1 1000 200000 64 137 876 692 294 857 31 51 338 106 534 653 958 9 387 724 962 359 3 508 723 941 617 256 808 499 224 929 517 773 451 303 477 369 481 802 397 267 205 122 766 135 390 110 560 204 193 608 310 82 596 214 918 740 27 181 356 868 93 749 834 438 557 355 258 300 389 953 559 514 669 767 430 948 422 909 948 615 886 579 538 243 845 99 158 392 970 113 287 769 691 459 153 661 634 822 514 155 243 358 437 854 745 596 386 626 901 910 459 397 273 633 902 184 524 378 645 624 305 551 209 864 369 482 750 172 925 276 180 522 716 731 78 518 763 912 305 271 502 256 337 845 893 873 583 765 738 148 304 403 390 64 217 96 313 804 675 830 990 83 332 251 643 944 573 538 215 65 609 143 482 362 287 795 548 913 887 848 254 293 513 261 709 362 476 276 887 266 324 501 932 946 619 769 559 202 936 161 452 518 416 280 599 647 898 695 477 600 699 798 25 679 929 115 259 454 327 615 105 688 448 547 766 781 90 65 133 584 436 615 869 262 471 349 954 84 680 802 162 711 642 211 923 811 714 724 367 466 192 561 408 61 475 810 632 906 488 62 1 550 410 536 185 359 926 737 223 961 678 553 380 659 911 918 199 223 603 15 801 552 295 911 112 933 562 837 799 722 614 948 795 336 395 484 12 770 35 323 949 630 667 110 531 605 346 885 6 771 496 873 271 334 381 157 261 59 916 563 915 478 139 10 462 623 809 710 986 443 464 903 226 929 88 516 957 354 328 977 708 748 579 371 985 356 498 76 711 724 18 150 148 463 906 994 643 606 854 534 972 948 100 387 544 608 45 538 668 786 235 783 723 579 492 719 96 293 398 211 750 354 730 138 584 391 385 883 663 551 463 75 231 319 276 24 561 976 880 296 219 739 897 638 179 459 558 401 99 831 922 282 363 706 285 580 717 329 804 630 47 859 242 824 360 66 95 881 70 564 658 494 324 278 64 238 897 693 557 639 115 338 37 558 531 598 11 542 803 733 438 949 70 441 211 679 910 26 726 667 381 918 593 318 616 976 137 549 614 536 435 555 408 361 356 608 314 107 94 240 546 257 610 647 1 255 794 154 110 305 330 929 927 740 579 164 617 834 712 606 329 781 557 177 683 174 606 891 327 140 676 304 211 743 825 223 67 564 862 777 717 214 337 693 614 892 361 164 983 346 354 264 841 344 332 414 563 442 323 605 257 728 319 29 490 671 26 245 273 480 605 80 980 328 617 663 349 435 439 887 938 315 818 836 102 517 63 233 470 381 700 78 679 341 475 941 580 949 506 351 401 942 966 85 331 493 194 932 739 457 767 465 107 820 311 428 306 407 199 840 224 479 849 397 393 760 644 860 686 62 453 793 198 866 470 69 952 200 426 501 332 976 448 134 68 171 965 363 660 510 398 126 34 556 95 63 212 969 768 371 598 172 824 296 414 648 402 789 372 59 107 254 931 161 333 816 516 153 56 991 763 6 788 103 168 577 888 280 102 635 466 305 6 450 941 8 789 893 888 996 581 96 504 187 471 927 73 696 162 760 231 643 147 320 385 425 685 180 613 58 970 833 550 545 498 928 430 139 272 888 705 66 51 691 689 2 784 243 259 176 216 139 166 570 161 536 587 872 904 864 172 383 303 184 255 179 265 378 607 46 951 248 816 155 936 43 267 384 73 246 988 351 258 158 686 636 477 605 505 575 492 337 293 597 894 246 847 902 322 972 282 532 628 303 670 333 960 934 251 991 448 956 768 297 358 340 395 460 270 947 530 291 659 915 779 355 237 627 594 925 876 353 365 22 182 234 839 678 51 317 676 565 365 993 323 640 309 470 274 798 480 655 189 267 399 527 222 597 993 478 914 687 888 680 794 552 312 845 972 954 628 237 585 695 73 558 335 195 708 2 948 128 105 347 423 963 753 801 201 351 540 521 685 785 495 22 244 990 374 976 680 113 160 143 93 448 816 858 574 539 31 223 866 64 93 748 440 757 568 277 655 698 209 811 844 486 872 663 168 15 785 719 826 736 847 831 77 555 374 594 236 253 892 677 80 467 77 9 915 479 769 325 914 331 236 899 103 347 931 689 789 364 693 790 788 840 718 102 135 339 133 539 208 373 288 364 752 777 239 759 99 257 55 626 884 167 213 728 604 53 26 10 581 466 648 408 46 196 381 931 34 387 616 186 615 567 719 588 692 58 923 388 357 857 485 931 35 16 592 364 536 164 592 927 46 221 94 780 268 690 328 447 529 964 672 55 358 566 115 890 456 519 48 174 113 70 887 779 289 50 123 886 90 502 270 957 726 299 766 832 465 913 988 762 434 474 852 128 385 792 581 673 150 974 948 394 598 567 122 987 197 790 402 716 743 601 284 348 598 419 111 107 680 196 211 779 1 795 581 327 264 42 971 606 964 224 792 920 954 599 927 429 38 908 860 340 443 941 726 382 609 226 934 920 484 164 971 127 958 12 618 469 349 158 179 46 248 354 38 818 564 478 389 959 53 657 534 377 470 226 802 303 432 644 533 496 248 915 517 732 180 391 112 438 17 646 262 356 369 245 910 310 792 45 588 921 844 719 684 141 29 732 755 12 504 447 110 113 339 1 781 532 169 932 524 72 809 560 852 529 439 159 370 377 997 807 505 406 855 314 542 999 96 864 68 568 238 292 940 48 87 506 654 493 393 626 727 900 19 236 315 522 487 451 75 876 406 260 516 553 532 935 326 892 277 504 536 58 328 543 273 853 449 222 556 608 973 568 60 369 420 462 383 523 449 472 451 12 602 400 214 561 232 494 824 706 497 137 888 275 13 559 30 898 317 409 430 966 356 841 425 75 989 805 606 592 606 816 623 567 916 392 191 870 588 811 768 348 447 283 139 241 480 509 462 594 578 339 779 253 513 514 107 526 976 499 433 457 931 652 155 342 995 692 624 993 703 617 236 606 979 846 705 121 189 954 137 773 537 802 86 231 175 851 597 926 599 561 872 682 550 869 926 148 584 891 192 224 666 67 524 303 821 171 734 247 423 204 256 259 961 400 84 346 264 242 199 392 155 117 354 890 381 76 111 544 748 977 47 918 766 314 31 24 886 909 492 990 686 420 31 777 896 592 323 184 347 311 437 645 896 424 199 173 558 293 41 118 132 190 984 420 564 114 675 931 393 289 68 48 507 276 268 920 43 719 57 532 300 508 967 0 60 581 5 53 802 640 504 6 232 491 643 988 222 685 554 75 202 300 657 321 26 170 802 582 378 109 53 457 850 845 280 673 881 759 315 117 938 364 933 956 370 755 98 75 478 528 959 486 778 999 906 416 106 561 362 550 193 839 501 205 275 441 47 247 296 704 972 789 59 510 938 468 269 473 821 585 561 420 5 494 706 481 108 949 509 756 436 644 921 117 57 101 822 620 934 137 297 243 594 889 386 606 619 864 479 274 849 465 372 694 268 795 290 866 462 877 650 800 52 645 656 401 612 919 281 431 880 592 579 451 389 84 475 67 409 936 386 42 905 101 55 862 518 979 478 956 584 477 64 200 450 227 157 907 690 580 603 940 355 781 731 726 39 60 196 490 462 900 918 746 199 421 102 49 54 469 188 404 863 472 880 913 115 977 663 709 371 466 539 279 227 163 855 573 196 604 84 579 710 838 885 229 214 705 952 231 707 13 386 444 329 894 557 637 150 49 699 540 649 770 89 549 131 331 183 102 99 400 993 26 598 152 36 253 340 420 30 470 724 646 236 433 157 833 557 509 926 925 360 638 801 36 536 827 724 442 700 405 95 992 45 725 288 956 841 479 689 692 123 967 798 921 615 623 148 843 36 331 817 879 807 520 591 582 966 799 260 189 821 297 413 717 261 586 280 451 931 467 654 221 134 561 315 255 989 814 828 679 364 381 414 276 867 27 132 67 421 169 921 653 521 912 341 917 495 940 127 266 930 773 894 839 509 774 292 345 202 63 624 464 391 245 664 979 411 281 630 675 638 929 337 570 372 84 943 966 345 505 147 285 331 283 64 672 345 584 555 41 350 595 642 113 189 567 788 929 311 721 834 5 47 475 809 790 20 760 145 688 860 204 251 897 194 105 581 685 603 968 340 199 524 25 25 426 980 700 832 275 536 286 460 243 689 108 50 428 237 786 995 536 368 357 69 610 772 291 473 782 751 686 436 985 412 506 594 275 409 216 410 398 803 317 773 525 68 965 573 254 975 808 787 822 103 646 681 368 957 541 447 210 450 231 218 889 52 831 483 520 132 595 423 183 912 767 850 696 100 462 683 865 668 156 940 21 77 144 352 918 667 883 754 688 104 128 851 646 689 581 116 24 746 192 419 505 133 506 785 174 200 822 832 488 866 511 660 419 388 147 265 579 593 26 645 517 956 781 45 452 540 813 642 669 955 439 620 230 300 352 234 325 842 417 841 6 596 655 907 613 193 430 559 990 481 885 323 693 612 529 615 899 456 544 229 604 807 209 893 180 452 183 343 827 609 563 775 725 222 842 748 47 774 94 331 941 121 22 402 681 844 534 1 622 382 49 806 779 882 481 81 94 26 219 65 695 290 712 786 723 789 67 971 371 697 916 749 609 404 899 467 268 134 165 858 763 597 556 833 259 720 207 774 224 785 112 134 738 522 583 978 475 520 67 954 792 693 451 641 414 826 883 132 464 859 358 138 616 812 389 186 952 346 450 902 810 272 287 136 179 721 935 864 188 712 723 524 12 734 442 75 294 800 338 819 539 124 710 343 41 617 482 300 407 816 386 95 348 870 545 715 410 574 535 48 891 765 520 751 504 555 157 851 139 618 15 465 733 149 502 30 71 222 331 129 670 374 325 840 461 620 80 200 508 246 239 225 369 137 903 402 825 645 852 604 704 193 132 450 133 639 28 613 976 63 641 831 325 412 55 855 460 411 532 471 365 141 245 216 812 556 752 11 847 642 622 282 526 59 547 635 96 152 243 956 282 672 333 282 891 92 321 604 642 460 542 531 125 193 495 564 563 537 956 661 417 754 694 777 13 493 586 441 456 113 690 187 268 5 176 374 995 811 726 888 371 543 388 408 601 318 944 158 482 370 78 793 227 872 174 0 756 310 864 162 47 524 435 574 929 322 597 867 310 342 526 338 658 869 917 15 936 122 40 104 860 863 304 197 93 359 119 147 127 323 312 196 892 528 506 918 528 220 312 184 670 77 653 887 541 154 90 235 777 943 410 325 938 908 670 510 240 988 754 333 13 358 349 372 416 620 317 714 936 496 477 289 611 545 402 460 932 361 970 104 614 208 529 444 482 605 519 349 944 862 692 736 537 960 461 741 682 699 500 131 966 456 787 723 601 198 711 599 691 645 145 257 728 779 343 874 592 247 397 690 639 414 324 432 885 489 544 897 652 702 291 317 549 82 453 783 674 223 255 606 245 634 185 348 753 765 222 972 89 59 140 57 409 123 697 71 52 165 203 460 959 136 171 104 671 725 536 399 982 248 996 542 453 169 111 200 337 595 653 817 527 831 232 844 571 856 436 301 850 415 852 720 473 564 234 561 547 889 433 13 392 158 102 460 165 376 567 913 310 170 374 404 883 98 136 137 477 844 93 714 353 415 410 232 51 318 14 251 204 927 232 560 477 160 69 39 757 179 20 95 584 630 110 554 735 3 299 124 171 47 121 308 500 539 106 257 430 358 907 584 547 166 995 761 647 609 235 884 669 447 723 16 916 812 129 973 235 423 638 476 814 746 209 301 39 883 708 500 254 78 536 210 308 370 463 105 289 217 331 145 238 654 737 656 187 416 214 728 617 953 88 304 3 6 214 969 346 65 907 914 593 908 418 890 916 561 884 418 925 253 292 870 121 698 43 200 470 80 623 143 922 529 198 804 843 527 267 592 137 957 132 369 964 925 828 980 165 981 0 443 375 19 662 971 275 456 953 330 671 627 922 526 181 937 382 245 290 559 259 82 327 353 364 479 739 590 535 365 813 377 792 986 397 763 113 582 882 523 312 614 735 431 848 926 482 7 621 23 416 988 326 586 605 1 318 329 928 974 24 59 151 611 488 870 536 912 201 90 464 159 824 863 920 783 170 931 394 347 804 849 672 705 339 898 959 690 450 408 224 631 683 896 138 660 131 227 868 301 971 226 671 325 84 352 790 833 909 513 624 531 291 862 970 63 626 504 28 884 431 87 77 746 942 308 163 512 29 924 859 73 616 505 608 290 785 437 963 537 336 141 396 990 654 104 598 950 583 620 542 339 158 567 38 62 842 835 343 974 78 181 117 820 280 561 131 112 215 968 991 35 887 182 578 846 248 825 755 558 295 71 362 612 933 873 119 264 972 782 967 704 97 284 321 471 828 64 861 270 874 758 672 232 293 776 61 142 991 75 148 957 883 659 430 840 345 449 650 357 123 459 154 231 425 280 659 57 316 898 993 143 308 209 303 367 710 704 664 363 872 269 594 325 268 896 761 487 416 855 893 773 59 611 519 756 426 719 906 589 975 408 510 116 394 469 351 960 95 848 450 741 538 792 226 29 119 105 888 845 134 637 693 93 429 63 20 11 536 44 700 49 175 272 604 974 747 503 829 517 961 452 50 489 728 624 413 866 22 479 909 539 722 309 494 393 801 701 88 229 137 763 880 999 130 913 123 308 228 183 263 389 610 349 75 806 673 785 406 998 456 644 557 799 252 535 902 283 374 392 253 583 962 167 915 304 949 536 242 802 162 618 907 580 208 881 999 621 730 405 798 744 707 690 154 461 728 844 986 452 157 545 643 361 372 515 489 632 956 313 39 632 637 610 147 315 507 107 566 250 371 147 227 868 947 96 796 726 476 545 476 687 318 345 991 871 899 781 476 412 3 325 571 962 747 928 387 367 542 184 346 502 718 267 751 67 285 159 216 923 92 588 357 793 520 757 710 296 301 531 361 374 775 879 83 2 910 715 719 112 914 719 571 751 503 126 100 18 554 691 153 352 833 829 951 596 125 218 571 224 527 393 722 845 266 495 284 888 992 462 572 214 673 118 625 468 629 947 301 133 999 913 238 221 822 806 47 710 646 53 209 793 233 967 352 571 116 537 569 805 475 247 989 685 785 745 90 56 302 236 365 681 92 707 60 227 835 722 981 912 956 160 249 859 286 554 60 60 637 745 650 216 550 605 729 672 640 182 510 6 861 297 958 660 708 166 50 299 742 221 621 361 227 165 499 584 1 532 729 60 837 721 727 424 957 973 116 607 845 674 737 658 950 840 918 248 622 964 510 627 680 820 144 340 769 47 152 969 105 561 641 187 509 6 259 490 710 750 921 326 350 860 993 615 650 798 527 244 694 864 578 10 282 872 499 643 26 315 58 126 899 824 513 697 894 981 777 696 642 528 960 655 826 816 485 206 425 953 394 482 804 863 575 449 786 42 365 167 586 86 953 221 453 771 288 925 814 755 615 772 202 98 431 117 168 369 438 538 344 456 558 978 556 5 766 395 824 2 265 719 868 402 745 696 622 263 153 231 494 758 458 643 532 981 983 581 944 89 571 288 180 989 897 821 629 485 381 978 599 519 578 648 755 332 61 420 718 28 381 868 589 42 471 580 627 422 646 533 445 195 694 218 941 679 181 719 507 219 856 745 904 65 21 218 424 419 156 373 297 914 517 680 724 282 105 791 316 950 706 904 806 492 385 732 747 26 139 917 313 542 392 743 741 13 772 866 116 854 668 133 968 149 574 721 639 542 57 53 193 275 353 63 770 529 967 177 21 848 948 676 459 658 970 837 406 32 302 475 321 138 411 254 198 327 136 515 538 915 748 500 474 559 908 108 995 21 595 784 169 968 467 655 653 21 989 576 634 169 784 758 554 277 884 548 337 400 766 72 29 399 660 296 863 572 611 946 905 981 982 422 776 107 784 829 688 115 76 556 215 428 694 767 974 375 564 15 2 925 518 226 565 222 915 462 254 395 969 866 971 707 166 655 390 930 873 397 638 18 151 840 806 919 483 83 865 979 122 392 326 117 366 543 586 130 530 970 365 621 355 280 221 367 701 176 730 421 570 599 924 567 239 802 840 757 990 507 213 275 961 668 312 854 604 357 467 310 984 493 124 441 346 648 911 778 157 915 373 643 405 518 680 801 45 860 821 625 525 123 775 543 597 11 617 359 848 365 830 124 305 878 953 767 439 625 626 219 230 858 483 812 660 993 581 842 877 404 684 485 422 477 428 605 465 57 337 420 857 898 242 485 953 929 176 819 988 917 948 433 227 402 139 853 519 306 351 911 531 951 958 818 619 986 226 256 835 437 248 892 630 212 791 681 738 890 664 565 614 416 235 700 910 181 326 590 658 345 906 988 823 918 876 288 671 878 697 400 747 248 305 751 873 157 706 487 613 928 884 966 302 537 717 54 382 888 610 503 106 822 282 502 859 340 84 790 814 331 848 31 344 282 199 117 501 288 988 665 622 493 834 680 800 951 677 108 539 246 850 241 764 721 468 800 505 135 149 951 289 886 713 648 441 568 341 434 317 593 850 312 674 527 982 888 851 253 883 807 961 387 993 76 553 307 129 751 314 868 370 46 137 275 309 333 981 620 817 48 43 414 3 756 532 361 857 100 884 714 220 108 923 528 154 745 297 543 800 773 983 452 500 375 355 720 68 45 557 761 85 117 38 104 736 183 538 934 668 943 620 455 734 445 329 889 421 674 583 523 835 389 118 202 903 527 82 805 155 785 209 119 917 918 740 789 553 410 951 8 682 958 577 677 655 225 756 322 684 308 926 420 546 825 484 514 902 361 231 967 654 941 219 782 379 120 486 798 299 592 224 288 174 806 248 789 688 830 828 734 438 710 447 998 50 446 773 766 545 753 662 468 754 755 462 523 4 446 169 960 233 451 740 455 103 240 253 84 468 255 631 383 609 159 502 391 319 711 3 845 451 530 167 661 737 495 212 321 662 645 221 125 979 770 399 179 657 568 365 93 646 216 250 334 135 288 673 287 86 412 935 190 596 285 402 453 330 294 848 201 230 152 449 156 689 994 270 232 835 981 100 551 100 746 736 535 265 411 979 705 981 702 821 296 159 686 781 150 520 226 515 533 237 320 194 53 385 811 609 800 280 983 99 32 967 394 63 101 591 420 240 457 141 758 44 555 883 26 814 212 811 213 464 163 539 152 939 398 35 647 237 540 220 968 389 824 96 392 821 601 240 56 939 689 587 948 728 95 122 982 458 885 328 964 594 791 789 707 785 524 881 524 221 636 744 464 141 169 280 195 264 789 875 245 161 177 232 52 613 655 887 611 174 193 570 793 318 599 916 896 943 465 803 176 40 760 875 562 59 982 443 253 210 701 583 999 56 178 909 39 900 23 480 525 599 222 462 202 875 582 976 437 531 182 8 431 417 731 556 198 676 413 969 157 708 402 521 714 990 381 79 558 61 253 428 989 836 701 634 270 356 165 345 596 215 188 145 178 705 835 805 529 739 84 551 422 277 996 92 284 805 128 408 995 588 407 253 4 290 650 215 390 860 790 631 840 527 623 111 209 921 242 516 342 550 134 735 772 700 151 879 963 293 803 177 781 340 963 452 932 581 24 551 81 497 538 467 369 396 680 737 921 310 167 170 342 427 952 970 136 795 847 524 325 466 909 141 240 752 497 642 520 193 640 987 14 727 192 848 948 419 686 827 800 301 313 971 122 460 932 74 664 112 796 916 518 140 596 81 965 122 589 173 76 846 514 767 825 181 673 872 799 307 133 163 957 237 283 289 140 541 510 194 782 929 25 629 369 163 677 98 121 507 839 718 709 444 122 5 285 160 732 855 873 141 708 900 939 8 394 625 281 930 166 255 61 64 985 673 354 876 580 182 887 53 840 995 875 16 192 897 359 297 80 850 535 966 756 818 289 754 239 22 470 855 428 846 97 416 371 616 892 505 215 668 429 906 233 776 215 492 58 125 307 693 952 66 849 389 173 871 337 311 812 91 416 588 819 164 644 957 27 675 838 909 457 828 563 163 195 292 968 737 706 69 315 414 791 863 505 998 5 529 958 482 987 30 69 474 831 663 535 261 14 758 89 147 646 43 470 343 87 432 621 874 186 957 755 637 344 708 828 288 878 607 91 735 471 202 869 56 718 344 800 872 983 291 130 978 785 225 30 138 189 756 960 562 138 351 494 589 659 123 998 259 534 413 697 723 196 309 588 678 594 157 484 925 30 4 475 779 48 168 432 197 371 874 153 256 815 313 544 573 71 91 637 417 616 127 908 812 381 66 853 496 441 266 499 754 541 422 878 548 837 450 441 938 311 117 447 367 343 138 642 83 782 499 614 469 282 48 387 252 448 365 290 623 617 260 934 732 212 709 281 30 569 729 518 927 663 95 624 740 265 282 999 712 727 718 394 810 318 758 320 376 403 196 438 229 229 290 419 85 58 51 11 590 391 77 760 961 655 316 395 373 837 36 61 968 978 380 657 32 916 692 673 822 782 404 947 380 272 179 935 479 95 43 278 603 157 43 222 159 906 346 793 463 611 660 328 931 630 141 519 593 727 506 909 474 177 944 307 140 73 131 617 794 865 992 88 299 562 375 711 462 610 206 963 92 69 757 455 813 870 48 605 493 533 685 697 650 500 492 67 218 106 158 612 978 500 589 480 265 246 973 62 104 851 885 957 471 682 851 89 613 793 678 455 224 684 166 755 467 649 482 3 983 310 948 835 128 929 197 189 301 663 259 648 809 117 510 51 474 401 546 618 381 770 103 764 550 338 150 839 726 552 457 359 876 559 855 966 469 409 702 765 680 930 744 813 95 536 128 687 309 292 853 778 207 265 63 716 225 939 100 929 453 864 110 841 145 634 833 915 694 166 862 281 331 75 904 125 506 797 587 845 697 681 509 513 270 269 208 654 107 564 299 865 743 833 359 247 283 627 395 618 98 68 990 778 845 974 688 103 590 813 738 820 925 330 158 651 824 609 382 807 361 130 972 654 870 980 473 863 431 691 908 964 827 381 140 205 689 676 617 166 738 136 545 249 353 376 364 864 25 828 257 310 626 832 686 29 64 234 822 67 2 239 725 838 570 491 281 585 270 935 623 605 909 983 625 608 762 64 463 581 734 282 531 835 419 176 500 848 393 664 978 843 783 267 857 836 701 180 759 88 255 263 700 335 184 602 384 782 621 377 14 305 262 27 332 575 672 211 136 55 802 469 393 901 152 54 626 497 615 529 996 241 330 957 524 236 6 830 657 954 24 963 33 713 840 314 272 126 77 415 680 940 358 727 529 991 70 275 742 270 804 814 356 778 514 538 714 457 810 894 335 350 113 919 997 398 863 643 395 470 923 219 819 507 485 758 378 146 232 832 163 126 421 656 509 221 474 648 652 373 927 937 660 824 380 312 218 973 137 395 365 244 665 405 65 181 965 931 131 495 269 725 176 681 841 332 392 961 857 936 134 404 692 329 892 802 398 534 986 647 600 218 342 829 41 49 631 482 150 255 293 370 995 333 914 562 661 691 668 174 259 985 854 964 66 261 427 337 599 12 422 633 245 239 657 812 204 911 216 692 95 522 585 423 936 456 187 801 691 149 406 982 941 65 836 888 613 779 838 224 77 820 364 627 88 835 796 939 551 944 996 76 364 391 565 502 874 710 4 325 490 193 791 892 102 789 75 260 364 404 448 861 559 964 609 437 966 374 178 747 824 75 411 817 272 956 759 928 62 966 751 455 897 434 648 341 784 949 894 326 815 529 912 758 885 991 142 234 439 749 503 347 607 770 50 845 983 315 578 595 383 57 707 23 942 424 228 590 628 61 427 66 862 49 679 218 860 290 487 645 570 271 946 238 603 634 89 405 365 652 451 686 399 121 168 745 964 701 591 354 157 215 915 743 121 630 621 309 459 982 189 341 980 589 967 946 362 699 383 629 414 671 600 527 926 168 189 533 946 173 517 313 754 366 901 359 209 947 622 591 982 106 360 319 749 639 761 639 303 771 670 526 666 483 961 243 315 771 246 773 62 690 671 703 591 231 117 979 237 123 762 906 351 380 706 903 31 432 546 754 203 22 619 628 121 740 948 488 39 296 447 976 795 186 45 521 891 74 265 42 167 894 506 142 268 272 198 977 123 915 667 893 578 780 560 855 701 146 110 675 238 751 868 848 318 138 430 153 565 409 540 962 38 509 501 288 839 226 603 408 193 332 689 583 152 591 213 696 156 135 732 527 715 435 247 430 873 875 143 191 987 380 883 92 110 956 555 301 456 7 785 306 846 44 841 660 839 987 964 994 133 106 337 888 693 905 430 196 548 418 80 255 272 95 720 791 457 767 587 447 557 228 508 964 282 26 286 21 551 691 840 669 720 543 879 380 413 444 238 113 22 901 359 144 923 901 969 666 300 97 559 195 947 875 477 302 981 162 574 97 596 109 637 347 604 520 762 996 978 816 84 305 628 556 401 86 340 426 841 610 422 461 939 243 139 653 253 680 548 791 805 230 591 315 617 595 535 593 878 379 558 305 964 969 4 108 43 629 270 56 78 292 212 845 32 299 502 322 752 232 247 465 938 142 516 215 70 964 651 577 950 93 231 50 715 641 67 837 794 274 612 283 955 419 407 811 596 785 393 157 369 632 706 943 620 57 871 424 441 148 982 320 532 542 877 454 166 861 955 896 399 468 441 895 68 171 780 764 934 220 637 741 376 515 903 51 631 902 183 163 344 360 494 408 431 387 633 186 816 126 569 186 544 671 695 598 80 495 125 179 258 828 877 752 921 128 345 659 669 556 126 8 429 499 642 486 790 16 723 757 801 286 353 391 226 928 133 644 614 516 243 251 317 608 73 286 537 560 537 623 79 229 843 512 555 920 123 993 786 119 201 767 698 484 358 224 765 568 156 105 214 697 453 286 31 637 608 772 597 538 708 331 163 307 496 259 137 139 226 474 35 793 704 417 282 395 430 733 832 27 178 223 266 168 189 142 194 680 282 670 575 651 357 878 686 728 193 649 846 831 673 463 387 549 924 892 555 577 526 894 514 560 881 405 668 315 808 713 75 16 109 163 841 265 394 534 50 390 149 166 223 716 322 463 836 97 671 627 566 286 542 740 54 54 602 312 378 520 840 298 378 967 669 914 528 570 32 939 986 854 280 505 743 84 441 330 697 17 746 441 274 483 952 301 541 165 803 542 817 46 727 565 797 442 800 707 305 833 256 777 413 957 179 547 263 177 842 191 972 711 750 798 696 222 92 231 608 506 15 669 500 357 842 821 941 927 562 110 268 349 996 491 255 249 110 403 496 551 123 608 8 99 140 843 409 294 392 419 460 224 675 725 317 359 19 799 748 504 4 257 10 4 860 759 522 293 441 814 300 635 139 888 630 814 909 912 815 94 833 373 540 128 967 89 299 665 129 365 16 839 510 990 868 407 538 914 481 514 829 691 267 336 116 508 252 649 339 170 713 124 232 990 304 463 522 501 704 227 970 400 56 344 355 367 385 498 282 473 239 125 124 99 789 831 382 990 305 677 232 502 396 264 684 459 984 402 493 61 128 561 889 975 88 741 875 527 402 278 891 943 721 631 336 734 549 195 171 950 140 592 847 220 438 870 650 129 773 799 611 422 50 442 543 671 395 637 786 900 181 402 70 389 179 24 572 480 242 167 383 506 337 602 903 405 511 367 402 804 213 906 648 870 492 657 483 259 32 634 725 900 750 154 53 227 629 766 953 351 291 114 874 408 259 89 900 876 331 284 505 736 329 584 151 899 657 975 259 614 849 400 588 446 749 656 356 222 260 832 708 614 739 208 383 485 93 108 261 192 811 963 258 53 944 941 523 423 613 663 39 359 832 703 77 219 408 43 666 702 201 174 72 634 694 958 911 931 593 415 611 933 379 39 268 959 934 220 34 901 454 445 456 751 33 141 45 64 228 46 771 157 79 907 279 60 303 346 688 439 268 266 190 218 418 120 515 48 632 758 172 909 549 721 403 720 761 302 56 512 560 663 918 871 798 134 474 283 224 39 765 97 849 932 427 706 532 652 57 949 927 154 474 710 881 855 566 680 95 86 546 625 291 658 603 489 151 176 823 287 100 544 146 315 256 748 210 454 69 617 341 94 777 900 129 177 691 660 944 470 874 732 169 593 17 807 734 156 232 525 464 997 14 591 564 972 771 109 866 885 187 334 12 447 874 649 62 841 29 420 87 588 828 644 574 279 300 109 703 630 994 79 436 983 228 114 824 721 43 146 404 573 801 864 809 836 29 862 504 106 61 956 454 449 383 169 932 511 849 293 256 371 46 14 506 261 645 508 727 234 786 598 920 231 874 401 37 969 241 423 388 498 25 152 155 109 930 30 478 353 0 314 656 74 782 76 425 707 189 877 968 724 989 886 490 705 454 777 911 948 933 926 977 442 100 926 4 772 51 618 430 921 602 89 294 650 803 414 209 373 573 625 886 231 109 677 102 12 815 920 966 832 210 704 890 439 285 437 853 553 854 227 221 764 534 64 167 572 246 647 603 740 949 602 153 258 971 45 481 287 372 471 334 532 319 736 160 638 234 515 943 151 561 483 564 262 681 723 873 17 8 707 864 842 354 528 552 469 693 240 753 746 280 726 923 876 485 348 888 588 728 141 391 368 23 323 655 821 593 862 36 11 331 158 152 75 705 580 932 87 600 304 630 276 761 641 926 420 765 773 210 4 139 799 461 309 70 346 596 318 724 432 228 782 930 442 222 859 454 383 722 560 168 694 234 290 778 546 549 541 21 24 300 222 986 917 464 955 749 605 719 157 781 690 457 960 374 590 323 199 210 364 56 136 400 416 57 346 315 644 247 988 932 217 941 669 66 662 875 877 2 70 757 246 483 931 397 865 863 107 55 406 619 769 587 809 753 585 603 274 541 962 48 154 925 772 234 817 110 736 799 914 43 910 731 109 379 993 440 830 568 657 646 694 64 950 79 294 843 969 756 955 353 428 418 680 933 937 337 470 121 976 534 552 199 75 477 144 239 497 641 900 251 982 663 866 772 471 194 417 722 432 796 606 161 578 954 302 463 590 388 209 97 920 883 368 830 855 486 766 406 720 675 295 460 223 267 622 972 737 478 219 857 302 117 81 926 426 416 910 776 990 438 272 882 47 194 208 127 562 218 381 487 722 449 688 20 767 573 393 131 9 81 910 348 979 396 291 603 218 783 104 341 361 76 59 779 759 52 468 926 820 995 632 584 842 673 791 718 582 588 333 451 903 549 226 183 672 105 796 777 194 759 121 902 915 196 755 151 256 984 259 791 630 48 350 272 209 302 708 503 673 741 927 103 715 142 274 486 714 658 705 767 744 307 847 352 509 289 839 16 7 284 945 167 503 694 360 324 176 141 549 903 147 820 711 630 231 739 320 60 790 270 310 704 716 587 507 405 434 190 400 836 940 41 392 691 2 283 536 73 555 504 144 32 890 639 257 649 391 812 709 302 764 708 861 293 300 730 860 936 780 186 498 163 140 961 411 321 791 343 414 719 548 75 873 554 8 662 658 440 604 828 363 365 66 423 955 966 248 979 827 137 622 302 864 616 222 829 112 899 268 853 844 831 363 40 502 199 736 75 211 133 194 927 132 340 12 567 509 162 336 654 21 13 992 310 778 20 916 880 891 844 603 691 423 89 570 781 897 691 652 465 467 639 373 254 356 914 847 646 451 194 745 48 47 333 64 724 888 233 391 344 533 393 670 910 680 604 744 430 285 311 804 753 296 452 130 428 333 459 860 565 347 808 796 792 682 874 119 705 184 787 392 569 134 106 880 802 725 556 820 405 6 859 438 509 280 30 356 445 959 354 610 648 481 615 626 449 787 205 453 905 645 445 241 562 131 928 414 848 777 566 446 15 888 215 425 468 736 536 973 734 542 952 458 126 504 815 497 633 557 96 439 405 513 120 419 433 29 205 606 45 464 214 763 8 675 178 695 56 493 273 242 556 396 450 90 553 931 352 913 305 692 526 117 605 488 506 656 144 41 910 324 367 653 794 720 337 199 673 782 572 937 681 289 564 633 755 724 675 255 539 29 860 932 866 163 1 959 401 209 349 191 284 543 277 590 879 496 49 502 605 15 226 495 782 997 208 649 984 487 387 989 518 659 389 388 136 922 53 940 630 950 813 675 231 456 793 740 154 427 257 15 726 134 709 737 123 577 343 350 747 214 553 637 431 329 967 326 655 162 532 451 985 525 505 480 725 437 142 126 102 373 564 937 207 661 102 357 372 686 187 241 888 401 529 597 957 160 11 897 963 270 668 996 308 73 761 67 195 649 577 583 116 108 307 436 817 230 499 134 392 361 401 844 893 342 600 348 31 981 265 873 275 354 838 611 936 544 842 942 110 101 110 245 895 472 970 115 727 181 877 602 184 12 930 346 545 424 930 99 153 898 664 25 889 264 338 430 418 438 728 348 787 29 320 931 402 418 786 814 226 889 309 109 968 144 535 460 255 741 354 650 125 669 78 191 321 146 339 71 407 74 922 51 70 575 94 106 323 277 701 924 245 123 776 947 973 56 43 628 268 353 629 478 608 926 716 431 1 177 493 872 642 215 327 380 750 629 574 795 116 561 790 998 538 487 794 212 509 685 988 206 284 384 359 312 939 171 790 958 323 96 73 908 808 722 295 787 423 377 225 161 630 911 381 324 354 813 61 106 208 718 887 208 858 471 605 699 572 494 620 469 680 139 791 206 208 276 52 27 717 795 472 330 964 938 468 718 721 808 709 331 605 143 913 645 274 214 412 429 466 731 453 60 679 476 337 772 796 531 167 346 49 656 379 680 761 112 108 113 435 40 791 703 916 200 0 149 381 848 10 230 470 26 817 7 155 184 438 85 841 428 81 596 885 878 390 635 423 231 554 276 787 78 206 724 509 95 638 686 524 774 287 593 984 467 428 139 826 805 725 672 436 662 539 23 974 981 423 178 512 836 120 926 962 894 982 111 4 352 743 506 462 579 575 681 736 893 386 112 543 466 935 857 301 220 928 242 780 304 407 150 696 781 261 909 116 159 528 930 367 100 746 902 535 22 973 420 133 17 736 267 329 124 240 956 82 152 947 8 813 298 961 999 853 956 700 908 759 709 66 942 784 168 879 116 629 333 337 958 457 488 791 488 724 887 336 680 197 921 908 576 560 761 123 789 139 581 624 452 605 849 888 914 781 285 804 207 455 106 226 24 816 611 78 604 869 499 360 983 64 809 987 508 760 598 828 873 127 483 970 995 275 653 144 944 713 994 506 746 636 346 621 926 875 423 439 956 460 28 324 478 857 371 527 909 546 264 379 57 886 627 574 335 744 928 887 366 58 78 137 18 905 534 770 290 573 784 871 823 934 279 108 472 131 581 781 621 943 140 932 621 351 616 343 934 823 868 75 831 381 89 643 444 211 302 138 266 153 452 553 111 795 796 542 558 290 183 357 540 876 587 970 770 835 573 55 504 74 468 9 887 129 863 62 595 661 79 673 131 267 10 374 365 457 215 572 476 19 71 759 819 64 590 384 249 6 12 293 123 797 653 197 527 907 435 549 791 251 152 807 64 790 3 587 2 891 371 875 86 908 194 999 711 261 364 856 970 547 191 937 790 532 878 197 548 558 201 87 893 692 400 296 534 972 21 951 243 177 157 77 33 872 524 535 346 550 789 150 373 502 947 805 156 352 310 958 422 409 189 294 834 483 445 25 934 782 459 449 867 939 808 920 790 621 175 586 722 955 652 500 287 669 241 151 416 923 671 870 852 219 232 247 782 951 887 393 240 238 862 536 85 102 499 760 453 706 218 999 811 975 673 664 451 989 649 519 258 411 19 439 154 467 530 846 152 116 507 942 224 814 524 337 41 621 224 980 513 992 570 778 960 379 67 184 127 583 391 162 978 159 732 957 816 230 917 747 308 650 356 265 561 874 14 139 944 713 375 562 380 688 221 948 654 34 324 992 669 51 106 864 375 456 384 370 539 35 568 322 346 457 496 363 911 164 604 375 471 711 437 425 300 813 84 924 749 349 900 353 656 11 218 19 260 154 239 75 446 292 835 954 638 738 292 788 912 355 772 179 743 522 21 888 451 847 564 119 26 263 909 784 619 960 448 702 691 229 507 175 938 681 477 437 982 540 574 366 727 446 110 720 708 486 509 423 672 262 569 351 552 76 535 548 891 496 303 82 781 973 357 494 404 601 212 846 676 415 717 613 374 386 651 541 987 901 648 238 676 854 194 899 961 175 352 676 997 647 607 534 619 167 684 395 416 414 329 426 945 363 895 124 284 444 791 375 474 566 991 854 677 852 560 198 669 652 440 847 107 460 43 750 103 461 66 499 979 199 96 333 129 220 60 62 710 378 590 766 853 56 886 656 888 730 499 562 159 804 470 500 854 122 572 963 463 827 741 427 859 668 897 465 94 963 201 262 892 85 462 442 402 124 112 365 420 487 1 626 845 599 69 449 652 557 305 662 751 172 949 433 172 261 458 254 954 520 747 934 303 321 555 534 8 430 141 14 166 735 552 186 674 65 888 90 677 768 827 687 905 537 740 861 950 636 572 247 891 282 56 221 595 378 209 338 18 418 820 369 199 653 302 934 230 418 903 656 228 776 345 486 199 394 942 586 373 325 384 572 298 233 262 100 123 915 380 427 488 630 849 690 46 127 996 727 117 212 312 628 833 665 554 628 190 75 452 228 319 940 617 657 551 908 152 294 790 58 49 982 343 180 753 277 779 117 981 568 938 886 91 696 4 525 5 892 311 531 92 321 65 401 144 859 743 914 70 561 549 896 330 47 557 275 945 513 104 491 706 814 11 229 930 521 367 951 411 961 83 805 584 800 815 473 763 605 542 274 725 666 43 874 197 386 863 447 114 784 7 656 623 674 702 684 561 60 608 554 892 36 863 531 690 350 735 211 545 113 597 539 651 573 465 872 946 751 528 303 182 970 841 147 725 551 757 678 759 405 332 576 986 585 503 809 153 467 352 737 852 110 826 949 508 774 109 293 424 165 571 892 827 52 96 866 521 337 18 335 469 828 987 252 344 75 652 881 157 58 267 485 98 972 545 502 981 504 320 497 417 375 242 989 746 362 1 359 509 246 218 15 775 360 909 307 648 101 919 18 851 370 530 32 687 695 525 336 311 447 567 671 283 909 611 766 720 191 751 128 794 736 917 919 979 374 404 29 867 624 896 718 943 633 39 655 434 399 336 248 830 850 359 974 842 88 845 823 66 829 986 816 863 73 252 147 374 314 589 171 284 433 236 427 459 571 214 120 430 319 130 384 189 188 368 276 533 44 331 855 293 709 427 936 747 141 292 283 402 845 806 301 935 204 180 224 811 434 734 115 111 972 17 108 497 249 11 614 773 871 101 19 45 498 129 5 535 769 332 344 670 59 831 12 255 866 982 814 298 791 809 743 563 167 754 530 75 676 539 182 704 465 567 318 945 8 689 387 508 952 96 668 175 505 857 540 810 135 912 870 388 382 567 977 739 311 901 754 755 717 613 142 364 690 354 391 413 983 244 512 622 24 720 840 950 617 36 513 689 908 812 176 560 336 243 101 854 576 199 57 886 725 948 83 880 921 913 335 385 426 194 588 110 715 870 170 947 178 210 289 52 15 545 927 24 132 865 493 465 621 815 141 880 356 179 185 510 229 330 728 800 857 268 209 435 320 717 522 403 777 614 82 167 899 861 7 979 939 502 907 186 765 458 807 959 601 896 144 705 914 204 310 62 835 468 670 520 223 552 598 444 294 167 13 221 484 371 97 39 47 44 147 406 504 751 664 946 297 121 652 554 477 914 955 284 496 817 547 973 789 986 723 662 470 839 271 18 885 850 489 603 891 877 609 80 772 481 738 610 802 234 121 481 462 28 365 515 17 641 627 970 311 478 580 994 310 972 161 741 532 494 862 695 869 467 431 376 951 841 815 780 931 308 908 520 456 909 527 587 678 301 569 296 657 965 843 127 437 88 941 634 444 411 679 652 789 371 627 659 110 927 935 971 895 493 523 365 413 47 102 883 154 712 867 727 805 211 393 300 11 708 925 508 205 44 46 113 997 693 54 170 979 975 724 181 587 80 101 40 205 21 875 327 845 565 522 555 330 690 801 523 307 443 337 22 117 292 612 757 329 454 822 427 25 622 855 892 331 989 246 171 570 347 729 320 869 510 217 860 878 861 475 628 662 621 671 686 426 142 648 822 55 627 374 784 12 132 151 123 314 633 436 864 789 725 100 550 61 880 996 152 974 858 198 26 139 709 492 358 792 705 357 62 766 555 976 406 940 914 853 353 353 864 609 781 319 301 381 830 956 926 545 388 765 815 431 518 63 556 953 592 761 541 157 983 923 484 539 599 254 414 837 412 674 6 904 610 717 556 527 395 774 637 510 807 89 95 927 541 238 392 844 586 136 515 630 67 53 360 442 369 887 138 563 894 418 963 295 439 890 706 917 184 875 158 649 470 447 159 535 479 389 769 543 806 577 469 506 868 65 143 631 535 111 788 33 624 309 352 186 922 703 110 115 419 372 450 538 982 117 931 554 332 607 801 36 811 508 254 163 290 451 95 382 153 427 46 636 538 526 730 179 549 221 978 903 502 875 773 204 214 124 27 426 707 13 609 657 929 78 246 98 412 845 613 134 68 958 956 565 91 936 922 731 218 480 861 671 772 417 276 917 284 89 597 555 150 173 92 523 341 697 961 926 88 132 749 687 820 628 871 836 166 68 485 550 896 673 12 715 729 145 483 433 16 892 266 540 726 898 771 233 681 82 231 373 193 571 162 730 268 687 825 8 679 636 917 878 600 67 575 257 118 101 937 167 116 145 649 25 533 536 639 515 825 6 743 461 757 552 634 682 470 787 665 852 670 314 61 484 129 447 960 324 376 65 938 72 801 173 370 910 556 978 46 373 296 567 731 947 57 544 702 873 187 389 748 167 153 637 908 790 93 148 260 722 216 739 233 319 713 707 67 24 350 601 71 336 575 110 528 776 580 814 699 22 333 957 749 528 434 511 946 14 759 667 593 88 707 988 557 90 163 594 781 851 995 478 110 631 267 538 862 729 615 190 203 967 197 623 290 932 245 235 134 489 587 485 96 490 362 843 333 169 571 208 868 760 765 846 64 633 465 715 811 959 66 245 84 19 49 343 928 918 289 255 423 464 96 599 153 2 961 568 26 417 175 882 984 899 843 463 614 293 846 764 347 247 907 956 126 32 373 440 375 532 890 242 578 81 730 363 720 247 14 343 247 683 62 970 222 217 288 268 324 154 155 470 91 158 831 292 798 615 304 196 102 210 259 460 250 877 753 172 45 634 323 289 651 339 717 173 870 34 339 582 408 188 890 877 859 236 65 249 422 334 95 737 510 906 808 176 541 235 156 181 66 475 857 132 734 552 596 926 716 899 486 554 742 225 707 942 409 594 784 798 446 735 766 280 531 473 76 84 193 553 624 976 349 511 469 69 198 295 85 871 346 986 765 809 476 30 976 749 149 859 387 99 817 661 194 83 88 727 93 795 810 364 452 485 831 831 784 108 430 370 854 353 862 355 490 432 699 37 188 434 977 962 433 700 182 34 781 938 254 354 154 419 752 147 467 889 791 804 682 122 230 6 38 80 416 669 237 724 737 636 713 419 452 618 728 806 70 559 427 335 777 667 481 639 935 517 302 682 766 785 75 19 260 972 537 235 501 593 945 631 358 659 160 379 353 566 595 997 557 508 182 628 279 275 351 151 261 160 890 817 206 105 494 982 791 837 487 434 545 526 330 789 873 552 57 334 774 864 27 473 183 182 12 862 902 657 941 179 750 887 172 438 939 956 8 968 145 954 246 930 385 820 939 152 233 462 190 923 933 851 362 826 884 997 961 871 635 773 274 505 464 361 252 720 429 314 201 369 875 72 268 594 31 357 824 722 923 45 588 451 797 654 966 470 721 771 351 635 741 34 578 777 160 536 713 270 537 586 832 397 988 199 814 593 292 930 206 631 186 103 668 275 640 12 692 993 450 178 703 975 796 82 523 859 972 441 825 540 774 331 435 541 666 998 70 109 398 842 427 530 863 967 52 627 64 393 708 559 836 973 278 292 927 871 49 651 45 833 429 74 763 230 99 706 668 400 395 677 945 938 831 757 623 421 360 177 262 559 477 419 110 942 930 529 694 538 703 342 968 115 327 261 623 854 782 746 29 693 317 784 611 831 906 977 48 266 732 599 488 951 222 699 22 748 100 150 473 304 558 245 67 83 790 854 683 10 794 592 25 564 939 676 589 412 780 129 598 862 84 945 312 808 98 933 438 490 975 469 192 950 501 796 269 722 861 757 157 252 290 464 649 944 867 4 36 496 756 255 777 684 333 866 137 760 245 808 623 487 972 465 23 830 797 800 457 521 516 79 839 378 0 340 288 752 932 0 261 538 38 160 677 869 102 694 586 328 929 820 745 687 370 201 859 275 302 78 932 408 288 939 561 432 0 220 95 795 866 535 819 630 807 646 165 549 524 744 934 760 133 519 654 695 604 950 343 365 169 646 161 867 640 757 601 532 635 994 347 760 353 501 242 539 417 160 50 22 113 478 276 615 483 262 851 880 925 404 773 59 123 397 580 84 79 520 907 662 754 920 900 390 510 125 302 966 536 428 942 505 427 290 599 622 236 659 821 275 808 499 960 285 212 184 350 606 920 27 737 548 583 988 911 842 236 722 560 850 289 943 936 586 952 934 230 730 853 478 879 374 45 58 580 940 521 309 623 297 618 550 9 448 705 24 543 209 727 395 495 314 334 952 339 284 215 541 227 710 484 833 786 577 15 612 893 230 52 2 469 437 106 62 746 445 650 268 165 609 260 337 924 95 270 520 310 146 603 780 739 429 992 331 891 266 294 567 461 429 37 737 32 212 613 746 360 646 364 757 550 216 686 59 156 894 342 59 407 634 576 396 723 501 238 365 280 784 660 440 96 818 375 400 441 554 137 111 46 406 893 939 739 900 883 65 422 345 126 511 225 761 909 700 329 689 540 671 875 749 467 345 279 464 775 439 391 31 249 910 794 424 335 426 86 724 443 518 662 41 882 810 50 758 352 628 449 350 553 32 522 294 810 394 831 154 897 941 313 385 302 576 928 395 633 249 24 501 373 790 724 234 174 648 591 183 969 179 642 170 850 186 550 639 80 353 693 547 702 77 555 320 939 103 241 711 426 123 630 674 686 352 945 718 984 564 573 559 486 268 492 364 409 139 198 933 975 677 561 235 548 93 524 971 684 112 328 627 110 977 122 131 997 261 575 425 505 467 688 670 827 433 406 439 718 497 569 364 62 159 918 921 119 188 210 317 254 311 659 961 493 503 730 409 320 766 855 531 40 481 694 753 194 712 934 737 928 185 62 498 795 324 52 702 34 36 451 830 687 699 835 116 995 668 332 103 528 709 762 88 304 4 14 579 63 980 796 277 965 384 850 94 628 701 969 705 355 365 372 349 0 895 700 422 761 424 890 499 807 933 562 90 148 906 651 264 653 204 839 695 960 312 16 872 872 130 486 753 122 678 851 537 328 808 996 40 183 616 291 278 919 944 260 220 644 208 194 552 995 995 361 437 637 519 859 790 545 93 530 781 359 832 856 108 338 193 508 23 249 124 753 318 839 985 562 629 927 116 1 916 276 860 202 217 688 323 390 26 285 567 744 321 470 879 13 882 882 122 77 308 276 5 297 778 114 695 280 627 642 987 231 222 488 592 534 247 387 765 184 981 927 217 661 825 529 926 675 991 655 74 830 950 738 84 871 251 699 621 441 175 721 37 588 878 934 944 645 811 864 36 807 229 722 567 987 782 370 129 73 354 596 184 142 234 921 277 359 673 600 6 439 304 113 92 348 992 783 81 799 980 325 890 10 243 90 557 530 676 125 472 742 745 201 598 291 855 761 873 255 687 29 375 984 70 712 729 139 23 319 31 556 649 383 624 389 730 93 813 383 727 325 591 59 981 141 800 972 543 418 626 344 741 384 211 693 254 180 160 296 49 801 919 61 521 757 269 236 316 750 430 15 404 805 637 524 903 921 755 41 183 204 282 680 45 80 762 810 141 658 964 474 703 233 284 839 485 762 524 476 651 700 294 304 264 537 174 429 683 138 433 766 542 457 271 736 738 469 603 97 805 773 400 982 15 89 978 478 643 811 11 460 330 620 483 347 151 590 923 369 283 636 133 67 953 697 345 626 221 760 294 446 440 572 50 690 666 921 864 513 933 285 867 626 149 709 58 842 42 475 67 679 594 628 859 885 856 293 354 568 990 488 374 204 653 249 930 933 853 581 416 530 68 111 272 965 476 622 114 287 729 731 817 124 766 403 792 124 148 817 477 388 886 480 680 890 616 99 370 93 666 342 358 573 646 178 646 6 580 966 863 814 391 313 628 343 321 96 826 823 865 187 3 274 49 481 214 640 283 244 304 164 384 967 633 561 653 948 941 260 698 666 755 747 891 769 408 894 588 44 979 498 561 787 932 346 399 758 440 154 446 521 424 807 157 778 612 920 75 38 683 694 263 876 566 930 500 924 67 839 225 988 609 880 834 85 773 453 727 574 811 242 951 559 937 50 347 391 194 520 229 371 830 363 165 730 826 832 690 244 635 920 252 803 2 953 36 319 35 464 365 328 551 422 316 101 355 327 19 807 618 485 971 577 562 668 461 215 420 199 587 475 954 73 532 115 176 48 753 101 597 314 573 140 388 565 673 820 73 139 20 140 124 525 949 778 388 712 111 429 626 547 635 732 728 963 134 646 751 429 334 735 540 582 500 726 432 901 607 220 923 461 105 875 586 586 76 67 703 134 435 786 399 810 883 938 282 968 241 915 771 265 428 645 397 251 511 898 327 152 526 826 915 790 982 204 581 458 457 640 127 300 886 837 271 622 222 753 989 607 725 569 809 49 420 708 924 560 576 982 465 360 331 153 673 803 145 578 886 32 597 34 360 917 688 227 439 83 287 996 895 29 726 374 14 791 106 935 372 494 149 729 857 9 316 584 629 702 469 7 916 469 782 368 34 727 438 86 410 352 319 271 839 495 326 869 770 12 660 429 666 198 649 62 265 494 692 690 48 539 792 255 129 708 852 25 602 660 647 925 113 728 490 762 426 669 215 366 465 551 548 78 698 285 788 367 954 299 8 214 97 442 263 377 910 64 336 503 163 233 362 222 347 711 395 900 98 424 847 716 886 935 822 26 125 565 951 280 928 192 21 700 608 424 925 81 339 592 541 885 525 146 237 147 109 822 528 463 546 486 248 517 364 747 310 42 469 243 999 587 33 480 854 454 131 443 245 255 24 785 558 575 744 145 539 780 739 91 154 763 518 221 373 125 682 895 577 522 939 820 493 97 530 817 30 231 469 731 410 576 364 978 194 133 966 570 267 690 483 693 455 260 160 175 221 420 618 558 320 133 571 9 328 809 421 897 973 522 527 453 144 46 185 797 705 811 224 497 885 498 908 704 436 548 801 215 789 786 815 400 685 857 714 470 540 882 160 631 874 758 699 910 24 261 859 45 587 696 333 239 120 823 733 408 764 945 693 128 29 569 10 344 373 124 325 975 589 421 438 419 766 178 948 147 414 582 700 131 652 983 296 674 976 483 130 172 288 385 798 294 851 400 615 78 258 307 810 489 979 479 995 254 20 384 813 430 878 942 525 695 223 168 923 495 19 89 971 571 149 271 733 921 60 482 927 1 991 543 970 703 630 184 747 944 791 446 183 229 543 334 265 99 285 567 535 860 437 599 470 647 326 495 230 508 691 852 138 788 322 933 480 716 111 923 978 558 342 314 927 504 127 557 317 858 926 502 910 613 123 908 780 805 255 804 974 856 640 624 209 362 24 997 477 763 625 85 693 943 136 347 635 585 28 913 269 732 327 527 687 841 85 931 29 629 398 776 695 64 70 834 743 553 367 867 777 905 899 478 642 774 616 187 414 580 173 413 788 571 928 99 131 166 533 918 957 350 136 36 42 110 420 598 214 827 356 314 889 193 596 555 298 790 160 210 285 224 753 214 486 126 131 724 266 192 803 575 880 333 819 61 445 668 490 604 128 842 679 352 474 757 304 178 303 597 275 229 654 274 106 890 196 269 741 832 636 278 920 438 180 152 485 625 614 796 755 936 339 381 394 743 400 414 993 907 33 493 647 590 29 280 871 309 605 669 953 763 159 420 979 533 715 318 667 99 286 466 227 150 571 764 237 221 834 25 467 313 752 2 489 457 270 83 586 444 856 12 467 73 313 840 420 806 22 978 94 675 991 101 637 317 404 347 112 576 129 56 278 366 881 762 765 523 679 600 77 173 184 767 841 627 696 687 460 856 308 999 595 168 917 306 869 130 442 531 228 333 176 83 247 20 631 340 698 519 339 59 479 33 429 218 190 499 566 361 687 105 50 178 131 529 519 210 312 136 279 523 618 983 809 141 274 202 844 587 755 174 521 271 235 826 385 642 0 377 510 612 402 483 759 313 13 649 93 427 123 352 846 316 244 249 109 743 558 829 436 599 536 388 52 688 471 457 415 380 178 853 889 739 31 675 968 422 940 532 262 572 901 249 931 346 802 386 482 454 560 402 277 27 0 838 328 326 687 732 930 477 814 360 907 303 696 431 570 58 625 507 817 1 53 305 353 135 85 372 903 257 421 855 615 279 882 632 309 66 380 271 205 490 644 5 149 828 633 409 483 677 840 829 596 356 124 148 127 734 753 862 575 503 39 863 246 890 610 930 906 7 958 417 246 832 580 606 261 749 420 940 210 543 44 671 804 226 597 222 25 923 113 153 324 748 594 457 826 659 18 677 873 364 343 641 280 149 463 932 2 20 403 537 79 457 686 459 80 636 435 530 10 53 190 166 539 121 751 463 878 427 599 355 230 888 294 62 102 349 670 698 616 184 426 90 261 716 590 33 29 71 958 714 401 704 328 757 676 830 654 883 903 885 18 203 642 446 111 905 811 676 483 2 457 316 413 242 572 469 950 845 551 999 187 763 167 882 18 489 839 433 157 507 310 53 710 301 700 342 817 113 10 576 438 920 273 467 163 729 427 348 136 789 199 298 232 313 47 288 633 45 264 464 255 311 125 464 791 203 702 945 299 110 670 562 375 713 552 950 174 616 189 509 678 668 825 607 610 869 945 767 187 826 2 167 771 288 912 862 96 14 987 741 445 448 46 402 889 408 134 197 459 507 214 640 175 261 789 980 346 276 164 167 704 82 514 0 377 829 297 725 144 840 565 700 47 775 616 154 998 175 62 633 609 907 760 824 927 810 187 512 652 780 426 889 937 28 395 915 618 649 276 780 566 731 977 888 192 874 131 698 572 373 702 509 951 607 692 1 507 751 138 376 64 426 350 750 699 207 404 580 211 950 169 946 677 330 195 845 73 205 200 203 276 395 401 525 617 483 436 730 874 101 866 986 34 871 300 863 673 158 753 306 196 42 261 881 515 375 851 538 648 273 852 775 859 389 643 32 953 648 977 145 499 631 981 650 488 643 723 568 967 683 678 506 402 669 361 618 193 40 335 217 735 952 258 913 379 916 302 670 518 59 149 669 865 511 496 795 697 202 41 621 479 580 47 476 194 538 162 850 619 419 194 244 305 571 567 854 155 201 168 273 380 67 782 302 852 19 696 41 115 129 580 595 929 78 90 251 139 31 326 556 31 538 979 490 507 592 209 684 308 479 511 776 266 846 966 540 440 859 55 620 646 150 116 448 195 35 452 952 812 707 588 944 337 932 649 470 185 539 707 614 84 391 195 350 269 528 446 138 426 304 972 259 504 373 422 787 702 58 724 966 3 808 246 188 908 726 319 502 513 375 862 101 496 692 951 854 395 273 971 772 853 415 470 362 509 185 191 859 411 928 440 169 214 804 494 261 917 992 320 766 877 3 63 387 236 722 626 151 224 549 954 968 125 82 818 770 898 286 316 414 510 526 318 796 913 618 736 378 523 907 355 274 82 65 946 160 233 942 754 455 199 647 611 539 907 972 154 198 775 870 619 406 794 198 610 747 293 572 861 256 69 50 583 480 627 751 795 745 513 345 128 369 132 630 364 33 585 876 745 812 980 853 545 150 16 484 511 102 971 22 551 405 341 471 815 332 230 621 513 544 770 548 223 721 606 65 462 851 99 792 934 499 497 812 642 559 265 419 180 60 206 457 826 559 787 372 390 664 893 166 596 774 832 479 908 564 363 359 924 266 421 372 51 839 716 116 277 253 252 682 713 271 330 341 24 481 146 839 561 872 116 287 708 298 32 639 191 151 322 889 375 49 150 422 49 772 119 875 358 764 183 420 428 783 656 135 446 165 478 506 707 144 135 384 244 891 907 562 991 784 52 75 561 745 686 597 153 96 236 871 469 182 788 675 997 819 279 399 560 272 528 742 908 707 227 409 316 76 98 815 273 512 226 252 683 766 54 889 463 120 292 587 327 660 674 63 691 573 123 458 950 529 16 794 114 462 623 209 397 922 753 573 235 817 564 410 649 228 592 588 242 120 289 408 502 829 817 497 231 749 612 77 431 715 933 589 656 886 83 538 404 712 521 757 666 388 340 338 173 196 122 318 470 881 405 698 445 454 228 846 675 795 910 222 902 734 341 701 838 360 927 667 130 993 196 8 703 8 120 789 28 815 30 376 196 25 150 772 36 21 565 340 6 911 511 496 399 778 43 462 312 647 296 125 39 948 832 423 25 466 898 134 184 661 38 902 12 859 827 792 454 99 719 591 887 226 260 387 656 242 980 352 883 799 445 850 561 690 321 117 837 829 204 416 906 85 295 970 780 140 65 937 948 523 995 839 500 816 276 131 216 220 183 970 980 890 872 725 13 325 702 601 901 270 800 596 962 722 764 770 264 201 184 359 954 971 71 173 956 502 479 913 634 827 191 497 566 972 5 673 425 920 233 371 421 451 892 762 665 926 800 688 435 799 47 277 524 928 913 471 272 265 414 869 425 921 74 893 585 38 61 138 205 740 162 796 211 307 133 590 884 288 929 489 528 894 956 319 312 530 618 757 510 668 472 397 953 304 522 984 900 737 377 584 337 714 798 540 848 610 45 138 399 511 624 814 607 923 658 511 112 353 616 158 870 603 194 64 588 127 136 307 679 687 799 407 995 444 904 457 485 224 188 898 497 835 101 145 243 742 310 566 368 186 51 451 349 370 819 495 64 15 984 272 24 583 150 208 427 397 886 746 340 111 940 844 649 508 693 146 714 638 594 51 762 79 618 351 278 599 716 285 286 767 96 142 906 202 836 187 80 805 505 976 295 918 660 793 508 666 256 983 662 868 217 724 479 934 637 650 284 500 644 205 928 563 730 216 929 501 12 463 279 514 208 235 806 309 290 882 542 220 692 636 331 805 254 758 502 983 636 952 363 143 769 110 452 690 297 223 164 540 982 541 654 852 393 304 897 365 382 724 646 818 590 631 626 858 620 762 931 764 467 29 554 708 520 575 865 298 210 436 947 609 470 295 316 818 320 217 980 385 882 163 155 230 868 338 820 316 776 83 50 264 934 415 417 748 690 782 789 122 102 346 966 212 21 401 140 835 70 281 223 347 560 38 436 197 227 108 47 612 832 797 868 70 380 824 631 340 178 414 26 749 476 966 200 474 993 500 177 311 74 59 178 963 967 542 660 796 862 438 953 345 59 994 448 384 61 657 909 641 536 198 999 746 875 797 148 510 629 853 43 669 101 774 876 893 275 393 104 958 143 480 124 227 151 370 634 160 937 485 839 153 877 388 230 982 275 194 52 536 768 173 534 688 752 988 781 525 460 142 347 240 301 30 149 910 842 760 748 923 929 477 933 319 493 93 189 655 513 622 49 567 78 541 907 538 2 352 368 458 543 347 59 575 281 274 682 120 364 839 929 783 521 855 806 533 604 90 51 424 427 192 250 22 463 224 361 150 579 187 233 548 912 160 255 205 831 107 91 838 482 456 201 81 354 916 312 722 691 178 674 688 392 838 993 296 618 60 671 582 666 560 316 20 166 279 375 921 608 24 959 229 619 415 93 271 293 320 68 306 714 802 445 421 942 155 709 558 503 609 250 328 843 215 966 867 480 156 187 488 168 43 773 318 72 183 936 471 451 346 298 270 567 8 99 30 489 106 448 201 976 452 531 264 767 528 198 492 764 111 113 85 14 818 368 875 184 78 105 411 407 803 143 330 850 71 267 954 899 145 191 115 325 331 219 144 717 769 189 931 549 853 946 986 647 870 926 33 0 643 552 383 192 440 481 124 348 927 161 310 523 179 477 860 775 637 210 219 662 443 972 724 674 511 677 354 717 679 396 20 261 150 877 542 562 893 55 513 141 239 443 507 603 789 157 86 945 291 686 421 40 639 410 677 910 533 195 472 755 268 92 903 128 615 838 397 238 976 234 723 326 93 996 454 694 681 177 694 314 364 744 294 80 130 864 918 593 529 789 112 860 345 626 666 87 299 360 132 309 176 961 147 893 802 93 157 237 878 93 433 891 917 2 344 916 569 1 772 2 848 977 291 609 234 873 608 737 856 214 569 917 687 742 336 689 89 337 125 219 452 963 732 571 131 53 186 360 29 721 787 414 821 315 171 922 460 790 443 468 138 239 344 473 29 162 180 627 306 260 671 119 868 796 495 239 34 32 448 211 989 579 951 55 777 844 320 830 687 714 903 587 341 278 530 674 577 270 237 719 567 744 476 493 681 51 824 946 475 177 652 719 164 430 364 968 810 838 265 476 49 482 485 389 211 701 535 669 196 998 793 764 694 253 390 155 909 657 906 423 355 225 660 945 236 923 549 451 644 236 763 105 481 881 135 412 751 242 161 450 382 100 809 170 521 906 802 167 115 484 504 714 227 157 310 675 204 128 939 831 759 139 517 57 729 96 601 860 110 383 10 112 644 29 235 830 295 255 715 247 969 975 176 1 198 375 244 747 978 186 488 555 914 159 560 634 95 779 437 397 976 867 596 30 14 221 147 136 157 281 54 316 574 294 738 222 462 784 996 845 519 897 51 583 539 828 196 450 692 573 577 698 951 223 273 727 976 920 543 479 229 862 841 720 518 530 544 992 333 442 310 584 776 807 640 317 972 383 494 971 160 181 243 731 775 121 694 58 993 864 830 809 38 516 28 882 793 11 68 934 438 395 493 164 205 48 568 973 599 755 177 782 872 825 482 3 635 959 935 600 653 558 626 248 288 631 215 168 56 647 490 688 29 347 402 426 972 303 791 730 59 102 228 828 882 344 375 896 513 427 406 882 709 412 725 39 889 101 248 195 297 294 483 128 652 467 720 350 882 728 926 585 471 964 306 600 698 973 553 699 47 218 184 661 36 288 389 949 998 538 727 597 653 193 744 183 116 459 70 367 992 401 646 252 312 610 892 628 580 319 627 728 872 358 2 884 182 537 617 977 578 662 452 450 388 997 201 146 639 348 591 697 161 837 742 533 620 638 738 293 228 976 776 252 344 790 355 623 581 723 584 205 440 148 219 244 994 925 109 324 631 461 395 128 856 916 487 414 600 740 586 38 132 592 768 73 826 529 143 913 919 961 598 646 215 937 715 392 517 297 96 550 357 521 49 281 384 354 737 240 466 266 135 884 804 268 375 811 722 672 225 989 958 529 918 400 145 764 86 844 943 728 840 944 529 718 950 12 654 260 701 277 396 796 796 883 422 281 135 929 62 739 916 488 852 130 17 817 123 551 446 904 28 554 58 678 438 761 796 279 120 70 591 170 595 329 846 501 641 139 941 538 540 179 810 869 551 428 862 689 468 670 104 566 870 639 144 930 6 74 400 593 762 765 306 649 929 555 490 770 316 0 99 466 220 299 185 526 51 664 690 687 376 121 312 511 62 177 557 560 699 732 331 617 104 315 994 27 530 529 798 128 893 254 960 832 760 517 554 572 679 132 842 309 275 796 81 386 612 941 716 858 359 915 582 587 339 300 433 531 240 667 0 147 166 599 234 947 731 844 320 498 55 930 907 459 405 170 249 327 557 167 758 988 419 112 622 837 900 149 732 598 176 69 716 369 917 256 269 54 72 787 46 940 913 557 721 767 105 72 87 492 444 661 462 838 293 922 247 659 404 510 949 110 257 728 129 129 672 37 164 35 36 398 743 96 758 320 651 314 936 583 629 86 859 259 510 994 728 588 811 769 371 874 35 560 159 994 446 449 414 101 23 923 430 495 698 367 980 807 635 641 348 500 416 962 57 462 517 965 597 884 844 549 137 614 946 903 763 448 443 531 980 910 907 679 229 598 94 372 350 505 703 333 299 940 920 820 807 950 968 115 430 17 458 870 560 169 445 996 382 229 539 874 765 737 432 181 127 774 713 61 419 79 871 744 872 74 183 38 692 475 594 193 656 972 327 775 319 500 452 562 174 371 546 45 340 421 422 614 815 553 519 691 357 330 420 857 354 617 446 278 359 149 215 660 325 650 922 301 340 261 926 549 488 729 988 598 977 54 447 817 856 864 207 643 559 602 734 705 66 402 241 192 495 266 902 461 182 638 190 7 738 801 494 94 538 12 476 585 108 175 465 356 461 84 912 488 66 989 621 320 244 73 548 112 11 117 525 944 285 429 557 339 77 379 311 490 392 60 828 514 404 655 934 860 531 800 755 725 487 26 450 710 15 899 391 168 703 28 606 742 146 986 706 23 432 429 307 932 598 207 350 64 548 811 483 639 380 600 352 211 291 325 168 988 604 217 940 534 223 21 249 911 49 66 418 334 367 48 635 136 99 828 682 462 346 513 247 60 517 268 276 249 570 422 802 126 649 896 996 912 883 54 169 627 118 134 571 736 74 500 636 315 523 136 792 305 336 362 996 441 407 637 91 967 278 182 640 138 919 820 329 217 446 329 48 764 188 168 540 542 867 331 938 460 721 417 980 285 767 608 840 369 927 749 647 25 6 310 794 698 687 603 351 272 280 364 951 203 924 812 171 557 146 72 891 513 264 167 905 877 605 409 522 725 273 611 521 352 498 912 122 573 657 205 355 410 628 612 369 778 309 554 15 690 882 39 164 686 103 362 7 285 844 813 907 832 433 346 27 428 36 364 174 862 500 391 217 23 869 86 740 350 933 609 378 399 207 967 314 451 836 528 641 588 302 801 585 538 854 447 241 145 230 411 950 129 635 813 210 327 511 464 891 557 380 332 727 616 308 879 628 248 46 699 326 460 778 685 377 145 954 652 433 727 890 195 851 881 570 375 263 98 167 348 729 30 284 118 384 813 815 463 182 409 111 284 467 911 640 441 734 14 17 552 365 455 325 700 740 884 79 697 256 239 742 79 25 964 869 305 923 242 351 648 616 715 192 447 69 688 448 202 195 186 886 440 672 482 838 124 438 463 641 778 396 975 579 547 157 964 606 946 87 136 734 142 645 753 299 771 812 289 580 737 183 280 431 516 868 589 56 453 830 139 55 377 290 472 830 377 168 964 725 488 961 730 566 11 25 911 717 744 222 868 620 310 602 562 444 999 988 565 716 126 158 504 40 833 996 276 208 535 752 117 508 586 294 420 574 7 890 420 66 555 589 845 183 513 507 322 328 625 605 141 284 95 736 388 902 752 502 405 110 773 962 824 758 142 556 483 949 459 865 632 118 851 392 162 273 342 75 972 724 969 57 779 579 840 872 495 855 554 422 429 569 55 379 261 832 960 248 371 722 846 892 769 919 480 34 432 978 966 51 187 294 150 262 330 992 579 913 615 427 947 703 554 21 538 476 295 485 23 981 778 284 509 445 467 813 679 776 735 608 156 733 764 636 804 541 579 676 792 971 210 379 362 924 769 742 729 997 981 684 925 438 283 23 838 490 436 892 529 413 574 869 622 640 792 579 539 741 637 612 820 435 87 961 125 852 936 98 802 361 679 723 711 19 751 686 462 157 710 9 409 750 619 534 511 190 398 829 6 661 8 143 899 447 527 328 29 394 583 974 273 53 755 507 374 22 911 863 338 568 798 637 339 115 32 79 772 863 166 344 764 664 673 942 751 783 118 1 646 378 849 772 816 919 304 675 435 442 593 596 988 136 944 635 857 392 950 92 292 697 35 17 631 420 268 523 224 204 238 557 171 779 831 32 810 575 488 126 742 7 892 433 667 901 246 300 245 56 743 486 578 269 139 436 907 820 378 387 873 333 279 82 562 315 68 205 49 896 670 283 851 702 87 96 408 29 588 612 744 378 637 342 16 115 920 572 641 23 328 801 243 247 624 865 189 85 471 695 261 626 465 625 663 379 814 27 532 380 493 31 408 12 749 63 972 24 59 279 530 486 358 742 130 298 947 910 422 315 369 989 601 116 535 728 172 700 911 272 372 401 182 707 363 413 937 211 160 749 553 639 441 359 750 878 145 225 668 944 818 355 966 472 508 101 944 77 751 499 539 936 523 785 729 494 340 836 145 882 423 261 160 179 223 428 489 32 882 643 681 453 862 763 263 691 562 819 136 952 486 473 196 249 228 216 567 204 800 49 141 696 470 685 109 659 253 633 729 26 917 114 589 14 682 901 530 556 835 543 68 72 593 508 387 587 998 614 464 426 452 76 872 107 754 816 414 76 619 713 135 535 698 248 348 59 657 367 265 343 856 290 646 154 884 347 159 116 875 917 30 944 530 310 536 472 266 845 166 80 128 54 284 981 14 268 508 478 871 133 174 947 857 974 677 759 250 613 515 528 591 16 562 429 225 663 214 258 607 189 39 506 556 845 736 599 691 239 560 719 959 135 590 793 927 614 858 255 537 858 271 336 39 215 176 673 413 548 920 304 138 639 269 390 565 852 286 945 520 894 139 389 805 99 588 65 775 203 307 27 716 948 585 929 598 950 439 608 391 871 374 318 504 399 69 145 344 216 195 168 310 868 361 688 867 741 618 296 240 407 70 873 423 600 754 369 194 704 982 514 672 166 432 261 45 697 501 719 105 519 588 58 498 823 382 468 13 200 793 30 558 846 221 301 134 674 452 193 384 666 342 823 22 899 746 557 878 261 326 701 746 277 725 646 997 340 217 81 426 630 680 723 842 202 307 618 661 197 57 472 156 292 492 862 388 803 492 266 815 773 236 613 53 835 101 946 434 820 41 24 547 205 959 120 176 328 352 244 364 221 983 249 67 757 124 84 657 2 482 407 821 313 965 109 326 698 652 278 246 498 963 852 37 905 644 265 141 786 920 555 405 959 805 551 991 229 872 680 564 965 428 804 220 927 664 554 980 420 383 832 943 356 103 189 970 638 0 852 438 406 860 921 416 935 532 566 363 939 493 478 367 347 352 495 906 800 354 11 987 379 257 252 835 832 645 387 47 953 93 686 719 543 2 854 383 722 474 570 378 708 822 870 149 83 410 414 738 89 488 814 856 810 369 1 726 332 796 810 21 513 142 964 291 647 894 909 882 34 130 16 253 938 869 645 73 941 210 459 337 690 654 297 473 317 729 146 729 478 353 500 118 17 290 565 739 54 693 539 57 319 6 425 161 36 280 659 351 86 805 327 566 353 38 726 406 679 81 342 229 160 435 139 384 494 185 163 629 186 541 425 130 764 500 116 820 175 300 509 568 956 7 417 189 771 49 703 782 93 549 146 304 735 522 136 873 285 172 562 946 217 359 582 122 470 421 490 832 425 468 245 542 272 830 14 689 259 871 509 365 771 258 777 354 624 575 262 310 61 927 646 381 452 167 784 529 78 332 77 698 672 250 294 982 531 993 755 60 68 492 832 425 934 967 6 874 274 260 180 950 694 205 184 655 278 812 142 352 217 435 78 396 49 118 253 378 99 859 727 273 317 652 662 609 701 925 841 632 142 878 550 370 746 310 668 223 685 441 30 534 203 399 234 44 878 29 248 745 916 267 484 249 359 301 977 379 280 594 540 864 866 671 641 580 332 708 318 813 768 78 187 340 682 47 559 753 399 309 783 155 171 185 791 201 756 258 742 472 199 556 250 203 662 325 120 76 365 214 44 367 338 648 793 192 951 519 145 992 774 43 902 462 397 733 756 962 926 60 625 72 946 296 714 454 753 444 811 77 24 582 219 902 407 495 393 385 787 865 241 90 284 674 17 156 849 461 567 80 917 401 26 291 777 878 435 32 613 696 484 646 552 426 305 719 559 884 756 770 386 59 299 15 304 759 458 678 306 252 839 447 337 788 90 811 297 859 744 526 103 819 216 625 810 418 600 343 572 130 892 465 386 980 315 702 384 134 338 534 517 357 357 914 812 886 201 712 389 239 458 565 623 439 782 726 662 691 989 57 42 399 6 272 544 751 268 562 946 171 875 771 562 125 486 167 851 440 179 755 379 773 609 850 699 670 26 651 871 799 668 41 830 969 284 169 874 221 497 167 553 888 629 555 343 667 233 330 20 993 527 742 707 964 548 527 935 262 205 385 457 486 213 63 364 7 305 716 306 386 305 885 411 520 857 137 306 994 377 869 52 82 695 958 911 488 214 658 782 182 630 903 222 787 547 397 20 179 578 438 340 378 599 236 442 494 790 187 164 220 440 440 683 901 590 573 27 244 605 290 628 597 872 936 295 656 273 973 33 721 896 498 131 531 256 393 605 17 332 64 802 309 770 519 482 231 438 469 316 655 562 355 515 27 650 339 811 841 879 414 457 298 184 192 850 235 423 141 91 609 238 202 30 788 95 204 42 921 732 29 591 717 403 512 363 708 721 126 822 43 257 570 224 296 501 160 974 886 409 401 906 530 616 83 63 62 184 87 642 991 319 479 820 406 287 780 316 332 113 196 445 972 647 419 154 47 216 237 907 26 643 639 641 928 208 601 496 476 690 579 700 701 640 977 47 487 635 998 999 272 823 27 365 502 254 965 36 26 700 139 798 798 739 858 188 735 446 24 915 996 557 765 68 253 174 799 742 660 225 197 226 863 202 114 543 943 830 447 299 157 939 576 914 933 796 142 53 611 289 312 53 416 981 55 493 653 488 476 962 15 169 277 244 487 564 624 894 912 518 333 960 797 558 737 812 173 126 605 223 506 416 259 455 714 158 552 539 87 117 563 265 35 697 251 575 402 340 75 951 550 343 362 467 467 348 569 479 850 109 569 618 653 771 237 55 435 976 514 149 195 795 699 585 582 443 859 17 51 809 266 144 427 953 524 180 83 114 646 520 703 461 311 386 662 718 636 871 895 731 257 70 402 72 824 258 973 979 489 202 918 385 452 174 173 368 413 528 641 101 349 431 82 849 986 258 739 65 418 740 159 929 484 954 326 149 91 956 114 394 207 249 361 477 402 668 63 447 92 262 622 181 511 700 182 549 663 281 376 6 302 798 158 872 916 256 31 269 955 676 795 17 444 552 503 879 867 705 239 486 975 650 374 936 29 476 64 145 674 732 329 442 47 99 163 423 991 110 781 743 120 730 787 999 311 681 305 491 493 144 243 30 268 593 436 655 912 352 16 843 955 164 786 756 810 405 41 930 797 293 297 984 383 247 595 340 261 128 683 69 172 771 77 395 1 279 756 786 707 310 41 246 924 581 569 284 525 330 857 987 791 564 919 639 712 518 69 84 196 381 143 86 649 754 971 18 221 632 626 112 930 877 855 966 325 612 808 538 680 708 401 533 647 54 418 96 54 1 301 737 429 199 210 960 351 871 651 334 388 356 656 714 443 198 417 597 690 39 424 403 707 296 950 738 860 793 480 633 914 767 540 858 481 181 246 288 712 821 354 491 354 909 720 95 106 957 292 152 658 549 299 332 124 141 176 948 1 195 285 469 782 744 410 976 579 332 440 937 380 202 794 455 946 629 878 253 381 448 961 964 58 199 169 252 874 870 515 760 818 65 756 974 2 149 878 507 890 84 342 235 760 286 625 230 337 533 389 86 316 696 113 855 936 999 282 494 226 817 890 326 720 54 510 344 654 788 142 798 533 146 110 625 444 249 878 35 138 342 951 86 809 665 412 275 886 131 622 580 482 608 388 698 350 880 362 752 942 308 966 486 346 624 967 563 170 469 7 592 125 842 865 539 153 426 441 640 334 223 463 261 984 299 794 780 775 11 733 937 363 840 312 400 276 46 851 448 356 113 140 415 118 265 509 995 514 230 603 851 479 194 991 373 573 68 306 374 272 655 501 12 20 773 847 822 880 283 549 49 644 295 684 387 998 240 889 463 874 6 245 853 844 39 628 627 790 885 565 901 890 805 913 626 182 817 662 773 372 55 294 225 263 634 502 341 132 597 278 113 792 522 181 195 418 777 340 39 373 154 954 12 909 638 514 448 773 261 589 412 807 115 15 451 552 734 106 216 622 567 527 914 974 532 537 51 824 761 482 703 286 176 175 766 476 694 314 174 822 783 783 178 199 361 417 263 529 549 121 275 992 951 921 488 71 638 157 823 490 931 746 102 74 321 968 674 677 918 406 421 978 795 227 816 125 309 327 123 754 64 310 96 374 434 58 604 795 588 669 457 787 290 174 954 844 671 896 587 740 424 258 656 604 507 366 510 738 232 715 269 766 626 997 445 17 291 51 990 264 425 338 169 393 488 121 680 52 65 935 664 829 813 861 337 937 907 43 710 178 760 589 53 166 590 406 694 592 595 986 16 797 822 74 122 706 550 67 322 315 700 709 566 594 724 936 595 903 388 133 239 403 670 844 644 469 527 365 328 108 609 36 321 616 377 328 444 282 864 648 524 472 825 186 988 972 431 40 821 51 721 834 837 975 26 738 374 601 280 381 640 791 495 849 720 315 155 434 535 942 972 438 867 374 668 678 970 94 501 907 260 766 534 621 134 358 836 75 190 627 925 533 674 677 510 477 989 71 581 290 93 474 681 204 406 475 216 792 340 415 212 406 944 536 400 276 170 988 242 452 57 589 698 83 38 610 735 322 261 737 278 905 954 87 192 737 661 403 715 232 965 543 420 476 810 616 679 982 49 605 892 69 832 170 45 807 577 975 819 595 684 976 95 869 674 896 923 385 122 910 619 316 353 639 835 120 433 978 984 422 59 977 477 812 320 677 525 815 26 66 126 93 773 597 9 139 931 550 462 134 911 324 361 471 306 440 109 442 987 483 681 778 897 312 766 192 423 174 57 652 445 171 864 714 339 874 675 505 604 559 272 733 886 278 548 209 65 142 660 215 737 673 774 255 622 916 269 136 479 151 554 841 825 870 479 257 93 500 576 366 719 951 165 319 495 895 396 354 255 556 75 468 86 785 402 336 746 347 293 925 558 362 737 11 903 44 705 245 218 234 913 354 842 942 935 199 141 451 967 88 185 313 309 739 552 380 211 685 680 330 172 724 990 396 404 855 600 268 830 615 524 997 908 961 596 73 891 429 36 733 733 674 318 959 353 508 64 825 782 835 759 109 969 86 465 916 380 123 673 465 769 183 297 14 282 122 197 709 425 770 20 164 304 648 933 776 739 849 67 29 890 937 944 462 577 656 220 414 287 7 888 931 638 883 539 368 555 981 728 213 554 671 113 561 846 598 296 428 889 974 61 388 592 783 72 516 861 493 886 149 620 788 240 802 753 50 816 974 659 296 638 705 894 260 719 869 574 240 101 877 435 18 519 523 472 187 261 162 679 738 421 375 96 449 539 425 102 436 792 997 700 405 469 841 255 352 534 61 12 162 924 299 446 183 825 236 396 948 320 325 421 972 479 107 58 701 904 449 826 150 398 425 705 260 872 743 873 737 806 408 472 403 836 608 102 438 762 991 891 144 420 921 21 965 673 314 248 415 595 255 748 228 850 319 651 850 818 318 557 639 501 714 215 208 702 921 326 154 16 837 794 717 533 85 89 654 709 699 46 600 715 348 210 425 842 860 748 764 302 63 630 950 547 109 51 547 280 565 673 224 297 121 59 759 180 657 614 184 761 866 723 261 564 982 590 671 661 252 503 617 266 13 404 244 467 742 18 182 354 625 871 513 893 71 324 836 107 720 791 638 17 759 397 815 452 585 477 682 414 366 209 295 119 973 624 277 171 594 459 599 457 844 865 690 543 715 537 968 351 172 223 807 278 844 130 286 476 158 330 884 669 403 782 480 282 998 252 409 217 896 654 609 96 868 241 741 404 786 514 707 200 318 617 329 974 824 319 631 916 721 635 463 810 127 922 589 858 188 538 943 194 496 431 38 552 328 94 297 243 620 619 437 253 618 322 161 907 861 162 181 417 839 54 150 299 133 841 604 179 658 844 546 499 435 492 499 608 523 767 655 326 92 69 8 437 219 475 475 794 867 125 936 167 12 605 819 39 866 749 193 782 15 677 998 712 355 493 829 542 802 599 827 625 370 194 402 733 297 881 251 644 384 230 625 794 479 424 384 903 56 122 934 834 932 6 347 395 805 434 40 890 100 795 684 54 987 520 557 896 853 109 933 20 856 132 547 525 877 842 358 947 651 301 800 435 801 24 660 80 298 839 191 433 34 824 265 167 988 537 153 144 146 881 593 331 53 878 63 282 778 687 917 482 811 561 133 205 405 965 79 777 340 366 361 983 453 78 43 936 318 997 195 547 192 870 701 120 997 786 97 126 417 687 267 248 190 765 70 714 773 438 115 991 441 29 528 511 444 313 813 43 192 537 650 759 632 903 643 346 810 440 340 813 106 846 283 851 908 263 262 925 685 651 327 888 75 185 219 667 946 518 945 433 153 307 223 640 76 63 49 611 110 473 752 439 788 70 94 327 861 864 297 421 306 30 481 324 962 551 0 466 348 711 69 873 459 418 670 211 270 286 297 545 257 835 293 374 411 314 515 331 460 121 459 313 329 291 449 350 210 912 412 467 957 743 251 804 286 473 813 456 529 989 672 619 588 164 190 117 294 653 773 697 682 639 260 472 352 844 536 451 828 368 750 809 230 33 121 331 200 33 289 763 103 637 275 814 511 525 904 34 458 383 577 275 286 773 47 436 549 1 859 654 861 699 379 997 823 587 408 54 967 245 38 301 694 104 717 371 21 199 736 516 199 701 26 411 360 381 610 566 661 29 543 509 387 307 717 63 416 981 863 474 150 192 941 482 979 322 675 637 350 719 483 559 467 445 52 134 12 368 536 62 100 547 892 564 88 302 343 756 514 209 504 484 20 308 363 918 139 608 339 967 44 163 641 192 206 946 617 499 22 167 148 417 545 328 157 251 716 301 602 612 516 531 12 706 738 48 716 66 951 75 761 671 403 336 397 971 375 985 98 64 21 497 668 243 827 249 352 515 921 704 42 789 678 347 995 796 491 116 285 767 42 92 395 222 847 652 935 155 34 803 688 139 491 585 888 222 46 890 789 989 760 535 297 356 654 51 437 835 696 477 426 451 486 118 402 711 705 575 457 909 812 185 108 596 258 55 217 714 935 310 533 180 525 798 875 559 409 794 445 324 644 195 455 271 513 308 658 755 957 979 62 562 949 856 80 537 59 924 963 10 245 190 333 420 76 34 11 375 174 238 586 483 486 938 329 276 903 829 336 616 367 233 805 95 317 445 528 686 333 233 369 594 650 732 732 495 533 135 293 758 102 849 592 692 75 68 877 73 538 220 531 397 601 71 737 185 768 438 760 282 747 696 400 129 643 933 977 446 766 638 496 668 833 915 817 569 21 618 37 949 249 567 113 993 649 46 366 938 592 480 307 614 952 246 444 182 162 652 267 626 207 61 870 236 541 307 525 101 577 3 721 890 946 695 250 151 942 709 606 466 953 798 583 759 969 965 846 721 560 906 149 777 332 463 628 912 889 17 192 512 132 475 871 181 512 825 945 94 816 28 696 585 824 894 161 421 674 118 686 727 168 64 374 724 542 550 727 187 425 331 38 723 437 669 608 337 781 307 594 415 286 81 753 235 897 51 305 253 730 890 12 636 570 824 238 442 365 576 353 719 791 595 725 846 111 111 238 514 314 459 469 637 836 235 763 171 368 468 331 264 133 630 210 716 163 419 298 629 766 103 792 367 204 746 667 677 382 942 9 529 218 804 839 392 991 685 909 388 289 350 144 977 387 681 3 619 646 970 80 886 817 263 156 254 798 527 977 868 590 292 446 138 924 790 374 428 62 719 615 838 763 321 99 361 695 924 893 75 401 742 602 830 227 610 871 697 580 161 577 626 856 741 25 3 247 694 47 762 292 85 378 570 490 205 730 241 972 27 862 584 537 170 385 326 373 571 209 116 139 686 719 281 641 624 213 573 766 82 975 35 878 438 472 757 274 271 940 30 906 564 391 717 196 811 197 157 571 921 245 7 6 609 929 173 550 78 482 0 88 804 801 473 934 706 381 440 198 596 506 603 211 370 766 43 679 245 850 187 658 399 254 428 784 551 953 383 568 3 602 242 270 687 731 888 725 293 540 817 219 246 700 984 434 150 642 546 157 976 814 219 347 416 238 209 487 336 235 176 784 541 622 352 522 860 207 912 214 894 724 179 778 979 399 535 318 849 429 381 774 964 534 559 41 122 317 239 523 956 782 287 303 247 431 770 995 555 885 234 439 903 698 393 154 535 956 240 238 212 624 60 292 391 507 297 286 531 987 677 847 194 778 233 573 145 930 921 924 855 662 120 930 763 766 171 579 804 595 2 330 950 301 50 538 905 163 515 463 494 861 536 691 153 382 253 930 155 530 623 826 614 268 674 837 146 230 573 186 730 113 42 980 313 739 81 660 23 876 76 18 794 560 71 116 712 270 735 876 924 480 514 109 119 306 577 333 494 934 115 928 506 106 732 292 738 914 992 914 121 180 743 371 518 870 434 55 641 700 355 241 250 328 709 194 982 266 422 723 879 99 991 67 695 186 316 340 262 485 919 686 726 962 422 24 249 292 956 704 329 566 623 590 984 605 386 120 985 112 521 26 615 596 983 851 677 34 916 321 745 401 274 980 138 618 630 834 235 525 978 266 760 651 871 15 714 84 269 243 176 915 833 489 933 119 554 35 221 681 156 183 226 575 244 784 961 674 900 66 731 949 776 894 875 175 644 313 740 168 89 401 125 987 803 951 786 886 91 512 282 457 760 899 820 900 850 971 977 549 732 471 194 417 497 632 201 115 851 442 438 675 31 150 379 169 375 877 850 690 261 621 881 300 708 525 582 44 530 800 55 23 270 475 887 380 809 330 392 970 22 696 60 362 854 356 690 234 583 598 705 380 65 873 835 629 1 531 580 742 810 341 257 369 682 689 713 581 179 471 484 554 15 752 7 536 507 858 726 646 958 267 555 988 586 409 446 543 767 176 802 654 838 661 13 738 690 325 229 34 605 47 441 45 632 553 15 67 113 951 462 329 461 193 143 944 837 955 283 989 658 159 575 696 813 501 658 645 933 753 558 982 446 333 548 791 574 437 102 930 190 390 553 825 906 915 971 809 914 145 12 556 615 271 719 168 35 91 379 118 776 714 215 387 598 599 923 710 188 13 134 762 463 868 536 220 778 832 434 856 522 344 880 134 304 179 702 218 616 314 81 165 670 461 842 250 841 237 518 629 184 363 590 805 323 702 95 846 654 417 729 556 964 0 232 785 182 308 292 538 556 590 162 253 175 179 703 638 79 786 337 108 400 610 198 352 135 885 11 319 576 8 307 90 144 710 330 456 382 308 541 902 689 652 161 17 777 400 308 712 817 86 989 438 36 466 641 332 644 979 879 301 128 398 16 498 654 255 286 890 828 600 621 507 898 249 114 186 950 589 775 508 102 605 440 880 110 517 814 380 672 931 9 121 902 604 553 839 7 174 173 582 204 516 872 698 750 894 661 173 288 425 345 588 395 36 556 854 550 415 34 594 691 589 845 660 647 642 925 70 620 416 305 347 799 440 41 867 349 120 116 903 798 66 462 353 601 924 180 64 433 856 677 248 582 146 87 986 868 449 70 882 395 845 82 406 809 881 726 997 175 73 951 177 646 952 585 60 31 614 640 204 557 941 848 982 649 986 755 637 597 271 830 216 656 387 411 45 581 494 562 287 764 74 794 497 788 872 114 862 631 36 196 239 293 187 482 114 919 362 280 643 946 599 950 191 193 128 609 922 630 130 92 537 383 545 589 264 918 725 749 80 735 726 766 81 958 455 495 23 505 186 801 826 183 316 545 674 506 352 102 888 504 79 925 908 987 148 273 431 244 747 640 852 56 504 467 27 78 853 203 168 29 682 591 478 695 52 5 210 674 880 472 409 949 379 198 124 729 254 221 224 807 181 563 195 161 412 658 395 783 834 6 887 309 179 100 35 800 638 321 903 405 486 853 312 306 21 526 407 460 99 552 548 604 245 169 318 204 632 211 708 838 778 257 717 334 582 725 105 454 588 354 208 96 295 599 522 333 42 673 373 520 145 600 613 676 50 776 425 94 175 402 983 40 25 133 451 320 825 110 582 500 459 918 466 888 720 363 705 639 733 260 887 910 305 749 967 812 724 750 756 720 207 883 66 617 647 644 922 939 31 980 604 231 571 293 361 936 281 233 84 72 419 177 717 469 816 769 741 747 651 990 10 960 991 50 413 319 523 151 489 352 594 608 528 828 162 799 573 292 145 185 64 705 816 752 657 672 300 946 136 239 959 334 762 723 788 962 678 927 50 704 593 272 735 270 28 563 696 611 770 741 395 692 375 25 578 242 812 815 127 952 942 813 988 504 967 584 377 965 301 404 824 101 943 665 421 76 233 607 311 214 532 146 990 212 289 829 158 163 297 600 93 807 69 182 387 562 788 334 306 151 52 111 518 587 809 837 916 465 427 301 964 441 907 454 828 429 856 337 137 449 43 574 846 906 625 647 839 885 813 363 865 244 830 200 434 544 561 102 47 403 503 494 272 57 954 285 95 878 118 982 457 910 657 512 351 751 353 73 179 191 867 65 800 482 107 363 167 900 102 555 337 716 821 841 747 400 2 489 508 990 545 84 90 272 782 379 727 675 578 647 588 922 416 170 608 659 532 492 221 580 964 230 993 678 475 152 323 596 615 89 918 623 589 888 270 478 303 704 432 165 661 110 609 191 185 631 909 699 549 473 498 719 941 776 922 210 624 846 691 58 452 855 939 325 96 541 786 54 190 822 789 941 129 965 788 312 31 386 318 322 76 905 753 177 504 116 399 718 808 228 272 200 956 581 888 629 62 920 555 137 253 637 698 657 627 690 936 471 962 741 183 474 620 143 654 462 360 447 769 381 618 145 682 241 839 406 161 22 117 852 297 749 62 468 534 639 225 590 608 427 401 840 142 912 718 89 534 624 404 808 864 273 553 355 423 861 285 207 834 233 301 865 847 660 797 959 167 270 290 413 307 203 267 443 266 601 745 690 530 587 757 211 357 209 451 34 461 88 692 923 517 714 820 42 25 785 221 876 766 98 360 243 830 593 433 372 973 465 974 65 96 653 31 229 7 413 385 220 511 510 512 456 745 165 281 577 602 323 216 269 977 974 960 221 653 602 450 374 782 685 430 801 727 962 924 401 681 860 339 333 18 910 730 116 168 646 164 23 587 242 262 548 942 573 709 523 436 945 421 796 655 658 30 324 699 866 9 211 835 853 734 219 939 128 758 876 865 64 383 362 356 992 284 881 362 982 864 373 982 277 471 357 59 365 208 613 418 211 412 47 975 421 777 962 892 58 968 789 310 748 666 675 480 553 654 86 416 198 929 692 170 331 147 814 541 92 554 116 25 708 716 483 537 663 869 85 103 998 810 784 584 850 41 831 601 88 981 350 641 535 936 188 153 925 201 109 452 594 972 70 192 196 719 891 588 775 722 944 939 162 998 728 841 456 689 859 80 998 444 827 980 409 25 295 655 169 636 207 617 933 379 500 816 36 778 289 275 846 737 573 819 147 297 905 379 449 819 524 799 735 292 69 370 492 888 874 39 663 859 72 794 295 63 34 890 652 352 39 767 496 259 151 314 567 36 230 531 908 286 51 4 328 932 864 801 12 357 969 550 718 764 408 875 519 178 924 343 557 196 647 938 949 366 99 457 766 432 736 870 784 915 169 92 532 819 631 571 449 709 70 963 203 447 334 664 273 712 531 106 668 470 202 897 825 499 945 711 376 436 931 352 623 746 642 162 986 196 939 724 724 327 340 380 809 745 214 808 206 730 985 780 873 924 486 311 690 778 361 432 484 685 361 417 204 125 807 778 215 581 387 966 174 417 420 580 114 106 956 520 124 667 722 668 815 996 492 431 757 725 771 619 729 88 565 791 527 139 794 50 724 611 821 97 445 155 428 651 40 402 13 395 324 920 485 130 782 737 448 874 597 179 481 631 379 760 980 104 788 968 701 42 79 563 201 720 339 476 826 699 240 533 237 615 502 959 80 274 624 754 915 841 433 262 197 300 92 789 437 303 714 604 351 745 106 871 444 172 414 246 909 345 654 828 263 731 6 94 929 652 188 440 449 383 625 269 754 210 960 266 627 18 300 890 98 237 63 503 605 41 752 372 128 563 354 312 363 613 584 279 45 540 192 437 247 698 437 620 995 2 970 661 298 847 366 731 433 96 995 751 263 190 741 78 254 743 660 613 908 855 915 369 261 507 339 298 690 962 299 394 543 414 627 76 880 361 312 371 166 722 910 331 251 743 799 451 995 358 447 498 430 533 648 140 717 711 277 18 61 367 169 446 352 669 789 698 611 686 790 711 752 319 534 608 148 810 244 452 454 309 447 365 245 255 593 387 148 4 707 707 837 471 147 259 767 248 390 195 931 97 523 839 842 273 824 872 743 416 749 577 976 856 732 157 132 918 554 823 215 236 843 86 309 51 708 245 119 895 600 458 708 519 937 92 994 117 469 718 780 408 571 42 86 283 103 539 339 899 900 948 283 30 932 507 963 9 440 141 466 799 46 364 270 854 304 523 932 211 447 865 322 513 228 978 934 105 292 284 752 861 84 466 695 414 255 502 326 141 415 506 972 108 451 671 459 345 98 192 337 951 607 879 363 201 37 520 225 565 401 471 561 785 546 184 497 613 46 152 822 422 220 843 372 352 289 701 529 862 377 959 213 437 199 307 580 22 405 707 309 139 908 126 744 305 269 906 606 0 918 320 808 622 843 59 871 223 353 781 625 520 438 868 882 738 301 263 769 772 886 531 815 471 872 451 238 624 133 822 733 664 265 937 44 245 579 392 595 573 908 719 705 238 145 35 544 672 227 177 470 811 783 306 757 976 998 410 393 82 434 925 682 4 959 581 844 791 219 562 585 723 912 119 235 873 823 669 241 743 287 711 789 825 911 935 389 571 612 160 797 176 693 474 789 534 985 201 76 365 344 772 502 787 630 676 481 870 707 556 578 446 923 54 777 847 841 547 418 236 830 192 985 78 61 463 314 780 759 90 891 748 14 75 102 20 501 241 918 526 464 969 140 14 574 907 254 80 851 230 649 768 867 815 531 281 443 891 768 221 939 879 544 927 317 550 551 856 447 153 760 757 829 147 470 790 610 583 233 69 89 375 998 445 643 164 111 997 762 890 823 797 359 663 216 953 529 731 486 806 238 262 648 64 367 365 504 996 392 416 143 968 901 505 513 874 368 592 307 118 778 760 843 141 977 130 291 357 103 434 26 141 754 309 908 665 145 824 574 460 401 135 379 276 906 274 280 971 634 109 501 860 584 962 45 343 908 34 979 703 226 92 557 879 943 717 153 217 397 891 602 616 991 216 127 650 932 808 807 831 433 389 150 902 230 274 864 646 429 493 697 841 951 686 416 771 481 779 618 174 667 265 955 156 33 748 593 330 917 812 927 659 332 902 800 344 841 565 586 420 208 718 630 622 440 286 953 179 211 198 736 267 723 953 824 362 972 595 128 363 829 258 114 515 375 388 353 813 66 383 798 460 856 331 339 892 26 564 51 264 823 199 925 620 951 821 255 104 123 127 973 774 353 380 366 199 302 218 162 762 191 913 378 976 994 462 124 964 354 114 695 133 491 17 836 328 991 941 551 663 294 249 662 443 148 60 87 113 654 693 392 517 583 978 520 826 192 989 290 202 859 332 569 452 699 154 448 533 493 596 915 910 432 150 354 94 613 628 619 37 343 227 207 3 252 567 874 857 809 897 162 337 625 181 978 600 6 412 659 727 612 366 893 114 790 444 19 538 86 94 416 892 969 449 157 475 705 33 869 135 693 145 39 74 929 173 983 229 641 233 769 104 496 620 932 929 389 465 734 565 886 745 344 382 563 573 7 937 950 126 454 142 293 834 118 768 781 798 203 441 517 936 500 777 380 502 396 493 654 253 908 130 726 957 651 911 347 261 467 327 976 599 164 426 463 124 446 794 288 963 604 666 957 157 387 357 371 312 634 459 21 808 648 386 787 453 47 281 729 785 493 432 77 941 476 84 935 672 294 48 623 492 114 702 158 984 984 414 175 641 640 547 70 703 439 755 513 89 209 151 620 135 56 892 416 493 489 482 89 331 210 676 365 831 474 51 594 678 705 29 969 170 319 118 520 848 786 886 93 750 797 580 315 720 728 468 715 557 397 887 722 237 607 389 848 42 822 673 423 180 781 25 637 365 223 655 961 445 703 532 832 832 8 781 242 693 906 570 108 127 908 229 714 59 568 275 354 569 636 886 66 548 590 694 728 577 375 868 621 924 106 817 735 344 896 58 820 342 269 284 253 916 449 927 412 936 85 237 919 708 812 217 227 455 963 601 297 472 536 682 374 714 464 857 15 133 693 223 537 283 118 452 170 461 238 21 918 648 442 454 750 665 32 371 180 845 22 949 510 133 618 235 418 554 737 399 109 284 484 347 267 283 713 982 520 918 379 215 540 440 746 295 608 756 857 459 398 520 369 802 877 776 614 872 510 312 147 248 846 777 781 437 557 898 1 185 473 819 786 36 122 481 742 304 294 665 694 133 4 790 456 745 481 833 249 458 22 120 834 923 260 108 628 380 212 512 40 481 813 895 423 133 922 23 561 464 293 68 491 31 778 513 722 63 115 383 863 944 218 938 615 751 29 966 906 463 453 923 741 616 676 406 721 643 344 331 587 17 833 772 129 571 737 812 87 93 47 619 80 452 295 180 677 473 672 655 295 444 242 810 630 596 523 675 919 947 557 805 557 371 855 402 272 696 739 398 85 175 601 542 703 769 304 153 324 312 827 214 498 615 875 206 689 938 225 848 708 212 73 100 765 6 363 667 299 499 363 580 654 537 447 145 509 761 551 532 129 415 823 881 826 566 1 682 66 691 692 924 888 433 792 683 205 42 634 390 472 184 31 427 231 170 206 88 243 874 805 258 718 952 185 886 363 188 739 75 907 604 73 30 200 681 90 363 915 831 951 947 386 384 423 721 15 752 346 173 392 206 770 73 872 864 405 608 506 347 826 760 323 361 921 981 212 224 431 580 930 701 735 750 366 175 588 881 509 457 61 613 365 747 178 586 132 818 709 122 343 583 211 191 514 521 685 401 288 388 589 786 845 831 112 853 386 520 66 737 940 597 301 803 362 813 588 401 466 559 836 242 647 926 309 216 214 400 902 972 707 561 552 95 292 812 293 109 900 528 973 717 165 654 115 512 565 754 917 146 23 407 271 423 336 679 258 624 208 882 583 117 680 85 879 582 709 789 651 434 154 286 208 911 43 525 666 543 632 82 159 419 422 614 351 47 26 755 914 749 641 13 614 396 432 778 828 661 761 321 47 188 926 506 380 11 970 648 735 818 119 696 683 10 232 631 279 280 344 389 847 398 835 902 632 289 234 388 441 240 961 275 605 248 328 584 500 814 497 262 906 561 617 462 757 972 178 855 167 143 38 50 911 943 767 13 101 414 841 285 195 946 677 226 607 786 368 819 734 870 678 592 540 25 215 226 912 585 640 607 347 309 504 361 546 200 558 105 6 757 557 854 105 199 765 391 760 666 268 325 541 475 900 227 658 606 437 884 8 160 872 40 940 622 893 65 654 114 634 351 217 108 592 575 142 90 416 448 203 503 557 845 535 589 186 871 659 147 9 147 310 221 942 57 111 993 219 279 151 776 889 231 259 46 416 432 806 847 522 596 779 338 382 304 241 236 685 308 514 27 293 975 294 672 924 107 119 187 885 742 798 513 766 700 410 419 787 21 686 736 310 183 920 115 654 579 891 796 433 526 640 149 812 98 225 956 707 854 559 979 479 699 729 412 386 301 519 394 978 605 893 739 534 892 128 215 937 767 611 943 872 26 990 238 375 197 839 563 806 382 458 406 215 545 111 626 792 276 321 663 395 845 953 913 480 253 52 277 767 19 968 259 22 859 442 254 49 462 776 716 819 747 883 308 279 565 553 384 692 619 591 877 246 988 374 740 798 461 884 327 284 494 91 60 829 258 80 836 766 67 556 850 454 815 366 71 742 201 989 376 461 397 660 481 853 882 607 802 460 410 292 20 435 628 659 416 400 593 892 863 835 840 119 998 688 0 132 897 14 269 648 120 720 705 904 564 269 489 292 818 711 699 203 84 307 915 762 177 66 436 522 142 821 935 561 121 355 837 511 518 477 832 773 912 967 824 122 885 804 134 253 729 931 207 30 523 598 706 382 193 831 835 986 92 42 737 643 350 753 624 626 182 731 708 918 304 727 646 713 342 303 198 635 705 561 849 889 524 246 187 841 2 41 378 81 666 338 310 307 604 734 279 858 725 96 967 375 737 598 116 205 964 854 876 285 967 848 795 682 0 85 608 500 579 142 163 719 779 535 945 446 888 711 198 525 410 126 464 313 825 497 521 281 340 610 132 806 623 596 437 99 218 272 428 382 575 351 701 124 345 856 746 908 668 269 815 398 606 749 987 332 783 737 458 4 849 435 299 474 498 176 945 836 867 368 601 747 72 847 204 725 761 449 412 582 218 442 26 301 843 985 13 234 663 754 947 521 342 498 989 583 430 168 651 146 461 409 149 999 553 485 286 529 491 37 819 835 873 808 112 637 430 678 843 420 128 123 274 762 539 791 246 97 529 248 688 495 489 474 321 1 292 798 643 491 836 874 786 659 796 213 314 590 650 317 160 647 586 814 222 965 87 944 79 667 397 84 563 850 836 507 714 781 282 685 872 844 938 965 105 433 637 24 121 723 819 292 377 485 339 722 947 469 378 185 460 820 949 132 458 13 372 399 351 473 337 73 76 937 602 481 465 948 200 335 489 679 988 33 342 483 952 852 111 495 622 849 911 294 172 222 661 746 6 222 787 334 630 341 575 970 805 439 910 382 114 738 296 437 965 923 108 677 248 459 746 293 947 402 122 528 386 227 78 611 349 806 898 369 799 966 13 661 326 794 758 974 935 528 194 823 673 716 626 87 890 632 350 380 917 104 249 785 588 90 347 351 488 98 549 174 29 340 55 708 925 503 823 779 662 324 437 930 106 349 318 281 89 194 814 297 232 148 839 716 923 987 682 96 83 254 547 975 611 730 218 51 920 346 141 208 329 10 850 339 446 647 986 973 814 330 211 1 492 856 286 510 777 48 318 394 121 960 678 633 759 127 197 715 816 863 68 448 360 515 664 884 204 67 475 705 595 730 245 891 442 592 240 820 510 915 887 299 717 815 380 755 886 226 795 181 293 896 503 118 740 613 192 625 759 641 202 810 956 762 212 356 986 597 905 899 792 204 313 312 658 646 666 288 966 407 495 331 724 127 717 906 144 992 277 223 567 974 650 15 868 923 635 689 876 678 909 776 132 897 965 607 116 137 675 861 119 590 360 230 432 665 228 711 738 665 461 803 187 879 597 856 246 167 547 456 901 625 635 21 189 320 494 951 470 859 694 578 122 672 532 554 456 838 527 848 118 168 123 967 538 370 436 473 141 813 151 590 353 396 968 698 641 132 397 888 387 415 398 466 416 724 494 376 454 812 350 700 582 916 583 360 274 489 592 929 788 810 484 101 476 817 693 434 310 657 100 390 157 945 534 780 340 894 800 330 465 795 38 326 721 525 697 425 294 29 157 240 845 626 857 593 372 80 13 874 310 687 791 320 941 22 159 299 951 163 91 979 865 888 783 504 717 769 842 810 529 562 629 366 100 131 82 36 686 484 777 413 235 962 65 403 775 531 986 586 846 750 199 776 880 544 353 394 259 483 744 692 275 230 75 829 831 616 712 760 485 720 760 821 903 785 420 861 0 404 972 938 990 408 651 167 439 752 777 336 848 570 858 902 958 605 535 268 563 529 448 473 941 761 967 236 396 770 751 58 190 826 49 975 447 670 322 555 171 314 501 12 678 306 195 332 774 484 470 60 274 195 55 803 703 695 241 936 806 386 5 519 506 556 937 0 557 583 399 682 476 471 845 580 942 644 194 403 707 379 828 983 587 943 438 750 342 765 932 420 809 176 742 230 289 424 303 812 481 278 939 133 362 577 540 714 564 103 898 926 877 284 891 633 685 446 496 504 385 450 662 975 217 845 720 296 269 387 76 42 896 551 16 694 508 622 820 358 689 711 127 141 268 992 242 438 29 738 705 825 209 84 169 879 156 447 573 905 243 264 390 29 413 64 929 976 176 524 955 288 435 960 486 293 246 99 524 947 155 730 669 637 344 927 615 789 30 621 455 318 570 560 853 606 972 245 899 590 463 998 550 324 551 368 933 532 639 953 225 349 861 531 883 830 367 920 500 323 635 808 462 491 228 643 463 259 21 104 542 959 151 889 444 223 820 116 793 17 977 394 270 60 202 609 997 95 500 388 50 442 988 987 215 688 604 226 454 412 304 983 300 112 564 364 983 960 387 96 26 229 13 409 118 753 221 575 547 908 440 431 74 531 954 2 307 965 958 807 162 89 263 525 884 810 742 130 184 685 499 421 924 516 727 227 583 89 34 189 507 631 340 296 54 789 154 109 541 206 81 15 920 593 234 71 9 87 46 8 561 513 426 775 929 609 734 817 436 574 309 422 119 199 586 146 151 867 368 37 861 369 866 161 502 789 658 184 733 381 42 559 27 363 489 289 365 414 4 813 145 381 731 646 547 877 132 937 266 197 734 387 830 984 149 241 541 187 689 651 158 590 955 392 829 415 203 493 286 93 274 382 401 576 673 151 101 389 991 426 63 702 751 369 901 448 530 785 798 579 6 186 589 609 347 720 75 249 127 507 246 45 928 187 240 881 198 95 959 734 674 951 813 92 259 38 231 699 966 849 380 786 133 673 991 393 877 688 383 138 3 390 412 684 902 537 574 796 907 272 544 352 364 405 373 873 532 10 72 175 374 942 594 282 738 777 555 679 285 80 601 160 873 38 184 494 331 921 134 542 500 6 803 573 620 617 747 202 582 506 978 389 232 207 684 417 351 676 385 441 311 158 877 88 641 540 175 986 661 37 16 518 870 269 832 446 780 937 561 706 703 240 307 850 145 492 433 649 741 597 281 448 78 378 14 405 218 140 679 410 81 664 388 101 208 286 287 147 649 606 954 643 585 34 21 183 988 694 307 326 205 641 643 577 794 929 665 226 868 459 518 208 720 944 673 232 406 16 269 683 311 472 843 448 379 355 827 962 289 992 475 173 334 191 680 615 258 182 759 486 479 439 842 470 837 207 971 240 2 132 150 473 452 782 655 986 48 734 133 949 600 902 918 322 723 6 441 737 500 711 14 389 774 995 211 743 207 820 58 899 119 957 522 158 53 811 941 570 640 323 183 819 622 426 256 501 12 383 336 937 485 248 630 416 381 213 301 693 402 879 815 925 720 254 691 873 623 265 122 487 896 714 177 601 879 451 370 722 537 561 850 696 818 685 541 938 555 921 432 963 933 344 797 540 45 96 61 575 290 691 225 457 844 760 164 801 35 335 318 601 893 511 273 516 965 708 518 675 305 660 642 435 378 491 588 885 703 742 577 111 844 315 606 806 983 866 752 420 436 863 182 879 664 728 351 142 128 588 655 486 98 616 597 560 271 652 817 643 917 460 160 455 109 690 81 304 102 544 401 466 730 208 507 954 177 216 979 45 101 300 366 406 971 5 629 941 504 213 50 482 708 77 667 375 481 807 567 475 123 985 898 557 512 438 310 601 370 933 839 273 803 348 115 459 745 954 913 169 297 988 15 416 175 334 343 419 590 127 31 608 368 834 343 704 835 179 348 545 479 842 521 604 325 336 762 172 192 663 733 467 557 995 127 588 400 525 317 238 949 829 464 767 762 521 192 680 52 568 292 614 231 881 99 708 746 160 273 867 629 978 668 697 517 58 831 949 563 601 787 794 656 982 650 454 396 46 364 852 973 7 455 290 7 606 827 972 14 119 503 644 250 919 514 896 309 834 565 654 122 150 104 846 555 478 723 329 669 827 641 912 873 532 824 903 52 503 541 636 271 496 378 785 20 370 997 855 994 645 331 666 122 423 941 949 955 254 924 382 586 97 477 622 815 746 617 714 365 76 958 615 503 728 136 803 795 60 45 517 592 834 756 195 722 15 124 634 800 344 969 206 795 647 247 579 151 577 828 891 567 831 266 661 577 369 194 389 776 874 208 864 406 107 266 675 147 157 300 419 989 324 980 417 961 311 244 181 831 632 806 50 665 506 197 106 654 517 792 815 513 906 641 745 433 698 481 462 749 386 272 762 670 491 545 528 723 604 834 800 895 215 283 965 802 758 250 622 922 113 905 971 569 480 880 712 20 629 918 173 868 461 704 378 434 854 576 454 0 489 772 386 962 961 220 600 320 848 579 127 717 48 643 167 203 936 330 95 345 958 717 793 257 15 533 401 243 569 37 425 286 31 568 877 692 274 984 524 37 196 744 108 730 863 619 684 99 631 475 417 567 245 20 145 793 352 674 872 964 848 248 899 534 595 786 384 858 848 52 780 742 480 303 265 894 822 389 547 759 674 352 629 697 238 831 629 42 564 890 2 553 715 568 835 742 714 763 749 198 92 59 865 851 303 101 292 888 890 366 244 910 286 237 255 245 917 899 851 363 658 799 478 295 842 121 644 898 572 763 685 871 431 459 276 361 85 331 527 539 811 925 2 167 29 91 518 540 806 347 129 313 243 559 814 246 0 820 289 198 377 773 342 45 865 262 631 60 842 210 876 631 426 748 189 451 973 872 804 612 533 423 280 325 922 255 78 644 681 751 387 210 929 433 754 110 298 179 406 366 324 935 595 623 53 311 832 526 787 445 887 548 536 56 4 947 108 558 583 471 12 588 661 815 68 311 572 780 225 909 16 609 246 576 284 868 309 224 608 291 216 734 462 536 252 726 594 985 548 910 48 556 140 17 68 663 18 176 254 42 870 158 121 703 431 465 972 399 359 230 571 250 970 22 726 817 341 556 23 943 454 719 699 689 196 318 404 745 134 531 740 164 798 634 365 356 207 226 793 927 275 704 116 554 966 679 260 524 623 674 844 4 806 472 959 429 700 285 250 309 671 696 806 465 302 323 311 61 344 835 373 587 45 994 605 361 342 502 254 340 682 539 254 530 575 559 496 429 865 225 501 62 175 407 51 114 26 393 420 574 981 711 717 157 163 663 428 194 207 106 624 594 184 10 358 679 210 613 240 216 487 321 645 562 512 421 209 60 504 817 866 742 438 471 772 538 312 699 126 635 714 6 440 244 905 585 43 77 161 581 114 20 947 855 119 741 287 802 498 708 715 418 838 123 805 218 763 48 909 503 153 256 169 283 509 629 599 83 555 185 619 306 235 109 574 779 263 170 546 267 559 143 661 856 331 463 971 992 724 719 790 77 117 630 973 541 11 493 6 225 97 506 823 672 132 714 753 850 596 178 942 403 301 186 45 28 150 195 648 886 244 281 204 878 73 539 984 607 441 717 578 160 899 860 962 609 746 184 388 367 543 189 984 431 94 943 688 496 954 365 974 847 453 713 222 440 595 868 545 376 993 813 874 65 361 370 779 389 598 293 294 414 391 303 503 563 472 68 475 92 712 789 319 499 886 641 321 378 377 994 852 217 992 608 962 882 802 39 818 952 665 423 17 608 984 296 548 634 616 33 721 318 311 709 283 4 684 367 530 163 617 688 667 33 323 803 933 307 652 616 455 813 180 964 467 917 96 338 264 246 454 124 863 359 989 836 10 931 799 745 200 654 354 849 502 148 699 557 703 603 527 230 430 208 807 673 27 385 572 379 566 133 462 716 353 855 225 553 56 888 751 741 370 767 725 698 126 416 177 139 952 820 341 364 824 855 233 160 867 344 778 770 814 241 731 44 847 200 87 226 737 198 540 7 731 134 600 406 878 88 783 661 450 159 282 772 885 6 958 153 932 364 255 175 67 519 828 464 437 71 352 112 936 801 682 802 795 512 387 869 798 346 858 47 632 885 265 456 695 896 342 513 45 798 102 278 430 340 356 354 200 920 909 789 175 902 401 2 191 712 774 250 626 911 127 986 719 271 133 468 980 572 260 933 131 40 297 400 43 318 454 392 712 122 630 173 404 94 467 695 681 834 15 673 339 27 408 555 270 528 411 366 544 638 629 976 463 232 950 630 798 114 829 591 902 928 790 694 155 135 448 583 948 605 673 300 716 14 286 820 406 276 390 572 44 861 510 751 545 498 944 514 99 616 749 52 983 781 82 265 940 283 819 904 602 494 889 455 255 922 38 232 271 479 624 973 323 571 93 400 463 662 974 666 46 472 11 467 178 445 995 890 485 964 191 878 295 149 363 141 527 606 356 401 962 174 886 941 306 113 289 530 269 243 390 81 781 664 832 373 126 320 511 896 422 346 635 754 854 240 26 142 184 709 271 643 940 893 88 638 464 750 311 610 754 50 18 680 695 385 531 211 726 95 437 12 616 266 274 561 938 683 544 528 801 63 690 191 749 711 294 96 649 4 440 277 839 177 47 940 954 212 992 93 616 910 235 579 481 84 3 162 548 39 790 619 630 148 706 2 210 117 383 261 838 224 451 831 531 161 47 912 562 829 499 919 373 706 996 219 719 442 164 107 213 105 762 786 830 324 125 11 404 274 745 603 838 376 160 311 131 91 447 875 873 97 507 209 567 683 62 244 733 613 551 518 385 345 272 407 912 681 307 998 853 116 266 489 767 159 540 113 612 749 805 148 498 344 958 632 433 726 762 427 22 473 163 530 946 769 850 339 834 636 224 922 376 874 989 442 208 981 137 186 618 102 570 765 241 147 612 757 115 251 718 425 302 629 361 109 81 363 706 487 658 66 631 19 670 425 56 743 768 207 524 275 352 211 798 535 638 10 141 153 619 206 411 761 185 618 430 930 908 202 823 480 313 921 621 771 498 200 837 73 378 64 122 150 82 706 462 872 487 474 75 180 158 398 887 652 730 812 869 284 236 466 982 421 298 524 493 133 177 268 456 291 703 194 492 164 556 223 500 295 489 961 111 55 508 938 704 841 968 351 340 42 973 465 188 144 766 594 922 84 758 686 791 536 703 341 383 810 517 222 257 25 142 520 772 934 899 851 890 943 137 937 251 104 238 444 313 254 64 998 610 515 474 179 746 659 448 942 143 492 129 708 663 131 547 740 255 559 455 387 412 530 573 417 908 176 963 971 867 378 166 195 728 209 582 130 868 537 468 314 599 12 29 113 718 906 629 261 699 173 33 104 675 746 828 974 757 79 217 608 582 273 818 266 55 19 109 833 698 664 300 943 535 676 796 174 440 382 576 593 124 22 366 981 830 761 520 348 527 330 548 164 151 192 156 181 696 994 836 151 540 907 20 760 550 896 327 707 780 798 755 762 321 771 915 570 846 991 382 114 274 537 683 38 44 342 549 967 43 843 703 666 635 393 794 81 302 208 826 39 742 176 238 944 637 221 775 333 698 973 782 759 564 440 561 933 998 89 585 52 482 597 290 276 771 518 824 591 645 389 497 3 964 509 901 858 763 494 297 822 11 827 30 312 906 810 604 173 486 303 498 192 15 374 820 728 249 24 58 994 129 366 508 922 52 465 824 954 601 254 778 327 601 668 8 248 605 224 480 638 545 327 846 641 109 774 652 70 406 977 192 832 669 530 335 165 979 150 936 364 378 990 474 267 324 103 593 988 945 701 335 50 849 929 896 411 766 847 5 981 610 942 292 150 554 726 971 595 752 395 732 651 574 522 783 505 258 973 540 380 241 896 57 429 32 886 338 120 849 584 816 733 727 471 810 192 339 776 570 413 432 525 735 371 940 177 318 501 357 151 743 844 273 346 871 608 731 642 675 100 869 632 589 306 696 494 597 903 770 820 431 531 989 650 650 573 571 825 270 775 125 548 197 673 747 716 920 2 411 141 217 885 391 422 571 208 576 406 515 187 552 195 388 70 155 632 590 811 581 688 633 337 382 371 481 572 840 882 128 125 439 554 874 723 460 350 691 462 924 890 569 608 314 254 392 588 54 374 120 71 143 802 387 113 155 842 916 172 69 704 589 934 66 182 719 260 710 560 261 513 967 297 940 354 822 771 344 816 450 200 216 365 753 542 523 358 963 695 67 227 949 643 860 849 340 471 671 573 585 333 985 803 378 327 122 569 872 874 308 900 293 568 660 43 164 920 916 468 64 814 623 905 970 120 948 432 137 746 830 129 307 218 882 688 146 669 634 206 564 9 455 21 791 405 115 632 68 520 715 377 310 236 665 719 393 285 440 845 6 250 800 179 967 391 292 682 439 92 312 865 568 913 34 264 190 333 409 657 247 910 364 193 805 478 698 418 966 410 341 219 38 206 825 549 324 372 170 183 218 388 871 617 116 489 258 120 101 662 565 483 233 363 209 588 507 521 961 669 242 712 632 686 977 514 0 845 842 563 232 198 131 866 928 113 16 803 571 168 888 159 186 433 95 310 149 323 834 692 811 547 489 366 635 254 516 361 888 960 527 320 206 636 808 735 18 926 836 9 514 986 832 307 602 94 665 784 46 342 813 840 191 536 652 727 113 296 81 18 338 722 43 31 306 27 880 252 807 581 824 552 289 231 228 752 48 7 954 460 601 598 766 362 879 936 337 362 517 452 942 673 209 680 544 35 24 708 24 285 936 381 468 689 850 906 793 553 859 809 330 451 928 181 354 618 624 616 137 15 582 396 11 884 412 430 824 241 391 285 526 879 700 83 77 499 625 442 669 585 915 678 220 691 372 613 184 237 346 101 939 839 715 960 529 674 147 714 117 543 108 651 598 680 716 403 698 835 175 674 422 207 76 373 808 762 717 879 426 177 930 946 967 126 821 825 2 621 829 807 767 541 117 720 209 993 101 753 716 927 223 126 457 495 614 803 775 852 46 492 6 963 67 686 626 733 454 752 89 889 498 152 709 746 899 61 912 116 902 112 495 586 446 162 586 519 353 966 811 442 915 991 397 849 559 686 638 701 34 744 378 844 485 233 548 420 735 880 812 929 449 856 99 318 69 511 966 19 619 614 124 921 271 921 676 545 758 47 222 932 806 656 485 483 186 604 262 604 400 446 20 679 996 88 888 242 126 827 237 433 251 539 80 2 424 626 351 392 732 509 179 529 413 910 720 284 149 466 663 305 110 151 945 854 81 117 120 42 842 127 496 595 856 164 150 946 411 364 425 481 319 534 642 372 72 955 847 794 184 314 934 405 312 788 762 498 274 7 628 408 949 3 403 776 58 295 985 615 976 420 87 542 566 821 356 278 843 314 317 174 967 101 134 211 827 927 375 949 616 3 29 487 256 100 144 819 542 31 847 140 704 844 149 860 168 417 909 406 673 635 752 751 80 189 888 416 880 29 793 484 768 940 834 532 769 560 688 182 9 845 484 247 802 656 406 216 366 307 638 426 795 543 789 992 684 699 878 115 817 5 989 353 565 495 539 156 145 690 688 927 934 647 576 507 790 918 148 435 515 978 549 866 197 443 931 345 195 283 941 739 727 538 330 451 152 362 397 655 508 403 596 899 39 972 38 626 341 399 931 291 115 560 559 278 577 857 121 804 281 34 633 677 9 482 661 688 851 458 110 192 691 872 499 971 956 21 717 686 998 165 967 312 28 691 671 91 271 902 453 81 26 517 804 584 65 612 119 682 63 749 511 861 978 513 917 551 265 67 991 934 384 377 789 642 330 151 72 675 728 937 518 11 172 913 500 410 249 207 51 11 965 593 402 99 605 984 802 772 696 217 750 83 558 960 457 701 232 774 431 380 749 846 945 972 102 983 882 520 92 987 585 368 55 617 533 500 293 866 321 960 549 345 848 758 977 412 357 837 515 794 152 822 256 45 471 71 786 715 251 578 244 504 737 939 950 40 973 808 896 292 680 553 531 172 600 553 277 575 615 982 821 38 38 234 591 385 84 916 410 572 807 15 974 375 218 433 7 487 356 665 752 67 551 231 985 292 441 184 638 430 203 845 100 782 190 840 647 42 503 419 560 531 156 280 323 874 54 178 754 549 84 109 969 394 511 44 257 380 762 899 865 351 275 587 349 260 677 126 836 794 437 276 904 384 951 909 466 902 551 381 311 18 64 1 279 842 465 227 136 267 608 978 702 502 23 630 127 340 501 53 432 767 89 354 274 729 978 236 376 606 724 963 823 832 5 805 304 620 569 209 196 124 66 791 964 760 778 238 842 328 483 648 268 563 105 891 489 292 227 483 546 164 315 827 439 385 613 886 272 890 334 853 628 402 152 645 485 464 33 718 657 643 377 10 713 913 542 518 263 705 579 147 991 920 566 291 983 268 173 681 305 127 621 931 231 420 3 963 203 903 809 410 350 675 10 627 683 791 652 483 375 297 869 655 967 665 552 494 309 876 540 168 428 223 277 617 3 652 176 561 858 771 741 547 965 670 793 154 359 786 682 778 235 850 189 553 740 996 105 436 9 345 294 206 777 21 515 636 959 453 820 329 679 975 486 757 61 538 683 882 218 281 323 913 295 171 71 909 823 553 674 288 920 79 889 162 776 951 797 719 177 551 569 384 710 284 740 747 956 115 308 543 722 519 839 659 285 541 273 144 570 933 942 692 814 716 986 945 476 440 730 252 544 646 11 500 994 413 658 751 922 50 992 712 846 647 707 709 127 428 708 980 773 166 266 280 99 94 294 50 312 106 870 305 75 615 697 101 807 474 398 862 278 791 232 287 305 691 906 29 262 583 451 146 244 773 514 198 895 50 634 903 689 159 171 775 78 229 656 509 153 484 301 356 955 398 63 70 804 464 530 862 600 499 732 88 337 63 414 976 381 237 466 525 351 136 947 68 573 724 355 788 732 598 128 484 285 931 418 382 799 364 984 769 982 460 463 856 885 538 116 862 842 298 458 69 353 772 508 859 959 620 17 991 62 221 13 984 794 871 265 52 70 674 489 178 70 492 690 600 169 11 172 929 724 521 719 853 974 273 211 505 262 534 640 858 309 13 827 375 802 302 806 787 858 473 861 122 227 844 909 26 771 582 180 275 176 349 352 757 814 978 382 777 149 86 32 258 113 349 91 3 380 519 298 601 969 72 499 177 54 208 978 751 451 561 945 281 283 682 60 124 235 247 133 250 173 506 332 431 683 54 523 472 349 660 871 250 46 125 408 442 535 692 806 54 545 132 25 949 273 52 863 786 758 553 125 26 789 22 72 467 749 737 379 313 871 175 634 828 965 303 630 212 305 164 495 456 62 566 849 183 531 321 242 460 559 53 513 213 970 769 240 83 921 910 259 788 445 252 680 861 844 63 669 501 962 824 561 455 382 258 992 890 706 567 113 134 71 470 466 88 131 542 658 875 898 872 607 558 207 841 369 64 384 178 648 480 522 648 382 646 713 220 587 463 544 941 609 837 567 662 460 192 933 830 740 671 164 220 434 199 134 121 438 30 175 511 579 302 145 598 372 865 945 155 73 76 85 511 32 400 237 398 664 523 881 482 3 60 78 466 508 33 182 810 332 759 532 103 506 495 215 883 968 399 980 838 66 90 458 287 487 873 947 400 171 779 616 333 108 427 912 359 418 697 508 866 915 751 694 879 440 757 670 512 26 807 167 157 908 713 124 776 825 453 15 319 262 976 493 580 28 902 836 363 830 321 631 798 644 788 785 429 795 740 184 768 57 754 211 16 954 853 132 999 243 361 101 23 826 980 255 568 555 857 921 164 187 261 121 873 720 955 756 196 183 962 879 919 208 725 442 636 55 352 263 128 812 920 221 263 220 830 978 352 766 416 940 103 70 101 278 766 689 218 213 937 961 525 970 639 212 110 994 756 151 458 827 2 160 316 534 867 828 708 779 246 22 152 706 206 204 409 459 811 110 163 407 530 780 461 799 91 323 729 259 804 956 634 564 767 215 93 352 456 678 996 82 829 350 408 700 867 931 710 269 29 586 527 903 124 62 15 409 753 668 106 41 363 829 949 970 540 257 511 729 117 534 196 212 301 485 352 960 102 186 711 285 526 983 459 267 764 102 919 517 52 223 577 440 515 433 397 556 332 31 303 951 441 388 677 522 966 494 545 414 147 433 407 602 484 791 425 651 994 478 282 362 221 672 169 591 357 636 224 870 626 246 412 686 960 395 54 196 657 150 171 552 373 493 991 585 901 363 777 999 169 697 415 741 624 6 133 389 921 647 743 344 889 474 832 567 318 358 479 175 962 23 154 874 682 470 200 458 389 303 517 836 759 734 625 185 693 318 52 437 959 957 159 151 71 935 69 143 528 875 437 412 238 286 125 721 831 97 773 764 132 402 922 202 866 140 742 749 899 314 549 630 515 40 494 96 875 910 846 319 410 420 947 460 317 264 160 98 781 474 968 640 515 150 158 900 136 573 678 403 998 201 56 684 317 906 481 254 674 536 978 14 44 210 991 467 228 862 621 430 420 865 639 46 440 143 38 846 867 983 368 99 950 28 125 551 413 510 270 11 512 310 262 616 529 988 552 59 661 147 481 713 532 878 12 380 634 128 14 442 784 852 21 384 410 14 842 889 149 656 568 907 397 533 735 666 621 227 987 516 697 976 766 906 380 33 638 439 584 52 611 594 285 784 166 485 806 698 943 327 121 848 750 747 161 726 247 921 504 793 924 797 278 776 943 304 284 312 75 823 79 920 776 325 467 813 722 778 419 598 767 261 730 381 947 818 659 606 943 513 758 441 854 877 679 642 286 253 726 590 386 564 693 285 527 93 838 970 678 890 79 496 72 317 530 549 14 1 456 124 323 191 43 591 302 792 700 447 379 84 648 517 87 913 713 44 282 743 712 311 975 450 488 216 179 629 336 789 209 130 442 54 546 905 696 269 603 224 671 662 107 405 603 508 756 930 636 739 662 906 154 169 547 794 784 844 810 962 141 522 74 353 787 629 567 788 235 799 652 267 219 80 173 540 171 496 455 461 96 199 65 373 541 122 227 873 184 436 935 820 31 197 490 649 487 676 454 858 200 790 49 920 534 142 163 430 190 484 485 28 918 77 229 378 172 547 350 540 578 611 930 118 651 85 526 499 29 241 752 844 760 282 750 482 218 500 880 241 988 435 696 770 228 263 899 406 917 516 514 226 180 633 450 642 648 282 652 256 331 484 735 212 487 448 393 603 114 7 546 298 7 278 588 535 730 635 272 760 16 434 339 351 634 992 377 108 82 896 269 855 697 420 336 869 453 551 275 988 960 364 459 251 603 754 309 631 505 135 835 851 832 929 93 620 149 659 2 776 734 824 994 802 668 798 247 981 589 812 107 112 528 416 574 55 6 941 8 172 852 910 507 371 817 209 406 58 881 135 877 686 265 225 731 954 29 912 389 497 109 26 141 749 628 83 171 210 668 930 817 16 696 449 729 231 551 824 954 337 315 744 929 903 923 251 91 430 172 824 134 89 453 133 454 14 925 330 13 963 372 167 49 96 603 712 666 700 191 932 673 761 192 554 232 573 4 362 630 3 876 212 560 885 37 319 934 280 972 607 90 163 976 184 528 447 754 584 194 156 650 584 247 912 521 874 354 390 739 626 668 614 157 514 984 493 821 754 428 584 217 557 203 372 796 207 30 899 432 744 486 245 103 592 432 731 923 751 933 66 922 372 608 325 324 301 863 616 678 424 740 615 756 124 248 91 493 973 439 682 950 227 265 662 787 615 535 755 88 933 379 134 207 952 274 540 347 202 483 616 39 249 434 278 846 165 163 342 978 965 654 957 947 842 373 981 5 126 815 184 798 31 21 842 903 471 442 872 489 856 117 3 488 932 104 562 82 733 888 984 895 289 789 54 212 538 624 586 509 17 938 196 658 323 257 34 992 509 771 994 206 318 864 695 869 147 519 146 123 36 835 266 352 570 567 599 264 603 58 682 39 957 985 4 287 466 474 81 575 872 301 559 375 460 411 0 578 188 8 184 506 854 171 834 328 152 296 563 809 343 140 402 490 636 129 200 513 726 140 424 316 696 554 411 319 931 654 24 21 380 535 116 86 87 89 206 862 267 737 171 491 81 194 69 992 545 673 812 130 306 819 456 390 239 938 69 176 2 948 532 965 849 118 612 249 136 694 745 882 855 185 869 689 927 712 38 115 77 173 922 740 739 493 694 397 429 327 345 476 234 389 557 608 255 135 921 921 124 444 427 323 727 161 718 645 912 677 603 440 294 334 951 433 808 549 728 805 265 972 930 892 812 106 181 64 92 699 705 660 856 901 620 729 431 791 597 30 739 993 904 306 103 917 852 26 788 462 207 173 459 9 183 710 867 986 693 784 706 568 235 915 451 51 722 943 161 648 306 825 204 933 691 35 275 210 874 528 18 428 163 654 894 35 54 146 180 117 471 436 393 157 251 323 348 888 749 443 868 917 519 715 394 817 702 272 89 54 845 418 350 60 438 501 0 995 730 7 636 642 329 78 257 893 901 729 12 821 56 7 433 479 872 435 137 163 773 474 900 718 393 891 276 657 989 460 10 769 576 498 958 857 912 695 266 814 749 691 313 798 790 757 298 890 941 657 949 767 460 452 414 989 404 536 639 987 71 737 660 912 285 965 708 382 221 353 486 405 487 245 685 825 433 6 502 1 380 634 907 138 290 230 64 178 350 577 274 916 586 612 722 547 463 87 938 760 964 532 613 7 63 498 209 414 80 78 736 500 240 463 691 859 122 752 872 770 524 441 722 99 644 627 948 832 66 168 152 781 49 934 599 859 710 398 99 412 947 590 794 592 121 213 843 939 116 63 479 31 827 379 774 52 123 636 276 397 36 445 724 254 142 363 979 807 550 390 447 58 886 660 415 202 459 382 880 552 603 317 168 761 19 310 74 538 517 572 739 435 964 795 871 243 413 878 132 437 683 811 321 240 402 315 493 45 164 121 820 801 248 586 349 478 183 403 307 697 360 168 453 490 902 759 18 201 325 712 114 21 4 87 345 918 973 268 378 856 84 674 397 331 382 300 366 493 465 416 336 782 958 818 996 556 825 714 154 424 693 501 842 109 544 597 469 694 602 379 563 813 272 421 732 739 492 665 571 108 406 678 690 558 818 197 804 365 578 801 212 59 969 749 153 545 935 21 133 254 268 378 169 230 748 242 133 477 409 644 306 935 686 336 59 139 364 967 257 843 33 896 842 865 611 644 242 50 137 111 68 760 485 390 982 40 591 437 504 243 429 337 652 757 963 586 985 889 349 199 425 982 662 590 397 593 696 997 548 952 327 728 524 469 985 428 430 694 28 892 157 884 27 360 494 733 777 813 617 418 128 734 376 963 135 917 616 756 651 904 609 433 136 84 722 804 939 197 465 951 831 751 897 796 933 199 567 58 503 457 73 122 35 293 756 286 818 677 137 868 733 221 662 270 734 381 490 798 455 188 143 689 916 658 400 672 927 898 359 740 640 49 0 359 318 710 213 845 112 839 407 824 166 775 766 371 387 469 506 938 757 965 902 413 311 568 70 734 631 19 760 175 372 664 81 504 133 771 506 798 763 7 590 962 740 658 723 878 742 213 686 199 222 312 354 664 630 75 220 938 86 509 540 933 723 561 583 263 993 193 761 527 296 267 281 380 340 262 897 88 847 799 861 158 307 350 923 332 8 6 215 333 378 203 538 425 185 848 325 823 330 435 154 510 844 390 767 402 248 926 231 605 515 447 647 41 245 854 434 85 488 138 425 993 886 307 669 626 497 783 455 763 35 471 456 597 590 654 234 255 764 181 531 498 960 81 256 563 254 302 458 378 408 412 322 995 952 155 694 914 601 374 176 27 657 530 562 654 224 752 712 488 557 715 706 914 187 506 814 629 609 205 383 260 856 791 522 809 908 609 953 337 309 422 703 697 229 954 90 23 491 376 883 932 827 464 110 242 744 691 354 718 727 115 125 84 364 139 401 421 228 110 781 712 588 13 995 266 422 501 497 821 63 814 10 799 577 620 879 206 153 709 894 930 51 576 717 301 187 421 722 565 671 970 859 969 99 615 316 49 765 52 632 894 451 56 85 533 536 949 192 754 754 416 147 901 539 488 840 522 440 212 913 485 276 767 530 428 651 46 452 445 59 637 707 740 267 590 658 393 323 564 801 407 886 636 69 482 91 467 681 320 377 434 812 903 980 17 250 717 655 229 709 393 532 368 970 129 836 497 378 569 164 528 203 732 538 76 304 423 181 225 293 783 331 540 310 872 418 496 11 814 252 169 499 233 741 973 660 449 64 313 247 386 838 519 159 536 50 391 210 766 910 225 859 940 215 804 65 878 269 201 265 912 814 926 971 114 712 72 659 526 997 929 878 426 462 177 614 24 583 993 545 35 868 333 961 773 950 544 173 288 346 397 977 557 839 480 810 184 145 71 742 662 500 992 251 441 878 867 360 705 146 57 120 279 151 632 599 298 12 272 603 137 433 427 735 975 603 802 639 694 409 475 828 916 531 343 717 741 722 420 537 115 670 953 830 791 674 261 151 625 245 809 181 82 128 400 874 98 627 120 775 199 198 13 375 567 665 369 626 910 6 347 843 348 398 847 54 295 997 990 952 1 837 497 486 790 76 2 287 68 511 43 826 269 424 909 909 55 630 334 612 957 725 920 790 252 444 625 63 148 348 20 9 933 269 643 765 967 672 690 318 855 424 42 540 947 756 572 827 721 224 290 323 944 830 235 424 48 753 361 269 952 114 271 793 62 165 553 707 852 298 870 113 241 63 55 190 969 54 963 511 212 786 115 248 97 222 915 580 65 87 369 217 22 725 598 986 971 283 439 368 237 827 103 126 197 492 609 913 689 267 692 84 90 787 669 176 596 352 217 10 159 588 911 717 112 836 440 209 498 672 164 800 135 380 805 600 308 386 151 159 757 454 907 595 154 481 725 536 618 427 681 628 356 203 632 181 164 858 470 529 426 740 502 409 995 527 48 203 203 671 981 739 232 785 593 438 303 289 642 554 643 592 956 115 620 31 348 904 910 944 549 533 826 223 509 303 469 806 876 709 430 476 831 72 79 350 695 855 153 998 665 339 777 48 672 688 422 121 918 175 785 90 205 873 336 721 593 246 976 59 501 364 763 929 856 623 21 951 81 645 892 246 681 840 362 545 291 262 558 604 142 347 15 47 14 895 243 242 529 633 711 67 661 603 83 673 520 615 274 234 201 379 217 508 351 688 257 130 887 403 997 741 913 65 790 419 216 325 732 514 279 478 142 6 214 266 730 480 559 300 58 829 971 405 464 510 65 135 34 845 465 82 475 287 914 768 886 563 677 74 65 422 737 281 796 401 551 585 671 865 622 7 323 941 298 195 607 179 791 346 608 708 489 115 695 605 704 159 367 251 443 87 428 781 516 635 917 635 394 783 783 491 689 516 739 677 463 890 452 977 775 465 785 96 667 949 266 266 741 841 998 529 332 257 223 931 831 270 59 203 938 775 801 579 417 773 623 787 313 674 166 948 126 28 819 148 626 301 913 540 435 604 524 88 336 987 395 925 687 758 87 265 400 850 520 258 218 975 725 172 90 670 870 865 191 377 577 639 355 667 460 237 120 488 993 167 462 6 42 588 391 270 120 372 499 166 23 849 958 620 299 357 836 876 927 578 438 127 262 668 86 24 840 306 269 361 98 52 862 102 671 718 256 788 325 380 50 138 590 805 329 652 96 375 998 24 91 790 981 713 313 330 15 110 641 601 897 974 861 99 587 422 290 133 175 95 13 206 278 261 30 217 653 244 143 286 577 237 553 345 582 485 257 898 25 990 982 747 231 382 101 640 774 159 800 406 291 385 242 795 308 843 125 829 46 724 251 374 834 811 534 991 387 876 841 439 925 314 39 221 820 151 387 855 157 134 949 993 956 491 68 240 635 721 189 125 538 93 928 48 898 892 684 480 478 828 985 322 94 792 75 834 818 604 351 50 560 992 955 278 661 979 624 449 346 916 318 107 201 65 475 951 726 490 0 643 656 731 624 611 420 193 671 882 190 801 399 552 582 830 716 977 246 374 75 510 707 7 899 983 279 72 304 582 271 736 803 791 850 690 394 391 828 319 498 312 300 206 580 794 696 175 979 429 582 0 768 692 272 81 499 373 455 56 569 502 981 569 578 425 820 964 870 70 187 371 820 680 941 47 944 604 313 409 120 110 526 932 716 992 606 37 63 470 707 272 168 952 222 356 760 849 169 66 121 942 613 955 803 586 620 415 769 322 872 470 442 398 353 687 542 791 112 982 72 161 606 204 557 574 303 892 249 110 391 291 937 359 66 209 149 219 339 795 760 403 843 452 884 260 513 6 670 689 332 762 736 333 154 737 812 343 460 483 529 503 147 286 574 560 674 132 775 956 997 772 557 272 876 581 955 757 750 299 75 423 273 994 406 777 785 636 524 841 712 441 278 191 306 678 124 907 829 761 154 402 908 167 220 510 167 708 723 280 977 873 342 53 837 699 282 578 985 877 374 243 656 125 89 204 301 300 864 671 656 714 19 497 109 994 458 729 755 717 712 304 886 159 69 453 759 412 29 278 809 881 838 856 912 995 643 59 108 922 404 466 784 481 991 542 797 491 705 148 805 798 469 785 591 963 114 590 461 367 969 144 907 53 110 290 541 422 338 639 92 852 637 325 345 315 25 971 151 38 959 306 290 180 427 86 187 162 311 568 719 646 869 515 961 219 917 749 168 57 711 801 534 203 712 9 957 919 544 859 265 119 85 819 185 19 778 809 419 436 438 858 17 723 806 138 460 174 157 500 605 904 373 217 851 191 933 605 474 292 879 934 373 529 102 682 783 467 35 388 120 888 620 48 749 349 150 858 911 410 36 108 954 291 88 104 601 679 891 880 208 355 643 408 367 184 330 620 418 413 439 774 152 902 272 389 740 884 308 681 822 856 86 535 3 885 456 648 489 409 956 422 435 65 199 864 916 359 568 513 361 957 11 317 197 531 710 62 175 10 958 847 14 632 435 627 88 709 830 931 112 236 340 967 30 961 343 477 221 107 639 489 851 428 897 997 802 201 890 939 81 831 436 253 777 882 289 743 206 8 457 1 583 103 727 258 593 7 388 185 287 776 323 86 368 673 863 297 842 996 914 963 866 914 207 84 563 246 813 531 988 43 286 804 985 601 16 650 502 571 174 363 624 476 860 423 196 398 692 231 873 227 778 119 676 914 995 938 470 409 446 117 807 696 276 317 337 19 934 396 956 496 581 835 757 139 422 622 154 26 422 70 879 966 267 773 163 690 742 317 592 10 237 71 985 335 970 364 57 800 136 400 519 872 747 905 262 655 163 661 218 807 224 487 357 511 724 393 515 310 531 501 685 668 176 564 976 992 1 567 542 642 272 132 995 723 591 221 528 507 492 526 766 994 86 443 664 833 682 970 159 890 129 162 195 719 836 7 770 504 529 996 133 567 93 357 995 522 260 29 153 482 858 402 640 389 253 908 218 572 963 313 532 67 998 953 944 637 592 402 10 924 263 454 348 499 619 65 579 470 48 215 0 675 727 524 430 531 468 740 742 275 43 784 798 550 977 239 853 784 498 823 810 281 708 460 521 847 779 414 943 342 634 877 865 409 659 138 941 92 851 727 442 182 618 998 400 190 567 187 468 263 867 710 395 884 721 484 952 772 794 835 734 176 359 995 530 953 722 345 216 936 627 562 405 158 892 214 434 372 24 235 200 35 23 238 434 358 157 491 220 282 779 468 470 692 330 655 663 579 140 591 546 87 781 20 809 503 677 968 182 19 19 272 635 297 79 25 408 559 897 917 874 188 631 35 388 333 463 205 392 999 732 896 163 531 483 972 362 658 17 177 14 494 639 621 761 652 135 784 478 186 402 658 373 693 69 619 188 465 225 733 475 230 294 996 191 278 898 500 505 757 659 152 849 820 512 898 971 832 24 457 995 749 91 246 613 631 833 510 536 358 347 10 298 712 616 702 465 661 385 340 23 630 258 210 812 329 685 709 786 680 701 59 795 941 542 849 423 600 493 779 16 866 34 578 838 421 80 486 821 21 875 165 534 96 919 74 520 420 487 396 151 423 684 962 703 867 410 269 38 177 458 368 70 764 182 523 926 914 2 993 488 952 317 836 459 425 11 449 462 638 617 812 798 846 533 2 234 29 92 357 532 849 348 810 661 417 200 130 394 743 160 938 736 520 549 836 542 309 692 990 825 232 634 782 470 240 648 989 324 753 867 745 491 397 747 437 764 985 888 177 622 13 174 185 453 161 241 950 678 595 895 973 205 47 907 185 755 73 607 689 95 704 135 158 773 7 283 886 744 761 900 918 975 236 822 36 654 662 835 149 490 857 840 481 7 736 493 339 489 807 843 144 700 751 173 27 726 413 939 271 250 445 387 302 808 6 599 286 336 419 553 437 549 964 542 98 797 746 889 543 600 130 415 386 196 887 715 464 368 829 567 873 167 255 102 767 900 351 317 430 126 333 1 108 891 713 380 235 801 957 416 316 261 165 624 359 691 830 105 880 580 621 327 621 250 650 454 349 488 415 882 809 361 745 75 374 848 197 664 62 17 748 182 532 475 34 502 71 988 980 742 827 536 191 225 431 201 79 605 6 397 943 261 9 104 743 748 462 989 156 272 553 870 804 159 620 783 774 275 893 569 484 739 401 548 53 237 942 471 658 673 467 179 301 570 50 12 661 817 790 231 158 918 639 384 817 755 1 115 563 179 643 153 550 447 33 263 694 611 374 182 73 76 428 421 142 290 63 373 730 293 156 561 740 580 162 627 445 435 89 522 783 387 63 142 133 124 951 865 5 191 190 374 514 446 903 567 696 223 833 210 489 93 917 705 496 186 486 109 63 492 771 461 769 553 531 821 862 127 216 242 56 928 386 823 422 219 74 592 517 798 495 738 989 106 312 511 500 590 735 964 639 24 789 774 824 967 510 809 946 870 866 520 634 304 975 717 609 636 437 776 142 613 883 503 587 748 821 905 443 895 482 983 200 837 296 244 360 549 950 614 651 249 409 81 867 726 806 71 155 149 675 350 509 701 331 400 624 965 371 986 139 726 676 770 252 723 781 277 465 668 770 954 622 75 737 879 333 569 625 691 184 579 742 970 266 645 581 686 888 564 208 924 210 286 800 615 815 503 463 199 875 467 925 746 337 356 296 433 761 137 699 123 172 580 334 383 416 19 413 602 777 676 857 596 363 455 5 371 741 187 654 388 193 657 835 165 244 997 899 145 579 725 526 187 338 600 141 566 730 530 802 581 926 327 462 298 558 482 485 986 333 539 554 496 766 765 856 301 43 504 865 780 615 409 974 75 695 308 54 140 759 752 479 224 80 198 348 599 480 664 333 386 412 984 575 648 910 897 20 472 954 580 336 274 756 493 979 606 150 67 845 294 867 916 729 174 852 665 783 512 130 879 158 832 18 443 955 901 396 130 116 78 400 109 767 652 564 603 717 62 541 230 403 106 982 515 118 550 861 212 440 377 208 217 99 626 548 268 684 643 767 21 835 259 318 869 936 963 172 673 616 278 552 965 272 809 532 309 529 195 187 386 800 632 219 588 861 871 879 44 606 754 249 256 375 571 249 910 347 461 146 984 600 560 196 697 835 821 204 33 19 441 858 980 783 811 176 847 620 360 596 524 672 845 571 132 490 527 875 217 625 895 536 952 924 841 371 108 60 97 975 122 634 17 431 903 387 207 970 798 726 311 933 931 307 81 798 615 387 636 952 593 889 582 911 310 222 138 733 705 227 160 806 720 59 945 325 333 654 431 853 310 792 49 76 62 882 500 260 145 899 481 823 976 188 947 937 682 663 240 5 329 497 818 444 558 709 573 635 381 298 580 811 117 627 742 700 112 416 282 507 542 205 131 413 194 229 856 660 833 451 484 159 516 386 451 842 542 462 141 791 317 357 578 909 908 831 401 222 521 872 352 626 727 132 426 997 695 778 406 174 286 662 843 438 175 826 378 525 500 201 34 985 799 669 885 691 115 132 128 799 655 305 35 995 873 549 188 811 750 791 652 544 699 950 838 624 78 382 608 92 248 523 7 567 304 443 177 981 778 252 524 808 416 904 15 651 967 276 517 417 235 510 290 182 889 449 281 518 527 62 430 156 582 652 745 661 499 323 389 34 753 594 742 771 811 497 53 970 635 481 650 924 537 118 932 391 964 836 833 873 562 423 138 101 269 283 906 7 96 828 264 194 758 843 429 501 576 946 780 726 400 744 929 788 103 763 632 167 195 914 450 400 938 476 333 721 997 160 100 197 941 710 675 177 143 314 387 319 390 53 182 885 954 506 687 550 712 466 396 21 19 574 329 617 93 461 272 224 267 125 279 189 872 251 637 642 980 491 814 684 261 270 525 623 581 426 923 449 73 368 582 831 357 495 345 96 93 368 939 134 380 779 200 625 815 289 352 850 404 101 732 903 192 678 939 862 27 145 100 748 507 490 253 573 897 71 683 900 603 561 39 95 824 175 376 213 12 832 324 846 763 803 448 876 836 563 674 442 893 935 849 521 632 904 289 819 29 597 269 29 54 605 68 635 170 593 447 373 904 144 57 707 808 323 509 967 638 487 649 694 450 417 100 261 250 373 562 823 139 344 946 98 898 677 845 286 114 311 141 526 600 887 93 225 909 627 233 117 793 202 997 647 81 727 202 280 672 496 578 95 145 4 660 626 425 854 525 382 596 889 723 671 491 726 641 363 836 629 84 375 61 388 564 929 684 493 63 398 49 581 370 202 954 62 478 318 773 751 929 435 987 920 350 31 362 454 778 314 518 794 718 383 819 318 277 780 803 876 30 476 570 974 776 42 644 160 93 22 102 491 187 572 342 286 938 618 36 85 718 910 58 40 168 256 144 875 240 744 983 558 885 122 908 791 790 118 904 495 369 726 875 100 298 291 762 778 635 426 646 136 34 448 527 634 537 320 285 273 128 818 549 556 51 814 114 946 30 311 161 538 271 749 506 864 297 33 339 411 544 279 604 255 634 518 307 550 203 576 666 843 395 403 122 734 583 698 693 491 994 463 931 987 862 843 504 151 332 657 59 853 470 263 503 597 767 229 558 274 42 880 327 963 665 160 714 417 558 622 728 63 978 285 933 552 481 368 857 966 100 906 492 388 153 85 538 213 453 719 768 273 886 205 662 458 743 657 215 778 491 541 446 313 19 555 266 343 601 903 987 435 991 607 259 221 620 750 16 309 329 156 883 851 118 690 372 906 587 594 669 566 339 928 708 564 490 215 501 207 56 284 737 699 789 103 783 130 112 893 275 311 664 42 197 789 765 472 491 679 579 840 668 300 408 929 636 313 305 455 607 992 212 794 554 168 808 926 76 497 114 518 395 923 360 878 478 977 655 45 490 809 316 475 749 768 538 131 252 978 576 519 325 86 203 640 418 933 740 818 457 688 529 404 159 891 133 645 352 435 216 759 915 213 383 57 362 36 467 109 186 815 370 999 960 985 965 984 932 284 672 636 856 522 829 656 360 46 72 258 671 259 63 53 790 804 571 485 158 696 350 108 892 638 652 655 756 14 301 873 402 404 558 718 907 842 887 145 139 775 168 235 862 84 628 208 22 394 472 688 10 347 779 458 40 412 421 287 667 980 987 177 229 824 50 287 992 715 243 894 490 302 358 248 870 788 689 271 636 999 290 911 151 151 909 947 297 453 534 310 139 799 193 580 630 793 849 71 683 468 434 619 304 345 785 311 338 445 994 204 454 293 821 896 127 646 107 521 737 684 961 409 387 342 139 907 351 568 641 446 231 975 435 522 62 293 635 316 674 446 60 812 370 826 72 772 406 546 39 83 869 597 621 957 636 550 655 89 841 334 437 113 909 292 33 569 266 810 256 192 626 439 987 303 280 810 487 201 118 455 299 333 10 352 205 678 108 606 747 833 511 811 540 996 736 804 825 888 753 863 169 58 39 542 385 676 963 511 66 995 720 157 105 963 693 443 279 842 408 704 360 833 536 927 943 974 942 182 320 133 190 477 455 779 523 425 214 29 198 75 739 652 309 897 958 325 80 803 127 876 94 262 284 423 79 958 344 38 652 315 657 340 437 537 219 229 743 131 743 172 969 827 714 866 447 527 806 754 210 469 279 475 515 109 231 863 866 0 432 568 491 49 714 216 707 427 681 810 429 931 124 997 286 218 47 134 441 504 259 637 788 737 998 228 896 959 175 398 410 611 260 842 830 230 28 394 418 105 649 223 374 682 751 434 475 668 193 513 956 209 348 995 995 103 625 583 723 144 80 302 912 679 900 535 189 644 855 448 939 481 724 993 276 731 400 308 734 151 140 55 197 663 109 385 37 346 786 841 152 575 62 656 286 565 934 95 684 37 984 499 30 658 836 117 107 153 393 783 832 273 989 666 282 172 575 532 920 441 994 950 34 859 857 98 973 779 893 215 235 579 680 145 565 321 722 372 372 195 7 20 446 368 735 181 712 158 730 486 768 353 785 29 240 270 399 228 525 576 609 851 640 291 890 323 673 641 976 908 221 7 714 693 179 685 472 136 641 56 285 369 684 83 516 382 37 479 770 397 496 396 617 616 730 0 730 108 108 249 279 367 216 87 857 92 871 563 87 514 873 934 864 183 250 431 389 296 638 950 383 704 11 628 581 477 754 210 319 269 463 742 728 240 335 253 701 195 429 50 230 753 27 976 69 161 196 232 761 28 793 179 513 886 461 382 464 180 703 92 447 381 68 15 955 82 1 349 127 510 329 162 295 418 655 918 526 558 385 47 265 518 795 946 909 975 341 219 830 244 564 382 64 302 819 142 769 515 305 357 979 850 254 359 511 60 328 25 225 5 440 937 578 809 385 701 266 427 631 417 299 293 930 206 190 402 868 736 801 290 86 502 79 354 19 352 689 87 483 123 631 345 512 233 401 211 367 484 255 857 47 235 592 135 313 765 808 392 859 200 66 100 347 136 975 112 994 732 721 758 869 40 588 741 712 389 666 506 958 253 541 898 227 207 932 886 528 794 211 904 655 552 627 262 491 779 342 528 44 879 718 594 106 466 74 859 890 328 683 487 795 794 199 881 735 847 145 212 655 665 139 704 101 1 416 215 296 656 224 822 413 211 671 713 596 81 678 283 817 10 324 666 772 370 471 560 720 521 604 156 831 301 429 206 921 117 712 575 558 392 33 27 608 825 719 432 324 823 654 494 904 888 610 284 362 931 637 335 506 240 205 40 256 248 751 732 268 777 646 211 85 804 392 645 591 237 132 23 411 182 13 57 140 614 49 756 428 148 199 922 557 979 275 416 243 89 549 781 848 129 290 278 897 438 227 258 165 540 629 181 147 279 327 230 684 209 120 181 134 311 126 947 789 715 780 57 643 50 187 420 701 229 794 316 117 180 29 358 611 311 914 644 703 37 902 472 615 247 614 45 876 884 967 285 197 700 257 131 418 75 628 452 199 567 531 420 574 638 23 244 776 586 448 145 782 777 95 339 27 181 197 125 44 380 68 642 669 577 881 894 543 849 703 852 443 936 303 438 251 376 291 571 6 730 106 979 201 317 631 982 303 441 533 141 618 654 145 195 653 789 181 934 12 408 863 415 810 492 459 12 83 516 83 455 151 696 746 714 868 258 137 895 685 986 655 918 705 779 268 790 43 414 637 415 159 254 47 258 139 864 509 437 428 204 670 230 568 858 148 484 86 157 899 670 305 707 210 675 845 890 60 96 496 312 803 476 489 247 690 913 401 544 336 426 647 859 181 962 672 327 145 519 286 449 681 207 666 368 350 152 619 235 35 739 822 245 822 997 146 700 727 412 29 671 481 212 871 822 723 416 942 433 390 500 415 535 704 738 657 661 777 579 895 446 962 134 912 773 38 260 288 562 457 455 741 607 447 69 534 428 819 826 411 883 934 763 101 204 679 585 442 293 687 769 991 449 575 58 381 452 22 455 554 381 725 580 15 416 219 720 705 475 417 977 304 923 503 680 923 31 15 994 595 213 579 425 308 220 940 206 960 983 491 846 208 277 581 281 276 68 757 403 283 305 279 825 543 573 53 32 620 12 430 641 702 557 879 13 838 979 15 730 6 432 133 199 686 440 458 542 960 757 979 833 337 874 32 981 401 586 444 498 316 354 515 722 978 133 436 120 913 881 844 177 39 396 855 67 228 238 303 562 879 380 41 533 490 48 43 440 117 986 595 431 333 64 334 245 519 134 803 516 787 845 771 783 366 508 928 213 42 758 101 415 965 150 516 737 643 854 428 722 698 485 818 254 99 442 597 444 78 447 686 222 623 955 274 123 654 590 618 743 76 643 733 300 256 139 794 562 178 579 156 798 355 610 320 422 367 785 266 944 243 851 145 245 951 576 474 944 370 965 863 471 972 339 998 303 953 415 917 836 248 644 413 91 912 32 618 740 911 113 136 438 638 921 808 826 741 528 534 56 143 68 832 649 889 260 798 690 601 698 949 355 853 948 351 303 522 714 908 681 396 497 119 796 627 153 498 194 410 716 210 393 995 989 459 402 94 580 455 396 514 493 599 676 63 161 215 302 292 770 885 186 16 941 8 757 76 956 577 423 978 816 737 115 995 634 374 917 200 719 217 181 781 291 330 106 688 187 232 373 252 730 850 901 311 709 264 499 357 917 450 672 677 905 703 420 285 185 903 844 11 727 507 559 783 418 375 159 919 360 981 621 719 470 263 33 849 966 890 895 710 886 512 92 3 39 901 751 232 331 754 196 214 137 236 914 943 486 714 810 471 566 670 911 700 667 52 206 315 775 138 801 18 240 556 451 755 200 990 547 620 992 762 849 990 909 602 459 255 498 846 520 707 477 329 397 810 696 969 370 636 483 880 133 546 6 516 273 815 169 284 385 487 189 274 182 669 457 295 902 276 886 747 585 150 681 777 571 512 749 615 407 487 535 99 860 421 937 699 702 128 222 361 735 429 811 103 595 301 518 327 391 608 326 547 919 391 572 510 530 330 361 416 601 168 886 532 57 859 142 577 666 283 336 473 540 918 983 544 134 748 84 668 161 560 17 636 338 574 109 115 389 346 210 112 850 17 314 975 740 627 660 969 524 732 715 425 158 864 651 787 734 172 34 550 3 16 872 12 529 616 818 887 388 105 31 385 717 38 404 639 260 961 130 477 731 532 491 731 383 964 493 846 856 247 219 932 161 238 128 904 764 565 534 305 400 792 642 924 813 870 267 346 43 75 529 923 216 227 302 695 47 658 966 64 455 795 929 521 322 612 182 901 940 882 365 565 303 390 398 20 243 994 669 506 304 510 964 12 659 152 218 98 302 558 710 545 241 465 412 92 368 346 163 392 498 672 221 81 596 877 169 865 57 216 691 701 43 901 448 663 507 390 460 9 456 657 780 587 669 73 292 313 632 325 481 3 502 421 285 433 392 678 674 187 569 47 216 989 117 933 395 478 819 496 279 936 662 902 233 308 642 159 344 543 929 293 224 297 176 17 571 320 503 228 348 228 270 57 946 230 672 809 384 617 966 674 520 476 114 790 378 173 958 470 729 621 732 278 197 969 988 794 757 543 906 216 298 27 787 308 488 588 578 934 915 799 941 223 279 750 578 804 751 329 34 810 415 186 441 243 966 407 643 969 649 69 771 136 34 866 635 292 36 215 332 470 6 197 493 516 815 712 324 347 293 723 973 101 145 647 500 664 794 937 607 789 797 76 937 549 14 221 381 456 457 425 902 470 59 584 726 636 117 209 211 554 484 856 678 534 862 643 135 982 120 659 288 211 408 184 956 123 575 774 676 238 859 807 1 167 63 370 547 262 335 282 392 530 215 744 575 951 621 398 774 959 723 391 644 73 870 309 578 457 478 494 290 20 356 846 938 570 435 645 473 291 494 220 828 134 394 325 325 756 651 907 510 801 289 185 644 433 497 448 349 665 582 56 199 304 739 830 338 921 250 346 258 302 291 902 951 784 249 742 827 684 565 663 572 617 874 854 763 606 290 900 909 244 822 909 722 934 606 579 516 578 908 210 507 875 92 606 374 191 146 796 562 585 70 946 772 347 863 274 109 456 443 564 916 850 706 188 193 57 679 231 364 645 398 965 641 48 220 392 765 392 564 519 890 210 999 377 493 582 732 281 774 188 89 600 675 302 702 530 905 874 2 901 893 835 765 643 574 887 32 337 268 789 671 715 328 504 471 768 551 531 74 419 152 853 174 931 644 359 820 315 126 732 491 85 585 509 767 424 386 567 29 802 286 91 348 687 269 665 590 277 168 320 781 946 613 367 442 314 830 628 734 723 270 546 942 373 266 843 590 324 869 931 411 32 15 970 566 90 721 780 584 88 757 43 912 137 408 210 6 542 727 831 363 851 7 76 204 266 562 520 687 664 102 736 331 881 754 955 882 786 491 231 426 561 615 649 898 26 644 658 711 789 437 910 605 157 99 450 869 512 518 194 823 679 582 574 730 218 164 379 394 101 867 946 565 968 657 934 978 85 122 21 307 569 359 35 421 793 966 620 163 881 65 249 824 501 722 771 113 600 735 558 487 985 879 148 287 673 327 338 732 137 769 411 110 325 587 0 761 641 528 580 113 686 465 16 90 710 640 548 378 139 946 618 128 462 165 96 130 124 171 292 288 285 532 95 947 516 59 35 339 555 877 215 362 449 140 114 41 379 320 177 300 483 161 724 130 981 786 100 656 581 743 787 762 256 578 13 399 968 395 491 473 490 425 272 288 211 948 49 10 977 404 554 783 930 423 63 837 830 536 166 635 191 623 502 763 555 52 734 468 762 696 765 192 86 731 156 325 233 515 428 633 425 86 744 542 991 116 866 10 927 228 899 650 199 548 967 216 74 482 849 517 967 408 865 910 389 425 333 143 25 413 38 550 388 380 762 725 469 781 178 352 919 929 602 579 1 138 107 803 471 62 682 41 853 106 569 491 152 415 207 65 57 424 466 216 99 531 887 573 144 462 601 161 718 181 406 236 461 261 627 109 605 822 131 264 905 501 500 247 776 586 774 572 880 683 556 865 261 369 212 688 556 523 815 989 91 976 328 309 404 989 775 982 622 154 823 748 282 402 612 376 71 490 369 540 619 999 103 766 499 919 248 977 257 491 111 895 102 294 24 190 503 108 914 958 927 9 945 957 329 954 138 448 410 858 302 164 419 329 422 704 388 929 790 518 607 410 215 571 455 73 382 124 699 903 875 835 679 570 349 275 640 164 519 669 92 834 592 434 613 82 913 743 901 703 693 802 296 672 957 300 47 615 701 227 651 308 253 203 151 375 702 467 493 33 947 125 444 838 641 302 287 243 500 283 792 939 532 865 166 614 343 404 209 722 434 40 749 635 122 283 651 571 834 543 41 610 731 443 238 756 583 198 347 763 46 930 936 769 450 499 691 141 346 525 48 843 862 26 142 392 93 490 965 101 351 307 82 967 304 807 789 768 58 229 628 168 164 346 625 256 284 0 582 402 691 433 381 750 742 755 389 310 696 89 770 831 724 585 974 489 761 682 211 803 586 753 100 984 247 577 84 74 381 532 123 619 664 295 167 821 791 239 38 781 964 491 834 612 935 831 89 12 411 510 207 273 370 16 428 725 329 787 223 272 238 959 172 373 803 72 647 425 572 707 961 300 706 351 42 62 81 245 197 61 906 498 708 805 608 213 743 316 160 904 954 622 463 852 470 793 232 606 56 130 386 241 523 459 820 688 664 937 764 383 780 383 873 504 731 791 76 339 236 907 543 196 172 528 639 23 326 292 251 792 625 199 695 958 344 180 557 5 345 761 821 124 537 598 543 261 48 372 985 870 134 606 510 70 814 976 444 872 119 69 999 429 497 917 847 63 100 658 534 356 364 591 930 415 564 62 434 281 60 333 487 584 576 795 133 808 380 435 113 34 7 981 245 148 833 82 549 988 914 81 381 63 161 293 821 367 710 866 453 367 205 429 9 331 581 621 217 65 386 806 350 627 641 952 847 665 969 66 444 561 164 897 2 844 566 535 290 351 85 291 902 272 57 141 397 105 960 733 444 146 794 916 246 85 502 686 867 504 869 759 373 779 844 555 742 734 204 906 890 663 647 676 798 912 739 783 590 776 853 185 216 148 354 431 933 128 985 379 721 650 291 52 721 105 882 563 914 921 753 791 318 441 583 143 658 819 666 447 317 686 420 6 216 731 815 96 561 838 482 86 284 969 456 903 225 317 989 615 840 417 536 430 8 913 327 947 648 354 428 170 673 885 931 689 273 745 684 838 839 924 156 921 74 619 414 383 657 38 558 672 294 467 721 589 857 449 116 981 132 552 807 645 260 347 886 839 306 484 250 260 152 273 682 852 75 139 635 995 194 601 767 159 975 339 292 226 62 352 225 115 997 635 891 112 296 977 361 43 767 909 262 352 858 330 358 167 894 855 825 362 778 388 564 464 96 162 811 327 101 89 125 871 521 659 71 588 862 181 690 349 772 816 564 764 502 293 981 172 621 185 548 770 264 560 474 257 309 15 614 514 584 715 901 729 777 790 949 995 609 699 152 624 932 376 242 425 743 571 259 352 496 269 610 231 679 923 357 236 721 732 227 350 868 245 658 289 414 986 418 45 764 486 883 889 548 450 745 523 246 544 898 299 798 376 302 820 65 436 894 117 495 996 778 351 648 130 955 273 773 213 526 849 380 183 559 442 205 479 603 716 146 183 24 775 560 941 188 140 655 697 102 144 260 680 916 87 375 172 566 704 315 504 950 337 368 481 264 670 73 575 374 847 650 9 195 796 187 688 245 725 882 814 427 666 691 944 639 500 792 661 921 646 92 794 185 503 737 351 993 963 479 92 770 561 384 549 626 440 825 929 494 282 985 910 77 384 117 481 824 751 659 728 834 687 564 477 765 151 763 590 793 857 876 376 812 624 510 238 261 244 133 504 753 494 387 683 320 394 446 394 277 830 93 501 830 712 718 803 805 630 845 585 249 979 748 641 132 845 706 962 838 680 915 540 512 566 452 867 1 4 408 894 398 104 371 891 362 838 560 127 874 634 690 599 470 825 994 241 710 43 854 558 96 835 637 285 751 121 490 11 587 907 176 104 221 386 420 626 633 345 494 940 532 430 752 136 237 746 937 505 18 294 601 159 179 506 194 662 559 222 630 732 496 365 321 29 480 357 384 114 760 306 721 291 861 269 266 288 726 763 206 954 446 513 650 356 555 204 87 431 511 240 987 101 220 110 332 414 372 123 890 172 521 942 440 460 37 175 726 852 630 635 144 559 301 674 672 724 210 890 232 87 840 854 397 656 714 439 917 776 128 208 251 94 545 340 733 670 841 471 341 140 469 962 540 296 681 137 13 78 474 179 719 803 545 388 141 43 462 514 438 356 90 583 769 372 390 333 714 881 733 748 260 121 416 402 740 369 937 976 726 597 155 126 831 530 438 974 646 717 547 233 205 973 144 38 628 916 828 398 680 473 791 356 101 935 450 550 365 571 90 379 773 491 626 428 144 410 666 283 525 894 353 664 631 104 450 68 826 904 693 921 307 518 279 770 545 508 914 234 112 978 927 50 372 850 973 496 62 987 147 294 322 191 685 564 90 539 594 646 331 416 510 175 693 183 925 124 345 882 680 643 910 881 67 48 945 31 890 271 595 463 461 471 211 181 312 936 410 839 194 518 430 685 813 737 939 456 542 975 40 89 351 324 898 206 515 721 827 534 248 381 154 954 242 384 339 299 559 806 208 509 892 434 547 474 583 78 52 39 3 434 537 925 211 801 528 328 739 833 515 205 321 235 156 429 500 787 757 478 95 174 166 999 660 241 594 874 494 462 163 891 394 495 835 700 661 225 232 313 516 656 506 346 62 45 20 323 49 150 798 154 572 423 624 20 533 379 345 640 475 882 208 36 750 463 571 952 67 363 920 275 224 460 728 991 833 256 770 541 374 578 134 673 950 894 828 69 875 65 21 964 108 693 593 222 976 564 24 27 843 768 495 937 76 422 5 95 4 151 190 353 163 21 686 723 881 941 859 247 309 818 362 121 920 374 31 963 276 412 220 234 357 539 878 359 850 484 528 831 987 688 543 282 181 427 448 630 927 985 782 248 779 160 543 584 444 966 434 838 739 801 762 240 532 639 682 807 92 878 978 713 708 383 572 976 782 588 337 681 627 987 311 790 3 440 942 470 956 886 549 964 635 207 597 185 581 430 687 800 523 24 236 290 33 657 828 550 485 429 694 377 724 348 220 39 940 237 824 546 361 125 710 6 304 924 62 337 809 36 913 238 120 53 877 892 418 693 227 857 649 79 995 765 937 620 332 848 202 153 813 92 40 220 895 562 99 933 110 862 433 228 3 841 40 392 127 493 164 918 97 719 117 338 286 854 358 819 166 398 381 825 740 280 84 558 193 675 501 181 69 871 884 381 585 434 833 435 327 745 909 555 904 192 677 261 245 844 849 732 590 952 913 701 885 120 504 257 526 958 779 340 42 166 745 716 160 149 916 352 973 125 87 155 99 861 304 414 163 153 199 484 276 971 549 401 877 638 342 402 488 104 979 119 495 274 438 554 239 761 887 592 31 528 763 134 494 507 656 386 336 303 579 883 833 269 366 663 805 834 417 654 640 412 660 917 676 902 872 457 800 998 252 275 342 388 730 760 278 331 882 291 590 723 916 450 731 471 617 81 896 323 553 534 42 725 495 297 918 4 99 44 387 108 59 270 545 754 614 520 420 827 230 39 433 577 203 630 174 511 965 592 329 729 901 13 925 109 210 210 154 947 573 15 894 941 764 594 639 453 501 611 621 602 615 38 904 229 910 540 382 60 785 401 829 393 595 537 207 785 621 424 923 381 635 500 841 982 974 422 270 813 689 570 267 769 754 392 222 649 327 935 722 912 342 658 531 397 320 687 669 243 723 76 395 43 318 820 772 223 496 288 296 81 633 636 937 791 806 284 482 281 343 881 381 450 673 824 589 216 953 980 793 221 702 238 174 571 686 377 635 370 503 824 171 449 123 206 761 813 700 131 712 775 314 497 511 622 270 944 802 320 211 40 768 436 622 604 445 932 921 550 322 501 873 634 710 402 92 995 393 517 96 964 662 85 84 539 982 603 775 387 487 820 98 251 469 546 996 817 234 108 493 713 807 977 599 511 203 857 104 834 754 319 170 120 966 281 113 749 382 233 581 148 125 903 191 865 646 560 149 904 955 277 699 554 719 792 944 759 911 467 281 752 132 273 952 57 881 855 939 51 396 805 593 30 870 791 142 233 758 866 561 339 934 201 558 195 18 346 57 933 725 574 18 498 97 625 30 767 979 824 298 641 535 645 941 455 983 90 469 789 672 659 883 916 244 22 545 626 294 749 20 360 873 383 44 928 752 866 147 664 904 327 921 499 697 684 38 660 820 467 462 82 27 526 724 241 273 489 45 958 914 223 301 199 528 224 414 575 642 977 643 588 456 319 850 905 821 379 441 262 708 455 240 517 693 445 796 620 257 235 708 553 912 952 742 258 90 340 911 61 628 364 671 923 202 634 896 656 295 938 814 818 529 440 848 360 414 848 362 999 555 976 861 340 380 159 176 659 869 148 651 697 167 85 469 315 832 173 699 725 839 928 122 235 563 963 590 574 675 655 380 280 910 941 756 398 69 646 90 863 764 518 379 900 543 239 414 254 87 393 481 175 159 977 125 43 436 941 702 52 34 929 338 230 604 339 182 474 42 571 359 796 80 587 854 17 655 192 436 738 936 444 558 785 995 531 679 832 718 574 140 943 748 85 258 423 560 340 323 89 983 264 0 917 803 718 518 393 439 403 112 338 876 229 387 136 196 296 625 805 976 122 839 225 361 439 709 376 261 862 436 645 48 286 429 115 398 549 272 706 131 557 539 895 431 447 565 936 397 658 467 466 219 648 617 894 562 925 895 92 839 170 292 925 297 143 492 118 602 759 128 180 446 892 382 789 819 799 905 672 230 814 362 855 219 708 828 423 830 727 569 575 123 203 441 327 697 399 345 320 65 9 640 313 401 827 990 727 651 933 404 699 348 360 607 622 752 797 272 433 583 851 163 908 502 765 942 642 784 116 526 61 576 764 896 247 366 97 193 497 599 75 608 501 341 669 79 855 753 354 997 505 769 28 604 123 139 163 467 954 233 573 845 740 21 890 901 984 545 943 446 540 737 465 535 680 767 657 102 155 431 919 256 253 314 794 934 934 882 509 719 852 630 352 925 596 321 133 169 828 506 492 266 505 155 632 798 390 280 690 394 926 0 489 787 278 252 917 37 297 449 673 169 646 780 105 303 906 741 855 745 557 81 286 119 300 954 507 808 218 479 677 413 713 824 158 41 458 401 616 113 681 17 365 658 302 335 9 824 743 42 420 438 660 179 605 515 161 678 309 763 216 940 355 621 972 978 696 797 458 826 816 212 746 677 609 189 604 375 366 959 698 192 770 625 970 980 710 824 881 553 619 42 33 228 197 124 487 762 528 159 913 553 254 259 630 607 489 11 543 29 614 914 291 254 308 143 836 36 803 238 911 952 318 573 407 475 844 163 411 16 689 471 763 265 788 149 407 189 726 841 216 740 206 390 379 486 543 544 766 504 354 34 515 12 657 126 370 283 314 223 99 359 540 864 397 131 156 411 315 772 737 22 267 226 497 88 987 497 662 41 989 395 978 81 71 317 876 376 128 449 659 283 469 845 124 746 392 90 373 273 164 620 394 84 33 33 837 710 471 730 975 529 686 427 900 26 148 267 629 30 291 825 51 337 507 816 768 859 243 336 174 222 299 542 873 208 423 312 480 493 344 630 511 230 732 141 976 206 917 53 85 249 778 11 116 114 530 941 522 493 262 453 909 209 525 461 936 657 995 156 195 37 188 52 372 754 438 761 376 739 899 955 418 119 346 335 117 550 327 541 340 41 795 24 675 99 629 111 868 615 576 357 43 631 250 435 552 860 169 128 101 279 973 814 617 643 732 405 497 99 911 907 804 681 923 3 474 271 792 265 653 975 903 355 614 85 273 791 378 309 532 477 140 558 490 179 184 877 192 994 959 950 214 27 556 723 948 92 376 450 644 442 678 321 387 238 127 502 77 576 954 794 452 311 401 582 680 853 329 858 545 68 179 350 925 290 882 48 311 888 720 983 618 381 716 399 514 741 49 774 277 623 967 266 185 25 108 753 939 470 11 592 936 223 334 312 995 286 784 996 341 158 430 97 982 715 433 206 760 974 613 945 706 488 743 388 23 18 52 141 723 602 640 685 565 152 132 304 575 975 470 627 994 519 322 2 546 440 947 504 604 888 687 313 557 409 446 625 651 830 855 197 47 516 982 140 689 495 722 849 53 969 897 816 784 598 311 416 711 967 361 699 32 914 801 778 217 720 916 945 902 718 1 758 816 151 828 492 272 99 236 852 444 228 747 448 223 955 808 571 561 648 209 806 300 97 888 440 786 170 637 157 29 776 432 417 1 874 157 452 154 168 104 64 77 784 409 651 196 764 779 96 439 904 831 61 358 74 399 22 189 13 4 207 227 168 750 996 808 870 785 722 240 59 469 509 510 944 105 226 855 93 985 66 888 440 665 727 51 956 354 406 870 293 555 71 618 93 774 69 353 791 800 22 106 690 498 625 949 289 21 159 319 486 470 941 211 931 604 794 668 102 995 592 289 614 306 176 397 618 909 634 494 880 245 728 351 634 156 109 729 774 366 790 653 657 577 299 526 842 464 698 214 454 975 581 736 379 654 480 262 763 155 367 301 288 306 470 821 791 200 992 292 879 151 632 211 666 911 340 255 118 940 890 411 574 0 979 393 837 357 960 956 201 698 965 708 456 308 22 864 761 762 747 376 210 752 442 378 459 24 643 411 491 527 103 167 982 346 624 95 329 605 515 184 863 324 659 359 131 515 211 228 880 269 646 334 668 208 22 474 39 755 206 853 411 291 557 502 269 283 960 641 777 404 496 881 78 584 433 379 210 368 850 414 797 337 560 47 959 7 828 542 547 33 868 101 315 806 123 429 344 619 68 834 147 780 951 902 835 859 327 720 635 217 795 377 138 766 265 842 378 511 249 55 569 90 940 661 80 696 530 304 91 375 147 131 170 862 219 894 792 539 722 585 180 762 591 133 441 885 486 241 639 723 430 387 765 776 509 288 793 855 421 197 553 307 388 265 322 147 969 904 619 53 452 771 737 139 52 886 198 725 661 182 860 398 105 822 434 75 215 740 331 185 166 507 579 918 777 213 655 143 411 961 164 301 681 661 784 32 822 717 578 321 875 273 557 363 636 264 281 44 186 884 342 340 676 521 273 131 414 685 588 867 602 573 738 593 768 832 289 874 44 422 785 351 962 780 415 478 458 707 492 146 350 434 497 228 100 255 983 50 927 464 84 258 441 400 544 509 52 97 973 195 105 123 24 944 287 982 325 40 220 252 697 323 592 919 668 781 446 864 612 662 525 601 68 95 219 905 68 186 629 384 381 204 782 527 512 645 642 195 388 649 594 311 108 277 384 574 417 426 898 763 675 313 675 452 370 304 434 466 579 507 714 936 980 834 39 921 478 680 158 704 193 572 4 590 403 687 129 246 391 317 714 742 86 772 307 903 123 112 114 966 505 789 283 808 435 317 409 777 386 864 51 317 525 544 655 316 181 891 510 749 983 855 413 706 688 811 640 525 815 190 848 133 302 894 524 528 959 535 39 601 841 980 860 384 193 267 467 794 659 351 559 871 267 543 487 892 543 555 318 381 811 561 476 156 432 34 398 281 140 719 212 699 639 736 676 376 887 541 1 771 839 751 609 453 344 795 831 960 765 569 212 287 590 298 209 943 704 928 349 34 679 618 679 389 557 812 313 367 290 437 122 681 377 655 820 906 520 480 444 239 148 272 509 995 874 135 733 156 10 602 753 724 468 94 44 889 183 809 305 761 474 812 713 61 859 816 374 351 876 605 757 936 679 144 773 405 435 897 980 239 619 824 366 470 63 658 663 130 798 795 898 344 790 817 85 556 231 759 660 676 367 895 301 791 725 992 934 536 880 947 724 953 957 619 421 752 634 383 548 860 37 521 448 151 700 10 722 107 186 900 960 689 689 967 585 498 869 95 199 431 298 576 10 406 120 596 551 638 830 159 182 852 90 925 181 446 743 162 737 507 290 373 306 555 160 281 483 87 212 620 249 642 177 59 408 969 847 126 426 673 163 425 435 507 732 252 736 235 241 244 382 688 665 481 191 105 703 640 112 603 646 998 383 237 497 973 744 290 455 652 67 834 354 952 955 84 616 727 631 638 235 319 421 748 80 159 986 985 584 693 394 576 187 693 841 343 259 563 520 591 364 104 1 907 841 285 424 431 756 732 968 377 594 133 632 140 569 382 861 310 290 333 866 806 766 184 365 326 277 348 184 480 601 940 21 115 31 517 859 832 825 154 529 223 224 136 9 53 700 748 562 177 406 244 90 708 478 236 830 238 145 198 177 295 873 199 909 174 140 479 454 342 492 447 413 281 799 874 28 218 110 369 578 646 488 607 123 470 701 789 455 255 467 180 476 172 197 484 915 74 207 221 507 191 976 936 956 629 582 351 505 409 320 217 878 396 906 285 127 36 420 979 809 229 728 390 599 35 782 362 888 34 777 866 964 930 397 860 144 871 783 511 817 303 762 703 307 967 321 861 640 970 955 727 423 685 684 902 219 225 800 267 84 216 844 362 57 636 739 88 271 704 644 420 955 174 961 269 406 177 998 750 151 808 689 545 358 665 643 294 597 349 692 545 440 569 153 345 840 975 351 833 410 773 380 881 690 707 500 113 867 881 812 656 79 502 868 111 279 474 894 262 130 187 773 774 462 337 93 352 869 494 851 865 868 338 722 161 139 182 842 732 29 848 620 263 421 544 39 679 847 885 705 826 568 980 712 741 682 664 405 92 154 631 288 439 821 112 840 245 776 176 536 742 5 967 846 594 166 374 30 101 279 345 693 739 613 420 474 729 849 225 153 68 470 369 419 410 70 987 260 23 344 132 27 777 64 23 564 701 229 736 713 647 900 185 573 581 772 465 586 888 197 480 339 840 601 614 821 118 369 136 951 522 861 361 671 963 372 498 280 838 592 574 517 467 731 997 358 353 228 754 163 752 792 746 461 283 985 477 788 676 250 902 171 251 50 815 482 197 472 570 472 492 889 63 676 106 521 998 638 551 919 473 327 266 378 627 705 495 318 556 814 966 328 310 486 77 221 773 63 784 366 358 625 407 65 235 662 703 388 705 327 911 821 205 683 778 612 264 34 179 581 521 321 627 712 868 560 478 836 833 250 357 103 397 124 399 965 40 6 460 522 86 140 88 105 96 502 385 271 890 676 195 136 619 583 113 520 195 842 276 287 654 513 608 94 322 150 895 579 161 708 154 477 603 128 280 436 417 869 515 830 718 192 666 348 685 802 84 988 64 682 832 180 60 841 302 354 525 435 197 711 637 252 722 800 821 487 366 112 909 131 879 245 425 462 55 964 789 697 960 823 140 505 950 389 89 726 16 728 74 0 686 71 88 631 389 873 184 730 409 91 17 697 308 95 612 451 555 418 959 222 80 527 582 897 338 616 362 187 170 975 216 525 387 115 818 529 122 947 358 984 110 170 945 27 419 589 329 827 898 449 791 386 292 775 684 887 854 644 473 646 706 813 485 198 736 709 767 105 764 256 649 104 165 351 97 512 875 815 926 377 494 459 745 285 202 989 875 106 311 180 590 693 400 347 537 781 121 421 520 588 202 16 36 166 531 477 875 738 941 222 155 172 21 94 316 834 21 544 298 521 568 682 346 969 7 866 980 945 206 577 443 771 707 14 539 831 78 37 925 738 177 945 565 499 379 456 546 40 821 755 314 819 647 53 513 704 545 393 266 970 942 524 768 834 272 449 665 933 274 70 268 347 993 242 392 922 387 782 334 210 18 437 998 912 518 465 487 99 678 900 68 877 364 497 625 889 489 895 205 977 439 484 763 687 42 987 819 856 776 558 670 716 531 722 5 532 100 593 64 420 436 875 386 492 135 416 334 835 924 585 673 476 98 454 995 918 15 967 173 204 963 220 959 823 669 249 730 559 719 963 909 770 529 733 246 310 686 85 954 503 178 664 71 193 355 131 101 504 301 72 174 331 667 253 236 781 66 29 796 597 549 955 512 94 251 159 371 737 683 146 439 659 809 402 196 405 530 595 424 489 289 95 726 882 972 11 120 77 631 896 401 298 595 140 805 636 678 386 480 526 192 546 322 924 408 909 59 181 560 753 233 377 67 824 958 351 465 854 36 162 789 975 243 335 456 362 100 64 438 695 880 136 885 678 630 703 218 822 716 811 506 252 754 241 638 783 874 372 461 696 503 829 826 460 919 925 426 548 301 554 434 42 909 183 528 226 916 6 136 185 635 218 466 641 228 721 835 687 813 73 131 123 429 97 942 576 115 277 893 443 540 23 575 735 931 370 575 210 263 987 262 511 38 32 819 711 420 287 3 274 614 394 873 292 304 531 308 86 887 734 990 992 464 929 670 541 30 42 782 410 493 517 186 818 599 708 483 783 409 310 590 862 313 791 359 467 774 510 792 31 397 469 242 126 67 543 288 151 399 785 477 574 329 904 893 259 662 298 224 620 268 36 313 272 931 496 566 306 641 866 741 473 123 306 673 40 449 45 505 501 538 356 449 140 546 618 729 945 408 947 798 817 437 154 804 725 86 207 863 595 395 490 885 905 499 116 541 388 885 813 811 292 495 265 64 600 493 432 560 786 369 352 341 186 970 639 384 852 218 719 587 177 592 838 6 36 806 527 684 834 132 114 389 5 214 430 304 665 22 906 434 903 454 119 469 56 994 105 880 183 550 995 562 882 886 579 730 635 226 26 923 714 562 584 842 997 192 957 565 994 163 796 394 326 507 603 446 506 940 166 980 623 52 683 742 249 46 88 425 183 822 695 537 539 83 736 83 18 319 990 674 394 10 71 578 997 636 361 359 444 501 470 203 972 115 750 104 611 921 751 916 833 422 616 763 19 955 408 156 788 967 404 327 561 8 764 407 285 481 238 20 80 630 993 17 434 917 857 248 268 696 387 227 854 633 149 899 709 438 824 960 385 193 796 49 642 902 816 942 177 800 919 615 718 811 63 142 633 101 739 98 751 830 680 886 568 2 266 983 701 224 96 11 59 910 451 837 424 827 164 386 138 216 76 950 173 104 844 42 919 924 69 721 845 100 762 304 574 228 16 394 50 327 705 392 250 535 84 505 448 860 81 960 373 504 990 993 932 711 952 488 219 165 692 580 742 468 828 626 465 950 451 539 111 832 98 855 975 482 500 773 321 813 548 733 111 778 350 295 542 680 715 327 472 263 417 809 784 102 461 776 680 914 735 54 342 645 966 145 172 123 247 218 60 652 810 575 403 827 497 170 455 777 17 792 357 21 908 74 603 391 978 31 101 738 705 340 224 151 561 661 52 500 414 997 985 297 26 97 986 141 309 129 107 728 423 263 675 377 75 859 344 909 260 422 180 950 812 527 915 568 846 32 37 81 430 919 872 281 931 178 855 225 651 154 229 935 544 653 814 865 800 287 678 752 30 795 643 919 705 600 110 821 320 216 854 716 857 630 243 508 776 128 266 221 229 421 419 849 179 359 231 370 7 453 383 681 300 459 867 458 135 186 348 518 77 814 627 681 418 761 704 48 523 58 886 727 996 827 787 60 517 686 565 893 785 586 26 164 253 848 759 339 717 776 518 554 453 963 699 744 929 861 313 945 733 134 719 917 308 833 114 23 127 284 468 35 740 886 547 177 144 617 259 931 787 7 603 193 967 628 289 631 718 791 479 715 10 989 360 702 134 384 205 703 908 823 254 332 672 44 781 746 920 764 773 491 667 386 899 172 391 836 848 391 834 407 68 497 600 802 309 739 616 865 266 392 144 94 187 483 984 969 596 302 716 292 236 463 632 759 871 458 777 188 376 503 995 746 122 528 249 695 900 387 871 388 150 574 298 386 486 286 88 713 143 696 514 95 309 957 829 408 839 396 440 725 601 260 706 606 821 142 718 471 124 64 136 171 527 391 844 442 466 999 179 658 715 902 556 275 786 15 712 721 624 853 64 139 478 21 822 605 761 331 877 868 477 273 524 983 619 122 217 592 257 994 879 828 86 423 8 892 266 774 202 729 9 501 580 990 2 398 170 275 59 475 860 211 348 155 267 829 242 375 639 31 973 73 165 806 264 839 302 665 13 160 228 451 907 978 78 191 391 754 10 96 456 418 619 144 961 323 724 432 81 605 363 115 834 634 528 416 624 63 887 513 356 686 153 676 86 450 484 192 489 788 675 966 193 258 510 21 373 70 885 370 224 9 658 293 628 225 873 774 779 936 595 326 605 570 640 489 749 891 349 995 723 956 74 463 698 742 967 113 707 152 130 781 248 543 669 985 99 513 715 481 287 2 526 572 793 503 24 845 565 617 766 434 46 264 24 145 824 205 635 134 819 35 193 448 589 907 599 413 674 870 792 237 288 755 782 739 191 522 553 19 64 684 394 663 348 560 214 457 870 121 329 424 962 900 842 542 803 206 3 855 135 952 268 108 493 651 619 772 169 657 560 396 563 230 261 861 863 726 840 776 322 716 817 510 251 309 91 760 881 652 591 467 295 374 568 102 754 218 802 30 261 568 696 615 211 693 511 51 926 393 106 782 788 610 45 128 860 174 976 784 983 631 22 311 327 566 11 152 809 109 802 715 24 421 118 464 807 134 572 595 911 554 751 453 921 921 947 664 484 923 732 682 796 732 216 258 404 19 412 977 757 338 151 656 846 32 164 245 327 495 673 513 7 339 598 245 789 774 161 300 442 626 628 731 263 279 772 140 736 439 620 225 859 609 435 559 388 352 55 32 456 119 531 270 857 416 892 486 19 107 401 311 793 835 40 230 26 779 895 760 973 87 168 750 658 693 63 225 263 331 35 125 956 539 70 558 812 750 507 425 286 650 12 382 188 361 438 553 171 882 819 287 558 373 207 600 92 469 4 567 958 786 181 582 672 484 137 579 904 583 501 534 257 753 313 785 715 342 298 574 837 58 25 154 826 14 461 669 327 126 328 258 155 795 58 759 123 923 821 81 404 332 896 334 203 485 811 56 150 540 511 291 747 741 861 182 473 1 191 886 453 362 808 877 847 328 616 292 362 205 963 169 792 280 870 515 200 475 117 629 387 89 957 829 504 407 434 207 164 176 465 597 141 61 556 100 28 92 63 768 816 461 462 728 27 893 706 336 719 364 70 908 260 736 17 552 799 927 359 837 539 501 361 766 466 483 154 852 233 184 352 640 105 465 880 363 601 319 528 499 145 393 705 203 261 816 133 354 546 545 125 20 637 744 202 716 31 644 842 58 738 232 403 960 40 192 252 879 284 121 288 412 647 144 571 658 303 602 785 122 999 245 605 857 331 957 167 846 944 767 378 597 283 508 138 347 137 342 327 864 853 959 377 375 873 60 905 941 27 266 206 997 266 5 497 878 888 74 219 576 437 210 999 788 4 432 785 459 426 893 704 368 587 334 564 89 515 623 680 149 820 867 511 398 384 888 344 366 170 877 259 54 255 353 405 175 305 505 372 237 539 492 986 448 62 206 903 815 875 18 590 186 642 74 416 83 879 429 206 191 77 649 695 390 403 874 333 39 13 178 390 252 843 232 860 502 762 253 536 78 559 207 46 557 342 737 228 705 40 359 256 842 820 206 587 794 441 954 612 818 936 436 937 860 831 147 221 438 3 618 176 372 102 973 373 904 588 730 808 725 287 863 88 30 110 406 578 151 254 252 482 729 281 376 439 913 141 26 758 731 911 840 989 284 352 822 176 79 122 279 987 18 327 981 256 436 235 407 569 910 810 127 2 903 176 913 720 618 514 55 328 717 115 237 497 332 74 713 579 748 967 599 383 289 370 641 109 266 426 624 490 483 473 312 571 760 956 714 871 763 921 935 806 197 212 193 428 829 516 446 61 679 463 553 386 285 553 639 175 237 133 406 392 125 510 39 470 995 447 76 600 202 856 910 88 787 367 981 801 653 279 297 841 456 544 919 83 181 383 339 220 680 322 791 146 335 779 551 676 676 316 211 330 436 387 423 458 442 547 56 838 894 29 819 723 491 670 928 499 227 360 962 965 83 891 817 563 306 780 662 960 522 812 632 729 165 218 274 787 234 561 69 945 632 846 21 416 926 186 887 903 622 325 923 183 313 417 395 279 137 511 73 240 663 908 173 962 134 446 601 218 877 929 984 49 124 894 418 366 737 157 743 68 354 815 282 59 562 442 696 809 84 203 588 119 899 59 840 331 279 769 637 117 30 307 485 355 556 556 878 664 484 562 453 987 134 198 125 244 175 249 294 281 697 206 815 1 147 538 446 737 751 962 714 14 336 238 591 671 909 446 247 434 161 283 668 327 742 707 265 401 373 911 9 490 352 823 563 163 722 107 124 309 947 391 302 502 561 244 559 507 373 406 493 843 158 809 711 807 254 981 498 156 294 277 163 93 658 593 458 226 391 736 301 133 746 707 368 557 270 977 853 647 808 631 502 890 561 318 73 643 817 255 223 688 749 559 448 728 908 380 737 18 770 313 282 432 268 439 358 51 976 259 855 277 204 662 315 974 886 573 229 742 919 75 787 936 118 157 198 7 654 293 838 476 396 753 305 713 493 186 51 891 498 912 688 542 706 523 808 731 979 552 706 448 281 401 393 526 393 957 408 831 154 175 273 29 113 304 74 758 927 338 731 671 410 606 271 698 593 728 414 596 234 895 311 855 741 607 886 441 762 730 25 90 274 182 790 367 505 446 509 570 655 806 965 861 416 714 62 455 319 715 361 797 889 303 788 96 613 181 902 989 125 265 800 649 285 835 215 167 60 26 636 203 457 236 33 530 325 834 806 158 444 962 997 37 628 144 168 930 116 495 38 745 13 547 123 691 509 758 907 71 384 560 59 346 243 763 963 711 304 540 713 415 951 50 397 135 630 514 216 815 531 582 66 624 862 780 312 980 849 136 488 117 132 469 730 209 772 126 689 485 416 260 202 382 89 284 72 743 963 896 374 44 458 599 636 848 363 695 15 736 467 651 406 12 976 211 25 481 829 80 503 446 664 534 310 881 988 379 598 828 965 27 592 938 705 454 906 759 785 591 78 80 96 938 753 566 303 47 358 878 146 646 561 591 24 95 463 752 535 234 27 116 146 979 976 134 454 805 353 228 835 846 847 769 877 721 962 264 661 849 294 23 165 619 522 685 827 331 676 435 332 406 510 230 525 390 755 114 160 138 428 841 13 539 496 304 313 294 489 282 456 710 332 428 671 147 452 578 368 374 655 314 633 881 478 911 563 912 795 108 283 744 318 127 537 376 631 801 956 746 693 591 443 301 762 393 731 981 272 545 417 754 577 25 189 566 559 817 553 811 875 429 849 259 591 178 660 540 819 433 299 749 263 902 438 613 442 459 726 970 202 109 918 392 967 509 459 274 219 703 492 719 999 227 797 394 625 690 390 344 209 789 261 636 124 808 612 898 198 963 648 368 933 673 390 485 658 296 183 817 821 778 45 994 408 28 679 596 504 583 692 126 582 756 589 937 422 898 894 425 486 22 523 59 491 195 674 352 722 504 826 101 916 750 192 77 52 935 941 636 279 146 655 706 895 28 363 544 310 21 214 295 984 600 104 981 16 601 602 533 219 117 475 770 549 52 46 46 965 298 201 756 309 812 815 538 690 567 686 578 313 584 560 92 460 885 526 310 678 451 653 252 307 964 827 382 23 528 787 94 267 340 460 484 197 764 851 479 516 45 371 521 658 786 313 116 662 676 782 907 217 526 566 333 976 442 416 881 766 668 481 131 729 144 508 438 503 310 217 209 423 531 551 479 658 611 952 433 779 521 759 899 184 609 480 397 101 38 241 808 215 269 947 244 528 106 735 326 56 898 273 178 122 651 630 710 388 704 306 218 963 709 690 829 585 716 596 558 638 238 673 923 927 995 145 294 513 317 922 38 270 558 275 325 811 199 591 830 370 349 521 923 42 650 217 725 100 588 686 517 141 230 750 829 917 457 519 237 896 655 854 797 568 927 550 730 576 535 662 407 5 240 788 931 532 477 75 976 123 788 737 341 828 21 765 476 540 982 973 338 695 961 905 152 746 805 858 979 279 717 225 909 136 418 877 425 642 429 217 416 579 610 349 578 934 498 420 701 372 769 64 723 314 143 341 425 881 874 243 116 867 513 319 921 553 859 723 163 102 869 625 858 23 536 730 902 822 557 24 44 146 16 507 318 483 639 485 161 570 932 692 886 697 897 104 454 886 970 271 800 363 188 490 631 539 315 449 770 755 300 713 715 128 894 157 465 435 941 661 139 524 989 205 196 148 855 446 291 703 527 258 241 758 20 546 885 562 35 926 547 932 444 455 299 656 627 207 715 932 227 318 199 94 339 466 922 585 771 220 945 490 898 319 81 829 585 438 435 609 695 116 773 761 206 340 268 200 805 723 934 674 80 753 230 38 756 422 137 911 405 806 90 131 13 505 628 420 448 307 70 298 705 796 111 792 74 822 391 140 374 407 660 409 761 391 754 535 697 358 196 75 935 577 73 740 928 987 411 191 350 326 952 17 630 597 880 630 658 868 92 821 895 934 231 498 953 383 122 420 648 599 899 974 595 425 493 919 945 525 517 433 538 428 102 264 928 87 567 786 770 522 726 348 47 447 917 535 711 761 41 152 196 556 368 271 133 348 623 38 451 912 47 755 609 927 73 321 577 331 528 70 688 69 416 72 705 690 287 442 783 326 526 926 347 116 521 87 118 72 802 725 681 909 410 945 809 876 221 835 679 669 37 543 665 571 448 460 291 632 621 897 468 990 657 902 180 284 639 758 112 288 246 308 184 308 724 785 155 159 478 638 557 268 599 506 542 181 881 247 284 770 83 871 52 651 763 41 32 639 624 91 747 568 218 937 211 877 676 976 143 620 71 36 820 992 24 594 221 845 584 209 499 262 722 945 105 407 853 316 695 114 151 71 974 475 482 833 48 933 109 256 391 55 373 205 119 581 608 515 849 728 307 376 616 927 225 253 549 37 821 441 229 880 69 722 412 324 852 694 519 947 204 200 894 202 413 515 562 234 305 312 313 962 293 550 954 496 958 428 220 245 977 602 943 946 468 11 62 568 0 858 272 433 956 309 6 97 388 757 44 118 803 709 635 287 731 289 391 245 96 449 580 776 573 44 41 718 747 433 672 773 972 466 273 268 190 312 99 129 528 243 803 712 20 781 716 730 819 778 563 373 948 103 0 332 997 98 836 630 68 482 1 685 617 940 990 198 193 513 561 341 580 439 247 911 172 909 587 334 893 591 685 426 801 520 605 776 111 12 909 632 401 862 496 175 21 495 773 650 947 422 292 503 808 588 245 451 667 904 258 336 718 215 208 907 12 829 889 520 127 798 420 293 789 434 309 375 635 958 920 734 415 228 681 301 229 774 4 449 401 536 89 255 894 74 633 182 683 391 751 135 47 501 321 218 733 417 698 643 309 143 819 295 502 431 579 203 358 441 237 521 726 95 750 87 435 118 731 648 469 749 478 20 387 984 392 307 611 268 865 309 16 302 922 387 448 914 239 201 497 324 592 251 423 630 751 499 197 313 774 266 34 655 543 207 20 626 675 306 433 626 653 888 393 85 734 637 612 478 239 993 856 998 172 449 793 895 667 943 327 557 241 819 674 756 453 999 434 635 355 80 182 223 800 772 911 844 952 812 399 906 287 950 292 4 961 578 643 837 965 231 529 514 278 883 11 665 120 514 667 182 82 903 504 957 432 505 331 14 318 825 394 697 970 223 319 537 103 476 363 955 591 143 343 764 447 159 351 5 493 809 365 592 202 517 721 932 110 849 754 845 302 115 731 264 777 625 13 27 676 386 900 908 548 99 355 873 722 621 855 237 758 679 734 65 744 908 229 409 802 768 29 325 53 378 281 413 480 130 78 75 873 660 641 320 462 169 299 659 324 84 360 90 110 310 847 785 334 812 198 805 268 700 314 385 549 308 285 510 281 13 658 858 729 931 908 548 312 580 889 859 884 525 778 640 933 78 913 99 541 79 817 14 115 929 479 665 490 507 326 666 697 912 354 817 583 158 211 758 160 510 143 204 514 745 0 376 385 42 846 181 60 836 152 910 652 925 422 263 158 727 375 963 606 725 243 252 275 771 570 950 124 804 253 445 741 822 872 936 358 735 218 88 166 77 943 151 410 891 82 969 27 56 146 887 833 448 953 823 960 15 365 729 481 12 917 87 614 530 495 794 555 275 225 734 688 235 998 859 926 828 116 386 236 509 407 814 697 41 345 446 379 712 661 561 379 952 783 523 468 325 823 427 850 233 879 970 806 131 518 346 730 890 513 505 148 708 995 81 32 445 545 876 850 24 460 597 417 334 756 565 98 793 669 557 578 705 655 353 319 132 626 872 933 562 539 999 140 728 693 231 530 774 665 298 245 136 481 108 456 336 769 296 232 471 978 889 206 876 85 24 669 234 958 974 953 464 231 893 599 709 559 169 787 676 545 723 169 563 159 122 451 654 547 715 98 892 706 817 343 859 551 321 788 796 90 582 770 834 822 133 512 563 258 757 218 79 249 38 664 14 419 968 121 930 476 821 811 761 986 611 883 571 270 507 732 27 10 914 778 990 887 789 842 852 188 987 347 802 4 758 949 868 723 769 576 607 709 467 420 358 247 682 694 143 673 291 173 837 666 242 811 198 143 814 360 820 575 38 567 506 96 661 389 301 927 917 373 495 468 450 570 158 919 103 981 512 691 945 99 978 945 34 37 237 635 142 268 747 761 824 882 721 279 336 526 19 222 595 607 702 793 575 197 200 437 266 249 395 60 217 101 197 392 117 632 296 980 581 494 499 468 563 836 671 926 846 439 959 356 586 403 557 974 665 917 284 212 180 476 577 635 530 4 771 139 208 901 201 493 800 878 79 423 462 541 268 574 877 93 986 711 261 945 367 352 637 548 451 444 848 851 84 877 626 88 985 124 120 249 126 666 263 821 417 686 852 320 256 488 28 182 585 721 315 987 477 383 906 29 514 889 435 905 121 150 221 835 702 591 17 6 546 392 462 605 623 776 690 216 112 29 686 652 509 947 723 26 698 923 962 196 290 422 985 897 299 627 479 930 664 180 444 23 576 846 732 705 762 733 293 926 412 947 479 582 3 255 876 890 912 620 23 913 609 111 998 597 492 203 724 797 315 409 480 950 894 805 772 352 664 95 507 650 802 742 58 776 344 552 375 370 145 558 644 695 635 342 409 345 132 38 132 347 153 435 655 44 909 730 331 964 790 984 675 34 571 689 261 428 581 125 480 555 301 98 714 369 459 63 467 130 694 48 847 407 290 603 988 549 620 568 425 152 692 881 996 918 700 602 463 656 199 99 923 390 396 974 891 643 233 540 291 110 867 446 334 125 135 204 263 978 438 908 812 924 794 582 962 143 300 115 454 942 963 874 140 586 128 41 666 426 694 186 650 880 440 484 39 2 614 340 692 87 336 280 984 906 673 489 576 407 288 744 907 957 808 727 491 854 25 856 487 837 449 998 100 383 361 623 60 991 746 654 288 474 629 434 841 567 967 930 797 38 56 965 854 415 295 337 174 554 351 22 917 268 607 184 414 115 923 30 965 600 170 355 355 815 842 165 417 505 589 251 618 449 359 629 652 782 626 403 880 526 163 823 877 999 265 547 757 172 99 360 225 468 435 669 195 201 834 477 152 788 858 832 249 70 375 694 958 680 397 682 115 451 218 464 457 225 751 244 142 989 278 353 801 246 99 794 852 484 725 21 593 573 251 36 476 849 308 818 57 768 507 546 956 987 293 81 522 521 365 76 988 221 248 369 6 734 5 591 787 73 706 161 818 682 348 998 314 505 304 95 894 791 390 490 985 84 199 337 560 134 604 584 931 611 164 673 900 978 473 981 918 301 937 717 923 361 794 555 830 635 900 21 72 17 978 457 215 115 724 834 85 906 471 802 734 104 538 15 317 759 187 91 227 872 619 154 551 582 610 89 607 263 982 897 860 779 110 316 103 244 413 931 194 770 661 565 946 156 268 773 47 280 998 478 492 749 905 659 478 643 95 384 107 549 972 986 323 165 576 125 806 170 814 494 681 855 378 598 482 733 739 384 391 450 284 171 854 750 18 339 37 457 622 454 354 784 683 82 606 627 186 394 729 125 844 470 705 722 919 877 840 931 563 529 605 670 668 675 609 483 25 355 456 494 691 470 82 829 16 157 714 678 377 160 175 185 118 166 435 325 225 111 503 408 155 490 65 8 917 993 257 12 309 163 350 965 479 783 60 713 164 366 63 989 359 715 993 194 341 416 64 935 586 46 303 142 566 249 255 679 465 179 921 15 241 463 47 666 609 130 450 818 10 762 932 438 847 705 163 41 378 665 737 64 490 886 771 187 192 539 555 44 772 32 227 287 426 197 255 860 922 388 884 16 757 842 952 551 195 481 664 23 80 892 465 394 758 213 974 865 293 234 837 60 988 488 730 285 260 937 281 977 57 180 519 639 973 145 427 826 259 525 828 769 352 765 4 641 125 883 185 107 926 427 70 229 315 299 982 256 999 679 878 992 129 787 790 517 272 605 243 941 742 282 758 377 685 439 532 343 949 538 827 205 692 235 135 486 706 331 167 850 26 612 88 343 636 771 619 28 170 10 429 213 991 935 287 810 80 650 498 774 489 49 811 316 612 295 959 435 875 96 811 438 427 123 849 984 287 176 483 685 246 688 598 139 755 744 199 92 719 420 156 857 684 55 98 540 954 602 765 101 741 684 978 118 780 69 348 62 638 679 362 944 16 633 364 44 785 775 246 954 933 787 600 693 754 58 697 827 992 230 691 274 150 241 138 849 991 827 938 427 744 7 212 484 32 894 331 794 130 9 372 281 661 882 889 59 196 926 560 551 47 58 835 135 486 394 987 274 315 488 504 99 334 673 461 154 143 802 957 721 797 451 780 323 788 793 399 837 814 759 2 173 750 396 503 35 21 374 400 215 854 747 444 130 501 914 415 988 824 823 703 432 519 869 849 584 167 407 520 459 370 968 941 93 819 921 956 762 295 42 797 505 921 181 3 830 181 751 974 796 658 766 538 466 891 375 247 575 513 512 411 775 25 935 885 70 256 560 629 778 418 806 267 905 606 972 328 623 121 995 695 621 314 48 504 521 619 245 893 832 918 988 853 917 26 787 60 750 709 401 164 831 961 748 296 209 44 911 843 890 331 176 12 153 392 25 21 718 636 705 667 238 61 628 909 719 893 49 686 314 588 451 984 799 828 145 680 84 286 60 740 262 611 210 222 367 685 837 440 764 743 101 309 334 718 573 483 106 193 876 993 50 289 220 470 295 249 630 439 536 411 114 595 255 583 449 271 481 876 412 561 607 248 156 180 534 19 236 881 975 64 773 380 218 116 557 918 575 258 188 310 448 336 12 239 466 608 733 841 229 635 755 899 853 475 509 135 527 637 308 774 804 659 239 530 638 531 152 543 823 217 634 458 447 156 787 113 991 985 749 441 632 293 694 171 676 742 942 571 403 361 882 90 713 490 646 373 353 310 91 137 125 771 968 762 801 913 855 738 413 80 724 688 52 606 940 6 436 388 806 371 344 647 309 522 484 43 841 676 606 344 161 39 906 3 337 302 961 722 794 92 891 668 238 579 994 948 483 980 254 188 92 283 961 878 827 396 660 473 278 45 314 206 329 143 459 300 339 890 811 637 621 920 489 229 673 834 837 67 214 235 256 562 791 405 63 170 386 356 860 211 555 520 42 659 912 684 195 644 577 402 243 461 364 723 964 711 980 446 366 710 628 913 187 669 488 433 4 407 214 230 664 685 742 636 99 369 149 124 594 589 832 664 425 435 259 375 267 136 10 410 71 264 60 299 25 470 724 940 875 312 800 727 833 960 978 304 460 61 817 554 747 350 473 198 606 300 480 972 278 853 361 365 275 534 873 238 500 240 622 956 13 921 803 500 636 198 938 446 780 567 772 657 429 512 147 883 453 806 662 242 418 537 170 803 367 60 187 632 236 789 688 354 964 483 244 800 499 711 594 227 34 803 340 200 919 477 29 996 741 36 854 359 926 172 522 768 428 422 60 392 378 27 75 63 433 54 646 250 817 831 658 532 98 220 471 268 416 129 460 904 360 308 669 39 981 245 858 678 567 342 585 771 215 392 424 645 418 63 236 65 180 841 8 516 700 498 474 941 612 491 77 871 693 367 480 304 61 464 340 689 798 857 496 891 496 761 489 523 900 69 159 332 467 242 284 560 628 965 405 716 728 886 263 341 131 584 675 703 611 480 585 712 558 525 412 492 827 397 973 95 340 640 818 127 363 453 102 371 955 358 431 587 230 551 555 274 618 189 910 609 521 763 804 672 929 449 445 184 490 963 982 833 837 290 326 224 565 885 446 558 384 30 590 926 53 195 266 280 9 893 399 638 478 638 735 465 586 556 384 652 400 418 627 332 868 381 795 743 859 20 534 676 749 511 545 831 433 38 582 486 105 601 529 741 414 131 715 976 88 491 14 847 750 819 487 705 107 240 928 397 430 556 332 208 693 658 421 785 263 620 411 984 399 262 562 142 467 426 220 51 851 186 381 929 64 775 862 813 110 766 131 255 744 577 18 167 56 669 911 686 757 680 621 698 101 631 704 801 59 212 910 957 531 682 51 455 300 765 201 580 343 448 35 379 662 686 53 457 760 24 843 648 179 978 173 860 758 819 944 917 819 233 21 902 110 793 510 375 775 800 27 445 885 34 358 991 789 59 74 348 564 610 166 108 686 691 298 474 968 312 260 96 322 532 425 829 821 232 130 844 357 555 195 132 861 160 986 143 437 333 490 734 227 464 141 378 29 172 239 957 235 160 284 296 222 93 913 371 267 147 277 888 512 988 280 625 231 276 61 792 510 241 628 452 188 519 916 98 17 709 285 462 560 616 58 51 410 771 328 17 971 22 106 780 575 501 245 186 49 208 723 83 729 21 63 745 219 86 486 612 36 617 919 215 549 724 494 778 144 869 997 419 1 915 246 473 453 908 413 335 113 60 446 383 291 366 620 667 433 553 344 633 437 824 479 869 648 179 969 693 588 528 246 336 88 915 981 283 164 261 527 453 146 14 633 661 142 723 208 43 8 5 237 931 749 25 256 389 653 964 986 477 295 855 99 272 651 7 632 41 358 219 804 156 488 851 294 451 809 929 521 24 671 580 685 634 34 578 989 587 15 741 397 908 250 199 269 824 41 269 685 681 721 829 440 117 695 743 377 921 867 345 73 923 525 266 88 506 819 979 214 329 154 898 93 392 48 684 710 985 531 39 319 856 692 912 607 657 17 605 646 582 133 192 486 901 320 14 322 393 721 660 593 772 333 162 865 482 781 612 429 992 447 318 971 143 111 982 722 46 573 838 399 149 877 807 719 422 982 795 478 733 525 0 681 477 447 441 362 993 661 728 463 337 315 577 86 840 1 456 529 677 184 152 432 77 967 228 519 831 407 428 871 948 981 282 942 776 653 25 507 344 611 712 217 546 260 500 962 705 634 694 714 296 565 945 332 264 778 126 831 971 481 568 324 164 508 247 245 187 669 775 266 413 308 390 309 260 119 656 139 433 561 252 705 474 989 193 71 303 894 612 53 780 895 659 434 17 15 819 946 134 690 979 916 120 827 307 148 137 933 328 863 491 749 391 387 701 156 130 31 323 845 927 681 910 678 659 12 484 201 293 695 102 283 202 429 882 240 439 778 885 480 715 136 993 66 517 80 953 98 758 740 636 425 854 797 904 152 396 227 184 639 443 962 204 54 682 534 427 286 254 998 773 438 510 731 135 536 743 97 761 575 240 245 84 844 360 387 130 465 627 413 296 667 680 697 751 972 304 184 627 92 951 222 123 40 690 395 313 292 325 363 355 332 718 72 15 151 962 838 32 857 841 815 63 585 432 704 95 900 179 400 491 113 757 895 664 875 208 978 298 195 378 253 192 843 49 309 391 515 8 648 278 324 357 596 896 961 942 571 384 548 8 30 250 781 734 254 719 672 829 382 172 809 384 372 805 62 964 138 877 87 343 649 147 437 474 868 440 477 916 925 780 120 273 610 398 821 676 534 163 82 637 277 696 348 615 785 962 691 384 55 662 484 968 360 412 333 324 996 582 120 314 632 274 637 458 510 941 296 834 22 458 590 438 213 244 338 504 970 575 610 628 340 717 211 410 837 637 772 689 462 662 502 324 264 895 413 997 513 872 331 207 144 310 866 934 692 553 641 36 290 313 472 950 343 358 288 668 386 106 473 777 279 468 533 840 168 84 841 588 582 951 673 478 106 740 768 953 773 934 781 890 763 484 724 821 373 138 295 873 920 710 172 207 180 159 370 954 848 591 706 466 268 808 220 261 253 2 26 682 262 926 236 249 987 387 870 174 336 139 60 706 286 720 361 313 863 855 150 529 655 43 285 986 60 864 452 79 517 976 866 520 580 697 658 89 450 846 7 574 290 979 176 740 191 488 948 287 172 578 821 697 809 628 871 20 732 898 385 145 544 255 731 436 5 40 832 406 413 39 133 661 948 245 619 864 371 851 335 40 738 737 416 132 794 928 412 952 205 198 150 679 108 972 859 75 958 100 977 551 170 357 431 930 490 71 175 356 145 662 225 536 930 835 48 835 411 596 534 75 947 944 666 70 798 633 663 769 472 101 332 893 601 697 104 504 610 111 970 884 955 407 981 187 289 694 321 901 435 251 688 282 21 532 348 229 573 985 279 541 397 442 993 510 224 311 671 80 709 232 831 989 157 673 593 389 550 51 500 523 229 563 83 817 452 128 706 56 707 851 134 629 973 710 142 732 239 782 495 487 253 905 857 265 774 241 319 488 893 203 458 351 521 855 15 259 864 917 177 499 671 573 266 703 311 71 329 559 988 662 281 22 958 51 723 520 784 178 132 440 898 871 687 164 89 257 538 55 235 27 157 561 723 261 371 807 83 409 707 2 485 463 927 487 111 311 964 338 899 661 237 764 813 649 334 676 553 496 393 556 707 91 667 377 830 136 730 507 803 940 246 28 85 634 375 682 921 191 61 602 589 491 393 663 908 941 480 61 259 819 904 977 52 514 107 439 585 662 735 891 384 498 480 584 1 499 745 976 501 237 777 934 544 303 332 49 636 383 531 130 728 586 935 781 688 452 109 402 373 638 74 890 767 484 642 676 556 237 412 196 295 207 923 826 611 641 884 795 29 960 983 314 481 892 945 819 195 755 957 295 435 465 287 79 810 671 258 371 732 624 811 232 820 483 453 149 951 183 332 799 901 804 235 7 904 365 113 280 93 122 390 736 708 50 314 616 761 622 264 435 764 911 730 605 901 482 495 656 926 365 718 281 604 658 767 985 182 451 339 42 957 486 340 510 663 693 207 526 210 973 576 44 50 517 53 123 60 918 409 941 544 832 57 714 346 923 967 582 436 838 670 769 686 628 379 975 935 601 116 892 119 333 150 956 926 172 915 895 621 955 155 446 187 826 651 559 366 336 261 206 514 61 576 432 799 583 805 638 553 495 894 902 6 38 580 751 21 809 526 192 933 415 896 476 695 411 121 962 705 449 470 655 464 793 945 429 771 224 604 346 329 473 386 354 343 921 931 544 770 65 263 878 676 586 533 488 49 358 245 644 836 206 709 255 416 498 148 915 572 336 648 5 327 886 65 779 136 418 817 433 118 112 311 221 946 612 188 426 394 913 150 925 131 728 497 21 490 460 459 812 496 469 394 986 109 124 924 216 735 610 719 284 194 836 938 703 538 688 523 633 431 141 434 934 787 106 444 520 948 111 567 346 247 497 81 289 889 111 429 127 665 529 589 36 846 471 605 879 14 196 486 575 600 979 555 596 582 361 114 96 375 126 786 918 878 941 993 118 73 526 448 260 207 687 508 867 934 614 346 574 178 695 461 289 851 694 316 98 899 258 464 952 806 945 918 718 713 290 847 39 144 450 221 200 563 194 287 938 24 285 912 26 621 88 873 760 488 481 185 436 171 880 252 356 852 282 237 328 846 212 990 30 112 235 361 98 864 430 361 993 795 222 802 38 720 581 98 238 684 154 719 544 935 980 190 838 858 639 889 711 539 297 5 521 391 473 621 496 814 976 214 111 578 509 807 340 130 832 225 25 72 69 751 420 88 813 158 536 788 396 926 75 733 196 86 333 824 915 847 987 542 251 954 158 515 355 79 833 43 189 456 662 940 737 764 95 937 318 440 800 180 986 652 489 12 855 941 356 728 267 46 357 227 147 667 538 309 558 598 979 692 238 246 157 247 167 44 487 732 549 973 263 274 699 981 698 707 282 368 183 861 948 147 661 935 433 205 644 272 110 114 787 924 15 535 977 403 699 498 124 914 766 973 778 394 222 72 785 246 206 575 821 380 649 889 869 679 51 265 13 531 516 928 694 504 803 157 900 904 541 529 413 764 829 778 344 571 172 944 996 229 589 373 220 321 982 895 602 782 589 134 151 440 797 591 612 513 747 623 730 929 283 397 976 469 911 102 946 816 440 963 832 548 319 947 723 501 532 610 778 932 646 345 922 988 777 136 218 836 73 354 1 228 751 103 260 232 535 522 977 753 256 289 927 224 990 200 686 61 656 841 827 618 204 592 261 355 37 201 302 636 682 892 329 646 350 622 510 137 955 202 368 727 481 764 328 627 970 109 141 905 98 409 106 312 413 12 572 519 174 816 530 60 63 649 663 220 84 52 23 525 96 814 734 771 109 579 373 722 681 745 467 142 533 314 966 932 925 843 139 22 193 601 860 739 492 26 677 342 219 363 481 691 550 986 794 152 188 72 947 793 16 62 511 264 105 457 968 45 628 880 679 847 626 748 495 612 769 796 167 810 188 596 896 745 99 555 403 927 973 282 8 578 155 298 597 733 162 36 831 498 940 677 934 339 40 435 927 541 1 801 573 192 481 424 485 623 876 62 525 663 640 113 509 365 409 328 515 771 109 85 175 287 126 835 747 212 193 230 834 125 369 917 696 554 845 827 59 393 950 355 25 246 519 608 345 521 889 75 595 541 24 194 390 457 794 959 452 321 426 74 142 279 0 107 817 12 69 82 591 445 307 473 398 232 256 898 523 589 993 728 991 960 548 236 905 745 195 414 174 475 582 615 970 41 274 919 279 852 481 587 863 664 383 771 0 535 337 31 651 20 700 466 220 222 800 513 276 256 723 539 202 789 62 929 280 941 19 447 121 440 445 885 105 789 468 892 713 17 584 215 147 420 813 778 197 451 135 927 578 815 966 219 890 385 880 36 498 492 511 696 709 865 24 128 391 752 823 49 826 696 824 709 698 396 739 819 365 611 46 910 554 333 534 720 26 2 886 907 256 866 74 759 54 716 962 780 809 188 553 552 825 633 869 13 694 870 666 662 890 177 516 263 630 681 926 133 416 393 50 263 479 220 354 870 96 898 248 834 827 54 821 268 939 68 780 551 19 271 988 175 755 61 873 147 813 223 985 113 886 221 367 256 298 966 15 167 862 339 526 864 877 940 294 30 170 416 37 421 606 908 923 142 535 727 782 282 420 281 528 200 233 216 733 424 426 251 888 973 190 680 885 193 695 658 614 305 850 253 916 306 735 969 346 275 673 505 156 354 162 632 875 282 210 489 480 500 452 515 624 324 904 75 42 333 227 767 433 83 958 414 202 436 37 586 871 360 848 782 89 250 596 823 790 9 310 520 363 92 481 118 36 577 859 944 742 855 206 116 133 851 646 66 510 525 869 613 229 171 930 765 405 225 869 15 434 285 481 59 20 177 44 788 569 739 69 951 828 421 312 258 784 322 942 2 999 721 643 596 471 274 306 29 646 418 336 498 378 173 886 945 893 396 245 313 27 179 482 467 524 126 310 560 242 239 750 471 515 803 742 842 705 249 755 576 801 386 374 19 220 600 495 283 744 99 510 469 5 962 170 434 457 778 896 320 143 526 520 586 14 870 329 552 849 296 68 149 254 685 76 230 829 956 764 504 155 422 881 10 973 456 924 139 763 288 202 758 258 109 554 355 760 933 528 264 921 60 260 263 957 72 532 106 47 810 42 699 464 670 527 974 158 672 408 395 180 362 940 438 968 673 79 711 906 366 715 967 424 942 627 800 337 899 741 570 978 196 541 192 578 903 655 358 306 755 139 391 181 931 18 667 409 560 7 662 4 927 677 632 126 541 409 841 256 749 735 59 975 273 399 479 610 442 301 610 135 321 965 30 872 382 697 542 709 53 262 682 414 131 319 576 29 71 511 394 886 49 464 824 431 571 767 881 214 160 636 330 215 539 557 852 936 667 890 457 715 323 541 343 40 601 720 54 169 502 239 348 452 215 886 236 829 367 606 890 34 63 441 589 641 120 67 91 624 289 690 506 141 402 227 142 337 79 467 638 886 936 307 13 74 497 826 511 491 253 569 657 102 528 658 397 35 683 196 211 697 124 486 843 828 914 212 576 643 712 878 391 64 287 30 500 279 360 497 838 569 652 890 90 469 791 243 862 901 571 153 449 112 576 103 48 776 33 115 653 721 181 105 102 392 541 626 759 321 200 162 39 653 201 185 491 419 156 499 863 132 675 537 186 381 990 817 258 998 618 14 624 575 87 152 927 173 221 698 325 215 114 629 476 714 719 293 111 649 994 635 586 931 582 135 292 131 11 79 926 326 986 388 877 646 142 714 599 197 56 425 117 187 798 939 588 570 629 257 17 72 144 763 481 661 513 141 626 181 300 877 173 617 406 285 306 572 394 814 734 283 644 945 774 674 684 825 213 569 497 584 38 859 796 991 547 142 724 668 235 837 50 224 442 349 837 842 844 153 968 509 359 772 715 322 615 441 924 312 65 631 105 468 80 186 131 214 124 308 453 177 330 436 54 5 148 676 336 279 446 72 639 360 834 512 562 936 446 157 607 966 975 490 791 86 958 320 12 103 717 644 895 284 821 726 493 157 151 865 812 699 228 333 523 959 887 160 392 90 905 987 905 984 855 664 635 592 979 572 96 844 418 651 150 719 70 324 57 373 296 340 325 451 29 803 724 791 688 445 919 357 672 484 321 973 329 863 95 302 643 125 326 465 493 105 640 583 987 170 384 770 459 897 905 563 251 249 791 348 34 711 493 605 400 729 690 559 449 838 103 827 92 312 290 623 790 800 995 415 702 101 37 851 497 545 816 684 769 514 198 416 158 297 548 902 470 71 775 361 937 296 2 131 288 480 702 477 844 946 573 653 805 673 316 454 705 196 582 267 700 740 1 896 664 399 184 110 168 892 783 724 668 14 593 56 366 285 34 349 736 458 202 127 36 23 654 490 64 755 793 971 828 595 810 892 891 920 724 420 850 721 516 756 430 146 324 507 624 666 913 732 725 583 462 54 77 722 574 936 165 32 129 775 617 40 672 511 343 906 553 458 351 123 264 422 807 889 425 855 155 623 166 152 861 435 86 257 552 912 812 748 529 416 452 38 497 753 748 893 753 302 5 325 142 359 284 564 809 330 80 923 146 328 705 911 354 449 75 753 837 850 336 656 357 876 323 76 958 190 977 618 152 651 323 46 282 292 981 115 810 113 177 917 957 576 608 702 627 752 747 283 876 412 314 771 89 556 318 418 845 416 667 672 500 186 945 780 946 107 918 248 439 151 841 721 322 448 450 684 468 748 715 611 383 748 188 139 702 211 679 394 774 413 861 915 652 563 399 310 596 675 198 827 288 537 805 405 72 141 3 978 72 154 909 236 157 530 184 835 278 289 735 594 442 54 96 698 981 644 73 272 253 573 152 160 31 540 273 13 188 499 100 164 248 339 874 376 227 870 895 370 270 532 762 467 255 452 168 401 903 608 144 815 272 592 652 395 198 891 517 337 139 162 628 598 546 54 575 996 779 687 381 986 566 391 992 213 89 991 178 491 932 787 582 53 901 574 647 146 616 68 327 953 461 693 776 358 70 402 904 356 579 428 830 91 880 58 142 135 0 185 902 396 283 753 930 108 392 773 286 584 616 95 119 263 172 265 998 669 888 0 776 323 254 446 281 664 998 487 316 107 578 291 417 176 182 363 944 278 797 833 504 312 109 164 627 829 927 859 348 612 167 533 58 358 350 953 691 66 268 771 89 921 507 64 242 609 596 172 765 262 495 874 588 793 30 452 238 543 823 344 83 868 493 871 467 322 808 693 414 857 573 888 654 814 376 317 467 667 979 439 357 510 383 332 785 431 445 659 502 684 773 341 247 784 228 186 615 490 564 432 636 29 941 8 513 282 808 351 382 214 254 236 631 185 752 871 188 382 25 231 721 174 773 561 770 834 429 333 636 464 57 817 811 444 361 434 434 601 662 263 514 141 823 523 422 827 20 693 146 727 330 429 82 927 872 912 736 629 747 426 781 511 532 860 561 21 836 315 651 839 644 616 487 93 556 485 86 132 393 916 560 638 331 684 425 644 43 900 962 658 957 671 457 415 699 965 325 210 811 901 922 439 484 220 834 590 67 950 979 565 279 340 148 757 143 177 301 648 173 327 377 417 394 613 845 706 553 846 38 583 375 117 205 197 469 475 986 346 561 859 531 690 994 724 741 318 756 14 89 858 995 578 787 846 902 687 779 328 333 242 553 233 206 282 187 946 507 928 142 197 235 643 32 507 941 850 534 661 606 587 328 443 380 189 291 578 246 497 478 114 843 809 46 135 736 486 227 138 761 873 503 85 839 436 649 761 913 763 996 151 516 690 498 533 433 331 628 289 353 59 216 560 204 60 30 243 840 210 796 28 83 307 640 372 130 484 203 540 837 84 599 1 820 416 560 872 244 483 901 828 604 59 380 933 682 739 712 44 513 386 90 387 212 89 655 385 788 871 227 644 93 7 537 132 613 58 7 495 990 503 850 34 75 519 75 97 710 935 297 859 563 508 724 769 487 370 605 749 62 770 336 467 107 915 994 999 272 33 121 654 991 853 603 244 504 4 744 910 404 213 258 837 943 219 349 964 319 110 65 619 398 51 734 90 561 50 918 244 259 621 412 804 319 377 966 558 621 256 183 760 342 419 290 736 311 38 557 184 713 30 16 157 518 678 363 221 568 997 864 248 819 339 407 502 279 425 477 286 413 173 958 567 410 368 176 425 694 588 363 103 900 998 499 35 808 370 107 75 936 878 586 923 862 932 732 172 65 675 204 778 683 287 281 912 941 185 96 412 746 916 823 860 551 362 909 383 525 343 7 55 680 964 584 749 36 178 915 871 481 636 894 711 872 754 908 703 709 592 98 870 161 886 367 218 20 211 52 56 124 203 471 555 540 379 757 999 407 268 555 979 665 112 689 589 171 83 703 338 780 461 976 640 592 20 853 688 301 416 293 37 863 659 322 922 347 25 138 386 370 861 921 492 924 504 453 472 282 867 224 72 775 599 17 875 181 848 791 89 98 394 847 867 666 589 319 114 872 939 99 578 879 115 741 479 312 990 343 596 806 307 194 951 331 236 620 172 776 291 62 83 198 886 178 388 973 974 338 499 485 624 874 867 462 705 571 132 763 835 752 36 595 123 658 977 977 720 120 303 79 292 69 198 122 249 520 658 963 595 802 683 620 927 714 518 943 982 211 426 381 88 725 511 110 372 24 632 787 436 2 549 112 337 909 799 963 126 630 425 263 743 750 137 589 522 877 88 683 62 135 590 48 405 434 322 127 113 748 203 285 12 756 707 266 63 348 708 99 623 818 4 963 516 256 276 96 145 199 913 132 379 632 147 634 639 782 392 84 183 35 201 523 545 408 886 372 176 832 495 750 144 766 900 670 46 150 900 672 674 503 429 510 558 66 67 191 255 576 214 43 57 807 154 842 719 88 986 979 975 687 680 241 989 444 775 746 857 826 270 583 117 922 56 858 904 969 44 767 934 64 178 690 758 259 801 407 56 530 737 699 765 343 397 870 887 674 556 365 332 875 124 622 754 583 601 814 12 397 587 992 963 586 883 73 468 635 916 979 504 388 235 445 864 126 225 15 579 495 259 970 275 550 870 154 447 604 299 582 116 210 945 802 274 758 245 507 354 657 413 923 88 419 873 774 230 572 612 820 907 752 11 290 807 987 816 646 33 397 69 510 20 339 524 400 519 34 750 285 584 647 421 17 696 280 596 506 782 691 493 509 443 222 216 103 913 277 370 482 359 924 598 34 790 730 669 49 747 495 592 418 697 319 607 547 98 531 615 688 871 464 502 568 343 475 863 608 932 529 800 460 386 691 288 158 822 352 705 585 781 799 111 531 639 906 311 112 193 521 69 925 847 404 572 441 336 32 153 490 182 815 940 657 140 897 641 209 754 45 124 905 160 726 339 163 669 620 569 490 452 673 438 829 214 210 547 208 422 992 318 134 922 199 12 955 601 604 104 501 169 66 813 368 181 952 378 801 442 926 880 118 569 783 285 967 400 11 789 628 430 581 597 603 912 317 140 666 76 327 945 167 987 364 590 651 951 430 814 922 772 714 453 361 485 935 805 649 556 302 140 548 311 135 144 818 118 177 608 227 93 443 607 619 298 88 438 987 208 621 6 514 508 193 574 825 776 110 393 808 578 53 495 824 142 876 866 376 298 84 855 593 378 965 737 332 49 766 172 201 469 898 878 120 412 666 93 667 999 879 770 312 760 948 742 724 155 400 217 83 681 503 800 333 878 578 762 372 219 787 529 340 751 243 74 268 998 733 522 38 623 44 916 217 160 209 741 131 27 41 108 197 376 45 100 18 461 502 199 194 879 78 495 590 92 567 549 705 777 509 774 827 228 960 189 899 126 949 988 352 318 939 193 642 232 23 982 719 144 410 35 47 619 406 995 136 709 573 337 676 990 816 341 418 377 404 681 11 349 196 798 65 505 163 275 65 836 162 915 556 669 760 164 495 936 768 234 49 250 178 228 936 87 642 75 974 245 389 243 40 416 857 922 574 73 347 460 167 18 480 219 760 238 413 727 734 692 610 791 44 104 162 771 409 635 539 403 526 18 249 940 64 489 850 342 31 151 228 340 570 961 226 89 391 539 721 343 200 295 605 693 738 426 547 618 727 330 808 350 668 723 91 477 884 412 644 235 770 552 421 599 652 797 703 893 169 864 244 64 555 128 199 811 859 309 686 918 62 79 664 280 523 385 43 58 222 42 60 866 704 483 375 0 923 982 476 384 950 370 210 805 758 227 7 154 604 30 696 774 730 43 419 708 327 740 383 522 850 467 494 63 733 212 286 816 392 567 931 185 811 762 563 46 814 342 657 133 832 391 215 196 579 237 198 706 604 151 153 155 776 950 469 62 827 114 427 411 776 308 51 160 63 959 944 660 31 278 653 426 273 791 51 560 93 366 389 820 764 841 162 8 330 528 416 699 399 231 122 59 315 970 436 745 736 687 419 382 282 387 349 655 597 501 698 949 97 835 215 411 970 993 928 615 478 386 457 741 322 93 950 331 49 539 128 483 475 2 694 712 744 391 34 955 896 654 683 969 9 765 597 682 80 771 759 758 194 930 991 180 359 110 489 197 253 821 41 733 429 831 860 632 504 241 124 11 429 608 906 746 368 106 407 528 170 2 187 223 357 230 214 111 991 208 655 169 398 126 345 177 344 278 32 798 94 964 928 903 622 735 64 490 652 481 985 333 740 725 152 350 684 323 10 729 714 628 834 71 190 210 399 222 500 481 2 166 743 29 819 742 41 912 362 131 822 142 16 358 859 194 189 903 430 336 616 537 151 682 366 767 791 548 955 316 621 151 181 127 426 207 567 45 577 602 930 583 518 864 251 340 302 351 428 2 849 577 594 536 361 343 923 185 911 85 815 328 541 181 167 744 777 545 809 357 136 791 773 404 294 38 982 265 158 632 73 146 643 92 722 645 134 461 883 122 976 994 690 913 984 751 61 218 806 629 169 61 222 458 25 621 763 658 303 693 942 661 944 867 268 600 556 379 47 169 852 691 313 541 551 651 970 301 637 649 511 135 156 711 368 585 847 438 399 158 270 950 120 818 504 537 848 968 966 778 836 39 241 206 288 296 396 360 960 778 747 319 682 109 679 361 410 628 724 428 634 137 786 672 82 723 347 716 122 537 22 871 427 392 88 327 587 633 507 815 323 140 912 695 864 102 906 550 103 688 127 579 545 127 194 142 39 183 31 527 364 257 771 197 750 263 354 992 357 758 703 410 116 388 502 781 515 273 380 921 720 37 397 586 808 268 598 58 747 365 162 226 797 137 280 165 844 913 332 254 251 463 839 34 887 764 365 794 389 162 558 100 290 322 214 521 922 834 183 870 889 212 433 470 344 811 522 151 918 354 909 974 263 229 666 699 854 822 724 213 338 54 409 536 486 458 328 487 148 672 513 78 676 495 941 772 791 673 998 514 588 997 800 757 261 348 394 92 727 170 172 85 538 111 726 173 892 549 856 196 52 582 238 503 568 977 660 823 359 513 76 512 307 665 131 959 613 874 662 733 450 15 618 292 917 214 845 292 953 801 827 33 34 987 816 598 338 528 787 643 998 524 312 475 865 85 3 352 849 371 533 485 489 952 671 949 665 278 109 710 865 802 398 258 525 988 583 231 309 997 834 50 440 492 115 568 913 950 390 239 942 341 897 933 47 766 971 155 198 180 406 836 835 255 937 141 989 339 88 91 690 50 823 695 872 887 682 146 953 142 617 458 601 172 398 836 572 916 298 998 793 261 944 514 794 172 524 409 52 298 300 551 249 28 404 524 161 228 968 648 602 889 104 545 811 351 976 540 216 136 740 320 447 197 133 995 155 702 401 841 628 534 194 441 163 155 861 118 856 957 400 79 849 645 705 164 640 698 894 115 557 968 560 546 475 876 855 812 557 154 867 943 591 488 877 38 602 951 645 618 425 251 880 972 278 349 145 659 220 894 759 179 874 653 914 241 626 124 608 314 304 45 612 280 817 301 809 103 36 28 639 326 569 454 576 367 121 337 509 34 374 956 362 508 928 753 12 238 45 825 530 905 77 865 219 37 429 782 140 206 380 96 110 176 673 795 933 494 416 280 919 456 443 157 702 703 955 514 279 490 747 765 832 208 204 928 972 252 174 988 918 391 672 20 123 207 168 638 30 67 437 678 205 575 947 845 923 512 873 50 340 902 275 480 973 733 900 352 902 656 560 673 481 221 234 879 654 238 420 772 826 412 942 647 302 174 862 345 400 873 770 28 378 91 480 970 92 55 817 962 775 942 387 820 429 966 986 968 419 669 925 639 675 695 58 160 307 99 225 367 181 580 133 245 258 953 423 528 138 555 36 340 787 725 269 189 469 43 456 788 291 423 945 263 349 898 305 372 42 424 550 842 123 487 404 709 779 118 975 350 560 559 370 614 300 297 382 552 949 445 612 932 496 873 430 499 415 672 824 681 536 708 87 715 40 447 727 185 217 903 64 782 376 491 290 47 694 821 264 51 301 597 850 842 255 285 962 185 431 125 994 305 487 664 662 999 259 649 303 193 454 449 500 6 757 965 54 764 978 296 381 363 545 351 44 227 95 709 618 118 401 547 247 154 421 403 114 512 503 132 510 120 306 913 57 32 501 390 312 688 792 213 244 858 266 742 401 582 866 363 100 585 417 842 136 861 926 429 524 865 629 466 104 555 394 637 36 204 481 543 152 265 50 600 185 734 859 69 975 287 579 519 276 955 437 863 71 745 901 416 574 135 555 180 121 593 575 882 320 885 550 555 320 502 61 17 245 244 982 365 814 832 325 652 847 512 698 118 515 167 443 972 552 150 996 716 210 168 216 653 545 530 630 410 872 968 238 855 833 115 18 852 413 945 440 668 183 829 906 498 303 896 558 0 910 382 527 278 938 887 276 566 771 146 491 350 149 962 920 218 479 376 541 628 321 679 837 399 335 491 509 776 802 960 949 401 81 860 779 294 255 738 580 776 855 756 660 31 933 395 22 28 862 926 753 781 104 592 998 877 630 9 64 527 284 987 689 968 973 77 854 277 174 839 496 402 324 866 60 5 198 932 63 735 219 854 497 308 97 679 332 215 177 390 897 879 458 597 225 285 568 271 67 810 881 368 664 435 653 199 971 679 484 648 980 740 826 52 832 939 159 877 278 136 278 48 888 915 496 267 754 740 979 14 657 475 568 242 816 524 648 431 398 692 176 65 955 708 720 192 955 954 753 228 194 21 0 895 96 529 505 408 639 83 283 840 513 525 1 262 209 489 743 635 916 471 567 567 251 45 701 371 841 673 885 549 440 911 184 838 704 980 609 58 723 654 704 738 822 738 101 584 839 848 118 49 574 873 13 252 576 596 609 184 866 954 168 523 161 486 973 465 9 711 731 95 567 508 505 21 167 925 427 644 599 258 239 767 320 655 880 730 801 682 303 468 415 834 70 409 423 953 730 332 454 922 794 178 90 964 381 251 424 483 960 268 735 732 913 999 787 746 508 922 689 701 794 877 967 83 668 578 212 854 132 294 910 262 513 232 300 626 354 996 207 33 463 836 389 152 455 706 455 477 287 54 18 120 428 407 377 222 794 566 769 475 430 814 252 463 204 644 320 77 317 858 199 550 140 543 261 767 329 373 490 575 897 108 830 556 193 602 191 375 777 271 426 147 590 762 669 927 364 301 664 52 806 34 474 54 129 932 881 896 10 398 289 22 59 325 788 244 396 216 945 427 324 302 695 194 609 942 987 346 435 432 238 734 332 77 750 432 280 255 68 478 451 628 920 989 52 93 867 155 792 846 209 992 449 596 441 159 380 530 216 312 153 438 150 196 82 632 160 728 335 849 171 707 868 545 838 68 572 647 776 423 966 924 367 901 485 181 631 512 936 972 594 769 923 232 881 558 21 358 602 945 509 972 447 382 7 223 158 381 534 664 903 367 215 777 123 248 137 777 823 251 701 669 553 507 790 440 214 681 922 948 710 647 948 236 932 393 603 249 588 369 554 99 956 222 648 238 74 365 695 42 774 730 234 15 730 174 985 862 243 320 116 400 381 992 745 226 460 603 618 761 273 107 494 581 565 534 168 825 488 329 583 674 644 306 886 378 491 163 969 347 30 374 597 549 586 948 849 296 275 288 434 573 802 414 166 515 508 634 755 853 502 128 196 956 549 966 706 15 878 63 871 72 613 711 518 833 784 858 166 68 69 386 999 718 588 463 350 819 185 442 665 52 347 554 569 784 307 360 538 203 103 892 731 39 511 897 609 0 11 291 102 40 557 797 905 817 589 305 819 266 534 734 305 300 310 708 956 422 510 373 291 658 92 515 640 261 354 391 597 321 302 561 33 389 923 647 782 588 66 373 363 511 522 868 994 3 831 716 352 263 824 982 348 463 324 949 995 856 986 35 270 54 732 983 309 141 851 483 292 773 130 443 803 119 221 393 776 884 79 528 735 128 399 733 893 973 390 976 441 782 892 88 856 476 134 461 723 39 673 385 60 553 84 797 797 128 884 292 148 339 12 609 429 534 968 435 783 170 35 547 769 628 290 266 378 752 207 734 465 607 362 867 544 557 34 882 922 72 834 263 168 733 954 522 53 194 734 860 752 630 864 689 795 561 502 679 289 623 586 655 81 539 532 33 59 940 670 168 274 156 71 821 765 701 653 643 575 51 837 102 267 218 144 119 792 514 167 145 83 51 751 599 484 563 780 777 364 497 519 754 478 845 760 118 269 144 864 239 840 62 343 763 55 291 618 493 397 660 866 581 220 297 40 134 550 239 821 942 336 328 950 300 79 215 270 906 23 720 848 607 327 430 90 79 119 599 613 596 808 729 52 281 205 458 208 666 900 502 99 956 256 102 311 780 601 260 927 691 289 33 834 536 21 930 53 880 962 726 639 31 601 554 327 826 558 537 827 625 60 901 459 778 494 134 544 668 329 255 575 785 340 862 192 459 723 68 100 817 725 795 77 343 429 229 14 31 41 169 808 890 329 888 729 991 869 511 858 964 903 405 626 615 920 12 862 745 305 99 562 872 403 947 384 968 848 797 302 702 911 191 154 717 545 808 87 813 382 102 626 457 808 883 959 537 251 983 768 187 449 773 239 316 784 242 469 238 996 991 1 373 384 634 891 396 945 639 11 189 931 473 375 126 26 597 998 775 571 718 773 764 545 446 174 722 714 281 112 414 746 267 213 984 830 425 65 406 717 814 906 382 527 936 225 390 475 867 842 545 175 80 514 759 274 800 712 259 973 776 632 120 779 19 591 403 336 120 630 669 768 900 379 378 277 211 284 838 883 211 652 964 293 463 228 231 257 93 661 274 563 833 948 6 592 516 974 150 614 399 237 422 888 26 362 358 466 851 163 791 643 356 206 696 307 654 566 624 442 738 994 158 537 32 211 628 906 655 261 200 450 63 304 805 710 903 526 760 43 711 205 163 203 339 121 696 614 723 973 940 311 565 585 766 628 301 361 607 956 558 680 629 262 441 194 567 648 844 343 822 542 234 274 710 777 986 696 179 809 894 554 756 463 28 698 12 528 512 834 537 198 560 282 428 859 778 834 895 970 353 304 721 336 448 252 528 630 890 912 86 467 938 139 21 293 45 390 795 806 540 511 384 894 601 508 69 547 379 130 80 278 570 190 154 189 367 571 657 75 901 407 307 847 272 789 221 4 28 878 654 417 565 691 292 461 941 260 393 274 701 606 507 596 125 717 31 24 747 442 263 436 301 833 615 776 378 55 261 281 788 432 649 951 478 221 470 266 210 858 584 908 884 561 243 916 826 528 866 377 311 112 949 829 957 644 528 774 422 745 664 589 875 16 238 12 459 931 960 540 604 619 19 127 986 881 313 243 647 653 762 302 994 147 340 770 90 936 309 180 270 591 392 535 375 551 674 108 542 60 799 510 912 845 361 942 12 788 789 851 544 88 804 166 136 421 705 113 423 2 4 761 429 759 170 867 166 295 943 824 945 192 947 636 779 855 474 469 105 283 172 901 62 105 170 522 685 127 732 990 100 594 293 902 869 273 431 495 855 796 612 14 92 312 283 996 246 793 655 866 842 117 473 16 683 286 18 857 170 977 157 626 885 745 385 37 754 880 497 987 830 395 209 944 854 376 394 478 862 250 878 948 695 100 447 657 139 644 304 486 286 348 675 941 688 455 15 172 577 919 460 963 650 219 607 367 895 646 962 850 590 743 681 107 519 592 684 960 312 761 605 722 408 857 993 116 897 818 256 267 424 108 899 223 713 193 561 625 536 874 70 695 678 854 134 537 561 590 266 276 90 545 594 47 354 433 972 66 921 594 102 410 753 309 351 50 848 34 346 692 955 667 470 297 981 269 111 203 837 234 411 407 243 772 624 416 736 738 484 97 589 444 355 161 654 773 518 488 333 557 796 849 970 62 289 309 999 814 162 265 211 258 102 596 222 89 919 626 583 669 470 168 866 58 545 150 854 34 923 507 868 728 142 3 280 9 242 93 483 131 499 489 80 122 153 240 304 751 658 728 724 592 840 868 379 894 520 315 994 21 337 608 917 500 109 357 28 299 970 271 531 919 927 711 97 60 747 908 827 122 114 659 818 32 113 626 185 847 888 966 281 181 275 692 939 376 77 805 441 601 204 544 545 767 80 600 766 711 139 277 667 797 854 229 765 891 173 856 398 685 987 276 707 387 584 654 604 172 475 165 783 620 670 90 506 743 535 22 751 371 29 802 592 715 14 98 529 51 585 228 290 989 856 620 667 75 533 8 951 937 748 878 319 528 571 656 365 264 335 78 465 631 722 139 618 202 393 565 949 281 866 867 219 405 128 966 968 759 241 891 493 228 85 258 886 421 414 511 521 922 434 68 649 187 345 646 591 583 789 787 550 841 667 4 799 858 262 447 732 52 920 681 297 258 333 639 971 167 184 624 365 274 586 767 515 274 935 162 833 374 578 555 947 665 149 525 139 645 47 381 333 597 732 219 285 973 731 111 738 699 748 993 927 769 979 288 839 31 656 825 96 518 480 572 110 413 928 18 59 9 862 128 144 151 905 424 594 930 653 789 906 250 902 467 880 171 412 416 698 712 0 130 615 613 537 98 472 925 573 536 943 619 568 235 264 706 390 791 9 666 149 521 452 182 486 300 833 597 995 679 0 532 671 117 317 694 730 26 114 418 595 567 71 721 978 880 130 519 542 26 751 289 458 836 228 921 493 746 309 661 231 858 770 86 54 18 442 567 487 81 345 561 93 164 64 774 445 433 225 37 863 860 54 286 29 687 576 175 409 323 621 144 904 926 418 358 483 301 840 187 59 467 608 660 46 256 295 30 783 857 763 665 58 737 658 697 817 955 28 592 172 477 596 534 553 77 505 629 429 569 285 382 263 550 655 206 272 704 769 311 568 479 831 442 803 519 172 701 325 866 814 921 861 593 555 660 412 317 973 395 26 237 916 12 870 816 455 835 473 585 347 399 59 791 821 71 667 963 147 380 233 610 591 864 404 920 460 84 352 476 229 114 377 833 35 261 963 648 189 350 872 660 284 702 515 168 787 626 643 291 283 302 348 944 305 68 836 942 382 792 32 87 806 185 609 847 46 792 124 601 386 991 306 692 429 972 964 630 56 561 936 318 575 184 592 798 577 700 313 639 733 296 501 626 886 730 12 337 193 139 640 749 103 883 120 851 792 596 793 618 182 792 12 605 790 883 544 148 453 354 787 291 106 646 46 494 920 64 138 464 189 709 661 838 845 565 471 709 880 381 832 62 936 338 282 123 431 961 766 443 467 545 122 766 333 678 111 553 475 791 114 597 91 383 555 883 270 731 258 95 603 563 351 402 887 578 290 792 315 192 548 38 525 677 897 567 203 216 302 654 634 609 740 664 635 97 372 133 120 352 593 674 616 556 337 43 669 48 411 720 204 510 438 422 416 369 277 218 932 75 301 69 893 760 480 206 336 736 656 910 738 969 939 596 279 286 206 730 183 234 822 346 967 211 129 902 38 442 215 277 301 687 347 202 371 645 946 278 349 316 531 190 617 294 880 997 769 869 476 415 229 426 578 884 276 425 135 158 53 335 385 404 296 181 610 579 766 461 778 629 280 7 495 396 680 614 795 899 946 490 610 145 142 906 28 177 519 480 943 130 443 636 981 747 580 462 349 516 641 214 241 945 714 527 895 938 935 93 160 204 490 458 584 892 682 840 826 317 747 50 599 425 389 791 163 412 231 864 315 838 732 585 180 763 426 989 439 801 181 880 359 607 185 566 724 867 193 476 399 478 215 57 233 883 120 363 135 987 19 361 893 312 79 678 239 316 336 228 103 989 572 873 319 219 105 413 973 654 126 124 804 113 955 401 659 380 155 567 28 218 793 139 461 837 939 28 902 608 412 503 674 701 973 785 429 322 30 591 860 611 700 639 941 372 96 834 418 315 93 11 24 126 876 933 226 890 278 349 956 920 330 778 792 713 604 394 172 476 980 712 468 774 414 358 778 542 126 788 887 232 967 719 531 642 671 481 20 706 853 2 667 97 179 126 986 801 263 351 120 32 411 466 183 598 618 459 123 613 113 781 849 536 662 580 583 168 45 713 853 219 643 864 161 488 901 774 804 889 611 887 411 957 841 824 818 619 916 703 196 995 863 230 824 694 65 711 550 223 375 300 316 300 347 59 886 25 764 23 860 412 63 244 388 923 192 967 178 560 507 170 155 752 850 576 43 191 154 876 951 528 432 924 318 910 705 801 496 779 852 812 996 55 941 367 762 514 515 329 234 387 669 479 253 315 610 341 753 612 403 298 406 445 33 106 422 446 530 42 377 522 344 759 165 625 660 13 535 780 673 341 526 890 621 240 924 358 791 419 478 180 906 971 127 915 537 625 331 962 752 690 383 480 272 557 909 386 480 638 689 296 151 566 874 92 67 166 516 440 517 852 537 10 861 616 765 414 590 566 42 75 4 473 885 60 437 532 765 844 964 665 381 591 387 53 566 827 118 838 381 563 598 501 209 813 650 876 5 396 110 247 592 650 488 701 41 786 944 89 150 752 475 96 514 336 642 223 897 941 539 10 658 186 415 401 326 564 788 863 699 472 495 455 503 982 492 790 449 900 256 604 89 284 279 104 655 858 242 19 929 336 812 744 602 401 579 714 275 174 733 188 115 943 346 544 997 495 723 352 243 383 135 594 55 562 859 658 78 641 876 904 805 441 843 123 509 243 846 932 663 76 191 224 429 565 722 293 354 931 477 717 737 708 405 424 325 124 683 661 922 477 895 276 972 542 336 137 641 379 148 438 553 139 269 267 229 620 373 501 904 184 737 475 688 53 326 527 960 913 615 418 99 568 504 906 651 558 426 210 796 757 235 117 266 186 659 463 2 161 815 908 445 963 241 878 593 56 684 683 887 996 175 41 998 287 322 623 274 906 768 420 114 304 298 468 44 996 465 837 75 287 341 561 204 790 936 956 349 280 956 838 210 669 114 919 416 821 744 714 311 95 857 437 917 938 757 892 866 254 325 901 192 736 272 573 318 152 995 245 129 823 465 522 491 139 835 135 474 121 549 692 363 468 794 319 73 529 993 373 189 71 254 407 551 121 69 367 295 291 175 167 438 842 849 156 73 734 560 931 147 579 911 142 535 465 645 112 740 56 163 505 468 985 494 936 130 863 291 68 331 860 949 351 871 127 230 210 533 509 587 918 543 237 398 404 305 389 63 41 562 85 213 364 592 267 807 599 41 505 624 443 583 400 3 761 240 547 767 22 84 779 212 110 132 257 661 580 940 97 404 494 560 631 724 86 787 7 374 730 450 885 326 971 41 93 802 130 892 311 469 408 407 946 695 350 289 844 494 748 109 983 25 523 469 387 335 725 398 750 408 157 465 648 238 331 450 803 811 110 582 963 854 155 575 570 441 528 559 72 482 673 301 127 539 684 276 882 416 517 908 592 48 693 260 249 939 131 387 287 63 444 324 393 151 645 536 791 763 794 101 645 422 132 946 205 249 113 386 346 872 986 487 652 422 785 416 745 334 420 549 393 314 239 843 177 452 170 985 335 720 162 849 723 689 446 908 542 365 547 397 992 778 292 101 806 860 658 524 699 763 437 478 352 908 173 767 624 474 543 603 432 676 66 619 829 406 988 68 665 349 94 360 43 480 779 595 730 673 394 258 917 867 902 652 353 843 653 605 143 625 488 75 801 920 275 549 600 462 317 359 715 790 823 104 778 658 10 784 568 362 886 612 524 538 553 114 337 132 489 966 971 140 804 403 577 21 963 142 869 907 555 324 358 5 582 534 123 848 49 843 857 742 617 931 213 586 766 877 280 988 658 934 683 6 300 204 599 953 419 580 103 562 144 793 147 648 466 951 461 895 552 89 496 575 1 428 868 269 47 90 902 17 436 26 800 45 995 627 517 484 890 376 403 557 135 962 190 926 269 765 410 616 801 736 410 306 850 309 358 984 430 957 550 881 589 589 691 751 211 124 674 742 453 931 215 70 364 408 587 308 759 652 63 837 82 882 237 702 683 613 676 133 850 6 133 810 729 280 877 961 927 616 154 558 227 362 509 853 489 626 159 235 727 563 825 467 247 118 51 398 313 24 728 759 168 975 869 699 300 599 672 285 959 595 157 62 58 305 661 278 849 971 903 761 876 113 680 425 183 556 67 571 301 19 613 787 655 442 751 434 967 429 801 425 170 158 791 188 30 401 185 203 494 419 543 377 433 387 469 816 293 387 432 273 296 136 177 645 990 669 88 503 650 276 730 61 211 859 165 435 644 874 6 943 725 811 380 778 60 977 487 977 718 911 350 520 614 628 907 191 404 78 598 485 978 497 143 102 862 484 769 624 143 684 191 818 275 893 762 718 845 36 416 931 737 445 359 624 997 320 771 948 473 905 115 408 147 980 992 341 939 800 337 893 723 286 587 505 908 681 31 391 990 940 376 406 932 133 327 484 54 469 283 40 170 143 417 478 620 474 928 135 935 706 689 830 137 574 964 718 671 685 947 513 223 74 456 209 118 371 95 14 671 397 777 858 411 940 811 778 423 632 525 940 573 955 348 16 726 659 719 446 374 277 976 817 35 880 784 469 289 889 492 5 664 427 221 524 822 807 10 586 46 293 138 429 218 240 8 285 727 371 249 8 4 309 137 579 526 109 21 520 106 933 183 935 762 852 540 737 76 555 572 820 561 216 940 242 146 781 559 917 25 671 76 968 451 480 441 48 486 4 902 184 325 532 568 732 671 501 363 459 515 64 753 369 52 907 522 641 155 779 154 560 280 116 673 555 680 7 494 473 859 346 719 202 387 536 522 163 66 716 381 356 337 12 546 157 619 659 924 239 561 481 118 403 748 760 367 528 855 650 283 609 382 485 572 804 364 21 258 95 705 365 317 997 176 914 907 742 977 626 914 246 322 124 167 352 247 475 607 997 809 83 538 626 11 549 238 546 393 399 800 874 385 957 308 882 782 184 247 661 225 371 886 881 512 91 801 875 92 854 475 528 538 234 903 208 559 509 458 340 363 154 22 142 4 727 455 221 938 582 974 94 465 931 609 482 315 534 243 909 579 265 981 994 764 587 644 441 680 791 329 582 461 804 279 235 409 350 253 526 654 949 856 689 991 90 459 643 990 29 569 39 465 718 513 830 784 479 176 627 25 258 188 318 407 353 654 345 346 1 41 29 326 684 248 53 838 612 276 655 983 10 903 714 378 142 485 896 776 686 139 66 802 271 724 172 970 199 147 76 289 319 976 499 991 682 880 964 951 111 445 326 737 113 52 78 99 72 63 301 734 707 71 231 940 349 420 368 743 780 796 49 609 216 636 920 591 39 927 15 585 638 947 206 875 450 602 999 591 839 214 657 317 53 597 174 229 981 606 364 502 162 608 796 6 961 875 417 491 33 628 489 761 772 560 460 674 73 66 109 8 259 697 225 112 59 12 839 414 932 344 655 463 194 182 545 439 402 60 524 19 433 569 205 606 248 81 400 917 315 900 438 712 352 458 584 82 281 228 612 365 334 797 84 538 625 394 744 840 915 601 144 382 246 38 59 4 828 826 291 881 20 159 598 578 493 56 329 980 810 189 179 310 108 546 385 131 752 793 1 271 154 724 658 453 851 665 931 790 67 568 786 686 591 674 662 432 263 639 926 984 490 276 110 7 813 866 812 324 867 239 526 145 489 361 134 703 313 301 422 840 759 777 322 521 678 86 408 907 429 81 321 880 806 774 826 479 730 951 744 876 928 606 219 931 197 822 709 608 536 829 258 448 140 10 595 361 522 478 458 38 254 706 860 980 979 239 727 638 688 196 667 65 274 556 824 988 911 359 956 156 909 816 577 466 465 28 786 646 657 612 469 250 871 802 357 944 544 765 703 8 395 274 564 712 257 495 396 965 497 27 223 864 947 804 636 350 273 685 616 997 998 184 194 858 467 148 472 477 880 627 585 403 964 602 505 304 220 343 971 924 986 212 438 756 164 979 706 474 546 705 605 74 240 427 597 415 933 906 474 180 413 429 479 899 724 357 623 332 171 729 258 21 205 254 215 438 475 641 678 873 287 369 912 957 99 536 636 737 341 971 754 124 138 384 313 388 324 417 581 125 884 144 269 112 518 730 942 380 559 194 637 777 616 115 632 966 35 62 511 124 345 95 855 510 866 999 266 798 545 588 401 682 224 792 655 650 919 881 346 69 326 441 43 565 286 648 439 381 972 960 329 497 488 355 739 13 58 709 382 572 378 927 52 132 894 121 444 514 266 710 23 854 252 299 232 50 854 571 181 894 528 19 635 311 777 589 802 125 885 43 13 950 28 860 609 439 6 192 465 126 560 289 636 886 990 333 396 326 618 451 598 811 446 447 524 842 600 200 669 176 753 151 579 377 217 546 906 786 725 713 640 718 693 770 382 936 792 924 209 377 229 555 936 945 928 318 760 947 429 937 46 13 35 556 612 263 101 602 439 208 317 553 62 480 258 304 658 269 957 278 248 506 289 562 152 869 76 852 779 353 61 183 732 294 903 959 425 426 298 201 894 320 413 122 398 7 951 856 115 598 895 181 50 204 410 973 941 991 413 29 623 654 368 344 156 413 66 108 75 488 641 612 350 725 237 506 501 664 78 421 571 602 938 997 228 519 468 423 52 144 165 895 837 173 860 822 726 687 299 223 131 125 487 573 972 411 219 445 50 482 293 580 150 288 866 417 766 636 963 24 395 937 937 5 603 216 355 55 50 764 970 98 22 142 869 334 605 344 674 197 644 117 104 107 820 547 92 750 332 623 377 525 486 721 232 420 398 699 884 856 585 839 472 791 120 616 60 588 336 870 997 763 145 195 307 118 744 682 132 726 545 495 785 511 633 940 156 138 384 994 944 727 391 669 854 637 296 81 77 106 789 298 579 886 623 380 220 457 517 212 834 923 2 648 275 859 851 2 342 253 826 184 331 350 18 877 238 405 65 617 272 894 918 12 320 248 964 938 294 624 686 699 442 903 355 130 692 113 676 427 872 583 988 231 554 92 619 586 152 1 148 425 580 569 979 96 573 254 644 915 823 424 448 152 998 44 757 34 731 195 481 189 802 558 264 530 164 203 161 392 167 195 394 246 77 60 822 259 971 983 605 156 998 916 122 163 33 319 505 898 915 836 43 966 535 701 694 393 784 870 179 411 37 319 926 452 185 69 193 91 234 109 83 772 490 317 935 748 988 237 740 392 367 811 293 736 381 876 475 687 629 936 920 655 22 878 711 910 443 143 290 139 835 413 181 479 538 387 572 918 3 553 989 74 907 235 539 70 609 556 367 244 459 853 506 326 782 343 190 717 469 543 898 398 790 148 681 966 266 276 944 125 42 777 647 777 120 872 193 242 45 40 89 507 195 371 46 930 896 91 657 426 303 489 310 191 653 55 92 203 487 14 353 694 95 126 879 386 940 278 443 440 412 743 497 388 892 339 803 347 643 232 553 445 623 155 254 252 297 255 63 650 398 393 808 211 608 543 610 236 908 208 598 957 801 593 473 471 847 914 605 327 134 759 905 777 179 565 626 0 732 761 311 719 995 947 326 904 368 22 387 208 977 325 729 682 467 591 428 330 639 296 769 688 258 977 591 545 459 50 358 99 975 782 624 255 217 112 788 469 636 409 295 12 848 411 848 115 459 548 851 557 869 126 982 4 554 419 63 473 348 320 559 670 396 622 478 200 345 100 28 556 880 945 11 558 363 541 197 921 169 135 846 778 703 48 892 831 350 911 938 516 554 707 292 689 266 120 811 329 539 457 619 43 912 233 481 410 65 277 360 731 831 746 413 335 591 306 654 341 763 528 316 687 212 399 190 775 34 852 793 557 706 510 193 87 231 925 855 359 108 518 777 874 424 440 555 790 899 249 505 328 364 468 376 860 955 341 490 513 858 179 998 892 611 58 144 548 870 459 827 455 808 693 738 367 964 253 920 528 601 992 641 475 869 516 667 409 901 653 763 434 406 541 174 999 304 807 95 778 115 507 948 969 43 273 772 692 847 419 1 7 585 882 944 778 932 112 157 793 426 330 337 949 644 489 428 219 833 306 30 326 372 867 134 769 130 167 582 246 494 819 247 623 293 137 439 993 587 573 977 7 140 701 537 633 721 564 816 149 837 417 153 117 24 366 384 924 864 622 276 975 664 547 250 898 322 726 906 11 481 44 901 557 796 668 806 585 128 49 351 474 686 583 689 466 141 284 538 441 590 799 271 111 609 353 695 605 106 460 865 366 663 989 745 505 641 839 859 694 495 506 604 563 820 978 413 970 10 93 805 425 794 693 28 878 267 157 129 981 701 17 591 35 10 744 623 918 364 920 70 893 257 22 518 208 492 510 270 360 418 679 293 877 428 683 957 23 656 122 188 576 576 760 250 443 45 656 929 74 718 442 520 624 241 842 808 638 681 58 938 567 979 521 668 660 893 207 830 518 682 227 760 14 733 781 339 111 187 526 432 159 116 466 825 582 207 748 767 504 55 14 339 847 750 938 177 692 403 825 569 328 575 56 239 963 628 687 787 980 946 646 291 223 297 261 324 614 949 618 110 91 731 995 178 842 584 957 301 456 25 981 738 117 95 30 210 287 304 516 388 173 416 130 632 725 946 857 827 207 461 997 57 78 31 66 645 933 12 854 45 974 622 285 406 477 823 113 402 657 766 907 722 416 415 847 507 732 288 774 303 611 309 13 574 155 729 68 381 973 518 326 503 339 515 49 373 756 568 224 359 717 866 420 891 299 634 700 506 167 253 75 813 157 912 325 46 195 769 880 435 940 257 185 423 835 279 642 916 132 813 76 511 918 409 301 41 254 430 53 970 932 372 578 616 168 612 171 309 214 445 222 504 687 319 183 176 193 511 284 407 944 686 732 935 431 674 134 461 77 144 426 149 456 458 296 771 761 93 352 732 381 393 367 643 631 403 581 854 488 182 794 603 454 310 21 714 918 578 532 742 673 396 890 996 777 796 654 694 840 244 270 390 130 802 279 791 655 552 166 954 730 348 867 596 983 399 25 291 62 370 453 592 269 780 723 198 590 894 32 290 712 201 546 374 106 874 641 904 69 725 888 766 709 711 84 304 412 906 44 112 782 689 699 653 537 85 924 51 793 10 684 606 105 304 852 854 112 595 517 126 824 953 597 112 823 893 598 619 677 881 380 166 750 816 268 325 206 340 834 170 16 752 826 959 35 60 137 693 303 613 631 693 490 647 194 809 787 698 419 988 942 401 483 489 387 961 278 884 576 658 82 167 693 266 36 128 468 519 400 477 49 659 209 800 351 337 219 526 194 722 812 811 187 597 381 557 593 916 769 142 735 896 588 658 835 105 861 974 567 682 166 829 394 958 649 60 949 311 6 682 159 703 683 129 499 500 301 830 493 569 383 644 928 309 701 10 722 19 147 724 837 540 442 249 523 194 874 529 380 265 25 48 661 112 857 465 881 263 4 742 72 895 101 983 195 579 744 315 547 56 276 167 82 801 116 43 378 775 127 939 764 299 544 344 821 107 896 386 220 333 504 829 408 49 915 639 785 836 71 681 423 985 59 650 290 199 915 99 177 372 69 459 435 537 836 868 46 216 1 367 800 437 915 145 238 327 588 267 403 917 369 243 612 889 924 728 546 501 977 837 278 794 812 929 493 419 82 267 430 501 112 862 761 875 619 799 527 605 979 500 95 939 942 545 707 482 883 21 333 564 824 818 194 197 539 486 768 740 21 997 220 580 749 290 927 61 997 688 850 71 912 72 548 703 358 99 72 69 742 962 470 590 79 379 83 232 773 959 457 437 986 915 410 342 633 513 764 717 617 360 675 273 934 409 975 867 558 101 947 902 200 97 221 615 236 909 964 975 88 758 417 526 293 104 930 994 618 181 238 558 34 444 580 613 281 798 416 63 523 455 384 558 653 258 218 395 205 727 352 916 704 338 460 458 648 365 655 700 531 189 963 74 699 405 448 826 484 286 100 951 669 766 902 95 367 736 541 236 766 758 685 285 815 908 305 200 148 629 16 706 414 809 297 814 105 404 312 494 678 690 710 84 775 641 766 702 686 896 550 395 452 116 272 90 177 494 556 230 924 229 264 394 497 681 418 38 964 204 992 495 583 64 976 357 378 723 593 266 41 118 409 450 998 634 480 47 435 346 701 155 256 945 935 552 129 513 775 356 751 199 603 493 576 295 302 757 275 238 758 350 980 862 905 897 254 238 168 840 908 910 876 35 823 290 712 987 625 749 217 760 795 59 176 24 979 254 799 340 234 495 188 941 569 5 643 192 312 40 852 550 947 21 845 414 779 82 780 911 543 347 612 423 525 320 380 764 22 679 867 976 918 290 83 598 806 157 756 768 765 19 341 454 269 402 547 194 979 271 462 282 705 852 635 553 541 979 186 322 357 303 169 885 495 131 333 357 840 342 717 551 155 951 884 13 491 512 71 35 395 145 298 538 506 313 41 755 914 529 637 33 93 679 545 900 878 372 692 87 98 293 486 601 767 908 574 945 580 669 619 696 446 958 230 531 381 69 294 600 398 48 598 705 908 983 821 82 285 51 473 422 221 37 227 304 686 311 82 462 396 43 436 949 110 988 346 899 790 269 123 754 251 650 659 73 54 191 481 36 435 708 875 999 608 521 793 215 671 15 269 764 44 689 112 439 135 73 180 221 127 237 573 815 467 551 903 75 351 543 792 684 586 782 344 686 814 199 666 535 683 479 873 521 330 885 563 244 178 380 617 195 85 544 512 134 419 265 653 936 186 125 33 121 403 862 712 810 808 720 730 737 748 361 563 664 773 441 465 233 608 644 658 445 655 853 463 100 483 567 172 786 921 982 875 82 970 831 335 721 463 575 24 956 564 54 210 689 739 192 98 972 85 108 395 51 644 170 374 220 216 668 978 824 36 602 392 191 563 890 244 484 931 446 955 621 275 694 928 422 709 641 720 817 289 648 960 718 628 754 629 707 952 783 450 689 698 163 8 562 674 953 669 434 891 33 503 353 752 930 685 369 862 51 713 648 287 329 97 147 575 977 482 635 443 278 837 801 479 958 678 614 52 344 194 756 166 12 697 548 833 797 943 152 448 266 887 410 864 473 798 195 87 226 490 578 930 806 460 109 434 166 789 93 623 885 613 43 572 39 808 481 10 215 954 957 947 91 239 731 506 274 518 83 861 7 579 389 160 82 554 530 512 820 606 900 531 140 78 831 225 483 4 767 128 214 457 989 116 646 577 775 721 324 406 438 394 359 923 264 865 493 696 536 661 793 990 488 360 219 179 897 881 335 845 947 884 735 813 628 213 616 436 753 909 866 878 711 546 267 457 779 908 617 761 608 586 991 305 970 317 215 613 654 660 391 509 630 477 394 96 973 248 877 861 445 995 429 917 677 641 226 874 540 192 219 930 162 453 935 430 85 206 787 604 188 690 86 140 759 519 634 406 723 316 225 295 244 352 833 370 975 471 471 576 200 639 508 362 293 847 437 8 550 722 376 378 448 444 814 189 629 342 678 562 88 548 324 257 875 729 739 207 687 640 358 680 188 962 831 431 147 347 547 2 871 964 595 293 293 478 381 83 825 764 74 819 946 819 878 257 464 177 578 73 555 656 425 308 257 14 901 700 700 756 348 535 404 697 814 400 88 651 98 822 909 361 572 40 697 236 641 838 931 559 848 794 661 157 604 190 942 913 608 773 631 73 816 333 863 2 620 171 107 519 870 453 865 75 440 491 145 665 383 709 754 558 218 773 312 606 858 452 720 797 151 539 351 288 177 483 415 569 223 271 208 774 68 855 184 769 469 489 514 526 49 460 260 77 427 804 686 655 53 580 987 793 57 482 204 249 598 98 903 184 814 712 706 668 4 76 106 288 17 101 790 612 874 815 426 868 46 207 760 77 853 151 712 94 526 153 656 661 444 346 949 324 773 304 301 172 785 533 219 727 233 424 715 363 917 438 543 343 262 608 648 52 85 533 15 877 561 516 538 43 687 172 745 645 726 477 427 675 349 823 925 414 768 547 390 935 218 716 994 747 133 445 828 800 585 135 856 363 734 654 680 753 376 183 691 324 493 531 971 631 969 276 829 814 538 815 228 250 794 202 713 130 454 837 111 722 876 47 813 599 234 476 780 740 853 153 264 580 265 523 273 497 453 12 91 624 335 57 763 52 465 677 671 659 314 979 133 659 786 469 418 678 467 466 724 57 918 387 971 205 734 841 679 359 872 280 303 493 391 505 745 419 515 24 166 383 93 605 439 513 458 739 57 615 859 722 847 952 787 662 858 303 501 649 83 170 923 473 352 723 949 554 849 284 356 176 425 830 890 961 490 528 382 162 960 511 40 640 655 697 952 378 874 726 353 211 27 143 722 560 362 369 901 252 928 623 618 539 57 878 597 167 782 818 727 470 541 307 19 712 552 233 406 969 729 503 98 29 276 127 817 416 670 451 36 972 792 366 941 69 473 575 655 987 816 50 52 618 628 939 390 886 427 699 736 202 805 498 96 438 839 507 275 942 524 352 255 57 680 92 720 4 288 570 66 348 243 83 967 436 308 570 631 506 154 164 25 71 159 149 66 254 643 892 76 897 46 248 485 107 784 631 683 155 407 430 626 589 580 890 263 330 588 970 974 968 639 139 196 700 462 481 454 71 903 390 408 1 323 722 249 909 505 529 989 244 722 751 503 966 828 128 760 309 324 241 793 700 863 260 403 219 492 776 58 582 723 365 273 700 146 54 163 188 457 796 772 859 28 503 361 808 22 211 113 487 862 844 14 604 181 948 734 542 810 684 506 453 161 114 676 505 790 768 394 990 157 596 270 277 303 290 99 794 162 699 253 478 66 920 932 861 325 616 662 157 822 674 784 854 420 685 154 582 659 23 153 309 515 419 111 758 425 700 62 536 310 861 965 584 331 399 138 562 126 179 540 962 609 552 388 423 498 374 113 94 729 275 771 421 820 536 573 297 941 859 10 176 734 370 983 263 837 306 41 493 64 734 552 94 465 743 245 101 488 663 374 286 124 877 118 282 667 415 609 827 968 891 153 761 218 782 303 583 740 274 597 308 715 575 543 883 10 493 782 251 26 399 111 272 761 574 297 158 593 848 482 612 759 584 780 135 757 600 620 539 500 372 23 292 160 697 488 77 20 241 438 395 555 439 46 373 211 688 828 983 710 402 960 687 234 13 702 930 212 74 285 410 983 695 94 357 265 253 94 554 292 414 606 99 283 25 956 706 385 90 778 681 815 629 853 698 618 431 169 349 4 717 981 257 335 18 625 996 652 772 307 780 71 605 415 742 9 39 623 954 336 743 812 640 680 920 485 823 50 94 678 652 328 169 737 820 224 523 908 419 511 850 906 903 315 8 512 525 958 329 193 154 984 778 295 237 905 274 385 837 639 1 560 474 664 847 404 314 643 342 477 33 428 131 191 911 672 599 70 355 569 787 60 334 33 60 956 251 159 353 223 404 199 280 461 861 985 666 232 488 762 802 945 866 325 978 916 696 62 454 757 500 918 627 659 951 150 689 249 856 614 861 576 306 907 671 240 683 5 806 307 919 632 825 332 837 833 872 985 39 333 214 932 841 355 843 834 410 293 515 695 523 838 200 690 948 858 54 377 52 893 690 314 161 487 907 351 648 227 649 770 251 236 287 965 479 587 980 462 182 300 671 333 924 14 740 435 908 47 26 987 182 996 659 511 104 960 799 93 995 346 811 602 127 803 14 39 384 428 235 56 517 300 165 841 935 79 895 379 512 502 158 561 612 504 452 943 274 515 63 177 841 295 479 113 287 631 372 20 978 450 663 969 613 133 442 17 603 365 629 486 295 201 659 135 6 643 507 222 778 583 336 362 182 255 986 876 699 626 388 43 103 343 194 100 359 560 843 295 229 347 693 205 278 675 335 78 3 959 551 289 687 458 269 45 46 774 926 537 168 850 659 333 674 407 154 708 783 946 629 81 506 653 375 272 99 488 854 470 130 904 139 866 951 642 591 542 414 3 300 744 704 451 392 578 501 939 410 253 579 914 416 731 827 848 150 115 149 320 144 764 640 364 802 51 128 55 119 778 792 685 451 862 461 855 181 816 323 100 618 334 281 93 946 392 715 299 878 547 497 331 781 716 2 221 472 201 274 509 546 25 117 259 337 730 40 346 259 697 846 239 418 317 243 840 677 873 97 810 195 421 932 540 82 50 921 474 924 188 271 773 403 850 560 841 694 665 46 230 906 363 637 349 972 100 873 834 44 208 752 25 1 408 732 538 432 887 573 978 98 300 646 922 683 399 155 905 287 31 37 405 37 20 568 416 969 648 349 92 905 693 678 321 443 298 773 833 21 837 505 726 75 659 356 330 668 611 254 812 646 676 319 325 98 387 459 264 55 276 333 452 735 209 128 71 644 522 408 183 964 523 303 408 49 156 137 263 864 535 758 801 465 758 795 858 741 742 831 127 207 470 440 95 624 434 933 360 969 296 971 507 943 624 760 273 357 374 335 295 191 936 168 497 80 136 522 695 377 219 342 330 319 853 815 464 155 40 790 543 239 81 564 567 247 283 58 495 316 612 450 767 531 746 299 628 368 460 59 437 413 698 360 358 300 248 507 43 636 202 863 605 359 208 997 89 42 330 428 172 778 867 415 282 120 812 966 720 195 244 934 261 916 567 829 744 192 747 9 644 830 831 811 863 395 851 228 986 491 682 559 821 547 711 765 625 760 86 32 121 513 50 571 763 490 424 845 130 502 272 581 839 476 920 952 801 979 938 249 635 21 329 517 583 984 648 16 572 720 475 355 683 5 678 365 406 791 65 784 481 434 541 750 618 360 361 678 448 648 317 609 230 702 945 463 798 343 926 844 881 392 747 329 612 46 176 311 467 497 733 37 909 11 65 352 628 173 344 675 408 905 255 42 489 661 867 619 512 531 455 650 825 651 617 200 899 183 954 955 722 476 171 723 549 884 340 529 998 733 194 858 240 146 578 384 537 752 141 50 617 126 767 245 178 269 719 902 286 168 175 285 264 18 589 962 921 592 900 89 357 821 742 84 422 873 469 396 349 488 656 155 405 235 516 540 492 76 848 579 948 799 638 521 571 160 118 383 810 772 28 87 267 266 88 770 963 219 331 957 805 277 816 354 84 231 864 454 613 337 534 900 544 823 150 810 836 147 120 602 361 628 855 143 13 564 782 126 742 935 424 898 360 696 758 996 381 314 109 643 528 554 864 172 962 325 561 258 358 940 780 678 639 615 741 915 521 577 403 141 651 757 548 60 350 355 80 81 553 640 635 857 115 20 749 194 385 344 141 952 557 772 887 621 590 808 777 58 875 999 916 563 631 518 53 369 471 816 638 771 581 90 813 60 702 856 434 304 593 984 923 500 550 278 749 728 359 598 897 268 278 809 172 38 525 870 673 843 371 598 4 825 472 949 935 372 50 647 872 262 794 42 399 835 928 728 615 173 597 823 537 870 936 571 216 876 780 736 624 592 898 918 289 183 957 796 212 605 985 665 542 929 883 609 613 794 843 465 844 70 928 645 471 510 597 762 646 600 395 638 31 321 382 367 40 64 203 563 402 48 73 765 915 812 764 326 436 994 12 376 521 270 455 734 672 319 129 184 457 130 83 784 200 879 198 836 595 721 741 34 489 515 83 729 790 854 66 880 53 809 461 36 351 589 586 550 800 909 181 889 132 135 886 973 55 409 458 133 819 194 757 587 198 962 924 527 885 308 480 233 238 671 324 13 543 859 100 358 308 656 851 960 644 332 543 914 932 507 843 206 53 123 847 284 113 125 924 16 217 878 695 736 756 202 519 297 246 493 446 753 889 552 988 840 980 287 764 230 176 106 496 48 620 718 137 330 110 751 74 461 498 519 160 106 189 504 991 549 746 503 453 560 365 43 37 722 571 924 413 517 298 942 510 515 265 933 900 580 993 458 564 20 487 496 787 261 491 602 232 452 83 602 415 933 489 507 92 73 823 23 917 257 827 832 853 972 213 831 301 965 713 40 84 724 622 796 373 395 769 339 312 715 464 811 288 504 478 615 751 298 755 360 775 442 581 307 763 319 823 923 629 361 245 866 786 235 315 214 322 640 428 504 51 126 731 353 113 57 909 844 389 745 666 373 314 527 173 620 730 281 606 462 434 530 698 23 632 885 664 901 973 254 12 312 271 715 109 539 901 460 644 781 5 445 896 100 308 45 348 273 355 208 933 551 941 216 660 364 654 888 322 680 322 342 339 12 97 245 60 733 851 354 999 603 26 14 764 103 798 186 888 624 383 420 935 634 79 902 899 964 894 592 44 630 336 713 54 493 270 116 281 135 54 158 986 616 818 429 655 154 159 500 436 300 347 663 238 756 756 76 359 251 997 677 310 147 56 450 468 585 532 948 554 567 136 50 906 49 777 720 917 746 945 638 969 869 280 852 194 835 336 664 653 287 394 118 620 709 328 985 432 799 221 26 433 536 236 891 674 736 609 117 661 123 177 168 546 820 679 63 583 976 133 995 269 900 77 221 287 744 485 958 663 887 505 180 992 108 795 749 411 806 0 990 257 639 566 409 267 972 754 405 136 217 77 57 590 427 963 202 317 757 875 503 650 507 440 48 149 473 264 169 248 664 166 550 513 424 474 414 565 49 676 764 869 67 154 489 402 787 600 190 418 754 400 530 29 449 203 921 665 335 859 393 513 872 992 600 482 82 608 650 367 852 422 868 133 898 891 549 357 409 300 880 239 59 41 905 311 883 245 377 943 198 260 338 798 123 752 644 554 205 505 944 661 380 302 932 978 338 697 983 707 484 681 294 557 937 854 872 154 779 165 633 64 885 823 944 388 333 477 712 341 530 289 409 190 998 553 996 875 561 133 900 25 985 4 47 801 124 358 922 748 362 79 421 341 891 602 777 526 13 959 513 838 433 346 143 495 39 523 104 35 246 292 878 437 564 920 272 606 678 555 434 994 385 296 548 315 760 821 227 39 75 116 427 193 182 696 264 332 509 560 854 276 828 363 6 638 836 80 992 93 946 336 697 425 342 931 669 132 457 570 930 162 65 416 317 264 557 1 272 27 462 26 6 817 296 647 562 341 219 173 719 105 804 698 395 613 998 573 818 886 837 449 718 13 681 738 787 785 158 834 687 298 30 680 111 543 47 688 732 417 603 234 503 653 173 723 397 72 87 736 639 750 724 338 897 622 226 963 758 202 306 531 627 824 169 344 809 278 770 719 320 16 48 673 110 675 875 540 177 683 792 493 142 728 149 529 101 98 747 387 729 588 991 568 531 179 119 184 107 980 165 317 457 896 475 247 901 333 210 308 62 826 215 964 363 247 988 384 208 414 640 849 567 432 125 754 984 483 289 194 936 744 446 398 33 70 563 778 149 320 277 106 493 598 420 887 701 567 541 578 473 10 197 885 954 126 914 963 748 428 21 679 82 771 543 852 896 103 238 882 8 212 511 885 645 120 191 438 466 140 670 544 109 861 958 661 50 390 40 975 996 980 707 284 979 486 690 662 907 493 888 634 483 260 691 193 542 914 505 747 522 969 389 78 148 6 895 702 370 142 857 120 812 597 979 624 847 982 729 809 1 278 577 737 187 447 71 475 177 181 76 643 190 535 2 434 753 253 362 395 893 633 849 538 872 25 450 445 49 461 405 967 748 862 790 676 789 105 82 435 198 819 813 329 935 123 43 983 934 853 287 445 851 171 621 780 795 697 267 678 483 334 698 496 50 367 345 822 413 9 272 337 466 21 680 658 579 897 630 953 504 301 430 247 750 192 995 452 572 809 735 119 978 794 261 813 197 710 447 124 849 105 763 52 45 897 494 299 111 528 706 34 508 791 501 429 673 192 913 18 497 943 293 605 936 506 197 346 125 340 283 359 930 485 757 793 304 158 293 937 477 954 539 805 387 773 996 956 723 853 859 863 161 869 257 282 195 931 901 172 199 586 1 432 889 895 851 314 289 635 761 788 183 908 191 728 272 717 219 972 960 312 260 567 173 712 706 236 102 150 754 870 27 339 239 783 650 802 210 253 881 353 169 836 236 949 759 122 934 407 234 567 107 56 647 850 879 314 232 246 572 141 374 858 124 327 529 437 660 219 510 66 306 605 788 1 150 866 467 886 483 298 814 836 877 548 476 435 82 283 437 364 405 563 934 598 151 260 351 891 103 45 239 896 607 469 452 709 436 184 736 247 829 580 865 810 69 755 10 979 756 621 739 588 897 97 910 118 217 160 683 570 239 900 511 498 918 295 714 320 606 874 120 878 522 239 367 906 637 413 966 148 908 22 428 67 625 600 321 135 106 39 393 963 644 117 7 805 48 522 145 711 624 836 61 554 285 975 767 239 621 583 468 129 124 650 64 839 845 916 582 139 761 898 631 6 545 317 349 893 745 309 495 828 82 336 215 368 445 17 102 582 396 437 838 922 296 871 623 454 939 794 592 467 734 220 91 641 238 58 621 62 247 946 279 427 969 747 756 472 695 146 150 100 449 220 803 360 273 65 441 628 867 80 723 832 266 805 270 494 866 683 960 101 680 717 411 468 641 469 760 393 513 233 223 701 391 383 894 234 431 210 603 176 28 356 999 735 336 273 227 132 351 582 405 235 97 98 464 829 348 752 471 24 689 615 856 986 447 587 756 431 983 253 213 749 572 514 872 580 40 482 199 760 52 923 839 596 207 239 586 349 332 343 51 20 161 90 221 196 775 95 208 733 303 516 287 707 338 486 237 748 34 579 154 137 100 439 830 40 973 225 111 376 882 669 258 541 461 864 903 185 631 85 454 950 865 592 804 596 204 908 971 404 571 314 8 1 91 165 423 365 401 890 674 124 532 74 348 237 541 172 748 47 902 190 114 551 477 595 405 712 266 985 600 397 113 679 850 179 530 597 497 128 637 781 30 197 125 166 283 744 971 859 508 440 576 410 103 307 444 917 663 932 481 971 23 744 140 260 939 47 356 794 984 14 852 111 907 128 888 466 849 746 968 126 136 679 351 791 599 4 428 938 932 578 805 293 238 260 304 675 621 690 123 685 958 667 904 442 10 805 836 818 831 114 287 382 286 944 31 360 308 138 746 799 359 462 6 131 465 885 635 790 857 270 623 486 236 478 883 197 762 353 168 702 197 592 321 692 455 119 565 919 242 351 87 936 811 674 827 415 916 741 497 916 722 886 615 490 535 459 261 554 464 572 9 239 769 626 56 382 776 135 267 288 104 517 295 160 318 311 610 830 85 266 964 134 919 223 233 928 990 282 648 789 81 789 788 254 355 617 76 209 765 658 897 721 830 396 642 578 631 614 150 31 409 239 96 314 335 118 303 494 675 464 145 940 828 915 767 783 94 758 158 594 78 391 297 85 884 208 14 98 597 47 299 552 473 781 209 557 771 252 1 766 373 298 513 219 769 315 251 422 688 42 462 331 761 901 363 176 200 478 149 802 262 282 972 130 414 328 68 585 756 909 89 196 970 871 34 500 553 873 294 469 846 879 153 243 963 203 116 596 405 657 308 518 546 751 864 372 988 887 322 214 341 873 570 409 358 815 199 796 14 73 70 176 333 248 840 761 211 949 263 704 801 789 886 530 218 95 206 385 70 665 658 83 378 698 353 253 897 974 164 509 873 456 363 46 546 625 788 601 143 51 348 689 75 784 771 290 913 381 308 643 490 951 770 341 601 124 456 344 913 535 414 402 340 844 198 678 289 707 183 215 595 360 456 266 73 40 563 511 204 214 867 731 477 134 149 267 427 582 418 376 392 695 147 175 309 463 911 764 12 901 337 985 861 518 489 868 923 46 421 622 253 485 675 76 87 116 367 499 678 626 441 651 437 260 126 44 820 404 229 494 132 179 28 259 412 986 195 528 178 118 462 797 281 976 998 785 429 558 426 73 869 477 967 706 316 292 244 482 626 7 596 380 480 872 874 882 699 464 301 980 700 250 352 561 756 580 584 465 728 24 965 520 823 596 827 952 401 403 824 223 660 52 103 939 923 255 199 737 93 445 383 654 313 508 978 848 404 824 951 170 964 815 626 323 147 768 112 750 907 902 236 969 809 598 624 844 556 291 617 454 460 23 77 480 526 650 871 186 918 371 762 199 355 697 675 994 499 32 998 398 101 247 665 287 672 967 30 661 459 740 734 181 438 504 137 91 430 982 331 471 464 361 524 492 416 682 823 893 91 701 430 510 852 835 599 815 84 261 634 28 408 849 980 646 915 821 558 235 447 988 831 403 999 99 111 119 168 606 876 937 577 107 26 658 681 591 51 881 437 816 26 587 508 990 349 333 42 843 892 893 659 564 672 327 515 674 556 983 181 145 667 839 151 496 60 8 209 509 86 850 552 279 912 138 243 803 324 913 49 582 575 805 684 915 447 535 639 459 880 18 316 406 317 499 341 135 645 140 107 459 202 544 496 854 107 821 586 31 529 947 534 784 939 1 204 355 643 673 363 589 67 375 795 410 675 194 486 906 434 462 186 161 782 367 928 32 228 190 602 245 439 480 950 289 971 741 302 402 25 711 502 824 751 392 716 212 3 689 124 548 503 468 444 598 765 534 158 1 336 437 802 874 687 344 983 612 273 489 326 510 897 69 609 105 467 189 113 546 500 366 219 78 375 688 560 592 107 927 62 749 477 173 809 815 615 780 374 27 673 22 342 742 72 620 245 568 299 212 769 125 737 632 729 187 19 132 642 985 741 665 318 481 204 545 784 763 260 259 493 925 718 424 636 385 413 517 463 269 175 458 723 133 199 879 52 325 229 945 955 690 204 427 193 907 874 70 913 767 97 684 828 255 835 649 69 462 960 130 749 672 70 96 100 154 380 492 334 690 177 19 320 786 989 717 561 46 636 928 107 445 310 25 893 130 682 640 272 431 975 974 776 558 489 377 53 695 508 3 450 398 840 16 660 327 760 341 784 794 987 589 991 353 517 157 305 374 511 150 577 479 959 371 542 81 18 746 77 218 910 99 471 109 624 646 825 862 744 39 584 482 651 405 313 436 154 220 338 530 656 442 240 998 771 490 846 368 814 596 249 801 423 311 198 258 27 461 509 809 919 478 1 887 849 655 720 731 107 68 898 401 357 503 982 108 956 749 43 259 45 346 241 712 104 483 671 85 197 551 638 385 393 728 882 185 202 105 588 995 335 875 597 570 834 528 210 855 574 669 578 929 279 566 356 365 660 669 79 812 387 484 411 586 311 559 34 98 978 350 216 89 200 657 390 145 813 868 773 604 831 193 204 696 961 195 739 107 141 960 809 969 300 775 277 875 502 654 465 984 49 866 213 581 577 163 882 39 70 94 571 619 968 420 209 833 78 719 337 92 43 589 730 208 975 962 920 601 594 715 121 556 564 786 544 988 978 869 486 518 421 52 248 163 704 65 100 562 690 246 352 245 261 706 412 217 57 483 313 485 263 683 312 894 908 385 131 766 940 61 815 245 696 724 379 327 659 569 174 440 353 999 350 780 595 333 979 424 488 704 175 958 680 805 319 810 688 504 308 297 975 327 858 498 610 137 514 886 665 534 308 470 666 6 188 504 84 724 292 225 961 700 949 202 116 689 175 73 862 769 288 842 599 569 12 392 295 569 36 594 736 633 648 333 580 146 511 440 260 698 935 691 730 144 466 89 921 801 315 419 709 686 855 403 574 604 685 284 845 171 844 945 714 308 144 715 16 472 664 510 19 307 795 953 686 676 109 518 172 80 68 893 961 460 180 435 893 420 214 301 897 698 279 70 466 529 528 541 802 445 679 67 574 812 86 125 285 526 972 887 886 639 309 10 207 173 691 554 627 221 659 285 145 570 178 109 316 682 417 461 364 290 404 527 518 278 423 553 990 321 274 180 674 385 638 463 595 506 543 573 821 744 808 759 681 710 868 167 120 264 997 939 831 702 494 373 832 561 714 985 787 266 643 427 138 413 564 10 372 916 229 898 9 199 635 640 556 614 416 323 698 372 76 612 152 508 672 420 124 907 758 552 531 971 33 120 180 25 96 215 584 133 388 378 411 527 890 532 687 90 665 551 494 846 754 658 549 552 594 470 731 225 636 950 276 545 408 636 939 615 724 636 676 786 201 175 919 165 422 260 440 669 700 554 72 869 157 851 930 429 452 65 73 746 701 124 959 555 608 46 719 46 373 233 552 903 989 469 324 934 57 174 983 595 801 644 193 221 551 733 249 780 549 586 47 809 727 500 214 872 395 569 280 821 647 559 837 937 848 398 418 903 315 401 481 525 790 733 42 295 231 782 598 668 606 543 469 826 387 206 388 972 175 448 9 53 457 878 804 382 186 55 855 890 926 53 559 810 63 290 525 919 936 48 361 61 665 237 281 390 60 892 429 82 456 326 493 842 109 126 822 363 132 51 663 396 725 943 277 287 729 447 217 123 679 653 307 637 578 373 24 709 955 233 954 503 37 518 608 755 493 528 782 712 570 919 129 888 596 275 563 856 520 911 702 809 265 438 901 159 476 241 453 375 574 819 733 883 507 308 472 344 930 896 974 859 840 827 895 860 512 341 35 628 843 788 184 714 52 291 893 542 973 721 206 532 539 436 878 12 178 461 559 338 205 620 818 641 523 755 573 421 131 894 116 122 488 389 665 916 677 571 931 648 495 268 564 407 711 996 525 979 53 930 405 841 356 670 294 649 523 505 122 454 337 131 699 450 536 456 615 668 586 751 759 765 866 510 492 726 350 130 886 105 61 686 497 731 74 414 327 447 304 902 365 375 155 91 431 747 571 832 482 27 803 736 750 183 136 178 452 79 187 836 585 814 45 925 70 738 495 164 134 791 876 554 526 218 543 716 718 370 58 933 569 535 751 276 720 637 277 512 526 565 616 787 424 841 742 898 103 176 790 784 455 160 608 383 796 130 689 78 633 312 759 178 141 383 392 2 855 355 677 394 592 605 182 548 947 234 275 724 970 523 714 811 986 583 993 291 933 253 823 525 812 172 182 798 730 249 686 482 890 927 216 509 813 268 421 542 178 456 361 85 156 615 550 724 585 558 538 57 772 661 11 446 745 712 117 156 53 192 151 265 78 446 340 950 493 762 739 431 755 298 726 187 246 497 711 286 462 775 815 46 904 701 993 340 905 686 183 661 586 782 649 564 77 198 96 327 571 642 453 352 839 803 771 519 835 562 591 621 76 139 654 474 836 200 231 940 456 334 904 608 897 850 611 500 193 349 498 657 688 779 303 856 467 457 158 52 111 706 87 553 582 916 914 618 441 352 70 520 339 681 901 635 954 521 50 994 439 284 882 852 890 839 305 802 374 477 117 524 166 810 440 677 663 157 101 761 58 442 534 698 81 71 416 966 490 407 776 296 127 533 838 852 100 611 503 989 739 894 417 78 581 602 734 369 981 578 386 613 730 158 466 148 982 983 722 584 522 808 49 613 712 827 771 30 451 160 30 478 473 288 511 795 853 391 422 948 988 684 508 996 795 228 237 112 459 593 968 706 202 31 368 931 804 675 934 967 200 496 903 945 717 770 665 32 506 12 308 266 913 825 620 996 602 167 625 673 437 228 33 822 876 922 751 865 126 671 496 101 787 449 914 834 828 431 371 310 446 937 339 978 116 83 26 924 416 279 624 349 330 205 421 319 88 185 169 614 440 544 55 85 176 28 803 22 221 982 586 942 53 803 679 201 435 87 692 603 561 573 199 762 631 234 676 322 998 96 316 213 794 673 149 744 296 259 589 6 60 754 661 176 671 642 824 242 428 190 571 777 461 620 447 98 13 152 884 734 884 833 545 300 26 983 532 464 810 376 609 826 600 506 3 158 738 739 393 911 547 169 463 360 538 853 905 487 702 822 323 506 423 338 404 717 962 137 483 212 957 703 39 469 501 674 276 3 538 347 910 36 326 262 770 827 370 979 513 639 333 941 21 275 206 434 699 842 272 589 496 298 69 540 320 46 794 861 307 428 328 804 140 808 560 694 322 496 143 605 437 810 91 683 384 73 808 481 759 538 757 744 727 850 882 649 933 923 242 956 136 797 412 984 539 722 691 893 376 541 479 184 117 727 525 361 292 301 515 174 982 661 779 207 138 529 296 458 101 279 432 254 147 852 557 156 824 843 6 6 640 425 536 459 895 67 860 253 525 332 425 754 116 636 906 311 282 189 418 941 442 311 488 344 526 854 650 109 255 923 83 827 690 443 196 286 452 670 788 536 210 514 554 401 716 995 434 227 293 57 827 947 99 219 741 239 67 768 427 85 301 254 925 333 168 358 952 712 591 812 649 424 513 803 314 620 0 567 686 642 328 993 261 893 313 941 725 635 531 150 836 709 760 618 690 698 267 235 690 953 661 545 601 270 665 455 929 303 802 670 505 798 876 386 895 1 352 90 358 811 862 979 875 626 635 635 861 632 34 993 386 645 582 412 705 187 50 486 432 780 498 629 843 18 292 590 511 286 706 84 834 133 256 460 635 907 354 344 301 430 880 899 76 775 650 590 929 267 46 267 67 42 900 879 896 481 749 43 633 43 805 833 716 996 68 832 803 721 918 564 920 686 611 808 559 79 387 470 408 750 167 358 801 351 577 232 464 357 959 324 275 670 568 132 387 125 824 969 346 738 91 760 345 415 500 811 103 629 12 569 602 819 903 27 459 507 578 352 634 695 555 568 655 872 137 849 949 851 788 391 915 747 87 933 885 511 813 58 334 90 739 516 45 657 517 217 934 903 369 322 896 57 399 402 401 556 409 744 836 820 839 447 980 481 220 52 729 281 232 445 547 877 517 955 800 869 619 710 2 731 89 241 755 340 178 329 289 155 245 520 988 621 43 100 974 222 497 891 229 685 758 516 402 729 385 605 267 894 567 422 49 390 716 449 336 212 855 57 460 884 380 134 590 359 470 102 532 204 816 461 487 387 511 938 388 738 528 984 972 29 449 743 435 303 752 553 419 420 106 560 135 240 47 492 109 959 245 402 429 873 294 62 708 313 154 365 959 650 930 70 735 150 955 643 199 287 796 200 251 294 320 601 629 302 640 288 815 19 121 923 477 915 785 577 728 358 829 866 495 496 938 330 697 357 648 308 424 670 956 84 774 274 459 977 54 243 520 898 756 793 950 755 573 151 262 823 607 663 370 518 342 348 693 853 74 147 981 605 979 940 985 818 847 6 829 681 531 918 221 740 709 551 209 138 87 575 568 985 168 244 179 531 522 695 835 702 652 287 25 456 668 111 101 125 196 554 455 215 876 625 320 678 364 141 713 366 5 362 719 235 593 412 957 918 742 249 214 365 731 595 780 70 667 603 542 65 18 182 744 762 91 918 882 989 659 857 594 321 81 755 44 609 41 94 417 898 570 326 758 592 630 173 20 347 857 236 353 425 6 611 168 173 506 827 775 772 448 282 724 401 758 584 524 368 310 738 879 442 745 146 861 66 127 32 752 291 633 220 321 371 105 888 967 742 929 352 519 851 922 740 623 3 946 288 889 957 749 354 478 490 848 420 634 150 816 770 568 366 348 612 792 513 632 529 168 988 520 652 917 798 334 129 287 687 331 824 517 428 547 811 700 296 664 232 498 401 7 777 137 640 770 238 774 285 157 403 707 170 193 254 848 56 557 436 896 592 464 788 558 746 248 619 423 205 796 725 384 550 829 667 252 330 298 770 817 79 265 361 131 70 189 496 687 34 793 169 866 833 442 878 937 839 258 307 72 715 361 582 603 748 521 638 590 780 828 396 116 154 5 807 213 565 261 440 917 109 602 31 225 887 155 518 223 423 693 668 804 793 40 578 64 764 613 830 357 428 799 94 894 790 433 946 826 680 223 885 688 161 622 673 194 345 232 936 198 168 505 229 920 708 969 256 897 930 581 246 595 770 527 139 990 2 130 23 283 900 933 176 263 202 129 949 646 116 203 379 483 949 749 823 231 461 952 771 643 489 99 163 958 842 458 557 963 137 950 982 104 868 453 898 863 566 177 84 21 691 288 278 822 175 837 791 657 282 943 221 517 778 896 838 183 636 303 221 68 313 484 244 137 938 132 603 377 696 872 899 969 226 966 631 85 185 318 836 776 275 264 490 200 515 711 270 949 354 23 868 57 283 888 902 989 248 531 678 738 436 958 500 791 622 76 971 930 285 130 849 297 909 940 881 591 881 245 183 482 484 498 922 285 130 481 705 190 518 839 932 558 568 685 25 368 441 704 266 79 522 304 494 464 56 929 570 289 658 941 945 257 645 354 105 365 305 814 536 288 805 94 551 859 805 531 341 448 722 392 231 361 395 500 125 901 453 345 957 458 556 756 74 628 109 26 880 469 115 415 954 450 420 309 222 193 764 395 107 150 566 271 954 669 622 405 45 342 679 834 282 112 649 771 311 542 573 715 387 920 533 333 495 772 832 199 467 151 727 928 122 647 631 922 863 818 104 764 222 965 122 611 276 301 879 188 192 883 452 71 667 792 356 998 193 541 937 883 922 350 620 241 678 838 707 779 232 67 718 389 950 622 70 742 921 782 490 586 341 374 0 708 110 613 977 794 0 530 113 669 250 538 821 771 5 759 744 560 617 489 83 31 149 369 91 504 420 236 748 869 454 960 400 887 618 777 955 515 487 258 970 196 618 708 169 214 898 733 453 555 917 121 647 64 847 2 405 52 441 587 755 328 909 362 128 441 480 47 315 990 554 558 334 920 446 565 858 445 346 799 985 627 86 557 816 982 702 171 284 514 893 15 368 76 514 379 361 778 173 454 101 701 197 761 990 604 85 336 670 684 709 481 891 292 908 366 780 55 819 894 224 487 140 688 286 581 828 306 542 427 621 966 509 48 596 894 930 630 8 86 602 623 412 803 279 667 551 99 845 736 981 796 674 479 656 561 968 501 911 758 236 302 731 187 247 539 214 502 84 634 350 88 875 433 905 360 386 223 295 841 774 989 804 451 699 658 321 285 270 890 712 244 795 284 975 238 573 350 754 560 665 412 117 601 808 303 326 475 493 489 746 14 581 556 213 474 964 466 241 311 693 49 223 434 15 636 373 669 938 64 920 927 550 593 459 168 171 554 125 920 424 119 72 15 647 263 466 277 633 578 8 446 484 420 948 936 487 800 89 868 70 445 220 408 666 779 318 245 725 525 877 675 406 178 635 546 372 632 713 152 815 862 523 914 159 29 930 155 498 729 283 218 489 880 277 263 952 989 806 369 172 959 608 374 116 535 187 128 132 703 929 663 822 999 614 796 374 372 410 154 161 599 260 590 774 419 190 378 593 394 396 254 893 873 299 191 68 690 178 737 569 245 219 838 488 938 145 638 197 811 114 688 808 65 979 100 430 721 621 860 58 645 137 27 193 846 962 637 685 43 401 998 819 438 593 629 754 960 727 329 738 633 897 794 392 360 839 14 11 951 286 868 246 612 846 897 225 141 659 207 720 278 733 276 53 369 670 364 699 287 613 483 329 430 794 377 980 795 460 822 712 189 790 758 700 323 48 708 818 481 567 881 590 763 335 993 905 98 196 910 162 750 219 935 993 757 360 932 475 1 835 378 523 7 641 716 89 446 659 410 131 765 838 427 286 172 267 453 111 45 902 243 718 60 681 627 858 560 854 454 155 558 334 751 237 349 609 114 888 744 702 718 870 961 30 263 367 213 720 571 383 66 12 161 660 727 888 226 19 630 103 969 739 568 424 621 763 844 521 597 64 760 343 409 779 321 771 223 884 114 56 840 362 836 160 658 933 232 771 135 11 430 929 801 614 991 538 654 686 474 953 664 541 365 478 818 309 688 411 842 476 68 427 343 45 970 605 724 221 589 468 380 300 634 661 374 262 438 266 53 281 784 401 672 12 40 806 403 970 240 398 790 558 664 788 463 87 7 759 210 330 605 837 507 801 525 403 507 203 640 430 360 139 49 454 246 60 948 807 119 446 379 870 611 784 867 548 302 945 981 723 695 630 790 653 485 573 490 323 924 120 700 272 335 413 16 139 311 805 985 400 939 413 210 773 598 732 770 983 769 729 114 253 734 363 274 975 170 888 880 981 602 29 283 511 544 595 888 725 785 944 522 176 165 272 264 988 758 652 77 431 486 711 316 140 660 786 795 777 701 422 102 12 491 831 950 20 65 381 170 485 316 233 333 22 417 293 487 127 686 15 110 218 857 30 889 237 855 422 249 124 288 342 176 694 151 183 420 860 308 198 420 442 917 676 181 527 256 228 607 659 49 871 427 300 145 615 483 746 445 665 447 195 142 127 499 562 856 253 276 294 159 463 456 682 763 952 275 441 164 323 776 740 129 936 401 302 21 698 846 861 776 210 101 36 139 874 127 626 823 513 725 922 147 139 482 704 851 79 336 395 559 476 774 195 179 308 397 23 65 166 590 788 53 931 589 510 96 306 136 257 834 84 974 205 442 377 798 574 961 144 352 113 278 547 760 280 55 212 92 483 367 700 331 105 820 411 501 827 639 490 350 172 846 301 718 949 734 507 158 403 880 390 117 90 318 85 696 534 924 330 476 902 121 556 168 441 575 813 582 755 331 22 199 651 283 153 15 480 704 984 544 741 722 506 616 983 647 356 44 459 138 839 682 512 111 7 122 39 777 843 158 929 635 436 882 211 237 858 234 308 926 140 233 712 704 942 216 790 177 118 979 985 604 601 872 935 26 635 506 849 415 256 553 182 363 127 963 898 482 916 925 636 98 414 698 946 805 854 605 756 478 848 674 928 17 877 311 515 698 946 287 274 424 849 354 192 394 759 762 374 825 562 395 103 643 542 670 878 674 372 489 382 671 766 849 986 226 928 463 275 252 104 463 415 895 554 464 914 632 333 348 244 488 659 711 711 362 102 419 11 290 699 18 200 382 745 583 769 204 175 637 157 238 518 863 248 451 563 628 969 501 311 302 857 168 672 886 445 608 433 34 22 945 341 646 593 677 712 106 394 944 637 778 20 933 327 574 664 297 490 479 271 440 111 74 623 180 365 6 547 287 2 794 163 575 683 804 998 553 982 143 805 510 377 887 274 49 583 80 285 473 503 748 534 67 700 868 994 272 883 261 611 272 758 568 522 445 174 468 915 506 286 854 611 152 612 981 322 209 908 868 924 496 23 496 997 106 242 57 830 983 946 751 950 348 351 989 246 609 745 784 732 4 738 648 968 905 140 154 590 982 318 660 138 718 769 338 402 875 40 553 834 148 87 838 967 604 879 139 457 990 430 69 472 864 139 963 926 782 118 182 392 361 155 262 85 282 437 120 724 949 570 540 947 641 646 636 883 677 619 293 895 702 963 933 257 759 470 549 249 819 259 976 594 708 108 677 603 0 321 921 155 577 997 782 359 166 245 960 531 744 993 18 390 289 928 380 784 120 469 557 181 491 46 573 205 478 801 111 925 229 248 265 456 757 136 3 469 579 869 805 883 852 905 585 729 184 644 770 909 800 41 868 238 518 555 336 940 196 898 507 511 752 746 930 719 616 912 829 670 203 264 544 783 649 945 248 156 742 272 638 740 663 920 277 652 5 398 369 316 143 398 812 274 361 111 437 844 457 645 322 935 211 656 203 11 836 672 269 971 80 838 136 741 911 877 52 172 664 14 167 241 361 275 278 813 344 190 774 407 915 228 790 420 0 136 259 356 992 616 734 567 897 431 389 364 848 486 506 785 587 964 139 502 291 452 888 206 299 539 809 950 497 679 0 262 222 907 949 265 639 339 721 613 238 49 451 532 49 748 436 278 224 337 3 637 922 645 101 957 353 415 156 493 148 770 827 441 249 231 285 338 534 126 308 42 371 883 334 254 195 744 467 391 907 984 123 974 716 968 511 265 781 316 78 457 492 27 859 762 851 915 753 145 80 974 624 536 127 151 576 252 45 719 852 692 610 664 631 313 359 464 240 468 221 895 491 209 132 449 570 750 455 812 521 551 630 724 726 524 532 970 292 711 107 272 992 385 800 564 277 118 285 910 633 241 871 891 698 103 394 912 547 183 989 803 64 175 670 71 355 292 763 101 803 327 199 990 806 163 758 694 292 820 324 713 489 165 913 552 519 488 856 987 756 506 192 339 153 777 778 204 93 256 43 537 118 447 574 945 875 375 231 907 628 273 379 853 407 409 926 265 628 579 387 30 188 928 75 135 177 815 265 121 272 130 570 478 236 664 80 720 436 913 385 238 530 50 61 992 785 501 550 41 108 302 462 896 945 787 361 839 928 92 269 813 588 115 434 1 255 186 927 920 123 504 402 12 73 905 545 699 784 652 827 379 209 650 276 307 118 157 547 226 758 564 506 445 343 787 244 662 629 496 551 772 412 847 491 979 328 757 791 511 200 359 196 366 908 327 338 796 558 931 773 121 327 413 435 625 692 166 166 940 420 718 703 909 357 613 122 373 711 42 742 501 164 261 903 524 396 70 410 670 603 929 896 572 818 159 302 844 965 198 592 138 324 810 718 865 593 576 663 108 448 653 861 327 298 840 913 610 917 688 12 121 979 760 839 166 974 67 987 860 722 407 651 605 687 152 142 537 764 843 874 834 61 37 285 766 743 135 769 408 172 969 864 970 529 185 441 892 834 144 479 875 420 541 819 361 165 76 742 807 103 827 618 191 279 766 894 216 831 949 342 155 277 71 185 403 387 202 859 853 848 14 987 779 828 475 309 864 261 277 635 10 661 381 377 554 651 684 295 955 532 171 631 702 600 983 920 983 952 324 545 655 545 819 860 292 408 126 131 596 944 0 897 88 735 29 375 624 397 922 847 96 617 504 955 269 594 572 9 277 343 8 698 143 605 996 514 960 718 378 560 35 487 579 854 636 813 280 112 351 486 584 668 553 730 797 383 757 831 451 541 7 614 230 369 814 246 178 429 29 756 617 136 551 646 212 992 829 81 240 24 826 724 545 615 147 222 327 687 432 804 142 345 898 270 779 313 374 644 946 148 659 899 410 182 692 915 348 628 66 697 283 908 494 245 585 103 800 300 401 67 568 74 133 708 440 413 411 163 258 68 345 21 938 450 389 582 257 170 726 252 62 303 197 372 222 974 694 23 730 793 473 627 549 607 736 639 21 352 615 830 54 685 493 719 423 598 19 575 206 344 286 830 171 70 243 26 826 751 782 679 821 38 755 355 785 281 52 127 35 872 623 674 237 104 940 410 250 183 931 332 330 618 306 718 192 25 52 808 489 738 157 872 471 586 806 4 199 702 640 642 364 544 155 792 453 209 678 827 849 617 11 686 323 786 465 424 338 12 628 400 630 562 538 206 907 73 233 670 673 555 781 153 920 517 195 71 597 267 587 598 543 401 16 320 707 324 339 419 156 691 981 876 778 915 860 420 432 676 566 570 829 153 530 604 466 695 109 484 186 946 685 154 483 755 786 517 969 70 895 294 775 610 171 726 700 330 243 464 167 366 402 700 146 131 268 564 307 140 637 398 75 263 342 159 338 238 463 192 2 152 893 977 192 921 731 651 982 467 185 579 201 53 361 793 343 799 988 888 73 168 226 989 438 780 874 943 891 601 923 397 677 659 438 548 73 676 854 854 225 716 205 756 748 143 573 759 829 34 181 288 430 732 486 377 690 99 501 820 326 289 710 211 117 239 227 17 250 315 755 576 849 377 543 467 828 696 270 908 960 344 946 275 436 120 581 542 367 174 411 777 474 802 852 2 759 798 255 509 386 586 609 866 235 561 411 321 749 775 348 123 868 704 391 473 803 431 140 564 589 407 597 45 605 544 913 556 819 763 679 816 82 120 471 610 662 586 69 553 117 810 489 224 80 387 875 564 215 282 877 870 873 554 63 356 360 383 102 258 266 47 321 652 387 231 383 248 544 953 109 470 351 315 442 615 149 785 814 511 195 130 812 72 720 107 0 399 164 259 654 761 907 485 170 198 720 688 555 28 745 287 345 163 228 322 768 671 518 742 241 310 563 444 263 878 218 334 884 445 221 133 718 961 417 765 554 262 622 605 463 129 735 9 874 157 935 979 99 118 738 173 685 680 413 422 36 471 459 578 372 83 412 344 446 180 737 334 872 560 353 31 633 812 260 601 87 937 894 793 979 106 591 439 485 710 68 399 182 912 503 954 355 337 512 63 31 155 540 495 778 183 738 570 636 757 808 594 683 377 574 999 76 592 11 602 429 508 547 365 655 158 345 481 319 727 577 574 449 840 776 552 43 803 808 284 278 654 318 241 577 765 79 503 844 101 481 293 998 693 482 941 343 40 393 112 12 823 823 253 321 263 702 509 679 266 900 787 416 819 941 733 25 258 931 304 31 709 900 479 396 116 341 801 614 300 847 454 167 65 571 188 591 84 345 778 445 336 521 481 874 438 877 727 619 745 416 126 14 848 60 337 252 311 893 813 505 883 575 280 142 422 566 144 792 520 375 681 379 711 712 78 374 582 52 427 41 821 498 429 978 948 328 434 6 397 724 735 294 16 757 459 820 972 632 725 174 406 190 379 514 391 602 79 918 588 718 374 412 638 42 19 123 503 810 274 392 824 514 578 523 834 432 526 47 811 435 159 107 930 680 836 332 342 70 618 598 705 451 726 161 316 539 465 936 61 132 827 410 644 168 868 606 580 160 671 69 979 119 681 693 239 167 346 755 739 550 458 337 992 33 186 446 735 388 609 361 860 200 645 770 64 8 595 207 490 607 184 188 647 842 271 897 648 57 923 458 112 953 690 186 239 973 32 628 210 307 892 310 153 21 224 914 889 161 809 775 649 634 136 414 405 562 403 28 909 90 474 197 548 286 587 76 531 220 739 282 349 222 637 935 113 784 366 2 742 453 200 954 278 236 143 558 21 750 376 963 689 176 809 251 534 456 546 277 921 479 421 143 56 317 880 419 641 45 209 226 290 772 125 486 419 674 787 793 763 210 228 712 913 691 673 825 433 852 842 553 581 295 161 362 845 676 287 142 159 445 237 75 81 504 248 529 74 919 692 66 835 521 654 479 200 69 229 482 586 207 949 317 652 149 724 416 187 945 958 548 195 868 987 183 453 231 274 861 333 693 825 473 268 176 830 777 294 119 515 556 96 181 633 566 276 178 164 495 975 938 954 690 305 253 175 36 428 196 478 514 818 527 515 188 744 876 735 369 958 738 853 305 0 76 446 148 457 851 928 8 870 103 933 759 797 598 191 473 909 430 591 335 99 43 362 764 974 678 581 614 879 731 160 240 295 87 107 704 425 966 30 397 268 353 24 425 129 73 991 82 100 846 612 551 941 802 675 11 766 740 856 998 555 737 661 568 717 755 945 986 135 813 573 682 154 346 620 760 410 512 635 802 940 211 403 801 548 814 14 75 311 445 574 689 761 268 442 149 663 79 366 429 99 961 178 711 771 481 742 51 114 983 638 505 64 677 207 781 51 431 47 927 317 161 732 626 699 232 35 536 72 341 533 280 778 794 16 932 762 824 798 181 154 281 416 177 29 490 228 743 254 159 667 125 284 113 798 370 215 661 322 979 840 501 87 451 741 300 210 222 655 12 108 112 943 492 190 101 152 427 262 883 450 206 460 396 963 343 744 173 53 739 288 665 291 657 392 828 442 545 564 812 597 3 303 364 706 0 957 617 388 119 611 148 877 925 753 747 833 385 746 151 809 37 926 711 896 651 64 631 918 349 573 295 390 829 206 186 460 526 51 169 568 927 100 181 298 69 449 602 663 422 834 834 854 414 813 995 516 468 209 988 597 475 953 395 458 834 151 699 674 973 4 545 389 903 720 806 202 323 600 334 107 989 467 13 139 511 711 302 916 526 446 382 868 823 859 638 509 35 140 62 159 536 234 793 682 424 1 608 810 477 649 890 992 985 416 740 56 525 250 670 840 715 662 447 65 746 973 340 292 777 281 167 546 831 203 336 138 753 606 940 502 299 516 478 290 983 215 107 847 488 999 910 622 282 768 669 936 811 676 449 103 606 105 553 941 231 372 68 855 155 861 427 27 160 533 143 209 457 295 367 953 452 746 557 824 51 449 48 775 378 19 192 596 480 706 36 991 322 593 533 617 443 890 203 281 880 465 15 701 188 729 633 310 787 752 499 366 503 67 313 722 278 225 74 63 94 111 897 669 2 237 557 553 886 591 296 396 540 618 318 415 593 865 52 356 975 500 239 35 717 480 179 77 733 626 647 963 22 832 156 125 81 849 1 616 689 967 657 137 42 341 593 210 511 866 669 980 724 61 632 612 381 534 403 84 184 146 414 598 147 203 933 534 764 583 898 769 499 473 843 895 549 559 214 60 418 708 472 307 894 478 445 130 295 205 696 533 237 702 371 40 329 148 81 771 769 237 284 438 749 762 357 719 250 239 178 64 598 845 452 534 321 29 947 372 310 997 79 257 560 456 187 478 596 333 674 396 333 520 291 592 638 313 989 44 145 418 861 804 24 120 490 981 493 879 888 867 594 373 440 260 405 492 362 618 676 878 558 644 254 103 597 990 377 503 951 166 553 796 845 402 296 455 807 531 261 839 846 438 124 866 52 162 747 114 301 905 144 26 831 803 720 314 895 142 771 244 992 842 533 24 814 86 124 324 856 973 185 539 368 354 751 461 894 148 380 644 189 916 625 386 773 771 628 132 641 802 292 210 477 241 678 193 963 714 292 779 650 109 456 557 347 770 180 274 960 221 726 621 36 930 905 326 873 489 54 693 247 71 227 681 408 705 483 895 660 123 574 151 555 530 208 976 515 358 676 525 745 5 868 478 164 628 917 422 371 910 6 378 749 610 410 701 587 536 878 57 905 163 886 241 470 31 338 944 284 526 739 336 183 17 651 3 915 123 920 855 986 492 908 808 612 48 657 755 428 321 130 606 393 499 892 761 236 756 466 235 668 911 609 785 207 124 905 469 864 405 400 911 850 884 901 466 102 355 605 285 804 940 619 219 889 757 374 608 81 445 573 644 600 974 376 392 273 256 845 557 560 997 770 355 186 906 217 9 767 682 688 35 909 959 225 982 654 712 639 728 796 739 404 488 800 323 194 73 697 445 132 33 982 194 760 195 877 852 22 125 342 444 483 457 557 68 677 912 872 698 374 835 812 974 297 948 352 187 908 469 258 333 54 870 568 502 549 510 764 289 342 68 25 141 260 102 674 561 952 880 466 987 777 790 588 81 811 317 277 395 323 41 416 805 434 187 877 984 93 929 146 706 369 719 395 111 989 43 536 147 121 777 880 686 86 603 978 235 452 436 471 830 784 817 963 146 62 795 689 12 156 150 411 292 766 378 958 946 729 645 541 411 764 171 703 971 632 700 602 820 992 614 449 710 461 651 808 221 109 665 665 333 65 637 405 968 322 344 940 547 4 651 785 185 384 985 744 803 804 574 680 575 899 746 651 903 320 218 188 277 558 167 589 644 142 906 764 351 853 120 698 712 322 906 523 677 982 354 292 97 912 259 962 18 157 764 693 374 995 393 247 968 613 549 848 194 810 366 586 942 175 544 516 279 302 963 301 735 887 707 723 861 77 938 607 624 796 535 772 641 148 206 165 572 725 206 360 677 551 70 249 248 114 661 41 10 835 689 9 425 141 150 849 891 911 533 454 26 387 916 258 139 998 722 55 949 564 875 152 622 657 656 145 896 817 915 178 489 328 756 921 473 999 267 770 535 394 586 837 911 95 537 257 109 170 215 285 357 407 468 805 713 737 618 327 566 724 653 518 90 933 866 729 713 291 762 387 299 939 749 67 202 571 285 453 650 799 490 939 624 583 877 80 101 655 876 705 145 127 95 460 425 652 241 722 331 575 800 864 946 257 796 699 319 236 490 861 260 27 691 763 861 782 866 110 21 460 829 997 390 729 277 550 454 273 236 814 905 963 781 834 649 812 24 161 39 892 415 707 498 601 794 209 443 658 955 383 755 249 934 989 298 529 684 276 224 530 944 180 692 471 1 103 111 982 964 119 768 771 502 804 740 204 797 727 900 803 392 828 824 303 109 548 408 185 491 562 925 686 218 134 164 513 573 138 749 195 955 456 549 204 202 735 301 171 743 588 947 718 212 826 185 1 810 779 403 791 924 301 879 147 820 111 950 137 117 457 225 768 214 172 484 656 891 741 483 175 681 664 445 565 837 643 760 947 552 365 437 321 38 386 500 89 195 226 100 157 498 328 895 951 810 613 896 68 496 483 18 7 805 80 188 302 63 584 201 982 52 974 24 298 192 609 709 141 614 552 924 996 738 819 567 572 93 266 145 693 457 477 309 524 352 208 915 595 608 976 399 713 991 313 712 249 452 592 167 704 12 305 469 397 597 17 215 216 439 710 381 128 330 316 268 819 715 428 49 688 763 477 828 882 274 154 991 500 823 379 705 929 715 664 72 183 152 525 17 887 230 517 485 906 164 541 533 660 852 948 816 374 135 887 913 710 574 286 52 567 590 265 395 982 725 306 932 903 223 39 192 944 999 608 174 452 815 32 80 227 897 598 368 415 801 364 428 883 903 563 620 204 821 441 794 474 79 56 504 196 994 543 214 10 358 315 886 996 45 398 433 66 914 749 782 333 877 930 914 436 949 467 61 281 845 92 840 161 532 113 871 375 228 614 656 152 890 76 761 823 218 188 646 116 476 367 746 350 361 224 477 191 51 880 882 893 649 263 236 865 209 785 189 634 297 513 897 674 31 931 42 387 222 302 506 748 363 434 682 389 610 268 862 394 273 597 521 495 732 212 739 916 888 416 278 405 749 262 989 699 510 827 794 524 858 876 775 324 577 691 362 480 28 771 54 553 84 706 755 403 605 54 234 412 615 316 886 696 138 824 509 731 355 887 453 872 484 994 874 242 474 993 551 23 253 387 270 748 813 305 507 709 276 318 750 554 649 957 359 480 19 534 275 722 621 387 556 401 871 423 953 440 337 963 451 564 458 371 793 907 3 15 222 846 117 436 885 930 827 592 726 884 986 448 688 12 698 583 0 630 582 945 928 896 830 990 21 666 679 915 754 209 506 274 271 733 84 961 310 639 361 72 410 996 888 201 88 972 675 650 978 834 945 64 178 605 383 659 191 951 834 835 333 592 781 488 18 513 908 869 131 823 972 552 914 24 79 897 31 319 103 34 21 693 619 990 925 743 596 941 297 130 14 485 283 480 81 517 366 24 930 951 5 704 388 559 318 120 855 320 617 331 135 776 378 410 908 755 653 719 637 390 445 449 745 325 281 730 131 82 412 562 526 51 986 283 890 49 581 948 664 308 489 421 647 905 175 574 332 840 624 731 740 681 731 208 588 387 854 530 449 203 628 376 658 120 516 870 424 561 655 741 623 744 777 495 363 669 445 638 297 378 619 616 142 755 819 732 633 530 183 433 739 12 356 19 810 356 496 517 746 666 637 23 891 478 677 435 606 19 974 144 617 250 317 530 876 705 187 620 890 485 921 319 659 245 768 503 555 61 995 585 552 661 343 56 108 983 823 377 666 787 625 759 531 992 763 687 694 911 513 741 12 499 183 859 231 77 544 500 681 427 293 791 865 336 989 975 623 452 240 712 286 524 428 617 585 938 677 294 126 801 625 328 161 466 126 34 830 306 391 131 676 655 331 904 475 613 840 889 354 374 108 707 119 253 860 597 51 877 694 402 228 975 759 72 138 54 522 69 286 624 875 24 714 551 431 248 157 117 103 838 358 441 985 671 58 747 410 344 133 974 201 864 780 752 674 30 61 528 910 228 813 301 923 665 811 584 348 932 440 56 525 101 807 579 123 725 771 634 393 621 978 691 607 478 604 773 16 910 57 855 940 380 864 249 76 475 367 611 77 992 554 447 747 288 906 977 235 601 302 489 659 930 185 364 602 915 550 260 904 960 702 326 936 280 65 793 834 313 796 38 310 729 930 673 396 598 177 539 96 263 210 940 41 597 438 506 406 248 728 229 104 147 296 459 399 82 34 600 479 971 239 778 578 332 655 305 147 875 84 186 752 127 516 79 993 717 764 260 134 839 93 720 575 668 578 77 769 385 599 64 489 374 955 585 126 25 96 642 187 67 834 790 128 728 882 696 418 889 641 238 977 980 329 174 716 816 874 227 504 162 870 340 316 24 379 507 15 620 778 340 38 160 127 474 997 57 409 521 899 416 836 672 710 589 600 282 340 187 666 472 587 788 268 147 644 632 176 756 325 897 17 980 745 875 779 499 340 581 853 641 294 474 536 395 923 638 405 468 135 550 495 398 436 536 947 265 117 893 306 85 299 959 8 681 398 331 121 953 512 318 795 431 109 361 462 874 894 198 215 561 957 334 314 2 617 818 663 137 476 367 667 398 111 952 696 848 967 256 744 250 693 813 7 665 234 447 549 46 114 918 794 996 560 391 920 90 20 496 632 565 132 434 69 29 409 546 202 135 865 373 291 611 762 601 879 348 141 412 696 602 568 721 113 151 456 848 673 3 146 523 566 106 35 776 229 755 831 662 361 117 494 575 723 664 973 527 104 979 221 294 739 304 901 12 126 787 826 823 722 908 543 887 152 813 346 892 629 220 814 518 227 123 183 702 625 455 403 361 843 398 425 439 554 648 499 850 615 673 125 171 845 989 628 810 198 932 427 82 375 997 982 942 648 133 464 958 392 722 108 754 861 736 190 709 243 470 72 678 555 394 835 761 947 659 283 75 795 410 242 998 369 916 690 277 607 451 900 899 435 141 481 1 140 201 80 945 847 973 64 110 103 178 205 194 217 426 634 266 688 392 861 115 305 393 716 792 995 728 166 139 264 830 470 877 257 301 485 88 847 716 535 730 103 237 45 539 58 479 785 739 732 6 866 883 786 702 345 641 64 210 957 344 661 235 491 231 660 505 689 546 542 168 87 945 748 697 118 532 380 902 61 256 719 272 566 930 613 248 85 705 826 760 265 986 232 522 670 910 918 242 337 201 50 529 614 914 379 392 259 646 898 951 335 42 127 506 972 129 86 946 286 60 872 694 725 219 397 214 836 41 605 327 502 14 930 103 477 30 298 572 689 907 229 933 75 431 624 75 401 933 554 103 758 882 310 29 144 944 242 140 526 665 288 710 798 198 470 331 230 885 954 827 184 398 992 114 974 772 712 317 150 530 966 973 816 591 221 349 801 546 804 150 209 707 265 244 558 414 495 546 127 116 873 241 308 592 729 730 949 337 689 597 217 195 406 615 671 629 515 620 742 593 831 511 843 57 425 743 242 858 451 867 856 689 365 336 925 415 755 134 851 93 814 707 327 102 139 604 677 711 842 195 201 887 219 795 164 299 661 783 374 256 526 961 524 337 116 697 670 119 792 103 328 282 196 316 288 150 131 446 952 158 631 9 703 940 500 608 790 491 200 695 893 192 681 708 323 269 380 644 740 445 931 298 62 184 111 11 1 652 769 649 481 910 981 905 497 479 807 3 487 177 566 237 724 192 838 816 370 1 593 904 522 348 968 185 876 431 275 491 294 440 641 267 968 563 302 694 388 892 68 193 209 325 407 695 862 397 615 128 518 909 269 274 640 908 270 433 863 696 616 761 529 652 875 310 582 33 700 362 6 391 511 505 801 151 334 447 585 387 259 36 720 644 862 144 232 405 658 256 85 136 389 575 937 173 72 633 398 17 17 8 856 69 683 396 274 271 822 996 653 604 932 737 238 952 12 919 814 668 895 524 70 944 229 121 494 566 426 220 495 896 458 568 191 413 308 494 369 746 164 850 383 522 829 688 394 774 341 214 218 661 211 860 31 729 484 72 802 492 57 267 652 374 751 799 581 568 638 699 412 955 550 678 847 509 268 562 448 30 957 521 918 337 724 412 517 666 284 194 476 699 990 744 584 804 54 748 745 266 214 318 990 427 171 857 672 236 211 549 800 885 578 624 318 72 85 809 511 204 634 740 991 930 461 151 63 384 679 349 966 721 116 482 729 564 854 873 636 974 903 315 840 111 154 277 737 213 390 391 717 658 666 408 362 928 746 811 790 979 487 973 788 578 462 292 891 742 97 379 114 245 286 344 699 895 235 223 472 623 747 452 708 399 497 644 560 383 114 917 923 607 456 665 87 879 31 105 20 15 659 888 551 401 92 254 812 451 282 941 460 360 297 967 60 861 841 793 60 464 521 868 295 804 441 713 750 896 14 471 786 143 87 397 512 108 165 166 216 133 950 829 425 337 485 12 225 624 677 895 531 47 336 742 754 7 138 120 288 879 285 94 723 824 502 690 596 337 729 485 530 887 218 542 370 128 548 334 315 969 329 87 782 907 71 274 856 507 834 804 364 463 22 260 815 366 122 389 154 434 957 500 105 221 373 420 265 717 969 802 392 676 625 704 462 730 467 949 388 377 957 330 890 167 357 952 24 244 972 269 425 190 467 291 963 553 809 131 187 72 760 347 822 817 644 414 235 9 385 566 826 367 26 250 388 429 531 273 511 442 774 550 937 860 798 600 207 948 187 503 167 22 99 258 584 609 973 886 183 954 257 336 444 946 438 43 816 852 933 718 378 246 25 881 950 891 125 14 344 376 832 746 14 263 46 669 733 450 390 148 218 266 595 243 244 163 486 514 542 118 737 156 292 267 100 658 87 393 526 109 360 878 513 36 858 848 298 835 520 865 1 488 43 890 790 422 967 580 124 912 596 482 23 76 634 439 479 587 603 148 748 674 151 190 871 42 891 638 71 47 678 97 575 230 595 597 825 201 722 699 760 308 424 934 405 92 136 198 427 209 174 303 567 400 448 830 396 776 452 595 624 188 197 9 829 833 503 264 941 516 203 813 204 998 928 436 18 451 542 580 324 11 103 112 900 610 950 850 310 32 326 616 46 131 763 46 141 569 533 967 280 500 221 950 610 127 579 896 600 657 672 962 155 516 988 128 55 344 25 711 17 457 638 12 692 737 765 901 129 435 17 214 363 111 775 328 593 125 221 413 409 131 829 117 590 631 934 221 497 958 408 881 548 554 495 903 674 529 119 213 15 893 105 642 383 18 694 358 602 654 187 701 906 524 650 856 9 722 333 738 469 92 372 473 261 141 558 423 130 577 221 322 198 347 248 284 635 850 527 229 743 720 565 495 551 456 411 950 930 95 747 332 196 690 291 628 818 801 925 252 301 455 277 122 908 869 83 471 8 26 386 585 560 957 635 774 21 828 313 385 931 576 226 752 982 162 411 630 886 756 387 321 705 134 397 287 995 123 778 290 202 709 253 910 148 127 157 140 38 65 268 80 526 919 585 684 18 561 522 171 964 240 830 697 274 759 299 123 232 481 737 691 356 124 873 622 870 58 879 278 699 314 473 470 570 791 832 960 345 155 601 970 974 455 947 938 436 673 199 963 267 354 268 152 154 521 272 652 877 738 392 756 799 131 990 41 688 492 564 830 512 644 852 404 745 301 978 684 968 810 147 127 98 49 283 94 254 375 798 272 634 197 307 849 358 369 949 554 527 319 515 778 612 896 988 322 419 399 103 116 853 631 575 972 216 181 585 945 785 999 195 284 374 949 215 440 742 711 978 677 221 835 57 919 117 965 29 159 105 676 44 20 598 205 563 431 500 741 871 483 768 223 779 299 743 815 267 25 954 565 104 498 930 934 482 127 629 722 68 132 751 910 953 353 704 838 317 424 115 428 375 964 169 828 621 505 715 220 311 934 263 36 402 542 383 123 478 386 508 613 645 342 439 436 858 321 327 532 808 863 578 909 54 164 433 896 720 94 582 463 746 550 765 47 229 245 154 764 905 454 533 715 46 504 812 775 513 180 729 571 426 737 640 795 713 754 311 139 519 786 120 70 252 704 330 643 45 647 981 309 803 347 631 291 993 138 302 133 439 689 415 602 395 109 65 886 517 192 554 69 928 144 177 808 338 911 949 400 309 427 866 947 120 105 97 208 653 908 218 387 144 926 40 263 871 64 365 449 75 381 642 198 643 326 284 36 628 620 943 378 286 507 542 197 35 327 482 558 999 392 277 766 182 91 730 412 880 325 91 81 494 648 274 915 748 610 251 164 582 825 324 434 966 5 147 743 995 674 901 463 427 748 114 323 879 354 35 760 390 5 390 820 11 962 906 986 518 222 157 39 594 599 39 427 414 389 598 207 792 678 239 782 249 945 338 385 705 863 967 257 625 542 62 100 222 958 83 186 936 8 522 889 9 768 176 165 821 558 437 723 216 584 485 501 351 363 188 596 537 908 203 910 739 354 193 832 726 513 169 49 143 519 838 134 727 574 841 644 73 462 703 333 420 377 475 80 736 223 594 791 985 460 681 421 518 638 149 474 54 953 865 710 85 56 148 333 850 897 642 993 75 438 543 215 329 68 44 702 306 452 858 879 966 277 837 229 103 198 265 692 63 0 49 923 780 606 628 321 433 274 456 533 67 127 457 210 204 204 635 937 694 869 726 886 489 541 234 671 405 803 852 100 966 750 510 852 97 196 880 591 39 942 233 912 657 59 965 873 972 544 756 365 218 989 710 575 946 924 933 413 744 584 539 594 993 545 841 516 882 53 940 675 33 612 760 690 967 651 772 498 304 638 469 428 206 781 759 869 693 688 658 535 750 335 721 245 421 59 639 597 862 41 533 442 357 93 500 498 979 905 984 524 995 729 108 935 666 111 779 907 931 760 936 434 931 176 573 684 850 295 230 979 603 145 908 394 1 723 478 62 40 1 898 946 607 512 352 74 219 813 488 564 170 237 992 80 459 748 883 563 617 481 69 670 66 91 638 203 690 383 933 3 376 597 788 910 897 286 381 303 270 474 441 352 733 526 441 735 767 225 251 72 912 296 205 760 357 188 785 32 888 914 971 859 877 311 133 367 304 709 595 442 296 608 757 682 894 726 334 443 878 294 467 235 217 842 189 34 424 347 813 607 46 416 750 864 636 198 51 520 930 861 456 871 267 630 189 367 212 224 687 915 476 15 354 94 136 811 329 998 550 347 73 411 549 723 682 245 769 486 739 822 460 167 356 361 971 115 887 983 379 373 729 268 421 874 644 293 230 109 437 559 537 8 55 286 519 597 719 481 575 191 251 38 54 274 707 627 511 969 8 218 193 84 13 652 219 162 814 822 566 563 156 153 595 149 318 576 390 121 519 889 856 341 569 224 670 344 403 759 194 351 597 566 5 824 471 949 208 703 610 91 636 946 156 696 965 444 187 828 972 838 669 58 366 239 963 852 407 512 761 205 672 163 597 947 894 421 714 446 703 789 246 195 624 818 445 591 494 759 638 152 361 195 277 558 256 98 287 617 889 424 325 435 451 579 498 319 505 493 261 130 379 663 501 294 3 698 658 805 734 183 567 306 8 433 995 621 355 824 392 666 972 288 827 124 929 513 470 35 819 793 196 776 524 165 110 989 249 245 929 950 656 452 815 885 205 899 696 962 36 678 507 35 746 47 31 679 678 68 512 296 169 82 462 951 245 842 928 336 509 612 393 10 817 987 994 125 521 698 537 601 811 69 490 397 364 159 595 671 426 922 449 804 672 779 352 78 461 121 690 559 875 437 48 693 835 635 393 927 355 802 955 347 326 438 452 787 941 696 213 16 653 965 686 803 896 556 935 486 14 433 724 431 905 263 139 419 294 195 456 261 875 866 336 248 890 20 623 846 475 703 744 505 541 609 453 263 59 753 905 378 930 798 253 933 605 964 440 163 93 182 844 49 383 959 44 997 898 562 189 490 366 720 200 267 906 159 780 732 740 358 103 928 477 392 946 691 236 235 301 898 503 292 598 90 315 114 352 410 47 8 392 167 560 503 127 138 450 958 354 630 221 445 92 957 894 440 219 96 982 367 568 234 30 910 475 969 626 564 260 281 330 539 464 542 895 810 923 328 48 73 132 980 504 73 474 856 421 52 958 113 299 592 993 323 747 81 871 818 558 858 843 846 412 193 952 337 725 185 200 402 939 695 814 106 894 646 310 455 995 129 919 331 150 866 497 508 491 620 675 66 217 933 238 243 973 315 643 277 176 883 42 892 266 206 395 448 776 228 600 241 770 335 759 234 314 787 710 705 536 73 44 423 176 571 616 219 246 954 181 441 541 520 646 623 89 354 136 59 239 906 717 93 918 826 457 761 194 87 44 679 134 143 50 349 306 954 688 373 527 358 640 571 222 861 291 633 563 871 450 806 161 687 508 2 374 956 929 691 237 647 547 513 424 735 600 219 7 159 268 416 753 453 314 667 811 111 394 402 560 138 724 978 210 642 640 834 555 476 839 200 274 599 456 200 151 84 899 958 597 695 742 894 789 758 713 931 156 772 471 314 559 943 277 192 228 612 2 129 908 620 5 268 109 562 190 264 96 945 275 812 27 969 71 972 244 954 727 499 920 380 456 787 15 208 52 868 974 277 524 480 856 269 215 868 180 599 269 903 456 409 794 353 228 773 272 254 771 384 9 62 520 310 660 221 154 89 95 419 970 261 574 281 864 283 683 370 613 264 354 916 914 974 511 645 815 438 481 963 722 466 485 715 47 812 377 853 930 252 27 793 419 294 194 385 920 571 718 96 336 904 481 215 410 725 367 549 677 748 893 252 777 576 808 758 935 881 253 627 432 382 613 94 289 200 810 937 605 250 134 47 283 630 370 492 701 620 303 215 10 584 218 748 205 403 673 243 893 163 219 248 907 91 802 552 678 450 890 454 86 191 644 505 667 925 985 933 556 205 923 1 680 914 412 125 317 695 64 867 639 291 225 829 582 653 182 533 761 14 777 769 18 351 822 241 159 258 290 0 581 311 112 572 964 792 23 321 600 996 14 84 573 521 374 830 910 641 898 388 283 358 616 612 284 764 928 854 99 101 516 464 390 82 172 463 653 984 892 332 377 198 415 65 882 502 911 730 338 706 784 135 107 251 915 101 647 9 17 322 302 544 212 371 585 899 24 871 970 99 827 228 621 557 810 613 143 589 142 25 434 29 761 293 399 22 110 153 638 510 971 853 486 297 457 393 659 753 677 484 311 453 972 193 401 96 555 14 477 965 420 766 180 315 260 629 262 747 100 142 507 397 751 187 140 745 799 319 864 152 969 858 196 201 841 27 551 186 361 91 697 407 133 528 983 846 121 226 853 404 818 336 802 445 495 87 593 157 748 67 14 81 989 116 784 112 557 437 360 643 961 819 138 968 229 189 569 605 689 848 501 931 605 633 880 321 105 777 392 606 585 233 60 347 2 65 550 930 537 147 751 112 147 91 941 397 105 840 637 97 247 735 26 897 561 634 149 698 192 777 570 650 200 860 667 627 535 972 942 434 940 687 490 329 948 409 388 214 866 437 226 949 496 670 947 4 199 601 794 221 256 242 153 965 302 178 539 559 917 592 884 807 356 387 232 202 309 156 601 126 478 606 387 527 745 381 797 44 590 691 482 791 359 902 183 269 839 217 590 524 317 151 613 310 129 180 405 114 421 22 642 215 787 633 247 211 695 477 934 219 212 58 918 943 910 383 931 632 868 472 374 826 885 529 92 521 808 473 92 575 870 419 631 185 103 508 183 332 744 651 859 856 205 187 869 130 243 223 892 222 886 487 921 54 77 466 335 434 896 77 654 424 104 887 55 945 304 829 253 58 214 348 310 437 756 920 149 861 78 583 474 107 314 754 601 995 426 554 208 293 700 56 655 241 115 673 396 213 187 901 419 940 411 821 525 36 578 907 929 872 341 36 323 768 366 532 567 696 268 468 362 250 992 749 658 248 133 804 572 679 980 328 918 783 394 102 879 63 6 398 412 72 575 171 717 729 253 928 349 135 485 879 273 685 281 531 783 76 860 629 845 706 153 12 683 267 125 301 825 822 899 51 846 833 322 510 461 14 375 874 433 406 611 854 320 492 57 288 968 23 737 508 268 214 257 961 545 6 373 901 271 956 756 496 359 85 282 609 524 855 547 165 16 73 182 477 579 96 333 35 183 433 223 1 322 976 793 428 137 956 838 268 234 746 624 155 60 214 805 525 889 474 928 547 39 7 587 913 805 176 369 77 842 780 717 363 2 294 998 479 759 712 806 610 671 278 438 265 908 657 667 218 59 685 680 542 649 523 25 448 813 243 347 366 633 921 961 601 110 82 866 162 184 65 618 980 860 21 487 329 121 783 745 929 836 105 518 385 85 923 16 392 203 505 324 10 254 176 637 499 910 386 436 682 161 75 650 435 809 979 123 242 453 118 782 258 752 223 60 297 399 999 613 807 360 652 135 496 902 98 137 704 936 518 540 147 374 195 192 848 147 570 416 522 642 116 430 529 229 105 503 692 617 764 21 492 804 231 980 5 488 23 914 970 689 501 273 466 132 770 207 204 81 951 785 178 989 704 855 952 260 729 299 999 722 321 481 760 346 403 765 537 510 336 189 920 918 145 712 560 182 497 223 389 177 125 140 196 156 917 678 634 729 790 436 621 449 402 970 238 249 794 549 903 482 703 295 852 870 88 622 203 610 632 214 809 715 31 531 220 124 33 576 661 259 654 259 307 63 19 294 790 529 758 606 290 432 82 715 625 969 213 539 975 309 456 21 407 928 0 892 995 599 20 406 319 369 340 156 111 185 36 277 350 114 788 554 636 717 144 556 434 789 400 23 190 116 364 714 577 466 726 38 151 953 230 403 580 384 261 845 746 801 301 766 934 279 984 165 781 159 67 230 532 996 425 461 942 607 534 88 637 302 314 130 825 137 133 783 294 322 771 449 467 136 185 555 957 587 356 323 899 270 392 33 393 627 14 315 312 244 179 799 933 701 667 242 847 241 58 358 22 972 941 569 553 507 672 666 620 82 882 929 739 301 430 707 579 744 832 684 196 629 605 319 593 256 250 939 875 276 686 551 686 401 316 156 480 293 317 278 430 63 59 770 653 697 425 642 369 527 744 465 913 304 565 829 374 776 759 238 303 699 108 112 513 273 565 749 870 600 994 382 550 726 738 227 220 11 308 66 217 379 144 547 566 385 464 514 369 128 251 303 565 885 488 589 357 780 829 905 210 72 497 513 55 252 308 850 672 745 82 699 167 111 672 312 169 249 825 299 997 777 405 676 433 74 462 681 533 774 120 122 578 889 789 331 266 822 895 124 198 4 229 799 548 377 779 587 630 639 175 633 675 891 546 770 700 99 844 398 197 36 523 184 861 127 234 208 868 796 72 103 189 354 271 536 320 470 469 223 131 896 818 575 494 315 280 722 451 517 441 895 806 923 679 129 967 413 496 925 1 406 843 559 179 554 747 167 970 543 756 347 232 293 950 486 175 727 635 89 637 113 556 606 714 292 403 858 290 351 441 427 711 580 420 291 914 349 574 718 917 145 28 424 232 605 319 607 968 881 267 278 204 469 566 493 514 952 403 814 186 805 43 65 852 874 91 328 926 911 291 829 64 108 830 412 629 928 160 527 46 792 873 450 498 964 41 349 161 909 302 707 398 223 517 913 338 464 274 656 190 190 534 300 487 427 592 445 629 759 935 802 821 182 744 455 406 768 550 920 206 608 182 846 363 347 847 44 164 426 78 296 693 289 471 465 240 750 751 43 490 164 873 757 484 532 272 628 397 766 941 214 571 859 734 614 616 895 604 365 645 557 528 748 743 624 384 523 233 625 871 371 987 376 899 122 300 705 282 719 276 156 673 15 851 174 947 690 773 699 226 1 728 150 313 47 59 901 520 282 969 557 744 689 961 369 952 694 767 325 643 139 35 255 219 173 765 315 823 289 69 805 195 136 51 599 77 313 507 896 389 521 329 244 109 899 129 415 367 350 837 192 887 953 833 244 418 740 569 733 439 48 446 308 847 951 33 110 407 122 155 688 2 66 599 992 879 623 276 80 602 324 880 298 400 332 277 655 258 96 626 177 375 589 256 387 980 544 938 643 25 616 964 941 723 99 451 927 14 633 62 923 435 934 7 678 279 282 175 654 584 329 53 841 120 423 994 381 840 852 758 116 776 74 108 177 139 319 661 715 647 346 843 204 709 226 567 373 626 836 685 531 174 599 510 687 441 393 410 439 951 981 388 875 709 308 827 620 891 913 397 884 374 777 485 47 88 174 317 774 668 595 604 256 989 177 347 724 984 784 395 950 433 863 705 151 626 438 775 836 859 177 456 310 0 372 839 631 271 413 320 954 563 910 263 900 360 956 389 67 258 541 748 691 905 282 280 663 744 260 131 532 995 14 797 207 415 472 54 678 878 510 67 231 394 78 21 280 184 361 998 490 273 164 821 739 562 905 130 521 58 44 713 789 277 694 818 711 230 773 840 415 967 697 210 848 146 858 713 504 773 790 757 199 628 329 51 278 506 763 827 375 768 385 745 92 789 863 478 446 176 652 739 357 656 599 913 176 600 702 582 731 871 546 741 404 777 468 983 729 240 348 267 115 803 9 106 906 973 636 567 692 529 242 649 707 986 27 838 893 974 744 742 939 810 264 339 409 528 604 93 930 562 426 514 421 989 520 886 461 40 642 17 850 367 731 212 553 470 8 512 234 690 973 934 298 700 632 298 633 16 652 417 852 684 99 469 285 783 384 567 355 909 862 764 302 377 544 298 899 2 883 97 914 44 57 966 708 257 921 808 943 305 756 512 512 252 295 942 163 183 67 208 820 497 731 462 724 569 980 600 200 514 354 510 27 905 187 97 921 594 671 435 57 42 571 17 955 120 152 962 761 100 59 445 151 489 116 999 44 71 463 168 952 270 457 996 902 544 104 503 794 274 768 898 714 301 717 612 60 742 935 844 823 817 355 472 332 967 394 856 344 469 375 80 489 341 542 247 660 625 87 420 731 561 531 830 854 624 580 702 370 504 48 571 992 89 857 894 350 835 302 496 549 245 103 974 472 128 759 860 303 545 831 780 5 495 684 681 91 824 412 91 214 818 654 36 426 974 28 690 18 760 500 210 95 497 115 292 884 948 842 478 112 258 920 488 380 766 516 837 266 39 376 968 191 928 634 297 645 895 335 154 241 226 991 854 467 127 161 678 957 568 864 346 73 193 694 964 953 84 135 530 653 882 79 874 734 306 770 478 984 94 298 776 688 646 258 683 350 799 724 707 949 504 934 776 875 593 557 516 289 143 954 722 82 995 126 761 754 376 563 445 310 38 454 993 697 709 42 131 427 554 329 388 832 844 808 822 575 621 653 173 962 358 413 911 147 986 147 358 123 148 88 309 801 481 912 438 648 908 57 688 936 674 313 214 570 548 305 326 794 459 661 204 934 229 624 973 610 590 118 313 230 96 840 281 628 965 560 649 966 298 175 728 871 427 274 516 170 617 458 379 748 357 411 496 540 653 749 143 968 724 48 758 420 751 290 672 323 214 785 826 150 26 491 696 653 416 159 154 507 575 328 986 972 370 432 109 445 763 789 769 49 855 554 900 461 781 103 708 935 65 876 123 684 548 385 346 754 330 616 289 53 133 736 837 409 492 406 400 651 572 476 246 151 312 767 326 271 451 797 723 343 460 466 181 802 77 131 766 144 491 874 397 635 848 44 803 598 336 198 151 466 647 503 359 600 468 174 975 369 801 989 134 604 257 808 46 198 770 761 138 252 752 195 470 118 430 951 131 435 376 805 747 819 743 253 644 855 914 645 673 700 909 783 233 43 92 188 97 329 866 482 195 117 980 983 205 179 891 356 370 722 389 678 126 218 346 261 758 578 123 257 467 702 346 500 651 387 389 961 102 194 659 390 916 610 112 834 971 415 865 804 672 249 333 583 524 467 614 413 585 632 65 55 897 812 184 511 47 425 81 384 46 179 774 625 108 23 535 131 881 85 756 505 989 52 199 595 390 389 451 718 259 440 723 510 419 104 767 988 62 847 703 583 837 62 684 260 508 180 222 665 380 690 361 231 236 248 316 819 943 962 878 592 560 75 585 459 76 607 152 897 816 247 196 899 959 220 268 6 873 826 255 550 998 144 608 205 701 491 411 754 978 124 836 603 65 700 26 888 478 246 722 415 254 876 603 185 539 883 581 943 352 77 666 742 45 245 802 387 277 55 978 59 969 720 56 860 214 97 907 684 88 595 168 711 246 205 79 283 599 468 325 548 105 982 836 378 437 259 789 488 406 249 589 545 554 391 902 888 791 413 804 503 654 292 82 704 6 118 531 149 378 27 83 848 457 20 355 304 355 269 399 499 932 945 620 392 543 389 580 459 918 37 388 997 91 313 53 607 330 517 614 75 693 606 469 260 663 27 673 428 380 236 443 785 253 398 625 438 490 965 545 652 791 210 140 645 651 931 662 712 377 6 472 192 531 482 391 557 95 995 866 935 244 72 501 918 560 174 149 943 560 776 539 581 426 967 980 120 227 773 373 81 776 147 244 448 402 531 156 800 33 916 55 730 901 400 181 394 796 391 579 651 760 535 959 443 636 364 286 208 485 52 135 556 284 713 932 367 558 621 103 415 305 5 584 69 263 696 601 12 911 137 214 463 96 435 3 70 524 569 553 930 663 692 774 446 820 378 999 392 861 972 831 438 856 72 94 314 750 549 471 596 324 766 105 23 598 905 973 797 881 308 707 942 280 936 304 995 685 921 425 514 606 907 816 627 306 426 312 741 276 814 658 970 67 277 208 736 917 781 577 282 874 125 482 600 23 278 340 22 998 409 80 668 378 484 957 888 109 899 830 679 552 291 184 913 694 433 398 946 120 217 167 393 793 346 378 79 883 483 175 194 550 286 49 496 579 87 137 770 442 474 498 33 267 844 196 84 546 909 454 532 4 714 655 995 585 273 857 249 819 439 629 884 597 715 207 553 330 281 562 557 641 724 420 371 619 759 889 146 924 617 605 151 168 738 927 758 497 635 865 312 371 693 212 339 97 290 519 428 319 484 452 461 368 692 798 727 49 807 364 353 120 75 637 962 274 48 174 785 715 665 968 837 547 559 376 15 137 497 861 907 468 564 931 744 526 916 402 360 110 716 27 472 401 79 323 108 903 219 255 296 969 597 536 813 563 528 225 957 734 12 505 930 276 855 694 705 445 53 578 223 83 86 556 132 646 161 699 17 481 541 254 904 68 603 36 616 415 483 238 371 781 489 689 697 482 352 555 755 650 450 154 309 653 80 584 731 390 217 624 153 624 703 456 790 22 524 133 78 296 270 865 617 333 381 224 3 640 745 638 687 397 316 496 839 415 241 117 993 353 745 224 309 516 468 363 542 925 262 766 98 731 944 505 409 172 94 757 587 523 90 479 560 757 341 268 298 581 312 862 200 659 351 88 96 418 132 724 909 348 91 233 341 249 625 140 282 871 613 397 144 152 135 8 227 562 756 626 358 802 819 516 562 420 781 790 775 810 469 870 89 119 471 8 310 297 858 760 230 307 976 144 264 663 687 471 922 534 418 703 828 934 232 189 728 854 93 541 868 871 147 334 877 495 989 552 544 539 790 16 594 204 599 901 744 231 141 465 464 296 221 586 494 245 607 441 692 939 944 587 723 511 385 376 630 178 56 983 114 382 93 706 498 281 941 956 259 322 853 311 259 412 727 618 433 609 677 317 231 967 563 767 13 478 643 619 441 591 357 484 570 2 7 694 84 961 171 217 400 380 97 664 747 589 18 84 86 282 368 986 592 195 506 875 830 323 145 307 798 480 156 523 676 652 863 470 430 317 678 594 406 199 901 801 39 720 107 40 810 547 143 536 1 341 522 174 935 260 332 109 979 877 715 365 190 624 292 632 387 720 595 359 513 917 519 818 311 669 387 760 914 451 259 999 911 501 543 782 168 281 190 708 877 210 331 793 833 625 691 808 372 220 317 2 407 852 984 176 876 252 954 462 123 184 588 198 461 888 14 82 530 637 48 584 870 338 784 336 673 80 995 805 299 715 917 353 188 7 815 555 909 698 468 360 338 758 787 325 481 382 372 725 486 253 939 235 479 81 980 283 912 847 200 572 24 130 365 993 938 320 888 337 344 275 534 655 262 444 0 410 828 814 493 524 72 998 619 265 866 822 320 649 295 664 962 33 325 856 655 148 23 878 970 791 178 819 196 556 467 650 821 124 271 346 789 830 214 306 568 643 132 154 101 444 584 8 472 768 798 33 694 108 675 51 173 798 712 515 507 282 458 256 896 918 355 579 439 767 16 147 988 849 496 174 740 736 489 222 987 266 119 26 994 401 880 138 341 965 239 593 653 533 514 562 937 200 117 562 701 34 88 228 412 591 56 139 709 723 953 847 879 959 923 220 247 103 85 699 407 743 704 700 694 778 456 139 146 252 276 102 792 291 228 242 120 738 457 187 139 261 998 28 178 60 653 471 203 819 950 806 321 467 941 193 416 63 107 337 697 828 200 932 396 900 241 279 506 500 150 76 830 346 868 22 544 75 235 693 464 493 734 932 755 608 616 747 289 577 640 821 924 345 854 211 190 568 371 561 316 573 99 451 592 221 824 427 262 165 545 9 557 394 721 220 887 863 732 137 550 995 600 615 745 437 649 763 577 80 279 977 796 7 794 703 408 795 485 601 858 650 330 34 693 199 865 613 540 980 580 841 503 105 646 434 638 558 644 299 132 958 517 693 400 397 411 771 392 100 506 372 471 952 338 942 257 88 484 360 360 184 25 774 565 326 856 770 403 240 543 378 863 257 470 694 423 252 182 96 46 13 785 138 892 951 988 962 905 481 953 453 36 32 155 771 424 515 555 866 228 435 981 188 657 464 4 289 225 598 774 689 396 288 521 1 154 690 182 989 108 699 770 473 661 586 734 226 326 109 621 573 386 251 856 268 605 920 79 856 917 222 506 412 23 550 198 970 253 493 808 987 33 492 618 372 916 82 597 247 777 18 322 646 463 852 681 539 406 489 705 585 901 981 604 144 320 786 808 116 92 612 929 200 528 110 202 416 923 384 70 916 308 325 385 349 696 575 266 791 708 242 884 857 534 328 835 15 753 540 198 447 180 724 141 140 980 559 563 35 709 234 324 42 327 923 390 650 412 809 434 536 370 753 433 912 440 703 385 187 772 396 424 195 666 685 220 140 111 412 717 495 452 400 262 189 595 603 650 551 426 532 9 197 701 154 462 881 562 886 541 183 960 32 855 737 943 223 760 893 108 578 545 21 284 745 30 51 51 148 489 988 531 53 66 838 11 933 885 291 365 853 300 207 171 966 512 837 586 17 421 328 306 701 905 802 611 511 250 415 892 446 523 225 526 995 150 509 221 17 102 493 786 722 123 518 787 620 117 473 511 869 648 770 987 989 999 693 569 970 979 253 101 276 80 98 789 87 278 338 376 226 463 538 309 392 465 699 644 500 527 413 933 814 275 187 306 990 780 132 545 184 641 404 288 779 538 650 730 361 188 595 860 212 533 193 92 542 667 577 841 420 458 609 183 392 952 621 212 770 339 998 982 31 301 346 762 251 258 252 113 529 371 15 441 787 208 308 918 541 662 250 608 219 217 636 375 42 244 915 159 588 543 142 580 957 21 786 57 677 672 524 810 846 546 519 123 40 954 188 820 837 818 951 889 812 186 387 522 275 876 452 281 486 695 49 179 766 787 594 4 839 819 687 861 725 264 735 973 889 671 482 355 747 540 569 717 974 602 864 810 354 222 519 738 912 392 401 942 214 66 565 511 171 566 797 894 478 663 131 802 362 222 230 493 289 268 398 452 878 531 671 936 460 994 224 286 951 711 902 409 637 682 465 324 961 417 786 878 478 123 154 229 339 436 676 576 57 782 510 82 859 470 137 422 989 497 744 995 903 245 566 898 432 896 241 293 608 457 89 722 759 828 719 397 806 385 324 1 103 368 906 407 348 304 980 734 608 796 909 6 451 796 178 116 632 727 737 163 111 925 633 151 970 261 387 858 151 162 13 954 459 599 581 869 87 429 656 178 268 26 869 778 269 898 387 501 934 601 727 897 435 531 23 749 610 79 449 146 788 405 932 728 349 450 213 26 719 479 548 829 376 299 155 163 348 372 439 762 502 887 109 969 832 606 287 928 108 45 728 72 266 93 373 767 181 421 879 511 723 179 343 813 364 718 810 201 960 287 694 791 729 277 522 178 513 876 66 286 73 647 153 271 378 833 361 824 198 664 41 188 338 744 64 842 256 476 144 755 200 906 378 489 739 168 975 387 336 124 269 272 235 258 628 324 281 436 861 605 342 880 532 776 193 153 511 626 903 796 827 10 261 886 34 201 601 84 54 80 993 671 431 855 310 775 674 317 103 444 224 818 811 870 706 777 501 716 213 569 703 29 912 653 632 805 816 237 125 525 860 218 229 430 641 654 166 524 45 135 150 654 681 884 443 256 385 426 355 971 470 309 85 287 301 791 129 777 793 80 579 928 336 857 1 66 777 225 716 949 638 882 364 175 854 234 916 721 357 562 491 914 859 986 596 817 216 281 106 878 630 661 495 46 212 902 768 58 36 286 307 898 307 937 744 639 661 651 684 204 954 928 305 540 109 928 706 439 755 838 37 681 661 636 258 581 888 509 469 230 317 540 237 102 17 444 265 118 960 966 995 576 769 421 476 278 810 695 701 120 271 949 694 763 286 917 487 569 256 31 388 496 6 108 759 758 486 460 561 986 5 811 769 853 523 171 431 485 852 416 860 905 621 630 528 873 693 799 540 268 148 348 253 133 283 247 19 822 578 716 999 832 405 707 253 44 100 140 563 469 915 412 750 753 661 490 568 290 192 331 549 979 544 488 457 912 103 843 220 316 553 363 191 95 295 781 13 737 617 508 744 904 332 467 20 91 754 248 259 981 834 486 108 539 992 108 862 289 238 504 258 423 289 436 517 168 30 582 866 979 947 842 320 180 22 133 674 709 737 605 365 147 195 730 122 417 575 542 614 616 170 195 324 983 120 375 104 583 261 924 496 377 619 285 968 983 178 708 485 87 197 211 368 199 471 678 245 722 320 824 293 341 625 291 869 981 72 886 283 768 397 470 495 637 817 515 328 636 650 600 85 208 432 174 467 655 394 499 513 485 794 40 669 258 127 447 209 709 13 906 238 774 664 228 945 387 904 451 760 531 359 74 370 94 869 277 81 394 938 188 709 918 632 961 347 722 50 702 782 863 857 260 157 633 693 494 3 685 110 83 25 691 957 999 560 160 267 144 341 934 828 175 223 758 622 626 66 458 926 580 859 955 177 420 639 581 187 214 137 151 25 95 264 985 350 186 830 466 31 493 0 690 883 290 262 402 840 847 596 260 815 612 456 918 451 801 62 303 14 52 939 950 551 934 570 5 47 449 940 789 209 626 121 823 189 67 219 412 48 280 147 650 63 587 285 491 257 923 378 526 141 408 329 744 816 557 237 797 796 90 76 563 419 899 730 600 341 972 180 684 485 715 633 995 466 480 363 926 697 317 118 903 966 855 95 762 122 461 172 989 446 779 220 522 218 57 769 234 829 534 390 321 190 684 672 734 418 355 261 819 191 837 941 395 756 291 719 493 351 883 59 10 504 937 822 751 65 53 795 494 670 968 587 672 728 965 495 819 162 954 883 789 603 495 294 749 491 622 552 831 163 52 319 811 794 955 603 504 239 905 198 967 841 428 662 801 192 441 153 161 126 844 539 72 853 251 829 942 930 301 647 976 470 950 12 182 64 248 402 443 405 242 168 930 570 771 255 735 463 225 824 723 183 743 813 385 806 891 87 414 669 892 680 82 434 201 904 885 791 504 755 194 947 857 933 839 805 197 985 204 813 555 931 617 655 435 450 976 391 186 810 71 911 724 724 974 819 989 668 309 625 203 692 888 353 801 126 707 982 71 847 765 974 332 984 203 58 905 367 676 18 930 375 160 186 632 671 399 777 87 833 620 674 754 924 788 19 965 737 245 815 160 44 623 702 540 50 340 610 12 574 921 222 435 861 496 680 836 536 398 330 78 33 78 405 941 723 120 632 660 476 705 600 406 436 23 949 633 699 671 806 835 303 353 759 632 304 644 853 455 810 202 781 867 242 658 571 981 315 415 666 716 96 579 174 39 396 167 754 241 194 189 399 414 447 728 868 257 341 617 271 222 176 99 586 787 540 5 208 238 237 100 275 476 5 621 891 117 673 64 182 350 183 328 473 355 431 69 271 609 349 486 898 629 905 712 690 407 965 559 148 977 377 609 94 885 15 470 271 244 653 841 906 253 497 686 571 923 8 527 814 629 417 538 348 347 860 943 384 769 701 223 839 600 871 261 116 386 418 392 131 620 679 247 614 319 631 989 598 847 510 122 788 931 764 526 78 443 739 928 77 652 928 884 531 7 921 529 521 111 249 319 933 499 930 608 137 908 867 879 964 333 404 166 843 494 920 972 423 423 806 559 712 703 928 569 251 455 287 664 675 693 426 848 775 329 786 376 785 401 212 276 731 544 759 578 360 529 415 914 928 893 971 33 215 528 722 754 265 318 412 623 538 970 857 201 771 965 687 243 40 798 172 74 708 651 660 390 926 225 868 51 431 394 638 485 64 40 232 399 691 502 433 619 279 338 445 586 441 464 716 121 590 103 398 244 788 404 95 877 171 126 125 267 961 812 261 717 476 940 64 503 995 364 933 306 857 404 704 206 143 777 652 282 795 662 991 403 784 489 576 948 684 297 293 471 281 776 355 907 776 637 199 667 619 822 716 328 295 555 147 718 29 941 833 487 383 302 454 954 9 490 341 339 352 179 200 997 95 462 285 22 104 137 375 215 345 208 906 252 477 246 897 120 783 645 135 828 177 320 68 578 411 591 354 111 142 927 373 381 102 657 834 650 93 179 909 196 862 17 735 305 5 719 824 438 523 369 368 12 88 253 572 148 12 213 975 420 971 447 956 336 958 38 660 832 29 833 378 560 713 637 423 48 558 389 595 446 211 927 857 672 751 378 850 746 743 493 822 420 531 322 54 982 832 683 878 384 836 895 745 941 400 639 775 747 319 684 609 841 209 511 936 476 821 560 794 615 639 309 605 216 430 203 407 882 125 953 407 958 133 701 74 356 770 407 775 22 853 157 938 259 129 835 297 946 116 169 739 78 279 419 915 616 453 776 693 727 769 903 12 892 161 969 129 335 786 156 728 749 254 976 33 555 830 989 931 894 403 485 492 971 464 136 395 85 509 737 479 750 610 342 492 297 682 147 116 623 82 177 700 635 533 295 497 584 810 177 563 95 659 346 426 128 785 468 195 450 910 38 386 887 190 467 14 589 730 604 92 317 272 664 749 719 535 724 745 693 81 67 201 824 961 255 164 895 742 541 845 166 843 789 360 310 18 632 921 818 338 119 995 111 388 470 459 294 974 621 259 249 52 172 701 314 945 454 88 83 304 984 798 312 497 563 26 776 45 251 525 549 661 335 72 467 255 713 650 117 347 321 959 946 434 381 691 39 273 295 940 632 371 125 890 141 789 188 925 880 395 861 558 29 380 327 719 794 973 147 794 456 48 788 354 69 462 793 433 140 65 867 119 408 107 323 556 228 180 286 23 595 980 271 399 170 882 724 405 164 243 685 910 196 634 553 321 514 8 514 428 737 683 21 300 975 589 522 335 658 321 328 281 643 991 282 589 886 247 118 107 559 484 617 948 216 801 878 289 621 203 190 45 117 168 120 131 495 319 195 246 27 908 431 690 793 218 287 802 629 627 117 172 376 891 754 563 72 862 51 630 212 555 913 167 660 300 369 436 95 902 740 842 543 725 477 880 833 398 861 348 455 251 474 606 106 911 789 164 51 520 358 87 81 89 424 380 27 813 614 420 485 54 74 860 53 901 405 773 397 344 741 101 409 786 907 981 500 228 642 264 840 648 131 904 794 920 320 562 511 640 483 618 583 998 423 207 958 95 33 954 840 428 631 150 70 420 54 240 293 183 340 279 439 989 197 961 542 459 154 56 460 308 925 766 1 528 711 196 244 104 817 598 509 824 854 618 410 916 866 282 568 522 248 313 525 853 942 79 504 562 0 54 449 344 175 137 523 191 679 506 915 394 438 68 543 487 997 963 624 37 444 39 940 588 559 855 572 262 225 961 39 15 942 61 815 127 899 759 635 770 702 287 712 501 271 211 936 236 313 265 786 143 720 666 471 356 424 474 72 905 129 746 395 104 794 567 873 252 948 16 81 841 917 833 9 388 649 748 937 2 753 617 795 207 331 120 98 644 407 138 721 201 798 989 767 593 763 451 955 589 291 974 771 852 507 292 228 151 872 924 134 474 86 789 672 628 605 760 709 938 996 653 779 532 410 32 150 482 560 949 502 61 410 109 715 761 88 221 255 966 103 466 683 36 307 276 140 700 4 138 475 570 173 977 670 313 986 874 953 953 94 69 377 791 59 390 117 35 620 271 772 539 683 593 188 705 243 415 693 808 779 431 947 29 618 279 859 744 100 587 590 230 456 150 307 819 910 441 969 770 547 119 945 205 521 280 99 271 524 859 541 309 495 749 169 46 797 705 958 898 459 453 356 746 960 618 483 295 186 616 226 70 339 81 489 842 391 486 313 313 101 413 979 299 482 588 518 668 51 658 958 263 157 963 979 86 613 399 364 518 887 552 632 786 396 138 417 680 697 885 135 590 284 443 425 455 671 721 347 152 300 33 6 748 991 647 90 0 598 348 800 713 545 84 182 675 812 21 496 10 679 541 166 189 753 517 43 179 747 875 528 780 886 955 656 624 733 873 9 256 756 817 435 618 800 823 292 76 996 398 847 367 797 652 320 386 907 391 749 36 678 293 793 23 573 957 144 646 70 556 76 507 549 263 581 279 450 21 497 327 882 593 633 836 429 962 710 582 823 662 808 232 701 960 953 541 974 636 357 276 106 52 31 53 638 718 764 139 801 520 816 621 481 408 451 140 107 405 677 985 458 550 346 843 15 398 474 187 535 653 416 674 212 38 901 406 430 802 736 422 721 794 506 758 620 83 789 999 961 306 508 122 143 482 184 700 405 806 89 819 976 118 108 956 490 331 199 955 297 655 481 976 790 985 524 126 388 272 786 13 796 803 823 965 137 539 685 679 667 352 955 315 545 566 128 50 109 673 510 905 206 388 662 76 197 272 394 74 677 851 289 926 996 821 518 428 805 126 426 553 892 103 169 193 945 116 541 830 771 764 767 3 599 637 607 435 308 397 358 512 655 890 362 839 485 356 914 892 9 643 39 591 777 931 92 357 954 597 605 166 571 736 456 862 716 93 785 189 491 904 636 695 736 752 493 476 607 679 928 459 318 331 263 821 257 817 831 365 939 796 454 166 250 63 801 819 487 262 417 110 323 978 926 170 272 930 749 42 211 101 455 349 759 162 309 562 327 854 23 784 155 909 363 861 38 235 952 360 322 938 362 973 752 340 857 13 257 541 304 309 571 723 907 930 773 292 907 566 267 208 970 170 823 906 318 743 409 678 625 723 266 882 807 757 913 700 467 154 917 297 882 900 27 553 149 767 28 228 251 24 254 214 188 298 638 899 484 575 530 367 632 666 946 143 136 582 117 373 473 706 75 133 354 564 223 853 150 945 674 365 316 628 482 512 826 230 590 438 793 721 415 657 860 643 754 791 326 381 314 719 358 675 75 46 846 362 380 953 121 443 443 889 897 867 167 160 365 510 27 651 925 843 60 449 522 866 495 357 313 254 307 370 492 480 985 735 806 673 726 561 774 571 537 658 350 18 34 701 618 946 69 69 597 616 411 48 245 607 55 358 250 575 149 76 972 628 845 43 30 416 695 50 543 29 367 982 482 794 236 17 676 155 675 992 713 70 63 921 463 712 426 184 315 638 287 833 259 364 743 954 344 730 553 431 575 270 735 902 30 629 158 187 727 52 518 875 268 896 193 797 696 315 446 899 896 276 448 836 80 535 704 599 757 789 866 265 328 132 928 940 163 62 887 620 627 314 671 558 142 257 794 771 633 126 521 896 746 163 117 664 269 677 177 248 601 661 829 890 422 242 244 295 663 580 177 702 605 176 411 459 356 530 134 367 58 26 909 739 936 773 162 467 790 663 884 239 429 281 102 194 65 769 990 981 350 42 713 394 144 924 475 116 477 339 372 105 44 589 535 380 683 353 553 911 137 905 347 155 689 702 688 124 678 858 379 158 307 690 131 505 898 145 876 865 70 357 95 851 225 192 671 827 495 629 833 212 993 124 966 730 857 563 667 445 448 222 867 330 868 818 564 537 526 880 529 588 776 454 913 883 518 151 682 34 849 446 33 327 574 691 200 756 198 151 666 684 106 979 149 36 320 848 159 320 483 643 441 823 297 85 61 404 115 220 582 741 932 564 931 165 585 816 842 980 631 84 518 50 198 616 540 376 525 576 748 687 626 91 305 205 27 910 326 661 154 755 494 125 743 180 131 958 588 534 912 60 747 992 747 605 145 148 827 798 707 885 489 975 905 238 560 966 141 698 195 206 16 820 895 507 482 178 570 979 343 990 635 756 321 646 535 272 716 149 187 127 847 452 938 520 250 393 73 373 376 468 659 945 362 722 225 638 413 75 805 855 24 746 230 310 950 16 709 237 853 673 298 357 471 229 23 761 780 548 879 187 694 111 64 5 24 451 541 738 246 228 254 621 523 781 406 740 460 295 791 447 909 548 766 21 310 168 526 999 587 76 808 973 270 144 417 240 693 744 761 496 602 363 262 490 445 439 423 653 290 305 45 630 268 758 175 250 218 573 103 256 282 578 994 373 333 91 584 364 332 458 356 726 301 635 372 175 135 951 625 894 215 738 207 557 416 924 33 871 714 376 408 23 977 946 541 778 767 663 169 989 787 979 195 863 424 167 111 703 61 636 431 615 521 810 96 559 2 25 428 466 995 429 695 423 127 982 734 160 272 320 213 158 554 493 520 625 36 634 914 978 427 110 397 436 126 236 275 742 240 361 47 342 328 332 311 758 890 291 969 452 624 304 563 294 151 575 736 623 310 937 478 648 225 688 762 416 906 816 471 765 996 272 224 89 569 194 173 458 396 840 657 933 71 33 995 132 636 140 598 277 732 757 24 326 433 136 280 253 234 887 976 873 935 756 303 277 194 226 386 552 263 689 798 348 692 596 615 715 288 817 767 872 579 97 841 416 902 673 221 996 31 712 937 314 528 854 624 515 874 344 168 435 280 761 178 833 239 3 283 868 125 899 712 691 383 873 895 176 329 573 957 777 320 250 861 485 126 30 772 919 610 812 972 782 311 63 67 464 494 832 104 919 162 103 835 9 132 732 974 671 446 573 315 226 296 487 471 765 915 520 789 61 586 897 916 318 141 568 375 831 933 637 818 146 9 477 279 982 419 725 361 987 295 156 925 643 145 842 650 386 277 317 694 208 470 510 98 84 60 474 196 443 517 185 826 636 971 308 40 786 410 925 5 183 959 768 431 420 774 467 517 766 114 943 656 522 783 43 147 178 190 46 657 654 645 515 0 12 963 510 615 418 334 410 371 49 825 780 20 696 673 930 488 885 114 406 988 197 596 262 662 738 477 593 935 108 996 254 121 454 305 842 642 335 200 998 17 788 701 316 814 659 840 40 263 88 224 889 370 184 477 238 231 119 698 50 136 383 359 784 420 664 25 464 941 16 815 309 456 140 909 711 243 429 692 540 11 156 819 678 880 649 310 477 131 292 655 187 956 340 29 444 549 512 595 728 794 481 309 464 601 277 837 340 923 309 161 292 309 645 452 618 201 485 452 21 901 239 71 715 962 449 807 521 154 597 269 260 575 51 426 864 395 178 490 762 351 671 844 492 423 836 756 625 261 751 309 675 447 172 167 571 912 819 140 484 554 722 293 109 897 353 626 811 446 761 380 120 616 629 423 40 886 299 428 388 594 279 535 44 858 472 721 462 631 343 174 67 837 532 719 132 459 875 822 359 598 359 551 450 970 268 889 589 716 249 187 858 669 160 124 434 73 868 579 891 420 853 111 384 599 938 551 876 565 516 949 961 110 726 669 24 497 346 838 433 370 553 859 211 785 917 525 580 946 889 944 550 217 252 383 84 238 597 869 310 207 728 434 34 244 578 644 995 930 116 737 288 605 155 365 682 443 666 989 854 760 639 696 722 220 199 438 552 984 87 859 772 823 718 827 24 837 320 964 829 452 811 477 45 927 496 77 752 468 522 22 108 870 975 921 521 915 859 320 191 955 812 445 827 446 59 256 2 397 221 165 744 430 137 621 273 939 964 249 207 129 808 806 811 440 646 816 17 59 954 321 816 204 533 122 929 646 889 780 361 947 979 97 983 134 413 775 548 655 101 694 34 201 858 447 819 192 745 528 228 585 794 226 393 523 495 281 936 445 586 315 790 641 679 267 356 671 578 98 257 316 979 146 290 998 955 272 207 242 456 944 30 881 473 869 743 464 931 312 597 577 727 110 735 995 480 216 600 525 163 182 565 886 244 443 368 843 948 342 967 814 914 617 736 83 295 830 700 638 235 658 479 131 38 632 204 880 865 888 808 600 264 434 53 4 924 142 107 452 289 276 529 773 282 3 879 837 14 475 610 438 57 179 194 188 668 301 776 406 303 925 989 612 19 581 591 440 966 443 801 87 951 683 269 241 857 552 87 416 813 268 167 507 674 352 130 367 703 442 399 271 125 860 173 486 427 629 84 13 66 530 712 150 279 292 742 261 515 45 10 738 619 927 680 287 535 219 543 515 958 7 677 353 919 686 530 432 639 910 505 340 804 797 67 14 770 763 422 510 770 917 247 393 289 124 712 109 513 108 3 929 909 793 417 190 639 946 280 766 0 234 499 484 772 545 805 100 605 535 673 408 494 99 257 713 166 371 144 500 429 488 40 665 275 97 898 25 712 550 87 590 494 214 650 851 417 440 656 180 759 860 130 704 640 978 213 785 782 293 545 314 514 753 308 358 12 997 407 899 552 940 620 95 125 411 488 52 174 289 825 979 266 429 345 718 392 271 462 676 787 917 576 868 693 277 968 110 195 962 556 11 604 190 913 207 644 705 180 523 609 706 202 187 852 452 251 612 144 764 39 573 252 145 527 797 698 493 631 745 999 674 859 232 199 935 806 806 333 424 87 675 394 807 235 295 507 513 353 277 233 740 455 479 982 770 869 649 318 324 423 307 796 158 504 228 989 881 963 611 743 1 804 649 216 39 218 373 999 989 783 246 510 443 829 464 187 111 659 765 944 34 547 93 342 993 201 38 249 263 924 31 365 383 243 936 65 870 35 677 468 641 189 243 502 855 256 565 381 917 565 634 672 674 206 386 271 773 306 796 930 914 622 223 229 773 813 44 68 788 7 640 53 829 468 356 314 9 668 571 95 781 746 656 29 531 40 618 131 489 301 658 576 474 710 215 587 356 595 239 281 516 782 886 854 265 348 783 156 708 116 432 208 187 706 563 729 174 72 455 593 320 31 757 898 955 127 763 97 28 614 347 726 188 99 889 531 548 913 21 463 282 57 607 209 616 997 929 503 207 289 780 374 920 980 961 556 720 45 440 201 961 252 228 237 484 21 867 919 295 97 752 35 229 870 199 145 777 177 131 79 646 643 164 472 99 48 965 870 788 67 874 305 107 62 373 856 652 483 733 264 662 687 789 497 661 906 115 700 899 789 75 83 211 963 436 646 817 84 808 290 368 869 843 288 329 708 771 707 299 288 227 835 395 725 170 296 164 784 53 454 220 40 960 201 732 839 5 76 581 308 506 589 851 98 725 572 439 383 353 722 596 902 546 484 365 305 424 559 41 478 998 907 698 461 422 536 130 584 378 224 981 459 702 598 710 408 158 983 260 933 735 945 239 830 928 95 783 647 592 675 353 175 184 209 909 206 901 699 503 783 382 427 686 918 757 172 964 583 33 288 594 190 319 637 565 433 953 182 253 734 166 408 341 764 210 505 855 533 945 94 805 452 737 605 441 729 110 394 39 778 219 247 990 944 728 716 311 745 425 145 593 725 226 193 151 539 27 674 52 930 366 236 750 315 663 900 286 764 591 667 349 858 785 889 315 823 226 549 679 220 434 198 780 271 313 218 809 115 348 186 262 864 736 130 38 618 320 877 715 278 834 149 814 348 651 377 358 708 720 793 572 776 778 172 730 589 170 627 408 805 197 547 772 450 921 286 544 797 562 179 34 789 870 45 542 782 622 451 733 83 549 666 76 984 379 635 90 669 561 103 970 628 481 96 960 906 31 6 975 144 33 653 233 662 773 179 264 432 543 326 731 769 986 21 338 826 32 132 229 907 354 474 259 81 209 686 437 674 601 449 341 662 889 407 775 913 373 669 383 734 475 841 803 745 874 211 116 722 572 723 514 712 135 927 297 843 158 175 767 552 463 271 175 973 577 851 48 993 355 666 14 474 157 721 167 743 297 844 307 707 520 545 113 782 617 455 454 659 867 208 548 56 34 315 948 897 823 430 122 817 395 171 89 745 782 932 663 335 140 699 92 152 884 396 414 283 135 97 77 748 95 659 468 826 213 208 152 366 505 123 666 438 21 363 936 805 833 542 439 49 507 316 375 42 915 273 110 925 98 974 675 314 637 986 297 832 987 44 296 730 645 486 461 989 43 214 970 38 976 92 905 583 126 920 855 8 558 130 124 822 775 169 218 845 150 835 535 63 837 746 462 405 792 924 948 168 530 320 897 481 914 760 785 545 414 966 558 639 265 11 709 598 568 885 681 542 545 388 620 275 288 902 150 767 537 468 759 30 609 463 600 949 567 732 906 712 368 803 538 68 388 164 91 925 440 428 80 178 849 804 218 304 973 627 484 369 91 301 590 348 112 555 561 436 834 741 345 669 692 210 2 333 228 542 852 61 525 739 663 559 861 737 706 636 777 277 540 483 707 898 640 461 963 374 906 97 269 995 406 540 844 39 732 679 100 830 149 755 893 855 628 266 206 338 252 63 69 804 159 341 996 365 499 974 929 571 562 695 825 684 874 900 142 899 984 522 951 321 872 169 23 932 869 115 888 50 745 15 317 584 905 120 223 268 365 508 21 186 331 163 188 517 225 592 854 17 759 588 930 355 661 487 766 713 31 674 48 780 805 202 326 412 83 693 973 472 669 897 381 760 531 523 909 739 257 252 236 255 381 202 907 509 727 370 165 609 694 575 220 293 110 323 508 770 358 431 979 450 77 10 734 216 152 433 168 755 347 93 396 306 641 701 743 832 428 174 477 270 730 991 681 210 507 112 564 814 960 963 75 824 370 962 763 92 417 506 560 242 137 330 449 207 670 157 647 621 796 801 877 369 753 617 714 302 108 364 586 948 55 800 598 499 510 148 254 578 266 302 85 694 71 559 402 23 994 212 315 54 680 991 275 984 732 692 893 631 134 549 486 954 789 117 196 868 283 588 60 773 133 885 89 907 647 437 789 92 270 756 660 825 903 303 19 810 385 954 775 861 945 827 178 616 235 816 957 68 875 968 981 962 767 443 799 711 176 904 636 38 661 220 47 765 50 924 250 910 133 612 605 277 122 37 639 518 92 614 92 387 794 288 278 980 951 383 704 14 891 445 597 650 864 560 196 965 72 133 936 112 444 592 215 583 762 661 294 111 436 73 752 988 122 481 336 102 925 20 555 971 438 812 537 159 158 404 469 315 143 150 507 718 995 687 118 592 77 396 51 719 207 861 944 926 303 163 941 568 757 17 44 46 467 179 370 363 243 465 114 976 258 219 957 556 802 65 475 273 516 143 226 7 87 684 199 922 971 766 888 631 982 382 626 536 568 871 365 348 881 243 518 794 687 918 29 948 528 33 967 26 923 47 138 93 937 612 912 158 4 951 460 257 468 258 684 816 638 281 604 522 643 451 871 641 901 669 77 968 876 614 385 209 897 237 307 53 63 161 235 136 500 736 803 939 166 493 888 936 206 490 427 514 813 59 652 944 416 57 633 418 843 421 999 31 146 860 947 54 540 437 997 422 517 46 212 466 833 485 787 684 186 843 917 831 444 104 377 173 194 276 429 77 650 72 918 392 966 388 413 738 583 155 289 96 6 767 102 682 586 238 876 751 788 104 91 89 829 89 191 452 501 978 313 775 394 541 619 547 728 227 356 440 145 469 638 588 217 885 392 702 348 261 690 232 259 192 44 153 983 718 201 443 93 140 736 330 872 698 157 378 453 293 776 301 697 771 767 382 750 286 886 449 378 721 628 667 204 195 504 346 254 843 219 203 64 86 438 648 929 279 29 513 414 323 349 300 610 691 214 333 275 449 158 501 984 446 879 162 284 806 470 863 833 567 101 54 16 467 822 534 992 898 477 873 966 0 309 416 948 149 332 871 124 524 454 606 588 846 302 964 358 292 414 233 427 625 549 89 421 70 740 147 209 761 209 675 400 520 571 756 442 624 765 418 113 255 849 714 12 820 595 609 233 986 637 154 532 892 746 601 843 664 798 480 302 651 83 975 180 305 73 476 213 703 133 397 794 467 161 770 564 826 788 841 641 600 344 377 414 81 770 857 328 309 863 268 388 732 739 477 133 599 733 564 574 124 812 531 817 598 202 133 502 993 600 102 931 23 468 649 563 18 349 227 639 409 250 955 120 789 837 897 389 131 344 279 796 143 732 57 959 521 996 363 348 181 425 232 677 155 105 106 239 59 599 288 527 191 979 865 827 135 381 810 591 758 271 900 492 758 908 77 2 614 21 578 257 574 481 806 387 302 372 765 118 845 704 382 967 874 90 879 521 493 664 595 646 206 761 342 312 658 112 506 257 818 602 624 648 659 274 432 251 285 26 647 745 232 143 271 639 130 453 306 214 209 565 186 603 709 96 447 264 27 22 14 173 561 866 680 65 895 126 375 854 890 691 690 386 347 926 869 598 74 772 116 307 291 400 38 679 682 338 361 134 676 708 146 171 737 558 297 899 191 259 62 489 769 818 7 428 736 742 852 858 336 224 109 0 897 965 154 623 87 142 605 494 404 691 851 658 44 93 39 249 724 933 996 560 647 215 286 582 882 551 705 875 678 372 632 83 703 127 64 923 142 535 639 706 563 401 804 198 294 661 189 761 804 213 253 465 732 283 265 468 162 121 402 505 386 306 979 44 726 766 650 456 881 486 665 979 481 225 490 197 430 509 643 535 739 934 818 895 370 150 322 616 62 819 496 134 431 548 37 173 222 631 199 471 440 918 131 864 179 415 776 995 966 721 999 763 735 984 816 835 533 934 722 5 223 907 537 81 609 342 85 219 54 870 135 217 472 836 156 22 588 483 790 30 294 878 183 14 606 880 671 787 208 581 166 652 227 886 510 852 760 933 123 676 975 66 179 674 613 341 295 893 729 553 232 383 504 176 237 767 487 347 291 40 812 662 607 218 846 134 475 64 478 121 58 195 727 590 308 75 870 65 454 599 18 703 745 978 646 570 946 748 816 357 841 661 246 57 457 238 199 130 583 969 782 27 541 212 473 330 495 711 444 646 707 421 615 726 891 581 827 465 599 190 541 403 438 75 861 216 241 825 979 57 961 505 540 643 118 15 93 989 690 721 790 930 57 263 435 124 982 693 855 438 491 339 226 172 973 751 984 948 374 644 38 690 428 569 938 45 393 691 440 773 25 607 278 899 50 66 278 226 215 524 402 125 493 428 572 793 945 158 950 672 454 21 996 667 20 355 317 6 93 869 925 873 191 870 881 576 321 432 831 7 238 339 857 923 179 123 40 948 491 646 816 267 189 699 306 404 798 553 548 577 684 818 759 498 384 609 581 984 298 710 260 13 739 929 848 868 253 499 1 534 867 923 913 318 70 77 577 769 454 41 737 641 652 698 878 203 117 891 834 316 226 416 360 777 548 185 986 725 620 317 277 599 407 396 58 444 176 60 806 938 216 592 590 924 454 526 721 831 519 858 227 253 440 576 195 563 196 666 472 559 480 836 934 194 508 697 990 314 979 954 310 66 598 981 812 1 929 825 525 640 52 141 417 935 464 401 414 66 980 385 921 439 287 724 131 886 393 436 814 345 396 557 608 978 110 194 318 452 988 597 266 728 498 453 790 279 833 859 537 433 336 960 497 804 812 983 699 826 511 140 173 152 320 575 279 560 337 337 379 13 536 302 906 449 194 190 789 409 229 508 436 938 702 895 267 990 734 400 439 555 499 640 382 118 814 371 266 657 971 394 65 781 381 137 913 680 599 64 373 62 73 563 483 109 631 962 457 615 190 589 944 834 376 700 39 171 433 449 218 581 21 527 301 592 658 998 901 379 221 842 516 639 221 995 726 256 518 768 508 168 989 930 673 681 395 315 498 980 615 79 789 528 695 369 788 119 362 592 182 765 143 651 417 450 259 166 192 186 133 918 138 939 981 249 819 14 268 881 834 575 857 676 428 966 923 574 117 977 912 261 656 658 624 613 771 227 865 933 465 692 648 266 319 793 598 423 674 255 265 279 37 825 349 522 919 179 67 810 2 624 752 199 0 40 701 400 707 822 32 889 595 279 379 82 186 365 413 259 952 300 786 257 68 449 300 89 524 394 960 994 14 968 72 45 744 157 579 681 958 381 653 86 249 112 16 92 263 816 838 799 267 932 795 120 422 566 426 486 684 755 673 505 774 207 591 978 688 287 836 731 218 531 895 863 608 424 685 773 125 648 314 977 594 509 843 594 458 400 796 277 675 570 314 426 761 626 383 143 927 978 874 265 207 149 153 168 264 250 174 606 564 715 314 17 322 388 653 196 24 241 680 43 519 723 409 480 971 644 106 829 22 508 261 319 499 993 516 246 253 999 600 446 306 507 443 450 633 952 861 894 769 678 940 662 478 836 426 894 975 600 545 146 260 268 333 747 218 419 133 548 523 600 46 72 291 367 719 665 92 284 361 526 799 770 131 512 526 644 643 315 562 21 952 761 381 429 542 275 13 494 375 999 447 888 86 535 669 308 215 676 867 819 871 656 171 898 761 592 918 570 40 400 371 820 211 356 711 593 670 152 529 453 611 395 995 400 601 339 915 527 143 140 491 812 74 548 873 876 664 820 113 724 891 507 737 808 564 370 88 620 656 199 697 19 943 651 653 302 833 621 146 17 373 69 147 727 26 252 435 720 428 359 681 4 357 298 685 779 776 949 118 748 677 788 346 946 936 303 494 154 928 797 531 265 326 20 440 939 834 297 700 185 703 795 529 435 509 274 519 940 176 77 161 152 301 700 580 927 940 480 471 922 225 871 220 777 175 512 753 509 151 363 966 598 411 883 554 203 77 816 920 603 772 562 709 287 632 749 32 658 710 658 434 567 321 552 283 969 342 402 452 608 10 462 338 466 488 145 717 504 715 113 880 70 669 85 562 595 181 220 596 268 198 945 8 234 803 157 292 220 430 401 771 588 837 211 720 693 484 523 202 572 576 361 191 721 310 529 679 585 33 869 355 570 679 304 736 241 868 186 486 498 726 315 3 26 191 453 281 268 16 33 887 968 834 531 307 304 371 851 611 404 918 88 839 875 845 458 220 175 292 727 533 449 858 542 680 785 609 424 554 878 972 879 924 154 29 805 321 521 481 602 762 810 899 873 679 719 113 535 402 712 138 953 12 718 556 514 570 42 162 779 905 339 885 716 697 10 739 395 232 963 402 36 360 792 404 156 637 500 651 800 385 494 397 45 174 746 466 257 479 165 436 125 663 725 947 995 861 766 440 625 829 398 715 146 580 915 407 383 554 228 651 888 577 913 74 827 98 759 447 932 693 541 33 49 796 631 835 178 251 441 765 267 368 777 983 958 24 741 18 817 519 234 626 865 999 570 568 513 856 77 260 885 934 585 221 313 709 384 505 165 188 348 877 159 333 987 659 197 461 661 891 47 908 337 867 363 363 986 46 643 461 166 55 128 37 57 643 296 944 383 426 90 531 137 791 637 568 800 276 657 218 384 748 720 233 261 511 517 598 431 481 857 108 725 352 838 793 986 911 685 185 152 338 556 731 130 750 222 830 681 480 956 254 19 31 722 30 833 568 383 771 199 683 899 185 981 951 611 963 334 126 499 548 509 62 2 57 34 567 79 74 85 243 44 254 602 23 805 474 950 140 398 403 964 17 352 968 570 324 140 794 543 631 622 666 909 913 395 936 666 926 511 229 710 413 448 387 998 198 507 207 746 457 554 777 212 825 608 478 483 188 724 584 320 727 211 811 475 137 7 175 367 816 843 801 472 749 809 939 347 659 709 32 886 913 343 94 552 920 984 72 546 794 357 244 227 775 558 460 104 325 23 589 751 813 460 590 182 580 95 589 973 831 252 716 317 261 499 136 508 23 289 574 825 301 914 654 167 336 837 972 251 141 215 683 231 46 592 125 337 778 220 676 596 36 834 557 130 353 214 794 870 962 719 712 825 593 311 695 640 219 936 758 784 725 648 987 217 708 418 984 556 989 722 137 53 425 89 831 886 661 147 855 374 188 357 712 120 666 9 107 422 736 897 110 352 121 913 865 623 445 438 786 849 210 449 354 140 872 594 730 641 952 959 952 551 219 457 69 229 356 708 610 209 141 645 709 440 313 267 399 546 630 530 95 210 684 54 480 562 364 293 8 646 125 366 501 950 56 547 766 216 7 963 695 565 437 72 148 967 168 381 662 585 299 757 631 737 933 96 664 523 951 941 401 335 813 586 280 691 345 162 153 637 171 23 278 152 993 773 807 649 80 646 84 662 97 671 400 638 450 879 70 289 893 33 774 389 432 366 364 592 333 617 667 64 714 318 579 148 193 737 975 50 244 406 345 738 743 828 187 928 844 598 504 258 565 817 678 545 735 164 557 277 994 377 123 601 292 664 132 257 553 957 388 995 223 370 856 591 919 84 475 185 916 945 674 884 533 213 738 763 797 29 989 760 944 413 269 14 446 791 919 655 94 124 584 226 528 603 147 86 576 0 496 945 280 969 339 264 187 561 4 597 262 162 307 855 327 574 375 384 384 246 183 856 564 209 266 32 342 139 429 77 785 963 551 433 821 734 428 287 500 115 585 371 50 870 339 293 145 93 138 951 509 616 530 1 686 830 147 160 283 390 329 921 626 315 795 442 961 248 662 44 602 343 358 921 113 802 898 31 966 520 694 350 489 275 324 112 737 197 936 255 956 422 70 172 350 465 669 285 464 395 807 902 925 803 876 960 18 272 42 331 127 24 621 739 277 539 307 750 430 602 622 981 118 801 857 55 359 797 130 740 923 649 747 29 808 172 89 233 486 632 817 346 624 879 856 334 205 432 242 581 74 385 905 520 227 509 244 763 182 537 253 598 856 488 651 959 673 652 886 448 827 87 24 611 49 288 470 188 526 476 139 635 440 750 916 807 775 671 111 411 859 671 753 265 929 1 132 458 367 313 68 935 815 93 544 309 662 433 648 277 84 493 300 668 656 962 562 295 820 709 366 12 658 319 778 662 957 332 898 242 93 981 878 757 359 612 115 727 990 7 572 892 186 992 706 890 609 475 672 381 251 913 290 322 702 394 291 906 904 267 219 413 74 570 707 241 773 882 166 222 419 264 927 58 733 992 639 308 645 401 948 487 358 888 913 996 890 303 669 328 51 549 323 663 226 394 551 669 846 568 824 350 506 750 422 155 289 244 738 360 656 302 929 34 979 479 952 779 206 87 613 429 648 146 808 790 534 612 34 720 50 893 734 286 239 681 6 827 156 525 794 758 716 691 880 606 759 184 197 287 450 374 975 662 423 303 187 278 610 611 657 26 928 531 791 225 973 253 285 209 910 107 201 654 734 827 35 568 469 20 201 212 345 125 104 856 525 584 152 567 756 185 316 477 465 340 793 466 368 99 601 155 557 335 34 44 629 347 656 152 189 646 229 160 503 862 54 857 792 85 762 532 582 355 747 533 626 923 496 278 261 649 732 197 661 515 65 240 80 642 10 519 517 154 498 693 793 551 884 113 496 392 65 471 458 597 128 947 263 37 306 935 385 760 516 958 466 440 454 59 691 204 209 429 652 455 752 350 526 168 481 440 508 223 962 44 60 865 249 467 35 32 387 631 275 944 693 424 724 867 281 306 392 218 30 866 587 76 470 559 502 438 171 625 527 3 29 429 792 670 542 968 29 898 570 665 698 432 716 282 426 322 137 598 943 365 888 293 447 530 528 598 414 168 29 308 424 140 370 861 380 902 30 25 786 280 232 34 931 146 649 952 861 434 6 743 644 819 197 388 340 86 191 725 632 937 884 526 807 443 848 880 728 434 626 368 613 840 337 460 741 567 24 180 3 893 278 311 340 584 167 404 610 121 370 425 819 456 47 786 733 342 753 513 777 929 277 359 237 157 249 776 256 386 750 225 35 858 819 324 860 542 55 982 755 378 678 267 17 302 751 545 260 518 101 969 843 947 26 879 4 339 195 678 99 350 649 212 418 540 463 971 348 717 656 787 704 258 872 163 952 12 556 152 962 482 382 863 340 634 785 859 267 845 662 134 842 524 582 507 75 226 873 904 155 763 626 925 104 476 364 827 426 897 771 278 234 723 807 331 45 632 207 3 827 89 818 317 784 772 266 153 758 473 534 681 772 397 582 494 325 977 833 474 154 274 388 185 129 680 591 192 959 777 252 743 867 629 244 263 667 902 351 647 737 868 416 188 152 610 498 48 749 843 87 775 501 834 170 432 64 619 741 224 700 593 764 813 571 854 304 309 728 457 390 853 475 450 924 55 909 582 791 899 202 225 941 705 703 461 278 878 999 397 117 137 960 577 165 482 155 339 63 864 535 767 595 156 699 445 256 117 988 809 384 943 179 526 971 143 93 103 955 15 478 710 936 809 476 515 473 297 875 715 442 612 212 755 841 58 495 83 612 371 385 128 599 183 26 186 614 499 739 616 171 929 238 870 848 116 664 871 638 972 543 214 742 29 495 44 480 324 598 576 195 443 706 617 506 663 772 688 578 565 472 688 444 419 873 270 424 655 669 515 930 60 175 932 791 695 269 953 663 918 317 283 337 967 536 919 515 46 408 8 185 904 714 575 614 989 172 988 789 481 389 249 346 384 429 877 784 792 349 840 153 985 76 929 32 933 697 591 874 164 705 534 678 599 454 20 904 267 38 669 717 367 878 647 46 887 325 760 146 168 238 678 732 547 750 725 396 326 201 954 513 738 546 301 541 49 795 448 910 641 778 211 681 896 136 525 128 495 806 307 35 76 230 725 252 845 257 646 381 654 846 667 238 690 188 475 839 969 25 440 802 808 410 422 762 833 605 796 82 882 823 695 702 759 335 829 529 547 734 769 424 969 215 17 421 305 62 636 353 922 740 515 459 228 741 988 938 38 670 978 453 632 638 637 717 934 981 394 975 988 139 643 371 850 328 876 245 588 58 727 30 502 391 73 554 591 315 154 955 689 826 856 702 736 228 374 77 871 369 920 622 955 439 71 616 690 561 809 391 308 950 827 450 261 923 979 101 299 184 767 748 553 370 27 645 63 726 806 306 479 397 660 889 316 745 938 248 209 218 912 220 255 80 110 455 57 929 852 315 320 892 746 497 683 911 436 120 359 483 698 484 341 250 873 224 34 182 664 480 395 279 712 11 57 794 294 555 778 210 984 658 551 878 999 537 887 305 214 633 98 964 188 725 853 16 674 895 344 929 361 546 841 759 231 881 392 761 559 88 964 873 348 354 284 435 309 70 927 145 200 597 799 707 132 354 747 537 643 776 904 667 247 441 12 103 90 230 392 315 345 671 691 838 896 443 744 133 527 698 155 594 39 735 121 671 598 662 293 462 318 734 233 447 718 573 639 301 859 214 696 101 924 172 544 154 277 987 360 388 528 63 226 2 894 814 918 712 250 958 465 60 129 959 680 858 285 283 134 386 336 796 483 903 246 360 832 696 123 660 684 881 102 706 800 635 884 813 151 211 679 320 376 190 289 476 211 232 446 463 695 693 852 75 266 188 853 125 482 512 900 108 885 363 595 169 871 792 23 56 77 262 222 417 500 229 692 600 635 111 605 454 355 369 966 761 11 316 441 358 558 72 3 868 274 546 671 899 546 672 574 357 801 561 638 279 483 597 853 383 242 365 380 516 97 968 67 520 783 195 83 517 890 811 334 559 4 795 590 143 955 755 947 304 865 477 592 503 454 958 578 604 309 129 561 713 471 676 273 975 313 953 500 359 6 99 338 468 797 29 234 649 987 24 513 226 492 991 151 995 601 262 623 804 679 890 286 173 957 439 537 504 589 511 301 787 607 228 950 57 269 696 587 338 450 28 7 583 829 243 293 13 975 653 290 832 392 959 769 367 304 821 739 706 762 556 874 177 487 692 158 819 146 136 274 713 589 449 495 869 383 427 779 867 543 762 480 292 193 815 651 720 415 890 158 838 710 884 279 154 668 643 322 595 333 35 790 902 841 859 75 293 103 335 703 850 922 175 417 104 556 844 984 402 85 427 785 500 556 10 378 60 68 192 950 522 788 237 936 313 835 26 799 462 397 33 170 885 887 190 775 348 61 790 743 583 704 39 427 903 79 754 959 898 850 851 168 578 700 319 410 663 35 619 720 802 126 751 854 222 915 291 294 256 339 769 96 269 854 121 717 182 0 285 92 425 855 214 663 121 225 767 472 137 177 145 66 870 279 881 242 559 766 689 181 295 741 664 346 242 668 193 735 988 620 381 418 889 65 946 72 51 301 42 332 610 465 672 886 257 524 771 374 162 40 836 793 163 167 646 552 24 507 985 599 761 552 827 80 438 661 409 913 442 820 305 418 155 70 898 292 407 945 685 900 25 374 859 551 918 241 964 652 131 224 680 832 945 195 730 352 718 177 814 485 212 996 935 18 351 65 928 330 628 135 366 578 453 191 8 239 47 476 250 189 908 734 517 441 648 462 844 103 765 882 524 169 946 824 111 376 610 882 392 202 700 231 231 520 490 458 50 885 551 21 423 268 993 277 390 127 554 298 924 650 762 559 305 506 604 770 597 755 139 634 689 170 852 905 248 379 487 175 31 424 621 611 351 320 619 457 763 989 133 566 126 33 272 526 664 198 124 39 425 298 475 325 468 160 218 60 839 993 632 95 458 933 874 976 901 22 762 792 324 990 90 755 219 725 510 474 20 229 767 447 281 453 635 774 215 453 714 790 242 108 131 519 5 846 774 261 497 809 605 272 116 755 577 747 903 551 451 6 168 481 205 450 89 522 488 399 192 286 353 42 787 519 750 184 200 997 58 957 152 712 881 294 784 916 462 432 726 498 818 499 432 678 475 948 412 883 181 766 346 262 249 572 983 652 18 563 719 919 273 864 23 159 650 551 994 342 779 305 117 809 615 411 76 673 16 347 877 908 423 151 652 137 554 251 308 459 674 810 165 993 416 724 385 97 428 942 316 910 962 593 687 223 460 511 961 600 566 94 389 931 935 602 893 113 336 787 792 178 723 394 403 942 237 583 365 278 638 578 58 224 527 816 937 961 332 550 659 775 424 305 744 297 693 238 663 222 293 838 421 549 721 842 66 790 333 877 149 927 462 826 877 860 805 580 246 994 553 478 794 999 743 590 505 374 226 266 893 459 974 880 227 827 617 140 130 412 335 510 397 839 380 727 312 725 598 744 452 57 66 533 741 399 620 841 854 224 932 237 894 540 847 380 85 212 849 851 189 405 584 200 122 225 807 864 843 421 916 238 753 351 151 344 657 808 928 56 663 229 711 35 872 77 746 989 127 593 166 502 185 378 52 68 135 969 113 487 581 124 374 932 390 592 715 55 656 310 460 695 801 425 758 374 696 538 810 748 908 153 437 217 799 881 423 146 60 500 672 482 312 657 975 24 719 523 24 797 217 744 889 760 181 483 109 164 96 706 942 405 558 685 469 348 39 855 637 756 350 641 249 805 711 770 947 732 129 933 343 149 584 696 755 357 822 265 891 31 391 263 89 951 172 158 766 520 892 92 282 591 325 897 616 86 12 32 582 616 896 500 338 872 660 718 429 638 859 367 638 459 178 176 141 830 129 434 647 951 504 493 149 641 173 254 752 311 166 541 226 994 128 731 817 829 204 337 765 678 771 640 520 794 543 954 528 874 827 288 887 353 810 783 144 295 68 472 801 944 523 943 724 71 465 910 530 419 199 630 775 71 737 186 972 649 301 393 190 128 292 733 823 416 487 187 41 677 135 116 31 90 538 908 674 92 132 122 515 976 728 951 469 806 37 117 546 920 977 176 28 485 240 349 107 566 177 47 520 134 598 265 594 745 162 92 844 470 983 126 516 279 862 39 138 722 807 435 460 205 707 975 932 655 400 231 998 598 468 465 669 179 689 59 812 697 102 196 129 40 512 706 42 785 230 709 488 365 194 831 737 170 165 313 543 106 249 872 416 197 895 370 492 139 518 864 568 740 148 405 384 1 489 913 17 364 832 470 693 113 432 716 649 927 237 684 230 77 824 750 336 847 441 572 751 650 858 204 948 703 390 635 526 516 373 535 657 354 367 392 906 696 807 719 735 116 7 820 608 759 341 626 642 222 972 886 612 814 212 864 103 191 831 468 962 981 716 199 166 273 655 433 761 748 839 842 665 471 965 444 106 910 566 700 831 349 500 391 388 487 905 672 984 649 787 339 594 221 633 205 913 446 349 796 87 206 829 430 58 473 941 154 969 967 558 484 3 51 284 90 907 729 498 138 180 577 945 637 444 982 109 799 143 437 65 490 899 371 445 179 769 344 732 958 86 690 473 157 964 534 160 442 393 257 290 77 50 172 946 851 382 574 345 404 338 267 819 550 584 30 626 446 567 411 973 377 854 285 617 757 928 558 773 340 132 89 164 618 514 722 860 876 896 656 459 311 305 804 196 566 491 719 230 943 213 632 875 261 337 246 659 88 596 297 440 243 160 324 915 64 117 822 230 561 782 365 918 501 469 672 169 238 640 249 808 882 438 908 506 834 551 566 236 312 563 993 709 652 281 374 821 38 508 242 709 330 218 535 909 495 526 959 620 598 839 539 3 823 274 975 250 655 891 279 127 872 847 879 124 858 571 945 566 444 401 724 426 637 478 180 397 586 250 837 366 274 775 113 372 96 667 221 848 497 404 413 148 877 386 652 379 213 659 853 361 576 580 424 391 435 552 915 385 84 600 180 452 561 853 996 225 25 741 370 8 509 443 603 301 346 293 572 549 23 661 28 914 452 950 950 287 22 110 657 710 601 132 928 663 69 763 651 578 199 279 864 238 593 26 644 923 441 967 631 160 118 320 286 487 220 846 264 358 53 668 992 887 927 692 589 292 501 280 290 84 636 891 548 341 472 408 349 993 31 373 269 375 756 771 361 470 986 660 170 580 460 407 873 12 601 875 862 846 449 237 344 801 607 190 524 405 791 240 200 254 195 683 577 878 621 163 256 910 683 333 625 460 757 332 592 623 407 459 532 547 141 901 667 886 123 700 735 758 925 41 400 499 435 265 735 724 468 890 469 711 603 691 54 693 881 575 760 928 205 414 90 143 596 983 679 955 38 676 759 813 461 120 587 291 440 767 621 378 871 777 343 652 692 155 280 599 707 462 809 356 672 226 663 58 781 569 610 598 677 4 884 383 897 769 792 224 561 324 107 223 817 538 53 140 870 194 553 248 998 661 672 980 560 161 905 822 605 731 163 40 417 180 797 943 301 828 120 163 513 527 323 982 583 809 447 596 371 620 464 143 821 346 578 283 619 680 388 67 512 659 389 909 617 716 439 721 882 981 195 857 700 957 465 811 266 430 424 794 876 758 520 781 877 728 876 590 446 7 700 834 210 886 259 79 354 679 700 283 544 920 856 226 29 587 207 874 793 748 104 86 836 43 651 429 947 820 618 202 682 714 788 643 621 538 910 964 562 863 382 434 460 673 690 868 899 825 116 495 751 505 434 709 521 60 458 626 676 331 221 702 299 420 87 356 963 488 410 23 240 328 149 186 262 295 110 237 203 409 797 462 842 76 701 132 488 114 908 267 220 662 325 366 442 217 363 953 64 161 319 377 299 170 618 513 158 620 515 919 499 731 916 594 452 593 834 870 953 270 544 637 975 501 37 83 272 753 30 958 943 41 338 506 862 905 981 618 792 842 163 225 990 165 69 995 360 326 294 542 577 204 827 536 766 270 843 322 620 566 22 887 680 286 525 540 986 660 836 724 678 542 329 794 735 245 684 771 655 946 467 758 60 50 428 593 206 550 232 197 336 340 485 633 892 963 609 550 244 605 503 914 930 191 269 400 180 156 860 657 739 529 470 928 514 790 614 321 79 532 253 51 157 399 202 253 465 975 250 540 893 830 180 307 392 278 479 280 459 574 734 398 163 873 392 724 729 14 296 499 996 195 43 544 774 251 286 718 694 948 31 834 244 590 953 208 999 882 85 497 203 843 830 940 222 984 874 392 44 29 691 58 625 56 413 694 581 569 28 64 381 270 482 61 649 321 647 411 925 73 739 510 205 964 890 967 874 731 109 805 257 694 751 311 139 620 596 509 335 539 204 4 535 202 235 709 234 705 487 761 834 654 687 868 493 398 871 975 376 762 532 163 168 284 480 887 924 903 100 662 984 207 563 271 141 573 504 391 742 225 87 426 460 616 635 257 1 617 945 456 534 147 846 52 114 410 411 518 800 659 965 944 905 851 955 255 380 664 537 913 569 142 743 709 938 449 675 859 299 311 217 717 596 323 236 2 527 475 35 359 931 95 585 921 958 609 801 926 665 999 809 618 779 82 818 902 798 20 203 753 669 938 516 353 966 360 631 980 316 216 914 16 950 333 475 231 510 683 233 966 692 689 392 885 477 661 690 264 422 375 233 273 599 433 940 979 886 53 826 572 755 653 966 480 649 261 949 608 235 361 789 417 724 794 36 201 450 509 516 59 310 329 95 320 870 160 443 108 221 742 696 929 809 899 25 196 118 421 217 426 454 510 473 345 937 854 541 130 319 918 986 723 857 572 635 206 7 490 697 982 454 522 398 399 838 536 25 750 92 230 999 26 352 656 750 788 372 181 843 30 897 2 416 670 941 738 857 459 450 411 133 591 28 577 865 362 244 696 205 552 904 977 498 890 428 788 60 798 558 491 843 448 766 188 137 72 991 411 54 687 353 822 115 690 374 562 211 463 894 90 819 658 60 908 369 675 829 833 633 787 777 791 509 878 208 672 141 746 404 237 450 344 516 970 634 444 884 70 900 719 669 937 284 889 647 219 176 763 306 649 622 326 73 25 970 783 101 520 105 543 493 84 864 981 333 408 564 320 36 157 792 875 908 832 103 552 485 699 198 872 498 428 667 881 316 457 409 900 232 335 352 189 487 558 326 374 609 923 218 911 777 934 633 416 909 185 331 8 607 327 989 112 270 343 398 753 977 953 869 212 503 949 458 714 703 622 267 621 939 441 273 923 296 476 63 24 880 947 706 365 870 681 150 940 502 662 840 868 93 380 798 397 343 968 556 915 613 748 295 313 667 772 738 729 565 74 966 951 614 215 536 559 917 857 688 477 283 162 793 891 394 646 43 48 607 751 996 329 173 941 456 446 556 934 23 681 890 95 719 903 475 393 550 264 575 244 519 752 253 832 162 275 330 52 975 65 926 552 430 33 639 320 883 400 640 311 259 162 780 773 391 598 81 532 143 278 748 450 506 634 700 34 988 71 257 58 929 340 313 752 197 135 765 234 773 229 751 772 544 552 868 903 762 824 177 302 238 476 897 290 450 986 205 905 491 554 31 454 571 902 542 89 776 545 187 599 761 834 626 156 530 932 22 190 453 512 117 79 460 930 108 532 900 602 723 207 814 250 734 642 627 538 881 372 610 590 660 213 168 333 290 866 551 884 60 273 674 675 128 103 543 38 9 114 652 79 665 485 914 435 205 168 424 724 372 936 536 319 850 223 330 415 317 786 589 765 400 350 778 861 140 522 13 893 545 697 169 314 586 13 567 492 358 47 905 825 699 272 435 689 664 270 81 14 413 359 7 495 688 324 772 592 353 162 30 55 245 821 121 720 192 292 649 91 944 897 636 901 655 188 257 69 815 953 462 530 825 433 2 531 242 676 875 441 354 672 106 710 621 38 478 853 351 469 7 457 486 360 643 280 732 372 375 625 274 403 715 944 55 305 515 817 287 961 280 573 678 495 201 97 468 529 861 898 153 162 429 533 417 278 968 432 688 93 461 372 798 11 903 240 44 411 666 97 265 416 10 882 538 379 386 199 314 473 354 157 304 505 165 858 177 568 563 143 148 138 635 224 99 787 843 701 791 650 871 880 974 233 983 29 514 189 835 946 560 571 347 375 829 595 648 464 700 636 428 853 226 402 816 920 857 210 192 628 179 122 636 596 616 896 364 76 169 567 65 93 937 530 526 95 442 851 427 462 905 140 533 426 579 701 168 212 437 293 214 929 177 692 200 560 963 666 704 582 863 291 827 553 59 685 535 96 687 620 620 976 337 497 330 514 472 496 473 672 343 828 739 494 875 974 394 368 727 575 750 785 679 414 598 451 196 644 64 28 43 876 326 761 326 652 562 927 327 20 703 236 166 437 357 36 800 707 180 493 205 831 933 729 727 886 974 591 762 253 860 65 757 725 830 740 80 705 819 739 629 15 835 713 91 180 566 364 968 783 304 82 307 491 506 653 545 953 807 700 395 389 140 176 31 488 283 187 748 833 418 867 914 299 435 811 95 500 727 149 116 94 578 422 369 98 262 190 32 623 160 440 481 508 212 876 321 460 234 858 20 927 798 898 930 957 971 318 452 964 543 366 191 154 864 442 218 368 676 355 13 335 529 103 789 965 259 920 155 31 770 760 421 558 438 353 652 234 110 313 912 927 322 412 113 378 466 31 111 51 375 215 828 570 317 652 545 801 551 566 820 460 635 24 28 723 644 239 446 299 393 573 24 913 329 248 385 720 679 354 425 767 258 116 41 389 346 610 239 950 916 590 833 550 206 724 72 411 380 270 837 380 791 154 347 47 264 51 46 264 733 687 945 99 606 487 615 125 265 208 88 944 644 955 161 450 153 223 594 720 998 934 63 144 173 552 26 747 964 254 162 712 363 578 689 58 374 99 430 348 638 54 694 82 553 164 698 43 216 668 671 992 634 18 891 375 627 652 206 211 166 388 465 855 720 478 545 800 926 800 319 265 797 840 410 671 211 622 556 171 931 71 659 995 15 672 837 926 98 406 388 675 134 556 10 914 164 386 929 333 496 916 643 284 817 799 557 913 997 245 515 87 820 137 862 443 111 738 632 128 483 707 9 285 215 99 673 199 85 659 316 62 172 736 123 715 333 264 908 456 912 940 255 732 840 194 517 248 821 149 322 802 345 934 731 640 175 86 335 120 208 201 436 232 967 617 50 540 720 40 722 948 423 695 935 131 580 610 560 164 76 648 926 36 932 684 342 884 674 847 313 412 195 558 199 590 258 337 773 315 485 434 25 511 188 993 99 507 244 12 45 83 617 85 254 410 808 408 559 972 878 324 843 30 505 972 164 615 707 623 244 741 897 300 566 971 809 541 119 295 100 752 676 322 611 73 158 411 257 359 389 92 398 255 287 948 58 190 997 426 605 840 921 905 3 280 355 324 550 388 486 107 238 137 520 386 175 510 299 41 566 722 168 502 560 856 373 729 665 696 953 871 894 358 145 880 619 782 74 751 868 343 885 276 519 397 525 938 495 485 876 437 203 141 78 690 208 674 542 192 264 332 581 192 749 235 101 281 942 74 628 823 524 353 838 939 811 838 749 440 891 433 480 822 39 979 214 795 741 512 820 852 898 975 722 816 636 444 557 993 746 214 569 12 908 247 264 742 957 993 89 903 856 260 598 232 65 202 751 910 893 916 709 150 473 558 641 443 128 862 18 356 676 354 212 290 508 455 941 501 599 158 95 830 640 512 409 991 872 509 351 61 175 523 841 22 515 408 62 90 754 384 364 834 24 554 537 572 191 645 947 654 57 570 343 677 856 925 420 500 333 968 254 908 740 225 844 872 457 338 707 120 38 325 544 845 975 609 6 794 167 459 746 781 697 660 466 503 808 465 591 131 415 477 649 397 449 229 13 451 694 697 992 870 242 530 912 701 945 170 699 682 441 895 305 438 761 927 377 475 220 114 486 162 483 9 585 965 293 795 782 230 494 46 452 263 691 777 258 243 220 213 626 937 428 546 917 222 84 907 328 189 374 170 329 6 746 883 604 274 441 235 449 665 225 761 265 529 983 726 726 945 934 487 51 189 120 30 596 283 631 573 796 930 197 604 584 397 303 656 25 268 307 647 335 413 615 29 608 763 868 881 517 662 163 931 919 95 24 451 636 110 221 578 387 109 896 229 887 652 271 946 736 739 10 284 655 152 975 358 14 82 582 599 839 958 313 91 970 925 483 520 806 509 381 122 547 916 489 701 773 212 324 200 924 974 277 605 936 436 439 308 494 86 82 39 214 674 387 829 247 696 980 581 952 117 610 810 870 762 353 838 26 108 485 315 209 739 558 889 65 253 716 991 572 553 603 725 683 108 469 961 698 414 45 47 160 479 671 481 813 647 536 83 888 895 762 698 519 256 837 223 369 191 999 516 237 649 510 111 858 52 819 119 154 335 779 842 292 479 855 730 478 575 678 57 50 352 686 430 408 96 518 73 668 355 677 204 696 48 814 282 791 702 23 575 866 581 564 954 247 611 18 48 135 608 172 478 225 132 438 777 570 607 96 64 821 304 460 502 454 131 895 278 563 547 178 755 865 117 572 498 905 906 930 324 197 886 934 757 980 799 438 753 505 129 836 402 367 631 798 84 327 774 545 685 265 743 337 566 419 925 754 518 587 696 895 264 376 569 869 54 264 627 492 588 515 908 720 853 662 919 581 626 763 776 915 231 393 790 319 712 390 124 406 812 456 361 173 392 422 701 34 518 497 293 95 119 488 857 775 89 308 180 823 882 812 751 712 64 482 548 359 489 557 235 808 271 885 158 523 201 309 633 892 59 186 425 713 591 483 714 67 210 507 872 795 35 659 888 532 539 763 697 251 396 110 135 388 532 887 851 46 395 391 50 593 11 231 92 294 65 830 440 339 565 300 141 910 27 813 941 51 706 976 789 192 725 39 34 632 768 389 161 855 630 384 876 208 946 615 281 197 890 298 225 577 225 86 592 212 656 671 518 58 587 814 894 287 76 113 413 594 864 604 41 467 625 840 46 287 74 468 236 541 389 84 120 486 952 60 790 0 731 503 347 574 221 918 563 517 133 827 70 229 872 912 301 234 565 124 584 600 923 126 156 91 590 335 259 938 253 25 781 320 59 917 464 812 102 661 249 931 711 198 602 953 719 338 773 605 133 407 192 456 877 68 568 157 776 638 100 474 68 616 876 91 671 28 796 923 318 598 814 495 270 613 188 932 474 217 347 400 397 266 524 309 774 279 18 722 769 521 853 734 360 489 406 86 575 78 282 14 431 750 852 609 516 812 953 451 584 695 17 966 867 295 62 7 538 483 906 460 114 82 895 254 854 486 6 134 505 579 11 129 514 848 667 572 795 353 597 829 691 11 289 389 6 609 810 649 373 991 567 233 462 374 111 295 531 88 747 59 296 460 632 22 235 784 124 524 587 487 824 878 691 608 533 243 879 691 220 430 819 670 742 36 578 670 396 93 866 293 154 710 406 941 868 928 420 881 945 931 934 495 702 580 373 951 79 747 259 979 83 91 831 635 194 843 146 929 861 359 208 843 112 329 428 617 892 498 477 873 534 333 286 500 507 836 938 857 455 144 455 460 886 330 22 429 808 895 557 929 299 93 356 48 898 473 96 982 736 228 437 842 732 948 523 663 104 850 741 690 909 311 656 568 494 935 529 640 551 186 865 913 950 188 560 935 490 367 252 118 141 255 562 972 777 628 862 86 891 162 621 463 726 40 923 314 504 322 332 588 39 68 61 123 883 645 60 730 773 826 963 812 771 302 734 921 606 630 27 282 154 481 441 971 656 214 257 990 803 988 284 950 879 960 912 124 757 209 695 328 789 14 283 786 397 53 723 122 179 417 967 173 663 37 480 637 315 811 554 245 512 831 221 690 789 562 577 357 713 669 475 504 836 503 238 150 61 711 586 304 494 679 362 299 25 427 242 113 826 214 142 773 953 858 462 24 341 727 15 942 836 902 381 642 900 181 80 748 913 172 65 31 3 332 192 478 935 830 422 960 707 387 859 532 65 26 827 223 279 774 582 634 740 716 158 352 746 593 873 947 844 470 784 728 647 724 676 547 373 900 999 264 62 890 297 757 548 141 116 350 821 577 508 252 516 774 914 839 860 537 373 87 369 812 69 285 320 128 934 796 766 230 410 112 427 506 823 154 596 580 346 31 803 17 355 905 941 340 799 684 882 221 516 491 690 361 961 765 327 66 330 44 504 561 507 269 24 353 745 612 225 207 602 749 622 63 169 822 7 332 672 230 545 708 654 600 540 51 475 960 399 295 261 122 690 146 98 239 622 313 714 298 775 300 398 653 16 953 491 3 391 230 689 962 512 463 525 366 52 522 527 895 850 245 652 754 815 63 649 281 990 774 632 859 910 460 700 803 106 948 554 115 455 267 408 121 829 490 835 492 609 625 688 370 789 934 588 237 84 481 582 524 733 42 639 697 496 631 882 661 652 829 715 101 789 218 66 117 774 690 922 593 251 800 947 190 941 620 793 313 944 489 592 235 764 14 728 529 722 384 549 735 207 609 646 212 297 671 874 238 255 987 124 564 557 143 979 334 537 859 751 860 940 255 695 431 197 525 29 847 894 710 699 418 734 538 520 652 164 374 844 216 87 34 866 446 957 407 186 652 224 337 252 92 759 70 645 609 112 154 878 505 2 131 574 68 75 576 887 771 19 843 500 556 99 187 158 265 477 331 409 732 139 180 297 320 837 145 311 68 143 476 41 776 773 87 352 779 890 971 703 865 629 307 126 90 800 534 420 445 121 381 425 393 808 592 41 285 885 855 996 381 25 256 284 324 448 42 611 578 781 820 7 451 478 779 10 18 226 553 607 493 229 334 115 18 246 454 355 351 185 286 656 68 52 332 274 491 523 180 245 698 349 832 692 589 957 897 293 603 704 132 215 714 112 678 657 450 731 643 457 686 578 763 575 221 89 602 473 716 972 965 687 333 710 0 541 27 750 954 885 215 752 907 837 989 157 27 523 967 712 204 278 202 191 390 815 587 282 486 177 455 833 293 531 117 221 454 985 468 801 381 877 121 768 621 282 805 49 324 925 707 758 894 470 200 797 230 685 222 390 128 481 817 696 262 31 623 869 432 779 355 346 466 581 378 108 741 308 554 985 563 833 756 994 984 618 153 995 510 84 633 403 228 730 954 726 338 590 750 146 546 473 569 718 714 394 207 164 875 891 285 937 296 195 419 905 604 494 900 513 491 630 896 506 263 140 35 944 145 523 436 299 407 788 24 457 803 102 600 348 313 451 219 833 325 678 412 14 590 257 417 752 729 380 500 814 915 527 279 987 732 496 880 739 692 901 104 592 592 92 413 22 44 856 572 398 741 723 349 675 316 373 425 472 650 417 127 479 975 499 44 455 685 332 476 263 472 796 564 507 585 273 591 817 188 103 368 112 406 253 88 700 31 95 102 788 35 308 238 258 295 497 352 118 122 16 718 89 936 147 121 79 603 600 115 692 383 792 275 254 508 233 2 189 330 338 738 113 519 636 224 651 431 228 892 824 301 410 783 502 651 402 474 307 328 521 384 66 195 417 606 758 38 47 885 258 178 127 687 852 531 826 98 154 725 872 794 806 471 374 75 233 46 226 267 832 765 194 639 574 409 673 549 995 389 230 595 551 287 140 328 822 57 785 51 943 661 513 372 719 4 179 557 434 830 871 25 13 930 490 532 512 826 753 132 40 923 237 172 586 903 924 21 437 145 266 29 237 159 528 258 877 238 394 531 744 276 822 779 861 720 621 535 746 283 969 232 293 84 69 296 791 184 618 884 344 685 628 967 808 888 912 715 336 412 309 307 773 844 329 756 965 745 986 729 947 56 807 535 190 818 729 723 738 422 81 299 17 788 780 244 813 488 820 272 18 655 957 372 272 800 667 724 871 546 416 580 875 559 980 476 200 265 576 309 949 177 32 457 481 115 196 543 285 77 856 788 48 820 359 565 463 474 108 359 994 132 838 412 658 676 163 613 664 879 733 366 315 680 403 923 604 94 972 354 901 761 359 517 94 70 662 837 98 609 812 218 114 416 834 794 89 805 71 54 130 750 144 789 246 333 685 670 670 792 81 810 846 892 276 182 698 880 818 503 818 93 341 110 905 367 318 367 677 94 466 609 196 138 874 982 178 615 169 188 156 74 496 845 884 667 582 778 61 183 215 439 906 937 296 543 999 348 318 754 338 972 265 243 263 684 360 93 389 480 747 796 268 185 768 885 204 242 539 882 350 784 918 302 177 839 96 151 584 552 168 483 84 472 644 198 872 108 374 281 520 327 131 621 24 531 898 298 827 450 169 183 33 88 996 786 787 280 767 982 382 61 561 666 262 83 322 117 913 939 645 476 714 235 537 669 526 811 200 813 799 352 971 216 651 636 143 711 165 788 84 48 855 90 530 71 105 779 971 328 498 42 619 333 791 819 31 127 820 414 92 924 531 731 86 26 422 545 788 632 402 608 415 631 312 494 586 525 263 342 845 315 663 507 786 265 620 804 987 440 557 886 797 390 425 793 797 877 990 903 879 185 404 695 177 711 459 966 380 990 206 276 928 569 231 52 891 514 288 104 75 536 341 231 944 780 961 470 637 33 401 134 400 69 503 727 455 271 703 745 696 89 200 378 594 187 534 270 961 326 399 808 253 387 161 728 976 165 448 255 116 16 164 794 856 65 581 504 863 134 641 450 288 197 572 326 885 999 648 80 602 766 718 958 520 376 385 115 520 521 633 649 442 980 267 50 466 650 446 10 136 742 873 222 970 959 980 245 411 981 803 176 601 230 626 823 517 40 167 552 713 206 863 407 591 757 356 398 319 777 607 931 690 718 977 503 2 105 419 269 886 256 173 913 329 552 703 496 545 269 471 199 675 190 979 334 434 926 409 319 243 471 938 812 830 241 888 555 541 832 228 831 825 82 238 543 400 177 332 927 105 130 460 638 565 866 631 625 28 758 193 906 21 980 960 45 688 905 784 940 964 515 102 187 770 39 926 150 764 511 683 682 805 473 998 666 668 798 507 965 23 28 725 253 608 112 698 26 843 23 456 142 831 452 390 146 67 303 276 377 25 540 342 484 139 761 956 905 367 547 433 978 86 116 859 1 771 88 391 633 133 142 525 372 834 606 348 714 354 556 497 352 808 371 119 842 804 5 482 540 817 416 351 798 244 995 129 792 695 491 829 210 196 351 916 451 361 299 624 883 878 592 787 651 335 662 758 593 659 92 238 78 873 91 986 163 608 786 254 391 449 647 478 754 132 951 620 156 51 600 203 28 572 509 517 760 58 195 721 760 94 266 666 266 674 440 548 847 943 692 516 29 848 646 427 659 157 639 913 67 701 380 869 728 17 206 319 556 737 589 347 35 72 54 170 684 369 830 372 953 704 937 882 808 30 815 354 545 517 328 89 281 661 298 641 312 273 283 968 154 663 322 688 850 674 244 233 226 267 193 695 893 138 978 999 100 709 882 749 69 767 483 198 689 511 912 341 283 259 180 695 763 151 551 464 18 79 734 453 17 802 77 299 894 788 784 237 872 768 846 47 654 6 568 185 921 314 409 125 106 23 151 885 648 266 152 95 93 658 636 172 835 638 789 524 864 665 347 735 317 944 355 707 531 789 25 604 635 980 317 214 555 807 539 830 242 626 377 262 927 484 69 392 430 147 692 226 742 376 276 202 971 340 547 683 149 369 111 721 411 573 117 741 556 130 339 527 965 728 12 327 976 862 489 602 422 474 842 808 710 881 168 529 233 744 765 34 756 683 990 595 133 577 441 670 413 338 629 525 557 665 689 758 346 658 751 84 420 338 186 745 820 473 259 271 319 469 109 536 658 989 798 298 536 279 96 393 881 838 855 70 255 423 828 271 586 427 691 248 366 43 926 84 172 213 949 645 691 541 576 834 49 145 64 16 448 910 90 746 41 898 305 135 792 555 161 786 28 409 101 170 588 666 361 569 308 339 382 591 810 136 434 160 350 184 754 216 344 119 692 296 390 505 45 414 888 730 444 347 462 317 735 575 983 746 616 533 508 859 3 583 592 255 785 414 369 324 148 767 858 695 801 449 2 87 287 358 894 704 334 854 737 932 248 502 709 861 440 280 869 283 898 390 357 69 266 225 773 404 577 928 672 619 609 824 495 35 856 450 322 372 357 569 994 779 375 174 793 116 655 678 260 67 63 219 741 496 426 164 769 268 731 803 340 459 245 483 186 767 483 465 441 584 974 640 308 669 653 782 964 694 10 78 323 790 71 49 226 500 452 819 660 43 355 441 399 243 912 626 676 342 85 147 869 383 660 889 592 788 54 11 714 392 422 386 417 453 961 981 687 502 816 29 380 1 415 813 598 90 703 663 266 664 711 858 649 704 722 527 695 762 601 835 333 419 464 382 246 725 612 289 974 209 830 104 191 755 255 137 215 315 592 479 193 187 713 516 395 469 137 806 336 953 481 348 162 497 619 947 324 426 475 500 305 171 602 583 505 640 25 629 36 795 325 740 874 387 277 345 810 336 84 766 605 547 156 838 551 717 416 141 560 46 716 952 720 938 19 228 761 766 950 461 493 483 257 701 131 747 269 304 321 708 531 150 206 920 986 319 979 671 792 507 145 326 845 959 43 135 956 567 764 321 618 978 941 192 581 28 787 315 86 859 63 174 400 57 545 184 381 961 670 924 579 300 160 811 955 483 7 205 714 122 47 415 813 134 27 681 634 709 804 700 139 588 867 66 141 914 230 546 771 31 271 101 513 901 72 847 372 63 727 643 810 319 862 977 770 759 788 514 620 687 936 288 158 920 350 601 260 719 878 61 838 77 635 586 636 169 852 144 937 645 15 480 495 725 368 306 824 765 257 951 539 146 379 666 727 550 526 464 96 836 304 995 345 198 0 636 832 136 433 280 998 661 297 870 252 415 655 60 847 932 148 993 76 238 75 486 374 732 735 21 583 289 713 245 919 850 781 199 624 106 853 897 505 807 405 633 700 336 831 149 89 400 815 495 282 142 581 488 932 511 544 212 174 446 780 681 444 534 267 266 745 564 681 221 606 80 702 730 799 625 183 854 319 696 626 965 972 898 413 185 570 333 954 723 55 4 231 101 231 14 898 859 322 491 533 529 473 882 652 263 703 595 628 38 937 882 108 263 320 715 571 233 339 871 847 617 890 28 763 397 305 336 264 970 40 175 688 96 403 479 141 975 496 696 546 103 379 643 628 735 421 506 639 663 768 326 280 518 543 617 649 153 199 967 773 380 327 27 528 806 934 993 164 998 875 135 517 122 802 868 48 671 428 955 299 20 235 885 683 56 495 544 337 679 72 521 892 240 648 400 441 969 219 392 762 303 366 210 992 465 754 480 491 154 973 423 874 218 401 268 140 246 67 292 21 806 521 744 974 742 639 354 212 86 169 619 681 449 847 154 6 677 917 672 832 494 526 803 437 228 922 731 615 637 67 650 916 913 403 191 358 336 307 832 494 286 557 834 408 992 420 741 588 792 3 680 723 622 810 897 704 909 721 162 784 908 158 86 400 741 551 663 546 372 138 569 753 631 535 652 260 332 92 952 899 385 200 56 960 405 38 139 825 858 454 457 678 910 318 951 508 639 948 49 800 33 458 197 297 788 591 858 613 951 141 822 101 936 831 961 66 452 806 593 241 24 342 948 208 92 373 107 887 411 384 400 308 102 312 602 643 399 328 998 447 195 552 961 252 767 392 124 120 833 689 529 543 264 135 321 475 728 119 17 397 971 762 9 589 618 778 105 101 770 652 83 114 437 717 457 398 491 841 698 821 563 645 400 633 301 536 708 615 938 873 985 607 372 811 132 886 46 40 461 612 944 179 441 50 74 405 309 902 171 543 515 597 710 709 644 90 732 570 659 651 496 50 385 876 228 251 362 969 608 838 920 411 583 285 749 990 375 783 486 228 827 419 444 441 441 992 827 230 229 515 40 591 221 210 74 512 92 708 994 167 108 145 911 693 400 651 39 973 227 569 195 504 473 858 778 246 0 585 884 68 830 254 355 539 284 584 419 988 974 848 726 356 126 446 847 115 493 580 972 191 588 662 370 526 405 907 748 992 922 591 896 320 6 61 136 532 413 686 684 506 68 662 629 657 485 314 32 956 543 459 249 378 953 239 648 768 652 764 105 145 585 258 839 947 782 613 613 513 942 773 39 499 544 944 225 904 606 326 324 464 686 578 87 636 859 204 63 689 443 187 624 730 628 781 511 717 565 65 698 382 507 195 652 545 883 843 266 653 791 476 272 891 206 451 115 875 219 980 498 263 402 401 101 263 394 416 21 774 872 879 264 696 513 637 324 395 243 438 75 716 438 568 843 335 844 955 769 196 508 120 872 152 573 108 579 961 981 411 86 48 371 863 787 34 328 176 938 66 867 30 904 812 748 741 959 698 860 320 364 105 369 842 120 672 247 637 432 28 148 362 849 3 394 878 896 701 683 595 438 25 440 101 84 897 555 14 860 291 725 905 74 952 716 99 247 66 648 989 274 945 335 489 625 145 322 713 291 705 209 146 628 860 826 884 721 606 291 307 64 729 792 128 897 196 459 94 141 639 144 560 465 171 182 992 647 519 401 544 335 427 130 898 959 618 866 537 302 981 862 656 700 237 496 903 201 724 985 736 183 824 575 903 578 586 672 352 441 421 618 596 705 554 236 52 528 31 35 798 836 367 958 942 734 63 253 797 266 351 268 952 990 346 357 945 164 358 579 683 291 222 600 201 968 365 614 785 907 13 241 944 601 459 630 942 779 72 964 547 664 81 978 762 141 480 45 16 861 742 130 683 495 469 64 575 333 707 223 135 962 74 229 533 237 665 58 65 576 431 666 473 539 213 604 322 275 725 573 446 450 57 139 14 857 920 225 340 286 880 576 242 68 101 498 262 638 494 213 109 338 469 693 180 326 544 827 424 988 20 675 975 190 609 952 136 941 465 464 733 885 555 7 339 920 705 411 632 217 370 111 693 857 161 431 230 448 412 999 747 700 837 601 242 895 272 973 256 51 113 138 787 115 108 683 15 289 481 573 347 684 681 271 132 420 864 208 940 90 652 335 433 384 188 387 344 83 320 753 752 945 186 99 622 306 454 430 9 121 18 88 463 837 898 842 289 823 600 639 953 388 722 889 684 564 915 70 591 941 316 568 139 234 193 893 521 911 219 95 46 173 493 515 488 360 20 849 210 524 995 265 690 31 843 400 655 147 213 87 373 808 838 205 222 432 60 585 514 257 743 47 426 88 614 134 60 37 438 53 798 479 677 601 321 645 220 279 879 594 79 955 760 73 442 45 843 213 761 320 529 789 249 811 397 208 906 535 350 511 521 279 890 419 933 783 840 830 430 327 952 782 802 53 740 186 764 60 199 762 12 703 30 823 715 157 236 8 336 894 205 58 397 468 110 547 1 446 61 55 130 669 65 95 921 26 857 455 481 524 767 749 442 371 721 111 764 662 314 885 363 887 724 321 704 671 13 503 910 52 508 951 637 267 549 76 196 839 303 633 671 169 375 58 858 628 382 490 215 688 589 671 720 16 265 40 908 118 391 521 928 135 335 460 366 344 407 9 24 847 711 268 769 542 524 723 756 916 404 923 385 476 25 783 815 60 534 203 484 959 86 896 399 163 387 237 345 835 23 82 43 280 968 699 272 815 350 561 265 327 322 523 707 439 873 469 307 443 76 55 738 356 162 671 854 778 816 99 213 719 712 863 56 595 530 407 836 46 839 187 566 535 497 807 42 48 601 947 157 455 357 945 619 432 723 376 136 951 945 574 11 810 116 855 36 652 450 623 904 653 611 174 325 707 455 778 518 929 353 227 754 221 17 373 543 100 680 454 238 209 883 451 340 562 223 887 826 746 439 476 598 697 466 562 987 264 832 884 665 523 324 116 806 788 511 506 897 13 101 843 234 721 893 727 700 337 492 577 247 223 610 566 407 831 804 902 661 712 718 728 156 741 183 992 633 162 876 398 42 623 882 464 293 941 857 309 38 73 968 831 592 841 1 663 64 580 595 758 365 775 386 854 556 899 971 83 270 148 270 213 960 546 658 568 433 851 4 94 590 640 919 189 557 506 118 896 253 655 277 42 904 586 4 427 375 487 303 671 0 743 832 654 205 492 120 206 968 278 473 803 611 905 656 403 572 224 999 362 674 241 464 693 131 201 599 170 899 696 413 63 705 187 696 737 906 150 645 223 567 870 0 948 740 351 742 759 556 770 772 938 172 358 490 147 168 154 82 977 203 164 636 85 507 732 985 921 246 225 985 625 21 590 48 274 100 495 70 187 721 258 287 980 910 232 148 84 280 610 131 767 856 208 730 733 333 287 460 976 631 985 2 862 993 41 175 587 725 796 735 121 464 879 509 329 310 245 961 957 982 264 185 656 654 54 87 859 624 761 271 95 808 16 409 10 364 425 388 833 494 966 979 579 603 268 693 933 717 259 476 743 49 401 116 92 131 530 974 495 41 650 961 685 297 392 25 346 41 821 860 141 916 313 922 521 434 960 104 637 633 824 988 602 803 969 870 916 554 695 80 34 246 443 916 392 375 182 308 978 763 297 60 127 219 196 927 651 685 50 979 719 599 769 783 993 246 617 289 991 128 461 108 352 333 169 817 657 491 730 128 933 767 495 817 170 731 64 87 102 301 293 365 903 555 908 677 752 187 22 812 258 958 655 856 362 446 648 433 543 740 414 629 292 154 48 689 108 33 713 931 744 606 363 745 346 482 82 783 481 796 696 917 636 406 605 292 955 756 918 660 272 687 565 839 532 872 646 944 77 15 28 536 354 964 985 958 901 572 675 692 845 514 136 662 40 542 986 337 471 287 35 457 704 491 949 659 31 585 402 400 538 468 425 946 98 90 723 346 389 291 96 31 982 449 750 941 375 436 205 702 33 654 94 486 170 68 672 655 819 439 850 376 510 503 573 918 981 735 942 497 336 25 528 828 831 51 287 641 795 32 348 26 441 796 482 184 211 557 999 370 385 881 953 81 74 629 191 229 753 413 125 175 950 776 454 130 251 700 331 664 557 768 767 816 139 398 268 552 570 2 574 392 625 204 973 569 732 521 985 998 670 947 467 845 503 917 210 315 96 570 21 315 720 9 819 139 431 579 564 606 987 440 423 456 865 521 82 147 467 370 551 92 331 260 755 158 761 860 140 407 911 939 462 957 286 872 9 34 627 282 281 942 87 579 174 797 448 242 187 236 15 129 10 898 405 522 770 834 874 675 470 319 78 99 65 455 969 558 217 723 767 220 115 2 439 850 824 778 608 576 308 474 720 551 537 667 417 152 630 436 698 347 900 379 84 466 251 781 86 173 380 2 638 671 944 807 254 560 473 31 348 354 131 253 67 241 200 56 734 968 489 296 892 764 82 354 816 481 361 841 405 382 925 502 346 897 857 90 955 961 750 962 452 140 980 637 937 262 377 15 15 527 504 110 793 358 294 242 151 519 601 583 729 356 191 944 245 407 534 998 655 230 192 172 74 238 162 642 522 828 31 206 968 640 407 659 202 735 171 105 117 622 945 967 76 815 129 560 261 806 961 520 992 654 802 759 905 115 223 147 229 665 139 12 323 808 843 824 261 967 749 26 354 59 573 878 426 819 870 315 141 972 357 254 492 399 975 900 194 318 559 878 953 284 484 849 534 583 905 363 433 211 341 972 407 845 905 785 113 953 288 58 306 215 761 665 248 421 323 601 62 322 820 249 93 977 596 878 930 554 634 999 513 980 115 609 857 966 256 831 715 325 672 180 775 494 298 32 166 539 480 237 1 63 772 263 911 550 991 804 367 339 600 441 642 427 598 637 232 352 709 373 393 375 347 339 608 178 506 159 29 772 813 522 170 568 877 134 544 643 607 483 108 448 68 348 538 765 216 654 721 381 491 759 3 505 414 383 715 321 720 567 669 305 170 616 616 557 974 942 172 631 242 500 194 680 54 927 977 967 435 948 530 517 435 252 724 927 136 635 806 397 415 560 655 250 658 829 832 907 580 456 974 987 400 19 429 724 434 168 835 689 161 342 456 131 652 571 823 780 358 646 970 542 477 804 58 34 480 8 645 947 800 606 51 641 348 402 540 976 341 869 805 159 463 785 257 334 346 787 307 947 189 865 993 404 482 115 901 591 435 125 529 897 845 24 168 452 445 321 640 758 6 302 327 731 469 778 277 390 578 26 423 893 959 809 207 518 19 394 543 887 208 246 987 645 73 765 398 642 617 184 539 328 438 361 250 790 254 531 67 322 17 565 932 323 432 965 830 591 437 321 422 533 474 22 819 388 874 600 999 728 990 190 448 441 17 791 980 619 946 630 176 293 155 498 417 439 869 118 308 608 581 394 290 632 686 657 328 238 716 817 703 74 307 435 560 807 230 11 896 659 348 611 315 87 359 712 626 905 269 574 127 569 714 136 64 491 528 157 103 155 517 206 18 815 673 379 761 405 635 847 996 993 710 763 710 203 463 230 943 733 294 350 700 704 932 890 622 803 851 15 371 198 762 539 687 29 821 380 125 868 1 419 240 730 268 897 985 555 15 846 352 271 114 371 858 352 284 35 440 757 925 474 200 255 410 433 248 620 779 852 435 464 694 929 307 970 184 419 481 622 430 404 234 57 804 586 778 925 975 731 947 392 187 253 292 103 520 134 638 769 19 526 327 401 903 954 961 746 639 381 54 415 722 535 398 818 61 814 488 380 220 838 241 723 572 930 568 236 153 989 367 973 79 475 621 914 141 744 670 255 967 503 636 762 382 161 384 198 345 198 613 227 414 174 986 904 558 303 407 990 438 522 599 499 721 806 90 271 74 718 217 692 72 457 56 41 575 499 588 369 789 584 768 552 179 274 980 564 112 639 648 195 495 846 598 826 871 934 232 203 68 507 551 798 139 23 283 19 208 660 485 794 84 858 736 514 108 124 233 731 352 773 723 994 426 522 148 836 271 361 400 248 354 508 697 168 523 549 685 154 579 664 180 187 239 249 293 230 904 663 423 13 230 735 201 550 252 201 415 199 23 822 172 275 842 750 993 329 228 433 885 109 461 753 106 95 390 675 472 320 767 758 809 431 113 970 888 451 964 387 754 589 78 907 777 852 113 878 766 703 511 485 780 793 839 420 127 164 403 167 289 647 952 718 257 555 623 462 24 28 221 750 414 856 825 915 692 237 862 729 953 814 393 711 653 556 791 963 753 379 471 24 600 249 941 197 74 396 448 515 972 340 986 353 543 878 125 67 759 734 921 646 98 144 91 945 181 768 646 830 282 778 181 453 277 577 26 919 385 292 841 510 445 97 80 302 203 814 831 251 110 381 471 253 298 936 369 262 103 311 384 979 623 280 959 607 632 744 688 343 630 683 333 713 290 534 973 740 267 710 665 393 517 322 625 564 479 799 571 473 934 310 878 985 874 759 182 663 655 739 215 1 348 732 654 712 171 455 774 405 135 359 640 758 808 328 563 985 205 4 533 903 405 63 168 890 847 691 697 395 982 536 970 667 598 446 732 797 753 894 199 66 725 568 429 625 505 386 508 858 891 890 143 564 666 28 944 260 546 668 417 72 762 771 22 511 425 702 952 442 132 115 864 284 747 26 998 783 385 257 328 224 501 969 421 364 30 815 667 847 595 817 289 941 99 334 292 74 873 185 909 189 71 939 111 308 364 539 639 389 185 860 363 726 650 587 634 632 656 521 726 537 173 44 260 231 812 988 726 679 152 790 350 638 313 547 348 980 566 144 248 861 925 108 705 869 737 401 543 352 740 912 89 92 421 713 326 623 859 733 2 332 940 822 964 507 852 324 846 831 739 81 607 662 228 899 118 378 363 479 453 714 458 504 839 733 643 220 629 47 799 905 531 24 50 892 570 162 751 402 331 540 220 337 562 182 208 391 56 332 104 315 535 646 876 229 782 234 309 540 760 547 218 298 711 581 259 711 212 462 400 377 50 123 567 1 895 488 42 609 822 44 362 942 982 70 285 943 968 642 300 392 927 628 642 246 904 776 478 371 553 304 282 99 686 97 791 927 62 273 94 734 816 667 635 846 805 827 391 970 814 333 649 204 990 58 145 57 862 533 642 881 964 204 221 546 617 700 852 931 101 171 344 126 9 35 458 36 241 853 632 167 890 825 149 262 986 718 215 348 431 609 229 272 476 823 533 166 401 886 504 483 851 695 407 780 259 679 499 24 330 130 207 12 44 708 261 263 511 504 146 135 547 570 93 854 727 672 806 422 460 742 71 21 46 761 802 757 836 822 556 101 416 461 989 631 987 826 423 823 351 899 242 32 762 983 437 449 480 222 39 278 516 340 412 306 595 309 109 537 536 653 255 834 728 870 397 385 694 476 292 716 327 512 247 463 603 208 28 536 877 811 883 98 964 179 398 321 736 277 593 796 662 843 175 465 351 444 913 705 572 833 434 992 93 163 867 365 752 896 231 804 951 61 94 334 569 715 36 558 183 234 528 997 714 273 257 594 241 255 589 586 442 144 60 201 481 350 912 847 944 323 204 884 734 209 410 377 857 11 262 920 938 489 412 430 454 350 121 143 36 261 77 369 48 658 737 490 133 702 975 889 686 873 765 474 840 137 74 780 369 9 357 514 608 964 739 711 386 230 824 338 620 712 519 872 921 386 28 361 715 987 988 274 739 449 721 543 89 171 874 724 51 16 706 308 792 991 522 481 869 337 668 76 696 358 271 559 683 127 643 678 573 746 793 784 372 744 792 708 218 986 680 806 492 292 757 630 883 797 549 648 404 837 514 522 459 371 557 879 698 823 920 411 171 305 828 509 113 815 279 876 408 259 856 241 823 533 692 695 702 752 47 304 625 411 903 131 486 174 162 137 554 703 506 682 206 487 200 77 534 468 851 799 528 181 423 783 151 201 797 650 421 695 838 12 965 100 871 911 685 18 320 917 511 404 396 708 709 851 165 722 666 1 433 118 7 56 634 645 580 248 633 927 329 303 540 663 314 110 13 388 905 214 104 96 146 635 541 992 96 183 897 151 740 675 663 692 616 81 304 129 686 606 821 301 575 631 412 572 510 791 689 286 475 707 157 733 750 13 745 451 398 393 978 907 774 414 530 204 142 510 794 946 237 515 575 368 535 929 502 114 22 952 25 860 355 169 514 942 463 132 109 51 956 908 775 660 588 977 328 175 330 586 416 872 537 795 151 682 417 528 918 963 726 862 358 127 747 796 276 563 366 756 395 484 771 333 554 839 741 16 899 445 347 999 952 77 827 216 802 36 307 370 45 496 302 981 691 517 538 139 971 893 427 479 475 25 475 829 295 13 568 474 764 503 983 533 764 602 21 284 209 883 889 568 751 134 752 105 817 795 522 842 371 398 911 885 886 909 715 656 542 430 67 192 747 368 182 361 994 241 507 551 356 580 659 309 947 492 598 957 552 656 944 857 365 241 519 169 592 442 907 403 585 549 714 623 242 365 496 231 725 575 492 106 371 922 613 989 68 333 353 637 219 342 185 646 322 20 786 687 156 399 89 405 397 156 672 326 441 659 841 794 771 993 313 718 385 523 137 110 821 162 369 681 604 710 496 109 593 577 861 667 901 173 587 197 148 619 552 328 843 341 487 718 940 279 546 415 375 46 221 377 221 753 25 104 684 816 274 400 415 893 635 511 329 301 765 476 785 399 500 616 759 959 273 222 30 573 606 863 593 514 294 48 26 135 783 534 451 243 725 812 603 892 873 359 571 46 398 955 826 628 584 276 843 314 874 90 736 869 879 586 935 787 374 238 506 919 627 297 271 64 739 422 882 963 546 14 579 689 586 112 969 945 722 887 74 726 861 722 589 841 696 400 682 722 788 36 654 234 214 946 628 667 790 136 867 878 836 27 235 46 42 390 409 155 51 169 158 572 563 842 172 797 972 512 265 778 835 990 707 432 726 697 258 988 481 487 765 407 871 547 795 599 196 997 811 436 976 372 711 456 723 291 867 631 348 857 849 47 185 838 185 614 332 577 46 59 102 978 825 941 815 849 95 401 915 939 485 71 844 975 174 940 125 517 316 752 473 991 553 116 386 275 209 319 423 303 847 195 528 857 12 968 313 885 113 407 422 92 760 40 872 481 98 994 879 444 984 349 422 236 527 377 756 325 81 270 295 299 503 710 15 778 492 175 477 475 913 282 597 986 848 709 986 132 93 593 202 625 521 84 387 579 32 570 801 799 958 402 389 945 834 489 75 335 554 894 828 226 358 195 575 926 745 895 240 808 829 309 115 283 136 67 208 739 55 295 609 961 378 455 929 275 253 809 496 700 795 957 202 451 84 163 957 39 122 357 340 599 191 221 87 76 84 148 637 702 44 305 790 401 473 991 854 206 52 605 941 570 996 452 118 730 47 866 621 82 849 476 600 981 878 861 512 207 492 429 329 833 563 842 788 274 700 149 277 966 263 141 535 835 313 679 428 586 515 163 46 410 927 483 221 664 392 718 994 461 853 614 867 249 509 908 818 143 371 10 109 631 860 970 876 75 908 680 779 684 713 591 310 694 988 419 731 990 967 90 555 696 877 917 913 743 829 643 944 130 235 67 808 772 984 200 594 709 957 73 999 703 457 939 522 210 832 775 456 504 351 486 147 77 877 534 214 454 636 463 127 147 502 931 500 645 144 78 825 115 181 558 383 582 292 77 134 896 275 912 702 683 168 894 776 760 163 706 159 320 663 561 434 860 306 596 231 912 929 999 905 34 971 167 391 283 859 264 469 151 308 3 288 588 388 734 462 366 673 814 692 879 150 969 395 888 755 997 936 701 102 44 889 514 238 487 812 756 478 654 13 793 944 586 640 292 371 207 479 226 219 19 458 699 427 956 314 176 599 292 701 824 420 705 388 93 814 111 479 495 521 983 975 108 855 367 897 844 726 805 234 862 835 294 493 84 654 980 586 672 615 845 65 403 263 282 322 600 845 139 876 991 641 646 600 115 554 493 20 964 199 136 446 303 517 606 294 861 311 96 244 273 882 131 446 263 639 524 644 790 116 167 902 768 713 430 13 838 944 53 575 498 990 895 314 372 491 437 947 391 330 911 933 421 328 727 270 689 269 213 423 452 462 320 365 611 980 459 589 886 277 473 119 571 354 349 288 883 857 301 854 278 781 749 243 181 38 106 888 377 301 57 457 729 580 833 223 228 929 585 226 403 539 791 455 551 412 71 225 562 405 237 16 660 869 589 710 67 190 841 768 294 964 550 977 117 920 311 259 670 623 190 307 644 629 298 632 718 955 305 196 417 520 140 184 589 997 629 934 259 850 371 448 706 767 585 659 497 98 903 738 632 424 553 425 785 606 526 199 332 749 745 309 321 529 799 478 245 58 8 866 801 677 211 295 730 921 261 957 902 848 287 33 579 568 884 383 522 74 503 977 149 420 858 474 846 159 433 850 25 813 599 610 211 60 961 524 486 585 667 913 980 38 991 900 676 603 155 983 409 465 354 133 738 265 312 471 680 562 66 278 484 458 570 943 251 777 480 418 603 494 566 156 304 345 122 940 944 766 34 770 681 555 892 534 565 181 271 701 324 70 777 183 441 292 141 776 211 2 310 224 671 501 425 190 887 932 437 40 158 975 960 785 773 681 145 980 450 651 716 890 276 673 93 447 723 147 488 707 651 189 575 939 144 479 237 279 60 332 925 96 905 956 471 962 898 771 330 376 131 568 563 121 585 769 248 901 54 304 477 778 792 530 934 985 868 723 455 278 382 345 28 946 298 757 892 59 511 544 674 323 15 421 598 866 562 23 231 768 794 650 63 420 304 599 522 613 158 819 695 947 949 436 654 885 311 679 998 231 601 328 92 81 834 230 363 140 819 250 738 183 698 651 739 360 47 827 286 575 774 176 704 975 17 899 181 83 345 790 474 682 747 878 212 204 364 874 848 782 219 267 708 465 711 249 784 111 125 271 623 61 493 675 816 201 487 852 233 806 926 194 382 159 841 347 715 369 996 663 734 264 126 888 237 944 417 414 112 947 473 76 4 867 58 651 46 208 227 587 725 680 537 301 78 819 265 288 714 240 278 270 572 836 735 437 373 357 61 992 495 276 209 362 175 240 663 724 880 744 90 822 93 471 937 118 30 533 286 208 324 124 192 779 530 786 93 478 373 932 580 117 396 523 153 540 775 12 242 621 145 206 15 446 363 461 227 334 997 874 790 369 165 258 51 989 85 857 983 124 131 74 571 28 502 734 922 50 515 620 803 961 681 456 419 414 119 416 657 612 270 210 409 271 766 546 189 514 305 376 988 152 234 964 667 454 399 87 313 58 886 721 784 245 333 560 978 219 84 687 766 241 708 543 621 760 137 241 6 650 309 834 455 801 192 423 65 56 247 908 968 731 121 423 328 761 965 426 413 405 495 951 397 714 940 724 674 42 372 617 424 312 191 313 696 735 197 293 989 338 567 77 440 562 447 608 750 653 806 917 909 680 256 926 853 360 23 938 300 237 677 86 808 595 677 539 237 868 856 784 144 181 583 214 344 900 63 541 26 310 551 435 159 899 11 557 112 238 219 727 843 992 787 381 60 16 929 742 730 474 273 677 861 422 986 480 770 60 496 187 143 361 384 860 749 969 526 425 452 41 481 351 835 276 573 532 532 229 560 31 949 514 780 374 404 453 680 780 799 326 917 576 588 206 911 897 819 733 979 837 374 481 498 438 628 386 963 727 851 815 318 564 770 438 322 562 139 91 883 950 100 280 575 705 224 481 212 649 675 910 978 827 417 642 923 510 337 327 66 854 765 888 73 197 720 742 125 829 458 107 662 535 866 881 537 415 354 547 746 883 940 50 984 994 732 800 659 464 736 964 770 831 578 604 934 41 400 403 151 557 663 415 243 730 594 240 668 747 92 833 976 76 527 85 217 347 357 828 487 147 86 55 689 654 970 309 723 85 202 586 321 677 145 440 461 254 173 863 582 328 635 954 304 675 297 828 254 694 580 979 913 222 58 34 131 787 727 776 109 645 862 462 199 403 632 103 338 647 322 286 761 490 485 539 782 308 327 515 268 48 801 308 432 740 969 930 777 260 730 373 185 528 735 867 276 735 981 601 741 903 750 234 762 544 382 475 442 975 878 892 22 974 567 0 427 740 529 810 11 253 312 135 200 880 119 337 756 878 229 457 184 503 677 802 852 524 465 693 415 890 641 656 938 616 419 653 226 928 591 738 722 130 680 229 920 856 615 666 426 783 131 596 534 525 422 264 61 793 233 226 432 746 92 364 295 423 323 31 460 269 837 369 200 121 68 374 845 647 721 499 300 791 911 566 403 3 378 764 169 376 727 650 239 725 944 437 567 755 870 481 981 563 438 775 181 509 494 790 934 167 874 33 787 306 401 681 358 533 224 20 29 765 441 964 84 696 512 78 957 677 801 265 483 528 204 650 708 258 410 359 687 555 462 154 356 467 894 374 765 431 931 293 819 11 274 178 825 620 825 766 804 242 475 277 331 958 57 568 896 507 441 268 798 339 566 669 587 825 965 191 978 104 413 843 971 223 337 632 980 974 935 690 30 491 400 759 200 320 256 699 88 165 31 409 185 624 414 653 354 148 706 394 96 23 503 272 830 805 47 332 262 586 999 105 33 585 773 174 720 939 86 429 199 478 174 219 505 853 11 594 184 82 836 830 935 908 606 644 720 746 654 631 772 871 205 148 351 223 908 268 239 716 891 215 646 673 879 357 480 391 435 40 944 162 491 586 703 697 556 475 998 908 765 55 425 632 282 266 322 834 440 371 356 872 640 375 608 34 490 942 968 268 43 977 174 96 155 951 211 324 13 497 994 370 636 392 891 312 539 509 564 392 406 22 37 173 31 69 322 40 405 874 301 359 84 556 990 810 576 857 532 327 102 239 789 618 695 106 603 307 996 96 213 659 325 925 61 470 686 690 789 747 842 158 498 789 142 847 689 529 618 239 882 197 556 777 467 590 50 611 153 650 457 219 781 217 64 311 622 283 701 850 668 179 987 288 45 410 773 847 59 878 992 319 542 67 579 995 598 42 238 355 863 615 59 367 461 506 612 769 767 0 353 704 483 154 673 381 413 227 557 405 78 249 216 933 884 834 470 993 598 189 218 361 105 41 714 513 370 671 746 482 498 323 148 349 678 891 537 693 413 108 477 756 136 606 841 3 921 396 45 3 223 251 984 239 887 798 438 945 46 895 207 950 854 680 287 673 159 58 981 439 235 457 731 346 233 297 154 94 528 327 529 317 270 879 716 302 814 843 414 936 754 465 805 325 798 249 909 610 735 559 831 615 911 492 500 584 720 98 101 874 437 219 452 905 727 956 651 579 172 752 164 257 104 617 549 874 112 62 490 83 900 529 169 134 192 915 548 548 662 514 455 234 746 481 565 766 676 335 276 446 922 783 307 926 542 286 29 649 910 602 195 571 786 509 45 366 71 434 360 722 374 305 381 583 785 880 445 108 395 472 920 156 284 377 43 519 403 16 518 283 950 477 59 416 737 68 487 51 9 590 642 329 13 28 482 855 572 935 248 886 426 189 314 63 352 271 882 109 764 600 772 323 125 156 151 226 605 351 907 146 66 629 265 685 58 65 290 690 398 722 777 380 77 693 232 212 587 981 205 121 968 975 435 924 773 242 239 331 24 152 228 605 830 411 344 955 555 204 773 687 832 591 30 544 523 671 150 287 502 41 752 316 766 292 484 904 93 853 569 484 3 151 911 517 32 591 389 645 143 670 267 608 83 477 781 353 459 826 673 308 279 521 322 528 410 978 703 675 59 208 172 997 6 737 580 576 81 242 832 766 492 167 578 65 775 796 776 111 412 132 569 808 226 484 389 188 802 181 204 983 905 444 923 916 437 848 968 131 162 687 612 952 204 782 134 389 995 898 380 616 269 483 15 582 149 170 862 11 649 894 373 628 561 430 360 439 63 249 983 180 803 516 155 750 220 769 652 886 432 255 23 954 677 883 642 337 914 798 278 911 308 738 465 110 807 439 681 241 545 243 761 892 894 975 306 158 489 883 340 199 167 11 449 131 717 725 239 878 153 596 521 379 979 768 314 722 20 402 305 177 702 530 463 437 590 40 104 638 434 605 735 643 130 118 24 482 448 327 116 42 861 887 917 318 758 221 101 153 207 922 48 238 396 703 443 127 675 409 817 742 501 977 542 106 130 238 333 35 991 123 194 130 335 372 451 824 146 687 143 415 397 735 872 836 677 407 761 21 90 888 829 951 171 786 952 353 437 726 984 284 299 555 231 105 647 999 156 656 396 278 81 967 795 437 437 571 318 781 441 628 828 576 206 174 542 272 530 964 874 29 48 419 921 460 597 352 264 668 394 370 708 385 771 883 485 475 527 201 561 958 563 383 399 34 581 538 620 690 189 33 855 305 152 357 724 778 594 883 639 105 182 486 255 932 414 200 273 370 369 179 410 547 265 833 409 757 704 743 863 354 94 172 814 635 394 197 538 68 643 373 188 333 268 834 670 708 68 380 810 573 781 162 892 335 817 576 650 138 698 552 398 197 646 240 175 27 11 473 688 150 628 494 815 582 645 394 86 647 718 20 576 984 367 324 342 939 763 183 163 383 96 615 806 732 737 633 395 61 330 41 209 420 227 228 969 421 630 789 938 180 475 692 988 29 801 577 998 383 447 745 61 508 686 539 563 973 88 694 675 513 746 76 765 58 798 762 642 735 754 380 7 630 155 345 918 577 659 173 647 643 309 220 284 43 678 118 229 520 23 459 857 411 735 345 397 827 650 186 512 629 22 536 296 706 372 424 706 989 172 214 724 113 208 811 623 195 302 231 793 345 975 266 141 66 684 300 699 458 760 897 294 819 652 959 474 841 424 628 454 890 828 932 751 481 113 350 520 957 423 54 952 273 206 151 689 326 661 879 317 973 745 435 628 49 702 106 602 211 846 123 555 990 490 158 339 122 111 12 675 742 809 511 233 26 804 108 44 723 202 488 986 70 678 498 50 643 774 240 884 492 400 747 761 182 738 131 578 77 135 21 185 301 139 869 916 912 351 747 131 690 136 598 73 534 404 208 67 538 845 500 839 711 627 100 5 758 578 698 162 576 333 870 624 130 863 833 267 486 730 188 841 791 970 401 609 624 791 918 375 876 899 629 337 731 750 187 474 776 626 60 494 396 727 65 962 484 806 187 155 882 369 912 827 805 709 665 83 568 136 495 725 993 41 83 471 579 190 976 704 500 354 918 89 266 710 332 237 406 83 549 371 680 407 563 484 569 975 67 168 318 262 253 582 435 779 634 275 524 305 460 855 830 68 323 504 797 155 203 276 450 992 977 151 200 64 434 45 453 645 30 229 257 491 893 559 552 383 900 723 370 746 355 673 836 798 492 665 167 34 810 772 821 476 560 755 586 166 547 10 525 375 976 811 847 388 718 657 997 894 401 606 841 693 463 535 573 755 781 552 965 620 688 421 368 16 956 554 881 55 390 296 657 404 767 582 661 863 84 797 677 237 168 697 424 826 391 779 399 986 684 75 86 722 235 973 907 341 140 677 68 933 890 473 131 636 498 966 259 30 358 6 878 766 305 138 328 163 295 132 435 664 32 447 694 716 311 749 517 140 715 966 955 993 139 856 330 887 137 799 783 506 655 631 264 387 338 567 610 304 794 33 454 909 836 152 336 552 58 620 515 661 662 903 316 87 116 814 14 641 461 262 920 468 237 840 486 347 158 1 741 992 962 850 278 979 670 737 796 487 738 570 442 844 954 536 220 870 605 666 525 444 216 674 201 705 651 18 954 179 472 316 941 761 416 442 532 749 466 864 485 347 992 93 900 470 877 700 97 820 512 173 961 509 479 138 10 103 482 300 534 492 914 715 662 48 73 605 642 513 380 267 993 343 672 62 190 23 714 347 79 301 187 958 667 56 922 160 594 296 590 578 843 450 427 495 134 121 524 629 524 590 803 209 754 992 333 247 808 166 992 178 438 238 977 767 824 428 490 301 119 201 817 24 57 458 19 576 443 393 263 347 609 325 588 424 491 356 264 4 729 246 286 942 601 912 381 56 401 268 794 247 87 630 617 851 401 565 405 602 564 486 833 704 901 937 166 161 596 717 727 515 381 71 643 210 372 999 692 138 672 961 730 750 957 884 305 122 845 880 35 494 911 988 49 175 85 188 839 97 361 845 254 747 613 81 663 699 318 729 269 361 156 685 246 54 767 163 634 833 717 603 190 807 499 338 690 442 673 893 470 82 498 211 936 984 39 499 955 649 594 53 580 687 528 386 278 827 645 897 366 75 385 838 601 727 911 836 376 860 570 270 149 900 551 563 301 566 917 538 50 613 732 667 172 52 675 918 974 748 795 347 592 438 366 182 32 402 420 496 749 929 986 203 149 572 365 982 883 272 836 554 176 754 555 493 29 967 981 421 734 659 0 942 137 659 715 671 856 49 784 397 282 986 6 582 828 344 418 662 834 381 754 415 14 101 995 630 337 520 957 221 489 283 790 552 829 463 900 990 533 1 959 905 847 118 3 236 766 829 340 362 463 156 791 911 13 863 349 211 215 335 364 454 174 138 421 581 253 209 548 70 538 585 445 691 332 644 33 876 73 853 753 476 311 817 615 109 21 516 574 813 917 550 201 122 662 292 428 701 455 685 196 178 794 485 778 725 445 780 370 959 489 497 92 60 586 316 821 131 473 259 838 791 536 685 674 8 393 787 319 749 659 232 126 638 20 59 546 326 984 620 799 774 585 905 305 114 873 369 194 225 663 900 250 340 245 196 683 857 188 311 231 530 426 61 730 661 721 468 24 967 707 550 149 803 563 111 340 984 832 809 97 374 482 786 246 395 679 288 782 742 150 400 248 6 892 141 790 603 915 762 58 913 675 36 531 532 207 47 107 610 130 185 745 967 451 634 7 574 85 330 580 503 189 376 602 119 457 401 880 395 765 538 805 445 470 575 417 252 731 844 194 736 840 55 156 890 442 384 169 180 411 789 848 485 165 838 831 269 673 185 391 954 856 342 288 666 252 728 445 219 706 804 176 506 769 702 576 693 655 632 746 630 416 99 316 320 670 159 115 535 761 489 90 456 296 27 416 746 142 973 850 68 716 445 233 834 704 138 877 859 652 321 36 938 348 941 12 300 798 841 449 616 820 271 695 6 591 568 324 388 199 511 417 862 53 690 480 398 918 378 135 782 99 1 25 26 631 433 990 126 588 296 278 123 696 524 816 67 177 562 759 971 588 527 293 546 751 119 132 795 799 908 892 412 204 839 413 455 761 865 496 208 439 722 383 980 743 338 869 656 631 311 661 923 442 575 877 509 890 630 143 657 808 749 123 507 245 999 302 936 787 828 354 260 977 242 296 879 108 412 89 57 647 589 330 148 933 82 730 522 202 536 768 478 919 982 970 721 712 914 659 852 481 725 730 490 608 666 501 850 812 31 62 399 613 226 125 948 177 847 681 3 338 347 796 505 792 877 132 400 823 432 33 78 212 394 993 730 222 345 68 758 399 845 132 247 729 927 760 677 927 954 397 267 434 985 205 202 767 578 638 638 326 504 539 412 940 508 276 316 177 188 871 237 984 870 379 354 204 563 713 982 862 936 671 641 975 974 942 446 330 298 854 924 671 176 752 471 32 743 823 192 866 58 60 614 551 422 124 705 642 846 275 927 834 449 956 662 512 489 383 977 620 501 261 474 786 109 856 5 305 762 582 613 310 161 905 986 732 177 604 932 663 590 99 133 490 139 342 493 767 317 44 331 501 447 188 143 521 591 251 722 442 601 846 530 1 457 205 254 649 819 317 994 347 16 727 368 573 686 340 22 592 6 119 931 134 476 87 885 142 694 938 957 258 757 103 874 358 150 241 916 287 674 263 403 787 229 245 888 982 167 234 890 991 507 655 465 148 566 27 410 809 564 274 620 529 579 675 353 786 100 740 593 939 704 392 363 30 230 153 396 511 281 490 914 727 744 50 132 51 573 892 170 135 941 818 136 891 348 850 384 607 6 964 135 325 912 387 140 477 45 595 180 650 206 448 271 10 0 919 487 687 817 468 561 366 852 23 687 37 256 890 624 704 436 736 419 251 423 451 812 80 693 198 578 190 41 834 539 71 334 624 79 499 417 192 647 657 46 261 811 607 472 612 979 271 696 49 696 843 603 323 892 987 596 520 207 576 422 647 557 767 511 729 486 992 804 80 825 799 813 429 529 42 537 450 629 199 617 14 675 396 70 618 454 989 7 844 990 594 799 528 518 284 554 114 924 719 420 139 287 478 522 884 420 611 492 889 643 453 998 218 172 588 24 30 340 108 658 843 750 907 402 517 529 963 287 688 640 734 758 514 392 801 243 880 610 519 25 212 699 301 341 779 414 624 61 768 165 962 429 262 948 553 348 479 57 759 548 419 256 178 924 768 542 889 278 414 923 160 187 129 348 600 189 887 420 388 440 594 710 895 372 456 51 147 545 833 481 456 620 781 555 121 430 151 660 408 422 637 311 904 816 604 519 894 369 813 3 601 51 657 164 851 303 36 84 488 17 966 46 815 79 555 616 713 512 312 305 748 182 85 173 755 174 767 297 992 848 22 248 956 596 118 199 441 517 801 609 112 35 969 977 469 398 20 701 664 240 652 122 281 496 628 814 781 501 639 570 380 671 958 361 477 422 142 784 219 849 898 630 842 615 659 663 995 904 85 455 791 122 198 546 619 371 310 42 557 704 612 934 213 25 546 560 375 52 682 18 84 122 755 818 301 641 605 61 151 949 400 55 610 462 728 926 664 504 527 983 916 767 4 953 524 852 827 622 897 589 408 760 183 337 879 452 377 169 731 488 255 517 696 357 389 945 20 318 599 25 769 12 414 435 389 666 765 565 706 941 272 678 142 708 459 240 792 784 638 530 176 166 800 978 49 783 611 92 219 428 228 919 51 385 602 387 13 522 685 434 364 790 680 659 848 758 963 173 900 858 427 179 648 559 856 900 134 968 109 206 125 324 225 866 387 287 924 932 466 477 279 297 71 425 394 514 360 236 156 674 858 505 753 218 939 951 557 201 752 597 860 128 986 967 353 805 788 74 649 313 651 868 566 683 630 823 51 678 886 135 289 352 222 431 439 386 431 889 294 674 849 43 431 352 168 53 612 872 895 403 836 771 368 333 692 766 397 708 263 594 525 858 989 859 469 944 840 51 953 242 921 215 923 678 635 450 27 224 877 753 71 492 289 572 422 533 826 992 584 400 891 681 553 65 742 429 251 292 360 830 489 785 105 697 330 518 64 132 352 433 826 453 781 288 785 528 619 403 488 108 567 327 837 480 597 127 573 199 125 284 580 431 210 850 196 357 815 172 114 885 919 756 895 161 802 622 577 234 719 155 762 831 863 408 238 742 308 764 553 183 176 624 198 697 678 272 346 74 245 58 612 781 991 320 591 6 437 582 208 856 461 577 851 962 785 167 426 121 923 667 963 884 923 252 490 637 715 606 140 435 202 90 462 573 26 753 793 309 524 854 527 987 242 363 44 251 30 575 498 409 809 737 365 254 12 688 758 111 402 493 313 516 804 548 252 253 629 964 282 143 821 559 72 594 948 820 700 326 551 246 609 430 494 274 693 215 900 40 942 77 788 566 528 271 453 819 267 581 90 622 120 16 334 662 901 242 604 754 711 907 97 758 609 21 820 125 331 928 806 591 508 567 424 60 492 716 969 188 56 808 652 509 114 348 343 343 350 558 15 625 570 527 932 188 694 301 522 80 367 138 634 539 181 362 553 577 9 683 290 281 171 95 579 341 433 731 732 776 701 821 203 679 153 83 577 271 465 46 741 85 845 690 465 955 518 357 283 473 512 855 400 425 965 742 877 347 496 700 582 514 239 659 399 844 460 390 755 170 340 508 917 813 148 0 394 203 670 284 278 596 923 814 68 639 153 982 589 624 648 282 681 214 523 699 827 41 57 510 340 699 540 169 547 383 861 141 796 399 539 487 516 894 841 719 118 264 439 195 591 307 546 272 951 151 201 123 24 624 91 555 134 460 984 770 882 915 687 740 357 344 18 223 812 708 981 326 517 283 474 758 524 205 190 657 669 442 877 175 34 66 177 816 744 727 853 723 404 453 451 462 306 774 707 881 738 950 245 498 278 130 802 33 802 838 421 488 33 232 635 217 473 756 913 662 858 713 203 172 652 689 34 53 80 815 737 924 322 672 673 701 121 271 72 789 643 153 594 297 440 382 207 930 977 915 808 200 398 869 764 121 435 923 860 832 191 775 3 86 469 704 52 457 320 967 770 981 188 306 963 454 663 135 292 247 236 906 155 540 7 37 222 846 399 362 255 732 424 53 782 670 653 326 574 332 849 777 514 743 541 15 180 515 89 180 383 315 126 261 866 752 608 542 102 33 971 589 564 783 673 167 31 118 282 79 550 51 351 763 257 377 160 460 614 918 69 705 569 729 617 165 304 803 968 831 856 135 125 34 396 596 612 865 9 233 96 83 355 351 539 695 709 431 901 937 37 166 917 514 580 725 51 455 145 891 608 116 772 113 883 760 400 280 644 98 637 276 380 481 932 956 927 123 47 794 242 758 310 66 302 709 376 923 304 793 963 142 228 46 158 119 174 52 886 445 947 837 307 633 522 167 389 469 428 496 474 692 389 838 300 29 599 91 463 201 132 295 265 521 229 605 77 706 580 827 812 73 786 806 606 835 114 236 22 382 263 447 648 898 737 699 481 985 461 538 971 836 758 881 795 602 710 337 465 575 912 109 238 628 848 315 623 903 676 89 456 884 210 621 625 709 451 560 621 691 783 789 110 81 258 11 866 759 844 575 55 518 663 563 496 333 675 553 533 53 590 334 978 773 941 52 498 170 554 177 47 817 252 544 608 669 814 102 452 635 169 948 697 697 203 13 852 115 88 161 35 640 237 368 516 63 808 651 286 997 820 200 82 987 394 871 434 122 315 157 472 969 465 798 526 418 959 904 122 189 975 714 145 532 986 598 262 907 365 285 957 780 988 592 6 459 396 707 87 301 273 561 414 993 237 77 954 885 746 380 9 514 434 604 7 807 389 336 929 296 352 328 439 895 125 34 979 637 257 644 756 384 215 555 566 507 232 722 72 5 20 830 275 833 607 388 710 843 303 14 968 467 12 112 747 290 424 236 151 266 670 737 581 880 960 129 584 385 920 591 731 969 222 914 204 295 273 62 542 248 756 693 760 309 951 894 655 164 79 198 861 124 176 573 70 97 171 918 826 176 688 883 80 932 671 164 263 546 106 382 417 365 323 462 678 587 386 949 597 144 989 663 616 597 56 198 590 657 638 429 972 61 994 942 309 570 996 567 89 452 572 790 36 94 836 558 347 841 369 503 35 158 444 443 258 148 787 198 498 134 387 674 15 183 129 371 292 741 593 530 482 487 885 388 598 63 609 226 631 241 688 404 492 741 153 814 147 60 66 631 922 675 996 222 383 25 172 184 505 33 943 552 292 624 961 56 850 39 568 990 16 160 45 321 161 918 588 293 309 776 184 229 529 486 455 195 431 646 689 488 332 301 865 46 96 785 995 391 404 469 608 575 584 737 650 88 383 758 75 309 212 710 618 616 64 264 80 700 129 717 469 536 567 397 197 53 410 691 699 352 299 668 892 75 830 983 859 310 155 628 357 780 743 668 394 508 673 752 450 302 549 622 677 531 691 747 898 82 948 37 599 298 14 308 477 736 800 234 24 89 953 587 101 783 545 647 400 412 558 563 622 451 902 57 528 949 353 381 968 271 152 143 39 700 659 167 105 279 912 83 236 167 550 373 683 137 806 510 689 912 834 896 913 898 422 69 801 551 444 773 316 913 710 237 998 99 486 635 36 111 773 247 612 804 73 714 714 869 934 845 288 286 707 975 342 363 460 120 598 354 66 246 69 258 376 543 495 900 206 372 278 493 789 584 859 283 556 247 966 808 550 414 504 943 608 70 214 751 655 14 73 273 773 43 879 110 981 970 657 801 427 475 814 934 59 979 747 327 115 883 291 908 436 448 76 241 365 300 275 373 363 414 898 260 89 927 388 395 273 464 515 325 27 690 227 739 710 903 519 432 289 372 315 232 575 563 821 480 120 408 340 938 662 263 186 958 143 712 559 412 336 52 160 661 340 15 737 353 96 44 217 23 353 279 638 893 666 324 170 449 273 542 872 741 504 296 312 274 981 179 623 871 97 698 502 30 424 479 748 62 335 2 478 599 107 116 997 206 592 428 826 905 235 222 569 278 653 120 592 795 867 14 741 829 720 665 234 222 876 922 576 47 654 313 607 393 702 592 431 207 239 890 341 99 116 108 770 265 814 166 801 367 844 828 73 455 294 174 712 388 612 644 249 602 275 264 763 129 390 55 54 837 135 969 246 510 590 250 211 709 731 756 8 715 159 34 67 811 79 404 11 469 638 784 396 900 170 907 337 926 897 532 283 876 600 253 166 721 782 714 87 121 36 267 516 47 681 751 911 74 548 414 490 586 440 14 822 307 958 437 808 849 216 881 821 310 757 882 224 540 8 943 579 484 377 930 640 215 43 773 451 749 748 575 948 561 841 536 712 649 271 889 770 255 348 886 194 293 592 345 725 838 882 540 784 472 130 282 996 290 204 784 42 755 679 22 758 397 551 897 414 770 995 439 539 199 739 677 586 828 168 263 472 533 986 935 521 96 337 613 151 127 490 872 85 372 959 30 225 345 310 759 773 721 736 653 539 654 468 44 524 189 305 302 327 838 454 895 425 809 368 424 551 575 890 915 487 759 411 86 412 46 25 814 421 865 337 951 3 642 417 764 242 247 466 219 791 909 27 137 503 838 865 268 521 529 58 20 837 870 367 680 460 555 115 13 410 97 598 402 299 991 106 832 721 752 783 547 474 242 465 458 885 459 724 662 208 181 708 177 228 848 691 619 201 426 121 805 485 781 297 457 816 66 744 28 413 787 61 218 286 334 885 340 203 794 251 87 24 46 938 838 843 610 736 135 401 480 936 902 994 313 716 709 488 11 221 259 975 982 13 318 742 844 988 529 239 792 961 202 232 42 934 683 1 67 99 359 925 352 478 685 973 626 61 109 759 515 784 521 132 222 543 595 627 670 894 651 59 817 386 307 116 161 384 555 770 316 122 94 295 408 886 292 268 641 912 309 13 467 563 465 823 212 542 931 158 739 604 199 894 614 14 654 982 403 776 351 916 515 355 535 964 0 468 362 551 263 385 223 257 764 97 763 33 752 27 401 676 766 128 19 338 654 44 291 311 933 162 54 186 635 40 22 557 787 353 739 65 755 416 357 632 471 797 725 596 888 908 2 630 851 294 474 289 717 94 380 348 819 379 800 353 580 958 487 827 157 762 112 14 630 87 583 868 857 703 20 308 964 447 699 760 409 792 913 642 190 719 223 675 309 691 759 262 480 856 766 226 352 517 304 347 470 374 584 63 613 412 538 765 6 72 411 986 947 963 451 975 20 779 966 925 578 246 251 931 909 254 45 925 342 978 990 813 822 490 190 315 661 868 888 443 850 263 360 316 85 91 930 971 805 578 838 338 567 860 526 30 568 609 576 238 100 308 513 111 740 656 381 805 561 639 50 420 623 417 242 794 291 786 800 4 658 313 604 368 481 359 199 593 367 904 52 431 290 51 554 174 778 967 663 881 59 58 233 177 790 690 199 792 992 258 206 794 824 556 68 989 52 691 802 564 486 67 915 191 354 483 360 614 417 484 808 251 375 914 666 251 329 210 978 616 525 802 344 878 326 951 950 891 962 541 482 228 310 933 83 579 389 38 498 59 408 122 502 675 165 945 183 140 805 701 224 843 783 534 353 844 161 669 637 492 618 316 310 614 557 332 677 269 66 758 435 635 920 74 536 989 268 794 249 987 271 722 310 97 752 126 865 537 649 848 616 789 309 742 636 417 20 45 960 553 225 864 973 338 150 822 422 266 971 382 474 129 383 34 949 973 207 739 918 874 90 897 652 370 813 978 108 690 92 52 125 31 308 835 803 984 543 861 707 179 536 315 953 385 143 469 449 833 62 950 594 720 427 970 12 328 963 740 911 15 251 377 847 397 150 536 393 343 477 912 673 623 929 272 94 804 156 881 890 622 159 473 269 749 32 57 569 37 910 959 679 847 401 304 76 280 674 624 642 447 913 411 335 415 18 313 964 920 638 339 56 58 66 320 376 357 341 445 510 605 181 416 86 462 463 828 407 753 490 921 121 387 976 965 144 665 425 231 832 43 985 767 998 613 244 148 508 845 773 585 295 106 627 420 225 407 273 495 62 437 597 813 786 462 998 671 342 412 281 620 919 141 85 82 765 134 727 381 228 437 459 882 109 503 820 693 29 96 138 914 362 766 761 544 15 468 9 461 644 998 93 825 214 345 41 491 547 223 573 623 25 827 655 822 790 811 879 868 568 436 906 286 758 547 590 629 714 523 735 961 796 810 709 11 903 996 959 68 774 815 761 784 67 371 330 791 95 865 862 655 10 369 166 891 693 516 330 666 924 728 121 127 184 382 35 627 567 791 259 201 521 928 170 747 837 445 316 300 245 622 147 27 566 178 436 385 457 158 198 284 351 711 866 292 938 367 115 211 344 320 375 746 801 895 167 156 330 799 300 592 328 486 86 975 837 242 300 660 667 965 524 72 19 380 912 356 950 840 965 749 281 262 577 609 332 812 543 711 990 421 213 506 400 271 79 647 46 530 883 381 545 468 16 982 268 493 444 189 683 73 496 284 13 705 0 365 334 739 844 537 530 514 920 721 109 77 741 28 200 561 209 696 63 936 521 856 884 222 824 499 778 107 586 885 198 57 289 99 280 50 779 701 940 770 871 288 45 211 117 999 104 559 312 14 793 621 786 13 266 231 682 371 465 959 274 630 145 365 999 312 516 255 68 606 271 32 481 142 245 689 425 590 907 673 774 801 798 605 264 846 20 886 182 295 122 524 202 878 255 327 439 267 38 721 436 101 212 100 292 917 327 716 49 375 529 255 842 421 532 222 124 97 592 903 77 516 311 819 330 424 42 841 686 51 410 115 15 673 784 703 737 306 717 617 296 266 603 121 157 806 945 210 360 662 863 209 956 438 730 499 641 379 256 657 97 114 184 924 415 695 96 468 54 286 670 926 609 149 338 625 682 215 866 647 790 375 376 640 989 331 97 53 302 635 46 19 666 619 373 78 990 629 369 295 835 829 320 935 873 379 59 175 807 456 117 966 354 360 981 692 762 198 453 13 730 970 195 578 435 916 214 821 664 771 348 989 721 695 705 876 465 71 815 46 495 965 712 93 99 218 129 746 218 240 558 297 430 115 972 836 304 665 268 762 150 94 236 487 447 605 908 944 58 467 72 371 766 517 420 186 951 453 88 59 736 994 961 810 988 609 660 771 338 555 724 174 276 116 430 918 529 595 112 126 541 839 352 930 539 459 292 866 821 681 311 697 270 647 579 153 263 474 547 368 443 176 552 313 319 982 895 25 874 783 268 859 705 900 222 64 581 281 530 952 949 345 549 239 226 97 866 807 491 890 101 87 181 730 454 840 968 868 758 824 76 129 271 692 939 214 263 785 612 703 976 35 184 526 467 928 368 420 213 972 967 354 83 514 370 122 763 686 72 357 118 776 219 657 822 582 351 336 192 669 115 292 655 402 107 424 340 353 237 115 501 99 995 711 976 595 682 667 926 796 653 192 769 10 627 491 318 481 422 990 324 950 953 845 821 788 843 469 456 772 372 144 1 59 630 154 701 195 996 716 452 156 486 635 348 674 37 211 112 56 64 805 255 539 717 339 532 455 245 653 961 129 176 579 223 693 465 793 492 239 344 333 193 799 574 59 486 903 199 598 156 668 940 74 8 192 454 437 31 537 428 732 115 277 880 424 619 117 69 617 674 66 568 720 253 673 349 848 127 227 98 212 221 833 640 625 612 959 920 350 24 203 111 15 320 340 537 277 448 175 5 411 429 475 37 180 469 290 23 276 780 252 175 511 885 329 875 128 291 699 760 590 157 681 982 694 303 690 337 582 160 851 291 927 583 460 446 591 597 214 378 688 22 846 864 665 133 659 579 819 650 230 446 257 10 671 423 121 864 165 168 199 891 775 606 113 680 301 103 423 693 481 837 926 922 199 523 424 119 672 497 213 685 578 521 724 179 355 774 631 672 157 984 604 962 98 664 38 954 763 521 635 360 675 212 809 666 978 389 644 930 61 410 276 786 607 136 540 868 686 234 81 420 559 671 453 642 941 205 245 826 448 365 829 909 155 777 583 196 159 533 117 780 776 626 890 191 830 396 827 315 689 864 944 401 156 915 861 640 172 322 964 438 473 364 11 953 271 210 234 145 317 312 303 553 887 124 112 213 94 8 733 8 309 99 44 404 667 462 413 558 697 996 379 893 856 234 50 276 93 590 27 860 830 458 363 139 461 181 967 184 344 648 175 116 177 25 125 691 149 257 29 770 721 670 925 82 289 155 497 757 713 199 189 421 789 46 503 666 676 66 778 415 827 489 209 595 225 782 754 632 696 617 45 937 991 129 560 657 535 315 432 255 215 342 421 104 586 236 845 807 28 544 450 332 845 582 68 137 356 732 26 483 473 325 549 971 96 342 449 477 945 78 53 609 921 169 386 474 508 88 697 665 509 693 550 372 862 377 921 23 28 558 423 218 458 361 4 318 214 139 49 27 354 559 467 213 35 64 647 278 370 227 701 96 292 907 150 586 480 526 352 411 741 713 965 783 169 321 633 69 758 273 639 978 601 579 248 3 951 249 524 937 715 759 149 983 848 420 261 8 988 86 142 903 260 124 445 829 921 885 827 39 115 782 745 665 561 314 591 30 436 547 959 431 943 132 718 226 74 698 519 437 995 907 308 59 242 463 26 69 599 369 408 702 844 875 23 350 306 664 621 329 706 813 461 406 643 537 591 51 837 70 112 593 11 428 842 104 641 34 261 431 950 375 980 226 338 292 961 800 729 772 733 511 848 858 103 717 624 769 75 794 567 798 495 180 328 216 65 852 738 955 278 906 937 850 808 630 360 715 743 706 706 91 16 692 433 97 354 176 102 107 605 498 580 731 66 908 853 37 523 986 315 860 45 39 892 901 579 701 550 59 847 788 752 101 823 337 426 689 543 944 166 959 177 811 597 559 34 581 427 2 436 782 903 577 234 742 87 654 227 277 262 844 384 862 816 251 611 592 89 822 794 568 696 895 776 202 628 937 169 517 876 496 815 218 790 416 858 389 847 689 687 179 445 242 961 175 11 659 656 29 594 774 488 692 364 576 857 689 969 203 422 633 138 495 478 230 233 674 722 824 297 536 184 392 809 972 621 666 236 150 427 704 201 402 55 334 701 318 690 475 752 594 502 903 218 356 794 409 390 747 819 298 425 463 481 889 329 730 45 727 941 941 886 826 436 137 566 759 935 730 467 259 65 228 169 853 639 489 467 332 780 943 250 333 208 932 390 484 472 130 789 77 968 125 110 915 675 472 883 988 890 952 615 607 521 995 727 20 540 925 113 120 846 884 338 998 289 474 970 168 392 803 357 524 765 398 972 302 770 259 757 262 219 696 40 928 611 60 460 952 103 305 182 646 13 952 876 489 188 561 166 798 666 591 291 261 371 888 350 199 891 330 806 178 21 334 437 94 515 753 377 89 677 471 526 322 441 381 83 583 905 144 367 128 504 782 130 150 340 91 801 585 873 566 569 391 544 807 562 256 553 72 999 410 236 671 895 60 911 277 598 395 6 741 632 616 999 692 158 76 45 190 598 230 594 168 34 712 571 631 801 930 197 408 127 974 901 951 370 704 141 133 630 450 910 151 124 561 907 378 998 490 443 505 682 373 371 906 234 863 451 844 529 433 202 968 981 548 668 471 317 413 143 893 473 190 54 518 322 82 695 640 354 409 768 36 724 949 888 955 308 599 513 632 963 696 786 895 606 838 707 472 702 991 176 220 800 799 171 492 547 530 719 805 663 918 865 164 205 403 30 407 989 145 712 42 757 914 310 329 916 305 692 551 7 221 969 107 916 807 694 961 261 371 435 868 15 637 831 948 935 951 186 84 787 675 876 733 510 558 802 321 453 331 607 121 211 211 713 196 246 534 461 376 551 108 586 418 815 253 955 628 314 794 497 789 266 838 260 180 482 228 389 304 247 264 757 172 854 769 96 495 33 560 119 811 605 747 357 363 954 939 367 960 390 514 878 874 963 238 616 644 987 624 235 121 193 903 962 328 331 671 947 733 695 568 728 923 420 591 527 806 942 673 298 635 571 712 578 135 871 916 576 34 365 748 499 122 592 998 65 657 268 121 743 332 629 37 602 219 40 899 1 697 218 844 743 632 235 2 158 722 248 865 702 469 930 343 73 166 844 171 218 611 658 580 918 843 372 503 249 83 777 598 390 39 179 827 887 76 142 836 486 127 93 160 531 0 126 208 125 391 153 281 740 936 936 63 480 809 116 623 689 886 378 657 999 417 678 849 488 857 217 19 694 950 67 876 340 812 400 675 605 358 978 978 479 348 81 479 84 728 780 361 719 913 665 774 899 260 301 626 657 121 880 685 685 982 701 26 357 74 31 479 193 999 969 142 569 387 475 621 252 69 789 494 516 344 865 889 857 615 770 94 120 99 159 413 384 415 864 294 509 160 166 759 462 993 583 176 57 980 693 968 279 889 26 431 323 918 546 244 243 942 455 88 319 758 544 584 130 879 915 760 7 746 928 76 319 615 920 140 987 976 978 985 728 464 230 140 64 263 874 533 942 36 271 156 515 458 466 903 471 62 732 688 613 946 278 300 211 419 321 105 592 581 183 776 188 125 823 749 305 121 972 759 782 215 863 932 258 343 468 481 493 618 905 690 896 692 177 9 322 268 311 553 627 789 151 339 88 275 429 556 646 282 10 243 323 522 751 366 458 248 981 678 947 963 975 812 338 318 703 792 94 364 605 476 259 159 385 548 801 553 643 451 286 794 455 810 902 411 686 554 170 22 316 774 15 494 935 444 554 898 456 983 429 741 73 5 861 797 669 555 587 792 153 715 451 295 872 532 366 461 809 64 289 519 775 55 536 122 507 833 281 826 760 825 404 102 25 755 551 44 532 770 328 80 903 265 633 152 130 857 362 550 68 127 990 465 432 202 833 999 629 213 607 790 807 299 811 654 626 495 639 205 132 500 295 205 122 168 779 31 694 944 363 939 173 241 369 320 335 999 754 223 607 538 713 977 715 347 392 261 867 622 690 265 946 474 662 158 706 252 456 311 733 96 444 993 650 767 530 504 184 920 329 969 690 617 184 49 768 603 96 658 229 37 504 220 205 603 126 84 770 313 931 259 64 572 930 247 316 611 607 130 0 32 484 885 365 598 641 787 455 4 28 863 536 349 946 724 100 654 997 43 875 145 414 10 684 840 661 997 609 964 690 889 246 922 31 327 182 841 766 462 209 766 288 174 295 217 95 177 698 640 951 886 203 305 327 561 627 944 442 530 700 134 133 62 568 42 77 925 951 387 543 911 426 969 695 993 447 500 929 847 369 481 542 987 14 819 229 571 171 233 432 271 886 136 69 619 800 516 349 595 210 482 228 593 679 261 612 71 714 106 390 579 929 194 620 779 235 89 137 984 890 324 567 68 267 301 215 620 93 617 311 521 113 140 786 298 989 235 495 584 993 9 806 717 873 82 762 981 421 908 882 38 82 517 710 329 591 277 514 407 742 29 774 564 83 486 956 446 847 672 211 797 951 406 224 305 862 372 560 639 376 198 612 964 424 711 882 702 669 556 104 479 483 601 361 249 277 778 509 861 253 797 392 944 257 554 617 88 149 60 917 399 112 769 977 711 413 836 461 906 325 935 473 312 983 557 989 923 660 594 919 428 478 307 483 176 360 184 619 747 418 736 313 62 19 292 634 249 412 731 663 724 195 792 643 758 791 141 90 532 322 204 714 545 440 576 654 45 939 757 12 777 716 539 15 453 431 107 555 691 770 203 43 335 26 478 12 908 333 607 571 249 58 607 452 830 58 136 788 747 623 423 301 637 93 311 275 454 38 94 369 831 543 499 724 315 618 570 571 678 545 671 833 532 440 822 151 257 107 200 586 905 240 70 241 217 910 493 182 703 805 131 589 752 863 806 452 343 201 181 571 10 823 748 691 856 230 231 156 264 837 824 975 222 118 144 119 632 796 583 121 347 36 269 408 634 302 807 490 693 879 297 644 828 918 131 59 724 92 300 856 520 258 817 851 34 845 861 818 960 932 16 281 302 245 646 575 40 712 859 345 513 874 131 328 489 727 758 542 892 602 11 94 471 995 312 850 548 862 467 72 219 584 40 437 802 502 261 742 165 441 355 685 211 14 837 692 861 417 835 790 737 962 44 808 917 558 329 615 462 1 118 93 482 756 15 494 466 847 51 390 183 416 791 562 875 334 509 24 357 831 848 304 564 158 459 470 25 122 967 352 457 635 724 941 621 983 660 734 98 149 118 738 580 937 384 384 986 866 242 686 178 702 210 458 912 935 894 150 702 249 319 846 841 354 100 408 131 92 670 409 934 467 620 134 349 763 21 120 746 305 131 696 765 373 479 129 626 123 648 580 856 176 186 383 237 584 375 698 40 181 69 864 905 620 283 450 710 517 612 465 789 163 384 136 406 804 671 695 333 551 658 172 154 584 560 153 208 211 716 682 899 356 14 938 705 37 472 763 964 751 429 30 499 908 166 780 865 537 194 111 256 65 419 548 507 927 326 53 966 288 947 821 429 389 624 393 17 213 361 61 237 377 476 550 73 194 475 109 845 536 316 494 829 584 26 117 889 977 767 666 177 690 39 708 374 152 457 460 2 208 592 305 834 701 652 457 196 177 162 323 177 387 244 33 514 740 450 508 279 489 353 943 21 738 363 794 263 631 17 737 28 686 125 948 178 186 754 847 190 500 922 543 541 220 390 166 789 575 995 311 315 135 20 476 756 214 113 886 863 488 960 224 512 353 222 968 200 265 525 400 108 46 127 405 254 452 179 658 298 211 123 693 580 635 28 506 480 316 164 600 57 106 809 386 928 702 923 315 35 139 119 446 418 667 993 297 459 81 333 81 656 906 91 514 158 141 156 199 999 746 916 238 153 442 964 228 58 622 457 38 228 891 680 889 590 605 518 545 841 27 685 686 859 755 667 500 751 589 182 965 423 850 305 244 222 929 691 962 41 542 639 950 852 47 167 326 539 840 865 706 747 586 576 70 383 565 284 626 639 251 843 329 136 21 601 887 674 387 516 934 655 987 89 673 400 320 573 21 697 401 624 961 208 58 5 390 935 865 593 602 808 325 390 821 581 606 337 342 143 297 988 301 535 222 428 193 348 50 660 11 457 470 583 598 934 225 121 600 429 15 414 696 907 241 651 549 738 30 924 453 551 574 664 60 909 13 710 940 709 527 318 654 187 738 619 634 446 953 53 36 835 901 780 441 296 960 7 970 389 363 338 417 265 811 827 179 454 219 846 204 190 608 600 619 454 17 472 925 655 89 17 104 319 39 630 300 377 589 255 245 3 330 924 753 511 869 627 81 562 860 636 840 745 571 842 44 221 668 888 190 818 622 328 224 28 794 278 954 639 229 260 490 235 602 331 833 319 176 349 996 142 158 179 451 167 569 960 490 707 756 934 266 868 257 111 228 203 565 922 227 417 242 330 85 713 708 618 475 962 54 23 725 900 450 599 512 607 413 637 868 865 634 325 499 978 690 524 358 261 908 287 240 967 276 49 214 139 165 716 649 634 787 739 662 741 349 202 788 773 531 105 210 706 305 109 434 189 757 422 269 255 335 161 647 930 207 106 94 483 374 702 150 261 520 991 757 752 167 954 98 470 344 736 115 380 286 476 537 537 923 689 885 864 54 675 803 864 587 157 0 822 216 563 76 57 997 134 286 730 244 827 132 477 494 202 9 893 117 177 970 371 44 892 591 156 583 447 812 450 747 167 920 83 786 176 896 986 774 638 791 658 346 989 797 817 340 67 664 291 177 572 902 612 643 512 927 717 500 201 106 89 571 970 150 179 907 28 717 91 413 682 582 382 593 201 671 2 378 669 258 177 415 113 608 988 382 157 370 52 45 426 441 487 375 136 422 427 150 203 644 149 794 122 287 296 503 277 127 331 917 296 99 518 666 787 816 932 601 901 341 294 955 582 21 196 754 890 328 516 142 61 799 826 964 563 442 137 104 237 52 196 919 238 896 792 510 758 571 834 594 927 200 372 171 601 873 441 810 861 232 521 407 412 77 472 727 882 552 12 281 388 487 106 814 753 162 936 558 943 6 713 74 459 530 172 740 999 537 971 354 422 471 649 609 785 989 67 167 833 138 762 612 586 501 610 554 195 331 64 609 413 563 17 848 225 440 309 93 372 802 585 237 182 978 992 833 110 956 609 490 35 745 872 46 83 278 988 796 29 347 809 625 608 209 904 328 8 30 476 64 759 738 512 480 66 786 794 708 541 635 471 188 222 830 424 264 973 452 112 258 869 399 820 294 817 447 802 234 688 70 507 370 93 138 198 26 544 21 645 98 174 328 15 835 222 101 692 538 130 710 187 202 978 964 419 608 35 908 767 215 841 516 561 840 971 692 803 264 324 227 668 620 922 998 938 334 84 373 583 281 310 527 311 49 401 864 802 856 804 640 728 18 715 816 755 976 331 620 778 918 395 431 590 408 187 691 347 546 510 727 824 276 294 516 190 105 350 186 989 306 446 679 298 991 258 956 775 79 723 528 84 65 456 293 843 502 63 450 340 989 34 70 344 116 306 63 67 627 449 392 123 467 132 963 744 665 407 918 22 428 420 794 218 435 689 771 428 346 237 714 198 342 704 492 132 41 975 280 239 41 367 286 538 403 689 701 940 563 33 379 906 57 665 546 874 528 49 272 486 335 262 335 738 439 718 284 15 606 296 132 976 731 766 528 891 501 471 357 249 447 984 621 39 177 702 347 3 552 741 420 240 97 463 181 493 441 693 445 431 798 452 397 940 763 265 147 317 431 638 883 472 828 94 246 530 737 592 662 252 456 11 814 390 359 843 570 347 247 369 190 893 264 11 643 358 338 838 616 38 389 286 988 866 167 79 96 111 628 797 812 414 658 216 808 895 233 493 950 787 459 547 710 56 371 247 234 80 89 364 52 595 673 610 59 47 824 277 497 232 724 803 86 993 373 387 53 508 654 295 31 47 834 763 13 121 470 199 440 383 908 564 59 0 608 223 138 814 592 745 571 842 729 484 747 487 251 564 350 819 340 985 4 873 679 997 187 699 218 845 544 823 56 247 717 390 347 100 244 45 246 163 71 120 772 76 379 648 675 893 356 658 801 293 294 306 870 204 75 986 699 86 644 586 237 439 180 157 932 808 405 94 364 982 686 320 886 633 731 239 294 608 324 685 52 845 615 257 847 792 537 561 932 212 313 906 274 287 928 953 911 86 545 100 535 635 335 907 241 867 267 701 867 105 216 852 701 644 865 993 798 381 451 885 622 990 210 372 307 464 2 948 583 522 458 673 747 832 841 690 533 539 648 143 731 517 875 357 625 490 405 689 206 832 905 905 702 144 829 152 686 101 42 416 461 2 594 26 496 362 203 443 14 614 639 914 206 182 993 562 373 223 281 852 633 11 605 673 570 134 800 445 642 78 468 64 291 873 814 443 220 728 468 449 693 155 482 36 763 259 120 843 691 22 571 286 452 528 308 80 676 383 364 601 194 459 907 520 211 994 237 167 700 351 492 806 996 646 351 80 259 622 943 704 936 688 757 323 517 215 980 487 746 776 364 299 983 293 699 121 393 33 643 832 791 450 983 207 535 225 848 230 125 277 247 676 308 424 877 563 652 550 860 139 64 908 163 356 705 215 851 480 821 335 127 522 276 198 347 281 861 146 99 245 713 638 785 715 533 596 124 367 672 878 907 952 220 169 210 43 473 0 630 961 130 198 389 295 659 757 455 107 29 429 915 996 98 502 680 682 971 539 594 163 437 88 453 207 721 305 681 106 60 152 496 662 270 5 96 538 568 903 53 7 882 954 773 172 214 657 596 709 437 21 23 198 10 145 534 554 376 69 434 8 838 18 905 208 183 547 689 281 558 293 262 344 529 240 289 858 636 882 653 913 548 93 994 537 249 866 198 525 118 243 555 648 69 495 889 595 798 599 855 598 770 698 402 532 37 962 31 268 521 557 449 281 549 227 537 953 439 809 508 978 719 927 172 128 737 271 575 829 939 535 139 880 745 0 763 413 139 553 600 421 605 977 171 594 705 661 899 792 763 384 345 146 739 380 484 915 272 781 662 679 876 999 717 310 234 35 579 344 86 913 991 216 75 289 165 895 346 209 201 521 31 746 271 703 226 370 396 12 566 430 929 547 968 696 665 416 314 878 53 990 710 123 393 840 120 335 808 801 244 911 975 769 802 669 404 581 816 539 220 55 903 186 635 222 861 737 388 29 666 678 902 465 718 630 180 968 288 158 166 898 451 37 874 405 993 191 105 359 294 207 516 126 692 212 386 304 439 580 176 696 499 210 291 237 837 235 568 282 456 221 648 209 607 75 699 514 201 724 45 273 621 211 26 285 748 250 187 784 26 914 192 9 988 43 427 520 927 399 474 103 310 270 743 999 769 397 332 464 791 815 546 776 426 316 731 584 899 317 159 732 471 641 277 235 999 563 681 203 492 318 846 486 208 949 383 62 132 719 393 865 795 695 1 127 396 583 126 797 346 706 957 705 733 832 801 712 713 577 913 717 442 910 402 163 12 915 228 647 718 850 154 417 545 16 791 294 342 568 423 375 625 21 488 659 858 879 494 502 12 756 629 802 317 659 321 849 430 523 356 559 92 397 981 334 444 190 933 903 316 320 957 194 570 439 569 992 135 395 335 335 316 958 61 804 16 478 823 137 78 505 742 199 234 594 938 827 176 905 400 721 346 435 64 324 507 911 952 325 44 909 827 994 407 349 949 287 459 113 457 315 74 982 845 38 459 315 870 155 256 969 853 722 821 376 435 934 245 298 261 936 563 212 391 404 96 528 26 635 362 319 366 724 891 680 362 626 272 519 417 165 977 821 52 518 99 911 246 13 369 653 589 413 835 894 667 335 523 427 868 50 801 357 854 959 310 505 848 530 670 459 97 321 808 367 825 55 395 287 480 902 294 597 507 225 608 150 956 834 865 957 439 828 139 930 350 122 739 503 96 366 595 396 481 584 189 949 322 268 607 950 223 376 520 714 27 335 767 499 456 691 813 401 148 392 186 916 121 271 135 510 140 972 221 949 422 362 222 269 348 156 656 348 627 816 98 543 958 462 391 443 627 900 831 711 917 942 180 645 203 603 55 528 512 816 514 842 681 393 11 591 393 301 40 397 193 906 980 976 284 629 495 740 717 918 974 35 874 590 399 268 678 993 439 686 600 954 411 689 739 272 489 51 527 366 539 443 940 485 18 776 593 37 10 726 575 281 106 695 840 404 452 722 938 799 645 947 637 851 65 329 323 395 856 975 404 664 63 270 533 320 115 296 467 186 369 190 98 652 664 944 930 14 358 265 748 302 12 863 294 729 392 615 593 432 495 501 898 63 363 290 50 711 0 163 719 818 52 938 398 140 681 616 707 62 898 476 442 20 945 22 571 962 352 688 93 265 540 37 634 554 952 903 117 672 923 964 666 400 645 636 697 76 167 734 55 67 289 970 295 888 694 531 386 671 651 137 372 634 987 573 84 843 225 399 746 165 427 956 6 796 256 543 0 910 797 521 330 369 589 467 359 143 59 531 901 746 287 695 839 642 993 296 492 881 122 340 671 556 401 286 453 474 989 4 240 550 983 758 282 969 554 263 622 61 780 168 399 601 138 440 355 142 330 553 330 42 263 732 890 540 609 617 607 555 560 998 246 346 679 314 662 466 992 56 171 943 89 696 403 459 184 50 309 745 853 630 306 659 920 687 202 119 351 432 319 329 984 324 106 518 407 610 473 983 776 449 261 380 716 637 5 352 34 305 658 271 857 148 93 856 23 854 15 482 842 608 36 386 331 695 183 950 57 471 236 453 684 455 633 292 376 692 428 186 541 753 644 536 816 427 690 817 459 360 515 982 511 310 537 300 625 934 294 496 76 893 152 880 626 682 50 716 948 182 696 29 99 53 124 882 720 397 994 881 204 841 815 157 408 35 249 575 144 955 720 590 479 647 250 165 739 430 12 733 280 620 31 249 609 981 6 443 812 488 472 111 320 930 558 880 862 42 877 965 679 388 634 970 990 800 454 188 503 757 786 484 597 274 74 554 295 454 664 673 219 393 708 934 49 631 542 187 918 371 297 939 197 952 870 566 621 365 198 737 380 90 0 859 996 253 940 555 911 931 556 503 485 11 766 376 955 17 604 84 994 715 427 340 362 838 0 948 207 401 246 892 257 662 348 243 804 291 176 134 207 977 660 715 473 512 301 64 10 586 907 863 561 52 538 97 859 923 743 69 829 570 302 63 862 575 872 715 45 164 13 20 72 774 562 399 838 366 975 820 938 216 200 616 419 882 850 674 171 563 876 502 733 1 703 508 182 460 459 464 823 808 868 13 256 132 643 918 497 181 112 635 224 438 406 461 466 247 646 149 751 665 82 53 490 663 305 405 547 238 116 758 778 469 408 799 81 172 586 367 468 897 483 251 398 823 274 129 516 687 835 392 390 539 87 562 332 771 846 475 648 672 422 60 665 134 388 303 369 192 436 525 562 603 668 6 740 380 250 113 105 0 471 334 580 83 786 599 358 134 691 255 688 797 923 71 847 90 730 510 174 780 792 135 48 424 80 156 340 424 668 147 743 357 785 416 105 739 811 775 44 418 635 584 724 781 143 884 446 861 924 943 294 91 547 667 618 996 896 418 961 242 665 146 122 773 419 196 254 821 251 268 138 507 0 227 173 391 544 884 676 158 934 246 985 246 190 270 82 172 39 295 455 533 780 685 121 535 178 769 859 884 851 260 274 126 803 705 26 784 253 75 196 294 684 480 278 565 763 724 786 648 440 224 744 407 835 759 40 30 527 620 490 120 573 200 580 323 352 406 915 398 957 125 609 406 467 760 557 48 192 617 53 173 659 57 433 298 998 992 616 530 275 79 872 461 479 650 664 372 670 456 900 243 982 693 979 635 630 350 245 263 90 429 23 35 943 954 753 994 951 46 592 998 381 381 497 393 514 819 10 341 358 659 881 554 904 736 635 671 540 969 579 683 417 876 329 2 815 578 967 209 507 588 367 789 376 656 677 823 348 924 839 972 410 304 40 923 236 576 905 284 2 381 814 871 435 292 393 648 534 697 464 384 166 768 437 412 626 316 2 155 345 534 139 808 839 506 804 659 193 65 731 315 610 846 493 21 862 158 858 129 989 161 270 554 765 826 32 81 752 2 865 988 827 982 267 629 296 969 418 378 771 248 918 82 379 328 709 277 433 321 835 421 897 791 833 355 245 128 695 384 697 626 219 423 815 766 527 375 493 700 76 351 99 651 621 675 629 352 394 2 292 834 118 53 258 797 799 139 61 565 350 769 922 460 584 786 62 81 221 118 927 533 587 717 72 208 631 0 75 263 460 692 291 39 160 788 372 630 910 688 42 507 347 711 397 15 648 956 809 135 581 757 723 633 917 844 641 869 683 955 521 96 885 129 955 458 45 100 435 661 685 602 496 913 231 192 398 992 71 107 404 959 364 1 650 628 517 11 756 59 384 193 806 548 15 324 974 518 950 938 523 45 559 208 836 269 874 583 262 491 875 995 551 802 146 759 264 407 202 371 122 441 561 142 210 712 630 540 39 570 486 594 335 187 572 774 142 124 867 469 108 675 196 345 876 408 410 959 837 877 286 999 869 322 93 89 581 479 734 688 840 21 142 228 727 967 982 479 674 487 703 148 598 349 113 686 154 878 422 124 61 426 715 915 78 332 691 285 87 946 413 959 364 373 345 472 973 940 394 302 980 257 743 671 72 275 996 53 626 960 132 968 522 668 1 463 493 439 573 403 290 201 592 393 337 704 172 822 204 530 349 434 268 678 179 149 337 620 738 772 469 651 53 203 899 27 706 266 737 867 429 957 699 501 327 979 836 735 373 170 478 253 483 628 848 989 274 152 63 523 213 219 485 793 291 785 652 26 260 536 43 758 975 385 328 923 820 167 741 58 979 986 981 307 545 917 447 128 130 142 644 807 519 723 104 257 732 89 95 763 801 417 412 622 105 87 300 731 620 416 203 705 798 448 56 421 959 762 384 518 964 537 203 314 312 653 200 462 597 398 515 399 694 864 561 342 743 768 558 827 641 842 801 926 983 358 914 294 817 430 801 162 363 623 289 663 815 9 812 34 979 57 733 575 194 35 457 393 127 59 188 650 24 103 596 967 66 996 805 839 171 378 687 378 21 702 82 52 994 555 17 580 236 569 336 501 391 494 467 21 343 766 464 956 129 11 804 326 805 418 808 189 749 83 120 217 634 652 434 181 244 834 942 11 702 230 7 541 442 277 273 836 66 812 724 837 995 748 488 421 175 368 829 481 987 935 999 228 886 895 280 341 818 29 858 206 707 990 779 784 321 811 282 774 211 545 375 521 638 889 361 677 935 804 200 946 537 313 478 947 480 624 380 94 809 559 804 892 700 243 940 202 435 644 36 213 993 608 810 920 297 474 929 960 907 61 25 831 440 294 132 313 890 101 307 66 204 624 355 249 339 317 312 323 357 940 623 37 966 956 567 574 133 475 965 450 512 123 43 460 300 80 674 999 943 680 930 925 318 13 63 838 863 856 442 256 663 94 605 921 927 115 552 439 607 704 710 132 194 828 591 633 664 779 355 195 704 57 557 552 841 15 563 957 354 554 881 743 48 700 512 56 19 950 99 624 490 527 594 873 379 167 963 558 115 270 278 409 703 242 526 706 543 382 857 763 914 211 78 545 108 799 287 252 86 605 83 736 737 225 433 575 891 188 426 679 997 733 427 39 788 44 203 745 296 123 284 497 245 387 785 257 905 250 869 596 814 316 794 699 691 71 582 859 730 115 686 677 92 658 381 848 301 558 823 285 561 501 71 359 237 591 421 407 61 937 864 170 2 608 951 574 550 335 807 133 856 930 85 333 732 861 980 736 812 849 334 546 503 994 150 282 854 874 74 742 360 341 578 932 114 716 616 185 595 748 555 185 394 247 569 922 187 518 419 218 818 533 606 873 419 876 749 687 818 13 847 924 98 633 926 340 67 267 759 497 485 270 966 484 596 962 722 180 245 818 496 122 238 819 783 770 133 83 604 667 343 623 630 277 79 394 236 103 684 107 623 836 744 166 255 921 584 289 126 24 134 917 417 769 823 205 913 109 476 493 494 448 70 18 206 845 977 201 447 738 879 604 269 789 960 99 310 551 198 401 9 376 264 794 868 501 991 212 849 698 937 484 625 927 823 271 466 33 963 33 31 946 30 308 232 665 665 603 825 717 259 807 737 11 999 440 543 487 579 715 850 14 192 99 946 542 62 870 298 684 396 105 586 723 667 185 425 749 660 826 412 486 876 64 887 366 30 380 270 851 11 320 553 916 621 905 911 626 987 749 777 136 332 475 917 905 158 313 221 858 835 752 137 242 943 513 448 366 963 313 243 881 387 533 108 886 919 543 178 434 196 80 270 751 767 764 505 777 791 328 164 923 907 888 466 217 595 888 896 96 259 174 722 693 372 921 99 41 982 298 264 825 882 417 346 794 622 427 238 131 220 613 266 477 117 644 824 327 413 408 303 136 496 609 270 966 217 87 119 182 820 511 390 32 444 424 552 266 25 55 67 117 601 536 550 447 568 381 629 594 841 322 463 301 16 157 694 182 994 596 807 397 563 31 215 558 73 999 539 188 588 635 685 955 750 687 0 470 841 388 902 500 293 747 866 951 474 92 524 657 723 409 593 45 576 778 788 158 214 725 887 58 856 459 346 147 818 855 838 674 114 341 277 654 932 309 504 848 219 525 900 994 421 907 682 651 742 88 828 501 796 132 620 537 344 598 489 923 68 319 313 707 735 749 719 488 458 308 983 576 658 239 931 801 742 81 12 222 71 770 9 43 611 60 46 346 666 610 456 685 457 547 444 581 912 999 504 995 278 995 128 182 464 804 387 697 398 470 608 261 308 839 808 201 982 711 475 806 916 295 654 258 503 421 797 218 650 463 190 362 408 973 193 604 632 575 900 135 55 675 809 683 910 841 588 765 187 286 830 229 266 252 94 489 645 730 392 335 368 578 933 917 811 395 795 642 787 920 254 343 410 861 956 884 886 392 282 240 908 807 292 834 858 646 53 475 427 933 803 161 332 185 347 604 348 63 76 218 700 672 526 938 996 115 307 739 33 797 317 796 658 59 465 441 696 70 184 53 815 127 233 412 298 267 977 32 198 831 898 359 29 177 108 814 216 151 800 481 991 839 946 628 238 386 961 652 795 116 433 193 638 574 933 178 490 382 293 940 349 273 957 578 83 775 990 152 253 60 615 703 353 838 769 345 480 239 116 684 594 270 861 10 512 109 146 228 322 169 759 973 420 641 87 428 336 766 863 88 692 272 121 754 786 346 77 273 814 542 571 132 368 192 760 761 430 330 407 781 741 846 973 585 894 627 609 957 460 246 797 300 543 188 789 407 19 97 972 55 455 13 186 972 143 382 374 144 79 308 956 139 367 413 824 135 837 153 217 245 242 969 341 527 935 366 27 242 614 432 395 212 159 789 940 810 849 149 58 334 61 332 242 202 344 138 230 375 452 988 623 529 331 422 619 5 511 154 603 8 645 497 980 134 907 897 427 139 609 304 535 598 680 644 804 544 709 45 688 464 447 623 491 442 557 537 832 653 690 956 218 825 369 462 2 248 979 391 799 130 225 769 190 958 191 98 46 134 362 209 921 860 487 57 997 515 332 69 383 672 325 494 77 93 333 508 88 794 309 776 707 340 916 34 93 733 771 127 821 68 689 606 716 264 241 989 373 7 862 699 278 964 749 67 793 387 378 967 325 571 728 548 480 427 671 4 679 165 31 452 979 512 856 424 115 774 599 947 848 89 838 356 547 667 461 968 673 779 587 365 491 614 203 861 316 169 711 982 908 650 584 718 695 761 693 767 307 131 341 321 536 259 652 448 829 807 53 14 673 953 217 195 573 856 922 438 799 586 933 945 257 340 234 627 720 949 10 169 876 774 625 618 327 881 744 962 511 696 526 282 794 939 49 698 33 727 930 442 851 251 960 394 905 992 304 812 215 975 535 688 857 368 338 685 755 233 549 721 701 837 368 81 694 454 309 462 38 910 384 998 156 308 181 12 450 412 849 587 787 713 547 964 218 627 237 779 549 228 68 789 336 844 575 78 207 614 671 284 877 458 944 556 732 690 817 379 885 716 626 487 46 869 857 219 846 332 440 446 72 824 374 589 196 587 212 365 673 634 366 596 187 540 255 708 891 233 223 165 475 747 961 728 871 474 490 299 215 543 143 544 465 489 847 411 785 212 937 153 149 359 186 463 312 849 563 938 962 757 165 249 524 771 921 469 835 910 193 80 603 119 520 227 747 306 403 85 937 6 258 908 678 121 389 722 809 151 415 856 466 186 687 370 291 192 339 342 4 756 846 759 136 405 503 983 279 680 995 796 359 147 567 755 701 783 695 673 942 865 182 104 731 273 784 946 175 997 412 828 253 151 108 631 161 163 410 993 253 582 726 728 528 284 578 647 831 8 557 430 817 739 437 787 314 234 542 637 446 600 220 321 110 749 290 127 745 303 292 444 410 405 866 643 239 427 27 642 58 768 791 577 735 20 486 197 41 570 367 940 216 755 522 868 440 396 770 469 852 319 652 320 194 154 176 217 421 613 177 565 308 897 402 965 636 974 112 986 402 358 760 617 483 900 17 593 572 713 961 104 431 678 299 926 785 811 233 560 794 959 546 404 561 705 808 678 412 82 559 559 72 641 738 764 229 958 462 496 644 414 888 329 522 154 182 66 775 195 683 79 359 547 297 222 701 642 503 293 180 633 897 920 920 651 801 53 143 13 175 19 79 447 791 403 987 681 668 189 835 437 284 611 529 920 724 987 537 813 908 412 31 363 740 954 71 298 901 703 734 955 351 678 739 602 459 282 925 904 493 770 83 131 530 774 109 24 519 701 157 770 110 60 303 765 320 913 862 341 833 134 469 277 646 305 853 659 920 583 116 841 187 354 977 225 691 587 98 938 721 368 333 608 287 745 339 337 936 255 289 736 135 287 222 740 510 92 632 185 580 368 868 790 531 128 161 281 139 382 794 455 921 723 840 102 165 402 869 367 805 987 316 164 541 519 348 905 871 283 227 27 537 86 638 417 246 128 121 386 544 415 950 137 526 533 921 352 211 648 810 943 980 635 91 211 582 631 101 64 625 340 329 272 955 701 723 564 497 91 931 422 797 937 602 568 816 451 807 652 79 218 22 968 671 512 323 576 809 898 185 172 354 660 469 947 361 330 274 483 604 586 128 358 997 387 421 667 81 216 185 417 213 387 46 80 353 797 915 189 239 637 794 519 969 798 897 331 346 743 860 992 334 148 636 163 374 220 48 710 993 551 147 134 781 908 639 371 383 983 888 346 74 733 726 106 746 16 578 746 324 682 794 917 575 884 183 548 728 995 274 638 570 764 661 681 823 195 302 903 465 880 474 526 412 735 597 820 681 860 102 38 966 492 927 24 445 156 324 347 249 677 864 431 830 486 454 431 113 15 460 701 160 637 175 422 644 951 434 580 783 855 39 848 324 782 243 161 687 87 642 109 915 211 302 21 578 609 155 775 217 16 333 833 615 870 964 308 172 169 217 266 528 263 361 735 527 573 153 306 4 231 31 55 742 680 709 635 132 208 216 473 252 519 931 496 880 100 345 48 902 402 931 706 379 231 939 492 182 615 306 915 812 94 525 24 113 226 999 915 18 907 688 830 636 575 341 611 348 896 131 840 917 45 106 124 943 293 598 429 111 79 288 56 799 19 468 645 661 933 20 689 997 915 457 30 897 891 375 36 716 45 993 189 545 113 237 359 182 35 903 806 262 428 189 772 854 135 795 831 863 111 274 91 1 559 316 947 582 749 618 551 657 646 936 182 481 6 622 607 848 421 361 251 949 2 161 276 191 948 625 972 723 560 888 241 385 831 729 164 95 390 438 367 487 170 659 630 964 425 133 204 84 853 281 844 167 650 239 338 497 909 181 62 482 645 415 776 795 674 569 839 801 509 435 361 957 934 34 302 752 496 887 880 603 391 893 323 396 172 937 395 560 755 634 355 173 675 253 606 51 131 829 580 313 909 958 264 931 866 869 20 282 986 40 731 496 984 314 484 59 983 824 212 325 72 742 507 9 650 816 501 971 812 116 998 168 999 194 935 245 559 472 754 715 508 33 578 969 339 90 954 73 225 622 991 350 104 716 141 590 598 106 722 168 251 511 942 712 253 71 487 963 8 116 112 885 653 30 906 945 846 678 240 484 367 876 132 171 487 752 343 248 537 624 10 252 549 616 873 92 284 630 277 680 379 512 851 597 410 441 990 503 152 432 976 455 116 551 612 107 386 275 127 272 666 345 193 494 866 344 851 580 646 489 704 238 970 253 617 233 194 182 940 876 441 37 993 16 452 183 505 893 303 173 919 588 984 138 489 450 838 859 377 822 421 592 2 973 26 656 396 663 108 883 921 490 679 7 556 179 109 426 862 803 277 533 464 156 639 303 936 198 923 759 199 290 334 462 243 507 900 44 260 776 634 359 709 453 119 712 363 644 849 624 55 970 381 213 56 489 818 83 799 502 436 546 338 552 850 400 820 402 914 197 689 313 172 710 770 458 57 654 844 701 602 21 797 597 241 940 430 445 136 896 846 991 251 863 20 124 879 742 664 432 692 781 998 826 745 207 249 793 150 430 310 932 563 879 822 52 889 266 18 586 111 110 613 517 469 617 275 630 157 257 181 255 500 844 308 500 501 217 362 410 57 941 824 590 74 875 965 937 481 289 168 548 574 909 892 983 943 119 196 545 771 960 166 579 553 566 486 781 194 750 371 671 776 101 635 436 885 876 820 955 215 808 831 312 630 736 955 920 532 702 815 583 685 93 286 474 174 456 57 607 407 302 909 958 518 812 327 700 369 576 914 587 396 101 51 183 297 537 539 15 366 12 190 482 671 319 688 303 468 983 902 689 455 35 513 582 6 47 770 465 549 158 704 787 738 123 988 2 547 140 53 365 873 64 107 193 639 509 262 210 967 434 19 72 923 97 942 427 136 340 229 875 295 193 182 721 546 795 577 435 434 378 232 571 56 110 628 595 895 796 157 409 359 583 165 502 182 799 941 343 997 240 439 216 325 39 393 74 966 271 301 143 114 712 41 11 826 213 341 233 105 981 110 92 512 114 481 169 848 701 166 478 871 966 941 329 445 5 907 59 735 912 351 489 563 480 454 656 986 595 203 105 651 834 821 495 688 880 904 890 717 937 111 365 162 151 749 493 587 818 342 152 986 102 750 47 878 481 437 765 642 883 727 20 669 495 371 275 294 254 977 99 46 273 434 838 790 604 1 694 32 798 794 214 622 209 126 634 139 578 572 594 475 111 617 703 623 38 250 419 581 303 372 449 238 129 102 349 905 803 520 800 192 940 206 442 157 613 974 721 871 821 766 831 944 584 100 913 874 498 925 616 349 879 535 263 222 259 126 790 36 127 970 774 19 497 78 465 26 622 904 750 298 806 311 699 74 860 289 54 297 905 373 761 282 400 284 512 748 117 177 846 176 715 404 809 898 495 792 915 380 266 284 291 904 710 792 513 682 663 450 313 944 5 53 665 321 338 614 947 756 25 417 856 933 4 548 13 371 782 548 965 485 563 814 601 785 429 768 204 939 511 814 405 123 428 394 162 592 711 722 604 232 979 449 669 998 302 898 584 385 918 125 928 351 384 303 260 521 958 70 614 12 393 245 349 549 716 2 888 153 154 771 523 347 523 387 652 73 919 692 220 946 496 360 743 919 37 152 278 362 361 661 669 597 702 789 11 734 787 52 629 754 797 36 792 365 111 797 962 552 552 821 696 562 15 402 893 574 94 564 532 55 954 515 904 909 367 992 453 259 613 587 808 737 248 590 23 161 242 333 659 306 225 457 261 103 310 103 95 260 767 215 223 287 873 305 525 177 677 692 19 14 60 906 164 283 386 953 200 633 973 704 76 818 872 940 925 706 997 73 356 422 547 888 62 631 933 960 375 982 785 980 611 129 565 894 293 465 881 430 760 454 80 831 773 490 33 32 245 997 139 477 30 906 254 670 778 869 743 126 234 758 678 955 407 885 665 513 939 981 76 73 578 348 169 873 155 137 539 513 760 641 88 646 248 630 672 441 642 578 506 807 510 393 234 935 89 992 700 202 843 694 835 349 370 495 688 196 880 619 447 62 155 56 969 765 368 522 419 168 801 726 73 562 692 590 180 550 491 564 478 354 805 896 281 140 205 156 135 768 573 824 88 804 157 790 466 178 394 872 501 207 887 294 59 694 514 947 210 265 761 882 592 269 935 788 403 925 131 167 90 384 977 501 215 714 112 162 798 646 658 357 940 357 957 712 245 368 331 681 940 317 981 495 907 617 784 250 198 521 724 980 779 595 723 176 6 269 423 532 250 842 312 180 235 909 836 414 374 415 888 918 188 214 419 540 990 850 730 668 822 183 867 617 420 465 714 5 942 430 450 792 103 698 768 684 889 912 398 570 165 960 136 29 662 218 645 413 211 465 151 341 66 626 393 692 711 635 530 913 359 100 634 548 40 148 969 365 348 645 883 820 368 944 631 13 624 565 678 918 764 434 114 863 412 419 327 163 776 609 240 188 842 551 66 569 189 591 231 290 359 624 791 982 520 429 60 468 359 622 254 985 360 672 253 994 321 509 917 628 278 374 910 800 109 34 719 182 864 714 571 774 924 601 710 884 691 606 134 742 790 808 205 285 311 472 874 178 872 509 368 735 229 60 682 677 287 332 405 554 816 52 418 746 278 250 35 400 677 984 227 51 850 999 100 428 84 764 526 500 588 592 514 151 795 391 175 952 184 515 877 596 19 219 486 962 405 334 262 869 867 929 994 933 844 810 760 202 625 575 3 430 401 790 683 650 226 180 135 125 478 452 162 508 23 970 330 480 824 26 833 914 847 130 116 892 45 168 647 426 340 969 172 869 392 563 703 322 802 25 294 493 967 45 750 788 153 694 626 147 391 80 259 587 370 808 864 396 147 53 569 727 324 954 561 651 6 650 739 667 453 511 869 519 812 889 589 983 148 669 937 127 401 265 932 455 444 841 711 765 607 89 110 814 692 85 571 221 661 485 266 260 928 194 430 568 393 761 413 730 937 845 294 368 16 417 482 893 192 577 883 139 50 595 223 888 732 964 640 900 836 940 709 434 112 88 651 61 562 687 433 484 155 146 961 28 787 679 677 445 826 819 241 748 497 483 865 187 218 120 530 683 58 697 940 126 96 172 860 533 752 554 493 738 260 755 768 518 793 754 363 121 736 941 753 731 573 382 567 32 111 927 421 526 310 760 981 400 396 907 469 522 929 320 596 120 265 859 622 736 829 954 706 238 49 530 753 128 855 494 480 886 727 454 398 772 366 913 324 754 688 684 987 720 912 839 23 297 765 424 790 885 173 42 975 401 908 254 363 507 222 25 887 322 682 370 226 869 433 285 565 762 273 569 198 153 477 553 867 765 826 684 913 685 580 776 801 274 491 971 581 600 807 541 162 613 193 420 900 889 812 849 541 855 939 399 625 18 136 318 995 835 929 877 869 0 121 885 489 179 31 536 602 173 910 222 318 282 859 263 344 977 772 344 767 6 781 528 513 880 803 332 411 180 299 177 978 314 516 219 62 963 928 728 843 895 248 228 645 769 135 705 789 721 630 721 557 950 844 846 784 301 288 821 194 254 893 995 646 550 816 896 587 913 672 729 834 648 210 22 665 233 481 597 354 955 163 758 247 940 310 387 107 393 732 958 769 34 693 897 495 270 259 934 581 891 457 159 625 917 240 364 645 482 1 243 182 6 586 588 393 461 745 327 14 59 271 414 714 526 743 190 529 413 657 843 298 918 550 618 69 649 947 84 546 59 766 160 31 508 532 732 381 20 541 366 782 929 37 341 256 764 215 508 800 921 274 321 344 486 357 329 398 986 355 985 676 567 6 631 343 238 317 420 817 316 611 758 358 943 707 225 984 11 756 375 769 634 262 270 259 656 818 319 656 699 575 591 435 401 373 944 550 171 142 978 225 22 793 312 615 295 488 870 534 207 16 929 718 352 702 390 649 544 834 565 365 560 281 771 412 584 21 690 950 781 312 767 965 60 477 808 107 431 58 691 409 922 598 854 882 92 218 896 866 844 180 276 685 21 99 964 106 951 60 583 767 643 462 776 218 916 630 769 619 765 817 525 617 634 787 358 590 712 70 183 470 470 20 718 841 710 455 219 372 921 220 327 453 234 471 366 810 521 370 260 148 45 364 599 423 203 915 289 411 31 738 906 919 719 577 132 233 959 690 731 61 539 97 819 959 711 943 740 476 497 318 413 28 93 85 275 25 586 280 923 836 651 846 90 104 334 65 219 819 864 435 217 788 832 775 435 752 631 573 355 423 88 751 8 977 949 313 559 422 714 774 833 945 45 455 268 774 460 298 30 134 776 57 336 93 826 341 830 345 156 921 679 87 328 378 552 904 874 517 680 16 82 884 269 522 239 175 293 491 167 734 216 2 41 285 624 364 930 931 588 689 108 205 194 159 662 281 221 641 631 430 57 150 775 79 614 74 236 533 291 829 146 490 254 412 679 806 413 809 944 666 560 443 778 617 755 66 435 583 222 758 561 447 195 131 301 442 511 583 51 676 694 530 3 405 980 474 594 227 526 863 437 11 306 24 378 460 543 847 403 664 558 492 452 586 777 68 405 874 837 156 664 210 313 706 876 359 784 856 732 707 810 500 867 425 236 417 529 427 669 623 181 606 36 651 340 293 435 503 48 438 237 997 541 209 593 431 240 271 154 507 111 829 997 725 897 81 791 168 770 654 288 254 178 679 346 518 875 150 441 832 925 20 762 348 695 677 422 918 883 842 740 994 33 450 382 692 905 269 793 593 915 794 839 307 921 620 964 130 950 186 906 253 801 493 122 598 66 453 522 726 250 755 522 706 539 855 605 600 247 544 457 624 171 142 131 401 94 142 397 845 319 946 240 57 614 518 282 90 485 609 906 129 846 604 326 524 213 424 445 475 299 422 580 182 606 726 158 2 643 715 757 856 399 227 550 944 840 68 922 186 342 201 743 718 246 879 460 892 377 729 116 534 272 256 916 136 859 90 441 936 732 409 936 118 784 507 481 486 625 936 925 70 756 695 475 72 469 274 505 629 258 84 352 457 696 26 359 183 373 860 556 788 390 80 986 932 357 522 888 369 564 166 111 656 911 171 623 165 929 310 101 309 298 778 236 63 836 7 430 125 469 859 830 619 406 305 667 965 384 538 69 970 507 615 379 577 265 508 709 24 384 861 530 272 362 297 910 106 262 740 173 118 39 737 430 964 957 833 918 216 196 38 696 994 452 819 821 883 330 442 503 109 365 581 701 448 272 571 17 62 854 651 14 732 874 617 813 69 333 496 894 712 308 15 138 620 695 622 63 755 44 723 984 658 683 370 725 487 600 51 682 613 683 782 400 340 794 728 896 361 453 367 108 733 758 322 836 787 427 461 514 840 649 518 555 608 263 708 737 972 591 483 216 289 762 754 33 218 662 727 203 996 237 744 11 234 898 816 845 959 928 368 470 648 614 498 630 711 978 709 377 55 933 593 873 735 334 838 807 100 626 653 242 125 859 243 689 2 518 246 227 510 776 898 129 392 29 533 242 403 861 61 479 375 998 854 698 217 100 866 895 169 523 5 774 525 284 989 543 283 387 19 638 353 513 916 458 714 506 902 375 62 894 581 15 737 90 560 672 601 279 891 549 616 238 110 508 37 940 173 493 669 697 978 817 180 671 661 692 931 594 662 347 648 953 508 834 735 927 691 511 104 26 325 542 550 960 542 899 200 163 399 864 708 283 229 166 926 676 837 832 688 836 692 764 185 292 216 371 545 398 470 64 459 374 33 47 121 130 108 892 432 829 576 154 525 127 2 93 900 213 879 603 110 323 680 754 862 51 731 102 446 229 872 335 803 406 639 661 211 734 107 650 46 113 756 189 341 262 150 863 887 339 765 69 433 145 700 511 811 38 899 342 429 420 825 356 799 770 108 961 372 770 315 874 969 869 575 874 153 910 325 305 822 254 30 430 562 515 598 131 986 819 455 919 819 562 439 237 549 981 10 550 394 837 839 981 792 697 409 894 974 194 920 389 740 824 424 261 303 490 314 662 278 773 311 320 7 821 238 928 137 474 713 367 201 709 254 64 215 842 77 495 282 416 852 50 704 547 603 483 477 480 452 201 66 795 555 209 546 173 542 79 569 131 317 977 130 565 980 799 45 447 311 939 79 247 326 385 566 154 729 124 45 482 345 265 585 161 541 424 575 600 218 407 666 504 761 540 708 664 579 602 676 33 550 31 998 262 737 692 668 906 112 7 973 348 462 772 325 345 726 375 423 484 765 508 592 280 267 138 221 896 776 807 486 698 533 83 548 488 355 687 166 546 961 86 498 52 570 459 804 166 803 520 569 434 727 931 823 970 980 617 626 110 911 6 432 207 169 326 514 336 832 38 343 202 914 165 85 538 767 630 476 73 145 270 933 428 299 549 894 340 116 258 162 212 429 465 71 886 305 792 818 356 599 87 141 322 935 188 585 271 943 685 300 12 811 9 488 347 328 675 477 246 652 180 377 686 850 996 275 131 503 279 165 900 796 509 178 507 773 638 903 121 452 973 861 801 449 61 436 385 693 913 179 85 545 38 858 764 567 164 465 877 137 972 997 318 26 90 687 812 509 177 885 444 928 404 257 935 598 932 291 524 329 117 657 27 289 938 50 810 466 881 71 55 409 177 478 254 89 669 405 738 666 533 934 297 721 122 458 758 1 449 614 911 409 302 674 849 854 219 736 753 131 77 446 80 853 100 545 328 85 286 164 449 708 810 440 967 501 689 204 901 507 641 823 355 954 167 809 999 559 710 257 56 168 59 461 62 721 401 214 689 363 428 161 938 613 257 74 980 328 80 757 378 456 805 169 438 315 616 545 106 680 858 213 586 842 44 960 385 685 737 181 380 883 145 546 149 60 620 681 763 11 299 452 713 415 73 414 219 653 919 50 764 239 615 225 597 867 146 129 996 163 164 890 32 848 766 134 32 809 204 916 395 906 875 205 649 570 398 688 171 844 762 964 444 68 896 538 880 526 787 645 459 956 50 0 3 987 878 828 524 384 388 899 928 697 539 657 514 266 497 56 81 696 885 308 158 661 792 690 975 633 101 369 553 765 295 219 304 820 402 322 473 234 168 294 81 732 749 306 840 70 780 81 231 129 866 516 15 763 9 909 663 256 182 279 981 399 315 903 961 38 215 317 54 227 283 771 842 890 794 579 733 574 129 184 454 953 217 262 244 432 87 911 0 581 479 75 690 3 885 495 718 153 939 735 237 534 561 98 733 754 544 836 182 793 229 319 552 817 884 184 856 180 657 211 134 856 534 396 684 669 72 38 471 713 714 884 551 46 933 859 154 395 15 61 313 718 974 282 885 16 70 40 590 197 179 785 191 455 427 377 54 667 760 80 72 578 446 964 140 838 865 118 704 16 173 884 996 959 242 881 544 987 622 388 729 400 284 77 720 47 941 577 792 725 578 268 710 846 776 733 199 197 460 335 582 246 735 467 41 801 211 620 19 983 94 825 111 858 195 776 196 94 923 264 91 365 697 610 28 8 348 929 141 859 389 291 901 545 595 739 594 117 109 125 97 188 726 818 410 925 739 831 92 94 297 299 352 926 567 63 535 287 816 247 287 161 533 446 16 626 600 713 376 827 505 829 861 878 100 645 14 558 714 356 65 150 42 42 45 605 120 131 54 784 348 419 446 948 984 992 419 700 900 708 262 964 374 136 763 666 280 518 64 617 67 332 900 596 291 734 271 38 973 283 761 709 792 951 67 114 367 224 401 241 416 108 580 748 181 929 921 578 741 878 593 451 314 593 374 659 845 85 56 202 192 668 231 371 211 719 801 228 950 151 939 968 233 109 684 816 944 536 321 484 317 739 697 967 294 538 205 397 863 149 921 33 16 834 498 283 237 403 729 681 850 405 814 722 841 273 346 220 862 165 290 693 627 97 699 474 108 315 848 410 456 396 880 192 709 554 652 475 880 621 706 573 103 185 209 950 325 704 105 511 845 214 525 257 592 830 706 581 194 643 885 385 309 893 915 904 372 123 254 880 503 761 149 196 499 710 156 555 908 571 325 306 442 843 566 553 200 120 535 598 904 274 112 710 63 818 600 67 54 778 272 530 206 252 775 965 211 58 490 542 72 505 134 237 291 918 975 769 0 454 916 975 675 524 823 837 895 336 35 739 781 975 812 331 316 795 183 528 83 68 448 621 929 365 704 356 598 861 451 831 91 620 300 426 353 604 833 113 130 10 548 993 147 126 579 906 426 274 973 704 841 625 354 410 752 958 523 833 410 285 869 429 49 101 980 493 503 374 114 990 607 132 797 211 699 985 378 599 412 996 842 709 686 807 270 749 768 506 279 535 261 445 958 396 550 15 655 522 922 343 840 707 274 909 694 146 103 732 652 680 148 268 555 909 917 85 717 149 439 636 174 375 574 70 99 83 696 307 65 800 423 20 173 501 782 13 542 392 139 433 650 197 880 898 974 133 265 999 373 437 47 969 906 654 247 375 459 565 735 233 258 21 936 226 307 140 492 2 879 324 869 434 204 480 974 593 646 499 819 450 242 232 151 193 353 833 280 19 682 574 76 104 499 420 154 843 852 385 66 339 835 244 832 400 852 51 241 200 609 442 120 584 951 677 588 123 950 111 861 764 315 812 637 87 734 296 417 877 594 774 167 948 484 156 723 930 576 529 309 725 573 732 381 259 398 814 567 103 263 441 244 42 314 598 371 734 590 31 872 302 901 592 874 769 503 271 412 154 454 945 54 668 837 144 810 634 96 982 91 407 880 794 431 35 634 86 823 226 465 381 457 696 330 694 636 146 817 600 834 900 994 46 39 920 381 412 602 798 547 572 539 298 386 124 426 563 262 550 15 838 705 667 50 494 700 438 478 663 457 648 67 376 614 272 986 423 612 653 297 975 270 637 188 890 257 971 82 694 11 542 677 384 10 388 27 635 90 951 159 705 443 197 617 824 876 180 159 590 416 240 850 246 662 791 358 830 365 327 294 4 746 561 212 7 406 384 791 690 378 295 891 956 645 510 100 677 247 552 228 107 520 167 953 501 9 69 882 248 331 87 345 907 283 868 295 56 983 515 65 138 48 412 631 986 733 104 361 297 442 251 437 522 264 800 366 597 597 196 736 444 890 55 41 762 324 504 937 820 642 218 442 582 680 167 947 250 238 653 926 872 491 220 796 650 441 791 720 345 403 676 172 329 319 37 825 986 387 557 562 70 773 847 809 910 666 448 700 907 560 643 479 79 378 444 706 642 381 29 258 941 349 770 744 763 676 127 964 566 117 282 787 968 955 538 360 935 120 727 302 326 842 722 869 973 112 659 439 290 894 462 141 428 490 272 721 339 491 293 926 8 520 579 58 669 232 0 493 697 993 982 212 735 255 510 733 139 482 409 481 522 66 742 227 683 218 715 498 996 373 295 707 489 418 801 95 363 224 774 184 890 721 333 714 374 969 880 614 631 270 431 406 714 503 139 181 697 456 447 362 721 782 254 297 829 564 281 694 335 610 158 711 368 255 150 236 719 628 520 15 111 551 614 634 150 501 922 657 513 883 313 769 429 881 10 144 282 529 724 202 926 463 435 788 222 161 755 20 73 943 671 811 859 620 811 646 463 379 91 171 220 551 624 65 660 75 386 792 884 287 226 422 637 935 979 468 744 758 464 102 344 86 358 802 602 262 532 460 829 492 302 198 106 113 789 854 794 21 246 270 537 434 213 839 142 604 838 270 308 45 425 10 773 910 152 281 505 764 799 13 365 880 398 716 42 236 570 341 442 600 441 43 124 484 287 325 749 795 807 68 865 429 484 24 126 490 302 310 526 608 109 780 745 898 169 511 583 200 293 538 379 570 352 312 805 711 898 867 983 989 999 567 771 230 117 136 998 952 612 677 964 334 556 482 941 705 730 600 773 817 365 535 719 92 644 396 337 678 999 232 39 557 374 67 94 1 738 326 113 31 31 631 353 769 350 337 387 506 724 692 421 893 597 409 145 351 432 673 300 483 146 931 359 294 686 849 223 358 994 607 954 140 544 997 361 776 666 866 569 958 697 541 512 784 257 692 907 125 859 507 969 204 832 136 748 406 143 872 962 670 411 289 705 626 943 103 129 252 980 137 491 288 276 2 323 105 229 538 951 633 387 910 53 463 849 521 541 9 308 447 691 372 419 521 368 371 299 729 397 703 33 303 225 946 706 297 519 958 729 622 226 347 383 959 908 332 235 833 183 942 353 767 358 661 378 536 261 852 7 913 595 534 266 63 192 724 643 817 604 258 634 346 239 158 751 838 309 61 208 763 786 224 799 129 862 646 561 656 919 880 633 398 983 315 172 174 595 406 676 463 382 121 6 327 487 669 927 455 132 300 242 81 608 175 295 446 477 618 469 608 78 343 735 786 767 947 892 506 382 740 190 116 650 136 906 302 186 472 932 319 669 108 359 802 634 668 214 138 420 859 856 540 420 752 117 568 879 883 367 4 185 579 21 516 670 86 796 895 356 867 888 464 960 487 604 772 500 151 369 868 258 924 457 125 912 790 657 384 788 998 654 671 846 645 369 213 515 403 157 103 19 722 997 198 5 238 738 811 591 284 848 466 642 894 367 197 13 41 17 309 384 277 379 394 963 67 448 339 85 136 897 600 42 849 106 110 241 671 666 564 664 482 365 266 436 754 671 430 898 102 312 997 846 56 273 866 735 856 133 7 167 761 602 827 513 170 510 792 891 983 892 82 492 624 268 750 462 197 954 922 423 281 333 69 250 268 248 153 236 544 450 87 488 163 325 109 35 190 858 927 690 181 771 554 400 228 666 679 781 604 458 87 738 272 341 977 322 948 65 982 969 304 639 132 202 663 683 845 143 207 284 721 376 989 207 420 282 845 184 362 879 894 890 52 770 735 269 365 338 34 647 477 354 605 445 772 480 971 359 581 341 718 376 783 92 415 471 966 754 565 157 457 505 798 150 956 50 851 833 996 842 201 177 568 685 820 567 985 480 396 387 355 54 896 587 383 610 94 197 798 726 668 237 904 319 141 689 313 634 359 987 18 328 713 842 598 59 925 482 443 606 367 267 828 31 915 890 961 59 355 929 308 338 208 596 833 56 629 479 175 664 500 999 347 110 281 704 608 793 769 803 712 959 297 584 157 392 334 557 441 837 569 962 710 73 347 616 263 823 653 191 124 59 510 17 84 928 713 570 614 400 189 437 397 852 265 809 422 169 622 49 366 969 931 885 528 200 182 825 694 42 108 194 851 35 112 906 458 294 309 600 804 238 166 386 45 514 882 537 99 777 893 312 970 774 747 565 519 258 497 646 117 318 179 538 990 923 376 374 627 214 541 34 646 176 820 791 328 478 579 651 31 957 103 527 238 257 513 638 255 237 922 705 219 266 409 220 746 884 95 97 261 2 802 969 398 840 396 57 959 887 471 165 404 888 614 541 580 941 901 608 385 157 553 649 634 308 564 400 44 792 238 649 713 687 844 678 7 236 116 171 126 644 100 248 535 86 372 350 933 668 472 935 510 105 653 984 257 774 246 951 259 25 143 333 41 48 558 966 761 911 138 245 748 263 266 979 248 448 79 255 782 692 839 269 559 520 114 482 255 439 257 688 510 447 891 497 57 646 233 263 604 831 854 454 397 352 800 974 91 7 742 660 573 697 81 156 213 441 359 631 750 334 17 586 968 77 361 451 881 92 203 664 905 786 889 1 894 950 552 322 687 73 804 467 931 942 848 2 299 109 276 316 911 746 400 57 349 40 2 627 502 702 819 161 212 206 681 163 139 678 320 378 427 770 342 367 790 221 889 195 789 838 128 672 882 753 861 979 657 812 75 182 101 218 948 894 976 560 921 513 871 753 982 679 123 328 812 294 459 954 110 575 564 28 536 150 340 578 605 718 927 708 108 66 212 458 248 709 435 205 494 373 64 527 553 136 368 48 734 241 138 432 177 926 270 168 78 498 410 998 736 702 428 134 18 298 794 982 592 605 796 116 87 475 906 582 259 538 290 321 233 450 890 40 656 624 406 84 659 686 887 167 433 803 82 158 789 317 367 601 422 933 477 217 276 85 61 210 16 52 720 937 770 536 854 373 756 271 815 642 589 384 648 171 360 702 700 602 940 969 174 506 119 701 190 148 294 877 419 792 842 24 734 738 796 840 74 735 546 488 12 387 723 882 291 379 591 437 440 817 651 870 817 805 393 539 320 221 617 202 600 678 731 651 661 860 823 919 335 94 524 721 21 882 173 523 833 44 16 388 254 79 496 297 447 172 187 194 521 325 351 400 470 789 351 16 281 151 111 771 999 913 191 621 728 898 639 794 797 570 209 673 286 748 436 353 149 159 555 187 105 732 274 27 869 265 405 123 923 248 235 452 717 332 263 427 184 62 140 546 354 733 578 729 421 137 845 494 839 625 583 787 783 762 942 180 222 743 140 480 784 100 241 555 382 121 201 899 924 601 376 852 894 735 777 845 351 652 752 407 179 56 605 484 596 947 173 133 805 226 542 301 44 236 973 939 850 238 87 303 183 312 347 994 818 347 839 55 141 646 161 898 473 679 490 231 7 660 723 369 856 451 430 768 633 512 571 482 507 161 992 854 285 409 463 913 339 610 330 457 488 811 773 515 430 551 915 796 239 749 1 607 780 702 488 100 696 364 304 896 390 749 881 863 253 336 885 278 620 230 772 679 46 61 858 161 929 306 425 835 424 216 36 793 160 954 825 108 228 451 505 375 347 765 174 835 311 473 594 947 277 46 599 838 388 371 256 469 850 727 208 161 70 574 909 135 483 145 385 983 512 188 679 122 49 884 172 807 693 159 923 780 456 148 107 571 384 464 114 24 310 134 497 119 958 14 240 376 594 550 547 805 388 973 113 863 268 279 622 853 988 128 645 875 587 484 724 131 683 245 841 566 946 586 967 42 256 584 647 477 528 717 494 689 401 196 307 216 102 263 49 597 532 712 340 956 120 781 48 500 41 507 348 452 203 972 333 458 133 754 792 993 84 278 542 481 600 948 282 159 585 761 761 217 264 467 192 477 402 740 998 673 53 427 953 607 161 996 295 586 416 719 508 108 423 304 246 946 259 882 36 870 424 735 922 341 475 553 462 192 700 229 831 428 443 326 470 944 302 411 764 473 510 252 716 437 202 773 284 690 199 711 454 400 801 521 75 48 716 331 57 908 539 441 266 912 95 910 937 525 367 405 502 371 293 503 261 774 744 369 982 374 175 771 980 206 90 535 226 906 170 145 86 63 213 126 190 465 529 477 54 545 980 164 261 691 272 502 967 279 397 544 231 130 444 54 874 722 343 269 910 392 929 550 147 983 729 620 64 9 303 936 938 473 430 760 779 437 61 891 229 26 90 423 629 357 27 276 989 266 170 834 644 666 999 926 435 905 381 149 746 342 785 288 893 103 183 769 774 862 624 421 794 7 29 912 437 848 93 476 554 435 547 28 189 220 964 327 823 683 430 732 644 316 188 326 740 183 434 96 364 130 190 171 44 198 125 330 484 509 514 142 568 334 101 885 144 310 673 30 458 361 666 710 688 96 233 287 907 960 526 579 988 271 85 573 354 15 465 862 421 73 373 160 684 959 634 377 215 515 803 678 238 94 619 796 481 852 102 775 770 568 213 160 17 21 107 361 170 82 635 549 929 738 431 106 24 378 251 776 298 783 74 142 411 30 779 832 78 294 544 45 886 19 634 521 675 500 437 971 890 385 352 182 616 525 658 332 619 394 459 823 307 336 323 737 489 316 606 482 653 702 435 618 448 874 611 787 169 27 532 325 786 122 913 975 823 476 203 604 859 549 325 393 455 655 713 213 279 443 415 178 583 348 538 742 780 36 144 408 827 716 409 886 803 749 854 170 992 971 354 132 989 660 590 716 13 202 916 285 13 611 773 227 272 564 684 336 838 483 944 778 571 216 357 823 512 791 384 942 284 383 55 90 59 696 453 896 930 361 517 605 437 387 344 808 45 804 695 25 605 788 572 462 649 357 228 922 947 902 962 319 356 779 40 855 845 271 385 840 601 719 123 536 700 842 526 636 693 453 79 378 864 599 395 276 549 777 219 887 871 639 222 161 449 203 613 953 590 973 204 445 147 704 902 555 472 164 469 972 709 489 243 309 45 235 276 679 995 631 749 163 785 890 160 356 633 724 66 142 667 98 823 345 312 298 915 715 852 196 682 337 647 776 94 520 417 501 92 905 352 30 781 524 102 331 898 898 759 195 452 999 953 555 622 848 457 40 367 267 882 54 736 647 941 11 92 658 100 782 73 37 984 435 50 134 33 385 278 94 687 869 352 19 193 335 489 962 237 714 977 490 455 441 95 375 727 519 971 967 115 846 33 707 384 708 473 159 985 73 417 745 49 712 349 318 151 900 774 489 551 728 978 317 19 94 368 878 386 171 203 900 1 637 940 657 249 919 801 34 485 685 575 934 994 404 743 142 515 635 479 361 548 113 71 383 221 299 46 289 315 31 148 354 878 16 92 701 269 924 763 625 149 786 76 873 758 784 321 545 222 173 538 311 665 232 726 630 24 892 840 466 35 901 396 501 234 274 643 852 586 906 520 909 269 722 968 961 882 562 853 264 511 539 499 580 758 737 906 809 775 29 35 785 537 795 823 775 741 820 323 529 412 136 534 963 466 308 181 845 590 24 685 605 183 103 846 97 957 223 969 99 96 628 762 168 363 38 495 764 869 275 833 689 717 558 100 720 461 763 145 346 116 171 596 252 609 136 500 412 353 904 500 23 513 507 490 994 29 330 71 722 159 870 194 736 928 165 115 905 245 980 404 389 625 478 224 225 429 113 941 737 366 238 263 393 420 459 755 990 730 859 145 762 185 637 624 569 121 866 943 119 191 85 52 878 752 842 85 318 80 938 612 284 648 531 80 991 310 47 614 564 127 331 167 378 717 233 89 30 70 131 635 255 629 156 165 113 462 883 211 363 280 294 513 612 27 46 469 699 818 285 642 258 751 963 312 759 576 282 479 251 418 287 308 276 182 420 513 503 467 801 109 577 665 185 483 12 100 354 830 558 612 713 963 874 471 300 242 356 259 825 441 680 306 502 613 620 912 333 854 532 324 46 930 268 631 353 533 294 305 675 805 962 855 130 397 15 673 823 885 198 335 892 698 587 481 222 259 918 773 399 866 75 952 730 466 63 276 588 60 657 208 926 930 956 413 480 512 334 754 975 431 628 41 744 160 148 811 362 654 310 336 959 303 2 304 995 200 268 68 450 788 623 917 107 392 456 237 484 945 566 424 771 225 447 444 200 484 664 924 790 52 170 423 207 959 101 159 998 411 256 466 184 142 194 970 337 964 203 709 596 460 575 278 487 644 345 162 408 247 97 792 166 573 194 734 133 491 405 966 455 410 161 468 888 465 326 658 182 961 143 137 465 801 672 738 323 339 193 415 861 26 275 390 643 995 254 789 288 490 831 228 2 549 884 393 498 874 833 548 761 785 690 569 105 778 252 179 640 128 951 952 542 809 131 746 434 287 624 310 337 66 4 168 555 752 799 83 776 918 68 134 56 561 681 706 271 986 442 627 783 331 273 598 6 977 932 76 314 76 336 612 596 788 986 847 36 306 53 11 660 557 100 655 863 255 797 828 620 780 835 893 71 520 569 885 274 267 611 218 166 977 849 363 987 621 564 734 754 292 546 835 481 361 29 397 483 693 535 213 608 82 301 458 977 780 825 160 130 183 675 300 147 475 856 802 908 42 881 705 846 882 973 307 768 518 484 687 557 512 120 650 155 325 635 27 669 759 71 278 663 553 61 332 422 261 472 390 473 502 353 647 767 276 233 881 367 523 586 436 831 304 374 132 52 53 838 583 173 652 686 815 489 652 852 431 102 52 267 310 334 172 614 702 409 466 602 948 272 137 14 161 35 711 825 862 755 41 336 98 240 286 888 726 338 123 573 580 246 67 600 865 466 134 433 180 130 836 432 991 584 720 704 371 829 21 495 232 664 212 69 369 838 471 422 182 805 659 753 661 894 90 335 462 508 571 968 193 612 682 616 656 38 275 641 222 251 67 503 987 728 534 190 760 153 254 16 161 488 731 223 531 353 454 650 854 565 600 352 99 954 201 562 606 533 119 110 589 209 158 781 63 915 421 136 581 399 171 164 517 886 513 143 963 567 836 618 66 3 828 290 725 957 473 24 557 82 320 340 367 177 751 316 98 553 324 49 697 433 460 719 691 274 89 473 818 661 933 404 391 423 27 173 709 234 20 135 582 788 928 557 487 644 56 453 876 910 624 461 286 972 327 536 113 607 236 938 13 574 74 15 466 388 794 805 872 596 32 656 258 277 104 120 749 347 280 204 199 246 840 407 349 721 491 546 345 917 9 230 81 297 73 776 914 130 495 42 599 652 770 404 565 397 269 691 737 848 369 899 695 978 380 958 763 711 496 449 329 2 728 263 550 407 743 9 173 309 278 169 459 794 808 179 158 955 403 979 511 911 241 507 186 516 777 836 953 987 752 774 451 966 958 809 75 341 712 463 538 115 964 989 626 214 232 683 993 662 433 74 753 286 63 0 326 561 739 79 820 377 723 48 433 754 818 660 935 687 748 261 743 990 137 818 125 902 568 398 312 835 928 157 578 262 141 139 721 546 438 809 665 971 507 472 604 430 685 776 654 206 965 918 699 166 552 950 29 467 997 588 376 126 705 356 897 332 135 449 684 224 886 44 744 87 281 980 241 26 804 23 946 134 214 180 909 179 853 643 117 645 58 342 812 531 300 589 157 536 254 147 860 368 948 334 603 239 479 319 802 332 451 771 433 767 987 71 495 10 149 86 347 616 61 57 683 645 978 693 395 377 637 752 674 325 717 814 702 92 153 880 702 8 907 222 21 587 338 20 449 220 272 400 18 794 3 352 912 56 8 495 266 578 772 242 755 136 545 210 504 571 932 923 768 238 546 676 342 448 815 616 348 208 87 277 36 308 829 688 813 866 970 728 88 96 72 113 566 805 525 187 802 50 877 896 508 295 568 818 660 258 888 128 904 658 681 556 627 26 581 851 447 239 972 637 576 430 677 103 255 35 797 75 181 150 64 968 268 604 227 732 853 86 652 454 699 628 666 904 775 642 102 30 36 220 385 694 787 32 979 875 55 971 174 850 700 995 866 957 34 523 543 935 323 483 562 285 647 70 851 813 915 166 217 837 307 831 8 459 908 459 320 968 419 950 21 54 489 273 902 360 61 403 17 346 436 333 860 698 591 896 835 737 594 434 618 76 285 286 552 373 311 69 871 425 122 480 812 976 578 599 74 383 913 651 334 708 539 154 571 420 448 423 493 929 79 394 162 201 50 28 644 537 417 156 855 653 243 558 371 146 763 584 561 164 610 152 183 34 611 20 213 159 139 802 79 414 766 712 605 19 851 747 697 971 394 346 714 688 227 321 933 678 583 545 770 964 71 522 720 14 213 481 447 207 220 258 45 989 534 262 157 73 84 788 852 638 564 32 364 528 623 727 984 548 484 588 816 293 401 669 226 969 959 770 963 807 207 975 127 249 810 635 571 424 531 302 335 890 692 589 150 943 688 320 666 613 816 190 866 496 345 525 715 448 925 503 597 471 362 29 491 468 54 1 386 528 394 464 395 725 938 780 288 344 516 183 956 621 900 916 603 293 637 419 612 346 445 769 842 317 495 284 136 937 528 149 978 239 41 755 114 156 102 21 293 981 780 497 273 744 4 755 507 89 486 786 718 428 692 461 552 152 681 774 809 937 194 733 766 203 586 30 598 211 586 488 252 303 98 438 41 343 572 385 708 377 172 240 369 376 966 675 446 527 660 672 928 153 343 681 841 490 363 745 839 795 208 13 415 792 296 916 26 641 551 796 70 650 813 639 431 465 85 214 997 672 183 440 498 840 991 28 108 497 224 467 457 160 682 717 339 264 516 936 844 84 304 553 26 9 441 739 941 522 644 522 933 58 177 400 192 583 896 784 974 932 696 904 662 146 878 219 582 811 14 549 277 548 89 507 468 890 579 193 386 699 268 762 524 106 49 405 802 109 774 394 16 630 453 696 856 997 788 291 270 615 397 649 144 940 798 135 46 622 724 636 603 52 889 98 101 443 694 897 449 402 57 288 207 280 252 729 252 848 306 52 218 160 613 128 92 435 736 508 238 935 996 810 376 934 737 480 464 976 174 687 994 925 988 610 903 989 838 523 709 556 520 543 575 32 741 809 188 876 111 926 584 885 334 623 294 260 145 748 923 816 884 878 429 331 606 917 756 447 890 833 318 714 871 761 661 112 383 985 205 709 361 465 109 7 528 34 475 283 332 598 184 668 459 352 751 716 730 592 965 120 585 489 823 87 953 300 903 329 306 787 389 287 470 472 561 558 60 698 530 829 23 419 788 404 218 213 479 578 180 638 990 300 647 448 931 824 553 446 146 220 62 162 432 336 421 483 232 955 350 88 737 746 258 295 652 879 282 278 839 500 795 375 550 480 203 962 152 626 392 973 927 554 679 184 767 706 10 40 729 757 320 882 151 745 829 125 795 854 628 84 712 473 449 648 957 795 396 5 81 0 135 24 543 599 566 586 1 910 76 227 291 24 962 533 292 865 392 110 248 818 869 452 619 505 165 130 246 139 115 555 750 922 411 969 534 443 826 802 605 215 646 550 719 487 843 116 689 856 973 961 125 840 794 440 765 647 986 307 119 457 525 388 879 438 846 936 670 984 381 954 771 312 321 935 745 690 624 693 804 525 412 222 729 806 17 405 405 308 176 15 566 132 804 514 369 130 371 839 797 623 530 58 344 528 71 431 733 756 431 155 244 974 406 125 40 174 709 558 291 273 65 616 635 802 301 796 440 33 708 700 771 811 315 253 943 497 243 307 738 819 318 992 714 791 837 729 923 349 897 725 211 986 555 90 801 649 818 591 517 938 176 849 474 579 756 344 393 353 711 988 454 745 757 657 273 947 104 335 710 451 672 967 998 115 230 352 212 852 186 810 282 268 190 32 249 682 30 211 752 602 923 57 213 633 922 243 769 517 714 582 466 336 133 902 617 691 485 930 262 301 504 73 946 449 982 159 815 508 219 989 366 738 9 21 181 699 844 187 971 476 451 460 736 874 256 367 477 734 147 38 939 207 605 754 206 608 315 809 589 500 237 63 694 90 625 80 317 555 966 376 679 560 363 872 148 266 680 565 967 733 997 680 668 50 309 587 411 422 839 597 485 339 920 509 552 201 699 823 121 161 829 932 806 355 471 458 623 665 932 636 584 214 656 603 233 705 187 329 577 62 921 322 131 190 37 992 863 751 748 335 489 256 812 13 390 281 850 734 187 38 341 925 585 525 887 559 251 981 47 843 433 771 394 252 961 234 544 846 629 866 467 461 372 56 865 829 305 754 868 381 708 463 129 363 633 871 506 143 967 146 964 312 813 173 800 497 567 587 939 751 60 312 25 324 30 715 941 775 935 459 268 767 161 415 499 17 378 840 794 736 618 992 544 457 549 196 807 457 546 437 359 849 246 997 748 818 81 585 959 895 584 699 368 360 147 440 912 941 662 296 40 60 777 226 423 6 818 799 120 389 447 67 209 194 613 414 879 74 505 385 286 791 501 380 827 938 55 466 2 288 297 103 851 43 591 577 96 910 539 72 624 441 438 25 86 579 195 832 104 315 895 125 763 43 417 115 644 699 386 633 771 92 893 942 894 956 704 106 34 359 141 38 416 581 737 646 907 873 160 527 969 379 987 54 759 441 381 351 760 841 436 83 182 877 312 37 551 684 681 513 925 551 856 659 257 844 409 374 855 790 830 109 372 640 51 4 649 123 222 132 832 63 817 87 679 361 163 217 815 12 872 90 456 363 671 29 516 6 452 863 477 48 933 417 429 23 993 791 667 502 63 839 719 618 511 363 863 405 625 122 148 743 224 788 122 172 470 270 837 401 773 280 406 587 587 8 125 135 445 644 746 153 333 106 755 617 27 74 244 290 127 508 943 164 347 214 59 185 85 117 80 659 414 509 279 927 687 355 604 10 288 127 754 207 429 441 180 928 506 496 344 283 458 847 607 707 370 508 197 852 416 516 56 863 575 814 567 462 693 555 694 745 88 348 130 82 649 799 606 717 966 717 683 959 394 912 509 609 65 801 926 380 176 251 139 764 227 196 560 419 696 15 693 292 979 167 999 395 49 892 61 883 730 205 781 124 263 438 869 327 950 997 284 854 727 898 657 433 563 516 495 651 386 306 569 6 746 670 587 390 53 834 19 927 78 564 46 383 241 213 346 163 355 567 980 777 498 390 880 357 679 376 883 27 742 338 456 402 501 84 577 66 186 885 832 969 739 865 518 741 707 255 239 863 873 130 519 258 780 335 36 303 640 505 319 921 728 972 389 921 0 62 787 627 115 402 192 418 963 169 228 193 740 814 239 834 437 900 688 836 146 86 935 318 497 860 853 821 747 218 564 462 911 376 7 322 443 961 512 770 145 757 593 359 854 591 554 504 801 248 689 622 477 199 495 574 171 17 986 711 451 44 430 812 60 885 416 632 72 797 619 587 608 789 353 961 203 316 892 850 175 694 836 997 957 175 653 626 881 617 12 192 673 980 458 968 707 643 69 677 989 513 776 129 92 564 437 191 54 764 120 419 95 674 361 894 656 894 902 567 825 126 503 79 946 592 52 539 927 37 697 480 583 315 771 195 546 99 349 902 360 917 865 259 453 126 915 938 357 457 225 773 501 457 222 941 966 171 255 223 887 230 66 256 525 262 458 447 723 817 751 494 534 853 513 307 38 52 465 96 863 34 118 543 285 495 652 939 697 678 702 40 719 655 714 172 637 348 438 883 489 106 78 44 484 840 841 261 750 40 306 27 872 714 729 148 110 16 246 537 7 424 365 902 170 30 685 782 313 153 286 971 20 41 342 993 832 40 830 243 88 478 947 619 41 621 549 41 834 978 889 862 160 149 285 356 529 502 712 203 737 12 419 910 966 227 889 737 377 948 626 118 137 304 250 522 491 600 724 424 715 950 428 960 342 151 354 879 572 972 318 449 845 961 502 599 391 478 82 680 720 481 999 57 585 895 259 378 63 980 446 666 427 362 46 505 592 146 243 995 431 563 137 57 678 601 907 587 474 727 264 75 973 983 763 628 245 216 970 746 857 154 358 36 248 279 302 201 191 853 946 404 14 504 260 474 230 284 414 85 743 910 635 92 545 116 113 333 638 649 944 208 200 45 227 795 595 185 535 631 37 220 969 773 57 213 297 172 378 648 275 79 882 531 421 896 249 720 401 848 753 199 819 723 465 997 85 951 758 890 373 98 201 240 64 927 938 432 410 751 388 769 969 913 577 666 238 288 892 580 722 920 38 248 183 354 541 272 422 286 709 124 237 412 403 22 896 801 57 453 884 29 244 287 799 370 244 708 271 717 981 756 861 365 996 76 885 465 416 532 874 345 229 694 66 90 674 498 461 753 49 447 546 176 755 161 797 950 303 71 325 227 405 983 832 974 219 139 96 915 557 960 596 5 129 995 37 516 549 413 241 915 69 733 443 842 263 318 951 325 922 314 112 655 300 894 232 840 324 461 665 293 35 851 56 163 424 298 260 903 135 476 36 718 9 515 905 553 207 293 857 265 52 562 519 983 280 66 750 411 704 286 578 629 291 994 839 181 566 798 64 576 279 346 900 758 103 295 413 781 909 143 792 343 700 450 899 950 940 291 211 840 603 485 597 64 985 333 47 118 705 559 785 769 794 907 114 917 805 176 379 423 264 475 282 201 601 909 800 873 357 261 619 59 525 704 82 629 212 796 272 19 428 840 366 152 940 773 463 253 764 945 404 778 547 519 659 377 152 973 596 113 610 104 624 474 241 13 663 372 610 929 211 699 187 149 947 283 667 565 98 446 712 150 3 912 780 265 221 124 272 182 264 72 48 584 343 34 613 546 592 511 501 321 441 177 892 326 299 251 249 958 914 670 689 602 461 276 250 112 36 557 229 354 546 760 903 323 686 533 6 120 506 318 534 719 85 214 211 617 323 774 950 542 645 783 581 967 101 238 944 881 279 263 157 348 463 626 713 196 516 742 693 225 998 417 860 895 380 691 358 486 474 542 986 644 41 183 943 755 103 532 20 734 530 703 934 282 746 249 335 89 754 328 71 154 292 97 92 566 804 876 130 208 278 377 842 970 671 934 477 474 676 668 432 698 982 58 439 777 954 314 747 882 911 624 663 760 710 16 412 849 808 11 320 494 164 697 306 499 441 39 568 283 919 85 301 121 867 618 140 457 866 701 1 486 331 82 529 476 622 782 480 825 9 914 734 533 394 692 279 673 62 160 449 411 975 935 760 555 908 211 717 743 132 485 145 195 960 76 920 960 322 551 434 13 461 629 975 936 703 752 859 524 575 226 535 774 45 465 776 230 349 737 295 392 141 37 969 497 358 260 38 827 304 766 391 234 25 835 399 305 907 353 59 961 641 41 360 23 483 59 263 813 958 518 491 93 821 446 643 455 670 926 612 52 663 777 467 240 261 932 274 147 40 10 889 9 253 598 327 995 390 249 350 659 630 974 301 401 140 844 949 764 508 466 231 164 291 725 324 372 670 488 202 562 660 788 642 118 448 362 777 311 97 203 739 94 31 979 50 269 633 842 28 360 84 349 768 212 769 170 534 44 974 512 573 126 353 8 665 599 869 594 580 742 591 45 596 480 806 352 307 511 346 727 367 861 599 398 791 910 522 438 194 855 718 308 305 237 671 375 839 60 851 997 927 849 535 358 798 455 940 5 704 983 667 182 509 84 220 931 17 165 123 196 250 413 675 732 191 987 841 612 674 206 365 942 134 329 359 241 714 987 144 890 341 124 504 948 143 47 39 443 783 163 539 544 804 720 746 970 128 627 554 582 112 283 559 731 971 821 493 190 221 568 479 787 607 607 142 601 163 887 657 130 362 454 760 7 416 140 225 245 209 607 751 458 389 686 612 131 867 848 41 703 230 59 670 128 77 334 227 794 650 158 943 729 753 913 40 46 201 853 872 739 295 585 389 871 964 328 663 297 299 138 783 697 45 709 78 62 228 86 606 811 659 28 512 822 690 43 593 413 59 565 732 389 905 817 151 575 652 311 567 589 951 34 276 709 36 438 6 302 755 610 881 284 374 936 630 316 803 261 82 481 183 128 176 695 344 844 529 702 809 108 604 466 699 813 863 983 615 765 973 421 32 819 838 996 771 434 27 282 594 575 946 12 212 745 612 116 728 764 666 199 697 673 3 756 10 527 470 491 888 242 55 895 185 796 501 187 271 611 85 334 415 731 822 455 771 276 688 707 502 464 140 446 973 492 807 905 538 678 812 835 667 842 586 62 972 272 486 304 179 739 493 626 909 486 491 695 408 612 671 461 112 498 196 886 277 263 527 170 574 727 800 501 66 305 91 29 623 515 133 161 357 768 522 343 882 620 577 903 45 116 607 83 361 495 543 621 988 228 40 383 530 489 509 74 488 568 680 45 747 542 567 640 655 213 648 942 716 738 27 375 63 556 276 676 705 560 383 93 292 683 508 650 646 241 113 294 909 891 261 243 672 141 431 526 486 489 958 632 646 570 358 675 165 372 420 270 316 550 441 530 588 87 130 496 601 227 438 658 628 912 122 84 198 7 9 203 11 248 128 234 738 473 281 937 936 737 874 26 801 832 540 714 370 676 438 487 3 651 61 239 307 782 421 992 219 458 498 712 907 698 884 93 423 977 922 294 522 945 880 445 817 813 680 328 981 182 831 152 824 773 49 34 200 993 299 351 806 611 585 153 553 673 576 687 718 932 938 103 921 200 227 605 211 454 446 853 39 131 28 202 519 204 393 203 16 292 615 40 657 740 713 217 737 687 502 157 111 880 353 854 821 932 231 723 502 322 199 679 48 605 602 572 894 820 843 47 416 885 38 88 951 508 891 869 903 789 223 607 629 318 644 709 11 306 500 590 325 385 364 118 258 500 295 962 750 211 344 167 43 12 419 273 443 595 212 187 530 532 466 500 745 28 517 674 82 840 496 980 44 471 131 225 342 30 385 968 790 412 49 317 296 535 261 917 244 551 392 523 67 697 745 436 992 755 863 416 421 779 218 22 81 851 262 582 442 317 644 12 67 921 675 334 693 442 439 495 905 697 428 567 297 135 845 956 858 154 157 822 836 550 83 183 966 761 41 326 110 309 141 195 203 877 76 685 459 849 258 854 31 611 923 411 798 205 385 225 558 823 233 86 973 966 187 110 438 221 79 825 589 171 608 961 635 484 996 260 964 318 5 303 154 896 686 136 60 347 371 57 578 402 223 840 283 525 913 670 989 566 926 525 44 545 474 9 966 988 976 611 273 743 991 768 55 407 951 504 140 744 790 566 632 282 352 54 423 811 592 178 427 524 484 350 595 367 604 383 35 188 697 958 850 896 215 183 798 34 618 958 151 103 83 281 102 627 214 607 703 700 604 106 169 17 753 402 288 114 102 125 976 614 539 926 594 71 592 138 647 430 527 182 546 652 356 933 489 270 578 329 486 875 296 431 453 502 617 578 735 927 614 667 919 56 872 91 40 200 511 972 481 480 843 496 158 947 242 387 244 150 27 641 576 236 344 926 149 272 866 703 263 330 39 633 888 543 695 451 819 489 353 392 241 863 210 585 754 577 385 427 621 19 626 192 445 232 983 729 779 170 290 16 649 954 476 626 165 897 569 127 179 7 480 533 933 777 928 615 861 806 599 605 835 971 891 749 479 996 594 182 301 215 276 23 489 827 810 198 531 731 952 485 328 928 150 619 350 139 533 590 251 55 933 659 269 828 135 829 307 13 39 273 346 198 401 675 918 762 335 725 865 554 779 808 538 917 507 304 296 410 107 193 376 681 637 153 514 500 323 966 32 80 576 34 541 475 949 984 97 136 328 21 332 943 789 293 743 105 247 734 726 840 304 231 50 449 958 468 629 197 450 812 677 220 865 99 180 538 151 846 905 858 12 790 332 893 554 171 624 831 843 846 578 178 906 100 551 619 120 19 850 835 443 287 949 912 431 997 451 482 129 697 581 181 86 748 232 679 833 61 625 182 432 200 631 837 599 580 986 495 87 544 445 389 278 563 713 13 569 122 26 986 858 478 287 872 734 696 214 430 461 66 874 341 57 72 977 750 854 368 324 195 901 76 700 458 306 407 630 857 526 804 746 999 501 585 796 461 177 308 770 61 757 934 928 203 115 490 929 376 596 36 289 452 492 690 465 230 746 964 513 998 955 600 343 301 378 522 712 446 406 287 560 597 137 704 784 43 464 750 145 419 817 437 791 7 987 795 762 525 285 839 356 830 353 397 511 327 317 493 545 975 949 83 269 530 183 878 372 588 100 40 378 277 639 309 986 883 427 665 759 656 772 962 971 568 411 5 347 815 171 677 674 350 65 976 840 934 760 945 3 425 297 653 611 776 56 277 547 320 727 399 909 296 514 787 300 402 714 874 447 738 452 845 428 236 898 80 343 39 238 721 262 432 69 667 266 108 808 89 281 934 44 295 170 481 792 273 27 425 384 591 41 545 627 284 46 659 316 862 609 394 334 247 253 347 167 809 808 954 480 976 852 658 407 339 981 458 407 665 105 280 699 499 162 492 695 739 14 363 122 643 425 175 609 462 517 533 4 317 30 840 103 510 867 620 118 2 336 121 307 722 763 925 619 497 311 289 347 884 416 710 91 957 512 447 333 420 506 598 959 489 552 556 690 443 132 861 239 893 979 628 755 503 903 656 814 479 991 226 391 902 155 704 952 948 345 53 326 952 110 28 787 590 919 174 764 813 836 233 571 349 665 72 805 825 144 63 5 426 157 755 975 412 406 654 108 121 86 853 980 38 982 699 846 392 850 655 207 978 316 728 345 987 934 866 323 499 219 109 630 969 564 680 272 716 324 213 314 429 929 76 921 132 461 728 906 928 937 172 432 666 526 950 206 782 596 443 792 911 658 587 183 987 324 794 840 234 468 616 874 286 559 681 202 552 644 683 440 20 704 938 548 351 65 43 562 549 613 838 989 991 638 853 869 1 35 64 861 655 491 882 986 494 884 524 504 337 459 686 688 512 77 628 284 984 972 558 282 730 180 159 437 294 166 885 904 39 325 635 358 463 398 626 629 544 840 733 893 872 298 571 605 5 699 547 948 829 713 852 296 21 114 658 3 176 311 899 445 386 603 907 181 204 175 244 197 286 505 231 714 497 972 346 666 169 830 99 611 881 673 103 411 964 287 13 697 550 872 707 516 317 929 954 673 972 682 845 819 227 425 429 180 199 799 935 146 598 375 951 340 744 728 941 269 167 77 245 706 266 112 806 165 942 572 397 45 529 23 913 148 912 946 872 614 98 598 436 856 94 556 764 297 546 630 623 837 85 273 909 21 512 245 805 562 621 656 52 345 274 615 248 359 303 126 19 264 336 764 430 818 395 107 326 18 188 945 248 568 189 651 618 30 365 789 713 7 841 311 295 482 76 638 657 939 445 926 600 833 400 221 816 814 557 594 283 783 891 543 390 933 821 915 253 457 283 189 625 700 785 451 413 556 167 818 744 692 417 641 337 464 515 139 540 693 165 876 953 167 959 364 583 817 266 870 529 638 64 193 615 467 191 130 780 527 278 506 268 174 522 810 634 523 262 829 953 479 517 652 884 404 252 748 407 331 430 155 353 327 495 939 104 417 120 328 271 980 347 995 121 489 259 823 336 867 154 899 928 12 706 497 592 373 215 575 224 520 348 424 351 440 426 616 989 635 192 430 60 443 661 463 222 25 296 722 89 513 476 76 993 269 405 536 331 331 213 913 713 906 55 396 593 376 842 202 313 488 434 30 447 307 932 266 931 414 151 919 180 368 669 168 655 58 109 543 959 715 678 278 595 354 871 530 758 752 30 451 125 63 954 46 246 854 706 407 49 169 315 142 267 865 226 717 827 955 641 740 725 402 815 480 609 465 106 857 870 274 351 120 751 95 805 120 25 932 144 704 153 316 547 601 520 214 642 349 650 878 280 572 828 972 914 126 159 121 339 607 593 509 308 245 590 594 21 120 756 276 511 19 489 281 174 327 683 31 472 382 678 337 628 664 442 88 654 512 572 926 820 780 676 329 519 673 411 49 181 93 952 324 214 364 386 269 679 686 597 723 927 737 871 905 743 323 57 538 962 169 765 680 594 166 845 196 98 167 303 700 681 914 791 506 883 833 218 88 232 847 547 55 892 428 483 348 277 998 708 72 549 802 969 711 466 363 628 359 747 313 227 623 902 904 68 408 540 239 316 317 27 531 812 352 722 494 776 737 330 999 608 44 542 247 802 817 311 195 713 35 990 684 810 547 423 283 207 982 942 352 996 494 787 304 895 978 994 643 44 214 290 211 711 241 334 135 842 999 301 254 5 358 395 44 207 318 875 650 479 51 97 236 455 870 984 749 274 210 787 912 775 570 629 492 620 222 777 430 756 383 295 64 829 82 73 145 881 756 455 529 157 416 641 609 492 459 53 805 310 340 348 501 665 39 864 673 256 993 823 27 861 677 323 210 237 290 310 129 35 79 47 52 346 418 121 652 385 267 305 59 987 105 816 370 71 246 852 293 791 500 278 810 495 813 737 339 122 827 821 439 197 346 646 9 507 946 394 778 944 244 982 853 489 309 962 182 523 16 126 497 303 16 81 955 649 119 703 167 779 313 165 663 956 646 508 774 956 676 87 163 820 413 397 943 611 907 954 2 523 952 505 949 860 176 290 397 894 320 561 462 611 974 584 861 294 37 706 744 432 795 943 497 76 21 219 897 874 345 233 866 729 736 679 687 354 346 52 402 233 58 554 331 809 715 826 212 123 991 182 216 322 69 830 346 208 610 324 731 978 407 191 152 788 474 358 139 530 277 72 182 184 378 137 351 859 799 935 234 633 248 431 756 184 794 394 847 793 103 975 593 819 586 126 443 895 463 884 590 64 810 408 85 621 361 155 498 976 418 719 663 946 413 419 53 1 514 249 538 145 160 647 723 59 832 103 508 939 358 955 55 952 181 991 650 829 791 415 459 45 836 768 630 671 328 808 350 269 581 891 882 991 214 159 903 628 459 751 455 416 90 885 346 10 879 920 437 487 465 967 878 384 208 497 990 266 434 793 613 884 813 959 29 166 757 445 400 805 323 602 495 924 195 929 793 455 874 878 465 647 189 641 949 500 911 322 978 613 572 266 234 164 679 669 749 357 6 864 642 768 530 112 460 156 124 693 328 674 678 151 137 551 343 519 803 990 147 498 462 918 548 701 301 6 528 59 543 479 452 139 771 818 295 712 148 803 737 112 151 811 121 139 261 187 601 778 623 848 577 111 934 562 39 498 101 253 626 816 924 885 437 15 725 843 148 143 164 273 491 232 177 327 984 210 405 585 650 94 814 722 695 294 752 982 768 298 583 167 514 251 581 570 747 710 546 56 986 109 327 205 566 770 480 548 172 320 20 83 452 731 522 391 192 364 628 829 620 671 950 909 376 716 948 667 207 515 972 352 414 339 675 50 6 870 618 953 795 355 130 806 430 956 479 833 722 27 197 743 859 846 912 39 789 686 710 587 270 658 848 500 95 308 716 944 283 350 286 34 263 413 47 308 881 593 694 318 503 670 472 750 587 675 350 628 280 637 898 677 516 657 461 511 669 851 759 542 577 605 729 693 993 583 653 974 773 795 516 830 97 713 895 22 941 181 237 300 12 837 750 606 709 156 981 581 212 757 209 138 698 641 13 884 449 873 663 147 810 932 794 915 501 655 798 64 390 869 705 145 38 219 11 132 406 116 139 125 967 961 207 821 688 692 544 285 50 736 64 102 434 42 503 22 758 528 978 160 237 261 903 755 797 186 315 928 179 925 883 416 854 919 489 146 398 206 872 848 714 125 769 808 698 552 103 102 408 758 215 305 399 76 907 55 718 90 489 584 759 526 342 233 209 731 809 305 658 383 586 967 715 622 337 896 0 582 205 775 77 249 129 397 320 256 108 112 508 133 664 423 275 890 167 863 850 37 826 147 17 481 380 167 357 537 439 526 237 391 823 900 866 55 312 479 373 207 286 870 540 104 325 865 498 272 136 206 282 358 582 609 917 136 7 839 384 534 878 110 859 686 436 990 860 361 567 860 994 412 15 333 851 751 34 557 818 243 617 906 937 152 443 358 801 129 475 305 178 88 946 404 232 747 556 919 44 83 711 558 119 819 993 227 885 178 389 296 305 841 30 552 405 432 748 695 240 162 163 673 306 832 421 187 354 159 146 16 342 921 691 480 639 939 987 801 641 171 8 141 827 590 24 260 235 980 865 404 404 827 458 339 332 87 927 538 571 103 457 810 109 956 932 467 53 192 577 164 968 753 475 310 715 723 918 46 452 483 897 10 358 556 28 977 690 368 697 561 61 766 58 254 433 182 56 977 476 182 572 94 734 986 319 568 803 961 291 387 169 526 956 511 202 971 96 886 979 194 553 143 225 897 40 821 646 264 83 948 681 228 255 741 48 416 555 361 320 744 527 609 517 89 673 621 97 665 496 935 649 344 663 5 247 580 947 789 279 824 911 750 143 997 595 880 726 368 321 143 519 290 948 786 248 185 584 900 592 720 61 618 988 223 141 318 500 272 798 913 683 626 605 525 932 940 485 177 799 668 23 960 344 963 794 388 689 648 797 664 939 262 189 941 831 63 899 557 894 201 628 214 631 728 912 320 457 175 486 996 486 343 420 137 356 373 373 556 313 99 570 33 203 428 164 803 188 690 717 622 879 160 85 629 207 858 783 576 543 461 443 80 617 234 73 453 413 935 487 535 5 533 632 443 383 424 791 288 933 966 20 585 711 24 780 584 631 452 902 504 452 907 338 695 398 197 402 726 396 976 507 902 142 302 69 364 144 164 949 116 812 156 563 673 360 914 54 650 264 827 724 871 37 399 769 287 502 184 950 854 212 555 454 693 708 841 384 329 642 484 370 975 794 289 644 228 942 623 812 994 226 438 84 653 377 287 433 291 462 420 473 249 978 815 830 679 969 29 402 88 41 504 565 116 361 945 732 671 882 884 247 578 266 514 464 54 827 354 624 126 762 498 581 211 89 119 107 345 254 728 886 512 332 275 447 718 949 756 706 180 584 910 358 932 720 978 176 569 192 956 160 29 418 722 458 618 8 562 717 735 253 671 299 424 747 862 20 914 636 971 958 579 557 269 598 255 680 386 888 725 5 806 324 863 147 420 957 312 60 528 551 231 159 682 499 573 191 11 923 83 979 334 489 162 597 636 240 607 910 799 294 303 518 283 598 381 35 167 41 756 307 410 436 626 772 469 967 130 434 364 359 897 666 373 869 959 722 22 941 569 5 978 853 851 923 943 598 865 908 267 834 252 770 926 511 281 240 816 598 182 844 825 850 114 734 651 938 469 789 540 847 780 383 969 749 967 681 944 638 105 501 444 536 29 65 644 736 552 998 541 297 982 33 250 967 690 686 245 69 984 751 196 417 66 901 873 271 884 722 516 289 922 816 632 283 148 258 427 774 936 453 811 2 758 820 853 910 376 142 679 509 910 893 215 217 0 671 978 621 50 637 547 963 190 512 630 735 632 525 302 303 236 604 71 641 826 577 638 861 497 152 401 874 297 179 432 773 660 825 294 732 835 252 426 791 490 750 280 425 714 419 59 831 819 464 163 652 29 104 779 146 217 214 947 373 200 925 168 443 952 451 108 137 582 673 202 410 913 682 318 65 63 66 131 813 648 180 195 722 312 680 512 324 983 656 547 459 60 432 297 195 217 577 299 716 676 460 301 658 548 425 426 455 750 987 404 158 167 460 662 478 439 401 209 136 656 511 554 798 263 905 715 234 657 965 265 176 471 811 877 701 858 279 251 851 370 569 355 917 828 580 906 818 922 395 302 87 839 405 389 401 928 1 873 535 418 780 876 129 960 462 905 95 886 422 110 70 19 626 45 199 493 499 724 681 882 971 518 283 108 182 303 154 514 674 0 459 202 704 697 997 696 801 886 988 146 92 562 399 358 294 791 257 62 949 453 347 908 106 188 684 933 724 187 289 86 693 3 571 66 790 741 851 702 76 45 998 973 339 830 988 935 603 244 930 123 844 513 849 895 48 573 123 290 795 881 177 945 33 501 687 658 167 146 297 311 784 551 763 613 294 219 320 822 359 964 844 540 344 542 850 285 784 252 91 67 942 980 386 991 449 995 171 121 601 713 459 77 968 258 257 469 324 87 542 826 266 976 417 712 422 250 499 21 320 280 657 794 46 626 60 0 664 124 129 419 609 200 608 787 830 766 953 24 590 154 161 565 243 586 445 9 187 260 76 568 422 55 779 731 456 708 601 646 18 820 866 186 163 83 679 418 987 475 317 660 292 573 357 566 960 933 811 806 563 811 463 500 887 938 432 906 163 168 25 693 344 45 906 719 981 108 722 940 771 625 695 82 994 59 230 186 990 774 775 716 419 573 559 385 277 42 791 317 902 900 61 564 497 922 117 715 470 728 125 756 973 281 430 492 747 499 265 364 370 160 277 609 684 517 224 856 18 223 920 199 468 540 60 484 143 431 794 324 133 549 111 90 475 508 907 558 413 583 152 379 787 149 570 591 136 386 667 610 459 93 214 439 985 407 702 760 485 941 876 591 910 343 835 993 461 199 163 813 532 756 866 452 493 716 243 164 575 540 454 459 213 218 316 16 148 270 310 917 970 711 902 837 992 891 764 926 453 581 550 177 683 732 368 108 132 371 257 882 624 42 367 710 350 530 878 377 68 661 756 84 984 939 132 43 991 692 414 349 874 366 657 692 856 673 547 361 789 562 494 72 360 481 65 370 501 119 376 290 607 62 970 56 330 143 401 615 939 611 729 623 777 551 650 887 266 849 557 719 782 56 610 341 75 177 489 641 919 672 262 825 887 803 590 586 863 330 354 922 353 639 483 930 272 80 968 23 796 832 699 237 728 509 63 534 925 511 557 165 474 100 190 130 732 607 326 717 622 211 469 978 476 707 738 594 292 379 717 2 671 398 414 987 344 975 475 304 262 181 533 784 609 12 657 292 291 304 613 902 737 35 70 583 692 968 254 164 493 795 675 978 536 445 319 984 142 408 459 815 644 289 4 645 74 499 855 47 713 172 629 431 189 211 885 398 845 742 665 127 204 954 835 200 845 748 646 195 826 171 582 925 78 454 107 439 155 421 702 840 129 600 704 873 158 842 712 115 2 343 456 490 875 644 429 217 247 511 108 313 259 782 383 46 568 931 539 742 29 201 442 729 634 478 120 720 812 92 868 947 714 326 500 933 253 689 486 922 942 941 588 128 335 132 418 499 840 411 224 909 177 542 340 458 256 444 866 642 636 594 353 938 336 581 853 820 102 492 57 628 291 448 227 2 737 14 306 775 972 295 356 97 158 642 925 294 941 683 579 509 632 267 982 753 179 899 924 730 777 698 388 276 601 802 319 671 633 173 52 398 13 740 376 670 40 253 107 244 881 795 662 698 700 121 940 16 25 202 735 725 310 193 643 634 698 272 922 536 184 420 529 316 105 175 752 321 235 241 530 183 839 969 90 159 812 537 652 279 110 483 872 785 475 496 480 230 732 470 763 162 373 8 820 747 987 195 228 65 495 461 737 364 913 788 260 124 559 209 183 733 299 891 161 591 963 742 623 576 151 953 399 762 563 906 898 556 539 440 291 536 654 136 943 781 164 576 929 769 971 697 154 652 805 593 948 86 912 590 678 650 416 98 563 458 103 210 860 340 681 190 430 793 461 303 519 955 544 443 588 151 786 654 730 209 501 532 216 748 297 857 726 817 133 878 59 795 215 742 918 404 874 357 933 448 507 237 569 731 740 713 178 913 625 371 355 42 199 805 451 804 562 185 553 789 226 749 606 519 623 51 940 512 614 127 320 92 311 344 100 478 466 898 501 61 892 327 57 382 593 980 605 612 874 479 571 730 516 125 209 437 327 77 654 436 706 198 680 49 807 865 445 484 438 507 410 436 771 369 622 846 802 646 270 526 944 45 326 871 814 252 941 991 56 783 440 293 207 768 306 767 986 678 573 456 242 839 581 829 734 952 258 491 735 541 349 225 743 157 495 95 809 692 970 904 403 368 765 403 27 867 282 374 789 442 629 461 297 171 629 760 943 384 594 470 587 185 169 974 60 509 953 591 396 692 82 640 882 490 92 315 667 926 878 646 750 965 493 204 455 520 697 59 167 698 388 144 931 352 229 884 994 604 917 239 400 900 830 318 322 381 234 856 683 806 285 833 525 295 461 407 462 109 92 219 628 357 594 590 622 196 841 443 90 666 527 495 957 829 891 45 678 873 980 2 378 428 527 876 63 54 405 36 918 409 942 247 209 678 711 310 732 972 655 462 141 443 546 995 339 188 691 859 89 364 180 432 762 993 199 377 788 217 846 900 596 721 873 881 338 566 113 270 365 507 881 926 120 209 866 635 879 397 421 485 832 509 16 214 294 842 991 794 59 205 698 564 776 891 798 0 398 130 804 218 139 261 873 790 37 423 463 225 795 382 499 991 143 196 618 814 741 265 198 915 845 997 309 870 417 904 867 893 212 869 608 435 425 925 873 157 148 819 902 186 793 123 879 761 628 142 339 948 851 747 458 114 820 859 28 51 575 922 70 837 221 504 996 818 803 648 406 280 272 472 229 103 17 363 487 90 473 886 632 525 200 545 912 690 537 984 185 34 731 614 699 553 825 2 353 155 742 959 92 940 673 407 10 649 554 703 8 851 133 720 114 119 359 680 200 481 518 997 565 915 130 775 901 59 800 930 62 749 311 673 480 791 391 699 381 587 518 945 913 201 713 160 900 503 605 112 424 193 185 962 98 570 779 965 975 270 611 373 274 597 81 135 295 682 919 474 970 129 114 482 998 976 962 28 174 583 505 689 826 4 855 233 320 804 473 831 849 204 709 432 306 32 935 736 682 759 900 275 737 870 280 767 238 437 246 978 549 62 613 344 764 933 734 466 659 179 917 502 624 681 435 946 962 670 245 642 171 400 191 675 460 405 953 10 384 35 337 393 363 563 831 562 115 233 406 734 779 776 378 886 755 518 759 350 152 442 354 96 740 831 627 718 330 685 202 597 652 226 319 417 129 247 580 321 240 163 967 74 857 703 493 770 625 841 382 240 69 938 74 72 921 737 983 52 192 363 177 524 640 680 21 93 78 732 253 544 145 402 713 455 186 913 916 873 144 485 475 256 67 580 427 400 41 191 837 198 610 246 655 708 692 774 59 974 425 727 370 781 335 443 607 99 362 384 691 613 390 457 796 194 689 453 742 149 456 514 450 281 689 291 789 437 7 888 522 102 811 250 915 16 258 539 580 619 693 682 87 153 99 199 862 781 246 882 361 789 188 761 793 967 54 782 978 184 91 475 941 267 787 32 314 42 417 766 747 305 411 403 617 92 154 528 461 855 719 280 246 926 555 169 144 396 630 74 594 811 808 354 518 58 51 395 184 570 397 355 413 979 976 246 223 959 884 656 96 284 824 452 393 312 886 99 93 411 375 761 2 940 239 958 787 961 67 230 341 937 411 325 858 483 484 815 53 920 578 620 303 536 990 741 210 82 584 726 804 332 8 417 986 470 499 734 967 968 140 15 526 717 691 169 649 650 355 771 211 51 184 109 43 420 377 368 957 425 302 34 759 207 909 545 980 671 619 331 578 340 233 243 117 123 794 747 878 418 296 883 542 37 586 209 559 764 865 631 469 801 459 688 558 689 555 763 778 994 153 393 950 446 598 314 276 463 941 462 915 464 274 511 901 159 214 358 702 450 346 808 206 265 905 838 886 511 16 295 682 889 935 825 530 353 518 209 333 550 530 869 267 603 955 701 30 333 218 624 169 501 634 662 936 376 432 131 572 527 392 274 798 930 177 873 626 583 142 498 539 642 787 54 42 80 998 324 751 884 681 902 68 835 676 259 67 637 257 258 775 783 980 210 14 434 649 3 527 974 771 857 24 81 45 125 435 454 663 388 739 341 543 78 537 570 832 383 791 655 517 200 274 946 462 273 234 571 368 700 229 739 36 329 486 332 427 691 915 773 148 654 167 599 637 19 482 776 479 689 567 874 351 402 972 385 550 740 987 601 553 583 596 664 491 222 47 430 121 667 123 637 369 774 41 118 683 731 623 104 81 479 336 462 0 714 203 248 801 989 651 127 169 195 90 599 717 754 73 272 477 810 375 104 705 313 160 757 293 415 767 274 583 650 259 994 453 609 438 153 501 246 107 7 371 326 37 175 949 594 326 742 898 615 907 581 831 55 62 640 696 271 707 953 730 610 542 318 821 729 158 271 581 212 545 517 841 339 506 939 726 709 209 784 924 865 876 685 986 13 225 62 651 287 678 616 608 308 757 526 401 35 291 858 515 162 940 137 440 800 114 843 851 878 946 328 393 35 219 468 676 616 813 802 300 692 227 528 204 289 197 753 307 938 774 871 93 292 331 952 880 691 917 531 199 722 316 185 870 968 728 850 245 391 963 771 107 268 214 742 199 602 57 360 440 947 79 367 888 584 370 252 766 819 989 785 163 426 920 103 803 845 38 358 960 288 868 678 312 594 119 733 101 255 453 65 960 70 673 333 785 783 386 637 875 756 149 673 377 60 625 262 73 425 49 871 527 887 981 736 786 539 411 465 302 412 43 69 239 443 132 139 926 656 287 891 314 256 191 11 122 633 556 344 554 857 990 498 209 496 973 13 888 477 65 283 695 445 526 34 114 588 413 642 528 564 122 93 602 729 690 538 54 361 200 170 4 15 335 354 699 692 338 452 387 114 785 49 719 54 879 369 929 442 234 216 588 413 844 106 729 367 340 99 286 34 601 214 573 433 157 568 446 22 698 163 186 127 921 181 577 908 264 197 89 902 392 837 284 435 292 28 255 889 433 773 67 504 133 281 122 557 813 619 487 85 282 612 668 802 238 168 838 734 101 565 949 375 974 924 196 170 280 320 574 484 774 24 205 818 498 717 282 542 400 996 957 118 88 737 549 784 993 161 792 77 163 334 153 229 113 425 86 298 964 515 47 470 964 204 606 507 340 236 825 827 43 581 976 675 778 112 373 448 387 27 928 343 810 486 833 980 251 128 607 372 942 767 794 421 163 917 169 859 862 601 252 445 722 349 248 549 299 429 100 845 749 530 548 753 362 402 540 133 599 457 743 550 854 742 207 614 146 342 169 529 346 997 398 363 559 793 171 671 677 91 140 456 894 628 54 339 241 173 919 87 900 254 36 242 892 823 730 63 435 67 305 193 266 625 539 205 939 595 627 938 254 935 330 930 656 468 765 621 70 544 437 876 263 444 278 813 150 716 722 600 265 446 133 315 372 309 540 439 178 735 684 684 240 654 718 774 555 505 548 376 76 121 920 622 366 589 660 820 388 756 232 645 909 822 446 783 705 6 738 353 545 153 744 879 223 991 599 727 434 698 364 864 755 314 752 10 559 5 328 584 789 357 711 983 103 522 366 772 637 339 640 405 276 664 922 289 837 686 984 323 163 673 571 648 887 658 464 391 44 848 26 496 311 206 823 64 778 858 7 398 284 375 590 585 422 62 740 758 384 789 234 353 202 237 7 101 649 470 111 625 91 57 197 520 900 891 453 473 125 309 340 108 381 320 18 649 62 583 394 331 106 43 892 756 21 884 862 108 995 187 155 133 318 752 256 91 878 744 611 904 787 136 299 727 344 453 26 34 833 98 627 207 850 783 401 680 465 628 355 319 713 607 850 870 155 711 143 892 43 883 661 558 701 240 794 357 70 364 401 295 40 811 988 546 443 572 892 84 681 317 623 841 241 598 455 794 16 505 439 685 943 602 26 217 386 69 907 961 745 774 139 381 35 797 247 202 229 575 743 16 658 759 752 317 477 220 363 581 551 50 18 172 718 479 158 228 629 996 308 660 492 54 81 555 48 409 851 910 992 760 670 366 192 775 90 743 733 245 88 890 179 970 405 240 397 520 459 407 890 30 253 22 263 897 128 149 788 553 884 794 432 723 924 133 385 255 147 108 231 447 689 378 959 36 1 639 59 688 959 926 46 877 15 501 560 170 928 370 547 602 884 280 265 390 3 99 545 982 899 125 882 825 153 511 933 249 434 194 16 801 594 514 527 10 285 519 745 238 892 215 694 669 204 248 332 480 202 525 673 788 184 688 915 703 362 903 89 65 195 151 76 548 464 962 595 703 77 343 50 560 834 236 859 911 112 191 947 173 464 434 375 703 555 937 101 241 843 976 404 306 516 284 721 88 398 450 392 944 706 585 732 286 63 706 765 994 712 615 993 959 928 189 186 148 955 122 677 396 747 207 630 403 102 198 864 723 640 701 748 922 503 325 657 682 465 738 444 850 948 5 959 748 287 813 985 935 783 1 205 98 38 48 276 772 312 28 976 54 606 563 462 580 239 732 811 622 163 113 681 767 644 809 340 414 831 596 303 595 124 694 925 22 215 688 522 396 753 312 135 60 128 314 735 824 332 957 275 660 294 26 431 61 775 928 617 963 548 745 378 23 806 654 277 435 599 304 118 416 558 981 450 262 648 724 653 552 766 211 968 669 876 86 115 212 783 620 17 474 810 927 870 459 169 675 882 299 71 109 177 270 832 752 283 276 348 708 607 623 644 778 725 127 1 252 496 880 403 827 314 931 214 969 936 784 348 650 493 993 166 101 996 616 77 479 581 463 699 393 468 748 504 120 724 846 733 582 523 326 224 26 0 971 45 444 739 963 88 418 519 212 438 514 6 210 115 12 200 592 901 434 882 213 426 811 624 642 150 453 830 670 390 174 689 282 288 476 576 40 607 418 122 515 982 808 293 291 438 954 62 229 460 931 973 232 472 911 98 288 248 92 738 607 215 954 624 68 253 433 9 199 11 158 592 506 413 78 254 1 732 520 245 15 611 438 518 616 437 398 769 813 566 399 195 456 857 885 48 906 846 255 650 526 600 343 429 573 924 998 881 238 205 799 830 788 236 43 98 145 843 311 398 763 488 153 542 87 609 606 531 868 96 419 189 961 121 352 586 554 380 915 939 43 106 3 460 334 982 503 641 638 890 282 47 588 190 107 344 459 97 348 921 894 597 238 392 369 538 364 138 209 246 336 93 260 321 452 962 949 89 847 695 115 261 342 535 360 76 864 815 183 184 39 797 786 355 341 201 330 304 983 759 816 337 896 110 808 781 419 348 806 319 651 766 615 676 710 668 418 615 581 618 266 125 647 545 995 26 899 329 154 585 306 155 797 856 758 146 34 107 107 371 38 39 831 809 644 853 28 444 129 577 71 148 657 735 874 231 363 217 108 148 351 305 469 314 74 676 200 806 864 166 323 575 274 659 308 486 826 966 906 54 166 944 799 684 960 103 557 428 972 394 167 657 250 822 744 360 349 223 238 32 354 972 350 327 958 170 103 375 9 878 817 25 511 667 394 253 578 575 637 74 33 985 129 238 967 330 127 997 627 737 220 275 766 115 357 916 592 510 748 162 165 173 644 377 324 693 118 643 102 425 796 15 412 602 124 602 808 473 512 746 595 40 379 493 54 99 222 918 151 95 531 610 632 639 94 353 206 162 888 357 879 322 765 283 637 538 290 299 122 918 214 530 3 894 649 477 402 154 668 615 421 759 386 203 849 147 436 515 16 72 194 9 969 609 195 817 64 440 551 547 32 394 507 226 251 674 495 402 597 35 939 518 682 466 25 634 242 117 168 825 714 818 98 164 517 750 668 514 195 737 512 517 378 353 719 743 960 185 943 800 903 880 735 668 619 92 225 583 391 889 714 878 975 857 278 316 493 530 6 766 922 514 970 372 547 917 111 771 83 768 77 105 690 507 390 367 468 364 709 767 569 733 72 551 967 853 408 44 226 274 301 722 371 306 629 653 103 365 208 469 216 327 501 526 248 721 712 266 722 662 506 53 865 954 737 707 302 720 145 855 409 350 2 283 159 318 782 156 678 296 833 79 147 293 72 956 835 51 34 624 844 878 513 750 114 804 874 40 223 216 127 558 721 876 292 562 272 889 40 654 462 570 2 66 718 416 524 723 13 65 78 511 373 329 84 204 598 922 549 349 344 309 967 885 742 516 599 315 449 239 305 203 581 244 973 988 955 180 798 969 117 762 475 657 540 542 821 892 193 186 11 980 258 48 865 905 150 989 286 646 767 817 660 570 69 970 929 883 867 25 252 1 39 877 837 262 532 322 763 513 196 240 994 118 948 169 230 325 466 855 66 354 307 825 361 491 151 568 804 762 21 556 388 187 934 153 93 815 402 182 130 239 790 340 88 710 47 142 802 583 368 483 541 567 425 531 325 494 859 682 20 229 798 956 614 416 668 475 251 561 207 486 1 936 264 602 594 73 100 816 579 306 104 961 311 335 259 106 158 59 578 966 28 776 958 546 307 984 264 950 113 762 735 520 970 684 684 61 737 991 713 619 759 679 660 72 458 21 351 101 253 353 139 321 769 49 113 234 269 658 606 702 744 269 985 136 906 321 0 252 553 513 543 343 717 24 613 704 691 321 51 549 199 289 878 672 144 382 356 732 123 433 329 467 59 278 426 598 288 126 207 827 584 922 23 593 202 874 505 640 461 618 691 76 89 535 794 337 99 690 766 646 35 92 21 496 375 3 781 829 801 924 141 738 917 502 798 162 264 789 356 821 247 651 816 361 824 619 144 766 60 752 763 578 901 362 237 579 900 101 844 424 717 687 318 675 663 95 914 530 474 29 478 645 18 779 133 873 964 617 354 486 655 541 67 412 163 954 817 528 681 544 834 881 329 245 859 927 561 120 857 163 103 181 606 373 953 35 907 991 21 233 463 182 353 53 648 648 727 488 519 231 958 176 625 344 469 972 276 165 345 687 193 589 978 133 293 628 639 535 286 186 548 316 101 520 839 237 111 417 591 264 700 94 260 795 213 461 166 420 203 903 570 283 468 652 248 474 834 528 431 300 976 742 917 497 564 140 605 777 541 336 382 705 533 418 246 34 821 414 750 989 290 209 342 877 643 439 793 912 929 94 676 188 70 990 390 149 427 306 414 721 293 856 656 641 917 102 329 885 184 190 411 319 305 994 463 268 238 576 326 908 576 119 291 368 470 48 337 286 885 957 319 660 61 474 879 412 17 633 777 429 272 555 44 50 865 204 501 766 296 845 423 96 104 294 355 829 128 306 340 27 709 65 671 574 501 274 845 639 329 404 393 726 770 983 958 479 467 559 526 768 544 440 853 270 154 731 312 479 344 291 334 370 758 563 585 318 630 66 633 871 993 546 2 423 76 448 836 478 756 211 751 490 70 632 504 321 96 95 929 479 629 373 285 184 646 468 773 776 171 194 385 994 632 631 899 293 901 510 423 16 703 25 451 645 185 756 884 739 34 807 603 954 947 138 991 847 575 28 931 194 160 334 243 142 803 902 592 932 50 271 980 564 858 623 483 720 783 279 396 217 538 80 675 79 623 309 536 782 210 889 847 858 175 166 567 683 103 456 170 695 42 239 765 219 544 439 1 477 720 985 229 379 861 732 520 729 901 153 280 543 61 183 471 251 785 359 531 463 17 199 56 629 783 359 878 786 750 113 337 835 640 711 100 651 71 6 830 65 959 34 859 718 178 684 761 565 839 776 332 969 154 200 45 596 10 448 488 212 378 10 521 555 734 391 402 913 899 975 101 824 989 179 888 512 534 237 72 23 934 307 839 419 713 592 274 403 874 520 748 934 29 83 568 535 5 858 528 793 971 950 335 114 812 796 735 589 133 869 269 397 605 671 242 777 790 364 844 865 215 921 756 276 695 153 724 38 693 490 899 723 307 170 698 98 706 379 924 694 164 993 167 863 214 178 320 917 195 931 938 377 322 765 43 303 511 301 106 52 11 155 281 291 429 425 753 954 404 424 268 215 835 958 174 906 765 282 661 207 641 765 11 424 513 695 101 134 61 978 812 616 592 491 767 537 438 455 94 483 869 919 627 423 102 476 253 705 31 642 175 531 121 837 423 53 243 92 70 210 911 456 897 674 576 989 518 228 965 822 430 771 856 966 885 700 250 802 582 847 993 365 23 267 736 130 256 753 675 829 168 186 794 369 366 284 6 372 694 655 29 905 43 861 156 711 879 264 808 211 683 665 710 805 238 469 531 265 479 122 3 385 226 18 349 58 358 751 938 835 136 244 529 772 419 473 945 24 408 615 171 419 64 77 926 938 916 106 811 623 679 729 955 831 852 532 835 482 623 116 59 262 865 437 198 151 576 624 631 496 304 601 795 38 39 561 891 435 782 260 309 418 232 89 201 8 854 640 315 675 858 240 240 703 436 325 190 15 999 564 591 266 936 608 339 996 685 476 794 23 719 246 684 649 330 649 653 702 764 667 290 934 807 582 37 44 890 255 665 170 365 746 153 20 51 718 678 19 787 99 748 958 565 8 54 316 18 656 152 688 674 360 220 438 304 20 681 473 281 970 8 749 506 147 426 722 138 298 998 244 254 400 176 964 836 668 610 988 175 145 581 602 359 753 471 6 360 549 75 559 267 538 389 535 572 120 228 637 210 686 782 526 408 31 602 314 506 378 430 66 527 217 648 851 934 867 254 421 880 199 500 346 587 184 10 693 146 877 543 808 763 875 972 824 258 131 325 448 977 716 691 224 479 893 773 852 463 941 96 728 366 364 156 851 321 356 681 992 730 646 329 695 900 874 630 360 456 344 264 35 701 889 961 589 859 131 364 103 181 636 867 313 858 989 874 961 437 62 849 731 358 123 5 810 825 456 38 180 874 28 6 771 925 9 834 183 105 121 736 390 318 518 97 810 655 389 950 202 932 820 517 939 762 33 934 556 815 132 724 441 326 659 583 84 921 794 640 559 369 149 211 969 585 770 583 780 240 172 884 519 833 738 106 166 263 822 770 987 359 237 467 761 44 8 943 455 944 333 694 519 780 812 616 949 478 813 681 814 775 445 52 145 816 708 483 315 427 763 96 734 647 933 357 261 657 199 218 745 565 406 962 170 954 968 274 110 140 460 557 716 407 849 424 743 634 136 439 21 696 346 718 205 209 329 322 579 167 93 522 912 556 730 584 303 518 616 412 653 577 555 746 178 951 609 656 33 385 261 829 687 939 824 779 502 706 174 981 996 299 158 130 768 331 416 825 148 60 663 272 520 295 935 275 130 147 95 80 947 163 588 294 247 203 934 818 111 802 967 62 956 629 920 317 35 526 301 160 111 10 846 812 4 499 792 632 763 227 802 68 625 927 191 919 942 648 407 852 753 79 374 9 405 295 905 181 292 401 861 534 361 301 779 236 647 589 523 712 740 984 961 416 222 142 292 317 812 205 111 154 951 980 461 310 525 574 576 648 190 918 528 880 883 328 14 700 220 84 805 388 592 187 723 395 413 602 92 749 745 780 690 66 544 462 246 837 446 574 811 819 446 536 362 164 277 244 211 483 540 42 577 278 947 10 820 53 785 300 233 351 164 388 59 114 712 69 675 484 375 281 242 440 636 237 678 784 715 473 619 677 233 190 128 723 74 873 316 863 809 902 517 60 428 490 836 866 530 810 201 5 793 254 62 637 599 164 676 971 449 459 144 382 430 371 451 621 194 897 627 111 661 511 434 684 364 843 841 906 530 984 665 768 158 158 479 267 167 515 153 827 999 312 871 941 370 545 828 335 946 114 748 696 108 687 347 113 965 955 325 341 436 469 363 975 906 240 100 719 159 595 947 355 752 641 784 425 89 102 570 123 456 36 708 71 986 918 149 434 111 551 724 807 360 50 40 145 989 803 684 490 111 153 827 808 656 234 774 89 176 930 728 84 847 825 297 414 8 598 171 324 213 749 16 829 501 811 814 962 271 720 697 585 15 748 728 133 364 518 54 941 159 548 502 793 850 36 657 706 489 489 783 259 72 401 269 415 603 38 969 457 186 734 691 580 351 660 170 942 850 327 172 20 717 910 432 988 162 193 195 604 89 518 894 525 480 97 744 993 29 783 985 328 592 381 213 886 965 11 37 968 492 110 635 32 537 529 966 498 183 144 580 37 40 517 293 142 952 120 585 239 526 528 300 862 916 592 574 421 317 404 658 85 933 551 442 945 367 851 40 510 477 312 217 568 379 539 975 599 410 952 785 364 84 350 807 88 547 521 685 861 493 655 979 200 990 681 326 616 568 364 377 350 295 903 460 239 228 317 270 611 990 279 140 851 747 77 499 392 830 223 428 956 615 364 666 93 28 646 142 528 103 527 737 288 434 231 393 415 474 432 35 588 885 921 75 326 726 332 959 749 973 620 559 836 996 578 705 510 404 506 38 608 523 215 769 87 913 839 195 163 357 18 574 688 147 735 94 151 545 714 192 353 821 953 542 158 893 771 507 421 986 206 972 900 773 697 813 152 508 98 939 115 290 892 150 693 35 395 596 40 714 533 680 507 306 711 977 938 432 572 274 419 609 368 874 570 549 596 597 863 443 936 469 968 503 516 816 116 716 802 602 495 195 535 690 344 585 336 98 106 946 268 202 899 692 599 986 198 928 370 987 999 550 703 589 451 670 415 434 247 723 839 178 606 114 954 518 268 727 427 84 829 498 557 21 200 669 477 140 601 25 289 673 274 932 858 997 770 330 135 752 38 605 206 298 656 792 335 598 915 416 256 905 853 852 879 575 375 778 805 873 357 143 330 925 768 644 717 511 392 774 184 402 634 366 559 298 260 156 977 693 736 403 121 806 962 556 810 664 279 667 363 853 29 538 855 964 389 672 316 969 503 975 269 477 175 358 977 406 344 878 515 749 384 698 454 910 606 333 739 402 208 181 104 598 487 536 756 852 483 266 867 265 767 706 698 676 13 649 559 482 391 296 739 243 818 300 582 603 880 455 372 355 855 2 797 877 440 378 323 995 244 302 437 50 542 962 247 768 478 521 7 929 261 237 41 630 650 48 609 8 106 310 177 306 218 514 469 77 331 779 112 566 461 499 21 778 28 705 134 719 547 320 430 202 205 810 558 430 51 731 970 88 443 203 509 739 756 29 726 769 270 301 526 235 282 286 361 146 984 791 491 326 610 589 494 517 701 5 271 425 643 544 16 194 73 334 847 533 13 83 96 541 167 474 441 700 871 815 977 296 575 789 387 205 64 805 209 118 199 46 613 135 324 994 718 387 647 213 369 17 900 269 537 882 665 200 643 695 236 820 386 648 73 894 83 184 28 522 812 775 119 816 898 570 887 108 308 996 270 344 544 255 378 693 593 144 954 737 777 403 297 96 940 519 523 451 479 886 944 994 621 251 549 754 616 196 816 60 850 317 803 808 240 588 71 652 469 241 506 171 124 890 225 717 896 717 796 856 778 596 625 320 573 303 793 960 718 695 581 901 154 669 896 885 575 274 464 618 310 319 554 533 708 654 553 563 83 370 0 24 610 659 942 709 7 894 866 221 315 580 411 911 566 568 165 802 964 294 315 392 380 978 175 359 588 619 245 950 689 746 850 962 25 126 605 490 897 438 766 890 981 512 558 690 205 909 815 89 294 867 102 37 670 512 622 600 744 492 937 554 725 843 407 843 352 794 555 671 6 143 270 192 637 444 761 605 274 840 586 141 805 197 913 625 475 41 797 101 892 870 398 6 713 758 775 524 802 869 681 795 583 637 628 608 565 116 583 459 132 473 120 313 718 507 700 325 40 629 453 391 150 145 173 649 688 679 446 786 775 197 77 441 576 468 985 832 3 967 185 55 845 469 40 601 883 810 424 769 5 509 213 814 817 260 414 841 131 908 346 841 271 987 713 438 121 248 155 680 933 502 439 991 896 861 838 724 589 392 614 434 5 469 591 187 342 572 405 322 631 350 30 255 735 92 774 389 749 824 464 896 979 807 469 488 363 952 773 706 615 693 335 196 34 440 517 496 171 645 39 229 110 722 742 955 429 480 519 2 379 672 791 117 312 76 485 511 353 493 889 171 640 247 563 536 895 352 632 539 837 260 167 543 231 615 639 609 627 205 709 247 148 991 461 146 665 572 958 442 89 886 337 272 146 799 879 651 772 422 730 180 523 351 377 124 958 345 681 587 903 59 454 26 464 236 913 520 411 526 449 966 447 287 245 955 691 125 429 672 261 472 35 411 797 435 364 138 879 357 130 186 869 544 40 260 556 88 494 219 498 930 931 988 748 270 500 641 143 45 224 213 54 634 724 446 913 628 923 574 17 5 256 865 208 355 227 807 162 352 195 420 331 500 580 584 659 260 401 807 401 93 815 304 410 257 720 79 583 750 279 43 819 607 20 529 959 473 138 11 18 190 553 294 106 817 528 959 897 396 270 638 240 716 236 727 92 493 667 145 861 39 613 239 851 93 803 957 175 534 332 829 234 951 722 595 549 636 253 551 7 941 968 370 888 88 594 964 124 208 323 691 791 353 158 561 819 855 472 31 938 282 360 64 236 169 75 930 862 522 958 37 189 66 431 777 636 198 44 805 997 873 611 888 123 375 48 555 791 608 545 635 942 700 566 933 647 955 487 18 223 480 233 99 571 170 898 578 588 809 586 85 500 472 94 943 939 548 485 187 99 896 125 193 582 498 243 27 112 875 813 810 150 673 682 961 461 173 916 427 139 863 840 950 993 439 603 545 991 494 389 583 5 88 412 272 215 510 190 712 956 704 80 865 859 773 60 993 535 162 527 566 253 840 100 554 654 152 789 290 677 766 54 379 518 666 276 413 848 428 693 763 31 572 352 110 870 734 260 191 406 709 825 333 267 951 526 853 615 173 19 32 434 353 180 748 398 337 681 341 896 639 462 660 90 459 609 840 993 160 443 505 451 838 476 675 682 649 498 453 868 542 539 85 755 777 635 129 968 921 113 924 568 731 136 950 604 454 367 183 852 261 339 726 572 927 426 278 88 677 74 652 598 194 663 497 923 341 70 320 482 484 480 5 745 44 240 790 949 744 212 28 830 720 568 2 287 800 274 315 614 926 904 260 89 224 276 446 598 881 806 594 404 341 761 623 350 222 442 477 646 820 397 486 665 933 104 633 311 771 124 367 38 692 572 885 784 927 752 836 128 282 520 816 10 40 301 954 912 665 273 206 153 307 574 832 43 305 446 211 155 601 92 134 342 884 391 673 188 952 275 438 130 71 716 470 422 650 157 114 176 343 356 812 319 600 221 884 69 271 492 925 499 659 215 982 424 675 279 17 585 417 996 540 172 15 997 604 100 162 504 359 640 474 791 120 828 618 149 258 542 742 838 841 862 618 193 217 814 938 984 234 718 615 94 640 199 248 885 778 262 319 306 793 720 226 10 612 930 48 455 24 100 502 708 502 804 849 253 404 79 100 256 124 397 612 794 331 446 270 474 660 680 671 775 791 637 477 557 450 458 457 415 70 163 357 335 348 519 280 754 422 642 683 520 607 111 843 399 374 866 465 493 982 355 646 36 712 285 581 369 367 544 222 578 552 338 340 24 462 973 798 619 469 229 156 419 839 76 104 667 282 745 922 117 704 656 825 672 736 844 136 517 685 414 105 529 664 985 600 223 561 927 849 125 142 511 942 699 464 800 607 919 8 226 791 244 245 89 347 74 551 896 965 454 199 699 189 601 444 937 912 345 933 956 194 300 811 803 163 814 4 22 132 59 439 157 53 35 341 666 192 290 860 729 647 748 31 439 70 94 79 602 951 519 277 501 918 557 119 599 460 226 608 102 928 297 15 420 617 429 864 400 813 206 23 171 799 188 354 779 662 561 705 215 623 96 321 637 810 491 299 834 418 284 807 548 86 100 169 38 135 888 619 187 575 664 971 633 692 285 467 40 674 756 709 407 594 434 967 671 983 167 127 557 498 474 778 489 664 96 172 376 213 37 98 169 612 978 852 530 712 251 707 218 649 776 218 909 282 537 731 373 629 180 197 113 673 738 422 264 564 53 539 430 207 432 37 153 812 120 323 679 782 233 909 179 969 383 145 560 931 128 307 878 987 489 838 730 949 616 929 447 415 378 969 103 555 6 123 418 588 141 16 250 804 637 718 73 425 140 975 455 98 151 482 840 775 732 836 761 429 135 227 774 673 268 717 453 198 367 259 804 797 292 755 549 324 79 846 786 658 444 385 988 490 236 922 622 258 579 936 233 871 529 954 92 813 688 790 110 877 291 608 913 315 598 805 728 829 890 738 900 255 813 806 317 982 674 693 216 663 373 200 498 342 415 328 936 912 460 739 533 985 159 201 418 786 655 897 521 988 326 419 972 568 763 57 235 145 256 467 879 256 364 894 698 608 755 412 909 836 872 680 340 777 807 586 576 890 866 685 683 573 49 213 634 849 784 417 197 422 912 71 391 635 916 308 253 3 287 566 475 941 118 947 6 937 385 307 374 271 328 346 29 923 139 596 491 787 562 42 477 437 767 483 996 450 324 25 924 225 90 247 73 335 936 644 692 761 610 428 610 879 813 850 34 664 856 329 559 864 741 515 720 677 405 15 917 274 474 853 748 485 157 122 970 290 629 292 654 160 888 729 618 663 75 91 497 312 747 854 629 805 387 88 144 519 224 98 832 61 604 307 23 650 676 384 891 345 474 480 23 677 33 324 381 945 371 342 241 158 103 799 76 768 309 340 168 869 293 103 669 840 757 873 284 928 176 833 953 993 588 127 663 958 309 764 279 756 876 454 740 938 323 265 96 282 374 559 134 344 778 614 676 28 868 257 333 922 820 719 342 90 670 241 476 296 543 411 437 367 984 81 605 338 626 303 277 531 908 506 182 199 460 705 265 263 838 600 801 201 936 484 527 503 310 280 463 550 929 408 109 548 66 537 297 386 411 600 978 347 125 999 424 412 379 530 186 396 246 183 235 215 57 521 474 208 952 128 626 384 753 212 469 817 400 660 313 608 741 401 270 501 890 433 69 138 953 75 423 552 648 733 569 802 629 434 843 215 718 65 151 72 411 338 455 520 847 580 830 63 380 614 464 349 594 60 269 982 482 714 913 832 761 763 7 221 456 497 405 752 317 814 709 447 246 803 309 947 961 754 173 101 266 396 758 998 100 630 342 124 480 113 318 512 853 269 168 486 757 986 473 581 818 732 746 895 111 136 62 414 747 214 362 812 407 970 777 178 612 862 588 43 123 240 808 51 177 874 726 528 381 135 682 28 45 652 80 254 979 624 267 329 221 38 675 962 422 313 964 40 526 428 782 708 323 165 47 269 220 170 556 291 895 634 794 624 67 734 122 714 768 765 99 578 474 474 669 835 232 343 857 869 663 313 709 634 360 412 399 344 27 541 231 970 350 923 297 360 127 930 612 963 499 131 636 400 622 786 929 433 232 6 715 436 847 991 576 480 604 817 460 362 286 682 210 959 156 488 14 290 112 301 409 163 592 168 932 890 133 890 865 393 741 516 927 652 469 857 514 375 999 741 146 628 297 232 272 360 661 441 76 308 287 832 195 217 194 331 787 50 387 188 219 880 428 846 137 425 16 851 63 879 307 917 535 755 294 26 607 985 743 637 22 634 534 139 185 284 413 324 670 303 403 996 740 773 499 84 15 173 872 282 635 625 184 905 341 670 547 436 95 716 870 622 487 758 54 821 227 870 925 561 745 218 2 368 554 754 535 335 584 222 359 925 91 759 876 797 387 631 947 231 886 769 485 633 987 245 520 859 472 260 464 603 250 279 597 685 226 429 300 263 999 19 556 990 571 582 985 14 933 983 264 487 795 253 213 449 992 792 576 549 762 11 770 341 431 586 653 1 178 507 48 479 360 886 810 154 794 563 316 833 827 143 691 451 126 709 783 723 640 670 12 170 473 118 679 462 81 61 394 437 249 928 438 762 645 850 719 649 22 522 857 871 597 362 238 517 28 750 939 281 945 316 757 495 432 822 392 986 549 841 864 435 388 221 217 950 692 719 286 976 355 20 822 382 8 690 290 539 883 786 70 815 660 730 174 877 967 439 149 530 705 969 600 636 527 142 643 811 125 762 467 861 920 695 411 855 707 606 758 593 948 498 85 78 765 812 380 979 82 410 397 307 489 528 183 603 614 687 334 181 679 344 355 45 247 722 710 287 633 261 164 0 82 488 487 358 270 786 247 691 838 997 312 755 841 418 831 381 238 21 71 719 358 921 933 466 3 792 652 980 871 117 341 559 46 292 444 575 955 789 208 551 273 357 626 453 97 827 472 729 500 641 888 232 971 178 511 514 62 544 974 816 420 209 214 538 195 443 276 630 125 492 624 661 229 934 472 64 811 486 661 195 644 1 834 350 427 674 124 764 729 207 366 630 21 21 152 574 255 164 965 716 352 18 188 835 575 41 755 623 194 776 702 159 995 543 241 506 217 255 930 646 831 499 492 425 983 425 766 136 89 781 623 86 571 50 64 773 958 944 282 4 140 902 451 443 230 36 380 748 615 405 693 977 638 51 953 377 374 340 978 471 355 25 665 431 781 55 738 493 427 787 162 465 261 54 589 540 575 841 273 29 494 716 246 288 470 704 419 111 311 383 549 772 394 864 582 67 579 908 16 470 131 403 64 490 211 365 853 5 13 686 717 281 203 876 543 760 108 820 473 867 712 490 769 993 1 813 763 41 53 375 881 318 218 477 323 684 842 5 401 119 977 33 273 344 216 853 529 449 228 262 207 536 932 553 110 632 979 777 383 806 900 950 873 895 416 364 563 218 973 932 366 541 977 956 785 518 718 452 226 345 703 852 766 521 245 374 778 743 981 252 519 158 20 875 891 961 69 968 90 187 100 585 709 932 112 491 937 547 555 460 456 513 935 95 745 491 46 985 463 695 34 504 772 892 317 155 763 298 425 280 412 423 988 246 745 348 147 472 629 785 334 500 871 843 446 592 982 489 325 739 327 303 980 781 875 89 850 342 333 851 317 444 948 101 496 326 393 289 50 422 135 537 36 612 135 500 944 733 420 688 317 364 8 308 214 743 508 722 634 421 608 379 905 212 27 182 730 194 976 305 183 581 392 848 128 844 184 272 597 900 136 924 818 874 819 620 606 42 33 787 642 279 525 921 408 428 880 64 357 758 800 166 687 223 486 451 301 755 303 756 509 329 29 183 293 35 854 382 825 977 615 57 732 237 865 866 476 469 3 947 521 688 43 17 928 203 505 458 372 753 739 102 942 489 419 149 650 632 736 736 532 874 5 235 334 346 205 64 525 160 140 600 458 313 616 341 831 681 560 1 359 26 250 874 200 951 531 653 80 439 708 644 276 191 975 58 852 575 541 546 157 580 955 704 231 5 553 664 399 582 456 738 504 118 339 743 857 902 879 824 521 823 451 953 154 472 127 827 136 596 996 272 557 917 538 804 429 468 986 25 585 615 190 113 250 93 937 769 73 790 159 970 628 315 615 116 730 228 794 236 547 741 141 478 575 755 386 74 996 742 432 287 487 483 169 491 763 887 152 438 868 497 638 258 450 571 772 22 612 359 863 567 377 142 594 746 133 749 242 767 321 799 774 623 242 216 766 40 378 414 839 399 964 951 349 805 192 85 950 547 123 726 21 105 908 75 960 288 102 123 971 247 52 659 383 704 703 853 190 135 14 911 439 567 645 262 344 420 180 383 69 677 296 375 112 610 248 494 508 195 340 361 100 790 255 34 695 965 445 161 457 974 24 144 489 390 623 671 266 127 71 247 120 905 702 591 794 227 875 147 571 459 11 808 328 811 52 41 824 358 334 606 41 43 293 715 457 747 930 404 213 948 161 922 904 977 166 652 56 323 963 496 456 229 139 5 620 308 497 209 341 98 877 38 757 322 992 890 622 244 44 502 325 579 215 488 568 932 983 806 950 518 767 209 707 441 643 404 939 239 507 691 381 993 184 5 849 322 596 28 502 875 27 277 885 26 293 168 19 14 806 32 366 458 357 162 406 282 666 113 418 398 37 811 495 294 241 459 98 309 320 49 614 713 899 56 750 296 97 115 833 329 759 448 86 200 595 53 204 930 308 255 492 682 93 352 343 738 369 529 607 293 859 142 129 846 152 173 775 242 341 521 996 613 954 377 735 865 280 813 840 926 326 855 338 722 782 828 426 407 712 617 549 104 389 159 143 637 54 9 116 90 991 777 305 121 450 825 896 416 138 455 86 523 652 689 818 466 102 676 358 452 405 773 997 394 346 645 551 198 970 614 554 420 772 855 651 31 744 285 74 25 350 170 270 96 631 865 963 832 588 974 122 128 793 241 175 700 586 509 170 643 413 58 195 254 973 987 539 417 75 603 309 827 943 513 405 262 298 680 519 312 706 620 505 575 681 253 163 157 383 494 591 981 274 58 459 766 465 207 248 798 281 857 958 491 556 601 473 895 463 342 144 783 210 453 299 900 560 236 285 622 846 514 271 307 249 671 312 530 411 504 6 961 155 257 490 837 128 227 734 459 87 276 568 787 60 415 614 384 71 836 372 822 160 67 562 378 403 5 740 216 177 803 708 360 736 462 832 365 423 843 510 3 721 874 80 963 777 810 353 183 264 275 768 578 750 868 45 460 792 585 870 659 789 636 291 312 216 667 856 570 72 867 729 874 606 456 295 470 693 515 282 857 219 572 488 563 486 90 352 590 758 446 239 150 694 109 257 916 689 103 552 645 196 464 46 894 162 579 888 176 831 936 148 145 268 696 393 849 409 540 105 472 183 656 631 685 621 707 817 378 777 925 320 167 90 875 25 222 698 249 120 436 63 578 840 477 934 955 598 104 772 397 12 235 466 434 103 392 432 752 627 232 678 36 930 957 915 335 87 843 732 208 555 355 494 671 819 613 520 827 829 710 781 641 704 694 596 829 375 138 540 71 639 28 878 213 680 512 268 413 406 854 92 713 605 304 423 261 842 161 527 256 937 449 531 424 11 88 27 7 660 675 574 842 448 527 513 935 885 70 618 941 579 308 57 755 231 695 579 843 473 890 625 847 532 458 961 898 753 609 609 430 969 229 451 838 931 714 671 377 814 359 733 774 977 5 424 220 574 124 283 611 542 628 482 494 287 280 221 524 226 663 730 231 559 336 266 898 687 690 450 505 875 866 827 181 512 955 684 668 337 563 746 49 178 431 522 108 846 667 486 327 404 305 925 941 139 427 822 808 753 927 859 156 94 903 410 887 668 999 221 962 361 155 699 104 205 822 400 890 317 647 309 458 697 82 400 435 765 770 806 833 865 60 758 676 314 194 999 646 126 440 921 481 406 949 486 322 783 90 52 334 254 167 33 958 365 972 218 442 105 293 219 594 971 504 997 245 464 891 604 353 43 219 889 182 461 788 770 778 61 186 7 30 139 848 621 556 149 46 394 637 76 926 774 75 338 641 636 683 362 221 884 918 535 815 980 656 517 124 534 169 534 176 872 964 83 981 494 183 639 412 544 217 443 871 479 731 510 258 6 179 648 299 135 134 520 8 942 129 576 164 608 142 716 47 640 166 707 119 181 410 715 128 813 557 356 685 839 938 871 157 28 18 432 471 378 53 166 474 58 534 733 396 392 964 79 805 390 177 349 588 294 321 237 951 372 246 737 708 909 981 627 447 560 813 366 788 674 63 487 247 950 536 246 762 133 790 501 299 813 843 369 579 885 919 168 627 972 588 267 58 128 61 662 564 908 892 133 557 209 809 378 293 771 86 73 922 877 541 679 506 873 814 627 908 678 392 937 92 924 767 278 596 105 987 799 592 996 238 982 402 593 350 53 577 383 823 830 594 706 420 221 877 661 670 923 989 316 846 773 563 799 512 150 429 825 292 870 736 981 221 456 258 416 526 529 388 426 896 180 63 389 205 324 721 428 36 521 726 164 163 892 79 51 78 550 398 619 846 204 640 611 686 222 819 995 884 190 644 583 506 72 191 382 907 544 230 970 212 761 122 780 919 84 319 369 829 138 468 874 13 283 24 335 347 186 147 642 465 900 890 298 646 303 258 120 309 734 485 933 123 885 1 383 374 530 475 763 343 174 621 895 344 414 168 813 755 864 517 882 200 731 293 537 34 910 213 696 966 875 49 664 681 860 287 506 703 75 290 269 312 586 154 737 390 746 949 475 799 927 982 307 810 605 412 11 424 981 858 0 226 889 22 294 300 705 551 969 937 64 356 687 319 376 345 787 945 388 553 62 326 281 81 177 582 834 818 69 263 589 403 203 924 291 331 812 84 609 988 563 932 60 55 244 771 797 669 432 117 918 494 686 184 686 418 987 23 424 676 34 557 99 461 891 67 762 416 816 101 948 231 327 41 477 583 520 927 294 470 90 849 97 912 233 613 747 363 608 8 951 482 317 712 96 465 170 745 256 883 22 76 960 144 620 816 640 611 925 640 90 366 730 322 402 669 801 997 469 995 857 346 61 995 830 839 812 913 62 689 613 485 185 679 325 730 806 700 922 68 211 576 468 260 945 723 279 493 106 821 805 826 726 736 627 82 666 682 891 874 823 436 305 129 381 68 878 500 375 908 47 769 200 695 658 135 449 54 915 901 794 422 727 954 733 768 305 719 836 626 635 507 205 789 933 730 390 863 591 141 78 863 199 578 34 583 519 946 231 775 463 328 139 493 812 642 563 614 29 981 510 647 995 970 905 966 926 278 385 109 704 149 470 753 592 937 546 775 235 256 680 246 356 16 432 926 412 379 491 418 435 610 421 922 229 301 615 532 548 660 888 29 827 27 949 586 535 374 805 790 64 738 767 337 409 762 216 840 94 513 411 856 226 329 749 300 58 300 106 449 987 817 702 362 323 978 442 900 220 798 642 804 471 929 406 35 273 248 107 904 806 501 682 414 304 727 104 266 52 432 510 704 32 877 494 52 50 127 31 273 346 886 104 852 831 567 968 498 55 180 352 365 180 891 728 521 890 749 687 462 590 920 631 349 723 789 603 130 641 641 937 127 610 788 622 128 138 557 64 592 742 759 444 593 157 291 282 253 792 457 44 538 319 28 930 194 420 207 173 454 412 210 630 306 6 714 171 376 176 715 979 660 117 13 239 686 466 481 924 518 901 281 540 405 61 104 649 689 709 987 213 18 149 928 952 75 683 584 570 56 480 717 925 389 818 940 317 324 319 170 237 568 294 831 209 493 7 195 625 575 361 713 886 650 503 410 167 90 874 217 159 25 246 821 460 93 421 968 841 768 1 192 425 512 742 973 976 917 458 997 907 786 810 401 192 162 78 19 268 343 676 242 749 925 883 293 897 362 282 832 755 558 477 51 642 862 993 813 149 851 136 861 558 388 794 926 416 430 949 319 761 312 138 651 553 4 744 860 877 70 179 282 986 284 507 17 899 57 237 785 77 249 656 664 667 271 54 469 827 650 17 842 52 556 572 340 466 201 680 258 311 122 976 107 458 53 89 661 487 322 963 775 980 856 553 159 564 966 432 873 557 57 280 172 903 40 791 653 225 581 786 922 647 148 383 288 68 126 218 745 979 933 78 580 496 869 451 180 838 705 814 625 443 306 11 975 776 689 772 355 23 502 17 179 970 695 276 710 239 309 219 182 152 447 306 154 137 851 598 518 120 881 159 749 58 530 366 284 310 488 147 158 131 134 408 358 471 658 785 922 803 654 36 691 165 46 384 391 347 499 376 171 453 794 36 452 969 896 65 719 188 103 757 340 649 191 106 576 100 821 931 127 837 33 280 188 672 274 457 963 792 736 815 25 316 275 418 30 610 298 71 443 497 941 751 823 144 245 677 819 893 791 493 197 871 504 571 575 674 542 153 840 180 578 636 98 705 443 36 390 540 866 980 562 477 671 636 253 816 531 613 935 423 834 102 19 87 102 13 301 427 950 938 189 736 434 156 437 298 686 586 734 12 861 677 906 144 948 719 453 352 278 870 516 160 222 976 391 633 562 864 878 337 317 789 104 840 678 356 776 307 311 545 209 461 119 408 870 408 503 633 534 363 58 526 626 684 527 223 700 676 871 286 298 297 931 944 463 684 705 901 685 96 983 327 484 6 192 35 856 178 20 549 166 169 472 70 486 413 51 892 915 750 160 406 646 910 489 899 304 601 121 629 796 846 473 86 181 484 83 661 235 438 646 662 920 672 306 441 923 839 899 174 373 168 899 3 8 258 591 581 173 937 555 735 611 312 880 745 23 452 8 727 900 73 719 381 355 110 820 577 529 808 725 333 730 759 235 163 294 293 517 389 466 981 906 313 913 639 300 435 716 217 566 318 789 162 24 136 136 668 433 833 98 840 162 12 923 436 948 921 942 634 925 451 832 486 250 706 172 906 696 470 132 683 169 949 944 866 986 228 17 301 579 735 189 461 899 407 333 950 842 39 278 628 179 95 663 426 825 819 400 2 55 461 455 93 295 289 699 165 459 90 5 673 966 482 246 290 270 126 997 398 157 487 250 578 662 366 136 232 131 282 609 215 471 198 592 282 833 104 249 92 980 244 800 551 418 70 279 469 291 13 227 278 996 103 89 71 424 352 585 85 106 97 202 138 267 818 822 356 348 84 830 444 919 327 977 272 837 688 515 715 580 787 112 623 747 273 94 660 655 972 993 75 289 38 944 176 337 4 789 130 861 29 535 247 246 559 250 996 590 282 708 495 694 355 704 300 428 66 468 253 509 319 995 751 397 54 740 513 524 346 137 371 96 510 219 138 110 61 942 517 626 310 33 927 164 483 713 479 362 882 220 227 539 426 691 244 470 599 699 467 98 819 83 443 706 538 757 606 990 729 489 219 723 946 395 135 725 401 556 763 579 35 964 513 428 983 848 279 836 709 32 551 948 167 838 610 416 407 836 903 390 501 279 817 194 447 105 958 56 240 243 319 508 589 584 751 0 23 31 611 399 0 692 115 129 797 129 543 25 702 32 726 720 952 975 526 103 310 135 733 442 418 434 335 837 258 46 359 992 702 452 472 548 251 335 151 682 672 73 64 29 82 27 783 337 263 555 738 878 200 296 607 673 800 581 190 413 260 92 747 597 870 906 99 105 951 210 164 668 217 703 580 78 695 897 464 421 938 846 886 720 974 875 803 705 815 465 111 775 744 984 894 343 659 663 48 925 886 734 86 542 814 112 358 938 918 488 172 333 798 558 640 909 745 141 826 785 155 37 959 905 291 781 302 216 943 68 651 407 508 917 506 723 448 752 708 249 101 548 154 385 868 983 603 927 126 394 446 198 36 552 473 817 763 695 176 145 291 385 547 411 290 271 794 200 451 203 659 345 188 428 396 331 45 728 252 342 940 664 901 63 369 20 330 764 122 952 496 290 206 911 758 469 708 372 720 977 861 757 403 162 157 614 551 204 890 784 724 92 315 193 867 24 651 592 334 966 725 173 0 365 794 602 671 318 437 107 704 69 578 441 861 724 717 362 512 152 536 934 377 724 357 736 680 810 357 493 500 610 805 596 357 532 689 693 977 753 102 773 719 985 921 274 840 388 780 568 130 817 697 146 551 819 802 205 54 901 814 144 192 805 328 748 311 802 603 681 599 826 514 959 829 843 373 665 730 99 645 954 967 393 911 104 280 655 590 949 211 721 913 821 457 355 903 175 308 970 478 612 621 624 79 515 435 122 243 818 2 367 443 303 554 754 428 505 455 323 746 816 222 602 452 332 679 617 899 898 347 890 195 720 302 395 459 136 577 832 600 731 97 525 992 829 364 247 185 926 746 731 668 64 520 245 452 400 406 943 442 564 725 508 400 153 388 367 209 578 663 446 178 813 823 402 24 198 317 355 469 208 660 948 941 634 847 15 777 537 791 279 549 155 805 12 712 841 604 514 134 364 927 562 773 518 338 426 294 923 256 491 191 950 980 353 148 799 562 353 504 304 286 531 878 382 502 914 380 32 854 812 519 244 738 495 600 869 715 74 858 988 171 270 755 785 714 802 588 184 740 674 996 287 24 156 236 117 195 57 944 208 856 938 191 616 850 431 611 234 628 976 153 796 547 675 656 77 683 408 705 705 353 447 265 904 823 958 933 112 36 424 806 380 314 519 591 206 162 623 62 615 343 449 586 689 695 57 174 986 774 229 628 988 910 595 126 432 964 877 663 663 95 771 318 886 117 29 780 765 822 521 948 687 215 730 358 919 106 947 649 388 184 91 355 924 285 290 245 261 869 186 306 553 666 697 897 955 393 169 843 289 164 109 195 923 693 229 594 301 250 349 342 148 681 834 823 375 442 704 264 447 700 680 773 647 401 708 598 902 924 899 289 147 419 901 114 133 878 419 708 504 527 888 602 112 719 865 400 449 408 467 136 435 237 462 731 771 898 600 143 360 621 594 173 616 533 810 966 476 54 811 411 297 95 131 543 628 945 543 152 863 603 718 727 744 410 62 739 379 664 999 995 293 277 35 78 359 162 942 264 87 259 198 382 640 942 575 706 532 82 423 910 318 461 509 469 279 550 841 824 466 597 510 595 960 437 972 492 606 272 595 327 242 982 599 702 292 16 685 277 974 828 711 602 420 945 844 71 736 190 303 883 496 726 652 184 1 142 216 970 697 886 628 87 759 702 626 986 208 743 639 994 719 24 979 232 72 311 316 843 256 322 669 111 299 604 693 631 358 659 440 69 771 116 560 126 65 266 297 916 772 329 502 438 945 682 328 130 823 420 86 289 16 489 26 85 576 204 872 715 749 694 393 617 953 686 313 640 451 745 232 482 528 79 661 229 122 760 46 2 384 698 867 121 569 914 471 843 632 9 328 25 957 249 344 90 614 53 19 696 11 420 505 23 475 401 977 71 40 302 328 263 227 183 465 966 400 931 791 21 476 499 836 528 244 305 581 821 448 95 486 536 382 107 894 310 741 908 78 756 716 371 13 623 633 328 977 307 737 820 378 344 220 250 794 280 785 543 402 882 124 797 807 705 415 622 597 361 348 210 210 933 425 400 889 731 548 911 150 214 536 596 141 338 252 637 448 933 109 448 188 309 766 20 215 711 246 239 756 22 594 299 566 320 993 165 450 568 715 631 240 745 432 866 160 845 287 779 196 251 944 945 924 605 93 1 777 80 223 677 752 345 281 800 106 317 276 34 90 705 511 18 960 323 80 422 891 107 539 646 292 662 116 71 843 449 668 824 589 729 109 923 406 720 96 265 822 666 863 445 549 69 403 523 105 985 533 900 529 57 732 240 202 316 66 457 63 96 505 175 166 615 546 838 53 633 655 446 924 244 360 267 987 934 46 424 763 746 492 741 807 259 730 100 945 441 156 677 140 601 392 766 275 492 568 590 80 352 938 999 622 612 655 38 536 275 365 490 228 168 224 33 419 4 62 537 822 73 408 785 358 814 154 951 454 455 465 266 265 266 954 140 810 828 109 99 414 174 368 951 653 313 282 395 295 71 950 682 693 697 267 895 854 805 608 856 26 353 58 273 747 16 126 940 226 636 570 739 455 879 171 518 781 435 321 268 139 285 962 673 854 667 276 934 97 230 277 697 876 26 115 207 737 678 897 684 385 404 207 819 355 149 405 88 641 132 742 593 990 934 401 939 109 972 868 619 690 455 117 1 675 232 407 682 278 418 235 939 264 571 530 277 854 640 500 986 759 776 274 757 859 122 801 432 255 338 226 58 646 54 350 708 192 539 649 713 180 181 591 23 248 490 193 417 273 10 107 248 358 652 229 236 576 404 389 526 953 568 724 35 192 13 541 824 240 43 75 809 120 848 989 417 31 840 809 421 18 485 282 704 721 321 323 455 889 831 953 504 60 301 400 739 710 352 358 609 381 74 420 808 937 241 232 611 427 902 171 369 449 498 398 794 223 650 291 842 316 519 393 244 790 10 758 56 342 109 624 576 321 88 576 996 888 613 822 923 217 911 702 22 291 47 450 120 935 733 682 87 948 555 867 998 73 532 741 938 156 974 598 647 153 557 995 898 51 219 197 63 568 397 706 889 234 71 15 97 848 631 862 227 913 850 44 153 445 390 379 781 594 961 626 558 242 628 344 356 354 532 353 411 809 594 255 695 558 271 298 742 677 165 68 644 206 403 46 392 709 683 777 644 560 355 393 633 437 728 159 127 163 164 513 373 937 463 255 12 853 577 167 691 686 580 745 709 792 437 773 842 232 198 224 487 522 342 960 500 618 717 779 766 462 278 295 417 621 856 667 138 726 555 769 658 177 801 881 389 226 503 536 621 845 700 17 284 83 596 701 276 862 873 969 34 313 609 152 346 378 810 56 433 959 658 380 52 192 672 825 906 800 11 457 969 693 462 317 931 829 834 444 327 670 755 124 978 447 272 763 24 982 853 387 562 345 220 903 146 557 176 674 223 150 325 428 907 335 368 833 933 606 332 753 527 435 350 852 958 796 566 149 825 842 413 210 703 38 761 85 150 837 324 590 651 776 470 35 644 596 627 342 873 656 588 855 953 468 715 198 462 192 778 169 597 298 229 721 554 208 592 198 519 193 187 404 352 972 691 167 734 357 313 136 384 284 566 661 555 468 203 268 312 227 736 86 971 970 980 901 978 462 842 301 304 650 324 500 51 704 656 810 725 31 143 724 935 812 386 181 17 309 421 475 989 652 903 183 570 36 951 417 955 721 546 655 951 957 393 337 361 988 686 832 787 592 359 849 368 243 140 967 889 687 61 306 531 895 52 471 418 258 626 108 92 541 25 313 956 986 881 490 475 186 665 777 34 56 946 226 195 148 775 568 279 102 458 413 840 552 770 560 674 859 231 834 170 39 317 254 545 766 401 923 191 200 542 71 839 578 639 326 840 940 665 491 601 642 406 571 299 225 980 770 767 830 760 229 348 268 329 299 7 688 904 861 94 529 321 754 155 990 52 865 715 904 811 106 631 703 629 403 872 507 271 717 632 481 962 856 437 122 640 509 96 133 375 912 830 263 617 482 196 749 293 376 39 320 788 580 547 494 857 685 424 19 38 530 380 885 481 69 881 912 894 52 456 771 909 55 161 707 706 264 166 853 225 923 480 552 653 660 26 873 888 468 631 236 384 48 834 62 646 634 444 827 256 368 180 328 910 170 790 285 310 353 351 440 901 326 23 894 605 897 291 783 996 354 898 182 984 474 482 502 480 97 871 740 505 956 989 407 683 353 536 136 403 665 597 526 829 396 992 873 176 463 949 248 823 18 725 400 833 108 354 117 109 946 859 294 907 389 735 854 259 845 206 382 220 700 430 635 678 903 335 773 799 474 741 650 301 746 204 176 37 965 787 197 932 875 231 373 121 941 243 696 551 546 175 686 359 920 814 320 687 989 651 298 411 834 408 0 844 76 820 708 971 56 208 160 178 666 687 934 831 986 29 584 529 292 119 794 7 317 122 431 252 719 210 872 783 919 91 932 280 598 761 285 665 28 732 999 194 698 755 802 972 514 600 942 230 782 203 819 503 309 585 285 965 343 798 412 455 501 858 814 658 188 409 664 614 5 35 158 205 870 306 689 420 268 43 417 469 716 838 609 917 349 267 835 769 172 503 946 749 21 617 813 719 917 901 560 280 473 785 887 793 269 361 950 82 834 923 770 483 268 231 599 742 148 538 715 583 105 763 401 786 0 613 842 169 916 403 194 561 393 400 753 128 844 977 841 604 409 33 19 825 727 37 124 576 610 308 181 136 973 140 897 842 36 522 376 137 575 660 696 735 657 869 995 655 941 27 469 215 100 753 220 708 136 23 343 829 690 450 348 404 569 806 303 388 617 490 669 408 531 96 569 662 191 549 320 323 951 315 674 570 900 301 375 839 184 277 36 479 519 214 245 679 975 655 541 230 93 304 357 70 497 624 959 921 9 393 673 771 687 558 217 163 788 397 824 624 902 290 478 568 411 722 786 802 446 689 411 719 76 130 903 273 912 538 410 617 151 93 107 413 855 804 154 65 290 545 817 8 304 338 704 791 63 421 251 962 280 502 368 958 69 518 383 363 306 144 734 378 263 185 608 199 96 634 474 268 803 115 440 86 577 490 979 435 529 659 465 765 183 356 866 337 705 412 454 485 267 525 529 692 282 383 634 46 121 304 746 326 153 745 34 962 558 42 615 467 533 777 329 84 694 814 661 7 990 868 476 166 802 644 89 253 817 680 926 762 434 362 141 841 240 353 804 899 62 88 702 129 551 447 605 192 820 867 988 426 244 480 898 154 139 616 775 699 340 745 819 889 595 937 993 438 103 398 992 759 959 638 907 209 779 835 581 261 467 958 58 283 212 441 51 247 881 742 667 99 788 598 958 907 930 209 731 851 641 723 684 625 216 430 874 925 229 851 408 514 925 591 649 110 283 291 23 597 547 935 482 451 421 317 402 186 432 283 869 483 514 130 999 636 143 802 688 7 356 708 566 349 945 929 103 56 972 90 466 56 238 622 690 814 594 963 309 393 282 718 87 352 637 578 403 831 431 619 398 108 334 912 517 317 567 932 208 626 317 725 374 59 452 194 377 246 242 363 988 966 408 170 521 465 309 255 655 328 152 422 847 701 694 95 571 781 161 495 550 538 581 205 397 220 354 898 153 853 571 623 416 874 522 336 989 994 781 872 83 383 423 928 303 176 174 820 919 584 390 455 395 245 11 559 108 170 550 980 681 621 221 644 129 684 297 503 882 177 975 312 947 881 681 47 781 554 168 267 316 45 606 300 751 687 605 746 473 668 755 844 807 902 258 240 990 980 3 192 211 760 35 169 605 161 485 914 255 435 573 500 330 158 541 561 603 217 396 595 478 86 632 712 69 183 539 136 687 117 448 542 74 581 776 243 170 407 60 812 815 782 442 146 503 396 710 779 497 924 187 112 383 539 200 507 209 80 241 379 962 479 650 242 102 882 530 31 652 923 632 866 909 511 745 645 518 726 166 760 441 818 944 229 991 826 640 824 276 913 103 704 50 370 935 853 946 533 888 714 682 785 299 902 186 521 520 52 552 412 584 276 611 331 807 154 993 780 797 575 926 58 314 72 957 902 17 444 889 948 159 159 841 389 466 116 666 149 879 480 446 774 869 128 526 86 804 775 612 920 128 73 655 839 59 329 76 171 791 192 807 946 138 527 929 279 316 620 184 304 875 373 572 384 465 420 443 384 499 347 914 751 753 208 116 667 819 39 982 631 5 794 614 202 118 674 10 149 923 71 862 752 223 601 984 933 115 198 701 134 705 997 221 322 57 98 503 589 949 717 159 553 797 220 982 880 468 907 904 932 35 500 241 539 817 302 578 412 664 895 851 629 377 321 938 343 795 978 589 357 804 324 377 573 664 906 98 418 669 873 891 805 481 973 469 338 630 489 323 775 194 502 384 131 739 635 718 162 412 974 557 989 176 109 256 944 651 643 736 439 984 181 888 559 832 403 697 158 172 835 644 446 518 726 485 431 299 989 708 211 589 18 292 268 102 229 7 59 962 286 640 446 319 847 805 290 163 360 805 140 326 814 241 440 596 919 133 807 679 936 955 596 246 60 890 378 982 111 592 578 904 383 845 803 184 932 104 41 581 139 877 932 605 68 841 369 964 308 975 872 97 21 946 248 919 72 816 316 830 577 317 947 916 21 678 128 784 178 879 698 936 689 697 780 593 6 264 827 58 119 915 498 154 561 110 578 574 897 76 481 267 76 251 386 95 428 43 591 139 112 223 303 489 5 972 881 561 420 747 546 857 235 624 133 54 247 468 635 125 1 16 341 248 568 859 652 496 270 5 200 695 286 756 574 606 78 161 958 98 454 735 170 63 207 792 941 517 64 809 765 733 161 851 543 43 908 45 241 307 876 501 485 945 492 81 209 73 609 528 868 654 635 160 737 614 815 643 105 31 147 907 865 591 563 809 898 446 124 932 228 293 941 961 711 78 804 852 605 452 13 615 326 598 426 44 424 315 992 214 227 717 662 476 25 187 622 398 241 927 905 433 405 179 148 385 337 324 193 225 921 416 643 800 693 773 87 801 65 477 860 223 648 292 987 236 588 629 367 527 482 117 62 694 162 197 634 246 623 345 258 97 166 833 850 591 923 640 996 960 538 832 35 398 752 384 569 719 540 843 166 132 441 313 277 390 282 825 340 668 703 1 467 909 554 252 851 224 27 378 788 452 87 750 615 891 104 920 679 365 345 930 522 800 82 826 495 960 484 415 546 566 702 318 85 899 578 738 848 826 704 416 903 473 969 476 419 984 939 410 812 604 739 497 350 627 759 258 175 131 822 450 317 785 133 750 696 12 195 796 840 845 520 870 557 395 423 783 766 321 304 92 648 535 673 172 275 654 844 418 155 653 349 713 776 949 994 449 638 988 925 400 395 529 804 740 692 631 979 997 141 707 86 61 430 132 384 463 416 8 527 417 997 333 791 232 569 135 510 327 957 62 797 775 548 896 729 973 197 146 766 120 458 721 709 952 892 832 113 173 840 240 874 356 872 246 821 939 490 372 24 852 912 702 785 465 577 178 734 6 964 229 313 37 5 428 46 511 802 545 163 67 361 451 800 528 635 278 966 178 701 890 429 768 612 315 986 615 530 103 582 141 635 257 801 601 372 783 813 969 462 808 458 391 813 11 720 200 804 215 10 10 812 748 220 66 160 4 250 286 946 296 249 865 644 786 532 610 124 355 240 753 937 765 414 966 767 992 363 524 22 865 465 544 376 419 223 376 694 267 697 124 843 178 383 992 424 128 354 248 89 940 293 315 571 121 460 209 586 366 684 619 245 268 759 994 455 118 362 586 893 156 468 565 592 942 516 190 878 161 806 777 652 437 657 104 373 26 597 826 42 106 819 187 507 771 100 367 762 286 900 474 461 909 969 642 270 976 65 417 43 373 863 421 4 232 635 670 105 638 440 858 140 995 831 425 284 219 920 381 111 360 21 138 653 934 990 886 695 220 912 46 422 455 654 480 582 637 618 865 628 885 215 379 317 702 499 301 23 590 1 223 475 409 54 838 64 364 243 452 246 207 129 870 636 498 687 121 814 446 18 14 693 642 33 475 744 591 113 302 192 721 507 289 974 65 390 832 840 385 971 213 755 849 636 775 126 734 708 597 250 830 181 123 890 314 725 606 85 865 589 426 295 530 575 990 433 394 165 937 727 930 976 906 304 16 812 97 110 781 747 239 531 180 950 28 181 442 75 116 406 129 632 656 87 212 101 894 511 325 605 559 847 583 706 280 549 395 537 340 121 445 477 73 691 509 162 510 954 759 837 614 996 635 893 926 400 208 283 100 931 339 854 941 843 897 84 108 898 313 801 364 883 480 823 290 384 304 495 522 82 924 580 9 900 174 727 518 798 674 710 138 452 878 321 474 29 66 310 563 735 712 498 618 925 945 460 474 83 817 57 537 837 666 376 234 618 630 580 925 558 752 77 297 434 724 650 684 257 460 867 673 459 20 294 888 459 49 260 725 184 851 31 416 183 339 30 759 510 980 409 996 553 592 994 727 535 977 721 18 95 757 145 655 297 85 557 540 233 655 131 355 194 114 113 437 943 770 504 510 932 260 341 232 529 955 615 384 103 619 932 562 895 244 279 445 411 837 593 542 560 163 627 791 709 979 702 926 786 711 21 21 474 805 586 970 185 218 50 105 492 747 978 897 480 810 783 465 346 989 694 689 398 770 797 372 742 798 640 790 722 944 256 159 276 175 283 743 989 878 209 313 823 847 848 435 359 402 778 302 692 251 113 505 515 911 26 831 594 741 983 225 438 9 868 720 244 998 229 267 771 305 195 69 60 71 320 336 552 931 813 330 32 622 290 57 348 901 417 564 581 232 914 531 621 261 143 99 526 834 971 678 276 249 671 749 129 537 267 435 64 978 95 221 873 247 294 677 43 282 746 231 663 134 244 915 188 771 811 336 585 689 941 575 810 116 404 489 648 150 826 293 450 561 214 279 129 692 606 773 197 711 829 607 144 774 91 289 508 610 898 588 23 281 473 349 492 506 469 839 170 9 752 693 812 523 97 297 315 656 237 750 772 788 181 117 481 28 655 936 151 481 515 381 324 233 478 536 882 251 264 72 619 877 354 304 826 83 911 268 87 327 873 209 594 231 615 955 218 297 943 703 29 351 600 669 721 101 695 201 918 881 422 711 280 800 140 385 524 18 380 31 588 22 299 665 296 283 500 74 837 863 608 690 60 210 594 413 336 147 386 302 544 32 876 399 890 948 922 856 244 222 370 141 693 243 159 585 334 736 514 115 451 98 410 780 988 317 694 956 882 213 174 651 365 726 76 460 912 30 201 296 866 156 96 130 560 62 101 572 706 812 905 881 439 101 40 883 692 18 649 859 739 467 188 481 968 813 547 364 702 819 906 49 973 103 120 755 338 457 822 150 732 676 250 156 364 69 410 697 586 82 249 723 565 936 826 918 84 94 402 488 875 91 755 777 721 4 277 906 281 957 732 529 305 534 677 833 255 966 845 493 702 837 471 767 307 932 868 643 288 46 862 65 101 311 176 232 220 942 737 910 292 902 204 986 962 896 699 963 320 486 668 110 31 395 855 376 333 658 720 295 110 927 728 660 640 398 67 853 879 639 176 949 452 878 583 801 747 474 522 230 399 844 745 140 215 499 799 955 82 274 297 477 855 699 362 325 772 75 14 867 419 986 556 475 839 771 957 304 522 955 301 169 438 1 366 494 910 723 960 39 746 575 763 197 694 756 789 565 675 479 244 848 224 3 496 865 612 555 991 438 765 312 778 593 133 504 974 777 982 349 319 52 488 115 130 370 2 919 147 627 370 586 117 785 804 307 704 862 520 344 822 121 702 611 898 214 468 10 70 967 560 789 473 557 680 869 464 668 856 190 81 341 412 311 834 446 452 686 775 602 888 84 239 632 781 108 342 496 518 227 120 39 296 654 271 146 77 956 15 14 77 588 988 237 93 7 7 940 416 396 606 443 270 215 372 968 839 965 604 702 818 951 838 174 39 941 903 152 139 959 928 923 654 818 893 539 735 150 38 919 59 166 654 7 819 108 188 584 949 488 243 945 866 2 414 792 770 609 354 75 235 416 386 550 549 459 645 356 889 592 901 75 405 169 840 603 376 642 331 752 868 601 667 636 612 340 145 485 425 127 333 303 494 627 978 208 798 886 431 519 603 251 49 121 13 521 175 31 83 317 456 868 651 692 686 924 194 446 508 319 624 262 786 700 19 495 485 951 173 792 746 618 112 750 68 17 504 929 264 435 246 814 810 430 705 564 465 353 59 973 365 899 168 757 856 809 886 833 711 726 152 270 966 380 594 693 700 510 516 203 462 207 615 133 778 12 974 78 570 705 923 18 839 631 7 99 700 820 86 655 118 834 212 5 876 71 386 148 839 296 658 96 283 854 443 107 676 739 556 811 450 9 29 933 748 294 392 836 232 231 184 644 673 478 333 642 496 529 171 632 548 164 172 387 8 298 158 544 165 973 176 887 203 799 687 749 383 639 752 362 670 401 565 279 854 695 779 945 374 796 83 503 494 626 844 500 359 31 793 288 150 635 64 295 918 980 154 183 841 97 685 526 497 520 928 688 37 771 73 64 827 717 47 915 975 885 707 609 846 370 936 120 680 783 480 373 626 821 1 967 606 21 665 318 647 452 983 119 454 657 56 120 792 557 579 755 650 173 860 663 649 293 670 222 685 864 976 387 590 347 609 729 630 68 444 640 750 417 209 351 249 617 953 906 597 700 554 803 178 440 560 861 962 420 262 570 692 200 675 240 825 133 740 851 432 393 104 136 945 697 786 198 694 539 517 78 497 625 842 833 497 686 487 615 694 697 244 777 190 628 397 630 883 272 37 217 878 865 835 334 128 421 779 84 150 501 581 688 959 840 739 673 888 617 433 126 341 798 985 369 256 769 2 713 120 956 325 771 391 523 948 763 12 934 953 92 504 431 941 302 916 401 25 839 746 307 262 972 498 793 863 512 661 269 41 172 534 577 678 287 162 850 526 124 644 396 972 167 902 798 464 737 951 577 10 303 869 687 276 248 395 335 785 930 124 874 87 25 614 606 574 419 714 25 159 264 759 268 800 472 473 745 485 158 315 742 190 787 909 151 712 32 128 1 254 755 817 259 504 375 508 136 466 586 279 452 600 954 574 583 567 600 846 722 280 307 567 377 216 134 210 56 679 574 137 892 100 823 871 839 908 720 565 71 465 375 264 246 302 94 296 369 162 251 626 809 150 77 130 683 675 35 536 619 900 929 222 42 687 625 804 233 282 62 371 237 460 166 310 600 454 362 567 478 551 41 660 797 877 747 651 90 609 555 26 635 370 875 547 63 412 132 256 780 368 882 53 950 361 810 981 833 371 38 725 378 606 394 244 687 8 682 399 696 48 65 584 999 606 195 844 510 971 328 266 759 777 188 432 867 829 221 346 298 26 345 153 8 801 273 282 765 776 454 394 902 400 780 824 945 681 859 128 429 815 3 630 516 396 430 153 608 514 274 777 513 269 172 325 530 971 134 356 824 954 214 302 444 463 312 761 694 549 744 924 939 389 692 514 123 709 460 311 90 523 126 377 626 521 154 779 636 934 611 424 69 482 322 359 647 406 682 906 299 105 468 925 451 85 882 941 449 48 126 958 284 546 271 13 765 802 706 189 903 335 561 395 766 983 381 465 905 444 180 153 69 578 502 206 581 323 885 938 743 584 515 407 310 767 476 351 760 832 961 693 212 905 302 625 180 174 352 143 160 319 768 614 882 164 275 806 577 15 582 913 210 605 729 895 944 214 40 750 422 159 695 779 375 234 65 430 15 973 214 689 905 639 624 846 623 749 904 162 83 789 450 750 972 940 415 716 291 277 420 663 400 245 441 847 257 813 338 719 981 932 203 952 809 511 95 163 529 864 751 234 734 297 454 674 72 448 427 141 187 986 64 406 372 275 42 59 268 818 104 184 160 95 629 18 502 63 564 665 831 972 661 800 269 524 141 595 563 880 549 391 358 754 246 66 181 797 320 720 261 355 237 103 216 939 225 852 513 866 6 625 826 667 436 757 229 998 484 68 278 65 595 467 882 875 319 305 679 561 17 981 994 789 959 415 402 237 921 339 656 205 85 779 101 88 862 65 334 42 905 696 199 815 136 11 541 58 288 314 903 128 615 19 784 427 191 414 462 879 818 497 183 394 841 774 659 259 230 320 931 140 370 608 270 138 1 954 715 511 673 61 202 213 923 14 225 694 23 918 574 622 217 462 70 301 63 764 359 656 509 973 586 246 939 183 209 348 336 197 65 269 171 435 708 807 322 924 749 334 890 222 739 744 777 686 731 974 994 159 595 612 555 170 137 996 104 90 455 369 816 572 248 615 404 153 747 565 96 262 518 534 292 168 53 479 617 886 946 42 626 888 134 436 22 794 736 767 141 236 690 848 508 683 509 24 284 207 548 517 634 346 364 27 382 138 129 916 633 882 505 585 543 753 484 123 37 218 217 224 171 313 819 876 874 539 271 688 903 100 233 811 329 657 58 690 357 202 326 677 704 270 872 355 340 898 355 128 469 424 590 832 880 185 824 284 105 241 131 423 991 536 662 505 360 322 571 404 589 216 283 317 990 294 240 332 877 884 682 555 506 507 450 567 886 319 398 871 248 292 135 100 156 553 840 62 834 728 175 273 565 67 855 490 6 788 350 8 764 847 810 47 806 17 105 335 704 433 242 182 74 859 28 32 560 101 688 652 673 528 383 569 103 457 847 871 38 934 584 448 924 531 379 697 364 479 510 936 134 411 837 129 233 172 356 181 865 572 375 831 705 189 809 140 36 836 761 226 445 679 136 776 185 803 354 303 214 86 117 167 996 644 398 252 850 74 421 799 244 579 113 992 393 128 134 818 357 698 269 741 365 245 956 449 226 291 597 300 156 351 133 798 873 975 190 725 645 714 461 882 405 1 301 812 628 120 764 339 69 732 903 667 552 189 861 291 66 594 155 786 947 584 548 539 93 791 990 605 964 990 744 291 233 257 487 164 903 281 360 308 863 707 78 305 711 933 837 82 671 976 211 601 468 16 55 280 684 801 596 960 301 837 621 700 348 260 235 897 912 1 265 54 594 686 135 159 520 818 716 237 457 713 595 218 304 3 372 978 11 300 382 387 625 989 641 297 96 327 132 442 589 779 418 108 849 426 525 697 524 264 215 68 828 706 615 481 135 516 656 849 540 637 259 626 491 733 59 861 537 463 806 852 269 595 5 640 998 13 645 257 571 46 36 55 808 823 119 864 39 1 107 937 291 982 746 158 806 990 778 166 974 162 701 428 543 491 529 980 12 376 439 476 27 742 306 439 408 436 661 255 845 404 669 24 21 161 929 538 967 285 619 905 746 400 560 824 920 3 1 355 80 976 288 287 759 109 774 844 783 845 967 493 462 786 535 693 92 535 532 434 396 656 100 896 216 835 581 260 752 396 995 101 159 837 366 222 1 996 714 164 612 769 213 491 566 209 389 962 754 787 433 576 736 51 137 723 987 992 206 819 488 927 88 349 874 949 297 841 536 213 443 282 228 669 862 398 675 172 858 739 304 688 743 678 310 326 696 291 996 314 403 642 212 362 90 97 212 21 694 238 424 814 748 136 863 463 288 168 574 82 571 287 775 715 945 114 562 434 3 490 782 83 798 407 48 245 498 392 614 929 605 823 599 181 481 575 829 322 363 37 896 997 872 463 101 810 640 627 648 451 762 122 574 313 962 634 926 294 728 562 674 350 53 220 903 105 296 11 397 385 319 76 166 911 271 246 8 422 219 948 48 243 677 707 937 360 938 533 434 50 196 115 925 933 867 267 421 115 111 78 918 935 286 427 413 188 333 793 687 247 930 628 132 209 122 131 603 868 652 990 856 70 733 503 970 595 51 373 820 957 925 249 7 233 596 219 464 175 440 218 947 47 167 113 179 496 520 493 957 34 487 665 535 778 374 916 942 856 53 947 611 728 943 880 989 546 932 966 10 71 917 783 974 75 589 509 743 92 337 442 723 289 640 624 292 16 666 293 854 380 56 675 322 312 17 230 441 594 833 704 687 559 679 349 882 189 507 139 799 372 745 407 663 464 22 199 648 637 687 63 346 741 860 444 618 284 340 572 342 40 629 519 128 371 353 852 866 169 134 267 935 411 687 82 453 254 469 357 69 218 526 454 227 256 108 204 910 886 644 147 449 847 680 118 402 995 422 477 992 668 588 28 181 888 616 958 827 876 705 32 453 324 456 484 403 762 907 797 794 896 476 525 207 556 184 359 16 853 795 804 441 386 196 464 321 197 568 819 729 721 524 29 587 379 403 18 330 213 305 364 521 72 550 864 710 149 993 176 692 254 750 765 290 582 980 479 81 311 103 509 169 144 595 433 112 90 719 729 718 927 721 190 211 833 192 943 440 68 763 385 117 753 215 631 404 166 35 939 919 494 691 532 212 304 9 66 115 425 91 526 699 438 457 170 972 482 946 665 656 54 658 307 55 518 612 677 444 345 891 934 360 936 699 850 8 87 44 351 599 306 176 489 691 430 783 31 555 45 196 943 501 36 226 338 705 993 341 171 581 929 382 211 844 518 280 291 638 839 794 202 969 613 122 624 382 444 118 52 467 395 733 232 897 804 314 818 334 259 719 361 731 256 680 591 875 198 516 441 222 706 571 710 535 99 342 16 559 547 221 531 600 158 952 507 755 227 495 738 75 569 443 692 254 374 243 238 481 180 877 437 374 912 546 227 154 223 43 336 896 151 446 395 527 942 340 351 4 240 837 959 670 17 954 898 749 748 601 101 171 252 555 617 496 694 341 232 323 776 659 489 346 488 860 584 497 110 893 143 880 233 687 722 826 506 884 550 635 656 619 425 447 845 576 801 677 168 677 188 482 664 349 366 25 803 822 90 241 154 309 766 76 582 34 437 539 811 391 747 990 644 391 83 756 956 335 152 786 993 925 13 442 874 52 530 70 911 343 791 326 222 546 377 851 320 593 296 979 141 912 952 996 159 474 758 747 95 841 672 539 570 305 936 932 508 665 419 371 780 684 235 88 898 693 35 121 333 668 998 660 443 212 263 18 846 621 172 924 451 864 340 270 777 219 539 622 805 878 268 641 683 517 243 323 578 14 89 742 781 521 662 551 519 990 523 896 816 338 750 626 989 522 438 853 994 32 568 875 20 286 64 980 699 49 142 171 785 385 249 216 870 620 169 58 390 868 55 528 425 48 635 18 272 492 873 717 689 476 646 690 531 840 836 3 575 772 324 748 558 229 237 197 828 677 998 817 491 552 649 726 416 743 939 494 700 263 306 369 258 704 173 776 689 240 237 428 873 735 355 314 298 399 645 19 670 570 646 897 25 690 891 132 128 502 987 100 78 493 24 497 245 957 383 277 283 630 818 584 832 934 211 657 554 96 499 946 584 718 891 450 421 701 848 562 575 875 70 36 262 128 366 597 178 183 471 56 84 308 26 634 206 934 538 121 971 987 929 214 256 69 288 481 902 847 120 760 436 835 125 107 715 40 270 519 237 218 860 851 260 970 972 594 81 30 380 338 334 903 906 626 215 249 703 765 801 313 778 337 268 123 34 989 940 443 153 724 285 373 197 868 141 763 966 943 663 222 485 591 454 272 908 115 305 496 546 523 925 62 873 176 65 747 493 764 733 607 427 195 824 548 256 705 556 285 507 895 361 532 119 277 81 719 443 241 455 361 849 803 322 648 641 36 29 35 207 590 157 45 908 654 340 291 100 856 352 392 654 309 655 376 906 557 78 341 174 666 731 417 850 891 146 751 329 871 207 944 220 675 397 183 104 259 304 742 190 435 581 578 204 964 196 224 103 617 468 996 45 322 913 366 366 547 602 808 985 548 271 40 560 791 966 444 7 384 999 542 842 447 333 115 812 757 531 922 691 698 570 948 140 112 541 929 321 301 774 291 445 619 627 975 203 135 956 19 3 928 634 588 793 755 913 658 679 575 85 75 302 135 934 568 584 725 91 55 904 978 340 616 75 80 896 448 6 804 514 680 266 842 221 45 590 152 138 838 28 617 830 519 481 431 148 34 750 311 573 361 612 398 185 972 197 319 305 693 309 943 859 421 104 662 792 92 451 262 86 610 387 977 105 321 243 179 897 702 290 101 685 11 485 573 825 957 576 946 257 111 874 86 260 781 940 791 446 759 768 804 178 776 443 383 953 531 199 845 436 603 882 306 537 223 306 197 252 583 409 264 168 841 981 996 87 880 701 417 653 949 187 521 981 112 641 691 548 283 400 507 106 93 923 559 481 764 610 7 321 112 794 187 115 55 966 639 389 283 169 406 233 49 706 555 646 477 757 169 912 414 116 426 283 492 498 326 873 83 633 107 766 585 63 556 983 516 159 457 645 42 490 213 257 22 254 17 223 788 910 974 343 591 68 728 760 884 490 285 279 40 640 29 767 150 428 960 610 574 902 105 244 638 752 760 485 471 927 697 280 623 219 745 28 713 687 998 748 580 623 982 287 243 674 20 644 875 939 71 464 844 905 504 676 995 72 508 519 281 826 229 228 352 360 734 930 135 502 152 311 534 350 113 869 721 446 383 834 507 959 864 501 200 23 31 73 968 65 480 159 427 814 184 536 288 694 246 784 37 292 967 342 802 537 801 382 957 880 22 662 788 455 398 137 117 162 73 20 505 882 315 891 931 606 348 81 218 351 30 864 693 825 710 839 388 249 436 813 114 299 723 845 656 433 617 288 647 115 22 219 327 692 916 662 322 778 620 735 605 502 528 741 702 985 919 136 563 951 753 413 61 605 857 209 83 269 723 563 740 628 260 423 300 488 997 809 622 750 199 317 794 269 549 405 353 519 494 684 518 802 498 103 46 49 898 168 205 957 719 438 541 8 270 637 694 114 841 393 505 972 747 721 385 172 672 296 72 224 777 20 589 406 958 673 808 610 678 538 16 644 694 21 98 922 225 733 735 260 99 316 845 474 703 630 61 594 323 670 659 537 204 45 614 388 985 38 476 887 90 351 64 84 807 370 313 158 885 609 427 46 811 132 905 984 807 151 316 727 131 62 221 267 508 780 719 402 882 458 907 383 326 720 137 141 291 970 933 809 789 457 294 244 330 245 836 406 816 308 919 485 980 833 514 756 638 602 550 712 360 260 350 362 215 86 254 707 770 315 965 147 789 250 629 461 458 91 88 341 862 588 368 244 456 439 810 896 883 413 56 927 740 692 650 0 820 220 287 803 718 393 255 701 794 787 752 164 960 107 53 839 397 212 861 890 955 323 560 692 311 446 145 656 509 408 638 796 357 443 946 734 970 973 554 372 314 396 352 680 899 402 428 834 202 533 448 73 36 133 230 183 737 573 78 701 229 56 287 489 874 316 403 433 864 951 452 304 718 306 938 166 204 500 91 637 974 960 666 36 688 59 944 214 253 265 628 129 388 6 846 506 799 985 539 434 120 709 753 315 194 814 100 369 197 409 814 36 519 944 472 204 389 283 544 506 487 36 349 628 810 666 410 685 319 315 15 507 548 529 853 257 894 706 769 905 596 502 228 735 855 871 270 13 388 958 448 943 709 849 65 540 41 515 436 637 347 691 874 788 839 564 469 301 304 285 925 131 908 403 433 941 786 308 733 6 192 911 324 202 591 260 872 402 878 558 894 603 620 27 456 532 331 100 843 749 268 290 40 504 209 399 755 317 570 954 875 239 710 612 265 190 586 351 420 871 909 386 183 233 166 305 897 474 991 952 645 234 753 475 412 288 740 753 233 901 935 453 405 434 807 212 400 933 607 423 934 232 766 533 2 276 182 123 250 728 440 938 956 32 603 522 692 313 857 572 932 378 323 156 147 118 360 115 692 432 695 435 609 226 745 328 102 831 20 330 374 534 294 342 974 803 280 481 731 594 333 302 368 980 12 232 980 150 152 459 537 510 44 597 758 965 497 491 8 310 457 834 10 101 178 294 171 182 448 594 42 333 19 736 228 296 552 185 359 126 707 789 618 228 182 801 552 90 319 737 158 93 957 462 428 284 558 877 868 392 362 632 974 793 696 455 622 964 920 806 447 163 486 266 357 937 969 341 924 700 583 522 742 810 559 526 501 731 381 514 973 687 248 309 861 611 689 619 316 366 586 57 745 563 680 795 291 970 862 911 985 913 554 695 449 918 224 206 258 295 68 481 595 178 548 16 72 188 463 205 124 58 274 120 428 731 798 504 854 885 992 612 437 182 588 537 860 477 1 189 661 172 86 753 550 295 83 691 420 590 15 230 326 702 911 385 497 47 190 676 301 527 204 333 631 689 526 112 737 178 753 949 142 936 848 775 910 712 751 47 953 646 245 378 811 183 989 524 494 604 740 74 148 511 666 987 835 518 120 227 133 360 670 725 522 680 604 98 847 396 116 186 719 873 709 102 985 905 270 850 299 958 62 879 368 824 757 544 462 731 674 610 856 118 472 235 375 263 990 47 756 535 690 423 836 927 144 895 44 412 380 360 813 455 877 664 768 346 357 967 709 309 774 790 419 924 923 774 271 963 816 166 150 729 347 998 232 498 119 714 903 476 671 377 964 856 684 516 175 863 207 468 589 30 323 431 504 728 300 664 343 678 765 245 334 498 956 154 340 236 787 839 520 276 442 399 699 123 128 112 660 891 389 983 529 649 240 170 207 852 259 277 483 37 450 650 949 77 296 144 42 787 934 140 488 306 54 123 195 923 633 203 639 359 243 198 97 809 158 459 7 81 963 679 920 575 778 590 126 900 145 371 891 722 831 797 84 461 777 636 17 114 205 859 716 520 453 69 986 613 582 988 215 797 77 492 674 936 791 942 490 610 875 475 50 594 870 974 152 554 354 274 620 178 132 776 52 153 29 775 900 81 881 717 31 857 350 226 394 282 363 807 916 842 192 3 149 285 741 266 515 470 641 943 16 192 129 958 341 225 155 834 893 200 998 88 468 864 380 497 673 479 835 288 900 863 997 738 702 384 104 649 522 310 28 772 403 394 480 36 915 891 656 741 332 813 21 398 312 585 336 867 773 428 429 149 394 751 154 625 48 583 299 782 773 79 933 365 808 103 608 686 270 640 591 843 23 425 358 153 124 704 157 198 420 49 713 233 222 830 497 570 404 312 358 952 737 928 39 632 105 678 592 172 153 436 345 450 399 48 144 285 16 130 971 691 18 914 714 121 325 337 25 870 132 20 934 421 8 737 336 155 572 474 993 348 674 592 938 411 334 56 810 470 840 41 653 76 496 586 93 537 813 790 679 279 872 124 470 954 841 275 307 360 5 795 578 750 858 767 689 704 758 339 904 722 977 693 819 609 645 586 977 213 298 334 261 927 681 866 406 341 448 686 561 707 188 646 391 95 782 853 194 940 234 769 276 217 8 436 323 766 322 565 493 250 383 398 774 39 434 249 339 747 666 152 93 384 558 814 584 547 142 774 862 881 428 975 177 224 822 129 560 393 872 912 395 270 399 729 739 17 598 939 777 754 291 876 797 687 126 282 724 195 781 523 572 150 367 989 613 265 774 718 984 48 771 253 636 87 825 421 213 87 441 577 71 809 637 380 306 333 732 881 544 188 190 146 127 853 160 781 576 797 142 442 346 33 602 906 369 950 138 748 453 607 536 632 607 679 749 592 230 579 957 964 759 412 962 485 319 31 361 317 370 226 48 809 753 565 710 785 685 301 604 961 548 336 330 299 405 558 33 172 56 688 986 750 466 983 980 390 303 515 177 96 270 449 416 437 413 452 134 29 840 665 284 423 908 883 127 984 476 287 548 412 207 937 135 278 231 390 784 189 208 607 308 61 680 289 147 646 462 156 736 737 398 473 795 813 989 461 450 975 577 308 8 381 163 605 774 439 590 627 704 866 370 48 420 382 372 541 907 463 781 114 442 317 414 339 395 733 385 502 8 770 102 36 196 634 267 391 957 837 384 930 573 842 458 245 311 68 576 402 536 411 533 526 440 970 875 570 478 64 36 433 343 244 979 483 494 292 591 401 472 86 15 263 451 271 833 864 454 734 85 644 858 205 903 881 16 232 439 29 589 532 342 433 839 898 378 212 771 319 835 364 258 310 407 690 393 192 865 764 101 676 383 111 981 284 549 310 962 775 515 75 172 922 283 346 859 504 744 892 39 447 5 853 820 253 481 914 217 872 207 848 453 128 885 453 75 857 576 984 684 20 692 621 131 773 232 671 265 252 640 4 562 161 824 700 546 983 135 346 212 23 663 473 543 423 331 94 509 608 165 52 35 788 136 905 629 603 310 241 171 80 777 888 65 551 722 487 867 236 243 172 579 716 788 774 794 52 850 552 356 722 20 732 911 371 431 3 216 447 81 154 342 670 956 235 299 684 448 569 684 683 822 507 851 966 820 837 166 996 257 49 426 188 515 467 977 779 941 651 406 221 582 475 253 771 382 949 484 587 42 901 205 682 909 648 981 692 547 913 394 656 789 415 546 622 788 505 37 821 409 810 2 265 98 729 635 695 638 15 901 862 857 102 6 570 263 360 647 340 783 942 959 693 468 111 708 868 883 513 288 721 634 136 418 628 58 808 348 380 514 814 899 176 64 514 497 161 178 364 78 499 308 245 160 660 275 322 872 719 387 288 385 589 680 1 334 68 52 380 726 282 923 458 360 407 361 971 159 337 310 256 291 120 418 936 87 242 286 2 50 962 863 256 3 468 202 268 757 973 340 176 422 907 975 688 457 220 524 186 862 343 876 265 907 334 449 1 682 514 798 901 680 848 597 0 460 295 314 267 162 990 310 311 851 80 37 53 996 608 512 796 409 9 432 680 800 121 410 475 675 938 295 554 652 800 797 507 753 810 619 839 645 933 497 538 911 139 632 664 889 744 624 424 421 393 958 693 288 927 510 771 316 471 757 838 179 83 222 576 732 703 593 298 838 682 607 542 855 373 445 787 589 761 356 318 674 771 652 226 515 778 380 559 155 255 479 376 14 432 95 639 24 283 790 689 466 599 25 263 305 735 820 68 385 46 279 597 201 229 404 581 923 138 82 245 625 351 183 195 408 59 748 751 701 763 511 722 888 76 347 13 929 960 865 212 528 347 396 890 247 406 825 317 609 991 580 377 921 175 127 182 24 300 677 157 360 197 182 860 815 52 362 936 832 683 594 977 795 313 966 350 613 214 175 431 650 874 921 9 254 664 958 355 423 435 911 61 16 353 853 645 743 364 913 368 405 554 401 423 603 979 426 307 333 393 455 141 202 554 95 225 434 734 815 482 827 781 399 334 878 427 277 261 144 615 717 350 238 664 304 800 612 341 227 23 389 154 387 778 493 959 338 50 502 73 486 964 161 787 290 726 104 790 516 858 511 213 838 100 262 21 512 780 616 405 258 325 477 822 773 969 373 307 27 841 911 555 304 193 127 881 779 888 289 326 186 470 492 444 552 446 357 68 181 271 728 183 923 710 578 124 841 72 700 241 119 695 704 527 877 511 147 410 812 777 332 744 877 211 90 461 356 424 242 542 123 185 783 12 459 657 50 126 293 196 0 898 333 182 426 464 659 391 289 558 203 110 388 870 164 994 526 38 836 901 203 439 522 442 212 210 258 983 420 570 868 76 643 605 73 152 500 488 388 375 762 716 862 143 877 773 358 746 649 286 386 430 638 455 477 750 180 716 171 103 528 590 408 988 162 683 605 695 314 756 459 575 533 211 578 19 63 583 639 607 828 928 170 243 715 344 740 870 219 678 931 702 590 138 819 849 187 718 994 12 183 415 25 481 960 279 994 445 458 933 624 577 7 589 272 883 724 483 436 435 241 966 50 817 996 722 624 209 760 152 520 513 391 971 359 613 885 686 244 923 248 174 484 254 923 90 481 767 773 962 464 248 41 797 802 752 9 58 552 751 354 731 274 75 822 761 860 402 972 198 954 430 992 332 315 657 33 78 539 727 514 85 73 385 172 692 598 397 32 416 708 655 521 254 859 856 371 695 109 401 381 150 431 126 292 956 865 697 600 839 138 281 812 106 972 363 376 844 478 110 592 417 362 627 117 62 477 33 565 327 629 154 615 101 834 942 988 859 314 743 722 815 574 585 492 621 175 998 388 833 660 836 898 821 41 505 653 796 804 588 629 407 227 111 271 775 669 544 321 366 393 856 891 159 775 431 377 803 786 395 404 939 457 910 228 600 194 919 213 999 857 555 371 453 737 994 172 729 25 649 792 790 957 866 950 729 747 404 744 703 286 337 460 417 828 875 297 107 97 294 985 591 982 399 165 127 181 788 908 834 990 353 217 892 498 403 936 48 286 251 95 387 919 856 423 805 979 471 170 421 431 404 449 812 542 313 304 311 778 496 718 247 233 475 447 264 302 581 478 83 817 608 645 300 717 313 926 714 595 255 869 35 434 790 884 12 653 394 112 92 114 836 4 686 688 146 690 715 142 613 489 726 419 146 388 698 945 899 196 143 446 428 621 597 900 556 351 74 712 74 83 141 962 669 407 741 722 413 401 44 443 664 828 10 22 284 499 868 966 927 737 654 289 959 97 887 46 469 183 137 57 357 969 651 807 832 829 964 204 223 455 375 588 538 720 697 918 791 601 178 947 83 822 690 62 46 941 193 693 614 532 672 624 564 259 556 49 743 813 298 963 897 186 308 461 732 101 658 815 865 52 854 320 68 49 722 515 228 536 182 308 30 643 885 352 35 854 463 581 138 955 764 921 662 146 840 339 527 965 278 553 724 935 42 414 856 277 304 322 697 980 538 474 817 19 646 392 184 116 160 615 20 856 711 692 349 270 967 669 41 523 537 536 638 128 340 893 481 877 856 55 898 810 436 536 312 713 778 221 599 939 931 399 355 551 638 219 854 970 769 541 270 243 410 975 264 485 578 417 661 116 439 999 158 773 150 569 595 33 511 971 570 806 276 601 3 561 597 125 196 239 41 984 333 251 970 854 486 824 498 39 320 164 831 674 386 753 595 259 417 871 790 859 0 195 291 219 963 84 456 942 243 945 170 720 691 794 104 194 207 611 548 633 671 244 830 243 172 291 506 994 7 673 475 343 230 586 415 858 590 182 78 927 636 398 217 846 40 29 573 713 911 760 703 727 811 176 384 381 695 950 9 894 673 571 590 44 893 129 711 928 997 906 53 430 518 84 19 414 275 196 102 387 254 643 565 417 23 452 490 299 76 642 794 106 529 892 240 180 689 375 620 388 107 704 904 613 930 665 300 4 927 720 368 444 290 337 654 676 849 732 219 242 632 13 21 591 936 245 648 501 770 19 279 766 800 95 348 71 602 333 55 284 382 261 251 576 820 103 447 349 810 28 630 826 239 493 531 770 576 357 649 714 251 460 733 264 159 288 227 829 60 24 815 419 273 9 772 749 156 306 604 732 682 248 241 707 280 52 627 694 373 915 24 811 688 183 6 431 484 290 802 603 231 49 891 977 21 215 366 45 465 338 368 822 710 460 65 186 395 176 729 47 259 311 663 724 430 349 391 367 269 770 614 995 81 342 802 159 47 752 684 615 823 523 637 80 423 874 819 335 885 33 184 898 330 258 564 557 76 99 981 454 796 383 337 497 275 554 45 681 237 688 322 754 405 842 747 929 734 635 678 297 182 884 772 111 716 877 692 318 760 831 123 105 942 740 124 913 752 638 143 400 838 474 164 757 91 141 991 681 16 981 265 701 554 560 924 278 631 710 371 580 5 880 460 37 436 519 949 705 486 128 915 580 570 143 718 921 902 932 422 520 714 109 311 661 135 752 848 921 870 751 233 197 514 323 870 722 290 573 51 155 763 328 575 754 849 428 105 819 686 51 198 410 319 804 612 977 556 127 994 979 752 402 91 323 283 809 263 703 227 645 193 517 397 654 657 898 288 591 669 777 517 899 359 612 141 441 330 299 366 353 17 492 465 577 787 865 635 960 373 541 618 823 655 138 313 918 424 458 305 416 561 491 880 575 463 834 509 522 461 762 205 900 733 994 694 111 251 814 306 326 324 884 863 150 958 956 341 413 80 866 573 867 447 378 295 528 700 579 944 511 133 130 836 797 938 55 874 7 538 596 50 844 675 287 709 309 606 962 390 965 433 282 884 326 759 357 982 96 648 622 448 477 833 479 725 136 252 124 810 649 432 679 82 279 926 943 530 345 965 947 780 373 509 698 763 11 161 716 816 4 472 279 368 742 553 190 378 213 152 710 878 486 372 486 461 117 185 239 436 92 349 678 814 112 768 826 5 467 887 243 269 81 775 153 471 848 417 916 891 553 330 340 216 411 290 577 546 564 253 721 738 107 124 475 801 86 44 231 900 768 920 748 925 407 35 834 886 112 410 1 931 434 853 904 300 159 436 410 723 672 333 371 77 294 905 338 997 1 122 951 59 8 367 163 9 578 869 360 854 30 640 579 495 807 66 938 826 718 943 317 58 558 571 705 375 289 989 532 41 360 886 808 707 287 268 183 314 522 751 939 140 804 553 379 575 854 840 459 250 506 521 270 647 455 648 254 204 973 750 669 942 891 469 264 222 804 356 920 498 765 718 555 594 715 518 446 640 910 907 470 561 873 399 251 269 296 764 71 67 126 281 949 286 822 162 99 503 58 8 929 133 663 873 869 777 299 42 220 997 154 585 261 789 349 428 147 879 394 30 30 865 381 42 962 943 73 144 353 708 883 490 272 852 340 83 400 718 385 656 655 109 506 955 715 536 749 521 457 167 729 670 865 632 752 688 251 330 628 254 314 85 440 108 628 156 160 888 620 520 730 487 317 327 328 622 684 731 948 780 233 537 531 90 970 163 652 142 320 840 982 946 563 636 448 267 501 593 384 150 475 227 381 540 264 337 483 329 795 486 859 422 311 542 393 959 422 277 477 984 526 297 634 341 38 424 987 899 473 10 847 724 56 593 116 670 238 254 568 872 858 74 220 772 152 835 225 706 105 818 518 593 360 882 41 802 936 957 527 635 652 992 959 123 187 669 179 49 598 900 366 198 262 882 870 889 894 833 460 48 822 440 617 327 368 659 251 461 560 107 416 545 806 237 795 555 616 44 381 749 452 364 416 590 55 634 667 860 695 191 657 425 306 534 565 713 641 567 477 627 713 270 481 142 751 736 534 283 795 820 865 74 20 175 587 130 877 870 302 858 463 910 545 726 778 334 980 547 105 904 818 285 644 170 974 684 988 918 469 296 123 310 126 282 879 694 463 647 201 423 260 437 981 748 979 667 237 549 157 523 861 132 586 627 488 953 138 384 48 554 474 206 65 40 157 792 106 441 897 458 553 95 583 957 21 458 12 937 518 43 405 581 578 778 735 151 814 962 712 150 687 97 210 289 502 166 824 97 614 390 957 336 542 825 61 820 52 335 576 838 689 106 943 740 291 266 876 20 379 562 220 676 679 270 567 625 440 749 605 278 443 611 340 423 145 203 50 896 287 628 659 602 197 793 498 930 933 20 850 428 493 506 484 943 428 560 999 964 747 860 6 853 268 917 571 153 489 897 673 245 476 701 101 20 373 457 387 212 155 539 261 398 832 442 21 154 456 631 412 874 271 8 404 636 858 739 749 377 513 287 168 248 324 194 275 690 807 94 286 312 800 961 698 849 666 224 413 729 800 932 734 987 313 403 390 505 210 212 283 895 559 730 43 103 199 878 715 565 255 664 657 404 84 201 926 166 574 925 247 713 693 562 233 549 623 933 541 168 316 776 370 442 582 455 336 491 413 606 570 92 535 999 983 70 484 758 316 104 683 364 976 548 607 506 477 124 326 35 409 119 558 635 531 658 201 716 54 630 389 957 539 768 481 2 909 949 828 990 306 413 996 912 801 826 34 441 52 903 803 622 728 771 377 882 203 986 287 206 413 228 936 155 293 69 669 200 851 352 542 264 125 264 368 731 577 341 775 785 663 666 694 747 697 982 765 119 596 331 645 408 46 153 790 399 990 790 822 954 169 780 876 118 147 678 924 612 446 826 682 611 239 238 12 732 897 528 319 39 202 407 171 716 852 247 244 987 736 674 978 92 357 437 598 753 906 683 976 921 392 100 821 108 117 391 831 205 105 516 798 128 982 884 79 207 316 653 967 128 835 855 825 52 509 604 867 39 216 249 60 382 996 998 225 377 405 337 450 945 273 21 397 932 869 96 713 941 666 659 634 700 133 26 434 979 208 680 392 414 172 396 901 565 639 144 544 548 317 683 999 914 964 574 184 556 681 493 407 501 192 468 769 724 324 679 669 680 260 969 534 709 63 946 700 633 353 658 850 462 47 379 486 559 977 62 429 41 926 738 412 432 665 937 797 225 284 115 806 479 528 404 664 422 744 633 223 323 456 970 124 582 809 16 976 165 183 525 314 470 245 41 986 720 934 513 322 290 660 834 738 926 378 684 317 940 20 587 405 541 921 832 57 344 416 562 759 844 760 179 662 399 498 498 780 362 8 131 287 499 314 367 189 222 356 87 474 508 603 912 464 567 41 233 206 886 81 764 966 493 551 869 962 569 272 159 502 147 765 945 136 266 411 892 570 531 243 523 983 585 653 235 441 415 313 956 148 808 578 64 30 729 603 393 879 784 170 571 874 780 391 220 582 854 217 929 118 506 295 994 31 909 568 304 447 837 927 757 301 269 511 151 891 372 768 252 367 995 17 975 283 644 62 108 783 327 547 139 659 43 441 996 770 768 340 916 716 603 571 785 987 108 514 733 892 7 81 635 305 205 738 849 508 553 652 936 910 151 914 226 207 793 869 546 762 343 163 876 640 381 16 285 204 944 475 949 730 646 698 517 431 700 225 233 936 159 983 379 769 713 403 483 462 951 172 621 348 277 415 367 599 917 582 432 831 218 692 705 466 356 511 637 186 256 487 570 909 127 15 749 214 205 49 522 315 644 918 502 171 345 690 2 13 207 566 369 699 6 129 690 900 108 501 488 781 840 1 440 518 697 944 285 1 354 91 308 88 210 270 415 95 536 536 482 533 874 104 805 553 94 555 508 578 258 933 139 236 386 673 241 487 686 0 387 743 397 455 110 811 276 29 406 0 567 531 119 394 49 680 261 674 716 557 740 826 678 436 785 165 323 407 775 35 437 157 673 711 383 176 436 753 923 181 797 332 420 440 294 104 503 888 331 274 44 628 42 751 714 51 293 991 392 354 106 545 310 831 791 330 701 375 77 205 290 494 169 557 562 416 112 504 558 460 509 83 498 126 306 311 976 178 201 731 507 515 540 749 834 950 597 459 549 926 685 844 518 65 816 688 552 767 185 248 0 647 583 534 755 282 969 393 845 95 149 810 629 960 604 547 745 829 645 38 158 203 39 349 669 192 492 695 197 372 537 108 823 675 314 824 33 679 49 884 410 690 114 683 325 308 990 739 958 814 582 199 56 60 24 93 219 515 567 470 65 140 30 376 774 891 947 238 919 57 729 180 599 440 739 420 394 998 964 930 293 971 149 720 821 198 791 369 254 794 145 462 450 769 662 132 602 123 849 239 980 500 97 633 443 870 544 970 14 164 980 611 199 185 913 119 827 484 373 420 868 223 265 157 309 554 827 138 60 800 185 28 301 359 494 922 973 801 486 656 632 713 981 769 144 474 843 901 671 610 121 806 695 423 200 171 460 539 357 678 314 92 810 867 750 686 869 22 34 431 35 703 336 128 319 445 686 523 291 458 340 485 126 46 2 618 934 573 734 901 249 304 547 503 351 903 335 766 77 357 377 161 302 635 516 972 528 615 150 494 753 416 893 968 51 795 28 110 162 113 135 994 812 705 691 181 323 52 470 729 952 373 692 794 519 742 370 376 120 12 890 783 85 340 899 220 837 773 364 37 539 470 407 726 801 538 222 966 832 181 301 179 281 133 826 659 737 75 314 82 887 127 907 224 341 568 447 637 327 848 571 553 939 570 896 445 590 375 619 516 875 999 820 643 912 481 916 484 626 382 93 330 316 803 526 611 659 973 339 340 565 152 988 801 741 791 111 783 322 536 744 725 127 303 106 331 642 380 231 166 5 658 575 161 967 881 496 153 617 224 396 676 471 370 248 720 330 440 589 225 343 490 865 671 734 491 76 47 3 625 862 812 495 222 669 258 513 931 363 946 319 39 271 452 205 516 131 579 394 520 190 277 580 459 172 551 789 376 597 292 386 307 396 824 671 291 292 624 723 746 585 539 746 423 724 316 74 38 514 690 260 258 457 500 229 509 381 640 325 540 478 430 14 147 731 57 394 172 853 817 634 801 103 276 48 346 309 275 644 634 489 419 573 581 384 784 508 223 50 569 798 252 911 615 14 495 972 843 29 970 329 372 149 652 708 160 152 159 810 923 469 706 307 580 586 119 58 289 317 582 852 987 926 874 794 467 176 76 316 839 209 148 830 671 176 978 57 979 704 148 429 288 353 626 908 197 833 347 399 625 810 571 148 826 756 317 766 648 507 644 315 654 971 4 9 724 192 847 890 731 333 666 283 139 318 931 514 856 454 436 614 611 909 391 84 560 64 334 937 357 761 809 910 581 637 597 334 443 974 0 44 849 725 556 474 579 621 499 911 348 387 486 782 300 451 297 195 593 876 739 689 724 591 908 366 533 291 31 910 605 217 357 200 59 521 215 96 519 668 911 743 706 676 91 67 31 488 71 507 988 998 514 204 514 656 700 970 186 506 309 494 977 467 758 1 312 108 362 651 444 863 511 899 500 869 546 946 625 789 577 497 28 356 375 216 222 388 866 686 512 145 599 229 644 360 568 407 420 185 400 876 489 867 148 327 530 816 717 1 61 976 901 579 161 661 391 259 474 839 377 584 522 499 951 477 338 493 356 762 926 321 189 221 375 571 586 388 745 138 674 159 713 728 252 325 421 338 220 727 545 727 925 353 689 656 302 362 539 720 178 946 672 488 10 886 925 670 405 732 406 811 639 946 393 976 387 402 461 918 904 510 716 861 635 62 726 389 640 652 30 57 941 673 721 660 554 133 95 931 163 912 467 947 858 93 612 946 420 370 402 402 989 681 681 425 967 398 625 280 497 47 277 317 390 175 515 817 402 894 922 551 61 970 919 624 828 319 923 249 945 653 521 885 15 159 784 790 41 110 10 843 688 691 153 393 155 628 471 458 427 150 331 720 288 180 879 99 551 403 516 554 113 406 802 304 892 638 812 234 795 545 300 922 660 929 292 106 883 132 867 951 475 233 158 257 6 819 717 921 643 856 66 200 318 977 24 522 294 29 677 266 373 369 89 637 110 332 668 662 378 103 721 830 721 101 660 872 766 955 380 806 643 390 251 423 104 62 307 954 287 219 589 203 290 398 112 381 741 259 573 568 486 701 333 924 935 373 89 906 230 301 947 236 50 644 872 18 608 641 946 384 15 972 375 414 606 551 404 369 875 385 847 871 233 287 662 672 950 953 340 390 181 611 255 352 6 439 934 577 905 872 608 574 578 439 417 222 484 428 299 485 36 420 339 759 853 263 359 931 13 776 545 823 45 37 535 323 262 475 171 970 287 10 293 164 479 178 58 925 906 25 161 348 254 786 143 40 100 271 159 971 549 439 84 267 254 750 276 228 877 175 405 482 935 236 811 208 844 210 729 667 266 657 862 793 141 916 708 460 783 214 10 17 214 534 21 14 810 171 670 357 689 384 46 288 386 54 216 895 627 591 564 122 770 97 683 499 690 790 807 924 293 415 517 369 324 854 708 802 194 170 20 412 257 325 640 502 6 347 921 857 297 974 727 708 47 536 739 93 139 585 199 196 140 111 811 98 961 700 8 194 994 152 566 66 975 778 77 493 443 657 621 683 356 116 825 54 792 354 772 320 186 275 132 818 474 247 632 661 502 948 448 145 159 638 895 447 142 661 793 760 50 78 316 49 745 141 989 22 388 684 757 951 849 574 930 491 125 996 16 207 169 147 645 134 979 720 444 134 546 989 220 209 515 38 587 879 103 600 123 330 309 148 492 476 73 825 919 806 12 484 915 301 189 212 711 757 499 451 510 121 772 667 333 253 129 517 979 836 265 195 401 680 220 403 484 127 214 427 667 212 320 52 488 890 21 273 441 610 933 971 473 976 205 832 12 967 386 6 504 264 964 965 501 564 907 709 270 109 690 840 294 943 516 644 107 653 938 864 760 604 558 918 506 578 860 224 91 97 890 376 299 912 458 249 824 594 132 308 888 507 964 615 857 634 103 764 647 296 143 192 88 339 771 560 986 467 720 599 337 896 269 69 435 40 40 256 518 371 433 405 556 603 90 493 909 934 817 331 631 714 734 290 28 837 17 270 467 552 885 445 978 410 663 260 407 768 332 106 660 415 955 132 825 66 283 914 923 963 290 395 945 466 243 737 832 580 251 1 719 43 941 864 415 466 105 706 99 912 697 77 352 500 582 285 842 937 622 293 52 711 767 851 60 466 774 573 97 148 57 889 592 740 234 7 943 509 374 701 15 87 776 907 632 130 143 14 40 16 553 336 626 224 639 50 772 992 807 990 905 124 983 461 855 64 25 39 337 135 577 499 543 291 230 797 946 147 229 155 340 261 560 647 568 689 614 988 574 398 113 915 151 881 63 417 808 630 456 265 44 982 643 780 273 648 995 93 649 890 208 387 826 193 518 677 37 461 652 540 947 454 848 749 861 736 175 442 957 542 204 360 526 610 134 829 578 80 410 867 38 801 381 402 101 813 951 488 460 376 197 424 275 852 530 157 16 445 492 429 686 204 742 183 737 711 13 236 295 462 521 245 409 99 177 857 338 941 832 40 863 375 604 279 395 109 76 295 341 267 181 921 293 235 346 74 321 503 748 179 94 74 510 62 357 923 767 881 579 867 298 250 127 996 246 299 38 104 721 512 186 903 209 622 258 541 296 617 948 183 752 289 751 435 234 438 698 987 398 923 971 791 791 369 974 546 874 426 925 720 824 662 98 873 176 378 713 990 852 738 815 511 633 806 135 433 647 209 710 224 534 792 868 305 864 736 308 684 776 216 913 503 795 462 752 949 326 165 881 773 716 370 34 962 926 34 449 920 202 289 949 608 767 785 86 646 777 715 246 603 898 142 63 932 148 615 682 329 527 241 586 932 305 203 340 712 812 802 855 188 290 23 876 445 400 135 19 325 644 808 7 152 496 876 195 442 8 912 130 932 845 497 517 804 257 593 557 130 988 298 157 548 693 133 747 56 512 153 242 854 860 136 224 304 566 353 527 113 957 658 495 946 343 589 606 968 518 60 852 758 296 916 657 473 713 949 424 903 403 381 72 585 95 116 582 226 624 446 696 543 75 823 734 546 169 481 276 69 403 830 449 400 4 783 319 988 70 891 186 464 259 86 143 776 462 845 724 402 368 36 759 300 406 842 581 952 625 800 900 669 800 817 463 366 879 459 68 30 737 86 864 479 361 748 682 390 934 335 563 37 377 100 251 589 550 803 625 778 734 762 715 527 672 45 938 826 44 985 917 139 720 685 611 732 722 597 989 760 282 115 332 87 497 270 135 859 852 859 483 705 184 645 610 374 592 129 10 533 775 700 77 791 625 309 805 467 874 224 353 188 937 362 70 825 237 866 856 87 105 292 730 135 293 202 344 114 715 487 609 386 421 922 756 465 456 633 10 723 846 461 148 626 739 886 71 16 849 878 487 116 236 705 439 874 702 662 969 381 395 898 604 305 707 324 654 622 762 817 815 283 923 423 639 147 301 267 311 769 601 658 683 739 908 987 63 430 290 790 509 31 66 118 288 890 460 280 280 49 717 550 472 936 254 605 469 444 860 919 438 323 406 695 564 539 785 376 188 290 26 286 54 545 528 66 921 74 896 819 628 303 875 32 845 992 766 552 890 993 484 394 76 309 228 574 741 75 869 192 855 850 415 921 925 195 451 772 354 979 422 828 246 221 46 722 391 651 645 739 40 944 740 726 35 680 615 78 294 715 595 304 643 725 701 604 763 679 107 869 505 949 545 210 22 217 417 183 768 793 714 176 146 491 686 498 642 434 185 493 284 894 153 489 856 636 632 805 881 984 284 936 943 717 362 242 605 175 103 366 661 136 10 81 709 839 614 900 910 383 133 820 620 783 389 758 729 395 88 986 351 232 994 357 829 608 597 811 125 926 569 319 285 858 552 897 714 765 728 41 589 643 299 663 156 231 974 278 190 972 93 262 434 572 602 4 943 672 75 931 877 95 643 648 454 616 411 827 570 206 805 724 365 844 866 775 425 794 156 702 217 518 372 195 71 313 871 335 115 636 972 852 167 964 685 18 771 770 795 849 321 589 583 427 510 545 27 576 392 832 465 190 41 514 257 734 809 257 586 491 838 759 694 393 702 552 92 918 272 687 497 181 811 152 812 933 162 611 445 871 746 36 335 231 89 147 765 625 673 749 519 51 613 9 136 913 418 566 117 413 349 46 472 823 85 548 42 204 186 938 887 997 178 989 219 637 745 109 669 668 726 287 388 812 414 732 815 646 827 324 174 773 742 510 292 406 126 612 636 56 84 340 223 412 280 216 793 811 955 209 169 657 110 16 402 755 608 748 288 994 358 125 564 392 135 414 367 912 511 37 194 239 762 241 777 271 792 989 990 476 401 990 402 540 141 436 807 389 845 10 834 424 867 235 175 348 264 57 980 83 702 283 291 457 736 37 124 425 493 454 995 478 15 384 296 867 489 294 564 572 905 953 86 798 812 261 155 820 358 116 88 7 373 599 386 972 23 923 306 52 28 699 412 104 226 736 490 818 840 755 490 993 277 657 187 10 352 341 85 48 23 579 673 720 454 759 600 847 912 773 69 324 170 761 954 690 957 770 732 265 808 558 442 424 757 473 572 201 507 333 959 118 487 523 4 14 300 749 581 286 339 224 529 875 155 649 642 181 440 125 130 354 703 476 889 240 636 346 698 695 759 511 869 281 459 480 784 846 676 795 930 255 662 125 729 975 841 995 743 962 784 545 888 939 91 795 84 906 585 778 938 594 213 680 737 603 787 609 74 20 997 775 85 98 45 783 540 829 819 76 888 311 216 474 903 243 221 804 979 335 652 682 641 537 62 1 142 586 345 982 658 750 380 782 271 88 945 538 144 449 489 999 195 655 713 552 295 149 80 400 908 726 70 405 118 377 690 710 784 240 108 149 458 679 355 193 750 466 501 934 680 946 502 271 433 374 366 829 95 620 461 7 390 910 585 833 298 132 930 142 635 519 83 156 529 613 339 67 255 412 460 993 76 770 295 561 841 794 191 509 294 649 183 383 149 269 85 793 294 567 763 582 318 980 880 498 103 382 746 106 172 675 537 632 361 458 344 725 921 281 857 625 784 227 801 313 480 457 106 258 65 198 148 710 700 82 364 522 324 842 950 911 72 70 481 897 607 916 268 140 908 236 364 538 373 343 25 701 27 109 756 197 164 178 747 257 638 516 120 329 951 484 129 477 821 42 65 883 98 333 902 391 844 287 697 683 922 661 300 738 318 628 627 768 617 43 733 823 231 190 305 934 854 149 927 565 767 364 938 815 75 128 617 545 418 376 986 218 777 63 764 191 309 902 731 720 249 282 763 819 771 263 815 861 679 377 622 77 635 180 293 306 811 46 731 75 354 316 733 232 676 733 197 774 513 350 539 496 931 221 460 939 613 223 710 399 91 229 104 593 925 606 407 816 125 195 90 887 656 109 132 227 63 790 837 257 989 413 393 165 70 274 441 80 987 79 687 691 919 809 895 475 455 806 355 491 322 824 619 503 203 728 334 98 499 492 592 439 856 722 374 448 842 95 291 87 358 732 788 214 537 839 949 241 54 810 935 406 489 368 362 578 9 780 203 786 455 594 27 113 530 758 454 0 411 970 190 884 337 361 607 734 533 571 387 445 129 811 684 674 184 848 249 365 870 680 886 5 630 66 937 750 674 374 565 994 85 134 925 707 162 365 822 185 240 109 144 862 109 499 395 557 482 52 767 749 584 613 247 970 413 732 330 934 61 797 846 78 121 584 535 549 818 694 226 995 671 29 544 731 123 607 266 101 160 604 415 286 269 279 529 874 466 806 191 186 37 485 954 424 121 338 455 740 270 317 545 54 856 21 183 429 829 510 12 983 616 247 225 70 222 233 553 299 703 3 246 341 812 131 579 94 75 200 264 437 174 266 196 630 422 815 639 208 732 671 462 479 925 533 62 693 865 882 313 161 750 862 331 214 501 246 403 300 943 731 768 428 45 664 96 887 852 757 963 557 718 962 954 35 95 27 505 254 152 826 658 996 716 68 755 497 887 970 339 360 153 312 273 387 878 806 356 886 515 442 236 355 895 433 145 50 499 166 977 333 829 619 860 452 19 387 443 530 499 55 812 372 856 54 5 586 877 278 399 20 201 87 575 118 609 729 651 396 809 835 587 664 735 17 367 853 747 567 978 739 474 486 611 713 80 700 509 336 546 61 975 885 679 10 835 671 466 930 565 980 938 519 114 254 844 678 257 479 89 520 957 636 912 410 274 510 590 360 219 785 862 780 524 944 647 763 139 497 658 103 998 49 228 222 232 452 912 731 233 769 880 796 935 861 767 549 713 638 113 261 51 241 537 154 324 403 681 845 153 352 143 542 802 958 675 319 329 855 313 270 841 784 422 215 277 576 137 617 69 515 178 776 76 221 659 877 462 196 788 368 428 353 109 938 123 601 779 640 782 353 810 926 978 227 149 394 899 857 475 198 882 978 882 400 96 143 61 119 374 29 716 304 93 728 334 295 635 355 343 714 759 798 759 992 65 612 872 680 712 757 316 891 856 407 90 315 702 998 365 298 34 942 526 735 316 881 430 778 971 524 366 242 970 68 133 726 61 925 261 665 595 823 787 771 926 624 431 542 798 524 861 384 109 634 146 12 65 922 521 644 949 129 186 493 38 825 695 501 395 922 436 356 922 644 866 366 777 327 969 499 373 414 118 230 271 667 32 692 593 118 817 309 844 669 692 773 949 808 935 607 420 795 965 646 358 124 867 572 230 249 340 584 869 598 748 534 563 189 175 135 24 339 840 114 887 631 483 786 812 904 10 873 703 413 283 689 120 585 784 208 223 16 941 520 226 422 696 749 824 711 561 135 82 371 236 411 363 428 478 344 817 183 941 57 925 131 866 511 640 378 644 712 546 863 601 211 332 98 293 420 944 676 536 199 220 719 457 113 399 28 182 142 742 955 210 718 929 537 791 637 20 860 775 381 890 313 596 18 545 95 654 215 309 353 283 735 982 866 569 858 749 758 498 22 471 727 511 102 288 79 330 776 532 951 407 138 297 646 365 672 991 77 415 46 993 46 340 719 57 713 521 595 353 4 812 215 279 533 455 584 756 221 133 45 888 265 822 457 855 255 611 852 503 666 922 188 337 267 279 185 418 157 16 809 260 350 738 93 952 277 310 88 888 412 129 375 419 926 545 659 624 519 663 231 829 100 223 471 962 753 635 766 402 481 940 916 941 216 597 80 349 589 214 714 378 895 473 491 34 532 276 689 951 744 520 22 11 288 87 525 958 232 604 640 919 85 611 136 834 936 331 826 992 195 52 757 587 234 125 817 632 575 999 853 340 748 190 827 789 419 262 792 231 605 535 437 296 551 362 923 48 288 774 908 880 333 812 832 628 982 966 162 215 419 494 123 689 375 735 65 635 327 141 233 601 794 313 463 743 553 375 430 921 567 993 530 75 974 759 698 579 736 888 989 740 980 725 586 913 635 368 125 263 55 0 377 502 281 417 592 37 37 506 725 268 952 483 990 859 726 909 448 958 890 807 729 619 695 966 77 225 793 39 807 629 916 975 639 231 877 592 763 288 599 619 508 443 451 428 123 956 171 352 427 305 99 126 174 601 76 217 705 125 104 939 660 86 552 97 88 500 647 949 917 182 886 538 779 649 679 979 826 220 231 929 31 909 863 772 829 417 247 601 754 516 648 891 838 865 538 359 323 280 574 59 672 74 109 457 240 433 569 8 792 171 585 293 362 952 515 846 801 808 524 520 483 316 363 538 992 953 416 990 841 123 514 270 720 38 786 384 187 240 79 428 399 830 550 546 878 667 759 647 380 464 152 995 710 672 526 341 237 507 98 889 758 919 348 79 814 510 932 575 241 862 490 489 108 995 813 494 978 970 545 184 162 157 348 841 927 104 37 396 7 758 273 544 826 24 896 495 586 332 731 929 139 335 918 790 395 819 538 390 371 241 563 198 77 640 618 221 804 701 805 607 722 709 996 604 550 998 474 451 990 219 871 350 592 525 271 818 38 532 6 584 624 524 603 872 802 760 175 159 807 753 725 627 808 408 298 961 53 181 312 761 267 280 970 267 170 592 925 110 123 628 532 465 665 605 19 442 123 420 215 225 698 531 553 883 612 354 804 88 208 921 989 380 907 195 751 525 827 162 586 302 820 45 749 740 396 627 659 14 265 65 733 470 583 374 26 53 567 600 862 544 730 719 255 212 536 684 413 229 633 488 822 900 412 15 743 505 814 361 444 939 804 975 887 860 58 971 638 58 961 897 81 570 67 231 394 974 891 428 17 410 530 681 537 480 699 791 50 569 966 912 922 774 698 906 329 120 428 837 259 686 980 326 792 538 794 932 79 252 483 326 439 581 659 267 976 548 974 629 713 138 170 723 676 175 172 934 195 41 590 973 10 116 958 614 681 557 569 353 353 182 782 973 107 216 530 587 710 624 762 114 124 538 327 389 326 718 955 37 125 990 96 628 278 336 233 973 73 996 312 25 785 962 858 718 917 845 517 531 681 964 967 966 892 769 709 208 944 30 266 127 185 315 225 563 489 571 150 908 93 614 676 821 874 464 100 763 778 245 577 895 921 998 490 764 379 329 521 605 698 433 389 779 748 784 363 496 774 332 769 133 758 275 457 436 686 903 45 796 488 815 213 789 248 693 964 391 563 503 643 646 455 358 786 642 499 660 465 955 99 194 632 405 813 11 669 23 533 545 691 881 374 344 818 853 370 681 370 24 632 672 68 744 80 946 60 371 6 172 222 454 958 915 213 257 703 383 994 338 848 461 576 666 562 261 597 292 209 410 335 27 313 800 601 288 958 540 51 745 494 227 678 629 46 84 267 72 568 550 140 697 90 361 592 499 305 437 590 935 850 265 17 840 181 68 796 259 987 403 157 266 146 194 888 784 655 789 506 662 692 247 488 307 12 951 178 1 693 990 34 540 761 471 288 90 40 779 593 633 739 763 227 264 847 39 855 420 540 609 845 689 450 297 620 334 27 617 882 319 54 345 464 347 607 202 638 54 312 240 808 207 756 670 138 113 416 865 136 129 83 272 640 646 547 27 586 570 592 118 438 370 191 797 552 850 270 710 282 703 955 205 723 823 596 439 741 566 858 722 637 395 726 663 953 155 958 968 579 528 544 953 592 135 329 841 943 682 114 325 948 387 922 362 676 334 999 716 534 70 548 328 328 763 293 534 313 612 753 208 996 626 652 624 697 260 474 936 738 606 262 255 265 291 798 226 380 247 612 826 229 817 11 219 192 408 156 588 44 66 931 269 24 663 103 834 750 2 842 778 903 471 150 526 889 243 307 79 259 919 981 475 391 74 131 959 298 869 547 503 198 257 660 744 449 626 599 142 405 818 644 669 831 439 473 813 746 858 694 775 30 222 222 546 630 323 706 143 854 487 326 882 911 704 264 790 616 702 526 568 305 814 938 513 27 334 798 180 840 830 819 666 661 110 922 123 223 487 224 395 370 609 893 946 77 29 444 172 801 186 430 835 114 462 237 616 729 907 57 886 216 942 503 447 684 917 420 149 535 636 436 58 67 734 919 575 539 44 749 575 840 234 625 281 559 972 736 684 165 99 912 501 739 239 514 361 803 360 606 587 258 511 528 365 718 795 623 362 361 229 346 342 598 902 103 825 551 634 287 999 701 387 758 813 566 72 395 11 38 49 129 271 785 320 701 185 698 116 133 638 461 938 161 988 812 64 252 705 542 740 98 270 731 511 410 35 786 265 677 86 555 901 221 774 663 39 618 524 350 571 969 615 900 200 400 826 663 288 506 883 810 325 142 638 55 617 103 998 118 234 475 714 149 885 266 764 87 814 509 617 430 42 263 613 51 40 717 261 51 230 67 572 523 395 362 850 747 562 747 585 287 531 291 497 552 62 798 670 528 385 374 75 59 0 773 576 611 408 828 620 930 892 339 342 878 703 578 971 385 174 500 884 419 514 833 160 306 271 812 411 132 282 342 311 119 717 188 803 175 412 317 726 362 530 740 220 805 568 962 542 264 135 719 507 366 281 694 708 609 225 290 756 735 832 461 433 677 387 896 375 966 719 899 27 462 931 368 926 556 838 332 40 659 303 734 753 163 746 157 665 451 829 202 822 379 663 247 13 993 60 439 811 732 767 918 906 140 415 683 459 505 479 292 914 662 226 888 674 942 538 389 993 547 292 550 166 528 209 7 404 545 614 111 861 251 518 874 255 1 791 859 357 246 99 234 393 925 37 911 959 392 237 233 244 360 165 391 335 241 175 394 665 890 714 157 708 493 106 554 592 472 223 820 658 569 878 9 981 515 682 110 559 595 527 953 793 413 121 848 853 165 543 286 610 830 925 960 598 73 699 247 956 417 196 862 192 47 392 757 386 828 56 352 534 148 707 583 506 996 127 439 105 545 766 484 654 922 558 79 854 40 972 959 832 457 574 899 844 350 563 227 438 47 965 13 481 698 258 208 405 644 714 959 420 443 812 454 20 63 76 869 937 790 896 370 213 600 222 28 358 244 710 52 609 271 511 876 887 846 88 162 471 172 60 87 731 1 292 972 971 302 460 914 174 302 529 852 593 190 394 936 231 957 62 93 600 834 117 56 991 39 263 611 771 210 140 967 96 919 462 169 661 400 829 851 501 500 241 654 782 498 795 780 821 494 323 492 993 797 491 467 307 755 797 78 726 994 346 787 446 689 350 114 26 93 601 486 441 661 285 256 451 545 153 620 203 955 321 62 851 392 729 28 659 3 926 55 497 646 505 119 67 535 496 317 53 451 862 215 411 958 472 890 738 817 193 134 77 688 925 554 168 472 338 973 433 233 148 286 475 227 252 487 191 698 783 365 884 954 235 908 384 558 459 125 628 170 822 62 768 313 769 562 336 603 598 419 713 810 611 874 982 676 857 857 661 991 605 593 463 693 353 844 989 923 73 184 839 741 576 111 99 178 230 327 379 489 66 762 114 126 844 2 420 904 762 680 516 8 1 954 306 687 881 45 88 119 678 191 511 424 159 37 819 890 493 503 832 764 590 913 534 46 85 398 181 255 745 263 855 169 564 692 950 731 191 157 291 256 490 396 309 942 986 307 394 473 755 351 613 113 772 441 466 913 278 354 122 838 734 785 906 275 992 218 150 232 392 647 987 702 784 622 252 988 837 749 437 797 987 405 130 716 298 847 422 182 383 304 901 665 382 917 190 470 994 130 971 677 74 217 871 171 920 845 660 581 183 777 841 78 374 451 621 137 784 326 791 386 179 224 623 222 407 407 916 369 658 511 990 177 962 607 937 397 848 94 469 328 766 520 633 880 430 487 863 77 798 197 234 196 562 702 171 862 44 480 322 719 33 107 735 443 347 416 830 914 535 191 469 16 430 451 554 466 769 851 800 254 377 345 485 34 846 484 858 947 982 373 696 578 237 407 417 407 640 778 465 447 718 844 790 693 290 489 288 806 408 608 225 1 734 210 262 868 437 991 805 99 982 445 506 985 164 222 963 599 819 819 581 983 851 391 120 641 668 800 266 324 773 29 484 40 699 902 653 960 871 746 572 56 747 792 779 762 797 39 240 814 375 33 104 870 209 591 414 1 654 491 277 873 816 839 720 656 10 841 835 54 791 437 9 343 150 485 67 79 357 386 371 966 90 751 694 10 355 323 970 12 16 22 16 477 895 809 350 681 732 572 307 690 276 171 596 665 852 821 974 372 273 640 538 787 948 826 634 944 830 188 747 620 371 671 896 919 421 356 623 677 113 631 487 320 387 364 28 110 563 482 798 907 407 48 156 26 414 670 297 598 16 98 551 710 42 947 75 976 887 794 313 967 325 103 879 985 613 497 181 873 158 331 365 205 629 250 450 199 406 712 838 708 430 587 683 218 757 708 752 994 243 767 519 709 2 923 382 667 450 740 95 157 917 624 950 66 935 684 596 773 260 559 795 608 852 702 436 429 67 898 433 833 866 138 294 629 659 59 16 919 791 491 385 353 844 246 333 109 949 611 893 454 267 604 468 379 151 199 320 855 218 321 96 245 3 430 509 446 678 613 618 80 927 65 134 351 27 794 92 490 26 988 604 40 399 7 507 531 383 295 786 341 490 784 555 142 678 145 767 759 215 99 257 949 758 792 640 704 652 193 328 927 843 657 443 703 634 155 540 373 665 942 547 812 506 814 549 362 182 800 598 196 856 177 73 171 526 215 788 393 211 755 989 213 486 530 922 799 638 780 695 890 489 61 785 945 410 44 575 83 365 26 2 618 338 959 158 907 879 248 903 837 401 875 275 179 801 84 852 863 242 990 122 720 960 268 405 979 948 373 724 40 541 301 957 197 706 962 703 895 577 774 196 711 465 70 926 38 333 860 608 298 108 49 793 28 524 809 260 89 468 687 143 729 956 459 634 766 416 297 324 309 130 694 797 414 713 976 197 607 936 546 970 729 368 840 52 285 799 790 346 329 636 113 609 156 922 116 598 610 839 618 245 489 63 65 541 587 818 368 141 639 618 154 891 362 105 128 988 770 336 258 147 444 993 293 157 320 81 559 314 766 858 907 873 802 337 62 785 486 779 682 53 736 497 23 305 203 780 505 28 809 6 727 456 121 508 59 76 374 769 49 363 610 609 657 681 915 85 695 40 361 294 382 371 461 788 398 440 574 116 506 921 851 442 956 231 413 720 866 685 821 698 830 22 951 119 604 446 855 43 305 815 600 541 98 853 832 564 83 620 587 7 94 907 787 246 293 111 993 240 431 432 722 439 189 406 177 49 900 760 839 642 532 780 753 868 293 859 488 71 666 444 35 14 452 789 17 4 277 659 326 386 117 367 285 902 652 443 417 178 973 625 449 830 179 625 767 315 861 954 915 688 642 437 387 286 51 146 38 729 695 591 794 938 377 937 680 913 854 583 515 120 152 534 736 449 647 155 947 961 532 521 20 291 865 282 972 682 266 562 612 731 415 13 620 182 682 502 374 144 315 797 639 810 170 580 959 346 710 884 614 704 341 117 100 535 921 438 31 558 302 36 924 183 418 859 12 315 831 100 207 175 706 705 940 637 600 775 958 332 803 467 297 312 806 279 444 135 364 740 117 635 203 370 736 73 504 741 225 290 96 22 759 190 428 119 151 973 783 741 561 103 221 639 137 170 338 914 487 619 670 419 91 469 716 867 239 276 419 521 326 797 57 531 307 984 882 410 945 444 300 79 949 828 4 494 332 396 646 367 951 378 695 170 774 817 96 235 541 210 844 124 231 193 741 244 355 889 937 873 134 984 727 274 738 826 636 378 545 464 504 351 953 661 45 745 251 642 184 648 543 321 518 229 871 246 961 248 915 366 460 891 554 364 29 74 176 482 332 628 697 712 37 809 761 172 65 87 886 615 112 648 932 391 636 316 573 687 542 254 207 778 320 336 303 562 734 959 436 189 55 917 70 206 552 291 81 377 704 973 212 204 615 299 81 31 545 615 202 628 453 949 369 620 930 525 249 424 718 244 698 830 198 436 693 964 390 959 659 37 959 320 20 765 871 712 459 132 694 945 748 489 965 412 185 428 446 131 266 931 215 881 551 947 292 975 418 787 242 560 328 881 307 989 91 759 99 477 551 346 441 377 386 982 190 568 622 92 270 677 294 134 955 396 242 783 192 155 457 469 700 910 281 442 74 448 837 611 490 961 719 344 256 897 845 417 520 899 918 515 580 867 783 789 795 131 278 77 565 914 320 543 709 429 498 654 746 777 195 809 534 615 835 597 862 709 293 723 722 364 409 521 836 93 769 400 559 690 230 238 254 541 284 483 104 56 28 469 232 562 921 388 316 147 266 342 120 889 351 131 927 908 530 102 139 846 831 213 44 815 717 149 884 805 205 879 76 589 403 856 927 620 922 957 113 631 726 737 312 718 747 372 26 389 828 904 465 770 907 450 521 86 625 580 828 967 852 379 786 846 479 372 583 715 570 166 662 160 984 376 698 247 400 978 849 689 592 455 442 883 494 339 705 563 913 501 944 153 73 456 851 137 436 910 484 605 49 45 445 734 193 231 92 5 869 2 83 568 30 545 540 835 672 965 92 938 301 492 389 860 418 3 516 627 409 216 961 520 778 309 403 460 317 303 839 348 316 492 188 789 688 623 545 106 192 295 750 852 812 274 610 522 742 115 774 13 983 796 496 332 434 469 690 906 948 320 660 795 460 915 581 453 999 484 980 460 363 860 408 193 449 887 216 377 913 925 851 945 604 426 987 466 41 410 968 816 676 351 159 289 569 487 518 863 427 562 15 581 411 309 155 996 812 856 349 62 14 631 36 405 49 874 597 553 234 603 976 458 111 751 84 764 901 181 86 506 476 241 276 457 211 454 648 810 394 242 833 759 281 568 769 133 262 404 100 755 923 944 160 51 824 869 148 923 224 76 855 757 398 871 161 305 258 43 798 80 661 746 769 416 851 964 211 362 566 895 999 437 148 538 290 580 344 604 412 41 229 768 981 217 25 697 957 604 342 719 646 548 397 449 517 790 393 738 65 107 147 332 700 666 927 780 101 26 896 776 270 502 660 572 984 547 687 671 442 587 787 622 893 934 25 773 994 123 471 75 861 208 650 144 421 528 20 186 733 946 854 428 39 797 843 580 892 904 256 289 574 560 900 120 505 339 957 60 789 248 527 474 174 147 49 269 298 532 831 819 784 208 703 360 340 15 590 448 661 834 364 658 298 532 687 317 719 70 671 455 40 618 998 344 747 584 879 125 914 649 622 598 789 452 299 152 572 504 484 113 291 389 778 667 258 246 467 771 437 78 912 148 79 711 306 685 841 709 828 525 575 186 921 920 78 156 271 733 762 649 503 438 672 767 848 277 808 770 565 198 27 477 108 999 633 662 695 947 509 390 771 552 267 269 472 911 674 938 233 43 676 387 536 604 779 192 250 168 218 453 696 532 867 660 750 688 357 921 119 135 87 632 16 106 449 588 148 58 290 336 704 417 181 70 271 748 666 871 277 154 509 755 734 981 371 890 965 124 667 78 608 6 940 259 660 605 516 688 658 976 401 491 519 650 910 344 148 909 192 248 380 262 422 309 297 806 938 249 71 966 304 417 897 204 175 545 554 116 647 24 558 572 91 328 728 291 42 764 437 815 167 930 782 452 148 694 888 972 338 914 279 606 488 366 857 381 282 780 465 20 405 389 464 604 831 314 674 88 758 224 855 445 633 899 489 152 289 881 711 297 70 56 722 42 414 437 32 677 458 129 917 63 408 400 5 824 453 934 770 498 864 222 208 465 646 749 542 930 660 103 837 220 537 894 997 597 366 293 685 124 115 311 454 770 705 374 698 68 490 518 323 690 352 150 480 133 131 640 235 593 245 218 243 117 397 872 101 508 461 776 994 581 797 33 794 33 266 927 818 79 126 905 450 248 456 932 241 453 613 182 421 42 280 29 616 802 808 371 683 656 563 577 685 178 956 20 749 644 262 875 172 881 775 630 456 908 999 346 770 448 705 279 911 941 25 827 749 320 488 205 468 490 207 488 438 364 449 833 253 165 69 276 886 122 58 178 907 758 7 851 452 579 728 440 651 459 910 653 458 626 885 377 387 906 977 216 161 129 141 934 632 890 882 446 329 110 255 630 605 631 354 946 268 645 621 275 579 680 92 379 624 465 967 32 51 239 578 21 573 546 829 818 300 902 848 671 40 806 319 909 418 665 819 0 474 628 776 780 445 593 191 947 804 247 661 681 981 985 488 674 508 213 668 312 500 122 21 503 91 671 472 522 162 309 556 480 207 151 877 161 7 203 318 312 909 732 540 895 420 406 844 666 428 774 19 373 376 875 42 437 565 145 559 636 105 550 124 404 382 493 498 631 96 637 827 464 307 77 22 938 617 335 696 204 421 469 658 482 725 576 363 539 363 705 28 534 521 566 442 887 460 473 652 129 507 840 804 380 783 508 149 545 530 621 452 789 663 925 618 891 995 323 558 147 36 44 224 930 231 976 449 429 578 561 84 260 968 65 457 726 907 998 580 557 104 823 840 564 555 113 322 812 292 576 889 444 297 567 888 614 371 487 104 106 213 615 582 176 4 560 102 54 445 155 211 83 737 724 494 546 517 525 823 371 258 949 450 425 268 387 446 312 921 23 636 336 222 976 843 783 112 759 268 859 374 795 33 292 567 606 528 907 81 567 220 85 910 833 185 836 759 364 886 476 570 920 125 437 217 4 906 71 316 987 597 478 460 864 37 414 316 269 909 105 956 465 203 465 829 836 227 890 931 152 504 286 385 897 672 905 704 680 617 731 877 544 898 337 302 604 269 641 732 960 547 745 921 467 929 8 523 154 936 785 752 124 795 30 442 602 626 239 902 511 580 431 604 128 772 237 861 48 513 397 123 926 68 615 10 831 740 244 457 516 628 758 464 67 561 497 133 966 528 735 90 418 248 338 610 106 728 141 624 368 906 424 93 961 760 465 662 45 232 25 81 160 525 555 619 919 472 812 610 794 893 685 903 537 823 633 891 9 232 663 872 732 806 533 776 352 921 69 600 107 403 746 287 359 420 718 582 417 400 298 994 679 859 158 573 476 428 552 830 493 602 489 173 95 363 747 702 476 832 43 32 243 780 609 644 906 331 986 176 115 36 544 339 399 893 764 16 306 753 634 400 592 747 776 251 763 443 988 758 261 867 898 199 684 344 55 337 224 233 851 262 363 332 163 217 437 15 277 784 962 924 613 244 530 582 419 220 642 680 18 177 165 896 0 325 298 312 378 826 255 752 423 304 576 941 975 435 663 656 308 939 287 639 801 218 338 538 683 832 536 1 65 748 840 951 748 567 515 902 692 260 930 447 938 963 944 251 445 927 578 941 920 69 568 98 979 490 764 369 959 446 228 147 684 972 184 834 226 282 49 239 835 435 487 47 532 553 346 332 113 906 29 291 601 699 688 384 670 747 711 441 428 832 942 417 982 999 241 920 636 874 510 925 975 607 776 477 446 520 567 753 547 20 912 243 485 319 716 774 354 60 952 122 655 883 961 837 635 30 100 948 729 837 497 796 26 990 939 728 129 690 14 845 766 974 854 872 8 580 468 590 238 452 24 557 290 434 996 112 463 338 3 282 339 238 422 553 985 966 68 464 899 819 312 521 134 803 899 834 786 264 501 639 569 627 73 833 435 569 552 852 501 341 693 868 567 728 612 655 522 741 232 971 160 790 715 41 201 637 482 511 407 179 30 142 986 489 731 188 630 135 632 271 195 393 223 133 759 801 338 451 859 719 42 434 98 34 741 854 359 379 788 851 390 825 176 283 407 437 47 516 537 631 600 386 31 654 486 258 309 20 338 556 219 24 495 210 675 521 386 836 482 183 140 543 885 464 680 599 748 896 647 604 52 793 8 36 641 317 566 953 225 218 463 812 743 772 605 538 353 519 839 24 820 490 542 646 160 979 423 249 880 754 420 911 724 211 245 717 800 147 263 464 702 300 164 490 903 408 590 861 936 376 525 920 875 758 256 866 487 148 261 378 228 616 863 710 730 421 787 278 801 114 781 395 873 186 72 196 234 586 685 554 538 117 327 790 753 874 294 474 871 138 930 778 999 788 880 194 740 270 716 216 982 550 675 38 152 390 517 261 174 997 581 586 600 941 373 870 358 276 762 432 792 456 972 866 973 978 738 111 471 971 273 41 750 516 617 103 163 766 403 112 50 541 999 759 854 699 891 214 286 279 830 613 937 762 176 148 908 624 807 150 100 327 160 788 526 323 391 558 544 76 856 90 963 733 551 856 729 921 810 969 172 132 269 863 165 176 940 54 495 763 826 322 173 48 595 874 858 262 644 90 921 650 532 439 432 575 225 236 831 892 628 905 497 913 482 849 905 35 581 228 970 101 408 501 592 250 732 955 84 371 521 839 422 330 942 581 430 247 473 484 60 376 519 136 629 524 368 249 616 519 610 351 873 3 479 48 659 782 983 117 841 303 318 259 351 849 177 942 740 633 313 743 265 724 278 556 328 895 626 186 552 921 437 231 388 628 637 644 423 230 84 323 228 915 398 878 154 593 431 378 432 4 41 731 465 168 379 173 748 656 979 248 284 318 64 182 832 558 836 611 560 968 613 34 672 781 825 468 700 441 673 824 303 5 829 69 4 77 703 581 418 628 527 179 179 537 113 845 291 668 515 190 18 950 101 266 213 283 364 980 551 803 175 506 507 932 39 740 218 686 799 131 305 205 817 162 659 644 814 842 543 781 892 569 644 74 755 318 601 42 10 821 815 621 77 715 805 312 686 391 455 493 471 389 710 486 544 567 541 138 221 578 724 375 818 84 762 577 281 250 682 87 232 315 846 833 103 778 129 517 85 184 726 818 211 591 633 135 640 755 827 68 437 92 966 346 520 667 163 527 761 627 648 702 718 6 321 319 830 966 207 468 583 681 119 631 489 876 816 990 698 866 198 872 521 70 273 144 353 625 617 508 74 926 471 93 213 838 119 808 716 433 126 492 920 137 715 284 652 366 882 587 849 898 779 846 87 190 933 558 915 950 783 897 904 290 960 13 739 46 451 469 421 753 421 800 345 0 714 533 135 986 579 500 0 809 493 179 156 472 799 663 451 437 325 883 561 770 565 109 712 742 720 554 806 575 306 106 195 999 720 419 8 701 993 526 960 698 317 969 251 719 240 313 229 61 427 9 822 63 181 583 133 912 567 218 995 893 370 654 356 79 54 795 973 603 75 156 820 421 284 908 296 137 851 572 217 994 523 386 507 735 613 357 876 937 972 21 781 492 327 262 156 846 123 713 769 345 585 726 715 364 376 108 616 606 525 279 301 130 761 259 475 362 818 364 8 367 670 214 36 975 272 243 548 700 428 440 816 267 241 919 641 893 656 140 136 122 712 172 596 205 443 503 854 483 337 528 921 34 291 82 533 28 62 817 29 165 886 358 720 32 825 507 376 878 896 154 311 308 85 826 992 178 845 99 845 425 4 922 860 962 998 649 586 409 429 136 324 273 202 192 351 887 502 939 825 259 963 276 658 923 835 448 630 530 174 631 528 741 498 985 340 931 39 246 325 181 972 452 202 646 371 726 486 311 615 677 379 139 952 164 790 864 318 26 727 953 976 452 52 195 372 597 228 442 438 917 404 617 457 926 961 87 847 187 845 645 750 732 656 160 682 867 265 39 843 510 178 752 795 7 107 612 344 297 275 958 729 644 253 47 297 116 290 760 351 909 759 948 70 126 823 610 736 85 103 481 809 751 461 13 302 284 336 341 780 93 275 857 269 94 413 496 287 959 417 128 952 156 682 935 877 948 946 844 333 692 198 438 267 317 534 526 623 951 54 22 442 526 206 648 270 183 552 226 925 374 687 984 658 316 861 235 147 370 466 494 279 973 517 261 219 197 125 65 175 549 252 492 668 619 158 198 451 935 583 190 858 701 61 987 309 227 805 484 734 498 394 726 241 977 753 684 719 829 288 28 501 622 349 458 407 792 815 604 954 422 707 415 524 427 68 481 172 796 813 151 534 717 652 333 94 653 695 719 945 976 933 718 294 813 548 681 794 132 588 773 674 563 856 824 87 93 901 80 513 747 591 51 67 676 667 332 817 326 933 537 283 592 508 924 624 969 196 833 201 679 619 278 304 150 218 124 869 909 744 805 245 243 569 828 550 420 12 765 398 630 143 674 858 189 510 674 57 798 785 736 153 501 19 464 194 626 697 728 856 840 793 504 107 530 678 916 225 750 826 590 749 432 839 784 206 134 517 184 101 275 704 664 511 287 161 926 63 920 765 125 57 490 741 22 879 334 611 82 255 358 732 284 358 630 766 262 519 80 0 457 388 664 193 296 166 612 340 688 105 102 630 177 224 302 619 309 898 379 108 739 812 300 128 351 937 86 861 869 915 525 648 965 709 643 177 585 444 814 227 565 584 188 695 683 240 306 848 532 499 267 462 824 989 463 808 523 571 521 855 633 447 153 344 981 219 874 447 944 370 724 84 432 538 99 568 261 449 93 165 928 928 328 7 170 297 338 467 951 447 606 247 500 288 995 885 657 880 805 762 546 743 609 836 986 512 550 569 978 909 165 883 943 457 498 350 718 212 599 544 5 589 715 409 426 484 387 465 121 815 343 147 89 622 476 599 686 963 767 237 597 126 750 851 460 745 447 495 912 687 318 355 893 895 994 387 664 474 998 982 498 455 471 199 289 225 512 896 978 399 616 903 504 805 730 875 758 853 531 821 7 975 934 815 893 751 87 674 627 343 661 462 584 714 687 925 276 279 978 155 945 328 60 812 135 233 284 434 319 424 778 785 36 924 175 844 969 336 693 630 686 570 129 568 621 945 563 939 2 602 954 58 861 3 590 517 732 188 525 342 151 48 869 329 395 930 290 526 67 634 300 129 589 529 582 952 510 712 242 100 355 147 841 708 882 949 253 65 338 937 808 261 901 230 178 674 202 994 256 631 769 754 724 795 819 7 242 92 931 661 174 932 661 145 695 310 357 180 691 168 887 905 648 7 948 779 576 929 974 794 299 422 543 650 485 368 114 357 859 354 253 341 237 125 499 971 643 164 183 111 715 768 919 297 98 870 194 721 728 160 888 470 254 434 379 449 130 844 2 736 266 742 569 552 792 685 67 443 70 814 65 103 508 537 296 175 593 883 926 151 268 744 757 957 924 859 467 890 968 822 843 598 303 983 98 222 750 493 930 833 894 970 29 754 813 866 646 840 66 332 929 948 438 259 783 486 961 460 886 922 976 768 20 117 993 467 510 74 628 828 541 549 445 529 657 162 981 104 111 919 845 152 165 113 455 379 277 529 165 658 206 61 254 116 695 196 152 147 65 929 722 366 751 322 953 21 621 582 360 564 509 398 636 730 525 487 919 232 443 586 488 688 120 879 439 822 19 913 343 91 458 715 545 830 814 160 392 259 703 9 812 217 994 890 106 670 466 878 854 487 259 270 696 462 403 989 247 809 30 246 405 355 768 381 77 201 362 860 376 606 263 893 478 537 52 344 378 496 806 671 505 971 702 939 75 881 316 98 979 176 773 560 132 664 61 432 57 991 433 38 292 888 972 774 60 583 586 754 624 438 826 343 335 735 616 286 897 666 283 362 890 326 685 446 464 953 12 409 823 766 361 168 125 261 447 872 704 876 851 718 892 831 207 870 479 528 9 92 968 863 95 864 230 72 153 864 494 475 113 944 978 341 275 787 699 922 471 564 532 328 843 490 765 437 62 58 67 156 769 76 704 273 954 171 391 502 200 197 929 47 65 963 58 201 236 594 674 666 987 459 599 24 623 707 771 104 451 987 944 224 841 563 873 835 632 987 636 65 458 935 652 371 918 318 290 64 676 993 33 315 476 613 157 165 775 180 221 525 131 492 962 810 717 917 906 215 139 773 228 598 55 301 875 476 604 972 248 902 961 810 234 669 843 327 296 913 870 850 860 8 529 0 635 262 586 742 491 899 47 108 179 55 29 839 262 821 802 274 16 947 537 567 605 66 308 818 932 219 687 951 432 497 580 311 787 367 178 303 421 952 391 261 822 483 712 210 961 544 800 827 501 53 277 549 158 944 433 303 346 999 722 626 376 336 521 532 647 371 550 200 48 645 972 30 551 868 390 458 36 181 251 925 254 658 636 627 252 767 474 383 6 6 703 255 774 585 183 209 870 34 342 74 32 553 172 362 500 93 347 393 947 776 33 323 432 885 314 390 704 689 29 456 955 199 84 80 714 478 284 860 993 775 945 783 463 490 111 274 148 906 668 292 956 210 136 333 30 57 945 995 514 242 19 365 384 358 719 495 722 181 144 706 395 422 108 584 948 289 414 104 937 379 870 852 238 405 522 722 743 946 719 448 855 212 850 131 741 691 442 406 407 666 27 207 776 425 628 616 474 805 189 577 876 830 857 181 236 264 992 671 584 248 194 795 102 838 908 657 775 631 488 114 860 922 127 223 705 46 555 440 434 775 382 120 320 676 821 984 578 426 225 524 707 447 896 452 81 902 881 336 632 672 279 181 816 464 3 794 569 39 820 262 599 660 774 577 831 245 964 132 282 689 715 344 273 372 356 922 593 521 460 45 210 908 774 719 739 864 682 805 261 39 520 255 20 749 237 668 247 41 283 667 633 137 839 741 381 186 976 733 660 535 348 380 990 376 268 547 156 797 708 328 181 870 895 552 842 870 809 298 742 256 154 967 442 84 786 958 586 55 191 307 427 355 416 332 907 187 715 275 102 646 764 579 271 764 254 612 232 42 316 35 711 878 365 625 181 984 177 633 793 206 478 809 537 181 928 15 131 912 199 425 295 467 186 502 599 36 892 498 339 301 994 978 16 788 576 185 803 451 736 166 888 705 455 338 724 373 642 808 205 910 589 47 859 975 681 689 814 751 298 578 815 113 432 624 142 267 348 609 611 480 212 57 841 20 910 110 982 580 894 392 556 706 333 880 303 481 931 809 945 191 212 303 956 663 260 776 158 363 15 829 577 255 129 519 191 417 452 439 692 322 926 372 773 170 991 630 793 464 585 283 954 451 603 295 756 250 30 320 660 448 912 292 812 877 423 476 719 586 922 942 604 188 405 467 518 831 723 39 341 375 387 137 841 123 888 341 757 981 829 295 563 683 972 652 763 426 763 476 17 138 741 815 921 311 944 9 538 70 5 554 329 568 90 433 132 414 928 711 411 171 717 785 365 168 682 972 591 76 335 598 209 360 795 44 166 906 207 783 900 695 64 20 813 705 712 73 991 213 204 635 91 118 738 774 12 89 151 580 849 221 361 785 847 158 136 910 395 66 26 295 917 85 823 147 511 507 276 599 367 890 851 200 312 994 65 73 586 333 508 161 471 447 448 945 414 122 915 819 594 986 851 303 419 632 154 165 230 152 87 107 29 258 941 844 484 57 256 973 212 937 152 841 578 302 728 206 691 959 560 594 8 633 115 932 111 222 844 796 387 979 298 398 917 811 562 671 792 740 444 547 669 989 378 22 428 149 691 784 118 122 557 355 78 818 218 615 189 409 891 47 561 997 392 311 978 209 129 824 854 728 584 527 501 201 780 902 832 420 833 395 164 769 939 827 746 994 814 792 16 499 275 670 648 257 604 756 305 130 212 504 662 314 499 692 461 973 319 174 6 438 851 589 258 694 550 563 340 244 914 342 341 429 232 413 671 618 847 443 492 1 41 837 76 624 864 3 828 344 901 409 318 563 967 167 345 397 835 815 643 696 197 485 23 25 896 785 793 245 27 592 955 727 625 493 297 241 676 578 552 617 655 208 407 887 886 619 188 240 328 911 542 680 335 857 888 791 152 723 59 72 354 454 415 287 71 330 527 97 974 111 974 892 387 434 414 917 588 870 309 600 255 380 400 859 341 825 497 202 789 69 775 46 959 905 430 812 696 577 677 758 574 688 382 527 225 763 292 404 443 367 337 729 512 371 25 437 653 95 786 18 841 772 346 41 485 835 756 836 508 451 988 476 574 723 301 14 515 651 922 152 912 615 963 138 679 620 446 164 442 526 152 452 913 710 639 459 2 416 842 715 805 680 5 339 664 405 708 120 412 422 691 810 172 39 758 395 849 454 254 61 778 457 616 925 686 775 807 498 95 953 479 56 913 658 889 800 992 652 982 707 119 476 152 581 851 394 775 954 283 70 991 60 349 684 254 726 333 936 749 359 112 583 258 122 742 162 486 475 318 746 758 688 980 968 300 96 53 219 680 266 387 616 68 20 825 315 437 60 513 51 3 628 160 923 933 763 713 225 325 896 228 400 335 159 214 873 196 186 592 522 942 21 721 431 591 168 445 541 301 22 790 272 57 770 468 717 841 193 392 770 593 396 340 930 99 553 966 979 532 997 206 911 284 395 930 145 806 78 290 921 801 774 851 32 381 141 68 83 465 408 188 816 708 514 750 369 319 812 86 536 430 399 845 924 724 507 291 534 847 588 280 283 183 914 226 399 144 40 142 854 772 74 105 140 851 681 53 124 51 70 600 172 305 92 833 89 922 215 963 315 924 494 585 737 847 115 886 255 465 793 307 345 840 406 288 911 37 506 632 140 364 795 318 653 969 703 756 823 130 617 453 932 633 633 27 966 797 700 583 637 76 922 939 578 735 833 768 66 879 264 392 344 923 762 799 423 720 817 634 845 328 873 936 912 936 280 319 889 473 15 441 893 887 413 47 493 906 449 176 467 32 384 662 878 913 680 277 538 998 433 789 430 93 673 301 783 727 389 477 8 405 755 341 177 849 739 418 531 866 301 618 740 932 917 307 675 46 588 757 838 789 202 131 851 348 400 242 482 867 349 845 199 583 444 471 865 89 754 887 551 476 678 574 991 468 761 162 62 631 164 694 138 916 108 486 761 819 18 642 102 557 237 483 607 432 845 384 852 407 167 681 886 730 621 757 689 282 460 791 225 948 427 873 958 859 762 133 520 279 797 934 241 0 458 379 661 748 453 109 267 879 164 460 510 680 548 41 318 10 511 805 109 131 665 383 3 164 845 348 582 439 921 850 818 87 609 159 915 367 826 262 104 853 309 842 280 829 376 171 248 798 424 725 927 748 420 876 673 364 948 613 267 66 470 848 532 402 294 565 378 509 910 283 441 440 158 258 750 943 315 96 929 234 400 776 360 449 209 516 683 704 635 819 955 279 36 531 497 495 399 943 949 526 278 881 664 218 364 478 842 884 89 349 356 248 229 865 787 916 358 755 474 922 719 467 880 301 485 303 680 223 2 437 585 350 462 152 569 473 440 869 201 188 908 390 215 694 564 942 634 683 654 109 87 510 405 516 718 117 550 688 620 834 310 452 75 816 621 375 980 799 804 487 347 266 353 974 835 24 981 524 504 488 296 932 525 716 267 675 718 607 675 376 671 720 931 797 22 188 756 707 443 149 932 927 953 553 998 868 346 537 86 810 749 399 214 201 519 554 763 558 771 472 584 547 768 837 15 932 8 543 557 345 826 450 128 556 518 701 787 185 143 437 121 955 742 718 153 134 845 20 718 313 825 835 915 988 724 695 362 127 448 71 971 597 158 67 309 127 967 719 854 583 436 767 691 523 796 448 823 524 850 695 295 722 991 458 854 466 619 675 384 805 896 670 172 442 625 213 735 169 204 878 713 431 560 95 995 222 30 573 295 248 882 486 945 958 317 662 528 482 457 395 923 340 833 166 215 375 274 482 716 218 252 617 425 196 695 302 307 52 537 756 347 53 417 979 544 654 918 440 532 870 106 754 969 460 249 589 168 505 519 580 538 869 586 413 238 121 74 579 167 661 330 639 979 489 481 37 268 828 432 468 371 168 813 484 906 333 968 780 707 626 760 11 655 331 545 944 938 3 906 110 366 674 295 526 705 369 502 67 423 649 612 109 788 972 646 411 78 85 210 317 861 648 789 481 581 894 439 782 299 501 96 824 957 352 31 859 522 708 24 63 723 8 22 309 594 581 634 464 270 833 621 906 595 12 232 424 889 27 598 899 709 274 747 270 885 306 154 944 710 203 825 307 352 397 541 582 859 505 567 424 297 966 228 373 951 173 646 844 754 404 574 860 473 282 798 650 392 211 17 169 176 233 201 291 300 531 151 596 905 180 27 14 948 970 826 615 936 127 522 678 540 448 987 958 197 383 843 26 741 255 397 636 266 436 448 582 850 902 505 98 337 368 174 349 392 353 393 58 853 430 840 452 671 770 17 993 6 117 655 473 624 339 509 556 552 200 531 472 585 601 69 927 198 345 514 453 831 817 452 732 681 335 933 851 515 136 749 259 709 221 646 540 933 737 309 899 867 580 26 558 403 675 116 9 287 315 535 411 804 394 265 959 912 889 544 322 164 845 884 651 871 286 411 162 849 52 526 251 834 648 923 639 641 311 283 478 31 221 555 767 29 425 382 902 410 254 597 382 545 627 126 278 289 658 24 531 566 87 763 330 560 210 265 323 42 928 26 116 768 651 235 812 308 553 216 584 506 884 463 56 470 783 176 217 428 700 747 929 648 835 253 539 913 592 998 516 865 551 305 561 415 570 785 490 317 653 114 777 308 978 20 157 452 988 127 934 359 647 977 697 466 465 335 928 115 583 319 920 123 912 249 12 894 375 738 538 517 770 148 395 812 19 989 187 518 659 703 505 403 186 480 749 413 581 816 353 375 983 767 153 335 357 343 525 499 358 861 366 833 791 366 332 858 302 984 704 404 403 505 612 464 838 856 357 506 763 815 724 746 529 308 659 433 751 802 808 398 785 445 775 213 979 613 518 36 901 660 238 200 254 962 330 907 763 481 795 60 102 385 49 503 886 359 788 87 715 589 605 992 882 983 552 898 116 914 120 189 563 268 560 108 52 999 402 431 542 973 724 427 96 308 457 422 809 746 327 619 600 730 981 106 445 280 452 881 102 188 13 945 559 22 516 106 863 905 539 506 968 478 947 187 517 613 125 586 394 109 589 15 433 392 618 142 626 930 742 98 262 734 15 643 286 955 356 240 12 638 209 530 357 120 340 700 739 187 803 778 578 388 295 652 321 510 795 18 639 575 156 851 24 730 474 302 367 72 106 57 833 657 605 381 562 58 379 338 769 117 205 542 326 802 813 541 949 168 174 678 656 286 645 832 903 710 49 512 372 785 529 464 920 836 296 126 440 475 108 36 932 214 327 721 19 424 87 474 669 462 922 512 67 296 690 436 986 262 846 237 885 793 599 7 166 137 302 16 75 424 955 737 944 235 193 638 247 98 59 33 960 551 541 854 274 883 391 623 325 973 427 358 80 317 590 880 981 265 359 715 324 748 327 707 702 369 285 672 409 279 862 705 565 693 712 407 238 419 615 246 180 760 100 935 499 80 855 910 91 0 959 700 945 519 678 702 222 331 292 830 482 206 180 957 458 37 39 218 172 221 519 158 845 42 844 282 498 900 720 30 197 443 74 727 169 314 255 907 596 386 731 276 839 608 380 818 840 869 575 893 476 544 313 7 964 511 401 296 155 543 263 131 926 291 189 579 799 867 263 769 798 869 826 658 648 859 402 727 157 504 608 903 496 482 122 540 605 905 466 844 339 602 160 698 886 280 160 25 392 687 522 822 967 837 486 312 603 640 317 297 944 757 433 142 305 86 875 217 576 880 377 694 434 70 943 154 955 760 465 524 169 473 786 611 101 569 707 621 525 300 163 324 521 663 85 917 465 909 488 299 125 642 683 484 171 521 616 148 887 457 914 328 789 542 812 152 645 783 445 360 185 503 194 140 886 660 808 95 99 958 252 90 555 872 146 89 613 72 313 729 419 322 361 947 28 46 298 677 357 734 396 226 237 411 303 112 575 845 737 477 942 868 722 9 435 895 444 383 673 794 42 275 977 634 220 361 823 290 930 592 450 553 615 560 499 927 845 275 863 887 43 422 544 790 525 857 614 596 465 509 700 875 465 743 435 374 348 437 703 323 938 905 33 200 381 47 485 769 58 858 346 783 791 628 618 370 653 418 902 136 344 537 350 77 941 689 202 400 773 975 371 751 694 338 812 296 208 831 284 788 179 517 724 587 624 796 803 547 564 278 730 625 573 372 190 522 63 684 550 979 743 429 380 131 341 902 572 600 995 658 286 301 697 148 606 821 483 901 900 528 185 490 753 925 888 348 589 629 582 131 69 892 877 623 413 626 801 889 365 580 170 652 779 364 867 153 653 177 154 430 973 784 320 510 573 431 355 370 860 738 701 457 408 344 615 506 305 961 252 161 227 168 729 210 668 173 472 241 365 332 827 734 559 791 920 762 436 505 251 195 510 272 304 816 928 483 335 475 920 594 143 798 581 450 748 167 812 432 127 853 219 164 678 357 183 926 5 332 377 984 931 316 679 483 124 29 50 487 677 788 145 395 69 960 407 474 567 282 365 385 846 0 198 535 466 57 522 457 452 267 417 369 903 76 985 436 493 706 910 67 319 962 212 547 522 637 405 643 965 888 913 494 10 959 65 453 6 999 12 563 166 769 269 401 424 951 487 324 658 923 399 979 373 304 149 528 285 580 552 856 91 478 250 827 384 309 166 1 585 895 589 148 280 717 102 570 368 491 817 418 540 548 459 825 395 572 136 614 498 218 921 746 221 127 751 720 985 227 698 361 974 190 478 195 61 535 600 162 772 690 57 231 130 356 269 432 957 948 801 910 718 173 593 652 742 473 889 228 29 293 779 899 625 549 374 732 425 128 991 135 928 451 628 15 635 302 970 963 595 166 513 798 749 724 236 120 715 746 325 603 162 517 689 333 675 963 676 619 290 193 385 109 449 364 739 1 641 428 161 701 843 178 939 538 305 912 995 566 784 18 154 430 457 413 321 677 744 611 225 709 835 466 37 25 996 446 649 14 633 369 888 558 747 107 53 498 331 920 382 883 368 516 335 881 138 810 476 847 943 608 766 518 944 611 807 505 508 678 463 720 621 284 212 157 588 335 304 731 574 244 103 426 448 470 293 524 828 712 694 95 558 33 634 710 986 50 939 863 15 625 35 336 5 325 653 153 988 982 151 237 899 942 812 921 46 742 217 844 883 190 841 627 997 460 341 226 782 556 162 11 40 96 966 851 373 951 716 800 273 471 466 786 614 896 386 592 830 264 421 331 315 761 36 462 982 240 367 513 711 275 939 372 722 152 843 70 647 659 269 594 636 365 107 240 538 902 518 764 98 914 398 541 963 826 946 65 550 143 278 124 291 660 890 910 617 796 829 141 486 277 520 559 834 523 389 359 333 823 275 16 438 236 910 341 740 98 982 346 235 458 311 444 432 865 104 922 610 756 321 220 258 158 646 239 519 53 885 892 704 792 919 308 316 885 116 888 332 942 901 535 712 698 255 501 111 780 390 209 64 29 958 110 653 357 565 27 20 106 710 136 747 348 7 654 826 316 340 526 153 263 832 163 760 457 423 125 755 163 552 334 974 771 640 750 192 89 31 241 696 11 40 194 409 678 190 842 587 475 790 743 428 134 344 944 201 213 488 872 954 769 970 69 114 272 184 366 199 207 931 397 287 257 30 14 853 824 636 176 707 264 548 559 720 678 603 896 487 352 640 198 346 112 572 393 937 515 963 304 247 314 952 807 490 318 276 219 426 933 585 702 605 278 642 785 972 662 544 513 405 554 740 691 214 42 866 187 868 408 455 492 74 938 279 872 755 103 888 996 166 927 910 1 273 697 218 527 264 166 88 819 198 377 996 761 866 345 70 475 463 370 164 51 163 961 385 875 791 883 464 246 44 244 182 450 566 48 665 81 681 808 747 538 813 921 621 765 60 307 241 953 99 745 461 446 420 966 869 860 268 293 638 727 260 337 594 685 297 162 598 614 304 484 599 798 521 299 618 769 472 59 53 409 116 219 360 929 112 348 515 385 208 552 319 679 794 645 42 228 383 722 928 667 374 500 812 728 723 67 54 36 144 220 452 494 968 278 609 945 719 52 156 676 230 713 118 205 119 624 476 521 596 88 965 222 245 473 258 874 842 243 630 113 240 608 301 19 485 940 819 231 805 764 67 635 519 646 364 80 363 936 181 544 157 627 946 57 247 552 543 80 590 849 771 555 379 386 940 40 875 310 449 585 837 329 152 653 640 162 767 809 795 181 303 228 66 825 414 707 969 207 197 935 737 603 922 19 425 76 116 434 966 393 715 873 339 382 12 933 861 590 926 243 890 16 59 949 295 516 379 419 899 431 586 38 264 614 619 719 529 155 687 884 579 743 566 420 578 179 338 988 486 287 258 27 977 488 21 471 319 254 751 639 645 855 260 549 604 176 263 797 127 479 125 641 55 827 188 161 948 963 344 161 579 621 974 488 149 823 163 519 65 450 902 312 987 894 394 92 741 582 132 741 463 413 642 953 206 193 621 942 873 168 474 390 464 162 550 228 154 939 256 360 618 322 481 291 384 757 198 248 768 21 424 823 739 692 928 957 871 376 532 144 422 408 191 727 679 663 680 873 31 506 692 99 67 188 408 589 845 621 670 355 693 874 695 533 140 133 676 124 49 528 420 193 38 205 741 890 38 422 401 984 201 30 955 720 766 828 771 515 676 616 532 597 458 608 124 829 668 479 272 393 230 995 24 874 647 388 330 249 86 833 326 95 788 894 485 499 551 531 115 252 874 71 170 661 605 784 348 175 81 309 288 402 7 249 294 611 146 846 859 813 897 833 110 358 990 534 179 994 691 652 167 344 118 675 759 270 875 507 333 742 53 50 6 670 977 210 615 271 607 829 669 814 851 923 225 115 247 544 159 653 736 998 286 200 873 282 495 993 65 289 8 612 53 811 747 282 800 133 879 94 892 49 7 926 738 7 337 328 138 23 31 662 835 763 387 399 766 147 405 556 564 794 997 802 596 129 218 716 481 323 836 518 175 362 304 112 23 543 863 572 144 374 434 373 575 763 94 267 445 494 845 957 443 306 285 524 930 568 10 602 850 881 865 759 346 718 10 623 453 638 991 443 423 829 645 522 509 896 375 202 835 500 193 789 65 699 824 993 181 45 24 534 344 538 222 290 411 898 115 580 509 914 870 909 953 590 795 792 103 542 47 502 870 613 696 62 880 443 106 474 618 725 497 870 418 594 295 389 977 536 193 852 591 237 288 428 820 216 780 997 474 929 375 62 638 650 361 572 731 321 722 366 584 398 154 504 29 362 429 538 462 461 403 677 366 929 820 890 569 963 56 632 51 698 638 885 588 572 56 386 126 865 704 530 378 241 445 392 643 103 207 95 871 968 743 775 156 852 479 672 66 142 977 492 888 267 517 227 284 733 705 374 730 111 524 272 339 903 974 840 358 259 307 788 289 604 780 564 842 782 587 58 915 985 889 613 504 431 783 675 646 54 409 525 798 94 621 229 741 701 867 508 991 878 222 759 470 196 812 221 694 251 152 402 635 275 210 721 19 304 162 111 282 746 825 546 172 59 413 559 258 195 274 159 561 227 186 242 510 694 179 983 94 463 77 166 225 572 655 522 319 605 913 204 127 171 34 950 42 671 253 385 317 99 296 387 293 355 68 482 659 61 634 709 973 733 471 93 896 372 715 817 475 425 902 98 924 52 345 305 763 622 700 789 98 488 614 325 154 501 41 533 734 812 616 301 790 443 267 758 886 832 922 555 868 65 234 12 976 648 238 638 717 629 96 654 513 848 754 667 825 505 985 578 114 831 211 78 18 124 279 661 772 401 144 504 355 29 172 55 488 583 660 872 240 478 226 449 708 915 159 978 605 201 177 212 515 550 286 538 699 834 905 567 704 819 16 805 44 914 577 922 572 855 656 789 370 701 202 753 38 84 966 983 217 239 964 251 900 997 546 432 100 278 802 989 685 770 846 996 249 214 703 209 787 748 492 837 978 806 668 82 249 318 973 629 519 90 731 147 470 896 678 856 795 663 367 138 544 289 791 129 960 987 686 636 606 896 399 230 472 675 974 935 648 346 569 932 246 890 703 999 493 196 824 604 500 435 686 75 301 4 988 292 908 807 752 311 180 564 156 618 205 361 881 368 701 796 54 100 447 938 956 365 140 969 429 92 38 460 355 271 992 507 247 946 46 545 215 596 181 978 890 90 348 251 169 744 945 178 694 826 474 118 890 735 137 625 766 161 441 703 703 942 505 572 212 767 308 826 196 316 395 578 577 148 840 343 821 949 50 243 664 977 444 150 843 873 32 345 595 23 127 518 650 326 117 769 723 393 317 815 492 219 253 223 798 718 818 392 938 426 348 616 233 314 992 36 563 879 479 502 740 497 68 994 128 850 868 744 41 957 302 751 796 384 228 16 255 511 568 193 285 966 750 772 762 599 459 421 378 427 950 532 295 608 186 360 406 664 674 628 200 135 391 743 402 459 536 867 477 942 161 302 504 510 668 468 560 867 718 576 756 929 291 663 659 873 427 260 502 743 970 746 416 677 580 705 269 154 209 115 326 646 410 550 707 222 362 148 597 302 564 770 635 388 222 350 400 728 166 93 103 888 103 118 551 417 856 721 730 430 568 846 349 451 886 833 169 213 134 796 89 850 783 579 566 964 408 172 416 770 161 703 722 441 435 344 386 379 184 192 451 520 734 686 369 980 453 143 811 795 642 46 309 251 63 760 392 578 957 357 82 521 882 809 405 597 198 473 887 897 989 200 806 24 353 265 189 784 725 214 608 722 317 249 268 175 484 686 215 738 455 566 201 201 997 92 956 415 274 204 8 421 920 180 744 271 674 766 131 394 729 680 196 347 993 381 982 615 451 355 515 65 586 314 661 831 760 323 350 205 406 841 733 43 54 721 351 900 30 428 406 790 296 85 712 646 141 696 944 115 38 402 610 946 60 806 851 426 654 731 612 705 464 770 795 23 106 249 655 294 439 793 652 547 936 207 940 862 836 286 967 695 996 509 748 683 97 899 647 112 621 9 287 63 122 544 256 581 572 658 692 521 249 725 755 965 278 235 772 936 900 338 873 725 259 927 768 20 332 841 737 174 735 813 797 715 986 253 290 384 449 562 213 255 463 695 527 318 649 200 973 391 373 264 986 749 82 18 325 249 351 173 351 717 817 476 865 766 948 33 489 623 892 641 583 610 2 774 249 576 38 783 978 337 852 241 411 31 633 266 329 184 461 810 621 670 939 251 265 88 132 391 41 249 806 295 32 686 415 441 658 539 728 135 693 359 471 167 487 674 419 951 152 173 301 707 111 803 680 934 392 657 856 695 730 672 695 490 673 639 822 327 0 669 501 500 464 489 692 344 426 526 996 664 665 448 487 427 868 484 881 590 298 844 316 841 538 733 496 748 898 117 282 73 948 648 549 984 342 328 871 528 903 638 171 71 722 951 865 43 529 815 688 773 925 222 14 334 414 402 70 982 995 406 542 704 74 405 347 679 257 68 972 527 904 490 283 657 623 365 703 795 869 18 250 153 958 803 395 423 53 728 802 224 121 248 426 169 662 277 248 205 346 7 226 6 278 72 929 165 436 49 120 100 645 623 116 796 49 997 787 874 880 406 174 904 182 405 660 293 313 341 954 53 469 708 1 977 15 900 12 780 55 533 73 403 837 98 981 371 174 78 836 76 639 392 463 225 400 499 450 495 571 524 734 247 208 933 585 224 725 998 795 152 581 153 555 76 528 79 464 234 106 939 0 237 722 203 932 288 771 531 379 367 279 145 178 220 315 549 7 366 264 361 955 115 640 195 440 543 464 476 364 195 590 164 401 392 589 664 812 234 167 317 544 612 52 235 350 989 594 77 932 839 521 956 336 786 51 138 406 479 333 748 13 632 434 352 917 177 98 884 964 228 771 316 108 671 187 113 534 390 210 555 939 213 561 503 661 237 749 408 633 430 586 778 857 954 540 9 840 292 461 406 241 405 719 222 394 352 131 541 374 965 452 621 838 992 761 924 383 975 25 951 377 86 568 718 960 186 859 958 127 371 355 617 402 145 392 336 929 431 814 797 475 240 69 3 904 868 159 988 773 54 320 185 227 273 655 624 791 271 545 909 116 626 730 121 107 20 304 320 367 610 72 906 109 790 94 493 199 767 351 861 697 107 316 790 579 247 146 26 369 900 107 201 829 330 296 236 605 913 407 467 917 555 746 697 971 816 758 787 965 914 962 593 108 427 361 383 819 204 374 414 395 151 603 915 820 665 24 275 915 385 451 103 107 704 717 650 686 413 935 505 620 464 394 656 686 244 238 626 181 952 803 458 449 390 572 513 941 40 164 940 422 607 255 761 220 508 625 577 367 359 144 410 72 241 706 100 978 625 442 110 227 317 673 567 908 664 2 3 267 954 11 369 963 577 417 12 186 754 682 306 565 585 480 613 114 99 39 774 47 215 833 839 272 70 932 6 656 356 827 600 169 269 872 492 496 152 583 9 4 174 703 971 96 141 847 235 369 573 700 816 631 646 238 152 277 400 112 212 957 30 164 129 364 133 976 95 6 865 914 628 65 484 62 891 264 597 675 418 964 906 661 921 930 942 915 70 201 797 969 664 763 134 961 558 98 467 88 450 391 60 425 352 118 392 737 392 943 378 402 553 928 103 128 941 69 35 704 944 904 500 62 823 739 305 13 842 432 617 889 939 518 669 950 115 401 10 79 236 486 731 58 630 829 464 208 141 551 80 352 509 578 963 530 7 762 842 685 963 563 802 236 995 933 673 931 505 475 729 711 842 417 733 403 215 775 903 170 578 677 24 284 329 274 465 474 677 576 644 82 193 878 151 308 423 763 945 480 211 883 199 443 987 359 837 393 348 314 484 447 70 431 102 722 991 335 963 673 90 638 72 39 882 431 938 81 587 283 145 25 846 800 346 899 14 642 437 48 82 302 308 893 192 715 524 826 18 918 90 644 195 891 733 964 353 279 444 292 740 949 753 125 730 467 183 809 684 539 915 35 792 395 51 179 949 51 608 319 902 555 59 574 271 100 111 152 219 81 112 510 750 154 446 539 941 131 1 981 532 278 125 182 774 515 747 522 44 82 331 862 347 879 274 818 285 525 124 372 987 403 65 247 556 161 769 472 890 639 193 335 16 405 783 479 768 491 534 125 983 923 311 798 554 410 707 495 302 397 392 117 336 851 704 992 746 981 818 508 18 8 676 215 632 606 798 811 505 533 328 297 66 495 784 889 914 642 299 919 604 746 142 520 823 333 297 560 22 434 865 407 785 328 983 3 675 474 489 79 344 201 112 297 790 400 202 165 85 849 540 354 190 705 738 481 199 511 474 249 15 554 931 417 362 246 68 851 111 287 329 387 894 578 93 351 171 376 688 240 64 487 897 933 454 276 50 772 975 503 48 828 590 179 46 36 698 694 290 930 776 395 459 835 804 410 196 254 598 369 892 858 650 169 887 568 511 109 281 370 274 400 30 564 326 79 229 122 61 236 908 165 962 478 105 721 505 526 612 185 292 873 384 499 22 75 189 89 611 718 197 1 940 185 355 225 832 373 355 863 870 417 208 391 442 253 781 575 68 537 70 253 376 556 585 417 526 345 2 707 931 660 523 35 423 310 958 871 883 31 682 372 265 961 289 845 115 108 888 187 84 598 346 293 554 225 202 996 884 556 533 527 216 682 194 103 399 713 443 494 576 509 299 324 682 281 159 186 201 866 531 839 891 486 702 479 970 313 8 221 272 364 829 129 46 524 868 611 795 668 330 894 187 126 34 862 847 750 722 561 775 625 761 72 861 959 666 73 477 387 905 341 722 373 455 492 266 133 414 586 605 156 367 167 208 987 608 61 236 920 10 506 862 737 536 584 884 831 972 803 586 240 688 298 729 107 934 326 705 879 154 814 770 387 571 26 210 67 651 300 491 572 191 107 550 518 347 16 955 120 806 712 394 468 328 464 561 788 473 209 417 400 89 370 228 291 52 288 89 76 338 419 731 431 387 851 181 240 2 392 844 521 832 469 743 58 974 250 950 972 269 82 104 472 1 642 289 58 75 83 81 990 194 703 108 39 812 833 679 885 92 209 569 760 813 951 396 26 828 546 457 765 243 326 980 152 223 236 974 813 641 697 258 96 980 963 702 909 210 349 299 509 703 317 101 44 968 156 840 680 164 643 399 409 987 819 860 727 176 875 249 190 680 324 905 475 725 11 440 357 191 202 694 716 689 849 543 450 572 430 119 296 323 195 177 204 518 696 17 950 170 877 893 661 103 229 88 330 156 537 13 452 642 288 319 899 194 42 225 528 698 716 355 756 742 74 758 316 852 255 222 943 322 143 324 156 300 575 16 802 238 95 188 490 355 910 501 878 914 366 723 811 234 444 597 768 493 941 601 344 730 239 841 252 787 471 22 29 257 365 795 188 542 437 62 774 714 55 442 218 533 27 955 860 894 287 230 516 383 668 200 396 103 80 442 298 541 560 995 98 142 868 26 631 450 759 639 913 862 877 292 932 957 402 582 986 186 560 458 25 699 81 51 961 212 148 6 329 761 45 819 31 727 609 797 941 415 681 477 428 975 600 119 301 596 60 904 780 676 936 87 904 838 417 855 256 409 949 90 481 672 306 981 389 654 516 677 328 217 463 885 663 925 572 100 878 249 884 634 741 61 515 126 115 378 330 154 380 181 54 815 285 110 947 617 965 149 13 837 453 785 941 963 666 705 226 83 247 410 631 879 420 54 26 522 40 921 642 828 182 250 244 772 816 840 793 445 732 339 660 757 90 465 496 836 216 92 864 684 268 627 236 78 15 727 966 976 449 35 146 979 690 339 120 108 63 579 217 323 450 156 695 984 503 190 366 563 571 391 235 761 521 742 73 810 770 381 327 93 604 962 193 739 434 146 826 484 95 514 964 592 382 470 202 11 850 459 575 91 294 103 352 458 480 377 626 369 939 498 259 359 271 952 268 683 700 938 630 478 618 91 110 368 635 145 921 836 642 130 551 473 680 355 855 186 139 993 772 229 236 707 993 117 759 624 917 600 865 871 494 361 632 132 519 743 132 672 513 24 422 558 866 199 826 736 135 711 660 745 782 470 330 56 333 993 233 480 166 16 831 219 188 832 894 767 150 755 955 282 817 103 717 919 820 801 779 142 192 224 516 33 881 726 522 911 207 90 734 740 750 375 0 843 686 643 699 684 98 755 695 584 351 177 909 267 369 39 41 81 740 576 706 707 282 135 439 160 609 972 514 375 787 177 841 438 977 264 151 304 319 465 302 473 707 775 256 762 271 960 916 30 28 160 121 353 5 747 533 510 982 359 322 384 127 559 190 167 190 825 721 374 878 79 443 223 208 778 131 642 504 831 194 998 825 115 266 690 127 424 47 23 107 782 794 206 136 84 556 635 294 500 132 531 821 929 843 937 524 35 700 238 611 693 285 435 359 721 406 657 333 253 93 644 548 863 754 237 518 575 536 747 459 358 709 939 703 394 95 579 396 374 279 642 188 105 771 733 290 491 776 900 937 268 979 703 603 19 897 52 582 643 626 750 270 611 960 146 586 804 258 853 37 798 324 951 928 204 677 925 486 815 453 767 991 65 315 828 340 857 797 652 518 313 185 554 905 623 115 666 5 757 793 774 485 274 107 91 375 890 175 172 819 611 765 702 52 699 348 561 601 35 608 247 64 834 747 293 52 413 813 404 893 638 0 585 944 564 786 472 152 773 638 545 11 275 757 497 42 564 879 111 752 891 868 562 938 931 79 663 642 364 924 197 122 772 123 881 957 91 178 241 326 36 991 534 398 906 250 814 858 951 352 158 879 370 947 669 233 592 997 353 76 482 148 313 483 695 605 354 278 246 401 833 437 495 752 207 718 203 352 968 661 744 46 455 790 137 157 689 767 236 13 84 257 971 585 696 34 10 15 622 799 590 914 74 9 25 885 714 830 963 504 926 315 712 588 982 470 3 845 383 505 904 226 351 276 122 292 337 558 623 328 87 614 156 309 496 40 860 448 46 898 216 392 250 535 229 85 209 401 148 964 147 429 368 979 823 936 481 724 581 130 957 991 621 305 723 417 593 639 40 417 469 747 697 373 499 979 502 542 979 221 960 292 760 616 986 227 863 108 535 785 293 986 43 326 784 102 619 179 780 312 605 558 901 923 649 455 533 88 812 845 537 379 935 471 65 640 938 891 467 892 295 249 956 222 613 705 321 119 352 726 405 498 540 854 140 465 268 625 875 93 614 731 794 614 760 605 154 190 895 47 269 806 961 581 217 496 45 520 521 551 446 672 217 621 612 359 71 977 74 743 639 894 564 492 552 938 348 624 47 160 733 489 123 100 249 649 481 303 796 946 301 578 97 520 731 643 611 260 704 79 801 434 401 173 469 885 796 456 446 930 844 855 601 103 739 193 93 199 95 910 959 682 903 192 628 550 978 986 410 540 329 741 426 5 326 668 264 242 81 356 86 715 215 827 658 997 716 39 203 437 839 953 844 813 430 350 928 350 286 731 190 620 773 849 61 74 462 442 757 111 877 809 198 832 780 94 306 861 884 834 227 908 649 834 447 618 482 875 462 617 496 343 425 198 48 532 454 529 572 162 192 204 683 929 421 781 899 974 201 517 41 510 795 257 145 450 696 40 297 778 658 791 574 509 640 319 110 539 33 220 357 71 609 941 427 80 883 244 716 705 293 107 356 255 459 833 744 220 74 878 770 323 925 847 988 252 812 706 642 368 737 878 685 890 490 504 420 142 773 278 114 17 66 377 354 937 678 265 814 182 578 314 716 942 629 997 352 190 381 170 152 183 798 172 963 22 931 905 815 976 445 933 313 741 639 490 318 770 963 824 225 34 793 363 484 876 223 845 462 896 33 245 492 328 260 400 557 28 631 346 853 540 358 90 184 451 210 983 451 63 981 244 422 616 894 587 19 597 606 863 365 457 800 251 329 105 344 406 718 717 533 913 252 182 538 230 111 865 662 381 685 681 529 129 762 899 930 487 875 338 438 127 602 421 286 805 672 817 26 353 740 636 599 127 186 582 642 208 515 833 430 355 137 495 963 468 274 270 207 854 866 674 137 435 594 976 911 885 101 38 68 744 124 974 374 590 166 103 810 704 209 764 417 845 113 58 276 564 220 221 606 622 820 311 948 297 665 102 584 843 315 95 477 86 327 91 370 869 914 451 609 686 56 122 985 994 344 114 591 614 411 680 748 911 215 391 379 988 369 599 215 492 139 102 490 853 741 23 413 364 220 36 549 704 323 608 50 621 868 982 727 319 112 73 614 965 527 719 838 762 551 259 635 160 702 431 949 578 704 382 560 727 276 944 29 341 482 863 582 192 397 689 10 342 993 253 331 25 51 474 80 67 205 412 158 771 538 369 813 378 849 921 641 514 301 325 245 470 503 694 29 369 915 842 564 734 958 76 901 166 297 174 908 750 946 59 223 158 479 743 132 725 461 731 451 279 612 26 160 431 121 595 732 512 981 258 591 137 703 177 556 279 143 149 675 699 699 116 197 690 628 580 886 238 138 343 756 278 354 254 409 162 976 168 22 2 588 974 555 745 208 380 407 975 50 172 58 817 784 398 642 514 785 16 857 966 363 358 938 752 14 9 802 885 245 529 678 642 411 759 608 29 202 889 330 259 62 810 167 301 800 293 340 162 95 54 616 189 466 98 537 123 142 463 515 710 169 116 53 338 186 52 382 825 954 552 146 495 283 764 833 959 479 163 401 683 262 64 395 433 500 149 941 832 137 898 642 812 364 516 759 765 941 485 403 299 23 397 16 224 405 806 609 982 475 192 583 751 377 475 262 788 998 930 96 759 170 977 122 929 162 731 902 582 996 531 584 623 694 356 209 678 364 172 233 210 657 894 123 774 257 507 454 97 827 850 33 179 685 730 682 990 845 448 346 419 211 108 528 714 742 528 42 106 110 344 246 541 593 595 246 57 179 20 625 512 575 971 157 862 39 529 581 318 868 238 289 647 57 59 381 9 755 884 884 177 774 790 374 46 722 286 232 827 362 169 453 958 764 323 332 486 812 38 940 102 684 315 977 438 231 196 696 322 846 61 829 291 464 523 739 161 473 523 535 830 687 785 95 553 5 838 39 867 760 245 568 153 360 818 390 194 775 657 932 315 899 966 653 527 903 907 295 87 172 362 222 532 933 823 834 883 281 392 206 0 665 105 268 248 309 182 268 45 748 1 347 119 528 946 145 498 213 77 716 587 111 182 174 286 785 417 277 958 723 687 234 876 546 559 15 829 147 12 770 709 496 229 420 868 235 317 282 288 444 581 955 739 647 705 582 852 392 389 467 191 597 16 951 933 387 123 22 904 151 363 25 340 644 492 871 165 989 176 116 792 741 958 351 288 793 209 211 148 222 874 186 315 769 524 477 876 568 341 174 290 334 555 570 178 325 908 162 346 351 813 220 98 701 855 11 78 912 239 596 626 994 81 196 728 752 114 226 518 131 384 134 221 563 784 770 448 26 197 868 691 161 827 174 770 836 348 228 913 539 94 885 379 626 241 406 887 157 798 101 827 178 663 753 331 603 926 791 720 810 328 905 685 612 332 363 481 501 534 379 63 46 122 630 455 338 64 128 8 621 853 654 910 460 233 713 413 590 701 551 246 571 399 239 387 946 299 676 1 252 897 934 327 791 654 715 73 640 25 267 853 815 881 769 939 536 591 786 564 223 357 588 441 543 671 567 472 536 348 197 671 701 841 397 322 610 299 346 57 257 786 805 112 670 661 939 252 147 777 191 752 764 826 453 913 750 34 616 789 211 291 742 337 589 40 887 136 798 722 702 530 655 237 660 684 77 253 636 774 145 689 269 890 928 836 740 404 994 365 1 377 815 184 962 174 421 277 166 980 689 185 293 53 748 628 413 749 264 383 308 555 969 313 352 882 80 809 950 107 938 431 645 699 214 629 697 155 710 617 931 395 503 746 800 580 165 437 627 530 543 780 961 612 340 975 594 251 154 866 455 49 21 114 673 390 323 781 886 302 742 164 867 687 794 73 407 942 728 749 949 953 883 243 432 522 319 834 954 777 146 191 420 599 301 286 528 371 738 337 533 162 62 264 242 929 658 531 306 407 970 705 770 409 744 177 866 877 729 564 886 832 357 946 252 26 86 784 80 748 714 305 367 315 127 789 217 567 329 383 151 477 689 35 564 353 295 959 349 558 329 47 271 60 282 485 792 213 990 745 870 457 950 886 630 82 742 351 776 76 419 38 82 287 424 285 467 403 119 864 602 0 462 872 140 109 733 962 20 333 245 287 462 503 836 945 678 716 433 157 979 417 859 81 422 581 510 641 128 430 82 503 684 987 290 242 585 821 496 358 574 125 414 683 58 287 776 12 596 491 110 482 12 646 663 254 580 623 423 455 926 952 320 334 305 130 6 579 764 667 18 671 773 861 104 306 519 576 706 215 531 72 879 879 157 327 774 744 262 890 779 726 944 859 194 818 149 552 486 86 427 188 284 590 129 44 866 820 889 851 865 46 245 999 957 711 596 615 833 895 929 134 948 818 996 115 592 807 541 406 867 414 315 76 480 738 178 664 972 64 199 140 718 635 303 916 537 263 641 591 533 931 641 190 864 684 676 229 921 664 12 14 636 326 810 546 715 368 839 939 351 466 557 959 587 605 147 251 654 227 415 834 546 4 664 620 999 598 396 628 429 54 263 287 514 50 305 272 396 563 737 61 45 311 616 987 701 327 155 538 240 840 947 559 271 592 783 244 327 783 343 118 974 693 957 669 156 133 915 956 945 411 875 255 508 176 121 879 403 966 622 138 608 8 102 267 736 490 683 350 646 197 54 991 426 749 669 869 573 363 937 340 551 502 591 167 475 967 534 87 136 693 28 669 889 223 534 582 360 618 696 268 78 619 795 602 207 400 447 581 982 876 737 99 573 657 604 687 790 46 136 355 716 292 366 671 720 215 140 70 620 216 147 566 738 96 901 214 90 54 600 359 857 596 947 328 549 30 69 708 268 595 201 986 182 887 307 924 869 177 82 715 320 147 948 71 433 101 763 522 852 23 986 41 26 582 592 738 144 198 862 373 612 930 102 52 988 842 179 232 478 310 100 513 219 601 906 716 800 996 348 356 49 292 93 384 98 949 313 360 718 58 771 527 673 319 768 37 952 876 624 824 720 670 322 400 291 210 382 962 409 348 909 634 174 386 248 374 3 566 995 374 487 631 142 413 238 170 843 888 767 461 712 144 537 361 748 449 829 406 142 840 567 904 950 284 751 276 658 640 546 517 224 951 818 46 119 473 306 772 406 282 246 730 926 811 733 761 530 678 849 857 431 864 853 163 140 163 327 418 888 596 564 876 561 351 990 355 243 976 427 448 583 314 361 553 641 48 159 823 920 65 963 499 367 74 788 222 378 533 916 42 316 284 512 96 113 688 642 595 120 31 710 416 324 460 283 835 560 710 298 672 440 785 994 384 893 726 594 453 706 8 143 886 162 361 792 541 860 627 172 780 722 643 922 771 390 700 584 500 691 180 757 968 240 67 341 803 487 728 593 873 126 411 450 789 695 650 510 781 946 12 871 751 427 306 105 142 773 318 9 563 124 132 88 140 731 255 977 657 651 175 167 214 786 714 393 424 164 236 879 691 528 0 919 574 849 423 487 493 268 581 378 412 769 719 587 939 217 306 411 938 154 526 623 238 529 22 814 130 782 481 794 212 457 192 726 756 603 56 134 30 461 15 926 548 259 388 7 972 347 695 667 499 725 615 107 246 276 404 941 639 342 313 914 659 637 560 533 328 622 239 113 535 736 353 318 767 377 819 309 829 924 566 95 354 933 960 948 924 659 367 372 529 660 962 463 695 543 273 970 447 740 505 748 107 564 441 258 67 295 432 243 800 996 193 78 937 674 18 325 778 878 950 831 148 209 403 68 80 912 135 903 841 370 364 101 614 695 477 949 240 461 379 228 646 200 723 189 60 104 165 763 934 602 807 860 795 869 688 145 506 117 8 811 665 300 406 89 205 161 571 888 253 176 650 706 161 638 757 756 355 340 629 346 806 422 388 957 839 516 875 520 222 94 883 896 458 407 541 465 944 430 725 351 548 97 578 500 588 114 667 538 878 854 72 666 430 319 86 951 608 7 529 552 632 285 168 431 772 400 572 802 330 989 463 863 512 789 148 625 214 194 438 419 269 32 620 791 998 822 225 732 463 5 280 353 329 62 487 300 398 79 645 646 255 441 273 398 343 84 341 750 22 256 730 484 213 575 156 167 237 451 905 577 627 413 639 279 630 463 333 847 153 177 316 947 908 342 345 888 978 918 255 954 197 891 342 737 535 23 345 166 475 399 420 329 941 934 622 231 308 439 21 690 196 955 537 986 405 328 778 879 535 582 133 220 827 270 443 718 407 657 20 721 231 576 530 332 496 977 955 259 320 573 373 277 571 725 58 852 317 791 895 533 212 621 537 747 735 882 239 198 684 969 732 842 190 927 428 97 622 104 621 657 101 872 690 239 507 558 963 385 66 61 191 669 781 453 925 752 767 953 464 581 588 453 423 920 833 701 475 912 266 208 182 970 225 93 172 3 246 457 595 931 439 644 845 11 244 143 99 576 597 91 536 995 324 765 911 379 814 268 146 891 112 361 556 86 449 956 257 835 424 650 48 779 915 774 945 960 314 984 520 129 181 697 822 563 98 100 74 985 804 475 982 202 915 292 569 516 374 958 501 901 696 482 537 247 414 945 111 305 923 199 79 965 260 82 304 307 887 154 207 280 297 783 96 511 865 51 164 874 795 939 293 206 520 758 86 604 547 440 723 356 444 683 231 739 252 29 459 975 855 274 18 880 789 449 224 517 510 65 663 302 42 505 830 386 801 135 375 603 437 112 348 900 343 860 34 212 69 124 453 486 837 471 330 64 943 844 223 451 119 840 371 474 102 928 473 53 964 610 694 778 902 502 528 668 475 718 637 245 795 237 851 412 164 78 890 885 283 621 918 35 245 198 137 86 524 394 774 938 449 248 915 388 157 6 79 343 937 931 535 603 771 765 317 502 744 501 584 121 913 969 221 221 54 287 894 837 206 527 489 202 885 479 120 411 835 575 233 50 955 630 84 684 555 24 613 818 653 931 6 836 40 429 801 75 844 959 240 334 247 381 985 325 203 954 197 443 832 327 914 207 509 998 56 630 98 648 960 413 949 409 420 444 315 736 2 335 664 263 305 372 317 116 70 508 237 991 847 901 788 253 650 571 681 566 260 307 288 961 17 223 1 865 17 441 966 589 675 198 213 426 609 664 861 497 235 42 806 646 49 846 50 304 566 696 463 880 844 394 475 601 374 608 695 640 753 849 983 263 292 655 860 807 743 28 758 916 844 540 837 837 507 459 707 634 490 826 247 322 180 626 319 415 219 21 952 661 490 716 727 452 633 137 477 423 824 76 99 617 912 367 693 411 626 854 773 421 575 786 910 616 139 596 725 899 325 749 98 887 97 390 315 715 255 833 608 576 534 764 870 505 124 204 988 399 602 676 424 869 765 469 185 940 445 675 826 281 869 585 740 132 332 679 726 300 374 368 194 8 761 700 584 446 176 80 574 274 633 316 487 59 152 853 771 20 782 854 502 879 217 444 981 350 340 547 256 473 634 458 228 507 0 301 334 270 922 159 865 359 242 649 426 317 232 622 905 200 388 675 731 175 365 859 713 220 917 855 41 435 5 887 157 814 511 830 14 575 523 561 582 62 218 411 269 671 425 525 157 936 722 561 595 215 870 544 895 268 689 153 160 434 306 788 826 452 565 789 352 622 787 958 89 29 745 224 153 807 939 808 659 900 567 905 543 305 714 168 368 752 301 304 0 32 558 528 472 996 61 564 304 438 558 383 724 378 312 243 900 184 242 382 595 274 253 144 184 502 929 565 549 292 528 740 255 873 610 343 870 371 532 657 562 387 675 642 900 707 414 334 966 414 251 888 332 167 227 616 451 616 62 180 661 537 12 451 640 789 159 170 138 570 629 354 139 183 169 806 728 157 186 793 876 631 460 609 248 337 963 780 577 230 732 469 856 842 381 377 623 400 948 543 423 418 722 927 370 544 18 281 619 449 984 927 464 697 0 289 946 753 529 208 247 965 475 732 59 853 504 686 954 318 126 963 425 806 821 554 366 138 519 591 823 767 192 862 741 240 630 841 921 552 161 79 60 514 30 321 95 404 18 142 193 871 734 689 894 162 839 294 114 835 800 673 885 165 844 73 512 190 619 226 425 600 852 190 208 965 101 998 258 753 983 135 621 454 19 726 368 404 977 743 47 52 211 249 197 406 501 67 967 0 22 778 6 350 919 316 66 965 424 178 463 631 198 712 669 677 863 122 880 186 459 594 670 134 957 97 590 192 527 794 270 140 209 888 570 900 75 499 873 567 792 482 160 541 118 157 661 310 160 471 626 922 485 12 17 197 790 228 227 774 837 456 70 596 897 705 940 848 615 329 277 591 969 368 745 356 810 336 13 284 831 453 909 757 359 369 606 40 162 203 346 160 607 48 899 710 241 939 138 548 756 246 57 360 344 561 546 309 78 101 828 886 649 447 842 457 886 989 452 815 278 893 816 600 458 183 34 446 80 570 551 827 713 556 903 968 3 802 334 752 616 558 565 971 714 575 2 87 838 101 156 54 937 393 583 204 249 665 752 223 155 319 368 771 876 261 309 315 953 680 132 972 33 206 719 782 699 2 809 755 277 354 23 848 163 660 731 343 857 973 432 845 108 464 443 343 913 802 377 31 843 840 250 561 828 316 637 749 934 964 661 189 889 795 27 737 364 784 817 996 598 369 958 390 856 783 818 192 16 657 8 307 688 173 510 946 678 545 274 72 425 621 974 933 665 987 683 141 612 182 234 708 759 542 854 430 34 921 504 349 443 812 203 954 479 319 710 843 985 210 826 466 496 623 409 322 363 117 491 400 201 488 658 512 414 787 157 230 130 706 794 74 102 641 874 467 875 319 541 699 601 373 836 255 229 655 556 52 988 453 994 135 530 859 558 248 929 428 543 957 30 602 341 994 215 254 787 824 581 879 284 412 161 915 891 165 461 665 820 556 167 555 442 375 583 606 718 625 159 809 73 737 641 56 910 235 359 256 923 237 292 197 335 191 162 779 729 111 690 913 86 920 642 179 547 843 291 747 154 303 925 123 598 652 317 781 877 704 246 235 496 194 558 65 799 219 449 615 983 174 405 784 62 171 405 410 256 397 399 411 387 272 642 384 630 381 333 212 703 811 585 175 193 241 749 900 451 457 265 105 260 988 920 950 203 989 67 175 341 419 737 538 901 561 256 374 644 829 156 900 674 517 476 544 260 502 412 93 692 656 182 150 652 249 535 553 341 613 898 97 899 698 996 891 457 88 100 489 945 595 378 584 203 206 912 476 724 219 434 421 536 812 850 958 952 660 26 71 21 949 120 819 131 914 725 78 122 741 405 364 78 793 282 778 743 880 182 838 118 248 739 384 186 893 684 761 340 24 304 697 479 569 235 199 64 17 818 775 482 641 863 847 520 287 802 665 942 886 466 570 735 28 914 908 39 725 434 980 186 243 317 183 450 23 296 745 845 180 569 657 778 363 441 727 227 366 254 941 182 591 418 799 454 593 975 722 474 790 884 986 947 706 836 291 444 286 616 925 415 847 303 128 92 890 840 489 763 254 770 293 92 381 211 889 660 698 856 657 907 121 953 805 588 950 51 348 831 990 549 22 201 428 459 628 945 607 854 820 477 724 772 557 632 843 901 41 958 466 394 342 696 497 612 673 826 12 74 818 476 54 454 819 526 878 980 367 290 622 71 495 599 4 899 89 591 842 808 412 634 397 241 620 692 442 233 255 33 383 117 947 384 319 49 542 980 766 804 526 415 669 275 371 481 220 552 715 28 174 406 656 655 468 412 702 508 477 575 606 868 980 540 81 516 618 663 456 897 774 204 536 183 73 839 568 913 533 795 286 222 268 743 881 953 709 749 993 497 625 940 437 586 300 702 21 14 634 0 822 761 689 514 996 898 539 661 933 348 35 497 163 800 947 831 899 272 143 211 141 120 328 560 638 65 894 431 685 625 146 394 369 674 340 742 755 685 961 547 90 834 193 985 661 355 902 818 955 809 39 705 491 118 658 861 729 181 400 866 26 916 581 972 942 392 963 527 618 870 293 813 496 399 140 742 783 167 638 0 691 452 781 776 169 215 522 144 854 576 842 249 289 728 639 841 589 304 679 465 11 836 90 517 206 443 363 12 664 364 596 741 649 364 912 961 349 188 265 642 239 994 336 12 538 830 6 522 855 927 728 385 130 673 963 590 897 665 665 52 682 629 11 307 949 388 255 656 32 258 368 29 454 924 914 457 972 338 193 444 541 360 489 234 828 242 865 191 57 293 378 13 86 751 991 665 58 196 881 86 386 424 958 217 951 152 54 304 758 13 529 193 561 596 441 149 687 646 863 762 967 93 499 430 74 453 462 581 255 578 763 387 847 176 483 826 738 297 593 314 689 281 716 42 545 231 392 217 201 58 623 850 237 983 456 917 626 564 67 834 647 726 904 128 575 962 900 282 930 849 763 439 637 360 852 365 226 235 560 976 138 302 85 566 171 620 45 619 170 89 78 128 636 909 859 121 639 537 56 691 637 773 962 446 163 269 238 393 61 493 23 638 44 467 91 988 101 211 765 801 762 357 539 918 726 526 238 486 153 202 586 697 463 132 109 424 751 834 638 63 267 803 686 883 179 300 814 141 396 793 497 515 170 515 271 289 650 21 763 429 86 939 635 819 216 503 92 194 218 707 196 901 13 619 928 567 809 656 122 674 88 700 457 298 619 506 402 188 198 915 552 368 962 481 611 170 968 357 41 249 608 289 0 916 779 707 878 463 989 855 18 400 703 471 551 438 124 506 872 194 289 0 655 514 111 23 784 443 532 81 661 963 556 916 373 804 840 874 497 636 93 714 447 506 803 968 582 782 901 197 134 14 407 510 142 222 991 399 612 107 606 115 834 972 88 150 642 134 867 935 213 239 353 466 363 766 629 274 456 292 618 293 287 334 315 970 60 507 885 651 207 606 729 642 991 34 824 419 268 654 959 667 813 932 425 839 24 608 655 154 227 447 739 866 649 651 999 209 333 26 205 885 879 971 323 477 376 68 191 361 431 519 654 75 83 892 665 96 899 964 555 488 441 494 963 322 694 20 24 208 478 293 534 227 579 184 502 404 365 270 913 288 71 974 113 227 474 124 72 158 367 729 79 945 263 634 923 873 806 934 419 621 328 915 280 594 516 970 970 905 33 287 829 993 811 269 193 97 342 124 839 565 539 629 905 668 402 138 726 715 313 721 369 474 884 720 356 706 861 859 404 726 877 780 541 368 342 924 780 775 850 804 49 767 136 645 258 441 165 979 908 361 145 275 795 213 251 607 633 759 199 192 861 726 184 684 688 755 554 537 704 727 698 946 511 270 90 592 626 292 64 677 760 274 185 395 729 121 755 636 948 457 547 802 302 828 476 729 490 657 211 95 760 993 623 851 960 186 157 162 430 461 418 401 47 191 742 995 978 100 457 382 300 932 352 848 738 865 582 515 435 512 537 28 445 74 772 996 67 692 928 315 247 244 193 855 728 569 705 298 172 686 449 244 897 271 16 44 89 349 986 628 899 908 130 742 748 662 483 11 558 757 416 216 403 297 655 354 560 808 637 619 894 902 257 1 505 677 554 603 956 575 176 262 349 149 127 820 0 136 591 237 300 785 247 112 583 656 340 199 238 579 648 719 480 205 735 527 762 869 172 381 759 182 122 269 609 921 616 437 357 364 317 251 36 883 337 513 933 510 902 649 944 524 900 222 915 541 224 90 331 62 631 757 158 864 373 91 433 545 782 297 261 280 855 128 231 431 579 593 809 835 626 877 590 204 467 709 690 768 927 649 366 116 643 866 598 429 481 746 783 473 934 874 99 832 489 540 480 782 914 728 89 776 297 791 124 300 838 385 152 313 358 931 488 965 697 330 925 888 235 505 313 856 774 825 848 701 981 30 235 857 932 824 761 372 946 374 464 837 458 776 405 635 847 168 138 61 429 553 536 774 698 457 622 326 70 442 647 951 839 875 193 210 977 666 959 923 431 341 490 769 514 448 843 207 817 182 441 164 681 110 220 243 776 612 189 120 252 953 471 812 959 860 553 879 240 20 425 141 451 260 886 596 550 804 308 859 623 689 808 765 653 576 786 602 477 371 90 971 315 184 804 351 754 799 917 413 885 527 403 92 275 481 511 425 481 806 293 250 18 292 203 617 649 590 127 31 322 771 804 864 766 611 51 25 693 0 487 621 836 236 584 665 377 872 23 134 164 298 424 375 96 605 110 730 314 887 209 291 861 641 428 77 459 969 992 778 65 97 19 750 953 592 732 902 177 482 233 293 410 757 230 686 493 631 248 75 263 617 742 469 788 412 240 811 362 691 822 556 777 525 642 713 189 909 965 440 511 658 202 149 269 964 944 878 43 30 652 643 775 132 256 420 197 270 75 704 208 256 195 774 905 165 204 432 268 325 349 905 520 459 932 315 12 945 791 71 781 90 120 853 192 656 740 105 564 598 23 410 684 961 687 740 625 840 724 887 304 633 903 724 14 623 648 940 961 699 673 683 159 506 71 428 636 433 358 433 394 509 229 793 235 169 714 129 377 323 494 948 502 956 514 456 638 471 984 787 731 853 183 192 459 679 644 915 771 571 236 836 708 685 469 54 448 719 255 937 615 765 655 976 633 712 488 666 86 393 929 306 212 556 840 960 9 700 628 734 959 184 593 838 229 567 598 906 654 273 213 685 545 391 538 724 940 578 196 783 189 36 203 751 586 957 709 663 815 631 131 696 619 603 236 993 13 266 23 69 965 676 95 154 141 804 502 450 385 36 414 332 179 35 335 405 327 705 897 29 952 272 734 737 981 477 401 408 117 287 844 755 983 525 472 403 398 458 225 167 870 941 139 911 753 764 856 612 947 723 293 512 36 506 265 258 590 104 382 528 739 366 890 737 240 46 720 815 806 25 958 483 64 43 539 7 913 648 606 41 861 719 528 580 962 463 211 484 412 664 669 702 146 926 954 992 377 572 475 540 976 974 418 642 392 317 582 521 316 859 18 370 575 371 83 104 499 937 293 591 409 883 297 983 722 100 678 256 741 918 360 486 475 857 222 68 329 500 2 402 857 372 876 921 657 112 243 937 817 335 361 332 594 3 417 213 492 626 430 500 827 530 934 353 696 403 537 739 428 564 527 571 205 567 630 268 935 173 531 847 758 337 275 278 206 31 147 897 844 320 972 411 737 370 29 173 61 101 303 975 907 11 236 930 521 638 718 249 73 745 166 956 61 345 422 51 840 323 976 955 474 578 438 296 588 37 340 363 857 32 538 669 250 393 67 639 347 218 750 576 580 82 69 337 716 426 285 388 739 965 80 918 919 641 905 42 413 655 648 632 207 56 550 102 572 605 85 463 537 743 929 979 666 307 883 999 60 873 322 772 305 648 40 333 110 601 671 871 944 454 429 849 495 949 707 285 135 412 408 727 213 338 928 319 699 848 215 325 532 694 618 437 943 917 744 293 868 354 33 32 248 206 742 820 865 541 832 938 982 789 961 984 966 107 873 549 463 660 0 937 715 847 558 82 749 543 169 959 350 646 64 68 626 413 854 180 44 215 487 46 4 336 480 516 810 287 78 697 200 144 40 481 58 58 620 893 493 36 272 958 119 806 257 315 857 125 162 834 119 22 996 643 815 220 299 672 707 501 978 984 284 996 423 815 184 835 150 227 231 377 139 127 96 569 99 482 371 410 420 799 85 84 712 968 563 781 57 681 629 135 874 535 340 295 231 68 830 12 721 539 347 215 370 388 797 985 484 694 308 499 49 828 530 271 119 840 773 452 357 816 239 745 580 266 261 988 55 969 244 153 796 726 319 121 30 571 734 959 732 61 399 473 826 379 411 367 917 619 483 845 471 779 881 298 745 475 791 1 299 103 230 593 582 624 692 922 931 313 193 448 73 506 407 804 405 985 938 233 973 101 944 738 618 509 841 593 118 666 122 532 462 882 460 811 342 775 250 136 834 88 667 69 862 876 387 258 580 313 933 935 876 135 78 858 961 586 57 223 660 303 832 323 446 456 147 961 680 613 362 573 715 938 517 101 313 769 774 983 363 540 751 363 274 137 31 580 176 572 209 939 570 793 748 644 249 717 194 348 291 957 623 268 661 161 752 962 293 295 891 362 461 803 159 700 865 690 294 689 914 980 470 215 207 933 350 158 227 88 620 505 863 499 753 317 306 973 90 571 321 845 191 945 716 479 367 366 76 609 295 404 790 389 284 393 716 345 748 981 259 805 96 809 173 525 791 543 189 676 753 898 860 53 713 945 537 969 97 707 802 697 107 379 101 652 274 404 802 683 414 14 807 128 418 313 182 40 817 643 772 950 456 892 425 529 53 303 509 702 520 24 294 305 219 306 514 65 704 209 317 622 289 687 370 558 333 364 491 445 135 212 668 2 815 804 723 873 423 417 979 956 928 922 732 656 717 247 824 53 353 721 959 483 33 15 577 634 58 885 864 879 746 414 307 927 537 597 981 544 589 834 290 231 957 148 701 308 504 454 925 377 196 39 477 863 38 128 940 118 645 621 974 388 452 469 837 139 731 317 511 426 700 998 346 168 665 93 97 847 756 384 415 216 371 335 83 216 21 908 993 466 7 130 867 436 961 819 420 819 424 318 882 180 24 483 950 474 873 361 463 73 470 319 84 309 620 254 328 627 235 246 61 978 687 52 411 801 967 996 940 583 348 303 242 240 864 970 717 776 767 195 147 179 500 482 244 232 182 326 473 314 608 341 52 341 297 862 165 745 596 754 345 292 353 731 828 525 625 171 264 373 847 447 763 276 369 197 743 761 471 42 269 510 236 40 177 147 229 191 473 517 489 434 287 752 583 920 94 951 191 403 668 831 299 497 420 282 983 963 181 854 672 889 59 153 355 531 438 694 643 96 513 884 682 106 571 28 647 584 999 455 306 512 219 874 677 369 520 945 636 305 565 192 247 328 467 220 251 347 938 276 406 945 48 681 553 889 245 438 750 155 562 234 486 973 157 986 513 852 473 219 301 500 586 681 16 217 979 412 22 70 192 91 983 19 49 47 557 596 89 154 784 319 524 974 559 349 489 135 949 677 153 800 482 220 747 895 869 981 264 9 564 440 742 899 917 691 99 136 799 439 88 71 85 753 244 505 667 850 236 2 335 722 88 706 425 231 627 412 632 164 827 113 809 77 699 931 998 367 899 244 577 860 917 134 263 475 865 304 200 301 947 39 667 820 569 665 458 714 224 16 236 668 393 377 61 42 513 1 912 635 785 536 618 257 952 469 694 327 330 848 694 308 926 27 821 853 863 658 190 146 446 105 928 615 159 285 214 304 28 80 726 779 144 235 828 403 810 984 386 441 425 883 958 955 688 699 897 412 782 932 898 191 191 514 484 402 301 42 402 661 737 759 893 898 968 818 419 425 412 433 984 860 711 504 714 484 68 210 231 35 40 174 669 714 9 431 558 157 794 614 300 249 488 791 549 177 614 8 914 213 490 318 400 480 834 506 180 793 729 59 433 326 277 147 947 618 238 935 308 859 280 841 403 351 426 507 392 88 499 949 975 120 60 607 986 468 987 403 235 997 610 253 681 884 475 106 247 20 899 847 376 924 273 194 250 626 324 85 279 883 549 963 512 205 432 329 622 595 267 164 224 320 295 417 340 366 689 403 781 451 774 756 623 824 200 399 980 780 433 71 311 278 223 833 87 449 196 993 483 184 948 419 385 497 293 481 323 26 806 606 904 485 449 751 86 119 748 243 859 899 887 56 321 207 89 821 853 789 634 850 326 246 416 187 532 82 307 258 169 89 23 887 66 737 565 35 695 669 795 554 652 476 326 903 521 440 460 780 807 724 747 922 210 979 304 292 657 979 357 90 864 322 271 899 772 693 305 489 642 277 720 249 341 462 306 0 780 329 762 491 645 555 884 256 321 553 466 566 130 909 165 7 373 166 286 590 890 609 984 293 528 653 245 179 110 976 459 207 876 381 279 722 365 250 834 620 950 137 778 206 245 298 562 693 196 841 140 594 716 301 263 118 862 376 863 174 949 180 400 984 880 984 896 64 810 541 485 502 407 358 308 974 775 125 536 116 596 216 239 20 548 132 755 337 265 894 76 132 155 566 778 83 249 606 390 367 959 3 485 849 634 17 946 35 647 410 8 726 304 191 370 574 450 930 130 337 90 728 861 262 856 883 27 673 239 648 217 537 510 424 599 423 949 150 75 431 299 138 54 32 246 822 129 473 902 591 630 483 113 184 593 158 305 900 405 452 540 563 553 271 168 704 623 985 982 741 777 132 255 496 799 446 370 768 614 563 256 373 652 242 505 61 333 952 301 619 970 314 501 525 485 575 337 980 773 73 86 69 408 723 969 302 476 771 642 87 714 313 517 766 12 239 415 850 876 149 826 360 866 677 982 276 591 106 55 453 416 871 233 919 299 399 67 773 412 736 138 559 187 73 839 67 220 122 592 434 160 724 752 972 304 37 17 983 475 593 858 757 947 266 738 662 790 374 558 814 439 267 416 767 699 175 306 914 472 34 17 876 350 683 635 903 989 277 551 348 135 405 967 431 780 539 100 667 373 355 246 347 251 658 300 196 424 325 227 528 801 868 209 184 450 801 171 139 214 925 516 989 897 117 121 466 608 718 717 347 816 802 678 522 327 845 604 912 141 411 216 68 735 908 429 860 719 110 854 921 907 42 372 777 29 174 130 607 13 349 964 488 322 97 576 129 994 958 701 608 342 279 944 602 656 461 377 839 69 375 504 794 985 316 699 583 534 350 315 897 790 840 840 822 939 462 415 820 960 626 929 688 237 834 736 145 561 481 59 18 175 283 39 93 93 159 673 141 830 331 938 56 39 930 876 490 998 497 714 146 84 980 394 326 248 120 769 433 563 334 792 225 188 796 562 151 490 150 72 196 488 103 389 77 276 210 620 462 498 835 792 439 527 125 286 261 277 813 268 247 220 332 956 872 412 5 978 952 816 96 17 916 600 981 150 66 195 502 500 780 609 610 845 236 677 26 450 136 884 750 639 32 474 73 555 930 373 365 405 670 801 181 794 800 97 206 612 437 279 458 871 100 216 73 683 876 572 729 311 372 915 717 757 270 284 943 832 871 853 13 874 339 917 353 572 300 616 330 670 803 597 603 32 624 154 553 301 126 631 823 51 454 280 908 926 957 961 964 805 855 591 856 859 698 681 602 404 204 653 434 774 165 128 714 892 594 934 743 561 42 84 219 175 541 933 855 46 334 782 956 232 949 906 303 152 187 636 928 172 565 771 47 761 142 692 859 990 884 421 44 661 619 979 760 223 692 75 218 207 145 622 174 637 964 575 383 351 140 926 913 530 904 955 959 217 918 67 579 235 295 320 392 371 158 827 774 690 206 691 556 607 431 745 503 623 232 928 132 261 616 993 363 349 99 956 710 525 627 123 824 154 640 674 988 288 589 435 93 694 958 783 108 498 998 598 211 70 56 963 925 718 104 437 553 918 757 290 118 271 917 296 701 434 44 339 605 727 109 457 521 331 494 899 328 277 902 192 123 417 527 641 292 203 474 851 402 896 774 982 471 516 586 511 352 146 686 282 35 306 309 978 603 771 801 715 75 178 988 324 923 382 8 36 158 817 238 661 348 428 546 552 314 13 282 762 857 645 673 805 743 816 61 451 682 315 609 638 686 649 985 41 535 734 816 899 833 228 347 758 310 978 720 697 94 345 469 377 810 105 625 148 554 348 555 172 752 851 143 931 956 351 735 381 422 286 972 659 176 746 91 895 298 259 821 79 908 510 493 410 518 818 573 859 525 694 946 29 458 395 711 922 9 89 473 506 997 499 808 698 147 701 481 233 174 111 589 983 317 345 208 29 963 603 708 686 435 527 552 31 384 675 695 741 66 855 250 307 52 704 217 367 199 575 174 543 406 801 212 167 253 89 779 634 6 424 170 516 111 826 636 302 775 931 624 872 390 213 845 21 442 979 284 566 644 620 468 26 290 930 591 284 863 588 94 449 940 896 202 429 125 834 110 66 363 723 750 207 856 511 170 95 266 943 21 832 515 254 431 841 269 545 980 432 876 422 722 845 613 179 387 248 101 596 535 891 854 548 361 646 221 660 621 203 793 378 632 529 207 734 881 930 400 78 490 767 478 268 281 918 920 447 342 757 454 537 746 491 925 524 936 794 630 868 838 606 489 61 310 867 693 775 659 217 166 154 281 267 204 500 369 38 484 247 968 621 698 334 76 429 907 214 578 74 150 455 425 989 630 552 156 909 778 688 819 520 349 599 741 987 331 121 892 309 934 965 618 535 205 12 677 678 804 443 745 532 931 215 37 482 501 33 430 175 213 375 994 249 171 399 656 634 666 993 526 367 194 966 163 353 880 667 672 134 565 492 394 766 590 585 512 888 750 918 893 119 32 725 59 690 867 428 492 178 17 263 657 789 627 150 192 788 975 88 243 405 737 74 368 843 237 507 683 538 821 677 668 908 937 881 632 801 657 110 704 290 545 206 899 595 837 642 365 267 381 201 769 396 475 849 860 857 141 531 857 682 383 412 831 12 380 898 959 300 587 781 397 105 444 587 166 915 46 809 687 0 800 870 39 692 693 213 873 552 545 368 738 275 764 670 553 325 939 232 119 131 359 828 464 247 697 187 635 241 270 55 331 545 349 423 562 931 342 791 229 356 123 108 258 500 93 125 775 621 704 609 993 212 951 834 639 7 177 342 247 112 593 11 160 554 550 179 603 920 820 846 102 170 271 290 492 101 563 808 263 798 235 580 452 607 99 339 106 100 339 362 338 83 984 138 140 424 104 715 632 370 914 811 142 89 127 16 315 390 371 65 929 370 240 736 675 823 296 924 193 805 962 688 613 587 707 530 758 840 734 366 92 329 68 681 602 614 841 67 4 834 28 958 485 734 434 446 792 35 134 47 640 730 544 975 339 922 491 970 225 827 828 200 49 546 634 383 552 313 225 834 479 93 75 32 227 596 323 547 14 126 200 310 354 234 616 317 406 866 976 927 877 596 606 528 730 248 890 434 23 864 779 112 431 742 451 960 950 942 683 847 811 804 489 410 19 229 444 461 346 984 581 964 256 706 476 562 884 381 728 172 780 503 373 627 78 655 346 58 788 558 877 333 406 781 498 568 10 745 350 431 81 299 710 730 630 655 51 720 350 566 455 600 833 796 550 57 995 898 342 150 161 86 599 481 304 165 639 435 679 134 746 893 313 821 576 740 228 822 559 827 819 243 707 666 812 550 459 101 920 514 100 490 613 282 528 259 33 55 106 850 767 809 799 997 583 350 79 177 879 163 693 596 34 620 461 280 48 355 597 788 3 117 482 470 319 114 334 259 235 175 568 401 886 121 363 63 108 19 117 758 617 20 486 149 705 313 670 811 225 418 406 39 11 603 84 655 86 381 844 304 379 115 517 221 249 337 720 359 473 15 474 247 87 578 685 677 162 137 222 180 392 457 326 54 136 176 323 498 251 203 0 482 347 719 401 847 694 172 51 599 299 185 382 838 47 844 975 469 184 23 397 56 171 988 885 938 395 220 953 96 810 139 483 179 963 468 940 872 374 774 245 519 152 971 629 531 756 533 204 737 246 677 689 462 193 86 866 116 901 159 391 218 612 864 293 916 707 35 132 832 443 808 454 44 306 297 60 570 276 695 826 523 46 701 616 895 701 231 240 68 819 896 229 435 239 887 972 652 129 515 58 134 129 310 307 240 595 741 401 320 204 319 563 563 847 810 34 478 727 767 682 260 752 685 397 306 565 759 26 146 203 851 126 137 620 39 728 334 231 26 405 72 486 881 399 714 214 722 108 93 480 831 603 10 988 886 603 814 796 315 13 885 40 540 642 987 118 113 703 246 797 658 738 50 376 887 818 424 78 13 525 427 947 877 511 599 740 626 528 642 481 342 899 422 12 82 921 848 391 843 767 636 796 102 334 922 915 602 448 517 163 341 867 268 291 212 521 118 709 121 664 508 288 335 361 74 113 117 98 133 977 891 222 586 563 468 605 668 494 789 125 411 886 564 345 694 549 490 670 724 590 104 983 965 812 429 297 256 180 22 966 4 999 379 18 940 648 266 323 660 581 50 551 747 842 986 845 423 736 141 464 989 835 121 141 49 911 528 176 561 202 965 470 649 926 718 835 746 469 999 335 256 878 871 530 404 859 583 479 253 299 404 205 340 217 429 983 332 255 726 605 962 262 312 476 634 504 258 713 301 518 988 8 934 502 798 575 685 967 134 743 803 644 325 437 573 665 184 994 787 253 936 776 935 236 924 9 370 101 776 600 955 266 233 134 239 772 35 237 23 505 378 318 122 463 25 16 624 315 392 595 818 351 921 924 244 742 12 653 916 889 789 824 199 375 3 172 330 512 857 38 717 350 51 269 85 190 657 63 21 626 598 226 899 906 188 884 480 57 807 440 119 493 582 16 118 587 471 884 220 646 664 393 650 221 571 547 768 80 653 935 267 282 106 173 166 334 746 516 401 395 698 455 38 706 41 492 481 719 686 875 353 220 835 663 103 791 557 264 63 521 130 664 371 750 787 982 808 720 555 289 731 358 16 777 13 422 919 164 724 974 787 251 385 573 426 555 460 464 509 890 377 629 417 877 445 10 41 896 272 393 435 808 685 603 371 223 286 214 782 29 450 739 69 547 786 481 640 221 928 182 731 986 765 569 12 952 970 348 565 723 532 318 491 510 103 727 517 924 718 883 170 860 108 956 556 766 691 467 957 587 90 811 991 752 824 535 859 689 349 346 369 552 521 468 824 301 894 237 253 738 156 326 350 286 430 215 63 397 5 346 383 232 560 983 821 996 486 494 718 49 186 914 908 732 675 652 399 279 513 999 382 696 882 627 95 345 840 261 404 469 239 217 179 848 110 861 694 72 928 939 433 722 738 668 921 890 571 619 519 466 521 627 333 702 4 478 556 836 164 139 423 686 650 837 957 691 551 727 817 640 353 910 902 321 592 997 335 929 276 988 559 725 620 123 258 627 806 597 323 795 415 449 482 50 618 898 231 482 806 409 83 649 468 143 256 161 695 273 438 769 862 660 367 604 288 671 171 874 353 623 341 366 139 284 963 756 550 494 887 211 932 688 40 395 355 211 791 18 788 470 469 762 222 345 330 49 797 498 306 154 810 22 227 442 882 479 80 878 570 423 292 483 262 88 549 553 499 742 442 317 997 855 758 573 276 514 633 262 698 202 631 46 786 338 931 617 540 157 380 800 663 341 833 676 44 449 209 233 451 532 744 328 102 544 335 810 785 346 147 467 768 664 199 180 313 703 849 677 829 452 708 955 941 265 854 586 512 567 890 604 332 722 836 278 56 510 615 109 804 502 415 262 678 831 797 237 147 468 451 224 608 921 760 719 546 123 719 906 28 899 462 719 333 267 650 413 92 698 943 540 785 398 876 555 954 377 680 999 684 693 224 123 520 26 191 673 651 788 586 407 748 771 312 632 455 37 223 143 276 194 508 743 306 415 650 979 759 444 624 671 630 611 298 493 7 516 973 808 527 232 952 519 903 634 989 986 312 728 477 821 6 883 42 668 203 724 282 844 967 669 664 38 810 804 76 13 988 920 563 183 563 142 794 611 49 742 441 391 768 576 180 894 515 136 18 842 662 935 25 66 523 512 358 192 356 409 156 348 93 56 624 299 944 711 579 214 669 615 815 637 441 62 540 244 156 177 167 609 801 203 258 834 950 895 133 84 351 285 767 369 695 649 383 117 634 923 267 305 387 105 853 460 684 995 443 242 645 476 640 549 202 174 574 653 451 171 914 45 528 413 136 469 197 890 407 598 682 548 932 917 596 806 70 384 380 915 832 736 348 444 486 35 797 494 572 948 228 373 519 497 407 348 344 640 349 605 771 658 545 78 129 569 259 835 793 842 221 200 67 363 167 351 388 52 658 6 806 88 506 393 509 449 546 181 971 964 778 763 959 402 203 958 192 402 172 365 16 203 590 214 154 394 913 418 872 94 216 824 942 290 735 700 212 758 396 810 87 537 765 227 447 443 401 913 517 401 900 652 419 275 98 430 466 860 661 229 823 543 890 321 409 742 763 630 473 418 576 519 531 460 197 180 416 345 181 789 995 197 611 217 681 220 950 24 428 440 210 154 121 945 876 992 975 545 907 864 278 753 261 671 257 299 336 895 98 799 958 165 66 496 69 506 221 104 537 552 575 779 252 513 116 775 131 686 510 850 965 1 826 970 707 896 746 234 220 123 423 332 239 256 223 537 330 890 63 728 540 260 900 81 625 787 994 765 414 918 36 95 83 117 768 461 465 11 370 373 911 508 371 517 420 745 405 120 549 156 264 483 500 473 515 964 174 838 664 881 303 194 924 480 909 15 25 259 952 368 802 907 343 972 766 220 859 448 921 283 242 173 726 642 238 283 722 559 327 579 876 50 923 354 530 333 697 71 133 119 877 895 832 520 10 775 367 574 234 20 15 135 959 877 269 148 444 841 312 455 640 307 88 657 878 323 358 519 660 168 456 773 762 770 46 339 156 178 635 573 622 634 132 694 848 921 347 45 86 948 568 378 389 217 477 534 424 308 530 154 139 286 759 350 62 96 598 310 553 112 339 81 857 149 812 793 215 788 272 242 516 138 638 474 618 320 172 296 140 299 16 539 484 426 343 660 236 309 171 879 602 62 822 12 719 381 711 278 432 337 326 248 764 774 858 341 977 877 324 990 100 287 58 374 537 514 649 963 368 60 807 289 106 444 808 836 72 651 298 340 985 723 26 297 259 531 369 696 975 301 901 953 355 831 805 70 976 410 821 941 481 692 751 596 721 873 232 550 922 304 830 924 325 908 469 596 69 192 757 491 433 604 454 791 79 567 973 308 437 696 401 107 883 54 601 203 342 517 451 763 198 636 596 519 207 181 70 55 186 849 300 228 282 274 963 373 724 221 107 716 329 617 374 367 577 434 9 95 821 315 961 259 847 584 378 281 324 684 626 744 147 142 532 441 383 459 178 809 834 678 958 546 361 501 975 403 518 867 98 440 323 285 749 875 600 380 519 904 560 227 700 790 295 240 103 310 488 72 316 578 724 716 904 519 192 369 717 849 323 729 93 711 914 391 136 923 165 202 101 731 352 349 418 618 122 580 930 556 991 809 177 337 442 325 198 512 310 911 738 81 333 498 401 303 357 876 404 746 780 668 229 275 915 154 504 41 624 314 137 254 359 255 626 440 429 962 994 990 715 505 650 163 59 318 542 140 852 800 860 464 905 698 557 658 850 600 351 206 85 950 376 139 177 634 236 254 87 334 81 676 891 354 295 877 126 424 713 728 270 171 279 135 460 240 258 408 39 561 894 945 694 856 178 113 838 955 567 269 344 404 102 748 549 698 921 457 384 162 622 838 740 608 405 699 106 563 572 230 216 6 917 802 804 742 803 50 11 413 779 384 744 601 827 199 391 769 983 256 996 56 726 344 739 655 164 886 755 104 11 656 331 926 478 363 560 155 369 696 253 312 227 241 657 209 657 451 415 426 722 46 749 197 477 432 888 561 729 332 122 811 536 26 777 456 857 350 941 306 493 834 678 802 39 235 398 662 9 879 428 856 459 661 668 247 727 778 508 767 915 588 993 543 802 135 285 490 259 133 871 678 307 886 128 354 63 971 930 761 987 705 17 892 672 504 754 626 949 595 407 275 26 725 74 979 91 241 795 476 172 517 461 206 620 677 275 189 846 706 443 971 705 361 364 692 4 148 815 214 483 679 482 211 988 324 180 250 737 717 268 616 323 548 145 898 321 228 120 85 883 832 60 725 622 528 518 677 748 40 585 767 957 324 262 381 663 542 228 430 654 327 903 886 346 856 80 870 545 74 539 669 657 973 804 841 979 204 615 774 799 856 384 867 169 543 573 427 136 118 272 486 625 945 806 921 253 580 723 442 894 489 80 558 493 297 318 368 75 21 515 416 645 145 529 688 732 765 481 145 147 768 62 78 436 533 252 775 576 477 791 964 365 342 38 720 913 164 254 499 634 531 20 5 940 204 648 999 176 567 675 51 435 92 3 38 588 208 471 105 247 762 173 0 283 404 751 800 352 679 167 130 181 865 798 858 459 501 13 91 422 212 929 13 301 557 928 976 993 687 212 741 542 379 137 151 256 215 920 481 577 465 863 77 666 425 114 246 952 673 351 222 267 611 251 869 908 385 181 320 472 748 375 129 725 809 860 952 867 340 252 463 941 107 190 678 561 331 906 447 939 958 767 471 509 922 977 373 886 742 302 153 364 52 571 541 908 630 487 457 989 766 401 344 483 220 619 802 306 773 786 958 633 125 419 506 325 753 828 229 458 136 236 575 283 962 59 433 543 501 49 186 843 713 424 349 417 648 799 831 613 863 720 527 967 939 730 153 992 152 527 350 774 393 316 988 272 746 901 366 706 607 124 123 906 234 471 718 247 74 946 539 343 274 833 320 864 65 550 671 24 465 811 129 445 295 207 604 270 100 614 966 240 586 28 480 459 139 640 21 862 517 499 321 94 715 629 521 856 598 253 677 130 700 79 175 750 619 674 599 359 942 466 710 13 488 796 781 172 283 454 271 479 62 790 94 318 172 735 737 250 135 507 290 994 415 613 115 556 613 202 216 470 574 455 46 556 958 613 221 337 222 737 137 367 184 622 886 873 821 423 367 893 336 73 34 500 323 245 600 71 737 690 3 722 219 622 612 552 779 176 111 101 623 569 674 319 450 863 170 986 822 884 573 784 558 811 536 127 443 199 868 602 832 114 339 146 159 648 353 609 456 786 469 163 380 242 730 368 210 849 556 611 429 97 745 389 804 563 582 823 727 915 342 731 308 272 663 612 49 280 743 929 175 925 807 405 185 518 286 914 790 737 521 628 691 599 811 714 365 930 314 226 160 656 825 116 308 571 70 709 868 541 108 676 766 175 965 170 899 888 7 191 772 642 735 802 262 402 69 989 830 139 580 344 985 222 319 505 275 161 936 118 316 703 936 956 306 630 889 947 700 237 64 839 985 817 869 822 702 113 410 543 431 323 201 676 16 985 1 826 348 58 239 185 316 85 402 500 994 857 936 192 646 692 96 472 989 838 367 179 487 125 628 129 470 60 199 863 582 968 368 362 291 215 777 701 155 457 864 958 372 550 269 776 828 775 459 324 312 911 705 706 338 173 464 411 131 635 276 552 497 37 710 542 50 100 375 975 895 204 665 247 756 758 474 568 616 217 805 64 653 875 798 84 608 734 855 815 654 195 370 922 722 142 420 432 312 503 915 333 63 618 350 101 402 312 925 557 415 507 584 175 95 350 336 112 755 935 494 532 571 129 591 501 330 359 322 627 144 635 917 374 163 462 509 342 410 81 64 795 390 319 784 186 918 695 564 649 941 285 974 24 253 408 633 910 976 912 675 543 503 585 135 126 93 904 525 711 472 267 470 327 118 672 352 847 947 156 579 747 204 104 342 530 784 414 176 272 792 279 873 655 311 694 908 752 29 647 291 946 182 783 425 796 930 724 920 331 961 709 156 746 179 250 123 618 816 293 509 368 437 481 406 453 770 926 279 87 864 892 884 557 953 602 451 849 936 700 425 297 495 366 353 550 585 316 446 439 828 864 791 361 453 695 419 383 425 921 757 290 560 638 832 109 903 680 570 927 546 364 275 945 718 564 127 508 679 240 896 104 806 887 255 870 911 752 835 353 211 83 122 745 623 304 10 682 829 938 44 774 786 774 926 635 528 742 517 218 818 843 568 362 273 180 59 394 779 321 144 111 619 592 468 972 884 483 494 346 560 618 41 941 641 592 384 243 126 377 289 243 356 429 976 470 511 313 748 289 791 258 489 598 284 167 628 884 455 385 796 881 332 710 878 209 755 926 979 729 458 382 744 431 680 587 150 698 210 971 712 825 474 23 635 559 313 92 520 828 816 440 388 462 324 607 392 953 558 951 65 571 336 341 223 637 937 959 197 684 268 231 494 410 756 312 530 929 85 396 594 262 111 136 516 396 976 153 819 618 225 555 813 629 150 826 208 138 599 606 722 682 437 921 823 470 215 783 935 449 820 579 28 32 182 942 892 380 56 707 864 875 259 40 716 278 495 179 31 965 284 396 984 295 846 999 355 277 635 25 675 176 887 735 172 251 30 205 356 846 357 313 773 860 46 205 634 12 648 399 6 885 417 124 414 268 208 720 755 931 940 983 746 908 658 305 216 665 328 141 124 192 426 553 186 584 103 567 244 907 785 72 376 538 298 169 382 33 49 974 567 415 422 944 346 312 277 311 768 291 429 32 902 671 341 794 43 194 103 799 683 739 741 7 141 991 76 355 769 361 873 90 497 108 977 838 851 624 889 123 42 675 218 283 266 462 341 11 357 56 932 982 616 754 615 211 724 536 108 800 983 863 60 368 131 260 587 692 249 155 732 96 721 75 759 20 351 572 358 248 181 395 57 805 29 555 260 528 403 306 532 652 643 990 162 33 785 692 128 989 645 539 299 82 23 909 942 192 624 21 691 973 322 322 791 832 630 888 176 467 105 511 408 897 200 612 132 449 463 402 632 154 542 389 885 843 413 644 69 74 101 292 788 295 131 689 503 983 880 484 891 464 155 859 404 323 253 649 204 67 605 666 171 110 427 784 447 906 99 723 496 481 151 706 841 251 842 963 872 103 697 556 281 687 358 141 219 478 258 370 755 407 22 904 986 857 163 660 365 963 391 757 456 797 910 322 597 726 855 108 595 515 535 765 144 182 219 170 729 801 926 800 134 791 347 802 705 527 672 185 105 210 956 284 362 832 928 539 719 681 810 567 889 188 249 106 704 979 245 29 251 798 750 769 431 807 21 89 308 866 584 248 196 983 298 147 446 628 5 565 847 867 668 330 774 815 111 552 107 75 128 119 166 777 308 759 974 771 871 422 787 254 603 359 495 896 151 306 249 884 506 80 12 546 861 907 297 670 48 267 459 189 107 554 3 660 954 322 435 258 979 459 319 166 250 10 252 338 840 853 30 367 873 198 360 678 275 67 958 300 420 409 357 34 429 861 593 178 478 675 311 913 628 230 166 677 373 91 825 791 907 263 497 430 360 31 241 573 501 656 225 749 214 365 784 353 598 989 534 232 285 14 488 644 578 657 721 310 470 914 830 965 368 110 830 525 142 420 806 512 358 524 309 798 104 114 664 124 810 575 458 374 562 879 523 138 208 526 264 290 499 794 641 564 266 244 28 229 764 233 660 527 399 785 889 870 76 582 975 667 42 823 55 790 144 16 304 156 215 857 227 195 505 964 795 459 76 97 741 614 760 55 808 796 516 681 325 867 530 603 707 296 972 390 331 980 630 970 139 952 482 646 257 78 998 782 322 410 304 793 963 734 463 546 429 636 989 152 381 387 199 194 813 231 297 274 580 514 626 258 869 710 579 217 718 380 608 785 370 543 321 739 263 874 590 822 328 922 902 171 618 401 53 714 144 705 74 14 762 901 736 691 680 322 248 158 127 168 303 27 665 307 341 703 109 924 779 908 13 191 66 106 624 892 364 133 142 758 755 656 699 965 783 846 262 395 720 969 802 85 566 151 996 120 924 698 779 906 814 844 533 140 977 973 282 711 302 119 762 63 355 172 683 468 562 331 715 792 595 508 261 659 521 808 34 269 945 506 393 42 948 835 601 768 152 736 272 143 96 673 112 910 605 487 647 42 37 249 820 154 953 171 197 795 887 531 701 579 577 6 806 484 407 21 938 60 865 230 502 893 831 259 9 648 190 692 894 807 78 475 629 900 415 506 711 666 617 578 663 134 849 793 616 254 47 208 364 490 309 674 879 277 560 937 123 675 659 571 990 130 267 184 336 153 718 136 152 80 758 910 829 164 199 702 917 485 176 85 259 249 786 346 722 696 581 895 588 687 36 181 144 387 963 171 79 630 695 428 175 35 786 878 274 933 90 324 594 416 269 66 364 1 987 888 314 300 831 583 994 668 811 247 132 680 152 570 871 121 902 413 306 882 536 845 786 835 818 672 849 281 516 451 402 210 268 587 838 59 40 459 886 748 540 489 319 796 702 978 862 217 69 183 167 891 508 72 228 342 878 787 225 74 472 621 774 91 721 55 144 773 808 148 732 498 11 290 98 480 644 744 352 993 885 625 744 351 878 657 34 441 849 440 45 752 829 60 246 127 86 741 129 152 516 432 834 240 80 460 780 919 571 147 3 559 312 918 23 804 928 627 265 816 589 500 935 536 832 643 428 579 155 644 596 229 794 180 4 356 882 166 86 331 75 201 863 762 549 145 274 585 705 131 316 937 28 781 207 557 73 548 272 940 86 814 540 299 497 244 763 160 401 128 256 57 652 40 548 937 507 910 156 660 497 689 322 729 498 724 201 957 965 653 940 600 922 651 953 448 960 988 175 625 40 105 585 414 283 317 999 51 317 78 443 467 722 730 356 898 571 533 903 201 295 590 509 268 218 852 739 628 681 564 814 590 8 314 231 39 785 240 914 952 503 922 990 266 758 0 20 216 161 259 245 730 97 207 32 999 159 900 606 162 944 106 400 674 185 471 983 616 873 866 718 435 950 618 134 883 240 560 522 898 26 306 303 21 250 922 161 625 525 357 362 811 26 317 594 184 153 357 290 990 251 618 247 234 565 353 262 336 607 65 966 73 184 389 443 768 116 137 752 233 56 685 999 511 188 302 764 580 853 188 320 830 865 93 69 15 629 679 271 914 148 293 300 70 195 7 827 352 577 188 658 405 697 116 460 838 159 964 671 998 223 532 305 363 490 288 854 617 342 308 895 152 91 115 624 386 631 889 685 588 490 50 23 900 359 980 292 814 90 537 553 144 254 187 692 815 636 22 733 671 263 35 25 423 572 666 250 252 144 932 516 781 72 774 991 199 264 274 793 146 592 678 904 304 232 121 874 79 315 49 57 998 126 134 510 967 569 577 171 348 328 137 31 558 567 82 917 730 183 498 516 293 290 943 88 268 895 206 752 151 192 855 869 158 394 32 475 704 993 649 974 118 847 662 658 580 928 308 312 13 730 195 598 308 925 385 337 869 629 194 329 486 699 90 949 201 527 69 642 672 424 751 181 330 936 931 860 318 530 354 407 576 782 907 605 255 775 466 684 706 872 866 233 980 83 234 88 226 893 88 886 352 178 75 22 241 824 843 128 358 986 550 209 348 651 772 833 125 308 893 819 230 835 645 3 621 766 205 280 792 21 992 56 4 585 507 77 224 333 342 703 147 67 645 248 663 26 119 786 794 316 780 141 366 854 402 810 964 922 796 307 626 195 858 208 85 45 474 669 195 157 946 614 446 966 21 319 600 202 311 612 189 809 480 681 157 172 310 175 918 103 414 945 699 662 356 630 764 303 499 358 42 533 452 706 279 522 403 867 986 444 768 313 58 20 935 735 42 827 232 758 684 68 381 20 727 803 89 282 449 575 48 258 420 909 724 192 863 119 547 834 923 499 728 595 782 898 563 48 93 427 426 442 830 396 321 847 636 721 594 253 429 618 411 6 782 605 549 118 397 60 396 130 27 106 135 278 556 854 850 301 460 349 138 236 624 556 955 29 627 504 913 815 660 571 187 652 786 42 966 280 540 547 348 752 395 130 790 696 608 981 127 167 970 796 503 609 149 238 335 717 497 173 792 995 228 858 256 515 368 635 511 812 67 763 637 991 206 146 639 461 630 445 170 723 657 539 239 397 386 395 18 935 894 439 675 690 904 925 283 253 423 949 502 535 274 524 732 168 253 789 789 843 790 90 447 571 291 902 580 646 515 567 828 489 402 747 567 557 934 729 518 374 534 65 305 706 778 583 248 478 175 38 613 229 986 970 472 371 178 91 500 201 646 515 906 986 463 992 437 414 729 350 890 608 59 426 258 735 706 996 909 487 186 93 16 808 241 327 631 490 394 423 545 461 89 970 286 527 367 118 196 761 31 841 329 11 752 772 354 630 997 746 24 952 891 918 644 345 935 593 566 59 364 120 444 487 241 309 961 337 4 841 900 283 58 397 290 931 954 526 902 459 126 596 34 812 333 535 381 502 679 833 77 49 122 658 323 65 344 564 530 405 110 953 87 324 418 929 440 707 136 947 435 194 123 469 22 156 756 376 727 234 827 576 604 201 529 471 380 892 107 343 506 755 104 294 172 191 654 405 311 637 850 795 417 273 880 98 825 921 818 455 691 900 247 120 752 849 523 313 357 558 608 298 792 504 46 693 110 531 619 519 691 622 22 428 43 914 750 253 54 32 852 634 768 339 439 955 150 413 886 754 888 743 241 769 864 540 968 918 365 77 334 730 213 865 655 116 188 707 685 104 179 227 877 307 308 958 217 904 476 226 411 587 485 689 612 10 859 382 200 918 404 763 987 599 113 541 829 523 872 921 654 772 238 497 659 877 669 834 304 459 273 577 208 73 336 588 749 31 187 138 941 538 383 986 179 223 998 475 590 853 177 647 294 594 704 802 328 800 789 917 445 334 210 139 271 869 242 860 254 738 328 90 435 326 925 461 196 793 327 643 482 919 977 777 114 911 807 383 145 355 590 637 53 326 475 91 107 424 991 83 283 830 100 26 581 665 612 174 835 899 278 714 128 242 391 839 407 436 155 341 26 629 75 222 855 71 389 136 595 558 783 103 494 219 209 578 169 730 246 919 690 500 611 828 918 347 103 822 197 839 447 210 419 198 425 325 6 750 558 267 348 387 504 516 693 244 470 3 22 699 191 7 602 846 452 159 716 368 395 132 601 29 505 283 255 161 217 808 539 649 394 885 911 4 345 624 278 807 610 655 276 117 29 803 602 954 934 656 46 581 421 181 722 801 705 930 347 503 225 766 634 192 455 199 987 635 820 159 438 876 392 966 803 260 345 750 74 874 124 261 515 795 20 653 325 117 733 270 140 858 703 224 84 287 880 400 344 512 117 237 239 234 911 115 330 945 217 679 737 622 395 864 638 259 748 530 150 80 655 572 688 800 324 216 836 490 925 247 961 304 403 629 594 278 253 319 567 805 854 81 713 861 588 692 868 882 590 516 812 284 997 202 540 783 429 620 317 836 52 35 476 113 615 595 960 517 219 51 976 196 51 164 568 646 701 13 395 597 729 652 892 644 496 477 131 924 560 216 273 664 257 191 425 425 143 343 755 769 757 817 948 597 602 299 612 947 727 745 958 932 248 989 272 171 595 459 766 155 324 838 765 4 458 832 231 168 117 321 499 930 760 883 960 243 942 387 605 390 135 57 117 816 373 987 3 471 34 373 66 964 217 173 401 109 408 681 625 351 141 214 488 846 957 687 818 199 248 878 3 816 588 241 17 767 161 89 405 448 468 339 458 471 518 84 315 841 737 571 606 359 375 312 784 282 637 739 400 0 785 786 554 394 631 822 770 957 581 162 756 961 373 340 147 258 218 531 17 660 156 481 952 745 692 205 122 671 231 151 133 545 322 330 394 345 101 119 610 886 695 235 855 540 556 888 148 437 242 903 208 170 459 447 966 500 336 143 764 786 156 620 566 104 524 351 787 803 799 893 783 395 353 924 804 265 449 116 620 310 978 551 133 274 31 877 79 663 866 691 220 117 752 269 460 560 293 511 565 896 520 920 390 563 855 427 189 537 183 148 794 996 847 821 573 954 541 906 687 544 948 598 427 441 446 28 462 978 335 805 137 695 938 704 956 101 670 546 404 427 719 374 640 3 525 602 650 131 895 505 311 475 313 168 152 653 987 117 337 182 124 171 105 785 428 246 870 789 349 258 802 913 6 532 975 479 475 722 973 228 392 886 744 437 882 326 844 549 749 477 717 984 961 324 353 364 26 311 202 159 612 436 204 164 83 210 39 134 756 912 835 727 29 660 449 786 661 344 974 754 90 663 87 806 780 936 598 65 782 114 814 373 390 903 623 31 584 770 352 427 774 700 453 40 610 683 851 569 445 336 772 17 909 492 744 176 423 107 20 791 579 743 132 227 931 979 238 222 986 831 797 809 528 273 64 57 253 359 545 721 50 249 162 111 838 674 420 193 411 625 173 275 989 361 771 104 832 213 153 266 214 611 450 796 566 176 757 881 816 203 953 189 180 886 561 531 692 760 756 988 148 496 713 469 416 644 397 38 306 202 767 823 965 655 995 13 246 947 458 339 130 335 284 15 916 950 301 79 132 570 533 926 519 6 280 252 387 278 618 757 875 494 192 635 839 237 390 949 655 600 611 489 397 341 491 505 92 666 921 290 606 439 21 992 558 150 529 594 934 605 220 267 727 962 740 990 196 376 299 632 258 495 714 659 965 526 587 680 736 515 642 511 473 909 45 710 274 33 584 206 31 879 741 284 328 142 419 520 745 731 524 955 526 819 28 482 826 171 138 276 275 116 311 516 291 791 458 227 531 550 774 363 488 470 206 248 125 880 818 119 491 19 406 766 654 359 433 63 196 523 309 879 17 875 965 89 617 1 179 11 956 104 601 322 114 36 34 299 254 116 414 659 638 61 779 52 709 653 186 340 413 205 950 546 249 748 302 766 556 489 833 332 558 612 676 780 894 999 946 883 368 998 723 51 481 34 827 954 467 611 916 80 361 682 247 936 525 336 263 240 875 376 75 690 446 610 426 350 473 753 465 841 732 478 428 773 202 104 540 702 471 481 840 647 370 467 668 304 297 944 400 123 970 323 639 435 947 917 956 926 841 90 312 95 146 46 136 178 457 481 496 989 607 222 138 399 130 592 63 377 321 260 372 197 385 478 71 552 882 933 229 870 732 628 999 564 334 766 44 323 80 57 387 886 235 734 202 36 973 333 819 777 597 309 807 134 459 2 114 909 631 443 524 540 575 19 622 7 849 954 541 868 395 221 55 586 388 621 94 896 71 649 288 954 18 197 26 783 66 585 947 790 466 12 126 225 775 650 549 584 535 307 416 121 953 32 617 233 1 871 123 790 614 410 790 664 190 691 811 250 598 418 332 307 743 349 424 508 765 522 687 727 140 72 421 562 452 451 510 358 216 312 405 666 978 917 240 145 262 741 966 280 571 688 449 663 49 970 878 827 889 522 773 327 7 964 912 311 75 442 704 393 965 175 32 536 494 428 534 806 213 676 293 506 418 439 429 133 509 861 461 632 255 596 357 935 675 224 708 309 228 183 113 552 521 112 786 17 328 783 815 21 464 322 610 214 654 255 352 501 782 372 865 478 993 561 800 620 175 820 553 645 978 925 620 421 708 379 805 716 146 351 615 939 274 647 764 740 411 53 917 361 500 66 631 588 134 455 579 295 480 481 853 148 864 829 863 839 447 176 809 961 854 554 619 987 700 976 678 186 688 54 503 891 195 39 84 797 276 754 414 397 549 388 97 301 181 772 253 0 643 106 182 696 608 757 729 777 626 465 901 519 361 860 780 610 349 590 915 600 673 136 111 494 786 297 606 76 387 517 733 523 932 817 620 911 842 882 534 726 269 922 703 34 111 510 5 725 645 628 767 486 131 944 638 733 993 798 46 16 303 536 740 490 806 911 331 331 469 830 251 139 770 521 534 762 45 162 367 675 853 79 226 241 172 601 74 547 898 667 984 742 831 908 442 561 447 116 84 29 511 538 628 382 945 842 165 944 392 16 466 557 299 613 173 583 319 901 269 184 175 203 343 100 631 942 625 299 831 880 995 974 781 992 432 445 950 316 836 553 268 411 683 206 491 364 916 676 313 435 330 652 956 681 425 181 987 985 716 929 79 323 558 372 434 120 120 769 324 45 746 882 45 530 317 281 593 63 590 357 99 361 593 197 252 416 76 179 932 124 571 481 64 175 593 689 804 379 542 88 976 195 398 63 288 440 360 962 684 317 544 975 867 774 994 648 597 275 936 282 381 486 934 898 995 840 924 272 313 634 558 882 520 366 535 747 42 838 270 295 637 823 841 859 843 668 219 787 524 619 21 431 522 512 817 261 483 687 854 757 670 618 352 780 825 788 437 34 896 643 583 36 709 485 648 571 556 341 290 864 833 546 965 379 623 27 777 139 190 865 937 305 139 586 998 594 909 814 873 112 210 72 437 295 72 733 612 458 962 341 919 82 128 295 865 464 555 722 881 266 805 269 913 549 911 169 216 598 601 62 820 583 94 206 174 512 420 787 935 820 744 238 461 371 189 718 340 962 159 136 986 171 238 584 995 790 772 561 659 85 915 150 21 318 912 704 538 187 506 357 994 937 550 187 180 834 624 958 996 492 75 446 231 399 26 631 747 270 483 797 354 228 909 576 461 164 683 151 92 937 407 582 115 215 383 662 952 420 927 969 602 856 658 893 71 136 194 956 886 829 182 284 865 816 606 411 13 806 164 653 976 658 522 937 886 162 928 442 956 567 490 965 761 806 222 749 467 478 768 6 618 414 440 227 373 83 661 362 345 739 496 456 186 616 544 472 57 329 510 616 381 669 735 329 312 753 833 848 933 193 995 894 82 930 179 624 636 854 502 566 609 52 888 549 779 378 157 267 67 722 105 247 99 283 651 132 559 526 647 992 278 902 548 511 160 657 281 357 267 397 386 670 680 847 196 246 471 27 420 418 695 780 741 83 718 848 324 251 303 992 114 264 172 209 300 531 80 814 166 469 188 147 802 817 614 5 539 227 21 273 868 829 146 977 510 426 308 942 743 6 504 845 589 980 901 926 280 763 356 124 98 408 861 322 345 235 877 106 269 301 170 943 802 983 550 589 445 875 319 241 278 833 165 494 513 980 23 136 180 978 886 742 297 28 470 698 162 512 680 855 6 641 233 922 543 174 345 727 424 762 144 649 850 887 275 643 761 133 741 999 697 448 828 519 542 100 876 915 739 236 291 851 229 255 782 146 164 814 620 387 479 44 735 870 56 27 442 441 704 626 719 342 182 958 316 293 625 26 584 263 50 407 421 214 96 182 618 858 1 635 332 249 680 444 883 907 566 91 728 627 833 108 169 159 190 693 105 326 572 412 665 546 966 624 198 64 223 798 397 477 293 42 437 284 796 825 612 582 890 912 767 508 600 834 430 640 439 178 431 571 912 556 547 554 566 455 688 760 535 344 508 136 631 464 551 236 155 660 272 852 251 998 436 64 433 549 291 532 966 590 407 225 698 983 548 280 776 304 904 446 278 765 750 543 964 148 22 957 652 818 853 422 561 121 133 452 911 747 487 833 553 931 11 349 457 18 877 28 906 633 203 94 197 995 372 39 417 974 145 509 665 823 797 259 609 826 660 694 315 918 46 689 919 979 671 796 801 719 266 386 49 289 991 818 586 784 393 389 943 174 235 681 832 558 87 545 783 717 690 481 882 851 589 385 521 675 633 721 842 816 599 687 524 693 154 957 614 92 87 831 221 549 752 479 447 479 101 742 930 306 174 876 855 207 485 136 193 401 271 566 524 205 965 213 352 730 581 420 872 401 721 615 577 39 646 895 742 720 999 15 287 132 291 521 231 253 721 276 714 278 888 690 948 306 794 326 439 250 671 609 894 290 607 13 235 333 593 962 607 181 416 55 568 24 719 612 644 99 496 552 891 402 342 292 154 226 63 884 805 177 130 763 358 991 881 450 469 359 58 340 472 882 383 433 223 479 608 791 678 898 529 64 231 343 261 83 859 310 643 989 462 48 254 329 794 854 186 569 890 523 901 182 388 582 373 298 750 540 96 961 152 311 411 499 992 473 558 137 928 514 7 726 21 629 809 752 181 48 103 731 602 45 426 624 500 245 544 568 101 182 50 25 200 440 700 819 364 332 190 919 992 500 318 798 285 239 752 904 654 836 710 84 236 278 296 473 910 901 56 74 847 689 962 423 285 900 449 106 756 611 863 358 488 735 141 630 73 914 658 32 318 950 510 842 572 594 546 325 431 566 346 898 860 172 323 303 799 909 186 278 736 86 421 58 129 237 375 85 222 601 285 750 138 673 620 810 179 207 655 927 364 162 341 887 560 39 915 470 520 168 137 308 698 785 706 436 785 120 277 592 274 409 413 554 382 44 968 416 195 473 125 755 246 159 195 180 829 274 579 159 672 435 225 27 374 806 673 794 607 880 967 785 23 392 722 20 785 145 279 222 12 265 840 593 241 887 442 441 74 503 597 835 394 11 903 453 965 551 539 942 721 715 884 464 430 597 685 785 899 451 63 360 100 74 144 832 519 307 260 444 15 391 843 504 44 560 345 48 245 799 228 87 415 117 184 608 483 184 981 577 743 167 529 776 183 228 797 454 657 409 229 80 42 851 197 697 390 885 177 923 771 606 635 58 12 412 913 716 982 11 886 30 7 44 905 776 723 648 296 967 772 794 727 516 594 650 126 454 510 970 866 294 962 815 797 177 940 564 659 602 779 392 197 271 637 343 710 900 637 635 911 212 510 838 453 933 685 918 531 376 67 296 972 782 650 656 75 560 674 35 744 808 282 199 620 346 113 366 491 676 655 509 942 909 560 988 358 158 189 694 955 405 99 992 944 132 334 399 698 776 267 615 249 496 228 937 4 813 639 857 160 764 334 54 987 979 718 970 569 884 257 733 759 834 462 543 673 956 48 412 812 404 259 188 457 871 826 789 31 714 355 170 754 693 901 1 737 453 934 227 263 367 811 791 729 203 116 569 92 687 586 334 19 972 556 331 212 264 902 374 960 603 509 830 573 165 284 261 648 462 166 641 666 732 197 451 677 991 894 863 165 490 680 583 5 995 667 191 433 794 207 790 748 414 6 556 301 146 713 922 846 739 591 771 264 350 870 652 960 986 699 868 307 560 345 406 319 736 691 504 136 665 8 416 507 375 508 84 898 688 493 404 84 63 14 164 836 871 54 486 853 735 203 198 333 648 893 191 666 729 600 667 688 9 141 114 645 162 868 780 494 378 621 699 342 704 142 204 106 705 857 93 87 908 489 798 736 790 156 570 858 341 196 626 525 809 694 676 479 473 518 836 313 431 678 319 475 473 461 466 407 675 194 496 56 926 141 902 110 993 38 350 745 736 705 200 434 833 325 318 83 602 181 38 110 524 535 288 112 94 229 535 434 85 263 762 661 599 942 727 480 816 917 9 490 271 72 418 253 715 803 969 743 96 262 704 833 836 271 743 289 546 345 265 884 592 306 426 337 56 262 954 692 446 212 702 677 565 754 612 387 309 521 719 848 105 50 747 132 993 783 292 188 236 410 51 384 669 297 409 702 450 997 581 218 731 147 126 457 864 731 796 808 195 114 345 854 780 566 139 736 963 356 266 322 511 166 699 460 205 601 44 253 253 504 1 891 441 742 409 640 402 150 41 721 58 292 673 298 421 351 324 862 982 605 565 13 600 33 435 904 502 99 363 487 333 320 881 303 694 527 663 164 57 545 63 907 819 736 86 232 804 509 530 578 54 875 75 310 540 698 586 453 322 826 494 521 464 140 645 475 436 668 46 549 832 204 451 832 708 35 707 235 711 191 380 238 940 860 386 736 740 363 617 281 912 636 933 750 274 59 99 60 245 260 740 227 579 526 48 618 825 162 272 139 805 653 471 567 136 966 957 41 480 723 178 757 178 175 557 827 595 248 430 467 13 425 354 176 713 626 164 995 806 588 2 857 99 443 687 593 828 625 765 345 347 868 470 923 249 253 63 342 730 899 17 148 284 770 371 729 305 516 572 626 159 445 321 344 675 355 539 0 857 145 903 844 508 815 291 190 337 623 931 615 748 715 908 144 128 85 128 996 208 923 469 79 844 714 474 40 96 599 403 461 78 688 806 948 607 868 816 770 494 653 14 269 345 612 908 811 503 996 850 157 464 555 67 256 936 959 273 39 75 51 679 733 65 7 348 437 777 852 355 752 51 325 545 233 584 551 996 409 93 423 102 88 712 390 881 664 983 690 24 626 191 892 490 995 456 88 990 749 174 535 392 601 136 857 616 998 17 448 568 470 79 552 358 51 464 818 847 395 641 307 52 980 215 801 219 104 741 908 560 547 151 371 569 733 52 105 776 693 126 582 884 239 277 658 586 79 451 758 263 165 894 578 476 569 711 677 847 156 170 180 670 985 356 795 313 890 858 863 196 850 347 894 519 898 75 498 860 334 790 732 542 363 112 119 907 476 629 248 188 517 275 75 959 872 910 426 115 33 79 348 60 355 385 251 889 596 522 291 692 933 668 635 569 717 777 194 297 135 399 695 886 564 858 637 392 700 490 144 151 334 524 719 325 269 565 628 765 907 197 829 679 32 54 954 697 143 930 915 612 690 844 221 107 947 946 995 792 914 17 971 492 28 989 980 88 748 64 389 733 999 588 970 233 798 344 870 49 793 368 747 80 9 504 996 855 864 889 646 938 965 277 246 859 550 949 261 764 952 689 935 123 787 830 584 812 582 89 522 974 907 775 182 627 459 363 83 487 640 576 34 385 881 73 508 909 946 420 218 720 496 17 102 592 345 735 49 367 708 215 58 395 257 135 910 477 644 337 44 165 482 773 455 565 242 648 549 201 244 265 75 197 842 384 251 510 854 140 600 780 928 671 588 289 717 259 995 812 722 129 86 560 933 28 267 934 229 176 341 640 217 858 28 102 489 767 244 602 414 574 357 541 708 15 699 737 935 673 447 869 262 239 96 957 504 657 159 457 667 686 652 742 791 744 411 18 402 127 86 173 42 317 751 840 583 936 242 801 189 742 422 893 805 163 662 539 942 870 631 479 670 91 702 357 407 4 816 810 176 825 290 293 664 566 434 830 896 241 618 185 836 896 587 837 251 437 478 256 957 938 789 294 778 946 864 526 257 553 309 680 573 862 31 178 348 75 596 466 920 414 751 257 285 183 243 756 431 148 218 860 926 588 987 765 858 717 669 149 725 784 521 14 784 212 159 126 124 54 532 589 686 289 636 25 504 70 164 492 246 466 259 5 21 35 168 364 379 277 187 18 540 460 274 304 709 488 422 999 236 729 865 139 993 29 365 500 590 568 459 376 905 479 444 388 755 420 689 720 402 582 440 271 76 971 225 191 937 45 209 882 386 323 253 962 690 608 199 495 741 828 977 122 536 629 666 779 635 493 910 455 474 44 128 713 721 198 602 986 782 225 870 511 352 540 643 11 19 174 583 362 725 459 485 29 880 15 338 413 108 136 575 938 568 229 530 729 999 337 954 878 18 924 746 345 987 656 719 307 339 399 317 824 211 729 289 352 206 177 843 747 122 714 923 268 869 804 602 739 919 761 172 930 973 616 536 248 427 848 27 239 146 219 971 689 103 773 705 120 402 100 814 302 512 861 636 83 122 707 811 450 490 988 338 115 127 228 693 474 513 960 836 30 863 511 485 409 954 531 126 477 785 693 278 945 900 609 83 321 395 950 229 73 784 335 735 822 37 389 475 754 874 894 726 176 709 50 557 680 294 984 681 865 182 544 80 317 584 804 886 57 770 708 433 156 383 555 651 272 103 159 575 780 830 188 934 991 111 169 332 975 102 589 185 517 270 200 562 163 203 731 118 209 298 540 407 709 995 708 573 669 146 882 492 23 85 54 206 939 748 376 920 583 960 592 911 642 481 963 345 17 789 730 525 345 303 368 550 664 546 429 797 922 508 721 443 370 63 667 995 293 218 793 445 568 13 136 900 822 317 194 77 696 380 948 989 579 649 95 264 437 702 164 972 176 244 283 190 59 597 232 531 40 673 914 954 777 330 167 720 641 331 384 395 619 134 736 304 180 532 131 240 372 825 362 406 905 130 355 912 95 40 554 421 55 829 863 999 982 501 52 513 542 165 579 733 994 708 147 899 564 854 984 202 1 585 871 46 89 337 418 473 50 280 178 781 764 882 719 966 509 29 850 721 753 987 48 222 923 823 961 637 415 348 154 752 475 362 25 347 581 92 606 154 876 236 213 456 626 532 333 185 947 991 241 206 58 3 532 314 680 73 840 48 15 743 121 989 267 53 938 14 440 221 605 649 466 852 463 791 415 738 652 194 50 91 755 22 811 629 506 340 59 496 426 207 688 451 105 87 805 146 898 996 151 34 728 28 435 394 636 593 3 338 607 745 534 963 572 796 996 316 223 322 36 851 957 196 399 474 629 876 623 356 748 24 738 97 995 326 724 808 996 964 176 318 419 722 290 434 539 667 414 746 77 892 433 208 598 395 353 178 105 575 920 695 753 575 477 800 102 703 976 912 628 919 306 894 588 171 619 128 511 183 174 640 667 392 177 5 943 591 592 982 756 372 537 766 77 428 833 261 47 535 752 951 640 725 861 425 709 84 624 617 512 105 283 373 407 300 69 93 104 150 362 133 616 398 104 232 238 651 463 139 93 33 803 713 733 169 514 500 226 134 479 171 62 697 290 128 510 404 954 421 112 385 846 106 447 45 826 171 397 17 793 925 263 662 876 820 884 45 308 191 554 247 964 216 441 858 614 481 719 444 958 401 626 224 300 218 267 893 407 952 192 727 920 223 113 4 798 936 420 54 352 24 409 601 185 414 152 367 665 543 492 361 431 949 827 820 965 467 957 202 407 488 381 730 789 579 191 141 927 877 549 538 616 445 60 476 803 183 686 428 423 117 222 917 816 192 675 512 915 519 40 383 936 35 848 661 183 683 334 305 23 277 247 366 621 955 200 979 932 429 558 627 842 68 21 120 413 803 272 376 474 480 643 468 271 942 303 309 257 608 245 752 872 99 548 629 741 207 292 425 868 15 973 292 471 399 251 195 450 560 621 129 803 410 113 95 791 387 486 313 31 993 379 576 394 364 207 544 661 391 703 254 569 136 852 22 240 536 50 234 324 96 878 325 832 446 638 343 265 784 916 191 993 262 285 656 480 639 165 71 86 57 722 690 37 415 426 942 533 785 71 905 96 231 299 852 422 522 902 223 1 762 660 768 792 365 558 701 369 335 400 308 143 375 478 881 458 527 984 275 763 905 87 318 561 290 820 166 112 210 113 702 875 369 75 956 761 827 355 539 312 594 887 831 682 242 617 44 658 991 598 139 117 79 957 570 187 810 535 921 134 606 992 807 854 378 233 118 230 794 989 895 184 313 937 12 181 963 329 512 727 511 940 925 284 410 213 205 34 994 449 93 569 146 972 473 564 669 728 136 623 940 665 878 141 420 279 444 335 499 973 926 339 813 815 140 132 450 22 124 782 49 811 832 180 18 606 677 186 897 305 702 385 417 257 294 434 933 169 716 386 120 589 300 115 348 465 783 714 324 440 249 501 409 269 801 984 630 654 686 239 654 165 944 276 818 947 66 6 640 76 28 182 976 986 667 896 137 510 90 738 311 262 828 723 288 441 114 761 4 228 229 982 800 46 106 643 212 228 791 703 50 531 348 553 419 416 230 682 29 659 231 987 265 225 704 600 39 960 658 638 788 44 203 376 523 307 697 229 624 848 947 940 429 771 801 477 113 418 449 205 529 486 622 870 532 138 115 695 873 289 711 252 468 815 779 881 126 875 580 440 679 456 500 414 693 2 483 440 728 165 259 482 5 13 60 138 570 689 832 825 128 973 900 614 278 932 772 912 24 512 330 83 873 832 611 583 222 168 171 601 44 766 715 639 878 571 216 178 821 536 6 645 278 207 560 636 736 98 549 145 148 179 651 491 654 196 988 82 283 953 305 573 295 92 778 726 299 625 961 50 979 307 339 381 932 478 420 812 962 810 897 595 814 72 973 924 819 701 824 159 291 311 717 243 947 737 34 653 37 720 635 945 823 366 45 686 715 487 338 504 916 949 502 396 203 260 972 22 289 317 288 477 926 67 670 45 361 486 358 454 833 451 227 400 669 363 272 877 590 602 823 925 286 483 412 513 49 162 688 563 258 13 137 713 122 114 641 601 7 944 220 21 113 390 419 5 948 501 771 72 263 159 931 977 424 745 294 237 249 3 172 605 551 134 276 389 425 676 616 108 307 646 294 778 756 500 907 386 550 721 393 237 928 53 361 406 478 794 516 991 446 54 324 832 96 772 901 342 542 922 180 331 76 670 938 3 825 599 215 395 215 509 516 421 221 226 604 464 720 630 707 613 622 292 689 299 844 631 596 871 100 669 325 405 559 362 428 763 755 133 129 816 378 155 943 94 714 639 482 980 208 315 434 499 949 790 664 508 87 671 119 879 188 538 739 736 207 529 895 291 749 224 520 504 884 293 255 308 946 999 643 956 715 25 210 9 906 667 182 214 98 846 927 277 162 799 601 171 949 988 9 952 964 726 933 101 578 509 372 296 674 365 639 806 147 949 33 781 907 460 669 145 254 590 748 487 216 73 538 379 167 846 82 813 342 174 46 961 554 508 790 115 209 169 278 173 176 175 308 252 786 270 615 412 396 547 4 378 807 898 112 464 877 873 944 370 338 236 761 218 139 322 1 304 145 713 936 497 725 543 927 859 81 79 18 143 416 571 161 581 21 551 47 482 806 678 692 203 961 835 363 379 171 268 752 295 697 109 310 982 221 349 259 718 613 355 985 200 188 674 853 953 112 426 539 246 943 802 228 526 114 668 830 69 581 790 112 109 968 582 363 374 591 934 782 750 634 433 557 163 34 224 679 452 533 723 300 592 920 269 975 629 842 267 787 852 974 917 412 697 491 139 925 132 286 710 134 418 978 388 830 403 981 460 578 777 216 413 324 151 89 259 624 737 160 942 983 9 187 252 231 555 897 707 495 481 895 824 850 112 257 25 729 641 187 788 682 376 50 81 227 254 63 704 618 964 682 111 73 361 708 448 0 421 11 776 827 428 956 514 403 982 607 482 650 902 159 247 729 904 181 948 360 737 141 466 935 222 909 673 130 392 937 961 850 248 439 86 397 357 593 149 803 780 585 264 829 215 701 528 273 481 126 957 766 819 545 301 139 527 977 779 308 898 382 940 203 929 844 874 760 498 279 817 816 947 135 820 261 675 364 260 167 636 841 105 308 606 778 373 35 607 716 425 671 735 509 864 884 804 804 882 289 113 973 176 92 677 745 929 971 836 684 522 479 539 188 820 450 178 30 539 376 593 640 751 736 112 898 516 590 411 861 51 282 539 336 9 159 352 283 238 70 112 832 581 645 190 40 539 881 979 618 32 648 836 171 311 655 79 83 46 660 697 735 693 380 614 789 391 265 977 173 975 999 284 830 673 351 816 139 216 0 963 763 751 75 173 305 379 217 493 710 424 841 52 173 821 964 477 996 7 495 894 30 697 894 279 449 971 797 140 862 394 640 166 883 846 31 903 777 712 425 713 846 821 559 386 885 121 923 374 443 241 827 571 894 188 591 241 825 718 79 804 576 443 802 935 560 39 810 799 781 226 100 11 445 982 220 196 343 339 57 609 230 86 196 883 917 776 921 453 311 4 485 730 263 727 517 191 932 540 384 497 56 717 569 118 810 463 838 467 406 241 292 317 29 836 943 369 270 801 889 253 779 158 831 426 98 439 140 942 873 780 819 889 465 97 736 882 6 853 408 319 966 79 480 177 817 505 948 996 760 578 327 941 266 25 794 17 974 102 84 56 170 38 627 396 571 501 77 979 436 468 833 97 462 581 94 530 776 498 565 185 801 8 186 337 785 349 303 955 336 786 616 778 820 762 602 812 668 752 100 591 141 725 990 883 265 973 118 561 92 110 116 954 233 793 941 272 879 801 786 741 207 607 718 452 611 932 317 511 674 321 830 228 999 859 552 313 92 401 101 198 619 267 866 515 781 90 676 186 244 919 174 933 16 636 944 644 156 763 21 593 766 194 859 464 151 239 692 238 2 860 626 407 869 172 547 628 755 752 730 476 750 549 723 590 208 920 634 227 303 794 202 602 822 879 367 522 532 492 352 330 100 255 614 389 706 624 610 568 142 159 959 568 337 690 578 687 131 412 374 69 546 712 187 563 879 441 500 332 590 133 295 672 423 579 31 948 112 61 46 489 386 879 932 254 922 974 197 997 522 12 690 668 932 177 209 939 612 928 122 488 58 932 507 517 610 347 730 654 881 846 253 938 175 609 987 498 929 764 510 224 311 603 335 379 250 123 892 299 105 470 446 831 553 298 43 728 100 148 455 287 632 936 185 577 309 17 524 202 751 768 578 318 490 538 598 433 850 976 394 624 726 374 213 336 447 436 813 103 659 632 986 441 152 484 208 662 151 316 805 836 92 274 57 84 930 816 930 172 10 66 727 783 554 476 31 178 481 746 555 622 363 483 467 682 181 17 479 278 605 532 498 535 801 810 284 63 618 741 642 648 499 142 421 255 3 603 804 638 231 313 820 493 212 636 857 427 375 357 995 5 747 271 723 865 603 398 731 445 418 677 44 279 353 397 432 137 944 763 918 43 370 908 793 362 831 209 401 383 622 155 457 801 286 300 74 880 879 163 464 58 681 734 350 616 61 708 914 476 71 932 292 457 758 514 843 729 856 425 441 588 39 531 629 650 885 543 459 460 438 958 124 753 216 1 38 770 71 886 818 263 73 411 973 51 583 975 853 743 797 537 923 100 567 574 868 470 942 476 819 700 125 150 304 904 947 418 359 733 187 92 278 767 275 415 132 836 109 801 718 527 774 564 852 348 176 629 578 922 79 528 719 543 120 546 461 534 148 989 524 346 177 278 335 86 942 788 201 553 968 228 940 815 18 276 872 132 138 182 312 653 406 646 156 56 162 149 590 751 432 537 845 858 344 789 166 601 100 230 108 894 350 926 61 277 830 326 122 874 607 976 183 936 655 751 862 695 875 41 174 313 944 648 108 360 336 168 748 910 674 883 326 832 392 706 514 181 122 666 907 477 52 180 52 172 403 633 893 189 739 539 741 867 794 461 992 656 177 782 708 807 182 540 436 694 739 241 821 999 802 802 234 884 242 907 95 631 528 834 797 175 471 799 547 871 224 315 841 141 771 723 67 20 678 156 676 810 859 997 296 628 531 814 860 119 589 238 638 790 183 16 374 882 35 517 705 880 184 689 93 438 63 667 518 547 7 832 814 390 840 336 341 879 873 729 960 29 305 86 234 829 155 290 789 172 349 619 220 586 95 592 602 270 845 87 918 377 945 188 456 26 145 499 547 121 482 141 807 499 79 728 574 536 856 206 226 519 78 740 654 35 882 818 931 141 652 862 671 119 565 310 863 229 597 769 906 772 255 89 644 450 319 621 948 73 610 583 547 469 727 392 156 423 552 805 529 841 176 593 304 569 121 235 266 449 41 987 961 894 448 888 540 744 715 806 252 866 958 218 905 995 345 264 465 394 582 730 427 368 558 503 358 10 107 245 254 115 506 431 376 200 114 902 813 358 780 297 712 433 442 835 971 693 498 581 651 799 840 393 838 56 760 812 34 652 123 247 257 611 11 459 450 440 966 219 160 396 916 856 688 831 166 770 182 988 733 629 874 65 567 845 134 515 798 708 586 466 93 939 364 359 145 407 269 19 436 465 451 139 356 433 271 605 978 184 358 546 497 655 632 945 268 339 851 252 283 660 452 661 292 152 560 89 253 429 283 718 181 105 630 44 340 744 140 568 589 874 388 145 659 927 247 17 758 222 233 879 580 255 901 700 844 852 404 514 750 149 921 524 847 582 79 724 741 736 327 536 209 855 897 696 397 966 145 540 565 680 9 403 376 216 612 330 731 392 211 91 625 554 646 31 935 772 608 908 254 281 226 599 349 896 839 608 375 798 816 654 61 720 861 274 998 679 313 896 919 791 689 926 117 945 949 255 219 881 814 827 332 563 995 862 556 133 685 439 251 187 694 976 45 784 601 996 144 963 421 272 528 936 485 111 792 328 249 405 280 531 848 978 622 894 151 930 901 635 597 60 658 142 905 916 246 559 724 869 326 238 231 82 841 27 530 652 299 3 67 596 212 254 16 70 437 885 731 536 777 861 556 621 438 675 257 670 558 371 37 988 677 196 85 754 969 356 895 902 812 152 540 619 297 176 182 988 813 376 718 76 651 202 576 297 369 349 900 622 96 183 530 762 437 438 336 780 818 372 96 552 158 818 971 205 688 4 304 651 633 401 289 521 710 368 794 963 800 456 525 463 405 879 635 324 869 211 883 290 255 875 642 918 26 945 414 893 825 454 799 450 67 561 789 200 916 704 412 201 147 519 687 182 771 322 207 396 55 906 82 979 992 982 262 296 16 700 514 859 294 181 499 990 377 77 356 228 656 940 32 111 626 780 412 95 400 107 390 895 40 454 226 880 46 622 65 806 413 120 421 815 398 352 897 362 253 767 798 171 667 283 933 963 517 677 169 706 818 398 393 636 503 492 467 720 829 169 54 83 219 352 862 125 46 881 20 54 442 81 154 711 176 385 691 272 317 191 28 111 546 838 544 325 286 701 464 226 494 630 826 747 59 815 355 666 659 77 310 530 577 672 914 798 339 295 936 408 702 850 399 92 595 221 299 543 343 316 620 403 137 269 714 826 549 443 463 273 685 832 380 139 587 386 135 496 399 875 926 688 113 455 384 737 214 41 842 897 946 408 919 497 762 195 941 136 433 196 247 461 963 400 908 308 660 639 688 734 709 380 307 926 368 126 435 89 240 285 166 291 871 616 804 399 47 402 172 183 687 349 358 73 573 266 307 979 685 622 603 606 946 914 664 242 174 485 440 663 77 79 364 794 577 146 811 217 292 932 60 879 697 234 986 244 105 357 732 793 125 106 455 71 343 711 336 246 681 146 876 384 96 366 526 633 48 916 732 344 285 882 778 480 484 197 294 127 325 480 44 787 432 140 198 166 102 397 960 430 640 731 225 847 549 230 588 754 819 780 199 925 976 178 556 109 710 284 70 177 652 752 232 154 511 828 827 452 959 131 949 950 589 466 521 57 395 61 451 639 149 159 156 676 428 239 540 446 475 851 214 940 350 477 135 587 871 54 834 483 864 12 138 476 671 863 209 487 153 58 229 39 538 359 235 697 517 662 164 14 108 720 734 814 713 83 188 477 65 942 826 298 290 285 511 121 400 337 94 452 507 682 310 394 813 630 618 788 473 402 605 349 584 986 150 555 273 325 215 886 235 753 55 720 153 164 373 770 45 147 419 831 395 904 984 315 191 513 961 378 273 816 895 217 760 945 478 609 826 720 684 92 652 287 675 33 738 17 370 54 578 203 0 11 846 32 457 587 552 975 945 921 148 389 600 82 913 655 405 10 198 258 605 387 192 841 335 843 511 270 540 810 989 268 825 242 385 582 309 859 717 55 514 967 281 197 602 595 366 337 559 755 757 266 438 195 577 292 277 770 849 231 201 64 87 724 973 835 770 986 392 735 802 868 483 944 631 973 105 709 471 674 392 370 594 255 193 334 465 576 188 161 256 401 417 361 937 103 348 336 237 83 178 703 944 630 751 380 146 612 486 828 604 46 73 158 385 885 249 602 30 452 574 466 981 889 824 240 90 681 171 830 446 277 683 488 27 353 731 542 648 934 287 823 378 949 987 272 976 23 559 397 342 672 510 449 858 287 885 387 722 116 527 855 985 782 969 333 274 282 838 301 522 486 749 303 62 661 101 673 388 784 895 920 150 174 85 825 773 649 665 949 235 42 649 394 38 391 688 83 937 792 288 370 520 798 835 135 362 889 1 344 830 108 564 523 326 645 747 774 875 304 295 320 327 604 828 856 23 394 688 697 222 643 817 569 339 572 604 519 102 14 933 888 102 440 314 695 686 760 187 227 0 240 302 615 501 586 103 607 82 210 322 21 373 337 676 470 856 522 305 494 173 376 504 17 633 981 657 497 615 218 44 794 970 367 288 911 365 484 210 156 709 416 720 93 663 654 27 65 912 747 624 57 210 953 512 368 732 88 311 764 206 288 778 704 452 60 264 949 710 435 499 291 9 27 46 551 946 157 541 89 941 288 280 432 866 219 554 416 973 509 894 982 936 464 187 812 844 121 4 922 840 970 318 746 194 734 291 980 517 361 717 464 656 990 226 325 178 368 674 942 206 522 442 199 633 832 475 461 810 107 345 535 677 318 523 905 588 707 625 740 463 974 548 26 681 723 335 267 592 905 966 645 286 861 767 533 421 916 748 327 824 239 66 236 476 386 528 491 301 704 671 822 562 969 967 504 964 284 724 995 415 995 335 613 829 865 940 134 554 106 439 959 342 859 610 208 827 518 757 606 793 805 173 557 588 939 834 823 90 374 843 909 708 830 737 142 443 288 266 500 833 983 907 967 692 825 190 330 908 121 635 502 927 41 925 926 829 696 467 961 290 440 788 122 51 197 762 947 679 376 126 716 17 87 981 468 569 774 965 987 837 888 553 697 848 988 962 444 104 610 803 846 681 948 312 893 835 50 928 296 280 17 115 872 118 727 611 379 640 622 744 993 938 767 121 847 388 870 449 932 163 616 935 945 238 171 347 874 992 96 258 557 273 176 425 59 619 591 91 853 495 873 761 620 253 982 115 417 222 452 519 728 180 766 393 268 216 490 740 22 260 763 883 575 63 84 652 734 632 343 317 172 140 848 386 790 900 749 557 828 103 409 664 48 396 820 737 842 75 576 590 38 73 593 783 256 770 750 419 803 620 581 648 771 924 937 541 152 648 922 770 626 12 606 65 151 950 782 403 455 614 93 519 148 423 562 630 173 786 429 11 42 951 723 253 205 193 47 317 380 571 4 497 205 683 282 438 681 637 382 518 452 936 990 124 748 676 802 388 232 754 960 108 318 710 157 893 421 471 286 619 513 134 576 670 253 378 765 583 301 306 94 293 883 209 931 736 961 522 667 30 315 312 971 636 604 908 46 9 308 129 989 209 832 686 753 417 246 962 200 884 80 981 695 704 343 4 326 748 426 160 109 295 624 336 537 853 64 471 342 414 706 810 740 679 209 949 192 167 271 441 721 595 439 702 708 576 227 541 306 229 309 847 563 548 720 537 696 513 712 896 819 119 255 444 713 848 901 505 997 35 36 723 813 579 6 257 784 420 704 39 961 778 530 825 910 187 171 386 260 833 185 856 839 96 589 290 194 367 967 795 784 121 510 549 113 968 708 528 892 127 397 48 418 544 344 497 863 895 698 188 156 300 212 337 367 93 442 242 458 60 220 503 386 943 151 176 871 788 516 378 94 654 797 887 493 448 834 29 117 833 792 78 446 24 753 780 289 512 301 789 406 945 128 494 455 358 119 322 520 898 570 494 205 199 342 338 238 74 577 67 779 64 425 881 195 221 267 263 658 971 885 443 319 798 61 858 885 143 164 339 949 407 355 187 960 676 102 427 605 638 888 353 974 936 300 855 180 7 496 304 106 70 57 677 993 739 348 451 24 334 950 483 311 337 447 135 786 643 204 346 99 12 889 380 901 302 1 185 733 684 436 832 605 374 984 736 783 840 861 596 648 653 187 675 914 0 490 560 737 802 443 419 418 265 594 877 792 195 893 499 433 782 283 607 836 782 651 607 266 758 150 611 847 336 787 841 192 616 222 101 71 671 82 272 798 731 483 280 108 134 670 282 432 490 897 32 33 629 614 268 199 77 338 616 350 534 966 753 535 122 909 723 505 922 516 993 563 394 168 904 420 912 754 860 101 750 733 752 939 472 358 35 642 737 356 858 681 626 46 167 814 482 64 895 681 66 572 701 497 630 505 759 406 452 593 353 831 640 885 388 487 334 121 140 626 294 520 283 986 680 796 506 280 481 133 733 496 140 601 360 132 34 512 549 334 473 976 324 996 837 222 377 241 575 298 916 948 826 620 426 428 551 267 283 756 983 959 751 277 725 603 549 897 231 47 819 646 140 159 20 206 768 972 278 639 612 595 39 746 830 920 862 733 564 859 610 470 526 161 666 850 313 240 797 312 366 712 623 991 844 669 281 252 893 742 179 803 819 249 822 250 8 301 35 509 976 23 654 368 754 957 925 117 626 545 648 305 5 906 759 347 840 295 462 602 41 897 318 32 386 696 604 560 484 53 39 482 47 343 931 746 60 204 197 137 397 493 965 690 992 76 610 339 631 918 192 370 72 822 294 751 50 406 902 730 117 34 383 968 433 390 258 607 334 248 779 17 201 259 686 552 971 891 776 292 646 159 515 580 404 231 769 999 594 308 144 833 352 563 58 347 15 386 18 829 772 151 124 549 903 68 161 469 986 94 912 268 688 79 893 74 31 513 668 611 645 243 895 15 354 436 915 142 805 468 19 655 498 490 617 303 987 25 782 736 591 399 113 73 469 341 963 73 377 605 659 815 212 835 543 783 932 587 332 4 120 601 317 805 907 915 312 667 712 223 585 621 912 21 88 341 484 897 925 670 40 176 828 482 281 437 772 86 862 466 628 147 179 698 900 269 260 728 656 99 617 54 40 688 186 561 114 362 817 659 387 572 663 837 605 868 419 39 669 14 434 48 874 173 35 69 594 317 72 388 46 983 132 260 604 601 803 559 309 540 986 689 325 678 277 774 98 401 961 86 125 932 915 961 105 252 991 279 519 820 192 145 459 688 330 170 186 797 314 876 142 888 571 225 381 732 431 630 241 602 248 797 444 491 392 738 150 668 254 86 592 302 809 382 312 666 189 952 280 337 902 801 380 180 501 164 545 412 847 111 825 706 446 287 865 362 439 768 322 7 552 511 328 63 637 60 763 743 14 404 369 520 38 0 606 190 600 823 447 716 993 21 459 281 746 790 273 366 447 70 20 465 595 577 54 157 836 200 787 413 739 844 386 843 994 755 523 252 26 460 835 226 504 463 834 374 761 690 373 127 987 329 219 332 408 697 494 964 322 878 999 555 84 82 576 656 74 666 694 546 587 760 67 285 511 297 758 853 179 738 722 304 377 774 277 999 663 296 255 338 224 639 96 19 270 599 28 217 678 336 869 32 499 348 863 817 179 893 950 201 138 704 75 132 345 935 993 296 412 628 560 658 560 661 465 568 725 702 446 258 988 11 49 208 931 802 280 496 172 672 135 463 526 13 929 330 220 392 872 460 110 130 800 206 989 343 893 648 72 88 590 923 256 88 971 726 733 993 838 210 597 950 500 460 226 14 22 442 851 665 506 255 7 682 516 926 77 956 30 306 904 312 327 41 927 741 644 355 81 710 560 167 941 514 403 438 562 417 217 64 210 13 45 720 163 645 417 135 330 981 725 841 777 929 127 963 102 60 157 969 514 113 168 821 142 347 625 353 40 581 391 307 607 354 213 172 164 419 278 762 775 677 695 789 33 23 917 531 529 173 372 886 814 602 110 338 656 434 676 69 68 299 717 640 743 835 154 229 817 712 171 670 366 805 53 315 785 708 56 427 582 338 109 777 766 364 319 11 404 448 800 898 673 119 766 586 784 616 225 894 99 886 470 816 742 48 767 904 262 940 725 743 414 96 719 589 41 626 557 513 872 675 585 893 296 237 17 124 229 451 338 995 471 685 981 476 323 186 63 51 316 285 891 594 528 167 171 200 192 576 963 351 440 82 355 579 578 666 817 803 86 883 912 499 637 893 697 354 423 249 497 781 244 754 397 459 276 185 865 65 902 771 859 706 202 983 911 583 234 39 543 586 125 136 372 518 924 824 297 519 556 765 910 239 308 1 72 484 250 141 605 887 53 375 206 642 633 169 85 854 234 187 832 774 146 1 864 155 183 688 831 342 445 686 264 514 415 560 200 885 949 206 327 287 19 437 771 901 228 517 264 19 83 956 241 718 101 263 329 950 273 317 221 843 706 291 516 784 101 803 21 809 249 796 541 293 347 165 838 829 385 427 497 489 297 450 215 897 356 32 287 485 165 367 787 245 884 167 678 149 813 170 805 982 708 451 726 541 679 312 874 131 984 395 429 117 655 303 484 836 93 741 508 302 618 615 700 517 116 983 658 599 470 855 981 991 223 400 634 515 977 442 602 361 286 670 415 160 88 352 403 514 137 507 368 576 819 857 893 596 498 681 311 713 173 605 150 827 403 7 268 215 866 316 475 98 602 652 843 728 993 687 78 947 542 400 932 827 314 975 988 802 999 939 304 9 253 645 924 319 490 817 709 202 790 859 909 80 788 855 637 597 230 219 913 724 380 880 620 546 557 339 759 197 434 200 21 446 176 97 607 485 739 312 954 560 685 844 725 359 42 981 829 720 434 765 714 582 21 197 538 24 528 733 229 477 881 313 257 534 900 497 13 38 513 148 290 662 836 543 5 774 264 438 475 393 197 810 714 827 886 683 420 819 867 397 167 335 291 185 903 364 766 657 859 364 739 657 374 298 8 619 904 603 209 177 12 346 419 798 591 5 723 129 674 615 436 3 915 180 886 543 591 582 232 261 477 618 166 226 359 921 415 240 814 567 587 884 310 507 606 337 573 189 6 384 554 385 864 423 58 741 978 60 725 250 687 104 655 223 242 857 57 526 821 316 107 340 195 576 646 752 86 851 984 602 25 718 348 306 663 383 895 82 486 110 566 852 313 423 29 250 790 998 574 529 922 756 552 943 780 947 693 21 733 313 277 517 741 848 994 945 314 465 966 64 450 644 620 15 753 986 551 810 387 551 341 954 448 72 119 890 219 803 622 433 926 259 583 22 21 326 340 65 855 652 718 810 937 105 635 888 258 909 409 843 995 592 234 896 135 586 34 886 662 297 564 994 918 789 260 473 399 874 404 65 569 907 95 405 609 215 897 195 227 746 496 555 662 694 82 721 433 541 544 122 244 382 990 395 617 101 393 444 1 750 418 374 177 460 853 794 252 741 53 164 296 13 835 775 967 796 282 559 612 430 671 58 373 615 514 572 970 413 637 686 978 587 537 242 906 23 805 833 802 554 319 270 509 130 796 645 616 390 938 748 348 35 297 686 184 60 767 599 828 435 542 61 328 11 704 53 175 34 185 832 151 52 893 883 328 507 886 90 791 164 297 353 919 90 385 412 968 821 124 483 828 817 644 555 585 590 884 8 860 71 371 933 591 638 330 483 952 861 896 119 870 732 446 355 773 752 78 32 36 460 153 960 509 967 974 392 162 24 953 721 564 285 583 379 894 610 521 513 460 312 512 648 92 775 563 259 531 689 438 452 372 376 798 591 317 360 580 47 202 697 23 74 239 801 489 441 6 896 361 957 366 118 409 933 107 59 59 660 191 239 472 435 388 642 128 503 981 180 45 537 414 571 654 698 586 86 624 251 63 174 106 297 22 112 400 122 775 727 184 614 320 95 256 285 955 597 315 759 160 94 188 578 637 513 349 104 48 861 352 555 300 229 732 72 362 508 638 122 77 577 695 712 999 923 463 544 817 108 28 947 983 366 295 85 845 124 437 276 223 30 267 978 736 283 544 441 26 60 915 28 827 61 481 201 973 610 482 365 797 827 68 855 689 602 937 916 907 77 577 799 4 472 554 967 380 401 155 613 553 623 139 198 421 23 624 99 784 220 48 410 441 59 284 738 477 119 584 237 822 921 804 859 847 28 36 591 856 155 116 470 51 414 25 329 62 778 26 963 874 824 945 1 283 551 580 991 985 574 124 259 435 745 838 972 167 751 625 478 330 572 824 776 81 149 649 258 606 397 590 69 296 961 64 635 499 251 571 855 783 110 632 683 186 380 999 249 102 537 380 372 363 44 127 367 874 563 18 628 725 791 537 315 647 358 389 520 100 744 77 547 579 390 611 127 423 433 628 304 479 500 346 793 225 961 897 214 576 916 760 312 770 949 89 206 590 217 202 250 312 44 610 721 718 257 383 653 998 836 648 498 120 143 918 614 688 112 446 367 727 850 809 914 938 854 462 663 611 340 741 283 12 50 195 505 782 550 266 98 906 639 682 796 985 24 609 261 632 537 310 416 293 723 297 133 440 146 327 700 424 819 401 369 232 13 171 75 250 970 486 371 234 670 338 230 287 422 728 109 573 70 247 330 849 788 376 308 692 375 271 271 316 969 48 805 981 565 407 67 143 813 874 835 906 625 33 442 921 629 566 249 665 346 318 758 50 364 814 180 295 825 773 196 335 997 522 850 584 149 556 817 274 304 220 414 817 195 659 50 385 665 372 643 691 322 78 52 227 976 284 580 439 974 810 350 346 915 953 363 981 28 259 173 822 493 857 930 814 620 236 100 505 599 677 515 41 473 438 458 123 64 738 478 508 8 765 749 505 886 879 882 736 115 720 580 773 544 3 710 274 692 675 463 104 277 729 631 976 258 993 379 908 679 47 372 784 631 207 752 156 637 391 982 446 387 619 761 243 52 687 596 254 884 163 152 734 456 501 248 498 559 311 264 617 443 529 0 47 440 954 428 609 490 90 729 258 806 721 794 415 608 39 616 38 824 824 719 962 493 590 251 395 577 448 111 547 654 46 916 646 471 172 648 276 761 141 548 807 717 274 469 556 853 5 92 648 53 855 265 289 27 928 253 330 759 122 841 321 257 804 559 646 904 391 58 692 75 718 206 547 886 211 85 862 466 856 65 194 965 321 140 323 817 289 516 690 725 280 243 24 653 502 250 416 869 276 544 834 141 764 446 424 668 416 651 973 13 805 860 811 108 160 363 533 333 637 751 236 442 502 122 29 120 840 612 428 242 338 979 567 643 78 604 236 473 943 803 990 719 92 871 824 694 50 814 270 232 891 645 958 764 849 901 444 457 87 894 403 652 557 390 623 436 399 251 918 484 480 588 345 153 111 586 394 105 921 655 375 293 484 601 537 888 751 700 177 98 616 300 584 142 994 43 91 945 234 765 807 576 767 327 71 726 927 25 419 186 368 993 993 650 573 816 606 48 27 831 531 840 3 684 78 366 778 714 634 576 184 26 262 524 338 143 487 522 774 780 703 871 494 982 897 186 127 420 267 75 459 969 70 408 47 821 916 528 494 607 446 241 501 98 825 885 307 179 874 337 245 637 76 539 339 974 971 155 694 737 934 486 199 734 624 510 44 686 143 916 499 526 400 895 670 164 19 8 152 636 444 427 838 966 407 896 846 100 728 457 282 692 80 964 949 273 491 108 751 591 994 849 663 324 58 851 280 142 684 961 705 861 456 100 922 652 192 890 9 871 913 678 370 924 278 197 68 775 926 768 152 137 630 176 227 87 587 781 950 829 654 252 861 479 603 906 506 797 15 678 322 959 104 750 904 87 970 373 23 731 235 624 447 574 355 758 871 739 146 10 115 131 650 586 642 295 354 422 703 39 644 241 91 826 728 491 485 334 185 779 951 245 525 181 434 505 731 260 981 893 835 483 404 224 833 427 728 854 859 794 678 502 216 458 622 607 908 413 736 918 855 797 286 133 340 59 537 449 869 773 549 881 959 947 751 167 873 257 80 23 689 45 539 411 448 120 2 155 638 147 272 250 577 789 228 222 846 657 349 55 382 50 292 12 461 326 396 273 840 90 820 915 941 103 942 919 317 69 558 499 457 799 991 437 438 969 684 787 965 67 602 187 558 106 267 529 608 653 652 344 529 798 222 127 882 262 869 407 507 874 173 990 964 719 675 124 939 267 455 378 155 383 59 151 538 846 690 526 581 819 438 493 281 610 206 703 49 603 699 130 532 138 436 44 189 774 803 825 21 912 459 298 91 776 134 317 223 219 574 614 439 334 561 318 418 693 663 622 119 43 433 770 187 387 619 658 103 728 371 856 727 392 170 428 188 842 32 66 585 786 623 479 758 689 350 348 895 583 90 555 889 829 968 308 385 779 337 895 888 91 655 290 583 949 105 683 825 247 476 479 163 971 557 133 850 110 249 631 439 478 818 922 519 65 212 515 845 114 769 852 379 56 335 2 854 243 73 302 6 647 400 814 305 650 875 800 169 216 623 269 199 240 186 350 852 998 927 569 863 365 716 999 939 294 103 336 806 34 460 531 561 836 454 632 65 884 757 340 158 34 466 900 717 672 837 575 538 65 52 504 944 603 691 243 625 560 823 946 286 938 324 429 445 859 630 762 724 228 977 889 834 899 531 714 235 62 163 511 920 938 888 204 341 693 586 798 946 70 342 882 444 969 833 819 354 420 119 173 895 263 747 64 447 116 457 522 959 485 514 320 590 550 119 844 986 793 693 478 822 490 680 531 145 758 132 414 8 569 168 814 334 301 123 951 323 719 688 361 267 86 927 614 923 645 547 908 652 967 185 398 857 594 557 449 181 239 846 749 254 826 56 673 366 247 263 260 470 834 564 573 704 492 109 353 768 80 15 430 739 667 179 467 88 185 940 39 638 270 868 114 824 108 464 649 183 826 12 258 439 709 140 24 355 666 131 167 63 947 896 168 139 689 484 624 633 277 728 963 85 680 595 479 114 256 195 404 826 230 866 522 308 462 811 124 475 398 819 748 247 706 425 464 9 682 163 150 878 550 810 832 427 621 41 104 192 515 849 614 914 608 64 144 887 801 894 505 553 677 435 58 709 649 397 412 402 33 466 83 461 104 320 782 13 837 779 151 970 878 227 541 932 214 672 922 107 277 249 860 229 285 727 331 477 106 909 714 587 601 608 894 591 265 952 230 184 501 82 44 295 463 937 336 552 933 423 402 870 697 114 930 548 103 548 523 480 299 900 168 49 729 960 46 412 412 632 174 959 694 926 827 443 659 38 469 610 567 600 0 672 776 400 408 517 396 769 587 325 448 572 375 308 951 559 194 902 182 631 191 572 249 152 642 996 854 900 693 718 963 753 443 301 470 718 540 841 551 880 133 306 43 890 981 261 254 586 94 737 776 935 111 306 917 647 96 58 437 25 760 743 472 881 525 521 726 794 97 243 385 189 231 417 814 534 661 95 173 540 838 253 701 528 191 834 502 930 900 76 722 3 992 179 179 846 604 340 359 214 577 725 518 34 910 288 119 112 913 888 348 889 729 615 834 967 995 856 907 4 883 924 802 577 114 87 48 112 837 592 781 838 550 845 309 141 196 264 968 139 223 758 13 922 845 755 377 200 299 452 381 301 63 88 183 557 107 366 535 56 931 216 82 577 134 683 740 994 606 280 373 247 501 790 459 87 471 756 919 250 281 526 813 110 40 287 846 862 573 333 252 376 213 381 74 496 198 635 937 959 750 895 35 511 689 666 400 209 512 209 403 932 244 36 242 348 25 139 835 581 404 851 126 837 625 353 682 719 346 104 803 682 674 718 783 309 479 938 411 731 580 224 961 887 578 729 791 111 900 515 1 31 487 383 894 301 434 216 114 810 42 544 320 137 864 383 160 492 790 649 23 40 457 269 445 128 817 462 386 663 937 629 479 962 792 272 938 390 410 984 774 435 894 443 208 259 307 718 321 67 687 130 868 876 951 789 875 726 824 829 275 932 956 13 869 704 475 540 662 236 278 705 85 317 264 817 252 819 375 410 296 280 357 590 326 269 783 875 270 178 322 437 923 421 143 825 421 864 338 711 923 355 431 426 133 644 179 978 637 167 881 776 62 277 433 437 700 440 163 649 665 581 340 144 491 405 293 888 419 839 797 152 11 577 548 845 921 463 340 543 756 784 376 721 507 989 21 877 691 427 264 969 751 740 649 24 41 69 430 431 965 869 693 608 622 933 579 197 106 178 847 310 306 894 444 980 73 839 218 79 839 354 360 533 103 193 350 788 720 963 978 678 619 52 646 490 953 803 245 123 875 690 237 153 210 44 115 214 482 519 792 621 848 995 485 77 273 720 140 269 519 936 963 711 489 630 480 990 126 605 743 753 637 837 98 304 156 757 480 316 588 695 645 94 452 463 935 315 612 429 664 890 956 958 869 149 118 150 906 745 856 656 964 722 605 977 272 453 393 350 260 39 222 995 481 752 943 479 718 918 204 513 634 400 284 178 794 193 183 836 274 92 707 672 919 624 911 978 473 645 701 672 655 9 116 461 123 555 710 621 684 947 429 872 754 853 970 842 410 875 880 217 428 260 330 635 419 441 928 198 423 173 742 590 690 683 101 912 17 820 190 131 243 608 313 625 589 335 455 905 943 607 14 370 521 644 624 292 952 21 63 938 696 495 555 674 762 83 578 119 367 3 228 260 81 147 616 919 622 945 424 270 92 142 21 954 757 421 389 754 539 849 179 861 898 747 844 887 696 602 77 37 411 743 89 891 275 772 30 133 426 613 834 807 706 354 811 766 668 322 133 880 929 974 537 851 966 294 712 705 82 993 406 768 604 989 168 736 723 341 243 209 652 444 763 101 810 41 992 42 672 400 410 712 205 229 771 131 913 816 388 95 817 639 849 781 263 674 96 679 115 454 782 328 220 187 883 80 779 264 578 135 619 600 122 453 321 509 586 814 865 196 92 507 463 718 166 32 614 728 87 86 503 552 439 985 136 865 167 618 358 421 941 302 18 448 888 424 15 697 486 326 394 513 949 704 700 609 132 550 717 470 248 503 322 397 843 205 637 556 462 79 931 580 755 922 340 332 13 14 222 539 677 561 576 8 314 271 322 612 674 610 343 369 223 458 721 856 743 634 188 287 16 521 226 468 96 852 383 171 295 820 314 976 908 272 383 299 852 414 184 136 785 414 744 604 702 445 464 513 324 914 53 34 312 595 483 653 645 720 123 858 324 754 211 621 149 117 683 158 704 440 893 71 656 190 959 361 217 890 492 885 595 649 33 684 857 982 716 688 159 236 621 937 781 909 714 491 67 167 129 571 780 381 893 543 880 437 394 980 288 6 650 828 950 490 524 836 896 367 169 707 349 163 341 605 144 350 116 836 999 466 4 323 968 659 257 352 828 398 512 592 403 732 486 468 861 857 572 814 844 700 902 49 321 682 937 386 82 525 225 551 417 775 718 672 349 382 21 385 407 781 770 829 656 155 34 190 453 980 967 973 63 125 770 742 246 637 476 102 177 760 728 793 431 336 637 72 379 443 518 361 498 15 734 294 254 528 192 572 125 96 631 326 807 80 528 311 71 115 207 622 178 181 272 313 204 611 685 133 158 230 191 722 580 919 483 787 912 504 378 964 300 181 739 443 353 997 420 729 976 368 748 806 363 810 469 265 876 362 835 85 226 284 278 783 658 808 166 308 48 473 832 505 905 338 676 529 115 221 85 684 791 170 654 965 95 521 949 227 890 847 655 244 105 305 922 157 463 232 251 304 201 704 808 345 759 955 640 797 164 868 993 307 327 43 941 222 822 589 903 335 492 877 760 374 243 465 750 448 377 649 80 381 877 217 86 971 715 964 390 510 579 253 975 511 308 645 845 459 595 523 114 291 144 578 727 791 23 721 743 697 554 952 340 361 173 506 889 594 251 203 827 205 15 896 539 369 764 159 975 229 84 630 795 705 6 878 689 535 444 316 976 752 95 535 132 256 270 994 460 52 116 362 297 683 57 209 462 581 609 58 565 29 798 327 260 493 951 336 230 535 959 223 763 974 195 209 17 673 687 637 23 138 692 279 466 159 584 105 503 184 592 934 59 358 4 835 114 902 623 381 248 907 677 407 229 557 566 31 219 688 632 856 123 639 803 316 256 84 157 887 705 729 634 564 57 446 503 427 518 472 311 218 847 198 34 903 113 589 448 549 200 658 395 647 575 365 490 908 156 490 439 860 652 558 83 456 475 277 601 721 663 522 542 98 181 139 241 511 791 167 526 86 125 20 326 401 500 245 684 844 145 895 503 645 87 299 700 716 471 826 533 758 667 125 737 92 390 809 472 978 2 442 899 733 732 996 622 407 946 205 731 296 603 799 928 686 510 85 621 118 385 780 38 866 517 418 836 74 214 652 772 731 901 484 146 167 687 969 6 604 591 364 946 857 917 733 924 542 128 224 912 948 684 712 435 701 789 600 375 927 268 484 725 506 180 493 904 435 145 188 818 671 40 563 751 965 781 921 350 40 679 432 409 599 115 529 846 601 956 122 643 998 131 532 294 38 735 790 125 948 121 79 13 745 697 873 772 613 937 576 819 879 788 345 461 518 275 621 700 10 438 424 722 376 614 154 172 490 2 93 727 991 425 874 713 782 577 345 570 278 204 46 770 229 516 779 147 645 668 144 198 449 855 83 726 907 0 713 825 193 953 683 53 946 657 19 156 26 727 54 75 482 147 233 309 585 248 360 182 129 862 384 482 688 935 971 824 624 923 112 130 666 749 589 743 917 163 139 797 769 919 731 282 786 61 542 964 669 194 603 407 621 929 335 461 332 825 201 498 491 960 753 107 606 206 70 378 493 571 805 16 327 665 883 926 123 156 810 140 932 577 701 419 714 360 252 584 46 603 565 998 537 318 977 863 573 475 791 880 495 63 785 727 690 613 589 154 753 343 813 276 490 32 972 865 969 855 76 766 826 814 889 941 606 532 763 564 486 292 136 825 906 188 223 300 520 984 55 901 970 925 505 486 331 164 357 957 652 664 223 594 804 414 466 844 418 294 528 36 664 984 170 783 997 379 699 568 871 840 226 522 776 922 487 319 269 16 162 835 23 674 438 877 409 387 728 269 781 899 809 804 776 682 55 351 678 364 819 707 400 19 25 810 207 50 896 399 598 590 841 641 164 214 516 903 744 807 121 511 170 850 224 581 141 916 858 908 954 571 189 869 639 209 842 512 256 213 660 705 397 977 97 345 223 572 273 749 100 920 43 746 291 907 380 225 491 261 417 552 123 133 658 891 810 110 319 723 961 272 987 425 635 386 541 387 456 139 335 476 241 82 815 873 457 790 391 311 553 115 684 494 276 752 735 349 522 211 797 596 338 819 466 274 555 565 288 29 180 226 713 141 445 481 246 868 118 900 971 266 947 356 769 158 976 748 752 300 495 475 423 187 942 894 270 66 384 556 27 426 43 306 182 553 548 234 618 430 101 96 77 369 6 717 689 819 914 914 565 819 879 524 758 16 430 320 479 209 981 843 423 292 647 938 446 715 635 925 422 740 325 648 611 243 103 834 238 414 30 950 916 258 45 4 561 715 64 880 124 378 182 933 339 758 472 213 681 537 152 313 531 424 178 659 11 435 923 889 599 442 303 655 724 410 605 646 938 363 739 95 232 813 390 259 931 24 129 888 473 585 576 859 381 742 88 974 428 101 193 660 171 182 300 567 441 484 170 300 371 565 43 485 104 500 977 938 463 526 212 231 378 565 737 550 741 62 617 938 388 688 718 8 174 58 385 440 343 699 87 848 843 548 171 534 54 685 964 148 226 382 961 195 710 719 537 646 455 258 645 647 576 121 965 938 886 144 742 447 368 986 741 472 863 2 906 992 388 848 699 204 623 387 787 241 295 38 922 146 816 757 651 784 905 908 178 294 63 781 976 843 972 812 886 541 848 684 255 819 555 228 326 542 611 359 615 988 725 497 91 815 270 359 779 621 243 787 928 984 98 100 564 336 206 337 70 220 677 269 421 769 701 954 940 154 236 96 111 815 204 763 416 435 922 882 969 520 147 985 34 955 575 133 515 773 102 379 909 601 618 680 979 315 691 934 404 868 879 580 102 330 768 531 259 52 411 937 878 850 160 334 806 646 451 823 302 74 619 358 569 630 654 635 422 813 402 165 842 960 159 900 813 995 69 508 936 443 931 816 561 581 606 839 944 614 691 354 857 800 935 397 749 558 204 274 337 975 481 497 631 996 201 154 569 707 702 975 70 971 866 874 756 275 238 676 706 687 340 778 310 778 411 977 946 113 393 792 637 308 612 725 683 939 827 885 15 692 152 139 264 153 873 574 439 811 525 44 951 565 120 936 159 2 56 244 559 309 186 704 546 777 764 725 199 88 30 570 8 465 462 663 115 292 473 622 843 904 200 23 520 847 966 513 540 457 488 492 979 717 922 656 560 910 118 449 829 649 988 781 739 120 48 267 259 936 983 568 883 274 309 796 400 163 343 785 235 718 624 147 245 180 698 575 101 422 97 774 968 401 391 445 778 785 260 339 866 539 631 268 672 699 892 747 731 14 657 338 591 201 100 764 207 850 122 341 308 742 291 462 948 935 748 81 274 359 728 218 918 459 592 625 287 864 478 354 95 856 575 10 66 514 808 821 186 694 775 102 471 305 995 22 794 28 960 854 716 430 988 558 954 340 748 326 718 516 659 706 297 787 380 490 171 193 953 735 390 481 851 705 736 178 431 104 108 319 542 389 934 288 879 771 178 803 550 833 833 92 841 52 494 621 656 802 776 32 783 868 94 599 290 62 705 763 901 556 987 515 725 766 745 191 18 235 742 674 187 749 910 727 434 280 921 918 765 330 742 829 14 755 107 727 400 320 45 451 313 403 466 672 383 560 887 906 824 839 640 239 644 848 947 383 332 425 367 86 259 396 976 310 732 779 323 453 564 529 480 623 3 803 907 700 466 159 40 799 853 582 74 457 973 607 653 708 446 290 749 797 550 912 361 87 151 302 998 547 926 800 80 805 853 746 736 357 257 995 991 359 459 917 533 313 550 413 494 78 935 929 66 5 317 266 181 389 115 993 318 315 812 392 965 244 664 102 958 404 875 36 996 1 565 388 617 104 648 823 417 884 848 415 983 429 564 916 26 868 938 898 371 172 762 924 166 454 912 29 527 844 56 548 720 198 359 64 480 147 301 191 855 216 53 96 315 577 68 267 706 425 505 734 553 920 312 780 379 11 668 116 691 46 358 305 398 271 540 570 163 837 713 896 230 183 239 856 509 48 645 639 66 119 964 311 564 884 514 276 38 955 212 761 182 865 274 357 169 447 580 357 568 524 16 603 426 690 522 341 755 607 341 301 805 399 855 585 186 363 946 948 721 237 119 423 669 306 520 909 514 727 583 224 423 497 58 733 436 201 770 813 374 307 472 195 612 850 67 629 344 556 181 694 759 516 643 573 680 64 322 835 502 990 786 135 669 122 619 558 180 937 543 776 348 338 963 550 331 71 227 317 522 683 98 904 35 735 435 545 667 614 777 336 23 806 503 537 214 187 832 798 944 907 97 852 546 948 314 548 303 530 890 472 402 487 838 799 241 659 669 711 367 490 403 953 232 548 561 647 923 759 56 310 558 401 803 663 686 621 946 66 11 801 378 337 674 27 667 481 221 151 442 557 108 704 421 594 827 632 685 617 334 134 232 566 848 977 78 247 919 746 350 344 717 936 990 923 920 481 340 983 139 541 972 816 475 32 953 929 62 175 457 535 241 299 625 893 223 859 584 591 810 317 276 737 201 450 510 967 770 733 765 396 241 26 921 738 971 574 55 644 782 124 572 290 525 846 772 141 557 139 357 245 817 87 782 271 677 13 778 497 334 82 868 52 273 22 249 658 384 896 406 816 207 920 151 455 836 454 232 566 722 307 738 701 9 262 891 975 233 548 174 719 961 691 710 659 733 586 166 133 964 957 3 982 323 292 975 452 638 875 373 64 600 713 313 117 546 788 843 372 963 959 52 932 425 496 241 515 321 181 572 193 35 728 578 858 568 935 756 253 252 463 688 881 282 680 277 24 32 177 275 949 201 368 580 120 776 636 475 208 718 937 65 112 675 335 624 130 504 542 6 657 951 347 898 149 895 15 244 234 345 650 318 100 647 491 732 666 823 282 361 487 786 762 230 112 908 323 547 78 42 175 563 16 222 295 966 805 87 720 930 41 415 498 302 971 513 943 728 918 12 722 488 442 458 921 992 944 339 758 443 850 620 794 277 287 703 406 243 303 254 124 46 700 743 42 734 181 723 737 352 30 766 484 118 480 496 108 714 352 856 109 600 307 404 219 281 73 197 730 432 700 799 948 334 157 271 445 124 914 684 425 681 256 839 205 361 928 713 902 410 700 258 410 527 540 437 945 913 647 698 348 281 923 816 897 201 878 866 744 963 171 894 178 592 615 644 35 404 439 330 938 321 296 944 215 106 167 502 6 220 995 348 38 76 685 543 166 192 705 844 312 2 289 129 177 356 460 623 671 406 199 313 607 470 83 963 87 462 46 184 416 639 492 71 587 870 686 524 724 405 148 923 197 241 369 276 181 929 555 282 791 624 584 357 556 438 720 549 960 356 384 313 837 347 692 113 738 437 404 265 231 454 292 200 374 930 364 711 294 773 327 152 369 64 19 187 764 75 962 958 108 487 22 538 680 482 499 860 969 283 953 967 462 509 706 654 525 907 323 406 109 428 963 218 502 495 274 570 245 247 861 720 759 603 486 471 371 694 871 363 305 414 898 897 30 888 14 49 362 284 960 568 448 451 131 142 873 753 39 400 976 776 532 574 778 843 278 110 653 643 542 923 206 258 754 573 782 664 664 410 257 21 108 813 393 994 554 943 384 340 680 553 797 240 819 425 852 625 671 132 881 702 725 139 166 520 768 75 250 331 713 0 80 570 827 975 827 703 340 555 320 611 211 572 430 212 545 772 418 410 103 955 107 155 173 187 62 473 80 10 112 383 443 974 50 833 707 812 684 741 844 901 131 598 501 282 540 876 938 188 158 604 783 989 107 644 516 579 125 764 708 153 312 805 377 468 989 277 855 295 744 382 817 329 607 789 724 762 761 228 317 942 797 500 592 385 341 865 241 830 837 43 36 638 347 608 393 200 487 562 665 84 817 945 939 156 221 737 15 804 629 942 601 537 497 580 843 18 774 100 554 747 40 21 709 806 901 172 536 129 609 591 382 413 96 460 520 184 340 465 840 232 362 816 824 805 115 508 880 139 757 191 259 439 120 560 477 200 706 482 569 53 529 780 505 452 923 605 932 968 884 586 300 910 995 318 614 347 747 376 611 226 899 465 164 863 455 64 162 941 788 479 800 776 862 661 996 2 346 949 621 504 923 837 400 358 950 412 475 551 571 471 947 278 495 621 208 398 646 728 148 635 307 907 927 454 55 456 876 688 78 733 330 608 170 512 489 186 405 547 322 52 522 189 51 98 839 165 565 971 536 257 364 465 605 822 124 909 606 908 402 439 21 921 22 639 462 480 14 912 970 470 130 325 617 110 521 140 937 348 172 752 415 786 480 38 951 372 996 639 925 656 412 901 668 489 631 334 216 982 852 145 300 81 51 342 242 831 215 334 695 514 288 492 591 897 478 597 725 95 678 986 679 242 593 167 505 704 395 786 300 380 813 697 821 588 73 421 227 385 20 985 92 432 599 783 275 123 277 763 456 119 20 223 117 396 598 528 643 410 956 816 536 509 828 712 905 96 155 836 359 722 828 310 57 469 751 850 280 821 337 817 381 782 801 15 276 139 67 591 403 556 746 0 819 174 851 162 441 307 547 31 657 290 543 147 295 641 789 88 295 483 209 258 475 135 961 438 796 927 137 539 584 101 951 303 889 488 449 33 880 855 835 703 159 89 330 289 457 750 167 74 562 986 893 695 648 872 400 839 145 379 933 211 964 926 724 545 265 856 953 727 711 317 73 698 106 752 299 49 991 67 232 599 652 423 535 532 158 464 245 19 143 673 300 88 992 753 58 567 492 717 178 695 293 489 128 289 9 434 60 118 541 902 991 922 858 3 467 954 406 556 363 753 65 113 798 825 563 211 5 163 229 54 95 286 927 94 239 687 606 865 43 8 351 842 763 484 61 856 251 178 490 536 975 356 430 451 206 503 6 809 402 269 616 773 183 821 552 73 957 727 295 795 560 786 317 674 141 426 149 252 279 769 3 395 849 184 77 838 975 584 915 751 316 833 166 489 26 131 126 225 295 929 236 439 653 300 737 294 119 577 942 268 990 574 517 875 246 103 89 836 256 766 940 927 0 248 383 915 511 374 427 531 70 663 622 166 360 902 259 524 645 399 272 684 396 914 400 92 25 190 219 967 181 321 848 73 564 520 367 201 72 562 116 952 689 424 552 251 938 44 75 290 957 0 558 632 140 462 606 199 829 883 394 235 275 270 85 784 707 682 123 159 402 360 254 139 342 738 175 158 445 616 192 871 244 234 869 844 93 103 820 320 168 158 579 723 807 85 919 152 406 226 462 313 483 391 773 807 549 622 197 433 803 848 227 480 949 50 364 662 266 909 383 607 933 997 943 113 190 233 292 265 352 700 358 312 103 325 531 156 138 629 210 893 706 70 95 925 250 414 103 69 578 314 845 67 719 782 243 375 6 103 662 811 308 679 527 789 22 950 584 415 175 463 940 940 535 64 234 907 983 481 868 23 511 702 51 52 89 889 688 939 388 318 306 780 777 704 498 863 815 7 317 139 493 576 63 233 336 468 34 721 199 807 82 259 248 737 73 211 867 597 138 620 402 667 642 31 774 197 3 603 88 745 121 739 767 481 191 241 979 340 305 896 489 725 483 386 666 970 228 997 509 292 853 755 300 642 344 28 68 328 781 870 596 753 730 490 190 72 611 794 288 912 942 207 269 715 450 996 691 637 689 980 876 787 291 852 735 511 698 130 629 359 519 140 28 50 18 502 197 685 162 855 152 306 836 718 638 793 955 225 635 706 76 363 989 624 82 545 129 822 422 988 788 970 467 766 912 780 159 59 318 109 246 55 714 85 450 342 177 903 402 315 629 379 799 247 630 303 213 714 453 529 257 194 139 974 181 189 406 490 559 879 518 189 680 246 768 215 272 26 106 63 728 707 618 610 197 857 949 296 485 573 92 206 449 502 300 282 471 747 91 399 129 763 260 523 96 288 706 892 350 869 678 911 500 305 452 86 964 823 308 550 158 181 64 958 585 917 323 951 4 64 477 611 927 658 291 855 209 766 530 24 890 773 609 978 83 755 740 173 417 524 187 773 436 463 984 956 78 860 485 482 548 218 13 615 359 12 675 52 837 322 472 128 769 353 900 514 305 856 931 626 836 802 390 405 449 537 627 200 64 27 628 872 530 220 915 752 158 905 965 530 440 586 526 374 298 334 534 490 344 573 322 926 69 849 580 106 360 474 368 466 148 184 876 449 496 895 659 494 544 472 905 709 62 663 741 801 490 255 885 293 136 126 889 999 302 211 292 273 888 400 89 970 309 844 828 369 802 512 280 686 610 216 10 500 187 646 339 676 810 751 447 136 611 827 607 896 509 51 368 839 245 668 442 671 562 73 332 816 652 182 920 510 328 102 493 227 512 34 571 416 179 434 879 394 587 591 253 264 943 413 523 895 764 589 113 165 648 788 684 340 215 350 690 820 999 194 992 946 472 597 793 187 471 495 524 723 763 422 812 907 139 227 321 953 95 260 296 803 205 224 328 812 162 273 563 541 271 733 10 600 427 753 300 103 802 550 534 794 408 461 340 674 144 8 20 974 408 242 523 836 832 159 826 593 503 523 591 266 199 339 958 442 292 525 387 545 571 59 158 810 692 423 140 616 512 39 792 184 424 512 924 654 261 77 919 94 626 266 79 210 912 420 561 581 992 791 124 967 599 608 460 342 225 271 2 556 66 483 192 151 446 895 158 196 185 850 480 73 181 170 511 18 935 960 6 656 816 140 354 959 627 365 258 564 530 455 345 383 635 21 700 355 697 614 193 707 208 742 516 123 45 798 24 671 319 853 7 6 396 484 915 610 80 848 340 280 442 737 367 602 162 638 57 358 662 297 371 542 566 558 941 457 28 711 551 636 298 514 691 336 379 657 456 563 764 21 723 180 402 621 84 503 342 167 735 374 709 499 141 313 932 555 693 988 997 487 242 416 843 96 798 212 739 604 740 861 442 583 898 877 526 288 635 772 73 884 314 667 473 207 684 110 361 74 710 167 294 910 334 986 599 475 320 232 943 641 667 62 531 346 29 315 92 591 735 402 981 710 498 971 990 724 803 405 545 472 849 619 126 655 112 408 245 291 17 846 106 74 588 164 198 157 118 72 793 644 67 468 125 300 239 706 132 372 695 867 194 634 419 137 300 362 44 453 195 449 42 854 642 363 385 642 433 108 743 673 987 771 159 748 669 817 860 687 272 322 679 436 988 256 333 529 337 608 440 249 688 10 56 65 991 136 897 670 989 394 433 487 769 348 842 259 694 491 195 6 72 784 472 184 550 13 125 751 613 431 838 43 330 828 54 365 804 581 377 130 629 675 129 592 778 895 359 307 530 506 657 401 990 816 595 609 130 0 821 669 568 765 255 490 425 697 921 471 395 279 309 459 883 534 347 865 331 714 728 750 911 143 754 794 991 143 813 266 888 471 295 328 755 259 648 993 712 500 409 5 863 108 863 249 231 709 151 69 533 562 999 239 740 72 465 531 843 773 349 528 781 875 330 888 757 737 664 639 888 971 255 728 787 855 599 872 62 407 755 896 969 107 839 998 941 727 396 188 295 127 697 842 454 414 998 997 208 527 877 930 99 178 363 457 384 189 684 929 260 514 832 827 57 215 334 608 959 46 186 911 771 198 836 519 903 69 904 852 456 201 765 823 570 194 641 262 730 532 783 888 44 596 222 337 152 914 462 220 744 337 813 166 953 451 263 498 675 66 510 990 965 856 962 492 967 619 308 429 818 937 722 804 761 793 749 398 338 126 705 989 505 166 1 531 76 344 801 8 397 35 141 658 382 83 603 804 787 125 548 483 829 38 386 551 442 257 327 987 661 156 60 101 239 609 727 426 876 671 78 761 119 292 404 611 261 374 890 636 879 376 664 76 655 656 102 293 453 100 317 544 370 243 884 259 570 991 154 537 662 634 376 402 415 338 260 633 114 122 392 72 10 615 394 589 218 424 483 495 700 458 381 876 307 992 163 813 965 769 981 713 315 71 545 718 643 929 604 322 347 50 960 973 37 289 634 503 238 965 616 276 8 644 378 867 113 367 152 753 156 984 577 679 52 952 479 240 529 906 212 278 910 64 534 968 863 788 722 837 432 218 326 235 172 96 659 313 128 80 447 226 625 5 735 641 803 294 430 622 434 123 720 897 883 707 172 404 501 354 994 685 786 630 777 993 783 85 873 660 549 767 72 444 552 268 539 228 950 479 655 346 961 860 163 923 122 988 704 89 925 625 502 723 696 862 307 882 451 938 24 840 806 762 407 133 916 700 300 873 117 897 816 517 790 825 247 385 363 891 945 443 573 472 443 722 306 761 571 328 35 257 536 706 108 295 681 735 992 504 802 945 528 703 335 62 346 542 734 919 991 866 428 88 26 174 234 412 719 868 621 146 322 546 566 47 873 295 759 680 155 396 95 683 720 900 835 607 540 635 580 945 351 678 62 101 11 966 865 861 218 581 956 479 640 727 852 277 933 697 709 97 358 175 835 109 146 319 95 502 222 554 181 40 947 330 649 889 819 55 570 500 455 451 171 742 622 85 270 706 724 25 779 183 716 84 891 861 402 241 3 901 162 966 200 656 873 410 68 241 588 437 957 494 747 707 949 690 385 175 62 191 652 669 843 801 281 770 538 273 288 850 902 207 524 960 619 962 876 368 674 366 772 569 128 499 587 442 407 914 743 603 962 472 183 736 268 585 919 350 348 90 454 80 427 270 51 447 222 52 219 463 89 982 333 897 634 869 580 350 22 480 721 913 358 546 224 390 750 381 911 211 658 446 806 678 491 882 439 766 521 442 453 359 878 469 66 686 282 220 478 632 825 36 303 59 315 70 698 713 534 988 619 362 405 947 279 617 264 975 924 722 787 844 937 142 421 533 788 480 830 766 360 684 886 373 882 783 808 839 122 330 843 610 205 576 258 530 564 333 975 547 636 88 646 818 313 621 231 827 73 624 375 875 602 704 708 663 683 13 281 932 279 467 688 711 934 246 163 976 797 792 680 536 223 799 566 226 135 336 94 16 759 415 754 317 52 73 347 768 688 734 313 916 322 612 457 252 993 251 715 26 181 950 190 588 405 766 847 560 8 42 254 13 812 444 449 759 289 85 668 942 759 282 501 618 237 266 301 870 765 317 677 597 683 109 526 90 689 691 644 631 733 502 718 338 58 950 807 657 822 861 100 338 838 787 781 387 853 916 840 273 80 533 853 352 642 990 178 750 976 765 191 275 556 843 306 286 528 347 536 313 149 153 567 264 112 739 143 767 150 494 311 398 995 473 367 46 240 722 807 136 590 229 800 235 327 391 351 985 471 786 575 150 718 412 412 687 78 498 308 373 162 195 375 861 764 815 235 858 37 254 507 400 750 442 551 16 590 876 96 884 913 93 27 661 602 918 565 315 622 821 494 106 726 945 676 782 331 598 186 157 162 646 842 857 818 814 132 145 148 433 244 504 306 877 228 266 589 481 898 291 37 936 320 419 631 118 316 241 924 945 455 471 788 538 841 305 275 968 918 57 233 603 268 372 380 410 115 774 57 14 959 827 877 128 23 994 845 170 198 430 405 149 536 307 253 341 835 111 88 391 29 93 146 811 880 868 23 705 54 326 376 721 387 392 122 826 88 439 247 415 265 207 352 614 231 311 576 243 432 150 605 398 84 668 220 808 652 777 817 299 12 551 986 983 614 938 113 191 474 948 39 748 323 216 483 463 750 959 399 988 238 606 392 751 494 820 373 751 195 683 220 194 968 64 985 433 623 460 296 255 322 341 586 103 608 471 717 975 930 201 653 355 447 407 664 57 836 503 240 428 377 874 793 775 516 378 446 599 874 748 364 174 461 498 857 980 23 554 328 347 820 226 798 963 391 950 814 98 126 999 945 341 231 807 542 18 611 729 26 755 326 484 584 402 726 375 996 95 693 625 82 265 568 950 154 808 123 8 331 431 264 231 979 590 856 589 10 273 247 709 957 155 124 656 325 833 433 947 628 739 995 498 451 113 593 486 641 4 959 894 583 679 630 721 934 433 430 664 826 197 306 657 118 286 253 498 144 774 342 679 861 46 547 803 366 424 510 37 152 594 460 836 45 201 608 455 746 387 186 611 385 435 218 561 426 88 289 364 154 865 806 363 468 716 696 433 482 463 984 914 986 504 313 646 985 578 659 521 831 312 448 109 27 892 756 469 908 711 673 193 75 417 322 291 782 843 851 357 936 390 681 354 726 815 23 833 289 693 179 327 909 906 375 355 298 903 671 672 613 150 559 541 431 589 733 19 226 622 841 683 619 95 119 126 283 385 539 920 972 537 386 54 103 708 435 711 987 758 845 36 314 646 700 767 972 719 196 352 516 674 282 403 720 274 471 808 357 843 516 828 923 330 379 116 736 364 743 592 559 141 664 985 265 719 125 134 255 686 154 864 866 227 259 326 538 544 478 51 290 537 413 267 737 802 59 947 901 750 724 751 479 449 149 634 700 894 707 43 24 913 24 969 139 571 371 106 838 36 414 606 534 248 378 78 963 609 372 637 140 855 894 85 938 331 430 626 111 307 140 793 862 41 484 120 783 392 400 664 846 492 740 408 578 640 198 441 890 922 596 100 153 590 979 711 476 382 374 886 171 984 760 603 636 172 517 591 22 885 287 653 465 296 633 464 961 5 317 123 337 568 17 619 711 940 764 723 823 347 927 395 755 429 563 563 2 240 458 647 462 572 973 300 126 405 797 735 337 242 88 873 926 88 90 723 251 150 402 95 471 943 927 325 790 431 406 313 984 2 3 667 278 185 984 326 305 967 628 672 299 344 183 525 523 776 37 682 14 673 390 424 922 714 999 647 421 427 888 453 365 59 306 258 689 185 480 23 925 99 681 415 910 418 906 752 916 871 394 969 242 318 358 534 374 665 371 244 50 616 751 200 467 350 850 829 189 223 54 143 497 855 181 91 219 903 360 782 919 848 708 937 456 332 479 844 964 619 120 394 911 564 901 746 689 35 761 556 77 223 83 130 403 437 330 877 699 635 226 222 513 308 970 500 725 197 462 871 681 34 473 835 963 817 699 395 475 861 283 801 366 556 215 512 739 286 579 207 300 940 549 725 945 504 441 32 829 878 561 233 322 47 536 9 139 354 546 637 586 496 198 102 566 348 170 29 309 509 815 915 75 11 327 893 87 975 725 392 987 174 791 838 451 473 860 599 901 741 608 214 591 860 738 435 470 644 199 581 40 234 900 56 504 448 67 123 974 655 507 718 635 337 159 422 336 253 701 270 136 486 488 236 827 438 769 243 302 311 341 368 941 308 861 987 31 410 713 897 528 324 981 431 985 946 475 902 622 35 455 993 574 393 176 818 499 286 585 923 268 554 609 557 947 797 584 718 763 454 563 469 448 165 996 968 275 137 112 574 480 256 5 345 734 686 832 380 240 651 315 860 493 761 307 619 871 533 800 112 439 45 979 902 499 288 376 556 713 42 851 889 507 860 345 307 230 775 183 210 970 230 195 214 578 706 568 424 934 557 836 322 946 630 336 395 21 690 626 100 597 925 820 286 200 941 58 870 900 800 429 237 424 134 794 523 669 915 630 599 166 31 236 523 717 449 884 5 912 481 608 331 62 722 75 316 742 294 853 243 582 368 553 848 100 221 722 345 52 120 12 556 107 356 875 1 999 932 249 850 186 791 421 210 996 407 549 651 515 279 906 583 907 309 32 195 850 671 162 754 7 789 24 984 982 205 342 319 92 470 78 447 483 828 353 87 144 169 93 672 61 276 194 907 816 463 842 110 847 322 59 814 865 460 629 0 904 588 488 744 307 500 12 465 68 371 768 416 576 556 434 874 505 798 829 670 397 811 852 457 471 43 716 30 524 385 253 480 904 888 600 923 908 851 980 42 749 362 398 962 914 852 488 928 301 420 389 815 463 44 711 335 118 686 922 21 392 10 588 568 992 489 500 733 301 628 513 614 149 426 137 447 116 165 142 473 391 883 23 975 569 944 6 897 76 814 238 679 909 997 955 330 402 757 147 534 444 247 956 695 70 404 432 567 283 494 192 320 74 870 241 146 935 105 79 555 527 577 157 80 32 252 134 374 796 802 869 682 311 77 811 595 230 957 648 726 675 722 836 778 963 412 481 581 398 44 192 994 117 164 952 365 585 854 49 761 981 111 993 270 826 584 645 646 578 275 349 200 332 458 260 101 393 731 545 829 575 460 248 143 886 808 148 512 822 547 792 534 893 723 904 531 621 387 451 67 718 107 501 592 789 574 319 531 47 451 298 645 644 378 631 83 17 929 352 904 369 129 442 420 10 320 912 74 300 588 12 583 102 337 72 68 40 915 105 799 588 671 83 333 212 516 143 608 100 893 634 927 919 583 374 287 702 154 686 778 719 296 892 288 231 179 791 151 261 479 729 418 871 643 261 467 793 720 296 713 437 391 665 575 477 109 421 206 231 141 573 891 456 48 596 748 915 681 359 821 142 360 749 976 75 911 263 527 135 591 271 765 485 102 360 910 768 764 670 625 403 418 901 923 757 206 987 358 361 87 338 309 801 263 600 690 611 138 772 349 84 512 344 907 52 962 775 712 441 835 754 491 89 342 489 813 673 734 284 153 933 443 57 483 647 302 842 232 279 73 254 202 990 96 443 259 581 177 69 637 649 49 680 315 931 160 864 870 775 525 765 669 79 119 521 320 244 215 153 965 905 116 220 105 86 138 689 504 260 890 555 891 856 197 723 827 474 974 719 393 533 171 655 642 70 282 944 54 737 653 902 153 298 667 690 198 782 925 578 553 365 709 558 844 447 594 292 798 346 938 64 921 869 971 446 972 374 678 461 991 587 105 462 76 598 135 542 173 709 765 665 422 407 617 174 277 407 305 402 782 98 455 643 844 845 662 340 978 420 305 782 58 951 6 610 95 20 945 316 274 937 409 520 861 822 158 478 445 88 411 405 925 218 541 570 703 253 656 93 533 627 639 152 450 171 449 281 392 314 723 54 418 107 228 185 525 520 76 742 633 320 348 506 328 476 447 37 479 413 852 597 504 867 174 312 434 995 701 311 945 660 542 679 724 794 441 75 117 90 44 632 968 386 29 842 755 731 122 888 441 143 7 828 721 821 474 765 200 10 941 521 575 563 191 901 367 918 667 451 707 935 896 622 73 787 468 667 945 60 23 80 688 554 388 700 890 927 279 302 474 768 390 679 705 748 527 19 966 765 318 204 872 457 35 239 375 743 603 493 78 845 644 151 861 235 72 534 281 192 770 637 560 772 522 830 9 656 513 744 323 970 686 149 482 978 960 230 838 520 463 95 638 915 520 133 795 869 416 82 686 964 769 249 832 580 954 632 315 483 283 474 333 13 49 334 827 62 103 126 248 967 759 904 83 327 665 634 91 511 572 794 201 713 665 64 764 54 164 684 174 920 253 884 704 955 499 195 500 757 515 59 72 243 953 331 487 812 917 866 173 844 357 902 193 423 828 102 248 548 301 625 540 906 952 72 460 223 667 34 609 252 118 282 841 770 625 187 180 338 206 198 679 500 580 543 606 971 646 899 939 0 235 426 97 553 251 740 541 36 355 229 422 106 134 558 478 843 69 552 629 900 21 278 273 820 719 378 731 218 958 314 902 744 167 374 705 471 927 419 818 881 462 507 464 424 490 290 104 471 962 136 442 309 429 215 799 279 55 590 440 824 889 118 317 734 332 694 802 265 680 887 652 731 307 568 714 506 50 262 394 607 546 409 636 315 121 770 59 35 258 212 162 508 664 529 487 961 257 481 779 451 697 284 154 988 813 978 561 607 499 90 417 52 162 202 582 644 790 364 654 78 474 796 302 289 95 619 344 868 761 398 616 386 66 151 752 256 301 756 515 474 410 903 377 993 509 880 235 67 529 201 950 635 9 238 584 939 327 321 934 993 828 181 887 144 939 779 659 351 977 882 408 114 361 786 408 231 571 504 660 942 286 630 392 69 94 936 977 320 464 28 171 782 508 7 457 816 485 263 719 610 507 645 741 734 229 660 369 911 819 143 434 625 446 856 136 735 642 320 67 751 564 235 922 791 280 296 505 793 552 318 431 793 65 724 258 601 828 475 999 684 322 331 638 997 982 478 856 403 343 833 557 564 135 681 108 183 873 668 210 160 98 328 142 774 99 89 408 576 489 685 319 760 188 398 833 390 221 195 922 462 834 948 586 778 799 867 674 592 505 451 129 30 781 54 774 22 34 25 278 564 863 734 171 366 330 495 782 58 302 851 191 779 772 989 272 155 152 246 944 206 243 544 685 454 171 160 838 623 291 87 335 659 351 731 185 645 4 169 92 575 172 561 527 971 916 953 175 220 457 991 816 511 223 29 825 167 47 596 703 845 283 242 720 876 992 680 425 115 61 307 553 365 235 213 902 111 147 285 218 235 122 403 702 719 160 48 360 775 446 449 412 368 71 20 23 86 940 502 610 2 664 842 162 769 933 350 894 584 130 484 433 413 768 550 136 888 59 402 377 743 917 178 483 581 798 735 425 799 901 466 691 466 386 413 757 464 268 195 171 616 53 661 227 814 465 381 841 786 668 886 900 82 489 994 894 910 445 521 807 572 161 25 805 633 279 763 410 518 822 134 916 278 115 33 13 592 167 280 878 901 942 848 326 296 731 294 979 720 130 915 440 50 915 552 445 818 107 88 209 764 547 209 961 679 297 332 741 704 75 661 964 301 616 479 43 797 567 246 443 435 833 48 789 443 87 937 245 232 669 267 817 335 945 492 838 332 187 620 213 823 545 18 691 137 816 791 909 868 544 104 653 413 242 162 944 679 189 921 963 247 598 533 462 831 512 340 19 703 633 82 524 767 177 509 317 354 543 793 888 392 527 532 560 703 101 585 677 646 760 759 860 143 275 23 221 93 212 181 632 55 870 429 98 834 227 360 223 688 49 202 873 927 251 761 252 562 338 489 619 910 731 466 555 711 258 788 400 845 7 668 309 742 887 914 307 283 784 393 173 661 262 364 624 428 696 759 697 331 607 884 959 978 62 816 857 536 911 211 452 595 176 711 600 293 277 685 540 875 508 913 991 317 476 266 582 521 450 162 697 148 71 375 648 517 450 897 624 305 347 655 409 797 102 924 94 757 905 721 434 90 123 745 940 797 138 373 246 846 599 157 433 68 217 447 496 531 946 92 428 21 770 979 197 488 407 27 897 663 881 177 858 690 97 462 432 33 465 207 551 896 7 556 328 730 835 782 16 71 301 427 449 845 310 905 938 831 822 980 782 619 251 850 757 1 280 117 125 482 99 37 689 642 457 875 748 613 983 53 464 672 143 995 600 550 203 188 836 948 879 429 20 326 835 864 324 214 704 84 610 977 69 879 339 346 666 287 572 673 739 729 590 468 12 175 41 150 534 276 371 924 35 881 577 6 971 915 953 774 820 655 201 260 575 242 311 293 216 103 546 707 259 0 507 237 419 358 40 907 641 531 317 550 277 870 652 248 311 894 826 157 708 752 591 805 332 553 32 948 522 453 236 753 449 902 521 692 844 212 26 831 971 463 186 850 851 792 369 131 428 725 752 876 752 957 263 339 351 602 613 822 101 866 412 427 76 807 278 191 508 873 466 295 672 278 760 343 201 63 354 328 469 485 873 444 88 609 744 7 446 958 278 3 538 187 30 593 192 423 97 851 476 50 73 739 837 68 424 798 25 161 179 97 295 219 751 405 224 718 523 293 798 923 670 543 242 666 192 838 746 126 334 415 532 45 770 895 602 791 957 122 432 826 777 80 38 784 796 805 28 548 671 283 878 854 295 669 813 981 130 591 399 776 158 664 347 989 453 181 946 934 660 787 987 979 180 623 50 4 243 907 2 311 220 403 586 51 439 143 324 607 640 378 414 40 644 967 811 464 200 900 192 206 13 785 622 255 437 536 523 950 728 384 639 351 253 688 883 963 8 767 12 392 173 619 475 492 536 905 490 264 747 768 204 603 302 744 729 516 398 942 654 624 940 86 587 826 211 647 600 467 998 373 405 380 442 721 671 198 394 90 100 140 755 912 912 304 297 591 584 524 775 346 881 52 994 406 316 60 796 996 985 606 430 498 550 194 616 378 820 244 183 523 88 943 943 781 87 854 749 885 8 5 42 628 908 274 796 569 433 477 728 852 808 233 813 774 449 821 891 774 285 494 471 155 935 390 726 197 653 546 639 654 132 617 874 546 661 346 97 388 167 693 483 770 818 59 761 458 279 121 529 307 841 466 391 116 407 966 316 462 188 122 156 69 1 260 367 793 151 895 522 806 594 390 297 141 29 433 22 382 415 450 26 727 79 717 210 163 278 182 524 687 66 651 160 407 80 474 872 465 132 62 593 342 844 904 308 918 171 786 214 526 97 543 605 547 928 546 359 161 952 664 354 23 409 735 983 269 969 556 77 327 695 251 997 759 19 626 601 204 377 571 585 446 584 273 834 615 980 331 678 406 439 684 962 624 928 835 980 567 18 444 102 659 865 392 563 807 677 66 121 78 857 480 234 151 947 570 155 409 101 775 152 132 577 879 984 446 604 255 642 800 103 670 504 581 294 908 252 12 960 613 295 444 10 601 857 753 908 796 372 159 791 543 379 614 287 953 96 410 331 380 752 877 265 645 278 342 41 103 662 967 568 106 160 391 499 368 441 154 369 963 75 47 381 64 201 483 586 544 212 125 70 521 723 806 271 454 90 340 453 826 662 827 518 420 705 369 825 957 139 571 664 937 630 837 984 132 817 68 605 84 689 810 781 98 968 234 976 602 285 854 275 530 955 347 523 67 885 677 889 795 895 215 854 612 652 25 612 933 79 137 24 956 281 890 85 548 710 971 893 4 806 728 895 431 534 15 496 419 620 731 592 859 506 441 354 797 501 675 573 646 918 918 471 475 276 408 181 381 519 347 551 463 782 300 82 456 222 682 387 469 386 183 238 917 710 890 10 757 532 172 619 158 449 233 345 163 466 226 690 567 548 467 655 971 543 162 522 793 630 890 262 896 579 683 84 397 310 245 13 751 15 455 626 21 531 904 397 440 186 188 397 29 15 405 854 93 344 432 762 679 571 611 369 407 134 881 490 692 466 585 467 33 94 302 338 889 380 371 797 46 903 735 834 293 735 383 276 336 977 62 915 644 220 80 320 105 255 503 26 788 894 846 607 568 847 34 128 448 513 437 163 344 944 712 9 892 257 479 894 399 542 526 435 548 232 397 422 220 521 868 510 524 105 279 831 919 806 678 439 543 404 762 202 951 549 124 67 710 881 938 225 854 590 531 770 898 434 214 387 916 507 122 614 243 474 338 217 577 680 813 588 289 200 711 307 15 91 149 161 664 741 961 554 230 184 881 572 492 767 439 763 119 913 18 315 642 234 111 840 70 332 612 471 414 839 738 640 248 784 446 724 126 822 369 530 558 684 203 939 776 145 271 75 420 829 321 156 461 384 950 173 481 923 423 875 501 59 211 870 967 192 696 469 936 518 126 7 607 452 1 444 459 260 242 655 895 373 930 269 775 471 197 254 826 942 182 455 205 902 107 423 22 854 227 628 898 225 325 376 139 175 875 13 539 847 939 526 722 466 106 89 521 13 301 219 829 471 526 708 0 280 722 741 834 155 711 883 617 959 879 620 751 752 710 338 270 624 586 608 440 204 54 668 550 373 671 411 102 28 725 984 991 616 333 414 885 463 700 657 503 448 513 302 739 282 395 785 500 207 507 376 820 375 707 737 550 735 602 970 234 170 617 466 882 407 88 936 335 880 279 661 22 51 216 24 982 468 913 427 749 331 958 540 423 859 777 996 387 501 848 420 544 108 925 958 859 138 960 490 6 655 114 452 737 107 323 861 797 830 448 335 367 740 504 594 664 80 67 756 328 831 562 498 322 676 858 31 649 629 68 692 696 845 470 671 967 131 938 436 817 624 243 10 55 225 725 609 426 617 743 561 641 64 644 163 650 944 966 558 741 807 148 249 757 547 671 600 656 807 323 939 11 483 771 693 644 356 763 61 321 755 630 807 569 930 184 49 177 905 388 268 464 109 680 708 921 241 739 467 663 887 133 52 97 520 889 45 817 699 831 939 865 921 778 321 209 484 673 393 516 547 977 405 847 821 175 282 410 571 898 53 559 464 912 767 150 430 345 587 585 199 122 194 158 287 386 512 905 476 766 812 776 912 505 295 652 799 226 802 327 475 736 223 254 148 863 687 613 544 948 5 938 28 456 251 77 356 708 485 835 307 666 224 734 8 48 766 655 979 1 80 205 374 428 4 576 464 13 862 87 477 227 924 13 598 132 835 652 729 957 738 748 750 494 468 493 268 860 556 655 232 895 138 438 577 298 199 248 108 971 970 498 209 149 352 706 525 725 907 425 647 223 532 618 57 982 269 86 147 96 338 794 195 565 744 991 354 149 922 648 41 616 54 734 948 736 135 653 838 275 451 549 336 601 628 627 146 142 313 565 353 595 628 457 618 768 82 225 401 928 800 344 493 320 658 458 808 758 652 87 740 331 933 71 204 244 416 237 958 798 30 812 415 436 482 965 174 486 57 696 553 334 411 830 145 545 18 747 397 264 489 438 313 403 59 81 266 916 24 514 397 568 74 686 508 939 156 947 111 958 219 605 171 171 788 606 864 97 59 245 450 784 848 966 446 280 919 228 439 219 394 187 978 580 887 946 605 934 87 673 750 921 54 716 62 77 656 56 125 979 134 519 724 16 976 778 516 511 332 181 690 53 292 230 279 442 68 188 691 206 200 168 738 97 770 563 0 597 827 50 262 806 130 130 130 404 810 212 152 728 0 182 523 679 452 376 847 861 472 985 925 959 363 839 931 348 957 909 874 372 230 384 30 105 123 344 779 790 353 380 428 799 108 807 694 786 894 836 768 562 584 793 249 909 661 70 7 59 362 604 518 21 660 689 673 553 872 87 644 319 896 83 881 825 137 456 347 985 978 591 143 544 312 306 999 452 919 793 361 426 494 296 66 306 549 816 841 693 390 463 482 737 380 148 752 616 465 649 633 528 411 159 853 229 86 577 137 123 247 206 953 268 59 928 731 646 971 785 532 999 638 303 869 788 39 687 884 91 615 434 614 563 328 671 854 124 244 793 225 333 206 49 957 810 163 295 382 341 373 615 216 172 962 499 610 87 33 417 595 854 338 731 13 112 484 841 589 722 498 632 389 224 252 531 167 592 809 344 799 597 705 23 126 859 64 554 377 667 927 278 913 341 937 55 938 765 416 5 483 636 667 779 374 705 279 328 603 613 663 667 434 41 294 466 145 949 237 936 66 103 449 240 464 440 361 291 804 511 221 365 212 513 668 29 149 299 849 895 789 534 396 352 481 90 802 517 387 483 279 244 55 226 242 800 553 866 657 569 40 789 989 583 796 432 891 949 862 166 204 910 767 467 308 342 789 418 440 223 368 551 245 286 168 250 591 335 143 970 416 512 763 652 946 864 434 785 107 304 138 726 279 829 789 231 826 807 178 781 14 390 368 443 183 425 351 486 542 984 466 525 311 719 102 193 631 433 805 492 272 362 440 862 279 296 602 223 590 875 936 606 862 950 489 128 777 267 63 355 623 399 839 567 560 965 691 584 890 662 46 858 963 24 266 506 961 488 500 133 962 92 922 472 2 936 441 988 864 551 899 344 577 660 706 357 68 511 949 196 274 623 231 388 897 294 204 563 790 953 556 974 401 596 948 512 631 172 394 56 201 150 119 243 714 140 805 71 46 937 662 545 56 105 581 290 292 367 545 561 509 941 718 676 841 929 620 579 72 755 830 825 331 823 166 411 443 543 738 2 161 847 600 662 81 540 335 950 335 386 171 977 372 289 284 210 632 768 605 853 957 573 270 38 213 875 458 153 182 646 132 883 263 889 870 982 573 56 331 900 546 389 310 575 588 579 790 980 530 663 362 868 730 852 754 699 159 834 515 648 211 878 418 108 997 265 622 202 126 958 167 656 96 89 295 666 180 764 906 908 623 647 476 875 387 769 659 191 276 482 943 203 792 243 711 867 956 597 457 701 537 96 210 576 299 15 253 499 130 530 652 843 97 279 21 779 660 664 97 263 306 843 591 616 334 788 988 415 992 327 444 561 755 900 249 844 681 65 690 921 479 557 361 115 534 337 758 315 810 457 588 610 759 645 93 103 40 161 934 4 601 886 240 377 41 411 989 268 392 301 471 685 106 404 819 64 939 80 798 766 974 722 963 983 259 240 358 754 96 686 949 640 935 662 359 541 596 287 355 552 880 292 834 551 949 914 932 611 555 109 223 940 201 634 878 280 584 354 892 662 671 448 860 247 214 566 92 521 925 829 807 451 279 271 816 284 859 588 322 80 888 621 934 709 654 584 430 745 800 289 769 612 175 975 888 99 913 250 999 177 110 967 599 694 226 998 721 880 359 913 730 810 134 838 42 740 731 301 428 717 348 696 362 284 903 833 890 458 13 968 505 922 637 122 256 643 43 208 954 620 826 865 932 374 675 39 387 725 660 767 116 585 152 820 690 913 374 303 935 215 617 966 762 889 480 236 260 522 57 192 528 460 472 474 596 706 447 399 768 328 901 639 715 739 41 615 392 78 55 484 586 837 998 310 418 464 739 357 181 531 981 961 672 591 683 611 371 241 22 676 260 8 216 117 132 271 384 90 492 30 43 488 79 332 814 528 933 453 868 514 401 254 843 785 512 367 568 38 547 275 467 268 757 724 10 682 530 943 510 998 650 213 350 910 399 128 659 226 396 873 698 119 840 846 796 549 666 140 529 213 860 430 494 571 307 798 797 54 931 809 682 141 227 845 539 242 382 240 225 885 101 107 959 972 136 731 70 261 285 881 42 900 876 542 489 602 65 25 921 261 809 785 74 103 65 683 363 593 874 799 20 549 703 401 921 60 579 70 946 84 670 855 130 40 567 863 263 864 658 958 78 581 124 403 986 608 952 958 492 926 51 45 447 54 323 308 36 792 184 839 316 285 10 555 803 440 554 138 11 90 13 937 544 595 300 660 111 402 38 273 377 687 731 152 498 47 361 508 795 284 316 939 919 809 663 344 338 557 746 398 395 76 198 168 595 891 110 582 3 529 472 396 155 976 209 118 703 559 401 190 983 969 259 976 411 423 897 400 988 646 554 183 347 447 449 413 465 964 230 336 647 624 90 162 869 639 161 594 137 457 321 72 808 978 495 875 613 50 119 655 348 871 355 791 237 157 103 532 880 80 704 275 611 271 841 301 539 408 635 565 234 841 876 662 506 865 23 323 867 350 489 166 82 255 266 710 253 672 801 194 34 127 718 81 935 353 192 611 537 293 755 790 754 829 504 25 854 279 872 678 647 492 553 234 494 164 445 638 736 570 297 835 708 212 237 605 151 802 250 289 173 634 912 27 53 386 824 739 108 798 753 914 521 885 16 132 876 764 133 130 258 960 227 112 100 681 47 825 623 479 467 88 316 730 860 368 291 335 782 808 586 353 625 636 1 165 835 894 32 663 513 505 995 855 885 805 208 128 866 414 425 988 489 957 847 878 376 92 990 682 671 54 633 879 769 339 415 961 47 629 784 513 701 301 604 146 909 246 568 607 992 222 763 564 6 993 714 256 936 469 914 473 756 193 559 672 540 896 22 192 511 264 291 831 837 634 557 437 746 70 583 539 226 738 282 59 750 669 876 988 146 527 679 622 8 447 14 942 192 348 906 778 152 625 260 882 833 248 227 683 766 721 854 38 570 663 391 386 417 392 505 686 315 984 656 423 907 220 359 495 89 440 914 617 6 163 234 135 364 98 305 844 936 714 527 482 570 102 679 169 331 45 606 552 61 379 661 991 32 65 770 769 381 292 53 68 512 893 122 480 717 261 624 66 878 123 874 702 456 466 41 512 350 996 860 610 30 175 99 977 548 528 177 741 688 84 23 787 214 394 823 475 266 29 265 936 705 257 724 695 907 351 124 208 760 819 482 902 672 212 738 937 113 731 829 171 154 566 130 581 677 477 812 786 261 155 208 750 338 736 131 310 2 459 0 912 39 601 507 919 566 559 563 841 470 974 886 678 243 66 402 207 211 29 185 478 546 814 821 961 468 410 882 186 919 613 755 625 896 264 552 679 55 203 807 591 837 328 553 479 889 8 143 668 751 623 591 67 42 427 685 400 441 930 423 72 5 953 703 344 624 302 840 799 746 199 919 777 158 378 670 148 598 512 734 622 697 389 168 182 222 896 595 993 134 445 228 322 643 292 794 82 85 826 916 959 916 244 407 738 891 953 706 191 748 780 416 442 589 281 335 223 793 591 174 790 516 353 765 436 68 692 322 678 639 857 571 269 65 545 365 746 875 658 844 217 969 282 973 740 665 407 458 815 481 298 136 12 844 504 822 342 826 574 997 506 603 500 393 797 119 244 998 416 738 473 641 587 983 552 642 780 533 511 396 934 473 390 269 542 515 124 712 843 270 129 364 984 889 246 420 886 207 897 287 931 815 330 790 345 725 557 54 629 686 319 208 793 861 592 516 197 985 19 48 326 257 465 131 403 818 418 469 200 788 374 734 101 880 695 157 764 109 718 190 114 592 334 154 626 967 862 508 17 471 390 844 857 993 11 773 633 141 351 291 600 675 600 70 916 588 42 201 914 602 521 367 169 322 811 699 493 570 446 211 979 77 25 543 292 321 84 228 943 891 126 750 790 652 117 91 808 420 341 864 800 165 519 762 190 931 145 46 883 749 894 472 578 766 166 255 466 375 279 62 279 842 596 879 994 241 303 436 324 410 720 17 137 917 189 969 217 409 754 831 119 728 156 350 734 373 782 965 605 258 654 466 952 560 431 972 362 118 340 345 204 914 65 314 927 706 103 106 887 913 402 422 100 918 606 810 333 897 517 224 193 329 467 581 610 826 316 673 22 180 525 782 894 920 723 140 320 482 155 893 490 658 164 694 799 436 63 796 98 397 148 971 69 449 463 587 117 651 161 38 300 853 29 300 212 8 751 469 459 869 496 752 155 775 167 135 64 447 31 622 254 78 359 551 373 119 325 977 666 73 390 235 397 598 825 912 363 307 817 884 226 493 208 731 681 602 843 2 406 556 229 693 430 568 155 888 596 561 428 365 846 271 877 505 136 520 538 877 745 824 559 244 845 547 766 447 572 292 328 777 444 704 553 664 324 172 470 198 305 439 92 653 586 302 681 231 700 195 959 111 383 363 723 483 154 762 221 289 978 516 976 785 21 262 46 465 702 177 286 274 31 901 38 98 513 240 104 126 397 996 707 819 754 1 110 576 23 915 860 249 717 705 431 964 808 437 673 891 858 261 713 819 849 164 107 377 788 420 345 882 619 356 790 707 712 612 7 673 622 236 233 829 481 788 808 201 189 644 274 767 245 210 156 675 386 570 3 491 375 908 99 743 558 259 601 455 910 748 720 668 703 899 905 981 458 362 11 229 530 59 510 147 341 994 223 60 497 359 622 428 950 65 505 254 472 952 881 211 642 381 888 1 460 816 2 993 407 873 232 941 835 399 579 395 294 394 750 744 38 837 572 586 111 611 247 36 52 336 632 642 999 670 104 633 478 273 267 528 750 509 789 589 70 278 585 927 942 816 676 314 455 676 287 410 688 689 535 720 867 88 623 588 698 190 891 346 275 659 351 698 788 729 914 965 325 230 868 112 82 357 759 112 628 29 873 525 8 565 826 433 588 37 190 100 809 170 974 811 83 873 353 788 67 341 473 499 523 616 401 551 374 193 824 852 506 80 414 495 406 418 449 895 937 255 19 327 132 93 711 438 136 852 630 11 934 182 205 298 685 981 946 564 422 74 361 40 281 46 818 558 958 545 799 425 680 671 201 222 348 685 544 152 29 443 780 489 321 548 298 506 242 405 321 808 802 958 405 910 902 692 506 126 613 667 313 598 29 593 610 706 763 260 489 202 270 920 533 903 458 25 985 927 578 716 96 808 787 903 361 198 519 667 282 78 965 421 247 464 297 372 364 871 361 779 963 239 465 166 714 466 425 788 108 566 803 899 551 350 453 412 293 412 202 983 48 420 170 180 539 208 6 445 403 143 35 32 613 636 149 648 485 89 180 928 9 303 75 978 729 211 92 94 463 993 659 953 988 414 940 447 234 286 44 572 393 138 243 389 917 546 248 382 700 162 996 504 727 40 725 396 26 188 465 624 458 920 452 787 420 707 393 227 538 869 861 742 135 813 867 395 154 530 700 2 851 400 728 558 775 43 883 21 115 191 666 697 491 999 118 885 521 306 745 906 256 774 743 218 165 220 881 88 2 882 924 584 17 576 724 401 48 595 583 158 362 149 95 446 174 963 437 253 914 631 580 140 535 122 325 632 884 851 375 341 828 596 175 130 313 412 48 111 191 128 156 688 490 529 443 462 12 729 489 355 398 226 961 674 807 232 141 351 691 109 33 444 356 734 388 258 890 792 982 106 378 840 67 763 656 320 813 440 598 694 492 920 585 754 7 35 737 638 402 425 571 718 365 872 512 11 205 101 347 207 450 249 100 703 143 406 717 755 230 637 903 653 742 665 217 568 581 119 233 788 507 844 76 425 5 566 105 199 252 186 649 781 598 788 480 47 114 117 850 789 574 184 946 854 395 661 590 751 476 729 972 412 389 518 183 599 802 617 256 187 315 985 617 274 553 660 701 811 478 759 936 561 685 946 462 445 931 237 837 504 570 622 887 81 367 623 585 217 286 238 635 774 482 347 827 663 879 916 25 198 312 853 334 962 1 205 851 942 237 304 757 8 804 27 677 564 403 192 611 711 455 485 724 950 660 696 239 463 7 112 715 157 197 732 593 557 360 927 498 449 702 904 177 828 644 8 713 60 219 215 276 741 13 28 44 48 440 471 975 351 84 598 140 476 794 378 264 296 612 401 48 367 589 928 820 643 688 228 688 136 963 386 472 505 176 391 461 147 439 961 430 183 275 332 880 396 867 944 984 285 95 498 455 903 20 425 289 727 150 308 638 837 857 530 913 540 508 934 296 379 100 113 866 305 84 794 369 752 626 759 331 806 364 510 247 907 848 515 10 224 483 846 457 472 791 791 249 29 832 675 391 721 203 654 389 260 903 259 184 853 224 316 863 772 893 487 205 156 699 495 726 990 662 982 261 136 262 39 623 758 221 185 28 321 383 926 637 287 14 231 283 95 166 756 690 78 850 342 102 334 420 860 332 387 984 784 605 38 605 66 919 218 229 512 230 496 451 816 524 310 266 264 450 450 285 103 602 498 278 998 815 81 304 539 616 50 467 867 544 459 514 772 198 889 77 560 902 386 763 356 64 181 130 783 302 308 133 41 419 60 632 214 39 664 932 637 813 578 653 818 624 467 860 447 591 60 274 120 855 625 993 40 149 264 570 345 933 11 494 639 231 409 995 9 542 937 776 308 208 141 991 540 819 669 8 709 369 914 989 748 669 483 525 810 279 854 714 211 894 163 34 535 689 835 604 419 196 876 665 999 569 286 72 116 810 465 567 516 104 606 46 659 218 730 573 293 433 920 319 284 587 168 307 188 187 887 321 763 543 480 339 602 346 283 606 128 93 419 125 768 391 939 718 609 722 261 500 307 919 955 360 706 358 899 904 912 202 113 669 783 291 300 106 11 53 989 936 322 657 923 374 459 955 442 901 824 233 108 32 900 441 723 33 564 740 526 899 301 380 79 106 636 540 36 16 278 901 210 639 216 923 445 320 668 892 546 121 622 172 459 229 256 5 619 716 105 505 359 96 853 592 551 626 984 725 801 790 583 78 557 777 965 593 694 902 725 623 605 343 117 564 452 350 943 858 472 759 277 909 540 845 877 213 125 869 86 737 496 296 657 126 289 2 207 255 96 464 59 460 315 250 898 155 204 741 140 845 467 471 626 910 268 253 608 96 188 491 269 784 568 148 148 935 703 535 358 375 985 698 733 357 319 354 913 441 493 655 127 350 789 730 493 978 494 812 428 849 647 948 239 864 240 210 676 923 801 821 816 22 311 695 839 478 651 246 246 17 875 265 149 664 183 498 544 967 642 565 303 827 881 72 901 179 520 441 45 601 505 769 634 198 40 306 353 126 833 126 146 913 99 223 610 257 708 306 17 608 988 300 50 843 356 546 987 359 219 720 188 459 963 468 180 414 686 115 624 748 603 538 452 319 389 312 754 136 599 463 482 107 389 62 960 814 205 379 419 646 332 137 41 775 849 752 205 902 170 674 347 245 788 23 640 745 218 264 452 381 396 510 651 821 524 653 283 429 210 855 60 191 759 120 681 42 403 299 801 368 505 961 484 728 946 583 147 966 968 252 261 369 371 972 854 983 654 118 166 679 687 472 179 96 418 49 382 143 63 193 442 167 511 720 933 559 499 160 576 681 967 743 514 976 889 168 592 532 288 127 108 15 246 448 625 310 741 255 751 144 656 537 612 639 906 379 440 59 251 983 217 620 397 627 439 27 617 376 236 636 29 598 424 229 526 625 280 308 555 133 158 548 112 407 220 218 639 254 97 831 23 600 945 682 891 843 403 794 830 176 806 376 783 326 671 727 284 715 416 696 521 342 353 670 62 141 518 672 917 113 104 922 76 776 200 711 506 973 680 40 740 2 995 515 345 691 935 191 658 708 403 896 643 647 364 321 107 319 526 950 488 240 429 235 798 750 919 913 680 275 706 820 245 999 789 501 23 86 126 155 436 273 544 463 174 950 461 359 281 314 930 514 822 963 618 550 62 514 43 838 464 84 909 242 946 499 469 93 994 147 831 616 198 808 356 0 200 487 442 245 775 98 884 928 660 278 820 941 922 752 373 941 497 679 130 517 782 542 259 429 530 517 542 857 677 817 912 354 898 695 879 428 345 29 353 613 872 991 719 456 880 124 367 323 376 855 647 920 866 174 62 818 470 425 166 84 616 757 441 288 480 955 854 704 485 89 84 956 531 849 212 869 590 229 446 39 755 344 521 29 578 290 520 245 508 871 315 739 760 104 181 10 982 309 819 339 789 108 142 817 61 459 785 713 141 856 242 296 212 758 101 859 324 74 353 490 458 444 540 27 422 422 230 271 695 974 322 293 186 637 847 417 127 303 986 295 542 879 944 31 468 311 360 469 721 134 257 872 414 196 672 886 636 835 588 344 168 479 46 576 290 264 836 858 47 575 947 804 654 493 483 197 280 576 966 726 289 699 66 268 317 675 714 577 400 984 257 948 805 19 804 739 635 282 763 769 754 407 662 508 417 730 709 694 153 774 293 651 325 172 253 749 483 903 722 860 69 135 794 936 271 620 113 747 136 237 240 876 229 185 184 987 261 184 979 63 683 367 418 45 342 479 815 790 924 330 135 372 444 882 313 416 989 859 539 713 405 266 182 645 637 904 76 499 341 914 657 485 950 837 907 857 379 859 882 722 807 464 504 204 253 286 581 466 828 822 802 896 747 332 68 949 833 163 835 471 830 371 852 282 585 814 543 803 302 421 673 887 829 112 411 113 707 359 965 140 246 371 394 6 854 974 854 966 344 141 791 123 728 634 700 253 190 870 868 39 722 740 664 811 201 777 63 124 218 81 186 546 346 570 11 701 432 728 512 415 152 945 629 158 716 84 168 748 266 379 938 757 963 289 472 240 216 897 920 445 760 97 24 893 530 100 411 160 652 747 801 180 470 478 760 989 756 875 42 342 32 729 392 770 618 241 382 138 312 906 450 883 371 873 909 303 134 990 924 949 309 374 950 214 569 0 798 530 212 185 687 353 902 890 947 631 139 66 432 503 7 480 849 834 68 671 184 742 701 903 709 847 869 850 269 741 599 649 718 156 346 649 841 615 259 463 89 65 1 370 516 469 384 175 460 236 338 609 949 739 452 872 549 995 157 36 565 183 987 296 875 167 987 920 318 894 948 100 584 430 2 609 66 128 183 39 36 781 430 85 490 215 561 625 443 317 362 555 599 797 277 475 91 656 428 383 283 959 684 161 511 101 665 706 844 28 832 255 755 912 696 405 795 357 537 400 296 850 991 302 850 268 269 565 730 895 720 775 831 494 854 747 280 886 937 920 398 855 536 947 710 939 775 690 370 830 724 265 741 759 484 11 407 977 388 500 48 0 327 139 593 370 910 460 257 965 958 455 544 883 927 721 305 742 580 901 804 750 991 869 204 663 89 856 176 247 376 738 564 182 879 636 922 8 584 415 351 74 425 235 608 771 437 145 181 598 32 855 364 447 338 531 788 425 109 147 400 880 696 739 221 167 822 147 900 59 791 442 713 693 588 961 630 795 98 597 676 89 261 713 973 582 833 152 565 430 164 261 636 541 215 98 562 97 395 513 792 577 456 53 953 268 893 350 256 348 460 79 601 92 976 439 735 810 121 833 88 777 100 234 760 465 774 828 423 719 417 242 40 645 994 794 764 151 301 574 420 658 644 408 710 286 368 521 273 813 145 304 861 979 88 213 975 835 577 213 392 66 135 8 818 955 483 972 787 299 949 967 629 426 287 930 844 247 778 246 187 995 684 623 436 820 211 879 143 970 151 981 660 534 211 416 861 280 531 433 937 74 200 867 39 3 108 891 872 290 127 898 240 402 40 790 763 925 711 414 898 230 291 598 461 631 202 253 909 882 407 213 379 904 132 419 322 446 150 443 457 377 949 743 119 249 183 978 18 171 541 450 246 702 16 41 988 531 587 352 544 578 399 135 689 323 41 797 723 377 626 349 164 593 610 847 210 349 649 566 171 190 641 751 251 654 541 176 739 910 848 610 63 880 30 268 255 251 497 978 180 22 704 267 445 975 227 852 103 886 520 454 849 262 609 547 503 947 880 817 174 145 352 911 102 377 798 966 689 47 135 873 562 971 235 317 372 627 697 796 878 667 65 695 537 725 472 865 380 925 447 603 562 51 112 216 803 144 452 37 632 867 154 752 180 657 864 588 551 586 525 410 782 432 929 2 193 808 474 855 144 249 457 943 745 279 545 923 972 98 574 164 139 652 18 569 212 834 684 317 869 108 548 399 50 568 976 767 338 834 12 104 593 288 2 493 634 412 27 675 133 947 206 469 970 764 632 746 243 802 126 343 520 969 592 383 23 760 581 844 630 242 891 561 166 131 400 820 532 722 583 716 828 213 419 493 812 836 170 518 967 816 562 661 630 458 509 959 373 644 153 673 317 974 548 371 916 410 761 525 529 430 658 394 374 231 746 901 195 407 660 212 999 976 613 780 31 470 226 652 84 341 6 838 623 774 873 912 813 713 82 985 912 362 474 343 418 737 854 411 839 45 294 998 969 106 93 46 819 589 859 71 541 730 335 145 684 716 185 218 941 894 742 22 833 308 135 142 811 155 693 160 599 523 981 17 385 69 108 927 542 505 992 362 673 660 645 599 36 82 102 495 986 712 956 470 771 932 59 364 488 93 52 461 480 637 440 160 232 45 760 172 875 989 715 604 13 238 905 664 392 45 119 2 120 290 195 29 137 856 779 979 743 32 793 698 426 659 387 724 251 941 894 122 321 344 944 659 150 936 815 761 623 97 429 96 973 91 154 420 633 317 413 996 875 820 961 204 847 127 847 499 944 736 925 32 591 761 869 796 162 176 584 138 802 298 858 560 94 70 196 814 242 390 409 457 361 419 376 97 201 153 584 976 30 333 833 350 61 95 979 98 835 856 791 189 408 689 286 116 619 385 637 17 972 214 448 900 331 19 445 198 470 415 915 989 354 777 347 580 501 993 425 20 54 480 52 450 445 85 153 719 970 842 689 288 796 30 816 218 678 267 160 856 188 462 164 452 85 475 901 406 841 664 6 312 477 697 958 342 0 730 217 586 214 942 62 515 59 93 429 794 916 938 0 163 426 919 806 5 364 420 998 431 477 8 783 872 290 782 907 995 205 860 118 251 654 460 592 692 800 871 357 307 915 930 52 413 121 798 918 950 538 870 280 433 550 500 880 403 292 908 880 146 767 582 63 413 362 941 485 974 274 447 394 382 789 506 642 957 551 47 53 557 61 700 312 652 18 431 720 606 89 769 884 589 550 467 279 968 609 34 443 375 749 640 691 335 95 810 33 447 657 924 962 71 65 126 707 569 252 266 715 350 768 499 852 596 316 766 431 364 747 551 488 392 756 148 783 886 806 304 89 581 469 558 464 867 239 287 273 837 940 631 145 165 892 0 559 318 278 936 662 496 442 53 925 556 176 524 58 577 409 702 86 564 219 116 90 323 858 455 345 732 432 916 881 591 911 681 464 543 55 770 616 865 867 126 691 850 209 198 658 955 129 642 405 95 186 371 181 642 165 195 89 597 666 391 394 648 39 224 587 61 815 351 211 164 548 508 264 821 859 170 472 51 139 33 80 341 939 775 646 443 726 603 340 523 482 514 382 210 528 201 776 364 94 103 451 308 676 580 734 993 104 240 18 627 724 799 930 916 692 715 487 694 984 61 139 514 756 694 678 601 691 868 555 604 235 892 164 734 292 939 80 109 12 113 79 911 919 948 608 600 679 96 485 907 893 260 192 369 621 184 30 352 373 184 405 616 112 845 651 383 120 788 456 545 722 719 940 535 487 693 888 355 745 443 638 508 493 620 693 264 771 100 359 66 389 826 74 455 869 803 536 616 813 492 809 366 978 234 628 747 273 465 391 204 687 39 78 881 385 242 989 922 599 846 504 760 27 889 373 65 489 874 598 209 395 478 610 297 631 775 166 342 147 832 682 98 133 947 75 226 236 71 598 373 321 491 424 754 371 52 940 899 589 612 150 489 605 117 984 209 137 14 205 849 581 418 543 343 143 403 448 794 43 379 94 684 52 210 248 416 69 225 125 40 265 680 945 256 950 189 265 288 98 602 551 366 125 601 834 498 67 634 444 32 942 613 787 551 937 61 336 411 431 485 937 78 375 142 31 213 772 134 833 39 77 425 726 307 340 495 711 85 566 450 263 387 700 848 240 404 13 631 762 197 572 599 176 907 867 119 645 882 379 429 295 863 400 654 682 422 447 605 187 621 229 404 513 778 124 304 882 993 503 109 994 597 146 711 765 526 656 210 928 599 965 998 746 98 904 278 280 236 254 416 440 288 1 945 671 242 565 358 860 207 22 567 110 348 535 0 936 837 577 733 347 727 443 405 908 195 810 260 41 166 214 833 164 877 402 60 898 133 76 687 79 432 436 103 25 254 980 119 290 29 629 73 883 979 209 174 982 276 319 850 73 509 852 12 117 355 494 886 998 65 327 7 506 549 349 783 703 131 967 505 616 535 388 668 724 814 510 122 917 665 281 547 767 242 20 573 195 249 100 156 773 472 415 869 366 156 308 248 979 682 873 0 870 420 105 260 205 117 80 621 577 994 736 545 762 322 728 923 58 522 901 394 888 279 68 852 475 949 60 190 336 467 612 611 147 434 520 329 821 455 635 101 211 905 140 45 219 234 159 369 166 778 154 823 105 390 557 946 653 926 15 939 560 551 556 19 217 455 279 35 829 140 288 930 770 473 51 943 674 210 968 292 823 326 328 871 132 761 950 551 104 353 158 524 878 152 803 821 188 906 91 414 497 680 695 426 872 922 800 537 325 142 851 220 905 608 344 557 941 145 759 963 226 675 647 946 282 997 778 483 537 340 250 131 807 709 342 771 586 235 106 416 891 220 226 81 937 159 540 731 42 217 98 898 199 612 214 59 612 192 402 319 271 961 479 95 628 606 398 416 393 834 754 231 756 415 458 187 605 421 689 650 882 611 644 728 373 460 932 916 538 600 817 675 172 596 216 401 181 308 660 106 442 935 756 780 742 823 136 539 840 16 849 185 261 210 51 701 562 701 452 568 172 857 108 165 678 958 769 504 854 300 139 340 261 633 384 107 34 281 804 841 68 803 62 921 168 532 622 453 11 916 48 666 499 240 622 912 342 807 892 350 139 901 90 333 857 347 926 144 581 385 301 665 262 906 477 760 241 543 845 573 881 605 749 248 662 268 423 223 305 937 471 296 82 350 713 488 40 749 567 323 960 821 582 898 55 277 716 373 938 630 895 76 967 151 688 820 525 164 304 403 468 965 363 818 244 282 34 517 350 248 123 469 415 52 902 398 274 863 146 668 613 261 719 728 851 558 754 587 154 318 703 377 339 550 860 510 672 878 628 479 476 124 575 884 548 482 434 257 587 457 573 575 262 682 435 325 238 980 440 347 789 918 611 321 630 427 334 920 197 637 133 425 786 910 62 815 973 673 979 179 562 160 339 698 85 605 45 508 169 157 561 579 398 670 494 897 388 317 799 81 366 729 570 776 892 900 217 560 399 603 983 689 562 118 744 260 384 378 908 135 664 895 556 186 926 728 449 442 245 543 675 985 829 175 878 157 448 972 799 593 477 646 473 81 921 1 736 962 767 21 488 278 657 564 50 879 120 664 285 172 588 60 611 695 501 996 483 23 394 863 529 537 706 439 41 998 346 73 195 140 733 550 252 360 950 315 205 120 931 224 273 662 908 342 194 139 483 403 71 538 955 932 851 717 887 936 660 995 947 781 778 622 169 240 637 677 827 728 359 282 909 236 774 294 295 840 879 947 371 430 495 637 614 102 378 691 895 926 125 332 503 749 215 262 206 483 383 500 940 326 859 200 566 393 397 559 860 976 700 241 920 302 627 605 159 616 739 304 981 209 881 192 224 183 650 777 954 426 605 190 916 480 284 750 505 354 840 741 124 888 831 5 687 726 167 620 740 461 284 796 264 952 664 933 147 265 853 558 181 959 828 480 281 539 489 992 333 987 204 707 545 876 998 181 254 958 772 235 248 809 500 251 434 230 367 484 346 171 130 160 154 54 222 61 298 488 833 390 869 589 73 879 197 31 665 479 57 690 887 17 764 432 831 601 968 938 838 515 52 990 923 889 80 931 695 465 249 682 574 162 322 260 539 581 6 771 757 341 179 837 339 619 404 766 320 343 610 303 729 505 780 758 604 369 706 639 51 315 135 550 927 298 897 716 859 56 900 781 197 704 41 422 787 148 163 143 133 615 573 0 775 354 827 526 211 84 925 108 546 694 894 450 718 664 238 880 906 688 237 383 18 523 291 602 170 227 411 326 270 275 976 26 364 199 61 562 867 392 387 625 619 960 893 296 659 477 656 871 434 520 401 966 70 190 292 393 550 354 657 119 610 962 120 690 865 186 39 936 315 153 483 335 801 169 356 809 294 548 456 353 701 68 756 248 9 313 179 95 27 474 129 837 787 936 190 455 609 485 916 613 342 702 55 639 836 101 958 958 873 324 207 613 293 379 51 366 568 517 658 449 916 272 278 116 689 198 305 247 271 920 416 962 820 82 240 468 495 624 520 113 401 34 186 104 616 119 135 105 337 296 197 227 79 826 75 834 472 259 430 146 539 611 25 709 724 326 621 804 678 910 852 685 480 418 562 277 91 224 714 491 183 768 714 872 167 407 396 434 528 802 691 475 612 741 487 364 931 490 365 805 495 381 102 395 914 851 146 697 944 271 510 548 872 204 228 508 182 550 170 295 481 661 578 131 49 96 88 304 840 875 766 365 93 19 481 244 478 351 494 319 353 922 498 147 84 903 106 223 407 384 230 395 981 364 413 697 591 564 841 101 214 325 935 680 216 17 800 771 284 546 392 525 358 837 482 206 570 415 524 429 528 18 667 694 166 612 507 108 301 413 20 457 923 887 166 352 363 368 984 900 752 669 590 155 371 859 54 583 64 722 65 635 960 194 128 848 116 788 238 222 794 159 453 515 931 139 925 747 318 129 475 318 290 861 295 672 53 684 773 42 752 683 943 57 798 526 79 641 525 843 964 7 656 358 605 122 428 433 772 814 833 612 872 663 920 737 576 883 257 176 151 149 928 898 331 821 339 5 315 955 720 748 454 85 876 821 355 161 513 896 152 37 221 410 772 760 891 213 992 995 241 500 650 782 458 994 104 426 355 90 205 545 803 332 414 778 49 62 445 491 287 88 528 840 31 604 823 146 993 538 313 466 964 827 166 811 13 536 634 307 3 356 446 290 708 129 155 670 395 250 701 625 878 961 863 50 999 437 145 99 708 570 842 391 779 540 401 821 304 303 629 216 594 984 624 805 333 145 284 798 220 675 948 366 398 493 356 181 394 123 650 328 821 466 278 696 465 343 311 294 347 404 52 355 545 951 209 90 181 384 848 628 960 934 771 542 956 413 223 507 497 67 77 458 212 276 968 71 398 123 935 315 570 361 399 722 922 283 126 840 264 698 547 798 916 828 773 648 97 783 634 77 588 366 966 212 88 856 603 918 630 206 592 877 414 271 971 69 94 276 488 40 330 662 286 724 106 119 862 618 660 25 835 92 867 526 155 113 284 698 892 553 402 408 906 495 580 415 760 152 953 630 738 497 206 724 107 278 923 397 597 699 121 907 756 488 402 401 142 703 314 93 439 67 667 359 895 924 235 764 851 565 545 809 222 564 437 10 59 64 471 424 397 759 957 782 992 329 90 690 409 624 84 866 774 61 313 682 648 669 707 276 969 230 737 23 510 972 903 28 701 156 375 138 613 397 191 916 898 375 427 6 648 343 780 918 137 304 675 667 688 79 284 326 294 563 992 847 81 141 699 602 574 253 676 279 68 408 659 707 608 806 737 679 999 150 298 429 18 175 348 862 433 602 461 101 943 627 135 455 320 663 418 129 219 0 230 863 177 277 141 549 110 54 830 849 449 702 876 846 423 426 339 175 740 763 111 207 302 476 695 791 550 634 238 984 250 66 955 873 466 614 187 423 13 550 561 600 296 425 107 191 231 30 188 348 699 996 220 444 676 610 358 169 808 416 952 6 203 842 707 967 833 384 258 650 929 316 259 65 877 271 716 399 69 142 595 899 774 398 903 863 279 257 888 798 576 947 392 462 141 825 984 351 202 307 469 830 999 817 816 278 248 504 621 865 60 591 555 354 743 744 829 659 452 290 621 948 731 739 61 821 858 821 9 650 836 604 833 827 541 857 143 864 362 438 704 798 217 470 300 591 976 670 581 968 259 717 643 582 585 63 105 105 960 57 864 735 743 794 213 227 916 181 510 167 492 135 432 531 799 679 321 981 54 293 871 870 507 766 732 827 460 160 147 137 208 200 45 86 448 890 238 10 270 890 69 366 605 510 571 164 975 91 386 958 882 270 639 32 259 974 103 248 24 813 711 154 346 346 165 770 896 214 118 94 193 524 283 85 37 985 964 671 212 663 975 66 282 979 333 842 120 442 57 721 87 5 28 647 284 948 449 58 572 461 352 216 329 934 564 165 223 265 753 796 369 155 729 110 114 746 950 836 886 328 940 636 351 113 775 458 263 557 443 757 460 988 825 229 827 818 389 539 817 796 359 605 924 725 996 322 107 822 359 535 3 515 563 441 941 49 419 740 652 537 597 666 697 182 410 934 481 680 939 500 987 497 559 351 213 520 5 331 240 318 933 952 459 6 735 697 584 501 652 633 432 319 525 385 337 261 308 698 716 72 978 939 287 349 861 114 882 446 362 473 569 64 551 700 164 811 791 447 625 404 356 973 86 94 986 935 96 513 867 866 473 895 337 799 326 648 373 591 121 831 470 252 811 360 913 577 136 487 766 725 768 466 976 522 883 778 489 449 846 655 6 172 417 787 806 756 891 158 669 221 413 663 767 300 692 840 9 678 124 64 128 918 870 96 532 864 847 394 198 131 658 802 247 276 745 811 979 387 43 68 663 327 585 771 645 885 378 883 282 663 567 990 925 699 967 530 689 692 753 711 84 414 301 700 356 712 176 979 559 625 775 575 936 281 811 801 842 884 980 344 608 490 127 220 734 689 320 752 682 655 468 576 930 626 682 254 992 616 11 445 991 652 857 23 763 407 722 865 698 336 496 529 601 493 430 583 765 0 28 575 805 182 866 279 625 752 860 68 408 411 670 142 273 121 496 623 124 847 769 192 146 765 57 653 487 848 396 709 807 722 0 840 372 142 285 33 386 946 4 750 708 142 361 311 508 676 480 922 817 368 11 62 201 558 206 188 676 841 862 248 450 721 607 437 123 403 71 510 469 308 870 916 450 11 218 400 604 894 633 925 202 836 46 676 811 171 472 255 988 697 533 630 719 125 967 218 658 715 422 104 424 673 525 878 398 305 392 479 87 426 433 552 616 397 712 982 351 338 873 389 567 78 333 211 994 812 423 723 607 395 644 304 964 760 587 184 331 523 543 490 686 655 338 654 266 774 91 219 120 757 81 367 813 909 94 472 774 993 14 679 464 220 60 545 648 786 55 715 467 647 211 581 651 67 94 640 961 728 392 864 706 174 37 76 298 348 360 54 242 197 590 310 325 123 84 455 62 474 359 769 858 986 927 658 516 430 634 908 167 710 717 461 542 188 969 695 162 766 795 905 693 918 92 990 284 383 948 749 81 552 630 477 114 559 668 633 307 910 618 251 369 457 153 250 564 468 192 579 643 335 733 352 845 102 263 515 421 21 937 313 291 140 790 640 9 294 866 390 132 119 382 849 542 30 492 929 824 939 427 659 834 392 449 488 592 672 501 615 496 366 325 119 392 433 246 482 244 543 934 407 615 181 912 9 769 454 0 856 870 871 958 886 49 43 209 422 279 974 783 977 989 974 981 895 454 496 10 732 269 198 200 516 596 841 838 57 850 24 106 750 817 694 245 567 453 919 726 730 966 939 542 127 155 289 88 165 532 965 222 370 444 2 662 406 974 856 6 585 287 536 10 137 675 985 121 837 867 328 892 27 147 258 563 674 580 300 369 731 700 203 137 66 755 797 864 252 494 383 438 916 62 80 54 181 112 739 955 575 354 822 141 784 591 625 79 153 701 722 496 638 883 886 457 140 854 167 727 714 417 125 166 199 858 371 393 901 10 56 413 336 497 394 356 799 551 173 918 308 101 209 582 13 420 591 758 119 983 708 537 691 875 114 25 433 35 246 323 993 613 422 387 701 7 282 533 558 840 277 88 747 466 669 367 711 163 910 994 74 275 404 582 225 635 922 428 845 323 464 845 750 67 716 789 375 166 794 516 236 744 950 79 115 327 688 333 65 996 994 698 199 371 607 451 389 160 498 712 615 616 658 417 968 223 943 55 592 845 826 571 498 922 839 611 568 555 837 779 72 365 638 782 696 846 820 298 647 117 44 13 751 971 255 628 1 401 44 764 568 375 892 318 540 969 541 915 668 464 214 123 302 854 729 575 110 993 315 359 288 842 453 386 775 579 94 826 108 613 811 431 586 708 652 280 417 754 797 44 497 989 505 361 138 631 730 708 25 957 385 753 315 569 50 161 516 518 37 394 864 639 841 580 48 665 264 618 573 330 172 759 251 4 483 13 996 938 507 873 443 355 75 14 901 526 385 626 912 42 955 27 666 873 67 647 759 342 462 823 758 574 400 426 41 250 582 543 587 577 658 388 761 93 372 399 312 541 479 76 250 854 10 341 332 487 58 617 728 385 715 558 865 517 337 217 529 386 35 705 412 157 360 823 863 644 161 579 24 567 983 779 318 840 519 238 89 595 127 525 966 797 292 193 946 575 766 768 839 453 917 833 322 82 175 871 835 385 213 606 816 863 177 254 812 756 328 139 849 308 211 988 507 555 572 43 862 778 58 331 13 774 802 11 520 129 958 983 310 109 538 602 988 172 920 793 866 631 996 874 435 27 511 830 142 797 917 981 535 559 209 668 706 63 459 210 517 886 134 734 634 496 332 283 905 548 518 56 304 806 996 412 593 356 588 172 244 698 489 662 665 163 313 239 141 872 540 311 229 517 366 39 381 67 636 248 472 179 293 395 330 852 44 297 25 771 619 45 49 311 565 29 531 616 724 615 212 821 12 86 795 750 53 769 297 25 404 836 537 211 759 645 131 264 421 205 622 260 929 429 634 530 210 634 983 507 876 192 540 499 908 411 927 89 22 653 294 359 241 801 318 925 247 848 666 583 636 368 399 980 188 616 254 200 520 329 433 615 314 244 738 419 180 55 868 949 255 537 956 21 555 409 845 394 89 491 174 501 530 809 398 472 362 644 855 782 794 729 588 6 291 578 605 494 852 892 692 17 27 408 417 714 921 445 595 243 170 457 539 439 589 570 387 867 579 30 118 204 737 780 84 708 332 334 972 901 237 925 966 158 685 705 849 205 468 105 722 237 578 430 757 101 42 921 512 977 960 55 904 121 357 929 486 942 805 357 991 902 427 574 957 936 919 659 648 984 623 323 521 17 634 86 423 414 277 190 349 171 484 420 185 521 238 151 890 314 103 381 366 743 24 72 602 69 92 510 461 35 907 889 691 658 794 203 608 580 160 882 53 445 322 170 401 207 987 482 89 490 663 840 202 988 487 524 871 575 870 92 550 608 286 838 718 884 94 150 746 416 860 158 778 971 656 839 802 715 489 555 993 261 269 264 12 694 934 532 580 208 976 569 679 390 358 273 408 37 423 902 767 217 312 471 419 403 663 741 242 479 116 452 471 740 779 715 188 894 525 241 258 235 312 173 702 459 501 765 8 293 757 249 269 110 839 971 875 683 116 206 560 110 130 19 634 127 53 702 54 226 370 883 744 96 669 691 461 802 672 303 738 120 750 269 133 606 562 334 876 916 240 626 983 85 487 953 977 361 439 890 982 138 243 734 7 901 987 289 987 529 43 736 601 289 320 250 132 186 859 341 871 870 983 370 506 412 678 615 685 719 888 66 911 283 314 420 25 310 725 176 949 870 894 498 713 873 284 325 339 835 337 100 635 656 136 703 59 111 581 652 405 36 117 962 951 649 319 327 52 562 507 987 631 343 870 763 161 461 761 562 389 378 215 626 209 273 549 455 673 236 14 699 733 770 672 687 734 334 41 454 668 86 354 589 692 692 514 537 681 198 936 931 295 994 769 605 998 838 965 118 400 87 668 512 656 458 294 500 651 817 984 625 423 240 907 791 47 243 825 942 433 35 173 783 716 289 543 742 27 571 589 940 641 616 341 657 926 312 853 201 743 339 380 984 962 38 286 429 786 107 662 408 75 386 498 754 988 982 502 394 952 793 346 34 731 284 898 807 672 298 960 898 237 77 920 728 106 597 799 64 463 959 329 944 664 562 920 976 15 712 926 971 458 599 828 119 17 357 108 51 664 823 887 927 823 575 140 321 203 965 684 442 110 125 794 881 333 286 415 493 319 93 975 264 906 737 722 905 986 415 353 456 163 462 873 173 324 547 608 617 529 885 825 441 36 981 945 133 826 604 825 742 578 735 209 88 453 119 218 701 362 433 699 406 268 568 14 980 640 423 2 332 720 548 611 969 27 343 130 403 322 322 23 853 246 858 65 463 300 629 560 827 354 242 883 327 26 665 237 788 846 828 692 531 221 529 454 425 305 725 394 786 620 173 909 16 181 314 543 422 655 873 614 651 178 167 811 79 143 597 937 474 241 528 941 127 974 607 704 693 61 924 60 717 639 117 52 766 195 812 469 171 904 838 344 182 630 281 825 984 319 459 635 557 514 935 107 249 150 916 244 409 591 95 90 565 308 955 332 909 77 689 701 100 872 345 809 658 812 751 495 137 413 755 643 457 73 913 172 978 25 51 387 657 549 74 633 630 258 941 514 262 77 299 197 670 633 424 559 871 125 273 312 870 338 42 794 460 519 332 369 661 282 157 744 691 678 417 218 506 934 981 427 862 373 13 754 423 198 582 616 754 911 308 966 287 630 984 573 962 821 973 164 695 365 422 277 236 727 297 241 236 136 312 209 308 270 667 655 890 667 172 374 5 372 605 981 786 735 824 318 265 913 247 9 317 87 888 225 850 82 294 496 85 559 448 772 922 933 193 407 288 107 961 887 731 873 3 486 919 910 995 338 177 933 207 53 14 156 387 912 65 130 432 193 116 712 257 787 286 194 432 122 253 516 851 25 508 403 35 296 248 147 767 700 784 555 173 842 625 997 584 953 430 153 63 444 554 256 832 687 671 929 343 529 435 958 915 58 519 153 222 172 52 261 318 776 70 438 880 404 85 351 103 726 806 378 542 657 173 74 535 990 67 997 358 568 682 144 828 97 249 417 789 910 223 544 10 208 655 334 743 695 713 332 447 383 845 856 879 688 705 31 221 916 657 660 460 925 73 613 989 651 984 772 260 482 185 160 874 143 624 801 82 52 39 889 107 379 306 281 505 392 800 111 495 32 849 634 897 748 22 757 634 183 421 660 68 945 560 863 94 985 258 600 944 423 119 522 347 740 972 702 281 319 737 486 942 859 381 822 73 590 204 909 792 170 39 197 652 609 739 905 301 914 273 6 854 648 990 167 406 385 47 73 77 210 785 920 330 796 202 639 677 863 589 933 774 605 431 955 428 327 588 995 518 713 788 333 484 716 137 872 562 21 974 185 468 609 226 509 715 893 65 635 425 356 434 20 519 8 783 230 752 614 638 21 291 3 231 632 519 577 742 201 411 173 484 905 56 296 374 916 532 133 505 80 464 723 898 215 480 471 667 253 845 253 894 66 449 945 991 74 947 733 199 820 339 274 525 344 885 357 651 515 857 788 237 500 349 217 617 218 117 796 280 9 106 633 528 338 664 33 833 875 756 349 926 474 247 464 610 354 169 541 635 127 597 440 444 522 638 585 756 104 978 404 436 333 934 34 867 97 894 630 933 745 199 333 579 584 543 64 720 532 815 245 682 596 550 122 219 484 782 544 960 547 530 572 518 44 607 177 981 578 426 783 589 563 753 891 623 988 906 314 886 373 527 647 406 101 200 184 211 113 281 902 161 577 130 711 263 463 337 275 489 611 490 722 217 576 65 312 944 400 750 70 722 119 747 567 869 123 862 68 533 707 251 300 934 722 999 721 243 384 50 818 608 810 493 997 457 805 594 150 408 461 659 306 633 295 722 129 661 439 82 856 836 381 265 948 710 263 462 937 801 13 195 782 548 750 810 877 342 40 134 225 429 486 206 845 3 847 782 285 921 148 787 243 105 908 9 387 777 795 325 786 635 289 925 564 88 497 90 499 334 477 370 880 290 2 242 409 112 306 877 898 40 19 209 102 492 765 798 754 746 982 30 394 682 313 529 419 868 474 519 836 199 422 452 832 684 293 155 830 305 772 666 702 56 749 934 125 670 474 583 79 353 891 727 569 230 317 314 880 331 199 64 688 102 290 864 138 260 589 834 11 369 84 551 270 872 870 837 439 962 909 761 585 174 799 566 770 937 695 574 510 306 456 185 76 969 978 101 89 388 226 127 233 796 985 465 813 99 996 43 380 517 743 110 313 516 185 540 651 573 787 759 108 982 203 35 448 670 999 550 634 501 903 121 556 959 571 307 771 230 840 176 840 489 827 57 386 263 493 845 952 611 998 429 488 295 680 427 543 392 535 602 746 818 603 534 723 859 170 346 508 191 754 11 788 122 266 161 766 892 387 879 774 101 696 660 552 40 123 806 998 781 646 143 699 996 49 278 79 717 152 725 414 252 642 777 18 432 189 565 543 715 558 408 408 517 100 827 527 408 814 150 245 533 877 780 375 360 511 942 285 754 7 163 957 309 832 144 666 909 581 60 653 143 47 494 723 661 184 463 997 540 44 628 510 893 640 548 55 323 279 605 748 443 763 299 760 399 746 277 588 433 614 734 91 194 406 470 835 192 796 778 84 771 484 267 604 483 496 894 987 833 309 852 916 210 807 316 591 33 920 834 71 87 631 659 837 182 443 976 915 643 386 321 269 827 639 405 896 148 243 984 360 434 282 25 251 80 131 262 45 111 546 821 37 152 419 774 588 831 57 344 952 857 964 56 853 913 788 932 983 64 813 915 368 688 412 50 481 485 177 314 610 896 517 290 701 333 650 728 895 210 995 339 904 529 535 177 450 144 483 988 524 992 562 968 769 577 928 773 162 803 52 156 992 928 498 969 379 531 664 534 402 565 846 951 996 590 54 321 845 586 229 841 959 354 546 398 954 448 817 417 551 168 243 70 215 264 688 950 466 989 129 723 809 910 82 135 855 446 349 305 723 813 558 160 182 258 37 941 411 104 235 274 174 898 783 566 984 296 307 142 467 495 971 592 23 400 379 926 674 657 916 103 926 402 524 375 574 26 478 73 589 266 914 238 288 73 52 26 993 775 415 125 923 242 736 668 691 572 627 94 906 352 610 861 801 928 775 325 137 846 599 451 604 518 895 222 584 652 794 112 691 129 783 654 38 952 578 399 557 712 903 129 528 622 261 69 473 244 977 745 699 765 88 961 735 994 850 92 678 295 934 800 274 563 464 365 522 136 903 44 398 379 515 200 510 655 706 939 786 331 585 620 624 202 451 919 751 911 800 935 848 47 54 458 843 752 266 86 757 149 795 399 160 551 865 943 909 686 17 908 135 536 790 537 784 786 656 777 389 747 638 863 76 127 224 178 581 383 896 574 637 923 18 373 158 857 119 630 542 181 896 862 750 453 539 311 420 772 810 292 839 379 919 955 29 207 640 481 491 693 505 912 332 156 326 198 544 478 504 652 25 904 142 253 965 964 913 797 853 794 547 986 599 156 901 585 133 541 35 631 348 393 222 209 36 328 845 962 452 619 163 238 734 727 665 589 711 145 51 931 527 809 244 586 241 920 496 587 636 652 66 174 617 710 644 906 55 680 647 400 286 759 501 41 741 735 268 670 822 710 580 706 36 723 700 826 734 952 399 196 710 77 479 97 247 921 567 153 185 135 871 616 810 905 520 925 447 967 908 665 335 679 446 384 277 445 885 220 605 529 799 25 136 430 78 389 237 191 636 410 818 397 910 807 360 721 203 145 279 973 563 330 706 66 215 401 707 557 765 124 24 326 173 291 462 612 68 699 524 869 747 754 401 415 16 473 453 921 707 617 869 934 817 224 109 435 124 607 118 441 898 846 22 351 353 393 234 706 117 802 576 193 99 742 444 192 835 342 680 217 317 20 854 348 455 216 65 199 370 71 21 573 277 826 746 513 923 343 436 842 299 576 820 422 825 614 504 790 556 465 219 247 148 76 512 151 284 522 768 711 123 534 397 562 638 805 849 5 769 515 625 423 796 250 945 834 956 206 68 822 176 503 614 161 989 891 520 791 764 830 136 922 312 322 8 652 292 843 29 958 304 739 806 618 53 211 66 355 335 670 443 842 870 379 628 629 175 45 796 358 71 530 717 763 758 417 755 41 7 577 362 842 56 153 943 325 232 516 316 987 688 512 170 372 18 753 157 191 705 427 949 282 845 187 738 628 329 172 501 909 714 280 970 446 842 614 803 940 702 719 848 87 783 841 177 852 211 306 238 511 147 841 42 948 320 582 261 116 187 399 751 105 632 378 272 389 686 35 916 744 15 21 58 785 14 665 606 581 794 548 708 916 735 388 760 307 668 229 57 901 374 393 457 441 570 727 214 54 626 988 938 130 856 657 450 50 834 726 686 446 838 985 359 447 92 892 885 654 335 516 634 635 580 246 260 217 693 103 963 671 314 659 464 945 30 353 786 801 44 77 854 977 426 521 866 994 132 638 977 504 480 234 363 36 321 133 636 77 865 13 707 537 295 461 281 456 620 416 519 96 637 578 223 132 154 255 469 615 444 573 61 952 626 287 382 274 195 723 815 749 604 799 352 897 780 594 528 122 312 851 795 730 364 895 47 403 203 375 602 752 766 132 69 61 320 134 424 385 401 466 310 419 376 342 566 678 509 806 309 347 985 486 634 997 558 416 20 376 44 420 390 693 639 80 141 895 375 103 339 895 315 537 425 490 697 419 452 115 143 298 328 523 931 938 83 965 213 376 723 39 221 124 605 807 963 558 118 338 117 854 721 870 176 977 198 733 567 78 734 276 625 981 581 360 823 672 882 704 200 82 377 994 836 343 899 82 52 792 686 572 663 766 199 990 375 606 858 10 155 685 270 280 838 140 924 870 409 778 759 332 89 50 322 507 380 869 144 438 521 420 655 994 287 195 176 122 703 208 542 220 971 407 108 610 550 187 909 500 413 119 121 417 725 809 825 93 930 487 379 379 88 866 733 352 214 586 193 970 140 943 631 420 738 500 785 499 29 94 805 153 549 297 295 567 771 26 604 463 865 74 462 419 286 518 557 141 913 608 197 186 552 574 321 139 507 410 202 478 575 249 93 691 87 345 200 715 915 5 841 44 581 966 905 793 403 307 329 12 24 428 647 964 957 123 162 362 947 103 770 856 379 433 252 486 10 385 710 281 928 72 767 891 710 827 439 769 791 960 428 278 363 116 458 452 791 458 940 936 717 491 6 296 134 690 358 440 366 54 360 14 643 730 2 566 891 726 458 487 189 521 26 569 775 993 377 919 62 291 35 829 449 145 103 144 656 433 524 886 420 391 371 450 438 365 854 22 470 759 563 619 342 230 282 240 310 334 915 698 520 277 915 509 661 778 37 982 561 501 290 169 483 603 345 604 994 109 272 159 684 795 967 287 769 294 446 339 402 115 445 207 584 894 236 206 290 869 572 29 971 961 627 487 923 730 330 206 412 439 684 319 984 259 916 382 222 45 758 988 123 186 553 135 156 129 97 987 549 351 705 3 271 891 122 226 863 564 318 896 144 875 930 499 742 635 740 838 460 456 469 337 486 404 866 178 255 175 978 778 590 682 305 854 210 638 28 851 788 221 334 166 693 737 544 663 823 435 556 469 130 49 725 722 141 993 890 452 83 150 375 221 719 173 731 270 354 33 584 536 176 141 669 529 776 864 360 908 463 776 679 95 86 238 341 176 821 300 448 833 969 181 466 602 117 114 244 553 724 866 326 530 812 717 78 584 390 232 617 562 90 347 753 736 787 14 329 440 412 321 449 112 539 723 992 347 916 896 414 754 560 764 184 919 317 322 258 136 214 496 447 103 626 974 963 618 547 369 182 586 233 197 458 234 446 815 630 821 650 656 934 432 997 794 896 92 582 976 362 448 614 132 999 761 568 336 100 12 202 961 641 804 379 237 35 494 81 62 831 291 538 413 218 914 959 913 189 223 480 567 724 518 306 908 793 703 475 706 974 293 843 190 315 937 902 531 922 383 811 123 609 470 632 908 883 829 29 290 466 884 368 560 209 945 722 969 23 677 781 867 821 617 349 331 194 440 764 534 899 998 725 603 934 952 416 490 449 500 649 788 3 559 667 730 753 917 865 670 63 517 559 977 346 196 441 270 262 355 764 212 890 356 76 756 266 990 973 788 999 313 722 217 506 11 559 825 603 367 17 297 386 490 401 393 689 415 885 615 534 332 97 215 769 100 867 792 776 937 494 849 856 339 822 776 989 434 147 832 529 559 665 994 539 827 623 363 373 289 904 626 449 286 668 236 758 715 49 87 682 802 467 991 630 299 178 338 244 401 120 277 441 728 597 209 361 264 814 384 500 15 574 238 726 663 838 675 628 862 925 516 442 359 124 918 268 375 33 361 650 357 637 623 651 528 422 357 436 179 960 197 876 832 879 158 355 778 809 642 210 366 59 850 68 471 716 369 859 452 901 557 905 823 627 530 988 843 384 59 586 363 253 448 316 822 588 524 708 760 479 116 568 649 974 246 427 762 982 568 780 512 930 460 993 742 677 792 350 293 290 191 236 952 989 976 18 316 369 585 264 196 966 172 159 296 568 844 420 296 77 46 971 536 801 75 528 775 388 924 936 169 155 553 884 377 537 326 291 300 205 43 702 232 459 269 759 940 467 553 747 573 374 668 603 261 643 45 868 490 521 989 73 24 356 737 47 919 626 627 378 908 213 469 61 315 651 2 694 181 551 476 641 228 58 280 193 353 285 533 437 985 346 78 591 91 329 727 832 766 342 885 908 640 998 763 319 108 256 23 723 583 253 100 825 233 200 195 921 44 953 685 377 638 82 429 956 632 211 910 141 97 998 336 907 255 766 775 396 324 690 283 316 381 235 910 649 547 407 789 346 960 895 136 736 320 517 399 402 308 446 893 620 821 852 720 439 330 313 45 293 842 814 548 80 19 826 268 662 801 595 590 761 999 463 794 262 50 521 201 538 357 253 798 457 455 978 950 248 242 788 46 173 474 700 206 818 276 222 34 553 385 884 490 246 619 661 886 616 235 184 744 30 565 444 311 64 289 538 187 472 55 289 438 632 608 559 241 302 784 234 667 326 68 751 762 686 69 761 728 526 630 69 241 172 962 329 532 523 343 711 479 396 113 208 193 540 602 251 854 294 158 766 327 369 262 952 385 236 762 83 333 509 338 618 346 110 476 366 58 811 558 908 99 916 125 870 84 680 237 316 677 215 457 645 15 922 909 926 161 400 667 423 857 266 981 632 150 639 9 382 875 656 862 288 423 278 836 824 409 86 925 983 628 956 587 496 273 243 897 360 220 146 162 398 869 21 321 413 694 735 516 744 548 134 231 181 806 212 443 648 541 543 929 998 44 20 155 800 374 627 822 234 243 942 634 409 964 598 658 278 691 750 815 761 434 139 960 794 8 242 81 223 169 776 451 437 180 129 718 998 560 733 692 384 424 976 779 910 931 869 303 763 471 788 683 22 777 726 431 960 174 137 489 67 53 364 580 490 555 203 612 584 883 791 534 900 837 343 81 183 453 337 627 486 620 652 344 895 901 928 663 142 558 801 484 169 321 310 322 552 397 894 139 795 55 927 950 504 911 993 573 852 245 584 780 26 816 873 290 492 715 392 510 264 657 64 256 699 639 647 263 23 760 508 643 700 197 55 555 474 245 899 178 282 707 964 746 916 421 385 78 154 657 198 125 235 144 838 497 604 423 463 469 913 856 44 930 995 718 646 719 87 510 901 293 733 791 699 790 913 982 442 438 594 959 938 18 866 487 746 948 230 447 930 852 652 367 79 328 232 867 464 749 694 449 297 709 948 277 784 369 662 68 585 796 967 415 298 82 396 819 306 508 21 351 61 799 981 943 565 359 527 160 839 930 684 26 895 466 20 781 802 52 460 235 781 522 33 364 115 588 689 278 638 960 571 662 120 441 835 786 966 563 33 809 193 280 983 444 986 256 35 795 545 487 444 143 650 904 612 289 970 222 784 472 250 799 636 437 847 635 913 88 480 141 920 762 940 981 783 144 127 801 247 44 694 230 875 558 543 924 737 629 56 390 600 454 309 468 150 111 418 586 950 592 31 723 637 744 129 394 215 551 236 228 991 772 454 825 393 986 996 230 473 668 65 868 333 672 568 362 130 233 740 544 633 418 378 923 578 753 583 572 722 806 896 681 591 376 701 713 491 153 51 589 882 173 747 871 726 740 611 496 140 310 817 798 170 413 310 320 781 840 822 672 671 635 723 553 477 478 598 467 794 699 290 325 497 771 341 927 634 705 813 750 185 914 931 836 243 679 505 618 130 652 561 625 448 508 266 366 917 74 910 242 864 416 415 888 990 240 772 36 264 803 505 449 709 233 758 599 564 847 62 350 774 827 262 557 152 585 717 584 735 385 649 656 204 145 283 26 786 544 680 89 422 764 240 369 934 103 513 940 212 210 935 908 367 468 788 785 123 545 150 184 277 418 717 832 599 337 58 959 731 60 316 660 821 739 83 131 924 921 869 52 13 468 277 529 916 175 117 79 336 82 284 974 324 277 921 952 813 752 344 493 912 202 599 715 327 775 512 0 365 589 237 928 849 618 941 732 990 49 737 780 445 933 133 534 978 27 704 615 134 507 51 611 897 21 458 777 152 295 873 73 495 603 634 622 412 630 951 382 478 986 155 146 813 416 498 370 92 832 662 27 682 932 306 650 406 230 803 738 574 406 658 417 534 596 800 348 219 296 683 489 779 350 942 769 426 928 252 507 516 824 691 898 356 996 324 261 947 65 713 423 392 17 766 328 319 95 821 75 2 82 910 400 951 497 713 781 994 669 701 931 191 611 703 923 160 923 700 662 28 966 706 673 578 142 232 540 861 653 105 710 138 292 190 659 532 496 727 192 279 839 724 264 832 904 627 411 507 175 416 967 858 622 164 106 269 990 398 161 553 107 295 119 330 702 456 709 644 952 356 740 76 957 646 856 978 307 238 401 61 538 270 235 500 64 387 761 137 159 255 20 56 289 557 504 174 658 469 243 186 632 704 37 469 46 870 614 872 321 288 25 435 998 13 900 113 587 29 854 539 224 841 831 360 728 258 938 391 537 618 90 888 133 251 211 449 365 744 749 768 881 713 906 943 10 31 134 340 910 536 316 84 81 894 104 120 86 186 441 619 216 509 738 667 379 377 689 596 185 237 135 162 674 49 71 393 693 708 956 108 122 824 433 528 687 243 550 637 876 699 965 252 133 102 948 962 693 657 927 192 397 120 720 884 509 21 981 132 732 974 233 90 505 389 525 35 667 182 385 291 147 359 420 344 934 539 888 86 661 9 445 927 3 15 930 896 181 455 470 561 634 967 46 101 375 937 56 644 363 992 175 267 676 677 980 565 594 10 130 413 136 6 39 193 814 494 568 227 915 325 789 295 722 447 504 733 264 840 74 584 375 815 626 55 867 196 222 983 948 905 283 126 704 253 921 88 50 349 584 514 142 602 356 332 589 299 876 125 716 183 877 705 140 59 362 985 911 472 72 643 758 744 809 292 349 61 719 201 143 38 229 581 515 435 513 605 639 983 893 135 502 119 695 140 860 824 677 248 147 790 890 251 712 115 32 127 863 632 183 282 928 717 626 146 675 548 381 848 972 766 0 151 396 194 230 875 756 258 543 250 355 899 85 317 591 30 867 746 199 91 982 863 60 847 9 117 953 742 137 462 438 75 791 869 232 87 990 914 714 486 96 376 313 133 238 570 649 230 864 797 995 845 114 192 441 66 32 367 551 351 699 211 195 514 936 582 132 620 428 763 266 521 179 410 532 561 802 585 431 677 367 772 505 396 131 129 703 220 859 166 427 888 592 245 132 600 600 397 508 257 864 522 868 141 523 181 6 249 27 432 330 777 431 59 756 877 998 568 34 712 677 565 767 728 66 55 211 569 663 442 866 813 865 172 733 468 54 302 420 857 605 847 507 221 325 90 653 528 754 31 968 168 64 792 662 528 598 210 455 434 156 148 114 632 297 541 53 397 655 760 987 358 391 459 866 882 46 988 278 662 35 269 384 558 249 439 192 681 631 970 921 785 495 365 62 311 86 511 906 520 273 116 218 65 544 243 98 905 750 468 528 101 997 158 369 780 170 718 774 748 539 840 497 81 702 951 203 836 211 852 80 271 915 491 342 307 346 564 343 869 265 969 251 89 239 135 609 568 359 579 301 727 307 931 319 916 976 421 959 794 449 283 7 214 247 243 821 917 862 249 257 970 113 635 573 613 189 650 506 781 112 678 47 683 508 438 463 544 213 112 140 974 380 76 331 820 189 151 81 35 103 286 804 32 777 852 74 919 327 187 612 79 570 261 222 61 899 223 828 328 177 638 12 990 71 582 81 855 12 774 966 389 242 465 616 910 169 758 212 617 830 83 241 685 614 769 441 683 422 683 738 23 774 211 501 51 360 839 18 862 501 115 353 475 774 705 666 698 434 494 784 460 949 489 969 735 633 607 721 602 771 182 345 443 50 773 680 645 546 369 161 669 693 63 114 568 541 926 253 186 837 489 680 196 817 791 4 575 688 675 606 466 452 885 871 903 988 546 104 246 108 254 762 433 272 663 767 930 81 309 928 181 60 773 743 647 956 323 757 352 278 299 511 198 995 771 300 491 745 201 895 245 943 937 300 95 428 962 940 272 446 932 439 192 299 787 503 695 345 520 493 384 834 918 633 913 160 334 67 577 65 743 541 302 245 462 880 477 598 862 960 273 125 122 528 947 899 730 128 534 978 42 563 837 630 770 450 700 261 928 663 756 738 724 506 247 438 313 345 440 737 907 2 355 700 447 582 650 2 275 192 247 332 755 86 130 560 552 980 237 924 56 358 715 802 769 430 890 852 66 324 473 71 225 130 582 856 147 431 502 484 946 835 954 693 828 351 864 801 351 577 341 220 830 506 780 25 477 537 917 814 521 246 635 75 27 39 531 581 603 624 76 191 728 758 1 477 979 454 259 859 325 204 606 865 426 87 285 445 534 604 101 565 427 740 999 232 459 446 373 454 845 805 283 924 845 519 339 478 118 250 787 597 611 513 145 735 999 328 788 838 962 575 390 856 482 808 286 774 597 601 437 153 161 893 643 948 593 609 270 125 958 792 438 634 8 168 962 231 840 75 77 337 228 276 397 597 671 221 34 516 616 631 712 345 618 641 539 530 428 805 614 104 328 682 554 223 18 113 210 509 899 345 644 336 635 610 949 499 111 811 966 146 886 13 217 198 882 696 276 198 743 519 6 594 464 723 792 615 825 8 624 674 535 44 457 74 87 941 207 850 612 537 791 549 990 490 192 526 753 511 553 304 318 601 549 20 930 706 734 747 954 288 754 42 446 111 429 598 27 584 751 323 896 693 494 653 318 228 267 496 168 85 729 403 307 331 906 195 931 362 65 466 980 837 604 124 659 489 359 0 157 484 657 355 871 162 322 205 112 310 965 16 83 221 203 460 649 165 457 494 6 278 455 892 462 412 842 978 312 330 246 610 728 276 897 328 246 19 469 957 845 47 341 229 972 739 566 794 487 737 245 504 482 936 476 102 232 795 480 874 312 452 241 229 905 348 203 364 954 298 687 707 583 513 521 434 449 911 305 697 25 773 746 431 950 81 590 879 997 69 87 356 5 221 197 526 876 962 833 136 274 739 432 702 294 640 249 260 852 160 968 256 152 189 144 832 206 167 915 651 971 914 671 821 828 808 261 921 210 985 54 459 781 682 934 602 211 695 372 51 622 465 409 703 600 258 720 870 650 516 254 21 413 478 211 460 116 243 306 567 666 701 702 282 808 999 912 209 944 497 185 742 443 312 663 797 975 713 162 130 17 139 232 689 308 484 496 796 833 893 267 168 316 347 740 386 616 976 895 443 71 143 93 975 9 602 361 379 987 390 854 475 337 575 131 59 2 962 83 481 917 510 781 775 660 662 339 291 496 291 572 956 522 595 481 355 747 739 588 920 159 368 506 664 304 846 760 385 286 273 999 245 249 419 652 372 520 95 500 329 954 264 644 744 668 970 244 317 810 799 608 933 978 699 882 137 638 981 887 746 643 901 205 81 677 8 21 34 339 959 987 655 516 710 344 387 817 671 372 855 691 140 492 448 793 338 686 352 874 259 327 983 395 420 125 213 884 164 182 999 158 208 548 210 700 723 692 377 899 885 402 818 205 375 211 569 834 504 667 448 502 147 896 310 369 593 309 587 856 659 256 285 532 330 578 361 359 999 943 839 752 685 92 590 831 476 796 95 728 966 195 884 614 882 996 101 726 314 486 819 6 290 33 695 105 661 925 172 883 73 434 108 529 374 2 794 691 995 96 711 801 24 211 445 790 765 287 583 499 792 158 374 487 157 972 275 66 886 327 438 813 7 761 922 155 370 481 86 993 156 519 348 554 388 38 782 689 45 610 689 121 652 5 134 210 554 110 704 932 73 358 266 208 99 108 581 117 673 950 229 776 557 486 611 534 157 348 333 378 406 658 796 404 500 202 712 629 328 474 229 595 188 197 686 110 644 736 61 563 604 977 162 628 202 150 125 793 209 434 26 521 306 280 879 470 971 328 392 241 725 78 940 273 766 795 868 994 247 666 810 512 413 523 800 782 877 143 318 870 458 156 483 934 527 200 395 775 473 581 209 837 703 8 11 613 235 10 522 326 449 501 861 761 130 697 11 952 816 883 554 20 411 269 664 251 371 727 452 708 916 97 915 706 599 176 758 284 633 274 736 446 688 664 718 989 46 910 466 509 767 628 394 495 57 697 747 789 411 624 112 642 722 959 32 777 16 707 40 876 145 648 346 936 498 684 231 133 605 836 374 937 359 938 495 726 497 414 995 255 911 957 914 552 91 357 968 595 311 333 53 496 281 239 253 242 373 779 145 881 64 607 677 630 924 15 421 460 585 984 422 512 480 466 312 16 564 431 659 483 286 125 500 152 522 722 263 521 990 152 974 809 142 145 559 81 535 997 716 737 512 395 339 528 984 777 220 839 790 664 236 305 13 158 522 137 404 668 254 935 45 1 805 670 132 630 512 669 83 738 651 427 500 204 812 758 127 215 268 705 56 443 869 733 994 340 632 220 79 265 858 350 123 428 44 217 543 78 45 80 930 695 172 536 262 978 299 960 695 579 330 892 444 110 877 319 663 235 375 454 427 140 810 509 117 689 2 423 495 70 717 185 715 110 125 229 79 877 841 417 31 12 732 238 635 586 505 153 648 329 758 254 889 12 614 541 316 926 742 305 284 250 261 835 20 553 576 332 876 60 416 553 672 183 933 448 488 339 453 538 669 283 55 159 658 345 355 26 555 195 383 82 690 524 763 606 832 727 828 191 933 873 440 922 885 70 898 446 811 683 406 518 566 444 205 390 168 300 397 74 879 57 943 301 304 653 457 396 26 621 318 935 757 691 488 698 616 721 972 836 415 163 909 553 70 920 962 112 950 233 710 510 244 986 561 253 335 728 115 591 738 813 857 627 360 109 390 983 414 334 591 561 104 95 51 440 201 311 262 48 332 903 721 36 983 589 122 977 480 290 39 343 525 10 888 738 816 667 28 967 452 875 81 399 91 903 293 979 864 634 514 315 286 308 368 333 239 475 465 491 825 376 742 445 646 378 571 896 413 188 623 23 862 903 381 290 425 406 362 278 268 446 627 15 648 456 774 194 433 500 766 228 55 945 407 431 548 329 851 202 853 291 356 191 327 375 440 92 92 484 543 226 813 77 387 976 77 87 456 317 940 573 570 740 590 119 307 439 99 287 635 413 555 115 406 595 995 469 149 210 493 100 226 208 356 125 387 6 356 909 88 193 72 34 490 309 613 328 91 389 171 998 697 257 436 871 575 77 29 33 783 999 148 684 994 841 861 604 864 663 276 307 613 607 211 312 415 728 283 539 0 311 504 119 657 758 610 63 22 895 385 18 326 980 841 981 466 48 543 393 661 333 282 2 293 23 39 572 180 933 507 662 57 625 902 218 32 886 749 76 648 261 242 494 887 299 561 239 900 14 761 940 898 181 988 581 561 640 792 285 302 801 476 704 998 612 122 903 511 943 270 171 35 419 765 782 852 368 440 323 670 290 20 170 687 886 357 25 182 43 4 47 415 807 542 868 402 216 664 929 829 343 198 599 922 924 680 959 41 8 173 845 789 510 1 347 884 325 864 540 925 505 531 174 448 280 848 982 484 892 138 189 333 963 205 371 132 379 291 171 104 660 95 28 815 131 341 341 551 941 460 500 21 946 689 470 819 139 4 920 143 39 144 82 264 834 878 628 367 493 61 633 437 430 881 950 950 495 148 52 268 440 132 967 253 300 235 172 297 641 452 506 682 107 253 783 306 862 414 803 811 434 66 548 278 53 816 531 75 26 958 802 487 656 615 137 681 806 626 644 768 968 986 423 663 828 663 195 106 229 234 982 163 415 589 439 811 347 650 471 387 629 51 870 787 417 858 78 308 250 422 51 704 683 570 915 290 259 103 35 355 622 794 853 838 743 360 323 858 434 662 630 917 237 766 137 514 515 568 989 269 864 552 602 149 614 540 262 374 338 915 156 817 306 148 519 580 856 796 960 33 624 473 765 772 201 315 188 214 421 0 874 14 995 570 7 844 428 661 519 736 217 97 389 111 9 101 291 96 759 577 525 962 333 232 516 684 395 730 616 224 818 625 115 266 308 231 770 868 669 837 982 941 728 328 490 709 260 596 760 318 35 763 974 749 586 320 150 665 763 216 671 327 638 687 353 986 42 522 160 222 561 134 949 244 779 128 258 744 956 506 377 744 142 374 559 921 398 609 964 350 576 613 309 89 215 433 137 994 891 84 286 42 167 251 203 987 824 3 636 753 974 523 438 623 848 329 766 751 271 308 262 149 377 568 575 830 691 895 82 743 740 507 941 563 23 645 880 785 632 21 384 840 136 245 163 829 53 887 703 292 135 863 38 791 129 370 315 914 713 842 957 731 534 582 64 347 155 446 358 515 284 853 492 82 466 601 137 139 109 722 456 698 125 283 422 703 289 159 933 526 362 869 86 224 573 346 47 561 200 340 764 928 451 661 115 778 981 185 510 658 458 472 12 395 806 458 633 740 655 657 470 77 686 108 12 869 690 84 297 723 476 308 988 280 199 894 164 66 33 711 949 794 886 80 693 742 556 750 695 372 884 222 586 207 388 831 257 932 530 102 890 396 688 500 574 954 75 340 786 718 42 25 734 901 358 987 309 774 787 812 938 205 896 794 571 465 567 564 894 640 597 673 843 4 398 560 633 480 21 525 847 867 657 540 879 654 766 692 455 452 572 571 514 764 814 126 796 231 801 166 493 957 559 782 903 430 738 174 610 863 451 412 836 615 617 966 23 362 326 836 931 508 510 117 885 660 333 143 679 617 7 360 862 624 808 303 544 361 399 847 620 716 390 646 630 214 764 99 946 342 128 371 485 320 82 864 746 523 36 451 445 102 466 552 679 849 261 976 385 871 764 438 236 933 935 30 846 847 930 45 675 867 450 961 506 629 197 933 178 398 314 768 624 207 832 741 573 575 700 750 649 589 430 161 566 297 340 292 948 482 21 875 101 505 385 588 557 393 975 41 942 899 842 862 875 97 668 716 818 88 245 932 84 390 807 417 612 873 829 595 696 927 990 957 267 916 5 200 523 529 306 370 53 53 391 59 965 488 154 669 394 589 826 519 603 159 347 782 299 676 560 240 420 756 630 551 959 642 26 298 550 895 889 438 945 163 277 767 291 630 275 798 634 653 551 359 418 742 941 754 170 432 835 439 313 487 833 869 937 194 862 845 520 934 73 368 604 438 420 302 470 727 385 165 580 42 192 517 784 491 347 426 478 572 117 746 943 849 671 34 645 829 901 902 553 428 48 762 563 555 404 36 20 354 683 298 259 328 87 125 180 337 751 40 443 688 760 312 394 366 500 774 858 356 676 280 72 358 897 701 169 410 97 587 931 558 257 996 370 599 131 131 328 933 13 412 781 882 989 991 502 32 997 238 699 653 402 933 784 749 596 961 403 463 982 983 167 749 205 875 810 348 482 169 140 986 462 20 591 882 73 49 947 275 623 408 988 257 554 408 713 939 674 179 916 509 382 841 232 334 462 903 917 163 962 988 8 977 106 342 554 801 573 738 487 349 377 68 473 559 52 581 959 918 461 781 995 631 908 314 316 385 136 178 801 990 58 67 415 98 658 697 241 820 198 607 674 243 939 387 928 296 481 3 178 977 938 562 446 788 610 744 732 106 212 62 720 968 556 578 832 929 775 328 957 652 689 513 281 905 252 482 392 477 916 444 476 228 946 856 671 98 174 133 648 180 539 701 541 803 750 669 758 752 543 161 976 144 2 58 904 473 290 607 884 140 134 726 789 929 617 459 470 223 102 807 324 793 405 476 640 371 160 798 533 512 866 711 698 182 320 157 431 105 588 116 746 35 85 448 4 269 48 163 933 948 989 809 452 629 246 319 176 227 893 121 725 951 148 734 322 293 414 433 178 529 524 103 841 898 668 863 965 855 179 339 107 602 149 218 212 319 877 67 383 342 716 185 419 945 803 464 955 552 399 87 804 676 190 862 630 816 365 937 556 655 402 978 453 730 563 799 847 588 320 804 425 54 275 71 331 283 676 830 375 531 233 523 217 620 568 746 136 441 250 322 167 533 695 477 109 48 84 948 650 946 62 528 148 426 643 273 397 429 294 467 686 104 611 953 872 42 309 966 195 529 13 109 521 462 695 397 259 938 619 976 472 727 936 671 357 106 366 696 41 570 532 231 332 821 713 160 788 628 297 406 156 104 330 65 840 775 483 248 289 439 706 633 488 603 618 255 911 327 877 440 291 73 351 191 575 778 614 432 112 771 294 418 609 413 906 978 897 503 976 98 742 633 27 924 905 249 935 521 245 707 262 560 861 210 160 122 270 866 355 315 956 677 97 527 200 570 452 163 286 328 46 180 151 675 65 148 840 223 748 745 390 854 832 878 807 667 927 239 779 705 589 149 994 858 571 609 966 684 929 869 306 387 914 26 502 672 653 413 43 655 208 695 84 856 395 277 148 624 456 548 539 686 883 780 986 550 916 629 931 732 460 172 389 553 919 170 383 565 180 258 219 106 875 491 784 531 943 575 227 87 32 684 922 320 196 356 655 863 125 424 337 633 285 140 90 849 209 462 178 68 381 664 359 407 649 402 173 794 870 495 959 34 442 953 725 872 202 572 204 754 839 340 101 536 655 927 305 68 940 625 980 872 611 737 454 507 96 748 386 0 468 852 979 466 486 322 449 112 216 496 747 627 451 316 932 342 914 414 663 77 392 863 872 484 233 930 366 535 349 642 678 277 209 125 835 219 416 864 389 185 939 898 890 796 534 519 775 709 85 831 112 812 55 227 101 288 729 487 652 327 876 355 125 695 299 559 672 968 116 440 623 638 912 661 63 729 504 768 189 575 577 292 778 183 174 77 611 479 313 261 80 28 42 378 410 252 833 335 813 398 985 176 859 993 717 670 930 553 957 196 516 979 757 888 292 944 641 392 83 332 992 369 893 497 467 852 194 37 353 830 170 684 186 14 972 632 177 748 764 33 107 58 455 773 984 319 954 441 17 240 692 538 503 819 48 227 991 310 920 338 679 393 742 825 679 71 110 132 804 197 162 364 986 759 213 442 546 410 797 631 621 492 661 306 290 447 196 396 645 88 537 631 881 56 962 533 205 820 320 63 380 817 553 838 761 799 271 524 619 549 986 270 24 51 215 983 22 507 281 741 796 722 201 914 233 683 243 712 517 952 533 988 899 55 321 27 57 673 164 972 537 149 900 349 310 243 460 713 49 315 254 3 812 542 386 263 570 207 954 603 59 437 744 425 698 61 837 976 729 33 53 545 876 433 631 808 496 891 854 857 60 974 714 474 83 350 275 372 497 977 657 664 613 381 681 647 247 874 507 858 818 167 880 425 519 16 33 786 280 262 569 138 853 104 596 659 804 606 561 986 640 52 18 343 26 361 230 866 137 109 89 819 753 126 47 104 683 929 894 461 650 946 368 708 123 806 91 815 348 641 733 339 138 894 406 90 116 66 631 789 568 106 774 655 72 475 236 233 526 505 600 55 566 77 924 958 605 963 960 62 934 409 534 593 729 740 822 81 474 278 660 235 730 105 469 365 993 627 203 831 414 116 514 932 142 204 533 517 477 430 284 287 571 50 958 405 649 432 836 42 352 40 791 309 967 62 74 204 471 243 625 4 882 311 705 276 878 128 472 101 663 146 577 604 437 575 937 639 241 658 907 569 380 650 956 694 239 394 792 412 176 561 892 969 777 240 965 670 364 727 554 820 820 515 403 591 95 480 147 327 576 524 183 44 393 780 961 667 315 588 211 166 494 629 939 559 511 918 366 939 891 742 862 480 388 643 380 74 616 736 694 156 983 667 656 323 972 146 997 110 842 927 732 994 256 363 643 219 85 601 344 446 320 674 344 289 292 622 353 383 530 756 139 329 721 537 475 284 113 933 351 311 826 295 836 544 973 283 9 19 57 220 340 2 98 991 660 669 930 861 349 773 623 117 673 608 588 770 236 929 458 759 725 184 860 610 54 988 63 877 913 579 521 501 268 73 262 335 101 286 622 107 119 438 6 977 245 622 109 868 520 640 429 576 688 468 788 342 250 384 219 850 187 614 863 909 391 897 356 328 964 248 976 108 913 19 796 221 653 159 167 723 972 649 425 766 535 364 918 654 382 616 511 872 61 885 935 855 312 417 257 316 614 216 25 819 174 731 325 123 818 972 336 571 752 285 962 100 419 439 409 816 30 991 819 845 102 182 636 383 621 33 512 865 101 600 584 934 982 13 870 160 31 234 884 772 733 90 831 338 423 379 969 102 337 912 345 129 418 487 265 607 804 520 133 203 200 309 61 948 978 907 467 834 840 20 748 567 42 96 236 515 423 616 945 620 367 507 204 19 798 75 43 712 248 274 291 897 66 581 347 561 871 638 360 723 353 734 189 805 59 950 880 430 333 137 331 364 438 513 415 125 734 858 120 264 2 81 621 370 18 874 154 912 33 524 654 582 306 339 432 274 211 976 941 241 101 83 984 399 216 281 792 963 471 202 678 871 417 99 379 937 133 344 981 399 232 906 527 134 721 782 525 148 809 758 247 437 96 17 414 916 130 808 574 398 224 833 966 929 594 857 60 197 296 387 208 674 904 451 458 153 807 331 883 457 310 990 502 316 261 888 789 74 496 785 271 130 206 93 874 539 489 348 748 807 513 842 510 83 485 340 767 796 10 35 869 810 53 628 348 641 784 76 456 201 435 838 409 722 258 34 303 66 854 18 739 298 402 313 282 590 545 59 36 941 318 547 109 430 85 815 499 548 320 475 64 503 912 648 770 763 318 879 341 604 921 148 759 18 581 770 464 940 393 576 519 475 567 461 801 953 521 591 849 164 281 86 688 26 908 119 675 799 969 850 99 945 100 278 262 954 40 92 103 221 349 588 584 523 832 583 21 338 400 178 68 499 957 728 152 371 188 682 117 825 66 62 797 756 132 661 552 302 751 615 30 149 991 468 104 717 880 799 811 430 292 489 696 652 376 770 388 667 140 103 399 977 874 819 740 69 679 366 122 197 688 914 327 186 616 70 717 312 204 306 839 861 963 524 205 133 309 297 683 271 136 270 417 767 223 647 536 897 167 421 965 917 329 929 501 87 115 941 356 39 809 29 410 555 513 47 685 626 246 303 306 982 999 297 927 826 273 107 650 170 287 90 466 95 901 205 560 420 215 425 99 218 409 746 988 432 900 171 765 678 440 133 710 929 747 655 650 925 485 851 628 436 140 151 814 124 51 247 448 979 895 735 524 652 266 90 694 64 747 234 597 595 72 510 368 176 417 603 861 851 403 478 706 196 523 735 435 62 380 802 611 113 392 574 472 897 618 621 934 562 311 405 649 844 795 473 60 908 965 227 774 953 500 308 100 66 537 738 312 781 144 693 260 86 77 167 515 830 335 557 568 831 483 686 943 510 545 451 510 959 872 78 102 324 82 602 727 888 995 864 319 874 999 403 797 586 942 839 621 113 206 535 622 314 881 46 906 992 147 918 458 367 798 131 585 391 676 516 703 819 803 472 590 288 316 743 119 365 385 794 448 92 132 49 856 821 349 853 348 617 723 480 705 249 173 141 732 292 59 1 866 489 143 181 474 834 563 280 71 847 775 175 28 902 671 204 614 898 550 344 830 666 357 964 437 380 550 478 455 262 254 409 114 685 862 889 651 362 214 328 802 972 687 969 130 68 317 407 172 410 818 720 692 851 657 119 292 165 958 485 799 38 257 248 989 265 575 565 999 641 512 294 559 152 825 598 964 312 647 266 656 945 572 93 359 373 234 367 532 952 701 221 147 863 46 521 109 282 892 582 183 150 135 262 227 731 59 875 830 467 575 312 79 888 491 498 268 977 844 315 98 407 580 736 166 991 702 945 695 757 8 441 743 212 107 926 339 309 745 669 197 671 568 355 614 233 90 652 358 236 729 584 181 761 407 624 933 14 303 942 97 53 682 50 947 423 713 208 596 264 620 472 541 852 216 576 961 722 404 910 758 548 868 274 614 417 658 664 923 361 846 797 856 699 574 788 596 252 905 333 249 991 39 887 104 600 283 20 623 62 469 462 960 821 224 758 862 254 953 11 289 949 158 526 759 220 192 338 662 382 874 334 885 239 476 529 676 950 295 114 366 235 147 103 704 85 847 482 670 215 754 287 422 591 407 725 14 116 316 881 318 499 799 220 320 642 726 406 503 568 341 177 705 714 909 183 650 147 793 859 55 546 116 820 85 290 203 521 49 472 302 458 735 730 223 367 91 264 705 659 359 902 798 973 795 911 379 605 154 872 560 195 382 745 229 124 840 376 461 370 976 284 566 870 741 750 96 196 473 780 774 601 958 32 721 399 379 262 578 831 27 242 363 218 792 141 216 232 88 713 131 239 611 387 121 946 832 973 498 103 717 794 124 254 970 312 71 299 660 274 24 47 24 181 124 647 770 146 810 820 401 806 190 280 198 921 225 352 828 135 664 923 851 946 970 995 307 211 873 31 820 108 178 97 43 196 821 265 483 449 603 573 765 873 899 181 215 180 22 651 326 468 890 664 878 163 385 781 313 65 983 548 519 328 404 246 592 332 839 466 910 710 584 898 450 129 943 931 846 400 437 668 115 349 244 594 47 979 752 991 3 789 557 442 87 826 495 427 927 804 100 97 516 935 112 687 516 567 78 66 825 413 244 766 551 996 241 227 13 945 429 971 6 622 813 739 900 966 444 982 913 248 358 187 845 379 330 753 7 640 502 948 589 869 568 427 6 647 551 835 431 422 509 533 100 777 533 247 535 879 338 770 257 619 410 763 452 773 146 965 501 389 943 705 67 891 803 864 586 959 709 860 435 765 769 726 813 568 670 211 789 977 956 878 176 510 515 519 902 368 535 812 848 942 910 305 975 619 516 663 830 265 45 866 74 32 458 743 642 54 514 761 684 449 239 167 837 911 362 45 924 110 380 953 859 313 684 93 80 963 521 261 230 524 377 359 986 290 537 997 616 40 907 172 109 190 379 60 139 68 41 451 613 301 454 694 259 127 96 102 22 486 321 647 667 667 823 384 68 168 147 391 851 940 131 978 549 987 610 617 52 10 761 589 98 271 350 133 543 924 624 628 326 852 181 482 875 96 490 851 573 300 424 787 47 788 622 655 132 331 602 389 792 910 326 400 433 674 286 855 586 542 774 656 697 20 559 975 713 953 822 735 212 727 767 545 689 545 648 80 590 618 434 232 831 323 205 537 198 918 559 30 377 701 224 206 314 514 420 300 813 93 92 820 412 864 782 810 253 888 390 970 178 799 183 539 617 161 676 863 319 850 455 288 918 79 479 112 612 28 848 577 394 379 414 541 206 600 855 789 409 544 212 97 624 60 127 908 261 187 129 215 771 269 870 581 793 2 431 186 891 119 25 5 584 499 205 249 174 759 506 816 695 389 567 666 191 898 293 138 297 692 88 853 844 890 406 541 766 999 200 841 617 907 725 285 182 835 516 732 870 285 736 318 16 484 639 175 158 639 819 576 728 929 150 324 675 835 561 779 667 5 610 812 913 847 75 318 807 193 834 969 969 952 649 709 471 956 900 28 199 240 440 486 157 721 995 1 563 434 496 128 458 857 918 270 405 239 833 206 584 729 128 813 372 625 304 200 170 882 6 701 408 165 68 904 399 147 681 371 750 146 208 388 757 154 462 415 838 86 774 121 983 969 241 676 287 912 422 378 649 116 443 802 951 42 914 965 251 409 680 715 438 395 491 22 699 946 768 239 909 220 455 546 217 117 483 394 557 213 558 529 328 820 191 190 499 312 986 225 564 718 189 151 329 294 428 285 998 310 708 976 365 468 838 155 842 184 811 410 395 493 138 732 470 897 896 930 347 396 986 682 574 383 514 687 523 665 244 252 441 494 848 743 338 587 796 595 328 86 428 115 782 351 923 703 893 632 844 771 848 206 679 311 548 451 465 256 915 909 42 172 958 581 21 936 957 564 833 687 531 364 959 229 656 978 777 322 939 374 664 488 974 274 369 269 537 393 480 220 978 246 746 378 774 673 490 836 628 616 658 304 758 873 356 820 200 598 610 379 436 254 453 311 365 107 138 201 67 485 424 525 243 216 41 706 786 944 587 774 346 246 345 920 959 4 712 127 807 779 311 84 313 58 828 893 701 587 265 908 878 726 80 460 879 910 804 725 711 490 294 219 962 737 26 620 611 389 325 635 907 508 707 203 657 491 395 279 795 139 827 219 59 936 498 972 985 934 240 637 871 90 722 514 510 409 188 104 302 481 229 897 680 965 68 836 88 990 935 619 390 464 741 659 947 807 605 328 666 289 25 103 703 953 350 798 440 896 243 548 3 101 475 907 567 143 732 268 487 243 869 204 18 403 834 814 946 639 671 998 778 276 545 160 885 106 792 723 981 98 654 735 763 746 485 852 627 678 604 100 408 681 267 626 552 247 62 560 713 745 882 702 816 893 944 522 372 436 883 807 604 402 727 738 735 602 990 925 179 478 2 589 240 481 523 590 8 506 133 773 881 116 226 861 728 506 848 203 575 660 501 830 561 540 480 287 393 707 490 708 480 757 686 915 923 4 624 293 399 906 536 557 448 483 922 631 610 134 15 986 157 187 390 517 317 2 83 731 297 436 418 224 862 29 836 743 759 224 297 954 800 888 293 17 592 33 788 314 174 531 88 806 576 326 756 407 117 464 327 350 655 710 235 203 326 247 996 140 837 267 978 314 30 339 969 655 826 255 280 850 43 309 745 726 210 619 255 497 311 776 100 952 343 21 356 830 699 825 771 853 496 614 677 926 21 610 764 886 246 727 536 63 980 430 342 999 803 451 12 691 491 360 59 258 774 176 310 328 398 657 989 244 856 320 257 591 164 917 726 589 348 81 824 471 421 577 568 903 6 291 41 440 984 347 48 312 689 847 50 285 219 218 458 820 835 610 586 799 548 764 518 729 199 428 273 510 14 193 787 69 463 921 675 267 29 284 554 123 341 745 454 9 711 25 31 950 743 622 750 862 638 895 586 351 330 877 211 466 409 134 487 827 982 44 982 610 567 777 400 931 451 752 107 799 135 965 563 518 586 328 202 813 47 87 895 489 369 668 238 387 150 973 853 600 208 981 871 715 42 48 234 545 719 914 40 985 986 670 696 356 649 847 639 623 532 577 907 985 211 227 49 301 742 315 63 275 370 616 48 792 33 203 657 833 77 769 867 284 657 468 236 945 30 455 232 968 400 569 493 193 825 659 535 125 168 720 531 410 286 285 356 302 580 94 131 982 11 761 769 481 300 762 494 419 699 338 512 273 145 963 268 208 360 526 918 240 590 716 118 868 819 538 686 692 976 975 340 114 961 657 997 596 847 275 168 726 376 514 132 289 431 80 935 351 761 729 525 340 664 383 811 756 555 46 591 207 325 36 395 924 940 526 445 4 112 712 696 36 881 444 212 378 433 742 193 617 410 220 106 311 164 763 865 742 342 655 652 650 586 234 330 636 309 249 355 278 660 497 222 269 177 644 492 318 172 45 914 459 858 520 381 870 448 24 984 6 730 508 252 824 356 369 206 688 921 347 914 220 607 260 999 897 459 997 117 592 232 948 313 759 293 667 496 254 587 808 513 574 865 193 715 297 321 227 309 72 687 790 97 45 32 121 939 875 789 370 693 100 838 134 128 195 128 627 132 258 971 679 537 442 403 979 589 69 693 442 342 80 618 970 199 367 481 923 703 498 153 511 525 434 73 646 558 607 669 870 499 825 276 541 59 336 585 199 638 655 253 649 32 132 625 274 595 805 636 176 108 817 320 857 162 525 420 995 8 285 673 119 159 582 281 578 570 569 504 456 6 515 168 664 195 330 874 906 245 890 575 407 622 348 383 456 271 286 370 804 134 935 317 570 303 186 697 978 490 678 137 66 85 847 760 352 84 23 425 995 703 331 908 993 651 335 365 903 857 577 575 122 138 83 539 99 75 111 831 52 928 463 554 635 64 631 881 69 190 856 612 350 623 483 507 878 375 467 693 929 382 737 273 52 880 887 990 390 420 917 912 227 772 493 693 98 824 886 143 76 128 604 517 857 39 20 517 291 118 810 649 559 796 736 699 299 285 677 577 546 749 606 729 741 989 853 777 347 501 23 992 829 739 794 732 334 535 393 940 98 958 700 125 799 214 682 465 926 706 92 687 128 383 313 576 286 422 420 437 531 999 117 666 503 603 325 458 429 917 838 305 596 507 702 925 895 586 281 399 408 759 110 913 417 455 345 919 882 751 465 306 424 499 586 702 370 344 575 109 496 546 727 336 491 449 388 572 147 537 828 767 331 8 214 41 719 715 138 899 550 927 200 677 32 97 856 488 50 406 987 918 497 623 233 803 897 819 76 365 10 836 745 206 202 61 576 206 389 620 26 839 317 910 915 752 612 570 960 137 192 845 578 899 48 715 598 182 135 192 141 835 547 321 845 94 530 819 345 282 609 737 359 891 414 278 751 563 341 148 153 265 416 553 420 173 755 944 109 129 983 748 793 272 207 243 267 552 477 628 647 21 797 597 669 171 705 485 243 188 90 891 14 392 92 933 253 532 32 56 972 525 333 800 789 788 412 114 848 730 798 668 81 356 196 889 266 385 709 982 336 150 615 64 880 585 578 528 698 550 921 276 352 275 599 132 45 587 82 449 451 340 464 282 282 313 668 474 447 405 934 740 972 665 903 545 776 444 694 689 473 167 976 650 512 346 988 265 767 934 346 700 2 259 730 173 248 425 108 75 211 51 461 638 345 800 52 517 635 471 121 411 857 197 58 258 855 220 814 634 729 182 734 238 260 268 710 324 454 0 806 195 715 532 13 153 373 933 416 227 599 376 506 692 651 811 351 968 940 894 798 495 328 661 94 263 474 651 645 276 689 803 305 460 756 526 444 557 130 602 13 996 791 193 314 482 13 171 259 356 181 961 400 161 471 551 415 15 320 436 61 412 101 152 787 83 776 780 55 0 457 65 506 404 120 56 779 321 524 258 623 924 730 704 524 755 342 701 838 556 981 790 394 157 902 800 894 367 940 655 135 787 386 819 139 435 224 995 556 139 83 587 521 673 768 991 446 97 47 613 743 195 907 88 309 505 346 143 428 844 259 328 915 874 41 738 519 444 155 796 690 53 508 504 987 298 359 739 238 685 23 752 800 944 14 613 472 320 477 437 309 846 838 844 183 25 515 731 543 544 14 102 772 901 961 332 645 334 912 653 479 241 218 727 202 246 498 475 512 209 763 468 923 786 5 623 135 361 601 440 869 185 690 466 855 596 427 582 524 12 348 298 920 253 877 429 491 115 960 475 98 466 932 580 976 404 312 598 829 830 162 701 794 565 992 946 224 214 586 910 154 645 651 110 887 634 167 43 863 491 554 646 454 246 745 207 153 569 484 540 449 908 391 344 522 923 706 614 708 868 720 424 62 393 111 313 581 458 18 861 79 174 75 858 206 836 367 531 4 681 710 986 812 853 336 724 196 403 446 363 134 322 162 859 662 749 391 886 515 513 720 504 829 856 698 980 602 393 29 344 257 913 439 188 697 429 652 105 213 553 521 547 115 596 411 467 969 750 652 866 63 465 261 769 400 411 883 716 762 919 275 577 969 370 879 151 316 464 286 691 499 495 661 638 105 276 715 501 571 74 633 683 749 661 542 482 268 652 778 761 736 699 139 828 168 814 721 385 283 396 42 77 280 537 877 204 751 284 359 131 868 616 826 752 351 777 237 364 295 495 301 500 645 812 753 573 427 114 768 975 393 88 957 780 831 37 69 162 795 933 794 142 519 147 176 860 51 341 278 700 811 802 807 843 306 378 612 119 723 658 177 96 589 580 673 180 57 493 552 727 642 598 972 367 823 789 846 983 647 540 220 972 566 238 669 524 196 517 271 703 2 914 895 725 756 5 961 996 962 729 462 535 378 458 699 991 66 853 872 289 364 871 369 718 874 832 417 61 669 718 434 193 675 60 645 320 464 675 201 488 453 156 67 63 607 977 805 272 362 402 704 546 445 45 860 915 212 620 553 817 782 377 409 747 82 653 33 142 248 931 273 515 697 443 604 690 34 87 177 235 827 884 379 423 897 334 877 891 307 366 289 801 459 126 584 182 703 504 677 241 291 99 560 318 825 866 881 30 824 932 747 269 911 505 955 508 469 372 791 804 888 883 464 488 498 723 930 624 451 475 683 490 416 235 396 822 188 602 136 594 22 842 498 876 490 934 74 862 543 507 375 61 296 819 802 318 374 864 711 348 462 388 84 192 133 108 862 970 26 508 102 312 767 59 301 936 916 346 342 673 284 412 818 933 86 541 324 741 755 345 76 9 425 699 917 65 237 890 839 712 326 788 728 884 644 213 556 598 956 250 333 619 184 914 355 448 257 867 124 311 711 834 304 769 139 840 626 881 128 358 909 879 762 258 75 281 887 177 243 654 569 769 150 786 560 335 839 401 745 170 627 869 400 997 713 498 502 968 446 15 757 649 242 840 123 990 846 647 757 707 94 44 500 984 78 584 769 981 625 762 948 163 931 969 400 680 85 61 468 696 146 591 591 60 562 661 858 172 67 42 828 533 473 52 239 762 321 262 57 695 319 806 226 647 222 15 21 247 990 32 697 913 77 244 180 228 45 520 972 132 456 923 928 496 77 81 319 382 862 898 766 197 303 736 543 625 159 271 678 603 985 197 222 880 151 183 519 368 900 616 45 137 803 741 891 408 799 788 941 617 217 739 479 571 414 893 219 679 559 373 633 132 94 235 77 660 543 833 463 211 504 670 814 105 575 947 678 913 842 678 449 908 516 837 188 512 145 580 699 108 573 768 805 292 42 638 841 428 590 871 316 794 838 242 387 986 295 746 42 387 729 875 133 662 196 750 319 439 946 668 667 33 912 780 910 626 118 251 592 53 651 999 616 764 488 479 73 634 579 99 672 629 90 825 471 624 764 9 95 356 45 923 506 408 508 597 270 742 449 188 605 461 740 412 639 774 532 681 507 605 462 644 821 397 915 994 288 798 681 236 149 107 311 317 817 780 162 263 382 269 908 139 17 589 325 170 495 66 584 707 974 265 411 420 550 483 530 332 427 583 472 835 456 161 567 828 718 837 937 227 159 797 346 135 172 659 634 951 609 40 996 475 450 121 36 811 404 229 214 634 163 857 172 430 194 225 106 715 6 178 343 782 983 288 641 350 795 851 701 99 351 562 592 179 433 559 483 615 344 76 883 728 788 405 704 290 218 375 329 406 385 815 392 932 156 445 817 539 949 97 196 75 477 862 480 346 189 158 67 215 638 284 591 272 631 465 303 25 108 339 448 481 905 487 458 630 31 291 380 144 135 866 222 876 187 697 652 483 450 105 384 556 862 121 72 540 625 772 767 528 619 61 78 317 441 124 549 268 765 1 214 661 973 957 987 360 93 769 504 810 834 764 96 636 88 213 804 737 160 376 48 79 675 98 353 193 192 434 626 75 109 506 851 848 256 965 479 964 863 967 535 690 595 787 324 982 811 680 337 351 777 659 803 981 989 41 278 919 847 952 871 442 596 455 122 806 255 209 351 338 90 532 905 356 247 320 667 41 976 351 357 11 335 891 766 843 826 778 284 963 580 77 372 820 469 282 343 925 917 671 109 788 396 360 404 210 951 618 324 262 832 163 35 935 118 396 788 57 133 317 361 783 74 355 832 21 157 282 605 876 36 372 452 963 696 374 645 237 933 446 54 604 187 356 777 385 710 44 158 862 319 766 299 869 817 951 722 865 534 394 437 21 796 705 701 88 562 673 996 931 570 694 219 819 844 436 314 786 742 97 323 618 192 33 249 878 358 473 356 653 457 793 456 611 844 571 979 665 471 136 8 793 838 520 497 719 669 840 435 176 51 776 582 964 243 684 620 659 450 57 358 777 612 649 255 7 35 7 628 332 387 635 679 924 16 755 989 295 998 165 969 250 84 718 526 688 690 478 374 613 760 570 827 608 748 531 539 595 993 897 915 92 863 729 34 541 281 825 291 547 58 735 342 401 691 615 996 210 1 640 651 9 500 761 376 770 700 203 561 373 633 617 44 636 269 412 8 90 722 904 608 889 929 426 403 585 491 27 858 51 578 98 703 13 201 143 99 596 774 340 737 847 369 421 344 144 580 460 416 527 622 827 281 245 110 65 612 543 198 953 608 974 782 4 298 850 985 69 423 837 857 996 238 940 295 857 781 207 476 31 103 517 144 550 235 721 473 898 761 111 224 422 881 843 3 345 515 139 612 791 316 553 789 773 634 441 975 972 565 940 569 577 109 375 574 588 495 688 363 482 720 506 817 104 263 408 54 888 576 513 291 481 421 2 601 753 892 62 401 820 366 363 389 236 607 73 736 120 146 192 141 147 231 417 750 750 228 496 110 764 645 382 117 148 203 234 649 237 111 103 814 92 494 898 694 83 388 206 180 353 508 891 463 23 982 345 135 427 86 95 739 235 279 495 355 520 270 790 187 134 434 738 932 269 795 694 129 132 545 328 269 754 567 444 396 130 802 340 828 198 53 113 689 126 273 150 191 708 264 983 702 809 808 863 101 183 588 743 590 396 930 992 777 339 648 953 651 379 365 528 163 300 44 731 670 428 480 3 914 819 735 706 404 253 335 562 942 420 142 856 741 43 851 226 106 113 450 375 470 447 567 386 329 872 340 199 712 460 792 217 785 798 781 848 899 590 910 567 74 274 478 491 906 385 617 996 33 124 72 811 689 347 466 37 590 257 316 423 424 600 245 901 88 853 296 833 828 994 900 296 967 571 988 901 259 552 858 110 454 495 64 101 364 954 909 881 343 969 792 685 566 978 686 544 315 653 59 297 294 724 254 18 615 151 787 471 587 797 61 887 190 392 253 947 489 464 419 917 707 337 858 855 133 363 63 878 760 999 528 312 295 657 862 961 634 395 777 117 761 139 299 958 784 556 970 104 617 216 327 529 397 296 812 273 0 202 509 247 88 672 462 242 177 73 926 473 700 609 545 177 324 687 8 586 32 812 602 620 368 586 732 372 575 947 101 968 920 444 617 100 509 339 320 204 51 524 936 953 719 381 28 643 511 260 389 722 896 612 470 828 493 746 823 617 12 775 56 901 681 286 168 781 131 490 383 13 874 411 817 367 280 294 649 428 398 896 697 920 870 28 583 889 890 871 551 926 886 679 405 267 284 888 720 323 518 571 141 247 323 655 516 220 292 731 317 183 748 888 845 227 762 139 567 424 941 67 233 782 987 550 41 995 910 785 16 180 608 854 981 535 295 416 245 715 241 919 539 73 402 134 328 775 154 921 349 771 264 685 7 755 808 981 596 310 846 691 892 880 581 239 225 805 127 617 545 659 661 937 322 90 119 842 356 615 213 348 987 911 845 54 21 547 158 354 499 945 771 420 573 129 933 271 172 277 588 698 694 61 637 846 575 160 220 31 805 851 943 624 781 55 958 116 406 380 851 149 225 162 303 703 511 786 589 591 107 130 82 91 465 376 480 492 464 513 995 310 412 267 565 556 429 90 727 923 558 400 484 437 912 749 190 161 854 465 656 70 18 729 930 96 588 133 5 728 543 56 947 655 33 830 483 164 942 951 288 631 425 987 204 224 311 268 952 754 105 628 854 367 279 605 208 908 80 631 486 259 345 79 801 610 453 524 260 549 733 767 560 176 673 86 238 789 434 618 330 293 899 486 464 205 460 208 635 330 979 980 212 16 528 133 884 315 590 74 96 304 978 885 144 702 886 944 342 738 378 272 3 989 496 547 87 705 790 4 11 897 98 833 330 217 775 390 222 658 998 688 192 58 976 2 615 660 669 846 117 279 650 332 785 17 190 927 679 209 910 324 657 949 840 431 419 901 194 237 995 597 665 865 861 768 443 721 669 359 755 298 583 633 848 558 265 965 258 172 544 984 834 449 193 862 373 186 907 421 786 66 267 717 356 209 845 927 212 854 678 523 969 289 514 381 788 79 984 130 57 164 326 545 81 940 808 793 934 25 742 807 978 480 262 703 901 13 453 847 520 9 307 626 721 660 640 175 173 350 755 203 987 855 29 951 922 1 286 414 256 617 843 907 352 410 871 804 233 961 272 812 738 854 974 398 603 278 953 87 341 55 440 200 113 992 539 418 827 456 984 746 168 768 967 571 675 326 632 895 501 784 534 847 265 737 789 605 440 21 17 741 696 254 445 460 958 22 462 467 574 364 725 905 74 69 362 20 610 516 131 429 859 735 839 731 360 641 188 934 99 93 719 597 298 4 510 702 33 272 125 181 587 317 179 906 995 772 336 826 443 7 387 765 95 98 440 801 396 222 178 42 298 587 159 562 899 690 98 837 916 387 354 694 966 536 844 302 290 969 667 973 76 86 68 929 631 625 440 963 551 777 26 933 475 792 193 223 232 411 124 204 296 544 679 409 581 367 628 145 312 837 285 693 278 343 625 163 73 977 675 881 527 83 590 267 603 34 966 432 976 327 780 421 137 544 45 131 24 8 442 769 600 946 180 564 729 993 501 223 65 13 23 781 310 669 154 732 648 549 380 599 544 287 365 618 424 358 638 763 467 855 798 478 3 326 0 684 762 878 529 625 710 585 40 696 568 495 930 228 415 5 891 460 191 700 758 356 554 993 915 752 986 871 594 279 908 556 8 568 958 985 266 743 497 636 179 358 191 309 818 709 11 704 318 876 748 698 641 461 382 856 479 81 982 2 99 418 835 451 482 617 644 699 287 651 995 181 938 171 914 622 159 206 763 145 6 490 78 284 834 408 910 939 123 131 822 875 153 169 90 415 1 155 515 777 835 829 564 94 448 129 586 786 384 883 988 270 271 648 253 302 564 7 216 211 423 994 412 608 929 984 884 280 407 928 946 817 97 541 158 441 897 84 258 891 760 595 646 978 875 937 854 402 679 530 216 204 194 894 675 871 280 362 560 780 801 742 367 395 139 116 104 457 611 829 449 335 606 776 748 315 253 385 171 440 752 92 758 302 406 37 149 144 653 853 815 448 99 966 669 421 400 592 794 289 592 81 17 689 945 205 385 766 868 304 837 228 385 350 410 88 314 762 534 457 501 274 277 630 381 611 946 218 138 369 34 574 21 475 229 71 221 405 245 241 837 713 189 190 574 432 571 433 735 138 224 59 760 746 993 916 708 513 860 242 630 767 926 128 536 378 525 518 164 293 483 551 109 139 108 424 559 678 439 423 412 95 741 988 870 564 867 759 252 153 622 554 991 666 214 476 441 836 386 559 35 85 910 743 214 98 452 479 752 70 698 432 36 883 871 630 183 655 775 694 751 330 552 453 958 379 922 723 695 612 936 902 741 142 862 581 880 51 968 557 423 688 601 980 988 52 455 526 648 556 438 947 120 622 760 744 573 387 244 78 818 103 764 862 421 911 582 615 84 494 980 89 963 225 40 264 521 836 698 688 305 33 336 306 762 464 624 257 557 644 935 629 496 506 836 426 670 502 476 230 531 573 38 315 73 264 978 838 442 753 857 812 87 906 233 703 659 945 978 955 569 794 253 951 101 888 545 598 17 714 695 759 629 894 146 201 793 799 195 260 53 869 84 886 927 196 462 221 163 947 397 664 648 997 415 848 97 761 305 240 408 643 935 315 825 897 161 40 772 358 993 21 84 800 46 907 789 184 858 129 543 848 0 211 68 840 650 333 658 580 397 160 726 847 319 178 373 42 682 13 727 315 981 523 295 933 394 165 768 357 281 92 360 770 30 506 481 186 690 66 408 340 165 804 692 894 467 810 916 154 646 229 644 950 451 161 513 938 941 877 905 712 756 226 529 570 273 817 466 809 998 712 977 203 670 642 130 887 645 902 274 465 908 316 36 301 307 378 740 913 293 230 877 174 106 2 513 136 31 164 37 552 65 378 591 664 231 174 849 19 274 556 538 385 953 683 246 297 228 733 215 129 144 625 718 777 745 208 988 805 812 615 287 359 189 535 457 446 686 677 728 468 222 919 867 261 962 3 826 898 715 42 196 661 568 99 620 820 161 836 795 320 29 451 780 876 110 848 777 936 193 518 116 654 747 359 780 450 84 137 396 643 584 429 241 701 190 535 410 572 81 580 531 24 400 397 364 195 787 379 485 298 61 460 900 616 52 625 87 518 230 853 753 367 495 239 453 90 212 727 839 869 874 459 938 681 979 149 752 984 112 738 15 199 432 946 966 372 321 452 6 321 346 330 585 546 684 426 185 839 60 394 253 920 972 319 320 146 323 374 668 828 184 476 351 102 440 847 296 838 846 407 821 361 643 937 264 496 817 774 468 208 711 336 711 669 400 664 892 384 8 904 453 619 223 298 320 954 375 185 107 390 778 394 636 477 578 273 309 569 32 520 352 490 505 847 992 39 873 83 661 806 552 370 887 433 17 241 625 54 312 467 794 891 783 315 182 444 435 878 753 122 942 39 297 566 680 850 710 242 703 130 764 151 694 312 665 585 952 898 950 66 462 395 378 53 526 932 895 50 120 173 998 284 994 281 617 183 391 781 479 166 426 628 918 135 277 319 324 306 33 446 679 505 507 659 31 446 180 261 851 917 47 42 190 848 313 122 865 159 656 888 737 968 516 992 274 642 617 324 586 536 173 18 713 718 782 935 174 338 876 827 551 740 525 445 833 123 65 118 916 846 987 981 469 263 10 453 548 441 633 445 67 746 125 885 548 740 676 994 830 136 850 417 911 767 66 670 523 53 582 692 925 821 492 321 554 776 178 533 644 90 39 828 771 958 439 352 420 564 833 970 253 942 570 686 706 528 623 957 765 569 154 154 235 600 669 960 844 635 234 251 768 149 690 89 61 362 353 630 406 26 560 623 159 576 660 355 542 611 375 531 731 558 425 138 120 158 336 5 75 803 386 791 136 375 780 868 889 434 363 623 26 642 106 900 290 945 355 331 140 507 835 861 769 210 160 185 310 689 647 188 852 187 436 137 943 735 797 17 764 673 228 643 55 472 890 569 659 748 115 7 137 521 709 442 848 670 671 321 616 613 140 914 571 505 939 827 35 892 386 655 994 491 744 286 235 630 480 49 433 49 923 562 10 895 732 311 302 548 706 283 640 686 953 931 337 290 897 358 304 133 710 391 262 3 769 331 752 537 607 294 556 130 433 827 360 260 364 924 435 82 583 920 545 612 884 114 237 604 653 800 349 183 609 863 131 639 62 54 870 977 82 561 108 980 254 818 52 391 854 211 564 406 220 737 278 537 122 105 987 317 812 232 694 18 749 354 863 186 542 639 0 934 771 78 238 843 986 425 694 217 468 262 932 686 104 505 623 549 601 78 342 140 495 416 315 467 420 364 349 570 187 591 539 653 192 773 93 70 992 13 609 660 888 190 165 666 564 282 417 728 35 859 184 233 943 553 847 659 37 123 853 909 23 54 57 295 308 99 379 165 916 547 304 904 592 950 714 612 316 439 310 515 807 2 507 467 116 36 392 260 885 488 779 560 653 787 747 141 849 681 215 354 124 806 314 837 232 888 663 957 313 145 59 6 4 860 61 706 367 507 803 846 426 634 19 380 254 744 351 860 371 271 630 524 610 816 521 541 489 896 969 337 948 526 12 835 733 931 304 88 511 732 749 891 764 761 749 20 727 608 315 270 980 856 212 455 271 919 698 751 208 595 913 675 898 82 624 646 149 77 943 583 589 327 53 634 0 385 397 877 172 467 478 479 847 471 889 106 759 72 492 507 684 486 214 658 679 764 71 57 499 298 536 134 604 17 175 918 113 242 64 791 35 194 324 103 321 599 200 387 778 637 374 903 303 841 713 176 176 789 618 948 82 230 456 64 735 907 581 873 761 680 104 286 910 128 933 1 725 410 730 491 916 222 457 876 272 878 276 379 694 330 733 103 712 900 172 517 149 927 288 857 340 825 131 282 294 694 277 19 606 232 581 319 683 837 761 868 210 200 520 884 289 740 811 543 739 579 555 38 830 488 34 508 146 730 643 652 727 99 698 609 651 458 795 172 590 999 62 453 642 941 544 907 641 967 939 151 89 889 463 154 819 373 227 460 27 688 733 306 760 352 346 686 656 977 661 43 320 209 240 779 730 170 75 655 321 251 785 575 827 121 467 11 620 968 282 628 854 57 770 78 800 17 813 771 546 37 349 190 550 173 434 422 606 467 634 276 577 161 831 771 465 557 596 874 183 461 433 977 710 189 56 860 2 286 292 44 893 294 216 813 290 916 438 872 226 489 691 960 945 512 251 590 524 751 633 384 448 730 181 632 300 885 447 974 793 664 942 315 287 894 501 102 951 927 195 981 61 213 247 655 116 664 818 756 701 32 28 447 599 351 375 827 281 424 753 232 414 111 281 240 791 434 31 816 308 903 846 704 175 650 379 911 888 257 673 610 839 169 34 635 328 163 897 769 952 269 781 351 838 305 624 771 491 850 569 283 735 594 116 393 513 719 133 88 98 482 950 771 681 216 832 12 670 252 112 734 653 973 597 58 917 111 304 561 498 450 116 492 664 828 611 110 351 882 718 835 884 746 142 59 426 962 554 910 931 729 387 880 312 24 582 363 155 749 938 44 882 853 281 866 949 511 340 908 510 436 596 189 744 640 867 348 181 397 654 788 402 306 327 572 859 178 595 502 885 545 259 780 997 955 395 528 272 254 454 843 704 919 686 721 502 261 289 113 378 231 685 871 17 276 915 483 132 801 116 53 581 226 298 295 911 69 355 123 745 961 467 705 346 528 883 314 80 27 764 799 77 733 807 381 943 911 25 941 683 33 847 671 235 603 940 273 171 654 616 629 338 112 891 525 451 344 653 551 882 599 493 151 594 339 305 867 893 718 260 216 570 223 685 736 597 723 657 106 430 238 117 151 260 557 147 238 344 689 883 353 498 488 300 212 765 539 590 150 308 24 557 589 168 0 750 877 358 175 764 298 681 327 915 180 789 16 428 987 641 784 249 43 139 251 57 513 451 851 714 948 950 778 753 685 737 698 477 197 65 234 573 359 954 454 403 502 181 290 862 248 354 823 949 446 692 354 307 757 555 858 712 68 989 443 556 858 277 345 986 656 609 200 732 752 109 520 196 194 981 110 955 633 347 787 272 969 920 490 155 921 437 529 444 949 308 588 345 59 413 317 454 460 502 305 833 230 724 172 781 848 243 143 523 422 325 634 365 420 785 469 728 792 210 70 665 693 917 147 255 464 301 68 14 234 114 979 940 152 955 847 27 99 83 531 12 677 65 153 708 991 137 27 417 209 585 205 46 343 316 638 764 563 599 905 739 572 432 340 710 553 863 89 110 936 786 204 433 634 468 487 509 693 834 532 144 256 230 903 667 745 11 88 850 906 786 880 413 170 355 159 235 615 675 961 405 537 687 114 497 985 594 794 769 68 356 413 834 672 874 479 590 153 169 817 930 651 576 763 762 255 60 73 410 402 592 692 217 621 369 573 238 505 246 36 428 481 845 419 690 905 577 260 725 284 456 752 134 129 437 367 810 953 471 574 787 440 210 990 793 483 311 500 94 779 10 616 758 57 979 507 805 218 395 657 526 673 592 342 822 383 198 827 711 394 386 515 492 724 545 644 882 277 320 15 150 259 68 310 218 428 593 487 318 242 84 156 777 716 888 621 693 697 295 481 658 987 884 714 143 580 207 745 456 233 227 809 88 775 203 150 180 369 178 30 586 230 991 937 377 576 646 634 364 722 525 760 829 531 689 147 727 275 150 241 178 888 844 583 431 914 379 865 376 670 711 628 548 162 262 946 582 58 620 321 244 316 651 33 563 833 9 446 706 999 50 291 733 757 614 538 333 166 24 924 21 134 480 978 453 177 600 50 57 22 154 536 624 597 272 891 357 506 21 528 852 488 319 539 554 572 842 90 135 480 13 558 336 765 129 890 787 735 955 266 784 746 73 887 431 149 397 594 490 136 574 735 706 897 857 668 379 949 227 930 2 758 449 774 264 710 542 998 771 355 471 266 91 885 372 358 104 117 701 611 287 635 360 981 931 199 82 676 420 993 381 646 335 588 620 149 275 913 201 167 333 6 941 723 837 790 577 113 838 205 961 528 361 945 46 304 452 676 727 511 415 509 126 567 748 404 597 227 36 605 132 282 545 250 182 847 228 476 355 421 941 450 184 18 841 77 978 266 81 588 386 570 165 802 502 567 441 396 742 223 985 440 545 251 27 190 36 800 225 804 31 880 503 502 291 977 226 397 628 298 85 758 772 891 777 702 730 12 535 127 934 759 642 491 690 718 709 476 312 528 558 940 282 843 183 311 864 519 905 152 371 808 668 79 369 867 549 359 570 868 103 91 560 689 396 747 287 544 394 88 695 326 522 962 224 605 970 640 868 603 565 62 626 133 18 739 47 787 307 630 950 636 596 0 521 298 574 995 882 270 984 875 205 604 665 939 22 405 476 69 550 541 647 981 30 358 416 600 395 468 977 486 876 318 416 827 25 43 446 906 148 699 894 788 48 220 314 984 693 430 301 668 168 896 252 850 702 963 15 727 76 650 388 677 444 370 223 18 673 384 831 581 563 651 407 758 124 430 675 316 379 922 519 609 43 880 498 762 280 615 11 611 392 311 390 999 815 874 438 379 662 381 135 718 517 435 238 733 231 343 930 924 119 978 47 678 542 655 573 120 856 998 989 980 125 109 385 171 270 348 534 184 571 394 409 200 420 491 788 698 875 758 537 63 943 317 856 219 526 330 962 781 534 768 816 825 355 650 239 978 931 319 560 778 927 612 231 915 617 775 194 52 542 181 779 767 500 667 113 637 362 20 401 942 393 691 198 332 226 424 584 31 989 827 703 676 742 224 740 559 570 187 569 846 336 901 95 909 402 138 701 701 989 797 766 749 948 539 325 55 879 604 604 667 847 511 20 290 14 984 359 426 142 207 763 892 512 14 106 66 373 62 426 456 708 714 808 563 545 66 4 72 260 492 191 136 487 382 151 406 829 246 219 541 172 127 733 567 392 250 930 501 915 253 893 6 540 649 227 561 849 851 870 309 441 431 747 595 829 254 770 459 792 167 740 247 708 656 50 487 193 794 799 202 719 279 966 61 254 318 643 717 620 233 188 966 679 521 521 836 703 751 193 101 950 271 672 675 270 189 452 651 341 814 864 395 604 757 619 817 859 852 479 934 230 650 782 545 2 935 182 468 355 719 432 576 616 883 267 513 276 525 457 976 321 670 360 741 110 771 705 436 280 618 270 30 98 870 496 366 835 343 852 543 747 898 623 834 796 580 21 391 494 108 617 733 495 911 360 984 729 577 310 416 654 468 366 625 184 433 743 470 157 313 62 625 146 884 397 920 518 972 417 715 49 21 13 452 71 658 415 516 468 208 229 605 317 107 349 459 5 680 939 609 560 772 4 413 386 291 981 484 337 79 23 953 246 208 471 876 305 961 320 700 957 153 997 735 451 828 254 649 249 413 372 191 895 259 317 516 834 16 301 300 539 432 390 582 668 275 814 219 354 907 977 71 696 485 402 944 877 941 990 70 72 819 957 591 205 721 342 558 513 93 788 855 382 161 189 821 878 157 51 630 722 782 222 694 789 824 494 288 711 902 997 866 184 532 769 561 547 113 317 57 446 473 682 165 122 525 101 373 922 710 789 531 740 229 123 634 658 595 796 94 545 481 478 360 153 774 704 295 743 783 975 999 616 138 320 426 970 280 225 555 620 692 669 32 581 628 767 440 341 981 412 6 716 270 281 173 505 571 9 989 985 489 778 839 862 638 304 310 174 309 201 899 426 812 334 853 889 738 746 652 232 230 170 422 76 981 498 654 610 372 596 437 923 711 486 80 503 460 800 410 199 43 406 406 814 600 766 90 49 636 584 627 284 407 746 662 862 618 101 996 628 255 108 61 555 78 958 677 581 537 986 418 581 490 62 987 372 202 634 34 264 422 547 988 83 136 26 988 56 946 506 24 691 614 553 730 799 822 380 676 976 681 619 858 613 219 960 219 335 447 891 615 15 506 279 8 790 315 328 834 137 88 473 364 641 744 521 220 956 782 699 516 498 495 758 55 965 432 959 998 112 337 671 932 40 726 543 537 107 396 240 260 67 819 679 997 82 207 483 443 883 780 130 445 786 850 498 748 19 321 712 212 738 941 865 21 976 510 768 363 925 211 776 389 194 150 451 761 497 69 407 755 444 1 72 74 557 807 130 820 230 556 269 410 692 376 988 356 656 434 612 464 730 649 774 580 21 733 220 310 414 286 802 93 449 825 576 885 886 810 764 13 607 960 163 919 15 590 829 481 479 993 595 427 348 566 672 679 825 459 706 455 385 49 234 176 570 839 358 53 227 735 882 198 21 909 801 26 54 27 900 723 166 362 374 357 296 822 186 232 798 5 843 635 635 921 584 957 591 990 24 441 388 259 475 954 536 509 851 628 643 916 668 625 298 854 250 253 144 263 75 374 713 317 738 241 856 63 958 346 93 878 218 363 862 320 699 261 464 240 937 23 166 105 643 525 92 788 201 461 662 55 547 429 956 469 74 654 129 90 387 826 184 258 557 456 298 411 465 367 968 498 620 324 694 682 407 153 701 974 53 284 951 741 484 820 677 365 709 822 818 178 489 696 289 661 897 369 233 198 272 206 480 351 363 25 692 724 720 400 550 328 22 212 460 564 997 556 962 737 318 362 535 758 605 656 65 428 533 361 970 607 246 706 572 897 854 938 987 577 448 502 737 850 2 636 77 651 807 32 666 697 124 685 447 650 735 316 88 624 292 866 499 239 406 755 653 657 680 672 537 64 925 672 240 970 402 344 935 784 731 314 254 472 780 846 289 529 733 19 889 636 271 165 940 437 702 152 844 639 802 628 51 208 177 54 385 19 812 348 227 690 391 300 89 910 548 495 999 602 306 694 696 450 305 664 207 353 855 439 544 808 181 44 282 219 120 176 259 915 691 242 825 245 977 762 730 990 633 90 332 957 166 469 516 673 782 540 162 85 637 945 242 343 232 642 877 908 490 900 828 520 972 971 90 946 119 730 761 256 478 938 603 991 461 749 251 446 109 424 59 537 600 404 1 508 362 741 186 399 89 371 883 174 421 6 850 850 376 442 505 584 65 244 39 329 979 294 24 440 861 370 978 902 837 915 524 974 371 318 732 971 415 345 140 747 534 773 461 235 512 901 229 505 652 955 37 48 299 112 493 491 64 653 655 622 617 88 335 735 882 254 949 210 618 186 295 906 772 440 395 305 867 478 631 795 191 988 759 427 251 194 425 303 227 711 555 181 100 233 62 529 662 664 546 832 85 167 193 497 321 938 857 850 869 416 826 310 882 450 813 635 187 620 722 909 732 595 984 450 586 45 548 227 908 476 694 665 412 568 439 616 338 304 880 246 934 995 768 898 268 398 265 53 120 715 931 156 600 719 195 29 471 816 523 50 319 31 144 792 331 20 105 86 981 150 827 514 506 180 181 289 724 839 914 844 783 518 28 23 295 645 306 691 77 911 17 174 375 986 439 481 365 538 66 969 769 452 574 842 662 148 338 587 589 527 301 22 2 8 567 300 500 554 961 341 349 698 780 48 191 80 78 649 939 936 425 195 244 23 57 778 88 854 844 401 746 286 401 763 621 738 755 859 82 656 22 970 335 264 434 284 585 820 495 554 150 475 884 548 16 294 27 83 834 300 455 747 407 179 429 40 2 775 554 175 898 139 205 196 199 134 985 505 224 648 27 159 854 854 863 382 648 880 638 790 631 177 204 343 452 488 615 748 35 189 765 494 428 901 996 768 353 178 580 574 804 746 231 410 796 128 828 735 415 910 142 506 749 306 994 825 330 25 782 210 563 61 298 931 461 50 641 684 784 470 852 99 761 354 222 719 409 812 164 136 353 890 303 796 489 274 902 107 540 268 761 458 235 908 948 307 873 162 680 678 926 764 686 78 713 986 315 915 551 254 547 945 580 47 519 348 659 586 192 29 22 634 794 791 336 282 337 995 985 621 444 510 472 799 651 69 989 974 677 449 898 977 831 417 358 748 32 466 983 750 872 633 471 589 827 334 408 681 307 534 440 572 869 88 72 424 237 502 453 574 79 753 124 515 660 171 781 931 586 132 381 560 212 785 468 795 168 20 776 694 269 276 721 402 873 969 244 195 459 459 833 283 373 715 368 962 979 136 53 371 178 157 887 122 863 729 43 743 416 988 760 814 210 954 989 424 398 730 593 352 206 675 484 325 406 943 1 424 885 734 577 234 716 758 175 503 821 222 932 816 369 756 118 973 543 879 937 438 999 334 957 81 528 843 161 341 84 769 961 787 562 594 751 104 46 382 14 707 181 719 8 67 585 765 403 272 403 550 105 251 822 548 931 620 506 568 728 11 339 896 409 150 940 68 190 266 760 351 61 811 52 559 671 809 589 835 550 160 613 204 490 927 921 327 737 583 565 954 494 434 350 568 355 825 893 980 814 387 655 823 328 208 664 93 325 659 661 115 106 879 806 996 130 319 575 241 628 678 311 292 992 213 156 732 444 757 945 6 751 961 349 308 997 519 212 670 235 21 8 321 373 661 250 865 458 36 188 486 648 724 318 45 105 258 53 489 788 298 614 815 215 131 820 430 254 546 494 81 640 57 525 375 66 426 767 876 344 739 285 323 723 347 292 908 11 890 819 360 338 791 186 82 320 678 777 793 906 378 722 402 608 615 997 922 344 83 171 512 269 818 348 600 86 13 577 606 62 525 939 250 465 855 901 738 417 986 405 842 15 426 737 30 747 399 674 937 838 642 379 587 792 820 598 228 824 74 288 881 721 422 599 260 187 376 697 317 622 71 681 328 730 978 905 166 307 545 146 309 480 655 203 830 287 198 202 509 543 611 369 393 429 364 147 515 104 636 976 591 916 580 341 72 113 755 124 249 994 964 468 248 860 460 435 320 818 773 868 764 629 548 453 666 20 403 994 121 976 680 406 770 610 317 307 136 254 427 311 957 348 673 594 744 445 415 315 445 439 832 500 295 603 162 422 838 320 796 961 455 354 610 602 460 56 537 177 208 289 680 757 117 761 175 157 182 392 283 92 602 832 454 292 346 377 564 316 302 395 866 985 118 175 262 506 56 568 702 282 669 513 849 939 382 420 271 875 741 834 227 618 667 610 171 738 637 353 941 942 186 344 300 213 944 802 361 436 817 213 890 564 739 719 821 238 821 805 586 874 753 143 116 66 518 701 351 427 297 964 318 420 714 529 700 553 431 380 325 597 313 607 612 504 653 289 855 641 199 828 625 472 223 445 2 439 884 814 160 48 270 932 197 586 641 501 431 372 293 882 342 115 670 519 52 840 916 97 461 241 345 316 185 443 54 198 183 574 536 784 432 799 762 780 538 960 756 348 698 847 595 325 95 987 133 199 316 937 664 492 618 456 160 475 845 416 1 474 153 98 258 173 113 853 478 290 699 296 711 993 26 234 642 903 262 316 611 574 413 397 30 132 844 715 363 610 672 760 783 24 810 581 244 725 732 205 399 326 503 455 788 304 86 857 185 633 413 88 864 196 457 687 623 647 440 869 704 531 419 21 228 586 455 425 770 948 91 341 181 343 392 313 726 579 741 60 639 533 239 439 757 740 822 404 531 268 172 177 23 221 781 129 654 380 569 904 550 611 959 800 570 243 909 246 774 10 508 561 669 954 902 239 828 993 329 67 830 317 720 540 16 607 841 581 699 614 693 965 39 70 634 133 819 854 881 65 476 284 344 686 732 845 400 295 763 548 98 855 789 195 421 458 433 437 60 641 333 563 108 643 430 933 858 677 388 153 187 793 596 104 40 574 797 923 944 177 202 798 328 282 174 675 166 946 742 77 188 614 802 99 359 74 296 916 433 912 153 969 212 447 809 34 416 971 547 76 722 766 941 841 147 751 297 592 85 710 765 931 693 7 964 424 780 207 372 763 445 436 536 734 105 87 429 695 346 280 40 633 90 933 381 147 911 339 47 83 36 907 411 597 966 977 593 97 291 975 909 216 658 890 326 723 411 966 169 950 902 217 385 631 139 791 804 720 372 863 120 415 537 83 785 66 669 647 997 808 180 17 343 655 533 767 451 693 717 899 25 408 63 349 435 647 361 332 186 222 648 923 979 564 339 597 23 892 323 888 527 820 149 624 160 655 477 153 932 874 888 434 681 664 317 982 543 545 758 244 68 840 944 435 244 994 555 815 430 414 655 414 482 731 676 367 962 251 982 434 56 765 822 464 599 378 415 213 559 132 986 517 743 346 50 158 733 588 779 173 324 604 849 258 881 21 727 926 566 54 344 396 262 286 664 396 895 229 207 831 240 78 209 993 91 124 90 602 100 247 102 704 535 733 569 310 835 418 293 818 463 694 969 277 190 180 788 421 801 302 568 251 958 907 271 575 134 961 727 357 18 173 179 106 966 198 986 803 256 643 199 817 163 167 355 392 182 936 153 901 296 626 947 841 742 163 681 36 766 906 348 146 992 592 310 338 565 845 863 597 469 870 563 654 778 921 435 509 586 143 350 594 59 161 500 991 463 555 170 249 72 20 419 69 289 648 646 712 75 354 282 972 228 408 846 724 603 770 535 574 732 458 350 877 69 599 542 74 17 369 827 808 593 237 249 373 25 810 163 172 876 901 391 127 405 984 328 654 73 614 806 513 483 759 655 632 442 650 599 888 814 649 386 101 986 196 179 200 421 113 509 747 750 135 73 42 519 981 817 597 552 192 257 923 469 402 267 304 320 277 756 370 25 252 675 509 501 717 909 295 630 948 906 800 85 53 560 543 234 618 205 665 25 504 391 424 837 986 867 46 815 997 512 266 287 228 881 637 147 243 278 666 223 24 650 414 730 216 659 277 142 870 902 728 624 262 740 232 352 617 875 898 403 786 819 373 257 493 392 407 626 503 960 494 748 830 536 905 325 821 987 156 420 246 784 227 944 504 896 44 271 530 642 545 536 283 139 209 595 525 147 530 761 362 142 889 932 434 75 680 229 652 720 966 378 500 373 665 44 239 721 270 932 14 137 939 6 656 945 412 273 398 425 993 826 396 313 110 986 438 513 73 931 277 449 281 208 73 21 276 316 528 71 85 378 762 614 176 849 570 390 786 417 362 883 397 617 207 522 116 861 899 624 766 87 852 209 93 18 214 350 726 369 996 557 215 430 130 219 382 164 528 262 122 77 729 600 86 816 639 838 797 148 630 876 126 823 82 401 265 474 829 612 858 541 801 887 495 709 321 358 741 969 940 329 348 56 91 26 932 831 148 596 620 839 197 940 117 284 479 771 123 438 535 107 521 553 549 891 503 158 110 988 539 547 449 479 24 576 966 548 127 102 64 369 957 332 747 713 870 923 52 768 984 25 950 863 377 802 403 977 766 947 673 775 141 555 320 548 70 178 865 409 980 385 650 655 453 43 957 910 859 96 380 653 511 402 195 982 404 79 976 290 448 385 892 243 774 309 615 260 548 14 431 753 54 352 123 162 425 497 21 7 943 221 60 655 449 447 385 633 226 677 15 722 358 361 145 80 428 170 202 335 185 830 813 649 620 692 767 518 596 42 10 40 187 655 959 699 93 582 432 176 154 5 208 47 216 404 833 453 408 578 412 769 446 443 864 761 290 943 696 941 536 799 20 447 619 729 141 726 370 940 934 719 946 641 121 705 428 516 533 866 678 234 391 507 414 266 455 121 349 263 139 318 798 379 305 976 703 202 689 5 296 645 889 199 695 452 915 367 531 778 504 773 750 55 83 270 71 448 531 143 703 665 679 86 13 857 599 302 192 174 733 381 502 481 695 699 877 253 127 980 595 159 389 107 785 944 266 463 877 97 484 334 546 795 34 754 590 86 605 520 351 135 563 646 112 930 353 251 294 350 280 834 580 246 817 203 589 861 18 664 485 585 209 690 384 814 308 482 954 937 833 677 823 539 82 451 913 323 773 468 446 453 68 138 358 519 247 911 361 344 232 200 208 224 859 42 300 138 305 187 592 173 244 401 126 313 673 528 747 343 396 96 738 515 869 317 990 357 815 251 29 33 459 984 549 828 127 160 720 18 181 300 800 989 329 262 57 614 964 786 270 186 9 726 613 360 542 418 527 829 141 85 798 681 365 517 291 161 902 312 316 95 366 615 45 195 25 740 227 252 648 847 141 114 6 684 842 731 965 941 298 978 131 797 577 288 193 654 37 344 217 537 259 214 952 619 718 8 988 335 773 495 754 756 565 717 894 570 748 880 554 909 886 184 881 674 549 514 167 134 102 734 530 232 452 78 100 230 538 82 945 953 361 698 986 902 530 456 102 538 390 772 528 971 856 466 538 952 17 913 346 617 776 311 74 345 327 598 872 376 638 803 342 224 647 916 555 468 277 999 530 444 705 35 787 685 385 627 61 527 465 604 340 306 50 136 50 457 511 263 927 305 114 826 768 973 510 473 841 5 739 729 191 259 258 269 901 534 139 259 380 774 130 795 230 544 521 372 434 930 550 243 602 511 39 249 482 808 181 266 809 103 324 184 164 819 40 880 965 131 114 894 484 812 865 437 676 45 321 794 92 929 163 341 112 103 509 643 884 454 636 124 904 319 44 896 192 959 363 284 917 864 976 293 583 335 477 657 970 628 662 341 739 567 343 989 954 814 407 685 200 133 483 948 277 550 810 453 461 976 325 147 342 516 62 898 454 351 544 107 322 706 560 14 519 116 223 905 92 49 190 269 446 421 912 380 805 290 512 236 496 931 405 454 962 774 774 56 726 177 375 464 894 6 313 781 892 72 210 350 741 251 463 678 978 310 588 265 425 976 76 166 662 907 449 937 350 510 260 835 30 262 811 988 806 612 759 955 959 177 979 635 778 953 190 282 487 727 437 585 43 547 878 6 676 847 581 490 740 24 520 708 140 224 658 443 446 251 596 137 190 407 306 140 175 301 922 702 386 855 560 824 94 834 381 512 99 419 899 996 367 87 880 524 69 764 578 698 302 535 538 172 698 368 295 120 774 112 434 131 896 372 514 931 362 655 944 846 55 90 43 903 434 827 979 355 494 562 642 179 292 821 941 184 879 720 147 795 239 783 437 323 659 642 523 297 165 126 110 821 222 996 421 348 816 211 417 804 341 628 877 384 220 752 791 346 881 162 674 348 334 738 589 372 526 701 256 398 92 822 711 231 246 149 664 748 907 296 862 329 125 328 523 295 639 934 483 562 227 491 106 512 474 344 804 58 313 666 661 50 455 17 902 547 800 301 859 23 208 625 502 387 466 995 232 7 132 378 292 491 405 871 768 839 271 145 648 667 128 367 295 914 457 413 587 721 175 331 842 891 731 219 793 188 214 85 534 992 956 21 418 897 465 95 251 683 22 964 926 45 451 688 299 24 59 648 601 896 591 427 708 264 273 994 570 11 996 585 702 991 570 190 521 740 859 574 809 821 122 879 634 872 197 860 714 331 578 408 354 376 233 735 455 501 892 636 117 436 263 199 571 381 569 579 924 761 602 458 588 931 712 262 336 92 777 433 274 829 160 9 473 371 367 888 711 946 971 723 204 619 974 286 143 507 228 512 356 813 290 492 543 367 768 661 639 281 456 255 546 474 163 174 746 127 437 730 996 97 257 767 524 110 931 553 880 871 987 407 932 951 787 653 214 202 5 794 697 535 583 408 481 307 892 642 121 375 758 813 834 813 553 22 460 341 443 82 676 248 302 436 487 153 380 969 722 28 590 132 124 394 930 407 725 299 678 442 296 157 467 651 316 958 3 248 134 342 725 692 551 428 381 834 423 850 890 696 551 131 742 497 660 289 302 38 270 918 798 437 45 235 337 313 525 500 95 552 488 906 670 204 12 232 677 79 75 4 89 30 748 745 871 786 157 624 158 804 870 973 803 517 663 812 921 278 419 684 362 612 796 142 868 870 425 850 971 773 996 451 71 861 128 996 785 955 824 184 986 843 755 920 739 593 221 344 202 174 352 698 647 106 870 127 592 383 359 821 509 733 254 198 393 961 765 203 953 926 9 889 364 869 797 816 459 964 420 16 287 620 404 306 25 750 523 75 52 563 12 91 852 892 400 617 941 890 951 605 307 346 488 433 371 78 126 59 788 322 898 792 702 79 540 200 876 61 413 609 831 154 667 198 320 6 685 907 505 401 847 238 722 34 60 324 530 256 814 934 888 360 223 693 872 962 508 863 112 669 571 470 778 958 325 832 398 881 59 741 483 744 368 256 760 963 23 937 920 763 982 259 421 81 404 333 661 887 590 93 605 536 858 783 676 586 454 932 560 494 706 428 827 410 791 46 867 525 31 390 637 592 849 331 907 551 249 94 669 330 325 660 926 75 153 731 619 871 104 952 603 913 506 778 913 570 747 468 514 774 275 77 510 27 323 859 362 127 64 443 779 876 702 72 293 665 895 298 987 745 110 493 398 110 676 384 529 112 769 882 851 630 692 648 481 675 902 17 43 678 334 375 779 466 15 278 760 818 481 864 708 912 809 185 693 414 364 586 43 151 216 196 147 842 17 242 812 601 193 835 268 915 134 40 465 327 604 842 828 729 455 757 345 34 949 850 157 878 811 853 94 689 21 31 637 743 749 194 470 428 33 952 212 416 13 271 366 408 24 210 583 957 339 362 781 728 419 813 695 744 965 724 522 389 472 65 808 826 996 985 917 7 167 265 442 450 476 972 150 317 877 433 364 583 635 894 226 991 751 845 753 160 468 835 864 929 858 263 262 554 66 469 709 658 866 665 948 628 543 193 505 122 558 809 83 417 781 134 549 638 614 480 483 526 93 704 940 292 687 163 430 5 5 200 470 298 383 61 563 42 529 321 322 969 775 691 582 111 85 379 700 917 197 844 660 105 589 467 245 378 590 644 718 463 393 66 663 215 847 350 2 774 864 411 533 529 644 736 258 711 30 168 10 429 22 106 878 768 203 16 444 242 836 236 680 537 769 147 715 209 11 137 672 269 335 712 157 50 989 370 295 424 575 341 82 39 958 392 939 317 483 816 686 310 164 971 45 585 775 843 483 253 853 555 24 131 99 69 117 670 542 805 434 319 930 292 196 725 625 727 899 734 325 361 688 804 50 479 674 347 864 306 290 943 107 536 881 840 830 64 869 470 61 731 504 182 52 905 624 57 32 862 65 45 828 783 156 638 460 710 119 706 515 399 948 309 261 960 363 281 739 761 41 95 717 302 631 970 178 181 182 786 533 284 2 468 665 122 677 845 401 247 589 402 997 457 804 9 497 394 676 769 806 139 705 822 138 738 820 61 906 338 452 723 685 108 496 712 80 883 269 295 892 632 937 875 15 30 833 380 828 880 786 255 913 474 149 260 500 900 430 466 691 903 405 532 221 944 445 301 899 395 594 693 787 378 992 138 97 512 818 192 626 704 305 930 789 719 422 282 3 439 479 866 700 526 55 749 504 109 638 836 33 131 376 798 537 274 256 544 14 254 285 387 290 568 290 450 172 549 501 486 315 661 486 84 299 751 115 531 653 660 446 117 829 41 532 181 748 488 179 371 664 905 44 872 387 689 229 672 269 655 27 925 852 766 219 350 748 552 635 726 227 984 842 313 147 715 936 15 692 732 905 374 385 89 623 116 79 332 919 538 235 166 844 351 801 231 723 537 811 577 540 598 519 31 772 103 859 51 444 120 611 93 717 874 660 564 674 301 806 849 132 637 242 79 595 688 926 769 168 350 722 327 929 589 827 277 31 86 256 737 973 898 491 757 909 337 869 302 135 423 553 95 223 966 828 809 783 410 48 786 878 871 421 536 738 728 864 57 824 248 948 554 824 221 359 191 908 246 867 235 379 717 386 403 141 697 933 726 311 3 836 724 597 742 433 799 176 558 512 808 539 578 96 659 397 681 61 632 376 962 848 111 924 882 630 937 784 202 618 589 543 945 594 260 327 375 546 196 912 689 563 248 707 103 158 475 586 8 173 443 500 573 822 638 28 817 706 661 45 97 121 309 576 599 914 2 879 397 211 828 162 623 889 946 270 171 173 135 213 424 256 461 110 919 762 548 363 386 236 920 657 615 872 31 771 896 531 496 687 987 610 670 286 848 628 30 814 183 470 555 766 624 707 510 960 901 184 247 547 260 85 303 638 816 114 847 2 549 25 119 818 446 641 662 867 436 110 476 352 144 482 598 580 634 188 759 581 279 434 845 371 299 665 222 631 284 519 962 622 63 661 309 148 789 884 874 311 982 215 673 387 428 775 480 913 135 924 941 355 193 911 532 810 290 674 771 49 26 186 681 40 607 826 261 973 989 285 287 682 234 296 458 549 459 497 52 458 800 125 335 160 495 970 373 465 433 984 720 738 588 668 83 38 304 190 336 970 87 673 389 482 71 261 117 61 285 518 560 227 190 380 515 795 529 295 608 706 822 645 153 278 694 395 741 413 807 80 155 202 768 599 605 282 223 152 108 204 810 5 847 867 66 413 549 807 928 723 372 631 1 528 267 333 331 434 130 324 503 635 91 253 570 34 420 439 906 71 885 334 102 635 937 713 145 302 461 639 146 866 881 378 200 880 954 352 375 910 382 599 369 402 89 661 823 552 279 139 101 884 483 603 229 633 409 820 39 420 97 245 254 973 150 248 853 865 233 978 402 283 755 178 543 470 590 960 576 103 68 328 474 302 64 275 512 799 38 199 678 785 251 147 571 584 861 407 345 894 933 453 112 205 57 627 715 439 150 284 670 374 709 965 364 276 199 834 862 437 885 45 258 615 694 217 181 169 146 850 391 462 664 282 612 973 736 776 184 345 380 402 45 911 402 662 192 580 596 271 733 325 186 316 668 446 557 108 330 414 501 639 876 167 680 244 54 37 691 717 844 884 378 878 538 773 629 275 784 751 733 843 618 47 461 726 874 510 357 498 969 73 603 479 144 38 348 364 854 710 319 416 128 4 804 521 139 78 252 377 994 893 362 51 343 86 757 273 471 604 736 680 49 426 852 14 836 387 428 554 494 728 242 178 416 218 359 143 952 822 93 29 328 52 372 629 552 374 300 732 385 46 890 440 910 169 538 814 263 190 190 867 23 977 211 457 992 123 540 242 872 734 12 692 994 352 958 395 639 219 849 416 45 87 421 452 828 956 51 75 549 925 384 218 702 997 584 783 602 740 833 864 960 923 410 742 929 771 707 435 990 551 834 984 407 787 561 709 437 868 990 506 421 32 228 887 598 911 264 931 384 466 993 822 812 628 860 89 28 290 244 449 282 852 337 372 690 747 432 206 789 748 438 46 721 499 101 696 45 734 311 55 715 829 84 565 558 414 246 494 350 499 917 515 60 738 696 895 535 574 329 72 722 197 505 603 992 876 880 301 247 443 220 891 305 679 658 25 824 497 744 440 64 343 400 165 646 855 362 342 819 813 835 369 932 204 757 73 910 776 212 193 326 917 340 790 1 79 684 951 664 217 554 305 993 438 947 234 147 133 612 528 144 781 172 333 822 692 795 28 675 646 741 745 229 858 902 388 264 386 958 391 898 183 642 195 546 341 315 771 909 87 123 774 606 434 989 834 170 485 922 305 162 456 186 655 471 34 125 430 37 256 636 655 33 397 486 690 115 93 231 782 286 732 345 974 977 501 891 59 185 533 289 956 513 437 295 456 740 27 206 42 431 56 60 113 832 322 273 69 478 487 234 262 23 505 139 933 694 836 976 843 921 146 7 842 420 477 516 514 490 880 111 261 109 464 285 823 406 445 10 429 238 477 117 30 526 130 422 759 357 689 521 98 162 831 996 833 261 356 557 609 349 641 870 419 430 593 930 736 658 160 869 975 375 648 187 379 110 663 99 453 85 315 737 494 565 143 972 397 518 768 689 448 86 490 317 316 384 257 550 265 854 94 923 858 996 989 820 141 664 381 236 129 714 340 961 405 906 963 687 802 249 325 93 454 723 842 409 727 365 907 722 601 71 623 857 86 663 341 28 993 218 18 753 451 43 48 502 336 51 215 762 63 849 369 170 870 610 674 25 462 223 398 690 686 255 909 105 526 24 237 631 39 948 207 625 481 572 289 513 330 871 474 378 197 784 865 175 752 288 262 300 598 121 776 591 317 752 762 36 482 980 963 865 629 281 959 361 570 247 194 353 562 943 726 38 81 146 887 73 195 100 882 938 305 544 434 651 978 191 494 719 932 704 126 476 86 321 140 437 413 350 705 306 817 904 24 433 86 774 208 539 308 976 503 498 607 946 951 255 786 276 540 306 292 499 125 36 74 386 997 533 626 933 708 229 547 718 47 836 738 671 524 943 444 830 110 69 865 291 339 154 333 855 318 132 890 660 739 271 316 126 736 49 392 665 997 353 655 526 865 372 339 567 361 361 238 406 872 828 675 493 867 348 646 793 551 53 541 933 949 999 568 685 542 613 374 861 412 164 894 691 525 687 290 531 68 687 321 774 0 671 69 530 387 186 478 392 260 386 877 78 629 529 74 931 780 836 155 55 800 489 502 873 247 687 25 615 783 485 326 441 950 639 602 758 542 764 6 274 255 164 501 943 786 312 700 164 653 38 173 324 151 578 869 180 709 12 441 117 697 858 603 892 509 949 874 231 432 343 223 309 494 645 207 865 59 458 936 658 260 787 180 156 503 396 889 681 572 463 766 146 847 987 694 749 616 87 133 768 37 516 620 400 534 266 573 981 914 372 943 702 269 929 160 347 436 219 278 934 487 847 681 460 768 439 123 321 530 500 889 439 815 452 705 764 433 130 747 374 381 86 983 803 91 418 702 167 452 497 785 667 673 287 68 447 105 227 613 883 455 107 411 976 163 560 457 275 559 355 312 38 844 99 74 937 657 942 981 710 690 256 84 382 854 47 779 893 481 307 36 34 796 996 927 839 575 311 729 570 306 7 968 807 368 922 13 694 334 267 579 396 106 368 927 173 191 268 253 817 839 901 252 287 990 46 371 490 223 305 347 741 972 297 36 750 325 845 811 844 690 372 914 411 411 350 415 987 497 391 412 540 700 842 838 466 52 959 823 561 392 832 247 802 891 539 12 211 861 635 627 182 494 65 897 973 183 962 71 840 789 335 221 381 219 568 899 653 910 359 19 782 370 999 864 639 888 944 264 511 783 78 337 14 798 553 20 142 555 776 532 749 324 434 72 656 95 402 635 587 65 440 873 637 982 955 962 388 393 557 638 768 961 745 182 46 146 993 402 192 468 406 835 530 480 332 508 14 231 62 635 63 801 446 329 511 774 317 152 648 348 445 155 815 19 227 971 248 77 836 670 343 152 684 12 423 890 41 16 349 693 991 105 296 21 144 722 802 270 640 144 970 184 315 67 798 759 571 348 648 92 481 697 844 993 522 917 965 592 784 665 447 642 929 44 472 903 985 926 218 823 257 330 783 520 149 734 79 895 750 414 287 253 841 915 739 840 254 667 84 309 674 169 35 892 610 834 503 983 197 177 871 535 153 720 75 503 258 948 426 31 425 404 149 994 125 649 0 751 1 234 875 757 32 979 481 518 303 74 414 637 437 296 583 651 709 910 602 488 220 518 167 442 735 457 672 376 370 152 477 684 635 977 154 995 730 380 887 309 312 327 415 850 745 628 723 283 41 529 388 873 702 712 676 582 112 540 434 120 663 290 844 331 959 964 440 137 521 601 414 718 444 416 565 410 748 249 357 748 143 89 372 562 590 448 573 715 706 995 259 2 386 266 102 122 350 329 833 900 981 698 726 739 369 281 481 832 187 515 775 12 891 939 783 503 219 299 48 982 132 571 435 291 314 924 807 221 143 373 594 497 750 249 65 514 997 218 442 713 815 46 159 272 654 456 894 546 335 158 250 36 129 39 362 458 850 411 310 582 20 639 971 92 980 835 718 63 880 340 771 255 339 965 792 160 884 743 654 934 545 124 787 407 612 729 527 678 657 181 595 64 505 721 800 370 436 541 689 335 189 620 295 115 838 663 590 718 467 253 367 989 382 713 965 693 780 800 161 548 949 297 85 511 106 646 709 366 472 951 544 697 494 705 292 6 806 848 324 588 749 738 857 459 553 724 242 58 760 628 990 919 896 438 930 149 925 691 954 360 268 444 855 834 695 534 881 812 98 815 735 85 497 907 466 409 944 801 100 579 330 528 138 284 356 62 204 848 729 186 993 427 246 701 902 633 369 484 55 153 775 580 665 982 106 541 588 692 774 339 991 49 77 569 106 528 273 313 119 653 19 823 463 547 689 829 441 834 482 929 363 277 329 60 360 302 628 843 994 962 939 160 919 499 484 65 86 237 432 777 710 452 55 719 479 631 44 39 260 476 550 587 841 198 195 153 483 431 941 19 78 64 896 394 66 760 865 687 979 895 866 519 916 497 708 548 689 483 958 553 7 91 825 679 439 666 457 20 441 451 241 102 593 874 585 27 364 666 145 967 207 652 657 99 808 833 743 848 62 680 228 634 823 700 22 986 596 283 650 820 629 981 837 362 806 786 132 688 411 709 170 420 813 341 235 986 854 2 979 140 917 785 577 375 433 280 480 441 293 58 513 184 90 775 86 125 619 398 58 500 567 803 170 761 768 960 185 452 47 448 30 735 219 596 256 486 608 74 336 208 198 706 634 253 376 0 471 379 155 426 737 175 485 805 465 570 336 587 7 682 596 667 188 397 186 354 437 999 194 483 166 759 513 743 628 580 262 842 395 107 274 844 403 248 170 481 980 70 295 822 279 873 794 150 913 70 419 299 187 494 373 623 359 238 771 807 986 182 357 836 745 784 689 185 819 146 714 357 775 540 881 581 935 703 471 524 32 101 835 670 258 484 292 361 542 22 597 918 390 198 871 529 302 95 847 774 158 47 972 407 819 158 647 108 932 971 242 360 204 939 868 580 71 79 220 506 193 134 479 204 207 389 358 872 161 46 648 261 505 673 886 41 819 225 270 20 88 3 985 367 395 685 909 618 529 351 756 728 203 785 634 915 46 555 255 950 217 52 490 595 688 582 613 849 423 487 524 505 474 242 517 704 68 446 385 990 311 806 894 802 524 435 258 552 226 879 570 543 153 972 9 851 51 110 329 638 935 54 577 117 475 842 337 329 139 512 271 855 399 493 649 166 70 617 967 625 855 761 336 300 620 901 683 415 184 124 314 276 666 333 978 77 293 331 130 564 459 333 350 228 155 625 12 768 692 98 717 21 981 826 182 808 605 703 374 671 564 991 750 838 468 19 979 517 780 788 965 494 857 765 740 728 653 31 811 898 459 511 39 722 309 215 425 967 461 605 248 601 268 355 100 723 380 522 924 758 114 817 526 331 467 89 922 611 334 6 315 853 388 922 370 808 294 918 532 294 328 934 176 776 565 749 442 52 990 564 140 315 356 852 654 883 86 318 256 830 705 651 611 357 979 461 846 530 460 878 494 118 147 339 75 376 847 223 753 979 913 833 716 366 308 444 317 9 365 351 316 921 900 90 120 373 891 260 768 228 389 113 966 649 309 336 780 624 580 602 175 585 79 819 24 720 369 527 863 650 476 948 665 865 319 755 95 67 406 472 904 407 917 270 585 757 193 703 161 304 620 882 427 301 314 152 238 860 710 416 92 505 29 458 128 47 535 785 530 948 737 732 870 870 151 194 748 614 80 967 217 613 404 916 50 215 259 814 738 266 903 668 99 626 583 868 631 635 662 584 489 233 902 669 458 720 188 131 209 818 678 89 540 573 673 658 399 87 785 733 825 816 977 63 944 0 402 328 300 738 383 948 273 387 403 857 591 405 771 16 28 744 620 33 473 660 136 879 238 858 64 428 546 4 256 557 697 694 710 698 679 660 40 915 655 619 386 319 516 621 152 730 736 45 815 895 82 371 401 300 688 302 819 326 322 679 39 131 966 413 557 440 798 207 149 60 154 131 2 558 612 281 639 566 551 882 810 282 621 257 802 162 512 326 259 236 142 560 432 985 173 335 484 827 703 812 605 287 364 433 581 731 292 714 943 127 227 955 466 528 55 511 7 375 435 950 48 4 426 438 917 467 318 680 98 865 799 549 415 855 901 281 509 315 173 339 717 384 933 859 370 968 698 218 336 261 613 307 333 645 496 928 986 754 668 224 102 442 405 393 227 976 747 11 576 829 585 853 777 246 406 538 675 230 771 216 397 1 850 433 166 978 924 100 937 90 877 246 308 130 414 75 680 834 926 308 224 116 486 944 124 685 723 124 625 794 823 186 339 506 889 921 989 15 240 313 820 826 605 669 426 924 896 9 550 441 119 486 789 8 29 741 308 887 980 163 336 587 680 760 625 328 492 592 811 441 641 548 857 553 356 941 745 83 490 902 958 980 733 312 810 321 604 104 815 126 596 554 332 375 163 395 620 185 952 816 98 835 6 403 271 571 118 515 313 56 97 752 224 330 81 153 373 892 623 931 398 503 107 270 864 972 520 257 603 927 511 956 645 523 312 136 329 286 120 328 484 661 394 515 174 422 333 33 590 962 562 413 757 553 270 375 162 207 49 626 724 42 798 196 643 360 223 743 210 655 845 60 245 871 626 92 839 469 554 864 74 872 415 307 781 498 11 126 843 234 378 961 690 568 285 847 645 992 258 274 330 364 475 531 582 312 571 402 78 678 353 333 890 650 712 942 587 326 978 944 942 527 942 967 455 313 688 405 876 919 895 832 84 320 219 999 205 484 590 895 135 845 965 986 515 341 108 729 390 721 196 484 294 307 106 796 482 430 27 478 320 143 641 640 976 473 183 835 298 350 113 195 526 246 826 961 152 419 323 569 86 311 860 16 539 686 278 3 981 239 30 394 274 989 123 154 292 592 817 154 246 191 984 21 988 736 338 595 602 644 655 854 611 329 513 101 784 580 491 201 602 805 43 589 940 138 715 499 126 908 423 700 682 745 916 144 231 456 295 91 122 493 650 67 891 699 177 109 366 592 158 735 732 620 586 939 604 62 599 30 973 516 389 635 831 255 79 755 558 327 451 202 257 979 260 684 113 613 4 477 580 20 440 139 250 366 782 738 393 180 517 101 219 195 29 447 975 228 607 833 233 675 852 463 714 704 734 199 662 476 350 283 901 338 486 649 740 965 8 768 593 275 762 872 711 806 415 174 293 991 288 759 316 556 568 494 793 252 926 444 151 811 934 968 819 356 883 572 696 201 718 449 933 635 982 906 358 755 34 789 119 628 101 517 280 436 720 442 329 840 359 803 557 861 179 150 906 150 184 57 549 71 719 919 622 237 616 866 181 161 449 264 234 489 576 93 510 257 414 323 278 251 451 969 751 417 798 984 827 699 12 298 151 671 21 82 388 636 821 394 821 752 773 304 732 459 186 58 571 942 852 151 687 447 843 712 37 19 412 911 695 994 637 680 600 421 247 517 170 165 64 171 930 761 686 306 698 5 968 974 275 86 95 798 744 158 166 172 465 790 735 557 706 218 274 399 976 729 826 173 919 435 563 551 119 165 960 350 721 608 865 754 512 356 671 765 553 525 26 23 966 853 717 611 654 301 316 900 212 321 223 494 869 486 47 338 840 880 282 157 438 151 789 446 464 550 793 116 261 338 290 269 446 256 525 519 630 585 249 240 68 734 108 340 847 5 284 301 637 483 186 996 477 307 213 518 695 494 149 406 868 677 720 332 616 981 625 186 125 421 458 54 24 586 657 448 764 484 724 682 401 563 952 587 305 974 554 379 299 850 895 658 790 381 502 843 526 299 709 191 488 730 258 932 518 630 858 615 468 782 445 133 259 777 681 403 337 166 178 301 151 794 316 838 884 464 424 190 279 913 418 483 723 222 562 705 158 969 794 194 914 994 692 682 597 38 946 843 807 203 23 982 346 409 408 694 662 444 49 952 624 906 691 781 997 385 743 541 879 67 165 221 955 380 590 243 724 123 844 787 990 118 616 453 806 103 506 213 306 537 401 378 905 265 665 783 721 909 229 440 847 511 737 903 838 328 775 530 91 185 341 60 2 900 148 536 114 480 341 689 471 939 134 319 458 851 456 439 133 75 927 139 482 942 967 175 663 555 484 472 230 469 109 893 601 34 692 156 408 207 494 292 201 938 234 859 498 454 614 622 247 737 594 830 45 602 277 281 869 113 988 896 557 398 802 687 504 777 99 544 803 214 475 113 862 610 390 783 0 852 10 533 249 981 686 872 393 732 594 628 209 7 561 10 628 763 425 381 589 108 52 693 600 756 442 465 322 284 112 574 726 111 570 773 791 277 989 948 840 30 73 188 759 47 274 634 12 706 779 504 161 307 757 535 310 743 74 876 728 117 163 787 558 726 535 390 942 846 549 326 998 739 962 515 683 707 704 196 143 395 55 923 375 258 903 81 65 747 949 858 22 223 687 930 218 602 849 87 303 521 679 188 336 713 793 750 333 31 843 367 60 351 586 627 890 734 63 399 436 176 732 443 599 685 488 568 746 267 196 204 451 418 842 862 71 879 32 361 519 608 990 544 208 242 436 147 67 225 850 597 750 905 746 50 826 179 322 175 911 565 971 767 807 592 922 72 104 557 974 73 641 979 867 303 694 304 331 498 820 573 770 387 431 694 724 46 815 899 441 350 563 387 581 307 501 862 726 826 966 746 756 453 447 151 506 640 578 607 863 118 737 125 267 681 406 621 18 359 869 716 348 331 618 441 513 679 300 54 594 635 314 301 209 722 800 333 879 421 202 468 623 280 197 775 317 401 218 972 188 909 221 501 976 272 473 555 204 134 279 694 807 668 7 419 116 956 70 877 204 950 895 929 51 364 545 550 826 369 364 113 685 578 25 969 189 841 199 49 626 857 276 227 194 105 969 428 415 651 719 382 591 673 333 798 471 798 88 891 175 519 58 918 81 457 683 785 957 397 21 737 306 335 357 580 226 482 771 63 569 179 24 132 98 465 650 78 410 65 407 833 491 667 801 487 731 408 292 147 540 651 267 41 851 924 414 771 494 40 104 259 299 53 302 206 75 84 64 62 610 50 97 318 373 466 596 711 145 349 829 362 334 401 114 339 40 77 162 244 650 318 259 431 450 200 630 680 358 658 198 25 528 892 343 430 735 64 196 184 485 922 724 658 495 665 530 872 282 226 112 350 686 437 601 855 113 395 738 664 916 542 592 17 295 74 898 880 740 695 363 958 823 42 910 77 263 661 253 475 598 799 86 911 484 861 495 239 440 269 47 354 393 169 476 826 683 311 847 463 610 624 670 252 709 212 877 954 188 859 315 54 812 194 633 689 941 190 577 828 288 45 462 80 330 243 417 455 372 110 787 622 68 503 922 474 815 91 663 854 771 838 677 354 31 845 559 57 123 375 765 229 907 870 211 642 886 438 951 235 601 251 46 626 321 374 97 613 892 351 674 372 34 560 440 919 549 397 788 954 306 327 707 21 85 104 411 21 192 191 22 758 821 677 580 484 737 530 912 968 594 293 6 206 263 978 58 641 973 786 293 205 795 194 116 964 634 138 466 107 110 715 541 855 606 733 208 572 185 18 187 590 42 531 320 144 389 968 380 947 69 272 336 647 538 209 21 723 757 771 705 75 880 935 857 430 469 198 647 328 217 850 624 15 696 339 535 862 60 593 104 730 897 865 679 62 944 476 251 862 225 370 773 273 651 23 84 857 551 79 518 273 804 919 972 824 939 554 499 861 884 478 78 637 669 410 929 180 464 336 23 72 21 675 471 529 751 796 789 224 564 453 721 70 229 516 975 893 716 693 80 835 195 930 697 841 155 692 990 315 773 890 848 499 663 234 941 739 75 773 719 161 804 315 420 86 281 835 783 416 637 71 75 748 954 77 365 145 883 98 981 864 887 864 196 647 124 364 729 219 120 505 165 22 3 56 594 496 293 450 764 286 240 276 711 696 535 142 396 190 395 994 69 381 774 787 605 114 995 376 181 745 910 773 13 722 900 1 815 680 564 608 934 562 374 911 851 677 975 898 180 450 108 469 139 212 286 415 810 859 798 99 762 464 872 393 448 262 813 211 471 831 704 983 937 309 401 153 418 911 401 151 992 532 658 127 330 694 906 405 238 848 824 569 22 742 26 300 599 284 871 78 685 505 995 485 480 285 236 522 413 424 380 2 379 701 816 780 673 485 475 193 101 268 806 199 669 907 505 378 933 826 302 288 113 452 87 49 254 154 139 641 485 428 971 750 723 390 343 47 662 662 259 751 733 24 213 90 267 151 449 826 618 299 287 152 869 790 158 148 551 223 28 994 580 600 179 696 530 914 398 983 67 521 117 754 101 411 674 716 665 267 325 306 735 160 169 722 76 815 919 193 461 351 743 755 798 827 449 162 646 449 863 639 825 557 857 963 804 995 860 790 322 207 223 148 804 552 461 853 193 511 838 652 216 528 666 488 305 277 186 120 992 604 994 954 426 710 978 243 895 541 516 66 175 505 361 25 153 830 282 995 864 788 155 115 758 62 283 991 947 555 158 142 656 2 952 392 112 74 362 766 184 682 155 663 748 686 801 845 121 406 278 824 737 529 688 808 630 420 49 438 916 56 845 301 386 430 26 29 771 119 529 309 255 844 77 22 213 61 281 790 146 779 339 99 365 614 569 534 84 40 400 713 150 435 353 751 586 819 848 804 858 497 348 125 138 680 563 450 860 701 321 409 482 384 628 277 342 512 448 281 566 78 464 266 806 847 539 238 742 20 241 648 330 679 420 476 23 735 869 202 766 405 415 781 378 997 40 118 386 99 824 641 833 975 304 564 997 205 905 547 9 107 12 347 444 314 900 253 930 840 91 121 384 508 298 654 533 221 893 793 907 263 469 207 806 584 894 680 868 447 269 146 921 250 112 554 477 851 246 740 459 913 66 667 791 861 898 387 27 890 23 225 612 809 682 634 873 397 428 969 557 393 229 556 544 797 610 150 626 208 306 463 66 531 136 286 948 114 962 771 188 964 608 717 423 802 417 467 759 878 599 203 907 193 306 147 897 993 494 623 376 876 191 380 20 237 825 116 534 895 694 508 929 275 156 595 486 627 289 624 547 445 922 950 373 757 517 118 689 132 435 875 679 344 286 909 763 456 501 546 477 950 343 317 456 91 153 205 203 34 970 475 646 393 853 719 231 440 613 189 843 575 111 120 719 645 669 489 619 592 145 489 470 512 629 763 287 905 892 360 5 58 955 801 179 726 374 380 818 537 839 727 563 591 8 209 61 868 842 39 286 390 685 384 157 802 178 104 835 54 309 855 456 731 844 115 162 719 841 202 515 613 71 692 168 869 328 238 14 732 664 412 247 384 932 360 69 586 997 582 278 131 202 139 524 279 577 893 276 291 762 806 903 237 354 82 340 26 81 193 851 828 899 445 637 530 273 828 904 702 410 545 775 54 482 578 612 103 91 622 752 525 869 835 918 680 71 74 955 772 485 85 469 400 102 102 14 804 666 914 248 574 232 260 124 310 623 861 602 392 653 96 603 598 381 80 373 234 311 38 547 979 193 282 794 156 540 270 996 660 605 288 38 191 682 134 834 84 112 680 870 382 819 610 76 945 215 38 275 521 119 791 439 728 745 131 49 576 570 305 258 842 257 413 664 404 106 338 796 769 993 187 550 146 402 271 332 139 824 802 857 21 525 697 448 291 158 440 487 435 836 308 708 76 543 57 64 378 797 137 977 29 359 949 548 10 329 57 48 153 248 35 412 634 330 977 377 14 816 134 594 670 909 661 901 428 256 296 705 872 97 898 63 770 659 332 681 338 927 417 991 963 583 697 40 271 73 736 379 183 280 285 56 436 883 470 512 184 981 75 233 553 908 639 640 354 557 135 981 949 32 913 312 313 744 919 987 183 917 839 470 402 59 752 911 829 95 679 366 675 630 192 686 552 908 233 874 492 723 727 908 895 895 738 652 716 815 777 549 177 418 273 519 444 646 933 131 67 223 476 592 560 543 656 776 254 236 742 414 423 496 640 575 492 987 277 171 64 332 67 618 342 192 550 445 819 692 381 670 777 892 874 696 999 535 175 824 46 351 246 642 317 461 982 667 659 399 154 760 998 29 740 512 40 153 353 0 371 120 701 306 893 345 940 486 972 784 232 915 836 420 540 975 364 719 793 45 941 120 268 118 187 468 966 192 499 484 735 970 749 901 248 271 866 520 747 802 342 203 847 901 321 373 539 855 576 757 83 769 557 329 14 899 66 292 973 757 303 239 537 932 656 593 711 907 160 376 529 294 483 35 628 108 850 878 86 47 480 293 484 536 488 729 466 537 945 789 521 409 966 465 367 954 470 681 112 687 315 138 940 926 781 986 315 437 395 558 416 190 823 201 62 677 484 93 717 436 982 977 132 166 892 272 91 675 143 668 780 826 714 729 667 184 781 535 999 822 176 435 819 683 682 603 269 880 529 345 979 573 389 852 159 145 796 303 313 569 249 409 791 741 75 255 561 105 430 329 388 248 438 95 586 799 274 745 546 86 739 950 153 23 246 554 155 383 831 488 957 861 487 959 807 103 39 694 551 430 903 30 367 804 466 815 648 719 73 716 885 95 199 716 534 160 513 688 424 582 950 98 801 613 728 845 560 656 859 876 650 558 765 329 937 521 167 955 291 763 278 921 895 405 703 907 682 389 620 481 46 19 863 982 144 263 522 823 433 677 75 975 174 592 523 686 419 663 20 887 390 753 913 948 911 185 771 856 373 14 421 921 875 858 738 828 811 497 91 829 498 791 457 947 587 820 321 296 884 29 461 533 492 41 105 830 25 590 366 305 499 180 992 602 196 651 646 947 842 626 14 512 310 536 351 576 254 162 927 589 484 319 650 564 288 710 661 994 999 242 99 163 175 493 611 290 143 612 671 626 928 708 977 719 810 685 229 182 758 442 979 841 287 773 208 195 732 93 864 571 373 110 889 758 121 495 727 751 742 657 911 156 681 127 444 906 385 369 879 291 584 796 976 143 53 54 644 547 170 110 162 254 546 236 345 522 84 518 57 912 317 331 716 551 168 793 808 943 421 681 842 877 133 176 581 155 391 574 108 990 756 64 46 329 243 514 646 948 285 670 328 364 627 81 901 787 554 366 676 606 969 711 881 821 163 141 602 624 438 471 934 113 299 501 25 525 578 710 513 991 369 528 430 509 469 888 14 654 747 703 794 377 752 694 469 590 894 488 134 838 806 760 326 937 828 416 797 174 265 317 766 712 740 535 794 72 137 994 323 619 654 741 928 651 327 344 708 489 574 858 552 918 308 999 412 984 362 444 945 779 27 569 567 823 330 138 174 489 553 336 882 770 205 792 943 596 748 395 458 598 18 642 513 715 688 252 457 929 773 262 406 838 453 639 692 249 693 451 186 151 617 172 990 750 195 504 272 365 760 878 597 51 378 844 457 639 27 487 990 24 739 174 665 228 618 640 364 361 479 60 56 599 931 964 672 502 135 757 179 449 940 130 640 551 462 604 170 931 595 872 196 460 586 889 942 241 60 313 134 737 815 939 409 50 380 579 878 236 866 786 778 788 678 972 944 137 188 346 236 317 38 986 263 910 66 53 970 396 531 318 722 292 610 664 673 185 195 249 279 772 585 319 390 216 604 450 756 61 675 348 503 268 806 965 678 472 78 244 451 974 615 10 638 801 947 275 31 480 722 851 11 465 367 504 473 866 774 612 578 313 264 704 27 581 405 147 673 937 809 594 458 187 66 803 325 194 743 13 512 924 766 38 693 491 280 298 93 476 510 866 27 967 343 645 801 262 983 730 490 696 523 365 252 71 209 841 756 958 774 157 329 841 856 111 376 797 517 265 179 834 671 261 763 329 266 600 331 735 83 282 944 674 442 612 100 707 354 0 766 238 693 884 808 605 468 412 490 198 84 327 872 598 427 681 640 991 210 334 921 844 855 26 284 560 10 307 642 551 963 381 297 974 559 944 753 66 871 260 823 234 125 524 778 466 348 465 516 586 530 150 313 182 507 669 286 672 654 138 862 851 538 290 227 808 155 117 587 837 851 238 827 648 524 96 377 686 604 140 835 988 362 103 721 473 417 688 919 678 672 469 505 173 938 379 917 200 583 762 70 996 947 385 268 983 262 534 235 227 212 497 995 76 566 452 941 37 452 358 836 594 117 641 589 989 955 443 888 458 868 440 71 398 269 978 406 7 517 321 78 754 377 977 387 688 791 759 627 68 668 389 179 625 128 37 815 33 260 287 662 52 255 344 123 940 839 570 378 21 172 691 339 66 994 953 206 68 120 421 814 442 543 915 58 299 459 952 973 688 85 908 933 673 300 750 858 94 804 820 416 47 763 704 404 694 73 597 790 84 607 94 605 919 835 502 753 282 511 283 465 318 382 892 47 475 340 58 506 426 592 122 230 921 985 107 590 746 307 629 159 505 766 5 354 618 728 540 172 273 90 413 789 297 135 179 741 526 541 746 353 516 125 105 432 36 894 514 563 38 129 655 901 887 888 793 996 704 640 311 683 235 237 545 928 623 481 432 983 104 540 101 1 962 756 139 798 809 958 778 344 732 665 791 903 6 258 484 557 851 735 196 329 197 617 963 902 869 178 17 87 969 532 897 53 252 489 588 244 853 714 928 90 700 214 887 799 274 420 614 264 248 317 744 2 858 472 633 396 421 959 372 376 992 480 746 497 729 332 634 470 695 462 686 938 652 337 919 341 839 388 190 829 280 348 39 734 527 741 189 294 554 532 836 840 261 882 385 911 799 732 842 716 595 602 819 890 510 408 274 347 554 959 599 166 490 404 39 36 372 345 22 692 370 247 233 173 314 625 108 265 245 960 787 774 651 219 172 312 366 289 446 66 467 307 329 967 799 993 165 931 450 142 98 21 490 825 416 633 970 386 289 770 498 206 675 659 185 254 39 977 306 373 628 569 446 972 490 898 867 395 76 498 69 49 650 331 453 481 698 225 277 780 414 389 820 456 592 887 595 719 938 454 964 277 259 74 259 420 688 544 983 381 819 675 299 278 855 226 948 646 691 541 263 181 594 574 91 924 700 623 280 358 821 231 217 993 783 716 546 517 116 271 42 623 713 666 503 890 885 395 288 464 786 552 452 580 395 506 524 161 230 613 236 106 548 420 734 263 826 328 779 543 84 130 482 368 794 754 910 732 997 877 111 829 433 593 34 150 316 502 806 612 806 714 204 916 596 647 727 654 220 738 831 419 419 782 408 575 387 801 695 214 535 874 940 607 841 942 291 325 254 671 601 101 346 52 930 288 723 755 617 113 505 876 556 888 21 7 704 575 653 420 920 128 931 456 677 574 613 663 266 544 978 613 241 857 721 276 787 182 250 294 475 207 250 156 743 930 561 618 145 453 652 323 842 814 19 937 462 380 991 882 678 383 929 89 947 881 463 849 446 987 592 256 368 154 653 188 590 575 291 170 929 368 288 257 126 670 858 275 69 139 178 705 385 711 358 139 316 518 585 660 300 698 149 25 32 388 982 507 638 812 741 152 397 614 378 237 371 608 922 751 114 273 363 924 650 593 434 311 226 897 441 218 313 998 846 834 370 755 315 915 813 548 184 870 306 61 272 43 980 903 574 106 998 416 221 11 964 305 336 935 162 776 332 56 970 734 397 903 935 161 32 265 228 846 842 119 971 192 934 416 61 460 119 731 823 281 114 42 450 228 312 142 725 775 703 2 180 618 214 809 952 7 246 474 360 80 99 949 935 223 189 209 841 62 642 887 536 742 696 756 829 61 11 652 799 553 899 525 126 319 303 860 142 275 209 658 677 661 770 679 247 371 865 23 69 104 93 715 373 239 962 123 188 511 883 914 855 669 568 661 414 777 345 411 175 691 234 895 291 608 270 35 159 137 404 314 692 229 665 849 891 894 627 431 637 987 98 872 838 577 554 410 270 479 702 686 800 154 963 448 78 655 505 634 229 568 797 758 383 695 188 504 20 213 479 369 426 512 809 607 785 865 973 442 666 689 128 353 952 134 363 824 372 230 53 596 925 729 590 272 142 417 315 665 684 42 62 853 168 999 221 351 501 353 539 270 172 559 201 827 947 771 388 170 599 625 392 484 648 253 948 602 837 354 306 21 82 481 830 410 160 505 417 860 471 816 968 448 816 63 577 315 944 842 203 675 804 656 174 433 261 321 969 586 881 287 277 612 509 473 327 928 39 167 680 529 584 54 65 576 51 761 68 889 856 361 229 573 250 183 766 451 407 352 126 377 280 904 481 551 506 331 174 19 806 322 432 64 2 796 468 58 407 240 98 566 682 179 549 843 360 436 522 885 942 350 28 83 993 149 111 720 786 390 185 398 667 712 513 366 897 336 129 635 175 46 838 154 470 256 449 417 97 515 463 320 305 676 92 362 701 8 658 266 173 623 214 320 685 903 73 855 904 830 433 190 310 615 611 55 448 865 902 620 617 27 655 974 713 771 289 537 631 918 379 325 458 656 117 305 520 843 686 864 945 120 944 628 969 11 871 381 51 534 49 379 18 348 176 810 229 308 561 274 507 932 711 567 745 239 864 159 40 507 476 987 545 980 859 97 867 633 0 556 75 846 638 487 484 993 472 482 333 676 856 569 788 721 990 159 67 448 64 722 195 445 276 293 290 675 962 749 497 325 950 224 201 945 203 242 182 883 989 333 101 96 187 291 240 205 699 507 638 359 384 10 15 502 908 14 828 564 767 88 414 910 543 291 529 841 486 564 600 48 738 885 801 425 344 812 618 113 257 172 101 495 730 294 489 224 830 883 324 656 275 228 339 676 917 675 731 730 803 734 661 871 433 496 909 841 434 664 277 811 373 796 243 57 733 842 444 975 778 592 459 653 629 250 366 112 572 758 547 418 324 120 139 415 621 126 746 197 507 53 541 716 73 118 146 739 425 410 913 212 134 145 67 703 91 241 881 787 518 521 27 542 41 533 152 899 510 106 51 82 680 739 381 556 582 550 831 625 291 139 589 366 401 405 927 306 42 93 40 240 500 491 661 310 451 685 82 296 704 322 234 280 526 251 318 313 630 275 549 986 64 764 93 48 354 96 340 901 84 870 597 610 618 732 118 982 135 749 875 943 680 177 44 977 503 750 929 67 553 633 89 16 994 88 446 76 398 950 983 304 641 736 667 808 604 914 833 787 66 398 8 663 531 388 30 681 589 310 684 136 902 387 992 908 274 709 452 844 173 463 782 972 64 797 410 102 347 872 777 687 899 427 120 582 28 906 412 67 977 139 599 732 209 616 628 208 689 418 998 269 252 113 815 959 915 626 230 591 88 758 54 992 146 491 868 162 841 551 963 314 999 620 358 440 493 387 811 462 236 800 59 503 835 918 26 375 154 627 591 854 984 607 990 113 400 421 187 305 485 351 901 108 650 647 255 719 361 86 535 552 538 968 222 99 616 471 463 408 720 725 365 261 564 528 55 978 188 801 616 229 355 248 499 702 791 743 406 616 783 227 860 467 233 936 67 237 209 258 905 31 930 589 46 742 106 833 8 652 703 218 305 144 225 426 774 6 84 2 235 594 552 577 83 534 119 939 209 529 70 493 628 329 501 66 584 548 286 770 374 655 850 665 407 881 992 868 321 764 897 316 501 501 17 917 944 626 327 117 612 162 969 302 151 664 945 63 50 826 515 68 435 281 519 334 954 294 821 397 292 68 107 436 854 299 452 285 833 88 211 836 224 595 663 956 865 682 435 716 98 262 27 982 45 519 992 813 946 69 976 358 135 400 326 55 527 778 319 717 940 771 649 963 885 810 748 207 494 725 462 817 208 197 867 583 501 902 788 72 352 620 102 995 402 630 470 291 753 164 291 18 919 440 990 728 69 193 62 838 719 177 263 635 583 917 181 464 8 761 557 428 959 183 265 512 564 179 486 287 565 676 113 488 310 422 786 255 86 668 536 194 667 511 246 858 823 450 679 415 361 899 575 537 544 589 810 903 125 571 946 250 998 294 573 894 41 55 153 453 512 700 954 590 205 890 553 399 301 122 987 325 847 256 107 974 937 311 876 526 130 970 920 523 784 64 897 832 465 895 973 619 564 24 230 869 262 101 867 834 618 195 785 970 309 554 561 867 51 475 778 604 365 784 197 825 901 453 965 193 644 419 771 476 384 832 51 390 856 599 770 342 724 821 305 347 693 230 508 393 962 562 344 794 864 560 718 614 680 869 281 803 544 251 512 113 560 216 285 278 13 47 148 996 850 458 880 582 478 473 241 18 319 782 53 228 769 460 727 387 485 653 579 38 637 920 793 299 42 973 972 67 806 139 571 187 917 733 179 769 435 600 645 452 842 153 530 24 802 535 176 300 459 739 450 989 809 652 57 838 264 871 684 941 402 591 708 132 608 958 354 852 113 440 690 656 691 214 159 75 529 916 425 385 325 693 137 270 809 418 157 277 675 336 262 286 820 122 821 280 305 815 629 740 531 389 734 867 212 718 696 626 224 226 458 567 760 686 253 110 498 743 227 354 159 318 6 168 813 994 214 840 34 804 719 418 148 575 948 354 189 753 965 41 224 357 947 622 993 909 770 975 449 672 558 492 615 182 975 336 794 930 876 263 183 693 135 538 317 740 668 38 416 363 158 610 357 373 109 66 53 224 790 26 737 217 794 643 472 815 75 623 507 754 609 853 262 987 895 321 159 338 163 276 187 440 414 472 711 157 260 642 361 424 836 502 273 528 390 167 241 731 144 337 530 398 304 592 451 316 824 176 714 790 140 733 473 558 783 694 590 412 662 869 856 234 604 801 437 971 47 49 990 224 633 396 89 846 436 462 146 850 557 979 846 184 70 877 747 759 250 841 39 14 434 131 606 200 316 768 780 241 932 451 790 200 608 852 142 95 328 246 645 256 819 732 421 999 113 553 628 753 26 344 76 575 724 707 434 349 585 862 888 730 769 357 654 359 94 828 455 904 598 374 471 332 102 54 237 210 829 626 447 142 98 26 933 498 46 93 255 899 792 598 110 551 847 761 42 123 789 353 998 879 565 592 896 208 23 387 297 474 949 157 688 558 128 435 610 359 407 774 197 150 824 660 294 703 747 265 873 706 410 49 213 880 213 505 690 823 954 510 996 562 175 116 210 187 921 380 599 150 201 820 608 505 868 627 294 56 458 922 809 795 993 856 652 600 471 43 659 40 104 337 583 440 493 551 801 200 512 486 283 100 869 207 14 323 615 981 974 850 102 925 642 461 643 694 494 964 925 944 351 266 520 427 125 228 92 210 913 961 669 480 756 350 958 284 762 690 841 229 628 71 510 188 116 518 654 99 632 425 682 897 703 376 380 370 767 475 406 442 330 290 576 77 876 999 188 324 709 89 481 236 896 144 735 232 903 877 301 699 22 464 455 55 761 310 471 818 963 402 889 758 426 266 482 946 33 607 526 338 425 424 762 782 872 543 366 269 830 293 110 232 333 799 996 9 177 301 584 880 779 956 126 419 775 236 976 313 16 17 954 890 793 513 930 661 991 735 930 56 14 698 970 514 128 394 137 171 24 560 954 570 748 325 809 176 288 78 631 833 889 653 222 876 476 191 451 541 326 964 110 758 603 390 271 433 899 118 683 121 763 860 246 132 63 289 839 951 704 195 967 431 350 389 927 73 66 361 366 500 645 35 65 387 270 725 239 982 423 667 54 193 634 630 808 599 842 363 613 149 376 400 139 384 389 863 241 698 493 696 707 264 453 717 511 958 790 630 626 886 72 858 605 593 127 587 385 665 504 982 274 698 621 239 385 690 201 667 681 242 828 821 873 539 66 939 673 665 217 785 864 644 622 254 674 831 723 575 692 638 867 512 359 190 762 412 541 378 597 227 661 808 476 235 919 66 851 127 290 928 615 944 629 890 52 585 999 804 9 355 952 730 854 788 771 150 215 802 120 10 246 611 797 661 609 49 554 341 421 248 569 599 570 881 103 334 144 524 439 263 723 663 577 333 316 330 322 640 152 688 282 846 210 522 136 200 135 4 779 621 206 524 366 82 22 896 849 962 940 339 997 817 940 347 747 671 225 102 119 553 403 910 124 967 856 902 977 832 296 666 394 483 371 751 201 100 792 142 980 719 59 26 997 601 410 304 510 757 494 158 837 12 660 167 747 245 677 990 942 870 27 905 435 258 651 46 966 536 569 699 792 799 130 228 154 497 536 665 680 991 679 168 922 549 960 890 201 426 70 501 834 65 255 928 81 531 216 699 24 475 79 240 539 564 871 931 439 587 847 771 17 209 935 220 384 580 983 476 505 145 640 738 756 483 63 748 118 336 721 501 297 300 912 102 946 699 958 65 968 721 728 485 663 724 175 369 558 881 396 230 389 632 205 151 26 252 975 823 704 309 805 702 127 941 422 922 358 362 917 200 80 254 371 513 714 605 836 41 943 232 187 332 576 489 15 155 763 181 591 413 262 719 666 471 21 455 244 381 730 750 174 46 731 876 855 74 10 237 508 935 844 328 656 739 287 111 68 367 430 154 22 663 845 373 364 809 470 545 428 568 616 666 1 252 484 121 691 963 848 271 399 606 538 889 543 903 83 586 298 633 816 333 737 635 826 815 689 70 363 398 884 818 269 427 936 367 973 315 945 494 454 50 37 825 270 19 739 146 639 911 180 682 21 203 734 999 357 798 649 589 3 153 803 932 935 230 647 568 197 61 483 58 930 836 915 955 223 473 540 579 43 311 47 251 30 109 66 10 840 276 124 607 826 660 82 533 616 152 640 706 303 339 214 147 939 558 118 479 513 794 978 995 62 720 399 68 12 26 252 560 478 112 943 457 233 929 718 717 871 486 12 967 717 422 523 162 803 604 917 41 208 329 518 58 236 894 658 889 282 184 845 701 471 775 458 833 967 484 464 340 142 698 171 419 510 153 724 312 852 289 404 629 936 544 127 288 294 579 410 503 914 238 148 915 765 373 920 984 779 721 471 992 943 742 684 152 729 204 761 789 775 311 6 874 150 520 847 438 802 369 706 514 393 324 133 379 531 439 614 552 884 61 882 781 743 158 75 911 277 263 146 273 922 21 676 451 770 837 281 954 177 999 701 458 577 661 337 281 394 130 980 94 871 9 644 782 263 997 588 620 155 987 451 575 67 729 82 503 731 310 78 717 169 512 855 925 515 494 545 456 32 849 2 693 569 424 625 642 880 388 681 906 975 640 337 141 76 939 42 155 825 433 353 659 128 612 698 443 595 202 310 469 368 72 382 810 209 457 993 186 26 134 179 787 309 673 297 251 997 904 333 806 644 781 535 847 855 977 391 900 335 223 458 537 27 469 734 928 967 168 794 642 513 911 558 485 416 44 88 452 90 688 8 922 111 568 391 412 529 726 47 953 747 868 86 756 336 105 105 625 772 510 915 846 154 944 885 281 237 573 973 93 895 299 743 48 607 661 623 400 934 627 323 938 229 744 156 962 89 446 501 799 160 839 582 977 428 385 149 879 753 247 237 840 260 706 789 80 681 355 99 586 872 262 716 616 278 950 436 539 650 749 110 66 189 368 924 859 974 394 628 700 680 735 10 820 674 877 616 412 132 95 983 220 165 252 981 5 293 195 758 787 326 669 165 224 747 677 784 921 507 50 65 67 146 666 142 519 654 601 255 371 829 175 628 32 321 609 507 905 389 966 647 818 755 287 320 914 490 970 693 427 929 79 40 6 432 174 952 119 543 758 230 58 827 228 828 298 764 353 153 989 834 331 781 961 597 763 553 292 63 468 44 473 784 931 673 150 803 420 203 743 566 846 276 89 464 527 817 232 962 792 705 626 920 624 512 484 548 470 15 586 172 707 490 221 912 658 274 865 590 198 488 247 206 439 192 139 699 368 46 670 862 583 173 376 596 895 202 53 427 13 315 416 601 349 173 793 434 371 166 294 448 621 793 18 246 348 811 398 218 89 860 422 22 278 406 418 688 249 165 735 587 619 83 470 230 898 127 878 69 980 639 171 670 974 914 650 350 427 153 376 402 60 180 214 509 366 680 709 174 794 288 845 694 916 253 731 574 886 776 823 967 42 0 594 951 369 92 633 391 365 316 165 4 905 41 882 100 542 977 109 502 64 512 672 226 440 262 872 19 864 963 801 623 843 760 518 385 842 108 398 836 8 798 113 438 545 146 749 982 539 859 594 675 557 193 412 793 556 152 676 999 443 291 685 817 677 135 117 560 231 249 823 953 507 759 655 40 301 544 928 811 737 645 749 93 112 189 208 950 684 43 584 952 705 521 564 414 937 814 631 726 37 805 935 22 727 192 745 575 36 583 972 109 623 546 216 744 40 5 653 110 682 288 389 889 322 114 385 911 437 471 596 27 945 674 274 233 774 274 744 245 913 205 208 927 365 807 722 407 283 674 342 542 193 546 192 89 234 33 222 335 712 597 536 814 824 725 674 674 117 932 932 963 91 512 560 531 713 336 585 574 677 965 14 953 429 754 804 15 411 676 404 691 554 431 43 535 134 377 757 991 594 598 885 858 127 133 515 591 674 511 756 290 45 172 217 945 16 464 261 362 856 561 746 661 108 962 604 352 647 597 326 888 892 204 632 229 75 84 687 626 616 765 754 166 977 827 254 217 384 63 561 640 364 753 87 861 949 921 480 830 293 614 659 633 907 168 920 900 854 767 530 811 629 316 430 20 306 21 270 198 956 779 785 863 315 331 643 282 601 811 631 340 271 276 862 63 667 474 697 153 391 445 39 364 463 294 612 111 746 779 606 93 165 466 239 441 641 873 627 673 718 206 373 329 732 9 312 805 90 727 818 297 623 907 847 971 750 181 277 237 955 209 506 858 979 178 295 783 756 426 19 0 279 432 657 227 939 541 145 798 77 10 314 52 790 304 537 124 52 903 551 873 701 427 758 146 56 288 560 107 549 243 398 710 236 71 113 150 52 313 419 613 488 495 24 669 608 597 833 153 524 349 776 320 96 870 16 238 729 508 102 196 488 678 959 225 6 448 407 14 15 436 308 475 240 729 444 242 853 774 129 550 605 710 428 821 199 584 384 242 28 561 632 106 376 46 814 681 866 897 884 209 836 12 572 886 109 781 520 123 881 115 930 505 551 774 161 565 54 454 498 726 835 581 752 46 718 760 69 316 90 472 983 777 667 149 262 623 169 100 324 567 618 110 462 24 939 538 375 730 893 411 72 240 445 823 734 126 338 966 375 831 769 693 900 844 265 858 825 367 824 698 348 298 391 98 40 28 648 672 131 387 711 444 688 884 682 413 367 630 586 645 883 836 457 552 57 64 809 715 204 397 237 530 518 728 542 235 384 211 918 946 493 817 160 348 323 485 52 874 351 216 967 926 381 503 975 485 791 15 723 44 366 408 237 716 832 694 821 310 517 158 860 894 313 793 406 417 449 38 853 657 648 966 955 817 622 15 706 503 589 242 787 721 794 249 42 475 481 138 507 545 669 173 892 871 570 758 69 257 166 837 393 337 544 565 418 420 590 936 925 912 615 779 780 651 149 896 822 217 776 479 553 764 940 783 406 962 879 207 295 80 160 79 270 189 122 133 737 972 526 162 994 577 17 838 335 304 447 191 880 313 470 351 664 290 662 180 556 445 127 630 629 382 875 860 625 385 972 645 444 523 829 488 540 211 474 19 664 195 777 263 581 800 837 266 432 488 729 949 339 220 930 424 955 928 810 794 225 799 677 167 66 512 59 634 124 745 718 141 3 709 407 877 937 583 550 110 736 265 588 521 309 733 462 134 693 547 629 921 970 302 788 679 727 768 996 450 93 221 32 523 977 694 67 70 81 905 963 673 32 416 132 114 273 113 865 547 520 961 852 332 408 281 783 793 650 989 435 515 7 590 566 56 788 628 585 86 758 151 7 425 608 35 225 34 770 258 131 649 441 593 761 645 633 275 200 753 495 48 999 123 416 173 2 674 59 7 386 218 11 236 463 655 79 869 459 50 728 337 259 953 159 987 480 304 836 886 716 168 13 838 479 674 366 856 526 107 66 297 91 847 992 281 639 187 963 372 539 541 461 689 902 113 266 946 209 256 110 501 831 445 302 69 465 962 796 85 36 646 849 171 173 25 877 159 852 618 663 998 117 293 660 906 662 173 723 444 927 118 964 314 616 28 15 964 779 405 362 989 315 342 666 339 102 811 329 172 271 833 886 491 386 95 74 724 643 193 19 504 755 853 689 108 688 990 445 314 836 786 235 486 624 237 544 359 890 758 5 955 967 978 317 733 765 260 796 717 39 250 449 940 68 4 452 761 236 957 507 869 410 614 583 86 893 886 876 981 897 568 814 772 215 522 447 555 304 645 975 581 326 752 762 54 78 441 799 376 183 554 851 204 931 204 538 908 440 378 443 371 385 361 397 122 712 576 704 274 307 680 977 867 745 551 823 139 550 447 668 42 314 760 954 6 451 533 713 673 604 512 907 519 173 979 377 435 198 32 836 442 577 74 725 381 839 61 367 244 35 121 191 663 132 609 25 732 903 156 89 814 211 190 98 114 676 513 481 528 243 942 466 53 805 361 491 64 113 179 168 166 433 544 156 863 878 840 275 655 929 228 943 385 446 985 93 500 68 92 861 968 342 728 481 450 875 62 51 60 186 808 698 128 166 762 25 873 474 191 388 918 829 732 186 763 881 704 482 915 406 472 120 557 196 8 260 485 302 434 852 64 698 443 898 594 420 335 37 470 198 608 958 878 516 234 53 563 411 274 427 183 619 849 307 644 8 87 142 955 290 517 619 431 998 88 561 632 288 793 350 248 532 861 762 926 366 731 504 410 881 437 653 764 73 289 221 891 836 342 361 640 576 995 672 648 17 328 716 353 165 592 87 679 583 279 431 284 962 978 224 353 591 956 218 388 33 906 612 666 521 605 154 344 713 986 104 972 255 555 806 198 117 573 176 710 782 437 218 0 990 708 429 828 621 649 140 160 11 414 950 808 391 456 273 161 151 201 250 812 563 940 655 772 137 587 720 423 959 359 681 823 883 726 501 453 785 850 610 644 710 109 764 328 715 606 954 700 52 133 862 975 503 199 905 975 448 389 645 929 428 508 228 195 316 619 876 811 455 556 695 974 346 64 200 651 983 517 848 97 652 24 687 674 349 676 221 585 125 346 837 532 997 300 522 836 144 915 367 205 888 835 313 328 492 108 675 578 601 15 122 662 67 290 771 850 67 567 817 816 198 552 228 912 314 145 106 493 111 801 198 131 318 745 641 291 139 218 67 92 685 392 539 207 694 882 42 432 612 897 337 704 669 813 447 634 536 391 368 428 953 208 501 362 326 857 834 893 135 461 915 240 375 397 455 152 830 118 914 822 540 294 869 205 911 783 147 584 165 960 742 811 266 184 822 887 479 680 365 847 368 31 588 652 63 557 386 349 519 837 791 977 64 819 514 929 531 674 153 59 123 746 20 296 536 805 641 955 789 883 948 337 238 705 984 26 651 905 962 530 464 516 162 107 463 886 216 750 461 696 586 771 996 566 167 794 746 309 12 200 18 875 281 399 517 645 941 551 881 114 268 687 149 144 944 192 418 482 764 742 549 984 224 737 932 404 233 812 338 421 731 652 602 506 214 351 518 272 570 607 862 278 660 767 142 448 957 156 28 254 353 869 844 862 754 343 127 675 441 888 39 78 55 577 423 924 424 259 164 271 385 635 27 23 75 761 46 42 525 795 111 931 32 439 449 932 447 529 635 857 955 661 883 857 391 931 591 751 815 536 850 873 322 918 34 226 819 25 182 478 736 383 713 786 888 464 528 19 160 372 776 45 753 622 377 27 945 258 415 709 687 15 819 720 75 141 866 164 182 698 418 523 875 155 763 722 392 17 775 84 240 656 157 259 775 625 181 375 186 797 563 598 445 427 97 12 0 557 30 926 137 440 491 311 636 677 985 317 496 269 744 793 194 95 97 546 495 144 700 39 957 676 993 288 864 33 508 263 460 576 908 583 620 140 217 964 780 582 158 331 83 818 934 744 833 390 984 964 550 834 42 72 804 345 147 334 885 288 897 720 682 249 294 229 110 311 204 801 510 350 956 817 223 693 690 137 569 540 206 80 94 932 381 106 788 659 115 377 944 396 791 416 615 93 836 815 116 478 654 222 109 123 292 711 268 607 427 843 363 542 855 676 373 106 756 427 728 178 57 104 296 471 412 620 192 901 635 571 494 627 108 289 337 866 885 122 470 126 612 735 669 903 581 36 454 364 406 2 365 704 613 563 574 45 493 87 353 496 334 452 599 348 993 716 666 789 528 604 827 649 505 151 493 260 500 341 906 42 132 781 353 260 466 600 896 155 767 141 273 247 930 890 750 573 414 61 690 761 975 215 167 180 455 452 727 67 727 735 562 936 498 457 987 54 709 499 362 364 689 122 166 666 868 133 296 426 119 186 786 229 688 849 27 988 798 846 297 745 490 542 643 414 792 665 85 623 564 644 642 471 992 442 772 614 998 698 781 982 39 777 249 370 982 125 844 217 838 545 523 15 865 919 285 402 736 513 975 310 196 167 228 817 583 864 856 47 853 346 319 261 932 385 146 879 251 540 590 162 646 16 824 183 882 846 441 369 791 516 935 696 936 83 396 92 796 41 739 424 830 414 955 758 207 422 710 389 656 732 122 492 444 824 425 809 97 263 937 627 347 435 709 149 850 572 131 635 398 467 648 375 705 272 612 562 918 595 700 184 39 795 901 414 202 336 231 616 113 857 100 303 721 965 107 558 462 915 297 672 863 986 134 811 486 593 521 595 457 199 923 852 804 638 875 764 905 771 879 645 327 964 303 803 719 709 463 884 29 147 637 947 985 153 982 128 524 938 808 292 978 166 356 926 616 103 174 98 718 228 481 865 129 458 425 161 216 326 897 574 410 370 817 324 208 303 42 702 67 162 476 494 94 608 772 315 184 895 606 565 409 483 973 235 740 749 792 879 464 768 786 574 462 627 994 84 54 114 180 631 180 750 922 690 284 294 682 320 414 190 208 993 767 211 618 831 181 79 148 631 156 93 214 687 308 14 978 645 266 387 767 78 916 417 445 336 413 545 485 793 880 730 655 701 635 491 717 144 614 584 477 831 432 523 635 180 277 119 748 724 327 608 483 400 805 364 760 999 608 487 88 789 456 881 35 906 494 380 706 940 867 278 696 957 869 906 474 840 954 119 633 635 802 732 875 565 75 518 8 76 782 203 475 796 429 423 832 550 749 579 951 481 413 994 223 660 632 920 978 623 893 30 372 942 908 644 862 687 996 711 309 645 128 426 246 102 648 262 794 791 270 399 940 837 154 122 774 476 700 820 843 966 484 819 862 353 473 462 572 236 85 931 831 542 622 80 507 263 960 627 668 152 610 494 590 942 915 180 17 546 484 936 100 130 276 345 158 140 943 851 100 95 459 228 846 189 176 31 372 493 296 258 617 305 226 177 617 376 779 504 400 137 715 781 155 674 611 542 140 908 173 972 874 437 555 952 518 142 152 773 981 135 667 477 277 825 631 926 657 973 118 685 294 957 615 410 450 315 541 861 771 889 346 5 252 920 212 702 215 997 802 747 137 787 691 834 703 580 961 483 670 179 233 944 568 830 768 154 249 978 806 811 886 147 187 312 699 669 304 728 785 207 180 499 215 690 997 189 347 836 477 329 584 277 563 891 229 765 663 280 241 641 845 756 738 91 315 27 10 404 765 343 191 436 767 956 628 153 183 61 847 869 712 245 244 220 644 863 99 146 88 956 778 34 413 271 6 118 775 309 205 570 506 715 464 865 217 854 277 812 536 416 554 35 885 332 84 218 32 438 621 128 111 394 762 906 73 783 486 65 9 863 584 246 318 974 234 50 2 661 454 492 111 135 584 336 256 254 366 290 264 744 944 189 880 247 771 952 957 379 119 201 354 118 728 915 817 279 651 466 452 607 521 177 941 0 672 433 793 184 842 573 199 988 6 577 316 515 267 854 63 435 618 820 74 850 446 455 56 215 690 768 690 838 30 287 130 353 863 370 92 918 534 913 144 962 442 55 159 323 298 18 862 812 705 919 704 659 951 162 885 172 10 182 561 245 5 80 78 543 421 86 796 614 947 373 720 226 917 404 804 836 181 571 767 874 497 907 677 749 561 974 347 309 138 425 784 67 562 532 971 729 716 440 985 536 698 3 319 899 102 51 196 69 540 302 881 593 553 831 524 254 355 753 717 49 776 260 830 95 598 732 602 351 385 966 802 545 305 837 304 644 851 802 951 782 177 208 311 764 731 743 554 986 695 846 409 112 218 553 868 807 672 784 518 660 204 645 203 770 475 12 352 452 283 131 365 698 166 435 877 934 709 914 126 981 213 678 392 474 692 430 78 846 78 505 508 624 121 699 456 274 760 266 265 102 243 220 522 605 655 766 956 68 102 4 51 167 356 209 98 37 242 945 110 662 102 370 543 950 225 742 387 23 978 229 834 314 249 384 84 625 365 876 735 351 238 501 520 164 481 404 229 612 595 323 697 749 915 160 256 160 238 430 269 201 264 303 716 702 46 728 484 153 522 297 22 679 290 791 778 57 424 903 98 557 724 573 738 156 714 618 182 246 256 110 954 86 610 570 191 687 498 577 682 113 722 617 129 927 299 631 390 542 428 449 607 11 751 698 67 486 358 378 212 413 663 636 549 393 251 856 143 343 75 988 270 172 355 680 247 663 899 829 21 706 65 233 862 585 700 506 140 491 570 536 978 978 509 696 218 503 656 298 681 807 989 688 49 235 952 154 555 660 621 429 233 662 656 682 966 177 122 453 681 869 539 470 435 706 311 495 766 435 22 790 292 494 313 288 770 481 158 208 205 843 977 154 478 381 29 997 449 261 734 988 130 337 535 179 151 56 954 37 33 279 821 368 134 876 253 696 771 360 124 573 781 751 784 941 81 325 58 165 161 518 160 581 892 920 63 933 352 842 649 742 601 4 873 723 805 506 148 595 498 193 100 638 94 37 875 618 704 878 149 87 172 644 529 107 429 166 311 718 510 955 26 945 908 395 458 877 134 450 456 518 975 845 831 229 309 378 49 158 728 479 739 397 723 898 928 810 687 708 771 764 146 205 197 854 956 689 997 769 25 606 184 536 858 765 812 209 724 315 575 584 921 526 505 341 899 692 583 286 121 162 548 484 865 319 929 800 28 778 585 650 962 405 476 640 355 946 2 444 507 368 877 550 530 897 52 960 953 851 117 8 914 16 49 630 489 405 287 539 29 190 140 696 411 446 483 943 926 153 285 986 958 268 499 842 48 497 112 159 41 561 572 728 921 182 221 757 185 918 594 843 821 946 496 344 442 829 234 789 716 365 732 787 42 483 914 172 359 531 18 79 354 30 455 234 930 449 42 811 377 377 498 507 182 781 77 107 973 852 658 495 344 296 269 378 387 788 585 786 405 601 695 369 783 852 924 646 75 129 634 204 20 12 195 787 418 112 643 649 137 725 644 689 856 364 755 838 884 529 857 550 582 646 742 174 285 812 898 100 743 165 828 334 400 232 900 452 317 951 75 147 731 796 890 461 857 64 26 902 930 645 541 441 828 785 717 477 386 834 503 294 742 770 86 74 441 825 272 356 419 453 560 762 95 535 78 276 913 187 135 818 408 164 381 95 297 880 375 840 612 519 573 646 872 414 342 119 981 411 101 294 243 399 88 361 387 894 559 479 630 516 112 665 246 411 132 267 887 682 403 579 632 961 248 417 271 970 514 743 392 347 192 713 901 534 219 181 243 829 620 18 431 123 271 792 807 337 662 610 775 368 676 627 719 878 27 287 981 177 234 121 508 580 987 779 561 320 149 995 70 826 862 51 314 627 942 553 655 75 430 979 175 136 856 715 285 64 238 948 401 982 972 875 438 733 943 699 182 682 897 999 333 634 954 651 184 595 862 689 45 224 500 146 527 196 228 216 577 367 209 418 365 699 472 256 458 571 945 937 68 403 867 278 127 793 487 956 668 39 449 48 760 683 522 290 493 150 971 545 252 186 737 631 193 890 569 522 876 359 651 852 452 397 436 249 373 860 153 438 251 738 762 860 86 439 884 988 826 80 616 710 871 359 747 730 198 598 664 647 180 979 28 430 119 940 99 586 654 763 814 714 915 100 53 734 787 384 227 401 160 726 585 667 415 424 743 301 167 87 546 619 61 714 637 32 513 905 184 835 88 575 739 271 417 110 474 590 143 451 166 898 377 510 759 276 388 985 435 345 123 106 176 639 310 764 991 840 754 364 978 49 158 603 888 828 779 354 63 600 688 893 499 127 723 845 391 101 691 677 417 636 780 390 719 32 943 39 87 845 456 813 311 605 95 622 619 586 576 105 862 785 601 532 539 626 954 808 582 400 440 339 374 358 694 732 650 155 54 877 250 786 101 854 479 291 597 887 200 87 715 933 717 36 353 634 690 560 159 413 68 894 992 780 697 327 344 745 808 2 251 807 2 908 148 336 32 578 178 447 394 309 629 57 505 534 400 320 43 291 800 311 840 944 151 534 17 45 568 285 688 777 682 460 601 188 467 825 66 355 43 800 900 63 718 806 552 438 546 569 695 48 46 449 863 670 260 505 849 538 560 940 535 315 799 347 374 507 963 60 947 245 225 228 2 990 201 164 40 415 904 585 650 127 10 262 482 165 23 492 75 867 70 839 83 15 862 550 477 996 549 831 63 889 134 23 844 647 181 58 80 634 321 939 996 267 754 348 278 952 855 140 597 117 845 825 874 121 415 742 906 567 828 749 957 27 359 201 475 116 241 477 845 963 657 37 460 909 939 167 706 906 3 766 325 428 800 832 566 752 164 413 330 133 281 98 663 997 16 372 183 2 684 207 271 448 354 376 599 570 10 998 156 429 824 796 96 281 775 351 220 723 770 824 218 584 975 988 596 319 248 848 690 687 962 608 752 437 727 934 385 961 364 135 980 206 206 605 713 347 577 676 350 301 767 527 216 101 611 240 3 575 476 90 469 574 510 757 926 57 58 925 326 784 345 560 438 384 260 177 389 884 334 631 249 297 230 401 736 641 32 678 582 789 310 909 531 763 111 197 503 278 156 555 517 70 114 151 660 560 646 789 469 403 571 266 28 231 452 19 120 155 155 369 631 130 673 870 332 639 126 832 26 879 809 586 583 52 898 613 64 245 597 386 25 39 148 680 608 328 848 835 730 285 530 14 902 578 248 628 932 483 62 298 341 801 931 92 407 738 178 13 444 865 417 597 31 412 472 531 914 843 590 591 158 214 930 766 510 121 22 899 684 447 820 831 384 951 923 240 11 670 98 118 84 540 715 389 305 202 580 762 575 319 711 592 768 278 618 351 417 530 631 715 142 698 710 744 31 135 773 777 401 583 643 673 482 334 160 657 991 198 678 110 899 181 936 463 561 554 584 87 73 305 382 210 956 199 272 109 809 82 492 1 386 99 348 348 593 919 190 97 851 896 231 673 57 367 85 714 555 235 119 851 193 133 787 649 674 377 789 507 451 925 109 86 843 749 671 199 18 586 760 293 865 410 737 757 225 826 532 563 800 847 67 480 748 54 59 196 812 686 498 59 897 279 545 521 564 952 95 752 164 522 333 135 878 488 455 191 261 510 109 77 469 82 945 37 334 255 15 79 274 205 188 406 465 931 601 655 541 492 641 967 38 408 526 488 823 246 605 699 976 841 651 596 18 755 245 259 482 428 321 119 215 944 934 500 477 87 91 921 756 927 410 464 893 16 947 57 691 60 738 675 459 151 515 404 995 726 89 631 256 108 939 291 177 163 306 769 723 506 314 904 795 657 237 881 451 522 899 226 152 759 863 160 192 790 96 476 116 650 209 716 20 133 337 201 694 218 529 123 797 804 29 993 785 264 892 655 677 259 789 24 339 654 632 533 249 126 157 502 300 655 736 590 94 933 69 571 895 686 183 507 22 688 949 393 573 822 900 989 750 688 518 872 423 994 919 360 21 224 59 544 557 576 433 869 308 554 602 866 385 337 16 549 829 732 706 184 127 555 136 348 579 309 100 464 947 581 324 42 223 20 246 484 808 537 326 975 897 323 315 334 695 629 588 230 500 503 502 927 650 926 670 82 118 953 512 397 941 540 580 414 660 467 959 967 123 957 79 195 981 260 527 714 513 591 354 102 399 622 822 198 440 165 142 821 528 555 34 599 844 930 957 971 24 255 780 229 938 776 36 268 440 131 60 147 699 61 581 630 230 168 266 286 191 889 794 0 531 545 720 159 126 857 704 199 374 875 530 949 773 880 93 21 58 737 191 963 767 726 908 479 129 329 31 683 796 94 393 385 970 164 683 377 136 162 223 319 873 625 77 981 463 752 304 302 816 372 167 885 401 459 231 887 856 799 855 716 710 770 525 741 729 926 735 703 153 196 281 744 110 433 371 348 498 570 864 130 870 474 579 218 368 781 75 474 234 966 537 382 411 704 925 432 129 913 888 207 548 327 853 646 52 250 60 262 883 192 280 534 109 686 275 855 533 754 201 206 699 493 249 711 951 356 201 850 218 907 792 235 221 525 261 277 793 603 62 845 505 760 707 738 316 251 623 207 796 655 742 438 823 511 804 245 279 143 64 839 378 139 904 433 295 981 143 602 828 712 194 345 2 793 535 302 62 572 842 569 441 997 414 789 415 82 592 247 906 112 88 199 553 35 95 480 671 355 743 693 601 804 673 497 734 430 619 895 470 243 542 686 864 759 719 373 287 175 292 723 804 855 325 32 181 13 786 86 10 228 556 190 722 216 892 859 216 612 789 487 34 457 138 208 66 558 949 947 25 723 116 62 659 771 595 188 893 653 999 765 296 354 522 542 813 302 986 671 174 681 376 445 288 595 925 201 739 658 524 128 216 35 850 567 983 157 812 766 931 336 887 8 20 822 57 592 263 556 860 446 207 901 404 592 135 439 911 385 496 371 532 277 531 460 462 394 867 330 715 759 106 967 868 146 209 664 599 617 582 523 78 466 107 142 70 56 17 227 688 630 929 633 963 528 953 2 865 601 277 203 558 377 311 479 678 987 231 274 72 568 124 727 576 161 580 222 60 499 182 313 505 67 530 863 642 113 22 463 4 181 151 102 426 191 281 182 686 640 307 197 496 528 179 98 405 802 931 359 345 61 132 521 129 503 408 256 552 392 41 628 794 524 325 819 879 614 458 764 114 896 229 106 480 409 708 596 896 449 470 891 566 877 181 128 113 440 763 799 713 15 689 307 848 956 448 485 264 188 224 131 682 469 302 486 466 962 971 875 400 20 72 419 989 611 988 983 859 2 559 69 650 901 50 284 321 614 983 156 492 337 117 200 803 342 720 290 995 3 99 809 563 984 264 744 868 548 779 720 808 793 184 141 59 674 665 869 505 131 803 490 513 954 528 863 454 381 42 817 560 371 664 577 247 699 125 563 92 696 133 157 58 109 248 569 84 890 220 499 80 380 722 651 390 864 298 222 413 357 863 71 69 198 252 943 25 678 176 26 774 450 357 574 795 442 687 93 829 951 922 909 191 311 548 609 259 607 424 504 716 175 223 849 962 167 165 485 124 55 46 648 855 124 239 151 673 475 858 315 818 996 212 817 784 645 928 646 354 511 119 268 200 257 586 739 286 20 370 493 900 262 642 327 4 887 654 123 15 263 969 270 486 109 992 986 4 883 350 838 955 966 499 505 665 551 464 607 846 881 476 604 736 40 964 828 945 921 275 554 230 756 868 53 812 307 17 716 992 144 407 143 208 394 969 632 439 508 302 29 894 913 136 453 709 343 551 459 807 464 592 770 669 298 109 658 655 481 821 478 732 623 607 942 888 963 621 177 392 691 795 255 54 320 357 571 615 282 31 307 531 387 309 620 63 60 971 248 734 498 203 221 994 82 288 700 17 654 475 641 21 911 534 312 184 896 257 634 813 504 925 396 586 262 594 390 106 165 523 973 393 372 938 546 313 197 53 712 752 975 975 336 673 936 107 294 485 940 88 405 506 736 856 38 96 64 805 908 34 361 567 248 548 951 718 933 422 483 253 257 432 238 342 357 891 355 577 54 280 744 366 695 205 786 12 840 699 428 191 628 735 185 494 985 17 541 856 348 309 132 980 287 283 599 137 202 275 532 302 745 174 164 77 36 54 893 799 345 573 665 335 834 868 216 63 425 686 859 341 580 595 847 445 149 607 124 92 715 812 328 342 477 447 946 332 361 929 510 145 540 994 12 440 484 113 54 953 53 495 286 779 32 340 907 526 376 256 241 357 227 14 538 154 459 232 936 104 910 937 831 419 677 546 150 749 939 687 31 842 630 933 132 515 871 181 17 449 407 779 97 241 753 665 863 709 1 280 641 802 882 432 212 820 192 866 633 894 210 782 520 898 448 613 808 82 973 896 356 313 781 64 32 330 683 234 55 866 306 589 900 822 850 168 137 314 356 888 342 582 193 754 445 513 298 348 88 370 894 900 286 862 16 315 42 345 368 566 152 52 551 156 268 304 640 962 962 789 418 91 653 216 535 924 432 458 803 534 268 775 523 149 641 7 544 843 100 458 628 879 162 745 696 259 733 912 70 115 275 382 194 689 739 380 674 127 460 718 952 10 271 165 931 398 827 36 220 645 90 318 511 292 574 283 620 432 962 361 485 46 925 366 752 685 913 327 11 54 405 423 268 881 160 312 632 945 583 321 59 194 473 552 594 90 502 129 940 562 200 21 695 105 638 957 808 791 82 870 149 594 299 878 888 877 137 646 628 236 101 930 426 499 722 128 838 525 491 917 613 732 166 449 868 593 22 968 688 847 957 937 80 35 816 326 43 194 6 328 598 636 336 664 437 722 647 929 926 445 2 257 790 187 328 256 983 576 381 673 309 525 581 518 182 466 922 67 82 393 945 401 773 134 272 23 374 900 255 424 642 455 249 291 187 356 749 654 257 255 874 639 946 550 835 900 581 376 137 575 877 12 141 67 901 547 273 731 568 412 857 953 521 635 901 180 577 516 244 311 184 334 131 124 865 994 393 169 905 390 180 925 62 787 155 6 672 961 940 954 679 413 507 452 905 870 919 36 777 435 203 561 757 854 987 247 557 109 756 930 83 242 350 13 606 694 554 997 537 720 451 728 30 801 936 253 514 912 342 44 686 66 573 339 617 963 855 796 111 144 761 12 768 462 663 570 97 524 844 644 905 618 52 239 64 780 993 259 47 241 786 38 702 159 753 998 69 12 849 460 834 793 395 558 547 808 737 912 979 523 907 535 981 244 846 610 128 343 27 934 478 987 96 407 166 364 380 993 450 71 629 251 247 333 134 987 781 226 578 518 14 680 320 942 908 130 188 978 673 649 813 988 278 730 417 328 526 199 713 845 693 211 481 386 630 903 336 668 536 925 81 706 479 409 608 270 161 66 304 426 606 389 747 736 735 414 296 246 561 614 96 249 463 12 672 104 536 620 886 595 581 751 592 621 506 859 815 885 220 158 462 137 781 805 585 517 19 745 845 939 385 178 835 500 381 378 523 670 631 576 414 175 929 534 960 55 972 265 591 743 370 88 465 518 336 222 168 57 637 807 533 341 781 196 620 354 79 877 147 890 314 475 804 557 833 31 71 229 240 920 630 810 104 814 892 13 154 641 180 779 607 230 828 381 694 292 435 35 878 466 170 916 786 945 783 323 604 358 610 603 291 392 918 152 785 493 146 177 294 908 859 34 934 260 375 460 312 816 466 109 496 956 354 547 283 233 108 713 192 588 924 38 11 446 440 663 726 132 420 663 519 884 61 639 991 959 61 72 451 42 633 851 6 663 885 394 322 986 335 221 323 393 617 106 874 907 730 780 654 525 191 223 458 77 952 59 412 389 171 70 771 352 71 19 739 37 10 584 850 994 389 244 650 433 580 398 685 483 920 890 173 925 133 423 614 917 643 172 871 322 730 786 69 396 124 60 655 893 591 628 234 381 913 688 576 539 651 699 235 248 939 173 973 804 445 653 555 84 360 310 968 836 829 222 913 693 299 200 928 126 969 887 628 128 163 782 610 173 18 835 144 346 312 645 461 229 162 794 95 465 428 644 430 895 764 64 545 965 291 64 733 686 773 18 112 516 907 493 207 972 555 98 328 63 587 287 981 145 625 316 893 552 697 958 267 81 210 737 685 910 97 309 682 560 371 151 414 487 727 734 843 971 70 182 850 793 246 442 663 574 282 262 555 806 164 281 754 793 73 498 858 587 911 900 20 133 865 421 699 133 93 529 728 532 570 903 631 722 34 216 804 392 988 72 336 671 551 912 657 315 89 927 15 541 806 948 307 670 860 863 722 914 970 691 125 520 629 988 373 518 571 900 246 843 325 535 14 819 662 800 498 527 299 730 748 899 70 133 818 193 686 597 87 354 109 431 676 822 994 459 106 870 844 249 215 83 570 691 103 106 806 433 847 57 37 738 729 341 49 604 572 807 762 397 731 168 77 970 244 102 855 165 390 474 508 936 677 557 125 89 932 979 79 954 465 325 675 540 631 697 791 461 263 363 738 423 131 983 162 668 342 422 529 2 567 844 839 85 457 924 505 308 122 926 457 332 516 510 101 38 1 623 273 57 779 39 615 95 467 794 12 893 795 481 44 653 897 461 118 385 964 550 623 549 226 542 172 739 385 133 492 236 135 792 417 137 919 321 819 803 398 916 443 988 818 97 865 539 175 50 145 414 994 245 451 752 718 953 900 937 539 830 684 154 444 968 624 429 353 617 735 726 144 866 286 683 49 679 750 609 689 420 815 784 939 710 936 257 639 174 533 161 585 880 640 532 241 199 900 207 465 961 594 252 548 727 266 698 956 556 544 893 355 463 508 567 238 282 943 546 517 410 699 86 287 923 723 769 900 848 992 511 111 88 554 914 995 809 600 512 105 465 671 105 393 450 212 318 394 352 426 772 121 659 41 106 17 329 80 647 875 210 229 568 272 790 494 806 634 565 424 210 864 690 208 792 678 823 768 878 731 848 77 971 872 989 308 212 401 972 998 474 494 213 282 46 553 900 109 729 660 395 478 747 96 135 548 20 923 129 797 187 211 751 415 207 455 345 93 540 53 794 277 344 529 544 58 897 362 527 592 367 684 275 569 660 782 320 984 235 573 866 26 265 22 88 121 963 358 926 891 800 65 678 720 887 9 925 777 86 669 827 350 11 491 616 63 797 133 163 640 493 635 273 136 957 906 45 925 256 18 893 684 614 972 314 63 540 234 240 111 278 947 476 450 330 92 802 705 409 802 517 773 270 487 411 8 615 477 379 840 391 247 232 640 274 143 466 952 618 724 852 113 291 975 160 628 3 710 266 508 863 704 568 153 474 262 553 513 586 356 623 423 285 336 332 610 875 247 336 32 26 253 411 528 488 109 74 33 331 543 20 315 200 986 864 226 951 259 705 323 852 89 419 485 100 25 129 586 409 488 749 923 5 572 105 751 282 357 931 387 521 944 305 305 318 675 20 796 966 268 207 705 713 417 110 156 26 284 678 644 436 269 884 607 283 202 921 627 752 755 288 361 926 376 756 719 629 945 959 334 808 274 462 267 267 851 612 531 598 410 252 377 772 765 728 482 477 282 151 271 182 687 930 522 557 499 971 419 306 115 501 545 490 184 377 666 732 835 991 210 976 346 137 718 667 887 896 164 945 247 335 40 764 581 897 797 101 499 81 316 806 595 554 606 833 14 741 709 276 815 588 364 796 553 649 911 382 210 961 592 558 657 194 717 55 190 790 552 495 37 582 599 126 87 455 757 607 353 314 669 995 831 482 181 722 498 573 228 759 974 386 704 874 109 143 13 648 934 36 281 700 193 648 890 226 900 25 372 932 321 696 857 854 441 481 744 485 581 907 642 192 7 253 882 441 673 702 189 936 207 704 737 785 796 571 390 698 780 990 360 120 621 127 543 956 778 39 410 384 239 211 758 958 448 996 905 28 727 670 729 925 60 622 710 987 182 339 731 173 928 679 427 600 997 792 250 759 453 87 80 423 460 627 668 93 865 496 558 241 854 335 225 711 973 388 281 957 923 190 71 144 370 614 650 847 601 103 61 65 645 657 306 287 965 54 951 145 704 715 496 578 79 323 434 138 363 38 968 949 190 958 764 773 411 419 993 207 247 547 809 186 682 495 645 583 652 814 433 927 73 862 392 674 719 881 628 353 385 77 343 272 579 760 278 466 216 89 918 153 218 93 252 584 67 767 29 449 417 963 296 629 768 986 333 67 722 818 144 491 827 348 618 628 424 172 388 632 27 656 622 968 811 724 365 160 88 763 597 650 400 565 633 905 63 487 568 917 17 765 492 448 413 858 177 47 550 521 231 873 414 169 145 701 583 893 329 83 696 931 816 443 730 246 152 783 126 377 852 95 299 757 29 831 427 748 887 509 456 102 944 292 874 256 223 367 13 969 336 847 385 601 155 513 628 535 810 46 432 167 472 931 234 308 913 590 823 399 411 123 397 230 976 554 766 677 581 916 982 437 488 450 522 696 342 33 292 368 133 219 999 108 986 352 884 857 449 129 64 921 282 51 709 968 787 700 575 7 835 135 441 490 106 479 697 808 90 543 394 16 988 828 897 699 520 198 361 381 456 725 611 245 821 107 408 146 41 558 974 529 634 934 397 697 374 445 417 371 646 127 757 922 615 273 451 11 530 395 830 877 484 786 738 838 730 707 263 922 432 445 357 764 238 796 874 757 421 490 314 34 960 688 420 668 84 380 835 93 602 425 931 350 693 223 945 382 923 867 954 24 551 421 7 190 167 726 515 529 151 198 925 92 151 227 915 304 2 772 497 878 120 23 957 644 736 115 21 48 253 500 0 597 901 351 486 138 684 668 902 927 688 921 933 555 186 553 104 915 176 779 728 413 844 371 602 390 481 16 218 845 880 417 573 804 814 539 710 619 607 645 52 999 933 192 627 780 589 368 671 918 670 717 287 514 242 241 339 10 645 836 222 959 221 272 773 546 604 255 108 232 885 160 993 806 197 719 894 706 138 648 235 748 753 379 744 620 287 219 119 942 118 178 988 128 909 513 200 590 77 967 304 191 50 921 297 386 405 580 615 405 863 328 707 809 77 276 596 418 606 291 680 112 644 408 765 652 470 798 411 193 602 799 965 436 153 347 203 441 785 227 365 16 836 949 395 981 106 624 155 714 774 782 487 583 712 181 616 917 538 209 355 33 376 928 64 476 858 855 469 293 215 555 192 101 270 851 342 307 133 870 953 728 701 811 157 690 549 501 382 470 835 536 720 958 271 900 690 439 446 490 80 251 863 909 688 823 121 346 615 294 447 207 31 201 431 991 529 306 210 747 559 192 560 886 778 130 94 623 530 941 742 867 186 72 987 317 773 431 637 653 595 690 65 926 886 925 874 107 208 572 516 408 304 778 897 249 264 527 792 358 851 24 511 5 623 134 892 305 887 638 721 352 747 436 417 957 885 413 229 531 496 396 515 909 100 372 304 521 648 306 184 658 68 822 463 938 755 663 145 894 213 613 830 894 251 440 969 421 519 892 598 222 726 54 756 59 77 559 111 541 7 536 678 49 149 487 215 431 362 289 808 510 701 425 935 286 68 198 910 605 528 691 251 690 1 270 429 15 616 259 644 768 450 980 186 300 956 521 418 582 66 342 369 270 243 718 50 770 452 918 134 17 369 534 830 164 720 870 627 236 286 761 524 85 613 188 557 40 0 583 320 767 774 593 364 184 309 177 775 699 439 915 492 752 474 210 426 910 570 699 863 631 754 730 752 988 377 3 471 872 307 735 197 948 533 216 673 442 295 384 65 36 277 489 929 261 946 505 409 527 855 631 800 532 119 533 959 754 349 721 729 135 493 569 726 305 324 91 236 324 91 47 236 328 872 228 877 177 373 12 167 272 516 575 594 553 149 694 414 258 777 444 980 901 15 698 533 874 507 8 924 745 853 25 999 593 683 909 298 55 871 34 252 895 571 966 906 61 128 636 180 696 203 597 497 442 640 246 461 380 874 500 179 250 116 420 56 865 480 952 719 894 512 853 726 310 568 484 617 658 719 403 444 167 704 430 203 572 120 567 361 657 279 525 253 33 302 287 130 150 423 998 887 321 817 861 525 143 180 251 12 391 925 557 989 16 249 584 876 201 912 570 511 358 479 123 780 628 160 878 184 146 595 194 538 223 305 951 865 171 118 605 769 733 275 540 0 662 96 129 409 897 648 453 64 51 958 188 961 975 788 223 625 294 248 131 89 848 446 903 217 601 602 266 69 814 218 943 837 258 430 596 233 771 58 953 803 2 912 995 222 712 676 437 125 179 536 455 703 236 775 845 80 820 441 436 98 842 733 700 351 453 937 886 429 269 659 338 180 155 783 556 93 293 384 256 879 711 665 931 344 53 387 827 249 623 319 281 269 193 407 318 60 466 803 523 532 829 838 922 441 791 975 290 37 439 119 388 737 784 298 61 298 477 991 227 670 930 621 645 289 714 307 288 260 920 499 503 729 501 527 378 109 859 434 187 751 570 193 13 548 624 805 286 989 406 615 743 298 909 720 430 501 714 670 215 541 486 343 664 872 611 604 75 198 170 616 692 637 729 670 438 626 733 992 684 193 69 562 906 469 19 876 624 587 872 637 803 782 973 222 666 881 309 777 199 267 227 477 2 19 728 460 376 159 866 504 896 245 504 59 15 99 85 371 540 961 916 975 554 14 398 772 869 635 833 209 516 226 131 470 815 114 227 202 609 300 169 922 646 412 192 105 900 40 218 944 972 654 109 186 740 404 740 582 869 231 630 549 90 67 859 117 708 473 562 968 137 317 311 160 946 803 725 594 731 71 436 588 847 475 392 835 955 580 43 592 429 289 618 218 332 872 108 872 657 124 79 448 76 692 387 311 957 744 891 366 77 143 521 645 726 2 977 824 483 955 951 154 680 404 358 928 992 414 761 426 800 619 985 66 906 215 685 978 893 339 642 846 141 406 267 234 711 972 126 940 642 344 356 195 604 928 554 976 140 559 171 257 464 271 260 216 336 362 45 273 235 561 648 294 117 850 643 877 374 829 421 657 428 549 733 851 42 804 655 472 955 534 595 356 377 895 619 482 909 59 521 741 645 970 864 137 832 714 937 707 601 956 477 28 854 183 393 702 385 582 458 139 269 881 491 716 582 97 255 169 763 622 455 882 733 345 866 147 576 951 782 213 496 337 841 346 628 96 571 210 50 459 34 570 911 119 871 887 883 958 551 430 150 461 986 302 229 414 650 690 247 574 908 638 721 221 639 343 694 893 545 60 367 212 43 608 385 744 640 530 525 151 227 402 36 825 819 645 598 172 156 575 280 873 333 23 330 449 489 339 207 87 464 879 2 974 626 23 937 695 418 319 764 631 37 916 986 267 675 112 503 129 373 799 199 426 298 594 2 506 112 245 94 718 10 689 766 163 898 555 748 174 21 998 404 54 567 142 401 715 854 894 480 774 278 636 221 662 621 675 511 786 909 413 718 849 515 178 905 435 670 862 207 249 245 567 867 66 162 314 788 492 201 865 384 473 830 597 260 777 275 578 38 467 0 679 374 1 760 938 683 713 100 326 460 375 396 455 942 413 994 723 918 157 149 407 79 651 901 298 437 446 768 854 706 155 129 641 82 970 997 813 345 867 646 855 788 246 832 457 855 787 223 226 772 534 353 374 770 50 901 25 156 283 42 316 137 669 102 394 138 347 312 144 142 993 416 406 329 630 299 900 893 866 17 66 630 11 855 626 274 541 941 41 113 543 943 580 744 293 37 687 589 507 948 654 373 652 827 868 867 322 528 770 675 22 239 527 203 34 623 425 181 460 418 220 946 881 291 530 265 876 622 852 212 801 827 104 967 817 746 746 356 451 976 190 872 217 766 908 578 673 227 184 597 479 910 884 758 966 178 18 339 502 890 481 411 249 84 673 122 192 323 807 397 257 522 170 741 221 273 827 444 717 989 657 949 505 827 934 255 291 346 458 497 358 319 959 971 176 315 750 744 898 538 342 149 120 534 342 856 96 84 438 725 253 631 973 18 100 872 515 165 714 654 503 830 991 924 516 243 642 626 137 231 609 725 220 222 82 699 0 924 969 621 490 863 4 926 335 381 271 716 30 115 633 460 781 430 99 401 869 672 655 230 998 140 164 571 667 385 703 563 291 827 150 81 822 65 788 450 838 276 783 618 966 888 309 955 942 535 603 278 161 505 889 920 890 186 674 557 917 293 37 504 411 27 572 436 124 492 28 880 169 427 115 730 217 537 997 581 742 697 920 180 865 23 570 62 331 556 826 91 297 718 963 755 966 426 869 157 272 899 650 754 771 150 11 595 226 810 142 757 823 42 628 162 651 796 551 708 985 873 533 227 94 769 734 52 464 190 770 58 519 846 490 682 329 486 623 885 440 903 728 559 837 96 595 301 568 56 928 349 560 141 386 135 461 840 262 742 931 641 186 226 784 619 813 629 449 888 784 617 205 620 547 896 929 625 839 231 102 247 862 332 307 995 150 973 230 316 204 965 987 601 499 640 205 755 424 729 752 244 24 434 215 863 51 782 87 609 690 42 508 869 338 937 262 491 127 341 820 343 71 310 683 588 165 482 505 818 360 728 868 29 17 755 194 231 433 582 494 893 776 735 145 415 390 424 884 459 673 276 559 545 858 148 879 533 353 507 536 203 328 931 904 905 115 148 778 206 506 480 83 704 827 180 481 245 125 542 596 860 289 272 413 922 63 281 393 497 326 628 637 433 197 273 735 185 465 354 719 462 732 562 809 384 974 451 74 454 576 323 486 245 481 292 424 996 577 885 960 99 21 117 139 807 812 621 985 958 499 982 197 748 41 207 873 690 337 507 420 685 273 908 433 80 925 177 85 114 669 104 274 551 888 763 563 284 704 357 861 842 479 492 52 68 133 765 258 539 989 312 901 432 67 20 422 635 928 842 293 539 455 934 561 756 804 433 229 365 329 406 332 740 153 545 522 362 525 203 783 294 880 479 644 389 31 932 732 837 866 699 68 64 259 179 576 564 600 650 543 101 790 62 195 990 633 703 104 935 48 653 612 45 622 27 405 518 891 184 741 963 189 128 438 928 989 230 977 437 500 241 589 891 462 629 680 138 564 436 931 953 292 95 931 973 897 677 345 494 694 909 950 524 299 247 325 87 152 485 103 57 403 348 626 912 660 729 704 700 869 268 467 821 184 382 323 564 458 993 923 10 187 237 768 715 428 782 958 367 451 704 308 264 580 316 156 148 829 588 399 123 978 48 618 152 169 777 528 908 338 686 744 672 350 863 262 432 256 789 927 294 902 47 917 378 697 990 290 46 632 113 537 707 784 393 322 844 356 865 512 952 51 486 509 816 782 614 504 345 126 785 181 368 407 272 890 783 559 773 394 327 439 128 990 992 722 26 526 93 98 572 52 695 734 848 23 363 105 305 905 352 854 180 141 859 145 120 954 599 170 549 689 546 784 326 711 719 756 645 981 798 542 329 150 464 353 311 909 639 737 699 702 630 888 871 818 641 334 134 995 376 389 761 453 830 805 299 97 64 628 538 495 618 511 415 0 4 991 278 423 680 827 665 546 939 531 276 510 625 898 568 263 923 581 233 934 33 784 251 464 39 761 86 351 384 358 437 985 880 952 175 453 984 449 895 154 677 621 370 399 811 227 440 23 256 723 223 966 977 252 187 845 323 706 967 399 262 177 688 834 380 757 898 423 14 609 267 449 953 395 630 539 592 546 965 985 958 625 29 267 61 888 541 783 41 875 412 536 695 544 894 839 250 286 244 631 609 203 447 540 712 16 215 694 329 134 525 86 594 854 712 592 786 528 424 374 70 934 918 573 373 23 613 734 740 897 609 833 289 12 117 969 117 375 774 155 802 664 16 475 385 522 799 165 379 109 20 868 757 266 32 658 561 698 294 680 725 386 7 103 132 702 87 655 118 620 867 537 889 440 27 425 25 433 14 818 180 359 937 571 946 934 145 801 832 457 988 415 757 274 34 519 888 871 859 329 607 238 521 694 3 537 382 885 941 516 314 47 762 158 683 50 430 771 15 66 789 415 717 12 527 265 412 457 54 738 860 183 997 908 141 121 901 35 653 28 312 807 648 144 689 175 348 365 458 368 809 806 161 408 415 741 175 231 625 406 910 860 302 671 907 153 795 654 579 194 149 473 874 648 578 697 700 226 535 114 434 39 835 465 85 584 271 443 42 18 396 241 346 258 800 666 324 920 605 67 416 714 760 659 163 439 770 793 589 494 570 814 35 510 441 982 697 326 996 332 134 2 140 104 378 596 8 329 970 633 403 773 881 603 928 893 925 988 966 607 91 104 241 486 162 652 248 66 3 405 140 373 333 510 470 921 984 557 4 178 992 658 848 934 631 255 375 801 263 822 439 371 979 823 707 238 295 117 338 494 97 469 96 221 278 841 861 818 755 115 216 285 703 81 165 107 321 784 938 778 352 320 244 519 208 19 247 520 871 290 525 880 727 464 598 111 843 186 709 913 923 45 651 2 266 909 431 843 336 967 126 431 647 956 307 969 386 710 454 649 351 201 712 458 280 285 211 510 881 418 651 50 549 218 295 819 781 430 248 248 760 725 988 21 237 745 36 592 702 901 879 462 344 395 8 109 128 597 33 258 396 343 720 889 253 557 647 33 281 223 435 122 31 997 835 152 82 161 364 772 864 245 643 79 481 72 938 92 791 341 715 131 703 850 166 552 243 934 744 807 223 546 191 446 994 496 271 658 896 366 279 710 123 536 162 178 484 447 298 967 416 147 767 827 532 254 996 867 966 698 747 164 153 317 574 243 509 621 851 372 910 517 347 45 633 120 650 205 665 337 242 146 847 40 414 643 459 220 93 704 197 464 17 913 638 778 825 452 250 877 454 212 139 322 62 630 875 393 926 46 308 994 569 926 281 375 130 600 96 831 605 751 268 762 887 322 494 971 186 274 342 58 336 845 701 323 384 950 838 597 938 612 943 61 186 887 725 645 97 358 846 974 141 715 905 736 843 82 389 353 170 541 525 786 102 34 767 600 268 76 737 162 208 357 470 618 522 224 998 821 706 496 66 890 97 4 219 941 443 250 149 760 754 798 254 184 410 595 994 299 186 368 161 616 237 390 458 245 584 182 569 516 963 250 545 16 27 622 827 715 134 252 409 857 913 830 462 699 458 716 691 736 610 394 533 610 764 668 24 81 29 631 440 382 204 370 990 592 763 15 713 95 690 401 368 865 184 867 912 617 567 200 871 711 605 958 240 378 176 47 121 470 772 353 346 453 906 516 625 588 164 811 935 245 923 949 950 249 125 618 155 267 643 73 465 782 291 624 507 632 843 29 613 378 71 564 704 452 724 917 451 353 188 714 847 124 251 863 67 319 218 586 689 239 273 735 540 109 965 323 916 106 983 783 254 986 537 159 43 604 847 727 370 648 33 754 648 460 753 35 747 180 237 852 457 851 346 184 925 176 780 241 695 834 409 406 331 491 411 926 76 979 415 620 810 830 200 236 895 183 751 213 497 16 380 244 101 285 565 418 951 521 160 811 543 265 629 249 619 254 455 556 110 626 662 190 187 521 919 836 167 338 480 241 440 303 412 799 986 320 530 54 651 357 833 571 986 760 999 715 790 545 792 936 714 553 346 619 238 202 678 458 277 364 470 538 308 562 338 731 372 873 38 630 413 305 570 359 498 586 986 201 479 228 451 922 457 190 777 174 588 122 961 460 736 959 440 310 864 100 398 781 431 889 702 268 215 194 967 902 511 875 513 220 794 990 199 720 406 458 827 975 288 528 57 847 973 621 39 886 151 370 278 395 165 250 731 960 575 834 779 205 253 227 238 127 254 88 201 978 469 99 327 126 487 512 593 945 867 342 495 351 57 455 351 303 982 789 767 807 677 385 480 645 653 802 235 817 379 849 224 322 960 90 651 117 817 543 993 930 722 28 515 193 587 716 711 597 203 360 352 67 162 828 214 276 629 728 593 97 786 604 881 274 623 425 559 702 629 92 817 91 160 73 564 837 764 167 661 459 750 294 272 964 866 47 360 110 585 793 42 357 471 770 176 733 737 31 952 919 561 824 777 723 328 200 976 194 987 143 535 261 527 718 241 482 344 363 708 215 374 947 471 309 627 955 870 64 937 575 899 8 821 166 306 345 250 675 929 545 702 525 109 76 354 414 612 848 546 296 599 772 726 373 657 274 294 90 201 120 405 786 748 431 984 499 189 261 167 356 804 148 182 221 966 255 803 902 163 413 54 354 153 96 233 19 175 800 174 377 648 711 171 275 12 522 789 484 337 119 255 222 995 977 383 942 479 434 0 279 486 810 968 449 181 847 998 211 765 637 424 646 295 124 263 331 696 687 828 983 989 894 124 919 216 197 76 121 969 258 571 105 849 735 748 193 587 443 498 717 863 524 862 170 969 996 31 227 209 358 473 277 611 97 407 772 75 196 407 464 62 537 587 472 56 316 416 858 320 51 549 179 507 105 833 175 684 989 287 791 49 696 317 361 20 970 223 242 789 477 811 549 7 967 916 701 435 952 291 175 316 45 206 846 473 378 499 767 945 407 780 10 245 225 275 670 402 670 404 306 866 760 685 701 744 762 992 980 828 347 69 735 635 604 119 191 394 425 582 868 366 819 846 257 545 503 411 65 300 922 799 821 111 593 896 300 615 940 338 165 160 848 492 817 316 427 857 506 806 32 296 726 230 65 16 456 517 432 194 883 809 74 368 322 44 448 617 553 729 614 179 513 306 451 700 152 498 94 701 141 865 509 429 542 487 873 48 938 893 331 952 590 538 309 850 437 911 842 816 421 506 917 222 481 342 537 220 831 674 554 263 729 699 814 911 902 200 17 114 754 446 151 593 221 415 201 797 481 462 131 856 196 612 850 390 52 841 267 320 957 555 455 15 693 337 869 731 755 757 778 820 374 80 796 74 72 452 782 626 605 902 758 187 929 988 593 360 679 677 461 653 314 658 202 218 233 410 76 280 241 684 856 841 720 611 142 375 149 749 526 728 145 896 577 490 345 186 337 564 152 390 467 302 244 823 843 435 966 376 574 525 846 237 487 134 331 210 139 21 365 991 565 981 230 441 560 548 719 104 390 67 116 10 879 179 640 752 557 538 579 937 814 483 532 224 636 544 300 198 717 849 322 344 13 529 396 411 221 110 532 229 643 298 455 875 911 725 7 651 106 864 992 917 344 953 583 262 267 243 443 823 277 972 482 763 385 793 402 634 384 132 213 174 402 559 490 730 172 494 931 8 570 73 101 904 667 321 497 949 444 114 992 580 413 143 267 611 682 853 623 546 968 681 874 863 779 172 674 278 67 33 217 875 90 686 573 492 881 231 409 196 682 963 766 732 306 435 854 468 702 43 120 971 21 767 560 989 767 175 512 184 5 218 734 321 906 879 158 616 759 944 677 529 937 149 442 362 299 145 651 976 710 295 119 979 521 1 473 729 233 326 931 818 726 368 754 770 171 638 289 947 815 618 161 614 999 351 687 400 178 634 576 201 966 515 708 213 875 721 374 195 361 260 696 776 550 948 967 952 291 228 886 906 326 33 180 490 815 50 339 158 532 82 184 318 949 766 176 42 997 111 816 201 720 516 518 273 204 800 170 367 682 319 634 124 186 168 777 226 274 749 103 721 567 428 424 404 855 875 143 927 289 280 353 912 704 905 307 898 359 106 295 730 243 262 218 130 5 555 716 132 142 472 738 989 24 45 417 386 651 731 307 2 919 724 125 162 895 409 750 741 229 153 548 77 353 691 931 951 242 240 434 713 537 951 487 958 662 229 707 368 414 654 141 615 533 171 395 745 709 209 108 733 547 735 824 542 143 352 41 69 836 585 739 592 92 233 725 276 855 542 625 172 962 388 111 172 161 955 526 596 4 1 812 607 123 326 568 859 69 739 213 737 92 347 210 753 525 185 321 555 139 108 100 551 335 395 625 234 488 981 748 386 836 287 92 692 970 627 649 1 659 749 689 349 387 857 343 418 4 655 139 447 824 150 20 569 649 385 131 935 797 616 309 482 270 736 722 484 398 799 333 882 588 785 731 62 272 193 780 261 147 226 88 910 880 984 212 264 55 763 673 171 1 806 797 897 209 258 361 381 694 482 216 771 473 142 202 697 58 299 266 721 9 834 309 384 555 112 104 694 830 540 861 139 715 442 834 37 776 526 396 446 843 671 728 209 950 547 774 949 840 806 201 16 769 867 10 240 657 747 773 899 179 991 726 401 487 270 278 955 81 943 876 236 925 584 133 887 799 363 765 843 814 341 481 97 881 199 130 655 407 813 72 480 256 888 442 180 762 483 371 639 471 184 934 748 803 142 834 270 815 680 789 781 103 551 338 757 296 758 601 660 923 819 371 371 132 514 918 589 322 20 800 641 651 916 811 869 353 681 413 740 391 642 504 288 697 74 42 687 711 689 641 980 532 584 996 269 172 753 955 938 168 553 812 62 332 789 588 650 357 850 819 366 887 142 128 284 857 41 14 523 807 411 223 794 671 176 224 375 927 644 656 232 133 656 72 52 544 135 483 168 967 254 252 55 468 378 268 52 490 318 180 602 907 773 159 954 659 810 599 488 640 743 246 349 136 603 848 975 106 338 161 447 31 513 945 26 252 127 184 252 132 42 168 175 917 964 767 167 820 506 884 252 151 401 799 666 42 6 10 705 637 164 369 440 516 929 203 208 328 464 581 897 463 263 711 335 383 593 526 125 770 519 28 517 413 982 788 547 37 511 620 286 574 808 874 326 239 714 12 568 227 433 313 583 961 691 400 775 307 232 796 773 224 498 103 32 409 6 588 983 458 319 928 911 414 273 877 495 500 550 294 268 981 935 422 981 583 876 335 431 502 405 508 963 886 47 206 169 617 231 283 308 827 769 46 454 454 757 184 626 394 710 735 601 677 878 754 897 591 61 947 268 750 558 745 590 848 752 815 72 469 12 665 143 866 895 505 471 944 589 777 116 805 434 286 779 843 287 622 777 431 439 105 289 358 842 34 847 833 621 994 510 482 116 599 4 352 516 12 676 235 760 16 983 883 55 44 679 688 708 930 441 889 604 895 146 396 195 787 210 14 710 17 284 400 755 492 865 413 418 917 935 604 46 431 864 697 82 678 88 31 53 732 406 418 502 810 637 448 621 228 723 7 527 204 497 184 124 610 796 911 857 729 609 940 626 80 220 464 914 978 305 201 202 917 313 88 403 390 242 87 690 982 249 384 878 895 515 399 119 764 777 345 793 774 550 602 987 936 638 390 783 83 918 69 408 755 703 30 431 670 851 337 73 706 946 138 60 868 338 880 996 479 596 581 846 750 414 657 683 255 311 238 249 295 907 841 611 817 260 835 820 97 103 61 608 888 60 171 744 167 414 278 628 927 558 454 830 266 577 159 998 251 866 118 749 846 373 818 299 353 832 889 453 535 452 221 151 0 388 152 302 729 953 843 355 410 974 443 784 783 459 440 712 330 767 275 922 840 391 691 122 747 180 552 284 610 137 138 368 442 560 325 927 508 997 610 565 792 140 445 342 510 921 115 62 166 74 314 147 142 710 41 912 227 223 692 886 238 704 993 733 930 539 773 754 782 812 388 235 11 171 796 910 611 723 901 270 641 842 373 413 501 647 182 299 24 643 48 840 802 769 361 742 536 675 735 943 880 744 798 81 671 821 577 294 940 659 763 139 265 115 585 220 295 360 432 789 398 717 753 528 747 365 127 80 525 142 549 555 528 863 86 666 89 310 334 322 139 559 878 789 972 523 719 308 32 78 214 859 633 139 149 921 49 223 861 668 456 317 248 881 869 225 582 351 934 105 542 121 962 403 227 788 575 868 506 786 645 584 716 379 877 832 131 483 409 665 840 337 933 944 684 475 492 447 320 808 167 285 617 245 885 37 660 67 164 976 46 189 376 590 590 384 598 485 449 735 797 963 434 722 625 524 706 322 726 915 617 61 319 739 345 733 637 439 180 187 838 843 543 986 92 99 300 540 352 716 566 39 971 242 682 226 896 54 700 876 646 481 68 116 655 119 944 721 177 54 38 187 353 248 26 875 411 319 541 943 168 623 96 212 998 621 129 727 886 42 725 440 758 645 228 730 694 893 932 862 652 528 139 82 75 401 890 108 108 562 932 759 622 630 437 228 529 732 716 272 602 862 384 639 348 297 810 745 647 241 56 264 638 478 793 167 237 756 880 729 289 920 11 747 614 869 936 864 204 365 756 893 277 979 812 438 295 771 305 696 606 296 784 206 975 128 544 886 28 701 104 932 341 257 923 74 627 359 114 366 463 231 819 689 759 47 619 622 438 921 393 873 827 510 700 1 693 272 263 64 63 825 505 535 21 132 690 892 55 732 378 131 483 60 425 133 988 647 570 309 473 548 317 2 275 471 523 63 603 570 705 26 962 562 258 766 735 327 161 23 94 416 835 194 398 153 10 879 435 902 858 934 951 902 506 714 612 811 486 560 865 267 940 589 511 855 814 79 984 311 272 61 963 49 547 209 685 417 591 131 253 843 344 648 458 70 201 600 961 790 403 696 110 711 62 83 251 701 659 985 292 161 792 792 180 513 40 274 534 260 559 615 234 32 520 864 133 940 181 378 161 679 460 965 567 745 322 275 598 737 569 3 332 352 825 831 649 437 600 878 648 143 581 380 494 808 828 568 304 874 994 760 544 900 281 266 354 757 909 219 328 330 162 261 719 503 158 828 21 378 400 354 86 766 878 319 204 158 779 203 336 325 240 78 618 457 282 859 619 205 962 448 626 591 724 166 18 41 460 400 993 82 453 156 462 885 797 341 546 698 806 885 973 284 881 295 935 591 984 869 483 350 513 26 176 984 869 524 693 612 21 831 493 316 86 439 85 613 316 43 849 301 698 407 555 585 282 768 170 308 367 471 137 311 214 119 509 36 351 889 650 883 510 985 110 566 900 663 305 719 654 793 50 53 546 490 896 310 27 112 240 732 854 98 749 614 418 368 27 481 996 931 722 775 312 444 545 296 31 566 554 31 4 237 490 49 739 713 835 438 521 175 306 792 745 86 616 915 273 992 862 762 886 560 45 486 54 800 951 581 338 889 37 135 209 357 690 637 912 918 54 789 340 369 384 626 552 20 339 613 665 322 841 678 518 35 887 532 393 500 395 929 940 212 78 658 496 57 107 45 664 245 821 835 469 355 194 168 361 217 296 134 14 328 690 297 691 282 744 318 296 602 891 145 304 613 332 701 603 346 692 478 952 954 972 2 305 175 591 897 494 989 380 49 641 495 977 445 676 618 286 677 137 584 680 434 300 69 272 135 152 980 974 296 217 557 875 988 595 315 528 853 244 591 635 98 200 364 155 717 815 82 82 868 944 790 150 448 189 353 544 687 972 423 235 509 711 89 84 423 836 167 652 454 83 239 621 52 361 621 898 11 405 385 537 705 19 991 105 812 176 401 714 702 391 225 755 884 260 987 112 106 311 300 963 308 745 548 632 831 645 891 810 612 484 43 114 439 457 634 766 351 998 70 591 49 669 733 924 721 286 644 642 313 971 84 785 447 599 40 894 366 599 841 922 323 757 829 679 547 447 911 481 789 340 918 513 716 517 89 145 63 936 218 201 122 805 198 372 421 947 679 508 397 17 439 694 599 407 667 137 782 526 627 369 236 920 686 721 50 937 860 373 36 490 248 534 679 492 826 435 76 908 774 864 789 439 512 99 387 386 10 498 400 732 904 182 138 424 160 527 631 13 797 651 618 778 377 263 304 638 390 705 417 309 244 908 132 221 237 346 778 875 191 505 362 656 353 495 548 295 765 404 124 120 58 99 112 479 394 845 116 682 621 939 385 147 327 7 10 298 139 714 775 855 575 959 225 801 701 575 805 259 710 746 156 571 676 791 569 494 882 63 8 779 869 577 77 383 476 774 104 268 911 553 324 242 900 330 262 12 605 399 546 320 344 759 218 219 916 499 808 722 774 940 195 475 649 995 985 410 516 99 712 751 343 702 193 748 362 874 86 183 171 26 231 461 284 977 190 415 381 609 733 285 747 203 596 939 109 483 675 133 102 956 739 549 854 642 787 896 540 659 237 290 130 324 561 629 921 639 220 24 307 163 268 940 922 988 289 808 611 879 291 684 585 948 312 106 707 51 670 690 42 435 731 41 3 882 283 477 421 508 961 905 884 61 580 758 99 467 312 44 719 145 253 146 814 800 371 593 980 264 70 960 631 574 19 376 961 525 126 633 390 346 690 227 177 451 677 564 813 187 77 632 436 420 644 583 381 223 278 733 718 292 24 541 984 657 551 223 932 657 590 299 715 754 750 966 54 104 620 180 845 396 221 135 173 932 327 795 494 560 886 803 53 709 663 319 203 244 813 445 285 356 205 702 757 160 319 464 894 968 51 794 555 684 2 545 867 405 943 777 304 641 588 550 951 475 111 179 709 699 867 778 625 613 909 347 132 799 267 104 982 253 102 401 651 373 69 735 614 338 142 631 521 887 657 184 63 721 124 655 657 161 731 814 523 118 90 100 91 626 39 83 221 370 132 392 374 328 627 788 673 317 611 504 388 920 192 245 627 472 926 378 952 144 873 709 555 87 616 882 463 214 301 401 125 700 881 496 536 462 42 217 319 963 539 182 334 298 957 673 783 376 863 577 590 116 134 903 916 855 385 76 675 825 672 392 697 929 74 700 717 260 799 471 141 606 21 47 910 876 496 435 840 292 716 481 615 473 436 610 451 25 765 950 277 355 179 105 502 272 21 867 379 873 655 843 920 440 476 888 236 729 935 304 228 7 392 93 671 766 308 125 253 392 392 238 965 924 396 897 37 740 770 356 268 61 149 287 698 756 980 2 645 620 501 580 293 294 403 700 977 123 245 299 842 682 963 34 940 131 459 176 734 239 983 597 567 126 386 995 717 882 793 60 952 156 745 893 495 997 45 268 261 843 139 489 868 384 83 898 717 963 309 107 563 477 62 511 154 559 209 722 189 374 812 26 797 979 753 911 890 147 348 795 129 91 185 477 179 710 692 373 859 236 149 656 126 256 775 354 934 196 647 360 773 373 427 653 666 877 686 435 207 976 23 842 454 605 729 71 14 745 719 681 794 593 418 409 351 222 137 537 703 463 974 311 774 461 311 214 492 301 267 750 13 197 993 685 882 850 179 68 508 24 219 250 732 558 422 263 72 736 259 596 779 638 611 824 764 1 907 707 461 343 154 686 760 201 175 781 139 914 519 589 213 71 177 245 393 814 583 602 283 13 88 598 253 619 825 333 81 334 739 174 132 187 983 490 172 556 597 911 859 153 159 402 350 6 604 351 547 940 974 217 502 308 22 72 279 366 901 671 899 369 450 732 688 383 957 884 704 411 400 921 532 47 745 466 392 285 222 571 779 881 827 286 136 975 224 159 479 568 992 827 247 795 357 814 305 689 191 216 672 62 704 432 167 419 897 52 450 314 956 307 282 618 523 698 343 200 703 967 484 122 331 806 292 563 394 51 464 344 38 108 952 48 278 266 158 116 324 647 697 133 784 375 881 221 238 185 615 130 638 694 86 989 848 394 517 949 27 370 465 676 837 679 320 490 379 541 889 839 82 260 514 860 82 503 296 326 643 983 884 320 850 767 717 831 845 56 904 945 924 576 321 677 793 489 913 22 898 641 892 131 39 500 948 618 756 266 596 394 584 694 721 323 700 26 574 616 902 29 345 245 161 960 592 919 987 563 459 922 734 393 509 897 115 639 206 684 703 68 691 792 205 491 921 853 323 226 487 37 63 654 539 120 818 723 366 116 188 593 979 424 607 973 243 498 923 970 618 648 180 789 997 5 189 778 794 433 36 327 380 218 259 68 499 57 25 711 700 875 189 593 391 142 28 82 370 983 943 700 299 520 562 609 505 208 703 603 447 949 135 478 234 457 246 180 504 75 442 799 126 885 130 558 744 239 585 633 88 88 749 375 357 285 635 127 174 770 157 629 55 41 488 513 23 506 735 971 802 547 645 179 305 232 802 632 165 505 583 209 607 946 994 432 557 28 55 283 169 68 648 687 304 552 447 854 789 795 993 71 858 302 551 841 202 744 713 519 595 784 548 99 455 244 346 710 775 142 978 701 609 530 638 755 301 52 506 557 155 59 583 475 93 370 466 55 617 594 631 176 171 423 515 107 766 661 181 160 640 78 455 309 210 925 968 274 594 980 53 734 509 701 970 884 739 484 258 798 354 912 663 986 316 173 142 180 936 642 253 139 404 6 422 723 54 981 519 296 160 517 689 787 921 8 422 974 344 264 987 914 195 192 472 163 182 723 269 122 582 646 814 338 866 690 36 224 874 953 261 857 34 80 781 130 80 210 692 512 21 954 583 18 186 413 721 689 750 376 441 735 949 466 736 436 829 537 537 888 69 507 98 313 23 473 46 643 274 913 279 106 394 793 732 814 159 118 481 440 227 380 278 22 387 308 135 393 653 66 499 789 768 546 480 108 912 980 266 235 413 415 312 626 570 438 229 424 93 811 66 57 694 79 807 43 628 488 62 798 146 457 908 742 672 601 626 381 235 585 121 129 383 921 471 595 345 222 904 896 5 467 94 998 213 215 902 75 909 593 759 408 755 199 779 904 282 221 64 356 744 182 355 64 915 709 503 764 943 353 989 695 819 495 411 691 975 533 881 917 286 496 809 549 576 771 446 840 735 431 208 662 863 449 423 367 661 313 190 403 681 367 894 944 870 18 293 953 446 842 463 263 301 337 15 697 385 885 485 173 219 766 276 371 768 772 229 59 388 417 544 352 557 179 837 702 739 484 771 851 183 878 103 416 917 839 677 507 831 121 494 96 329 433 342 98 58 646 701 639 367 560 543 77 904 734 630 631 662 271 610 431 564 782 558 515 635 100 407 595 582 542 873 356 567 760 601 584 135 609 936 517 957 877 111 663 822 859 176 579 782 99 149 45 856 425 241 28 992 342 61 991 217 966 541 162 72 905 693 238 586 441 401 372 458 351 61 425 548 81 721 587 709 773 866 199 281 69 842 482 200 515 215 260 331 938 244 420 370 854 607 754 429 763 373 638 856 489 472 281 746 32 72 961 199 560 155 669 303 307 940 633 413 713 158 557 132 292 858 606 300 884 927 724 210 721 406 122 737 407 737 640 30 314 49 31 602 50 447 475 102 702 388 588 46 999 804 512 817 521 920 702 804 858 413 451 699 963 588 581 847 621 803 897 421 948 900 491 822 271 216 568 154 111 364 10 282 378 745 476 193 540 928 244 253 839 624 318 340 60 682 283 572 374 289 629 266 655 752 746 844 149 314 10 899 94 528 4 252 229 981 31 245 612 810 484 801 508 771 412 711 841 46 780 602 81 42 491 216 957 502 782 932 589 791 740 250 279 593 27 935 203 144 340 236 585 905 852 828 84 954 694 385 872 342 169 301 548 312 432 755 195 365 352 705 117 163 735 898 611 65 973 350 45 864 477 431 617 528 54 811 225 288 301 436 931 773 433 670 709 17 514 649 886 398 578 666 742 987 685 172 125 269 628 289 452 879 761 515 415 769 142 539 901 555 993 961 549 96 351 504 372 797 90 366 977 873 101 155 522 195 245 282 2 367 393 874 624 401 417 467 442 566 191 984 590 324 635 86 659 165 323 550 234 770 749 121 340 944 180 501 503 700 893 839 721 826 587 675 519 668 923 482 734 147 623 70 65 146 652 568 31 114 269 222 712 263 90 321 137 439 210 113 150 559 829 224 914 982 881 500 787 349 289 50 683 12 207 711 877 60 9 814 730 933 901 973 702 826 777 318 704 721 961 484 524 552 632 987 410 206 589 758 443 630 351 559 230 171 471 960 500 801 182 838 210 743 713 698 844 316 590 294 339 796 824 223 471 629 766 860 864 298 312 261 46 737 973 946 849 653 298 297 149 616 112 983 477 493 320 0 680 83 985 903 603 165 762 450 495 754 524 666 773 837 648 381 987 205 747 730 183 140 538 95 769 25 706 412 765 751 713 377 714 589 377 904 686 779 48 74 373 749 600 140 895 944 477 47 982 425 553 927 242 764 904 588 334 374 839 121 766 43 785 36 187 617 98 126 191 364 444 744 145 791 624 223 903 446 144 764 24 613 128 176 376 199 221 151 8 907 934 707 507 770 978 427 160 265 863 180 21 160 152 508 54 63 431 980 303 685 419 372 411 141 165 818 503 988 818 959 700 658 407 195 422 405 197 387 124 22 981 90 229 284 42 342 842 73 772 470 633 753 224 392 241 434 530 50 770 231 520 165 312 817 576 37 680 334 337 914 315 181 816 281 389 430 275 882 888 667 50 459 353 764 12 467 359 134 452 830 470 643 380 198 850 54 198 882 96 301 818 368 32 725 849 501 337 25 377 174 563 485 417 464 425 549 157 335 203 97 305 936 635 287 733 319 674 142 106 844 480 209 94 274 153 682 321 298 716 381 699 124 509 180 609 489 563 526 347 848 819 138 485 31 62 995 452 977 235 892 989 720 10 191 378 675 704 984 708 572 202 535 147 651 875 693 154 307 476 234 279 780 379 514 457 308 942 206 626 176 488 525 30 686 219 529 415 940 48 689 755 161 519 809 704 884 522 739 259 682 266 645 332 911 608 253 425 56 505 899 679 880 492 720 813 812 326 28 516 159 961 989 304 630 780 550 605 290 361 11 492 198 500 655 389 386 280 490 58 268 82 14 198 468 384 520 306 498 800 663 97 425 514 182 552 603 925 122 134 438 58 604 533 485 659 665 799 551 109 722 929 948 699 945 338 393 810 223 696 477 93 217 36 864 283 816 387 649 210 539 456 50 808 764 920 68 804 458 735 745 621 52 349 40 384 113 129 344 194 246 892 636 953 132 252 316 446 129 112 630 768 135 730 693 419 456 747 595 610 57 188 748 378 879 692 337 554 143 50 22 854 92 429 628 109 130 158 734 83 223 194 87 280 65 818 749 351 765 785 948 56 3 721 881 785 130 304 352 571 976 886 465 572 481 590 771 687 94 782 184 604 965 113 568 116 390 259 521 961 16 247 259 295 412 545 734 182 643 894 570 883 671 726 880 57 433 359 712 665 784 142 323 232 326 770 516 318 126 13 122 779 951 585 982 180 672 183 474 151 377 980 292 681 417 926 144 712 373 199 260 20 223 104 274 253 809 101 619 35 892 696 742 160 926 218 461 125 313 711 734 261 498 500 626 79 173 613 423 944 324 75 213 473 19 492 741 673 82 287 485 650 44 407 554 940 253 781 814 886 539 36 307 537 475 775 8 564 287 528 353 25 764 869 835 220 178 656 707 347 89 775 816 454 892 778 45 823 546 53 783 242 964 299 681 404 615 692 602 301 892 848 136 603 580 235 661 508 130 45 143 282 815 666 60 402 744 858 995 659 80 687 673 818 678 700 712 638 150 274 381 257 572 254 175 496 687 132 709 316 403 138 279 104 244 686 838 538 554 749 29 341 112 822 502 498 355 332 582 269 617 779 130 610 15 510 214 367 508 948 456 233 961 42 774 72 816 635 451 586 497 724 891 593 648 819 712 716 946 690 209 995 157 739 533 83 973 246 594 169 481 125 969 975 760 919 717 69 402 723 280 766 576 0 960 881 813 654 111 489 541 779 281 556 200 188 792 334 239 261 569 487 128 254 906 555 508 847 954 903 192 163 515 522 706 754 374 14 841 493 651 874 393 525 482 130 586 449 701 762 439 62 932 274 327 305 428 704 320 487 653 939 68 785 832 292 279 186 81 211 536 497 802 574 819 761 277 579 961 369 593 790 572 18 826 677 191 876 730 142 171 848 72 235 240 550 381 733 500 643 667 440 664 730 224 236 689 279 313 667 317 378 794 564 153 834 174 552 144 153 315 271 886 944 925 851 422 845 826 524 289 491 166 669 751 641 53 506 524 335 278 866 990 430 570 330 177 383 235 651 581 250 126 578 673 893 743 910 98 806 806 353 95 711 211 296 462 511 120 77 460 239 746 375 489 472 371 617 340 314 229 293 913 34 847 236 253 771 77 832 457 108 253 208 866 486 98 602 392 489 638 345 507 495 419 366 788 629 612 420 427 437 187 913 367 714 753 264 73 754 621 79 892 718 383 135 527 293 210 244 734 672 769 196 208 100 584 351 618 684 921 441 473 289 561 215 14 734 500 67 400 792 966 960 78 281 865 126 489 116 608 702 6 739 29 232 525 574 439 71 104 964 871 211 600 923 469 338 465 263 556 677 975 978 376 48 786 786 110 18 522 353 130 578 513 547 710 548 409 734 951 642 541 136 701 441 885 733 279 539 175 376 884 855 883 651 800 630 34 378 347 41 629 15 881 278 549 903 21 437 917 457 66 340 153 686 798 768 761 911 990 616 702 121 501 500 562 427 470 235 340 413 566 175 400 986 375 287 533 226 810 450 457 641 77 205 567 218 191 679 183 388 613 808 735 104 327 662 807 228 552 577 993 161 739 216 935 957 441 783 727 694 211 536 386 672 441 474 857 101 462 103 962 626 479 422 77 372 650 639 186 417 522 248 913 652 51 694 46 780 355 182 838 682 311 251 977 921 250 428 635 423 861 981 411 652 474 434 969 110 2 543 628 717 638 392 637 572 991 149 894 702 841 643 15 957 657 23 944 652 921 486 961 957 458 12 409 43 495 918 103 811 129 640 694 96 22 425 966 267 978 469 749 37 409 529 385 436 834 393 36 852 530 565 507 536 544 950 915 306 480 395 378 974 750 627 974 465 815 23 744 877 81 948 400 54 684 189 165 329 910 338 348 984 363 193 285 227 61 951 744 512 409 404 193 295 673 737 95 216 235 13 270 736 180 711 840 356 470 437 932 889 701 567 454 96 226 746 464 107 381 974 215 336 502 649 965 929 41 360 365 673 741 980 144 797 552 690 504 780 956 679 851 591 953 945 578 919 72 986 8 210 713 8 31 588 678 226 676 1 119 524 667 804 523 369 968 281 375 545 627 960 529 457 95 885 703 114 370 346 290 590 306 965 419 18 412 125 758 389 13 151 90 709 387 335 608 161 418 204 35 836 273 308 346 139 735 910 634 631 909 56 738 800 805 105 388 893 617 101 705 780 943 931 324 673 864 50 926 792 930 240 927 140 193 203 234 384 213 542 327 725 611 482 53 876 685 449 582 354 538 580 675 624 107 290 231 115 415 614 994 15 380 716 159 928 678 29 982 45 821 470 804 183 662 81 404 649 505 881 250 133 442 500 104 901 515 686 780 327 139 917 548 833 64 440 323 668 843 739 40 467 307 43 518 944 694 315 788 133 386 715 287 497 707 204 476 632 358 271 728 458 346 981 655 376 477 808 924 565 534 949 699 601 396 155 28 56 854 446 813 750 929 908 143 11 969 51 610 711 935 547 581 837 798 352 630 324 789 759 520 866 690 684 839 724 808 329 977 907 324 179 120 776 136 442 132 318 825 5 917 727 283 950 233 854 350 182 773 241 102 313 670 426 314 103 71 118 421 93 396 343 349 206 149 108 435 441 618 143 336 249 670 37 54 722 972 819 522 108 669 681 651 139 744 250 293 137 51 200 417 931 543 308 374 190 41 445 984 855 664 525 28 258 251 928 328 810 671 351 572 490 692 439 589 794 831 231 993 525 988 962 118 949 726 767 28 83 144 781 273 254 803 922 603 20 734 732 326 193 3 90 501 718 911 865 611 135 726 543 915 231 828 264 531 570 85 111 198 988 306 70 232 29 35 463 557 439 295 873 892 705 694 957 985 862 428 781 449 575 452 27 507 488 67 530 564 95 889 102 232 858 761 154 203 949 805 262 845 265 165 56 762 34 732 581 887 596 258 763 832 142 979 376 991 22 721 678 531 377 70 504 28 25 472 73 305 440 36 855 976 580 807 265 20 963 466 952 855 395 874 720 799 712 178 277 345 689 749 866 729 656 560 181 273 29 217 609 457 658 897 254 938 0 619 234 93 682 648 371 568 702 764 304 311 250 964 149 21 136 664 285 452 635 159 722 526 104 636 283 313 112 562 611 861 716 996 457 44 868 674 927 973 336 435 0 548 551 931 980 770 883 955 974 12 609 649 772 401 962 824 762 418 25 749 148 750 642 265 492 298 262 433 45 525 165 832 866 854 932 83 598 582 653 303 335 918 182 626 900 298 812 139 671 322 746 696 914 343 425 37 756 876 765 535 855 705 247 73 60 829 123 951 633 951 411 706 521 430 635 212 266 214 622 278 203 283 737 498 16 142 729 382 70 830 546 503 846 881 327 17 231 666 128 396 715 757 655 150 817 60 174 151 96 994 573 73 365 475 242 450 654 759 155 325 696 172 150 856 31 538 215 478 638 463 191 829 426 44 621 718 178 369 785 853 700 226 448 195 936 450 537 537 171 268 299 65 374 308 10 979 445 192 156 659 491 398 470 357 391 824 832 941 74 53 438 838 513 117 130 532 899 272 441 492 621 402 900 838 74 63 539 902 722 831 48 640 669 105 910 898 465 700 288 887 358 2 72 811 349 545 655 231 324 851 87 284 50 32 154 554 918 805 745 690 963 709 37 36 48 573 7 18 934 446 713 672 145 773 234 162 423 706 960 909 53 784 498 640 920 872 232 653 316 582 192 756 476 48 583 244 763 774 220 342 915 838 475 481 47 688 760 932 804 688 708 243 135 212 208 619 661 765 359 480 443 421 640 965 92 601 20 332 654 598 123 814 573 207 105 438 533 423 386 638 664 278 367 896 545 249 510 183 56 49 817 668 707 286 308 823 616 565 868 35 687 836 221 544 475 677 726 246 203 817 399 838 432 314 488 574 917 478 221 186 517 19 687 55 677 18 377 450 89 901 260 433 143 151 911 197 986 734 803 567 614 694 788 521 595 327 426 9 987 365 168 888 667 425 895 524 332 6 112 969 384 859 19 249 786 972 696 547 866 986 599 208 160 790 328 410 652 367 175 67 578 379 261 709 655 335 233 570 101 882 206 367 677 928 745 160 247 814 479 257 931 364 734 239 119 678 845 206 454 944 279 977 123 150 826 293 111 485 132 285 340 754 674 492 865 384 500 182 582 878 971 333 323 418 997 287 205 373 757 161 786 973 35 401 347 259 978 609 412 300 270 19 365 851 435 938 542 664 718 888 405 361 963 94 973 614 856 228 175 854 139 465 948 816 227 498 96 897 845 268 3 963 212 17 840 106 181 9 826 490 514 727 781 805 145 128 393 915 326 920 430 95 131 645 440 834 652 927 161 266 690 146 226 467 464 764 549 903 934 65 622 240 810 588 767 967 818 283 886 717 589 653 179 836 675 818 604 970 671 455 938 474 22 718 985 583 339 171 675 197 164 373 546 288 889 725 833 390 130 711 650 597 792 388 825 680 501 306 165 319 916 238 867 669 443 154 282 19 967 359 579 186 537 413 829 937 445 504 612 320 328 686 363 220 554 778 156 811 413 951 923 825 456 857 362 591 591 809 237 375 510 990 476 202 373 12 999 309 36 186 337 746 951 50 327 556 145 938 947 635 968 814 962 162 684 263 857 815 646 498 890 583 877 815 187 455 553 931 76 543 584 554 652 668 378 893 261 174 508 98 392 446 112 181 362 128 243 411 425 370 414 870 807 817 874 252 961 711 827 54 732 499 364 581 880 391 817 572 652 89 151 147 530 114 355 253 978 360 303 12 621 29 473 396 934 103 525 431 504 957 63 803 996 194 355 999 660 413 979 57 263 615 209 985 490 428 171 873 532 602 731 475 366 74 822 50 103 49 392 232 618 873 430 157 561 654 510 399 158 354 604 732 811 868 374 939 316 475 269 622 616 493 635 897 802 407 535 595 866 710 336 127 913 834 679 415 388 230 736 870 507 205 348 709 737 592 772 889 312 635 747 422 179 671 513 349 589 447 379 928 775 35 901 953 228 134 791 119 33 14 442 160 766 620 563 78 621 404 897 908 657 232 440 384 271 711 34 353 946 19 361 96 624 988 959 449 329 713 927 215 560 224 864 992 550 251 743 705 260 590 77 625 486 231 701 103 258 334 517 315 913 819 771 502 206 417 775 442 438 315 572 502 439 29 13 604 230 256 256 825 625 538 819 204 419 784 149 692 713 941 14 352 861 410 219 694 507 908 265 852 280 695 185 335 132 24 732 662 500 443 51 865 981 902 692 214 258 328 211 666 711 830 186 851 307 387 979 638 615 831 264 905 67 265 364 693 494 704 295 386 257 907 943 471 548 446 351 645 280 210 144 193 393 418 314 913 394 549 800 559 888 926 146 732 224 854 962 571 191 356 203 285 688 995 759 909 303 671 338 445 45 182 700 962 852 63 809 598 632 71 190 684 558 999 35 829 183 912 306 371 905 251 899 100 966 765 803 342 943 686 379 368 962 164 341 972 437 371 104 308 967 564 503 842 61 901 312 958 697 147 986 397 689 293 433 244 691 632 419 947 581 63 438 637 885 994 267 631 819 135 986 768 352 764 865 667 486 32 134 634 102 101 889 343 871 891 131 792 113 109 224 372 380 947 715 448 117 529 713 844 845 455 651 29 464 169 630 199 53 799 886 554 162 88 269 969 998 731 624 722 66 366 628 425 810 878 532 453 634 477 889 721 394 68 643 183 912 502 714 347 639 809 787 116 74 908 781 899 661 740 252 227 63 225 287 128 368 137 876 487 568 787 193 942 663 826 162 977 927 625 510 797 908 205 942 614 444 515 467 551 434 426 786 48 906 352 376 603 227 875 220 982 325 114 55 67 526 698 790 683 890 0 121 445 693 217 33 879 443 355 598 758 947 873 389 540 678 640 901 819 802 978 650 57 516 986 45 616 76 952 503 274 205 586 72 706 682 543 303 754 416 76 290 544 18 803 441 827 911 168 608 566 979 427 664 341 701 745 724 292 473 88 46 654 745 760 775 374 892 727 248 898 72 803 226 341 47 575 275 437 214 863 955 3 51 33 160 41 761 662 642 828 432 195 790 55 679 141 752 239 812 716 582 376 850 948 447 146 631 642 173 32 411 777 283 325 615 174 630 987 207 46 458 249 646 261 901 506 171 236 248 885 153 861 784 123 429 12 644 24 97 471 994 425 354 534 219 463 569 293 305 542 554 506 632 235 107 599 781 758 862 877 180 983 298 452 626 589 669 700 170 22 561 554 329 780 864 867 586 957 401 981 679 305 928 560 227 484 3 663 575 972 26 560 676 742 227 571 136 825 746 471 908 88 86 287 821 972 421 610 478 567 374 928 885 58 928 63 556 872 136 995 936 731 375 311 816 947 426 554 735 605 937 414 331 680 89 443 121 421 559 464 785 967 595 969 515 940 772 928 150 136 39 742 295 489 359 723 192 212 973 855 782 457 389 844 371 829 122 475 671 109 535 470 141 83 684 367 634 460 785 854 982 333 657 159 312 440 298 453 461 638 705 9 639 600 891 659 799 78 229 355 925 965 605 551 867 775 38 245 894 455 821 730 666 392 385 672 779 886 927 786 837 905 538 496 290 812 428 303 392 908 198 347 34 142 668 786 678 891 735 537 183 478 988 223 66 208 836 415 720 536 480 784 622 94 221 304 398 183 977 586 544 716 894 747 428 132 696 950 40 929 524 362 88 721 262 65 883 399 429 414 381 120 526 167 869 110 336 278 483 84 707 61 572 201 809 813 648 689 799 285 459 586 236 644 978 288 176 664 932 973 579 636 346 367 803 97 368 277 583 320 89 895 541 436 935 353 442 910 673 859 28 49 971 514 70 38 556 427 997 18 377 740 14 315 318 367 723 798 672 660 835 277 753 399 976 377 846 7 539 661 218 920 881 62 788 995 818 127 875 484 545 831 540 606 650 446 400 510 412 122 455 309 808 584 195 961 221 920 174 847 41 739 49 516 464 159 304 325 952 183 929 443 517 549 775 840 238 118 305 676 549 137 174 132 97 608 554 322 888 736 835 564 133 223 932 534 33 631 941 994 70 262 35 838 781 819 441 297 351 982 455 552 630 883 217 600 142 342 86 232 892 138 985 79 567 3 81 957 83 420 129 854 105 481 840 978 155 656 80 446 748 587 430 737 715 537 736 764 246 146 40 459 975 716 217 61 535 823 103 561 218 495 202 365 715 33 178 84 593 323 510 660 588 266 34 486 553 147 998 436 784 617 353 277 377 2 439 935 912 485 718 348 694 242 699 34 142 300 382 43 158 81 116 431 915 575 344 713 515 159 434 751 966 3 522 426 53 996 413 379 863 35 251 996 966 73 335 821 571 487 510 635 152 41 345 95 895 940 257 927 896 27 280 171 846 801 677 990 617 956 502 781 233 13 646 230 965 257 180 211 561 874 517 956 982 445 440 163 335 695 805 97 376 818 966 940 118 233 957 973 315 586 36 423 596 318 915 333 41 988 818 942 334 73 960 395 394 279 297 719 382 726 893 747 31 624 854 132 291 93 896 997 323 386 239 962 711 847 279 810 909 137 619 497 946 31 65 622 66 360 282 35 133 509 447 363 680 33 769 792 318 730 415 623 138 631 669 18 859 762 981 495 277 971 233 581 118 43 780 170 931 840 105 269 762 741 165 934 278 811 616 591 409 511 7 484 4 506 942 48 566 14 163 477 631 844 787 89 757 423 856 197 988 829 655 750 989 496 976 400 999 497 692 105 794 750 362 730 107 741 113 681 793 602 353 780 189 735 608 942 351 812 730 385 384 572 108 188 884 372 513 750 258 543 257 183 755 481 126 852 746 798 565 299 766 91 343 520 482 643 53 527 343 576 709 646 274 809 545 25 657 55 747 301 232 528 410 806 640 660 998 239 60 838 222 966 782 403 109 338 479 480 547 125 887 176 416 970 515 647 143 705 632 804 181 635 513 593 39 231 53 608 65 971 673 50 338 712 846 411 106 445 7 591 889 58 131 145 647 786 58 187 734 369 958 177 490 552 766 906 269 511 271 595 407 158 502 259 111 153 493 937 338 674 504 538 934 134 692 139 265 416 836 478 210 264 979 745 710 590 578 569 113 729 838 239 832 826 512 254 719 154 624 895 513 324 931 446 782 785 907 192 134 385 626 14 403 250 785 920 638 488 876 148 194 672 704 496 244 169 341 672 65 61 274 497 613 195 590 164 579 158 700 103 528 804 970 137 699 819 392 669 609 493 595 8 443 698 273 431 437 21 248 594 179 638 704 597 219 598 851 869 728 143 693 610 459 755 879 222 568 90 961 498 516 923 545 341 64 48 837 719 203 350 370 361 368 819 482 573 875 946 530 918 716 865 833 656 959 95 956 270 854 786 156 707 952 94 456 26 510 209 705 724 558 436 70 328 525 446 296 191 87 46 719 486 698 523 835 826 342 946 981 231 362 516 782 20 618 767 153 735 166 120 954 140 727 630 57 448 322 198 111 702 170 428 907 379 343 211 712 711 9 932 212 210 380 425 465 534 112 230 477 195 84 504 61 922 148 200 995 426 799 195 67 914 888 773 629 498 483 179 384 607 382 908 902 949 60 137 709 580 958 64 549 573 390 147 907 897 864 827 205 75 594 29 228 26 197 54 352 156 356 993 238 410 47 544 801 7 340 80 662 383 729 742 121 825 78 731 75 834 808 921 698 557 68 512 534 156 112 813 161 306 77 585 502 106 665 440 676 988 69 462 407 448 389 599 911 47 846 413 983 865 399 396 215 847 886 845 737 302 368 66 933 626 607 103 149 208 696 811 152 946 950 766 154 903 225 82 485 681 350 551 119 812 317 528 398 274 720 316 509 266 371 49 36 959 819 991 690 347 259 611 381 483 118 54 900 633 290 187 260 963 186 68 604 208 826 26 441 318 553 802 778 137 364 82 803 296 157 12 156 413 594 246 139 484 850 869 301 428 76 609 606 257 654 93 754 167 651 759 352 317 991 808 900 93 194 463 266 788 797 574 819 935 637 469 183 182 622 999 760 609 466 385 959 98 335 315 796 492 499 579 575 535 679 644 446 76 822 156 831 734 408 600 844 489 957 599 606 760 541 480 542 256 683 88 628 864 245 538 885 339 153 481 222 469 994 139 5 867 90 342 324 930 901 431 144 34 944 128 284 745 65 912 188 109 37 973 228 563 315 221 315 313 210 686 26 14 620 16 261 601 822 796 104 530 142 974 798 285 375 360 972 546 889 546 563 824 487 828 338 747 725 607 608 628 739 553 528 638 864 784 405 868 938 518 576 932 685 864 208 701 365 902 861 946 226 367 764 469 608 176 217 205 760 912 122 309 356 932 25 636 610 65 5 29 571 589 755 561 226 986 731 173 197 343 581 205 424 650 86 995 386 221 28 446 787 45 985 19 411 553 877 292 918 425 28 854 909 142 435 4 821 897 654 224 497 245 691 236 66 482 724 700 301 208 599 868 560 205 632 357 610 779 976 100 421 692 553 187 843 266 63 847 481 912 56 526 488 875 777 330 867 155 211 89 322 513 126 539 219 796 974 223 298 70 997 59 776 330 232 270 629 965 973 17 253 99 515 287 181 597 496 319 787 991 329 221 290 238 104 34 249 108 934 492 606 118 906 915 856 889 328 974 229 382 12 961 31 706 413 685 778 119 992 290 40 272 744 336 758 286 299 166 549 171 559 404 14 995 602 710 613 589 997 922 705 602 406 132 358 414 236 855 548 934 844 580 42 777 641 783 765 700 288 560 244 283 842 921 861 411 220 701 137 637 651 71 11 328 886 392 168 429 654 289 504 945 801 848 778 696 944 64 696 740 389 542 770 107 364 694 406 722 196 991 839 640 524 734 570 412 754 218 310 678 831 851 715 74 7 481 80 458 751 42 976 3 319 236 805 287 781 781 495 559 977 939 473 83 558 320 565 271 383 915 290 262 136 812 732 903 43 348 71 985 231 428 865 349 141 35 97 103 705 455 284 503 218 438 454 378 482 999 510 609 510 594 158 30 824 929 470 821 862 286 812 884 302 416 109 606 134 880 268 560 979 200 325 995 897 76 383 288 627 177 997 190 590 846 283 997 83 789 686 137 390 251 733 201 100 443 448 109 645 288 593 983 29 533 296 135 493 367 650 415 676 263 593 485 493 531 266 614 738 27 509 423 371 613 143 780 441 854 848 984 729 21 202 770 63 399 894 895 324 195 798 441 44 783 141 663 218 367 870 710 859 956 644 838 985 263 803 141 380 284 87 967 182 445 435 726 362 553 119 766 121 936 510 231 31 750 877 637 920 109 251 39 624 200 92 625 78 163 229 94 160 211 672 572 225 113 837 699 667 315 423 809 113 461 108 174 698 706 916 429 410 200 750 435 340 263 468 904 473 178 951 344 101 469 290 933 339 381 523 618 210 645 241 0 362 675 834 883 257 122 297 602 442 433 195 357 369 866 878 934 295 984 132 894 293 549 961 796 422 500 335 359 38 231 281 880 695 936 905 244 411 150 404 378 474 366 508 886 246 78 654 942 800 175 745 979 17 526 719 762 627 117 554 316 202 498 274 992 7 14 34 972 300 952 699 41 837 806 283 177 116 473 906 476 254 7 955 441 811 433 42 432 980 163 877 110 305 651 414 738 341 586 911 347 174 777 44 754 241 320 479 417 638 808 289 169 194 70 251 391 584 608 2 333 958 738 892 547 682 682 590 122 749 206 430 617 577 393 468 158 710 870 39 687 289 565 13 490 992 483 185 518 87 496 280 65 971 648 897 40 708 429 386 639 261 510 942 900 109 835 815 613 44 446 183 937 939 337 163 435 394 29 614 291 858 787 580 139 132 556 991 592 665 651 424 683 18 771 190 405 77 336 820 630 180 88 203 456 861 35 309 976 397 840 701 524 944 988 863 847 467 405 474 677 200 7 556 66 339 353 810 282 648 772 317 301 940 585 836 980 192 999 239 855 512 571 587 327 50 705 693 442 952 692 23 542 70 57 72 331 31 455 163 13 458 520 893 620 846 978 319 556 741 675 105 840 24 495 382 115 196 196 507 701 48 130 474 227 635 9 705 227 853 431 572 527 302 72 501 470 378 690 593 50 4 888 506 449 849 731 399 725 624 658 452 388 272 775 190 702 849 421 281 265 136 266 608 356 937 402 964 637 580 160 393 679 256 112 17 436 334 826 939 387 34 51 20 25 158 694 950 345 246 326 155 664 541 51 458 384 257 180 726 895 357 54 688 294 719 972 605 400 942 619 536 1 169 919 806 973 852 676 422 874 720 873 568 665 766 234 579 284 687 563 436 76 349 672 25 111 204 101 794 52 12 738 919 571 156 523 860 123 406 57 607 148 718 484 204 814 201 486 318 297 766 596 559 858 127 320 336 204 296 566 74 681 582 675 258 179 193 128 819 391 176 718 800 147 926 208 227 857 718 58 137 52 313 328 907 69 778 745 549 390 375 118 382 434 560 715 707 199 195 494 426 261 833 843 744 652 259 750 536 828 586 84 381 805 962 205 468 84 815 417 861 258 445 954 810 219 119 62 903 847 656 999 788 87 946 604 821 316 466 921 975 688 318 112 0 546 701 73 992 729 106 706 503 991 683 240 826 585 744 15 705 972 135 457 690 788 544 146 781 791 501 354 159 650 630 121 768 377 685 784 145 576 436 48 876 847 466 671 42 256 143 555 672 726 155 946 8 962 321 350 884 968 713 280 669 55 690 103 990 502 129 523 558 569 345 942 616 552 703 122 882 191 33 942 132 495 418 539 172 76 222 938 132 581 640 82 466 290 174 990 178 111 477 842 933 976 376 917 107 478 792 883 797 62 210 114 128 31 239 464 33 17 869 381 63 688 665 930 815 916 822 88 329 650 293 985 111 844 380 167 286 850 645 276 3 38 351 584 633 653 286 194 55 232 403 184 848 19 537 452 411 938 772 908 456 664 93 985 985 406 381 115 438 554 776 537 740 97 336 843 586 747 791 448 304 492 384 71 12 102 353 793 804 878 506 741 414 268 577 385 909 8 763 57 835 280 272 873 887 816 586 434 62 337 855 718 298 533 251 367 91 577 919 61 538 159 869 232 508 334 33 284 663 497 768 846 875 193 243 487 901 390 645 13 783 448 177 64 822 960 581 961 311 937 341 922 159 98 639 848 506 950 150 12 383 243 808 892 29 654 832 515 84 66 44 754 971 556 138 838 282 118 386 23 357 115 827 114 581 408 835 737 727 667 287 411 429 518 382 554 596 590 941 861 210 588 96 250 555 962 647 260 721 473 715 8 168 947 577 725 135 799 724 657 916 388 707 705 882 597 563 49 334 989 234 118 827 243 957 553 99 991 116 630 290 163 441 407 167 268 609 6 228 784 440 156 131 255 339 46 578 427 521 524 129 809 286 512 379 15 978 214 237 518 413 963 312 508 166 117 413 825 598 115 968 403 828 147 713 31 849 648 849 81 742 890 63 912 568 407 343 54 368 390 914 794 194 87 691 890 563 839 378 291 826 701 245 701 731 875 913 127 768 463 732 988 116 368 564 990 667 53 476 892 760 979 794 224 227 679 55 43 745 486 571 243 482 615 147 348 838 562 457 910 659 949 71 485 614 15 544 860 331 645 98 180 641 83 663 121 156 394 485 601 127 988 709 197 364 698 446 511 485 851 82 55 223 937 154 53 587 586 510 296 778 173 816 940 727 129 672 761 884 969 450 362 559 182 716 945 90 903 328 358 656 607 91 185 878 982 838 631 474 387 439 695 42 80 163 289 248 254 572 931 708 710 174 460 336 517 788 262 591 486 554 216 220 908 760 467 983 169 285 277 301 915 148 815 627 744 148 515 672 58 123 26 118 724 74 420 683 515 266 427 679 785 287 284 889 86 893 648 100 877 706 64 518 623 21 16 446 973 371 411 58 551 223 983 533 16 26 799 498 911 626 48 927 643 369 690 254 935 341 320 665 596 917 552 726 147 838 681 768 990 937 192 385 54 459 218 727 42 265 268 565 67 489 916 302 654 174 433 886 741 233 869 993 316 168 750 973 72 963 508 354 674 366 324 498 764 7 712 892 788 509 681 202 272 720 580 921 770 981 202 244 977 779 408 1 136 706 327 108 780 642 952 703 178 624 228 517 753 684 54 889 465 77 714 121 464 515 97 573 5 563 990 787 976 645 6 372 553 608 911 438 797 20 456 941 845 311 272 558 684 332 939 835 382 230 888 487 440 984 863 184 175 804 21 843 935 697 130 922 909 738 415 37 70 256 179 424 836 563 610 220 400 466 655 533 698 183 38 11 260 709 296 385 213 961 543 144 481 834 441 685 662 256 135 261 241 205 714 207 667 622 43 565 194 245 448 781 630 670 366 257 312 134 671 883 447 333 761 135 258 917 302 18 523 77 130 688 673 565 175 702 320 665 822 633 665 557 607 159 964 338 907 422 763 3 901 670 205 830 454 416 536 57 209 751 981 796 268 622 589 182 989 865 131 599 449 523 184 633 941 91 659 800 906 279 175 143 228 65 852 650 491 647 18 338 340 275 769 539 959 711 605 207 921 203 535 94 329 235 69 433 958 102 854 349 215 451 607 988 930 989 336 870 697 290 799 5 55 463 924 51 363 5 674 731 135 236 405 474 588 376 150 826 24 727 945 429 150 25 771 941 992 923 628 919 915 92 188 211 830 130 343 891 84 103 889 819 498 910 115 9 330 364 281 524 628 651 371 938 851 653 995 476 774 422 478 112 765 414 777 752 875 537 389 53 805 600 236 378 915 308 182 872 5 583 445 184 217 197 401 607 428 123 313 940 453 393 305 666 718 945 544 206 101 709 406 492 711 501 140 619 268 119 880 125 894 748 708 333 807 963 400 309 935 650 27 68 948 482 27 296 616 4 953 827 202 570 818 504 225 849 641 894 567 103 361 319 914 802 523 260 44 331 333 122 402 993 730 70 536 523 330 572 891 342 767 364 305 129 850 181 157 169 62 608 372 485 788 194 158 494 682 944 649 594 500 272 508 92 719 34 99 234 374 324 623 969 18 897 323 919 229 918 710 387 526 41 397 963 75 320 806 558 829 801 928 30 428 695 844 634 454 18 269 901 578 183 269 447 3 235 453 63 484 604 976 160 155 382 856 324 470 238 490 849 428 670 652 634 174 454 645 796 983 734 218 76 542 850 569 527 631 27 543 727 743 808 853 902 630 710 387 155 592 118 279 65 623 670 524 745 171 451 929 90 17 999 17 732 600 712 131 638 533 602 977 869 306 300 244 335 62 592 976 498 635 474 845 695 648 110 342 642 754 820 134 317 141 960 192 297 584 264 518 913 365 842 45 704 753 746 859 857 766 231 94 237 587 929 710 810 292 662 671 536 148 907 966 884 185 956 833 663 118 495 921 568 126 290 382 461 973 412 780 297 156 658 963 569 548 76 727 490 480 630 248 960 947 854 904 86 192 315 105 682 350 219 33 828 883 281 967 810 450 956 432 528 22 56 240 276 685 429 664 235 495 869 583 592 125 254 689 86 410 242 216 428 310 750 435 387 373 829 158 495 683 118 962 159 198 623 279 163 245 819 574 343 652 936 156 357 937 318 48 787 604 954 855 906 153 201 982 679 352 6 887 360 4 165 832 261 583 623 554 304 917 277 29 989 617 702 555 48 671 608 126 136 122 305 519 503 190 291 208 679 245 239 752 484 789 268 860 503 163 419 346 106 291 299 148 192 8 460 280 883 495 219 693 382 259 163 204 110 964 129 612 308 708 207 983 457 42 988 211 793 80 526 641 876 285 635 568 205 766 548 281 755 970 383 767 793 416 772 271 308 973 932 157 691 501 910 231 940 116 401 413 827 226 638 252 351 965 660 99 515 545 337 306 372 155 709 379 173 300 592 702 372 917 805 51 703 484 952 373 897 385 349 322 271 971 620 620 158 259 717 575 113 714 993 531 60 362 449 244 673 888 576 121 343 798 826 699 943 489 378 573 718 804 439 959 65 364 27 907 879 555 886 882 973 718 801 138 910 542 450 800 204 768 375 839 628 9 703 510 175 802 543 574 684 276 830 139 90 359 389 429 62 596 135 997 455 741 589 629 557 597 926 853 965 892 632 292 607 109 473 190 20 417 145 746 876 773 769 307 103 787 369 210 397 516 894 333 311 621 822 746 959 963 867 33 926 266 172 58 408 227 436 887 827 287 858 383 602 270 396 196 88 258 352 445 151 400 891 29 412 364 943 741 993 818 770 16 36 616 868 282 154 253 97 968 294 809 764 652 661 879 50 372 669 258 85 586 261 68 141 874 412 596 843 913 852 981 806 328 277 28 242 855 236 887 12 813 911 305 381 582 693 759 951 565 311 899 71 193 46 72 703 183 883 106 340 847 428 245 228 745 578 831 284 435 535 148 781 985 581 13 665 379 353 727 279 139 462 50 274 389 55 662 484 632 750 289 521 789 678 792 146 929 54 864 108 340 682 601 595 847 471 957 700 290 266 19 478 487 537 342 998 367 463 752 508 750 938 505 421 306 580 385 515 270 364 91 242 163 885 930 827 753 374 516 331 226 7 396 220 746 995 245 232 973 348 513 103 128 734 827 508 77 947 51 503 993 91 158 187 721 381 642 505 841 892 783 865 213 135 605 23 62 197 155 304 421 326 501 556 146 974 381 336 324 385 230 129 337 355 624 268 513 64 823 58 67 789 758 769 514 193 851 85 805 61 627 171 914 814 130 832 52 36 738 934 482 330 813 844 966 411 42 626 199 361 769 231 826 234 176 789 309 941 569 115 277 101 888 120 67 115 497 508 708 148 638 531 969 231 516 514 266 737 114 279 934 308 167 66 112 406 127 361 677 736 748 658 838 985 164 443 16 401 225 113 733 216 171 286 344 958 552 767 941 927 567 489 854 780 906 55 314 925 991 977 835 603 244 249 418 655 543 523 142 62 394 761 500 251 236 648 536 541 435 498 65 769 372 817 714 630 928 91 208 499 234 412 684 864 729 373 856 575 570 632 61 583 437 109 342 113 518 639 899 481 266 144 535 35 258 98 272 802 100 37 348 910 804 27 859 755 340 354 471 992 151 483 964 706 170 292 307 598 254 319 891 281 333 858 358 561 914 37 533 167 444 577 922 22 225 945 917 68 231 988 936 905 847 922 409 717 301 301 812 310 282 500 332 582 773 918 833 578 98 337 486 812 212 404 372 62 618 305 340 529 162 838 861 315 93 466 230 389 845 513 293 276 979 333 459 667 661 643 29 158 201 451 736 581 811 884 726 972 505 17 610 608 475 492 592 578 633 654 808 186 362 782 158 397 248 993 237 547 858 8 652 622 45 525 840 76 539 911 435 7 951 673 615 473 671 495 693 588 457 239 838 159 890 136 197 671 77 192 714 266 273 333 248 143 592 364 794 368 767 381 409 429 374 241 525 138 708 977 369 409 693 201 381 156 957 611 582 280 883 248 997 760 866 540 64 851 349 507 858 982 299 374 856 814 586 337 133 731 543 539 952 138 609 165 653 200 991 351 290 505 775 261 786 513 123 536 354 441 84 530 735 874 464 90 482 307 587 311 856 576 201 585 379 586 340 747 114 58 882 240 638 410 362 957 639 547 492 400 487 828 24 947 74 30 192 323 404 877 107 19 67 143 851 324 62 415 359 134 980 291 251 17 627 964 631 46 765 473 189 764 994 140 336 49 144 930 78 368 906 46 853 422 665 756 163 223 619 762 92 65 681 92 752 942 320 242 357 282 326 278 625 503 378 737 515 630 501 446 944 475 460 613 560 992 568 329 930 522 525 993 52 967 251 353 487 666 258 959 685 573 987 947 897 303 966 704 921 242 617 913 966 444 833 500 464 747 800 707 566 973 110 659 828 879 996 43 638 472 892 818 789 34 731 458 601 45 635 745 115 959 560 777 844 681 784 679 860 239 400 834 177 54 262 285 630 701 269 96 409 502 520 815 41 42 943 903 520 480 170 543 107 183 708 143 764 375 685 104 393 63 555 931 671 206 516 61 473 674 634 576 558 816 860 25 949 225 732 9 345 23 898 311 33 59 999 889 288 778 503 712 475 922 744 188 638 765 162 878 289 624 432 52 175 708 169 13 916 496 146 344 187 577 594 713 4 37 891 412 750 715 146 540 575 370 645 143 442 239 235 759 483 181 515 401 980 40 607 457 892 110 643 558 205 815 681 221 229 430 636 965 273 612 392 245 361 399 847 478 53 132 813 817 529 527 727 764 780 871 647 700 242 12 518 433 595 611 250 649 675 957 565 730 407 418 822 781 33 445 478 752 241 590 800 126 59 29 53 725 637 939 918 665 764 230 531 840 396 711 326 740 797 480 617 959 280 835 910 695 724 927 880 434 51 457 739 472 405 713 387 576 110 501 381 373 94 634 344 50 378 350 273 369 27 70 973 634 803 509 635 690 579 936 567 488 843 471 457 743 114 224 708 334 712 385 826 48 556 105 254 303 248 639 996 591 157 722 227 195 557 157 279 662 553 378 798 632 130 677 377 701 19 639 2 659 21 900 569 219 773 714 247 637 513 884 105 905 998 298 159 296 760 500 155 924 61 877 940 38 15 306 965 58 665 921 979 139 716 213 908 113 718 219 742 408 204 986 787 457 772 72 115 258 509 199 809 841 194 201 894 939 691 491 79 297 473 672 143 889 555 664 11 968 570 714 669 418 686 322 277 994 598 587 409 791 512 523 86 591 439 589 592 885 625 678 56 250 391 322 116 863 158 368 383 509 111 697 248 771 683 390 934 156 628 537 580 283 634 304 199 926 319 472 868 500 706 427 720 171 415 492 65 567 360 214 877 45 62 284 408 602 822 973 640 549 442 453 303 498 122 375 322 871 386 354 597 942 769 300 747 873 509 386 12 951 693 458 702 197 548 529 317 811 913 747 771 363 700 412 39 149 595 838 58 532 976 193 812 37 426 139 605 29 734 729 830 186 213 113 401 325 791 942 97 62 110 936 135 266 556 389 540 994 423 515 168 193 280 172 774 762 232 135 668 551 674 538 234 858 471 292 99 567 819 533 425 959 493 439 94 57 462 897 412 364 469 507 141 870 220 402 80 175 714 89 770 608 53 118 89 48 981 623 261 938 78 554 792 195 186 716 677 92 384 479 476 959 131 178 694 127 572 103 434 807 551 223 742 527 787 987 114 705 52 879 196 571 570 456 291 273 720 576 426 161 974 883 468 193 625 652 245 73 279 58 389 142 156 214 147 612 282 216 185 926 425 221 219 884 225 401 391 661 957 135 629 298 844 542 576 500 349 29 669 286 659 497 812 612 650 29 969 381 687 578 631 726 650 116 548 94 69 620 410 720 720 660 418 798 446 162 0 995 323 264 963 668 645 590 703 281 674 996 113 467 340 466 125 640 721 324 553 601 740 450 646 74 244 733 528 231 217 767 997 839 545 185 136 756 789 735 917 536 841 700 16 665 616 139 2 837 212 678 923 271 716 686 901 451 745 719 100 373 493 258 407 711 671 9 244 728 906 231 745 113 683 765 311 425 1 927 551 119 392 322 390 703 859 157 595 543 558 893 70 411 727 107 842 451 457 166 412 379 956 191 203 274 976 309 156 445 582 902 431 171 618 693 558 979 680 156 195 416 865 964 704 497 982 84 692 384 356 615 475 94 493 115 778 218 89 137 546 775 901 319 185 509 302 917 975 999 470 920 669 268 857 76 570 899 514 733 878 450 21 943 832 819 396 612 138 24 968 643 21 764 558 719 961 963 861 540 794 648 525 783 545 377 245 292 341 153 113 161 154 148 383 198 742 302 994 197 263 858 452 631 214 291 178 321 13 781 239 179 137 362 725 884 679 938 253 641 632 61 535 52 610 784 155 847 859 937 648 510 379 430 5 445 48 960 506 681 42 286 837 841 396 203 948 477 600 941 124 351 922 833 704 723 780 554 790 71 720 326 21 972 3 425 447 711 380 92 745 654 732 371 935 125 765 712 523 138 557 840 110 950 707 531 861 58 210 447 899 406 528 65 488 935 506 784 808 979 444 440 961 2 218 155 690 718 232 2 519 192 422 302 992 695 669 339 445 264 703 536 164 323 329 281 991 290 354 586 625 945 94 933 940 959 101 144 68 175 428 267 813 672 531 991 539 345 510 729 249 799 947 544 884 744 87 63 952 949 891 261 356 878 249 100 22 615 373 644 107 552 15 133 907 942 424 653 862 444 458 58 58 759 296 542 367 243 381 530 719 136 258 250 998 58 618 858 572 207 139 408 805 68 184 19 337 836 266 920 71 220 996 531 330 271 950 644 152 495 747 522 510 120 715 172 318 248 814 520 322 901 277 905 374 875 388 714 553 403 71 943 536 614 721 415 50 17 621 67 838 210 319 863 262 570 776 552 90 880 479 471 814 652 186 954 476 30 801 593 61 866 320 667 402 395 418 763 766 923 965 221 583 722 809 261 645 126 610 816 992 853 207 542 626 207 828 739 501 530 756 500 825 360 488 728 739 847 624 352 343 295 437 154 301 139 936 867 848 332 212 159 443 390 691 3 933 447 796 760 691 15 916 250 654 960 517 913 161 34 820 451 572 392 814 891 403 205 498 557 443 443 57 352 819 973 653 171 269 347 595 293 288 905 349 18 851 850 647 238 72 884 338 959 769 770 806 690 620 840 320 683 342 945 363 187 301 21 91 396 976 745 865 966 838 857 30 820 119 717 826 154 992 346 612 661 100 857 305 384 770 61 146 920 491 165 401 87 297 890 419 314 367 272 131 460 647 830 704 326 381 803 47 780 910 198 611 32 113 169 643 471 74 324 952 290 396 845 150 362 954 502 799 204 103 204 707 494 89 751 498 91 37 929 669 832 441 636 223 137 882 297 616 181 356 727 411 208 537 23 50 244 752 69 171 465 29 316 560 28 369 231 785 295 507 937 512 637 494 178 677 96 796 211 704 952 878 588 446 369 632 500 30 468 977 109 864 855 25 886 921 277 610 408 355 873 744 844 105 376 140 5 42 571 906 744 344 223 398 33 538 725 924 260 783 703 847 950 559 852 383 493 115 853 116 603 589 662 364 846 475 921 351 71 573 841 243 495 952 501 469 745 511 444 569 644 11 163 852 392 360 946 730 218 585 461 79 793 660 830 924 380 395 817 760 442 894 101 365 291 208 680 482 658 160 100 410 751 446 332 770 369 756 720 291 391 441 400 824 969 878 15 516 780 354 563 362 669 882 183 23 17 941 268 56 653 497 212 291 840 969 388 904 515 727 148 787 878 333 825 57 308 829 144 753 299 202 951 56 406 178 210 130 778 842 403 390 558 183 30 268 77 417 779 550 53 660 73 601 235 79 186 654 258 963 311 158 548 575 314 913 141 864 992 452 815 931 8 44 315 996 787 164 562 936 485 390 899 600 166 759 713 575 942 122 137 410 676 600 522 850 956 591 300 387 368 981 732 506 345 870 288 196 877 974 209 199 623 361 51 804 561 262 374 738 54 163 699 718 460 974 237 114 984 413 420 685 77 713 843 955 652 297 865 147 788 554 252 945 965 186 206 749 337 140 190 206 579 54 121 569 915 561 132 971 194 866 747 427 411 321 180 953 988 579 535 351 817 229 360 759 522 864 163 795 420 163 631 771 594 955 530 330 880 498 337 524 868 12 899 186 926 763 818 581 605 819 807 298 729 723 945 568 328 16 39 593 48 765 44 583 538 844 304 821 149 82 660 489 959 724 468 158 709 711 633 184 868 239 819 604 369 792 644 47 834 485 391 793 174 653 279 848 172 537 687 455 705 531 749 778 106 630 233 463 247 25 774 813 409 15 917 460 516 848 230 257 243 167 386 528 758 873 424 288 230 749 398 275 209 860 104 305 112 575 193 331 794 955 271 408 210 658 446 287 307 198 780 124 545 810 660 460 364 109 674 678 896 438 634 980 115 131 877 84 815 244 674 574 480 99 465 496 569 636 496 382 747 906 966 437 179 381 615 846 83 757 453 483 851 416 587 945 357 555 613 195 973 419 138 725 880 112 111 363 769 722 179 327 629 624 601 65 208 605 34 140 406 811 887 905 256 380 67 197 365 403 270 883 292 465 64 247 506 789 33 290 189 539 574 66 233 579 790 136 145 194 164 126 980 137 874 120 584 89 142 690 311 445 293 290 447 207 268 803 133 830 723 506 29 133 645 913 768 921 818 749 24 985 929 646 627 595 207 893 125 896 713 674 389 590 134 160 316 50 665 331 147 684 732 720 723 685 189 65 267 869 312 703 319 805 691 437 543 848 664 351 785 915 546 397 578 762 308 53 244 425 941 65 711 375 596 151 697 702 684 601 430 146 440 722 932 530 312 126 313 353 542 783 556 257 718 155 662 6 872 612 841 365 9 478 798 947 219 983 769 523 966 607 576 531 276 834 988 597 565 637 171 532 843 537 269 523 158 392 576 207 63 382 366 268 494 658 434 199 664 172 850 924 722 879 937 737 335 720 804 568 357 41 650 421 723 636 280 787 403 61 186 609 960 169 330 374 136 104 535 36 852 392 551 71 25 136 523 829 667 542 55 705 617 966 417 324 374 763 182 670 549 772 239 208 39 561 980 861 999 214 695 905 558 474 273 69 366 61 818 600 22 691 946 239 871 834 469 119 303 696 6 259 601 46 446 133 326 245 484 565 437 189 580 36 675 932 738 428 419 467 89 390 943 385 527 410 760 356 129 286 817 754 263 209 938 986 857 921 998 12 115 475 540 648 994 736 197 847 837 130 606 678 796 839 773 291 733 21 770 930 504 301 726 32 841 590 520 791 699 603 647 701 293 333 639 282 997 706 537 699 299 490 665 76 97 961 883 431 214 176 373 657 272 34 467 390 680 415 359 98 246 469 740 269 854 458 954 358 403 966 376 596 687 517 521 894 9 210 153 284 19 792 324 334 390 808 881 336 157 1 155 958 849 171 871 659 293 569 163 637 206 507 440 272 164 937 765 346 519 318 944 712 61 166 844 782 446 155 536 283 724 849 397 578 751 59 131 8 36 759 954 138 915 133 217 109 81 387 25 494 762 127 150 758 549 226 576 613 352 166 86 423 124 395 99 81 526 396 230 436 902 740 809 617 800 757 263 589 322 317 869 551 441 737 246 663 179 296 177 928 142 332 312 750 558 992 374 421 65 205 209 619 267 539 272 617 698 641 945 517 731 220 68 743 191 4 765 64 283 23 448 806 515 889 177 846 231 812 981 791 829 15 430 413 421 363 491 694 458 343 369 362 103 980 57 558 120 650 318 360 396 359 197 720 455 786 852 889 886 950 849 186 778 65 137 475 725 497 108 139 273 543 939 721 934 383 879 328 355 778 952 573 385 853 409 61 652 966 810 850 806 209 794 485 223 890 850 949 612 200 848 543 563 236 351 45 871 287 750 547 240 682 187 581 186 25 912 582 374 933 70 577 315 853 953 27 974 759 584 959 299 416 522 779 825 308 425 940 702 312 443 571 459 67 250 938 510 644 421 250 229 111 60 73 898 366 586 225 478 887 493 750 395 590 830 988 900 320 761 586 910 811 527 704 541 658 891 110 755 695 824 67 765 836 407 525 620 395 603 257 134 300 783 598 945 751 250 495 495 736 596 241 235 718 169 56 878 426 541 341 768 93 809 37 31 585 219 494 575 32 904 155 789 61 902 116 305 371 715 42 378 574 471 977 8 682 270 512 614 191 995 839 368 631 802 66 344 204 600 565 916 661 266 776 800 307 333 610 941 716 421 327 553 780 110 333 891 255 773 56 478 378 186 361 981 921 771 414 597 403 60 347 622 721 959 118 145 778 256 20 290 621 558 339 40 569 522 38 603 888 569 787 101 175 553 332 918 409 127 995 668 684 48 304 116 120 511 560 983 649 507 851 523 556 224 59 751 378 478 573 619 845 78 208 451 80 933 862 688 704 235 18 18 825 476 776 739 821 869 852 770 197 926 852 356 622 853 850 359 243 702 107 448 85 824 356 314 280 883 415 954 46 497 909 586 731 308 454 255 942 777 869 6 479 12 532 72 897 659 459 326 286 3 299 113 194 503 427 485 854 67 973 119 520 644 380 414 628 860 850 389 485 322 834 275 526 505 800 460 169 333 595 559 978 417 912 564 428 722 72 818 911 4 476 660 42 439 805 961 849 976 439 263 902 49 696 495 27 632 883 199 798 659 565 579 787 48 620 959 276 56 358 268 110 734 640 596 557 16 397 492 94 563 141 934 455 876 813 896 71 365 658 857 137 817 864 528 520 473 150 880 461 80 320 588 659 891 347 299 562 967 224 884 96 50 174 341 706 109 616 703 895 834 635 85 47 55 830 32 776 176 177 354 179 428 335 943 537 779 854 856 315 148 653 503 73 910 988 804 691 673 290 847 437 884 183 224 376 808 30 863 805 599 577 928 985 501 722 295 315 232 983 521 69 340 14 259 165 572 476 584 226 67 893 966 864 373 576 54 434 822 955 732 522 124 314 443 563 789 488 940 119 784 371 666 877 855 541 250 857 74 292 524 267 713 471 934 389 21 701 423 141 819 303 339 485 308 398 991 464 999 195 20 486 849 333 811 685 716 989 477 485 570 766 733 902 161 220 674 808 431 951 431 291 653 456 211 901 393 820 155 780 833 675 546 630 858 116 444 914 121 754 991 439 656 153 687 375 872 427 624 976 590 803 513 439 212 853 367 599 651 157 350 451 153 197 866 237 187 431 325 9 785 99 219 239 119 94 931 955 764 564 60 578 848 169 638 532 77 2 869 479 213 363 2 796 256 490 794 517 475 871 98 464 518 682 760 803 903 661 215 698 573 945 911 734 723 371 31 314 503 644 721 418 330 65 423 422 245 746 239 57 379 168 680 860 379 261 387 95 797 570 198 516 931 235 857 131 561 22 135 319 792 754 865 987 568 477 396 454 43 347 966 24 516 130 91 480 430 508 963 19 17 276 4 940 391 92 926 917 890 294 944 517 120 921 789 703 134 196 112 92 121 80 352 604 306 584 171 47 89 628 77 322 917 861 792 189 141 746 38 316 352 458 115 330 264 28 208 263 508 541 775 574 837 313 5 785 602 597 634 101 211 754 327 76 823 535 376 576 619 977 289 917 875 645 325 891 113 892 320 840 808 297 531 939 791 970 741 541 960 447 987 720 911 635 426 833 360 797 593 162 78 232 55 668 535 381 747 611 989 864 42 593 66 682 550 543 622 954 478 715 80 389 739 280 479 853 766 484 793 903 977 400 255 751 416 165 317 750 803 178 687 872 469 754 710 932 321 878 923 933 992 406 461 424 629 946 611 427 409 903 859 51 554 612 41 469 369 927 580 432 692 277 451 441 369 813 658 497 280 676 683 821 981 363 994 672 595 190 836 536 46 262 882 939 836 255 685 140 748 992 485 45 788 577 81 548 877 650 400 870 24 837 814 726 576 206 563 620 453 473 177 549 193 401 79 299 855 708 269 248 20 631 751 306 975 520 71 332 154 278 712 826 528 106 788 993 318 477 780 604 677 366 726 581 712 638 934 151 114 797 290 865 483 666 130 412 654 602 229 473 331 697 462 331 171 988 707 154 289 26 355 335 694 533 160 743 242 74 821 788 754 387 93 973 270 467 635 484 482 174 876 635 995 510 204 820 798 75 886 567 65 520 247 986 692 901 373 733 256 678 962 759 612 746 213 229 460 242 856 519 651 713 352 88 479 607 72 36 186 310 811 53 334 195 572 633 145 563 575 350 642 215 101 574 685 126 38 613 944 76 372 452 324 81 987 755 737 806 245 561 340 128 508 654 671 88 418 489 737 790 132 567 7 804 523 847 181 288 417 678 295 646 90 331 690 694 542 176 33 317 764 349 194 790 586 78 176 233 597 450 186 643 814 60 717 235 489 911 760 456 679 345 259 818 125 718 192 393 74 546 564 510 726 235 512 469 402 764 545 373 487 925 163 426 411 675 79 119 717 638 87 117 392 2 393 968 272 842 231 458 394 922 142 343 583 632 976 804 622 70 142 772 210 174 684 644 919 805 464 613 315 141 152 17 876 212 263 923 215 578 343 763 903 239 93 516 486 424 618 166 805 61 939 279 430 465 52 360 474 773 785 548 54 605 191 147 786 396 595 780 53 788 190 878 323 416 619 876 564 403 833 824 354 634 883 961 57 788 646 735 362 8 345 943 736 554 112 436 681 22 169 872 636 83 304 745 383 596 950 673 224 171 222 658 903 617 877 133 463 772 689 323 871 915 642 533 665 984 297 422 958 365 238 354 836 234 407 660 72 455 877 94 57 437 270 53 187 190 514 523 805 493 226 368 709 91 325 167 725 846 999 782 832 967 846 438 874 433 352 408 141 570 954 111 653 113 656 60 977 590 879 842 376 831 369 685 690 97 858 576 454 555 272 250 294 148 658 267 888 320 410 11 699 221 86 611 149 814 260 443 889 837 258 910 35 51 3 72 454 899 567 214 828 588 348 700 707 967 397 288 887 521 599 647 182 853 396 938 444 496 38 731 796 802 52 780 403 970 144 820 729 146 161 409 789 227 701 501 616 187 133 281 718 220 118 414 39 820 144 833 888 220 437 668 444 191 442 630 990 448 240 649 701 868 420 55 601 157 231 197 432 63 3 968 519 302 309 545 302 230 892 790 568 730 128 708 23 59 649 57 359 822 563 361 854 120 934 177 610 729 8 259 376 130 929 454 251 6 151 21 566 832 440 81 902 194 197 865 270 794 617 822 358 991 300 494 808 553 196 437 164 686 81 929 118 211 884 800 293 155 629 43 811 863 563 550 562 21 862 54 778 531 20 904 489 931 437 449 125 44 35 235 291 412 309 441 748 391 437 706 325 128 996 78 432 22 939 598 967 862 143 210 767 703 890 755 333 401 855 920 645 455 998 244 611 1 349 645 241 944 261 934 499 891 491 941 989 798 21 364 779 742 992 191 598 928 833 714 520 975 814 168 246 952 391 212 129 704 682 190 584 579 790 200 332 971 507 435 399 342 898 76 338 402 330 917 98 601 449 0 700 673 532 875 285 1 985 428 52 686 828 890 316 329 157 116 750 127 603 346 321 624 430 907 260 516 191 612 368 379 673 947 638 552 516 615 855 753 446 656 398 764 789 589 998 981 371 566 740 976 64 100 874 396 436 50 598 847 160 579 660 846 287 771 604 807 735 132 970 499 201 901 400 119 317 465 31 415 580 880 105 213 583 985 233 844 267 585 698 702 228 298 286 368 163 873 651 563 98 358 506 76 126 555 382 45 362 797 268 26 704 15 441 200 794 318 623 52 735 614 424 723 768 574 57 587 857 291 821 673 763 121 967 477 548 570 306 886 538 846 114 124 923 70 304 530 154 974 135 299 736 599 414 328 471 312 947 191 145 814 10 375 863 949 452 848 174 824 5 793 607 943 559 144 133 427 586 25 758 480 73 192 697 438 515 9 495 91 620 737 905 171 428 721 690 271 498 115 264 590 40 979 95 15 392 476 203 867 254 806 820 43 603 677 457 145 650 248 920 483 234 930 933 409 878 482 225 876 599 504 587 985 899 122 822 797 261 171 310 622 536 274 775 475 539 468 975 273 39 294 852 117 323 819 575 753 258 380 702 552 420 526 511 144 903 138 184 657 686 598 773 512 21 876 531 197 791 290 97 297 447 490 958 432 853 121 44 707 736 306 171 646 392 917 333 549 192 922 207 356 518 731 932 643 872 444 297 545 768 727 649 573 896 353 820 510 408 501 801 846 682 173 484 677 748 602 468 56 127 239 776 224 84 173 74 535 12 865 740 595 183 452 205 116 868 284 799 54 41 768 970 245 650 783 948 292 117 584 235 391 824 74 944 164 195 799 599 272 437 744 316 606 484 181 598 763 393 71 150 15 776 327 933 547 394 666 242 795 457 837 976 335 239 794 101 542 839 835 661 197 491 311 995 638 135 440 768 817 592 30 506 169 946 10 986 581 26 627 847 431 673 805 769 821 96 963 638 522 225 961 740 199 426 368 665 528 22 868 706 468 678 250 138 975 452 47 651 710 835 150 502 471 742 582 194 902 75 208 691 256 530 212 676 389 923 454 531 444 53 142 390 341 487 833 21 637 568 145 626 805 742 973 166 52 480 607 160 767 268 951 70 493 891 422 648 853 30 197 929 647 919 149 112 460 112 342 428 80 461 914 989 485 925 943 105 692 653 801 86 280 112 128 823 489 138 755 242 737 393 272 716 886 482 995 621 748 600 764 309 600 344 16 401 760 401 86 628 213 722 58 532 595 45 275 783 642 575 690 966 33 876 842 882 197 656 14 627 584 782 491 78 163 242 217 231 23 372 350 31 989 122 566 386 240 221 965 327 763 534 346 520 376 612 733 521 447 847 859 694 893 745 237 302 21 403 417 353 104 736 584 413 737 765 838 539 184 287 370 362 920 471 14 170 389 270 649 429 322 141 722 988 692 852 776 402 106 832 262 710 789 517 57 924 378 82 654 296 938 684 695 833 345 882 153 402 664 124 686 31 249 668 462 899 965 130 327 269 324 203 255 138 201 29 706 104 663 49 103 735 847 926 202 699 829 757 307 351 978 781 722 799 420 708 431 932 102 894 839 871 826 86 942 626 70 878 935 312 426 657 143 869 2 801 271 690 621 963 316 298 518 56 373 912 516 318 539 75 424 412 186 149 527 594 76 169 179 540 613 55 545 190 82 25 996 608 258 164 800 109 173 684 105 726 54 733 331 533 920 360 462 280 874 393 438 631 937 283 319 247 185 517 195 601 74 198 604 281 552 790 547 38 315 623 720 947 216 425 651 407 28 393 280 582 618 307 457 139 279 636 345 25 586 741 793 813 741 276 73 3 120 104 200 344 255 475 189 309 930 658 543 582 904 443 797 284 845 460 536 345 892 193 501 30 666 758 564 860 618 99 619 847 928 220 517 714 459 706 326 567 122 210 807 489 524 7 844 213 1 526 519 846 565 69 677 459 668 226 705 470 628 970 596 516 246 98 816 390 65 841 271 224 572 832 78 260 373 204 989 841 986 480 530 797 983 749 455 510 566 242 141 416 609 332 565 881 426 947 793 240 714 778 392 57 919 973 517 843 300 157 913 842 748 328 528 959 408 107 551 342 413 678 419 415 587 357 35 448 444 598 567 422 988 780 833 547 634 534 370 375 114 53 803 462 951 839 649 263 709 280 679 323 286 454 506 785 129 671 445 372 401 845 560 597 98 617 610 817 40 322 287 198 774 182 951 252 196 349 891 922 238 361 747 715 202 722 997 246 915 696 459 544 200 868 480 777 187 569 807 988 656 510 98 549 719 769 560 363 759 482 476 648 510 601 204 80 224 258 347 158 867 941 52 416 443 617 750 15 817 492 466 730 517 262 571 119 742 315 601 755 974 456 955 0 582 361 111 241 254 983 444 494 895 318 541 386 390 69 44 295 605 697 864 457 577 242 651 563 875 133 462 752 548 715 859 171 855 665 593 92 702 863 106 193 820 291 573 451 391 61 122 719 976 539 360 541 235 67 55 3 950 312 649 293 161 850 400 892 368 399 96 794 671 103 200 736 430 910 770 262 400 560 414 5 264 468 49 219 684 82 262 529 486 903 285 79 439 252 15 966 80 364 489 774 766 302 820 95 680 867 23 199 983 544 943 273 641 455 126 472 149 479 606 200 696 654 857 862 706 750 359 48 352 315 440 899 542 651 119 714 996 320 969 620 518 146 491 570 591 617 134 166 411 22 420 501 927 321 907 729 24 569 724 94 830 584 811 648 772 651 850 501 680 355 543 910 421 747 765 670 403 356 180 590 607 187 156 197 866 541 490 924 601 748 84 618 373 850 801 260 752 204 205 487 449 388 823 83 927 547 535 832 722 232 885 377 875 370 914 922 411 225 982 450 566 551 275 121 102 620 403 145 667 569 732 49 951 135 510 506 155 233 530 160 106 489 963 992 534 334 197 987 670 790 415 339 400 818 285 549 896 940 506 819 982 937 280 69 407 144 160 524 67 465 559 73 130 794 337 772 659 18 740 31 217 295 336 376 979 11 293 236 358 461 887 678 772 477 912 33 429 310 715 617 819 983 111 360 824 518 425 895 563 686 946 598 371 933 385 504 469 839 100 25 157 574 400 473 141 154 505 279 531 404 411 446 81 562 506 515 173 231 17 380 525 848 669 713 590 555 288 120 346 258 0 463 981 385 797 470 791 288 656 171 315 957 829 195 580 759 26 153 851 132 851 92 52 873 433 567 1 270 581 587 64 745 216 628 239 667 580 652 684 163 179 333 334 542 514 828 379 629 604 864 955 221 162 789 483 490 669 846 2 721 6 731 981 634 133 839 862 899 756 462 601 503 638 161 363 702 870 414 145 446 723 809 582 204 331 207 166 714 339 417 20 941 482 118 335 717 615 533 250 540 962 560 435 290 531 476 638 736 248 158 891 799 91 977 129 103 31 500 846 741 659 644 650 451 103 333 995 286 75 988 751 207 870 907 991 507 82 88 358 178 477 272 900 786 39 528 715 434 608 658 956 802 331 967 735 531 858 187 869 322 474 276 859 272 338 747 368 244 70 832 714 874 454 375 301 976 505 98 343 27 272 545 972 321 258 614 61 835 192 561 8 225 732 785 71 114 834 258 446 923 611 758 804 734 855 259 270 65 52 688 242 28 760 335 871 395 759 115 38 729 94 396 401 874 279 616 29 348 965 823 612 610 876 142 514 362 660 238 65 153 749 906 941 951 136 729 610 666 275 328 213 292 150 505 454 789 649 561 856 913 140 34 916 562 960 386 681 14 85 104 750 938 426 897 800 432 314 249 406 759 849 541 563 765 474 364 781 226 866 822 244 201 807 580 754 751 813 22 938 737 926 548 171 485 102 756 105 910 176 940 531 87 627 564 913 214 499 9 580 225 18 351 826 981 204 254 827 594 988 932 557 609 157 177 435 138 803 772 780 405 122 895 234 728 893 141 511 444 613 821 688 820 147 203 84 924 160 913 959 795 642 55 856 584 760 135 256 224 942 410 634 431 533 779 219 367 227 978 239 53 833 311 964 402 610 249 944 334 809 912 425 251 649 419 700 638 692 47 697 218 932 89 505 44 304 292 275 101 606 780 845 595 706 335 70 643 452 47 786 472 511 376 744 667 47 473 768 884 971 575 622 721 549 924 92 319 810 92 179 327 352 856 67 574 38 135 607 362 338 934 689 454 294 826 729 438 539 137 976 80 69 113 48 878 486 423 509 311 231 213 737 753 544 25 230 212 781 914 553 422 636 489 325 407 315 343 686 190 187 229 873 465 129 647 382 560 312 954 895 586 257 708 929 312 996 872 297 73 235 882 336 166 803 366 837 853 938 510 924 662 809 876 379 449 970 481 865 765 520 930 980 445 391 332 354 261 298 165 701 486 876 502 352 746 24 521 963 550 329 99 637 885 470 806 146 506 21 720 287 929 779 944 541 100 666 225 952 18 713 757 685 983 398 939 906 912 361 813 124 188 195 584 433 352 276 352 387 536 167 590 237 139 123 99 387 465 673 225 536 153 600 601 524 220 798 9 674 31 104 780 797 587 580 586 592 761 435 271 756 964 65 904 115 909 987 350 691 616 981 784 726 428 90 104 89 413 100 910 463 416 47 928 581 497 789 652 334 392 7 709 636 446 621 172 231 473 766 383 920 683 666 900 944 463 539 181 821 521 141 351 243 678 278 675 721 558 924 24 754 765 713 462 258 847 248 176 557 817 440 411 176 23 375 772 709 791 750 952 431 298 301 87 261 643 222 952 228 959 280 877 208 147 454 725 242 318 624 180 140 809 347 729 607 462 24 776 416 384 929 84 507 120 940 670 103 694 585 821 976 480 405 365 258 107 35 738 108 332 194 477 813 677 472 453 577 974 351 919 57 995 429 683 332 413 578 1 742 438 968 939 14 162 417 507 354 226 459 334 3 872 679 150 176 176 821 731 137 949 466 377 516 897 876 839 229 546 699 227 733 917 927 852 234 327 615 419 427 407 771 607 453 410 837 466 118 839 947 695 368 912 626 913 285 68 429 207 508 168 442 35 448 363 196 480 802 634 855 60 306 372 588 992 402 809 421 224 421 295 981 111 856 58 700 148 551 260 630 880 960 437 893 477 212 704 845 187 361 175 308 641 777 181 253 639 53 525 757 490 704 656 888 671 750 571 481 4 918 320 321 953 476 257 180 60 955 322 279 445 779 56 252 429 937 949 524 633 475 188 54 872 12 890 933 758 901 52 136 737 52 7 919 775 914 534 993 514 488 285 882 609 328 901 307 749 435 906 234 818 237 195 863 765 761 236 245 428 195 102 938 519 3 296 672 25 534 107 186 790 908 680 508 392 987 421 789 423 131 691 416 518 49 121 184 846 233 954 549 511 284 323 532 188 531 464 611 346 709 301 727 10 358 705 641 325 259 253 560 119 857 308 186 772 876 437 869 625 702 436 326 947 307 20 141 970 518 512 456 181 497 509 402 320 188 716 557 275 871 92 527 715 617 19 804 622 194 230 66 277 57 68 699 69 863 101 508 863 999 298 93 16 395 533 635 185 831 726 414 837 159 652 352 419 246 555 257 732 298 464 78 882 464 239 327 706 575 951 25 434 948 242 543 649 552 818 500 698 207 123 114 710 600 98 401 807 80 368 201 978 497 514 760 368 738 986 423 411 106 38 692 549 452 552 189 947 889 172 240 324 214 968 175 834 295 889 210 565 0 960 78 919 422 92 19 744 569 336 278 35 997 855 380 30 572 303 94 736 848 936 106 378 428 343 695 838 374 868 386 25 977 355 767 834 569 767 303 297 393 516 663 377 411 557 737 412 484 263 158 903 883 408 748 180 723 716 276 725 863 406 607 944 530 670 95 480 552 657 322 96 646 630 372 294 530 846 403 802 46 561 842 467 65 746 757 166 447 114 61 102 894 776 14 119 465 235 122 775 466 749 483 346 243 179 604 700 452 978 906 355 659 766 825 274 311 840 480 768 295 366 856 919 495 240 211 946 752 291 791 770 386 272 612 196 270 50 840 199 158 146 911 789 167 618 402 645 617 391 817 217 251 889 890 560 700 669 27 847 717 273 314 491 722 630 37 709 627 278 967 748 166 433 150 695 740 673 367 732 611 541 687 436 891 848 770 867 336 121 105 916 119 953 583 645 648 672 421 694 443 915 812 177 966 89 874 301 768 681 220 29 204 737 711 660 808 523 232 499 870 412 353 74 91 308 616 964 440 483 947 228 411 17 316 333 751 416 271 604 177 79 498 907 677 264 550 67 882 385 527 401 962 864 151 74 146 824 836 808 446 659 280 845 121 146 647 999 16 960 875 212 920 990 997 414 33 118 844 511 655 66 173 808 119 405 969 964 332 293 235 41 237 810 746 249 744 383 302 850 514 918 890 883 344 756 472 56 115 59 670 373 911 459 552 813 983 54 786 662 215 39 558 68 42 676 83 425 661 445 64 584 978 86 57 991 637 458 417 216 323 765 562 447 248 963 977 141 132 982 388 823 571 783 218 26 874 570 155 239 356 95 564 515 299 262 780 2 884 811 226 534 777 378 115 40 117 399 454 368 744 765 167 799 13 998 674 936 362 808 166 229 377 263 372 336 917 468 965 784 763 673 344 967 798 209 862 750 304 842 698 268 550 897 889 100 52 250 199 826 558 84 413 450 153 88 314 126 538 379 450 690 857 329 510 689 704 388 185 188 896 127 854 264 785 956 435 442 70 243 629 947 949 295 517 297 309 311 422 380 768 748 556 290 857 992 61 259 989 317 104 848 780 400 988 854 184 725 809 733 315 45 914 43 226 430 101 210 640 167 966 221 306 131 596 685 241 372 199 623 424 189 240 591 207 944 691 731 190 324 52 636 707 676 627 654 980 275 717 629 708 226 437 235 726 884 625 336 26 441 481 397 495 837 69 166 116 430 398 67 61 826 869 841 947 431 34 146 491 781 373 681 775 325 976 37 745 607 179 431 698 644 810 516 717 57 64 260 48 386 798 224 190 456 439 185 791 175 428 394 322 686 208 77 704 822 668 618 153 338 154 52 244 687 659 823 878 954 974 380 310 148 629 239 814 89 380 208 595 480 43 262 933 900 710 362 720 574 904 903 248 745 711 447 970 149 640 268 516 774 847 434 120 18 320 319 155 603 757 2 685 746 51 714 115 263 937 160 173 204 921 558 522 391 235 290 553 945 287 241 141 3 559 957 594 968 402 351 889 944 829 532 99 485 791 601 201 765 137 132 536 670 777 278 985 306 863 106 167 278 556 604 305 264 285 658 819 68 305 533 718 589 472 274 25 568 841 736 673 55 558 495 282 808 929 480 167 839 263 495 862 876 863 63 968 73 720 64 458 95 984 962 316 50 555 400 206 79 5 673 540 420 858 853 749 234 255 536 771 133 704 19 138 239 394 451 475 664 260 907 357 299 99 69 159 643 703 34 979 603 213 325 596 724 218 75 676 466 692 135 347 901 39 820 760 610 893 608 339 139 830 0 60 230 678 643 579 365 185 445 856 249 390 419 29 978 644 308 745 557 338 127 202 791 514 58 278 984 986 285 223 732 76 833 636 991 367 708 961 327 873 96 253 278 355 848 880 134 424 644 629 655 245 948 704 141 89 998 920 601 623 730 609 786 632 571 360 897 744 561 176 398 989 271 489 631 774 825 73 777 846 870 202 365 575 412 463 809 484 482 759 862 649 842 918 842 305 586 745 716 96 829 786 124 927 769 845 461 433 136 211 13 818 569 532 904 357 261 288 57 132 210 440 869 968 206 824 803 209 986 648 966 162 864 226 805 245 745 639 888 384 730 423 772 853 883 667 115 254 608 70 829 113 852 773 383 111 401 667 518 99 581 266 897 510 89 304 437 589 925 341 977 54 256 322 654 847 962 435 472 591 59 753 597 645 499 441 886 258 336 298 28 989 813 741 834 841 370 223 215 555 367 143 494 874 210 275 124 415 246 148 824 474 491 83 24 59 959 876 21 132 957 175 503 314 8 908 32 739 412 568 681 366 504 373 440 372 963 806 343 632 475 537 105 955 640 363 339 50 273 674 214 697 390 878 67 228 509 187 543 244 90 551 885 179 89 270 624 568 955 847 314 576 129 975 518 291 152 116 975 735 781 889 184 228 856 791 834 49 13 779 835 829 191 789 783 796 811 858 560 414 935 360 275 172 153 918 691 774 972 717 945 361 660 759 674 45 365 368 120 715 542 64 983 789 463 449 601 708 638 625 531 220 87 226 653 559 623 434 621 580 118 779 145 335 310 309 757 190 891 389 439 759 856 359 889 2 704 409 554 168 880 631 421 406 768 968 249 214 198 573 778 940 660 478 942 35 540 812 758 343 918 794 902 568 802 253 524 699 606 721 804 822 30 818 791 837 985 186 388 822 890 592 552 568 486 740 56 132 638 592 667 2 744 820 443 809 846 439 409 26 628 676 870 333 206 224 935 916 902 913 310 848 731 101 431 736 405 438 40 860 294 955 583 288 167 588 717 819 61 285 816 399 761 196 903 592 562 721 623 384 959 925 641 354 106 60 946 925 410 326 209 909 325 29 313 490 175 159 668 356 863 172 621 817 772 365 691 55 909 327 263 331 692 460 360 339 656 927 340 108 390 778 548 577 443 326 141 841 512 279 525 827 657 682 443 81 207 973 160 26 42 770 534 154 258 612 542 722 5 493 801 753 23 284 293 404 525 575 659 588 304 813 575 51 868 40 909 520 153 474 863 820 109 717 8 600 46 311 777 326 327 365 956 377 377 668 203 393 279 89 907 921 179 790 932 862 938 27 625 719 366 572 709 792 566 665 258 342 222 269 287 494 855 45 758 903 293 171 603 222 963 473 748 430 240 278 652 777 784 589 68 989 489 891 288 814 636 689 782 866 170 65 621 111 422 658 110 920 115 518 154 77 941 369 629 501 747 104 359 310 979 362 822 465 124 183 664 477 461 66 101 405 656 190 736 65 881 814 255 869 639 224 983 922 297 198 233 43 724 992 793 224 405 774 366 683 93 750 652 256 642 322 56 359 940 925 271 243 670 46 942 102 252 197 541 179 793 335 440 24 799 414 920 376 973 590 124 745 838 96 257 165 930 774 607 691 372 21 121 985 204 396 211 799 219 984 788 870 699 663 868 438 235 873 773 140 816 818 558 300 442 294 718 254 615 709 67 3 99 918 312 387 535 105 355 231 598 622 482 878 445 698 595 932 972 760 220 823 100 174 341 590 744 484 798 632 706 381 928 832 841 967 121 975 407 24 547 351 177 360 741 353 682 154 397 622 144 485 266 425 800 669 77 50 897 924 433 943 776 256 62 175 730 385 184 665 718 671 792 215 197 554 734 510 470 679 309 528 277 527 976 687 119 203 571 937 312 794 660 599 586 111 73 271 453 421 569 738 652 707 967 928 283 316 687 459 808 379 70 96 166 405 462 168 688 505 458 307 31 30 506 814 421 333 642 959 236 939 448 101 404 465 658 153 943 173 592 815 153 861 645 842 214 295 982 337 378 923 977 275 274 607 319 349 432 152 227 533 626 962 280 299 33 678 399 445 827 518 41 853 547 465 909 800 912 954 621 985 38 293 241 274 173 495 223 110 488 215 488 308 598 439 705 429 582 318 968 664 746 612 941 547 523 574 897 552 682 662 699 732 660 738 162 376 707 700 717 399 857 955 586 422 448 325 378 567 202 294 486 299 968 67 902 158 90 785 607 836 643 632 471 324 839 853 538 966 883 24 468 935 220 162 95 977 485 775 581 756 782 494 252 795 850 79 833 710 937 654 452 229 757 591 916 331 326 137 435 143 887 447 218 676 369 938 761 222 432 835 317 767 76 57 597 579 846 799 661 83 304 581 228 839 554 953 545 345 574 30 357 715 18 270 702 925 360 437 325 56 250 215 150 118 762 692 848 871 156 759 673 724 607 699 194 116 511 807 315 965 54 501 69 470 4 600 899 519 336 849 333 519 973 754 771 513 599 425 957 317 917 549 343 169 192 355 356 684 109 24 106 899 97 402 208 607 341 949 385 43 676 122 504 732 958 692 38 165 986 758 710 11 85 454 479 135 85 119 64 858 583 767 730 360 467 928 875 405 534 833 619 327 206 945 868 896 986 372 94 954 468 814 957 822 263 557 648 119 93 809 614 968 590 697 273 385 128 133 623 500 569 71 26 42 953 851 390 766 664 127 150 206 679 281 821 135 123 796 331 537 497 84 873 285 338 444 950 978 975 855 710 816 619 76 120 421 104 725 969 384 897 314 142 467 932 441 975 669 494 398 331 673 259 931 768 834 476 120 499 173 268 564 227 49 868 414 69 403 529 689 829 563 474 928 281 805 103 970 580 818 312 643 481 214 252 706 455 360 687 144 356 124 338 486 694 841 827 456 911 577 798 956 393 61 625 754 517 81 664 855 638 320 79 635 380 286 395 936 229 396 187 515 496 351 353 664 562 479 284 861 333 996 470 687 828 526 545 820 29 193 810 602 941 460 42 115 694 994 788 216 989 534 92 38 501 77 884 414 15 988 635 635 182 718 378 505 909 246 703 310 887 994 241 502 58 944 820 450 307 156 164 525 476 238 190 735 60 616 792 603 416 8 130 981 223 291 318 609 608 570 213 920 537 116 653 737 417 322 674 429 327 898 735 510 527 378 864 608 417 522 179 735 427 979 386 862 22 835 804 770 847 307 187 918 841 116 696 357 449 186 600 592 680 210 943 36 878 313 110 368 20 553 524 944 773 635 68 508 737 338 981 395 808 653 46 326 525 853 878 466 41 432 280 412 411 485 612 945 464 504 9 971 423 807 726 411 669 35 231 953 960 682 953 902 539 601 489 221 215 712 140 599 929 616 704 306 207 962 99 480 42 862 612 806 997 640 423 662 806 916 941 762 431 941 690 42 87 196 224 473 78 129 159 180 929 834 79 263 187 634 368 371 605 467 707 319 635 874 626 538 845 844 294 735 298 145 326 834 898 191 163 295 882 596 0 970 941 644 321 278 431 511 478 491 304 355 795 411 406 64 136 785 792 687 147 906 323 988 290 570 231 89 27 0 34 680 72 78 230 106 944 750 12 774 64 616 162 264 977 588 481 981 72 740 201 155 34 374 954 102 626 346 900 341 217 560 425 781 33 555 596 836 880 720 508 622 488 12 17 634 753 323 836 8 475 142 830 541 855 302 171 174 510 188 432 197 747 847 18 61 143 781 202 659 988 601 124 649 691 313 784 844 971 703 365 136 636 21 176 24 25 546 248 313 899 213 736 82 21 813 330 204 278 671 128 204 662 822 684 835 743 165 800 493 805 252 744 931 193 813 859 534 949 692 577 655 942 395 143 820 428 1 949 354 425 946 411 445 967 782 593 80 357 576 240 685 817 645 339 903 54 763 296 50 606 113 28 410 871 266 951 71 765 560 679 266 820 362 890 872 783 476 674 687 111 171 912 21 316 799 319 648 658 979 895 912 722 626 52 389 231 593 894 722 650 13 305 607 369 460 710 57 461 158 160 369 382 966 582 477 850 226 212 509 963 496 628 550 248 48 826 318 213 193 65 898 359 484 619 890 587 931 261 942 536 716 575 224 993 710 448 475 581 651 912 160 986 223 862 593 775 307 964 297 985 934 412 251 202 977 268 757 8 129 811 277 290 168 331 951 651 960 20 905 789 867 948 698 703 766 750 298 131 383 751 279 634 752 767 158 74 607 881 267 544 997 112 138 33 679 984 979 255 675 212 575 52 4 792 855 68 554 758 284 163 485 591 190 931 257 974 194 472 742 929 459 996 774 708 680 345 270 660 381 566 992 142 564 273 504 817 16 922 714 183 838 493 746 437 907 892 702 525 218 969 979 632 740 742 200 233 189 299 850 162 148 272 484 564 460 808 29 260 914 938 647 8 279 690 940 430 774 570 633 413 387 142 462 409 444 648 608 68 611 462 807 552 132 161 691 849 643 961 324 8 18 162 510 471 603 16 834 231 903 846 665 798 902 980 670 725 910 719 960 334 41 621 873 403 235 300 574 546 142 658 202 292 93 573 761 660 951 612 380 642 24 198 426 593 917 964 504 615 589 14 386 81 137 655 731 739 615 960 772 758 978 314 845 670 697 698 525 567 958 813 867 825 460 166 484 521 572 24 691 336 545 344 243 996 981 919 20 420 307 926 288 754 127 309 373 905 102 667 680 20 501 287 844 107 783 774 946 668 722 609 56 591 105 590 981 341 702 918 813 995 156 383 744 748 674 738 554 646 616 14 427 387 283 589 896 900 440 12 202 885 730 798 539 278 924 793 260 958 620 448 657 984 127 948 545 957 167 716 179 350 684 297 703 469 546 132 932 122 383 780 659 755 83 26 698 391 712 24 876 987 271 278 271 601 512 297 921 742 226 67 495 590 694 604 14 380 136 860 761 414 5 69 886 520 7 429 240 53 184 624 154 610 542 310 809 342 652 101 240 530 645 930 251 413 350 562 735 207 477 71 925 927 471 913 391 251 594 68 251 791 675 148 702 510 788 544 235 878 192 372 429 671 719 464 157 675 210 181 415 675 639 750 582 763 383 330 212 456 956 245 785 497 242 456 322 470 529 822 365 147 544 904 696 741 847 540 161 218 896 691 558 810 30 326 278 168 968 382 980 292 689 509 404 673 984 411 151 859 506 807 779 326 342 226 333 274 420 117 153 232 923 480 241 938 543 863 739 461 467 486 835 856 502 973 570 937 712 632 758 487 208 405 631 982 939 389 897 698 605 548 808 483 629 214 401 532 509 9 81 176 971 275 995 400 791 332 174 765 820 871 156 641 533 928 624 734 527 590 633 654 939 420 859 742 395 423 319 425 807 903 524 198 468 568 72 808 224 88 364 553 160 243 191 483 1 574 571 495 788 203 444 526 235 758 85 31 750 225 654 720 604 839 854 905 80 466 279 234 72 430 796 735 416 603 185 789 785 670 104 609 486 59 391 295 592 276 704 438 236 596 744 562 239 836 469 267 893 362 583 679 928 106 638 556 727 152 748 973 268 972 395 770 571 474 781 60 471 554 640 79 135 375 808 316 387 641 585 483 815 992 530 397 395 220 924 114 180 88 10 373 986 257 506 624 697 418 316 612 372 421 503 813 14 910 776 570 294 978 638 644 317 955 992 374 794 611 838 126 646 453 870 27 271 446 745 754 246 389 68 164 518 13 297 618 812 489 486 988 815 142 33 397 617 813 22 226 885 818 722 714 788 488 188 563 840 506 631 608 180 188 385 163 484 962 900 57 761 378 335 72 690 938 159 59 937 497 510 525 495 463 66 453 795 999 209 439 76 107 354 712 305 11 336 240 94 465 424 131 697 541 970 902 894 968 852 278 985 143 304 613 356 898 989 608 832 125 955 457 502 266 689 325 922 522 910 998 740 923 687 512 161 588 852 73 731 655 518 884 254 741 889 63 571 944 473 295 617 328 979 23 526 375 634 682 146 889 769 470 75 482 986 131 63 789 731 919 257 219 944 540 170 607 526 548 345 821 754 425 623 190 591 820 319 85 412 220 832 375 732 431 111 77 686 655 935 22 253 583 886 671 575 205 190 975 428 194 448 696 57 181 528 298 826 763 837 534 972 783 700 969 114 913 117 404 889 20 439 381 964 402 591 854 412 544 623 320 294 569 133 346 190 797 735 714 949 899 50 600 17 118 765 660 409 585 516 541 832 290 863 546 712 821 341 527 581 854 542 41 475 926 921 60 692 920 886 956 214 432 424 616 754 791 940 8 759 539 398 650 313 595 626 774 917 285 951 731 361 582 139 140 918 295 609 262 729 207 244 73 736 878 389 31 395 423 581 488 599 519 405 364 210 709 781 52 869 932 52 143 38 676 293 330 744 763 795 727 154 441 751 105 726 374 25 745 630 116 964 558 705 970 361 55 542 830 597 435 504 840 789 132 449 260 399 668 54 194 167 901 380 628 849 121 456 190 514 168 944 751 476 993 408 639 956 831 678 259 831 639 729 42 493 28 273 55 981 438 817 704 695 39 172 857 521 627 526 335 836 595 718 363 975 167 856 543 554 704 692 745 959 507 737 164 530 317 224 12 679 367 316 790 651 77 702 0 25 903 932 628 999 89 543 596 586 391 7 774 330 142 51 703 813 283 932 200 119 342 942 812 158 166 789 993 158 586 262 246 674 581 901 704 777 490 439 27 686 629 67 189 443 994 604 371 332 284 490 576 766 180 480 507 833 498 938 441 446 616 451 297 747 689 917 48 950 600 834 740 386 135 367 683 480 194 188 240 425 936 474 456 965 813 333 474 99 453 593 919 761 620 858 232 685 457 147 56 389 951 850 430 834 65 194 756 933 103 533 458 470 568 123 684 710 263 801 669 707 903 712 318 859 804 824 885 315 660 195 940 105 240 850 537 646 607 400 301 700 759 189 125 265 892 80 267 899 27 798 977 808 828 123 544 801 246 863 125 388 138 52 787 88 709 3 897 682 943 758 321 712 734 552 696 301 350 435 198 960 237 676 448 226 228 985 20 932 64 747 909 564 831 751 282 329 0 407 374 41 482 81 851 832 7 152 475 121 860 105 443 404 252 864 333 461 531 400 589 544 684 449 926 954 365 10 749 461 570 615 104 992 431 974 494 362 537 822 943 155 197 544 377 444 823 840 739 370 239 701 329 704 352 250 113 928 416 892 74 800 231 557 81 437 175 990 431 199 155 822 836 858 547 377 179 476 235 862 136 294 302 642 574 782 848 879 163 135 486 52 829 198 874 425 761 602 71 137 70 460 131 806 464 719 69 269 93 415 920 2 773 542 638 12 513 550 609 968 28 156 124 126 439 621 69 285 162 581 555 959 118 255 462 500 714 22 104 323 452 461 881 109 487 659 343 689 866 295 340 725 588 918 806 286 474 184 695 921 983 567 981 598 559 33 363 520 631 454 52 182 45 631 680 514 618 16 175 775 745 232 285 348 943 317 41 521 192 356 374 66 101 99 721 907 362 272 748 702 212 311 625 54 377 486 17 142 225 587 904 448 235 520 774 761 266 229 726 904 426 227 293 46 649 203 780 681 316 797 470 946 227 710 366 45 695 774 857 269 806 351 714 277 21 470 93 873 374 483 374 341 600 931 566 291 15 845 528 904 906 973 453 825 978 577 907 645 919 477 252 270 856 684 400 418 201 764 786 51 776 880 62 317 953 542 524 933 743 8 209 982 273 468 524 408 362 855 833 416 525 838 194 350 570 954 676 451 201 281 317 211 106 728 909 452 972 346 573 593 505 423 797 731 777 310 540 529 178 335 875 100 792 430 546 746 395 140 410 827 998 816 94 26 392 93 117 630 610 273 51 110 959 597 403 928 932 106 983 428 425 41 847 255 131 681 753 479 750 741 703 355 533 961 714 502 882 516 929 920 340 667 961 225 645 853 642 319 153 910 299 991 211 614 234 704 841 413 401 760 739 675 857 845 164 23 437 334 390 446 611 196 811 699 68 235 184 523 311 607 677 98 831 647 722 439 967 719 650 765 566 458 505 63 982 674 405 277 784 88 21 810 718 751 182 701 376 807 482 786 902 987 142 111 605 8 469 670 542 404 235 322 817 786 661 564 490 86 138 536 182 878 441 153 916 903 394 627 66 278 249 157 796 798 524 940 852 175 365 800 955 533 914 946 604 299 296 401 667 690 852 186 438 933 172 379 887 369 850 317 768 706 331 279 669 544 132 192 496 874 15 577 924 337 753 900 173 425 631 602 974 975 744 883 47 86 491 196 783 501 729 515 427 708 169 277 780 697 922 89 889 513 108 836 598 242 318 607 944 104 698 659 629 48 432 269 831 703 209 502 138 2 231 501 328 988 543 970 394 400 47 244 221 590 981 631 238 556 757 967 618 932 942 117 749 818 23 984 822 279 350 657 675 804 946 457 642 913 935 104 231 808 772 613 587 923 268 416 505 772 378 85 809 535 965 291 241 894 20 103 307 499 591 46 782 955 337 735 572 982 789 759 414 269 330 956 317 755 232 555 442 109 97 838 560 910 959 795 667 245 717 806 828 923 130 927 5 687 351 286 884 728 572 500 841 363 943 879 707 314 388 455 134 637 512 179 876 20 573 669 268 557 864 73 200 912 869 385 978 809 483 771 722 805 643 716 487 491 872 952 64 307 218 72 385 39 855 653 833 494 679 714 469 517 545 558 558 639 13 379 30 328 846 965 325 733 666 561 37 668 887 748 641 13 763 124 833 998 660 688 981 558 56 758 628 363 491 564 366 440 567 310 706 347 500 389 677 807 56 472 929 766 708 416 637 930 530 7 302 56 410 45 286 61 109 884 129 129 652 460 199 866 639 836 989 778 371 399 954 600 846 641 738 693 830 465 150 589 944 158 13 562 726 953 537 772 816 108 821 810 40 569 643 724 392 601 111 76 164 330 347 554 937 165 802 820 388 29 648 570 685 780 607 283 675 233 599 69 170 947 71 366 914 400 613 442 433 537 911 210 106 769 245 10 606 105 4 245 500 342 82 618 176 730 934 220 755 495 553 137 860 147 221 766 134 307 656 176 979 661 946 25 661 982 961 624 908 701 663 670 136 727 491 882 271 367 157 22 179 124 398 554 937 51 809 133 808 280 646 980 557 338 969 356 503 95 900 238 558 614 801 580 426 98 67 672 246 881 489 937 574 250 975 470 250 683 973 744 818 444 17 292 586 72 35 977 713 290 452 149 170 787 211 125 531 228 448 433 96 508 885 754 895 214 394 623 296 855 882 504 173 121 310 615 603 193 421 77 255 117 228 283 635 108 377 215 874 251 465 112 230 863 978 568 310 12 919 736 572 520 664 647 777 699 796 190 412 969 911 942 782 393 312 952 264 406 442 689 76 329 328 3 342 757 305 282 129 225 135 896 271 35 137 854 831 400 227 848 46 458 936 452 681 467 357 356 587 249 490 206 883 470 546 463 339 292 342 529 843 54 642 223 505 711 900 392 427 171 905 207 431 769 135 269 28 571 818 65 628 828 144 130 451 187 359 71 406 568 816 717 733 953 231 596 265 761 494 483 391 733 103 620 214 125 959 770 430 818 155 711 327 953 305 122 227 145 389 124 891 122 428 991 872 839 440 544 530 384 428 480 62 24 494 952 510 646 761 945 141 933 359 798 909 672 160 357 57 42 191 81 8 379 319 933 131 102 957 795 490 515 808 608 754 515 122 192 409 291 243 284 576 192 778 646 247 898 348 540 834 168 340 873 114 0 817 840 417 747 526 442 885 176 586 268 937 106 108 831 594 563 943 518 793 564 55 633 420 183 756 659 76 816 407 832 195 619 736 973 115 707 782 166 296 476 342 787 895 634 245 232 100 556 76 718 249 383 497 842 445 284 793 436 655 188 187 71 292 884 572 187 713 432 947 568 219 660 720 428 948 35 250 75 951 334 857 875 563 179 962 428 266 904 738 544 918 288 693 435 534 940 303 403 192 833 186 63 524 89 226 659 172 402 824 947 270 137 666 714 954 654 357 142 58 810 878 910 702 794 699 333 617 307 622 329 699 905 796 804 377 50 535 334 67 184 22 697 69 115 167 852 160 22 953 433 992 276 854 372 437 956 953 911 823 631 864 692 751 155 873 228 600 142 631 630 605 80 244 497 891 136 230 286 303 690 413 95 372 871 19 251 365 39 321 453 12 932 797 332 584 459 285 692 586 707 822 422 88 694 597 897 1 904 680 568 975 382 220 336 10 366 666 492 419 296 945 93 862 571 704 654 127 991 217 999 283 280 507 478 145 757 394 242 312 444 465 33 877 781 850 692 343 104 288 54 396 497 369 197 253 575 777 27 70 13 109 606 840 691 284 782 519 840 872 209 440 186 470 272 978 960 724 783 146 692 751 298 969 722 556 613 170 96 173 980 194 340 234 608 600 797 952 11 584 268 786 935 22 745 773 715 849 67 532 524 315 856 839 275 544 759 684 140 12 259 586 770 201 78 149 244 977 93 644 598 240 365 395 225 755 748 389 841 599 288 309 546 635 161 590 115 206 346 475 32 143 315 421 308 563 60 587 890 945 882 875 303 882 386 652 86 863 449 800 809 323 497 8 457 377 378 389 773 784 75 787 353 989 967 396 766 559 414 831 668 176 316 525 192 326 24 162 810 737 580 623 92 69 281 242 749 862 992 966 348 137 902 240 951 942 631 969 968 87 517 248 733 743 494 570 496 544 305 828 135 969 131 52 611 693 303 506 317 905 140 189 667 692 532 178 99 740 174 123 52 459 392 440 452 27 296 808 383 501 450 631 609 535 580 727 216 813 720 884 205 205 181 429 473 936 378 588 378 416 865 155 176 567 838 18 29 368 70 297 771 425 816 563 999 631 723 327 345 707 115 136 961 726 680 651 317 682 501 882 487 761 187 719 142 921 218 836 534 15 878 266 9 790 982 462 400 266 453 401 218 885 951 476 760 779 125 572 313 513 144 131 960 483 945 178 588 812 673 801 688 729 388 624 399 909 753 301 668 465 188 799 754 123 385 49 172 900 316 688 597 344 745 333 581 187 257 382 27 346 658 681 838 509 577 607 690 519 587 121 581 131 570 126 701 703 210 910 417 958 801 361 105 392 7 393 442 773 589 983 493 764 66 966 201 239 802 882 294 629 185 531 558 693 714 906 607 101 796 501 717 248 257 690 39 269 66 20 388 221 516 910 953 67 932 240 749 979 164 496 565 291 267 307 747 477 518 707 717 729 179 428 415 926 792 906 280 951 832 114 991 487 855 792 13 508 113 263 153 916 727 755 381 172 811 806 589 16 518 183 699 39 818 204 225 990 480 333 506 721 236 7 445 174 890 754 57 89 222 26 95 815 906 683 999 826 33 529 896 142 227 773 121 936 79 652 510 350 963 234 140 821 418 271 205 173 965 447 709 232 779 289 907 380 355 894 844 491 381 597 978 521 688 123 556 254 827 12 148 195 133 581 482 381 771 436 221 302 598 809 9 657 382 852 431 229 6 246 814 94 191 48 855 639 42 311 16 996 698 71 125 961 735 783 899 437 873 821 516 195 366 988 287 479 378 292 755 354 184 1 465 550 661 502 336 191 222 552 29 671 598 216 682 64 82 552 637 792 702 368 521 682 316 481 82 87 757 566 538 417 81 643 915 408 579 868 830 430 459 136 69 462 615 558 752 581 568 391 133 193 958 335 556 573 574 646 89 861 65 884 992 909 104 505 892 692 474 538 954 407 368 265 4 954 21 232 5 669 811 528 647 967 74 704 304 397 79 477 44 602 624 78 364 142 60 784 700 73 581 760 134 885 468 819 470 432 752 278 651 724 21 812 117 504 735 194 740 961 304 273 376 315 333 239 771 610 386 561 941 863 627 204 143 484 667 116 435 418 410 964 266 30 922 748 414 538 298 484 0 723 421 715 32 314 448 917 629 975 679 158 483 557 741 59 671 968 759 986 919 672 768 866 37 638 455 236 539 600 338 531 446 561 101 829 611 750 398 644 457 20 269 134 320 665 561 270 519 625 240 264 570 757 671 902 553 290 623 819 838 33 285 518 672 169 500 788 906 421 136 195 361 873 592 34 946 748 312 978 192 29 17 722 308 428 851 164 762 899 119 503 479 133 261 781 34 951 898 185 663 811 772 501 49 766 375 323 496 977 809 144 989 932 575 440 543 842 581 530 821 452 444 955 156 442 738 588 703 733 414 16 415 863 254 256 383 399 460 761 61 787 29 323 32 264 469 810 35 822 807 685 891 439 7 972 655 197 341 337 184 460 266 432 681 200 297 323 204 897 671 533 693 837 874 626 576 504 938 619 861 796 79 630 787 567 15 665 467 371 677 276 755 971 116 993 313 849 706 274 151 501 558 19 214 270 659 153 748 742 71 196 756 144 618 724 733 63 124 565 584 28 158 525 791 672 778 13 495 449 532 691 431 817 815 943 394 347 130 780 995 703 875 175 941 544 540 470 247 200 289 819 665 69 820 420 702 985 359 223 759 928 793 286 982 646 456 89 584 369 30 746 204 717 109 522 327 555 753 51 114 228 156 623 903 62 117 752 488 523 390 491 791 258 643 444 991 609 429 789 39 788 714 148 753 892 152 830 868 492 313 665 370 901 303 53 631 238 246 847 868 389 911 98 866 872 174 375 195 590 970 638 809 230 549 543 720 743 216 716 998 199 641 560 308 373 294 903 881 851 126 36 777 839 778 251 82 736 558 938 675 638 49 427 981 792 977 841 821 719 203 878 772 655 679 611 484 29 354 458 295 892 911 256 133 766 869 234 601 457 30 370 14 780 285 847 232 113 357 536 46 570 536 592 347 931 394 26 395 118 719 737 645 98 724 147 80 787 804 451 367 544 995 865 751 360 801 918 622 518 938 607 312 300 724 203 234 359 268 528 658 735 985 383 367 121 454 223 569 508 121 615 479 179 43 986 531 616 826 99 90 1 23 572 671 343 63 22 29 720 84 973 671 631 800 792 245 132 152 571 978 745 417 308 899 553 537 866 188 429 284 813 185 587 164 468 184 452 457 83 969 452 60 530 576 2 892 913 349 390 506 395 645 257 528 570 998 858 108 730 692 878 673 648 119 482 314 439 737 957 88 659 981 557 27 122 914 962 182 468 794 774 499 416 739 761 912 501 572 508 498 576 995 296 993 489 15 209 647 891 13 585 797 881 361 446 392 211 533 813 840 378 908 175 33 736 936 645 358 400 603 399 608 248 315 328 829 292 265 323 309 174 25 902 794 394 684 579 319 848 202 634 317 433 978 188 45 38 97 37 586 223 391 464 250 290 111 660 924 821 657 607 120 954 566 518 862 67 177 362 153 685 107 624 83 773 869 61 261 390 572 436 71 833 364 267 403 455 305 167 214 996 171 183 332 969 782 741 628 969 747 663 362 716 161 557 121 947 61 718 928 281 875 228 218 83 486 998 250 787 638 713 812 398 850 52 155 138 468 944 365 272 625 100 471 816 619 19 394 761 108 25 534 34 320 988 538 385 241 867 371 324 302 965 45 469 923 597 27 638 195 790 601 309 850 776 500 30 827 897 368 425 834 252 51 306 617 655 204 313 478 28 540 570 394 572 56 816 464 601 306 890 509 854 467 405 68 116 25 636 543 957 453 520 120 620 109 617 113 721 286 170 639 720 517 278 665 729 588 863 892 174 882 917 299 962 511 503 542 886 938 350 40 475 607 537 943 829 637 148 658 460 743 930 113 600 137 80 204 639 835 364 349 678 420 413 564 37 723 5 24 366 266 754 589 960 119 889 282 714 729 43 863 525 900 26 984 684 81 699 301 678 578 255 272 710 123 305 621 71 190 226 577 134 407 158 855 810 37 520 760 230 314 781 673 722 942 826 959 394 163 238 293 195 785 126 698 469 170 893 200 156 122 871 316 663 725 401 530 574 552 483 502 741 53 242 397 71 506 295 679 636 154 965 955 930 571 372 48 540 428 904 561 996 878 239 835 295 685 644 596 716 0 271 408 822 541 423 319 10 804 139 975 555 426 618 878 286 169 732 229 372 14 223 340 161 927 798 281 137 503 683 707 241 94 349 954 977 367 254 61 688 125 41 490 164 998 904 522 676 28 31 768 138 989 387 529 451 206 349 896 78 900 738 43 216 531 938 639 827 335 943 309 604 709 155 770 397 742 809 28 255 47 18 270 60 880 943 742 995 979 967 528 508 774 355 536 817 832 113 921 501 46 634 828 135 78 504 54 22 647 353 8 696 329 571 62 533 855 915 151 512 564 345 351 293 702 225 39 512 774 878 340 918 572 166 157 451 520 692 76 653 676 478 957 628 901 367 923 372 345 71 590 247 922 108 783 442 390 961 891 120 88 790 543 76 144 426 595 558 928 942 340 332 316 818 734 155 91 455 915 28 496 896 592 518 166 482 300 53 855 489 570 920 651 723 407 902 970 851 768 703 350 688 54 422 769 296 764 891 88 543 539 938 489 893 952 830 456 613 740 799 746 695 778 920 878 134 325 559 464 141 336 427 375 352 350 539 16 736 164 414 52 123 251 848 100 487 580 542 918 616 365 623 526 343 223 362 163 375 17 760 134 280 630 430 201 474 560 288 688 65 330 800 609 187 853 445 618 180 46 192 766 896 963 931 184 819 898 97 457 707 449 686 692 522 500 197 951 45 504 436 208 568 526 20 841 587 403 79 616 167 71 731 50 762 155 581 360 847 990 898 747 483 398 378 738 679 200 743 218 869 145 11 650 706 891 180 639 225 333 312 592 809 576 26 469 769 376 481 263 59 400 60 880 188 695 709 486 115 812 390 701 872 575 35 657 170 902 500 854 168 830 949 219 479 263 885 969 584 230 608 925 91 218 314 708 869 758 566 896 7 995 97 630 916 811 94 669 69 818 442 789 254 497 948 164 422 441 640 510 727 370 864 477 695 580 7 723 22 309 832 490 469 645 659 585 712 684 361 158 739 498 505 224 821 740 589 427 467 592 320 781 578 578 859 242 390 954 331 671 919 933 584 427 816 288 85 962 373 453 615 44 14 365 372 488 687 709 388 935 711 760 637 517 386 859 338 448 982 785 649 284 713 462 783 794 508 896 289 162 175 596 25 527 43 232 43 435 129 859 764 630 205 459 423 230 547 690 337 634 801 283 462 250 976 678 843 885 797 81 452 274 4 810 866 579 256 72 270 351 657 0 72 458 812 801 525 13 788 827 439 194 256 676 534 786 744 383 372 321 516 105 58 922 126 42 228 507 636 643 168 300 182 673 737 927 7 207 705 640 586 304 772 439 469 843 115 667 603 194 283 393 895 592 369 251 75 977 937 557 425 432 568 42 917 686 360 11 875 792 69 708 167 364 774 885 335 969 427 996 869 231 836 178 580 459 134 955 519 628 124 850 445 960 823 827 445 845 373 155 622 677 589 626 794 848 829 368 7 438 586 245 435 454 143 818 586 322 499 488 614 60 80 723 662 955 162 35 632 252 461 394 702 941 89 885 26 673 211 369 527 976 678 656 787 728 817 286 786 358 414 227 973 716 179 745 538 825 591 304 846 716 983 733 993 784 797 559 219 7 455 205 307 775 446 40 887 681 741 870 346 727 999 419 926 808 409 158 149 892 531 961 280 980 556 22 101 470 863 875 253 449 939 949 924 537 174 382 249 466 394 386 193 734 139 198 993 96 222 757 483 216 289 511 980 499 871 602 558 255 646 275 234 435 366 659 166 372 980 277 984 669 947 826 935 156 15 673 470 403 536 897 893 350 764 54 74 243 630 931 860 378 188 68 264 834 286 866 622 597 688 590 430 940 352 832 587 717 78 473 959 164 936 447 0 708 481 253 993 488 720 900 59 243 630 897 478 696 743 655 548 180 679 474 88 702 106 470 404 727 202 478 783 527 525 454 651 552 44 990 233 966 402 576 791 464 550 543 92 919 657 692 273 850 879 606 375 911 865 937 377 123 836 459 175 371 793 376 833 409 772 338 261 456 582 788 790 575 805 580 480 985 839 327 675 878 59 284 331 485 268 76 771 90 960 534 995 457 5 326 438 514 153 154 631 458 639 339 164 469 781 362 444 405 529 92 878 161 231 581 245 436 83 330 849 837 928 728 880 512 81 27 681 563 870 135 309 534 950 176 889 636 442 716 676 144 465 772 239 564 293 730 994 632 805 278 568 450 749 956 654 750 541 152 515 333 583 874 52 399 846 576 77 711 344 634 990 403 458 437 158 27 394 435 586 211 328 841 139 452 166 223 726 203 260 552 375 914 325 96 130 522 561 873 519 109 612 588 250 824 414 712 521 679 149 476 19 706 326 27 754 915 340 804 134 235 72 645 57 180 160 866 828 824 73 710 753 527 976 647 481 949 161 15 42 578 233 980 825 401 988 632 868 784 816 306 171 722 57 437 173 253 446 602 189 44 122 707 609 641 635 841 151 708 530 112 311 597 106 295 613 267 788 905 959 57 910 141 806 937 977 536 989 159 979 557 604 521 862 555 803 585 907 630 950 675 10 529 62 146 691 935 139 578 925 698 935 120 836 680 689 473 152 704 135 74 552 816 612 220 862 821 286 44 23 643 886 684 34 485 34 233 413 620 888 689 560 830 754 693 740 862 446 219 92 935 697 600 890 729 72 16 25 600 710 577 910 466 897 346 480 623 910 444 915 151 978 702 491 982 842 254 919 599 862 253 710 403 781 441 312 377 60 497 188 46 206 720 734 23 80 689 583 716 925 330 684 945 342 261 372 971 419 312 819 378 116 661 912 348 186 701 121 675 496 362 681 229 802 15 581 126 527 696 25 35 95 331 294 216 947 717 972 303 918 549 966 985 124 389 502 212 501 659 628 351 918 540 220 577 13 896 880 623 869 640 874 646 348 362 384 865 238 319 797 479 184 773 471 740 783 166 449 131 707 124 299 93 793 875 201 281 330 714 629 202 118 253 993 193 173 278 239 678 202 635 251 634 71 322 955 626 421 574 952 291 15 317 376 898 870 613 605 564 509 683 485 161 808 69 506 73 179 985 817 363 107 989 698 933 861 721 70 638 18 674 591 630 111 671 8 420 67 516 46 357 603 131 785 744 531 335 468 961 250 89 923 105 528 440 220 904 240 729 467 919 542 656 926 577 731 600 768 345 944 758 108 696 310 165 734 549 30 387 966 168 442 759 177 627 606 391 330 337 140 381 805 835 776 516 217 176 355 741 623 35 132 78 138 493 545 785 334 74 684 202 638 699 135 264 179 338 101 567 162 672 279 520 295 184 317 430 396 894 995 355 8 696 414 803 550 73 149 449 784 928 185 110 284 11 380 140 954 773 775 328 505 844 476 972 461 353 264 889 327 87 83 335 783 373 999 261 16 249 457 75 636 128 324 516 660 89 451 923 160 589 517 781 123 323 48 177 807 420 76 920 381 830 427 874 547 124 244 187 98 864 939 980 315 233 318 981 702 921 950 490 486 692 535 57 433 937 673 439 157 201 698 512 319 303 69 389 841 749 738 564 989 720 211 780 184 598 797 441 509 197 328 530 583 28 722 575 687 104 671 654 883 352 40 871 631 44 277 60 614 349 325 760 597 601 982 957 303 144 289 215 432 695 446 47 713 769 376 564 868 76 498 899 948 870 754 220 312 257 765 152 719 56 947 665 671 95 529 708 142 997 381 412 415 622 485 846 11 73 580 488 314 628 290 922 269 216 529 338 471 682 779 510 158 55 474 669 949 342 230 756 779 288 176 90 201 831 713 443 996 550 34 449 899 348 405 414 565 198 99 649 42 634 123 267 471 205 391 107 783 349 217 414 954 743 678 224 354 745 112 872 734 973 58 236 405 706 312 314 828 625 27 352 54 464 882 421 181 113 878 331 332 721 566 304 568 497 311 598 920 629 690 120 866 968 311 58 160 854 515 433 698 665 505 562 504 389 868 835 165 166 718 397 654 780 66 152 34 514 7 613 422 601 265 161 514 935 647 759 738 174 312 387 788 183 441 192 985 369 3 339 586 180 927 505 576 873 306 968 42 359 738 800 864 803 797 585 688 245 308 873 579 903 783 502 964 603 997 554 746 625 410 949 883 586 912 602 479 102 500 699 303 490 280 445 75 615 226 422 677 591 434 222 437 799 511 508 215 635 744 8 679 411 39 362 172 290 715 873 621 177 987 575 132 774 817 602 324 451 853 328 573 772 702 477 184 740 919 164 10 836 413 569 353 124 850 145 945 904 4 355 364 913 47 475 151 947 874 329 62 300 911 573 124 247 706 212 568 575 518 460 449 160 449 716 836 121 504 789 148 205 910 364 123 140 811 84 497 586 586 971 303 293 685 871 238 482 795 223 990 546 166 512 886 383 510 981 133 456 782 731 713 719 130 529 892 326 723 153 973 202 249 653 584 543 714 820 520 287 856 830 586 272 227 87 960 349 571 973 522 507 847 909 641 999 461 318 225 290 738 142 156 599 127 173 988 161 399 974 921 55 421 718 144 984 969 25 430 553 633 124 942 584 803 554 684 396 589 734 802 763 527 62 318 619 825 111 763 331 495 337 163 585 466 248 195 314 148 491 864 929 498 361 259 439 980 462 554 48 576 364 519 535 2 825 246 178 470 882 410 987 49 459 788 839 758 410 33 220 19 275 3 174 223 545 509 135 142 735 568 686 99 813 242 81 695 406 17 216 374 171 194 665 939 940 575 432 407 869 623 763 787 927 886 371 175 52 135 470 672 939 155 801 223 245 874 353 33 627 109 468 350 946 221 143 429 740 689 360 857 171 297 375 856 907 304 786 676 757 178 341 149 342 885 66 606 331 932 390 362 485 224 336 981 13 734 14 620 145 457 181 381 154 317 872 33 619 628 34 238 738 553 190 32 626 504 311 24 884 940 160 423 892 682 591 165 21 429 989 242 358 594 970 385 404 117 581 482 567 130 396 568 183 56 859 296 11 54 811 422 556 134 482 26 560 110 106 381 375 748 669 45 602 696 846 10 501 34 250 940 244 554 789 734 586 124 92 70 573 28 296 703 451 666 950 141 987 670 291 964 660 509 445 646 860 406 118 548 791 713 89 509 269 366 552 148 754 890 947 190 414 57 620 945 62 515 334 526 659 472 940 805 86 91 281 601 739 411 684 891 875 938 334 218 483 108 416 291 68 645 679 306 993 553 256 966 214 630 144 502 449 114 483 715 295 372 676 932 880 837 578 547 258 536 328 402 287 617 877 377 216 940 726 189 123 581 321 991 862 126 132 426 207 350 694 957 2 119 806 636 950 120 276 929 43 987 393 177 35 605 15 552 353 314 524 898 796 479 163 118 36 262 489 500 937 392 469 806 44 549 576 203 76 534 684 43 364 831 26 506 228 322 187 713 445 405 567 375 769 794 393 187 903 935 885 212 377 227 703 124 26 879 703 730 632 815 713 376 806 898 615 519 700 816 145 943 651 97 666 864 67 652 241 675 342 530 651 879 647 63 901 804 299 667 22 336 677 363 638 915 749 350 790 778 555 843 473 66 446 376 470 792 619 135 734 455 125 107 502 941 971 643 173 457 698 126 107 45 758 122 963 124 303 529 982 585 238 952 126 382 844 201 991 910 605 700 757 295 964 41 592 98 702 854 197 310 151 413 675 822 750 345 133 308 683 532 173 338 150 785 459 408 784 443 972 209 379 546 744 65 7 56 4 794 713 902 195 919 953 308 675 733 893 481 825 268 657 962 26 341 496 816 792 115 412 695 243 446 115 840 250 634 628 747 183 142 107 609 997 220 886 937 84 733 785 232 671 98 816 82 539 590 131 564 109 541 637 273 304 702 27 734 268 81 265 301 248 672 788 749 344 397 908 154 87 702 184 809 264 230 500 986 186 805 532 895 961 800 650 322 986 198 553 367 866 115 212 349 474 496 66 246 55 39 365 177 669 46 132 685 423 146 121 486 465 450 42 242 682 745 441 161 643 277 255 147 130 607 971 395 364 10 177 249 544 40 926 236 235 452 25 228 176 822 988 239 356 164 770 663 107 430 976 530 923 308 943 926 846 37 832 851 705 335 34 979 752 42 538 11 476 348 834 7 284 867 188 838 12 345 981 485 418 465 960 322 195 351 958 221 668 673 804 232 717 55 154 506 706 919 690 32 390 535 669 946 760 757 586 417 266 211 591 18 403 265 127 551 493 181 486 414 384 407 940 636 574 873 311 941 667 154 860 41 674 296 894 454 226 533 898 606 761 656 65 626 702 697 3 101 43 684 294 675 820 545 793 992 888 638 191 596 868 434 643 108 677 209 611 6 918 318 748 635 544 917 655 980 11 316 0 720 906 330 794 491 385 390 357 156 843 175 290 933 392 851 399 458 939 865 129 368 575 327 104 142 667 825 192 882 932 363 219 766 602 259 394 496 767 165 586 600 114 164 207 542 218 747 436 137 271 20 124 908 119 12 884 787 199 484 625 629 889 371 1 668 20 45 744 850 98 417 683 724 631 357 948 143 82 579 514 312 306 541 231 444 4 50 872 489 505 590 487 530 165 489 426 135 722 376 478 564 611 73 336 51 283 712 685 293 863 743 592 854 762 848 528 127 274 602 392 426 685 562 914 410 463 206 827 316 238 983 569 836 127 52 826 420 361 374 547 532 942 975 130 714 263 781 894 403 702 941 647 101 518 992 317 162 253 195 260 197 702 392 558 926 960 948 225 169 183 987 91 777 966 684 565 861 829 261 887 796 308 602 126 858 568 680 535 751 469 640 188 812 654 310 335 366 417 229 482 141 877 998 895 759 638 730 516 16 373 802 27 320 335 76 363 133 221 412 176 66 98 935 249 475 986 601 156 263 137 944 758 246 190 498 680 641 863 746 987 96 847 6 553 476 216 763 339 66 352 357 324 632 783 219 328 192 171 727 593 434 942 504 663 952 15 452 628 881 680 192 159 765 191 975 290 809 886 534 569 249 285 79 306 715 640 703 218 95 903 182 417 509 335 427 371 144 34 666 26 258 372 735 129 832 833 33 175 580 412 467 351 647 848 884 360 415 692 479 212 558 730 557 506 898 693 62 520 747 592 688 774 778 890 664 738 177 404 19 192 793 162 582 644 89 224 340 788 736 475 524 265 821 109 735 567 729 878 809 596 153 765 905 859 640 413 426 259 432 406 90 15 128 28 154 245 974 651 623 162 659 474 108 267 971 247 749 771 647 301 614 378 790 306 697 637 643 981 449 773 456 808 845 29 87 567 418 677 636 450 163 959 5 349 834 851 458 107 793 854 748 544 129 903 475 352 79 654 147 787 63 382 380 207 878 483 313 684 88 399 955 172 938 232 744 870 904 153 790 53 510 1 402 158 831 354 49 608 119 449 167 781 827 475 427 185 403 24 352 214 825 233 157 670 107 356 10 328 99 307 364 367 869 414 3 354 111 287 199 11 948 194 974 295 708 127 659 915 609 161 384 518 374 685 907 376 106 849 297 317 328 724 957 483 485 23 64 305 763 802 363 883 630 433 207 180 188 693 454 544 133 639 506 291 309 414 556 29 827 519 28 388 320 411 117 857 271 15 365 893 852 772 870 438 631 314 832 187 63 554 387 967 653 457 470 273 310 182 863 168 755 66 896 118 130 61 67 959 104 161 910 533 367 378 700 54 302 792 775 66 480 52 3 80 726 594 259 900 25 417 614 321 294 680 959 499 936 262 309 413 55 85 508 989 830 17 896 320 834 78 390 69 844 777 919 399 234 138 45 429 414 583 28 751 34 757 82 86 943 557 805 116 577 637 100 83 198 455 375 976 214 687 636 438 689 850 63 801 741 609 205 798 770 227 215 692 940 944 814 727 548 419 577 27 357 740 471 300 714 835 743 809 678 204 808 898 129 113 569 54 566 840 448 928 85 89 196 932 552 616 376 787 677 582 808 557 938 76 667 854 799 239 19 620 262 661 481 596 387 568 723 642 529 530 933 759 933 83 391 60 831 286 139 40 759 983 632 260 995 596 646 134 843 940 865 11 56 121 887 449 770 329 708 955 361 577 879 394 568 907 122 546 222 341 635 781 166 535 533 638 726 302 22 545 814 114 981 444 554 667 503 880 560 480 419 353 161 262 968 232 459 538 525 836 728 404 969 24 501 350 413 597 877 527 371 801 129 971 837 618 45 576 817 58 466 189 956 883 790 279 536 897 589 427 790 413 111 244 495 291 211 812 94 780 494 212 996 989 350 859 313 188 22 944 457 409 607 822 132 914 337 777 498 794 475 957 96 145 122 681 702 496 629 763 825 25 658 412 314 585 20 55 85 141 364 803 561 18 423 429 749 493 386 350 116 344 479 936 82 229 279 854 238 280 812 416 255 7 615 639 880 730 628 575 63 692 433 801 881 145 399 431 455 658 411 68 820 907 772 24 676 571 822 113 207 573 437 994 133 933 930 181 545 973 255 798 527 311 448 736 293 567 428 681 304 838 322 274 510 136 121 952 492 229 12 776 272 954 998 644 551 197 58 369 102 824 697 379 148 381 177 585 904 563 356 275 487 953 177 931 65 34 481 663 698 435 963 168 630 522 940 320 342 962 937 911 201 996 522 548 970 235 328 102 324 97 720 597 662 712 285 859 435 963 92 645 65 996 204 220 806 383 667 488 936 33 188 225 979 166 807 601 857 848 24 50 36 473 98 526 510 592 65 944 407 573 891 947 644 38 326 354 991 569 374 727 753 139 213 979 594 72 807 729 463 693 739 687 502 133 483 261 261 100 734 928 353 875 986 276 629 860 200 597 39 509 874 2 720 38 482 827 638 165 324 549 986 826 89 766 74 392 372 820 80 675 282 233 844 508 401 222 941 662 529 716 553 833 676 919 70 691 488 268 703 26 402 700 571 300 3 107 610 541 846 469 292 212 412 806 959 387 590 596 203 313 635 257 247 747 869 946 96 678 330 216 377 87 406 30 809 933 581 386 654 98 618 544 727 177 47 789 549 280 382 345 175 370 720 613 179 245 774 751 556 592 970 792 399 413 761 774 544 730 634 718 60 746 52 958 124 863 234 9 63 776 787 88 821 940 701 31 791 363 620 271 938 723 23 102 175 497 936 364 923 442 980 474 492 192 316 250 949 527 205 954 735 550 835 784 974 564 482 563 367 494 84 983 905 354 967 335 236 538 601 128 15 142 541 531 529 707 809 25 688 970 833 425 208 345 853 34 546 747 291 507 647 187 832 790 574 977 822 257 43 674 208 285 247 693 89 67 800 45 900 863 371 281 478 655 15 157 422 363 94 431 168 657 569 142 196 494 560 367 589 706 890 34 248 967 129 313 952 994 812 176 687 77 654 125 878 725 500 90 526 425 22 517 17 130 869 830 807 870 188 294 928 558 162 992 612 30 204 325 693 573 501 726 472 323 278 275 208 821 277 426 921 687 945 650 194 297 198 475 840 136 106 810 354 115 453 634 874 304 990 624 105 218 254 743 673 151 965 588 428 387 709 899 553 422 819 737 163 745 764 159 121 269 551 644 669 3 403 686 748 66 675 674 485 501 37 926 29 146 707 923 81 718 778 136 880 765 572 653 703 151 541 494 648 374 848 434 793 706 6 52 351 785 817 495 720 765 310 796 273 540 787 342 692 940 192 765 292 687 986 948 858 430 43 405 311 139 575 124 554 316 961 119 608 722 155 152 42 928 589 781 589 527 390 213 135 660 149 654 810 605 615 930 65 367 400 920 697 789 60 25 686 792 516 357 191 966 56 684 664 503 57 412 700 287 467 833 802 738 900 488 139 972 932 610 22 147 451 912 719 259 847 205 472 744 352 89 964 58 75 644 295 100 338 437 997 88 979 118 194 504 550 778 705 591 618 284 976 555 918 266 122 65 53 372 235 378 374 416 114 729 55 446 958 244 732 899 537 759 710 882 550 851 243 984 675 172 567 813 769 505 579 616 868 774 524 289 587 816 328 978 648 665 169 379 347 471 613 991 74 427 11 473 341 229 340 178 5 738 869 96 291 342 209 90 99 326 187 460 558 338 235 162 438 50 980 607 768 559 624 570 695 444 785 45 328 799 125 239 45 986 654 211 249 410 497 276 346 699 816 226 677 681 971 794 756 253 581 859 688 480 469 760 733 753 870 366 753 615 819 779 185 878 151 954 162 481 871 976 581 246 44 350 360 444 546 444 351 937 426 670 609 920 443 63 375 54 200 410 310 698 262 548 567 610 508 509 976 786 328 447 2 75 236 738 470 772 453 292 546 547 11 181 981 968 931 924 295 293 633 751 623 607 296 555 703 221 396 255 861 1 937 777 947 361 429 672 995 389 857 460 639 542 775 788 760 73 463 157 915 403 911 624 257 929 623 809 320 814 50 648 301 402 147 214 283 537 253 152 864 230 397 170 932 351 971 879 501 315 97 78 335 52 259 890 600 809 468 433 923 461 675 848 461 574 980 156 873 669 632 336 865 207 655 589 399 905 922 15 855 152 200 949 96 125 722 821 101 115 878 597 90 634 650 299 23 830 317 384 219 459 322 494 57 903 143 9 719 781 685 875 809 810 282 898 823 967 428 666 121 326 184 110 595 375 435 292 147 723 938 800 726 209 693 271 604 349 85 336 974 775 691 990 655 320 723 202 864 443 431 962 536 959 345 64 73 168 395 463 262 662 65 884 503 345 338 901 608 926 978 100 364 874 435 995 580 491 731 706 613 86 521 661 842 772 11 613 352 0 201 642 229 495 178 23 238 500 792 426 207 545 905 838 678 131 533 792 860 255 495 311 281 947 994 584 129 801 342 617 456 16 43 541 873 526 67 372 261 458 506 491 134 619 108 673 326 740 55 41 542 747 537 169 732 573 101 519 690 331 921 963 852 355 836 4 784 111 568 760 237 61 347 757 903 79 776 440 782 613 666 988 28 69 392 199 973 953 6 891 681 951 897 678 423 658 330 569 149 665 182 599 873 955 372 874 381 543 646 661 349 363 918 477 953 336 602 162 439 452 19 302 681 570 464 113 572 516 710 294 648 11 938 461 639 798 105 360 785 288 918 60 886 546 655 90 325 466 47 724 281 238 325 560 338 895 195 247 566 898 278 243 369 902 869 923 636 846 497 194 77 825 50 504 405 749 969 672 943 25 932 487 426 479 892 790 507 896 43 820 679 855 761 600 150 33 401 478 375 724 165 18 166 430 752 840 272 35 578 157 0 360 829 585 836 843 36 733 320 26 899 515 751 766 909 665 151 73 542 747 846 288 550 589 203 178 241 440 606 612 83 731 777 120 462 416 934 33 468 878 0 514 706 738 487 80 1 291 208 415 312 621 358 106 225 724 982 954 614 503 825 556 968 832 523 618 476 337 878 446 551 476 607 902 950 8 16 721 176 981 175 822 282 268 734 564 707 978 912 737 148 925 798 852 34 412 588 663 453 188 48 837 258 582 932 386 820 225 293 938 282 652 650 354 350 963 81 195 991 692 671 838 90 656 126 315 483 944 207 292 764 978 956 62 566 991 595 881 806 814 311 214 191 370 605 679 68 871 428 239 873 108 125 533 300 405 565 399 729 412 163 205 142 586 437 52 728 147 435 728 398 703 261 324 959 101 736 324 769 273 348 132 186 254 197 339 113 960 283 924 415 529 367 269 579 144 557 724 6 257 247 282 532 762 680 875 718 996 697 169 742 987 752 478 534 831 194 424 527 256 338 515 567 330 799 305 9 869 334 764 93 886 662 792 693 207 620 477 717 207 216 308 528 98 411 237 873 716 720 271 914 532 775 111 85 251 906 528 20 596 759 929 999 700 731 184 233 176 821 261 630 169 965 216 864 319 174 269 327 810 51 146 141 225 570 197 865 688 895 190 678 709 235 558 130 792 151 53 301 975 179 18 739 239 490 535 935 134 701 769 236 44 310 118 410 12 39 909 385 325 317 760 966 507 363 205 969 784 469 774 313 995 152 287 257 778 751 624 184 846 715 924 807 446 272 158 760 870 352 568 145 34 820 545 569 227 489 105 962 750 262 509 550 936 769 47 144 862 843 762 819 638 835 402 675 883 783 22 13 104 769 473 919 72 503 972 48 380 982 273 916 225 864 819 250 603 972 967 868 373 712 269 947 315 397 480 270 711 487 817 474 195 592 953 548 50 122 861 15 666 395 154 989 453 692 351 609 521 219 302 558 710 50 189 223 511 875 858 154 419 98 982 499 402 923 396 332 859 725 655 453 204 428 445 582 978 438 150 654 523 84 215 45 356 912 21 237 104 313 634 596 972 3 923 936 617 265 389 919 557 262 646 427 290 679 248 28 830 707 880 472 673 757 748 804 740 962 754 409 400 442 204 10 46 909 339 951 451 904 935 965 587 29 649 939 339 73 663 269 973 955 444 962 298 472 712 284 260 452 721 129 770 689 593 385 442 503 111 712 551 814 824 312 243 410 957 307 29 618 945 811 966 981 737 635 788 942 299 587 606 231 622 766 903 426 219 527 42 65 960 814 699 110 345 574 88 888 750 144 183 435 864 516 417 102 936 187 399 957 638 605 970 850 284 433 964 440 600 116 706 323 849 238 983 985 91 691 17 892 278 435 705 327 669 557 819 328 395 189 618 866 805 695 528 121 146 361 216 559 371 429 947 878 442 299 585 259 810 716 168 574 345 383 689 778 390 954 836 621 547 465 447 835 318 468 989 576 108 394 406 242 424 476 12 580 668 52 749 834 998 520 729 334 968 900 557 301 929 453 324 697 194 710 51 179 64 854 706 847 504 92 786 984 57 869 637 598 617 548 814 460 488 873 979 752 865 310 804 270 568 50 666 349 563 721 466 695 750 137 436 444 497 989 912 337 13 117 295 137 754 184 75 862 160 113 574 526 813 744 66 668 242 359 740 14 81 652 890 228 396 965 745 410 858 891 713 385 12 825 6 807 184 960 179 794 705 985 45 549 860 389 552 700 116 206 724 839 85 355 278 793 746 475 157 174 933 396 727 582 26 28 285 842 48 791 309 619 146 843 868 796 390 431 390 137 984 547 575 394 35 200 215 556 412 748 665 63 965 39 532 694 101 109 765 576 117 305 362 580 358 852 63 161 855 677 276 898 731 620 506 899 382 488 258 459 845 697 59 227 415 824 561 645 29 38 609 469 100 769 118 370 727 159 917 341 758 302 941 162 383 913 831 728 918 302 863 209 351 828 577 665 520 79 385 754 822 144 791 984 668 195 80 180 690 909 84 320 992 538 476 184 70 661 424 496 398 895 16 844 515 942 77 859 310 151 394 894 302 972 660 539 846 298 472 839 414 101 971 753 421 385 460 307 843 936 646 770 993 613 494 591 727 983 979 442 27 762 502 962 919 443 936 253 205 309 548 803 758 262 211 888 71 677 433 353 119 613 470 128 211 29 36 836 809 238 390 641 710 573 670 33 632 260 801 149 877 492 582 943 673 475 211 581 98 192 440 202 455 506 964 701 888 585 124 946 299 606 26 503 689 887 410 432 659 961 650 9 105 148 61 274 404 58 931 364 225 904 17 478 769 530 848 534 745 471 660 696 534 574 606 692 837 232 457 888 84 889 95 444 214 405 490 483 498 643 559 526 125 912 882 419 198 430 730 247 771 336 413 36 957 171 421 996 901 431 838 824 809 565 16 555 60 158 265 78 501 111 630 329 834 342 616 711 387 257 10 265 953 2 828 695 46 572 914 485 775 252 951 167 764 626 901 228 256 58 657 850 675 357 353 668 523 630 957 755 870 847 109 509 296 642 226 105 265 180 470 674 190 799 350 671 834 536 904 192 336 472 620 188 280 261 358 710 702 432 663 393 15 495 223 65 676 135 332 580 963 545 414 659 538 567 123 66 642 974 677 566 833 141 200 391 281 27 907 281 699 949 299 962 213 332 330 375 269 476 962 768 117 502 229 912 502 214 418 481 497 506 468 279 527 993 735 368 497 286 636 444 36 147 254 860 560 729 943 120 805 269 925 975 459 268 613 370 93 6 480 815 480 886 437 806 110 664 374 335 121 79 973 613 914 430 936 861 531 693 766 904 914 989 68 900 444 763 260 839 926 126 133 52 213 873 971 315 420 872 835 346 151 681 166 633 694 211 866 26 832 274 637 188 484 743 702 276 537 309 625 418 173 331 434 485 68 339 351 427 357 525 321 708 401 61 469 757 940 956 729 75 822 451 188 465 344 489 173 20 892 657 486 704 130 959 27 770 239 513 245 214 722 140 445 53 970 392 480 860 612 583 856 908 483 325 193 219 937 942 853 223 494 370 759 133 32 746 5 677 455 440 819 818 981 410 415 519 721 263 982 562 721 493 385 702 208 825 645 472 587 681 105 467 724 265 200 885 910 307 564 881 201 31 650 754 180 172 190 673 865 361 932 85 511 207 240 553 935 48 537 863 590 905 249 868 631 562 963 581 582 735 882 789 625 897 613 86 989 274 779 557 456 565 51 826 882 821 279 885 105 177 45 707 280 661 321 587 755 536 198 610 414 608 844 118 16 429 928 508 306 300 437 769 669 379 260 454 649 857 342 956 696 673 913 567 671 272 481 968 490 576 15 505 77 138 140 32 617 229 957 745 98 986 741 255 470 254 635 965 815 125 507 572 597 594 139 399 315 319 358 911 939 515 208 732 476 850 749 133 460 352 142 949 156 103 692 135 737 748 507 130 748 734 255 530 662 244 414 945 461 555 963 530 590 981 301 946 827 47 596 870 30 905 811 604 228 932 532 521 651 541 532 744 395 808 692 395 205 766 819 203 621 893 205 382 357 563 13 94 593 836 864 939 219 895 859 560 643 2 419 207 333 312 881 10 342 767 273 720 368 639 993 544 716 571 476 852 182 7 283 892 552 205 355 68 950 178 551 32 166 985 71 777 411 604 551 491 90 811 887 266 531 323 538 290 50 46 792 727 568 33 521 622 834 105 106 472 332 707 729 447 414 720 292 67 679 750 140 830 139 677 693 914 637 920 319 701 254 313 860 922 19 972 0 705 369 739 494 292 174 633 904 80 618 396 343 545 835 872 199 738 440 589 976 887 399 85 222 758 57 421 91 774 956 886 927 9 859 458 112 106 48 840 359 107 412 615 772 683 494 273 708 340 413 995 940 392 254 768 259 784 214 189 184 286 924 55 826 654 80 958 73 191 283 21 345 790 174 708 297 765 39 32 112 365 57 295 435 212 219 882 778 613 947 283 927 524 107 274 479 479 127 935 570 705 220 995 699 486 79 0 618 811 348 248 585 4 536 148 462 871 677 721 313 710 371 687 40 654 167 308 735 469 436 644 328 623 225 94 30 695 651 975 429 479 831 410 487 761 83 575 862 682 938 570 77 380 592 728 336 295 843 669 965 792 978 40 118 850 415 792 398 907 155 550 573 116 43 583 35 652 276 518 369 712 536 659 125 663 584 110 791 934 838 22 62 345 313 944 615 421 354 399 558 580 915 605 865 876 816 182 681 670 952 881 161 632 87 481 883 351 880 928 685 109 163 897 114 96 517 718 38 224 821 649 567 24 20 74 758 563 923 818 260 771 819 624 894 264 617 148 911 470 891 164 0 7 386 133 144 627 286 282 296 331 668 645 541 134 585 369 373 952 769 879 884 649 822 11 554 423 245 489 121 556 35 906 592 314 210 995 114 255 479 902 0 490 800 582 533 962 851 634 939 28 741 258 950 539 508 505 542 738 549 936 407 550 187 998 748 807 79 403 286 947 715 121 556 676 366 900 461 805 118 16 672 307 212 755 751 736 86 55 905 100 127 342 600 562 62 628 424 465 564 282 948 5 636 300 25 35 366 26 786 71 57 321 723 43 350 711 115 162 203 17 803 104 188 730 613 565 786 306 832 643 96 497 468 441 9 441 941 571 232 353 530 24 451 373 200 383 420 939 716 572 992 394 590 679 97 655 458 791 924 342 370 476 320 1 951 397 735 242 154 536 108 502 351 224 566 658 324 595 929 717 364 590 329 268 990 211 284 553 2 453 370 752 259 974 253 599 641 959 174 628 969 708 102 207 549 201 68 783 372 595 880 892 554 931 701 697 968 505 786 311 399 225 14 972 390 62 75 522 970 520 794 48 507 45 537 840 810 872 160 448 937 319 152 268 295 953 567 809 142 427 211 280 529 89 842 526 927 66 99 577 295 596 779 286 554 261 516 280 626 190 771 710 391 864 48 182 577 210 36 56 331 756 94 49 564 203 258 777 213 748 636 347 886 816 165 95 651 217 695 713 375 548 643 560 176 834 591 459 650 165 28 622 936 987 326 848 267 846 746 433 168 182 249 214 470 204 335 32 612 925 554 580 499 213 118 207 983 31 555 912 572 876 650 493 24 545 712 720 576 321 269 766 150 616 191 481 132 538 547 666 712 142 986 874 169 301 828 6 918 988 142 536 410 735 394 637 48 90 451 294 947 317 131 646 401 453 854 929 462 892 934 211 928 969 142 87 245 850 904 591 836 320 733 330 413 673 891 40 789 634 495 541 214 879 313 174 807 30 879 199 472 748 263 693 110 284 731 394 441 601 2 934 772 469 764 261 490 649 567 570 916 176 810 581 513 585 543 816 963 6 26 305 198 802 821 74 551 382 242 626 119 680 765 507 816 89 859 223 400 853 432 591 823 39 393 342 66 269 8 555 240 561 244 612 500 808 414 373 778 820 503 593 980 461 918 787 725 631 208 268 872 391 277 955 364 88 506 506 237 925 361 560 996 773 497 361 700 789 631 246 488 86 943 600 296 161 639 724 255 984 885 15 273 344 119 925 674 844 845 151 816 665 33 196 128 101 853 934 174 939 320 847 948 269 862 778 938 12 81 591 50 14 536 943 261 885 779 302 190 236 969 797 888 541 53 88 47 37 181 859 806 986 814 899 83 881 437 894 226 586 939 312 756 523 360 547 395 816 936 6 353 425 797 360 747 31 622 18 247 237 624 136 505 149 683 320 397 697 775 774 273 99 364 60 70 751 115 240 72 390 467 120 953 806 757 411 98 500 359 996 474 582 861 933 224 376 951 492 750 464 645 102 39 824 36 209 833 874 397 638 122 76 399 449 489 854 568 374 385 620 228 657 345 340 984 684 490 785 32 269 469 159 124 221 142 928 692 326 638 157 305 978 806 16 850 302 344 761 937 239 231 757 416 465 888 543 360 588 600 531 260 247 732 249 712 952 333 136 18 304 909 698 827 128 125 392 300 124 535 834 463 591 800 987 574 499 427 71 845 711 352 747 588 447 791 278 663 866 657 754 618 617 645 110 391 333 982 61 83 276 279 234 860 899 320 397 692 28 848 336 985 887 27 651 543 185 858 752 533 260 408 76 276 842 375 804 993 560 592 758 455 221 964 454 754 108 781 132 47 836 818 947 885 581 388 978 539 396 734 245 22 229 799 104 664 210 362 460 729 680 178 971 943 247 570 735 519 431 223 751 217 553 489 816 602 991 341 935 765 362 329 545 90 961 974 208 30 550 577 628 344 425 499 173 932 440 565 389 948 469 84 762 680 82 758 520 310 923 978 918 611 341 949 166 621 340 968 592 830 403 243 77 158 324 628 567 49 482 19 972 523 978 693 47 58 574 30 878 201 921 927 860 586 344 363 101 842 546 572 673 363 423 408 789 921 909 959 136 616 570 918 87 435 847 195 324 91 175 953 211 347 383 787 807 492 967 887 862 320 288 578 584 825 155 395 372 327 131 925 497 901 81 315 364 807 190 939 55 644 983 290 999 945 428 573 958 108 423 389 229 56 807 729 145 283 442 635 882 107 300 33 282 630 25 336 138 29 781 314 913 752 610 870 239 570 452 15 683 836 854 648 478 917 244 799 729 142 253 959 169 766 45 831 558 612 811 224 611 720 143 625 687 139 179 799 327 679 133 92 233 284 38 956 185 254 657 431 438 192 815 597 309 788 198 787 310 423 256 459 747 355 820 533 112 878 722 487 849 956 948 507 50 782 884 675 685 783 814 685 786 857 734 204 684 878 268 580 137 977 687 965 588 374 304 161 796 559 165 58 128 829 463 410 931 168 912 526 46 856 172 616 756 506 202 579 91 211 6 485 107 415 864 280 364 386 764 401 569 597 492 371 735 234 300 92 169 260 510 589 737 93 396 195 494 524 247 63 783 57 922 76 658 303 315 515 772 553 673 289 207 929 343 56 565 652 135 97 717 374 593 400 559 930 539 722 425 129 31 870 211 906 956 310 601 391 712 802 906 897 788 93 332 347 942 310 544 910 492 876 352 3 845 388 764 853 195 310 73 526 904 444 809 459 986 874 214 944 108 945 868 500 86 822 238 548 472 391 400 748 855 731 626 871 583 449 676 151 121 870 27 576 520 419 851 235 864 978 844 978 216 714 515 753 490 287 173 269 489 551 531 457 35 376 605 540 4 341 356 804 13 131 164 475 346 289 281 355 572 742 32 25 577 200 859 811 685 389 890 974 206 568 279 49 295 935 647 949 658 691 625 722 301 716 553 609 495 273 395 436 699 158 22 199 350 701 545 851 752 102 882 61 561 68 154 702 182 915 141 545 232 817 118 598 817 593 630 372 236 958 105 372 130 465 382 771 538 810 775 331 148 482 954 410 388 137 846 928 920 775 728 271 97 991 492 251 791 981 803 692 122 132 375 861 271 940 44 780 678 274 33 926 441 196 47 574 304 582 23 71 267 955 91 879 523 346 814 330 86 634 379 884 334 729 177 219 839 125 315 171 252 307 271 25 974 526 806 573 606 628 277 142 894 947 967 593 367 601 948 291 686 635 403 572 519 157 73 911 754 833 427 154 716 387 139 548 446 92 71 698 281 340 411 271 88 80 414 844 409 977 451 520 307 129 39 84 634 737 694 487 44 768 414 478 321 970 546 632 62 917 958 87 486 988 159 981 216 797 376 755 28 839 526 794 690 351 352 957 366 323 566 223 684 658 791 935 572 385 611 829 582 931 852 879 985 963 574 535 797 796 271 690 650 992 869 647 249 898 847 965 108 413 33 664 631 839 548 917 775 287 212 258 472 433 95 693 218 828 101 351 947 380 754 303 724 899 312 545 683 87 47 339 498 623 292 457 251 605 525 990 28 649 412 919 410 584 188 672 319 364 236 914 478 515 531 520 66 956 195 460 196 492 97 500 360 412 225 338 787 86 440 267 653 992 514 269 681 16 852 333 258 488 707 484 740 177 907 424 517 612 293 785 61 599 28 251 51 569 145 122 762 833 814 105 128 277 344 687 714 771 291 447 249 551 612 634 990 922 870 6 625 711 451 93 632 206 893 254 640 405 442 353 662 192 212 880 557 912 566 162 936 978 194 443 275 37 965 855 490 346 618 867 55 468 836 108 964 341 958 280 755 238 733 882 643 612 270 846 480 859 813 621 724 546 995 428 877 181 407 370 500 850 594 352 902 81 412 902 69 94 378 506 102 875 468 634 434 205 740 142 388 3 675 640 183 347 202 972 82 713 279 333 513 654 202 789 200 697 953 126 180 791 48 529 916 868 231 82 907 3 111 418 375 677 4 964 460 812 626 65 587 495 173 354 369 243 412 879 430 562 474 356 247 315 246 3 908 998 282 763 222 493 136 8 834 620 204 751 407 579 638 265 115 414 415 118 970 580 20 600 968 17 258 831 744 40 224 682 131 732 623 579 114 757 953 839 531 257 564 840 837 589 667 693 168 93 207 351 359 782 413 69 771 508 870 179 636 139 636 61 866 56 63 157 431 828 708 107 358 581 624 176 636 865 108 647 736 46 989 958 390 525 979 848 362 507 808 246 624 218 515 896 684 73 418 748 89 118 569 455 380 832 462 798 762 725 829 63 976 877 687 247 941 14 402 679 179 414 146 584 751 900 900 472 631 911 164 222 500 92 372 135 536 395 547 754 581 181 762 553 727 792 298 400 413 504 949 14 319 23 771 442 982 374 153 710 528 569 945 379 382 847 550 968 31 787 342 547 325 154 720 501 701 451 249 195 365 540 335 27 673 31 389 214 455 668 981 265 635 407 532 998 538 548 659 563 743 610 145 716 929 623 612 51 299 489 70 594 698 380 620 501 544 420 564 725 7 624 326 124 55 97 438 617 681 214 154 603 547 776 653 901 912 679 785 561 742 510 526 509 545 599 854 955 593 805 698 895 423 232 886 437 351 687 293 185 918 703 207 111 129 869 777 472 119 463 278 68 415 548 101 726 151 246 498 556 395 204 892 621 597 835 922 569 467 579 478 743 777 987 196 815 198 776 648 622 143 211 868 299 160 298 448 407 171 916 338 605 48 916 356 507 662 361 530 932 433 429 881 841 175 953 492 869 935 254 128 528 669 803 148 687 294 974 988 886 466 749 695 410 582 527 500 799 940 774 63 339 374 90 50 613 457 599 708 323 451 876 168 472 976 931 55 970 874 509 186 537 361 779 467 893 461 304 85 875 25 537 885 631 404 645 203 646 933 344 820 461 150 172 392 958 731 327 338 240 845 64 965 913 200 732 686 466 442 100 319 891 657 326 465 638 863 112 318 562 673 312 132 947 38 384 172 259 209 312 719 723 443 271 454 632 924 911 467 275 32 737 259 389 493 240 947 358 933 538 791 334 823 868 940 485 785 654 441 164 744 546 266 781 977 956 690 667 404 614 70 843 239 571 799 408 663 562 786 605 940 33 761 346 924 139 568 936 47 1 644 903 430 303 264 181 30 155 658 439 497 58 609 117 177 678 348 354 706 603 821 765 274 172 990 269 871 166 271 511 394 215 267 497 347 698 485 688 501 982 319 950 886 964 527 484 235 713 594 731 550 497 788 811 973 73 977 978 463 337 597 542 894 733 711 579 80 21 640 654 757 583 589 95 799 854 86 727 754 994 164 686 115 705 586 341 460 831 921 253 630 191 333 343 12 418 733 677 252 30 851 816 963 412 398 155 639 943 875 0 530 835 439 258 891 600 981 353 911 26 440 313 77 5 400 98 777 710 387 866 216 265 583 605 547 287 928 304 850 544 42 697 577 711 535 872 288 515 607 452 880 491 383 206 790 391 742 888 981 886 807 499 667 940 276 630 670 477 541 319 941 897 997 34 614 206 223 434 439 855 433 535 987 719 379 446 328 613 953 514 773 351 867 608 252 245 476 208 336 755 605 583 861 938 902 979 878 79 932 880 58 418 809 977 976 924 406 455 965 360 528 948 582 771 939 62 855 974 166 764 451 38 81 266 296 71 105 7 101 708 92 854 958 707 931 852 743 445 298 464 67 541 57 552 339 36 104 215 573 985 827 698 25 805 170 451 177 575 992 432 706 891 217 177 348 371 115 466 187 790 905 735 797 67 589 373 144 890 317 927 75 585 47 865 706 557 665 91 108 603 503 52 112 370 919 493 364 735 253 79 294 359 853 875 373 77 38 587 278 451 150 383 561 756 355 459 372 641 135 495 965 716 266 533 636 317 399 814 376 455 739 781 346 308 337 466 297 24 900 848 696 712 122 396 369 202 504 929 597 944 65 6 951 524 795 5 426 792 940 841 332 860 873 486 62 764 375 953 811 220 60 607 749 227 656 700 646 192 632 974 666 207 778 973 498 719 893 764 484 711 366 845 756 373 636 12 744 594 22 269 305 77 17 469 294 798 728 887 339 140 124 404 36 430 365 69 351 135 873 691 278 423 45 924 912 985 543 76 59 88 49 868 28 69 959 596 74 269 115 599 988 769 650 790 972 127 446 202 117 574 390 927 337 867 594 891 193 866 980 298 901 734 999 116 60 105 657 851 27 856 24 90 823 865 788 123 823 0 679 872 574 398 288 535 816 992 916 882 613 423 779 755 107 590 750 701 83 732 631 257 636 448 799 649 61 953 799 596 799 82 406 726 566 257 748 901 714 839 65 733 823 694 979 418 267 700 464 4 9 635 986 59 634 725 60 7 246 983 224 785 404 232 267 961 910 574 838 339 892 429 96 169 477 961 260 190 616 324 562 561 115 593 81 818 627 559 917 15 807 129 892 276 576 465 396 720 832 780 740 854 785 794 464 885 217 99 631 199 29 784 851 956 488 437 98 211 730 307 620 986 850 701 753 801 839 193 248 599 869 247 555 192 548 908 88 898 374 405 845 559 667 925 831 666 640 957 743 551 216 258 699 850 207 130 631 992 248 585 614 561 765 467 766 709 249 687 66 341 866 557 891 870 890 825 659 482 160 471 136 342 788 797 810 996 228 407 608 460 465 112 392 74 288 921 871 401 768 55 78 559 371 684 209 382 450 438 898 693 90 444 478 661 56 430 623 683 568 206 523 470 85 371 509 413 603 903 397 264 879 772 439 440 572 798 931 672 952 492 611 114 502 43 600 659 199 205 567 394 831 452 956 96 925 187 72 356 303 236 138 28 949 914 260 261 881 502 775 463 448 259 70 551 119 81 762 1 824 967 658 529 537 931 212 9 874 970 13 306 582 674 546 84 787 130 215 652 724 886 896 901 278 144 566 302 772 413 93 700 597 254 381 777 389 914 549 706 990 458 803 259 689 414 815 778 818 310 943 22 641 64 829 425 685 817 356 341 920 585 117 383 726 458 376 553 881 894 367 67 0 159 812 822 383 194 422 703 229 484 809 270 799 3 471 116 44 888 244 677 862 553 878 788 149 902 331 301 360 112 180 348 272 240 822 585 953 453 689 377 517 639 300 263 615 819 754 705 851 291 53 895 798 823 648 921 101 811 535 527 870 697 198 326 90 553 342 16 943 721 974 698 106 870 416 259 276 675 326 244 482 345 678 279 155 465 584 348 697 632 387 187 709 315 75 661 527 946 670 465 809 239 604 340 877 396 650 89 172 325 719 546 41 347 475 197 75 410 492 515 245 795 403 64 985 988 689 53 736 631 588 478 290 820 63 423 792 992 826 234 116 225 221 178 574 173 632 57 178 376 694 337 626 110 745 84 48 782 431 544 501 703 68 298 694 525 167 445 344 543 258 427 797 799 564 541 421 458 906 693 162 133 599 673 911 425 359 862 621 757 469 288 384 53 476 10 432 655 410 174 719 940 283 354 807 907 379 52 609 167 172 5 611 652 254 795 25 181 45 165 92 83 440 96 209 157 138 186 959 298 278 258 165 304 861 630 881 546 387 111 891 295 492 269 638 392 629 810 726 21 661 692 394 242 371 16 10 656 669 778 506 865 225 6 28 837 123 636 290 589 820 538 396 669 293 783 263 570 90 510 808 144 870 567 419 240 727 348 650 643 844 802 209 114 331 299 955 86 466 138 284 989 912 23 44 529 898 530 810 50 165 274 530 62 931 402 921 481 127 541 7 243 885 459 144 37 583 679 590 652 352 39 460 194 966 787 311 621 765 667 81 619 504 605 40 662 115 308 173 460 524 897 172 92 34 639 377 334 361 46 529 689 158 900 279 502 31 352 68 631 783 605 936 954 361 586 229 949 124 776 812 872 479 834 426 705 962 389 518 960 994 466 638 76 315 967 441 80 388 330 131 240 78 5 377 855 951 164 572 216 172 483 821 737 942 910 560 485 842 748 928 244 264 988 304 812 670 208 322 909 747 448 506 118 772 788 963 561 91 586 489 473 95 699 839 7 190 714 815 610 308 233 38 678 464 405 234 227 854 638 708 75 589 832 750 132 150 385 694 780 83 812 500 776 728 682 374 723 462 904 161 262 791 417 914 647 676 557 93 879 897 865 799 138 295 893 168 671 784 833 26 331 623 668 954 74 232 283 732 611 656 334 181 133 307 676 893 511 477 555 343 377 454 326 139 923 298 583 366 379 183 866 956 259 817 296 883 658 746 84 502 951 943 281 737 286 642 699 354 31 499 819 872 168 86 568 763 265 570 284 492 783 86 290 495 35 729 315 460 146 601 375 135 371 180 812 569 376 445 687 81 957 397 134 575 845 48 826 486 592 429 189 10 242 672 735 582 949 211 752 658 761 169 149 350 647 480 136 460 590 359 11 5 55 234 871 394 566 424 296 813 540 488 845 22 425 901 995 172 65 314 177 355 42 845 484 709 636 2 378 351 893 58 152 422 357 277 219 309 914 741 300 67 695 334 440 156 929 196 823 862 860 587 51 741 787 990 541 417 767 463 24 39 765 985 276 181 638 861 876 475 541 378 878 361 899 469 984 587 240 464 655 672 929 161 101 137 383 243 162 861 612 589 403 557 410 390 409 283 820 290 234 317 744 699 278 649 720 672 994 757 289 853 460 450 107 310 127 531 559 177 601 926 870 693 200 61 338 538 547 596 19 526 258 314 923 279 205 58 961 423 323 694 428 527 562 944 806 567 876 255 325 417 276 663 285 278 576 932 277 802 373 382 722 663 61 350 520 872 924 970 63 447 167 502 804 177 394 73 273 391 951 784 647 988 335 73 897 620 595 662 684 409 566 86 184 697 449 960 942 964 885 975 232 527 392 418 234 894 154 698 324 651 563 825 692 791 480 875 270 166 857 255 306 187 766 183 41 893 983 629 480 739 74 982 349 40 765 652 149 432 289 35 370 52 627 304 474 841 73 570 587 271 809 458 261 886 177 844 927 5 525 995 282 227 226 309 780 533 218 640 5 437 27 129 326 110 965 355 296 906 600 821 843 781 982 231 530 434 581 173 628 270 551 324 541 222 356 794 225 715 505 100 159 805 880 970 940 592 442 51 837 435 606 531 744 604 965 450 511 904 566 499 3 680 428 124 663 807 696 51 465 709 402 519 703 24 124 281 481 747 427 854 482 297 590 440 553 837 585 972 284 748 937 441 826 920 323 509 756 737 806 889 302 59 413 45 759 959 748 381 733 383 993 142 944 418 394 882 463 278 772 72 559 861 393 714 28 69 556 534 430 936 666 735 239 439 681 791 622 429 915 345 504 290 97 780 825 443 829 654 394 805 92 549 256 742 374 349 873 903 817 860 581 363 308 71 592 715 313 396 237 135 276 15 628 698 285 301 374 449 338 24 324 128 866 687 359 956 993 137 227 536 279 426 52 355 567 294 278 974 695 135 412 662 315 290 982 110 452 860 8 317 75 89 365 206 193 81 686 332 216 742 423 898 723 670 65 423 46 177 149 297 583 160 565 152 760 52 432 645 636 388 866 474 693 56 900 25 54 20 910 231 125 500 149 893 960 68 307 859 627 687 266 333 52 375 337 979 645 180 567 616 234 27 11 777 988 787 746 405 232 820 567 124 737 45 825 800 184 772 423 574 643 657 693 291 818 331 964 456 609 335 866 238 485 979 905 65 225 65 428 290 789 360 673 737 494 154 832 553 806 212 25 904 684 48 105 580 362 899 150 232 73 766 838 857 913 446 525 653 358 146 938 118 927 459 758 747 64 652 10 178 129 373 34 689 984 159 892 870 644 709 171 338 244 829 823 875 620 742 861 657 85 424 948 123 435 850 675 752 277 282 633 911 24 5 128 872 419 907 745 696 680 505 993 170 542 743 247 409 515 236 580 573 875 449 447 439 426 802 436 540 736 894 463 903 401 591 636 82 151 98 665 661 351 55 332 799 63 330 43 366 249 297 309 124 724 809 986 990 75 298 334 773 137 966 854 403 412 214 835 208 250 518 679 433 3 374 738 816 938 750 486 306 453 675 456 377 544 19 254 453 310 626 533 672 610 307 985 548 622 801 743 714 514 786 193 795 238 861 683 200 556 926 376 768 647 966 555 976 37 410 928 185 166 362 878 833 59 184 97 746 438 468 232 213 324 947 831 678 873 403 939 557 879 815 488 516 467 631 397 67 501 410 184 543 906 583 523 996 462 813 320 257 580 2 239 527 747 994 241 193 136 181 512 635 948 124 658 753 352 442 930 742 237 961 14 789 43 598 959 830 476 285 447 377 264 985 320 918 828 654 451 130 155 415 944 79 925 699 442 216 49 583 402 628 583 740 66 217 791 789 25 128 299 657 866 143 517 160 281 230 15 216 496 386 71 209 819 653 200 729 737 429 673 233 726 549 52 498 970 986 964 253 150 599 386 722 170 163 478 344 245 810 130 49 491 35 794 948 821 101 572 660 772 623 454 603 216 268 622 938 943 13 955 553 994 776 473 350 290 418 670 387 630 487 913 455 252 493 68 739 228 72 261 717 652 351 278 578 991 614 689 723 763 472 321 898 876 568 30 621 747 756 179 432 753 500 840 315 294 502 870 778 971 738 695 928 893 408 147 446 565 570 496 748 495 462 940 531 953 970 846 757 631 599 918 61 753 907 689 396 601 762 811 201 631 605 603 769 681 650 50 582 372 886 636 334 731 336 304 744 758 521 995 478 721 965 6 732 702 512 361 725 929 974 998 625 684 27 363 967 559 991 347 789 561 499 201 829 621 75 591 457 478 893 80 202 689 92 384 157 33 162 313 393 617 128 392 190 654 464 537 251 295 386 113 375 799 782 569 130 29 629 187 960 740 312 142 390 367 100 651 50 545 835 940 707 997 604 881 734 3 76 573 889 865 96 264 840 356 744 77 765 570 185 653 175 405 497 829 388 107 902 270 1 862 47 659 516 662 80 186 850 161 909 242 401 336 880 61 61 581 651 136 852 799 32 356 510 28 650 401 117 619 707 235 269 148 697 529 484 562 466 306 603 152 643 245 970 855 785 158 737 142 609 710 249 229 933 495 725 468 458 466 175 760 817 521 578 385 87 556 664 910 484 878 727 299 377 691 230 68 211 642 115 746 205 343 706 831 45 523 982 505 75 781 557 105 209 217 583 365 278 887 498 741 732 626 184 710 692 594 937 170 37 866 56 909 394 405 792 664 996 434 496 492 400 95 944 49 342 983 217 613 565 55 764 679 646 177 892 678 926 77 489 520 800 555 545 296 151 319 368 495 881 97 110 567 827 508 983 222 94 140 721 816 732 753 656 83 524 422 419 931 152 990 858 199 662 84 741 802 658 640 96 909 615 531 452 131 488 97 582 671 218 9 428 608 481 362 78 943 266 222 26 888 771 953 723 916 716 363 654 874 89 665 659 657 891 678 591 318 276 590 52 45 828 309 636 14 909 99 39 631 674 571 649 438 520 460 401 425 666 777 263 243 20 694 102 746 693 151 531 483 955 493 709 647 854 451 987 758 322 148 231 841 753 252 708 32 472 800 911 871 28 864 456 503 7 71 114 316 886 441 596 547 654 400 302 263 725 966 584 142 161 196 636 953 503 345 193 387 123 677 29 10 199 265 245 668 153 615 487 841 456 805 621 329 552 76 232 252 263 732 559 147 340 568 264 115 192 31 480 91 760 867 207 579 947 469 153 344 500 102 885 28 202 559 998 152 826 729 927 834 885 612 288 903 152 522 350 922 547 714 768 51 907 847 234 16 128 576 441 771 301 412 840 937 76 224 823 571 661 666 272 446 315 45 272 334 65 857 772 479 804 653 183 41 676 540 75 958 745 174 293 383 976 716 248 12 746 25 107 772 481 60 664 744 298 596 424 896 672 681 77 691 273 948 739 601 658 288 874 515 821 888 947 56 626 347 411 247 567 299 629 461 3 37 272 279 593 360 644 979 632 681 981 916 941 11 813 834 316 16 79 919 432 62 95 783 837 390 932 463 461 334 473 225 344 519 688 673 655 301 421 883 813 269 225 473 306 794 474 329 870 840 421 300 493 223 503 971 600 689 133 829 798 570 932 153 770 355 40 773 245 405 434 21 620 570 784 214 95 717 422 976 232 129 124 591 846 267 156 681 690 637 43 502 424 54 934 259 380 338 660 587 568 423 461 153 120 815 739 651 175 422 612 924 854 821 760 137 77 869 811 168 127 706 415 698 277 899 777 485 267 172 958 645 605 448 262 857 82 616 693 186 263 294 82 89 292 688 562 88 195 563 803 996 442 464 404 152 920 164 817 485 384 718 13 80 702 654 200 143 335 337 289 493 424 665 103 100 751 1 173 116 800 551 781 289 723 804 770 5 192 522 291 220 433 73 393 41 564 850 839 243 362 830 212 712 849 632 765 744 794 762 867 810 292 78 294 19 308 201 563 1 694 969 168 399 291 342 602 77 879 769 779 836 654 231 173 144 920 831 783 996 409 807 882 628 84 64 138 858 633 904 699 866 373 839 699 513 602 642 754 448 93 139 163 723 1 243 995 519 254 522 940 889 917 474 290 818 394 17 743 805 974 545 128 890 361 229 969 105 972 747 983 430 510 31 138 531 862 686 612 236 756 571 662 610 749 626 740 717 926 304 404 707 473 920 517 506 28 655 965 126 497 807 263 241 722 744 65 169 902 286 898 331 358 31 111 303 472 875 850 970 266 286 202 241 762 745 905 482 185 476 33 328 213 913 61 868 472 115 238 87 805 928 904 326 257 897 209 458 26 42 205 610 879 495 842 35 81 918 364 1 327 131 561 924 798 667 623 194 321 561 282 898 524 341 39 83 497 740 207 638 997 941 552 823 39 860 121 185 830 758 729 897 900 403 92 29 79 945 914 146 439 315 499 897 661 939 374 707 620 640 874 75 607 369 18 153 594 759 854 535 736 984 892 102 600 521 902 343 865 97 108 719 527 258 912 876 485 671 453 140 473 752 601 141 281 378 716 631 739 747 327 994 616 485 759 13 111 475 435 852 110 102 948 169 17 585 602 976 931 476 502 29 431 162 899 465 260 591 166 392 62 228 454 774 953 646 390 941 72 915 704 661 411 874 446 910 188 384 41 97 3 918 154 373 273 568 899 139 969 999 25 736 248 453 108 381 771 723 854 25 212 402 956 691 797 151 993 687 164 233 732 666 104 373 239 3 184 463 29 361 682 989 459 507 34 933 245 1 887 270 37 824 306 434 61 388 31 817 489 320 420 664 742 794 864 582 934 580 971 877 758 162 479 370 318 535 527 78 947 957 529 445 910 959 387 899 956 344 809 24 712 630 632 733 597 631 368 766 405 709 553 92 831 853 467 13 960 293 259 247 796 194 601 347 946 582 426 242 264 123 302 710 420 600 505 412 651 802 319 458 772 198 284 117 158 730 985 642 720 371 728 264 112 510 861 108 394 786 588 702 904 740 555 794 36 363 813 226 556 610 593 891 402 749 146 601 959 317 290 566 968 958 190 611 240 483 358 355 7 95 235 464 332 171 537 851 134 280 368 94 329 42 662 633 222 447 309 70 798 817 210 60 177 33 924 996 934 680 23 978 887 364 38 656 881 574 678 944 459 492 77 202 941 328 333 996 871 430 580 296 655 748 67 65 337 751 458 460 356 757 479 237 269 15 661 340 250 399 2 421 354 28 868 122 368 974 349 905 412 263 291 482 979 372 39 80 998 498 132 655 773 565 21 933 467 271 881 694 877 465 567 333 134 609 475 927 666 708 458 841 996 818 589 1 140 272 296 709 194 775 432 727 103 675 791 533 907 33 956 146 42 561 336 142 97 600 986 536 892 952 15 280 617 531 866 201 238 621 33 479 812 180 871 663 635 325 921 994 410 847 674 499 378 759 728 623 491 863 703 518 575 228 917 541 745 618 959 618 560 338 550 840 149 55 393 554 496 129 351 700 495 141 459 429 282 907 745 889 317 124 393 663 655 457 722 635 932 2 934 997 755 430 801 571 55 928 702 397 925 659 973 175 685 670 112 99 928 382 190 318 113 226 849 474 193 457 957 379 581 517 945 473 774 670 530 771 949 866 64 250 841 842 426 583 331 814 600 707 80 948 818 45 255 823 366 504 525 845 186 711 319 274 67 840 277 89 481 702 718 296 98 274 967 810 13 351 615 336 245 953 241 599 130 622 302 946 863 773 472 89 513 798 823 394 891 275 524 18 862 372 22 862 83 273 156 451 932 665 948 400 839 406 982 518 865 156 289 674 44 426 86 209 915 59 826 484 953 458 69 752 83 54 136 712 416 834 439 551 172 573 155 41 471 577 607 584 430 746 119 338 998 137 677 658 868 146 699 52 422 688 145 152 606 932 762 518 295 162 197 19 950 120 939 848 568 3 571 698 549 36 946 773 946 884 451 421 511 65 157 202 240 977 418 780 39 365 648 944 187 33 830 8 290 729 741 804 513 718 994 783 948 44 448 719 151 450 189 707 577 387 797 20 623 951 144 65 448 528 436 108 30 531 463 817 839 85 764 538 597 553 287 21 183 143 970 851 845 858 313 46 329 207 319 431 374 629 205 322 805 369 769 334 913 693 912 381 1 237 144 892 576 738 571 641 64 633 194 959 912 754 274 293 67 463 708 123 331 793 721 780 627 902 686 998 640 612 510 297 550 23 69 103 99 592 984 84 545 644 115 745 25 324 571 57 256 809 708 265 271 839 154 491 823 665 64 89 21 309 480 879 800 311 219 734 674 320 873 349 587 13 34 266 455 275 697 49 750 781 729 807 985 829 416 617 741 657 692 745 798 525 853 207 679 689 291 837 368 293 152 927 812 321 736 838 195 641 839 359 409 953 142 982 552 594 783 976 503 102 169 804 839 26 161 359 373 23 14 880 132 159 512 84 287 989 616 579 456 769 812 329 597 949 390 398 624 529 325 330 121 854 914 941 880 347 167 506 672 193 534 831 967 251 755 489 21 289 170 438 910 474 151 231 479 942 677 578 992 679 127 236 933 344 470 800 217 235 161 359 221 807 498 915 926 727 172 352 724 284 518 186 158 326 783 733 607 659 311 62 691 944 769 354 524 644 785 644 804 126 681 975 774 115 360 73 537 775 460 922 665 291 603 104 986 849 118 591 609 882 966 351 291 597 56 3 586 570 285 894 310 699 473 669 525 540 303 184 376 884 987 703 357 488 895 457 705 295 932 465 586 880 705 639 15 891 227 170 197 316 845 771 730 987 659 806 657 676 533 803 313 255 174 18 566 718 727 708 897 444 254 457 64 592 872 626 568 312 518 706 745 602 390 708 300 435 268 582 30 676 560 444 836 935 845 206 111 187 578 548 234 471 805 182 350 496 630 256 19 59 745 651 895 989 752 492 26 692 174 396 302 941 269 590 855 775 988 959 633 688 369 923 448 119 254 716 782 732 14 965 221 84 401 710 314 587 785 180 897 780 597 755 552 760 457 980 88 523 18 315 514 423 900 482 879 202 532 653 818 297 550 465 236 390 105 726 40 77 415 28 449 780 316 752 753 489 185 35 439 207 807 318 679 851 37 458 584 13 728 463 254 745 728 388 779 486 756 332 125 740 624 485 490 212 124 453 606 688 422 575 849 645 217 861 913 821 494 15 468 952 770 278 172 77 842 608 420 536 0 814 819 207 307 504 519 846 506 712 163 99 292 441 308 541 574 582 933 481 29 679 0 486 851 863 420 553 452 969 446 122 715 779 982 686 77 251 174 521 945 281 981 284 224 593 870 372 71 570 994 760 265 189 638 755 51 899 229 678 78 604 275 99 634 714 145 376 38 556 957 438 44 145 170 204 556 848 504 922 313 205 381 888 135 765 868 668 355 862 327 445 587 892 706 529 1 96 462 772 302 717 371 405 582 815 243 611 976 205 267 898 48 811 748 481 214 427 711 162 980 736 312 682 144 111 761 960 828 229 204 408 205 34 950 773 81 718 133 137 696 618 770 986 641 98 426 907 255 360 154 47 433 905 399 169 870 18 927 171 731 2 136 199 495 811 983 862 402 378 743 4 199 63 209 241 575 221 722 188 983 273 135 898 324 184 466 524 317 280 259 925 413 847 259 621 626 114 530 635 487 132 101 641 221 206 831 612 212 655 875 703 788 57 623 631 739 7 555 878 499 362 998 281 426 51 592 630 423 93 548 53 515 131 391 654 523 569 777 363 851 398 747 759 827 823 777 809 223 679 769 168 30 970 2 570 147 107 25 550 821 367 975 544 973 681 880 242 28 93 37 266 357 551 471 157 119 279 28 117 624 670 525 753 547 461 768 328 268 851 903 403 701 31 927 794 909 653 293 294 961 550 490 854 753 435 410 857 565 485 558 58 511 812 945 242 778 589 49 874 733 948 592 850 711 33 958 472 880 551 625 109 494 667 493 426 21 166 113 762 316 920 473 637 716 566 364 873 443 452 302 775 427 103 183 21 161 543 575 754 153 20 185 940 274 77 811 687 450 185 543 490 66 371 319 951 994 443 872 387 589 678 287 692 752 495 289 136 877 526 970 31 893 506 978 373 533 332 661 287 60 593 379 578 426 222 674 456 288 193 556 576 834 673 635 931 748 753 67 436 461 557 141 287 448 959 408 506 894 695 415 13 853 501 6 945 102 798 65 351 523 842 89 826 1 355 245 183 858 745 671 774 319 193 999 938 90 570 183 606 852 41 253 861 172 115 483 46 914 315 644 79 68 121 521 677 218 120 706 17 899 226 306 470 889 847 653 845 384 97 27 99 554 963 775 141 859 418 602 317 87 691 369 887 791 517 918 467 167 819 599 468 479 472 655 773 82 586 424 421 52 821 591 313 680 191 737 123 557 678 950 554 359 423 365 606 765 470 617 908 515 11 445 743 87 994 110 857 106 435 376 768 198 357 0 134 872 4 738 56 917 699 876 0 356 120 903 715 1 591 518 172 569 208 446 492 697 814 105 202 901 262 99 240 783 694 605 995 390 602 572 101 753 119 851 119 71 837 707 989 272 241 715 878 704 33 581 407 411 157 33 738 995 153 490 924 122 843 653 176 312 664 655 975 749 411 907 653 629 869 47 988 12 188 684 363 817 969 579 655 582 660 259 416 224 821 525 725 717 881 962 697 707 432 102 618 272 469 910 575 108 457 627 869 464 770 98 770 483 431 731 526 904 986 777 735 185 278 36 616 131 394 508 649 162 147 757 450 979 975 646 453 737 611 543 958 305 584 319 762 244 299 290 23 92 588 337 348 374 336 817 353 882 139 889 478 363 479 510 85 416 971 932 729 463 731 304 481 50 235 420 879 38 417 29 416 368 51 63 305 223 817 75 340 405 141 676 372 620 96 822 61 480 190 535 230 451 262 461 534 84 113 530 395 475 368 579 953 655 602 934 464 66 235 478 666 935 956 382 5 653 563 14 639 508 114 874 988 597 677 898 960 830 740 20 314 921 29 84 418 488 1 706 596 159 371 650 977 33 355 93 947 667 865 702 480 428 665 852 929 564 860 758 634 284 801 315 999 192 691 694 551 238 159 739 562 171 476 427 846 86 634 84 742 615 964 842 211 806 47 163 596 454 328 362 210 646 198 945 86 300 791 653 210 362 640 365 842 507 744 735 887 95 420 483 622 233 60 982 722 270 214 752 260 679 908 96 809 875 378 124 681 458 571 623 679 990 652 449 375 387 228 58 220 372 379 352 881 252 55 934 929 320 396 238 686 342 396 437 815 641 660 681 279 174 211 578 467 540 354 173 207 28 262 799 552 914 609 165 776 314 944 255 796 541 85 106 647 205 678 413 466 568 835 243 669 479 984 965 927 719 159 973 103 889 249 877 527 280 754 146 607 317 23 766 765 304 387 831 753 346 119 719 230 843 731 276 858 47 714 774 195 720 246 266 735 279 86 726 103 443 125 514 261 144 63 400 67 356 718 105 963 685 76 659 228 722 927 66 116 937 880 595 358 865 987 239 287 890 708 215 800 62 332 191 418 329 908 351 977 418 131 23 989 678 936 535 67 965 813 123 921 656 453 809 449 81 486 699 660 34 963 404 112 388 237 754 10 861 210 81 89 40 651 973 225 354 642 242 146 213 304 18 64 371 819 809 298 502 143 488 124 474 458 240 853 992 68 949 661 357 601 96 453 780 752 473 562 191 647 488 302 878 77 584 932 738 83 47 367 713 131 209 349 252 193 686 856 824 94 172 182 848 827 362 262 594 271 734 768 990 54 439 692 375 712 357 309 870 522 981 211 873 848 31 974 797 827 280 633 362 24 737 64 443 529 850 6 105 743 316 224 412 429 901 417 73 776 317 95 210 364 68 994 83 831 8 379 16 419 718 693 800 371 169 19 905 228 801 948 850 517 882 876 541 240 769 200 80 848 739 222 558 96 506 762 790 909 183 593 998 29 484 781 838 71 455 108 173 970 977 610 748 722 910 567 912 427 93 8 523 56 381 86 225 754 720 24 823 602 928 511 467 992 4 523 663 881 631 462 177 998 465 536 881 257 447 636 595 389 675 764 103 827 893 843 380 741 662 340 771 848 958 315 723 157 234 477 59 885 607 95 815 133 617 686 791 974 740 469 996 920 549 698 994 675 449 749 300 938 531 972 204 414 775 30 632 549 961 446 655 73 386 61 832 91 781 22 397 939 239 283 148 316 620 938 524 550 325 210 714 883 977 79 617 631 7 6 158 754 22 851 907 589 493 575 703 71 960 624 596 724 477 826 453 555 600 595 561 172 464 237 696 87 886 517 777 442 54 673 357 69 104 26 244 826 242 880 128 35 98 908 5 284 465 886 802 31 283 902 383 580 329 906 939 876 25 841 786 951 390 975 337 948 68 83 995 389 775 670 608 965 963 620 484 740 424 80 808 580 572 198 506 408 4 728 766 414 46 462 914 912 903 371 851 824 192 820 141 279 399 329 474 239 65 909 0 466 302 884 293 630 786 483 118 476 722 530 735 78 6 812 574 362 370 227 224 520 285 947 535 1 796 453 899 742 871 751 921 825 936 160 85 394 996 272 417 473 615 812 3 712 82 864 487 384 260 53 255 263 98 804 744 357 601 830 397 655 804 28 78 920 187 186 867 86 804 360 606 47 301 884 602 43 225 737 755 754 233 433 212 468 367 515 382 765 535 339 530 897 845 823 784 793 662 695 528 233 920 336 883 501 667 829 272 167 104 303 239 829 431 247 169 316 193 454 780 53 733 482 52 955 876 720 247 853 235 119 732 667 12 608 422 324 671 257 280 50 858 548 467 583 487 383 248 587 935 190 236 290 783 340 653 720 601 999 66 720 332 695 760 803 628 878 917 504 138 140 872 504 79 134 236 824 550 222 814 974 365 433 969 201 324 341 45 263 532 144 609 44 39 887 288 812 786 627 679 4 531 201 875 894 886 66 167 994 50 679 636 610 631 950 536 126 796 355 452 728 768 935 792 858 503 984 874 666 353 507 749 190 617 167 373 511 376 171 769 872 810 685 763 927 722 689 223 537 456 30 767 184 443 182 941 481 705 646 809 446 600 673 759 139 249 166 291 642 88 517 508 774 25 993 847 102 92 533 422 217 135 657 991 772 652 82 575 498 236 84 258 917 329 843 170 34 301 6 587 559 812 538 468 466 563 623 660 95 487 977 548 468 888 964 613 77 259 734 71 28 517 873 769 433 491 468 913 551 369 804 472 234 17 996 612 801 734 115 192 678 980 333 565 293 776 459 873 488 227 799 865 791 51 146 738 698 343 705 989 723 659 936 338 274 89 985 470 393 577 439 466 815 978 705 609 999 221 780 165 867 539 954 164 810 614 276 726 111 727 73 209 991 760 30 898 399 9 468 722 439 521 964 457 54 224 537 439 515 330 102 194 434 103 76 548 625 113 698 534 145 6 741 972 464 630 259 296 201 338 970 269 242 467 756 703 328 81 801 57 600 855 473 819 196 411 272 567 243 483 285 592 641 601 770 820 335 210 755 21 153 787 511 717 916 543 942 380 105 740 349 205 974 122 739 189 346 452 585 293 661 57 757 935 587 744 652 773 732 116 469 879 420 846 860 264 763 486 731 231 39 191 970 826 955 233 491 791 838 347 245 492 500 349 990 932 57 526 994 386 324 479 867 526 913 983 528 512 0 370 636 830 841 563 257 274 164 498 984 854 658 338 732 973 229 248 931 120 852 983 592 986 493 366 617 832 788 322 693 706 72 494 378 425 259 221 33 142 974 580 614 193 935 822 54 381 235 638 580 334 355 216 155 690 659 246 394 183 391 627 360 376 44 454 698 805 917 886 944 306 229 38 969 805 849 405 519 730 476 940 412 182 593 623 553 679 784 813 832 812 406 56 865 338 238 677 475 109 420 740 64 961 571 326 216 94 952 148 827 226 956 897 883 74 385 659 558 8 477 354 4 76 866 551 58 348 532 406 465 668 763 793 883 793 56 996 370 660 133 237 73 809 595 821 499 74 663 141 874 216 205 736 150 871 407 523 842 415 359 37 728 875 786 421 613 102 301 106 954 828 594 580 160 596 164 264 816 440 398 447 377 933 610 503 592 599 138 981 139 259 723 978 943 54 194 70 252 770 547 763 394 121 283 179 208 898 904 951 805 615 595 726 583 454 455 300 670 341 914 958 610 984 620 462 636 822 768 20 5 147 711 972 930 326 802 1 834 264 674 746 527 232 213 33 620 500 34 326 295 923 494 806 12 132 471 230 577 315 612 602 848 990 115 74 488 610 222 458 956 233 957 48 75 368 494 794 423 285 529 584 477 642 797 426 420 767 366 302 619 623 445 393 137 244 907 979 423 451 777 787 666 617 403 971 90 606 392 861 619 194 626 495 245 418 96 431 679 684 631 143 408 627 831 691 239 364 355 835 988 391 260 166 910 81 921 25 635 209 934 39 106 700 710 759 977 149 370 481 594 709 747 667 399 290 647 433 147 208 246 941 576 761 589 406 213 502 604 500 975 184 994 924 811 26 742 397 588 831 635 586 228 903 845 980 398 36 947 513 52 122 916 575 401 40 894 901 875 549 426 307 282 853 773 498 894 703 731 4 596 453 557 67 145 997 177 26 279 950 146 566 590 383 273 262 676 362 940 928 452 868 932 744 874 274 681 429 270 480 337 41 307 998 297 443 451 153 286 550 743 722 411 723 593 886 229 585 740 101 536 20 737 364 192 400 11 358 64 992 875 652 186 868 296 358 975 89 993 604 827 424 21 226 85 490 662 635 355 636 884 245 251 919 857 88 585 923 878 358 699 52 139 905 913 127 146 717 318 436 815 580 458 871 52 107 39 233 505 281 724 994 73 46 887 418 575 790 265 842 955 355 335 520 30 123 485 748 54 174 783 452 739 118 150 120 530 300 58 122 176 745 575 809 833 528 230 572 101 625 871 165 118 729 77 492 810 201 481 576 218 53 278 678 868 233 583 806 194 297 309 675 79 579 477 650 730 783 51 669 852 127 999 468 635 953 151 219 283 693 88 141 77 483 513 351 652 506 594 903 987 518 385 198 378 700 485 766 744 514 525 784 793 955 543 18 114 864 495 202 325 1 732 162 266 156 889 936 705 875 753 287 228 898 19 728 557 540 986 479 483 579 158 261 71 892 423 124 612 210 644 537 149 889 614 714 503 422 595 174 81 100 721 2 438 976 93 1 604 462 348 276 263 753 173 95 574 220 606 698 683 901 101 922 230 804 849 837 143 708 282 384 480 573 840 24 364 464 793 599 785 589 602 199 502 437 356 957 634 40 602 280 872 2 786 595 868 720 807 601 617 898 623 847 335 65 361 827 916 710 532 812 470 947 202 411 255 79 852 455 677 794 401 721 423 655 213 399 928 502 225 449 611 522 599 912 899 793 772 543 352 103 572 749 138 55 590 359 757 363 940 696 639 118 91 241 672 200 852 208 29 85 194 946 679 910 698 177 508 720 559 402 76 15 979 549 887 2 607 227 958 467 536 237 626 936 687 99 319 771 940 448 115 643 265 137 314 176 134 510 297 806 292 653 81 856 296 490 495 790 755 907 647 409 81 461 487 410 703 558 209 383 469 357 112 517 836 429 398 341 813 842 954 638 254 528 694 244 453 84 809 287 44 905 637 495 487 527 798 243 989 436 674 575 741 303 626 27 52 259 417 973 960 314 535 542 103 756 108 169 506 433 434 853 170 912 384 918 975 925 24 804 133 749 428 775 681 795 932 647 493 980 265 115 691 794 425 841 496 914 705 194 480 920 418 833 626 33 228 859 751 428 495 210 675 956 958 965 737 515 184 85 104 859 623 575 969 40 697 606 328 517 502 833 522 774 13 369 538 516 424 811 522 136 398 695 691 650 726 918 283 287 152 580 21 618 991 749 425 187 476 909 888 734 550 617 675 51 35 326 276 55 589 486 313 795 7 611 518 347 637 933 158 158 289 846 497 631 929 273 752 48 808 107 308 351 663 302 426 345 664 946 390 253 320 248 682 466 766 62 716 146 694 283 90 316 758 359 946 740 963 197 437 833 812 32 622 458 6 426 253 615 32 834 442 853 801 189 355 315 785 290 587 424 769 753 602 637 932 983 246 26 316 918 998 418 465 950 798 142 222 474 939 542 490 685 253 745 366 262 86 365 789 604 564 157 706 849 323 84 217 169 305 921 13 783 226 105 714 496 245 475 669 160 48 234 336 849 884 277 290 990 315 411 40 228 67 862 664 973 444 885 895 146 377 811 18 316 101 110 952 106 80 253 267 770 59 83 536 390 558 944 74 433 816 958 248 4 341 822 307 39 916 162 99 940 158 176 692 141 544 429 213 523 599 17 414 270 377 279 399 630 427 553 556 385 608 17 845 987 334 896 143 358 724 888 4 13 400 471 987 185 915 181 478 335 814 147 25 484 388 856 178 206 972 263 799 412 316 874 720 624 536 488 979 760 899 40 130 319 265 762 683 479 899 985 350 356 712 298 340 412 553 539 796 589 433 290 809 240 482 792 111 38 181 259 74 565 661 763 782 947 425 908 315 185 919 766 181 283 551 140 611 525 322 129 69 884 688 340 495 143 245 298 82 410 966 958 717 370 178 336 976 305 495 654 804 689 107 528 440 682 4 354 139 71 535 894 352 11 481 199 25 152 635 829 464 782 732 110 855 697 783 760 936 821 403 495 685 828 0 633 350 473 730 452 638 710 987 405 377 316 948 804 214 106 933 200 82 768 133 355 306 345 690 750 144 290 775 845 311 12 399 876 334 142 513 205 39 280 384 185 211 934 336 773 86 794 387 7 529 70 453 220 388 669 550 206 404 53 826 669 589 403 69 501 38 570 208 111 972 468 608 715 822 125 478 615 317 830 217 904 157 995 710 165 585 560 314 304 300 201 538 215 203 52 473 663 286 920 103 425 72 616 140 300 751 646 97 654 466 618 46 351 78 291 963 221 678 429 917 157 524 243 601 329 588 893 768 800 44 118 21 214 865 431 123 118 21 13 956 742 941 351 953 280 601 429 604 996 149 647 644 230 139 402 651 829 50 359 132 938 58 595 450 269 464 620 650 268 441 413 895 972 404 17 776 236 604 973 597 571 609 818 354 568 816 318 873 888 945 552 859 511 280 238 851 567 64 150 60 917 668 270 568 672 166 271 876 897 69 715 108 63 845 431 362 260 654 322 922 624 360 957 166 802 685 271 75 24 896 356 711 929 89 659 991 388 391 64 701 458 510 768 691 421 930 936 604 711 228 582 173 454 344 782 249 623 270 358 495 475 830 797 902 979 885 305 232 323 160 84 266 583 297 701 302 474 771 214 718 966 204 203 415 505 478 177 385 482 197 613 988 227 978 751 298 812 127 51 344 447 357 253 816 365 164 429 194 247 107 949 816 148 696 321 601 444 356 265 815 910 792 34 100 60 765 688 551 435 935 441 782 35 6 231 458 142 437 60 805 388 859 995 576 986 979 591 167 853 567 850 338 281 887 230 534 306 995 186 568 658 121 470 298 945 693 447 854 479 268 333 509 676 62 515 109 845 213 144 850 74 883 337 617 498 175 974 624 744 519 174 816 819 91 110 818 830 866 5 802 24 49 959 297 462 11 58 952 93 265 928 416 928 379 217 538 79 215 465 974 321 930 769 185 82 461 233 368 572 797 885 294 937 689 374 66 575 511 844 12 294 588 445 833 675 287 374 949 388 511 544 327 695 509 384 933 780 889 880 182 641 354 404 425 942 925 410 832 649 116 455 471 288 944 648 223 612 411 138 857 64 990 71 868 96 820 428 537 282 427 638 579 614 705 987 912 914 242 752 47 112 637 589 847 468 729 911 108 714 1 122 235 745 746 319 844 981 528 541 709 226 445 212 138 199 698 547 298 65 861 610 469 177 178 535 272 490 573 375 591 349 318 540 536 730 310 466 127 709 744 241 704 46 911 776 199 266 552 498 552 826 765 895 210 622 269 142 264 315 852 191 283 845 946 44 530 517 943 638 938 621 243 887 386 219 484 21 207 412 302 213 365 883 664 574 479 977 302 719 466 992 520 441 56 937 37 670 967 633 304 437 552 967 878 952 422 181 991 780 959 357 931 109 769 960 953 1 831 763 717 606 33 542 818 683 384 94 674 206 938 501 167 9 326 607 182 912 9 782 388 173 589 628 583 418 599 138 148 877 855 396 183 677 764 628 452 27 510 810 626 212 980 191 586 115 790 133 319 300 692 584 655 652 850 151 135 928 475 189 4 888 229 351 69 713 856 765 253 345 445 536 359 541 559 819 324 353 491 322 658 198 497 418 67 569 589 750 884 838 146 449 264 692 549 563 574 193 298 284 759 658 442 997 740 469 424 938 515 675 502 266 947 575 145 380 172 915 744 811 186 865 631 80 838 918 927 118 45 888 699 610 181 654 44 919 955 730 306 82 643 508 823 655 264 595 525 155 309 374 6 772 177 450 797 950 958 772 141 604 554 24 429 517 451 63 842 898 435 411 50 487 27 78 797 679 472 201 964 193 114 461 172 637 235 548 788 531 873 11 71 460 631 933 174 187 482 266 49 110 440 310 865 440 652 800 151 184 208 960 553 973 890 500 213 54 919 417 438 126 992 383 442 995 932 734 434 294 952 810 205 437 239 941 277 366 341 525 79 131 387 259 512 432 746 33 986 642 256 40 679 506 612 258 812 566 220 827 400 715 528 221 490 770 194 777 256 725 246 785 382 162 905 759 181 181 533 511 421 776 415 373 983 126 649 713 228 880 249 401 513 922 627 207 515 712 467 115 338 67 248 117 596 130 867 890 967 300 133 118 155 441 213 397 781 48 396 355 955 866 806 61 258 154 174 371 30 11 360 993 382 111 3 711 506 923 623 57 39 226 538 483 907 349 822 939 814 9 8 292 784 379 595 918 199 403 635 369 634 989 704 748 936 220 96 959 225 209 201 215 884 463 266 387 324 527 958 683 887 874 382 345 824 156 93 572 820 984 329 56 327 929 857 802 634 62 828 518 481 877 175 652 31 903 156 772 912 699 264 448 182 777 542 811 848 391 7 696 547 884 99 647 342 918 570 869 995 674 103 582 331 244 192 910 291 198 572 276 253 431 197 936 498 954 631 338 782 882 827 323 442 215 515 232 226 620 342 504 124 56 198 417 368 807 700 589 800 483 705 717 123 275 731 160 192 919 350 441 290 132 725 407 211 575 937 308 3 854 516 39 942 841 955 173 231 239 868 166 628 408 834 9 627 585 549 782 409 498 711 659 194 117 898 164 694 5 826 481 614 205 261 713 224 819 592 513 444 139 480 780 268 128 720 63 266 372 394 780 735 830 563 349 398 155 486 395 962 653 528 997 776 302 364 254 708 105 146 869 936 606 554 114 671 757 713 830 265 232 842 105 756 549 99 738 78 427 709 714 347 174 905 315 865 605 681 518 339 959 448 942 850 937 632 606 680 357 809 689 628 488 560 87 448 55 962 85 650 852 227 775 863 971 661 615 675 369 144 644 966 664 314 853 355 912 220 197 386 411 994 795 806 707 234 424 782 36 396 86 878 881 812 787 736 785 177 26 789 513 633 840 433 547 495 43 120 14 777 191 471 951 459 114 828 238 239 481 381 309 618 716 716 28 556 648 891 124 363 143 413 700 225 653 251 455 835 701 954 902 652 636 506 689 321 264 806 922 637 811 691 526 231 898 182 554 758 681 240 490 922 302 929 343 293 67 40 738 935 744 320 423 909 459 787 221 333 652 753 270 893 204 925 242 149 293 467 889 257 540 1 88 940 65 135 673 91 773 265 553 337 36 24 877 740 937 760 341 501 42 493 578 364 22 306 381 367 403 299 963 588 518 88 169 516 907 680 81 587 313 121 310 90 2 890 618 543 804 342 104 271 331 757 75 123 786 596 672 889 303 82 554 11 597 588 459 862 430 336 434 64 370 982 726 852 963 162 590 882 700 234 269 738 441 238 185 269 726 365 786 83 707 108 11 446 586 690 481 50 57 821 492 336 479 247 793 748 839 580 14 311 321 395 123 224 619 245 69 238 787 562 541 827 166 110 312 449 72 236 631 45 329 69 615 331 651 882 474 239 65 377 187 738 645 252 411 422 288 569 836 71 88 157 111 447 636 545 360 348 714 234 274 391 210 787 126 683 350 612 102 516 620 178 640 874 371 459 652 701 266 918 251 699 720 661 817 899 761 842 750 390 443 727 763 974 245 808 672 845 115 304 565 792 47 630 35 847 753 392 425 59 199 248 619 901 564 231 615 635 220 630 110 317 822 958 780 376 263 470 592 730 894 928 498 959 377 548 903 344 570 6 370 288 146 657 316 972 929 680 348 10 764 411 455 230 760 83 795 618 497 5 192 407 338 338 21 563 908 109 974 396 617 480 10 748 393 429 161 777 827 832 857 628 457 322 215 771 920 56 185 286 112 797 659 323 141 371 197 249 824 467 856 416 555 213 688 472 242 739 801 944 70 21 607 263 286 805 391 864 378 456 329 940 629 494 976 529 1 791 809 272 240 531 406 741 838 668 353 922 747 621 340 419 819 990 683 256 965 345 926 994 800 96 994 100 677 230 2 200 188 571 117 497 40 254 954 749 145 706 759 436 285 12 324 416 917 344 228 558 550 465 339 974 33 928 301 440 384 32 657 576 263 796 44 332 296 868 301 219 436 454 568 169 255 791 977 77 950 460 700 918 659 225 378 494 928 912 169 378 44 989 643 292 363 400 989 171 670 338 768 143 603 990 348 395 290 798 864 830 430 240 159 268 643 574 339 310 907 210 21 940 217 454 172 632 649 663 387 825 124 936 122 342 51 609 440 961 524 325 40 112 52 656 385 338 148 910 721 968 165 367 54 392 504 150 823 448 788 98 982 577 976 836 458 920 347 367 565 415 628 200 128 74 424 560 904 28 36 598 784 279 351 979 975 59 182 315 764 484 38 339 462 332 386 842 712 51 55 570 763 566 26 465 722 359 249 948 380 879 850 234 572 628 81 709 880 439 227 837 536 233 881 837 345 688 643 860 693 166 73 689 382 815 22 935 863 699 529 996 730 706 147 910 335 330 45 299 451 745 48 327 569 843 676 914 351 662 797 395 922 438 842 576 799 844 64 17 118 687 47 0 756 429 781 460 588 682 48 621 842 700 252 551 742 914 192 759 298 637 888 560 150 2 741 386 129 529 228 39 587 454 488 791 687 849 36 716 36 387 648 652 463 352 226 317 72 427 757 695 12 773 844 862 397 727 294 580 148 290 743 157 600 488 879 440 982 523 778 808 786 268 168 319 657 990 269 718 787 327 543 684 700 787 236 676 383 209 555 997 484 76 645 814 786 137 143 164 488 312 186 695 496 389 959 118 769 567 257 6 408 985 893 462 666 799 139 569 254 659 741 831 116 775 506 495 609 249 548 563 592 865 715 891 85 985 139 816 807 529 175 791 403 85 785 926 287 596 813 127 514 749 226 841 388 323 162 150 223 540 976 414 735 34 110 224 309 545 59 693 769 679 414 344 896 554 487 278 263 799 442 391 51 600 437 575 862 602 246 231 809 59 759 972 800 653 956 903 829 66 924 345 784 3 52 404 500 569 608 130 493 126 862 844 335 731 470 500 756 116 310 586 714 304 335 61 994 532 189 861 434 561 306 140 436 318 3 486 313 626 276 624 810 638 362 626 680 680 591 848 622 464 692 123 828 537 741 520 267 920 573 896 296 477 129 186 102 566 898 604 88 787 315 544 291 848 886 721 868 920 557 751 990 725 550 82 261 333 165 905 610 143 637 667 356 383 327 419 894 599 796 304 415 524 299 884 946 878 356 149 501 649 646 162 187 233 686 182 833 984 157 936 873 879 420 764 92 938 603 661 48 162 878 78 878 400 924 793 841 920 927 718 101 166 332 963 980 591 272 856 17 616 336 948 644 769 657 624 412 796 921 150 268 58 475 896 211 170 9 57 514 232 863 889 579 576 993 846 471 273 303 276 467 555 417 244 395 563 44 866 498 841 949 976 274 722 476 599 45 959 17 626 657 826 555 421 735 169 433 342 280 502 8 935 899 703 315 237 941 537 117 638 371 253 19 332 92 487 897 555 766 582 987 87 467 536 378 395 677 575 243 699 557 158 530 589 359 359 222 627 234 925 686 93 581 104 545 921 470 246 493 711 795 454 34 899 606 698 512 603 629 298 983 921 146 684 45 13 267 253 400 817 686 263 745 217 835 437 789 441 977 714 841 931 371 542 32 975 376 746 825 11 488 150 966 144 570 761 653 550 139 750 295 813 56 485 561 334 263 406 381 445 204 446 125 340 792 595 604 414 858 241 104 657 78 235 970 653 298 45 113 488 437 155 196 27 873 507 923 133 921 55 438 174 260 15 31 754 550 300 292 674 406 284 467 128 830 563 307 201 198 214 308 102 807 948 986 338 193 21 148 481 417 693 470 61 299 770 122 834 153 707 854 82 915 340 76 461 968 845 781 375 168 353 53 176 692 240 865 299 86 779 515 524 604 246 366 510 25 785 857 681 994 652 604 178 286 747 780 513 620 416 138 556 265 535 740 123 659 373 364 349 91 467 729 512 867 62 477 555 164 86 620 182 670 882 976 933 978 478 793 7 232 6 420 789 118 817 544 630 268 725 948 648 705 950 663 975 714 786 401 938 476 535 422 80 161 569 702 505 204 796 994 333 785 694 969 931 672 156 771 708 769 153 154 704 23 957 339 364 867 856 710 406 889 436 491 827 644 247 254 175 492 206 634 574 489 760 94 66 421 477 232 585 618 614 495 774 901 683 844 528 96 734 712 529 604 270 444 199 156 718 448 6 576 830 288 804 503 265 791 359 895 281 704 489 127 755 987 713 804 676 739 747 123 279 231 127 743 346 711 270 672 106 686 258 40 855 543 637 731 519 609 294 924 346 712 347 401 963 749 156 199 933 402 960 448 38 478 547 302 877 609 122 109 706 16 906 646 59 970 213 787 126 67 162 848 754 197 205 587 830 540 361 345 717 763 457 57 402 862 453 963 698 642 800 518 918 546 911 773 383 882 595 393 217 291 800 103 900 4 773 863 491 515 431 326 634 37 901 212 812 59 306 26 974 764 130 77 85 814 819 406 97 460 504 33 469 113 716 885 97 79 301 303 739 488 547 949 57 366 927 724 807 273 629 190 123 825 542 248 396 593 466 182 581 921 349 673 580 364 520 927 471 609 969 340 981 269 958 590 591 768 601 641 572 573 677 522 622 745 578 595 435 548 882 516 135 779 23 993 237 881 877 133 817 345 858 355 537 213 998 41 95 592 62 568 765 661 806 814 809 602 689 539 861 878 727 215 799 919 387 481 176 183 300 671 73 649 40 581 570 299 131 943 132 65 400 190 837 353 710 1 539 331 458 403 229 155 246 233 600 704 9 75 434 218 28 764 715 291 21 187 875 709 916 629 370 349 904 725 269 283 88 794 759 360 871 779 758 669 372 319 834 244 451 325 871 138 65 559 324 62 288 581 90 804 83 2 595 520 225 961 617 981 799 707 992 813 886 474 766 176 352 205 507 228 286 985 284 599 335 999 312 371 196 356 985 935 774 271 255 608 792 19 933 34 741 944 601 727 393 934 214 194 911 301 657 532 575 352 970 617 684 177 211 586 242 713 342 597 4 962 588 692 953 573 31 978 397 649 229 859 848 442 875 187 584 594 621 407 227 842 692 803 35 25 452 164 739 835 502 400 983 102 867 677 384 243 45 238 274 443 773 656 600 526 407 184 811 2 269 702 940 685 416 885 564 665 786 116 447 500 960 502 426 497 900 531 753 218 572 725 894 737 177 828 89 743 795 696 866 568 956 295 357 575 364 611 947 224 967 393 163 620 851 691 830 543 230 564 995 276 809 550 845 950 415 522 375 698 686 523 452 548 918 74 375 841 850 74 143 61 890 952 276 615 627 71 326 497 206 287 433 804 374 504 717 598 823 185 423 934 513 534 650 613 249 607 181 96 764 315 108 484 108 765 860 672 318 625 959 498 946 43 260 876 792 524 782 213 851 940 61 198 483 181 70 889 794 395 828 273 210 988 731 824 499 199 766 539 800 487 411 5 765 247 492 200 505 780 959 682 216 666 779 341 707 263 635 685 883 284 486 773 988 750 748 894 412 479 31 25 43 319 798 985 602 176 187 65 165 580 151 87 261 540 845 542 944 905 853 723 171 728 437 180 122 510 80 368 990 861 614 575 871 639 295 625 275 440 921 290 39 755 965 150 318 378 671 789 304 686 917 636 541 402 551 450 52 824 108 137 958 723 794 456 329 368 315 783 105 598 523 530 163 147 735 734 196 472 411 858 373 876 973 62 3 710 258 760 228 750 696 115 508 633 69 983 418 63 51 308 704 78 838 78 387 546 914 155 226 960 558 468 328 665 998 161 295 480 47 516 747 77 98 637 588 738 916 479 465 21 989 468 745 561 884 641 170 938 554 162 148 461 111 715 53 107 165 471 30 855 946 846 484 616 247 834 58 481 802 112 249 665 60 216 589 911 980 119 234 584 746 53 219 270 566 373 993 888 369 15 539 472 816 621 406 4 272 425 516 265 165 783 760 403 27 453 238 135 761 74 576 393 669 943 201 136 712 828 403 614 691 853 914 674 115 157 506 727 646 187 846 217 123 572 786 797 837 659 23 575 702 267 923 339 677 880 159 896 399 556 512 981 803 7 809 835 672 573 817 11 979 746 301 245 692 725 50 501 794 977 2 616 580 552 545 916 800 722 304 948 340 703 593 959 148 728 573 496 617 507 553 576 604 477 498 415 655 898 711 318 379 833 733 866 470 818 597 136 0 44 771 271 805 537 415 233 37 829 500 743 23 284 570 734 856 901 383 869 797 941 999 543 671 262 512 635 298 945 77 514 297 113 416 805 229 208 644 754 783 770 1 711 67 929 218 743 116 454 526 34 765 778 959 609 892 760 470 981 690 742 810 345 14 379 431 995 658 940 897 456 807 16 373 159 93 606 885 621 905 766 824 766 262 143 259 718 428 371 247 588 169 594 332 45 990 216 767 844 280 785 243 301 535 397 90 446 174 649 716 352 611 287 162 245 182 886 135 177 499 705 284 633 604 412 366 549 420 322 791 582 589 656 884 914 539 270 103 674 941 783 937 108 851 988 825 289 863 791 816 892 259 932 205 259 173 427 461 507 870 673 714 917 100 979 26 616 140 292 538 14 396 547 220 107 501 770 539 209 658 461 429 434 638 781 760 45 80 847 783 741 174 573 134 814 694 992 851 484 567 295 887 29 249 29 863 138 460 10 918 628 937 956 613 425 977 305 678 82 895 128 669 820 455 306 941 713 983 477 473 931 112 705 910 344 474 781 605 366 198 583 697 336 853 710 301 926 440 667 558 358 895 23 270 446 769 212 746 387 323 430 731 322 818 513 498 580 743 918 83 409 291 366 738 333 651 456 251 769 459 62 602 863 754 403 658 472 419 277 889 625 549 827 604 569 278 472 479 824 322 392 330 457 727 631 114 490 585 383 964 39 292 344 846 191 623 693 667 137 131 233 638 364 453 399 994 922 182 499 806 401 935 429 821 506 215 63 297 974 796 634 1 982 947 732 64 810 881 481 93 859 333 578 278 329 645 745 970 716 328 485 881 752 541 453 967 243 887 775 591 901 828 480 417 831 746 945 127 111 759 597 891 819 186 238 222 173 940 326 539 69 315 766 887 232 375 891 995 896 482 603 815 862 344 173 13 441 125 972 888 536 382 806 827 946 875 404 155 392 887 545 367 330 367 800 102 230 89 269 64 48 106 750 242 476 633 947 751 248 352 108 296 825 188 787 680 922 759 473 154 180 706 384 992 104 948 938 656 661 692 161 12 823 369 79 187 257 474 47 939 570 380 723 631 136 286 237 940 442 99 488 917 666 546 713 539 15 488 847 697 504 317 855 902 616 80 105 885 9 552 239 726 47 506 747 451 114 195 637 558 19 260 466 799 79 117 644 821 625 659 162 236 739 324 7 260 866 662 39 148 548 893 953 155 786 768 639 898 209 458 806 0 44 492 762 972 918 52 234 33 238 644 140 675 680 778 275 519 560 700 796 304 411 550 832 585 84 238 591 574 922 752 880 191 790 540 570 142 82 977 730 940 604 388 450 63 378 800 476 827 942 91 789 568 4 259 280 781 405 28 561 167 750 749 345 339 599 318 198 298 697 737 428 464 112 728 662 703 363 594 632 56 765 430 141 595 373 816 212 62 814 200 101 235 74 190 729 180 710 644 978 631 353 304 283 213 916 540 481 349 304 601 168 40 289 410 175 772 738 238 854 183 217 976 443 459 475 50 766 557 904 321 260 634 49 547 745 503 203 811 779 481 483 588 281 591 4 716 926 337 3 614 963 424 298 666 917 98 24 846 326 705 350 43 724 586 47 244 369 539 429 374 593 549 353 519 742 872 176 83 452 139 295 813 123 154 699 575 177 369 322 454 182 715 293 725 361 367 369 379 473 38 487 430 981 693 931 244 981 154 953 199 475 29 788 479 600 994 167 10 637 48 831 68 783 712 782 327 840 146 844 777 768 218 814 568 313 547 722 928 316 774 974 487 276 582 321 365 482 17 943 931 658 929 774 473 650 271 194 647 888 58 828 332 16 839 751 992 674 17 464 835 489 368 180 469 752 187 306 92 57 620 253 995 501 973 148 965 485 486 645 551 586 552 758 815 346 955 2 991 981 689 556 487 274 339 759 363 985 373 805 662 37 757 44 320 136 464 476 341 808 337 62 314 372 307 434 213 954 424 842 29 811 972 109 329 558 272 653 505 209 832 417 383 484 861 827 782 474 318 415 887 342 107 81 342 949 166 2 636 624 251 463 463 232 629 428 660 693 509 44 712 424 65 624 323 94 361 950 734 602 370 603 88 880 108 39 769 23 571 521 891 30 973 996 618 842 767 385 193 628 299 27 905 383 61 211 597 95 305 847 26 369 962 794 809 543 786 813 229 887 627 428 440 313 94 918 736 527 599 664 165 258 474 468 729 250 685 302 706 893 894 761 46 641 68 462 4 781 91 803 452 843 240 921 373 938 522 794 965 527 575 804 147 784 160 805 883 227 483 755 906 248 114 100 804 110 350 782 583 39 567 943 684 686 647 36 30 912 49 67 656 716 146 241 991 271 334 302 811 262 202 923 355 433 370 681 838 680 802 280 820 983 779 911 374 168 450 732 123 958 233 143 398 684 144 104 631 276 787 354 809 118 891 702 715 430 192 233 519 672 370 298 871 698 880 177 260 584 687 966 219 963 164 189 363 262 726 666 378 523 659 237 761 11 838 466 340 691 798 340 678 430 655 15 906 28 603 572 112 551 604 960 229 95 492 244 703 186 268 395 206 463 856 596 390 737 201 468 114 470 953 33 954 524 29 812 810 388 132 684 85 188 737 279 82 634 498 56 102 119 750 68 487 537 660 551 451 781 825 114 317 479 91 63 866 75 436 926 403 61 318 862 576 796 3 663 948 322 514 804 383 190 65 631 472 937 150 570 8 511 488 440 885 430 508 689 75 645 411 841 472 876 661 300 994 428 244 999 614 467 685 974 934 341 409 106 824 592 769 60 744 100 54 395 24 253 709 681 638 696 578 308 61 219 789 788 593 953 209 947 882 120 626 249 563 271 340 427 436 126 962 622 329 893 352 559 972 76 155 532 864 900 406 858 282 640 670 415 369 548 956 737 718 534 431 558 67 750 231 669 594 841 909 467 232 375 448 135 325 873 932 407 42 865 210 159 847 747 890 155 152 927 606 550 477 10 294 677 380 77 622 80 534 591 519 995 882 684 108 904 496 321 907 324 814 465 166 614 253 601 878 718 49 516 915 679 119 758 583 689 789 138 239 565 135 367 299 168 992 612 698 60 794 197 183 125 7 388 944 845 524 933 830 982 3 160 549 912 623 548 424 218 118 878 95 327 544 819 92 752 931 807 524 406 35 248 410 747 847 207 31 93 508 455 932 511 630 847 984 445 499 773 707 767 87 993 408 340 761 982 710 302 953 491 960 578 601 362 587 134 833 226 314 589 842 613 195 833 862 21 25 826 353 545 65 486 49 294 971 757 125 567 525 39 911 324 665 525 363 532 510 945 290 535 72 683 988 641 18 803 341 286 707 768 141 52 963 815 140 113 971 866 937 216 334 392 816 311 518 798 906 873 121 814 724 724 198 850 987 604 891 788 757 424 38 976 128 922 456 24 459 401 36 797 237 280 847 77 934 10 109 100 637 686 837 573 713 829 433 473 495 542 697 606 734 680 793 537 995 675 74 973 358 855 817 772 782 525 862 673 875 591 998 710 436 637 185 9 810 705 813 810 633 964 462 17 765 647 447 304 875 665 111 621 721 381 485 836 568 254 842 670 730 13 2 306 116 366 715 537 9 93 856 336 617 434 680 313 90 410 553 110 879 224 77 702 499 26 672 616 171 286 191 234 278 705 127 169 348 768 396 688 827 425 680 890 433 222 258 857 131 883 924 706 984 634 365 900 889 948 714 499 968 851 674 46 521 170 151 494 559 804 30 426 808 860 776 999 155 314 79 710 136 647 557 588 255 729 384 304 740 798 299 868 920 639 47 861 606 978 501 467 107 350 897 560 769 472 347 843 221 786 575 695 368 541 752 614 445 851 215 312 450 458 306 865 447 541 904 111 819 173 488 458 230 108 299 680 622 544 515 170 874 939 8 429 310 95 953 797 334 534 355 959 659 650 183 92 909 814 82 899 943 948 32 939 971 616 87 117 8 477 945 352 48 822 145 832 997 131 129 307 289 882 76 244 373 711 776 45 741 648 158 135 541 322 516 619 948 76 21 660 779 547 235 249 358 672 325 65 338 384 96 952 427 636 797 291 759 677 281 110 273 166 783 438 360 838 723 746 263 737 431 501 878 438 440 320 907 817 668 373 900 960 553 922 347 590 796 660 519 60 131 468 448 765 697 113 30 433 87 805 522 686 893 954 271 57 822 881 131 286 888 98 269 582 928 703 954 151 670 125 179 130 981 437 165 546 723 579 587 863 829 18 160 21 215 237 96 159 747 410 434 142 530 733 925 677 200 88 975 404 458 228 874 710 328 892 802 602 475 877 432 333 588 653 875 485 158 763 234 814 416 964 335 478 43 435 773 591 525 732 199 651 701 896 507 61 828 818 562 176 243 194 912 354 237 990 621 456 378 480 152 177 529 608 389 264 977 782 336 380 428 378 509 414 86 261 185 260 602 814 630 354 60 964 783 420 318 620 153 116 687 680 588 548 990 926 74 535 152 766 663 175 488 305 159 676 98 625 414 808 299 453 481 56 668 18 834 927 341 898 264 390 296 573 966 486 451 97 817 688 758 977 112 82 521 226 719 875 811 716 756 869 467 110 850 336 115 568 837 639 812 627 466 75 289 136 917 293 430 368 789 736 747 956 543 778 453 632 15 535 902 536 904 424 946 892 850 852 655 215 832 7 36 66 283 975 560 6 173 919 219 329 254 132 753 462 51 248 503 427 625 324 859 520 542 706 400 208 875 24 314 532 902 690 993 53 6 848 838 607 959 758 573 345 437 438 871 851 504 656 711 468 595 118 657 901 201 660 790 643 828 31 24 985 323 392 473 816 322 916 611 231 706 619 326 887 453 349 12 113 858 192 756 519 276 478 568 315 25 201 557 615 565 902 335 332 824 137 460 765 19 672 510 909 337 883 847 537 209 745 430 929 714 517 686 901 713 605 78 122 238 201 25 883 639 584 765 171 986 617 226 870 449 855 874 474 300 870 544 337 497 649 886 921 109 869 489 223 131 200 480 869 905 893 505 483 962 953 168 342 436 335 818 8 549 993 950 715 794 897 330 16 192 450 88 829 119 746 150 419 955 440 50 163 776 63 487 753 728 114 307 512 335 970 692 2 612 835 133 502 562 496 810 530 383 179 627 188 943 808 451 274 169 60 51 643 236 314 52 899 88 109 475 257 652 903 46 754 537 884 146 83 985 330 835 82 846 254 320 845 226 484 178 20 433 281 633 166 838 640 714 322 999 75 465 211 856 913 280 624 213 149 869 575 305 952 211 76 401 729 571 146 554 230 265 184 328 471 475 190 711 661 188 589 852 245 664 197 214 471 102 905 819 245 486 42 219 651 257 273 99 339 54 244 28 114 738 97 331 302 856 477 481 457 125 301 396 438 48 833 905 113 581 475 715 660 319 145 994 813 832 932 908 532 827 682 771 507 44 859 36 17 129 248 727 751 83 162 943 116 81 720 270 425 9 854 809 522 22 750 577 995 544 44 796 312 257 330 35 56 510 915 720 105 368 369 206 641 461 793 631 956 389 165 314 794 36 400 925 885 973 731 974 56 524 716 284 577 967 169 570 678 515 239 938 897 574 875 921 655 297 659 133 534 157 402 976 83 415 98 444 860 827 715 10 45 958 683 768 776 792 163 419 44 644 208 951 925 992 929 934 683 517 562 42 599 767 866 816 580 73 214 293 25 475 958 797 364 858 942 42 729 784 398 87 263 81 437 211 962 941 461 331 284 387 179 476 764 379 107 541 660 377 300 805 96 345 540 15 537 649 653 730 593 370 232 280 869 221 248 720 894 122 93 235 869 342 477 785 502 810 777 792 76 101 565 234 735 203 240 643 810 218 574 891 813 78 511 608 447 11 885 501 975 279 452 257 208 612 179 76 342 208 544 963 291 470 262 285 143 896 18 875 315 259 798 885 986 82 58 380 829 65 271 180 906 679 412 940 70 887 999 127 433 860 477 566 434 905 931 501 987 856 100 398 727 837 443 381 466 771 102 462 548 559 464 112 957 397 422 616 581 658 939 467 261 895 294 832 805 708 246 861 847 614 338 884 850 154 773 579 720 82 110 789 668 114 871 310 300 609 555 322 819 573 335 442 734 708 172 311 168 987 104 781 309 108 615 526 637 957 263 258 535 189 499 405 546 829 944 72 803 63 599 866 634 26 625 17 81 642 352 92 819 91 121 819 844 441 527 787 740 339 140 455 55 29 761 478 16 301 294 821 508 185 751 917 754 857 66 225 942 67 170 916 826 585 499 501 775 326 661 997 581 915 568 446 535 410 101 374 530 148 507 656 495 615 541 53 535 810 356 828 758 869 242 921 147 18 189 887 806 992 126 723 696 667 924 848 653 650 192 560 165 224 792 446 174 869 523 344 138 966 481 668 929 831 543 91 292 951 147 701 823 17 828 422 928 231 433 650 145 932 634 665 565 599 938 314 209 101 43 460 42 965 33 7 805 67 957 643 166 582 479 749 636 709 5 162 813 208 143 455 749 275 928 746 208 944 927 654 999 296 121 737 153 81 457 359 291 581 807 233 367 124 494 387 833 642 911 896 57 862 601 116 184 859 519 8 452 95 256 755 33 995 899 359 82 383 207 713 662 907 622 409 979 320 436 738 519 948 993 661 316 242 673 139 666 131 283 448 975 930 471 57 907 290 93 149 836 578 77 18 733 410 340 191 492 275 775 904 505 500 267 964 271 213 61 526 963 28 962 877 562 325 834 664 401 288 434 248 375 117 574 661 555 836 610 770 33 775 218 395 940 979 630 991 946 947 103 850 664 704 408 939 653 290 990 302 69 492 442 566 518 347 959 744 105 777 112 402 769 155 153 12 440 939 942 54 502 773 668 751 493 744 107 505 477 442 0 853 920 51 654 382 428 585 599 242 709 996 94 15 383 951 662 34 66 169 996 461 168 885 224 435 930 558 14 228 671 855 916 911 703 50 408 850 437 906 80 478 92 401 422 504 986 246 938 533 754 77 677 336 108 593 511 678 519 611 466 682 607 285 591 198 401 807 805 534 603 209 64 365 953 583 839 442 236 42 885 638 701 255 708 843 395 517 164 871 30 966 507 836 503 270 99 682 966 138 3 829 575 819 45 291 558 909 799 523 490 532 58 76 561 606 359 558 256 116 221 526 791 788 665 107 289 90 868 169 701 171 832 223 122 911 263 56 841 827 871 62 979 523 150 474 496 642 896 890 984 45 792 443 151 30 806 545 739 493 261 879 995 953 597 156 140 81 183 571 847 538 488 381 726 119 944 523 524 129 713 192 965 550 627 898 746 908 112 428 53 301 978 5 396 725 68 806 266 910 730 991 38 860 12 386 49 147 580 661 859 324 96 841 352 396 852 332 861 709 408 751 609 432 862 188 329 485 968 329 611 107 806 553 185 63 348 181 745 942 75 16 200 219 709 904 747 751 314 71 403 418 802 152 11 764 347 341 895 858 865 454 689 360 780 336 551 925 19 992 80 991 639 944 530 509 658 49 820 629 980 70 62 932 768 672 30 770 424 747 762 519 494 74 229 882 479 939 242 572 181 468 399 428 863 343 25 833 425 233 902 342 167 356 841 49 379 85 819 541 211 357 728 871 104 585 478 248 211 701 911 835 101 723 762 937 984 902 28 701 629 251 500 187 785 945 400 199 2 127 159 344 55 272 260 333 163 1 935 466 324 410 16 696 378 925 15 752 222 697 369 458 132 786 594 561 338 897 542 855 436 981 254 976 115 125 588 690 834 480 118 226 807 33 590 924 625 243 305 262 273 759 63 993 636 701 318 406 670 952 597 801 386 71 773 110 958 20 805 404 776 348 599 860 953 684 391 265 217 480 503 213 549 610 304 378 31 387 48 800 230 397 551 881 591 212 790 106 177 675 483 307 672 339 312 792 943 560 788 704 902 959 878 992 351 394 369 273 453 205 534 210 376 40 98 728 500 968 99 967 521 611 921 747 181 691 213 264 975 889 227 151 737 542 629 117 462 166 481 131 636 281 745 497 697 425 328 680 45 957 571 73 957 228 369 749 530 350 896 675 389 450 767 135 670 792 170 584 986 347 636 560 660 342 121 734 196 455 3 769 193 262 465 608 464 640 109 487 756 288 600 528 975 296 981 768 922 576 903 955 322 192 424 702 526 883 169 471 664 528 240 24 418 937 986 337 417 833 586 463 751 184 94 415 75 761 833 165 840 984 354 731 512 924 763 134 59 794 457 669 967 598 58 783 554 635 667 606 347 233 435 28 361 599 338 561 489 257 453 643 652 935 773 765 674 335 2 497 356 265 506 235 113 762 637 703 12 257 228 422 697 497 893 455 974 179 552 670 195 863 278 658 841 642 704 468 32 897 957 553 536 782 157 79 885 48 76 998 529 112 58 887 89 130 938 924 457 562 848 51 836 795 356 933 774 233 512 787 964 203 475 367 1 986 523 81 638 46 98 934 86 448 836 174 155 571 211 92 45 534 334 191 18 401 787 755 216 658 760 202 529 260 981 477 372 627 356 746 529 649 102 272 228 253 344 652 85 356 739 152 77 921 650 517 779 784 646 991 799 135 310 980 664 952 898 888 999 757 121 784 511 803 430 972 303 369 936 398 297 714 342 139 342 13 883 990 45 554 542 492 724 423 800 299 218 697 400 456 194 396 140 759 881 998 554 468 582 254 666 8 491 696 652 400 779 66 472 185 523 176 637 718 698 331 573 0 778 487 87 107 755 620 516 445 246 819 403 351 324 593 41 674 793 28 363 614 730 439 555 222 483 371 720 42 747 166 597 391 535 283 816 679 710 859 12 780 641 128 222 795 717 603 908 452 789 483 393 693 591 277 496 658 829 594 782 281 549 262 470 667 432 944 778 747 116 253 144 305 484 629 326 298 553 391 545 105 791 361 883 621 738 414 527 910 819 574 715 422 365 38 612 96 0 855 993 740 818 624 433 543 882 509 12 378 630 703 669 420 95 594 955 645 903 258 312 975 947 617 760 398 680 982 939 714 233 606 60 343 323 195 679 253 620 817 718 459 726 64 262 17 190 592 771 72 642 763 798 213 809 382 932 974 207 877 348 911 678 27 220 826 735 463 23 325 741 900 344 408 741 374 265 839 530 56 13 595 538 276 614 352 2 262 599 701 603 141 271 846 748 752 326 78 281 345 18 89 136 318 563 931 699 839 211 378 329 958 461 434 592 965 294 899 45 455 721 167 510 595 661 516 386 901 761 536 104 109 721 249 284 306 240 685 42 330 883 266 386 606 813 198 927 698 947 784 888 36 717 70 850 976 661 807 660 30 227 306 388 65 79 874 960 214 844 677 59 937 628 576 993 155 345 811 756 390 118 651 981 324 62 842 570 304 771 444 678 878 701 646 716 716 753 390 107 758 696 188 224 941 164 544 284 878 844 148 786 444 435 954 108 391 533 60 247 789 784 128 631 918 613 353 735 255 629 481 833 223 788 123 420 751 579 635 862 655 50 937 709 715 274 440 510 666 320 123 305 207 444 828 349 718 32 24 674 598 844 980 547 744 97 336 684 355 248 487 45 430 326 185 342 693 506 335 778 171 997 249 863 810 582 156 105 775 379 578 409 679 130 354 312 95 109 102 961 255 785 292 669 141 439 574 164 796 158 404 972 18 153 204 903 615 584 892 520 253 820 660 935 287 520 452 652 287 909 348 647 276 717 691 595 267 200 598 185 302 485 466 657 463 889 259 480 346 423 550 709 161 368 166 335 976 95 586 193 723 511 121 826 135 661 141 532 998 591 883 28 684 971 862 528 288 582 52 929 133 271 202 417 592 606 929 974 962 781 946 296 305 518 133 928 634 229 581 223 845 128 809 162 192 342 523 400 37 707 992 425 644 468 164 164 602 558 700 100 999 695 222 870 540 225 835 603 917 283 53 49 831 70 529 843 109 891 392 250 131 326 59 48 408 685 21 482 467 745 920 760 675 199 779 73 244 679 929 339 586 420 798 767 484 248 579 454 68 895 78 931 565 180 735 435 74 979 791 549 444 20 374 513 556 836 89 913 145 889 563 665 431 32 438 888 751 765 658 163 991 694 127 60 467 919 136 150 693 221 305 988 454 733 48 788 170 324 49 828 357 47 614 796 487 44 94 333 353 787 547 796 568 204 66 8 835 693 503 291 28 539 479 931 947 555 391 306 667 536 84 922 953 524 383 30 880 134 978 735 44 999 404 269 567 446 622 30 65 382 495 476 977 280 219 644 280 760 320 790 875 453 84 217 996 361 885 775 275 376 520 158 975 118 939 759 819 700 515 389 993 791 289 391 179 381 508 837 156 95 105 666 152 417 585 72 185 779 862 305 23 730 470 718 109 142 258 323 766 606 836 585 500 402 274 953 328 549 607 723 834 442 410 142 83 118 415 589 378 36 712 24 298 930 586 709 505 669 353 703 4 510 245 328 248 840 695 813 130 52 8 679 288 283 708 178 371 173 278 10 812 402 540 734 672 957 337 802 639 713 994 58 254 874 100 982 855 618 618 89 242 477 504 487 392 642 839 864 47 194 120 902 278 292 77 761 198 157 592 167 457 9 727 48 926 921 168 543 67 612 868 758 238 302 910 330 523 640 118 824 821 278 966 192 399 411 285 286 746 785 302 691 440 739 291 944 54 456 653 74 186 371 577 126 258 14 277 403 464 713 232 610 768 887 535 789 423 787 670 941 658 700 683 4 229 600 975 152 774 369 83 492 876 112 791 757 561 232 467 440 300 3 507 894 921 607 213 844 620 297 634 608 806 23 133 943 503 803 635 794 426 81 445 822 336 21 352 648 976 132 273 689 996 677 298 718 889 447 25 332 293 427 481 299 849 610 495 935 971 303 964 498 530 514 674 8 947 43 436 394 680 808 139 187 498 300 115 94 575 95 222 786 289 259 809 265 497 990 56 378 466 958 719 246 817 506 183 527 591 474 747 601 202 54 173 277 832 947 998 9 184 823 687 253 36 978 719 801 197 917 738 226 638 419 39 110 750 984 394 843 539 492 50 31 259 485 321 123 874 120 480 661 584 387 115 981 971 88 279 528 376 418 599 238 412 746 830 798 434 544 416 683 234 533 172 486 450 992 610 563 199 95 274 323 933 908 630 270 780 334 704 235 38 317 892 960 432 85 725 336 38 159 881 472 443 968 21 721 494 681 560 469 214 75 931 53 266 58 95 462 363 511 937 671 89 379 520 622 374 68 565 827 36 156 78 899 973 201 624 745 734 167 478 205 571 465 23 538 937 65 246 551 719 734 376 260 901 230 17 591 132 495 374 106 418 119 178 500 497 154 909 399 518 230 852 332 94 153 859 862 104 935 992 789 541 216 167 53 742 906 523 819 660 738 571 782 806 740 341 304 735 222 221 291 359 721 386 823 470 385 3 335 156 114 716 100 414 71 860 2 618 700 984 605 268 326 583 26 29 262 859 301 382 659 120 346 193 770 733 210 432 632 495 918 4 418 110 47 396 551 724 190 344 609 271 113 155 416 726 319 95 779 660 471 702 819 576 337 620 599 331 380 297 753 346 716 42 413 882 401 724 526 907 22 674 875 982 812 998 732 771 502 726 72 642 835 364 579 783 50 134 631 106 28 919 709 934 581 340 733 19 587 94 693 431 665 15 132 209 440 175 96 580 270 851 22 165 562 834 452 100 484 758 66 610 449 870 802 21 752 923 435 998 779 335 230 261 936 841 30 832 870 694 293 876 505 900 569 484 613 830 90 67 294 918 346 688 905 311 966 885 477 17 512 550 471 660 61 71 940 389 956 919 225 667 662 247 689 311 59 885 301 729 261 77 496 603 143 529 192 977 107 681 809 884 636 349 247 479 778 950 713 823 388 577 272 320 639 223 704 450 695 378 436 258 308 780 220 260 758 98 70 993 311 748 593 65 311 242 789 840 435 24 129 886 863 545 494 291 92 924 757 160 793 67 593 30 147 152 425 575 918 725 73 252 720 605 643 831 836 162 42 801 69 468 675 192 992 291 523 629 70 932 391 509 595 398 594 891 964 110 569 858 364 809 573 774 780 517 898 311 876 142 928 71 275 255 836 575 440 691 366 864 863 357 882 138 235 509 955 316 272 173 61 127 142 498 857 205 751 224 591 577 834 708 643 790 895 520 308 138 562 914 545 950 611 762 397 650 139 145 632 184 519 227 700 847 918 847 894 587 976 132 715 799 72 532 689 28 589 596 754 401 596 808 273 939 145 95 457 259 547 562 615 149 597 101 103 706 811 943 140 28 185 175 272 794 4 231 778 303 420 874 549 380 333 164 483 291 276 144 335 381 565 686 489 111 637 643 362 962 560 920 598 196 655 368 987 312 764 578 402 819 249 538 235 542 685 733 439 720 532 801 961 776 348 776 956 295 624 348 768 508 592 415 305 741 429 762 574 841 106 766 966 601 655 334 38 752 417 131 842 418 296 699 277 970 57 847 698 400 739 910 350 830 287 5 584 499 320 415 887 60 823 489 438 646 348 315 87 229 198 163 746 533 137 221 655 973 593 504 683 184 201 897 618 591 194 718 76 236 563 562 268 800 696 932 407 567 566 890 400 642 934 414 664 615 708 25 4 953 730 57 344 375 154 551 848 573 88 462 239 251 96 939 149 63 517 170 755 8 263 441 298 495 344 987 149 797 862 882 827 657 377 834 374 511 401 137 392 767 603 996 927 728 118 707 633 249 89 834 847 251 391 232 986 622 101 948 295 123 154 747 737 604 261 787 736 435 649 135 86 239 129 911 29 423 587 320 161 631 295 412 297 40 272 831 695 817 464 404 395 798 383 121 959 109 881 530 933 482 814 568 581 507 87 975 630 820 915 489 911 250 165 195 396 358 123 281 486 188 360 836 355 773 717 348 970 648 369 552 846 800 795 230 711 449 438 216 767 441 833 56 698 831 500 859 981 519 299 523 2 56 446 473 710 262 487 572 189 746 963 745 554 385 945 459 419 198 220 149 963 72 633 686 397 897 21 32 145 253 746 270 688 534 489 407 489 903 834 454 572 336 149 328 77 953 798 704 821 176 740 771 921 52 103 318 938 970 267 24 887 621 467 553 329 35 289 905 655 557 892 533 860 65 365 165 443 983 3 445 739 432 459 797 835 846 45 469 139 338 572 788 226 843 365 210 782 433 836 723 557 276 877 917 23 16 964 688 261 493 417 148 973 38 916 613 51 555 902 116 722 835 182 428 513 723 122 949 838 659 862 371 319 516 945 875 350 437 723 402 957 742 906 6 72 977 587 74 20 158 43 193 19 660 158 43 268 271 396 301 205 741 455 987 827 62 58 603 27 794 738 218 571 469 278 936 878 641 505 968 777 230 182 780 951 810 644 5 736 247 745 351 830 500 139 125 439 148 35 210 393 184 27 226 249 974 592 121 348 107 265 455 947 684 714 23 647 656 563 338 968 256 840 369 692 127 899 958 236 496 529 529 750 400 907 760 331 606 446 218 152 663 595 298 811 473 22 586 328 785 783 37 436 633 541 714 80 124 234 456 900 554 588 207 68 54 722 820 31 697 238 704 674 522 645 293 343 10 552 468 383 609 851 579 614 910 752 709 250 353 186 332 467 199 26 845 718 887 512 961 718 427 435 944 46 897 217 111 852 866 321 68 110 458 9 132 963 64 854 221 374 973 685 967 839 132 343 740 959 990 412 104 733 669 53 660 816 119 194 966 485 466 444 369 883 947 119 814 366 335 99 231 205 358 734 605 32 533 853 627 789 829 279 348 130 175 376 878 159 808 634 956 823 197 684 667 344 340 724 335 657 918 676 736 946 630 678 229 611 790 243 492 96 418 55 626 405 903 486 519 18 490 922 393 375 806 14 444 182 592 373 803 749 353 612 336 970 797 696 764 804 915 567 554 845 82 119 451 157 953 577 878 614 538 328 243 31 45 947 978 84 476 590 678 86 545 823 152 208 72 854 373 744 294 41 700 466 416 988 77 630 54 175 723 517 607 72 709 93 384 521 726 493 288 318 807 346 816 898 112 50 751 437 882 533 254 255 662 393 949 369 944 132 902 144 439 119 177 924 293 495 946 579 577 483 542 270 874 250 753 970 731 823 442 999 67 22 800 795 982 614 492 823 47 318 953 505 201 205 136 738 434 448 486 282 588 497 667 790 72 594 850 616 381 265 771 294 983 642 653 147 802 782 613 19 907 872 590 868 970 928 752 249 624 237 363 547 65 751 452 375 779 630 385 262 170 855 435 365 942 524 688 132 205 843 682 849 937 41 27 878 959 702 809 408 733 719 905 365 7 645 122 647 775 351 594 989 50 70 121 957 55 49 18 927 816 33 79 348 457 156 908 664 328 528 995 308 3 955 316 638 615 345 995 969 197 70 20 663 539 737 969 663 187 223 402 915 966 441 220 660 79 729 920 941 372 450 736 77 502 699 834 654 361 17 327 743 129 716 539 879 448 377 305 965 865 499 450 59 462 745 821 886 329 503 10 411 959 788 912 908 637 909 482 308 618 706 793 740 19 712 16 699 133 747 965 65 734 500 705 385 525 673 601 738 707 453 260 562 363 599 269 383 370 483 960 346 175 234 105 315 474 7 190 896 536 915 965 723 235 288 914 753 911 379 403 916 590 238 732 479 559 879 357 61 736 803 819 695 473 960 83 678 829 907 137 420 607 392 679 560 461 532 627 795 391 981 979 409 184 200 336 183 733 676 614 630 646 92 460 400 310 194 262 123 491 387 878 779 603 781 410 890 112 213 647 948 692 952 54 458 95 965 201 440 16 570 579 730 120 793 925 815 753 393 740 14 682 182 532 583 314 496 676 556 200 366 573 945 941 986 704 840 587 795 149 15 749 825 496 332 467 674 689 738 700 265 855 48 312 400 749 767 206 686 723 677 928 821 649 948 449 417 143 950 671 728 436 342 312 197 356 20 801 987 960 404 215 625 802 196 595 151 630 446 557 21 942 571 166 997 997 179 673 619 821 7 600 804 76 214 437 746 300 227 515 38 931 956 653 856 373 340 166 503 615 895 137 845 376 389 305 981 356 560 894 165 241 419 486 716 233 516 439 661 417 793 332 287 698 663 504 238 304 511 583 608 714 193 134 250 271 795 622 372 273 983 710 977 445 69 40 945 583 542 472 7 51 469 458 576 30 950 236 129 677 343 623 119 852 799 691 543 316 734 698 169 450 107 777 44 688 677 919 519 702 469 909 420 485 251 409 640 972 999 997 92 324 608 110 601 995 547 130 322 159 363 437 20 808 320 89 56 691 275 739 798 597 33 51 814 489 815 48 341 975 317 524 712 414 239 126 464 569 11 227 706 335 250 336 408 942 726 705 207 987 633 160 733 481 848 730 996 392 337 103 742 36 828 296 690 444 630 604 225 65 132 988 407 330 553 525 224 973 37 160 575 592 747 720 930 265 590 262 352 851 883 644 691 297 371 873 601 821 91 811 970 630 497 794 156 556 305 521 396 915 706 862 364 111 190 538 403 86 443 352 422 706 478 161 173 429 664 425 620 461 369 726 401 496 352 494 80 471 392 642 915 739 497 536 388 800 114 555 832 207 886 517 13 960 715 634 909 300 970 519 753 405 216 985 598 453 682 186 203 687 564 717 581 998 131 644 496 581 268 618 724 184 780 907 167 588 495 698 562 231 999 130 897 38 503 329 509 510 633 60 358 78 29 304 75 7 216 155 274 934 809 806 407 386 104 50 970 377 567 667 315 811 285 167 670 406 371 811 720 825 247 522 570 392 898 16 938 88 924 136 508 345 840 536 646 807 702 938 67 342 2 13 983 366 92 499 980 192 433 410 735 796 405 743 961 747 127 189 202 245 702 807 150 956 962 375 796 597 903 679 641 522 882 1 530 614 11 165 643 556 410 585 625 748 700 814 351 456 447 505 405 231 344 298 170 793 168 59 710 824 844 73 856 683 611 814 422 816 64 434 610 967 800 247 944 495 114 941 917 585 741 425 868 721 180 696 247 911 225 655 406 543 168 357 797 625 380 258 484 819 730 762 83 497 220 54 968 445 35 530 616 969 986 759 948 491 517 676 760 91 124 726 834 973 125 307 136 547 324 479 393 202 798 26 442 905 765 237 391 295 878 327 766 382 14 723 936 933 938 103 853 613 917 400 618 906 202 525 758 328 381 13 298 721 252 817 194 868 425 730 272 669 135 949 460 196 555 69 392 961 690 251 354 129 435 772 853 287 599 663 904 914 192 970 738 833 946 782 772 528 107 41 440 274 955 584 502 413 397 803 937 744 758 336 33 614 779 538 504 464 497 261 477 253 859 503 516 989 171 310 315 531 643 22 716 27 130 585 63 761 166 44 230 758 119 893 32 217 745 739 333 890 978 374 735 29 872 364 301 209 183 354 430 566 543 262 696 497 169 0 326 378 968 780 549 456 540 961 767 294 189 973 257 439 360 811 113 862 71 989 692 470 591 768 526 134 327 422 853 160 761 961 412 170 991 976 59 115 946 964 896 688 417 132 102 851 761 219 290 245 679 786 622 947 733 10 450 113 527 441 216 141 972 942 609 268 744 97 921 716 942 477 20 16 829 444 496 422 824 994 403 78 944 209 896 651 652 143 157 283 563 742 653 711 393 203 619 806 575 695 26 160 88 74 733 755 745 509 877 772 804 642 952 77 989 963 960 846 46 749 136 203 826 263 763 160 676 408 605 1 814 342 570 239 198 104 8 638 589 845 806 174 571 836 541 188 96 96 74 863 296 786 323 52 170 698 753 760 433 836 751 347 154 300 203 778 41 562 243 924 955 819 358 845 427 922 580 160 72 818 316 65 695 370 430 151 917 980 299 682 884 119 692 442 721 494 723 750 265 588 497 250 962 890 492 828 898 52 499 530 832 160 380 983 500 944 362 909 802 480 164 306 507 567 868 35 206 829 201 410 432 954 921 492 161 590 392 912 873 905 981 827 534 100 901 792 873 315 63 164 650 323 582 760 295 338 798 794 693 228 122 734 114 932 47 365 823 921 258 640 682 626 461 179 225 942 418 789 339 466 416 878 309 306 136 972 946 834 137 791 778 560 101 510 70 164 2 986 377 902 210 282 923 353 411 45 28 618 307 926 944 381 642 15 792 357 930 799 622 639 166 789 770 69 152 310 312 144 645 316 370 471 811 760 514 191 202 892 600 578 865 170 157 154 706 850 367 630 25 345 128 746 755 738 130 37 548 266 79 670 902 535 764 633 239 272 15 48 107 6 613 851 398 220 875 6 493 200 586 759 241 176 510 575 49 459 590 647 129 841 141 889 755 104 517 122 40 158 437 101 871 93 641 130 672 749 515 122 791 146 138 382 371 975 837 240 789 102 403 494 216 447 592 357 290 560 922 91 559 208 806 266 870 894 489 312 143 823 426 902 653 475 786 201 787 945 185 932 205 159 715 117 425 22 736 986 970 739 117 704 600 113 719 541 908 412 475 721 213 136 837 610 905 615 735 235 370 599 799 176 193 790 226 128 210 466 790 730 331 958 112 605 291 83 997 790 207 520 376 333 742 792 520 759 297 51 88 244 267 763 353 175 142 809 693 177 530 305 639 421 580 68 269 936 412 231 133 374 109 520 52 704 168 388 506 313 159 952 132 179 979 14 771 746 11 245 845 314 964 546 782 610 423 61 232 995 752 743 2 344 741 569 498 812 718 100 526 958 171 913 386 129 31 887 429 502 611 168 886 219 502 918 803 975 389 149 921 905 471 473 935 591 493 136 741 720 518 675 82 612 593 357 971 519 409 45 833 783 874 127 610 870 300 766 882 617 582 223 746 861 534 835 11 386 846 78 50 539 763 411 727 39 586 631 307 46 817 165 746 619 764 330 814 579 200 574 612 525 974 752 399 837 163 321 381 580 616 28 897 44 839 570 756 809 890 194 666 328 934 30 788 644 573 213 153 55 843 597 359 35 23 27 251 126 501 220 132 357 987 863 72 768 640 394 89 279 573 643 4 561 741 801 8 225 338 754 809 809 316 909 771 890 12 783 92 737 606 418 706 837 543 897 127 132 385 848 616 53 696 565 203 536 312 885 93 517 417 702 640 525 7 489 597 689 210 238 300 864 789 668 871 101 763 724 827 317 317 896 972 584 53 685 800 591 43 800 801 845 154 829 267 36 973 770 930 98 22 239 528 124 668 701 23 81 100 942 398 222 756 904 506 467 331 228 462 183 323 416 138 593 57 617 327 588 851 767 666 498 750 954 673 556 737 149 390 699 252 403 0 222 971 397 998 584 159 572 523 13 857 993 817 12 157 756 884 38 754 49 487 577 15 19 707 599 267 401 971 178 752 875 210 294 339 962 943 239 512 766 963 543 920 559 546 390 432 861 972 77 867 151 600 380 698 590 593 582 29 894 58 125 183 262 494 421 61 977 333 836 547 114 310 312 391 291 502 932 755 90 112 157 328 509 931 208 778 328 258 755 969 452 710 25 399 603 489 918 995 698 353 26 389 248 353 114 834 513 880 764 601 434 605 881 617 164 758 972 677 860 359 987 250 16 233 902 195 582 722 369 231 20 153 472 125 518 315 302 177 735 793 420 455 176 955 831 365 467 729 146 504 538 861 617 270 705 591 272 7 413 473 555 658 254 496 676 65 751 79 7 405 493 43 576 745 7 628 654 869 659 71 16 631 548 465 888 6 318 273 426 501 777 801 368 180 267 965 682 209 412 92 924 733 2 197 109 619 411 935 327 879 110 290 140 305 357 271 505 458 524 302 284 356 303 74 244 837 811 570 335 763 140 461 562 769 424 167 384 399 55 744 300 436 584 10 282 737 642 637 974 81 784 811 392 672 448 630 432 125 678 90 256 129 567 719 164 420 389 487 301 995 53 401 257 207 890 848 848 518 990 173 277 580 403 942 859 871 935 19 900 979 802 299 274 289 346 768 533 805 84 541 341 139 664 979 207 99 234 784 281 534 776 631 395 293 149 86 932 454 528 873 881 485 706 252 150 258 561 216 780 586 785 134 535 509 933 377 807 468 350 668 730 164 886 868 507 596 420 344 22 51 956 169 889 235 567 216 522 809 773 270 657 387 733 343 717 673 684 375 601 967 245 768 66 277 333 507 491 924 191 155 515 467 838 113 635 596 137 833 120 446 399 555 42 155 590 134 713 143 68 68 799 963 204 474 257 145 476 283 846 55 535 700 5 715 479 377 787 188 776 540 530 114 594 455 751 173 192 542 987 584 929 134 844 297 699 177 606 358 47 639 672 408 230 891 526 379 914 690 869 156 864 647 492 144 534 796 641 972 225 223 254 709 120 474 319 461 599 47 859 869 439 99 443 257 557 734 109 792 96 266 611 891 233 76 508 666 352 985 537 133 169 619 882 688 733 44 972 261 768 775 614 947 52 812 484 675 497 209 254 17 879 447 771 411 203 502 186 48 34 847 979 693 232 841 350 174 55 710 651 246 334 800 982 487 184 253 744 326 701 868 90 66 958 799 29 922 896 873 720 696 672 613 903 608 358 504 327 646 496 886 102 460 430 856 276 528 525 541 345 262 800 72 318 464 984 542 125 625 208 986 345 751 246 46 900 409 146 370 280 5 510 438 141 199 706 358 880 32 558 253 334 549 141 465 673 544 373 420 835 889 960 400 367 995 9 235 528 695 843 291 824 871 385 444 727 133 558 779 850 807 481 874 475 44 299 54 250 19 122 995 934 778 404 588 413 856 53 962 851 675 172 143 472 991 855 637 141 374 826 628 50 283 420 156 846 729 741 582 360 5 897 933 585 859 695 468 92 399 183 779 743 305 302 273 896 401 230 422 970 667 376 579 623 529 124 493 854 976 863 497 970 117 679 530 9 362 95 446 635 894 580 187 422 430 505 737 116 155 729 314 338 195 954 144 178 801 909 968 126 226 559 749 74 591 218 596 706 815 226 617 325 931 350 211 798 52 430 624 181 413 862 133 669 835 380 412 172 787 260 847 59 871 993 354 549 43 460 92 33 191 129 454 255 601 138 538 621 886 146 730 811 825 849 55 525 54 923 55 192 321 588 224 172 284 195 507 769 58 282 418 576 68 154 786 130 465 932 242 305 293 346 87 492 169 975 962 104 57 38 664 983 94 859 175 234 685 257 386 804 538 18 566 579 790 778 973 401 954 651 550 674 512 530 721 607 2 696 561 864 874 875 134 724 919 992 680 20 794 552 753 222 345 770 847 619 544 364 125 406 117 303 996 736 810 403 858 751 846 719 301 750 642 592 899 948 542 120 787 812 431 681 659 358 102 840 609 627 399 465 818 753 716 549 983 500 301 604 147 856 269 172 980 794 86 596 887 248 286 978 540 859 667 250 906 719 222 239 789 611 727 257 481 585 554 369 337 226 797 752 623 212 356 823 800 658 894 605 266 631 885 34 416 240 863 15 24 638 205 935 756 654 831 264 193 455 755 872 687 255 871 852 577 99 105 752 994 841 187 375 591 209 487 478 324 218 102 700 521 656 686 568 907 160 342 76 980 496 374 188 220 46 658 510 902 342 95 362 142 931 761 240 641 707 796 713 676 791 175 912 644 111 237 67 397 308 550 377 916 637 956 661 544 149 851 490 60 566 524 146 575 149 500 672 191 260 635 344 285 115 292 618 397 221 15 317 182 833 896 233 16 159 884 380 355 522 949 585 837 936 392 251 639 186 667 440 313 12 478 529 639 271 270 451 978 165 867 660 263 697 510 176 831 829 45 532 603 696 394 59 674 736 697 729 646 423 833 425 716 758 676 271 708 748 204 247 500 186 232 96 368 978 385 641 742 372 853 676 722 434 68 665 262 337 30 517 298 850 309 756 598 357 60 93 289 655 0 389 79 194 692 122 13 601 99 954 310 663 684 458 441 383 202 976 347 389 993 41 576 915 507 263 288 655 924 185 169 725 113 791 123 225 987 812 335 585 405 693 41 123 21 538 213 98 470 392 932 927 865 906 776 461 409 956 333 211 150 575 31 835 877 445 341 649 791 41 98 516 569 80 105 69 335 295 284 426 137 369 333 172 931 633 972 303 100 767 951 133 350 782 563 205 808 440 879 258 13 476 1 455 955 864 925 582 465 678 298 297 401 84 438 570 711 749 810 560 933 636 122 44 107 677 40 658 590 59 254 990 324 146 358 861 360 355 476 77 642 961 906 952 514 668 501 913 183 538 238 184 554 567 362 482 642 388 488 609 48 16 114 171 666 907 273 360 413 107 473 79 187 442 965 855 527 127 87 895 995 400 777 412 252 182 813 527 811 228 258 282 356 966 783 359 736 561 917 15 522 729 542 987 415 1 996 1 554 214 289 618 412 961 395 29 658 638 164 39 255 593 430 429 44 427 762 660 244 831 101 367 273 47 485 73 205 665 948 829 680 221 800 782 433 910 403 754 201 349 722 978 330 290 175 875 779 714 440 945 948 591 376 192 170 492 839 882 68 539 561 514 483 559 807 486 918 603 582 345 753 839 330 497 681 341 200 360 341 328 900 954 586 330 904 570 873 545 675 306 906 785 302 735 928 448 932 751 340 580 563 966 934 931 125 583 843 134 417 223 605 288 400 883 268 450 402 989 758 73 238 155 213 368 629 491 346 289 351 16 49 515 383 39 693 567 124 576 540 491 60 649 252 777 913 3 418 770 294 877 351 866 662 124 837 469 140 949 398 4 803 984 535 580 377 615 634 460 57 873 38 529 838 863 234 517 407 552 64 622 655 275 889 332 474 101 953 816 697 758 389 468 900 429 590 864 160 262 752 372 959 862 932 842 936 234 931 269 947 480 387 849 207 581 169 857 255 470 180 47 731 99 439 645 80 98 506 706 469 229 385 264 893 783 393 887 821 935 781 723 384 44 182 797 354 773 285 182 543 257 143 0 639 660 530 435 237 411 271 9 864 978 705 359 973 156 14 104 315 458 634 105 520 449 819 213 319 735 745 709 695 643 920 152 617 164 399 748 470 221 959 79 917 914 616 123 649 829 986 657 819 234 549 903 182 226 786 532 244 925 832 58 578 806 868 775 989 209 533 666 229 72 952 94 60 55 852 294 669 896 501 860 104 415 747 786 409 460 978 662 807 337 269 34 304 282 737 602 805 693 165 757 640 925 511 91 92 433 473 96 556 137 232 998 702 550 165 80 720 86 809 218 797 981 321 486 261 697 824 414 675 328 0 26 117 293 771 844 368 145 256 363 716 315 128 723 213 642 96 339 790 445 795 553 350 65 240 134 711 538 702 291 986 653 983 857 831 669 141 909 312 923 468 309 641 115 615 926 349 221 916 154 76 926 521 235 694 365 775 723 386 634 124 506 137 480 719 380 261 440 398 778 96 328 769 451 491 412 72 700 714 757 756 282 645 642 947 644 258 230 954 463 730 74 591 635 323 462 71 195 548 226 438 355 413 655 167 361 487 306 501 871 932 267 554 229 236 125 453 405 999 976 407 12 837 924 259 994 24 170 501 573 785 174 644 590 302 51 821 852 554 260 729 6 790 155 615 824 359 553 745 954 162 611 552 453 990 962 8 893 844 214 353 130 98 168 911 780 484 340 517 159 539 720 897 767 955 808 602 738 271 10 52 487 448 53 369 214 193 854 339 407 741 511 130 369 323 875 89 914 142 905 25 30 589 319 548 23 278 767 741 540 100 132 651 702 447 751 646 442 1 589 112 206 318 703 691 994 393 450 826 591 865 397 832 186 526 725 514 609 126 65 694 562 945 829 326 835 591 174 826 180 984 597 225 776 166 834 154 734 864 177 958 825 442 76 887 756 735 67 319 341 716 566 832 31 862 403 645 283 916 292 137 583 148 963 252 208 915 898 47 41 609 777 626 821 38 382 401 53 151 534 34 503 735 644 747 321 367 488 690 197 191 97 732 545 544 856 50 128 637 845 544 285 127 627 59 354 285 203 157 881 901 766 381 460 826 452 570 839 943 61 83 154 526 524 239 452 839 862 295 588 4 973 194 722 125 253 751 929 258 325 959 795 815 394 868 331 6 418 824 899 196 952 280 701 387 958 599 517 219 438 11 548 220 398 598 880 976 981 210 473 490 315 794 879 945 936 393 727 0 300 498 201 93 84 819 529 777 583 878 719 973 667 345 521 591 216 512 85 748 850 240 15 27 17 784 107 585 809 745 847 517 697 152 35 157 281 954 404 608 255 349 325 784 723 135 132 524 124 633 545 673 696 765 997 224 309 88 738 891 704 537 431 281 892 661 117 518 433 502 980 997 295 588 632 483 900 995 913 792 431 785 897 285 364 65 605 218 634 468 78 437 289 540 535 387 448 339 304 711 856 281 861 395 806 48 318 569 373 189 136 88 616 485 797 746 737 217 252 782 232 382 784 35 687 233 956 74 134 326 504 727 763 563 831 720 207 650 154 356 716 650 475 55 374 719 995 436 663 210 6 828 198 636 947 110 604 234 920 690 858 471 333 71 266 869 952 704 448 276 64 613 681 243 659 959 813 31 515 610 104 282 797 443 77 335 786 795 75 43 54 868 954 612 394 205 689 372 644 657 694 789 491 400 893 744 274 961 22 476 916 65 241 686 852 823 878 122 132 659 308 648 452 455 182 929 833 463 348 199 252 7 396 172 378 558 957 165 897 133 513 348 274 76 278 923 444 163 938 531 140 360 947 960 990 445 749 738 809 918 114 26 772 796 530 933 265 542 775 270 761 822 389 718 661 998 854 415 550 724 725 25 578 797 878 662 758 480 236 690 369 586 225 929 633 296 737 96 16 609 138 927 712 338 29 500 970 652 820 609 613 35 785 691 717 494 320 365 860 201 519 493 734 22 378 316 597 545 464 394 949 646 162 205 521 782 522 761 676 494 733 77 464 700 843 623 303 543 553 913 347 975 339 991 725 154 897 194 564 377 679 146 751 751 880 903 856 368 786 626 484 928 108 816 954 386 288 813 976 187 175 534 938 616 994 36 735 187 677 695 97 290 216 358 387 62 125 875 233 639 353 568 908 204 658 14 278 138 862 635 12 970 254 360 143 548 885 187 921 387 98 348 860 816 740 70 411 259 259 711 312 523 869 307 415 873 367 252 612 737 535 55 764 432 617 679 451 919 47 762 1 966 123 65 191 91 604 468 834 956 50 611 698 262 389 312 794 218 221 443 178 182 883 675 932 18 607 699 83 966 238 501 117 452 109 425 174 782 541 246 138 466 802 789 602 899 81 630 517 279 245 852 762 583 203 682 467 86 12 593 890 307 782 834 346 873 252 618 9 695 565 379 996 810 573 808 963 406 487 97 860 579 895 406 776 413 944 549 451 368 996 361 961 391 329 410 504 871 557 64 538 975 486 358 32 5 264 118 56 391 646 84 436 486 241 731 29 52 223 943 929 225 987 71 102 169 788 561 264 799 268 481 825 492 17 246 785 849 68 564 458 647 672 577 391 933 93 621 957 655 932 867 430 976 283 904 652 443 254 876 450 760 122 832 919 613 269 673 648 302 871 586 508 485 350 170 696 576 123 253 130 757 180 131 576 462 537 583 188 765 791 508 688 514 32 526 442 275 369 849 906 30 787 304 390 477 179 255 218 913 317 583 533 100 253 163 560 96 378 956 105 43 516 218 102 538 31 788 665 362 908 369 580 546 274 887 286 155 900 570 575 270 869 114 730 815 748 854 476 28 69 81 288 811 955 784 277 897 922 637 705 361 838 812 701 758 150 292 921 196 288 594 856 640 206 644 906 368 111 185 196 846 382 405 75 779 892 60 516 806 239 697 110 367 986 557 82 961 862 532 385 291 201 336 889 51 689 876 890 312 967 901 131 928 126 979 393 441 108 344 519 993 336 323 526 764 246 547 725 79 604 176 483 250 108 613 196 249 656 106 747 6 369 305 783 443 570 930 243 43 509 847 873 214 575 840 716 267 735 363 689 8 658 661 715 511 949 646 79 714 229 478 250 513 992 537 666 933 774 2 649 992 82 663 269 324 468 48 23 679 844 810 229 417 788 732 825 246 293 409 41 420 287 522 630 798 482 114 206 346 191 287 0 529 49 942 54 631 321 864 987 101 492 941 168 561 279 950 403 59 716 768 201 922 552 373 627 629 239 817 613 344 731 469 565 777 652 253 227 225 97 359 146 833 109 956 804 875 4 431 218 318 447 81 33 399 894 75 110 772 768 403 968 247 7 997 869 132 940 567 107 760 801 167 250 597 951 951 230 963 565 781 464 806 196 768 981 433 893 965 463 729 938 9 153 333 246 108 643 487 261 221 597 933 44 875 823 2 400 10 762 135 915 116 794 357 848 533 700 607 12 708 944 375 999 302 534 98 402 69 696 242 160 411 905 255 840 654 912 886 709 565 770 415 633 412 577 420 575 655 807 623 364 693 372 831 407 490 896 657 630 252 349 97 584 666 864 2 242 385 746 857 521 789 682 532 915 633 960 992 659 457 857 578 216 737 109 620 902 99 484 150 964 380 154 244 75 2 274 256 672 792 381 111 762 111 648 853 150 318 450 621 987 948 764 569 270 28 43 468 963 15 46 82 703 178 587 651 620 289 430 635 232 518 53 871 746 142 896 435 136 589 776 869 815 638 139 781 485 210 281 345 5 73 655 764 306 665 550 75 403 791 999 197 164 64 281 631 347 882 137 764 146 659 233 370 441 313 567 108 38 12 319 485 810 690 524 184 477 322 716 303 144 520 395 265 274 719 349 103 843 575 964 869 0 745 278 85 546 45 213 797 678 119 211 938 796 907 98 502 858 994 412 98 374 91 316 190 313 549 234 998 203 14 817 259 155 341 311 939 326 436 180 317 213 559 290 675 649 72 746 353 406 592 824 954 117 335 594 358 488 16 416 316 998 753 729 864 948 515 206 933 47 804 923 187 196 414 329 457 885 306 117 251 256 621 662 330 320 314 596 609 225 20 118 474 765 617 437 677 877 507 273 726 363 272 901 927 467 873 3 524 422 909 363 101 91 607 615 942 547 56 77 315 164 431 255 164 24 579 567 380 797 453 537 114 737 431 511 92 127 556 969 550 624 395 209 710 409 553 58 481 343 310 336 871 546 183 631 861 85 762 154 163 595 677 54 259 414 655 817 296 687 122 264 355 701 183 960 348 838 122 192 83 118 888 365 717 682 986 797 811 45 680 454 58 380 775 895 240 854 691 471 625 816 605 469 942 46 625 172 832 725 653 794 363 107 425 555 778 99 165 209 988 62 896 188 423 416 465 829 322 737 548 11 493 546 407 477 832 211 800 404 513 853 126 786 892 314 189 388 96 125 404 932 863 281 519 698 385 159 906 379 972 257 397 386 546 684 548 131 472 536 833 252 143 699 510 622 556 906 647 70 216 173 271 534 123 414 424 22 323 932 460 35 752 625 178 815 921 973 595 78 114 431 182 260 324 987 775 320 26 58 669 559 145 591 869 777 324 937 337 458 529 542 840 822 78 685 333 348 995 67 745 243 636 113 270 132 627 296 410 905 160 7 237 229 271 99 229 750 704 629 206 59 992 504 63 396 723 957 571 240 353 114 895 349 478 645 455 290 845 173 455 885 367 183 615 210 862 189 52 305 656 978 517 145 964 812 266 784 238 563 746 484 691 301 170 810 672 844 847 12 531 987 142 790 251 802 850 201 407 194 140 391 775 411 284 678 816 196 111 985 547 643 418 217 554 779 231 71 212 153 620 466 59 525 477 57 47 564 139 299 489 534 783 674 589 922 262 978 31 135 72 972 780 494 702 60 620 710 815 666 741 621 7 359 198 767 491 708 638 338 709 353 781 252 767 719 791 390 415 937 347 531 660 462 885 85 749 163 268 406 109 184 639 542 636 154 883 637 550 725 190 822 202 783 691 124 441 930 984 640 905 69 397 157 637 402 523 398 989 101 41 341 924 33 706 364 667 332 186 809 152 142 680 881 22 582 866 432 645 430 963 105 335 37 227 201 909 308 308 544 920 666 20 530 413 346 828 646 156 873 115 85 620 100 30 220 494 602 733 401 479 517 861 992 13 850 318 567 346 187 677 673 185 943 156 293 606 274 61 653 51 58 199 925 660 880 362 35 532 394 228 593 247 207 9 158 21 767 420 662 677 999 905 396 696 5 798 50 401 734 663 621 536 610 112 871 495 703 401 730 324 314 85 161 116 734 37 41 551 170 847 254 415 89 822 400 786 782 6 243 707 578 90 144 912 793 509 963 986 896 632 228 607 744 985 84 415 284 17 752 778 43 915 558 491 763 105 736 622 36 521 639 874 48 64 130 746 421 746 235 926 550 772 255 909 634 934 529 711 700 82 811 463 171 105 813 852 566 654 503 502 411 647 721 529 454 24 625 643 298 83 311 557 488 419 101 911 844 964 688 607 67 460 195 342 100 439 484 550 335 391 380 368 847 286 961 988 594 621 932 294 830 470 166 129 319 265 23 550 581 877 657 911 531 587 945 757 856 989 491 491 260 89 730 321 166 274 937 364 727 687 768 22 435 813 219 325 934 476 133 201 952 113 818 691 157 974 61 594 554 126 983 52 460 666 308 470 424 168 358 206 264 240 511 599 519 313 757 923 945 108 113 302 855 305 236 959 120 270 144 740 436 422 956 302 892 323 839 100 390 587 491 18 931 261 731 293 493 278 896 56 899 84 50 588 614 507 605 426 863 619 963 592 373 912 976 240 642 505 797 349 377 904 654 8 591 292 538 118 74 706 510 173 419 720 694 874 183 3 106 520 271 408 439 813 294 560 338 935 404 624 847 801 308 717 322 638 304 234 563 488 493 71 543 127 272 175 551 730 872 526 20 898 344 983 670 139 559 130 669 489 467 9 908 54 712 969 733 819 328 355 899 392 234 56 913 139 604 561 845 20 653 885 660 870 367 814 229 395 903 557 588 870 176 354 653 781 402 622 836 124 381 672 645 163 54 962 465 470 519 131 97 120 222 340 726 162 425 769 27 538 313 854 584 890 750 819 439 196 516 317 70 471 809 703 956 693 303 364 722 164 38 789 921 878 53 627 380 358 865 688 877 651 481 223 730 170 481 174 49 979 747 802 260 966 515 384 182 417 607 867 691 406 511 799 913 641 528 81 690 143 72 906 941 957 395 685 329 71 117 626 229 5 686 532 775 181 731 975 576 36 259 643 246 434 673 945 401 952 826 260 190 350 433 601 422 117 649 385 678 414 568 816 498 405 9 250 389 543 416 511 245 604 647 40 38 861 652 695 40 857 231 620 512 411 999 761 963 613 169 762 434 36 307 611 104 540 802 861 910 608 179 646 645 232 514 38 759 533 626 311 678 625 960 265 431 285 764 874 914 89 869 121 380 406 685 544 338 632 29 591 539 475 137 585 79 414 186 641 985 617 70 450 937 492 420 689 775 578 520 963 220 316 220 108 668 209 320 266 908 824 862 405 243 525 941 707 640 381 366 84 442 716 553 588 14 589 472 429 904 803 972 719 945 96 389 521 505 21 556 56 982 961 801 221 908 988 524 269 762 782 611 636 260 94 605 916 571 413 628 937 494 328 418 780 495 653 824 659 884 802 800 983 659 985 740 12 160 390 697 20 856 116 546 700 390 526 197 386 759 653 592 1 412 552 115 432 51 838 986 650 791 249 272 788 378 965 70 157 768 676 164 410 407 600 992 513 126 517 394 659 558 598 68 628 903 729 19 820 546 742 373 752 140 25 744 475 198 538 837 263 507 447 717 734 669 203 634 342 237 858 830 755 411 980 517 626 278 939 426 991 430 833 728 592 914 951 227 39 363 268 866 970 603 925 263 989 450 91 138 735 409 354 438 498 157 95 705 501 620 230 621 932 85 239 163 819 26 600 200 177 238 796 474 282 226 83 777 504 510 516 910 981 398 677 988 862 574 225 465 691 129 628 749 953 605 537 246 622 652 88 723 505 97 318 67 952 76 273 347 986 267 676 978 136 344 9 99 784 564 945 930 143 472 234 246 819 155 257 672 64 134 648 579 616 408 989 577 790 528 431 207 193 930 527 230 908 991 596 71 679 491 717 508 179 4 534 957 387 359 795 2 949 394 110 0 456 706 503 604 282 305 636 684 945 41 348 633 534 391 155 845 844 313 928 112 28 926 240 70 130 772 904 780 441 198 42 467 756 283 569 691 429 320 731 510 565 744 718 626 782 959 832 187 70 414 484 518 595 863 492 137 424 357 678 454 794 383 856 554 223 419 284 36 462 851 206 117 994 900 38 860 333 866 802 575 887 307 709 576 380 648 329 257 643 736 189 787 108 136 576 819 649 114 842 692 440 648 618 986 153 102 885 324 938 987 244 597 956 245 832 483 196 150 602 409 198 700 665 221 960 453 752 175 967 643 147 915 15 862 102 394 155 181 613 318 318 56 447 713 513 280 993 264 797 745 536 627 284 860 347 772 382 4 896 66 925 560 912 286 102 475 147 530 870 717 703 685 111 199 939 667 369 289 51 821 174 373 746 45 887 272 255 568 587 570 739 848 166 234 306 155 635 594 880 354 334 793 902 624 123 963 122 292 78 717 128 25 377 915 149 139 708 702 363 12 536 706 385 417 40 810 746 947 575 916 725 458 99 700 880 2 431 205 400 754 92 941 910 313 290 157 640 413 103 499 537 571 499 589 423 877 14 49 231 679 93 437 815 447 198 703 535 325 275 636 859 259 555 399 168 667 853 945 315 419 311 209 152 806 640 475 854 100 727 496 583 27 778 601 254 259 816 696 398 959 276 428 358 995 763 77 409 853 515 841 44 557 80 602 346 964 813 263 449 714 403 42 457 562 590 323 951 989 113 448 731 931 107 477 246 910 905 34 682 694 714 227 32 719 211 433 767 554 242 39 432 933 287 331 405 226 16 716 676 552 170 43 812 427 115 411 36 298 351 729 769 324 221 773 837 797 990 744 624 682 662 909 491 795 901 705 477 293 865 150 369 622 465 420 354 626 957 645 321 457 106 398 418 198 227 404 460 927 163 307 6 604 739 211 876 451 722 561 418 580 723 555 274 591 823 104 399 682 612 48 658 568 195 799 256 553 47 827 558 807 911 974 935 494 878 83 453 998 984 609 87 755 840 321 55 588 440 518 527 577 260 138 390 277 947 586 942 594 267 83 7 696 690 17 483 881 917 406 449 996 607 431 752 320 171 440 709 670 433 671 61 322 484 732 853 627 335 49 17 886 66 728 895 901 4 475 67 807 835 181 524 833 679 71 904 756 996 46 543 554 710 897 496 766 185 640 86 494 847 143 524 666 909 906 327 252 475 588 441 698 143 596 431 957 849 78 450 990 988 880 848 209 429 571 892 997 802 57 216 545 652 207 997 992 520 472 874 433 177 357 75 12 764 99 367 636 270 420 652 703 270 431 482 957 178 464 79 287 20 594 703 486 194 584 303 775 488 99 623 238 725 280 374 805 192 570 923 133 670 898 371 10 125 32 150 286 318 867 451 542 795 432 719 258 226 829 914 181 752 633 182 600 240 146 385 444 341 514 392 558 113 60 720 273 895 842 379 514 940 113 114 836 813 293 955 697 710 646 522 661 525 918 210 769 813 88 111 765 954 109 132 786 311 385 675 738 778 827 877 166 656 286 309 170 103 52 446 333 854 822 334 920 758 334 988 330 149 294 411 675 821 563 736 443 251 238 815 635 229 870 668 565 402 249 933 885 472 760 405 569 183 471 267 170 943 735 505 437 979 47 439 75 443 311 42 300 51 125 683 856 693 826 213 437 940 303 920 519 289 533 339 793 589 398 221 727 747 143 8 941 445 570 961 382 32 764 829 826 849 568 430 553 988 777 159 436 162 134 448 861 987 762 152 455 154 773 21 587 61 993 339 777 443 100 933 351 691 649 504 59 387 244 14 363 206 228 212 717 329 109 460 157 848 134 290 971 939 127 344 298 141 486 928 109 759 339 924 827 94 383 42 543 197 46 598 302 725 611 398 141 512 700 868 875 499 203 713 948 627 495 151 456 504 475 422 687 60 818 937 135 516 755 589 582 988 23 604 608 166 616 663 618 546 749 46 818 139 442 494 939 370 568 391 38 533 158 297 75 523 404 95 837 960 655 607 863 997 577 340 953 813 536 665 339 138 716 448 818 269 430 377 431 645 331 970 978 504 840 920 98 196 567 284 737 388 625 913 337 342 868 990 878 29 430 660 385 373 854 460 358 655 835 839 438 84 330 734 452 254 307 608 144 923 853 725 427 920 667 751 478 798 530 397 472 693 156 904 848 600 488 282 12 959 638 249 939 871 427 724 266 90 215 347 877 378 327 179 55 904 467 787 411 707 329 867 133 933 720 763 582 51 688 238 466 107 194 568 383 587 993 966 438 476 368 170 958 463 796 754 2 690 461 241 114 151 764 300 336 30 452 378 252 774 10 402 793 874 112 539 453 527 625 969 592 57 399 276 462 736 834 445 924 60 414 758 546 95 726 307 700 791 275 354 683 560 963 495 285 975 559 678 699 29 890 353 672 970 321 576 727 82 879 163 941 198 259 700 221 247 523 722 561 85 183 777 700 789 834 461 928 929 391 496 352 526 468 979 34 627 953 2 730 575 291 51 130 135 191 106 440 741 198 368 918 776 474 640 898 536 459 144 392 986 998 395 390 451 820 720 67 110 134 312 127 501 667 782 444 484 157 593 335 814 549 836 789 261 890 907 223 782 16 717 29 3 854 258 22 892 619 968 499 526 195 363 516 739 443 493 856 904 198 440 837 775 820 789 200 83 116 233 851 286 535 222 351 786 283 506 260 331 259 901 735 162 601 290 438 676 553 375 109 143 761 681 654 241 781 969 497 76 467 921 60 72 676 812 908 402 277 971 406 76 241 263 831 901 887 241 207 707 206 106 741 38 355 568 263 867 619 89 583 327 520 111 779 824 391 481 208 409 259 940 480 880 16 378 48 905 97 497 458 94 921 824 609 977 738 815 719 47 182 710 853 781 139 955 462 194 14 830 599 904 362 509 680 612 137 644 763 315 518 5 318 878 544 124 870 109 391 920 565 711 11 786 803 711 747 388 250 97 566 531 176 700 931 455 463 401 670 582 971 665 620 394 860 378 797 517 297 560 466 813 673 844 739 711 351 834 363 954 898 630 832 778 50 962 54 86 250 297 268 875 93 775 902 642 345 53 367 255 218 984 965 49 370 627 298 773 702 768 556 584 582 861 882 65 222 654 294 426 268 66 552 558 223 1 79 555 810 831 777 550 226 34 417 656 49 118 467 75 485 484 917 574 12 543 226 912 844 914 321 988 840 849 675 23 381 48 498 775 365 471 954 831 377 517 742 516 66 495 136 604 494 546 569 673 838 497 936 573 428 618 398 954 911 820 522 670 700 848 922 116 559 533 59 94 110 396 821 521 15 289 572 50 182 612 27 560 449 635 648 408 115 744 872 677 939 189 230 708 357 782 363 794 64 116 582 885 356 971 208 335 619 975 666 614 931 183 388 479 942 502 252 525 601 316 943 754 138 177 597 124 479 632 382 625 896 876 295 19 85 622 771 84 753 7 402 384 213 597 189 285 26 60 752 516 951 911 687 371 129 63 372 499 323 720 543 534 768 777 380 17 774 868 868 299 779 728 745 918 885 424 299 447 130 813 791 594 121 503 116 271 656 10 200 603 501 993 494 301 745 370 549 76 713 368 506 515 360 764 148 970 78 274 829 367 713 130 446 96 530 845 467 861 467 871 998 394 27 698 864 40 714 552 595 665 290 81 821 320 615 612 51 351 353 884 119 401 261 679 837 175 837 200 78 458 74 814 974 297 504 367 336 902 826 236 173 536 63 448 123 669 496 840 130 750 437 791 919 566 164 450 144 775 256 708 421 105 426 664 661 63 524 576 493 329 429 15 435 52 75 205 454 328 20 769 334 871 684 378 815 372 893 397 109 400 812 740 255 458 264 375 156 207 894 604 284 177 848 978 85 15 774 42 818 667 829 384 864 935 581 705 428 215 615 217 797 264 11 220 709 639 325 331 261 852 312 40 238 652 409 830 242 307 176 261 706 122 812 78 463 168 25 623 565 875 561 611 799 545 530 951 770 787 982 29 868 607 145 331 970 188 448 196 104 447 87 651 615 361 563 840 404 908 14 821 540 988 550 167 259 910 191 760 479 999 72 745 93 118 951 291 583 121 219 595 479 401 688 849 132 591 63 344 532 978 461 176 284 31 469 501 453 528 714 69 549 831 861 213 134 989 290 22 468 202 314 718 884 386 643 939 22 552 147 285 130 173 935 465 804 96 502 226 148 385 278 469 435 218 459 790 891 144 67 478 92 146 433 366 157 820 915 89 6 966 435 622 296 253 645 605 65 981 687 104 21 691 385 335 447 603 57 242 974 989 468 0 260 63 256 315 260 622 752 727 961 678 727 40 564 351 982 904 132 56 120 575 923 617 330 779 639 684 227 271 920 375 929 446 557 650 584 861 966 237 964 162 323 305 602 866 222 392 229 591 734 351 694 623 730 533 272 348 796 262 813 670 529 421 430 857 889 262 974 152 719 541 605 89 615 63 821 719 2 981 154 390 374 473 450 156 754 691 198 326 28 229 389 728 849 576 210 415 336 61 757 938 524 644 295 275 601 897 10 791 443 74 96 63 531 184 104 170 209 474 593 35 51 672 341 639 716 351 289 272 90 885 288 961 129 290 241 320 896 173 88 701 204 322 281 430 480 658 155 591 819 921 980 406 217 468 399 641 718 716 531 623 853 335 991 438 417 827 495 806 668 714 881 631 625 81 28 612 628 442 986 962 517 270 810 557 674 369 536 272 264 656 692 471 991 700 896 187 109 767 842 553 959 296 120 913 134 779 207 168 828 439 367 62 143 885 994 419 292 308 79 646 24 383 240 317 852 703 599 753 426 817 457 761 981 169 676 849 669 897 324 343 887 823 298 342 727 38 809 424 670 853 638 67 636 433 773 394 20 144 226 952 447 163 882 27 858 885 293 329 861 169 202 187 314 355 623 510 474 533 217 283 64 705 682 216 946 157 293 24 349 791 517 617 610 532 571 553 867 254 568 934 608 431 49 718 647 254 720 284 583 839 442 776 255 117 497 348 236 277 357 518 286 923 855 328 37 55 972 241 97 993 61 502 584 462 17 389 164 251 714 94 458 69 393 812 244 413 173 499 769 142 718 224 981 817 38 175 234 25 317 63 765 964 371 516 996 664 892 367 836 606 814 778 77 880 769 833 756 260 722 502 478 338 623 590 978 605 606 676 425 978 335 154 588 892 759 85 640 680 318 518 450 649 154 112 728 736 864 498 588 91 934 556 304 804 551 714 822 491 646 709 831 176 463 268 101 92 737 614 391 788 104 772 899 387 853 727 178 97 685 741 869 924 805 602 804 125 33 74 952 211 5 768 740 854 544 415 591 474 49 375 612 806 136 319 394 372 415 743 261 668 92 817 314 407 466 62 433 544 698 605 168 673 369 633 430 77 715 954 695 741 310 264 970 675 976 529 334 799 625 667 422 756 849 248 330 467 250 973 14 926 757 440 392 45 46 163 800 481 652 924 641 973 404 763 789 297 205 479 683 517 174 888 729 595 177 776 204 502 895 584 86 666 408 461 662 484 600 933 660 381 841 812 864 530 638 739 780 47 867 908 567 86 395 883 262 423 982 428 762 270 607 525 742 486 167 734 576 341 532 897 3 784 255 710 470 843 110 456 79 89 434 851 522 523 643 834 713 715 901 465 70 621 890 329 731 547 5 932 823 67 306 209 659 488 60 416 230 298 215 881 408 549 313 450 420 920 792 498 433 582 90 145 219 780 539 445 766 908 179 703 227 239 709 550 656 486 263 201 444 118 367 783 711 315 304 318 489 313 759 304 493 187 448 641 847 16 357 353 64 432 384 309 376 958 510 506 988 362 560 284 86 810 645 377 8 791 195 46 133 73 694 816 992 502 422 954 502 515 589 901 778 747 922 141 107 170 210 638 186 144 6 478 310 605 586 16 613 905 606 426 973 526 240 706 421 1 480 613 879 443 834 788 695 843 8 463 219 565 8 205 704 509 370 945 501 554 193 558 84 897 235 933 821 787 948 417 114 978 506 568 869 508 338 984 30 221 255 17 787 155 50 15 428 663 651 6 465 887 514 921 863 338 891 376 987 19 920 72 227 611 525 666 115 95 835 656 522 813 581 359 537 874 241 20 25 663 778 9 981 274 884 558 665 767 57 471 43 549 906 176 861 683 227 749 381 990 434 954 415 270 453 717 44 989 11 626 546 259 973 299 693 536 267 969 648 772 474 22 886 331 211 335 698 257 468 885 716 999 309 773 147 743 799 895 686 464 106 760 649 214 881 990 583 846 639 248 576 361 379 839 345 787 772 689 90 376 306 905 490 665 253 702 20 530 177 707 822 824 286 352 915 407 529 867 598 758 475 604 498 24 828 756 89 180 730 511 11 599 119 486 267 495 361 51 658 394 611 620 161 207 18 462 861 434 250 772 224 212 542 326 207 50 393 68 494 437 142 405 960 695 675 875 387 318 165 91 454 844 78 223 457 865 326 364 825 580 939 218 197 380 935 363 834 933 954 160 331 114 185 400 996 26 453 696 188 387 257 308 869 613 927 445 27 187 344 369 36 827 457 50 862 886 691 500 108 294 230 14 157 324 605 192 240 813 606 131 957 55 906 914 756 897 374 515 73 240 472 220 351 804 54 600 60 726 808 192 350 524 76 99 218 368 754 304 7 904 97 317 112 972 270 779 744 348 929 364 523 130 88 785 664 276 140 654 715 317 633 242 675 851 722 815 386 0 626 76 673 875 968 315 188 612 823 683 542 970 766 635 35 202 26 773 685 979 774 806 569 707 453 92 801 685 880 527 661 703 506 83 897 727 658 522 894 5 207 235 9 13 554 964 876 500 492 307 953 185 110 456 751 890 333 52 972 745 423 861 26 849 545 295 18 487 971 173 717 201 452 317 977 717 692 227 252 879 483 614 972 58 311 730 75 285 761 734 453 324 215 861 126 167 814 451 731 586 849 250 819 40 331 410 532 379 579 541 98 121 817 131 354 511 473 279 44 591 199 971 24 78 27 722 796 262 0 561 238 195 463 633 570 104 569 834 692 246 247 12 151 16 432 778 347 872 347 50 590 113 228 778 118 802 451 647 455 65 992 767 747 688 851 711 642 323 602 180 743 733 519 972 273 166 237 719 836 412 895 857 857 153 636 952 791 276 592 6 411 205 575 43 175 7 532 780 18 867 192 206 386 770 355 146 219 990 65 367 694 337 459 572 571 899 511 777 58 618 833 244 993 288 384 633 62 677 545 792 808 153 150 863 5 211 579 528 978 615 212 638 605 727 320 176 420 915 937 655 608 765 220 829 308 427 876 269 398 211 188 965 144 865 463 454 893 180 34 977 181 325 182 105 789 411 912 891 608 752 218 392 99 842 452 742 312 110 324 208 482 891 199 558 174 828 383 887 286 100 492 757 771 283 315 811 665 947 89 292 747 56 917 451 825 812 842 339 519 620 188 241 810 759 645 357 364 406 396 944 64 148 765 959 751 985 15 543 139 776 256 350 2 657 427 160 418 19 697 445 526 100 75 663 198 292 265 591 456 815 260 31 335 844 453 960 643 845 144 683 531 832 604 583 742 724 489 445 662 700 604 775 29 342 337 649 29 238 501 345 762 761 39 684 143 792 602 736 634 321 192 474 139 701 304 710 969 277 742 420 649 666 441 112 926 263 135 564 970 487 390 314 654 160 865 277 611 594 246 285 246 740 100 703 488 683 983 584 459 507 667 110 568 635 654 770 711 192 592 632 435 252 842 650 689 123 184 569 721 220 830 704 735 656 761 401 36 136 847 664 545 692 63 282 904 622 932 18 76 688 861 766 33 479 163 328 606 655 964 466 471 419 124 997 972 281 797 924 522 496 126 381 100 279 983 868 97 593 26 680 694 112 533 710 25 17 720 958 418 212 187 554 125 269 500 391 231 657 12 143 787 383 986 810 77 38 790 289 451 497 661 461 443 87 134 686 829 574 695 286 445 307 427 371 421 317 740 81 396 423 882 420 176 127 360 112 153 774 128 93 326 361 239 557 742 291 667 242 109 947 636 692 488 432 357 101 455 726 592 883 715 171 276 132 719 294 970 35 777 401 831 286 546 39 254 405 960 379 964 780 987 620 769 638 972 550 80 387 0 123 2 991 715 110 700 403 932 615 736 339 756 697 404 872 777 278 837 655 880 38 428 708 989 345 184 550 219 687 394 568 380 751 563 255 830 15 822 658 643 478 783 860 430 288 615 73 304 604 107 742 102 569 79 957 935 345 975 645 620 617 899 240 785 131 852 801 323 759 254 432 595 433 762 624 741 311 785 27 344 509 150 82 482 57 389 629 43 35 912 804 908 46 754 22 248 29 305 105 298 740 915 933 287 432 642 530 645 2 719 309 482 535 974 951 520 950 474 914 348 573 933 13 228 226 532 566 429 832 511 729 886 758 115 786 947 957 341 509 745 357 801 433 975 399 730 647 7 63 362 450 50 214 904 142 424 114 613 857 368 452 42 923 440 27 806 735 257 426 450 490 161 301 908 852 282 408 259 160 166 703 794 226 998 394 60 662 519 924 679 91 694 124 176 279 203 702 608 777 74 490 475 141 336 656 796 370 75 283 843 730 64 423 959 867 191 506 762 435 69 999 844 879 50 496 184 102 606 791 743 449 136 14 495 103 811 354 992 559 997 148 742 542 334 126 284 416 181 906 514 430 988 11 578 948 638 251 876 145 393 143 430 416 35 537 807 395 71 564 980 60 202 253 316 799 748 136 303 520 962 930 619 369 62 124 510 515 187 343 230 130 219 216 563 327 719 477 937 325 933 397 212 909 639 770 934 569 506 33 268 321 634 9 725 207 917 417 491 198 438 355 481 591 86 618 609 303 101 65 240 928 315 742 837 624 864 737 854 177 800 125 878 737 257 440 591 727 800 21 137 870 670 978 321 665 46 555 220 354 620 433 748 314 385 113 124 674 681 398 209 536 679 554 77 336 461 635 835 184 313 70 548 257 133 377 217 206 753 963 993 181 934 27 786 984 243 952 516 196 840 86 225 875 101 541 638 342 820 586 296 584 520 682 492 362 967 991 805 387 2 1 50 546 44 598 798 805 989 266 212 121 968 594 312 912 610 110 873 491 637 667 48 325 844 728 503 671 299 984 677 769 995 902 43 160 917 977 455 724 746 44 559 914 859 886 444 437 540 476 516 220 703 636 346 940 543 236 785 699 420 549 210 11 346 10 974 582 860 393 324 427 320 428 434 707 702 679 710 586 128 342 77 991 223 541 263 304 639 397 45 609 15 878 289 18 699 720 842 880 405 944 949 175 852 726 537 7 550 146 397 794 168 451 810 68 279 613 21 108 800 770 509 443 817 605 208 320 879 971 539 194 650 535 435 401 259 198 365 730 125 892 998 468 937 272 647 900 201 523 840 271 186 958 674 654 722 584 460 458 93 343 150 238 603 488 626 935 781 203 894 925 391 581 327 32 613 206 12 826 834 323 728 812 691 266 90 858 703 83 225 593 670 87 800 534 757 31 93 387 169 416 229 79 341 698 322 105 370 400 862 554 390 962 443 294 135 498 697 811 128 310 23 251 822 884 514 572 613 941 282 373 256 976 861 331 870 546 862 22 791 694 391 806 957 644 145 844 141 110 117 497 821 498 891 49 223 839 817 993 397 245 940 528 339 158 930 929 672 258 333 430 731 10 19 167 520 597 851 104 944 838 87 972 387 9 515 107 943 136 92 462 732 7 847 682 461 98 369 31 130 385 775 46 912 972 407 336 678 624 36 308 569 255 646 197 189 343 992 551 598 184 997 181 421 132 781 882 283 629 190 789 843 172 796 987 383 598 419 682 879 750 853 669 405 463 43 68 403 772 691 89 890 576 189 742 127 523 490 77 305 988 244 415 375 812 812 594 969 760 16 290 589 34 504 29 337 204 248 62 969 248 440 201 620 977 829 989 619 30 152 260 299 51 139 621 499 589 579 727 561 946 197 262 317 187 183 121 662 254 751 934 601 749 262 51 60 891 283 764 964 905 644 360 449 14 854 192 812 319 814 271 188 100 886 981 554 699 353 727 952 655 552 29 250 606 509 3 723 929 895 467 851 311 861 200 733 330 632 539 667 337 39 601 151 384 9 500 673 36 862 500 785 926 226 908 253 548 453 801 21 222 646 460 567 561 162 585 548 142 794 821 505 629 757 686 898 208 804 730 941 885 836 188 46 833 229 463 517 801 388 589 420 412 126 361 900 874 662 136 357 565 362 401 441 451 247 632 800 903 544 725 554 577 131 544 217 183 648 23 130 131 494 638 762 373 72 126 87 958 491 777 588 397 381 35 162 782 728 573 931 290 858 818 719 242 871 405 518 367 525 327 596 27 470 744 739 626 56 796 715 908 555 379 97 286 66 751 286 856 357 707 464 632 360 358 169 915 718 405 848 581 972 228 373 965 16 230 472 497 276 398 74 802 773 832 613 777 667 460 600 864 331 892 512 450 632 283 50 741 490 418 330 766 297 469 716 105 16 269 316 755 290 536 925 686 858 504 433 429 516 801 694 506 726 425 625 508 103 385 964 517 758 286 661 60 855 398 177 940 932 869 136 108 696 338 654 803 235 641 624 434 838 182 639 79 949 106 244 179 584 259 14 728 522 433 473 400 960 877 259 371 241 749 504 271 608 359 122 115 89 806 775 780 152 639 268 11 932 390 414 652 252 447 331 370 312 786 804 489 691 466 209 203 115 283 595 458 702 913 788 959 797 488 242 58 289 730 512 829 913 228 606 217 429 657 705 551 986 433 809 171 492 925 614 407 802 408 914 138 145 381 98 804 540 971 946 200 213 575 678 776 317 818 504 819 341 308 448 648 608 34 821 561 684 635 996 471 353 69 794 922 263 456 803 939 645 930 948 935 400 139 309 425 994 175 653 983 259 368 85 372 756 338 605 119 239 329 322 51 599 688 49 798 791 208 727 109 513 568 20 57 839 511 669 190 266 870 849 230 727 787 948 270 846 268 507 435 548 259 686 795 238 601 85 312 470 688 740 868 173 64 798 410 624 835 220 956 445 789 902 598 674 467 254 234 394 782 522 30 101 415 916 972 898 336 525 950 863 25 235 122 802 395 514 713 404 451 843 610 133 301 530 700 196 89 539 114 380 890 472 851 831 32 880 219 984 103 392 99 470 580 229 87 202 467 85 51 177 366 222 143 676 75 23 709 94 897 295 724 891 896 402 429 526 626 569 33 359 649 675 293 133 447 623 374 393 725 372 180 593 348 440 631 312 412 499 570 980 494 485 768 529 74 34 228 374 618 895 328 854 353 352 770 356 514 453 961 838 598 904 503 567 647 121 204 425 672 415 306 190 692 80 808 226 283 766 152 320 534 76 682 136 633 673 313 412 876 121 482 494 586 639 948 390 157 854 899 296 663 547 910 351 965 618 443 634 488 123 754 39 225 292 75 420 424 525 325 338 915 897 517 520 242 69 276 71 451 945 450 24 984 610 887 664 346 878 143 158 332 90 738 696 841 446 712 156 937 990 123 956 353 746 55 75 161 526 322 783 184 423 950 773 633 160 456 193 734 332 540 389 416 923 682 723 736 829 144 738 695 456 253 65 872 55 12 312 200 12 422 150 311 617 834 72 581 59 105 669 635 874 501 428 90 197 405 243 721 261 818 262 576 448 885 293 475 464 746 759 586 978 447 70 403 626 880 582 382 856 368 475 955 51 2 107 120 627 880 991 638 125 624 94 506 771 708 238 198 821 114 522 71 564 813 703 687 908 916 346 795 201 876 68 852 676 761 217 32 571 456 808 437 716 865 248 81 189 672 85 941 183 195 38 633 249 582 810 789 373 161 182 651 771 378 266 339 285 526 595 652 18 979 268 765 576 620 986 846 952 208 315 163 207 227 806 743 696 263 623 270 911 179 481 348 626 627 503 591 157 392 248 79 261 323 322 283 888 877 222 111 200 184 652 624 362 892 945 505 38 879 482 200 942 643 758 881 683 537 564 734 20 117 907 112 176 784 965 4 446 794 392 861 774 433 253 678 9 543 968 6 63 651 544 139 681 559 554 733 997 108 840 766 856 321 384 126 456 11 619 881 438 140 732 300 683 644 23 872 9 945 339 995 789 500 518 885 1 46 260 105 524 379 853 848 419 86 153 524 951 316 431 43 924 725 840 161 430 922 217 786 502 738 273 126 502 723 87 678 693 685 386 32 162 773 349 338 667 654 218 356 24 986 911 828 607 531 289 733 264 858 877 551 121 677 68 707 798 468 114 674 142 638 410 506 422 954 77 253 355 528 229 952 358 684 511 814 192 85 345 745 690 984 690 467 513 285 202 469 710 447 582 69 971 989 163 665 857 973 185 414 876 540 475 944 766 894 939 431 861 391 259 504 722 697 881 514 284 325 921 218 208 125 349 777 676 379 748 797 679 126 191 465 637 410 19 178 199 132 543 172 859 866 148 52 777 647 926 184 100 961 500 937 78 675 447 883 589 206 816 221 315 511 820 200 836 762 289 916 674 684 43 817 494 680 193 145 676 198 202 956 786 90 478 601 406 735 308 714 101 105 96 8 137 186 465 71 944 653 296 836 844 579 131 427 861 881 512 504 545 124 667 718 785 245 669 423 762 192 834 202 716 398 591 126 902 316 185 865 174 191 556 435 365 969 722 96 183 86 460 781 958 721 857 577 564 848 215 793 106 843 585 921 581 410 531 45 404 371 778 882 584 281 840 614 40 766 250 621 665 234 872 545 124 960 476 455 733 490 536 311 112 584 565 114 304 993 111 812 721 403 883 247 897 323 275 602 931 618 947 119 747 714 517 803 855 362 19 254 828 671 6 26 696 62 452 141 581 592 444 586 849 885 810 472 464 699 102 435 234 84 673 187 582 490 486 802 372 688 233 247 148 591 379 66 81 31 457 796 681 636 596 902 325 788 387 602 987 834 920 824 112 227 7 649 258 219 956 702 466 232 192 845 345 752 944 313 962 425 909 21 921 68 367 39 80 562 111 116 126 259 93 860 685 483 908 230 258 559 212 818 88 930 112 569 933 7 353 628 64 436 88 438 763 633 354 781 706 143 264 901 522 156 441 906 340 8 412 901 144 0 938 927 88 485 931 554 579 887 864 755 326 920 227 257 888 151 557 501 556 641 13 752 174 536 751 751 114 202 877 395 794 202 159 732 993 722 13 913 238 271 743 669 833 452 600 447 739 799 133 151 186 465 153 424 122 692 509 839 97 844 473 857 798 556 926 525 408 530 963 616 727 947 649 543 237 729 39 156 202 404 428 477 701 351 779 561 843 834 655 620 51 890 677 76 447 414 317 335 362 583 886 768 141 302 215 542 250 693 368 506 109 616 872 489 190 954 10 369 989 477 214 342 467 186 736 613 962 441 902 822 796 355 482 709 364 812 904 667 593 118 617 366 283 131 726 799 745 864 22 911 76 17 399 756 670 824 292 766 890 872 141 189 661 883 674 14 814 683 352 175 519 826 973 848 724 852 284 47 352 662 316 175 688 703 377 133 34 332 26 516 295 305 80 799 83 297 138 324 459 59 859 722 126 554 431 769 624 163 939 43 592 292 127 279 982 844 558 274 448 337 150 976 904 70 798 568 801 425 16 544 984 277 154 929 903 904 274 470 500 282 542 990 780 102 762 688 626 414 306 371 418 90 139 15 550 253 483 868 574 59 528 630 394 479 712 232 977 132 8 608 324 777 124 338 359 295 909 600 447 39 33 463 946 896 220 602 188 136 701 726 888 533 839 878 763 737 773 211 658 176 803 684 213 466 643 394 816 723 997 534 481 736 280 850 905 155 665 4 816 3 398 830 426 235 858 109 1 891 490 316 497 7 111 69 589 63 243 821 538 814 501 510 825 355 549 363 551 867 848 205 444 349 976 877 718 130 439 221 583 84 312 740 34 284 501 109 250 421 337 683 25 374 787 857 959 437 114 262 333 757 224 6 908 655 21 21 864 703 748 692 346 631 127 259 26 936 656 453 757 644 68 55 168 888 540 745 449 567 72 402 710 765 59 722 869 92 617 62 21 763 592 914 605 506 281 319 221 662 457 2 291 254 164 785 465 532 550 328 963 366 146 668 390 610 824 964 994 517 941 38 326 127 608 338 785 915 785 315 429 219 861 540 941 14 920 681 65 280 775 84 630 400 422 322 19 989 993 356 640 87 699 196 973 298 820 124 989 698 954 386 845 157 391 758 4 253 587 10 941 684 168 548 176 673 486 11 905 715 571 371 221 633 394 783 384 887 44 398 0 305 533 160 850 333 859 173 5 915 357 918 318 861 186 795 194 322 357 532 607 789 287 51 964 241 119 481 819 823 834 392 154 277 779 569 261 881 612 462 941 636 739 93 360 716 903 537 632 308 554 126 512 882 18 534 746 586 719 334 497 644 130 961 348 743 787 196 669 782 258 480 660 524 687 595 519 613 348 370 247 617 335 624 137 823 834 634 603 278 648 807 918 852 891 550 964 34 895 67 33 952 242 557 397 319 813 671 51 760 749 20 733 326 99 529 451 732 831 922 773 245 145 172 136 520 27 268 77 11 437 33 366 968 946 57 973 141 323 620 712 96 78 78 238 350 589 215 403 974 937 186 88 451 319 349 828 616 149 10 617 652 535 464 793 394 997 466 270 423 837 589 862 816 765 437 871 158 748 249 56 298 998 28 38 496 508 509 953 144 710 728 126 427 578 607 845 333 983 208 994 704 530 376 601 1 317 700 698 195 878 489 158 375 606 696 313 889 808 679 349 490 171 374 35 939 701 513 592 73 668 259 832 283 501 794 20 979 863 789 781 283 669 483 285 616 564 350 42 935 172 904 439 233 149 399 759 695 508 695 876 643 455 737 280 76 747 983 100 676 373 805 90 361 909 644 890 165 138 238 943 968 388 305 100 506 4 343 822 368 326 559 460 167 215 27 948 396 138 958 27 180 787 592 933 516 137 848 864 493 39 561 730 782 219 164 850 851 194 2 729 493 48 649 759 790 824 877 122 14 313 596 321 249 29 22 183 723 837 880 82 120 867 285 285 867 90 614 932 41 409 552 690 394 881 788 525 123 29 160 197 718 25 202 496 355 525 558 537 206 311 232 372 332 644 670 82 977 585 692 549 140 551 414 511 724 978 618 936 644 675 525 34 588 4 810 848 989 2 935 209 134 45 253 427 567 835 738 703 343 970 856 360 828 742 903 910 789 217 222 72 952 881 187 65 266 972 198 902 721 447 141 700 792 836 227 276 387 328 118 53 958 67 666 64 826 906 397 623 248 935 586 660 567 791 411 38 415 564 799 306 600 515 157 422 556 575 207 715 574 991 300 366 17 722 921 856 281 666 176 332 917 111 837 2 2 929 613 194 147 290 126 283 636 936 896 561 542 447 324 217 350 669 24 154 246 494 112 256 779 150 206 992 932 256 787 487 763 613 865 322 815 307 651 361 485 627 511 754 205 496 797 1 63 148 642 854 575 208 379 704 91 889 332 529 692 376 691 484 50 577 847 419 314 199 994 336 36 783 397 213 350 747 513 430 733 710 261 557 28 190 461 629 10 333 173 489 79 59 76 701 245 269 844 690 121 636 330 788 870 393 166 964 111 964 985 859 759 920 129 715 603 198 731 631 481 220 487 172 958 286 766 484 206 69 251 348 341 673 47 971 878 95 44 304 476 883 610 730 794 239 844 159 810 313 412 278 871 999 529 701 285 768 69 61 581 156 434 309 137 470 165 753 588 929 949 852 706 236 478 819 80 278 234 132 446 3 608 658 413 40 105 518 194 909 677 323 105 697 9 621 997 18 791 419 927 407 394 776 31 393 952 914 900 783 491 847 896 699 96 720 951 327 372 607 158 278 28 314 165 705 566 763 61 223 78 216 835 171 340 513 343 456 537 6 924 802 237 148 919 932 986 412 445 379 277 29 722 305 327 718 931 205 565 345 801 498 341 405 520 854 394 70 208 440 483 237 136 872 25 586 51 211 538 377 581 651 632 287 369 718 414 935 811 988 698 594 610 998 807 590 20 364 751 296 380 430 389 309 908 115 426 664 772 387 30 619 893 76 36 211 16 769 471 382 264 292 598 911 521 763 4 338 368 943 992 719 206 716 410 266 959 620 45 894 627 302 59 215 29 407 100 148 156 758 43 327 162 277 765 865 953 669 162 493 306 899 8 402 392 142 422 315 450 968 650 361 74 161 176 275 232 588 334 221 635 97 736 813 150 628 325 912 553 788 451 857 246 42 538 624 911 762 827 148 86 976 146 601 292 258 223 564 508 936 249 972 406 148 880 947 268 626 14 804 931 827 327 190 540 309 908 705 950 638 727 351 56 587 745 270 242 433 174 308 101 163 590 339 486 77 655 754 649 303 361 823 973 460 905 41 665 344 970 446 136 29 749 827 412 24 263 635 885 322 595 838 246 934 178 452 500 297 203 923 290 372 262 385 445 551 846 427 484 685 260 768 639 805 620 227 400 370 283 357 165 87 228 744 756 497 753 149 212 268 996 703 214 888 831 923 487 47 540 493 417 687 734 684 478 190 588 741 490 890 16 398 819 171 914 214 916 207 72 856 354 340 945 58 180 15 350 237 673 964 52 169 174 988 575 320 722 778 798 889 26 223 117 748 182 715 413 177 864 220 342 424 253 322 43 40 229 298 362 175 277 451 599 333 214 94 698 277 960 358 551 92 786 831 801 14 772 771 304 120 745 956 365 126 84 500 772 577 548 753 659 638 525 867 326 357 237 792 973 361 353 969 475 36 312 71 689 227 41 44 620 959 337 355 785 333 788 234 550 292 828 22 199 355 898 447 71 41 735 877 888 353 959 254 257 480 539 674 772 217 12 245 436 810 98 697 708 311 264 966 197 946 88 98 22 998 102 130 442 326 995 277 752 945 615 396 265 895 572 482 955 724 791 454 96 80 837 176 9 854 943 847 992 776 576 960 18 127 247 319 342 215 124 731 703 890 795 37 495 845 689 573 256 335 429 723 820 461 465 41 332 662 483 576 948 912 730 145 917 107 894 97 768 879 119 787 646 837 335 470 70 231 791 367 988 956 381 996 949 900 523 616 889 438 573 785 883 68 97 610 932 561 61 232 511 449 725 793 146 38 460 662 417 300 722 435 854 796 360 689 988 422 897 313 308 302 326 884 793 923 497 547 462 255 437 555 884 461 917 730 367 542 369 460 781 183 310 541 807 986 626 111 512 148 155 237 75 1 691 440 852 657 589 496 477 963 586 567 479 281 199 118 735 680 206 633 949 60 92 508 458 552 798 746 659 55 873 659 583 895 643 222 103 961 18 840 980 31 8 408 228 249 395 620 429 554 483 402 209 740 458 95 206 983 792 865 296 670 661 413 848 135 550 194 952 914 274 710 649 462 198 412 820 297 495 634 754 170 532 984 255 657 767 954 304 142 789 975 895 568 902 36 853 905 401 681 505 487 136 465 490 676 654 893 55 524 232 231 858 386 474 993 128 931 371 580 806 642 85 912 995 11 599 471 539 458 780 238 231 501 141 7 618 30 123 408 835 879 596 9 263 826 835 372 917 882 442 135 337 797 378 821 84 797 317 644 298 95 576 496 782 362 399 262 929 118 213 681 668 820 311 569 357 272 310 504 319 214 162 212 590 144 795 32 854 734 49 183 709 841 273 649 807 643 224 963 604 148 387 391 711 318 518 439 644 61 150 818 292 12 844 127 117 272 151 920 65 632 744 319 571 441 457 344 584 34 924 602 225 429 848 982 453 147 184 165 477 188 756 101 88 42 813 638 502 598 768 61 565 383 484 510 34 341 705 758 850 275 172 190 222 810 233 562 26 169 302 689 64 421 798 352 34 515 780 412 504 776 678 868 646 430 99 234 840 204 700 757 933 828 197 132 914 122 685 301 214 736 790 61 556 828 909 242 295 62 742 282 225 263 721 36 0 227 179 577 25 994 981 119 992 369 461 380 468 629 953 718 949 830 384 198 311 56 37 901 286 902 928 548 742 770 536 583 792 984 238 831 96 729 297 227 826 771 750 626 100 670 370 283 618 453 830 753 605 840 417 984 537 716 159 362 95 923 140 300 100 441 369 879 710 294 685 55 184 790 627 837 882 830 444 601 414 698 761 689 494 468 167 538 678 832 324 259 625 792 815 834 425 777 874 202 707 401 191 452 393 258 969 546 996 282 479 981 58 991 243 993 226 266 33 901 247 729 643 603 83 273 812 69 610 80 813 728 669 15 48 409 170 644 315 324 355 646 163 232 527 479 772 399 395 136 508 679 27 722 198 884 726 489 318 70 633 614 680 181 654 493 822 261 477 590 623 254 93 173 530 337 672 47 424 197 972 801 303 344 282 991 760 493 359 580 762 307 780 580 243 14 363 312 492 764 564 244 685 204 353 750 824 863 8 953 269 206 62 753 610 7 922 423 606 637 262 312 222 143 948 201 159 613 234 508 34 680 306 914 371 647 266 870 188 290 903 340 808 400 572 320 780 876 604 38 481 755 343 407 436 783 622 756 537 606 134 472 643 171 699 212 281 526 916 384 191 181 61 102 734 814 147 663 45 291 294 818 616 22 408 159 407 173 291 960 190 548 686 338 584 258 537 148 605 211 820 826 202 651 389 229 416 399 515 427 944 672 71 276 943 822 922 778 686 324 719 150 501 681 183 769 329 488 518 222 507 589 190 238 581 123 341 975 837 912 408 626 100 40 209 169 697 740 39 256 48 280 979 365 659 471 59 238 53 312 376 660 631 227 302 148 25 417 225 911 354 885 695 113 650 472 80 629 209 890 924 311 947 713 309 375 509 419 607 164 687 838 682 670 457 445 780 812 277 108 31 527 298 75 352 843 420 20 845 558 498 59 64 703 679 419 626 25 111 951 471 837 716 829 795 48 847 738 234 450 334 583 798 466 821 333 546 975 518 503 932 111 661 804 754 10 721 85 708 848 531 152 7 212 720 556 915 812 584 310 193 223 35 81 834 772 621 692 35 899 293 350 297 806 361 500 86 957 745 21 623 260 417 23 549 511 2 651 337 238 166 721 285 206 334 828 139 85 536 412 304 442 529 763 938 143 958 917 570 817 130 498 517 35 990 379 319 606 2 298 96 75 947 530 177 371 503 314 486 348 603 948 27 604 852 373 139 455 409 372 857 535 712 773 407 791 102 274 519 233 622 969 42 981 372 998 69 309 775 42 751 519 492 206 685 42 233 972 901 879 739 17 379 784 619 440 314 118 792 762 798 146 19 352 678 656 457 785 266 393 699 418 43 190 994 905 148 366 444 324 827 195 895 200 211 235 90 765 747 934 716 322 85 964 556 170 545 595 10 902 71 997 937 771 851 102 934 885 680 799 399 832 246 738 417 891 53 423 412 191 769 251 153 408 865 378 328 566 860 272 385 620 504 368 561 765 902 587 760 958 923 748 970 136 21 138 181 608 580 352 229 558 612 93 213 953 171 726 931 215 554 798 617 242 402 978 320 630 294 667 963 337 734 459 59 917 183 788 657 776 795 47 434 390 646 225 889 552 431 444 197 407 366 615 17 192 142 763 644 406 977 418 900 94 426 624 850 429 485 763 112 509 176 82 260 63 794 951 429 393 233 285 13 376 238 303 797 393 584 596 418 466 68 83 585 30 557 520 165 852 580 57 826 679 139 253 50 601 511 244 497 755 405 941 787 730 706 12 792 940 22 178 26 18 391 977 704 206 440 244 508 639 617 897 218 462 343 129 262 463 53 905 192 627 413 657 53 522 589 181 979 231 778 421 572 398 511 66 443 363 641 979 346 46 275 389 562 249 496 306 521 88 85 459 884 238 931 349 431 2 841 633 770 400 892 654 509 680 683 41 7 62 7 518 467 198 980 439 834 401 997 317 26 772 714 425 63 493 29 701 525 141 36 622 157 334 852 699 283 943 775 879 287 714 976 815 299 731 973 938 624 682 504 652 934 804 163 98 65 531 803 955 956 137 604 445 791 572 671 72 382 823 213 7 410 901 889 949 731 762 539 377 448 100 441 728 205 563 876 116 326 322 676 983 983 2 81 300 819 567 778 470 464 397 498 380 578 321 23 588 723 28 518 192 867 950 656 920 843 523 176 9 649 998 670 226 98 327 857 239 400 630 448 834 976 881 251 723 919 970 44 645 66 130 916 216 625 565 999 390 406 617 375 600 673 989 82 948 254 74 299 111 394 50 533 956 400 61 949 727 256 501 597 401 720 52 37 767 499 284 568 613 728 441 673 614 847 118 65 431 41 427 27 596 553 121 396 738 966 575 257 417 236 261 676 212 275 914 296 207 956 781 538 98 486 241 683 704 155 980 425 683 656 446 463 361 944 811 598 12 967 327 806 924 313 393 819 93 40 123 609 871 484 353 202 843 463 471 987 257 268 557 392 871 239 83 303 265 821 5 79 553 492 913 794 356 634 242 725 359 53 696 330 197 92 937 685 403 225 428 414 802 622 571 962 877 592 325 387 128 516 381 486 24 630 766 471 591 150 261 578 634 220 285 600 843 786 555 853 483 9 210 292 638 779 254 733 186 406 580 170 792 986 301 858 832 73 117 769 648 472 98 689 83 580 811 534 840 810 817 168 36 458 522 779 182 943 771 956 756 322 824 142 963 967 40 744 519 82 883 178 234 167 402 337 944 130 561 116 222 59 132 345 193 333 542 220 934 263 99 368 936 465 421 907 119 896 485 345 123 679 387 578 162 536 281 718 869 352 909 684 969 146 837 495 982 149 441 126 774 683 507 292 19 974 662 646 521 43 523 687 285 361 150 659 866 626 500 77 267 220 901 997 560 827 675 619 868 203 464 848 367 27 648 774 618 5 802 141 990 715 808 43 174 539 490 544 58 276 643 248 293 153 92 747 888 342 188 258 439 756 951 387 627 957 964 322 55 508 735 550 882 881 566 784 806 411 979 194 100 161 247 487 387 146 217 871 824 293 636 521 125 956 613 602 994 180 548 915 338 138 124 314 26 467 517 513 311 508 93 370 478 445 652 606 372 32 814 183 210 65 768 22 774 646 559 473 33 748 398 903 635 528 30 998 263 286 871 783 705 723 121 522 322 325 730 213 635 561 46 296 837 169 180 492 956 460 198 543 336 445 843 129 230 802 681 838 904 590 875 213 262 402 117 575 769 881 851 231 645 386 960 976 830 689 229 891 83 636 93 287 986 116 812 684 499 622 592 639 644 987 647 403 452 226 626 901 531 549 658 489 584 154 182 582 633 88 82 95 879 915 314 759 405 498 35 233 660 712 947 65 929 245 551 755 491 253 44 352 546 600 866 525 673 812 327 683 300 912 246 152 343 266 402 591 727 787 455 656 713 452 570 827 461 113 315 28 441 249 151 982 75 695 952 245 773 2 96 234 213 168 205 995 171 377 460 242 833 219 508 617 619 373 31 985 806 166 303 277 396 159 891 708 969 134 662 958 124 724 897 561 563 837 63 593 109 326 289 729 824 503 994 553 515 756 910 904 200 560 923 672 418 879 250 544 973 130 959 671 457 994 361 78 801 137 49 947 957 699 835 228 607 257 646 411 664 686 632 588 420 352 767 899 255 340 796 355 170 191 307 559 479 658 68 839 84 730 43 312 552 346 621 64 495 579 978 692 289 902 509 426 636 154 696 890 390 689 229 775 299 876 227 0 682 593 870 151 74 209 206 949 726 733 552 423 31 639 936 518 773 607 308 205 292 698 839 48 948 324 184 310 299 749 958 165 486 866 346 799 407 851 117 866 918 777 534 184 992 125 429 50 365 794 545 719 553 252 222 947 821 982 841 676 593 888 366 945 283 791 977 177 954 991 348 142 440 6 984 172 825 444 464 809 231 455 0 364 997 539 134 911 777 913 508 435 403 405 95 646 760 278 595 536 225 639 346 889 71 617 402 665 326 419 475 534 15 298 438 337 324 11 78 423 881 365 121 966 304 716 523 784 803 756 295 809 233 312 557 451 77 452 879 563 718 94 405 730 108 394 642 523 537 9 449 677 526 10 829 937 171 598 540 526 240 823 273 541 600 99 222 585 340 655 993 978 325 906 144 381 304 866 299 734 948 340 357 578 689 523 159 823 923 283 643 42 934 904 801 530 827 951 971 46 742 904 983 861 608 693 888 897 932 349 753 349 369 266 985 883 220 374 18 42 65 594 351 178 162 101 412 627 932 786 574 958 314 105 546 414 111 967 393 31 425 320 590 267 457 621 376 231 213 404 457 334 267 471 166 894 551 691 450 737 403 492 595 751 859 148 208 49 812 311 9 496 87 503 956 22 73 66 91 316 889 434 363 878 330 719 41 995 495 604 475 301 53 134 685 759 539 103 703 855 747 100 959 651 880 655 858 552 271 646 457 120 232 239 425 241 561 998 279 263 903 648 411 213 858 335 900 642 428 596 84 190 120 261 993 646 563 745 299 885 709 259 131 920 819 744 208 900 486 247 932 621 766 586 931 621 654 301 367 176 328 738 199 524 168 182 794 915 993 903 159 118 897 919 399 9 408 974 374 466 107 850 405 938 934 922 372 432 150 579 581 556 985 470 859 565 777 420 283 41 457 948 249 283 166 821 821 999 564 557 871 316 383 714 317 486 412 840 324 201 416 330 589 599 177 591 210 569 648 179 49 949 816 472 235 930 186 115 489 769 85 551 357 400 568 201 166 912 680 464 251 474 173 791 412 252 256 421 232 598 479 137 199 694 268 862 402 235 513 628 283 505 233 782 860 239 888 940 610 415 379 684 790 175 942 808 274 328 105 296 256 601 718 35 249 190 22 311 699 334 641 455 373 638 899 445 968 592 317 908 60 254 532 165 393 271 457 876 356 315 938 79 798 597 530 685 905 182 522 89 591 737 203 522 736 123 923 384 854 670 990 232 14 467 279 157 716 369 420 952 354 806 291 346 850 275 511 736 182 591 294 337 830 575 213 639 287 725 853 783 183 72 915 314 906 855 890 609 47 630 925 984 951 441 63 592 218 794 844 841 429 817 669 724 332 659 393 241 547 692 818 44 980 254 570 191 856 184 236 162 792 262 566 75 195 852 875 429 826 377 195 850 983 774 931 200 578 300 298 684 451 954 310 826 481 323 370 172 890 862 143 706 133 594 30 862 384 137 671 225 424 39 696 745 353 899 942 639 831 995 231 224 442 187 137 64 98 183 291 431 998 397 362 900 518 282 831 244 199 912 716 378 310 971 455 81 151 974 856 777 29 715 304 45 380 842 12 730 758 429 95 778 148 558 245 578 537 999 850 419 788 901 162 987 68 59 787 33 98 612 523 904 904 393 760 668 190 912 147 774 147 153 824 836 277 713 844 746 459 801 413 436 502 398 703 968 972 422 298 174 315 15 245 486 671 138 272 435 536 144 354 781 89 93 684 107 609 518 473 541 236 872 83 722 590 197 560 293 904 556 177 600 671 570 992 909 155 57 80 509 997 113 957 394 223 789 760 313 948 717 110 268 967 391 301 832 776 25 108 126 464 551 864 697 119 59 552 311 676 477 442 796 9 798 262 283 764 18 181 242 958 134 534 332 806 557 98 803 428 936 160 773 374 141 18 952 603 130 874 28 523 986 542 292 147 80 915 679 680 460 800 130 220 250 416 640 419 827 572 79 487 891 723 644 466 558 344 614 755 149 924 575 13 449 658 610 177 216 683 861 484 987 271 510 547 831 448 717 567 411 256 520 937 650 74 557 339 806 545 60 619 760 768 259 970 819 93 839 668 296 337 424 660 877 516 600 934 163 200 378 163 179 502 171 138 398 24 871 919 313 414 110 637 424 922 621 395 153 936 784 360 47 138 313 551 214 188 391 498 537 225 595 392 419 700 106 878 999 46 880 410 907 222 785 743 603 481 133 231 167 702 270 849 26 480 682 194 156 560 174 289 45 36 656 381 722 662 576 803 923 147 819 944 607 861 250 365 438 248 258 102 578 392 555 951 641 421 723 682 702 72 498 329 510 83 52 128 942 67 390 116 435 608 787 194 43 622 495 776 607 756 735 345 815 553 552 173 461 618 898 996 902 303 734 694 427 199 991 596 295 814 662 586 926 188 546 384 839 480 815 490 285 567 115 982 57 77 57 822 163 490 236 603 311 834 288 550 47 863 77 361 314 693 28 79 150 808 2 435 954 154 316 806 640 688 89 379 367 470 444 992 107 615 706 674 15 811 618 54 447 440 191 780 781 669 817 472 285 56 453 795 246 60 806 469 603 907 72 328 694 797 697 298 771 695 382 785 64 692 9 574 107 33 864 702 964 324 484 688 370 772 211 633 688 809 995 872 113 564 22 400 830 183 428 479 862 448 120 510 709 603 487 562 62 360 966 202 107 712 442 364 615 580 289 745 62 638 219 360 352 168 797 469 35 688 189 396 992 86 216 532 657 884 554 505 521 492 143 347 640 341 792 306 680 680 228 132 807 128 851 373 582 183 711 416 765 333 958 694 569 889 143 173 67 653 309 154 166 295 591 371 56 694 806 704 295 588 497 562 800 718 478 477 648 475 249 12 957 270 856 871 828 393 681 731 475 382 54 815 333 665 946 168 790 213 261 749 113 770 760 834 711 954 956 232 680 835 131 353 25 573 670 652 855 707 740 591 671 1 872 588 893 514 509 674 320 676 460 775 469 897 409 311 679 755 718 654 998 24 408 584 503 589 801 60 738 654 777 553 652 764 444 935 901 917 566 126 983 959 126 230 220 802 581 309 158 285 679 249 35 241 779 748 309 372 938 385 691 272 873 858 988 859 327 191 984 475 709 989 443 760 99 925 793 805 355 575 608 331 34 92 452 448 961 827 397 832 120 301 895 282 631 816 871 913 188 108 836 24 592 575 706 661 374 529 494 427 564 226 30 360 372 964 604 19 219 550 112 62 372 732 513 236 570 419 481 65 114 604 132 824 729 699 307 116 252 447 282 757 96 214 719 588 823 860 685 376 893 323 757 54 563 748 131 984 664 304 436 632 124 433 353 255 970 345 530 536 65 952 969 398 307 516 777 961 681 653 146 506 326 567 578 794 572 280 32 859 176 760 857 804 908 534 894 242 124 904 353 213 857 695 338 757 152 548 819 390 137 402 33 340 974 945 440 418 8 628 583 342 988 137 188 600 680 759 581 306 196 949 436 951 779 461 76 321 55 237 69 50 714 251 302 172 346 360 452 846 473 60 233 828 224 468 365 927 552 254 633 118 999 942 572 933 473 401 556 794 756 287 883 429 708 213 789 754 442 56 77 12 501 811 76 95 50 682 590 26 173 498 530 490 491 943 738 399 573 951 522 678 704 502 845 99 257 758 922 140 80 561 708 156 514 212 924 988 765 380 556 288 593 724 262 287 723 977 460 664 157 138 233 413 458 724 944 205 759 741 876 922 75 676 192 657 157 944 489 173 286 153 70 300 549 399 364 431 784 85 628 414 842 657 751 364 910 392 406 54 478 685 262 665 896 321 75 21 724 749 171 837 82 959 733 213 409 982 56 659 438 474 892 141 672 8 662 247 911 19 809 811 693 624 587 761 649 247 89 40 814 46 392 171 268 603 25 464 743 129 128 340 22 438 600 527 852 711 387 834 703 296 235 681 95 391 499 574 741 710 975 999 825 51 513 590 464 248 834 741 798 168 859 951 311 572 513 155 705 708 71 378 415 231 227 173 265 728 496 471 564 541 926 586 978 322 946 316 345 943 521 295 679 748 747 727 883 229 604 993 920 502 73 768 851 903 730 980 545 407 934 567 785 933 811 728 96 704 365 258 500 246 320 814 276 731 536 298 444 474 445 264 881 559 934 587 498 985 110 579 579 330 160 207 903 946 730 289 166 217 220 130 512 246 255 628 669 212 780 812 38 375 878 665 318 183 212 537 874 315 814 29 998 988 560 235 221 147 294 217 63 281 762 21 696 108 558 20 167 223 453 909 186 965 513 12 190 838 104 265 703 526 469 206 653 34 732 208 878 601 244 336 854 485 394 920 92 141 323 691 241 74 554 140 589 354 367 424 367 647 272 736 106 603 367 29 676 425 368 616 596 620 769 410 960 728 786 384 978 61 905 806 634 755 905 606 43 625 739 429 332 537 201 334 17 963 622 942 337 684 295 961 784 965 183 471 541 446 282 102 501 938 373 177 24 920 736 779 379 311 550 313 652 83 31 49 485 683 460 509 219 507 860 429 508 810 600 42 319 181 567 529 420 544 280 881 603 947 986 385 794 567 28 800 810 772 469 487 410 607 72 553 579 197 204 789 664 528 275 683 37 749 711 92 389 278 345 139 559 942 221 119 77 526 694 781 441 847 534 0 750 578 141 226 443 336 944 689 21 711 361 231 279 683 759 120 603 813 533 356 658 595 164 649 139 800 808 342 50 572 947 7 316 864 186 70 220 933 281 459 654 85 664 482 805 320 906 652 648 713 797 859 390 123 119 979 542 907 835 740 119 497 242 722 34 926 899 675 764 719 921 428 605 250 542 435 641 928 865 979 721 754 391 99 245 900 635 540 548 377 764 549 915 619 348 686 679 63 592 174 345 248 485 378 685 462 192 867 529 734 271 408 381 663 154 273 628 627 774 208 591 235 699 130 591 519 586 815 958 459 584 844 297 74 447 237 523 671 706 860 486 634 48 95 55 694 941 210 684 158 340 671 387 730 615 10 605 448 634 351 154 864 244 384 477 908 630 275 352 225 458 937 79 776 120 76 534 309 676 961 872 636 105 872 625 353 306 635 480 907 75 207 529 232 360 636 960 711 877 573 33 298 975 863 138 264 693 818 65 539 479 978 414 738 430 351 473 329 908 597 155 781 762 777 985 44 16 274 720 853 386 270 526 195 591 166 301 359 699 511 902 957 497 498 596 514 12 504 586 77 413 324 594 102 29 422 840 174 924 975 880 869 144 442 379 697 159 928 564 768 340 605 620 4 734 894 393 376 991 249 195 475 552 717 234 367 506 913 425 402 207 609 163 994 762 407 485 275 918 282 279 527 639 608 103 441 114 884 66 762 740 920 106 843 728 822 761 753 717 306 43 939 865 61 471 198 529 313 696 764 548 933 904 88 991 435 994 451 382 926 529 189 557 56 449 204 673 998 300 68 619 592 699 68 763 451 295 987 423 935 551 77 186 384 867 247 146 237 902 290 790 911 581 320 919 141 147 434 777 382 351 887 611 75 235 805 993 456 870 701 633 360 9 69 97 39 431 671 177 719 710 446 408 365 97 675 992 297 190 598 847 863 38 422 302 620 926 556 921 282 936 957 141 781 577 102 788 304 941 731 748 41 445 482 368 95 46 174 442 416 269 292 797 312 897 156 519 825 649 240 716 675 277 253 83 368 213 213 75 885 625 13 895 689 257 414 350 367 889 399 858 270 898 534 315 882 307 309 350 719 532 864 314 121 140 490 797 140 639 209 376 614 455 163 418 57 197 354 611 745 464 513 657 318 319 327 16 681 838 325 376 90 852 871 833 408 727 999 92 206 157 726 240 226 988 250 51 562 531 344 847 274 226 177 821 727 155 426 614 743 857 493 286 22 276 419 900 21 456 518 136 136 663 907 850 308 460 315 616 208 650 607 984 904 573 603 298 748 72 382 760 674 496 552 572 453 936 549 536 450 239 286 398 912 674 999 81 532 399 352 17 940 464 915 599 532 63 123 550 885 203 11 953 880 726 788 710 905 872 299 323 642 108 829 333 145 933 899 65 643 542 811 899 872 120 435 733 923 617 885 503 493 886 38 23 395 922 587 666 473 421 151 853 496 514 578 919 142 188 561 944 834 30 130 848 109 290 963 485 51 608 443 673 397 956 466 892 960 416 341 317 121 676 846 892 389 874 752 822 838 516 155 282 263 500 886 549 919 889 237 815 463 133 691 212 275 10 830 300 687 154 405 594 583 481 651 175 817 795 737 998 247 599 780 18 360 162 238 805 135 928 782 32 122 965 589 100 773 259 458 422 11 688 235 565 233 114 706 140 854 306 716 845 295 149 681 758 14 781 312 295 412 357 12 368 981 476 866 258 841 554 790 992 991 331 319 93 969 537 556 244 360 634 805 144 505 590 287 966 301 869 60 115 167 95 204 801 64 275 666 164 287 494 213 557 726 786 571 548 663 570 148 780 838 317 513 359 74 101 493 609 394 232 640 57 84 864 898 734 831 142 362 52 424 355 434 456 621 805 566 237 595 611 720 629 775 172 612 629 410 782 76 119 185 115 906 280 807 233 980 473 19 390 589 657 459 20 488 846 136 254 315 630 790 688 338 560 83 818 404 114 599 932 806 366 410 890 63 962 627 572 408 260 900 397 453 651 891 222 122 439 373 907 630 296 922 242 391 329 170 335 882 437 310 727 43 254 366 918 550 747 43 836 916 578 583 183 81 824 600 259 624 587 317 99 644 130 7 979 472 709 495 624 522 937 618 443 226 397 39 566 747 422 97 89 517 777 209 75 316 664 84 62 535 941 330 707 616 585 93 121 244 491 603 747 727 934 141 589 495 503 351 154 635 500 499 335 1 602 104 688 866 180 47 551 247 543 506 356 713 388 709 784 397 183 286 721 120 565 939 389 402 187 4 743 967 188 471 448 414 283 621 717 43 251 112 414 94 195 998 609 62 771 159 200 487 280 932 512 110 943 32 55 61 522 824 998 833 595 658 638 750 324 462 470 149 728 972 732 987 179 209 141 790 991 859 938 75 279 788 606 324 679 737 603 80 137 762 208 135 970 986 97 184 2 760 220 441 93 632 503 81 208 376 149 199 670 896 779 774 439 866 708 799 13 855 962 105 373 849 421 553 823 831 37 211 35 896 202 796 170 318 231 362 573 737 335 898 496 917 806 671 310 679 19 353 225 257 749 35 953 537 453 375 228 118 457 425 711 92 810 612 968 160 661 923 739 431 32 709 7 401 64 312 69 574 191 106 694 284 660 791 765 851 806 379 892 59 753 697 957 602 415 73 994 335 812 836 947 644 439 973 690 661 368 42 84 299 389 698 979 714 340 370 344 206 517 612 421 454 119 644 470 599 214 7 782 551 153 819 769 249 231 445 285 92 848 490 922 186 190 2 633 955 668 715 477 791 746 854 973 58 548 905 499 967 236 195 461 339 103 961 864 748 313 556 271 814 308 992 973 245 468 492 993 987 824 484 42 545 905 669 732 576 688 139 727 481 63 691 946 294 363 563 566 599 122 998 185 924 487 930 238 628 35 131 424 983 455 760 939 730 836 74 290 847 839 749 141 686 418 573 681 468 760 94 98 130 910 29 747 982 729 721 847 996 213 34 918 432 406 896 849 12 734 33 572 70 716 247 604 633 387 571 178 807 356 250 242 775 131 302 421 451 517 581 18 36 932 41 375 519 942 440 573 71 155 656 850 246 372 125 655 486 677 371 609 996 637 40 322 941 739 243 513 594 330 100 883 802 109 880 30 986 887 691 715 571 473 520 980 909 839 739 644 458 332 371 229 548 706 547 610 728 339 920 82 138 867 240 932 149 87 978 168 604 369 817 914 722 135 880 507 589 79 618 920 478 918 504 946 57 277 495 448 24 181 448 400 885 353 947 85 141 161 102 39 767 729 465 580 75 502 678 585 386 560 798 272 348 835 178 183 879 214 832 550 464 393 942 806 827 65 142 501 37 746 92 463 69 374 417 592 55 162 574 266 869 979 4 388 1 54 878 956 135 155 329 8 82 551 403 558 334 763 667 79 781 24 352 978 644 307 115 370 822 528 825 96 664 726 93 297 832 322 105 416 843 79 788 654 517 617 297 424 386 885 936 26 681 67 904 650 121 282 803 15 696 626 768 816 538 532 567 670 923 868 464 172 922 792 449 798 634 104 416 145 324 227 81 9 749 673 987 76 471 361 93 726 994 621 187 44 36 352 384 553 940 862 843 162 677 150 11 946 27 276 577 696 167 838 713 995 732 100 943 793 878 841 154 747 737 685 426 459 836 440 565 628 494 545 231 518 709 705 167 281 653 970 401 803 851 784 706 301 389 832 249 189 9 57 589 606 312 73 526 617 597 511 39 969 854 227 166 631 37 126 439 413 831 405 913 371 283 992 315 773 912 511 311 663 85 935 876 724 845 698 781 126 399 888 740 473 633 762 579 349 109 227 170 862 937 489 535 367 710 750 163 985 972 874 587 877 369 721 45 566 787 869 466 747 43 670 198 31 561 6 665 100 1 453 256 2 737 85 626 913 298 62 714 765 465 235 993 137 234 687 407 937 600 8 553 588 593 446 493 838 606 773 176 571 157 447 688 165 920 378 552 844 767 814 211 557 675 714 69 970 599 510 164 311 0 794 729 284 238 980 680 488 95 889 322 402 725 521 135 535 619 182 385 95 342 102 486 37 270 594 777 147 89 645 141 492 451 430 933 546 680 449 303 512 981 845 793 76 130 91 716 899 43 680 359 761 585 982 264 6 211 334 100 261 737 403 817 650 103 962 309 28 76 896 469 344 947 189 670 417 224 896 843 668 290 835 923 44 660 302 25 887 999 491 57 84 107 563 602 617 743 741 484 30 184 523 521 412 232 92 69 605 522 799 787 226 435 345 222 35 347 662 191 633 530 291 845 404 727 14 145 100 230 455 515 575 24 234 775 302 802 106 661 842 643 612 861 8 184 432 576 637 391 684 82 192 245 922 575 296 434 880 562 69 51 430 208 526 931 26 707 556 174 563 355 925 367 816 695 550 490 563 563 600 485 554 569 333 716 248 744 822 89 187 932 679 935 593 882 455 717 699 840 57 87 639 611 429 453 778 628 324 767 976 827 715 476 925 852 117 472 550 479 633 490 611 552 677 382 120 387 817 771 1 938 439 745 281 572 746 364 791 1 597 376 633 132 765 938 172 979 469 637 549 547 69 281 767 88 269 574 512 751 267 851 533 675 985 889 764 97 406 725 514 432 353 129 221 653 168 645 166 493 342 106 1 880 194 612 376 128 888 153 777 828 609 457 178 764 98 273 184 579 174 57 713 447 869 678 217 243 34 426 940 365 486 165 629 465 165 160 96 53 21 593 405 698 599 295 331 201 887 604 771 381 409 456 357 417 814 990 940 191 92 906 315 278 673 226 525 121 264 204 101 429 517 348 69 742 431 444 474 22 751 217 967 224 506 999 560 16 250 871 826 279 848 852 145 454 790 245 41 653 426 998 574 6 916 378 662 161 863 281 620 364 949 711 55 845 67 290 58 793 62 550 922 449 987 819 440 550 304 694 210 10 380 475 17 795 198 808 183 585 975 59 392 600 683 109 698 737 704 516 273 546 171 921 202 426 719 411 399 281 270 257 916 177 310 847 434 700 303 724 510 11 860 207 119 566 413 279 520 89 66 210 134 877 633 543 653 70 107 554 902 781 727 299 417 672 430 864 589 263 93 62 968 399 122 828 938 415 423 535 610 766 299 656 790 903 989 333 835 253 988 763 209 692 899 817 476 453 549 35 429 831 17 529 284 76 412 533 397 807 250 766 349 410 435 509 651 740 673 177 246 115 942 977 965 355 348 976 62 244 822 211 793 640 515 101 323 72 16 963 637 790 276 148 988 200 513 107 422 129 153 280 910 965 386 488 817 225 385 546 878 663 675 983 853 924 359 544 506 92 185 113 713 847 168 742 911 379 32 657 573 544 331 781 217 120 342 882 352 50 723 727 629 726 116 34 373 64 997 705 977 56 217 79 429 707 777 372 8 527 201 599 415 463 745 973 409 150 128 458 190 563 387 441 618 500 727 352 30 993 812 459 799 224 601 27 351 640 160 400 600 998 512 916 591 871 692 249 404 705 803 612 266 913 839 374 183 747 291 523 689 946 289 300 680 206 979 963 604 548 154 839 724 282 938 445 489 35 2 980 124 810 757 485 413 727 709 902 96 195 236 186 886 684 857 496 128 269 400 274 315 191 83 943 523 677 767 383 410 747 921 412 327 76 189 504 379 732 414 727 235 272 596 532 865 780 115 783 395 267 976 695 880 389 365 924 308 171 565 864 721 21 577 600 359 76 998 19 221 368 922 732 15 534 156 147 212 912 182 46 36 516 928 530 143 585 898 536 309 450 540 611 982 130 646 197 756 772 928 970 730 9 813 485 609 471 186 69 456 672 132 21 829 38 403 348 915 236 704 534 904 188 491 217 54 65 729 959 918 431 977 568 869 468 101 868 876 39 648 378 41 338 550 714 14 779 529 148 889 390 389 275 503 745 340 989 646 683 798 48 276 906 829 619 387 267 875 0 285 298 203 413 950 826 234 216 397 440 422 491 182 191 211 35 297 958 11 253 274 731 323 190 700 874 356 86 639 602 86 45 126 640 556 310 950 345 447 328 640 854 87 875 293 317 219 444 690 316 639 777 304 527 624 801 717 652 569 310 271 898 972 240 929 849 416 174 709 644 936 980 90 845 454 639 268 788 643 309 965 76 154 38 710 497 58 201 793 672 835 673 324 150 60 271 775 494 189 963 691 153 359 529 46 413 346 417 570 914 115 480 416 811 241 928 229 800 171 42 530 848 75 426 213 519 833 931 109 805 418 684 125 654 807 74 643 317 612 431 245 823 7 466 979 906 460 310 52 586 29 537 604 94 378 243 519 890 372 379 73 769 753 600 479 874 950 304 335 137 126 33 787 988 201 696 456 186 320 395 906 597 795 75 470 458 560 710 769 963 137 993 598 346 896 437 499 634 865 368 425 2 966 921 392 62 597 212 516 277 840 751 874 701 483 675 434 411 221 491 294 836 284 257 655 54 363 197 726 746 344 292 624 277 124 140 150 1 723 851 57 450 790 638 541 588 645 367 532 985 181 404 908 709 969 406 843 268 766 710 578 391 989 313 734 756 636 361 276 762 651 220 403 256 126 636 249 259 890 171 975 141 690 662 340 768 179 31 827 271 883 844 590 438 308 826 433 557 245 457 30 752 493 68 111 956 181 662 126 630 498 644 997 659 675 437 470 611 313 839 103 410 833 711 450 875 442 38 96 847 99 878 314 402 640 199 860 217 653 490 548 396 272 115 525 715 993 587 603 837 345 636 613 541 55 331 804 434 126 117 953 742 683 320 177 932 510 934 861 288 93 313 125 136 95 868 676 67 722 988 490 437 303 787 414 605 794 997 924 580 243 240 762 314 623 940 95 285 112 747 722 726 906 424 165 232 730 123 398 959 626 98 141 122 21 702 721 645 61 847 803 260 469 948 199 927 54 879 835 43 748 230 484 642 694 2 66 128 474 107 180 988 442 711 4 408 307 679 243 519 340 793 140 219 111 986 444 599 977 104 675 847 935 656 167 962 304 826 741 637 470 719 566 909 960 476 242 492 537 712 624 411 230 141 728 869 351 400 307 91 547 163 904 409 608 157 801 461 280 215 932 325 873 149 802 864 900 973 709 703 516 427 423 114 929 918 510 64 437 601 759 129 546 167 692 16 565 986 18 940 195 381 394 988 101 288 814 106 803 83 101 645 198 4 568 57 362 518 4 846 977 957 225 784 198 803 393 543 219 670 802 46 244 675 571 647 980 573 683 18 235 795 589 253 139 546 531 277 326 606 74 907 394 908 641 794 106 838 908 270 644 991 27 725 930 506 186 779 921 810 984 555 719 730 421 870 784 742 297 9 305 164 766 716 118 665 730 203 257 388 919 836 67 817 189 102 263 357 812 751 117 589 335 935 765 167 232 939 219 622 426 458 470 628 177 152 852 925 933 404 162 281 960 929 513 663 436 733 125 39 356 417 855 206 118 259 931 276 8 153 890 373 658 660 596 723 648 768 186 102 824 350 811 933 378 8 332 14 251 765 126 192 981 854 397 859 502 854 101 706 766 750 681 282 496 703 220 450 15 833 444 59 555 683 205 893 254 164 808 904 34 144 57 758 894 29 992 366 875 992 459 766 252 28 157 696 988 191 707 528 97 573 100 453 549 93 951 515 240 687 371 914 760 888 151 771 582 815 446 909 334 98 382 937 393 386 942 25 241 394 565 195 268 426 451 554 659 940 328 316 30 232 102 48 943 342 963 448 122 185 225 68 864 519 412 632 86 35 654 604 48 246 186 119 138 830 564 403 114 753 851 706 884 429 417 508 99 92 25 885 567 607 157 463 211 29 270 571 285 282 406 245 499 77 398 837 315 370 412 812 182 764 911 980 542 7 100 950 909 290 351 655 834 759 449 862 933 340 410 496 841 732 990 317 69 82 501 730 39 477 550 2 177 316 483 146 568 874 136 297 215 295 460 947 447 619 96 945 613 786 641 159 827 750 980 41 555 597 295 486 728 297 513 531 598 589 390 120 611 947 299 457 36 192 388 527 444 750 484 894 543 596 924 102 443 945 95 555 651 634 451 3 88 19 32 306 336 101 624 929 934 13 132 606 342 657 50 730 905 210 177 208 793 148 458 36 229 938 714 349 679 769 397 949 745 80 159 270 594 79 545 405 881 870 468 149 561 456 225 146 406 182 430 534 948 724 611 622 916 419 288 197 839 315 491 693 500 907 938 955 917 711 779 570 5 247 752 814 331 452 991 691 421 826 795 591 89 209 695 504 944 514 847 83 339 479 703 728 153 433 26 556 110 536 539 321 330 5 963 228 760 845 611 599 440 341 752 839 451 144 185 17 97 44 496 1 810 353 582 865 485 930 518 593 692 447 524 465 629 657 965 233 511 724 894 18 487 557 452 215 555 529 337 794 850 738 649 260 982 374 158 486 555 638 979 73 418 144 582 132 648 674 896 273 458 166 467 991 659 91 485 986 515 520 130 705 81 57 290 355 163 569 968 612 548 645 677 570 824 320 997 280 953 896 122 675 622 591 784 414 226 528 790 891 34 435 166 464 58 604 361 87 669 693 761 40 573 871 708 877 527 972 968 361 928 158 207 744 846 608 346 514 366 270 727 716 224 265 175 573 763 653 424 287 630 913 109 931 513 398 494 583 683 718 830 238 547 405 727 192 288 821 224 144 931 594 519 887 230 941 417 25 398 389 362 652 42 592 729 848 467 968 858 948 31 337 510 444 446 877 480 698 982 667 559 856 730 848 918 3 532 965 124 511 16 145 710 838 362 712 220 23 236 439 18 212 291 680 420 85 57 628 483 521 940 938 548 911 4 130 467 622 402 609 44 891 619 394 577 450 103 284 262 324 636 228 757 856 217 953 323 873 944 185 668 434 558 853 343 799 757 883 714 632 571 104 304 835 462 116 849 932 493 50 691 602 570 144 916 124 667 466 787 471 843 296 240 291 683 897 961 888 970 848 615 557 167 899 296 292 944 763 300 275 892 17 193 648 388 625 947 260 534 661 865 296 124 384 150 943 84 263 574 389 461 156 310 839 805 757 657 82 833 24 376 888 700 898 256 419 195 178 392 213 717 801 368 40 172 62 107 588 344 928 299 898 521 784 879 166 389 877 334 448 755 159 100 709 935 817 712 929 341 823 748 884 306 388 449 874 994 860 229 485 970 515 984 418 283 863 344 813 691 125 347 573 906 358 22 146 484 855 831 350 137 351 762 356 69 142 501 860 456 176 374 548 812 359 304 418 932 172 234 89 940 43 807 780 888 489 21 52 697 490 855 807 11 863 992 910 362 257 397 328 915 627 229 76 326 480 935 785 888 479 956 767 492 26 149 2 779 791 623 163 162 924 56 518 629 626 561 663 191 129 520 205 740 858 865 726 791 233 718 650 725 334 916 839 951 754 226 811 253 294 663 85 886 1 36 104 694 2 684 863 296 538 437 142 739 898 603 866 253 719 120 911 669 432 396 115 642 132 182 126 221 650 769 830 7 912 515 650 486 46 65 226 401 382 831 862 770 991 883 551 518 591 10 28 808 281 398 354 326 259 585 975 598 159 694 391 689 604 125 288 365 835 555 14 804 231 922 259 187 490 807 787 111 752 818 588 465 527 657 979 587 948 630 830 710 386 275 90 273 186 451 441 966 427 556 502 260 119 724 82 874 541 846 456 873 864 208 383 697 901 779 766 139 667 793 434 284 231 35 380 46 665 224 825 1 8 36 649 416 398 291 495 564 901 629 851 457 625 319 109 6 527 909 457 959 93 411 563 538 648 130 107 235 329 101 15 558 904 564 440 635 731 699 83 742 809 793 582 554 355 852 863 649 869 29 412 122 683 281 776 492 877 807 663 855 431 747 844 952 693 593 759 634 26 471 937 299 277 842 257 840 607 204 71 580 529 536 518 271 213 244 438 252 753 970 750 711 129 393 488 529 180 912 492 62 914 734 192 440 796 150 315 526 311 334 588 250 262 592 758 81 730 319 421 435 968 179 669 885 753 829 530 231 674 875 340 657 109 691 23 244 244 871 126 89 198 283 883 796 249 437 32 504 927 508 411 102 235 635 758 189 313 8 323 798 508 80 138 253 589 65 337 377 291 25 409 644 156 223 34 575 117 433 932 529 905 1 168 582 351 620 948 748 86 125 991 147 460 867 181 53 923 400 113 748 190 818 530 530 305 345 701 804 777 717 783 459 792 919 950 381 332 200 137 980 822 502 702 607 973 931 409 6 422 353 645 689 43 761 846 364 980 782 968 571 538 713 311 905 840 583 404 239 181 833 110 979 922 456 372 256 715 430 531 693 33 565 453 97 68 691 270 382 803 432 706 825 738 319 237 171 126 121 51 493 521 131 307 636 911 956 58 364 177 794 286 902 3 431 918 452 309 333 118 81 331 355 25 669 805 729 923 306 745 492 26 249 493 208 935 991 101 580 4 576 906 571 435 416 652 918 377 663 486 46 717 684 927 753 624 25 540 124 615 195 251 463 894 18 120 679 353 208 136 459 293 825 124 471 91 749 813 168 961 200 547 137 851 453 487 462 433 578 76 647 144 541 30 291 605 52 488 685 958 155 866 302 433 366 589 291 568 656 574 89 815 614 46 800 284 35 280 177 133 492 889 860 620 300 644 738 996 766 238 293 378 211 474 224 735 227 875 338 138 175 361 990 504 570 950 607 833 929 683 183 896 155 270 472 349 253 708 424 553 21 269 291 117 671 8 991 830 159 423 179 422 957 66 102 59 44 776 378 936 848 681 693 82 125 888 267 551 465 258 318 324 662 36 271 983 936 38 126 55 927 460 925 705 530 366 11 990 417 526 18 446 482 15 887 832 229 514 503 82 697 555 275 522 22 549 160 263 74 119 518 920 430 677 213 231 551 529 790 900 652 285 696 486 614 474 65 8 434 645 902 881 327 158 745 458 114 766 952 52 728 388 703 463 768 656 135 218 41 337 345 885 408 156 106 4 175 610 15 394 731 881 260 443 748 122 710 456 826 561 22 110 70 267 882 209 521 270 135 924 750 235 501 16 318 425 890 953 310 922 766 948 685 597 183 773 404 509 63 831 798 213 154 643 318 374 618 317 31 736 820 654 901 797 781 208 168 568 469 119 231 976 722 360 563 109 787 832 46 447 73 113 591 382 856 747 879 498 603 657 562 64 581 485 565 554 551 692 27 56 626 445 57 495 99 812 231 246 420 779 122 687 907 536 992 810 629 968 999 857 838 211 768 356 846 916 322 786 328 904 153 354 362 159 622 247 580 703 924 386 767 394 190 581 792 209 213 790 780 685 373 284 785 482 279 735 615 412 938 353 75 196 41 754 115 334 648 45 812 854 636 908 741 461 894 901 790 777 247 157 618 137 36 843 882 165 302 285 477 553 40 232 283 365 499 291 482 229 706 896 253 129 967 835 926 158 132 577 841 625 618 802 204 135 660 704 933 819 251 673 312 13 911 852 461 960 869 326 283 971 556 835 401 29 584 480 430 394 450 347 791 316 230 242 772 591 810 927 306 550 588 891 942 355 970 736 118 553 850 516 736 326 588 869 876 9 599 7 28 365 535 688 471 223 180 300 571 307 248 636 714 166 384 640 252 603 725 258 375 911 112 975 681 130 112 141 882 305 318 28 143 356 958 589 702 733 725 881 719 967 171 859 821 774 12 947 655 476 902 682 414 862 776 560 431 237 361 348 790 643 235 29 82 781 226 548 547 714 132 139 439 736 871 2 416 653 660 769 431 64 668 767 766 516 496 109 9 119 609 387 756 414 596 382 738 585 65 733 972 47 912 881 746 0 617 100 981 667 247 856 815 803 961 455 883 45 493 396 54 805 759 159 350 709 12 396 780 425 466 898 605 517 816 869 813 646 83 375 113 122 924 789 678 725 332 163 581 667 36 90 568 442 108 319 300 529 605 343 820 103 510 41 351 460 536 766 120 921 452 271 927 62 857 839 774 202 717 598 383 724 992 888 317 953 263 397 98 867 970 509 805 265 721 29 243 948 38 665 791 160 151 67 822 719 655 138 823 169 142 935 161 651 127 279 460 9 73 262 928 2 656 147 344 89 975 572 554 391 204 223 54 658 831 340 862 714 780 679 84 101 140 143 495 585 294 921 624 913 395 420 162 34 821 967 593 700 686 498 31 50 275 789 271 683 314 37 780 615 346 154 826 290 367 662 607 121 213 182 470 456 782 287 607 976 36 105 603 152 641 559 125 293 713 456 300 782 490 303 508 333 92 535 556 179 849 284 841 358 666 474 393 197 275 502 52 836 737 152 561 913 87 477 188 186 601 302 899 534 101 438 454 629 592 192 43 172 372 726 21 324 374 44 636 551 648 861 288 922 196 570 255 524 912 363 747 625 532 111 382 555 737 60 660 2 574 793 835 409 707 797 790 184 786 196 879 390 859 984 20 546 307 667 163 934 453 412 850 145 253 450 563 42 369 452 19 275 810 259 800 848 958 334 983 887 250 795 553 757 532 932 472 164 891 138 734 935 422 96 554 204 421 747 668 892 225 268 610 902 456 847 807 367 777 126 271 200 210 485 535 294 32 964 477 2 790 844 105 831 794 502 791 926 874 663 803 550 107 394 798 785 710 25 458 152 550 212 11 547 825 590 222 516 2 743 482 768 177 331 228 39 330 761 479 241 24 459 714 888 600 401 560 873 340 622 184 416 66 956 871 278 617 38 718 98 305 431 65 260 893 473 546 881 455 174 907 606 138 971 813 462 452 46 214 525 982 391 744 989 294 313 48 856 898 446 81 157 675 745 341 355 602 996 710 177 935 376 745 557 940 145 730 965 278 662 799 7 721 986 170 263 683 179 9 455 467 576 726 102 901 829 181 513 849 597 622 75 508 411 265 819 908 808 239 220 835 163 68 112 750 343 201 670 388 592 136 536 226 760 620 635 628 998 621 518 364 886 809 388 639 812 217 593 715 273 795 843 293 435 877 216 894 342 414 551 414 94 355 696 179 624 13 121 169 254 704 21 953 884 649 883 137 667 962 309 836 490 883 264 355 928 960 307 134 769 518 510 550 127 670 236 999 177 782 281 515 631 133 760 732 431 867 150 930 197 121 510 645 167 218 891 87 298 894 30 64 270 932 942 797 675 722 579 757 311 970 210 423 445 556 245 582 846 863 516 541 330 109 265 25 750 675 664 514 185 707 353 644 593 505 726 499 806 392 979 689 189 457 700 424 864 725 622 136 2 903 560 225 195 793 742 339 581 781 621 124 371 977 273 138 863 937 546 995 667 616 861 665 307 667 486 492 500 983 403 622 436 139 507 891 542 867 78 552 406 67 645 940 336 892 466 269 6 513 337 138 331 295 216 220 116 733 628 843 104 474 86 950 534 991 426 87 436 533 748 903 771 307 315 415 761 65 364 514 970 796 710 518 336 374 63 166 24 938 653 632 418 41 124 690 721 403 98 620 32 68 775 282 252 488 216 215 345 995 992 899 689 541 270 725 990 648 583 878 458 489 300 133 126 645 708 547 186 643 245 340 122 566 744 639 478 8 243 326 583 222 670 256 312 680 537 877 852 383 920 667 317 465 791 477 578 532 979 888 190 551 814 340 162 707 943 166 297 856 645 18 986 828 968 546 367 21 895 376 590 774 693 881 638 350 428 142 388 525 923 460 809 501 322 145 957 910 121 221 565 188 11 620 109 622 543 989 510 813 860 508 81 219 922 986 31 907 323 370 555 861 851 955 94 654 143 110 443 393 319 939 264 714 6 279 382 783 411 862 51 165 638 651 106 904 828 869 700 174 820 763 157 641 403 918 269 926 592 878 584 888 827 193 659 839 406 887 898 149 27 445 648 892 134 943 192 58 976 225 817 593 280 52 566 568 693 998 411 573 732 421 196 780 336 628 873 386 552 210 357 259 353 830 494 858 719 300 313 381 171 905 761 990 142 61 396 49 717 32 979 292 412 126 420 460 911 108 342 33 629 255 285 77 95 809 237 417 134 576 247 845 651 679 959 134 746 489 806 779 7 886 322 609 61 491 605 188 199 285 583 1 323 598 177 680 878 651 377 687 94 421 923 484 790 385 861 636 258 41 501 385 417 362 880 276 249 870 609 235 980 845 643 834 737 554 638 228 630 85 401 185 194 148 796 15 549 405 476 662 702 561 633 30 559 283 770 924 250 953 971 368 904 899 638 863 461 326 833 778 124 37 865 978 945 598 800 784 903 843 841 406 182 614 197 690 837 48 90 800 625 414 769 869 59 370 142 691 710 758 548 993 931 694 86 478 665 91 751 467 617 195 937 277 116 551 121 222 659 983 65 428 56 428 461 829 135 605 533 201 369 632 243 415 351 641 157 629 591 915 742 676 1 285 210 306 382 574 166 407 252 577 63 253 28 226 988 883 46 241 250 808 735 210 337 217 351 333 4 224 657 91 495 975 667 546 806 959 426 296 973 955 756 653 432 153 636 793 879 406 853 810 381 762 881 916 796 428 634 348 751 374 658 618 744 895 501 842 409 361 237 559 303 454 827 705 435 694 88 576 802 390 910 705 201 735 32 186 319 782 697 550 297 761 922 586 940 501 95 867 659 921 692 454 849 960 80 23 349 61 415 327 204 107 269 983 389 388 485 413 214 468 293 481 645 36 523 547 862 545 764 699 615 591 138 751 945 384 914 137 888 341 395 780 612 293 361 103 27 665 78 647 129 616 689 184 811 963 513 852 668 199 732 218 623 297 320 142 681 966 253 878 281 338 730 536 451 3 63 738 424 386 730 841 349 627 953 554 511 936 715 312 866 882 923 702 516 464 809 748 72 292 660 315 380 561 188 92 920 847 885 410 124 832 84 321 584 641 894 939 764 151 85 713 752 717 224 652 637 268 923 433 52 767 405 610 12 388 609 31 819 699 813 483 145 691 714 548 73 736 262 209 260 606 693 35 761 453 323 452 967 530 954 798 474 378 337 947 26 649 277 995 192 406 279 129 954 733 556 198 361 603 783 661 659 461 108 691 898 508 586 53 91 370 744 794 691 362 396 477 897 58 653 485 161 372 213 122 937 888 246 135 594 959 4 415 725 862 851 97 368 762 538 441 530 163 70 839 324 974 285 974 565 352 720 893 731 264 49 675 22 520 478 440 622 514 256 401 817 291 976 497 298 652 792 381 205 952 314 66 250 464 218 238 170 580 392 567 576 62 624 54 334 748 271 97 586 938 642 930 705 645 94 849 799 483 500 945 623 619 637 186 622 868 550 665 953 412 598 850 342 339 455 105 298 858 430 845 782 533 323 52 405 653 843 917 460 842 949 628 488 356 765 390 394 345 140 836 273 323 340 563 878 698 774 482 190 132 688 610 602 245 644 331 173 519 958 921 4 779 818 915 865 148 913 98 748 433 554 588 93 557 694 639 719 699 679 638 962 431 50 683 143 583 84 815 44 157 218 48 147 288 996 770 18 179 635 79 253 844 378 977 182 766 98 38 529 155 198 457 631 425 45 785 346 614 104 998 597 949 374 317 583 941 894 237 87 11 635 747 380 843 117 502 707 526 429 860 183 499 905 515 893 624 402 609 85 804 481 13 116 674 904 235 924 801 402 201 511 68 669 785 949 648 818 490 880 416 638 244 611 980 954 574 832 356 898 794 264 4 812 613 461 896 738 366 450 153 362 794 56 220 26 116 570 115 296 758 617 773 257 425 220 857 507 655 403 558 637 847 721 906 999 364 989 759 825 570 653 537 139 681 135 426 678 60 10 706 385 329 130 740 187 204 554 837 916 919 945 301 547 220 355 1 247 727 24 908 816 0 806 390 169 856 526 868 906 652 381 279 482 103 741 790 121 116 451 564 780 789 194 677 143 752 142 153 596 689 611 453 194 511 343 504 904 695 536 905 933 632 101 172 574 260 746 229 396 724 455 853 349 178 991 340 777 93 54 785 749 654 754 863 433 280 382 244 736 635 726 944 316 440 941 477 171 626 37 561 719 445 840 772 172 421 665 31 503 837 863 743 40 714 127 573 483 316 261 985 764 526 917 160 929 692 183 666 417 26 749 586 999 306 150 312 39 601 970 536 446 779 877 925 590 356 853 914 631 663 977 273 494 98 653 477 602 895 744 493 967 305 377 987 242 181 260 814 508 95 598 136 60 110 141 491 291 433 99 424 556 245 127 543 612 299 290 730 591 251 398 182 96 705 947 712 949 345 16 510 15 243 563 231 874 901 437 380 290 544 307 269 442 758 460 784 92 464 950 37 652 629 871 325 187 29 194 272 827 500 545 694 93 532 869 801 240 266 628 883 490 250 347 705 272 389 881 604 25 878 354 250 74 545 170 125 742 719 240 3 388 203 493 53 899 44 283 743 996 57 526 422 321 377 945 122 984 508 365 784 525 191 145 729 181 585 451 357 69 821 73 361 77 885 533 83 960 296 64 238 79 183 194 725 949 786 572 252 596 29 974 642 330 971 877 949 276 605 504 468 700 477 820 673 746 701 644 259 864 246 146 766 862 170 100 702 932 576 184 847 333 518 793 947 331 431 186 500 154 371 350 830 199 766 543 248 952 446 365 390 938 763 694 236 154 694 921 552 927 525 158 720 450 182 994 354 134 874 618 284 936 260 595 416 129 365 751 992 194 945 451 200 203 324 251 869 401 840 81 804 315 482 794 90 571 968 101 779 976 770 208 12 151 321 44 279 122 642 354 498 59 695 528 211 103 271 576 158 900 216 798 935 414 748 705 917 395 999 492 713 257 538 570 915 705 199 136 221 84 476 593 801 488 139 194 146 176 494 507 811 573 680 586 10 333 63 815 642 515 340 955 196 106 369 113 655 653 726 985 53 268 396 455 959 26 621 112 70 239 792 28 514 487 262 167 765 168 60 196 767 245 577 425 591 817 964 761 43 255 910 95 833 210 155 792 885 585 365 773 143 467 342 635 966 69 803 825 163 439 201 696 493 121 225 221 76 202 44 994 804 968 246 168 41 225 314 363 845 427 454 332 761 396 919 85 790 943 95 795 26 191 342 354 496 695 699 755 833 519 488 451 375 454 422 603 778 542 827 930 696 715 21 87 96 109 300 72 383 322 58 519 96 247 270 503 620 526 174 883 819 764 8 21 725 769 722 322 920 875 313 145 756 739 888 983 369 33 377 310 7 647 702 864 130 406 372 767 235 16 376 43 165 770 626 160 720 81 368 125 402 118 752 337 927 692 946 76 139 615 970 972 511 79 361 537 137 91 907 909 854 871 355 821 969 275 284 810 437 603 632 415 990 986 797 705 687 853 999 584 18 157 965 539 807 803 129 847 862 429 241 61 467 673 19 647 762 843 627 553 304 67 782 738 975 126 544 765 972 915 827 447 10 262 340 185 735 403 888 974 125 74 175 815 619 942 635 416 411 166 206 692 376 950 778 246 341 978 55 863 770 737 819 896 294 684 730 93 401 547 745 386 222 664 200 271 348 845 564 32 228 465 996 27 104 573 106 673 205 788 62 156 163 614 722 52 960 649 350 372 165 253 288 192 112 626 644 2 190 150 440 771 980 5 480 546 496 793 784 140 359 675 425 97 896 763 684 10 940 810 13 739 939 440 135 96 127 987 375 472 753 15 499 49 312 931 622 774 184 197 578 538 279 173 226 620 699 835 873 702 531 377 557 709 415 437 631 311 559 937 439 409 956 895 801 266 151 190 160 629 588 946 548 953 506 855 767 173 93 145 457 582 493 991 123 318 745 113 524 584 619 841 224 308 550 622 743 112 99 915 883 115 527 163 453 921 553 872 516 216 399 275 380 250 126 351 728 375 547 73 994 886 56 543 523 438 121 233 883 194 18 50 125 241 300 23 701 911 272 943 675 710 189 672 152 0 645 66 970 864 269 939 205 169 734 806 423 827 519 682 564 202 32 849 748 122 737 443 395 993 191 403 112 763 305 664 931 793 510 521 348 752 477 191 386 134 121 603 539 773 83 519 672 885 264 508 115 52 532 779 257 458 976 245 459 355 897 144 325 699 859 115 119 974 305 550 515 279 604 103 367 507 216 721 230 303 431 130 478 383 686 471 633 982 116 126 505 50 84 668 183 804 501 366 27 236 879 817 911 396 304 671 750 788 912 554 672 74 994 784 453 668 196 595 285 245 776 677 791 266 160 58 672 508 122 976 932 185 899 501 896 288 789 553 240 160 148 747 51 852 964 357 266 878 574 193 969 61 488 684 623 876 8 397 493 431 582 62 209 805 452 996 384 120 994 198 933 843 787 494 518 707 704 659 632 83 135 490 117 543 437 555 823 187 621 62 235 617 694 748 601 936 898 167 651 678 986 137 135 491 8 254 735 983 213 930 81 964 400 105 878 25 982 840 945 929 649 531 928 667 972 136 973 210 172 397 639 281 77 583 659 905 426 879 3 437 965 811 867 93 775 124 772 113 59 701 232 628 656 736 248 682 291 546 667 885 932 26 524 303 629 986 182 207 18 619 454 910 713 883 750 159 652 116 705 535 413 522 471 161 106 363 228 334 487 287 324 232 595 603 943 108 433 922 435 485 728 608 545 414 118 951 524 80 968 388 545 727 528 145 830 457 668 156 950 590 734 321 315 37 97 284 581 186 908 277 430 153 654 903 340 479 951 6 748 62 394 236 226 146 804 215 794 38 194 979 495 35 323 278 620 838 89 564 645 681 292 645 735 130 247 36 493 616 93 193 539 356 987 208 889 325 247 42 699 457 135 772 584 590 965 402 99 346 132 686 117 364 564 332 160 221 650 655 901 673 267 835 105 232 839 249 739 0 922 394 514 355 56 39 492 330 838 968 229 412 799 846 54 314 836 676 95 609 766 193 352 150 15 541 6 365 718 446 588 510 284 268 491 300 560 976 131 290 101 624 291 555 182 836 629 159 366 989 879 641 246 138 62 892 593 115 346 674 759 89 347 770 430 288 306 708 695 233 152 117 89 894 988 692 885 797 927 611 203 371 115 590 546 172 229 756 919 739 654 940 826 941 281 516 87 992 816 40 362 777 90 923 250 82 777 985 23 552 720 276 859 536 694 732 243 911 144 917 41 773 174 699 66 831 145 921 667 344 580 503 767 209 430 520 459 272 515 125 785 958 827 563 191 184 550 864 149 759 676 256 119 970 598 907 391 429 747 378 360 88 803 638 767 281 463 933 632 634 967 455 835 268 308 705 717 180 875 606 649 495 706 580 276 776 175 865 588 870 75 604 768 61 950 431 367 408 81 987 21 475 744 839 780 818 159 805 201 867 44 434 599 589 183 931 243 929 707 47 98 84 867 300 150 883 656 616 687 360 52 896 455 330 954 938 665 871 607 188 334 134 14 976 683 939 511 503 519 532 170 580 48 297 121 305 239 737 544 103 851 689 905 657 534 531 505 939 625 24 907 316 299 857 871 625 350 246 222 660 545 322 543 739 310 467 471 879 638 26 655 850 380 868 167 696 688 81 506 120 274 142 245 70 204 26 71 290 830 469 549 33 614 886 994 410 88 386 449 587 214 741 763 864 266 502 293 156 643 457 553 998 760 225 115 478 943 387 470 993 43 231 656 250 628 380 31 599 752 660 374 413 262 858 713 70 341 279 385 894 183 885 142 950 62 38 715 212 426 126 702 63 306 795 976 21 365 317 83 653 770 688 905 591 923 865 567 692 889 105 365 139 979 394 615 771 52 374 166 123 555 897 605 168 904 99 86 571 937 413 712 25 253 694 811 62 133 733 894 225 491 437 181 462 446 934 324 979 620 463 271 36 195 955 923 357 641 764 941 69 808 503 594 267 190 618 873 243 252 972 806 317 532 869 867 207 322 642 318 571 512 805 42 260 288 348 229 887 464 289 962 170 716 220 993 751 313 268 559 212 157 56 621 266 81 140 216 763 733 854 373 276 201 264 444 713 923 700 857 735 832 220 963 941 588 470 303 600 850 207 153 435 763 921 456 989 545 360 934 829 70 668 388 663 874 129 176 284 508 877 403 842 282 761 481 568 794 668 914 205 739 449 856 596 731 563 845 198 31 326 486 846 23 193 525 599 856 579 673 576 204 984 280 206 762 539 376 990 418 333 167 606 110 74 634 210 120 483 263 518 281 701 35 758 116 547 824 155 829 112 242 743 452 874 385 955 341 327 819 621 630 239 859 35 584 927 978 542 439 973 915 158 573 202 816 920 439 223 43 330 349 922 35 606 613 514 380 680 794 129 168 660 972 413 25 27 502 804 308 710 197 374 909 59 51 28 826 782 919 680 325 155 636 0 639 121 293 28 6 931 561 97 612 468 926 856 336 776 345 931 278 521 155 521 796 666 516 324 283 155 103 518 293 606 860 783 985 298 710 564 675 509 64 132 72 517 250 566 364 692 528 724 725 445 778 692 872 238 427 58 980 378 504 55 934 890 782 260 917 106 898 159 32 51 421 52 441 470 834 373 222 645 281 65 995 755 806 537 15 0 82 746 583 162 305 108 782 793 431 313 583 988 639 186 265 462 575 480 540 874 101 89 983 422 635 158 11 21 524 946 743 114 257 250 880 491 442 800 586 786 569 382 353 243 485 273 759 203 209 841 299 939 245 271 921 634 363 329 835 574 141 520 474 533 875 831 39 484 978 733 144 383 692 216 664 749 646 701 826 522 643 864 602 296 434 473 987 870 519 752 197 16 901 646 625 123 336 922 212 547 703 219 897 586 789 768 921 164 604 6 403 653 155 938 76 229 964 630 150 529 85 233 80 485 46 426 651 678 144 919 416 659 232 797 232 956 930 936 462 719 290 178 945 613 49 617 629 259 676 243 420 83 479 614 379 448 715 653 623 596 728 663 335 409 571 354 419 289 636 142 14 203 264 729 834 375 748 593 86 516 622 533 379 196 587 701 746 541 395 837 35 352 617 730 73 272 371 353 208 531 445 201 568 709 351 458 365 152 27 53 482 592 930 227 538 743 31 861 844 91 557 564 244 625 126 966 653 337 87 8 78 577 738 304 78 312 45 45 695 494 303 893 190 763 809 203 849 253 397 730 838 780 522 729 987 786 397 951 510 859 146 26 465 553 899 369 780 63 422 708 823 492 871 833 355 439 748 827 195 355 978 514 211 12 308 384 619 240 632 969 887 914 872 709 556 294 209 929 407 754 507 986 114 784 530 488 230 29 224 578 184 564 679 540 63 424 148 263 243 924 886 771 357 495 213 609 29 256 191 914 103 761 603 672 548 921 50 702 279 904 328 8 686 742 154 416 472 882 111 171 413 1 59 935 477 398 528 133 542 610 409 605 247 750 631 281 400 953 363 803 528 980 753 859 249 942 269 981 386 988 82 717 452 366 770 439 158 785 230 115 866 209 654 274 285 558 269 562 747 791 938 999 322 711 209 141 884 810 984 379 223 785 745 599 503 440 178 342 663 13 42 710 318 23 604 178 433 939 652 943 623 999 308 150 391 259 594 822 754 174 923 555 726 901 517 206 619 908 592 419 438 298 563 685 34 132 104 36 261 103 359 245 287 501 389 991 299 808 417 893 555 585 115 315 30 991 318 520 883 360 316 925 320 626 114 203 815 339 109 356 644 966 139 517 264 268 113 484 415 849 288 521 71 437 358 79 95 497 78 520 23 621 308 645 848 910 408 807 621 171 514 710 663 662 601 571 958 123 18 964 758 123 66 649 776 348 898 344 427 727 121 422 177 182 658 914 715 141 970 474 448 909 791 812 445 558 859 197 683 188 59 557 627 794 396 700 40 922 11 46 813 83 107 112 257 535 305 767 827 535 437 434 4 454 121 785 371 195 504 414 570 678 84 76 126 725 497 594 82 298 355 726 617 957 275 920 964 556 779 908 256 231 475 624 837 797 696 962 675 594 371 595 610 865 678 672 533 63 245 29 467 127 3 99 48 629 99 667 210 543 198 445 782 778 889 806 326 32 528 569 875 780 68 415 273 558 161 560 88 29 971 120 440 575 301 488 736 48 281 825 947 73 36 559 654 557 612 262 501 766 953 154 158 66 81 663 89 981 898 106 818 124 123 988 519 328 829 657 806 908 195 839 382 798 807 13 617 300 794 833 504 283 779 326 400 600 241 630 53 318 385 385 998 398 718 183 760 372 780 355 423 754 809 150 620 358 34 717 552 575 534 542 285 211 989 250 449 673 647 815 966 307 908 517 178 106 313 706 336 268 475 915 690 246 425 91 232 324 202 739 207 180 43 923 451 208 404 570 885 648 521 918 981 42 21 431 990 402 968 698 940 816 511 306 556 451 556 762 280 398 515 449 353 124 723 743 410 958 88 223 508 822 620 370 113 865 794 202 452 712 720 436 274 896 925 725 540 841 648 586 237 575 30 773 556 880 963 986 965 275 491 128 231 871 189 125 98 624 806 92 105 149 12 686 247 833 419 299 309 758 947 522 752 834 68 68 962 331 129 520 115 755 833 374 94 679 102 939 67 14 836 88 383 475 218 423 616 153 759 864 362 486 534 131 847 199 789 528 971 313 341 323 882 627 607 555 424 607 769 523 241 845 48 758 381 734 397 303 22 364 958 108 465 66 546 114 981 344 313 426 518 743 144 923 815 33 139 927 562 10 582 982 178 845 821 454 159 91 288 769 955 598 584 167 317 605 801 877 189 93 52 333 315 741 5 332 317 95 546 244 374 499 9 601 810 802 691 640 798 926 434 315 995 234 88 663 316 637 899 248 651 902 861 772 383 961 222 764 805 368 718 801 786 160 935 214 816 288 985 635 240 330 142 689 5 470 653 157 334 66 140 877 27 78 844 949 225 688 315 699 702 328 205 30 989 231 593 677 733 233 975 687 738 527 529 961 76 519 943 395 294 446 592 132 95 3 747 370 626 505 292 553 567 421 463 595 802 535 35 112 241 303 596 407 899 50 194 13 929 20 269 680 291 307 779 419 80 611 602 69 367 52 779 617 974 546 551 29 986 55 596 74 739 737 170 30 941 97 726 430 983 66 444 722 920 190 27 891 33 398 937 120 886 646 584 676 438 868 113 311 623 699 947 661 855 606 753 487 376 168 348 355 958 460 366 627 79 553 229 211 611 463 726 873 160 832 972 427 263 97 532 443 646 187 966 141 69 292 688 767 426 629 580 553 136 114 605 432 443 231 782 573 64 198 186 45 12 664 624 527 279 599 976 382 855 537 963 920 673 719 487 597 988 774 54 126 363 623 759 54 968 671 699 219 79 414 805 930 662 951 245 573 777 221 963 972 327 166 603 947 870 740 129 581 226 704 118 516 598 109 334 516 190 974 466 702 658 236 586 763 513 665 407 147 212 898 361 829 696 48 13 164 625 52 706 160 888 711 41 14 810 770 994 723 271 25 941 876 195 975 996 919 285 662 534 936 789 227 972 352 346 491 386 226 150 895 162 838 694 507 411 19 969 487 44 674 511 377 678 327 7 110 772 980 375 419 742 722 197 630 349 228 380 560 85 735 725 450 146 95 8 586 793 19 890 74 459 527 898 222 720 884 230 957 205 315 780 316 433 47 290 31 214 4 332 705 424 410 912 672 968 924 307 219 288 542 516 389 480 179 437 85 843 772 348 886 731 355 497 201 584 106 740 475 243 147 933 240 988 230 235 655 685 682 263 929 658 652 658 220 778 795 168 649 282 18 207 660 175 568 254 394 570 779 485 920 542 247 599 501 854 486 290 471 784 222 209 200 457 329 12 760 12 852 318 11 766 258 113 925 608 295 187 751 865 69 290 629 781 470 616 35 128 50 547 759 952 559 427 594 332 24 598 528 293 530 974 15 21 337 679 76 830 667 54 938 761 995 534 132 934 968 238 247 260 884 837 436 524 333 653 596 247 153 625 200 277 747 783 496 830 747 40 527 102 698 330 994 63 993 112 804 811 931 422 596 143 3 114 802 659 67 477 242 202 663 879 192 290 890 518 398 367 329 842 851 266 509 986 690 416 409 314 72 275 101 884 647 955 778 354 423 394 695 754 30 946 772 603 840 384 198 385 668 306 302 468 627 399 639 841 397 341 844 370 399 906 488 841 676 36 381 571 778 675 679 991 661 84 846 169 803 790 6 381 993 228 140 819 667 478 154 239 504 71 189 137 181 986 110 939 722 993 776 8 299 146 211 316 590 757 605 871 187 520 291 28 134 722 696 691 934 38 831 437 396 676 645 76 673 315 193 209 450 692 372 584 329 490 702 802 542 516 209 448 675 490 999 700 327 705 160 79 860 700 297 397 650 733 9 646 887 284 976 661 233 196 13 993 815 530 474 245 568 34 10 263 725 517 710 440 883 140 661 246 635 386 312 62 818 737 327 318 755 112 401 456 25 411 394 370 246 21 145 638 630 154 598 397 694 349 906 791 434 531 245 169 638 533 471 743 653 41 997 219 620 759 373 420 160 730 321 143 362 890 422 50 722 801 768 352 723 24 320 293 932 303 103 134 341 465 576 46 224 633 881 846 147 217 908 156 479 112 352 439 453 348 963 543 281 4 872 18 315 570 922 24 565 266 523 268 474 843 812 310 679 108 391 640 787 249 967 154 378 302 857 717 792 98 465 641 168 840 138 191 803 499 59 153 596 773 876 884 170 828 516 881 768 900 325 121 551 886 851 282 272 303 575 362 841 122 438 263 823 949 496 496 41 73 284 309 977 889 108 741 601 395 220 932 420 171 921 627 691 610 612 286 377 908 329 246 886 855 849 773 373 451 845 571 497 200 543 958 792 930 951 157 520 490 257 698 564 234 452 17 732 387 473 62 333 656 336 144 598 348 789 279 360 223 658 2 747 738 647 316 486 956 261 539 953 981 183 477 225 343 993 543 34 392 942 643 884 914 228 65 621 581 70 693 534 367 674 17 292 654 136 729 920 577 505 656 20 989 245 963 166 131 408 874 809 742 467 45 22 892 317 934 209 124 40 771 157 284 556 616 30 341 153 701 627 863 87 62 48 393 616 861 291 669 152 961 394 334 570 623 290 822 253 816 601 539 307 579 158 278 240 477 865 331 729 349 300 845 839 857 987 381 127 993 357 273 468 717 569 160 228 786 684 758 743 937 820 964 245 954 100 984 742 942 10 66 426 97 879 324 644 796 907 616 457 374 120 927 975 442 261 304 700 694 273 526 671 763 710 824 230 329 349 484 488 988 62 782 983 91 614 817 581 642 868 415 828 537 100 526 181 981 862 325 610 217 241 561 479 72 598 290 270 545 946 133 975 395 464 150 774 795 297 246 939 194 877 957 635 128 821 251 485 434 280 229 216 702 982 331 329 146 501 589 859 788 376 236 949 982 524 787 447 511 179 274 918 914 147 257 648 584 971 751 774 603 155 632 703 255 611 896 496 893 771 311 244 248 632 347 834 284 535 989 85 554 960 241 334 665 80 230 293 663 556 879 921 515 344 24 317 133 68 28 800 19 280 295 705 966 938 986 445 642 83 863 131 308 822 714 985 726 455 849 592 278 64 731 840 986 89 251 693 61 739 342 307 285 310 630 133 414 143 340 817 456 961 924 869 853 913 20 684 969 568 199 58 9 406 68 355 203 633 785 151 159 478 854 297 27 528 802 308 126 278 624 156 964 190 240 842 1 377 548 670 219 312 184 54 136 54 295 871 780 863 648 345 724 243 496 344 768 742 772 937 119 929 637 45 79 552 782 540 966 234 912 699 156 309 552 325 597 230 38 274 172 81 874 596 952 326 993 748 325 809 240 937 138 554 705 400 826 389 870 144 653 937 270 397 601 166 203 920 389 68 656 369 257 654 926 105 774 171 325 358 316 664 187 114 902 887 853 725 207 385 396 878 285 975 223 468 435 136 283 306 733 460 871 228 890 1 878 511 14 316 684 341 166 219 154 331 702 474 992 91 276 212 597 332 243 755 887 60 64 810 872 972 356 926 643 203 485 662 929 508 709 30 163 313 788 597 637 483 638 989 40 628 906 557 361 780 991 270 343 726 193 665 169 386 654 797 2 524 679 376 334 982 278 409 215 564 966 856 14 421 818 516 981 293 390 2 757 645 891 63 915 600 405 843 894 485 678 560 366 456 544 635 941 844 469 493 834 429 158 252 807 297 815 998 356 519 954 461 85 162 553 177 976 802 13 431 679 154 854 716 663 99 228 908 608 801 682 523 872 623 609 193 857 541 870 440 104 33 430 995 588 41 315 827 905 645 512 112 350 680 150 655 594 279 95 458 285 201 231 385 298 943 700 421 591 96 290 816 408 427 555 645 323 601 608 407 412 584 627 929 532 509 300 770 454 553 485 136 305 758 531 144 314 841 555 385 680 822 918 804 431 439 106 705 539 343 604 897 526 56 793 844 422 847 332 238 722 797 505 379 25 887 260 681 752 806 694 948 986 432 748 962 989 549 953 783 651 937 185 725 711 225 958 383 55 103 160 694 34 798 650 859 433 968 727 60 559 511 415 85 585 800 774 673 439 480 652 736 389 490 354 52 699 665 593 626 836 141 543 133 7 823 828 868 767 331 437 939 260 141 468 980 298 819 31 56 935 956 90 210 39 654 876 885 967 260 865 759 342 277 275 613 61 580 735 128 989 842 597 166 478 694 420 524 579 671 103 239 432 235 565 796 237 590 933 396 953 468 909 491 119 361 0 591 144 336 461 283 466 326 216 319 591 889 769 366 647 380 958 208 341 156 751 666 538 582 664 544 442 275 621 194 309 543 961 508 423 266 28 394 121 278 927 997 0 89 682 915 390 502 170 777 34 504 537 892 396 759 627 557 540 985 844 216 994 959 489 768 842 203 907 140 480 233 379 504 5 116 799 789 357 545 988 183 771 850 718 322 432 715 475 645 764 163 893 51 781 560 232 403 304 63 400 401 514 808 204 876 682 142 64 457 717 23 153 848 545 175 846 463 547 132 813 357 687 275 76 206 613 180 554 710 359 470 440 770 411 822 657 570 265 353 971 869 746 821 77 841 184 209 338 114 349 725 502 887 730 93 945 868 953 505 407 427 583 159 433 437 444 480 976 513 466 136 365 646 564 81 201 204 881 404 992 209 627 548 407 312 108 437 839 95 900 274 477 330 549 400 283 844 396 85 438 415 9 805 444 766 618 391 262 422 190 643 399 783 931 112 95 834 992 984 733 560 624 958 93 652 853 686 442 533 159 250 993 598 811 942 61 448 963 343 8 47 584 233 400 298 526 147 850 378 749 143 144 73 920 764 150 903 877 993 374 420 971 520 749 977 566 993 517 569 703 340 967 431 119 536 411 110 795 849 679 840 516 981 747 361 247 83 953 839 468 850 211 608 245 61 57 321 294 580 258 521 556 809 902 686 793 831 159 77 292 140 151 790 282 953 1 893 853 728 50 197 95 367 888 191 688 312 78 68 614 522 128 166 583 878 388 710 806 401 734 794 884 438 73 454 743 474 827 19 219 575 290 490 559 277 172 54 836 427 396 52 766 126 767 910 853 336 549 707 745 517 601 869 516 85 0 388 809 54 119 138 333 242 117 740 596 445 504 325 566 430 795 38 282 414 358 896 423 688 655 585 142 913 126 764 932 548 700 641 167 945 711 201 451 224 264 714 802 525 11 149 322 464 650 145 595 889 484 745 947 464 442 214 616 754 431 612 888 770 286 318 550 22 609 85 682 626 265 429 245 57 540 949 133 957 574 151 509 994 315 65 835 908 161 8 322 289 0 840 234 600 446 420 503 622 491 484 14 842 631 42 258 707 507 281 695 582 538 975 13 577 160 476 562 826 515 600 995 599 532 9 201 357 413 151 992 499 6 377 879 398 88 514 656 590 800 382 799 343 603 118 225 12 230 256 593 40 976 413 813 138 101 373 988 50 80 667 538 656 954 72 93 660 763 417 112 734 453 595 569 464 738 197 671 182 152 796 650 563 764 689 507 526 929 64 232 643 111 15 206 228 20 390 923 914 135 356 82 861 109 676 326 96 698 333 40 565 258 245 535 872 807 789 231 180 304 909 88 104 360 246 559 846 752 396 405 651 620 89 659 706 333 944 326 659 646 696 524 346 26 727 258 4 178 784 866 830 150 366 413 126 882 943 817 795 235 191 782 880 235 295 793 131 207 208 886 584 147 487 286 735 797 508 419 753 538 983 55 863 237 131 819 114 909 78 801 65 86 476 641 908 900 546 198 757 66 546 59 957 799 233 803 326 489 44 187 69 916 247 406 527 216 538 360 207 168 607 508 492 379 790 951 875 234 325 211 483 621 777 616 713 601 553 422 539 73 955 418 285 792 723 275 569 398 213 727 760 981 581 557 344 141 729 526 569 136 147 534 116 400 700 744 663 834 797 158 751 698 534 728 117 65 691 725 518 367 724 42 78 631 42 599 744 551 99 726 35 41 788 493 84 890 464 885 651 83 742 640 255 217 327 107 383 571 805 826 977 879 190 151 613 281 751 717 186 23 793 150 970 470 738 455 262 198 676 35 475 954 286 339 264 306 709 896 752 125 773 189 342 889 311 860 268 323 460 411 613 328 249 664 880 57 876 853 498 477 505 835 788 529 350 780 419 535 53 316 768 618 288 579 325 586 708 913 654 796 556 627 774 428 408 232 410 70 601 371 475 473 67 738 897 414 44 161 618 614 596 722 70 131 880 154 390 188 478 524 51 938 898 492 538 353 650 270 3 585 874 140 273 528 162 685 686 996 509 92 996 539 800 416 691 616 634 35 120 795 242 630 98 506 705 987 219 182 252 63 952 484 280 698 251 303 68 845 131 581 350 81 326 113 889 389 936 933 519 89 927 812 757 359 790 683 364 352 921 249 241 248 1 240 993 138 311 610 386 11 520 654 858 805 967 466 297 659 418 32 703 244 690 421 812 913 260 996 762 976 261 319 233 702 930 987 851 952 963 115 983 466 483 193 724 125 455 560 519 218 640 686 387 945 164 620 189 147 159 349 563 547 963 74 808 579 133 598 125 161 460 664 94 80 105 310 9 109 315 719 895 395 183 285 31 237 156 31 756 679 59 849 745 595 427 108 204 313 696 249 732 807 537 188 754 595 95 328 412 756 322 587 999 169 397 482 758 732 155 168 344 444 819 434 697 175 984 758 293 536 360 477 96 189 329 46 182 833 657 983 991 466 564 787 753 454 350 962 414 537 249 940 105 407 419 341 930 142 526 668 763 13 390 860 466 710 235 762 500 423 146 654 854 976 892 292 238 267 371 754 470 109 922 613 76 533 505 57 733 993 692 931 9 369 690 664 53 916 553 709 551 903 644 688 644 411 723 810 202 673 47 236 339 883 348 316 927 451 462 564 921 108 374 58 981 678 956 782 292 400 9 116 310 257 582 778 797 564 467 382 468 522 486 697 811 723 818 25 844 509 175 391 231 955 35 903 917 207 561 323 626 503 685 686 836 882 586 81 557 266 808 419 461 821 108 761 245 585 595 832 64 707 52 962 562 658 775 177 986 901 413 706 605 954 873 491 131 96 8 548 25 11 4 58 678 504 296 250 317 483 447 282 247 835 700 914 200 981 318 567 548 556 998 639 968 545 853 204 986 578 15 868 879 265 654 115 160 866 815 78 905 633 597 861 350 343 942 460 56 573 87 137 664 129 42 232 395 897 373 414 394 426 237 888 836 346 278 622 118 314 451 25 921 658 458 381 78 758 91 768 895 626 873 479 394 739 937 897 493 811 445 177 515 606 747 757 651 884 606 652 972 331 290 193 18 283 901 104 147 443 188 342 777 522 902 847 526 83 411 18 492 620 948 156 79 411 84 737 998 604 427 279 164 109 380 222 408 532 445 919 591 779 25 656 1 410 691 479 12 670 452 611 867 662 257 279 562 206 945 634 309 495 688 75 759 302 554 655 250 842 452 510 429 921 477 670 429 847 752 334 155 858 924 737 600 57 371 863 56 60 671 194 411 947 591 731 91 993 609 283 558 917 139 793 41 347 1 47 613 809 579 228 179 915 872 272 679 405 574 266 411 210 940 444 69 355 737 23 757 905 106 17 100 923 372 679 433 425 205 645 781 10 857 801 52 886 746 36 752 607 847 914 160 471 782 920 417 215 97 577 417 487 678 733 791 3 737 914 824 236 556 264 492 509 550 374 524 658 657 168 941 471 686 136 350 678 420 809 928 254 720 789 292 848 461 628 326 649 283 282 164 951 769 710 951 819 146 320 906 309 201 316 163 801 296 369 891 501 349 869 535 540 579 776 807 942 431 352 959 561 394 728 170 551 143 845 973 38 336 716 846 248 212 803 795 405 897 787 226 244 445 811 166 868 634 814 812 372 195 45 71 108 215 894 607 817 593 860 365 565 340 423 565 706 947 863 464 985 379 412 405 111 760 369 935 812 28 812 183 613 7 115 162 979 595 594 114 333 430 465 963 892 905 472 202 384 32 160 970 187 591 770 802 863 59 606 811 316 773 709 87 210 448 524 844 0 303 183 483 48 129 781 93 770 901 930 249 481 373 667 986 156 182 513 672 456 786 972 707 49 811 565 789 659 231 972 705 516 97 532 760 675 478 904 408 345 486 338 921 333 932 998 958 588 225 57 256 27 413 506 289 903 238 676 353 356 656 135 409 1 748 472 805 320 391 690 241 881 816 365 599 670 834 101 607 330 992 618 855 838 15 300 297 380 226 234 504 37 545 530 721 550 229 278 507 963 578 607 408 786 575 713 509 5 720 494 658 744 442 627 62 234 676 113 718 297 296 766 534 148 105 744 365 10 900 651 247 248 835 96 628 575 676 540 915 966 434 584 68 968 405 961 370 626 233 493 896 831 75 632 315 890 627 419 55 381 952 502 56 963 106 787 889 712 79 635 634 415 622 638 476 423 299 65 932 591 323 913 492 909 409 53 950 886 793 414 143 711 54 263 263 712 132 467 365 238 680 792 451 645 355 696 354 25 819 129 427 92 582 17 961 936 665 593 696 354 342 546 976 476 164 675 392 140 575 9 294 561 9 160 556 931 687 865 826 744 915 823 576 217 7 98 107 274 30 715 110 261 402 999 262 137 860 555 646 176 216 88 727 918 274 409 992 798 54 708 190 510 731 472 804 332 35 456 679 538 807 285 598 714 951 504 976 193 338 133 548 253 970 953 684 556 59 156 880 273 570 485 857 419 833 109 936 196 56 597 759 644 48 888 793 191 620 482 570 535 9 559 102 868 845 476 578 510 413 78 623 581 241 154 695 627 986 991 821 586 562 199 243 606 770 346 42 731 11 850 883 234 27 130 524 978 829 447 557 257 646 931 400 930 197 533 71 847 112 251 14 27 547 427 232 503 71 525 837 777 204 749 411 895 5 75 419 463 892 600 675 837 147 474 273 74 63 74 586 715 284 381 500 642 266 538 448 957 974 252 901 710 225 309 396 931 204 99 423 712 312 309 772 28 998 361 328 364 165 858 88 406 700 118 170 282 262 110 91 565 91 210 633 821 889 343 374 906 985 637 503 839 393 920 341 653 696 537 374 385 236 948 808 479 974 265 375 422 158 656 930 850 125 933 458 835 644 307 746 89 394 533 424 220 589 581 337 573 445 955 124 524 727 775 93 334 709 924 769 72 781 26 243 672 676 45 224 109 702 816 283 793 524 490 946 338 358 331 675 914 616 662 324 84 418 52 629 10 701 964 703 746 562 669 785 555 80 92 261 499 778 328 424 820 437 508 86 615 635 536 942 911 831 892 15 750 956 342 676 248 872 341 895 171 976 85 906 823 159 764 424 954 496 213 901 120 379 366 706 786 637 317 34 582 723 581 558 23 756 700 975 895 397 877 25 177 338 718 579 440 662 113 944 315 435 353 720 856 499 793 238 897 419 12 810 229 866 907 495 639 545 243 612 550 2 549 475 395 735 493 458 985 887 832 423 827 488 948 606 584 114 455 84 642 492 987 93 851 290 652 351 664 272 648 498 14 726 677 912 607 560 568 609 374 110 357 483 587 273 522 912 777 512 342 306 754 790 56 731 166 577 939 768 188 154 181 212 937 409 454 989 441 606 549 959 542 74 220 216 643 384 617 749 143 725 83 762 934 958 446 203 170 26 526 250 119 145 0 435 681 850 490 379 258 712 504 563 714 114 480 276 335 936 832 85 367 583 498 867 489 773 728 467 638 315 597 86 461 834 671 848 385 481 588 169 563 352 222 246 675 613 370 64 518 936 635 127 634 111 914 918 205 93 376 936 19 408 184 321 540 616 747 246 310 208 644 144 481 84 99 139 68 425 43 831 380 441 537 258 179 574 538 129 195 241 984 893 319 919 943 374 957 59 469 352 37 230 665 583 580 986 120 455 471 784 969 155 271 390 94 73 794 798 339 179 263 447 439 443 772 369 157 293 551 529 652 910 964 43 271 728 35 472 876 831 924 163 385 342 784 436 539 436 969 153 975 675 90 155 715 498 994 237 210 574 341 363 436 254 26 670 200 326 748 442 377 264 96 923 304 689 438 566 881 827 658 616 585 91 562 634 981 482 794 163 826 362 91 570 664 212 551 825 825 214 45 925 630 400 281 762 386 257 627 38 908 6 292 940 893 206 878 410 129 226 647 585 378 184 654 187 779 453 737 720 530 679 430 184 823 218 965 68 644 676 748 991 185 265 22 695 946 253 507 194 317 540 277 150 671 857 906 897 455 232 134 732 266 761 691 379 353 989 430 491 732 412 28 481 784 245 152 630 130 775 574 952 509 705 117 512 198 948 500 536 117 96 160 592 572 848 781 378 204 475 296 800 819 607 272 294 397 234 310 968 717 786 927 52 132 851 323 496 588 757 585 599 234 760 710 609 81 764 424 520 506 639 262 591 777 782 58 176 814 866 655 916 464 60 482 887 270 605 773 337 922 844 838 103 672 725 500 843 993 602 751 161 229 902 707 19 286 536 810 188 946 530 441 108 224 748 121 623 28 712 803 61 896 680 52 813 516 963 436 515 623 639 618 847 178 163 841 379 89 526 5 319 652 809 375 698 413 88 14 99 459 249 418 983 384 168 78 141 702 410 995 239 548 270 921 19 97 224 645 919 536 975 553 532 702 341 508 466 454 943 451 181 555 62 907 188 214 224 361 199 905 582 733 762 404 201 932 123 701 312 366 433 826 868 734 894 343 795 340 928 651 280 831 62 171 198 610 642 62 737 442 120 671 591 107 747 637 9 709 286 596 31 741 966 989 344 816 708 534 352 391 385 83 918 380 304 886 999 346 90 625 409 482 436 649 228 493 195 818 873 903 585 278 369 985 442 189 26 563 625 458 605 13 92 186 349 127 820 248 240 278 956 86 458 661 307 15 691 313 747 304 161 737 640 323 319 891 984 927 299 73 518 28 527 116 944 901 756 300 160 638 804 32 725 146 330 683 823 971 71 303 807 565 559 976 291 847 682 162 962 540 291 123 312 128 655 271 945 342 461 75 792 703 234 654 639 401 315 305 376 582 706 16 156 573 607 612 535 622 898 81 329 79 260 657 43 510 695 321 497 91 456 975 49 305 171 674 467 884 431 447 553 768 732 373 36 909 929 352 865 721 613 532 79 383 543 802 651 461 114 185 138 360 374 762 165 9 53 832 406 346 441 240 238 159 431 847 433 885 1 391 941 621 86 266 781 865 465 315 591 571 405 377 571 863 18 689 494 370 500 550 28 882 279 40 790 370 131 391 608 346 83 751 467 383 151 659 835 376 708 844 81 102 621 406 387 404 12 480 138 264 89 594 195 270 189 857 809 712 857 24 50 228 337 778 225 752 755 56 301 376 881 153 819 78 115 662 683 169 20 49 392 487 48 333 504 279 468 466 155 149 871 586 631 117 889 741 304 964 738 868 986 66 386 528 73 188 809 968 359 786 952 853 830 34 35 621 279 894 909 897 763 410 158 881 569 821 209 553 20 151 724 68 556 218 798 757 155 768 637 662 939 747 887 318 382 106 885 152 386 462 74 414 398 718 124 256 318 165 926 114 511 730 800 399 927 711 229 665 613 963 159 417 339 556 972 181 524 743 653 989 876 549 134 39 396 549 944 612 77 22 624 205 819 514 64 10 933 408 109 863 585 455 416 419 768 332 313 956 977 371 157 566 453 171 585 767 409 736 258 320 523 340 581 480 445 945 324 472 299 918 232 99 218 218 181 177 65 733 107 624 215 174 235 429 636 976 285 16 312 67 890 80 457 149 921 808 119 754 633 579 879 897 426 83 200 82 573 760 842 360 688 788 516 667 986 370 747 627 806 768 840 437 333 575 546 511 584 664 779 650 81 164 823 376 233 605 607 535 604 82 597 145 780 602 538 82 989 610 101 796 643 688 394 381 770 193 72 135 164 298 103 342 236 92 871 413 378 946 586 689 983 93 660 165 210 898 712 443 623 566 527 854 393 270 52 889 318 985 50 391 983 65 356 18 611 729 569 165 642 853 464 469 557 283 686 972 125 961 953 975 381 603 277 587 760 636 404 108 374 512 944 872 236 300 501 101 446 795 235 245 95 433 575 922 430 354 248 259 302 995 112 950 532 284 775 401 184 253 19 819 864 807 623 826 877 19 449 317 786 761 257 285 106 567 81 888 237 766 304 323 936 974 56 77 574 848 278 8 47 814 915 66 153 108 246 707 485 836 972 165 310 485 275 444 481 413 225 918 189 692 469 682 516 242 269 769 947 649 124 639 626 628 42 722 247 688 375 108 535 695 744 947 415 262 295 276 156 281 718 641 102 781 45 665 847 407 619 344 833 318 539 409 861 471 668 283 99 160 572 239 679 620 857 72 238 281 587 303 517 404 213 616 759 708 405 863 141 760 799 767 163 882 91 185 106 0 759 423 69 194 143 510 991 539 590 294 94 253 402 147 756 699 614 898 822 416 374 630 318 299 490 13 464 141 342 325 327 136 908 657 203 132 725 882 106 140 119 4 918 285 821 704 204 872 546 797 440 16 605 529 621 977 582 381 173 440 167 156 486 104 954 862 871 807 420 873 713 972 969 968 496 472 843 269 477 163 765 871 456 3 460 795 205 878 869 474 935 98 588 353 432 301 716 730 609 666 442 269 741 820 269 611 880 310 111 915 176 641 642 764 68 80 292 935 848 870 357 970 777 374 156 624 87 852 745 9 13 192 840 566 85 60 770 441 487 406 967 184 526 226 205 883 922 957 485 915 543 281 383 893 91 854 126 965 543 118 983 93 44 383 886 352 636 571 205 959 141 123 369 966 432 42 431 819 588 118 723 940 229 867 42 407 392 410 834 68 351 47 981 570 48 153 855 279 371 899 263 67 931 625 240 503 650 784 334 231 949 550 637 34 624 236 183 154 581 124 607 443 496 503 948 105 788 724 867 828 638 926 441 109 706 383 384 681 881 490 84 902 886 201 449 106 493 44 618 561 831 454 394 452 9 315 51 490 300 21 776 181 13 432 589 348 601 559 354 722 892 496 634 579 532 660 214 954 734 438 839 530 83 100 876 852 481 133 417 119 291 610 289 916 891 650 853 283 673 990 38 935 548 276 425 299 513 480 76 580 368 934 356 227 171 481 923 406 287 291 548 301 468 100 400 282 699 529 802 685 391 818 504 427 831 994 543 186 903 177 744 307 502 171 391 264 464 705 207 364 137 482 807 323 721 117 49 680 174 57 765 644 443 91 429 882 614 231 931 740 663 86 552 629 222 32 918 6 617 551 897 728 73 13 951 354 73 896 464 761 648 84 897 27 401 737 122 245 62 264 826 14 605 965 660 415 71 633 463 694 255 923 613 816 371 621 884 590 131 811 793 569 96 939 213 677 978 874 50 762 20 395 947 983 639 548 899 299 264 560 62 456 352 435 744 963 422 571 61 526 489 525 347 96 698 432 903 927 331 438 610 144 9 318 88 505 898 760 675 55 360 689 53 374 759 845 231 42 924 652 985 504 872 299 818 564 547 415 567 497 317 373 69 592 692 442 888 782 400 583 292 650 495 719 492 323 61 945 95 245 995 816 724 761 941 154 540 59 552 956 308 832 894 855 820 577 629 674 562 672 106 554 353 975 392 600 184 468 563 547 913 506 194 681 176 420 155 921 246 230 744 574 24 258 54 39 226 153 113 313 438 762 420 403 565 744 885 188 837 405 164 7 580 368 963 869 351 613 460 753 770 766 312 263 93 128 69 71 523 946 28 764 800 669 849 222 634 283 848 631 535 601 463 81 844 508 348 430 834 704 21 293 638 452 959 582 83 475 654 832 157 921 709 6 738 240 320 956 810 336 768 802 884 771 817 887 243 769 213 341 319 734 574 808 542 165 649 211 171 264 561 63 347 451 929 953 379 663 153 881 302 631 514 944 534 129 202 238 570 377 559 987 577 954 103 941 393 97 883 689 65 437 660 749 166 249 944 463 378 172 133 470 770 512 284 790 877 128 344 288 331 496 447 608 527 26 86 99 528 448 885 915 559 373 955 672 712 743 662 441 218 626 783 383 112 554 142 565 396 968 831 885 160 965 939 906 694 25 322 452 714 127 62 112 103 870 938 862 224 927 989 296 29 983 852 407 483 978 302 406 810 643 532 491 49 157 598 650 461 304 658 979 780 523 500 221 548 243 304 128 285 177 498 161 477 207 423 557 971 770 178 241 286 374 634 273 888 643 781 28 516 888 43 679 416 654 488 354 468 453 795 891 679 661 494 508 791 511 278 40 571 355 484 42 559 617 683 475 86 177 666 925 544 130 727 418 272 381 622 942 975 656 227 354 960 136 506 858 350 703 43 702 629 948 106 987 957 950 319 835 680 252 564 189 645 910 242 376 58 402 126 623 882 136 546 236 869 735 240 562 228 891 435 548 545 322 54 925 971 677 322 817 920 264 519 569 564 373 480 257 183 570 932 170 308 709 210 32 34 308 100 631 941 716 902 647 99 959 379 989 991 226 116 155 93 292 202 751 172 395 482 729 183 316 253 880 126 293 132 652 825 317 994 889 499 553 825 968 860 361 927 299 466 474 608 575 295 22 958 111 88 917 210 352 72 679 8 150 574 143 713 436 561 252 485 129 91 849 243 859 135 476 964 759 977 956 799 886 518 426 63 976 911 269 174 951 771 889 785 320 990 130 59 558 331 30 4 996 234 431 167 480 333 746 55 165 577 443 129 12 883 832 345 397 531 83 673 21 479 144 159 813 467 671 999 234 171 848 14 809 741 411 473 175 850 510 750 682 927 646 323 270 986 861 422 254 988 860 604 222 498 330 229 833 871 178 637 755 395 569 640 564 847 430 349 188 802 139 84 279 944 157 751 742 343 557 305 888 465 805 838 277 710 731 595 540 125 918 434 403 889 192 696 682 283 753 956 631 978 218 259 86 430 516 282 441 685 311 285 867 796 634 524 608 398 887 916 41 473 397 458 246 554 700 935 896 979 396 463 127 155 146 254 12 283 204 575 331 573 614 649 94 879 810 242 175 709 955 278 518 957 251 326 570 99 392 840 811 289 142 344 877 902 445 46 507 355 525 376 473 797 27 305 700 828 442 696 888 853 762 0 817 268 411 378 832 504 825 727 887 732 65 253 996 198 469 160 718 514 856 281 423 707 336 260 948 210 674 726 204 800 978 20 342 821 763 877 214 881 479 1 542 304 712 16 580 613 468 74 710 458 61 758 896 554 725 304 781 438 108 345 688 902 750 975 6 125 995 215 978 291 500 347 162 661 344 790 798 398 74 913 876 658 977 11 662 41 927 488 405 307 208 167 392 45 948 790 869 846 227 14 641 766 812 284 850 93 654 209 235 18 270 41 72 5 243 883 549 885 381 383 726 754 20 598 349 407 560 443 952 62 558 348 832 16 24 106 691 105 139 872 670 433 156 899 459 720 256 684 364 449 99 134 76 319 382 340 742 975 867 269 198 120 468 662 773 781 491 566 86 922 371 965 697 268 8 215 198 940 252 957 973 903 359 710 399 930 718 768 712 825 838 69 869 775 673 878 116 249 95 197 380 44 588 647 174 259 598 642 715 592 774 177 697 907 296 609 717 823 205 77 337 248 907 472 497 337 54 739 701 268 635 686 476 901 963 652 191 747 8 262 18 366 695 964 646 336 124 500 967 997 224 501 727 403 475 531 261 181 978 514 729 142 461 711 836 731 193 940 497 872 361 659 203 920 724 86 380 161 600 686 636 501 886 783 581 230 357 273 435 628 541 671 814 612 387 635 787 102 333 646 774 274 791 397 655 776 873 872 751 511 170 373 305 419 845 873 344 352 967 693 887 950 934 570 912 686 686 581 339 979 684 940 509 261 936 667 724 641 594 320 100 797 57 752 56 851 881 722 943 560 323 978 863 584 0 798 923 694 185 355 844 562 163 548 110 846 941 367 379 872 846 434 849 862 205 438 514 805 596 722 436 769 61 915 690 190 385 965 974 720 612 520 921 681 400 222 158 588 943 283 830 640 385 317 959 675 728 659 340 609 911 960 249 76 290 757 560 118 467 453 371 170 678 894 339 234 731 630 985 644 613 296 20 858 941 478 985 734 644 519 960 632 5 479 922 572 389 433 961 421 146 800 934 74 329 491 158 630 147 580 69 691 498 249 687 145 891 785 15 223 446 484 629 356 607 823 919 424 857 917 297 285 343 258 374 349 324 474 503 94 515 170 107 715 836 111 467 942 366 740 614 629 648 793 698 268 947 764 794 337 895 991 527 569 637 871 793 822 340 228 735 143 370 847 442 886 459 842 449 434 834 234 597 249 517 745 735 818 884 921 622 192 390 617 32 175 650 649 949 242 765 910 697 888 666 88 773 849 112 684 972 295 415 516 386 663 784 912 139 500 439 387 385 674 200 221 483 458 134 782 225 465 750 427 784 792 248 399 916 801 605 152 5 54 986 549 554 161 742 819 409 186 704 76 188 796 559 449 554 424 620 162 734 305 548 125 945 281 703 320 70 582 683 124 145 885 481 639 610 90 288 979 418 764 688 163 686 491 593 198 312 548 819 575 896 750 162 854 782 410 213 959 580 196 53 315 836 355 611 592 913 663 705 887 209 393 8 139 476 993 171 829 809 427 884 718 394 207 986 142 309 24 729 940 160 394 901 83 464 204 489 43 80 390 932 576 109 65 840 858 684 849 960 654 999 197 557 740 961 753 416 509 581 195 73 718 327 736 691 767 608 790 680 713 343 266 704 807 221 202 727 339 353 814 439 11 796 842 297 803 355 256 421 881 937 563 232 105 205 689 451 148 390 774 240 791 884 388 642 465 918 360 986 621 262 266 322 791 317 546 446 235 524 735 352 525 651 40 796 615 419 922 24 984 49 364 128 631 43 571 157 505 559 0 268 926 228 617 656 647 51 8 118 250 122 733 738 228 66 721 287 38 624 595 249 800 612 701 30 610 879 421 225 698 777 816 792 829 686 296 241 208 763 277 165 229 172 900 147 29 604 460 592 784 701 206 245 331 154 933 2 41 849 450 386 750 934 170 571 180 864 418 994 169 825 360 572 643 916 576 666 165 70 918 596 736 2 106 752 347 127 84 694 273 410 255 42 685 315 889 416 519 332 518 660 170 801 61 620 835 159 850 40 378 738 664 347 511 478 804 850 444 737 431 812 559 70 440 471 191 549 722 839 253 2 974 170 864 598 991 144 864 258 337 831 48 168 245 18 45 276 155 806 375 744 978 763 928 631 394 395 384 663 862 826 591 800 545 642 782 882 436 28 993 359 237 710 318 829 802 999 158 399 971 55 358 520 292 590 988 231 106 674 898 38 705 21 442 334 24 203 504 691 485 393 321 462 525 225 476 160 512 347 873 147 203 135 702 602 746 573 810 73 805 812 596 692 967 208 284 693 407 752 284 266 995 347 512 434 716 488 354 449 905 346 65 926 986 7 740 162 739 430 152 630 880 733 284 777 582 454 730 758 845 980 374 23 684 369 101 57 731 984 22 618 741 4 871 241 595 815 811 565 950 711 378 562 388 432 243 966 282 346 604 151 578 837 407 610 456 505 808 919 33 575 685 627 605 595 229 168 458 672 50 103 89 586 857 5 205 12 399 710 415 101 374 51 965 715 746 662 26 576 374 510 47 808 590 6 360 552 953 381 440 405 554 45 361 56 933 307 665 292 454 312 996 673 148 684 132 777 800 140 503 784 384 317 149 460 561 177 540 433 470 537 102 265 680 618 585 650 663 842 494 700 372 356 589 364 37 777 263 8 587 697 351 625 209 638 236 576 832 106 576 679 536 417 867 519 260 965 55 455 67 514 953 735 750 910 547 401 666 162 327 591 122 979 993 394 657 477 241 461 853 879 577 366 129 888 231 298 660 215 420 685 435 461 302 966 790 770 160 270 539 473 644 894 169 639 170 668 925 247 228 31 864 278 827 529 809 432 898 679 473 810 212 775 435 412 664 32 895 810 802 429 439 375 182 690 188 299 3 829 29 327 434 855 557 472 835 386 158 726 355 259 446 65 867 536 188 489 756 705 743 423 794 87 435 807 987 628 434 896 846 716 833 981 245 930 520 374 755 397 897 825 128 257 696 228 980 276 991 286 842 892 488 631 330 306 376 179 242 793 300 987 598 774 191 294 26 314 497 46 178 309 249 358 802 12 230 103 116 182 320 58 17 971 516 821 163 430 328 665 594 374 897 149 422 279 580 445 468 897 490 100 426 152 873 961 893 690 31 656 193 610 604 441 913 224 491 417 774 210 524 925 750 310 588 800 93 965 923 680 702 904 648 628 364 912 167 225 728 708 653 163 112 788 88 667 629 911 803 321 169 5 291 210 903 752 628 195 919 100 318 502 622 57 89 434 88 538 587 773 258 634 817 853 451 459 121 521 393 644 302 198 624 766 734 392 388 859 469 690 572 282 858 626 664 509 390 229 89 177 525 446 795 206 542 902 719 645 188 430 244 518 908 169 692 17 865 661 720 633 545 71 642 177 780 386 801 516 686 810 276 456 707 360 844 865 73 759 652 458 347 867 86 606 147 703 717 865 363 689 365 12 210 844 678 896 581 927 879 294 451 771 869 500 723 201 869 752 534 440 523 987 428 650 351 694 617 444 28 648 764 233 604 12 320 58 598 100 123 836 960 673 461 898 652 45 962 290 701 773 181 190 547 61 966 660 605 44 980 325 697 81 969 541 887 431 688 538 245 715 914 456 510 590 24 170 859 875 311 52 677 347 818 114 662 425 606 814 695 922 42 590 696 752 195 953 550 251 664 127 704 483 967 843 360 667 141 35 857 650 249 463 95 707 25 804 592 745 364 236 209 929 805 827 99 249 517 693 216 760 793 168 550 462 376 55 51 219 305 753 633 544 868 22 251 487 648 620 30 394 703 53 989 926 875 743 857 267 925 253 945 918 466 396 910 673 48 635 65 923 936 796 335 713 238 239 535 884 203 586 155 77 163 446 767 287 644 232 604 630 456 290 443 956 695 7 842 339 7 71 848 172 492 606 821 527 266 393 902 824 477 402 428 849 344 680 916 87 423 598 383 652 397 115 873 746 148 344 989 39 648 571 609 300 805 964 564 185 60 623 869 424 634 659 185 263 825 552 48 291 630 381 245 976 266 604 197 511 443 288 934 229 69 405 851 199 888 413 638 392 774 705 844 77 58 379 707 511 23 41 560 228 950 796 221 737 317 28 475 465 705 616 984 905 368 163 886 203 899 862 185 523 509 144 504 381 694 114 913 189 58 604 26 297 252 394 19 997 599 452 902 525 469 917 772 164 818 316 247 504 559 856 446 197 759 50 934 830 222 504 223 382 812 160 256 99 659 921 892 459 104 898 302 175 313 300 405 14 25 45 504 129 864 480 107 138 652 311 283 123 45 580 717 100 141 197 129 832 371 740 184 555 979 574 694 169 866 680 773 861 848 827 583 276 378 182 795 368 421 100 32 776 928 156 736 826 648 2 804 772 578 139 7 432 334 483 45 198 496 516 286 384 244 211 401 122 368 370 39 269 264 891 240 54 931 388 415 609 766 147 638 973 446 84 550 400 176 999 435 390 22 525 471 495 138 344 9 514 211 924 887 29 330 785 849 206 840 200 753 900 277 168 345 762 290 745 212 475 905 314 481 910 321 868 337 446 20 72 822 672 197 480 850 550 853 423 397 659 947 459 389 394 935 349 978 657 698 167 820 46 338 551 279 852 47 688 109 704 976 844 69 45 845 121 356 68 397 828 335 194 819 933 97 984 477 79 277 715 755 585 179 718 490 393 60 203 215 427 180 647 959 286 309 117 300 768 854 355 567 313 68 774 557 805 987 474 814 811 193 80 221 880 156 164 780 483 845 720 139 209 561 776 22 298 530 156 339 105 374 369 29 943 731 369 7 44 389 193 914 507 892 404 727 92 675 122 884 124 603 938 485 436 615 16 65 551 744 245 825 46 631 862 632 348 162 708 624 431 269 637 831 362 627 394 374 374 702 954 997 237 286 868 134 265 804 819 871 379 601 787 0 316 422 363 631 275 443 735 204 987 714 524 156 327 459 437 131 244 122 303 494 292 200 296 769 85 383 576 462 610 234 269 705 782 723 57 682 827 830 231 344 768 468 998 404 840 507 317 882 660 304 710 884 806 981 211 764 975 837 740 636 291 551 887 13 129 12 82 958 406 138 851 347 102 929 163 617 1 62 940 325 239 10 416 453 81 290 528 644 728 711 711 544 754 557 737 666 82 161 279 907 60 464 259 280 879 559 44 396 32 315 187 182 123 649 284 198 211 620 200 268 441 695 762 986 594 265 503 949 931 416 140 163 242 23 86 840 680 202 734 412 269 377 480 227 492 184 468 836 228 836 247 443 837 186 754 262 550 659 231 342 239 817 958 810 230 156 439 605 182 130 822 214 615 350 582 383 568 644 556 197 941 392 320 156 503 144 617 299 452 370 788 425 975 780 591 8 688 852 132 898 645 365 129 66 722 806 93 563 152 678 843 557 657 870 267 803 644 43 979 637 122 379 268 454 274 410 51 246 836 737 588 648 964 388 222 744 534 257 53 928 847 55 452 524 250 631 303 984 184 323 912 447 357 800 746 396 923 861 977 847 318 632 542 642 996 242 895 633 244 754 115 549 116 669 793 832 634 781 294 386 576 455 152 341 345 50 791 246 298 152 897 626 253 437 279 968 208 635 759 417 113 963 241 802 948 510 686 353 729 559 833 519 676 412 501 412 744 921 855 185 575 505 683 32 174 281 955 419 146 179 787 539 882 55 333 461 79 815 16 363 907 895 646 410 536 580 318 162 918 495 726 762 183 73 931 508 342 666 846 617 860 358 332 558 556 495 449 782 505 212 424 224 837 487 79 681 492 328 482 909 801 543 159 952 660 262 452 388 996 797 236 796 212 368 233 438 882 822 158 381 25 770 315 657 577 788 79 410 288 102 364 894 938 975 779 762 903 859 73 642 499 301 459 550 937 599 46 789 536 253 966 641 554 186 510 910 307 835 334 762 515 219 181 592 26 642 521 158 554 740 238 310 999 799 348 102 876 561 459 68 945 353 542 959 427 43 435 352 796 301 16 613 166 332 811 337 383 901 352 779 773 352 722 551 397 140 860 578 234 198 904 502 841 695 278 226 742 817 690 292 2 474 131 879 597 761 164 72 91 904 195 999 695 286 720 965 798 950 726 930 648 559 534 30 635 50 120 56 621 459 744 208 221 451 198 188 607 412 168 54 591 15 6 498 445 80 841 12 962 384 116 98 972 438 693 972 129 107 615 124 847 734 889 784 994 479 848 645 116 930 14 329 965 596 205 106 76 424 708 879 239 432 503 731 989 420 891 930 85 323 909 943 456 726 933 448 547 794 927 900 912 209 939 112 372 92 806 574 999 172 266 183 160 495 571 931 818 923 610 509 810 931 561 314 856 333 897 883 529 673 131 492 708 869 72 697 400 489 943 881 405 807 505 119 6 76 131 986 105 519 533 614 541 202 584 505 453 522 564 953 113 299 161 61 170 779 686 252 472 816 468 187 315 368 632 249 460 77 176 385 847 470 530 239 842 518 448 894 774 46 645 638 141 792 981 130 598 733 303 769 406 752 610 431 168 8 17 969 265 286 494 756 469 753 939 237 530 548 814 882 215 796 52 534 3 174 95 850 555 495 745 270 584 602 991 658 30 295 9 437 2 681 49 144 460 28 430 842 483 111 336 825 362 718 513 673 449 937 125 784 802 781 67 639 957 16 291 242 674 703 663 581 277 150 70 881 651 245 823 312 574 518 790 558 822 147 543 665 153 470 904 133 786 960 607 982 382 439 569 455 791 540 754 699 881 644 13 12 458 628 534 821 275 14 375 156 546 544 769 468 381 735 6 995 678 859 759 484 938 802 889 32 191 689 30 318 171 642 631 602 997 783 93 324 815 316 987 703 445 420 395 526 157 413 852 278 830 387 864 285 295 476 42 960 224 415 197 399 803 100 320 2 95 984 860 991 835 938 959 581 8 283 378 136 782 951 9 856 330 134 900 993 446 735 569 812 586 577 28 16 628 111 984 320 481 875 261 258 83 80 289 538 523 980 231 121 669 82 901 693 903 698 961 747 901 364 941 515 292 745 263 290 364 714 285 802 410 717 701 29 236 813 390 890 864 756 367 374 663 777 140 964 82 937 11 752 726 353 957 930 747 97 840 31 379 968 393 155 893 379 916 539 956 581 816 769 987 26 583 30 997 275 769 920 398 410 330 83 546 30 598 687 283 305 83 344 303 438 101 369 923 114 740 912 270 621 64 549 139 63 14 647 830 815 889 206 763 732 316 397 192 333 114 908 372 60 798 689 70 70 175 56 262 912 229 495 460 85 293 158 764 618 929 633 250 111 105 296 764 175 833 115 274 355 545 590 713 286 154 161 461 698 439 236 451 882 131 639 227 726 955 759 965 161 741 874 703 848 38 792 306 744 166 226 624 553 92 172 386 138 776 846 343 702 519 490 946 982 696 938 769 316 589 948 151 843 858 641 31 346 733 79 389 293 804 975 815 466 350 676 194 755 122 572 396 531 940 916 874 820 527 334 445 14 405 358 287 812 742 255 914 396 551 132 270 682 613 823 211 608 166 751 268 404 980 903 278 716 458 222 461 774 531 893 819 302 119 179 626 318 718 856 742 94 113 329 830 843 555 778 367 883 8 82 385 545 326 196 30 545 379 821 620 368 455 541 710 130 498 599 418 408 226 770 939 68 715 892 271 793 8 308 119 657 422 822 150 461 804 434 93 665 188 497 469 317 803 870 737 814 708 232 391 863 424 337 619 872 479 822 318 602 874 708 237 355 126 823 252 457 323 971 948 50 226 396 53 374 901 370 352 105 848 755 775 522 509 263 345 794 324 773 46 522 200 137 448 266 507 798 589 88 981 315 762 729 818 416 842 324 155 97 867 64 996 635 530 216 983 46 41 289 75 832 620 47 461 73 185 942 638 821 101 238 86 980 219 348 509 159 678 242 423 669 986 401 732 261 15 308 180 417 922 992 505 138 692 77 715 999 102 798 829 611 716 2 736 387 19 65 674 774 161 370 68 49 901 178 60 964 626 216 25 955 853 147 289 917 500 92 109 280 620 633 349 901 166 487 871 646 798 583 878 277 155 247 737 29 494 93 308 449 53 189 506 773 715 346 40 447 547 80 246 597 263 407 570 36 367 949 840 858 701 532 763 955 648 942 400 937 285 311 910 668 583 381 774 629 101 658 896 220 747 615 409 195 161 420 49 806 287 517 598 825 186 272 840 552 539 346 502 758 922 561 777 843 540 550 555 846 539 434 822 151 584 910 738 89 238 279 952 536 400 787 69 924 899 989 533 373 25 863 214 844 522 585 256 751 837 950 748 766 795 897 102 809 832 73 897 460 19 174 363 665 422 752 80 552 883 713 23 834 770 760 995 847 205 559 191 882 172 506 363 540 971 743 35 634 932 915 302 511 372 589 390 61 646 989 823 572 925 895 127 711 568 608 160 222 83 788 368 803 999 396 716 797 202 99 478 72 963 322 367 52 917 802 312 687 56 409 532 920 258 80 293 873 518 152 895 392 208 829 368 76 522 563 842 998 398 909 545 356 538 496 413 489 73 137 724 614 769 231 744 178 388 861 983 236 122 516 700 308 422 442 349 280 738 332 32 758 83 330 426 627 207 191 539 202 300 892 722 605 856 598 664 290 543 785 209 7 131 761 938 323 66 333 842 416 541 766 148 71 254 45 115 142 343 284 661 897 433 798 66 944 387 710 944 532 275 457 844 756 907 506 353 524 524 571 890 464 389 40 724 974 434 557 696 650 601 304 47 413 45 339 804 777 227 42 789 348 101 255 41 870 73 877 760 910 827 86 199 65 702 662 260 836 629 775 653 676 613 20 401 703 732 22 151 337 499 776 990 233 408 662 776 896 479 115 90 468 608 410 215 423 138 587 215 556 625 75 678 533 444 158 298 186 337 654 685 958 493 561 555 588 544 914 866 681 251 330 727 977 363 269 661 877 210 229 612 879 544 12 893 994 569 384 325 720 625 190 217 609 276 323 905 68 617 865 785 621 779 860 789 747 649 383 857 569 906 480 59 403 305 700 673 86 779 404 180 230 199 2 701 63 930 61 953 220 750 19 245 850 653 749 116 42 473 968 490 417 824 901 644 391 78 627 519 751 717 982 967 218 40 112 47 460 197 3 875 730 587 822 717 289 836 871 591 164 298 190 613 499 993 142 624 155 224 364 671 722 643 671 957 11 446 309 391 913 686 161 892 635 921 976 515 469 360 43 394 673 213 583 100 845 438 629 410 923 206 617 646 541 643 201 546 127 901 912 888 610 918 238 974 194 35 875 512 630 190 311 878 65 829 754 302 501 157 417 480 525 289 410 34 628 602 688 460 28 692 638 115 573 28 593 334 831 699 917 981 836 737 649 771 507 652 270 360 884 74 841 755 27 715 791 954 528 306 472 233 81 305 961 38 769 105 885 224 140 342 1 24 297 136 862 397 488 92 38 404 865 381 414 792 979 440 586 278 334 451 777 410 222 337 519 277 547 704 42 571 293 211 915 819 20 4 826 192 472 287 226 386 378 882 208 40 609 436 768 962 755 717 573 357 493 833 527 984 839 106 494 152 207 680 658 107 175 542 236 179 144 602 757 251 347 48 703 423 44 958 84 317 711 157 6 1 506 152 571 135 667 353 835 831 231 806 306 78 943 360 88 206 912 465 144 785 198 369 100 834 451 747 317 112 427 114 275 784 198 318 843 750 964 595 678 811 988 469 751 287 655 110 760 283 24 750 870 669 517 26 936 91 63 439 296 223 168 178 934 195 349 204 733 572 428 791 586 551 769 469 132 596 351 478 218 495 939 109 73 613 516 375 690 679 679 455 272 740 768 734 244 537 270 710 44 390 31 151 263 260 143 878 669 925 557 726 575 328 446 594 301 32 591 887 247 845 827 79 615 172 418 439 467 283 591 853 763 18 857 284 707 248 949 832 603 990 900 23 894 119 798 203 456 28 184 119 568 847 759 987 479 573 382 924 235 506 810 92 457 243 401 886 799 476 371 174 97 590 260 16 164 359 725 597 57 657 978 323 326 997 534 111 455 71 550 31 936 292 728 900 483 113 751 545 669 869 164 622 571 84 919 150 14 953 571 188 972 875 779 926 895 967 331 212 728 678 203 274 757 634 216 681 269 405 179 288 631 226 321 545 485 760 190 340 177 610 644 698 925 232 165 273 97 76 817 9 534 243 182 257 88 218 792 367 937 721 562 515 309 890 214 45 987 955 383 370 484 771 340 300 26 997 579 465 272 322 754 642 144 133 422 968 841 888 396 637 600 146 134 276 440 180 77 723 298 386 570 665 351 281 84 361 322 573 620 907 911 24 426 663 191 903 358 308 756 34 997 228 323 590 917 468 25 857 593 219 875 922 885 900 78 97 164 127 549 316 597 741 162 851 495 526 857 77 979 51 462 846 598 751 186 282 72 215 957 467 114 924 644 82 479 219 572 305 754 382 352 895 183 354 25 308 850 420 219 477 550 172 576 623 564 685 830 782 924 270 705 143 991 135 47 987 728 56 840 177 138 87 608 664 960 106 921 749 317 606 696 46 927 274 746 890 666 407 733 291 935 479 324 678 508 26 862 134 316 465 126 615 285 702 438 874 175 122 659 837 661 694 858 943 63 569 339 808 826 154 649 466 214 93 114 962 932 460 752 687 825 954 475 451 864 388 860 504 584 26 812 141 910 883 176 71 892 425 437 574 3 502 820 82 346 346 490 558 957 549 62 272 462 37 298 30 766 193 219 400 632 611 793 339 251 96 915 430 863 169 735 693 304 993 353 660 16 107 426 52 688 225 517 541 953 169 279 60 47 162 163 55 564 948 826 796 98 187 981 541 794 835 604 226 151 422 744 509 702 200 927 321 548 553 634 124 234 478 263 637 860 963 73 142 316 260 90 441 45 67 667 351 413 805 676 104 177 310 876 107 482 936 259 599 141 303 30 629 38 254 477 946 215 532 580 574 231 27 44 640 992 159 281 513 290 786 870 319 730 306 376 291 616 334 125 378 475 350 729 735 353 479 300 337 971 400 47 784 5 961 285 513 8 547 470 45 749 77 762 653 455 128 10 276 364 221 297 653 665 196 491 852 461 73 682 549 472 550 600 84 308 520 357 841 262 268 199 194 301 542 216 445 519 834 602 354 353 818 172 941 526 594 993 521 667 809 681 639 395 839 911 110 590 151 341 271 623 521 570 572 925 234 324 78 835 631 664 18 628 305 885 174 813 865 137 344 321 602 337 91 419 400 446 190 123 498 648 622 657 951 556 577 322 596 537 728 380 398 650 373 554 420 294 732 740 41 804 53 194 127 748 547 630 502 14 975 6 435 989 963 109 84 109 799 183 632 110 15 11 626 695 651 942 66 501 802 74 884 188 569 687 800 343 461 269 439 910 264 986 653 940 59 427 682 232 553 373 491 69 534 459 837 513 773 117 693 410 907 278 78 974 376 270 75 591 650 268 849 215 487 544 731 345 1 268 311 41 536 820 328 860 791 267 683 39 459 863 903 764 658 169 349 604 756 161 302 91 180 603 403 499 433 179 75 632 323 134 698 38 884 638 725 589 92 257 655 480 681 7 33 334 807 109 900 245 642 220 652 552 909 158 269 689 27 710 151 52 185 914 765 853 348 787 115 291 622 450 362 92 731 976 128 996 430 101 556 430 67 206 239 400 810 585 474 537 386 99 443 154 480 716 110 110 266 540 367 165 804 798 222 32 919 292 186 184 32 143 579 909 810 212 586 545 668 86 390 105 495 672 917 107 705 435 974 371 794 348 207 232 539 41 208 765 440 198 875 569 742 16 205 976 231 635 785 751 997 505 426 286 279 214 278 130 90 501 813 143 256 266 489 329 165 476 956 186 880 581 740 742 931 929 186 131 380 292 460 334 628 535 703 90 557 30 83 145 971 420 661 846 651 284 681 548 951 61 358 269 618 490 856 994 881 52 494 845 230 701 831 634 331 822 373 1 103 814 944 763 200 91 438 789 71 931 151 157 975 16 3 210 141 532 21 897 81 427 946 892 457 944 74 253 470 37 302 204 248 965 220 462 73 168 572 80 244 637 940 238 216 739 194 170 137 817 689 678 678 598 764 517 356 610 554 403 927 411 359 831 423 857 290 736 540 966 966 512 265 736 720 803 320 943 451 662 348 858 122 832 212 934 367 880 738 742 722 810 953 557 857 18 384 906 581 635 620 75 774 723 926 918 348 746 215 535 372 43 303 218 757 12 710 661 332 299 386 19 384 923 597 685 65 840 324 800 904 205 957 849 631 36 761 399 374 774 799 225 635 827 697 347 286 640 824 554 953 162 994 184 340 623 689 814 167 845 319 816 916 578 479 295 938 500 605 92 736 599 32 225 269 608 733 770 138 446 731 205 744 873 360 634 877 61 71 493 13 40 284 712 746 608 401 303 117 629 544 895 333 789 692 161 699 998 38 318 978 509 454 515 782 2 808 952 157 661 832 743 442 348 436 319 863 834 440 631 931 614 692 444 21 856 689 295 698 317 856 487 916 398 530 813 785 657 243 18 189 242 800 495 477 201 971 732 956 826 933 471 579 992 831 298 500 747 123 523 635 157 188 978 776 636 581 147 156 124 851 550 268 491 940 847 549 378 111 526 539 63 161 234 16 142 659 742 17 782 940 437 555 522 15 603 762 781 797 542 391 560 581 954 915 901 456 681 12 740 830 259 683 493 28 484 481 343 300 879 638 788 610 134 285 799 509 697 920 249 353 996 432 891 326 653 536 596 66 26 956 727 160 414 88 102 415 748 949 520 972 418 2 39 619 889 178 308 494 928 185 912 845 680 143 438 336 574 429 989 580 730 182 637 100 980 442 953 978 134 344 692 699 486 877 341 263 63 838 301 645 482 270 203 898 384 170 657 871 590 923 412 271 244 882 469 688 792 443 516 469 297 270 742 357 421 209 213 457 656 948 421 473 63 977 130 76 125 88 966 751 296 598 850 341 589 641 554 836 576 597 633 469 906 82 473 29 70 29 108 387 379 516 307 226 206 278 447 100 152 435 939 939 135 977 305 449 778 531 744 409 72 849 71 811 588 727 667 484 663 277 307 302 777 982 1 668 27 761 104 729 14 555 846 859 694 969 680 223 774 603 80 152 565 172 351 101 928 159 927 371 694 766 88 661 947 794 307 763 24 710 597 608 723 367 949 91 329 15 705 59 713 436 481 644 924 282 184 222 571 573 57 69 591 480 351 438 354 570 271 607 964 567 293 638 27 278 681 496 457 529 181 513 106 238 148 321 39 845 134 803 705 187 413 199 480 176 262 417 589 751 993 538 929 183 199 75 45 359 487 994 377 703 992 8 901 688 268 631 987 394 750 920 556 939 771 519 563 997 494 143 706 292 757 7 899 869 469 180 525 570 306 652 865 965 927 138 334 427 13 962 222 593 83 781 403 999 516 335 290 558 563 898 469 344 230 197 437 857 638 527 428 804 863 254 569 545 662 605 3 83 133 226 437 165 673 331 188 199 856 186 604 285 886 639 731 344 351 631 318 910 743 351 413 569 878 978 407 306 843 130 464 503 163 469 71 662 263 48 933 869 620 826 172 338 172 312 54 261 249 889 962 112 95 552 534 999 511 828 27 815 136 79 387 453 605 77 180 587 321 892 808 206 860 489 274 782 84 990 194 373 837 222 574 264 241 726 58 638 584 644 688 329 113 920 46 287 701 140 361 204 475 183 897 997 616 883 496 740 130 857 699 468 582 885 409 838 107 753 35 198 849 585 847 988 456 760 723 902 574 560 116 638 526 913 677 29 929 791 514 749 593 514 89 409 87 52 477 830 435 58 995 748 906 353 161 893 958 847 73 314 504 976 831 909 869 966 345 613 169 405 296 625 755 48 100 105 299 743 106 545 114 114 846 173 555 678 353 269 724 434 762 916 637 933 246 860 652 742 432 424 314 306 761 196 504 619 75 93 290 627 530 866 751 842 851 852 641 18 498 907 893 248 426 744 394 873 983 622 34 299 89 111 700 356 517 187 503 472 540 770 678 583 469 134 15 28 509 324 525 278 257 448 955 985 590 435 656 824 818 938 728 654 262 139 699 540 967 455 41 734 642 330 155 383 331 44 274 532 281 71 375 37 478 332 308 164 892 897 167 846 742 470 156 490 459 138 795 675 172 308 898 693 428 691 449 533 950 278 386 740 262 716 557 746 569 350 946 402 100 72 544 948 380 126 159 605 97 914 171 457 808 878 602 296 993 740 304 103 775 751 291 250 574 800 404 379 656 338 789 88 400 459 441 413 777 303 506 706 831 420 758 772 43 485 747 471 917 226 116 883 41 121 462 15 144 992 435 971 68 651 983 145 838 418 536 851 561 389 846 751 65 643 622 137 382 323 856 984 586 33 987 876 382 599 626 13 299 490 154 938 96 644 922 208 761 492 383 226 973 424 637 713 972 536 823 273 789 763 597 540 980 256 239 863 161 407 431 99 901 862 872 392 507 203 129 866 749 985 900 560 530 333 267 685 545 114 763 902 216 344 164 661 474 170 255 966 12 640 816 543 746 36 735 774 118 381 93 553 530 797 678 467 89 845 307 83 810 664 944 402 839 260 686 777 170 687 776 259 624 414 188 814 555 914 870 823 80 132 67 304 541 681 663 521 87 397 254 826 870 742 338 735 458 48 295 770 895 706 508 66 480 549 471 353 48 264 180 975 545 144 693 978 738 87 109 24 624 288 133 317 222 632 733 358 458 321 795 184 927 21 768 572 720 605 532 670 449 982 497 315 998 668 460 506 547 7 126 440 609 803 888 855 34 896 450 861 946 728 988 738 288 800 956 856 582 606 650 717 964 415 14 270 535 3 861 527 629 364 144 820 102 765 731 183 101 378 116 205 367 256 213 810 135 428 313 748 148 631 857 538 473 970 513 560 801 420 143 449 917 270 925 896 393 45 88 437 83 659 365 864 687 171 80 964 574 791 222 304 699 846 192 718 610 876 278 5 736 888 684 93 863 643 659 166 397 791 23 842 896 603 402 415 149 619 451 958 923 72 798 36 336 682 422 126 502 967 56 223 553 965 305 298 208 722 232 419 307 118 260 153 958 809 854 812 266 22 489 184 464 990 967 296 651 183 42 483 529 313 480 38 686 260 630 203 47 604 794 823 134 445 112 472 461 327 459 557 594 623 752 145 388 755 134 994 99 971 86 300 770 591 689 737 119 223 269 573 191 774 460 939 255 141 22 314 913 282 385 416 282 199 474 823 256 832 865 232 665 858 816 228 694 539 784 757 814 556 828 761 375 337 420 622 328 554 594 292 337 130 393 360 617 562 908 730 514 335 568 761 64 359 975 945 703 73 15 273 128 677 885 375 438 241 734 796 282 411 759 542 329 583 458 175 19 409 334 546 75 685 754 288 380 207 290 859 289 469 414 696 623 250 300 573 112 36 147 715 553 244 452 549 585 106 190 61 286 16 972 465 309 294 406 867 979 164 952 451 620 466 212 94 883 715 569 406 279 594 336 882 391 231 933 353 808 57 487 763 211 956 746 88 30 642 676 106 397 56 648 647 361 211 948 595 494 342 131 734 459 573 959 297 864 45 520 28 778 986 882 700 229 536 425 373 438 947 531 870 196 283 395 23 14 828 444 58 736 27 679 783 312 614 130 476 379 330 438 232 954 446 590 136 859 873 105 716 971 770 726 930 270 768 835 739 401 793 291 464 873 507 430 354 556 977 897 416 553 486 607 761 38 550 524 71 997 700 513 377 674 265 160 690 985 685 260 500 422 378 658 611 114 998 899 178 156 121 521 625 133 860 95 186 79 414 101 19 900 234 110 776 799 744 470 91 946 430 840 799 460 318 691 781 382 786 636 989 676 681 654 70 194 586 1 970 667 199 266 429 596 314 804 117 569 192 649 392 561 787 2 352 654 633 848 707 800 308 389 992 731 40 648 882 843 915 139 796 559 632 762 723 12 356 837 218 108 499 372 525 236 471 74 423 855 73 892 723 215 715 154 326 234 993 116 133 977 60 156 736 428 630 681 779 585 138 118 407 561 710 234 404 602 230 429 378 126 221 928 609 106 652 901 766 445 378 470 130 352 709 332 505 719 251 754 692 296 989 556 61 920 210 786 425 311 355 796 689 312 379 763 53 464 777 478 913 680 183 307 73 205 282 830 830 625 426 365 16 811 800 195 278 209 381 442 837 825 361 461 459 664 396 935 315 671 920 667 906 613 320 510 829 788 774 554 248 559 580 926 230 329 84 831 113 918 101 776 838 192 210 223 252 758 842 927 53 29 143 649 3 193 244 478 295 85 828 47 665 351 717 479 582 337 324 310 949 95 778 77 391 56 494 409 671 674 861 531 331 849 2 278 382 34 609 337 420 197 907 922 28 271 768 576 294 881 275 441 82 664 972 93 86 628 579 943 60 503 356 688 857 142 206 695 161 202 494 837 139 922 536 605 737 843 865 566 818 894 16 750 855 790 748 745 255 518 999 954 796 719 277 564 918 88 270 153 107 973 724 539 216 651 963 340 303 541 372 260 558 401 565 863 354 264 825 82 335 253 496 371 15 291 208 233 19 580 1 774 336 877 862 6 566 937 827 156 321 92 813 85 739 993 544 889 201 551 187 825 398 385 637 985 869 641 330 436 872 251 664 92 568 517 61 390 969 440 812 61 325 123 152 427 107 516 586 102 36 996 395 413 318 773 309 274 645 313 410 3 26 729 804 340 372 138 161 158 305 163 142 538 373 464 803 161 733 869 597 332 811 445 637 319 306 634 84 930 889 222 664 944 608 105 919 737 314 108 286 941 160 247 125 976 338 242 200 195 48 214 126 422 595 581 643 261 354 98 284 46 91 504 698 673 593 454 783 549 156 333 517 209 15 7 709 149 118 772 70 949 884 623 146 833 188 550 189 378 79 874 989 787 102 968 589 148 68 722 588 867 320 454 759 875 674 112 445 927 661 776 509 668 220 182 575 429 241 275 255 416 998 265 378 938 335 626 264 686 530 564 427 822 356 320 799 543 785 687 146 990 207 631 836 273 711 33 184 984 451 170 530 659 545 340 201 526 755 489 448 15 811 140 290 503 100 982 561 343 606 528 251 650 261 208 359 143 27 414 889 567 963 585 584 433 737 762 333 308 217 30 506 624 180 931 159 506 182 163 432 318 425 299 486 322 735 449 828 960 109 31 109 179 858 16 787 79 63 207 475 946 489 1 46 125 612 989 113 566 441 963 201 274 947 210 446 839 858 929 404 256 176 764 626 172 87 145 518 315 463 519 494 302 122 922 49 388 261 465 189 441 643 494 736 171 775 717 920 730 272 976 358 701 244 323 763 35 507 102 926 616 492 442 706 676 911 338 174 608 142 392 334 904 507 30 126 710 311 101 407 320 43 572 16 621 183 265 708 232 422 224 28 659 112 662 387 815 553 543 484 826 810 570 614 811 820 129 958 456 936 925 754 709 180 997 246 396 789 107 616 755 63 253 185 242 45 549 959 905 738 525 968 330 212 190 957 463 509 826 255 234 499 874 388 256 857 879 946 940 729 564 164 698 638 667 47 611 634 629 603 504 668 157 439 951 400 35 1 16 432 333 712 193 530 420 507 413 832 395 597 14 614 642 976 33 639 296 985 860 223 681 633 755 765 63 913 426 460 409 682 171 553 730 959 23 382 669 898 51 727 792 793 308 219 51 179 854 892 186 899 597 449 704 369 462 403 797 433 945 864 970 554 546 299 931 497 664 964 485 586 0 949 855 917 168 327 930 749 690 430 505 140 601 928 914 395 257 69 762 208 997 878 978 363 210 929 801 65 540 542 124 843 673 184 155 577 582 854 778 173 586 451 852 995 438 480 752 964 753 896 127 146 425 438 285 330 160 885 194 661 970 149 971 212 535 214 458 684 526 302 930 31 940 888 827 147 351 444 932 629 567 684 327 583 375 611 174 324 501 56 878 389 554 547 105 739 69 585 399 321 781 360 633 240 637 327 997 120 67 207 881 538 145 697 482 176 676 382 479 126 422 445 490 773 580 288 402 727 53 582 82 121 164 102 844 946 405 192 165 397 531 463 73 575 62 493 496 602 254 304 929 22 484 444 796 564 556 667 481 957 6 618 163 152 345 562 280 296 667 683 125 612 815 362 302 345 197 25 250 297 674 613 55 638 184 625 354 251 978 365 6 983 646 541 115 103 426 387 664 41 634 924 215 164 847 252 57 196 518 803 856 906 524 71 893 637 64 620 962 852 449 476 157 60 419 27 938 763 645 207 175 59 524 358 876 341 15 461 578 623 742 778 940 596 568 124 358 659 618 922 723 749 475 782 151 685 139 836 494 889 662 92 118 340 681 62 610 340 520 772 578 331 800 952 840 798 136 745 335 766 68 330 353 86 730 823 783 34 298 32 996 628 655 985 247 219 435 236 974 876 141 473 121 309 173 583 165 437 251 492 17 927 301 931 405 754 959 12 233 593 801 929 932 597 549 660 66 929 667 627 980 919 106 882 199 782 426 914 682 960 320 689 683 976 953 192 516 810 832 141 408 543 229 706 883 398 266 206 833 267 471 112 247 194 715 130 676 89 5 602 916 310 102 771 558 578 494 50 298 344 882 485 698 271 186 825 686 636 679 180 182 177 854 578 23 942 768 855 920 633 735 302 10 110 978 706 554 234 766 497 377 485 479 830 575 841 844 473 680 184 314 273 416 439 581 247 157 566 921 165 870 426 112 574 188 858 732 526 583 115 148 5 497 293 296 68 14 35 547 156 644 411 223 200 42 852 340 26 326 476 154 226 309 702 862 698 885 910 184 176 956 278 928 60 117 788 288 861 180 235 927 506 642 607 71 577 203 361 682 148 480 107 459 36 89 654 443 206 677 597 177 893 511 474 0 770 395 41 28 746 537 374 463 822 642 251 910 302 131 355 573 203 201 93 278 942 534 564 819 984 834 745 114 480 714 748 42 907 793 146 414 681 596 567 869 978 983 721 225 913 954 747 366 287 222 591 376 965 696 673 511 292 579 503 46 39 827 164 402 552 734 48 785 440 30 471 407 220 826 614 207 503 917 944 877 781 724 91 855 394 174 320 623 653 18 589 531 660 51 539 907 26 370 251 424 311 796 597 332 33 725 592 525 239 954 364 292 705 433 91 865 629 797 897 644 22 71 29 107 330 627 123 597 774 519 596 340 190 9 559 508 232 381 176 376 607 464 914 520 318 8 201 851 7 943 91 597 384 632 65 42 730 520 597 222 121 950 723 443 449 67 473 116 3 869 746 594 245 391 281 357 911 297 625 657 293 932 806 54 581 381 333 351 664 636 970 57 800 123 908 714 452 424 377 526 621 952 272 286 112 352 876 447 519 703 203 680 415 685 465 908 113 413 901 353 115 40 736 204 970 337 583 890 83 847 681 439 463 836 272 192 400 579 255 175 831 920 564 55 200 878 428 883 523 766 32 626 506 555 323 510 270 456 915 351 588 764 979 227 811 657 402 295 114 641 212 411 334 972 92 711 792 551 895 979 9 953 288 73 946 529 914 404 405 948 333 55 690 196 941 507 779 93 665 342 799 821 583 740 258 78 831 540 95 843 992 527 525 436 66 974 652 936 924 416 451 759 277 31 969 689 296 172 741 222 375 93 563 323 725 698 134 113 532 901 170 676 748 325 20 205 5 182 966 817 325 593 134 871 789 296 769 334 903 422 740 507 384 644 705 569 384 926 772 833 701 740 559 645 54 78 366 171 182 808 434 995 101 931 423 384 749 599 748 632 184 91 770 200 758 349 399 577 816 310 349 893 921 222 490 648 929 940 807 129 453 999 552 765 23 784 631 22 878 814 390 360 882 828 492 106 225 399 139 188 297 419 646 202 434 938 760 709 820 249 384 547 308 581 802 345 42 595 906 249 5 18 533 997 401 857 181 996 945 80 608 164 214 954 318 176 960 306 33 340 199 630 689 917 879 522 289 562 885 354 195 794 334 29 837 346 386 421 611 892 755 881 989 309 946 347 713 663 838 829 782 632 497 885 550 210 139 30 291 944 312 453 196 62 450 924 843 564 507 888 74 238 719 664 4 32 241 311 306 181 140 465 732 185 746 558 225 287 192 156 917 82 405 64 369 68 608 245 893 843 748 182 405 861 69 89 243 211 696 211 618 405 832 502 867 128 58 878 327 314 264 277 93 201 618 74 190 877 571 122 127 515 204 460 269 88 765 134 494 183 2 741 334 69 762 910 473 81 645 891 11 74 22 691 717 89 618 778 715 934 256 763 247 390 681 96 232 310 505 707 821 312 8 981 111 609 389 409 868 642 461 919 773 287 491 159 727 24 6 121 295 947 257 363 486 294 2 354 94 608 404 504 679 716 785 243 905 784 54 146 619 518 491 397 14 551 781 410 364 464 914 102 804 925 310 73 103 660 456 547 995 83 191 340 432 701 673 151 103 848 920 853 494 582 286 7 777 187 978 797 674 116 986 454 607 417 730 991 488 178 318 265 50 136 81 692 995 718 415 366 944 768 596 43 500 183 968 740 700 551 107 330 482 725 691 42 335 559 399 205 453 931 775 624 711 279 288 616 500 646 848 432 291 324 267 422 572 244 557 211 902 843 9 988 412 248 602 811 173 569 38 134 145 627 490 949 197 678 706 42 780 398 374 20 744 937 508 728 686 331 310 927 864 884 109 951 66 718 584 764 532 335 226 258 938 602 210 414 555 516 643 969 756 171 655 926 881 617 108 327 100 841 692 26 361 192 554 750 182 610 731 773 802 735 680 823 99 882 225 475 834 860 849 761 283 831 731 765 122 116 205 284 172 916 526 265 212 572 865 994 752 309 5 46 529 622 326 12 110 110 810 262 166 980 879 144 879 650 517 220 806 953 748 540 877 954 908 228 344 507 102 780 34 20 961 668 473 663 257 800 643 387 655 749 884 533 994 824 717 742 325 141 699 621 906 895 277 923 678 845 296 243 826 699 670 605 981 628 59 725 451 465 874 973 450 741 143 428 218 269 680 833 394 865 964 463 560 150 909 948 966 967 423 604 276 916 64 160 137 148 794 940 239 716 713 643 916 721 238 427 473 39 804 58 175 702 737 668 393 444 848 949 60 39 863 616 81 453 659 333 933 990 455 141 743 276 5 536 92 84 480 956 440 247 122 176 52 861 122 553 5 237 343 815 719 749 228 568 831 207 492 979 766 361 623 52 259 943 769 510 827 35 554 20 299 967 232 401 923 173 913 830 471 944 815 327 380 175 207 796 955 370 749 578 722 768 872 434 381 703 308 728 254 543 113 86 329 368 552 52 126 163 413 420 319 990 351 318 981 151 385 841 665 383 661 183 905 755 95 368 164 173 439 756 28 812 165 924 53 355 502 613 516 858 72 937 276 521 397 788 676 794 689 676 550 765 727 622 229 682 511 103 630 794 602 595 899 956 204 425 918 408 771 352 626 493 259 210 493 478 292 61 281 662 544 286 189 539 522 789 85 574 78 978 485 640 713 606 117 56 870 394 676 950 146 997 108 728 895 652 78 439 903 136 493 417 512 760 60 745 948 550 473 699 730 385 366 17 191 52 604 310 933 934 222 203 165 434 925 614 73 722 161 160 897 543 875 191 9 269 909 106 687 269 137 256 222 558 151 357 399 269 513 379 969 602 746 392 795 224 568 433 60 878 467 622 148 989 945 537 735 320 373 365 329 685 994 786 761 395 532 416 735 306 328 46 333 317 132 731 81 331 715 396 406 820 477 50 397 217 516 431 246 383 189 528 248 351 31 869 947 936 826 230 732 488 362 257 168 150 145 641 85 626 635 577 552 145 216 602 134 954 867 784 643 79 423 848 233 557 203 800 99 635 250 877 414 275 378 787 143 366 651 580 372 615 117 802 692 782 573 785 543 58 548 68 932 471 819 139 752 587 631 873 921 864 266 261 960 28 376 119 923 335 28 336 905 961 975 182 933 241 139 622 954 322 391 518 225 752 343 993 143 455 336 812 288 285 401 836 599 879 442 585 541 953 720 183 23 84 691 274 96 747 165 798 656 804 968 831 919 974 615 280 449 436 22 179 647 425 169 609 990 763 190 886 889 199 657 182 786 87 673 701 703 348 762 719 35 909 385 223 188 956 657 849 938 574 847 202 450 127 355 201 820 891 436 926 633 503 592 904 920 67 593 973 143 418 665 9 822 594 866 426 510 426 833 238 848 394 660 209 317 553 146 962 623 570 660 464 273 283 305 784 600 816 699 523 169 939 824 624 772 450 229 845 283 354 979 825 5 485 447 749 255 145 251 653 418 668 401 18 694 188 603 617 250 714 108 510 837 430 858 318 234 631 892 33 108 431 780 517 92 604 995 718 293 399 812 876 501 960 120 42 369 753 573 549 60 224 463 65 875 946 685 589 464 568 835 745 175 757 259 866 680 811 391 55 970 469 299 64 426 270 308 710 310 129 752 58 799 166 52 80 109 152 332 420 343 331 763 568 992 649 66 166 880 824 55 963 713 396 195 817 602 340 680 549 112 731 901 737 528 333 523 393 269 381 989 993 845 553 192 603 895 624 933 717 410 813 710 935 271 320 578 206 289 902 991 995 637 93 469 892 845 799 542 533 497 585 97 124 949 948 123 945 923 492 977 697 410 309 359 668 482 930 696 730 623 174 331 565 366 981 761 701 938 686 677 695 713 604 945 806 487 730 997 834 168 340 283 45 262 499 379 905 218 761 197 68 650 341 894 471 829 434 927 431 231 35 371 383 216 58 34 388 55 688 235 120 428 484 344 19 501 39 8 957 899 848 406 808 510 745 748 185 261 72 192 443 204 888 866 607 258 752 514 780 458 311 128 732 806 891 318 460 628 699 748 698 339 515 219 989 27 592 221 875 747 78 53 180 777 284 297 807 612 694 789 714 546 219 240 47 845 196 226 483 702 588 338 699 584 35 919 775 453 42 652 842 168 643 790 485 781 29 225 581 129 483 160 70 466 102 563 881 186 179 973 492 803 440 820 10 227 642 874 761 936 109 324 583 117 924 143 156 907 746 975 353 113 204 150 925 715 965 429 594 522 624 144 88 871 671 781 505 962 464 281 109 255 178 445 223 295 143 226 713 294 996 0 658 553 325 358 161 527 159 621 257 934 974 575 208 374 610 530 26 201 279 633 146 576 83 368 695 681 415 542 630 968 431 351 106 118 402 201 881 870 589 805 284 177 329 283 14 229 841 901 368 819 35 26 845 459 365 355 592 950 189 882 750 960 375 435 703 463 166 781 60 37 778 544 510 665 607 362 934 149 381 790 144 974 456 756 466 346 850 768 56 328 583 872 167 801 626 777 626 243 497 760 520 312 445 455 445 240 121 259 766 590 602 240 877 415 731 381 504 428 69 101 847 305 460 711 882 92 502 151 211 791 921 910 323 316 871 913 989 15 383 220 643 819 538 107 519 757 530 261 540 320 482 147 803 279 842 373 836 178 236 449 737 315 948 300 779 350 722 850 936 243 365 961 110 524 193 626 218 308 224 424 850 161 863 985 905 712 419 145 871 805 847 422 577 712 77 113 221 46 834 405 974 290 283 52 914 225 619 515 64 759 10 252 576 229 312 832 249 517 90 873 792 275 807 88 254 615 341 578 534 173 517 669 289 876 533 978 894 984 814 757 397 519 69 696 286 372 384 549 505 179 307 954 728 69 485 716 388 578 303 807 375 300 941 840 779 92 842 232 647 836 731 31 668 838 202 555 744 883 438 823 38 333 787 595 295 71 571 472 795 121 611 313 581 932 748 203 871 221 933 42 237 170 690 734 849 844 251 227 654 269 534 681 461 3 507 102 25 986 308 201 871 808 67 97 33 890 488 181 672 953 690 914 399 484 274 705 242 33 32 6 89 670 262 579 213 472 516 945 218 252 531 37 478 936 401 121 658 376 203 241 724 789 483 5 518 67 789 91 682 335 38 945 917 621 513 731 138 750 536 413 976 783 518 578 195 516 711 747 965 752 549 123 771 344 651 673 846 62 726 782 765 694 179 415 532 726 364 651 290 465 712 419 409 551 429 663 40 121 582 375 868 514 411 47 720 273 356 607 525 75 554 275 761 560 851 881 813 692 591 301 297 489 428 12 52 929 874 965 591 149 980 167 795 215 904 648 541 820 351 503 451 101 647 163 587 988 562 88 191 191 297 828 296 992 658 965 463 322 679 540 16 806 212 683 200 284 115 105 759 915 686 53 113 878 219 28 656 91 160 839 533 626 176 226 333 410 951 945 396 644 511 53 13 377 902 107 58 610 109 691 967 198 340 782 327 947 338 37 77 592 73 403 144 840 418 496 266 506 760 757 301 793 77 997 720 789 117 109 394 521 576 964 93 62 289 181 220 677 369 118 526 981 601 878 734 33 12 433 556 638 736 337 22 52 940 509 834 734 699 42 373 31 830 290 83 110 900 682 770 337 607 305 685 723 319 641 987 286 310 467 167 698 196 586 773 771 280 285 970 637 65 831 92 344 962 336 214 434 65 827 817 558 993 434 346 0 889 4 421 863 878 483 737 188 283 683 82 304 713 893 3 541 128 817 627 155 418 596 189 61 455 217 267 597 67 410 138 54 64 891 97 481 879 330 359 964 480 688 346 384 583 61 203 6 521 757 50 785 606 205 122 184 911 359 838 423 590 298 314 460 401 805 492 320 87 716 847 997 918 230 195 756 869 701 85 47 491 765 73 483 925 5 445 643 739 842 987 120 973 928 415 525 557 11 392 409 954 373 983 22 933 815 968 599 897 452 641 945 251 338 812 682 128 289 16 256 520 638 651 425 43 833 145 960 875 645 560 966 663 714 18 889 469 599 665 137 700 487 711 987 33 263 189 578 807 335 419 105 932 971 543 912 473 331 962 402 795 120 316 199 890 501 285 264 900 556 869 848 156 730 291 934 505 170 274 684 378 857 10 495 489 172 932 646 609 584 631 790 637 705 66 124 605 713 979 887 864 297 531 172 602 382 940 511 427 749 816 266 645 315 224 931 518 98 5 71 396 668 443 30 838 700 699 533 616 918 834 995 315 926 848 486 752 947 497 381 515 378 178 717 52 47 731 365 450 286 167 7 197 315 826 549 779 530 540 407 661 5 46 239 207 686 280 210 484 581 742 289 77 747 932 716 681 979 285 315 589 615 80 567 884 273 465 258 175 680 279 480 527 18 469 598 224 346 236 141 716 469 672 781 868 181 65 597 999 68 861 496 510 561 315 458 267 401 950 463 321 589 109 244 956 482 704 155 407 180 545 271 501 221 687 182 605 92 36 694 186 365 813 47 809 87 129 478 441 827 886 239 760 310 499 450 976 922 630 300 919 199 271 982 116 305 885 124 804 172 181 571 442 258 628 738 732 985 826 815 950 503 969 829 151 228 119 268 988 230 304 796 635 250 805 74 448 350 837 364 436 822 188 8 201 373 941 564 178 330 64 703 355 325 955 547 246 623 338 689 74 283 526 672 446 183 306 657 321 962 688 951 858 800 834 881 975 757 914 115 706 693 205 814 62 635 970 479 680 120 519 556 111 923 774 178 909 488 882 831 965 219 447 720 360 821 840 198 369 985 8 229 609 762 848 956 179 432 595 404 341 357 791 666 703 761 204 297 341 390 492 670 354 9 458 634 18 854 457 679 742 900 54 190 849 241 504 682 666 89 387 719 112 228 645 903 694 638 702 362 510 429 228 306 679 239 402 554 569 126 366 47 641 602 76 580 396 96 707 983 535 984 653 162 425 657 244 352 425 486 918 778 3 997 263 104 294 711 571 397 577 99 702 340 919 395 9 692 534 530 829 344 878 793 437 575 192 366 741 173 251 121 306 299 983 205 919 853 293 370 738 557 665 893 795 505 937 500 569 487 691 488 143 40 318 662 584 322 492 418 21 361 296 75 747 368 19 678 948 435 74 695 370 75 466 221 509 930 733 672 862 977 551 288 245 293 272 532 868 409 954 12 78 554 43 233 56 678 353 133 820 724 884 341 341 191 552 495 703 26 932 471 346 170 995 254 967 315 735 284 743 584 331 905 490 821 613 651 482 487 599 334 371 263 206 831 120 117 292 730 63 159 405 317 276 978 939 258 746 393 901 419 889 289 571 312 846 235 562 917 568 752 417 267 478 604 89 59 821 418 218 352 686 665 884 250 527 891 918 129 498 107 113 406 345 243 996 437 320 68 807 112 318 172 133 885 310 997 718 449 158 740 255 308 255 611 448 199 51 123 376 421 677 112 58 364 469 750 414 833 477 47 752 292 177 435 41 197 29 668 729 399 147 301 38 455 806 320 611 716 370 500 206 691 697 442 641 575 174 220 454 733 912 866 376 989 699 212 626 103 84 462 154 429 271 123 460 3 31 717 6 964 961 140 174 390 390 117 184 924 768 685 701 494 232 62 376 858 202 683 288 738 494 387 103 499 972 193 220 920 868 202 753 107 57 328 706 882 703 653 414 65 369 710 284 367 868 1 444 521 940 283 851 413 87 773 430 581 269 78 442 371 772 876 715 287 351 190 908 697 865 86 915 970 709 735 546 544 643 343 595 393 727 223 992 423 842 239 788 1 975 638 513 533 770 755 499 841 319 713 524 925 736 348 164 435 696 891 162 51 780 944 143 377 74 785 275 179 644 690 361 774 557 263 709 129 412 863 971 609 52 921 597 389 98 763 884 747 585 466 665 730 716 983 397 888 102 601 822 881 913 779 832 274 835 526 203 760 532 178 25 947 179 985 824 111 593 247 369 391 980 612 62 413 432 341 630 324 13 630 313 377 656 62 200 341 30 181 593 843 53 803 17 501 697 691 77 890 68 80 97 251 802 968 684 938 633 753 27 103 780 74 892 923 944 949 124 693 863 588 889 48 231 420 471 228 566 13 420 240 468 428 550 849 639 173 353 624 209 575 582 932 906 787 333 240 74 802 779 504 974 875 135 548 410 480 403 639 381 293 170 338 779 382 828 905 367 466 511 877 901 506 948 957 51 12 599 738 8 716 693 297 362 620 198 532 788 823 793 297 140 609 775 212 474 428 381 760 550 649 681 516 657 358 915 853 835 228 717 634 726 714 854 312 737 370 217 723 976 463 283 742 153 464 523 733 706 92 170 666 936 853 621 39 221 766 447 127 695 950 117 343 29 643 862 528 275 970 486 174 896 30 147 460 169 411 718 310 155 794 104 187 523 570 931 370 672 541 425 229 617 588 869 333 834 593 392 439 868 54 98 439 946 613 588 249 484 179 266 862 875 156 136 99 326 127 483 455 65 160 435 438 358 167 111 901 400 228 845 40 377 234 262 484 147 367 298 41 619 794 106 250 732 926 712 323 577 416 542 291 262 740 77 120 116 756 955 720 933 412 876 706 146 712 686 859 636 676 480 502 793 550 854 445 214 654 279 282 929 493 229 31 439 544 930 667 881 395 885 461 955 933 140 238 571 883 133 686 205 349 454 245 878 262 26 211 201 469 673 74 532 108 675 864 317 99 268 886 789 880 328 538 930 376 791 932 228 966 361 960 215 9 157 156 259 50 22 831 915 536 173 841 52 171 345 693 185 567 168 597 871 58 857 148 142 848 504 621 854 114 158 19 823 469 904 625 999 31 34 205 767 936 499 411 941 889 70 158 901 30 237 116 201 849 99 780 679 479 799 380 456 162 253 162 224 804 264 514 556 455 742 785 725 82 511 750 626 30 482 519 421 828 737 38 269 685 429 280 743 101 977 100 197 62 841 319 284 489 581 628 322 238 361 81 924 652 555 122 363 161 984 66 614 312 344 613 821 647 537 691 10 90 536 755 254 716 352 800 481 479 132 183 325 667 754 873 448 218 87 381 151 962 631 858 527 633 604 156 757 301 803 61 950 44 745 591 763 162 355 508 676 775 677 585 702 369 268 27 902 584 817 569 168 276 287 704 773 811 488 460 353 456 748 251 522 964 96 847 603 256 154 222 747 318 994 111 566 707 655 173 480 913 534 691 350 271 569 389 606 740 992 0 267 361 793 436 100 474 10 274 419 681 197 645 890 925 687 898 522 59 160 343 244 505 651 18 269 478 396 914 155 333 215 744 720 302 853 592 556 861 438 996 93 76 92 822 361 581 249 304 414 971 426 40 64 50 506 614 696 947 805 25 130 53 28 256 698 643 201 368 493 505 816 404 128 460 468 970 994 452 575 42 194 498 754 215 843 836 607 843 570 68 241 889 606 747 875 849 972 767 692 179 43 937 771 194 197 154 366 672 73 486 307 468 218 44 865 932 32 376 809 909 461 27 216 175 462 615 646 218 759 10 391 508 497 242 782 348 655 864 98 883 230 52 105 401 575 674 550 937 93 591 533 603 71 915 984 760 562 553 986 982 168 177 249 878 75 742 761 798 432 837 299 577 437 364 355 734 330 789 68 817 150 806 742 623 257 254 414 745 747 834 83 550 273 95 457 476 930 1 4 798 933 618 131 289 772 360 602 263 99 959 615 684 548 863 769 125 902 998 133 260 310 585 232 83 992 851 442 22 341 869 430 959 131 277 88 15 173 222 166 482 951 451 895 352 812 701 535 827 40 738 713 218 326 696 823 836 772 537 686 38 817 294 228 997 398 197 601 636 885 342 220 630 919 255 798 510 138 427 513 649 58 595 635 167 717 892 614 811 101 351 476 764 800 812 765 190 279 204 628 162 977 550 845 932 24 72 548 775 515 775 29 299 276 743 416 696 338 689 487 93 914 111 292 79 928 39 167 625 497 238 114 723 377 903 911 446 697 85 264 570 526 562 416 46 328 664 627 647 897 903 487 995 164 336 718 668 500 934 605 647 923 255 480 819 628 725 326 401 220 555 130 460 353 27 301 57 493 750 852 161 994 951 836 261 955 221 365 642 611 596 412 592 357 581 676 227 860 702 560 54 402 29 134 39 269 517 501 868 719 564 167 332 622 278 391 610 377 166 243 53 419 798 880 165 743 805 520 409 865 923 971 194 49 455 833 330 713 319 400 547 316 964 257 354 74 675 9 276 74 420 821 895 923 589 4 65 919 865 362 168 441 599 254 814 133 979 83 987 616 148 113 821 582 295 142 572 215 971 803 521 457 360 532 529 822 428 502 659 899 2 61 121 418 878 851 391 773 430 681 119 823 313 435 542 368 898 77 479 735 393 867 967 132 442 777 512 428 765 596 257 509 499 582 962 514 220 787 326 178 991 180 171 135 478 809 632 190 53 14 570 32 421 416 821 827 341 994 253 125 714 364 745 582 447 246 361 356 147 167 912 163 534 924 717 358 391 815 900 953 397 747 376 411 401 976 706 121 284 994 924 510 252 373 533 645 35 693 833 347 841 612 112 632 344 653 841 401 514 895 170 252 653 282 819 679 133 783 971 399 994 198 577 585 969 156 239 803 991 631 234 80 55 659 707 327 699 578 249 103 594 168 570 852 570 344 959 835 750 353 322 794 357 127 629 439 608 120 574 418 290 509 633 36 763 429 98 808 777 754 330 463 951 600 210 582 203 225 211 25 208 324 260 467 7 418 614 376 683 753 733 799 198 757 26 797 764 708 768 625 328 463 945 597 405 223 746 465 278 866 734 979 184 599 983 893 733 966 103 835 632 782 377 229 720 763 303 327 97 124 480 23 706 961 946 73 16 129 403 867 607 868 33 291 285 380 641 617 424 148 980 638 969 616 21 396 162 526 7 818 109 983 396 66 138 289 212 563 550 770 744 63 488 643 618 960 385 296 887 859 844 236 144 888 37 22 226 699 407 607 793 83 70 436 5 641 657 400 967 307 371 455 295 123 637 752 143 356 460 263 142 820 821 466 129 415 298 610 871 656 546 217 226 598 557 966 908 817 777 913 443 4 825 807 998 664 90 725 961 183 519 795 83 812 806 408 203 112 480 256 617 563 653 351 412 477 985 470 143 679 561 603 561 2 873 968 502 798 735 864 45 843 639 465 322 126 556 908 926 349 861 394 736 180 372 93 824 450 302 0 637 647 18 254 437 805 916 509 597 586 354 222 845 929 31 630 137 634 726 917 829 237 511 409 600 430 498 743 7 245 588 83 308 484 258 866 217 760 996 867 226 79 378 106 955 926 440 731 638 988 230 77 906 919 170 57 498 854 385 632 542 60 975 469 647 340 511 236 373 760 205 158 407 204 581 483 522 185 626 307 376 395 874 408 355 896 426 688 498 374 721 560 87 676 264 839 446 193 987 684 982 31 511 131 943 500 171 382 482 578 156 659 810 670 320 56 517 959 660 173 587 519 145 861 27 33 395 976 822 80 107 704 502 229 286 345 233 590 352 563 423 423 626 953 380 516 885 807 796 729 246 17 336 438 141 648 484 616 539 402 403 358 232 945 451 191 510 734 271 87 521 208 283 730 801 926 815 347 397 947 903 859 411 531 359 451 517 142 944 465 141 852 18 672 694 33 772 104 748 410 422 128 309 417 767 356 393 462 556 785 711 62 523 29 176 886 575 270 552 38 81 759 579 452 350 757 953 29 219 175 670 941 411 892 398 165 829 488 890 360 869 76 42 297 60 207 794 976 193 801 349 968 258 182 792 713 571 844 617 768 828 923 410 604 106 465 392 405 976 719 865 507 941 711 533 969 713 231 529 746 426 779 366 259 721 148 611 778 225 105 715 187 578 582 557 549 793 920 508 171 294 752 576 112 111 827 734 591 432 986 542 400 831 721 35 206 289 744 142 309 794 545 111 505 648 559 378 128 761 515 816 914 702 827 226 294 634 446 487 620 678 619 941 807 52 109 673 743 595 631 290 592 18 469 168 273 756 503 535 888 129 695 154 665 414 775 338 235 102 583 609 786 23 284 555 131 720 428 115 742 192 780 625 119 473 275 829 338 635 839 746 166 792 823 916 861 291 737 7 190 600 869 79 434 847 69 917 911 9 408 875 221 159 758 164 956 158 887 343 506 142 996 597 94 283 501 654 280 768 225 786 371 336 90 906 651 29 520 338 382 511 803 921 558 5 25 722 308 428 527 486 37 138 516 826 815 56 60 329 840 900 49 390 196 486 921 480 276 940 848 77 631 567 304 883 244 981 674 489 150 813 399 877 459 633 706 488 731 44 735 609 281 290 97 509 348 556 360 907 933 981 393 792 575 488 950 853 936 239 150 951 678 501 377 23 666 138 787 185 987 472 424 896 115 386 36 947 697 837 13 701 54 197 795 291 484 823 1 968 406 257 737 513 335 655 910 224 525 765 860 656 930 937 681 926 285 284 304 554 897 398 132 201 927 167 711 196 480 396 605 239 170 282 930 719 745 348 811 693 700 654 950 763 279 743 911 166 570 43 6 743 930 306 312 283 361 626 429 64 174 431 60 407 250 940 640 48 560 67 568 46 472 170 35 920 654 276 197 399 617 76 442 896 897 473 141 390 733 654 503 259 962 496 216 846 286 601 901 947 814 211 241 755 987 247 486 863 240 727 273 960 827 764 940 587 383 644 299 567 356 531 690 72 718 963 313 94 894 757 83 178 333 622 450 503 126 188 562 735 651 790 131 215 87 776 735 492 249 156 87 566 231 880 478 500 193 978 898 768 994 621 112 896 266 209 801 503 788 656 226 880 753 145 639 568 817 200 882 614 436 783 162 17 850 270 663 750 599 726 562 138 104 229 558 80 599 617 779 515 545 90 577 141 594 222 393 135 526 353 845 547 460 509 104 797 470 728 80 212 212 958 312 726 658 169 160 739 628 294 955 918 14 29 799 24 473 486 863 108 935 476 671 421 605 707 588 166 988 598 337 607 678 826 607 59 78 183 389 444 430 57 535 799 258 457 278 613 208 303 512 361 844 711 442 744 888 943 534 565 17 456 855 975 954 819 787 247 929 133 660 308 108 462 640 682 309 198 297 965 816 296 484 513 803 614 129 787 169 429 177 940 421 407 114 220 164 908 810 285 32 705 308 786 487 778 630 870 285 168 243 620 735 898 114 394 603 10 235 710 701 746 764 664 596 31 630 499 276 507 168 33 934 445 934 545 91 323 457 739 960 348 806 374 250 72 838 615 861 221 726 18 850 623 707 947 879 713 838 96 576 152 54 478 834 101 15 352 11 391 956 570 306 609 920 597 942 817 281 53 339 550 476 758 982 266 533 389 494 572 702 716 705 779 626 523 322 135 55 770 484 156 601 446 30 502 801 173 530 765 142 325 84 942 71 878 300 265 366 884 634 438 162 833 52 872 122 128 759 564 608 219 524 640 679 331 469 438 972 726 521 779 454 34 943 783 410 383 448 826 6 901 190 287 384 877 101 640 704 882 361 54 997 779 37 67 911 501 306 367 33 65 119 979 964 516 278 887 650 285 355 976 623 835 384 831 865 621 302 63 572 281 502 940 47 529 491 101 875 622 61 604 279 883 756 841 427 885 521 483 976 538 112 708 86 652 350 472 903 833 831 647 7 734 92 409 862 677 927 761 176 689 439 147 683 766 222 956 89 378 32 278 995 680 28 79 776 938 957 226 542 891 780 417 999 650 749 22 606 769 121 228 558 479 309 862 672 484 711 553 417 205 177 641 988 689 62 244 852 363 162 519 85 761 579 954 351 338 952 120 942 945 163 659 908 662 948 194 17 528 227 153 846 207 493 327 203 316 199 601 855 823 984 638 543 47 660 769 852 548 599 187 474 983 670 706 353 779 707 443 813 977 494 49 679 645 609 693 217 508 479 712 719 259 428 434 747 931 815 171 349 190 394 937 94 807 280 927 801 624 914 886 648 97 156 98 543 24 856 316 117 114 298 731 135 560 469 321 48 625 138 825 480 497 446 266 501 297 549 328 607 474 597 547 752 464 847 314 966 940 187 668 807 71 639 979 367 245 582 153 83 444 257 682 358 255 95 751 651 71 958 382 864 763 60 438 706 108 965 606 722 977 807 42 63 792 443 179 2 739 707 901 93 545 178 280 293 249 237 933 677 361 691 402 552 723 318 686 965 197 961 958 180 315 30 521 742 205 186 661 424 179 707 445 448 546 127 628 427 394 753 431 423 305 482 200 599 471 136 240 958 104 781 748 910 342 106 910 264 855 736 767 933 848 613 791 76 801 84 769 824 30 622 775 889 811 417 38 409 448 579 279 947 660 758 172 747 970 549 649 998 515 755 532 533 516 156 843 626 482 588 902 187 557 575 994 629 64 830 657 453 997 547 578 357 753 0 878 283 662 765 988 802 831 170 792 416 777 998 55 273 456 949 614 977 126 557 336 718 423 372 98 986 24 125 6 808 132 294 47 77 788 20 22 160 599 646 465 819 266 105 432 208 832 759 840 612 820 664 725 52 236 744 115 826 393 466 540 318 304 523 442 614 355 833 184 476 418 303 905 154 226 87 89 316 640 74 84 133 109 301 991 347 216 2 916 788 511 71 340 833 531 459 395 621 642 226 273 279 149 614 478 408 879 300 42 257 299 823 989 871 955 191 728 756 881 943 31 230 134 366 943 223 669 147 896 580 64 52 887 808 498 180 347 819 991 817 368 536 863 540 41 946 144 851 142 747 535 713 789 621 694 347 254 734 494 91 702 936 737 584 154 44 415 743 935 85 989 673 378 58 772 929 158 339 889 866 576 382 723 859 586 366 338 181 640 708 420 942 737 66 123 342 304 154 947 446 140 17 846 268 413 99 142 823 347 958 615 381 111 710 649 482 814 301 81 909 593 826 736 779 718 545 520 849 808 579 25 348 673 36 220 311 443 944 27 577 681 731 50 624 494 728 500 903 390 327 132 91 539 776 184 140 232 72 486 866 52 325 200 606 458 613 324 147 963 768 933 680 759 508 470 261 817 875 967 492 511 470 938 8 588 903 678 355 29 93 175 86 896 635 84 319 828 437 867 805 644 715 166 979 666 946 286 698 420 855 986 880 183 88 632 125 40 364 468 410 630 681 615 752 936 546 436 653 82 9 253 493 539 22 218 791 796 683 828 535 615 903 36 498 183 233 844 554 834 630 708 218 207 407 494 678 998 893 460 657 503 271 747 779 497 783 704 223 401 787 965 749 371 498 746 394 723 885 435 763 33 782 827 393 243 459 501 607 42 412 139 454 954 549 85 912 650 92 780 489 164 563 835 256 616 52 56 368 418 298 922 631 787 724 233 718 678 221 233 688 368 666 104 925 482 323 340 807 106 39 622 402 470 403 675 553 94 725 439 816 588 958 687 626 878 738 165 975 988 39 863 292 773 778 771 901 140 875 323 141 939 262 798 911 173 669 227 490 496 31 801 354 384 9 154 4 700 220 431 551 811 697 72 331 269 230 721 207 230 361 460 967 444 598 753 536 744 606 348 972 154 33 637 2 793 125 185 48 511 706 650 247 960 883 725 576 781 584 693 975 987 687 203 449 985 933 523 148 720 999 117 854 285 783 343 955 290 899 655 862 202 139 594 673 373 195 429 212 500 925 491 827 844 347 575 841 829 690 527 824 484 213 757 422 751 23 548 488 432 178 335 291 291 645 664 325 792 719 455 279 956 540 724 174 171 564 578 430 406 978 514 157 507 136 432 274 42 231 991 15 924 696 129 488 438 480 404 376 592 178 114 947 820 307 291 540 517 124 862 213 950 447 822 798 985 433 965 43 944 727 603 242 916 447 148 888 643 896 880 246 918 437 118 900 99 866 601 964 861 205 888 515 964 830 545 998 48 680 760 628 500 516 849 447 441 705 304 492 971 304 218 153 313 796 115 159 594 808 311 931 802 991 855 710 361 738 939 412 59 944 567 829 804 565 71 461 87 281 938 903 473 300 785 438 782 92 38 614 822 59 85 702 465 115 902 93 691 100 904 974 106 244 27 869 401 190 613 255 759 731 230 631 395 862 323 333 629 848 194 153 355 793 183 186 327 756 353 494 101 310 625 628 909 939 65 186 405 161 337 96 201 659 922 413 915 307 306 212 19 722 744 985 87 443 484 387 264 855 395 413 633 231 658 51 83 107 330 909 884 598 443 389 232 256 97 238 609 382 345 93 976 681 830 621 40 134 842 306 781 78 616 411 862 340 225 991 698 22 885 831 102 296 52 748 309 534 179 544 249 90 179 581 987 606 108 989 967 759 979 229 53 959 820 140 814 489 581 571 498 149 357 957 892 503 220 795 236 733 390 681 525 986 971 547 835 467 466 536 881 291 561 897 276 869 252 425 420 7 40 43 471 652 944 50 377 173 367 519 695 65 964 31 475 17 537 725 262 716 367 255 488 71 761 912 949 565 397 445 486 664 531 684 636 756 891 801 577 368 585 435 61 49 55 585 218 559 609 778 122 629 794 372 957 669 354 52 499 730 674 804 470 591 319 628 425 818 928 351 853 358 455 925 203 368 420 628 462 875 689 10 877 127 692 694 900 493 822 182 545 987 427 171 852 61 792 993 589 382 16 907 869 761 500 436 839 910 133 284 82 93 706 864 894 839 411 658 909 988 450 759 473 489 386 990 904 179 751 911 817 43 213 787 793 761 185 549 877 492 875 770 238 7 93 775 639 903 287 293 264 801 700 39 152 697 760 543 79 511 397 291 946 275 131 113 302 739 307 5 249 81 414 175 384 229 351 52 12 22 199 819 12 26 77 967 754 727 782 284 60 798 923 635 966 315 258 820 135 300 294 568 464 852 63 279 74 567 134 591 491 943 157 337 409 346 653 137 176 15 444 251 552 723 252 108 969 147 449 509 748 412 850 96 184 449 228 441 16 801 652 758 166 80 355 437 892 602 675 341 906 855 191 99 138 410 157 606 681 997 661 160 899 579 917 712 586 244 539 42 808 203 936 979 6 472 993 958 596 85 986 659 557 914 515 448 8 969 689 557 195 307 191 642 197 228 337 718 42 628 976 747 895 637 930 692 241 227 440 420 966 503 319 58 338 864 793 539 491 179 123 697 373 961 480 851 388 582 278 546 647 593 281 142 803 581 592 964 400 492 117 456 525 205 496 913 276 671 51 746 670 615 743 822 129 427 475 545 875 129 780 502 768 87 519 447 244 940 21 553 333 681 629 465 465 729 575 809 209 248 675 756 592 219 474 504 945 731 287 795 160 885 839 949 737 676 341 89 351 558 428 25 692 934 147 318 659 476 264 478 662 381 456 14 168 411 948 975 841 387 249 268 314 67 630 65 286 100 364 689 81 156 102 249 131 25 143 588 812 700 109 768 173 460 377 785 997 514 33 368 738 688 769 753 171 274 198 124 641 798 276 421 117 351 792 163 318 859 330 586 523 885 334 58 598 222 682 269 123 12 573 673 129 204 829 938 35 81 798 961 635 743 624 748 267 460 347 776 856 750 469 333 685 896 834 454 574 181 688 598 13 629 434 16 514 155 504 771 298 289 59 581 677 700 438 775 180 463 563 550 140 563 101 560 814 244 501 337 188 92 997 626 932 122 54 569 707 147 337 267 463 355 286 748 770 688 189 817 195 156 833 946 988 612 28 982 243 166 249 688 622 844 465 185 256 695 731 469 594 259 949 989 880 527 901 992 902 903 470 982 774 355 624 189 980 49 31 506 180 471 296 841 625 762 254 104 919 152 578 438 473 36 889 517 636 523 297 740 224 886 820 236 494 846 798 829 840 965 282 100 194 52 737 502 323 948 22 886 932 200 972 439 876 78 511 518 563 859 444 630 401 334 30 207 190 511 431 580 993 756 631 985 857 151 451 416 752 322 370 847 6 73 610 463 812 359 381 938 68 589 459 620 879 690 588 167 276 196 780 25 666 104 532 496 383 848 329 208 334 311 247 772 83 577 860 409 154 782 870 899 897 125 925 509 143 82 92 220 211 245 533 181 840 177 955 375 395 7 531 938 571 329 446 826 166 305 215 56 359 488 487 204 405 970 890 216 104 609 598 916 85 411 995 445 906 285 951 408 935 94 856 75 720 335 506 988 314 642 343 773 548 219 92 110 960 104 381 886 169 700 141 257 473 626 270 640 17 563 881 256 579 386 617 211 390 224 152 465 992 791 12 218 900 508 934 132 428 185 416 273 317 448 915 994 447 866 411 763 44 689 880 327 204 983 812 522 355 79 541 542 605 346 856 754 583 50 871 500 471 308 46 348 627 576 875 774 145 858 29 101 155 26 655 971 336 259 292 366 153 654 588 115 384 807 729 852 575 471 398 854 706 567 843 646 46 176 785 871 752 245 992 392 475 722 54 359 974 546 252 57 545 213 678 584 449 70 440 990 971 367 679 71 917 450 989 240 457 826 959 993 179 22 822 323 671 354 642 856 759 67 827 121 235 130 836 284 632 891 454 560 139 298 579 620 701 225 693 609 435 667 164 53 256 29 765 847 513 688 692 749 759 751 24 153 580 248 315 218 568 646 341 314 853 360 528 552 607 553 519 274 106 578 171 368 867 694 234 795 743 672 200 875 213 461 877 948 309 110 103 420 417 580 847 580 399 866 82 970 752 144 278 259 646 695 555 630 785 0 952 822 924 824 125 38 844 996 703 130 708 451 520 623 307 429 363 531 86 382 590 936 266 627 117 569 808 461 625 909 174 66 262 589 382 424 110 830 540 455 946 784 212 818 630 997 614 645 906 664 950 577 953 607 367 488 229 666 485 188 470 865 952 282 876 789 922 754 161 843 514 609 505 694 626 209 159 70 807 842 633 451 596 203 378 887 693 789 873 458 326 569 373 886 691 21 830 557 421 923 875 330 451 699 847 176 794 595 320 501 265 639 739 58 847 71 540 417 612 256 185 942 816 42 969 69 695 367 723 868 714 517 155 869 731 465 629 583 815 902 595 297 455 389 532 199 32 512 96 924 206 561 354 576 209 232 112 686 334 549 798 865 575 148 741 929 676 577 294 141 297 388 218 995 776 3 184 918 887 599 892 832 683 647 858 528 771 854 136 745 969 249 785 479 283 358 812 750 60 369 545 59 223 348 579 211 665 403 884 583 120 660 496 375 718 895 356 256 752 80 678 926 618 503 896 374 486 187 966 618 774 65 212 618 299 218 151 236 675 293 817 573 596 759 557 658 434 117 578 785 634 630 673 625 427 549 717 280 247 713 600 946 126 657 678 765 801 503 118 203 707 800 776 786 368 764 704 825 519 54 351 679 200 44 578 699 970 166 739 399 522 335 408 113 789 946 805 297 814 635 794 725 707 496 135 194 620 759 685 726 381 346 769 372 585 897 744 649 443 761 53 320 764 408 114 45 464 757 564 979 23 375 879 171 940 954 433 715 221 275 773 698 313 956 517 442 502 368 772 823 793 115 573 927 433 773 689 79 794 718 226 338 859 266 617 641 866 276 628 920 896 518 507 150 203 1 657 310 698 179 390 57 833 797 271 276 24 83 317 284 963 509 11 433 500 420 424 800 419 128 798 404 911 718 216 287 763 647 280 256 26 964 756 360 962 966 517 305 411 951 742 778 289 643 384 277 346 983 561 120 932 514 406 954 209 664 955 709 307 524 363 456 816 418 777 377 103 177 600 168 982 800 400 993 900 855 94 128 294 104 598 20 71 771 297 715 924 140 954 495 377 748 994 693 564 768 74 35 27 780 592 741 926 360 758 470 789 457 120 913 605 168 42 542 39 507 582 789 257 850 675 588 845 678 308 62 423 107 467 565 101 408 540 541 738 839 23 657 45 370 583 317 809 51 289 925 710 273 671 796 685 414 510 568 737 880 264 380 90 801 292 718 941 835 893 519 857 798 510 756 932 106 735 573 69 335 557 680 420 372 416 265 881 607 999 939 109 980 184 79 357 99 320 722 56 801 153 118 668 507 362 604 990 960 961 446 848 170 512 558 44 588 424 163 757 451 941 983 207 213 177 904 965 510 246 36 711 452 25 731 75 189 602 825 928 306 428 916 7 683 751 605 541 226 536 449 751 644 291 402 448 286 472 478 547 861 926 166 379 99 671 687 196 83 694 126 749 138 962 126 826 981 285 160 860 24 262 734 612 191 269 457 114 97 640 108 347 632 956 392 934 105 410 852 725 871 763 592 180 199 115 239 633 798 253 236 752 226 377 555 697 226 513 159 318 583 487 310 872 784 447 198 869 214 633 273 660 48 426 839 623 32 521 859 266 446 851 737 122 865 886 365 87 884 695 279 822 276 937 762 18 683 444 138 647 505 269 104 293 507 117 440 587 761 346 331 512 225 634 477 222 829 630 432 64 159 21 564 909 23 716 654 787 750 949 707 741 197 166 157 97 615 629 897 15 730 436 796 18 347 364 968 968 630 741 88 150 318 407 138 606 422 545 830 428 411 518 182 512 916 48 846 368 300 533 594 85 989 705 955 101 307 106 231 374 468 205 789 727 128 155 441 627 456 549 392 914 643 494 183 469 337 159 899 102 465 581 504 864 566 14 964 680 66 142 23 705 44 194 879 67 347 205 685 669 625 514 206 476 729 263 152 639 231 960 3 517 757 728 59 741 838 36 514 709 954 816 842 927 685 349 964 457 240 410 341 437 730 636 96 59 312 25 226 470 993 652 152 96 730 819 112 429 201 102 139 345 769 631 170 65 101 571 141 624 144 223 782 786 702 557 747 538 39 58 26 10 62 963 100 643 400 411 702 179 94 533 584 172 520 801 926 542 207 426 164 610 495 626 154 829 192 714 51 94 175 410 817 950 209 924 698 223 332 112 587 753 69 372 47 789 184 236 198 517 331 346 565 906 484 469 68 808 956 605 361 649 86 743 151 781 446 711 55 981 769 139 84 470 877 592 671 482 962 343 941 17 287 981 353 487 653 875 908 482 833 976 70 207 631 126 370 327 256 31 380 926 476 408 361 797 583 94 563 650 632 28 304 789 90 371 808 577 503 941 941 608 601 852 842 443 20 362 704 660 257 381 342 534 117 161 660 130 220 594 837 91 79 605 583 710 146 866 502 77 617 532 243 890 124 111 862 127 719 907 25 756 992 409 447 746 528 755 399 981 341 573 836 532 304 839 750 146 742 591 641 933 998 763 969 834 606 811 732 144 521 171 174 386 779 677 851 442 846 245 280 314 798 516 645 636 892 164 918 478 116 17 817 819 467 453 287 970 524 60 779 7 824 470 353 282 248 355 42 691 862 399 668 259 979 155 345 159 72 949 658 804 512 53 915 820 48 779 537 92 976 782 854 846 878 872 720 665 690 861 234 892 653 413 541 573 724 893 474 108 552 86 779 791 455 295 831 557 503 94 533 782 35 549 792 290 78 194 415 45 493 71 15 699 449 328 879 66 311 981 492 749 743 460 286 176 572 901 658 25 555 156 104 287 841 51 810 210 497 392 97 913 460 75 952 501 13 892 474 207 958 646 458 45 813 834 634 205 343 324 458 713 450 90 90 569 46 288 336 722 587 717 685 392 435 212 504 379 544 562 795 726 862 279 862 909 259 986 18 471 827 246 635 924 272 563 905 120 505 437 203 147 353 668 689 441 495 773 726 510 116 177 728 786 347 87 152 346 764 505 798 197 200 538 813 426 179 835 187 290 379 935 651 527 91 607 558 507 970 345 848 598 500 1 731 144 542 612 493 721 512 427 896 9 223 497 276 394 566 322 962 630 795 283 677 870 267 499 248 580 298 353 953 15 357 218 282 96 648 859 722 172 786 652 219 392 255 436 352 458 27 925 391 409 140 12 369 631 667 746 417 38 768 101 373 75 737 974 763 798 876 780 544 559 645 463 285 812 265 563 298 559 896 901 87 291 713 658 282 518 556 95 196 893 422 682 233 637 545 125 651 218 560 509 608 464 111 703 199 427 266 477 138 571 23 267 639 754 102 672 510 529 30 336 578 752 949 194 664 371 920 917 408 377 586 10 307 20 365 183 456 450 563 90 639 849 40 664 524 509 863 377 542 803 958 102 907 800 435 216 288 624 425 550 984 203 100 398 477 132 119 321 637 435 63 939 671 728 651 208 873 16 955 746 273 47 382 956 964 286 251 756 285 355 33 909 505 526 995 525 635 403 951 660 157 731 280 740 575 304 949 257 541 418 421 430 877 9 786 264 361 15 1 439 717 27 493 464 84 355 654 151 894 420 767 318 522 277 33 730 606 824 824 473 423 149 109 625 712 167 289 800 616 803 2 417 24 853 709 561 454 778 382 505 994 569 668 489 918 606 929 684 248 807 461 714 599 71 603 197 493 32 429 527 176 678 340 60 393 342 686 424 23 278 589 250 293 500 788 928 56 655 581 821 660 487 996 197 953 906 317 609 493 336 553 294 795 751 882 995 813 17 285 201 787 393 81 593 173 510 917 614 141 595 691 650 298 316 646 7 341 609 581 610 117 993 753 631 459 589 759 79 569 931 144 960 975 281 935 168 68 439 404 659 396 728 976 688 184 806 165 177 508 872 198 189 810 985 174 783 157 621 105 381 350 423 722 812 742 23 999 307 352 964 897 883 585 825 370 162 661 773 341 239 56 780 650 449 187 244 255 792 238 224 344 299 471 897 708 638 941 819 259 211 659 403 369 302 66 374 925 234 304 41 754 997 840 320 134 981 721 209 651 681 128 249 310 957 977 705 211 979 30 540 642 535 774 145 520 943 332 827 74 547 387 49 145 176 549 66 70 53 134 133 680 927 856 468 424 241 352 514 543 253 608 64 866 10 307 241 94 259 902 845 512 174 746 709 728 561 458 101 6 656 499 346 544 60 788 74 107 97 691 238 948 847 123 269 957 68 106 261 683 986 434 880 426 110 494 209 672 183 475 396 21 697 155 492 251 266 64 810 141 830 973 308 45 770 842 387 83 328 548 274 772 630 361 17 14 106 922 392 542 840 982 35 466 169 317 363 704 416 535 98 953 220 484 664 741 488 931 675 721 978 446 535 304 540 70 174 769 0 40 477 750 36 512 987 835 811 18 921 504 715 850 28 43 214 175 632 262 954 221 397 63 846 536 518 720 647 939 943 29 852 896 717 186 477 981 544 707 773 609 394 668 758 981 136 986 884 214 470 849 79 490 603 24 617 328 258 46 213 274 596 10 902 223 349 647 477 221 37 110 289 296 763 215 666 274 746 885 432 259 325 951 452 721 352 953 978 670 380 584 685 754 755 444 219 786 41 529 907 738 463 439 17 172 550 242 698 51 391 225 695 59 192 972 139 855 955 207 867 963 983 790 918 808 864 555 177 319 59 778 350 723 920 294 151 924 6 973 145 230 49 647 876 561 95 506 415 232 799 474 843 425 587 99 414 484 246 968 213 923 780 588 347 459 691 854 525 487 192 644 678 468 448 887 875 863 177 514 605 129 700 591 136 792 397 770 936 68 584 544 40 882 788 443 461 851 650 975 698 978 54 697 146 608 802 881 563 39 589 539 948 537 52 851 938 169 772 15 612 32 920 25 240 573 665 900 934 274 227 120 324 520 832 971 805 511 499 147 922 410 605 853 809 376 907 676 768 711 166 432 101 364 164 577 841 199 122 967 256 45 418 327 163 328 794 442 518 561 567 617 791 560 842 768 565 615 416 383 705 914 139 950 665 879 338 655 91 474 173 274 732 300 574 750 152 282 413 538 873 123 986 82 470 131 125 791 84 107 195 714 617 706 326 507 250 591 269 175 775 907 713 276 961 408 560 68 700 769 360 256 419 562 688 218 724 770 262 194 410 458 781 13 246 298 143 885 321 759 139 132 826 793 894 895 597 799 988 854 108 129 528 417 779 794 128 90 503 529 244 142 14 826 228 705 833 920 15 742 949 154 232 456 810 713 380 361 253 669 209 69 244 104 548 966 811 609 344 24 644 944 624 603 925 568 887 561 92 106 402 12 516 672 893 604 394 66 776 81 539 542 202 383 726 203 971 114 970 428 264 799 988 815 11 341 741 26 307 540 393 421 996 33 293 429 976 584 781 524 455 565 723 275 50 409 962 987 968 500 346 907 145 202 702 871 19 311 575 240 964 539 533 483 196 798 858 108 537 352 457 310 746 315 122 555 866 182 816 602 595 711 151 958 881 479 351 419 960 117 766 910 890 887 141 727 133 344 666 168 307 378 65 645 420 57 206 436 577 844 265 445 805 1 76 603 923 645 661 226 129 722 87 302 720 112 589 804 486 778 191 530 17 751 557 392 576 810 49 1 974 862 936 892 711 452 687 320 357 386 536 122 611 385 524 314 360 241 932 620 607 147 199 49 294 31 249 959 679 188 194 439 595 33 169 865 885 344 162 413 435 272 570 959 865 499 560 73 722 23 74 164 967 692 925 479 884 68 422 915 714 501 997 382 429 925 295 951 887 152 574 98 670 809 422 231 901 631 294 920 408 961 812 553 167 917 931 722 89 452 693 393 651 874 901 971 358 338 489 945 486 822 439 45 473 241 822 430 670 684 726 612 176 904 914 924 129 913 231 52 115 785 724 983 489 46 811 10 191 638 6 573 236 918 328 86 590 583 917 893 398 606 912 809 543 680 802 68 233 718 634 348 794 307 786 243 21 744 905 328 436 137 148 879 460 693 504 512 262 620 541 688 631 370 257 16 308 511 563 402 642 870 340 726 360 571 335 637 334 580 65 52 478 82 15 569 251 801 868 664 579 418 935 154 288 268 608 669 332 896 270 274 112 970 366 310 948 102 110 714 71 63 494 677 177 290 419 40 880 878 653 998 178 964 32 538 161 642 911 114 378 109 956 542 282 159 691 536 911 182 199 327 490 345 962 206 831 85 83 602 167 902 407 770 772 632 358 74 970 714 803 273 651 611 318 377 120 324 153 873 173 471 301 428 60 565 848 496 568 212 224 551 309 11 331 584 665 490 115 412 523 525 924 109 586 128 296 720 317 154 69 699 219 519 90 736 861 778 979 352 547 937 581 626 50 967 801 694 869 237 452 24 415 774 918 200 34 797 959 358 879 358 305 40 352 144 774 309 666 926 66 39 423 538 190 861 286 414 510 16 114 372 880 50 624 360 838 956 613 696 376 301 480 965 449 138 333 302 518 804 957 242 875 383 240 79 114 489 652 300 722 522 571 183 801 302 374 424 324 47 736 779 237 31 596 874 213 901 816 678 197 882 14 208 496 292 280 851 889 399 599 643 567 774 811 671 568 833 586 2 435 645 275 830 430 852 168 483 724 485 663 450 819 37 552 919 710 343 793 241 9 193 39 128 445 870 809 680 746 616 889 618 997 565 370 678 946 877 124 183 354 769 251 110 627 382 661 871 703 820 158 205 910 419 957 414 411 742 249 607 356 360 303 475 631 320 493 730 730 656 820 254 233 470 858 505 841 497 423 176 805 170 87 415 371 392 922 448 181 744 970 525 205 180 341 414 849 925 185 866 975 552 74 593 461 389 628 599 413 506 720 323 442 221 532 994 866 103 288 734 99 433 860 635 636 43 96 662 860 582 736 922 936 99 888 844 354 206 294 817 777 319 615 234 269 768 435 95 224 393 941 621 346 312 651 943 183 13 729 402 191 87 513 675 179 203 577 102 267 970 152 71 94 564 236 76 212 709 431 920 207 866 31 378 412 784 543 613 543 606 974 48 536 755 655 804 593 218 827 93 671 921 59 982 428 872 624 872 552 171 120 327 886 458 795 303 204 529 147 211 854 991 558 834 977 752 46 899 687 161 572 392 473 650 817 283 325 132 648 894 491 126 742 128 912 406 950 123 624 507 302 392 457 788 32 628 986 194 150 759 788 183 342 886 581 783 693 750 552 58 628 124 507 973 806 553 620 412 585 63 677 342 654 502 177 248 376 362 241 18 822 55 127 644 330 185 799 423 782 519 500 451 655 252 826 337 975 786 691 620 988 18 893 919 509 955 489 754 59 164 846 90 63 126 17 303 996 460 979 378 542 553 640 6 864 416 281 695 732 434 62 502 684 412 916 277 232 468 810 520 808 405 833 637 815 111 516 154 830 748 588 937 952 413 277 766 100 584 433 778 448 673 333 778 592 982 856 349 456 961 409 683 216 681 908 437 238 975 654 662 310 410 632 600 360 313 540 355 884 120 547 228 53 341 817 203 819 668 124 59 795 264 922 925 50 33 910 732 667 133 179 766 550 637 822 405 713 920 202 399 643 186 676 393 99 765 161 525 791 257 401 275 552 341 92 375 565 768 892 619 875 39 391 69 389 565 423 580 747 183 896 310 237 5 248 304 531 660 331 872 832 825 41 152 617 941 388 282 598 352 852 211 147 4 707 346 19 946 270 572 985 733 930 814 965 935 316 669 196 222 28 263 832 90 66 623 446 346 138 128 123 809 175 949 102 82 335 498 709 735 143 594 188 357 342 67 87 275 106 350 341 724 375 378 615 548 12 874 883 418 208 941 621 139 588 427 583 959 172 195 968 753 60 470 784 838 894 490 558 174 623 227 729 221 27 598 689 425 984 751 974 242 645 600 863 32 245 206 603 425 811 867 439 907 485 662 189 580 997 321 768 980 220 517 825 658 49 709 344 684 882 681 785 627 571 342 75 101 50 361 270 900 527 922 302 803 461 309 326 663 958 685 116 487 162 524 939 855 667 951 978 434 738 794 399 696 7 490 607 56 733 822 293 797 324 880 28 288 539 564 353 307 721 987 526 638 376 414 107 487 665 952 985 29 803 504 877 713 36 639 314 545 10 541 311 481 301 369 141 538 2 56 69 404 745 422 439 11 149 580 238 777 408 924 913 731 352 33 803 398 638 901 172 869 383 579 540 436 403 493 702 477 590 663 144 178 814 23 615 534 961 127 87 462 444 931 45 493 78 877 581 658 646 130 786 631 528 314 564 713 175 172 303 91 194 448 966 803 112 758 999 931 289 87 771 331 530 371 727 853 650 973 496 17 527 617 272 30 847 917 391 346 716 850 849 664 862 482 606 915 544 91 341 837 786 237 700 29 600 78 686 52 543 678 619 594 316 370 427 593 369 595 493 615 475 799 156 174 967 931 923 49 235 673 129 900 491 639 877 437 37 637 635 645 77 199 717 503 704 377 44 477 517 558 75 360 553 922 665 561 26 419 803 545 285 923 40 83 225 818 770 364 907 559 776 738 626 156 473 275 197 420 721 744 269 653 42 777 187 745 424 56 31 35 13 87 429 459 141 262 344 503 506 446 889 565 64 756 512 263 863 99 975 260 27 420 23 726 875 28 69 355 302 443 900 366 803 430 492 894 321 594 316 714 152 23 854 652 292 433 567 768 807 932 819 29 419 163 966 303 313 329 317 327 674 230 364 642 130 212 731 67 520 740 650 837 945 761 97 515 791 44 320 308 62 764 148 717 761 47 730 850 214 434 96 243 923 534 575 754 222 225 338 898 166 693 829 976 548 59 644 496 358 63 156 803 18 191 6 118 876 694 65 733 255 865 36 345 734 574 60 802 939 213 748 861 279 774 914 457 155 625 511 673 866 655 414 742 561 57 785 268 232 866 502 101 925 897 409 353 920 149 591 255 46 517 967 963 626 946 650 691 157 608 976 455 370 510 602 314 323 401 836 646 574 518 89 14 166 172 348 317 299 103 440 556 220 957 623 142 64 604 487 138 899 866 122 43 887 289 210 183 729 74 977 216 995 380 828 751 442 932 485 330 135 965 644 947 190 717 641 410 976 418 317 826 1 190 585 495 225 454 557 710 533 883 537 690 954 344 51 911 79 982 98 268 28 94 721 79 791 78 208 19 729 406 259 177 968 823 586 866 200 946 862 262 74 809 103 41 921 259 480 297 330 621 38 258 460 235 307 856 113 801 112 594 407 341 882 902 401 963 927 317 221 25 773 762 684 135 692 74 168 170 634 960 23 217 161 199 448 731 59 400 246 200 895 782 789 780 60 235 724 83 273 434 809 396 689 361 365 762 486 456 80 765 308 484 860 719 353 868 897 915 828 165 175 791 97 715 381 464 969 8 924 314 125 224 84 489 665 854 622 901 926 226 538 97 362 269 250 421 720 502 130 139 175 178 958 576 711 106 344 64 324 321 564 396 292 987 982 125 718 235 406 148 731 28 281 757 370 654 144 236 855 830 567 937 733 343 754 483 234 871 331 745 884 660 441 274 447 480 152 792 908 79 143 550 831 437 594 426 640 287 423 538 840 208 644 669 179 982 843 551 443 177 831 275 302 586 244 514 397 308 268 462 739 371 617 786 749 185 6 728 119 638 393 942 294 39 195 422 859 439 964 518 324 441 306 535 298 927 906 4 694 169 927 324 26 93 465 406 339 810 18 446 369 95 801 710 50 755 566 787 958 980 42 755 874 379 970 828 868 523 956 444 972 531 350 195 893 314 212 611 406 743 376 501 267 655 639 686 915 898 473 15 881 470 913 902 576 24 440 874 64 558 692 239 798 430 558 462 879 950 215 918 6 920 195 723 895 390 431 561 978 91 768 931 843 566 47 567 437 410 77 258 930 291 759 54 627 826 827 82 451 690 468 722 628 210 526 472 416 283 688 161 472 704 560 679 916 976 645 116 512 993 378 964 4 387 297 865 895 903 85 694 334 500 195 104 806 405 167 64 816 752 314 602 187 853 871 659 450 372 128 873 832 497 877 423 542 442 778 114 109 263 223 995 162 623 449 918 578 960 432 53 194 910 989 609 638 686 286 547 567 510 83 350 695 834 250 942 435 65 507 461 966 285 691 391 147 267 933 157 430 416 649 859 947 31 629 486 465 651 866 682 420 247 317 795 331 167 736 496 781 291 737 394 679 664 66 800 94 740 983 583 865 788 871 270 843 841 726 131 825 713 405 14 598 745 410 135 680 499 144 805 460 68 113 259 687 823 424 535 689 502 575 731 891 146 877 641 676 420 967 847 662 832 922 740 326 442 506 13 211 779 875 101 894 415 715 564 675 763 515 55 433 64 559 270 28 51 910 578 796 414 308 885 660 390 193 106 372 745 727 128 238 921 437 534 448 649 967 710 249 557 761 608 535 228 611 702 813 888 532 184 150 745 297 601 413 199 235 59 595 968 739 353 306 640 707 138 651 442 623 375 957 533 819 800 5 692 825 462 815 788 297 426 963 477 785 86 616 860 411 610 638 725 202 764 795 274 115 950 389 45 678 904 388 215 944 399 205 61 357 85 365 623 937 439 447 412 925 130 249 487 589 974 376 895 94 561 369 471 481 809 698 689 387 700 398 288 976 420 174 727 994 385 287 281 155 512 795 537 760 953 586 379 954 91 233 532 15 847 235 604 477 3 711 979 664 742 606 741 857 63 952 406 381 377 175 549 424 226 782 360 739 630 332 387 113 571 144 494 619 954 410 102 341 944 611 559 609 995 40 609 924 769 950 800 272 150 599 794 201 224 905 891 851 143 353 749 758 695 985 747 495 980 508 798 270 172 187 669 937 790 816 414 10 211 241 344 510 626 25 82 189 420 915 279 466 162 119 976 435 722 364 803 714 826 564 540 298 230 725 589 900 746 484 233 682 554 145 419 593 912 437 184 456 201 529 773 767 712 412 923 97 159 414 986 628 496 593 503 290 214 57 610 576 233 103 753 349 537 141 430 120 403 423 664 738 487 873 771 593 283 495 481 675 865 42 444 412 685 76 788 910 794 178 936 56 224 179 720 705 395 758 969 360 952 55 308 583 115 688 548 816 883 670 99 56 549 332 327 166 31 573 868 727 765 827 175 833 78 52 737 185 615 852 591 264 618 390 794 515 315 478 144 982 145 707 507 123 315 380 9 818 68 871 895 821 427 274 303 82 364 517 928 632 6 671 521 492 931 976 153 184 54 234 739 864 958 398 786 217 138 690 699 376 414 812 145 48 545 477 645 455 816 387 775 16 988 554 943 976 645 314 118 74 153 959 258 607 495 648 740 150 898 778 470 857 777 882 42 950 492 320 115 516 710 372 105 664 99 416 290 392 70 258 884 218 135 964 995 151 801 400 267 8 131 738 608 839 992 403 34 873 675 883 632 395 94 8 501 302 274 93 485 926 215 127 353 304 991 672 679 184 304 907 129 126 74 24 769 923 306 352 870 438 947 711 589 703 709 20 393 65 809 298 903 341 181 4 127 52 759 102 889 842 321 566 210 981 206 704 177 653 658 552 545 727 279 140 662 885 531 977 930 774 967 577 366 286 120 594 80 10 265 377 939 612 415 219 449 319 977 292 535 855 323 820 72 442 570 278 5 855 373 118 460 468 115 715 683 526 88 56 839 146 953 160 764 12 373 628 934 613 623 577 983 526 531 668 108 217 930 947 324 330 308 156 291 172 882 304 418 585 39 915 836 702 914 96 291 498 192 640 398 146 595 419 871 367 908 902 569 997 80 358 193 218 763 174 541 499 876 339 651 544 445 948 815 768 477 173 997 497 997 576 330 725 158 395 897 487 793 573 67 347 37 377 590 805 521 788 544 429 10 13 250 213 282 467 280 553 354 482 881 635 987 654 346 294 577 452 695 695 932 685 727 31 804 533 952 96 120 141 662 16 23 201 842 823 75 578 987 362 834 687 937 123 704 620 349 819 158 912 505 990 593 799 2 644 541 896 116 697 917 799 994 645 934 176 791 746 781 5 624 667 196 393 421 455 814 8 394 815 897 424 538 705 355 313 566 300 737 738 673 285 308 922 917 802 424 793 447 77 793 57 528 128 501 257 631 165 368 384 647 95 20 811 943 503 56 424 201 320 173 584 284 402 558 444 602 540 627 15 716 809 288 770 826 524 201 384 737 171 609 943 281 893 168 541 35 214 84 385 491 580 327 424 587 565 813 871 208 933 455 719 147 23 827 997 608 922 218 22 249 253 805 52 257 39 99 183 171 986 923 909 802 286 915 695 628 749 251 278 927 159 125 374 880 856 225 884 490 150 219 647 855 310 50 832 320 495 687 680 826 141 427 875 640 992 437 48 785 607 368 67 758 304 109 850 518 144 723 758 124 483 498 84 719 77 488 379 216 487 937 931 579 996 650 286 393 629 508 999 936 136 253 431 869 494 558 384 547 676 424 760 822 620 383 156 241 471 650 898 999 663 537 246 483 696 628 808 57 451 244 752 5 545 980 362 415 637 641 180 756 561 853 241 161 29 727 520 734 290 785 555 419 882 234 674 161 105 51 87 571 207 328 669 111 175 718 949 751 872 846 836 930 27 854 526 26 597 437 98 489 302 339 814 160 811 575 207 737 900 928 43 328 797 287 122 517 79 209 683 83 622 285 233 387 730 368 866 866 16 334 277 559 361 380 993 601 911 967 594 574 370 699 173 551 382 789 558 309 127 330 957 152 155 810 154 390 799 749 383 457 987 687 638 901 442 166 711 161 182 854 829 713 331 45 876 166 548 240 544 415 439 249 142 893 5 298 17 131 961 393 832 349 581 96 582 645 955 60 474 921 997 642 372 946 86 606 456 882 350 301 46 588 167 530 34 293 453 274 480 982 836 606 509 732 471 66 589 991 727 661 991 562 821 820 834 107 651 494 201 531 210 689 294 211 101 657 216 190 862 419 95 210 133 386 308 561 857 872 233 938 532 284 24 709 173 442 739 462 963 721 681 529 330 544 486 860 914 389 95 13 210 492 583 557 372 333 945 682 312 121 267 352 85 269 489 623 672 247 961 745 630 106 904 491 117 510 950 677 918 193 291 817 258 981 81 725 205 509 840 944 351 118 438 933 930 516 358 342 92 8 270 735 615 590 735 37 850 278 15 508 975 102 341 900 287 330 829 741 751 804 194 467 949 134 771 425 855 631 464 393 237 524 133 97 60 423 508 408 640 722 794 226 940 369 817 621 236 848 842 49 374 641 598 66 735 3 134 67 636 677 576 992 718 958 558 69 192 95 454 703 220 670 809 968 69 709 449 6 822 690 513 613 301 461 94 937 405 875 275 742 458 520 0 84 309 530 594 711 873 799 919 700 531 498 379 760 809 854 488 33 651 681 847 404 565 677 307 978 389 66 314 101 332 778 647 226 86 758 894 271 302 906 260 366 716 724 791 540 27 188 769 763 289 496 299 992 622 266 685 911 624 33 967 520 319 561 295 816 997 567 978 302 653 891 576 923 160 911 334 271 916 995 297 342 933 842 813 330 46 363 380 624 953 745 674 181 718 965 622 338 395 885 277 776 817 555 324 921 642 666 311 740 643 202 218 664 312 847 764 609 221 91 901 225 416 270 618 405 175 426 703 702 530 729 779 916 268 864 630 183 762 2 219 32 630 276 37 903 297 495 324 943 485 722 542 592 219 449 465 14 94 966 890 241 651 660 177 970 748 419 100 889 763 218 650 352 8 505 513 841 826 4 896 519 551 202 346 954 766 672 355 93 939 134 280 212 511 799 997 834 735 24 41 280 838 110 689 204 983 205 723 420 785 562 178 575 28 289 311 157 563 302 815 34 340 735 759 642 538 685 442 566 503 232 676 217 712 62 738 608 482 819 426 795 806 413 501 994 897 214 533 395 385 747 190 315 115 158 505 908 371 280 336 206 794 371 379 445 608 479 53 477 660 925 360 451 318 102 817 596 295 894 126 217 507 536 108 58 63 275 249 302 215 527 936 71 975 641 415 439 816 960 153 37 895 324 745 110 900 297 677 55 121 894 888 319 80 35 432 810 483 993 581 842 905 917 705 899 289 231 127 821 424 173 869 567 870 851 479 968 882 798 912 97 749 840 702 780 197 472 54 705 832 689 296 267 553 795 362 833 835 298 460 856 315 182 763 276 504 390 331 735 760 129 922 269 803 0 152 587 320 225 9 200 354 535 597 57 618 398 407 236 422 888 816 506 108 316 414 923 77 785 449 445 400 564 170 492 497 490 711 90 166 733 317 967 809 819 238 713 833 970 185 22 808 608 524 866 583 534 264 162 751 124 759 372 747 69 544 711 35 378 217 297 862 560 209 483 284 97 960 120 40 685 586 680 556 692 185 810 622 88 27 665 492 706 191 421 261 487 233 127 618 725 250 849 426 907 264 596 527 351 133 874 243 923 534 460 426 990 434 101 672 940 556 797 97 751 457 514 800 598 275 175 143 137 510 447 578 393 913 142 75 594 507 687 597 25 309 38 76 989 76 902 316 184 424 97 289 58 486 554 801 294 632 245 215 168 854 401 252 836 51 386 630 155 448 741 691 654 141 790 941 236 668 812 873 216 729 802 847 715 497 857 418 157 866 732 801 135 521 540 57 162 10 690 670 90 987 94 943 412 827 992 965 595 10 241 267 6 221 636 27 535 209 118 759 374 417 809 928 775 102 132 410 256 747 332 462 546 735 857 56 324 278 826 218 869 19 297 577 347 37 334 158 29 41 380 419 31 539 44 829 790 502 927 137 401 970 561 223 47 921 360 860 417 700 743 341 945 712 885 80 791 912 130 286 825 311 0 626 603 206 798 134 33 406 620 322 692 812 583 815 26 976 873 279 856 337 122 830 99 551 622 313 144 571 821 498 111 349 90 771 313 199 766 259 226 179 409 182 500 628 478 668 677 783 487 956 347 18 521 262 73 230 872 27 935 739 283 860 482 993 133 366 719 299 214 500 823 517 378 786 724 370 883 234 218 733 948 348 965 941 652 474 199 771 376 396 759 984 9 854 4 491 870 559 104 111 983 798 587 224 835 251 946 777 586 874 447 456 581 719 814 608 791 263 658 804 16 758 111 572 870 991 651 248 621 28 676 981 377 898 288 987 764 611 181 548 876 762 723 810 858 110 446 200 369 773 503 168 123 218 594 800 52 858 362 446 268 129 597 672 104 936 776 49 728 346 12 675 717 997 180 997 740 939 890 133 888 727 144 330 72 819 547 623 649 738 555 135 755 192 26 585 276 497 465 966 175 162 410 779 387 64 381 967 360 943 817 853 45 92 100 23 972 343 972 213 300 614 889 662 970 519 618 478 850 619 607 996 787 198 782 198 773 154 117 814 407 620 927 994 272 434 968 989 586 855 540 220 813 219 479 616 514 990 431 992 583 114 558 337 381 51 653 205 885 775 589 37 639 357 449 113 931 346 902 698 102 996 871 492 299 320 541 831 74 426 713 307 240 651 833 43 152 561 610 929 599 767 720 705 186 613 220 476 268 81 713 291 501 330 120 643 177 791 868 902 178 696 974 75 895 82 114 843 80 177 42 325 461 470 709 372 280 455 994 954 710 225 348 601 872 555 0 949 282 413 964 750 360 805 237 962 53 586 164 310 783 275 971 928 594 237 332 464 4 3 246 75 83 218 25 463 734 871 133 342 950 566 199 275 748 483 249 910 664 749 796 356 996 770 98 808 460 388 824 924 616 634 235 491 445 482 416 358 271 334 847 776 93 637 667 557 152 877 937 971 633 680 291 272 312 605 492 814 205 122 810 887 79 765 163 738 562 475 594 259 217 585 706 759 760 620 601 494 628 664 581 430 886 134 591 972 664 923 524 216 26 771 564 277 246 23 455 546 98 431 51 963 448 640 453 335 488 642 624 596 369 606 107 615 240 901 440 345 783 375 884 912 314 221 85 576 637 801 973 543 680 587 149 910 829 497 881 63 911 236 804 862 428 634 999 760 659 901 945 725 180 431 994 249 149 725 38 320 131 972 659 794 880 557 669 693 825 777 883 697 408 115 617 304 385 621 362 681 352 341 695 605 17 473 248 525 605 225 56 428 396 759 371 584 269 307 36 221 566 303 259 702 171 298 480 139 375 248 14 739 321 31 53 617 998 317 97 875 592 662 937 971 289 356 710 120 670 926 111 97 756 941 715 371 317 751 244 855 686 225 830 536 173 870 299 667 871 843 621 953 758 47 865 549 698 274 834 655 268 108 497 132 806 389 487 948 678 457 752 846 900 691 51 586 880 705 739 558 163 891 677 482 326 486 971 326 346 765 240 409 57 519 872 970 722 195 892 304 828 495 4 369 740 630 790 501 302 459 984 274 947 205 119 944 694 954 170 367 373 525 32 688 304 155 23 355 27 18 791 57 616 399 58 861 251 378 785 521 454 765 573 956 925 573 296 967 50 156 474 748 293 740 624 52 385 54 889 607 714 543 953 26 117 219 202 322 343 633 959 727 56 727 760 340 861 575 242 868 605 641 281 365 797 513 574 156 970 506 782 348 398 717 429 662 107 842 690 64 778 16 320 923 479 263 680 296 37 695 446 978 146 933 81 191 169 243 816 932 636 712 747 939 186 407 567 624 417 621 134 727 663 890 583 144 619 814 325 868 537 18 237 902 864 187 283 674 465 568 937 129 478 334 409 122 830 392 0 494 716 312 886 508 135 794 845 762 800 878 757 134 787 770 949 982 973 460 169 331 233 89 795 141 112 892 298 351 189 981 148 794 346 846 111 710 543 349 856 91 697 51 118 511 646 478 182 882 168 494 437 1 567 889 947 630 756 722 632 562 637 735 189 688 634 158 317 621 26 559 337 796 393 608 646 155 18 608 302 872 697 438 223 937 761 238 184 382 648 99 205 45 29 146 209 409 734 268 676 843 735 333 661 638 308 94 718 807 950 874 926 499 608 699 290 901 451 99 946 358 840 192 273 310 763 87 419 242 456 188 501 605 523 253 391 531 136 995 748 528 849 521 473 687 216 613 560 821 692 385 131 149 696 404 687 307 179 846 904 16 424 94 456 346 218 271 184 942 300 328 100 36 374 922 3 258 975 539 789 592 181 488 492 371 244 888 127 402 352 208 797 870 792 337 142 443 955 210 457 375 296 727 924 10 30 148 680 793 857 255 312 954 902 152 409 259 916 574 400 658 885 163 847 458 437 268 492 258 77 347 527 758 794 713 987 429 247 955 654 742 249 258 114 234 964 849 772 339 196 118 823 288 224 871 694 211 375 352 439 394 81 343 683 466 870 804 347 403 247 984 159 495 304 239 157 846 860 477 632 217 829 490 88 485 479 220 995 247 193 129 718 838 778 276 862 66 539 864 66 784 434 554 963 96 593 629 597 370 666 498 823 461 637 572 832 400 366 887 627 393 51 564 985 438 335 575 718 530 296 659 424 765 127 716 762 977 818 769 661 346 257 95 25 856 684 911 208 819 204 960 215 874 783 47 478 418 69 158 26 132 321 349 514 232 247 873 68 267 447 542 345 920 83 509 458 961 860 61 424 880 91 957 270 906 330 667 437 760 64 950 373 362 538 332 143 563 371 956 315 902 762 672 613 555 908 742 371 783 943 142 398 383 573 959 809 263 194 686 773 452 824 711 494 378 608 300 975 734 80 506 995 202 844 709 706 315 698 271 69 300 232 190 752 11 108 682 339 343 837 73 514 303 533 344 291 248 671 624 141 989 60 307 83 272 416 786 604 368 850 713 789 401 12 746 217 38 140 707 852 389 149 708 179 988 748 882 664 395 948 28 585 126 731 583 628 925 536 857 438 733 854 115 645 402 170 613 231 229 450 192 946 928 241 167 682 113 23 251 501 392 757 151 907 1 479 633 781 945 63 808 461 869 88 665 951 835 892 885 983 205 458 602 629 759 748 640 531 946 108 252 829 810 102 816 984 707 428 420 730 532 516 824 847 801 413 465 122 920 184 901 878 93 114 309 954 258 374 917 216 890 185 689 422 66 643 27 343 893 785 103 763 534 50 217 711 331 549 815 90 198 730 397 496 157 90 380 677 850 689 110 364 637 143 674 454 979 644 830 869 982 937 609 727 321 804 706 721 815 579 39 494 984 36 636 464 965 956 111 346 251 61 763 727 879 186 415 883 296 907 784 401 482 150 195 11 994 292 112 731 352 490 365 843 408 28 280 983 141 710 328 224 948 810 532 530 834 349 282 53 804 387 65 855 48 242 286 827 94 987 190 91 400 978 526 885 108 327 739 559 692 79 497 527 597 753 830 513 132 587 522 494 256 773 349 510 858 672 912 558 296 333 515 136 553 17 619 471 395 299 241 441 236 71 81 491 617 881 310 650 337 692 980 383 219 979 588 851 185 23 321 475 23 791 673 268 988 543 497 674 544 965 889 937 289 712 584 583 132 673 299 848 800 648 114 836 677 711 326 365 514 71 745 706 313 995 485 11 94 310 835 608 138 762 452 126 425 835 581 996 888 254 599 113 100 921 601 511 670 742 644 459 302 72 895 196 758 480 230 77 428 504 609 74 742 896 45 76 372 827 534 142 92 948 676 940 441 464 383 844 207 178 831 475 518 872 479 920 249 141 99 233 569 767 206 312 174 408 510 331 389 940 464 343 75 184 589 459 227 575 203 423 139 610 329 890 583 624 453 322 222 92 513 202 310 863 473 39 480 391 639 462 373 655 641 324 349 165 624 942 419 842 469 293 560 595 654 197 611 964 117 899 247 487 805 992 668 317 544 762 381 579 750 368 252 562 583 248 312 940 519 654 232 292 87 268 646 593 644 447 387 805 131 924 34 120 393 424 17 199 454 627 413 737 183 336 968 505 716 385 83 332 797 334 110 815 756 24 978 299 608 551 94 957 190 276 367 234 764 361 863 974 705 880 947 879 356 643 97 524 625 118 688 763 440 369 732 138 729 348 505 470 618 778 568 266 845 585 951 410 747 905 702 3 236 844 764 874 577 243 918 408 597 610 366 799 50 11 926 545 790 510 191 186 179 61 680 775 927 985 437 357 520 913 653 297 262 482 238 687 7 510 557 960 829 725 289 671 977 112 87 514 459 960 634 683 513 658 558 739 746 727 910 864 644 514 968 776 400 486 35 890 401 331 106 732 999 520 203 743 387 957 292 826 837 852 511 943 443 368 180 540 442 349 926 989 928 12 774 267 411 886 291 948 959 785 581 9 451 279 232 232 576 976 952 723 114 575 43 488 882 441 878 573 368 785 49 702 497 972 397 169 154 912 908 143 70 805 195 716 115 110 76 746 438 211 124 28 808 744 942 736 703 402 353 411 1 206 591 986 526 701 215 594 807 756 868 683 492 895 611 597 23 466 532 652 574 869 241 171 60 858 396 282 691 178 769 251 371 50 591 296 378 883 818 744 515 904 314 66 80 63 7 721 504 924 769 146 35 172 619 344 504 203 671 466 986 338 225 178 74 889 148 643 814 707 240 517 147 625 421 917 123 34 488 435 815 331 966 894 285 644 909 416 241 176 872 180 897 520 582 285 700 987 776 616 167 966 736 85 949 990 688 579 665 497 624 652 370 524 844 502 163 371 553 578 72 146 525 487 279 956 913 641 280 797 873 16 833 671 87 595 755 685 856 877 858 487 381 996 345 637 781 403 783 247 969 340 931 85 276 139 150 424 19 412 124 521 26 417 347 404 346 823 834 272 755 325 164 61 158 673 253 166 172 988 960 117 246 92 530 17 801 74 850 762 347 504 700 410 90 724 426 294 501 386 120 67 0 954 747 727 287 484 791 57 207 8 620 531 208 528 191 476 311 411 171 490 743 580 297 550 867 231 874 320 409 21 860 433 140 523 434 483 573 414 647 175 171 846 62 676 850 811 140 544 571 146 769 708 168 487 147 829 500 705 960 628 856 449 791 2 112 523 70 848 462 390 858 890 916 487 491 510 494 218 78 982 537 445 742 578 722 609 769 992 550 296 894 200 781 971 794 44 790 954 501 63 5 497 351 29 676 557 183 240 189 135 91 142 217 297 918 221 154 561 705 977 665 302 985 131 859 423 832 305 449 904 107 74 298 120 711 334 203 522 927 81 41 622 392 506 740 122 752 580 517 439 973 840 156 727 81 595 286 722 690 871 179 909 337 777 509 982 242 807 397 413 154 641 134 796 647 939 778 404 325 996 570 178 442 687 936 563 749 109 412 23 493 297 163 953 615 373 297 869 998 435 448 779 883 65 665 273 561 849 751 313 842 653 878 921 678 750 172 521 812 495 745 678 696 550 879 887 874 830 338 950 52 927 928 959 384 939 67 355 622 906 557 486 66 629 979 219 688 133 490 49 894 31 197 509 565 182 297 679 928 482 798 529 497 947 525 863 27 813 841 527 462 749 252 185 842 663 63 882 127 444 680 405 49 864 510 488 893 595 42 261 481 427 356 948 412 559 234 419 751 732 987 350 413 885 58 580 847 119 987 607 564 71 723 562 321 119 112 262 630 590 787 836 171 433 259 242 669 929 502 938 808 33 628 373 258 389 886 572 835 35 138 351 530 317 255 317 135 253 272 887 48 32 997 719 464 407 68 978 620 481 431 918 598 189 270 90 564 298 400 385 623 777 564 154 21 301 447 912 83 214 80 700 996 259 819 875 353 657 402 617 25 849 645 504 496 237 655 56 135 438 772 337 985 359 376 657 39 737 564 61 32 606 796 239 931 628 369 164 550 437 348 689 767 770 982 693 824 547 911 768 723 671 546 67 637 311 373 914 821 732 408 658 520 245 910 25 288 412 150 805 480 866 781 6 708 203 76 969 920 462 218 146 267 115 133 575 531 413 8 383 977 590 69 684 848 602 572 422 812 282 450 673 708 35 742 691 682 823 826 965 829 46 31 226 279 557 745 979 331 536 461 301 18 538 377 384 523 722 16 37 335 410 536 651 259 107 244 403 68 261 122 234 355 875 717 816 151 754 59 183 567 816 30 276 109 42 851 814 196 414 865 697 477 55 367 130 753 919 525 751 101 46 905 470 237 407 467 331 636 527 452 874 472 920 656 379 797 428 96 264 840 339 634 973 566 588 214 802 396 491 885 178 883 35 912 629 42 622 355 987 608 873 532 539 367 754 799 894 400 72 149 660 201 745 841 714 258 468 842 685 92 382 880 681 817 800 22 102 709 57 959 567 948 350 118 614 33 239 255 397 551 384 337 83 629 162 186 861 904 136 268 602 383 247 705 654 961 352 299 674 159 760 845 383 813 577 968 501 898 875 809 635 380 677 650 225 484 167 317 262 718 727 553 635 377 95 310 461 244 703 456 742 28 181 133 4 389 766 623 453 139 716 255 437 891 307 401 56 738 885 592 457 765 83 797 388 311 251 302 804 280 92 411 533 313 354 82 234 676 631 872 946 801 334 46 105 880 664 403 725 845 993 155 192 274 680 501 292 645 119 63 625 184 398 690 738 276 96 715 243 771 803 202 393 827 804 128 387 441 242 888 844 614 874 547 712 49 688 155 588 903 713 431 431 39 373 627 165 125 903 586 971 460 107 200 855 693 631 55 362 396 701 13 437 748 457 662 205 455 5 142 15 402 454 917 394 403 437 192 119 70 899 672 490 665 490 544 775 791 719 588 947 398 92 79 822 328 784 5 934 59 714 580 910 833 923 498 506 360 674 890 212 284 122 457 328 263 771 471 311 407 234 161 353 187 324 620 323 74 150 489 385 359 645 266 121 621 727 625 245 905 476 285 749 861 505 554 124 781 275 5 310 713 788 563 718 223 778 798 910 985 29 844 292 836 109 467 128 114 624 1 742 21 696 183 530 738 179 274 162 490 714 866 690 712 497 305 277 29 936 163 598 469 918 598 257 423 252 419 815 57 164 162 854 681 531 757 631 465 783 143 937 650 689 484 602 385 376 43 280 746 92 316 934 381 5 584 352 611 638 239 190 325 824 868 60 273 809 330 780 638 557 915 940 506 461 136 944 471 920 576 143 577 981 570 137 252 589 114 266 487 899 469 746 566 14 333 963 410 275 826 46 932 857 971 811 205 356 55 911 191 558 251 260 599 542 373 193 982 263 956 110 596 793 19 436 434 538 640 297 868 879 280 971 482 89 491 756 964 10 446 786 228 934 986 78 117 415 966 770 193 933 386 257 728 194 766 661 675 360 122 471 784 324 720 278 512 743 375 167 893 577 600 608 214 399 303 23 762 456 756 559 501 464 634 365 73 354 897 211 925 37 180 358 27 412 847 530 179 335 564 627 380 520 192 449 954 739 503 225 139 400 402 292 332 55 424 982 838 365 190 661 777 851 745 940 365 996 788 407 359 63 230 866 909 812 628 386 97 404 840 834 160 115 575 0 940 498 841 811 697 186 618 59 334 79 706 935 180 425 166 152 197 892 945 198 637 212 493 69 432 37 756 939 291 534 65 111 879 644 602 340 623 133 429 841 830 340 926 52 186 80 364 915 943 511 907 199 474 670 963 197 938 407 240 380 639 112 379 130 196 696 774 537 295 148 815 78 165 312 34 258 684 517 498 514 450 517 957 829 981 210 264 615 123 51 641 276 174 561 284 360 209 771 682 345 201 341 606 707 564 9 658 42 947 997 101 703 410 440 651 367 645 0 463 508 876 984 333 947 173 243 447 894 625 467 582 338 283 296 568 250 136 956 624 734 981 470 368 707 12 105 2 171 462 977 110 545 809 875 801 982 228 235 632 822 429 278 12 578 815 423 646 245 695 8 417 899 726 118 433 443 883 177 617 253 413 113 190 271 918 337 393 314 601 511 278 71 18 120 131 212 539 522 567 13 553 311 160 658 930 178 501 337 710 41 99 248 690 334 951 717 230 608 643 549 232 395 549 486 839 707 839 600 736 584 617 798 296 120 724 524 195 672 133 185 813 149 500 598 945 511 590 269 914 661 812 114 107 728 715 599 232 715 990 800 275 548 870 645 157 579 497 53 269 278 421 347 883 481 207 816 389 142 715 617 826 207 605 849 115 585 34 111 917 455 954 911 500 413 93 182 129 661 371 965 934 998 561 15 241 358 182 681 864 712 602 744 14 493 132 502 107 68 51 628 315 550 903 142 995 51 403 426 861 882 555 749 230 196 288 495 817 38 459 719 609 982 551 552 534 283 214 406 682 260 308 607 373 772 240 571 985 822 493 387 650 789 766 92 975 969 68 544 811 491 8 994 78 474 188 945 790 168 908 784 959 36 833 445 35 556 400 823 33 167 403 980 448 374 244 227 385 753 167 144 725 683 460 841 92 393 379 355 359 718 398 531 853 768 383 441 144 207 185 660 977 242 232 885 343 78 88 548 725 530 806 828 54 381 651 155 548 657 414 194 749 504 125 362 43 927 564 732 871 202 734 48 440 174 188 30 862 302 576 762 131 65 383 631 260 441 355 295 216 323 528 697 620 528 524 432 467 787 462 698 775 652 990 538 836 432 150 469 425 857 341 418 578 140 972 973 226 472 723 401 956 993 13 903 391 311 208 387 817 107 55 898 999 340 222 388 722 930 41 985 218 397 502 979 731 201 365 663 545 877 387 947 987 646 492 29 922 874 689 123 105 485 109 257 301 195 504 506 823 68 498 850 991 924 957 923 681 472 738 436 181 472 149 438 857 324 389 847 981 489 203 815 536 866 199 423 973 348 620 5 543 884 504 858 468 170 330 222 461 756 815 737 118 230 490 874 582 720 239 277 543 516 529 610 419 613 883 885 871 890 216 471 270 598 345 366 549 339 255 100 548 457 819 333 932 788 663 37 715 812 924 80 192 273 950 403 372 117 56 60 777 363 761 53 325 496 996 857 37 990 469 791 313 718 206 610 412 310 970 136 410 148 705 682 844 980 216 388 470 462 272 438 717 961 913 36 728 231 29 900 514 373 99 958 744 661 203 615 839 427 184 549 860 603 497 161 893 292 609 583 467 202 809 289 645 122 278 43 400 446 125 235 92 492 837 965 337 549 149 569 749 979 962 5 485 934 235 251 15 584 779 326 828 719 285 933 181 287 310 562 135 428 964 388 266 520 484 354 687 417 305 108 803 76 806 213 734 280 527 759 538 563 56 777 422 879 56 235 541 231 680 719 694 636 550 995 521 66 734 428 471 655 720 967 871 633 833 17 638 984 200 16 699 804 906 493 468 475 356 864 642 464 737 767 557 922 286 29 132 591 364 422 540 697 844 328 87 513 659 755 195 398 526 560 904 211 355 978 780 983 464 454 842 201 716 225 227 242 327 500 518 515 674 348 513 181 25 474 112 441 179 416 347 908 793 135 918 829 547 941 688 254 373 164 179 135 209 332 649 538 594 507 149 65 478 752 936 62 238 799 874 672 526 375 121 571 182 19 941 663 165 536 295 503 664 352 629 85 354 36 845 123 87 59 867 155 205 376 187 389 473 835 513 669 812 419 929 261 763 432 192 826 817 327 126 154 536 275 903 321 711 33 425 473 518 752 455 80 140 392 688 585 409 772 68 113 316 342 708 799 340 124 802 781 525 481 631 836 426 739 784 29 861 83 413 891 758 472 517 685 834 677 409 51 636 40 12 914 374 128 486 337 719 441 300 689 763 162 703 970 413 626 259 215 358 604 486 676 311 408 45 898 193 431 153 786 455 32 685 368 990 813 495 619 93 557 68 244 44 173 70 708 657 838 665 532 638 118 596 784 14 309 718 359 561 748 463 447 831 64 380 378 493 788 442 171 266 779 828 96 987 838 903 415 253 940 265 642 233 291 695 585 525 623 511 42 824 265 78 653 66 755 606 278 476 736 573 987 269 100 988 223 819 641 584 204 152 630 549 885 103 417 644 277 410 104 803 263 121 911 830 806 218 64 48 87 856 164 122 302 100 402 104 584 431 749 706 951 215 367 894 977 137 193 501 437 693 49 685 484 157 798 358 474 590 263 460 690 951 150 628 339 319 837 578 310 870 752 856 348 636 982 404 477 204 647 964 273 708 490 479 740 117 535 531 918 68 119 253 901 249 795 270 497 78 497 434 796 458 379 650 993 644 534 453 727 429 561 620 557 516 821 975 575 382 651 861 907 148 440 109 695 856 873 785 955 667 288 11 307 576 527 536 77 510 605 430 586 243 899 565 201 279 466 813 469 81 756 985 729 355 987 187 752 560 505 642 559 672 313 624 986 329 78 103 394 243 603 888 633 76 987 462 678 367 893 24 17 785 99 573 898 287 151 360 659 290 497 212 316 324 799 911 901 174 100 227 677 594 180 472 301 758 393 817 299 574 221 356 584 200 975 200 277 429 455 903 371 512 470 30 791 68 512 912 390 337 636 170 956 185 897 423 128 368 999 989 979 283 269 139 204 60 358 980 877 220 767 322 153 524 324 298 531 446 8 423 17 646 659 674 425 356 528 321 575 651 525 206 607 835 570 227 928 943 621 221 501 447 782 258 789 431 936 445 108 41 577 895 296 357 454 376 486 458 420 310 438 569 324 552 131 174 243 515 76 311 478 19 988 258 475 398 794 706 991 594 646 735 534 391 871 816 823 59 420 42 351 922 201 599 38 208 383 941 575 788 960 593 23 673 543 921 918 414 917 682 439 987 154 745 418 367 621 38 604 814 61 130 161 100 725 318 824 325 155 344 455 840 477 62 858 737 337 183 215 398 82 716 836 469 981 554 785 634 987 829 533 613 319 417 449 567 764 168 753 47 560 957 737 123 313 806 764 893 126 59 794 887 709 264 550 263 475 317 959 286 591 516 159 511 238 501 240 136 813 367 785 89 64 840 457 895 96 940 481 713 229 767 709 688 695 701 328 961 618 772 96 569 278 979 743 145 468 941 679 384 340 588 916 549 218 108 960 482 109 617 606 197 99 794 870 111 946 190 715 39 689 763 285 987 692 827 539 973 654 79 683 913 35 128 749 839 691 35 910 672 953 312 69 564 725 784 818 531 626 535 951 3 485 372 587 762 271 103 130 175 795 849 603 698 471 843 921 457 264 484 479 16 407 345 889 24 206 0 282 921 570 738 722 459 939 11 720 69 151 60 678 845 344 253 739 156 382 3 741 673 13 529 537 413 625 630 567 252 849 81 435 60 263 692 17 969 329 657 374 315 942 740 487 890 437 491 359 83 410 516 439 665 676 221 707 279 818 206 332 63 404 374 334 248 528 700 296 770 864 401 915 474 998 403 844 87 63 225 705 303 104 329 988 175 786 224 305 757 722 952 973 763 799 477 808 219 71 546 386 116 846 494 807 351 336 896 141 443 170 150 687 555 573 693 648 247 465 145 769 438 847 381 986 648 187 878 169 444 24 890 905 225 568 496 417 496 38 904 131 443 811 172 37 408 849 722 126 312 449 65 681 766 677 1 273 686 514 885 13 872 648 381 75 805 285 502 246 704 137 5 253 709 624 708 576 54 512 922 1 378 551 169 616 365 259 337 913 21 5 615 949 229 44 455 857 565 966 240 820 685 363 372 793 830 235 475 40 254 363 171 760 154 714 130 920 758 994 640 407 950 415 969 47 980 425 744 963 454 774 745 56 158 447 544 991 119 904 436 15 837 942 983 538 176 819 225 186 771 811 285 224 979 61 246 508 169 633 660 174 830 115 871 547 376 831 402 271 901 167 624 317 490 313 976 835 755 836 171 601 983 13 477 63 383 94 288 124 223 174 865 342 620 415 401 486 444 969 831 525 416 978 469 853 943 859 953 969 291 429 85 430 38 427 741 332 583 802 608 461 812 242 845 704 471 859 293 482 184 384 378 792 449 22 199 350 282 293 783 754 203 672 715 369 717 326 380 431 760 402 470 823 821 589 886 826 872 91 526 937 805 854 206 888 739 704 810 408 665 257 801 536 615 625 483 125 279 86 985 17 35 927 996 559 935 784 8 796 283 132 463 727 280 553 378 17 695 25 325 566 481 267 668 610 394 252 656 577 255 785 436 417 246 247 814 109 695 934 473 187 362 520 288 235 410 689 62 85 551 119 709 151 731 128 636 737 223 890 862 614 803 699 919 798 202 741 39 146 930 675 46 376 236 784 966 164 86 311 374 150 961 693 931 924 793 439 533 212 829 279 314 451 260 66 401 16 751 457 247 256 922 39 947 2 158 338 275 547 124 464 890 609 46 21 42 624 389 11 229 321 529 861 209 825 693 54 418 88 549 255 633 784 212 546 419 410 122 401 580 832 366 136 318 925 291 931 420 848 810 773 512 859 15 665 24 619 672 870 532 176 475 525 751 347 11 544 229 995 713 634 299 592 280 435 118 168 827 616 328 613 142 876 516 128 427 999 810 884 189 516 797 567 743 877 813 195 172 432 924 569 505 801 983 776 993 224 253 795 227 957 170 202 80 90 741 396 687 734 362 286 549 304 397 376 932 119 795 179 33 156 8 969 55 743 85 651 498 522 174 536 608 209 42 187 84 716 530 32 163 327 672 371 796 460 145 784 239 761 25 245 206 999 199 836 268 475 679 933 89 622 849 428 155 853 185 919 179 486 968 380 147 341 874 391 590 727 798 584 530 824 837 17 556 471 262 286 562 894 405 568 0 74 291 670 24 689 396 514 803 827 962 63 388 98 102 222 283 679 896 838 632 58 187 554 34 659 18 511 584 324 57 448 55 986 24 685 628 721 992 105 453 598 694 832 17 629 622 907 234 877 533 895 843 51 909 65 357 237 877 220 428 23 310 503 56 4 242 155 462 75 453 421 420 441 257 8 93 722 531 346 541 51 187 395 862 830 298 593 555 642 36 373 289 137 968 592 627 143 11 959 138 457 792 299 331 854 12 46 763 869 543 525 150 411 976 489 537 894 599 890 276 804 780 48 213 70 755 708 940 549 278 84 161 934 839 140 418 306 29 745 725 155 77 615 112 658 764 693 718 776 757 883 319 861 447 448 274 21 949 922 658 999 513 387 297 26 460 906 227 223 690 157 150 130 432 656 496 725 829 537 641 83 792 207 513 769 791 732 61 729 181 584 732 356 670 564 499 124 362 404 394 468 144 435 591 357 588 478 936 354 744 935 187 555 988 166 546 125 917 100 748 994 48 167 237 291 958 686 276 595 954 824 945 472 305 283 717 862 832 567 366 791 845 506 907 499 593 671 534 161 169 93 212 52 926 545 752 256 872 194 370 630 383 860 630 79 491 910 934 853 341 267 350 798 274 201 126 429 951 379 486 273 932 710 16 780 582 385 876 260 946 961 807 718 449 782 317 793 385 377 671 465 364 521 500 58 821 644 393 569 703 583 110 292 428 247 83 727 505 647 232 467 76 295 433 131 36 130 253 985 651 210 596 685 375 29 256 844 505 494 583 591 71 369 822 457 251 481 270 687 251 643 237 538 150 851 58 863 136 413 119 365 819 321 188 585 719 421 706 805 115 957 626 120 612 512 878 790 190 484 130 523 543 953 851 975 552 196 805 385 705 292 838 223 839 8 336 429 461 752 91 769 187 994 223 692 386 667 987 744 52 855 86 49 675 731 191 593 604 282 995 165 266 333 401 840 828 263 208 926 590 578 149 382 426 536 998 104 654 171 133 959 504 527 547 896 584 952 557 381 764 908 208 153 278 429 653 515 629 748 801 985 442 516 16 821 417 741 155 511 729 590 854 493 865 769 444 779 464 879 983 109 518 48 253 933 750 408 317 619 934 328 864 946 564 144 633 324 622 229 337 409 55 162 274 286 994 386 688 398 993 890 965 756 856 917 411 460 468 366 960 614 424 801 510 580 478 960 10 977 307 985 882 901 342 784 206 563 345 988 751 313 307 996 998 453 888 137 690 333 659 543 426 342 258 786 172 451 325 718 54 593 950 717 260 320 919 398 466 92 993 681 722 117 164 160 72 62 517 130 553 74 784 923 874 290 484 192 942 822 151 593 894 820 641 613 422 713 770 300 9 394 168 914 526 532 382 996 387 705 744 324 650 965 876 760 494 528 289 77 507 946 626 114 406 651 347 838 884 479 19 176 631 347 844 569 425 852 122 428 487 774 306 373 251 93 484 920 414 630 244 191 617 37 404 913 480 470 338 531 152 826 66 305 980 420 197 756 238 431 753 127 531 424 15 742 390 628 641 942 844 810 385 588 840 702 800 97 990 440 825 125 306 861 435 884 455 570 701 494 942 856 942 370 2 851 911 901 53 643 220 480 376 891 807 20 455 470 366 851 520 731 374 505 631 635 4 384 21 795 680 399 959 330 320 305 698 509 584 581 615 314 663 661 714 225 552 575 480 483 176 905 207 438 288 953 921 731 198 205 28 233 15 12 880 618 2 410 991 376 636 407 83 330 915 590 620 218 37 598 491 120 312 390 180 922 94 814 352 51 301 780 852 630 100 495 834 531 519 135 602 1 122 969 378 23 432 488 352 997 780 662 31 696 997 905 131 522 687 425 140 413 341 394 643 279 108 535 831 920 307 13 903 363 583 473 329 603 60 514 813 797 409 585 99 986 39 478 644 671 169 203 765 754 208 115 627 336 696 487 629 110 601 395 235 486 410 932 882 13 146 85 412 31 372 149 558 143 935 239 4 807 209 913 54 199 212 309 975 535 410 99 378 507 518 421 976 837 146 732 269 70 213 570 668 348 790 107 648 393 629 923 862 745 798 231 200 135 727 934 148 267 888 102 568 817 776 440 151 87 780 268 212 797 763 554 61 107 841 133 95 813 124 535 711 677 48 439 71 610 106 204 133 535 942 665 144 68 45 125 273 57 865 444 904 475 698 522 41 337 86 845 254 929 321 98 603 572 200 789 870 155 391 667 233 663 290 147 49 572 652 401 473 490 233 350 513 757 105 226 115 213 307 238 764 703 918 115 397 357 571 474 530 401 581 718 249 431 757 159 62 931 437 864 341 964 430 237 41 402 404 437 111 729 744 313 903 213 550 119 523 681 338 195 964 762 560 464 410 730 415 288 583 434 509 994 110 993 95 682 847 201 202 310 105 565 508 879 131 328 664 40 254 861 258 789 441 407 434 248 458 272 3 418 564 736 491 327 79 51 275 36 144 478 972 52 427 847 11 697 964 354 926 22 237 2 528 393 523 248 923 119 191 38 316 901 407 372 232 873 269 5 342 756 396 898 741 95 729 788 390 529 533 718 475 445 590 938 936 63 17 266 238 594 316 671 263 614 756 593 965 757 995 446 438 477 733 470 993 808 584 732 841 687 628 881 253 465 163 209 143 624 415 436 550 281 727 866 638 32 50 238 813 665 984 348 653 249 97 669 344 548 356 113 874 47 846 506 688 145 8 93 978 890 38 239 823 600 607 763 158 27 23 522 319 669 353 41 917 861 203 451 576 417 423 56 918 166 644 319 275 771 235 577 813 502 186 818 465 147 476 242 503 80 386 818 30 882 623 569 960 45 541 209 567 156 67 251 28 367 788 436 405 369 335 333 654 838 630 238 120 110 752 38 61 2 984 819 522 474 405 270 200 615 848 899 193 458 425 510 225 391 590 367 49 856 855 670 673 41 984 554 936 159 975 390 664 825 589 119 10 392 994 465 126 920 514 182 303 237 822 517 374 426 702 912 889 282 937 286 743 792 321 578 38 330 737 761 492 949 723 149 322 659 294 271 906 993 969 758 999 789 352 598 463 288 59 616 549 41 674 893 297 812 808 155 956 248 322 286 399 519 906 480 324 874 141 104 342 505 656 481 707 135 248 105 729 829 45 673 517 371 810 866 721 997 11 690 920 444 357 369 867 415 466 530 455 861 543 149 359 372 467 436 641 830 955 819 195 871 613 359 995 635 816 499 953 388 417 15 797 998 996 517 231 954 504 27 983 379 331 631 105 740 736 435 775 748 813 501 127 753 946 327 749 65 639 855 219 259 109 502 242 720 890 48 704 562 947 544 955 942 123 733 472 277 691 489 314 685 705 667 26 650 875 614 164 274 173 493 999 832 14 953 141 101 448 191 465 499 144 113 127 854 788 791 18 264 372 693 301 754 267 73 799 824 998 6 449 806 519 300 25 620 850 915 168 803 618 572 617 661 333 398 951 225 501 635 878 759 523 947 671 875 63 606 143 707 308 101 201 555 414 421 342 637 12 861 884 193 850 718 940 823 635 890 39 589 750 188 77 62 173 384 411 714 503 406 148 384 493 816 454 464 885 11 537 791 230 463 469 828 324 678 569 62 208 687 700 700 681 87 497 376 62 768 727 821 92 960 552 290 14 515 219 930 764 287 912 861 639 20 133 519 932 845 839 293 781 864 623 146 177 65 542 673 785 40 142 817 276 128 453 465 928 167 259 503 463 531 966 793 328 675 726 120 495 19 966 592 302 531 21 141 200 857 347 174 450 36 863 265 248 712 123 393 869 856 729 822 552 436 780 793 617 431 212 115 263 435 450 538 566 524 471 762 33 444 981 79 158 790 260 285 699 417 436 897 957 792 644 774 477 842 261 71 59 535 623 357 553 984 375 579 975 144 923 435 728 21 523 156 473 700 200 819 257 558 478 587 29 449 501 876 699 462 390 442 924 434 699 560 865 30 50 499 31 530 142 243 848 239 58 384 819 359 942 640 425 405 409 542 395 14 111 359 61 186 553 807 848 895 34 284 682 165 445 914 54 117 317 270 149 367 294 921 326 249 13 878 471 615 191 337 254 813 842 649 409 520 793 309 752 997 408 827 672 14 323 145 603 490 662 908 347 199 92 843 639 294 727 322 823 993 910 802 790 84 850 615 915 453 946 788 71 474 751 579 114 645 559 72 156 356 904 746 568 970 465 446 857 169 802 309 742 727 869 230 395 196 761 231 45 576 103 638 547 47 135 17 554 493 490 935 938 825 370 9 659 486 968 614 413 102 606 801 22 191 658 221 382 945 360 654 71 453 213 402 916 112 819 313 992 694 641 312 809 594 671 452 773 838 283 604 298 175 234 774 454 951 352 42 485 285 498 885 419 335 558 485 371 957 459 467 122 984 812 342 939 912 593 643 601 355 855 899 619 162 661 687 295 448 994 639 953 550 332 404 285 143 747 465 448 672 81 266 127 722 921 425 91 76 134 571 393 221 558 802 686 776 902 64 623 538 160 733 879 930 900 931 312 667 490 400 960 624 722 729 267 461 772 728 460 111 915 227 982 248 116 947 450 658 346 670 469 452 25 222 253 967 20 924 493 577 629 13 346 905 116 734 758 274 460 327 925 891 390 251 333 29 602 522 993 688 947 336 870 633 703 497 511 316 137 100 227 149 749 682 670 467 727 52 574 864 598 222 430 159 528 949 24 249 193 804 440 12 958 587 671 254 16 897 774 414 147 272 413 358 897 150 671 853 949 362 687 115 808 915 508 850 251 703 348 647 287 311 64 22 758 977 362 889 274 710 393 965 981 169 538 412 671 490 64 794 870 324 938 47 197 459 514 164 630 48 486 406 752 397 848 481 994 569 589 201 141 398 831 224 625 778 425 601 53 113 459 950 660 717 383 30 446 795 857 919 697 643 733 982 433 314 422 183 588 282 227 562 828 18 960 586 310 994 513 833 730 573 449 37 697 228 873 529 808 404 764 519 154 147 345 443 237 979 896 439 881 832 777 958 942 973 48 502 788 717 485 4 144 315 446 630 210 898 170 176 325 59 601 998 600 856 496 196 746 932 209 49 853 176 156 481 532 230 698 165 555 828 809 816 968 64 819 780 580 211 170 895 205 412 975 0 26 68 799 41 561 985 300 74 244 825 423 495 323 234 177 432 733 927 231 438 491 993 566 319 325 529 498 361 569 308 427 85 867 873 668 788 13 377 905 614 487 576 565 380 500 98 435 154 514 213 823 222 488 448 952 647 761 691 448 718 759 754 819 588 837 106 970 385 817 360 590 229 709 200 550 404 463 955 410 489 190 906 76 529 966 112 833 450 210 551 498 477 669 822 573 945 114 40 246 756 935 401 427 910 307 811 855 939 897 929 767 445 353 437 722 139 131 951 170 136 257 258 456 123 910 896 255 262 535 171 63 676 768 235 467 827 997 91 955 161 626 188 317 440 475 469 802 286 874 210 376 9 915 783 397 654 747 930 637 842 237 869 238 244 607 665 682 156 237 41 167 882 702 990 130 190 387 170 339 103 736 660 732 571 186 752 436 742 245 774 29 201 617 511 323 290 148 835 826 542 116 202 863 79 675 145 699 268 518 202 681 461 772 300 277 900 253 814 852 614 194 761 61 350 809 3 502 729 156 934 633 396 130 235 365 28 659 229 151 212 132 546 281 712 658 135 272 473 319 910 320 859 823 685 386 944 241 693 250 731 240 964 702 836 48 584 961 555 165 426 377 194 903 798 102 369 758 67 809 77 972 478 426 461 313 270 536 213 767 998 858 724 46 625 694 993 720 505 714 446 917 160 333 101 785 425 279 578 10 78 936 626 622 699 933 206 47 932 803 509 1 242 741 975 752 978 215 70 457 574 166 96 432 60 129 850 498 523 147 566 989 804 939 910 564 523 116 996 403 749 573 136 45 239 968 129 385 347 46 515 952 376 369 171 824 549 591 309 738 534 296 133 903 752 719 43 566 470 226 433 422 807 213 394 711 968 352 930 259 865 504 943 884 514 763 202 524 118 97 104 827 147 597 233 442 394 800 704 418 847 200 272 257 360 719 116 515 182 124 238 914 262 522 891 739 869 292 851 261 527 701 175 665 56 6 630 772 116 683 675 284 148 173 521 880 477 458 973 529 471 675 787 376 872 605 649 304 131 397 755 678 734 301 861 296 272 504 738 810 817 663 845 443 739 637 906 719 440 924 523 514 764 790 420 801 247 743 513 783 127 552 146 393 876 724 84 788 59 113 985 416 417 393 201 16 482 793 131 26 311 418 535 101 628 103 119 45 909 104 647 519 930 792 470 102 447 985 217 451 352 206 755 591 33 749 9 879 96 199 172 789 522 802 359 372 236 76 319 614 996 593 508 653 451 926 892 422 517 310 152 646 228 841 767 152 485 32 879 121 321 454 21 118 609 327 635 520 84 951 804 287 258 197 778 897 716 667 167 987 867 787 858 363 344 9 924 491 829 647 338 262 72 860 295 488 484 765 74 396 874 825 233 675 600 649 282 743 827 910 785 300 118 782 271 490 664 441 901 179 741 39 316 3 557 225 700 347 632 55 485 158 768 373 328 721 351 217 643 496 850 51 593 960 647 967 19 497 723 167 434 923 803 252 602 107 706 661 108 454 51 421 862 389 173 113 716 247 259 750 526 980 908 106 846 62 265 492 297 764 15 869 939 384 765 621 493 558 112 768 902 40 305 995 533 28 970 963 768 552 184 771 936 805 913 85 12 662 48 374 546 623 854 825 256 128 555 765 489 783 568 629 726 603 72 652 845 308 403 576 347 319 876 762 452 881 523 282 512 937 327 544 465 252 565 115 988 398 551 682 920 361 769 859 968 461 712 939 665 818 350 333 863 406 986 828 206 506 921 548 110 784 668 428 73 988 989 655 594 512 828 127 826 360 356 310 829 640 150 476 605 324 615 874 186 890 884 626 614 243 119 157 355 602 761 671 51 796 280 500 704 721 279 726 453 673 254 977 952 131 695 716 94 801 14 590 163 407 959 262 516 782 337 462 613 827 858 722 359 798 963 551 733 182 432 564 845 916 178 795 480 844 634 757 992 723 783 328 562 277 601 424 301 612 764 219 505 8 213 392 833 39 240 317 971 843 438 500 77 370 100 898 121 926 657 623 107 851 437 583 150 295 695 209 177 477 864 11 705 316 699 415 916 738 831 769 640 723 311 650 719 808 107 383 128 689 490 6 916 710 868 368 200 279 156 263 957 929 292 86 363 801 446 116 120 458 535 838 97 282 214 209 716 886 307 972 645 27 991 278 224 160 40 363 986 636 126 948 378 659 15 110 83 556 976 219 48 167 384 342 76 755 763 55 525 721 438 800 398 509 245 40 719 425 550 182 676 982 66 607 47 962 848 888 791 97 415 206 640 967 914 354 174 322 275 35 824 620 189 784 870 877 809 567 172 52 520 543 320 79 281 893 876 514 73 887 877 117 445 189 587 424 106 98 340 280 854 655 87 106 841 419 781 623 464 303 800 226 467 250 470 196 564 116 998 212 910 450 389 986 930 760 736 996 845 263 981 57 576 50 746 845 656 272 417 286 758 819 977 584 386 291 981 773 483 85 773 636 201 248 368 178 658 841 814 753 865 978 864 838 402 977 321 765 540 545 662 84 538 626 97 180 389 422 799 818 826 481 350 785 495 693 950 901 316 996 295 119 288 351 85 180 592 29 117 705 46 370 73 872 33 244 301 335 951 321 997 9 985 841 185 952 983 564 524 657 161 67 298 468 378 353 784 422 840 153 195 449 322 423 807 385 961 170 233 93 474 370 278 599 468 409 184 387 33 474 772 440 433 780 885 332 385 429 895 53 370 617 973 467 282 199 482 458 620 979 325 413 802 741 847 348 132 312 70 724 326 704 337 631 133 130 472 725 712 61 359 417 827 719 490 937 49 972 905 803 854 850 663 888 567 815 976 897 94 632 376 436 315 385 87 392 634 27 580 103 776 451 690 709 131 467 556 471 83 566 994 605 600 517 773 336 53 80 969 771 346 661 473 740 5 603 710 370 673 818 833 630 519 361 480 691 860 72 200 945 745 269 198 829 120 38 166 601 305 106 725 39 595 402 628 986 164 165 74 510 965 153 642 488 315 742 710 317 355 357 856 115 827 750 657 888 307 847 353 35 686 476 243 206 506 365 453 927 593 297 224 967 844 400 138 753 299 531 605 652 560 984 88 847 545 326 258 393 42 901 346 881 346 940 428 815 465 314 26 423 311 864 308 711 197 448 545 556 147 137 777 869 691 686 976 408 642 92 861 367 937 781 426 606 986 326 304 527 257 361 746 152 543 457 859 829 90 26 319 917 116 701 528 601 373 755 471 512 972 259 599 708 967 239 384 932 878 627 170 986 609 780 879 540 655 196 43 319 950 246 269 13 747 723 228 232 349 910 467 322 807 696 288 420 650 992 939 756 472 388 546 135 262 859 317 927 947 265 743 805 402 898 209 518 558 133 187 37 460 566 61 109 553 916 350 544 17 331 102 76 271 137 802 424 825 435 455 115 22 979 546 111 22 891 846 431 295 862 697 939 76 874 782 427 272 184 510 176 981 282 71 904 718 190 895 713 434 28 135 608 693 558 355 970 47 446 788 241 858 541 200 897 388 75 686 181 523 486 55 843 35 305 750 159 240 777 893 118 656 465 787 690 946 48 188 756 796 673 156 814 365 170 956 102 971 644 75 703 43 944 923 786 378 901 34 989 503 443 189 123 464 297 581 785 189 878 168 9 768 532 313 183 801 536 614 98 447 962 759 23 877 84 173 729 309 455 215 792 130 805 166 781 349 129 362 400 652 466 553 6 626 110 290 70 945 869 770 793 397 494 807 521 775 620 331 820 582 108 375 298 650 695 324 459 645 281 925 49 94 296 425 435 517 973 938 43 17 661 283 912 589 910 31 234 75 702 68 382 189 855 843 286 638 600 521 690 846 252 24 399 937 582 945 956 572 970 613 251 549 645 971 972 453 707 319 268 197 886 41 850 966 744 427 407 401 692 736 496 775 581 190 290 254 396 147 564 417 373 517 60 198 950 370 917 589 650 123 186 19 4 364 881 217 128 357 146 901 615 811 635 231 705 471 786 127 652 156 515 309 673 501 677 648 396 771 243 94 794 149 773 612 87 103 891 199 819 882 368 801 360 135 699 100 564 200 570 843 467 5 891 426 264 738 307 75 893 174 355 79 534 703 743 990 977 544 307 183 201 179 251 900 616 437 12 585 885 366 112 331 973 900 978 992 793 990 57 709 480 937 635 493 860 494 952 104 644 327 615 221 465 907 101 665 327 602 933 70 132 591 583 976 999 275 257 76 915 505 510 409 252 622 548 617 36 756 860 520 500 386 880 279 693 86 453 162 242 390 417 969 794 115 784 877 752 130 990 149 0 855 869 816 857 713 402 904 253 557 575 708 503 640 386 211 72 574 209 256 623 602 209 792 905 34 39 943 38 362 931 183 56 813 479 438 143 944 487 864 590 563 219 891 148 400 126 43 700 73 407 915 41 384 234 305 31 104 912 724 319 126 283 891 295 369 117 924 138 926 281 802 6 394 615 583 806 554 891 691 296 551 584 39 198 333 615 696 575 434 729 23 142 766 244 470 308 415 350 257 115 380 293 836 553 19 54 806 280 88 399 816 975 66 383 266 875 543 700 227 532 587 177 218 716 257 322 496 646 14 447 436 872 470 633 435 681 207 463 291 877 646 841 349 943 44 119 691 372 92 549 318 266 222 128 567 55 346 479 858 590 135 325 805 935 979 138 991 487 303 649 403 619 703 595 659 107 693 694 266 170 304 489 888 973 659 829 965 577 473 851 656 331 300 476 965 541 571 913 620 114 826 454 830 702 580 280 894 856 887 997 478 99 32 754 152 237 0 123 176 690 548 627 841 94 107 362 566 794 423 695 477 651 910 644 99 369 360 119 80 95 395 894 926 114 680 751 910 246 465 414 991 754 836 472 111 371 955 216 301 44 559 677 258 313 268 91 897 806 363 560 944 300 106 758 867 262 886 902 386 544 94 749 872 257 608 358 748 841 31 189 453 570 259 985 245 865 236 208 997 951 315 865 570 918 927 433 449 881 462 300 724 548 355 456 111 220 471 163 134 243 903 176 393 121 691 128 36 795 467 636 571 901 360 855 802 192 828 653 838 629 275 706 933 860 911 733 887 466 996 166 872 463 872 242 823 53 488 50 637 124 887 420 620 285 911 245 908 763 677 267 337 904 807 942 994 993 653 65 704 291 791 995 831 475 987 557 797 270 910 15 508 185 140 52 769 325 390 219 801 752 608 356 423 672 102 879 694 991 5 571 984 707 810 745 140 339 791 128 930 245 705 886 659 676 742 297 288 340 560 499 260 102 929 71 207 208 923 521 647 933 385 841 384 517 325 574 690 69 68 165 357 424 823 131 932 351 631 783 13 32 508 210 934 561 831 20 729 588 531 87 726 275 490 47 758 432 402 60 838 370 58 365 927 908 868 552 811 573 44 401 123 685 824 681 411 948 885 561 485 689 382 102 609 624 826 341 357 251 17 554 572 697 717 777 818 328 746 515 830 415 545 874 572 962 308 182 163 495 152 474 148 495 799 17 785 799 405 735 857 174 173 179 292 955 663 705 471 954 493 465 145 903 886 45 100 255 491 31 323 96 791 414 80 335 158 373 892 569 897 998 241 502 983 119 776 821 769 665 517 384 561 348 517 932 90 163 558 30 271 194 888 891 688 134 789 459 911 779 638 335 680 909 795 978 60 841 327 108 215 507 881 119 836 889 721 345 237 588 293 194 11 289 953 277 508 5 556 296 353 474 460 267 745 714 113 797 132 499 964 193 117 919 975 417 983 978 852 726 406 954 904 760 793 616 290 617 705 534 944 962 771 60 419 922 380 191 537 85 46 812 49 133 890 898 132 0 853 433 99 952 571 512 911 267 31 413 686 534 945 511 920 735 447 933 436 272 844 555 969 459 922 730 18 170 943 225 127 424 810 636 203 243 577 222 520 814 856 996 952 791 599 931 706 551 119 959 310 545 549 738 416 249 421 171 959 409 449 184 161 695 105 491 350 231 616 268 443 812 750 990 956 9 721 511 851 744 727 582 398 896 244 337 726 809 941 148 349 508 612 63 825 172 265 756 158 860 169 218 808 840 592 692 555 742 658 881 431 962 667 887 813 833 2 204 564 992 251 88 477 938 618 183 954 260 932 76 752 437 768 827 107 450 733 736 154 39 165 681 513 309 807 912 623 437 324 673 687 845 66 436 623 240 886 761 857 74 0 979 342 469 419 205 660 176 105 322 655 293 582 997 792 730 480 116 221 481 828 325 979 887 289 593 948 915 988 565 117 589 641 472 230 591 369 89 167 254 866 777 168 5 503 49 691 401 357 5 665 988 727 431 245 356 316 38 149 595 108 734 45 56 77 29 39 144 657 487 744 263 64 54 95 74 925 354 299 683 374 328 274 577 902 525 545 95 503 93 436 980 698 1 189 768 324 963 558 14 690 52 265 374 629 972 819 25 136 123 664 305 301 407 855 89 650 257 214 882 51 606 66 249 682 736 533 871 623 797 507 684 109 938 457 195 487 669 743 554 775 270 857 827 600 463 428 896 987 831 282 198 105 11 151 671 349 587 360 504 182 182 725 615 808 486 65 603 283 618 772 466 834 67 16 631 333 780 559 207 781 556 226 861 525 313 408 188 908 608 47 607 744 496 568 437 496 152 839 143 106 823 589 866 802 155 254 461 847 847 427 922 301 653 639 46 444 480 960 855 895 243 510 955 69 635 441 839 770 271 922 282 585 686 381 725 894 121 655 33 996 790 931 394 133 609 624 761 618 685 815 170 704 116 425 660 931 396 891 663 953 526 121 940 33 936 959 357 345 199 284 766 84 457 840 962 832 986 715 776 420 237 489 30 942 731 866 238 838 660 798 910 951 639 59 459 315 685 684 385 449 836 27 809 601 890 669 179 243 951 22 839 183 322 726 442 722 850 859 936 180 277 255 543 608 378 848 594 717 834 677 359 294 294 507 282 573 279 526 405 550 952 584 152 439 794 121 790 249 569 161 821 820 738 948 117 7 466 938 983 307 388 884 935 753 788 153 947 380 701 122 971 735 414 724 115 631 509 298 245 857 487 394 552 342 663 907 560 413 775 990 88 102 272 502 669 131 503 616 115 703 612 826 0 487 686 205 299 352 156 55 284 115 202 346 146 929 783 511 591 534 665 131 767 237 504 630 202 800 925 83 309 755 389 708 311 199 215 745 638 896 715 719 491 910 936 667 258 460 601 541 821 245 916 863 768 143 529 257 559 529 148 880 197 679 59 26 572 495 331 539 23 39 696 654 704 360 763 387 238 528 257 619 593 267 23 882 989 586 102 192 959 913 660 983 462 72 374 947 690 699 90 664 86 819 832 108 438 855 99 957 500 116 843 868 3 949 75 914 888 466 898 665 755 496 116 891 448 131 63 651 909 824 992 295 967 40 380 325 384 308 190 447 942 56 277 974 585 640 492 728 378 7 974 19 290 707 350 538 455 934 44 413 692 257 24 863 320 205 730 629 616 910 215 941 208 781 318 705 801 391 773 641 819 970 847 667 721 869 673 480 755 878 821 223 665 820 94 853 280 868 807 432 83 255 75 298 30 608 834 57 676 968 345 2 372 870 690 992 359 884 422 299 956 549 803 318 610 367 434 674 530 652 525 706 941 473 63 247 35 786 59 473 874 564 613 993 937 650 778 790 618 333 473 419 961 286 834 307 722 140 125 225 212 610 620 74 682 751 13 736 897 979 790 195 190 692 270 9 462 873 483 610 358 495 40 659 420 963 668 881 783 481 457 669 707 615 758 362 607 772 652 626 795 249 261 377 941 202 365 369 622 852 216 200 134 933 588 470 258 180 723 43 823 175 327 774 682 69 767 676 467 688 798 470 698 974 604 150 600 510 189 416 433 317 492 139 527 266 776 250 917 429 87 31 196 992 20 169 714 413 447 851 344 802 488 490 254 469 460 961 898 253 983 951 255 272 253 223 35 742 186 675 530 100 476 917 307 702 828 512 234 84 174 764 899 580 413 723 156 251 905 560 588 689 568 875 880 336 538 220 445 350 418 313 717 92 62 686 780 76 715 132 259 725 5 894 296 199 404 230 455 861 87 471 879 606 388 110 211 939 511 50 987 597 304 875 840 325 240 855 673 653 119 776 183 795 222 127 322 71 459 291 21 383 203 214 908 295 619 636 91 792 157 514 218 181 764 810 697 830 146 252 934 81 383 51 892 890 876 551 197 689 342 450 893 512 947 304 270 892 722 67 432 565 847 414 207 556 425 358 87 607 413 418 88 814 151 698 99 399 102 377 789 709 58 528 665 156 196 429 951 344 530 104 947 389 30 922 914 952 947 627 17 634 544 220 686 528 654 662 674 185 520 785 212 572 141 699 450 113 466 870 986 594 16 884 861 485 383 675 385 419 856 361 504 887 663 305 13 390 120 48 488 533 728 10 759 804 358 197 766 753 958 320 540 11 487 523 918 192 664 177 901 49 275 686 497 679 190 130 440 329 876 541 592 889 993 692 441 298 150 32 13 786 415 34 231 636 315 827 817 544 428 551 366 750 41 209 686 827 388 545 131 136 241 130 614 806 913 681 679 183 287 480 182 213 153 309 804 907 321 802 254 361 599 794 377 195 323 655 284 250 292 143 738 554 949 242 788 663 412 791 695 807 784 170 608 772 300 673 264 352 61 599 298 429 466 923 75 55 677 726 712 442 238 278 369 829 55 1 757 657 16 279 434 229 220 920 209 618 286 285 362 174 90 235 804 198 39 557 186 496 499 988 582 857 944 808 921 380 900 871 324 329 445 460 154 49 842 108 815 607 828 524 803 622 121 650 784 228 238 474 481 448 207 613 299 874 759 155 987 667 818 580 586 931 505 865 349 24 13 423 255 7 461 370 768 978 434 411 452 321 420 705 486 250 432 431 666 155 379 478 720 261 425 45 995 306 871 728 890 427 819 26 4 320 917 562 937 277 416 522 82 682 722 186 872 10 863 490 812 798 511 591 520 199 694 149 879 66 66 820 286 57 48 52 60 704 250 61 41 867 873 493 667 115 708 881 420 67 691 643 56 464 315 608 164 442 63 912 613 333 612 496 751 257 282 42 741 957 654 170 77 939 190 976 403 931 134 872 548 363 515 719 993 471 459 76 793 468 388 517 359 206 837 742 234 544 646 518 965 274 423 198 90 915 70 844 358 912 383 673 910 646 945 316 967 679 642 810 114 291 965 156 714 729 739 243 713 936 8 256 54 181 969 673 121 232 599 853 350 639 720 79 891 791 115 425 645 423 584 888 961 28 992 284 131 571 537 68 511 736 989 208 679 676 919 121 250 252 473 660 615 518 387 541 225 245 110 925 122 483 719 55 215 600 12 113 26 640 110 143 904 903 317 708 338 983 144 247 493 146 646 50 989 21 156 750 828 555 355 385 123 709 951 279 287 563 306 593 349 270 703 564 422 922 920 475 512 789 864 880 518 687 814 735 630 392 218 479 315 846 257 844 750 170 723 684 625 721 29 803 462 196 772 741 925 171 93 472 732 73 681 92 732 561 966 802 348 654 255 452 80 831 850 812 840 285 353 667 774 138 24 946 926 777 853 154 701 156 899 903 434 741 925 473 287 180 772 445 309 14 841 227 685 227 460 256 200 643 653 717 39 344 462 656 735 203 506 517 641 812 370 65 275 11 810 429 685 163 431 594 112 676 624 32 22 282 662 926 155 200 926 582 694 847 163 756 89 670 461 219 372 300 532 588 655 668 80 61 89 459 304 287 113 518 257 82 31 905 607 153 602 719 723 96 461 55 282 235 402 519 624 430 252 283 618 792 145 951 141 136 728 469 59 223 215 900 823 561 39 996 286 524 753 430 979 885 287 304 48 104 539 407 155 281 861 578 428 674 920 588 857 881 722 761 624 451 58 284 147 866 484 71 982 368 947 784 599 922 668 589 459 585 724 954 978 500 568 31 921 386 959 606 152 296 380 118 220 225 423 805 578 350 276 584 224 463 52 6 129 39 376 855 538 109 313 424 698 425 671 41 404 350 913 466 673 612 821 340 835 698 976 915 849 261 450 2 56 854 861 740 151 852 120 170 226 934 232 738 165 697 609 827 659 181 613 364 909 244 192 998 894 192 535 682 593 482 80 638 343 184 332 592 262 375 196 625 977 205 440 816 148 846 287 130 967 379 651 394 28 403 478 979 873 232 480 273 896 314 855 836 838 738 657 15 398 169 845 480 621 549 282 816 893 428 209 993 761 380 718 941 973 185 361 659 849 308 391 891 627 411 699 113 365 101 346 939 589 128 114 883 524 647 667 391 69 871 156 670 853 718 266 711 814 739 121 941 181 250 404 363 448 714 37 933 435 633 694 674 371 461 451 335 723 889 100 566 397 16 655 882 398 390 212 202 31 507 548 583 473 632 648 248 714 979 326 823 800 759 888 10 899 912 96 251 413 841 6 233 747 342 255 801 729 121 575 785 303 671 220 79 895 314 88 125 393 621 481 223 600 435 966 423 400 179 701 524 641 721 334 261 754 975 818 57 168 582 715 610 38 287 955 786 201 154 902 583 180 86 770 655 373 88 379 269 595 642 826 922 325 890 749 10 120 22 794 766 881 150 793 375 339 273 888 880 919 796 973 582 132 675 876 945 639 17 91 558 450 258 571 898 870 306 496 192 822 737 3 317 788 759 489 936 915 465 637 166 289 876 283 614 224 814 296 571 334 596 901 501 80 992 777 724 162 925 206 585 887 891 996 33 459 17 507 272 736 541 926 330 488 593 620 291 996 364 177 805 747 150 949 977 276 374 895 298 568 290 465 744 404 548 303 739 343 470 455 193 712 757 263 784 725 218 705 902 859 234 78 497 765 92 719 195 233 535 910 461 575 890 753 800 24 446 34 902 144 308 889 986 384 690 383 277 962 574 329 277 943 337 892 901 793 559 834 625 700 715 63 405 917 429 972 579 425 409 931 832 121 510 612 219 467 515 171 14 704 614 781 403 500 12 132 901 511 524 904 9 158 356 33 505 265 651 138 448 60 992 610 862 219 806 103 404 692 470 692 359 215 713 638 44 435 85 218 726 739 21 584 364 616 303 574 553 711 242 121 792 884 232 650 90 634 91 114 383 581 633 864 301 322 147 807 299 401 348 153 887 906 279 28 198 339 279 945 575 761 966 253 603 219 300 572 362 6 893 545 802 913 846 753 335 52 411 808 421 42 289 455 286 446 358 205 96 221 409 872 697 60 447 943 82 47 825 615 683 181 44 248 122 322 791 611 229 440 956 509 277 167 279 689 886 156 904 853 438 757 479 507 828 884 477 77 652 3 391 600 208 685 442 512 906 146 493 363 787 294 695 697 900 838 901 215 762 516 822 595 151 132 918 637 181 78 491 986 491 808 602 876 36 625 705 874 906 557 118 627 37 246 334 0 443 350 697 407 503 718 988 824 585 24 901 886 693 997 734 444 39 493 726 706 495 674 824 877 24 849 822 172 829 974 307 583 755 860 745 817 11 374 37 936 690 573 994 162 819 135 701 467 693 774 279 402 426 399 793 817 961 83 383 676 244 205 316 600 264 41 885 812 919 250 35 105 472 421 841 943 908 321 551 101 257 327 154 260 309 770 76 226 849 396 654 829 386 928 394 196 932 768 95 413 840 750 543 246 817 635 745 397 892 634 593 721 549 85 833 385 159 563 744 715 610 350 875 796 732 595 984 641 257 314 963 375 310 112 470 713 315 768 339 357 611 649 669 527 704 289 380 944 324 692 623 703 187 434 649 529 609 320 28 927 70 117 410 784 28 191 13 771 377 883 375 11 118 868 743 703 581 425 647 445 692 346 367 789 670 886 785 812 125 288 857 711 718 466 718 592 953 781 422 15 431 757 269 153 675 293 619 451 697 548 189 280 350 937 502 445 929 540 86 360 938 330 771 587 708 81 239 203 266 922 864 771 43 840 782 755 498 269 6 677 991 584 518 297 789 979 643 907 422 664 997 331 147 87 524 496 401 392 483 645 203 154 572 78 411 529 653 916 980 321 387 845 486 681 919 573 162 278 417 156 398 879 41 855 793 949 993 464 330 257 27 548 939 652 319 692 945 311 115 768 307 280 128 938 174 705 145 29 351 847 783 41 938 992 990 483 336 673 685 442 54 153 780 730 626 439 495 177 70 299 629 909 983 602 995 597 644 411 956 889 776 365 346 289 413 716 755 469 827 920 282 837 520 696 108 31 34 762 388 597 65 355 308 413 669 961 448 764 62 392 656 797 655 75 855 878 31 487 505 797 17 987 647 19 280 322 138 696 370 417 426 516 396 381 224 273 334 361 585 853 474 797 730 64 255 125 566 82 951 379 513 55 55 925 584 672 93 257 491 153 178 863 840 862 248 288 733 746 392 632 596 244 342 997 675 146 195 916 273 375 129 203 620 261 469 329 297 446 314 73 559 963 885 486 822 310 312 517 233 429 166 991 668 346 726 464 483 964 59 210 642 806 73 940 588 508 768 348 272 907 3 525 403 956 955 416 331 719 82 807 582 239 648 303 397 949 684 289 811 102 800 101 165 542 670 822 217 905 188 772 74 442 720 792 254 61 243 968 746 621 161 15 554 172 530 378 678 90 88 958 474 399 852 977 283 982 245 651 892 897 429 214 921 232 716 373 324 971 586 96 684 631 711 516 550 891 812 988 786 357 886 605 432 25 802 481 694 947 568 157 102 555 838 703 309 638 712 646 703 173 517 836 796 64 953 964 245 999 893 336 972 678 932 4 882 535 160 578 529 139 49 406 980 325 335 168 664 485 207 739 698 163 819 497 841 914 944 600 845 738 915 976 130 36 596 187 715 601 506 59 139 82 485 35 240 841 930 854 456 673 259 511 399 125 902 484 628 186 931 538 828 628 979 151 278 577 679 33 574 192 519 962 600 111 804 757 644 674 254 623 984 247 302 760 354 262 53 929 37 754 279 463 415 54 669 515 547 583 674 48 874 89 28 144 682 994 58 324 317 796 957 935 969 1 44 489 283 847 556 672 280 998 203 499 657 780 66 449 955 193 766 977 311 693 760 757 689 313 519 608 656 90 663 800 661 731 22 941 403 344 625 191 763 170 713 434 901 895 457 439 937 34 804 781 562 757 664 12 376 806 377 630 29 572 738 425 794 691 208 627 340 664 678 323 360 544 831 178 819 538 212 347 424 806 597 752 260 882 20 2 235 570 14 549 213 71 370 526 222 3 633 405 200 993 180 357 510 238 122 917 802 259 508 402 657 716 780 506 585 859 309 370 660 622 167 603 562 646 883 718 926 480 28 493 754 878 522 391 125 457 627 958 996 555 641 552 408 961 455 249 462 50 619 432 600 929 578 519 43 268 830 28 315 210 544 277 240 498 422 71 412 406 453 161 201 387 172 229 2 383 205 168 245 277 65 118 616 197 326 31 44 550 896 82 591 894 764 685 52 85 442 739 500 984 233 195 381 352 317 666 264 468 758 635 757 929 840 858 737 705 339 392 61 528 504 124 973 704 192 135 243 530 906 622 273 232 942 229 867 593 207 787 66 133 799 502 272 914 611 421 664 852 5 171 988 874 766 303 582 818 987 117 59 165 876 990 326 316 214 693 683 65 594 928 837 573 970 961 15 151 204 892 370 201 92 914 923 950 731 386 622 669 387 220 55 253 884 291 974 691 685 22 503 898 965 302 321 424 77 561 455 606 865 33 233 409 7 692 26 538 464 887 73 742 582 503 910 187 74 531 603 403 408 927 868 785 5 456 937 564 852 285 152 999 77 885 590 405 161 430 829 520 700 681 524 243 195 599 72 607 520 817 495 250 315 374 401 719 27 664 230 640 421 129 992 469 685 4 640 293 278 132 615 654 177 260 328 198 96 898 31 768 521 179 412 644 0 310 636 130 709 566 0 335 457 421 777 969 396 177 155 75 876 559 178 104 732 929 107 454 286 852 636 253 866 823 179 676 95 168 821 98 877 571 936 867 854 433 214 745 468 326 930 238 251 758 455 542 136 859 362 68 21 709 834 333 496 316 661 281 674 157 760 585 506 615 686 863 124 401 183 182 713 842 941 609 652 109 923 490 45 120 632 332 891 108 871 758 483 418 512 143 920 630 892 792 401 178 470 392 9 31 725 208 401 726 22 264 162 828 119 467 790 453 663 515 599 666 603 131 896 719 722 373 229 527 478 817 291 202 124 301 993 303 622 745 218 543 524 413 11 36 535 276 811 307 743 689 101 136 719 544 77 153 283 501 628 245 72 905 604 975 795 200 552 847 273 972 691 150 643 658 637 59 125 876 85 339 857 361 229 389 575 498 509 431 464 473 992 157 655 937 673 503 248 151 459 110 501 844 351 300 695 202 306 315 891 960 780 678 652 719 682 726 150 284 18 365 321 447 16 182 447 191 862 215 731 649 99 299 139 251 14 711 416 438 594 678 9 297 321 618 40 205 391 183 351 526 798 590 946 205 671 240 347 559 126 834 906 47 162 404 456 312 724 165 389 44 810 970 935 711 592 757 934 595 624 955 612 430 753 87 87 514 203 590 391 791 489 164 271 3 552 395 266 338 377 301 360 766 215 23 599 353 330 493 821 625 579 517 662 640 205 596 539 806 835 567 168 325 171 780 539 174 94 867 808 957 431 110 342 925 696 441 16 954 972 985 37 256 680 492 882 900 116 776 776 427 289 937 428 958 494 526 289 926 899 18 353 522 827 933 268 388 471 895 326 737 49 225 73 987 752 10 480 150 945 151 280 215 821 113 511 15 284 629 605 370 291 977 261 489 738 174 883 604 681 2 608 816 199 269 910 584 494 625 957 1 913 389 759 588 927 634 273 251 432 543 53 631 123 599 169 529 52 794 679 920 734 250 492 40 885 314 286 539 700 688 250 342 156 89 101 864 832 366 687 347 85 435 444 220 49 79 527 700 794 785 533 568 509 220 109 377 834 157 826 837 63 195 378 536 557 327 884 987 569 231 864 624 640 310 380 277 25 29 523 149 833 967 826 125 858 518 215 337 317 243 191 997 668 288 959 877 712 427 417 241 104 950 588 807 831 870 833 289 385 728 172 741 995 765 278 181 561 668 255 594 475 98 632 400 233 827 156 27 250 715 1 621 754 695 640 751 61 162 112 733 493 677 564 904 110 540 844 287 921 318 137 383 446 733 766 792 495 840 632 878 770 438 325 645 624 63 399 827 141 76 263 50 740 69 60 288 607 68 465 532 844 596 733 717 709 851 207 195 592 999 307 51 262 715 75 925 15 358 379 696 99 917 272 93 487 199 782 88 821 967 104 155 846 247 834 65 954 606 156 582 739 550 288 117 332 812 634 724 729 360 1 151 540 549 873 548 747 374 231 744 518 299 623 38 385 670 159 570 62 731 840 652 592 409 805 566 329 96 133 82 990 888 579 624 576 682 515 971 465 348 128 748 754 696 252 962 312 480 949 290 605 137 848 666 82 459 969 866 777 900 614 199 109 913 799 137 69 710 172 626 482 222 719 299 702 44 329 92 862 513 830 736 135 32 502 201 624 577 462 635 660 976 768 680 854 774 231 964 989 890 466 770 736 217 787 69 619 599 500 247 115 342 763 790 725 228 325 247 595 521 482 458 222 557 620 677 785 805 462 474 266 318 228 258 804 112 546 510 655 933 392 804 779 267 341 368 474 76 498 832 745 656 890 961 954 518 424 226 509 515 727 747 339 504 467 504 220 918 972 203 202 30 146 847 434 251 250 21 707 352 755 555 57 383 517 196 948 255 940 800 875 800 117 42 438 448 825 500 918 877 136 459 212 274 941 565 501 49 602 15 863 266 166 505 403 229 674 367 316 153 914 810 830 758 791 552 146 372 329 665 489 317 952 821 936 596 378 267 97 521 387 771 962 854 613 309 833 707 310 45 875 940 689 481 748 642 784 365 349 211 790 371 91 667 895 267 454 135 268 55 538 446 894 927 846 225 608 41 992 539 338 359 470 825 727 15 458 847 685 761 940 830 420 966 191 24 393 660 285 569 652 685 366 903 901 515 811 92 570 52 399 166 307 633 487 816 549 778 945 925 635 658 990 583 850 39 987 384 568 392 305 546 265 116 723 725 16 896 972 631 733 425 40 376 7 64 486 524 461 905 248 245 926 269 655 69 718 248 486 729 874 154 652 15 111 967 841 647 352 417 62 32 217 32 315 399 370 842 203 755 234 701 126 939 211 476 116 925 168 143 153 285 405 12 972 957 675 157 535 706 330 993 449 171 714 12 108 699 416 522 490 271 663 1 528 385 387 23 774 215 973 935 911 690 58 730 507 542 655 122 933 373 952 816 157 824 873 254 0 449 313 996 920 493 224 426 170 72 453 885 942 294 652 442 776 227 501 838 719 44 929 133 82 755 301 798 275 349 911 912 756 100 181 432 121 771 790 632 883 325 198 263 892 505 640 28 899 887 916 844 718 154 7 520 373 173 655 407 411 530 209 300 48 703 926 985 647 734 791 193 910 660 529 973 943 656 337 992 339 619 514 520 419 353 218 759 537 806 783 294 645 155 494 542 541 600 486 811 904 474 230 896 60 356 962 219 897 157 605 278 365 887 904 70 485 605 592 500 510 484 435 965 365 407 910 576 616 669 593 30 432 987 2 989 884 288 563 460 969 444 315 471 932 699 45 540 335 433 979 955 353 827 650 202 536 488 583 925 252 561 969 583 640 754 443 805 444 521 989 511 997 868 723 793 69 315 499 764 723 576 292 510 453 351 716 4 397 245 361 608 709 984 340 420 303 7 675 70 352 166 490 546 158 3 879 769 66 898 57 539 824 468 918 900 160 471 446 27 416 641 325 172 402 732 753 371 801 340 179 778 882 292 808 867 78 376 905 936 164 355 359 624 661 155 880 699 361 7 507 752 480 94 740 436 158 94 808 93 861 609 917 952 164 213 966 652 275 563 65 979 20 513 596 93 713 504 551 505 863 478 769 156 80 273 238 468 332 252 827 467 251 432 678 472 55 274 609 439 669 913 496 933 932 648 453 577 583 209 39 680 221 163 509 768 718 851 688 927 383 844 172 334 398 841 707 504 111 694 637 627 289 81 766 932 401 52 571 947 763 207 585 481 843 801 601 857 682 937 889 675 929 424 504 971 819 891 323 929 249 219 722 957 539 480 143 301 666 272 934 168 770 26 950 609 722 553 45 611 148 518 397 968 77 407 771 755 767 365 132 625 298 576 591 333 888 634 927 107 388 992 469 521 975 724 388 698 563 76 21 719 379 244 569 550 391 375 667 329 842 7 102 633 678 919 404 817 343 335 604 579 875 571 621 981 844 314 868 204 372 949 604 925 767 662 997 87 630 677 235 779 370 728 357 572 341 992 565 781 397 689 913 187 414 963 867 504 343 794 531 427 556 848 139 874 740 545 180 29 561 663 747 628 234 267 928 482 224 775 287 466 503 14 336 210 898 730 590 871 334 879 141 783 130 537 737 401 948 953 74 716 49 678 559 158 490 999 710 794 972 230 430 909 207 881 779 584 211 430 52 138 702 512 403 496 809 725 211 500 208 706 995 798 884 728 95 729 27 20 431 128 74 470 281 26 136 273 319 583 481 578 8 410 703 139 419 484 421 516 439 127 605 646 348 198 885 567 752 689 601 695 170 714 873 945 148 983 814 587 482 425 624 823 66 912 23 623 442 706 712 716 571 146 915 500 815 565 706 72 967 865 476 707 674 462 279 48 951 330 793 98 678 167 205 325 19 941 356 472 386 129 544 661 798 975 523 273 358 97 389 331 149 154 614 314 35 725 423 519 790 513 312 77 128 469 528 322 385 41 238 170 486 636 472 407 574 592 289 191 771 188 517 782 539 228 974 265 332 352 480 112 639 139 914 532 912 317 925 312 316 651 682 311 291 375 637 737 982 408 747 465 406 740 124 579 544 264 585 959 672 635 623 909 115 575 973 617 675 871 194 526 95 757 850 96 868 902 492 84 409 832 923 739 601 614 350 735 310 486 330 523 912 793 258 516 721 841 143 825 200 923 250 773 827 703 173 916 26 753 511 993 349 811 243 117 78 792 27 415 654 185 670 635 765 164 891 278 544 706 768 880 796 597 391 181 4 431 518 457 291 303 473 52 152 98 826 995 310 778 662 510 954 846 274 989 177 767 499 531 703 973 564 301 183 362 612 676 104 655 849 999 862 685 895 162 92 424 364 569 219 722 16 989 943 291 332 652 665 793 525 140 925 565 703 580 798 849 281 808 729 651 599 410 542 867 954 884 254 975 726 263 174 321 876 119 650 489 754 318 135 284 566 901 87 858 384 201 314 330 626 836 700 979 807 268 131 21 755 396 472 935 207 620 825 476 118 324 950 547 2 441 118 248 666 137 318 471 334 224 643 7 409 57 897 122 344 214 583 585 821 878 546 968 416 642 616 242 717 743 775 754 791 979 723 760 834 830 616 895 479 557 784 126 927 874 786 987 27 789 420 35 314 80 323 206 444 703 301 58 904 495 76 190 451 124 125 687 811 81 95 938 926 558 916 595 557 519 434 538 519 151 21 589 562 137 161 749 155 853 404 434 163 710 829 397 683 646 221 257 579 762 955 745 455 37 285 107 634 108 407 903 625 916 503 130 558 792 470 413 367 202 750 964 74 339 688 429 107 747 442 510 273 531 501 377 527 146 638 607 436 756 831 588 153 68 808 819 287 70 74 955 384 499 897 508 640 166 23 724 299 589 554 832 139 491 239 886 243 337 599 803 896 773 984 337 826 617 317 841 69 716 501 363 697 258 485 86 121 249 639 982 678 368 615 198 320 328 366 197 170 692 830 431 988 387 249 287 248 149 995 358 800 600 18 46 440 181 379 610 165 515 709 366 197 544 222 488 490 625 189 295 474 83 325 104 64 900 784 599 63 207 288 950 158 543 805 803 251 60 872 138 458 341 477 984 334 664 730 489 969 889 504 718 469 795 647 141 415 791 577 354 807 118 885 729 869 28 37 646 210 926 37 338 296 876 798 55 838 317 389 934 684 536 26 20 186 874 58 817 573 772 267 237 94 536 320 218 848 641 653 766 210 691 263 342 365 544 90 376 58 685 185 815 828 528 244 41 983 397 270 560 895 731 978 540 325 138 348 147 759 543 583 377 602 598 138 547 750 787 854 750 405 832 297 322 668 502 56 490 561 843 59 6 493 396 906 88 639 948 123 33 985 490 502 194 480 889 431 54 148 921 626 654 802 801 698 861 146 813 951 258 455 50 886 662 761 679 308 700 584 921 960 726 791 279 70 35 690 67 986 21 455 181 661 665 435 123 965 141 597 506 851 81 641 551 74 412 555 309 621 1 44 484 793 583 677 179 787 840 755 205 966 453 625 868 281 247 228 721 673 890 119 378 963 111 923 348 500 139 300 926 957 238 850 98 41 89 402 167 27 344 102 993 487 712 97 3 243 344 475 956 868 513 879 795 302 308 401 328 553 207 516 606 82 308 951 736 617 272 957 219 595 180 862 613 472 238 566 959 270 190 716 478 191 10 812 935 263 819 300 178 674 970 996 392 445 985 780 651 531 224 672 798 3 400 18 842 176 194 845 61 813 692 750 545 556 646 218 621 623 459 587 544 136 880 815 308 686 529 187 829 531 735 755 303 555 958 328 37 132 668 288 226 979 242 97 816 158 394 120 556 659 923 724 356 401 808 856 283 349 579 958 243 38 751 299 708 147 634 573 328 909 696 44 257 763 211 964 817 980 416 857 601 805 391 837 591 603 505 132 774 925 801 278 481 580 654 530 720 931 22 205 926 440 34 668 911 995 111 106 524 491 580 384 486 974 430 325 845 834 45 117 331 539 885 984 34 641 622 912 443 458 254 230 924 256 71 866 765 519 803 469 217 968 489 64 506 658 520 13 719 978 384 805 589 376 609 312 91 728 547 792 475 640 245 43 471 881 172 822 332 605 433 349 581 542 580 69 790 760 374 195 625 43 668 990 718 842 559 371 549 317 922 910 343 984 309 954 487 255 172 586 93 570 910 987 788 370 261 902 105 930 990 220 216 526 258 738 307 627 275 277 797 333 660 213 920 737 729 741 966 624 530 92 159 300 346 289 865 7 641 79 244 257 782 386 186 495 704 33 642 663 770 596 240 997 819 127 691 444 822 761 397 595 200 772 960 839 648 452 871 517 67 96 716 660 872 316 340 817 697 317 228 546 614 561 291 813 148 484 449 514 528 901 304 288 876 217 553 365 17 688 756 593 435 37 157 6 99 395 754 646 106 839 961 781 527 89 81 110 112 566 870 660 49 73 91 278 655 716 535 376 220 489 632 219 120 545 430 720 152 401 368 912 233 555 512 317 359 280 832 248 590 921 925 775 36 581 832 981 438 455 240 627 640 689 943 273 572 685 245 38 581 646 721 459 939 654 457 648 614 731 454 322 24 760 118 73 486 691 168 953 119 826 265 880 919 850 672 867 877 968 282 819 629 555 399 501 931 834 981 445 353 429 522 684 110 278 136 959 390 523 691 776 821 606 517 257 237 256 650 113 838 453 699 566 779 646 69 95 575 802 614 677 508 319 61 191 63 248 764 827 510 984 940 111 546 705 181 920 897 139 704 113 739 366 58 846 876 376 21 642 922 69 694 228 144 698 210 778 891 127 898 406 209 41 181 840 519 466 322 40 306 520 68 323 807 490 268 214 643 23 716 222 807 55 540 840 957 131 685 720 48 844 81 728 490 301 511 659 138 7 135 949 175 184 393 650 58 154 557 898 18 575 466 886 545 32 425 123 598 382 256 553 435 781 633 341 294 660 980 999 540 427 823 143 358 672 104 19 64 912 463 478 312 194 730 671 461 729 271 72 441 772 50 192 716 291 552 69 976 538 357 604 525 653 392 384 979 878 33 458 426 962 736 582 274 441 739 38 516 741 71 973 496 865 128 534 354 71 669 528 896 868 55 880 39 872 644 410 442 540 815 222 203 863 944 91 679 803 952 914 193 904 829 14 805 365 674 129 720 467 578 670 827 85 986 595 437 553 994 799 549 800 200 614 788 778 829 104 25 454 628 158 3 343 935 675 654 229 477 529 672 128 714 345 865 178 433 870 876 514 427 355 633 244 687 676 201 555 750 743 896 759 900 589 405 172 308 609 423 398 348 971 531 716 809 569 370 934 934 234 520 721 57 394 47 725 106 764 109 259 640 126 239 144 677 437 798 278 874 70 816 541 22 401 640 161 25 393 563 584 763 700 131 231 576 596 518 809 241 320 815 448 155 298 388 168 467 353 799 505 74 849 747 652 880 323 76 29 506 16 964 807 759 445 776 154 147 932 604 278 478 231 959 486 402 951 950 839 351 177 278 412 187 619 947 741 512 50 199 897 83 443 775 557 402 220 279 522 784 887 122 159 588 96 131 456 137 568 177 676 728 94 297 963 890 878 854 632 858 555 467 532 415 437 980 420 549 941 996 515 622 690 207 737 890 684 686 326 471 323 697 171 801 121 341 739 881 806 518 839 423 410 912 624 486 383 586 112 647 526 499 383 381 605 127 863 330 500 303 850 789 245 249 745 660 602 937 777 982 255 799 328 704 693 748 255 587 124 623 154 625 247 131 889 246 956 961 133 476 411 723 871 678 722 458 39 26 389 660 81 739 665 134 400 485 897 539 446 780 468 281 170 197 508 248 308 616 628 807 583 175 280 313 339 503 786 707 936 439 215 450 664 125 676 177 17 68 620 984 542 98 975 829 202 526 360 984 990 762 860 586 621 958 93 531 548 216 868 903 721 34 564 71 176 614 693 954 285 846 402 523 679 822 141 301 50 632 723 910 16 841 856 584 907 500 774 471 179 470 200 499 985 819 253 957 683 942 201 542 145 898 422 895 853 530 198 539 514 624 560 197 100 744 690 133 906 48 533 693 557 455 278 292 39 99 812 524 595 793 418 352 390 14 266 501 710 126 605 895 804 144 900 440 183 964 979 284 490 75 326 283 12 317 358 499 701 596 356 860 800 283 205 871 895 974 248 822 432 125 774 866 570 323 203 901 485 254 716 537 43 386 638 840 690 813 821 790 320 912 147 745 943 513 232 75 611 603 333 298 516 10 319 497 464 92 13 840 680 831 208 169 814 284 483 383 930 932 989 164 438 217 540 621 53 71 322 985 763 864 842 54 565 151 251 289 330 119 422 826 560 528 865 261 125 947 664 153 621 574 373 999 355 52 369 648 144 541 287 852 758 311 983 382 785 655 847 645 713 213 876 321 738 310 650 837 220 907 217 873 49 275 708 583 563 930 106 392 430 910 428 412 34 222 859 948 72 776 166 422 873 644 797 895 815 536 26 571 380 939 857 402 338 885 915 398 421 840 241 867 556 782 665 76 904 964 507 700 555 661 543 384 162 417 973 618 431 47 23 36 362 182 174 973 661 940 238 802 729 296 765 491 29 546 387 59 157 807 59 172 901 975 928 54 700 330 36 319 623 807 702 505 755 634 251 754 272 893 855 413 543 383 693 880 818 418 873 245 498 570 292 384 864 239 994 590 163 841 394 124 784 473 98 361 798 399 759 527 73 25 682 799 433 670 260 134 536 348 782 206 849 322 321 82 913 223 462 209 331 63 429 642 800 106 457 114 373 33 568 379 37 100 554 315 148 621 437 292 970 588 372 963 914 130 40 614 5 919 166 896 821 188 594 964 814 503 966 525 977 63 597 271 737 678 155 203 135 169 944 394 716 245 744 815 865 744 155 22 346 238 471 334 101 192 628 396 372 981 157 230 261 673 860 489 931 94 333 973 670 786 211 624 575 602 111 239 687 915 838 414 101 433 875 487 971 469 600 595 713 507 334 52 910 540 718 151 987 773 650 927 60 633 1 726 290 188 827 199 926 383 47 594 118 320 692 55 307 384 526 647 937 709 531 780 142 607 722 856 245 848 803 363 721 70 125 398 213 268 792 264 74 613 409 774 188 679 961 703 930 678 69 967 819 986 975 659 13 741 160 584 891 60 372 195 178 688 209 693 725 571 672 125 557 657 87 564 356 156 880 128 855 254 648 55 813 351 88 99 811 382 560 163 262 573 598 734 320 927 985 770 859 37 135 365 277 126 450 183 589 506 364 275 402 631 917 694 418 836 529 576 886 138 354 381 327 794 889 810 908 672 818 701 711 899 13 380 881 36 997 229 546 153 606 802 198 354 773 139 288 60 15 462 412 639 222 122 64 74 437 796 804 884 77 464 953 596 816 615 354 753 590 966 130 476 790 561 486 966 72 253 297 830 364 294 594 470 931 644 359 283 989 752 736 694 812 145 480 975 957 640 926 65 256 864 738 703 474 842 418 720 371 90 927 392 290 529 119 806 37 233 634 714 599 33 332 359 83 233 355 158 243 598 218 190 830 559 226 690 315 889 137 752 180 432 760 338 780 693 959 560 431 905 657 904 535 776 257 580 391 164 49 250 847 684 498 659 778 87 640 664 841 486 337 724 28 441 826 203 862 420 595 846 412 156 33 949 727 730 113 885 858 999 758 735 265 842 222 103 382 203 947 928 201 605 843 321 383 925 216 164 49 549 427 1 356 839 720 373 885 286 666 169 118 488 908 905 191 466 6 523 605 764 388 963 198 614 672 218 478 963 432 821 133 555 525 327 721 290 809 103 553 744 962 592 816 163 224 959 229 784 655 701 523 716 781 338 298 98 918 282 744 533 581 711 882 841 803 161 385 258 587 267 754 698 626 50 317 352 416 619 798 38 62 915 166 277 25 353 217 295 27 788 222 9 915 678 840 554 65 811 460 294 357 729 219 806 932 580 860 109 40 449 440 194 751 771 460 421 52 577 597 347 969 410 682 153 199 261 213 965 48 74 324 422 329 797 639 450 964 307 990 313 773 562 465 844 987 0 982 346 743 352 753 711 741 90 870 427 304 828 781 648 657 172 515 703 73 954 699 843 189 158 959 982 897 592 501 441 192 530 842 112 811 382 733 542 763 401 669 599 241 315 614 307 12 502 55 692 176 215 622 272 207 482 511 887 804 748 829 729 675 272 932 74 115 755 238 23 920 350 631 937 968 116 847 711 893 731 716 932 202 203 296 729 714 356 451 400 6 186 997 544 170 532 742 762 213 541 14 690 828 482 963 229 307 974 737 48 101 820 344 990 551 710 504 251 231 981 982 452 739 351 608 49 505 224 398 187 326 234 672 358 676 231 75 794 801 870 943 198 813 608 382 479 995 37 649 549 838 328 986 929 120 82 211 875 165 501 680 122 436 685 795 860 579 761 400 989 993 429 103 872 404 179 954 541 50 318 98 99 67 344 149 297 15 993 506 791 792 137 761 383 580 892 422 438 747 396 962 667 142 974 203 972 442 624 475 492 697 99 580 754 595 710 156 253 677 370 420 218 966 127 705 440 84 751 961 652 482 412 101 678 31 656 157 702 263 42 445 653 727 443 496 682 775 644 646 569 788 143 647 144 125 310 763 63 550 418 811 67 247 115 734 77 349 507 950 323 162 791 808 987 823 425 483 919 247 479 801 496 700 330 135 860 491 89 270 493 12 268 571 963 639 225 851 790 211 122 53 989 55 836 813 925 663 272 434 269 329 478 864 320 208 218 343 643 492 704 634 574 773 193 857 697 788 32 558 347 811 124 86 93 755 361 266 137 603 555 944 521 667 728 696 704 692 276 32 425 968 851 87 934 565 496 417 718 329 843 81 748 87 206 501 696 229 345 710 874 828 862 583 84 796 707 702 55 765 604 45 377 362 333 409 32 991 537 727 345 235 38 35 734 258 490 738 97 57 519 788 325 353 700 475 943 217 526 568 156 3 8 246 629 431 696 400 672 127 201 137 526 311 853 167 254 978 253 802 781 307 412 249 463 316 598 231 819 48 739 132 100 611 38 684 568 379 54 263 703 838 188 885 198 954 973 618 864 816 28 351 956 686 838 18 195 310 449 776 386 64 923 299 198 278 674 344 608 636 435 309 126 613 743 353 222 314 404 506 109 877 543 697 866 173 466 320 122 182 286 865 286 938 363 558 777 362 519 179 89 447 680 707 264 210 689 276 86 638 997 292 317 593 612 713 361 16 746 413 553 80 798 523 712 137 550 326 454 426 429 4 163 405 695 299 836 984 856 593 794 190 483 577 152 571 101 910 847 240 21 28 935 554 902 965 383 39 216 451 416 232 114 416 388 564 818 591 384 649 561 766 461 417 777 519 515 145 786 334 746 4 725 155 762 736 561 449 451 623 812 792 39 2 223 732 641 812 699 84 394 117 45 224 742 963 894 23 831 248 473 629 352 985 629 199 823 843 770 362 104 96 475 374 327 53 273 328 790 414 234 276 5 804 430 826 607 796 838 548 681 163 536 666 117 930 886 543 692 449 322 877 654 327 887 854 214 382 381 242 385 951 376 537 596 326 539 670 116 327 872 905 206 775 215 779 955 177 979 638 516 472 432 268 840 553 310 641 84 67 139 400 900 231 756 884 619 361 547 209 371 837 741 794 775 384 677 495 671 69 717 833 553 971 683 238 699 875 492 756 433 663 9 858 715 534 461 148 235 430 198 671 381 940 238 530 488 662 31 795 809 385 249 15 798 901 872 998 198 906 168 896 278 123 224 527 468 842 910 124 914 212 717 849 449 913 986 926 40 932 198 90 731 993 10 301 146 795 237 590 898 58 663 413 912 420 108 683 968 880 97 760 451 30 22 828 77 398 999 351 302 583 758 672 252 362 637 593 889 329 291 130 848 391 886 914 843 833 702 623 509 832 388 819 638 571 845 349 58 50 100 633 95 572 25 491 72 291 898 178 647 296 990 241 979 723 741 333 579 652 586 585 285 973 585 845 956 715 163 903 572 337 190 86 945 55 503 940 154 621 348 562 417 330 406 168 103 880 180 414 20 868 629 145 64 718 735 133 921 433 706 439 921 721 219 476 904 48 305 592 152 121 696 445 926 557 51 891 762 651 269 875 884 325 650 787 438 463 952 50 140 142 861 109 925 287 461 297 606 512 776 903 966 689 37 429 622 175 195 548 279 618 983 773 692 234 983 790 137 833 470 649 453 958 301 207 782 164 884 304 110 15 770 342 180 569 300 581 763 81 368 52 452 403 600 0 29 990 30 137 23 698 144 991 77 653 618 260 314 954 254 31 333 49 596 176 169 312 212 241 691 954 134 730 168 695 137 946 747 442 523 95 914 851 607 93 961 896 890 941 861 567 930 783 525 92 245 420 283 809 2 551 338 896 224 29 945 431 688 215 361 779 760 152 965 172 345 772 249 18 827 640 795 78 340 681 675 527 72 484 339 622 6 883 321 296 545 797 412 742 663 793 415 178 279 191 794 153 789 94 565 201 331 835 542 986 293 766 966 768 27 902 616 296 621 64 528 831 612 493 928 891 64 442 256 286 937 982 85 620 140 26 353 858 348 718 126 712 546 111 890 235 428 261 450 236 347 532 451 502 974 272 877 629 811 916 341 579 635 546 485 319 286 663 797 48 376 903 314 186 418 485 669 735 443 320 988 301 955 934 926 704 543 931 93 149 80 109 545 531 127 769 427 315 373 986 661 103 140 264 158 124 774 423 663 278 956 382 348 133 203 290 835 200 369 483 397 677 954 346 203 480 311 718 198 242 63 321 371 925 33 843 445 21 636 789 640 717 885 207 219 287 356 196 402 71 925 664 522 613 969 792 666 807 535 50 182 474 987 649 202 234 552 796 367 525 777 185 279 639 156 470 261 64 434 762 207 556 594 688 464 9 971 772 535 646 465 917 833 710 619 162 395 546 851 607 246 460 256 302 6 742 752 456 184 339 37 271 745 810 637 878 821 685 326 135 273 340 560 137 809 411 127 48 247 743 205 962 972 747 975 525 471 343 240 583 613 412 202 287 330 552 824 217 712 909 350 610 287 815 734 907 427 610 65 477 656 963 210 300 612 130 369 121 579 13 591 533 808 521 691 789 802 234 408 724 499 335 833 910 142 207 61 881 137 227 638 403 995 371 114 266 472 840 393 84 3 906 109 244 921 816 624 328 900 116 860 752 920 566 820 736 784 580 884 108 319 357 889 895 150 895 622 702 402 770 293 359 274 204 556 555 755 132 265 875 202 530 386 512 171 729 988 144 286 23 469 535 564 946 177 758 405 89 163 759 297 279 211 451 539 928 877 95 451 691 498 887 813 395 499 668 979 693 197 284 836 466 7 126 734 964 379 16 631 540 117 669 531 1 411 136 694 613 897 294 732 759 772 959 834 359 85 786 533 367 798 771 232 89 226 819 255 529 818 591 119 405 430 570 156 757 513 583 871 460 48 883 248 166 602 227 150 251 298 171 585 819 161 671 847 259 92 757 255 14 42 231 927 807 608 344 732 807 160 319 622 254 145 252 671 315 863 711 818 8 535 97 336 877 168 237 208 424 642 905 713 432 203 456 571 121 473 791 615 988 962 714 867 841 239 531 451 544 583 462 799 112 330 518 862 227 154 780 485 300 101 226 25 229 531 179 936 679 172 677 719 937 148 275 523 733 904 680 330 424 664 584 737 573 190 401 74 453 533 288 960 763 350 479 511 308 705 644 753 573 547 81 707 498 143 604 327 727 895 561 980 316 378 169 446 798 820 97 497 688 929 162 169 412 31 484 748 937 720 928 907 574 34 772 586 793 999 817 305 104 735 112 65 756 857 567 656 364 449 420 731 557 28 817 62 591 163 31 581 203 556 818 977 634 166 264 743 747 507 150 584 966 325 793 23 735 209 886 262 211 67 848 534 199 880 785 428 97 679 83 369 713 432 322 130 46 507 941 467 691 540 659 659 648 635 73 311 47 739 328 322 452 499 593 186 749 306 891 962 803 248 22 57 386 767 686 234 24 270 255 37 198 601 762 626 177 375 617 911 224 21 447 465 380 291 217 103 525 600 419 426 784 703 413 819 584 369 929 171 909 261 102 421 428 264 963 866 459 604 10 9 870 854 313 535 681 171 214 351 741 521 856 961 361 146 415 185 397 826 914 9 645 76 29 170 33 16 727 533 753 232 563 904 915 320 293 782 866 917 750 265 902 169 618 866 454 181 192 85 576 681 627 611 380 981 127 765 864 682 384 671 839 162 717 467 764 204 965 432 547 60 910 223 579 144 907 904 839 462 971 193 731 176 898 838 10 612 952 249 498 833 425 547 416 512 643 644 172 6 345 448 503 551 726 194 560 888 293 841 948 342 876 966 694 423 229 788 316 596 917 694 603 958 380 366 954 127 113 649 907 241 273 348 311 787 358 592 367 151 443 893 607 412 895 711 514 290 839 718 607 865 827 163 344 622 208 650 887 791 770 45 664 716 680 259 635 619 349 478 814 601 411 369 192 177 563 882 300 876 424 970 477 204 280 753 96 425 15 2 348 195 926 631 947 886 420 292 90 820 969 990 75 702 273 615 572 98 701 310 255 472 665 908 161 252 284 73 67 810 454 751 977 983 469 339 376 673 824 517 60 993 54 532 979 771 987 448 637 345 159 859 14 375 202 896 882 591 645 865 159 613 231 316 665 483 213 218 342 526 429 623 460 930 631 817 366 729 330 759 284 665 69 911 569 1 268 284 507 564 111 281 539 853 592 800 823 466 325 651 229 203 4 684 33 735 850 909 80 832 334 484 221 46 278 629 300 444 322 180 381 338 766 328 52 595 92 552 533 290 260 979 768 121 931 100 618 288 564 113 310 787 830 451 366 746 469 481 379 678 167 96 922 838 49 979 60 32 71 522 472 937 808 246 695 810 474 154 750 919 290 865 262 220 771 208 736 229 746 762 833 960 29 514 489 458 95 42 249 903 529 168 235 957 596 186 642 63 497 65 984 517 727 546 606 166 923 173 531 528 124 521 728 777 497 117 914 38 947 570 385 722 848 285 295 291 88 403 192 300 566 902 515 214 976 986 93 445 37 496 922 584 754 745 883 728 184 26 997 647 340 457 434 608 490 673 690 123 735 742 573 396 941 343 486 492 10 331 91 432 115 37 965 214 212 842 518 552 230 726 71 894 649 105 913 167 927 321 885 312 612 587 285 634 8 742 271 262 723 876 1 858 900 313 937 408 923 172 426 281 764 888 847 567 56 441 341 932 848 981 521 690 868 604 212 567 235 277 266 17 702 673 866 976 799 279 398 331 574 521 112 18 812 448 691 587 446 317 654 681 461 274 200 856 720 920 958 348 701 643 190 177 818 879 663 963 831 740 495 702 529 162 879 708 278 811 940 86 804 325 624 767 497 279 617 159 515 316 672 287 254 93 98 445 128 772 745 476 15 286 698 937 645 355 158 18 981 919 970 969 968 546 895 610 873 507 440 366 527 22 205 888 401 264 359 924 141 880 577 265 818 618 942 831 979 688 551 865 602 541 379 719 506 773 841 934 110 560 165 166 119 149 247 74 275 595 823 970 649 375 298 128 337 220 399 590 593 247 153 987 265 319 64 141 921 210 304 39 924 124 278 834 685 722 237 382 597 762 564 610 900 847 470 4 78 496 222 128 30 875 166 249 290 312 142 934 366 611 276 524 599 349 401 470 212 588 663 166 428 325 837 545 773 329 376 278 332 473 267 723 711 696 104 807 332 202 808 815 449 905 514 345 763 676 2 173 786 280 998 449 104 664 318 770 890 363 13 249 783 848 615 398 513 375 255 372 318 268 147 203 481 107 473 166 146 813 759 352 430 995 138 698 666 956 673 400 705 293 37 742 841 208 99 60 232 717 591 668 90 635 391 461 500 773 391 993 236 640 847 83 815 725 668 90 657 272 161 803 117 0 880 315 444 914 115 553 0 366 325 973 98 159 10 769 833 665 184 592 307 712 294 358 403 780 907 212 616 11 394 441 499 572 7 213 209 783 998 155 583 432 915 137 94 330 685 971 873 58 407 407 586 13 350 550 144 725 877 20 371 511 507 81 453 150 488 113 715 501 615 143 118 983 931 686 164 431 322 313 911 168 712 476 702 268 794 624 988 633 962 642 162 226 47 451 442 610 344 815 698 669 588 119 208 986 217 90 664 865 327 674 741 667 975 183 546 660 15 916 328 554 273 572 360 666 929 793 14 101 289 23 375 248 971 536 164 882 468 973 801 3 809 603 440 921 457 253 413 330 40 625 428 231 883 235 271 702 784 272 92 452 575 621 823 802 116 992 758 161 725 254 551 829 621 279 463 38 414 865 567 608 141 700 606 844 660 844 122 737 116 579 942 651 560 875 918 976 790 231 135 383 617 118 134 155 282 87 644 400 398 361 340 961 379 70 657 145 263 815 774 559 474 68 251 253 130 29 160 928 596 32 60 552 965 523 726 84 437 520 379 499 946 791 637 914 779 63 81 434 698 266 540 525 892 968 275 884 531 292 99 678 88 259 602 409 262 373 71 239 210 500 494 967 975 37 437 296 12 936 946 514 690 400 761 196 860 777 593 125 307 151 637 713 126 377 731 97 650 650 604 117 549 957 753 650 918 570 753 46 344 956 847 306 405 350 198 617 688 258 836 498 774 397 16 728 460 62 146 621 777 265 389 735 898 866 172 922 178 654 973 311 817 157 328 747 492 994 832 901 517 460 851 580 18 968 485 426 396 219 456 670 25 396 319 581 137 958 755 579 312 979 491 781 453 178 326 363 656 358 188 538 840 309 955 920 475 354 937 593 398 385 573 721 874 576 932 318 593 720 367 453 627 797 633 787 68 310 304 476 834 573 740 818 3 152 254 917 32 149 187 72 174 3 548 378 203 850 530 623 599 968 290 32 677 384 121 495 709 879 256 718 237 799 315 932 624 745 318 280 379 759 537 5 563 166 989 735 184 558 443 611 958 54 802 622 552 31 490 198 872 603 514 558 359 524 144 706 354 365 576 393 886 163 127 149 70 862 194 352 421 553 823 371 28 914 152 19 722 315 37 421 596 906 991 67 776 353 822 139 937 729 937 573 794 329 171 156 303 585 617 97 811 46 358 582 455 910 527 926 216 796 150 717 317 510 228 678 41 241 574 974 465 883 98 32 866 838 194 496 156 537 885 630 438 958 781 941 944 884 942 333 740 237 600 518 765 628 624 280 968 773 830 248 811 434 121 721 449 106 696 374 522 410 327 628 138 446 532 77 863 744 607 228 705 355 576 106 899 586 652 55 147 517 88 689 912 899 813 57 957 130 308 643 224 144 265 848 306 7 46 124 512 369 763 409 877 128 402 879 79 517 327 740 100 169 415 915 181 37 120 903 849 970 158 525 512 857 688 368 113 83 148 60 946 458 918 67 344 762 399 364 302 74 679 278 631 409 58 355 778 900 195 895 344 451 388 64 679 545 724 683 351 250 876 751 764 214 894 181 441 162 319 70 634 947 226 376 113 306 856 23 532 412 728 317 234 291 251 780 501 790 815 496 789 564 642 101 662 262 640 226 476 484 497 128 862 899 352 934 359 295 118 848 270 158 144 335 862 854 942 830 287 184 600 896 109 184 495 44 404 467 235 152 444 654 492 32 863 717 609 520 580 975 875 10 230 304 310 708 940 863 823 493 709 849 50 311 820 430 940 606 442 146 438 580 232 650 570 671 7 429 180 261 649 934 941 46 361 936 644 487 596 566 100 827 153 425 555 678 688 891 44 933 352 643 874 629 278 703 79 60 803 556 480 613 98 563 501 745 617 602 880 86 188 315 936 418 260 793 157 197 651 386 867 803 461 81 1 132 286 824 226 65 31 919 448 537 112 893 891 925 228 585 660 529 700 376 357 806 688 372 606 117 593 111 492 317 775 969 218 293 608 364 771 651 253 871 30 172 336 70 872 692 405 278 553 518 134 508 283 67 825 974 616 918 945 453 877 802 305 330 191 472 218 135 809 446 92 181 254 235 138 434 288 320 653 538 749 623 5 600 406 370 274 125 699 81 156 807 715 763 566 963 236 6 672 607 981 840 127 665 485 478 299 383 375 978 722 542 433 505 389 393 561 96 846 789 497 10 567 730 486 37 338 607 254 833 296 996 927 172 4 927 630 313 484 614 746 838 283 729 889 293 617 710 974 766 247 910 248 764 286 399 924 822 231 966 28 730 353 629 537 824 444 427 709 909 649 640 661 668 328 630 444 788 218 100 32 909 125 995 46 885 148 458 806 659 969 945 470 820 511 818 728 609 575 73 693 914 174 514 933 985 326 134 177 869 850 351 416 162 21 859 230 945 34 66 210 291 227 419 618 523 460 670 742 628 977 34 890 871 501 159 938 318 622 914 706 646 216 694 671 339 799 232 854 940 156 594 366 190 226 473 371 310 261 361 784 742 792 397 780 570 906 75 536 779 144 370 64 936 132 769 50 399 913 241 95 375 396 618 448 965 873 855 475 215 642 612 53 36 282 900 263 524 752 641 461 218 30 61 864 688 698 227 819 458 749 727 994 0 873 851 736 617 655 679 328 642 173 278 143 102 824 985 393 338 9 380 674 286 792 880 7 373 834 824 309 445 339 871 893 122 761 940 994 981 438 959 852 581 441 544 846 134 209 806 919 704 186 836 321 416 398 943 529 758 906 941 292 630 362 641 79 690 786 924 163 51 106 32 944 120 648 477 666 139 6 496 369 670 183 457 577 132 889 395 938 912 836 372 950 313 783 68 707 750 462 705 874 23 342 76 549 194 974 668 405 555 465 232 856 327 45 396 264 428 974 127 177 455 90 33 866 114 641 331 615 686 735 947 817 19 773 712 81 3 690 227 870 349 941 693 603 177 500 647 86 560 118 847 644 647 428 469 1 314 171 56 442 770 108 128 196 527 245 803 753 34 398 549 204 614 225 179 255 916 115 366 194 373 353 788 338 8 521 525 634 944 960 206 496 76 327 341 293 816 429 637 475 931 675 283 847 94 907 179 589 491 491 522 46 747 764 958 558 539 863 730 750 9 943 372 713 89 811 455 380 353 473 157 158 890 618 612 357 814 811 795 383 93 877 514 336 437 671 126 690 777 195 472 494 983 483 376 33 90 835 925 955 848 955 365 587 366 300 877 317 358 661 920 854 52 477 706 81 601 668 787 973 821 675 886 321 424 37 423 928 330 57 533 208 507 239 664 356 154 0 557 67 314 790 217 717 338 159 693 859 369 576 37 226 589 586 590 38 150 317 660 983 92 38 163 750 661 347 514 624 219 297 997 436 632 808 94 544 290 924 189 17 817 800 322 325 533 450 390 591 131 763 537 196 130 349 836 336 832 377 996 62 294 86 42 422 742 169 362 183 197 315 691 663 61 217 108 468 263 963 920 647 401 260 720 592 704 274 516 105 51 600 36 177 458 230 642 624 111 786 751 710 853 931 981 20 502 365 259 226 476 302 476 606 755 469 905 704 371 662 882 192 368 452 951 174 429 357 192 471 607 48 931 119 77 795 48 74 561 234 877 774 398 652 596 250 526 7 97 111 667 946 672 186 119 360 925 566 638 864 940 483 502 863 132 455 427 756 179 643 82 647 267 407 304 722 23 562 741 357 56 794 507 671 124 503 567 524 561 611 60 100 612 782 535 29 208 221 765 673 212 618 549 61 712 753 730 523 448 121 587 953 678 510 92 366 373 710 658 410 861 88 524 975 402 149 692 122 177 53 410 557 200 162 465 473 354 531 795 318 487 678 405 843 36 758 470 868 122 221 220 944 640 705 531 360 268 700 669 69 406 986 609 635 15 293 402 79 360 146 256 592 183 668 437 240 987 626 646 335 590 788 29 565 150 89 801 687 617 825 939 343 214 868 153 672 874 564 532 943 514 378 792 280 78 704 624 117 310 460 134 463 638 900 837 55 76 442 209 694 132 519 249 24 214 948 800 621 782 871 912 672 608 121 809 847 470 585 147 269 926 797 878 337 761 879 561 312 493 490 567 588 427 821 537 61 931 748 776 394 602 368 379 413 650 726 245 979 824 313 233 473 981 553 226 592 543 611 517 270 307 808 567 557 168 609 96 554 170 110 590 929 78 276 498 734 610 628 286 682 881 294 527 58 835 529 889 144 589 258 346 474 473 44 636 603 576 628 421 468 128 753 654 751 929 295 796 918 881 249 283 161 992 897 592 124 871 709 537 839 486 578 686 265 850 42 414 336 214 262 944 998 97 641 769 11 292 190 140 442 304 945 749 490 417 834 867 609 400 541 667 906 483 172 982 707 500 552 584 809 795 787 461 492 746 216 940 248 903 962 145 333 357 646 955 207 857 51 429 400 772 973 765 816 869 449 966 760 107 157 269 682 652 235 922 326 359 218 295 739 533 373 629 938 995 1 987 79 864 407 640 353 856 392 301 991 260 171 28 988 872 818 853 674 512 929 969 853 994 469 502 60 668 898 730 474 826 84 22 781 727 200 434 895 190 855 346 440 837 246 2 707 469 68 98 534 587 900 827 494 875 937 8 750 775 667 348 446 834 364 277 183 831 317 502 857 545 102 439 434 561 477 797 671 981 171 221 447 34 670 76 840 440 443 117 904 76 510 891 654 338 175 253 166 323 599 831 282 435 118 534 583 54 371 24 698 635 627 337 946 278 338 168 590 561 406 198 500 776 576 92 901 345 484 679 430 975 3 744 294 507 35 403 554 167 652 311 1 999 91 775 360 797 992 583 262 473 651 726 649 42 418 65 991 238 497 925 766 198 982 113 718 269 393 91 263 479 570 566 112 100 627 954 352 619 517 114 23 28 37 551 183 662 175 938 310 208 297 128 184 704 561 836 184 68 666 834 772 760 474 469 269 386 206 341 106 748 941 821 132 573 567 171 585 356 786 253 156 714 466 568 943 343 990 150 109 805 23 911 671 35 800 793 366 58 842 469 583 147 541 523 905 466 426 283 301 186 425 484 408 639 58 377 308 135 292 524 575 584 627 516 765 808 387 533 135 361 9 911 230 42 268 955 525 621 941 39 287 695 343 25 652 652 63 525 731 537 392 708 566 656 726 5 882 827 546 637 501 878 841 303 685 39 305 433 372 35 131 627 257 376 751 142 930 914 617 610 726 113 542 275 165 633 778 393 257 353 427 643 470 22 414 305 832 964 264 75 638 558 808 286 372 245 413 892 524 922 660 329 526 650 459 593 838 938 230 630 519 367 530 491 252 129 781 35 409 51 831 879 534 356 74 467 166 449 571 118 508 247 381 722 22 675 966 638 707 553 814 540 291 59 471 670 316 226 66 244 214 822 635 733 743 867 47 818 934 380 778 979 156 774 465 913 827 576 153 258 358 312 956 819 587 837 485 195 910 953 151 642 96 589 965 240 995 310 900 177 402 487 823 343 596 440 695 109 675 814 67 776 311 788 12 849 506 727 811 241 532 546 228 217 152 50 873 579 723 280 465 253 243 452 924 524 521 698 483 345 362 369 480 888 815 87 578 558 910 595 825 771 216 26 698 722 525 984 163 339 287 877 711 834 222 415 376 218 936 816 170 442 530 734 966 876 533 114 502 418 458 718 922 724 648 597 365 390 101 991 981 544 231 331 581 208 590 567 484 460 343 51 461 812 14 235 885 82 396 642 897 554 255 324 75 280 645 329 637 929 882 406 472 901 759 995 681 278 930 254 587 621 407 891 797 898 264 201 787 796 963 468 404 488 538 332 812 105 827 971 793 898 370 389 36 968 305 333 410 149 84 667 774 326 803 683 74 222 437 25 646 249 524 856 989 788 145 387 3 606 214 93 124 979 161 845 810 801 26 237 941 996 885 591 678 733 82 304 604 462 588 556 803 868 378 971 436 844 707 650 747 708 970 4 12 978 524 982 423 329 759 145 169 648 438 114 317 408 165 189 780 567 263 474 440 783 862 37 243 154 455 540 276 727 819 580 365 798 891 12 584 831 366 701 474 88 567 912 852 273 979 817 786 127 483 402 623 644 250 496 393 61 878 828 28 760 643 253 440 938 204 847 925 979 861 431 328 629 400 165 75 495 580 871 400 697 313 583 7 922 459 558 485 665 427 608 914 362 413 748 932 744 158 966 957 455 177 33 551 804 282 730 65 223 533 893 600 73 477 893 321 299 596 663 49 981 430 109 863 218 600 658 506 358 972 422 500 53 982 557 129 570 389 648 223 703 825 728 759 659 710 225 73 785 72 650 802 395 993 876 964 949 619 372 720 640 313 594 821 204 886 153 376 637 66 578 720 202 650 964 522 136 864 519 28 552 814 713 327 295 914 718 29 585 858 693 552 52 831 298 307 125 684 19 909 420 454 902 952 23 701 60 44 487 905 256 447 30 482 228 577 327 971 665 111 911 337 580 128 940 826 87 599 573 79 447 871 179 696 632 954 644 557 929 806 455 847 637 858 974 439 733 682 668 59 562 992 98 890 991 944 496 604 269 42 487 930 702 350 262 664 191 346 316 607 423 80 344 713 86 371 370 228 856 226 931 68 954 426 804 971 650 150 64 665 281 512 783 842 553 216 467 57 481 996 773 460 515 324 805 538 609 128 816 169 624 182 562 819 433 136 74 789 847 382 612 380 39 266 552 164 277 669 184 326 707 113 105 796 836 126 230 328 251 274 156 454 344 946 47 750 78 518 675 18 250 906 251 293 344 977 761 76 325 812 803 326 439 438 909 300 646 896 298 838 442 639 322 871 653 105 759 886 566 793 678 663 793 920 732 561 883 368 315 170 855 823 26 500 205 795 240 768 817 646 544 155 573 599 821 736 724 266 66 36 344 496 547 748 212 90 92 127 109 259 294 980 460 4 179 344 342 499 117 503 83 541 845 613 334 44 381 248 791 854 64 699 591 537 193 723 402 939 691 35 307 651 625 45 824 992 757 677 285 874 216 856 651 814 635 818 416 76 710 538 498 293 218 634 353 676 893 986 799 190 144 304 681 118 750 512 221 170 338 35 232 454 589 407 553 726 766 772 981 378 508 518 3 165 75 840 261 989 96 642 32 276 881 814 939 122 367 779 741 903 455 935 436 393 728 997 31 658 139 979 542 873 208 269 128 760 882 933 572 761 257 524 978 460 975 433 145 164 179 584 264 245 695 67 871 80 522 531 817 124 352 729 582 21 625 528 76 805 939 200 836 357 784 203 298 705 454 89 486 629 534 78 785 706 298 423 966 471 171 838 586 557 800 626 454 457 477 948 364 809 138 151 585 218 602 349 314 129 969 721 454 767 342 185 40 143 979 801 562 272 242 96 32 701 79 545 73 670 94 377 903 693 353 675 296 340 441 677 734 511 432 744 303 165 672 975 374 464 481 570 243 877 594 101 789 907 430 32 771 845 419 319 940 204 632 679 957 910 60 62 721 193 235 780 987 207 526 391 81 581 931 457 93 399 546 641 412 581 456 772 797 411 298 137 81 76 464 412 228 322 501 58 389 888 239 101 655 842 985 782 754 278 245 632 320 954 672 926 910 511 948 165 238 174 610 591 836 470 261 339 220 615 218 81 229 69 96 898 906 809 70 37 488 272 303 236 340 208 144 137 782 724 442 732 891 76 313 862 752 31 650 892 362 120 751 557 959 985 90 766 523 713 641 294 181 837 913 442 431 352 54 217 640 491 873 359 124 679 256 644 920 392 680 578 936 656 464 360 282 202 934 260 323 213 368 869 145 752 248 652 417 169 49 889 212 353 877 332 482 396 950 502 317 772 332 31 299 384 549 346 491 243 156 506 802 961 19 823 874 289 835 729 381 980 76 393 977 844 59 274 388 88 215 258 42 89 340 393 374 200 75 232 133 708 513 832 613 302 960 127 125 944 749 596 614 282 695 732 681 726 988 427 962 98 903 607 17 470 298 224 501 675 716 167 618 172 575 428 356 542 978 240 448 111 193 28 388 5 466 467 891 413 635 440 698 279 983 819 372 383 618 104 747 854 476 924 395 463 161 172 932 841 511 359 415 438 576 443 785 107 790 455 460 120 71 460 584 441 621 71 316 143 266 983 708 454 29 501 526 190 476 631 443 589 711 679 503 444 206 727 865 167 582 399 855 578 454 972 645 127 84 526 445 973 755 846 628 787 146 458 745 362 755 341 559 406 444 23 82 434 39 661 509 14 953 243 526 874 359 371 650 484 548 496 255 178 751 336 319 463 807 696 102 183 760 464 944 555 816 20 748 991 486 227 750 112 949 183 944 767 505 46 884 659 680 877 822 845 144 339 72 275 0 508 703 871 925 897 911 649 192 720 443 66 271 604 615 928 276 93 710 510 36 9 616 834 999 594 97 989 59 744 209 420 851 833 965 436 460 146 399 223 184 183 482 837 310 542 599 524 424 906 736 749 872 179 246 786 145 283 461 557 117 804 285 472 667 56 866 290 515 288 234 6 423 794 229 595 330 966 407 478 74 470 58 734 398 66 411 888 764 339 175 452 39 874 962 618 873 242 819 750 913 847 986 446 173 552 466 248 418 28 545 80 999 927 579 912 687 785 57 994 558 838 91 212 676 929 419 803 666 556 995 590 272 372 751 942 489 785 568 199 253 251 285 421 238 630 952 809 972 482 653 568 383 392 734 194 770 389 636 44 374 125 836 467 939 24 524 423 514 406 645 245 171 993 763 939 355 321 677 606 473 127 687 352 967 828 214 820 241 735 390 104 255 652 129 934 167 470 562 727 2 266 625 820 410 862 817 316 612 13 264 217 931 113 503 351 89 597 775 792 764 312 781 735 156 867 598 658 94 167 721 910 740 905 224 569 920 452 260 791 504 539 477 253 970 819 483 833 12 549 417 213 222 899 986 911 881 220 708 440 817 595 34 945 33 239 146 851 696 157 854 415 60 118 75 664 465 669 999 148 3 637 754 841 540 979 166 952 292 110 595 662 442 717 990 106 99 870 300 729 891 121 49 444 933 26 261 987 41 952 769 175 702 175 4 477 474 343 627 594 856 806 58 498 779 665 391 762 804 812 631 11 213 254 892 721 837 668 943 963 138 522 43 643 938 688 346 467 736 957 670 623 282 715 469 162 618 550 33 548 524 71 597 680 211 17 797 393 245 321 142 922 406 340 250 603 894 623 434 854 787 884 50 556 22 26 295 399 368 203 850 393 214 410 237 751 705 660 925 568 757 379 974 117 274 537 24 486 898 740 956 416 581 446 861 968 719 34 383 759 938 323 343 844 883 934 14 126 575 431 73 662 201 174 30 882 121 529 744 906 840 866 906 146 462 936 129 451 451 200 79 799 174 402 826 237 974 925 585 457 764 472 315 275 339 699 915 762 100 54 731 171 598 312 178 916 944 298 9 596 27 769 65 738 370 474 145 147 409 552 842 977 585 651 115 330 307 526 528 682 945 754 726 995 377 797 654 510 929 546 142 298 869 724 745 22 576 774 53 623 82 397 816 132 646 413 139 445 860 938 137 575 872 178 293 36 652 677 781 654 341 926 715 347 356 737 262 845 438 679 660 808 7 272 762 174 909 125 915 844 314 997 907 134 669 941 624 722 347 925 210 526 695 696 870 338 608 485 25 845 286 714 234 588 257 712 474 248 441 466 339 323 195 163 57 556 285 816 862 377 886 250 996 785 765 464 87 235 530 372 839 912 353 571 563 784 871 618 401 918 950 669 680 370 570 365 323 380 622 696 780 276 293 504 807 368 270 733 344 198 423 956 622 890 49 123 369 465 585 513 669 967 959 929 482 161 394 160 985 988 535 508 875 125 336 731 334 139 929 123 372 898 301 581 860 55 770 535 927 919 447 494 703 743 498 599 371 146 35 313 342 168 959 339 549 899 889 349 719 855 324 374 116 153 855 840 539 464 626 645 221 376 441 378 847 155 524 824 756 956 599 176 170 562 952 142 49 587 213 745 405 88 470 481 529 952 838 211 351 261 187 532 605 500 321 187 988 186 504 804 208 19 288 36 272 679 35 127 975 439 462 121 948 540 315 686 51 915 506 786 990 835 788 737 372 754 34 540 564 956 104 368 980 294 330 416 786 843 312 254 320 43 330 950 391 106 13 609 729 606 557 202 774 442 909 323 924 464 956 856 939 820 387 885 712 387 350 494 397 228 114 749 27 754 257 301 801 470 28 735 565 637 797 859 461 96 817 182 156 445 128 435 249 201 606 915 389 756 98 597 567 817 296 38 92 397 963 809 326 712 724 67 281 391 104 390 762 377 28 529 274 1 521 452 863 114 228 65 99 109 677 803 497 539 148 698 273 425 970 927 885 163 969 236 59 309 473 534 767 288 17 402 132 218 334 15 485 698 586 636 353 121 484 248 56 527 278 924 482 140 309 374 311 469 632 374 840 434 524 903 694 854 865 829 515 762 141 442 930 614 545 974 840 138 707 418 234 115 574 127 867 975 974 843 663 870 821 881 889 505 97 361 791 785 329 602 547 675 772 970 510 935 151 638 520 298 883 712 199 409 556 821 718 529 983 52 245 560 139 386 843 16 70 530 285 178 97 386 222 508 56 416 103 933 253 814 180 656 201 209 651 628 981 606 968 458 767 950 39 624 831 118 183 186 120 801 602 260 722 247 472 852 505 402 678 927 187 564 167 981 765 54 682 176 955 92 897 901 746 767 585 898 35 694 35 111 603 387 492 7 177 113 105 119 527 982 741 730 991 134 593 423 843 551 184 882 128 235 309 59 273 690 705 159 559 827 314 138 271 146 689 205 299 127 704 770 376 788 970 951 547 227 168 783 501 358 292 588 316 700 64 335 367 170 981 870 805 229 973 132 978 507 251 819 578 672 991 936 943 42 410 977 233 965 228 615 537 597 952 901 124 633 597 321 127 949 957 394 381 314 958 8 189 412 335 413 307 868 197 480 725 801 497 205 195 979 833 21 829 454 639 994 957 458 785 75 249 379 588 660 970 116 947 417 91 27 901 637 392 453 465 663 802 675 435 461 203 288 968 951 753 897 830 199 440 184 315 229 418 122 444 815 640 216 454 673 921 864 475 408 218 280 371 508 790 961 940 465 753 405 173 195 233 193 601 166 607 435 648 978 125 353 852 665 223 110 12 425 591 477 625 282 1 581 88 461 684 115 238 201 36 393 237 450 182 136 271 382 366 965 883 602 256 877 957 561 103 945 457 965 202 793 134 810 516 333 554 687 339 999 265 375 244 418 731 84 650 301 874 259 616 830 495 200 363 752 794 756 893 300 568 422 972 196 693 896 35 96 602 132 202 2 230 449 110 539 19 484 772 618 444 640 170 316 335 306 24 57 318 332 727 49 895 611 817 431 288 387 857 625 592 814 134 839 938 865 672 61 716 157 510 856 336 538 721 726 256 998 190 668 412 968 249 379 772 426 4 589 755 84 579 982 522 52 101 263 190 690 413 82 466 680 111 126 583 860 877 118 908 624 127 915 595 933 50 83 518 131 209 959 653 207 303 584 262 641 426 624 954 347 383 45 266 475 692 67 245 350 242 413 824 94 733 121 533 313 535 695 381 197 863 472 184 676 638 973 565 109 713 197 504 216 465 223 921 580 434 426 818 997 497 593 421 975 642 757 331 551 588 836 787 591 204 969 962 894 911 242 684 489 730 717 445 851 225 200 402 660 428 215 372 366 986 417 925 602 355 371 249 732 863 63 651 228 689 374 353 695 851 932 55 945 567 191 630 350 45 137 66 205 453 402 114 485 574 93 915 746 737 940 409 519 517 934 609 936 635 233 873 867 940 259 504 194 533 295 362 375 236 561 709 401 332 348 324 958 202 621 695 194 266 469 462 325 505 450 779 971 252 955 177 825 604 368 442 980 808 678 318 881 593 328 793 754 620 898 784 525 616 58 9 695 303 105 832 404 232 411 258 316 559 387 259 558 738 312 368 842 581 853 738 717 408 437 978 283 532 156 710 559 320 313 422 23 14 372 515 242 419 855 526 699 777 113 391 152 670 541 699 919 969 904 323 863 409 884 32 94 535 230 525 435 281 101 292 463 786 440 450 993 217 843 347 643 63 1 658 64 13 25 622 903 971 950 717 330 620 971 873 346 182 233 649 894 626 617 877 921 799 443 545 842 724 663 960 544 423 554 962 225 423 715 715 974 790 366 96 77 854 346 817 997 871 443 280 695 882 921 30 306 745 148 20 84 575 964 164 971 476 855 250 814 831 465 310 143 464 943 987 656 888 146 562 792 763 509 479 104 288 960 419 382 793 467 506 324 105 161 374 943 479 862 635 126 745 633 357 424 441 273 470 142 405 441 317 663 816 845 30 408 479 482 704 437 470 725 897 133 707 595 980 795 683 437 546 328 475 918 583 74 332 925 789 319 801 724 925 650 610 713 581 816 336 809 530 728 10 989 893 162 61 391 809 586 50 987 209 777 92 706 522 936 234 712 616 220 459 321 860 581 276 994 603 405 230 539 176 250 269 432 950 611 69 413 263 954 609 154 700 594 219 284 463 634 932 223 241 909 344 107 446 944 935 663 820 0 821 116 958 698 873 442 608 152 515 67 242 781 755 981 367 31 929 18 545 718 154 9 436 735 709 971 3 50 638 819 445 156 872 389 623 369 476 490 285 614 540 353 861 438 125 520 872 653 484 507 269 358 455 891 479 500 274 977 59 105 69 862 957 641 994 63 495 679 545 783 291 953 328 685 792 658 688 981 793 920 192 660 37 485 544 186 306 467 880 590 692 346 945 702 939 916 283 50 768 659 109 337 79 335 540 704 974 139 920 487 674 572 750 183 218 880 931 871 663 976 437 896 479 961 22 988 791 541 79 890 635 156 326 610 999 220 395 538 201 29 549 784 890 223 749 527 173 919 847 574 410 429 915 180 13 323 373 137 438 474 323 621 547 695 30 729 680 537 894 218 524 124 223 398 296 448 895 465 820 539 253 455 607 660 444 579 216 356 610 182 95 910 774 273 923 864 636 600 886 414 151 268 815 845 970 741 611 663 801 307 851 509 267 942 913 865 278 165 265 958 520 628 75 212 274 635 798 179 416 23 428 964 943 955 35 421 667 245 436 892 333 849 201 776 568 280 670 136 589 198 718 635 213 575 84 967 691 311 243 748 31 37 839 977 380 221 555 214 543 729 859 262 425 752 842 133 629 746 906 569 854 673 392 696 363 40 20 608 51 69 600 293 737 692 619 771 233 310 175 544 495 817 138 353 485 586 949 105 133 675 916 320 5 9 313 888 148 988 163 630 501 288 171 447 42 489 864 39 575 361 127 44 274 22 896 48 697 379 775 61 33 830 560 585 745 805 171 741 370 470 838 268 670 154 668 310 93 138 117 737 539 36 107 469 31 49 639 925 517 890 748 20 118 444 420 639 170 661 340 767 77 5 206 362 846 413 157 839 972 408 742 541 940 993 334 177 903 736 95 751 68 46 266 200 84 557 996 30 558 66 540 234 772 407 836 532 264 689 724 531 954 568 944 5 701 324 70 932 11 315 697 585 125 171 935 454 710 352 291 411 189 865 761 238 585 491 169 704 383 46 478 720 661 994 193 853 466 68 983 254 770 352 123 768 411 213 192 173 807 744 77 116 195 309 418 393 293 397 301 633 74 187 651 112 754 319 348 973 636 425 968 41 375 328 278 921 116 975 707 930 259 450 720 230 948 663 157 665 350 905 340 226 647 14 876 392 945 534 750 515 735 270 332 774 64 335 774 492 351 172 385 664 1 625 149 154 275 963 1 196 603 383 627 892 341 622 69 630 80 303 681 760 607 123 316 134 748 923 58 8 394 115 453 974 545 0 980 656 741 639 333 798 683 915 588 8 756 814 318 565 6 385 780 778 278 831 751 189 962 36 382 865 604 180 438 109 215 516 379 246 918 808 706 806 621 538 855 999 280 150 710 522 889 147 688 262 835 904 387 931 426 664 907 734 245 563 437 336 381 809 487 925 181 733 928 629 856 266 495 800 116 204 29 797 307 938 962 23 840 761 152 336 65 330 606 930 977 765 633 253 910 443 80 21 197 630 444 358 914 909 449 597 460 257 393 98 526 381 758 997 456 234 26 381 860 570 365 972 410 965 336 367 125 781 534 988 827 287 954 550 691 823 108 299 888 450 639 917 603 19 233 909 473 390 665 648 119 538 674 234 628 765 734 388 651 995 38 484 512 700 227 100 736 45 401 88 837 627 177 626 121 99 941 549 164 865 71 224 246 204 227 771 615 421 614 199 310 820 26 20 607 285 254 921 457 73 63 416 762 743 785 516 800 556 610 661 713 472 872 618 785 289 212 32 309 495 658 350 90 462 691 932 286 672 322 691 91 138 240 151 579 420 848 725 52 444 13 814 837 298 711 668 579 746 237 579 420 24 634 870 285 983 372 285 84 103 554 122 513 425 296 758 199 928 115 245 506 835 813 642 418 85 901 238 525 333 461 589 509 15 504 7 295 734 447 783 357 440 634 87 585 326 975 926 628 427 628 452 608 661 89 448 863 957 757 495 366 653 503 433 79 500 369 596 304 494 112 657 802 634 207 338 314 405 28 678 852 897 424 733 912 409 908 401 594 865 286 468 741 945 970 571 708 605 214 80 509 136 162 668 138 802 785 872 825 748 601 722 609 619 553 701 39 552 280 841 979 704 959 110 336 155 918 961 542 739 283 327 959 48 722 518 764 805 62 527 934 184 912 716 4 974 398 387 345 894 903 365 526 850 896 282 787 112 279 300 162 478 367 563 256 670 216 871 799 661 807 700 506 831 156 882 855 388 681 227 326 89 72 308 72 125 627 91 546 608 50 868 327 657 493 994 213 101 402 133 957 724 765 820 437 249 900 320 616 11 22 391 814 892 601 229 862 379 868 906 521 220 430 852 884 906 95 455 844 576 409 831 470 540 961 359 666 43 598 560 651 185 515 992 353 19 61 998 914 20 457 786 502 124 148 673 848 330 189 937 991 317 268 381 690 120 900 230 263 485 404 383 729 271 608 840 949 37 78 711 825 628 501 300 641 710 520 15 273 456 605 920 125 166 861 64 989 832 185 476 418 397 211 339 365 428 867 692 584 943 207 71 820 332 616 599 389 695 170 308 734 504 434 802 738 93 186 345 315 372 906 336 894 894 392 287 979 316 576 764 487 817 982 318 85 696 314 188 867 112 684 755 989 686 520 184 241 7 265 869 169 520 25 689 741 430 296 691 335 483 507 293 545 827 12 542 377 307 75 368 569 647 502 946 33 624 276 887 896 17 458 553 831 392 933 432 486 915 666 646 900 643 947 88 989 108 37 744 670 297 991 445 978 812 514 865 27 454 153 830 291 364 405 340 521 816 740 835 544 344 193 523 657 979 232 20 201 358 784 367 875 63 33 959 180 745 835 960 534 665 384 438 211 575 524 247 714 454 860 580 724 456 62 271 629 656 213 849 56 653 392 290 675 811 96 309 73 203 502 400 221 178 715 373 675 288 212 806 403 453 249 299 15 732 747 893 402 512 57 85 11 639 125 437 735 804 502 640 562 446 513 143 75 900 504 87 695 216 16 665 752 963 102 737 625 282 292 262 226 432 154 819 329 897 693 845 583 593 228 490 241 674 947 545 935 2 331 799 735 643 823 529 550 442 632 249 665 929 411 568 286 988 700 105 618 735 282 618 617 493 372 224 388 741 55 529 884 313 870 56 63 736 713 687 607 773 669 859 316 162 720 990 175 44 77 789 949 738 553 840 252 484 948 513 618 785 144 359 841 137 739 306 534 837 708 654 271 305 288 656 481 46 502 420 749 33 281 764 2 175 875 539 228 235 934 201 315 273 516 618 977 465 181 178 370 568 657 145 921 119 706 384 919 129 550 544 587 213 695 130 774 162 628 846 422 424 793 541 449 677 491 762 834 500 874 199 544 581 808 608 285 384 37 87 634 670 552 830 307 601 754 854 654 542 717 852 153 562 276 441 385 13 619 960 852 49 553 984 395 330 736 530 484 175 411 695 206 635 312 89 745 221 536 727 603 848 244 335 925 920 7 613 288 611 847 178 569 504 282 926 266 922 720 778 975 931 243 370 46 107 635 237 877 593 565 206 141 870 288 235 442 952 902 18 894 497 236 111 194 688 404 304 732 637 486 232 306 471 411 820 656 446 838 745 670 778 272 320 943 92 120 92 398 279 197 452 528 575 406 851 61 532 572 92 141 7 965 126 233 890 297 813 599 350 812 862 671 87 741 393 716 658 921 253 234 767 39 136 347 607 428 840 532 202 823 493 945 473 7 772 235 875 109 881 181 881 59 379 709 329 490 906 236 910 558 421 810 512 734 957 537 637 985 443 133 600 78 893 740 140 793 686 454 293 405 975 429 682 500 310 896 371 208 191 144 779 348 150 417 951 594 708 284 973 39 698 773 313 8 77 328 758 505 249 869 180 318 562 916 857 872 410 544 311 565 213 199 465 980 301 898 271 604 667 177 574 772 309 809 452 675 721 501 774 257 99 482 738 230 650 28 579 934 798 882 429 259 222 689 219 746 625 565 953 254 262 564 577 413 37 257 288 810 345 634 132 821 895 397 330 55 511 618 264 453 52 842 660 39 870 580 77 92 788 715 819 569 999 503 689 823 112 788 269 515 692 108 293 129 37 228 100 356 296 907 574 958 40 247 407 531 630 87 618 316 497 442 522 776 537 829 268 130 837 356 703 447 561 223 483 825 951 713 957 977 882 809 52 143 678 425 760 5 268 14 251 875 534 95 764 272 265 936 285 218 500 335 928 601 594 38 716 976 784 136 886 29 38 555 515 351 403 721 839 727 308 281 927 359 810 735 259 472 634 397 1 316 34 414 534 212 924 68 806 107 197 504 504 225 428 392 915 179 24 85 238 860 557 493 393 147 859 619 746 879 402 617 560 70 831 930 669 755 621 481 588 450 598 871 90 218 557 842 439 383 445 478 505 391 762 911 112 639 573 58 772 960 2 735 318 455 46 562 75 835 729 776 746 644 536 701 357 286 600 887 854 717 451 701 804 464 560 802 895 846 933 258 654 976 108 609 989 457 898 707 807 273 514 192 219 888 449 389 823 216 118 515 11 600 552 623 530 377 481 331 502 70 11 768 327 981 463 322 849 953 795 554 380 356 387 37 532 10 326 385 77 697 660 520 910 758 628 401 441 253 836 316 946 592 413 190 172 394 591 829 436 204 680 795 75 918 195 868 667 122 857 340 286 964 441 671 728 100 556 547 302 886 333 666 392 295 35 910 367 697 190 718 365 963 36 888 757 166 51 655 188 885 199 651 498 710 61 138 359 96 570 196 617 308 116 449 606 900 7 335 790 723 693 9 931 511 543 342 816 216 18 936 710 504 858 465 224 653 146 529 505 961 661 837 76 954 137 68 520 953 622 966 116 805 335 711 680 440 377 936 111 942 812 64 256 494 250 726 597 322 480 502 471 574 688 508 354 238 580 287 459 824 451 403 168 420 480 243 879 297 24 136 921 630 19 622 929 844 248 659 373 828 795 840 616 323 242 664 963 965 978 987 936 229 362 855 728 992 200 11 319 904 569 138 139 462 410 79 123 628 232 899 112 984 233 212 236 989 310 179 977 867 252 230 55 422 767 513 90 308 505 875 645 116 492 940 636 476 310 891 596 814 867 247 279 332 542 490 1 154 458 625 265 833 341 801 7 690 321 895 552 913 218 773 674 542 738 570 791 545 654 804 595 18 729 573 837 332 375 658 947 896 54 706 492 788 893 493 501 363 714 365 954 487 133 474 695 307 837 933 780 947 57 657 562 222 748 975 926 279 126 774 598 524 132 592 939 150 861 427 319 514 77 828 346 285 267 530 795 440 631 488 387 806 560 801 481 48 999 556 462 783 845 702 301 39 675 802 759 517 624 132 316 428 737 280 417 798 729 489 774 727 144 952 324 635 860 923 284 898 925 949 853 465 286 577 123 107 780 364 717 320 855 441 524 186 553 61 847 177 650 964 567 654 987 921 472 865 780 613 130 890 352 89 451 276 710 453 899 141 574 120 953 917 117 882 794 209 399 7 328 532 472 809 20 153 962 984 237 871 339 271 692 93 812 485 903 897 318 412 262 266 834 322 879 911 933 684 71 177 576 702 948 392 161 126 874 459 117 748 282 492 547 653 395 819 249 139 971 377 65 221 818 366 290 734 664 443 33 575 266 192 735 540 490 131 278 377 759 238 337 319 27 790 792 287 861 80 334 498 760 666 395 414 133 102 774 550 20 313 972 545 447 258 114 955 965 338 363 472 792 245 377 81 957 583 380 597 818 348 317 590 91 566 930 302 278 159 29 860 39 502 512 508 185 396 858 354 50 684 10 783 517 762 656 101 723 927 370 201 665 291 587 95 77 150 164 96 424 161 970 333 623 980 829 612 585 826 345 247 726 81 460 464 487 46 465 83 905 855 417 19 158 505 696 262 113 756 727 593 402 91 822 558 78 793 426 513 795 901 157 691 631 455 483 169 986 167 649 743 734 573 5 331 413 201 932 26 74 741 796 691 172 848 201 206 391 23 619 691 7 610 944 555 678 209 379 165 75 87 238 380 173 677 724 233 878 507 72 974 254 806 954 458 695 170 899 171 310 583 747 10 187 719 614 799 85 0 798 569 424 202 552 425 631 403 138 217 489 660 550 647 465 235 131 891 118 42 605 656 720 197 492 889 90 218 809 679 542 930 316 209 119 999 613 293 791 289 55 715 731 614 397 991 490 782 717 192 371 221 635 109 479 535 0 313 566 696 319 680 1 638 357 212 364 555 651 861 697 95 153 645 177 752 716 421 286 310 316 910 671 618 97 702 348 355 975 498 477 578 740 373 489 623 287 188 523 15 860 958 531 159 164 339 960 478 795 160 718 338 143 336 734 918 90 368 722 722 363 865 902 931 592 58 519 807 373 590 33 660 996 944 756 48 268 812 405 458 531 4 923 594 210 934 233 323 661 157 139 849 28 18 689 324 64 972 834 575 317 381 591 18 355 541 835 533 180 395 131 32 884 503 860 453 624 999 695 479 784 958 471 875 148 256 580 180 531 57 990 521 866 658 756 851 780 563 310 760 832 923 197 951 137 712 41 31 699 456 50 436 304 220 367 386 738 907 933 979 897 520 34 567 722 716 628 167 409 431 849 959 295 349 575 794 840 407 282 385 358 649 133 640 506 839 658 86 210 569 477 87 135 180 726 619 763 385 951 345 52 673 981 570 448 33 3 604 750 195 422 511 4 402 453 225 248 622 988 589 663 979 818 601 664 367 71 81 578 395 134 576 770 41 386 176 458 262 790 91 527 691 201 4 648 900 978 206 112 555 12 710 42 353 713 468 285 821 722 441 797 168 245 87 372 466 698 522 692 89 511 805 588 489 378 906 615 764 152 463 289 129 183 821 545 979 532 664 656 165 121 512 796 154 360 246 757 805 652 166 327 607 830 377 148 936 455 610 645 559 777 985 423 566 688 647 608 921 692 637 440 759 432 533 881 569 864 13 327 982 274 543 232 614 6 294 780 378 428 560 921 446 451 860 864 419 948 449 871 860 557 28 487 717 449 58 948 771 37 742 479 830 67 803 952 786 693 143 495 208 76 260 402 289 67 231 575 359 878 866 193 14 787 676 144 235 506 518 72 932 779 604 446 560 272 498 843 583 384 512 970 726 144 725 522 543 321 330 505 479 257 579 689 194 94 73 20 524 576 553 187 626 20 551 737 789 237 37 941 72 293 985 196 537 525 168 223 157 850 998 158 412 10 276 350 372 284 799 310 793 911 579 352 447 205 969 720 632 274 736 69 567 322 597 108 835 176 719 737 614 171 277 605 830 594 593 868 228 481 105 614 887 853 347 262 620 114 984 955 182 414 284 157 853 218 116 959 816 483 636 109 406 88 874 23 248 531 497 34 690 535 457 579 760 345 269 338 707 623 75 5 384 959 284 488 476 990 947 699 201 449 171 457 553 606 501 66 178 811 217 76 980 290 580 917 834 584 958 428 541 810 482 822 546 107 878 975 395 12 782 901 740 950 497 647 250 476 492 574 408 995 315 878 435 512 447 847 103 692 868 414 820 148 133 726 711 505 212 464 502 91 609 381 406 870 492 839 636 252 428 600 554 427 459 32 234 709 63 938 112 40 289 853 91 658 799 868 120 531 268 617 826 744 156 40 262 668 105 728 155 880 797 47 470 41 602 213 552 206 590 743 296 578 726 610 702 971 327 892 308 97 535 129 714 698 391 25 805 886 878 344 122 477 226 702 621 283 225 418 709 429 625 619 602 103 698 120 940 852 176 516 719 383 935 755 947 836 972 349 148 766 667 466 122 909 174 69 484 80 945 534 314 35 466 287 691 27 872 4 540 831 137 52 966 229 304 505 31 555 293 393 661 561 381 27 289 869 554 51 347 892 297 430 177 821 497 261 804 886 670 152 9 516 922 836 739 476 556 768 311 488 75 728 790 827 470 363 955 764 302 855 714 103 238 623 226 835 176 36 845 218 396 813 758 634 265 212 129 848 98 314 467 977 612 604 331 916 706 335 327 11 555 103 551 536 835 885 174 5 398 876 195 628 133 920 405 297 860 30 485 379 463 751 112 131 499 709 393 890 547 198 896 555 416 675 648 952 706 698 268 609 335 599 443 918 862 277 266 797 970 894 740 697 822 547 251 403 688 137 918 654 635 393 961 901 967 581 379 356 310 524 912 729 445 96 863 75 800 509 731 981 501 826 837 366 506 35 707 791 795 77 297 719 454 295 485 597 119 624 763 962 117 996 419 642 735 696 254 674 429 788 51 697 737 525 297 724 886 184 289 907 782 119 111 401 36 854 488 886 819 301 10 220 419 34 522 619 974 850 961 670 83 150 184 202 624 304 569 851 831 915 455 139 533 878 102 577 280 64 610 135 914 115 399 235 973 370 669 878 754 866 528 402 54 451 872 592 590 989 907 921 299 427 37 961 878 874 53 669 106 645 917 882 981 655 676 274 467 281 923 774 561 523 787 920 393 735 848 731 631 743 700 725 977 142 549 94 806 242 548 555 436 251 629 722 733 918 156 401 725 326 380 391 636 584 550 351 661 80 116 137 732 225 987 41 340 619 574 267 614 21 87 297 894 914 511 40 998 620 949 995 372 470 955 148 684 120 338 720 162 349 213 459 709 747 526 966 771 135 385 332 618 274 327 122 588 282 212 295 736 855 485 835 829 307 291 698 646 848 812 976 889 5 240 253 911 698 28 252 962 462 925 389 105 745 319 569 585 998 766 226 148 223 93 727 922 248 577 345 852 622 958 710 853 67 533 974 232 638 279 119 8 884 429 541 431 906 929 781 17 809 879 952 360 898 52 983 441 56 983 861 535 764 517 999 329 953 88 741 46 573 532 190 861 625 813 396 796 920 143 971 465 205 936 43 890 262 52 287 265 539 943 177 607 910 39 382 405 586 739 786 595 19 203 653 976 810 492 604 103 794 959 177 138 748 726 463 211 568 486 933 788 483 141 52 729 195 123 500 660 233 432 490 65 578 721 564 787 335 986 806 150 216 230 387 130 102 849 806 530 515 962 582 953 991 926 629 193 227 447 589 747 808 777 248 956 647 462 799 786 364 311 407 495 954 152 91 95 447 604 578 103 773 108 568 840 457 45 194 549 973 539 833 89 431 53 892 378 667 669 773 315 257 959 549 456 385 511 72 799 111 388 282 237 766 209 816 167 711 887 897 642 239 499 442 328 659 263 178 7 156 384 951 726 920 287 824 928 81 589 331 142 478 335 12 495 763 928 601 513 395 447 210 938 554 379 214 263 5 246 563 258 578 755 855 486 603 58 60 320 118 964 928 5 368 349 640 120 758 488 151 850 436 177 585 477 784 539 915 721 554 338 935 19 546 646 715 573 530 325 257 36 975 803 183 372 126 559 637 739 158 604 811 61 57 857 151 834 896 942 505 422 522 166 336 181 760 926 665 518 687 872 631 232 28 777 670 436 908 511 553 950 646 569 982 922 87 565 737 622 730 888 104 93 365 697 408 195 415 852 711 904 704 518 754 747 234 641 39 652 696 873 136 535 601 816 860 69 942 338 63 170 500 394 556 686 545 756 209 833 988 550 435 803 948 2 458 959 89 762 681 848 556 335 139 227 561 549 723 296 886 583 290 767 306 706 82 749 446 137 295 236 525 275 365 362 207 150 58 819 451 790 141 727 695 771 910 197 442 792 909 738 117 386 477 566 173 204 712 167 777 892 945 872 867 221 151 335 415 847 76 716 333 891 197 41 489 188 97 815 228 748 76 761 486 482 843 53 228 955 64 712 687 486 8 578 641 597 631 32 158 872 950 491 301 225 976 240 632 203 853 855 782 965 871 180 49 291 865 347 146 388 781 957 843 867 92 719 503 229 72 699 562 115 513 933 90 743 31 124 591 317 846 292 363 200 29 135 869 644 828 617 607 535 62 74 793 174 249 361 625 42 810 141 14 889 194 724 976 689 129 924 913 541 149 262 915 218 897 357 335 892 576 828 255 172 393 935 481 362 374 244 717 816 316 299 401 926 270 894 161 332 266 927 752 220 183 426 787 610 515 378 449 938 109 91 450 391 665 514 966 74 976 987 689 273 863 425 550 510 173 277 417 15 417 722 831 448 989 473 899 60 352 107 513 326 443 363 459 352 263 512 254 853 166 790 287 807 463 750 400 580 341 363 477 755 306 142 437 767 879 80 824 779 462 519 798 994 630 991 469 882 468 878 375 502 760 740 981 36 154 589 218 781 550 624 181 662 461 163 14 917 54 355 697 267 805 48 727 408 360 745 375 287 630 631 426 1 56 668 858 336 127 798 126 907 20 332 210 192 292 143 348 500 879 147 196 196 113 397 894 165 925 125 469 99 419 569 343 195 236 289 865 736 227 894 358 634 334 92 469 885 703 109 103 700 273 350 886 550 877 11 269 256 347 62 106 636 748 419 383 140 521 320 269 61 71 597 973 570 214 865 22 954 508 935 641 597 868 675 853 846 643 414 566 394 314 123 546 662 522 289 509 937 163 891 131 811 356 697 427 515 367 724 280 545 640 986 740 809 808 264 949 102 723 465 894 337 934 168 169 474 786 376 162 804 597 772 347 885 617 401 416 872 860 965 213 855 564 17 602 601 492 999 778 707 452 427 532 315 386 393 547 249 847 687 134 322 636 39 264 142 367 386 713 720 535 381 620 444 141 905 151 676 385 309 109 68 980 869 664 523 156 665 982 108 712 384 739 143 162 754 392 831 679 961 736 879 548 909 526 536 633 255 919 724 314 135 891 433 288 805 551 410 486 566 816 181 910 658 756 724 215 376 150 200 805 418 110 409 592 284 855 692 407 787 483 862 625 705 11 402 854 79 156 864 457 777 310 751 617 144 265 145 297 921 539 794 593 568 118 991 421 552 503 287 190 139 23 614 921 242 726 236 342 642 893 757 301 126 385 341 328 611 733 337 313 749 250 576 221 474 190 764 953 148 400 397 184 934 414 189 4 271 81 839 302 448 98 322 843 656 290 393 619 182 177 732 402 968 527 122 153 296 579 809 954 781 154 194 716 24 581 229 177 657 316 370 361 246 413 962 926 148 340 993 951 439 929 545 734 941 762 816 284 870 354 356 412 586 682 243 185 235 903 529 33 100 7 640 828 31 682 634 336 368 154 568 258 903 617 39 245 497 750 152 241 477 399 243 408 610 288 226 501 856 453 944 947 312 156 591 797 385 798 637 205 772 319 222 353 260 345 87 149 449 494 350 874 53 198 460 72 467 128 957 884 358 546 865 435 735 684 689 85 371 886 944 263 892 893 846 796 920 123 909 906 603 481 415 800 993 267 861 420 401 592 498 487 859 641 760 116 358 64 145 506 421 588 80 763 298 755 146 110 935 845 587 170 203 94 154 834 574 553 216 224 921 839 933 244 266 423 152 756 449 623 869 962 891 662 746 682 110 840 556 362 484 873 891 142 214 120 46 39 880 662 394 934 569 388 119 566 420 922 141 575 63 478 332 971 617 716 308 476 716 491 186 829 876 380 453 721 584 555 839 665 641 494 34 374 981 896 530 206 726 11 202 475 384 186 690 444 705 757 586 890 697 773 702 910 547 288 100 190 136 335 21 220 482 370 543 582 166 813 329 335 345 551 204 59 7 879 486 130 255 595 256 167 718 317 203 844 985 893 203 259 971 270 615 924 14 101 607 555 9 826 224 537 351 830 412 260 874 846 795 121 166 865 604 158 512 564 799 965 958 321 989 747 453 500 426 479 246 60 943 350 667 132 736 665 526 840 461 757 173 438 677 89 71 537 966 25 651 957 313 224 519 548 6 669 112 558 838 822 853 436 79 895 292 588 984 71 584 428 210 713 344 926 167 62 68 117 746 205 203 680 670 569 595 897 620 667 248 849 310 452 640 826 898 872 823 869 424 442 931 62 694 303 582 906 828 673 559 67 459 197 892 850 478 756 512 979 973 556 816 317 822 360 928 941 30 717 4 83 323 261 651 240 145 882 585 309 242 430 940 749 88 395 498 80 985 893 842 849 564 781 952 301 620 458 534 764 938 489 728 826 124 582 149 307 15 909 340 604 794 219 323 586 806 503 251 151 28 669 849 733 959 328 300 769 996 528 550 246 159 123 710 589 813 417 51 343 649 291 776 330 622 525 630 862 823 300 604 629 136 279 55 807 850 883 942 992 893 893 871 832 919 121 707 179 315 803 346 634 425 479 387 655 630 891 693 363 674 742 575 128 92 365 348 701 730 765 107 828 570 884 466 852 492 432 694 798 953 738 979 697 856 177 100 516 333 402 79 697 424 760 65 460 870 775 672 21 487 203 173 269 634 503 308 278 662 820 697 739 758 42 654 143 345 833 987 176 470 452 800 989 940 5 433 116 768 572 654 14 518 630 68 832 807 50 820 795 537 807 837 941 117 943 39 189 546 226 174 744 113 126 411 242 688 117 948 972 432 924 101 334 119 240 180 586 245 320 959 245 875 717 594 249 736 262 190 247 279 500 22 961 802 934 807 492 214 70 463 162 685 622 877 697 760 698 584 702 444 723 656 548 609 335 213 937 711 275 149 877 488 867 112 555 284 900 437 938 573 334 929 744 407 758 785 939 238 496 612 525 245 9 56 748 589 405 355 645 81 1 94 958 601 93 358 944 969 166 622 339 222 902 308 798 31 745 343 147 244 991 790 58 939 142 590 417 711 420 359 728 136 921 141 702 814 301 272 939 492 152 360 435 730 114 448 111 998 806 154 163 355 823 207 504 40 496 693 109 33 142 358 723 571 157 203 73 594 514 171 514 810 275 379 993 39 628 375 133 394 890 114 845 980 274 679 47 720 511 875 776 107 35 785 41 400 529 842 810 139 567 393 756 568 854 897 422 304 54 628 896 62 903 289 397 388 28 982 435 525 903 154 551 817 8 128 44 407 216 556 879 278 953 929 30 911 256 967 581 270 848 622 13 796 904 27 487 361 510 116 938 50 910 969 778 930 64 859 635 504 888 36 918 674 613 216 29 462 524 744 640 887 831 16 715 659 475 422 558 485 21 661 153 695 377 563 24 361 70 675 898 197 311 814 264 474 882 252 630 516 437 385 140 549 198 421 523 987 199 597 537 971 469 363 349 349 791 650 726 313 814 269 57 80 791 518 866 116 313 575 641 807 759 631 141 870 890 734 176 659 27 436 706 948 417 187 140 952 744 677 903 33 475 95 58 304 76 29 838 435 832 239 880 523 319 368 683 568 363 140 618 707 759 793 935 694 935 196 597 35 532 900 408 607 957 125 802 944 929 447 285 376 376 908 96 78 325 757 656 3 289 901 1 842 299 755 599 586 0 445 846 644 761 180 451 283 632 978 708 954 326 47 207 761 428 328 632 478 22 487 805 417 342 716 825 150 171 732 403 967 744 1 12 875 155 666 344 125 446 451 564 456 226 620 350 586 843 305 147 401 94 704 401 450 375 121 17 914 277 648 430 291 687 557 793 618 694 485 842 890 213 809 375 809 155 951 577 402 346 55 246 876 458 377 852 325 335 716 869 169 325 543 218 460 841 504 421 714 162 6 772 173 33 464 161 776 626 936 280 567 177 989 859 701 631 453 994 476 994 463 127 317 591 520 959 567 118 222 276 160 760 314 896 890 909 295 144 867 57 970 343 139 684 439 733 581 387 867 122 647 948 320 307 764 511 999 351 879 576 511 196 608 368 490 67 434 303 283 43 411 136 408 334 485 29 744 340 802 588 854 550 532 163 26 425 704 426 222 494 345 110 543 333 237 982 966 804 625 61 42 497 138 194 107 760 774 238 891 508 594 114 962 206 225 601 486 768 690 307 537 221 461 272 225 891 163 647 523 201 295 176 448 319 396 972 347 3 253 227 564 300 910 296 666 826 608 4 736 543 342 168 387 862 799 813 842 446 636 287 113 565 286 149 192 61 924 717 985 263 340 358 18 965 235 997 516 702 519 429 448 356 812 504 341 276 678 190 858 229 430 569 26 25 137 169 813 590 911 955 432 70 714 865 144 219 231 864 308 316 489 778 682 881 268 463 112 691 538 463 412 616 89 516 172 837 493 192 386 139 873 963 377 879 644 194 410 511 346 410 443 265 21 35 845 427 774 544 380 275 6 555 796 756 563 272 67 662 566 404 703 445 764 62 241 303 569 492 429 412 137 669 34 575 359 152 625 664 808 420 436 528 5 507 195 505 384 745 661 405 792 31 754 755 110 554 769 318 874 884 821 199 294 853 198 710 996 391 245 608 230 218 550 668 713 874 967 376 854 298 292 444 324 788 748 631 603 994 702 175 498 227 381 884 610 194 874 351 649 839 608 783 209 73 918 110 927 758 268 89 652 340 578 823 247 464 462 54 432 944 274 718 570 607 11 815 590 723 867 47 164 627 586 180 273 912 374 280 354 839 374 253 722 411 26 202 368 154 514 593 642 161 407 456 406 842 404 370 774 118 851 255 700 458 786 275 531 121 128 946 745 865 412 347 350 334 842 681 271 793 424 443 443 311 234 806 466 204 466 498 766 726 516 287 383 582 666 862 383 698 233 105 832 568 34 689 395 700 239 58 563 932 587 679 884 326 61 769 441 398 705 290 936 146 537 135 14 218 114 182 961 287 897 714 994 750 794 220 127 150 9 382 806 67 392 85 124 851 650 467 475 559 703 836 789 976 612 234 811 895 785 488 201 327 523 126 841 767 882 383 805 155 839 507 238 521 466 602 838 713 248 699 723 914 721 663 645 532 825 658 316 684 486 73 694 102 401 697 472 109 344 888 602 82 557 172 656 54 352 926 954 353 810 678 623 1 987 80 156 400 23 229 445 823 23 487 987 51 209 91 101 393 625 757 69 924 817 551 130 486 179 820 668 96 489 326 562 309 576 914 737 176 559 645 890 480 312 16 989 343 454 8 543 997 559 581 239 657 965 573 193 379 172 940 557 751 385 99 531 354 885 219 728 718 33 813 556 672 211 161 977 494 809 131 22 35 614 226 708 897 78 277 702 819 926 540 582 458 329 987 102 870 448 280 163 853 849 481 862 548 61 346 194 421 573 569 529 930 948 224 812 149 140 572 282 870 529 698 733 912 386 454 800 854 299 31 898 329 101 377 40 174 44 341 28 498 133 935 602 974 147 46 771 567 55 496 614 583 415 592 294 456 520 84 754 961 195 625 239 808 6 558 334 281 719 121 183 101 548 194 446 612 262 288 646 713 772 553 738 149 835 957 256 688 726 870 829 730 408 185 775 262 599 571 62 244 209 910 31 187 518 651 33 978 819 508 809 978 853 38 278 221 857 468 976 594 647 260 358 587 571 275 179 909 710 171 450 781 939 9 168 403 855 484 614 317 358 847 84 156 492 625 399 692 498 792 160 719 622 841 765 923 275 599 25 34 997 321 540 310 443 601 523 658 362 701 766 383 931 85 944 210 487 148 717 158 726 45 361 506 706 292 6 671 787 10 861 300 564 981 540 229 362 482 115 721 698 26 438 491 136 830 122 641 283 199 588 652 249 662 896 270 610 167 393 566 273 983 482 795 133 859 302 161 30 467 66 783 454 675 482 829 486 961 338 175 155 397 869 412 755 171 937 719 644 959 442 464 777 309 208 741 852 282 439 930 783 23 446 61 976 850 500 620 14 311 367 961 890 545 600 485 864 989 297 824 75 150 587 315 50 920 529 470 483 576 334 511 90 119 176 487 628 313 617 444 768 250 209 684 686 254 755 534 660 170 571 941 572 961 427 287 18 301 1 152 685 91 50 458 191 91 249 456 267 534 194 137 290 311 475 892 428 441 923 955 905 726 824 456 647 875 422 584 553 8 889 881 250 740 417 111 400 791 899 122 956 430 244 102 153 612 95 341 911 208 41 256 117 365 607 714 792 23 300 214 296 814 166 569 588 767 396 989 587 640 481 977 866 841 636 915 308 731 388 443 838 627 905 846 884 808 854 577 996 427 178 656 286 387 915 212 18 12 757 689 118 558 916 353 823 873 274 504 65 279 144 221 554 839 94 579 848 335 637 273 2 999 19 442 351 884 769 268 208 128 573 986 997 495 491 393 949 401 997 89 798 288 377 759 757 697 839 700 299 954 622 821 4 973 271 512 835 956 140 709 30 332 715 551 388 140 564 137 47 527 657 207 90 732 64 391 932 429 847 219 390 848 484 69 925 136 397 55 898 38 579 29 332 458 107 577 427 149 860 121 84 5 148 375 223 648 22 947 395 282 37 762 279 552 992 66 60 983 236 299 774 728 477 507 800 510 139 0 598 245 819 885 619 3 112 230 6 620 420 109 968 376 68 555 494 257 545 785 644 607 139 692 412 537 642 81 219 108 363 292 783 311 463 887 37 942 259 747 14 651 881 700 592 918 497 727 28 124 626 928 12 310 421 805 461 960 596 849 368 543 723 854 982 178 590 522 655 536 408 297 504 872 576 235 479 284 780 388 342 662 234 719 576 55 303 488 584 609 344 288 517 611 405 304 862 832 796 418 623 210 759 931 491 967 810 748 737 824 413 135 853 940 763 614 65 652 807 3 834 23 43 792 882 908 381 537 67 12 496 638 905 342 542 296 653 768 122 269 643 67 541 867 945 737 343 59 894 996 879 621 162 924 273 486 99 546 303 261 23 80 344 862 656 410 260 246 943 878 292 596 148 548 527 920 894 891 899 354 695 924 139 261 965 747 195 278 523 688 813 520 402 794 138 791 668 630 313 233 888 340 955 380 751 84 853 730 281 6 198 225 903 688 613 5 149 347 863 133 933 505 898 374 211 728 205 37 193 397 177 461 443 469 599 958 122 681 20 726 98 309 82 682 481 771 685 117 791 774 876 583 575 762 168 771 159 477 100 450 614 904 34 797 402 420 503 647 843 977 874 574 180 107 698 799 154 376 29 589 778 725 687 209 65 993 735 291 23 511 984 279 795 130 915 628 102 81 26 357 741 806 515 228 604 600 433 275 863 300 533 66 751 285 147 811 970 156 524 550 38 335 291 732 520 645 541 582 122 229 55 798 43 948 433 563 178 751 642 340 7 158 410 477 383 515 905 584 819 10 592 509 523 173 324 941 469 184 671 509 282 287 181 479 708 13 530 116 261 240 113 744 791 459 144 108 282 150 391 450 354 150 322 143 44 962 29 135 234 795 92 200 999 608 95 527 534 594 142 53 129 741 203 413 121 55 901 682 686 161 441 49 494 343 899 699 746 966 900 391 106 549 534 452 769 748 756 916 774 953 410 848 640 785 288 937 977 76 710 751 94 152 268 695 700 352 546 245 279 577 357 539 662 679 320 748 166 797 262 232 440 774 416 261 57 915 186 968 30 578 261 888 624 399 37 435 428 994 602 216 504 9 531 582 480 8 593 617 925 273 290 207 511 967 470 752 223 580 272 498 151 637 877 839 413 541 519 350 260 589 49 739 535 823 657 68 108 294 851 53 662 979 788 919 839 387 663 960 371 875 128 140 816 679 955 105 250 785 150 203 278 563 182 821 734 412 334 232 152 430 71 135 808 568 396 698 616 659 324 458 773 265 782 884 635 696 236 871 144 371 172 688 490 359 792 812 799 472 882 506 748 552 718 355 568 95 535 339 522 241 299 121 433 735 490 598 804 256 910 115 262 76 169 639 167 914 583 252 261 594 352 745 81 736 349 457 614 537 731 105 900 721 655 150 73 709 767 225 234 895 94 611 976 349 171 574 280 666 151 84 728 411 103 506 174 377 353 847 714 128 130 944 480 77 935 893 690 573 486 309 350 341 540 989 157 592 819 275 805 956 760 715 987 737 383 653 675 964 116 901 7 430 301 397 990 709 280 677 487 694 139 204 105 973 773 441 191 14 920 399 416 784 346 602 565 304 895 351 129 472 589 136 251 564 900 420 119 404 252 949 841 342 166 917 489 990 616 561 926 274 975 457 292 548 283 226 472 502 131 361 58 657 602 62 780 335 707 196 875 889 487 915 492 128 693 647 885 630 438 791 33 117 256 173 318 7 954 282 108 450 917 531 382 443 831 69 999 695 678 122 762 394 127 887 49 819 17 106 313 310 812 46 649 587 956 788 111 429 525 38 684 833 793 747 796 301 884 313 669 601 587 569 970 980 276 956 407 63 187 320 508 930 886 165 2 863 243 781 448 958 441 980 239 872 569 494 768 115 705 937 103 7 929 807 644 957 462 461 185 6 475 657 647 686 886 635 989 883 631 810 947 742 913 725 382 480 964 861 538 281 868 155 411 809 954 228 457 563 240 698 200 850 414 986 682 492 32 128 18 225 12 251 443 342 826 948 387 606 159 334 984 586 331 4 588 423 150 179 489 631 940 965 724 397 865 855 335 13 852 333 620 141 969 315 647 689 801 671 959 997 991 652 933 576 102 201 333 403 887 853 558 485 481 710 137 722 70 608 776 186 304 64 782 356 363 284 508 199 67 465 795 862 991 644 674 830 359 981 394 50 202 604 557 55 723 820 50 529 734 221 971 646 465 111 782 175 475 989 69 633 980 698 431 292 764 549 58 245 936 39 910 508 850 472 157 896 959 509 631 576 399 415 84 508 604 786 148 832 492 798 214 428 539 674 147 640 156 723 339 138 229 893 145 925 258 429 659 227 534 910 918 646 810 375 363 718 915 723 918 532 872 873 723 302 146 170 239 387 738 148 692 569 844 111 166 460 768 823 722 468 137 524 354 966 371 458 501 68 296 194 22 1 830 729 605 175 654 60 477 472 7 454 111 403 605 253 934 585 917 597 419 734 282 586 810 412 77 612 742 118 172 984 668 461 82 839 834 667 355 196 16 637 366 302 987 384 487 453 791 201 168 923 703 295 624 183 697 166 922 419 68 490 382 398 808 847 876 694 599 224 158 912 833 450 286 462 398 966 643 836 416 388 394 477 78 701 836 534 337 902 748 645 685 667 910 164 196 125 523 575 180 601 423 52 36 817 132 465 345 84 699 627 223 182 519 610 564 45 515 540 366 109 911 177 118 551 967 45 664 226 728 192 84 499 204 262 111 159 817 248 873 417 232 683 850 34 346 321 264 781 539 407 831 424 397 983 854 336 392 952 446 225 932 958 538 974 127 541 838 520 898 405 208 852 493 643 388 228 65 865 923 396 848 716 233 935 99 611 204 909 878 383 114 881 224 237 743 432 671 452 628 447 898 315 959 855 305 824 405 568 862 181 372 359 112 676 392 673 147 158 117 553 141 511 174 535 369 179 349 573 912 61 360 752 735 252 693 807 764 510 540 518 323 776 935 475 322 525 348 196 635 390 273 944 923 685 872 556 64 337 671 485 534 736 684 369 753 733 898 827 207 848 310 496 466 41 685 415 686 488 663 206 522 402 129 470 739 751 583 273 278 298 186 650 636 978 593 27 293 44 261 410 718 813 477 91 686 929 124 388 558 698 691 616 240 349 579 400 728 513 789 0 450 464 197 344 153 858 979 585 41 125 426 106 846 569 786 762 557 756 253 937 795 569 515 986 380 711 357 643 852 630 403 343 616 307 806 60 182 975 180 429 616 343 592 311 246 542 377 394 847 769 324 296 32 973 950 165 978 250 311 893 18 218 908 479 250 658 516 740 688 331 496 769 431 475 426 237 130 928 967 162 357 329 565 622 824 596 680 316 500 394 335 147 266 352 340 8 872 368 893 213 919 266 290 28 8 631 285 998 451 211 986 907 428 194 135 735 216 270 779 964 538 833 338 179 480 257 230 61 259 71 319 376 934 633 886 125 210 831 219 117 4 847 905 600 599 257 257 932 942 28 207 394 365 715 431 303 271 203 606 513 648 101 861 192 230 641 624 802 79 190 112 603 910 296 483 833 549 31 519 719 901 72 288 774 536 120 566 155 620 483 980 978 448 755 802 185 166 273 63 424 527 424 922 151 364 368 865 394 707 326 783 617 759 856 670 215 210 826 261 734 445 121 676 168 636 757 844 157 376 818 520 572 553 661 731 405 944 269 240 129 89 25 194 574 528 794 392 285 956 42 711 734 862 984 92 764 365 448 999 987 101 192 944 854 758 570 990 123 135 224 454 325 59 698 302 548 111 225 289 51 120 133 223 750 675 506 950 178 872 290 239 900 313 40 528 16 465 629 809 919 115 731 135 533 375 15 337 273 928 797 500 291 476 824 361 866 199 722 636 147 32 907 634 648 789 536 292 88 939 262 910 799 346 941 315 868 286 888 973 364 533 905 560 158 388 83 956 409 25 882 331 434 791 458 60 503 88 968 265 446 450 858 991 213 709 342 819 307 187 98 832 1 676 269 241 62 163 300 218 829 355 739 98 165 696 477 136 340 6 264 630 937 828 809 19 405 423 844 84 890 658 611 955 867 928 664 380 925 146 964 721 548 27 111 755 408 519 772 704 104 345 536 107 831 27 623 143 637 371 609 902 112 637 950 674 174 664 181 293 190 436 65 659 585 611 266 43 298 567 827 266 117 308 241 933 391 425 595 735 648 689 829 379 708 673 894 539 452 190 178 492 970 713 101 103 435 162 191 887 225 456 742 314 820 691 838 138 875 167 730 139 618 719 389 263 459 760 135 169 380 480 308 26 575 238 757 472 667 957 322 317 483 748 899 736 872 959 69 200 701 355 159 640 790 861 340 500 454 949 524 756 754 45 990 865 721 216 613 861 183 105 380 267 714 153 638 881 149 185 856 909 459 508 912 284 368 45 799 25 298 201 594 418 952 534 938 501 684 155 532 326 222 89 611 403 409 192 550 173 216 231 940 445 231 454 355 968 18 668 317 881 704 359 454 240 129 199 68 520 287 335 677 937 375 143 741 881 378 224 177 805 87 673 361 120 372 414 760 751 84 180 137 523 206 12 132 594 50 937 899 247 519 733 31 846 670 436 668 8 407 286 501 724 35 679 524 105 917 999 99 607 780 341 268 569 807 841 823 308 334 378 488 526 896 737 218 471 211 472 77 141 296 987 919 588 584 190 681 868 830 880 753 338 463 445 530 801 158 999 495 696 609 404 836 659 938 148 555 196 952 513 257 894 531 769 946 860 802 485 782 243 670 602 619 377 770 920 984 222 399 251 203 826 76 678 734 602 349 598 23 85 936 124 776 864 34 78 278 573 13 935 303 483 704 178 123 621 204 63 893 611 921 245 374 208 605 132 560 201 6 731 136 942 454 482 142 273 303 19 690 642 842 375 297 697 238 344 289 472 675 176 256 964 866 488 990 899 859 386 533 181 752 295 163 270 21 551 449 924 825 136 741 361 887 764 520 707 322 541 108 405 922 482 542 592 954 50 152 30 184 460 197 211 40 518 518 539 712 25 183 91 621 735 688 983 880 35 550 965 429 988 854 340 125 857 610 118 963 349 48 219 195 544 331 773 251 214 281 194 40 282 35 439 758 740 492 886 701 907 630 192 733 845 961 847 566 954 413 612 189 640 57 487 604 593 255 540 805 664 566 164 555 665 341 852 742 908 667 320 235 730 128 906 794 844 303 557 361 714 524 945 317 243 688 543 897 708 142 311 594 841 294 725 241 418 955 657 825 997 47 455 54 292 618 894 910 735 587 492 70 454 927 748 642 660 550 37 785 935 674 63 343 90 707 920 520 790 621 442 799 376 108 934 71 569 774 490 39 378 477 374 501 180 398 26 498 180 841 395 179 721 911 226 33 836 879 731 777 25 219 335 789 706 160 927 185 597 779 301 679 962 533 720 59 375 545 558 570 882 547 713 940 525 197 474 26 946 774 332 521 755 81 617 535 804 530 812 681 227 488 323 457 872 834 849 529 128 786 395 599 365 955 107 567 289 536 83 93 965 850 683 379 652 763 206 914 762 242 358 64 548 200 212 69 838 183 142 470 160 998 663 553 450 167 669 639 820 213 204 458 817 834 240 444 168 240 144 409 207 513 143 301 656 421 261 522 95 378 126 794 964 118 702 21 379 75 255 849 56 541 371 539 651 40 737 336 77 18 792 497 711 992 62 215 781 373 424 842 291 340 800 877 473 602 15 473 920 641 841 535 538 969 314 418 128 286 548 926 971 348 409 234 536 582 221 786 953 866 351 844 168 375 151 321 125 552 604 49 183 408 542 197 711 874 487 734 400 926 590 52 351 120 357 535 445 901 154 255 114 64 459 710 462 217 490 660 448 7 128 72 564 96 496 34 741 98 416 140 349 195 582 207 33 250 527 624 988 529 452 868 957 196 715 789 804 450 875 722 56 255 443 774 342 75 575 753 126 667 78 551 824 970 591 687 16 558 194 183 212 761 212 777 804 75 491 754 140 156 636 576 326 774 544 834 665 28 455 353 325 426 759 581 615 328 299 510 582 710 752 778 881 119 934 13 152 79 983 725 899 352 559 70 123 75 398 661 791 356 210 891 181 610 779 849 582 484 932 992 340 185 932 661 216 525 742 12 624 826 762 672 538 679 254 456 697 888 184 158 398 345 435 934 527 713 840 109 531 845 587 503 196 71 975 755 784 360 945 2 846 981 783 143 958 639 826 126 905 327 817 237 837 920 549 804 618 364 841 203 555 855 136 470 226 175 644 554 52 441 308 862 125 297 693 912 14 965 826 555 283 474 974 214 648 997 506 658 856 327 138 371 260 292 249 478 144 794 428 468 167 169 493 554 577 157 746 338 853 464 635 194 112 934 953 542 680 667 364 57 842 106 727 612 999 914 310 40 145 311 859 725 907 490 526 610 862 19 511 17 679 76 901 659 815 87 286 603 437 851 31 936 795 191 832 979 839 702 473 315 924 346 639 62 182 933 76 10 220 767 232 718 213 595 674 910 392 291 179 232 596 31 177 551 380 968 133 777 924 963 935 416 428 628 525 180 298 458 924 436 160 566 87 217 294 545 788 862 216 146 254 965 13 170 637 51 361 563 426 738 338 765 929 941 425 693 734 363 330 30 158 100 195 328 441 680 923 292 910 496 721 415 235 92 773 776 200 209 628 911 679 518 997 258 371 722 882 386 701 782 525 176 602 383 404 539 348 179 372 245 995 558 308 703 800 422 805 377 623 521 740 660 664 778 854 523 437 81 31 64 415 636 142 656 173 723 324 359 965 766 197 777 169 792 99 147 349 498 922 701 798 908 961 733 493 350 446 573 972 825 530 301 95 147 511 20 822 385 944 679 957 789 5 960 71 174 663 218 269 864 706 959 322 120 981 406 263 276 324 301 208 953 110 891 751 153 360 984 789 340 523 791 309 998 902 974 803 609 473 848 761 441 867 921 291 48 55 996 633 468 171 685 816 90 720 621 645 913 645 891 617 854 435 262 122 55 767 291 286 575 260 328 907 437 264 368 403 805 601 983 3 418 233 344 438 409 566 428 657 184 441 823 464 398 496 607 318 652 228 539 739 367 981 9 720 878 272 338 369 47 725 72 855 673 263 284 614 774 707 259 502 380 336 448 914 145 717 691 964 254 230 391 352 909 628 36 286 432 238 0 710 782 362 284 798 387 290 664 518 896 172 617 861 116 153 531 719 573 230 157 768 341 175 195 179 79 244 136 749 823 115 416 770 826 841 229 112 149 652 884 965 875 206 184 505 98 807 606 588 325 432 806 219 791 609 473 652 617 39 752 307 951 731 202 596 529 274 40 421 686 117 399 75 847 201 549 795 633 25 210 298 322 29 639 767 693 84 973 930 781 372 265 946 337 983 189 607 39 486 971 710 700 918 780 505 531 774 981 402 827 789 780 602 110 576 885 650 692 348 490 525 913 173 251 292 956 89 488 231 52 704 575 450 877 917 437 925 424 841 799 884 304 935 663 727 324 730 245 763 222 565 520 655 807 686 203 205 588 104 6 493 334 733 889 467 573 425 778 778 965 105 307 718 205 300 347 651 427 233 829 370 775 797 784 59 154 120 548 191 149 116 139 350 897 305 765 909 650 431 983 775 363 77 764 482 973 971 346 504 59 206 430 571 609 679 981 197 762 345 24 378 430 377 551 703 969 780 783 361 180 653 762 653 967 875 487 389 183 647 732 411 205 242 879 913 766 665 109 254 516 630 228 920 219 262 922 887 720 598 966 556 863 769 365 937 332 644 714 12 110 286 62 267 108 10 694 232 553 227 822 992 308 484 803 506 387 823 950 403 121 488 198 495 855 111 59 683 688 285 369 571 739 408 755 221 921 555 963 799 243 384 541 361 290 169 811 530 769 641 407 671 962 628 130 472 743 986 607 51 527 260 74 307 24 318 66 239 604 55 655 460 721 261 495 304 419 879 943 266 594 16 42 30 503 151 329 491 760 457 913 256 174 209 206 794 94 223 206 757 55 840 181 699 519 968 709 39 575 305 565 102 862 28 582 537 432 544 485 397 881 10 3 128 365 425 728 868 473 854 659 236 374 326 445 172 72 120 995 236 873 467 744 918 456 20 398 232 357 660 854 12 236 447 698 446 618 326 728 935 31 770 596 408 640 352 621 11 553 863 558 332 741 459 446 865 775 414 702 989 865 243 382 76 145 37 613 646 553 98 906 419 412 489 394 325 214 330 625 45 931 282 976 488 391 58 109 21 193 293 316 829 21 51 314 602 203 454 402 89 131 945 244 113 194 625 749 184 643 777 42 661 394 638 153 519 715 749 449 674 698 354 74 411 797 431 343 661 192 54 764 988 223 819 229 856 242 479 688 189 26 174 503 596 924 852 153 313 651 837 83 551 90 878 618 554 407 384 461 574 868 862 632 675 436 434 415 653 204 635 969 259 777 788 624 948 663 544 513 127 698 577 175 245 825 797 312 156 590 629 425 155 939 689 835 436 230 379 861 425 250 754 441 833 240 991 394 966 402 395 840 423 192 650 744 397 389 776 182 55 443 585 222 641 143 558 56 71 352 388 514 719 967 292 559 779 562 145 814 886 149 635 755 914 386 1 324 637 558 827 772 209 609 622 306 327 28 730 9 499 579 797 192 581 580 445 341 373 710 427 756 12 882 632 210 414 164 980 123 420 928 880 319 298 774 183 756 196 60 925 274 795 192 454 807 202 149 72 501 806 800 790 724 486 689 350 374 2 281 10 511 884 477 91 626 777 425 805 459 51 894 102 155 806 439 933 900 263 177 754 971 447 589 61 94 387 830 540 108 186 634 334 974 889 143 966 793 429 716 553 539 202 234 82 425 754 357 430 366 427 687 908 480 542 812 613 110 858 621 381 510 408 95 324 222 860 856 184 318 892 671 500 88 406 681 517 375 788 846 781 14 858 412 920 263 700 415 313 645 627 378 506 121 240 334 961 720 949 565 818 875 97 290 461 168 880 427 17 608 646 378 687 808 953 707 890 370 906 328 929 319 805 726 159 521 65 46 735 343 184 819 434 980 763 271 881 39 66 63 431 158 550 128 121 761 383 688 900 272 100 234 261 91 0 37 221 818 647 70 442 26 637 209 883 511 378 813 325 614 118 336 435 912 699 603 25 668 742 23 476 122 447 823 350 439 934 992 263 914 398 976 990 428