57288 8 302 642 382 970 798 516 775 804 14 562 773 153 994 0 494 517 864 739 349 851 792 840 558 127 650 123 58 456 987 157 883 814 289 721 373 149 353 993 564 826 546 381 879 972 614 329 539 587 317 927 283 442 598 196 127 546 313 262 829 333 851 562 469 900 680 974 874 660 397 663 802 64 982 290 649 29 67 593 399 608 240 964 692 432 495 58 199 927 824 653 146 522 691 573 1 257 151 701 687 841 448 330 662 541 514 222 540 161 895 710 455 479 593 241 569 710 627 252 927 541 436 605 984 933 643 171 742 984 21 198 630 317 931 594 397 69 263 201 55 647 76 441 331 249 958 154 2 231 143 322 790 540 110 732 913 470 893 645 428 794 137 594 183 395 357 307 621 267 82 947 376 640 40 798 755 945 311 187 43 682 838 371 844 190 786 364 934 651 614 751 797 255 530 14 425 563 979 246 247 754 397 60 48 686 279 401 339 889 551 916 328 598 881 362 43 967 356 553 593 446 187 946 545 357 800 988 246 937 369 726 874 613 704 238 689 231 918 544 958 567 511 912 564 610 591 788 449 910 981 237 99 245 625 927 72 783 453 283 741 998 973 512 103 186 639 79 265 366 149 226 903 751 184 994 85 422 211 996 692 447 125 300 182 988 815 151 651 820 724 196 590 767 735 248 99 537 968 209 850 867 932 30 687 188 101 372 793 32 584 168 556 340 332 933 673 887 284 144 509 22 664 756 437 318 90 464 131 307 439 194 345 500 416 959 435 489 485 915 180 291 594 2 210 2 734 785 155 601 329 666 117 189 905 212 550 267 581 713 368 750 948 66 972 698 242 397 739 776 633 125 455 408 857 384 714 581 203 702 546 249 593 366 799 540 863 482 980 358 310 283 209 995 149 144 164 90 148 476 557 840 520 175 777 92 261 250 546 644 545 598 653 595 181 70 302 758 259 340 384 912 928 443 684 130 258 540 286 426 585 94 72 798 79 646 209 580 118 434 806 323 435 303 154 153 914 956 113 657 747 174 600 123 582 54 326 114 941 31 228 616 452 760 667 313 666 667 331 413 835 736 900 799 814 547 321 580 933 222 591 827 318 136 457 480 102 950 320 291 449 161 657 562 920 845 789 457 514 826 386 704 14 383 867 93 295 73 801 274 923 874 255 556 838 627 302 988 321 746 904 143 340 836 82 100 576 901 23 743 378 851 95 836 645 136 134 131 652 34 178 777 802 115 274 784 870 840 243 757 327 159 747 860 243 650 119 38 869 388 693 647 167 541 767 780 656 596 636 759 682 405 975 929 105 640 227 973 705 347 636 737 668 195 405 466 169 928 804 923 505 469 690 488 993 882 73 567 729 259 341 265 144 466 321 551 732 84 216 454 9 863 992 779 458 248 95 930 274 800 23 993 540 633 2 596 295 517 85 494 84 473 553 643 756 992 75 842 318 230 629 138 757 419 182 182 615 381 744 165 58 319 467 810 713 145 667 627 807 954 986 37 622 383 184 249 666 246 456 424 332 579 201 799 581 517 414 409 713 563 690 582 498 41 579 592 210 472 499 693 651 200 362 604 875 620 127 998 443 922 520 919 499 545 187 519 885 255 666 23 346 844 2 112 881 671 918 616 783 928 251 740 586 92 499 110 874 8 297 959 827 850 986 723 52 875 382 82 204 60 710 684 912 394 902 699 39 417 818 481 996 429 970 441 583 540 194 309 44 579 172 778 773 40 708 767 546 145 85 173 77 336 339 146 873 371 548 993 472 407 266 843 387 657 907 887 740 361 549 905 297 199 921 828 303 998 538 144 498 195 620 109 718 989 998 904 735 366 367 265 43 492 843 418 314 767 217 609 617 632 615 317 753 317 459 669 946 461 565 74 314 825 922 507 847 676 856 543 784 145 779 412 174 317 640 933 534 117 644 400 277 138 54 148 800 0 20 832 359 327 340 337 344 988 775 930 141 863 210 359 357 546 622 922 819 45 580 988 239 377 802 661 101 464 401 387 912 33 411 60 553 624 62 819 173 397 420 283 701 825 999 809 762 561 822 558 803 934 435 882 160 359 917 761 894 606 770 191 29 444 120 242 63 386 877 675 849 385 772 759 85 404 201 987 852 935 675 525 851 937 967 607 587 773 215 136 907 863 668 524 498 865 494 301 246 232 553 997 570 881 662 503 717 850 273 971 688 749 479 837 614 293 902 906 375 927 931 924 669 863 273 627 389 251 612 874 19 122 57 745 628 100 128 959 728 650 130 235 778 885 490 577 694 473 434 718 294 395 421 257 705 224 411 714 932 155 971 342 919 968 379 158 390 778 316 502 277 592 363 460 867 559 513 824 303 947 91 649 891 901 760 812 405 288 236 497 546 539 654 991 454 828 994 333 998 465 1 835 125 229 663 478 634 966 137 227 837 250 496 744 871 704 13 888 709 401 346 358 673 853 529 48 419 539 986 592 515 904 555 320 619 520 730 50 685 609 529 33 41 123 676 278 909 631 840 227 290 443 345 161 787 600 715 818 385 122 172 221 841 190 595 77 202 171 36 353 205 292 835 159 913 713 169 34 605 34 176 332 73 916 667 4 838 737 70 969 957 44 326 163 924 591 270 141 848 379 520 639 196 742 220 510 434 504 881 922 750 47 489 489 242 877 19 413 506 394 236 970 988 905 440 590 440 178 474 198 515 756 224 443 250 61 375 614 197 737 305 814 268 744 541 785 424 562 892 123 692 389 782 715 471 816 951 248 891 584 32 214 432 550 684 224 753 86 876 956 492 821 235 594 360 460 394 965 282 848 849 939 748 563 422 378 709 205 641 100 182 530 290 857 763 977 79 761 484 506 651 806 748 646 536 848 802 778 200 595 501 552 554 457 295 788 351 446 501 476 386 101 711 14 48 767 901 743 30 340 990 410 324 654 257 271 616 825 700 752 586 665 305 457 468 642 171 999 880 556 476 487 839 335 964 238 697 658 649 58 137 335 628 838 839 537 180 748 882 201 689 827 777 324 685 30 77 979 11 745 375 628 322 609 86 446 486 467 686 191 686 329 943 739 875 658 69 2 49 901 307 33 870 62 894 833 153 994 775 423 199 440 522 304 935 22 424 167 519 848 854 181 907 180 370 609 662 65 806 871 517 915 498 476 767 363 85 450 952 929 612 460 327 923 933 152 949 951 523 968 336 97 906 682 740 797 779 207 269 218 984 192 145 438 748 108 209 818 503 258 870 962 221 214 502 586 822 211 781 180 607 347 569 549 492 924 71 195 153 824 85 336 998 206 300 179 44 952 593 458 141 939 465 115 740 160 495 961 302 132 97 503 433 295 191 601 780 120 512 972 837 189 328 768 212 685 489 967 498 90 880 537 376 680 822 942 674 631 604 932 467 788 655 97 905 957 432 221 77 853 509 890 321 705 43 635 682 93 189 384 638 330 192 727 85 144 100 233 17 403 674 213 909 221 55 622 867 311 593 431 384 11 422 342 702 355 547 399 234 239 410 640 639 699 840 421 871 880 729 560 576 447 831 692 9 87 163 252 103 319 741 938 538 489 151 418 577 863 19 808 204 711 281 337 436 857 604 889 370 473 802 755 816 52 673 6 185 17 522 884 286 421 614 487 930 86 947 526 461 744 245 102 766 111 990 409 335 312 268 548 667 650 450 265 625 975 296 191 305 994 881 895 126 432 353 312 516 114 644 369 177 37 368 660 677 119 451 587 847 146 856 566 104 524 919 630 494 189 422 429 531 894 710 529 988 960 59 800 384 308 53 10 190 383 765 302 203 53 215 39 367 773 594 658 850 507 363 375 433 693 759 394 239 162 12 178 803 419 958 69 527 383 716 560 906 158 72 807 790 866 96 620 978 51 453 296 963 892 543 898 30 845 356 135 12 626 795 809 37 526 951 713 838 286 110 910 912 991 218 469 80 674 408 852 662 960 285 787 615 183 390 14 468 529 495 63 770 270 353 383 95 943 706 183 81 651 742 206 351 29 476 560 20 486 620 98 677 90 615 255 952 947 60 76 471 962 65 123 963 395 308 602 332 899 115 543 377 122 208 305 255 200 224 499 612 583 314 38 318 598 40 861 655 685 166 866 518 948 812 923 82 88 60 500 657 282 157 250 20 934 705 464 379 987 965 287 661 796 822 51 242 53 497 17 397 503 636 829 62 446 536 790 868 840 421 162 201 863 903 732 703 244 662 281 412 846 832 945 189 439 472 753 390 628 431 974 349 664 805 76 491 424 146 1 521 159 738 622 30 498 732 413 774 319 189 720 403 258 328 800 493 816 68 741 861 279 983 409 926 336 150 930 414 165 687 518 260 703 768 535 127 151 45 148 442 400 244 616 188 969 525 622 579 652 458 393 746 705 369 111 633 629 355 148 876 486 112 256 598 851 378 31 283 933 343 204 526 135 167 15 186 79 598 306 276 921 765 590 752 993 636 403 231 239 58 887 572 114 401 715 649 763 206 860 230 638 409 437 981 91 849 742 79 37 954 531 438 135 846 813 820 796 891 561 442 200 643 162 71 710 145 981 131 112 147 100 895 530 226 20 943 489 849 260 429 745 542 383 284 458 884 387 863 550 418 812 700 455 907 316 367 64 821 255 801 665 455 343 304 754 386 806 271 390 255 668 986 942 536 805 595 972 580 17 93 8 440 996 36 390 264 924 127 305 21 309 10 900 939 702 524 598 867 928 988 863 452 610 560 393 411 926 563 936 993 838 273 47 372 827 894 5 987 254 105 910 598 428 800 605 392 332 175 993 386 360 404 332 559 530 488 640 502 871 838 267 608 715 564 765 992 360 73 718 944 229 273 618 833 569 931 962 685 993 676 933 187 527 445 904 610 221 995 489 897 198 999 425 844 656 117 796 625 782 151 916 879 296 921 376 254 759 94 781 311 591 194 636 417 415 605 355 844 373 659 508 93 639 683 55 277 852 119 662 436 867 543 650 849 362 857 284 635 667 249 117 189 892 735 283 119 939 930 541 802 474 494 953 143 160 291 520 520 552 198 332 626 168 294 149 638 231 548 169 978 356 224 141 152 128 301 966 908 862 746 995 658 704 515 361 411 536 646 561 106 271 635 567 121 67 116 962 611 278 567 250 507 284 412 541 944 491 976 22 576 786 265 294 23 163 791 620 462 278 313 317 924 132 116 938 283 87 933 462 260 859 912 268 526 82 266 171 791 898 973 206 370 967 165 679 689 644 794 537 791 94 366 156 330 397 998 876 21 228 211 20 772 190 724 995 468 39 658 262 310 243 182 552 586 920 509 537 851 710 312 885 250 384 969 553 760 390 102 45 792 375 864 776 539 55 9 390 923 814 628 390 872 578 523 293 73 866 261 120 760 433 938 91 590 51 271 462 180 937 952 528 820 894 170 891 687 396 429 873 407 384 957 630 466 623 911 843 746 799 90 837 712 739 71 931 274 13 66 743 228 816 166 39 262 306 506 334 304 598 112 882 201 158 603 696 952 591 650 37 72 525 812 249 202 637 461 469 453 41 51 907 97 647 852 953 78 539 740 546 20 471 924 846 794 236 619 539 880 277 210 562 761 192 912 762 396 139 272 683 806 975 391 75 67 35 429 101 856 626 331 88 940 461 24 575 742 676 960 306 362 850 945 257 769 122 640 288 295 802 417 864 124 402 992 945 251 127 53 206 934 879 673 479 249 297 28 973 830 56 66 940 85 35 222 59 584 980 420 938 770 38 740 175 588 115 352 138 212 48 456 246 573 292 280 906 432 750 289 602 834 918 639 384 910 571 804 70 594 241 502 725 429 764 53 600 729 768 902 555 921 376 452 523 889 814 36 456 30 231 370 870 681 810 58 553 976 394 861 52 188 685 743 654 88 572 368 677 569 596 460 464 776 106 279 89 487 455 557 789 573 327 206 483 902 834 877 611 703 618 872 101 703 983 986 163 476 10 289 944 759 372 201 138 195 651 569 628 449 926 185 559 354 731 563 582 126 605 979 816 86 842 95 739 252 685 964 259 361 878 112 721 153 68 11 519 766 357 829 948 661 686 802 965 532 63 898 622 189 940 31 731 994 797 386 803 44 563 555 837 505 589 651 22 186 867 27 366 695 534 146 956 893 58 711 240 443 999 453 845 299 22 548 368 222 483 136 967 121 711 580 251 893 510 47 663 674 300 891 467 641 725 492 745 451 27 575 887 592 708 925 29 412 432 435 193 993 135 517 24 62 21 588 492 227 466 413 170 31 359 426 55 537 665 772 459 792 327 856 179 939 56 560 753 818 649 502 908 471 692 74 853 41 969 568 85 98 372 711 523 228 805 475 794 684 825 820 358 209 514 286 168 4 426 95 727 407 808 489 716 209 688 434 639 124 959 531 499 80 151 248 597 890 341 318 400 667 654 832 303 522 366 15 83 512 836 537 585 336 224 673 156 539 158 189 714 762 760 943 233 798 562 162 420 188 600 754 408 275 279 319 138 388 327 717 86 453 668 650 534 340 630 82 657 382 899 378 712 620 762 555 685 218 61 281 272 772 286 437 481 294 990 487 777 531 226 20 248 502 637 395 470 982 880 57 805 262 661 943 8 302 632 363 789 440 882 464 210 618 634 641 687 495 392 12 420 112 443 76 639 588 793 725 369 213 537 602 196 727 51 4 648 852 874 964 678 652 207 252 935 329 97 349 823 826 903 531 176 542 892 543 704 561 806 528 213 101 299 502 959 503 304 961 59 888 868 500 748 905 154 511 499 958 166 596 703 526 401 744 169 57 185 409 319 146 194 733 53 842 9 304 131 740 60 708 470 375 9 576 85 49 332 117 541 24 479 337 693 616 934 646 334 379 620 746 197 460 283 414 980 661 496 217 918 189 696 737 110 589 682 243 319 422 427 416 779 26 42 316 287 417 447 199 674 184 670 26 860 451 165 635 767 67 265 331 96 192 148 809 41 13 516 200 954 438 295 379 158 500 702 132 803 532 147 438 205 662 861 134 457 585 943 35 74 102 874 994 581 943 459 839 326 669 66 16 688 105 677 498 899 476 489 177 616 215 397 62 194 115 31 927 483 262 436 752 909 307 389 986 805 635 712 904 717 816 839 811 162 72 227 117 308 334 418 439 631 956 139 150 367 819 60 954 730 573 390 997 766 373 904 987 992 451 110 69 417 27 28 744 859 918 248 17 823 276 954 28 864 516 760 717 119 959 746 552 520 618 49 949 328 813 163 815 371 570 58 289 477 96 726 18 221 432 322 41 755 258 859 250 404 416 447 257 981 519 101 286 285 711 404 956 80 209 674 894 63 345 221 344 995 850 442 19 24 773 545 332 288 902 565 15 698 959 816 321 512 911 627 84 908 664 314 144 265 924 876 486 564 716 681 197 25 536 984 149 595 3 685 188 284 182 926 773 760 22 108 493 529 553 810 258 617 166 161 467 297 345 493 301 889 312 563 435 246 515 748 450 335 183 343 722 513 77 991 78 863 240 136 88 52 890 983 323 504 941 653 405 796 831 155 97 76 935 493 141 187 748 337 912 577 625 713 71 560 151 653 876 146 694 836 337 440 16 520 688 33 982 829 539 45 430 234 998 404 876 511 221 132 29 464 737 259 973 574 721 103 324 293 633 202 524 781 8 302 5 912 829 818 46 66 321 845 156 249 558 839 385 498 72 933 854 563 390 751 635 824 437 412 340 420 376 664 795 124 647 58 771 566 712 754 22 668 931 74 209 21 150 207 158 829 534 994 373 74 480 166 490 752 211 21 858 975 161 376 428 398 557 178 353 138 351 178 264 421 838 600 744 723 520 885 534 811 253 345 179 21 764 219 276 909 756 992 493 84 711 953 786 291 236 418 111 330 410 962 643 699 436 526 65 166 805 983 908 72 388 362 694 177 137 667 630 917 800 823 88 497 262 690 871 961 774 444 7 25 30 605 174 225 687 258 752 412 570 613 1 103 107 917 122 987 141 0 925 800 470 795 103 594 806 82 559 412 492 900 554 294 116 33 67 674 727 236 635 657 452 835 800 485 751 916 430 958 732 645 41 30 932 839 749 811 704 576 9 788 817 512 515 962 171 695 105 141 47 81 220 750 42 191 142 158 512 49 962 142 579 699 636 741 227 710 391 709 509 218 166 774 543 478 41 995 634 808 561 198 968 417 432 457 959 174 28 933 346 224 540 694 867 342 725 509 211 666 783 602 263 39 926 432 117 782 30 998 773 232 712 817 147 611 47 812 425 702 51 727 97 254 494 743 119 79 905 530 537 155 431 21 81 341 490 494 592 860 774 672 520 60 465 685 195 951 770 682 959 614 178 42 882 75 761 389 916 994 669 985 350 820 920 879 29 838 393 771 596 107 171 403 858 681 680 450 725 468 104 915 806 829 972 247 246 760 11 697 308 674 48 667 663 727 651 83 429 731 985 790 579 849 85 155 326 33 272 4 902 367 718 874 788 479 706 959 963 948 532 3 853 76 630 55 726 298 559 210 756 335 144 677 685 865 147 469 438 985 360 574 972 233 173 912 351 849 386 899 847 314 834 898 970 83 167 183 932 328 332 323 419 887 718 53 864 711 542 912 925 5 429 456 627 270 6 629 990 147 69 389 534 916 664 36 672 978 460 674 828 166 123 70 999 124 299 847 258 892 569 523 979 807 404 133 745 540 631 699 800 883 511 214 160 771 568 188 399 70 333 181 183 488 151 70 422 872 723 904 495 502 661 806 955 412 256 945 313 748 560 346 511 374 410 22 933 453 118 733 800 142 521 146 530 826 250 289 16 368 217 183 846 420 26 513 955 142 695 92 471 639 510 738 27 370 371 423 376 509 318 152 559 711 236 476 663 889 605 734 551 965 45 733 909 462 932 529 967 922 295 281 420 593 497 531 648 530 849 786 160 389 118 907 719 705 411 922 203 988 822 813 430 907 624 127 940 676 707 779 88 114 790 860 569 549 245 599 562 584 13 408 957 245 352 60 791 153 452 818 764 516 982 335 974 175 287 403 469 33 339 620 376 828 615 982 458 490 190 469 637 315 969 546 641 433 775 744 255 691 113 421 18 401 66 239 704 154 545 606 71 616 617 52 754 427 12 987 25 595 621 209 764 161 526 7 593 178 546 184 414 164 47 648 164 974 314 748 155 68 173 593 446 372 917 445 836 960 126 533 160 482 421 26 900 946 104 356 660 264 628 610 743 942 957 915 832 683 94 812 944 98 458 771 563 973 74 147 512 899 753 688 837 28 546 695 554 650 685 313 990 121 161 24 917 367 939 802 752 111 312 494 690 128 234 389 988 831 768 517 815 975 587 829 531 962 979 997 750 798 185 731 981 297 278 333 463 425 775 524 734 795 235 446 383 951 713 214 275 330 905 294 519 916 911 479 813 43 610 635 119 187 121 429 875 274 821 470 37 621 498 431 896 269 436 8 820 679 147 614 267 595 757 369 499 571 710 201 914 862 740 471 396 892 327 144 446 373 924 609 204 907 889 968 843 804 467 719 196 841 117 125 994 188 560 783 965 926 490 163 795 269 14 437 680 390 587 504 191 866 373 922 88 189 615 389 960 494 404 360 548 390 419 256 275 526 193 555 789 316 43 439 350 285 662 261 912 262 210 337 81 476 26 613 721 439 0 448 834 391 527 736 920 508 60 478 448 860 437 234 478 859 604 787 47 18 19 653 164 397 697 572 905 994 813 606 923 416 837 295 753 879 786 588 352 100 613 855 966 289 944 921 890 581 527 338 920 220 387 305 311 75 970 1 546 535 937 334 841 166 346 441 595 36 493 960 119 487 598 316 711 230 723 1 179 803 149 153 256 585 56 112 689 556 932 209 848 741 648 477 143 904 547 795 441 925 937 848 339 878 977 840 153 421 13 524 217 840 180 911 921 923 467 14 525 262 515 857 670 639 52 781 412 848 680 404 304 438 823 571 325 563 88 194 637 779 714 23 676 887 543 722 826 606 352 165 569 327 770 132 98 901 283 378 372 84 879 133 839 817 57 204 395 68 420 543 206 985 276 82 991 372 747 795 281 90 714 709 48 590 880 866 968 367 387 374 823 11 814 165 261 563 188 306 930 36 639 834 318 731 527 387 187 822 974 222 102 668 361 250 458 804 391 949 284 908 124 893 363 468 382 832 728 673 22 217 898 533 837 699 43 634 650 338 292 763 722 794 864 547 833 522 96 366 296 107 306 754 85 805 725 784 700 68 198 570 982 774 253 691 420 365 265 817 706 273 616 816 681 276 289 779 571 986 795 262 516 100 474 856 147 550 8 258 834 105 247 358 97 272 492 481 153 320 132 36 472 151 748 954 234 984 663 962 59 336 620 61 732 638 41 603 62 548 913 951 321 836 553 957 182 858 877 113 696 531 956 869 61 768 18 219 201 309 121 367 39 955 682 871 841 811 845 933 269 716 424 179 962 740 414 547 655 497 353 939 326 677 627 658 808 924 31 74 67 392 620 378 883 6 693 286 2 711 584 409 894 528 913 374 933 488 133 914 348 415 85 794 921 233 287 238 852 487 38 300 967 803 308 503 760 580 433 341 996 854 341 292 368 262 753 443 461 114 158 91 392 618 203 873 860 484 1 593 66 557 697 230 561 965 128 222 501 242 751 731 303 386 742 205 133 302 488 640 861 487 887 661 666 620 992 471 936 785 27 726 585 602 599 831 515 503 548 958 237 458 311 439 744 772 802 319 927 78 561 38 858 538 259 650 50 715 148 20 74 109 217 311 785 713 353 115 56 558 883 757 21 934 145 725 688 87 985 404 838 909 887 104 818 105 860 379 185 376 49 91 955 226 409 924 123 910 527 16 538 879 796 713 319 43 683 379 683 161 257 789 850 978 729 594 488 428 870 990 948 603 427 559 987 420 564 60 266 637 227 883 356 396 566 652 729 471 273 174 597 911 314 783 72 423 336 507 747 849 518 211 423 843 871 483 995 519 274 197 176 194 376 492 296 717 921 289 461 529 66 507 882 363 805 230 954 462 681 130 131 826 665 680 320 816 48 645 113 650 145 353 113 780 255 697 408 439 351 778 463 801 564 913 89 501 660 60 334 43 661 508 807 328 60 417 882 476 10 35 796 164 215 648 120 703 544 222 809 635 858 121 204 473 754 283 473 814 111 563 243 243 188 26 777 425 487 796 1 785 659 275 655 105 95 622 661 670 842 679 622 264 365 169 872 704 341 552 739 751 126 693 813 536 777 54 733 825 96 906 826 432 594 518 712 500 350 655 3 719 75 19 266 341 154 963 534 506 250 36 130 728 971 244 201 48 279 13 546 426 162 691 631 957 792 76 969 913 490 476 824 96 841 951 66 846 915 740 618 856 721 906 987 924 498 83 370 698 837 252 206 975 334 150 735 29 239 803 606 175 318 375 824 181 137 831 278 229 485 643 59 451 571 57 182 623 341 923 430 646 567 944 209 671 484 531 23 625 901 452 320 394 740 725 938 690 727 389 246 357 963 314 465 296 134 549 908 526 64 73 868 110 432 198 545 556 680 704 105 392 538 522 392 666 116 458 256 849 746 300 599 95 370 967 479 749 554 450 507 608 152 484 457 301 464 902 32 389 308 876 702 522 100 917 547 245 483 511 255 27 85 390 532 935 144 116 140 575 161 322 123 942 883 906 271 121 897 228 364 891 116 474 991 739 3 760 572 452 965 333 992 2 8 174 527 221 913 778 558 454 154 470 451 337 584 788 848 997 461 265 614 78 391 601 484 780 860 326 770 104 542 603 550 190 752 600 544 308 760 41 533 712 895 526 505 444 960 245 877 914 504 458 972 793 193 57 568 425 99 815 110 304 965 683 856 500 983 107 147 174 645 33 619 972 637 795 110 973 536 725 632 225 96 306 109 57 381 913 166 231 873 87 520 321 68 682 62 308 520 463 395 543 340 718 222 139 790 707 173 578 547 896 230 183 76 834 182 731 587 35 816 357 425 391 313 455 179 127 142 985 286 558 905 946 170 190 239 529 163 603 242 524 533 495 445 805 386 82 992 36 73 562 691 359 360 413 693 477 22 791 56 824 71 719 93 422 299 830 159 734 662 141 288 658 161 707 873 515 963 154 751 657 711 526 261 614 782 13 187 862 598 497 88 134 876 534 809 261 691 549 168 346 409 842 593 641 918 376 650 129 373 642 71 643 934 751 961 743 715 709 317 825 130 998 436 999 501 222 417 874 849 335 858 71 271 463 829 710 315 287 485 783 159 462 234 525 149 580 691 844 487 34 250 995 344 987 927 413 136 929 879 978 669 444 927 42 659 457 150 203 751 801 275 206 435 126 117 202 394 251 227 925 732 237 713 233 703 817 609 278 244 62 765 833 108 877 685 561 421 588 398 568 661 976 964 246 784 949 920 987 449 241 243 785 891 564 536 417 912 817 798 415 571 256 100 341 978 249 285 203 479 491 435 505 437 318 125 151 521 704 76 71 374 44 937 149 65 475 88 251 405 944 79 204 720 6 968 176 847 978 85 289 916 7 84 726 231 439 431 975 539 809 982 316 585 989 186 98 304 243 498 331 769 917 960 282 629 736 343 975 638 769 622 395 341 110 844 874 191 31 325 991 321 73 959 4 452 875 45 823 606 389 154 651 803 331 994 225 726 603 244 934 883 400 306 357 653 695 660 305 633 257 836 828 237 515 255 5 899 803 189 159 815 969 33 514 146 266 857 663 302 403 430 138 376 725 67 502 603 951 850 92 890 617 671 903 221 840 984 743 194 88 847 346 102 396 363 445 327 41 204 546 398 589 418 466 34 107 246 661 759 536 964 770 241 159 467 358 920 531 937 267 913 186 257 859 733 530 493 955 454 633 899 38 94 882 981 340 309 630 415 905 200 353 43 402 428 858 218 514 789 358 799 71 715 650 592 164 309 791 718 46 518 26 922 533 347 787 802 575 373 179 585 549 366 354 842 852 403 92 697 46 910 968 717 157 195 926 559 841 354 553 530 40 692 390 544 159 317 755 150 404 635 956 195 243 766 777 840 869 41 106 525 378 817 158 507 222 982 605 949 497 119 215 46 851 73 59 358 759 794 200 956 145 972 878 537 600 320 769 275 298 853 367 977 288 409 465 350 331 295 259 600 743 951 420 851 778 789 452 444 971 361 332 213 59 918 117 950 487 241 677 383 320 344 405 585 855 818 180 859 109 152 671 626 84 426 261 389 935 110 954 694 821 849 214 137 428 352 771 923 509 691 667 53 893 316 309 636 808 843 804 9 676 511 546 362 75 13 634 186 140 571 981 147 750 554 385 113 973 558 171 804 960 120 455 658 964 548 149 643 547 476 194 158 702 611 412 436 246 417 760 543 475 116 57 224 987 967 979 289 500 883 921 163 952 766 223 235 983 131 644 854 444 538 235 64 3 630 711 902 235 491 410 296 39 656 546 351 202 222 769 743 264 157 44 707 966 223 662 272 681 639 975 326 366 41 907 77 155 958 49 840 760 622 159 502 969 984 380 266 486 951 741 928 417 535 740 885 378 896 485 885 918 684 559 273 89 699 564 48 392 464 30 2 326 174 778 489 555 499 48 641 801 860 386 886 742 170 512 983 670 320 157 878 454 599 962 828 998 519 414 282 144 237 164 759 40 174 221 230 387 185 833 234 119 224 460 628 402 917 615 761 46 527 629 322 325 131 548 554 505 177 823 327 2 352 394 317 915 49 737 172 719 2 223 174 150 779 73 153 60 437 455 312 716 250 151 443 439 241 325 684 321 462 987 623 538 100 645 326 218 964 238 2 958 720 7 855 353 559 270 111 879 702 896 879 206 970 499 661 731 301 431 194 810 156 640 177 270 828 706 721 165 28 457 847 534 680 161 935 450 362 295 877 25 141 383 292 517 212 750 675 621 816 917 701 740 462 299 450 900 878 64 391 1 193 780 66 930 259 791 465 233 358 569 718 35 535 184 507 587 521 214 189 780 261 74 487 659 672 148 644 504 402 731 278 681 888 917 436 408 470 258 710 415 423 300 342 735 349 136 766 748 615 464 111 657 442 29 446 712 50 505 746 89 399 598 509 17 506 74 597 997 186 340 856 524 665 568 626 248 931 637 107 386 823 721 724 265 113 322 358 484 148 144 198 529 4 86 75 26 917 638 582 422 385 859 389 108 42 842 769 387 704 499 830 349 618 909 822 456 525 928 217 333 20 501 109 343 57 385 21 187 747 432 703 974 767 712 206 583 700 531 550 293 323 580 683 217 282 391 501 871 304 655 591 391 745 744 349 421 639 638 324 654 784 270 221 802 924 175 192 834 874 817 57 410 376 350 185 819 227 188 298 352 380 226 812 277 756 34 834 165 714 351 409 791 898 315 535 44 769 42 603 57 600 737 259 368 947 10 445 593 618 856 926 599 816 131 402 209 454 730 662 624 605 978 267 913 518 736 233 681 435 775 267 808 88 806 879 172 785 996 11 5 415 502 902 622 478 997 845 44 968 660 945 946 334 95 973 184 52 456 904 86 845 137 623 189 188 621 461 538 929 642 253 924 828 150 194 339 509 465 451 396 176 466 147 253 906 982 125 633 206 139 677 921 40 101 527 59 753 691 771 911 817 336 194 644 248 532 829 190 30 981 444 996 344 848 764 327 342 180 285 32 618 431 933 820 835 717 733 927 327 795 624 660 68 735 181 281 190 616 183 765 563 250 817 254 894 588 5 225 302 814 769 920 120 256 238 140 244 238 125 176 146 628 770 521 782 583 121 78 401 889 591 266 297 516 729 561 449 872 788 327 362 16 846 762 797 140 478 231 912 689 772 358 817 45 199 479 415 832 439 942 278 609 665 790 944 486 350 827 267 711 168 344 254 646 850 785 988 151 304 784 3 570 638 708 496 695 83 350 955 658 315 872 864 858 797 595 139 331 135 242 107 771 41 174 795 671 916 182 488 556 289 616 73 3 474 336 233 815 280 413 817 747 331 352 787 168 377 735 770 467 862 293 324 322 315 623 325 225 408 539 845 130 438 596 940 93 655 54 751 257 182 347 400 570 451 811 554 641 552 897 63 951 842 559 352 63 677 629 140 193 435 74 869 134 373 802 828 928 222 529 728 536 456 437 823 243 648 646 581 591 3 943 883 655 632 813 91 632 993 110 30 84 892 964 718 945 26 350 576 336 682 911 931 539 468 60 189 396 820 515 232 130 762 480 347 668 561 751 855 132 416 509 372 984 544 364 703 302 209 582 385 568 261 782 412 490 788 921 438 82 179 321 106 846 633 834 82 229 626 604 302 499 393 391 127 124 117 39 458 795 497 166 400 357 911 262 617 713 529 831 67 171 863 891 515 329 534 927 391 199 118 668 611 402 153 938 259 676 349 748 421 711 884 484 108 482 239 806 97 655 771 206 556 248 444 444 435 123 849 513 469 57 382 421 809 275 124 451 957 263 712 369 211 163 819 277 982 136 579 554 131 902 24 593 845 706 972 89 766 0 755 29 991 674 569 775 495 62 720 666 105 320 28 108 160 131 433 77 20 762 671 273 963 377 801 80 382 617 496 714 945 483 673 673 268 589 607 923 885 553 490 534 759 941 176 493 737 711 257 881 425 771 456 707 545 45 320 371 710 764 406 640 473 977 158 582 831 230 68 13 159 17 532 978 183 683 697 415 828 801 756 409 486 221 783 139 692 415 393 880 20 109 176 551 278 452 640 292 224 811 466 768 944 226 500 724 568 548 513 204 24 641 93 50 698 849 192 704 970 588 420 888 402 53 10 441 144 100 333 560 696 183 16 511 445 440 418 966 35 871 56 515 193 627 515 601 349 212 871 525 758 642 437 91 671 342 968 601 987 921 394 408 64 270 120 741 140 286 876 88 4 157 158 173 631 724 343 930 188 259 580 500 540 140 966 739 825 475 200 6 43 845 908 810 162 845 360 92 538 476 973 189 378 457 693 697 790 898 593 86 518 665 800 828 718 812 256 185 756 672 157 854 684 425 116 856 747 196 72 879 105 103 461 455 34 985 369 875 947 311 648 571 171 359 929 23 360 843 746 924 190 855 116 824 519 797 23 567 942 270 209 913 912 615 2 344 64 250 669 824 546 49 878 438 29 853 539 599 461 34 619 332 566 452 16 182 337 461 157 236 809 772 142 183 356 926 149 317 930 198 145 567 253 935 946 805 517 986 820 657 664 857 206 702 329 499 726 86 652 672 44 895 662 122 456 690 782 89 474 693 689 609 623 616 525 460 971 809 856 31 165 261 279 770 812 672 959 366 883 629 451 506 81 216 132 951 22 141 980 705 138 717 734 790 479 648 755 24 957 479 736 108 319 132 923 435 959 877 984 185 519 498 599 401 372 205 559 996 570 614 133 491 471 944 987 840 113 727 188 166 160 139 735 435 392 705 224 724 451 530 832 187 721 387 255 978 408 980 332 745 406 268 148 897 668 977 617 658 41 302 426 438 947 466 250 985 281 492 233 591 829 64 41 474 508 747 718 656 305 63 350 325 872 59 404 129 492 264 686 425 946 720 350 356 557 299 868 813 216 234 339 470 956 101 664 290 615 629 274 251 230 190 289 376 590 796 535 873 314 671 30 53 185 312 656 563 95 700 473 901 949 858 810 474 733 487 730 249 929 377 248 839 529 303 57 698 377 187 977 537 849 321 14 312 953 618 304 92 776 119 128 815 332 559 369 790 562 59 648 896 871 478 304 829 625 358 566 256 711 861 634 212 230 129 585 68 930 924 274 969 41 904 435 576 679 333 58 476 709 164 918 539 415 779 516 642 788 285 327 401 564 93 735 59 734 96 505 717 808 39 967 16 999 671 256 913 782 991 995 831 418 720 105 175 302 93 895 188 417 492 185 237 152 689 386 259 521 945 776 435 780 381 911 434 803 567 680 909 407 310 999 428 415 461 753 462 899 437 530 773 663 943 826 780 167 420 104 907 458 823 259 87 925 456 390 240 740 274 958 522 503 279 613 148 646 552 618 447 290 574 86 599 253 715 555 888 86 108 522 610 216 34 431 740 862 810 836 436 870 573 21 862 309 923 192 478 866 672 366 875 804 390 905 473 906 392 620 683 747 525 963 373 524 794 482 399 855 91 290 186 113 271 706 282 801 222 147 698 391 433 807 360 423 232 887 141 154 911 819 828 739 828 483 391 601 127 918 823 917 13 348 696 671 924 718 870 776 87 554 628 19 664 178 665 566 759 429 431 772 916 10 313 534 543 381 360 155 900 556 467 957 952 387 601 338 714 427 625 812 440 716 379 89 368 814 561 33 929 189 699 724 937 590 635 537 453 949 161 407 109 13 956 647 745 955 838 169 112 133 175 326 850 148 553 191 725 216 680 748 363 26 247 200 145 425 989 458 53 957 936 133 64 380 53 18 536 509 295 332 316 152 63 390 189 595 316 655 861 355 534 905 801 673 209 407 249 514 798 557 563 601 563 333 232 698 741 829 373 805 968 421 243 300 551 134 785 300 334 642 187 198 612 950 558 685 463 73 165 125 152 569 820 145 531 436 892 891 809 236 718 651 331 510 460 266 307 127 965 302 621 596 667 262 723 140 307 708 352 148 808 675 121 713 568 952 672 615 870 515 299 899 308 608 159 519 534 553 788 294 344 855 585 127 990 301 676 176 791 921 232 311 621 943 601 591 641 146 161 241 301 541 270 156 732 265 804 422 913 789 754 597 964 663 56 399 261 313 156 330 916 522 779 139 60 923 187 134 316 75 7 92 775 470 656 375 486 819 136 832 106 666 755 343 85 475 900 393 787 788 504 861 208 489 294 578 581 573 201 393 682 716 624 620 246 752 75 911 664 148 51 109 358 868 765 52 130 581 848 176 932 109 156 908 116 684 687 264 91 40 994 247 537 111 137 621 723 759 5 480 939 99 7 109 335 415 0 910 141 630 268 827 662 646 597 244 711 40 578 254 379 76 310 734 767 26 492 947 393 811 651 292 145 841 782 616 290 414 986 668 396 223 130 453 424 766 427 943 251 791 346 875 187 900 998 666 52 360 950 708 137 105 883 307 948 804 737 603 261 858 477 64 509 163 600 313 91 338 353 834 481 435 311 643 878 218 615 485 995 520 769 186 70 294 163 248 748 586 6 249 269 934 75 595 569 891 775 392 569 485 848 561 606 365 405 267 123 615 246 711 273 277 132 383 685 575 676 392 363 860 507 676 351 859 69 465 135 404 609 530 172 381 640 274 38 702 891 973 703 426 129 884 364 400 117 905 630 767 859 711 785 601 658 150 825 873 589 555 650 34 704 516 88 503 87 165 96 185 768 940 934 679 999 801 986 164 57 306 891 564 945 252 769 382 592 447 800 324 157 376 301 965 839 987 422 42 965 985 182 224 682 359 591 362 674 281 832 472 900 747 199 291 780 791 486 527 646 523 479 207 409 797 247 533 522 11 826 951 901 9 892 56 829 304 828 487 14 710 645 600 165 400 666 254 840 76 864 547 696 233 992 421 847 73 347 860 234 590 176 49 461 894 372 200 182 21 112 207 342 58 202 411 899 24 840 381 369 862 989 248 913 286 545 609 429 317 315 812 375 823 643 486 830 702 402 204 448 72 504 265 508 605 109 919 195 294 784 8 520 896 655 896 380 117 170 974 208 36 529 317 774 380 585 130 503 245 681 730 189 713 454 928 15 367 825 139 302 13 821 361 91 288 360 86 199 90 620 909 787 648 828 467 977 364 430 669 58 566 452 981 4 376 498 674 233 410 323 299 545 78 278 322 951 827 157 7 883 701 685 44 274 71 474 17 667 42 492 26 922 442 717 272 612 762 563 779 679 97 287 2 6 511 317 515 254 181 175 69 554 179 898 446 783 264 789 706 97 955 454 887 456 331 671 246 869 803 83 384 252 849 516 609 711 47 876 842 23 626 138 442 445 961 28 84 371 38 813 707 828 554 967 326 557 872 668 920 799 951 353 953 130 467 736 44 663 307 342 650 618 335 573 629 603 389 579 890 493 257 132 768 229 383 393 812 795 860 134 377 551 919 995 602 909 267 474 584 303 742 847 571 431 222 78 165 424 276 49 961 394 949 450 472 627 475 134 194 733 611 148 516 416 423 191 95 67 398 384 979 619 453 767 797 523 609 561 218 591 52 455 107 624 422 180 872 833 587 345 841 215 388 636 800 13 87 347 175 980 56 330 305 720 737 523 65 433 779 11 417 997 678 658 877 363 103 835 869 136 910 103 942 591 72 763 922 668 96 891 749 389 569 763 654 620 379 194 45 657 665 177 230 30 640 144 389 439 241 349 146 187 671 899 517 801 614 297 145 593 825 284 294 714 20 366 870 523 786 228 427 327 89 591 782 76 608 95 529 332 889 173 729 481 810 25 771 92 942 134 250 680 361 238 737 735 18 461 631 531 840 205 966 734 287 64 11 289 780 233 85 597 409 558 806 60 863 12 197 142 514 855 494 404 991 279 511 377 801 747 487 558 31 579 483 165 750 231 584 1 81 218 18 768 271 956 196 178 5 483 170 394 915 610 360 754 334 719 572 665 946 283 894 586 184 730 966 543 612 133 585 442 792 126 485 41 386 153 867 71 560 171 463 833 736 443 414 798 493 292 673 470 76 856 451 379 155 721 216 508 269 312 646 101 939 573 121 14 778 153 805 975 980 946 120 872 249 862 941 53 152 898 385 345 428 106 104 297 478 838 635 200 171 796 50 597 710 603 998 985 791 738 836 218 467 457 967 842 885 893 257 525 122 293 53 617 934 596 717 792 33 526 751 986 994 331 707 292 53 431 598 379 509 711 773 44 30 236 558 482 14 730 627 275 367 531 837 492 111 390 454 971 262 878 280 236 632 125 635 456 836 858 603 306 551 28 14 970 106 392 568 40 186 586 827 106 965 33 685 147 865 860 270 581 856 875 137 958 551 741 751 671 416 160 807 231 720 212 914 256 157 790 873 225 371 694 185 512 85 783 975 702 622 821 209 494 776 244 721 379 760 459 998 658 76 651 360 316 252 314 187 883 190 587 552 537 115 277 902 579 832 852 954 17 846 545 588 349 305 948 955 984 336 921 277 917 619 513 110 659 714 842 250 828 457 461 398 863 118 383 575 57 903 815 299 257 665 330 372 0 274 900 19 443 941 975 971 800 305 128 209 126 413 591 217 919 569 543 504 950 306 545 74 918 719 341 636 196 722 628 638 696 695 973 876 268 548 759 840 429 387 872 708 691 966 155 718 926 429 146 161 922 368 455 172 592 469 722 321 252 842 47 118 927 713 482 284 457 38 903 199 480 605 468 326 701 397 301 102 720 65 621 762 570 493 681 1 829 910 451 918 183 846 366 548 393 90 253 874 283 241 635 612 796 484 650 323 168 971 5 189 35 498 737 381 38 725 340 714 811 521 633 121 413 375 981 532 157 571 48 175 610 47 235 634 552 482 900 165 562 139 795 332 652 263 120 43 254 553 939 346 419 885 163 519 381 400 763 684 737 234 617 666 945 212 821 866 780 997 763 649 979 592 487 410 999 314 919 370 643 68 536 264 848 60 303 34 195 327 999 957 706 769 355 516 181 442 544 355 185 171 764 878 622 51 436 326 136 642 536 596 194 630 636 833 653 229 895 278 983 89 734 208 279 403 615 871 490 105 839 78 729 488 358 45 41 304 606 617 664 768 455 930 350 710 293 491 69 483 54 394 258 558 260 614 345 363 807 622 902 556 270 273 776 379 732 615 167 525 807 322 917 421 343 988 112 898 706 266 184 18 528 153 721 168 808 483 942 122 166 413 633 895 154 557 4 845 591 237 369 777 765 238 634 777 873 20 216 384 597 135 968 441 653 106 761 519 105 135 636 876 826 325 880 40 150 784 57 991 525 273 458 289 520 698 628 553 537 250 39 31 195 726 383 546 590 35 182 846 363 915 702 439 644 741 910 2 289 576 485 127 141 593 595 988 119 650 36 874 419 951 309 899 947 414 551 738 994 453 347 610 819 399 185 113 42 209 375 313 231 358 753 736 630 819 771 709 279 923 762 726 6 767 684 752 967 913 425 423 319 717 332 732 310 113 447 36 131 860 314 488 765 776 951 357 170 611 465 340 964 674 307 924 908 336 317 430 470 889 681 697 73 833 393 30 370 6 616 675 755 220 446 711 166 818 881 378 213 894 665 110 514 563 114 151 861 910 165 545 639 774 478 812 917 190 398 86 842 139 286 619 132 852 975 715 522 44 844 695 492 722 446 414 389 344 37 566 915 389 688 455 816 6 725 87 648 0 554 357 404 788 463 18 217 450 886 166 793 721 880 965 157 829 320 723 992 286 384 848 300 919 493 303 500 191 125 130 600 93 148 367 593 886 839 219 775 567 769 902 338 433 136 563 498 708 23 695 57 46 770 909 38 406 650 142 356 274 816 623 735 639 790 509 482 4 796 905 456 266 869 479 22 208 690 553 127 643 902 813 137 511 591 589 530 45 991 203 267 647 908 767 209 190 83 958 653 657 260 237 793 942 70 497 821 657 880 435 798 426 494 224 329 438 228 995 571 396 711 280 197 817 226 174 217 648 905 376 77 214 815 250 31 686 530 851 634 129 288 627 536 418 389 665 692 696 323 748 501 833 511 565 165 649 118 319 948 627 61 839 416 163 406 159 185 735 991 7 638 369 446 258 993 840 694 804 966 263 57 294 421 150 522 168 120 961 108 968 422 68 898 372 813 737 848 255 186 322 112 895 647 926 567 689 510 342 161 163 858 597 937 758 800 757 426 964 185 848 850 854 390 827 872 488 110 44 561 394 698 848 26 448 947 805 609 635 609 92 158 880 525 281 749 596 699 683 464 722 376 451 671 730 973 438 581 992 408 528 292 752 309 540 589 280 931 414 280 588 6 612 641 712 180 303 225 779 589 349 635 698 105 494 662 98 114 40 47 595 491 699 963 83 178 263 481 106 953 784 720 114 157 805 920 64 474 310 924 495 740 157 868 109 514 887 559 219 686 84 476 642 795 115 883 239 260 112 773 936 673 619 157 71 912 947 563 214 82 927 320 419 816 829 448 210 182 611 702 434 64 452 845 198 377 805 919 593 576 556 455 8 128 278 890 741 196 686 954 892 590 980 143 638 687 682 172 364 75 860 790 819 107 672 244 906 568 639 364 352 158 645 561 518 993 716 866 794 171 777 708 708 174 354 877 371 383 173 923 577 789 22 900 658 263 632 430 623 116 891 253 429 791 613 617 19 202 614 924 354 187 247 548 948 933 658 522 829 909 761 853 506 626 581 520 526 862 562 435 222 423 48 171 173 723 460 207 653 427 403 418 962 257 204 748 480 390 789 753 80 235 169 555 324 367 234 341 892 562 392 343 377 92 392 85 560 109 671 941 326 465 266 511 45 708 191 399 961 633 287 315 665 947 425 470 696 116 980 32 40 928 636 281 858 60 830 154 963 793 177 255 201 769 573 313 67 772 220 164 675 550 823 499 296 388 970 196 261 16 866 599 283 66 707 701 114 249 873 328 884 132 824 477 676 608 711 295 387 769 441 1 695 199 858 175 878 34 63 197 297 163 412 787 547 3 792 37 434 856 396 880 882 252 603 239 375 551 341 793 953 523 469 537 7 790 83 286 383 908 989 677 223 243 378 60 616 481 831 974 659 823 271 739 418 73 120 799 559 445 981 817 636 80 631 944 545 670 887 891 455 491 167 129 912 69 862 372 531 56 388 571 26 554 599 382 801 302 127 524 478 197 256 561 288 56 836 404 634 43 839 157 769 357 574 185 957 990 67 745 835 542 497 745 841 957 4 204 44 629 292 648 755 505 695 863 595 721 700 165 862 985 730 103 829 55 753 791 596 919 751 863 26 724 962 126 394 221 911 251 726 944 819 464 300 429 792 131 680 816 586 376 284 973 797 938 599 199 85 128 235 911 608 230 804 291 804 41 82 864 18 717 151 923 562 783 819 706 437 818 840 153 141 926 935 857 37 483 348 743 35 466 280 177 815 898 819 247 204 551 567 659 432 70 568 644 308 527 197 185 774 364 369 975 676 117 136 604 166 566 696 411 232 967 544 559 619 675 346 588 53 761 176 174 393 854 373 831 721 81 300 77 741 25 148 95 312 831 784 512 908 926 866 952 567 193 398 399 242 566 889 333 343 65 518 817 206 440 214 333 988 920 100 792 98 231 88 460 413 379 56 64 214 227 944 377 370 291 251 491 62 962 484 280 454 958 79 624 772 586 906 480 902 982 966 112 138 512 204 772 728 27 891 35 705 39 155 232 888 505 654 805 46 383 49 274 122 653 329 966 94 413 501 718 249 541 983 401 980 505 314 579 31 112 590 740 463 119 948 978 370 811 637 122 505 305 297 142 23 370 303 250 61 760 348 152 997 8 77 35 294 26 82 659 28 699 907 117 906 319 336 618 811 33 139 155 408 175 537 843 166 198 84 947 668 43 212 79 304 59 727 761 938 621 298 975 150 670 271 232 586 338 786 710 828 930 118 487 335 384 83 82 841 434 330 132 58 36 619 727 311 755 233 272 639 743 738 995 303 979 253 306 72 166 438 683 826 375 396 772 374 142 338 196 222 679 267 2 804 547 941 515 479 142 894 533 298 161 525 554 192 786 395 111 491 649 716 72 71 158 302 447 195 747 505 455 405 657 210 960 565 778 941 666 726 321 397 255 853 181 194 347 778 806 933 563 36 534 565 294 396 87 155 761 955 332 24 727 697 43 121 917 154 194 963 927 535 144 163 556 213 944 523 559 242 207 763 797 257 665 523 444 819 417 401 656 816 82 343 705 497 923 635 746 986 975 991 558 590 746 181 119 154 157 57 823 914 387 818 618 818 888 526 441 124 768 74 752 951 628 313 493 620 111 988 19 416 35 469 246 298 51 486 435 830 395 785 511 806 495 607 187 706 359 446 454 94 625 338 698 734 326 109 586 892 615 418 468 782 216 822 442 743 604 696 91 167 775 375 486 711 105 416 750 958 687 907 659 484 830 253 27 851 985 354 706 577 9 453 361 997 36 560 808 552 849 776 608 32 808 341 260 939 140 835 446 278 866 163 411 97 313 929 832 676 85 758 221 915 822 181 488 205 801 522 93 792 222 448 494 820 802 187 774 863 578 69 454 30 561 803 679 710 903 15 569 351 223 958 842 44 695 865 600 588 33 132 287 684 737 64 950 717 617 949 318 962 868 609 32 361 613 54 538 609 44 253 50 117 124 998 854 40 247 456 366 868 6 544 24 505 779 122 720 413 443 374 449 606 133 746 797 831 587 4 681 659 82 479 926 150 305 905 682 155 321 247 652 523 318 513 992 674 226 138 175 849 195 294 380 815 490 279 115 337 694 557 350 959 223 480 447 342 674 122 15 545 527 913 1 861 294 556 173 359 775 131 274 579 504 163 659 520 229 857 290 315 4 596 589 565 166 650 734 926 475 619 747 574 258 169 486 581 691 810 967 547 767 806 571 466 169 521 631 900 66 266 124 546 609 517 996 401 612 382 996 383 403 214 615 132 11 695 353 676 815 358 723 640 538 880 812 794 648 249 692 471 32 660 582 832 998 282 656 558 41 44 290 993 312 696 314 592 498 663 19 566 656 732 495 78 181 844 724 523 947 265 262 489 63 56 246 471 278 549 535 686 384 409 691 655 487 842 170 896 335 269 712 618 980 756 297 557 228 884 117 384 409 981 938 859 417 478 510 824 685 50 922 97 447 90 29 163 132 729 287 706 546 929 49 429 133 327 157 402 237 976 292 761 254 684 88 339 85 945 235 337 382 97 186 892 826 766 943 818 420 27 208 783 909 791 918 547 438 684 859 893 961 334 323 412 654 75 481 849 872 790 148 894 744 513 667 785 721 795 674 908 87 424 362 808 90 45 265 632 849 461 583 2 96 614 68 493 789 295 186 638 904 209 473 860 406 927 214 67 921 366 653 968 468 836 952 67 822 267 611 147 482 999 422 12 395 476 740 891 154 653 92 663 456 497 637 339 245 843 512 758 837 991 69 223 199 110 574 26 98 915 28 862 5 943 95 133 675 191 290 774 25 213 820 370 882 833 366 176 601 577 116 468 582 120 259 704 971 405 96 815 931 80 4 898 867 663 644 826 565 15 300 644 997 63 970 390 720 899 366 366 745 379 470 449 584 190 828 453 656 479 81 692 391 563 219 370 962 340 451 368 194 974 716 122 130 653 937 494 503 285 760 377 544 759 26 6 428 224 919 441 948 353 995 925 99 10 553 854 931 498 464 126 410 910 36 338 401 705 931 25 386 491 269 613 601 125 225 462 322 904 801 49 547 500 163 183 350 263 863 850 977 350 901 29 292 319 54 453 593 159 399 816 638 432 689 107 437 131 594 19 858 606 300 517 328 271 979 651 724 428 749 581 845 265 93 682 849 893 303 770 166 575 290 459 93 462 739 183 318 229 379 338 292 654 806 661 59 165 226 519 727 444 754 556 80 147 621 878 921 80 5 867 132 800 695 195 519 634 107 345 296 424 608 419 566 510 343 367 925 791 229 961 560 356 110 614 816 877 100 171 969 202 891 405 575 413 532 4 377 13 86 626 808 941 714 963 751 782 197 38 222 203 270 289 876 648 129 14 226 871 686 53 799 740 505 107 602 82 346 113 908 751 964 288 665 765 481 913 279 411 225 672 658 147 361 977 841 575 668 287 365 75 297 914 402 977 768 651 664 200 153 27 234 504 342 944 465 988 265 613 223 131 829 118 761 180 899 147 933 947 654 396 412 667 151 707 416 514 893 935 93 46 555 563 314 316 492 156 553 542 986 343 341 709 842 437 251 684 485 623 942 366 890 430 859 815 107 488 147 664 803 908 762 202 418 914 74 272 530 946 56 114 429 705 450 147 906 292 738 205 64 437 694 111 175 650 883 638 508 501 878 494 864 111 281 290 534 499 485 364 971 182 823 697 37 527 607 320 535 778 209 428 879 912 181 5 877 436 470 809 181 8 109 711 149 72 285 126 381 163 621 80 976 457 980 673 742 987 764 394 313 808 350 212 811 813 201 589 992 781 39 344 850 27 112 46 324 324 125 942 152 125 288 534 419 93 460 855 779 885 389 650 958 378 823 515 592 358 163 190 165 411 375 11 831 759 408 86 661 807 473 812 162 691 558 281 895 695 277 978 458 549 429 698 275 54 745 577 571 21 903 48 796 507 727 649 443 257 857 71 798 224 395 580 604 378 199 202 923 944 437 320 9 539 962 167 44 584 654 577 356 756 754 284 197 156 578 275 100 877 525 681 833 333 359 403 681 292 726 668 391 68 854 946 188 753 531 791 562 227 491 157 898 250 558 882 605 140 347 87 710 106 696 319 590 988 763 64 566 281 685 397 525 269 274 50 253 623 968 233 724 120 176 316 786 855 852 277 896 636 698 695 497 256 651 588 57 36 931 696 827 619 184 502 570 109 903 654 727 590 750 785 118 936 353 788 72 861 414 17 140 666 421 395 755 513 89 951 206 217 729 541 36 818 387 366 866 325 902 532 303 96 352 643 437 729 846 922 640 115 401 184 92 346 99 745 110 176 154 342 473 871 763 532 655 676 564 744 695 860 861 378 857 44 491 642 922 234 107 796 511 360 884 604 222 720 634 32 124 558 3 690 744 443 975 131 110 340 348 622 977 256 915 153 949 448 291 190 343 523 156 126 547 4 866 499 380 160 649 259 726 974 900 625 885 837 90 875 460 771 964 729 660 184 486 135 5 730 110 285 460 936 144 704 759 364 686 549 206 665 172 735 787 849 668 943 404 830 851 338 851 434 697 206 888 103 135 803 863 169 212 305 278 659 974 948 248 930 185 750 417 798 764 169 446 124 922 83 435 75 972 210 139 993 887 614 452 900 592 292 872 133 91 998 912 45 414 686 74 616 983 344 506 117 813 581 88 290 212 704 402 365 84 586 60 977 472 527 51 900 253 210 702 354 874 419 334 442 375 81 480 964 977 206 262 745 319 197 185 90 842 285 359 449 384 229 773 103 941 600 136 742 494 290 404 709 451 901 273 898 213 399 663 254 747 347 876 903 943 496 993 926 669 813 266 516 607 536 631 794 870 726 839 905 118 680 604 498 750 69 382 744 840 652 512 988 372 619 730 434 743 166 414 782 461 930 140 667 647 247 702 111 249 475 66 147 107 661 277 955 561 475 856 214 459 110 372 250 715 249 43 542 569 588 14 99 725 509 853 536 958 934 915 749 979 762 844 946 709 445 262 522 687 432 173 582 395 767 948 505 424 189 555 263 122 725 81 729 958 213 860 893 568 503 64 211 40 940 338 888 683 100 645 611 446 620 642 215 349 95 399 425 46 491 927 96 107 921 232 717 18 447 137 209 716 680 317 136 740 768 932 703 964 533 388 843 621 726 100 780 960 198 788 154 974 232 164 553 11 705 451 112 742 102 902 237 253 53 259 218 846 394 39 897 115 746 650 73 423 41 412 720 117 338 990 487 111 836 133 404 6 933 992 407 486 528 413 157 892 326 548 806 267 299 919 399 200 549 15 464 754 618 948 108 665 800 633 102 111 409 889 273 616 148 791 569 467 42 806 498 850 945 990 253 320 930 767 590 4 486 685 633 13 877 391 15 547 524 938 187 595 315 658 122 671 473 234 92 479 857 863 426 77 133 278 540 61 669 282 554 714 471 172 109 383 548 62 826 312 334 472 103 295 969 538 75 175 54 53 513 665 103 870 131 153 679 618 220 142 365 508 683 693 767 474 156 598 821 836 871 234 202 606 425 619 981 103 518 421 118 117 386 760 8 620 628 723 955 530 759 623 383 479 281 493 718 598 349 817 867 781 158 575 353 442 387 38 574 407 295 930 312 91 146 968 767 202 307 893 515 805 671 479 531 148 283 42 651 760 662 589 84 16 977 924 833 568 239 431 634 203 661 723 48 346 78 141 669 52 345 159 689 671 869 36 740 450 864 207 218 640 119 58 507 622 833 62 864 612 108 289 280 77 33 983 841 540 375 638 640 381 290 912 700 520 962 904 34 476 189 437 903 75 938 892 780 891 569 535 567 661 233 0 128 778 325 240 61 600 873 312 317 571 236 641 800 536 798 11 169 218 894 364 487 233 603 438 5 112 897 185 27 934 264 79 72 701 620 783 833 272 177 588 520 705 344 56 259 177 635 156 40 742 622 595 789 428 242 997 636 289 7 396 539 473 792 6 457 82 413 457 681 208 769 805 928 351 443 469 694 665 57 796 671 795 83 595 75 296 636 717 905 729 632 82 369 24 812 139 128 911 444 801 993 621 363 991 902 426 981 991 704 663 386 694 749 681 6 138 351 700 52 613 460 549 377 89 888 376 299 197 742 990 343 148 473 360 692 316 771 992 46 24 731 977 515 85 49 8 664 187 687 327 862 9 326 679 607 18 114 590 432 885 550 994 255 897 930 658 977 497 697 441 953 303 310 78 430 629 695 385 764 108 489 587 892 831 155 573 383 477 268 948 909 886 801 708 508 414 403 500 470 502 573 362 938 445 971 976 297 694 80 535 578 982 876 583 721 866 392 727 435 909 234 852 910 616 11 758 70 422 157 390 271 292 13 651 341 772 741 316 715 858 883 864 683 747 527 171 163 618 983 953 3 985 998 958 7 907 877 442 579 152 450 225 862 636 729 224 868 216 690 370 352 58 187 352 115 990 249 677 658 459 544 846 344 276 777 979 299 274 487 463 505 314 301 701 610 870 333 529 220 685 507 856 0 675 160 697 954 581 161 475 182 102 418 397 560 308 673 898 867 261 771 742 153 772 537 103 420 513 866 539 370 576 196 332 553 804 849 919 235 75 815 885 370 925 544 293 699 77 117 62 601 675 423 818 423 601 402 239 551 467 798 229 5 856 692 361 318 443 6 843 897 856 537 168 961 48 761 179 55 489 477 744 773 729 401 584 782 582 784 200 755 743 500 137 25 758 816 374 144 389 709 439 788 920 36 819 859 412 105 312 560 913 269 438 275 264 769 661 830 591 503 379 751 688 665 32 920 334 235 796 565 717 288 398 145 827 703 358 963 299 648 24 738 447 317 721 704 399 385 929 777 436 845 451 83 640 285 208 677 149 701 928 807 290 243 691 145 700 233 573 303 804 906 931 251 478 81 340 425 631 286 912 638 647 450 57 981 997 99 965 18 169 934 849 995 200 570 701 154 951 76 275 763 799 606 560 740 95 521 0 799 724 819 989 353 606 134 97 309 773 460 574 127 566 135 429 202 586 144 31 247 416 593 399 131 716 881 315 39 755 296 465 216 234 383 895 475 464 521 371 458 85 861 61 727 74 388 474 304 577 299 461 865 24 965 79 100 215 370 266 413 884 664 603 173 572 706 414 85 572 435 918 643 104 728 94 764 787 770 408 794 753 309 796 679 321 8 342 23 320 156 553 442 624 973 902 105 689 225 245 73 684 508 647 391 684 325 362 825 107 545 297 679 91 989 447 301 574 315 134 374 86 209 262 283 313 384 356 1 127 895 650 311 157 116 93 611 908 615 88 447 4 850 455 784 179 380 939 555 924 368 815 997 631 814 721 835 710 920 88 864 730 162 866 498 994 118 945 900 1 771 381 618 734 486 829 233 0 403 96 885 666 716 867 558 464 31 581 72 847 272 115 680 415 965 218 774 482 24 653 744 602 553 461 129 697 936 363 483 970 793 138 170 661 822 403 959 29 909 460 338 994 568 440 55 104 405 243 366 17 715 447 295 705 786 468 402 525 425 54 124 901 235 917 678 626 668 637 608 853 379 409 138 618 543 256 172 252 717 587 775 974 128 730 990 362 798 561 95 552 257 103 421 463 795 264 182 111 447 299 866 247 380 857 592 572 882 647 922 687 353 46 472 105 30 157 605 323 337 925 146 114 937 336 395 746 908 76 307 344 375 327 978 491 998 527 279 994 177 928 204 153 619 536 378 206 993 511 271 779 555 108 269 285 400 818 265 132 86 750 955 234 399 511 861 138 583 166 344 707 181 780 129 67 501 683 555 438 447 554 947 149 439 535 710 464 497 838 53 654 325 23 685 991 592 782 601 130 505 215 789 141 822 738 78 744 461 542 776 560 637 789 331 63 353 860 700 343 362 294 147 684 851 290 837 746 14 94 689 11 710 129 361 736 702 55 924 409 441 115 805 393 878 853 408 548 348 104 389 910 504 100 216 230 425 786 499 87 777 743 786 261 154 492 75 578 352 196 327 422 586 836 155 919 850 216 377 793 918 904 316 142 961 838 165 504 536 615 569 217 682 734 492 699 987 35 645 976 143 45 30 203 417 708 58 747 664 401 997 762 127 276 45 818 580 632 158 875 309 628 609 233 723 689 57 158 556 692 65 965 662 354 744 916 564 687 595 282 720 413 712 91 865 563 481 55 774 87 597 287 533 510 898 757 190 740 814 131 452 915 459 968 438 573 965 914 499 468 258 216 294 208 966 706 362 777 112 235 291 454 664 324 676 272 48 936 487 541 756 648 905 72 819 558 41 782 902 374 331 993 54 797 144 17 748 624 932 866 548 647 71 201 665 677 689 328 766 886 271 500 439 167 341 130 453 501 338 668 402 316 689 490 824 140 261 452 246 404 310 422 746 962 707 268 329 939 929 635 963 317 205 152 618 34 595 650 55 984 425 119 381 9 34 249 506 601 633 14 487 301 878 761 1 302 772 231 657 787 215 710 870 85 978 550 459 34 78 582 45 622 687 447 412 691 452 144 558 283 90 218 714 119 811 880 444 746 347 138 736 517 71 667 207 481 912 637 779 506 561 529 220 84 328 480 949 287 343 944 149 400 495 857 62 538 940 233 205 777 926 665 601 142 351 375 662 837 681 203 623 967 247 982 279 388 732 977 718 855 415 571 274 665 564 774 402 750 190 810 283 856 898 366 411 16 123 876 731 272 849 565 513 376 964 499 512 798 536 205 225 791 821 982 753 618 959 381 317 641 388 930 330 511 695 675 544 779 986 43 270 496 735 351 631 276 354 340 482 648 373 458 293 147 425 163 171 641 450 899 713 116 71 905 138 108 520 704 126 346 50 469 924 471 156 320 306 921 956 696 295 81 815 590 855 922 855 440 841 549 221 247 617 980 697 750 939 491 145 439 335 37 840 935 457 485 998 156 287 646 205 810 3 243 500 945 213 437 850 103 349 85 861 318 159 99 930 503 545 89 694 421 616 538 585 947 122 939 422 586 456 26 860 115 794 592 165 958 721 308 590 782 201 211 896 214 615 431 243 121 325 607 266 856 538 325 633 278 237 130 869 306 704 155 847 139 66 736 652 257 706 845 302 573 80 878 789 475 725 488 86 422 804 943 510 35 681 310 153 878 127 1 628 43 887 570 454 689 914 227 450 864 760 906 178 431 487 882 576 193 611 771 258 767 88 485 439 797 731 349 38 906 281 607 218 375 246 874 255 967 429 734 153 366 800 1 552 767 208 282 579 393 36 71 955 787 651 409 278 431 766 703 563 503 526 655 204 957 693 981 714 185 115 285 687 653 312 285 191 713 471 766 749 432 200 438 389 313 82 695 293 717 371 134 411 717 41 941 416 171 782 666 440 239 725 100 335 138 815 666 920 356 595 120 744 157 563 508 793 83 679 890 95 559 528 398 875 2 699 528 522 416 908 549 158 981 318 733 333 26 739 89 246 468 599 603 566 933 834 633 490 146 195 249 593 642 357 829 390 462 796 907 903 901 688 543 728 835 216 785 747 918 927 668 901 706 16 787 486 712 684 496 736 627 555 851 823 769 242 185 354 179 720 5 900 899 156 463 72 708 385 598 787 244 36 796 45 891 804 726 282 97 138 888 666 819 625 977 194 450 150 172 416 528 380 873 236 108 200 980 643 968 443 207 829 813 951 422 539 588 299 624 231 486 313 32 920 27 723 527 895 418 900 218 502 240 494 342 82 461 367 934 239 703 546 966 99 718 417 837 871 439 517 148 28 550 503 866 66 659 81 672 631 199 80 629 920 705 598 774 181 622 777 887 469 952 641 470 60 251 820 768 236 498 642 318 542 198 527 99 683 517 446 834 57 598 722 932 427 611 78 779 583 941 899 947 891 52 635 734 746 647 228 543 22 329 813 650 735 114 420 0 793 3 66 429 456 57 480 2 770 894 611 647 341 756 526 876 605 346 607 920 333 500 45 919 162 400 613 175 251 487 373 307 159 334 974 644 523 986 892 972 8 429 679 665 640 226 280 369 979 885 600 481 614 607 953 364 159 147 83 24 907 649 97 590 786 171 775 373 605 852 18 955 262 730 548 979 439 913 184 69 59 443 851 740 965 359 783 40 545 873 698 745 462 340 330 322 821 748 108 433 906 439 418 167 98 592 170 872 180 857 967 168 952 608 175 334 201 873 608 177 877 208 818 618 545 162 310 343 608 913 800 705 277 887 302 82 854 121 373 335 228 689 407 259 56 233 197 978 107 742 320 608 193 951 660 330 133 151 493 444 476 476 466 753 841 827 151 501 19 252 556 189 755 928 986 267 845 189 412 129 327 634 555 842 750 456 515 716 502 11 35 339 416 579 170 951 689 396 524 423 317 320 75 272 715 790 589 338 797 836 304 379 705 197 188 954 558 6 900 890 144 887 728 92 886 992 223 144 255 32 428 962 968 997 165 412 384 121 729 428 177 633 814 758 905 643 324 353 125 571 659 120 363 535 494 551 236 868 840 189 820 897 444 711 561 242 58 664 292 41 779 374 694 513 625 883 884 175 462 631 299 670 846 164 263 445 84 528 953 279 404 452 221 815 110 700 60 232 747 339 235 668 687 976 929 587 242 399 284 227 660 924 333 930 590 984 523 54 412 103 238 868 243 192 736 98 443 756 293 672 865 646 371 697 552 236 421 865 903 605 672 838 23 420 254 328 674 983 741 854 401 967 13 792 774 734 961 994 187 95 665 317 262 783 253 298 856 518 792 931 141 113 353 547 329 616 725 429 949 472 334 497 353 701 346 279 943 829 959 31 803 530 880 72 527 27 238 572 514 247 691 892 19 286 921 326 904 322 315 875 952 333 65 770 62 818 465 756 41 888 774 362 229 441 363 805 568 271 811 987 241 558 111 412 588 703 287 417 577 53 255 71 134 90 898 925 449 667 88 141 697 83 921 394 327 679 173 429 568 789 755 922 735 184 600 812 727 842 328 480 223 862 171 845 94 373 307 349 960 459 869 69 141 226 695 194 45 546 363 43 44 119 30 396 662 909 508 819 505 750 905 477 549 442 489 906 357 314 240 254 395 83 966 785 506 212 397 743 260 416 667 928 561 901 102 358 184 294 327 546 840 800 140 364 50 308 807 215 685 167 859 665 486 956 869 866 163 583 161 18 251 517 795 259 976 377 385 413 569 357 631 481 907 938 93 963 671 170 935 481 267 280 820 942 172 950 765 104 544 236 473 56 515 644 545 672 586 648 670 891 883 373 295 596 368 593 668 718 520 197 17 650 493 251 809 249 14 499 607 62 640 464 509 211 539 539 460 678 481 179 853 355 312 211 232 651 87 10 443 782 988 950 152 709 760 561 817 954 664 339 369 458 327 275 907 355 477 83 382 600 109 857 540 483 902 204 334 865 901 363 438 853 788 820 8 437 904 351 392 83 290 759 189 801 565 562 301 51 284 892 342 621 373 317 568 908 187 960 492 896 148 535 134 914 507 0 511 22 468 433 376 806 77 82 536 11 162 961 578 80 536 391 771 744 67 888 896 497 812 520 683 414 522 320 997 334 647 585 535 710 235 523 499 274 835 973 443 548 236 378 346 456 108 866 489 196 614 63 228 885 174 708 133 161 245 323 208 771 689 200 320 373 939 354 819 650 596 421 715 762 6 93 336 944 614 643 498 147 403 711 0 14 193 637 250 420 204 131 969 824 425 81 60 860 520 501 13 324 398 927 764 483 44 569 106 714 435 181 486 792 544 739 114 256 795 930 28 868 542 611 444 894 164 965 16 455 527 722 951 628 306 943 393 747 941 47 126 852 977 854 545 923 841 420 551 959 821 182 932 750 224 434 430 550 226 295 262 555 610 6 161 67 520 178 202 469 298 656 470 453 927 773 788 480 292 553 344 617 436 310 631 177 790 282 715 526 904 946 270 810 632 860 819 46 651 317 146 747 134 364 994 998 448 613 347 229 178 386 423 707 921 652 896 63 825 781 16 341 676 520 143 177 224 436 438 10 414 497 347 727 578 394 901 492 312 31 844 23 473 548 632 58 251 908 840 753 765 627 16 138 665 49 815 213 317 311 115 953 366 460 748 131 240 551 96 395 705 803 966 605 785 844 635 410 506 542 649 208 861 864 365 429 842 936 525 193 570 57 373 88 117 360 209 581 865 144 862 359 290 967 39 491 42 662 80 789 540 453 566 752 136 343 110 998 50 155 73 221 429 310 654 251 338 711 405 457 719 504 842 311 835 947 105 701 418 918 952 987 590 976 754 143 190 365 927 392 28 18 935 504 609 476 629 829 543 935 215 892 202 54 967 235 348 44 790 942 147 183 24 638 437 799 12 511 760 302 247 19 355 26 890 683 659 934 58 375 912 960 410 172 566 991 71 475 897 343 782 990 500 557 432 123 955 727 292 135 802 251 283 986 591 321 211 522 630 387 127 820 782 141 797 785 117 875 26 245 549 645 226 299 751 952 299 334 612 944 393 797 504 194 874 999 573 546 107 531 191 341 423 304 969 800 955 791 854 525 153 782 360 782 913 975 501 938 478 973 177 378 554 211 788 142 297 539 275 715 804 757 159 567 874 448 986 762 416 437 266 765 402 501 601 307 499 321 856 664 390 171 16 91 506 31 141 262 776 763 475 956 121 319 663 808 185 370 719 445 185 448 140 683 116 840 681 971 387 718 79 302 584 801 253 388 643 236 862 205 921 656 462 45 683 928 115 635 988 779 377 691 16 722 258 214 734 588 303 147 650 660 255 432 671 175 978 511 936 667 711 248 297 544 634 526 913 63 704 361 905 794 487 185 84 955 748 774 756 985 975 681 177 151 545 208 928 217 140 39 484 278 133 348 563 628 858 370 670 461 700 224 331 634 620 790 517 375 710 917 789 323 614 756 322 714 147 288 446 675 48 236 194 555 663 360 49 683 353 170 601 267 319 254 660 73 475 448 162 628 333 158 391 198 109 242 388 82 826 429 698 949 249 853 158 6 531 887 53 483 838 372 857 554 842 257 123 806 5 776 585 56 872 826 440 603 648 369 114 58 395 773 698 664 648 105 194 908 887 786 914 202 231 749 827 445 456 122 391 284 418 272 326 618 707 996 493 788 917 632 911 708 592 482 438 290 17 836 367 10 239 294 271 488 260 156 833 671 15 470 476 994 436 273 472 341 307 898 555 1 891 565 93 577 872 469 154 100 711 239 216 672 737 207 135 637 879 306 309 286 320 30 371 362 511 13 905 961 21 488 401 192 843 505 924 602 23 302 923 644 162 63 213 848 370 652 915 439 531 866 769 861 130 931 985 933 289 128 569 380 581 688 599 254 362 931 392 914 894 815 169 724 582 62 538 294 439 894 866 949 308 940 860 447 480 595 235 818 563 226 356 928 756 252 683 369 583 515 219 792 384 387 907 427 240 604 251 420 838 173 224 991 759 153 158 768 728 575 538 264 232 957 833 492 354 730 867 885 933 984 450 129 489 563 534 103 566 849 501 746 900 367 598 773 323 199 116 614 897 327 562 120 703 598 764 253 148 978 373 653 208 842 459 509 888 594 309 982 352 90 955 251 157 206 756 677 299 180 838 470 638 242 801 313 37 829 531 442 349 556 704 177 803 728 375 21 387 966 881 714 345 35 446 453 498 630 803 93 939 979 711 962 559 379 94 266 414 740 674 414 93 950 940 552 396 27 302 648 610 562 736 116 846 312 292 232 766 87 28 240 655 443 707 842 473 693 362 455 363 672 832 552 544 827 502 543 823 97 930 0 339 137 259 159 713 462 215 754 694 394 892 614 853 491 499 83 145 621 828 152 141 857 289 564 831 875 452 493 376 98 826 665 152 341 871 294 288 860 509 157 981 585 775 124 361 33 140 357 949 402 793 648 537 874 921 63 422 298 842 526 523 799 465 807 488 977 196 956 451 773 903 400 220 220 975 612 57 650 478 92 770 281 273 378 280 251 708 929 456 751 767 134 930 947 813 67 902 522 140 105 868 560 747 743 721 934 866 290 825 193 209 700 842 284 679 307 446 425 876 362 237 831 542 137 923 628 714 517 204 695 986 379 988 213 896 65 466 570 630 641 817 464 489 486 986 974 330 243 795 625 602 809 295 541 544 116 149 999 731 332 297 685 928 661 661 915 481 662 536 620 574 883 803 263 967 321 374 194 515 825 888 453 777 475 309 309 768 63 186 228 785 394 960 939 475 691 282 511 108 545 766 29 162 25 852 382 511 285 79 784 722 732 954 368 334 836 482 477 443 808 100 226 259 917 226 31 221 860 908 974 220 198 532 691 167 824 496 985 940 831 580 836 866 839 964 29 378 244 223 740 402 923 219 22 728 428 336 247 358 743 852 362 824 546 671 516 497 58 611 129 557 552 901 855 469 942 195 552 188 242 383 274 800 624 918 980 792 974 260 922 762 982 260 526 978 324 253 482 593 200 669 947 276 508 3 669 353 423 859 964 42 907 562 579 73 142 818 379 524 153 419 794 558 304 708 119 908 677 89 280 383 37 700 534 766 268 442 594 210 191 232 493 595 544 128 35 734 643 834 643 489 786 272 161 281 855 528 975 973 504 689 476 945 469 946 314 357 643 407 329 784 876 176 782 293 426 180 319 489 481 279 900 667 264 822 156 626 521 433 522 411 941 574 54 394 727 335 94 493 331 557 234 191 466 740 304 816 320 378 270 72 731 572 130 365 903 352 215 287 146 409 174 993 242 944 710 279 937 53 420 595 751 846 400 309 230 352 836 626 646 754 987 458 529 480 320 810 178 231 524 721 729 639 520 906 891 854 81 458 776 730 487 810 179 503 24 324 259 49 990 609 727 263 138 263 875 905 625 562 81 308 92 480 345 307 115 817 236 279 770 63 185 635 348 781 394 992 418 758 253 575 499 248 492 32 426 538 884 627 784 186 358 924 457 320 407 726 693 310 566 757 958 364 421 247 291 539 608 717 978 413 279 753 774 775 310 968 705 474 908 213 59 805 652 205 617 457 86 6 953 699 991 557 193 616 615 389 861 385 911 184 690 628 726 324 452 618 503 930 965 534 247 21 343 877 418 954 149 435 566 162 748 925 980 99 851 766 829 641 340 241 713 938 79 324 1 146 417 290 602 321 215 317 5 529 345 999 519 139 147 124 449 374 542 56 952 223 217 813 758 865 26 427 684 217 232 695 879 563 688 386 149 652 832 538 670 715 940 386 605 916 323 367 393 433 663 749 861 969 745 709 950 8 997 213 481 251 462 529 543 467 76 90 300 589 1 224 643 733 412 495 581 714 194 745 194 234 469 612 972 68 616 263 728 777 184 171 970 879 548 777 128 64 678 663 379 893 948 354 590 994 83 834 746 196 453 984 733 409 574 890 18 935 241 27 50 625 942 566 973 846 854 167 9 338 591 584 51 959 497 161 13 496 651 290 855 34 510 560 87 133 341 609 36 55 742 414 93 195 466 448 352 662 924 225 210 532 748 524 413 490 929 926 830 864 137 173 392 914 931 910 466 954 191 721 291 991 742 126 936 741 389 742 987 606 783 157 353 435 594 903 646 716 296 592 811 116 568 85 533 234 257 567 556 626 44 243 641 343 480 712 552 569 57 506 368 608 508 63 324 164 923 866 202 133 355 36 227 984 517 839 757 930 281 357 705 200 92 524 503 776 231 565 630 780 615 594 54 540 255 103 470 188 416 949 625 723 155 53 506 314 440 465 566 832 403 880 834 811 328 181 343 805 846 296 322 394 606 89 317 144 932 207 833 348 947 962 73 65 240 989 676 100 722 524 264 138 712 704 973 761 570 992 82 382 624 423 114 419 116 385 313 23 710 242 568 960 245 42 300 973 497 757 485 258 400 671 587 29 167 424 318 353 278 96 540 532 47 340 723 566 772 600 300 902 400 301 814 94 915 24 541 716 905 981 849 414 892 677 807 849 294 119 581 686 797 695 117 596 921 347 81 13 569 259 79 908 920 624 512 9 495 663 453 971 745 365 248 642 196 626 35 433 251 916 280 76 238 76 233 647 85 455 690 384 19 425 639 624 710 572 585 607 70 321 922 530 106 206 339 519 282 709 496 286 644 905 901 686 511 997 712 963 413 202 574 648 111 959 419 643 323 841 755 576 371 95 584 396 452 726 828 78 994 544 677 205 379 216 706 173 117 781 372 993 860 805 186 424 290 631 356 662 687 978 435 478 133 782 664 240 268 456 966 12 332 595 103 229 933 751 578 244 105 330 152 152 472 411 548 735 527 923 453 647 378 504 701 977 637 85 397 468 229 384 231 296 948 241 813 736 828 1 277 80 769 568 743 296 595 188 441 163 447 214 97 863 429 27 849 439 172 43 740 837 697 358 894 679 359 203 344 196 552 222 833 60 94 14 487 349 926 861 475 999 255 466 194 461 465 444 95 607 492 750 713 603 166 375 111 454 670 10 42 833 621 77 911 263 664 650 646 750 425 966 268 323 802 729 800 412 871 847 4 983 193 994 547 99 567 116 56 673 360 15 488 282 386 221 396 895 649 346 744 436 545 153 471 353 850 719 555 730 79 914 230 561 641 270 252 297 311 10 122 704 47 644 91 447 712 191 799 52 91 848 197 332 338 236 95 887 608 160 101 460 431 947 421 349 245 102 861 246 581 589 147 570 284 749 725 670 158 904 682 311 346 486 830 414 871 18 852 438 4 175 932 827 646 95 907 241 393 842 426 105 147 966 251 239 508 881 911 917 21 907 789 379 586 921 644 362 654 776 802 849 299 375 296 312 861 6 993 357 259 477 995 911 787 236 208 343 985 445 551 744 638 913 466 153 274 374 493 273 626 501 87 603 87 239 305 719 715 956 737 997 54 498 811 904 766 223 916 291 159 900 621 290 455 192 220 490 963 373 697 39 513 912 327 87 942 524 785 874 846 86 843 445 329 305 11 942 735 633 169 145 301 761 313 294 901 656 251 792 304 451 574 953 12 930 670 107 975 852 922 463 414 769 0 231 270 340 875 695 507 934 173 207 692 361 731 882 39 20 492 507 418 421 595 825 120 906 842 880 87 837 635 409 334 945 31 876 267 359 648 608 534 819 68 14 691 912 842 666 81 812 815 458 627 362 817 5 646 332 806 316 570 149 655 239 20 304 32 385 130 376 504 610 91 871 342 844 458 363 936 421 509 991 760 108 467 53 705 995 268 543 525 732 200 200 960 862 429 358 205 965 312 362 277 121 321 912 951 737 531 98 268 156 434 579 655 698 599 103 50 912 407 884 349 380 808 579 76 810 698 725 916 704 635 190 626 443 891 954 519 49 18 798 888 465 507 62 692 783 429 915 155 648 159 573 617 676 762 193 780 900 637 894 846 130 235 893 986 558 634 229 992 876 76 120 879 494 954 478 47 74 725 597 792 328 112 469 428 550 853 853 443 568 727 536 548 720 214 691 72 526 678 782 528 929 641 785 517 373 165 225 98 22 521 565 85 13 179 108 824 512 230 748 424 318 575 472 166 676 842 214 601 798 771 472 354 25 450 737 875 768 610 865 14 532 461 14 495 833 758 687 208 630 117 124 688 442 271 135 836 798 600 813 31 709 639 337 477 623 13 405 554 791 919 654 690 273 737 871 625 118 744 54 145 371 553 947 265 163 521 811 809 373 194 668 852 241 632 787 513 621 583 959 340 51 960 675 595 299 129 584 156 330 968 573 286 609 686 373 324 589 729 701 80 784 281 80 963 713 87 723 782 613 959 752 93 510 71 347 766 418 212 979 432 10 395 833 739 341 454 405 503 993 693 396 683 826 563 752 375 540 953 352 949 388 500 145 147 885 574 782 959 838 165 24 242 915 171 225 721 468 302 732 896 845 615 448 611 308 528 164 516 486 989 591 951 240 114 726 595 149 73 22 121 431 494 47 588 717 50 513 2 787 663 454 649 597 183 175 280 205 988 815 42 695 219 99 317 364 84 546 473 256 253 305 343 109 389 991 486 756 107 129 841 151 799 334 308 771 51 870 231 148 582 792 502 724 366 761 862 621 201 15 441 601 52 195 457 550 82 178 474 242 973 692 298 958 38 244 991 209 950 76 664 495 333 240 3 427 84 123 318 172 930 541 343 59 613 364 659 261 277 851 50 114 317 577 555 294 971 65 556 201 253 442 196 846 16 416 123 924 318 190 952 547 744 542 505 885 634 828 280 577 69 165 725 775 403 458 854 72 213 565 917 509 988 125 570 478 746 832 516 954 713 587 481 524 301 86 739 12 308 407 346 345 192 218 607 358 767 665 906 889 198 903 418 15 107 981 888 127 686 522 957 802 922 68 566 621 85 320 880 111 22 304 622 973 989 33 303 182 978 616 368 352 973 439 703 258 785 909 798 905 20 183 169 302 241 766 351 366 683 546 448 313 803 175 394 843 661 191 613 781 444 784 345 449 40 610 747 765 381 773 730 558 906 282 151 762 593 664 404 878 665 265 458 849 807 194 911 822 751 789 671 50 532 851 410 334 703 374 21 120 507 894 440 671 389 851 134 647 908 82 185 985 906 629 399 826 194 630 475 835 459 599 407 428 331 141 298 960 786 462 748 992 286 221 439 808 403 612 435 409 357 451 495 530 54 235 498 355 605 859 942 473 380 745 224 180 320 843 970 3 193 434 284 515 213 334 536 759 316 459 149 515 12 654 26 765 375 455 489 786 199 114 597 594 646 736 277 14 659 903 718 413 234 132 734 883 50 581 336 870 257 700 696 83 951 196 580 865 46 550 695 573 626 919 588 17 329 202 78 431 644 119 620 133 80 398 256 406 433 443 506 726 547 33 471 962 831 571 827 694 250 727 318 430 523 341 24 702 36 262 760 284 945 542 47 312 245 329 918 301 931 241 376 107 958 19 389 182 759 272 592 69 679 556 270 439 545 702 702 690 585 724 317 345 302 449 175 885 4 637 354 268 832 564 847 356 886 864 227 34 184 169 122 391 666 534 731 860 931 646 318 820 844 156 115 17 676 459 22 964 104 751 200 626 8 70 211 640 324 846 951 120 622 380 302 470 475 654 315 477 583 207 330 785 657 0 85 597 374 631 869 701 854 692 94 481 51 321 257 569 742 383 990 961 248 903 73 80 955 468 705 827 469 416 495 951 178 929 719 246 667 326 447 160 283 6 888 223 890 53 379 634 144 752 541 790 499 431 786 42 137 498 249 740 455 299 116 492 15 236 655 669 601 980 441 18 449 766 620 957 270 100 268 576 18 386 18 259 325 323 670 447 467 167 986 124 174 575 245 374 815 152 239 53 314 125 989 911 563 175 925 239 23 729 162 713 446 121 592 609 526 287 933 979 955 295 239 421 999 620 665 607 623 923 543 477 245 850 420 59 41 180 221 123 446 0 825 770 457 304 613 890 988 324 44 897 942 116 653 128 319 400 175 585 447 44 284 888 146 840 112 349 866 481 634 312 415 252 769 103 221 435 683 904 785 53 471 331 303 105 564 177 475 991 491 661 626 898 182 682 182 369 557 474 393 567 63 439 672 158 469 264 345 533 29 849 733 79 136 802 54 131 750 130 865 108 528 164 295 524 21 106 669 704 564 657 743 701 281 676 591 973 213 661 631 497 791 107 201 573 356 620 554 305 914 88 938 273 109 89 718 898 346 683 341 867 325 472 846 397 260 337 373 349 172 715 252 687 270 313 967 991 864 52 963 219 619 505 529 231 627 672 152 78 236 741 724 215 234 291 969 966 767 531 811 819 220 237 118 610 894 865 435 939 755 340 470 113 332 715 241 603 51 842 147 940 986 495 425 889 837 924 55 968 456 615 501 150 481 863 498 742 481 129 974 873 236 96 387 724 333 247 49 959 460 51 80 119 767 207 750 747 844 148 923 537 374 911 913 65 435 472 993 131 963 840 96 191 145 277 416 47 935 499 190 735 119 356 199 865 786 318 137 671 31 162 138 890 717 745 168 750 650 478 980 226 585 157 288 700 654 607 639 507 611 406 904 140 703 829 340 223 521 45 93 462 504 612 469 307 313 74 269 120 688 748 317 139 97 970 679 223 212 662 711 97 434 967 898 356 755 858 133 542 151 899 434 449 380 912 609 320 712 587 783 41 114 383 340 679 108 3 139 185 656 180 679 596 966 535 368 449 314 528 912 702 770 845 504 218 380 127 505 654 65 277 912 456 302 857 523 333 992 230 70 966 247 286 475 965 558 592 35 601 526 775 261 899 652 0 152 879 519 616 49 893 477 674 18 611 443 982 30 47 603 849 117 164 219 758 894 154 649 597 696 709 482 564 655 32 669 973 524 289 102 298 271 158 718 176 517 304 533 95 283 79 900 917 733 619 867 331 478 249 247 922 121 592 310 586 425 3 337 619 72 578 414 405 250 30 184 193 522 365 769 66 374 395 754 682 103 623 82 174 750 457 402 154 45 266 760 584 872 866 612 504 792 55 963 787 536 822 384 611 137 133 286 227 975 499 518 655 450 615 845 965 666 171 733 982 105 911 859 863 332 223 794 674 336 437 546 985 363 872 696 413 664 813 84 164 764 657 279 491 501 763 693 145 499 489 998 402 858 236 724 280 435 638 822 629 803 906 522 235 861 674 991 714 62 621 70 758 736 327 549 910 281 222 144 292 938 909 754 589 665 986 45 111 396 105 501 777 30 100 949 8 372 59 632 900 8 486 151 499 210 732 243 826 78 161 815 242 449 228 618 265 765 263 418 798 338 738 46 715 209 604 437 632 317 802 700 170 242 675 334 12 501 25 241 969 495 437 630 646 496 556 330 124 665 373 433 761 597 224 690 411 555 489 79 628 193 207 992 918 763 292 531 17 141 852 740 491 973 48 355 646 314 68 185 369 336 505 971 307 547 785 127 108 639 265 940 173 666 987 12 966 292 287 787 959 744 133 537 252 514 956 687 506 606 609 80 297 484 37 101 512 792 903 845 201 76 455 285 607 269 432 247 318 957 447 747 342 223 821 343 526 659 613 343 647 136 949 95 479 699 0 440 378 607 117 268 953 961 612 128 752 312 632 696 105 138 662 890 994 535 616 830 310 128 997 100 249 921 872 934 539 808 289 564 952 381 698 108 713 932 440 418 204 836 453 39 359 665 809 605 349 840 274 59 934 821 892 206 601 631 515 774 477 287 292 374 879 256 564 986 311 512 247 555 861 196 227 268 149 939 59 491 733 222 614 438 933 226 935 680 669 775 513 382 988 321 890 651 445 508 11 682 540 979 368 848 277 835 322 607 317 526 133 638 220 315 119 252 975 926 150 462 211 732 305 61 314 623 169 749 455 536 748 771 418 616 37 128 871 318 405 160 811 970 168 878 2 780 646 39 832 283 584 322 812 569 910 45 333 801 963 454 794 297 900 334 562 766 816 626 719 914 723 832 753 611 362 322 359 647 143 371 386 774 310 718 969 712 876 942 424 172 888 784 800 527 294 494 221 400 161 626 790 552 450 936 515 687 722 174 854 367 256 804 247 331 705 968 343 889 500 463 393 687 925 524 149 601 559 581 991 729 282 694 793 154 858 109 299 3 32 262 540 185 49 317 603 173 204 350 145 393 547 881 151 52 361 750 221 342 777 209 763 37 661 691 122 566 755 869 132 836 875 774 718 671 259 853 940 877 323 260 904 689 346 629 979 789 101 796 295 784 876 51 691 510 304 902 255 127 183 743 800 130 971 133 757 121 632 611 172 525 499 677 639 148 989 106 153 303 71 367 23 539 123 353 790 767 572 707 52 685 256 237 367 950 564 955 152 155 851 242 354 682 606 730 704 917 741 47 268 922 113 617 308 605 643 199 577 792 200 507 123 519 962 347 189 347 641 860 207 834 253 172 564 649 69 231 609 231 890 328 394 367 409 677 28 177 586 183 881 369 281 762 658 881 940 141 363 335 657 775 601 563 851 234 311 330 546 136 988 23 537 440 963 947 373 43 586 407 586 837 287 294 784 633 145 841 193 294 702 23 273 890 694 994 410 176 908 489 734 833 705 801 723 899 670 433 77 348 500 737 713 410 473 281 698 775 744 367 159 487 28 781 380 894 283 290 941 574 966 373 774 108 51 274 767 172 95 779 404 620 749 241 24 21 429 445 136 724 90 865 920 335 839 264 34 139 978 298 777 533 249 460 564 391 599 607 226 532 445 72 830 991 863 701 967 178 732 143 467 590 377 8 147 910 828 47 697 120 384 605 779 358 992 997 349 454 728 251 560 318 156 370 786 835 914 451 371 384 300 289 961 370 644 183 236 424 327 0 318 622 662 955 36 154 477 190 990 576 872 964 437 952 414 336 71 430 725 653 699 556 709 104 239 643 135 680 894 881 101 382 896 993 127 862 286 335 880 610 557 130 135 836 433 967 39 708 227 211 314 440 834 310 244 817 304 286 128 949 107 486 300 684 59 62 345 131 689 641 822 950 755 43 519 649 562 564 921 820 8 799 970 377 42 200 223 343 188 655 560 827 721 471 413 9 422 310 198 724 820 876 360 146 14 834 302 140 277 68 162 167 265 552 898 772 651 629 671 507 976 265 373 172 710 400 865 327 965 685 258 971 588 582 959 12 484 672 203 457 957 792 535 123 901 394 745 442 984 555 310 894 762 931 327 493 949 899 972 875 139 156 565 926 613 447 827 5 774 351 760 773 715 6 614 803 553 606 95 496 60 119 643 93 782 306 259 313 407 323 252 970 226 340 579 176 484 716 865 411 601 726 303 315 821 423 65 403 200 650 703 523 233 86 759 742 664 854 40 627 311 299 597 890 319 292 874 629 263 526 689 569 218 517 348 572 616 198 617 418 239 43 717 585 317 600 212 747 123 763 340 92 275 549 809 863 681 629 557 566 587 191 966 472 230 198 479 524 553 533 645 795 55 632 381 132 255 728 659 258 320 458 183 538 620 879 359 524 479 1 953 998 433 759 402 760 81 854 592 849 704 956 626 562 946 314 428 494 325 321 915 310 958 435 694 905 297 205 505 493 416 399 174 958 429 349 934 188 947 443 273 44 801 825 372 689 366 199 358 981 745 748 54 875 41 650 368 218 779 423 746 966 196 54 860 299 155 234 348 682 986 497 267 118 887 988 60 536 7 842 857 534 593 495 960 754 851 86 782 459 114 849 999 366 213 398 394 214 404 497 295 214 636 355 873 824 938 589 206 682 98 554 98 320 714 956 134 414 658 466 213 793 767 204 17 652 219 865 255 687 149 9 597 108 834 248 840 734 148 117 349 22 319 662 129 252 77 710 116 717 700 78 261 78 552 452 999 1 375 488 60 967 543 262 632 51 380 957 608 4 315 363 889 193 703 610 682 727 149 973 616 337 452 538 335 442 101 592 996 450 98 260 734 880 742 579 877 131 855 351 669 511 868 36 682 527 695 880 569 644 793 561 844 884 490 685 454 147 244 625 726 215 604 374 85 911 474 361 716 664 497 456 608 158 365 831 778 505 78 599 662 669 610 97 898 806 595 341 149 849 635 557 687 7 377 983 628 967 738 214 631 630 41 432 825 664 43 409 16 293 947 901 307 370 912 746 335 66 944 900 363 342 786 557 622 298 321 58 47 489 682 412 315 641 284 807 190 994 601 272 2 177 384 94 599 672 143 296 563 914 497 192 147 568 127 677 715 693 314 75 105 785 246 211 190 206 225 863 589 961 274 736 15 712 898 620 62 716 103 314 365 722 110 404 13 727 169 109 412 400 412 44 382 899 274 329 389 848 560 537 77 9 590 564 470 149 917 857 280 359 491 334 116 973 605 77 572 740 552 325 62 452 260 218 767 527 301 989 420 8 903 556 491 921 710 383 637 757 529 972 117 529 895 65 60 43 228 105 963 667 769 179 530 309 418 463 97 296 698 734 109 55 411 469 517 640 197 342 887 520 629 370 921 635 73 132 567 475 614 649 669 348 70 926 492 689 71 958 950 505 318 232 91 795 561 806 864 47 301 252 990 59 717 692 450 40 438 887 945 143 255 506 274 343 155 911 387 864 558 523 55 113 876 42 36 343 322 610 289 928 462 734 897 578 812 315 869 96 16 254 627 355 842 962 262 784 79 577 589 476 359 628 344 340 174 86 177 168 75 357 404 104 498 147 988 538 893 457 393 576 631 377 129 551 387 251 68 765 160 577 708 655 544 239 783 677 922 782 908 394 423 887 347 101 130 116 541 428 316 917 109 679 162 112 547 995 372 206 727 887 139 964 760 168 905 648 498 770 330 15 521 371 373 785 320 19 146 101 390 19 951 293 249 775 740 908 195 122 800 288 72 544 427 662 684 93 663 468 180 637 257 860 553 488 499 740 394 381 356 972 2 864 960 402 663 164 914 573 415 130 538 557 651 448 997 464 30 265 423 475 254 973 369 630 341 630 595 365 182 942 521 497 451 837 207 36 960 671 183 520 277 910 934 602 115 206 470 91 88 688 504 995 689 453 154 336 278 675 820 854 54 186 769 883 499 954 520 427 516 296 424 116 728 707 849 51 821 691 955 618 167 590 958 207 555 781 509 981 270 902 941 684 392 463 91 875 275 703 486 889 149 684 980 959 2 238 264 213 731 574 991 510 400 528 70 726 382 798 28 269 68 63 670 440 143 27 531 526 892 416 566 275 844 502 335 897 600 890 993 454 672 42 203 384 764 571 938 404 7 308 216 379 545 931 455 480 908 299 550 179 151 692 53 784 526 955 658 591 477 55 485 947 976 488 200 579 409 608 78 807 733 428 798 372 807 727 719 780 339 84 711 380 321 771 460 561 790 1 165 770 64 20 156 553 729 225 561 938 862 945 240 90 652 639 110 914 180 228 532 393 460 365 873 104 220 513 919 791 798 68 468 594 999 152 806 384 459 288 613 219 916 371 957 851 501 105 32 861 49 255 438 754 72 680 769 930 265 593 917 197 693 257 877 68 881 270 703 145 188 300 162 129 451 538 525 88 614 708 28 786 927 375 796 387 693 264 935 968 272 604 242 113 386 155 962 671 618 6 308 687 435 627 435 794 240 799 83 351 530 534 62 421 33 886 177 646 196 62 650 975 680 920 819 373 120 434 809 951 575 365 851 944 280 277 375 879 8 704 450 912 902 345 978 221 193 794 831 226 23 597 9 228 844 353 564 821 351 71 767 920 402 699 715 278 759 182 361 634 712 769 397 246 841 680 83 212 232 485 590 209 878 609 487 213 342 594 247 5 484 93 199 422 858 492 992 794 872 518 937 388 352 960 382 304 885 190 418 187 578 509 564 130 394 509 40 10 133 207 76 144 257 75 270 308 778 903 658 329 305 94 644 106 211 595 667 975 240 723 887 275 834 378 289 921 851 673 694 465 419 510 363 319 21 965 386 518 552 986 350 742 0 890 450 101 66 527 869 359 66 739 516 95 544 168 782 731 300 760 722 374 353 881 585 191 469 130 283 240 798 936 580 539 715 305 384 60 610 854 78 738 525 375 334 220 427 520 376 352 561 78 871 787 718 193 895 607 86 800 668 639 867 143 48 27 469 877 306 42 338 325 273 607 638 843 3 169 158 924 59 84 345 245 742 285 441 399 725 541 627 47 797 549 547 92 330 989 552 196 717 313 217 219 719 254 747 67 496 766 371 207 538 567 234 405 345 876 535 602 140 610 445 975 417 481 785 116 702 378 474 711 213 929 27 782 105 217 616 924 457 839 946 42 388 382 930 789 977 40 648 530 958 716 38 127 220 558 708 678 985 978 631 36 212 169 798 514 790 119 378 676 6 185 482 400 917 679 11 666 661 11 101 392 739 823 174 693 304 150 379 970 33 546 488 692 759 90 58 144 487 122 919 250 202 230 231 193 429 6 598 763 152 530 710 553 998 865 671 493 455 853 959 504 244 957 766 837 790 913 434 442 308 758 341 568 698 146 216 601 620 428 214 413 709 305 951 30 428 767 69 248 512 722 927 422 144 855 770 811 86 148 74 886 673 278 190 438 68 119 836 24 707 366 428 231 463 229 87 269 326 856 776 973 136 798 561 223 114 323 654 1 844 361 390 517 732 546 660 312 114 641 519 94 917 638 94 491 252 655 501 979 845 727 41 735 38 103 567 102 468 877 76 496 344 175 63 193 804 897 641 937 76 846 992 375 35 660 852 947 335 873 481 275 723 544 135 113 516 251 87 301 177 399 651 820 751 101 906 741 812 707 250 522 269 809 456 853 354 701 47 126 395 409 780 80 730 637 453 106 679 473 860 561 592 795 50 640 76 788 535 287 48 709 204 686 818 617 538 408 503 127 814 967 400 753 95 901 959 647 574 197 335 988 938 25 79 342 578 582 190 544 561 159 446 608 77 643 715 643 880 466 995 569 775 727 404 193 765 635 80 790 958 908 859 436 261 145 15 114 155 914 843 739 778 22 491 238 233 935 909 191 333 571 424 520 398 672 957 438 860 593 612 618 827 70 156 659 978 612 295 846 264 757 292 709 818 298 767 102 3 529 192 533 723 490 436 402 483 687 759 568 25 729 379 387 150 94 218 502 789 401 845 5 490 834 32 396 838 897 409 68 323 243 591 167 835 44 975 659 872 491 134 25 685 731 524 175 790 643 277 714 672 779 188 892 748 970 373 331 147 660 971 279 638 156 809 202 161 87 484 66 516 29 482 81 271 367 182 516 476 36 275 922 450 648 899 333 920 11 69 424 547 939 323 703 337 812 658 914 377 981 765 273 451 880 626 758 440 45 751 197 662 813 916 753 0 431 356 763 790 526 849 700 42 158 497 944 254 219 863 118 464 472 122 895 547 449 306 53 209 549 464 731 307 305 441 446 851 580 133 530 456 370 772 621 513 320 139 125 849 692 653 850 725 909 337 909 61 868 305 265 497 546 676 223 744 635 764 604 249 21 63 742 320 754 461 85 289 750 535 514 872 499 85 290 220 754 232 450 598 69 973 738 133 170 841 709 388 817 436 752 389 773 818 32 80 431 526 131 964 944 924 986 490 698 371 409 863 209 233 473 345 876 619 956 562 294 106 274 296 756 711 998 495 494 197 816 95 984 597 139 985 514 304 954 277 85 998 426 740 883 807 557 407 660 335 148 807 626 152 411 354 276 341 838 306 309 334 3 359 961 247 892 78 973 790 481 933 911 182 182 751 303 922 170 630 428 25 581 806 173 151 464 348 352 452 451 715 566 785 104 13 309 341 630 142 221 746 147 743 267 121 35 422 214 118 84 671 51 718 326 76 250 964 640 381 66 69 436 757 187 987 755 365 946 790 550 332 31 483 398 288 250 408 510 377 492 711 43 913 458 138 946 698 353 171 790 408 481 380 356 372 321 291 492 464 332 47 299 921 722 251 167 97 260 641 811 887 779 307 64 826 509 116 636 730 540 321 559 860 679 14 596 545 694 822 882 628 178 84 273 982 533 140 125 758 812 323 711 108 215 289 64 917 315 279 435 43 352 640 917 580 124 726 994 840 282 966 966 386 207 621 308 813 68 176 200 562 443 991 471 871 758 667 725 1 388 130 251 323 338 864 23 892 380 324 111 665 786 528 525 179 838 863 706 714 917 42 412 247 587 520 749 179 432 420 674 455 526 945 948 225 985 603 703 513 464 202 367 645 783 508 409 615 667 618 529 824 809 42 707 792 400 966 44 568 579 476 838 159 208 213 280 235 526 811 533 257 860 480 761 373 902 622 692 152 447 958 991 266 976 452 415 469 264 891 612 709 941 52 643 60 588 407 768 423 697 761 899 920 87 659 838 327 306 84 692 355 944 349 413 783 1 920 471 439 83 691 25 710 959 407 942 195 532 444 508 553 486 429 9 631 743 317 480 629 233 173 508 26 57 696 521 338 27 553 396 85 244 11 340 767 182 984 389 307 854 481 268 4 383 613 156 932 287 586 926 458 905 901 267 70 839 333 13 175 878 957 143 919 341 80 500 405 792 563 83 263 647 709 414 455 230 559 530 832 180 253 818 568 844 580 940 166 19 760 349 475 300 94 19 225 643 167 696 970 396 404 403 716 381 911 25 740 329 679 203 294 505 182 464 0 924 624 115 407 259 773 210 507 92 688 535 518 422 865 760 475 874 670 375 490 458 172 394 578 610 969 578 101 360 833 871 934 466 622 61 693 204 18 919 290 350 103 296 768 935 941 611 527 464 726 33 465 296 767 138 712 833 873 627 404 430 755 319 776 194 656 779 16 787 293 369 258 42 959 243 813 812 286 667 341 531 253 232 210 747 308 808 828 704 789 650 155 73 124 356 10 98 19 406 2 778 14 172 318 166 121 117 63 678 699 327 524 130 563 352 252 578 980 509 363 27 982 300 308 720 806 629 4 510 24 197 532 915 558 337 229 696 896 60 541 831 432 543 446 249 383 822 507 198 281 953 124 158 750 843 759 379 332 239 798 511 412 432 326 904 351 57 246 341 37 106 978 924 411 259 316 472 961 586 469 34 119 411 994 74 344 450 331 768 247 458 682 511 478 969 481 613 435 919 826 115 490 272 406 307 700 775 628 254 256 56 258 503 873 834 984 558 324 990 541 917 17 287 374 993 288 380 433 288 433 292 502 800 801 478 557 474 468 680 938 531 159 830 995 386 540 806 218 143 272 284 326 489 815 980 426 100 756 199 873 51 622 332 593 712 801 163 450 91 607 596 210 284 423 171 449 537 538 236 525 363 570 771 978 705 963 321 88 289 684 75 552 25 821 815 200 234 185 487 49 114 394 158 916 280 37 355 865 515 445 422 464 646 706 876 618 342 133 926 39 877 596 912 809 427 409 709 515 771 597 215 221 159 595 333 609 183 675 522 342 936 694 313 47 932 776 460 150 682 48 930 489 213 983 767 238 312 817 654 415 121 942 52 497 528 685 55 283 697 536 21 778 65 64 896 637 660 886 337 818 579 233 990 463 815 929 701 620 590 588 208 196 390 141 595 366 634 213 838 631 901 173 823 867 827 86 392 333 754 875 31 932 19 916 632 553 87 188 312 64 900 81 513 465 317 591 742 574 449 547 697 513 769 23 232 272 468 481 318 776 858 934 549 111 90 313 545 58 763 974 694 961 219 199 899 692 573 258 779 329 120 113 442 938 247 963 194 31 769 167 238 728 207 205 740 920 457 540 231 22 3 521 597 679 614 841 291 241 142 797 945 58 569 863 823 266 874 976 37 813 506 4 665 628 150 541 823 480 931 303 86 220 716 525 899 46 29 790 941 489 884 285 117 727 347 344 709 608 286 265 520 354 523 415 617 402 830 130 100 320 413 519 788 73 191 893 950 935 848 573 841 963 455 356 604 854 676 488 419 146 846 381 982 948 263 88 832 744 445 694 926 466 391 837 369 578 350 323 401 381 664 164 428 286 589 615 853 426 319 744 930 128 653 60 320 784 653 288 266 835 554 790 575 350 249 493 820 247 269 11 77 873 340 47 674 964 918 57 980 346 646 724 850 964 80 473 335 190 573 243 712 377 965 511 714 846 316 790 784 66 228 733 511 426 415 945 278 539 420 846 59 795 902 853 291 38 286 441 384 455 266 988 710 456 75 638 428 539 68 993 239 18 581 964 485 9 642 185 134 544 376 722 317 517 252 305 497 124 60 900 567 672 733 673 565 621 874 358 410 753 726 665 877 408 68 757 633 628 998 16 109 239 220 529 985 441 134 857 872 677 905 910 463 823 840 655 662 522 553 869 98 321 486 488 611 529 41 303 684 802 425 668 708 931 237 357 143 243 287 394 265 741 968 970 436 859 204 703 324 922 439 608 847 220 311 88 625 418 219 885 840 899 506 681 334 585 2 280 432 469 804 52 356 549 299 560 751 927 330 315 108 239 333 924 15 69 251 128 818 238 454 228 290 689 283 289 356 437 379 848 97 481 251 77 320 286 13 176 1 70 526 546 580 672 63 213 551 806 169 643 280 40 782 623 26 697 942 319 634 776 881 177 796 187 423 354 3 411 470 407 445 691 56 195 137 654 241 113 946 473 479 562 552 902 325 314 812 290 912 878 65 238 115 460 512 452 793 414 208 956 994 230 22 937 122 696 44 639 591 819 326 258 945 516 532 939 2 968 878 729 829 485 47 811 318 70 213 302 464 304 248 678 689 522 333 727 986 470 697 575 657 197 142 479 11 442 788 434 959 540 525 75 848 581 516 414 438 437 810 727 195 412 390 43 183 945 619 446 704 410 158 914 418 345 464 615 745 269 217 957 171 297 973 826 450 198 229 799 545 694 522 581 614 625 549 240 944 385 227 457 320 202 697 404 701 44 735 209 255 776 431 657 545 419 368 788 745 509 21 989 704 393 547 267 130 537 210 608 877 793 208 25 580 620 407 718 337 734 909 514 524 575 208 111 285 502 804 918 411 244 345 924 718 989 234 454 818 346 991 514 395 61 886 957 561 262 559 976 137 259 966 719 632 87 987 308 137 7 205 415 985 291 243 185 40 331 276 715 917 129 153 360 937 361 189 27 258 951 931 407 219 889 819 269 666 619 728 665 151 274 382 334 903 200 793 606 420 651 539 291 790 427 653 854 992 861 11 640 650 120 363 725 607 566 471 282 541 668 531 96 439 509 311 841 477 858 585 787 535 581 235 186 356 784 699 908 976 811 378 401 550 83 898 996 139 157 358 163 691 995 853 352 312 810 188 288 312 124 498 812 427 873 325 442 841 3 644 49 101 994 779 832 839 43 333 236 723 232 46 253 884 510 622 526 137 976 323 146 761 848 99 319 716 966 742 201 36 137 356 762 637 103 627 481 991 737 738 48 214 584 223 887 3 743 710 983 679 134 560 508 740 251 431 968 497 581 483 317 922 247 884 479 450 268 830 960 708 824 163 264 865 341 799 158 952 612 170 379 677 976 907 382 794 122 272 166 697 264 944 918 708 975 583 757 649 53 981 126 83 836 614 578 683 177 967 258 641 271 934 496 301 959 969 14 495 816 222 128 818 379 827 510 640 42 190 783 364 596 134 169 793 723 861 446 218 167 522 738 783 582 188 151 237 514 742 806 133 88 478 918 788 451 676 333 657 428 33 848 869 537 639 177 349 924 125 468 205 648 989 856 875 671 454 21 283 946 711 565 761 309 723 316 636 254 379 737 193 60 314 273 99 413 193 720 972 193 816 428 783 554 238 981 618 717 919 427 533 131 34 842 178 109 136 171 669 186 551 211 92 413 790 324 849 855 46 196 28 89 500 277 635 68 72 555 831 13 182 800 368 888 516 751 145 6 152 134 64 172 174 717 792 413 112 658 831 981 255 83 979 462 811 670 191 529 838 761 628 391 778 540 87 11 638 336 565 452 32 428 363 689 805 335 60 349 332 211 248 67 5 189 374 791 755 677 352 119 876 821 918 947 664 447 536 479 584 176 745 509 265 438 64 273 799 5 193 64 76 127 293 154 783 547 204 486 617 863 397 256 479 968 860 755 374 405 483 398 409 524 558 703 408 726 93 460 155 839 892 670 54 246 457 546 938 248 511 236 400 721 368 265 359 3 910 604 281 326 40 747 813 554 370 738 272 32 849 267 741 924 854 948 839 769 834 847 420 721 422 270 826 207 605 254 690 66 768 676 357 478 72 492 239 28 864 930 869 641 176 778 848 439 111 754 247 660 896 422 882 161 112 179 76 484 600 142 882 198 618 55 866 242 811 83 119 626 961 642 895 680 310 393 992 984 750 56 721 835 877 147 366 261 996 74 375 173 27 67 421 607 881 743 624 592 847 890 128 380 920 84 301 236 491 262 57 659 645 195 794 398 128 507 32 955 289 18 942 605 973 45 341 356 580 313 958 517 666 253 728 880 515 979 723 488 510 711 11 25 168 246 61 733 532 616 746 324 87 693 634 800 594 957 866 891 557 695 441 558 940 872 69 558 761 764 960 391 848 196 603 277 543 727 801 313 579 677 447 325 792 875 551 826 169 872 571 322 828 316 99 185 733 457 883 616 488 78 329 358 547 583 754 383 513 518 694 728 345 13 314 76 462 82 94 670 759 547 519 646 833 25 533 654 994 199 388 839 508 321 831 107 771 329 132 794 717 652 324 876 676 27 765 604 459 463 779 933 522 384 918 399 741 542 806 610 719 245 503 100 732 777 23 296 1 637 527 802 689 732 345 966 137 434 14 440 498 519 150 835 23 754 498 992 884 865 733 561 762 552 877 599 257 1 430 20 323 381 232 683 602 599 811 466 779 669 571 272 760 274 622 754 40 849 98 125 221 490 215 10 657 510 289 647 408 683 648 73 139 141 427 962 219 474 781 12 434 392 721 589 110 868 627 362 718 588 618 242 453 934 33 825 107 910 888 841 491 800 305 26 750 584 884 648 939 589 864 210 766 314 525 97 187 323 925 819 832 192 551 608 731 72 590 155 130 555 929 249 819 54 643 256 731 678 824 643 860 880 466 416 513 252 395 55 921 35 270 238 186 649 733 417 665 394 330 233 648 529 879 645 917 415 272 157 237 319 586 499 367 572 665 521 960 522 198 233 330 58 527 271 699 136 393 296 197 19 656 65 488 219 413 750 907 975 960 313 162 475 301 327 299 519 777 809 882 597 373 918 690 244 617 704 874 875 292 429 258 635 769 371 878 168 517 138 287 912 867 953 395 302 87 949 255 101 749 234 67 695 504 366 243 647 614 823 751 796 391 106 343 208 438 539 579 952 781 987 367 915 211 894 391 1 284 721 101 223 222 372 825 743 93 492 328 810 143 554 669 723 358 542 21 134 582 668 478 635 128 431 626 358 130 796 41 785 21 987 641 390 351 548 576 751 955 423 407 584 974 855 526 297 337 15 139 238 981 965 674 808 986 581 4 68 62 390 199 919 222 14 177 970 305 672 98 777 634 377 498 760 554 789 170 960 522 314 263 110 409 679 404 372 802 326 454 582 716 468 664 731 562 63 154 263 704 486 998 753 150 749 198 373 638 589 446 15 802 174 1 240 883 742 407 293 718 917 673 864 12 388 247 225 492 645 350 345 421 981 865 144 997 862 323 640 704 267 608 814 629 380 953 274 500 540 723 154 58 889 166 325 310 287 416 808 756 272 472 241 575 848 794 47 208 583 678 624 38 533 485 289 270 653 261 330 442 579 311 467 450 972 665 353 659 448 350 278 254 121 301 437 551 225 329 972 721 466 190 467 719 847 727 344 725 103 763 297 490 483 814 693 866 783 368 399 82 754 47 888 437 613 177 400 347 17 378 79 578 531 446 238 881 806 822 218 913 457 452 792 341 448 284 732 748 481 752 129 646 47 325 218 782 227 820 557 239 362 449 8 506 235 180 396 634 580 360 364 499 316 633 147 363 43 554 98 784 170 481 786 413 348 266 575 462 761 687 68 290 490 292 585 362 854 875 171 378 238 712 992 612 160 790 731 467 950 241 556 661 993 691 684 984 201 442 420 846 271 109 174 21 606 255 152 578 744 310 992 119 138 106 887 210 351 682 826 661 712 424 840 63 863 575 224 394 779 779 857 901 865 50 474 796 757 435 850 799 447 973 876 255 951 641 749 311 973 108 676 6 819 983 510 292 341 822 183 321 399 560 4 333 192 376 788 503 164 110 302 707 41 20 996 648 84 656 430 233 839 69 880 865 64 418 170 270 247 308 796 75 664 718 471 211 282 115 160 921 355 100 183 639 602 502 602 227 575 413 368 801 726 384 978 569 801 297 938 203 738 80 542 614 554 974 892 532 80 269 639 546 633 414 416 631 157 727 199 52 175 922 383 654 247 709 301 821 739 66 609 766 101 451 240 409 948 164 954 232 354 107 183 769 447 271 43 906 366 335 728 279 183 674 41 261 365 718 262 812 872 702 483 867 656 896 590 150 404 851 574 416 356 13 949 690 719 288 63 608 641 279 592 369 20 796 219 827 903 162 670 810 856 295 29 678 780 242 788 548 476 531 658 475 624 244 499 191 481 504 573 0 177 755 953 407 287 738 384 432 756 67 913 549 237 322 551 693 36 492 155 27 225 870 811 851 43 252 87 432 487 363 744 254 46 604 530 828 696 945 541 865 885 126 806 624 197 204 674 61 555 328 63 145 52 820 701 550 839 827 508 725 357 559 787 60 868 888 350 36 425 346 393 633 295 388 810 940 501 817 343 0 966 966 30 783 342 444 879 274 558 290 874 994 461 687 299 396 304 515 524 332 837 885 282 560 751 532 476 856 515 488 524 28 476 758 685 207 616 646 9 957 534 515 112 283 206 288 297 983 499 137 322 348 700 335 528 700 783 59 955 581 32 143 265 954 383 749 590 987 799 712 482 828 386 88 488 270 316 216 455 32 272 433 925 307 251 769 136 748 229 542 746 153 62 497 443 79 278 726 403 463 21 42 156 488 884 575 76 984 591 762 549 663 497 914 804 327 744 900 401 659 368 645 649 108 214 748 92 60 584 354 673 60 445 26 744 775 372 710 204 717 739 287 347 349 417 223 210 444 556 789 730 681 999 50 620 317 130 867 839 243 684 627 845 134 416 843 966 835 902 676 193 849 389 343 621 236 273 578 457 811 331 654 126 711 161 832 849 432 436 212 562 169 130 137 550 26 961 918 551 192 812 354 898 879 204 429 820 345 956 818 421 395 395 170 95 262 984 700 784 187 536 725 95 850 334 489 85 575 430 115 678 721 72 625 808 897 546 188 997 718 79 289 352 561 83 443 65 480 491 613 39 594 168 644 32 556 493 588 124 731 229 3 802 292 677 929 879 515 244 124 80 560 216 623 942 410 362 157 172 264 865 418 940 939 794 87 520 23 903 477 325 631 436 350 559 773 965 839 678 543 689 257 191 608 392 139 38 580 636 80 342 607 996 188 780 940 969 297 474 416 14 700 420 793 965 720 370 89 168 326 806 392 800 732 791 146 582 106 329 526 349 627 65 925 665 434 822 487 799 472 84 73 2 808 175 38 916 290 679 350 566 333 645 958 352 380 662 247 559 724 120 978 690 51 920 712 797 302 224 951 985 937 950 0 293 693 375 259 168 260 334 879 911 614 178 61 933 271 966 289 221 221 712 523 734 23 31 346 364 235 958 462 437 723 464 484 897 529 910 53 208 261 896 528 649 869 424 315 240 793 423 587 522 498 68 818 554 787 597 301 888 614 438 910 213 604 550 823 780 103 564 543 392 266 33 160 670 79 403 178 717 869 972 237 604 223 548 887 987 503 804 227 813 212 155 50 408 487 317 538 821 535 333 718 954 359 430 419 289 468 944 201 821 735 740 5 282 58 161 225 883 72 331 229 876 133 919 104 203 240 139 273 944 551 954 0 568 966 693 385 625 679 925 524 234 746 23 525 679 413 408 221 65 180 770 914 52 389 681 181 956 142 494 502 514 659 153 454 680 701 968 814 371 250 284 953 488 185 96 90 409 922 708 818 127 916 168 169 858 401 42 606 879 456 634 941 396 309 614 595 514 952 360 697 308 108 914 521 941 61 455 941 359 680 172 724 641 409 154 178 94 398 639 241 765 185 396 668 943 770 666 386 193 561 393 939 247 428 312 584 588 972 436 123 122 503 647 369 715 699 773 384 230 904 749 377 222 85 299 648 918 853 755 739 300 573 761 276 290 597 849 452 807 56 370 262 94 695 386 674 542 605 202 961 212 82 931 916 88 325 331 183 959 735 100 379 957 402 165 585 222 841 668 692 142 739 999 693 722 338 554 125 479 486 345 297 504 959 540 766 21 499 115 695 964 654 616 32 917 268 890 264 200 360 628 4 877 819 898 523 994 722 983 903 99 571 441 30 753 41 944 804 410 97 871 588 501 336 585 956 869 190 428 598 446 990 196 722 566 941 350 688 542 185 716 795 979 796 932 468 490 476 233 866 322 150 501 938 260 758 204 568 121 338 170 495 709 220 533 445 654 657 59 399 754 556 715 55 527 946 707 74 38 935 232 458 586 939 443 288 187 430 974 319 98 497 954 998 799 984 165 340 725 820 979 611 800 532 490 403 56 190 718 296 988 446 262 616 912 432 440 782 285 901 830 878 33 26 134 289 198 937 556 395 363 804 619 810 868 321 328 63 38 919 524 24 513 971 307 97 281 856 165 775 991 993 110 409 795 544 198 959 606 281 325 325 864 430 263 902 787 47 799 736 192 651 529 883 683 837 584 390 347 731 182 449 861 507 539 878 390 927 133 296 217 588 10 494 904 815 906 307 226 601 73 590 872 190 387 367 235 902 572 135 28 51 755 454 860 804 183 693 496 957 596 6 547 643 61 194 536 769 640 416 652 197 818 501 575 767 54 749 68 906 191 701 955 257 81 560 186 335 70 88 400 697 928 44 251 359 936 983 491 587 760 253 485 233 11 844 325 881 518 802 824 213 983 685 608 446 246 196 656 673 790 714 801 601 411 946 391 644 612 846 910 932 699 16 125 665 320 985 812 126 987 743 490 54 965 881 308 204 328 234 342 645 54 902 677 679 400 764 741 58 662 57 432 124 208 708 323 54 888 450 946 669 960 396 842 335 343 201 855 543 225 603 468 294 320 785 707 64 165 466 255 869 609 626 579 787 811 962 295 345 669 944 486 24 946 116 919 897 36 248 310 792 173 588 922 378 871 579 42 934 180 609 37 266 40 829 536 740 718 882 889 218 868 702 947 293 575 84 860 505 56 41 427 10 38 207 897 673 721 661 789 162 311 795 560 927 392 655 195 767 215 715 503 968 211 883 601 821 42 283 351 863 825 79 690 232 458 597 992 180 878 817 449 829 242 985 763 581 955 638 548 903 59 706 95 459 125 243 601 635 349 372 820 235 543 628 230 818 130 183 623 456 956 555 787 719 8 513 682 838 611 209 195 855 102 623 867 591 68 610 346 623 418 714 339 128 861 247 279 31 798 497 308 219 468 616 236 136 905 866 989 162 197 908 788 314 383 638 723 799 576 31 703 17 985 139 220 589 380 17 394 572 731 248 725 653 599 500 721 446 622 266 878 34 272 69 940 269 246 15 76 118 396 781 255 198 424 540 61 576 887 484 809 153 727 293 901 381 0 456 156 313 712 321 513 167 835 54 650 993 290 528 14 457 872 865 629 537 533 369 477 604 191 35 146 670 446 248 208 388 244 398 257 657 982 956 344 11 320 380 569 736 418 520 869 278 689 618 382 630 860 966 857 522 136 373 587 478 217 407 748 326 634 746 908 589 314 989 910 776 954 110 673 249 361 553 578 977 170 86 637 757 440 599 894 150 525 510 720 274 558 518 226 437 858 821 731 398 695 81 604 480 497 623 143 662 754 986 901 111 863 521 14 375 807 917 100 75 77 736 989 299 490 527 474 909 571 415 77 223 233 812 282 528 353 975 461 276 80 853 129 899 293 271 560 742 818 464 171 985 558 785 740 481 538 114 14 704 782 976 602 22 2 214 150 402 823 394 313 162 995 96 383 569 226 123 478 838 727 2 337 369 935 299 575 907 266 609 606 781 267 188 913 143 658 66 770 40 388 833 648 275 839 125 508 75 577 375 282 271 231 754 101 31 603 225 311 50 259 644 538 123 455 529 653 379 418 983 795 288 222 494 252 992 699 898 584 333 283 936 712 3 280 758 507 0 199 522 386 875 29 563 153 591 29 185 649 975 846 696 70 60 500 779 0 724 396 251 995 328 403 760 561 474 49 639 747 171 677 644 108 565 803 792 870 903 474 572 389 787 28 722 791 138 881 108 649 420 71 538 621 44 167 712 396 606 908 555 838 561 421 344 315 79 474 948 59 202 373 404 282 689 729 612 79 424 85 649 154 988 171 211 21 630 333 860 789 384 535 803 665 364 946 186 469 365 198 737 584 685 857 89 300 482 656 305 735 453 445 85 491 709 504 938 581 647 31 158 759 214 503 432 271 608 453 290 909 571 99 845 927 380 157 418 207 332 309 554 160 579 107 64 973 355 264 153 796 885 821 650 658 793 806 14 128 194 710 169 518 547 695 20 134 807 908 611 500 85 304 549 579 471 195 629 890 358 742 640 331 769 804 340 882 567 625 465 812 675 77 769 959 701 902 836 934 434 744 930 284 871 544 619 768 902 71 277 921 911 648 762 829 146 438 690 389 131 854 614 707 13 563 457 952 115 171 475 648 827 27 835 720 606 204 367 350 785 713 614 232 295 656 192 543 745 501 417 541 949 811 279 885 105 174 0 67 889 984 488 306 24 826 972 935 718 164 421 767 274 413 495 332 520 773 903 567 907 614 194 277 903 557 958 577 36 143 25 111 732 484 608 480 364 87 369 142 199 786 963 166 250 233 833 380 185 65 80 225 608 417 602 974 863 135 449 616 622 528 920 628 599 521 667 58 804 909 830 772 133 570 296 116 780 370 823 793 271 647 197 184 69 751 468 981 671 626 629 370 976 410 32 276 98 368 640 357 610 542 389 880 872 684 458 345 373 189 35 494 287 916 387 942 882 904 114 28 363 809 969 471 553 559 314 639 381 346 707 11 149 867 615 475 155 622 148 483 166 596 211 492 962 643 956 211 582 102 227 294 689 11 774 525 122 416 251 752 440 984 884 917 357 888 820 326 248 155 519 925 542 21 340 490 606 788 735 236 976 297 164 250 345 94 51 342 310 270 569 35 112 252 1 902 89 96 454 205 602 563 921 916 821 849 596 889 13 533 371 950 232 812 377 756 610 144 749 61 531 825 146 183 539 670 743 809 289 133 526 226 312 179 119 456 599 815 408 547 668 658 870 295 866 590 952 548 132 234 799 385 313 783 307 593 73 701 889 803 992 579 966 494 673 431 989 929 289 501 223 297 717 414 56 569 28 232 200 851 461 112 698 760 742 24 961 70 273 573 776 625 421 855 449 502 753 138 997 356 830 783 828 34 343 586 203 191 320 918 169 841 597 457 441 781 102 109 343 654 661 959 215 460 527 624 1 709 726 901 498 275 749 698 236 144 429 233 284 628 173 120 308 839 991 366 716 472 427 614 238 878 747 206 973 989 729 262 311 521 445 855 375 425 181 342 930 694 866 867 986 51 751 384 640 1 206 66 44 542 13 417 957 775 493 515 639 568 541 99 473 983 83 47 104 886 582 595 781 989 423 813 603 25 659 899 74 150 941 544 99 116 409 854 225 79 249 984 97 251 456 119 339 178 124 574 619 462 133 365 455 649 247 861 343 898 389 223 529 573 33 211 714 67 780 620 587 539 420 695 658 920 637 961 298 629 212 655 531 63 812 907 586 169 861 377 177 187 276 761 89 846 863 126 622 306 525 431 639 964 179 22 954 188 423 935 475 676 302 240 599 478 918 621 660 844 649 93 574 373 461 962 422 751 960 978 828 893 149 518 709 768 269 467 181 861 74 521 54 737 239 286 622 637 656 552 79 920 841 490 798 660 671 235 856 476 732 718 565 373 41 95 797 481 397 666 713 930 32 495 493 217 834 27 767 964 694 754 588 282 780 487 609 991 627 381 685 427 390 1 941 25 842 775 495 426 558 372 46 865 587 993 662 366 337 990 862 923 250 133 241 769 271 441 804 969 79 659 198 638 318 18 524 185 182 869 594 850 297 541 494 218 603 666 986 89 896 598 954 700 854 468 771 595 196 790 517 17 21 470 355 564 353 757 441 557 855 868 335 713 180 3 131 169 345 856 524 720 149 576 500 23 5 187 572 424 783 936 642 661 567 18 351 50 588 86 221 330 681 407 827 2 753 831 420 916 960 385 786 727 707 735 655 872 661 231 85 999 469 135 764 762 307 387 865 486 700 234 657 436 474 789 440 2 510 124 542 571 570 199 493 186 614 228 331 764 44 244 584 27 574 713 95 674 506 90 359 10 997 39 726 226 595 857 703 221 193 891 343 640 525 985 881 199 446 569 263 679 501 177 240 634 182 306 358 154 686 265 256 421 422 714 433 331 885 232 826 973 721 887 468 30 213 661 995 942 995 451 952 26 26 238 205 963 988 201 921 672 894 995 335 503 829 902 319 49 404 268 711 896 495 144 286 319 42 511 898 554 481 359 375 187 442 813 814 851 636 300 651 220 665 340 23 793 122 588 197 820 899 963 123 945 463 300 881 844 145 271 769 691 7 385 260 320 244 533 646 10 492 102 150 142 567 179 920 883 414 686 865 60 711 120 275 412 529 629 131 412 632 256 68 553 370 424 192 80 463 866 564 77 517 767 810 815 709 348 687 790 4 665 373 746 210 392 468 720 370 294 755 981 300 165 452 887 731 677 928 824 696 229 130 642 979 384 622 658 379 495 156 266 1 380 692 535 990 574 127 72 856 632 426 27 66 191 816 556 358 148 795 290 742 255 182 698 553 499 492 9 345 417 235 324 977 765 71 367 820 980 603 900 211 701 243 490 337 561 820 568 348 119 601 874 113 216 392 705 110 49 369 62 378 945 71 212 770 663 949 97 678 393 679 336 365 252 410 454 918 206 72 908 174 308 511 329 500 213 489 573 13 772 609 680 82 16 610 608 784 85 324 290 79 98 114 977 351 195 225 256 357 280 850 302 488 443 99 361 148 571 587 118 575 673 474 216 649 729 545 9 460 10 768 490 903 543 155 784 584 233 554 8 928 82 148 237 331 767 706 444 980 424 177 575 352 239 323 907 381 475 870 55 7 183 979 107 51 398 108 454 210 271 137 150 141 427 340 939 45 972 703 581 349 915 592 850 344 462 805 293 352 170 968 286 739 901 445 976 128 368 139 195 676 774 69 209 499 564 874 883 905 639 661 176 907 804 454 654 197 727 812 820 486 283 927 427 916 496 662 744 657 916 556 646 553 621 984 706 359 919 326 677 692 761 653 372 667 284 668 688 807 963 461 112 743 756 622 343 161 11 998 618 541 248 572 285 782 549 888 609 566 831 635 603 144 551 933 327 540 917 165 383 519 407 27 901 104 841 359 705 941 768 107 448 555 692 70 331 300 467 203 25 358 355 500 203 904 58 171 144 444 513 935 389 995 102 291 335 222 350 721 180 528 571 627 138 894 814 847 694 843 575 587 787 62 183 707 270 933 160 500 752 843 321 801 660 365 290 492 523 261 252 861 978 302 636 885 245 679 702 207 205 166 273 736 627 384 316 553 525 45 550 276 306 438 110 942 146 252 911 61 36 688 836 741 403 477 96 119 518 320 274 134 908 703 669 947 384 780 321 378 618 180 394 432 94 680 233 978 284 608 202 497 440 118 992 989 292 431 925 813 465 717 283 142 352 889 568 210 736 406 384 811 807 181 411 847 369 108 284 581 189 31 893 359 602 968 778 25 709 678 56 917 643 240 285 307 166 40 387 210 184 351 407 667 420 435 800 674 116 403 7 885 378 466 822 410 724 273 853 235 415 817 602 750 16 914 222 978 748 120 219 547 106 470 678 860 993 371 324 272 240 97 716 770 901 145 988 280 628 354 776 47 440 629 694 104 868 830 959 248 732 391 980 576 881 203 621 581 212 772 33 922 62 672 707 978 690 835 112 907 248 32 192 187 616 564 257 454 194 693 390 795 228 637 184 533 97 379 994 222 620 170 59 581 925 466 934 199 662 889 607 756 113 804 497 553 657 45 758 437 992 548 898 657 933 28 32 542 587 41 905 236 785 447 2 632 363 400 786 449 81 602 690 983 208 190 858 845 991 560 746 258 190 996 291 991 161 560 419 716 340 224 55 501 513 928 163 230 339 928 589 950 584 578 455 643 981 369 549 638 495 741 554 241 652 436 572 426 448 321 435 740 160 630 491 375 186 949 870 790 369 645 429 314 458 400 441 897 640 90 952 52 656 82 964 774 388 525 135 852 618 9 744 953 734 325 898 572 330 825 889 201 306 150 635 894 586 999 805 861 122 334 417 520 203 5 537 397 770 242 751 899 951 184 833 842 614 2 386 20 256 276 932 545 83 46 611 642 112 796 214 803 978 306 418 687 538 51 631 739 260 525 143 175 436 448 701 98 727 12 844 39 873 822 544 526 578 223 854 361 895 692 477 696 257 188 436 95 496 235 991 475 782 406 979 939 754 312 712 977 913 189 539 72 990 229 646 717 820 432 802 317 770 135 763 80 734 981 63 225 970 124 589 771 105 307 101 75 205 845 896 767 528 560 781 318 461 464 849 108 986 359 815 684 997 226 503 451 749 121 978 699 138 828 574 80 423 640 223 20 620 809 811 72 319 344 836 112 449 711 621 596 588 876 142 116 769 562 60 289 543 693 835 452 797 8 594 436 481 662 576 817 833 941 215 50 562 721 38 259 644 910 985 567 893 850 250 279 110 3 676 692 877 401 249 746 767 56 225 96 100 461 817 634 299 41 725 7 193 640 913 574 832 542 968 548 316 870 663 918 84 10 933 450 759 640 568 437 210 937 39 685 292 853 198 752 844 105 589 407 443 265 483 207 779 257 825 629 623 190 509 244 820 601 637 819 876 135 753 133 687 615 219 137 585 911 272 771 295 676 529 936 595 277 787 818 332 460 706 13 976 24 927 718 749 591 486 626 640 126 228 598 990 741 418 639 838 483 141 104 373 531 764 532 405 951 455 632 593 36 531 242 202 676 714 829 182 851 848 454 732 538 504 687 601 197 259 324 970 742 475 848 637 780 299 776 856 729 59 825 663 458 902 425 530 60 221 989 260 145 831 966 213 949 511 749 266 860 267 127 741 103 634 927 449 653 562 851 626 683 738 629 742 185 847 56 250 379 187 491 609 226 278 565 132 917 97 508 258 75 905 424 51 264 606 134 638 596 644 480 420 971 954 664 245 687 577 670 72 847 331 8 843 994 4 640 367 443 910 45 442 790 375 920 140 169 311 631 268 399 46 931 10 113 195 976 406 919 622 949 520 619 438 996 507 246 340 166 47 9 289 246 508 527 230 81 874 734 628 377 232 929 596 132 578 306 923 813 179 717 17 197 203 409 815 570 21 552 775 653 893 821 545 44 656 223 705 11 845 955 932 451 695 23 842 959 462 260 967 472 635 938 423 586 94 224 366 203 906 363 476 520 943 620 173 938 485 992 17 796 298 801 419 185 773 659 42 495 215 594 850 494 336 804 194 204 645 916 444 762 576 321 627 405 951 564 460 243 71 769 630 236 553 170 491 867 2 806 562 496 494 80 560 155 508 82 61 726 58 653 216 106 996 480 26 261 935 117 410 484 945 163 390 137 170 886 967 126 646 942 412 692 263 214 59 17 755 98 703 652 958 224 786 366 474 787 262 266 670 389 901 257 603 130 490 135 689 828 671 437 116 591 794 296 131 614 78 128 144 70 334 301 208 151 724 342 699 939 254 614 315 843 214 323 448 300 430 490 674 988 894 468 769 391 342 9 97 688 858 245 525 841 488 859 488 737 2 659 401 238 346 712 412 658 384 404 851 440 844 263 844 300 413 821 383 981 751 754 551 39 627 596 632 663 343 185 641 64 252 58 175 995 550 540 956 519 100 737 409 876 609 806 16 515 752 632 534 409 640 484 153 380 964 242 706 455 284 952 249 848 66 361 315 800 806 452 827 411 431 456 607 519 995 816 28 348 693 677 957 396 350 934 348 376 12 923 805 366 262 923 450 107 863 344 142 714 80 2 545 292 370 916 328 160 896 170 955 126 522 995 831 46 51 390 626 78 743 196 709 915 944 475 72 510 72 751 405 580 581 201 452 585 758 612 772 277 591 140 766 544 900 103 447 66 972 868 677 247 643 31 114 141 399 995 940 593 122 793 973 39 658 135 827 786 903 703 373 810 858 627 490 312 28 941 192 126 781 691 373 78 858 506 991 996 139 147 544 68 169 999 409 644 534 741 254 698 701 277 509 88 631 419 555 521 375 312 833 669 697 569 507 26 377 603 581 926 799 246 827 313 288 677 926 288 411 629 583 382 385 56 985 571 181 59 706 89 696 329 379 779 19 560 73 956 35 224 885 528 591 599 786 438 346 786 53 824 740 779 647 710 616 543 648 999 55 708 606 481 776 448 93 977 61 630 585 124 65 87 87 453 631 482 421 326 833 82 45 522 75 127 457 832 7 866 384 222 986 780 601 406 485 285 768 533 282 540 441 31 624 173 930 733 371 675 144 658 353 179 212 98 538 630 969 836 400 53 720 792 408 223 105 658 47 782 322 992 59 682 44 182 974 694 972 76 820 477 728 295 904 663 442 56 232 410 794 172 11 680 668 74 479 792 859 44 246 333 156 108 440 812 383 59 127 869 506 236 93 254 203 648 948 354 941 438 915 183 858 858 470 460 680 495 510 926 987 704 485 550 181 197 808 820 921 679 228 450 86 411 78 848 368 422 667 736 601 676 285 543 631 667 872 672 621 397 65 236 753 32 218 286 45 422 442 690 851 939 920 831 614 267 866 999 94 159 591 657 193 487 209 921 420 194 431 707 697 529 851 414 893 164 102 856 348 388 938 54 342 918 71 831 824 6 49 787 319 236 276 329 709 18 188 506 492 241 582 878 946 6 289 167 84 216 109 704 549 271 950 134 344 868 979 655 728 752 779 39 153 686 406 587 338 753 596 43 617 424 417 695 948 134 19 395 784 634 691 402 865 354 126 747 540 816 113 215 908 112 765 414 72 542 564 962 103 695 647 66 989 119 521 784 583 193 141 621 895 877 760 62 157 276 238 346 349 244 350 902 481 989 232 540 824 410 451 44 120 63 777 945 517 35 578 332 942 981 785 53 153 736 882 292 356 528 551 269 844 265 389 331 692 902 463 176 797 367 146 452 298 593 638 13 676 997 668 704 972 528 169 452 153 656 679 412 891 709 296 561 765 608 943 820 615 294 510 674 833 997 218 749 488 846 436 164 24 206 326 386 876 346 949 665 751 312 89 860 353 116 389 422 584 808 978 495 424 613 968 920 942 954 134 931 591 816 867 893 118 887 541 993 609 114 698 598 569 153 707 412 320 681 637 750 558 554 471 281 139 271 63 157 907 414 347 852 258 709 807 521 875 940 975 457 809 218 842 470 272 929 369 130 706 891 590 268 54 144 359 966 636 813 229 455 494 507 288 550 80 876 383 306 766 889 884 35 933 479 17 454 954 272 790 848 388 636 291 708 449 315 644 798 931 766 204 588 555 493 596 113 246 213 923 389 562 837 439 26 706 949 241 564 568 978 260 329 600 104 25 416 133 949 372 531 539 513 172 766 618 392 155 870 827 439 345 25 515 722 129 971 478 346 20 625 723 585 107 380 860 538 337 162 963 766 417 473 214 956 219 151 605 732 640 770 658 535 832 628 115 25 897 158 297 170 367 444 537 619 608 4 389 4 877 290 956 903 56 198 739 895 85 177 450 814 416 353 134 906 423 286 908 309 918 388 355 549 907 533 708 806 117 858 841 247 206 145 859 469 479 614 279 659 439 643 252 172 177 997 746 302 526 536 139 275 858 136 213 394 995 404 506 251 815 44 653 585 379 131 663 242 283 345 671 566 986 462 24 136 761 445 697 735 342 993 550 302 482 710 476 667 668 528 120 329 508 81 369 319 297 455 594 754 669 93 423 570 168 966 585 213 886 36 679 649 467 768 637 459 472 733 988 106 366 100 69 269 746 826 780 436 943 62 770 455 920 370 713 760 671 269 325 404 165 699 757 886 460 294 467 493 289 194 125 738 607 118 195 710 948 728 424 648 310 29 473 140 368 308 558 844 474 753 102 690 258 599 333 467 286 445 257 94 829 917 474 550 145 382 961 752 197 433 966 448 752 635 741 212 87 743 106 413 958 875 942 366 540 915 712 700 297 630 258 747 821 195 62 23 648 980 40 671 682 243 368 747 726 99 262 864 29 62 282 362 254 223 668 545 718 277 114 520 792 732 307 648 686 226 82 570 420 30 11 927 453 717 104 506 930 434 491 202 262 802 906 795 974 608 348 928 615 448 610 839 297 727 785 170 927 414 444 455 974 460 175 152 391 915 357 408 409 11 288 654 747 743 369 245 418 220 861 469 218 754 216 967 710 76 412 82 386 297 841 94 458 716 835 935 856 410 559 137 34 761 808 132 632 676 72 470 399 389 322 381 559 393 587 464 311 590 188 564 698 111 885 261 460 379 318 235 698 328 247 818 331 243 118 593 901 582 325 27 122 901 352 468 215 575 493 652 108 876 934 317 853 58 769 34 212 823 582 458 634 616 83 511 653 623 104 141 254 312 611 182 246 389 957 645 66 329 341 849 6 374 279 894 228 500 552 124 231 370 149 74 209 322 77 294 131 581 396 952 841 291 646 277 706 855 173 103 973 408 119 32 820 235 484 57 27 287 475 756 259 474 558 430 46 639 878 499 869 156 432 224 71 483 739 511 407 156 632 958 684 676 867 775 417 956 303 965 718 977 0 500 17 131 600 900 507 828 702 351 794 309 903 97 883 148 575 17 907 486 336 32 540 260 651 349 128 662 82 792 974 534 624 957 583 775 287 477 878 690 381 551 299 287 704 698 531 456 519 418 395 66 62 649 804 603 688 934 953 244 355 182 440 407 279 574 573 753 477 190 889 650 113 280 540 618 684 364 429 542 685 490 351 699 163 492 696 117 354 831 674 638 934 477 471 639 863 231 600 721 957 740 996 599 966 60 765 880 398 380 552 735 159 726 781 184 42 25 40 429 107 116 16 788 419 493 562 58 254 372 54 327 369 173 739 47 97 551 688 871 241 564 243 650 145 930 436 775 627 329 144 610 594 699 276 12 266 970 636 989 16 824 617 609 270 904 580 702 292 363 331 353 769 386 576 345 41 859 928 950 589 132 829 255 906 451 184 870 497 405 474 449 412 880 209 440 202 439 562 962 725 617 703 787 516 580 289 224 444 355 777 917 56 636 685 997 134 444 587 568 400 992 166 518 673 890 309 902 706 186 19 33 609 295 232 229 904 794 19 197 869 161 360 40 651 979 968 33 509 872 353 417 185 614 212 796 621 36 10 353 268 554 481 298 415 583 612 388 547 288 294 604 227 69 514 210 353 990 170 483 315 106 387 498 545 611 399 439 427 488 559 616 67 124 592 105 99 278 490 113 770 69 297 414 282 705 61 647 440 948 66 871 994 328 486 850 689 676 106 87 814 15 731 42 344 893 604 229 955 361 332 499 772 182 503 664 417 539 875 53 658 597 416 776 559 591 34 513 854 848 440 827 558 888 367 428 556 294 570 551 613 645 327 441 565 343 736 553 393 520 713 865 278 62 162 181 313 197 218 450 569 133 721 874 661 180 222 149 121 968 325 428 689 630 913 206 311 949 927 116 120 628 812 193 197 933 870 390 702 443 35 220 330 977 711 771 806 767 896 72 201 337 320 523 870 746 470 546 418 574 802 335 522 423 168 438 863 382 762 718 339 839 519 494 928 649 960 477 245 325 728 365 357 315 588 154 344 276 664 233 979 302 186 449 227 221 699 382 2 566 481 560 946 935 414 484 976 497 216 939 688 94 608 648 976 460 14 879 17 842 276 310 619 285 596 588 615 711 872 975 814 386 57 987 583 922 723 836 870 335 509 431 598 4 1 624 134 705 971 622 212 661 164 581 606 111 136 588 314 747 865 623 889 906 710 726 909 247 898 227 202 923 27 289 869 328 641 950 988 783 249 454 685 65 252 800 913 473 117 592 750 946 713 901 454 139 304 55 366 487 973 749 708 449 666 269 556 685 55 813 325 387 689 643 853 103 816 910 917 108 567 676 451 918 364 385 674 968 430 764 306 335 800 401 740 628 270 427 664 352 372 348 293 920 125 845 274 941 804 803 549 649 673 364 920 160 969 373 911 892 43 47 590 478 444 250 774 660 100 543 853 701 912 529 148 314 203 368 101 276 318 265 80 252 477 776 611 699 362 328 345 713 611 645 742 465 841 822 414 464 698 287 626 847 307 964 725 215 551 879 592 435 630 271 268 531 460 608 348 606 171 753 216 389 660 750 762 10 592 326 726 764 414 100 827 547 415 959 161 491 898 600 246 280 258 561 567 981 763 435 490 398 564 5 401 79 336 484 895 821 217 42 655 183 873 600 85 333 986 258 585 332 560 335 704 123 642 738 245 785 913 622 833 506 787 261 935 789 395 793 576 942 495 767 0 863 683 895 820 241 940 492 353 127 497 260 868 242 353 297 653 560 161 226 54 459 817 416 452 333 300 976 638 125 897 406 487 511 864 784 131 780 345 554 498 651 894 164 544 961 588 667 561 390 955 432 220 668 626 567 575 259 359 882 756 31 547 233 919 960 396 666 289 952 494 228 84 171 589 322 306 127 994 155 261 504 560 894 671 837 710 111 925 331 92 36 400 131 155 914 754 233 190 162 273 731 478 985 824 514 958 494 300 568 731 943 631 308 473 651 432 180 43 6 764 298 107 175 968 899 64 266 908 936 771 87 650 447 566 684 668 191 897 177 754 940 792 136 147 656 3 739 203 611 840 439 308 891 999 334 964 159 115 103 671 405 151 189 167 150 544 328 198 907 428 394 885 596 479 857 574 21 826 96 451 4 795 545 86 930 656 69 392 446 634 337 739 704 998 228 969 502 650 636 762 583 619 974 977 356 165 777 257 991 617 595 446 756 689 840 310 16 711 978 453 903 467 303 22 721 405 603 212 468 911 937 147 563 976 710 695 366 872 132 915 505 962 608 65 787 733 36 833 540 844 857 265 153 147 65 860 533 146 980 453 998 324 24 875 973 310 447 884 289 951 581 765 91 347 466 374 0 526 46 31 735 87 978 441 515 72 878 290 908 62 863 133 716 755 404 178 234 897 24 753 478 735 39 244 682 119 390 654 544 476 638 870 779 45 979 273 371 24 628 187 408 229 449 589 849 38 804 759 109 732 466 864 531 841 859 971 481 936 624 743 874 286 785 426 325 67 913 199 835 401 492 648 776 715 928 907 171 53 378 132 994 16 665 344 339 947 539 578 744 811 497 729 761 701 759 358 376 947 24 432 290 341 354 771 75 26 859 352 842 871 988 570 143 942 763 495 680 852 754 105 153 523 830 531 776 408 548 970 477 62 83 275 294 422 366 390 248 566 709 735 878 383 463 694 842 265 300 627 99 280 509 611 395 508 513 666 683 451 859 771 745 469 30 228 153 961 823 247 288 878 40 792 537 388 580 442 583 729 656 78 132 993 243 273 594 472 776 176 901 198 233 200 156 696 136 536 271 289 408 361 125 364 994 943 281 257 966 549 161 371 910 356 397 22 261 889 166 655 835 437 731 808 869 365 953 291 732 478 209 542 366 972 82 510 829 337 599 200 577 440 396 451 735 943 134 620 942 910 765 245 156 31 228 850 686 751 898 496 206 916 803 456 348 639 375 176 752 511 503 689 539 239 258 721 826 240 752 231 632 29 2 732 846 744 133 979 539 787 787 129 153 46 382 832 292 781 359 238 169 10 21 966 973 299 402 421 981 466 365 715 217 911 933 327 322 819 672 297 505 956 105 892 219 161 776 221 588 920 357 970 705 789 327 883 1 215 167 623 54 102 127 433 702 549 0 212 19 112 76 831 674 679 2 143 943 83 369 307 688 363 486 291 742 860 30 55 253 553 865 700 392 161 652 33 235 302 470 184 997 956 792 392 962 819 635 711 180 528 24 69 84 729 170 386 326 863 646 99 439 118 445 263 546 501 700 195 704 680 182 569 333 111 526 49 26 931 34 53 631 375 103 750 510 436 169 699 911 687 21 191 731 56 767 118 561 538 344 256 200 686 942 45 934 78 226 240 207 409 374 283 30 634 855 642 808 450 415 731 926 485 144 71 306 718 561 177 538 834 270 146 825 474 275 893 808 963 662 675 969 732 261 877 460 580 874 362 79 179 613 439 13 447 873 701 668 887 203 855 882 642 995 112 857 640 589 728 286 446 766 410 721 875 908 637 997 788 721 156 404 744 607 456 121 329 459 41 674 466 455 387 668 947 629 408 850 695 192 500 980 938 182 915 72 538 553 315 715 841 603 32 816 122 175 257 877 670 327 547 63 989 608 47 760 315 464 420 505 20 508 435 71 81 387 983 287 649 449 747 793 541 805 903 301 594 491 493 841 944 76 816 920 85 150 774 723 654 855 656 475 589 669 465 246 864 953 927 135 639 528 392 943 458 248 355 172 187 255 547 777 48 221 868 381 765 823 230 300 957 704 73 879 497 680 42 370 470 791 389 218 995 823 625 548 298 228 193 856 431 501 92 795 120 453 554 563 188 207 875 690 524 226 174 670 146 377 19 627 715 535 57 30 346 778 955 319 972 817 270 939 407 165 896 897 86 108 950 943 13 422 896 643 493 711 318 579 609 213 703 502 697 980 819 198 173 574 2 148 445 743 538 791 934 414 634 757 888 492 882 829 297 456 14 332 811 337 57 523 228 707 201 109 430 884 683 360 556 658 398 158 858 804 14 628 597 879 245 319 7 829 272 351 737 183 384 254 749 238 273 952 434 426 436 393 193 162 779 646 970 4 18 933 385 133 708 723 502 669 796 420 718 835 673 736 674 719 945 51 798 160 501 809 822 280 953 816 380 748 258 11 192 520 19 549 36 13 299 956 428 83 226 463 418 928 148 442 41 937 430 122 514 445 415 676 14 209 584 299 553 165 908 414 221 479 239 557 462 772 208 835 643 910 253 371 941 444 96 794 161 718 87 754 605 580 717 436 920 920 806 271 805 396 666 961 982 43 78 121 157 893 908 383 369 809 53 658 372 262 736 218 768 750 627 88 505 590 209 912 151 980 863 442 11 13 948 606 582 147 414 868 697 339 608 883 584 744 95 72 805 515 453 558 824 4 907 523 174 320 804 362 556 26 72 488 530 454 453 283 197 981 894 266 88 958 767 110 635 864 648 435 334 619 433 991 787 987 865 560 726 200 318 542 549 597 45 790 847 877 235 700 563 199 78 139 987 975 911 337 289 502 329 652 344 862 63 544 705 69 209 523 691 454 307 451 159 239 942 681 592 491 601 656 535 868 53 184 443 474 464 685 661 151 348 370 550 449 107 257 695 517 100 715 573 970 478 589 314 196 949 863 985 460 755 54 582 12 461 839 748 759 120 527 162 467 167 426 218 847 367 929 938 483 872 82 198 696 798 103 451 79 499 391 285 201 471 665 451 554 592 280 603 702 240 894 758 944 967 752 12 709 485 23 280 343 974 495 177 42 360 66 592 854 247 944 140 332 203 92 331 377 345 506 721 629 705 377 994 179 714 979 901 906 870 130 953 959 9 270 724 415 134 408 719 448 406 111 891 269 273 920 599 366 953 989 13 385 940 91 402 315 681 405 601 588 895 917 365 752 427 806 134 144 815 116 492 895 9 265 79 808 985 709 510 407 734 986 263 390 457 252 69 14 885 498 19 684 846 658 777 192 556 535 248 400 824 881 691 597 970 426 809 764 642 640 256 883 424 642 99 712 63 531 670 147 892 47 333 180 451 562 52 596 17 53 166 216 403 593 857 118 133 894 7 421 322 922 648 117 16 260 416 642 624 759 278 876 397 134 10 176 326 918 329 461 507 704 246 497 729 95 833 455 806 706 59 630 465 303 490 887 97 650 631 400 211 118 878 792 158 241 142 849 613 329 192 943 62 931 560 987 914 50 122 32 369 853 795 223 492 320 652 650 120 271 443 533 345 209 418 359 875 323 207 252 131 487 831 734 269 786 197 350 394 511 107 850 128 119 487 567 554 968 903 211 114 879 949 643 718 423 372 240 849 226 43 482 77 107 941 45 511 804 664 19 35 873 42 839 492 862 473 305 123 371 569 819 525 887 433 692 897 261 822 605 427 815 261 174 34 476 898 931 916 901 172 339 486 283 409 107 81 987 274 31 98 497 819 329 571 962 76 226 944 51 560 272 51 788 939 620 116 687 190 735 213 579 727 214 260 555 696 838 978 282 225 583 723 574 809 414 6 915 609 636 672 262 924 707 717 560 136 314 983 812 40 442 655 521 894 780 36 46 392 242 154 776 659 594 492 588 53 787 623 87 637 297 367 731 525 761 77 784 817 356 414 734 931 332 747 796 684 881 835 501 627 261 367 685 602 868 896 510 223 606 260 171 540 56 848 986 182 629 246 642 161 665 629 797 872 392 890 192 836 936 556 189 646 6 229 867 983 504 619 251 434 635 490 309 27 563 31 460 254 704 775 39 788 199 938 422 912 292 954 861 912 900 270 365 705 427 471 898 926 361 757 226 427 954 627 550 559 249 384 545 598 882 259 625 306 107 553 201 806 301 239 810 423 283 189 680 94 649 160 202 671 631 411 442 937 213 619 499 650 975 879 102 469 534 599 542 867 557 337 436 59 856 358 187 952 441 328 233 631 61 866 800 3 536 401 837 125 190 162 587 602 673 388 807 181 502 523 737 459 115 286 15 602 495 120 917 608 806 279 991 640 387 880 256 169 569 217 105 512 144 181 439 812 833 39 399 547 162 727 546 107 633 808 848 217 123 470 530 984 939 116 773 456 156 790 140 771 45 370 780 593 654 750 674 902 614 260 950 663 43 605 860 146 216 887 834 662 215 815 778 563 536 868 549 919 361 843 526 582 242 50 270 284 130 416 598 310 673 634 741 876 826 139 903 361 327 960 570 594 943 168 546 252 427 960 671 996 804 525 521 911 597 602 327 582 850 5 677 615 983 317 27 989 497 614 822 775 914 698 641 15 299 201 84 710 669 258 451 606 684 922 270 748 48 543 118 996 600 297 15 742 259 19 955 58 593 345 440 451 208 417 816 609 937 542 96 67 741 531 913 131 853 79 313 989 696 795 782 451 97 575 975 97 854 51 208 604 922 190 717 667 734 44 835 959 289 633 8 276 887 673 497 749 460 472 78 32 96 105 824 394 745 620 911 24 243 140 180 725 985 604 44 186 27 843 122 66 685 963 560 717 837 573 542 104 645 399 411 442 804 351 732 119 586 183 789 212 814 463 448 486 919 646 307 729 391 334 453 659 746 226 395 891 296 733 277 992 257 842 246 74 119 178 973 940 448 298 321 140 255 386 459 993 815 524 201 358 184 36 139 780 640 427 16 93 479 246 156 236 908 748 793 259 869 824 437 322 554 13 123 730 650 617 152 354 73 851 541 130 201 535 930 792 498 519 836 179 816 729 451 377 776 29 218 785 218 5 970 543 123 138 273 914 684 11 252 633 435 260 795 435 86 468 473 263 406 77 248 1 171 369 430 845 167 880 278 2 377 111 245 376 84 904 563 88 205 362 720 618 346 169 657 82 249 458 754 427 22 437 88 190 258 19 470 627 391 659 586 602 273 689 493 550 643 255 38 168 554 533 487 844 666 294 378 175 710 1 839 875 268 939 222 424 548 35 648 653 60 441 750 149 978 994 88 525 305 925 325 719 724 350 642 737 478 239 622 551 464 465 863 479 614 6 767 123 516 597 344 111 429 103 200 736 210 912 239 153 844 998 202 487 984 624 962 491 308 699 641 860 716 722 98 864 475 749 296 213 103 149 749 815 690 789 842 105 53 906 607 530 322 769 756 181 866 620 456 820 594 845 821 31 564 42 117 115 702 191 853 546 726 785 105 183 515 408 750 715 632 693 575 653 525 667 790 882 554 548 679 304 525 384 495 726 328 563 717 857 974 745 624 309 512 698 223 622 535 668 748 524 842 478 91 442 551 732 871 595 382 43 391 55 697 958 350 816 573 456 288 724 327 416 352 458 303 96 690 498 134 288 570 4 355 232 916 740 913 174 424 104 614 445 211 107 742 857 263 922 887 895 301 255 177 393 712 396 149 394 150 62 238 889 84 554 754 722 331 163 187 377 668 804 592 674 417 915 598 582 195 251 357 895 620 443 203 603 410 313 40 88 22 856 529 246 330 629 842 317 981 893 315 924 723 829 677 951 548 414 832 758 815 869 125 970 82 496 29 754 108 947 675 917 381 27 456 991 373 736 955 844 672 725 894 67 979 466 307 590 71 999 387 762 130 95 726 778 797 219 786 928 786 148 975 432 113 874 896 574 722 722 182 322 864 667 348 206 668 167 626 541 171 269 810 692 644 948 442 419 871 261 104 861 349 510 947 505 793 574 762 820 200 688 34 858 260 219 159 382 758 96 702 421 786 848 128 204 796 645 449 813 86 495 869 146 935 324 981 750 356 585 50 895 561 553 577 680 309 871 476 623 466 120 547 153 933 470 830 946 764 41 353 210 449 598 767 736 354 549 379 823 581 803 799 975 231 887 371 347 690 572 496 874 237 734 391 935 603 920 439 980 440 981 380 759 389 753 29 664 58 235 801 990 435 292 775 793 184 879 902 730 191 991 192 738 649 42 59 972 286 931 494 490 146 228 162 378 553 336 608 324 922 428 364 209 262 764 351 921 451 586 676 696 419 275 4 521 924 595 638 905 802 44 961 765 430 404 981 376 815 477 625 431 462 976 806 518 484 513 240 896 333 4 524 194 212 350 693 642 476 717 287 432 332 45 807 401 368 783 18 103 356 424 149 147 850 575 700 760 352 336 173 197 333 58 986 798 689 385 784 968 654 451 894 697 270 616 205 723 680 403 676 895 208 758 292 690 937 189 248 806 873 770 640 672 554 618 649 445 331 636 44 130 707 400 465 913 360 762 872 306 480 728 17 656 392 746 148 982 442 201 217 685 789 366 382 900 697 511 902 947 756 855 677 936 76 99 766 346 641 374 551 376 931 404 3 515 791 129 950 11 146 846 363 794 716 163 187 415 322 40 850 635 626 815 294 427 345 519 99 864 890 411 386 276 47 809 919 751 175 724 233 438 464 983 168 392 551 739 828 858 852 636 860 741 613 425 707 267 763 172 493 402 212 965 664 677 64 125 484 562 168 79 160 44 136 59 939 538 988 396 656 749 492 456 476 768 622 827 222 304 171 600 171 118 75 245 972 873 560 743 281 334 847 52 426 483 745 405 65 739 583 414 201 248 740 379 830 784 688 598 168 745 351 773 663 516 270 585 963 216 281 556 788 866 697 250 946 631 450 26 145 400 982 829 80 246 166 998 991 295 743 82 832 300 214 400 455 639 819 127 277 224 574 397 859 517 637 85 996 667 413 167 691 877 858 75 874 362 120 321 573 57 889 564 607 89 251 105 669 666 941 315 317 942 277 140 129 616 31 31 255 576 480 59 216 475 452 801 444 790 205 540 524 514 260 147 275 912 493 262 915 575 885 107 203 62 248 183 313 360 438 141 524 673 386 883 702 962 130 227 93 742 701 753 247 150 483 449 934 836 322 410 528 104 727 260 699 841 926 261 209 579 59 740 412 561 723 990 188 55 789 883 245 941 596 302 3 273 117 320 820 70 762 268 520 219 435 357 437 885 590 13 968 125 835 72 608 172 136 392 417 192 661 540 74 965 776 20 592 254 67 925 553 415 181 217 991 942 878 561 759 311 385 885 980 905 59 631 427 955 974 853 757 425 585 844 156 341 923 213 371 99 977 460 557 86 26 665 869 921 141 810 43 207 422 987 879 592 312 671 184 545 782 508 310 154 458 563 980 954 913 762 969 606 507 607 65 511 280 511 554 492 452 529 145 723 114 994 675 768 390 843 145 68 869 421 275 398 108 665 285 182 297 556 449 308 216 121 467 278 393 305 525 910 878 177 435 833 219 887 369 68 404 497 765 747 409 577 99 3 13 376 821 48 24 103 903 586 456 252 214 5 157 544 944 98 630 170 988 514 582 897 483 255 40 507 746 497 673 73 209 582 211 988 617 248 271 776 657 424 540 60 660 281 26 249 96 373 19 768 298 697 870 780 163 175 652 658 313 285 611 890 489 645 56 179 492 973 347 267 65 579 199 237 263 272 326 905 901 861 331 848 43 511 48 330 568 520 956 731 61 446 960 964 631 440 979 412 769 208 983 819 748 90 716 952 803 593 987 613 344 392 647 390 502 948 735 577 157 396 131 942 171 497 587 883 93 624 419 471 515 202 680 276 697 745 44 812 259 81 142 549 169 688 541 914 276 360 863 161 232 328 789 598 362 982 911 242 131 173 382 569 272 441 420 259 88 621 641 41 149 623 178 715 928 598 142 613 870 827 882 428 269 418 993 515 656 950 431 795 324 262 287 966 201 910 402 762 975 922 528 259 558 766 507 404 309 754 564 823 321 647 200 128 552 242 383 74 302 131 441 575 203 497 233 151 567 803 410 543 524 142 554 489 575 498 757 431 660 988 357 614 635 65 693 15 289 821 852 994 622 192 29 147 518 447 794 461 166 203 710 979 988 423 437 758 440 676 652 362 740 274 615 754 946 472 958 523 5 833 713 969 234 936 113 236 558 482 12 402 303 367 309 820 385 362 687 488 12 645 533 596 233 163 371 456 881 256 408 662 935 443 381 656 596 815 714 920 628 895 775 85 308 464 547 719 497 964 951 346 314 941 74 146 582 236 63 992 357 347 482 507 693 413 264 367 571 708 613 256 58 34 990 594 870 288 639 716 405 944 396 511 286 179 582 511 107 727 30 39 775 330 559 189 609 325 916 17 385 925 471 45 861 271 858 652 666 273 189 713 73 832 565 263 264 546 90 483 998 469 628 648 992 989 233 936 515 912 659 791 232 24 93 177 175 688 592 561 307 649 273 497 121 106 166 171 605 933 547 773 399 909 843 603 983 98 734 643 591 704 913 555 742 142 795 199 989 321 350 916 876 98 165 152 657 244 380 564 944 851 328 780 58 96 173 913 343 444 281 116 89 782 350 536 573 591 209 431 861 477 328 338 358 89 392 839 385 714 439 504 482 393 103 175 144 992 569 117 742 102 534 325 699 582 17 919 145 622 93 42 775 61 68 553 106 218 446 910 765 972 368 451 878 183 409 449 297 859 530 954 133 56 955 669 995 545 213 652 764 722 970 288 812 937 527 276 455 313 13 738 373 862 713 325 606 231 743 370 677 52 25 549 411 362 379 16 501 485 231 837 793 792 111 680 208 711 97 799 759 19 538 589 81 507 431 218 658 145 683 667 983 141 101 643 464 434 87 895 381 976 886 96 329 704 943 944 170 981 524 28 848 243 841 833 796 328 780 479 501 975 310 455 205 599 935 372 648 340 600 366 968 901 387 705 266 866 459 990 941 859 237 576 847 342 914 636 535 669 706 38 360 398 339 335 443 860 309 56 559 596 281 724 115 797 454 29 60 254 998 91 534 795 338 346 658 764 333 2 277 642 431 124 754 451 572 509 1 17 259 360 238 320 999 270 403 643 156 683 546 30 806 196 216 227 154 332 397 35 814 493 773 650 275 175 827 319 64 206 287 893 778 899 432 369 192 940 426 231 34 755 721 538 692 132 97 615 434 793 26 820 750 945 491 470 919 22 834 98 129 134 307 608 341 583 269 439 693 104 91 25 80 763 802 996 183 294 607 113 441 644 25 414 746 372 968 183 144 169 767 917 797 599 233 871 641 851 807 490 681 162 181 873 519 962 636 172 339 508 493 630 199 206 305 145 207 408 847 339 431 875 661 114 564 971 867 992 632 624 738 80 774 109 599 733 445 502 110 757 511 826 731 678 293 1 769 217 579 1 341 856 180 384 111 643 949 202 891 488 693 549 396 651 340 673 209 847 384 71 504 690 60 779 65 87 585 614 789 969 260 576 337 923 722 677 612 684 193 251 747 952 103 284 649 240 282 379 896 286 770 406 343 394 479 642 985 365 982 246 837 655 478 395 606 535 138 138 526 366 201 628 143 818 477 748 650 704 150 775 340 36 70 883 380 861 314 271 649 177 905 734 222 622 631 508 39 279 359 760 120 451 85 455 384 465 973 737 253 663 82 92 54 896 975 27 881 688 955 576 764 151 865 476 855 182 9 87 625 685 886 362 201 221 116 822 231 199 965 928 675 227 79 577 148 514 434 917 967 141 254 702 560 86 985 795 155 313 670 671 37 420 793 553 297 52 420 526 561 619 180 366 688 520 530 204 944 602 495 838 263 887 755 644 977 484 836 886 674 580 910 784 739 498 889 613 253 517 491 251 5 76 598 23 968 68 107 675 645 495 871 563 587 214 289 668 364 339 181 650 649 528 281 128 708 785 725 270 988 923 868 125 408 548 224 260 724 294 899 540 122 616 682 793 178 92 100 274 55 167 793 105 514 453 973 148 2 156 253 645 336 768 610 270 961 660 309 189 103 22 313 379 845 958 902 529 222 772 960 145 454 998 874 23 376 220 906 560 800 147 632 425 266 953 358 396 288 460 205 530 990 493 612 870 238 620 701 119 552 629 468 836 517 916 604 992 947 105 974 5 789 49 854 984 526 12 506 68 483 965 83 171 584 399 348 961 277 706 309 51 979 137 924 243 590 18 835 474 674 514 820 610 737 631 612 554 997 39 489 137 768 388 887 880 729 767 988 361 147 753 973 462 548 682 122 774 793 156 182 936 186 131 528 450 692 226 953 542 916 967 748 214 337 840 40 160 53 994 879 607 883 129 685 167 10 894 756 226 924 717 415 859 471 961 928 73 133 197 733 649 155 797 217 555 984 316 965 126 987 237 591 36 305 94 187 899 954 104 565 421 71 20 822 537 290 915 675 612 235 803 915 360 370 137 259 587 298 228 183 526 209 432 649 425 51 973 380 779 237 774 909 152 850 520 425 302 821 747 846 935 924 841 659 15 888 554 191 611 744 18 462 344 199 837 841 121 346 181 482 67 102 14 956 301 172 990 944 602 513 598 951 818 510 464 431 472 41 778 41 459 734 817 919 127 226 972 818 886 579 317 483 398 52 571 918 263 650 605 877 580 478 90 917 947 12 873 32 641 878 672 821 764 135 755 17 410 573 624 642 731 609 494 516 530 126 817 613 434 979 415 496 262 70 571 325 457 930 487 212 481 143 469 800 23 949 308 189 103 462 638 281 749 344 49 633 325 37 566 875 319 137 968 672 346 212 870 576 238 129 594 186 171 245 50 553 971 876 381 13 250 254 805 117 625 373 578 420 264 949 682 757 270 451 852 304 264 894 307 318 768 747 703 713 339 294 435 507 73 616 848 552 903 20 111 777 296 308 946 6 730 335 308 579 270 156 502 907 287 881 159 332 846 67 403 762 856 216 545 506 747 48 300 554 469 881 403 233 151 230 400 363 471 296 442 820 355 948 46 256 329 615 38 948 294 900 55 177 236 130 913 41 40 210 765 769 458 396 971 37 122 740 720 256 700 864 615 259 654 753 474 756 670 349 577 19 347 184 443 725 87 440 466 25 865 839 985 190 49 437 41 278 8 918 126 941 356 223 871 359 541 259 910 455 506 968 807 74 600 918 594 272 942 963 294 236 132 372 585 770 651 908 975 274 91 378 404 602 305 930 333 988 887 785 82 272 907 597 847 866 247 464 885 912 772 313 443 370 205 828 194 855 601 568 210 755 802 952 31 267 363 621 39 533 806 53 925 523 441 682 281 872 463 11 520 700 591 414 210 812 179 547 287 269 776 593 774 574 341 833 225 190 18 304 69 764 103 520 311 105 216 855 461 557 12 659 664 463 87 163 776 827 288 941 346 641 656 855 991 205 791 242 783 633 757 756 974 746 742 974 628 299 856 150 879 905 652 900 188 979 425 580 813 777 274 749 265 678 533 412 494 207 997 216 670 747 84 593 449 617 709 984 930 712 831 450 803 934 585 414 149 244 595 299 688 245 409 773 517 356 359 488 916 397 431 717 893 760 954 372 461 153 738 81 408 416 376 551 483 871 591 166 932 393 945 834 49 321 421 800 79 670 304 953 316 684 241 9 443 569 432 645 96 346 705 74 19 944 533 736 330 240 754 14 89 631 204 461 344 145 99 641 11 784 99 369 575 662 544 412 500 765 315 11 60 472 924 400 585 439 594 391 815 160 672 681 560 379 919 141 505 170 778 298 201 57 978 992 956 316 759 288 825 528 916 895 716 384 285 872 968 784 528 183 616 276 345 356 749 359 461 850 213 560 196 844 271 751 976 172 451 857 356 105 115 795 821 574 902 692 324 69 76 100 847 406 229 523 373 799 783 534 674 104 608 823 232 735 717 836 462 503 745 652 49 502 108 509 417 781 555 511 818 101 645 953 841 641 945 741 552 58 66 345 528 766 902 718 310 963 187 2 963 792 837 317 321 903 41 48 507 574 281 528 883 769 122 139 169 452 946 551 56 289 246 599 899 675 512 299 213 658 140 348 144 925 813 391 967 618 721 115 283 373 978 856 38 946 771 336 987 172 296 593 530 231 807 694 1 436 472 776 944 936 180 483 548 580 895 867 483 763 854 90 194 726 516 131 458 105 218 120 249 614 954 990 443 100 245 216 454 434 463 492 464 323 973 812 55 728 419 6 215 99 233 66 106 592 612 121 565 295 795 937 982 160 773 699 64 594 207 270 217 893 415 967 400 777 850 585 750 311 17 658 298 952 582 997 67 258 329 906 578 23 830 781 258 334 241 529 574 186 710 703 398 784 536 770 359 830 347 232 101 153 570 146 902 205 639 952 675 591 329 854 725 719 614 308 223 277 302 173 160 383 179 990 195 349 855 762 395 675 808 978 608 424 501 524 825 882 110 468 303 766 664 153 380 732 948 503 641 158 677 958 229 734 473 687 545 300 393 326 755 163 832 599 669 109 200 385 884 10 465 829 764 402 810 606 756 852 516 918 777 722 498 739 994 796 546 848 845 936 973 572 436 413 293 713 805 704 39 142 539 672 69 449 224 287 693 194 35 890 1 156 976 529 182 16 704 135 759 447 557 866 606 398 437 666 494 804 544 359 201 268 606 242 397 947 852 14 326 744 415 810 80 859 842 839 499 103 16 268 104 501 489 743 127 797 172 592 36 850 805 574 294 951 798 236 231 728 298 883 691 16 781 776 656 47 459 241 353 148 315 68 533 891 360 450 452 457 155 374 587 444 71 961 656 658 75 289 446 743 717 776 181 977 475 119 782 998 420 744 598 142 718 862 64 845 812 470 346 130 235 531 803 522 493 736 266 587 961 920 897 968 712 380 369 632 564 338 483 385 822 223 860 81 813 16 455 279 375 521 990 848 903 418 822 124 903 624 678 107 457 338 519 140 586 621 135 114 212 723 813 706 585 76 84 607 168 946 793 674 754 601 370 61 6 78 963 413 474 702 342 612 142 974 837 477 605 429 690 732 262 709 392 946 671 501 309 844 796 959 28 277 104 512 384 444 326 769 461 495 331 7 401 237 412 47 929 632 852 523 984 949 695 719 648 523 524 535 10 606 305 177 146 419 863 701 358 38 801 456 550 892 841 575 863 125 466 929 732 99 504 480 888 203 243 75 444 736 811 786 700 978 907 588 855 863 708 308 815 176 456 896 178 467 304 162 385 969 144 152 530 218 447 391 583 988 633 424 873 958 329 387 90 946 663 871 844 815 809 888 427 356 849 722 856 936 668 946 564 181 492 687 639 923 955 219 443 672 807 958 402 755 325 414 868 73 129 347 581 661 678 977 928 722 540 689 534 586 607 64 123 356 805 430 571 246 559 137 738 8 728 906 798 721 164 703 602 942 156 224 520 244 389 718 342 970 285 891 0 206 88 930 156 170 469 371 37 67 186 271 320 977 981 380 577 515 197 832 134 92 490 91 984 56 434 388 832 699 654 948 830 668 320 316 734 310 610 184 575 281 504 454 51 603 368 645 584 738 326 339 705 409 362 958 477 503 903 259 289 74 774 626 563 167 139 174 529 87 183 317 778 44 348 971 273 930 707 619 50 20 161 631 88 546 836 760 113 943 178 102 306 866 504 91 725 504 607 906 754 92 339 88 276 845 709 130 456 235 848 468 841 281 167 221 547 866 456 473 622 996 656 190 31 471 638 146 638 703 100 144 948 856 106 423 666 503 688 539 28 292 213 477 172 362 744 35 622 463 59 28 433 891 705 186 594 109 270 796 730 742 890 851 522 19 562 682 497 643 50 598 507 41 450 983 876 702 510 508 365 469 398 377 666 251 756 409 734 31 480 748 4 746 197 589 561 756 730 505 335 12 600 671 500 905 502 276 295 998 711 468 703 753 12 596 455 517 541 84 305 71 68 953 268 555 144 891 535 513 49 714 757 34 641 234 50 186 656 262 203 587 243 487 985 142 523 779 172 524 598 660 618 411 621 754 165 599 167 635 796 63 712 745 950 376 18 281 660 383 80 435 562 662 837 595 368 500 989 213 260 602 432 831 339 976 528 540 492 444 815 309 646 764 857 861 413 500 125 39 209 225 761 777 902 414 650 631 852 93 217 478 406 842 829 963 170 436 578 927 607 71 54 427 311 463 62 323 55 689 125 921 91 955 88 335 825 87 237 540 333 388 206 673 565 844 174 512 907 315 224 722 730 445 78 87 305 408 474 528 729 420 649 795 548 24 304 916 205 583 791 382 358 55 339 230 211 704 63 850 815 731 528 195 923 652 838 331 421 100 429 870 57 208 618 402 438 357 327 95 351 658 337 419 420 424 488 994 484 224 685 277 757 383 65 812 539 839 372 64 128 272 342 321 197 32 120 587 982 808 362 843 111 869 170 644 790 566 150 595 958 467 692 835 775 920 798 109 354 440 838 625 964 983 721 289 634 343 554 858 204 895 506 449 949 495 847 540 929 305 223 695 575 500 587 311 359 822 91 0 402 381 20 635 349 474 29 303 833 139 843 330 14 711 849 388 266 769 983 213 694 532 666 16 130 414 7 267 608 85 415 710 556 188 992 235 848 822 400 728 974 104 617 766 65 544 435 531 520 400 837 279 638 423 582 568 837 722 191 152 147 7 505 635 437 953 741 9 365 464 114 786 528 966 284 295 488 723 958 559 494 196 447 770 615 581 485 728 885 383 143 315 962 906 312 955 732 328 222 910 434 809 79 822 443 392 848 755 138 287 205 937 828 200 706 480 579 830 257 477 562 758 756 279 140 678 828 366 486 474 82 471 25 360 584 606 432 874 326 42 317 905 400 908 632 211 891 291 993 72 658 719 498 839 37 470 605 536 878 64 33 65 415 47 986 976 469 747 308 66 781 860 80 279 36 361 121 89 544 620 411 173 178 898 104 599 307 8 997 163 72 47 80 657 537 981 204 629 575 596 598 576 724 916 617 348 574 131 966 145 889 323 580 630 912 840 493 954 734 434 583 967 824 705 447 47 925 723 609 854 388 858 462 163 749 654 525 597 800 384 870 613 943 358 984 339 90 70 839 224 694 922 987 108 882 143 530 186 734 254 187 563 379 603 390 937 699 577 358 265 580 802 752 311 40 493 808 645 337 746 215 589 924 501 715 881 732 497 24 257 3 34 299 66 535 655 179 389 466 382 532 151 779 206 763 556 17 825 26 243 6 273 395 680 641 562 65 280 592 591 873 61 504 358 766 571 213 242 442 175 885 183 526 691 339 303 220 910 918 243 525 114 848 797 55 720 760 165 705 596 686 614 518 103 64 123 271 466 756 165 685 871 967 486 899 254 736 782 911 156 764 726 559 80 159 390 526 825 880 256 918 203 375 458 167 580 870 982 33 430 979 946 613 118 464 193 769 74 535 434 217 297 961 20 609 976 315 964 25 529 187 600 679 511 779 669 303 725 176 585 671 764 995 178 86 689 39 743 241 498 144 523 122 74 75 916 635 790 601 583 145 463 709 579 488 172 932 866 502 225 54 436 649 944 681 296 362 554 480 357 679 77 674 639 188 108 170 947 407 791 549 10 680 638 47 999 158 260 333 710 704 767 52 427 201 74 814 649 230 838 783 259 645 685 948 665 261 715 843 554 717 286 837 125 994 349 563 442 407 885 520 479 959 117 339 235 88 924 234 363 630 84 91 747 194 610 262 598 597 697 768 742 791 24 108 83 584 135 802 586 945 812 203 449 971 204 30 266 552 273 77 926 330 35 366 950 821 67 983 633 506 349 142 585 131 443 287 774 27 281 94 192 915 303 741 788 874 124 729 696 4 887 3 243 79 692 838 996 27 735 613 954 1 337 423 425 161 758 333 55 196 289 921 266 552 932 997 531 199 944 188 797 794 773 123 547 466 978 183 353 47 616 772 64 801 611 628 330 687 862 402 412 707 413 222 615 156 978 978 859 222 240 236 104 11 874 435 532 198 643 360 158 852 99 789 400 475 95 924 874 390 541 545 580 1 20 298 636 39 674 606 652 306 366 653 805 542 690 735 294 212 413 994 729 436 983 862 121 102 640 876 204 267 827 125 21 183 230 561 10 906 509 110 83 450 851 866 36 208 166 398 545 519 330 297 319 13 628 765 593 871 404 890 97 673 15 527 888 337 610 813 867 671 953 693 661 63 967 69 54 78 690 780 292 128 881 372 608 944 796 164 423 614 947 175 433 840 165 920 363 482 887 771 660 694 142 106 631 516 942 502 928 375 831 112 450 140 23 890 223 564 356 606 854 15 246 773 151 856 95 753 86 540 96 728 893 990 676 577 581 51 503 785 444 642 320 585 528 897 476 452 242 553 397 287 470 173 292 880 539 89 787 484 831 185 436 327 544 493 303 459 59 815 960 90 959 752 90 876 365 92 390 575 232 597 682 655 681 757 975 535 733 487 388 907 218 170 583 328 119 992 941 601 359 834 940 449 227 753 515 620 320 920 489 284 847 637 364 106 124 74 135 593 742 467 189 119 560 274 155 915 420 546 956 542 265 77 296 891 699 920 807 44 285 116 119 426 979 930 401 517 55 176 548 863 612 373 187 992 58 424 289 427 179 156 304 668 93 542 435 727 185 513 858 775 307 132 694 270 86 392 947 738 396 81 912 153 756 375 330 158 20 389 575 573 62 554 814 353 668 994 328 383 988 191 222 794 491 423 493 96 466 104 357 249 9 155 153 57 34 685 529 51 747 719 410 285 373 331 357 811 456 391 31 434 556 441 654 54 508 497 482 585 762 891 950 888 10 828 674 175 757 234 645 355 750 197 44 600 178 452 645 889 566 883 325 527 785 324 171 881 522 849 440 924 846 443 631 712 896 366 137 330 702 585 40 65 185 971 904 624 997 875 401 173 226 547 913 947 808 871 120 609 137 543 176 398 83 758 963 583 456 98 608 16 39 320 991 313 621 939 744 673 673 814 87 601 995 513 51 407 605 372 159 352 712 82 539 711 197 215 872 137 499 716 568 690 779 782 68 21 939 510 37 351 935 803 764 835 459 120 816 234 587 406 948 103 670 421 723 285 773 651 247 241 304 653 194 834 0 104 121 453 592 771 466 679 398 903 75 929 878 276 881 355 176 169 979 56 734 697 762 112 527 626 224 140 118 233 640 970 446 816 144 539 810 339 921 358 951 186 168 84 280 607 928 56 530 452 455 773 57 204 38 875 422 774 796 729 276 952 476 921 509 992 100 608 780 579 397 888 102 742 888 382 786 866 97 174 562 17 20 211 240 499 225 335 381 563 705 448 623 860 502 267 484 479 408 103 957 2 853 994 75 311 676 153 486 395 558 800 489 766 932 686 342 218 192 473 743 12 618 7 325 791 346 144 18 589 801 545 441 382 983 393 769 695 394 64 968 391 861 379 735 275 314 892 97 734 606 603 707 738 983 747 247 592 524 653 590 325 687 640 790 809 915 672 72 637 0 655 475 852 727 330 314 566 78 448 105 922 43 289 903 793 275 484 274 175 342 731 194 250 869 685 364 622 393 67 19 716 638 249 935 622 309 813 850 276 649 779 602 293 735 194 651 843 67 662 165 618 626 620 582 279 377 78 56 298 743 111 686 906 152 300 699 948 507 4 524 957 38 777 719 4 806 158 951 570 677 235 73 540 514 802 946 577 175 678 628 654 629 627 802 198 447 633 676 72 236 897 447 133 861 570 724 15 56 784 603 817 978 578 581 334 799 726 932 836 355 349 895 225 923 482 849 91 440 279 184 59 116 534 344 700 557 188 621 482 229 242 34 19 236 775 98 55 155 716 449 351 430 907 26 327 56 727 304 215 417 432 604 260 619 577 607 794 81 569 506 31 14 657 197 550 0 661 944 242 370 436 855 478 904 821 646 936 254 957 906 593 431 168 801 254 282 918 247 850 726 187 476 371 425 538 702 336 792 845 182 735 987 418 757 322 263 518 780 562 884 778 175 319 538 859 808 761 623 310 895 528 615 475 971 620 702 105 435 833 294 27 566 766 780 972 103 375 690 100 683 339 869 481 341 945 538 695 529 717 295 601 866 816 38 563 117 74 140 954 391 286 843 345 755 275 55 875 94 897 761 707 848 941 898 674 59 74 711 776 177 482 125 191 334 851 38 883 69 875 801 123 0 531 347 615 103 40 172 689 777 663 641 65 377 905 643 941 302 402 410 386 346 874 881 311 35 978 250 148 904 143 956 876 580 497 193 825 3 477 202 727 987 299 855 499 166 909 436 181 23 880 885 634 624 893 56 440 957 107 562 639 356 220 894 634 687 533 987 982 611 56 65 317 75 502 819 257 134 202 566 129 148 775 179 313 978 785 660 679 74 725 133 659 646 649 772 790 615 228 74 118 808 146 184 388 782 719 512 840 984 158 534 96 902 107 966 822 611 285 379 446 728 117 919 306 597 516 562 345 942 175 966 965 774 237 232 553 287 489 802 986 815 75 486 499 677 580 45 499 6 393 693 286 244 377 332 140 937 984 457 237 458 559 56 609 293 206 171 945 223 654 618 394 648 534 406 843 198 254 217 350 341 429 173 379 818 894 916 580 774 893 897 788 119 623 311 122 433 808 344 599 957 292 29 121 97 408 929 713 531 465 452 303 474 26 152 223 114 844 985 412 625 332 745 723 38 197 12 461 790 330 414 642 524 766 55 190 162 190 684 924 981 752 534 21 582 397 364 369 779 620 178 409 421 731 775 452 400 585 638 491 906 966 168 477 825 356 590 34 518 246 897 77 66 395 811 851 388 10 653 475 144 498 481 715 185 195 291 485 879 132 865 282 73 34 905 453 379 201 756 123 809 626 653 628 557 396 197 231 226 67 355 513 342 31 644 537 868 110 336 611 610 812 919 214 831 669 694 742 646 662 762 369 543 106 350 727 264 257 349 315 15 77 473 74 240 577 786 309 645 268 510 236 504 119 797 106 683 220 747 971 788 405 40 572 36 292 665 130 999 581 898 629 806 732 51 415 602 857 332 185 659 996 843 127 218 635 528 905 842 78 652 965 702 913 676 774 932 340 334 128 843 833 614 325 318 882 112 265 979 190 202 663 463 489 960 461 185 421 889 483 781 770 568 457 858 265 213 937 997 336 14 420 996 784 466 839 228 36 939 939 757 172 141 922 97 996 16 357 154 994 124 274 761 655 614 244 809 766 967 920 988 26 750 51 35 538 632 170 88 806 549 670 240 688 96 231 822 868 883 713 664 63 354 773 100 64 657 480 665 357 554 572 125 965 870 654 493 663 534 21 46 120 361 921 936 329 420 320 893 815 297 969 470 953 899 183 188 437 718 919 557 979 830 723 69 136 923 337 599 378 797 868 594 783 730 238 978 105 310 839 675 325 609 474 722 216 331 995 36 811 239 196 179 30 125 763 10 602 915 905 297 102 474 612 124 766 804 724 670 616 196 239 552 686 542 353 390 873 980 207 152 795 975 870 985 729 408 914 249 26 934 642 550 318 352 981 663 464 328 463 126 625 642 872 961 196 366 920 719 722 810 435 25 217 460 807 219 781 861 152 365 123 692 984 235 28 969 546 889 994 411 145 19 423 845 171 927 628 413 486 542 929 123 785 663 617 136 27 386 609 585 432 607 978 512 332 321 81 360 86 372 443 569 3 617 388 791 910 1 917 962 272 152 445 778 955 972 136 673 688 621 145 301 772 186 665 259 213 772 968 344 770 291 773 17 989 46 118 880 588 280 86 576 616 132 536 854 462 508 852 408 226 157 343 724 74 146 211 751 99 376 112 874 693 960 361 98 338 206 718 604 297 607 611 604 63 502 384 952 811 834 654 555 540 292 116 290 378 983 397 838 145 376 161 131 653 352 736 462 890 715 396 999 781 43 788 673 618 797 169 388 896 870 211 512 301 289 404 993 772 690 378 423 787 848 97 160 489 903 264 982 385 497 458 89 469 55 314 941 892 423 568 521 210 425 473 253 14 185 518 86 239 798 387 1 668 853 694 684 661 256 491 685 302 388 338 586 324 98 921 917 640 178 710 926 408 69 387 278 280 409 980 646 977 82 724 477 619 975 937 35 604 877 940 946 726 583 28 623 539 664 58 927 223 574 725 282 186 787 105 678 881 644 686 465 243 997 206 639 432 654 153 156 81 292 876 818 103 490 804 248 958 861 97 206 776 856 328 511 303 771 869 421 302 105 210 591 770 853 558 557 275 545 766 145 948 396 975 256 328 643 497 336 836 923 455 679 955 37 467 105 728 140 408 846 116 523 486 965 124 908 606 680 200 87 777 497 976 764 768 124 855 732 652 863 177 292 3 804 596 549 920 619 622 50 35 981 714 383 589 673 679 27 352 786 442 302 782 422 737 671 947 129 986 874 287 773 677 534 471 31 887 322 152 445 415 301 815 945 314 202 633 213 164 63 873 491 198 253 367 803 608 467 196 583 903 182 467 990 951 745 451 810 178 28 552 315 915 671 837 685 974 957 943 730 673 148 514 664 310 276 98 521 159 57 584 907 962 986 39 352 869 530 772 384 898 694 381 236 405 908 246 654 888 883 369 399 587 11 983 870 487 572 874 416 908 247 235 568 903 882 656 539 112 97 304 947 821 554 231 537 310 86 988 684 971 501 365 180 659 770 611 209 760 652 298 706 434 33 938 352 174 566 957 565 326 103 522 714 688 573 16 669 207 828 46 445 173 944 494 964 371 557 264 500 128 491 951 418 733 424 470 547 633 716 915 108 573 44 124 959 387 135 542 644 458 226 639 884 326 793 74 686 610 2 744 599 377 571 96 341 311 832 613 371 486 625 812 196 125 718 742 755 472 106 407 144 248 623 676 240 900 272 869 21 575 167 388 55 140 735 196 495 933 256 619 720 633 91 169 941 392 54 704 109 833 750 544 58 295 394 654 573 369 274 787 555 570 377 703 125 344 123 908 725 954 702 118 656 959 87 439 723 312 434 2 868 478 549 791 988 330 535 904 648 706 654 539 457 282 877 661 425 172 87 413 756 575 645 211 478 713 243 549 646 141 668 49 880 841 712 845 387 921 470 168 669 180 807 983 370 154 984 898 23 896 990 152 916 732 824 423 100 826 938 152 501 276 873 597 773 286 119 414 58 176 652 157 467 887 599 930 186 834 965 394 644 403 33 927 167 310 897 725 998 547 876 510 115 662 806 414 889 144 736 796 232 610 649 354 994 19 843 879 239 192 221 642 811 762 173 497 380 129 234 471 515 440 959 346 849 975 229 745 263 39 974 101 174 248 372 286 890 672 71 109 924 732 785 228 529 488 930 309 482 821 380 300 906 133 626 972 156 456 288 824 173 120 906 668 838 206 272 240 699 738 798 599 23 773 605 824 830 913 50 243 262 57 703 763 686 74 717 709 141 709 505 840 201 28 127 763 393 226 103 901 660 689 199 264 53 977 786 191 846 926 82 294 158 415 109 551 144 874 820 829 193 567 393 52 719 606 132 770 413 42 648 552 597 140 745 954 659 241 208 766 596 629 264 678 661 477 422 388 434 91 147 532 815 458 344 63 63 998 120 116 726 41 206 495 836 361 896 644 117 691 978 601 204 337 968 849 504 805 464 840 565 213 977 534 771 954 927 541 896 260 520 481 88 800 603 429 207 624 783 592 746 276 426 720 233 744 845 459 897 182 295 432 246 361 473 89 516 416 562 114 889 535 441 282 893 202 313 838 649 384 894 884 573 670 763 645 329 729 535 944 13 864 308 940 170 989 602 367 511 135 502 70 688 429 560 455 581 684 201 293 739 21 38 548 840 308 814 97 592 841 28 989 239 337 560 387 5 140 445 399 106 560 435 772 1 151 825 404 742 894 614 722 310 118 360 881 165 359 432 692 270 820 160 906 813 137 548 232 877 480 389 317 637 222 758 504 443 142 492 903 134 453 463 38 778 709 145 208 124 624 629 104 774 865 297 804 151 793 797 301 934 1 502 484 481 270 853 663 906 129 27 181 872 984 751 510 393 925 111 710 778 978 235 339 883 237 379 751 820 399 759 622 236 829 507 717 699 848 460 732 71 538 864 987 264 926 147 388 120 275 675 127 82 984 350 789 34 765 530 969 569 941 814 39 709 36 711 479 787 16 912 761 274 532 631 553 78 736 120 948 767 382 816 518 361 547 75 223 53 741 165 734 393 660 619 967 897 173 175 977 758 828 37 89 55 304 883 250 359 945 242 444 779 915 309 433 246 215 987 799 914 542 889 792 628 355 111 318 697 346 972 446 355 311 454 318 916 140 215 940 265 922 543 842 300 358 693 216 580 197 522 197 349 529 343 366 744 804 97 975 943 310 272 553 151 58 582 173 855 482 744 505 696 29 366 464 473 999 441 597 570 543 811 384 997 167 920 855 933 956 56 325 440 668 811 537 209 40 555 305 188 423 683 366 770 669 918 79 579 19 133 763 116 631 480 309 875 272 317 481 116 180 661 987 973 900 227 706 254 209 0 390 865 251 530 216 197 650 781 485 995 718 594 161 968 569 960 942 343 256 921 544 327 713 811 405 938 599 144 364 627 746 159 923 406 93 537 248 861 193 664 415 680 978 821 780 289 944 984 711 283 170 37 126 826 319 10 623 526 238 988 877 454 147 622 829 870 484 78 478 631 271 542 317 117 675 546 731 398 624 895 584 950 405 11 638 70 393 448 878 406 626 911 311 386 211 150 267 480 528 816 994 924 891 788 988 951 952 927 497 789 965 17 949 581 987 904 746 281 543 903 112 568 960 118 348 134 664 555 386 730 115 237 988 191 322 470 130 926 781 816 459 907 29 245 966 853 438 715 424 396 883 249 759 674 636 177 624 827 128 186 298 183 94 799 738 838 899 1 122 293 932 77 536 650 814 43 305 857 481 417 946 996 522 88 267 544 525 272 908 207 718 110 134 446 137 410 701 579 252 610 158 934 441 75 646 874 824 482 290 118 951 704 423 438 991 746 23 723 733 280 435 804 932 326 701 488 25 50 197 401 416 703 300 678 3 551 419 285 711 68 520 316 960 66 926 131 845 24 441 713 721 15 147 775 69 61 497 655 613 545 466 88 206 882 862 15 227 45 940 97 63 495 838 844 490 384 713 511 365 982 733 169 176 337 568 585 733 949 941 409 207 28 435 318 29 896 833 899 753 855 298 13 862 540 303 989 91 877 720 892 290 231 2 781 950 994 548 791 955 244 595 957 77 424 684 243 74 525 974 295 208 450 73 950 89 34 965 174 634 709 285 240 18 20 342 946 835 803 200 806 232 745 961 433 932 290 538 259 11 920 468 350 484 916 271 863 778 428 657 38 843 402 829 400 200 996 233 78 288 567 104 144 975 635 317 563 207 688 784 515 354 879 328 44 929 626 61 348 447 943 48 786 267 9 405 381 487 125 481 147 580 152 921 774 142 679 711 644 330 485 852 389 543 955 972 260 457 761 366 161 661 114 687 43 673 296 557 80 34 564 460 844 707 476 963 532 203 323 857 993 482 59 128 823 8 361 464 31 959 589 18 166 726 14 961 776 189 899 53 226 486 814 265 643 816 285 847 190 683 258 29 848 984 909 844 615 36 482 874 596 667 13 750 322 916 433 730 577 816 282 815 749 486 418 652 492 449 287 264 28 38 989 645 837 351 228 573 871 232 588 134 77 581 195 880 88 555 477 324 57 228 849 356 574 245 782 813 212 800 210 768 911 945 904 599 616 678 302 3 943 37 975 234 135 788 364 231 521 349 201 499 583 855 834 289 740 389 32 829 69 956 722 295 456 12 557 489 656 788 185 772 686 789 82 174 437 194 837 578 445 999 54 186 202 690 913 268 725 502 45 205 934 784 956 140 612 824 747 357 305 106 958 875 32 272 799 78 717 410 787 335 15 42 78 190 53 993 497 13 892 422 409 557 93 222 750 56 549 71 763 806 682 407 515 525 224 800 482 657 933 829 542 786 249 730 520 590 48 29 276 747 56 384 272 877 352 236 15 910 876 638 186 21 896 565 345 631 233 766 777 162 888 930 41 145 245 548 529 504 131 833 818 751 655 702 794 678 891 946 136 959 932 747 423 454 788 616 69 718 891 776 418 187 429 509 764 863 286 515 611 894 29 51 415 166 43 261 812 362 397 709 991 141 823 621 20 272 893 706 545 810 29 825 866 234 127 117 423 614 842 509 167 401 228 860 987 517 488 352 762 89 881 54 555 742 877 568 183 419 366 568 779 69 911 53 403 631 969 367 218 967 812 724 928 473 827 118 555 14 916 913 309 563 330 186 1 116 132 910 897 90 778 606 779 742 423 430 224 839 421 549 46 385 335 207 374 910 628 606 737 500 695 390 890 226 490 595 802 454 993 866 285 262 994 354 322 10 51 518 281 936 835 24 76 398 37 260 26 39 516 476 109 973 740 435 317 784 597 278 861 303 165 213 78 730 628 186 79 405 364 489 322 178 70 199 974 215 76 176 567 546 374 829 202 692 6 905 773 92 848 533 88 649 26 389 766 690 435 325 141 814 340 96 901 55 379 204 23 266 274 938 585 645 554 105 837 477 708 854 9 825 971 205 312 830 833 743 684 912 470 284 595 264 648 462 796 124 58 565 996 907 472 423 884 460 829 954 60 761 613 623 431 246 207 911 432 774 691 692 761 390 56 930 311 966 354 976 684 729 730 395 377 250 443 967 428 670 997 461 428 659 755 95 424 454 74 763 239 422 127 457 229 743 393 631 944 884 208 819 775 702 744 690 60 242 557 365 833 511 839 150 417 311 943 122 622 625 618 291 208 882 80 640 595 27 187 790 34 839 779 785 117 916 65 799 30 482 308 401 896 552 680 574 889 253 698 529 164 82 895 471 952 722 537 657 167 198 555 509 151 254 656 72 148 923 500 616 655 738 706 400 516 82 871 906 591 137 919 695 348 916 116 545 767 898 603 348 813 220 484 857 794 397 687 548 864 571 620 177 820 620 876 471 517 614 7 364 244 960 557 964 627 944 597 297 173 793 701 334 459 384 150 822 287 605 994 497 678 309 216 596 625 385 630 136 960 946 645 476 953 340 324 464 819 512 658 20 17 390 994 622 794 519 967 795 445 134 542 319 545 256 601 169 572 592 55 237 101 349 237 832 132 433 524 342 815 659 150 621 54 22 240 566 998 131 497 352 778 586 700 922 946 177 166 511 204 608 602 335 447 227 774 772 417 585 768 747 231 696 556 372 585 284 561 255 421 630 521 741 529 855 237 549 963 736 692 499 536 221 818 457 369 618 231 67 260 230 633 5 674 497 820 379 33 258 198 261 953 664 696 66 733 522 638 358 623 777 507 155 360 637 370 982 705 612 104 342 833 617 944 416 793 17 442 737 851 180 366 631 237 263 419 543 80 995 523 574 751 316 479 254 902 595 280 943 91 755 741 377 471 611 901 803 620 14 576 911 340 348 450 50 874 328 741 667 871 111 925 195 815 486 52 712 83 860 581 362 97 645 556 452 154 514 74 577 623 850 951 356 793 396 52 654 240 184 714 430 963 280 6 655 603 964 7 689 957 342 420 303 632 66 388 788 434 263 928 975 736 421 971 330 507 841 312 806 159 149 411 437 820 68 513 491 957 676 689 205 111 537 499 465 34 241 457 147 479 732 662 491 156 441 555 375 263 662 320 173 652 367 960 198 577 446 994 224 267 228 126 519 908 494 39 211 87 702 704 116 600 119 579 340 416 329 854 984 965 318 427 520 48 358 871 290 377 358 554 440 207 638 697 854 431 492 361 644 39 166 761 974 888 994 136 223 626 674 429 872 281 224 950 743 388 466 749 853 294 263 482 713 214 20 36 935 987 914 535 32 141 117 532 419 56 30 387 750 289 26 276 966 504 826 480 314 837 746 381 331 552 723 274 788 643 462 337 13 283 20 170 841 738 776 490 444 588 675 560 673 39 340 383 301 568 787 534 838 662 5 577 833 410 472 744 69 33 47 985 973 994 603 170 572 587 747 635 317 262 833 70 672 358 378 28 774 619 908 852 185 293 935 324 446 794 268 962 708 664 317 684 558 824 600 137 665 929 685 280 57 213 311 300 214 697 590 265 524 280 322 842 88 933 896 284 586 794 879 891 925 63 590 717 7 14 389 775 65 644 157 313 437 393 941 809 796 503 53 241 2 914 793 494 750 123 843 765 667 750 158 199 127 270 659 986 617 441 526 512 765 504 26 100 593 60 440 366 708 822 495 19 638 397 19 92 648 508 22 411 502 944 186 297 69 747 605 374 878 379 609 880 342 769 17 244 369 262 91 794 391 658 568 87 587 665 873 634 540 450 563 756 645 323 717 448 872 535 203 185 17 860 153 355 437 417 713 198 273 181 779 257 282 163 843 490 134 932 109 679 996 923 688 926 26 709 141 1 832 112 511 563 915 388 456 522 830 645 570 490 657 495 361 4 673 922 89 405 9 719 250 736 226 834 447 942 648 136 404 298 858 438 203 681 113 5 124 248 255 923 24 545 759 146 267 118 42 244 29 159 187 620 813 854 118 289 104 416 603 867 772 839 191 948 726 210 571 112 866 744 510 269 397 29 78 281 830 880 183 799 674 319 23 318 721 708 668 463 546 105 65 990 759 361 22 369 407 16 213 412 95 943 875 460 730 765 398 439 532 280 600 744 799 727 353 723 69 949 115 826 710 420 91 951 706 692 136 494 205 843 0 340 808 549 919 317 407 203 171 510 116 558 33 385 852 983 277 648 448 814 585 478 755 493 867 834 335 351 657 321 774 581 727 510 554 473 749 452 614 233 960 342 628 380 887 169 839 517 887 207 672 522 408 363 426 736 661 352 88 22 337 780 707 760 969 204 351 80 763 271 32 307 730 865 955 467 153 322 620 492 46 931 202 185 795 730 288 577 103 28 620 311 520 377 602 513 747 113 619 196 76 890 801 18 177 32 75 845 349 834 280 35 194 398 486 122 358 601 391 382 812 784 728 177 648 824 185 2 663 567 477 61 589 106 448 975 690 447 536 159 640 880 617 308 574 226 468 680 591 828 868 210 629 61 589 471 883 168 582 569 996 412 299 778 281 165 430 514 998 581 662 902 349 719 746 867 687 338 42 960 277 375 44 890 505 407 635 645 579 552 172 446 894 443 95 661 628 750 340 196 761 810 204 214 300 551 773 691 402 803 923 482 282 200 236 310 876 447 33 305 245 74 342 477 815 534 421 273 940 731 253 282 782 759 815 706 134 707 567 70 133 307 855 259 404 308 685 914 279 906 863 410 454 617 113 868 505 22 562 545 807 287 628 489 391 135 813 288 459 221 973 585 501 898 852 941 601 947 105 659 282 547 861 681 270 138 328 309 900 64 978 482 666 634 854 143 186 382 148 196 167 638 696 480 384 134 883 401 43 741 641 570 416 295 921 932 512 440 437 964 642 898 179 79 245 594 739 554 251 534 545 399 218 438 284 232 608 937 724 546 927 74 931 783 980 977 68 851 177 59 900 767 442 271 37 770 885 542 934 330 116 755 710 794 269 606 222 216 970 180 817 947 269 542 856 640 640 968 974 272 811 267 794 414 829 751 681 768 119 398 490 340 831 966 199 687 238 18 155 571 119 271 576 503 683 662 66 393 543 730 480 195 226 305 316 241 575 794 341 161 137 180 798 772 710 280 430 66 497 731 663 523 195 377 912 631 779 747 126 813 540 296 832 808 279 264 487 192 661 444 327 992 692 170 100 249 461 858 147 416 406 411 430 162 874 376 634 898 161 952 123 103 364 798 196 755 821 667 703 396 488 93 213 551 180 960 271 498 591 444 199 155 37 547 895 963 397 851 432 537 489 137 22 945 86 299 114 146 244 281 37 100 358 498 494 593 883 228 748 423 800 356 351 711 96 474 100 416 113 373 274 293 740 685 644 730 205 878 919 649 383 700 452 859 290 299 16 869 867 913 365 536 697 561 938 464 976 579 209 246 884 849 892 225 123 477 317 211 637 153 154 275 893 336 213 991 721 441 807 610 273 850 379 257 523 991 816 862 840 273 842 961 629 945 254 233 192 632 139 833 838 592 955 395 675 994 979 423 743 78 269 577 606 212 502 560 353 956 25 867 801 193 156 419 934 370 832 302 973 115 282 498 636 184 921 219 289 986 469 366 23 38 163 321 64 542 66 255 993 644 847 909 425 351 330 154 949 280 798 417 86 983 302 711 340 697 117 711 415 891 95 499 10 805 511 285 861 351 686 84 871 852 110 809 195 704 362 876 633 513 343 406 1 325 841 376 742 533 599 854 920 380 795 408 804 962 265 317 594 834 249 729 719 785 209 734 476 323 34 4 3 626 665 657 535 348 845 347 269 729 106 175 884 988 732 520 497 431 301 318 432 760 716 716 821 920 981 960 568 579 939 363 974 548 900 445 866 763 426 213 481 73 483 205 546 293 553 900 147 554 709 487 524 14 793 881 565 754 299 642 37 239 888 594 142 634 154 418 42 646 824 721 224 881 959 443 87 884 595 711 971 522 12 0 936 857 967 476 53 855 863 690 889 554 99 954 923 880 157 550 40 197 226 81 107 428 659 402 768 984 3 325 307 616 475 733 924 772 122 634 395 358 893 521 213 51 564 290 150 412 977 356 694 255 301 385 367 190 227 149 781 249 119 534 499 204 374 607 334 279 13 895 937 270 260 134 620 86 789 296 137 928 779 336 406 400 927 965 466 253 84 645 880 81 200 210 220 965 485 302 822 33 163 284 495 354 830 225 757 937 75 808 227 631 13 841 372 509 132 954 952 117 471 460 395 450 825 834 459 609 560 528 110 642 43 92 992 322 358 120 600 632 596 370 855 22 305 408 772 939 196 583 500 194 971 255 918 710 102 166 842 418 825 508 610 526 836 823 811 606 483 856 997 878 693 887 926 900 794 261 286 525 252 887 257 230 919 970 259 340 826 690 921 485 297 222 773 40 442 528 459 652 283 48 302 667 513 9 235 991 167 631 155 809 585 22 863 416 566 129 284 457 743 899 366 770 79 103 257 195 431 416 553 236 573 163 91 560 364 973 415 860 265 190 122 131 843 327 536 102 734 275 676 92 494 723 537 3 910 545 570 1 151 917 794 42 570 361 779 907 450 574 68 90 805 381 534 678 377 994 88 954 50 33 335 244 869 182 450 870 903 274 429 231 853 937 564 687 16 36 849 232 770 631 35 310 741 759 13 933 693 500 244 538 572 46 150 269 619 460 974 132 720 62 31 410 653 411 799 66 647 14 636 589 394 485 578 826 236 183 129 483 635 386 443 743 6 665 529 591 432 918 680 597 654 868 349 26 662 381 73 775 46 403 143 954 193 448 72 127 668 575 590 712 215 16 411 186 534 847 835 105 880 104 547 275 18 440 71 490 938 801 422 778 625 347 874 615 533 367 767 358 305 534 52 100 755 41 240 883 430 98 942 999 345 879 666 509 217 136 187 881 607 711 216 170 637 675 973 567 513 539 168 266 538 461 212 126 60 682 450 277 245 377 554 916 128 114 227 881 933 584 518 976 261 183 523 646 573 647 833 756 285 662 66 119 33 594 3 2 708 81 320 545 37 164 336 839 933 701 967 357 605 559 651 677 426 171 675 690 937 813 892 251 179 45 660 113 397 979 580 842 804 416 348 377 605 108 302 618 125 702 32 514 288 495 967 441 458 889 667 148 802 808 78 822 981 186 433 481 549 815 473 328 282 156 476 86 816 12 930 624 224 863 486 52 633 622 807 999 279 817 116 382 96 353 184 364 962 901 776 984 35 439 285 425 126 521 971 612 744 173 157 569 333 791 626 928 71 673 715 390 423 766 893 927 269 491 857 765 561 428 410 845 503 175 442 212 650 191 632 652 67 278 569 10 273 395 384 160 233 566 394 196 197 181 236 125 226 861 3 350 563 76 844 563 723 669 931 507 631 935 353 127 492 988 471 92 271 698 298 96 40 963 11 692 800 479 605 803 2 615 158 713 128 883 128 837 188 690 488 323 103 709 109 902 652 493 152 149 718 381 151 681 155 875 761 759 229 748 627 179 692 506 539 347 419 106 427 717 123 211 351 344 207 97 906 705 664 638 292 604 906 518 309 402 522 616 87 93 309 45 333 539 246 287 872 476 198 71 213 63 732 346 98 615 297 502 282 449 182 610 400 221 109 453 646 234 143 319 379 815 888 539 651 299 366 651 406 82 190 784 986 153 459 160 909 180 438 491 399 433 688 235 429 379 959 255 966 151 154 888 8 822 275 486 160 373 556 765 527 664 330 528 622 900 427 358 488 562 340 676 610 326 624 785 153 335 668 615 248 168 211 505 959 980 984 517 775 807 544 654 210 576 188 282 60 297 998 532 976 385 917 526 60 463 801 591 184 278 16 376 899 620 756 500 643 973 615 353 584 660 182 781 721 315 717 321 433 617 876 926 440 261 696 125 272 387 549 770 191 551 66 567 269 498 183 563 93 160 977 179 180 332 582 97 450 524 694 400 264 629 138 809 32 330 860 931 126 291 90 644 617 418 937 427 903 865 453 199 929 98 563 674 141 579 908 285 988 203 663 645 454 933 406 191 906 10 363 944 39 949 468 860 666 89 381 160 612 936 163 834 970 811 913 603 431 342 552 21 825 516 293 37 535 312 623 943 702 807 594 689 857 241 636 167 508 596 106 926 594 51 72 560 838 790 761 542 6 241 429 178 129 836 606 955 179 371 1 127 941 585 639 528 785 933 829 440 869 121 130 179 958 253 69 917 850 531 551 763 537 276 342 874 507 797 364 746 377 945 163 373 998 592 987 435 740 971 189 488 785 435 175 796 48 508 662 673 905 30 911 633 855 370 745 906 505 865 671 170 436 616 320 27 372 240 218 162 636 195 596 971 422 848 953 587 480 846 670 0 727 310 0 38 653 546 576 208 256 104 896 378 513 172 281 950 29 852 534 230 743 599 454 955 248 468 998 630 356 136 404 528 101 430 959 553 159 56 686 224 722 420 92 240 509 32 36 819 67 912 686 391 464 565 443 459 360 111 976 563 142 626 164 503 559 380 264 777 240 589 317 806 77 292 27 711 903 553 151 691 955 780 336 64 819 568 712 851 481 381 79 119 514 997 786 146 115 644 857 765 502 439 993 583 855 654 826 848 175 145 714 6 757 376 357 559 717 545 175 51 289 123 656 848 454 405 311 499 675 113 174 360 71 432 285 975 224 348 684 275 411 944 344 593 807 624 931 30 415 917 265 544 943 834 786 472 414 633 512 272 612 54 56 613 312 51 199 683 935 756 779 624 586 1 832 722 16 597 71 93 499 477 498 182 891 517 152 929 317 908 218 603 315 127 566 402 262 591 695 24 487 578 591 603 155 414 856 815 483 509 305 180 919 913 23 576 592 188 607 28 553 256 590 93 371 524 563 885 615 550 265 935 501 23 789 218 492 841 226 464 554 513 399 109 836 303 416 842 198 487 694 316 447 799 696 142 942 60 953 860 363 633 679 642 685 595 895 229 820 746 661 120 669 12 740 324 884 177 742 242 879 846 939 591 337 346 37 422 849 984 413 51 536 596 995 18 978 807 814 282 177 867 565 897 849 511 591 316 150 209 293 446 312 586 243 859 196 837 586 22 570 811 128 189 690 73 194 403 289 685 670 608 766 120 141 89 195 646 450 570 7 738 49 488 54 391 548 716 238 813 405 316 907 571 88 306 476 500 3 144 826 287 967 628 719 291 83 683 937 429 752 775 979 783 517 141 685 934 563 26 481 74 959 644 302 758 623 38 853 878 463 21 26 227 998 864 908 971 157 316 672 832 844 466 446 564 522 620 762 488 269 727 766 641 247 384 360 47 305 658 876 685 912 382 68 965 935 584 249 720 257 430 596 747 204 62 279 412 22 979 831 724 624 211 210 92 860 649 709 691 469 398 174 932 391 785 825 53 785 344 921 436 385 234 718 272 297 43 935 459 272 878 384 844 236 871 62 22 207 360 800 602 785 243 952 329 390 130 115 456 519 641 805 829 296 197 516 276 787 463 413 173 716 26 612 887 672 884 796 248 978 154 108 381 288 638 454 391 263 336 185 805 650 33 62 16 553 441 697 318 766 827 225 37 476 11 3 312 143 699 737 976 627 47 628 420 116 513 225 836 477 697 157 626 149 250 393 64 894 387 54 755 908 941 911 375 336 595 864 995 856 16 39 499 374 872 130 774 299 708 303 578 134 803 558 228 146 33 451 486 999 593 645 510 93 726 232 740 681 56 842 986 93 895 263 560 931 265 169 50 561 941 67 982 876 989 802 202 537 683 971 157 968 225 73 697 182 362 553 358 951 784 871 32 669 532 214 28 546 787 852 29 918 842 229 568 909 96 683 551 829 822 476 265 836 601 329 331 537 968 150 678 706 58 364 569 490 264 499 225 32 185 461 444 756 786 2 507 813 17 48 382 901 33 225 36 339 67 96 274 446 582 419 201 290 243 6 378 382 792 530 327 738 497 548 303 623 75 953 476 301 980 748 310 655 983 864 787 773 391 646 614 260 623 177 832 400 79 782 100 461 921 164 269 146 775 609 187 730 666 62 234 525 542 951 567 924 226 366 116 963 964 302 701 280 2 719 680 513 511 324 875 7 968 842 869 186 663 734 355 221 575 796 289 532 445 501 117 245 437 984 850 0 320 628 270 620 789 104 463 306 205 345 819 919 818 579 827 534 586 988 799 350 768 116 526 412 542 68 624 885 406 402 75 440 174 89 57 866 244 903 18 834 949 818 850 600 242 731 288 745 116 512 409 984 973 894 430 365 447 60 533 461 942 642 392 274 10 112 233 971 13 989 107 240 863 427 39 396 333 681 301 890 489 459 314 339 724 789 79 17 180 133 524 783 218 794 450 978 655 903 361 696 803 317 758 661 179 929 419 981 901 845 387 153 450 606 924 28 0 75 257 460 582 972 830 603 407 934 355 940 112 426 44 473 400 250 656 610 213 163 238 389 974 820 32 254 588 973 286 627 172 878 447 942 168 214 306 30 348 69 161 940 807 419 44 682 394 239 623 92 663 692 529 903 921 84 710 725 766 733 814 0 129 140 275 271 846 944 558 247 162 236 642 984 284 724 57 455 829 771 704 645 150 77 943 454 530 474 379 721 943 525 943 208 620 39 308 980 397 795 424 544 146 776 80 989 62 500 313 804 486 393 642 419 440 652 463 332 852 766 451 485 147 27 320 587 196 117 130 789 96 532 999 976 390 138 695 991 323 968 124 955 911 969 456 294 376 672 730 439 154 807 429 742 743 628 774 179 614 173 642 242 35 648 603 871 287 21 40 544 729 195 407 505 30 626 878 524 473 726 702 468 801 96 546 343 211 865 327 594 575 746 431 861 366 216 960 950 201 696 902 948 869 703 247 941 850 633 333 532 773 157 771 529 658 144 408 731 490 804 203 755 50 407 905 625 956 619 393 728 370 460 980 28 988 221 696 438 325 603 450 543 310 971 670 306 218 74 386 608 775 504 544 671 708 972 656 434 101 862 458 682 368 472 802 807 524 608 395 396 9 871 876 369 219 745 519 718 324 403 910 455 417 919 321 193 794 930 785 848 806 547 797 73 995 78 290 534 963 757 121 82 814 639 728 909 810 968 63 556 989 569 749 889 387 707 384 125 27 280 161 459 75 309 237 598 952 271 246 400 654 359 921 94 114 233 640 225 60 899 423 308 781 782 306 776 803 121 335 645 575 882 17 141 897 109 604 190 122 752 843 265 340 999 663 230 674 367 37 300 765 950 117 297 242 274 71 21 409 885 890 267 432 209 770 683 342 660 806 304 691 729 498 61 560 588 773 667 375 976 833 182 590 61 847 376 252 52 225 233 500 140 165 927 466 60 122 239 355 999 819 449 742 266 632 421 5 351 398 331 616 238 872 606 422 317 24 21 53 644 823 491 120 161 4 160 319 671 248 355 136 5 905 407 532 933 790 426 577 281 196 450 71 822 215 476 392 69 144 240 642 264 718 829 31 437 481 602 8 226 472 645 206 60 822 647 485 212 23 747 861 944 201 786 943 690 805 499 548 460 200 827 495 197 945 173 913 196 256 840 747 300 787 286 533 838 489 333 21 920 481 336 500 917 268 552 702 567 805 187 492 505 209 396 137 761 767 832 11 706 688 752 610 249 840 869 594 440 374 254 627 167 737 471 797 115 473 983 772 976 245 100 251 410 643 438 865 604 49 794 543 38 838 655 285 31 0 574 402 186 383 414 929 50 234 297 196 690 805 767 722 972 917 474 672 186 395 242 359 764 940 385 824 260 164 457 227 475 359 451 479 537 707 978 456 187 120 989 189 70 626 244 364 456 624 434 376 514 667 128 811 769 452 822 766 984 316 448 655 833 589 229 608 536 826 291 61 328 166 747 70 194 617 637 310 509 42 680 587 387 208 114 178 407 359 835 753 867 953 124 196 224 658 203 527 679 2 256 836 450 407 477 369 93 192 158 116 251 875 974 667 522 449 244 178 622 381 357 918 137 984 133 899 875 114 830 621 638 906 725 252 750 977 876 175 550 338 118 231 572 86 974 539 154 820 217 63 684 488 622 852 855 688 902 18 955 940 413 637 68 571 38 76 273 896 168 160 712 3 165 493 8 406 418 414 896 262 949 401 987 19 133 701 913 586 136 434 249 764 323 257 911 550 220 711 3 300 675 904 590 588 90 279 944 240 884 475 638 473 94 729 384 223 865 440 522 504 766 863 595 272 771 728 518 798 820 551 379 960 735 824 327 666 378 77 838 567 590 348 664 950 919 275 125 302 537 760 160 676 743 788 856 575 631 801 905 155 269 202 215 384 546 42 844 62 493 193 572 396 367 945 722 595 372 330 680 256 697 552 433 479 224 734 399 83 40 290 542 703 368 553 925 168 555 896 881 375 951 987 939 108 817 98 144 266 862 579 688 857 959 418 911 801 952 405 168 719 393 19 155 706 916 38 772 110 209 472 426 782 126 456 706 720 456 762 503 578 44 735 537 480 896 411 760 308 448 39 546 990 669 209 301 919 80 208 806 385 159 802 674 304 314 484 385 229 726 350 42 820 921 354 115 6 897 312 231 667 844 671 692 73 372 660 469 776 746 346 690 5 51 432 45 358 103 439 369 474 472 909 144 57 994 891 527 910 855 466 382 294 82 475 661 792 31 648 25 698 869 640 717 556 966 681 873 156 616 882 531 942 743 181 657 388 692 763 463 86 406 794 705 480 867 998 625 243 298 258 919 668 665 91 491 529 50 994 297 417 308 807 900 787 214 738 407 872 346 376 577 322 507 462 358 314 22 53 180 168 569 177 932 900 308 116 898 950 954 683 378 620 94 265 319 623 781 467 854 67 983 707 181 196 679 923 253 755 208 764 365 307 227 213 258 578 914 917 522 466 256 499 364 735 431 878 395 516 776 499 954 113 9 385 181 3 667 434 220 435 478 740 749 333 532 946 211 446 520 902 224 847 254 92 787 202 103 585 346 581 707 782 593 459 320 173 568 838 895 306 697 361 394 784 34 981 575 63 719 137 353 656 261 831 617 44 145 483 697 628 535 215 945 256 885 693 636 623 690 718 888 959 99 748 959 566 585 80 887 943 541 566 17 135 367 57 973 976 200 519 982 541 923 794 735 717 266 198 964 275 530 917 965 731 492 935 925 343 980 116 155 946 318 573 480 103 63 441 96 870 819 73 199 483 292 883 543 865 607 813 73 282 401 756 47 544 592 724 279 559 269 876 376 883 215 193 881 250 6 966 10 523 933 802 853 753 619 911 933 644 648 995 570 591 832 762 591 367 82 451 206 571 988 121 417 596 202 172 563 965 474 675 341 108 489 124 900 298 953 913 766 509 928 262 349 891 275 696 752 885 564 110 689 582 954 232 972 862 876 750 263 854 241 586 760 929 840 358 65 722 618 114 788 501 608 774 949 0 378 43 77 946 236 555 401 215 409 333 143 372 561 993 91 155 167 381 995 955 773 423 223 435 471 343 903 206 133 212 297 910 936 943 704 400 508 7 755 861 248 733 557 662 128 86 955 822 168 560 811 379 774 379 801 339 739 712 710 836 514 667 772 243 663 293 331 641 988 971 617 744 485 852 755 861 875 747 90 928 62 604 551 166 957 254 60 138 289 384 672 531 858 657 950 874 170 57 665 420 931 228 556 851 181 478 7 235 490 233 928 332 551 879 728 627 725 77 938 584 576 616 452 886 705 853 64 337 358 488 730 840 273 838 329 546 876 168 560 392 320 84 282 435 221 447 361 575 134 902 86 681 171 336 729 677 894 719 105 65 615 992 725 933 833 684 395 228 958 317 38 668 954 199 707 990 639 809 865 935 418 862 193 567 300 308 380 933 175 240 775 895 713 339 537 821 958 402 101 60 789 313 646 970 380 874 660 373 814 598 994 195 176 299 93 991 653 901 472 479 301 297 768 312 422 522 501 792 485 569 617 214 532 705 234 933 833 65 556 609 540 666 542 469 183 295 970 984 573 12 176 94 360 181 963 403 116 240 986 524 33 58 193 192 286 217 441 980 515 106 51 247 744 555 663 12 495 777 919 207 71 158 89 591 528 872 117 852 70 42 236 338 668 613 429 366 164 555 848 981 720 902 393 780 339 278 856 359 523 764 954 539 827 360 349 981 754 316 566 826 619 832 515 681 72 465 248 111 762 830 56 821 863 163 686 414 609 703 655 926 202 699 561 384 95 27 796 528 283 38 663 644 11 802 214 903 967 235 181 117 53 977 936 770 531 844 576 222 525 483 226 509 259 293 500 487 364 405 216 218 847 864 138 196 904 506 652 916 99 523 727 877 999 25 633 386 983 581 387 610 281 270 67 893 273 134 653 594 6 462 355 771 603 321 769 742 525 706 764 17 308 847 317 464 939 539 158 167 447 809 232 241 210 500 443 677 826 201 354 994 524 976 228 766 72 874 510 456 447 530 230 113 376 938 747 795 754 487 433 863 41 577 524 530 7 968 444 294 162 778 639 556 160 995 682 526 955 472 926 877 466 66 277 482 28 193 281 206 411 730 843 697 654 761 302 920 292 897 548 51 632 701 332 749 288 703 348 748 501 942 111 500 288 569 454 336 438 659 950 521 434 379 943 573 860 595 483 970 534 806 544 497 899 0 201 557 615 78 516 383 674 456 405 503 275 306 670 808 338 433 926 819 873 576 66 499 16 252 617 969 282 310 810 482 557 538 960 589 351 705 885 926 457 572 160 738 719 940 683 832 30 886 524 210 576 528 448 723 195 547 750 165 397 476 296 184 134 826 162 19 453 717 396 336 775 119 438 748 224 225 608 749 809 416 453 484 801 331 786 536 582 401 438 289 95 154 323 132 63 640 148 376 463 852 197 353 676 433 368 492 522 493 148 649 247 152 139 966 813 717 96 255 358 29 150 712 649 376 860 188 249 118 934 761 834 986 549 604 818 642 306 539 56 113 735 968 312 163 858 787 18 544 869 22 412 168 142 148 458 691 89 814 816 708 96 528 889 133 660 16 554 889 225 963 876 878 848 68 985 936 822 374 693 568 763 591 764 129 293 361 191 192 821 242 538 152 26 473 757 53 686 865 651 604 803 450 0 846 100 359 245 735 104 932 608 411 53 775 737 60 488 706 429 716 993 561 808 623 383 914 34 29 310 567 262 830 85 337 516 119 750 684 475 345 929 267 836 489 358 569 106 920 96 71 452 251 834 963 690 839 526 868 570 632 976 691 688 805 814 274 322 810 309 781 457 955 912 280 949 413 399 171 280 252 366 533 544 281 521 401 161 150 56 767 827 283 937 371 816 178 661 321 956 119 439 62 650 101 504 128 348 112 994 170 550 355 318 970 335 557 247 35 927 398 869 547 327 943 969 235 608 905 4 196 183 929 919 466 75 975 365 396 917 369 316 780 194 736 78 884 132 403 671 26 288 996 333 680 548 297 442 878 106 143 683 129 463 236 294 85 14 109 152 883 615 419 519 649 534 440 214 519 192 957 906 906 274 279 627 768 338 892 419 440 291 530 675 114 443 446 107 676 873 133 911 704 608 615 146 82 221 164 656 154 400 872 189 986 252 708 792 700 376 420 168 130 421 347 893 265 476 25 494 807 994 211 391 130 184 603 632 642 978 523 15 707 309 858 308 419 115 952 450 567 508 501 844 893 623 827 855 329 97 493 691 589 42 919 857 847 848 271 214 45 592 412 419 641 784 955 122 451 543 21 577 942 744 133 627 194 78 703 819 440 933 458 45 423 710 389 677 118 785 21 905 306 483 986 887 341 235 47 148 859 647 889 953 47 108 535 338 47 882 632 78 972 488 238 10 195 443 368 601 334 96 307 138 555 728 176 558 594 276 891 67 595 365 458 115 386 120 720 790 795 217 161 288 760 169 72 508 838 535 429 678 800 771 823 821 71 378 666 520 697 492 591 414 443 454 326 33 431 514 910 24 291 344 700 90 697 408 947 190 453 780 955 733 424 857 739 530 63 134 104 171 524 368 513 443 389 116 301 64 137 938 2 295 290 544 224 974 141 590 906 838 570 51 749 503 260 482 577 311 184 304 551 262 977 918 359 954 447 345 82 504 443 270 216 581 824 259 572 913 104 186 721 162 301 956 136 496 680 713 367 877 740 788 174 680 876 466 625 695 678 529 790 436 730 574 116 996 253 519 134 165 336 597 215 435 361 120 292 815 12 126 954 608 496 463 973 545 235 660 608 815 329 574 791 296 667 388 551 202 101 33 809 387 740 144 493 856 737 424 575 206 827 14 946 238 539 714 807 212 64 423 436 425 679 850 913 836 889 202 480 968 865 965 226 855 343 133 559 897 12 537 685 12 182 401 577 262 822 254 344 534 628 91 712 187 745 336 936 364 131 150 488 598 562 955 250 41 856 776 559 528 623 693 115 155 739 982 512 85 215 597 523 317 318 12 510 950 881 718 189 3 880 177 813 406 461 38 213 32 506 936 808 121 968 733 68 279 758 290 571 88 595 366 152 25 849 692 600 375 443 518 920 458 984 264 649 335 137 477 15 62 38 313 473 36 33 764 690 855 201 358 832 480 647 153 594 191 597 820 281 731 775 410 461 242 893 322 221 967 663 999 949 834 679 279 383 955 507 672 347 716 729 871 304 531 425 677 753 629 378 857 245 814 552 581 181 789 386 633 166 400 595 164 457 227 906 219 978 730 540 814 997 144 751 695 494 435 32 541 838 328 992 257 345 794 991 86 967 505 1 362 354 47 702 973 540 789 639 532 534 576 677 507 914 893 402 692 650 250 141 674 549 411 233 147 151 942 962 88 341 5 986 720 698 198 809 886 792 909 201 860 770 891 723 355 780 964 696 620 485 130 749 591 702 226 238 790 374 567 6 293 420 445 865 17 951 500 111 171 866 732 966 243 207 958 417 85 878 973 738 758 199 439 980 814 36 286 829 39 478 30 740 15 381 112 949 81 407 739 399 829 312 587 966 260 847 442 619 825 134 165 948 579 764 707 374 119 831 843 702 90 61 305 864 339 70 859 922 221 800 276 162 174 276 314 712 949 695 502 190 519 430 617 7 182 575 90 143 591 45 145 189 900 678 985 257 546 319 435 557 500 389 521 83 908 608 489 563 396 952 367 607 168 478 562 421 49 945 631 63 536 85 308 371 187 233 47 336 710 696 455 821 676 21 381 570 572 240 248 368 952 472 493 240 20 120 356 209 927 307 505 231 386 842 402 841 912 857 495 401 93 724 404 867 774 713 301 541 743 884 621 561 339 530 470 490 367 999 209 567 511 953 197 137 388 35 546 845 865 884 301 321 204 534 711 788 549 767 456 498 99 253 764 133 699 43 560 10 546 901 723 163 129 463 387 295 929 55 346 886 503 765 141 965 166 721 761 816 942 484 713 100 829 653 742 850 822 738 675 982 771 587 378 526 436 27 603 582 428 468 888 850 10 162 866 328 382 636 130 976 287 428 857 601 867 16 519 825 316 345 534 639 788 920 785 87 709 413 324 902 503 209 280 488 706 577 478 348 734 449 22 964 214 772 508 366 165 63 609 558 648 163 572 396 921 98 978 461 522 324 231 77 998 338 695 62 166 255 67 584 430 265 353 968 586 682 897 966 310 733 929 441 142 235 27 55 663 345 778 893 872 899 145 778 118 920 50 101 810 758 30 934 686 556 665 515 770 674 154 339 146 507 915 991 236 751 44 545 9 767 94 221 279 932 572 524 299 227 929 234 243 349 974 715 475 778 402 78 970 504 525 828 288 107 315 950 255 353 742 706 309 65 709 538 980 539 724 935 666 69 445 612 149 11 611 775 38 447 572 252 426 177 477 245 338 438 319 915 615 192 261 147 28 500 66 15 938 218 73 146 930 407 435 891 861 40 153 774 591 917 228 331 485 944 441 576 880 474 775 707 286 618 636 196 597 320 568 144 810 600 615 309 290 195 83 369 166 880 730 62 390 515 304 180 935 120 775 46 84 614 35 539 547 319 997 77 561 857 866 657 503 572 540 396 761 683 251 33 410 11 430 674 705 316 394 251 315 478 336 470 873 778 591 911 236 945 218 316 352 912 34 571 194 812 994 343 626 822 552 829 925 82 346 667 638 509 619 601 103 880 505 500 195 414 884 57 635 877 850 658 952 461 830 467 497 498 911 388 139 492 633 181 217 419 297 339 799 827 122 60 859 736 280 404 9 298 255 720 830 743 890 314 846 459 854 918 204 944 483 516 129 361 217 464 209 778 59 117 935 79 978 885 621 801 188 421 654 540 306 885 111 326 329 664 617 440 537 437 137 681 820 435 949 223 417 348 781 81 800 920 475 775 183 96 285 477 2 868 6 501 99 682 189 190 463 914 305 975 167 435 110 143 217 975 951 889 853 809 627 989 397 641 828 863 71 196 834 143 30 792 258 821 778 948 536 957 200 625 196 115 665 419 408 602 351 43 173 597 715 862 309 946 364 601 576 97 701 694 975 100 700 621 76 112 822 374 76 202 472 476 474 976 833 980 188 684 735 316 504 560 953 11 192 65 831 83 706 176 500 818 965 38 730 434 602 143 42 828 176 46 692 275 356 647 759 422 15 300 770 588 389 997 159 770 678 308 944 596 18 248 994 694 794 768 483 768 623 93 337 203 19 372 866 238 406 620 752 72 48 413 876 885 772 204 258 766 325 48 70 963 259 370 260 11 631 573 30 506 400 434 325 906 553 636 297 251 949 632 874 540 624 635 393 331 951 60 599 271 727 98 567 815 654 765 912 893 315 833 846 648 204 207 534 396 516 821 919 868 904 932 320 335 405 122 350 220 972 468 644 966 492 650 598 572 413 367 580 135 405 984 18 840 856 529 737 384 976 599 618 458 759 32 903 859 190 416 869 549 288 638 962 859 891 467 605 827 581 856 171 151 779 650 58 813 536 151 367 235 259 540 47 680 895 357 695 645 294 600 506 617 694 77 678 308 743 613 257 542 865 247 68 659 293 218 68 755 335 615 515 263 511 703 210 435 398 923 906 567 680 113 476 616 163 423 214 458 299 697 863 286 499 365 275 60 890 234 936 496 425 359 827 432 641 853 51 960 623 334 257 520 573 872 679 203 596 419 812 938 468 688 369 77 716 738 791 781 328 347 989 508 359 44 394 742 331 948 146 562 25 842 48 17 731 279 601 206 386 266 732 337 286 502 264 120 465 467 358 637 895 493 394 293 450 236 24 892 237 74 795 959 55 662 869 939 665 775 875 271 368 93 736 572 712 150 976 656 232 683 388 292 114 325 253 740 383 499 325 187 669 331 784 884 10 434 489 854 212 133 46 455 348 917 314 564 971 65 422 718 13 600 107 824 980 582 597 457 390 918 18 239 637 999 9 509 594 790 950 266 741 56 536 353 487 820 668 498 439 196 803 371 633 404 612 653 171 264 355 126 432 585 75 632 456 308 640 770 584 725 501 427 660 661 594 393 834 739 282 597 308 22 409 937 715 526 240 405 949 485 191 851 287 15 508 692 895 809 538 319 652 214 262 364 251 74 124 867 569 569 420 179 658 221 511 533 792 920 550 605 932 513 987 615 799 912 909 397 785 851 754 345 158 930 746 360 11 906 984 989 518 600 546 605 977 341 517 512 870 314 180 725 603 395 588 157 889 245 289 260 372 230 99 8 155 648 813 367 731 103 921 882 179 435 855 408 141 937 395 937 908 393 933 599 887 173 435 165 733 663 785 955 418 507 871 460 648 52 671 196 841 108 341 396 486 575 53 619 346 275 59 670 830 47 814 56 776 487 200 919 214 800 143 948 459 883 311 172 789 31 292 402 97 18 882 256 781 910 437 633 135 253 971 680 579 928 40 990 482 330 325 983 412 252 467 276 249 326 843 763 29 83 306 943 158 345 426 921 365 494 313 878 343 254 449 167 609 866 287 35 841 195 393 691 581 248 609 916 353 136 115 52 410 688 21 444 582 82 406 536 368 501 503 257 818 695 790 827 308 46 9 982 297 612 78 981 368 675 905 681 19 194 487 907 506 304 583 600 674 804 187 981 715 364 612 270 635 111 786 265 319 528 792 208 772 914 297 71 137 462 176 840 698 579 994 992 255 671 873 634 552 831 645 632 874 667 502 764 575 550 680 622 456 363 242 713 743 197 531 215 822 566 768 549 445 414 376 755 485 443 722 548 748 353 23 747 956 406 400 340 561 951 822 120 422 51 9 141 161 660 101 513 765 567 200 980 699 160 737 806 644 144 577 207 685 35 713 12 457 988 259 958 938 916 889 391 158 155 480 176 619 871 931 255 240 315 709 219 79 919 355 162 686 627 179 913 242 244 444 346 714 347 280 367 479 107 344 937 797 259 834 397 419 570 978 616 193 570 580 255 76 383 69 204 57 399 936 765 216 74 655 580 830 73 993 553 771 922 105 346 812 712 225 330 827 498 649 140 473 971 318 661 456 557 387 997 963 349 743 601 126 542 965 620 236 938 622 993 38 538 317 480 47 46 616 456 227 986 508 59 961 885 143 388 131 205 607 929 675 18 397 585 670 18 756 855 420 5 27 504 662 45 142 679 672 605 350 881 675 910 984 895 131 76 313 718 697 355 509 337 841 656 485 900 400 179 138 664 207 510 706 644 684 368 512 80 860 126 658 631 78 56 769 655 939 585 522 685 382 720 516 816 493 382 668 97 337 101 465 989 548 647 427 157 479 142 521 15 442 297 32 711 168 856 418 246 784 975 206 65 622 273 859 802 481 6 567 594 977 412 197 660 20 610 100 697 699 889 779 66 760 641 761 205 23 270 462 576 795 91 106 494 815 370 389 42 320 720 207 576 110 585 257 968 655 41 703 727 35 434 20 452 195 766 262 323 596 160 394 901 512 67 624 60 263 481 227 912 818 116 697 978 338 348 528 379 842 967 907 553 99 357 852 139 846 617 711 594 965 26 645 71 491 382 649 873 237 265 719 189 408 710 790 301 707 505 747 507 94 683 624 548 869 640 413 82 104 87 478 641 123 736 533 589 610 235 763 834 996 162 529 506 143 110 481 138 102 134 659 619 466 926 485 908 176 408 883 798 367 189 947 47 134 395 421 926 463 973 124 23 263 227 318 43 297 68 527 616 325 978 424 772 868 414 624 765 693 246 938 510 200 415 61 851 176 710 606 100 18 575 357 465 874 984 981 502 764 189 51 358 219 425 995 866 930 655 321 783 494 612 865 927 920 443 364 244 67 721 317 64 980 166 603 192 628 822 820 429 381 116 293 748 801 232 728 749 311 122 777 623 880 729 619 119 998 982 49 406 962 791 532 9 785 771 502 27 834 426 931 414 521 630 854 905 465 592 145 791 811 517 186 562 223 230 124 782 176 830 954 437 632 57 74 942 762 728 933 946 536 680 54 618 694 793 780 98 443 18 29 162 525 230 210 925 705 727 972 341 63 51 572 600 25 415 246 878 758 360 691 232 391 850 174 108 493 673 618 356 48 288 871 24 341 140 237 767 623 116 821 954 625 298 400 876 215 437 465 395 341 992 186 792 4 721 2 189 481 684 909 3 704 455 414 527 129 568 862 99 763 958 972 345 289 593 89 538 95 19 88 56 623 477 168 101 617 139 333 110 12 793 113 552 673 608 199 582 434 143 284 353 455 0 23 740 467 234 992 781 125 352 837 549 264 33 12 333 6 904 574 858 616 229 712 619 0 50 93 187 473 369 936 637 260 982 170 192 770 492 708 806 766 472 884 420 26 904 149 37 558 587 672 696 567 382 978 602 29 344 535 121 522 315 150 195 515 152 758 155 748 305 320 599 193 677 461 611 164 985 828 371 104 190 964 867 237 510 698 836 734 524 5 105 496 296 649 11 192 926 315 974 493 388 990 628 430 83 721 915 724 709 380 438 997 155 18 295 917 510 205 930 605 668 151 175 822 68 180 718 390 602 500 891 680 711 473 146 383 8 994 974 245 294 426 288 784 509 9 382 402 973 812 261 657 771 720 192 872 525 619 374 258 343 108 454 726 574 359 237 552 670 893 510 10 485 789 92 660 274 48 763 556 531 711 633 618 909 86 475 586 239 338 666 870 473 138 178 484 803 719 87 33 937 309 91 932 936 490 505 309 642 637 365 634 0 828 913 577 27 702 756 141 952 125 466 810 863 752 439 518 793 756 213 252 84 116 779 511 194 856 974 300 823 930 817 30 513 963 906 420 741 100 232 276 794 707 237 384 830 28 959 140 622 426 24 75 220 638 760 548 995 389 296 483 244 825 956 902 597 417 715 635 174 890 132 871 268 14 401 355 628 444 686 48 44 369 159 264 594 489 367 763 287 441 551 111 846 384 559 26 143 200 819 269 75 440 10 689 96 952 568 131 557 485 137 335 560 122 946 208 30 324 818 570 580 786 130 768 644 970 996 65 445 512 70 898 565 917 212 964 112 637 667 213 474 621 987 91 729 270 199 208 781 355 950 298 56 935 577 441 173 248 996 591 827 293 564 560 164 394 88 452 987 599 546 54 775 190 543 286 87 100 467 63 761 613 943 222 570 812 191 114 925 529 688 929 584 323 5 834 114 654 408 636 537 544 550 92 601 217 664 138 978 416 201 451 253 642 50 242 925 817 943 76 872 907 506 790 170 663 168 384 739 5 578 756 802 351 940 928 108 637 486 160 907 0 943 933 117 828 468 43 891 925 383 277 747 216 225 12 669 764 821 939 489 441 147 602 212 794 622 801 628 522 273 676 571 127 827 782 167 140 309 379 760 334 231 765 727 178 560 841 475 4 238 493 378 850 830 837 235 647 73 310 736 419 895 602 135 355 533 656 26 132 366 379 146 806 517 373 213 866 69 728 20 479 675 126 973 355 395 621 522 336 531 29 658 525 845 571 728 560 112 231 337 594 505 389 119 521 577 842 763 327 984 332 342 895 784 58 932 981 194 622 527 363 256 807 279 194 792 57 43 517 748 299 705 716 555 138 262 682 874 644 520 737 11 225 847 129 972 972 410 790 820 150 555 803 292 247 441 591 627 982 359 892 660 644 357 993 250 101 303 872 233 895 391 213 767 278 569 421 891 561 627 586 800 725 503 301 751 441 280 131 696 373 504 752 880 634 339 560 691 224 534 821 52 70 905 383 718 703 800 323 659 834 361 820 999 649 668 5 237 133 202 871 131 552 182 421 627 396 250 414 383 277 794 488 355 475 405 283 453 912 388 145 613 870 711 587 936 225 614 423 901 713 108 30 787 796 362 44 640 634 947 126 882 315 299 12 3 443 363 60 537 528 112 845 834 70 794 855 545 140 996 815 722 477 881 358 805 669 963 865 120 296 263 767 120 214 323 496 128 117 624 612 297 187 546 598 571 604 5 847 716 366 247 768 666 872 289 730 372 438 749 361 879 718 8 475 296 835 926 70 775 818 230 126 947 824 356 104 194 805 756 975 491 881 58 495 203 638 633 979 596 223 845 727 587 677 947 348 690 988 37 114 65 883 335 772 364 679 200 797 798 840 191 270 238 176 796 200 994 88 537 685 251 284 919 200 501 60 663 438 724 684 4 856 121 260 210 555 805 447 857 991 267 571 435 102 655 501 463 282 222 993 917 683 429 879 112 661 932 173 518 617 20 309 736 172 351 596 762 743 947 806 969 793 675 966 288 26 858 281 705 458 461 724 93 639 570 965 172 818 317 632 833 945 703 5 993 672 585 345 580 650 5 782 786 88 165 728 268 448 774 458 945 869 623 343 669 806 270 275 888 86 737 428 815 976 462 978 852 939 152 63 62 667 704 860 680 628 730 651 570 631 623 536 392 59 246 272 943 997 708 338 103 241 503 335 254 805 264 900 162 597 396 777 302 371 676 79 893 43 697 812 960 710 333 913 848 756 985 531 438 758 473 324 467 251 246 782 473 399 893 156 43 726 497 456 184 50 403 116 656 176 447 176 919 533 350 480 641 350 687 602 883 164 41 708 931 867 621 680 768 839 848 290 236 160 335 110 40 353 611 945 684 253 600 383 312 571 808 499 186 974 879 507 800 233 148 336 177 66 786 432 320 938 174 913 674 137 536 429 874 827 871 384 106 100 972 875 826 630 406 428 239 863 30 31 789 250 886 644 611 180 991 677 12 734 105 270 362 148 268 492 873 917 847 764 672 953 354 991 925 427 134 552 84 838 163 357 985 310 817 718 920 474 511 297 851 657 729 864 857 112 854 792 515 881 656 392 81 145 5 787 149 295 987 670 680 34 604 498 135 697 911 759 519 0 124 323 368 118 536 892 955 433 232 939 725 865 176 55 813 859 99 93 677 52 131 687 791 837 563 147 221 271 200 446 848 12 977 178 84 181 12 145 635 153 530 39 26 416 93 99 372 960 455 552 957 702 676 877 330 954 830 25 684 289 579 609 625 768 768 128 79 784 169 738 718 487 411 359 963 7 489 421 799 802 119 228 913 928 288 135 212 658 929 710 252 207 259 784 36 464 937 745 147 718 965 458 225 702 795 301 984 107 267 853 179 584 280 801 828 886 823 665 433 540 317 883 243 593 862 872 465 212 102 228 691 711 32 932 96 294 820 90 825 454 645 89 753 11 921 42 5 792 920 317 268 22 125 538 869 229 421 432 37 404 164 861 74 616 744 410 586 491 137 599 475 783 274 6 896 25 176 742 556 428 838 709 74 994 92 445 435 614 592 856 763 811 31 345 837 643 612 398 641 644 51 825 183 82 808 510 223 853 806 105 616 913 257 899 414 513 951 685 710 98 852 501 728 996 730 199 199 897 989 628 244 30 928 901 44 819 829 53 422 597 763 536 810 523 528 632 961 131 720 320 400 726 711 736 744 409 382 421 987 319 556 138 642 19 388 815 54 356 308 953 31 597 694 682 625 53 832 947 237 870 567 478 875 244 694 935 968 109 106 867 916 788 919 34 220 273 738 994 304 754 907 211 536 835 378 305 112 666 642 808 899 292 323 436 641 710 58 130 347 676 519 336 152 561 705 636 684 897 122 93 632 313 670 814 559 635 932 152 318 3 908 185 3 473 179 371 648 625 652 844 838 251 714 260 464 946 504 259 227 648 176 498 536 882 982 932 701 651 307 352 365 159 807 948 772 423 726 320 962 839 72 512 362 728 581 463 270 635 25 143 350 773 194 604 391 178 14 467 673 303 98 567 134 909 706 261 225 48 241 794 461 455 156 944 862 498 792 685 129 356 865 871 310 379 71 99 886 600 800 225 158 119 635 222 63 661 6 84 213 738 634 978 235 630 511 345 436 38 674 321 326 381 439 756 198 69 86 383 451 688 894 422 883 123 449 874 944 796 918 976 412 32 248 79 656 294 267 725 279 35 875 133 762 467 274 655 564 836 735 298 818 718 860 433 898 332 627 723 216 378 34 856 280 595 252 609 703 316 370 309 548 502 437 347 63 522 357 232 314 767 397 68 304 309 77 766 658 186 604 191 260 634 462 226 254 230 231 580 544 994 586 917 156 336 857 820 467 422 688 855 571 345 255 781 204 713 380 146 238 783 349 406 6 627 645 289 502 930 714 480 650 746 363 989 963 532 951 838 576 630 891 636 974 556 641 208 336 315 187 827 499 910 744 54 828 35 550 155 327 594 695 994 99 922 130 574 478 377 976 618 190 389 755 734 781 124 675 182 683 651 471 519 70 626 7 427 995 709 159 181 805 602 318 227 579 466 802 860 111 183 165 765 732 265 816 422 365 24 350 739 688 53 868 20 878 969 891 642 4 983 52 176 711 628 686 465 752 459 571 804 8 467 3 182 971 684 824 568 550 174 701 851 944 48 565 278 475 336 677 626 81 166 178 576 155 908 468 118 750 378 570 52 439 447 87 427 700 81 300 235 882 170 808 206 53 323 884 844 438 271 736 814 501 825 499 634 975 999 120 517 464 543 177 476 586 507 943 971 952 199 562 254 837 355 385 929 23 781 470 90 525 411 101 0 432 627 865 737 844 876 852 783 193 585 501 590 91 911 120 609 335 20 17 832 593 267 584 411 855 221 327 70 261 220 661 880 194 636 990 260 691 409 690 185 939 980 652 889 927 776 881 211 421 773 587 478 91 575 379 31 50 727 728 487 642 375 354 555 515 102 229 495 683 526 523 394 938 88 827 80 507 57 551 880 601 373 141 251 529 842 260 0 312 548 606 657 850 942 126 981 450 444 127 537 359 74 876 552 628 313 936 961 764 124 97 269 318 500 58 145 12 298 808 980 391 789 499 763 117 894 33 277 39 231 573 959 744 167 846 634 132 454 515 333 369 356 268 581 907 349 331 544 777 123 911 959 29 735 828 184 599 714 103 507 283 9 420 67 592 525 865 683 175 339 1 481 342 891 552 504 519 313 223 473 330 939 329 31 483 437 84 820 870 495 471 579 975 936 761 859 491 848 78 122 621 288 883 981 93 744 723 210 955 650 774 650 421 616 335 492 641 17 972 635 978 282 902 36 840 872 893 884 616 605 106 318 51 131 531 864 244 741 677 196 304 408 971 649 320 201 693 219 528 904 800 301 177 911 650 438 490 986 799 919 467 877 774 741 682 232 870 164 395 353 50 544 357 353 611 29 457 749 55 720 246 504 140 739 723 759 476 161 851 588 571 701 296 133 537 718 346 876 722 70 307 937 742 548 152 626 777 18 333 78 84 662 211 357 952 20 926 443 707 561 182 401 788 79 565 476 856 813 683 231 142 341 644 345 53 36 801 323 837 208 338 725 760 672 989 17 482 562 272 992 64 280 52 477 693 790 748 758 717 455 130 449 533 766 998 847 752 997 280 130 710 971 714 52 826 414 635 294 349 980 542 394 205 102 109 500 780 775 307 95 574 682 977 142 111 66 874 493 424 914 516 929 997 733 576 373 44 221 261 13 321 710 713 98 440 419 580 212 511 502 938 63 393 12 426 817 817 483 448 939 860 319 458 350 668 37 464 515 115 741 998 777 470 129 950 661 182 560 773 81 235 912 144 695 883 882 832 123 983 958 86 336 395 386 172 468 222 289 776 486 88 754 375 935 449 825 127 288 300 877 917 47 491 465 392 837 960 813 596 852 39 218 510 176 212 705 103 851 271 814 970 966 379 997 117 533 969 946 790 139 377 538 850 502 817 548 970 481 785 9 193 585 352 676 714 259 371 335 512 957 537 675 434 143 108 572 181 341 571 446 777 677 811 143 687 380 803 128 141 266 795 589 490 490 140 593 834 124 40 218 853 997 800 592 748 16 646 368 777 311 87 88 695 889 350 5 889 634 220 63 665 440 23 108 975 856 59 92 641 896 585 897 788 619 15 80 164 569 994 337 725 513 914 952 527 580 836 125 477 130 565 179 355 246 560 105 244 792 861 563 60 810 37 51 526 283 873 770 861 137 295 647 78 850 263 497 727 122 158 71 862 371 940 285 469 751 215 415 510 190 630 846 952 573 873 762 239 804 340 420 191 357 893 270 147 165 122 74 732 897 611 729 806 245 446 685 175 533 794 659 501 794 861 839 163 746 912 73 8 379 236 207 616 426 672 447 419 571 800 718 625 536 825 367 495 373 673 20 251 686 107 717 713 708 980 114 189 238 839 310 383 498 166 846 991 699 730 605 923 756 834 119 362 464 887 226 989 351 89 542 342 572 873 322 318 985 895 823 763 917 612 386 462 857 944 201 639 750 743 206 230 548 58 847 901 538 212 260 555 720 197 310 234 833 117 549 981 218 997 29 330 341 838 547 107 837 525 321 102 994 458 660 152 466 167 816 389 434 438 111 299 866 580 885 655 348 4 186 10 205 488 931 391 959 755 839 870 686 190 875 393 478 982 926 869 96 139 670 572 316 380 361 537 430 550 801 851 843 229 47 33 400 203 104 280 516 240 181 386 931 725 0 66 298 365 524 119 998 569 629 348 377 327 321 405 616 171 992 42 464 964 760 855 966 715 269 538 591 904 189 648 306 210 996 320 423 873 20 693 540 401 983 275 264 135 789 780 389 876 509 802 631 98 630 617 980 101 589 597 902 698 620 998 188 540 43 982 126 886 855 931 134 939 126 862 996 131 88 306 278 534 38 75 464 264 961 655 366 537 339 414 129 642 49 31 733 882 727 303 464 713 590 351 101 514 321 754 4 10 472 456 738 400 418 176 517 868 510 30 759 579 576 370 898 954 887 961 408 767 460 962 805 6 220 326 958 639 256 241 157 930 448 141 172 15 873 635 563 819 580 239 180 373 262 864 600 700 160 391 717 291 330 286 499 950 589 591 92 370 84 133 773 469 156 291 727 191 322 166 527 400 693 2 684 921 826 861 3 298 776 689 416 868 734 977 399 242 354 92 903 131 661 672 722 796 27 480 809 3 873 0 88 949 242 496 642 983 308 182 597 455 476 730 552 673 949 441 816 61 21 250 2 510 488 965 716 782 128 441 770 491 708 841 880 720 703 29 918 307 908 428 854 130 15 240 426 451 716 974 502 425 551 183 677 966 453 754 611 831 975 737 306 48 205 795 503 408 623 723 970 393 508 707 647 624 6 807 773 653 567 562 767 498 406 885 92 626 628 912 667 538 126 168 36 104 653 813 942 939 819 118 646 605 908 192 427 557 464 829 282 130 141 521 823 234 373 576 662 89 34 276 674 828 767 952 683 744 121 712 347 975 593 20 78 853 670 474 73 242 896 588 103 900 870 170 56 375 750 114 893 422 270 972 918 309 462 601 840 282 633 782 280 494 231 321 925 625 300 592 832 859 721 77 321 670 253 66 422 521 674 454 702 430 491 267 738 59 419 894 692 428 495 53 765 90 520 249 39 623 352 199 817 543 26 731 52 262 502 894 728 867 733 615 524 125 428 546 187 19 445 307 751 585 706 551 234 400 42 558 765 106 246 679 171 233 112 982 411 995 981 347 527 454 636 3 207 179 191 463 311 721 832 534 560 351 331 765 722 84 324 200 3 216 495 600 599 735 660 41 84 19 898 593 850 273 186 165 262 867 34 296 553 330 932 303 194 541 110 729 371 351 699 384 345 392 752 866 817 574 416 955 184 775 34 49 400 652 358 771 495 15 176 237 792 936 481 67 606 626 117 913 114 209 583 919 861 121 815 27 235 143 667 887 384 424 459 400 833 754 728 77 188 60 129 205 192 423 30 459 859 594 608 454 987 708 193 442 237 157 776 518 175 677 838 346 207 67 929 271 518 654 934 668 162 941 821 826 65 701 227 126 965 507 306 323 504 250 749 641 245 854 615 113 262 657 87 650 183 142 118 977 562 0 886 450 332 112 611 771 936 90 37 392 859 70 86 668 353 365 569 707 992 689 582 466 917 449 773 738 665 382 174 674 213 427 785 530 264 789 836 480 248 583 208 510 178 95 77 564 154 828 135 783 426 173 699 301 671 793 277 212 496 406 227 890 376 36 232 751 670 46 396 537 281 758 515 512 353 758 551 928 259 554 992 404 153 205 853 341 803 716 951 67 509 799 640 732 978 479 187 514 667 505 189 635 158 297 158 154 54 670 575 507 633 229 817 602 415 182 709 875 768 618 54 528 660 312 365 359 692 1 410 953 26 203 162 731 119 38 231 916 288 582 6 82 578 954 610 420 922 516 837 686 190 243 438 118 331 839 189 431 581 818 1 71 889 455 473 386 701 655 842 883 102 765 826 6 858 0 317 755 778 918 170 660 676 857 887 22 65 994 192 33 467 527 333 414 516 162 446 471 74 227 271 464 770 247 250 716 521 410 450 382 290 500 946 928 603 529 390 557 127 950 88 371 862 814 782 611 518 748 133 374 637 13 414 206 974 216 407 894 153 343 273 716 384 762 87 236 16 764 517 924 156 679 588 363 258 256 87 328 863 191 114 129 674 880 75 850 152 465 803 401 525 801 29 726 770 154 678 874 508 193 391 33 690 801 305 3 524 374 643 622 580 976 836 1 403 781 769 958 752 995 195 255 117 687 422 447 2 510 148 566 496 802 943 207 622 318 991 913 599 310 138 420 945 896 153 339 804 703 356 829 389 995 427 622 224 737 872 238 310 702 351 719 793 65 937 805 61 25 182 320 605 234 954 935 303 323 911 78 863 356 610 859 56 533 58 573 478 442 284 906 876 276 961 853 52 508 462 532 719 356 697 654 177 462 843 587 363 332 447 140 383 906 167 813 724 197 39 923 774 196 462 228 812 347 805 574 802 416 930 731 180 359 155 555 348 217 521 680 313 540 486 744 181 600 64 622 30 38 926 986 889 527 586 937 737 25 60 974 774 338 664 873 134 130 687 719 74 901 378 242 8 184 772 307 67 799 438 615 789 700 916 862 361 550 10 146 191 409 187 742 352 971 714 771 631 290 396 31 420 976 449 782 418 519 683 669 585 506 294 127 800 200 598 522 976 967 300 436 981 98 270 966 378 45 906 430 87 603 872 796 477 234 983 346 413 238 944 192 529 496 475 864 1 412 595 656 374 633 203 815 762 727 887 787 255 593 584 875 553 968 876 267 968 39 466 641 289 84 515 167 953 273 737 283 165 170 186 599 383 239 868 861 135 924 559 951 566 448 710 890 585 206 567 180 966 305 242 254 602 381 956 573 830 521 259 539 318 634 395 72 130 188 940 291 580 582 650 209 872 41 455 505 94 617 966 991 36 941 958 839 970 143 156 384 929 571 363 74 742 507 283 378 198 35 64 971 406 83 456 150 634 324 893 92 385 665 206 40 131 587 167 157 309 629 841 171 299 918 49 283 565 699 961 334 826 858 485 150 145 998 269 252 622 907 674 847 799 695 407 732 330 827 536 676 474 209 281 683 276 247 908 807 800 7 853 935 776 483 413 791 827 731 292 263 518 666 945 722 342 792 959 510 192 27 18 535 543 394 790 458 425 190 667 548 955 512 403 990 831 532 803 171 77 323 794 214 443 879 605 105 822 397 137 688 353 746 802 246 897 121 360 983 56 601 262 376 490 26 194 696 647 23 217 478 776 640 58 612 942 136 423 154 585 216 489 617 345 551 175 3 560 129 519 427 971 97 256 561 524 694 707 452 838 65 706 775 424 915 855 107 271 433 102 615 784 0 227 689 857 238 417 558 72 123 54 585 949 416 724 741 374 323 501 447 645 463 553 307 744 421 195 92 796 693 599 491 796 734 948 475 147 979 922 873 751 975 229 684 640 885 444 235 609 494 956 725 293 990 476 758 257 189 933 506 136 185 273 429 582 53 461 350 662 385 931 658 461 273 79 762 485 875 301 908 116 862 335 888 390 100 358 274 431 425 607 822 644 287 391 902 603 444 343 64 923 264 191 571 683 995 196 472 474 329 982 470 187 446 768 826 612 621 533 158 320 925 781 706 660 938 116 608 833 937 920 117 502 755 324 422 600 584 267 149 761 938 424 458 156 812 356 763 787 827 845 20 448 825 713 667 636 846 314 147 345 500 852 315 101 907 883 642 952 546 47 183 301 328 277 7 846 805 310 0 808 869 180 20 878 277 651 754 688 762 138 263 840 832 140 372 842 930 958 403 934 420 176 894 169 750 815 214 751 143 985 127 781 73 516 561 71 866 256 387 330 297 242 449 102 37 188 835 824 214 248 95 6 302 768 950 688 107 845 487 131 599 259 575 24 288 578 961 425 629 648 862 455 889 800 571 203 222 555 929 14 196 497 124 117 731 397 139 141 682 643 681 513 508 217 567 223 88 163 539 583 683 672 992 294 719 243 437 726 832 804 257 716 85 4 516 555 999 260 203 141 239 727 648 388 488 504 469 669 477 771 865 879 362 851 130 760 317 329 827 144 125 137 290 336 585 94 300 936 638 432 722 605 614 282 116 549 1 51 54 927 904 226 929 814 709 890 163 310 788 349 293 315 982 68 298 277 71 632 619 804 680 292 455 120 360 212 632 734 889 593 674 215 76 731 231 43 52 630 458 229 557 721 221 446 369 720 252 835 429 733 432 254 804 760 831 247 165 958 672 691 694 424 114 122 912 813 305 432 33 78 431 883 225 504 295 140 174 104 226 559 749 101 330 887 868 408 555 573 378 488 533 398 648 668 960 734 963 600 73 105 230 577 462 185 962 561 140 552 395 796 595 741 485 244 984 830 838 618 813 518 130 393 959 621 852 561 261 858 889 596 458 831 948 178 347 979 300 627 891 241 552 778 22 664 935 163 226 955 596 950 476 980 362 949 423 783 831 685 615 348 197 168 843 478 328 338 542 622 791 707 854 60 770 67 378 29 386 734 883 993 654 77 352 295 557 487 865 622 668 216 524 288 84 897 50 224 28 4 439 54 125 915 114 634 68 896 675 546 512 266 774 34 193 991 913 307 315 324 946 796 158 146 986 734 668 725 412 60 530 32 539 919 565 641 523 468 706 933 503 785 614 631 645 953 426 3 710 445 475 498 32 777 93 435 369 541 751 1 809 946 726 279 321 757 471 758 271 124 791 588 228 755 390 81 519 405 485 835 211 341 624 18 595 887 451 889 555 681 465 910 189 161 679 814 554 823 72 778 294 193 282 406 133 14 36 389 779 993 60 616 169 352 114 157 186 658 973 428 877 524 987 835 691 496 419 134 279 380 438 173 765 730 402 270 806 94 322 978 788 338 933 60 109 652 403 202 91 620 18 391 931 219 494 979 139 668 134 82 857 79 131 426 38 367 608 989 173 404 753 279 931 71 977 381 38 343 604 791 525 469 912 462 795 288 426 558 599 131 656 902 175 694 205 609 844 22 48 258 465 584 814 137 16 857 512 149 316 18 150 413 252 387 784 245 618 362 763 267 501 367 408 642 910 134 209 994 808 497 580 192 823 723 749 91 399 750 301 313 5 750 76 223 228 361 506 260 942 579 406 975 82 310 751 385 830 279 209 355 222 238 961 843 808 18 47 122 911 795 492 551 419 885 656 548 586 857 80 493 948 194 572 310 511 979 926 795 271 474 748 970 183 490 137 705 950 397 990 342 695 352 216 146 268 963 945 315 994 650 664 706 538 83 743 123 913 520 793 929 994 971 489 146 723 690 46 12 135 349 99 164 388 419 936 308 726 680 312 998 893 494 861 574 345 708 726 798 501 306 211 637 299 748 237 827 360 707 854 816 190 41 845 203 550 449 286 977 472 249 967 365 62 773 771 572 197 631 208 379 264 720 412 476 65 170 651 630 341 376 922 190 137 546 952 971 82 400 362 138 38 647 953 332 40 629 597 832 568 32 380 828 406 486 870 921 18 443 198 385 326 638 594 904 522 976 682 92 531 105 374 444 687 371 485 704 721 480 679 765 176 495 787 63 827 147 612 449 148 528 901 216 714 701 146 910 507 70 774 742 42 721 823 105 784 601 288 56 678 397 27 984 341 462 356 509 120 724 364 45 617 560 827 856 71 275 865 902 368 671 20 326 662 365 210 243 508 983 388 170 875 745 40 977 123 856 31 683 447 245 162 147 353 275 976 792 348 734 684 808 700 803 34 566 706 307 980 212 774 174 91 345 423 520 109 100 552 249 342 8 457 496 17 463 889 193 329 637 271 360 267 689 241 440 876 780 876 32 688 344 542 523 507 870 923 644 139 664 273 181 106 70 585 513 369 449 111 380 466 72 505 434 118 204 419 753 365 506 692 911 312 468 797 589 957 346 483 892 257 60 121 457 388 557 659 575 676 599 176 581 748 256 639 358 680 696 741 314 959 689 204 802 0 567 196 964 22 812 252 132 985 854 276 33 976 335 173 234 89 166 172 617 783 254 950 818 444 905 435 557 803 536 560 362 830 40 516 876 860 354 832 885 176 704 936 199 748 302 705 399 660 136 64 462 333 134 786 887 995 1 605 53 714 50 759 158 836 90 834 524 159 146 631 351 284 704 61 917 961 776 178 352 154 713 364 521 698 398 679 66 450 78 899 418 279 530 440 443 893 640 884 128 395 918 352 199 999 778 677 92 381 434 462 724 271 812 414 8 796 795 751 311 378 627 424 829 969 479 492 129 923 911 108 814 838 604 916 420 9 923 124 828 256 54 666 878 493 460 888 963 44 635 534 42 229 219 586 227 724 476 243 939 635 73 807 629 312 361 576 500 408 931 800 419 291 898 501 716 564 684 913 614 523 981 184 535 73 645 583 744 107 918 592 24 293 839 286 737 692 457 405 44 14 180 84 171 486 453 284 232 291 901 854 432 32 559 758 574 675 15 365 52 2 487 827 528 682 346 161 276 872 118 760 848 250 992 541 218 133 474 200 237 853 709 544 25 848 146 55 810 366 737 954 288 307 192 863 618 180 869 515 963 444 803 246 619 345 820 92 621 89 777 587 754 86 857 357 919 142 113 953 133 420 649 109 61 55 763 67 81 487 444 423 888 592 424 406 617 945 825 655 512 490 748 905 600 817 47 244 722 312 594 727 821 613 801 425 624 104 217 639 835 431 457 440 238 444 20 921 256 68 102 933 498 107 328 269 212 962 178 431 836 883 365 928 637 894 791 402 325 434 559 264 350 893 244 970 231 671 704 635 473 865 605 803 750 888 865 700 217 194 869 732 73 692 481 631 966 213 809 775 72 434 747 294 624 321 331 249 683 53 326 680 536 74 921 179 746 936 67 16 211 911 683 674 280 182 100 559 308 64 658 824 408 551 329 364 397 645 763 32 740 729 832 245 120 49 814 65 809 295 931 391 90 934 429 640 433 933 659 964 866 264 450 831 109 389 979 470 861 503 975 283 640 397 592 352 229 319 859 429 335 74 362 209 565 409 53 337 466 913 292 404 905 647 683 35 536 130 260 738 286 506 264 541 907 35 467 931 868 218 582 690 493 800 349 200 485 401 662 588 368 930 761 88 465 480 506 97 100 370 771 717 297 679 667 670 998 566 282 763 196 467 222 242 769 377 526 373 78 729 541 689 373 464 828 674 635 867 732 219 203 68 47 980 298 575 156 816 379 254 901 643 351 256 550 892 257 983 935 972 313 371 71 386 949 623 290 224 978 54 787 928 860 607 881 423 541 497 57 2 55 797 203 188 351 186 573 424 380 229 643 675 586 866 7 450 103 199 653 223 456 879 367 573 695 412 587 962 263 740 702 589 966 79 669 844 678 665 473 502 327 497 129 190 992 944 822 785 280 766 848 7 371 688 733 533 788 793 0 770 484 811 247 969 328 325 804 467 337 649 335 938 236 581 10 746 492 857 352 772 317 796 383 235 515 753 679 354 812 234 38 914 139 634 511 836 153 687 769 191 19 455 616 202 638 424 769 518 423 892 91 810 192 142 390 68 539 15 178 252 82 878 278 588 966 378 387 971 351 676 932 565 761 876 192 853 48 650 417 654 549 400 958 280 219 1 13 934 722 336 597 706 626 797 229 544 383 596 289 108 428 67 540 793 223 688 83 949 558 588 603 763 449 802 252 843 188 748 994 362 275 802 714 898 686 746 599 960 12 656 596 460 317 379 121 615 445 813 642 736 96 820 524 814 400 234 922 427 818 906 69 992 975 979 857 527 32 912 997 391 299 923 308 969 957 359 759 368 165 828 821 357 790 761 795 862 79 508 513 84 534 189 172 84 819 465 225 299 27 317 314 588 703 575 213 209 629 298 862 761 283 932 497 334 264 976 769 761 988 980 972 168 351 529 225 623 898 315 971 442 950 141 364 711 479 275 937 272 916 858 355 661 946 603 987 841 841 278 834 595 131 133 861 973 730 504 198 313 74 644 832 595 732 701 998 634 67 826 720 795 984 479 143 413 16 905 629 463 880 440 913 206 908 659 295 890 805 898 792 149 590 196 76 690 714 966 984 139 427 683 638 374 43 264 510 122 504 16 360 774 110 963 381 327 73 251 412 244 307 533 370 59 339 458 129 968 724 167 517 639 15 290 272 466 253 972 218 10 129 523 456 61 372 131 554 41 2 364 152 843 799 444 267 821 401 25 773 977 841 111 301 539 728 209 892 427 74 299 744 136 904 131 596 554 975 343 768 856 852 637 129 178 540 99 619 601 571 173 872 666 771 917 526 69 436 332 855 495 874 817 339 445 551 969 625 339 337 288 970 252 868 540 472 196 362 39 980 203 413 774 154 6 647 743 539 855 957 756 720 49 811 944 769 928 881 314 492 375 750 617 907 485 223 860 980 599 627 445 307 334 287 917 858 636 582 51 257 80 20 324 794 452 125 87 129 872 890 345 961 941 427 819 40 950 101 689 655 121 982 996 202 491 776 588 445 408 615 606 856 199 121 487 633 725 260 550 707 650 826 131 725 996 140 854 228 544 321 764 223 131 258 143 278 387 385 441 131 194 315 790 98 488 679 223 139 18 561 681 450 254 426 860 939 541 831 857 293 854 770 786 729 537 413 51 877 328 126 713 212 997 733 782 496 15 117 845 128 7 408 574 515 796 656 298 941 954 672 101 108 18 102 636 214 317 876 386 338 350 960 769 707 600 944 127 790 806 804 171 937 754 558 330 930 305 348 762 391 349 840 58 413 540 439 739 459 747 394 423 716 124 670 858 799 603 909 171 367 314 543 665 271 49 846 553 136 609 973 33 118 595 713 741 189 839 706 0 655 648 590 637 236 49 939 471 775 62 627 847 595 152 658 551 500 412 600 710 620 78 990 989 291 775 527 652 233 47 506 678 249 326 754 419 480 433 577 595 163 128 167 0 690 547 843 507 227 113 184 160 786 298 939 292 808 726