1000 333 27 784 325 98 467 617 758 293 880 90 294 898 542 160 58 395 874 743 783 100 471 293 383 243 926 207 617 210 957 18 971 410 770 856 118 994 136 680 729 199 978 499 204 322 495 612 332 780 655 995 646 498 677 766 132 973 622 319 155 207 500 869 682 184 343 176 508 321 303 592 922 595 163 730 366 849 998 774 170 523 652 175 353 204 214 266 470 157 160 24 519 984 192 490 960 952 711 759 393 794 847 203 798 243 564 78 574 597 901 530 85 713 473 171 74 935 731 259 33 622 776 958 256 207 988 984 892 235 486 247 402 641 930 280 162 128 306 664 613 259 276 148 746 798 210 869 216 388 663 402 445 722 99 841 662 39 524 728 463 283 350 200 961 371 99 714 799 738 973 379 651 646 186 185 268 966 49 901 795 612 787 999 206 979 402 549 381 866 890 886 199 36 803 723 247 453 294 664 304 823 950 263 180 38 310 875 514 814 341 973 116 396 493 737 820 902 81 633 82 561 940 841 286 518 958 43 720 917 685 996 783 981 997 890 326 688 621 722 745 880 957 532 181 161 784 182 73 400 46 532 208 584 582 481 481 189 510 253 669 659 442 422 543 217 34 751 290 727 852 984 903 638 436 158 612 247 786 176 300 685 104 380 835 926 280 471 935 275 135 723 100 257 464 165 165 818 90 923 564 298 512 489 30 482 615 130 756 41 522 959 154 829 594 477 480 884 48 956 950 138 11 113 13 398 294 732 932 426 949 473 511 959 526 548 702 86 269 408 61 632 112 880 383 18 731 596 270 829 688 662 637 43 977 152 814 589 398 55 299 325 825 463 468 719 892 940 854 26 210 912 196 960 765 849 649 407 627 419 241 499 515 639 123 978 912 20 504 320 800 680 452 309 968 729 545 579 460 629 880 641 432 227 181 67 740 310 940 528 388 119 267 551 269 109 36 633 442 468 287 701 515 730 666 473 290 305 402 217 120 812 281 931 880 310 851 900 322 529 36 921 331 384 48 704 140 559 401 298 46 264 380 936 149 711 610 988 337 474 442 723 128 550 839 590 363 452 138 476 800 764 571 139 877 627 226 588 983 488 201 126 860 502 574 332 366 977 307 763 50 358 974 686 607 804 569 776 176 195 631 865 754 442 915 889 263 783 549 157 318 852 565 167 6 611 589 18 936 212 94 441 880 262 909 948 195 751 474 423 799 870 765 547 233 957 768 822 632 657 820 162 177 165 286 915 363 300 540 554 708 390 195 185 552 662 474 867 98 545 574 526 663 438 274 860 860 453 578 18 41 204 928 851 477 461 642 822 253 844 949 531 293 565 925 82 427 785 92 387 843 17 348 629 592 364 108 495 748 514 233 672 167 567 20 975 986 549 541 60 632 324 324 572 977 932 128 161 923 147 590 533 452 984 254 220 668 903 884 947 348 906 607 909 591 150 915 818 237 749 82 885 817 467 271 100 388 682 352 300 136 549 431 990 993 403 559 883 365 398 973 191 871 418 611 321 169 9 260 558 338 751 769 815 233 240 119 48 643 806 957 241 730 78 107 422 583 343 37 742 295 64 707 256 563 462 488 466 451 873 2 801 376 183 757 794 490 578 30 471 649 805 442 341 635 856 408 115 779 647 228 174 992 410 446 666 374 114 570 994 377 788 824 932 957 639 956 636 658 11 722 960 313 666 945 516 224 797 131 199 478 645 375 509 631 745 835 656 746 832 578 855 704 608 776 832 876 703 399 302 380 898 718 656 496 430 178 824 595 632 65 629 296 570 393 191 924 268 279 672 466 224 138 551 306 325 853 327 879 330 595 198 78 882 791 777 669 346 722 835 550 67 683 159 682 291 951 244 400 531 884 241 367 345 788 350 930 908 638 910 716 941 834 786 461 62 513 324 134 979 514 548 916 448 706 439 749 102 474 233 8 304 299 109 528 185 976 820 339 147 687 62 360 280 203 945 469 267 149 135 108 31 241 18 238 24 147 861 812 341 159 38 440 858 913 996 662 851 552 591 500 532 10 162 258 575 893 276 462 997 914 357 382 173 865 266 812 38 106 705 35 49 703 856 158 614 388 715 52 416 354 71 521 396 190 638 920 867 915 289 840 567 57 976 929 815 635 971 392 519 409 134 196 712 259 448 749 667 644 542 198 401 408 544 202 999 209 285 645 514 495 785 657 99 777 591 283 335 722 540 316 37 3 433 149 491 791 986 123 300 55 829 329 226 924 559 128 581 888 554 127 594 982 362 571 855 573 35 452 150 751 60 844 960 801 998 389 844 361 485 549 146 837 323 766 259 491 496 926 15 186 117 522 622 904 475 698 686 173 268 132 550 838 758 320 11 246 617 60 347 105 213 31 472 283 72 920 620 446 666 107 364 416 784 924 120 437 312 644 709 45 526 323 988 636 468 813 771 441 436 567 724 124 422 116 311 798 107 505 569 640 935 713 436 534 262 881 726 777 144 649 378 514 264 80 784 41 849 69 836 730 452 256 53 56 156 822 145 339 579 224 481 893 500 900 631 664 232 532 837 346 998 180 855 61 401 310 153 194 0 82 284 177 587 263 368 51 362 346 179 442 465 30 346 759 556 460 678 19 762 951 135 537 45 44 965 58 25 85 711 44 611 214 748 118 184 584 936 67 154 846 980 703 30 469 850 75 951 951 840 43 577 915 583 78 397 896 0 461 467 237 598 531 449 447 970 940 606 958 334 16 898 331 35 736 204 564 179 787 940 514 226 3 729 25 962 231 714 981 119 459 463 425 34 785 3 251 122 770 190 961 743 251 504 917 597 759 908 43 280 155 854 300 713 526 805 850 487 363 54 345 890 64 337 33 561 840 465 697 430 15 991 493 140 63 963 552 687 581 627 353 231 415 352 659 713 450 631 432 73 245 204 684 44 353 162 620 452 840 645 479 980 910 236 781 434 72 792 506 840 827 805 671 14 1 834 658 43 845 422 940 18 198 981 354 659 680 11 708 864 583 398 342 247 694 754 93 926 968 327 385 636 806 800 625 554 237 63 159 544 753 626 7 725 35 997 248 830 209 436 113 787 72 670 834 502 183 117 187 617 317 648 358 294 21 78 181 281 6 651 756 657 845 318 379 625 362 484 655 381 133 368 959 868 360 136 472 855 783 556 748 160 853 895 622 464 184 528 799 767 608 486 36 396 449 294 509 916 950 745 691 76 637 15 226 549 485 628 47 127 91 428 672 427 737 139 866 730 176 369 715 382 930 333 585 152 351 936 452 278 886 23 516 861 568 474 740 133 392 35 749 8 101 796 524 857 143 500 49 153 159 58 217 306 692 559 296 949 591 221 830 310 499 994 479 358 832 360 572 39 747 573 337 949 477 548 253 105 127 141 489 561 191 139 318 375 477 142 965 192 498 195 755 512 305 544 431 958 116 780 359 569 904 253 774 570 268 319 804 497 229 916 367 372 15 932 457 307 683 412 238 309 924 778 357 504 436 372 84 992 541 843 627 305 73 491 585 128 939 835 611 125 179 997 304 756 706 735 371 807 351 917 877 325 782 746 927 364 58 503 736 784 161 499 501 176 940 966 964 258 996 418 531 49 762 254 657 422 636 571 128 535 970 85 395 876 741 152 528 607 677 704 356 42 935 412 540 500 439 142 210 979 114 118 786 572 245 878 844 836 774 10 469 578 529 968 299 6 538 646 292 400 158 2 484 186 758 767 408 521 141 857 28 39 120 44 118 91 237 590 746 164 603 465 23 854 183 500 773 28 48 750 582 51 66 683 879 601 208 73 764 543 817 364 9 487 140 601 261 132 103 917 131 657 224 145 402 730 664 307 230 719 63 296 298 586 28 754 582 940 444 991 654 250 680 846 10 4 571 276 534 517 764 607 335 29 685 299 979 364 580 132 86 795 366 791 479 475 267 836 652 854 23 211 110 284 460 594 720 906 401 927 491 935 348 712 887 550 162 769 462 727 344 699 277 662 445 754 394 927 965 238 374 560 63 239 903 250 354 227 596 566 274 738 373 811 346 779 63 60 715 390 147 826 424 122 743 63 502 762 419 172 425 264 614 149 545 445 924 361 631 207 286 155 275 472 706 467 920 714 971 920 957 578 572 342 944 739 567 368 365 950 828 791 992 486 922 435 753 45 765 510 807 604 746 838 369 170 282 187 348 728 609 368 874 404 301 663 623 738 41 362 943 281 223 896 28 859 384 732 236 688 529 476 515 844 771 477 338 346 606 318 361 620 342 959 817 218 285 733 232 522 976 660 712 285 891 323 315 273 970 15 528 102 479 82 684 133 953 182 449 612 698 257 27 685 757 607 224 9 735 821 50 851 689 582 340 914 209 730 445 608 744 672 760 977 30 74 158 534 790 304 730 752 813 765 805 357 71 814 876 353 341 43 802 32 798 244 496 797 873 895 919 286 33 673 299 921 55 545 480 382 557 420 791 153 518 380 858 900 149 501 797 58 146 166 544 417 309 131 811 364 105 711 20 6 712 230 794 147 855 424 95 757 882 827 247 960 147 476 560 411 381 67 968 245 199 498 652 447 587 243 991 601 669 622 870 600 26 672 536 314 907 133 514 425 126 55 321 319 715 142 460 12 916 505 576 750 538 822 675 454 305 457 73 319 238 354 512 398 22 710 509 825 196 956 846 966 828 360 177 61 993 331 614 158 671 414 656 262 236 224 936 350 418 137 981 306 793 720 879 330 979 612 285 84 647 819 227 99 119 589 795 108 520 761 839 337 86 482 119 604 845 437 372 418 760 848 773 90 302 580 200 163 121 991 895 558 143 4 809 927 662 850 225 168 615 513 684 640 6 781 142 800 600 104 78 472 816 621 328 899 219 275 463 374 283 155 688 281 806 324 778 147 114 229 912 591 111 729 980 970 399 847 925 802 567 608 410 301 211 882 993 829 974 213 510 317 816 607 631 688 833 416 728 111 237 134 481 596 586 938 823 686 683 30 100 336 913 837 109 575 585 319 914 656 590 867 836 169 267 53 28 402 549 230 989 477 616 658 667 721 941 42 299 710 111 408 571 20 974 211 267 856 375 882 508 971 620 641 236 681 180 378 895 201 824 141 287 194 261 88 800 98 546 718 97 310 104 16 48 732 371 399 878 592 585 441 800 348 42 921 91 161 308 810 70 700 521 675 592 518 746 699 352 683 69 834 343 749 568 522 985 713 493 199 763 383 108 330 41 934 928 474 763 194 352 818 29 770 83 336 524 536 0 438 42 203 195 561 411 542 662 192 329 984 827 608 577 606 699 123 718 740 730 150 72 456 61 400 17 565 268 677 34 569 541 957 51 262 718 850 749 579 674 96 815 104 633 95 919 773 709 316 556 449 526 860 382 325 361 693 21 232 785 688 740 629 828 579 754 373 227 162 74 692 200 416 536 114 47 298 788 35 110 391 462 639 593 681 332 816 522 20 902 656 593 896 726 420 868 289 909 17 580 249 913 161 262 908 343 824 917 470 730 739 23 544 695 655 719 478 716 475 791 343 986 114 750 699 535 311 605 804 704 284 889 403 304 984 456 859 145 859 391 443 49 976 707 321 368 246 532 889 223 3 341 494 452 566 694 578 537 508 104 626 323 81 591 487 74 698 457 784 905 792 791 895 869 697 428 341 860 405 358 987 749 554 364 424 116 370 32 21 457 754 354 371 440 423 918 289 201 438 55 754 926 1 304 993 479 392 242 290 564 686 585 113 318 124 50 306 413 426 516 620 120 761 723 528 742 446 473 176 82 710 909 301 74 619 923 677 668 182 10 669 809 342 745 173 156 508 420 726 759 820 189 794 507 121 909 308 892 306 425 465 671 978 739 619 352 827 462 584 85 466 454 454 821 778 0 220 343 654 681 187 21 202 900 711 913 306 742 794 989 794 234 466 471 469 43 336 97 80 842 343 334 714 292 112 965 52 303 218 902 71 849 320 579 268 601 397 603 215 180 778 287 904 426 203 857 548 817 135 341 672 856 300 0 488 351 976 999 570 43 669 696 127 625 525 744 433 147 487 958 798 126 570 875 138 777 991 603 364 66 710 345 84 962 779 26 294 252 810 138 562 693 797 187 742 30 276 869 546 89 14 795 60 29 622 305 818 973 402 940 234 298 394 119 940 265 928 437 521 354 141 9 21 607 797 936 750 278 400 535 245 135 529 619 355 784 498 676 796 243 384 124 84 261 904 12 29 546 698 699 827 887 972 562 774 80 540 440 79 911 803 754 977 432 923 829 326 558 268 802 589 257 961 134 851 598 333 836 695 793 111 69 35 343 754 641 162 407 653 494 669 9 193 169 567 502 149 604 635 179 367 952 65 268 811 962 217 458 656 98 71 712 877 609 135 643 290 993 837 99 822 462 293 372 214 553 124 944 740 821 766 156 425 939 631 185 726 938 787 954 443 756 784 630 947 649 932 250 702 523 40 755 354 828 590 79 550 985 338 546 54 910 793 331 473 932 918 867 639 570 356 204 799 981 419 588 433 259 233 677 601 884 535 957 239 426 528 940 923 953 710 853 119 878 180 739 168 495 984 138 987 468 690 590 611 615 223 843 842 526 25 298 326 60 414 52 537 124 145 987 639 727 570 355 262 253 704 453 750 635 693 305 27 629 481 214 922 649 824 999 638 970 346 894 837 812 49 420 154 861 543 616 102 414 118 273 91 849 89 996 284 876 883 576 187 196 34 59 479 123 917 455 951 411 571 23 380 387 773 499 632 983 829 669 197 914 580 68 719 43 356 150 121 459 423 820 807 896 837 937 557 726 349 371 680 749 960 273 734 627 749 141 706 93 840 791 966 456 288 909 411 168 931 193 42 435 95 663 669 14 95 135 587 817 324 906 777 29 259 141 706 484 890 453 546 79 184 947 495 201 614 500 928 224 964 922 45 145 872 701 939 418 198 775 379 528 117 180 497 910 562 818 653 16 977 623 121 664 318 117 21 297 680 12 212 37 988 793 936 182 518 989 45 877 139 85 519 46 305 153 739 937 321 769 630 766 467 319 294 159 745 701 77 339 416 377 109 869 639 408 100 713 457 928 301 219 882 680 878 659 78 546 504 113 552 795 536 831 945 699 854 886 822 288 154 248 184 291 319 949 720 492 663 798 174 15 751 767 660 334 634 447 345 681 185 657 420 989 657 736 552 329 484 466 43 542 187 856 972 624 847 180 95 686 68 318 910 84 71 562 411 674 245 469 854 461 462 382 570 651 718 112 839 18 56 522 550 527 94 483 544 41 451 756 337 523 138 617 14 649 756 278 974 747 256 802 324 4 950 238 467 228 187 608 431 127 825 246 868 386 802 379 969 355 751 123 159 269 946 32 60 669 74 153 110 430 821 948 699 807 876 466 495 713 433 724 999 189 854 741 140 686 834 850 686 470 591 906 643 738 680 60 29 444 836 830 38 988 568 847 949 703 817 58 652 450 603 463 892 77 903 567 625 321 314 140 331 491 680 32 26 482 802 630 39 184 616 824 623 64 149 775 628 352 606 243 872 927 800 236 954 606 724 825 775 894 196 275 337 219 808 450 330 653 232 273 870 710 741 513 977 365 787 705 704 973 528 155 485 621 889 80 815 811 247 655 25 22 451 707 275 806 977 555 179 494 133 151 579 416 463 8 39 995 699 338 374 314 165 135 648 93 595 957 959 620 137 800 717 57 307 909 242 406 253 438 202 118 520 466 731 556 793 519 974 841 62 817 486 43 473 288 452 449 911 936 554 843 939 69 534 97 991 412 887 579 643 347 943 761 468 861 590 531 273 317 376 737 110 529 380 540 993 142 434 386 235 505 564 810 646 774 400 27 924 79 252 867 1 181 697 556 465 138 241 246 944 310 336 369 486 762 382 320 718 333 598 324 668 197 933 64 913 548 629 725 155 598 24 149 943 49 224 783 107 471 674 417 593 982 80 587 470 53 499 427 319 25 77 501 555 576 912 243 494 120 553 538 644 833 489 756 932 302 640 417 244 306 798 203 504 526 959 848 773 712 998 428 548 701 445 326 329 282 671 43 719 312 958 270 193 924 836 390 441 990 963 369 736 83 179 752 826 162 239 672 936 4 725 514 976 894 498 667 887 489 176 281 778 611 611 758 161 753 413 301 489 818 712 350 531 759 131 264 480 736 608 711 985 509 632 169 856 497 168 400 480 749 882 898 41 166 394 897 655 998 759 797 775 101 226 259 248 825 629 14 643 27 573 971 899 112 389 517 334 127 721 452 433 577 212 237 209 416 441 50 170 351 569 245 245 970 859 855 785 735 336 375 658 399 114 149 255 935 523 959 909 502 120 138 789 792 414 970 742 307 895 447 812 587 278 915 204 898 307 993 62 222 122 155 285 467 146 458 329 717 191 83 103 245 955 772 828 138 996 304 806 533 945 49 416 49 523 11 279 670 975 240 883 251 186 669 444 353 321 629 685 846 3 126 315 216 727 208 483 82 349 380 166 79 616 53 649 907 165 265 789 481 599 919 37 175 566 648 794 195 42 176 460 908 145 21 735 277 489 988 906 738 837 913 683 111 263 36 831 454 326 609 804 540 189 50 405 289 495 301 351 969 831 754 200 53 99 746 84 561 587 458 209 893 469 50 751 564 729 366 88 142 293 555 912 373 562 111 600 386 593 708 58 423 685 79 713 715 742 842 943 479 297 379 815 480 166 155 419 215 268 443 806 827 95 712 297 801 736 712 949 799 664 305 699 788 521 905 42 39 189 301 142 940 788 466 454 16 90 374 865 28 867 749 677 879 895 183 364 828 178 557 415 994 74 911 720 842 145 893 175 406 314 555 976 494 929 448 333 27 851 338 721 906 863 891 489 795 750 913 862 296 896 92 399 96 305 928 106 525 656 567 43 372 898 541 23 789 142 52 96 985 572 116 800 198 645 557 364 379 760 532 112 305 431 355 640 870 422 754 314 319 925 542 696 453 314 946 20 187 389 779 94 643 141 344 164 276 820 118 429 894 137 336 209 332 597 731 155 121 288 826 535 14 478 7 530 959 613 603 709 289 844 498 314 269 881 491 115 563 434 515 43 176 838 166 508 521 176 578 260 14 513 90 349 552 983 822 645 74 966 164 212 487 870 103 119 450 616 133 56 886 547 262 3 162 557 257 733 251 79 207 302 728 186 889 655 246 141 437 464 256 643 148 616 195 259 270 547 847 511 922 175 655 258 458 424 819 560 19 341 988 474 547 703 448 313 449 67 950 853 932 783 781 604 377 646 418 676 952 994 615 239 130 268 417 503 875 994 15 216 148 740 343 355 97 551 313 313 337 242 755 100 170 708 467 779 721 426 292 292 109 533 565 358 530 44 380 541 170 669 715 947 794 29 520 134 501 616 584 10 303 693 643 61 227 839 330 948 223 91 340 95 829 46 66 35 585 325 328 266 981 251 167 954 179 743 231 42 692 333 974 805 101 89 114 797 992 13 211 927 101 477 687 472 487 439 762 191 521 908 346 354 368 872 539 252 971 799 38 115 266 980 434 361 855 443 368 624 803 479 272 92 674 944 159 454 539 105 297 882 723 990 367 468 941 554 137 343 354 776 188 793 135 899 827 985 922 168 554 958 992 50 814 624 657 139 135 464 570 162 375 346 990 796 31 339 505 539 216 225 12 440 129 231 803 994 939 239 773 86 73 259 571 360 469 982 102 722 854 902 907 756 880 344 303 422 973 604 904 52 146 954 748 208 13 35 983 432 412 35 914 59 614 142 392 222 295 444 288 51 399 486 852 921 963 225 534 335 752 168 409 110 765 759 675 840 761 209 598 704 166 486 541 881 12 190 282 298 238 815 322 752 742 860 269 484 410 147 772 375 996 21 906 711 336 707 814 869 637 935 268 156 583 869 257 137 341 529 266 337 417 309 936 374 795 82 225 124 751 417 442 70 763 741 769 653 33 939 330 397 941 808 802 611 902 370 47 218 646 289 117 295 515 428 189 555 74 554 413 296 895 327 778 121 484 162 254 921 887 918 144 954 977 341 184 434 624 240 478 666 179 464 497 501 983 749 891 236 51 582 502 127 520 962 604 472 856 595 623 883 143 228 62 950 754 294 871 406 245 368 704 109 729 515 48 146 752 33 232 327 216 657 415 122 785 227 299 837 789 772 886 861 338 74 934 936 80 404 881 513 907 516 236 298 977 61 647 474 567 627 203 421 351 992 734 82 871 343 478 937 25 140 45 921 478 382 630 783 134 101 63 200 19 185 196 31 223 125 71 777 675 913 212 37 644 167 866 121 694 522 680 154 200 516 15 257 622 57 57 80 295 294 32 578 303 153 427 525 813 193 810 52 105 607 778 308 949 829 122 768 563 319 363 24 58 821 900 171 546 521 885 730 69 959 635 905 550 627 110 53 866 680 588 689 188 588 429 457 610 967 495 527 211 496 506 508 547 363 879 271 461 659 234 869 576 809 275 660 187 598 405 234 459 512 137 632 770 896 534 107 807 192 783 805 280 309 979 782 472 807 240 88 712 905 846 672 55 180 865 105 467 639 18 82 209 453 57 116 191 716 295 4 851 276 419 468 387 522 587 354 615 153 100 423 954 634 653 277 727 48 415 969 866 552 528 321 624 833 293 223 391 887 1 679 811 500 208 222 422 310 658 195 747 96 389 78 731 854 886 946 829 330 669 319 877 767 553 451 550 433 267 461 322 453 94 19 536 340 816 934 133 253 804 133 731 288 986 277 216 305 547 158 547 835 644 378 559 121 653 72 553 718 760 882 820 396 502 392 530 305 519 367 279 224 952 213 606 798 553 548 373 870 564 124 28 593 281 20 152 798 793 32 241 213 725 856 461 956 198 358 673 424 582 411 260 598 368 825 368 253 741 111 716 606 545 915 480 395 21 134 801 723 300 470 572 391 629 761 257 564 589 849 785 550 646 295 623 873 675 977 664 142 648 887 466 572 964 541 231 110 889 669 155 159 802 467 153 946 414 306 210 452 804 593 604 313 395 253 883 15 747 234 249 865 952 416 236 451 340 121 954 520 559 186 450 824 229 392 741 38 213 640 881 710 52 110 19 663 390 729 546 744 116 477 351 339 130 561 567 605 618 100 525 871 795 647 104 934 633 779 781 649 643 954 923 167 158 66 111 752 547 905 664 839 204 764 112 125 178 571 43 827 618 224 599 551 94 636 578 873 752 406 456 927 309 805 527 414 215 457 141 247 279 910 33 302 9 910 162 361 210 89 901 888 701 411 185 374 383 290 434 980 190 686 99 637 53 557 959 443 536 822 969 414 612 631 986 96 42 303 876 942 914 741 160 558 465 662 482 864 793 256 514 150 795 406 312 968 232 581 439 320 46 65 79 682 564 405 139 718 553 462 268 393 420 601 729 194 402 146 655 635 737 650 911 108 662 74 393 797 440 959 71 305 271 500 640 505 744 942 768 919 439 354 135 393 657 756 934 260 347 943 705 139 212 682 96 643 830 116 28 545 36 892 436 885 273 599 895 690 931 827 143 616 325 930 496 436 926 558 873 864 598 435 799 809 749 145 104 337 945 946 828 556 981 920 85 486 640 403 295 798 447 923 340 455 496 49 87 852 534 576 903 840 523 300 102 329 176 208 343 683 132 8 729 851 31 95 800 45 260 286 92 616 757 288 823 321 666 912 637 80 402 321 52 520 832 536 753 117 454 641 379 235 698 315 198 133 251 314 581 175 300 155 695 274 445 519 98 750 458 261 854 565 299 487 602 50 263 511 503 464 183 112 990 713 428 391 488 578 667 134 706 596 371 607 35 819 840 399 331 372 40 834 900 676 995 446 61 174 184 826 353 289 957 716 630 738 512 744 146 196 868 361 25 961 266 435 989 127 410 474 435 206 766 465 61 965 146 576 885 70 302 713 466 914 927 426 399 107 142 914 261 622 235 535 920 335 741 509 993 316 738 630 435 478 586 167 107 96 83 210 486 898 859 908 734 415 285 573 706 857 591 694 29 27 638 82 450 307 885 190 88 85 356 516 853 804 150 892 520 958 850 605 739 904 545 723 183 709 628 393 682 448 962 57 772 907 769 260 247 432 370 652 472 106 952 52 752 567 219 668 519 577 309 794 956 767 40 318 186 709 622 910 851 558 693 447 702 856 325 846 784 829 168 690 162 986 610 611 945 242 835 345 70 581 993 645 540 960 122 256 988 295 988 30 693 552 938 421 742 455 193 640 451 676 5 921 617 86 410 398 48 243 229 726 534 316 600 616 110 871 538 842 150 307 92 694 199 133 1 550 954 217 184 696 846 623 861 74 89 183 468 42 108 656 124 114 788 394 926 262 445 794 926 260 205 341 411 745 791 941 632 732 11 327 2 956 896 35 430 55 302 684 754 797 22 220 116 919 623 457 647 827 135 204 930 207 190 153 357 459 780 753 248 914 379 342 194 678 994 241 528 975 661 697 922 678 451 113 722 184 408 470 428 701 50 240 227 488 0 599 539 11 60 494 388 377 432 50 279 15 24 638 377 580 471 52 379 188 959 227 892 702 145 602 754 901 85 23 439 730 581 433 848 458 973 863 843 774 84 130 538 877 385 69 259 238 563 230 107 637 731 978 932 966 65 130 510 181 381 265 163 791 456 342 110 594 361 842 42 426 417 49 551 673 346 672 971 22 772 894 314 254 36 559 816 496 465 524 197 179 138 413 753 176 102 475 766 130 858 891 925 365 841 456 586 17 967 553 336 15 215 78 419 92 267 651 216 41 789 815 581 988 132 702 534 447 767 667 316 463 619 801 535 169 586 45 75 205 240 887 868 670 68 660 385 206 11 219 98 718 298 45 340 714 315 368 691 521 627 164 11 60 199 157 812 698 608 50 106 959 892 565 82 422 462 283 64 235 505 145 215 424 76 643 254 203 392 36 381 482 168 649 188 629 341 264 362 227 474 872 484 235 888 251 503 886 235 365 507 232 214 351 210 624 401 179 246 541 940 10 169 44 120 878 524 612 565 139 934 73 687 374 83 730 479 469 133 329 487 176 885 657 378 493 431 650 528 863 20 245 129 212 824 498 866 488 883 574 120 566 174 619 853 371 715 150 100 497 535 78 875 599 271 885 192 638 475 259 220 289 995 404 962 196 936 208 404 212 431 953 446 901 406 512 961 764 765 2 547 559 645 824 868 990 993 532 654 140 597 948 809 589 171 318 179 923 216 424 768 745 112 217 358 941 560 143 610 481 825 727 747 879 769 130 159 93 356 238 263 508 775 145 713 214 473 520 311 644 884 878 741 307 387 599 940 300 927 837 810 683 255 419 877 816 401 387 657 68 356 354 217 119 396 552 183 263 601 732 724 179 687 283 29 156 860 960 248 800 10 308 258 963 584 638 564 617 916 848 783 698 580 688 578 339 732 559 738 320 177 753 934 148 677 173 317 299 372 524 755 736 771 868 629 566 259 579 804 192 574 72 746 863 825 967 115 703 520 169 566 258 585 177 975 422 859 556 903 420 340 120 468 333 963 171 706 753 657 995 986 230 732 634 556 982 551 779 651 108 855 911 706 735 602 362 316 947 644 835 626 734 664 166 227 94 552 829 271 305 690 846 988 176 438 601 186 16 793 636 906 746 801 459 586 200 585 896 402 168 814 196 176 317 610 759 916 715 579 425 850 622 346 12 115 188 492 569 789 632 816 594 649 685 534 451 917 210 695 733 644 723 3 322 762 930 224 741 258 79 290 526 863 135 4 620 187 157 156 974 233 595 556 664 377 971 237 945 39 233 880 357 21 414 332 970 210 518 230 632 431 446 66 191 949 928 120 885 64 442 107 439 552 947 701 239 192 951 782 876 255 668 2 484 42 856 665 381 507 877 792 327 469 764 280 320 183 810 485 759 547 79 481 327 375 513 43 367 679 295 854 657 120 294 706 230 196 57 68 826 512 486 404 621 79 435 967 713 69 70 933 923 175 115 534 205 508 426 316 970 378 306 673 443 339 300 287 409 962 553 265 877 566 191 466 945 871 887 670 689 656 351 997 108 777 564 342 499 429 410 672 128 974 811 723 444 295 439 937 824 303 516 96 703 949 177 905 186 111 928 777 660 657 662 514 13 454 682 142 443 720 555 808 722 575 264 143 281 65 445 595 830 830 154 552 682 679 166 725 409 583 709 616 306 599 775 771 521 563 795 659 730 416 376 512 237 170 782 737 953 141 693 770 24 307 771 312 947 490 976 594 993 59 98 6 301 709 597 794 519 612 769 263 943 437 448 924 406 197 467 801 52 275 265 667 246 311 694 177 433 610 613 365 681 957 248 461 497 515 110 644 362 875 480 493 910 157 756 158 907 531 142 405 531 275 758 97 999 48 556 265 483 883 275 939 216 906 62 460 672 843 494 591 780 22 434 790 366 224 84 383 124 127 27 645 390 482 926 44 580 781 278 50 944 756 116 155 262 724 99 404 773 513 679 88 979 553 515 707 154 761 579 764 271 577 364 326 574 321 705 233 952 164 287 834 73 339 382 83 425 891 644 585 930 639 748 783 196 591 366 191 124 282 276 710 691 159 716 725 799 194 710 595 333 69 484 650 995 76 46 731 995 310 825 967 55 301 159 5 769 873 246 43 598 50 336 326 689 700 978 121 351 681 551 856 218 236 361 418 952 988 663 583 550 150 66 877 451 400 500 425 162 909 190 651 544 990 300 52 563 704 858 695 446 798 901 977 442 476 897 653 785 812 472 246 763 364 874 149 875 526 120 631 205 25 998 429 113 398 136 847 463 453 802 248 154 399 539 168 802 481 163 537 664 626 134 132 39 911 739 238 746 148 508 23 655 322 622 586 603 257 10 984 126 474 757 987 898 920 294 696 411 423 303 849 726 533 426 167 146 82 36 281 468 510 301 498 725 583 360 752 148 87 932 221 567 665 362 899 310 343 268 490 857 330 860 304 619 128 571 686 120 636 776 714 756 901 26 671 367 169 95 89 948 629 82 150 394 623 180 181 563 988 350 513 94 860 86 994 245 792 422 43 487 255 472 680 535 465 703 708 859 55 152 860 909 714 152 695 133 877 236 695 78 279 709 27 679 453 354 972 793 24 466 770 308 728 16 618 547 184 844 328 254 964 89 213 255 927 360 121 798 475 664 718 748 165 810 979 610 110 953 510 595 193 982 206 645 455 860 622 512 667 278 337 819 30 833 893 507 774 728 365 896 474 80 597 917 528 753 446 433 720 605 165 968 160 169 887 76 752 606 458 93 629 66 868 293 354 24 440 995 291 939 758 161 86 231 802 763 437 945 569 689 138 60 350 216 458 333 963 442 607 456 67 328 414 383 772 335 447 332 269 442 373 613 83 773 304 149 888 86 836 959 262 422 975 946 778 890 789 321 656 214 107 200 654 837 164 783 524 776 906 557 382 477 969 567 740 980 146 465 638 472 753 729 759 828 675 681 69 593 619 309 277 136 159 245 872 113 139 284 296 564 383 986 373 910 870 199 721 681 216 248 921 896 466 968 122 500 122 913 945 567 888 184 871 71 649 308 899 868 364 833 435 46 68 831 366 814 7 686 241 70 491 992 651 874 630 596 790 689 704 838 60 640 498 275 193 900 831 216 33 559 352 429 35 889 820 677 155 759 330 677 867 380 351 400 657 245 321 722 828 476 590 795 848 771 87 819 733 776 508 305 941 170 978 392 164 428 311 476 899 721 621 113 280 369 229 659 100 773 628 178 666 219 663 624 240 247 116 602 78 585 878 838 773 565 291 688 974 363 812 511 359 330 765 223 338 867 465 996 98 325 221 3 842 38 656 798 381 501 982 96 211 136 897 23 695 501 725 572 861 117 44 451 544 434 758 203 507 544 679 215 792 250 133 548 622 420 878 293 143 919 235 298 369 229 467 96 197 16 339 600 100 331 406 699 227 140 943 328 483 596 432 396 762 85 430 888 615 686 654 324 176 372 391 283 214 119 645 312 86 933 681 718 368 172 978 928 757 680 426 109 157 954 829 655 0 734 904 693 248 392 247 173 133 771 487 132 307 628 386 786 520 740 278 415 326 0 67 388 39 254 528 885 496 451 388 198 656 552 969 703 464 854 798 289 190 144 354 970 892 114 843 449 847 307 214 725 907 339 95 559 151 162 967 51 60 161 455 534 991 996 902 105 233 538 876 779 869 374 355 45 841 182 127 147 655 962 798 426 799 687 474 78 841 320 26 863 896 587 408 434 160 437 353 212 617 742 28 211 428 836 845 41 241 394 470 760 448 311 800 754 160 208 84 715 570 311 473 420 221 137 377 995 701 310 48 270 660 641 842 312 813 477 290 215 900 712 775 36 505 919 359 610 846 500 445 444 99 337 159 148 836 989 35 168 373 381 523 880 504 543 603 316 577 486 341 924 560 811 129 86 732 714 380 611 957 241 773 795 437 358 962 341 140 687 195 953 470 330 526 579 840 171 881 619 767 460 395 564 617 409 488 783 410 582 718 32 126 764 318 404 429 361 474 984 185 48 68 233 781 517 396 447 31 362 943 654 568 633 394 102 228 417 909 35 288 656 64 436 235 263 340 228 366 973 830 68 514 639 722 563 179 325 149 334 147 800 176 101 720 987 830 945 604 113 113 259 504 34 433 472 525 2 993 772 737 645 692 501 83 351 943 134 231 141 793 991 207 275 833 746 174 283 629 78 707 853 176 530 485 213 144 214 82 824 284 966 149 749 664 405 61 381 341 327 212 175 936 979 14 713 432 667 173 996 432 24 487 28 499 343 476 678 498 169 350 255 946 402 563 246 220 627 511 889 651 396 156 549 646 72 195 785 650 914 145 613 416 236 324 933 822 926 469 759 405 811 882 247 924 300 939 232 732 32 506 225 812 234 856 121 969 355 286 884 360 221 497 622 69 277 938 686 328 978 82 864 285 635 868 738 662 221 46 832 871 19 779 139 797 726 216 2 724 463 388 564 662 897 215 761 736 191 731 396 733 351 539 905 242 753 219 342 7 240 127 99 557 165 156 775 291 127 191 390 479 355 381 715 177 928 19 6 93 477 598 418 548 673 430 723 729 192 3 678 557 859 51 308 994 84 430 92 413 242 481 842 890 591 115 26 677 848 109 207 614 420 765 536 17 61 527 624 553 159 670 597 184 234 759 688 777 181 67 970 605 970 246 319 478 217 567 199 76 811 773 682 800 423 656 825 237 166 870 99 493 494 817 746 475 522 880 765 332 964 827 104 705 825 273 246 471 949 520 738 170 818 182 0 426 8 330 932 417 324 165 875 816 803 755 643 450 572 335 147 453 432 495 920 846 87 404 164 405 273 82 250 840 263 871 546 842 228 453 245 231 743 372 244 659 636 107 247 566 117 964 839 746 958 668 929 187 975 425 583 980 353 961 431 31 262 288 199 954 338 411 764 932 646 399 290 120 707 476 31 398 394 727 444 311 396 688 74 144 675 985 52 237 515 496 62 128 44 160 305 955 893 279 187 679 990 895 821 660 195 138 979 26 741 840 199 223 43 764 443 315 371 888 615 224 76 523 72 323 80 775 671 27 193 462 791 640 895 624 996 946 259 538 164 696 976 458 456 442 996 205 377 201 777 190 212 476 884 239 643 354 785 433 352 298 133 702 523 184 652 188 970 812 490 109 911 49 533 486 141 848 435 884 694 17 708 254 194 505 869 156 497 972 788 985 730 257 843 252 725 743 655 349 867 20 814 693 336 212 838 496 928 147 623 842 226 175 766 610 813 241 188 742 608 309 639 98 873 239 196 812 614 692 901 119 405 800 694 549 268 114 287 898 524 239 533 497 191 630 613 146 851 924 752 787 95 502 707 614 148 22 39 166 441 533 95 200 938 35 450 522 537 405 879 438 87 520 506 280 163 251 923 501 230 216 779 348 777 640 450 220 404 590 646 288 520 301 803 340 635 802 102 810 588 20 915 880 979 963 132 232 92 413 6 302 564 748 55 918 498 501 327 388 448 260 262 34 510 63 332 388 144 30 346 220 956 602 719 463 202 631 913 458 208 466 322 976 607 439 418 681 477 320 122 426 315 890 682 807 576 382 964 731 419 92 98 71 173 378 913 177 694 450 738 615 609 423 879 756 671 555 592 430 198 847 583 792 392 246 798 237 788 715 140 954 235 767 91 902 618 565 792 635 959 33 189 158 384 823 751 295 279 865 795 96 925 461 131 357 881 436 514 434 348 190 9 602 135 294 594 582 976 775 939 277 689 562 145 153 897 137 192 531 636 919 816 191 935 160 794 710 78 839 960 226 528 973 812 294 469 936 837 210 898 834 946 258 346 935 339 415 329 134 294 822 534 444 11 330 27 601 358 511 728 787 796 466 426 403 954 926 668 97 413 784 542 555 94 292 530 304 501 676 950 803 400 68 529 898 794 338 130 666 483 218 332 675 601 528 27 178 255 130 24 983 102 817 169 765 628 92 889 447 870 547 257 496 636 970 118 650 412 901 947 155 866 658 303 167 993 79 518 211 367 362 843 867 968 894 298 533 714 95 10 204 359 769 805 654 335 341 763 243 664 324 650 281 396 233 306 424 148 471 34 618 805 788 197 455 12 529 395 138 512 604 997 830 415 80 477 35 513 869 488 872 706 276 253 911 232 168 65 455 884 245 359 944 473 450 545 847 68 344 909 943 870 912 460 17 493 923 739 897 806 341 983 819 877 512 119 561 711 533 846 488 58 585 108 775 483 960 491 741 172 286 110 265 665 101 828 65 266 616 938 301 286 287 704 849 591 288 810 111 745 648 438 462 694 234 1 132 362 235 130 89 850 56 422 545 219 958 424 681 222 749 420 427 762 430 668 874 428 754 871 18 474 876 197 220 723 50 658 49 281 976 947 139 135 100 371 198 276 736 542 121 539 790 452 172 281 824 182 221 158 964 251 958 811 20 79 368 600 343 433 362 502 182 923 85 227 815 397 2 403 180 803 5 890 882 69 359 38 407 96 326 49 209 298 930 350 929 831 693 554 329 511 912 497 666 893 664 131 71 444 139 838 341 454 660 561 118 343 525 522 741 203 495 594 701 363 835 311 845 695 300 55 137 595 473 960 125 654 75 577 923 782 123 251 546 956 728 761 756 598 222 533 200 197 620 226 232 967 497 212 84 974 731 207 846 458 102 323 513 870 862 47 178 759 84 566 874 92 427 755 479 786 312 612 273 816 862 1 156 950 565 613 834 859 669 225 472 921 551 19 876 186 951 806 261 433 383 807 964 375 579 630 816 833 49 974 642 821 447 390 740 155 549 130 768 961 501 623 332 810 914 4 868 17 934 980 907 908 303 605 308 74 736 999 289 511 713 298 114 394 415 481 330 740 758 520 695 746 582 470 584 194 445 872 12 119 539 913 737 39 771 525 507 758 508 606 638 41 567 509 883 375 824 375 219 890 995 316 382 230 992 237 81 799 341 304 94 831 363 546 528 906 135 533 722 802 852 114 942 790 404 64 63 33 14 233 599 241 319 415 271 795 411 738 225 177 395 841 168 49 797 798 879 718 208 188 269 953 747 32 245 113 61 517 823 312 591 177 347 630 768 807 111 135 691 583 767 323 768 161 122 239 920 662 925 198 699 792 353 356 537 441 469 51 328 93 715 348 479 766 415 73 538 619 50 698 450 1 340 790 501 357 724 768 140 801 403 602 362 845 675 372 167 806 305 656 631 744 538 41 923 654 296 465 365 534 937 841 622 459 776 294 523 550 320 961 298 817 1 141 201 194 384 265 407 939 990 179 467 315 593 595 820 641 954 80 580 51 537 475 431 525 878 0 382 760 739 465 798 508 337 72 572 533 137 81 734 930 184 363 946 871 503 627 831 256 851 923 904 609 316 443 745 344 581 479 818 522 688 606 725 374 803 280 393 158 342 409 900 434 822 469 131 694 459 281 623 96 374 162 875 151 652 166 887 78 761 543 476 307 801 809 975 528 259 754 481 325 938 404 642 125 891 944 618 739 174 430 145 76 557 536 589 98 835 136 953 977 397 678 628 489 2 93 501 935 507 836 113 656 343 887 780 913 165 143 550 646 720 569 106 431 285 352 852 942 287 9 391 229 83 908 197 320 761 489 932 658 643 382 915 209 533 991 290 761 378 375 900 695 772 962 867 715 925 765 937 600 704 645 636 2 300 717 544 418 769 44 477 491 621 869 544 829 911 499 693 733 274 307 886 776 460 563 103 484 644 725 741 358 279 648 935 940 113 307 179 790 229 441 80 44 403 197 875 376 139 769 642 708 64 427 861 360 686 160 633 210 931 171 568 801 240 602 680 648 876 169 684 824 185 54 688 155 726 172 242 711 58 272 358 478 123 821 256 15 667 381 989 255 561 755 10 770 449 599 491 556 729 983 571 603 24 504 155 31 161 152 268 820 212 909 526 156 817 298 282 88 68 537 402 170 282 912 822 537 100 445 168 993 749 838 374 381 747 502 881 792 640 227 532 816 17 510 286 952 87 855 209 774 130 61 493 776 397 764 413 168 647 560 457 284 96 372 813 165 313 794 396 550 335 212 155 491 994 701 234 709 823 161 489 258 853 572 488 322 501 283 531 149 150 370 863 706 68 170 542 382 706 971 405 180 937 943 832 273 14 788 176 143 27 178 16 356 90 914 965 144 856 121 980 501 330 911 382 497 840 211 871 951 386 70 907 882 563 806 801 830 868 373 733 226 701 356 200 772 243 468 326 496 10 60 488 611 888 938 128 375 85 413 827 65 977 695 934 820 687 644 565 962 452 647 42 815 260 110 621 615 766 753 353 96 275 425 576 223 987 461 889 890 983 461 568 386 874 761 747 892 381 760 855 939 14 862 147 639 489 530 555 721 161 57 531 979 772 413 484 751 190 460 938 458 143 835 658 147 676 144 16 877 459 670 869 934 461 347 377 378 341 548 98 822 756 157 38 706 241 839 247 296 643 650 894 427 61 343 696 120 542 24 124 298 678 86 893 544 283 898 131 278 572 202 471 917 949 616 893 519 338 483 330 756 90 945 203 45 859 682 183 80 60 700 746 826 309 69 762 220 293 205 265 462 938 513 7 52 835 385 43 383 405 224 62 334 34 223 693 163 482 574 562 387 458 955 389 409 359 153 477 994 588 226 941 727 725 868 476 598 540 275 409 316 690 45 131 87 314 369 696 490 5 831 364 798 448 624 897 964 496 718 984 934 771 628 146 608 6 661 491 742 627 598 444 946 556 20 720 130 147 387 295 136 158 789 191 371 280 753 371 105 232 380 745 94 343 900 895 749 847 184 302 742 446 777 796 927 912 36 851 572 463 380 827 29 506 636 864 649 191 335 993 844 373 733 836 627 605 883 487 233 788 939 313 604 526 991 802 860 150 266 719 970 834 487 609 456 101 191 581 371 77 570 755 560 70 734 508 610 444 733 832 559 464 385 39 270 600 118 414 260 494 588 702 161 360 92 484 868 382 906 763 818 135 575 549 427 657 795 707 997 518 776 498 313 166 347 227 659 716 346 143 541 411 912 473 813 59 492 306 57 81 716 395 682 112 984 479 13 391 822 297 598 233 283 4 436 227 586 912 554 138 975 942 149 724 231 231 756 600 805 49 26 90 953 855 918 666 465 541 569 931 909 751 191 454 227 302 75 241 496 784 621 351 923 54 699 210 353 166 805 753 572 512 382 164 713 181 904 72 326 559 882 542 893 839 999 210 224 576 221 9 503 865 829 209 169 898 684 242 429 176 482 609 250 752 594 225 721 66 13 357 87 883 563 406 575 697 551 432 942 215 719 941 581 214 445 73 978 435 276 223 163 172 401 924 218 160 112 94 143 782 979 865 856 416 346 42 452 792 975 79 256 501 824 327 876 184 841 148 463 450 8 568 933 197 214 481 3 499 55 396 487 970 822 87 271 623 634 763 439 748 400 650 446 361 384 345 908 207 869 580 459 978 138 129 578 470 700 97 921 292 243 573 10 373 402 124 116 446 467 682 301 824 386 911 452 722 861 205 21 783 429 221 273 977 688 462 913 910 972 603 983 706 210 529 794 531 853 303 306 224 675 564 85 626 145 333 24 742 41 847 682 384 649 694 319 813 114 956 790 156 213 565 94 727 600 664 67 170 282 288 556 543 564 726 914 987 999 266 130 943 293 648 961 828 933 78 339 952 52 143 779 192 39 482 300 466 90 293 462 778 27 576 530 591 351 861 191 988 340 68 338 602 936 913 566 48 33 978 91 810 256 344 359 131 916 317 233 55 420 557 629 437 216 562 222 646 158 696 627 242 517 9 969 138 675 137 135 48 834 685 999 772 47 141 244 39 172 148 298 33 61 922 812 368 397 652 928 308 786 621 996 997 123 44 179 445 921 8 618 188 258 553 324 876 745 883 658 624 711 143 468 881 984 255 169 78 206 595 282 471 619 403 249 418 251 347 429 352 831 942 440 85 15 182 803 196 970 467 197 437 969 15 219 570 605 459 554 360 468 138 639 382 841 127 769 824 661 372 101 660 951 603 467 317 841 661 732 175 92 865 330 124 384 990 866 66 833 761 272 11 733 237 680 861 851 773 191 518 70 755 266 452 550 381 352 705 289 779 243 282 153 551 446 28 681 423 913 826 282 977 45 53 870 887 1 877 956 872 799 317 899 473 113 854 308 351 545 172 548 954 614 268 165 882 669 310 530 652 450 244 336 47 148 441 310 759 805 29 363 127 474 380 669 233 423 932 3 913 390 280 748 671 20 280 866 466 692 302 778 212 948 23 433 975 154 84 184 163 286 873 832 405 168 588 951 487 308 89 321 502 680 86 981 50 259 176 468 429 388 350 633 90 576 807 991 577 194 514 930 99 190 313 591 757 309 130 438 956 10 908 372 151 210 971 233 734 949 368 794 306 188 623 404 302 506 165 495 950 736 808 456 35 538 13 992 77 167 939 945 720 229 435 138 263 353 45 498 840 313 118 923 275 634 338 989 85 769 572 411 703 476 617 101 197 715 465 434 606 632 961 536 796 154 438 622 124 323 65 277 794 16 940 528 607 971 244 125 149 986 240 52 495 9 715 582 814 773 838 193 89 273 529 929 829 680 860 162 669 252 547 583 921 210 163 132 995 209 771 817 154 637 614 419 126 688 916 105 455 843 88 832 93 106 976 307 621 435 574 408 600 80 217 191 610 996 485 624 820 989 228 299 355 505 405 898 410 729 997 905 683 423 459 123 805 886 470 553 490 286 616 747 702 75 132 533 221 982 169 640 268 21 984 182 909 671 570 763 73 936 741 732 726 326 419 612 367 270 517 877 116 443 700 387 712 634 148 643 604 996 374 297 269 118 367 21 311 332 273 160 108 854 760 194 993 436 231 321 344 382 861 399 244 422 782 964 955 202 686 618 144 504 664 371 569 120 172 364 879 304 787 590 625 182 651 968 361 71 429 379 863 181 925 457 652 396 965 155 901 831 245 960 968 296 970 783 990 760 535 839 437 417 986 950 944 420 514 41 875 781 851 274 596 115 158 170 468 907 598 340 368 497 35 212 703 331 728 305 237 443 776 517 858 2 239 666 229 509 861 433 241 265 363 178 974 736 790 5 681 88 381 38 346 847 620 638 412 186 125 497 329 845 262 317 887 182 905 89 810 451 6 355 426 191 557 343 256 842 508 465 114 80 780 410 301 279 862 567 88 457 653 996 923 740 62 75 778 170 821 857 35 643 782 962 869 865 924 742 482 425 157 903 812 751 852 261 648 117 955 562 153 896 676 105 878 421 219 361 124 968 141 244 550 288 634 597 402 658 964 62 142 346 662 544 181 756 570 484 923 360 263 304 316 324 450 464 839 976 173 601 809 913 830 879 426 158 169 961 107 150 659 27 336 487 609 176 695 608 195 37 885 101 136 289 958 120 814 687 518 750 92 716 582 271 479 724 681 325 776 182 221 209 106 845 678 190 487 700 556 912 16 904 579 594 128 24 289 8 545 108 897 133 414 99 463 692 334 869 258 340 632 869 914 373 250 170 219 930 231 504 310 223 867 579 997 872 96 105 747 344 364 606 258 358 210 750 33 608 531 835 197 175 199 543 577 840 29 799 568 612 320 287 854 120 405 507 861 529 752 363 231 554 272 47 311 795 180 102 934 638 947 75 59 93 289 838 379 767 259 746 703 556 966 195 524 300 201 929 139 585 702 670 869 400 489 954 637 352 371 47 65 20 866 958 936 368 32 76 586 155 10 505 40 506 789 431 901 727 379 338 19 316 390 327 194 731 194 661 255 713 35 56 435 540 907 843 354 570 897 819 57 502 519 881 332 849 148 239 250 508 795 348 743 564 864 258 63 950 651 474 823 929 235 384 859 730 751 47 566 32 96 726 363 148 316 572 46 905 827 240 852 787 565 756 984 69 136 317 365 581 897 508 326 981 420 43 791 851 860 552 89 59 67 855 239 547 144 493 404 528 549 113 90 532 597 679 538 631 725 984 68 632 207 169 687 49 901 850 112 707 972 59 942 904 819 351 257 328 524 877 388 358 925 178 895 683 225 759 875 809 188 449 877 807 767 762 839 860 436 319 90 841 73 314 298 459 243 123 815 622 361 261 379 177 938 939 172 976 623 218 743 433 862 319 572 446 810 400 807 729 971 535 934 818 597 912 494 260 872 606 207 447 592 168 13 992 557 460 657 101 652 95 228 517 868 630 174 932 297 790 272 466 528 354 565 98 552 576 651 998 734 663 331 249 442 589 372 649 682 845 51 617 775 294 584 380 555 622 434 350 466 386 783 701 427 67 125 925 417 977 289 603 147 82 618 530 803 30 192 148 184 889 420 9 581 581 492 254 707 305 303 575 358 666 330 583 792 595 680 232 761 272 559 173 119 171 344 556 509 890 499 434 260 543 147 69 591 502 312 772 568 886 724 601 35 989 973 287 821 189 461 977 796 613 486 748 148 932 112 735 381 659 314 756 927 301 967 335 838 596 783 960 449 372 820 518 930 756 121 615 843 845 100 195 993 869 552 334 85 736 155 653 439 87 17 211 132 364 145 785 303 17 443 368 585 477 185 32 106 44 466 665 511 861 166 562 470 279 785 841 742 764 339 426 684 715 813 687 973 656 782 41 744 125 470 52 685 327 805 146 314 323 558 120 834 366 231 289 411 668 894 711 910 643 122 778 297 276 922 324 528 390 204 677 644 983 982 691 379 563 347 392 488 546 938 304 105 143 793 454 608 859 786 865 538 451 986 401 26 361 986 697 412 442 244 655 340 349 340 598 14 219 215 445 655 354 731 222 642 24 135 76 291 233 363 599 841 585 107 120 489 186 157 933 897 766 542 601 127 131 701 914 195 458 317 135 513 307 473 281 206 651 30 354 433 454 953 67 662 469 25 65 931 363 788 502 857 375 532 751 723 74 459 700 502 963 805 968 788 858 161 552 963 2 836 742 226 858 535 181 365 628 73 538 262 390 441 589 65 608 366 173 347 624 925 383 320 229 333 742 285 351 802 884 201 428 698 850 745 966 345 56 580 331 754 260 577 711 354 849 777 313 669 403 109 950 673 991 277 855 913 544 849 578 726 505 304 837 75 672 545 524 940 823 175 421 772 782 510 336 842 587 545 392 394 652 968 4 673 708 974 493 867 248 22 997 963 312 726 507 248 621 189 429 843 459 108 921 608 4 879 587 115 970 337 797 53 307 422 567 538 88 597 719 241 736 751 453 542 490 702 342 1 942 326 483 170 469 690 180 778 389 749 273 422 982 866 317 703 725 746 669 391 70 613 92 62 888 830 640 810 767 181 291 908 558 130 171 924 464 369 640 366 15 539 871 444 980 175 101 533 88 941 752 330 143 628 985 600 593 774 772 972 691 866 722 984 112 922 743 332 962 739 266 772 1 964 922 396 529 961 101 317 463 269 214 264 622 498 747 360 632 465 541 280 428 89 925 775 172 599 515 273 556 503 602 223 198 783 567 644 65 119 408 923 986 741 132 967 737 659 293 47 21 350 85 19 300 822 968 777 242 922 13 799 728 971 689 230 648 113 786 538 471 185 467 830 312 745 303 298 790 604 502 908 830 152 712 493 754 144 59 352 450 612 198 358 882 722 43 686 420 124 266 956 821 661 534 6 316 548 366 82 269 452 423 931 906 821 611 834 641 576 922 203 510 434 788 987 620 716 599 5 63 814 262 477 840 90 579 972 586 978 66 605 613 566 344 604 129 942 599 541 516 622 759 568 889 791 860 367 136 610 884 910 773 939 724 916 880 225 892 421 532 428 110 344 769 477 423 810 44 733 11 237 849 603 779 52 839 850 480 649 221 39 748 963 813 715 347 263 706 783 772 465 259 304 311 36 950 731 867 512 135 943 590 393 710 550 837 955 373 68 553 749 851 762 795 227 71 689 295 84 772 888 754 59 679 537 726 259 149 846 571 51 295 424 737 215 540 838 163 58 379 93 832 339 572 797 987 964 525 32 416 836 653 848 420 321 491 386 179 861 935 699 853 746 474 348 494 897 158 2 963 646 887 48 283 798 796 781 332 721 990 788 347 963 296 235 942 371 821 262 437 669 365 830 603 660 89 529 115 0 534 655 609 624 581 785 561 318 189 502 476 560 35 142 698 275 176 639 651 48 851 275 712 145 238 490 953 77 952 948 435 469 117 729 328 691 229 491 371 5 173 672 715 322 767 422 579 430 925 478 813 148 674 402 775 11 275 608 358 903 96 851 172 629 234 159 353 638 874 965 817 121 405 820 113 716 749 503 172 984 868 188 613 569 229 548 353 947 176 465 569 115 3 997 194 555 986 24 15 326 611 575 331 479 999 751 364 286 84 142 692 880 477 939 666 407 642 136 45 387 723 774 68 794 175 706 460 404 233 142 692 110 117 686 893 699 329 501 260 936 967 953 222 734 833 782 907 528 966 596 459 348 757 100 509 214 259 440 946 452 559 400 287 363 583 742 503 67 613 864 455 957 698 621 829 721 433 865 89 799 404 426 973 944 363 277 484 298 184 553 201 100 905 530 618 175 801 687 594 748 467 997 223 724 229 192 932 431 608 155 263 90 705 360 616 430 812 7 990 999 85 258 749 729 558 449 145 135 563 657 505 261 940 933 117 246 415 417 57 832 895 26 771 956 784 427 788 269 233 112 937 846 973 197 173 951 958 969 222 526 215 447 134 766 589 567 775 77 150 500 697 452 377 125 71 976 772 279 172 60 563 477 802 646 3 388 132 19 102 855 5 472 999 522 615 324 218 852 13 129 212 685 201 414 113 14 976 476 242 730 396 760 451 113 581 585 953 900 629 795 257 627 975 7 43 109 308 36 601 257 589 863 411 347 753 122 528 153 911 611 260 700 409 965 311 750 719 346 504 932 124 877 598 984 563 743 705 541 788 867 720 97 366 710 855 298 191 657 623 650 271 356 364 78 906 156 813 258 12 803 629 270 300 444 662 742 400 443 647 90 425 91 764 187 33 83 630 645 975 234 795 26 262 17 601 899 712 668 112 395 675 844 820 657 69 903 248 829 518 990 477 933 825 283 26 318 901 999 546 351 247 682 475 981 705 70 686 308 249 57 906 120 79 236 856 215 56 111 679 923 581 14 826 53 312 990 284 921 795 395 65 395 898 875 909 107 774 35 298 354 790 235 251 119 263 197 676 905 669 586 442 700 316 168 791 578 915 898 258 675 276 514 144 919 809 441 516 11 576 695 617 602 999 241 31 716 895 267 214 974 781 616 204 223 718 386 294 695 173 579 288 130 513 959 8 59 74 630 597 346 990 186 761 442 255 258 469 900 798 442 597 863 245 866 364 85 814 941 82 862 830 933 544 13 904 351 340 432 660 856 204 843 187 676 64 301 386 181 921 825 153 383 794 657 884 504 361 288 700 754 452 443 592 460 93 264 451 445 547 897 768 776 871 636 294 566 446 167 811 163 546 576 795 406 856 172 742 355 338 992 620 468 657 979 318 705 151 70 895 577 975 88 554 669 206 184 530 278 135 328 718 483 772 973 629 278 946 229 390 365 884 829 891 668 287 705 776 133 258 143 569 184 701 347 684 856 7 389 293 917 573 58 409 413 504 571 137 7 540 676 316 2 26 291 429 458 162 197 37 337 628 287 684 934 84 998 809 158 185 61 127 175 881 82 772 657 762 758 95 702 759 335 943 904 890 56 131 117 479 539 848 220 353 729 126 95 65 478 520 403 554 602 565 329 536 564 346 950 463 458 8 419 895 241 466 743 311 135 95 141 476 402 922 164 675 261 568 431 935 748 555 751 295 172 814 944 509 85 729 256 239 166 113 774 427 932 198 490 517 261 21 693 240 837 438 36 176 818 463 159 428 406 979 725 21 206 833 87 922 114 809 943 208 475 987 358 256 798 991 98 659 209 340 674 195 173 98 882 314 903 518 178 169 659 757 957 788 708 979 785 926 634 695 752 384 197 638 913 87 745 791 725 597 632 479 470 891 480 523 508 88 77 538 74 842 706 175 22 245 732 679 521 533 600 397 517 366 466 835 480 828 196 725 636 269 185 218 109 893 431 520 947 92 131 492 718 189 540 534 24 658 800 167 451 440 600 49 375 202 393 873 848 383 321 921 933 388 295 447 981 665 273 949 156 479 768 86 297 96 15 289 245 174 308 782 210 25 559 595 722 266 155 793 674 64 605 181 725 660 873 275 367 464 713 823 950 241 334 613 367 70 867 231 724 121 407 196 471 717 694 442 629 639 161 338 931 712 907 119 93 591 920 294 957 619 740 804 829 350 92 559 640 338 705 406 178 273 142 269 885 944 442 411 46 457 704 928 547 923 969 3 802 244 825 825 224 319 414 52 619 962 689 663 632 729 58 636 201 998 833 818 870 367 99 896 339 873 502 422 994 549 44 719 358 748 654 903 240 378 123 889 30 345 270 764 291 34 630 149 597 603 516 245 157 866 376 618 196 424 841 993 393 731 206 41 507 224 402 345 588 226 150 635 222 439 991 523 31 836 317 655 351 138 732 980 444 6 202 954 560 117 531 407 47 481 714 725 291 962 388 109 480 517 493 961 94 171 937 723 336 252 418 445 739 409 286 439 870 175 803 633 45 713 47 754 778 537 644 645 602 251 770 63 27 844 452 797 502 510 932 19 882 207 932 546 539 692 329 42 726 261 972 805 901 870 85 374 204 391 520 608 367 204 412 59 147 984 515 439 373 416 884 849 298 769 98 869 787 716 823 72 920 516 485 783 433 754 686 447 22 146 750 925 603 929 103 102 650 788 686 800 515 750 759 43 211 220 294 406 811 90 23 635 72 683 369 854 829 158 999 513 241 990 191 522 784 280 792 658 531 64 161 17 266 647 991 754 140 536 939 62 946 329 872 337 192 637 615 952 825 108 793 760 784 987 719 380 139 702 656 543 906 87 688 295 938 450 482 740 638 25 393 991 882 234 48 254 868 22 824 83 118 492 85 487 2 759 436 94 27 586 744 339 983 358 220 476 788 261 745 41 476 733 201 619 584 139 821 282 559 247 798 376 512 840 850 144 603 671 163 774 316 460 697 642 470 769 843 32 810 538 366 962 973 662 883 271 533 414 45 372 662 311 59 855 86 183 205 59 193 669 789 809 693 274 830 422 878 889 367 728 337 61 866 237 838 85 686 623 74 491 399 555 981 464 973 951 357 75 162 98 210 919 748 371 520 947 59 278 549 482 376 804 389 987 789 423 609 656 501 154 591 710 26 150 332 75 947 923 839 299 454 846 616 909 363 60 549 139 662 366 544 61 700 53 594 613 147 347 409 311 898 835 518 846 811 68 648 673 742 112 727 495 968 906 81 474 34 647 686 526 947 436 79 225 210 798 716 720 230 67 146 799 189 834 393 529 419 365 533 118 497 969 857 893 708 109 365 788 760 874 701 654 30 82 337 723 865 154 698 659 774 184 353 906 815 191 238 991 948 983 911 480 235 383 764 649 936 950 127 502 858 428 180 161 175 343 672 948 248 202 362 320 577 886 356 324 36 822 164 816 725 867 57 866 223 848 268 233 876 510 404 423 107 160 167 642 253 875 47 311 771 391 869 336 223 911 182 287 224 907 673 814 521 359 21 385 48 931 967 968 361 877 747 994 433 87 744 919 765 48 999 914 536 748 835 241 896 268 249 31 518 466 309 50 885 926 521 835 932 584 249 554 99 81 783 427 472 589 260 839 564 515 368 555 962 201 754 102 169 710 582 534 118 659 451 871 569 820 420 741 572 796 20 433 297 960 208 789 651 522 726 181 697 653 346 843 320 510 697 64 549 90 196 158 470 823 464 707 178 44 567 755 552 748 51 129 607 752 666 121 580 537 603 976 242 106 209 938 883 986 265 234 48 479 729 550 68 540 562 365 244 756 973 33 605 879 542 320 890 132 673 739 933 162 67 375 835 621 547 456 811 538 132 861 855 679 412 391 389 363 468 805 54 678 800 102 435 788 955 666 987 561 139 569 878 797 957 758 515 311 405 268 283 224 36 930 153 573 544 692 778 332 486 83 932 950 619 145 848 290 359 794 921 149 70 974 161 263 654 136 588 878 128 572 851 259 924 254 784 559 319 661 331 921 977 937 868 169 607 509 820 569 972 747 363 708 641 549 993 734 439 367 274 657 531 412 490 550 647 934 845 873 813 853 799 792 299 522 219 242 348 860 405 65 615 204 995 576 169 751 141 649 192 609 87 845 880 908 8 286 890 565 202 135 228 960 838 778 150 620 181 256 661 958 882 694 176 274 902 668 830 933 443 875 82 783 58 567 118 758 25 915 208 314 54 731 41 995 407 229 708 409 766 964 302 37 518 540 39 511 941 485 633 723 552 185 160 310 192 688 99 913 946 994 129 92 606 749 544 584 870 267 352 995 465 662 138 723 773 774 721 369 937 894 513 339 23 796 488 699 460 154 392 573 997 267 28 84 52 846 186 527 76 153 195 822 295 832 428 160 338 885 560 997 912 606 152 998 431 587 316 79 757 8 681 356 964 116 602 322 860 696 918 84 219 407 955 792 697 613 711 348 712 834 458 955 373 17 113 102 946 883 599 852 128 700 585 148 43 676 407 443 872 82 457 178 148 423 714 915 914 973 591 16 134 254 463 785 59 900 69 727 51 189 779 450 471 595 901 892 466 742 969 742 264 61 536 311 428 533 16 768 799 985 653 868 231 248 119 592 474 160 740 533 683 112 262 127 434 937 133 305 27 698 776 349 253 148 551 830 263 277 210 901 95 408 582 707 458 476 497 267 165 516 400 121 319 607 995 608 30 88 895 897 914 301 923 797 463 984 168 848 635 480 38 219 929 231 756 583 831 466 764 169 58 715 266 161 892 738 23 863 835 505 392 303 989 677 268 141 43 365 9 509 423 288 472 240 318 386 777 408 935 275 927 152 306 117 28 925 139 342 326 279 66 332 454 754 582 256 258 718 557 559 993 71 666 701 655 793 316 659 595 230 382 909 674 361 764 703 385 416 641 412 277 865 527 785 333 97 281 937 999 498 696 923 861 986 803 642 711 26 806 460 538 523 579 643 596 386 405 987 342 724 306 240 561 430 251 205 142 723 65 385 71 843 67 947 720 182 521 611 106 997 646 871 943 448 169 287 181 626 463 852 499 360 49 695 111 274 830 223 46 23 743 935 534 996 2 630 815 494 908 436 29 375 674 70 749 405 452 912 232 129 932 739 535 959 429 897 867 650 871 888 599 926 540 997 790 925 489 672 843 912 679 951 640 558 634 867 777 978 796 500 583 493 281 684 320 71 141 449 623 743 247 284 409 437 798 679 654 134 20 859 513 921 15 975 124 39 847 796 958 698 494 157 836 604 365 350 393 142 683 261 967 873 671 216 476 495 929 260 355 949 682 770 849 873 291 487 68 835 156 717 481 662 404 901 474 644 832 358 187 124 534 381 928 267 809 936 170 123 194 210 607 627 253 470 786 737 733 106 750 233 231 529 70 999 360 993 205 418 551 776 25 524 95 286 823 792 272 309 500 583 483 312 745 157 92 402 507 429 521 454 965 698 112 180 159 662 300 642 165 508 367 259 656 155 955 173 961 253 956 635 162 930 571 713 43 362 778 287 500 891 627 229 285 81 787 844 43 634 10 702 630 721 347 353 117 45 615 648 845 990 153 574 961 436 247 185 66 304 722 426 28 115 820 600 183 344 953 718 171 764 112 398 984 333 621 220 368 78 41 781 78 646 964 877 597 904 508 104 185 523 964 894 164 736 246 483 154 730 266 716 900 53 721 571 471 178 80 5 929 608 561 546 692 921 770 425 142 489 330 808 536 43 338 467 575 165 205 36 752 917 122 91 465 926 199 988 345 856 45 568 594 365 510 246 756 313 978 345 2 802 474 437 360 706 972 614 257 22 87 724 299 829 536 961 830 986 350 466 257 9 401 650 599 184 762 62 456 152 967 202 582 806 425 621 543 465 640 100 814 691 936 279 571 395 558 522 213 450 975 909 121 471 9 911 474 984 35 738 217 566 749 483 462 151 251 394 491 686 999 514 666 622 423 433 981 938 525 285 277 819 992 593 286 14 117 480 654 906 256 527 555 538 793 977 342 623 460 988 792 103 921 323 410 623 375 99 891 678 95 510 935 494 368 315 118 959 229 213 559 720 634 776 651 561 910 205 401 505 535 196 259 686 175 841 319 400 531 532 489 969 381 158 108 254 535 20 874 840 186 252 872 67 254 198 482 951 283 350 827 530 120 272 62 597 490 369 99 332 351 721 462 763 189 124 147 243 890 449 833 277 479 801 921 705 971 377 702 339 422 303 538 744 585 997 116 674 740 558 876 203 71 928 718 200 896 627 640 919 618 930 331 599 879 114 199 250 205 684 335 857 630 33 326 542 486 843 120 684 577 663 545 743 603 504 73 993 535 961 277 448 640 623 700 222 639 168 993 960 425 494 46 117 338 553 616 514 179 421 441 370 647 54 889 882 812 628 192 860 158 340 693 388 959 735 417 424 204 479 817 463 345 809 148 783 303 312 806 912 575 729 874 350 796 714 554 361 835 631 502 539 531 20 794 685 159 52 793 23 987 963 354 115 571 813 966 52 988 453 526 656 76 151 832 22 191 143 744 727 197 943 632 300 359 789 421 886 858 436 375 108 257 742 498 862 302 871 560 712 269 63 330 935 641 604 935 58 58 86 413 485 602 33 520 775 442 155 860 846 852 329 815 598 557 141 448 384 374 633 127 864 296 60 908 340 408 244 558 891 960 381 933 665 310 526 609 993 233 196 927 525 364 586 891 660 479 297 734 751 651 491 639 947 980 507 915 330 265 321 90 278 486 300 324 434 167 969 988 463 35 182 18 185 557 232 906 772 444 399 832 347 208 700 604 934 994 316 951 677 384 682 654 265 495 350 530 844 654 764 452 285 195 270 936 75 736 642 444 967 574 832 33 233 74 560 457 958 948 2 637 364 691 122 348 70 661 137 984 945 902 301 647 622 237 607 316 887 190 806 936 877 814 681 946 571 415 966 689 660 482 595 683 896 211 955 969 297 750 628 842 943 740 298 327 863 304 358 164 83 439 503 624 205 655 28 80 841 809 435 568 809 458 869 943 430 814 145 965 891 841 953 443 789 386 870 147 433 271 92 986 112 154 804 388 278 54 768 303 74 69 438 105 334 755 374 472 633 99 642 20 427 622 257 485 800 871 690 2 578 169 170 155 489 326 337 707 622 379 981 16 470 942 755 438 103 226 274 243 284 142 557 759 75 469 461 789 63 116 217 353 367 612 8 610 17 344 507 872 915 142 640 379 737 603 221 834 568 399 672 439 675 959 965 399 490 267 978 351 560 144 354 399 502 609 431 764 120 703 456 539 747 623 21 496 403 167 578 410 94 95 438 94 333 796 163 53 298 809 826 709 586 445 518 932 605 570 414 501 725 161 805 885 397 215 321 787 236 906 553 273 758 264 154 450 651 377 177 678 221 6 294 257 299 597 801 138 643 773 110 233 787 876 124 810 408 191 214 423 381 740 452 493 909 604 396 515 97 113 118 777 726 85 532 240 531 827 293 178 307 880 355 575 947 639 213 49 934 27 152 921 531 444 747 174 712 673 64 994 48 746 840 228 512 228 170 919 946 493 74 32 898 54 196 410 882 408 377 134 87 831 732 835 846 169 865 134 481 247 47 613 624 87 131 507 795 218 783 535 884 315 851 145 117 38 997 356 257 607 594 597 26 220 768 35 450 138 972 904 303 940 329 482 755 344 162 96 150 886 648 330 732 851 869 710 652 702 298 988 342 991 796 155 145 449 52 676 351 583 499 304 561 647 704 493 694 91 515 292 398 940 355 199 302 860 691 616 355 763 517 856 594 440 278 67 46 340 866 236 495 41 519 425 283 326 125 606 598 63 558 191 866 639 233 893 949 957 801 117 878 693 768 302 982 968 173 119 141 482 448 803 200 41 821 524 44 616 700 485 671 228 644 514 890 583 708 390 60 462 324 398 264 422 778 245 272 137 521 473 637 270 902 824 843 563 199 271 55 11 853 702 302 970 336 359 607 194 445 406 434 912 762 821 513 133 95 214 324 440 258 790 717 44 652 9 463 343 949 773 344 146 398 295 212 621 888 48 7 790 88 399 61 307 435 844 125 895 147 296 535 927 776 616 407 614 196 496 710 492 268 558 611 920 403 483 678 521 512 35 122 571 534 956 877 693 128 191 766 584 151 424 3 86 104 179 762 949 632 880 366 660 497 542 494 991 19 411 685 778 542 386 291 798 361 803 501 836 971 581 525 317 399 712 933 885 41 901 27 820 885 31 170 667 12 946 610 672 546 157 367 585 411 837 993 124 680 85 481 946 597 204 196 340 154 818 907 459 925 987 735 249 736 556 314 937 285 325 590 737 878 587 929 842 254 819 576 299 337 168 14 401 730 684 555 543 404 969 398 381 553 190 760 103 102 158 851 625 409 866 420 512 86 869 280 24 268 934 929 610 716 557 787 518 43 150 454 21 147 23 589 605 782 183 83 789 329 348 234 569 648 889 157 184 203 788 975 835 972 827 975 244 205 934 205 620 808 655 688 681 712 854 159 902 644 992 198 984 346 601 905 995 551 982 324 729 274 422 846 36 61 244 794 75 976 738 587 491 298 106 625 927 686 974 185 668 457 811 311 470 384 193 507 841 356 87 91 506 551 241 40 583 156 301 753 858 621 687 934 119 231 847 315 871 222 901 48 639 66 858 396 48 570 221 543 189 990 677 517 137 178 214 294 24 454 595 420 389 771 906 849 863 361 835 660 382 631 481 483 685 892 715 597 93 296 640 611 771 712 264 772 647 201 64 122 867 491 150 413 956 180 790 48 280 975 40 665 426 124 248 720 58 229 578 996 592 360 299 354 592 450 565 650 887 531 206 954 344 132 736 162 320 905 881 912 698 70 66 404 313 745 675 650 791 77 668 785 520 508 464 226 868 418 328 460 58 505 37 703 454 575 842 740 992 568 60 603 624 767 77 67 366 286 720 652 683 994 459 22 993 942 365 68 493 280 182 831 641 426 289 784 899 361 269 266 146 443 635 894 708 73 344 742 484 131 479 629 348 906 145 746 87 723 911 638 748 383 92 235 434 142 17 120 547 584 418 637 260 278 534 322 816 445 107 785 81 386 182 641 263 123 492 736 351 730 129 635 331 997 69 553 161 811 476 124 615 193 830 755 482 892 636 119 750 291 197 0 612 378 449 738 899 306 40 294 787 146 670 828 32 207 336 196 104 351 335 70 937 69 263 850 596 538 409 184 66 741 256 803 931 41 361 389 686 200 230 199 944 553 85 297 974 931 866 665 320 366 286 575 408 257 424 283 659 888 951 951 379 104 423 706 101 633 869 194 646 317 368 56 517 598 121 728 974 709 890 344 304 818 115 531 16 827 302 186 948 399 97 875 554 457 117 404 205 526 262 160 740 457 902 936 232 772 194 291 725 433 772 717 446 114 543 39 849 494 89 200 661 780 896 542 625 903 660 228 756 671 377 531 313 575 943 770 843 21 271 81 51 249 194 114 817 14 827 455 637 627 597 728 566 340 926 155 143 503 29 333 566 587 424 287 117 658 699 441 628 706 192 632 644 363 359 833 347 209 173 2 921 907 388 347 320 493 563 456 447 815 52 523 556 962 834 890 124 943 548 0 195 865 600 18 432 828 895 72 358 695 599 300 410 161 655 913 99 990 928 253 305 584 735 928 961 279 560 17 288 356 359 224 380 639 875 914 771 249 437 275 771 512 364 626 787 990 888 622 639 681 942 790 168 324 187 978 306 514 35 936 535 292 486 438 964 808 332 645 340 291 880 868 626 907 933 787 860 415 699 977 380 201 529 992 22 140 559 415 283 59 724 636 516 271 548 825 485 308 24 359 51 611 783 606 143 671 758 734 485 42 685 360 600 610 715 129 772 49 682 509 57 236 344 325 712 455 842 12 998 696 245 552 721 596 597 264 385 181 36 915 849 719 366 315 450 837 21 298 763 900 238 537 215 613 905 778 156 653 391 586 513 981 941 498 876 749 342 744 420 218 747 365 97 324 356 739 8 195 378 305 460 689 567 663 529 745 736 390 235 765 787 118 674 151 901 985 424 423 529 238 638 615 400 708 917 153 232 328 234 655 932 35 751 513 887 148 498 510 144 325 104 578 386 451 773 575 495 314 741 264 199 759 597 700 766 860 779 63 833 328 895 903 358 924 653 117 69 890 625 743 301 470 148 473 67 874 516 888 411 483 217 370 157 711 617 862 981 997 189 410 728 999 747 213 623 353 364 85 453 984 890 981 159 376 729 696 101 140 557 314 884 329 215 361 703 425 870 495 508 446 182 200 45 790 448 334 768 948 346 745 92 60 888 386 416 643 861 229 516 170 964 567 216 212 292 666 935 942 359 191 592 392 562 256 175 446 564 322 179 44 129 644 135 212 265 445 664 386 578 843 515 812 792 865 329 440 373 583 758 491 197 397 859 539 336 789 150 38 181 782 347 152 688 994 52 152 532 709 408 679 999 588 334 831 724 958 191 609 850 157 540 625 43 598 148 839 431 781 440 163 357 581 3 338 283 679 52 527 693 555 680 545 828 784 861 289 552 874 626 90 240 408 953 958 192 17 257 309 107 317 932 469 290 656 821 432 159 671 106 468 125 787 630 966 533 462 178 133 256 356 958 572 212 196 58 409 64 371 515 655 541 61 333 678 296 233 639 827 453 469 73 87 543 645 925 28 551 81 992 905 855 255 413 263 983 677 781 179 303 736 590 520 462 95 171 421 827 431 551 160 994 186 817 788 859 912 450 462 58 658 448 393 296 684 20 752 627 588 33 380 490 95 101 943 586 577 13 942 561 2 745 378 813 729 583 197 107 536 177 739 733 401 414 792 555 412 293 774 675 294 335 694 764 179 192 41 120 825 510 668 927 731 25 80 123 216 429 216 234 231 256 521 929 68 267 664 895 654 9 97 413 553 147 167 444 544 566 613 372 842 436 9 156 428 918 153 446 626 413 443 190 799 129 133 951 369 284 450 580 467 178 539 534 180 110 298 701 428 951 686 54 342 876 771 677 221 430 959 162 707 368 601 92 570 314 306 91 203 625 513 611 717 427 773 162 835 873 296 901 328 142 533 305 104 862 705 513 859 895 252 197 597 733 613 450 550 316 86 221 786 375 728 303 662 111 405 937 496 288 817 304 60 626 916 966 740 549 106 284 971 130 551 670 704 285 845 303 536 845 415 964 67 279 102 325 762 940 132 668 171 327 143 902 59 973 312 919 677 865 220 532 805 778 525 706 77 709 215 923 845 722 328 525 300 851 133 997 971 300 186 498 172 342 882 346 761 729 674 245 433 408 772 242 203 763 217 507 425 871 659 889 376 972 267 128 130 117 125 957 81 257 412 602 189 48 606 282 511 824 372 666 42 978 6 846 940 913 688 980 30 203 695 684 817 569 331 349 610 842 482 45 996 687 930 615 657 773 557 190 313 991 938 603 269 544 342 196 492 397 695 995 481 213 245 968 647 993 273 704 195 157 860 608 90 523 403 656 631 705 621 558 822 554 472 349 958 926 95 794 695 461 647 667 467 424 315 786 90 693 945 702 2 346 984 668 393 815 473 313 804 985 647 157 881 290 789 611 240 256 776 571 632 533 956 468 876 268 884 75 651 263 71 910 343 785 594 448 629 554 902 322 929 291 775 726 11 744 657 884 135 326 144 897 139 650 978 789 976 92 851 661 847 973 147 260 795 399 761 39 444 413 76 350 550 355 154 422 709 520 161 134 277 50 15 249 399 112 519 150 328 468 987 103 983 166 287 383 76 447 499 552 866 292 523 280 207 198 301 473 16 195 105 791 921 926 770 151 196 878 436 402 856 958 179 292 370 667 356 145 464 520 431 723 201 977 926 374 784 48 56 20 573 992 239 534 622 774 526 205 128 921 170 465 347 900 702 412 250 822 39 420 165 269 209 436 778 590 226 918 761 707 37 727 456 277 1 534 852 879 656 936 668 842 710 211 280 177 716 502 970 358 224 113 422 170 64 760 903 780 236 383 655 86 132 678 139 608 35 62 581 797 946 79 159 718 176 409 418 566 102 438 316 205 183 247 32 927 277 953 848 72 471 964 355 820 543 195 357 407 846 781 167 488 431 870 47 840 726 231 542 690 417 62 626 689 2 531 228 739 613 90 99 154 455 637 59 636 526 90 958 170 164 906 843 188 781 6 623 888 797 662 372 654 879 767 436 832 843 315 24 134 95 503 842 204 941 823 112 928 313 261 264 454 372 504 899 618 563 978 416 158 541 747 438 265 601 784 957 857 75 15 451 987 606 86 821 576 3 823 593 428 180 467 178 391 286 383 511 480 300 446 607 961 433 914 371 520 969 861 862 419 357 231 10 202 498 132 362 839 517 458 513 892 631 122 177 280 890 520 700 862 292 320 307 109 127 118 315 201 401 303 712 898 296 759 38 660 686 500 429 817 478 390 505 940 529 301 889 63 840 486 120 613 590 51 208 474 992 288 788 995 549 170 595 991 912 468 556 774 833 176 455 494 608 73 852 501 135 868 64 592 892 26 331 1 780 855 557 701 997 766 234 530 701 497 456 440 851 241 623 515 912 859 931 643 348 486 443 556 560 890 63 890 669 26 82 595 68 853 732 459 775 417 876 378 63 820 578 384 156 656 344 564 70 818 761 227 202 506 765 310 230 430 561 557 680 415 931 374 820 141 482 224 394 377 326 34 134 407 957 975 230 547 340 982 670 872 334 84 274 600 39 736 132 521 960 537 995 136 91 58 862 500 417 805 725 981 460 618 268 321 508 52 528 321 791 447 292 832 437 75 380 85 243 979 65 126 768 557 879 76 919 22 962 143 541 447 16 268 266 579 336 562 139 518 484 765 366 320 292 927 38 189 571 443 87 351 572 247 151 622 61 488 281 382 452 70 95 838 995 16 719 727 277 300 34 378 881 788 188 607 85 205 914 910 846 773 20 949 542 44 50 833 38 645 616 725 610 556 826 203 380 412 298 738 529 211 967 263 788 527 781 824 497 297 326 117 529 892 855 450 56 107 420 785 68 113 17 99 381 494 489 755 702 733 516 816 159 571 250 39 546 891 372 719 951 804 456 726 303 231 627 242 527 687 662 675 65 945 786 286 846 793 329 512 232 258 808 157 79 589 912 62 317 867 107 506 715 608 588 954 475 912 804 194 244 612 362 356 944 79 897 330 414 567 481 438 592 277 984 990 642 328 134 386 410 368 815 834 435 231 197 531 551 869 952 62 812 775 20 578 863 644 899 721 438 125 343 408 586 36 841 655 31 380 314 831 145 544 836 142 295 408 792 707 547 636 456 530 933 938 910 243 667 640 371 668 916 448 6 46 770 880 610 263 228 27 940 747 652 347 43 67 538 789 660 473 296 648 536 148 140 814 427 188 364 106 681 87 165 338 537 66 417 962 711 155 248 447 138 643 775 379 169 139 836 327 695 360 922 558 540 913 156 904 298 624 524 654 949 804 398 930 319 235 774 424 741 70 366 893 835 592 891 998 807 8 491 288 200 548 759 98 333 261 122 995 194 565 845 682 379 482 572 898 386 440 78 447 335 885 319 207 945 812 753 752 249 56 162 948 772 473 951 702 664 825 341 575 828 919 157 41 745 21 200 553 258 79 607 244 920 346 461 406 909 660 97 462 486 740 172 177 950 908 454 719 844 57 71 125 208 641 449 436 824 507 883 180 992 767 222 570 879 582 569 845 45 849 580 231 825 352 637 445 702 956 23 217 283 886 229 981 753 963 827 12 240 26 221 255 341 291 232 426 452 208 758 894 931 83 258 861 454 175 887 701 134 692 262 714 981 269 244 199 79 956 850 660 746 789 540 202 682 534 352 123 962 415 787 317 645 404 102 590 121 736 675 317 195 296 513 783 91 310 865 250 239 793 692 644 661 409 787 404 619 613 951 817 137 478 823 515 443 942 206 695 944 577 941 113 717 395 622 240 494 109 691 193 431 895 386 342 815 483 480 770 448 969 641 854 606 415 750 345 4 610 32 566 2 140 959 882 114 39 272 261 112 545 118 932 103 862 499 442 577 170 282 378 360 844 53 80 443 892 952 824 360 434 375 880 252 895 136 875 21 473 229 992 418 233 604 590 355 715 174 330 837 170 658 496 646 497 379 13 837 916 370 514 498 968 307 127 982 222 477 696 554 296 0 945 789 844 596 487 913 925 586 16 160 784 768 857 32 349 618 33 274 860 452 675 199 553 198 985 324 245 986 422 5 189 197 521 810 86 165 18 116 512 324 756 648 876 167 992 777 230 236 315 470 197 860 373 939 448 72 70 85 231 133 964 124 411 513 129 392 524 782 228 117 573 144 671 881 444 889 902 788 893 773 1 506 42 953 160 425 320 162 727 264 236 132 342 586 247 138 493 99 751 705 462 968 998 754 619 825 647 588 100 97 242 757 776 201 258 529 816 435 840 27 444 847 29 12 612 412 670 520 281 150 601 52 368 61 564 153 470 128 295 785 792 676 252 380 974 148 429 390 18 61 39 483 518 766 313 456 42 761 347 742 920 673 302 524 670 667 988 162 133 206 591 370 783 236 964 214 296 303 34 195 814 259 100 186 482 789 482 370 481 203 191 742 162 195 135 793 65 969 547 119 202 269 180 45 837 393 959 406 488 607 145 227 592 373 102 63 707 474 632 371 650 617 689 101 514 726 854 201 954 492 634 401 131 618 447 312 919 456 477 509 874 909 992 739 120 384 197 630 255 958 281 62 267 552 780 599 797 835 422 708 965 609 332 24 970 163 670 262 567 904 310 610 111 260 35 706 541 199 929 684 132 713 89 587 804 549 165 934 592 413 605 630 402 225 84 998 645 623 65 296 352 947 305 424 864 902 709 648 300 723 506 606 415 166 855 842 498 28 937 577 94 884 422 457 646 102 581 959 86 855 667 698 110 403 368 867 330 598 28 27 368 777 948 355 721 921 104 941 964 380 611 887 609 542 643 786 465 536 803 481 278 510 518 407 51 456 345 933 275 690 333 338 196 364 160 530 570 281 770 654 603 1 434 332 764 298 256 587 327 145 687 18 415 398 134 382 525 274 65 101 718 289 661 219 335 816 49 287 475 770 88 654 743 212 994 521 757 492 973 51 236 623 517 410 670 662 192 89 332 818 429 594 586 881 173 751 396 859 421 373 781 630 994 520 62 741 175 641 349 215 956 527 757 401 260 199 602 376 174 194 25 685 965 473 302 975 742 46 692 415 945 332 107 320 727 244 818 825 700 183 564 958 697 5 926 495 925 127 235 149 513 617 50 660 173 560 131 669 12 401 446 297 885 571 968 567 204 721 348 549 33 490 600 573 572 153 379 47 237 834 272 849 143 659 649 369 280 944 513 852 381 248 442 573 570 552 465 694 418 629 818 690 116 956 847 154 520 666 13 979 72 251 699 463 597 11 738 599 898 455 404 740 172 290 130 980 116 636 139 916 130 992 803 911 303 313 2 806 854 381 178 959 97 780 449 784 552 310 149 641 914 473 428 379 96 287 121 16 496 271 401 499 979 538 96 386 265 690 822 585 17 614 863 968 93 637 545 712 804 434 593 594 196 842 276 68 396 445 419 815 229 17 944 297 626 458 528 719 677 191 179 707 338 115 780 330 928 562 651 576 166 641 941 637 155 531 676 575 648 534 516 955 11 750 396 18 442 349 901 97 183 221 296 107 781 524 858 957 409 254 813 855 353 601 84 444 256 491 122 416 643 668 158 950 258 561 189 737 338 825 354 403 303 177 771 740 526 243 730 790 595 450 915 840 467 201 544 148 593 50 103 779 400 191 619 389 714 799 292 895 532 36 444 655 935 962 540 906 853 168 388 474 394 439 846 147 396 865 82 985 675 34 664 594 568 69 20 690 902 429 335 631 948 717 515 230 409 702 92 1 205 507 148 530 73 805 736 382 732 464 368 753 398 137 317 131 284 46 987 17 398 586 64 139 762 668 755 745 660 504 479 32 229 640 190 163 956 612 431 801 58 894 604 134 198 845 517 632 972 34 559 906 475 235 561 838 76 859 932 117 986 968 535 899 671 912 955 54 436 942 161 526 828 145 549 952 732 716 80 728 552 590 234 190 345 592 560 8 122 315 27 631 825 858 835 359 548 886 185 46 490 593 160 737 251 322 980 700 777 959 684 929 559 412 247 18 199 87 731 151 453 482 550 190 25 809 644 527 715 230 846 770 603 67 301 145 796 7 743 143 375 490 756 43 685 533 862 125 696 220 43 329 886 787 623 307 221 996 798 90 307 487 910 562 558 874 298 222 856 11 242 875 261 52 6 414 582 824 267 428 53 852 703 601 813 719 965 565 800 941 974 66 749 986 136 416 337 577 74 931 150 43 103 68 550 874 897 81 90 879 467 985 931 17 781 350 597 7 772 772 36 862 387 532 878 823 813 841 322 736 414 366 580 347 454 758 258 181 289 925 733 592 924 428 708 244 500 394 729 668 258 74 413 850 528 556 999 182 574 265 606 83 868 686 516 920 689 849 861 195 447 654 541 763 159 618 542 487 702 61 194 392 834 945 367 594 963 452 306 145 619 380 952 127 283 669 98 854 776 587 944 260 724 271 308 803 975 867 700 909 730 240 772 850 977 881 683 545 640 614 496 503 85 27 875 617 855 167 815 347 292 389 999 870 763 281 224 728 372 384 17 236 591 381 123 487 496 985 488 678 208 846 75 167 658 251 125 406 389 211 218 474 423 168 740 497 469 499 394 981 647 309 102 278 97 148 443 57 829 895 222 772 629 817 257 2 171 561 226 262 561 329 904 411 805 192 357 98 795 685 15 930 743 473 446 144 928 516 505 867 357 156 909 856 126 357 654 331 205 110 89 839 888 98 838 651 250 121 978 231 981 94 900 977 258 777 505 56 978 422 677 376 343 234 551 730 552 806 722 439 390 734 989 756 406 370 115 271 701 578 48 980 466 163 615 229 95 523 460 679 67 701 451 10 884 514 202 922 16 505 3 577 259 581 632 648 690 588 467 522 210 35 145 981 874 634 241 431 597 706 835 659 439 463 675 791 548 841 243 152 137 126 157 956 306 48 14 621 684 524 397 700 758 432 722 822 80 209 769 309 180 480 396 120 366 256 1 500 881 595 686 227 249 525 647 463 716 582 808 336 380 611 614 841 489 472 813 230 545 989 623 434 582 310 50 199 502 780 170 618 86 588 528 919 873 230 415 872 274 306 14 394 374 859 639 467 813 621 293 405 9 476 594 360 522 997 239 481 999 942 550 625 748 662 640 672 115 258 102 699 794 442 250 20 762 482 153 111 954 967 204 605 719 559 856 632 980 893 863 70 844 113 992 97 838 313 941 641 969 887 353 830 759 576 461 118 35 30 274 735 677 890 455 579 365 97 633 769 531 932 942 980 740 621 633 431 92 925 217 151 681 126 727 887 604 465 710 92 893 156 339 213 722 271 664 688 357 461 174 193 274 399 632 653 254 453 96 878 700 62 515 169 374 767 516 369 195 685 656 841 152 901 774 425 118 925 357 156 719 106 928 537 447 213 784 831 204 970 588 116 799 489 843 832 173 129 129 681 46 468 591 729 798 542 196 313 399 128 667 768 125 330 579 129 675 157 924 543 408 125 292 626 472 66 416 799 540 501 600 78 153 412 408 172 591 734 743 766 708 361 525 181 594 397 186 803 489 776 415 893 367 234 749 371 514 734 33 898 799 68 316 272 893 543 25 228 762 601 431 988 565 977 713 727 674 750 108 936 713 821 293 782 319 424 661 663 45 147 158 142 579 916 899 921 968 40 368 902 379 143 700 349 836 553 771 36 974 288 732 16 655 443 848 650 336 616 228 162 248 927 98 723 910 878 943 529 66 408 25 334 155 749 497 528 41 348 851 302 972 584 433 411 2 179 796 916 221 38 534 85 447 531 257 318 447 880 433 39 246 447 13 774 844 755 381 768 48 309 56 495 366 675 22 7 876 995 742 943 424 755 377 378 475 372 409 855 964 98 475 985 617 672 642 58 59 590 532 359 253 262 762 977 161 670 763 380 786 960 748 897 561 361 489 827 983 743 30 787 558 190 367 807 328 216 101 730 975 277 289 98 181 841 474 675 960 800 376 709 371 163 385 981 352 318 567 581 223 310 362 326 134 144 406 146 360 548 462 48 34 15 512 366 500 45 144 301 95 206 787 138 144 306 185 429 894 367 217 317 666 194 197 207 613 724 62 757 309 596 106 411 73 282 287 445 247 893 528 40 597 769 915 490 390 928 32 809 915 590 398 139 949 856 688 250 538 878 266 797 637 894 89 434 671 42 42 738 935 909 191 17 885 863 857 953 377 179 958 366 515 769 749 652 433 889 653 428 269 854 423 750 425 859 564 512 123 693 417 643 922 84 296 618 557 535 688 652 842 220 215 611 222 218 948 907 198 140 133 168 789 68 373 740 213 234 190 11 572 610 238 767 623 987 149 154 629 169 40 429 299 971 727 841 406 369 23 52 852 756 616 679 627 19 788 697 490 344 542 256 238 192 75 0 861 775 699 986 252 830 958 589 581 73 947 691 251 34 728 553 529 921 999 277 10 224 870 811 240 946 479 91 43 372 616 717 765 794 597 96 227 165 213 129 847 948 390 762 69 967 817 700 853 725 480 277 51 658 819 911 722 137 512 374 135 779 981 129 320 131 590 476 718 744 891 991 415 212 940 336 477 939 979 265 625 160 869 891 204 948 678 640 37 671 310 67 401 790 424 988 266 244 757 811 389 657 274 952 365 221 284 13 250 926 175 44 273 380 89 948 805 455 463 470 644 898 763 784 444 491 867 808 902 74 236 286 884 560 399 335 521 674 146 269 338 855 838 87 247 301 42 698 655 893 507 63 838 777 655 865 668 837 523 930 964 678 359 577 853 554 386 878 649 86 630 332 303 701 322 156 860 443 208 709 268 333 941 434 281 484 315 258 819 888 33 633 89 398 81 447 422 562 801 838 411 745 944 55 543 87 966 526 882 841 369 348 470 883 222 355 270 123 254 124 918 210 815 506 959 328 164 779 574 538 909 219 430 48 347 780 766 293 772 29 869 141 857 989 735 814 364 369 956 273 452 413 714 889 573 166 850 105 192 724 790 350 236 729 79 530 391 799 560 388 163 629 748 365 577 643 622 890 466 504 813 181 281 144 73 821 609 833 920 674 921 98 441 73 492 562 295 142 47 554 316 750 500 507 155 116 419 117 402 177 527 504 569 826 831 715 313 775 195 953 14 734 33 404 0 441 860 216 3 368 342 435 322 183 65 253 87 950 601 638 708 238 562 674 686 556 850 206 608 992 611 646 846 213 66 537 366 986 295 518 920 22 756 569 898 971 117 504 603 818 420 212 631 90 695 402 89 409 882 755 442 717 361 57 790 333 583 495 274 105 882 606 410 554 751 355 317 260 537 806 143 511 643 29 611 90 662 274 218 147 520 222 352 448 733 12 745 226 252 903 849 708 821 386 499 202 748 736 995 865 23 898 618 265 767 84 580 400 387 114 439 63 877 295 575 535 68 542 247 285 808 921 516 867 677 386 774 281 62 336 823 959 920 175 402 787 450 71 630 436 183 627 458 233 986 318 444 794 467 118 269 504 120 972 130 726 677 58 266 881 699 653 625 266 607 739 466 770 758 585 915 997 75 722 158 761 141 15 609 489 348 354 81 150 170 163 41 754 426 838 652 132 611 724 842 887 27 890 963 397 29 964 524 486 477 35 415 668 980 843 630 928 905 259 631 946 323 329 509 354 649 380 574 717 61 325 440 411 560 658 683 105 732 120 986 313 790 85 192 362 390 935 369 286 314 474 672 333 530 66 693 218 964 795 484 284 880 737 715 564 434 519 570 270 61 581 172 698 495 537 61 829 727 84 500 138 504 674 326 203 649 692 725 357 212 974 85 843 654 979 477 288 906 29 803 860 821 268 612 77 134 857 399 934 843 256 275 268 242 827 41 252 496 114 342 775 154 280 302 425 444 570 3 454 413 76 642 64 479 372 789 493 754 731 148 845 156 411 825 878 137 957 565 842 671 752 356 36 638 362 888 13 820 261 757 840 507 141 479 955 223 214 291 188 158 889 58 581 893 119 949 354 951 753 437 831 439 753 49 135 986 347 588 201 340 27 730 167 922 661 692 487 354 96 557 504 562 99 215 24 948 931 552 884 701 261 375 507 850 523 257 380 706 973 520 246 890 966 221 314 631 937 812 49 493 937 553 279 498 77 878 805 986 649 624 400 37 310 701 127 735 610 392 968 674 512 423 860 234 852 65 205 759 930 163 248 481 119 466 243 874 923 75 934 861 58 974 362 906 907 330 497 375 263 474 538 831 822 253 323 784 959 199 385 457 758 219 37 939 788 734 389 308 435 313 802 733 110 624 26 97 238 760 215 723 176 937 651 515 746 199 281 838 17 210 522 702 261 639 929 952 601 855 817 140 302 207 340 725 647 977 90 951 109 328 967 565 579 143 590 909 206 93 548 578 147 506 270 721 76 540 933 106 157 412 141 310 161 58 772 327 26 415 304 382 27 348 231 75 721 727 623 330 127 385 702 445 489 444 502 128 936 33 878 138 605 74 875 435 959 833 644 414 18 942 210 258 612 929 500 741 845 914 672 62 350 979 705 410 382 566 893 734 739 983 105 536 79 974 272 135 306 497 217 265 37 171 820 155 783 287 877 856 84 267 424 650 323 921 513 943 966 18 704 13 826 744 733 322 221 825 197 507 519 145 584 108 750 554 868 255 614 430 156 43 503 376 316 718 74 446 290 634 867 757 250 530 683 721 50 591 17 160 415 743 133 492 208 459 194 842 323 877 1 976 231 358 727 939 822 836 764 914 827 957 466 192 744 321 231 338 161 314 490 315 194 220 75 943 304 773 68 428 607 723 856 733 23 238 985 675 493 902 240 420 508 522 247 899 163 45 198 933 626 288 539 938 461 917 231 184 628 112 157 95 927 589 939 761 310 477 237 29 441 473 999 282 829 295 942 358 543 280 295 80 769 849 517 635 449 577 386 731 19 364 219 202 325 134 505 83 708 81 229 443 303 49 745 378 759 34 394 561 989 767 280 252 397 37 955 361 73 335 930 977 985 948 25 265 182 245 468 579 327 147 326 968 366 464 571 218 256 712 17 628 348 163 301 885 418 907 820 96 40 150 395 265 381 301 728 193 559 488 947 472 343 653 769 304 699 993 209 7 861 503 451 401 533 689 501 882 441 947 352 595 848 43 585 265 748 626 261 329 555 579 500 977 39 835 697 590 213 770 841 838 112 66 502 197 513 174 836 434 860 902 285 999 800 710 375 834 224 425 538 53 41 834 87 38 541 892 317 747 522 249 227 204 648 667 522 720 532 625 848 925 679 768 618 307 446 239 442 307 660 348 763 18 949 837 462 716 406 716 342 581 745 638 969 383 386 961 38 994 507 314 10 929 724 960 595 675 352 208 66 494 762 469 406 779 669 971 963 851 57 563 27 913 892 473 559 19 697 251 577 192 383 249 922 370 719 947 798 550 261 21 248 127 685 712 14 842 112 660 443 329 241 887 405 757 178 247 279 857 496 759 147 207 62 627 809 676 716 509 565 329 741 778 662 982 483 453 220 424 748 924 583 488 245 435 709 881 894 107 962 616 416 335 575 807 0 498 33 232 472 720 694 629 537 95 70 152 884 128 444 31 598 784 552 352 760 843 810 82 859 129 606 582 28 951 625 400 867 685 987 187 53 508 290 196 614 693 864 206 737 376 946 973 715 617 196 324 218 641 120 825 434 952 248 270 176 626 941 462 792 38 50 522 894 17 346 712 48 743 804 966 454 32 585 63 173 765 494 571 158 359 825 81 126 55 342 322 311 421 278 305 606 705 880 575 970 266 961 372 311 807 276 400 154 479 974 207 712 6 498 113 259 139 857 117 600 492 566 163 548 898 706 966 766 456 450 769 119 866 649 193 898 479 153 958 322 387 428 436 37 48 158 642 650 470 386 25 281 287 796 934 876 851 773 167 519 146 204 661 323 295 224 359 225 561 429 678 133 794 376 101 673 514 668 332 820 302 462 501 961 721 414 377 334 337 604 192 322 97 563 796 816 968 674 901 870 711 469 195 35 117 588 530 300 327 343 222 64 770 15 324 106 457 500 142 361 761 189 668 797 77 221 377 983 445 259 756 473 513 783 39 50 492 663 919 886 684 889 736 366 844 981 400 450 259 161 947 175 601 665 641 620 914 969 860 678 957 131 700 635 682 229 15 683 988 250 478 211 943 70 238 512 227 905 30 773 196 192 944 711 647 339 112 720 252 439 873 763 856 178 640 951 626 95 887 604 692 975 867 944 222 879 14 789 61 935 642 522 987 246 429 926 528 363 673 41 220 861 6 558 244 110 330 503 423 636 67 926 759 750 973 401 748 719 735 224 470 878 844 757 765 683 608 851 372 915 476 39 382 317 251 625 895 932 42 488 150 219 756 628 565 536 919 767 627 672 359 225 692 791 465 993 143 857 262 46 933 398 890 309 3 918 766 576 421 968 473 906 274 303 434 575 299 354 66 704 861 963 793 744 151 844 416 243 305 660 409 190 459 660 220 923 672 343 16 852 860 346 842 473 961 638 805 631 471 398 783 693 953 966 755 916 869 737 324 787 668 84 939 620 450 189 891 719 591 819 810 711 522 264 192 877 259 568 357 638 61 115 77 837 904 338 658 689 128 792 374 530 870 706 757 816 205 705 465 245 728 513 497 302 127 596 157 218 942 347 614 862 822 679 788 747 863 939 88 956 267 493 401 603 571 788 387 805 97 258 348 254 388 543 316 295 14 748 794 475 249 407 86 233 430 894 136 770 22 886 594 699 212 765 925 483 148 487 880 750 186 380 175 625 626 931 73 484 767 442 62 692 29 32 148 137 179 219 880 158 541 693 838 708 220 892 777 764 188 14 653 951 847 319 386 13 30 112 479 24 693 474 655 469 221 865 425 609 564 592 390 712 996 444 7 670 29 327 722 48 104 261 779 956 368 692 537 215 342 240 813 678 536 492 266 925 497 537 433 775 91 230 237 115 865 849 738 75 718 141 664 690 326 532 574 955 627 960 957 716 465 213 93 846 437 309 143 739 500 679 404 675 887 655 980 530 397 618 844 182 245 738 473 174 35 617 309 306 551 53 426 950 794 134 262 754 878 46 627 392 501 843 555 432 752 410 592 610 233 187 992 381 413 960 300 189 210 3 864 816 287 893 408 754 924 716 872 377 336 934 176 341 957 105 91 10 810 303 283 366 298 43 380 811 700 414 861 225 357 166 549 754 0 177 847 787 908 29 476 718 727 111 254 74 241 953 463 354 189 472 933 184 992 707 70 776 145 768 87 639 199 311 683 663 103 579 575 770 783 650 491 995 236 744 599 356 499 362 427 145 84 14 438 467 345 910 883 799 437 474 213 251 234 821 754 764 9 344 747 22 946 132 430 975 69 348 815 843 338 346 397 974 82 432 176 398 327 250 917 679 433 296 548 725 606 196 794 32 159 797 930 495 549 382 607 795 114 487 4 464 124 261 209 408 286 831 164 696 684 305 581 193 29 389 99 634 680 339 858 474 83 280 87 147 210 8 942 268 703 19 410 662 806 142 618 547 58 326 709 16 160 786 516 391 842 447 609 466 142 369 917 771 110 0 950 904 242 954 232 337 376 840 811 82 747 299 607 223 988 151 618 481 857 127 725 608 72 272 191 58 244 846 506 198 683 264 997 832 394 503 299 620 570 703 610 248 919 287 398 195 302 72 400 801 384 853 576 215 313 595 613 413 20 884 700 109 537 554 975 90 656 403 965 295 171 208 590 845 416 817 311 643 228 800 595 59 124 2 546 283 401 779 529 993 89 555 929 249 744 697 987 330 85 644 956 61 138 462 940 572 321 485 312 371 955 295 934 677 626 683 255 698 865 528 650 239 286 465 533 611 562 483 138 847 442 14 481 230 446 685 389 395 732 806 418 799 525 582 396 234 224 677 730 85 39 824 617 569 904 698 164 728 399 380 49 189 480 613 584 482 424 921 525 720 591 778 740 108 719 417 764 688 594 654 256 357 783 225 993 100 409 731 174 479 760 201 449 182 254 393 415 650 89 325 140 447 24 664 357 962 761 413 326 500 722 539 384 879 44 607 706 971 16 265 695 85 982 39 988 450 433 411 608 621 561 456 945 847 242 54 170 748 466 179 726 961 961 821 339 74 724 190 739 673 43 698 174 609 344 319 559 811 744 400 213 695 191 542 255 690 858 974 390 263 647 239 682 434 382 952 368 936 260 173 677 331 242 379 41 48 376 498 118 59 587 16 122 248 290 339 482 22 941 349 821 526 965 65 185 421 731 38 506 441 386 73 453 367 222 489 42 113 577 933 16 289 25 434 346 960 59 157 612 624 670 189 941 105 984 193 387 885 29 860 592 312 213 896 225 129 443 748 980 512 760 548 226 848 58 184 611 966 697 667 421 382 469 422 453 79 777 42 578 272 853 581 858 874 937 212 883 536 11 294 932 376 223 312 678 79 396 690 787 696 543 48 200 583 494 43 300 118 532 969 427 458 636 10 232 541 764 733 15 352 113 988 264 309 582 427 654 943 565 957 303 914 599 650 9 961 810 120 293 828 713 479 107 822 577 636 31 912 412 352 153 973 37 375 273 621 26 391 857 269 924 940 447 448 308 72 994 81 455 26 353 257 955 512 989 152 317 571 497 483 351 316 745 770 308 658 502 1 930 775 963 124 38 786 480 644 778 898 180 145 940 84 276 572 483 573 832 234 204 365 266 456 295 893 191 948 951 217 824 848 548 559 512 611 0 752 896 939 555 181 391 775 956 958 632 307 256 507 51 614 632 173 789 543 363 98 228 470 879 775 211 409 654 774 918 17 544 368 131 11 558 238 890 341 435 828 423 697 573 35 557 243 859 872 448 694 521 563 329 327 552 921 28 983 498 485 187 414 244 297 617 351 654 257 983 374 730 144 518 617 985 277 661 876 390 788 382 552 217 540 162 858 828 224 560 266 306 827 639 597 819 203 355 809 650 838 827 175 440 107 982 210 522 161 696 239 106 131 987 498 558 412 514 798 950 55 20 594 748 865 533 532 148 798 759 890 688 418 433 495 778 31 101 79 292 925 437 433 329 795 572 903 4 372 964 385 141 526 994 198 297 547 775 898 234 514 365 807 831 191 158 834 743 370 625 140 982 937 293 719 27 256 447 711 635 95 22 299 650 114 976 839 980 335 331 908 670 197 733 454 303 267 84 69 730 831 25 462 911 250 693 433 449 759 84 438 169 871 984 102 898 349 967 650 278 760 20 49 663 840 822 85 638 733 314 261 53 134 43 649 755 704 942 504 940 509 352 51 812 828 492 621 376 112 711 326 391 836 135 284 438 248 376 907 659 959 516 348 408 681 309 911 508 347 337 764 313 26 28 718 334 187 844 626 662 211 96 273 489 914 589 454 119 583 771 751 69 603 363 94 868 976 797 510 667 456 647 35 983 34 283 928 41 770 473 117 245 700 470 57 721 205 970 343 682 515 833 881 538 341 875 123 323 212 532 2 599 464 270 125 115 565 85 448 392 482 386 873 242 797 176 377 557 941 945 733 327 63 368 431 776 935 756 656 239 513 560 84 909 779 908 95 984 424 271 612 547 556 801 721 544 482 234 39 151 601 544 748 174 346 580 557 450 301 886 930 607 241 836 566 273 495 190 160 256 63 900 927 320 69 428 296 395 369 105 794 129 522 987 875 770 595 126 646 989 499 310 50 880 756 561 977 227 247 111 105 161 210 489 301 138 416 282 184 80 523 795 12 173 961 935 120 454 948 955 582 398 224 885 719 514 141 84 305 995 650 310 423 948 579 239 171 364 551 732 534 431 923 873 137 553 308 615 6 298 356 450 313 784 305 367 549 680 289 539 82 838 541 265 108 289 502 368 500 263 459 220 845 849 526 603 295 918 883 234 576 490 524 511 116 97 104 101 421 162 175 337 904 510 639 426 288 847 654 215 215 984 641 355 520 131 955 820 279 243 380 626 996 491 430 521 968 361 571 900 626 352 160 772 373 128 648 329 381 11 166 890 975 932 896 88 399 233 774 580 724 316 128 480 323 357 554 366 611 507 541 799 584 552 509 767 725 470 891 605 711 92 662 431 649 56 48 898 753 864 308 945 938 448 830 452 349 651 266 876 970 427 188 327 633 886 508 617 703 663 56 128 125 976 33 788 178 796 131 945 685 518 262 960 389 380 160 771 351 892 187 387 828 914 844 127 81 72 646 828 813 701 656 780 152 108 176 217 694 930 979 269 116 568 839 446 860 418 927 420 427 784 14 719 160 162 853 260 298 39 183 176 971 283 282 707 8 85 856 273 357 276 654 333 1 29 533 308 136 979 187 367 577 886 147 54 736 436 757 581 391 276 350 331 328 774 679 244 50 874 983 587 82 832 280 876 688 499 49 96 15 652 883 737 874 647 915 721 198 162 233 370 951 822 942 314 145 409 108 151 145 194 597 9 212 74 934 681 365 418 790 335 189 237 260 211 18 665 935 308 610 352 703 932 669 514 98 260 133 595 562 444 218 621 435 463 585 337 315 418 854 954 980 760 132 554 392 11 633 244 324 576 254 280 552 600 70 670 134 945 938 917 399 264 476 25 918 306 962 691 847 240 710 363 680 245 230 303 864 872 392 401 871 873 575 711 274 442 144 769 838 675 908 532 635 335 215 812 455 855 437 488 863 922 104 165 577 972 363 265 371 615 586 228 37 885 977 623 844 476 780 370 290 892 687 215 207 784 335 319 862 525 694 810 997 514 789 699 168 329 400 305 51 300 637 485 861 378 979 834 100 453 938 490 888 71 525 861 876 2 383 442 278 315 507 500 919 4 471 950 54 287 928 201 723 608 217 759 914 472 843 266 324 821 355 380 188 579 270 330 167 718 846 752 167 569 346 983 987 328 597 813 670 738 201 653 985 258 569 210 595 846 697 901 25 902 975 835 384 293 878 88 734 513 420 348 364 818 426 740 698 344 431 416 197 438 252 777 705 525 764 179 767 618 628 558 659 78 62 53 84 529 266 121 497 355 393 62 218 349 539 673 941 180 563 880 861 787 824 481 622 738 60 456 565 106 125 267 820 183 116 661 181 520 677 389 715 443 951 161 282 728 722 214 700 369 624 192 907 84 87 537 789 630 218 630 587 357 595 562 365 465 273 935 111 95 337 593 201 52 989 539 374 510 527 632 806 935 230 847 603 571 931 890 768 849 69 510 420 883 968 99 873 136 809 371 901 670 381 422 27 877 664 325 206 333 647 376 417 64 702 186 563 102 840 568 577 602 467 239 363 915 258 554 854 651 818 665 158 541 791 851 661 491 477 371 314 626 930 434 924 7 444 955 303 595 743 407 606 32 400 343 952 725 958 260 909 757 969 326 97 289 663 274 578 946 340 874 280 977 207 480 62 69 749 779 619 736 670 194 551 42 520 662 317 63 28 467 786 791 905 520 130 788 672 247 737 446 987 892 262 921 441 482 460 410 14 156 840 65 651 348 917 20 118 452 223 394 966 336 121 918 29 980 75 351 242 980 780 251 337 234 496 202 448 891 674 416 312 611 515 117 904 23 840 128 56 254 402 896 401 795 415 627 335 825 69 880 487 904 172 58 346 962 378 351 70 706 775 116 762 66 832 78 341 807 133 77 150 718 193 26 253 46 820 663 208 510 824 173 880 24 96 633 413 947 288 958 540 961 970 607 920 56 934 218 497 137 513 502 898 679 220 708 217 651 917 519 657 489 907 596 463 481 849 949 689 722 145 504 484 640 588 71 662 751 256 882 579 25 218 635 863 617 130 231 618 127 718 344 411 159 528 130 510 716 564 902 202 122 330 369 816 367 268 144 825 308 709 734 763 515 865 794 594 551 917 841 92 807 59 401 677 414 136 634 639 553 75 705 891 364 102 863 986 809 118 930 829 425 959 890 986 840 52 67 691 231 185 965 316 520 153 25 318 767 137 548 947 925 944 848 428 176 701 13 691 167 458 257 30 419 916 319 404 44 234 830 537 858 205 774 205 459 949 309 765 394 351 993 696 240 369 245 763 62 893 744 747 841 136 381 132 583 542 268 109 734 916 287 38 394 102 768 981 382 57 559 765 822 842 507 862 41 615 115 751 49 217 698 484 338 248 624 771 517 217 421 603 6 309 600 74 217 954 725 410 299 605 487 729 87 655 151 451 434 653 775 328 19 347 355 220 397 28 190 496 629 359 607 619 285 493 830 335 143 24 703 638 676 391 954 925 585 994 790 705 444 107 55 390 288 632 133 328 497 699 865 758 518 431 665 871 638 272 424 264 552 918 60 746 665 104 634 233 676 35 434 394 863 882 553 154 819 386 439 184 725 798 228 16 867 141 422 788 464 592 123 909 408 115 432 272 223 114 996 72 161 755 340 502 727 555 440 912 158 792 302 921 485 372 993 810 861 751 690 519 993 207 824 366 217 107 459 193 874 617 787 663 83 789 916 792 875 587 912 127 673 35 305 690 729 130 161 871 912 950 70 434 620 330 470 575 642 755 427 659 548 542 372 473 204 257 119 46 209 715 680 533 45 290 505 804 627 96 583 873 573 903 171 84 512 698 550 50 8 203 775 312 570 841 823 986 831 748 900 434 255 802 270 624 547 194 77 523 136 270 7 318 409 270 489 346 840 432 709 60 159 68 596 674 660 970 33 643 585 927 866 266 649 691 767 484 702 674 467 380 930 642 13 663 521 14 680 272 608 620 452 472 975 348 570 691 671 82 553 191 590 640 874 962 745 847 259 962 347 300 728 214 510 954 439 595 822 111 469 933 750 280 236 503 74 333 666 751 892 392 102 620 48 845 653 392 848 95 891 947 439 847 864 218 294 558 905 115 240 245 873 572 146 248 738 71 417 823 479 765 213 179 503 133 322 968 354 813 669 723 498 51 769 398 662 604 716 770 769 140 140 251 959 714 150 213 92 202 96 208 101 724 712 9 915 797 250 598 204 168 129 388 605 633 484 890 218 722 221 80 266 138 402 191 399 776 895 715 308 263 743 396 411 157 753 523 210 308 576 819 111 573 23 209 333 587 465 522 190 710 10 704 915 284 69 48 314 896 83 435 565 257 942 698 476 741 938 280 794 249 964 992 604 388 592 177 215 622 315 327 313 120 522 293 141 983 104 972 16 477 816 316 825 275 965 408 27 119 679 49 359 139 9 907 787 893 488 388 554 540 950 365 588 653 509 501 330 180 789 290 684 608 5 443 538 276 778 762 240 323 616 441 445 135 281 428 837 646 491 107 122 134 564 454 532 456 564 587 983 802 34 959 812 29 248 124 470 734 838 250 865 757 935 155 294 404 435 655 201 603 208 866 561 450 953 367 74 980 450 425 766 221 373 968 299 391 169 474 727 586 54 550 481 27 456 848 164 149 694 876 487 991 472 328 630 716 690 210 337 823 146 483 656 67 960 861 993 44 85 20 249 709 94 165 64 275 82 945 471 356 544 405 134 753 150 570 917 873 715 103 747 658 631 966 320 584 582 521 156 682 793 656 522 659 185 519 847 733 781 614 103 336 269 802 356 809 954 581 524 976 753 674 248 101 380 855 664 432 804 616 770 936 604 848 936 702 279 321 166 507 728 310 197 831 133 154 488 479 659 470 617 122 801 188 359 537 383 424 39 943 938 456 578 532 110 153 269 62 905 938 79 303 69 514 635 744 121 181 350 164 851 266 624 367 971 528 245 918 393 977 254 262 65 612 629 482 328 555 106 881 341 235 356 940 344 509 28 718 619 486 309 540 88 549 203 570 269 222 517 966 613 676 39 250 713 787 728 629 635 37 97 997 265 141 191 602 277 14 749 86 440 107 764 642 826 361 908 342 551 672 33 12 202 417 386 539 194 400 235 892 553 596 427 134 5 65 267 516 555 278 653 554 54 96 91 238 747 39 448 216 439 814 747 777 993 110 216 822 105 455 883 558 985 81 756 945 752 852 436 815 993 158 13 934 780 965 821 825 376 373 353 765 598 782 566 335 56 503 398 447 253 140 481 205 730 33 212 519 379 710 291 668 481 555 244 178 655 484 355 556 852 799 176 116 381 472 791 982 236 502 824 864 927 965 377 462 773 265 228 732 795 959 427 925 668 170 53 718 160 218 36 425 724 175 15 128 167 514 599 183 467 755 430 136 615 979 888 106 512 850 882 586 489 977 252 770 588 108 844 103 79 503 782 453 732 180 865 581 944 51 628 66 485 387 64 307 467 56 190 67 332 537 534 783 76 966 565 118 755 657 874 462 126 621 764 913 177 512 936 676 813 267 455 992 183 141 763 198 14 14 802 497 367 809 523 419 659 62 421 614 503 946 52 757 508 874 772 784 282 75 606 511 208 984 622 537 524 766 513 827 246 389 484 987 879 334 879 483 626 894 889 927 190 304 144 647 474 72 645 134 371 684 441 128 586 441 808 267 168 514 638 829 237 592 764 102 710 521 36 972 825 9 410 464 879 286 656 213 917 902 603 686 919 857 310 858 722 179 642 539 192 380 757 300 727 48 760 465 374 756 357 843 395 965 276 60 990 672 172 765 291 719 223 176 556 968 364 9 35 516 245 696 294 428 484 480 127 849 384 140 464 707 242 433 578 102 866 571 183 557 782 116 985 677 77 3 590 847 140 391 556 528 658 19 608 78 315 908 68 587 729 705 897 519 698 758 654 542 853 200 146 910 710 80 42 6 437 461 70 693 863 669 882 800 147 462 45 567 58 363 181 982 547 465 925 556 905 693 665 452 956 930 703 723 431 990 285 872 51 569 799 40 200 138 325 313 44 267 28 787 735 845 533 794 854 20 877 260 24 618 884 796 788 710 940 77 271 750 190 317 108 652 652 232 134 508 243 767 859 502 263 529 933 931 204 999 328 379 582 439 461 735 336 582 634 434 882 822 341 830 597 258 575 514 507 640 534 624 645 764 562 640 490 255 482 10 242 328 956 379 399 942 988 218 288 164 796 668 930 462 255 134 32 118 87 974 339 949 326 592 545 340 110 850 358 429 228 792 112 208 586 958 278 611 555 488 137 884 244 938 431 395 737 856 600 72 853 112 324 340 449 985 888 660 603 742 828 285 682 556 787 984 753 415 833 143 960 180 3 585 949 915 755 681 422 325 623 196 104 728 747 892 938 353 226 633 831 779 502 210 211 307 889 759 840 586 573 258 791 474 311 951 493 522 722 254 980 438 513 400 714 533 569 922 368 785 88 175 472 541 30 669 249 610 29 165 581 744 981 211 974 14 599 755 849 371 499 852 606 564 730 697 928 31 695 123 884 106 303 71 681 98 54 880 96 214 760 150 0 684 461 379 686 314 393 660 20 380 865 142 155 547 704 456 309 744 171 877 677 52 609 488 69 388 281 786 268 637 739 430 527 850 780 135 546 271 519 504 625 894 848 627 332 537 226 802 659 549 268 726 696 333 23 376 258 621 152 204 103 776 762 806 861 55 777 79 486 886 8 523 232 836 16 825 984 331 203 121 973 86 703 649 79 72 602 883 405 799 927 751 52 976 580 29 801 661 532 194 704 814 372 378 579 70 807 111 179 419 396 731 644 664 582 262 719 840 280 188 875 428 678 449 506 531 65 703 130 926 193 91 447 951 938 124 925 899 530 480 781 361 769 233 854 996 849 943 641 179 450 190 690 607 313 392 818 638 325 260 814 715 336 983 266 765 707 2 497 787 236 461 420 397 334 448 274 489 770 228 974 588 101 996 451 868 109 4 620 590 373 196 202 605 542 183 95 96 542 235 973 365 850 498 551 28 150 259 948 414 878 172 382 915 71 6 471 25 975 26 900 444 321 582 468 38 472 265 954 999 754 907 2 473 696 747 711 594 258 440 500 605 411 923 723 286 363 208 934 257 986 333 808 971 968 78 129 555 144 896 785 953 336 253 814 266 707 78 895 246 929 155 130 905 625 818 728 773 133 226 476 276 586 82 18 599 716 198 851 542 689 565 237 430 933 612 772 806 450 658 867 302 367 158 759 139 77 715 368 866 472 658 704 769 599 689 912 263 164 833 431 718 723 51 155 895 765 923 226 926 799 480 472 519 769 24 896 772 512 562 149 786 676 346 634 667 689 594 638 876 702 736 85 883 665 241 976 469 415 869 735 635 606 604 161 438 120 101 127 222 422 473 273 844 696 947 526 104 327 902 468 125 118 332 382 807 61 858 561 578 20 532 323 46 305 398 956 32 159 1 262 209 884 308 33 976 192 110 957 231 91 588 214 844 237 178 561 989 364 600 478 633 155 557 961 54 388 343 34 301 867 182 683 469 469 873 324 684 277 875 933 561 520 276 576 86 696 711 742 170 505 282 943 272 150 874 209 143 809 601 627 433 829 539 394 431 547 589 249 500 823 284 863 523 590 837 476 249 943 229 608 10 859 187 874 290 332 871 472 380 789 68 784 215 515 21 582 507 437 571 98 429 117 718 222 626 106 109 888 520 52 628 676 434 585 137 304 549 964 721 875 497 292 365 306 637 664 193 122 175 851 574 596 102 673 523 53 817 854 216 819 64 696 289 633 999 196 287 967 517 813 259 144 102 425 704 11 47 98 397 742 283 678 758 585 451 377 633 943 580 895 488 933 87 998 738 600 85 205 15 356 411 193 917 170 499 513 341 717 539 174 816 436 456 199 321 193 394 973 63 197 457 782 493 454 490 42 38 788 902 970 816 446 920 159 534 985 92 272 720 622 369 373 704 402 364 209 247 397 534 258 31 172 830 419 102 24 36 963 499 166 499 919 711 944 586 648 186 161 855 47 248 210 435 13 989 301 346 80 211 982 689 65 656 54 458 315 661 703 647 25 707 842 352 730 704 355 303 48 788 534 244 682 237 824 336 197 217 233 609 510 532 849 166 42 565 135 315 393 575 891 217 54 768 880 491 220 938 340 358 115 811 189 761 112 674 364 469 850 11 548 589 306 795 975 241 80 713 138 849 338 783 249 576 127 450 922 836 872 165 359 294 483 375 306 110 291 533 976 728 160 563 612 801 751 814 566 216 538 754 570 288 122 319 118 90 825 230 988 912 887 840 921 608 687 422 322 377 582 28 683 20 251 728 106 468 358 764 249 121 560 443 348 530 675 695 130 327 403 888 99 727 177 358 71 232 613 321 859 929 320 352 93 318 774 128 458 333 257 764 990 899 247 917 469 289 881 564 762 115 875 686 156 303 245 224 87 223 115 588 923 763 212 417 585 237 322 589 213 217 590 842 548 357 749 634 544 189 875 410 386 821 534 252 142 66 740 387 980 754 512 28 278 149 710 947 679 699 190 183 787 308 758 472 498 972 712 316 730 224 505 927 813 116 721 972 719 517 331 904 285 240 50 156 511 330 654 477 187 264 330 805 477 239 73 269 843 501 286 653 678 468 54 554 996 880 760 619 830 570 858 421 45 590 924 632 541 450 851 527 853 85 523 69 240 189 814 603 235 823 437 765 843 363 769 624 489 950 417 552 502 363 247 207 915 242 978 837 86 483 899 833 450 322 862 380 308 770 520 996 80 18 183 358 610 140 389 840 766 730 732 390 581 625 462 192 734 396 16 271 298 767 278 408 698 845 763 299 86 520 433 881 9 641 852 398 346 769 576 376 187 10 916 841 473 402 492 63 160 503 2 358 793 474 831 806 749 933 927 472 925 46 122 48 251 965 266 117 218 635 797 270 2 845 865 482 484 370 954 718 888 878 136 753 661 876 765 566 79 132 861 940 33 45 940 718 211 934 329 359 298 577 175 456 746 203 906 13 335 244 281 348 305 819 841 783 110 443 514 817 9 884 670 379 517 716 274 224 179 713 429 701 413 736 172 797 783 652 493 940 489 590 239 195 421 896 692 393 939 989 23 275 885 586 216 935 494 999 661 293 488 160 676 590 16 443 527 885 598 586 128 758 93 620 131 86 909 450 277 877 885 184 432 999 372 470 830 835 91 612 195 608 98 344 39 521 456 875 873 445 458 252 785 362 426 621 862 427 197 96 334 408 489 104 540 299 314 229 78 949 547 454 552 380 335 439 849 60 496 312 888 783 59 38 120 798 626 126 625 385 905 547 708 706 592 559 272 655 476 768 276 418 692 862 516 504 257 320 819 785 175 266 92 130 559 914 748 16 456 697 607 656 706 284 418 285 455 985 372 954 590 245 117 765 271 712 478 537 174 819 540 979 818 173 617 887 423 442 438 96 115 811 815 140 203 770 264 309 248 398 93 451 688 205 841 163 145 920 245 95 946 955 250 946 748 39 273 817 207 783 916 365 773 306 668 653 529 180 940 227 105 509 834 407 842 532 252 399 866 13 776 600 201 52 662 560 99 80 446 560 774 485 645 490 881 439 863 517 281 265 775 920 773 508 667 435 963 342 637 318 695 196 268 856 154 387 12 662 498 68 42 493 152 736 131 705 796 224 884 551 903 953 303 861 154 992 614 647 232 230 464 54 428 882 279 277 974 579 639 512 186 391 997 641 481 336 156 601 394 512 683 886 162 482 658 243 454 466 560 613 421 879 267 829 713 506 979 652 668 164 541 8 613 998 314 640 625 445 133 263 410 533 563 925 883 808 689 204 333 692 24 49 830 855 135 616 789 980 756 325 505 794 999 616 388 282 226 167 158 751 402 895 522 636 985 394 729 349 370 853 930 542 944 847 217 156 556 384 221 530 258 792 499 53 380 469 552 307 343 151 51 542 926 603 155 415 200 802 665 23 731 989 29 64 935 369 411 434 17 82 418 903 867 564 199 526 820 798 250 104 416 177 657 766 178 106 236 344 227 46 387 63 382 396 291 334 779 80 691 921 141 440 735 492 793 225 46 583 542 984 558 694 1 211 594 759 465 816 942 667 773 925 649 246 977 972 118 285 300 202 468 220 654 671 814 714 582 645 765 191 645 800 499 603 553 977 712 248 340 565 526 427 625 758 307 966 328 77 205 490 752 711 615 179 350 590 32 469 334 656 41 472 260 59 318 591 279 560 652 771 771 714 619 722 251 204 760 216 387 235 442 465 488 524 965 117 593 618 611 795 438 440 809 38 435 63 379 431 327 610 556 955 920 766 669 912 972 957 796 502 565 935 673 871 416 31 48 828 77 144 187 921 706 514 985 355 166 915 120 388 756 267 487 842 583 182 373 357 598 697 84 651 495 418 377 249 73 529 581 58 574 956 663 338 931 220 18 396 409 668 345 333 113 178 213 252 671 391 432 594 690 756 52 719 477 253 466 9 372 919 789 141 67 396 757 122 248 98 364 177 864 614 579 979 859 773 154 926 16 926 681 263 165 599 665 221 369 848 526 436 389 896 343 600 858 540 721 796 745 445 880 744 56 160 813 441 966 525 546 675 79 286 402 550 971 191 836 230 795 880 14 559 670 815 369 637 888 236 37 289 634 522 744 679 127 847 74 642 946 523 645 754 892 631 764 965 245 311 452 592 711 944 748 647 53 51 311 707 558 939 98 719 806 852 715 436 18 541 939 969 615 788 671 194 523 281 408 397 950 941 590 49 110 843 319 111 174 837 69 825 555 773 557 424 343 511 699 677 815 973 655 852 999 969 853 630 944 374 363 87 661 929 374 168 336 159 198 520 407 906 93 356 642 678 237 106 858 105 846 955 724 789 848 471 806 744 56 749 632 52 912 772 699 595 248 265 137 345 611 143 594 513 347 809 814 102 181 911 654 718 573 187 905 846 163 852 411 150 552 722 296 95 354 407 770 88 264 412 828 908 415 925 979 505 741 63 939 164 410 229 917 420 353 605 986 695 340 821 496 414 918 64 192 609 144 632 326 99 62 916 265 721 177 284 618 989 865 104 425 808 728 877 885 748 181 17 743 720 717 525 999 410 590 447 730 247 685 156 118 217 833 515 12 519 309 349 328 937 593 180 303 718 853 561 121 703 745 130 298 97 147 558 683 524 694 923 896 908 60 551 622 513 434 230 3 872 101 511 595 227 668 274 385 113 836 15 453 937 564 128 338 70 436 906 247 65 371 251 826 906 265 581 609 236 29 483 757 638 577 716 860 966 324 232 597 387 650 336 318 430 731 177 391 424 390 288 446 238 113 422 572 618 800 462 369 710 67 547 746 116 590 533 653 169 432 636 502 21 707 289 811 294 536 165 390 566 515 769 165 100 944 595 783 820 946 761 998 622 614 819 176 810 650 263 324 955 965 678 651 175 92 230 392 837 427 526 839 0 799 399 926 947 748 396 108 24 538 312 324 552 527 593 999 325 323 660 454 920 335 476 616 613 659 0 796 814 473 880 584 321 332 723 462 334 606 282 880 960 73 647 729 299 684 544 668 81 480 643 255 705 41 965 990 848 124 155 72 991 246 100 995 233 792 286 698 432 15 826 326 761 259 214 117 970 666 769 118 898 460 825 130 380 588 790 950 700 606 101 747 586 787 286 882 11 368 900 163 289 538 527 510 759 807 62 787 873 327 996 38 617 678 0 463 848 397 570 804 458 347 296 884 638 880 867 178 34 594 773 566 598 358 120 803 486 296 960 988 15 987 223 331 505 81 861 389 579 425 839 14 262 747 557 713 52 80 313 357 424 539 233 564 46 234 343 988 820 413 552 409 364 153 336 124 427 4 691 186 800 416 965 177 425 751 487 364 923 302 814 934 604 483 876 801 465 558 858 270 536 523 834 727 627 996 294 897 422 512 438 793 106 799 883 201 966 855 523 390 424 35 909 941 945 52 110 282 510 801 611 667 343 242 746 806 634 34 624 111 36 359 922 728 624 766 231 728 528 175 348 677 688 727 176 812 886 701 258 739 196 207 314 701 579 431 219 755 897 267 890 114 566 169 76 497 818 764 364 248 890 797 668 925 218 64 272 162 849 341 118 166 69 640 421 24 966 814 552 728 607 706 488 801 976 468 743 985 777 976 181 550 37 6 796 160 24 400 972 751 191 570 222 898 657 149 600 294 207 303 485 815 949 966 588 334 697 938 482 99 93 433 380 793 749 625 333 912 510 580 289 457 413 9 655 146 577 117 518 197 560 976 38 116 5 205 33 739 607 275 251 818 531 368 872 793 857 154 686 759 7 252 637 968 31 351 176 205 646 163 305 818 122 691 258 279 877 600 94 771 790 447 345 786 489 801 683 133 131 174 751 721 299 350 134 876 902 430 959 38 549 134 202 519 712 922 61 373 485 386 405 575 886 738 475 631 734 581 752 192 761 63 246 655 426 830 657 263 433 192 737 409 332 692 782 944 785 74 470 854 223 771 470 903 724 912 780 734 626 635 477 448 228 28 28 650 976 665 878 893 896 538 996 21 971 556 263 515 132 894 801 998 536 992 804 110 881 678 894 255 958 924 845 741 713 733 148 43 788 982 359 55 323 367 783 380 792 158 874 608 454 317 274 820 613 418 714 795 491 460 236 1 551 387 816 6 798 120 241 434 503 116 785 610 279 991 350 464 105 353 4 549 773 919 875 884 802 428 199 14 637 658 691 193 203 963 393 265 602 660 37 972 846 855 751 603 524 111 445 575 455 708 248 919 519 848 582 396 57 816 541 554 801 434 696 2 454 671 874 282 253 315 862 33 884 871 782 462 988 840 319 731 76 748 274 732 973 236 822 10 48 459 435 297 354 200 720 657 486 627 252 578 532 532 97 253 9 902 558 613 898 14 409 894 652 793 380 812 199 679 714 581 172 800 128 576 296 679 681 101 234 218 672 415 301 594 292 637 84 167 124 922 892 865 751 187 959 300 563 186 276 843 869 495 878 858 102 782 565 8 533 206 32 12 314 4 835 63 966 783 60 84 449 559 333 308 23 789 303 423 930 600 456 939 433 515 176 102 292 943 490 46 719 890 790 907 992 905 7 473 37 169 251 586 228 68 124 607 456 686 747 742 672 575 127 61 599 755 229 606 49 8 826 282 580 636 155 198 742 832 995 646 483 67 792 599 147 875 141 936 579 52 290 779 369 637 912 667 826 146 448 184 976 809 914 233 409 62 275 987 464 432 436 563 411 306 267 793 613 775 749 730 259 905 263 877 464 838 205 655 288 702 2 916 498 910 810 89 750 906 750 285 71 734 394 503 329 907 393 617 244 82 561 472 261 508 939 391 476 373 694 519 209 83 514 829 321 599 432 265 536 227 32 575 789 513 479 377 416 861 760 428 976 991 708 53 731 20 761 301 498 289 634 259 146 380 959 369 72 919 956 19 771 143 774 228 2 541 146 464 271 694 720 561 353 917 317 544 722 974 770 681 32 187 647 352 759 317 295 587 443 440 937 944 168 13 437 187 258 793 694 632 114 939 108 201 305 69 814 216 459 238 44 348 255 669 454 745 459 962 176 678 358 281 294 999 901 869 789 709 768 686 971 775 803 611 752 491 172 319 662 372 924 871 527 722 951 194 703 530 828 770 980 976 805 523 294 480 933 164 105 977 238 812 936 298 54 986 884 493 862 983 62 410 543 236 355 357 767 810 897 684 194 253 143 605 414 460 9 213 51 840 88 930 873 938 634 803 275 639 172 386 951 979 110 210 123 41 73 273 1 681 481 202 393 811 855 375 827 643 459 877 746 81 290 23 262 690 482 639 463 957 183 818 508 473 913 732 579 458 622 468 808 529 997 933 182 83 903 907 82 453 550 835 622 287 487 220 134 255 406 298 466 728 570 719 623 591 301 617 445 38 148 214 123 58 399 868 577 33 382 892 229 896 212 214 465 135 558 203 714 34 822 660 395 26 269 549 886 952 993 669 606 624 433 125 891 469 616 439 971 652 327 902 896 874 774 107 879 95 297 720 278 991 46 885 796 191 397 180 293 619 346 385 750 759 425 240 546 50 327 854 470 716 553 724 314 966 629 953 310 17 754 126 616 448 832 105 187 161 78 928 259 707 973 573 642 455 400 907 824 52 178 64 65 934 877 24 21 791 373 665 773 869 858 604 529 656 382 876 33 263 526 848 227 928 249 507 302 755 476 134 661 781 277 748 601 174 797 322 923 641 532 695 630 146 208 878 313 411 704 982 185 811 142 510 536 74 351 490 317 829 144 161 636 520 858 830 891 980 351 287 277 797 471 652 990 860 438 382 516 339 684 392 406 570 8 513 861 389 861 900 467 356 675 281 64 294 854 189 237 313 793 754 417 378 60 520 750 843 823 38 272 246 805 653 470 369 502 828 540 289 844 363 182 526 93 525 525 920 244 492 638 616 34 36 46 508 295 323 21 321 925 104 822 165 711 144 198 6 142 19 427 366 999 169 118 856 188 588 551 823 764 595 160 700 489 335 438 463 332 716 638 423 315 846 325 225 402 388 990 525 61 464 55 667 212 650 894 276 651 915 28 787 180 463 65 694 461 546 719 57 164 717 199 327 943 817 732 72 459 904 849 668 103 704 134 291 472 126 419 23 995 501 781 830 119 534 687 314 785 54 512 823 549 741 455 30 771 306 423 601 737 92 610 918 764 978 653 573 782 425 667 420 56 135 163 140 805 230 157 742 373 357 625 147 765 314 643 60 287 301 764 630 430 146 808 15 314 942 146 19 637 754 174 308 231 390 285 450 55 143 104 178 164 371 998 938 282 635 96 951 963 759 356 666 922 336 140 488 130 797 601 825 682 816 935 748 154 623 547 516 513 436 879 521 784 470 560 188 29 262 723 636 538 871 126 557 922 400 75 136 780 30 319 43 966 320 120 275 376 462 319 165 452 218 630 533 608 552 696 348 57 134 290 128 51 503 969 421 147 265 278 600 141 901 518 306 48 605 757 159 648 309 889 590 879 900 902 338 48 417 785 934 802 27 612 174 125 365 453 475 850 414 312 196 957 972 905 205 885 968 552 711 758 303 769 919 709 352 661 42 152 531 703 685 583 727 353 925 591 589 177 915 685 4 62 501 397 756 391 851 100 462 364 745 465 322 416 496 301 460 797 419 452 767 508 905 653 862 178 228 773 528 349 717 119 587 451 749 590 542 73 726 716 623 869 452 292 77 929 933 579 658 621 321 964 854 646 924 730 445 355 499 234 382 357 299 525 220 233 338 999 861 315 680 850 75 649 774 217 556 188 185 620 558 956 669 170 731 948 199 36 350 986 52 436 717 456 559 94 118 691 810 968 406 756 651 349 989 806 278 598 449 579 184 654 690 929 494 601 744 288 565 200 204 442 371 968 34 857 345 304 22 909 658 369 87 842 854 942 598 446 935 493 65 504 574 715 2 794 764 337 755 419 898 940 384 364 915 480 720 618 755 742 217 561 586 606 116 554 877 916 896 696 894 760 221 612 739 686 833 75 788 191 914 455 979 606 675 304 158 921 292 476 214 948 972 317 767 416 794 554 574 519 281 898 967 583 592 169 714 655 713 681 996 231 227 301 339 133 832 736 658 358 555 95 984 853 796 950 123 812 328 410 663 479 170 808 679 744 841 91 358 841 87 101 365 311 447 966 160 666 487 39 31 718 915 44 609 110 337 940 988 726 759 441 254 843 849 398 53 177 48 957 567 252 898 45 195 144 460 460 370 877 761 120 684 337 137 539 475 897 966 992 110 354 522 983 83 157 444 708 136 695 33 533 659 224 342 702 864 898 509 184 932 556 802 22 186 263 309 5 484 539 258 278 354 829 251 501 367 504 194 329 682 136 702 149 44 279 876 270 568 762 908 181 217 153 374 467 553 171 948 420 369 861 618 585 455 324 830 625 158 391 420 59 693 662 825 421 837 715 197 293 716 110 281 937 38 699 874 392 680 897 108 42 689 281 871 929 97 825 978 701 691 697 114 542 48 948 550 342 990 267 244 746 197 261 412 458 7 327 677 970 44 163 568 874 411 514 697 955 978 12 499 519 961 54 915 91 473 291 173 993 223 44 231 39 719 185 269 155 59 68 733 91 222 984 352 218 881 909 130 356 272 263 810 520 305 401 192 440 951 486 807 841 312 414 709 727 264 159 945 691 91 720 572 778 636 886 801 119 244 972 654 21 216 370 804 433 921 594 675 136 1 743 162 161 194 535 872 73 482 93 948 596 196 343 819 255 730 831 745 465 300 935 858 273 551 837 194 566 326 368 24 240 842 192 160 3 325 136 991 690 824 536 672 118 513 11 989 388 108 56 536 517 72 877 479 963 105 3 970 328 353 49 0 919 777 619 810 311 351 470 277 981 997 16 404 320 908 636 312 36 397 955 597 724 83 802 986 328 835 512 23 602 702 484 381 220 412 7 324 520 702 121 553 624 322 148 295 174 51 753 113 484 261 443 866 186 516 283 995 575 965 400 574 207 383 742 716 229 436 266 45 798 918 275 265 974 970 372 114 241 409 638 453 242 91 345 221 983 16 256 910 55 501 792 476 828 324 83 62 337 455 105 777 825 387 130 801 753 711 914 970 83 847 853 325 48 3 172 469 575 712 830 526 152 342 286 943 977 56 949 907 526 390 265 624 97 444 807 373 236 54 107 209 348 156 774 436 611 38 205 500 683 238 727 364 518 169 597 609 351 533 347 801 719 438 808 277 417 388 858 906 957 430 946 871 499 211 905 868 849 401 25 744 132 729 626 688 483 396 133 707 607 167 216 461 637 10 334 399 848 340 223 53 604 559 789 13 323 821 451 527 56 607 452 997 711 479 567 48 445 493 766 831 478 425 322 856 607 610 961 70 244 733 670 229 392 508 738 589 174 495 242 967 870 275 626 802 584 599 942 715 414 749 431 498 371 288 191 33 904 568 759 332 777 553 468 30 496 205 564 586 904 615 893 587 190 727 199 404 352 895 644 99 913 481 753 407 878 347 231 567 45 670 117 425 579 319 372 670 931 288 209 832 988 294 260 353 981 950 664 216 87 661 562 351 855 532 768 260 330 494 485 896 645 990 767 841 824 196 700 479 804 961 918 93 976 915 966 772 294 466 346 488 652 553 561 499 617 532 292 261 730 255 880 273 342 728 807 121 835 531 617 926 509 373 321 854 901 357 87 812 287 743 619 516 37 938 76 776 523 637 425 917 162 865 135 493 607 315 708 853 76 153 597 55 504 569 146 903 292 546 223 219 932 275 83 125 184 993 25 423 361 986 69 276 487 581 466 300 485 430 304 81 644 484 97 272 643 903 694 628 780 72 920 151 535 618 461 328 864 499 736 494 545 87 554 753 287 889 672 9 856 715 96 767 820 225 345 511 355 688 398 773 823 128 668 326 265 971 390 868 766 509 680 278 274 154 977 412 396 154 632 582 568 735 910 599 189 318 84 220 484 842 486 365 755 472 172 497 570 105 584 954 970 769 644 937 207 446 146 876 300 678 140 445 667 643 149 555 715 878 638 331 717 165 482 3 494 429 924 132 67 482 255 241 452 600 479 573 434 845 979 550 11 979 729 896 964 114 607 988 26 824 10 120 913 232 394 203 821 312 686 879 904 325 959 285 653 471 191 833 348 919 426 545 54 412 920 778 407 360 399 934 694 456 43 40 304 43 266 405 684 772 513 547 672 303 897 914 991 628 422 521 517 477 580 742 670 126 253 642 987 458 321 369 823 991 650 130 28 409 961 409 828 892 604 173 200 397 506 673 394 269 94 521 647 877 155 651 185 662 967 947 426 288 723 605 600 374 110 37 976 23 323 391 422 747 93 521 419 187 795 820 849 576 768 155 604 40 83 908 312 478 465 348 642 291 345 777 964 565 291 772 593 850 946 543 144 19 674 765 426 611 323 955 861 712 774 984 951 487 329 833 219 726 855 511 977 411 560 406 77 313 958 971 251 511 85 311 88 298 265 243 1 336 534 425 81 132 841 987 855 439 152 631 412 683 462 275 930 370 204 244 978 495 363 14 683 707 297 833 332 60 120 942 417 99 368 346 827 892 429 654 222 932 839 21 173 495 691 70 452 779 718 266 333 196 815 103 897 182 163 766 162 384 439 540 68 633 230 780 811 30 288 234 75 318 119 886 776 221 772 487 880 105 465 888 897 746 352 146 86 822 150 146 220 281 324 340 881 220 805 790 125 314 364 509 735 67 888 870 851 31 689 984 195 733 103 996 84 679 728 668 822 723 773 720 617 411 506 464 35 623 564 834 158 140 511 948 544 400 172 792 387 898 281 150 954 81 320 534 638 170 493 949 396 309 393 508 271 385 30 588 629 288 311 868 353 33 413 148 173 215 988 386 691 22 259 609 554 142 693 507 167 718 928 239 261 338 562 881 797 896 136 87 286 734 138 607 59 117 779 744 714 710 471 820 350 124 693 965 678 58 105 741 297 322 991 705 799 4 150 558 992 686 434 595 189 618 45 87 867 536 563 113 774 485 112 345 288 364 963 942 144 607 225 966 170 552 52 625 842 629 810 635 610 351 525 589 598 577 276 727 239 164 106 753 639 701 15 758 182 485 298 373 918 922 341 102 86 657 860 60 544 939 109 386 190 970 553 874 904 776 993 261 344 254 627 495 374 673 528 528 667 201 717 586 655 426 450 417 366 706 401 379 582 975 887 344 285 856 991 35 443 249 871 120 86 652 715 594 520 139 984 605 819 524 574 155 107 11 164 604 803 964 487 984 512 663 621 195 593 931 793 383 914 51 781 332 974 843 688 203 289 855 402 947 281 172 298 348 367 985 629 259 25 21 578 224 953 983 161 155 219 638 850 875 911 15 692 912 257 742 114 937 385 733 611 376 474 175 146 776 597 852 219 218 563 568 704 86 591 404 858 796 384 210 341 519 544 784 180 523 118 565 192 95 734 387 806 888 982 363 86 377 994 254 798 516 187 436 326 41 68 782 240 920 649 874 39 615 508 579 627 191 16 501 864 528 686 973 5 24 322 51 446 187 862 834 965 988 387 502 180 505 993 323 405 924 949 777 31 27 53 907 125 111 819 498 23 210 848 140 362 653 926 224 736 321 234 154 997 203 492 177 67 752 587 270 510 583 696 311 325 233 651 834 286 62 508 487 78 903 664 132 906 54 343 809 928 205 345 718 102 785 829 842 269 698 670 46 985 636 571 302 298 844 54 242 375 220 682 217 401 263 945 87 83 311 338 891 791 955 484 636 259 121 16 553 860 7 231 915 596 298 569 774 158 852 414 732 799 337 143 878 41 31 579 954 79 382 579 217 673 130 720 504 226 793 306 702 16 564 804 762 584 899 258 833 910 324 322 842 168 189 515 255 803 479 901 72 925 647 172 411 837 490 920 872 394 165 494 7 327 716 84 198 353 549 877 35 740 55 930 890 344 528 124 351 859 219 727 324 447 798 634 423 901 885 178 85 872 540 560 515 148 491 573 646 911 712 748 459 289 549 785 80 693 178 399 960 487 732 511 78 601 240 963 389 439 928 554 158 107 230 302 941 128 666 271 422 840 10 434 556 274 201 957 499 487 105 744 430 322 865 926 11 819 139 34 583 894 74 425 302 133 250 892 961 170 907 285 866 976 377 315 671 486 147 252 313 488 422 970 392 683 971 295 88 341 665 252 689 725 322 149 382 325 303 201 366 532 181 224 392 601 158 844 934 757 578 437 742 85 723 45 634 301 813 119 36 163 906 192 683 490 234 601 82 264 246 24 517 497 51 246 995 306 138 128 518 38 549 712 888 527 799 799 659 266 654 716 827 135 870 439 480 447 117 951 919 733 502 699 611 59 976 720 716 183 225 615 991 128 161 757 194 127 934 523 171 493 192 628 249 885 682 571 981 449 978 282 733 586 948 912 736 511 799 598 650 902 288 682 121 530 200 274 60 636 375 666 245 980 262 555 48 327 238 591 863 680 240 137 364 992 5 209 492 753 816 526 271 591 363 77 839 235 288 815 935 438 7 217 847 806 328 333 432 103 831 577 468 140 394 771 964 294 680 177 428 249 664 803 81 919 869 782 872 609 529 92 486 169 795 391 389 717 614 649 726 706 653 362 350 724 181 184 498 662 380 796 259 263 300 145 951 375 5 8 79 735 136 25 405 529 932 768 498 278 903 883 660 987 712 482 38 886 996 554 191 142 600 53 125 640 152 941 678 681 756 445 903 623 454 80 795 759 265 671 533 252 574 418 3 974 172 621 138 720 498 698 53 287 520 47 486 433 150 793 12 255 65 876 517 326 704 361 214 728 129 312 236 742 63 843 682 128 384 185 439 271 267 337 502 802 704 164 142 923 347 824 781 642 63 934 453 218 531 559 675 633 823 528 986 740 66 685 861 845 393 449 86 250 845 17 102 992 350 0 659 946 603 360 398 332 258 434 263 891 754 599 860 297 11 615 222 59 205 633 111 417 355 91 716 612 151 517 346 243 819 378 481 276 608 48 751 416 551 637 508 662 606 342 472 405 133 833 990 409 316 171 853 482 439 415 593 887 743 791 489 506 118 680 73 163 203 444 66 159 54 847 830 141 965 120 442 725 768 483 509 254 712 482 593 481 662 681 984 579 157 385 860 741 858 823 55 754 882 3 231 996 110 927 613 164 796 633 851 351 209 469 792 719 371 336 828 928 119 653 780 726 769 965 619 390 420 389 665 560 161 207 218 564 496 657 700 187 336 203 166 838 336 469 640 640 254 743 244 516 969 763 489 9 102 497 976 585 180 710 27 568 57 287 159 521 93 931 770 100 398 395 784 683 476 890 751 424 6 693 42 241 23 879 868 994 567 999 151 882 34 23 354 323 908 947 938 979 240 536 218 87 917 678 768 557 825 407 548 75 813 227 154 271 179 335 312 907 383 83 150 708 985 789 524 707 927 35 663 15 701 423 461 342 373 221 757 13 599 927 738 752 411 838 727 158 960 123 577 285 874 40 682 434 57 15 726 550 981 298 164 713 161 910 214 105 537 259 784 722 280 799 456 636 604 404 930 176 118 765 742 751 519 964 374 717 62 402 137 926 875 325 357 723 933 651 324 100 395 206 386 865 368 841 666 991 405 779 673 973 280 144 590 482 888 464 558 52 115 904 976 466 565 655 545 32 855 334 226 62 621 114 945 699 990 242 575 898 379 698 59 806 144 290 159 719 389 159 128 430 143 749 429 665 2 337 14 686 473 210 348 282 496 736 63 629 405 427 416 358 513 688 183 336 159 623 290 81 331 132 272 771 790 426 981 257 39 934 274 505 413 305 170 455 467 349 394 885 935 790 887 648 778 875 194 532 546 366 138 366 443 655 103 194 317 467 87 833 511 402 139 347 35 935 182 606 779 186 42 896 159 247 475 470 875 825 978 775 84 766 876 6 840 952 828 187 960 246 833 0 226 86 755 946 129 790 721 24 474 626 532 472 463 710 698 146 977 754 13 779 403 461 149 777 416 177 794 320 33 612 614 132 388 332 943 156 565 233 48 801 48 812 842 567 640 863 709 353 189 934 204 47 992 65 762 915 436 978 724 652 406 503 271 33 753 523 993 288 194 348 811 584 529 464 738 978 915 697 189 58 367 711 873 587 882 611 711 675 278 705 507 18 183 578 508 415 835 192 47 640 726 812 367 634 538 820 603 142 818 679 161 791 353 144 987 83 895 1 398 683 392 210 582 946 901 37 257 647 426 694 375 902 916 489 779 189 295 676 142 850 91 561 544 722 185 285 470 176 694 408 748 973 845 47 67 78 238 129 447 541 282 689 223 921 237 204 190 633 414 72 392 860 625 325 955 752 134 779 206 243 220 703 777 930 11 521 524 39 398 650 323 701 103 737 710 878 748 665 965 914 347 80 5 82 359 685 226 96 553 61 205 919 7 793 396 506 163 596 16 66 871 198 751 7 564 847 752 118 156 774 570 789 632 957 780 843 679 194 148 142 78 975 336 4 794 375 378 914 798 928 982 14 982 727 71 539 909 937 859 73 799 706 460 860 715 3 410 823 672 315 134 720 675 915 924 36 196 588 904 417 83 228 989 303 217 624 400 871 579 363 204 305 277 941 164 974 173 689 296 167 965 493 613 248 189 488 748 192 103 682 661 481 973 430 197 361 241 549 989 35 301 390 503 482 922 459 323 96 284 795 158 259 604 476 407 91 812 894 741 121 681 244 345 630 185 518 717 626 740 692 592 615 619 265 738 708 206 5 732 477 164 224 416 713 605 560 287 167 685 351 955 853 931 170 77 196 28 498 457 327 658 863 192 286 377 789 946 154 783 565 287 920 634 817 609 314 328 671 501 378 548 319 907 264 954 532 842 35 524 525 778 910 81 384 601 227 166 655 521 156 214 226 287 301 717 406 746 568 136 76 137 540 876 637 872 435 878 754 594 205 31 921 231 819 960 477 722 188 47 882 243 613 783 213 870 75 899 373 146 620 594 163 317 194 902 703 596 51 449 814 166 79 182 950 92 455 83 873 948 141 451 777 83 350 690 675 963 741 473 862 399 128 698 864 698 522 989 279 653 370 220 535 593 198 489 456 764 954 7 39 692 616 479 62 893 495 98 775 827 202 446 384 224 787 517 589 58 609 612 357 418 172 956 303 649 483 682 866 38 380 166 114 993 994 928 739 640 115 118 418 910 598 610 634 254 741 539 837 549 361 34 778 294 674 463 325 458 560 298 134 150 798 96 977 376 387 351 607 398 54 852 792 227 176 220 144 286 569 526 64 65 601 675 881 979 477 369 175 693 17 545 24 655 438 943 669 336 464 267 806 744 894 704 136 622 106 406 755 29 694 654 380 710 909 210 57 11 201 780 907 310 248 218 710 472 563 766 180 803 591 425 691 286 993 221 593 782 639 145 102 890 122 208 193 205 355 71 566 114 70 391 851 16 991 34 350 642 808 685 965 720 178 137 5 983 338 674 835 218 185 645 151 91 643 941 534 703 516 528 875 593 885 766 884 219 228 481 736 547 30 785 419 86 626 235 816 606 585 222 989 425 483 928 922 571 816 112 897 291 879 82 611 375 373 832 845 797 678 890 640 495 387 314 107 710 45 804 995 212 692 801 501 103 956 163 6 104 839 18 595 103 428 243 308 65 899 183 346 722 663 333 744 638 968 422 339 886 895 108 426 288 338 412 227 431 361 594 127 719 942 385 394 935 487 206 185 418 303 508 803 149 63 428 992 229 694 219 852 681 811 395 645 582 597 86 448 52 618 872 24 878 600 25 711 17 902 44 793 582 235 490 464 557 626 511 640 895 466 201 241 134 83 296 923 963 477 381 770 717 652 928 404 249 372 783 953 234 361 435 244 774 702 805 590 417 641 201 349 559 587 250 668 983 889 373 766 72 665 889 57 962 456 41 222 220 619 649 756 986 681 156 785 974 194 900 939 697 999 997 299 933 132 327 797 89 226 931 461 846 827 752 901 855 388 857 815 626 696 220 823 425 621 888 852 274 729 849 152 448 483 88 608 623 771 386 88 342 584 772 950 917 119 853 25 696 866 944 905 781 553 681 934 313 239 116 368 569 482 792 869 359 888 969 833 958 723 999 999 862 203 669 859 259 770 929 197 44 52 319 203 172 621 257 966 450 418 113 588 890 290 638 132 668 163 170 544 326 977 159 280 846 221 931 190 726 991 662 662 332 140 969 623 253 36 410 368 321 818 68 210 480 258 950 682 626 878 598 630 230 524 89 265 101 533 528 292 327 683 533 267 835 759 373 699 542 900 618 994 310 631 939 530 286 408 769 273 320 174 455 328 481 564 526 692 280 178 189 720 42 134 603 808 289 167 412 349 51 456 349 846 959 284 568 175 664 730 806 505 747 241 181 15 680 8 107 793 468 831 514 217 42 484 469 255 251 985 234 910 362 554 194 941 445 915 145 840 565 33 335 366 131 499 520 978 255 578 418 271 942 575 384 605 587 746 532 299 494 458 115 747 798 987 809 709 660 924 823 601 547 30 793 655 406 818 947 589 566 542 327 724 86 696 371 343 895 70 788 402 422 234 969 148 885 307 712 580 200 70 884 29 39 330 250 257 196 327 989 1 124 500 502 888 450 744 548 908 312 323 839 54 205 73 555 12 775 918 259 449 646 883 562 174 356 29 598 87 395 945 950 270 367 748 755 246 257 313 923 286 908 743 763 70 290 328 898 535 850 673 43 269 698 583 932 389 344 207 378 939 967 566 196 580 531 932 153 776 852 266 919 205 611 414 269 908 595 931 789 228 793 244 343 284 663 241 98 17 878 978 712 106 617 514 434 973 737 542 684 102 277 148 466 992 621 978 84 254 323 417 613 828 232 555 982 248 922 203 693 987 543 354 468 380 126 172 42 112 922 887 285 693 641 853 322 235 966 704 17 931 945 30 791 976 420 59 366 539 27 27 504 40 129 598 115 490 306 823 882 640 995 581 322 51 88 417 256 746 876 500 943 236 981 383 391 218 821 563 818 822 706 802 729 704 827 849 277 0 719 848 132 882 228 514 344 132 445 899 826 929 195 943 804 878 372 104 351 660 987 523 908 579 698 186 664 326 282 662 34 484 20 899 101 283 10 59 472 93 569 860 725 817 777 113 341 255 67 911 341 452 511 273 912 386 537 811 919 597 712 642 815 47 571 274 819 3 310 87 247 578 379 320 760 23 651 616 590 265 951 327 84 775 612 3 550 602 428 596 277 801 671 762 677 349 138 709 966 381 328 610 665 322 199 756 514 37 130 46 683 885 405 44 344 559 40 571 459 336 117 451 471 567 318 694 960 993 4 674 709 37 500 443 651 183 287 961 548 341 709 165 934 944 900 582 239 681 244 110 330 928 117 36 183 40 490 581 350 518 52 263 765 163 858 960 304 10 591 215 585 466 423 536 233 903 647 94 429 276 977 247 415 888 583 38 21 739 142 997 111 439 426 50 305 855 385 57 156 60 11 751 26 648 835 54 882 504 716 558 490 830 277 4 311 365 511 822 195 436 611 714 800 399 231 229 841 79 372 608 2 119 742 574 521 49 309 598 176 646 460 464 570 981 698 945 204 760 978 920 653 570 701 62 393 733 138 190 939 279 769 764 147 520 59 725 258 885 972 297 187 739 538 719 147 56 403 831 796 980 343 909 446 936 262 253 228 533 485 212 878 99 797 163 458 229 130 534 839 517 192 773 991 469 205 25 356 954 325 958 603 649 503 281 900 238 501 993 526 349 374 545 441 542 232 371 764 68 726 991 609 878 444 556 594 169 778 805 295 790 356 770 457 137 559 310 180 601 831 383 814 296 545 42 111 211 569 734 999 201 406 196 161 246 566 202 442 710 581 47 661 757 645 429 122 785 707 30 793 892 295 897 922 887 558 936 131 552 103 514 383 817 669 52 489 768 703 334 835 293 384 401 437 704 580 723 594 742 319 882 827 283 693 781 858 289 975 72 939 280 591 54 570 532 160 943 534 351 29 95 607 629 564 127 150 560 131 440 451 777 457 473 882 446 50 266 661 426 775 832 581 768 613 474 34 538 872 295 676 983 461 797 818 19 629 97 628 147 322 312 328 633 28 210 328 363 197 346 235 280 473 662 39 812 448 834 828 860 648 200 999 849 237 336 42 296 122 675 871 971 501 180 945 895 33 266 431 571 466 199 551 183 766 560 253 524 602 468 317 544 93 345 409 699 438 404 804 258 49 280 164 193 38 923 190 307 884 539 473 409 722 962 840 266 289 331 254 453 559 687 134 591 97 321 26 393 245 87 507 945 446 332 79 555 955 990 60 308 591 883 256 602 57 623 979 876 76 204 866 802 619 672 697 0 465 276 14 600 830 221 984 8 734 332 935 816 765 814 59 870 798 519 927 454 139 245 370 151 775 299 99 339 200 310 533 228 418 977 619 871 694 293 671 632 216 690 125 738 157 656 84 681 971 981 416 755 748 967 369 831 589 766 438 782 265 56 796 16 460 591 334 334 231 177 874 756 968 646 366 723 568 930 711 369 550 922 810 400 695 497 738 144 855 208 297 355 743 713 394 378 26 619 829 745 410 712 88 79 519 891 119 862 683 812 446 970 481 258 139 686 2 521 206 724 680 649 782 576 860 230 99 621 784 441 845 146 957 46 890 8 116 182 766 390 137 455 75 61 570 20 677 552 705 785 522 222 675 960 744 40 493 935 888 421 981 605 843 816 612 678 282 189 132 56 937 895 331 464 278 919 257 591 473 603 670 267 657 349 438 746 598 464 747 70 914 233 864 423 637 257 604 762 698 408 25 584 428 248 815 198 831 412 273 224 141 323 51 779 10 888 289 291 647 587 90 223 291 293 569 320 160 386 73 203 995 423 867 438 316 717 849 334 515 609 951 88 301 413 758 771 170 343 225 62 337 267 902 771 648 993 834 953 311 591 903 688 306 578 366 741 539 401 97 370 977 495 629 852 600 685 152 473 667 299 966 368 697 255 227 713 234 760 293 442 41 554 893 981 7 566 774 468 129 434 121 417 75 892 18 579 632 683 270 385 92 916 51 839 989 361 706 976 786 238 365 554 84 454 930 528 861 706 284 106 551 241 446 934 353 189 84 281 327 763 399 695 106 355 175 713 543 106 296 259 207 764 108 19 185 199 19 734 509 877 912 528 822 391 255 809 116 34 126 401 66 775 45 637 685 362 805 573 302 544 160 738 984 285 501 681 402 953 769 326 272 687 859 302 453 710 462 273 804 496 576 358 755 62 718 353 459 381 245 340 801 316 495 163 632 957 993 434 466 647 804 773 583 141 645 89 854 694 884 654 511 140 922 215 483 509 829 737 524 762 608 336 488 500 832 290 735 558 209 508 404 559 428 57 334 47 936 588 424 378 979 857 553 853 85 136 611 913 92 523 859 361 910 441 48 172 728 635 819 753 273 640 196 367 449 139 155 196 808 588 574 718 864 275 177 276 941 861 962 653 886 619 640 808 194 467 523 455 232 182 634 815 787 293 963 430 924 88 753 893 735 354 454 286 981 555 572 658 44 970 705 340 253 921 537 491 376 590 305 356 704 341 327 804 826 643 747 838 734 523 712 554 35 704 954 307 598 895 428 944 208 912 156 184 881 222 828 128 826 444 740 677 366 580 11 342 198 378 41 995 512 962 397 846 714 359 253 811 387 66 651 972 170 809 654 500 462 752 519 989 336 930 766 713 308 853 402 385 720 163 531 251 917 176 937 799 434 932 645 616 414 284 215 703 947 94 740 922 825 951 407 402 130 345 42 698 942 961 495 688 853 950 10 328 936 955 254 261 690 14 839 435 552 872 489 582 414 599 669 584 561 853 792 229 649 1 684 366 708 850 959 397 444 203 543 849 952 109 310 49 73 968 30 421 284 92 160 339 351 444 788 711 132 107 391 93 273 929 106 853 36 618 420 728 971 0 189 274 821 247 667 961 274 933 224 839 1 143 846 400 752 535 146 956 330 41 486 659 327 5 671 730 345 200 696 938 306 173 180 68 661 850 804 124 180 56 486 294 258 587 664 375 598 518 613 110 576 468 679 943 41 399 639 185 119 830 671 464 505 112 204 31 372 687 272 281 642 210 944 557 406 902 739 942 824 214 917 46 342 815 300 602 528 557 804 924 490 358 531 201 208 296 722 721 519 57 291 917 662 692 143 809 998 176 850 137 861 109 948 866 719 896 217 572 684 628 672 90 428 392 866 969 232 997 452 977 973 857 847 363 20 49 530 132 612 113 368 566 558 920 35 755 705 719 83 565 396 844 864 880 336 906 357 107 339 771 587 70 741 355 884 202 768 163 419 294 363 94 821 498 241 409 253 636 409 674 6 976 858 996 235 141 810 997 574 481 171 651 303 33 396 737 277 927 494 840 745 794 584 76 754 650 518 516 40 95 58 525 92 884 326 439 628 851 783 329 480 769 828 609 683 418 447 743 396 692 956 264 330 904 847 578 797 746 859 305 137 476 715 38 629 827 94 5 859 803 815 969 485 900 548 304 858 623 867 12 542 643 849 856 831 42 761 13 872 163 37 814 508 378 467 299 860 484 695 488 211 465 573 694 674 146 664 572 379 693 304 685 213 978 474 314 255 486 733 539 663 907 727 595 401 255 827 559 611 0 485 30 858 290 644 129 165 139 690 130 75 218 31 782 99 767 51 142 953 717 487 166 248 382 284 789 899 173 931 847 424 587 246 338 393 503 155 384 220 422 706 142 616 300 757 878 759 639 172 434 229 206 695 548 504 495 211 629 705 91 55 704 824 864 276 521 17 711 574 926 914 419 81 720 750 208 419 233 550 506 583 939 69 146 868 503 90 291 489 846 439 497 424 245 685 57 853 332 745 490 882 370 82 79 407 880 343 912 112 521 958 497 172 171 148 829 818 217 199 36 344 779 427 485 905 877 943 705 878 291 91 810 993 728 493 973 611 939 14 310 773 939 735 482 514 512 525 768 477 511 75 665 463 922 711 551 67 700 474 662 230 632 606 552 893 999 20 678 764 671 835 941 228 506 438 756 613 146 716 162 855 882 968 826 939 706 969 879 684 612 795 628 940 476 777 559 551 71 879 806 401 178 141 225 482 909 294 767 780 792 994 125 902 891 566 269 225 988 146 706 227 274 353 477 4 722 726 177 129 132 970 960 529 254 578 915 449 118 865 147 777 852 144 370 880 113 399 727 286 79 846 632 225 55 307 914 478 403 214 806 195 392 778 352 149 757 102 665 347 978 931 767 181 404 160 10 661 598 918 754 795 727 570 106 598 551 420 912 162 890 221 754 465 600 37 944 102 670 879 108 557 156 890 658 933 312 31 327 628 338 953 915 580 497 483 199 378 794 756 265 594 929 79 194 1 970 966 852 104 886 992 628 46 32 287 965 943 573 646 827 971 977 463 333 734 923 578 496 848 241 45 716 440 292 967 618 85 434 850 647 929 592 997 801 624 54 558 775 210 225 883 671 516 880 105 65 195 974 388 118 386 113 70 711 778 197 955 154 393 757 662 741 88 75 944 819 324 625 645 638 429 634 289 45 109 317 754 560 69 388 123 647 95 944 948 652 314 801 761 424 342 845 856 10 719 647 901 553 19 462 485 433 440 629 190 871 227 995 577 816 237 28 243 506 304 565 50 334 919 632 492 612 396 622 257 11 259 278 840 505 373 510 936 913 627 176 399 615 147 160 821 86 493 185 942 455 528 215 117 231 381 916 490 224 538 439 871 243 613 95 204 49 767 147 32 826 296 603 938 580 21 564 466 142 215 649 239 828 351 287 633 103 329 201 273 661 135 945 1 302 408 547 557 982 753 401 692 305 535 527 103 872 959 84 499 830 908 197 181 541 318 796 595 206 320 520 919 26 99 589 525 532 124 14 845 616 759 825 789 64 953 555 148 21 624 773 514 349 822 36 465 790 431 230 204 842 63 190 617 51 282 588 72 603 57 243 924 597 294 782 482 115 654 620 0 712 611 400 838 166 103 903 402 652 837 342 568 481 604 256 133 828 543 310 495 497 391 103 303 816 348 645 864 715 303 800 30 523 885 679 352 952 33 928 419 352 644 241 853 428 960 349 957 742 35 423 897 71 10 302 931 213 22 640 456 76 874 364 382 697 430 583 798 514 926 903 14 306 2 228 673 187 773 718 212 542 869 310 307 111 142 915 123 251 352 995 479 901 668 904 596 877 467 235 196 393 309 321 95 703 578 411 123 150 417 976 609 851 634 266 187 328 676 357 675 984 91 16 452 886 723 465 183 589 925 930 621 482 431 164 27 203 839 320 129 939 411 222 742 509 178 416 794 727 787 769 562 292 877 861 697 582 743 332 609 51 310 265 919 912 655 584 90 434 382 283 580 294 642 433 956 715 653 383 738 222 281 10 521 356 174 922 417 326 629 784 71 663 745 635 551 858 985 779 849 485 203 571 799 394 337 553 109 106 369 84 504 543 255 802 999 987 24 60 715 878 403 898 253 918 476 517 200 806 601 73 222 366 222 675 783 235 466 81 879 461 490 227 788 286 191 717 952 260 317 297 206 924 255 913 150 43 751 895 789 781 905 784 327 528 227 427 544 468 630 355 822 534 937 559 265 194 45 613 839 266 52 637 256 779 693 595 711 409 662 346 759 376 298 604 629 966 303 747 287 198 820 628 34 116 330 107 111 948 648 296 3 938 94 406 415 432 305 422 876 343 787 283 763 421 843 412 88 837 270 389 28 434 467 303 152 448 927 749 933 547 75 576 963 8 596 75 517 583 637 124 607 583 623 428 194 745 717 474 767 245 33 747 28 239 799 538 30 83 205 854 43 178 299 723 277 520 252 534 876 890 30 531 345 260 364 860 536 945 699 380 580 448 728 392 261 630 774 615 962 843 527 798 639 987 941 277 322 740 793 915 599 448 684 576 531 163 902 836 769 691 923 130 158 429 790 870 101 24 731 435 661 48 165 462 3 316 601 33 946 9 831 429 169 439 942 235 536 131 634 12 297 186 10 194 895 546 762 422 788 363 719 25 584 395 213 440 179 447 630 525 439 218 85 443 24 21 414 744 482 341 709 342 67 602 686 718 529 206 397 20 191 145 589 692 226 845 488 289 19 3 387 647 888 941 395 255 582 157 890 817 784 817 660 921 118 632 306 56 570 168 801 520 514 556 972 636 719 156 20 319 420 75 261 565 144 527 32 106 865 351 275 203 822 561 627 24 950 465 234 335 374 555 852 571 781 250 257 428 421 641 728 695 730 312 412 65 364 964 345 68 838 655 364 986 30 689 198 852 11 259 510 302 981 782 782 963 333 806 625 484 268 653 504 565 301 977 354 986 422 322 106 916 606 80 540 799 657 641 91 807 918 767 326 283 582 836 569 255 307 842 861 830 543 212 11 111 349 663 121 971 157 176 908 149 189 746 363 776 886 756 728 783 880 247 180 74 194 115 742 808 172 501 357 604 413 289 250 896 310 480 135 478 231 754 318 838 508 94 921 409 747 225 211 433 129 63 296 132 667 540 739 236 31 752 382 671 241 527 194 587 575 471 495 320 455 470 703 435 475 570 91 706 139 686 315 659 778 296 411 307 509 570 595 289 126 529 932 857 139 622 667 145 87 798 170 615 907 597 409 489 362 779 794 442 800 719 909 585 449 931 587 753 866 636 694 654 577 493 889 555 807 333 911 960 385 826 694 986 201 954 282 389 383 207 243 113 482 760 747 242 623 483 719 580 852 830 732 967 70 973 731 21 436 260 360 820 60 157 153 82 406 352 957 922 336 954 667 244 219 401 168 42 459 994 93 330 672 315 165 259 713 414 339 965 224 721 448 808 897 730 691 656 142 106 252 454 272 362 612 659 62 799 393 169 236 674 719 954 145 914 800 540 537 983 417 432 249 161 684 37 614 856 120 744 721 649 721 129 664 159 157 918 40 906 200 846 762 184 72 750 681 768 310 569 472 573 363 404 628 536 518 124 323 344 606 693 631 87 597 538 315 864 356 45 786 886 464 595 922 864 712 771 229 447 340 865 558 756 506 922 548 804 6 130 411 606 620 901 480 138 689 272 606 232 918 678 29 428 513 888 715 283 714 53 882 668 257 303 942 814 394 503 636 217 181 74 980 533 133 72 490 41 363 883 659 870 599 995 49 669 220 606 16 888 738 945 863 582 888 426 677 490 862 802 836 542 682 722 331 149 582 964 586 238 24 954 657 659 921 861 921 727 122 118 898 408 798 685 247 208 849 548 874 918 236 562 613 682 498 763 103 266 414 737 997 255 859 826 49 428 652 770 321 678 350 135 226 70 286 408 176 681 602 604 471 639 538 430 396 657 132 832 117 134 605 788 909 566 726 908 405 382 763 885 922 84 424 180 236 716 828 527 154 478 879 417 681 929 261 648 267 584 307 369 567 800 619 844 697 657 916 882 335 349 341 651 522 724 262 403 89 41 491 394 794 741 725 199 982 444 908 513 201 167 622 816 35 200 866 550 103 193 36 840 488 416 347 428 243 187 42 73 248 367 700 558 579 318 502 25 310 995 201 19 157 380 307 985 941 806 444 613 762 666 292 927 633 999 187 206 925 419 850 590 14 975 611 222 944 285 950 125 496 296 615 375 174 159 901 950 467 181 739 45 621 8 286 340 63 614 141 785 198 908 37 171 81 214 682 171 481 197 510 618 426 418 644 292 889 488 795 673 803 22 964 702 360 691 374 13 438 481 438 311 920 115 262 511 348 175 354 835 648 147 189 107 354 952 713 813 35 505 726 728 412 960 447 168 913 634 233 92 700 142 268 96 791 716 482 564 809 558 412 156 907 951 351 581 558 848 648 313 339 981 895 571 227 383 13 18 283 499 626 256 369 831 838 705 517 48 408 574 146 53 600 663 347 519 239 588 846 260 772 219 360 790 170 71 940 592 251 505 830 295 879 48 349 520 943 310 461 832 330 113 324 382 369 15 840 797 138 731 908 454 400 526 110 497 326 448 994 969 918 274 677 920 607 10 959 134 604 892 773 584 602 240 406 796 179 951 639 278 814 993 435 60 404 809 184 917 660 539 878 128 18 98 758 823 148 425 328 560 342 749 245 505 35 621 462 105 299 6 452 156 530 741 403 999 458 929 136 823 471 167 326 821 740 639 357 249 754 879 794 776 455 243 865 38 130 554 79 85 420 839 444 165 311 960 382 553 503 486 977 564 934 92 750 577 570 886 593 933 317 525 297 537 455 730 368 584 278 646 748 707 398 277 136 499 380 375 739 822 635 757 802 166 211 960 332 498 512 910 31 301 727 399 600 0 805 406 682 525 286 592 146 70 873 453 132 991 863 109 423 799 441 2 660 551 900 709 593 277 612 570 949 748 381 241 356 289 296 121 444 435 382 879 202 783 789 192 48 848 544 537 58 905 76 624 976 930 667 945 637 814 366 740 746 367 683 77 33 957 551 631 663 775 861 678 173 980 25 497 922 852 936 323 957 161 950 900 61 758 509 735 482 277 846 968 497 948 750 620 182 712 73 248 474 412 182 26 87 367 334 824 640 94 636 346 610 986 729 144 89 852 709 439 932 657 496 488 576 877 500 438 62 16 42 136 134 25 554 246 358 870 274 870 72 476 310 213 811 103 750 606 680 475 154 353 781 26 55 208 573 271 149 969 597 86 640 306 38 58 702 798 145 596 232 194 627 147 529 256 32 730 515 20 152 799 609 859 438 379 336 454 86 916 34 820 704 578 542 995 790 603 774 84 448 649 697 277 932 785 728 490 945 800 857 735 847 831 978 811 817 47 28 578 623 162 787 31 280 619 9 359 978 951 79 131 830 523 358 208 264 238 972 746 515 689 169 331 39 460 33 758 103 399 454 595 203 479 75 670 663 839 171 147 456 305 641 773 819 762 69 435 109 651 249 627 486 465 632 748 757 631 132 628 43 585 905 628 321 804 912 375 549 596 629 99 264 274 7 877 585 826 824 650 385 188 889 174 713 219 293 9 66 688 152 12 119 601 957 832 32 218 901 34 62 22 95 97 353 82 568 10 779 151 498 875 909 258 982 689 236 497 272 546 411 251 332 560 25 727 153 391 642 721 956 290 275 385 650 146 900 706 904 135 562 22 821 846 116 608 613 385 624 494 800 379 204 760 991 785 931 598 363 970 975 86 354 68 512 9 256 431 188 984 370 568 896 350 266 589 438 193 443 412 996 71 85 83 346 806 886 307 830 539 513 700 274 79 522 63 217 42 888 567 557 737 954 400 187 648 873 434 733 918 174 87 71 15 726 492 347 826 670 255 43 239 444 175 796 347 391 461 858 908 851 791 58 713 918 484 405 750 838 938 728 113 682 993 701 408 28 93 710 161 590 569 340 301 8 619 669 760 960 550 820 993 610 47 108 299 466 296 91 937 724 405 776 932 361 830 184 159 774 226 888 86 104 85 13 399 860 265 423 207 437 569 352 18 18 55 795 49 940 143 230 164 893 638 761 234 401 828 971 125 381 62 87 210 511 773 518 987 355 390 785 489 316 135 753 589 426 266 734 449 440 320 112 500 579 189 309 32 142 270 267 629 961 875 278 499 706 869 906 261 471 413 4 708 305 729 326 240 159 745 461 995 693 36 23 822 605 481 463 231 636 415 121 984 289 517 49 992 905 808 959 363 297 758 623 658 821 434 754 971 534 68 292 977 286 506 371 522 110 78 715 483 997 8 369 310 545 363 269 563 308 978 859 312 818 602 230 906 651 687 704 793 11 987 56 938 15 449 470 260 299 699 745 248 724 466 87 894 926 211 265 490 482 920 490 140 170 259 519 624 813 313 824 886 474 241 619 554 124 885 509 171 648 706 686 100 798 8 575 908 751 782 363 878 927 574 116 730 805 526 871 960 103 241 495 563 355 130 189 3 339 929 332 747 88 836 387 500 592 280 96 703 120 625 349 330 279 743 587 170 225 651 346 316 807 643 459 968 596 922 525 513 447 484 402 372 101 524 582 893 780 316 191 200 434 538 332 125 294 927 481 8 265 523 305 13 956 571 543 692 800 570 950 251 300 466 140 306 642 383 52 588 272 787 331 222 282 639 542 394 578 235 658 262 192 942 307 587 807 201 137 728 313 908 106 496 534 123 979 932 930 935 688 609 591 995 947 672 865 80 528 504 410 219 667 173 160 168 620 167 812 471 110 442 463 437 474 931 761 394 313 651 287 339 845 348 438 963 638 445 961 551 852 641 802 392 29 781 147 434 150 123 855 789 256 569 804 976 763 136 573 881 192 495 973 55 322 240 109 806 277 295 167 598 414 410 715 84 394 831 83 794 552 791 46 712 180 139 450 394 109 886 95 606 104 389 149 737 404 131 733 895 969 633 528 918 570 768 799 143 565 250 698 50 886 782 88 999 489 991 488 682 464 798 163 277 832 429 777 689 543 446 945 126 754 396 60 58 528 547 527 84 297 437 815 635 702 250 784 487 151 356 226 57 360 448 980 596 598 58 806 86 561 259 209 746 793 772 838 944 854 643 940 497 407 163 683 396 886 619 502 815 531 256 730 159 869 936 316 720 614 80 877 77 2 918 925 34 486 388 769 711 339 912 900 16 592 849 493 684 932 827 295 893 718 19 334 696 777 879 712 175 208 324 957 971 686 947 600 74 320 335 13 252 732 910 805 355 745 344 324 439 13 881 364 829 170 676 429 877 903 950 762 437 284 392 670 779 794 687 556 953 75 547 345 512 20 514 676 48 682 507 601 97 369 521 864 682 640 226 436 256 313 454 168 135 643 594 450 806 427 998 778 310 447 311 384 179 109 49 442 366 441 328 933 546 775 306 265 350 426 499 994 952 23 429 971 529 438 598 135 751 568 130 921 285 875 879 905 64 434 191 438 331 275 623 324 962 870 707 528 835 691 306 444 782 67 293 271 169 592 536 200 310 512 856 399 873 825 384 23 989 143 961 534 95 467 220 907 813 930 628 632 832 853 181 536 125 237 111 186 563 479 900 969 403 456 642 463 109 411 657 695 551 129 604 410 879 626 111 100 229 556 116 723 969 54 807 725 628 679 50 358 128 430 151 823 113 413 551 103 654 69 300 450 138 715 716 336 364 110 625 721 485 744 531 123 81 476 31 650 729 82 170 7 150 159 443 671 95 951 627 443 340 677 469 293 910 623 958 454 456 967 304 536 490 532 854 845 181 643 630 644 647 306 429 200 510 60 494 320 861 306 948 82 65 17 400 501 788 325 184 519 969 511 709 189 196 769 923 508 881 16 255 282 740 939 163 624 330 598 221 376 74 452 374 354 133 305 476 521 572 749 367 744 577 565 447 661 54 805 213 808 736 327 311 356 228 833 77 567 111 912 317 202 581 928 764 909 716 657 118 751 901 150 560 864 578 727 606 527 216 213 102 304 243 506 588 665 64 191 953 543 579 735 676 473 778 230 428 490 98 861 827 824 803 237 920 606 895 215 311 998 496 522 817 579 904 916 599 680 658 190 365 440 236 89 942 427 158 740 843 517 716 475 327 73 813 429 958 872 251 180 190 527 869 423 989 498 622 160 152 926 32 864 846 602 187 984 348 587 445 862 345 39 461 606 175 894 164 853 928 94 501 465 855 243 754 232 525 902 605 734 529 680 521 465 275 718 343 216 241 870 836 610 253 783 397 47 526 258 390 760 950 853 780 805 801 470 132 296 5 194 930 808 457 533 51 897 582 423 571 93 89 965 482 658 934 289 912 845 979 230 879 276 756 233 338 646 693 920 253 968 412 118 505 511 788 100 494 104 56 957 792 352 967 289 979 822 630 500 157 920 686 202 252 199 221 668 196 104 962 712 991 19 957 270 294 315 27 245 462 466 977 594 214 744 309 975 807 274 51 380 201 721 79 873 704 80 712 574 600 452 261 496 651 518 582 437 339 730 980 727 873 943 646 103 215 301 711 418 324 298 75 418 120 522 418 335 110 825 86 391 776 567 385 36 999 139 33 970 177 634 111 458 802 434 624 624 701 50 377 311 652 111 506 550 909 647 94 993 545 169 141 778 132 538 804 248 280 772 94 24 559 787 804 79 406 392 876 602 205 208 186 991 547 105 842 208 361 590 487 385 189 785 394 160 522 473 127 571 488 857 664 434 359 302 625 458 974 678 412 184 707 654 722 68 272 382 519 351 501 20 760 630 299 865 733 692 645 166 380 665 675 429 764 70 583 15 486 168 764 799 383 234 612 201 511 911 136 916 385 356 443 605 660 822 494 422 915 266 635 781 853 9 283 756 528 768 613 96 573 494 637 877 243 970 201 59 804 195 864 381 45 106 459 607 146 991 215 700 38 166 271 136 825 935 840 95 696 746 207 819 462 63 392 543 57 495 203 182 55 626 884 430 631 649 347 46 235 381 901 87 493 19 872 348 451 274 478 732 121 946 668 848 143 141 830 718 2 849 111 705 98 87 859 255 455 773 906 31 69 691 839 687 152 859 507 921 493 423 887 552 24 142 167 765 506 389 645 879 146 747 966 524 229 327 245 142 862 20 892 970 72 949 203 685 446 14 555 237 797 300 552 438 954 556 709 679 998 481 240 638 604 786 83 389 33 382 583 437 108 481 881 906 466 802 72 456 691 870 468 364 437 906 677 985 228 73 722 992 15 22 171 39 628 992 768 909 417 96 215 123 176 357 19 920 390 70 268 907 888 37 557 511 586 875 713 913 802 370 507 965 660 576 768 832 467 169 185 994 552 614 855 670 210 474 697 611 618 212 396 969 332 956 715 62 842 388 230 616 93 715 924 85 520 624 148 924 181 232 88 916 137 925 418 364 347 18 750 356 393 302 72 521 814 137 523 204 236 740 177 395 364 632 968 480 137 549 537 526 232 839 109 929 315 584 424 876 245 250 286 961 637 577 656 877 614 110 340 869 42 909 459 426 691 44 736 63 850 952 905 385 777 47 927 697 452 531 415 614 645 947 367 235 916 463 92 661 316 911 537 875 803 6 335 317 966 411 871 261 353 336 339 970 46 78 569 726 181 403 451 562 713 491 854 787 561 254 237 675 693 85 438 662 552 998 580 596 567 315 282 73 327 487 486 569 94 872 871 282 72 133 795 775 546 974 188 428 780 21 702 399 197 662 909 40 600 983 683 175 22 535 184 569 634 739 715 579 569 91 207 68 134 387 985 770 448 546 201 139 490 790 693 29 475 732 928 470 435 164 389 220 377 172 304 352 64 85 40 801 666 931 564 694 344 659 208 110 555 121 926 579 425 575 290 550 853 521 629 249 234 445 829 804 321 288 74 581 271 868 900 654 117 726 105 24 810 181 143 279 331 66 282 110 126 413 975 627 604 256 245 410 28 173 906 810 683 213 602 954 949 827 850 14 468 62 493 241 128 774 517 334 89 366 632 603 624 599 322 605 697 928 834 720 509 7 975 938 573 745 681 434 231 664 514 525 405 314 80 340 456 400 100 132 458 304 772 819 852 831 568 852 562 999 846 95 829 796 347 150 309 726 990 159 107 40 2 289 731 568 691 690 98 578 890 346 616 609 579 644 108 266 408 709 493 102 649 269 693 101 485 290 634 774 457 169 131 164 843 399 764 538 227 601 734 45 515 752 39 912 629 231 332 813 568 83 155 337 534 74 140 583 567 850 22 88 540 874 955 78 923 951 26 220 831 263 911 415 133 348 161 209 917 205 72 26 331 863 485 864 315 504 657 877 63 368 699 325 787 959 315 638 762 115 709 117 864 750 706 113 827 673 648 246 122 252 302 907 290 556 869 226 659 279 72 22 802 750 985 980 299 283 91 285 107 120 508 430 308 948 900 386 665 394 767 134 268 301 116 682 87 25 340 506 609 250 930 385 770 763 747 675 802 625 701 786 257 744 207 1 19 825 546 922 641 338 88 357 894 340 874 470 321 925 876 572 962 825 22 815 9 352 418 618 472 105 272 238 120 568 630 254 872 301 702 539 895 299 647 985 465 591 434 570 539 626 398 68 729 171 168 646 76 937 59 919 62 272 312 445 579 188 72 343 496 59 108 719 808 722 170 483 263 682 836 843 41 941 827 445 481 764 641 782 148 610 793 677 807 162 101 148 919 436 636 510 844 858 478 237 527 142 959 994 285 920 867 812 962 628 218 803 332 114 203 851 39 109 484 446 661 313 542 226 861 630 300 964 119 119 692 820 480 694 588 210 325 502 423 121 236 508 173 759 912 548 588 185 528 55 415 802 682 510 814 633 516 522 126 191 61 82 795 492 413 116 491 512 672 122 912 566 459 408 867 628 267 425 0 213 696 64 607 64 873 678 841 76 725 149 674 901 763 458 301 128 170 842 753 259 849 170 394 381 302 649 181 736 841 210 798 409 621 612 25 287 438 413 799 675 380 142 952 400 952 201 310 177 906 583 544 920 65 291 591 552 876 108 422 911 56 575 698 238 742 715 757 983 809 606 268 303 323 485 504 657 254 80 709 312 99 794 432 145 775 25 640 340 485 423 183 256 628 914 364 837 349 268 94 109 52 530 652 181 76 286 688 689 517 397 349 413 912 113 439 292 760 239 491 120 53 16 973 848 368 885 623 592 622 209 228 35 770 514 717 259 548 927 936 577 785 201 121 820 609 308 107 153 816 852 971 626 68 225 804 481 827 63 978 737 27 94 938 159 107 362 258 6 452 69 340 64 272 299 533 81 383 936 581 263 146 333 624 446 171 183 121 41 135 74 250 628 582 111 111 288 841 225 146 374 860 398 758 93 44 857 124 444 107 83 460 537 894 319 173 456 125 137 966 634 718 471 554 48 689 966 964 268 613 303 838 392 618 747 835 454 316 301 817 112 210 626 84 754 696 130 762 525 546 472 803 619 882 190 640 759 836 994 246 704 621 433 727 15 978 27 57 96 707 962 552 335 774 491 343 787 685 984 989 657 514 238 178 74 699 748 729 421 464 884 402 881 559 257 591 216 662 869 512 938 499 317 962 226 572 916 78 407 852 518 321 75 587 787 135 53 196 721 62 15 235 768 84 743 554 564 511 979 860 17 921 893 942 52 834 285 477 855 169 328 858 755 444 677 522 628 671 512 478 197 272 642 780 489 998 54 440 62 973 553 486 476 968 369 796 33 559 405 499 862 63 365 654 452 407 278 557 336 873 322 419 85 492 877 750 624 669 882 548 485 133 610 690 362 361 693 250 432 478 997 915 797 774 453 663 98 319 860 70 678 738 342 340 535 281 780 419 359 96 337 859 809 173 660 218 830 988 20 528 316 572 887 914 464 940 104 551 1 358 315 458 892 815 373 45 938 895 734 563 859 787 931 655 645 1 350 550 209 309 475 422 770 495 629 442 685 466 811 82 87 19 455 944 434 610 346 32 753 183 848 241 586 327 844 536 355 340 807 340 843 975 102 531 333 341 809 429 475 725 291 89 362 207 307 284 213 627 764 587 604 256 940 924 7 883 900 390 721 411 832 428 737 32 724 536 737 942 951 369 655 417 440 191 99 553 575 73 827 631 625 795 445 707 288 706 20 261 924 537 255 853 867 789 255 855 108 968 225 155 60 651 902 79 512 979 720 663 696 72 274 980 882 691 134 143 115 118 701 229 421 11 319 642 840 192 642 905 144 757 269 867 807 250 99 188 987 209 318 670 789 525 58 611 136 169 379 882 844 787 775 436 896 519 294 928 252 49 244 683 104 451 71 705 40 449 355 737 376 753 504 365 906 457 269 442 637 902 54 114 67 957 402 817 283 772 714 821 875 981 925 280 489 768 89 132 772 593 407 470 420 849 707 667 783 972 493 363 924 392 646 622 336 662 238 535 548 566 918 947 861 257 653 130 656 721 273 990 632 148 30 983 313 662 250 231 266 931 923 42 207 766 601 108 4 218 969 742 58 483 560 428 610 28 475 865 576 302 45 307 280 103 400 336 707 389 832 303 92 966 747 844 264 728 363 196 412 715 254 400 408 624 11 859 984 194 891 36 153 319 860 88 282 765 199 856 478 528 732 472 319 415 773 161 535 893 874 761 94 818 38 539 107 375 482 637 161 703 99 897 317 299 40 542 127 236 109 358 473 165 205 777 28 383 222 179 688 995 572 890 286 83 709 947 498 824 803 474 913 98 946 226 9 476 349 277 5 445 657 501 494 564 596 265 78 38 26 336 478 403 941 678 220 163 298 170 96 719 556 340 939 877 100 803 756 752 835 49 919 621 69 79 273 995 929 2 732 169 960 698 926 2 401 341 596 464 568 740 633 379 939 561 862 587 634 569 623 215 890 167 634 261 119 243 738 362 19 882 352 663 413 338 176 623 585 365 19 545 303 611 515 318 168 326 168 320 45 423 901 970 538 326 738 80 4 371 565 738 159 823 196 986 586 503 419 31 666 983 822 905 309 456 730 712 596 102 719 558 939 91 313 163 891 690 786 978 346 738 257 269 115 748 230 545 596 236 652 596 253 128 291 806 946 810 909 279 0 264 750 908 630 615 459 359 96 574 192 253 629 293 265 567 406 495 723 231 388 628 423 740 632 873 767 220 60 976 341 300 459 824 311 106 999 20 341 540 57 948 401 378 326 99 31 744 945 751 226 992 953 61 282 745 628 519 194 793 442 975 813 734 583 338 696 764 343 271 12 528 831 593 83 317 334 41 31 994 109 42 847 384 414 576 320 315 304 504 532 443 933 990 233 5 336 30 520 840 574 982 718 610 27 821 148 100 295 810 242 987 387 407 896 205 728 235 973 446 314 42 144 752 841 168 862 871 274 369 727 327 640 686 746 137 9 73 635 603 281 329 646 981 642 65 1 941 87 887 843 544 551 637 978 279 510 180 676 953 943 119 779 828 175 288 946 517 218 992 716 210 383 860 82 753 614 259 327 139 818 642 606 87 127 247 945 971 17 684 80 166 936 570 294 510 280 108 367 513 493 900 384 766 232 13 607 794 50 292 30 721 278 415 940 433 872 422 896 725 509 135 116 452 194 87 147 987 282 332 553 598 811 518 993 866 694 574 141 494 727 927 717 554 967 366 950 623 341 44 38 89 314 895 305 984 821 212 379 754 402 654 246 403 764 650 868 227 453 184 464 911 976 158 274 752 531 842 546 242 7 351 804 243 738 164 162 569 309 89 436 760 827 163 511 674 74 882 342 454 371 732 912 753 523 750 203 710 711 977 439 393 856 491 590 740 31 314 83 967 461 263 305 489 496 499 638 895 296 724 998 407 98 183 304 848 55 784 257 87 712 962 390 12 618 805 927 863 430 37 416 737 55 284 10 584 91 469 758 335 604 943 611 105 825 427 23 973 580 458 338 203 677 29 506 175 634 927 226 772 973 965 244 795 132 250 854 170 656 734 262 231 759 863 987 547 958 874 370 584 424 72 310 359 343 283 26 105 531 326 252 136 5 847 708 145 465 332 919 275 175 615 87 217 343 879 675 679 272 451 851 897 775 989 758 733 571 852 507 212 97 86 748 938 962 506 666 475 232 707 600 430 276 322 543 910 70 960 547 44 646 144 348 500 337 522 503 984 250 564 641 317 305 987 638 557 146 865 231 351 527 253 881 106 695 875 375 494 773 994 755 189 995 246 610 296 330 200 27 528 163 143 703 440 843 746 598 427 991 70 291 624 692 672 270 996 865 388 880 712 633 842 152 428 952 514 197 606 939 30 2 4 790 49 9 349 456 103 945 362 821 734 39 783 745 584 942 3 493 680 766 569 901 174 679 819 694 729 880 205 469 639 425 913 407 14 422 83 614 909 645 415 405 388 420 477 179 487 162 278 730 331 863 799 111 164 646 637 325 879 704 999 11 76 551 328 933 136 660 194 702 698 923 836 68 720 126 793 783 595 784 940 730 705 520 140 639 2 228 839 750 116 941 386 952 681 375 670 891 749 969 121 689 862 510 693 911 937 520 654 715 240 183 375 591 32 488 602 738 614 813 628 33 317 205 404 267 381 54 596 150 857 491 832 387 241 785 203 999 695 1 613 222 647 894 101 352 250 310 380 866 268 528 765 364 222 626 518 934 904 205 638 610 9 5 270 363 773 298 810 508 939 519 36 387 221 409 787 86 961 719 369 56 332 543 878 937 196 717 664 564 334 843 775 426 492 77 243 847 825 522 345 626 77 89 140 729 685 753 21 435 824 363 923 715 651 332 396 5 632 537 808 882 674 597 31 678 908 891 211 25 745 210 199 953 747 825 160 961 286 758 119 696 735 900 424 913 975 608 686 428 50 734 402 235 6 132 616 494 139 719 541 530 827 126 33 168 992 593 707 456 359 88 384 270 477 817 984 693 491 996 151 829 325 953 785 202 687 506 929 42 153 301 538 746 905 719 359 935 193 753 827 985 369 666 787 87 171 274 126 891 61 829 107 757 84 858 12 796 327 669 951 63 743 221 922 586 398 702 731 787 722 836 281 391 57 522 556 160 447 526 738 387 621 722 242 652 708 904 30 617 61 945 780 364 560 566 18 608 295 225 501 81 957 824 528 143 730 451 878 84 670 41 673 79 469 868 818 343 367 886 1 110 383 513 938 396 627 520 980 831 310 659 708 417 457 27 497 740 739 345 730 651 972 449 225 749 488 303 696 565 828 695 823 180 396 441 370 757 242 158 632 918 470 486 425 469 500 299 649 375 279 234 795 165 54 186 972 307 391 809 698 632 35 247 49 420 598 446 850 130 293 88 586 581 162 209 304 104 776 721 73 977 240 476 968 189 137 881 747 549 694 666 455 148 496 729 902 576 858 209 212 111 189 749 771 739 252 9 759 998 149 661 748 563 271 245 34 281 345 415 61 79 240 819 549 324 550 13 345 215 488 260 683 783 51 488 33 726 415 7 444 608 484 191 855 82 895 9 36 644 232 71 43 127 246 184 5 513 913 642 44 916 783 470 708 920 344 723 860 768 444 890 964 932 342 652 39 98 920 712 707 827 676 224 367 129 437 95 492 734 127 145 518 688 240 573 563 522 306 520 708 364 768 99 784 966 335 237 370 226 9 833 288 370 41 61 775 205 58 596 923 927 23 873 559 686 509 270 293 278 582 449 773 614 485 188 382 553 299 893 65 165 59 5 366 648 568 122 776 946 953 49 994 69 775 899 948 427 254 178 95 982 594 120 852 343 606 812 858 444 300 326 524 736 154 505 719 590 285 665 168 165 371 142 824 414 179 789 466 666 974 845 745 923 557 240 602 600 122 22 898 338 247 974 532 345 179 401 169 781 817 331 853 229 922 772 883 583 137 900 36 543 970 397 57 281 335 248 369 794 610 132 164 423 87 129 312 787 545 682 97 376 425 586 10 296 889 543 68 628 410 200 314 641 382 820 711 784 480 878 871 349 180 734 941 320 712 913 356 534 711 791 966 979 993 847 895 983 40 522 280 743 27 334 341 87 317 886 144 650 524 649 697 298 170 597 444 28 312 274 709 445 689 438 855 663 644 140 632 176 368 810 37 612 628 883 351 134 545 77 644 345 292 297 807 633 24 105 735 750 791 618 551 49 920 333 323 838 58 744 2 11 312 929 660 240 817 152 155 834 424 291 838 986 112 847 223 570 674 539 250 876 416 457 576 648 873 809 196 559 104 705 391 798 776 925 275 3 823 94 713 59 482 422 915 880 24 697 41 788 755 591 972 717 158 750 445 605 644 646 565 37 760 773 969 667 756 186 545 379 736 696 893 387 120 92 743 632 953 64 32 342 158 812 582 459 427 205 809 504 434 884 701 404 894 307 281 883 334 929 347 138 745 141 770 7 154 375 17 132 390 550 16 571 833 759 595 493 12 169 888 206 522 949 768 49 781 497 242 229 9 71 998 944 649 650 572 74 937 4 861 126 381 539 496 462 21 666 711 923 597 325 667 701 284 581 769 605 541 206 656 282 321 476 203 150 712 784 904 840 948 734 750 398 888 520 121 439 642 157 751 737 886 455 795 296 110 877 986 48 437 979 98 677 714 615 768 902 709 928 798 358 341 982 308 935 112 309 555 341 992 200 992 579 101 875 66 466 524 89 365 235 886 112 993 774 247 497 748 652 297 452 2 890 652 506 237 979 262 770 736 786 97 733 108 160 634 955 449 621 895 670 173 986 618 698 987 391 221 950 28 425 51 729 820 116 320 774 132 638 53 576 823 195 818 135 947 724 499 175 754 968 377 503 562 387 154 922 773 716 308 698 73 723 222 927 443 668 334 0 765 162 678 603 636 704 126 434 890 338 878 394 215 308 414 169 583 48 652 313 790 611 858 766 742 566 283 651 557 588 75 734 709 882 479 449 5 601 197 506 729 936 314 634 406 428 991 172 834 542 430 163 509 119 479 988 481 594 801 150 882 777 531 861 52 749 314 633 86 641 683 695 884 122 290 763 23 690 371 990 407 848 564 351 81 472 759 682 429 543 863 759 826 3 317 353 863 253 530 584 475 376 75 34 194 109 219 197 909 140 394 944 321 699 408 602 789 895 221 626 372 741 279 865 180 723 778 964 706 360 964 615 53 393 395 7 87 220 799 767 681 913 537 68 952 388 752 708 260 467 768 803 591 270 350 973 899 236 801 950 573 362 540 233 119 736 714 860 577 653 208 369 689 512 445 329 444 501 461 350 385 122 144 927 865 221 42 916 903 970 931 367 305 773 79 222 498 243 672 871 76 143 142 675 708 323 188 330 361 91 451 740 480 969 126 363 478 743 295 747 693 905 241 881 394 469 814 847 898 218 326 599 329 354 130 866 664 832 405 403 703 909 104 161 223 648 460 997 78 723 714 23 697 196 849 646 687 922 539 567 96 322 808 613 175 427 919 972 195 21 228 359 11 510 691 616 337 985 19 516 330 515 606 966 108 701 91 810 620 38 576 877 661 76 968 584 114 22 498 700 152 758 556 876 149 140 534 631 150 854 842 275 125 350 546 680 449 719 629 969 666 514 477 498 782 954 917 497 657 373 455 725 365 248 943 98 853 810 796 894 424 392 34 840 129 605 137 692 109 242 414 884 929 229 452 93 489 556 871 955 884 71 779 421 488 529 873 425 297 411 585 655 428 786 67 798 336 450 699 434 925 782 378 690 277 807 931 265 659 698 208 248 911 178 930 290 93 552 203 302 427 957 580 431 827 258 168 754 341 91 418 737 402 692 274 810 287 580 892 504 37 270 959 771 491 127 150 20 939 358 198 453 357 760 212 163 925 251 425 69 908 979 38 813 128 516 571 775 170 604 189 495 86 638 999 625 384 979 672 457 853 233 259 610 511 872 669 876 921 507 790 626 640 730 890 147 709 24 192 404 220 62 177 252 576 347 161 788 956 29 257 550 994 342 181 455 759 874 160 138 57 712 78 745 130 217 907 379 407 669 248 910 557 201 400 109 234 901 358 759 307 591 603 213 574 736 4 761 836 238 304 296 694 219 605 43 149 438 782 725 940 240 980 359 871 308 789 37 905 291 435 564 683 392 938 596 322 658 976 870 797 171 142 649 709 758 541 612 872 306 812 644 386 479 514 705 888 873 176 538 467 343 433 164 861 418 714 645 169 413 264 674 74 981 871 300 115 869 143 177 807 511 786 826 682 212 561 62 841 104 900 489 73 966 889 913 877 156 614 436 81 276 981 211 890 543 277 666 451 710 162 571 526 212 290 301 170 647 900 50 852 521 148 645 310 553 936 994 104 102 148 522 435 47 100 462 125 373 811 746 92 147 968 777 823 978 622 896 40 204 245 509 81 318 748 485 177 590 333 226 558 630 909 652 855 868 218 698 935 650 621 161 615 80 241 975 858 601 544 112 463 14 637 476 890 149 990 602 813 457 53 293 389 120 550 406 215 330 56 496 391 386 772 283 336 656 832 928 876 578 762 750 597 580 683 325 18 541 734 819 807 407 627 952 997 579 587 73 819 614 602 541 433 769 162 611 781 490 181 359 508 664 593 796 558 669 305 507 21 436 119 204 153 815 934 463 485 452 312 346 121 22 465 793 337 415 465 176 574 628 371 746 271 423 300 822 300 560 673 957 192 343 507 328 606 265 114 250 770 572 635 8 310 909 795 638 452 785 490 17 777 211 809 335 958 24 486 968 311 766 519 535 223 266 678 625 364 737 997 892 526 875 30 578 953 793 963 288 507 465 929 261 227 735 542 918 819 418 127 986 406 772 394 758 372 455 367 480 958 885 128 430 732 841 257 570 145 35 456 251 894 910 162 311 351 748 747 386 92 551 207 581 570 919 258 875 761 924 910 525 281 273 615 383 101 8 614 540 621 918 483 278 579 485 937 891 226 269 732 303 237 212 761 161 122 388 849 197 491 109 264 248 370 988 831 133 265 212 6 840 79 728 71 497 69 511 211 807 628 335 787 259 989 175 629 774 814 623 53 714 832 244 150 746 794 957 581 843 512 735 834 704 25 503 14 458 367 526 873 295 848 418 786 742 257 687 474 249 163 966 978 251 334 369 829 874 295 493 978 19 486 294 395 678 483 388 513 518 861 735 836 804 36 540 635 963 269 212 794 417 175 694 509 942 79 29 383 579 941 503 809 963 444 869 221 833 832 308 122 913 538 570 393 227 36 115 952 659 766 858 686 378 940 190 184 943 397 348 97 995 203 566 806 699 27 976 616 387 865 399 506 250 661 857 250 133 501 994 895 20 827 232 862 650 569 579 902 603 746 0 177 887 292 510 752 208 355 293 988 989 955 220 697 740 169 588 930 695 884 132 149 393 270 541 992 871 353 412 251 29 341 437 918 72 387 949 269 104 545 981 790 13 830 999 338 506 586 799 704 489 190 355 568 811 583 989 978 933 217 780 584 752 358 283 725 812 959 856 913 609 137 709 495 906 950 746 684 513 616 832 229 489 599 325 814 33 901 678 392 668 285 211 162 181 316 4 976 329 528 880 401 9 257 382 809 986 995 369 452 850 555 280 963 276 863 450 296 139 15 882 870 448 571 733 33 781 906 311 253 899 158 265 505 143 956 594 161 366 458 468 190 747 186 888 35 1 344 424 395 271 123 946 106 220 279 393 402 437 53 153 836 496 811 418 14 434 586 992 832 436 606 213 132 453 858 116 695 547 644 644 981 153 959 929 352 261 112 702 608 241 44 293 483 314 137 128 554 918 897 620 555 301 7 320 763 670 580 693 310 445 958 875 7 32 192 639 435 723 139 637 948 510 791 256 176 752 566 171 889 55 600 786 415 83 449 32 552 547 691 869 655 670 246 304 118 171 711 79 870 575 908 156 710 979 44 410 926 195 90 230 365 724 227 475 867 812 173 342 400 597 872 153 67 844 590 834 617 977 421 910 351 261 456 888 395 628 147 438 163 407 173 8 86 123 315 589 406 272 282 187 42 711 259 283 304 460 751 701 106 780 8 447 507 588 202 582 742 78 841 164 569 410 476 312 641 581 786 579 902 915 301 174 849 714 231 522 136 345 993 561 413 138 561 326 959 430 771 409 829 933 773 894 383 888 672 654 368 743 973 480 262 9 730 975 596 119 347 760 654 871 862 482 774 76 712 187 734 172 342 831 465 824 779 192 487 92 380 232 937 369 236 567 926 658 913 398 64 889 891 333 247 870 656 172 176 287 23 259 601 52 707 294 238 40 246 771 308 878 279 468 646 707 869 7 219 591 275 902 957 396 431 630 870 486 883 347 714 685 314 490 583 271 677 739 855 325 97 251 501 387 769 183 677 68 192 488 426 565 734 919 506 708 404 364 182 373 855 827 186 7 8 681 113 552 744 763 826 67 977 997 766 581 841 381 695 226 849 480 471 440 222 161 513 685 563 291 706 419 143 629 350 473 953 573 618 248 17 96 85 308 296 287 213 879 41 353 428 73 962 641 922 186 196 544 499 807 257 479 663 325 425 200 198 585 850 872 11 957 934 64 238 814 62 365 372 287 525 126 410 662 737 635 903 933 624 916 133 170 250 897 565 666 9 112 700 725 556 912 737 165 150 436 185 523 971 214 675 78 741 983 710 791 452 563 950 757 10 772 362 371 573 128 993 552 655 185 484 908 42 564 659 30 326 609 850 348 678 92 829 126 228 425 597 795 593 112 208 868 28 979 34 549 226 465 198 405 485 339 915 345 190 495 691 204 22 382 937 393 346 271 430 805 672 486 304 504 92 291 627 152 441 632 168 620 610 618 22 223 712 187 162 266 237 735 622 788 693 265 221 575 58 874 13 969 967 129 773 255 588 78 776 974 508 960 241 971 937 319 753 818 395 959 875 677 640 663 939 811 278 740 521 635 811 309 420 876 293 404 271 175 704 328 366 889 154 749 763 228 461 899 498 154 837 494 950 654 952 749 779 797 580 246 663 820 467 902 348 632 130 529 757 613 89 426 506 792 576 730 393 73 351 14 10 209 193 24 528 113 10 190 955 715 302 305 315 940 767 241 61 297 685 905 638 314 721 927 728 987 619 716 363 201 740 373 782 586 818 77 925 105 971 255 441 162 178 465 50 926 414 424 582 183 220 640 798 374 840 81 416 595 852 79 10 636 517 6 526 143 261 380 34 480 454 246 946 375 169 87 618 743 924 655 779 470 289 977 27 31 841 632 343 60 953 788 232 114 487 771 244 183 550 688 538 434 370 887 798 566 403 534 609 204 281 119 775 147 526 225 769 506 953 374 255 530 193 453 952 191 954 876 583 276 186 541 572 522 632 877 619 926 711 118 740 869 104 197 980 89 603 707 452 525 82 712 648 751 457 62 511 698 742 495 832 160 841 251 569 12 993 827 838 880 580 794 198 435 50 111 567 432 486 968 764 904 182 695 630 953 879 805 373 356 489 345 82 417 994 390 68 781 982 598 778 216 614 768 698 678 78 220 310 854 191 317 237 190 132 611 981 863 9 354 221 288 932 646 652 462 475 637 415 202 246 198 756 166 867 273 785 834 768 63 28 426 523 682 149 591 128 682 493 957 185 908 595 910 614 863 377 242 801 680 215 97 722 163 513 423 624 215 18 483 302 182 700 479 829 665 447 866 764 930 675 561 627 740 258 239 191 442 732 364 449 864 319 500 167 957 457 421 720 647 294 773 73 98 562 416 549 777 907 73 866 399 542 930 369 973 732 744 592 693 913 678 31 825 264 9 486 50 735 274 199 736 374 737 34 126 186 29 927 780 594 1 165 838 875 48 977 51 970 66 459 669 278 405 282 151 78 498 978 892 89 18 640 278 822 180 531 531 405 670 342 991 421 836 982 63 767 517 498 723 683 140 170 717 823 374 70 200 715 582 425 544 179 714 103 329 236 489 969 517 920 492 438 55 405 187 953 446 906 660 610 967 768 778 282 567 400 263 98 76 385 724 990 482 176 210 310 255 0 582 308 834 617 997 788 483 432 910 166 132 300 420 651 691 262 207 499 799 898 572 79 168 664 132 67 990 258 220 113 343 286 338 292 56 399 709 136 39 697 565 246 144 653 96 283 656 486 486 321 336 714 678 867 292 888 368 826 98 39 719 312 71 499 582 32 323 649 378 830 186 749 3 745 862 205 736 707 371 203 721 379 543 841 364 46 627 559 783 671 891 698 43 283 22 692 529 538 609 29 355 104 770 765 87 677 891 708 183 597 407 674 324 163 249 464 773 925 214 750 379 549 725 879 263 592 635 629 197 519 372 848 753 857 785 877 921 581 659 3 432 549 106 576 721 85 798 271 360 169 281 908 86 256 322 704 2 206 895 394 569 399 338 436 466 958 473 817 138 9 961 762 42 303 628 906 532 934 311 377 706 180 369 825 453 148 704 952 629 450 836 489 45 656 735 799 945 268 608 154 775 343 550 637 606 439 487 233 826 552 931 811 254 392 426 204 948 705 366 896 138 429 550 364 239 534 893 850 788 144 305 139 999 900 870 514 544 498 307 116 391 279 229 913 922 498 430 659 192 738 950 506 316 188 44 732 48 603 58 326 713 526 505 149 439 340 655 913 600 609 418 786 374 89 653 731 311 66 835 940 918 478 579 746 897 922 744 552 374 995 949 265 672 188 651 481 993 186 250 241 924 28 848 900 765 319 231 659 412 60 768 855 44 591 276 789 593 645 682 820 482 782 736 940 627 806 702 851 327 21 890 922 823 32 516 169 448 978 412 126 38 306 180 64 491 522 283 753 694 694 964 641 828 719 341 851 959 881 464 263 223 844 273 823 180 398 139 141 459 844 227 531 245 979 0 315 406 955 185 315 59 849 838 369 3 592 690 532 219 781 300 360 334 971 569 29 804 11 808 491 210 714 538 768 997 385 696 457 355 616 499 574 156 550 911 601 4 575 850 409 538 922 143 437 998 694 948 897 347 616 15 80 982 987 113 582 895 562 13 560 470 665 53 0 815 677 843 795 578 3 842 163 86 909 52 93 583 113 530 91 819 773 472 459 923 549 57 336 266 743 40 190 291 742 763 804 266 504 390 192 523 567 97 664 936 777 220 592 885 31 121 664 666 75 990 604 290 401 121 803 800 8 658 534 316 806 70 872 680 168 607 321 679 534 972 545 156 876 620 769 212 496 358 71 856 41 171 955 251 80 201 360 176 866 695 73 944 381 968 794 445 535 102 354 693 273 301 578 331 317 14 733 913 191 608 817 68 564 263 820 962 632 156 740 586 274 893 140 54 88 287 80 425 586 504 489 505 343 640 95 352 147 961 954 710 668 284 972 820 117 309 733 222 798 244 953 160 400 950 150 369 50 911 555 134 443 785 334 791 743 260 847 394 760 995 920 517 506 611 888 196 819 511 375 467 718 939 479 833 726 34 687 831 660 113 137 363 91 934 207 973 90 720 903 289 849 235 510 711 656 293 958 537 991 301 837 275 228 509 718 220 295 556 635 313 546 600 945 23 485 893 668 331 705 250 235 126 753 233 713 987 817 296 509 946 889 452 700 777 61 526 263 305 217 257 37 483 467 200 444 284 656 681 11 845 138 791 972 660 798 11 50 970 797 644 83 188 576 9 561 37 88 506 58 489 88 981 233 941 103 465 173 145 872 691 544 658 967 120 221 985 348 784 132 510 249 863 644 98 325 927 635 929 697 640 553 77 286 278 106 215 803 81 556 885 295 41 439 84 188 115 373 959 628 755 187 653 912 953 676 732 161 576 703 664 435 676 283 278 557 135 645 612 388 339 343 482 240 65 248 701 366 172 380 949 489 840 204 855 231 798 563 240 734 576 988 730 5 242 299 494 624 279 36 166 382 672 66 177 456 674 69 433 631 759 957 516 37 30 100 601 461 590 660 630 728 467 207 544 671 176 236 152 783 735 934 30 181 675 373 369 711 741 639 983 827 456 119 201 838 556 305 167 335 620 937 389 179 733 867 168 899 213 142 362 552 560 193 686 707 181 603 424 551 514 812 139 374 696 824 150 424 366 604 92 711 934 472 607 900 330 829 974 883 668 963 669 201 238 770 576 340 21 795 574 144 879 892 178 257 336 104 70 736 258 301 3 46 234 398 913 644 711 358 324 116 568 894 497 156 909 289 133 631 944 50 39 706 632 507 859 651 940 981 75 245 904 558 499 431 638 492 424 219 99 818 439 559 432 782 101 656 948 430 553 21 196 174 641 154 953 858 934 719 387 476 262 282 97 620 923 632 458 204 90 611 357 852 80 68 467 168 286 124 451 829 658 330 107 7 716 878 916 84 808 400 286 580 583 908 454 461 263 530 540 96 10 499 58 232 277 748 820 300 706 197 343 311 855 87 814 495 708 766 656 819 811 694 786 701 836 126 542 514 546 489 449 767 397 727 308 631 769 501 466 832 852 678 977 573 46 561 254 870 567 729 722 225 514 222 778 730 475 134 712 11 330 647 702 368 21 987 345 467 59 225 889 463 681 977 167 521 902 163 152 774 827 761 480 91 748 297 236 698 836 119 27 54 233 916 319 316 574 827 391 885 232 502 628 226 51 373 457 5 348 204 289 120 48 554 210 54 893 273 78 510 274 14 90 679 150 247 707 94 821 476 664 880 410 219 740 866 284 914 11 534 501 659 58 607 645 236 621 871 883 340 215 366 415 637 650 796 448 936 787 409 400 748 44 309 986 312 662 515 475 342 327 22 919 665 688 899 199 982 955 950 29 407 459 667 643 214 895 586 805 282 172 204 733 797 733 875 201 811 820 497 206 289 842 571 580 189 182 509 623 392 566 744 66 223 397 740 291 579 612 104 647 780 965 190 825 825 96 366 406 445 759 108 854 452 119 780 935 937 361 85 581 714 488 829 377 80 553 424 780 623 883 851 851 670 274 512 202 172 659 508 633 367 522 90 244 726 450 478 205 709 227 441 723 555 219 921 586 166 991 728 592 342 49 340 742 324 272 936 603 781 335 103 542 992 948 408 405 659 898 261 158 405 659 322 823 207 653 129 484 482 699 39 883 823 745 796 730 880 545 842 87 425 931 197 946 185 504 907 268 265 812 558 232 151 746 93 559 444 880 984 620 636 194 258 150 837 0 543 41 460 210 960 711 974 727 341 441 395 576 970 930 812 717 124 472 993 97 861 855 330 326 917 780 703 455 959 640 794 321 949 962 535 967 734 554 607 423 540 583 766 854 581 582 937 839 580 661 689 136 722 862 291 530 961 821 776 415 867 34 472 923 282 559 668 749 695 403 646 216 629 191 689 231 10 98 530 66 683 543 501 770 986 867 27 713 754 658 667 874 125 975 882 969 536 496 423 138 156 563 340 43 889 427 530 370 454 338 167 57 521 754 809 79 761 31 592 516 202 469 104 327 561 406 956 620 305 348 757 715 423 72 27 63 657 448 882 133 73 553 825 358 329 110 654 355 549 178 405 446 949 615 263 507 745 728 453 51 56 486 328 222 355 774 983 139 182 17 584 587 165 292 272 422 79 954 503 303 275 951 619 325 814 764 40 160 11 833 703 338 938 825 899 305 970 559 736 473 500 717 459 429 500 4 110 241 212 797 667 754 809 937 920 250 777 511 792 490 519 434 124 662 445 632 633 545 432 499 40 450 605 214 144 88 181 370 571 870 693 144 657 294 954 453 715 234 833 253 269 740 635 475 772 605 886 401 972 959 710 998 494 132 944 28 747 579 910 639 786 235 360 45 747 949 379 553 541 908 22 408 939 987 239 536 173 976 373 817 633 755 203 134 769 202 494 176 699 784 11 163 861 654 630 923 640 38 164 706 971 715 669 238 0 648 802 336 715 256 980 663 522 765 580 87 293 695 180 582 12 941 374 235 245 703 384 351 161 551 608 530 14 390 666 532 819 441 788 325 95 364 626 468 141 427 925 814 607 701 206 16 939 645 146 958 694 867 699 323 313 531 390 772 474 683 49 411 975 337 941 974 469 263 548 775 984 509 442 367 134 451 672 125 418 176 112 266 632 619 993 614 699 452 893 400 952 521 359 710 990 770 740 447 555 676 247 542 606 953 512 659 282 501 780 966 410 779 839 210 520 634 736 722 512 141 380 643 808 658 706 791 152 963 537 112 923 606 988 706 289 791 708 122 274 477 437 17 782 159 444 151 657 454 799 450 954 853 280 16 533 354 510 688 745 61 482 731 633 486 563 299 711 133 210 745 579 474 244 441 588 199 805 36 903 658 424 633 844 884 448 921 0 31 763 940 93 424 93 956 807 555 355 467 718 868 24 14 697 890 556 861 10 759 44 617 187 280 240 558 94 527 387 363 998 370 354 892 673 530 302 35 805 534 128 997 4 464 715 248 288 738 537 962 826 263 473 430 94 401 181 807 514 709 368 589 565 90 543 609 557 366 647 579 969 712 37 276 997 483 318 294 163 813 575 801 11 763 455 482 343 529 458 414 796 80 536 636 670 425 179 298 731 7 699 507 991 552 471 612 58 517 345 231 144 939 417 350 458 719 632 559 86 141 269 680 826 104 4 966 539 128 684 798 759 957 170 79 245 864 721 142 174 982 6 942 994 131 299 325 215 886 554 213 214 59 466 23 662 700 265 30 782 964 571 707 206 563 688 67 19 525 892 420 708 250 626 255 182 213 675 454 337 825 657 110 997 759 310 97 808 770 825 194 231 389 686 104 578 680 297 864 595 760 398 852 266 564 765 182 915 952 990 653 861 230 576 235 928 774 963 110 240 616 864 334 0 257 920 739 694 985 13 68 670 688 19 271 219 207 130 358 823 442 435 186 156 936 463 835 27 556 352 961 208 891 847 549 279 83 389 845 639 569 717 565 364 641 1 399 323 591 819 387 425 971 612 592 881 384 273 854 139 749 150 77 363 74 135 800 384 782 914 381 551 294 268 922 182 984 560 992 219 45 992 414 839 596 644 10 21 459 789 243 642 648 898 541 128 987 137 202 168 138 285 734 395 821 136 151 7 242 590 156 205 333 183 703 850 763 81 404 470 554 151 960 174 526 632 965 799 179 970 173 995 482 451 657 860 847 636 876 928 628 905 11 719 481 851 458 527 736 539 452 727 655 978 661 611 719 921 507 169 186 274 238 581 571 266 636 260 332 750 816 522 363 528 314 457 792 364 992 373 86 924 969 612 673 176 748 789 628 146 788 169 491 371 597 942 249 674 399 495 397 486 391 41 320 773 396 473 642 215 560 924 436 115 272 169 238 790 689 464 61 798 135 386 999 626 869 768 970 487 558 966 858 898 792 502 70 611 605 167 438 445 924 719 797 711 139 595 733 359 446 497 565 987 138 752 414 187 151 582 839 825 832 63 553 91 996 34 34 341 638 781 125 218 195 667 642 308 235 128 172 915 44 453 974 67 314 904 480 144 996 167 636 595 439 73 563 175 249 544 821 462 988 538 983 516 111 188 100 762 229 634 908 369 101 13 681 125 886 845 700 73 953 789 952 901 759 985 592 860 716 163 540 653 805 150 618 869 758 539 903 721 323 589 910 353 43 426 783 381 472 830 854 539 812 702 662 663 727 427 22 974 560 669 185 684 36 209 638 765 523 398 206 742 672 806 204 705 762 785 13 580 547 917 962 539 193 405 573 338 265 427 169 812 333 993 880 844 436 861 923 291 519 419 540 787 719 663 976 904 460 96 172 477 973 750 611 407 858 718 341 540 937 772 121 468 157 132 793 967 422 334 947 187 850 721 9 712 545 647 596 296 563 991 698 906 891 285 353 578 621 714 750 329 908 502 184 846 339 287 900 176 168 143 192 253 742 71 456 788 172 124 710 426 844 926 514 525 350 813 717 896 876 627 692 203 624 756 17 696 954 66 160 246 744 934 572 870 318 267 101 668 197 750 727 672 867 639 787 857 810 752 631 385 745 865 192 587 189 686 467 425 810 372 499 772 806 432 811 809 75 722 609 944 29 683 812 118 435 38 6 428 977 489 121 737 769 438 365 30 175 140 71 873 623 523 968 446 907 516 814 116 605 968 152 488 764 25 182 888 67 164 529 683 170 470 824 484 902 320 485 361 23 158 534 246 348 158 967 201 738 342 476 149 267 72 804 407 340 967 976 620 0 445 662 989 302 782 930 505 871 565 930 709 981 619 767 329 48 660 982 589 794 738 700 22 444 701 672 974 728 756 184 360 443 296 309 670 306 856 460 221 341 468 96 26 524 636 324 459 860 992 820 869 847 731 394 595 757 436 353 374 507 695 716 666 531 858 489 733 851 390 845 262 620 844 576 862 824 180 506 401 848 153 863 472 782 138 515 818 891 657 544 715 552 45 243 12 370 721 877 281 571 537 536 209 169 127 273 884 331 492 656 888 790 579 409 180 360 617 544 435 133 1 712 796 22 930 588 830 978 532 423 790 366 158 827 747 562 854 895 421 177 131 464 673 618 864 550 66 85 229 553 76 304 301 270 559 489 656 589 813 700 400 971 619 35 370 862 494 238 73 902 454 106 261 609 946 572 507 179 518 942 186 588 493 917 138 622 450 461 596 305 932 688 378 925 235 382 790 338 181 500 945 203 402 437 272 603 837 188 994 951 409 413 106 765 600 243 420 327 76 302 172 660 354 911 151 274 114 767 172 21 760 698 699 801 347 591 493 79 961 470 210 638 969 65 51 55 957 682 136 326 355 446 613 211 775 47 553 460 355 936 176 212 131 977 943 959 925 895 802 407 807 254 476 998 469 104 782 380 21 238 331 597 208 723 441 720 373 327 793 598 813 703 325 174 725 845 959 983 797 187 956 985 111 979 601 866 893 997 208 620 903 177 209 739 403 37 508 58 442 45 57 995 300 742 528 346 308 276 242 44 152 237 503 782 370 418 697 794 527 417 134 875 901 75 930 935 780 761 857 42 101 393 379 925 763 940 65 23 60 378 754 987 596 493 418 950 124 100 110 229 424 217 878 712 897 290 373 851 923 382 341 379 741 373 467 161 185 797 293 628 150 115 386 499 476 686 542 645 982 641 562 280 459 634 533 344 486 258 72 275 346 414 205 213 306 770 486 161 663 430 329 989 924 135 948 998 556 640 473 657 965 489 414 210 153 379 473 383 940 164 288 891 779 442 383 538 651 634 306 10 421 560 848 490 400 785 58 520 485 232 714 348 716 134 457 305 63 568 736 992 269 74 695 790 136 12 302 636 514 909 684 788 675 488 88 997 509 348 986 340 165 837 390 357 783 190 212 225 183 520 819 920 88 68 997 103 416 469 623 389 415 435 920 878 693 206 616 778 732 157 16 895 579 795 683 904 443 630 39 459 104 247 100 725 766 268 936 244 792 406 639 258 742 897 337 215 868 422 335 624 343 621 344 937 924 686 135 35 570 625 247 373 719 678 773 184 659 14 114 9 369 878 596 361 478 647 828 118 853 902 105 337 72 759 803 494 256 196 269 599 357 856 590 879 948 247 57 221 131 943 909 914 913 868 601 385 23 487 914 59 724 776 494 907 184 913 626 312 598 230 117 813 762 283 491 168 718 966 658 573 949 136 857 971 277 117 664 71 532 466 780 862 308 857 768 314 277 767 487 618 652 767 779 993 471 440 944 76 740 666 714 372 914 543 941 521 604 283 382 778 483 772 681 950 478 537 690 102 690 440 797 858 210 962 110 604 155 628 927 967 57 439 698 515 343 506 725 637 607 294 842 852 45 168 750 983 854 874 26 882 808 324 555 609 983 436 596 22 881 701 231 169 530 449 783 839 601 953 705 34 553 347 329 686 258 30 51 219 392 927 146 88 473 234 319 886 310 524 315 806 993 244 713 814 770 692 587 609 730 285 310 225 999 568 745 815 489 124 219 564 421 988 283 502 259 985 695 216 553 80 501 531 853 885 681 603 871 537 846 979 324 229 210 825 287 50 848 273 616 953 783 566 211 954 691 19 820 898 198 269 394 557 864 424 917 277 969 927 642 621 838 521 157 352 105 143 727 48 524 430 558 401 324 85 476 603 436 469 992 522 444 302 778 896 757 661 444 697 290 666 649 84 703 353 629 340 408 31 181 376 347 405 659 799 974 822 482 864 156 98 48 73 183 246 436 31 185 15 745 219 71 826 101 781 675 210 753 464 796 51 394 434 530 312 815 814 84 321 718 710 385 431 721 511 908 430 722 103 350 854 92 699 709 798 79 515 524 251 600 654 211 317 608 89 712 196 971 57 983 282 954 826 948 107 975 305 953 191 810 669 989 783 649 747 729 712 727 145 243 218 570 55 483 856 994 46 994 406 616 614 190 387 449 985 123 703 655 338 350 313 855 408 758 154 311 992 256 458 90 352 588 781 338 375 270 472 919 311 637 14 391 574 445 98 193 166 850 369 813 179 171 388 44 120 163 886 140 873 638 91 140 883 739 298 675 752 711 214 467 807 915 262 62 345 366 832 279 96 231 947 774 208 243 171 206 120 644 420 410 600 32 814 275 916 123 288 533 75 214 959 483 972 909 148 627 12 99 845 357 719 856 189 890 271 551 818 777 603 468 452 219 915 588 886 392 767 738 241 398 807 574 312 327 793 183 913 518 66 444 569 18 377 179 688 654 76 256 385 753 472 790 682 615 912 360 762 392 870 872 482 34 891 421 59 509 466 978 913 449 634 501 571 312 220 473 577 269 41 803 298 101 522 873 574 605 623 324 380 441 950 878 759 546 140 712 153 447 7 708 507 83 798 142 913 90 596 705 530 749 147 543 877 968 900 174 136 997 662 937 910 485 606 441 654 804 520 482 305 763 748 889 991 927 51 499 621 980 563 938 587 795 110 993 636 42 789 951 19 567 36 909 402 418 665 594 852 618 532 713 583 400 595 895 838 591 415 80 227 251 208 682 614 414 266 614 955 569 9 459 14 96 80 885 48 713 884 588 652 983 384 823 439 7 813 594 542 847 232 516 356 938 369 653 327 432 961 857 566 786 247 4 901 633 424 80 714 587 55 91 403 467 268 258 597 249 402 129 153 825 55 454 568 744 362 558 646 185 513 754 261 762 538 917 512 991 569 394 194 24 367 608 781 42 608 607 873 492 96 532 784 591 693 249 65 381 883 336 790 872 936 574 567 778 411 776 17 728 244 406 390 828 862 437 946 850 153 898 503 181 528 462 636 708 712 71 893 13 998 279 907 870 663 997 333 415 936 478 810 368 39 732 135 895 208 81 0 55 506 282 466 78 829 632 905 162 436 886 418 795 71 34 411 718 935 227 210 647 466 287 937 87 735 307 9 832 709 974 833 375 917 659 722 299 223 428 653 369 278 343 560 687 940 150 777 982 6 541 98 197 133 410 482 416 312 182 950 291 484 971 766 591 928 938 541 268 118 280 608 540 477 605 253 212 710 696 194 602 54 644 687 437 243 986 582 870 474 196 450 215 891 110 561 896 916 450 662 253 259 853 331 965 462 599 556 105 954 635 308 567 589 340 403 688 318 55 965 532 269 668 559 504 767 175 146 421 822 715 672 303 949 822 283 622 714 204 116 577 191 368 234 349 520 945 280 314 225 410 998 789 67 666 229 571 2 308 393 474 67 295 276 574 534 495 147 6 304 461 862 607 116 820 979 684 56 486 187 621 771 884 113 137 375 324 255 675 732 544 621 445 364 361 666 440 566 656 385 921 923 56 977 895 697 232 217 680 905 445 3 557 538 791 630 493 335 978 491 372 442 303 670 453 26 294 821 980 905 830 736 810 156 249 120 739 834 45 845 555 962 285 47 180 995 319 896 427 265 506 579 567 869 892 973 870 854 21 54 185 361 773 491 980 83 295 627 425 306 253 529 606 398 433 947 188 597 44 456 154 619 227 664 651 255 108 313 803 697 551 501 586 519 795 758 293 905 962 368 937 620 140 303 317 621 565 489 50 639 390 993 254 905 722 462 810 518 445 873 431 658 439 941 728 54 430 349 110 705 198 590 956 340 768 314 248 581 535 447 23 415 454 400 438 192 89 937 69 764 408 483 74 160 280 243 507 749 404 459 264 662 503 205 515 934 639 938 497 31 686 259 692 861 1 84 386 74 986 885 353 102 274 694 446 409 187 838 941 425 628 645 845 622 824 783 148 843 143 507 926 686 143 910 535 148 589 634 49 624 611 257 716 862 953 563 693 999 56 556 593 56 652 224 806 100 224 646 528 66 169 697 147 192 302 993 332 497 754 508 513 816 100 69 389 510 247 623 113 918 715 875 529 417 514 50 512 922 396 708 310 115 777 750 295 885 151 45 96 609 274 113 642 106 152 295 546 969 514 93 57 580 72 581 224 177 658 215 425 195 43 436 497 73 521 349 353 721 250 579 170 747 600 648 300 428 646 951 144 215 302 591 299 857 336 410 975 842 586 823 113 346 599 117 425 238 514 446 745 227 951 912 357 235 574 616 485 573 225 221 390 712 48 828 423 517 695 829 188 564 551 481 224 415 610 252 772 376 990 855 874 574 939 645 378 471 696 374 724 534 21 674 228 580 798 902 694 125 497 384 822 343 657 662 351 644 272 265 711 136 853 631 202 565 883 483 42 332 96 428 676 256 44 747 947 808 519 815 760 390 747 321 95 839 661 960 745 638 137 331 455 590 84 622 93 358 989 271 500 444 162 935 696 388 837 976 43 70 149 863 12 497 268 344 338 32 520 710 173 320 106 779 146 768 210 949 726 203 645 607 867 602 914 10 895 943 544 663 260 683 834 186 962 323 236 772 870 220 98 626 565 203 994 97 948 15 333 743 621 808 247 979 221 20 875 454 92 985 506 962 646 358 685 358 580 544 608 784 773 224 333 561 335 231 437 787 578 215 103 197 690 193 808 387 442 155 347 606 260 82 949 390 893 688 906 745 635 245 672 961 78 337 383 72 570 404 294 689 337 664 680 786 48 900 753 498 172 728 239 463 51 848 267 815 395 824 96 532 110 951 278 805 666 672 93 632 557 265 561 754 123 281 216 369 686 200 339 461 643 820 572 74 377 923 618 194 697 204 324 24 980 654 353 677 298 440 457 773 523 507 570 804 384 783 260 367 755 529 479 718 349 85 343 164 287 29 165 268 278 92 567 618 807 540 635 211 407 946 771 633 350 55 537 92 297 782 598 387 680 56 279 289 540 461 368 666 486 595 720 877 489 555 764 463 911 487 758 731 137 947 922 403 807 992 116 294 382 366 991 627 639 260 945 966 81 634 741 936 459 69 799 537 882 788 160 964 180 305 89 962 513 937 719 5 872 58 203 406 135 858 350 937 121 691 973 200 164 747 705 227 719 392 442 945 671 285 877 925 610 978 494 717 528 398 662 852 567 255 949 654 513 422 783 815 339 710 473 435 245 295 22 39 866 191 325 887 603 705 745 676 30 918 401 128 995 390 797 158 503 930 65 389 363 433 42 200 158 191 418 177 631 765 717 900 748 389 356 871 705 119 880 336 649 61 703 59 846 246 908 810 232 906 29 841 463 818 56 780 265 52 42 881 645 606 719 730 118 294 829 653 899 356 234 689 555 703 306 834 393 225 28 12 303 494 214 588 362 785 441 283 828 477 523 675 422 13 560 430 753 208 875 630 324 984 217 213 371 876 203 114 604 498 557 413 767 677 651 845 736 231 781 40 367 579 466 553 922 274 307 456 123 798 270 236 981 613 702 781 305 234 412 495 190 432 259 679 695 822 460 270 782 998 430 610 3 249 210 222 394 996 841 756 469 316 989 692 857 998 563 829 253 848 126 397 49 383 454 764 501 604 277 228 248 679 247 836 720 937 925 247 796 400 803 374 807 429 171 381 252 532 932 27 352 858 601 441 936 557 464 107 404 527 797 577 846 999 511 881 821 692 353 708 249 164 348 744 477 704 796 96 561 513 45 124 971 121 93 940 447 711 985 240 368 243 726 957 680 80 482 48 747 983 940 821 591 184 485 185 926 899 432 143 846 128 847 995 775 924 284 957 125 119 585 241 963 652 882 665 89 731 121 838 771 88 792 392 250 365 619 72 519 677 364 409 985 545 377 273 631 981 880 625 886 419 480 708 226 797 925 934 403 635 250 861 158 716 280 30 852 849 914 797 603 569 651 570 14 423 106 135 713 596 143 320 42 191 932 730 517 92 228 317 913 118 856 63 370 10 539 265 852 365 755 118 831 46 391 405 874 995 493 734 339 518 689 125 540 333 773 415 851 716 104 573 57 131 173 851 277 871 81 680 894 356 260 65 127 1 672 178 540 918 48 616 173 907 640 450 557 450 509 583 437 216 701 100 897 283 202 121 778 906 566 406 819 308 237 63 439 597 749 491 273 962 438 453 296 807 312 204 661 579 590 57 795 536 432 114 125 538 676 382 864 748 355 681 414 468 389 361 567 128 926 450 535 8 117 208 821 802 947 432 226 780 307 603 232 62 461 143 101 321 117 969 626 831 126 365 90 994 659 320 362 153 596 450 798 227 440 298 899 312 195 410 52 533 147 48 872 502 18 900 709 364 481 895 455 86 136 429 740 443 153 501 377 157 106 875 732 338 749 351 944 759 45 412 862 766 442 218 19 437 595 60 634 547 685 406 302 98 611 954 379 785 790 742 282 441 870 582 538 989 277 716 195 432 127 283 822 20 780 127 998 817 469 568 397 436 617 198 491 812 744 148 611 45 667 928 79 683 494 883 106 354 615 364 203 543 195 807 35 993 47 103 99 930 617 192 116 813 133 911 35 395 751 96 999 82 639 973 406 942 739 560 537 797 546 670 230 763 436 115 297 170 777 848 185 524 566 403 828 463 146 348 575 396 942 34 77 276 53 745 630 790 818 598 19 416 54 719 32 418 688 570 309 203 812 183 59 254 939 729 481 173 228 513 19 236 678 113 34 824 942 44 885 422 885 686 616 230 575 674 807 709 505 783 187 371 48 963 578 744 70 60 734 484 802 327 389 733 21 389 423 146 382 782 660 447 632 210 562 525 946 481 684 497 838 910 917 550 710 11 854 543 252 460 411 818 224 304 404 296 476 302 527 747 115 127 775 210 415 93 819 188 20 776 509 455 458 372 57 659 328 935 866 710 603 887 476 295 458 437 663 996 302 873 261 274 108 336 581 519 518 392 227 427 781 353 824 383 66 504 297 57 601 646 373 571 822 485 653 943 958 132 492 924 463 908 4 799 230 982 907 229 658 195 842 545 381 585 361 238 148 464 641 13 717 293 467 333 203 320 266 815 527 731 277 667 698 424 228 310 172 423 749 86 649 565 696 699 924 796 748 679 153 589 991 189 373 944 981 582 257 124 956 496 646 917 443 7 519 806 153 282 186 644 565 296 374 944 720 683 96 66 88 208 106 990 481 67 136 785 52 734 240 947 543 814 498 44 527 379 491 895 734 31 673 429 296 957 155 325 789 115 989 258 15 13 781 84 519 154 176 25 455 609 17 370 487 536 831 988 235 150 918 354 599 127 499 116 954 554 770 663 679 273 280 614 841 381 874 763 749 955 221 264 343 792 629 292 321 141 583 110 852 437 714 49 753 769 230 245 611 83 658 842 281 31 107 338 510 970 691 651 864 245 121 125 543 150 180 781 576 151 588 394 614 214 987 867 458 32 796 119 417 892 49 812 409 572 283 653 246 614 822 418 407 601 76 35 335 860 683 650 67 707 548 135 892 425 676 350 172 573 35 969 609 613 374 840 805 454 233 302 271 18 517 335 761 340 978 591 796 416 181 637 311 251 789 931 271 623 256 784 71 649 370 462 153 845 205 211 41 548 590 616 884 223 511 779 257 605 652 92 972 774 490 814 543 839 437 377 111 808 806 691 868 294 43 921 87 152 260 269 683 323 647 991 651 412 378 941 331 560 388 602 827 720 460 914 755 5 174 440 915 359 913 763 830 153 281 475 146 439 516 507 75 381 901 334 984 962 361 503 680 463 896 914 126 421 544 237 616 885 465 602 76 558 458 847 583 141 678 872 557 110 775 794 174 893 619 617 343 693 350 620 225 445 906 915 530 149 813 77 656 616 612 534 349 319 656 788 120 72 521 534 477 616 934 801 168 544 71 633 933 526 809 422 556 353 332 532 687 81 720 146 77 325 629 529 777 892 597 608 594 885 129 756 181 542 230 437 862 933 882 953 244 668 634 782 999 108 98 616 685 414 5 481 953 332 317 805 901 923 400 79 559 71 387 732 157 794 33 785 434 730 845 778 652 225 446 915 615 543 120 645 246 936 307 405 883 855 138 839 515 129 886 966 921 593 768 267 388 281 390 610 546 493 418 631 682 192 858 816 304 842 853 647 309 351 796 949 921 731 19 389 857 365 226 434 341 42 114 942 790 783 272 334 172 329 659 839 787 947 477 498 166 27 407 850 501 343 743 756 742 889 782 189 131 97 664 754 802 858 269 863 802 137 632 923 934 175 384 207 369 723 625 286 701 74 821 632 854 537 541 688 27 378 695 669 12 404 378 634 438 52 574 510 681 430 246 247 729 112 510 687 93 201 683 6 425 499 590 105 49 57 621 274 522 759 350 160 805 68 155 146 511 442 629 924 746 149 731 403 937 777 308 896 503 279 295 938 865 423 349 939 275 698 499 440 195 989 989 241 847 702 610 374 24 33 989 319 921 982 637 195 694 23 260 253 709 660 569 665 248 56 942 175 349 190 340 371 88 689 732 267 728 121 546 706 30 561 669 593 541 772 795 61 786 366 565 19 830 281 332 12 284 774 285 945 359 491 942 49 214 671 397 575 752 839 93 787 113 978 588 778 675 910 808 86 173 908 548 892 919 82 786 88 481 334 237 744 775 31 145 319 569 426 522 292 510 956 387 975 730 822 78 872 700 163 741 550 197 482 312 916 693 804 176 512 605 99 400 9 201 302 200 846 503 698 41 302 173 906 623 56 247 986 904 254 54 516 269 133 575 739 307 656 864 185 724 98 698 671 684 201 882 559 685 253 293 336 873 111 941 396 740 751 733 515 964 485 270 19 108 912 282 319 111 328 548 961 709 420 587 430 652 417 493 171 828 836 753 865 932 891 830 38 697 339 807 744 35 69 284 865 247 410 380 614 98 300 837 910 387 116 826 546 303 349 172 232 590 850 776 630 495 352 770 851 194 58 975 995 899 230 521 595 935 508 871 691 851 541 470 734 928 123 81 115 642 635 25 526 658 215 674 439 573 913 650 522 579 642 434 808 121 19 535 975 548 862 481 974 377 627 791 808 79 953 460 447 404 830 484 39 30 366 72 728 69 237 482 26 861 89 324 790 593 141 816 718 842 331 122 339 148 889 806 78 562 508 645 698 559 352 917 154 468 191 511 944 73 250 289 859 99 347 380 677 199 298 980 306 789 331 710 276 106 495 336 210 514 971 160 76 855 168 940 416 190 375 826 622 31 648 753 403 191 418 507 538 518 227 564 349 47 294 744 490 136 912 975 84 485 240 463 305 724 726 986 834 191 724 273 36 689 100 71 844 372 697 388 384 221 777 895 723 787 232 845 193 589 428 810 482 296 758 441 9 89 203 944 762 298 566 977 283 534 678 271 538 38 56 299 105 117 430 64 152 76 634 990 172 278 259 669 621 108 847 207 41 869 38 104 584 930 75 736 217 466 813 945 324 104 532 85 88 129 510 883 474 841 512 143 595 263 764 686 560 933 438 525 370 580 267 554 218 208 569 222 492 209 920 196 817 693 5 241 221 841 902 625 199 821 557 413 259 246 529 599 424 810 217 670 766 403 49 646 669 816 74 347 917 370 65 62 967 74 306 709 326 950 856 201 799 831 105 173 862 982 479 200 404 810 869 182 925 792 34 554 753 25 606 663 384 200 721 567 55 796 883 93 926 606 839 949 933 929 940 4 844 259 685 502 789 180 533 782 800 808 527 674 816 969 326 386 25 491 770 367 319 558 692 197 573 379 332 696 789 236 50 163 534 839 850 555 500 511 268 737 28 246 229 71 94 376 293 32 631 833 995 153 945 806 462 511 941 544 684 864 605 812 187 600 827 589 878 336 242 221 103 166 929 904 66 177 239 675 827 424 592 140 88 101 448 969 268 260 44 936 192 558 275 800 995 454 376 778 960 136 100 317 739 920 295 287 68 827 413 890 163 297 685 653 341 850 360 345 749 181 995 424 374 893 251 789 272 76 494 137 939 243 791 166 300 733 741 106 991 586 928 339 102 700 261 681 278 640 119 942 648 241 350 458 44 918 832 58 355 240 776 327 197 814 682 872 466 102 311 4 630 791 674 410 680 988 196 723 394 670 48 838 325 273 317 977 153 176 678 157 690 192 283 441 534 419 429 769 336 555 712 857 804 974 129 636 735 174 310 433 668 432 366 521 652 907 71 36 29 537 930 814 987 533 350 548 269 963 474 49 405 704 709 751 381 817 801 608 368 27 386 313 456 384 21 920 30 800 242 367 331 313 797 383 963 903 486 122 202 960 79 501 350 377 886 706 784 599 355 830 510 218 732 808 910 349 167 372 307 576 524 20 359 158 946 637 644 352 770 621 766 27 752 211 558 361 744 159 201 38 442 386 671 7 119 288 260 854 218 542 727 547 207 599 908 680 86 402 607 666 968 840 743 279 664 656 546 616 471 608 646 120 223 907 813 739 464 676 868 957 675 782 519 560 581 870 181 221 591 595 894 44 595 930 329 924 241 184 647 757 912 545 250 665 843 628 688 511 62 55 755 873 134 595 485 267 542 545 70 682 468 244 994 527 781 67 107 301 44 389 544 199 802 29 766 26 167 43 641 537 822 690 173 811 24 43 642 187 281 492 382 291 165 170 377 505 768 362 674 84 669 100 951 463 193 164 499 173 872 843 808 605 753 588 369 334 195 139 888 750 909 923 136 130 943 57 61 108 982 35 711 811 75 112 43 644 795 330 646 234 335 438 726 74 313 954 354 345 852 301 273 969 19 14 259 310 289 424 502 434 92 636 515 310 276 729 267 628 491 235 656 911 681 67 667 363 378 668 587 983 886 314 293 392 794 313 460 8 150 283 9 941 155 457 159 951 439 52 350 783 296 772 683 389 983 571 249 141 731 568 756 543 407 825 649 993 309 33 353 805 816 962 588 305 745 31 731 468 138 77 849 362 218 627 135 551 939 504 118 422 937 417 523 100 399 808 697 543 648 741 829 441 508 151 851 104 218 653 814 789 607 924 665 488 182 737 64 260 44 213 4 943 120 453 969 603 664 723 658 259 751 290 760 735 789 893 735 954 857 312 997 414 48 899 53 135 511 415 776 229 844 419 474 190 446 27 486 210 930 548 528 992 477 405 448 761 869 126 951 434 542 732 130 815 807 589 545 759 996 380 446 928 936 637 39 771 458 57 868 865 946 17 910 168 873 593 164 325 672 907 214 908 566 100 499 520 198 900 726 228 186 492 910 716 723 655 555 681 807 434 84 199 277 726 303 305 756 591 959 508 42 520 975 735 799 252 426 110 333 701 226 564 230 825 6 496 679 933 93 737 636 386 255 335 478 951 290 917 938 711 434 714 39 587 799 446 313 241 384 975 668 758 678 362 396 713 318 508 736 968 272 671 384 114 829 286 233 339 388 736 61 33 721 727 763 584 972 509 88 600 96 368 159 486 173 892 503 874 463 938 881 973 946 121 591 292 470 880 950 637 164 764 486 114 201 243 606 750 149 842 212 356 845 182 501 44 645 250 55 635 642 903 538 593 436 988 308 518 367 302 208 719 232 763 460 212 903 462 259 203 995 887 749 31 502 811 673 555 31 67 546 20 320 9 639 936 341 583 752 315 277 387 759 685 569 877 810 53 984 473 900 489 991 913 569 465 253 612 34 310 35 389 446 4 383 732 0 421 36 46 652 632 138 744 820 941 559 130 187 947 862 392 832 721 236 705 108 653 747 478 867 179 508 541 121 457 193 858 325 228 820 544 921 383 247 558 713 746 819 644 571 43 624 96 519 300 548 762 766 923 138 162 594 668 595 22 345 456 74 119 102 140 573 233 178 370 99 122 788 986 245 129 701 535 205 128 761 647 963 654 765 691 464 878 931 105 821 479 225 281 876 668 163 49 858 253 205 258 933 448 36 646 149 368 570 532 738 198 306 19 51 106 581 864 271 305 185 807 275 691 813 666 46 556 230 119 303 577 87 681 480 359 189 219 299 323 736 326 894 762 201 625 672 791 750 464 17 766 161 282 155 128 143 849 829 926 173 220 592 372 197 624 872 482 419 79 400 89 691 665 812 624 923 83 18 707 515 863 501 941 549 609 724 240 353 299 391 0 442 808 810 970 89 366 402 288 667 424 18 449 891 833 609 46 846 924 891 923 172 566 862 287 660 538 409 49 650 964 12 957 50 508 434 691 8 615 525 574 667 228 29 10 486 30 38 625 756 238 340 619 719 319 191 724 689 519 940 339 428 885 407 404 729 555 187 64 128 343 117 791 104 838 584 261 342 498 858 213 469 556 411 222 79 109 440 224 711 210 992 405 688 139 783 102 202 554 345 140 149 77 541 914 214 647 654 192 467 922 555 837 956 557 279 248 661 102 130 614 284 659 524 555 86 260 931 21 614 502 409 119 943 840 322 598 143 960 621 823 87 691 280 77 224 139 77 28 46 931 158 312 60 393 848 481 883 978 453 434 441 344 319 573 781 111 366 740 506 382 818 710 284 751 25 708 365 745 394 60 9 731 336 657 39 282 721 413 276 407 734 422 48 387 623 489 319 517 31 636 417 486 551 523 476 14 966 939 546 126 482 825 851 783 896 441 535 331 916 56 165 783 923 942 938 72 345 619 649 638 583 968 967 804 236 186 450 893 796 229 751 148 227 599 630 924 972 620 939 680 372 999 799 677 151 185 915 661 372 253 336 384 183 804 447 474 81 506 934 440 625 780 896 324 840 960 170 674 304 977 923 151 162 310 141 536 481 447 559 253 231 595 171 639 983 332 804 597 515 137 819 433 159 80 263 69 957 153 425 995 723 117 299 68 290 556 214 875 109 603 395 359 94 708 944 111 718 182 66 52 858 8 899 65 49 707 982 889 745 522 755 528 922 518 60 914 974 955 668 229 193 460 823 272 706 113 530 900 199 831 25 552 397 134 39 856 568 203 660 328 842 109 964 582 394 485 163 348 961 357 787 521 43 79 254 352 970 664 146 453 198 795 69 684 195 272 625 516 547 256 785 407 989 734 345 331 481 202 799 625 549 645 773 652 567 333 857 371 694 91 580 440 652 503 776 192 636 83 531 745 582 520 479 187 983 866 516 894 414 81 64 450 881 894 374 477 987 553 346 40 323 749 636 477 540 990 380 22 43 28 561 704 479 11 644 98 673 501 573 774 762 668 291 403 361 634 428 1 432 457 825 449 283 952 808 348 882 513 21 568 682 383 818 95 478 249 758 123 203 976 273 77 916 543 147 817 103 288 946 271 698 410 953 544 489 250 163 334 441 104 893 264 384 430 385 421 692 898 716 794 768 350 609 576 798 210 9 519 773 427 393 973 499 702 528 729 180 771 269 42 233 224 33 816 874 815 747 794 265 679 852 483 359 33 297 993 718 748 622 358 528 856 899 667 497 428 396 887 315 448 778 567 288 644 629 658 184 245 91 993 361 131 470 635 531 539 483 346 710 242 615 237 590 20 209 856 812 365 30 469 954 74 643 837 886 364 804 322 321 273 496 792 427 693 303 874 841 312 970 702 648 737 419 33 451 560 224 930 205 909 971 703 887 434 975 957 806 90 129 347 335 576 647 486 345 252 996 867 903 1 662 538 546 478 167 375 265 505 267 345 176 369 911 106 23 437 899 603 876 88 926 194 127 301 54 178 466 446 817 100 246 702 220 343 958 730 76 421 524 347 625 895 478 217 589 69 111 910 250 686 732 508 403 839 283 591 715 997 992 524 139 859 559 484 124 710 23 303 720 973 725 112 873 179 424 863 948 672 59 71 289 837 981 635 364 559 499 72 159 466 640 471 20 445 842 167 572 763 628 152 213 645 310 128 710 320 72 272 176 530 784 699 498 265 888 667 775 442 469 813 708 652 266 520 791 277 634 550 405 866 566 946 533 222 513 207 824 181 631 871 1 833 922 563 521 772 232 29 919 923 9 716 320 703 20 1 661 337 670 434 819 855 90 202 635 526 126 567 826 994 1 624 870 531 959 877 890 760 723 909 396 383 675 845 613 568 17 573 524 30 929 722 246 437 551 706 437 710 433 481 894 419 233 24 776 930 219 919 711 997 800 385 456 350 547 434 138 275 656 648 520 959 55 965 974 902 529 138 172 889 604 386 466 237 169 651 210 76 683 225 670 345 180 569 392 991 424 996 448 990 406 429 999 477 262 336 613 852 647 145 309 418 975 796 136 576 514 658 909 188 93 1 120 744 215 248 255 873 418 238 853 404 285 690 561 845 60 117 96 133 165 869 716 346 903 285 368 998 554 964 897 874 517 289 124 286 414 924 716 31 697 489 419 764 534 80 18 353 8 512 993 248 383 254 905 258 64 588 707 106 924 967 803 367 87 475 277 208 95 392 422 709 228 777 912 731 881 408 397 485 183 509 682 993 672 843 3 434 534 27 110 705 110 251 15 516 607 395 196 153 97 148 167 654 982 373 458 933 139 757 353 5 984 140 724 461 183 758 336 293 64 440 604 948 605 474 384 835 415 994 273 807 844 598 114 790 604 810 713 366 416 950 117 190 48 50 479 927 849 573 992 758 434 451 802 532 892 58 625 147 202 895 771 910 521 105 74 631 268 212 338 982 625 888 417 548 973 437 14 930 716 580 174 280 633 510 149 888 739 621 518 91 292 667 319 703 605 744 656 540 531 894 323 127 266 968 425 744 231 551 304 742 302 720 150 214 601 321 83 631 819 532 479 317 673 63 328 190 65 721 443 516 919 61 985 294 846 639 467 501 610 77 123 270 281 49 921 52 710 666 218 915 788 274 288 440 497 740 989 284 444 974 138 724 7 808 337 154 786 839 474 539 326 448 427 7 420 590 540 268 795 688 139 273 27 331 143 287 952 679 75 881 192 682 430 988 446 929 406 844 997 232 780 282 56 434 920 750 230 329 436 425 208 95 496 965 220 138 346 676 504 872 217 944 211 344 922 439 917 407 749 140 565 388 167 450 608 887 294 620 899 331 903 418 517 314 984 908 849 786 181 625 940 795 880 585 824 951 62 975 526 880 488 944 624 188 809 444 473 292 507 530 871 947 21 258 404 689 28 300 333 208 174 410 854 265 762 421 54 369 189 193 158 240 259 353 941 525 565 964 564 360 470 689 229 218 943 54 892 433 851 189 28 748 995 835 802 992 548 652 293 84 960 603 675 556 862 477 845 104 997 899 947 139 264 138 564 562 646 2 494 874 885 894 64 94 91 851 126 274 204 945 530 652 698 124 591 702 413 96 717 39 326 6 509 143 537 736 163 334 323 137 778 766 539 157 575 569 617 213 489 849 821 945 411 921 238 998 655 79 320 89 230 115 782 492 949 177 696 282 89 446 876 295 544 767 857 920 713 641 91 284 173 126 603 72 74 887 298 28 997 246 944 828 484 353 148 468 492 786 144 718 354 150 797 330 513 474 886 802 671 435 546 221 4 32 244 554 279 450 962 530 971 762 517 95 132 980 340 530 88 244 427 948 995 849 121 220 963 786 163 257 992 193 955 809 273 315 92 313 684 376 826 985 643 608 814 459 967 803 962 794 983 892 48 142 700 686 526 659 596 179 24 242 551 823 505 523 88 59 211 316 459 727 557 750 597 432 970 380 892 745 638 23 438 385 962 575 204 664 279 326 965 929 591 3 289 367 223 40 401 672 707 246 893 945 499 577 320 85 402 954 429 491 272 444 77 488 120 107 452 266 704 503 665 695 171 296 173 246 431 264 486 285 451 107 302 912 832 637 668 386 693 811 82 564 465 39 56 94 357 47 81 610 70 76 167 427 622 205 549 56 455 38 267 347 903 748 918 721 965 474 50 57 287 526 454 304 706 777 359 354 304 499 199 688 804 928 515 144 35 369 172 680 30 944 377 20 644 367 889 948 272 862 501 949 84 777 569 420 373 470 194 664 310 144 213 895 604 255 820 426 588 510 23 360 268 642 376 57 120 480 622 195 899 677 749 103 427 686 67 167 888 692 356 587 929 978 185 499 597 885 185 417 832 709 420 5 583 64 775 737 467 362 586 868 467 616 845 406 479 494 676 536 135 19 278 415 239 582 607 429 431 305 383 793 493 188 668 220 691 12 201 993 469 0 296 868 341 267 492 125 0 36 651 969 55 187 412 132 615 107 867 482 828 200 496 369 946 490 923 269 544 526 504 210 989 456 632 952 657 302 558 524 27 781 851 142 179 287 900 467 831 737 856 926 782 52 723 6 570 471 552 942 989 99 933 656 146 717 86 674 684 466 210 793 493 527 163 386 971 254 810 666 0 728 587 319 646 411 225 218 84 137 442 949 712 644 211 43 528 545 326 969 185 597 279 151 202 617 775 744 185 104 268 71 164 832 225 531 983 658 211 616 883 193 835 187 753 281 638 633 747 735 619 81 793 963 546 589 806 452 963 647 939 761 718 639 195 477 986 297 319 734 762 867 989 333 245 874 866 833 332 367 84 622 399 272 620 932 797 644 197 709 772 377 596 209 560 269 678 640 105 759 93 778 759 746 481 353 456 547 866 815 786 808 190 624 698 748 581 296 183 907 190 85 58 381 296 236 690 436 502 290 456 193 565 119 920 505 257 456 96 289 232 196 367 536 234 421 61 616 865 356 881 960 505 396 73 414 427 603 520 308 991 838 83 381 648 923 320 618 995 838 717 144 431 494 39 457 742 855 995 28 51 9 50 312 179 596 260 933 906 835 968 314 52 682 931 971 421 29 600 229 314 511 654 262 852 710 791 832 689 171 183 128 88 324 206 590 473 332 304 52 62 229 706 890 834 749 207 490 191 206 949 995 741 97 279 724 737 994 248 849 354 386 942 345 402 79 793 432 852 735 433 306 859 944 222 894 339 530 299 670 476 864 614 690 817 168 803 42 612 164 316 101 345 901 216 476 862 503 959 807 974 958 567 563 477 551 129 558 603 759 374 519 221 867 854 251 514 930 465 957 889 708 420 878 834 185 545 161 125 268 981 715 547 895 326 572 697 313 401 663 988 427 712 482 763 197 741 409 725 132 698 177 984 511 671 48 462 872 12 809 285 680 624 43 710 344 13 57 533 46 510 164 762 125 552 920 183 996 471 515 992 211 955 658 228 169 706 851 183 277 388 848 509 7 954 228 546 399 69 893 723 433 997 435 275 132 938 999 119 247 991 688 907 780 272 734 369 724 716 676 304 104 485 438 496 56 75 602 874 582 450 572 856 681 292 885 458 11 576 847 150 411 475 795 519 681 791 329 670 403 909 631 932 39 139 950 763 81 923 215 233 540 637 866 96 183 416 342 338 568 675 692 840 10 195 427 128 352 657 558 362 976 773 68 600 4 239 807 263 90 551 664 662 319 319 266 615 844 175 483 355 124 645 635 175 418 84 350 557 211 403 928 583 698 503 484 169 40 507 388 946 436 162 460 431 51 444 398 374 501 895 356 382 419 687 879 369 101 947 245 80 597 243 0 368 820 984 990 914 81 208 159 711 511 906 357 279 761 478 794 882 599 632 408 50 326 485 238 584 27 305 347 316 368 67 167 459 848 633 488 801 188 675 307 464 163 785 669 187 866 225 486 993 580 477 139 784 156 170 187 342 754 161 372 4 6 341 750 422 441 602 84 0 306 921 803 447 533 244 148 40 764 563 387 115 135 938 478 419 336 372 172 718 349 883 440 574 686 795 958 539 139 975 938 351 901 785 152 487 198 309 585 991 860 84 288 25 614 382 180 196 144 446 616 671 620 434 759 250 372 922 701 530 802 355 470 630 881 537 352 777 874 70 203 28 900 97 221 949 236 737 751 815 47 230 966 710 329 939 784 677 633 506 185 266 108 92 322 219 741 142 781 915 529 723 315 95 566 449 425 965 701 129 568 796 852 774 976 974 516 96 538 689 299 769 997 739 54 173 527 22 514 29 270 792 35 544 58 857 635 189 882 955 978 549 536 475 874 170 446 17 16 665 973 241 205 280 167 464 864 87 650 216 607 414 156 386 446 5 581 960 436 96 780 596 363 131 922 463 427 943 308 917 245 252 318 653 353 75 404 382 19 760 530 111 793 603 808 314 657 912 176 23 267 508 607 668 968 323 11 850 177 599 378 752 18 47 65 722 72 669 839 844 985 637 141 876 262 154 695 227 548 77 817 381 698 878 435 469 370 762 352 758 725 450 172 392 523 23 227 514 108 156 684 504 190 940 542 318 899 932 719 47 346 851 146 719 678 323 949 891 905 655 534 51 260 312 884 937 6 295 555 835 302 885 226 903 14 507 380 884 90 529 66 680 849 365 713 937 356 155 320 488 305 180 847 523 186 623 161 891 119 422 802 581 504 467 308 660 921 31 171 302 697 299 259 959 869 213 337 982 411 923 1 749 392 988 186 350 160 603 158 259 17 545 290 672 17 58 319 414 955 601 619 567 850 291 889 802 100 763 205 177 565 102 699 351 976 254 573 641 568 221 810 259 909 834 242 602 186 39 160 747 979 366 398 695 622 100 608 943 228 795 107 551 843 147 64 713 253 288 302 769 492 280 690 362 951 81 195 241 317 944 809 681 659 24 353 586 295 982 21 426 263 302 708 998 927 267 411 971 371 36 215 748 299 449 117 984 382 613 199 235 644 58 40 97 433 853 545 183 33 784 889 357 154 945 100 441 405 808 409 216 172 885 95 771 890 884 416 512 858 134 655 215 552 999 255 883 268 502 286 800 201 613 745 408 721 321 808 136 917 744 761 460 412 619 376 626 848 19 720 336 849 35 201 620 589 12 530 284 708 524 264 167 893 142 746 628 932 691 295 217 902 92 783 470 208 316 347 877 253 819 144 999 727 134 360 570 206 20 182 558 723 261 835 222 371 254 270 163 808 278 593 665 662 386 72 54 950 76 622 167 323 369 81 876 604 343 190 905 512 162 312 356 919 369 330 755 143 509 777 734 118 978 62 74 978 991 983 958 597 446 329 987 457 302 369 170 482 262 488 39 976 753 907 801 171 652 526 381 341 0 751 117 477 223 206 15 536 40 971 391 458 85 715 527 143 378 969 343 973 586 764 958 204 956 64 348 984 933 475 472 333 192 831 357 382 335 10 207 944 846 246 4 596 686 116 758 273 133 942 249 578 257 966 865 524 793 163 414 796 541 989 628 541 361 736 364 216 36 685 255 787 776 552 993 272 240 355 680 660 81 200 924 738 147 378 595 208 227 805 98 227 353 889 408 951 836 172 52 446 839 977 155 828 508 888 241 59 718 916 978 352 461 798 517 242 278 925 754 620 638 979 840 130 304 614 435 71 477 79 203 501 291 857 625 374 909 262 488 113 932 140 4 786 965 663 781 187 126 954 562 52 523 742 964 417 312 880 932 207 548 234 475 16 306 682 102 493 950 934 345 593 294 135 365 374 756 708 766 780 21 206 614 344 962 663 371 890 21 347 25 748 284 218 609 205 837 382 26 767 438 495 584 708 331 471 536 940 17 13 226 467 371 23 772 196 757 422 693 793 105 344 810 325 139 636 126 471 47 775 79 407 313 697 62 658 859 461 419 749 433 746 160 44 700 962 734 317 874 29 521 150 786 727 976 761 156 203 581 58 721 911 462 832 903 24 610 874 798 21 671 197 971 858 373 865 464 273 782 900 348 788 984 554 539 983 734 945 958 605 47 625 168 424 959 839 390 588 319 164 722 482 151 389 80 195 589 253 850 585 976 943 281 675 445 539 494 24 790 615 815 432 532 83 907 156 544 444 835 337 837 72 153 951 906 429 211 823 855 214 727 999 181 760 529 975 801 993 527 390 157 985 826 151 193 69 927 37 696 825 267 715 258 187 342 692 424 635 596 653 952 227 926 121 386 473 779 305 480 643 743 218 831 117 129 301 350 74 173 813 565 716 248 725 834 261 919 178 57 374 790 191 666 490 282 592 717 495 770 963 485 716 127 86 655 820 489 668 651 478 320 933 744 423 297 603 162 436 182 697 854 30 165 629 454 465 573 961 738 418 652 184 616 741 173 131 885 763 7 793 135 971 571 436 840 611 380 924 304 471 824 841 919 60 496 497 726 460 582 458 969 304 444 917 997 332 900 532 762 359 924 78 874 490 338 393 742 335 148 582 756 970 8 944 15 587 759 318 413 993 417 908 298 702 286 179 666 570 584 342 180 999 225 775 650 647 150 402 641 389 193 459 78 322 575 983 947 542 302 901 124 122 645 352 724 896 565 191 872 553 889 513 889 862 892 716 973 285 784 25 292 643 984 40 132 861 634 538 424 581 922 618 375 54 58 574 269 598 946 878 971 101 714 800 373 769 430 470 551 782 688 76 219 564 986 597 757 93 508 927 795 894 896 328 960 473 272 205 672 760 648 378 153 805 660 819 257 59 876 3 939 870 950 318 373 222 207 65 966 127 689 436 930 470 49 376 167 612 735 873 499 822 908 851 349 294 116 527 9 913 590 19 57 705 106 449 489 908 481 682 626 495 77 782 683 862 15 917 9 759 827 992 116 839 619 946 995 150 9 259 281 145 601 823 625 638 945 813 289 927 688 519 749 896 721 646 45 928 868 337 132 185 947 757 596 252 798 724 400 140 992 217 866 57 588 589 670 273 483 88 618 798 784 898 714 314 697 556 571 389 224 375 424 842 937 378 639 439 848 943 659 891 477 818 622 721 630 211 314 356 309 66 427 380 996 463 782 165 862 126 493 599 142 69 634 717 454 756 271 890 59 574 348 938 571 357 454 812 382 820 59 173 172 665 29 663 836 742 559 472 402 965 528 250 899 731 209 402 879 919 712 341 617 880 385 217 60 28 738 594 100 357 9 716 786 441 376 211 270 331 691 711 489 190 132 212 528 501 93 166 434 367 335 252 601 110 309 554 918 398 592 147 255 153 120 768 99 10 668 539 637 8 552 670 720 56 35 451 871 34 861 529 941 263 662 286 581 21 760 650 549 104 392 442 25 400 475 987 955 728 436 919 156 711 542 636 741 353 625 552 841 45 724 679 621 421 801 464 907 303 623 796 120 86 990 771 175 99 269 968 616 261 771 99 712 185 976 774 225 433 599 647 745 362 803 295 292 948 9 880 120 377 279 685 522 524 811 320 705 897 136 769 195 499 35 83 70 947 763 143 580 976 698 113 461 845 390 665 720 445 418 600 165 165 363 655 189 27 702 364 33 211 192 57 878 304 878 835 245 315 724 803 234 97 609 631 705 182 925 495 708 373 167 405 132 370 197 35 533 511 428 705 622 519 231 345 797 375 71 584 815 238 905 380 949 754 572 814 181 922 658 863 359 347 411 794 167 0 89 853 10 563 5 162 510 289 423 212 495 3 882 717 675 583 799 14 654 420 891 170 38 788 622 267 900 869 21 909 420 709 257 601 635 510 441 120 837 420 760 889 635 144 375 273 547 545 329 441 231 718 227 471 497 628 814 429 368 202 125 725 638 732 641 166 957 130 442 340 681 62 956 639 781 289 290 684 504 416 767 7 449 386 588 132 472 314 555 27 828 410 707 408 702 526 834 941 11 633 96 801 253 675 977 46 501 892 537 314 127 687 52 16 580 154 110 23 137 636 706 91 315 600 932 745 217 728 899 630 99 463 990 282 392 587 525 663 927 551 842 921 276 434 204 395 876 169 34 340 774 534 523 677 339 894 72 116 925 490 719 32 513 63 503 203 894 978 67 758 969 104 739 418 864 129 705 120 360 710 627 705 225 813 319 929 284 369 963 971 312 934 751 100 926 429 918 589 757 348 269 495 507 878 56 34 274 813 376 740 617 930 836 985 987 286 880 946 397 916 432 333 257 180 361 996 409 15 333 614 311 968 786 854 810 932 887 249 705 116 569 949 310 388 81 788 363 26 636 833 660 945 446 306 694 940 28 946 219 468 701 360 438 717 478 944 316 322 449 231 339 510 741 85 49 577 85 249 985 323 76 565 913 785 784 609 190 754 716 545 998 378 276 511 441 416 26 739 739 417 714 530 769 599 754 950 146 560 659 447 677 232 923 645 143 260 371 943 918 367 495 250 689 832 981 968 595 249 577 880 486 459 259 353 941 56 882 135 13 331 160 975 913 893 831 399 44 388 731 702 176 573 886 855 256 0 84 332 751 997 249 685 114 179 720 104 32 520 907 417 294 281 34 901 17 191 959 838 901 601 331 403 520 551 661 513 455 720 753 665 588 77 91 923 546 547 155 631 441 621 679 305 601 564 724 330 374 431 855 896 520 954 225 248 673 939 536 712 101 872 869 37 536 148 152 682 577 752 695 331 423 634 395 176 653 367 784 295 909 835 924 964 82 429 741 668 618 278 503 840 57 406 766 398 594 486 661 166 842 916 785 366 158 587 195 815 190 425 838 447 305 299 610 755 309 733 559 500 842 879 210 178 955 381 85 638 92 180 980 873 977 27 439 236 207 949 988 411 400 724 620 334 253 724 467 236 37 101 510 375 431 582 794 657 291 431 737 654 285 207 247 975 555 167 333 552 335 894 920 639 304 148 908 623 565 547 474 665 796 833 564 801 355 892 726 877 541 780 319 84 119 861 602 863 6 553 351 639 959 592 784 515 14 642 526 898 773 523 198 133 315 360 648 742 11 908 56 996 372 54 138 821 422 730 440 822 960 394 243 805 143 105 999 404 704 950 627 541 887 961 388 953 514 994 645 31 515 488 74 892 591 407 4 326 926 628 496 367 882 250 962 802 148 987 551 988 232 372 336 387 573 785 680 990 744 693 296 910 324 494 548 739 579 271 767 283 69 615 523 390 832 554 910 615 506 373 626 17 781 550 404 324 201 137 463 283 540 848 364 8 88 149 882 160 354 754 980 746 280 791 929 10 762 994 407 663 285 136 481 908 768 560 575 659 616 981 331 152 648 621 867 747 654 387 158 924 877 854 713 663 857 538 454 831 724 423 517 387 628 589 185 955 302 818 962 101 975 202 40 835 320 747 641 678 849 677 373 3 441 674 38 736 246 789 71 995 450 571 22 914 732 535 702 197 734 280 352 52 69 245 70 904 227 366 131 199 812 360 408 251 281 84 721 96 995 493 44 204 566 442 613 105 449 619 532 847 610 925 521 790 297 440 373 373 310 209 413 979 947 795 883 715 598 932 625 382 57 78 970 460 385 96 14 97 866 967 709 639 456 940 698 310 666 647 907 110 917 660 20 415 545 17 948 129 151 576 796 573 993 679 561 974 478 574 338 664 892 313 674 898 85 854 514 229 994 663 374 849 598 312 229 85 283 648 69 216 69 676 957 36 547 18 786 733 886 211 992 148 240 214 890 372 254 529 536 188 820 18 991 295 653 975 110 763 471 146 933 998 486 846 90 97 268 417 171 947 558 954 389 574 82 692 522 797 31 260 80 646 335 954 926 756 798 476 427 272 476 501 839 801 809 617 664 912 247 4 123 77 193 757 247 588 364 296 116 158 147 408 87 587 649 848 255 233 350 180 370 399 733 195 247 667 38 719 328 232 346 466 821 504 29 888 639 778 219 658 895 690 357 327 605 649 201 479 694 528 899 928 847 746 544 717 606 497 440 163 46 343 95 61 156 151 146 727 358 772 660 962 83 935 939 837 793 537 547 611 441 227 409 595 7 557 809 355 111 694 306 752 15 221 181 669 757 566 479 839 315 960 424 735 270 704 646 249 493 162 493 363 583 575 445 924 465 222 363 526 950 647 851 475 242 194 707 727 598 384 364 621 220 600 321 677 136 461 332 369 180 981 487 635 167 978 378 692 235 445 58 395 950 269 348 814 343 883 679 770 732 259 126 54 276 149 406 896 112 358 184 461 595 666 336 36 964 262 466 486 88 77 223 609 597 867 607 994 910 939 201 689 18 39 673 628 916 551 541 919 533 455 227 297 147 395 724 335 678 305 566 608 749 648 982 996 704 191 225 803 580 875 353 682 97 978 897 694 916 816 91 221 372 790 468 428 883 129 722 482 989 54 472 398 510 907 810 391 617 811 772 586 750 66 127 253 486 410 41 847 617 877 646 620 926 709 219 148 748 307 536 344 615 856 124 383 394 68 338 971 111 953 937 497 253 252 177 570 521 999 766 950 677 882 990 606 664 911 285 981 785 970 872 530 36 66 379 212 625 800 533 871 587 143 587 184 876 751 336 735 845 99 101 352 310 135 642 742 235 249 23 440 389 64 414 695 317 859 755 241 232 226 555 797 542 464 11 973 51 792 426 850 912 577 573 571 899 941 21 990 918 493 134 371 299 668 508 161 821 317 961 945 895 699 434 801 230 306 492 475 529 299 45 357 328 0 834 423 640 821 254 48 851 33 83 883 285 38 468 251 577 73 549 990 592 541 368 324 810 314 931 554 41 392 942 996 736 750 225 462 497 329 418 653 315 437 22 561 122 614 616 536 190 111 141 466 806 614 5 429 461 760 731 205 646 560 858 316 865 6 108 279 350 876 898 965 448 791 384 532 158 328 5 804 971 114 483 240 620 464 302 49 279 214 472 853 867 13 459 83 677 241 466 190 648 401 315 257 721 366 992 927 58 785 121 425 5 497 548 155 707 354 289 51 408 62 477 787 81 558 443 710 786 328 276 920 617 925 49 491 67 453 79 715 339 943 472 327 286 754 110 462 229 306 377 317 762 680 382 743 781 535 907 817 610 224 471 673 102 784 827 924 28 720 343 54 755 386 92 48 290 510 581 238 628 254 129 534 493 200 688 300 662 659 541 543 540 503 714 251 196 933 678 213 850 301 424 467 175 717 950 5 919 253 382 786 504 63 718 990 670 762 339 282 404 934 476 905 729 541 70 219 989 764 745 627 601 389 962 573 562 96 495 206 489 684 922 92 705 3 359 585 110 842 901 372 958 139 891 10 581 317 210 246 697 327 349 324 452 600 577 990 802 658 213 695 719 120 127 533 176 797 370 439 718 650 861 257 63 884 598 848 652 523 441 611 431 486 742 678 839 772 975 510 596 400 8 688 340 300 350 659 725 830 757 882 228 158 122 861 742 973 908 234 567 34 748 270 533 908 194 759 795 969 910 357 415 491 604 831 692 998 43 185 146 392 699 825 538 614 188 77 879 43 622 874 766 242 309 643 228 851 299 642 981 882 810 453 800 467 58 24 656 486 859 886 370 440 483 212 128 393 474 984 868 786 942 74 31 803 686 315 770 92 916 419 208 197 72 282 306 420 457 510 462 134 459 924 573 570 497 7 781 403 893 669 191 277 643 564 102 749 594 419 624 679 36 329 104 643 165 785 533 646 730 820 242 857 158 916 465 562 896 540 636 300 932 991 637 666 299 641 737 10 877 450 826 567 947 859 551 877 690 325 693 71 842 270 847 875 73 67 777 453 199 614 169 15 981 52 808 148 8 965 396 724 768 715 709 137 238 408 712 845 821 218 736 317 725 218 489 272 596 883 79 766 523 334 12 889 546 584 295 648 975 994 289 562 289 317 43 636 39 193 989 500 957 220 763 235 57 523 266 939 341 985 560 894 180 655 91 759 597 357 931 23 949 775 812 157 143 58 600 191 662 711 148 528 774 950 238 504 823 966 263 766 998 907 779 70 303 394 835 211 647 779 171 69 163 389 868 184 968 125 223 335 948 519 354 729 310 697 181 974 856 415 554 18 779 267 948 20 928 647 486 55 932 172 167 21 111 470 664 616 379 995 282 677 298 467 991 63 1 726 699 554 146 520 456 781 308 496 958 974 504 918 817 176 429 203 398 452 771 226 640 873 962 730 797 664 2 836 107 446 843 616 889 690 997 997 0 484 694 797 59 779 981 796 844 592 263 466 852 469 837 724 755 841 482 599 993 550 726 441 511 703 896 940 143 655 126 719 790 404 195 942 156 111 41 630 270 985 466 591 833 951 972 116 961 645 222 315 114 822 751 317 814 465 889 168 569 870 501 476 88 686 964 193 583 868 514 710 854 302 274 517 409 506 5 391 64 752 852 887 228 568 219 104 647 815 558 816 644 267 891 946 358 443 119 117 276 772 8 350 588 806 942 56 710 726 616 748 776 762 982 173 127 171 915 520 637 380 816 311 804 449 393 432 196 69 851 128 582 275 160 133 947 421 978 390 751 662 341 538 270 764 685 558 349 119 1 103 488 957 957 572 864 341 954 490 838 630 113 150 693 574 282 103 321 849 535 651 354 319 171 141 294 403 154 69 966 665 254 16 375 644 78 87 495 193 954 996 237 759 774 222 778 435 368 749 591 691 116 869 901 863 107 736 639 377 586 457 648 340 235 103 787 696 694 573 619 66 340 343 568 770 139 877 205 826 956 259 157 170 126 683 992 600 458 369 189 127 583 354 268 977 817 108 268 0 187 659 628 361 695 751 209 450 875 557 119 37 197 783 162 455 808 163 854 554 692 497 776 54 470 650 725 437 760 213 853 823 768 460 551 637 601 484 466 422 769 784 864 430 926 119 508 928 113 237 394 873 225 371 612 657 67 776 44 971 725 87 977 457 186 901 214 148 433 208 175 790 491 126 407 248 978 735 662 469 8 639 468 66 222 30 545 496 369 352 37 9 404 9 149 301 928 982 604 55 795 565 616 887 627 715 171 229 371 844 318 197 601 96 809 745 519 284 41 438 858 413 493 627 222 610 76 45 414 704 928 699 580 301 866 239 954 776 66 463 506 807 182 961 550 258 428 669 241 857 146 340 788 375 837 382 497 318 717 664 803 926 738 250 548 356 617 963 113 904 0 273 401 536 436 613 418 747 468 813 763 948 828 767 754 3 432 799 631 393 996 743 878 874 944 922 270 502 341 23 36 741 314 652 261 649 144 297 622 674 317 792 156 938 456 555 419 752 581 280 343 760 480 666 587 720 719 640 316 559 271 19 695 871 398 605 573 125 983 537 316 761 957 941 942 739 271 818 817 431 518 575 99 602 268 561 84 900 118 778 14 925 661 278 584 337 42 426 817 615 661 501 124 995 958 158 9 231 237 278 86 244 896 442 994 300 925 721 965 560 43 284 302 900 391 592 262 785 934 836 158 948 340 755 332 487 69 470 335 711 83 924 15 596 360 59 127 528 373 402 673 28 646 913 688 305 132 867 268 789 749 349 719 977 107 610 219 636 644 787 442 689 790 510 496 687 839 912 567 473 736 452 385 919 970 534 508 857 819 652 770 21 144 536 423 377 388 904 243 825 225 190 818 38 319 389 386 832 193 796 426 951 739 747 645 455 612 577 696 577 51 265 26 355 209 938 668 360 794 731 535 817 280 798 999 539 42 550 723 900 158 556 651 768 6 577 923 773 289 750 216 250 967 651 979 246 899 804 451 140 136 257 66 670 679 471 321 298 313 128 676 11 365 895 417 176 953 614 592 305 991 727 91 923 641 961 812 161 123 746 970 842 664 658 439 705 232 549 249 416 417 585 681 54 676 676 259 913 63 302 39 44 145 306 571 168 109 703 814 646 235 734 864 460 747 710 338 382 787 384 377 99 328 67 844 131 158 560 25 398 14 888 32 398 699 958 536 335 434 250 568 763 875 746 269 789 109 752 886 394 133 335 167 677 591 687 67 826 5 538 506 438 657 358 511 863 446 198 802 431 975 842 518 371 103 273 377 373 684 378 95 149 600 528 199 452 241 313 659 440 715 714 638 593 418 928 163 702 560 367 787 897 359 790 937 664 119 786 547 572 120 447 802 41 279 154 542 480 893 257 936 494 455 181 175 271 90 524 42 569 921 265 573 832 620 411 677 546 879 741 448 611 840 412 536 144 949 395 888 291 124 489 465 417 392 765 286 154 738 289 147 272 509 356 940 556 21 849 809 788 38 243 104 291 361 414 260 180 651 588 451 186 816 348 49 155 957 393 484 721 478 648 969 935 893 918 201 102 877 107 232 382 286 383 406 155 263 157 289 605 721 21 733 833 678 943 604 68 923 258 776 672 301 886 678 483 469 840 646 705 303 604 534 593 412 200 180 348 716 626 222 4 948 230 867 310 535 712 675 710 755 786 265 389 654 247 352 834 656 523 124 193 417 172 221 340 914 971 187 10 57 367 703 521 553 390 902 253 373 550 122 150 736 331 959 8 483 181 925 873 792 446 897 908 754 535 463 392 189 34 487 422 499 146 756 207 358 655 847 31 363 879 281 831 512 185 786 978 485 414 502 623 906 332 324 79 536 299 513 760 196 5 737 511 997 791 54 678 126 630 564 508 4 237 975 852 440 688 37 740 368 291 755 608 457 472 303 723 681 540 430 447 470 151 123 570 517 165 707 789 585 408 38 745 323 245 484 558 372 440 467 146 407 568 618 863 544 883 125 809 72 485 517 789 728 14 425 13 79 307 258 278 284 554 618 209 850 578 102 129 432 591 19 919 558 956 196 337 117 40 361 122 397 433 581 273 249 213 398 784 258 177 824 683 347 402 326 564 993 112 337 218 994 868 820 207 891 423 312 397 383 769 596 572 4 909 289 769 228 222 473 956 84 368 567 6 461 574 463 489 307 612 927 971 680 18 483 89 752 426 587 941 527 959 796 533 397 453 456 178 879 983 993 169 904 994 490 315 89 563 765 644 535 104 865 315 316 661 400 515 285 877 309 860 752 81 472 310 167 347 739 450 453 19 751 970 594 80 53 314 407 157 120 845 859 913 395 541 165 149 300 136 579 342 838 280 407 378 159 710 540 292 378 313 499 86 189 943 454 611 500 963 746 5 141 44 5 193 724 498 776 303 634 146 522 341 665 600 494 260 860 887 82 130 134 211 570 873 459 545 398 42 62 169 995 999 794 255 283 500 194 847 2 330 677 428 399 406 814 327 475 723 553 110 741 556 971 334 534 68 788 523 965 715 59 571 280 617 612 198 754 987 784 422 557 882 478 449 297 566 525 166 850 775 585 657 213 256 762 979 960 501 672 326 209 529 318 345 432 441 789 787 654 627 264 904 981 682 524 984 902 15 86 931 132 284 284 28 820 8 481 161 167 965 578 910 982 270 179 770 394 815 413 516 689 601 451 39 329 719 911 91 886 823 958 448 730 336 356 293 387 457 684 696 419 361 749 298 839 245 122 653 791 187 119 104 909 377 808 620 662 317 129 966 969 608 854 996 713 219 988 204 711 678 444 384 576 536 462 712 225 876 865 453 986 77 743 328 194 619 580 515 761 372 196 553 754 348 572 978 322 145 236 222 883 917 7 44 949 570 743 731 59 361 586 157 25 230 239 985 460 93 386 370 833 893 274 704 438 330 625 234 376 350 81 929 230 74 743 782 513 858 839 706 516 342 645 512 107 163 559 883 103 674 620 498 2 702 369 352 689 24 119 733 330 966 61 538 192 821 741 945 329 150 765 128 846 472 891 615 568 515 176 195 627 19 809 775 544 862 299 99 275 906 399 308 73 359 449 118 759 203 702 17 123 357 58 753 206 755 42 990 552 463 447 416 401 419 850 756 954 451 378 797 904 731 622 570 301 428 403 100 459 455 565 299 503 660 181 84 680 588 640 976 715 966 165 533 473 475 340 444 892 821 275 898 121 353 678 841 793 670 106 610 609 720 587 305 46 421 330 372 689 779 673 493 154 311 600 341 875 776 436 533 14 415 330 387 180 583 841 583 13 777 26 663 814 304 153 255 443 831 376 294 881 994 391 240 490 364 924 541 709 524 958 40 947 810 632 304 748 63 243 497 696 343 249 416 190 898 865 946 2 809 268 613 632 744 242 897 450 160 802 239 825 788 477 95 405 235 712 466 819 135 881 138 705 466 882 135 991 166 107 224 137 147 617 263 634 51 733 330 887 246 74 151 706 659 95 735 592 347 715 861 772 472 401 678 837 772 894 355 31 79 49 87 848 113 117 319 215 778 152 524 478 261 567 825 69 124 91 438 141 893 247 532 93 701 338 264 981 735 405 576 671 653 836 838 981 473 656 931 654 417 335 715 473 58 231 518 76 24 226 790 128 271 536 729 17 885 166 529 676 183 867 767 513 271 989 408 567 865 740 435 353 10 248 6 754 454 620 405 740 683 889 137 595 747 452 445 351 312 21 941 267 982 473 998 871 236 456 874 133 540 876 802 79 498 230 955 536 803 101 933 297 718 507 160 862 780 949 683 884 143 135 404 518 871 726 878 948 709 846 334 248 24 816 858 171 884 649 648 437 116 52 535 881 208 948 540 591 520 790 356 234 352 280 887 82 917 445 48 114 568 107 302 2 196 309 853 685 649 129 478 80 591 437 698 413 720 103 938 558 955 34 364 543 710 725 786 344 908 301 179 481 804 435 429 807 691 151 574 979 318 875 130 340 17 331 655 573 565 860 440 873 630 631 788 856 170 151 411 373 459 883 865 782 949 854 641 462 917 607 552 220 658 540 766 86 36 77 613 230 740 144 913 661 915 894 618 675 438 580 224 367 531 568 737 729 896 696 841 456 828 484 858 225 450 799 856 333 840 970 775 985 475 699 395 94 575 298 118 200 327 737 484 82 539 525 647 425 492 123 6 890 526 798 970 807 653 333 165 263 596 67 931 259 764 721 852 392 505 202 524 838 97 524 810 136 512 100 546 641 436 858 308 738 867 926 309 559 738 24 653 1 936 708 735 823 321 181 637 700 544 998 967 451 589 406 686 493 239 339 238 355 812 719 332 384 136 696 357 712 449 617 152 501 104 23 459 814 696 856 844 761 547 462 82 408 519 522 98 562 450 18 443 237 860 818 636 684 124 816 996 967 445 94 147 751 268 882 544 894 341 269 264 428 155 586 656 376 220 30 585 142 144 295 771 530 258 743 590 200 38 582 267 789 632 138 735 48 404 566 670 353 50 3 998 240 633 348 248 379 49 267 897 657 598 416 597 172 369 91 284 915 486 367 557 901 216 348 393 739 92 418 892 989 982 72 566 472 94 470 106 735 951 553 275 592 665 841 140 480 480 796 427 806 393 451 506 584 166 260 436 62 969 763 277 236 11 695 733 827 1 627 877 829 31 811 810 445 724 159 180 210 775 865 907 718 289 649 555 189 354 804 452 195 729 959 369 59 259 642 805 997 567 819 811 548 110 151 501 205 556 710 46 711 769 625 121 785 61 938 885 7 730 938 624 566 221 314 150 845 362 823 121 341 289 706 632 642 224 411 890 101 374 48 165 272 229 641 367 67 788 324 16 630 979 145 702 553 881 474 877 246 109 584 663 618 457 616 83 275 844 472 34 945 365 57 181 36 347 155 138 125 896 367 986 854 813 143 376 606 973 359 831 48 837 23 590 551 484 759 155 397 607 587 742 684 685 957 754 174 681 666 121 727 781 694 328 64 75 482 734 682 107 539 364 769 408 542 882 608 719 476 175 285 838 499 132 664 663 80 665 26 655 946 139 136 145 568 941 490 638 702 539 93 342 508 357 619 251 994 269 425 72 369 189 69 331 222 769 788 371 632 305 697 109 186 351 630 50 874 956 112 715 103 134 693 619 847 566 101 221 67 747 504 374 502 950 972 647 850 192 408 902 965 701 225 655 545 89 801 869 993 126 886 284 552 168 846 247 852 735 556 359 837 250 262 897 470 465 111 180 34 867 882 99 536 219 184 657 611 483 742 323 497 423 73 113 154 108 954 158 597 147 413 383 167 412 310 824 591 756 798 732 902 433 762 189 180 692 252 606 606 737 16 664 168 342 989 438 475 447 988 457 573 144 853 325 283 47 251 511 251 309 274 56 225 142 575 775 130 435 864 579 938 706 564 10 857 270 642 569 479 627 65 586 55 488 122 755 387 29 824 419 898 629 648 287 351 50 722 86 871 229 688 3 272 437 124 480 430 865 966 369 628 413 408 913 892 929 40 569 855 312 841 176 671 808 874 254 761 463 200 735 846 394 960 943 430 927 367 498 608 756 455 815 73 445 783 304 740 563 899 835 268 541 872 636 50 206 299 8 695 3 652 259 729 50 559 257 591 379 693 589 953 438 207 928 154 25 477 763 607 731 137 203 240 878 296 503 554 818 129 654 801 135 328 309 282 138 463 140 334 281 553 85 489 534 537 470 711 461 439 824 371 12 928 510 812 12 74 932 756 62 91 952 298 686 555 190 74 186 974 122 419 364 889 273 525 483 673 828 345 563 366 843 116 221 684 928 915 550 370 620 589 322 952 831 581 430 35 633 107 259 243 410 176 800 420 729 248 475 591 506 18 683 613 295 787 570 227 723 332 56 219 496 22 884 304 688 134 149 485 875 9 23 935 380 794 345 926 398 26 531 883 321 370 460 64 177 753 804 652 942 184 148 462 385 16 532 670 40 538 184 35 756 428 906 42 681 236 440 549 519 334 401 287 721 211 442 14 218 84 902 562 164 687 905 411 378 813 917 63 907 521 655 876 210 12 991 672 608 945 400 692 128 481 310 43 947 564 315 331 765 660 431 752 840 0 792 719 6 132 208 79 371 174 478 644 703 512 818 618 608 995 981 725 997 891 650 101 915 467 107 153 470 509 908 67 386 235 773 479 761 746 34 698 799 135 12 246 951 942 479 681 344 873 450 403 14 113 548 282 985 119 801 65 787 174 701 174 849 725 363 88 150 489 868 226 899 654 149 374 898 413 915 353 968 981 491 442 59 562 906 547 338 863 41 364 727 152 134 997 450 732 471 768 702 196 873 695 533 517 227 752 876 212 761 159 616 409 822 436 652 82 262 942 280 914 807 213 685 394 557 236 851 854 350 45 614 604 628 832 522 718 724 6 768 944 440 132 324 942 996 146 685 764 119 698 39 161 662 57 838 977 270 530 600 877 102 234 153 525 115 907 833 280 654 250 951 675 540 132 996 784 687 853 42 594 531 702 821 732 233 797 738 706 226 534 833 777 466 811 801 576 8 883 483 171 988 459 343 211 802 185 698 41 730 156 194 959 639 175 799 899 208 173 167 750 474 13 323 504 499 183 904 679 723 71 522 509 632 748 108 45 683 255 795 784 612 983 449 431 738 433 562 415 203 673 974 423 98 956 279 650 397 861 211 119 421 992 152 124 790 626 951 762 235 850 10 704 36 653 527 150 133 517 779 537 23 619 605 595 947 350 615 125 694 267 420 444 27 705 684 909 642 46 992 805 5 837 922 19 648 991 352 294 746 206 400 350 313 262 124 539 740 396 920 38 69 280 486 674 410 610 320 970 381 648 296 726 273 50 461 118 606 624 752 156 317 385 635 30 774 485 365 432 274 814 887 141 163 952 246 208 451 762 418 304 371 964 455 930 864 544 105 19 675 664 214 347 651 835 714 269 107 465 753 677 176 803 75 312 249 224 572 604 783 533 754 22 465 547 654 866 358 737 600 669 180 862 840 560 26 205 348 62 932 60 442 896 500 524 385 602 871 923 859 202 370 888 842 995 67 623 101 534 326 940 944 382 881 698 385 720 86 48 15 247 648 585 206 370 898 85 703 837 539 47 564 353 626 970 690 553 262 31 523 26 352 767 675 931 687 327 878 49 516 589 644 422 133 61 821 372 806 386 228 385 975 609 104 679 549 428 422 941 544 296 141 470 212 434 45 181 74 548 894 989 858 629 255 103 482 638 361 155 339 881 668 43 633 193 422 222 388 27 908 228 340 610 164 458 383 4 527 1 469 96 800 251 974 543 14 631 846 119 948 222 288 580 643 593 953 439 765 79 142 973 676 980 557 888 15 984 362 859 901 840 342 561 278 839 469 82 121 384 441 849 270 425 387 804 726 893 112 328 145 746 264 696 27 948 151 290 241 405 993 333 873 766 911 441 560 842 71 537 784 754 451 259 771 747 7 205 837 547 417 46 181 387 546 288 917 439 932 368 208 248 233 195 97 45 799 200 941 318 186 270 359 375 524 377 33 435 35 192 772 873 267 479 843 909 877 249 193 847 253 801 454 190 833 956 994 814 698 329 547 763 551 433 790 273 317 794 979 199 308 2 216 65 938 854 489 631 786 133 459 959 219 940 933 821 299 194 845 852 98 690 811 942 89 202 271 483 39 384 844 49 930 601 440 941 707 303 117 103 691 946 6 512 19 312 446 877 52 81 297 638 866 378 203 932 924 767 853 572 87 476 162 745 268 142 79 496 576 964 647 827 935 45 903 155 367 768 734 454 768 302 418 326 325 833 134 141 310 560 778 3 935 563 696 189 653 772 362 62 536 333 182 440 568 215 630 193 758 33 932 72 44 549 828 854 327 878 569 862 111 315 489 329 36 852 557 845 709 152 657 645 347 658 66 932 145 728 942 212 512 175 505 804 519 674 230 427 897 891 666 915 143 729 292 653 236 474 168 379 407 717 791 655 357 722 711 589 49 357 322 64 127 730 715 403 298 782 956 27 559 905 501 640 137 331 452 760 461 358 140 4 973 668 541 273 571 836 254 541 216 724 328 587 335 36 999 592 623 135 600 876 137 579 594 251 473 873 117 349 286 443 932 402 556 986 125 610 911 910 191 915 244 364 676 174 151 94 760 615 457 855 419 932 789 96 189 689 239 400 836 84 44 902 399 821 682 999 889 426 194 471 292 592 389 562 936 292 583 825 887 542 186 684 151 814 901 921 77 647 453 461 46 878 334 25 398 443 519 895 995 241 129 383 669 281 642 577 257 461 215 898 254 781 988 614 308 617 736 421 330 821 370 196 781 482 596 77 629 147 866 347 816 685 459 275 695 708 692 543 144 835 8 355 244 528 821 106 542 393 292 524 558 456 566 201 386 650 193 640 174 893 952 790 559 555 41 176 56 6 236 284 619 289 545 686 58 25 177 936 423 913 938 695 629 849 261 106 595 537 578 956 543 943 178 610 559 699 923 632 420 549 477 101 644 406 657 357 775 962 79 444 177 13 475 981 416 914 542 398 18 897 942 368 817 204 556 524 247 689 754 609 813 373 548 941 622 291 612 707 742 5 810 281 163 235 40 28 90 201 108 87 493 703 936 109 900 712 604 675 364 916 928 740 431 408 744 453 497 191 134 726 894 18 754 375 151 233 44 102 91 739 581 268 941 646 491 994 429 888 651 616 937 45 678 983 385 988 626 174 19 330 303 98 658 248 197 975 405 372 456 668 940 626 48 93 935 977 283 224 224 912 624 135 457 940 177 406 492 224 418 337 811 612 114 910 629 375 666 106 966 18 56 192 698 942 44 343 917 681 582 134 241 239 566 476 941 127 56 388 75 452 480 253 237 383 710 13 899 668 132 491 172 669 701 899 204 238 322 674 364 7 493 347 44 317 109 51 487 527 818 832 75 175 501 622 384 215 789 823 797 970 166 264 772 719 812 356 604 719 315 81 944 291 24 27 806 739 255 285 560 475 671 847 474 794 443 483 851 20 616 957 147 678 533 444 780 792 358 753 181 992 119 283 973 534 464 897 48 27 656 162 352 93 41 396 762 567 155 922 157 567 341 6 788 851 972 706 154 145 571 675 595 117 294 379 775 607 648 269 63 598 723 523 36 848 638 794 706 388 189 632 491 430 370 759 781 766 69 71 274 242 842 869 574 69 989 104 8 100 261 84 482 82 877 898 626 802 576 341 29 763 208 902 287 527 703 859 398 530 329 801 755 616 274 25 105 922 610 77 841 834 975 430 950 585 112 258 790 841 451 97 662 994 551 568 485 623 591 419 377 30 614 587 132 646 589 999 8 753 319 366 836 621 278 297 728 333 382 946 783 14 816 687 335 780 733 807 676 785 76 854 249 9 627 501 115 231 474 881 643 997 109 445 530 445 786 606 518 544 671 735 589 225 388 334 14 906 6 468 153 134 776 371 823 522 566 19 141 510 460 755 448 100 509 369 601 968 864 76 922 602 545 864 293 607 501 946 519 979 401 74 98 521 68 568 544 851 60 678 854 392 445 818 411 443 812 586 931 358 787 375 628 756 143 125 843 871 332 935 462 914 401 579 948 521 449 375 870 789 409 28 734 340 941 483 867 678 947 165 663 764 634 489 916 900 264 733 975 482 215 623 244 126 929 281 715 367 974 714 281 338 824 345 749 421 774 57 85 12 379 790 137 935 596 677 616 872 596 598 30 722 513 158 653 419 488 993 765 372 568 786 690 641 670 435 235 232 538 171 567 600 477 598 764 451 252 319 998 180 704 14 950 946 853 641 152 188 538 298 357 941 582 269 856 923 281 747 940 98 255 934 953 275 874 954 792 435 406 230 615 254 937 716 348 859 7 891 433 96 381 95 178 438 825 262 792 565 663 643 677 128 779 267 438 169 669 751 42 198 996 506 695 316 987 376 593 518 367 647 487 736 613 792 559 324 248 141 746 184 100 820 195 825 859 869 77 684 453 701 139 779 551 680 736 386 86 825 920 865 751 397 251 763 446 53 356 787 141 411 28 142 128 774 330 504 378 933 103 228 701 573 541 274 132 134 540 201 453 645 619 422 339 214 494 337 16 390 197 609 305 708 823 938 103 160 85 475 267 402 305 689 687 549 299 560 610 377 64 114 496 375 501 117 527 750 48 223 582 652 557 744 977 189 579 483 156 376 321 40 881 245 195 86 776 843 683 879 850 768 62 810 720 71 751 132 819 631 491 547 351 349 358 313 675 493 858 768 536 776 110 794 28 484 169 11 869 957 242 362 9 206 573 957 980 210 944 293 526 329 635 586 881 794 80 342 526 531 188 710 641 242 249 60 960 392 872 65 155 987 497 380 293 120 678 53 611 498 870 536 476 997 98 804 93 134 669 696 643 533 35 690 654 435 266 746 913 940 807 114 447 221 585 884 360 451 393 518 889 57 112 602 576 27 530 431 526 560 953 163 172 306 490 993 362 7 478 140 390 496 557 142 504 608 560 183 767 682 718 76 934 929 187 598 240 542 155 791 186 725 397 214 825 2 950 563 783 648 5 349 777 438 84 753 898 678 90 222 710 731 509 228 139 193 698 65 330 558 825 154 945 526 388 202 691 596 776 274 670 988 610 263 722 882 948 198 158 237 900 521 835 351 353 426 737 719 866 271 376 386 855 784 941 301 950 57 112 772 574 893 431 302 401 949 433 213 266 638 853 175 210 133 305 241 282 763 674 628 958 736 47 610 554 124 239 465 433 270 770 683 5 193 441 442 349 661 802 790 214 476 645 203 849 734 73 142 795 66 675 377 122 102 708 81 1 353 576 408 0 667 774 230 908 296 236 861 877 50 73 684 561 16 155 755 897 302 4 658 775 549 164 229 974 922 992 214 802 319 985 211 438 196 366 788 701 846 43 929 656 245 885 805 342 750 508 701 672 790 974 811 481 731 160 728 781 67 315 311 986 37 280 163 754 341 625 122 757 955 285 296 335 946 486 362 125 697 497 800 311 634 448 176 610 715 571 968 516 35 379 592 257 590 997 843 160 73 994 123 157 607 407 903 595 353 691 282 311 546 794 233 933 933 651 172 838 323 10 338 913 372 107 346 248 619 209 913 657 328 296 286 725 753 78 519 197 147 78 799 441 393 451 381 307 451 428 399 663 546 511 671 642 36 473 312 424 71 557 987 152 745 449 247 774 153 993 416 451 318 870 365 923 147 340 556 893 192 338 0 455 779 782 68 160 340 256 276 46 602 392 805 157 250 398 430 52 978 73 238 739 789 162 970 250 38 562 809 103 73 826 820 67 808 944 295 858 481 363 68 243 18 309 298 718 986 660 43 599 454 264 856 380 35 483 495 972 854 924 19 587 376 118 40 426 341 15 139 350 734 322 373 550 108 523 700 566 937 826 589 706 324 353 782 655 753 145 104 837 83 31 568 878 603 749 663 138 749 167 822 94 962 828 133 496 479 507 44 139 743 459 640 761 150 547 615 8 515 383 789 920 69 558 179 723 781 779 61 71 574 17 176 908 718 330 332 256 767 200 961 847 148 683 343 849 812 355 586 673 23 928 352 872 524 262 684 23 546 535 340 804 285 340 613 939 693 261 730 876 742 104 567 36 372 980 558 877 532 662 593 895 205 856 702 613 714 143 266 88 180 553 394 229 186 677 161 897 614 849 461 634 383 280 234 881 501 827 888 106 847 750 762 158 136 323 465 52 410 124 52 209 80 939 717 721 693 374 140 695 271 233 546 772 594 85 797 921 20 676 980 252 713 696 953 478 910 309 658 711 526 0 904 126 295 470 337 743 353 421 103 955 655 590 420 840 683 981 375 437 112 962 934 765 793 139 159 652 761 724 355 487 254 232 59 759 66 783 274 627 455 480 591 386 896 699 289 96 391 218 720 542 59 246 971 562 296 756 433 37 372 463 912 838 256 447 114 205 635 603 152 488 789 179 776 701 728 432 861 954 103 755 679 14 887 554 108 994 366 906 587 337 751 878 11 255 733 436 443 162 620 827 845 771 742 220 469 39 560 196 545 873 966 786 890 45 982 480 369 948 965 356 959 216 319 780 78 620 344 136 544 65 701 206 277 809 582 147 82 299 751 531 831 863 99 570 543 606 82 207 775 3 372 382 376 221 773 824 685 488 775 287 835 867 124 230 148 735 311 514 27 457 630 407 699 690 829 449 749 861 982 601 78 765 441 544 867 33 955 896 203 443 354 944 314 622 470 937 742 676 174 337 887 399 137 414 964 915 371 727 974 243 724 449 363 124 546 720 64 812 399 200 895 986 478 871 993 930 877 424 439 542 551 290 468 451 308 85 818 244 644 948 345 708 925 561 50 820 959 723 127 846 44 987 563 154 229 115 522 604 774 235 633 13 945 62 771 130 634 376 563 95 40 752 706 154 128 503 143 165 672 151 85 41 843 138 924 873 937 87 808 462 425 391 145 468 546 190 544 71 389 430 533 669 209 613 868 261 595 917 420 895 902 340 418 782 972 797 375 206 955 811 563 604 960 472 469 960 690 930 336 265 457 780 291 850 913 190 901 260 110 97 930 423 706 256 429 38 940 352 944 649 621 886 8 34 285 301 518 968 258 828 379 128 819 29 658 876 807 484 150 396 702 899 531 427 644 307 694 971 654 794 595 823 764 98 731 617 353 293 388 442 178 13 82 198 0 562 522 711 920 62 316 154 580 221 195 765 21 674 561 812 408 901 426 711 961 153 34 542 0 552 584 877 379 679 500 442 167 16 905 562 579 323 875 10 846 255 719 920 20 607 394 155 356 990 176 219 979 796 910 214 294 242 294 770 498 548 584 611 78 684 311 872 46 826 70 778 517 41 227 67 514 143 100 833 868 753 667 447 506 559 356 987 720 303 498 398 358 103 490 930 985 468 98 45 35 50 256 674 928 866 613 993 112 676 441 619 516 35 45 273 585 811 77 6 416 400 858 635 91 47 15 265 82 732 792 894 328 492 793 764 66 651 225 731 122 418 601 801 564 53 217 18 887 642 45 125 829 800 776 873 725 38 870 760 940 875 764 251 228 782 818 983 766 735 360 182 709 55 470 644 803 542 22 719 473 234 337 385 856 645 811 786 123 982 764 661 264 608 558 878 352 15 885 857 657 773 687 16 608 954 153 18 217 157 777 299 530 559 670 991 923 500 657 778 530 452 528 821 381 707 460 199 364 365 175 584 430 68 841 879 754 254 568 338 787 28 429 585 324 214 312 119 784 323 655 512 463 539 675 902 309 543 692 525 953 10 163 865 242 933 828 89 897 591 738 962 469 653 212 408 603 803 463 412 662 184 671 40 825 755 235 231 800 673 308 507 994 927 265 453 529 890 673 932 721 83 179 531 947 429 88 138 777 759 809 981 895 311 799 807 464 389 164 435 890 94 905 58 521 394 963 514 22 323 915 808 299 88 406 127 858 502 10 494 254 809 385 55 34 878 344 875 845 829 912 743 312 349 237 910 330 396 9 700 31 527 16 511 26 986 324 817 597 449 586 752 612 866 948 920 5 757 948 871 255 66 383 311 903 498 219 931 890 586 339 758 440 475 919 998 901 189 454 521 746 935 828 699 98 266 511 930 863 621 338 466 661 506 119 981 951 379 312 528 805 668 583 498 389 243 731 942 602 944 650 986 548 480 378 454 761 671 312 403 486 245 576 692 151 43 794 348 489 526 554 725 707 914 608 117 435 254 64 564 215 716 874 666 742 836 856 504 186 234 724 940 169 525 814 599 995 236 605 821 267 881 219 867 621 639 32 314 841 115 991 501 378 778 249 5 999 24 279 351 620 478 222 609 76 759 617 524 222 536 193 693 907 451 109 560 393 128 276 492 900 2 579 557 889 988 613 473 715 715 94 908 663 936 261 46 828 385 431 777 53 60 594 327 619 26 162 840 984 981 549 133 4 267 511 217 937 989 549 637 868 295 809 449 985 997 11 44 940 713 130 732 923 615 742 238 496 215 871 231 948 236 484 945 444 95 209 851 290 85 89 939 900 115 676 260 379 837 365 82 709 729 218 919 538 1 734 785 393 652 282 61 564 697 327 697 803 46 151 726 141 524 533 577 707 876 109 826 750 930 174 141 360 79 479 105 887 391 577 3 743 272 122 92 808 670 312 898 235 892 67 62 203 171 940 816 57 186 808 273 305 496 204 261 319 143 591 826 202 927 71 533 891 761 605 47 529 635 655 186 582 849 156 920 249 565 156 608 553 753 600 939 205 313 230 733 850 785 507 333 908 676 593 882 523 708 862 992 27 580 655 882 961 299 649 786 443 358 474 336 53 308 295 104 705 730 793 246 370 973 568 226 155 798 189 510 985 352 56 719 282 732 752 953 545 935 287 780 210 596 479 210 54 897 201 920 871 310 712 35 310 501 887 773 764 837 742 865 419 889 136 251 570 692 116 790 343 635 548 153 935 27 471 130 552 635 777 305 763 560 617 462 813 490 39 288 23 801 575 339 199 184 310 63 852 308 63 720 202 518 754 337 100 842 720 983 349 588 359 162 371 166 513 553 601 42 946 187 520 104 812 437 140 779 434 603 406 446 363 196 303 446 231 999 365 258 287 110 330 666 236 442 539 596 119 868 458 269 369 445 479 412 609 307 883 503 434 378 892 736 703 708 958 476 945 275 348 331 27 782 61 389 101 643 986 170 29 804 918 47 979 868 599 169 744 103 770 294 493 325 13 224 954 847 832 568 601 907 56 837 776 844 345 859 685 621 322 527 695 783 678 877 142 612 109 33 919 562 29 643 285 161 591 506 241 256 544 709 989 379 674 450 15 476 653 754 125 736 104 212 267 225 406 267 440 906 337 459 932 816 216 652 573 235 401 909 536 682 909 360 232 528 205 53 936 246 585 471 879 592 990 185 827 642 744 474 168 329 863 684 499 805 154 286 310 936 348 589 329 136 479 556 949 18 995 812 48 692 54 356 829 577 413 229 740 419 875 328 347 418 960 518 447 237 245 216 514 815 41 313 543 188 754 834 646 518 485 340 91 352 426 334 580 234 680 721 381 892 263 721 819 114 216 713 612 957 207 424 443 765 770 840 772 309 505 80 313 198 186 602 220 82 306 489 49 4 601 118 454 277 850 451 178 103 575 682 228 60 397 773 337 706 856 8 292 984 835 611 584 764 583 426 601 640 805 17 98 354 833 493 259 301 149 202 875 263 189 281 526 30 548 212 652 248 271 493 7 754 193 36 259 117 234 770 789 638 638 15 157 716 796 470 217 965 578 829 85 833 946 913 261 294 652 30 214 381 208 84 680 102 594 897 608 384 213 704 642 373 616 508 911 808 595 4 975 310 534 40 323 218 808 614 279 540 619 576 562 22 400 18 674 870 793 843 311 398 595 168 859 741 484 778 674 373 633 44 308 268 381 563 760 481 944 190 586 999 590 630 455 569 927 882 132 95 345 415 931 72 826 144 79 434 50 764 854 967 487 166 63 777 554 697 567 179 10 383 403 847 65 903 168 410 46 404 250 149 353 959 790 356 236 793 781 791 52 521 841 159 945 584 491 906 201 65 533 999 399 15 385 9 388 103 616 147 499 962 591 453 75 362 616 322 479 395 371 130 545 692 651 360 730 639 336 889 654 143 551 107 950 319 528 668 94 102 975 617 661 962 826 133 155 974 68 34 275 995 185 313 537 54 408 912 165 72 37 793 710 453 418 887 587 645 979 34 405 210 651 140 500 167 634 689 962 846 549 269 798 132 467 774 835 714 902 404 47 58 962 477 173 302 747 16 834 743 527 81 153 381 567 553 488 696 657 559 451 500 271 95 455 605 752 430 730 896 652 105 190 868 191 866 240 298 744 380 490 331 983 518 544 688 784 96 960 406 175 214 634 212 814 256 798 122 391 37 319 546 370 387 239 971 15 668 863 832 577 81 144 844 664 427 238 402 579 855 269 669 133 75 403 799 412 740 543 771 115 178 405 259 86 795 793 567 853 908 701 858 45 127 203 872 133 405 165 371 331 635 825 913 646 989 97 690 133 733 631 2 12 899 151 108 971 110 549 734 171 766 908 733 418 310 212 997 494 819 343 565 400 430 179 712 397 306 683 101 530 367 306 410 747 633 329 905 515 622 877 514 734 715 159 707 449 907 250 685 811 52 565 403 884 627 130 8 55 246 923 5 28 159 571 912 193 863 888 689 355 131 982 437 383 735 244 885 301 883 896 424 121 971 382 239 770 121 474 189 898 787 989 123 335 804 246 287 920 218 641 725 529 561 494 689 464 458 772 505 334 610 548 743 776 567 630 774 832 527 962 499 854 796 358 783 138 226 246 151 718 510 623 806 402 618 492 434 132 881 379 453 523 119 922 964 579 488 947 597 910 459 470 774 852 919 861 881 754 806 739 825 429 254 609 474 87 452 224 761 294 46 623 327 697 856 523 449 638 836 870 240 776 62 692 886 123 567 638 360 90 767 515 153 9 199 82 947 982 808 523 334 322 772 241 139 89 636 649 726 603 922 713 808 904 886 260 156 528 249 984 115 821 703 827 913 340 45 252 548 108 866 653 78 45 217 874 364 564 483 699 945 949 328 600 635 78 59 116 998 432 856 286 883 599 100 776 680 777 121 933 580 526 367 218 407 43 848 188 807 374 206 606 653 939 358 518 712 866 48 319 950 116 306 358 968 730 258 736 663 813 561 520 836 493 412 614 177 687 895 337 470 106 34 331 92 746 75 497 13 641 177 704 387 565 520 202 526 493 745 738 699 526 116 940 281 772 663 195 529 69 17 297 162 887 970 295 90 638 668 537 725 15 507 549 308 263 752 454 686 361 372 322 556 129 69 717 708 81 297 411 849 780 565 920 362 325 689 149 863 363 589 581 798 194 437 299 700 260 482 298 671 388 428 343 983 83 252 149 323 206 453 819 778 433 371 11 837 866 803 642 672 733 944 350 109 899 667 901 669 377 669 111 726 215 826 532 98 182 900 615 627 289 964 246 163 783 174 538 274 525 109 860 597 295 44 777 376 738 418 512 24 888 766 764 552 698 169 601 860 104 971 940 990 353 716 665 192 546 994 604 470 608 897 554 534 749 498 924 130 277 584 721 457 741 150 257 868 994 928 900 433 317 662 963 186 259 919 38 346 421 699 866 80 150 417 798 747 165 448 295 662 801 85 911 251 736 188 304 122 438 359 645 623 830 261 977 237 279 119 29 945 711 233 335 399 642 882 207 159 126 782 187 2 683 179 814 198 954 977 786 693 117 15 516 641 338 226 299 360 347 372 392 379 78 680 733 644 261 273 185 679 94 428 716 590 258 780 428 238 221 535 884 945 425 760 902 808 348 195 371 927 674 850 593 646 717 794 343 395 384 232 752 177 446 698 281 319 778 783 997 872 349 647 582 603 160 813 754 426 31 275 810 138 949 948 657 519 139 738 22 501 767 50 846 307 740 225 786 699 811 676 504 898 856 241 707 555 530 225 222 749 313 207 827 573 460 586 673 954 719 207 634 467 746 614 329 231 855 998 418 154 480 444 397 388 613 31 714 59 810 723 549 372 723 920 44 729 452 650 69 479 252 754 855 541 259 185 529 515 265 833 94 99 361 787 54 36 18 458 809 250 155 575 104 168 846 873 705 273 681 71 682 396 266 439 408 881 421 634 625 917 739 162 482 60 777 137 651 72 683 684 758 692 147 25 712 786 760 4 879 506 744 915 81 997 505 268 206 613 193 336 162 830 75 565 495 675 277 758 542 952 231 509 576 581 154 521 977 899 873 336 557 844 534 854 393 260 623 398 609 624 727 158 340 99 849 680 55 644 275 826 62 941 332 782 163 941 458 722 570 557 34 142 293 482 595 725 839 922 755 789 527 369 921 932 834 735 724 45 862 6 90 825 644 594 619 493 368 944 632 49 574 393 328 85 183 477 210 32 949 473 29 262 487 233 865 472 934 983 151 468 891 376 689 652 180 801 838 746 738 778 22 742 412 736 222 156 382 14 934 862 579 766 477 242 668 775 26 954 610 257 124 743 560 281 748 904 69 770 502 214 335 395 575 440 52 516 203 381 20 780 967 867 861 867 903 527 198 405 428 518 739 794 678 35 23 547 375 776 146 55 267 28 568 56 988 489 553 148 206 340 905 910 374 596 642 408 502 853 681 441 607 185 798 640 377 309 173 953 113 943 406 638 152 151 554 668 733 901 591 131 287 31 704 126 835 38 948 615 302 758 457 23 588 914 944 952 341 785 882 527 953 188 619 328 620 785 609 696 942 494 49 117 591 252 837 791 608 729 973 227 354 615 2 440 45 676 872 503 214 66 650 954 891 449 82 718 221 551 513 98 538 195 378 946 388 872 18 348 660 835 660 297 788 766 637 208 338 552 943 58 262 289 90 989 896 898 217 141 690 115 593 886 803 149 921 404 651 344 226 110 596 60 138 847 817 329 38 879 762 70 178 513 564 942 175 260 773 928 697 143 436 12 31 471 589 24 827 67 32 92 875 500 385 912 502 166 559 798 360 428 478 430 81 529 203 857 143 708 344 713 984 289 659 665 878 912 318 641 330 575 589 315 688 514 17 985 490 188 460 185 965 93 495 757 808 879 506 22 562 8 301 506 725 74 45 244 969 222 757 274 587 466 771 378 153 763 991 871 952 701 249 747 57 362 100 398 566 995 200 174 243 246 174 731 460 803 622 631 891 31 579 380 267 617 863 269 65 951 287 503 568 121 688 714 525 745 608 379 852 576 873 790 840 404 409 275 505 156 133 757 441 224 164 946 608 542 650 608 392 762 53 796 690 298 824 753 972 718 578 355 23 557 376 465 78 816 244 338 268 710 998 474 794 133 24 62 331 67 458 72 230 741 943 740 601 541 352 325 176 230 469 652 755 230 111 428 372 848 774 312 44 496 415 503 451 342 223 605 121 109 884 289 947 949 599 543 699 485 437 808 247 886 795 465 497 285 122 208 754 113 7 756 241 476 759 914 301 940 632 443 939 443 385 597 72 489 440 172 661 39 430 754 948 120 547 271 533 355 619 448 653 53 80 958 826 600 618 807 246 138 722 407 245 524 131 702 505 800 213 429 681 972 745 195 132 663 744 51 18 305 1 545 896 621 172 908 604 32 42 610 608 250 241 838 711 135 178 758 195 101 743 867 109 756 239 377 849 350 565 392 696 828 475 782 346 193 97 885 154 19 170 239 140 811 210 210 260 810 694 220 653 548 446 61 305 129 468 382 629 868 56 204 783 218 719 87 102 97 366 225 171 44 925 285 867 354 485 800 733 967 636 383 527 880 608 795 533 842 91 399 812 52 192 655 738 517 649 746 587 682 174 872 773 797 599 643 1 100 304 173 837 175 59 193 239 939 273 103 716 276 720 274 803 948 300 837 325 684 926 543 106 723 512 494 624 184 549 572 563 941 958 416 619 773 414 475 604 701 516 4 864 629 498 159 810 247 414 311 128 517 984 885 10 207 20 4 998 893 59 594 422 113 905 973 206 717 40 555 73 334 772 604 64 868 122 230 457 136 996 908 430 987 608 114 476 765 894 614 668 103 156 392 563 659 276 229 823 758 714 634 573 669 783 294 94 229 600 275 393 12 545 252 221 207 666 312 595 812 374 746 63 805 873 840 127 167 229 942 143 213 683 210 965 231 956 548 907 149 806 956 580 371 349 812 364 623 511 63 372 137 20 992 618 885 693 372 316 359 218 291 324 331 166 104 49 364 54 419 373 908 395 439 942 575 696 812 787 422 588 460 859 839 727 758 770 142 669 159 958 573 481 82 505 24 234 179 361 637 347 749 209 457 630 616 16 846 706 576 869 645 76 334 826 932 644 216 887 236 523 786 220 672 744 400 540 80 352 110 649 68 516 661 959 673 404 89 263 629 576 291 759 62 766 923 510 768 606 205 28 821 242 222 315 180 983 493 12 167 231 557 897 486 778 570 649 221 458 65 297 487 839 993 228 593 902 125 437 396 776 595 958 847 408 850 849 849 181 10 43 586 808 574 931 447 969 946 126 223 967 720 199 725 98 973 429 310 540 566 396 963 100 91 1 151 850 110 22 611 293 473 302 502 928 820 341 190 830 20 141 587 89 709 378 819 994 735 696 610 547 854 692 322 537 772 564 542 646 423 403 808 52 794 572 83 389 216 642 776 130 400 947 939 896 283 346 618 674 578 509 649 558 604 388 373 243 656 593 735 909 449 435 638 137 45 740 234 160 907 224 792 279 104 353 665 173 498 390 562 887 217 536 174 630 36 951 900 271 920 171 859 117 234 264 238 633 251 805 10 771 151 509 403 517 251 628 726 542 984 974 900 832 673 454 25 392 837 963 57 318 435 479 527 595 983 228 897 377 430 96 883 457 122 524 146 230 790 292 878 891 570 652 875 595 564 680 903 545 806 416 936 936 896 772 465 913 572 474 994 878 276 298 352 555 256 846 815 386 581 516 394 275 779 269 147 205 206 751 486 428 703 517 989 368 553 695 583 699 989 784 173 167 120 490 264 602 688 369 368 366 892 84 138 292 486 151 723 617 544 352 88 675 897 19 403 967 264 291 668 830 184 843 398 843 278 170 934 120 18 394 412 583 169 222 599 160 622 534 760 557 467 393 972 527 886 703 284 181 315 970 722 605 747 480 662 285 197 455 752 791 235 543 251 788 502 698 382 716 130 288 620 842 145 855 670 499 869 16 790 392 261 893 371 88 77 169 626 299 823 118 758 196 524 873 428 930 328 260 885 525 58 535 138 720 186 44 905 481 56 270 930 386 654 194 61 216 765 581 744 746 903 600 853 362 203 126 967 786 109 799 256 341 476 16 583 889 363 454 757 906 316 965 195 150 660 185 235 304 909 769 984 84 752 642 964 364 417 471 74 749 860 737 370 388 60 427 190 528 507 364 467 620 468 389 608 229 980 512 852 146 13 215 209 82 991 149 23 630 284 433 683 435 92 952 912 158 368 997 497 940 534 696 924 765 33 288 417 761 262 972 226 650 237 590 227 365 47 69 812 68 302 677 381 179 302 155 223 108 641 184 11 280 659 160 9 222 433 55 372 985 667 675 414 178 425 735 746 692 430 749 744 937 75 445 112 581 254 684 942 576 869 795 836 716 378 276 348 904 166 284 674 595 47 587 665 54 820 64 273 274 571 79 919 101 776 135 706 249 871 421 311 752 221 704 838 483 316 489 289 666 767 734 83 826 663 798 459 76 150 411 452 216 782 338 434 145 588 929 374 645 490 897 437 469 940 29 628 263 915 864 381 365 614 587 447 16 983 716 87 54 627 739 510 170 114 636 546 129 683 464 717 664 367 880 559 608 814 924 179 718 801 93 580 138 760 470 174 151 394 102 576 657 354 353 234 616 118 735 279 845 776 656 852 618 875 709 401 364 821 269 971 845 170 948 214 647 968 180 607 805 110 455 537 417 114 385 883 851 351 993 618 388 968 580 421 599 348 666 825 157 473 921 209 542 89 835 650 444 847 400 437 949 485 136 215 892 695 230 560 7 524 907 414 681 30 596 714 981 656 191 680 379 72 932 425 589 931 152 877 51 788 332 586 69 328 817 238 618 898 255 300 110 25 770 464 786 935 190 653 748 328 987 823 410 764 36 607 455 551 502 172 89 672 6 2 879 762 319 526 421 368 772 526 617 762 855 215 303 253 61 866 79 775 833 519 969 230 25 341 394 824 222 861 123 623 217 614 854 963 940 557 96 839 475 514 775 295 253 446 483 247 11 621 477 329 965 358 792 367 334 29 34 636 588 195 674 684 988 40 629 819 74 226 384 436 759 142 513 536 82 444 842 239 814 43 605 635 178 97 575 960 738 437 872 293 101 228 948 609 260 921 691 696 397 841 417 469 87 877 285 47 429 959 768 366 78 107 252 606 457 756 393 549 812 180 664 896 406 727 767 360 932 238 366 49 190 245 891 667 502 387 847 229 312 758 488 850 771 67 586 492 649 693 226 52 885 941 221 802 176 248 40 869 893 376 624 994 335 22 165 620 927 791 824 438 863 67 429 682 366 66 811 695 111 197 267 345 679 689 704 788 678 123 683 677 122 487 57 559 420 595 41 331 386 401 967 980 311 292 209 654 139 901 877 976 994 944 893 813 259 237 912 362 295 419 684 106 747 990 828 181 435 55 328 914 360 820 105 189 891 514 498 923 504 680 266 764 518 552 621 999 276 581 761 440 916 590 509 204 883 152 869 204 722 181 973 21 776 311 241 683 883 862 767 222 337 801 647 432 511 419 138 195 939 718 330 601 378 851 632 389 399 358 703 754 321 501 13 557 992 435 855 684 183 665 466 601 746 361 336 167 518 941 678 268 809 975 160 572 800 468 413 643 242 301 872 778 703 815 295 888 978 436 333 245 261 322 132 641 310 299 542 689 280 92 957 897 924 25 935 997 631 291 797 852 340 753 157 319 792 54 150 188 748 433 662 530 639 993 438 135 824 396 757 913 163 532 305 227 85 436 413 407 157 531 270 861 291 579 571 683 852 946 672 904 847 802 343 480 649 626 289 769 388 352 110 809 889 195 680 212 7 39 357 987 178 71 436 622 29 288 707 496 277 156 356 929 830 768 77 368 687 545 7 577 5 910 101 901 869 413 616 799 361 658 252 492 109 226 951 430 1 261 393 929 922 339 443 86 768 382 388 744 477 634 811 186 339 582 732 544 798 43 413 272 825 783 272 829 385 115 921 554 417 191 199 893 255 748 369 643 164 127 756 838 195 880 526 209 602 101 758 835 214 378 379 751 714 491 475 718 855 956 466 79 271 246 465 63 447 878 932 924 850 123 826 23 629 7 160 156 893 404 901 691 481 909 683 674 154 321 543 645 692 225 493 51 169 876 564 689 171 284 71 446 399 80 748 342 73 359 255 498 719 474 220 782 478 211 799 172 771 909 250 446 843 333 58 300 543 501 593 723 505 16 746 820 356 350 745 889 27 73 703 859 946 484 718 207 598 498 229 141 368 160 814 658 316 98 440 256 390 815 725 818 869 334 281 549 369 294 285 473 82 561 615 786 619 345 379 111 535 909 405 384 778 58 374 873 619 681 715 510 610 339 951 660 214 978 545 947 591 586 887 544 72 870 468 109 674 563 124 663 420 37 982 771 327 301 342 426 548 64 320 581 848 969 692 809 14 827 447 282 848 941 280 405 509 93 173 158 666 885 318 506 181 636 883 592 506 586 196 165 245 538 527 852 370 748 381 926 411 791 238 99 69 951 335 360 199 498 442 466 516 553 71 388 504 599 976 135 789 414 828 480 992 648 52 153 92 657 606 279 783 792 554 738 863 238 576 643 669 758 128 472 712 452 481 187 852 701 173 293 182 254 443 104 951 316 240 835 28 875 703 628 558 943 252 987 465 475 247 292 998 405 149 907 849 157 267 560 973 17 628 217 856 504 884 428 99 506 506 484 517 784 881 200 829 48 590 774 777 536 484 810 451 136 64 83 257 760 836 521 279 389 535 826 709 865 251 721 872 365 785 888 846 480 122 828 572 444 809 366 518 268 941 689 734 551 273 253 643 615 937 387 865 683 65 884 18 449 742 646 724 219 748 779 313 385 43 77 546 569 997 587 980 788 404 153 492 100 343 813 187 889 545 691 206 679 495 27 356 737 661 592 377 562 386 348 494 118 741 688 502 728 145 720 512 718 649 349 942 171 276 272 207 514 119 605 989 329 435 827 504 902 405 220 235 822 718 993 776 14 962 90 424 415 951 780 350 176 946 3 930 705 127 159 557 624 921 461 986 286 299 748 199 803 9 205 748 982 967 861 982 52 204 247 161 228 507 255 16 361 756 509 652 321 237 28 610 494 617 53 394 577 404 20 150 981 953 91 657 92 963 477 740 662 245 860 446 229 690 850 215 423 63 77 896 572 881 18 98 652 241 173 687 440 653 180 588 539 474 161 112 312 622 526 806 629 554 742 490 451 752 661 477 496 464 923 277 508 918 173 318 716 396 578 816 59 776 101 330 362 631 581 755 87 842 88 145 247 647 550 220 123 879 937 3 764 945 60 859 815 944 718 225 307 374 476 297 242 372 161 992 349 405 549 819 298 675 841 736 955 164 370 403 45 527 674 285 428 276 990 355 195 582 156 941 234 545 49 914 669 300 974 684 981 66 354 634 136 698 680 701 188 249 905 822 880 816 555 691 85 703 848 105 296 890 27 184 908 155 457 404 796 183 411 496 393 289 823 835 593 418 473 861 464 740 245 100 647 182 385 150 3 430 426 265 108 837 433 448 890 466 362 883 880 266 578 223 308 621 809 723 205 900 914 4 725 559 298 361 809 795 964 656 434 921 22 563 458 486 659 539 734 527 549 102 970 163 779 832 536 310 932 660 412 752 758 127 51 451 771 509 16 176 207 144 339 799 456 516 131 713 225 519 908 501 348 493 625 186 222 732 232 30 625 652 646 162 255 500 628 950 846 738 559 340 106 106 759 300 573 307 605 78 198 577 520 737 509 295 484 589 770 766 18 439 743 78 452 316 814 481 604 128 236 366 275 444 893 543 561 101 400 825 825 592 973 173 708 119 434 411 722 548 310 777 914 956 878 166 440 566 16 206 709 40 41 808 900 685 898 24 178 500 548 201 300 186 930 545 400 463 267 71 843 661 120 547 235 550 712 62 710 203 590 158 284 299 238 431 903 943 234 881 224 845 39 715 87 220 714 299 537 607 796 358 404 464 344 746 351 682 71 847 116 585 158 880 811 402 512 827 866 811 199 921 443 340 199 287 423 136 784 252 478 221 952 536 591 913 352 155 772 149 213 155 144 657 827 742 279 661 955 633 485 983 979 561 169 637 907 623 738 361 11 55 162 267 76 115 394 544 812 642 420 638 410 753 673 496 32 717 998 598 464 54 50 388 755 835 983 230 841 483 564 432 416 427 811 91 645 671 747 436 999 347 405 597 102 778 725 68 497 556 51 109 728 42 633 771 655 888 243 509 853 590 279 540 176 497 234 448 572 791 398 606 585 258 619 154 174 663 283 279 908 968 989 362 59 769 788 0 947 794 773 997 686 188 15 682 669 580 743 553 652 805 173 559 976 21 625 530 408 316 332 987 592 276 256 685 249 117 864 516 12 275 406 361 651 60 504 901 766 42 65 859 753 450 841 192 82 551 915 761 243 780 280 798 842 351 975 999 255 933 346 780 636 743 129 73 647 483 432 916 15 357 89 228 432 934 437 102 787 46 961 321 575 215 490 246 631 456 904 864 671 634 223 393 637 306 144 514 15 553 425 185 683 700 89 592 940 746 8 164 775 291 46 74 893 458 983 616 894 248 19 731 857 917 301 447 25 866 686 388 410 691 878 70 840 872 101 753 395 327 532 169 630 551 150 953 469 945 712 129 880 922 514 55 640 716 475 693 395 940 361 935 674 597 487 392 471 34 134 94 281 474 831 510 220 580 955 663 469 458 928 458 619 622 854 880 844 881 146 831 557 541 489 184 242 164 129 236 803 567 953 552 655 926 57 452 764 886 153 365 886 299 823 167 913 213 171 970 380 276 792 334 837 486 386 448 426 255 799 789 29 52 296 71 349 905 838 71 748 808 59 797 435 472 829 797 357 119 771 493 860 991 841 386 594 401 235 154 253 816 295 975 951 923 610 851 969 914 304 537 607 636 593 101 507 339 242 956 784 228 226 570 101 347 401 505 536 832 883 475 98 534 340 57 630 511 555 253 67 841 991 663 863 182 624 364 702 330 541 381 966 490 124 150 674 193 421 121 101 847 92 40 310 575 126 131 459 214 551 74 984 78 883 758 342 783 27 848 645 139 988 97 940 304 516 785 209 532 558 676 690 402 881 951 229 81 532 48 781 438 169 604 236 443 572 691 930 163 899 868 752 783 262 913 593 103 216 325 783 975 703 926 259 620 729 214 500 810 848 403 37 689 904 371 344 817 974 538 347 559 62 523 914 224 824 418 356 95 588 548 938 94 152 343 929 849 885 889 827 791 660 311 346 393 665 344 302 690 621 418 287 555 784 972 125 560 926 40 262 345 3 249 628 648 432 833 231 5 610 820 25 674 541 302 518 607 426 655 696 317 915 438 113 769 82 37 898 913 510 788 165 773 478 469 691 157 796 0 683 768 962 301 542 753 306 208 69 974 285 749 137 259 688 52 907 475 626 594 812 361 365 958 944 946 141 386 845 203 11 676 974 380 855 879 58 162 863 276 232 901 501 927 832 359 643 232 953 953 951 611 758 403 967 127 463 902 538 828 55 25 46 762 137 926 438 472 111 737 959 619 760 158 630 165 532 156 171 596 744 930 995 638 651 803 239 360 160 50 459 415 455 458 427 102 957 604 948 8 818 96 885 524 734 58 830 837 568 361 351 59 978 860 885 110 240 145 314 808 260 405 49 737 424 100 674 459 350 54 963 183 434 947 350 351 678 233 689 732 481 27 269 10 956 195 856 932 735 611 732 308 713 738 270 493 964 248 813 637 867 527 11 392 3 928 251 417 768 79 857 795 197 857 695 194 609 984 906 116 699 584 538 54 402 278 695 827 82 252 750 200 559 581 922 557 1 404 739 806 903 21 305 774 802 920 955 707 964 591 100 129 753 137 607 989 40 76 405 679 215 995 895 29 542 199 389 909 925 835 555 976 500 651 378 842 574 981 727 594 265 46 998 395 476 903 406 417 466 127 151 300 129 789 328 334 287 776 891 717 943 52 613 184 854 990 989 612 240 137 320 862 583 893 749 900 794 831 182 516 669 71 664 551 972 833 942 326 44 732 702 875 338 518 701 873 569 592 261 554 155 61 314 774 386 61 445 964 198 693 192 338 188 43 472 447 476 839 441 708 257 957 857 237 945 203 245 555 906 228 147 969 832 750 868 950 965 578 982 784 818 554 27 63 885 639 576 715 115 83 834 288 939 333 666 253 410 822 174 561 751 228 338 404 935 599 816 854 677 372 800 411 836 543 399 669 401 996 347 206 483 266 146 194 337 158 489 780 318 489 408 7 563 548 801 746 21 439 794 170 500 701 620 224 82 948 350 802 863 406 977 867 937 109 595 297 167 0 903 212 842 126 495 638 914 927 426 63 850 168 537 292 4 91 845 738 231 408 90 707 326 718 42 820 102 132 17 822 906 98 5 653 468 851 446 757 901 69 881 159 190 282 457 357 899 739 103 445 482 816 565 766 791 871 891 485 318 85 812 633 431 183 39 522 580 482 86 849 796 944 173 371 305 974 470 238 366 370 143 769 125 573 908 574 450 998 747 383 627 35 645 325 639 579 319 243 875 661 190 899 858 983 751 589 887 794 881 544 917 303 244 198 560 635 356 121 485 985 210 937 674 116 978 273 588 445 649 575 505 393 836 471 778 456 42 187 169 208 981 887 31 571 713 890 136 985 520 109 668 788 960 975 507 391 589 158 706 836 110 9 926 407 0 979 269 872 443 54 872 383 935 415 516 184 562 748 421 72 696 68 447 444 781 725 894 726 264 330 222 223 557 903 727 96 300 512 379 41 426 401 196 577 409 287 355 455 700 305 852 655 817 419 692 25 461 647 569 834 437 943 613 185 958 346 659 508 453 602 112 291 607 983 867 240 299 602 711 361 576 814 980 464 804 448 542 229 671 966 278 317 799 611 771 232 481 770 75 974 446 324 159 868 859 191 141 8 66 681 224 873 866 713 581 883 72 651 733 280 459 674 668 249 297 555 203 152 291 445 906 733 215 726 827 597 405 344 800 539 218 332 924 369 552 653 218 654 459 903 800 900 688 739 778 363 789 259 616 560 728 720 379 131 946 274 329 868 788 903 168 861 668 575 36 559 308 757 619 600 620 879 354 686 755 339 859 295 996 616 160 863 991 562 525 329 853 593 440 283 233 457 624 765 254 780 424 393 801 295 454 369 864 654 480 801 930 823 512 569 320 652 431 176 934 715 623 808 736 956 821 139 781 302 783 531 891 918 847 999 307 989 237 281 244 997 838 429 53 772 898 537 459 565 991 720 903 109 477 154 785 3 745 258 413 449 633 145 495 461 105 770 910 138 609 595 435 295 358 827 272 33 809 827 671 928 278 766 590 337 31 543 541 634 923 80 801 586 311 990 961 617 230 464 891 577 410 898 189 350 174 188 466 205 970 237 67 932 346 560 831 663 780 305 124 981 64 358 673 543 803 562 82 251 433 485 555 269 535 202 338 713 309 69 628 107 848 483 815 948 112 536 953 729 885 706 392 320 63 48 282 471 28 462 953 293 124 516 132 295 887 958 355 258 673 182 300 261 254 746 282 681 126 595 511 474 48 664 103 846 755 836 661 966 339 67 820 180 43 402 386 814 476 912 458 256 584 577 207 132 666 752 456 333 468 505 558 655 881 600 259 956 254 104 867 104 706 293 325 996 44 212 233 582 463 110 902 962 703 501 278 460 211 680 345 626 915 596 652 274 660 106 602 958 866 819 320 337 23 489 299 401 536 178 950 936 784 389 445 222 539 430 116 709 194 468 611 678 337 584 568 12 816 142 822 815 610 75 910 836 219 296 701 598 652 691 35 367 977 149 796 981 664 249 963 591 81 446 670 338 443 414 835 359 865 480 630 135 319 934 603 634 458 659 751 134 377 212 660 900 516 984 874 794 411 321 732 271 885 417 679 429 363 668 614 375 982 195 728 835 483 222 902 977 7 615 350 783 181 170 625 705 492 888 6 135 22 769 480 149 513 684 301 446 947 199 622 196 96 546 267 792 588 609 458 168 677 261 84 820 839 539 491 262 0 722 149 533 464 33 719 432 244 322 5 309 584 410 839 173 688 891 39 797 955 256 703 239 957 859 186 319 32 78 667 291 759 246 986 371 318 229 457 804 749 821 923 38 62 920 219 686 941 803 797 195 997 456 978 647 982 811 788 763 70 155 927 269 43 65 103 94 467 458 327 628 80 672 49 724 391 256 259 552 661 456 38 475 723 612 175 644 949 786 941 60 434 387 505 555 984 669 113 383 616 789 840 301 876 901 418 66 339 514 47 55 885 256 133 130 174 521 185 101 73 359 531 326 40 514 168 606 401 375 702 392 739 207 105 672 454 224 406 3 554 241 12 827 461 121 357 791 769 191 894 373 118 676 749 193 496 151 778 718 359 805 369 999 909 979 558 721 805 756 335 276 36 450 320 560 269 621 504 627 306 259 988 280 699 58 915 983 971 987 896 336 857 739 58 579 883 521 598 337 359 222 859 441 169 118 93 627 797 270 258 950 538 956 748 199 213 976 928 355 511 437 165 536 549 900 384 797 399 338 222 17 314 194 500 612 536 864 432 800 763 623 283 923 730 462 167 863 361 63 588 990 659 220 257 926 957 76 320 232 35 994 570 929 554 922 565 422 382 876 119 50 47 867 828 410 701 146 256 708 630 217 18 353 88 368 991 702 413 262 911 581 574 852 555 892 715 41 614 75 62 453 423 70 293 946 510 995 452 154 951 315 547 552 441 70 875 869 826 731 872 300 880 165 156 381 978 827 700 123 640 608 530 883 667 765 596 906 511 254 51 961 399 403 343 87 382 308 29 17 58 575 899 370 922 364 564 322 195 853 306 992 554 140 31 236 597 324 791 115 539 60 909 264 847 131 110 226 323 803 266 111 408 279 991 872 726 247 767 78 871 477 240 617 447 244 5 491 178 439 245 229 725 349 106 162 171 142 183 566 567 307 343 883 203 128 35 338 705 417 928 571 617 673 512 420 348 634 242 639 303 922 899 398 896 157 88 475 908 500 761 380 203 266 343 723 980 702 437 579 813 156 104 218 251 885 404 546 431 395 168 682 153 717 860 821 704 776 384 876 510 647 538 771 988 701 955 356 937 89 459 368 13 724 274 760 452 278 843 927 797 563 383 437 408 753 674 92 426 422 529 830 233 164 67 149 194 124 634 257 228 587 387 988 411 247 592 939 325 497 493 482 967 45 505 658 454 76 54 88 528 414 710 231 814 481 683 754 511 173 760 672 295 782 11 496 511 497 106 557 957 598 751 894 734 550 522 989 889 609 82 278 46 108 858 686 615 697 88 134 461 593 463 1 913 898 743 36 487 28 755 330 226 489 344 139 74 253 786 149 897 99 900 409 985 550 697 649 159 684 291 304 813 835 299 85 770 584 118 406 916 659 142 78 118 868 485 785 519 993 697 100 926 401 719 611 763 686 951 278 404 534 245 417 498 36 97 748 201 713 632 86 745 331 398 343 505 272 151 424 189 658 704 330 435 462 335 573 963 908 886 447 791 692 784 766 865 911 743 717 843 966 25 629 807 395 387 888 279 972 885 630 565 796 26 137 173 784 744 576 604 824 907 216 694 151 660 651 74 443 895 663 290 521 523 568 63 970 911 804 485 592 522 856 626 816 219 351 216 181 980 567 748 353 897 401 236 192 720 795 896 886 242 802 107 553 447 178 510 852 18 822 923 257 507 917 690 623 262 936 917 13 52 343 38 317 482 575 743 534 519 208 808 366 896 60 435 825 439 225 810 447 227 373 981 384 105 629 775 631 849 937 446 96 432 933 67 13 212 819 679 764 382 267 383 210 205 352 500 742 604 724 34 219 877 648 540 346 841 438 513 102 554 450 350 489 260 461 35 51 234 891 399 505 895 446 573 447 960 389 497 603 667 844 173 922 638 305 817 470 689 230 434 641 174 369 786 848 103 3 992 757 773 168 726 258 140 890 341 312 225 137 506 765 2 535 241 854 644 347 451 651 213 50 236 714 898 649 153 107 538 50 16 901 854 455 801 567 730 658 981 806 219 418 8 156 165 943 768 655 605 893 292 422 981 709 468 492 402 103 414 879 315 111 506 128 835 645 848 952 827 249 372 743 419 858 770 224 833 963 169 165 616 839 803 585 186 28 159 150 474 273 792 257 722 470 969 603 390 477 887 102 273 178 629 152 852 821 644 680 798 166 96 788 715 180 730 534 797 326 270 395 990 133 878 545 328 789 764 624 681 990 476 806 243 990 356 566 921 670 722 69 934 380 235 485 535 782 392 679 590 876 864 533 669 595 35 602 215 973 667 711 706 193 689 652 356 582 944 730 848 118 469 848 254 302 564 722 458 806 459 559 810 550 624 118 538 262 14 238 306 387 435 524 37 496 945 84 864 847 878 969 962 873 692 875 997 851 742 757 782 924 540 500 506 449 378 412 855 646 703 942 937 432 902 186 823 229 156 315 509 322 582 308 576 194 985 340 67 404 256 960 996 683 812 473 78 802 380 660 609 369 734 520 885 623 974 639 464 830 416 579 222 206 910 245 796 663 364 341 789 57 890 315 802 214 328 289 676 663 773 714 905 707 624 888 690 74 756 926 34 603 772 415 678 973 835 425 613 215 191 145 301 530 248 874 75 270 737 578 986 826 973 162 375 826 866 105 717 880 124 305 231 337 215 592 88 343 402 861 833 162 95 122 433 790 714 296 512 791 363 26 242 974 763 327 119 465 211 659 20 713 790 999 133 331 505 751 253 568 455 965 933 196 874 299 923 782 415 765 462 464 288 964 889 355 620 173 29 326 909 897 90 583 367 264 846 476 926 963 302 716 608 601 480 500 84 311 901 232 394 258 358 70 230 783 689 288 572 927 68 486 274 683 381 74 32 586 939 351 429 684 312 900 140 761 283 396 77 722 906 429 783 784 993 653 739 232 460 304 826 834 80 651 366 430 141 168 639 782 817 296 818 631 466 138 285 101 966 747 369 151 234 588 970 393 117 586 45 120 728 817 63 133 703 774 965 205 274 430 199 492 955 833 205 879 976 156 945 667 389 107 313 524 436 787 545 815 849 588 295 523 926 933 107 768 895 450 93 597 413 43 106 262 767 603 827 44 368 111 236 482 639 354 219 476 499 532 552 15 611 604 168 806 308 390 447 586 493 762 456 119 286 905 25 269 131 670 478 240 209 161 159 962 96 632 832 330 497 379 914 355 108 300 397 509 423 868 763 853 269 555 602 714 781 16 374 803 286 781 830 791 913 629 380 918 985 634 886 783 841 188 733 944 788 785 82 691 909 396 896 550 948 675 800 816 849 602 417 412 726 492 689 167 464 177 565 640 789 628 753 483 987 575 604 483 940 571 124 935 856 559 134 727 758 451 23 841 990 483 443 326 553 142 210 785 683 749 259 608 415 598 329 726 293 720 598 73 763 453 295 143 922 111 498 356 140 623 711 509 539 538 506 841 426 376 244 940 739 862 75 640 524 6 197 789 876 42 273 600 160 40 551 592 570 730 156 402 128 492 329 917 227 278 386 133 78 378 940 58 390 983 731 986 143 805 157 592 241 142 298 595 729 887 952 650 951 55 240 824 520 873 876 37 413 741 373 325 287 875 543 733 868 14 560 31 14 948 207 297 507 709 833 505 247 683 680 736 371 202 716 77 848 820 313 573 566 10 205 332 426 180 307 4 384 75 253 117 367 953 284 730 403 101 562 272 326 710 992 407 644 54 473 994 684 403 998 562 382 91 785 108 718 663 227 338 440 402 434 805 345 719 450 622 81 514 369 555 223 4 802 927 513 313 132 806 111 706 377 725 74 779 775 494 283 30 588 67 287 812 804 502 208 403 103 175 432 968 932 332 437 298 524 208 652 951 196 221 448 355 674 763 979 964 432 183 476 715 717 601 201 881 423 745 996 711 274 796 119 403 491 413 448 800 564 128 292 967 897 947 862 377 89 623 984 117 733 728 82 0 276 189 152 25 76 33 949 256 388 595 963 482 886 670 978 585 120 192 537 403 272 419 541 934 471 161 695 103 849 614 795 325 692 976 105 487 437 861 27 63 997 976 414 409 271 665 126 725 115 624 463 540 830 84 339 302 70 713 49 721 183 796 879 893 246 136 797 934 428 247 321 589 43 126 130 161 589 332 427 332 977 933 815 572 913 446 581 73 952 27 760 683 555 828 934 160 405 904 13 45 417 512 648 348 471 381 680 975 914 3 297 261 551 140 744 859 565 439 64 219 443 772 577 999 288 391 348 344 891 841 214 745 688 39 881 386 655 117 387 572 821 174 873 777 382 422 450 431 557 57 772 391 522 483 280 526 788 294 629 452 63 874 532 633 499 836 354 867 273 291 848 964 929 886 508 261 127 857 186 427 277 166 848 75 351 68 388 162 815 706 186 139 167 10 208 530 249 922 908 308 962 641 404 448 726 748 503 359 956 909 704 27 569 656 27 957 821 109 480 26 108 385 902 133 335 451 61 939 172 858 921 865 2 66 442 385 54 712 458 952 812 40 225 143 426 959 732 619 698 731 760 895 635 515 733 599 297 259 235 954 652 683 370 737 266 339 703 805 149 852 719 862 90 1 870 799 935 593 140 486 846 682 518 577 730 973 669 957 420 358 13 461 65 289 501 371 577 880 211 935 272 769 400 624 279 353 500 640 550 116 583 98 472 354 659 79 688 707 52 466 644 8 414 367 689 58 737 589 145 180 470 385 777 565 716 101 606 418 627 898 873 719 361 190 140 890 707 797 485 42 14 958 130 234 34 985 581 613 521 78 120 135 703 873 654 335 21 523 716 254 12 537 493 73 918 628 93 951 598 652 766 619 308 596 183 491 30 977 553 5 776 693 450 379 987 523 449 422 856 3 663 615 123 948 128 122 443 187 578 298 652 997 249 805 951 45 624 152 638 134 963 742 85 361 8 610 110 13 272 430 488 881 814 224 855 46 75 551 487 69 352 839 121 159 756 778 183 445 439 684 457 958 175 119 51 590 857 786 292 322 833 354 413 805 261 185 635 23 340 651 367 318 929 737 579 414 283 248 194 170 775 856 735 231 783 243 946 92 112 437 279 243 124 657 106 1 367 732 713 159 69 441 138 455 579 206 857 589 224 93 855 817 102 264 13 221 770 712 621 162 81 545 694 822 193 660 105 396 418 527 602 306 399 171 647 116 821 297 330 284 656 155 441 58 184 788 890 348 92 829 710 206 483 414 48 518 179 450 178 346 560 312 35 415 273 398 830 950 561 272 575 728 469 633 37 799 886 362 991 449 872 951 183 117 263 339 457 367 481 146 397 355 133 315 648 495 853 500 263 332 562 283 863 382 817 579 280 167 955 802 109 428 359 888 244 371 923 754 645 958 323 262 571 958 51 366 536 514 453 344 890 808 621 779 979 553 932 422 518 879 798 651 366 215 759 213 851 998 805 658 913 95 340 783 487 229 271 922 678 824 143 635 139 466 698 716 934 787 685 704 723 963 879 169 926 400 460 97 536 732 59 993 350 112 34 160 730 314 257 943 791 128 603 980 564 139 17 38 696 439 39 81 844 988 787 318 37 814 178 784 473 13 102 523 323 934 232 65 808 755 711 895 719 645 883 302 795 343 567 228 608 418 865 9 804 600 593 260 780 271 84 675 654 56 298 814 556 358 329 376 186 224 227 496 121 483 369 192 369 151 567 659 75 360 149 311 299 227 922 168 406 267 633 911 438 355 426 773 656 935 603 864 394 519 408 75 174 265 397 701 621 633 210 441 262 49 911 341 1 339 569 79 588 963 152 266 417 310 521 627 966 121 976 617 884 407 104 34 687 555 524 51 434 293 436 96 675 952 284 331 573 267 429 723 221 358 80 70 949 589 609 519 249 165 132 898 724 611 445 169 131 213 213 415 802 644 997 747 920 373 444 327 843 394 453 890 171 304 767 147 657 908 37 268 447 164 814 980 696 372 574 586 712 532 214 363 342 428 50 877 512 100 915 941 405 340 674 987 726 299 418 447 603 940 607 248 721 134 406 149 471 12 672 468 517 679 343 315 925 828 517 62 205 888 995 454 437 489 6 856 881 854 478 688 167 792 698 205 322 835 833 730 209 794 678 341 636 567 960 876 884 137 316 590 264 116 956 466 482 424 950 971 495 980 690 707 222 701 704 253 790 103 517 594 622 759 813 80 589 804 452 690 928 705 309 20 913 235 601 321 419 832 848 838 670 315 485 365 0 382 854 762 57 485 923 923 758 134 909 889 526 39 237 885 177 856 547 284 31 117 120 46 970 311 780 243 158 930 23 113 730 996 111 353 183 119 944 667 710 506 344 168 823 354 36 468 422 368 85 680 283 74 122 738 239 831 701 706 218 470 287 983 30 232 134 981 989 383 811 656 28 623 0 741 695 65 916 354 77 614 609 783 771 662 21 349 369 84 487 166 505 510 643 446 517 826 742 527 138 538 582 950 922 676 795 973 675 655 276 654 548 7 503 57 885 482 729 610 188 251 390 565 858 834 388 613 202 355 432 638 733 726 823 208 586 272 69 22 370 91 821 988 473 296 89 795 715 737 733 908 644 541 38 72 451 322 1 613 789 668 511 643 691 221 353 434 623 188 202 394 223 544 767 237 697 846 602 613 615 840 406 241 433 572 800 805 334 282 424 324 201 662 554 188 790 265 766 909 582 626 212 39 672 530 966 545 35 848 360 304 871 694 307 514 763 329 245 268 247 18 385 571 882 432 961 558 493 320 106 577 270 364 996 313 492 546 34 452 750 191 280 275 478 863 80 682 718 36 478 219 491 136 697 342 784 840 588 311 275 71 851 177 275 483 500 660 875 706 178 48 131 529 475 198 16 239 500 370 623 251 144 277 97 275 646 652 488 343 592 192 109 387 910 997 576 500 168 194 89 384 382 689 822 139 775 496 470 190 330 29 584 86 156 899 515 207 131 363 225 353 252 788 437 343 36 460 567 946 387 516 182 647 144 72 685 535 402 56 61 1 469 888 951 505 550 537 946 529 491 698 175 640 587 712 655 551 853 406 676 371 739 533 395 305 723 652 789 342 956 855 597 371 691 664 80 947 883 287 941 246 794 849 480 261 580 358 738 744 637 286 379 626 922 107 608 76 663 423 951 905 805 687 381 677 375 592 468 157 634 965 719 794 158 795 840 656 625 748 159 131 399 892 960 737 467 807 844 848 205 428 813 652 947 940 569 622 169 968 966 76 83 618 749 106 995 120 61 210 253 75 577 638 143 715 751 130 938 355 546 278 183 318 598 50 781 285 910 45 506 141 73 93 189 975 61 521 472 831 58 722 513 285 175 873 963 897 467 606 548 579 498 951 141 186 282 936 95 932 303 774 898 942 809 244 85 156 491 488 914 352 763 855 232 970 661 246 207 740 758 895 442 678 300 395 604 12 64 221 560 449 801 338 898 121 0 375 909 640 74 413 583 296 856 218 706 392 685 725 695 612 209 818 331 767 530 438 526 643 842 459 331 917 669 331 420 793 105 978 723 820 764 453 998 950 433 728 879 430 275 607 753 687 779 78 890 835 141 932 184 7 583 939 42 998 194 689 331 431 865 758 809 99 577 404 200 168 629 805 70 900 273 968 151 387 57 297 487 972 53 288 973 301 39 524 291 581 363 144 47 17 782 141 872 408 994 484 869 566 772 502 669 88 652 896 422 6 596 109 645 29 22 59 677 921 201 685 647 980 396 400 168 1 845 958 338 207 621 557 851 166 129 229 716 346 869 131 517 623 463 427 615 432 531 481 111 291 434 665 571 132 680 564 551 864 890 641 132 733 468 917 735 54 461 892 816 178 564 879 476 314 426 698 466 893 680 952 909 871 249 31 562 902 46 849 121 414 753 214 216 951 964 563 124 487 158 820 500 969 333 812 581 810 462 394 494 918 472 101 444 419 313 601 400 719 632 30 354 157 626 342 753 353 313 654 392 887 5 953 647 107 866 987 539 956 690 901 364 303 764 294 839 863 862 711 761 740 761 527 368 257 606 372 518 584 951 51 38 264 630 71 859 303 847 953 804 854 844 639 166 892 996 527 733 747 608 484 746 106 190 490 615 978 446 736 902 264 429 795 163 181 240 960 823 784 632 160 410 720 285 83 719 943 755 362 409 529 501 74 458 210 596 937 223 64 319 828 682 700 902 550 333 12 804 6 362 821 964 26 964 507 105 940 63 714 955 463 803 934 694 93 420 849 440 435 872 575 777 591 950 128 402 193 877 205 218 152 446 346 140 107 666 210 608 631 711 197 116 766 814 434 658 79 320 612 728 118 934 537 714 67 27 89 367 583 287 151 517 158 31 184 178 522 85 220 878 115 879 712 6 706 672 49 380 8 464 413 118 655 802 862 63 393 634 168 907 758 435 331 113 161 58 899 142 105 4 76 424 165 293 390 185 778 79 403 263 233 181 296 547 932 768 153 53 880 610 191 472 529 633 617 314 767 735 22 362 974 778 529 120 239 455 802 478 412 485 141 382 784 121 612 676 846 986 895 990 679 83 36 511 18 8 294 538 825 861 110 361 236 906 478 443 425 825 409 454 884 513 638 419 747 307 509 694 568 70 300 526 488 554 377 855 646 960 237 655 664 920 290 931 467 99 24 191 320 932 163 890 289 295 668 448 663 324 977 338 166 192 33 991 254 760 538 750 799 737 561 624 826 174 818 447 555 973 918 976 787 835 913 646 802 939 766 435 258 906 474 37 589 164 58 932 986 526 680 743 104 190 725 710 161 792 309 547 102 802 438 862 37 696 298 160 56 808 324 686 519 115 454 656 523 80 762 876 249 761 133 765 95 752 7 390 480 496 742 802 963 115 980 287 27 101 701 281 198 966 63 542 403 352 435 234 168 298 456 969 548 493 296 165 205 149 704 660 66 724 12 760 46 412 99 672 907 48 128 286 832 285 504 41 859 195 95 839 362 369 387 692 911 954 446 268 775 174 938 611 378 620 381 454 498 978 720 682 178 472 769 363 535 528 121 344 260 864 295 947 866 551 158 471 425 469 798 11 154 872 187 299 236 665 66 964 526 990 460 289 703 555 179 609 865 358 790 18 847 311 57 332 760 741 935 172 228 882 808 397 298 889 914 185 902 104 177 652 388 852 154 319 278 237 956 429 530 674 198 457 827 736 391 33 805 634 615 999 5 811 996 931 585 526 248 470 727 985 180 764 363 858 195 326 161 169 212 765 963 742 968 840 225 344 810 446 102 272 701 673 917 968 534 483 350 408 550 506 410 400 918 657 624 1 868 505 247 401 743 613 289 682 140 449 742 661 331 141 905 424 525 100 356 622 969 74 249 529 520 810 567 156 992 541 958 57 487 146 480 285 710 358 797 628 314 927 72 583 976 733 594 69 490 279 435 117 873 532 502 249 984 971 993 146 193 977 943 890 415 786 399 203 667 53 501 664 444 876 452 660 317 338 454 398 713 636 316 935 456 883 505 31 234 500 144 226 404 568 813 964 310 1 699 45 843 555 801 952 664 554 107 836 288 373 104 343 651 496 639 213 932 203 543 174 36 388 180 60 797 581 25 875 433 456 231 151 291 687 706 72 322 550 527 822 45 327 649 826 652 484 661 686 480 467 264 666 246 106 782 986 541 497 782 606 419 718 536 89 695 395 560 466 206 303 545 730 103 662 246 54 748 289 691 911 499 723 975 679 854 783 254 545 134 158 620 316 362 521 285 742 873 630 525 921 180 475 423 615 194 748 260 354 947 850 532 734 592 178 981 92 338 253 459 508 601 744 536 36 388 193 548 216 493 606 386 963 792 216 217 99 759 780 807 143 361 122 925 639 727 116 523 360 754 790 545 508 952 211 890 36 19 493 630 483 877 78 729 195 421 379 635 69 61 245 609 596 978 791 478 271 790 122 673 701 7 127 380 359 400 275 344 94 545 77 761 315 54 137 82 381 311 621 355 905 905 541 747 412 570 465 491 147 418 647 627 410 118 449 258 866 641 781 424 570 60 985 294 938 241 358 682 966 776 793 864 250 488 16 688 16 513 667 708 293 732 516 514 125 919 152 786 643 748 555 702 887 591 539 255 381 329 319 545 329 657 24 123 34 413 229 715 103 776 837 663 710 963 214 501 498 676 135 907 648 825 9 665 703 846 108 495 754 84 659 316 444 975 535 937 494 540 960 386 609 9 7 23 378 156 459 385 213 885 860 703 730 580 694 50 678 450 372 332 913 27 296 818 334 118 898 636 778 773 556 320 486 517 119 15 922 23 708 910 420 45 715 343 328 194 453 457 47 825 677 150 325 651 929 879 420 677 683 554 351 692 506 673 14 567 143 107 676 186 467 153 473 987 754 988 498 105 784 736 223 886 609 258 291 81 874 910 826 712 128 398 257 116 212 20 377 74 19 686 476 911 465 126 636 823 671 454 427 749 850 552 481 457 615 298 84 223 487 702 512 418 569 535 138 114 490 616 68 454 438 116 785 176 357 802 306 185 192 37 868 142 418 140 740 140 868 338 100 495 271 972 890 247 90 540 503 10 603 763 475 457 533 906 644 490 323 600 543 914 441 791 563 794 142 968 772 764 758 112 328 303 895 438 752 627 119 743 156 381 306 568 386 781 378 611 549 888 809 248 713 919 595 292 310 509 297 66 587 120 597 995 705 869 793 869 845 648 84 2 735 798 99 559 541 77 457 487 709 266 625 980 190 283 794 330 160 621 17 485 735 243 640 86 119 53 959 253 492 715 161 536 295 550 586 410 122 191 810 387 480 476 49 522 840 680 884 274 527 216 117 550 539 849 609 736 826 401 136 184 513 444 974 364 307 997 269 453 905 191 497 572 310 8 757 953 937 543 938 743 17 852 337 234 428 641 731 73 767 731 896 445 630 253 112 456 970 233 39 660 678 77 777 126 744 368 625 808 828 200 417 990 739 962 31 740 143 323 510 187 884 31 326 818 196 240 517 749 514 345 433 176 339 393 37 861 624 596 327 435 609 24 911 961 911 575 782 465 648 578 88 269 311 874 20 46 564 764 905 446 140 918 479 516 909 584 880 293 727 729 504 46 161 392 633 469 251 340 848 563 768 559 903 313 815 386 221 247 917 728 329 906 256 350 378 244 678 14 866 990 431 84 757 556 403 868 791 811 206 623 560 183 381 715 712 620 899 103 224 729 627 895 403 5 505 341 601 734 312 388 962 71 595 544 782 62 922 11 183 779 394 14 666 861 200 688 96 257 317 267 144 281 926 589 365 62 992 670 969 386 55 424 727 334 897 240 948 255 269 183 107 459 861 2 913 848 518 380 788 331 854 987 675 823 854 321 494 966 478 12 351 324 908 396 705 357 310 516 390 655 334 99 755 72 307 45 23 93 873 897 942 965 957 722 20 432 279 947 150 693 954 976 578 537 377 591 588 979 657 827 613 455 317 197 541 306 781 331 495 282 764 83 804 951 686 941 226 339 489 170 362 485 130 909 427 144 964 274 859 961 992 906 667 217 269 982 726 562 907 422 533 120 538 942 782 539 761 801 830 13 838 43 602 497 636 667 341 234 706 518 508 153 433 867 438 902 98 651 547 933 951 160 862 892 638 782 228 251 582 469 919 296 769 690 192 498 660 791 428 841 367 71 958 904 87 512 217 474 735 837 809 792 72 621 517 733 252 970 359 6 359 871 775 404 332 765 771 907 657 649 31 331 72 132 351 263 424 256 291 571 831 270 193 615 13 483 877 427 832 305 270 943 705 424 223 412 559 706 170 185 343 601 54 417 507 981 613 269 429 723 951 510 606 620 772 615 194 366 641 830 51 731 347 408 370 528 924 656 676 454 228 767 264 476 80 346 18 790 631 629 496 485 737 707 141 200 989 624 127 650 444 43 179 223 108 790 123 178 831 809 16 230 348 643 270 531 7 10 769 585 180 217 336 430 334 875 927 589 967 807 725 753 5 465 540 30 421 635 183 661 777 746 708 829 305 378 220 155 782 516 426 239 594 895 444 705 213 52 268 516 104 38 806 292 20 781 689 903 831 584 444 466 67 138 230 807 890 749 827 351 245 874 648 525 577 907 490 695 974 941 415 802 415 999 858 966 713 610 275 225 280 226 189 789 921 638 467 175 170 201 280 722 40 371 153 110 726 461 764 470 508 750 125 35 580 869 394 359 683 790 319 536 574 927 850 422 47 564 967 228 31 756 27 638 980 84 212 17 649 31 478 625 938 61 317 412 495 94 220 758 98 930 317 89 886 35 525 721 663 105 913 554 139 616 455 604 505 668 231 168 879 904 718 225 10 656 204 260 385 932 819 757 130 711 22 856 479 916 589 493 906 396 492 46 891 876 382 665 701 891 207 116 508 104 0 116 463 211 532 946 540 577 320 976 987 905 617 583 96 534 782 422 435 551 557 788 265 791 45 722 79 596 850 9 367 301 746 161 101 214 704 775 13 480 365 143 286 287 2 580 990 808 367 455 956 76 7 89 393 725 902 774 135 614 224 629 693 620 619 264 854 226 881 618 905 782 8 229 342 558 372 64 682 375 715 938 462 785 727 550 935 119 833 189 408 896 414 936 949 774 653 318 176 119 275 186 178 402 134 4 377 220 629 80 113 884 714 915 168 8 187 446 299 238 351 670 654 550 212 192 568 96 37 278 744 575 857 410 31 918 93 976 288 706 429 130 89 629 274 298 368 245 895 748 573 602 108 672 769 560 715 94 811 620 993 856 368 753 471 189 925 579 995 144 245 410 421 199 571 891 735 906 716 975 346 168 272 158 60 119 100 145 680 93 751 64 958 268 506 98 400 972 354 780 565 18 69 733 928 603 505 323 925 868 186 309 378 360 39 903 56 935 736 577 459 724 420 853 46 450 381 821 334 516 171 88 441 52 58 994 510 501 603 500 429 72 76 666 606 527 433 425 218 59 172 993 954 938 80 625 484 678 354 696 603 249 766 182 807 842 23 246 299 24 194 684 389 437 460 991 245 283 890 655 678 107 463 913 352 933 608 986 904 900 725 285 584 97 930 814 935 260 750 220 628 794 881 844 14 827 507 440 701 466 143 514 228 73 516 367 664 40 839 270 729 759 969 784 718 98 464 203 494 619 413 907 522 100 649 645 802 403 138 886 232 271 980 905 58 346 809 228 420 432 514 273 725 866 252 797 548 856 499 410 11 591 631 597 249 446 318 699 683 497 775 662 473 499 742 978 423 621 75 75 231 99 41 949 654 498 84 511 891 303 506 595 279 215 128 367 173 128 496 917 662 590 823 358 360 43 10 223 256 447 333 932 428 662 249 818 630 95 858 343 747 106 97 907 134 669 418 275 115 125 305 195 160 247 677 956 695 609 347 529 93 536 197 642 890 300 243 889 993 284 473 569 270 827 598 557 993 548 942 211 444 550 283 316 360 265 820 567 444 275 596 821 80 236 575 615 200 422 768 438 964 445 576 487 488 806 440 808 265 181 609 878 290 852 690 49 712 442 652 0 158 5 98 21 758 976 601 77 471 863 40 228 909 959 456 898 263 293 878 849 324 745 979 980 416 805 906 775 481 489 19 105 716 221 904 717 470 678 711 972 954 578 314 382 43 221 607 474 496 388 382 517 800 549 187 301 375 38 351 635 560 452 993 268 715 880 228 926 163 970 44 663 542 193 746 424 491 65 733 514 356 979 28 899 981 22 832 403 153 567 607 168 256 869 200 357 597 461 622 492 902 88 268 712 8 522 13 917 105 790 781 431 61 271 757 701 557 89 721 882 708 665 610 629 930 86 648 136 774 74 993 755 752 122 346 173 527 775 257 948 13 100 539 616 480 645 798 89 192 186 989 848 448 551 144 943 843 983 229 723 631 65 696 103 588 527 386 852 955 279 390 28 403 764 123 292 740 88 603 91 657 930 469 722 636 347 532 502 595 656 560 771 534 304 966 945 56 693 248 712 838 426 407 982 671 314 888 518 255 864 785 712 720 972 955 176 363 135 755 600 330 847 839 184 33 179 876 703 115 583 698 129 377 582 589 845 418 477 422 497 181 152 60 801 20 962 443 185 379 606 757 144 330 326 7 579 594 967 890 667 550 66 556 111 501 551 777 92 196 597 461 538 881 652 528 64 924 68 348 823 141 293 747 453 552 356 707 845 161 518 743 486 396 141 42 338 488 230 387 416 387 364 359 216 362 554 247 200 936 379 879 544 295 559 812 491 759 528 289 514 372 802 292 264 645 569 888 367 980 114 255 940 890 116 452 305 37 512 516 541 341 625 163 193 779 934 674 359 450 896 10 408 461 626 9 985 784 3 296 400 881 724 382 337 137 278 240 388 889 224 572 251 536 290 294 980 494 78 753 951 826 696 340 54 574 749 755 445 548 523 598 804 199 784 851 610 206 678 724 679 725 545 692 682 902 631 533 277 740 990 663 277 34 229 959 267 494 82 379 526 578 941 541 336 790 466 719 669 250 164 585 300 178 646 666 935 421 575 296 323 571 908 890 261 957 577 225 536 782 913 210 861 892 615 249 968 865 788 407 643 211 916 783 382 942 738 935 135 192 893 343 923 494 674 724 314 780 209 204 619 789 911 726 38 869 42 122 9 897 266 507 187 557 59 510 952 103 446 246 94 641 595 645 365 571 769 160 622 50 505 815 470 351 180 235 620 195 721 204 781 764 537 968 77 137 516 663 743 723 189 144 846 648 640 502 263 633 456 195 149 189 144 16 27 479 452 730 371 405 286 612 429 479 787 83 417 606 568 34 491 274 742 217 110 361 552 173 858 799 238 806 215 269 19 690 169 357 12 515 630 141 755 29 474 853 340 542 299 305 125 636 395 253 577 941 978 672 19 208 102 62 797 824 673 787 927 739 742 309 743 866 971 41 653 665 582 390 638 977 692 396 134 299 187 256 49 580 968 9 387 459 1 417 721 156 614 944 47 556 791 132 686 479 256 970 50 380 235 726 664 226 335 376 597 961 405 10 317 626 871 875 99 173 995 816 887 480 70 259 158 749 397 893 586 823 69 50 947 887 774 545 349 144 799 981 460 266 207 347 969 372 605 157 52 695 831 74 852 922 771 779 461 354 864 121 470 326 361 61 781 591 486 951 421 655 102 388 569 20 350 210 533 607 790 281 518 843 467 355 381 780 841 97 284 128 190 82 739 725 586 44 40 431 228 793 389 348 983 53 720 904 301 981 146 989 339 544 718 308 513 499 947 137 54 683 862 807 713 690 683 168 118 972 655 758 377 998 363 79 610 555 590 920 268 758 867 195 149 668 749 633 283 665 472 154 782 519 107 602 435 527 187 778 439 635 897 364 864 80 104 983 336 176 248 0 39 102 423 511 933 779 982 289 948 511 12 683 614 399 524 915 957 613 853 374 630 382 270 133 460 26 635 963 837 528 563 329 109 330 473 56 850 427 388 622 218 986 115 517 589 850 342 496 36 446 440 742 974 636 843 492 992 839 645 539 395 127 966 622 462 600 440 795 151 932 364 585 619 901 249 879 533 546 789 126 497 899 616 133 893 626 387 169 484 506 888 220 437 241 201 405 854 639 798 236 608 202 398 172 887 259 471 931 9 710 272 984 550 192 369 743 370 212 725 631 113 929 197 970 269 433 553 668 47 564 123 591 481 744 65 322 456 456 590 107 90 423 593 677 436 696 796 772 852 510 731 756 225 285 876 254 753 695 767 107 423 84 366 129 937 74 401 991 541 68 446 488 836 823 478 485 845 467 357 26 905 606 975 16 432 751 684 999 342 539 364 555 496 318 575 308 49 67 244 329 977 885 941 841 720 672 316 711 103 311 826 262 147 557 521 103 29 216 637 486 176 150 532 553 347 558 712 295 516 440 206 522 225 616 284 93 484 652 478 913 644 825 255 640 698 81 329 274 332 384 425 743 933 13 230 497 155 101 601 114 693 859 458 332 262 497 434 225 896 631 617 343 812 55 975 989 892 760 556 515 185 30 621 365 625 655 262 223 983 272 367 49 699 83 404 951 935 36 396 935 289 570 343 462 380 359 538 758 796 868 768 10 484 191 180 255 192 492 75 609 740 183 744 597 750 237 834 470 879 105 416 329 296 373 496 848 652 824 932 161 955 413 30 962 64 58 848 940 258 791 652 348 377 159 464 70 622 281 955 470 239 681 730 519 175 349 39 164 532 648 621 685 882 651 132 67 187 54 298 574 754 122 520 572 970 330 544 443 655 901 608 855 333 109 593 136 185 46 87 94 986 430 454 437 222 215 275 382 347 704 967 730 775 384 847 132 830 193 709 93 254 240 588 280 458 187 338 943 888 441 485 703 666 321 756 687 772 36 44 537 377 860 213 787 589 970 760 206 180 92 155 344 806 489 335 578 815 401 725 780 263 865 767 595 147 656 286 712 555 773 673 534 815 723 928 133 466 754 122 361 294 223 111 42 31 509 391 240 386 368 169 537 532 656 276 19 606 631 657 156 679 474 773 85 219 223 157 480 356 687 409 123 468 7 346 178 269 240 600 430 881 782 269 603 312 819 661 540 26 650 895 615 606 912 63 905 713 704 459 104 733 534 406 861 514 904 602 270 584 340 797 809 673 94 605 914 408 777 622 774 745 185 768 13 913 434 832 82 315 689 226 481 275 147 882 801 43 794 100 500 326 71 997 104 307 997 779 570 140 62 848 750 26 404 475 380 601 509 313 934 330 550 325 379 936 517 377 368 958 116 940 156 135 299 779 283 487 408 433 288 915 520 120 745 100 965 675 731 133 760 277 119 313 283 159 466 748 588 829 869 611 730 401 76 786 298 420 432 407 932 430 343 752 608 668 953 54 563 35 121 703 901 297 393 258 189 675 21 459 21 127 141 137 102 112 464 225 458 350 968 275 41 547 155 991 405 248 422 482 905 59 996 108 919 724 741 434 356 938 741 585 157 348 867 852 13 565 963 249 232 356 706 862 789 847 106 575 35 469 168 623 350 493 241 606 559 46 274 567 226 629 464 749 357 253 402 412 864 137 30 295 722 374 58 219 470 66 858 377 191 402 895 192 349 848 562 921 939 821 150 728 139 142 967 368 126 661 94 650 764 826 578 53 96 195 45 451 858 337 669 245 449 451 404 269 304 639 158 82 964 228 531 739 14 857 503 665 156 398 562 157 891 183 250 983 500 809 340 441 126 876 56 919 270 6 676 495 546 880 649 444 686 729 257 434 199 293 632 269 860 726 78 765 912 431 302 963 866 560 445 344 182 121 812 438 751 531 835 175 676 432 294 543 545 144 641 652 90 333 408 5 970 46 832 450 347 93 962 115 741 141 615 682 325 858 484 525 579 636 704 524 695 152 396 372 834 309 137 295 652 304 759 380 856 566 677 450 290 504 15 595 969 336 764 44 83 347 14 595 43 551 907 685 13 627 939 727 40 258 884 141 952 842 229 383 794 159 531 570 995 308 90 823 471 826 368 334 261 505 75 77 533 977 414 329 959 408 35 50 274 172 653 428 59 521 705 795 337 372 526 530 561 57 798 300 5 934 143 822 274 460 518 714 175 542 527 54 893 475 713 975 667 705 273 657 907 516 331 923 250 629 103 829 289 534 112 34 339 731 310 762 397 234 21 462 480 168 963 299 659 633 886 262 996 147 628 775 642 683 650 757 681 609 909 215 368 113 150 31 619 679 484 231 854 255 679 789 406 284 251 296 971 688 120 641 119 290 972 366 354 864 678 74 373 418 18 28 231 832 35 681 362 371 250 42 233 5 43 777 560 361 463 522 349 520 385 810 999 937 621 673 745 632 83 380 287 536 605 38 139 242 243 856 511 255 596 907 99 377 496 933 527 225 640 828 735 943 427 981 957 889 877 172 728 42 171 291 63 981 77 266 511 976 315 734 774 837 981 595 756 385 671 760 552 665 651 705 164 333 715 564 764 278 880 643 277 434 648 243 366 883 606 324 85 888 104 410 121 452 613 928 124 806 851 470 521 245 907 232 723 751 76 53 571 515 848 415 341 848 307 880 568 405 247 176 784 921 92 242 809 39 391 206 268 577 915 327 768 250 279 757 709 475 479 810 12 417 414 597 492 566 691 399 294 361 267 174 94 7 539 305 158 684 668 452 417 769 222 85 239 756 350 510 457 419 769 301 219 840 623 634 35 35 267 0 629 202 475 390 816 867 366 242 123 612 952 712 306 885 432 854 976 957 414 546 640 587 838 48 342 620 744 148 727 274 993 259 498 420 28 332 720 373 796 138 560 771 585 703 951 563 554 539 396 465 488 991 426 830 13 677 377 683 886 217 470 577 2 290 156 544 811 796 244 82 474 375 787 808 895 229 220 762 820 711 742 444 509 170 925 275 493 942 463 361 540 79 701 137 429 158 698 169 775 0 513 370 897 511 31 233 166 721 812 807 199 544 584 405 558 381 144 244 54 811 251 160 719 942 962 556 334 849 582 468 654 690 889 751 719 788 949 397 681 79 836 758 793 555 141 830 322 310 572 627 332 876 988 944 42 189 831 287 832 606 561 308 886 221 622 512 441 407 980 37 239 86 836 678 955 744 931 552 345 460 874 865 25 705 817 77 216 420 130 793 905 48 732 446 795 147 16 551 206 567 987 247 453 243 654 847 895 470 975 912 795 326 860 36 668 128 570 374 66 567 808 709 481 672 202 507 694 371 635 47 215 22 182 781 173 877 983 262 281 149 169 295 517 717 641 443 666 153 861 902 419 676 133 48 568 118 145 671 704 406 520 245 695 535 964 66 242 139 590 876 7 671 74 634 780 381 41 25 89 975 760 526 106 305 929 235 598 865 553 741 242 245 383 280 798 810 599 735 336 720 563 320 585 231 605 605 146 21 125 111 662 872 330 457 96 886 146 553 323 600 508 215 563 957 940 590 728 822 540 266 785 894 562 130 963 559 376 404 907 940 236 662 690 870 538 820 192 599 824 810 500 391 544 513 524 995 637 810 42 238 989 246 731 912 723 581 414 912 138 371 516 830 576 334 484 572 230 658 986 277 970 221 7 752 216 227 344 352 285 437 287 570 747 753 670 385 609 427 26 969 912 433 15 780 823 700 242 368 509 65 756 968 948 25 645 852 16 429 291 605 80 538 742 579 994 633 80 796 27 947 517 984 299 100 829 402 537 530 496 711 606 172 0 589 574 384 509 674 379 792 960 405 338 946 498 656 117 650 773 54 346 489 509 54 925 931 157 343 26 971 208 908 550 631 123 768 255 344 608 358 881 274 422 288 349 54 133 183 420 999 971 987 90 161 599 768 484 94 714 472 0 337 902 624 398 799 518 492 67 871 622 560 64 858 797 573 881 904 768 736 366 439 799 539 210 972 784 398 996 306 966 467 102 900 966 803 722 283 23 772 350 277 783 566 75 574 881 463 544 49 174 575 746 240 272 648 608 624 123 765 682 824 764 185 939 105 576 580 458 580 433 870 925 662 764 155 272 857 412 232 70 508 442 532 230 347 811 395 828 476 930 480 269 557 705 75 84 832 669 922 544 303 415 280 656 532 0 430 28 502 805 119 726 884 248 773 782 534 593 45 587 8 25 473 276 6 830 63 726 318 910 138 754 750 909 940 255 13 49 910 241 858 11 801 560 729 90 729 892 832 162 769 560 700 3 845 850 645 184 660 180 202 435 577 904 182 168 518 529 237 503 893 379 436 644 362 701 8 625 504 629 853 98 73 725 56 441 411 683 45 800 513 275 402 602 763 515 549 415 810 517 153 866 577 565 135 356 534 804 685 780 711 23 518 227 586 650 195 829 869 862 625 915 302 881 502 878 308 480 500 550 493 597 822 561 193 119 924 296 396 459 270 442 32 527 877 934 921 574 179 158 111 188 371 264 637 713 227 243 729 566 380 821 33 66 793 267 41 833 262 444 985 499 867 822 50 805 13 807 724 750 681 544 214 815 333 599 661 744 113 86 734 592 632 687 268 992 876 788 601 515 531 231 373 367 764 41 970 208 446 234 753 775 391 165 598 867 573 151 636 349 139 167 15 255 67 285 298 522 173 984 571 498 930 348 663 42 80 879 979 736 634 810 306 226 777 901 676 738 934 278 413 53 371 563 882 658 945 919 659 171 450 757 455 10 925 128 896 526 576 817 705 227 380 687 661 23 893 163 103 266 337 998 38 286 718 684 194 715 563 692 617 531 112 809 556 781 88 323 908 304 270 384 82 975 196 148 662 631 322 265 41 605 270 695 261 424 112 861 796 585 431 964 121 860 192 130 427 600 842 349 667 31 433 708 732 415 151 148 210 284 722 44 906 820 463 0 574 438 983 294 244 159 158 579 136 275 293 504 413 989 668 172 948 649 751 687 103 498 159 98 318 817 575 258 783 875 549 615 40 170 730 157 401 745 867 283 5 550 320 629 925 954 102 534 323 590 328 137 211 626 672 288 270 402 910 399 747 15 315 344 466 72 54 720 267 452 691 316 294 385 53 248 162 794 716 13 207 97 404 390 649 673 244 842 525 668 795 263 143 818 745 571 777 885 717 280 758 305 652 942 181 818 100 916 666 705 871 333 654 350 768 333 26 182 171 268 576 163 706 222 772 505 539 49 283 210 647 667 471 458 89 955 249 761 627 383 461 234 404 336 206 814 825 720 804 608 214 689 416 311 671 246 581 807 608 92 776 87 37 500 708 416 173 50 897 380 619 386 881 307 138 132 422 20 390 105 573 780 251 76 518 478 807 408 357 528 108 156 258 666 208 570 426 634 622 852 753 388 249 392 479 182 995 353 731 638 805 701 263 513 946 986 434 758 312 396 179 487 837 262 23 295 779 610 186 999 217 120 153 55 365 60 613 448 306 852 192 511 89 510 495 126 170 560 601 647 138 956 958 907 10 89 599 542 956 351 114 165 237 71 372 239 715 799 321 0 490 552 912 505 704 102 466 494 654 3 968 615 738 435 410 153 511 460 89 202 702 109 777 427 902 929 408 448 355 190 575 243 786 138 900 314 825 542 702 87 670 586 647 278 159 751 798 69 869 669 372 25 221 806 487 376 580 845 824 438 842 798 945 179 318 339 568 732 212 642 681 697 496 432 99 97 885 387 179 487 548 777 585 666 756 802 648 623 920 236 885 843 43 25 586 316 389 224 33 798 452 74 718 128 373 603 604 904 612 7 160 841 756 388 463 319 938 10 865 14 132 635 820 296 205 886 774 879 876 794 239 211 23 649 963 773 785 856 704 173 285 815 680 80 504 1 655 697 116 691 862 814 846 663 671 624 746 522 884 955 167 401 746 778 786 870 243 722 354 982 196 703 472 22 998 216 577 126 473 13 112 318 25 346 571 828 25 996 466 468 860 44 386 589 525 925 797 511 932 317 681 559 436 757 887 789 109 241 620 658 96 267 101 72 332 869 838 264 745 203 171 869 888 353 366 23 254 361 888 557 902 513 516 461 87 57 884 550 758 90 805 883 477 22 521 415 18 266 546 726 145 725 457 242 150 263 133 730 599 29 535 938 14 654 307 476 80 10 32 848 562 573 734 961 38 282 830 186 49 10 22 508 562 878 102 8 439 438 305 655 414 283 973 897 621 898 295 290 870 263 501 480 375 162 978 759 987 62 618 781 815 676 792 962 656 510 827 777 607 524 67 820 343 15 687 463 784 798 240 799 827 384 954 567 327 404 808 40 126 53 228 698 675 100 116 326 638 512 232 958 459 541 502 128 862 964 715 63 618 709 23 138 118 998 88 351 303 251 643 208 360 247 891 985 461 526 287 118 411 71 669 947 291 429 959 88 640 444 199 95 358 94 556 285 510 162 198 998 430 184 925 902 958 415 91 916 525 810 325 419 683 996 539 634 696 718 74 679 624 517 870 382 584 481 998 319 108 884 357 102 595 778 648 316 682 431 415 382 332 891 312 561 810 181 882 807 579 5 2 259 643 895 288 334 789 949 67 21 748 644 485 753 498 180 403 843 495 401 376 192 290 696 170 855 775 30 599 893 656 523 378 785 995 105 7 244 795 89 741 733 26 860 498 107 731 218 216 545 787 787 662 255 74 445 334 363 122 38 510 127 393 937 33 941 921 205 444 739 162 209 568 266 473 704 377 336 747 832 117 729 977 404 806 709 133 48 572 559 337 900 130 284 186 216 386 306 413 889 781 524 864 859 987 90 678 878 92 714 43 243 74 97 604 552 414 554 519 163 548 262 237 678 961 946 763 574 286 161 888 873 988 600 718 276 461 668 406 634 680 994 24 17 286 37 875 2 727 480 58 59 335 377 685 684 75 805 20 877 793 663 496 549 111 370 220 39 295 75 819 35 50 159 202 390 986 50 144 146 728 689 561 796 287 924 424 985 414 171 27 402 394 577 376 842 238 904 77 305 256 156 661 742 561 720 388 561 691 389 85 388 636 427 916 729 983 626 527 342 430 347 875 243 844 525 846 745 985 851 819 802 927 258 900 625 885 331 923 378 69 457 645 564 782 30 269 275 949 918 393 69 76 520 533 291 146 447 997 597 332 343 576 523 329 435 482 222 975 746 985 981 625 718 391 2 972 823 328 734 835 830 928 136 158 447 346 785 119 639 5 394 834 708 595 402 44 370 283 965 977 296 47 666 810 984 574 214 176 983 278 118 235 467 919 465 875 218 285 974 351 674 415 61 969 955 351 819 618 210 583 165 153 527 123 863 43 976 723 556 948 505 652 375 577 533 888 503 600 278 558 515 877 246 449 853 488 892 861 431 484 102 660 894 508 144 524 248 158 813 952 988 826 709 728 977 287 493 9 684 921 482 204 940 253 407 277 615 306 973 329 389 609 927 41 389 579 891 225 755 542 251 89 358 356 492 664 857 79 156 18 310 681 394 305 396 451 507 32 225 612 664 289 63 40 523 773 964 873 949 274 602 717 190 939 725 961 710 791 577 837 134 509 575 268 340 852 201 708 406 649 270 152 310 54 859 430 911 948 216 123 922 36 304 70 940 353 326 197 628 80 834 956 213 919 873 776 112 893 332 173 590 226 302 47 836 55 210 822 45 658 961 854 948 43 311 850 61 815 928 25 240 703 747 909 437 986 483 839 4 881 783 732 607 18 983 415 68 167 476 788 82 907 469 681 894 577 180 681 390 287 699 352 186 271 594 464 989 295 175 926 48 217 610 560 659 367 455 490 201 442 684 428 588 99 684 518 817 884 505 895 240 538 905 639 18 989 360 168 781 682 83 570 879 736 984 552 399 981 92 434 960 413 855 503 553 780 191 527 167 751 123 728 723 45 978 817 130 759 555 49 874 998 566 583 259 887 66 64 45 293 742 525 524 486 693 224 738 313 846 377 132 757 291 813 828 144 395 575 302 466 791 410 841 640 204 918 290 561 477 392 622 102 379 832 356 5 301 157 352 942 252 124 947 486 241 113 804 866 918 962 916 349 196 608 828 657 874 693 586 255 73 353 206 491 76 595 472 529 200 5 760 53 733 481 294 254 152 83 884 504 700 224 859 410 266 976 139 989 445 216 626 158 643 589 356 28 864 765 495 732 631 80 748 990 230 937 455 477 846 187 661 390 78 419 950 564 145 517 723 404 859 779 724 548 72 865 695 936 769 989 313 817 170 659 234 836 576 588 765 587 950 647 781 880 588 774 721 18 196 790 880 273 522 93 529 213 903 19 37 192 543 300 832 862 526 231 936 674 756 471 942 661 679 356 919 778 158 419 748 34 506 238 477 335 427 180 509 929 528 79 864 14 216 495 970 414 763 453 235 463 438 769 366 927 512 189 300 285 873 313 116 776 824 306 578 503 416 296 34 583 746 606 693 361 180 874 200 533 968 174 152 387 437 222 437 619 660 301 804 561 623 435 463 448 510 614 275 626 138 923 182 333 768 717 554 865 905 972 461 772 877 355 996 907 129 349 482 753 337 291 232 813 424 744 671 969 162 240 91 430 551 180 930 459 208 750 23 216 704 102 972 687 851 269 77 54 823 118 423 815 952 885 348 453 732 712 692 449 50 311 813 899 296 918 800 792 202 852 243 722 450 767 152 270 221 176 535 546 250 256 576 305 820 993 461 156 996 469 697 781 303 158 243 441 974 997 173 147 741 848 105 581 30 991 250 653 288 905 841 611 809 349 281 834 640 924 143 9 292 763 129 397 697 450 291 164 699 254 264 970 337 933 976 571 526 567 974 96 371 944 46 555 618 282 706 479 700 899 254 352 213 171 665 809 620 311 635 282 842 681 625 348 15 384 427 41 354 584 441 918 187 508 908 241 369 847 379 878 132 353 66 833 11 442 23 860 5 111 930 858 81 751 126 540 151 446 251 66 686 305 11 507 190 417 543 832 482 684 846 349 644 359 508 152 470 889 108 13 244 454 911 226 975 791 150 110 606 980 427 609 365 571 545 736 290 796 378 509 653 461 590 0 965 459 462 760 52 196 907 32 601 616 679 589 284 888 849 385 49 673 815 452 280 366 473 841 143 927 817 564 481 680 467 140 95 585 18 506 12 15 575 339 406 761 277 303 245 26 219 410 955 249 253 766 937 380 99 484 579 324 98 854 657 479 996 481 896 639 441 631 175 187 592 487 332 361 748 560 755 808 797 784 644 555 280 633 460 709 832 14 699 422 717 790 66 811 202 537 615 736 181 89 39 443 873 574 947 187 539 920 984 607 579 429 929 639 147 870 738 410 935 899 959 496 644 191 448 330 755 648 552 468 426 408 504 182 229 511 902 667 938 7 629 426 416 958 112 227 408 578 793 651 22 695 288 361 803 856 222 471 29 462 122 5 452 429 682 473 675 25 544 853 406 616 441 97 838 405 430 773 694 132 629 101 923 603 685 344 155 143 482 948 148 703 577 862 120 537 289 776 110 84 934 123 413 824 180 634 656 617 238 731 348 753 972 320 862 723 194 50 332 447 799 812 638 486 921 614 936 429 789 545 535 986 205 85 389 833 230 581 171 480 661 386 919 466 998 46 378 4 1 986 831 376 788 560 849 746 918 762 278 660 708 255 99 22 861 273 664 250 386 179 568 934 241 52 108 872 991 634 624 994 840 800 593 107 379 628 199 228 474 271 12 692 788 457 925 535 135 817 975 219 871 392 44 988 407 845 395 198 963 752 409 5 538 706 846 544 29 276 710 827 306 852 971 935 312 991 806 693 60 797 57 914 937 0 420 609 500 769 729 84 363 466 776 233 859 605 867 381 142 812 113 330 256 454 267 225 782 949 517 506 290 915 72 868 816 313 891 781 665 634 353 334 542 321 793 945 789 898 36 586 840 826 939 797 240 841 538 973 663 463 770 202 672 501 170 927 46 771 739 256 863 228 651 321 952 523 405 832 305 613 754 921 640 614 809 52 91 285 528 890 197 724 474 831 948 349 17 82 38 179 13 697 60 780 878 969 191 345 325 236 483 68 247 230 993 45 277 532 529 891 622 225 842 965 486 605 510 821 41 260 571 378 724 711 322 66 987 205 925 924 488 208 894 976 330 731 342 1 800 201 650 16 481 57 58 877 723 82 980 184 818 309 929 380 514 970 81 619 301 646 698 936 513 885 932 113 580 689 733 264 953 948 845 472 423 720 614 99 543 417 178 515 281 821 340 333 509 754 132 469 706 291 936 542 334 807 739 416 671 9 726 237 623 14 421 262 443 848 893 12 980 476 782 822 442 459 142 909 149 694 468 438 336 210 960 935 514 761 918 924 774 547 618 461 665 439 24 129 313 198 930 352 559 385 631 775 461 178 691 460 215 421 313 45 116 668 140 596 420 615 308 629 194 359 548 498 843 760 462 784 745 880 448 100 166 977 544 727 91 652 134 239 59 622 190 711 430 63 486 994 293 375 575 555 7 797 283 21 113 679 926 712 385 32 848 687 152 500 988 990 842 194 585 34 943 487 860 882 478 571 30 213 161 764 922 110 977 487 60 715 297 171 352 879 835 184 78 456 61 512 194 725 92 497 899 620 111 632 521 414 792 247 755 609 514 654 365 183 215 53 570 133 952 902 451 22 515 988 136 242 167 624 945 334 146 10 195 173 153 429 545 45 817 141 733 475 765 694 492 738 495 418 334 866 964 769 379 269 481 141 203 959 398 219 642 89 732 531 443 549 219 458 881 687 328 489 152 584 164 661 263 904 593 324 951 544 29 35 351 5 68 103 192 596 860 851 2 866 354 995 633 385 619 801 616 939 340 281 865 656 207 241 622 85 320 316 771 223 363 14 127 42 460 221 786 454 567 35 811 281 46 715 987 346 396 375 568 121 908 317 729 743 715 708 619 12 42 894 905 192 81 108 458 677 908 396 300 948 3 265 941 116 566 459 194 694 751 698 425 371 936 812 633 593 863 480 554 531 381 918 474 562 113 920 873 285 998 913 449 108 596 734 364 787 828 4 872 535 120 991 400 431 989 432 881 754 623 511 278 495 432 942 682 294 143 537 407 982 523 645 210 135 965 769 633 829 379 180 855 391 421 178 138 556 243 109 89 921 406 684 102 748 459 889 324 49 133 430 325 336 644 937 841 273 395 94 79 19 849 334 351 544 211 274 248 638 268 697 518 994 343 928 952 749 820 830 641 953 947 566 591 746 159 395 228 712 891 481 21 87 746 573 949 837 275 728 500 430 542 497 938 989 292 821 638 83 740 457 444 294 724 984 312 870 744 839 925 773 776 198 289 59 660 269 392 571 16 240 222 132 19 355 361 123 35 27 98 14 222 909 374 544 669 710 281 110 253 996 812 922 414 382 563 439 520 923 39 462 935 881 705 526 199 559 827 613 107 117 971 202 849 43 289 963 344 884 694 478 664 64 179 437 95 717 480 454 920 226 546 457 659 223 415 693 276 572 397 508 429 162 493 83 658 817 426 736 698 83 135 141 903 288 671 415 899 919 890 979 196 550 992 509 575 307 139 435 293 374 454 842 92 450 638 325 273 329 138 381 367 538 110 126 685 948 754 350 743 394 82 372 813 162 971 643 70 915 178 703 921 41 675 707 95 950 873 991 372 617 421 630 20 828 412 573 165 289 48 63 691 405 147 793 374 623 322 242 329 634 922 355 876 534 265 820 533 921 162 418 406 731 397 514 24 268 217 991 32 784 734 188 724 177 471 333 389 929 379 624 688 663 604 816 90 670 29 337 571 709 711 489 967 494 731 913 131 208 440 718 417 267 648 775 257 63 560 336 340 33 153 48 858 94 554 341 193 361 539 650 26 667 419 542 826 493 754 385 532 825 668 7 877 947 42 111 783 721 311 166 430 526 577 420 153 746 375 533 779 16 146 435 181 581 295 607 863 268 270 392 588 719 298 430 624 944 743 48 551 572 247 712 878 395 917 343 563 571 77 48 802 837 43 518 725 758 466 784 945 508 547 472 92 490 924 240 817 385 614 941 610 815 88 865 311 123 908 40 936 473 324 359 801 502 567 289 654 501 901 875 664 343 707 167 807 413 774 505 207 933 2 312 950 229 640 311 465 42 646 620 671 540 861 598 820 404 133 772 906 34 851 360 825 502 597 318 319 868 894 111 318 608 422 848 957 357 458 395 359 108 616 239 641 55 133 238 791 814 798 489 626 930 951 160 515 568 11 49 449 64 110 990 539 431 415 871 672 539 375 893 147 106 273 753 171 222 416 673 497 291 611 673 429 498 863 71 201 781 118 235 846 641 48 152 225 976 375 145 442 811 863 977 804 886 382 583 726 26 764 900 506 256 275 112 874 442 625 306 971 604 672 152 510 307 223 865 927 666 89 369 583 771 499 732 588 971 617 896 892 261 140 991 803 228 341 957 825 858 534 275 43 895 344 784 726 909 240 490 126 594 366 555 577 503 980 866 224 29 205 372 184 214 437 976 875 499 350 124 244 114 165 314 612 597 6 289 304 595 335 474 719 979 87 812 523 486 70 348 2 627 68 701 568 133 287 337 803 997 458 618 504 953 203 278 465 323 378 101 979 256 281 623 38 826 501 716 878 489 251 481 16 799 110 41 443 903 112 364 241 805 80 615 172 859 286 98 409 312 312 402 791 722 503 563 141 448 937 506 505 753 348 927 766 644 223 519 473 242 52 147 120 180 119 684 495 221 676 816 320 188 990 205 542 849 674 636 429 802 630 589 394 165 184 895 430 884 774 406 393 34 582 771 814 32 484 980 393 175 358 637 118 842 547 810 842 927 398 568 431 185 860 2 543 818 688 863 170 35 166 801 137 960 307 161 917 355 715 699 719 45 11 79 804 140 354 80 401 462 324 930 724 613 148 472 613 163 804 882 669 807 243 948 575 639 910 679 900 649 914 58 14 867 638 470 716 523 197 521 568 243 210 994 83 69 337 194 980 852 511 226 178 608 889 610 436 98 47 728 391 357 194 450 705 828 766 863 42 198 826 724 412 815 989 354 711 987 893 796 275 720 912 678 777 627 684 830 599 768 528 443 577 817 500 324 410 690 141 908 24 998 995 954 659 148 441 995 922 20 28 250 701 652 300 105 890 396 96 150 691 401 516 507 538 702 3 427 240 710 658 83 379 926 903 269 586 432 916 274 637 816 262 77 510 742 644 764 742 549 319 985 914 844 695 596 153 278 500 444 143 137 879 555 198 307 992 377 557 929 521 435 232 891 816 660 224 11 969 805 160 832 410 665 305 547 737 80 506 205 241 457 41 813 958 704 301 290 670 676 650 245 626 491 350 292 802 863 940 498 82 296 792 484 487 88 537 523 234 26 690 742 944 345 688 760 636 82 433 87 335 382 538 204 15 148 524 669 9 400 802 108 616 106 914 192 503 70 602 776 464 176 854 91 218 749 66 582 67 955 77 404 632 681 777 135 349 275 397 619 70 889 531 732 801 493 557 970 535 10 185 710 445 91 351 449 473 76 407 844 104 842 515 44 231 489 979 246 856 747 17 211 567 38 19 599 979 304 679 347 857 130 195 357 486 178 889 242 183 573 304 313 980 948 550 828 191 374 337 224 736 85 782 36 281 933 326 790 172 644 249 429 491 941 435 746 951 335 879 738 317 265 626 582 207 471 289 727 770 587 713 860 521 867 954 47 147 23 626 924 697 577 998 957 2 13 764 6 623 111 970 114 244 767 296 191 988 143 918 321 261 903 545 864 755 662 705 288 708 317 41 915 561 523 387 804 906 876 931 65 793 892 280 592 32 252 736 27 192 153 948 55 639 309 475 291 478 94 296 537 332 231 439 618 247 291 932 210 283 187 58 168 187 283 474 755 663 780 593 4 784 956 891 830 816 436 463 104 306 819 481 425 700 99 756 884 230 163 14 427 849 164 240 375 514 468 464 640 117 441 975 705 54 76 908 342 673 547 255 792 639 474 506 773 383 599 350 201 32 400 782 230 167 363 566 267 229 98 86 297 525 728 674 507 216 902 286 911 240 495 154 641 940 858 30 426 645 907 857 341 913 10 308 591 552 470 782 392 452 295 276 644 945 338 806 616 710 821 343 460 756 360 694 841 399 273 224 483 54 17 154 151 374 397 574 74 593 606 601 578 419 450 891 601 280 935 831 644 865 624 529 10 56 6 841 197 738 644 822 75 29 877 456 642 642 648 828 875 912 721 51 195 336 593 289 111 514 273 14 798 691 485 667 255 531 707 36 978 504 635 893 630 575 244 366 257 485 790 191 188 856 504 791 499 627 908 436 914 586 141 776 851 884 530 659 934 598 560 398 637 75 381 599 340 888 973 352 391 626 882 88 597 740 499 500 660 91 398 880 448 80 178 461 574 460 483 928 751 716 488 438 82 334 499 782 936 536 307 638 761 726 966 402 416 92 452 802 22 30 45 499 521 329 973 34 456 588 189 387 564 271 810 958 905 154 33 535 651 994 989 999 456 517 940 400 2 460 278 422 689 737 838 765 753 700 740 633 961 954 419 90 804 676 787 770 542 128 75 25 675 812 608 958 873 353 32 858 356 173 164 781 473 554 227 162 630 21 772 447 555 476 837 893 372 986 8 406 475 685 868 278 676 730 720 175 127 450 656 387 851 347 796 604 915 520 438 724 915 223 339 648 24 768 178 346 834 617 448 133 453 9 107 650 160 815 266 537 708 237 221 788 489 442 358 936 330 658 590 327 210 412 208 219 591 427 606 454 550 766 636 683 924 507 290 529 941 33 728 254 431 375 295 114 170 583 565 186 566 840 484 860 759 574 393 561 644 205 396 169 581 819 189 646 838 688 689 871 496 22 266 318 41 369 776 735 267 421 967 185 439 679 998 184 260 895 477 776 372 169 893 106 878 798 443 91 994 479 599 66 334 2 631 530 2 864 355 388 927 175 898 959 219 746 255 785 162 66 172 479 696 914 305 31 513 797 130 884 935 580 636 28 1 687 796 626 636 560 15 812 988 977 533 927 928 10 893 585 722 476 764 662 367 643 118 688 648 132 993 69 934 301 394 148 285 338 737 732 934 110 460 531 305 336 764 800 462 469 876 842 824 724 979 500 91 218 214 303 530 635 290 622 53 646 611 43 756 49 395 631 829 963 187 524 65 658 932 151 354 664 902 799 291 101 276 626 675 935 817 632 150 392 966 965 203 741 694 254 782 97 511 583 702 302 633 472 423 324 609 68 774 452 782 170 559 739 861 363 219 867 240 235 559 321 502 12 460 405 849 550 879 499 378 224 961 369 757 310 267 49 505 422 370 307 724 674 5 722 735 540 974 390 747 598 430 737 446 984 642 894 201 167 856 280 802 126 455 639 566 594 501 137 373 809 306 233 183 904 777 958 564 976 357 131 225 212 236 505 80 46 80 883 987 309 69 723 153 606 563 658 470 439 635 135 619 935 661 91 311 549 532 728 566 820 928 155 864 718 591 460 103 908 317 447 536 846 426 571 507 16 364 717 914 116 270 536 730 42 593 666 529 601 266 737 601 258 449 590 102 281 296 737 360 438 760 564 646 332 847 967 564 94 162 702 472 961 121 96 325 925 809 380 193 680 280 849 886 985 445 107 325 425 961 70 904 222 758 29 962 984 985 246 513 281 690 476 328 830 960 121 380 196 805 824 392 294 350 446 619 11 565 511 966 186 497 340 228 755 11 81 732 28 355 352 490 536 587 285 970 699 211 950 952 247 895 714 265 476 289 769 915 663 487 138 89 287 887 211 720 309 705 774 62 570 469 489 407 629 396 420 924 564 594 163 634 652 973 782 266 452 336 983 229 680 269 137 658 505 724 45 285 309 611 840 426 663 343 83 922 486 552 472 71 197 169 800 169 89 29 946 440 714 563 320 766 971 507 549 391 829 444 51 838 546 90 449 783 802 209 664 44 299 639 528 863 256 406 60 409 189 768 86 593 678 350 747 483 663 798 83 708 926 317 655 548 543 559 12 919 528 484 956 560 565 101 379 25 272 477 929 905 659 380 712 151 845 106 340 411 728 979 906 269 61 822 787 280 540 240 950 285 369 668 539 698 76 70 224 604 735 956 418 382 847 872 262 752 335 355 761 379 547 296 242 132 999 783 679 144 448 70 252 726 725 980 108 714 875 255 366 891 226 891 840 848 814 357 423 635 94 879 216 194 218 435 194 875 942 48 340 79 744 796 113 22 689 381 459 402 146 605 202 458 26 794 436 279 920 491 147 112 409 488 932 731 217 663 842 88 519 66 910 940 599 627 45 1 881 801 74 462 779 687 714 78 541 189 99 873 107 345 602 743 628 794 720 852 3 119 968 215 875 512 713 102 890 386 890 992 957 273 202 751 441 766 391 417 238 632 132 154 98 843 242 180 184 769 495 277 331 930 375 132 367 261 16 971 259 351 179 423 135 362 430 596 4 485 236 430 683 5 597 408 841 950 931 695 348 514 3 748 331 178 468 291 285 615 910 506 352 28 901 335 275 98 642 893 266 164 559 799 462 820 741 819 335 2 477 638 907 449 140 180 164 5 936 66 401 489 570 474 14 831 410 761 413 818 761 455 116 750 415 103 86 83 954 276 261 521 634 470 760 666 552 385 263 652 981 407 313 279 165 243 392 658 166 849 847 396 556 234 795 637 60 103 857 288 377 241 931 369 921 563 953 953 929 265 927 870 243 124 231 75 867 662 694 980 346 992 134 275 258 142 259 500 128 439 114 851 146 220 33 506 239 538 80 766 330 658 883 226 526 612 123 905 595 745 496 363 869 901 311 945 890 584 382 178 682 937 836 790 724 363 969 717 682 295 187 85 647 151 968 214 162 351 704 656 793 554 768 916 924 286 221 699 673 908 710 720 561 455 893 150 751 321 649 802 39 63 605 433 284 123 861 872 397 918 156 807 739 698 258 560 44 205 953 576 938 912 579 68 740 900 401 496 787 355 700 306 63 668 757 182 922 71 778 756 19 216 693 331 704 198 707 789 640 656 336 743 225 601 704 627 212 216 175 3 219 657 965 36 253 998 88 609 740 803 505 412 410 97 703 343 748 720 962 669 36 988 637 241 284 144 253 215 600 384 586 133 378 210 469 215 9 201 970 59 691 522 727 29 627 921 183 303 297 716 709 990 154 488 880 866 402 962 562 860 305 311 521 359 36 407 125 685 983 220 255 856 103 588 945 181 481 780 818 368 764 372 371 3 491 723 497 693 174 489 273 717 452 549 214 887 281 493 39 785 462 933 634 577 457 795 796 933 610 756 446 941 736 475 872 965 266 913 80 900 355 854 240 816 503 845 733 603 979 547 830 235 565 382 354 35 752 872 373 147 384 581 944 697 619 482 377 161 696 203 113 964 91 608 941 752 805 536 861 592 930 596 456 591 74 122 838 493 693 353 792 16 171 202 497 441 103 698 918 752 586 987 630 842 661 37 749 62 169 196 379 479 617 969 984 980 758 68 241 223 712 714 475 202 377 888 348 175 905 809 141 916 413 187 709 790 615 904 235 607 569 388 841 662 639 869 446 787 674 333 357 991 985 555 497 655 650 296 412 197 613 943 55 99 547 702 119 624 252 515 969 670 186 871 313 664 141 992 128 540 713 832 554 870 873 797 530 286 896 428 464 312 210 348 220 47 153 769 472 281 612 294 683 112 285 885 787 522 742 48 339 959 799 535 888 870 619 666 344 50 240 737 642 207 127 269 773 574 256 193 964 574 70 401 728 793 801 806 905 682 226 219 36 431 357 685 46 671 790 572 364 907 186 792 364 997 813 86 275 961 675 234 111 816 271 288 188 722 974 326 243 74 698 455 757 608 472 661 238 532 781 738 893 531 98 653 171 273 779 481 275 850 253 372 556 583 45 536 498 585 299 208 354 605 64 693 736 563 883 589 988 256 156 727 230 437 242 321 111 298 174 489 261 51 174 682 315 642 447 346 685 209 699 574 666 599 744 779 880 58 993 397 649 495 821 821 860 511 92 102 949 910 872 788 909 873 515 517 715 214 441 957 919 217 554 675 484 755 938 624 699 859 829 58 97 277 917 14 512 268 483 486 117 49 789 147 284 873 447 739 556 755 936 356 512 368 234 123 186 801 548 792 956 42 719 415 27 27 940 775 841 548 749 302 991 922 794 987 8 542 60 820 783 584 114 654 378 878 210 249 530 637 657 302 322 24 999 387 926 965 71 490 71 678 251 229 473 100 962 988 768 806 55 302 819 237 332 596 833 360 93 466 38 555 523 754 851 345 794 679 709 237 756 517 227 562 782 711 390 981 523 204 102 24 158 735 187 903 733 947 714 904 820 317 629 987 346 249 119 228 931 45 96 508 786 953 746 178 935 584 920 351 809 709 905 701 26 144 706 713 961 524 776 408 747 621 939 888 365 981 435 529 156 206 448 50 304 928 529 584 18 564 245 861 386 881 764 48 70 747 746 342 529 747 699 573 949 254 666 464 215 481 496 497 322 306 828 751 901 433 232 304 21 91 329 520 714 837 278 868 36 281 179 783 315 207 562 732 649 3 389 620 689 157 90 274 571 682 888 439 602 857 492 660 536 484 515 321 441 109 235 56 127 493 118 337 357 276 735 849 693 210 930 973 871 745 928 391 777 29 630 490 367 531 341 711 990 572 53 737 167 737 548 218 979 978 498 212 534 857 637 215 794 840 307 16 797 293 210 663 170 160 980 976 501 962 778 10 438 127 568 292 909 742 872 976 314 535 475 669 690 897 340 293 353 6 396 521 356 461 709 651 873 8 20 710 385 444 486 641 748 251 841 984 592 510 535 523 938 930 730 522 794 243 849 64 95 131 538 372 910 317 735 183 150 173 141 84 987 598 295 66 448 741 358 262 711 697 383 368 263 312 646 945 860 315 432 32 331 605 120 381 51 443 980 412 735 320 522 866 503 456 307 744 596 8 112 565 157 37 275 822 651 604 498 494 952 542 362 206 499 166 998 339 851 58 697 546 910 285 856 334 89 115 927 709 512 514 620 888 809 563 88 631 776 589 101 999 539 595 773 258 612 101 836 110 472 366 745 587 392 698 663 447 155 531 558 495 246 239 642 780 820 193 908 186 764 593 970 831 320 646 202 6 986 390 44 347 655 639 571 858 617 728 703 254 695 102 855 498 162 996 533 653 501 117 512 692 535 962 565 245 365 897 117 310 852 330 807 887 230 57 759 622 842 466 195 408 79 233 854 383 774 667 887 616 434 685 461 489 109 317 684 688 183 293 627 727 244 697 819 28 89 167 952 612 992 179 107 349 880 728 391 905 792 386 172 165 692 873 229 181 896 523 561 483 545 628 873 261 986 874 134 13 469 82 249 902 527 334 977 448 881 743 581 946 227 938 850 217 561 772 516 365 594 456 586 858 382 437 757 420 91 362 687 159 961 520 63 593 631 684 372 103 107 742 412 443 166 669 211 289 792 543 461 897 184 476 448 980 678 16 69 381 224 105 921 386 407 46 297 267 894 59 875 293 415 760 85 923 311 313 113 970 764 113 932 713 122 89 693 453 267 182 952 472 59 815 811 918 758 49 915 937 83 953 38 813 125 332 960 628 254 566 180 691 463 876 790 856 746 243 350 586 724 350 36 302 78 954 303 709 794 642 526 992 30 656 438 351 767 474 925 760 936 727 821 845 87 975 117 2 524 793 383 73 342 383 558 159 889 223 523 59 190 118 266 234 861 276 728 568 254 611 606 888 104 571 279 626 499 515 726 745 168 918 37 837 243 38 820 590 908 944 286 904 235 505 737 421 198 79 576 123 684 73 285 243 514 141 421 79 660 228 274 230 859 446 730 11 74 469 844 910 962 843 32 749 763 639 740 0 535 424 668 570 711 762 104 579 918 432 783 726 670 224 238 873 727 179 493 250 628 80 784 779 796 327 949 943 623 716 933 14 587 506 580 662 34 433 278 691 56 223 763 231 282 833 200 498 987 833 462 737 251 930 349 507 960 811 297 210 258 111 22 607 214 193 716 643 26 761 299 665 960 31 644 883 137 316 239 196 676 844 390 672 805 0 639 66 701 839 25 587 616 783 486 871 943 662 796 921 872 356 79 473 873 902 517 67 408 595 293 276 846 276 953 503 94 478 889 951 829 535 806 924 863 242 981 380 4 333 186 298 344 573 926 829 809 897 373 368 13 697 184 109 533 959 13 813 575 388 646 614 810 397 231 568 67 65 0 849 264 548 835 845 626 988 339 473 192 590 266 370 700 582 713 851 399 910 642 413 246 150 701 406 477 297 857 200 407 99 928 17 751 269 537 913 712 310 285 132 496 262 535 102 850 2 454 927 968 188 645 755 529 562 988 233 265 630 177 411 364 609 257 695 203 386 223 27 52 280 266 54 188 962 34 759 228 51 838 926 477 3 941 878 313 889 166 165 120 106 600 550 299 597 101 458 992 428 200 152 262 860 477 131 644 639 778 391 63 154 747 32 628 382 632 295 920 796 749 48 308 356 814 286 827 829 161 558 732 132 853 517 325 816 820 481 525 50 816 865 86 878 106 269 365 441 79 570 385 517 293 17 503 679 682 677 694 673 664 309 256 2 377 66 454 523 954 393 483 838 486 189 931 222 57 600 262 477 976 478 739 800 168 234 879 904 533 174 371 111 165 869 326 502 282 174 245 299 878 405 37 193 479 375 876 251 467 452 312 40 488 479 617 254 848 360 808 474 847 945 650 16 721 611 94 107 361 573 252 94 794 787 880 207 114 60 735 784 489 553 75 624 363 759 260 856 431 537 55 14 680 765 715 397 51 507 827 487 80 234 666 736 962 356 298 873 62 429 570 706 935 631 865 605 493 315 610 868 126 503 383 316 268 844 270 998 36 768 415 181 820 495 312 811 267 488 640 598 140 652 973 369 86 575 502 761 98 318 2 50 248 816 273 596 559 655 527 2 49 738 636 309 197 109 283 214 952 321 603 133 203 690 193 42 714 778 591 468 427 17 841 977 537 533 133 116 671 237 454 171 93 915 463 252 797 300 682 545 254 322 48 367 943 716 628 899 506 692 437 602 554 6 645 897 800 66 161 118 137 169 381 766 43 314 380 399 483 277 698 678 821 814 289 266 639 751 279 377 376 707 667 864 820 309 948 230 549 284 956 832 864 456 103 393 992 474 177 734 338 190 107 690 568 771 447 791 123 374 330 378 706 368 235 42 83 1 55 804 284 427 571 689 446 301 268 943 987 930 900 544 954 200 415 460 760 958 431 693 541 504 694 398 275 116 658 194 352 935 863 342 363 574 688 223 913 266 707 757 547 504 340 929 394 506 882 25 376 55 164 975 116 779 237 968 9 163 967 493 535 373 802 117 22 539 911 846 832 793 655 280 584 425 743 781 35 948 463 361 944 166 895 831 523 968 796 189 7 745 805 479 904 105 600 75 339 664 150 360 893 81 562 792 447 613 863 325 157 370 735 94 460 293 623 821 889 944 749 448 359 670 242 844 352 998 348 142 366 621 966 322 846 569 926 132 728 581 267 334 809 266 593 649 487 640 110 776 941 892 433 504 829 320 675 868 8 524 1 838 489 890 400 347 921 861 91 220 153 9 888 532 833 596 656 929 189 501 851 646 381 117 3 75 716 868 551 38 474 440 591 653 738 283 427 125 311 890 482 788 889 124 959 678 842 916 683 109 944 278 959 798 847 88 957 316 205 212 825 383 499 611 545 984 837 11 678 428 662 875 339 769 672 316 542 660 464 965 934 245 883 31 352 943 844 766 671 414 830 566 288 562 609 269 726 356 637 751 281 490 697 35 902 467 723 481 201 488 218 879 563 673 787 93 523 760 169 68 563 373 23 773 955 242 148 189 265 482 0 974 14 4 670 549 791 962 385 677 252 323 525 63 976 39 384 349 890 833 137 963 825 850 727 852 893 172 628 318 570 520 863 186 734 23 760 415 0 679 299 62 893 885 309 621 94 595 976 370 861 831 776 306 124 913 611 330 335 774 776 566 966 448 558 302 166 870 688 127 245 726 628 952 885 908 455 752 958 917 509 67 559 362 20 5 711 47 598 41 712 129 344 650 557 362 336 362 711 541 671 445 300 516 327 110 502 745 299 546 250 217 795 221 618 447 691 199 29 336 659 563 405 531 509 731 267 69 0 493 337 915 259 286 100 478 82 502 765 792 757 878 720 520 850 622 57 978 459 957 896 879 5 936 417 983 250 100 997 859 331 911 384 69 62 463 135 780 435 587 822 768 116 111 76 538 328 432 485 530 175 302 87 603 794 835 981 418 505 87 543 678 401 394 811 471 210 327 296 154 375 540 791 438 263 887 338 119 785 305 773 46 35 238 391 783 639 621 828 24 451 861 881 92 586 861 726 484 357 341 747 272 619 139 591 186 377 512 451 926 315 28 656 601 762 225 859 834 908 765 42 778 283 762 251 389 458 192 406 891 66 908 869 846 628 105 677 659 904 72 67 693 924 987 74 519 481 839 596 724 58 939 813 11 412 968 976 203 470 832 804 398 425 358 200 945 92 404 410 784 60 93 754 911 596 530 512 155 551 668 980 276 633 27 495 612 542 127 30 715 439 515 422 889 495 255 106 424 217 68 681 140 101 528 979 740 353 773 932 248 465 909 708 660 519 582 619 0 153 861 543 553 924 841 947 300 325 405 834 576 54 462 659 821 589 702 933 614 742 841 541 245 343 662 277 961 945 644 441 962 608 160 545 437 377 392 694 756 61 0 608 484 682 672 339 554 91 631 661 70 900 155 457 271 966 87 225 891 584 839 616 158 686 469 474 562 992 285 195 66 512 780 412 891 284 603 89 730 601 170 834 140 62 734 809 822 313 877 4 432 665 539 14 189 682 738 854 4 979 534 223 779 603 55 14 956 706 885 803 510 366 106 732 794 332 885 263 91 936 811 127 79 847 364 758 527 67 691 128 517 174 830 901 432 776 772 310 458 559 493 126 856 726 832 456 249 367 425 277 333 168 443 396 783 51 672 53 621 901 165 778 806 999 37 295 486 636 126 242 11 626 624 610 662 452 162 383 897 534 311 987 693 556 471 125 608 814 480 62 976 766 12 492 903 269 143 816 27 592 418 280 637 754 791 740 500 990 573 987 526 65 164 655 739 78 71 163 395 245 260 10 311 136 494 700 779 195 662 156 307 70 411 76 40 64 926 843 486 941 475 984 902 971 245 36 471 183 17 973 443 773 468 557 436 99 438 839 351 450 544 622 591 90 339 479 374 630 930 596 263 541 981 599 404 314 64 151 401 400 817 25 775 957 974 567 922 412 647 109 547 454 589 150 682 156 346 646 413 579 444 842 213 887 921 522 178 907 609 34 240 913 9 102 809 643 588 330 273 423 550 539 885 487 561 511 741 81 224 542 414 506 770 162 604 353 372 194 842 937 608 476 206 963 913 679 353 479 242 919 617 746 595 562 772 524 438 814 929 990 816 484 833 690 639 408 189 466 264 892 94 940 840 430 385 552 554 790 334 257 605 867 240 54 844 242 480 965 733 993 171 405 862 329 60 119 27 712 976 31 125 176 541 127 488 229 14 13 67 461 818 278 934 740 954 286 318 704 71 361 272 972 177 201 77 820 793 846 586 833 246 374 36 354 53 503 60 995 439 457 680 20 891 611 814 344 237 10 521 996 406 181 318 963 241 231 869 442 932 289 44 190 395 578 923 593 412 376 255 347 73 378 531 857 361 597 346 487 566 682 584 219 365 919 606 582 179 715 790 680 823 643 467 409 523 885 744 980 172 890 691 665 83 986 322 35 881 533 690 804 169 112 47 707 39 902 966 833 588 269 186 300 781 843 385 816 265 270 363 403 767 430 573 602 802 662 4 381 919 642 245 414 755 563 496 51 160 612 498 802 178 551 35 890 762 448 270 556 757 985 66 193 240 23 439 790 306 484 953 990 518 385 900 726 620 821 461 924 828 306 842 739 156 266 257 130 67 615 486 751 34 127 799 491 533 558 273 254 393 258 372 187 425 770 394 983 298 43 41 609 114 688 8 527 80 997 973 354 668 839 479 890 388 201 781 378 685 66 427 113 185 363 361 984 145 474 645 265 466 78 93 379 985 454 586 818 581 478 853 408 899 391 152 731 15 609 846 692 369 199 897 114 282 446 810 322 39 319 43 666 904 323 871 480 371 876 885 17 154 244 555 369 217 96 49 936 955 705 690 850 456 555 390 996 933 793 510 493 502 11 167 498 629 438 37 636 857 216 883 153 331 190 210 655 39 171 85 433 214 779 422 544 732 62 105 101 955 486 734 597 583 942 710 16 960 68 592 0 283 718 630 342 197 876 98 785 545 248 938 416 999 87 183 688 759 766 837 33 780 612 790 603 999 167 208 782 673 761 638 883 582 639 571 870 220 88 265 906 332 106 763 642 51 960 264 28 549 741 176 175 361 462 554 967 189 326 639 230 216 494 878 78 927 13 258 360 571 378 821 166 664 468 670 819 450 286 550 954 257 547 592 168 843 25 775 892 42 504 804 451 869 578 996 778 352 993 333 233 535 69 594 296 989 251 313 47 894 404 664 844 535 53 685 941 940 399 66 677 537 607 249 836 569 51 944 803 225 36 883 441 402 854 773 41 964 218 90 316 491 277 189 33 646 347 889 996 819 205 288 373 381 707 104 534 739 841 243 966 646 28 252 254 684 52 611 432 953 105 412 232 615 229 911 427 382 43 122 258 381 691 552 165 699 642 498 412 707 232 46 307 990 633 121 766 854 392 143 816 102 296 635 643 640 77 527 549 403 696 275 810 990 51 513 396 790 63 614 842 114 33 136 671 486 390 482 782 575 871 968 989 331 737 232 608 279 263 846 171 535 180 924 936 378 768 272 620 330 378 738 306 972 692 713 804 596 805 827 650 308 392 340 261 620 444 775 63 39 265 997 426 929 518 293 789 899 566 164 195 334 643 278 967 317 461 409 516 361 179 539 838 978 268 331 114 428 58 196 826 971 333 826 335 837 713 740 938 670 901 820 796 402 352 529 652 707 313 246 605 668 128 194 364 878 294 856 245 817 372 773 603 44 523 679 967 113 730 144 301 221 591 921 850 351 488 504 199 701 24 884 421 490 563 71 98 465 343 889 599 996 603 48 976 512 538 769 944 592 953 100 579 310 437 737 107 852 56 609 659 879 489 648 530 220 225 123 375 200 525 32 309 263 114 835 36 631 664 813 844 741 842 915 194 74 973 165 200 942 329 556 605 776 64 457 643 548 418 635 118 480 262 443 584 696 783 998 572 856 676 503 202 573 586 238 419 32 730 547 778 808 974 354 134 305 45 237 425 518 428 519 893 886 979 709 11 252 142 385 397 447 521 47 57 639 231 537 459 358 163 794 203 61 118 766 173 278 192 907 509 172 734 233 222 650 252 279 804 677 458 651 464 277 671 21 557 243 879 724 642 616 763 446 123 741 153 632 59 335 326 75 239 683 506 723 966 923 525 400 344 957 146 235 743 884 158 761 984 532 933 200 793 386 660 14 160 544 394 10 991 480 218 708 49 336 500 624 429 280 833 913 713 551 615 954 292 762 591 166 501 863 746 311 977 528 544 664 615 385 569 567 992 736 12 360 967 156 426 755 643 162 343 817 735 692 244 148 634 469 876 487 437 854 963 416 81 977 344 98 416 779 358 430 315 610 828 612 373 780 924 240 215 236 399 172 868 920 103 266 966 706 480 558 901 877 814 673 590 74 985 708 672 287 482 550 29 509 962 155 21 730 371 486 88 909 871 363 184 240 764 115 836 413 461 733 940 250 846 559 800 461 385 104 264 486 384 165 932 876 320 526 558 249 655 377 972 919 184 869 403 694 508 234 564 656 533 200 94 688 686 784 33 336 735 582 3 12 603 854 800 341 332 791 135 914 423 570 665 844 843 68 398 782 879 990 619 984 919 894 894 835 659 67 397 533 733 474 610 936 68 62 397 834 487 727 806 925 587 593 896 120 374 742 577 61 270 942 71 985 255 830 37 701 977 270 84 698 854 840 439 669 747 261 632 112 107 758 969 522 526 253 749 564 612 917 664 912 293 540 823 977 887 318 249 237 236 837 967 729 258 249 460 208 681 767 782 828 375 429 462 632 285 798 719 610 387 497 276 634 844 324 357 487 770 373 665 710 846 868 633 356 719 987 81 864 403 444 675 510 368 418 370 856 199 192 585 25 514 827 890 352 184 643 365 639 839 609 399 200 695 46 630 299 588 801 655 612 243 321 567 56 765 13 420 165 821 935 54 325 749 819 436 11 896 729 343 991 844 23 548 522 634 399 348 582 12 252 360 577 69 655 939 655 418 418 424 598 334 852 557 389 247 613 560 656 877 123 706 75 347 718 237 785 227 58 932 468 240 164 698 375 350 81 42 447 254 835 434 925 720 87 573 282 866 148 813 972 674 341 770 408 849 778 743 14 443 420 231 712 93 582 30 464 811 958 465 449 262 108 227 873 951 782 747 992 340 988 691 672 571 235 556 305 614 709 650 587 29 107 578 694 327 204 31 342 859 737 303 950 460 793 51 355 320 383 637 533 662 220 437 32 744 290 558 574 281 980 293 196 565 73 160 680 31 347 184 284 358 589 671 923 259 251 520 844 464 636 871 408 145 173 627 781 343 697 257 198 508 512 75 176 287 389 527 713 116 62 323 701 290 766 611 616 802 135 389 279 662 594 766 44 459 598 453 334 611 441 568 718 292 723 972 596 588 887 845 74 185 667 835 119 717 922 488 538 933 565 847 280 217 822 895 813 134 287 462 205 614 116 43 861 596 617 454 818 738 340 837 887 874 477 836 351 18 259 611 541 598 832 382 831 237 909 413 526 450 129 552 140 20 93 474 435 818 341 511 485 142 106 389 76 24 135 99 219 939 495 160 51 984 9 412 758 945 987 138 310 894 267 508 368 512 943 732 822 599 773 875 379 250 846 408 121 382 435 237 790 744 974 105 482 694 895 819 794 679 29 716 657 543 682 414 19 223 989 741 780 438 842 672 995 748 871 157 976 389 764 917 258 757 495 225 472 853 63 322 632 810 226 538 244 398 645 465 817 414 842 871 398 327 900 414 554 749 104 344 100 263 378 937 117 402 21 364 453 519 416 423 172 516 769 201 448 531 359 191 489 994 571 5 160 323 944 134 410 368 150 398 675 738 359 663 910 516 844 626 590 424 966 917 614 552 396 290 148 969 809 308 554 709 69 970 251 702 972 121 863 420 938 879 884 968 498 851 185 3 259 103 834 46 824 964 363 980 934 808 277 969 277 128 458 599 595 913 225 985 813 880 265 696 495 770 755 858 401 259 847 247 349 938 995 689 929 233 54 908 559 656 727 8 440 128 3 578 921 247 861 46 930 818 84 959 707 86 666 933 524 911 115 349 943 342 384 522 500 382 230 338 825 225 288 401 205 980 651 79 962 230 726 539 441 582 848 107 543 321 199 400 853 569 909 694 640 561 160 127 202 317 315 848 577 338 593 635 24 33 926 288 357 788 401 710 23 651 738 525 160 981 144 65 229 450 51 41 794 690 927 342 704 889 628 97 633 252 278 796 36 403 880 171 980 278 839 676 425 157 652 37 408 681 885 6 886 553 334 277 840 583 405 787 796 282 394 969 642 383 661 147 134 859 107 641 499 866 699 367 771 210 368 4 772 403 543 541 307 519 366 224 118 781 304 944 805 342 559 778 614 9 269 149 396 264 38 268 611 464 937 702 857 6 147 515 96 934 520 489 730 844 15 830 856 458 640 464 788 9 29 347 2 212 127 86 245 746 482 588 58 212 427 306 881 880 941 724 782 992 368 633 883 293 225 324 909 597 502 502 428 217 762 249 108 111 88 220 198 549 650 550 882 616 446 559 737 343 390 996 635 538 498 427 393 373 889 26 181 12 228 695 879 845 265 295 65 330 474 972 265 901 148 795 424 436 249 512 564 531 222 266 182 481 645 476 44 381 696 753 476 55 109 650 849 141 987 246 197 649 597 608 615 685 854 537 606 206 270 47 153 229 701 566 902 809 46 211 331 419 202 804 363 12 745 349 603 642 875 717 643 915 536 342 723 139 449 796 273 83 444 145 883 56 39 629 119 697 238 215 201 490 832 549 582 324 200 119 717 656 550 694 486 308 445 329 966 621 750 127 508 649 301 15 300 884 401 816 158 960 731 553 912 268 554 741 366 529 269 648 631 951 569 594 207 947 220 953 337 495 140 361 924 436 991 342 660 422 733 354 851 999 432 45 97 838 885 466 392 462 312 332 606 554 28 413 890 714 170 578 412 423 111 928 380 95 489 657 658 206 989 19 522 607 883 223 238 55 100 54 209 205 908 550 615 437 972 966 840 778 887 120 47 693 911 807 372 871 363 926 877 729 216 697 778 959 605 996 860 588 431 18 34 944 622 432 421 192 463 560 867 985 682 174 452 138 255 417 139 941 46 128 470 774 393 470 217 437 631 66 660 997 804 544 192 270 607 281 950 827 45 188 397 620 940 15 518 941 246 404 1 494 182 448 55 973 691 576 355 386 129 739 975 167 522 81 315 786 48 322 454 746 14 994 823 246 906 589 878 875 873 964 928 479 460 575 324 945 407 149 453 217 466 663 389 108 898 890 210 947 338 58 336 993 440 109 797 39 630 436 91 575 877 487 598 722 69 907 846 562 964 769 922 116 942 202 53 131 56 294 604 227 556 474 67 288 748 16 449 684 7 938 862 143 105 459 805 592 43 837 475 400 784 991 843 56 956 577 620 280 656 580 694 306 461 301 97 565 889 264 145 181 132 179 655 661 564 727 28 74 122 608 295 968 802 584 897 771 634 285 584 887 37 889 89 374 507 804 442 95 644 642 970 269 942 327 818 317 630 306 793 400 60 779 609 278 898 777 796 542 490 737 482 393 478 666 681 720 959 343 77 110 448 3 901 413 314 306 360 909 470 690 44 414 730 843 972 475 476 486 482 666 775 48 638 881 529 447 603 303 436 29 65 11 855 550 995 780 43 508 73 41 451 756 260 974 116 57 201 478 796 843 947 386 313 61 243 178 295 49 745 66 89 476 18 488 397 711 968 834 737 652 754 57 854 84 388 466 646 668 719 668 739 829 464 322 569 965 733 150 858 983 617 959 658 685 609 518 88 120 941 510 404 269 840 154 470 422 4 781 280 963 376 564 807 0 803 92 513 308 141 749 595 613 64 506 555 782 635 929 51 602 534 388 756 769 191 662 262 502 230 316 108 625 287 599 172 271 708 966 652 836 181 367 515 209 546 606 349 385 234 429 743 842 976 828 126 542 595 919 573 99 29 879 8 542 505 772 689 119 39 70 761 395 610 5 567 319 516 918 971 786 746 781 26 739 695 802 465 883 570 99 979 376 655 30 973 192 0 666 52 288 255 44 768 789 649 736 722 641 934 146 448 907 805 167 952 896 671 583 933 430 539 922 286 162 343 988 533 525 879 697 666 527 931 135 969 916 45 139 254 949 939 393 189 580 483 340 89 647 431 153 840 661 726 828 130 615 568 340 278 137 597 857 670 416 864 498 364 16 392 397 115 114 538 129 58 624 58 562 496 880 979 226 773 764 885 716 318 909 920 206 478 500 914 670 777 342 702 635 190 610 606 533 863 684 236 103 583 798 686 423 777 674 475 944 866 166 954 124 208 527 321 99 640 351 873 360 81 255 203 464 644 953 441 343 906 529 220 588 443 908 4 838 729 293 25 435 141 783 555 692 980 68 733 190 456 897 303 436 664 399 251 462 57 464 10 347 394 735 587 725 638 413 164 731 47 216 894 19 165 62 506 973 354 614 283 207 406 402 244 32 793 34 473 179 365 521 579 18 276 610 839 924 718 219 586 90 852 597 508 393 333 228 190 301 434 410 991 7 870 275 77 75 132 391 63 389 49 408 973 922 728 147 660 762 705 638 781 29 213 214 810 531 962 866 880 83 27 212 334 636 173 590 935 400 968 258 206 922 127 128 55 10 633 768 431 792 647 374 425 195 206 629 18 857 118 726 623 197 999 57 151 398 823 76 47 156 116 179 930 764 573 984 895 170 540 285 518 622 137 360 585 817 949 302 599 384 922 385 756 785 753 947 717 390 991 774 174 374 384 441 190 620 358 874 798 574 783 642 602 164 771 58 171 435 794 900 810 307 54 220 442 503 337 582 245 452 287 607 873 356 686 519 848 738 52 964 70 220 215 40 342 264 721 874 153 132 419 901 533 990 676 878 35 114 346 880 332 38 533 772 300 566 360 760 232 982 754 350 212 506 638 828 501 241 415 87 96 590 393 703 753 432 141 352 748 163 131 512 801 843 41 969 74 92 885 188 363 930 188 149 212 170 705 539 7 89 872 58 846 121 216 818 851 324 962 932 489 216 719 0 535 376 993 55 47 407 791 101 97 758 613 874 328 599 610 300 7 163 866 97 314 511 43 562 406 335 87 229 268 116 622 856 297 756 152 218 423 272 335 297 258 143 939 808 140 470 740 752 702 157 730 997 933 414 651 821 45 1 644 942 396 122 995 251 672 358 676 424 833 466 208 861 907 761 410 438 376 460 836 172 598 489 450 632 538 607 826 458 370 810 303 951 857 53 117 195 935 315 95 828 97 495 299 360 548 974 673 558 489 552 517 539 199 493 65 391 696 722 178 985 852 689 201 173 449 271 367 515 660 189 657 546 416 282 614 412 539 488 936 564 72 832 425 460 50 801 887 689 695 170 903 842 647 746 693 779 554 3 846 950 596 625 464 433 568 411 182 677 499 403 377 773 862 653 769 938 711 877 105 574 162 840 280 638 886 308 138 390 458 838 120 240 882 337 848 12 548 955 376 742 249 964 138 926 844 531 197 289 906 343 664 491 443 206 194 502 462 305 476 795 887 162 200 709 438 251 151 983 866 339 832 414 879 717 300 302 423 247 833 773 70 71 926 255 770 604 771 52 235 246 546 884 566 713 697 689 869 38 711 519 185 767 683 931 145 935 665 690 384 321 622 953 919 555 336 211 352 475 685 221 534 568 228 429 731 541 556 2 436 75 986 662 643 602 675 573 818 491 952 25 825 159 451 62 83 640 37 618 566 819 578 214 189 588 116 158 148 468 622 414 845 756 665 368 984 383 328 555 416 949 484 741 812 806 571 219 858 193 757 606 867 997 529 283 986 789 94 393 847 881 790 718 983 913 664 888 296 37 866 807 539 472 780 968 211 424 917 878 861 569 495 986 456 177 157 391 882 458 694 859 838 524 203 12 668 217 274 396 651 111 623 748 283 675 281 128 19 375 251 770 827 763 490 183 860 843 197 864 546 716 341 920 161 394 255 753 4 39 948 361 812 491 165 39 875 449 319 164 651 851 958 576 228 730 523 158 170 111 342 873 319 704 722 169 483 617 761 713 894 28 209 584 789 888 841 753 101 995 773 818 986 82 945 591 997 997 577 991 814 791 21 67 277 23 377 488 820 46 811 619 320 56 419 72 356 782 619 856 832 395 33 566 141 568 840 885 562 319 314 316 571 16 475 370 839 638 539 362 313 537 611 589 170 973 118 88 826 276 325 818 299 653 572 637 421 489 90 889 928 986 177 818 99 484 722 688 474 895 357 312 474 958 637 36 959 28 403 915 482 23 149 42 161 7 884 719 788 855 50 530 816 817 181 823 959 625 40 445 426 57 18 263 1 670 130 223 508 70 213 676 666 536 535 75 301 77 102 23 406 523 347 640 835 115 983 813 955 69 701 628 388 201 236 739 411 954 424 525 172 401 632 793 626 25 558 371 24 587 557 764 632 545 704 236 585 816 750 6 308 485 155 457 294 314 503 628 198 670 121 147 697 739 281 288 373 503 277 315 615 498 298 801 566 947 586 854 929 21 899 861 866 420 710 134 325 442 276 370 184 54 411 894 446 660 786 906 124 247 763 859 602 140 212 98 766 797 793 924 71 366 51 599 316 304 523 111 728 463 164 232 979 349 400 698 572 91 450 285 503 461 64 778 41 985 574 575 229 912 290 211 15 898 574 813 29 483 237 273 600 523 95 573 654 6 824 631 450 470 132 805 161 646 84 176 231 623 999 74 620 624 745 95 29 906 510 332 741 160 662 93 176 937 535 832 439 842 824 611 975 77 210 73 279 416 1 527 537 129 352 393 845 865 200 508 204 394 468 731 183 150 773 950 207 536 293 929 328 709 147 695 972 560 652 598 553 318 401 861 854 619 327 55 136 896 618 845 602 922 699 512 835 412 977 951 484 956 534 627 646 775 70 717 101 248 936 765 543 695 28 74 914 741 934 197 617 40 184 746 490 368 186 737 345 527 251 381 678 316 129 877 945 502 773 490 979 736 181 422 884 263 301 373 778 623 464 502 908 258 394 753 238 831 155 478 833 190 425 105 852 251 930 322 348 770 885 930 749 138 645 806 698 990 318 361 335 624 330 630 452 727 768 266 128 171 79 275 789 592 846 627 483 496 660 886 237 366 881 751 104 380 52 668 856 8 139 662 599 251 823 746 86 661 239 736 870 348 447 472 698 784 98 962 669 870 439 523 225 171 42 751 609 480 827 47 723 177 208 618 841 64 420 414 57 670 334 155 21 912 874 427 914 968 198 46 704 823 385 343 628 351 114 610 850 311 932 208 203 825 878 186 851 872 21 106 980 358 752 353 380 704 233 706 211 205 896 804 241 802 678 902 739 970 500 137 968 692 743 288 382 532 222 328 762 299 815 426 310 619 598 247 642 548 258 909 437 32 506 0 80 961 587 989 70 609 706 401 577 478 289 921 276 705 501 273 554 226 231 139 92 320 261 650 821 466 106 268 413 156 826 764 266 552 733 220 77 949 612 566 454 345 124 829 414 513 882 996 714 357 841 74 375 824 391 150 731 806 589 221 212 757 901 919 975 376 821 872 300 241 958 15 264 630 949 137 801 230 567 406 773 591 216 27 119 691 165 117 24 769 482 264 418 200 98 980 552 843 404 803 330 356 831 110 566 9 699 384 32 461 765 903 841 796 925 718 876 701 977 113 645 935 558 668 122 931 770 504 328 876 179 304 816 286 230 457 508 78 82 459 941 897 769 952 290 756 537 940 390 913 109 745 966 962 183 428 223 983 107 209 568 522 32 685 858 192 323 653 298 668 906 892 992 469 515 173 148 831 212 660 184 98 821 796 913 245 996 927 527 134 833 952 923 157 384 751 730 900 479 408 363 265 754 848 75 651 119 208 455 262 118 620 93 94 407 583 645 632 833 735 391 887 388 525 456 926 800 508 744 549 359 672 73 648 776 897 243 862 534 731 726 332 98 645 146 225 939 75 328 133 292 46 626 766 567 57 549 282 547 707 328 860 940 540 772 464 850 926 287 865 673 286 154 536 963 233 402 622 323 623 28 703 182 624 335 153 609 299 672 917 816 877 377 715 590 924 404 756 730 184 48 818 239 163 348 517 726 163 879 253 184 78 524 25 422 445 782 23 451 309 652 990 412 320 556 396 640 573 238 373 651 176 334 43 849 29 256 416 527 387 683 389 101 458 725 356 924 751 569 297 3 916 434 187 922 833 452 61 418 384 69 64 672 262 429 744 985 680 799 140 971 687 325 246 211 201 315 341 523 666 685 46 164 117 58 522 90 962 131 325 895 630 133 311 345 201 985 129 352 868 652 196 419 416 231 460 885 929 10 254 811 430 361 634 830 998 423 808 258 820 66 646 467 394 771 219 193 176 225 178 805 665 90 250 176 110 193 741 597 806 865 236 551 972 602 792 494 495 390 539 160 96 955 246 830 272 947 617 378 844 34 362 794 622 528 375 744 553 981 223 460 547 639 73 410 831 11 402 610 872 268 983 848 569 637 434 694 729 908 519 706 978 679 952 738 621 904 235 993 424 368 892 19 782 486 389 206 427 363 796 934 244 191 352 420 403 138 588 855 798 599 469 233 565 370 13 787 542 389 254 582 784 777 23 408 255 797 779 628 673 275 158 862 82 628 71 242 796 451 918 706 537 262 429 335 136 647 692 116 479 167 166 279 145 976 499 876 838 917 630 981 495 615 784 742 957 714 226 715 696 242 387 18 929 640 787 340 121 219 760 197 181 799 85 730 491 481 368 704 168 722 795 400 709 149 735 905 321 731 921 578 641 114 819 350 523 734 221 251 155 56 474 659 60 863 768 664 162 325 164 577 550 646 849 888 522 982 914 403 609 238 583 190 306 324 474 174 410 437 622 973 438 635 664 627 932 608 150 239 207 757 793 800 306 456 549 641 195 403 410 481 2 551 538 862 389 892 488 250 804 224 536 452 641 486 715 809 571 466 295 530 694 871 602 386 437 459 141 512 706 204 223 844 54 391 779 490 119 168 174 506 23 111 557 394 839 51 308 446 690 257 266 79 860 781 268 263 136 245 477 840 73 96 100 851 449 274 341 310 361 718 764 392 847 254 811 756 289 700 500 366 416 735 729 636 776 152 989 290 841 710 370 588 618 483 542 448 121 663 607 817 958 171 148 24 626 121 352 547 58 442 833 815 635 356 924 388 48 50 579 710 502 695 521 616 302 80 156 897 517 443 185 375 168 666 193 66 667 976 206 277 988 426 853 323 76 101 411 424 849 840 723 195 706 577 963 284 121 728 781 874 602 755 281 788 293 24 428 343 89 453 367 865 501 492 590 858 877 64 779 295 965 912 182 524 403 895 52 921 722 236 218 378 127 468 649 319 824 300 206 549 679 412 383 501 549 445 45 752 622 783 333 599 778 109 966 357 186 735 673 810 693 491 114 781 311 289 301 197 596 399 714 179 740 729 287 976 825 985 775 945 863 516 515 621 822 816 17 881 891 520 552 337 311 54 832 998 903 994 114 656 896 672 869 212 8 91 502 798 146 315 33 218 38 552 67 514 168 401 868 975 938 242 422 778 671 300 255 431 247 717 527 957 486 983 563 852 257 709 686 360 966 862 84 685 972 585 965 996 311 455 752 596 98 816 467 236 352 356 514 776 788 963 52 614 576 386 501 18 890 155 973 706 847 230 817 408 952 87 503 523 334 266 804 46 725 939 918 636 713 794 497 949 633 790 43 921 403 650 164 199 27 556 6 819 878 777 604 660 470 463 335 835 598 224 761 144 295 679 793 390 723 569 58 238 778 479 940 518 883 520 915 364 186 791 956 429 102 16 853 693 252 8 794 191 811 839 194 180 219 906 346 40 322 162 151 781 112 108 171 318 756 840 410 181 255 761 334 664 19 212 932 186 226 235 94 554 734 173 986 366 542 564 32 27 243 67 437 286 521 14 457 431 79 786 703 698 132 369 681 302 894 717 651 533 187 389 447 631 701 23 926 951 35 154 644 561 468 557 666 980 823 955 815 751 189 15 616 25 498 862 262 158 196 976 947 678 985 454 427 471 899 296 820 645 580 441 324 869 238 232 576 296 262 616 149 886 231 598 989 261 215 999 877 213 868 121 197 112 259 847 288 798 956 152 173 952 569 305 426 710 925 508 644 225 42 697 622 419 648 532 562 995 167 689 606 212 886 295 354 403 530 815 670 329 884 916 208 876 935 436 362 834 567 187 208 810 796 903 352 188 344 958 592 561 782 670 577 803 429 578 637 673 622 854 493 364 570 130 382 659 498 973 504 670 862 17 809 519 864 786 43 354 745 220 652 126 644 309 604 83 395 898 376 471 181 433 120 986 250 350 948 525 192 222 419 748 102 852 193 759 147 736 351 643 585 647 488 208 686 294 428 306 695 292 859 614 463 481 687 157 809 314 404 133 93 652 710 604 427 632 478 400 698 484 522 848 317 833 89 43 708 89 516 936 445 595 387 45 10 190 184 98 190 415 856 145 314 236 622 705 648 143 7 144 471 911 399 739 608 50 590 694 923 901 562 21 609 475 447 797 299 436 585 787 779 636 437 339 501 408 51 188 537 176 298 353 751 497 317 681 812 55 359 364 325 798 992 21 408 612 954 952 439 345 325 941 764 747 291 225 47 561 564 336 617 47 485 218 485 235 681 495 475 909 883 164 878 398 88 981 917 233 789 658 268 242 14 752 16 608 783 636 319 555 766 179 139 453 814 860 873 85 673 53 448 670 942 430 118 240 100 70 682 7 4 787 832 629 814 740 640 545 468 530 768 795 168 935 791 720 863 556 836 569 327 745 563 528 870 565 3 803 314 745 157 294 993 996 963 74 647 424 48 992 775 784 794 50 803 799 733 154 906 42 306 123 347 694 711 431 748 912 764 802 256 514 452 323 188 585 687 848 92 410 909 270 489 863 239 938 532 529 957 598 433 665 22 818 909 523 849 651 871 931 140 31 44 256 225 698 884 790 530 90 177 528 121 628 456 538 77 625 476 970 162 362 213 418 478 185 411 907 190 247 35 560 951 795 990 322 256 631 306 862 813 499 94 816 888 381 65 126 540 38 391 701 23 994 148 229 685 98 67 186 778 864 44 304 712 955 68 183 89 475 158 814 766 417 70 875 342 284 700 950 978 418 972 862 211 750 0 989 21 538 972 65 468 379 835 677 388 535 440 562 481 439 184 910 44 31 368 279 187 939 204 777 213 549 394 243 415 346 107 35 487 935 961 468 19 422 825 579 828 410 320 942 223 48 779 928 130 134 424 734 304 63 361 419 359 881 829 158 107 350 595 559 159 916 719 319 617 570 755 651 462 388 734 261 750 267 65 202 138 22 620 456 54 484 252 812 994 703 713 69 44 46 516 191 126 973 305 515 392 181 291 671 324 931 687 839 354 92 605 707 143 19 201 444 367 729 210 369 162 285 664 297 327 948 508 913 647 269 39 70 250 345 965 70 661 838 6 601 878 109 543 907 280 70 944 360 561 882 827 335 916 367 32 835 797 504 378 316 897 389 257 91 13 156 917 343 464 355 366 731 33 352 341 529 238 3 914 644 393 569 49 708 723 743 364 602 141 535 133 478 587 904 285 341 865 48 620 452 923 125 935 365 604 759 212 870 783 17 998 62 704 770 616 473 716 151 256 800 672 928 677 513 69 910 347 351 460 433 102 921 510 184 450 998 497 65 106 16 911 543 736 683 385 617 389 999 446 508 760 26 71 6 803 798 20 258 973 450 52 463 618 967 510 595 962 6 85 837 172 607 355 264 657 918 391 252 674 279 421 593 648 700 669 417 61 538 758 828 535 106 312 703 879 275 573 393 734 740 544 997 314 883 841 281 364 836 581 517 643 15 873 394 66 190 650 282 507 526 346 278 924 340 667 576 844 27 890 897 217 172 506 271 498 299 105 967 607 438 198 358 351 890 275 991 255 788 550 445 124 351 724 431 917 456 405 326 982 392 192 792 114 732 57 676 935 78 498 225 648 355 496 213 822 726 937 123 449 507 300 138 789 162 434 715 746 813 885 228 334 369 284 624 654 250 720 173 9 670 996 777 897 131 502 739 925 263 180 969 998 496 27 896 453 636 30 680 199 272 629 845 430 572 910 574 151 957 297 29 250 429 451 273 768 853 574 932 330 160 813 637 424 817 785 889 537 709 883 633 382 119 116 447 58 771 327 695 756 425 705 69 447 361 252 247 756 207 644 314 407 776 344 360 128 216 906 941 803 416 193 41 860 8 897 545 772 752 262 994 432 275 471 704 719 641 590 900 867 974 200 985 50 286 198 363 970 45 394 627 890 313 346 949 408 569 546 194 607 52 698 986 746 662 439 55 685 466 375 655 536 285 372 798 827 660 333 555 345 585 86 829 343 414 474 88 951 49 941 607 903 684 618 327 611 123 670 754 674 586 604 726 989 133 626 559 356 126 659 208 349 437 443 154 715 897 530 77 668 221 661 985 358 632 498 278 385 534 917 58 580 381 798 83 576 642 793 821 760 241 113 290 773 958 735 261 835 343 140 450 249 99 897 718 284 671 677 215 518 709 273 407 185 56 194 301 435 164 117 858 176 913 220 601 112 348 108 579 589 385 698 224 531 842 440 620 969 120 734 305 196 156 175 894 401 95 72 734 425 846 830 995 435 289 828 593 153 433 570 326 771 352 526 152 317 207 26 275 831 506 534 932 50 916 157 308 309 571 197 542 359 882 327 780 199 123 449 133 786 22 398 916 259 358 154 291 428 831 704 162 447 686 4 884 915 65 40 880 767 422 421 405 492 145 634 348 848 0 210 873 862 383 702 809 545 125 461 166 670 709 320 119 681 683 761 754 747 622 782 976 138 828 900 999 924 778 238 169 630 64 973 85 684 47 621 320 508 237 587 236 373 850 537 295 666 574 290 915 242 605 611 260 722 213 262 386 444 827 724 444 525 940 662 411 227 11 909 666 524 321 241 848 26 694 294 118 523 294 808 493 503 623 558 928 698 432 529 535 83 249 515 521 563 738 131 661 542 828 764 767 500 650 27 627 787 782 369 133 518 942 564 962 590 278 869 318 447 219 717 377 229 705 576 967 493 180 917 866 88 978 337 343 511 646 783 567 375 291 131 942 934 278 717 634 13 843 252 767 977 236 718 499 364 523 874 317 40 532 775 74 366 808 577 810 74 420 538 330 982 450 451 804 57 473 552 525 984 673 485 504 346 114 420 490 887 796 564 534 638 860 822 949 849 742 754 607 782 164 130 525 809 193 130 154 280 892 381 82 369 166 580 922 998 376 450 631 283 170 848 109 492 932 361 375 295 65 156 543 399 702 825 262 230 8 288 430 253 627 253 144 14 645 590 337 195 888 559 32 185 812 537 421 643 778 526 583 405 450 343 108 68 142 737 543 362 398 730 963 120 943 523 447 851 661 835 185 134 44 118 212 471 102 546 691 598 814 522 588 706 923 47 472 653 339 237 482 434 883 357 555 206 894 370 329 609 665 285 975 872 144 323 145 727 444 892 226 175 719 279 386 538 948 910 57 467 637 994 217 794 158 918 251 96 77 774 708 939 122 466 585 303 232 906 325 844 482 544 999 240 310 680 947 923 753 35 955 456 293 943 376 69 486 964 629 89 186 715 482 634 705 365 522 564 860 545 195 538 709 997 944 585 375 484 445 339 918 834 430 780 758 432 656 988 499 349 727 1 132 155 701 241 610 58 954 815 333 764 22 557 455 928 47 246 651 77 582 677 402 972 697 298 664 492 22 659 934 980 435 941 88 519 186 86 153 262 104 730 955 453 5 77 225 949 634 831 768 1 642 990 560 785 574 297 595 587 366 187 320 679 648 587 670 112 131 897 133 515 178 682 574 972 326 221 221 306 964 723 208 589 938 909 728 802 156 416 504 923 446 166 323 80 276 859 46 610 54 926 555 0 664 304 765 363 128 721 680 909 733 9 425 957 508 912 756 153 338 957 808 459 847 432 670 4 798 411 692 348 934 977 776 929 997 85 146 699 801 314 330 253 807 849 938 908 385 509 137 14 283 107 783 212 873 760 474 527 203 851 43 850 562 338 469 391 55 198 785 72 609 914 538 742 473 482 246 941 349 987 19 303 728 781 354 963 447 439 97 674 860 866 568 72 843 894 679 220 19 431 918 676 493 754 856 798 124 816 189 351 71 93 99 904 510 279 536 673 610 408 515 12 744 7 394 687 744 591 270 766 45 85 96 839 871 960 439 591 84 146 518 914 984 946 250 388 351 362 569 528 11 415 827 325 21 365 393 28 973 857 28 594 858 77 143 388 55 816 379 145 958 87 256 938 767 333 53 347 205 986 675 434 474 621 352 970 128 691 937 413 187 220 308 414 537 535 417 218 588 309 294 806 69 954 655 13 557 660 864 86 934 714 584 850 829 930 991 883 787 932 227 133 786 507 416 939 55 41 875 775 33 545 391 898 692 348 364 366 720 236 481 98 985 397 743 79 467 232 304 93 507 685 837 689 566 324 641 893 131 217 765 780 737 817 303 443 116 929 60 955 462 728 952 210 380 244 721 612 91 17 3 98 538 413 484 452 131 279 836 909 379 498 239 390 77 206 111 140 384 593 878 120 201 532 448 565 670 142 724 788 881 526 928 100 411 533 264 996 357 86 6 37 550 0 716 295 420 450 89 493 646 350 628 530 881 815 315 138 204 779 265 909 288 824 480 663 907 543 872 810 301 897 416 365 605 396 142 85 644 821 157 739 816 504 135 767 469 405 931 696 402 818 294 359 42 121 962 844 415 191 993 998 247 862 169 345 784 165 836 932 503 586 318 850 888 182 94 817 555 296 821 980 159 587 503 497 428 168 948 393 577 434 848 269 526 824 796 868 571 440 48 723 84 935 674 714 138 4 297 523 931 555 580 542 99 476 498 845 115 11 322 727 385 692 747 978 599 276 781 670 601 99 328 186 513 378 290 343 386 218 614 907 280 999 529 771 835 667 245 289 720 80 257 516 942 94 103 105 950 326 761 467 290 96 261 308 798 91 627 327 7 362 629 711 791 619 587 734 52 696 731 111 790 707 320 103 197 494 577 755 978 721 762 669 105 167 805 15 518 921 655 633 51 824 917 605 650 634 861 728 889 552 333 118 898 382 852 485 5 242 493 256 212 766 287 743 866 709 445 171 428 774 166 14 27 18 418 615 11 597 116 266 932 689 593 769 231 717 287 960 389 627 553 908 532 638 763 262 754 1 82 836 864 968 357 812 340 612 164 754 180 965 578 174 995 475 856 152 270 272 4 117 227 236 667 568 96 337 854 640 603 204 631 471 583 589 812 624 562 653 715 715 965 784 968 791 227 291 1 559 762 743 848 612 228 527 745 310 98 827 660 8 224 128 195 213 751 373 415 812 386 27 49 195 722 995 727 218 286 691 101 23 426 175 941 608 987 262 536 831 725 761 661 196 250 20 708 568 890 756 37 498 288 740 471 540 786 643 302 316 988 962 384 361 326 565 892 363 805 339 824 858 864 767 639 687 949 24 61 346 237 756 35 129 701 372 921 935 751 528 501 660 181 974 438 3 11 253 382 934 123 372 94 545 635 252 7 872 17 210 10 628 55 783 327 957 347 503 869 859 508 815 810 172 245 78 991 471 777 174 788 736 881 15 972 287 452 691 239 1 67 775 137 325 27 313 999 271 885 169 509 800 691 36 692 973 33 925 737 678 41 777 424 363 924 407 569 460 468 168 455 71 419 496 784 970 950 49 641 241 262 519 795 915 563 873 412 481 663 670 861 131 652 931 945 814 705 32 396 887 282 592 808 528 765 598 694 461 31 664 357 579 671 721 336 365 589 468 101 443 487 503 862 925 793 15 114 415 334 724 384 20 348 94 633 586 777 171 476 414 457 554 871 682 274 836 711 471 834 546 671 101 975 911 39 715 789 691 780 317 639 930 800 412 687 783 623 537 125 12 827 388 744 864 482 91 935 79 387 852 163 852 686 388 256 315 355 211 279 583 215 67 346 865 994 453 549 970 627 626 79 260 64 464 831 653 151 831 11 364 881 35 606 232 490 158 530 35 292 45 907 581 867 515 346 695 432 796 975 542 794 366 502 166 399 81 685 182 498 788 467 339 46 787 463 597 98 449 23 172 554 250 851 107 19 942 865 879 20 555 951 221 644 111 549 938 749 916 216 727 257 721 466 723 55 485 687 680 789 846 673 924 880 652 468 770 574 401 480 600 864 753 999 569 540 447 504 856 321 910 472 530 867 998 414 821 439 510 564 281 843 672 186 557 717 122 252 427 473 4 342 390 594 675 484 944 392 702 113 536 403 997 231 914 883 609 691 206 950 673 937 920 13 48 694 302 579 94 950 206 25 220 277 542 701 825 23 42 201 426 192 809 187 585 781 764 962 100 779 842 48 812 548 836 915 672 973 433 466 44 981 196 83 897 289 747 7 945 617 214 511 795 57 339 584 680 111 684 45 276 969 5 823 952 858 382 51 46 979 75 533 244 780 632 831 429 251 9 268 990 170 150 410 688 224 892 285 629 863 784 583 420 3 62 302 521 815 8 776 602 151 98 22 974 835 982 401 406 737 534 184 183 554 776 839 299 611 993 126 159 195 406 185 289 63 938 101 969 326 87 317 12 488 720 387 166 942 51 401 706 188 865 888 657 127 302 430 563 435 920 648 152 266 678 296 741 609 668 582 190 884 832 734 948 7 10 256 188 963 895 46 141 370 184 52 726 717 886 693 503 346 420 883 608 386 773 996 106 245 673 474 328 310 995 894 141 984 563 208 278 532 623 308 832 487 688 657 611 890 237 460 300 540 935 833 640 341 171 214 429 465 372 558 187 123 991 605 462 211 942 174 624 386 216 457 907 721 991 823 561 933 975 796 612 125 743 967 569 825 25 966 920 685 340 852 238 642 849 917 989 862 528 486 23 802 910 58 871 880 436 92 836 478 277 447 592 674 614 497 209 566 781 906 782 444 621 174 275 344 93 857 225 718 634 986 249 134 336 736 851 154 410 688 840 34 678 110 154 702 872 424 859 597 450 779 753 200 999 127 106 261 231 582 994 877 298 878 449 215 916 538 145 402 967 837 327 114 203 702 142 392 810 263 340 85 856 60 961 554 92 726 825 96 919 786 58 867 150 54 554 838 703 639 106 519 856 366 381 729 177 23 907 41 804 240 695 330 473 614 853 473 218 295 993 724 855 525 187 663 555 516 191 767 376 388 799 58 954 114 877 533 490 737 636 32 317 690 782 358 38 269 496 916 211 422 448 219 39 969 657 130 583 46 20 464 879 41 4 1 685 676 588 770 556 941 410 564 943 237 566 783 830 107 767 730 143 127 866 485 52 196 620 816 561 651 721 460 773 584 244 751 553 490 619 575 376 488 24 452 965 104 153 207 348 970 471 547 911 762 813 461 914 56 195 750 339 588 2 932 854 846 70 581 262 765 781 791 654 460 939 222 672 351 686 208 218 275 19 273 452 727 334 635 491 551 24 249 3 455 177 720 44 173 750 714 98 943 15 907 330 693 857 865 953 330 930 434 157 528 783 267 446 232 457 933 224 169 566 450 654 849 449 343 561 679 17 432 548 215 488 489 733 133 49 705 119 766 259 2 562 709 450 404 377 591 673 961 625 807 379 946 538 990 565 607 707 319 506 162 376 245 753 55 827 475 137 26 469 112 172 717 274 874 34 677 131 150 499 919 882 39 969 145 80 106 390 216 268 20 469 591 582 884 801 221 125 446 804 787 273 623 279 477 179 344 918 593 15 142 298 971 32 678 385 404 842 161 617 300 190 250 476 308 775 176 777 303 694 588 645 47 791 135 717 605 120 812 784 522 179 684 466 710 940 55 0 187 183 519 404 201 600 765 957 204 552 465 259 175 120 271 164 782 271 90 403 672 402 479 848 974 415 462 35 372 835 466 443 969 110 425 286 326 361 192 225 905 73 378 388 76 885 452 650 837 409 107 841 9 542 69 481 791 493 94 612 909 269 982 102 982 932 425 702 17 860 712 348 329 842 102 395 61 597 495 358 970 849 442 300 761 622 551 468 65 842 125 378 297 394 855 562 863 10 921 445 890 785 634 638 924 530 848 68 808 124 933 14 448 789 230 993 233 283 857 461 460 408 797 304 280 531 218 182 997 539 734 56 785 790 327 310 731 499 637 574 830 549 527 159 458 260 378 892 736 374 628 549 766 55 91 908 908 960 921 64 109 155 977 311 327 445 252 324 162 484 314 890 874 667 198 916 763 637 237 86 229 980 594 147 414 496 141 599 379 60 964 132 274 861 958 139 265 146 22 57 161 954 510 611 478 694 414 993 708 407 252 66 903 292 233 733 495 216 71 265 472 340 796 665 711 246 370 15 235 640 166 596 574 568 192 47 421 208 532 287 825 601 848 711 253 994 481 749 276 104 416 761 17 606 491 418 133 772 86 111 745 648 771 761 860 101 621 368 48 190 274 821 527 773 574 687 631 207 34 862 381 256 301 300 552 406 760 699 998 559 50 756 521 808 302 528 102 659 657 995 317 435 409 638 60 701 55 597 256 574 617 755 570 491 874 420 827 468 87 82 459 531 813 512 764 563 664 66 778 226 972 929 497 484 593 783 157 365 107 383 121 839 336 915 373 949 969 86 735 811 6 678 994 676 711 689 427 643 251 706 394 389 752 968 638 948 955 270 148 225 726 909 109 189 720 584 323 368 451 546 104 597 72 343 528 960 179 99 570 782 470 589 292 849 321 53 318 17 817 65 821 882 537 218 628 958 123 66 414 557 242 859 714 560 267 926 348 798 909 758 413 506 549 731 288 689 850 601 425 919 29 511 555 281 353 986 26 752 7 983 282 566 905 640 550 585 202 894 97 979 968 667 178 273 612 358 109 475 866 424 451 531 662 127 249 643 652 355 974 335 594 885 46 673 967 898 648 96 216 696 477 835 783 513 34 984 95 686 724 410 318 497 576 421 29 609 225 256 421 653 708 318 327 830 47 270 961 807 696 756 362 311 192 168 474 362 244 177 516 631 88 690 910 492 200 578 844 322 340 592 642 849 236 821 84 771 554 907 978 943 391 101 603 949 595 487 454 228 250 806 993 878 365 498 702 966 188 554 694 579 157 280 622 582 564 42 46 613 675 516 981 898 186 27 426 51 135 423 587 605 819 878 615 889 313 832 26 464 997 826 148 914 936 110 748 772 397 344 597 866 402 267 386 39 485 687 179 15 309 885 859 568 294 969 703 467 601 351 45 89 827 901 527 742 287 998 420 290 67 854 326 647 229 988 360 13 682 425 391 968 562 411 745 870 793 818 259 691 492 634 971 363 135 794 516 531 488 837 819 655 686 868 459 995 192 375 352 180 429 526 441 418 869 955 513 246 446 460 795 442 605 757 34 888 956 838 773 990 366 654 185 18 278 301 549 472 722 992 219 913 351 877 139 288 65 688 964 82 424 58 142 854 342 233 973 568 906 772 330 586 392 197 79 423 365 745 495 102 33 743 890 882 734 249 201 782 33 487 131 582 947 845 260 932 84 815 274 733 743 722 497 211 714 131 826 299 414 964 813 850 511 170 38 805 418 990 717 914 771 663 106 351 868 83 112 920 992 571 860 628 648 692 580 944 885 789 268 559 430 849 133 675 692 664 982 496 995 894 374 614 800 644 333 166 701 261 490 674 508 630 274 211 945 422 843 391 210 563 308 284 85 214 914 871 832 993 261 54 606 539 594 54 993 326 954 156 483 968 286 675 950 7 853 335 440 646 34 381 976 768 8 78 627 251 417 60 718 971 17 266 285 986 948 566 235 90 699 330 748 108 990 127 68 452 410 599 321 251 596 377 704 421 500 93 745 676 937 789 419 868 689 997 37 995 759 344 381 637 80 207 693 743 909 427 389 749 996 982 633 741 894 821 920 857 565 624 391 161 190 234 316 980 964 216 537 254 901 422 230 790 81 924 649 437 491 997 249 432 257 100 526 179 616 664 18 29 965 720 859 158 345 326 79 220 752 870 678 75 954 8 584 592 298 967 341 136 694 251 133 960 246 637 235 707 571 18 640 839 100 421 773 558 251 217 768 802 586 447 792 885 290 880 113 842 511 516 874 938 357 440 652 181 197 656 616 923 440 993 287 485 358 789 443 686 570 643 859 630 975 868 788 286 843 197 660 349 447 828 455 992 763 237 967 978 479 988 417 188 731 67 573 175 274 208 873 289 869 251 808 193 579 987 163 903 34 684 469 614 670 724 908 450 176 285 826 406 448 360 919 305 728 472 595 828 509 607 327 788 311 729 593 310 980 151 469 799 389 3 154 740 533 256 241 856 481 430 72 746 442 566 795 296 21 683 30 480 176 673 830 649 223 570 997 843 935 221 681 541 420 46 703 464 723 641 756 620 364 164 811 110 691 913 815 847 788 31 685 552 327 746 162 506 188 987 355 15 713 841 464 499 296 446 269 614 70 10 882 71 291 896 37 251 113 740 220 755 310 478 936 234 39 2 209 389 126 341 228 631 518 381 648 576 447 189 61 103 834 207 690 265 708 675 994 714 230 844 994 406 358 20 400 754 485 90 39 360 446 946 209 532 918 480 631 198 461 351 302 759 111 425 199 744 62 32 260 532 283 533 513 531 678 899 64 776 624 891 850 931 92 621 797 489 3 973 511 567 739 320 901 477 646 924 318 22 578 551 308 955 612 876 93 958 134 828 371 382 904 918 667 507 797 998 857 513 925 148 144 167 226 252 1 146 606 559 158 87 245 517 286 399 456 732 840 56 371 982 138 108 736 445 207 566 838 159 155 994 237 56 680 54 55 327 578 29 589 51 537 877 685 999 149 717 624 292 937 795 381 762 617 660 730 1 158 622 612 124 168 675 798 179 418 938 656 510 486 489 344 415 511 160 76 774 433 753 561 375 404 112 599 937 378 928 548 958 933 643 703 841 711 10 771 436 600 758 838 722 764 929 293 829 670 799 776 834 655 799 851 451 761 614 978 963 287 581 211 414 108 726 457 604 897 951 348 330 621 615 828 171 124 1 122 255 510 309 787 48 288 643 631 597 140 561 157 301 78 333 545 603 572 310 944 429 498 689 419 935 850 759 320 532 48 241 265 615 906 72 47 853 759 308 20 326 368 522 803 398 902 179 411 463 695 916 904 263 282 946 833 827 652 303 604 197 373 867 860 785 736 948 749 245 104 541 568 886 592 754 359 518 784 781 879 703 14 79 745 317 655 86 783 664 910 430 380 529 871 205 379 113 276 417 518 357 240 428 305 207 409 719 465 577 180 537 208 524 794 107 370 547 985 810 718 872 173 719 276 918 833 910 740 644 220 455 519 378 198 352 959 5 811 750 603 132 2 847 180 822 461 900 691 557 885 578 735 290 841 128 935 573 450 435 677 191 480 471 57 888 349 127 686 719 757 569 625 642 622 338 166 854 901 947 87 156 498 460 839 161 323 658 935 38 368 890 197 13 836 767 941 493 270 211 240 721 253 939 371 696 20 657 638 166 404 272 930 571 796 555 876 495 221 938 214 501 859 438 105 975 368 388 396 673 803 723 657 860 68 805 997 411 45 294 330 6 173 737 888 704 267 798 610 370 110 656 389 33 279 5 648 720 560 214 345 766 983 293 200 693 304 121 746 425 683 917 14 25 794 769 149 710 330 433 515 729 660 967 126 726 105 385 766 399 597 413 391 485 19 360 644 862 476 199 826 361 446 265 193 230 813 740 169 319 474 208 655 469 741 686 783 66 183 148 25 292 545 16 608 316 393 224 394 613 969 0 248 482 836 54 695 516 280 41 676 770 662 780 392 986 336 881 709 181 492 197 907 628 618 496 427 365 312 583 401 858 551 707 655 189 420 979 500 915 964 239 856 979 642 346 445 835 91 925 192 774 292 880 683 229 735 178 73 674 617 665 534 538 672 356 430 890 527 729 79 348 212 25 582 382 45 885 191 892 439 576 847 523 36 533 665 804 816 897 414 796 127 934 564 797 794 839 224 26 700 270 117 365 940 711 364 450 730 335 944 94 74 383 118 970 802 521 103 40 999 13 470 895 202 889 945 844 769 464 835 829 910 424 934 758 555 90 5 155 192 97 810 681 528 24 555 425 479 257 126 287 238 307 99 233 259 828 223 748 859 219 280 381 690 473 954 910 822 861 451 276 210 533 845 459 499 275 643 620 789 120 533 96 834 158 786 735 239 365 742 759 881 342 952 275 52 65 69 623 599 169 624 896 65 5 833 530 866 28 478 134 723 762 129 279 419 766 376 478 443 241 529 402 727 915 659 24 119 43 936 966 237 902 402 465 886 387 465 850 198 844 390 767 942 92 977 388 22 319 327 58 997 925 145 607 108 991 7 158 894 100 324 974 392 972 839 183 81 95 497 889 620 297 649 471 329 971 371 997 749 113 951 361 69 922 344 145 958 966 702 72 525 967 619 499 71 891 784 437 452 373 642 546 12 322 762 148 423 895 26 260 31 114 907 478 99 648 695 428 446 137 263 843 864 791 267 202 262 501 487 925 187 242 738 403 470 215 891 252 945 63 266 815 794 455 800 217 331 499 919 135 65 390 177 627 587 609 486 551 570 109 168 915 991 421 140 949 796 669 232 319 703 705 394 911 922 411 796 981 645 784 580 63 162 57 692 69 101 12 554 891 994 954 358 50 841 934 157 948 339 699 280 175 55 978 531 766 795 797 685 169 873 582 89 468 259 75 346 232 974 726 122 455 255 320 126 211 563 309 278 27 6 344 674 724 903 485 798 523 153 89 980 590 468 550 242 165 691 122 717 0 81 298 728 958 580 1 801 87 537 144 871 135 327 703 872 523 484 794 394 544 710 796 627 316 929 337 822 9 517 229 633 829 487 400 260 734 868 823 934 84 156 185 996 258 357 512 74 321 444 762 829 7 615 824 790 942 501 26 204 920 813 966 274 772 874 298 830 836 532 781 537 667 879 939 325 827 625 366 563 973 601 421 7 353 333 590 716 494 487 348 874 652 16 539 839 133 332 298 891 118 823 555 132 744 660 253 341 240 549 831 639 764 62 502 375 118 297 975 119 808 382 854 238 441 901 498 97 479 603 5 725 313 205 524 485 218 911 102 957 225 631 693 838 493 440 817 184 670 942 892 196 723 950 109 716 559 111 555 369 746 817 379 882 136 313 703 60 226 137 790 210 399 856 460 998 226 721 593 23 860 823 595 314 952 905 548 517 910 373 523 415 213 117 262 87 622 955 906 858 961 671 9 724 395 738 22 37 728 194 498 103 946 359 673 998 609 565 590 705 792 5 238 913 97 372 544 162 225 164 938 771 938 412 670 301 985 949 874 969 443 892 102 864 827 948 934 182 773 18 263 778 482 327 12 156 938 198 827 730 417 568 844 707 834 812 53 692 464 473 333 536 223 379 841 17 101 620 781 692 214 107 919 446 607 283 489 359 207 835 335 209 756 315 883 542 803 693 562 167 749 938 250 713 988 621 441 463 10 866 218 237 376 762 263 750 975 581 725 695 70 449 843 961 715 485 699 106 321 338 406 132 202 224 2 907 731 955 36 218 462 917 695 705 812 805 900 81 912 457 951 306 502 423 757 263 755 213 783 634 394 794 142 725 973 60 265 772 338 420 537 665 706 464 382 17 34 386 549 231 245 412 760 129 253 18 15 419 24 424 965 923 122 711 889 493 929 556 242 215 11 495 535 601 376 650 382 606 654 8 960 304 941 281 346 255 183 196 94 293 316 956 442 336 470 39 263 908 144 909 777 43 121 191 982 106 288 204 942 437 438 575 871 32 673 255 611 335 384 619 755 140 489 647 645 138 1 693 554 482 400 982 529 818 899 497 620 715 796 218 164 514 848 170 421 830 973 185 626 985 712 200 320 571 381 192 867 15 796 602 349 115 240 563 824 204 349 82 375 401 656 176 666 485 805 499 406 468 532 571 810 740 45 914 6 282 667 696 366 233 628 445 401 449 526 76 2 387 650 589 64 53 940 481 89 40 763 361 41 634 786 38 716 903 443 130 415 119 596 923 553 817 360 998 69 116 417 346 618 278 594 793 815 353 455 877 231 464 646 507 326 484 312 167 89 932 659 609 701 771 931 91 711 823 940 834 524 470 438 572 573 740 81 335 699 502 337 165 905 774 388 237 250 923 894 12 460 354 895 790 402 319 859 929 85 924 446 728 264 256 566 841 527 269 61 521 891 765 992 484 147 849 682 654 838 273 646 161 44 622 84 284 8 595 342 943 964 135 543 682 974 335 314 407 287 34 941 333 616 395 999 924 151 487 10 620 230 95 172 256 605 996 470 222 485 51 636 829 569 853 336 779 507 893 928 661 783 680 235 892 46 253 629 97 488 694 758 733 289 208 468 670 692 676 896 787 752 468 443 705 833 569 677 488 908 988 461 794 767 738 317 467 85 219 492 98 751 159 984 824 47 142 632 972 534 969 228 964 614 409 572 806 43 791 168 928 448 555 435 542 213 561 89 347 875 518 736 110 984 660 502 301 293 358 931 409 769 908 442 353 873 507 555 201 425 498 844 388 252 929 424 456 233 236 693 451 747 272 543 53 762 803 770 700 344 796 920 331 486 985 930 536 658 497 457 775 785 168 218 126 488 205 812 583 13 843 237 445 853 132 783 881 149 570 612 690 622 423 176 56 732 532 530 412 577 15 546 164 918 351 820 339 650 461 445 346 892 90 128 895 495 18 408 568 139 284 986 17 747 575 616 251 467 650 114 737 300 900 210 63 704 138 338 76 853 718 93 724 761 504 768 492 674 77 950 932 896 653 192 936 200 866 619 402 843 480 47 236 237 67 16 696 393 559 63 387 755 64 23 341 306 637 404 617 568 9 894 904 949 911 831 716 600 485 783 820 502 562 85 196 532 998 939 811 972 530 257 572 416 776 83 77 995 134 716 336 737 387 715 848 666 534 501 38 706 213 272 117 633 735 895 358 574 18 728 9 856 461 735 635 305 721 310 345 114 432 693 918 274 536 86 884 262 370 365 536 150 66 528 165 204 635 707 626 738 907 954 740 177 183 922 348 18 704 159 240 45 496 108 659 198 935 696 980 605 724 212 884 96 113 847 424 720 607 762 84 800 320 104 871 673 405 371 973 817 483 421 868 936 651 457 50 62 486 319 202 29 291 646 62 882 534 619 636 14 541 71 993 421 108 619 910 580 916 959 638 603 796 543 620 130 18 285 195 977 893 780 61 377 274 948 88 819 259 264 68 874 887 571 359 615 419 744 64 653 213 785 486 701 684 247 671 454 300 526 823 623 280 675 666 899 498 438 117 493 335 687 204 545 27 20 754 56 504 850 408 15 740 627 758 602 99 808 387 532 479 957 582 959 417 902 768 410 205 695 613 43 421 970 603 538 565 322 567 698 84 695 540 95 5 704 887 232 308 936 236 333 568 0 625 122 350 283 588 647 776 256 264 176 567 437 762 976 862 983 32 659 799 708 191 481 613 417 334 394 292 269 538 461 405 401 790 672 432 127 924 911 286 672 355 912 771 513 377 161 404 858 611 475 802 913 861 821 22 670 174 827 798 157 191 981 780 144 46 853 733 905 465 305 716 351 392 623 766 572 788 115 965 46 901 70 282 697 360 776 373 987 384 702 756 864 342 594 631 122 218 215 775 555 359 860 292 381 418 660 640 468 314 162 903 981 837 469 349 595 937 402 299 49 24 11 137 160 996 872 886 975 541 567 299 855 567 782 336 734 376 753 109 936 843 404 114 377 83 742 534 882 314 510 388 478 938 769 398 174 181 915 0 508 747 893 466 232 411 661 543 203 995 415 215 248 44 291 830 414 102 953 142 311 334 663 860 296 560 338 36 792 182 701 653 913 740 489 89 984 41 817 998 649 811 369 837 786 685 421 25 57 543 321 40 238 895 591 873 168 403 60 747 165 268 709 648 10 216 325 282 473 735 464 690 15 896 978 331 233 514 522 255 490 714 691 692 56 139 769 427 956 816 499 108 949 461 784 104 941 718 631 348 759 396 264 246 570 873 963 640 778 897 266 406 981 550 290 351 542 106 506 116 303 252 302 500 720 48 414 674 363 36 400 380 407 405 408 357 513 743 900 316 367 344 191 141 340 131 691 779 494 28 50 45 336 631 884 196 884 920 403 218 917 83 274 620 692 70 553 870 824 774 316 121 72 642 141 361 258 663 318 959 719 518 214 941 572 25 84 861 79 331 691 889 990 246 704 140 349 211 979 678 444 73 575 705 617 335 81 543 519 44 364 815 711 391 138 952 973 488 397 369 408 702 114 647 472 985 831 998 726 333 482 136 356 874 810 567 717 134 223 552 407 792 470 645 417 385 79 956 888 751 916 205 932 693 278 186 220 941 102 9 564 101 827 169 48 498 567 127 29 865 596 779 851 410 320 351 464 763 61 16 472 982 317 733 978 160 299 478 247 77 745 779 866 68 683 804 624 449 785 417 237 176 218 205 337 48 996 318 822 501 683 446 571 124 624 320 758 39 998 648 480 614 955 94 946 833 417 290 796 165 969 900 563 954 106 713 640 93 334 127 189 872 174 889 358 138 71 578 474 376 255 242 441 47 973 970 484 197 190 460 186 401 644 748 105 884 613 560 645 104 457 921 491 909 16 677 751 31 400 932 792 895 245 861 884 436 655 139 573 660 591 238 243 202 982 186 109 30 423 398 364 222 542 953 638 911 2 115 266 289 570 409 374 667 256 420 830 552 621 427 682 656 398 158 623 288 645 198 873 838 553 616 466 610 634 327 380 753 288 81 76 685 53 812 886 705 186 180 245 102 697 418 731 747 656 614 773 888 780 207 250 995 772 125 61 978 349 209 425 738 223 88 817 425 490 824 929 485 627 172 556 225 283 270 383 23 890 123 880 329 812 906 454 439 478 992 221 392 893 949 373 96 75 145 82 776 679 88 996 365 729 911 349 623 203 590 815 600 79 113 360 210 416 735 740 182 663 957 249 447 723 957 707 2 734 316 923 335 365 442 802 220 465 71 856 743 792 815 315 366 779 559 487 392 720 288 745 614 777 967 327 226 694 710 943 994 968 525 998 875 446 604 947 822 544 221 641 106 883 409 250 940 776 79 670 13 84 125 205 532 737 406 984 344 964 681 804 478 654 728 913 821 393 346 343 600 41 729 528 808 409 864 547 217 774 704 764 784 737 327 3 422 901 35 582 566 499 413 29 963 146 360 722 0 943 839 693 807 658 421 671 318 821 246 536 443 423 992 825 947 333 951 233 308 946 531 289 505 248 910 611 285 469 761 41 106 848 357 994 449 148 465 833 687 380 749 502 48 410 80 298 584 922 859 194 760 402 843 903 657 971 694 783 170 648 140 845 32 278 624 272 209 417 465 363 504 252 679 140 364 935 11 628 179 526 122 132 190 549 825 591 359 139 795 945 875 180 677 359 293 433 551 53 275 586 783 990 729 679 243 251 413 799 826 625 555 882 104 379 218 732 770 702 475 773 578 640 685 261 167 405 955 302 296 332 931 71 319 910 869 132 83 879 293 807 262 742 552 66 990 918 330 86 627 262 610 29 832 973 445 510 834 896 271 486 878 234 948 536 287 125 718 64 722 593 615 478 750 943 31 482 411 652 21 350 627 944 204 989 293 652 477 242 413 578 704 209 185 393 709 997 505 67 325 13 700 892 536 689 232 464 420 296 135 863 23 313 861 785 77 651 973 13 279 992 589 335 362 143 470 247 805 464 90 954 898 354 996 379 258 458 971 327 709 857 708 150 537 418 213 262 332 128 27 920 423 117 648 989 744 615 60 836 48 48 868 617 897 545 122 851 112 380 584 289 6 285 891 240 166 241 142 659 188 152 697 46 776 118 462 849 89 355 583 398 761 6 345 462 904 775 79 282 270 118 116 984 809 326 171 225 130 232 234 460 540 454 40 639 431 123 460 768 784 437 738 282 917 897 759 135 59 658 82 378 504 184 665 323 921 720 372 88 830 568 36 277 616 816 120 686 366 717 113 559 185 890 868 153 53 199 671 301 483 509 929 586 158 156 852 867 888 880 36 949 384 893 408 812 336 819 684 713 808 426 598 68 58 934 466 496 949 62 659 349 29 16 65 704 349 436 874 336 511 144 432 328 243 519 551 969 389 824 243 202 743 56 758 476 490 53 165 856 404 431 786 297 739 673 293 448 410 971 363 469 37 143 862 709 35 183 516 664 104 689 72 763 855 78 543 518 902 518 972 946 488 336 86 202 767 448 286 510 672 825 461 608 20 145 923 881 337 778 888 473 550 686 321 171 460 358 557 25 840 695 289 462 26 275 742 432 453 212 294 741 964 335 845 948 135 982 987 985 498 133 134 201 58 523 389 674 772 82 390 84 212 3 893 719 802 603 255 651 726 734 206 393 759 158 231 475 811 921 616 828 449 409 464 205 477 911 382 719 64 297 376 78 654 542 840 888 365 810 685 826 962 584 42 923 230 397 188 313 851 899 824 926 559 153 289 585 693 107 36 811 434 813 305 628 983 125 189 599 88 648 304 248 644 284 688 341 432 567 639 127 840 264 145 235 447 6 547 731 350 204 490 556 661 348 700 146 214 490 368 204 514 888 154 395 35 362 313 61 332 271 91 951 888 50 372 565 41 367 975 285 270 40 569 503 945 697 819 825 646 23 697 920 255 714 687 919 561 260 993 905 151 534 566 197 561 438 747 898 225 817 37 884 541 217 632 186 532 333 662 941 49 118 171 678 466 499 409 64 469 812 495 758 46 951 797 968 192 489 545 596 798 487 843 644 13 732 827 122 350 757 9 134 811 129 58 827 470 364 79 762 997 409 566 537 755 811 265 785 758 749 404 71 862 516 185 202 177 809 189 36 369 953 586 686 184 1 145 113 935 838 33 512 289 987 73 359 930 965 993 184 993 449 50 220 293 663 0 116 580 662 40 422 551 979 620 488 449 113 840 460 73 644 224 706 617 430 725 368 328 626 377 229 221 540 545 277 463 745 927 423 575 259 993 75 542 680 764 103 874 17 409 315 871 921 667 715 659 380 125 979 688 621 730 396 725 779 39 196 95 567 105 927 162 380 773 26 524 11 651 965 883 675 713 149 492 325 891 902 195 991 681 415 114 101 559 367 559 498 785 784 788 312 585 959 135 598 680 738 415 769 135 909 206 716 204 288 592 667 226 439 64 441 510 147 287 879 747 747 444 810 655 869 519 75 448 707 907 721 614 956 549 560 575 445 319 279 662 697 808 458 475 211 717 897 848 990 484 761 723 641 686 834 469 353 787 945 747 71 711 446 482 580 6 573 620 659 761 415 601 632 700 791 968 17 767 975 373 287 305 286 992 659 152 193 896 462 975 64 189 683 296 691 616 339 799 722 400 487 826 566 436 402 572 300 218 211 779 691 735 270 918 413 851 882 138 297 462 812 60 844 235 392 17 939 142 301 91 305 939 257 781 308 361 174 957 698 387 433 269 595 268 500 993 999 475 877 730 304 699 59 731 446 339 125 619 42 195 325 581 810 682 380 713 857 768 87 199 612 508 851 919 94 781 256 237 408 361 192 956 336 974 788 8 578 649 285 58 753 355 474 983 90 343 238 869 66 398 165 971 539 651 602 428 611 722 54 372 870 240 36 883 270 518 278 72 373 509 755 503 409 742 843 816 754 890 325 940 412 196 975 328 791 148 575 836 314 674 30 484 862 299 362 910 449 256 393 840 496 215 120 838 78 712 373 365 184 144 46 254 279 922 927 394 865 84 339 206 221 370 228 640 557 472 157 649 66 507 185 573 357 487 117 164 556 816 994 740 1 861 63 155 690 621 872 259 367 793 710 788 755 542 390 140 571 476 689 113 19 911 68 786 657 217 620 878 222 598 162 807 629 952 917 23 643 193 694 388 42 548 606 47 873 464 679 316 83 262 304 420 509 378 837 820 354 292 468 167 573 536 103 716 104 361 761 633 391 829 648 458 811 223 896 241 208 975 703 203 689 843 967 684 874 546 58 907 590 97 623 236 193 244 235 75 692 360 864 915 547 347 96 722 199 878 848 644 574 888 679 406 301 843 551 897 719 957 523 361 912 973 725 98 771 92 746 689 930 480 748 874 219 912 127 88 414 885 464 418 27 281 8 746 535 721 899 167 500 623 6 566 860 866 282 662 925 257 945 482 544 485 899 110 967 777 759 743 812 962 683 561 699 471 902 314 4 428 487 164 915 993 993 93 69 545 858 555 12 51 436 61 82 108 506 485 106 759 123 329 917 780 159 342 761 484 867 28 238 272 604 211 350 164 837 129 120 738 796 422 106 662 712 981 230 739 692 525 834 866 867 149 948 311 17 504 471 787 465 720 74 159 507 992 971 351 598 324 988 523 167 194 241 749 456 888 786 544 665 551 919 419 754 414 315 838 147 942 125 578 433 888 626 400 145 828 592 329 159 424 226 836 665 297 460 616 44 867 641 359 312 490 545 212 966 849 397 248 63 207 617 519 973 937 272 175 752 435 717 62 259 23 784 902 254 783 446 964 550 818 245 11 79 334 416 298 373 351 615 988 164 827 929 873 531 118 11 562 261 456 816 621 744 972 862 225 727 719 501 470 777 99 191 369 441 938 437 805 379 983 109 839 498 193 503 825 101 98 847 28 45 963 991 233 614 2 903 177 30 629 621 768 966 43 768 682 687 924 548 151 268 169 848 187 574 588 653 554 583 584 384 745 402 788 946 582 835 374 602 168 73 753 64 330 213 965 575 364 257 848 935 162 51 769 269 272 15 744 738 540 949 498 725 274 989 301 617 910 914 394 718 93 911 244 634 918 944 473 874 728 466 319 462 636 739 268 410 150 433 69 924 738 782 976 666 112 512 647 1 569 575 485 659 927 259 439 108 483 629 870 755 870 821 932 673 937 19 36 940 569 891 783 13 174 793 821 654 478 840 908 268 899 213 246 211 920 297 350 441 423 198 293 493 222 720 126 434 466 106 633 577 133 839 904 365 238 713 152 598 444 930 975 642 251 592 292 223 639 885 215 322 215 405 517 969 595 311 17 319 536 423 957 841 899 156 458 914 214 106 445 391 438 800 9 187 53 938 794 742 991 565 926 233 227 786 925 503 485 676 272 934 458 409 237 963 365 454 112 303 474 739 673 653 343 779 851 35 383 561 852 995 907 970 180 172 438 523 651 422 187 429 399 299 627 815 678 159 422 840 919 488 852 757 997 441 519 351 398 941 841 922 129 505 899 492 705 791 226 317 67 418 316 729 981 436 665 86 253 142 160 458 195 13 530 982 53 516 378 338 286 286 244 541 55 392 598 670 972 356 41 415 129 70 489 34 184 732 947 106 146 306 283 777 803 607 976 584 921 75 618 181 741 930 699 185 75 217 545 432 33 361 149 296 35 538 755 574 649 387 579 20 394 667 814 825 371 691 641 929 819 909 670 818 366 277 717 648 692 568 312 105 441 894 505 401 75 873 843 200 999 49 730 756 956 750 771 962 922 209 736 335 581 422 165 190 656 921 625 569 113 549 388 631 253 157 320 911 818 12 69 890 363 334 448 551 910 599 90 885 239 88 821 672 591 366 415 675 760 456 510 509 196 78 210 230 156 818 678 488 535 977 999 782 441 11 990 988 893 52 105 370 747 943 319 786 411 139 914 790 489 534 878 692 499 517 855 945 727 568 492 239 323 170 747 468 89 662 381 707 137 66 172 436 888 266 653 520 958 689 985 592 601 518 564 326 224 656 880 19 93 109 759 196 978 160 402 794 84 146 39 70 387 909 764 154 943 221 820 684 274 930 360 156 403 307 962 708 80 414 926 410 465 566 681 603 933 835 377 4 724 521 311 742 300 360 638 132 336 990 848 647 728 384 525 983 680 114 824 602 881 678 462 826 346 904 145 555 157 404 702 773 635 5 690 974 94 562 37 196 2 566 139 3 164 783 986 401 406 390 68 877 727 218 429 924 59 574 321 865 674 210 799 983 490 601 310 788 94 215 379 739 477 615 972 310 336 80 806 711 899 591 346 950 528 190 563 518 535 722 963 61 919 676 995 442 260 367 621 992 46 290 687 759 815 480 807 794 467 589 789 666 775 399 736 749 606 746 89 611 871 57 61 280 883 724 121 866 310 303 185 930 300 911 477 732 141 769 689 701 919 819 172 388 774 311 182 806 434 707 660 57 217 46 675 989 436 411 485 784 90 814 654 385 407 962 476 393 721 3 223 226 561 446 519 705 122 213 819 477 338 497 402 361 547 990 416 633 960 810 524 366 667 182 702 172 325 542 25 175 52 759 552 653 856 296 104 398 790 316 331 918 788 113 931 15 942 631 195 602 141 546 494 706 345 640 154 184 280 381 215 852 493 925 600 309 236 367 767 139 200 158 422 797 986 479 510 897 754 182 532 392 874 821 257 574 156 198 528 484 775 549 512 613 391 162 459 134 730 497 447 582 289 226 44 985 463 148 746 169 663 513 897 902 870 605 125 215 486 736 653 65 567 415 54 190 788 184 431 83 921 33 533 741 476 830 461 643 293 172 903 799 231 183 718 949 590 706 688 911 118 839 124 757 516 857 129 186 512 606 104 258 803 756 763 312 836 427 116 142 615 329 456 617 346 844 670 304 387 375 547 925 611 605 199 246 199 747 590 961 707 392 374 851 149 891 458 746 266 986 104 714 38 771 95 479 656 953 678 633 918 335 556 997 358 193 326 879 324 655 343 451 828 542 874 794 425 784 380 393 626 8 454 726 494 226 738 731 24 758 878 754 81 456 500 433 482 981 796 812 369 194 642 296 292 83 219 541 808 978 999 919 642 746 312 565 312 878 942 102 50 745 843 764 264 728 6 305 3 12 265 487 384 785 864 75 786 896 959 889 526 452 393 449 911 298 788 229 720 688 96 847 496 328 151 260 350 972 506 428 846 982 112 68 222 307 357 338 71 761 579 89 649 630 645 885 589 756 557 748 774 121 976 357 522 791 896 738 582 333 819 993 617 933 229 762 228 82 348 543 405 539 205 471 191 844 649 172 705 764 933 289 233 798 143 337 639 464 436 449 447 514 300 971 338 920 792 209 253 400 556 266 772 620 550 642 896 148 62 4 908 860 417 817 282 849 574 407 635 621 768 943 643 574 843 970 385 520 591 676 74 214 418 631 864 426 26 849 304 811 147 427 780 963 211 804 401 949 893 33 646 569 516 784 888 841 66 650 434 178 273 547 113 987 778 30 884 412 582 545 339 945 969 132 604 231 606 187 847 567 333 498 264 663 439 390 848 163 306 516 912 272 868 366 593 249 314 194 884 857 539 255 545 850 99 980 841 496 263 971 985 405 66 417 348 321 167 500 196 313 161 96 988 741 364 664 3 499 965 267 184 800 129 325 116 675 514 635 981 141 638 175 32 76 26 918 17 460 143 924 365 646 949 795 608 540 997 945 170 750 851 598 822 29 674 630 543 33 432 943 968 573 284 634 150 949 745 531 426 982 993 467 406 363 808 505 106 122 448 316 583 329 538 277 339 458 8 864 939 663 309 910 186 45 83 337 291 41 433 245 673 313 209 9 430 853 969 728 904 227 311 749 700 308 217 665 739 640 607 918 806 696 974 994 320 401 48 430 822 594 561 583 333 291 399 468 925 332 283 766 996 38 894 732 494 153 66 565 293 396 665 658 422 484 548 731 179 26 934 423 198 615 993 521 387 500 274 513 68 227 920 809 596 113 7 190 801 800 223 253 628 460 83 545 768 152 160 408 327 977 471 535 308 466 560 39 308 745 802 618 116 284 404 120 347 964 6 651 805 604 232 340 839 863 873 776 251 119 772 917 101 461 692 581 533 70 764 794 288 650 485 270 385 883 528 289 607 292 390 343 983 625 835 848 607 201 117 247 96 106 685 306 72 674 367 452 113 256 768 421 86 214 494 863 152 531 283 213 578 623 400 874 818 833 385 549 370 32 383 578 4 132 498 568 285 886 82 976 454 389 584 732 585 310 79 475 369 143 5 290 412 550 938 795 7 915 667 206 255 885 129 238 797 590 563 337 933 117 486 475 614 271 457 727 636 70 473 381 392 471 247 689 821 595 362 781 793 719 20 14 489 345 141 977 620 719 431 494 299 777 254 225 37 565 771 659 727 642 56 5 571 958 462 408 683 231 607 794 357 66 806 323 176 103 114 215 419 808 786 778 457 957 661 459 433 653 148 160 303 697 495 434 226 923 708 509 84 730 290 80 487 53 326 550 138 599 103 14 409 507 950 210 922 480 776 841 20 653 554 576 171 585 53 230 485 447 215 991 643 209 901 533 775 123 222 450 274 574 864 956 122 227 485 462 455 30 761 201 0 246 970 932 829 421 556 608 517 151 920 255 487 908 790 621 259 174 575 618 945 283 255 606 151 49 960 498 522 587 640 879 199 826 165 290 852 183 454 528 50 918 905 834 757 985 250 886 400 961 272 890 754 879 397 511 518 922 874 265 409 617 519 393 757 273 590 212 670 834 123 198 576 244 18 410 284 747 24 942 102 216 465 145 610 688 288 223 813 711 808 742 846 64 589 985 399 988 874 314 88 86 720 854 865 197 794 841 410 934 53 890 199 997 718 73 11 784 472 450 764 457 110 675 925 660 777 697 949 819 788 247 431 358 597 365 62 862 995 604 118 419 742 110 881 656 624 42 480 860 879 162 408 757 363 913 172 289 310 46 152 140 347 29 608 906 443 932 892 126 301 37 202 912 770 646 52 633 439 103 588 972 276 178 676 61 891 421 44 344 859 733 800 255 944 671 589 355 918 854 235 316 110 855 222 181 779 464 5 886 274 328 458 466 350 483 706 613 508 790 897 107 689 161 499 595 644 469 898 520 423 527 290 269 133 327 443 171 550 596 215 197 380 948 842 979 598 356 287 757 359 568 505 518 273 104 419 799 532 299 961 134 909 714 922 486 820 938 687 406 939 733 663 219 445 826 749 815 932 500 546 262 539 867 481 84 612 313 958 935 94 799 67 808 979 139 56 773 708 884 269 3 789 791 311 23 771 399 326 881 874 884 714 269 224 981 243 764 441 864 835 476 231 404 390 227 237 831 868 189 382 574 793 745 457 134 530 677 737 7 650 755 597 434 492 55 927 606 852 130 772 66 587 717 732 176 475 596 972 726 529 1 122 926 746 213 488 152 830 176 613 412 309 326 593 150 680 906 243 4 295 328 361 364 352 474 812 685 583 546 138 687 484 200 139 617 882 938 875 210 387 936 334 229 756 791 812 169 171 836 608 645 4 412 190 649 833 821 571 809 181 380 101 264 324 851 11 29 308 472 265 903 711 90 302 636 370 292 848 772 903 766 494 808 993 912 674 70 737 155 813 548 343 737 312 621 885 834 324 237 706 233 162 333 584 807 476 288 616 20 96 187 371 687 455 332 741 285 469 106 587 895 979 851 438 393 917 715 224 992 771 712 46 393 502 424 550 724 794 831 136 335 582 879 893 449 675 65 936 594 915 854 817 100 343 354 155 805 662 485 614 460 720 423 616 345 814 278 988 592 644 804 291 355 673 259 128 531 312 414 48 881 814 235 235 572 49 56 751 966 762 36 728 21 825 817 628 434 75 720 976 350 505 840 888 191 958 802 644 273 933 988 799 958 335 613 780 945 660 831 339 496 847 365 525 512 897 680 929 993 121 74 182 808 627 306 512 738 142 925 47 628 767 426 845 709 573 26 65 671 895 384 872 949 756 817 175 265 337 655 454 793 152 760 967 633 540 51 479 548 918 574 696 880 473 914 575 937 899 590 477 983 688 325 956 272 400 413 968 858 12 689 302 764 526 145 840 97 958 546 315 479 300 118 297 810 307 596 618 43 923 403 904 372 23 476 834 319 27 27 246 168 30 207 332 359 732 115 472 483 76 329 297 349 633 655 520 508 446 735 275 46 592 14 642 292 971 53 32 734 74 91 342 34 446 431 130 980 577 56 413 652 628 330 30 266 335 191 264 936 184 341 237 667 333 380 557 357 50 35 104 130 309 804 570 900 835 894 962 132 187 89 975 769 748 81 853 693 10 434 800 102 598 651 552 865 412 976 202 433 127 939 556 292 793 425 984 348 295 326 210 23 681 366 451 77 468 155 8 525 20 449 830 117 986 454 886 567 705 959 184 716 721 572 867 187 290 574 44 879 225 441 910 199 71 697 204 31 578 157 559 879 8 768 469 513 35 569 760 579 648 275 874 797 345 524 739 489 944 35 957 777 690 931 99 751 317 851 753 209 786 532 71 944 863 677 688 375 626 819 481 975 295 652 570 556 506 242 142 886 303 360 45 168 44 66 105 429 257 259 21 741 490 786 263 95 954 471 406 548 335 524 550 636 773 687 41 287 358 898 574 155 675 390 592 511 736 30 807 863 554 520 867 393 142 68 188 506 533 489 932 218 90 484 543 932 260 737 348 961 329 836 145 800 831 907 181 297 959 472 690 776 733 583 976 844 895 980 810 717 17 670 49 638 970 127 219 539 933 821 396 827 268 493 996 374 651 544 440 498 789 592 810 757 92 727 274 330 75 588 142 80 750 503 265 126 801 290 641 433 731 615 502 130 197 743 465 105 934 483 899 363 771 41 325 497 748 532 29 7 438 355 439 388 733 123 571 952 904 68 810 703 979 98 859 395 49 589 516 196 546 575 464 205 567 52 302 847 439 233 706 802 515 440 763 106 85 783 716 533 314 998 687 285 675 749 719 819 205 493 211 867 995 765 237 984 639 910 46 892 915 822 475 915 275 215 66 774 1 624 94 751 994 473 284 875 546 525 327 303 640 234 468 2 387 974 883 938 377 215 325 726 800 319 616 707 875 552 387 626 91 478 818 277 85 484 897 755 811 755 278 938 946 575 693 363 302 288 841 627 31 237 825 386 145 2 589 176 264 281 46 878 411 213 902 552 140 974 163 458 956 754 904 904 595 579 789 144 910 522 307 2 579 400 103 661 595 683 233 120 427 0 803 921 141 670 195 920 865 17 328 369 952 713 62 102 490 354 606 105 536 953 493 833 227 234 528 969 19 21 873 737 801 871 458 600 530 457 679 97 256 246 559 521 438 863 62 903 721 641 716 343 965 476 879 595 239 850 616 851 295 354 664 583 791 176 732 941 958 653 65 62 250 766 83 234 219 330 284 452 222 531 872 779 137 289 261 575 515 868 95 399 285 384 80 891 863 606 39 708 809 931 16 740 983 437 181 356 569 409 85 813 468 799 658 987 737 31 620 411 112 132 929 804 309 595 921 722 209 869 170 983 821 145 188 796 127 395 896 296 952 607 177 494 45 731 899 836 838 205 896 459 681 701 318 9 52 198 294 316 920 144 534 54 398 998 504 295 637 321 39 772 826 408 312 47 547 831 41 741 770 2 757 277 437 354 457 678 492 732 148 538 377 615 593 632 62 540 763 442 931 281 258 378 185 244 158 330 379 847 473 191 832 451 209 589 584 653 510 666 32 99 609 426 564 527 167 164 504 150 548 977 694 964 448 585 207 530 729 950 307 415 819 645 607 227 429 255 262 157 718 255 440 281 276 443 507 894 661 60 240 921 751 603 46 809 21 78 900 859 550 959 854 68 803 299 200 347 689 147 453 81 137 317 677 277 347 830 403 121 772 899 167 165 977 786 197 665 923 821 378 676 131 450 739 955 582 718 379 351 510 207 335 448 603 340 349 536 270 308 922 883 91 143 798 149 581 284 704 281 619 163 682 68 922 311 711 400 225 641 446 912 840 11 799 473 291 947 201 6 921 699 67 579 234 793 40 942 550 822 66 55 913 627 974 574 184 245 66 814 239 197 47 919 64 522 830 84 226 266 839 935 704 0 124 274 764 888 563 305 605 606 166 325 263 767 547 967 734 234 6 190 484 961 347 693 285 282 836 359 437 380 320 26 741 39 373 581 309 442 491 406 709 601 844 539 705 688 926 206 261 774 562 350 372 444 936 500 10 673 127 18 866 522 198 689 863 126 699 727 948 638 441 712 49 757 590 626 582 624 287 120 851 160 306 260 175 896 864 816 279 624 570 106 850 877 463 139 244 95 800 728 723 353 432 291 86 312 863 432 538 818 548 706 241 976 246 613 120 14 838 455 841 315 182 997 476 685 991 319 792 573 603 183 16 610 51 280 33 609 571 14 743 256 956 435 599 929 54 953 549 546 939 284 784 637 764 764 741 878 701 422 161 86 697 338 346 579 968 524 696 12 900 642 184 273 555 400 422 748 820 296 870 803 559 432 952 846 860 472 807 619 758 548 613 1 32 44 599 784 479 830 729 229 479 915 400 517 268 555 720 572 844 858 29 718 667 790 228 81 842 484 225 440 274 632 801 426 384 722 871 75 207 808 895 570 662 743 396 459 368 91 435 937 861 250 935 756 269 249 980 410 223 302 154 200 743 948 381 757 162 126 528 292 518 46 463 944 479 639 955 703 321 163 623 695 873 856 776 410 927 303 723 358 962 783 742 191 558 575 704 245 352 503 581 526 395 624 567 697 103 723 173 227 835 647 185 165 749 511 732 167 600 303 556 756 489 716 929 119 464 402 602 708 807 418 797 727 289 81 195 581 797 484 779 7 549 353 122 488 170 261 788 347 315 878 704 447 259 594 555 286 810 923 71 99 524 296 480 763 372 825 497 23 865 981 233 2 730 115 601 257 410 761 973 463 444 600 961 420 929 758 755 21 941 556 355 239 748 716 605 805 52 226 34 541 880 304 527 233 171 801 769 860 242 82 44 696 223 960 966 160 215 740 815 281 688 589 58 561 433 163 870 18 840 158 538 501 461 858 110 961 671 869 637 863 267 511 774 62 213 563 804 230 248 299 988 991 359 11 717 802 18 174 785 812 790 52 370 800 186 968 837 667 942 183 516 217 766 889 105 139 618 172 663 745 743 129 496 301 240 930 195 361 211 689 542 712 618 380 472 67 115 978 967 280 194 180 613 815 317 268 963 969 134 159 532 172 824 266 854 661 351 161 71 189 394 328 834 215 274 878 35 314 771 384 604 647 125 568 342 397 940 840 612 286 403 276 946 923 348 777 517 660 62 584 263 515 685 0 184 562 817 360 238 232 154 384 602 678 922 816 692 189 817 504 856 381 234 196 369 541 568 906 561 986 49 290 856 381 891 614 732 3 177 470 161 457 378 816 790 902 813 704 73 290 729 771 444 687 142 431 228 553 685 414 599 135 630 906 926 643 963 208 946 971 829 403 783 287 873 629 959 634 295 879 981 496 770 855 328 465 67 877 739 605 932 208 204 693 334 294 698 998 40 470 92 450 677 506 736 212 989 185 515 371 347 50 483 349 291 735 750 774 125 413 28 474 92 282 65 534 795 807 602 64 279 751 268 188 66 87 812 338 365 343 133 214 411 703 736 180 31 943 691 840 424 455 992 789 145 665 805 476 908 724 145 431 776 165 669 414 802 178 901 687 341 79 580 280 81 32 60 264 240 60 882 869 595 385 884 977 830 397 983 478 300 142 728 887 764 333 702 424 668 481 646 238 202 393 783 403 791 550 510 256 222 319 776 54 980 787 690 317 246 495 898 161 787 655 180 722 622 203 563 418 741 631 507 832 617 178 463 239 333 799 349 967 122 284 689 199 107 312 130 570 232 853 941 472 619 136 298 994 246 442 107 63 922 825 487 265 754 105 967 653 834 833 637 575 977 630 425 326 278 640 911 859 658 256 173 882 708 91 541 546 666 865 818 681 273 627 230 490 446 462 575 767 338 945 847 585 814 951 217 207 315 559 373 576 249 477 123 915 839 973 17 300 873 405 311 514 418 397 825 595 91 143 341 875 491 547 950 474 371 154 528 392 995 673 996 9 97 294 896 951 756 792 796 912 900 406 326 956 471 24 545 282 715 609 471 403 224 280 294 50 977 197 451 18 402 389 545 791 445 63 915 660 596 784 309 975 100 149 381 843 982 529 436 271 365 835 223 404 102 496 694 535 632 732 360 472 950 454 292 182 471 888 187 623 711 415 857 303 763 756 897 501 791 679 807 916 617 650 232 663 980 587 185 230 16 454 197 89 640 276 401 811 734 634 999 325 749 889 83 855 498 140 453 537 992 70 844 80 204 92 140 736 369 106 738 2 311 988 906 341 914 196 730 382 746 262 888 499 728 388 443 161 442 846 493 620 67 501 562 276 751 500 324 449 654 629 103 172 692 656 979 812 988 631 386 990 451 236 164 544 900 819 913 975 1 285 903 435 329 590 99 91 933 198 615 985 452 914 372 383 573 45 624 618 375 401 455 191 285 680 320 798 86 871 14 719 580 511 460 448 435 422 651 436 920 906 399 805 746 103 546 383 591 325 67 421 181 212 433 259 413 319 988 58 402 759 797 676 29 912 78 487 735 327 295 917 723 741 868 332 465 137 390 377 397 388 977 28 786 12 22 234 875 196 862 467 312 926 205 573 440 862 923 278 643 312 270 150 419 132 550 537 422 569 534 391 507 969 257 300 318 847 855 518 611 471 759 510 742 683 95 728 102 645 621 730 338 710 476 539 704 795 563 944 175 876 498 259 530 515 332 848 527 360 747 560 37 417 97 656 865 884 172 29 4 432 157 410 952 69 526 644 649 552 566 938 471 33 722 893 666 9 398 88 43 782 685 412 243 137 562 77 450 771 226 958 508 477 20 648 950 732 510 786 616 452 55 711 382 614 17 257 408 17 70 292 738 605 13 606 664 247 249 801 408 602 98 268 943 136 32 346 279 836 630 50 691 120 79 682 28 50 277 701 914 744 369 402 710 897 195 794 85 791 582 516 894 838 238 725 712 736 622 194 724 848 561 617 175 950 426 44 319 745 260 346 339 645 161 447 725 975 813 764 454 857 766 72 942 268 172 739 641 864 848 565 206 926 715 33 583 511 88 944 736 143 789 835 300 436 46 608 257 470 519 865 586 404 682 428 802 115 289 674 256 846 814 450 135 452 739 905 822 109 784 887 106 940 964 652 170 342 983 679 15 183 484 149 132 661 322 798 465 566 329 824 677 300 576 344 179 22 720 12 339 873 975 940 38 891 475 77 610 370 245 858 229 470 558 947 119 477 691 371 466 147 827 99 622 230 938 652 341 38 116 386 997 51 596 565 747 139 499 504 645 946 639 688 708 164 494 510 328 339 298 78 510 244 881 292 594 189 857 724 504 851 679 195 458 338 935 844 960 778 437 382 51 630 661 208 327 951 2 230 972 230 500 344 663 616 606 187 340 93 225 129 338 578 340 803 454 485 441 161 223 274 825 384 43 373 214 338 199 993 319 423 73 331 199 666 230 476 736 658 695 321 405 231 916 44 327 90 151 2 300 694 221 261 1 18 810 476 600 936 183 520 783 963 836 913 129 271 710 756 290 618 325 335 588 608 419 104 850 373 232 178 623 792 233 506 432 651 899 75 32 198 920 795 183 745 546 645 286 103 13 227 613 425 264 460 573 404 317 901 918 238 972 832 288 557 661 304 549 865 612 189 232 595 103 215 912 509 394 248 135 203 855 944 719 800 570 774 116 817 681 244 369 635 920 250 715 322 809 471 398 398 295 524 438 836 500 864 426 864 373 922 496 56 591 945 657 125 131 146 888 696 109 46 948 228 56 340 969 851 74 212 405 7 874 478 159 717 973 497 657 270 249 938 324 933 569 473 862 457 689 580 259 737 284 45 185 485 970 445 326 368 135 901 549 616 791 298 327 982 929 285 471 506 727 355 834 318 795 774 902 573 937 776 689 150 616 308 49 475 896 843 706 122 920 150 870 320 386 418 723 57 426 326 172 709 211 613 183 764 580 308 354 840 761 475 554 447 145 980 213 372 176 86 799 242 97 99 381 930 429 783 218 470 103 585 557 156 283 812 455 832 55 151 956 545 114 435 113 153 524 988 630 320 376 253 723 260 455 205 151 947 331 618 504 411 165 19 171 406 485 835 67 170 305 334 782 172 757 296 144 376 778 660 753 793 607 130 737 460 950 950 80 726 256 984 5 352 769 424 858 182 256 555 909 257 144 98 981 635 968 56 139 949 820 865 496 346 380 972 843 58 607 78 917 280 276 442 16 519 799 819 412 883 710 67 902 466 768 630 760 4 832 640 158 864 601 492 33 672 315 647 712 274 632 238 358 660 163 696 410 16 665 118 842 692 874 175 468 826 186 246 794 671 979 234 423 68 717 568 733 908 775 259 613 920 793 928 144 617 312 848 165 203 9 828 53 845 272 271 822 951 343 62 970 307 758 585 658 282 902 412 379 469 781 653 336 669 739 835 199 366 276 0 313 403 914 324 574 310 434 353 266 379 523 240 278 235 74 86 759 325 939 732 660 496 976 709 268 303 443 828 414 984 197 7 688 119 750 425 681 775 664 249 155 605 917 254 436 823 977 498 856 151 670 61 623 245 584 850 577 315 284 881 485 995 829 203 192 948 181 365 86 191 348 633 428 765 388 306 492 139 533 191 816 501 68 498 302 677 912 966 946 561 443 68 898 832 857 105 648 218 2 252 734 356 699 433 357 799 375 447 538 559 223 437 356 957 623 267 659 368 815 245 943 776 93 167 20 872 936 460 984 498 347 624 976 734 998 594 997 696 468 144 874 436 671 613 811 176 708 706 952 877 315 758 282 415 540 477 695 314 694 965 909 651 546 185 291 226 726 612 480 234 498 170 586 126 42 716 645 491 998 222 932 424 23 557 471 25 24 72 840 881 831 103 802 573 305 122 634 225 789 155 270 62 304 299 147 147 409 293 776 345 599 721 692 189 243 647 5 789 208 573 244 444 538 664 553 673 898 819 458 406 240 683 864 599 790 81 391 382 139 665 35 781 255 662 116 198 404 536 902 722 275 892 67 861 345 851 778 319 955 967 77 181 752 932 140 66 93 856 154 565 789 123 813 852 997 542 841 713 500 947 847 229 971 100 743 925 539 403 331 585 108 200 240 962 299 876 609 398 997 307 32 611 125 478 649 746 940 730 874 779 364 2 145 356 347 51 5 531 69 835 361 760 785 827 385 74 690 915 48 552 150 666 921 387 948 744 984 998 596 213 23 36 677 128 391 651 764 624 598 638 141 594 168 729 675 157 524 229 358 157 733 485 591 856 710 579 845 528 425 209 879 378 116 982 703 660 618 968 197 702 574 826 959 561 253 396 948 138 948 655 782 238 73 636 597 498 704 248 983 215 118 796 562 714 563 694 932 957 544 956 490 887 394 741 519 708 756 602 933 356 729 7 534 0 329 396 690 35 71 905 66 431 42 368 37 783 863 389 693 224 609 938 150 127 20 878 244 532 581 139 508 782 710 556 879 736 593 669 244 367 21 575 62 67 26 688 905 246 779 384 356 267 850 869 751 697 716 58 971 459 45 556 369 504 231 502 493 531 61 228 262 47 266 808 498 39 426 571 349 279 534 875 623 533 311 604 399 215 467 114 578 262 45 829 828 405 625 983 826 829 644 78 461 973 676 151 694 25 616 646 132 844 259 985 473 883 483 840 221 578 402 114 841 680 352 674 787 815 570 767 425 911 172 69 682 337 354 246 150 101 884 634 799 268 977 249 415 734 307 104 864 206 741 159 867 361 524 964 393 74 257 229 146 922 783 836 613 825 471 78 186 29 814 851 219 83 958 393 419 589 740 235 486 360 119 249 64 49 947 359 310 89 587 322 23 840 546 671 852 150 375 221 979 523 848 587 273 302 676 803 637 203 477 707 447 988 631 99 497 205 615 761 289 250 954 400 250 976 759 193 270 190 332 978 195 140 748 889 176 250 817 69 612 485 254 505 937 229 260 179 267 793 692 631 592 425 575 418 616 811 828 236 513 829 665 102 646 321 109 307 242 367 637 748 982 350 825 263 84 692 494 575 440 746 804 499 475 446 203 944 632 413 549 815 161 465 140 387 480 831 829 369 524 485 53 216 188 323 510 314 499 862 177 699 616 591 474 198 620 278 482 701 86 937 84 400 868 437 827 757 754 840 217 238 709 352 634 360 198 797 426 323 966 403 746 483 900 580 632 135 110 35 686 470 569 134 140 89 271 863 234 677 486 191 231 516 830 425 241 642 271 574 681 256 759 973 755 734 984 812 345 345 919 167 997 661 211 34 616 382 30 647 168 103 754 313 195 514 619 345 358 95 762 321 449 444 633 58 736 728 980 349 215 749 839 55 102 221 388 197 237 220 208 580 493 640 31 123 497 561 99 813 604 308 901 129 845 544 496 385 660 392 375 214 640 406 370 213 516 775 446 166 56 584 755 351 822 165 151 549 706 815 323 644 505 575 226 240 757 879 56 870 689 225 62 720 88 417 241 759 399 693 865 513 800 572 721 380 147 676 206 254 905 699 537 517 681 7 740 800 837 799 998 739 10 168 107 978 568 895 748 671 927 308 372 768 823 721 235 890 321 636 669 437 645 37 165 479 918 307 779 141 717 754 820 528 343 146 894 353 676 546 172 622 196 315 339 74 880 928 302 808 869 149 214 559 972 388 690 496 794 956 913 711 573 340 498 245 842 116 641 205 870 434 222 995 704 893 949 51 794 554 691 339 75 616 883 537 44 716 538 210 373 578 507 594 287 97 772 641 190 694 209 197 657 128 805 131 482 7 702 931 726 488 295 763 242 320 490 357 463 31 421 541 69 191 938 879 486 11 568 457 247 532 386 747 98 345 883 564 227 281 478 113 871 659 631 895 884 306 884 542 37 309 786 665 337 280 736 816 614 872 308 890 210 229 488 239 88 558 777 540 213 532 993 85 139 518 18 771 59 639 755 516 771 750 7 168 460 845 324 479 286 414 962 685 823 170 626 688 891 348 881 117 999 369 810 546 988 948 416 843 650 315 639 881 100 569 537 781 179 966 157 174 773 614 677 397 882 247 454 569 353 911 167 33 664 714 710 30 166 233 905 775 480 954 964 659 829 871 198 373 691 902 3 509 480 319 73 451 952 98 710 661 705 676 198 238 765 617 480 909 435 47 325 272 528 8 821 963 754 762 57 392 392 719 528 632 127 392 632 45 274 3 395 813 332 89 796 837 321 686 41 109 756 690 79 821 866 423 68 259 824 524 69 3 176 827 966 996 721 141 919 308 872 433 722 52 180 91 32 922 456 766 889 207 764 998 4 524 86 774 967 967 290 571 588 660 833 392 566 853 997 374 954 895 932 996 693 502 110 866 78 180 295 114 551 65 554 470 132 925 955 952 774 148 640 884 815 689 271 83 409 154 710 695 85 821 559 781 523 992 748 78 254 158 201 517 601 273 746 408 153 720 531 360 934 946 468 975 936 617 90 715 952 969 198 76 651 252 926 955 277 523 55 399 341 163 318 784 790 244 782 400 157 582 287 670 263 289 675 358 389 392 785 104 595 101 141 776 278 891 753 47 456 817 311 729 513 331 345 638 544 380 434 639 259 710 287 370 550 930 401 725 540 851 569 553 83 615 839 326 880 500 5 828 379 189 314 78 897 102 573 844 535 495 290 810 196 446 916 429 529 243 282 333 665 543 526 347 408 752 977 776 259 307 977 595 741 804 64 600 136 313 93 711 904 337 766 134 139 778 880 18 666 647 865 27 876 616 616 928 891 554 268 365 125 917 327 952 213 889 696 398 508 90 568 71 719 715 801 793 694 168 891 799 907 441 137 378 771 951 246 183 14 379 848 118 431 579 230 296 705 318 789 578 343 375 778 543 156 161 203 757 950 830 128 943 379 722 537 976 213 655 928 736 26 881 972 663 242 567 107 701 281 905 786 237 94 941 318 133 87 212 644 337 734 717 315 361 555 473 132 95 976 196 648 36 830 484 647 729 233 574 57 866 478 674 158 899 93 956 119 646 733 919 791 40 322 191 949 27 250 933 194 621 4 98 883 740 86 853 388 541 903 737 184 183 617 215 694 195 914 464 352 454 964 735 122 372 983 804 581 895 902 220 702 145 680 347 37 441 989 108 51 549 407 971 649 275 906 525 318 722 538 966 690 73 649 737 614 515 884 781 94 748 671 340 718 275 766 400 944 794 283 181 551 358 756 948 493 255 476 327 483 164 973 604 486 734 396 448 119 827 940 307 445 114 582 890 887 273 889 76 631 177 767 579 911 823 786 562 589 327 981 788 997 297 449 727 570 411 3 645 919 450 413 684 786 649 20 569 130 788 252 517 663 128 519 32 365 735 605 339 463 837 166 909 263 133 983 61 682 500 647 651 21 52 50 744 740 253 187 372 524 480 656 613 898 513 86 380 548 982 108 519 130 118 83 312 714 82 889 964 671 856 649 524 782 490 343 292 111 596 264 752 985 900 671 547 545 901 13 79 68 642 641 93 905 722 782 609 292 930 528 868 269 843 182 394 684 154 769 869 222 863 710 38 275 316 50 275 296 36 379 927 535 981 178 877 129 147 351 739 476 835 623 123 629 481 931 371 975 491 954 95 46 190 12 540 382 861 815 711 29 918 709 522 893 737 573 734 935 789 775 122 181 831 863 886 896 364 762 575 36 907 908 758 861 459 715 143 987 459 981 537 517 407 47 881 809 400 911 929 926 519 579 670 168 183 29 105 955 713 830 918 360 201 971 391 816 188 171 933 251 426 419 245 43 263 385 910 419 599 262 603 259 239 644 679 770 482 438 970 241 760 611 711 478 221 21 831 129 652 2 456 471 874 50 773 392 788 119 548 767 484 807 368 777 690 436 839 58 49 322 730 811 994 274 513 922 673 662 542 111 628 464 52 306 343 616 794 356 726 366 634 128 691 151 640 895 268 840 194 732 389 610 785 684 424 12 783 425 673 169 982 802 263 26 714 258 580 244 581 913 554 522 313 448 128 42 460 756 666 461 282 643 727 688 702 925 837 499 440 378 76 54 777 94 378 2 244 282 276 834 199 276 181 543 307 13 50 320 775 499 574 594 872 983 733 639 582 825 785 921 137 339 753 710 516 552 320 504 683 669 691 944 146 395 844 70 168 741 251 749 712 547 834 954 335 864 644 673 764 624 41 355 240 610 745 769 283 715 134 718 784 142 87 729 574 994 782 275 115 121 327 894 43 929 967 970 855 964 314 79 182 498 496 789 435 927 446 107 205 865 349 909 985 407 371 833 720 459 866 86 269 989 419 812 282 259 216 555 885 397 793 604 746 27 425 521 946 201 802 9 826 944 442 142 664 188 439 532 845 811 666 816 111 436 151 792 653 215 182 146 959 306 154 887 439 752 576 709 440 711 5 400 139 520 693 562 212 262 817 149 510 536 329 875 876 289 883 313 129 94 464 614 3 957 959 473 218 483 893 838 29 45 804 122 920 310 65 848 946 291 771 988 299 105 203 235 695 625 754 678 971 261 546 904 882 714 117 881 743 624 341 590 407 473 662 991 839 240 751 644 96 874 793 555 674 641 369 902 293 767 860 726 147 621 912 217 31 146 391 773 419 274 854 639 716 46 556 160 439 633 470 228 67 907 392 561 722 732 452 90 464 114 320 682 52 128 434 413 762 520 429 70 888 40 630 197 168 397 380 680 76 954 267 39 933 398 657 618 900 725 90 121 210 380 342 414 696 994 243 190 496 549 884 102 216 154 26 381 271 0 326 519 422 511 752 115 978 746 291 775 71 331 112 539 565 630 406 452 196 118 221 428 183 973 948 89 790 366 116 627 614 375 714 1 295 302 960 561 889 768 11 743 137 483 724 134 570 318 447 241 54 566 783 43 290 959 374 33 22 722 324 571 324 367 628 456 416 394 26 872 506 303 709 940 963 482 823 342 993 982 828 681 19 344 640 531 364 668 392 65 629 734 77 189 220 710 311 610 843 204 335 737 598 4 836 943 475 205 575 836 158 54 860 157 849 269 903 674 640 164 113 139 678 903 322 417 820 438 505 678 901 186 471 624 818 120 692 673 181 610 120 378 973 569 597 885 176 448 974 714 60 735 370 320 273 305 147 122 373 360 504 395 106 784 504 638 874 262 259 62 472 858 98 943 506 866 73 688 943 941 321 135 309 768 329 763 640 976 492 906 145 172 163 518 639 260 435 304 372 61 513 264 919 707 442 269 797 279 148 748 646 257 817 694 431 602 304 38 834 410 119 884 930 827 406 625 498 426 485 940 8 491 950 299 94 324 363 143 538 570 412 409 803 323 247 885 801 581 280 409 845 9 949 218 229 861 897 914 351 899 941 149 994 9 46 686 318 272 466 576 997 300 264 548 787 326 968 201 693 506 935 984 167 716 517 137 109 804 918 561 772 864 456 807 485 758 154 559 777 682 36 48 592 1 540 257 230 244 946 105 975 448 390 184 284 145 158 484 143 320 894 402 855 79 929 114 648 292 210 151 165 450 224 63 301 67 448 83 779 285 627 379 953 982 299 179 325 846 510 384 492 512 899 995 934 982 878 931 777 756 848 817 324 814 309 523 850 911 149 350 363 260 97 324 731 102 162 52 331 66 105 376 24 983 461 754 514 701 576 414 397 457 447 176 588 272 782 358 637 979 172 906 348 540 36 785 358 526 337 844 601 773 148 940 944 997 763 252 10 433 463 415 963 522 82 203 240 925 848 404 429 670 218 957 551 104 463 578 683 928 34 959 734 162 480 658 748 677 738 117 677 762 800 881 590 266 969 847 144 631 393 708 579 618 583 24 816 817 294 79 977 498 939 594 526 253 378 888 899 991 452 611 642 819 61 901 778 623 544 229 533 656 418 402 339 591 211 337 398 818 187 678 139 195 842 441 476 951 462 165 879 616 165 261 438 976 331 503 611 305 700 376 75 753 372 832 802 467 17 360 180 836 971 815 571 165 111 283 594 26 422 291 743 156 851 619 993 139 960 983 54 137 656 370 489 697 275 596 418 695 558 804 219 490 444 739 222 472 100 50 747 243 778 841 150 267 377 273 183 976 122 373 703 767 669 704 256 792 657 60 178 938 97 275 666 585 795 593 299 772 580 75 172 249 859 113 457 194 914 694 955 14 416 464 34 352 826 945 99 751 977 863 111 905 453 783 252 48 366 651 601 263 9 126 315 495 703 88 287 550 483 610 431 72 639 487 772 567 596 190 804 567 795 512 291 791 160 494 37 692 434 987 67 750 349 791 159 160 786 214 979 534 46 610 89 911 23 927 252 534 720 491 313 853 477 641 946 854 568 237 80 242 191 210 800 961 859 898 469 418 119 464 518 610 533 442 175 841 173 679 53 524 636 921 967 503 275 569 542 219 530 159 129 747 484 843 684 80 369 691 225 226 253 783 171 22 842 727 387 10 296 406 653 773 96 94 975 900 577 441 129 241 445 601 854 431 698 800 453 803 850 188 292 878 780 224 781 558 31 126 376 236 152 85 838 467 930 207 165 549 929 936 658 357 73 782 864 630 61 577 344 118 663 314 149 656 425 258 771 788 316 129 243 490 117 416 338 713 258 497 682 518 342 310 335 4 696 324 323 678 911 696 146 225 238 752 848 154 957 299 77 595 205 764 406 678 631 915 610 981 507 966 839 600 189 17 144 343 39 142 495 941 743 350 463 50 372 714 133 736 435 150 573 243 760 897 494 641 54 20 490 894 238 559 340 860 924 881 47 253 391 145 364 397 898 414 198 964 920 593 111 43 840 859 393 233 988 38 966 875 23 839 851 603 772 20 700 267 258 581 603 666 804 389 558 948 249 324 655 942 377 97 402 97 390 660 473 755 722 873 388 223 953 487 296 717 351 971 577 716 335 916 706 362 909 350 103 628 458 500 836 44 27 986 303 668 366 926 428 498 905 786 346 121 304 703 324 357 108 639 117 102 30 777 68 15 483 205 705 742 755 530 764 304 298 406 344 829 612 317 885 859 694 53 958 900 345 471 4 880 364 981 726 716 910 102 227 86 967 593 711 52 233 970 1 545 650 662 781 382 530 979 683 288 130 51 667 470 647 740 974 696 971 851 947 629 488 919 820 409 560 519 265 308 592 32 773 915 722 742 176 597 873 282 692 400 480 634 17 278 336 755 359 538 654 404 290 962 682 225 348 528 967 274 583 450 241 35 491 330 15 984 536 744 699 583 925 7 423 174 980 221 912 520 161 702 199 310 522 209 948 881 564 811 660 230 243 286 541 119 532 963 807 444 755 231 655 979 458 200 903 765 851 495 428 201 165 303 744 593 731 45 728 286 361 987 956 374 222 474 239 622 460 530 90 56 969 237 231 71 166 271 357 367 201 615 558 872 647 32 693 350 47 879 275 624 479 111 467 789 271 257 196 364 705 573 708 857 827 155 699 691 72 364 525 200 406 548 808 397 241 865 377 371 390 512 987 180 292 92 93 654 538 535 58 681 522 702 98 812 64 969 553 73 720 978 98 461 827 102 808 709 173 344 381 829 466 53 296 283 556 130 540 629 607 792 430 289 274 294 705 784 948 707 63 343 490 150 282 602 454 49 297 474 94 251 864 143 441 977 440 7 45 722 807 950 334 530 124 317 460 305 218 70 310 346 151 454 341 970 847 722 627 64 259 7 310 508 493 628 850 8 165 313 84 91 525 967 116 659 921 390 887 685 421 678 757 543 443 790 343 883 918 716 933 338 566 775 223 304 506 964 337 226 942 395 173 648 913 172 128 997 598 390 437 750 140 56 776 565 75 811 254 276 990 668 945 592 33 691 307 296 573 770 508 951 124 514 740 599 768 684 162 743 348 193 922 912 105 628 564 528 390 767 381 606 408 553 834 388 835 468 944 700 419 237 807 621 914 509 85 951 525 193 267 260 28 785 906 115 311 554 206 496 883 57 437 917 148 554 529 651 967 150 553 146 81 292 305 286 646 167 893 426 520 512 407 260 198 582 924 618 567 687 201 689 116 262 509 405 630 115 113 20 787 281 3 189 897 176 749 638 394 947 176 735 301 741 397 461 496 716 935 964 392 640 748 801 165 371 275 330 790 876 469 321 296 330 283 428 78 259 274 656 873 414 785 84 175 31 221 643 824 668 782 28 102 387 644 952 189 395 979 970 742 273 74 557 620 551 917 205 536 937 833 320 531 696 169 287 80 478 128 524 920 226 996 170 151 926 814 974 66 255 897 398 488 356 504 228 183 240 209 291 180 842 128 350 404 348 477 943 971 545 515 201 994 454 588 357 740 729 556 32 85 90 274 679 351 728 1 217 542 784 434 605 977 820 194 789 987 1 121 909 359 938 474 274 946 952 28 418 631 747 998 297 117 814 154 472 322 593 9 92 429 736 100 111 841 871 979 317 323 214 197 458 826 527 240 991 116 629 0 193 613 750 719 936 113 50 185 67 143 966 203 703 16 999 472 894 170 592 629 896 278 447 856 565 858 569 278 818 547 298 884 49 417 312 742 273 156 693 203 14 388 591 641 355 174 756 27 452 737 863 43 450 97 418 492 459 813 518 228 334 939 333 972 193 659 363 473 936 866 66 251 471 395 83 456 544 939 489 868 486 2 896 654 449 694 100 210 330 126 793 980 335 457 892 127 326 914 707 623 581 182 195 302 751 347 985 468 270 261 330 756 264 939 3 268 510 4 524 59 373 117 109 64 291 685 116 11 521 698 224 252 790 683 352 913 574 410 204 45 724 218 772 293 845 175 75 297 777 428 278 396 834 610 512 636 11 857 721 922 134 686 48 628 435 165 531 515 507 934 538 686 606 501 664 151 254 368 423 625 989 767 27 725 710 907 76 329 903 332 333 600 480 870 319 254 300 194 31 285 136 949 381 895 122 415 18 71 781 507 697 852 69 892 84 486 926 517 334 42 825 465 218 641 654 65 434 336 610 893 706 607 69 381 307 665 734 478 621 424 729 96 977 877 392 62 237 765 810 647 768 290 306 677 772 429 193 169 590 151 395 662 428 657 375 702 955 180 123 554 789 109 461 282 83 723 869 473 313 947 704 731 673 87 38 564 328 239 737 938 857 171 58 338 550 237 517 100 886 774 849 38 309 899 119 952 76 619 812 488 640 841 279 219 64 877 148 271 22 386 583 373 245 318 75 502 600 120 763 466 998 985 68 148 915 303 556 594 338 848 990 173 222 820 835 438 465 411 871 813 539 256 186 249 760 844 776 199 487 471 213 247 744 425 713 214 395 730 739 844 678 283 259 179 209 226 642 274 370 546 337 377 606 815 574 829 269 90 301 967 496 855 529 658 978 645 944 69 861 288 445 938 779 243 190 426 464 606 292 562 330 263 677 890 832 50 351 112 867 13 877 339 678 813 778 99 446 889 758 875 125 891 93 569 471 417 400 834 86 652 140 951 895 537 851 801 271 616 971 763 425 109 372 130 164 582 639 573 466 715 318 548 199 167 434 841 787 337 10 622 746 474 93 232 224 293 968 277 367 17 372 775 341 731 879 994 436 78 999 512 276 402 38 125 587 395 817 722 909 398 806 137 149 902 804 144 449 773 304 607 882 756 503 467 255 910 319 645 117 53 32 446 826 11 22 57 860 411 887 685 293 839 474 257 112 998 5 821 793 890 718 111 990 821 742 868 437 732 577 669 769 30 686 161 132 577 904 280 73 472 745 286 38 630 226 234 251 182 17 400 880 743 910 958 483 729 88 336 320 783 55 999 327 387 508 37 369 951 686 515 406 715 542 788 172 375 350 788 910 581 695 518 261 963 797 981 146 632 729 207 779 310 695 745 47 828 799 151 527 190 376 989 504 236 296 691 319 246 257 678 367 622 462 764 630 884 876 392 693 349 483 997 915 940 207 488 816 169 404 106 288 31 371 840 101 283 50 505 291 3 995 353 293 135 349 823 607 276 439 785 307 231 468 937 689 973 778 497 715 602 191 981 87 889 481 358 703 574 839 802 926 830 660 956 904 554 20 249 647 265 523 178 523 527 235 453 100 442 515 640 46 663 166 160 216 782 343 166 248 544 60 417 476 183 339 794 552 727 447 507 117 843 353 576 402 307 709 140 852 573 971 362 640 139 435 27 299 356 382 253 41 160 447 281 377 415 225 148 94 344 549 300 317 557 924 130 685 231 884 179 450 156 558 324 802 100 487 23 920 521 183 655 677 207 265 940 524 56 750 505 874 491 228 866 567 764 997 593 739 254 904 331 433 636 23 784 487 299 989 527 151 905 839 649 130 222 849 261 180 635 7 808 885 837 767 384 422 952 771 327 232 77 846 359 718 509 732 62 454 811 395 436 180 301 336 134 387 368 183 111 757 773 410 688 537 31 122 599 985 927 155 329 266 863 106 25 565 289 461 558 57 91 658 242 485 728 103 841 107 419 10 990 605 114 942 224 60 383 733 207 288 942 371 310 347 143 641 429 321 214 112 2 394 670 162 99 910 310 150 781 8 436 597 581 127 66 566 548 186 848 514 733 579 795 424 883 637 19 974 102 879 82 532 837 50 401 934 84 569 995 406 575 724 990 952 519 894 172 916 203 798 951 907 190 879 186 761 690 262 290 258 943 353 590 561 599 397 814 405 734 62 773 153 837 52 49 140 609 379 130 685 954 636 290 553 894 927 45 414 701 993 857 287 924 9 149 374 552 246 207 195 530 542 439 549 906 896 628 663 594 915 672 77 546 808 400 960 608 535 738 366 337 704 158 900 356 912 471 698 1 535 640 672 93 303 717 614 417 342 920 216 521 224 405 118 156 260 840 455 993 976 215 976 244 634 605 582 551 638 665 925 835 218 565 583 754 196 537 437 695 853 105 539 38 362 637 723 271 714 797 686 686 606 144 910 3 933 847 451 879 566 520 10 67 961 404 507 264 532 20 735 504 405 439 92 83 343 361 548 561 979 557 226 923 314 112 573 920 324 608 93 669 13 410 664 274 814 385 823 522 737 320 224 832 670 957 474 286 40 307 986 918 810 504 37 232 443 428 801 36 283 378 902 149 635 567 752 998 918 514 112 110 792 442 207 708 695 857 793 279 238 862 193 824 809 816 103 5 11 227 35 623 722 865 34 695 25 832 531 998 995 780 427 25 344 896 939 299 75 364 988 873 282 258 204 396 589 689 459 486 626 174 926 407 785 996 198 527 241 679 548 626 765 78 912 612 111 424 122 508 272 363 862 27 233 185 582 870 878 27 9 449 642 8 127 403 49 49 241 608 643 913 377 173 491 651 368 394 427 844 558 33 344 414 174 458 973 208 251 931 117 72 724 913 437 340 961 526 350 959 194 788 683 884 116 606 540 737 298 183 899 335 292 106 196 397 342 94 191 189 308 565 407 766 0 374 111 127 639 513 628 553 625 265 767 578 472 384 737 946 81 390 896 137 380 104 788 741 33 626 60 487 164 678 759 673 931 787 421 647 90 522 816 712 170 851 897 286 187 426 449 640 345 343 385 26 275 746 568 309 308 28 345 727 991 76 993 645 222 200 565 571 181 501 259 671 235 276 52 517 82 773 450 835 95 759 505 480 896 131 525 548 680 572 794 710 725 46 93 686 857 114 163 11 33 199 502 162 374 215 291 188 728 427 559 140 680 489 758 251 8 752 168 392 644 316 599 733 307 607 336 911 960 22 597 635 186 751 177 202 926 130 210 348 904 441 955 469 550 118 888 225 998 640 546 825 537 207 35 81 507 376 271 158 176 729 676 323 710 959 714 937 889 299 147 543 970 757 491 494 529 760 603 462 135 731 846 534 875 505 296 859 356 827 843 932 918 805 870 391 929 371 828 488 510 2 95 80 841 407 428 845 956 295 164 598 114 557 550 479 282 469 706 444 519 965 779 557 375 348 249 805 248 846 680 840 871 179 566 774 510 977 900 763 868 451 109 214 249 671 304 577 168 630 562 495 314 438 871 866 481 28 50 539 200 850 526 919 376 73 32 341 415 932 182 823 818 943 589 690 970 227 462 275 407 141 714 776 91 729 193 318 152 889 39 69 443 395 991 500 620 229 107 574 12 541 659 19 197 578 505 902 675 541 687 54 170 514 439 854 163 822 455 303 233 777 981 594 710 341 420 624 883 861 626 329 405 669 702 891 233 643 982 646 4 318 754 138 36 595 5 635 318 85 722 387 753 785 78 897 86 728 769 157 501 490 695 907 69 482 566 657 654 780 270 683 978 907 561 32 861 389 515 84 41 398 342 119 896 895 812 826 105 340 956 702 553 352 945 763 235 527 753 63 787 921 553 737 691 882 859 471 841 377 274 855 53 357 437 700 73 220 610 534 218 387 627 704 275 936 919 19 768 683 774 640 59 649 529 89 100 933 664 487 522 596 336 41 276 922 886 205 339 101 584 742 185 620 413 469 713 122 816 487 772 535 488 808 680 110 651 156 845 856 573 98 897 202 26 15 504 173 981 608 303 85 165 283 677 319 899 529 287 548 372 593 212 823 768 328 893 566 953 637 377 659 687 859 121 339 363 414 877 448 877 313 854 308 822 306 478 514 514 992 400 918 430 743 85 942 41 995 703 732 770 782 837 25 554 445 998 358 634 672 133 690 641 768 775 483 918 347 602 814 652 913 639 42 896 707 943 653 56 590 818 634 426 653 539 406 884 882 260 253 182 564 269 633 332 822 862 438 57 201 370 629 622 619 213 673 486 765 304 328 941 433 413 916 130 366 655 339 763 527 233 502 793 732 670 662 257 316 565 658 246 269 479 482 140 846 712 78 262 53 115 861 415 398 724 522 608 789 398 764 358 186 54 732 219 697 174 668 931 223 688 530 425 124 707 436 731 396 158 168 435 12 463 61 510 783 478 190 511 535 451 691 318 959 907 43 954 355 963 404 593 974 345 666 604 918 932 128 496 295 363 882 443 178 286 339 223 5 503 70 198 560 493 426 18 922 234 679 275 466 759 339 169 436 452 433 218 134 476 793 357 150 388 737 681 984 203 5 531 840 883 610 805 371 511 881 410 876 105 52 175 896 795 632 833 293 310 830 915 367 552 915 619 317 365 403 674 949 940 707 268 877 560 909 667 110 878 9 239 892 606 589 162 499 734 378 340 571 723 990 492 686 137 396 431 972 189 377 652 774 709 450 944 697 717 291 471 359 286 477 53 768 360 768 753 357 772 417 825 136 394 274 234 891 882 663 106 254 902 854 250 762 774 346 417 723 499 3 450 669 309 46 847 928 164 640 876 794 27 65 200 312 155 214 747 288 734 355 474 226 467 830 653 561 426 77 437 795 178 490 496 279 744 330 367 721 28 584 682 164 652 168 768 927 823 182 186 526 435 892 418 574 75 358 320 33 855 733 261 842 812 159 779 26 930 899 231 767 236 443 560 87 557 52 787 983 452 603 830 839 435 527 839 996 354 789 852 966 616 296 442 625 519 924 294 242 156 667 87 851 189 438 468 687 417 801 86 764 372 56 302 696 821 304 696 612 719 474 351 606 483 599 789 958 138 834 100 790 23 584 721 801 953 604 501 906 462 778 90 409 915 817 785 214 867 694 646 536 738 588 784 855 432 887 93 760 529 791 196 17 845 173 514 356 813 890 957 815 362 73 169 11 460 602 770 811 473 97 515 935 123 681 424 161 351 598 815 327 962 250 764 638 13 156 592 161 340 952 800 894 368 98 611 655 401 45 974 96 663 157 543 733 64 659 301 655 399 142 580 328 522 94 750 559 608 785 944 432 912 763 118 492 883 223 461 227 2 568 279 839 999 738 414 37 700 901 832 175 660 643 179 398 888 484 950 728 238 271 748 916 631 503 476 26 654 82 234 402 843 624 83 11 255 641 781 661 81 513 41 796 132 807 565 347 737 911 584 861 295 392 728 971 411 972 57 639 964 185 706 566 43 293 804 976 631 796 491 79 318 823 932 150 609 437 497 596 697 664 316 894 211 742 832 231 355 196 353 367 552 850 332 486 479 914 423 188 461 333 531 198 33 507 541 868 381 828 737 242 617 902 868 111 777 166 144 110 438 339 250 526 938 245 868 959 242 245 406 852 428 754 552 489 423 45 316 717 205 445 500 517 976 810 285 788 479 161 234 571 487 256 416 939 793 191 558 852 130 459 725 801 40 234 171 951 217 544 847 223 505 910 113 19 98 753 665 196 101 861 387 826 148 688 252 392 531 353 61 777 507 311 584 105 865 926 517 767 103 9 940 98 409 301 187 704 354 131 424 298 30 516 120 530 964 929 305 580 949 240 551 503 223 756 124 776 301 107 829 402 190 653 132 947 121 415 715 657 698 248 852 561 917 96 853 868 727 23 89 263 438 367 190 713 299 677 196 340 467 295 998 730 64 927 568 813 682 82 604 300 315 130 271 629 871 119 233 944 861 428 210 996 601 197 731 395 320 583 558 951 588 91 305 632 374 489 157 325 61 728 39 675 837 590 569 548 91 46 246 601 354 447 144 39 935 770 964 976 591 742 35 114 638 814 539 423 279 923 622 190 25 361 628 483 630 426 993 157 532 795 38 769 557 675 814 526 747 974 847 578 78 231 977 737 959 819 330 45 240 808 444 402 160 118 204 340 199 582 393 240 797 692 687 969 938 863 484 10 590 936 784 47 214 131 449 240 295 837 950 643 833 213 33 430 729 908 765 752 993 449 907 602 261 629 198 873 733 403 594 943 786 900 593 79 577 409 523 225 339 898 696 38 547 176 669 335 313 232 766 390 555 354 498 520 710 127 385 648 634 371 195 927 58 745 727 515 829 180 277 794 595 720 569 782 837 449 965 607 864 582 671 214 71 500 976 268 636 790 811 798 340 775 748 858 624 371 494 36 574 817 97 904 267 559 394 120 967 601 564 823 227 780 234 976 163 20 735 644 597 806 525 12 425 253 354 341 335 146 581 569 91 563 802 919 915 447 644 129 806 800 983 788 624 373 64 942 178 105 635 624 444 938 512 813 947 390 734 623 153 235 265 466 97 548 45 109 48 123 376 293 785 327 328 866 834 42 843 273 497 982 447 327 346 257 638 371 198 848 85 644 930 987 36 532 993 277 366 650 897 624 421 651 576 644 907 439 646 995 827 850 586 363 553 480 394 212 525 98 110 643 519 927 693 771 77 791 53 816 229 57 504 902 261 910 35 151 277 422 831 195 790 929 985 446 892 102 199 709 169 119 217 408 99 409 346 127 462 621 806 322 141 389 270 183 953 178 300 484 194 28 451 761 977 457 635 616 637 17 631 354 690 259 92 602 937 89 889 616 119 272 605 826 240 805 753 282 927 352 204 6 744 876 650 268 548 946 342 773 783 657 684 651 222 701 713 15 677 238 290 167 6 636 542 949 395 791 535 198 764 907 357 93 427 4 502 193 472 422 691 888 161 278 743 611 165 471 931 199 998 168 132 376 236 221 605 869 466 321 107 547 511 670 787 861 55 398 874 126 240 771 169 594 595 663 343 925 455 722 195 368 703 66 883 514 962 254 371 682 286 764 608 33 241 515 404 69 716 871 529 678 642 662 611 788 651 798 490 936 373 724 335 201 430 932 17 318 681 386 934 938 114 157 86 457 992 983 31 44 676 198 861 426 110 888 75 697 199 211 750 123 418 366 223 454 390 608 580 259 54 959 914 253 882 64 155 989 810 853 673 131 918 258 189 963 75 193 807 818 316 46 213 920 217 663 342 465 906 234 191 323 751 781 476 274 752 880 563 157 824 44 929 578 546 292 597 680 554 8 838 882 826 474 280 650 952 69 877 644 13 351 984 636 612 549 105 146 432 771 398 220 299 532 92 218 578 308 844 348 279 726 745 147 627 46 33 456 866 538 865 397 777 616 906 276 765 13 954 669 151 772 461 483 617 514 861 558 593 929 933 684 336 400 969 219 762 19 470 977 638 537 983 813 684 775 387 562 281 882 429 566 522 954 282 98 430 248 777 18 94 958 756 357 766 440 896 474 543 923 705 592 842 179 45 992 815 331 539 431 102 236 670 682 326 28 35 932 714 310 669 352 618 723 679 400 519 701 362 351 476 364 693 484 242 774 105 616 675 841 793 288 942 182 840 272 987 204 140 866 314 395 271 944 461 499 543 275 684 196 748 363 185 249 206 386 768 248 44 122 202 66 541 723 239 219 717 730 40 146 971 365 374 301 663 368 459 67 163 719 893 143 553 212 421 412 834 55 11 529 607 321 999 496 505 877 855 541 886 576 523 851 747 605 416 445 129 275 884 886 986 827 776 732 759 436 542 743 121 120 972 160 390 121 902 374 303 579 521 314 311 191 680 405 434 19 44 878 291 805 409 298 574 846 826 233 13 816 500 686 812 181 786 791 817 558 3 699 91 333 291 600 710 348 262 906 827 737 168 666 89 971 483 969 605 422 804 199 149 821 497 69 567 764 708 952 77 457 577 167 789 449 598 824 375 709 327 89 406 481 258 625 905 721 390 662 234 731 935 322 887 106 259 586 907 617 623 909 891 455 778 467 505 115 766 726 262 113 749 482 246 43 78 872 199 120 986 974 775 867 885 656 630 65 644 953 401 762 22 424 161 948 922 531 802 540 499 619 63 827 613 339 435 555 40 628 890 370 141 191 618 183 160 729 380 845 41 353 976 770 186 49 196 23 911 603 250 2 758 965 21 790 136 250 300 298 346 619 133 808 713 175 835 508 425 433 967 924 793 132 19 774 957 896 263 749 736 320 653 526 304 687 497 399 272 312 218 234 545 802 767 735 711 350 848 293 742 597 669 539 301 663 508 112 320 161 20 692 102 272 236 431 313 553 589 907 604 282 200 449 438 935 300 905 342 35 406 646 695 93 149 234 221 386 81 569 641 650 172 991 886 311 228 888 670 932 211 59 887 654 761 333 437 428 296 158 868 391 60 275 429 382 927 995 6 373 647 932 797 787 845 465 84 676 878 497 412 116 565 667 98 520 948 67 27 840 986 692 17 722 716 335 177 684 181 233 60 83 182 892 574 784 549 57 665 756 698 789 759 231 238 5 691 26 308 515 698 805 32 818 957 980 688 149 672 753 442 161 407 716 943 291 227 620 688 99 847 339 79 991 126 691 699 198 553 86 263 274 402 547 401 242 537 929 45 473 161 761 578 155 982 527 703 45 301 75 130 529 719 727 906 609 486 488 613 679 805 728 656 626 921 270 990 901 867 290 304 583 387 689 209 696 645 274 574 254 492 623 129 774 141 279 407 449 481 763 498 282 730 632 389 351 355 607 16 231 921 575 584 178 672 19 588 377 219 32 217 276 320 351 411 11 560 416 419 823 523 628 533 454 501 236 319 705 419 330 488 214 578 247 6 35 344 631 301 43 297 884 682 566 538 44 942 813 94 308 153 381 927 523 528 604 783 323 147 92 808 667 610 964 714 405 799 923 179 136 464 328 858 395 884 495 930 536 632 133 894 247 813 324 40 681 335 619 580 945 73 887 133 104 752 215 849 689 88 495 473 704 427 604 275 84 788 521 562 719 976 428 485 103 617 136 978 644 177 675 739 214 291 618 981 123 625 709 872 202 129 527 796 427 843 600 316 845 237 972 999 244 412 86 679 814 436 213 258 608 909 706 984 735 618 424 688 19 568 228 952 81 263 68 997 749 226 928 530 429 874 201 311 162 503 556 912 518 732 527 397 711 191 50 306 996 999 936 12 36 610 815 383 570 988 236 747 124 851 936 883 920 502 651 267 124 234 534 393 483 432 765 155 177 248 958 751 237 466 388 364 414 567 479 114 774 534 590 755 215 521 240 294 996 611 848 208 126 779 395 648 48 300 83 281 984 183 721 789 73 560 129 393 567 487 775 4 49 512 946 171 543 993 541 532 291 782 108 980 223 13 296 687 288 111 369 243 251 704 87 39 586 998 635 976 393 958 338 598 504 690 854 113 667 807 510 984 269 767 320 937 771 384 884 685 323 771 412 652 136 290 339 790 585 203 57 145 921 337 353 919 140 831 446 542 975 700 236 937 131 141 127 534 231 963 850 192 495 944 783 460 720 75 775 782 33 16 36 664 276 252 80 499 193 286 932 284 328 509 289 744 294 494 641 186 927 565 414 753 653 141 447 881 993 668 213 688 535 481 710 290 860 829 560 520 799 424 233 88 105 428 367 312 500 827 392 816 382 188 983 678 433 561 991 29 994 26 531 402 328 574 952 233 346 326 855 357 831 942 260 873 314 529 272 769 924 596 257 838 970 43 847 956 377 574 544 985 789 13 310 988 414 377 435 357 741 927 837 394 350 782 429 902 885 545 394 905 387 109 775 537 716 466 212 891 725 665 658 109 250 183 510 230 224 73 673 938 629 433 754 132 660 403 308 68 925 719 857 324 321 905 92 930 159 882 573 782 998 473 156 705 30 792 790 901 27 626 108 215 474 88 528 893 488 300 10 368 171 676 544 161 748 938 760 216 813 0 548 336 455 387 96 118 684 159 835 841 544 608 989 977 976 3 756 590 104 82 950 694 454 205 547 143 773 435 836 72 240 308 133 508 185 769 112 368 659 622 764 220 475 132 543 704 785 951 172 162 993 867 872 678 460 940 806 522 474 957 160 802 741 254 77 534 288 413 773 467 842 192 552 811 10 495 193 574 764 123 18 387 43 455 771 962 410 246 704 691 586 784 499 314 245 67 749 833 928 12 260 699 107 339 175 249 680 123 716 372 82 108 590 249 704 60 611 34 271 740 733 719 661 244 543 958 453 445 608 597 481 203 124 952 515 319 162 62 956 5 828 975 227 473 379 209 228 548 381 674 435 121 737 662 590 267 181 691 344 626 301 655 224 67 904 318 993 157 515 363 593 319 624 90 886 514 424 246 409 181 885 833 784 123 632 528 487 898 114 239 589 847 287 672 493 488 134 228 140 813 77 176 78 4 329 540 482 81 342 687 976 738 437 474 164 659 788 50 94 345 623 951 84 204 882 872 542 91 965 97 379 99 279 969 647 843 366 639 860 415 562 577 107 112 783 945 826 920 53 938 292 99 826 226 127 994 724 242 964 539 808 94 723 907 632 664 530 445 977 938 694 232 556 38 460 998 81 603 899 624 872 628 101 16 322 127 914 610 871 538 607 392 955 491 289 186 962 738 642 207 759 210 100 836 925 678 181 548 715 517 225 941 675 773 266 606 366 74 702 653 386 699 814 852 424 905 259 929 908 527 135 866 151 568 764 875 149 761 793 684 160 361 575 623 718 526 385 454 342 367 451 803 455 568 851 156 884 158 212 526 173 68 715 911 118 123 904 867 801 40 438 376 358 939 995 96 56 415 842 616 447 917 214 411 495 861 226 677 185 846 258 819 133 102 110 866 523 170 659 480 447 837 320 344 662 213 672 477 703 406 904 765 608 619 851 430 978 631 832 506 927 943 349 91 748 827 805 506 363 938 664 551 824 282 349 865 458 276 776 556 856 640 683 728 911 315 725 919 656 834 670 784 76 60 31 306 479 235 537 963 441 252 267 592 587 187 186 674 657 855 883 636 607 844 362 129 247 172 319 386 864 483 52 411 329 938 834 11 81 434 513 637 790 114 168 59 182 580 508 286 716 923 764 374 240 127 246 661 478 86 418 344 279 27 446 855 48 590 14 564 551 34 198 36 323 703 91 704 156 875 248 718 18 223 19 916 75 36 986 329 875 341 473 253 380 28 573 277 481 107 587 550 249 741 236 352 452 280 807 304 190 271 26 109 97 583 853 135 3 877 680 676 221 379 830 133 178 457 452 382 480 468 370 864 287 30 143 973 363 287 406 216 749 467 384 695 501 889 731 218 848 628 499 14 253 989 602 628 270 61 287 262 323 709 570 968 598 934 757 511 551 70 599 643 586 494 38 833 808 390 401 535 182 597 769 519 656 943 226 592 244 880 64 719 434 510 475 352 394 687 202 910 920 877 95 906 14 845 242 466 666 499 925 684 247 739 338 256 319 984 354 59 10 688 466 210 589 554 359 57 930 614 479 124 311 835 764 390 393 260 820 57 26 187 810 127 707 863 615 706 939 305 708 843 602 856 788 212 216 513 493 800 525 868 663 186 508 566 626 241 585 973 131 35 589 58 272 940 775 108 806 896 17 547 61 718 120 747 34 287 327 739 789 174 672 615 452 507 92 976 187 350 238 281 803 157 942 212 41 674 641 38 889 992 704 158 815 266 779 650 796 679 52 655 544 618 44 670 889 979 453 254 221 250 483 991 978 958 399 926 874 413 433 473 832 504 50 612 97 703 683 669 568 948 453 857 568 525 352 642 198 795 455 3 761 213 482 663 755 1 769 158 174 609 189 729 741 358 726 721 439 222 131 642 376 85 936 525 254 208 483 752 378 999 869 980 639 97 473 197 699 337 648 200 694 2 911 180 175 592 459 493 723 729 86 318 850 365 353 301 570 797 681 39 730 961 666 333 324 853 786 151 779 646 982 640 661 638 129 798 592 389 800 947 85 173 231 199 239 515 425 181 229 447 307 73 848 851 817 803 654 918 34 998 192 972 51 432 380 155 199 332 754 440 164 633 226 451 140 190 793 794 734 871 248 231 882 143 567 429 251 849 467 209 753 729 93 574 353 332 924 95 915 922 208 624 868 7 786 735 236 209 806 938 871 71 133 615 358 384 654 755 895 503 39 192 69 794 65 840 449 715 874 864 204 20 306 689 270 775 64 942 371 170 671 856 515 709 695 937 145 834 203 378 960 237 920 27 580 683 65 101 12 533 114 487 74 240 628 622 204 140 643 99 969 568 190 973 714 561 359 259 459 224 940 128 276 640 935 710 493 713 775 728 680 737 33 120 895 538 488 187 469 576 298 815 711 117 726 420 477 482 335 687 627 669 335 855 355 824 676 452 279 593 352 539 2 514 446 172 628 513 38 506 871 564 83 471 17 273 7 484 128 418 67 338 636 518 750 878 586 403 741 888 407 37 24 746 595 234 682 482 652 598 959 215 157 841 211 634 223 851 685 252 299 952 384 30 900 628 811 627 250 449 933 651 66 275 637 964 680 534 329 310 995 464 597 936 588 450 844 852 91 681 407 31 212 472 520 482 883 397 734 112 977 853 615 983 561 638 983 520 598 639 85 406 710 180 870 88 417 548 343 971 998 65 490 671 594 747 807 821 871 691 853 50 240 857 886 555 78 744 89 846 545 810 780 473 742 417 966 270 933 209 207 659 670 248 286 775 181 666 980 34 398 897 349 585 717 241 226 171 619 179 128 587 640 547 333 815 734 756 255 356 635 422 943 466 553 925 182 715 558 923 260 943 144 744 501 145 440 665 540 522 816 684 305 118 452 240 775 622 71 147 763 988 286 767 690 787 242 389 45 187 105 638 185 921 676 317 499 411 855 814 545 298 654 861 758 565 782 687 458 161 97 373 656 535 850 892 784 222 422 135 816 810 541 679 315 881 170 180 810 969 382 959 847 177 44 221 942 204 49 536 626 9 10 824 957 265 847 570 704 105 606 469 854 793 908 612 113 639 208 675 219 124 862 650 226 359 518 274 815 309 793 768 210 543 111 618 375 413 428 450 98 375 867 150 537 667 712 87 342 563 144 98 868 320 831 107 955 879 312 922 389 381 876 500 5 536 669 335 843 883 124 853 678 588 113 450 937 513 63 519 903 711 168 50 608 329 960 256 679 24 389 781 727 862 57 714 290 341 397 823 688 519 407 806 786 659 479 194 488 955 327 506 136 626 719 375 118 195 158 964 637 244 419 782 907 2 319 685 903 935 385 333 566 518 868 418 200 887 941 937 804 188 261 801 145 116 960 880 9 236 111 714 555 869 713 268 622 73 121 477 312 792 45 151 406 41 944 621 569 632 47 284 483 277 899 381 346 167 515 371 315 830 707 811 928 98 510 286 566 839 372 749 851 277 704 248 615 708 217 690 268 142 281 0 869 139 149 506 74 727 182 587 695 978 902 374 216 689 926 777 641 371 880 878 442 171 84 945 87 720 223 885 599 220 199 156 713 916 272 573 812 934 401 563 233 269 994 141 573 674 937 949 476 93 391 745 41 425 511 216 30 256 252 117 550 576 725 849 988 949 618 557 902 462 217 500 119 652 303 882 463 353 628 928 150 226 646 884 107 308 902 310 819 147 425 472 323 555 656 524 956 626 319 40 730 186 2 76 617 700 955 931 806 311 600 251 655 495 448 974 597 432 798 884 656 536 88 440 243 404 781 626 12 653 15 603 963 858 838 426 867 430 918 442 866 552 550 321 311 761 628 540 67 357 986 235 507 543 720 179 22 970 868 787 939 174 346 38 235 800 583 672 860 578 478 907 892 577 528 105 162 755 72 86 877 61 796 378 804 705 335 243 788 118 350 0 997 840 305 837 152 88 609 245 527 520 531 808 262 116 927 341 738 886 682 615 632 333 375 427 670 572 82 480 666 999 390 24 86 941 18 510 185 481 123 962 164 971 984 611 666 6 282 927 145 820 214 241 839 381 679 60 666 610 457 225 686 710 726 571 353 194 421 40 656 356 285 823 966 99 845 664 417 17 793 260 698 409 179 312 757 202 244 425 997 258 873 432 618 939 390 974 394 330 70 623 994 65 534 633 345 940 204 114 418 808 879 440 152 124 525 158 521 710 793 659 155 951 210 374 490 107 106 915 227 595 324 194 126 522 205 136 250 507 532 234 229 657 23 849 861 402 483 629 410 392 257 829 483 677 953 645 468 593 597 408 100 11 511 145 889 367 614 663 21 623 235 764 710 564 599 78 463 229 142 927 109 793 580 947 285 282 999 456 125 873 625 809 481 584 574 670 422 164 290 385 587 942 148 746 223 537 988 382 725 234 631 813 769 73 946 204 108 501 708 605 567 251 861 294 389 629 30 658 515 416 486 711 531 254 627 594 420 268 418 886 500 379 216 363 743 625 32 288 886 688 299 200 556 39 929 707 876 322 870 818 120 194 141 336 602 228 239 537 682 761 112 349 411 759 660 745 559 547 258 758 314 372 497 631 411 212 848 497 174 139 754 407 498 634 166 989 537 300 429 751 145 389 811 977 580 955 533 394 332 62 454 480 115 393 413 135 155 949 966 227 93 270 212 680 969 227 685 232 609 623 63 340 842 429 644 996 196 863 693 371 379 133 719 903 958 825 947 674 604 863 945 436 687 242 293 247 806 981 286 40 348 928 344 862 138 373 492 572 782 355 816 610 948 597 2 519 413 722 633 723 977 201 159 489 187 64 41 174 868 886 483 648 812 810 647 911 107 988 606 691 700 290 386 728 922 479 789 896 159 800 866 373 669 976 604 506 140 435 831 445 490 210 16 205 675 19 353 31 190 360 934 963 210 325 699 122 564 524 396 385 505 470 192 877 927 160 536 493 398 997 318 195 535 841 116 33 954 736 255 664 656 220 119 380 247 228 994 909 193 604 186 505 776 983 246 649 273 941 135 636 734 311 249 480 288 580 540 505 263 243 865 123 496 874 201 174 314 514 419 301 155 817 697 700 835 720 275 399 158 582 253 641 65 35 55 615 669 685 227 277 880 597 129 118 473 278 991 83 122 9 49 919 676 135 102 696 928 211 0 14 193 694 696 923 852 302 601 531 37 24 763 351 217 380 545 758 472 710 38 632 696 328 103 709 471 192 968 144 333 881 442 789 147 551 20 538 212 484 18 349 903 896 788 70 495 807 791 971 170 724 619 981 460 406 701 758 572 167 964 759 180 712 348 432 389 96 887 175 324 785 497 501 478 474 194 40 704 756 880 7 320 937 443 108 906 967 781 297 803 417 397 470 884 474 557 478 609 592 672 847 516 908 48 366 701 10 206 175 639 492 672 962 368 643 415 739 827 746 30 104 516 823 956 758 799 562 136 556 390 405 571 418 927 416 3 117 792 20 399 191 857 309 978 394 240 366 133 84 223 865 280 160 963 277 907 414 51 985 159 980 660 217 396 286 760 313 104 809 924 44 669 582 608 561 322 225 808 863 262 177 788 946 492 469 886 767 981 404 920 977 636 175 749 742 574 782 149 799 511 793 881 106 547 71 936 750 226 823 39 720 987 523 369 912 692 417 931 846 409 118 596 435 218 637 931 484 911 798 844 899 764 314 968 459 471 369 435 243 734 33 303 581 510 144 516 591 639 781 347 137 903 853 813 782 826 433 647 835 662 150 632 27 114 447 797 829 270 989 6 630 334 188 138 611 833 481 841 438 7 647 572 436 190 31 230 154 46 627 237 936 122 801 51 705 863 844 208 683 959 821 660 655 670 796 706 580 895 682 385 70 231 948 825 101 978 488 169 950 56 264 557 377 859 245 634 495 912 359 217 860 265 990 374 542 7 169 806 300 941 230 555 262 187 789 795 272 104 0 912 407 229 210 67 134 47 995 759 581 483 89 304 744 312 51 779 899 362 372 37 832 417 947 472 442 234 976 171 263 876 487 672 379 6 326 111 842 767 540 158 719 643 566 248 347 508 762 899 17 718 930 748 662 442 669 453 27 590 348 592 464 812 951 873 756 803 382 93 15 899 193 535 647 767 592 42 547 928 185 163 522 171 932 516 431 667 395 457 294 320 229 527 135 695 615 484 589 599 810 150 313 523 295 147 293 292 464 307 530 176 671 181 411 572 812 151 445 711 7 511 189 872 614 455 372 292 528 267 556 308 991 454 703 875 357 165 441 128 896 803 715 335 161 101 250 906 893 488 648 167 675 822 948 36 492 436 85 802 430 320 26 210 718 866 975 133 908 600 990 15 485 352 952 523 812 849 253 37 205 263 492 133 403 912 617 288 176 632 254 799 176 433 785 471 160 398 703 576 314 858 7 73 332 793 307 494 121 144 824 992 263 260 502 753 505 926 608 531 459 684 913 984 506 708 749 826 748 546 876 528 146 609 671 506 872 808 76 250 156 903 409 408 750 635 628 991 291 927 918 903 988 334 325 101 874 212 255 170 413 735 113 436 21 417 622 972 300 652 319 162 371 696 349 607 979 567 713 999 341 446 241 741 255 659 432 523 222 945 714 575 128 867 856 616 105 998 543 321 691 329 482 365 450 968 869 220 795 188 61 618 868 791 79 748 792 903 883 515 126 986 811 409 20 660 324 314 662 821 878 827 225 584 781 143 982 179 699 692 681 151 520 642 989 442 317 520 15 355 25 364 821 180 452 961 661 852 514 670 725 429 723 8 909 954 550 563 406 738 487 957 221 144 17 581 614 322 36 802 655 684 267 108 275 81 927 780 283 100 871 858 694 168 837 327 42 497 259 461 45 89 462 818 95 541 63 25 717 178 274 517 173 605 802 632 325 58 151 454 509 887 506 424 88 978 800 45 590 417 594 86 415 344 249 383 17 414 824 598 308 566 941 353 906 674 130 380 924 904 595 414 724 896 451 862 197 585 953 784 742 253 980 679 236 303 432 901 447 253 760 828 316 391 573 855 814 193 994 953 43 937 75 7 449 1 215 571 730 279 51 596 603 322 755 695 755 714 291 0 865 596 640 156 654 287 652 843 462 903 593 448 454 215 951 231 447 492 431 877 649 885 899 483 262 319 92 986 549 41 74 0 833 521 807 424 265 781 186 228 908 308 952 236 467 980 970 582 484 199 569 223 609 392 349 818 331 26 801 939 344 570 958 99 347 711 784 493 436 642 787 913 626 361 353 531 588 341 548 142 619 276 383 680 881 95 945 18 481 71 918 108 875 858 993 689 106 886 825 711 742 649 567 674 701 494 62 718 175 37 755 190 256 724 887 135 183 785 377 78 75 633 263 28 668 401 997 722 150 811 555 833 256 393 523 342 81 218 154 215 472 905 701 912 750 303 944 178 961 832 110 609 906 269 222 727 950 773 869 766 376 244 914 707 812 981 55 559 127 716 623 503 968 397 784 674 641 980 146 315 761 176 734 900 88 766 743 94 437 771 195 832 12 577 562 111 602 199 922 241 372 391 956 860 417 987 157 492 645 325 279 89 28 642 935 881 790 707 20 803 567 439 195 313 80 586 727 417 789 192 504 124 987 128 343 651 653 252 847 729 613 629 16 456 673 579 944 182 959 757 895 475 525 998 314 992 182 458 919 89 418 576 882 758 665 443 829 378 85 68 761 314 562 345 7 500 743 812 373 681 336 91 535 252 197 333 911 207 95 964 122 213 5 595 9 135 142 324 54 27 307 816 6 786 686 643 327 132 934 497 18 810 357 47 400 503 893 843 906 823 893 187 260 750 230 242 152 111 393 727 634 256 655 126 120 470 830 436 731 379 497 438 27 728 394 528 56 583 482 630 475 817 868 384 484 566 596 678 664 997 683 894 387 782 901 941 577 868 86 976 119 498 362 138 526 67 247 353 62 736 909 85 871 547 422 72 983 997 870 148 24 225 251 134 814 269 920 120 364 690 443 992 797 365 981 947 470 681 50 179 292 627 388 111 998 688 315 962 922 850 133 740 868 116 78 647 882 622 241 201 795 488 5 978 172 634 460 452 603 486 214 175 528 718 415 708 321 845 418 986 779 55 337 169 850 175 665 383 839 459 453 21 480 760 623 539 453 462 173 819 851 608 202 969 495 824 962 975 519 399 586 718 99 654 681 838 459 448 661 386 18 284 247 524 527 81 88 898 818 530 417 640 376 558 944 867 269 734 972 511 653 784 522 580 760 751 969 692 849 159 760 125 139 843 844 469 340 390 654 612 789 4 2 518 797 719 859 569 209 325 10 289 692 442 903 684 711 572 622 0 729 664 476 591 696 667 426 12 149 7 827 155 919 483 122 634 420 447 633 7 505 553 614 617 887 920 888 454 971 359 493 686 573 398 301 986 520 423 875 693 375 911 60 674 601 836 355 798 554 617 851 849 103 129 977 584 404 167 321 911 709 312 579 850 751 405 128 314 268 605 232 967 374 992 445 654 839 630 960 94 824 65 0 128 734 470 40 777 279 948 356 357 596 499 191 584 972 53 291 988 817 996 279 713 594 664 531 22 596 619 588 526 379 244 251 610 586 195 127 639 843 718 569 40 558 207 113 140 706 666 252 364 507 438 810 704 886 84 228 160 12 631 849 640 849 976 759 441 827 267 409 896 522 982 479 929 403 344 215 548 275 355 496 459 774 52 212 565 310 373 197 414 486 495 451 760 644 356 669 517 323 917 293 700 418 563 264 679 594 310 219 986 197 285 311 431 997 732 739 927 713 885 459 75 678 187 833 926 530 798 283 43 345 976 958 871 112 657 710 572 42 344 26 670 616 896 160 320 630 800 860 767 6 827 824 426 724 642 884 752 457 45 284 392 607 650 87 427 46 709 852 383 177 978 896 493 851 852 575 884 744 127 109 108 889 958 399 127 619 338 501 701 792 886 191 889 821 964 432 449 462 19 350 893 104 226 750 663 288 786 605 816 83 740 933 884 942 311 756 806 696 72 414 976 340 730 673 314 211 248 397 115 347 693 981 542 473 989 411 428 309 177 705 433 993 53 382 154 734 330 310 595 494 672 187 378 645 515 460 93 830 308 398 852 591 232 242 953 915 434 665 587 739 503 821 677 852 190 592 347 216 726 490 237 15 221 876 541 200 604 291 679 49 862 241 126 688 373 194 619 832 422 917 261 353 251 38 566 153 687 630 101 190 179 877 979 155 334 137 632 369 591 217 860 975 763 988 730 850 988 491 988 202 218 283 483 197 527 261 273 789 579 8 147 826 532 411 167 419 600 366 455 848 477 681 500 48 519 517 847 521 211 405 573 433 203 877 253 16 269 288 488 925 905 290 470 217 744 842 36 715 958 865 526 45 398 185 113 969 143 715 311 590 30 217 336 912 906 217 149 194 401 80 152 162 578 541 302 503 668 599 753 590 231 762 314 128 509 143 207 392 82 424 550 6 818 732 275 364 702 398 948 64 519 498 87 22 116 253 205 507 274 638 531 374 649 288 765 299 956 372 910 828 421 90 13 201 170 177 482 48 89 788 583 138 8 199 944 747 242 929 61 29 948 455 239 884 327 496 715 108 890 631 862 830 280 963 371 48 352 15 775 438 650 901 236 46 401 967 394 864 305 732 155 808 837 680 155 129 164 667 576 346 312 613 65 967 195 438 58 665 37 664 275 530 417 699 762 862 312 161 903 129 147 115 709 721 612 264 27 605 810 331 544 740 245 179 601 877 423 489 625 471 355 901 872 477 297 980 740 742 321 106 238 480 644 430 925 263 559 842 403 515 919 37 95 669 807 529 827 386 557 780 606 235 2 245 541 704 568 413 252 616 253 68 923 321 260 567 184 720 265 382 418 39 787 401 584 941 670 592 305 309 558 710 878 53 922 314 163 903 851 775 823 835 745 365 600 396 794 656 163 67 299 597 456 436 209 45 4 784 846 299 602 386 522 121 766 312 144 441 128 619 777 393 238 864 259 162 977 778 53 393 594 270 833 387 479 281 642 948 847 490 792 96 746 552 796 117 627 896 124 75 21 851 290 650 62 96 223 299 240 408 980 817 881 837 770 591 294 858 446 403 661 701 745 821 623 955 57 643 873 550 885 20 325 477 362 485 353 675 65 456 899 590 329 549 379 975 636 81 224 94 483 73 756 174 531 907 712 427 56 887 471 262 165 606 202 150 629 765 277 651 18 835 4 58 896 924 180 367 462 300 335 100 146 107 569 10 578 157 522 208 350 477 483 23 377 861 719 706 124 57 184 519 614 613 731 256 175 916 986 148 147 250 742 557 88 903 609 108 864 289 951 666 767 107 288 478 648 243 125 412 575 477 966 883 100 375 824 788 226 472 880 847 976 685 180 464 212 792 380 434 386 531 489 592 96 949 463 776 404 588 66 534 771 952 49 562 426 809 699 744 711 712 479 317 528 423 455 84 977 719 888 520 909 125 928 958 201 323 503 77 839 162 9 982 478 28 285 82 829 325 89 769 915 761 548 319 825 348 82 250 518 91 726 516 758 3 62 113 501 768 656 212 549 463 85 889 17 116 869 862 445 812 780 283 807 797 236 216 787 794 949 403 514 729 589 392 857 12 666 729 995 536 360 644 128 698 992 843 506 770 322 602 692 601 348 242 514 530 915 567 255 524 655 232 242 729 180 501 638 631 459 322 382 892 571 947 944 100 873 524 242 962 375 808 602 515 99 136 377 189 549 287 343 44 657 901 105 653 382 888 390 0 654 171 208 985 412 704 865 115 769 145 602 342 897 690 809 98 600 254 563 289 118 75 578 813 719 607 654 815 814 46 994 327 156 957 871 892 744 700 353 799 163 714 623 616 595 317 471 435 520 751 665 54 47 37 392 107 271 127 950 679 235 387 34 28 601 611 953 780 486 420 236 250 108 371 343 566 8 161 677 314 789 401 344 483 833 746 110 145 0 534 769 460 397 862 188 909 317 680 429 891 994 48 937 525 428 828 69 222 819 830 507 601 132 526 976 604 902 617 929 713 221 219 837 109 644 445 364 580 561 533 817 604 863 972 401 282 409 161 60 540 750 605 683 650 189 779 276 761 132 879 671 868 555 572 80 367 746 615 828 579 949 587 58 754 458 32 680 837 387 246 401 240 956 766 911 212 76 699 89 826 437 296 768 497 866 802 81 740 340 696 472 893 779 140 919 832 577 141 376 684 309 835 744 228 800 314 87 760 79 139 10 507 627 110 820 784 434 906 343 76 873 235 678 140 742 287 832 353 972 186 594 622 639 951 393 850 20 357 117 548 501 862 566 322 70 536 862 906 6 901 780 964 756 938 100 346 258 858 935 711 599 651 878 861 760 541 385 321 514 30 711 378 230 412 338 145 405 401 333 160 176 765 283 96 690 315 838 51 370 324 289 302 73 566 647 999 363 923 589 14 473 360 651 574 406 755 465 466 83 484 572 80 488 893 326 170 537 313 181 353 714 434 179 203 59 271 321 833 481 627 994 959 383 276 275 603 437 815 850 652 621 148 683 732 191 412 185 612 951 621 649 967 731 286 234 315 336 226 293 850 665 390 183 462 709 578 274 897 264 722 177 311 97 540 474 355 492 843 111 442 726 115 449 913 413 636 993 358 884 301 249 16 345 570 812 137 224 443 436 95 10 937 411 192 555 415 442 726 571 265 152 356 978 913 56 271 783 592 259 12 849 353 625 376 527 263 721 612 876 33 248 463 156 925 379 670 265 378 500 806 464 974 357 591 728 716 36 601 140 382 857 837 323 792 130 244 194 518 253 965 684 297 10 30 573 782 574 580 585 865 735 448 460 68 135 178 238 604 433 334 551 295 830 950 588 815 975 241 418 726 610 756 962 779 456 61 416 182 264 277 706 547 885 46 332 793 512 153 220 252 202 204 347 252 564 894 410 617 737 19 865 906 668 153 585 889 398 140 199 502 464 724 429 898 371 632 783 799 496 3 26 35 664 177 282 314 603 968 483 559 850 915 419 169 649 296 538 768 670 332 647 369 196 353 852 922 124 458 212 440 781 579 70 425 951 860 190 764 277 932 295 133 389 283 749 396 468 800 334 660 903 520 32 719 410 113 523 299 44 266 266 424 622 711 527 564 115 640 343 370 322 476 615 618 323 416 784 616 565 413 585 957 332 701 462 264 492 551 506 432 0 10 643 83 468 313 408 444 838 472 626 222 774 70 956 220 533 917 144 688 647 55 915 226 875 158 307 592 958 422 565 698 160 213 999 88 861 804 677 987 248 834 119 559 518 253 825 636 274 912 345 797 300 745 94 72 101 600 351 106 318 313 294 246 537 678 481 283 708 90 568 375 699 752 929 866 709 782 317 647 129 372 115 395 830 52 345 4 8 276 119 313 497 746 339 472 752 80 729 68 790 184 153 92 931 746 257 323 471 29 248 432 966 973 195 469 709 551 136 625 443 911 476 250 113 351 617 242 285 15 224 963 83 730 450 645 430 74 590 787 906 922 975 481 755 982 191 418 631 686 284 264 508 600 131 749 464 638 620 319 162 642 495 389 140 414 50 780 861 397 306 927 316 416 470 691 952 667 138 120 294 373 715 635 474 373 179 721 784 337 382 587 900 244 569 759 887 173 994 163 664 508 720 938 456 876 802 600 68 48 48 926 864 970 191 765 538 329 814 513 234 306 908 978 448 156 471 382 702 38 724 404 420 531 816 268 736 828 244 524 607 914 995 736 459 540 861 751 209 29 567 514 878 137 182 525 714 474 4 165 716 956 489 195 609 929 554 608 926 477 706 279 55 437 274 616 902 444 895 986 153 521 983 996 799 523 554 457 848 995 561 630 693 220 244 439 886 698 252 912 861 920 804 967 266 576 384 894 989 869 84 606 7 308 602 568 663 41 194 113 25 192 930 189 564 942 974 301 276 45 466 543 967 54 463 402 139 929 685 318 722 380 162 59 759 756 947 653 777 358 822 712 764 479 513 300 256 510 343 825 19 967 99 232 443 256 836 791 968 509 87 90 897 811 312 55 996 656 318 50 564 120 376 456 706 767 245 25 801 241 448 408 99 591 494 271 316 896 179 288 331 178 888 433 438 597 223 865 141 221 448 406 738 833 318 826 426 668 97 905 435 936 557 944 124 380 348 510 648 818 893 876 407 230 844 348 681 570 999 776 923 377 707 235 832 422 905 249 588 202 244 74 241 982 498 192 494 835 708 566 770 855 603 594 854 467 580 235 225 145 107 811 779 992 265 690 83 901 450 3 990 568 425 281 700 413 208 147 775 398 810 199 458 275 916 109 54 773 331 690 612 752 266 880 918 401 839 101 862 82 721 773 326 741 178 371 901 155 521 8 856 979 537 360 539 107 49 945 954 19 923 86 498 830 471 519 639 836 791 11 223 649 966 290 430 445 914 337 776 416 238 277 860 883 986 585 361 624 220 451 326 378 688 212 356 711 59 306 174 557 212 470 232 194 424 526 549 563 511 832 763 941 549 581 97 688 733 700 292 890 888 496 749 178 974 771 603 929 996 554 685 242 461 928 838 93 423 229 673 790 792 88 420 240 536 182 322 768 496 309 386 775 216 404 130 369 913 635 927 660 505 836 551 960 215 958 544 604 180 636 706 951 380 925 683 194 750 137 286 926 475 746 294 757 855 200 666 752 289 70 945 441 364 315 569 22 642 376 225 595 910 818 685 868 283 444 780 100 929 856 946 178 899 714 448 529 153 918 264 918 362 696 282 339 380 12 350 166 677 280 32 985 74 678 723 508 847 506 504 817 582 65 704 973 773 563 92 907 414 839 357 25 229 244 414 810 435 175 989 97 418 512 673 851 893 603 810 483 592 349 356 729 163 875 328 257 304 943 174 730 598 306 633 877 549 422 967 633 87 634 78 883 84 907 851 765 479 812 883 126 431 242 70 369 155 635 873 875 27 46 244 994 298 214 429 536 309 462 82 535 987 133 187 872 643 777 653 554 103 174 181 960 90 803 972 949 779 653 64 710 212 432 918 115 246 607 900 195 318 862 586 54 963 340 971 834 468 625 79 123 342 591 346 79 128 567 800 138 338 748 624 985 506 550 695 585 676 955 849 511 272 962 650 129 307 536 620 542 293 803 761 258 919 5 630 332 412 311 121 600 586 688 954 782 668 212 461 754 611 236 301 708 461 607 415 246 638 245 755 836 555 954 488 795 698 690 942 84 201 113 856 1 290 331 622 434 78 403 482 546 298 601 420 562 804 516 865 168 186 480 222 341 553 472 659 502 873 537 233 91 37 464 992 826 829 936 538 875 832 233 92 634 255 15 881 172 853 115 183 763 991 862 845 675 49 795 555 963 737 741 630 515 877 963 831 372 775 445 86 129 777 242 775 562 382 763 379 937 572 517 339 755 767 514 881 891 454 475 346 231 296 244 953 947 419 742 441 703 204 917 789 269 795 615 749 293 569 748 304 846 496 425 230 978 917 369 598 524 502 119 958 419 607 485 505 58 398 667 45 713 144 432 563 110 907 590 343 0 575 518 231 534 327 927 159 808 162 923 883 770 988 503 390 373 475 792 314 335 769 370 309 309 123 2 661 1 503 185 607 478 810 806 486 729 460 747 757 106 694 325 551 476 975 971 819 997 405 134 661 967 98 518 746 560 472 934 522 765 223 871 53 45 630 270 72 261 767 241 567 544 146 474 84 0 78 587 293 953 335 306 573 437 87 927 990 695 903 408 474 5 525 37 158 430 913 663 620 661 225 730 982 481 363 117 373 92 19 21 819 919 130 187 577 638 233 31 780 524 620 195 205 417 204 288 53 493 131 247 541 136 231 883 566 166 853 64 290 509 190 769 346 6 694 844 18 688 692 992 152 662 52 957 975 940 622 507 886 985 93 924 569 853 427 412 852 469 149 62 324 365 665 655 281 999 455 127 156 306 753 415 38 433 735 549 265 879 146 180 916 614 173 39 15 73 120 971 380 959 956 375 277 130 714 769 935 670 484 533 725 367 701 317 849 557 995 722 230 955 9 401 937 921 47 504 38 126 877 406 965 918 922 485 817 251 567 543 60 995 482 380 964 971 611 767 913 937 340 621 407 85 530 429 32 516 954 273 301 848 151 731 870 434 574 39 363 774 53 285 599 162 308 755 658 352 784 183 95 66 605 127 25 793 933 540 848 332 387 574 449 584 935 936 188 572 543 87 175 107 784 213 948 553 162 489 563 22 295 588 97 228 909 55 324 196 28 573 43 243 838 925 132 603 635 900 102 104 435 613 142 43 780 496 53 371 823 789 153 242 301 398 719 463 500 565 530 239 875 47 949 885 350 247 79 965 917 162 94 557 249 630 233 536 105 906 652 538 874 752 341 883 557 348 448 698 897 687 781 866 627 75 566 204 305 379 398 999 858 729 981 301 690 398 634 961 910 791 237 648 618 805 901 868 292 964 436 863 360 399 659 618 186 204 381 680 648 482 672 963 320 789 527 813 140 302 324 649 480 21 639 211 539 939 221 117 148 664 480 716 536 476 338 649 647 596 106 377 91 671 475 26 246 317 983 416 766 225 528 782 41 130 528 438 127 679 498 678 615 928 58 673 349 822 467 813 953 143 830 479 223 149 713 700 714 948 582 572 649 911 818 864 85 573 93 269 272 64 166 736 424 178 709 199 190 923 307 175 1 872 687 273 670 779 942 295 379 262 138 293 881 323 901 764 807 324 680 246 345 339 133 46 480 796 174 763 375 238 253 110 828 569 389 744 982 578 180 478 126 307 108 478 105 96 101 626 479 242 647 657 375 621 90 250 243 441 405 916 315 593 213 353 155 296 772 65 878 648 631 909 431 324 910 192 626 837 785 405 378 511 737 555 690 113 940 90 954 741 891 194 806 304 178 508 685 401 655 686 532 151 88 627 515 414 516 113 9 317 971 852 910 514 530 783 389 842 735 483 819 9 290 4 260 987 862 242 251 623 707 694 890 153 114 952 431 677 602 500 388 412 993 849 195 517 150 89 280 735 591 838 273 841 172 899 908 748 14 545 845 37 869 719 418 409 951 487 472 899 679 241 800 159 547 696 769 639 63 772 894 173 879 91 667 84 697 920 914 541 244 991 628 488 775 348 693 908 399 884 208 949 697 108 35 883 483 455 943 325 263 175 554 88 901 826 348 569 577 114 499 839 240 661 353 297 381 11 126 957 486 539 56 574 717 443 918 729 241 811 860 404 556 852 14 228 519 382 578 223 534 578 473 807 543 424 394 328 763 106 100 397 725 381 81 523 382 750 25 770 840 833 866 700 133 894 873 395 541 241 845 156 375 955 2 150 615 763 888 809 758 417 752 518 963 184 603 580 111 382 588 826 566 763 754 664 472 163 753 459 555 557 468 205 724 605 676 951 862 384 973 491 822 695 126 185 218 963 803 106 221 947 984 897 492 483 512 378 565 3 637 347 49 990 109 457 913 783 568 595 731 162 743 214 428 26 578 558 549 755 685 781 519 200 611 566 703 844 63 735 367 29 970 908 745 757 465 171 941 83 681 326 932 166 927 449 238 462 95 750 295 837 919 566 793 272 342 959 835 169 327 861 21 874 215 287 584 137 274 404 183 658 953 879 475 683 334 606 407 784 791 517 758 330 758 865 654 770 89 340 28 402 313 783 385 560 606 906 445 201 818 713 835 754 254 286 482 731 948 214 778 886 235 836 761 628 329 979 921 547 957 342 255 765 330 343 782 176 372 314 903 556 138 47 1 293 753 15 673 250 430 295 208 944 100 216 634 999 905 616 216 170 19 788 532 643 81 569 631 397 377 125 40 837 151 615 401 933 788 32 562 471 952 82 296 816 13 114 828 566 479 949 17 120 853 948 968 287 894 770 899 501 957 197 535 118 154 177 353 827 454 715 682 987 349 835 102 998 493 80 529 29 393 613 341 281 954 639 540 158 96 700 862 61 981 172 467 863 47 533 617 525 649 661 968 958 600 784 529 552 244 616 173 780 824 847 946 102 30 242 239 873 142 944 160 670 944 761 379 421 744 89 343 471 472 611 839 67 34 708 270 84 941 77 174 954 554 838 360 227 345 649 453 3 226 913 864 96 648 92 122 483 283 154 450 951 908 590 482 921 86 972 2 694 603 488 274 173 980 54 697 244 604 42 484 921 51 419 474 652 868 490 946 484 356 635 493 459 398 907 717 444 507 642 831 940 420 361 345 237 508 671 663 204 666 520 398 636 63 490 815 691 1 78 479 613 304 381 69 418 494 750 445 701 526 361 516 416 450 465 139 546 588 403 574 934 16 841 146 948 490 311 585 786 916 942 6 240 766 691 535 79 197 963 143 874 58 209 364 326 473 449 818 869 712 154 930 620 647 865 537 730 833 661 114 613 923 361 376 671 583 978 987 192 868 734 205 525 620 488 635 835 950 848 981 950 96 299 210 265 47 840 514 824 521 915 893 516 632 187 134 952 792 583 897 640 58 785 328 383 356 852 250 532 553 91 341 249 650 360 921 111 990 72 917 767 423 291 502 946 809 522 47 204 818 846 928 946 799 606 688 907 881 646 74 849 721 241 235 707 569 101 624 386 737 604 495 402 733 34 757 631 531 164 622 218 149 681 998 106 806 857 451 109 164 986 574 180 441 19 803 126 867 352 527 675 145 932 456 607 570 693 506 539 419 289 953 813 421 296 661 857 574 528 135 91 718 406 345 695 320 979 80 884 278 660 421 743 507 286 758 178 75 584 484 711 949 772 230 687 103 900 378 941 622 341 577 184 237 668 784 417 799 263 631 230 808 459 271 904 432 429 725 860 853 491 591 395 923 259 879 141 25 144 82 734 31 304 234 209 279 34 539 485 383 393 186 580 707 695 512 675 186 81 973 215 11 534 302 893 806 962 638 620 88 896 578 155 450 711 365 655 526 316 199 93 56 527 772 906 94 568 576 617 83 612 140 340 732 905 771 692 882 466 177 332 403 432 869 15 159 322 56 653 849 165 971 761 294 133 46 950 451 891 729 678 686 429 894 920 895 594 930 709 284 98 573 614 497 490 573 879 110 727 246 763 992 920 972 864 733 625 752 697 708 818 36 503 728 932 967 413 120 344 468 216 335 951 450 559 96 407 607 408 542 67 963 256 269 114 52 272 77 761 241 640 883 2 623 533 638 19 29 825 135 895 983 740 337 162 291 214 531 794 875 874 170 450 718 241 879 10 247 993 186 842 636 325 225 80 108 819 684 657 334 330 494 89 736 71 393 292 656 800 92 623 913 940 167 875 746 938 99 121 647 453 854 350 614 770 67 217 754 117 668 152 321 35 579 35 47 26 150 917 190 582 830 432 767 199 837 3 742 983 130 455 998 835 937 789 501 804 492 411 685 641 477 264 802 662 674 731 8 426 647 555 282 281 284 862 753 456 572 630 988 406 404 846 315 879 739 304 485 817 702 784 518 91 176 797 151 148 859 314 268 943 459 220 806 406 774 182 564 622 929 121 573 959 470 812 676 846 790 586 668 344 693 454 799 487 919 818 489 161 69 629 308 247 58 859 396 986 957 752 125 219 160 332 844 544 233 404 747 708 703 374 894 481 511 376 443 79 846 661 831 572 348 593 23 537 900 852 49 281 125 660 25 593 525 464 941 677 574 480 953 132 376 871 185 924 545 752 126 634 226 56 41 607 523 313 558 260 803 783 672 254 686 864 786 657 921 765 645 13 93 175 568 336 305 473 844 291 751 831 654 637 589 236 3 451 101 426 598 907 213 160 248 483 457 813 820 83 80 801 78 197 404 644 25 709 58 769 31 249 822 145 249 866 497 307 172 177 935 927 874 138 319 431 256 8 824 270 39 780 927 293 385 36 163 738 245 646 6 435 774 904 190 544 202 159 955 769 740 509 340 940 536 129 723 986 541 943 983 516 416 547 613 728 531 258 53 455 900 802 673 715 662 346 11 979 271 758 9 537 168 544 221 868 495 128 752 597 213 649 679 652 861 945 476 77 458 957 344 922 291 662 527 234 340 612 839 969 803 826 370 122 449 253 181 987 447 804 303 220 631 485 678 584 141 766 320 1 782 77 884 504 59 232 766 867 824 575 396 628 410 657 655 688 620 629 970 537 421 318 621 851 161 133 640 348 316 861 954 977 296 630 473 256 652 801 619 352 17 318 426 50 372 378 158 26 811 978 877 155 275 186 990 50 347 819 754 208 450 142 871 769 690 885 288 17 899 624 226 704 441 95 575 497 130 467 394 949 277 521 410 68 569 577 453 370 422 798 910 140 270 774 117 216 572 187 473 867 396 772 507 874 410 528 213 957 130 811 504 150 787 2 276 45 221 497 635 908 202 176 460 793 3 165 604 393 645 743 557 600 860 205 903 986 53 142 818 814 656 69 147 376 162 960 378 971 52 717 72 174 206 437 242 443 586 659 847 867 773 212 769 776 476 24 598 323 91 421 411 584 574 0 814 797 652 648 283 393 193 620 460 117 588 190 554 814 60 382 55 7 547 501 838 439 29 614 302 248 125 715 767 314 983 223 90 588 313 204 741 868 901 886 735 559 428 965 829 898 825 659 518 344 215 12 363 287 844 998 530 860 699 468 521 901 45 946 864 795 659 966 670 469 733 261 13 607 463 482 387 37 648 164 133 697 416 749 42 321 902 120 672 251 464 39 713 387 313 699 693 598 778 583 282 479 540 580 657 22 986 365 345 93 712 359 850 836 219 765 14 207 117 8 26 733 234 334 488 993 83 163 772 108 758 959 21 727 230 618 550 870 647 531 829 710 937 700 161 548 830 665 410 617 497 76 430 330 247 475 629 652 904 212 690 33 468 246 845 179 513 989 869 57 892 300 385 865 369 869 984 373 802 380 698 614 312 314 585 333 79 954 563 656 128 730 380 647 719 813 514 869 573 326 994 372 751 604 282 621 579 704 173 480 339 15 1 481 287 446 666 41 532 683 615 332 390 914 507 660 448 626 393 51 383 798 186 278 749 730 453 886 826 27 897 899 437 223 772 603 479 641 888 889 322 775 628 185 887 796 686 691 552 191 950 153 402 888 948 256 196 673 170 946 189 11 958 609 240 599 640 434 506 401 558 207 576 925 309 444 661 162 137 791 494 628 711 736 979 346 432 66 552 913 938 354 190 262 205 318 482 711 72 179 445 194 956 983 990 876 66 298 528 805 278 94 352 522 357 55 526 313 490 744 490 449 385 765 169 319 302 102 591 208 424 820 472 968 914 366 734 917 298 365 142 947 911 442 209 129 321 73 825 248 174 947 135 35 363 636 895 324 658 477 442 559 870 516 541 327 73 743 799 488 158 849 263 393 322 697 73 856 926 627 53 295 834 643 680 821 162 860 696 535 676 76 750 445 915 347 657 537 723 448 823 572 393 329 444 876 264 313 42 611 497 172 809 849 165 749 278 137 302 136 814 768 972 873 833 424 288 520 154 649 360 157 460 64 148 249 144 839 95 382 856 956 559 546 316 961 523 467 725 274 326 244 204 531 468 399 104 473 249 206 300 269 671 793 526 839 983 638 936 441 711 36 618 417 451 66 634 463 749 901 510 623 186 783 630 894 34 716 70 300 432 471 583 439 181 60 106 811 255 236 151 717 177 966 178 454 235 175 659 535 279 677 412 34 344 15 903 358 24 447 559 836 490 466 813 205 893 725 346 797 881 928 734 617 574 266 325 247 372 242 846 596 798 591 365 447 220 427 20 848 282 523 973 770 766 266 48 178 567 480 496 492 112 454 363 789 929 751 67 380 296 725 389 724 167 186 294 246 283 811 597 392 866 271 718 610 237 697 571 689 4 722 546 883 360 167 19 969 647 216 965 326 434 854 344 700 736 701 942 57 924 638 260 98 655 522 116 355 128 837 753 311 905 939 665 20 786 164 765 627 575 855 747 392 303 914 813 863 538 125 354 495 806 482 319 90 6 24 929 643 88 514 254 715 466 288 838 307 46 479 919 320 931 284 567 18 153 392 801 377 885 523 34 395 532 651 285 135 271 206 312 610 698 662 691 711 2 385 321 757 741 404 892 164 288 274 698 943 214 364 537 663 58 192 30 590 961 431 105 883 549 230 364 51 180 558 316 888 590 104 1 380 455 926 489 902 462 146 313 472 349 395 197 922 17 313 403 466 167 17 55 182 926 30 885 507 191 645 861 991 395 137 433 708 104 105 110 429 622 133 45 995 249 500 898 621 440 980 390 973 692 156 155 579 124 712 329 467 356 951 105 126 573 103 684 235 858 175 325 867 305 883 577 432 589 839 343 73 111 337 2 99 217 592 558 374 139 557 439 769 162 324 171 991 858 404 653 344 230 211 271 835 816 972 34 590 174 556 966 927 154 525 887 334 632 658 187 422 247 257 571 378 245 281 838 127 180 961 32 565 118 418 335 761 296 154 546 2 554 338 769 38 438 121 565 18 369 395 671 692 196 872 742 311 699 713 794 179 618 916 110 862 417 477 722 534 802 870 865 419 752 201 285 207 593 974 678 5 779 702 408 748 60 90 337 744 888 209 347 931 399 573 557 150 202 328 236 674 172 988 210 415 333 956 117 616 492 170 260 375 5 891 83 675 101 970 567 594 456 847 657 695 585 430 940 43 573 284 819 404 939 425 397 370 172 447 310 477 840 44 192 869 424 769 649 930 80 766 494 504 179 854 124 251 74 879 123 511 898 40 948 786 103 753 804 337 398 234 1 239 543 970 419 438 862 905 896 275 141 107 74 378 982 206 873 73 975 673 955 930 611 216 509 548 538 476 142 719 319 9 182 981 981 74 643 547 252 572 588 74 392 290 141 251 62 592 235 796 746 841 533 110 275 460 90 314 38 314 136 250 224 269 936 852 250 330 175 846 550 448 194 40 945 228 472 271 711 828 297 749 853 911 578 248 364 690 778 82 739 442 591 952 946 753 869 600 82 821 71 749 720 515 867 59 540 74 390 735 908 572 114 741 161 545 291 505 765 954 985 279 24 762 831 942 26 369 68 415 927 83 987 839 607 178 502 218 97 864 952 211 332 955 929 924 164 308 364 337 273 992 385 477 215 379 923 953 445 120 245 408 411 989 239 723 885 335 73 185 318 306 638 379 927 139 731 380 617 10 541 339 815 205 184 729 772 339 50 464 10 250 380 483 958 21 202 762 168 506 471 146 525 898 75 971 475 135 220 676 639 998 799 258 606 236 23 28 652 984 843 279 961 571 419 559 942 191 722 809 771 566 980 804 748 779 100 939 410 282 74 125 785 553 561 475 907 500 600 250 518 268 631 382 354 162 400 865 791 508 975 952 8 505 834 203 969 671 193 392 296 440 42 697 473 663 995 663 392 989 882 407 463 836 95 795 244 647 963 166 854 76 211 89 477 186 7 882 924 591 170 47 739 496 146 723 969 27 925 446 398 105 796 714 209 452 600 76 389 370 284 758 865 258 176 273 95 76 949 727 766 834 222 455 138 960 419 114 241 399 587 22 902 765 659 815 764 912 82 256 341 402 842 390 908 361 427 417 596 770 181 706 575 77 902 188 441 803 731 403 832 219 408 381 308 573 194 789 160 605 878 796 215 630 129 175 131 41 222 412 683 931 534 231 817 690 299 804 713 35 364 744 486 427 818 688 277 172 506 275 874 47 201 229 374 534 68 175 601 956 483 872 702 877 723 762 23 787 776 418 452 125 331 127 318 83 577 650 733 507 3 833 829 933 963 951 480 665 336 837 303 761 441 158 204 365 359 576 356 515 981 197 195 316 325 830 976 971 999 508 170 564 839 107 14 367 42 526 849 921 777 273 839 950 2 612 967 953 601 362 760 702 965 384 244 189 234 220 679 218 9 766 398 188 37 695 608 837 136 924 273 365 346 315 402 899 511 147 843 304 610 884 606 908 821 390 168 130 661 850 801 166 452 686 769 930 851 221 711 902 171 313 125 9 233 166 375 746 643 768 228 569 538 88 186 140 202 630 462 883 411 630 450 354 326 553 776 603 377 758 280 364 816 209 643 980 714 509 839 445 300 917 400 2 929 753 276 591 758 166 94 614 219 17 477 492 184 598 931 341 761 483 666 917 593 93 874 470 192 76 853 287 881 265 739 387 514 450 241 877 998 512 399 380 0 894 711 275 135 981 1 331 874 63 485 942 833 468 579 10 837 793 28 777 465 882 287 383 588 778 540 881 831 945 84 634 582 131 974 655 25 712 754 920 302 551 169 577 562 737 858 900 203 137 788 289 83 771 418 224 935 313 305 532 378 196 590 984 110 482 30 791 557 381 541 13 982 881 24 852 809 616 885 115 795 152 570 901 609 204 774 242 878 875 261 972 546 508 213 689 189 456 69 299 213 734 972 456 312 238 914 904 905 598 841 488 714 682 49 772 747 680 162 40 938 469 424 531 321 88 937 9 437 42 931 958 561 316 940 118 9 831 332 313 725 447 911 940 366 121 561 155 381 557 546 86 809 904 764 243 349 786 239 353 262 512 44 151 981 340 455 831 687 680 243 59 225 10 224 932 524 685 121 399 765 221 23 159 151 147 295 560 260 999 514 140 421 92 364 568 264 892 983 573 85 32 508 656 804 406 986 328 497 883 135 321 178 862 724 484 661 155 140 521 964 366 716 440 355 10 214 16 271 392 215 391 414 889 121 684 131 466 649 465 167 738 73 775 73 880 297 183 342 351 517 840 817 473 715 398 535 814 365 334 922 369 55 595 869 109 886 741 772 124 218 66 788 288 351 792 82 330 943 879 332 195 947 683 963 132 310 386 839 337 504 404 463 913 511 202 261 154 151 983 589 273 758 635 945 546 403 301 676 577 872 553 903 483 440 827 737 452 840 407 219 916 399 621 723 807 887 32 43 704 792 417 963 782 353 512 435 297 14 663 778 523 199 307 606 478 843 299 603 535 222 45 542 291 164 702 794 741 692 455 476 704 133 629 966 701 199 944 589 755 295 69 359 880 400 540 539 874 65 699 441 487 716 528 264 407 353 592 959 48 27 560 601 975 406 555 399 408 32 55 142 876 429 782 493 164 224 370 578 878 408 915 632 596 832 53 875 691 725 526 597 363 147 712 359 656 58 280 25 597 317 627 12 123 506 829 420 229 566 352 810 965 290 493 887 72 873 96 757 731 307 527 537 511 396 469 357 254 164 491 383 925 292 488 571 483 128 665 371 108 895 77 23 306 407 223 62 386 105 274 49 324 259 933 673 182 868 456 29 373 478 766 647 509 485 955 184 300 758 564 625 716 479 568 515 17 237 132 66 623 639 776 663 709 384 566 317 426 819 206 215 914 39 611 55 619 816 433 480 695 944 20 352 994 864 988 838 914 608 554 776 77 28 414 209 552 758 977 767 120 14 561 928 595 73 656 455 496 105 500 478 493 674 804 930 586 182 298 35 284 993 784 773 363 917 537 462 846 830 927 89 839 564 100 33 85 601 744 967 69 278 891 68 325 634 465 322 549 837 295 822 317 813 886 258 657 522 267 744 303 987 700 563 100 838 556 242 932 840 895 805 964 221 527 732 231 965 607 384 240 108 511 847 760 387 541 557 724 190 681 636 455 869 970 798 668 928 584 413 811 390 364 382 281 561 849 404 51 756 357 886 573 748 757 594 171 795 99 24 49 34 461 759 970 958 626 647 552 634 10 693 839 381 776 164 69 254 148 230 333 41 674 491 785 980 228 131 487 223 632 968 963 543 202 138 425 126 611 236 765 220 275 949 757 471 738 248 415 495 575 20 850 934 355 335 470 313 405 699 704 174 745 584 670 930 808 895 230 607 505 132 624 364 72 113 591 736 502 299 917 246 106 395 991 538 246 223 526 71 130 333 29 629 661 443 183 721 724 68 315 247 566 208 28 34 528 419 814 468 576 215 100 63 516 656 521 680 573 930 110 88 612 60 373 750 327 265 964 609 742 415 830 522 324 331 21 395 684 918 100 353 978 811 707 272 166 372 804 939 865 435 985 641 334 94 78 813 734 242 474 100 180 883 736 713 758 349 894 469 471 23 990 611 993 568 251 406 527 641 90 165 583 103 696 332 128 558 177 286 307 876 444 826 799 399 439 971 968 356 430 241 253 770 925 892 171 728 981 189 133 200 781 484 30 871 604 918 387 155 646 676 126 860 863 874 939 379 190 830 746 440 639 831 356 88 285 940 22 460 893 410 802 368 836 596 401 207 674 784 380 36 960 955 873 376 840 65 279 12 789 430 33 427 142 7 759 331 12 397 803 871 666 281 780 257 950 975 664 606 181 220 425 922 841 450 900 437 583 109 973 580 435 609 290 729 680 848 601 966 576 640 552 748 340 123 482 973 918 667 272 483 598 997 909 338 799 224 426 637 980 33 926 478 31 455 59 450 522 547 729 342 152 324 753 313 10 236 237 324 355 307 740 402 520 421 884 123 213 724 603 713 201 980 660 84 294 583 747 753 661 799 446 685 582 93 879 846 636 151 719 507 723 397 867 617 622 40 53 394 646 415 752 345 65 891 475 838 461 22 514 640 237 511 451 476 588 170 43 878 874 789 653 84 628 698 462 359 488 484 90 705 746 843 691 872 807 695 396 727 985 785 402 937 815 227 944 376 355 531 42 431 947 701 658 602 546 676 292 386 659 78 721 326 838 497 561 28 785 914 133 692 963 286 240 79 681 951 490 616 75 307 906 743 252 363 848 511 434 146 487 179 521 43 929 363 548 908 665 507 547 927 766 587 654 676 768 469 910 874 660 873 737 962 533 588 988 85 108 162 920 928 810 696 963 37 889 240 96 105 104 616 446 370 77 32 807 36 329 936 72 693 514 634 889 985 254 802 284 543 795 846 789 460 310 548 704 86 784 546 792 281 476 743 307 283 176 922 96 984 562 733 371 461 451 134 386 294 870 466 944 45 990 537 203 881 931 513 76 355 376 915 589 104 523 697 656 24 41 704 139 905 120 147 974 501 962 693 694 903 367 543 386 441 521 489 785 805 67 472 877 100 673 402 738 28 693 712 100 218 389 7 276 351 243 679 969 595 666 216 780 521 287 434 380 552 254 774 687 461 723 944 133 371 252 403 564 241 135 657 480 958 354 62 636 562 430 19 876 784 564 491 729 915 445 399 982 764 76 628 915 842 79 970 952 835 630 797 694 571 598 393 216 841 360 221 229 345 83 225 954 122 440 117 274 146 20 805 4 717 56 941 455 192 978 635 194 313 153 312 946 69 586 803 118 948 148 840 999 175 69 744 933 195 766 446 599 435 911 83 921 153 37 420 699 924 225 898 546 662 923 133 810 31 629 724 299 650 947 749 114 436 957 830 314 418 300 616 891 986 439 674 853 595 867 174 893 971 356 327 995 981 967 721 313 816 96 185 775 54 583 20 9 240 801 128 382 300 627 232 923 212 556 818 477 348 224 139 805 526 872 732 191 14 155 457 353 556 829 790 564 166 359 780 444 311 627 134 804 684 649 149 329 965 84 869 512 935 527 119 65 772 176 700 547 479 267 91 850 659 140 895 725 165 108 518 204 240 925 236 541 411 556 898 577 128 215 774 136 19 11 877 518 910 806 26 741 391 591 55 852 409 561 241 312 499 802 681 124 303 639 552 250 494 590 591 91 412 516 916 84 126 859 889 883 834 840 507 758 230 961 922 180 980 631 111 233 124 126 742 765 698 586 959 767 862 940 969 407 492 762 210 181 367 606 629 772 625 382 798 536 263 921 472 104 798 411 535 807 410 867 854 908 507 667 295 341 600 688 572 128 173 913 773 66 87 437 475 600 8 826 923 65 510 743 391 273 133 817 614 310 668 426 475 780 961 684 226 500 919 711 652 305 569 46 308 354 920 141 272 512 144 658 886 5 774 539 549 697 316 153 48 431 272 200 573 360 287 460 72 862 873 804 694 184 828 55 207 835 892 307 729 115 477 537 344 662 178 526 979 901 642 940 494 672 769 780 428 295 13 203 597 816 784 583 869 519 6 861 32 209 736 503 166 560 839 648 793 381 964 614 996 619 55 391 834 23 906 27 972 917 828 132 601 35 430 196 440 460 467 492 234 147 400 33 356 718 147 707 649 2 611 115 412 797 567 273 57 643 901 119 240 88 577 180 410 195 892 11 570 370 81 689 65 726 695 192 999 715 625 263 538 33 477 665 780 753 530 366 653 257 422 519 507 680 75 190 158 948 237 214 832 584 43 464 325 219 647 248 851 433 929 476 357 399 15 923 867 425 369 829 589 296 332 222 885 91 835 973 474 692 6 484 52 743 753 917 380 818 398 935 519 924 466 582 734 392 230 993 422 856 504 673 123 230 893 644 171 145 457 634 232 568 93 311 988 387 72 81 511 122 664 977 727 470 275 892 499 906 770 143 38 588 949 431 515 608 575 521 635 487 389 512 29 382 731 31 357 446 186 164 632 290 533 317 0 948 167 38 856 494 103 954 642 729 766 551 457 407 961 604 268 308 782 419 790 931 623 273 224 546 751 729 282 323 303 709 399 422 983 598 311 175 135 251 251 304 526 194 216 402 111 279 564 457 508 382 557 361 470 590 99 77 271 427 742 210 362 381 934 587 292 725 721 141 678 766 368 43 359 107 856 951 865 190 56 786 934 961 989 64 338 724 547 335 711 203 491 456 857 320 496 211 498 149 527 340 919 814 754 57 477 909 211 337 341 739 656 216 766 700 676 993 887 812 770 973 262 485 357 136 156 911 804 812 92 217 479 709 400 740 759 90 874 545 8 451 601 121 616 477 861 882 559 664 216 682 483 969 445 727 423 137 310 431 449 205 806 748 890 847 662 480 54 819 213 823 313 891 672 856 440 363 670 466 730 923 301 67 833 655 987 841 329 884 773 907 135 140 304 992 686 138 418 435 699 709 268 687 870 843 649 697 794 284 214 917 386 541 592 229 653 45 932 4 267 656 132 569 67 17 142 698 230 412 214 787 105 537 757 780 113 207 227 223 774 247 838 416 16 879 658 348 515 950 923 948 577 727 628 716 753 707 627 245 696 196 574 128 776 7 211 122 690 899 632 43 401 791 564 539 898 562 734 487 428 186 668 976 452 424 38 631 700 760 261 489 377 87 202 173 203 746 853 894 911 388 752 418 876 906 33 569 147 211 294 243 585 570 246 601 555 880 95 499 574 483 344 803 382 750 29 792 225 948 214 585 49 363 513 664 197 361 818 735 541 257 10 44 515 839 905 451 976 4 563 160 232 960 671 845 944 836 940 963 465 231 622 443 242 207 498 567 63 545 835 538 774 247 443 996 762 530 256 360 933 591 840 964 277 157 446 173 810 632 476 3 179 769 219 338 176 217 653 456 778 782 203 335 3 750 704 751 364 839 123 793 984 965 243 168 868 317 839 647 343 89 120 172 982 703 603 797 904 952 792 514 583 534 169 477 502 292 800 569 682 862 351 100 463 729 928 468 101 819 531 845 228 219 210 819 992 363 506 867 68 647 444 262 699 105 797 274 546 104 488 989 378 820 949 453 551 950 899 671 81 526 944 969 799 615 590 128 286 277 944 774 534 573 874 586 488 262 518 248 510 913 71 552 570 778 89 41 134 787 145 627 618 270 365 159 152 381 507 422 974 277 97 195 290 808 367 269 890 682 3 459 312 711 166 390 126 711 167 113 438 709 26 602 650 991 211 443 94 629 144 527 527 566 582 787 611 975 495 744 349 930 80 264 720 833 860 605 411 20 522 860 867 914 907 730 269 456 547 973 797 813 617 665 157 12 986 284 704 719 168 989 585 762 643 342 94 718 278 963 254 808 959 842 405 858 481 816 923 512 895 728 831 755 487 743 862 681 93 628 895 786 901 295 637 838 146 967 892 342 773 766 41 335 347 919 679 595 242 707 132 442 355 499 766 660 148 400 486 284 292 688 545 607 515 934 332 470 571 626 908 905 185 207 94 655 956 649 889 54 556 187 677 232 6 87 552 818 174 675 194 87 661 468 198 50 85 433 543 158 499 641 1 846 870 600 861 216 981 246 202 163 916 890 281 228 280 217 607 613 136 643 252 108 292 50 698 109 696 383 138 424 52 480 839 15 537 174 897 292 406 807 1 957 817 224 441 748 980 724 402 803 509 96 240 195 434 123 142 670 619 283 881 373 622 437 758 525 659 589 545 70 301 786 791 513 515 129 286 615 452 179 692 777 415 314 75 958 453 474 631 342 588 117 490 557 421 614 839 874 331 299 532 61 653 169 619 164 941 283 961 505 145 171 930 806 998 161 357 488 218 763 407 109 205 49 729 132 370 776 941 497 105 936 592 606 793 429 287 885 221 960 280 252 180 867 745 712 601 974 143 208 392 459 972 98 492 916 150 663 938 720 683 176 900 220 854 265 538 480 417 261 997 796 754 29 103 151 922 809 258 252 856 627 39 30 756 936 858 575 983 87 821 319 678 157 120 699 269 268 403 850 247 60 89 570 368 477 111 666 726 305 786 625 516 44 863 933 122 439 691 746 361 190 71 335 245 769 534 522 220 877 32 216 222 636 758 224 184 633 733 215 923 692 716 310 661 64 939 310 258 593 523 526 989 79 65 620 553 69 903 500 41 224 932 522 200 866 349 8 897 203 766 780 828 314 980 987 816 405 669 934 368 646 174 696 732 643 380 218 160 231 930 81 336 469 367 260 997 548 956 582 872 390 331 491 858 632 654 864 443 720 786 664 48 972 304 173 350 966 559 879 884 39 412 639 342 347 558 273 746 779 600 882 588 524 301 983 409 45 782 547 177 782 53 602 486 420 578 400 284 752 621 330 184 979 951 737 125 77 334 533 405 130 158 884 229 217 385 66 36 838 988 376 512 587 553 867 523 648 138 911 870 247 888 821 602 900 518 254 342 30 428 952 82 130 90 392 804 147 111 937 452 520 505 543 722 229 237 506 840 79 249 489 119 666 381 481 563 751 848 13 424 96 72 286 191 33 509 594 462 505 474 346 376 225 601 525 436 626 261 612 114 784 7 535 257 731 608 848 312 610 927 379 731 119 636 335 913 179 608 229 32 91 452 861 157 335 557 819 707 395 178 908 164 646 604 627 434 349 391 342 389 950 236 905 191 154 640 358 498 354 527 364 777 233 12 69 889 71 196 962 946 628 671 320 264 836 977 423 784 809 612 955 798 105 935 102 712 792 359 974 316 518 208 942 68 802 168 671 778 727 211 401 583 46 930 61 575 187 485 49 666 659 834 253 962 390 78 975 425 969 711 30 232 88 150 193 73 589 15 660 981 99 993 37 491 975 598 786 44 915 951 604 696 264 384 749 964 688 725 493 299 272 913 488 283 253 324 15 819 873 857 577 80 978 643 868 908 875 552 300 28 198 792 827 175 455 158 410 936 455 285 913 444 414 211 141 875 9 990 378 559 212 355 435 54 421 740 78 933 982 227 918 461 494 312 0 890 317 920 146 489 850 863 229 440 628 736 39 138 895 323 656 845 670 94 714 127 848 418 481 505 820 833 932 163 764 163 47 983 520 508 61 489 313 745 343 403 170 928 525 42 394 631 796 351 111 497 665 5 397 226 620 904 647 817 901 983 483 492 605 863 221 404 783 87 980 888 99 554 276 216 510 80 109 674 907 231 584 967 329 412 591 712 499 552 462 805 697 373 806 398 533 233 509 782 749 596 3 635 723 31 456 275 74 489 511 974 495 101 309 854 930 720 446 323 165 546 818 162 244 801 626 562 293 459 392 358 446 445 844 239 665 234 118 685 667 944 565 675 88 891 914 686 924 498 292 704 54 89 571 204 257 269 746 912 151 976 264 840 58 505 903 903 259 738 67 255 714 112 529 61 704 584 263 772 891 313 121 297 465 702 322 336 346 848 278 945 248 648 566 495 368 745 564 482 29 211 905 474 507 768 768 512 714 254 527 819 314 743 670 144 804 113 629 386 150 445 562 570 595 916 540 893 653 137 231 167 347 61 761 412 221 547 680 927 299 818 402 383 447 940 505 625 202 869 505 657 192 67 280 790 833 203 81 570 286 29 567 876 921 617 376 430 991 329 293 302 680 54 533 642 129 861 931 678 642 953 587 339 222 840 328 416 782 246 373 544 545 778 217 768 522 839 780 149 455 152 564 612 133 861 646 52 116 127 315 170 311 624 163 640 663 997 996 861 53 998 813 895 800 674 570 814 93 873 291 962 420 21 189 672 18 86 872 928 391 157 695 156 460 867 162 733 407 61 652 847 100 142 649 164 92 668 847 644 750 758 222 809 18 670 277 478 479 860 1 850 100 28 128 718 606 898 181 129 458 817 282 129 809 281 147 116 801 254 925 545 479 747 312 808 453 928 872 576 277 185 383 802 591 390 954 197 751 25 200 177 936 478 274 898 678 611 456 561 788 15 684 335 534 802 661 42 239 650 299 333 393 78 504 26 998 341 208 708 982 816 386 613 907 702 337 191 365 497 167 575 75 40 353 899 171 334 384 438 657 9 351 858 873 257 145 988 633 899 503 716 872 664 631 696 708 165 812 647 563 812 911 764 110 86 938 561 38 82 367 766 428 436 144 463 688 252 91 960 77 441 976 609 335 631 145 969 837 42 77 802 559 261 399 883 24 93 832 242 262 983 153 276 916 535 123 729 499 509 929 737 322 692 235 932 766 757 473 120 195 292 279 312 367 110 83 286 316 484 292 619 619 626 939 759 120 172 330 459 74 833 635 461 440 206 905 213 950 776 946 364 202 754 494 543 308 335 239 184 807 577 675 779 381 364 765 611 821 318 500 347 255 634 851 284 878 997 367 869 758 745 29 903 181 802 671 913 978 111 835 343 702 823 180 183 592 857 19 891 940 799 91 586 240 488 974 553 949 280 735 991 28 269 614 701 364 212 25 518 870 600 862 773 337 8 881 21 674 48 40 66 583 655 694 636 814 903 133 191 392 366 508 528 388 542 126 248 69 365 781 801 218 682 131 391 750 890 895 380 450 229 475 853 292 846 577 900 210 831 302 861 122 885 885 932 85 153 419 969 525 746 231 227 711 986 438 861 477 737 435 813 993 794 480 26 267 831 115 825 109 704 418 78 370 130 648 213 834 760 386 562 444 408 569 162 349 134 746 662 857 713 340 426 77 672 514 437 812 670 697 937 933 245 91 958 201 221 37 719 549 705 580 960 73 347 799 671 243 367 933 77 501 366 52 28 164 377 901 95 172 69 30 708 84 695 314 374 264 654 539 139 755 524 821 602 737 434 886 941 915 63 358 324 908 344 812 193 431 979 722 94 376 160 525 352 545 259 854 852 772 168 913 230 97 548 560 832 460 484 779 645 395 725 529 399 942 335 133 589 80 733 0 411 791 704 435 167 44 607 683 488 818 13 6 390 954 624 477 875 984 733 893 476 518 612 991 321 537 891 883 173 1 720 831 423 801 594 266 466 563 782 312 818 452 376 477 756 504 916 261 892 700 202 977 713 47 152 567 746 570 178 491 130 884 333 328 813 400 64 91 560 970 754 321 993 439 550 918 817 331 3 43 413 421 495 438 939 605 880 75 84 127 874 302 977 618 951 820 721 665 508 1 603 407 701 784 828 523 858 74 768 487 686 671 506 239 628 459 226 215 55 655 126 49 631 971 577 544 881 671 144 943 764 963 950 420 975 131 316 797 634 634 798 30 128 854 403 298 54 383 43 898 467 717 873 920 345 103 98 997 354 105 200 744 777 494 742 587 570 220 53 65 104 434 510 858 684 850 738 270 293 439 225 494 539 768 32 350 758 327 603 187 606 410 796 880 547 271 370 131 465 337 286 912 552 725 168 369 459 61 734 918 410 163 75 726 697 657 908 436 402 576 422 649 298 7 964 391 433 837 65 168 630 206 765 621 561 812 475 413 875 110 719 109 715 739 102 95 558 934 12 280 767 847 223 97 370 899 841 131 623 707 809 226 687 790 723 603 273 974 538 30 552 179 820 752 977 946 167 721 781 860 877 15 266 252 184 845 521 335 289 284 724 910 810 382 135 509 70 438 932 549 988 697 775 77 329 996 33 299 267 917 593 165 335 571 662 574 515 966 969 46 775 562 958 823 171 376 390 735 963 558 23 756 946 365 959 39 582 587 168 49 915 687 80 800 965 944 886 341 374 367 208 163 485 655 925 665 471 711 27 758 277 693 697 406 439 733 240 814 578 884 750 742 177 192 609 618 294 150 740 569 814 299 725 111 57 479 352 365 295 468 506 570 442 180 826 318 803 900 880 489 932 572 219 201 553 247 79 73 637 439 935 271 374 666 130 41 435 102 546 230 137 37 287 554 986 745 586 278 430 994 117 428 366 371 70 845 188 303 226 975 859 414 172 720 383 749 634 841 668 314 429 142 239 764 848 315 134 85 282 468 933 204 85 176 542 823 364 740 912 20 551 931 852 848 276 184 477 388 494 249 686 0 60 665 656 216 847 889 83 984 700 693 841 692 160 765 493 193 947 906 684 895 164 539 626 27 484 507 246 282 593 270 525 17 282 509 725 375 214 551 529 757 121 475 76 892 581 66 486 154 657 880 660 608 623 107 458 221 312 919 228 900 998 672 652 346 371 686 865 588 923 701 960 190 343 238 733 802 867 192 847 133 630 910 184 981 573 828 265 565 879 627 989 51 123 167 868 556 91 970 911 276 660 875 79 812 759 73 224 577 699 923 362 677 697 294 591 212 186 714 784 752 376 516 558 935 477 641 840 25 756 586 725 195 155 545 806 184 152 503 922 431 135 374 210 727 255 531 721 938 223 850 5 510 863 240 413 9 481 447 231 701 494 941 843 480 375 884 159 381 646 814 174 332 384 157 2 903 189 13 373 577 11 112 503 721 953 487 365 989 90 802 301 389 308 128 314 23 755 724 81 134 628 366 939 387 215 316 882 869 700 591 87 901 520 916 373 523 763 589 5 122 397 202 721 150 396 113 583 278 951 931 891 372 436 836 194 368 118 5 533 632 668 860 896 643 110 905 399 370 516 231 169 395 910 353 360 988 815 560 906 336 652 360 202 430 449 951 317 420 281 962 927 877 422 666 207 974 460 931 62 568 634 498 799 630 724 808 739 930 75 807 554 404 564 29 204 952 532 774 772 148 117 428 767 983 511 476 821 972 280 597 87 812 580 591 222 544 356 655 752 602 14 266 712 281 193 239 613 377 590 330 726 226 86 140 783 552 425 181 890 195 732 201 699 504 838 797 99 558 81 990 810 271 600 611 172 549 570 349 211 924 769 528 349 797 500 646 927 311 102 566 547 730 915 277 451 345 465 606 919 216 306 237 565 785 306 163 494 99 426 93 986 634 550 577 426 87 509 184 626 344 69 680 275 169 616 876 604 918 859 972 503 53 77 922 380 695 733 461 703 926 46 527 865 740 218 83 949 467 712 328 72 817 385 678 406 39 533 51 67 509 151 255 699 947 576 628 71 626 651 356 472 159 790 997 235 9 104 318 479 463 73 290 768 911 372 721 493 241 631 789 330 683 92 231 821 833 554 761 489 412 303 73 602 583 319 451 117 679 349 353 208 59 909 909 309 995 11 159 521 716 705 778 209 252 927 868 665 557 162 952 648 307 210 144 214 292 323 64 439 841 811 466 981 22 522 787 375 675 517 929 149 6 124 162 474 776 639 267 134 336 409 609 612 944 25 230 28 281 252 995 148 983 985 210 908 852 981 868 558 640 325 642 4 948 737 634 603 168 334 811 891 349 171 877 606 82 845 824 978 116 340 316 810 417 208 945 413 866 693 914 664 970 757 478 133 224 449 754 581 96 370 746 865 618 30 667 268 35 150 231 306 613 302 426 475 125 36 543 837 635 611 675 446 663 478 65 577 852 846 169 622 359 448 695 447 456 206 457 959 846 732 279 22 598 76 632 207 862 624 24 409 360 408 939 136 693 952 952 78 510 939 85 498 676 315 843 753 72 902 664 935 844 858 929 726 337 502 821 653 458 938 3 370 342 700 136 317 65 468 862 864 50 172 994 80 165 627 362 703 293 882 127 535 549 729 382 448 438 570 814 725 37 380 432 618 384 959 785 622 450 245 573 713 349 795 465 799 545 466 175 786 84 109 905 759 619 594 429 992 778 738 33 19 964 293 111 943 303 757 270 968 314 743 112 168 381 961 576 409 536 544 773 648 952 665 285 882 485 584 278 272 190 498 841 242 914 88 51 253 828 429 129 420 609 353 926 528 503 438 753 160 33 539 304 365 78 232 367 528 475 184 210 713 712 431 537 351 777 968 477 675 177 476 487 753 726 885 335 504 76 780 556 746 99 259 524 512 587 348 895 468 51 664 209 944 435 957 106 622 63 896 608 615 426 861 415 507 83 940 446 746 691 35 854 489 798 416 334 849 371 764 373 495 108 922 424 511 111 264 882 86 95 232 386 979 386 429 413 14 618 396 43 84 444 373 151 573 877 107 625 53 122 325 733 649 24 461 562 377 913 604 346 431 864 773 280 511 845 869 793 413 941 715 68 553 333 674 301 76 417 17 89 38 23 442 551 977 867 926 448 659 776 145 961 134 268 292 503 952 707 45 312 435 468 642 223 997 148 850 114 653 283 952 465 911 928 724 994 381 239 216 796 184 9 647 546 348 49 479 583 946 345 259 720 991 221 925 540 650 274 590 787 39 225 522 905 386 895 878 754 307 361 190 819 653 598 741 321 108 410 862 395 58 854 354 718 898 978 146 739 66 524 250 363 109 960 22 55 595 948 53 32 735 567 721 49 898 456 472 820 547 300 667 241 993 130 893 306 614 297 972 539 692 195 252 542 354 231 66 660 283 223 627 137 603 553 406 907 123 85 282 856 933 534 110 987 84 593 114 26 216 871 959 511 8 645 102 516 774 135 954 819 352 194 667 295 284 365 712 146 262 997 291 186 803 490 341 575 36 536 640 536 709 66 664 85 58 352 451 732 525 824 731 539 702 704 595 871 800 558 789 937 974 988 375 274 592 203 475 901 954 997 649 537 275 294 77 356 78 828 740 977 442 313 776 728 248 950 834 676 766 810 985 121 585 114 419 244 529 829 489 456 31 333 990 382 196 265 738 779 661 714 487 671 922 815 281 246 811 73 673 604 563 515 967 741 615 675 771 658 171 883 944 739 291 164 503 715 794 541 539 678 886 350 309 756 121 21 259 112 397 202 585 433 395 823 356 706 874 51 557 40 531 660 258 251 900 332 29 179 16 316 522 628 357 789 404 885 664 885 875 69 593 955 921 591 467 729 273 899 725 699 263 486 40 654 75 738 900 180 150 840 894 640 200 164 981 142 192 7 758 449 578 762 530 426 237 523 54 319 952 700 354 805 256 349 278 590 810 455 376 181 725 272 905 448 752 760 358 139 636 640 273 541 224 395 980 931 562 692 599 770 408 702 211 276 58 11 970 264 632 413 601 784 567 544 763 669 496 912 138 602 492 331 877 772 900 520 830 676 934 664 103 133 981 105 477 850 403 114 829 146 603 979 807 413 452 883 196 972 780 470 284 690 917 34 982 190 503 830 265 744 649 975 588 240 749 153 22 612 717 863 943 626 904 510 37 372 65 691 601 824 273 377 155 425 935 987 590 181 906 828 465 849 487 931 591 68 120 954 445 69 545 10 956 699 711 370 689 763 374 703 616 294 648 681 602 81 69 784 236 844 761 219 700 301 171 465 325 445 579 308 862 142 17 715 411 827 331 491 884 370 294 2 189 976 644 558 361 723 570 351 892 957 594 261 667 154 269 462 12 233 104 837 862 305 913 731 248 191 301 656 289 843 827 539 30 614 666 579 454 644 701 257 475 673 622 513 267 431 668 21 884 791 839 558 637 906 455 387 529 345 860 688 744 469 906 914 931 121 154 424 863 986 136 302 10 909 91 680 125 354 506 717 379 348 731 482 158 644 482 742 335 7 314 711 208 272 216 662 412 670 370 275 322 754 281 167 262 68 312 834 571 52 541 996 318 915 885 191 948 594 769 336 957 260 714 20 905 312 941 284 602 770 336 848 466 730 806 488 942 402 47 972 963 540 988 76 905 997 59 217 392 624 281 231 802 557 318 371 228 262 710 533 39 467 622 489 299 168 240 994 831 488 300 571 247 361 705 749 425 158 771 143 696 124 2 232 440 369 553 459 383 129 893 657 980 782 369 722 744 217 201 272 983 751 662 356 191 862 957 57 176 399 443 806 663 842 257 60 939 991 180 581 19 691 857 118 77 293 475 960 48 386 704 739 65 404 75 755 456 214 819 864 301 905 913 743 273 226 942 985 718 915 801 385 150 523 377 946 728 520 290 827 950 159 170 593 966 707 362 980 727 778 556 814 584 558 183 474 740 475 967 175 353 133 490 840 725 7 5 232 225 83 662 337 200 965 509 965 969 364 850 954 39 295 548 151 665 394 162 794 598 119 120 835 747 48 213 429 919 593 614 196 838 333 521 604 927 471 340 101 693 492 239 475 714 645 35 894 802 368 492 953 215 862 103 832 243 723 640 32 234 345 895 304 697 984 176 546 998 656 510 674 967 656 240 703 305 518 396 135 494 396 969 662 381 461 636 604 741 132 760 435 603 490 854 970 419 684 817 157 380 649 942 417 188 540 450 153 359 884 74 223 863 381 832 54 880 685 43 197 981 887 111 426 948 520 722 98 925 836 789 743 90 996 654 860 781 103 944 350 53 276 10 91 121 590 19 703 751 198 567 434 936 485 932 565 958 299 345 327 434 683 690 639 677 587 197 676 738 678 814 524 458 152 749 724 80 293 284 340 28 205 180 764 525 664 926 777 44 767 741 557 963 599 376 382 843 90 286 78 306 786 399 834 657 60 595 623 854 614 489 855 135 945 226 104 502 839 908 158 285 832 673 137 641 901 204 966 309 358 958 334 112 97 329 221 377 340 591 166 581 257 923 613 566 646 303 121 317 500 920 290 699 9 308 204 794 591 12 20 601 239 347 882 928 298 347 290 247 539 440 63 441 500 211 636 151 262 256 899 730 622 565 127 506 804 991 695 324 524 962 345 671 783 55 815 614 936 645 128 936 861 613 93 160 205 632 676 670 708 679 329 643 687 917 547 160 252 269 966 508 722 641 262 691 293 661 786 109 586 115 711 997 409 663 777 61 472 455 661 340 851 649 251 40 908 765 246 574 891 444 758 816 308 407 596 584 700 697 648 492 304 610 312 20 17 316 763 721 977 102 845 71 994 592 434 772 887 663 805 295 246 383 419 425 189 779 458 588 681 930 907 133 735 527 937 483 162 185 647 483 928 152 886 136 62 962 362 477 775 172 833 819 183 980 598 196 918 982 390 643 347 933 661 462 837 272 789 349 643 695 468 466 713 85 106 201 551 933 418 259 602 608 749 317 250 198 866 171 350 443 411 164 713 194 697 839 267 562 926 75 250 301 241 198 885 587 690 354 150 959 436 870 274 526 113 156 5 417 667 145 647 36 579 663 943 1 425 54 213 534 728 80 181 942 817 143 524 633 974 36 562 924 167 719 397 452 893 332 276 373 859 396 883 675 744 384 119 193 836 475 362 263 988 448 752 68 765 104 353 508 279 728 843 992 834 496 417 852 12 616 227 194 281 35 414 559 968 171 556 34 521 604 279 893 72 703 74 217 124 702 843 873 783 160 41 294 169 201 834 324 21 231 95 327 741 625 834 910 979 892 89 280 703 58 523 560 60 756 246 566 159 214 475 83 391 268 698 597 745 352 32 190 504 401 980 244 197 584 15 976 786 219 848 426 473 580 284 285 853 335 304 686 917 582 756 668 528 265 981 884 524 863 286 814 290 668 830 416 770 555 576 129 684 322 533 802 914 917 605 470 865 194 0 867 739 606 19 54 308 836 631 875 233 806 462 738 71 243 998 745 169 889 135 684 975 39 15 482 613 401 84 330 455 559 834 240 863 579 409 788 645 315 671 14 716 198 175 311 295 96 444 529 162 499 110 110 114 990 846 9 707 49 285 991 961 112 367 675 431 236 41 755 296 167 72 710 76 806 798 959 247 472 555 686 686 773 613 897 541 83 267 559 581 280 325 345 655 574 166 954 252 340 80 801 112 149 830 547 28 978 81 956 99 792 616 718 708 481 779 215 742 258 926 940 12 992 248 918 537 912 217 883 523 261 140 74 228 638 595 644 206 867 386 863 832 561 409 219 543 231 280 553 75 625 939 559 922 883 716 425 91 141 407 303 232 539 423 773 638 214 38 739 244 78 134 773 852 957 767 164 587 528 954 766 793 119 100 951 712 225 770 921 790 852 581 16 997 507 550 541 190 305 203 437 176 797 111 742 9 887 173 518 717 779 290 56 476 204 488 522 322 698 15 877 796 203 737 41 361 730 290 885 688 7 951 288 390 748 836 287 264 501 882 985 950 671 466 576 759 380 412 337 851 759 568 985 364 383 444 567 679 36 786 57 940 735 653 491 634 123 64 937 43 702 544 4 448 824 253 801 28 802 925 736 854 955 303 438 572 440 995 76 255 21 600 10 817 459 730 238 55 927 139 267 333 363 557 373 61 751 926 679 229 604 819 425 815 499 960 636 57 968 915 271 466 906 136 785 118 534 938 844 571 429 139 227 339 82 74 973 462 761 986 439 161 646 439 6 774 906 318 383 949 290 117 370 811 112 94 369 110 806 288 259 804 725 352 764 474 839 950 872 848 836 616 567 80 548 149 587 577 833 961 477 378 116 100 588 453 757 80 345 613 966 217 194 94 117 363 219 226 508 350 134 198 667 574 796 221 813 245 882 923 257 517 813 917 792 6 395 403 513 788 984 606 757 769 358 732 135 386 591 705 193 457 953 744 838 746 728 11 210 570 186 167 43 28 933 654 817 892 816 428 493 881 421 684 880 392 88 813 766 182 118 524 98 427 191 12 744 189 63 177 302 943 249 469 662 230 345 492 819 408 497 625 461 851 554 777 530 834 821 208 503 629 779 626 747 453 152 39 271 170 825 307 302 994 559 440 718 876 670 778 944 137 410 953 690 637 468 848 353 551 265 534 119 883 789 553 639 324 587 916 799 623 553 586 717 510 46 817 335 647 18 368 68 8 143 972 29 927 15 961 442 806 928 365 811 381 578 655 668 168 156 988 528 254 54 830 310 151 601 352 801 109 185 210 587 866 157 409 859 661 766 682 508 617 639 376 879 945 647 448 359 783 745 656 570 132 880 871 975 263 293 415 807 123 863 860 934 222 28 238 102 305 719 763 814 418 368 327 733 981 848 925 937 999 439 551 798 636 983 559 808 546 989 53 507 135 430 580 501 422 457 793 594 864 483 821 444 374 479 623 163 861 61 816 417 307 420 215 375 288 158 116 673 316 787 105 244 709 773 669 829 134 341 653 253 601 874 292 899 716 760 490 264 361 762 445 532 538 306 180 797 26 896 823 364 725 528 55 808 909 810 18 690 269 970 891 728 808 509 448 259 181 632 425 431 610 217 38 13 102 909 1 720 378 464 418 709 70 130 280 707 151 985 805 248 113 942 509 561 843 822 18 349 761 66 173 641 50 348 189 531 844 917 433 852 491 517 581 30 886 334 966 685 300 663 318 906 656 533 297 395 0 8 736 69 727 790 180 80 945 525 330 783 240 870 466 588 820 518 298 962 949 674 500 326 437 38 642 406 656 473 170 623 677 787 220 807 124 471 86 237 820 134 873 39 485 594 664 4 441 887 834 266 559 361 696 220 15 553 673 971 489 680 710 175 63 859 787 594 221 169 476 916 933 611 322 816 574 187 585 777 412 224 399 900 415 824 737 752 488 796 822 422 642 987 652 989 778 532 534 236 585 238 242 332 312 792 908 539 665 731 414 568 461 517 768 816 558 159 767 996 694 988 868 125 660 368 859 31 142 399 894 378 883 414 574 730 544 887 130 253 59 627 690 962 216 695 220 702 694 795 147 671 752 545 377 559 604 97 389 194 393 408 643 2 607 632 627 736 593 861 838 175 149 154 842 339 470 224 653 475 595 484 435 579 331 574 595 411 456 640 502 111 888 91 523 406 835 215 580 96 433 275 314 629 973 217 930 627 64 434 270 593 158 396 978 240 619 138 845 40 409 589 877 804 502 122 456 620 512 666 688 34 410 391 828 296 764 479 917 705 413 286 596 648 356 819 636 529 574 856 728 260 656 730 359 764 749 438 354 197 732 861 748 882 386 663 773 333 977 91 871 412 848 419 519 811 40 271 802 782 239 970 310 130 89 504 502 752 388 784 435 82 0 661 741 881 538 857 961 787 53 849 944 171 366 695 889 295 18 732 907 80 611 666 578 852 439 332 405 587 619 5 863 507 883 922 545 425 102 332 1 506 422 534 565 390 346 384 583 866 148 35 42 139 665 100 537 771 581 653 845 630 432 339 606 508 543 741 869 384 426 705 777 573 458 133 78 135 902 418 503 859 688 438 657 619 624 272 645 49 154 812 748 130 261 395 744 613 795 174 889 44 50 889 724 861 774 277 992 758 541 724 138 135 30 31 56 360 659 446 448 820 705 925 613 732 797 616 38 394 739 405 169 154 426 18 149 159 876 508 793 92 193 932 146 470 270 135 13 882 776 486 176 484 622 722 709 914 691 195 525 829 10 69 92 77 115 915 219 909 317 109 447 274 810 878 932 430 853 700 827 236 125 923 133 929 354 648 246 118 738 89 74 347 14 458 150 903 718 122 674 113 207 495 211 354 359 323 819 823 515 767 285 446 402 439 614 742 701 780 325 279 601 283 750 2 64 530 266 855 502 294 773 179 566 311 490 429 114 795 744 933 169 817 899 989 905 496 57 68 576 277 690 388 881 400 371 207 231 147 372 672 659 881 272 774 269 45 440 46 636 266 543 876 33 771 119 219 244 390 459 386 617 467 715 170 585 534 293 766 938 761 300 205 796 738 736 729 796 266 904 494 712 158 249 840 502 631 752 896 869 812 597 225 631 955 205 291 884 499 731 894 682 70 106 139 353 169 280 929 486 85 972 572 628 710 276 315 621 594 499 803 340 578 640 44 894 291 188 851 891 852 936 847 923 774 213 219 476 677 157 686 322 834 471 165 833 715 500 303 466 694 839 643 105 420 712 795 540 286 390 915 306 901 77 348 270 586 483 470 624 442 280 954 408 792 386 443 240 400 407 754 412 624 948 863 676 598 608 364 982 611 466 541 232 99 697 269 746 276 694 999 639 40 103 184 733 642 703 702 895 730 866 100 855 438 815 586 19 964 698 819 518 87 49 709 352 865 457 113 448 3 89 146 343 535 689 942 545 693 856 701 491 325 540 874 436 773 822 833 493 199 74 423 892 149 674 398 893 284 284 704 620 405 835 24 238 160 527 816 715 877 629 817 218 857 702 118 961 530 228 429 133 297 690 20 178 479 768 846 681 39 126 773 681 110 803 93 909 485 652 464 494 824 668 260 93 873 407 929 916 6 694 181 630 945 976 49 468 460 989 608 261 483 643 222 811 714 832 905 963 226 504 360 361 495 823 915 951 553 418 974 511 286 229 250 898 270 375 701 831 63 284 124 506 125 395 240 731 130 773 995 772 375 211 185 759 852 643 783 936 618 512 672 876 517 299 702 676 985 178 112 200 789 340 829 159 847 952 674 477 136 753 151 132 46 935 694 317 967 395 525 734 274 66 511 851 476 883 807 268 866 945 560 119 135 360 203 378 744 339 203 700 775 862 562 556 131 640 578 268 922 849 441 256 403 604 78 907 795 338 681 500 385 45 438 340 628 135 184 405 278 154 126 809 89 800 54 666 163 93 549 158 298 945 245 386 15 607 940 876 591 903 712 457 472 198 281 765 941 924 743 251 180 584 742 545 920 229 568 291 510 22 221 581 817 391 637 914 844 178 567 778 313 15 925 694 545 435 578 842 521 364 694 597 784 488 979 877 462 667 739 570 564 30 382 518 393 961 611 73 767 912 708 703 484 755 87 206 920 916 817 815 565 116 852 723 548 326 507 550 212 753 20 691 359 630 649 223 614 193 610 393 591 593 941 214 975 767 825 519 359 522 927 722 714 22 39 34 452 455 474 440 94 991 734 330 434 283 158 163 976 110 497 924 393 23 263 962 848 90 351 914 295 76 156 467 985 297 547 657 734 469 347 247 358 782 686 674 311 917 6 126 682 34 979 531 172 221 565 506 811 884 522 733 412 588 105 373 50 7 19 328 669 405 959 320 679 394 197 542 108 654 772 29 10 861 627 190 123 405 748 320 450 5 666 66 930 377 941 228 750 823 94 147 152 996 655 513 166 890 820 41 641 250 232 526 496 203 827 733 970 198 776 784 438 633 12 489 823 385 952 220 959 486 342 956 465 66 318 917 258 636 693 447 568 757 381 722 754 816 960 675 860 550 273 53 890 134 316 755 519 716 783 767 382 582 761 972 169 907 642 248 545 662 770 633 788 853 411 139 568 835 927 259 860 513 684 600 916 827 39 224 587 21 970 778 20 957 160 57 993 907 503 637 303 535 376 586 44 428 423 433 274 369 407 376 69 265 330 14 888 286 401 896 642 226 829 122 826 270 756 600 543 93 156 159 979 666 951 262 554 317 521 920 498 890 647 31 35 638 463 133 934 242 82 877 379 968 817 365 707 988 829 101 102 208 563 181 206 198 827 935 221 475 868 933 732 32 262 739 683 940 158 263 460 674 168 132 997 875 472 731 595 305 385 893 268 246 682 642 471 918 513 394 721 368 610 836 933 918 534 16 641 140 133 390 827 226 668 484 665 140 714 972 278 61 497 390 179 199 921 62 634 6 691 237 605 121 184 844 465 799 816 595 995 736 218 235 58 50 751 339 192 460 774 829 143 143 904 787 981 319 394 247 750 687 205 383 102 9 126 86 787 722 791 890 955 327 226 268 807 998 998 605 166 41 887 757 979 37 441 691 385 942 659 551 107 583 115 2 996 667 969 34 916 335 669 505 150 298 227 307 256 529 506 187 779 913 407 124 359 167 997 366 508 172 664 560 612 228 773 65 656 927 946 304 605 869 274 744 500 602 289 374 56 735 974 279 234 897 694 460 981 912 550 963 416 36 878 126 470 455 444 340 564 427 90 774 824 490 575 382 825 555 385 990 624 28 425 791 422 497 197 232 569 463 749 758 508 248 581 109 274 425 776 854 122 749 564 325 571 685 952 216 86 271 786 735 329 381 585 561 720 480 978 334 219 158 93 961 173 70 633 572 783 566 724 101 445 983 308 122 763 150 462 729 604 321 495 368 628 566 13 151 10 692 677 278 782 164 991 40 986 885 881 421 696 228 604 666 206 484 205 872 231 870 569 315 98 845 667 576 0 396 499 139 926 210 652 180 62 858 59 415 510 610 302 842 743 334 720 254 790 340 177 964 583 301 857 159 468 31 811 632 274 394 328 19 267 686 467 502 549 24 489 732 251 905 671 254 520 401 410 328 846 810 721 837 475 56 802 850 557 717 432 599 15 41 400 413 688 164 442 782 331 832 907 223 971 908 548 77 867 617 121 231 686 895 820 617 921 706 370 902 377 395 808 28 29 801 775 648 180 508 471 153 244 852 689 692 458 155 248 195 882 151 592 51 468 776 0 409 37 847 511 97 704 513 801 20 125 273 715 262 294 565 623 788 849 815 601 9 86 447 203 716 560 719 284 591 335 215 787 387 861 353 682 288 82 957 399 486 713 919 370 451 742 753 109 486 576 394 760 158 996 90 848 164 630 743 473 665 169 447 823 668 615 880 527 916 594 246 489 880 989 696 932 941 944 295 201 768 847 867 245 671 759 381 581 501 463 121 239 98 843 560 828 488 326 83 208 682 927 699 257 424 599 633 12 612 909 477 220 17 644 105 444 996 266 82 421 886 403 209 663 191 337 275 776 204 373 217 866 648 976 545 499 348 862 916 404 74 595 26 574 918 511 218 25 330 998 388 146 522 9 238 771 760 739 885 23 878 977 167 480 709 720 289 958 209 652 695 468 631 368 467 837 987 354 453 814 972 214 290 440 86 788 140 306 907 603 138 767 152 671 886 524 996 908 388 224 428 709 158 698 564 320 285 575 284 654 375 498 413 219 612 327 939 529 332 860 733 513 253 827 772 318 377 248 814 338 499 145 161 733 702 264 792 427 462 850 613 54 802 107 900 475 577 237 77 0 13 968 36 759 225 223 781 441 867 748 854 942 923 601 211 321 157 876 91 314 895 493 47 833 976 382 383 584 607 505 477 270 237 456 299 478 364 573 399 135 942 87 589 698 152 407 254 991 105 521 913 98 512 645 117 861 178 229 19 804 962 609 866 900 686 408 26 221 866 93 766 534 653 364 629 358 107 971 399 685 7 143 965 471 18 909 0 122 710 56 901 650 757 602 423 814 95 964 929 476 962 213 981 201 730 349 714 771 532 409 927 972 139 267 982 376 994 987 456 235 368 334 790 877 262 382 833 927 964 294 688 102 129 329 160 226 825 97 545 669 845 224 315 336 673 764 322 13 728 718 120 304 74 252 958 121 134 0 61 561 6 53 460 67 935 233 268 27 861 546 950 808 442 130 998 71 911 407 713 534 385 33 875 863 996 78 63 478 589 824 869 455 919 58 766 759 843 176 180 650 657 730 79 615 355 994 28 769 726 31 794 683 918 280 324 150 406 885 687 236 123 133 472 273 535 617 886 500 464 864 941 822 662 58 192 683 521 823 511 829 468 542 922 570 13 205 144 679 77 560 689 574 122 2 487 526 308 470 53 489 284 984 957 585 154 950 370 287 80 581 188 918 544 724 716 719 8 603 742 627 451 917 233 369 708 891 631 810 116 355 821 755 492 579 126 379 129 747 825 666 321 633 206 881 89 546 561 872 112 531 554 821 930 186 955 942 214 496 130 84 884 11 594 459 185 615 605 461 447 702 996 241 16 363 966 468 89 597 52 127 236 456 381 825 743 8 101 717 274 291 741 224 990 194 338 262 634 38 679 240 342 6 953 461 130 944 200 398 405 868 32 905 758 97 826 434 863 523 552 388 705 700 530 625 987 542 518 755 196 355 777 916 699 306 926 614 516 378 903 188 44 192 246 235 710 552 23 207 286 239 886 107 151 724 847 123 497 4 419 941 414 967 13 195 881 630 17 338 108 252 308 217 744 637 372 99 59 945 259 222 576 93 218 12 246 368 229 245 242 807 779 231 894 133 796 78 544 535 622 124 471 949 36 231 824 163 715 755 250 308 975 239 201 797 613 733 297 198 664 704 106 744 108 684 221 635 129 751 606 984 540 48 548 727 908 695 130 847 761 107 907 106 674 815 412 487 172 949 845 189 575 571 267 265 223 807 967 311 259 112 472 32 660 892 322 752 99 49 679 821 789 944 645 516 865 855 0 457 858 859 983 309 507 53 714 10 618 5 819 697 733 27 844 218 324 188 228 658 470 720 890 267 845 379 225 421 15 776 413 574 144 785 945 365 910 591 886 935 22 501 223 193 96 338 549 224 609 484 344 446 555 77 76 281 521 883 340 579 962 690 284 372 699 938 815 739 267 867 775 268 547 620 916 26 369 955 294 359 359 542 709 773 963 846 979 400 47 211 999 84 549 480 920 282 434 920 600 297 708 577 908 753 625 225 168 926 66 960 82 816 805 654 134 579 956 933 306 33 936 543 213 659 119 411 606 611 655 399 993 916 362 226 888 502 163 904 819 523 856 524 982 78 529 536 992 921 835 533 850 736 842 382 161 642 502 666 738 28 336 751 130 444 241 995 188 267 875 65 64 156 33 437 422 709 39 911 208 655 761 138 244 617 8 208 555 287 898 606 322 787 384 52 317 859 463 856 517 643 608 434 509 383 195 68 860 785 89 451 856 84 140 948 413 359 137 372 976 183 808 960 89 589 455 624 856 603 842 570 905 918 784 559 37 8 30 894 996 908 536 582 423 461 11 710 672 849 745 235 594 665 565 27 563 406 201 694 144 401 150 500 130 413 477 164 431 186 55 373 512 684 93 829 325 52 154 37 892 959 338 74 594 651 298 858 768 69 656 812 236 683 549 344 349 925 679 838 53 320 32 876 111 669 319 53 541 941 418 458 414 262 966 493 198 251 320 229 735 548 857 99 940 878 395 627 547 360 93 660 890 73 269 367 986 923 828 319 907 482 399 252 530 963 800 426 201 386 966 78 347 375 965 303 439 883 830 623 805 196 776 278 841 621 940 991 773 82 917 644 345 595 925 900 719 583 155 844 492 63 820 547 100 52 83 610 796 42 831 152 447 611 378 879 181 751 673 523 3 581 71 980 168 779 357 865 51 771 665 905 908 99 920 88 460 214 704 586 712 63 31 337 304 336 749 285 194 134 29 701 145 117 655 936 654 902 728 208 886 145 844 616 826 485 455 221 801 797 928 922 67 3 446 464 361 183 703 493 796 32 909 848 627 524 84 746 599 751 189 232 644 224 317 250 717 818 74 575 134 27 361 648 208 734 838 126 368 256 367 437 931 310 848 497 240 92 754 338 241 8 577 305 405 218 95 162 747 572 605 522 61 135 745 284 881 355 449 862 285 860 573 368 169 382 208 918 571 17 109 433 481 443 785 950 673 454 84 847 854 934 811 73 812 160 746 168 121 138 449 570 793 8 231 566 669 689 854 856 623 552 126 802 730 973 129 410 262 434 776 425 207 333 985 578 705 909 15 965 910 42 186 8 899 717 476 486 500 418 504 250 843 508 73 443 149 436 531 96 568 179 355 189 601 709 726 870 887 221 944 698 174 250 11 646 427 671 737 106 760 563 778 8 306 935 991 168 6 0 55 995 866 471 993 786 697 736 583 790 701 558 503 165 319 86 908 379 628 322 272 794 23 986 167 533 274 811 293 755 187 802 859 25 402 276 463 528 554 128 373 499 495 464 417 341 619 252 32 776 434 452 890 915 591 662 971 986 717 653 145 45 306 199 12 555 435 248 436 417 64 987 272 747 286 953 127 306 616 35 681 683 394 864 64 388 75 603 358 282 232 856 918 864 808 161 335 57 257 285 863 425 84 864 656 437 322 169 903 431 542 66 900 359 766 232 302 796 747 123 983 390 967 657 228 418 464 866 336 238 725 870 535 291 808 677 750 550 620 729 261 494 338 779 980 26 519 572 686 19 151 6 307 670 860 858 249 278 768 585 782 699 861 355 694 540 713 414 892 442 510 431 0 421 193 330 455 491 236 830 254 481 359 752 961 241 540 661 11 302 562 96 742 922 197 24 193 393 825 376 787 70 509 746 646 816 378 358 473 786 966 723 890 757 654 377 586 134 534 919 630 350 412 594 497 811 917 178 238 696 24 350 779 330 333 402 842 469 726 122 835 748 476 929 181 858 799 587 32 31 140 646 586 362 740 210 858 663 791 654 601 881 665 42 0 961 536 724 480 69 36 862 414 851 376 942 42 326 490 376 404 566 937 886 827 257 738 732 950 17 261 314 814 154 985 245 663 590 934 320 657 603 955 801 259 362 500 36 345 652 505 443 620 49 555 570 179 547 96 936 992 897 460 337 26 867 244 602 962 964 34 748 792 958 516 579 556 16 774 794 3 177 581 845 273 369 217 948 567 146 867 83 475 78 787 359 912 15 962 266 358 966 135 699 814 773 392 308 803 711 887 588 804 482 744 933 653 65 536 366 703 905 220 707 633 357 754 379 738 634 45 864 626 972 697 751 605 635 962 784 218 329 537 201 449 381 100 643 309 396 638 765 964 128 26 878 590 569 738 214 275 962 52 622 432 654 628 206 79 150 251 823 850 869 185 813 981 770 256 268 291 322 547 905 65 534 414 943 264 285 299 726 750 349 112 156 253 206 7 561 966 742 152 108 456 143 999 379 641 519 573 357 885 211 186 992 783 918 870 291 635 289 35 527 107 906 321 565 582 863 65 69 860 128 732 107 648 335 582 606 768 345 0 404 81 443 376 241 142 393 877 44 911 904 599 346 816 208 832 908 531 628 632 328 739 437 279 991 33 116 899 244 675 482 888 187 851 718 367 14 704 647 91 471 261 797 335 613 956 996 29 533 686 72 22 305 56 4 884 12 764 404 861 164 989 857 349 143 209 926 691 5 862 871 126 322 351 324 290 467 634 128 871 748 366 128 330 588 0 243 246 27 70 272 783 179 627 534 734 778 844 81 132 294 842 205 703 997 26 174 895 53 276 36 31 424 863 441 521 725 579 194 808 91 460 313 424 290 324 877 973 413 324 649 807 533 952 932 901 580 444 662 502 58 456 329 850 715 240 378 606 859 180 980 173 11 31 426 102 146 573 229 630 594 127 189 9 325 587 666 101 399 573 456 610 174 674 180 70 559 409 790 626 865 543 20 795 476 237 91 305 858 377 827 696 172 788 95 305 914 294 719 471 788 488 408 649 636 117 246 215 237 81 698 907 184 305 800 543 384 317 174 525 173 292 676 442 520 155 752 84 772 798 953 175 127 481 298 453 516 284 786 536 251 974 26 182 313 299 452 98 250 585 34 646 433 808 106 868 682 998 326 148 105 379 997 471 951 127 155 199 441 998 948 636 390 726 635 722 925 90 521 901 38 598 460 156 630 297 899 66 152 17 899 856 885 215 868 569 43 584 207 703 651 982 126 936 627 268 849 428 41 956 363 841 784 401 591 207 563 710 654 263 435 132 281 819 783 953 584 283 473 976 275 287 318 900 985 323 939 344 907 737 7 833 31 789 101 372 606 708 390 730 506 525 170 25 635 689 426 338 3 433 590 973 514 295 850 243 55 44 405 384 23 409 665 598 278 921 173 561 739 985 846 902 688 568 806 548 661 418 756 210 701 511 106 15 590 692 778 539 441 69 577 961 987 215 823 688 373 2 415 892 486 332 619 185 72 664 804 528 433 173 374 192 349 830 82 818 737 942 385 683 803 319 808 99 889 490 531 968 890 740 632 581 800 509 940 406 923 386 633 922 100 762 611 203 541 149 57 887 196 805 212 755 796 816 436 845 567 97 787 977 331 451 949 425 682 613 269 813 610 586 864 973 2 230 725 960 736 445 523 621 910 366 382 789 988 837 432 121 968 788 102 915 230 282 167 679 866 370 28 737 619 626 126 453 332 912 785 652 49 752 241 475 534 848 713 250 570 591 502 853 677 603 436 515 317 306 601 973 929 805 241 343 574 923 834 936 424 489 293 45 172 134 919 319 615 369 788 208 517 178 359 635 84 188 765 589 578 412 919 540 717 983 979 860 692 683 343 193 671 272 513 508 846 769 185 892 937 388 803 705 333 77 534 417 395 745 809 608 718 185 842 479 604 504 109 444 361 178 474 910 752 236 648 843 739 786 215 222 582 771 35 447 551 746 663 274 402 444 650 981 335 458 182 431 596 967 887 305 811 669 255 981 37 783 512 768 3 208 210 81 420 92 311 299 783 988 280 208 603 636 136 911 854 172 572 691 308 411 227 852 63 27 726 218 741 188 560 480 680 86 693 233 714 538 452 847 962 653 683 925 758 267 218 402 734 122 480 747 208 192 562 606 921 971 607 114 49 32 644 690 964 842 95 84 681 254 199 32 157 638 948 956 677 920 327 470 627 887 287 849 827 382 158 1 57 443 111 834 356 738 517 92 721 207 476 679 514 383 156 273 230 209 114 241 332 900 106 831 163 763 318 133 696 464 306 794 965 515 667 388 690 368 758 85 334 559 756 43 861 352 42 117 571 158 289 847 162 666 12 356 621 189 390 158 246 41 408 914 441 596 283 509 221 809 786 234 345 68 592 148 232 305 344 759 323 517 917 152 771 437 858 932 177 384 320 597 272 742 114 983 432 476 620 282 697 427 359 582 607 639 457 862 794 56 723 28 946 88 519 80 36 457 230 608 737 946 342 717 499 121 844 72 830 573 989 218 715 327 463 633 469 46 150 292 170 73 646 468 159 148 490 997 159 393 351 960 126 363 297 612 167 255 437 638 987 612 614 37 13 813 648 754 134 740 678 78 936 360 861 433 670 311 299 662 202 135 317 404 356 62 155 484 588 350 1 823 665 485 538 518 446 21 347 92 792 136 499 213 151 223 917 817 649 703 900 759 56 704 494 784 256 349 970 788 278 397 160 377 395 681 437 616 21 500 742 319 352 394 113 322 292 168 318 134 71 836 818 187 235 385 133 462 308 88 642 679 490 787 718 874 223 448 105 310 765 704 589 662 473 50 128 429 108 241 634 114 945 53 839 683 237 272 737 477 858 320 330 919 501 957 97 493 875 647 296 583 963 945 800 268 132 529 415 499 390 495 339 781 487 173 0 527 315 581 192 137 329 725 156 36 374 580 869 111 113 392 777 677 262 784 82 384 991 775 479 780 511 301 867 68 563 487 355 474 511 529 63 935 748 933 186 568 967 634 791 251 856 396 904 223 953 564 845 508 88 659 75 588 461 971 819 529 421 565 60 469 419 646 764 438 214 366 257 979 355 855 520 190 897 928 691 389 756 720 597 427 500 144 504 787 71 841 532 623 585 285 185 557 345 466 654 81 443 292 598 753 902 53 654 833 97 389 688 676 87 304 807 928 139 113 652 864 574 724 933 151 250 437 437 229 639 820 368 86 928 172 403 584 272 26 788 5 390 20 335 803 520 859 280 853 49 244 365 661 849 68 668 253 935 862 795 459 615 928 865 573 936 835 319 412 683 239 897 267 145 720 178 102 915 215 962 997 668 410 742 529 222 727 105 809 707 622 338 954 387 645 586 859 802 319 80 677 96 319 636 437 168 168 135 701 615 696 192 458 599 114 282 408 337 367 309 924 70 925 396 452 60 197 279 126 300 725 429 265 970 233 243 874 666 299 430 134 581 211 148 372 794 923 620 56 119 644 67 771 277 454 947 417 912 662 671 457 49 182 944 969 441 712 627 990 868 569 594 188 692 885 547 316 891 760 630 407 113 89 302 394 70 786 542 373 598 726 662 79 12 17 847 67 427 583 416 708 71 413 879 624 986 861 148 295 843 376 908 79 624 863 473 38 121 594 953 571 732 949 769 360 555 19 685 205 495 318 315 47 652 145 542 783 882 747 521 580 787 311 228 773 887 275 239 755 226 58 649 642 481 606 99 312 922 544 567 597 189 169 993 667 897 572 763 996 504 50 658 147 325 62 198 55 28 759 192 409 733 873 548 823 688 17 103 308 421 205 45 519 582 654 800 905 304 923 890 459 34 710 938 892 947 524 541 434 185 565 253 658 315 804 971 232 448 731 788 730 931 106 900 142 464 251 468 306 476 172 97 867 794 791 896 959 510 344 755 640 232 29 368 492 197 434 765 919 546 953 632 891 588 778 44 806 502 869 489 113 539 299 158 515 310 351 373 443 42 735 96 623 8 726 95 197 113 488 654 845 660 820 978 830 821 127 814 566 607 898 914 306 45 254 416 841 640 769 27 729 292 683 141 537 285 857 109 111 585 270 37 410 338 631 1 292 221 504 807 67 766 868 361 443 539 643 682 786 543 234 645 396 826 919 137 903 624 514 969 709 391 246 992 247 70 101 650 975 336 37 292 10 816 861 861 666 558 84 595 829 262 354 621 661 655 996 572 849 618 933 964 139 530 632 600 923 930 977 531 666 814 241 75 853 814 915 149 469 793 751 668 181 508 648 718 728 835 95 720 126 257 745 563 932 5 221 674 603 375 926 243 565 51 122 170 156 287 480 973 461 908 235 671 176 540 693 847 385 136 203 838 440 718 133 684 141 634 405 152 176 689 165 579 801 917 766 545 714 988 553 665 979 687 749 653 175 540 229 618 11 540 360 88 419 777 652 857 182 271 427 625 995 173 472 627 564 644 591 594 823 777 743 611 919 804 242 780 98 281 389 236 23 476 296 490 41 870 275 676 459 172 537 610 206 959 779 284 738 446 393 512 197 779 739 302 229 445 563 969 122 170 45 480 658 400 265 652 538 696 487 363 430 188 361 874 528 888 413 877 674 836 467 574 237 40 848 660 699 386 928 245 848 123 332 649 121 71 638 233 592 913 314 547 748 468 754 824 543 558 114 268 99 608 789 173 562 831 763 21 898 119 773 581 848 132 953 221 184 446 511 6 394 313 35 5 115 492 996 46 787 508 290 632 659 742 819 807 993 545 138 117 589 899 506 724 466 964 988 471 411 324 682 455 272 420 201 490 870 6 591 811 453 216 830 31 125 790 705 684 948 180 328 144 155 505 959 904 594 797 835 63 599 338 758 672 376 335 504 50 447 113 943 564 0 935 549 417 550 960 93 988 469 612 737 562 102 940 501 179 835 592 731 439 177 163 843 893 350 627 236 609 327 572 95 551 324 94 394 906 123 720 212 617 686 285 856 173 731 985 475 536 65 348 353 43 471 832 480 280 404 109 769 954 421 108 331 967 211 305 678 725 879 223 189 137 84 415 149 897 984 670 654 1 892 808 730 739 868 73 56 749 918 963 593 115 226 173 850 107 914 534 392 386 90 404 481 810 577 657 679 789 200 473 586 956 405 993 316 37 717 370 571 488 275 699 465 279 111 140 254 308 591 619 934 806 278 318 48 471 684 296 467 846 668 51 514 460 872 490 472 798 684 595 892 643 924 471 933 88 315 324 49 34 111 118 416 427 894 343 616 996 311 98 678 724 763 694 374 229 361 462 459 749 344 204 615 302 488 431 916 936 142 449 600 133 148 172 63 118 247 120 251 941 821 701 18 213 571 754 819 544 461 661 570 224 60 820 979 311 431 148 408 765 867 630 821 933 329 601 650 768 412 998 520 1 665 877 675 289 280 884 965 964 973 439 225 412 956 198 312 794 488 396 488 204 752 766 481 349 754 997 489 429 834 875 385 565 970 683 899 461 190 672 608 638 665 236 290 740 412 542 146 117 666 327 421 916 991 947 915 221 25 270 284 97 211 762 238 447 468 711 318 984 251 819 250 896 132 450 728 749 337 410 451 755 238 446 772 921 881 215 431 816 256 109 785 551 68 925 493 504 233 345 224 938 929 49 989 382 169 398 444 740 446 73 589 983 669 395 500 269 594 812 188 1 709 107 963 637 743 234 534 356 725 40 624 336 939 640 672 680 81 504 79 861 213 7 918 20 892 752 265 720 484 513 194 337 970 249 488 482 758 194 504 283 171 339 323 498 234 470 969 914 693 918 384 661 253 404 871 494 723 30 899 648 300 939 956 161 768 907 614 174 448 53 506 959 347 852 207 621 222 173 360 938 58 707 437 407 220 479 753 966 750 674 175 313 684 174 829 908 903 988 354 723 426 575 665 894 45 599 677 69 505 87 37 420 453 985 626 114 399 104 319 515 463 934 368 311 673 709 560 510 624 537 392 701 311 216 362 448 823 951 32 150 910 907 187 813 425 714 78 582 970 921 285 618 47 624 989 115 731 474 686 260 17 384 656 483 331 987 445 7 513 767 763 983 944 751 655 755 378 448 324 667 589 968 697 779 502 267 443 70 246 698 916 586 371 403 240 313 514 583 100 512 554 808 263 657 374 415 586 597 439 18 652 69 816 447 438 382 389 552 273 34 647 918 22 634 313 632 255 254 39 894 705 311 254 518 526 388 862 670 262 446 209 750 277 897 904 949 239 301 476 642 8 176 940 840 399 388 188 947 591 13 112 567 197 211 676 288 967 472 47 31 879 15 987 796 655 421 605 932 74 453 670 898 248 560 758 393 893 291 347 774 848 479 855 874 528 985 709 59 641 715 959 198 403 390 223 244 489 651 928 58 906 481 772 36 327 601 977 179 960 234 398 621 207 23 886 329 504 961 385 495 21 905 214 724 376 624 798 614 994 412 945 944 316 176 974 720 37 996 292 521 937 568 633 368 879 69 60 272 877 465 602 607 270 644 676 303 742 35 468 484 270 341 35 893 397 774 764 389 488 694 824 675 275 671 742 338 734 301 541 855 895 790 346 408 889 701 57 91 976 138 488 88 75 759 752 901 152 310 856 418 861 347 571 343 99 743 183 575 358 135 648 54 465 198 774 955 450 381 999 535 790 320 919 701 308 159 639 472 13 523 226 679 982 339 690 362 164 621 150 426 929 684 25 619 240 571 477 602 599 897 766 578 915 680 330 80 169 910 209 275 353 901 387 645 451 189 229 864 948 312 135 382 271 444 851 134 739 475 289 898 373 558 456 375 310 290 977 913 573 301 124 596 140 483 122 867 776 810 669 685 157 348 825 650 829 530 467 239 936 935 166 829 130 431 79 110 67 745 694 469 304 964 554 749 76 241 451 919 716 495 397 70 985 935 116 130 720 605 852 222 63 410 352 888 951 624 177 129 913 759 692 723 404 992 64 699 759 215 540 829 537 395 691 555 276 825 962 17 648 986 598 262 809 351 91 568 484 391 497 709 818 194 223 873 333 236 896 86 461 556 557 126 609 265 301 437 691 624 211 359 702 386 855 72 810 181 168 687 271 672 609 561 289 143 967 382 834 419 24 957 976 388 707 638 156 364 902 599 933 949 1 736 907 286 705 611 124 811 709 488 522 606 685 574 681 530 201 695 280 454 385 791 481 566 435 973 675 643 443 313 345 772 817 560 682 504 196 568 665 603 933 799 315 793 506 724 943 339 798 272 292 626 47 903 608 137 65 405 673 641 262 529 24 470 295 576 883 388 258 854 4 360 279 531 142 597 916 67 766 714 301 216 301 938 725 872 89 444 134 572 885 597 647 35 830 733 782 772 335 755 995 281 500 383 723 752 987 611 761 644 543 79 954 797 508 565 829 667 185 409 181 950 218 796 445 650 95 518 492 632 954 465 538 143 460 343 846 710 491 124 764 912 270 23 315 599 312 396 613 532 210 113 620 144 420 896 488 996 977 95 238 739 348 208 152 167 721 669 601 774 141 803 440 318 578 234 726 822 128 642 59 164 952 217 435 83 936 308 769 687 24 337 108 64 4 245 363 213 357 716 129 106 426 978 54 849 298 551 73 273 921 759 736 656 413 44 751 877 587 195 44 880 968 544 675 143 370 118 638 601 439 915 42 951 230 31 124 944 181 923 350 580 615 722 620 41 760 586 417 747 286 899 992 997 227 418 973 880 133 671 719 13 2 166 899 737 345 223 556 29 641 713 315 673 919 347 366 561 940 96 774 850 913 435 149 944 684 818 195 173 819 183 916 574 489 613 222 604 428 539 965 730 68 687 171 932 151 438 621 832 76 793 329 86 559 391 747 753 470 314 747 0 251 142 990 178 397 788 344 733 273 594 289 110 967 894 626 291 267 622 382 79 472 152 23 445 85 35 547 812 942 180 706 495 913 954 119 822 794 422 136 356 324 318 608 24 293 711 77 915 557 618 200 723 102 681 488 333 630 789 545 446 571 996 787 768 514 631 176 18 300 873 689 794 775 834 916 366 536 179 635 905 800 426 35 27 482 417 787 604 998 135 430 742 901 675 682 815 936 279 310 46 569 826 642 886 606 460 551 989 320 88 740 101 756 335 356 543 784 669 573 785 38 116 761 649 843 769 705 376 13 391 141 951 489 153 429 608 579 265 779 741 767 803 842 186 293 925 88 225 673 60 647 770 203 891 879 309 102 326 431 564 612 357 505 190 680 402 545 481 951 641 597 921 400 459 29 480 669 240 404 52 185 624 207 40 414 744 700 726 222 51 625 86 841 593 482 184 152 467 142 735 763 672 378 595 693 258 430 983 670 725 111 878 324 216 582 378 844 168 389 971 540 476 363 999 668 605 915 513 236 93 643 926 337 824 765 670 901 667 912 731 682 632 794 510 216 553 341 777 664 211 123 167 52 251 350 851 577 775 127 54 530 561 114 601 324 941 438 248 69 415 41 595 685 893 428 904 144 316 560 100 584 699 957 14 330 2 757 222 121 272 239 999 444 670 609 1 959 341 47 247 652 576 66 269 999 196 691 128 534 887 691 627 641 772 763 916 397 605 983 993 439 173 623 721 334 114 174 267 358 821 816 568 810 137 627 552 294 913 907 952 535 270 477 587 109 208 176 500 629 873 33 592 590 106 379 450 605 63 692 281 961 948 135 506 671 5 720 51 940 631 586 126 648 703 850 430 106 459 486 527 663 316 791 765 527 302 78 487 863 799 494 578 26 696 533 143 326 2 248 154 205 750 316 103 633 164 259 42 265 258 254 815 715 567 982 472 609 456 31 169 550 336 112 319 174 978 850 860 169 632 460 219 789 685 277 348 240 837 100 943 983 105 3 28 128 548 796 368 784 433 4 702 495 855 790 479 710 160 18 285 95 724 375 278 682 353 606 169 851 397 569 292 170 885 434 285 183 478 832 805 917 784 660 256 425 464 731 411 663 824 879 341 559 756 730 288 118 205 249 66 380 655 631 563 128 158 955 585 769 304 336 638 446 764 259 777 103 419 154 484 63 589 143 670 540 663 209 273 704 490 457 943 863 506 707 660 188 75 886 606 34 735 372 302 131 180 17 132 758 282 829 674 901 615 722 831 357 759 190 348 19 980 967 378 406 409 657 252 118 270 371 281 689 323 369 775 303 324 870 413 801 699 590 408 317 153 396 251 153 545 988 845 148 298 292 987 247 812 477 980 393 30 355 648 997 544 942 118 63 121 184 977 522 400 286 49 999 792 63 988 406 76 459 698 529 232 254 789 416 374 804 332 155 801 430 957 152 524 424 529 863 220 941 96 347 611 715 171 931 881 648 216 527 120 891 4 540 91 514 15 666 34 33 425 951 371 916 115 461 500 436 692 678 509 301 324 232 94 11 275 560 41 25 611 676 713 614 428 212 619 750 17 406 152 109 354 433 192 747 396 775 595 955 901 785 788 519 728 139 202 139 243 956 51 698 661 45 17 792 34 617 610 877 538 183 493 554 50 716 884 573 271 513 614 167 715 305 143 760 636 646 999 663 749 690 116 169 792 433 381 82 422 489 546 56 381 748 226 312 637 857 619 58 733 920 623 13 107 787 865 627 293 816 254 508 710 981 964 610 833 144 613 117 166 737 233 828 794 414 294 959 490 252 802 340 734 49 821 431 731 285 230 134 110 804 775 398 201 155 584 32 833 343 458 332 852 158 619 634 948 15 289 732 983 769 447 192 795 873 655 828 966 231 937 533 460 740 601 609 561 821 297 929 45 280 1 742 985 250 660 397 727 785 279 677 287 473 559 846 543 273 224 816 832 987 735 50 228 308 702 953 440 216 625 984 521 621 806 862 101 406 545 974 889 387 603 602 362 432 931 968 960 873 213 138 483 999 613 998 564 516 625 427 120 275 778 815 162 641 500 445 185 914 455 150 952 694 450 543 644 791 450 599 805 518 37 451 20 375 144 135 231 873 47 494 391 41 802 976 477 470 504 712 106 587 904 11 302 51 679 854 886 469 2 76 833 42 51 891 24 304 114 770 137 422 448 731 45 748 468 117 584 375 620 714 366 187 470 416 652 970 203 615 737 819 313 31 198 666 569 771 77 412 833 938 834 67 335 36 492 736 48 649 973 851 399 37 212 832 921 638 577 307 674 883 294 738 267 690 875 921 871 358 761 10 963 989 933 110 38 537 852 382 587 743 39 280 607 703 347 765 7 622 653 712 418 789 79 898 92 698 706 229 620 208 342 880 115 498 127 853 335 790 421 723 508 611 807 627 837 519 739 494 665 131 648 180 820 956 678 713 484 253 161 715 59 852 410 50 751 285 130 24 907 902 610 792 622 201 297 534 446 301 850 455 227 162 669 107 591 48 781 769 206 282 797 916 424 475 723 484 557 43 364 977 168 675 951 315 656 284 72 882 501 625 17 282 424 799 0 42 604 59 215 631 423 290 344 289 375 50 286 850 873 200 828 210 818 986 528 46 244 799 470 990 2 992 62 120 553 204 43 29 836 898 898 958 549 569 562 989 630 261 642 816 396 772 873 147 682 656 167 676 782 817 962 820 935 472 854 83 918 659 618 630 749 530 64 522 646 498 455 900 288 355 440 898 901 172 942 865 559 958 783 206 545 251 205 621 648 731 176 855 127 225 227 208 35 679 688 888 30 234 541 62 653 376 471 581 353 72 132 986 310 297 632 316 971 885 249 389 524 188 124 650 536 46 500 358 544 453 634 636 481 994 138 562 249 367 45 595 923 421 116 830 627 788 357 611 546 532 746 441 801 610 25 621 422 727 926 530 707 173 311 325 272 141 537 572 847 102 661 687 523 436 365 860 145 807 375 662 23 104 471 793 564 481 335 793 746 930 165 151 350 916 920 788 155 606 988 107 885 320 174 988 392 623 44 343 58 479 414 252 199 173 7 893 478 27 771 533 283 987 570 344 315 835 434 993 481 273 477 239 433 50 773 210 485 377 417 589 195 830 228 613 222 815 983 144 239 390 563 455 513 270 999 96 520 70 870 410 666 917 784 110 925 267 259 997 773 927 373 381 247 836 998 950 557 439 23 980 829 308 965 357 732 550 707 908 485 578 790 329 505 496 80 937 479 493 968 783 698 544 362 118 20 219 976 305 601 618 88 838 88 992 705 529 16 523 683 865 535 402 928 532 291 370 107 694 350 778 488 246 342 650 490 795 929 208 810 857 638 909 844 990 857 903 315 453 429 939 964 390 660 892 581 424 919 299 126 531 391 374 929 151 374 790 319 174 364 581 293 233 693 908 578 891 777 991 524 996 410 210 652 189 228 466 641 637 134 188 909 272 948 912 680 274 327 898 419 256 345 423 426 538 953 192 59 410 768 460 290 85 724 445 757 830 934 792 781 53 254 782 811 623 382 711 410 467 541 404 153 844 124 720 351 185 26 191 328 658 996 952 666 46 90 524 272 402 279 71 182 532 678 75 301 457 363 798 214 281 676 773 307 30 73 302 912 308 13 174 207 922 16 86 465 781 901 808 477 989 118 675 761 283 371 308 212 861 323 262 663 502 471 780 609 712 848 278 540 539 142 136 290 771 990 738 601 458 380 125 683 247 925 88 532 271 80 258 682 944 965 844 435 123 442 298 673 231 109 319 331 941 186 158 2 425 927 835 279 304 310 284 357 114 228 486 268 647 513 309 207 643 739 760 746 626 45 627 383 515 2 203 176 554 479 615 894 891 141 21 636 873 638 462 888 376 980 704 172 801 329 311 424 687 826 406 992 228 505 346 660 476 823 579 932 632 740 979 45 166 622 109 253 327 930 159 648 590 266 96 89 977 594 489 511 983 139 731 174 702 265 766 965 250 529 63 530 227 928 982 27 607 273 514 276 5 703 45 821 873 245 86 90 476 610 522 339 4 374 322 219 689 586 434 519 799 99 332 918 762 70 408 70 643 732 787 677 673 994 28 233 350 300 533 846 993 846 999 127 122 90 197 870 479 342 458 53 538 299 304 388 679 50 88 791 484 797 930 271 920 108 330 332 169 2 249 934 979 201 393 45 924 700 784 41 148 876 890 178 825 44 912 16 465 637 387 351 303 29 173 285 213 424 322 318 890 230 456 758 391 210 403 329 971 651 237 591 626 874 621 529 30 604 323 974 611 765 577 16 871 528 266 154 259 941 429 138 451 703 578 858 61 277 720 498 628 42 205 929 492 661 602 814 637 889 576 728 559 786 588 550 775 447 949 601 974 880 851 639 937 873 387 431 560 130 356 472 849 50 940 625 279 528 623 798 412 568 499 870 697 784 259 829 246 163 999 39 677 91 849 882 317 559 181 80 22 959 876 910 149 824 688 301 610 883 291 291 705 120 171 250 265 737 602 528 176 594 42 703 997 56 969 266 632 483 499 745 127 55 190 802 396 386 608 130 496 823 255 398 270 18 940 951 288 558 615 131 650 258 971 784 520 743 669 570 47 570 284 625 530 765 966 303 895 17 667 325 730 479 641 339 231 661 41 934 476 925 784 688 132 373 216 262 594 740 552 705 786 197 593 664 413 523 684 256 221 573 702 228 725 189 959 741 644 307 709 610 839 882 405 456 314 393 671 205 150 731 220 21 726 403 396 541 368 624 876 672 329 114 382 764 49 317 204 174 486 100 639 337 558 638 976 372 326 163 38 887 248 192 562 91 559 147 922 748 272 848 650 754 415 10 208 312 709 852 167 923 384 431 996 664 768 421 422 245 935 763 883 795 915 354 378 350 349 485 419 607 93 533 396 989 471 931 312 632 744 3 902 180 675 206 517 432 478 279 282 802 267 211 427 684 413 100 33 813 941 587 144 674 220 130 525 2 997 280 300 932 62 912 224 469 815 456 117 932 441 879 675 923 895 949 826 210 345 334 163 989 239 930 640 10 623 954 176 766 223 494 554 289 827 547 8 150 790 538 116 840 477 424 96 961 497 890 427 789 29 938 553 710 131 923 747 566 548 318 618 255 528 447 549 842 644 280 36 129 977 261 557 510 384 346 759 750 565 138 846 923 553 692 196 831 179 914 22 700 98 189 839 269 651 713 768 384 106 188 77 765 846 224 442 21 79 329 193 450 802 270 59 619 223 569 645 161 987 623 587 947 1 999 437 547 464 343 486 125 14 404 806 198 324 533 707 453 275 750 100 630 721 105 205 405 284 887 447 50 569 532 469 679 935 678 961 908 58 485 398 401 224 275 419 433 982 545 339 889 764 880 868 735 622 645 451 821 612 121 116 494 1 476 736 794 133 386 860 985 102 383 978 257 751 853 960 709 180 821 446 563 270 748 835 255 842 401 404 78 224 870 886 249 524 49 748 942 407 637 178 603 357 244 737 834 764 258 487 158 848 288 744 221 657 465 281 393 91 877 16 536 915 815 96 681 145 267 2 385 855 368 192 950 627 647 342 298 593 499 729 585 727 14 129 570 965 184 20 279 465 470 95 550 744 840 266 715 43 401 222 528 141 789 608 169 751 391 375 721 368 892 76 853 876 593 266 954 768 799 350 463 453 567 165 560 249 95 653 962 948 31 469 384 183 272 876 614 979 702 232 693 97 468 425 643 466 188 719 748 256 509 888 469 184 605 641 718 445 66 693 407 594 284 179 541 492 803 995 820 523 202 693 281 230 403 972 534 789 940 394 861 307 154 543 348 591 800 902 345 313 564 127 166 67 144 824 381 525 698 777 425 804 735 58 150 133 413 625 893 523 713 308 667 383 443 356 205 210 95 37 609 877 506 31 855 289 817 445 350 436 174 67 93 573 402 840 902 17 24 804 364 727 561 399 396 438 204 364 307 854 374 630 671 339 850 73 538 402 179 840 63 919 741 968 357 652 698 782 87 648 339 524 817 17 877 104 42 333 563 164 391 548 526 586 344 848 848 837 983 384 333 71 726 591 519 46 556 52 318 726 882 710 4 705 177 214 377 330 454 556 526 572 597 915 466 126 47 488 520 567 152 616 326 587 278 291 964 419 871 528 598 540 855 730 879 202 699 693 549 901 15 501 530 61 504 540 918 168 392 978 286 370 900 737 522 97 103 339 350 124 691 167 862 713 56 572 743 839 21 807 470 626 710 469 306 623 59 759 805 667 210 586 367 788 695 520 415 663 443 583 112 491 605 213 192 702 496 641 49 302 653 489 746 886 971 228 850 740 360 350 489 10 530 790 99 500 735 378 24 539 569 970 864 690 677 659 647 743 172 230 556 711 576 182 590 428 522 583 53 577 622 598 282 163 686 303 729 355 916 263 707 788 443 734 19 586 853 591 53 545 817 500 990 476 831 170 892 809 599 230 400 236 909 797 69 854 635 710 169 899 858 73 22 88 278 482 123 755 208 218 791 782 672 933 788 575 217 713 567 346 697 651 951 153 41 913 516 293 591 719 670 617 563 782 962 431 517 237 553 32 711 338 654 516 632 744 656 773 542 599 47 350 964 827 201 498 19 144 541 921 654 470 310 149 25 257 944 945 94 801 495 197 883 172 274 100 943 585 7 130 626 410 37 421 985 804 576 29 949 384 500 188 541 10 936 663 386 344 968 283 123 859 899 34 908 992 992 58 384 674 325 154 333 965 263 151 275 643 777 338 562 15 498 402 747 850 196 80 429 932 203 131 847 16 290 529 88 26 840 573 725 29 518 534 322 555 102 280 238 373 311 54 16 72 540 649 156 834 623 825 32 869 990 300 19 974 864 285 689 177 144 110 667 392 256 928 382 526 212 889 137 371 138 651 638 439 757 390 618 791 134 623 125 86 533 183 127 144 802 774 160 90 783 740 990 886 386 719 176 689 325 873 203 548 110 925 450 905 819 682 850 926 410 108 383 552 549 48 629 787 625 769 397 708 595 945 781 192 432 598 499 559 244 464 326 601 900 557 274 586 360 447 257 906 831 489 350 83 161 430 529 845 67 98 513 897 540 323 721 726 415 675 67 898 206 192 614 177 525 347 524 534 551 122 747 766 714 100 52 246 510 184 783 137 808 217 614 291 380 246 294 717 419 383 264 107 895 354 714 476 402 961 718 973 997 100 62 763 541 631 736 649 929 173 98 819 796 360 239 997 254 327 8 347 446 317 469 538 267 126 606 680 505 653 133 259 815 436 627 596 750 859 944 706 680 871 575 731 908 543 975 327 262 127 245 268 390 73 865 726 633 701 698 586 393 818 748 582 594 204 728 469 719 595 123 234 200 753 280 823 673 56 858 895 663 349 37 842 289 452 882 582 540 956 410 891 298 691 927 153 758 536 7 551 153 267 146 732 934 628 909 796 102 760 208 718 418 952 811 968 832 798 448 984 95 164 692 308 293 280 293 660 994 510 220 232 306 243 789 365 330 309 338 462 571 356 363 210 13 762 790 351 269 457 158 397 408 909 816 246 506 589 704 61 599 92 373 701 210 64 682 727 396 171 586 232 10 521 177 471 631 814 566 766 609 943 31 149 188 754 744 671 726 641 262 187 271 201 309 522 339 885 904 296 874 363 155 718 376 680 491 292 899 709 391 197 562 21 669 439 980 0 498 213 865 595 431 112 909 441 641 820 853 622 160 537 297 329 0 156 140 876 67 557 119 263 212 871 447 890 800 804 773 593 383 468 309 855 648 339 967 485 505 956 633 832 634 195 885 966 579 549 656 753 956 552 794 618 658 425 474 106 749 898 327 171 970 33 277 160 618 741 87 878 373 371 913 901 251 886 283 738 988 737 770 795 347 61 726 974 275 397 373 500 499 31 815 563 420 523 219 685 683 558 81 857 177 607 364 389 27 983 444 179 137 557 493 387 41 928 116 566 902 354 257 996 793 655 637 715 519 25 260 915 656 16 55 229 919 952 671 464 986 998 282 132 565 920 185 996 321 755 640 874 734 493 986 91 799 648 191 863 677 516 531 352 158 573 919 783 892 68 529 676 92 864 608 218 942 812 830 178 857 830 296 850 538 392 664 510 849 286 656 954 405 522 200 107 904 827 407 125 410 23 255 824 811 827 856 252 872 55 135 261 735 955 630 713 556 321 457 813 737 6 809 282 847 126 280 993 905 516 188 521 708 692 355 686 893 264 148 377 650 259 170 185 564 602 782 407 175 328 207 622 882 758 644 451 156 716 882 896 863 449 395 85 358 580 58 573 419 948 350 247 674 843 676 496 427 579 227 479 730 246 51 969 11 946 850 962 782 605 786 34 192 333 915 40 819 611 707 833 86 639 175 945 921 719 411 714 138 731 521 747 134 468 875 4 180 401 38 375 470 183 475 889 811 669 993 485 845 902 962 97 54 408 263 753 849 594 920 553 998 722 183 768 894 890 567 610 791 425 807 459 61 785 810 692 628 937 734 401 751 545 863 161 226 889 21 996 800 728 503 602 503 555 486 860 453 583 30 855 806 223 98 822 164 55 995 215 8 549 147 819 972 198 493 54 437 280 77 264 406 900 909 81 241 308 504 528 362 694 434 694 647 979 210 724 92 985 558 261 761 877 930 586 475 326 970 411 815 808 758 843 469 885 581 504 154 879 227 853 114 646 244 53 152 981 558 30 725 618 644 958 476 981 715 998 153 870 122 862 193 29 668 871 963 976 17 651 613 999 567 597 742 446 780 517 753 15 526 658 131 931 778 374 939 838 128 673 328 341 218 843 725 862 55 694 301 51 132 515 819 437 22 614 925 939 715 324 219 253 81 298 23 819 508 683 81 908 520 363 885 682 476 373 588 703 628 355 354 799 624 788 496 176 433 143 637 287 591 761 549 316 519 863 936 266 598 25 779 703 8 546 506 763 257 0 56 478 122 804 54 70 380 931 790 863 787 893 71 419 945 91 821 799 937 263 240 327 536 996 398 733 179 439 670 304 753 882 347 765 571 453 650 900 224 649 484 452 471 694 921 265 138 534 291 481 946 633 438 302 810 467 571 435 331 346 928 255 354 959 809 919 754 754 903 30 138 844 103 575 295 617 817 75 434 831 681 101 46 602 439 909 74 544 296 560 4 688 790 327 901 759 585 353 209 986 215 829 607 977 643 610 496 244 702 457 932 159 339 61 791 389 101 273 784 972 760 403 105 704 159 320 622 175 690 635 733 922 245 170 43 733 835 810 143 160 353 58 464 525 531 975 365 36 505 542 40 271 114 261 390 535 71 551 196 733 212 719 71 872 581 174 151 315 826 502 280 113 680 491 469 643 415 27 424 658 589 82 468 825 592 122 542 373 800 827 286 527 876 524 402 590 737 296 994 758 147 727 381 673 472 944 417 715 930 96 941 641 42 706 181 517 229 186 420 973 830 575 748 525 960 551 648 393 292 387 109 545 875 400 657 303 360 532 765 772 288 333 22 771 283 91 362 121 785 520 198 308 927 420 766 543 732 88 830 468 35 315 576 767 286 230 960 300 810 670 457 603 905 506 287 898 127 64 784 929 164 533 386 91 215 39 156 744 423 145 961 437 557 699 925 292 734 353 7 238 906 505 575 119 922 325 534 617 48 700 2 809 5 497 809 261 568 155 108 53 980 396 782 209 273 484 361 259 576 23 251 572 542 142 10 145 186 671 222 480 720 787 187 956 242 640 718 768 877 757 75 940 969 69 858 444 876 309 261 134 873 32 968 292 698 492 628 490 522 626 795 583 887 923 587 567 116 902 140 277 649 650 393 729 369 567 375 102 754 392 954 887 433 953 904 808 67 613 363 932 963 337 75 882 765 674 908 616 364 120 481 774 390 505 804 665 998 424 342 225 405 577 603 249 521 403 654 874 267 846 278 750 898 568 905 108 620 795 658 875 772 37 395 835 746 401 106 176 97 351 135 599 527 114 324 709 79 62 248 60 578 419 107 673 720 621 7 863 526 280 930 533 47 608 502 423 523 690 718 693 636 562 641 933 11 597 211 201 284 739 180 62 750 309 113 905 445 95 126 4 596 415 859 318 195 779 981 580 439 740 980 930 981 150 100 551 551 994 86 640 947 746 652 421 938 160 364 885 269 325 136 503 961 85 935 996 345 111 338 228 99 560 778 138 108 301 603 386 933 752 123 643 289 141 508 865 847 623 208 676 90 607 165 935 951 989 860 206 645 504 176 834 57 105 517 900 698 334 59 639 249 771 505 166 536 58 234 827 573 314 510 214 86 839 590 664 718 603 585 626 601 599 280 365 102 75 212 571 7 20 117 472 353 431 196 856 991 778 261 340 998 555 333 964 515 550 871 35 807 817 480 325 213 659 318 622 414 214 198 803 939 567 367 272 765 584 582 257 844 595 655 462 330 434 660 299 58 345 173 405 202 386 946 385 512 957 319 94 999 595 315 503 77 585 726 330 410 567 389 361 706 564 476 537 726 909 860 221 188 172 109 580 87 886 687 103 884 900 225 159 701 790 515 824 974 433 390 386 485 263 224 554 431 486 676 25 327 999 490 50 663 301 443 192 107 904 195 791 549 72 548 14 531 517 668 943 156 546 162 994 590 48 657 914 83 292 240 679 894 173 905 219 323 38 613 745 637 116 559 697 79 870 199 679 398 25 557 54 440 110 400 959 316 173 911 679 809 734 91 577 610 293 87 206 641 10 527 460 792 250 539 414 324 941 694 65 412 621 591 766 398 647 270 997 972 797 627 351 609 478 234 877 210 249 272 733 879 378 201 311 658 9 508 612 707 251 681 295 123 112 503 753 982 711 580 481 390 660 963 763 148 230 774 572 122 102 247 691 195 827 932 351 414 461 887 389 256 283 963 647 904 198 722 490 955 817 448 980 801 418 607 85 458 107 348 827 141 120 969 26 658 608 518 670 388 432 219 148 14 549 999 928 640 727 706 321 751 408 485 444 43 801 657 9 429 490 854 173 235 406 944 197 237 410 439 20 333 592 550 622 505 385 828 580 540 824 93 458 359 101 938 703 356 221 378 917 122 349 368 224 647 487 165 534 737 876 765 711 746 842 562 256 42 323 499 904 425 15 39 244 937 681 592 854 341 574 361 455 92 225 359 530 317 470 302 300 789 970 435 581 989 575 363 37 567 575 833 113 78 420 710 817 980 831 377 325 956 823 571 433 346 986 995 300 246 744 122 817 307 755 854 176 633 978 999 705 580 635 0 816 531 590 123 849 390 203 654 39 344 188 233 484 113 589 24 777 68 455 917 938 197 375 781 563 378 15 369 844 921 920 622 712 583 915 651 868 751 446 815 216 974 654 269 520 356 314 456 609 377 53 866 874 980 623 124 222 667 122 264 663 726 852 127 705 580 169 387 300 265 501 935 908 382 605 110 319 409 353 422 740 717 557 391 924 151 291 751 113 321 816 775 124 701 215 463 456 438 748 77 669 963 941 286 32 991 877 332 231 86 567 576 14 623 146 659 850 431 571 118 630 483 146 685 362 805 301 233 293 301 786 311 968 359 225 385 476 620 328 283 602 110 804 53 78 923 188 88 117 983 493 786 900 222 463 838 592 89 439 884 237 730 516 436 546 84 703 734 931 217 909 186 977 187 79 398 644 220 80 1 992 269 744 337 317 352 397 445 437 597 769 185 549 747 535 484 763 2 306 947 920 489 553 564 421 698 640 91 917 225 250 852 962 152 907 937 901 223 499 21 693 186 97 214 565 244 970 510 106 92 660 216 62 116 630 285 835 897 841 678 594 770 564 222 768 982 597 421 160 579 551 560 729 355 995 396 213 507 801 419 505 55 163 245 707 250 306 305 447 370 258 347 972 183 737 458 696 376 383 651 274 743 3 286 317 970 566 528 984 815 377 92 352 775 668 243 70 697 830 889 774 302 18 726 958 236 796 208 637 484 135 769 292 22 584 318 437 271 653 358 588 13 507 838 258 705 392 193 200 276 443 603 692 309 681 13 15 321 360 979 612 94 368 111 302 806 144 88 516 152 376 843 198 196 897 119 828 660 796 467 432 721 637 210 855 610 442 249 334 308 992 71 408 415 973 434 655 820 903 83 15 312 116 176 737 607 745 579 286 590 42 202 673 110 271 368 827 626 917 876 145 528 416 594 214 196 908 814 648 559 271 434 243 762 114 347 933 74 308 770 96 962 539 866 962 965 357 996 533 514 428 365 127 48 696 862 224 717 704 405 943 651 844 474 487 210 114 822 643 962 200 940 176 395 111 840 112 921 229 537 146 875 419 437 531 742 375 967 833 935 593 322 32 483 593 741 77 460 734 201 340 534 832 80 537 117 748 541 321 153 182 106 455 914 397 284 514 831 607 278 631 876 220 236 370 966 213 372 619 590 396 541 460 520 903 437 886 9 762 641 621 194 40 443 749 742 639 335 746 107 834 850 505 960 236 705 768 489 528 455 854 825 983 604 833 490 376 30 461 980 823 679 934 657 948 140 748 487 369 725 312 835 980 224 291 825 280 630 352 514 821 315 590 739 710 769 904 649 304 601 186 534 282 592 390 786 990 294 799 224 782 75 191 374 986 828 755 418 212 580 295 837 153 724 539 651 204 240 939 557 636 434 765 453 599 864 666 874 271 872 845 207 722 552 442 907 549 606 242 179 110 772 619 404 425 968 619 796 145 361 739 73 177 855 75 219 839 632 733 544 124 854 947 162 194 973 510 958 347 671 69 808 231 421 696 120 299 940 559 538 292 997 679 950 777 645 758 451 551 390 662 731 806 724 335 747 848 555 636 963 679 845 716 50 502 868 35 77 809 351 594 185 172 649 527 513 838 191 32 100 200 402 615 15 148 943 107 885 779 828 257 583 610 382 389 689 788 598 240 361 421 957 132 601 192 506 219 160 46 799 332 490 353 104 685 686 834 768 169 747 962 180 865 213 617 565 417 317 227 995 260 180 942 760 816 995 272 534 260 517 644 750 345 912 205 271 371 267 556 382 256 281 596 29 693 542 534 933 597 431 371 54 44 930 184 225 207 874 351 867 830 484 422 805 443 399 255 785 24 914 56 475 21 466 564 901 520 879 856 946 58 737 176 364 930 873 72 181 993 317 257 884 423 386 589 832 971 764 437 913 484 193 120 295 817 90 936 494 873 364 545 70 4 195 694 652 554 493 880 765 714 890 130 903 911 306 727 11 447 812 777 406 882 269 650 231 724 814 66 196 681 846 144 833 419 15 913 430 713 365 568 547 805 785 703 295 37 563 764 691 343 779 308 685 755 991 252 282 862 171 438 714 344 195 83 622 935 996 726 140 452 117 508 110 371 354 56 758 182 230 109 318 811 370 345 900 301 841 940 771 244 848 152 418 636 538 839 880 316 229 266 653 201 421 182 531 111 539 571 820 70 647 502 667 20 384 82 348 234 421 602 93 464 249 299 166 557 185 384 205 492 489 81 176 988 866 28 959 696 194 409 447 928 935 975 819 565 46 952 265 880 817 642 353 831 402 365 86 396 396 399 888 899 581 572 691 599 260 110 326 556 97 59 463 605 36 543 906 150 908 65 380 426 630 264 333 982 184 674 542 874 353 874 471 483 795 972 241 419 824 729 520 120 926 654 314 346 895 891 389 337 427 587 500 590 870 449 604 474 975 714 670 571 350 281 496 403 593 994 37 908 591 654 551 932 224 105 104 13 221 171 407 55 84 638 492 329 955 100 633 156 325 551 652 622 678 705 261 543 408 21 137 580 160 811 677 912 798 693 174 64 658 524 268 375 547 226 746 503 557 257 752 24 617 49 349 93 848 368 274 847 166 174 595 505 907 996 189 291 408 54 713 398 78 311 5 259 263 296 857 413 797 22 629 925 39 926 502 172 735 767 855 335 530 529 6 972 460 973 262 771 199 402 704 959 908 74 868 875 612 685 395 754 573 297 480 37 363 529 560 779 437 772 54 87 613 110 314 998 752 505 713 130 846 246 835 353 437 634 565 702 162 707 920 126 755 713 481 295 202 67 774 720 889 795 962 528 57 150 901 215 581 294 292 780 452 502 365 229 392 85 466 45 552 703 491 698 605 574 337 620 864 250 503 649 382 716 260 158 720 923 586 625 829 619 649 284 171 547 351 596 993 431 466 878 406 681 590 743 280 441 694 528 97 753 965 43 350 559 400 261 704 880 815 231 68 643 228 510 758 727 193 855 229 650 218 630 475 204 181 184 423 394 857 488 868 422 782 845 854 134 88 670 655 194 200 696 958 720 226 49 191 345 50 885 512 549 58 86 380 598 701 97 640 383 507 724 540 536 934 807 610 738 260 468 5 776 719 484 57 302 249 624 745 744 95 546 354 68 450 94 184 798 733 951 252 93 73 263 336 386 617 321 632 660 480 57 448 338 140 735 949 846 511 289 780 336 787 54 942 18 42 153 730 642 223 808 487 873 328 91 994 191 613 517 934 22 624 18 455 262 92 383 100 726 750 559 869 478 84 893 570 569 938 953 772 795 752 51 60 335 364 289 289 950 68 884 610 799 312 12 451 606 61 822 786 406 862 125 398 94 232 566 817 770 29 879 50 13 359 116 314 956 192 910 440 648 134 786 796 842 349 24 494 334 276 117 812 813 161 5 830 266 760 436 296 947 921 510 497 239 685 372 714 203 390 716 245 913 521 334 397 900 922 833 63 44 638 696 579 887 362 103 80 12 10 826 525 927 626 567 434 409 972 370 291 692 654 389 775 880 441 90 303 944 933 961 905 598 957 443 770 48 462 289 473 481 201 651 452 122 737 332 790 711 332 458 992 390 74 92 275 398 558 335 856 774 691 637 625 304 202 761 570 764 153 985 948 560 437 576 435 698 871 692 264 817 760 803 43 215 509 576 779 182 796 378 687 167 470 634 660 490 450 551 617 714 428 395 679 166 226 455 497 942 146 469 408 117 641 151 388 291 160 530 810 558 978 990 566 844 716 374 183 128 40 298 543 235 946 420 235 552 212 775 565 4 671 945 906 865 627 368 524 51 837 266 414 521 265 591 132 229 399 822 850 72 795 729 773 974 840 84 915 590 390 132 626 601 425 316 816 670 121 590 947 906 654 195 9 517 317 496 451 715 178 560 623 516 961 846 715 723 832 156 115 188 337 406 896 812 210 152 488 216 554 183 564 422 508 223 303 641 811 415 620 517 475 691 770 71 738 661 475 607 870 343 848 741 834 965 148 591 657 294 620 295 536 766 973 114 428 554 983 587 119 236 841 163 947 554 806 944 986 584 805 584 391 243 884 483 300 453 543 1 282 340 36 19 652 43 91 976 895 580 501 706 777 594 409 203 125 692 289 575 832 325 957 505 600 85 627 408 890 858 787 869 928 445 461 835 564 26 828 680 156 129 865 366 561 202 370 703 28 680 827 66 358 905 207 761 560 404 943 393 863 703 138 600 985 643 923 704 106 155 585 443 115 847 816 622 792 434 202 303 209 256 497 948 50 433 447 506 231 331 900 461 719 166 684 311 585 65 976 703 173 22 378 352 323 857 621 302 817 465 167 967 594 936 886 820 721 318 84 251 321 713 725 227 873 6 304 416 977 728 499 316 182 695 18 625 128 496 669 178 642 280 354 369 133 211 935 354 108 986 177 280 430 425 213 620 820 57 342 166 397 778 597 956 883 844 252 709 422 350 397 283 864 576 395 524 895 786 250 135 78 327 407 507 796 845 391 828 406 252 296 102 841 322 284 742 11 76 299 715 912 340 634 657 776 589 414 958 607 796 620 661 465 783 897 356 382 113 56 942 395 86 361 57 158 158 581 397 588 332 903 895 237 325 11 321 317 542 606 376 529 913 822 467 571 641 677 581 322 503 196 284 202 267 941 468 435 159 906 910 247 105 525 449 828 546 150 127 544 254 88 198 237 383 780 849 729 905 602 100 889 365 827 861 670 524 198 161 593 274 767 848 299 133 733 806 784 87 767 658 648 667 232 350 686 40 900 974 552 281 705 531 207 758 25 769 720 681 528 222 614 315 405 957 114 292 521 24 822 443 405 100 922 849 793 536 773 923 605 548 305 554 922 868 589 751 187 852 393 937 223 707 343 370 786 694 689 48 449 237 573 762 381 525 59 942 467 751 780 19 305 98 131 401 24 805 708 912 701 197 680 636 739 257 979 159 990 343 691 390 273 700 71 241 807 197 618 556 196 496 917 111 885 908 13 655 103 814 286 413 157 400 23 213 156 341 963 272 10 280 947 601 581 577 41 404 690 263 913 747 378 267 497 315 819 895 671 270 435 903 227 99 197 174 767 113 218 503 812 343 381 569 174 749 736 428 773 812 214 406 763 599 495 473 164 848 164 347 930 356 272 582 955 808 192 264 805 895 994 208 634 539 334 535 395 17 410 434 17 19 593 805 953 844 697 870 861 69 648 564 939 504 788 698 95 830 62 100 942 712 116 671 95 577 897 698 185 630 487 242 912 886 641 872 854 415 741 628 160 399 953 803 331 232 226 866 698 745 273 676 519 633 527 44 163 110 318 888 885 3 255 470 671 203 268 827 179 143 595 561 461 274 262 71 913 149 589 160 435 401 50 96 72 965 981 757 870 290 297 979 605 292 217 942 813 177 226 101 194 586 993 372 403 728 969 912 949 477 765 867 434 459 282 603 607 177 170 732 783 141 486 701 704 616 203 585 994 976 72 326 380 667 267 454 110 300 432 301 100 903 742 566 457 289 788 93 68 742 280 407 992 439 755 716 32 517 501 685 597 452 284 521 820 507 197 958 71 465 445 435 25 470 995 28 289 954 216 593 957 241 807 325 402 290 517 405 939 162 990 977 868 406 206 58 127 628 618 768 782 244 993 641 508 822 971 596 561 255 222 22 555 692 795 405 166 605 705 715 261 73 74 110 959 233 821 905 418 25 698 529 690 882 668 869 659 393 631 837 932 545 222 806 148 769 506 773 603 872 559 126 645 395 500 39 216 371 507 434 689 723 844 630 524 698 877 732 434 442 916 108 740 118 857 165 564 297 204 697 312 17 734 391 290 427 129 256 240 310 330 610 890 503 553 737 169 819 229 15 250 652 524 732 337 822 459 203 63 995 494 450 874 347 868 77 759 864 632 743 612 508 718 181 313 547 680 230 455 516 467 354 110 781 503 410 123 391 660 258 356 809 309 254 63 358 329 133 263 566 655 679 771 59 34 600 366 400 791 550 747 0 31 763 894 698 299 512 910 273 21 798 983 737 897 305 713 271 660 381 878 679 892 71 672 534 944 811 86 28 384 572 522 797 303 583 780 129 684 225 722 8 633 385 890 941 9 909 383 619 944 688 439 864 564 0 983 214 688 436 536 769 343 971 119 337 22 781 89 187 631 39 384 27 684 151 599 328 871 631 701 817 175 654 587 607 115 298 834 522 818 77 393 989 862 139 408 185 519 337 958 776 807 475 745 499 402 788 620 641 484 578 725 586 135 327 443 163 262 605 882 593 145 104 353 546 63 278 994 131 69 361 777 332 441 986 246 251 706 127 94 228 230 90 540 922 877 950 129 294 519 510 982 20 183 567 584 296 219 449 316 4 153 561 796 925 542 683 349 504 686 715 445 136 890 763 503 105 738 807 255 816 811 724 162 772 654 235 697 660 442 741 294 427 448 73 199 565 689 738 4 114 818 275 303 937 995 440 816 551 932 33 296 436 538 709 645 386 270 644 665 510 1 420 809 192 150 362 331 420 863 670 553 947 517 914 47 802 37 215 931 865 235 60 245 269 792 491 953 931 825 863 61 215 124 391 687 665 543 84 382 462 526 889 397 85 443 297 925 268 411 783 823 300 154 774 945 712 599 287 874 738 544 435 903 802 805 364 791 340 610 503 102 118 895 270 196 326 939 751 295 54 542 885 902 104 11 477 443 895 141 233 312 585 485 118 685 569 172 706 88 587 681 828 827 171 277 111 392 328 368 658 275 419 400 424 561 242 734 344 305 668 171 313 941 166 969 173 38 924 420 54 923 361 140 242 41 356 320 352 140 434 997 235 841 565 423 182 276 889 816 190 288 627 903 600 826 655 499 126 741 139 408 688 402 41 975 883 80 917 233 894 468 716 805 734 10 668 122 279 460 715 450 449 376 12 717 672 633 737 317 570 236 158 646 559 401 81 149 411 785 591 109 811 419 939 670 857 755 942 667 712 483 207 928 592 996 465 329 130 866 888 997 584 706 941 656 85 921 828 26 587 202 953 106 931 940 66 607 487 925 601 705 741 489 900 554 459 723 0 610 108 171 670 851 879 647 533 86 577 118 289 865 816 170 394 414 437 93 941 205 823 785 660 886 56 291 628 801 58 936 597 181 391 245 725 674 895 941 81 361 327 539 183 619 871 174 401 869 167 682 322 542 626 915 360 173 752 263 536 255 848 126 705 71 355 897 841 221 127 411 670 227 467 203 722 611 783 607 386 508 915 812 674 926 368 61 768 207 804 696 598 949 620 910 911 898 401 584 240 603 930 391 950 61 125 907 416 751 201 377 652 893 504 447 516 12 2 445 376 585 217 210 610 306 927 19 36 839 847 744 727 206 890 856 842 690 238 126 591 27 197 112 977 13 302 946 407 591 887 69 730 787 725 224 895 706 452 449 652 365 830 88 399 415 900 190 510 922 2 753 96 848 724 951 330 854 916 732 958 575 778 336 215 653 998 528 249 509 173 878 186 595 293 552 942 403 795 278 895 885 334 191 636 850 672 976 535 159 245 958 661 629 269 622 70 505 529 701 190 241 858 11 894 154 23 866 527 260 769 911 418 43 959 863 731 791 92 47 477 80 406 274 851 785 833 738 993 696 971 512 306 266 392 47 415 547 784 450 980 59 436 446 878 652 555 606 406 646 259 697 530 657 452 959 476 715 767 968 874 840 290 6 635 217 88 418 62 79 315 112 830 963 423 703 733 11 289 207 461 169 269 507 574 549 699 109 488 657 663 251 137 887 55 279 108 397 104 283 971 693 727 384 904 158 485 538 100 189 525 188 370 898 896 762 235 304 760 58 732 977 334 194 502 856 657 316 835 410 457 478 269 163 449 999 624 263 345 993 5 559 768 110 96 950 975 460 673 872 18 427 895 485 856 126 793 921 143 216 836 123 701 45 612 722 780 9 562 55 720 459 962 910 28 483 45 661 599 449 424 571 121 228 520 921 420 790 154 732 983 986 733 856 346 42 416 427 607 946 971 929 603 223 866 489 410 897 567 75 845 985 901 383 379 280 253 541 797 754 216 920 725 512 535 156 313 515 660 355 725 989 73 225 807 905 471 98 668 828 732 289 803 768 893 88 713 694 568 152 871 501 751 186 877 382 344 566 714 755 680 51 558 782 977 40 679 335 595 566 361 136 587 839 910 547 192 780 208 55 127 386 257 772 886 545 766 982 964 793 402 310 979 30 87 509 532 298 626 134 161 214 643 551 21 981 966 418 817 185 944 322 527 572 341 847 587 238 258 374 723 924 311 138 833 163 505 569 654 467 366 522 100 634 850 808 593 873 199 218 229 526 600 529 721 105 148 395 815 244 849 92 266 100 550 373 958 154 144 583 228 444 757 118 418 985 364 446 342 133 793 846 963 655 897 785 986 409 836 824 896 181 791 932 413 48 288 741 796 169 483 163 189 568 694 605 355 472 224 258 777 972 345 76 236 519 141 15 917 705 595 560 736 813 857 536 440 965 738 61 631 60 622 209 536 788 256 145 753 889 68 459 72 633 102 64 297 734 181 770 198 259 869 90 407 58 265 0 761 73 681 256 496 518 524 834 775 327 337 952 989 405 80 822 336 860 131 227 14 386 346 855 961 274 701 899 99 996 735 56 369 921 404 688 428 477 70 892 199 527 989 231 319 182 408 690 488 104 213 452 113 429 724 758 236 992 673 160 994 588 418 769 818 219 143 232 125 950 794 920 716 344 884 881 417 471 605 911 391 739 102 949 628 537 979 870 715 132 902 341 948 36 713 807 38 358 779 59 557 502 790 179 232 402 74 96 454 568 501 606 590 219 179 635 997 848 664 28 488 242 110 911 315 443 984 895 26 187 921 195 156 864 104 156 493 314 965 30 882 435 385 770 499 382 776 357 439 983 831 143 463 79 343 854 753 531 911 419 862 615 877 453 639 464 14 421 607 435 64 90 478 142 77 986 869 126 104 996 189 812 159 938 898 869 215 22 527 313 854 320 933 456 607 946 195 111 439 289 303 686 997 90 600 386 426 406 510 149 401 795 660 353 278 148 127 783 978 618 252 412 281 294 919 628 133 427 453 266 216 255 384 652 760 371 182 999 226 749 865 847 86 121 978 117 741 562 693 471 703 614 793 602 102 680 407 946 788 702 48 690 525 209 676 291 688 835 700 30 367 618 595 473 203 557 187 549 343 461 210 417 981 822 311 991 279 400 514 92 437 476 228 674 900 688 281 48 812 117 642 169 361 582 196 94 906 869 283 914 711 140 617 458 723 588 870 184 510 800 956 745 376 774 955 467 795 703 76 534 215 893 889 972 790 824 814 83 827 236 729 411 564 40 418 786 890 334 711 600 460 428 872 94 287 410 898 256 500 801 287 234 164 957 972 955 867 435 200 21 259 163 766 450 405 796 815 322 516 679 104 968 843 430 931 125 155 430 555 674 170 273 623 154 637 165 524 198 440 669 365 212 646 785 222 999 623 321 61 194 740 573 824 459 412 475 923 80 662 863 655 689 744 602 63 686 342 117 868 687 168 434 165 804 484 322 654 578 108 234 52 798 93 169 23 872 427 306 127 110 772 615 86 740 280 981 72 262 129 598 509 17 137 257 18 895 98 837 682 386 654 477 857 538 815 791 552 457 133 933 524 660 936 678 620 972 468 429 13 966 877 570 983 25 478 605 229 633 164 699 470 661 157 298 311 181 271 241 632 55 816 461 837 349 490 107 627 429 945 947 926 51 965 383 620 205 682 149 107 496 528 886 492 29 171 693 296 210 128 161 475 709 217 792 433 772 880 92 733 104 363 808 352 480 782 368 446 515 879 200 422 1 511 972 27 195 110 180 47 938 768 438 11 924 123 469 844 242 711 34 881 771 509 350 35 871 898 225 710 323 689 422 64 453 798 488 50 450 957 781 973 647 388 605 687 432 289 555 595 665 318 901 761 17 754 630 908 854 282 121 530 480 462 653 36 872 761 203 967 533 782 387 933 247 549 321 938 556 772 133 588 30 312 618 734 219 432 867 109 878 287 66 400 736 835 627 865 642 541 142 658 586 418 881 120 805 644 782 707 734 907 196 186 591 76 493 863 625 653 302 690 840 19 99 325 942 242 984 840 520 939 173 783 726 929 257 247 577 631 798 390 898 807 103 871 440 77 825 408 111 138 231 926 201 215 605 928 133 899 122 972 578 768 218 606 589 113 841 551 66 646 712 186 67 774 207 613 687 551 741 629 710 815 917 253 456 780 464 870 895 699 889 186 854 43 824 37 438 789 992 180 332 737 955 64 162 685 384 862 405 825 684 310 338 62 85 930 380 722 815 479 134 15 857 98 781 904 809 605 940 615 862 33 867 997 858 263 0 137 277 990 873 142 576 4 762 253 867 935 175 206 674 933 743 246 425 857 696 274 43 16 747 793 747 352 52 109 209 679 34 198 249 297 607 318 729 3 527 518 112 715 708 750 482 717 960 445 181 427 680 891 567 302 240 191 61 514 869 264 683 240 680 285 718 434 748 312 516 747 301 752 193 972 8 477 748 320 408 591 656 0 697 694 720 651 39 538 254 574 340 170 468 92 164 721 481 812 795 227 993 53 556 351 205 845 942 857 489 366 233 363 383 614 710 538 474 917 773 186 988 168 207 233 591 350 507 401 433 516 559 799 240 451 568 172 205 763 840 779 174 997 123 532 507 658 578 932 853 374 306 442 120 995 266 376 495 321 12 340 756 46 713 243 398 391 218 421 399 900 858 814 941 116 192 978 790 149 419 7 35 563 586 381 266 671 238 741 796 391 398 250 723 989 631 236 442 654 186 263 632 738 881 877 970 752 58 259 403 565 391 84 103 954 641 10 192 23 775 646 534 162 623 976 569 294 283 752 154 358 689 628 947 32 419 28 153 90 975 234 973 212 554 225 380 356 956 754 472 37 868 256 544 89 744 445 827 520 98 191 486 90 941 297 893 56 96 775 778 310 542 987 17 237 216 556 232 551 327 681 633 522 51 812 543 359 98 660 493 672 236 180 125 367 777 917 808 67 11 352 874 939 739 375 56 165 191 277 192 803 947 624 649 790 413 479 702 373 958 872 641 392 43 391 156 519 813 527 842 355 48 344 4 881 322 178 926 94 401 114 42 93 983 91 582 590 692 34 748 446 647 765 156 735 536 732 301 931 782 685 775 858 201 586 491 787 987 537 70 778 393 73 502 196 473 26 602 352 931 376 935 969 902 21 56 182 355 975 647 263 800 316 725 326 878 662 200 395 454 729 278 375 993 326 820 533 991 198 700 93 908 667 715 614 449 660 302 188 680 292 584 920 206 348 330 245 27 356 828 519 251 530 833 482 671 415 592 844 934 961 41 730 53 384 466 592 491 106 457 491 472 268 758 311 677 74 663 487 13 223 398 620 805 56 17 747 659 41 361 83 657 927 776 177 640 997 456 231 487 89 576 805 383 829 492 242 258 980 527 387 545 529 823 530 192 900 279 437 737 397 35 704 760 165 314 452 169 646 919 926 995 468 831 41 353 788 453 845 656 722 57 765 449 884 632 108 164 266 464 720 872 773 349 299 356 816 923 793 96 275 579 130 762 57 276 643 855 932 944 126 955 489 590 599 50 976 889 560 697 993 707 938 218 566 728 59 929 120 137 380 456 151 802 202 7 534 989 30 610 601 83 188 216 295 862 648 337 633 165 297 548 726 938 694 829 709 614 116 431 226 936 288 898 944 628 606 496 275 790 842 817 768 522 734 844 173 102 385 652 458 374 623 651 645 261 428 736 189 550 404 616 408 608 724 255 411 480 426 453 454 892 134 232 739 906 449 809 274 303 65 814 209 468 814 154 951 555 504 55 939 813 419 646 34 173 543 824 94 130 131 924 117 813 178 727 314 565 972 117 674 135 830 349 886 178 517 728 646 522 179 183 278 978 799 528 203 78 914 655 491 159 191 348 639 258 417 640 239 909 899 893 1 647 454 395 473 629 74 191 76 796 416 150 644 791 920 130 856 20 37 367 904 430 730 9 967 288 759 21 93 231 141 303 403 31 766 947 895 585 582 660 111 256 669 291 197 202 395 309 816 874 420 765 327 292 783 3 295 936 841 351 136 216 738 593 913 893 82 564 959 572 519 273 162 471 331 491 332 363 742 130 911 171 78 113 61 209 276 24 23 833 924 281 682 935 610 373 57 398 610 212 940 74 474 610 546 563 582 622 164 812 291 700 814 435 390 74 643 581 990 399 948 72 14 48 355 331 692 727 593 526 109 536 398 246 671 393 213 676 971 772 49 50 352 717 178 0 146 569 989 412 306 575 280 120 898 765 383 51 109 881 603 361 646 872 101 564 538 735 704 238 541 427 583 516 925 698 978 828 10 165 512 384 697 569 980 435 574 15 589 567 341 199 765 365 83 921 260 131 906 146 881 878 251 947 984 90 157 118 702 956 593 438 915 572 80 430 128 672 285 960 701 572 66 626 485 169 12 496 572 795 551 394 813 482 528 737 157 535 993 595 808 353 755 748 697 684 877 604 814 145 69 228 443 492 456 532 18 146 680 621 893 484 166 207 3 422 966 548 93 634 823 603 329 541 312 160 66 671 816 232 772 891 153 934 684 806 230 84 675 645 353 668 602 598 622 837 464 797 583 428 878 548 437 150 571 968 769 815 249 528 953 715 129 461 268 158 695 610 489 785 313 184 442 424 934 857 740 905 998 618 959 246 158 608 560 834 949 675 147 975 452 185 780 483 539 897 109 325 645 353 19 634 167 514 103 30 626 970 268 609 98 857 645 704 860 34 652 226 116 12 166 38 312 748 757 655 548 968 866 911 935 930 474 572 657 747 339 5 366 218 193 925 496 175 679 629 969 236 614 16 692 872 623 648 325 546 98 958 802 160 294 85 809 521 676 993 534 186 303 397 42 448 834 32 312 525 264 534 324 579 491 292 405 60 761 2 232 569 915 266 239 878 278 425 108 268 300 776 905 124 375 16 732 773 219 857 773 996 720 95 196 992 315 216 336 769 340 431 128 496 729 652 793 334 766 480 147 392 370 900 767 605 566 735 354 830 346 100 994 817 699 635 332 761 285 806 533 858 410 56 777 405 739 647 555 827 600 421 464 324 341 53 219 993 28 408 166 432 228 370 608 691 980 893 67 336 204 972 542 981 142 468 156 406 793 640 184 42 48 514 336 170 180 292 100 965 618 630 253 35 615 129 841 233 498 222 354 666 347 775 726 220 538 658 907 367 280 925 295 563 283 519 136 736 952 472 721 59 293 153 605 522 321 427 101 423 555 652 899 554 391 396 722 731 340 78 231 189 360 897 349 694 219 366 948 447 101 136 60 774 695 129 754 508 920 551 583 271 554 119 85 322 297 867 578 971 774 127 237 671 613 649 629 75 318 510 117 546 248 857 864 806 72 335 214 734 734 122 912 797 729 963 53 230 585 698 724 454 112 133 528 390 64 25 910 871 332 30 834 840 135 327 723 68 635 198 204 129 765 958 305 776 786 479 956 53 279 310 216 571 932 706 842 74 673 234 213 228 216 879 229 30 349 949 252 23 841 693 610 183 788 212 363 499 500 922 564 647 984 529 650 643 38 226 672 283 30 328 566 282 74 951 534 730 985 93 751 709 896 311 967 402 585 306 62 695 822 802 299 375 273 46 124 759 986 593 222 654 180 68 670 606 94 267 139 288 393 672 564 462 431 629 747 77 697 566 610 180 695 476 596 831 451 340 880 397 24 784 9 324 285 76 548 141 752 919 551 468 210 467 450 675 478 528 40 907 747 107 218 878 181 803 883 552 812 570 56 335 509 781 70 207 830 978 671 139 654 423 769 426 946 557 500 110 54 577 515 434 775 763 781 748 82 5 775 786 338 757 540 570 654 387 655 516 387 19 731 819 295 869 435 432 980 979 737 271 781 170 365 406 53 574 151 101 583 237 615 671 773 133 967 723 443 496 598 645 530 152 678 107 638 410 559 332 52 145 93 959 374 649 967 488 521 685 869 390 682 359 556 925 563 47 333 901 454 503 401 888 811 941 12 740 279 595 45 920 883 578 60 376 475 558 563 501 359 839 967 684 915 951 657 721 988 141 562 450 223 301 449 892 809 708 481 550 147 188 698 670 374 717 120 699 146 633 981 454 687 372 790 42 592 800 128 945 408 280 60 427 684 493 325 466 262 7 922 10 185 916 680 714 364 584 602 490 873 975 673 355 625 332 282 150 232 394 842 467 222 151 685 347 514 342 928 695 170 924 775 230 812 675 458 420 638 640 615 126 227 565 374 520 63 18 358 789 747 368 442 720 417 779 601 701 817 508 538 938 230 141 198 597 262 476 776 114 75 563 16 613 944 359 233 473 142 843 146 281 94 838 616 636 709 302 824 382 864 466 366 391 891 445 328 864 409 338 426 766 310 874 581 917 626 130 186 366 625 107 415 451 18 212 861 410 899 231 56 957 604 695 266 582 929 479 250 956 335 147 471 216 552 92 510 210 707 938 550 993 67 968 20 433 339 301 225 203 556 31 51 902 707 555 813 902 524 488 172 646 323 100 860 100 180 510 892 179 739 935 843 728 281 908 409 568 701 221 311 340 946 380 900 738 20 46 138 22 384 456 311 294 172 933 669 347 866 780 606 511 520 423 118 843 974 402 495 883 509 753 722 714 922 531 771 147 7 828 920 648 225 819 1 963 450 922 730 316 426 249 132 983 346 754 645 381 674 480 761 372 959 984 661 291 931 544 256 401 368 220 194 430 976 512 255 435 889 57 647 670 903 634 271 410 711 325 591 326 724 171 312 885 359 182 847 445 317 93 370 706 515 667 992 858 775 892 416 780 19 610 954 531 26 286 186 57 644 991 815 240 798 790 664 369 869 692 663 800 536 911 237 178 991 176 479 26 780 954 358 651 788 21 586 922 899 800 785 817 391 648 284 55 157 625 374 690 917 831 985 557 922 231 719 338 836 743 570 573 167 337 209 35 129 393 907 270 145 23 33 148 989 86 998 701 156 858 831 129 564 146 535 52 668 906 229 509 688 141 278 36 309 452 303 984 297 916 500 183 794 415 918 662 646 852 768 441 285 583 740 788 587 808 187 879 776 379 856 531 392 671 503 404 398 389 875 716 347 48 179 458 380 349 909 84 390 782 160 837 817 436 750 693 486 577 523 802 302 477 759 510 866 641 735 290 321 990 755 646 122 28 496 88 966 484 460 451 461 385 47 337 540 385 586 974 73 917 780 166 240 921 448 40 7 921 621 508 106 968 614 922 334 662 184 808 634 207 943 824 488 700 277 228 707 918 811 712 174 238 178 436 279 868 463 103 735 629 758 440 848 219 27 469 761 858 204 395 291 286 714 555 95 47 881 253 924 642 155 863 755 609 576 971 778 603 864 612 5 20 354 618 385 235 408 507 210 340 508 217 490 251 163 111 29 960 391 381 604 41 475 268 23 799 736 126 291 108 639 225 537 898 980 273 987 512 966 380 441 248 323 982 910 487 913 64 598 908 897 114 514 756 495 319 103 142 60 637 872 569 575 671 190 215 901 68 85 634 599 624 828 633 54 471 545 205 846 728 413 684 224 288 666 249 905 503 199 378 183 478 494 435 965 800 720 381 247 875 127 66 43 575 593 639 369 705 971 29 226 387 164 701 687 368 113 37 788 287 539 449 198 373 481 979 952 196 27 330 735 405 738 796 811 719 425 873 648 62 953 96 60 297 0 857 464 164 981 250 190 188 253 125 35 346 614 462 584 588 205 147 427 96 896 499 640 718 799 124 106 27 178 110 272 994 688 103 286 451 925 551 399 341 470 732 175 281 556 949 652 0 375 23 478 342 175 492 256 944 987 485 384 501 814 451 353 324 296 198 496 764 915 459 421 398 622 528 296 112 551 39 444 410 63 948 149 626 171 482 34 502 490 327 212 665 305 513 537 123 638 903 414 874 539 626 815 393 523 898 84 992 37 564 498 223 488 183 771 268 928 362 76 688 945 77 332 299 281 358 331 995 905 229 542 986 334 172 903 346 499 226 289 669 475 50 754 378 248 631 458 310 59 50 788 819 989 563 904 752 229 593 675 380 596 691 250 534 831 949 254 964 803 658 925 547 299 44 298 370 10 251 765 565 164 302 17 725 762 52 520 841 72 959 146 237 998 205 636 940 562 875 638 201 465 696 503 486 237 302 487 138 529 529 290 182 65 636 591 672 958 434 192 659 514 88 894 936 741 735 830 173 287 340 103 794 228 290 382 104 751 768 462 992 770 876 507 121 801 62 263 277 487 456 645 88 131 703 452 125 950 145 155 15 756 276 354 667 155 837 449 267 953 670 107 876 104 289 771 990 998 318 788 95 617 819 957 809 121 869 904 634 955 186 585 975 240 840 140 164 659 182 433 977 452 70 98 460 250 289 354 432 718 55 194 718 260 900 126 255 386 44 665 645 598 931 430 638 765 116 568 499 639 505 953 318 75 428 676 278 489 639 334 674 105 526 732 991 989 162 963 269 78 894 326 802 779 991 734 184 333 373 35 652 129 606 880 167 698 541 409 980 720 150 555 512 28 660 877 282 3 274 960 406 238 30 69 955 798 201 756 939 695 472 917 411 326 534 262 968 31 749 918 188 110 603 984 888 621 571 485 578 555 634 319 800 92 85 170 239 381 699 223 603 172 958 491 236 169 602 883 381 584 92 527 806 384 331 26 589 975 432 925 177 148 747 205 584 584 643 10 575 806 105 695 49 166 965 178 764 899 196 107 907 50 137 851 742 435 965 127 868 327 333 51 955 499 203 803 753 247 95 319 116 662 102 349 147 547 279 573 503 253 610 24 691 698 388 827 104 446 628 178 895 46 236 312 440 83 588 883 6 832 973 913 956 583 441 720 332 199 906 65 204 49 452 416 254 609 186 960 858 848 525 437 428 777 417 693 921 738 725 66 24 590 730 223 208 813 606 216 232 407 193 449 759 76 151 26 51 368 80 80 906 77 95 287 521 951 938 311 82 302 4 306 993 692 251 468 110 254 764 35 234 293 203 951 940 451 78 192 295 101 912 559 281 96 750 358 13 538 118 719 429 498 889 72 837 928 661 720 16 377 324 172 281 517 517 602 742 679 984 867 994 182 130 781 276 517 356 995 798 953 233 645 137 570 76 420 56 719 275 976 44 87 119 19 771 298 817 694 202 318 779 188 479 163 74 436 601 397 637 346 277 40 414 825 459 891 528 110 335 462 487 940 443 692 237 304 690 16 811 238 498 20 904 610 58 508 596 615 940 986 565 562 919 739 26 158 117 82 803 2 917 24 124 781 534 749 996 603 282 255 677 228 670 176 933 377 369 173 606 233 378 780 432 241 69 682 581 523 210 530 313 403 78 978 251 556 492 995 43 206 925 394 339 585 287 886 594 419 469 434 967 575 332 41 371 697 557 545 616 125 820 639 667 451 824 138 722 125 241 612 779 791 583 179 154 669 491 893 918 591 972 968 734 911 336 811 821 817 198 317 553 612 815 781 472 163 659 320 301 247 825 14 551 435 476 583 797 775 200 549 247 451 600 634 672 734 924 196 467 987 903 927 138 637 247 905 799 814 620 745 693 539 227 716 804 426 38 755 100 157 11 651 252 810 867 129 49 467 104 432 898 731 818 453 316 95 689 482 901 71 117 160 284 207 859 74 453 126 727 462 74 673 788 498 144 60 721 889 767 335 899 616 905 634 457 695 769 591 505 436 10 297 553 251 757 511 667 12 187 623 710 998 365 436 180 663 86 649 412 786 426 221 922 140 779 29 457 596 973 150 406 945 876 839 8 139 899 666 234 27 372 196 118 651 287 75 695 480 187 365 420 901 226 316 411 531 397 891 41 319 474 305 925 145 383 960 259 484 157 296 995 687 189 926 635 239 985 271 683 603 999 998 173 246 321 624 119 641 114 440 990 741 561 393 864 634 813 773 59 875 144 829 72 612 383 821 990 664 160 901 270 862 914 774 428 102 927 275 859 83 827 891 149 571 576 490 793 633 320 148 748 161 741 485 592 448 650 911 233 627 364 833 851 500 780 714 133 314 228 341 978 926 194 343 338 351 850 750 154 972 676 95 813 453 112 212 284 109 946 925 593 162 931 466 578 135 407 940 56 856 164 419 796 349 649 493 786 340 637 407 439 322 794 858 789 387 686 904 32 129 985 710 171 671 349 837 472 794 633 0 321 353 907 832 571 70 327 254 334 192 690 848 655 784 955 381 403 545 643 998 243 900 510 773 407 465 820 318 168 29 707 835 795 498 506 768 594 815 711 912 838 499 718 827 513 324 776 274 221 131 676 25 18 386 157 826 161 342 959 532 894 660 996 903 63 728 475 688 285 918 986 867 377 774 486 851 227 570 395 878 881 708 373 349 604 45 346 257 932 665 335 173 813 20 440 991 32 887 59 26 768 57 579 193 421 896 896 487 856 104 834 972 357 884 200 752 715 202 396 605 939 296 330 852 114 412 860 505 744 932 939 353 117 338 661 338 725 840 518 26 439 41 349 77 601 716 824 848 220 752 601 564 619 210 351 60 154 326 60 824 756 696 893 107 303 710 686 330 821 693 678 233 222 775 204 148 809 494 281 245 14 597 697 235 736 278 843 875 826 380 198 302 118 19 82 417 285 231 767 902 629 212 255 951 135 10 430 211 642 919 976 927 0 67 339 642 892 798 931 13 765 872 374 799 899 863 888 452 529 579 140 816 626 775 711 927 888 617 607 756 136 721 608 857 949 930 579 197 895 729 695 590 862 293 182 686 5 549 3 441 340 888 0 749 689 497 758 419 224 671 111 145 332 985 270 488 328 896 865 858 706 578 764 340 514 452 685 687 727 177 157 695 516 107 135 734 551 343 248 227 906 52 398 934 135 18 646 26 300 506 382 621 739 521 464 105 907 949 734 361 857 336 639 115 239 351 758 310 173 217 530 688 721 902 481 260 769 372 679 905 698 639 950 970 305 316 702 187 451 201 960 0 187 116 228 362 852 518 747 916 369 73 111 8 676 559 696 145 476 899 49 981 359 711 442 955 493 755 523 98 472 14 360 809 122 537 583 703 685 111 139 883 154 319 23 76 199 697 79 452 678 843 383 906 981 960 634 191 452 137 945 139 91 753 347 352 690 690 665 905 236 282 894 602 573 402 280 7 881 359 332 339 241 4 547 789 642 484 777 820 105 104 109 794 594 316 709 339 272 774 466 182 32 345 805 41 577 644 108 721 300 365 839 969 697 850 443 905 298 976 17 419 767 846 686 943 250 182 192 13 164 745 529 140 343 779 523 890 724 685 357 110 800 823 912 509 642 763 448 151 772 891 297 931 688 88 359 427 585 884 28 655 825 424 16 408 176 15 750 929 181 998 895 705 430 628 627 541 777 703 539 563 138 147 754 338 895 188 155 356 637 368 133 250 348 639 839 930 355 916 924 549 998 396 532 408 814 432 88 644 88 595 641 10 743 43 639 445 219 362 779 640 451 816 949 540 894 325 355 349 834 866 172 67 176 407 681 14 150 986 370 24 113 910 917 56 810 34 216 752 25 478 122 613 676 380 821 139 727 545 384 443 836 841 303 777 549 227 945 78 412 120 373 186 69 796 507 120 881 802 404 397 403 953 268 342 61 256 152 802 195 443 818 238 236 948 419 407 224 973 972 257 733 311 447 879 55 539 946 75 353 309 877 658 884 847 993 401 192 568 205 631 168 764 540 371 838 121 835 913 306 495 201 363 483 505 433 365 494 914 936 215 480 698 3 402 148 813 534 184 23 723 832 270 446 6 915 737 732 365 222 430 238 774 510 728 908 57 319 252 480 903 131 878 508 423 192 580 319 166 674 7 177 249 684 531 901 105 52 650 224 428 149 464 499 867 241 398 462 277 20 371 241 821 480 992 883 876 641 970 138 872 879 917 4 613 463 152 270 810 835 913 729 471 408 126 731 538 862 579 565 112 354 98 854 54 208 141 320 844 145 640 615 40 4 204 273 244 848 468 593 966 960 204 343 135 447 43 707 671 688 345 144 737 12 16 645 708 406 453 592 448 104 463 725 493 278 40 876 550 122 831 852 658 767 264 532 53 605 663 100 706 210 477 105 730 343 170 652 14 975 285 513 371 949 309 911 393 277 847 48 63 940 244 428 128 160 18 603 744 191 312 144 985 248 69 300 54 519 464 499 328 129 7 651 123 887 614 949 725 512 515 781 317 985 298 477 541 93 325 580 12 54 526 124 815 837 627 10 420 275 86 726 888 519 726 339 704 375 570 129 375 328 49 584 70 247 339 625 194 761 64 177 959 725 524 414 377 250 106 482 424 668 586 4 883 494 394 266 353 722 783 148 22 672 178 777 379 647 122 840 856 224 223 687 677 78 442 909 439 242 566 499 738 750 563 319 379 621 609 506 72 369 444 387 832 291 232 581 888 77 658 607 292 648 812 37 827 578 523 972 968 504 766 174 569 206 559 359 238 519 884 0 162 971 285 186 148 967 143 367 933 604 237 184 963 651 833 996 479 795 995 470 204 551 410 226 41 557 471 509 473 603 466 275 932 719 13 664 223 364 250 948 95 16 160 91 823 310 779 891 874 286 966 941 357 389 952 354 224 90 431 566 134 65 160 665 120 726 765 738 650 776 242 689 399 302 812 31 232 786 924 203 236 766 164 244 654 17 911 720 348 392 924 278 807 707 55 776 302 166 293 975 401 770 733 920 995 642 500 228 281 540 684 16 399 493 577 822 493 732 378 810 732 210 377 937 877 355 456 335 667 993 732 220 252 583 714 337 118 129 275 424 198 549 974 472 280 364 694 25 217 912 421 297 147 287 141 375 269 591 845 967 613 524 780 364 438 933 639 773 461 668 466 703 702 642 531 743 800 155 940 58 866 732 618 162 97 7 692 661 212 136 230 401 952 921 724 162 293 801 566 245 476 857 517 559 421 197 569 272 438 158 675 362 38 814 664 920 494 899 379 409 846 776 590 510 181 468 373 135 472 38 890 889 869 799 837 501 676 694 141 682 802 399 692 221 338 873 932 225 603 342 20 691 453 418 530 795 598 33 788 380 540 967 956 571 340 323 729 332 364 969 409 677 683 804 590 553 89 500 29 411 71 814 410 728 245 75 774 532 794 256 154 141 356 168 741 57 272 525 801 658 700 5 214 731 547 313 299 7 443 594 204 322 631 177 366 500 706 438 834 822 551 700 377 750 563 885 91 876 597 6 336 329 994 584 177 454 71 176 88 536 807 127 385 153 780 324 390 896 688 841 850 27 620 119 260 211 493 918 394 30 91 569 784 268 850 830 69 323 866 317 996 496 319 876 671 505 734 614 546 787 762 772 272 688 809 93 847 336 508 162 512 314 112 184 802 892 842 978 212 937 779 587 299 494 834 924 298 990 529 790 160 462 330 803 737 815 343 716 138 10 392 927 558 471 943 616 8 869 673 926 168 910 358 497 894 44 183 998 719 873 175 741 135 490 832 609 691 910 132 939 339 151 119 128 102 20 196 521 595 617 401 879 267 231 365 100 799 457 720 165 880 547 881 460 46 725 347 514 38 983 310 724 797 354 234 140 851 137 507 548 294 322 28 740 606 510 837 128 811 410 799 14 570 967 26 931 39 879 312 91 308 912 174 804 462 606 398 11 663 242 370 974 356 237 565 278 239 577 346 910 664 273 490 377 685 718 662 994 105 990 795 413 630 383 83 106 484 701 532 216 116 112 572 4 873 589 934 998 796 791 274 902 858 911 462 638 563 369 695 682 395 357 927 575 917 976 931 561 71 784 989 219 901 606 371 105 828 153 634 100 404 913 684 869 400 117 26 533 621 234 545 995 255 947 222 71 399 825 698 597 806 191 798 812 764 720 462 397 75 655 707 315 864 536 237 543 667 649 767 100 433 967 874 311 767 265 700 952 833 679 360 106 108 391 508 341 281 118 684 313 13 156 919 464 616 7 621 842 592 982 401 916 71 911 550 554 489 674 797 586 562 868 340 643 950 722 217 328 363 967 686 839 861 740 562 539 639 978 846 459 957 638 798 123 440 314 879 378 780 964 167 784 297 756 348 672 282 256 264 51 666 785 623 637 21 138 217 160 248 284 927 508 796 478 981 355 844 587 652 436 445 388 850 106 742 815 712 317 263 239 213 551 252 840 316 576 382 527 797 729 51 103 200 43 104 373 670 597 998 742 64 44 577 560 513 950 859 668 162 145 426 732 866 265 152 231 899 174 737 315 853 195 404 616 653 138 590 264 154 358 996 960 843 915 248 554 448 451 931 784 213 965 48 580 976 426 0 993 863 660 582 716 983 999 906 38 758 681 138 232 632 845 54 39 305 214 580 838 425 631 297 647 491 325 76 444 164 372 125 553 70 110 940 770 834 329 627 58 418 72 168 129 740 941 318 45 30 171 276 214 38 874 831 544 973 358 963 23 913 548 651 208 674 398 559 848 611 368 862 515 799 767 713 98 896 371 277 471 154 570 275 32 516 397 542 152 602 890 170 469 274 309 180 120 675 674 997 388 342 552 179 198 666 564 455 287 899 840 984 170 801 404 825 317 701 300 640 505 354 507 831 109 131 4 716 270 443 407 909 318 553 818 208 446 265 519 643 260 413 199 449 714 55 440 368 353 600 744 608 585 598 590 83 151 981 77 200 131 899 951 658 203 966 367 897 576 86 533 599 576 902 243 852 574 773 432 647 64 772 817 145 715 364 795 69 113 820 237 726 480 918 802 828 947 878 977 850 103 924 772 703 659 791 402 131 394 952 269 774 783 619 846 593 621 974 207 942 477 608 460 541 287 393 241 731 682 249 778 920 371 635 606 151 170 721 897 274 588 415 735 42 917 44 294 450 806 320 297 61 128 223 874 580 251 748 734 385 669 124 250 417 172 711 421 389 485 751 698 567 244 383 782 880 446 754 745 395 984 225 198 343 654 807 787 309 725 515 890 558 371 734 130 215 767 386 851 516 870 914 657 975 688 834 118 709 46 580 317 222 408 340 283 775 407 822 817 132 685 52 404 607 951 177 266 850 595 224 995 817 710 673 139 628 981 844 6 480 985 760 217 731 753 962 522 449 386 470 933 785 691 99 2 797 937 859 159 685 330 516 719 772 495 773 742 75 143 16 211 505 582 225 338 13 779 13 719 769 297 842 239 618 247 966 627 841 220 23 22 561 944 920 264 706 752 55 985 874 358 845 220 222 350 893 879 947 317 761 334 404 851 204 805 204 845 955 268 446 573 371 593 787 201 548 549 511 909 48 942 415 243 270 918 22 880 651 255 642 603 983 280 945 161 642 224 319 213 150 466 897 664 786 56 626 268 515 633 643 580 934 964 826 337 65 49 95 169 812 120 687 947 48 534 45 44 210 523 813 552 690 829 402 412 107 579 531 958 273 867 136 697 282 738 29 682 853 707 228 338 531 887 434 548 567 453 50 267 763 85 647 488 574 758 155 587 979 598 593 998 18 112 339 551 98 203 83 62 961 103 914 866 196 385 802 749 286 697 129 40 230 707 734 867 635 695 251 840 262 741 487 259 500 327 266 37 379 704 363 272 312 808 594 203 605 524 805 347 142 820 880 944 583 9 176 362 524 94 251 572 677 714 199 148 977 40 963 758 69 535 663 777 870 858 777 501 193 937 772 338 831 144 533 545 146 532 721 183 787 286 405 479 742 96 94 523 291 634 116 711 975 587 900 839 53 91 963 791 270 866 924 477 9 186 774 34 585 626 453 842 103 169 568 711 93 564 797 153 316 867 165 426 44 525 407 456 697 986 922 227 871 365 350 486 532 410 779 94 858 118 980 39 291 241 144 360 926 342 550 564 879 383 40 814 724 47 87 466 117 417 434 562 127 24 272 448 330 310 172 575 679 603 11 866 945 902 709 505 215 897 30 89 24 299 753 774 535 690 948 688 744 782 271 12 703 875 366 346 225 144 857 899 122 900 49 798 490 185 287 597 477 542 25 779 777 437 845 790 331 502 323 631 965 238 40 686 955 679 435 714 407 702 96 354 336 581 545 15 862 497 977 414 209 619 836 607 829 346 629 172 513 704 199 813 143 811 580 164 495 935 567 204 578 533 139 803 831 97 78 76 279 63 133 725 837 969 124 351 766 835 615 502 865 350 634 108 179 141 126 424 519 699 346 155 724 587 959 311 402 603 261 410 574 138 831 157 351 426 693 633 406 684 900 987 337 959 979 410 591 155 564 466 805 667 806 459 992 640 92 84 551 446 32 56 153 918 611 269 637 813 156 919 402 121 910 503 241 860 283 342 708 204 522 462 143 269 433 609 353 557 419 800 681 723 231 596 732 564 368 902 944 37 562 364 940 160 987 183 279 831 527 91 291 766 177 185 580 314 412 904 386 837 846 480 745 177 913 543 226 376 329 206 908 461 257 383 547 155 68 978 611 825 502 697 900 153 672 883 636 813 436 30 223 594 430 797 674 11 323 56 470 496 776 596 669 492 290 601 801 312 322 936 989 659 22 392 506 695 17 542 242 166 925 786 548 403 882 628 55 593 4 569 321 300 651 350 544 410 676 410 221 539 256 563 115 90 6 952 325 906 214 927 328 638 46 628 365 539 658 192 374 613 677 276 115 832 165 386 477 293 270 200 85 170 519 804 149 129 970 414 704 369 300 569 930 690 827 418 709 116 180 877 6 21 657 912 255 711 74 534 125 71 304 249 958 264 534 543 680 989 990 953 133 798 695 161 167 335 253 58 305 13 19 667 99 40 878 991 617 426 630 764 362 335 265 466 394 84 365 936 138 904 278 481 873 321 755 592 879 616 365 983 918 420 463 341 51 826 198 159 650 530 250 709 590 134 533 817 677 310 163 991 382 573 725 679 876 502 898 476 884 658 878 249 232 574 390 187 358 841 731 258 271 796 180 469 76 130 131 126 418 761 628 923 889 143 564 773 822 237 638 191 632 634 181 971 926 627 3 122 822 347 192 681 514 948 910 515 715 205 124 383 146 856 536 190 104 638 711 352 781 367 481 958 701 886 906 365 592 110 774 764 479 153 195 644 756 121 521 212 90 365 982 472 375 64 147 937 298 84 462 58 531 364 339 983 593 745 132 109 687 25 441 196 123 954 676 613 335 338 801 56 539 530 720 377 48 595 413 317 548 95 462 149 571 350 285 422 816 576 202 976 505 519 155 986 146 322 587 226 39 57 929 328 730 606 228 276 349 604 66 237 430 839 157 88 244 96 159 946 812 834 572 717 239 359 207 990 162 637 475 875 800 356 872 558 797 718 82 439 365 793 90 693 142 777 248 873 758 573 435 446 750 962 434 409 493 121 215 830 692 669 712 570 682 136 956 299 820 831 46 655 823 228 726 124 93 54 670 367 576 246 454 622 8 145 389 626 544 722 185 887 896 235 709 778 305 936 870 444 317 274 111 191 26 3 691 783 125 915 30 878 450 285 727 316 177 385 838 207 767 358 311 478 592 792 69 769 521 666 456 93 560 352 121 576 239 38 982 610 206 533 360 768 586 899 409 217 776 638 564 850 371 543 209 918 671 904 736 361 479 507 129 682 653 549 700 633 425 541 530 614 982 303 968 526 978 455 380 862 433 826 457 632 106 902 929 339 937 789 250 271 622 325 387 460 819 401 469 809 512 186 744 308 35 449 431 29 767 902 838 152 571 982 82 882 522 988 910 846 345 347 335 922 931 939 927 784 847 455 657 866 614 625 364 843 659 765 407 225 24 570 351 867 814 810 176 767 663 165 2 699 714 772 187 210 211 332 673 578 242 321 391 378 661 681 618 535 984 92 142 473 695 748 132 378 297 711 992 497 610 505 633 47 248 472 439 55 990 880 663 830 299 951 835 390 960 0 743 610 743 658 10 760 483 350 436 365 544 451 951 821 227 152 448 108 266 250 895 786 721 204 893 38 864 783 34 535 127 715 822 402 783 112 508 683 308 413 398 589 52 112 235 637 230 906 918 445 116 378 910 843 133 112 658 835 367 52 706 254 419 310 257 152 643 907 276 90 776 312 801 844 339 109 904 719 522 510 729 872 676 882 90 794 116 660 44 180 318 664 894 10 71 19 804 967 342 767 97 208 542 923 769 29 251 295 625 77 947 764 517 615 868 392 473 206 195 663 991 344 604 93 821 897 126 815 599 343 718 383 932 693 386 740 833 999 757 512 915 737 950 32 661 246 115 805 73 331 488 331 369 191 515 421 530 548 659 781 888 831 859 184 26 401 537 706 279 312 262 162 14 236 208 738 895 510 857 506 443 712 416 818 30 827 890 103 209 535 354 879 812 793 211 863 534 967 193 849 524 732 53 927 274 717 563 407 372 685 524 599 434 94 958 985 941 824 982 892 751 747 685 802 465 271 934 663 617 384 606 811 287 259 13 584 78 358 710 559 244 231 134 156 803 800 577 526 908 283 98 553 330 340 679 536 279 880 228 90 547 681 658 812 230 70 280 688 489 904 821 229 810 287 93 484 77 891 433 404 615 441 291 143 631 123 349 292 499 960 667 77 641 441 774 718 977 163 77 704 687 257 102 190 4 210 983 410 782 826 938 622 641 220 855 312 881 951 863 310 877 82 234 413 950 318 164 486 767 966 572 350 191 57 241 605 455 115 104 499 495 486 430 530 206 554 700 799 432 19 266 28 403 478 521 246 123 88 900 784 932 393 700 898 956 902 443 729 433 421 740 931 70 484 245 710 803 540 399 830 709 480 282 737 519 693 293 360 4 812 216 807 607 24 261 307 614 707 762 745 241 9 403 911 323 454 613 655 761 76 140 107 767 183 885 598 505 268 726 420 133 819 668 518 880 23 470 754 425 251 891 18 715 700 381 503 758 708 645 420 98 601 411 98 864 43 25 437 857 194 904 771 750 796 912 481 139 734 716 729 94 476 777 283 63 628 171 63 172 690 856 559 801 431 452 708 532 762 673 184 380 520 153 127 314 897 392 600 311 47 241 84 907 702 468 64 442 448 907 975 976 629 474 577 503 957 568 562 601 998 205 89 489 498 403 559 973 257 143 555 635 674 462 432 9 939 28 599 193 652 406 763 675 917 867 596 220 770 904 400 395 300 506 215 796 435 679 576 256 797 581 574 33 664 179 924 542 632 6 73 529 314 60 752 8 60 831 145 211 390 787 659 646 810 786 247 865 245 659 260 185 17 697 203 16 668 697 163 440 6 215 785 416 587 21 355 5 797 985 692 933 12 143 104 403 258 582 251 985 221 103 908 139 63 313 966 690 476 705 775 671 928 230 293 74 449 358 449 896 488 870 224 851 71 159 632 790 287 428 632 255 673 351 217 244 237 75 104 81 716 82 921 19 7 48 980 984 533 447 580 473 938 983 651 51 369 835 886 200 971 159 689 634 39 374 9 507 881 723 862 489 259 405 611 987 926 937 95 429 153 663 646 242 431 535 50 166 652 791 478 660 529 439 468 845 485 103 529 935 696 964 597 300 622 351 199 935 615 95 430 182 454 908 119 129 689 452 626 796 429 217 561 891 333 562 674 44 390 340 632 851 849 545 876 267 95 467 198 333 456 554 963 880 250 116 432 357 229 355 417 932 48 510 246 713 401 932 561 788 6 995 965 439 176 831 567 763 995 713 947 825 457 140 760 806 663 939 800 983 18 338 891 417 90 668 130 918 488 76 292 314 296 327 309 483 156 682 247 153 339 315 343 844 725 313 23 289 118 918 86 115 424 489 381 670 204 283 355 6 207 488 20 29 562 363 833 170 66 146 183 104 946 788 538 803 821 743 152 233 772 736 356 941 319 925 171 165 178 48 213 783 637 378 235 349 470 331 539 357 404 337 160 749 592 878 804 791 799 901 480 846 276 604 234 972 531 61 501 636 100 924 877 364 31 747 146 595 358 905 231 180 487 509 321 415 419 511 896 769 52 708 339 249 708 723 987 935 1 917 114 599 313 580 230 282 232 325 586 852 785 104 755 783 450 458 162 218 722 444 355 345 238 849 675 64 790 927 644 517 597 510 686 957 230 344 645 319 570 900 949 937 795 27 195 964 628 902 474 401 47 300 490 540 557 442 887 137 485 26 911 331 304 539 195 854 938 763 554 911 888 813 204 52 784 640 288 111 984 559 910 94 597 636 603 232 977 689 729 219 406 597 763 876 223 193 906 585 739 491 332 484 220 540 606 681 673 201 877 442 937 812 6 925 903 827 863 136 828 414 82 348 716 564 775 655 52 191 548 777 118 39 654 28 989 434 31 445 988 426 348 329 294 160 405 648 646 967 241 988 659 841 575 685 25 702 308 677 539 495 832 987 395 571 168 751 472 352 869 174 760 50 168 310 275 10 701 20 61 518 886 878 463 934 860 731 338 885 823 300 164 981 472 946 252 718 112 405 500 279 506 315 486 389 473 957 815 158 768 631 337 705 93 45 673 674 748 285 868 789 36 580 428 501 186 480 69 561 813 500 950 289 973 25 408 927 237 575 415 646 487 858 206 930 574 8 79 184 83 824 814 374 276 587 292 744 898 331 122 756 633 220 961 438 818 26 709 193 848 33 288 82 874 617 257 815 910 276 615 986 921 15 211 653 101 950 77 675 893 188 471 731 919 820 115 996 549 385 325 447 406 820 680 57 680 985 518 434 597 935 919 976 651 927 450 798 489 41 388 473 727 330 733 493 273 988 978 161 829 197 873 871 162 111 417 338 272 552 889 52 535 18 329 620 235 960 712 583 740 698 410 929 404 636 63 559 346 973 579 926 595 741 655 896 817 99 59 301 877 57 273 603 802 430 469 590 810 449 961 454 727 407 350 505 245 660 675 627 522 898 115 782 659 402 240 453 544 377 300 855 756 170 345 547 334 532 782 134 871 709 229 361 846 339 79 43 610 336 286 166 476 920 212 160 126 142 477 548 346 649 652 45 17 181 971 567 964 403 227 749 648 947 118 732 296 77 426 425 133 340 771 763 285 575 366 703 375 702 325 884 23 333 806 76 852 350 264 95 654 550 92 203 442 644 465 747 713 934 174 544 941 641 849 397 293 384 651 232 218 316 470 399 963 747 557 390 448 37 958 796 979 650 963 329 729 892 993 983 7 107 54 120 135 476 895 479 997 356 238 77 205 499 431 507 303 72 538 736 644 387 166 740 833 234 11 444 680 7 790 943 416 968 827 77 474 303 342 27 898 61 710 558 978 438 297 809 83 137 238 183 195 845 778 394 919 216 913 404 976 596 71 190 959 317 414 921 525 194 602 708 549 989 659 473 707 184 866 567 572 383 160 455 351 831 577 140 925 354 962 751 476 548 669 408 706 828 727 915 484 322 795 394 11 465 734 609 619 314 635 407 937 880 995 667 254 431 195 55 243 780 228 493 167 551 878 913 658 742 85 52 980 928 997 847 346 424 264 835 457 615 954 933 360 726 962 392 457 752 35 693 549 505 393 289 805 841 682 993 954 459 93 265 907 68 414 40 764 525 701 715 337 931 756 771 719 936 393 646 545 190 219 943 292 105 320 558 535 944 308 329 742 446 130 508 692 309 807 42 812 707 367 799 1 219 936 261 832 906 88 375 618 626 427 776 32 537 863 892 890 95 394 868 200 294 986 699 65 730 341 832 611 469 652 816 153 490 684 158 449 485 946 420 833 649 376 9 488 937 647 838 760 278 307 718 100 972 273 707 147 631 562 853 461 779 731 47 301 722 516 85 889 110 62 547 691 546 301 876 314 389 678 218 681 51 633 298 161 223 596 520 630 510 731 120 244 135 894 195 554 312 104 106 183 203 208 26 571 148 450 615 343 703 467 99 738 591 319 179 944 852 974 311 483 525 950 282 501 72 272 177 227 59 715 160 383 447 677 92 753 247 18 761 733 300 694 852 569 564 435 268 224 50 781 916 854 29 329 775 396 370 399 306 374 216 807 397 625 740 264 696 420 165 412 824 867 8 437 502 411 771 315 672 776 871 260 846 743 580 998 214 862 66 628 513 49 122 212 606 110 957 461 701 76 61 446 284 228 735 68 759 257 585 307 997 490 287 572 432 383 638 67 597 114 342 722 184 33 9 960 238 855 422 627 128 622 121 529 820 593 891 626 433 753 250 833 344 441 772 672 79 715 584 259 492 594 519 930 394 405 567 370 136 44 60 307 179 296 314 238 742 961 142 102 63 88 879 375 687 151 901 929 967 386 398 934 554 2 155 784 615 499 783 110 560 380 783 753 797 718 458 520 644 776 939 5 443 441 165 581 395 144 121 565 596 31 909 22 107 775 351 121 200 839 580 43 634 101 884 476 874 105 611 913 124 851 296 644 572 66 167 498 231 858 3 820 964 6 44 37 950 1 96 585 706 513 52 559 896 676 73 667 837 315 323 770 650 467 222 650 401 763 527 347 868 654 883 108 734 456 208 381 443 511 401 228 825 130 441 674 382 879 192 788 965 941 995 217 735 776 210 389 24 822 637 960 792 661 955 982 184 873 469 351 878 834 596 110 41 72 23 76 180 469 492 869 979 921 544 795 331 721 264 261 552 347 511 14 726 778 438 413 988 40 648 213 0 839 650 149 448 422 907 60 608 763 480 974 290 407 38 564 746 733 281 490 311 176 844 822 779 726 454 490 388 21 891 857 550 140 953 931 250 484 574 885 982 930 606 986 778 987 728 444 853 172 709 859 850 171 73 535 932 705 628 429 440 687 552 292 453 733 549 496 500 331 48 375 362 337 621 306 650 374 756 338 729 613 267 818 287 478 168 889 218 650 815 5 914 919 736 737 813 630 822 73 40 913 738 460 854 214 10 481 542 614 445 680 476 510 271 153 895 146 536 285 860 223 3 727 26 218 557 821 124 996 141 904 992 676 75 777 282 892 835 21 724 272 985 307 106 497 983 332 704 724 685 803 24 690 927 47 813 10 904 183 50 654 659 132 405 615 440 577 223 674 680 389 463 416 970 831 131 28 484 172 888 833 171 526 745 729 835 259 253 215 433 491 177 684 943 233 952 931 515 906 597 414 917 54 875 806 684 970 132 969 361 423 979 141 623 467 715 954 94 758 111 616 270 95 810 190 469 871 787 821 664 409 733 774 413 505 63 749 524 347 222 128 653 709 285 8 430 676 333 443 636 417 255 142 427 745 812 863 593 28 276 2 586 941 510 217 775 481 776 199 207 737 462 994 584 666 378 754 566 995 498 801 841 475 287 160 922 12 951 770 762 439 917 424 568 332 975 319 155 833 720 773 696 776 141 232 256 61 188 939 694 800 451 275 129 384 743 700 877 953 977 981 217 290 506 440 916 242 198 91 121 566 150 68 551 343 258 226 714 92 719 12 963 207 947 436 249 461 676 574 932 750 524 464 258 211 929 453 625 152 352 673 755 727 414 873 572 463 455 245 226 134 617 488 134 678 346 717 421 811 436 300 45 580 22 628 32 604 889 46 248 265 75 764 427 612 103 912 978 797 933 927 159 38 765 288 889 155 758 642 622 581 236 697 692 119 203 88 756 572 849 730 946 941 300 416 194 861 458 38 260 36 719 758 830 754 517 362 167 252 838 438 778 455 761 16 762 271 378 439 604 242 952 786 629 895 435 939 642 590 785 549 89 483 865 165 818 948 57 690 854 292 719 664 596 403 704 325 781 753 899 631 104 599 243 654 177 261 629 889 161 334 372 274 921 525 886 539 918 848 389 369 575 841 124 144 782 554 546 772 541 665 581 835 269 28 189 844 693 359 605 196 750 59 472 546 220 939 397 755 113 155 578 31 788 411 867 305 52 875 379 702 224 680 119 40 26 992 702 735 657 999 475 688 671 341 164 613 168 57 519 549 323 984 443 179 72 945 790 955 649 928 492 664 810 120 139 732 448 575 454 197 113 345 642 308 941 140 67 681 861 937 101 532 494 356 597 545 563 432 721 968 797 279 533 465 870 923 769 149 393 452 430 162 899 950 948 324 23 169 724 240 784 76 250 359 256 240 210 642 188 794 373 771 772 911 513 298 108 160 277 208 520 457 585 863 199 588 198 130 542 811 565 476 271 136 896 304 47 767 174 732 830 930 949 142 474 706 27 824 996 588 256 791 525 331 74 230 594 566 849 541 919 617 653 244 133 469 650 109 445 245 540 740 102 36 192 109 759 200 320 55 395 41 148 925 267 595 555 625 516 32 831 671 336 919 567 765 31 326 187 66 873 111 886 207 912 501 730 159 913 0 296 759 474 87 674 507 844 269 800 840 657 748 977 695 137 236 866 172 201 314 592 526 284 581 749 867 293 350 980 370 676 877 960 616 403 798 605 90 262 988 599 0 523 568 169 814 99 260 614 898 25 21 470 763 63 370 556 536 512 183 164 823 911 522 499 367 10 961 189 358 848 423 829 243 215 519 477 633 788 91 268 28 894 364 504 899 717 780 775 651 22 685 707 100 31 337 812 970 556 201 111 555 533 179 436 961 781 624 505 960 217 162 59 905 807 985 413 377 392 58 729 333 737 497 943 692 360 756 632 112 137 325 111 138 246 135 807 648 334 808 514 110 328 261 183 176 544 614 596 555 405 585 945 260 228 132 644 319 385 892 132 536 501 42 277 107 625 97 150 625 213 719 251 457 92 34 469 872 989 544 978 16 39 788 131 479 615 885 196 114 575 449 997 460 457 763 688 327 181 598 885 566 823 645 958 415 326 143 211 491 29 261 294 151 146 285 495 741 339 491 582 957 906 587 567 728 889 965 967 510 470 81 770 614 647 307 963 490 828 239 700 870 665 266 856 234 238 92 553 764 816 719 419 187 165 458 183 938 358 997 133 346 748 874 304 764 607 751 483 337 70 136 864 847 219 35 646 200 172 645 160 227 688 404 891 220 802 780 107 460 281 374 857 668 196 12 105 695 885 812 5 84 699 9 449 440 896 566 28 653 97 232 895 905 279 609 959 816 953 112 432 201 449 427 911 337 594 790 297 251 794 579 807 621 809 392 94 638 515 646 252 53 662 931 841 687 95 288 700 73 873 791 447 164 165 560 877 926 256 304 177 330 468 492 143 832 813 115 369 539 969 610 101 428 256 223 260 663 520 473 618 701 816 99 633 115 978 155 104 1 263 680 598 271 380 146 141 456 924 317 28 908 565 90 771 319 452 546 729 827 284 297 640 918 283 241 795 196 663 792 958 1 306 964 973 417 70 173 490 659 359 160 37 952 868 858 844 9 908 703 441 564 503 766 321 143 152 222 126 772 513 597 446 78 262 735 169 548 41 469 207 246 242 446 171 939 571 798 140 65 298 895 957 889 404 479 602 187 304 108 381 957 24 745 792 632 574 832 431 270 463 62 482 468 872 286 108 165 688 638 642 782 12 592 112 658 891 266 24 844 112 972 661 25 343 814 607 762 871 900 650 246 422 926 939 469 744 803 474 35 256 426 368 807 833 248 972 742 238 837 521 403 454 464 378 799 483 716 206 183 633 587 776 605 366 247 183 382 289 357 933 809 526 875 722 107 340 33 24 293 182 22 279 363 692 546 769 332 166 80 819 841 434 669 333 399 564 917 921 943 80 113 83 588 924 746 261 438 753 554 284 192 259 462 132 842 543 712 628 970 177 738 536 344 523 695 89 577 183 510 181 881 367 937 810 974 516 789 324 77 264 600 155 790 814 112 331 818 102 679 480 777 611 383 834 503 893 15 350 161 777 987 144 437 121 150 915 739 549 71 692 246 804 205 169 927 541 496 507 977 40 315 71 530 390 771 921 622 152 540 629 56 57 16 965 657 211 680 737 583 205 542 86 979 228 76 795 101 439 304 78 102 13 939 88 332 960 432 229 840 693 385 451 946 859 767 600 498 567 420 80 96 763 497 281 237 990 590 208 159 889 448 227 545 274 865 852 287 963 562 146 81 441 267 746 539 528 538 699 210 842 374 482 142 575 619 178 788 839 447 130 851 383 413 345 436 863 480 641 241 362 820 315 929 617 573 495 289 654 533 210 849 462 35 200 788 259 375 114 6 556 209 18 610 453 743 868 971 739 219 554 881 511 618 197 630 739 473 379 3 40 402 758 80 572 814 81 194 905 196 375 340 284 182 98 660 790 198 661 725 936 326 76 528 862 399 201 712 350 678 343 580 348 943 486 806 133 109 909 759 927 849 158 179 830 401 395 821 421 403 141 324 339 54 304 47 412 450 724 983 529 72 509 495 242 874 532 153 604 301 530 326 480 353 487 296 232 407 634 159 927 301 50 478 603 622 583 206 66 725 412 114 801 106 468 154 402 371 275 884 633 896 294 987 603 113 434 285 444 390 173 572 756 553 569 509 734 794 105 693 405 380 98 704 164 789 799 577 400 104 590 653 480 46 607 607 393 362 870 596 211 528 730 639 707 531 286 78 195 308 201 39 645 975 989 539 924 280 975 727 819 55 854 114 873 507 414 569 898 438 573 901 194 699 957 984 768 374 881 690 733 143 787 482 6 998 881 729 861 11 224 632 176 308 653 609 554 928 610 399 88 658 923 30 451 492 652 93 531 823 905 123 432 271 161 23 141 814 109 395 21 770 264 763 60 841 522 731 247 655 300 399 73 104 693 399 426 39 457 778 24 756 917 953 672 908 659 447 147 842 753 378 931 66 660 381 744 946 155 86 903 944 592 564 136 294 413 421 83 745 204 998 701 607 860 483 556 393 125 680 840 507 502 523 272 755 22 169 871 0 290 618 460 162 919 393 801 116 326 442 722 747 0 66 229 877 157 52 753 844 631 241 983 449 562 898 987 26 157 373 454 645 964 521 766 910 591 507 211 213 12 623 506 686 248 36 772 134 336 972 176 972 892 925 481 342 330 739 304 558 957 821 212 557 232 320 718 808 271 25 234 628 324 377 103 721 872 498 833 462 173 471 571 221 482 293 617 103 844 625 355 400 854 79 973 786 120 686 217 294 17 659 209 512 412 334 117 108 353 23 173 390 23 468 703 803 925 527 968 244 795 81 764 870 847 53 716 63 611 32 460 824 865 327 697 720 65 431 568 613 434 475 812 85 768 64 210 909 266 187 439 740 552 123 686 976 314 905 7 629 848 512 314 569 368 445 708 46 317 201 185 556 83 21 909 998 809 994 131 365 440 128 309 126 489 581 915 509 362 700 456 666 877 384 216 743 559 761 805 698 960 187 572 95 474 995 621 560 348 706 629 388 144 947 610 989 931 120 47 100 312 622 992 351 398 12 180 853 459 840 813 686 366 257 895 614 881 803 805 968 364 156 30 997 132 871 621 755 392 157 522 491 543 238 14 696 386 348 738 969 601 785 52 366 970 88 136 762 234 687 788 973 619 289 999 139 957 330 27 760 296 845 871 369 684 825 54 754 799 568 807 3 616 155 58 36 102 842 390 5 180 607 201 892 227 507 419 974 222 0 907 835 359 286 69 416 82 38 885 847 50 724 463 756 842 290 427 3 809 790 262 920 482 223 373 613 555 700 637 253 916 340 302 605 931 865 667 543 637 578 160 986 318 331 759 45 713 270 815 43 399 963 198 645 420 258 553 866 573 884 495 119 325 750 810 779 304 311 896 934 616 176 795 375 989 926 814 394 761 321 886 29 736 42 541 622 315 997 663 295 192 998 251 950 583 809 36 100 379 625 756 844 873 301 833 307 23 102 607 296 227 340 375 576 320 737 574 671 427 266 539 80 499 779 150 433 48 721 928 63 558 57 541 456 83 844 331 20 821 14 162 950 683 6 96 323 337 70 501 757 603 129 848 400 672 95 466 913 289 516 370 321 120 245 728 772 527 402 758 161 599 265 693 758 192 984 611 62 946 80 952 99 815 903 403 944 906 995 32 703 98 312 931 638 888 884 734 924 320 232 997 141 570 237 137 310 859 32 55 486 294 986 929 791 415 393 165 369 988 327 788 735 76 680 248 451 121 89 597 940 832 78 468 489 930 540 879 220 441 917 366 898 349 320 118 863 597 504 875 42 179 309 713 877 635 685 156 832 539 501 482 454 610 830 876 727 299 829 824 438 339 301 385 250 918 765 537 585 696 28 41 587 355 489 221 364 572 860 712 196 787 254 406 330 980 867 34 96 0 404 979 602 888 184 915 376 106 382 83 419 597 462 269 645 965 659 262 268 965 633 136 348 236 985 368 10 274 901 590 524 93 51 27 926 999 568 212 305 380 476 471 198 269 57 37 38 266 326 423 367 689 626 861 892 912 552 488 101 228 947 360 46 925 453 560 676 637 351 344 38 855 548 215 129 297 471 15 292 5 267 318 781 818 256 432 22 996 580 33 320 267 325 950 15 514 81 406 79 528 799 172 658 728 40 436 925 682 752 211 327 625 61 815 42 806 877 565 98 368 600 103 993 223 627 257 523 967 40 135 102 126 241 893 521 798 493 704 365 818 698 973 999 372 937 809 550 525 835 621 992 870 881 637 238 217 273 865 197 402 778 573 853 23 404 401 58 124 647 923 928 139 21 964 387 301 791 507 981 690 518 892 899 985 518 812 530 151 652 86 235 996 250 199 808 53 121 644 61 125 717 758 542 18 313 197 155 263 202 501 489 63 968 281 864 516 902 771 903 411 123 143 728 755 677 382 898 527 894 745 763 40 354 122 387 518 297 625 330 31 814 669 686 602 790 378 341 486 294 579 555 832 741 453 443 27 655 483 474 270 618 311 717 848 776 709 115 676 853 204 954 669 965 62 904 606 825 683 425 816 826 990 137 322 917 102 310 891 101 163 387 143 67 880 25 827 235 644 869 47 602 914 234 728 664 758 959 460 510 708 222 844 41 26 146 213 216 910 991 858 481 587 484 904 866 513 422 854 436 15 428 742 642 64 329 428 192 25 428 376 954 525 53 73 939 523 201 913 518 356 856 866 744 887 609 661 279 419 61 778 350 767 22 265 932 112 403 800 868 394 930 184 852 486 507 656 457 172 747 543 84 788 360 259 243 705 807 998 216 125 241 49 188 487 933 244 510 535 599 418 531 291 108 171 390 670 407 245 73 424 396 357 180 817 74 991 847 439 246 399 344 551 857 157 393 662 630 734 653 366 654 939 637 109 86 364 436 456 857 180 865 520 350 66 583 66 700 610 95 515 482 340 296 414 108 95 597 591 358 381 57 65 502 373 189 877 421 673 964 26 555 296 416 196 283 899 340 704 839 727 554 817 783 495 389 52 184 662 584 234 458 180 491 393 760 255 320 159 111 888 437 60 357 400 717 56 292 881 434 72 210 23 473 205 30 181 680 105 881 500 50 221 596 352 557 548 822 184 427 995 255 939 457 153 316 124 661 605 94 576 757 987 182 83 380 574 141 212 756 859 26 901 814 957 867 661 437 162 500 629 237 438 102 949 421 480 911 530 353 307 141 876 776 79 813 344 158 921 588 716 296 784 387 454 969 326 146 591 605 379 620 534 150 695 841 444 526 570 376 325 257 369 515 808 148 10 796 195 358 362 322 598 458 862 362 881 797 45 904 501 529 814 113 735 180 927 826 69 946 882 980 372 459 437 543 283 658 470 446 73 952 228 566 970 489 892 59 735 344 440 783 714 82 546 381 623 338 969 967 841 884 55 69 102 698 795 619 725 420 504 677 951 182 773 431 371 353 330 189 804 557 643 573 835 941 236 701 137 760 612 396 844 264 605 585 898 302 778 191 319 537 213 270 542 763 526 744 426 221 525 245 796 773 571 818 484 982 402 141 571 730 437 562 933 606 132 412 509 967 224 875 179 849 518 202 255 604 992 912 865 524 48 772 824 889 153 433 503 391 677 820 178 455 320 438 254 734 981 493 564 669 744 352 767 962 793 119 763 258 585 375 850 397 499 889 922 235 878 384 668 88 479 645 334 556 513 473 476 2 599 111 654 341 553 410 961 957 64 651 530 585 210 168 18 30 876 288 161 109 225 226 425 0 31 698 842 571 744 783 749 248 259 170 914 180 34 92 914 719 297 349 123 810 638 67 103 882 992 439 433 436 766 839 420 362 776 179 615 415 706 678 717 122 102 828 760 285 835 99 10 454 716 600 936 592 877 820 247 231 874 225 523 100 764 556 553 171 546 19 989 779 471 524 534 566 425 802 310 728 14 825 609 203 906 973 507 227 362 666 143 356 407 207 530 716 917 864 981 181 677 37 752 830 412 552 578 697 378 757 198 704 999 361 943 773 919 658 807 428 785 631 927 956 728 639 214 932 242 144 626 548 84 471 172 770 256 82 185 57 233 896 797 896 687 938 708 489 878 816 298 517 339 351 853 102 447 958 109 941 528 44 507 368 74 556 951 957 859 648 167 741 110 228 298 914 257 212 944 130 751 709 900 570 287 84 281 874 690 519 822 965 431 980 399 475 754 564 797 138 252 672 974 440 899 950 673 423 644 631 721 235 616 204 496 440 561 813 332 545 996 363 197 627 285 125 543 87 191 396 365 578 876 254 4 172 454 327 375 315 728 420 198 850 213 905 146 430 616 970 890 468 151 239 564 923 220 503 465 966 491 331 697 46 715 764 916 403 199 628 557 288 886 176 26 529 623 131 540 7 78 468 56 684 385 314 971 132 736 511 210 908 708 327 736 633 394 319 409 751 218 426 988 463 279 849 164 191 700 459 574 392 813 243 393 85 782 51 328 206 263 133 981 785 95 854 544 25 294 242 178 911 242 926 609 261 834 311 40 475 204 456 534 588 894 411 457 623 687 181 42 995 288 287 5 104 893 407 627 700 583 765 250 229 971 830 840 603 259 646 147 838 45 966 68 976 424 873 50 692 675 239 991 520 614 587 620 601 784 211 164 347 228 129 736 626 948 556 904 728 304 508 224 237 424 13 476 557 983 291 423 550 436 720 27 351 685 364 198 954 397 534 58 706 441 446 779 72 480 809 741 866 214 411 875 284 640 450 319 491 988 172 375 139 201 745 878 849 891 993 934 613 944 265 879 623 199 670 314 302 793 269 246 399 454 56 165 647 598 90 999 876 98 425 126 283 511 777 237 205 40 235 787 48 222 583 673 557 970 37 802 218 206 437 198 933 432 281 48 273 467 886 850 276 221 873 769 784 118 558 351 965 328 965 100 902 313 602 764 345 229 163 70 881 638 222 145 403 923 187 284 912 818 867 809 45 520 509 625 210 578 597 966 64 827 696 572 158 767 33 198 163 589 437 663 306 409 189 844 263 972 930 97 168 35 571 896 281 271 6 904 894 759 709 263 30 723 305 780 776 918 18 35 818 892 536 798 182 65 70 211 198 84 851 521 996 914 412 666 93 936 297 99 559 486 731 291 421 509 722 313 627 114 336 949 114 167 705 717 253 118 417 146 604 786 866 753 567 981 97 289 686 483 633 775 317 680 620 962 470 535 203 374 631 224 22 439 965 519 664 465 958 539 193 364 729 5 224 503 19 562 238 771 754 126 492 550 189 146 142 583 300 84 482 601 981 350 927 771 789 645 711 977 149 633 554 589 151 873 674 833 294 233 121 620 139 939 105 18 672 314 651 343 892 338 319 329 234 651 39 277 671 583 710 848 387 598 764 805 117 196 302 786 980 388 446 357 839 184 548 64 830 247 106 305 651 501 735 73 307 258 54 368 271 98 458 235 333 247 634 112 855 371 381 633 772 161 889 893 648 450 986 41 132 819 831 63 776 531 37 827 134 514 993 731 680 28 620 339 514 231 647 865 88 817 814 819 357 908 645 911 27 911 239 843 962 566 171 573 181 426 262 109 390 350 144 612 787 900 825 516 903 845 161 854 772 662 253 988 699 62 418 195 231 246 159 15 7 133 881 217 670 938 687 612 489 227 460 937 839 160 533 309 207 7 64 400 488 632 553 451 289 764 364 983 326 83 216 539 789 768 563 216 45 594 606 204 339 895 803 786 36 84 172 285 158 719 504 419 121 909 281 46 947 806 602 180 868 909 100 235 38 977 506 223 593 830 849 949 820 217 358 599 438 291 81 381 720 639 605 182 282 856 195 349 98 35 945 337 865 487 356 956 982 951 58 423 440 790 19 70 275 22 670 719 47 235 438 669 189 479 888 403 144 265 290 860 24 428 683 727 7 553 645 880 544 617 205 245 32 775 602 850 360 17 677 288 956 482 907 762 136 70 531 126 50 837 486 723 18 317 735 378 322 659 609 260 851 595 674 72 810 884 820 977 427 286 901 317 124 667 991 584 835 808 593 776 925 813 550 599 789 231 480 598 192 422 381 321 483 596 843 948 73 21 748 932 723 177 809 974 258 685 371 927 549 797 212 717 320 12 232 205 108 525 976 611 454 420 414 35 745 146 731 250 936 653 252 662 862 521 712 170 407 760 220 468 925 268 815 918 727 404 183 662 511 702 769 433 859 162 70 642 944 984 330 812 705 933 930 142 603 773 385 29 460 999 860 448 256 775 453 316 432 815 526 125 2 171 828 285 684 483 823 168 841 394 276 433 882 144 518 227 358 146 727 125 992 616 24 887 211 188 845 168 84 648 105 237 871 378 172 529 921 766 888 546 230 299 555 912 277 844 244 98 464 552 511 19 634 859 635 416 866 854 881 631 817 270 922 83 94 405 334 752 285 935 895 979 73 211 920 789 933 285 753 307 896 343 500 275 861 30 760 929 60 697 974 488 647 754 394 161 845 611 210 938 298 819 406 802 967 468 853 795 359 854 595 241 531 39 631 797 592 588 859 456 49 91 485 186 640 407 133 251 759 884 47 948 67 269 627 15 901 233 710 991 153 765 513 15 279 370 157 648 145 715 448 552 364 491 153 580 742 575 882 164 941 198 579 284 933 446 812 158 720 692 155 134 523 357 6 191 729 346 838 406 191 55 680 280 514 663 41 425 630 580 242 701 499 317 61 351 739 265 265 852 244 141 23 675 428 878 536 974 556 5 994 476 275 948 581 452 616 609 690 253 179 903 607 250 509 252 668 190 389 643 444 220 352 661 462 585 452 810 788 144 403 56 592 776 228 50 868 207 163 584 437 623 975 540 159 348 927 913 829 121 192 769 550 126 547 341 737 421 445 161 529 862 443 212 609 988 505 898 100 856 562 601 191 182 274 566 216 431 939 764 652 83 566 428 935 76 139 196 476 169 20 525 149 782 537 897 566 855 627 499 761 683 313 407 859 96 922 3 243 598 186 682 772 798 712 365 894 227 842 590 330 577 100 422 888 780 334 594 178 9 894 929 577 148 766 526 815 209 117 67 471 859 203 580 412 149 369 203 716 974 595 416 79 110 81 815 771 879 892 285 250 785 554 121 645 654 181 869 93 358 42 505 109 297 408 772 334 791 203 828 158 519 626 971 454 305 705 45 962 421 540 5 204 981 168 314 416 303 564 571 616 585 34 48 549 122 664 228 773 408 157 322 473 130 292 881 871 980 953 950 574 682 849 939 611 820 511 512 665 608 175 487 765 988 122 113 776 539 365 872 375 561 195 168 874 535 485 475 52 625 459 574 612 172 449 487 981 394 285 172 379 243 282 195 188 183 897 924 154 394 532 996 273 55 675 272 417 9 487 25 551 291 243 636 957 397 502 733 199 592 948 47 551 699 857 914 355 754 595 352 490 552 724 332 752 976 561 413 502 627 329 282 655 468 898 8 298 186 113 37 496 464 480 109 666 112 303 662 303 871 231 333 30 718 378 804 835 579 249 894 435 392 143 554 772 579 228 297 590 900 782 630 511 210 437 271 263 286 818 968 222 348 452 290 13 744 185 20 759 780 446 203 604 969 8 904 434 562 413 292 166 322 3 610 688 674 123 841 894 948 631 747 126 584 827 900 807 700 685 537 595 997 483 574 358 789 53 127 76 801 227 21 982 235 772 260 883 612 556 181 727 821 847 68 923 176 81 716 100 691 785 359 897 719 602 387 837 225 330 105 191 85 972 969 104 27 625 482 691 895 952 428 636 564 824 921 548 289 767 568 762 752 318 262 118 812 696 47 463 679 79 676 71 271 22 321 854 314 174 107 103 105 694 904 695 382 839 323 104 421 562 756 139 195 357 770 87 249 964 824 913 235 81 487 365 605 323 729 31 680 683 904 964 871 827 37 902 522 375 781 295 808 565 613 48 786 918 23 125 303 865 826 714 790 79 813 71 38 802 879 780 625 47 771 768 398 698 958 507 121 309 650 873 439 325 543 684 656 151 972 106 505 253 838 638 562 867 222 652 862 55 128 811 497 731 397 226 120 556 474 654 998 359 730 685 731 245 726 33 499 956 870 124 156 721 370 827 534 27 799 913 34 140 866 902 6 63 340 297 652 876 993 231 297 671 853 931 484 426 991 172 229 342 703 911 188 529 615 739 428 343 613 383 5 262 26 462 484 187 858 406 853 174 485 685 576 945 487 976 58 769 51 876 38 529 408 219 245 205 524 495 417 524 200 396 289 655 178 541 596 546 499 455 904 731 123 820 896 845 951 422 81 189 867 535 412 32 154 835 655 836 636 761 123 143 172 648 142 945 156 310 209 71 572 359 85 486 632 262 36 574 103 394 513 172 359 669 974 567 948 975 368 618 562 674 978 129 450 685 174 439 730 273 364 724 137 552 554 335 791 640 168 597 532 802 783 468 783 718 986 656 24 400 665 127 540 810 629 129 75 857 80 713 712 75 792 504 59 592 70 837 738 556 258 831 319 98 627 485 281 708 681 816 173 620 444 13 415 880 728 672 922 495 68 862 84 183 85 351 376 256 865 12 227 708 340 156 535 837 952 125 940 316 626 666 225 24 488 528 946 163 186 147 958 123 337 6 510 886 788 969 287 319 208 83 588 26 931 464 204 797 265 304 123 235 102 983 745 431 267 343 486 648 911 937 537 124 593 487 974 174 612 652 676 850 82 907 293 500 0 309 73 95 933 541 712 714 89 157 794 417 544 830 739 963 753 65 573 76 564 432 552 484 752 953 290 866 509 712 294 965 380 908 959 449 768 45 84 770 717 719 127 58 741 91 65 332 729 713 419 99 850 212 300 775 121 108 50 35 779 700 178 735 884 427 206 845 53 29 76 102 77 703 924 897 286 773 961 89 256 432 969 505 91 196 135 683 729 135 225 727 133 655 591 837 467 925 2 359 375 201 759 72 476 598 120 113 188 732 622 176 672 90 816 508 347 360 637 11 590 173 262 221 48 262 675 124 304 495 871 964 738 68 315 468 187 192 301 40 764 793 582 611 635 554 946 194 164 943 300 993 949 707 328 44 984 328 504 807 859 823 768 255 703 46 58 795 824 730 873 62 556 905 292 507 392 114 83 981 489 7 550 399 148 369 144 259 591 385 260 297 679 259 879 633 240 28 507 465 967 633 214 165 822 645 333 335 388 84 631 952 590 63 781 367 230 204 583 314 402 961 587 691 360 959 867 60 451 591 243 650 183 812 183 894 399 525 87 716 562 39 838 438 338 385 691 36 44 811 199 55 285 882 644 945 159 933 710 29 571 194 729 218 787 304 118 889 177 884 62 772 154 964 51 696 313 47 606 157 382 61 505 821 971 846 553 306 49 608 640 562 18 7 151 178 724 322 752 200 555 91 491 628 178 330 301 465 131 321 200 518 515 503 735 457 0 951 294 146 296 438 638 323 434 4 352 818 838 814 188 220 189 396 91 138 899 320 69 515 199 850 612 607 481 315 699 550 256 456 19 151 67 443 590 292 111 653 527 792 458 208 956 517 194 204 513 829 316 112 987 915 608 683 615 60 427 36 477 666 557 964 901 801 978 29 537 308 30 280 336 563 191 417 190 374 919 533 732 480 127 97 313 252 704 46 749 262 446 904 135 244 61 326 678 803 529 649 279 261 244 96 417 401 452 251 236 523 599 195 619 905 447 484 48 546 165 871 206 117 17 446 6 246 426 57 436 512 256 680 975 274 981 65 249 589 644 219 697 895 242 570 207 212 459 808 796 163 664 103 579 491 791 126 674 633 276 133 950 265 302 484 837 974 435 731 105 950 697 74 426 712 554 46 826 545 944 389 386 237 457 583 383 516 780 326 54 886 9 775 85 696 180 479 936 961 179 425 700 223 902 469 17 620 179 5 264 501 308 777 60 227 458 966 861 459 663 757 400 618 912 684 962 530 518 980 649 901 960 522 280 592 753 303 566 713 157 640 787 41 724 557 794 179 706 648 844 948 115 229 513 745 301 992 109 443 238 770 305 334 444 156 631 582 358 333 487 404 962 94 896 656 109 486 483 40 855 753 804 14 547 337 127 20 12 254 262 583 299 868 451 612 436 349 0 661 656 536 292 526 506 640 569 418 463 265 147 30 62 754 513 729 184 199 824 670 226 316 705 23 395 159 461 838 87 409 378 277 286 988 809 806 580 190 958 406 138 784 470 420 736 213 703 345 588 957 881 921 469 291 758 584 561 901 315 511 187 949 4 920 766 500 795 228 125 412 583 237 349 704 756 772 384 470 999 316 950 736 182 135 340 49 252 291 883 871 27 327 187 118 578 184 853 187 841 572 27 954 462 830 343 154 605 111 363 562 226 652 874 962 766 394 459 865 250 137 555 34 973 803 601 687 790 561 213 341 622 963 911 607 5 597 191 927 691 63 293 646 407 510 168 814 721 566 768 306 869 265 622 585 961 451 270 357 144 569 503 937 873 147 254 524 988 943 64 934 493 214 759 930 90 320 773 661 300 395 213 887 139 840 526 342 792 429 923 131 77 638 709 784 268 332 101 832 422 810 495 404 616 921 902 12 995 433 220 603 605 420 888 450 871 160 894 264 911 804 430 384 841 115 134 504 667 63 355 784 78 23 884 376 744 93 451 367 482 998 933 306 267 300 982 761 322 617 578 380 195 284 590 633 221 373 317 771 876 361 341 941 669 512 645 176 416 260 792 106 106 299 171 165 960 902 675 562 9 371 727 38 319 329 98 286 320 184 861 400 557 369 925 567 285 561 130 241 921 847 508 675 223 620 527 378 570 294 129 328 486 829 279 585 729 203 225 910 954 502 276 313 443 249 487 899 945 661 394 509 51 207 310 143 635 826 689 243 482 86 945 832 23 799 316 842 469 817 383 974 276 392 958 409 832 337 194 104 933 174 282 290 210 771 102 0 988 218 879 287 440 431 349 657 635 379 969 653 352 565 828 473 459 995 127 591 804 52 564 308 402 199 285 112 616 407 90 623 208 718 434 478 392 761 32 958 159 5 861 741 510 496 475 804 729 661 910 367 41 4 702 98 84 36 614 845 663 356 148 557 477 913 434 66 740 132 301 310 691 146 796 407 71 232 651 463 733 695 816 630 213 89 662 182 947 508 769 819 764 378 380 230 971 745 425 427 341 179 463 412 193 211 318 906 304 378 868 988 45 282 349 346 650 350 135 855 577 435 51 132 425 452 980 962 446 642 430 387 399 150 514 47 808 573 16 287 886 826 668 199 456 60 831 449 306 550 658 244 718 220 441 272 997 842 667 440 178 26 117 681 175 672 971 475 640 279 176 44 403 701 754 189 106 817 999 38 947 556 912 291 23 658 49 208 63 415 954 426 472 395 200 418 581 1 491 94 520 522 318 498 644 94 157 6 717 494 216 48 743 641 324 407 677 808 433 39 766 409 890 196 546 245 588 960 450 828 893 770 798 340 581 995 65 249 286 104 898 547 589 166 703 495 903 231 452 812 993 51 606 166 730 449 901 635 890 325 674 307 692 748 596 640 850 803 355 390 833 952 654 82 527 197 612 213 605 115 403 60 732 471 561 311 503 203 607 119 512 14 578 799 774 612 899 842 357 120 487 475 941 91 9 636 647 147 543 799 151 795 789 711 572 99 702 524 459 888 23 478 623 779 339 264 93 566 307 831 5 912 987 364 257 174 48 885 972 722 659 918 756 245 56 585 645 138 812 617 422 729 841 130 207 188 647 363 401 471 528 885 355 56 464 748 219 609 215 782 722 0 226 352 556 809 345 524 279 150 626 525 660 836 54 206 675 115 350 778 879 372 597 454 250 449 523 231 999 566 426 548 322 639 660 289 198 809 836 488 129 707 995 8 597 360 334 237 433 922 536 802 490 304 363 963 967 245 188 873 714 895 261 710 186 958 673 380 74 147 99 2 958 239 401 92 589 654 218 53 744 793 723 868 755 235 978 238 168 871 864 303 574 996 865 203 336 236 168 110 734 423 196 541 562 599 157 725 139 135 419 431 694 528 663 80 350 241 110 998 407 726 302 997 249 383 291 890 42 23 301 734 583 618 667 370 403 344 280 674 132 141 633 274 345 470 524 493 534 211 105 631 927 568 266 395 314 14 711 253 71 307 971 196 993 323 828 792 81 684 478 30 235 570 90 61 200 555 718 417 650 487 49 63 910 817 857 723 704 189 462 704 418 104 886 237 390 792 570 486 48 689 604 159 92 409 110 41 491 473 56 209 365 718 532 132 705 267 430 329 312 473 932 93 295 290 429 543 89 766 250 717 813 164 889 762 302 284 522 7 826 537 139 684 832 586 77 102 575 666 385 362 86 713 439 391 160 617 329 722 230 431 340 784 142 738 960 899 253 857 815 256 80 650 921 61 464 982 268 179 693 251 263 432 247 346 590 396 555 473 694 504 151 704 858 983 821 776 867 724 264 191 983 610 678 460 338 332 177 205 652 834 414 858 713 228 574 340 328 996 288 588 559 907 430 908 410 229 747 893 362 509 81 444 940 695 632 401 88 995 136 88 438 81 223 684 854 738 737 469 539 122 282 995 90 12 371 863 459 279 175 340 252 996 537 244 299 441 981 56 624 747 11 484 433 420 481 929 472 193 315 578 251 493 418 715 391 100 453 171 622 954 78 470 789 924 877 500 138 64 332 609 658 332 668 918 833 744 48 810 623 932 769 574 600 181 503 763 130 802 204 189 812 217 438 264 579 248 524 774 665 807 236 22 328 690 884 528 580 236 675 87 91 521 903 677 276 934 778 801 491 785 193 360 120 775 425 369 11 548 894 783 92 84 288 710 686 315 356 978 177 773 878 431 500 139 286 181 214 825 369 540 919 370 18 266 924 949 155 376 377 370 908 410 719 224 807 911 744 348 665 821 642 346 752 442 359 478 619 383 951 625 163 314 450 418 518 422 70 769 45 947 668 740 316 631 495 323 437 439 408 65 698 897 533 818 723 916 274 953 761 679 410 62 300 715 396 173 582 635 901 827 988 730 898 562 40 595 912 413 216 368 298 396 396 169 680 227 317 874 752 419 708 552 284 368 621 927 829 63 156 463 593 42 863 145 113 329 951 523 462 490 901 77 832 836 535 328 198 569 121 584 409 805 455 202 469 621 418 465 834 96 71 679 985 928 82 63 697 536 798 21 769 442 692 187 765 604 188 249 928 821 164 81 855 941 375 472 721 884 46 240 648 476 344 13 925 645 272 266 544 974 892 32 0 478 353 48 820 914 367 554 954 169 425 162 948 520 590 48 793 207 95 962 368 883 172 525 53 713 935 343 347 196 204 115 539 673 527 181 195 46 911 203 595 599 17 920 711 679 368 106 577 183 629 787 42 485 676 258 913 493 16 523 162 777 206 245 784 775 939 495 677 9 888 428 398 661 389 788 28 873 503 604 586 333 418 59 845 959 101 824 654 163 824 948 879 747 189 228 96 422 570 376 751 891 403 850 88 984 898 14 22 743 593 265 880 137 855 323 836 970 23 357 273 381 263 363 516 889 351 861 845 501 306 674 876 687 383 714 530 218 122 518 106 974 705 60 538 582 674 252 838 638 951 99 438 364 827 959 912 509 219 145 831 487 776 185 910 250 636 111 975 842 855 831 770 81 938 929 425 153 221 250 43 470 328 249 285 607 623 689 807 508 568 766 454 27 641 147 873 578 220 861 349 785 893 723 468 78 423 734 21 696 90 415 12 311 340 161 455 965 33 577 367 837 844 612 642 921 564 302 637 271 907 594 938 439 576 860 327 42 672 841 687 513 746 718 196 322 8 132 149 900 356 264 448 806 942 6 482 979 359 28 744 1 454 225 708 900 937 256 17 186 667 717 810 254 239 48 470 958 188 943 1 121 727 273 959 93 639 596 935 644 770 74 882 893 535 410 64 54 258 309 542 582 628 655 199 141 931 232 436 755 76 849 338 534 7 873 762 212 516 471 693 370 198 672 512 543 911 988 259 99 261 368 377 157 430 495 914 824 131 337 778 863 255 290 982 128 410 853 491 663 45 894 56 36 246 764 697 355 75 592 473 101 493 248 451 798 773 192 224 820 243 865 388 947 704 213 838 636 386 765 754 270 672 109 894 598 313 730 92 918 700 643 733 856 244 511 672 545 264 820 820 11 235 362 251 804 783 617 921 668 864 186 809 334 468 353 317 615 547 661 494 76 32 853 297 689 367 765 649 538 707 797 62 25 733 100 1 806 752 487 17 869 85 858 322 89 708 882 653 515 673 765 317 403 483 147 46 52 384 489 640 601 303 816 262 173 739 104 268 155 721 898 582 841 155 750 128 513 401 486 704 979 158 629 448 653 440 993 859 260 690 980 142 698 100 208 402 207 368 848 526 736 405 480 940 342 468 686 743 233 240 339 104 765 599 879 202 531 47 960 8 449 169 318 836 92 53 477 66 181 661 631 29 586 65 364 547 622 5 481 601 901 840 735 83 752 403 520 541 370 414 508 18 375 362 449 611 262 522 458 345 465 852 496 339 437 779 96 721 524 561 340 149 307 298 611 45 883 203 126 855 830 338 552 161 951 305 787 705 198 851 466 728 20 518 928 196 870 840 696 585 281 608 968 456 789 428 619 51 522 962 342 939 991 120 638 41 10 447 808 882 596 388 119 361 604 34 911 213 556 817 691 731 711 656 55 636 981 688 475 982 67 347 432 486 828 685 339 448 874 671 875 152 201 942 36 331 822 988 113 193 941 711 656 135 216 14 60 431 231 139 372 693 536 119 117 161 118 50 16 680 938 20 163 772 115 905 992 794 511 190 147 737 342 847 981 69 261 327 557 242 381 605 14 392 750 904 221 515 531 714 231 731 620 301 30 89 435 911 828 281 374 41 703 206 27 716 518 345 310 949 409 332 402 530 35 240 988 738 535 858 787 489 988 594 245 86 332 929 51 580 840 572 935 947 453 522 712 602 190 754 464 871 305 787 321 254 88 753 782 805 62 271 728 373 517 858 66 789 559 48 364 376 343 847 730 763 512 607 107 347 822 248 758 780 65 378 290 957 144 672 680 418 256 750 320 579 537 277 603 69 76 520 803 427 995 201 685 938 611 838 956 561 144 573 477 179 755 909 60 215 412 423 944 56 565 195 344 289 927 743 155 580 596 912 859 845 407 848 827 330 424 166 270 117 479 444 579 293 413 587 523 600 148 161 810 941 862 426 627 987 430 183 874 72 225 598 370 533 243 459 504 966 153 940 610 273 91 993 974 297 448 432 740 842 506 568 594 616 403 796 5 708 966 726 145 63 845 469 464 372 515 964 241 242 831 146 257 993 387 772 969 218 784 700 294 215 151 499 918 65 215 280 262 226 539 642 11 250 587 648 305 651 784 353 169 410 483 419 295 782 920 395 159 191 950 191 689 788 790 535 802 545 378 694 466 897 603 797 441 291 341 351 206 707 368 425 90 911 932 778 240 114 748 925 590 747 763 56 473 767 59 566 58 174 702 728 806 816 566 566 686 446 796 454 792 881 655 603 549 41 622 622 674 623 944 972 579 777 692 864 825 154 730 924 905 755 517 21 77 343 309 69 0 139 793 478 613 694 589 801 284 523 72 882 994 442 954 154 997 646 396 745 488 978 704 326 601 935 537 416 190 641 7 747 439 782 310 668 944 941 377 515 531 449 252 234 241 412 690 41 99 43 281 913 794 154 779 69 526 134 934 743 395 518 403 5 654 215 507 525 221 183 989 151 151 366 452 849 0 256 198 911 772 148 200 988 292 438 342 561 284 280 699 352 241 626 246 121 183 304 66 517 319 90 211 49 192 658 576 817 610 663 718 989 259 573 706 266 251 133 946 176 688 119 385 515 378 328 801 689 468 204 518 293 904 269 934 576 66 939 407 172 715 196 25 616 766 503 678 980 343 243 302 808 507 523 861 946 135 630 802 29 536 42 534 582 448 888 353 841 605 143 386 364 330 51 891 116 71 720 790 40 148 714 733 928 136 43 796 235 820 830 250 344 271 970 771 306 549 612 404 566 827 853 495 182 495 875 850 534 63 131 640 847 642 145 462 499 577 481 392 677 977 728 632 635 967 173 879 146 331 708 641 198 39 857 642 614 879 185 198 732 473 473 76 220 623 422 955 275 662 72 918 838 904 861 376 677 24 240 82 186 873 190 431 315 954 117 50 706 953 678 911 893 54 677 179 384 755 403 75 318 329 222 43 533 131 771 480 894 687 480 469 104 248 141 653 397 217 431 662 586 863 27 546 565 941 954 28 347 318 100 90 716 95 226 36 192 966 149 776 762 979 951 300 691 865 270 911 922 858 170 578 380 910 115 312 519 88 142 929 346 560 465 750 541 664 737 944 343 2 373 560 428 400 252 0 835 60 891 326 879 665 485 192 838 890 148 771 841 343 704 843 767 18 820 828 372 252 168 58 186 320 227 424 945 211 583 990 121 120 310 450 879 271 579 884 762 739 734 913 71 55 330 819 243 569 169 895 508 452 701 545 763 587 193 430 3 316 668 60 304 759 363 597 169 763 252 242 804 415 108 431 63 98 480 939 495 520 110 267 702 387 602 679 779 271 257 807 573 82 609 818 703 721 510 555 806 293 943 247 497 333 744 407 402 739 282 153 780 960 97 408 12 931 614 291 421 800 713 868 161 189 846 735 587 906 313 296 938 533 442 210 188 2 208 816 402 283 663 113 741 218 998 28 883 101 263 113 335 392 794 669 901 612 762 361 42 405 46 983 655 329 633 37 520 712 74 581 813 226 653 249 828 953 761 349 632 505 910 937 114 948 250 343 344 987 226 100 788 952 743 643 577 964 610 489 428 811 883 452 57 456 78 641 202 93 38 539 577 478 28 881 445 743 171 505 271 592 98 665 223 885 813 977 827 74 853 782 24 837 109 277 623 219 867 454 932 520 605 943 669 785 891 740 31 813 531 443 521 161 116 880 19 337 968 745 110 758 839 865 262 695 899 977 160 658 570 656 124 712 330 817 791 748 561 419 649 423 936 431 58 119 971 945 236 145 869 263 541 223 612 872 119 56 164 22 822 155 334 898 531 474 902 400 902 416 45 17 698 819 619 539 651 345 891 705 791 344 624 634 6 67 379 395 860 205 678 887 351 815 949 74 207 844 779 395 251 177 148 327 218 611 228 391 52 956 560 658 723 263 9 328 144 632 614 886 437 491 6 553 692 174 393 380 797 887 743 406 686 317 208 900 299 982 660 586 484 904 108 75 791 165 367 306 624 329 693 11 910 871 728 399 787 156 163 713 691 780 490 249 787 457 289 232 182 107 259 707 998 386 823 369 458 368 653 67 521 219 689 555 184 402 114 340 830 87 775 319 157 933 890 492 766 708 217 896 789 433 678 245 745 315 777 103 97 344 585 744 996 118 689 16 562 870 698 678 920 768 659 697 169 306 540 90 529 24 826 911 714 90 225 692 194 327 832 156 856 316 733 29 839 57 631 457 461 324 402 397 625 800 760 292 97 317 582 879 588 31 609 481 421 622 345 204 379 567 436 322 51 843 884 118 969 947 901 850 274 977 65 749 155 954 373 723 258 382 803 612 898 539 321 513 810 475 130 299 174 130 398 413 812 449 87 446 388 628 245 413 687 861 586 849 165 343 277 873 675 551 212 160 389 653 177 106 599 498 370 937 495 447 436 89 636 689 475 218 959 946 624 437 447 119 710 200 31 849 625 311 463 178 495 779 778 918 254 807 303 24 2 94 708 536 407 768 761 20 971 893 800 867 758 366 25 360 632 102 810 443 197 824 845 256 141 496 572 758 120 776 14 12 624 806 538 318 834 571 668 14 195 329 478 214 503 673 846 221 586 638 768 593 610 436 25 709 397 895 469 698 415 836 179 566 170 280 290 648 778 840 960 351 896 371 826 886 266 378 549 925 843 995 700 127 814 761 405 842 516 665 607 84 112 181 333 484 380 766 454 138 136 98 808 549 822 607 790 387 432 329 117 993 749 962 494 275 815 603 793 762 405 796 206 600 419 158 316 776 367 783 397 729 150 540 408 33 468 790 575 15 750 852 878 271 514 718 266 656 87 295 782 658 243 28 215 146 483 764 667 140 678 236 682 830 469 51 637 365 838 202 988 780 374 501 558 373 335 966 925 508 976 426 396 109 85 933 177 19 394 317 441 214 744 438 146 626 369 941 671 115 815 392 919 806 955 992 406 889 257 787 656 569 273 464 25 158 355 940 579 6 960 392 849 731 692 519 221 249 39 793 805 493 569 183 360 431 696 275 621 591 539 385 632 632 411 839 947 474 293 117 400 541 930 389 698 215 516 403 968 699 387 547 596 458 775 245 569 113 642 145 851 720 228 261 475 828 716 3 311 61 430 589 483 180 817 894 867 750 92 710 641 427 781 892 88 110 644 932 950 800 46 187 690 224 8 439 361 542 274 858 542 70 734 81 408 721 513 301 891 277 994 946 587 59 220 411 178 246 679 412 875 541 795 190 984 803 473 183 947 305 147 903 534 924 607 705 553 799 728 331 245 931 457 319 521 668 291 511 579 415 246 56 182 59 407 2 493 82 685 903 213 604 74 255 691 900 622 950 778 451 683 142 121 585 365 453 677 119 300 311 939 403 385 345 595 723 130 697 296 833 234 235 270 591 432 841 905 47 326 479 549 870 138 785 715 356 923 391 25 119 739 129 298 638 656 271 789 832 922 763 856 507 742 881 428 348 678 852 527 491 830 365 474 587 874 203 409 441 444 237 384 424 661 818 110 977 509 943 591 607 747 916 756 141 410 18 534 674 939 310 570 750 397 795 186 233 938 686 317 104 191 184 135 573 820 992 623 496 230 45 704 723 684 70 838 245 344 180 583 694 301 486 866 418 432 801 598 523 790 229 589 457 378 104 118 5 733 319 522 907 681 860 192 363 89 139 493 592 591 410 860 751 177 357 497 627 305 562 625 741 125 922 569 142 125 696 947 821 947 455 800 725 727 239 490 787 833 286 920 944 385 951 415 158 321 721 318 586 605 113 766 87 281 322 389 520 136 534 242 772 689 855 440 861 965 131 799 578 597 928 551 579 465 184 413 921 285 375 490 134 52 269 244 820 744 699 115 393 120 391 816 804 14 895 792 237 436 218 131 624 171 119 432 558 248 622 435 700 840 144 990 412 747 758 8 65 568 645 395 849 506 511 857 866 358 138 947 910 588 525 979 567 603 204 942 757 400 157 545 343 508 367 432 605 216 946 492 342 788 296 478 176 556 753 637 368 58 354 275 407 658 788 897 867 441 368 816 186 51 225 177 697 784 682 440 825 662 505 177 937 51 956 745 582 724 992 707 608 367 150 292 918 949 308 269 267 909 239 562 444 262 891 956 367 320 570 506 429 650 297 507 345 696 839 25 804 568 640 95 55 772 478 331 678 512 452 519 918 877 226 908 25 751 669 431 132 469 265 89 736 942 373 401 770 333 764 149 211 790 700 576 405 194 209 665 340 930 435 671 204 745 446 14 40 662 575 477 476 440 776 541 961 103 25 778 224 947 946 590 298 996 960 371 213 149 505 870 972 994 108 580 923 104 585 683 162 646 873 863 313 458 507 838 62 688 547 669 830 722 786 824 200 635 784 302 904 645 537 779 824 254 112 514 433 92 650 627 967 971 509 715 527 971 415 656 457 942 121 443 783 335 861 760 974 183 198 321 999 938 604 679 102 62 583 748 213 341 301 248 62 417 735 653 844 583 160 764 603 38 905 439 710 402 284 555 572 499 347 472 7 558 842 90 85 171 53 856 504 838 561 503 972 154 414 564 984 12 828 315 53 171 17 807 267 448 336 899 795 150 374 199 379 37 962 52 847 659 581 324 333 535 359 907 197 552 596 132 306 273 124 113 485 37 800 564 740 459 122 805 381 566 306 960 269 700 670 305 212 292 842 131 960 817 286 867 757 803 223 902 479 17 974 755 167 635 854 791 995 940 502 657 96 112 189 842 882 442 738 883 455 383 582 904 390 292 814 11 382 590 939 99 142 332 515 163 297 64 787 686 907 452 83 298 8 709 298 295 374 182 856 821 764 153 16 814 42 753 987 728 17 253 821 806 115 146 228 62 703 615 239 131 519 553 966 674 99 673 128 373 913 760 930 724 531 806 180 338 894 635 374 538 469 284 317 2 33 963 159 369 420 291 862 489 425 759 168 926 950 334 317 906 692 45 291 324 950 236 200 1 299 206 290 984 524 115 35 163 912 685 917 898 943 870 790 668 958 394 491 992 589 729 54 373 612 536 92 584 746 914 390 782 765 364 839 344 304 158 273 228 187 127 309 171 803 978 73 472 420 588 170 741 788 510 895 406 241 78 278 96 150 859 587 838 371 446 539 389 482 643 362 643 487 591 421 242 683 235 793 381 204 364 130 398 573 594 673 93 798 474 237 425 469 96 489 749 578 522 223 777 844 405 242 386 768 944 971 422 112 225 173 850 475 480 850 949 813 856 692 724 999 586 886 616 787 964 722 575 521 909 119 958 990 678 37 855 935 939 277 588 979 740 195 405 188 649 238 690 471 254 953 823 318 253 474 370 846 336 214 949 685 165 384 450 934 824 542 31 74 738 164 704 76 609 115 749 576 723 13 4 151 338 836 28 572 775 415 371 878 278 67 644 253 859 566 443 398 570 355 372 370 302 990 488 335 671 788 967 169 696 624 795 634 584 104 92 177 951 798 561 340 793 733 804 675 576 950 670 778 463 872 916 488 243 460 611 123 349 156 33 896 951 833 550 391 476 436 297 394 463 974 487 423 284 353 625 289 319 387 716 25 307 958 453 996 700 66 65 672 579 45 479 827 833 633 636 748 149 218 462 1 367 98 806 703 786 256 625 87 984 407 135 571 338 114 734 113 408 954 891 925 979 404 554 598 779 24 687 688 991 863 904 771 461 51 42 320 390 128 916 516 16 635 362 169 94 345 766 618 101 832 878 737 526 401 883 181 25 660 848 674 462 727 295 305 108 183 9 634 696 855 709 175 125 636 422 803 493 260 334 32 34 555 763 465 542 46 219 713 707 261 175 16 64 446 175 345 258 959 938 358 847 991 287 123 286 684 225 589 711 843 296 291 395 699 993 143 736 348 849 896 973 281 461 994 598 807 895 169 523 93 787 592 944 781 431 686 440 299 721 47 892 756 402 574 384 793 844 535 986 666 731 790 559 723 501 302 614 64 419 417 583 486 188 551 456 775 523 862 851 560 961 547 763 177 955 20 93 430 295 292 152 229 686 745 410 736 898 767 568 826 204 269 409 169 294 499 655 714 93 949 128 903 769 927 659 180 280 507 815 73 436 367 970 416 850 215 703 515 472 722 115 945 569 111 241 804 221 466 256 638 368 982 327 183 300 212 469 370 400 869 7 549 742 205 969 134 290 431 502 397 803 784 285 356 34 474 716 19 812 542 127 331 3 425 668 345 946 591 990 319 391 459 442 397 636 948 599 168 485 845 17 863 778 428 41 155 154 790 126 952 514 422 977 683 800 297 460 251 987 683 16 261 231 389 521 850 65 377 692 941 325 419 586 433 279 43 233 327 943 670 406 275 431 130 645 342 936 840 948 192 925 482 480 113 209 647 557 67 712 462 592 752 552 335 908 172 914 413 584 244 969 705 727 922 402 85 401 261 61 510 364 670 448 346 386 882 908 488 709 332 741 66 208 338 86 300 209 429 97 127 999 600 944 578 634 171 654 907 769 86 414 314 870 597 673 611 834 219 189 717 283 50 286 718 764 353 864 349 783 545 183 845 951 294 582 858 345 502 876 350 695 569 622 850 294 295 895 192 793 547 623 777 18 978 676 353 441 110 250 137 342 991 77 947 719 513 853 950 762 572 698 138 505 533 763 74 237 163 433 359 272 231 429 554 640 394 564 469 570 228 537 25 866 780 346 658 519 694 306 914 564 637 419 454 581 497 585 156 134 232 141 752 636 609 95 493 428 366 172 667 749 805 497 343 910 961 553 343 543 648 780 561 692 603 802 344 799 608 408 915 82 548 98 196 675 414 663 447 956 802 251 962 121 531 987 749 429 919 818 41 98 224 526 292 633 600 179 158 505 987 61 582 59 980 590 537 556 17 816 243 964 792 969 976 352 387 944 296 999 575 504 367 409 769 621 362 171 70 505 99 341 671 594 109 804 248 745 781 521 925 195 182 635 448 758 840 960 184 482 397 120 206 811 444 370 212 395 82 436 389 154 434 654 952 262 98 797 134 844 814 553 397 675 657 907 309 39 411 915 618 688 916 610 101 980 426 585 467 230 841 728 558 604 805 412 578 868 456 453 66 63 998 127 478 984 105 415 173 540 366 77 175 822 0 447 654 44 10 882 298 50 5 425 397 637 333 314 459 681 46 813 363 971 177 422 706 484 38 350 686 614 617 844 535 855 478 313 564 731 570 649 514 19 584 696 326 506 922 119 398 637 334 196 391 456 74 814 548 0 883 832 938 874 158 651 164 580 125 765 253 662 702 188 719 704 890 150 879 789 601 133 526 903 660 345 667 872 479 938 343 807 513 255 944 811 523 162 376 147 799 355 134 60 834 379 196 778 167 298 895 938 288 150 993 189 306 525 738 207 804 317 443 337 541 410 622 246 590 452 925 36 624 428 342 994 432 714 68 690 963 261 389 286 789 372 318 71 423 650 250 167 211 84 551 580 890 31 613 818 161 862 889 238 441 281 992 131 70 908 25 603 388 95 981 151 297 983 463 341 187 650 688 208 364 965 946 201 543 671 667 497 656 37 50 691 443 665 897 898 559 446 351 92 440 158 391 621 503 160 597 371 892 87 623 138 698 908 612 608 465 919 213 978 474 902 975 939 855 976 536 333 902 52 202 727 620 382 125 832 315 943 56 638 797 957 504 618 343 763 471 763 888 298 195 960 92 773 927 495 917 223 551 243 406 170 218 6 966 975 886 86 712 74 364 111 603 794 612 825 495 260 929 899 624 672 410 232 420 668 614 788 166 958 78 567 277 298 563 448 973 177 518 699 181 33 291 701 618 309 423 246 586 606 269 631 550 967 795 222 868 425 26 52 133 640 98 113 961 890 980 460 400 324 865 816 101 268 983 496 268 639 927 553 265 683 709 546 907 832 13 577 650 677 839 964 857 503 307 489 917 773 556 943 550 730 614 96 701 122 305 178 453 606 819 393 3 615 509 464 113 849 769 792 145 54 836 826 659 964 337 716 329 522 420 162 54 203 716 812 279 50 795 895 706 814 619 18 669 364 958 542 943 531 485 878 887 224 141 959 849 400 806 489 538 180 4 114 242 224 157 299 585 601 655 683 613 330 592 609 605 304 110 112 331 778 247 658 948 739 352 760 990 9 554 498 659 982 299 956 938 233 876 998 394 775 805 644 661 605 272 309 920 37 568 875 857 442 364 374 320 520 810 981 964 313 923 714 658 994 22 500 205 353 924 378 371 422 266 348 81 958 778 857 281 322 376 114 753 681 535 814 609 781 371 491 619 90 348 877 859 87 69 442 606 651 648 517 233 867 735 315 628 654 59 920 741 544 296 22 817 955 449 23 852 678 486 472 313 972 914 802 665 550 984 71 594 514 183 827 245 842 931 887 153 633 734 829 713 907 755 556 907 714 106 570 611 657 831 652 460 248 550 569 328 3 191 428 460 269 66 785 677 899 215 543 136 837 737 9 339 625 854 829 728 92 864 884 444 413 374 139 916 30 693 780 47 568 262 599 436 869 544 505 331 598 772 836 162 959 164 112 960 824 966 753 32 949 713 329 953 919 653 655 724 359 250 399 159 5 756 781 60 774 595 710 415 7 783 264 253 770 397 610 172 743 965 602 786 949 327 587 901 37 547 953 177 134 543 2 628 2 459 930 836 420 90 915 623 727 505 940 363 914 808 74 153 959 673 779 505 164 806 70 124 293 767 908 206 630 846 647 879 654 208 441 627 199 743 84 491 628 943 957 799 455 145 702 937 803 677 200 238 66 148 652 451 537 693 82 890 2 284 988 176 84 605 241 934 613 678 147 946 630 792 181 948 252 956 669 240 689 147 135 92 393 843 64 962 437 401 780 245 577 189 790 180 0 464 479 558 54 887 794 646 772 442 336 619 398 538 509 758 288 104 898 147 382 857 152 235 521 172 602 90 54 365 922 450 906 287 287 235 995 289 651 629 701 115 700 610 616 395 539 121 918 901 423 206 178 415 680 949 861 833 66 701 339 537 731 486 994 269 503 223 642 889 649 469 648 94 999 370 323 963 533 584 744 112 309 239 880 252 698 407 930 219 239 631 211 179 11 19 831 519 428 511 712 209 855 972 177 507 494 752 716 422 910 439 68 792 235 739 404 866 508 450 598 752 267 163 489 862 839 150 523 942 205 669 342 195 596 959 3 51 692 629 315 387 298 567 113 855 319 163 630 254 540 750 259 588 90 347 41 168 561 197 292 399 85 404 685 519 591 273 455 630 742 140 258 707 594 788 279 299 497 621 668 537 931 816 391 868 57 3 118 965 630 30 212 909 375 201 760 850 520 867 101 325 877 996 217 350 516 497 573 120 460 783 149 13 91 282 154 104 90 68 566 977 35 902 858 67 960 18 56 54 382 978 387 700 345 170 269 676 928 207 35 71 523 68 104 111 815 481 484 863 667 613 139 787 227 845 972 990 482 64 279 304 93 673 829 237 690 908 857 640 694 632 514 444 794 418 391 36 875 420 110 624 56 483 562 828 917 696 890 204 520 620 559 569 143 205 374 343 95 452 298 493 389 426 888 765 62 250 189 546 825 665 586 375 783 457 209 733 990 300 857 373 266 429 396 604 411 918 839 84 627 748 997 530 354 991 26 236 175 95 190 231 472 20 886 456 547 106 131 304 50 286 529 821 789 384 861 470 779 72 36 694 416 750 936 565 98 109 688 565 561 592 797 571 809 816 502 789 119 317 934 849 956 732 563 302 935 291 288 955 957 151 490 556 136 880 771 764 234 510 418 503 877 34 764 712 208 490 14 976 947 56 4 106 694 651 318 397 829 765 725 956 89 633 156 721 163 5 140 0 935 712 784 899 522 555 384 952 381 270 296 466 799 78 791 742 212 721 678 905 645 785 890 447 826 274 609 157 919 561 26 435 360 157 777 369 992 80 794 967 536 753 489 150 812 717 130 355 60 634 922 708 727 453 857 879 464 253 362 728 440 440 299 559 791 68 288 795 969 611 888 924 491 11 817 685 430 839 914 526 691 112 643 202 748 176 592 568 831 71 762 669 418 183 713 637 852 347 510 369 638 417 877 677 607 741 252 35 170 908 561 314 224 380 301 278 598 30 600 7 355 176 472 221 955 593 484 126 719 294 334 958 798 756 114 8 199 72 805 458 972 975 102 864 382 632 24 524 243 862 370 550 544 350 517 754 815 610 543 924 422 528 222 353 628 913 871 390 237 470 56 409 227 321 559 423 41 131 552 579 549 683 269 801 103 322 5 661 664 701 136 599 640 823 97 285 985 560 511 541 663 984 676 712 59 47 260 247 791 474 811 780 505 965 205 659 915 929 282 246 556 13 7 3 478 529 492 944 675 431 294 812 996 475 397 415 615 93 491 597 204 315 640 171 461 281 550 542 566 985 390 566 233 213 610 818 391 841 290 131 112 581 615 236 820 441 167 573 429 922 497 509 965 731 963 540 928 476 97 734 29 576 830 36 951 656 311 831 585 152 42 905 740 722 315 632 988 489 989 737 119 825 231 857 339 407 199 850 352 101 725 536 353 514 677 977 889 231 226 41 61 943 273 171 711 335 187 90 307 250 88 229 342 142 572 233 595 554 243 236 30 219 621 550 278 439 267 881 617 884 45 345 616 489 207 248 863 291 314 515 459 220 556 241 202 312 955 87 38 676 832 806 677 381 444 281 13 633 219 73 8 517 803 479 137 97 56 470 325 509 157 6 964 698 458 856 912 544 735 325 264 977 162 193 141 898 978 333 50 699 972 851 894 281 379 522 152 331 181 408 785 368 31 550 333 482 265 273 877 460 400 895 264 375 33 205 130 88 67 134 305 387 572 247 900 191 86 1 162 234 952 68 452 823 31 194 849 310 706 950 671 478 27 772 267 747 637 768 367 118 933 542 631 859 480 688 54 571 521 164 365 203 854 450 967 522 192 626 435 948 416 653 800 838 699 67 520 110 635 588 444 494 700 453 728 845 459 931 301 442 347 582 347 527 216 521 230 637 555 323 9 81 937 928 854 376 404 668 356 458 287 383 50 307 300 500 725 824 707 264 174 374 365 139 105 612 635 857 70 127 597 600 173 221 505 356 417 949 207 502 844 430 584 185 287 555 488 659 533 651 512 471 443 832 107 869 341 589 862 520 929 422 964 728 205 709 164 998 359 29 769 233 932 464 749 551 960 886 761 23 739 886 314 30 995 929 418 903 172 705 85 637 165 93 579 919 841 749 676 850 158 765 984 144 531 580 714 999 571 846 443 991 760 153 203 904 568 870 791 951 197 920 75 860 589 884 921 793 590 476 915 457 225 738 705 619 519 537 454 553 386 229 342 129 151 201 527 450 619 468 144 684 468 438 504 783 720 956 3 940 297 623 927 15 868 134 981 941 981 598 765 493 54 216 424 817 206 606 4 216 624 407 371 505 722 377 737 495 849 175 581 616 783 736 756 133 632 490 705 952 416 84 245 801 425 907 938 332 816 891 110 118 805 109 923 793 63 267 128 977 35 671 187 566 385 609 547 669 150 195 451 919 510 737 966 770 189 558 641 8 968 509 846 314 412 423 143 792 356 23 17 343 143 193 11 122 662 618 559 112 971 152 542 185 661 608 483 640 699 848 456 35 684 104 99 944 131 267 863 281 346 989 398 342 765 636 898 186 819 167 510 112 386 187 20 47 869 299 927 54 75 593 385 273 31 709 66 678 606 272 730 630 864 779 537 191 638 141 921 307 839 533 120 130 502 369 932 569 238 397 564 993 774 465 410 16 364 948 963 490 841 992 702 361 856 763 646 54 344 573 284 221 490 56 863 813 537 84 854 820 878 760 292 772 292 922 266 165 291 381 194 616 354 289 857 736 61 995 224 284 588 800 70 421 468 762 74 652 820 703 968 807 14 402 882 513 864 563 279 482 70 393 412 401 191 686 122 398 465 960 712 126 952 338 225 681 899 680 47 538 410 726 183 966 63 576 118 135 487 350 959 574 779 624 457 736 786 35 409 498 483 361 658 490 984 568 566 744 907 616 221 870 592 659 270 726 687 942 858 987 162 185 130 381 701 166 408 426 539 342 868 546 616 560 237 581 77 825 751 896 506 759 835 987 338 680 650 889 476 575 744 511 819 519 282 664 404 455 102 995 76 217 58 789 119 974 506 937 770 552 270 8 871 899 941 768 907 113 642 946 932 647 72 238 826 958 894 408 182 78 238 386 640 845 490 498 431 434 420 71 927 36 219 861 242 575 335 403 382 825 973 255 14 385 129 653 285 644 450 354 420 479 203 985 197 668 99 770 92 100 443 667 426 957 616 430 829 782 446 517 684 618 498 43 581 251 102 459 851 467 299 663 59 369 763 184 91 159 536 736 764 571 289 385 791 861 667 715 268 593 805 881 739 400 411 631 734 369 983 325 975 695 130 119 476 402 744 223 519 979 536 364 83 583 477 526 101 202 327 185 864 597 91 690 759 127 828 219 470 476 333 191 432 202 951 559 633 152 248 502 600 192 898 448 735 412 720 737 116 165 27 969 1 147 935 573 653 158 640 31 235 994 683 639 1 213 162 447 813 669 414 771 337 267 613 843 29 235 688 876 648 346 839 729 442 536 239 580 618 928 530 205 145 310 194 676 281 453 397 176 640 770 459 737 111 3 985 836 303 604 318 836 8 947 260 152 92 969 323 841 931 553 469 365 732 863 406 534 806 683 607 572 543 80 300 525 25 374 618 861 944 235 466 615 231 667 323 361 102 336 133 798 947 554 667 515 32 876 357 212 686 611 432 732 138 872 548 775 964 514 79 909 757 829 375 212 126 117 765 607 941 32 958 354 681 651 43 895 32 885 271 410 77 409 491 575 941 168 866 44 107 620 647 1 749 875 78 575 666 32 210 346 253 692 713 789 67 177 399 837 240 759 142 861 200 504 553 543 749 187 306 325 613 459 840 69 166 397 843 568 85 294 724 372 145 63 612 764 14 550 519 428 686 726 530 262 171 982 916 527 755 780 874 897 383 678 911 691 682 741 394 244 886 419 390 346 33 770 971 348 405 553 142 529 577 118 978 127 190 458 499 401 755 714 459 195 460 964 386 780 722 501 410 972 568 37 507 441 340 226 452 55 820 738 62 643 35 568 871 448 357 529 607 511 399 402 499 144 351 836 623 374 200 325 227 45 411 250 64 310 839 473 349 746 649 185 884 323 377 53 258 329 437 464 359 307 820 284 230 261 731 912 312 771 665 286 882 397 369 82 689 816 833 234 927 300 612 234 377 901 471 615 563 30 552 454 749 75 414 116 301 935 448 311 478 531 585 217 709 23 354 881 933 357 914 719 402 965 443 710 738 516 662 486 697 519 128 41 388 852 459 971 873 134 312 751 990 559 22 279 806 408 480 337 200 888 206 438 965 570 324 675 286 662 192 443 906 263 290 283 473 725 861 248 938 525 583 178 869 402 519 8 290 324 471 898 982 293 28 94 310 247 942 668 80 654 752 667 662 878 737 325 562 565 799 825 54 16 864 269 767 901 439 704 178 198 633 6 719 327 547 964 75 240 96 870 434 875 73 109 256 610 754 619 939 273 778 895 846 184 242 627 294 278 837 233 473 684 57 906 594 556 609 536 33 358 491 151 670 769 978 773 611 275 177 622 29 513 759 203 738 982 953 485 786 227 922 418 173 319 842 703 513 806 33 290 217 359 359 716 678 353 392 79 506 584 723 824 927 575 708 346 589 851 39 493 307 656 590 720 124 403 548 348 682 252 608 802 247 560 660 993 854 77 471 512 987 47 333 104 583 127 928 498 640 427 595 842 633 61 466 997 644 718 533 969 197 249 635 543 277 39 529 352 390 790 291 631 37 758 683 972 787 321 654 181 11 46 411 544 486 980 741 771 20 856 73 343 588 635 577 36 196 625 282 287 125 6 694 599 601 726 952 911 958 695 195 839 80 940 361 522 740 234 413 846 788 794 926 519 638 299 821 911 851 504 394 321 667 967 723 882 695 252 510 238 463 603 688 751 176 223 715 18 642 743 434 532 366 503 578 814 153 917 224 976 794 238 913 415 2 235 412 886 917 447 832 399 866 674 973 953 807 222 234 552 997 249 505 229 797 275 748 163 388 680 280 592 157 282 218 35 808 727 252 341 391 606 238 842 147 890 795 833 592 267 781 30 374 871 646 339 334 153 699 598 882 311 525 994 914 83 806 261 221 969 748 253 932 779 232 860 660 54 472 864 600 120 188 740 206 865 887 802 416 926 630 715 809 323 469 302 986 609 811 907 469 703 415 28 980 737 874 337 584 303 536 315 233 603 527 987 489 111 474 268 13 248 696 710 682 204 984 460 148 958 867 83 225 542 762 345 688 73 730 831 572 46 443 166 543 955 999 992 782 624 36 73 69 274 542 930 114 362 268 775 922 517 841 807 415 701 224 949 755 914 73 419 97 188 998 407 276 268 253 193 219 876 803 834 779 301 409 755 176 610 791 673 226 740 439 587 29 422 201 920 759 132 261 46 356 604 355 580 20 64 475 551 38 571 833 271 437 614 77 678 616 295 172 296 322 132 993 799 855 139 146 305 313 665 173 349 422 62 949 194 852 17 785 241 214 8 268 238 457 341 938 157 15 861 722 446 925 207 980 537 410 588 446 20 456 234 357 367 934 702 745 271 677 427 974 713 939 490 176 347 531 0 862 150 626 923 651 330 368 374 598 965 483 339 599 94 27 493 251 756 106 91 346 340 520 591 101 818 18 977 875 3 155 88 818 132 988 192 385 472 723 404 553 793 626 619 747 918 948 907 254 547 771 923 541 307 98 39 339 193 50 875 298 22 68 281 595 675 280 416 649 886 392 135 27 159 430 456 344 109 241 787 241 601 868 153 200 393 37 910 690 665 482 602 101 843 218 256 770 174 220 517 40 492 627 947 993 80 824 820 539 21 976 665 789 640 494 52 233 246 255 722 723 962 648 405 242 733 350 213 597 722 869 206 834 358 77 922 646 340 467 184 99 241 395 531 317 425 20 125 555 18 902 680 765 869 995 328 443 627 679 698 109 203 528 323 326 511 849 601 343 748 29 548 201 84 680 130 531 35 982 799 696 411 735 91 200 130 650 574 179 555 86 81 803 264 912 43 787 890 295 456 530 906 199 955 33 102 459 827 616 299 266 34 133 294 973 504 409 736 82 379 538 384 699 500 436 413 251 30 244 841 831 792 812 697 540 818 395 688 428 925 646 997 536 40 439 180 568 747 321 43 672 26 464 984 194 745 34 299 352 938 35 466 271 713 911 689 381 298 312 449 612 477 674 918 484 666 36 103 839 456 893 879 485 15 311 548 236 390 714 64 613 93 780 842 986 772 883 491 549 412 180 27 192 581 189 428 542 433 392 177 956 921 164 122 122 199 582 420 281 199 621 3 177 307 355 256 754 642 77 290 138 194 635 497 33 249 7 724 574 462 47 686 950 907 611 344 760 629 730 346 719 751 78 170 659 36 966 360 233 477 675 417 365 922 754 987 45 732 768 796 4 710 802 175 113 728 69 235 489 130 413 213 591 682 447 504 798 317 146 753 94 890 760 197 388 770 441 914 996 436 896 992 673 317 952 541 649 666 601 391 52 834 794 338 456 738 160 663 104 102 793 919 317 735 852 411 802 494 454 159 512 698 273 731 532 445 403 838 365 164 635 512 210 488 744 774 917 337 786 364 124 341 284 678 610 461 112 954 174 409 908 401 470 416 561 396 224 970 9 99 779 350 805 351 478 53 135 109 600 326 661 613 869 888 766 110 347 897 388 937 307 795 587 503 362 426 757 571 33 523 449 515 62 351 135 726 413 635 263 288 985 852 827 655 809 878 767 550 455 276 24 460 969 950 285 518 933 335 148 181 466 677 75 690 10 201 280 686 344 339 305 17 199 327 620 387 385 640 503 81 64 146 983 328 565 866 254 88 332 384 5 280 970 100 938 430 803 600 534 827 442 974 257 415 229 26 812 203 201 711 843 442 545 75 332 283 924 970 208 868 415 193 400 930 535 574 150 439 705 239 309 472 300 392 297 996 567 210 600 412 220 770 141 660 985 338 15 137 20 15 495 246 439 981 617 857 754 629 873 383 433 448 654 796 607 579 519 418 631 423 86 82 150 177 471 284 820 611 352 54 4 448 608 887 368 474 417 910 958 936 926 891 424 597 410 353 768 140 438 74 560 567 521 320 975 380 805 179 942 294 469 330 334 123 415 363 497 89 28 753 7 91 479 915 822 886 51 24 634 224 596 182 466 561 998 944 608 543 439 139 91 240 809 837 156 809 907 438 177 776 363 625 475 121 488 143 627 219 104 825 284 34 606 426 449 225 583 135 985 4 81 787 103 367 512 565 470 856 686 699 112 113 954 152 381 621 34 3 402 227 117 773 925 321 421 79 721 929 461 932 983 856 232 85 949 509 347 397 128 826 863 15 533 365 636 935 642 154 784 403 487 890 117 355 288 982 312 602 680 951 544 807 412 988 716 802 389 507 506 933 821 730 266 395 382 970 115 721 474 91 367 484 285 479 526 370 280 981 815 157 280 860 991 142 546 496 386 353 545 581 28 36 879 248 167 9 186 897 17 588 965 517 897 894 687 750 245 873 389 532 364 790 733 838 195 600 81 111 766 98 502 422 389 401 965 647 111 518 39 376 485 412 941 420 446 231 218 659 979 956 241 351 8 535 540 283 513 360 575 742 485 913 692 912 811 140 273 337 76 790 356 346 835 150 757 470 785 83 101 495 274 313 267 22 185 848 316 183 95 569 537 150 366 48 147 137 362 938 666 280 609 899 580 933 955 138 9 170 431 711 945 169 498 316 858 69 440 416 381 690 729 516 842 609 919 170 323 304 942 316 877 49 566 196 786 961 527 639 319 479 417 54 184 849 450 380 771 709 499 463 770 919 553 632 226 511 992 121 801 818 259 879 7 29 438 608 448 162 722 632 592 890 461 933 486 856 207 653 446 742 486 398 378 400 802 896 796 188 969 287 410 627 562 836 579 745 127 12 100 670 655 561 333 133 841 443 397 564 262 975 119 727 246 562 30 144 798 155 806 695 493 25 244 634 862 567 528 528 334 892 206 391 0 644 460 576 871 596 607 315 802 979 170 258 578 986 120 783 159 514 567 451 474 315 963 461 733 711 975 339 925 440 527 621 446 968 851 928 721 443 785 71 673 53 786 673 803 447 585 120 804 458 976 609 686 538 272 517 669 357 400 373 627 904 386 406 149 430 115 95 154 576 409 746 487 917 211 720 733 442 768 9 758 728 577 309 866 917 826 729 791 696 863 806 578 999 718 357 528 264 452 281 695 255 702 518 581 337 313 125 106 194 144 379 166 871 198 462 981 5 409 396 437 689 237 327 727 688 631 275 431 169 919 468 906 180 953 581 120 226 853 214 427 301 340 843 542 727 544 423 144 353 439 475 993 331 842 617 413 683 425 497 680 531 97 840 537 262 993 582 408 451 506 881 936 45 978 618 313 652 430 143 638 767 341 364 821 872 801 760 391 699 148 797 109 543 882 482 665 699 516 72 19 753 313 975 621 920 881 153 753 923 260 678 32 905 876 957 99 739 115 644 843 590 24 540 553 351 333 746 302 923 416 717 802 599 192 738 27 851 466 264 856 724 200 666 579 467 356 384 0 39 279 874 881 128 776 506 370 657 402 697 728 939 660 632 565 99 127 715 680 145 978 108 463 839 424 305 276 896 568 153 530 194 110 964 258 977 837 904 286 447 207 29 448 569 634 385 325 878 766 614 258 203 235 533 733 825 171 140 768 293 328 180 99 447 699 281 996 752 598 225 780 715 208 172 0 81 349 50 753 108 546 890 36 514 857 175 256 777 730 774 762 82 927 486 193 1 705 900 343 873 29 861 109 274 955 338 839 699 46 356 78 544 108 178 792 148 73 648 876 96 868 164 2 97 626 150 991 132 341 472 431 492 524 632 917 590 183 726 615 649 260 511 460 959 220 524 810 951 628 766 441 651 966 938 965 782 714 397 852 238 263 333 524 900 106 602 588 416 905 326 927 373 182 918 412 183 299 713 186 637 981 88 987 579 321 996 475 704 328 263 888 390 553 962 974 480 654 852 822 444 292 138 697 536 76 155 527 522 591 25 261 774 338 702 319 300 876 46 737 313 230 293 453 113 842 834 116 643 488 279 712 442 897 840 223 381 914 649 135 590 584 877 4 816 685 786 275 362 926 757 721 367 523 893 818 411 79 926 566 391 330 74 454 118 922 803 172 178 271 847 409 458 669 401 352 966 562 884 485 180 67 833 421 930 878 210 804 579 348 983 386 182 903 98 842 507 348 717 746 258 372 943 368 929 208 964 109 161 333 505 333 394 940 335 805 102 516 832 332 956 245 402 160 273 902 522 186 979 8 948 330 673 282 993 431 692 505 679 847 160 544 122 112 73 112 761 421 74 882 337 96 709 851 974 370 889 957 784 335 21 374 337 954 615 327 826 290 55 24 299 580 715 164 661 737 220 514 112 412 913 29 509 396 3 817 762 32 278 572 260 576 955 688 602 71 801 500 705 904 968 533 759 465 364 258 661 807 951 376 266 513 860 608 208 903 658 191 280 243 250 341 804 85 975 532 103 338 473 303 274 479 922 255 386 177 429 366 579 233 960 854 180 344 684 10 790 369 0 453 469 214 555 609 994 700 33 308 124 35 109 396 903 228 361 850 129 421 824 937 921 324 185 119 732 339 928 181 902 493 764 452 181 408 660 260 152 105 880 782 283 301 779 590 36 553 411 419 798 397 323 413 835 666 318 844 455 164 790 605 412 200 514 761 910 844 61 667 4 714 242 111 416 827 300 54 110 426 393 507 905 521 1 901 888 587 14 751 697 277 677 594 378 358 578 125 419 227 50 419 336 390 215 423 990 559 313 693 963 919 522 352 104 667 710 291 752 298 698 9 237 712 379 819 407 612 583 98 482 432 728 888 827 110 335 616 712 909 339 348 993 283 664 950 159 284 498 503 854 65 82 15 368 122 869 129 728 893 548 909 818 104 434 140 0 187 299 179 651 179 488 705 702 800 155 444 977 413 567 881 422 288 92 923 209 173 200 960 75 605 466 991 843 550 462 922 719 860 167 776 724 587 41 727 844 509 502 846 696 921 97 739 173 755 763 172 703 601 505 643 470 883 980 926 719 451 965 612 800 731 275 474 50 905 444 153 20 106 358 29 862 225 233 530 494 709 299 175 772 907 198 421 110 904 47 753 241 677 984 559 305 239 60 360 890 78 222 562 853 197 156 243 340 684 114 681 271 727 609 266 826 27 211 307 12 913 305 848 89 187 966 998 604 543 193 922 618 200 756 206 191 269 622 342 612 10 358 379 724 941 804 874 811 918 232 82 837 304 542 110 698 748 154 526 836 799 540 490 451 651 114 179 938 654 20 511 283 476 476 779 98 831 343 381 364 870 627 22 4 17 766 787 648 923 79 381 657 256 593 959 537 584 454 269 516 692 471 993 828 187 443 983 409 60 493 633 932 188 757 291 556 651 932 98 751 582 926 444 878 252 38 931 583 340 586 734 705 321 935 974 297 15 976 611 785 704 522 553 630 201 400 584 34 877 978 954 57 150 12 286 70 248 522 680 243 49 422 650 271 821 383 480 368 352 642 320 684 784 863 878 685 176 100 917 683 857 152 923 343 255 176 279 287 708 457 657 579 138 468 912 4 753 588 946 48 741 299 269 152 451 909 141 119 807 541 931 706 354 670 566 898 917 151 268 293 937 545 459 706 207 431 842 730 704 313 684 995 277 422 862 312 286 17 88 110 95 898 846 556 782 929 691 504 339 29 145 759 99 869 254 395 514 752 427 496 545 888 237 153 365 574 465 887 223 437 564 901 259 365 213 164 541 361 414 761 56 214 400 524 72 29 742 976 534 581 317 27 919 270 327 531 955 726 205 868 253 352 903 995 550 587 94 100 238 79 226 83 202 218 960 198 449 771 465 37 524 862 332 191 558 182 933 873 972 603 257 237 133 637 672 968 865 401 837 482 281 440 536 32 345 197 230 997 156 950 482 685 766 760 505 477 648 765 583 769 938 635 933 266 335 489 88 426 953 624 368 211 120 716 975 894 312 916 627 332 535 110 598 333 45 611 907 127 440 883 425 340 498 179 36 118 429 501 830 633 805 110 235 623 906 916 27 31 482 381 364 277 757 101 88 905 619 161 351 50 865 317 881 969 164 362 600 795 221 435 482 27 110 366 632 96 734 744 811 761 398 19 17 375 319 949 89 324 717 380 792 517 203 163 929 349 618 315 663 706 680 628 29 122 180 63 642 37 801 244 217 692 353 246 304 389 368 367 666 258 157 901 908 39 743 971 109 106 67 387 963 208 186 909 147 101 153 384 333 447 513 735 590 566 342 439 739 872 536 715 451 734 13 763 958 544 760 665 134 242 646 255 399 551 948 655 258 531 923 898 594 791 861 810 78 578 164 761 863 29 426 643 52 734 50 76 654 578 286 577 187 486 394 477 363 748 574 631 622 585 76 991 960 649 620 774 695 501 473 415 716 512 577 892 911 245 287 424 615 517 546 292 314 752 858 846 718 974 615 815 98 827 15 564 318 221 465 45 132 873 427 247 710 529 909 247 544 511 5 224 910 485 801 613 99 501 630 961 650 835 768 555 541 4 196 125 906 788 358 145 755 829 808 520 370 966 205 42 223 457 969 527 212 918 785 957 828 451 132 738 218 606 463 211 461 263 544 422 241 658 320 837 720 25 162 595 70 228 652 356 100 755 893 570 264 705 695 864 190 341 667 109 74 802 397 784 506 920 837 183 622 92 346 872 146 289 535 195 470 401 814 420 304 288 95 691 705 459 782 612 656 506 41 760 571 197 191 720 937 111 140 330 443 313 519 292 895 389 499 819 707 750 322 383 946 658 249 320 626 817 665 704 338 167 193 287 858 772 50 275 766 56 587 577 758 172 133 30 977 873 634 887 484 310 777 600 972 957 312 464 700 276 449 127 14 721 249 451 672 208 879 892 23 287 374 258 746 497 384 684 343 626 807 113 446 797 334 229 466 586 528 763 94 198 627 68 93 225 832 765 449 493 122 1 203 890 993 205 167 77 245 520 720 981 186 764 457 800 761 41 117 226 54 795 500 824 875 261 741 703 460 424 892 30 916 170 626 660 638 985 520 344 50 850 98 388 568 21 866 627 340 635 836 330 218 546 267 124 24 287 781 506 268 936 77 353 98 452 750 82 731 504 600 661 814 583 924 199 45 209 238 968 424 699 884 901 729 979 276 221 909 344 769 484 420 554 910 552 573 252 375 641 202 388 556 199 633 585 725 371 735 517 135 515 397 662 667 384 659 224 445 999 390 825 474 571 167 833 67 864 331 694 288 375 253 507 316 647 353 9 646 748 256 184 524 512 782 410 499 327 511 644 610 662 407 695 816 557 597 300 373 998 525 690 130 314 872 620 776 916 416 384 604 560 421 821 139 945 763 997 152 712 190 289 192 559 494 72 378 566 576 800 599 961 926 828 576 28 826 608 580 765 473 218 140 434 887 570 202 667 338 883 96 458 294 403 33 864 9 899 579 489 131 549 754 575 29 885 951 116 259 358 754 756 779 645 564 898 159 628 683 738 816 821 500 880 511 324 77 782 206 151 872 411 203 899 612 548 462 322 778 383 404 79 287 439 207 579 210 516 372 210 763 534 576 389 820 717 691 144 709 849 598 807 500 346 37 565 67 798 75 217 784 176 153 679 266 216 177 383 265 513 781 753 15 665 275 789 984 144 582 674 623 268 282 574 660 487 30 924 662 487 820 713 196 816 594 784 990 335 12 412 612 389 546 447 188 282 218 627 567 971 777 519 254 503 181 585 364 59 482 199 199 705 969 670 333 752 69 690 961 594 34 568 400 260 798 652 940 559 793 306 810 38 40 786 178 546 600 97 659 355 950 765 567 230 188 256 355 782 48 748 744 837 957 151 93 999 999 574 96 189 673 509 668 300 997 975 789 29 48 722 662 800 464 522 467 553 241 47 129 91 43 928 63 855 458 821 927 561 735 307 401 468 173 477 983 264 9 361 808 979 885 232 439 61 739 850 799 260 652 944 599 104 681 470 294 76 69 7 584 699 294 928 882 209 636 703 8 477 64 605 882 484 261 116 98 118 386 445 855 321 423 449 254 591 73 689 200 260 551 251 612 953 437 596 30 896 64 24 622 924 295 24 614 621 33 876 630 628 740 784 260 173 713 124 79 703 829 321 529 960 716 736 87 420 361 587 577 702 901 72 305 526 784 724 298 923 320 714 355 456 601 988 260 43 836 801 300 467 412 21 575 647 572 906 965 800 65 851 733 480 489 241 224 660 48 999 468 115 572 525 511 532 734 565 97 134 379 52 88 745 407 946 344 143 176 279 910 833 562 738 220 721 898 227 686 668 205 231 908 652 614 199 673 435 231 485 891 441 32 298 930 134 377 340 309 583 998 933 583 714 434 967 612 143 444 119 19 949 553 130 539 908 534 80 197 63 814 454 471 988 555 465 907 603 545 628 302 981 850 619 905 252 610 422 417 761 787 876 430 762 647 447 656 326 12 671 386 226 522 264 268 982 587 244 329 531 561 926 296 955 698 602 637 280 151 628 157 134 203 50 504 349 89 375 539 129 569 3 911 454 177 286 635 491 723 424 250 894 948 755 875 337 519 158 481 453 12 798 629 567 978 669 692 245 447 845 746 198 714 453 447 984 271 192 913 455 335 648 641 171 282 664 900 215 48 942 597 947 612 382 850 931 11 38 186 380 479 131 697 491 941 26 758 394 18 194 242 215 671 935 341 606 764 767 599 689 838 267 319 404 565 732 652 474 371 176 401 338 923 866 284 306 127 593 449 960 926 740 18 15 997 541 206 652 966 534 995 24 787 101 724 155 630 667 150 792 25 595 957 978 480 548 659 800 300 419 104 226 980 748 252 571 320 482 333 423 570 248 473 120 151 654 33 358 707 97 622 402 854 994 360 527 711 935 307 101 987 330 944 658 77 81 398 506 577 662 639 815 620 35 149 591 324 235 384 397 234 553 125 979 72 376 894 766 170 455 773 319 520 629 591 469 942 964 588 538 192 825 223 416 229 127 336 867 492 466 83 623 132 964 103 894 916 737 522 36 777 516 467 387 758 159 972 917 669 300 181 898 735 650 365 303 639 181 469 309 858 316 175 44 635 772 404 905 423 384 113 888 824 184 809 663 445 315 4 918 299 213 828 74 568 543 26 293 657 238 457 935 325 624 956 709 789 385 876 799 525 477 359 239 423 527 529 646 371 942 120 869 102 175 959 465 119 569 288 301 778 495 269 182 541 756 858 842 492 664 572 274 389 65 658 64 193 473 374 85 489 19 571 900 391 341 84 180 175 433 962 761 272 222 713 116 381 281 348 126 794 441 915 288 288 980 196 693 335 516 198 561 0 946 482 954 126 284 712 651 657 9 828 514 233 842 213 42 365 33 596 974 854 503 194 932 307 463 505 818 958 751 650 845 270 93 792 165 752 424 775 328 31 713 451 579 867 376 423 646 749 817 271 353 877 493 847 583 636 397 423 180 73 305 890 376 988 808 360 480 182 737 259 913 945 571 39 170 862 894 318 488 706 156 362 989 998 377 199 582 939 169 174 664 330 874 393 903 534 353 261 259 723 408 633 261 296 641 376 301 638 762 898 721 189 743 7 141 340 882 261 714 419 2 865 560 708 582 750 629 514 182 62 127 408 394 737 603 815 101 231 905 819 92 874 54 626 76 865 388 986 599 239 396 579 354 666 570 501 666 362 606 577 734 381 501 398 552 120 601 339 599 115 120 124 268 572 989 670 543 299 381 599 845 139 214 656 70 500 423 158 740 21 953 4 362 530 481 589 739 931 901 31 715 162 788 801 900 276 617 208 116 32 588 198 158 983 968 655 849 875 748 623 377 105 361 926 466 333 597 648 232 98 811 451 715 669 684 778 263 4 914 270 49 485 754 144 115 219 862 656 350 350 728 131 345 851 394 989 500 285 906 352 535 209 76 408 216 646 540 65 674 314 121 552 841 503 139 164 995 790 243 762 568 223 163 316 79 172 722 728 14 669 134 247 880 551 956 726 700 735 661 702 944 187 885 102 475 695 695 12 669 308 670 986 89 571 300 459 475 15 72 791 859 706 181 194 35 98 924 979 595 82 424 711 304 952 609 209 44 897 617 693 345 210 723 982 64 165 926 648 994 921 521 508 528 363 818 390 481 220 308 373 160 381 961 638 281 175 997 548 582 264 745 245 559 551 921 988 797 406 479 796 483 753 803 712 590 70 687 594 557 95 283 410 880 387 522 473 150 362 379 996 443 911 760 931 120 519 724 695 923 260 488 643 541 425 626 824 17 103 881 47 96 340 257 493 455 36 818 991 102 40 719 401 971 74 969 614 202 560 783 433 156 1 514 740 491 580 975 640 263 129 730 401 869 645 967 128 771 929 451 546 1 351 643 675 450 22 441 287 481 31 119 585 630 507 376 233 994 468 424 83 423 163 503 209 635 692 760 659 0 878 794 747 409 669 164 283 598 405 303 52 148 536 655 798 766 610 49 389 949 345 369 571 756 972 146 157 178 1 647 915 984 508 236 189 161 263 857 359 79 68 970 686 7 319 987 26 483 515 318 539 446 844 709 64 634 137 585 420 253 867 938 212 932 196 2 409 765 966 791 427 943 745 894 601 702 91 290 166 402 863 291 491 594 993 561 516 726 421 766 73 704 742 371 109 19 719 525 645 745 202 767 679 645 781 880 761 844 497 114 288 206 28 738 434 243 199 534 466 50 194 587 494 85 850 437 907 172 485 921 943 582 825 978 707 688 543 525 522 102 471 410 316 373 940 83 963 617 840 51 900 520 55 617 279 522 2 23 534 293 524 250 101 569 740 246 292 328 198 910 650 261 889 811 957 496 30 155 885 826 372 132 282 253 844 915 534 624 354 129 221 513 745 199 121 137 321 994 333 222 381 840 785 456 922 994 177 289 116 729 584 616 802 740 423 89 859 958 98 828 612 951 353 763 639 195 465 620 357 841 805 916 272 118 62 323 586 567 376 913 349 134 612 342 811 926 486 190 695 900 497 107 508 0 327 313 200 622 579 250 598 215 643 571 228 674 307 245 738 274 225 885 311 219 598 104 375 290 101 469 257 176 482 962 422 896 25 695 58 688 885 746 872 66 56 692 25 34 89 443 313 338 280 203 63 964 714 821 375 521 707 558 422 555 92 574 999 468 30 396 954 533 931 304 243 857 769 880 176 544 341 660 777 331 330 538 469 353 339 183 149 607 635 576 460 404 165 269 535 951 826 985 404 41 239 110 662 402 920 341 741 202 13 227 659 68 223 388 255 266 418 782 828 212 99 531 380 981 24 999 341 892 448 949 392 211 327 230 708 747 456 6 395 372 517 143 953 418 384 66 185 772 963 437 211 971 913 588 438 650 930 41 72 661 845 392 924 449 550 887 888 332 328 319 302 526 26 980 967 707 907 632 391 131 626 624 271 653 769 566 781 325 46 161 680 103 342 766 380 557 621 821 326 729 680 660 990 425 213 800 14 461 84 17 970 452 432 129 545 286 163 983 922 579 159 916 676 752 7 235 665 878 536 440 174 549 678 784 66 639 907 33 172 513 413 886 637 221 259 414 737 154 446 237 367 961 936 964 40 950 924 200 642 484 214 506 843 280 610 963 63 622 997 326 137 84 651 836 551 421 303 946 0 823 941 828 224 448 620 506 862 190 171 881 623 927 932 926 208 402 51 726 574 881 357 435 559 23 861 240 995 316 950 87 495 474 762 680 373 769 13 470 200 991 403 833 783 74 713 672 176 877 921 477 103 710 275 502 791 507 699 871 787 605 639 746 845 425 182 841 986 484 974 296 369 951 748 781 235 99 606 59 441 635 557 494 483 630 455 698 988 367 552 781 973 799 412 57 28 255 722 967 82 177 9 326 478 347 417 473 771 419 540 526 480 661 772 209 656 901 179 666 956 324 31 962 210 730 684 862 952 104 338 569 136 88 232 69 184 844 339 58 534 396 319 904 663 608 761 188 202 257 869 481 97 7 259 864 267 363 930 669 410 320 945 951 862 102 65 619 15 669 194 503 194 217 524 808 47 3 765 144 626 224 917 134 870 546 793 283 193 890 648 309 187 106 811 851 463 897 168 706 820 197 309 998 646 538 297 767 122 48 408 921 63 453 430 823 239 732 332 105 58 838 219 991 741 806 166 730 251 173 393 659 612 422 905 860 920 188 898 567 746 338 714 868 855 758 847 234 94 743 832 982 680 132 373 615 742 577 894 980 248 512 329 177 103 832 232 262 920 709 498 203 355 154 957 408 34 339 766 581 967 126 191 221 79 748 241 28 929 2 794 844 949 671 702 557 976 107 516 198 439 895 161 508 613 539 153 777 108 837 836 233 914 523 751 317 371 347 827 406 680 316 832 223 354 945 938 702 304 654 22 36 2 515 860 55 968 281 290 189 685 236 557 914 821 15 867 54 221 392 827 895 694 461 732 257 563 855 167 826 919 174 580 535 722 953 144 866 46 350 452 562 43 263 731 662 661 392 771 766 988 526 787 705 649 851 625 564 438 397 213 659 324 518 818 445 577 744 356 547 427 883 922 804 626 153 419 970 775 848 46 173 540 307 234 964 100 721 841 592 566 562 760 707 331 878 739 254 560 903 50 330 954 692 61 779 472 451 934 254 366 629 679 544 499 842 100 85 592 96 632 933 347 644 609 122 904 826 679 614 890 140 344 21 381 213 884 269 71 664 621 647 326 831 943 648 44 246 446 376 462 689 67 756 616 863 256 956 4 303 343 21 211 43 146 840 913 513 133 250 846 903 104 607 825 640 292 752 791 140 420 764 88 830 672 697 409 994 602 938 833 267 65 748 444 886 25 48 278 198 464 192 770 767 480 686 364 70 548 205 306 871 951 725 444 736 661 288 454 567 15 649 430 890 414 909 29 506 171 482 478 510 395 264 232 196 852 254 864 480 578 686 776 98 379 882 357 545 11 402 629 49 905 292 382 352 341 916 675 11 240 427 817 921 499 854 791 74 515 885 407 640 282 544 431 823 488 245 992 990 294 322 473 465 174 195 788 476 411 547 793 645 150 194 251 364 604 98 36 630 542 587 97 539 586 299 38 736 34 715 869 768 114 219 7 183 725 898 513 915 775 390 648 491 24 131 768 720 515 736 47 185 885 10 9 562 993 843 130 387 484 914 639 756 498 751 297 45 141 959 169 64 748 797 186 538 911 529 345 272 428 718 683 970 682 464 574 807 829 752 100 620 648 87 790 712 734 654 405 70 982 865 372 384 845 329 104 572 457 482 491 397 150 833 229 344 890 912 961 472 539 830 430 576 532 646 564 55 687 210 298 463 915 391 404 580 391 768 990 978 807 247 872 369 857 146 296 276 228 409 834 413 271 890 132 368 136 532 568 584 316 338 649 509 213 807 434 670 435 138 220 956 43 338 259 645 544 676 99 129 776 139 233 341 270 758 203 594 711 758 896 732 970 991 360 88 89 132 17 616 175 147 31 364 649 718 404 456 199 423 604 731 952 81 138 86 15 924 76 711 59 212 531 741 642 499 917 170 875 698 301 256 954 537 413 884 255 855 991 550 815 286 840 234 545 383 794 322 459 406 539 193 393 505 564 999 289 409 419 420 944 998 860 773 125 483 20 84 639 387 521 580 707 809 954 470 208 127 362 275 884 557 286 76 202 568 720 689 631 795 756 212 356 392 624 252 409 182 748 285 959 107 12 688 6 925 706 860 656 436 171 520 936 859 474 8 503 854 323 452 846 766 485 847 101 834 324 527 4 503 243 664 135 887 887 81 970 713 71 614 666 745 351 571 286 885 69 177 720 981 618 563 233 124 209 724 860 298 146 115 7 729 505 4 728 702 924 834 260 374 903 984 719 68 995 823 445 919 338 437 728 245 155 867 835 819 986 235 265 677 333 534 257 653 921 135 291 843 623 885 423 811 72 41 599 9 473 41 168 544 587 692 414 639 969 126 84 668 671 539 656 497 532 309 878 489 228 247 206 59 900 276 762 488 647 638 973 779 475 428 813 394 339 710 367 148 871 703 353 831 870 832 610 21 839 974 757 778 5 313 820 303 448 202 203 959 264 614 241 104 29 229 782 540 968 885 629 908 321 914 959 63 378 57 500 128 643 411 209 291 887 860 70 120 318 851 397 533 219 626 49 301 283 494 228 414 532 893 815 475 665 406 465 813 125 393 659 197 856 773 582 307 258 759 377 948 459 977 525 653 421 754 20 352 143 300 538 736 172 45 392 387 171 672 722 505 772 801 192 603 172 521 49 530 408 956 437 108 804 772 182 110 685 915 96 190 144 545 349 636 752 116 191 387 158 872 324 623 964 802 12 285 998 874 534 811 744 750 665 192 118 158 46 813 802 661 180 142 138 12 290 529 638 826 211 928 708 243 665 243 110 816 562 39 712 834 866 878 741 329 996 738 20 329 522 900 637 976 184 688 296 37 738 432 512 693 872 986 332 550 789 812 462 434 550 665 741 921 525 412 934 252 15 260 197 707 634 978 988 315 918 250 884 165 877 439 727 528 485 81 93 77 355 699 60 606 394 903 341 361 68 950 844 851 689 873 858 580 918 282 268 926 919 73 810 531 447 730 101 201 48 729 713 421 138 872 953 736 651 963 964 434 241 176 36 768 660 991 63 446 427 344 947 110 824 899 940 309 382 645 802 627 148 71 623 185 369 252 126 450 448 754 986 257 153 940 878 702 535 341 445 797 435 690 532 884 185 581 667 594 956 643 595 856 779 738 811 934 600 635 665 709 174 590 300 532 144 30 593 629 637 907 559 634 758 815 812 876 873 882 112 332 457 912 710 672 752 6 668 724 292 524 326 937 569 778 322 903 261 826 348 361 997 687 874 964 182 15 97 736 131 771 965 103 648 269 666 447 571 511 182 906 350 380 607 198 965 349 644 230 433 95 870 739 850 764 794 137 986 452 790 319 679 280 917 470 776 371 657 562 152 978 814 741 605 447 881 56 266 697 668 221 24 203 794 328 548 995 782 791 742 965 254 367 471 360 52 394 507 323 405 79 616 707 937 192 753 33 408 314 925 433 945 664 99 239 53 765 241 139 744 451 943 802 110 14 153 990 803 883 656 494 989 829 559 24 905 570 502 861 228 91 299 930 79 233 212 785 838 720 884 191 219 70 279 973 26 78 619 527 456 91 511 612 850 11 572 759 254 603 763 933 938 868 466 879 609 724 903 638 630 835 391 751 965 111 244 621 929 519 545 813 960 321 712 657 782 415 28 547 560 872 157 344 997 445 710 976 632 632 892 999 362 238 459 661 665 605 461 278 919 171 919 855 732 261 911 632 656 825 489 679 686 845 987 888 153 4 332 766 699 647 127 519 507 445 272 845 484 50 310 877 113 771 411 106 456 418 566 717 765 636 184 925 421 121 276 231 810 514 707 89 453 978 843 47 973 690 551 948 607 331 967 878 97 794 70 888 454 323 295 225 899 650 630 66 158 797 938 411 332 741 661 977 593 719 455 180 547 569 332 151 449 344 290 285 588 510 114 265 232 917 268 406 374 238 701 730 928 639 875 518 314 341 883 665 246 475 581 977 954 402 892 482 212 995 30 543 974 793 417 665 457 567 671 85 517 709 957 478 801 733 132 894 573 647 221 424 549 65 240 958 787 962 809 649 453 615 598 85 710 658 471 346 655 741 584 177 278 524 988 909 666 944 369 225 254 348 510 815 592 571 311 404 185 305 271 161 618 213 37 311 898 244 83 956 743 129 839 645 39 416 433 110 877 76 973 467 217 212 838 647 290 572 128 824 674 863 883 914 321 69 285 944 415 532 872 775 106 976 198 958 8 749 745 901 35 711 313 575 368 214 257 939 327 95 242 77 718 539 585 595 185 231 307 300 818 734 543 110 702 268 176 651 610 286 176 477 68 460 989 949 206 116 75 845 814 867 547 314 209 475 6 199 841 12 454 853 194 883 865 803 784 365 692 93 146 39 307 312 467 376 873 101 834 652 315 34 994 938 584 742 941 42 501 361 626 699 795 241 735 276 516 32 395 13 630 666 353 462 849 425 560 414 697 146 266 246 109 181 728 699 544 323 896 450 416 430 533 898 568 496 511 629 568 651 732 770 719 736 42 719 205 926 118 796 861 924 808 279 109 566 318 709 479 33 65 724 257 293 935 144 306 43 875 519 959 549 627 205 5 601 46 532 937 509 374 767 16 40 218 750 623 736 165 51 840 880 869 329 376 888 916 87 106 324 898 399 689 734 101 184 378 233 37 27 812 85 781 970 916 153 838 518 704 953 361 618 825 146 367 124 504 777 528 68 409 883 39 453 821 588 492 826 982 570 772 324 661 154 25 79 47 121 126 496 6 344 632 969 83 416 279 152 571 989 750 776 69 539 522 697 811 320 305 842 101 457 86 459 922 196 635 163 131 802 948 438 292 244 403 43 945 172 876 674 46 935 166 685 447 336 6 523 891 930 588 111 586 507 128 65 555 328 926 310 40 950 799 404 840 5 892 771 103 842 383 89 882 26 987 910 529 36 70 195 255 599 356 819 579 347 702 235 732 267 111 586 883 468 431 878 278 35 897 345 411 633 363 549 229 699 789 560 993 309 785 743 536 139 617 725 447 193 463 283 348 758 105 691 176 527 59 156 895 505 877 946 257 160 191 566 680 41 478 465 677 634 127 225 353 640 743 71 643 782 557 953 440 775 878 748 903 696 418 56 214 832 390 945 236 121 248 454 92 994 310 486 392 363 360 72 725 188 569 81 579 558 237 637 919 407 427 551 296 333 111 26 233 213 884 203 754 613 154 39 11 937 196 412 400 794 564 239 808 221 928 240 994 170 419 45 810 705 538 470 853 880 240 982 207 678 895 609 556 534 638 220 854 244 594 305 900 558 697 155 172 332 996 852 315 244 248 870 925 915 648 466 279 334 582 711 479 738 611 71 174 90 45 39 602 617 691 858 935 289 183 37 771 55 5 744 227 80 266 401 702 84 783 226 544 787 759 376 182 817 916 14 672 591 244 769 996 498 979 102 626 732 524 624 668 105 734 294 10 276 423 84 376 855 486 392 460 924 975 892 310 933 42 97 952 809 878 807 519 877 911 733 719 898 321 574 69 121 817 291 37 269 653 298 797 410 761 629 817 731 149 742 318 331 306 807 267 686 49 455 709 478 326 405 25 46 870 163 357 575 636 403 522 375 701 837 69 226 306 671 321 778 315 56 324 766 675 694 70 193 430 386 440 686 388 796 760 257 185 630 223 431 859 784 178 314 412 658 67 751 791 57 343 351 734 843 221 9 486 208 504 892 829 727 337 853 542 54 454 632 288 835 731 564 76 376 347 390 257 532 616 758 994 759 596 85 316 353 584 801 584 991 416 97 32 261 720 678 361 211 117 619 248 420 901 77 352 940 397 748 441 768 655 753 251 774 151 688 550 658 658 705 701 731 298 707 567 117 555 543 200 233 642 144 824 652 592 94 188 97 203 540 507 72 640 266 675 922 367 567 796 9 335 68 250 317 765 821 600 867 406 928 26 734 73 900 137 336 287 669 29 471 415 794 977 747 218 463 787 213 128 635 812 941 634 795 341 859 362 168 130 188 227 649 815 172 177 892 470 568 263 649 750 908 374 338 39 225 124 283 581 890 124 530 130 131 804 102 293 603 810 574 113 843 273 248 851 275 988 567 432 468 569 675 108 721 851 454 841 903 652 419 931 70 711 588 471 602 711 323 247 146 819 138 468 811 139 767 97 824 659 842 973 918 709 288 412 236 935 455 443 922 998 861 940 664 452 286 502 743 383 843 377 468 315 956 269 117 497 98 871 923 62 737 572 536 403 788 758 671 582 843 728 461 366 281 193 746 445 691 647 88 281 67 616 960 555 178 994 325 73 112 939 312 609 41 43 463 698 539 624 466 608 509 635 102 941 405 891 911 80 625 851 527 961 673 704 890 341 540 669 224 22 413 908 328 265 171 934 962 573 544 76 797 523 492 116 837 980 992 776 841 926 253 422 754 747 465 318 715 488 285 133 812 200 969 453 453 997 629 543 963 998 616 785 531 861 877 418 41 228 575 825 529 872 461 689 408 752 915 704 719 915 247 367 37 939 450 857 428 661 301 978 637 131 891 743 680 494 289 710 132 706 29 582 284 743 177 452 473 149 589 497 666 554 115 867 133 15 595 60 229 795 716 660 596 104 239 692 772 648 366 647 972 178 748 430 453 593 162 258 612 757 701 223 649 826 748 771 946 410 0 301 821 940 799 76 581 216 875 963 191 352 882 516 707 381 196 26 670 398 15 932 238 118 32 319 815 650 393 760 218 581 968 809 84 133 411 637 297 48 449 367 226 622 219 851 26 28 810 900 803 704 609 306 334 783 941 697 212 732 921 135 706 363 335 213 475 78 667 916 147 514 468 725 395 308 682 441 849 464 725 273 780 322 266 187 413 701 706 305 732 496 526 197 580 174 841 75 326 549 497 945 905 12 596 411 870 960 889 966 103 580 317 715 170 852 64 716 508 833 856 77 617 518 294 271 175 301 489 239 121 398 539 564 215 569 403 622 31 894 993 485 558 190 715 678 449 984 772 688 701 778 761 382 10 407 222 707 465 523 90 950 498 665 423 5 979 643 290 677 985 484 521 982 273 615 938 210 265 349 773 16 161 478 744 276 826 554 595 636 929 127 676 778 178 402 842 442 293 538 997 260 876 607 412 603 815 363 76 121 219 951 720 924 605 493 928 948 174 401 15 852 143 427 586 865 515 414 337 94 738 214 106 638 73 577 458 43 104 257 575 399 627 574 908 811 679 62 238 27 19 730 757 146 152 277 918 487 430 622 166 997 218 612 882 334 939 248 3 946 693 488 416 410 792 714 876 211 166 408 900 535 737 454 244 35 935 892 870 587 761 268 706 459 415 797 342 574 321 575 111 152 470 619 794 813 58 367 45 848 244 686 652 715 276 822 248 180 604 497 408 559 185 187 427 481 154 548 989 727 36 670 594 578 973 250 181 481 644 216 424 970 424 101 245 897 517 718 469 642 726 878 959 684 179 400 538 503 962 120 827 227 195 192 416 23 851 57 522 781 53 39 930 246 10 474 62 388 624 257 979 425 270 469 310 872 164 209 44 985 299 654 437 498 799 927 877 227 364 205 876 22 522 399 153 768 450 769 599 664 156 700 86 278 462 431 507 207 987 281 285 106 761 736 78 546 185 309 410 965 784 825 811 124 96 918 89 390 586 339 542 530 643 469 539 384 130 10 298 302 447 55 875 446 926 245 789 374 194 533 730 972 988 415 464 474 804 397 434 948 922 707 731 700 716 53 728 482 353 357 83 559 722 751 22 839 110 620 504 535 727 59 379 969 454 717 643 593 518 559 474 943 749 588 792 957 50 665 637 371 538 453 330 169 840 482 742 300 156 624 512 2 360 136 447 542 90 762 729 2 971 843 523 602 131 358 364 558 452 180 252 813 905 293 736 226 875 603 331 108 223 991 92 509 482 71 755 291 520 241 619 714 785 24 374 551 258 728 31 761 811 979 581 601 124 993 653 917 829 0 318 54 183 248 826 580 869 301 497 440 584 968 751 459 606 960 118 487 798 482 836 886 556 873 27 491 17 293 214 984 806 230 839 893 503 822 535 101 951 748 968 197 918 385 847 156 486 316 871 228 773 326 293 929 140 601 889 82 316 313 769 54 842 423 444 480 94 193 11 610 933 137 721 623 668 956 767 389 558 70 813 425 819 197 568 527 917 61 360 910 999 712 170 202 781 467 773 595 484 87 437 885 128 392 800 77 347 519 533 805 480 845 40 519 499 385 849 79 646 43 445 897 174 115 191 558 872 36 375 814 263 665 908 936 74 532 169 393 986 453 787 222 691 108 109 69 325 983 618 378 573 904 574 745 296 561 462 864 876 119 741 730 145 367 385 99 973 295 123 45 745 6 991 417 9 851 456 528 885 824 337 726 624 768 650 152 190 116 79 667 142 5 233 126 8 646 874 566 182 736 769 673 965 55 35 151 81 295 317 881 886 393 980 264 737 987 773 553 601 297 29 50 796 911 774 846 919 455 962 365 852 725 383 96 4 302 429 383 255 205 387 775 416 547 680 118 865 295 726 883 146 677 230 659 88 818 676 2 179 627 557 613 560 789 169 144 518 981 957 990 364 1 829 983 566 614 236 837 492 884 668 612 678 142 48 317 700 46 385 2 441 35 808 266 127 639 286 242 736 819 381 45 289 423 724 846 99 82 570 599 274 898 524 692 325 200 680 466 926 864 30 368 352 705 899 461 659 301 671 852 225 399 39 195 461 167 529 888 0 386 782 617 342 525 544 452 180 672 1 978 347 571 202 630 678 251 825 566 983 286 803 937 558 442 119 575 543 353 362 260 348 625 414 945 169 52 730 477 997 336 5 525 266 492 218 707 103 291 784 236 895 287 480 366 668 235 27 506 13 699 287 135 292 306 478 461 78 174 317 551 799 929 481 681 414 760 586 765 739 255 346 384 817 841 264 199 828 278 557 167 173 944 545 927 916 70 811 83 277 603 6 370 796 617 984 490 635 281 196 864 285 645 93 450 285 74 390 135 380 947 169 669 821 356 523 30 988 242 323 54 804 705 744 981 392 400 847 734 642 314 41 635 253 521 488 945 79 430 145 577 930 273 882 130 715 780 141 460 968 165 504 467 661 378 139 25 753 947 498 25 688 419 642 224 415 502 496 325 915 561 294 142 63 939 307 105 272 583 775 525 489 181 725 723 456 31 547 566 794 311 848 497 260 267 461 736 339 612 259 769 148 870 202 141 199 92 53 882 450 713 602 576 618 952 44 321 254 722 781 235 212 89 976 509 514 501 239 997 189 15 895 899 482 816 723 359 353 566 994 677 826 694 517 562 493 890 694 277 298 671 271 426 301 724 117 586 949 988 517 172 716 815 308 788 882 699 946 202 31 561 586 223 888 382 949 817 846 669 466 316 649 555 105 785 92 903 33 685 221 371 586 451 143 490 476 162 763 743 298 734 415 214 512 104 758 489 372 757 611 758 887 626 5 816 75 418 817 989 426 62 442 757 929 750 931 367 696 279 554 164 445 887 708 544 469 11 438 922 712 701 884 245 411 174 43 831 205 981 699 790 599 213 603 195 170 218 557 668 455 18 531 413 384 698 784 512 938 870 359 226 88 380 657 473 973 289 38 981 107 946 645 333 614 900 883 559 478 155 693 104 535 473 681 605 332 560 885 280 138 785 835 358 223 4 686 765 475 6 387 339 698 901 290 700 133 353 740 268 1 74 655 186 118 486 557 310 821 562 215 514 712 672 975 256 471 185 48 264 206 717 207 803 365 677 184 483 396 24 618 331 616 681 102 472 950 458 984 668 961 979 990 469 974 570 915 559 856 357 467 478 748 921 801 128 890 846 337 618 191 496 77 23 776 383 438 585 301 261 655 555 544 359 130 689 929 870 399 748 23 36 849 704 191 413 24 573 67 786 72 679 834 983 198 920 498 62 387 99 351 446 838 771 235 73 595 885 32 950 583 62 513 873 372 833 306 50 89 288 511 586 404 649 696 343 57 611 782 712 846 814 263 966 390 730 352 603 263 424 478 718 624 45 286 161 441 785 856 547 411 209 903 808 734 65 740 268 614 231 797 881 521 154 668 402 776 774 657 659 143 160 174 11 93 538 760 604 278 763 58 755 461 84 578 606 992 353 353 182 774 132 555 452 125 0 64 155 183 962 455 236 839 356 106 421 597 278 439 776 785 164 729 791 44 929 80 480 402 875 400 208 875 271 237 179 264 532 836 40 904 404 72 25 428 995 869 329 327 490 130 896 302 692 842 850 847 654 405 721 71 810 835 933 663 474 361 234 20 726 809 270 16 466 620 195 450 710 296 701 858 450 191 305 91 53 575 7 432 20 938 197 577 741 137 986 11 900 398 161 406 938 868 690 837 599 459 196 148 272 756 979 34 419 556 644 795 992 434 470 142 248 276 969 900 298 714 744 529 321 97 182 493 798 888 964 807 850 213 390 716 722 744 804 202 935 832 981 44 503 658 567 575 681 328 368 482 898 794 709 46 402 599 323 410 546 595 228 836 228 989 174 787 783 875 320 869 177 730 970 863 117 955 834 212 525 664 311 371 416 734 825 694 534 754 985 985 139 856 250 447 734 283 757 809 375 692 458 854 164 768 428 751 566 152 688 294 338 713 813 433 905 400 398 354 492 976 267 942 881 729 7 691 906 421 949 882 471 144 411 338 951 665 143 862 143 867 116 967 271 720 170 655 882 996 751 154 582 495 130 570 942 787 350 255 583 496 747 61 814 661 275 275 620 427 437 521 669 773 189 248 656 918 825 428 474 565 873 237 891 367 221 533 8 471 864 359 236 494 863 190 779 76 283 837 465 178 460 247 424 578 994 981 732 551 493 778 586 193 16 810 780 108 881 181 945 426 863 7 142 572 469 954 825 640 635 815 217 313 36 214 624 876 757 974 252 36 423 763 949 641 542 782 184 727 581 39 618 504 471 495 469 852 482 823 596 245 58 629 955 109 196 201 65 43 804 901 503 41 769 571 695 71 678 834 966 863 848 566 199 464 630 575 619 410 344 950 513 343 651 407 721 165 217 279 986 763 949 523 481 223 441 159 274 134 137 667 515 180 577 236 578 929 51 30 398 885 495 477 925 766 746 444 691 629 322 15 980 442 19 784 607 342 739 715 36 657 557 41 394 611 716 182 4 484 796 360 62 304 687 498 550 275 597 452 945 748 814 499 45 671 301 31 500 12 487 29 621 10 852 544 596 623 850 580 294 424 900 540 427 956 25 977 393 386 533 48 952 1 696 11 483 370 101 549 480 887 793 884 252 200 93 434 144 347 111 405 803 669 904 83 938 816 513 829 264 651 355 972 610 506 364 48 535 435 145 866 207 993 929 735 437 749 220 883 144 625 470 250 367 863 552 162 512 607 8 739 734 468 19 731 837 994 893 671 558 158 593 840 769 912 227 563 685 751 585 779 929 866 957 906 714 859 851 217 722 230 258 810 135 40 761 272 816 629 128 264 258 775 955 729 424 222 458 79 33 92 850 815 524 475 846 732 833 678 38 286 724 96 12 420 775 320 89 951 16 718 139 756 719 761 891 729 457 832 718 907 223 536 682 486 728 43 588 484 209 777 128 842 528 215 644 148 712 258 769 521 194 324 585 887 321 548 160 514 485 393 529 775 396 892 304 362 317 234 370 337 895 772 636 475 466 735 520 130 840 149 288 474 98 382 566 769 62 779 204 755 780 141 474 752 718 305 782 603 148 988 964 751 636 894 160 850 198 171 294 259 309 137 494 466 427 139 632 96 8 784 963 140 287 443 572 977 303 855 53 370 808 520 662 126 220 183 398 389 367 128 988 865 649 260 678 876 543 663 979 243 607 747 907 395 750 629 14 387 288 617 644 203 21 592 48 345 212 515 597 421 865 653 469 110 491 889 929 862 8 271 905 712 997 994 243 526 721 569 448 572 813 383 396 422 476 253 223 593 810 396 712 362 355 625 519 568 566 576 840 347 670 293 367 0 163 720 152 650 984 941 566 337 980 687 693 806 664 431 97 754 810 914 726 413 453 121 865 922 371 57 49 720 776 830 153 277 38 562 428 904 32 304 364 716 63 798 206 166 641 896 753 111 667 774 759 165 11 267 351 994 776 603 732 248 98 212 317 93 78 297 383 222 355 515 172 659 423 469 925 716 346 208 0 971 112 542 220 212 195 727 410 630 73 212 782 671 778 439 706 739 345 439 670 300 117 105 952 196 521 670 971 765 16 858 139 16 805 974 46 234 184 254 82 126 678 704 613 133 765 548 820 387 655 846 646 167 484 797 799 805 203 822 709 316 538 249 322 268 21 740 455 526 848 290 225 963 361 830 77 687 452 964 942 296 461 544 278 146 940 370 938 95 871 936 655 63 821 314 628 251 112 442 840 705 523 878 426 146 12 345 458 757 750 603 58 690 935 785 190 797 323 751 64 435 610 129 334 387 565 963 781 377 828 508 633 561 139 350 893 22 52 674 379 310 883 154 406 380 814 356 148 855 204 753 432 367 93 300 319 304 451 870 476 408 222 507 4 100 679 192 801 268 221 104 413 783 667 644 834 976 989 140 849 85 738 363 489 792 967 645 524 415 674 595 853 406 857 73 634 924 383 441 266 472 931 684 972 516 799 411 376 553 547 405 481 210 819 830 545 995 91 691 140 831 287 513 472 375 156 737 568 848 126 149 710 709 338 80 28 72 543 146 480 463 401 901 934 173 28 133 201 848 945 904 617 192 862 795 109 21 408 975 709 72 132 299 84 655 503 430 505 527 611 926 266 928 765 955 774 238 44 331 589 667 998 8 5 173 807 602 870 564 355 723 782 812 772 224 488 515 442 360 551 15 655 560 575 705 272 307 183 932 207 462 398 176 159 54 890 247 282 708 383 484 712 104 342 996 919 355 301 399 786 657 524 885 206 70 0 356 357 214 261 644 487 50 775 302 174 17 128 379 853 751 718 22 43 463 979 474 32 351 207 682 488 829 759 445 436 731 476 683 470 343 632 334 127 818 814 12 622 633 503 47 634 646 219 340 890 686 294 773 567 494 147 562 23 472 603 372 703 402 993 539 278 902 138 989 857 453 459 334 434 940 746 598 637 137 988 697 329 38 216 3 944 650 818 567 882 819 608 168 992 71 900 705 873 817 790 187 948 858 527 571 131 275 837 391 432 885 867 64 156 136 915 48 339 801 131 726 950 664 845 314 356 683 501 389 749 717 798 798 673 316 332 520 24 663 799 699 418 217 788 55 733 710 806 169 397 372 655 835 592 454 261 696 336 499 285 441 517 219 619 206 387 876 749 950 956 729 905 294 107 535 743 302 4 28 562 860 413 863 949 778 523 399 684 892 766 918 63 168 860 154 899 409 124 990 396 365 316 493 698 446 538 994 630 775 938 925 167 810 718 293 337 976 447 45 451 514 700 292 803 893 86 876 226 893 547 549 691 173 859 700 454 612 368 599 305 961 835 899 571 805 820 745 78 708 653 379 187 833 244 262 643 561 33 493 175 503 461 818 776 678 924 279 679 968 21 593 603 804 790 38 950 764 194 141 184 78 243 21 566 449 851 908 505 426 942 987 552 94 129 463 12 12 323 803 645 981 601 32 837 398 498 454 481 497 838 366 176 148 142 518 778 255 583 36 199 111 392 631 898 721 267 946 689 550 840 133 927 767 477 254 522 998 900 251 316 8 258 840 591 378 98 43 917 801 745 331 909 685 447 722 599 974 431 319 977 459 22 594 710 597 588 101 114 260 585 843 908 0 582 961 809 318 838 80 481 77 855 659 988 367 381 648 622 288 51 268 77 797 106 448 992 707 368 932 766 856 110 652 391 758 462 487 821 597 722 731 505 550 260 427 201 569 819 164 437 528 346 957 692 800 824 48 482 873 353 922 673 760 957 189 205 969 329 856 477 474 67 576 249 168 733 317 874 466 82 385 182 243 561 292 96 762 234 93 366 26 943 849 966 706 881 860 217 190 714 192 694 648 179 588 226 461 138 89 401 810 182 18 727 586 126 179 244 399 750 98 494 121 902 270 781 642 131 864 78 260 496 803 617 130 73 781 883 8 709 641 615 381 760 678 903 165 852 666 191 664 633 185 248 855 239 750 508 732 853 502 952 772 776 553 40 596 576 876 786 536 124 924 989 115 954 442 925 560 23 737 158 673 240 396 353 778 244 752 192 688 969 243 248 738 301 948 898 496 101 965 299 720 171 799 421 856 594 740 635 34 654 749 720 375 220 300 838 768 842 784 808 634 15 73 802 829 512 827 911 865 294 596 261 157 325 300 623 30 2 915 97 822 941 616 79 597 554 5 907 591 789 192 814 912 397 737 644 647 422 217 690 454 335 860 629 21 679 9 303 436 54 933 59 374 642 163 998 272 381 481 763 265 220 987 480 929 73 708 268 979 139 791 396 704 984 524 902 797 300 368 288 115 312 935 83 610 373 979 75 214 342 760 13 767 439 901 708 505 179 816 925 594 979 240 699 519 932 935 835 953 521 72 392 883 731 309 814 274 913 873 972 509 570 34 869 483 581 197 520 472 819 722 156 273 384 88 698 719 480 453 860 994 751 77 152 178 353 249 373 579 768 822 932 926 630 915 56 626 604 774 130 494 157 37 853 962 997 693 96 576 397 33 863 678 821 248 300 261 184 168 546 596 743 447 45 979 95 679 945 329 731 31 461 568 947 592 463 467 895 754 171 598 44 944 861 528 626 299 937 847 793 253 151 26 618 521 231 824 137 872 219 577 76 924 275 174 815 184 82 550 424 814 292 486 698 120 487 337 501 819 636 808 86 985 794 306 77 905 324 859 245 226 39 935 352 993 635 971 635 982 611 783 644 516 670 952 128 112 579 291 491 481 192 141 669 318 89 165 541 966 839 872 68 635 453 845 932 138 503 586 330 3 282 621 455 700 981 774 867 732 151 867 537 365 398 769 49 183 503 892 4 529 713 164 770 29 316 222 37 40 750 888 706 329 495 273 664 892 451 344 473 888 671 713 976 684 208 80 426 977 607 856 651 620 426 644 283 641 244 601 156 49 410 664 530 724 776 211 788 503 752 165 784 682 995 945 313 914 249 692 873 191 434 450 997 299 151 724 330 962 205 597 453 355 391 266 242 686 499 777 300 594 237 882 322 453 688 491 197 498 18 796 950 779 749 510 357 994 77 296 982 243 722 437 700 371 607 668 85 183 6 936 332 59 873 806 665 826 370 529 229 185 287 628 526 379 152 615 528 63 839 735 867 93 634 472 539 828 212 915 308 55 469 573 656 749 282 699 233 83 203 854 372 539 773 464 173 6 239 649 357 385 889 298 425 137 920 961 503 714 255 506 63 982 163 191 494 491 37 990 747 860 7 655 946 590 416 817 940 649 906 268 334 707 762 781 1 610 938 334 413 762 346 947 387 173 232 134 783 29 692 652 301 559 264 720 284 651 775 203 896 630 60 923 557 292 6 817 985 734 434 629 391 720 431 819 804 144 893 926 758 896 745 225 138 795 941 506 222 539 571 717 21 995 423 629 144 729 770 146 43 255 813 328 559 103 539 40 601 681 447 227 667 910 102 951 349 396 115 22 706 969 729 279 915 129 110 260 697 390 353 365 108 144 582 975 485 922 567 152 224 971 579 269 152 537 74 870 488 966 603 666 405 319 896 647 85 785 848 505 916 619 496 919 336 536 902 945 281 683 102 26 248 359 591 217 510 220 873 740 148 408 274 310 928 884 370 978 227 159 206 949 354 186 816 72 948 604 589 219 524 952 415 371 411 973 410 328 630 863 579 844 675 106 924 926 212 943 332 292 964 378 912 608 137 967 881 320 481 860 420 588 107 184 162 872 672 603 298 351 61 798 173 71 120 233 196 600 485 48 866 220 228 501 141 448 244 611 541 416 319 259 489 622 132 444 993 584 800 163 942 287 965 689 537 546 63 992 969 85 567 939 683 564 693 259 330 844 260 738 14 4 545 337 41 861 425 93 577 108 35 518 396 914 615 263 934 696 661 696 272 682 506 989 515 825 52 390 783 612 221 281 6 628 509 466 541 128 157 188 918 53 221 408 744 304 3 338 897 613 414 551 916 998 722 388 42 41 840 628 844 173 615 907 803 93 825 56 181 954 610 433 161 249 263 748 201 240 462 962 456 686 505 555 754 646 525 709 782 609 688 323 845 127 847 999 83 939 769 298 897 962 961 848 53 856 847 369 243 110 986 905 896 494 500 13 513 481 283 922 48 711 339 296 632 56 542 957 611 765 413 252 128 243 984 12 960 881 749 429 73 988 417 252 76 359 206 758 728 29 285 165 50 153 862 602 927 263 35 938 351 610 388 51 569 415 482 846 912 163 900 145 29 369 751 906 127 4 825 922 625 82 689 190 706 112 51 566 408 82 935 886 860 639 129 679 475 858 14 969 997 116 730 469 444 624 922 344 891 559 575 439 282 42 517 1 904 932 336 402 585 593 596 447 215 788 897 147 745 259 2 347 103 212 41 744 933 327 989 243 688 412 377 874 530 796 282 447 728 204 306 26 709 322 23 518 202 103 912 216 751 669 124 838 579 915 564 812 441 921 723 266 68 436 469 550 658 252 274 440 95 988 923 358 703 396 908 15 697 371 131 517 983 881 785 920 451 22 214 690 346 65 276 147 868 562 625 506 998 483 925 652 153 558 536 499 48 865 795 228 177 769 915 284 482 501 748 305 303 143 672 755 854 966 219 479 564 114 101 680 39 7 100 771 469 962 618 55 816 830 273 259 398 127 898 626 998 846 583 128 226 692 716 372 959 717 990 231 926 489 778 239 106 491 74 669 481 195 291 458 760 806 850 101 763 987 724 2 489 603 284 396 774 207 466 228 305 639 413 374 715 948 563 995 135 700 241 268 636 657 195 463 303 80 531 923 751 783 993 627 452 89 612 810 427 324 138 226 282 945 535 496 962 819 785 359 94 858 896 432 341 865 405 95 760 333 7 573 917 312 869 194 288 464 768 791 341 807 807 782 502 970 885 878 497 27 361 860 831 44 906 229 674 631 25 985 657 379 441 40 542 657 810 908 419 214 744 474 778 249 265 394 799 294 995 360 563 54 948 227 488 991 947 553 240 952 618 538 513 661 619 987 730 300 336 221 900 825 852 315 642 907 360 547 493 744 701 571 342 822 240 481 431 432 813 16 570 861 380 296 898 450 983 613 700 752 677 381 3 131 547 493 820 44 215 769 143 196 608 800 380 523 78 91 485 569 518 583 512 556 26 281 50 312 353 526 543 350 417 672 17 455 63 21 256 786 366 736 405 227 407 676 706 91 114 252 314 371 827 814 375 38 516 900 274 522 161 871 961 526 466 44 998 206 88 441 912 287 364 956 622 800 826 58 75 361 471 994 896 477 669 561 142 797 955 957 863 138 824 222 551 358 197 660 210 585 986 555 341 399 337 211 785 731 938 822 788 532 21 327 418 831 826 720 84 906 768 54 482 105 778 868 328 291 488 118 73 574 532 396 447 48 314 787 857 376 543 489 43 894 223 714 889 939 498 924 100 369 772 204 311 419 513 927 551 734 90 276 198 877 675 902 225 854 848 77 999 849 299 134 467 32 694 572 902 919 557 855 319 595 581 851 844 441 355 226 678 312 62 763 315 494 478 32 811 667 831 136 798 589 159 823 430 781 936 268 482 161 102 665 478 502 597 807 214 152 631 345 270 970 908 907 201 481 523 387 620 820 332 225 883 383 138 509 125 851 840 159 801 185 547 431 280 963 586 63 351 417 787 872 676 478 838 462 466 237 507 753 172 564 804 828 38 739 460 13 505 230 885 51 97 767 916 370 817 53 699 656 268 327 278 581 655 91 253 757 510 354 43 859 105 182 342 427 47 270 151 973 720 654 529 110 961 22 43 950 162 959 562 111 680 395 57 957 350 929 59 828 681 459 884 880 344 651 486 639 448 641 457 417 494 536 248 624 328 253 169 648 519 520 120 890 631 465 590 207 510 188 92 635 222 155 489 777 296 968 909 226 167 982 94 996 561 387 835 338 236 838 222 315 353 568 289 683 550 557 921 372 550 39 71 638 641 870 965 427 357 20 383 948 314 450 871 465 933 841 203 701 476 178 933 262 651 916 927 136 327 791 740 894 413 30 731 980 42 462 224 232 798 787 173 351 842 254 7 672 741 817 15 283 910 42 418 293 912 477 609 123 468 566 967 945 962 978 86 744 421 83 181 201 22 768 560 466 374 450 994 634 853 197 275 91 763 698 847 440 737 517 574 998 557 833 401 190 38 756 352 602 604 52 181 126 871 651 238 113 605 7 461 26 265 15 133 188 680 627 930 772 430 412 212 444 354 317 86 619 569 452 105 311 305 479 954 785 202 74 305 608 846 321 891 283 446 296 23 743 827 251 754 904 793 308 532 108 2 236 754 409 750 708 829 214 708 346 576 395 618 748 129 431 248 321 365 519 212 188 448 387 958 414 478 835 292 735 602 68 993 578 888 205 965 730 238 542 598 747 729 612 438 347 852 875 866 194 6 401 384 820 869 774 726 221 259 211 390 699 267 633 881 91 74 301 262 664 289 910 251 197 360 530 94 640 801 702 467 132 844 462 109 708 124 594 80 549 282 260 478 438 244 318 550 289 149 523 232 692 77 117 665 902 232 303 422 584 372 996 11 348 933 43 236 755 82 80 642 764 990 781 163 720 836 412 360 999 47 137 849 209 978 523 624 16 222 689 674 91 987 384 969 262 897 413 560 12 793 222 385 101 832 483 53 651 758 546 156 686 312 934 184 218 233 913 676 972 211 928 660 600 886 126 638 526 503 810 455 468 729 353 892 698 772 870 948 34 508 27 690 133 372 608 296 421 23 781 980 586 610 150 120 823 693 214 723 692 472 696 382 338 873 116 257 865 10 87 536 803 559 193 330 388 822 27 82 674 635 468 102 306 91 328 987 871 71 534 55 824 752 891 697 166 209 485 893 387 927 12 238 355 403 61 799 43 254 502 334 824 809 7 602 125 602 613 448 266 853 350 530 650 890 458 613 156 511 677 437 349 109 101 403 634 660 311 717 877 333 488 918 352 226 708 923 421 195 274 827 732 899 649 283 384 613 723 680 260 691 218 694 855 47 354 70 166 301 178 750 985 307 335 333 720 444 142 268 612 308 937 54 800 70 235 376 997 540 728 367 514 284 194 725 151 668 46 557 14 355 817 292 739 81 461 12 402 977 418 84 393 63 498 290 601 888 275 247 370 216 743 784 522 349 79 222 673 627 9 231 260 93 258 749 36 217 149 788 395 828 177 970 837 944 335 232 578 249 653 70 192 684 614 852 845 595 333 899 255 327 624 909 169 525 139 57 127 989 224 757 909 363 684 96 59 33 596 406 195 299 964 203 383 470 369 150 461 969 981 248 855 485 960 548 833 989 922 100 947 769 831 975 213 883 836 897 468 550 140 153 285 424 747 412 400 802 39 179 149 563 93 605 294 957 871 585 144 662 794 388 573 728 212 325 659 318 957 282 793 484 3 162 605 564 637 766 105 295 652 404 216 426 696 153 270 783 332 277 124 237 448 829 314 133 546 529 246 7 374 223 98 438 554 219 169 223 776 986 41 297 457 88 151 763 554 19 338 116 728 498 211 898 134 409 999 672 659 296 300 452 761 83 678 753 945 3 502 797 635 414 438 951 467 422 752 349 593 530 966 602 214 25 337 273 20 923 86 82 974 595 767 920 73 908 370 280 231 460 920 749 683 650 457 307 579 227 700 166 847 649 870 205 16 773 173 109 425 650 284 703 254 26 283 242 837 669 92 748 705 737 747 855 612 203 84 190 945 936 498 758 72 308 455 325 782 217 894 45 726 714 654 330 268 874 620 731 491 49 476 995 308 873 585 587 487 381 524 220 930 453 928 839 631 770 496 237 859 125 987 849 963 49 79 212 309 255 238 112 971 972 2 428 892 499 76 518 805 846 123 523 767 811 758 927 113 134 129 798 830 78 300 434 235 571 833 702 662 770 704 703 975 413 760 324 982 989 122 134 793 268 23 453 89 336 630 433 28 562 198 194 299 422 643 685 608 176 625 450 568 709 582 90 31 413 64 807 976 720 843 203 474 844 443 300 611 929 986 813 674 765 728 381 617 616 249 730 62 9 853 958 144 965 737 681 274 112 666 929 674 283 33 140 427 5 66 752 955 48 589 132 922 10 422 215 337 689 913 905 529 136 584 187 805 261 198 404 981 643 411 953 252 584 793 696 212 905 586 24 948 230 521 834 164 853 515 139 256 811 16 616 165 789 83 882 646 612 799 236 61 425 583 73 53 47 557 783 289 379 15 156 996 245 886 322 305 598 403 857 418 273 175 85 434 935 315 216 468 982 244 235 606 707 56 273 296 831 282 617 332 688 165 384 421 452 334 187 546 578 773 97 376 549 521 75 264 852 27 917 98 926 502 563 370 281 247 996 3 278 520 698 27 435 266 601 124 85 872 650 324 579 826 982 115 684 980 695 899 380 533 733 40 189 511 603 16 863 295 527 731 169 121 115 350 673 810 296 2 144 976 414 93 486 841 360 464 959 971 741 324 795 224 193 751 468 320 577 678 849 34 43 595 730 387 411 911 8 393 209 872 899 274 373 358 937 729 747 564 431 848 819 974 187 683 485 922 291 67 777 336 523 6 559 654 492 954 945 911 794 784 412 938 137 634 860 703 525 370 646 182 981 867 944 653 6 130 615 564 182 649 631 366 472 661 332 512 939 419 208 851 999 204 575 325 924 855 396 65 163 311 106 136 238 642 543 146 397 601 496 930 202 373 899 308 547 440 203 267 734 285 240 998 669 785 500 213 620 566 621 736 967 22 482 758 637 336 793 875 576 320 208 318 582 634 80 780 648 991 576 959 599 325 948 561 342 667 317 721 179 341 639 282 586 611 519 202 857 118 496 759 922 715 325 371 542 11 541 277 895 949 336 854 658 118 950 211 540 965 479 728 442 776 797 526 408 166 776 168 382 27 942 516 656 839 728 535 533 238 482 394 527 365 471 662 734 953 448 591 412 574 795 374 943 299 166 268 760 819 404 917 701 970 193 952 892 272 244 75 219 60 166 28 712 774 681 900 723 31 98 960 0 638 15 725 822 192 465 608 915 861 724 745 699 253 646 52 436 389 106 719 200 869 254 865 200 464 718 389 570 857 534 966 897 663 422 444 23 379 877 50 802 78 694 189 664 892 921 677 779 454 176 164 199 354 795 415 885 342 820 370 971 677 779 121 829 991 523 168 442 626 130 754 829 140 199 203 424 821 265 443 19 260 80 673 277 652 425 975 525 798 854 649 494 249 780 19 397 822 193 946 538 721 344 379 774 112 461 964 538 95 367 265 176 840 28 110 554 541 521 224 577 490 387 988 967 503 240 424 357 741 60 166 272 913 835 846 165 26 318 587 248 30 476 75 395 494 569 391 835 851 540 281 640 676 514 198 679 777 88 741 53 63 766 717 559 77 93 395 273 583 710 669 364 294 462 992 669 979 503 582 852 32 504 228 594 82 463 151 161 909 787 50 703 980 442 325 706 909 226 537 526 55 127 463 463 676 464 917 319 567 117 901 21 438 566 412 263 846 194 346 306 454 901 245 74 421 132 50 34 117 845 625 228 321 365 771 146 644 418 902 917 65 483 540 645 400 480 635 136 858 812 372 978 739 708 834 830 337 472 946 187 697 998 370 879 919 132 572 202 753 940 690 172 910 968 392 730 479 548 62 377 972 835 500 914 252 583 62 448 652 111 624 281 734 673 81 203 781 436 154 756 481 255 306 14 259 868 724 443 945 493 688 671 287 961 498 910 854 891 199 854 387 770 936 504 445 382 476 167 851 220 300 784 163 941 212 820 805 960 504 682 224 630 991 213 861 65 726 880 964 272 303 196 840 59 981 913 94 695 832 571 66 624 668 832 661 296 952 783 831 846 873 236 982 475 587 925 199 277 115 896 336 519 399 457 771 45 535 256 606 231 288 807 220 899 466 775 402 402 743 80 35 980 160 832 832 16 488 411 906 634 610 370 868 26 12 25 278 727 309 626 200 954 631 445 79 932 914 346 589 299 988 432 621 447 236 975 861 692 885 374 885 175 319 335 218 579 475 938 922 554 698 927 455 963 116 681 482 952 501 15 393 316 136 338 543 82 632 288 974 426 392 577 85 605 123 159 692 561 611 706 660 381 993 22 671 702 117 706 20 714 128 280 270 986 90 112 278 640 126 573 654 528 152 482 959 396 879 429 284 879 947 543 601 496 442 736 49 426 113 300 869 89 57 271 334 811 674 863 937 794 649 654 116 287 981 163 907 909 171 817 166 387 907 822 193 373 502 889 783 790 701 632 433 358 895 294 31 756 860 547 707 321 567 141 800 300 31 605 410 721 980 77 453 261 301 857 362 399 632 4 331 379 426 984 284 395 625 685 538 375 182 93 833 926 804 249 37 673 42 412 244 913 285 281 504 916 737 923 236 650 444 461 179 943 619 181 603 497 429 533 813 582 386 225 583 704 162 954 321 608 251 342 967 66 388 734 111 318 942 553 464 125 26 802 169 42 844 606 279 294 48 259 973 998 365 145 875 255 551 704 737 490 926 814 560 412 995 52 899 379 443 539 644 22 454 712 898 928 769 502 524 807 530 77 771 895 639 132 858 56 343 500 356 243 29 131 713 354 300 870 350 385 255 810 423 872 482 847 201 595 647 745 548 325 967 560 32 710 287 266 943 109 942 325 475 947 292 757 147 394 697 688 276 732 229 956 50 710 79 131 669 933 495 293 404 889 124 383 265 613 473 827 896 150 702 833 631 752 327 924 277 400 446 714 582 153 535 563 704 276 326 637 883 39 873 391 116 517 384 801 667 60 491 626 26 602 815 49 290 191 144 950 87 134 529 844 902 369 158 622 658 911 630 745 67 196 737 263 803 464 920 257 698 374 211 840 371 125 441 200 906 464 84 242 425 316 557 71 456 488 107 772 161 105 392 750 920 932 166 836 113 852 304 313 134 279 946 781 307 131 102 216 430 612 360 115 177 479 23 702 11 703 205 742 730 73 780 622 589 452 374 48 71 920 318 587 421 114 360 690 644 881 524 323 92 339 500 177 233 140 717 606 63 291 475 235 206 418 570 658 515 475 459 719 712 40 112 395 596 777 42 915 203 412 360 137 804 666 486 779 374 410 280 186 936 402 400 731 283 219 617 449 683 775 549 958 31 311 461 546 954 398 411 299 953 606 621 521 196 858 148 234 527 957 149 242 465 635 679 354 315 974 588 803 678 249 779 229 0 607 371 334 938 227 259 921 985 155 781 808 692 545 928 937 990 865 345 599 63 704 177 15 205 164 894 409 697 239 577 207 913 44 320 605 124 864 538 939 258 919 633 816 850 952 0 981 855 695 463 14 646 756 630 837 849 772 861 343 179 134 929 511 169 638 217 248 311 387 972 239 989 148 870 699 375 345 603 321 557 259 652 457 641 100 452 762 778 281 26 403 148 738 467 396 661 437 980 765 254 772 63 22 518 839 347 857 405 658 102 439 419 19 169 163 586 211 520 227 817 381 794 820 844 510 165 956 859 840 121 675 946 349 499 612 487 746 241 206 700 215 911 635 543 859 697 51 408 523 277 879 870 626 915 845 807 697 409 488 45 624 84 206 749 348 697 587 631 989 882 15 15 370 579 630 250 783 836 733 114 349 784 395 510 537 446 483 864 824 824 635 228 543 960 560 950 935 107 546 240 602 684 982 112 525 768 415 302 871 922 412 736 635 86 278 424 303 272 360 108 784 175 194 550 252 104 836 700 250 262 456 450 874 158 623 400 239 472 856 882 728 717 180 131 51 132 731 465 915 995 682 17 383 550 492 31 709 547 940 261 248 377 925 907 166 723 406 179 811 580 747 24 443 654 891 113 393 683 249 901 108 8 304 367 202 1 467 548 454 822 389 362 774 777 353 788 540 988 223 130 92 444 111 72 153 525 271 95 744 299 28 258 47 307 91 743 969 79 253 171 861 462 189 894 642 452 310 68 243 460 405 469 312 241 413 882 385 677 893 968 956 592 685 625 994 969 487 882 772 948 485 0 966 401 850 749 246 383 690 723 970 213 777 804 438 487 768 76 631 198 104 699 375 213 864 334 832 458 707 945 746 391 916 184 81 173 368 637 715 90 782 104 564 321 259 666 622 905 73 190 738 656 916 922 803 96 267 53 34 196 869 844 535 2 947 757 925 54 555 746 152 381 537 892 870 978 68 408 479 243 340 644 875 485 552 11 156 478 0 527 14 626 77 228 980 520 695 395 704 147 899 15 830 530 547 535 562 716 672 379 578 234 399 574 139 929 66 647 312 587 894 363 693 360 942 615 259 288 107 534 641 960 350 177 92 67 459 142 383 427 713 848 110 296 704 522 158 970 185 189 379 485 79 934 824 311 656 388 641 760 154 44 483 166 991 766 967 836 814 368 6 410 205 807 494 739 926 126 856 511 309 815 73 490 847 231 879 318 379 368 752 482 498 228 945 424 130 689 263 202 819 614 455 17 359 296 940 433 834 198 393 938 880 270 254 378 997 197 668 795 46 866 329 879 93 743 862 612 886 652 100 439 488 926 788 555 383 441 494 978 53 653 834 553 959 309 862 467 126 927 794 711 806 623 323 413 161 772 123 679 306 432 415 342 723 612 206 28 717 573 506 431 750 860 834 106 77 152 799 493 450 813 265 226 794 526 220 48 130 47 535 974 128 914 9 994 118 36 437 578 782 514 699 288 141 552 591 623 337 365 926 447 468 586 558 222 930 623 837 853 908 806 187 599 91 943 174 286 392 107 506 540 592 111 587 201 863 371 609 379 168 692 282 331 246 726 167 469 356 854 446 104 91 556 720 55 50 454 641 468 967 135 48 852 412 703 862 900 826 501 335 800 183 220 214 134 50 506 641 525 471 272 130 644 465 971 308 692 152 551 565 195 10 179 924 485 845 39 676 648 538 407 562 804 543 133 296 231 703 89 415 245 337 989 991 234 498 475 939 240 573 34 231 128 324 209 604 755 998 47 538 627 617 965 96 204 449 903 312 319 384 444 50 805 398 403 433 344 936 507 302 322 794 215 809 248 603 233 666 498 467 90 285 212 427 38 555 393 422 972 958 44 161 651 110 7 683 803 956 270 215 796 630 86 405 214 491 481 711 378 732 814 588 463 208 762 827 778 825 993 159 754 889 738 406 149 228 387 381 379 527 755 244 532 793 530 819 780 122 749 919 73 956 804 487 190 948 338 427 643 11 776 410 534 4 173 578 423 16 350 970 83 934 183 861 244 846 782 713 181 603 490 695 888 326 57 466 536 758 31 340 98 741 354 393 680 378 927 850 149 811 300 204 213 957 951 556 797 732 636 148 626 239 999 116 534 981 438 987 334 15 14 651 637 551 718 907 188 616 883 473 846 40 380 63 572 761 590 549 860 453 577 861 503 346 990 990 397 448 547 233 14 459 70 333 197 137 6 92 208 612 124 15 271 567 266 663 949 247 918 880 482 400 506 440 259 342 786 925 602 629 745 418 618 398 941 344 175 927 871 255 808 535 322 772 642 763 320 77 875 500 889 775 249 410 771 487 876 156 343 725 992 257 844 190 335 138 684 313 119 667 70 493 152 473 743 614 856 138 288 692 879 940 426 482 931 601 692 613 75 234 257 510 418 834 973 800 511 859 267 173 879 740 642 974 977 930 640 751 902 834 671 870 672 660 46 992 114 269 458 805 184 57 466 480 218 78 445 837 652 751 557 385 224 707 254 533 796 825 156 997 109 895 754 361 293 859 84 587 745 323 975 875 969 696 411 522 590 218 574 575 259 340 862 959 553 211 785 535 931 868 461 591 75 613 147 780 117 348 148 562 70 226 288 97 457 24 621 667 362 43 828 291 52 943 935 842 316 21 219 773 390 887 566 79 459 139 205 513 318 116 790 652 668 204 803 63 61 991 933 244 681 693 793 686 570 792 810 522 689 176 906 734 344 377 844 666 976 618 227 470 540 56 377 171 815 925 924 253 880 651 610 915 150 413 649 772 421 325 178 774 614 88 589 21 183 323 244 306 285 884 446 347 630 0 485 472 449 597 648 558 598 97 191 12 944 767 312 279 718 962 76 43 487 439 35 620 145 706 664 488 265 590 545 894 639 932 326 319 357 561 60 826 97 674 586 84 198 502 688 6 505 436 389 630 766 804 531 509 304 740 200 891 321 870 614 154 588 837 184 172 858 369 561 201 270 920 678 458 901 243 244 831 523 211 279 808 389 735 725 574 363 708 442 552 939 865 646 112 85 0 347 185 836 474 897 982 158 269 976 845 367 722 921 53 513 611 858 149 180 163 134 328 454 220 318 877 718 953 318 352 601 877 783 256 881 77 783 465 935 206 313 351 1 204 842 105 102 805 474 288 270 814 810 144 439 141 762 108 215 570 529 382 296 943 16 187 405 426 448 709 707 571 664 805 233 187 52 126 653 2 466 861 572 996 633 338 105 472 146 523 360 641 810 578 925 174 770 577 226 856 741 79 466 248 871 572 336 433 513 101 24 169 505 15 982 193 227 395 62 77 694 56 359 94 488 616 694 788 588 887 920 578 460 493 886 946 111 847 420 885 28 327 910 859 907 102 791 693 545 834 724 784 118 583 43 616 994 362 136 988 355 244 324 282 194 144 990 203 108 324 776 94 442 854 382 653 342 627 793 796 544 20 115 394 639 326 403 729 999 908 159 677 718 568 330 307 188 473 655 759 489 811 37 428 848 674 693 282 824 911 148 502 162 538 819 240 881 885 807 152 199 603 178 154 618 72 802 94 544 595 489 203 493 48 132 987 818 482 467 650 969 755 267 589 54 396 671 127 79 225 69 817 282 768 714 98 92 294 354 662 344 460 400 706 942 206 740 771 385 573 219 417 460 372 51 687 877 991 318 925 910 646 519 631 183 748 68 363 427 859 41 846 169 150 614 885 82 159 643 577 324 82 171 748 102 985 117 713 902 157 545 488 29 145 974 973 992 882 91 366 381 409 556 783 514 960 535 899 445 993 144 767 885 15 925 413 835 811 710 371 128 929 33 840 606 980 799 85 406 618 296 849 794 954 219 514 949 156 403 143 224 283 667 479 521 34 962 92 764 945 972 914 273 607 181 943 266 170 674 712 744 845 845 123 59 211 363 124 733 625 515 757 597 187 438 38 832 996 786 773 738 952 362 277 129 221 29 157 718 55 92 958 249 184 837 668 647 839 674 8 317 685 816 113 918 629 10 633 106 557 625 560 103 862 127 397 759 737 704 890 891 285 785 496 708 650 981 812 732 945 321 373 909 209 921 737 681 216 696 172 311 975 415 958 868 532 113 562 119 962 142 364 858 384 43 321 957 337 60 219 816 540 745 662 75 304 132 508 45 103 501 648 310 544 477 174 162 305 885 107 289 610 249 804 299 259 57 64 142 590 941 519 124 732 845 685 850 726 317 308 116 693 840 942 578 659 604 27 1 16 901 51 831 987 407 500 76 446 599 488 812 820 909 527 521 731 304 442 511 77 948 438 4 876 753 213 547 865 390 608 753 718 456 585 104 783 258 607 208 861 230 904 573 948 684 198 497 680 764 320 81 134 989 427 113 441 571 196 940 229 209 784 334 519 912 887 598 231 971 774 549 384 366 702 853 206 365 879 515 539 790 563 135 525 676 667 374 66 700 177 894 753 93 125 111 279 278 637 698 883 878 869 305 64 593 62 374 945 825 106 671 491 339 605 984 141 406 476 925 601 505 774 103 488 123 315 94 465 784 31 930 328 385 780 282 19 114 34 390 87 153 149 831 786 174 153 301 594 241 668 221 254 909 861 953 865 102 326 479 190 683 478 711 484 563 74 79 591 696 462 439 237 693 141 544 331 27 817 452 45 602 905 445 612 80 640 740 491 299 475 523 416 953 720 447 334 782 730 586 852 185 397 242 265 449 882 0 312 509 644 24 577 552 494 410 53 382 344 834 739 417 588 244 417 269 237 696 975 857 825 397 682 980 255 506 702 799 346 829 257 488 900 131 601 837 430 788 513 817 295 520 203 264 490 813 215 986 391 471 733 718 873 903 795 311 554 590 760 641 632 459 441 436 278 83 876 659 653 684 8 751 900 196 168 173 474 64 956 926 196 905 477 398 511 65 249 239 420 352 771 865 352 264 653 266 17 5 719 203 547 196 11 803 747 294 260 710 46 713 337 516 203 884 657 276 120 985 868 945 376 34 670 750 580 641 831 380 585 553 310 660 987 700 116 980 346 524 844 959 357 420 175 668 235 187 264 91 65 973 165 450 69 496 166 56 932 590 35 451 635 86 15 368 325 858 143 766 487 68 20 14 364 213 379 765 986 714 173 188 682 698 978 697 713 498 463 608 475 187 15 106 74 880 58 290 234 331 766 497 706 207 908 648 17 797 219 269 911 416 191 327 32 11 915 162 652 134 643 327 332 624 382 182 929 25 18 9 362 598 5 545 782 469 217 174 145 591 296 709 62 601 375 107 911 401 657 59 520 925 412 464 76 762 364 592 393 362 616 900 603 63 902 759 999 129 727 270 166 640 358 618 17 879 805 991 211 98 598 496 513 732 181 544 789 102 238 873 389 861 539 843 460 364 538 913 490 550 406 34 291 83 836 939 614 24 858 289 865 587 18 393 310 837 212 807 787 118 343 361 680 698 244 759 285 102 22 798 751 156 629 665 61 361 48 977 351 636 535 32 365 743 550 279 121 170 511 470 104 134 400 681 147 934 439 535 833 41 725 605 717 832 848 250 620 162 22 704 986 376 958 956 721 69 682 141 533 648 982 441 701 786 901 839 824 403 500 404 912 618 10 742 440 976 986 497 451 678 611 539 924 412 417 980 409 96 241 680 25 906 42 914 462 232 684 361 589 509 61 359 19 290 602 704 79 170 359 124 178 87 66 34 315 251 51 402 649 535 628 252 461 58 533 9 775 38 875 35 662 71 453 661 678 760 838 182 864 968 248 344 712 49 120 721 326 315 581 70 920 32 391 470 760 941 430 429 813 219 591 164 226 977 581 912 13 434 978 739 260 295 996 693 692 33 558 406 133 625 411 741 480 811 201 162 611 19 413 916 824 554 413 26 683 530 236 764 982 392 450 483 921 967 875 810 839 675 393 532 403 332 913 880 344 396 966 68 350 921 771 344 654 102 333 152 594 319 235 671 321 305 77 555 517 906 240 655 226 987 378 964 859 997 19 46 666 920 377 605 588 62 138 474 618 203 138 208 578 29 426 497 35 222 587 183 854 460 894 48 978 596 524 674 228 834 256 777 611 328 294 284 782 827 316 713 461 852 202 483 896 870 499 328 920 541 294 381 93 158 87 230 178 975 403 317 135 584 616 68 587 647 170 840 626 719 310 73 865 907 613 415 681 651 81 41 786 370 402 59 326 346 28 453 68 547 919 370 71 158 585 987 901 396 847 915 272 930 952 802 297 448 418 526 666 433 566 71 618 309 995 835 377 196 229 583 186 282 403 495 558 209 949 372 209 335 518 848 142 868 532 248 914 205 852 364 419 90 223 133 171 677 333 945 479 396 908 118 68 266 389 928 144 437 728 871 181 652 361 482 104 261 8 738 322 791 0 530 646 235 54 386 986 49 312 770 234 744 605 138 22 498 611 4 177 727 514 650 706 945 774 918 301 704 717 715 816 718 455 782 490 620 612 754 853 229 328 266 580 47 327 661 643 455 720 323 56 969 107 824 317 659 658 652 667 685 143 329 414 760 530 638 661 200 96 823 500 580 298 86 221 314 875 292 453 779 978 282 862 441 229 41 443 918 755 737 136 642 86 863 372 71 305 561 325 165 886 484 728 158 810 467 532 21 437 413 866 457 495 900 556 906 724 456 413 211 554 195 267 965 30 181 902 254 206 37 39 874 869 104 643 346 521 931 660 452 265 838 21 883 347 360 224 915 197 239 816 716 855 131 191 222 194 794 606 842 333 557 429 533 731 366 149 725 118 736 9 764 376 162 428 592 948 172 705 496 292 113 186 626 96 70 53 315 501 112 568 95 41 70 735 204 545 272 601 27 347 707 901 803 369 839 762 72 615 560 860 596 497 490 573 196 762 36 150 753 827 329 464 559 453 41 623 305 647 909 716 968 693 115 148 638 783 113 664 621 455 995 569 984 853 188 271 751 285 681 483 559 299 597 63 364 576 94 661 816 408 941 822 723 97 562 244 2 342 196 914 223 121 849 407 590 450 3 743 943 432 363 425 230 470 914 592 184 864 226 987 192 8 920 99 911 289 409 849 275 260 937 713 678 854 172 222 197 163 102 309 432 165 365 847 391 353 555 0 181 184 609 135 103 947 829 70 727 573 633 42 383 535 74 319 286 273 554 280 64 640 573 7 284 761 796 816 751 837 380 733 140 852 645 79 303 307 273 980 77 276 857 117 522 650 426 48 312 466 128 119 22 322 684 138 950 683 260 966 593 895 680 668 471 516 554 6 462 912 987 390 70 70 888 275 71 973 537 983 576 76 962 955 332 515 969 210 127 604 782 37 705 465 918 857 297 999 45 433 836 621 850 144 129 21 330 162 626 949 564 318 680 104 585 437 550 625 501 873 542 903 383 643 778 863 887 867 649 79 653 393 762 716 292 282 644 735 379 545 412 540 342 657 86 930 991 201 252 967 158 869 900 63 272 693 356 712 471 452 840 726 890 763 335 299 516 143 970 194 253 112 670 247 575 743 600 561 975 55 403 76 19 266 62 847 369 292 942 276 964 692 883 478 435 287 550 984 417 300 578 262 389 382 142 213 562 475 457 195 929 255 812 719 762 500 497 697 574 599 14 676 789 820 299 769 672 320 248 480 787 44 492 8 703 191 368 141 300 2 754 621 949 995 885 467 634 818 560 256 575 990 608 307 588 860 332 212 518 553 664 759 864 901 353 519 18 57 519 475 5 732 632 21 790 457 175 133 742 293 771 598 692 503 267 46 313 143 397 365 517 395 27 561 421 211 585 165 326 877 506 549 470 292 392 682 525 901 538 163 742 749 35 324 632 645 33 12 851 183 173 533 20 417 886 13 274 565 89 512 823 153 292 840 328 680 99 812 48 803 592 960 70 37 442 555 574 136 36 767 559 685 197 977 295 604 471 37 28 97 780 759 985 430 630 275 841 966 452 92 147 68 455 811 804 802 280 480 860 873 804 167 206 416 983 863 267 618 441 67 760 483 872 964 235 283 737 636 181 331 3 335 257 397 263 440 490 134 289 346 841 898 343 618 212 236 576 741 402 863 916 939 839 689 224 329 299 234 247 76 490 98 768 700 918 884 15 218 333 565 945 491 282 853 15 291 599 361 842 301 392 100 158 856 325 717 129 406 370 968 397 46 434 709 7 979 303 924 761 476 84 14 9 68 821 3 143 750 558 976 25 498 580 437 292 541 193 525 805 375 942 961 748 897 343 675 416 734 261 496 512 555 468 169 473 288 393 296 342 287 247 437 593 245 637 666 501 930 403 155 982 436 569 719 380 326 173 164 438 13 549 291 672 448 692 153 275 236 771 638 304 368 643 818 509 378 137 437 799 724 295 772 892 374 209 106 830 820 304 774 792 413 56 74 789 813 3 531 832 79 270 1 681 770 206 747 216 639 606 434 450 892 844 338 169 280 887 979 771 366 841 401 986 675 945 892 539 358 544 811 276 947 585 137 180 539 889 231 645 250 85 744 122 120 751 148 247 87 145 63 79 953 535 499 650 177 704 491 646 466 218 748 591 61 667 145 987 971 734 481 212 546 894 901 618 238 611 883 110 238 937 553 862 562 922 31 179 752 744 78 306 907 97 345 951 185 298 937 3 641 969 88 277 397 711 931 479 352 517 261 792 968 136 581 597 838 686 63 696 667 758 236 134 341 584 237 45 798 326 709 513 488 635 908 938 986 477 151 521 850 236 335 157 252 245 438 262 216 613 341 613 64 138 265 148 225 928 668 591 949 12 832 118 488 48 815 136 382 86 519 300 275 743 402 680 985 843 856 937 488 544 645 291 277 697 695 766 591 384 311 110 525 524 934 387 232 92 363 830 761 66 621 992 231 221 185 851 845 178 9 376 623 502 124 200 860 724 536 569 752 23 885 516 728 257 534 867 465 567 33 355 23 629 538 595 430 864 422 366 288 804 888 434 10 734 906 539 702 355 853 497 684 101 678 771 151 715 9 115 714 621 562 849 216 547 673 969 733 828 579 449 969 817 723 315 833 389 84 845 614 662 547 780 221 842 121 384 601 722 428 959 557 946 95 264 240 936 534 240 369 425 588 401 505 596 558 308 662 817 464 244 899 527 144 132 358 261 293 580 169 122 641 157 419 645 122 5 939 535 465 366 758 174 492 138 857 560 18 658 394 545 788 818 83 381 165 377 514 547 706 844 676 640 343 283 760 815 150 994 519 931 740 28 370 346 541 748 260 225 488 2 47 771 442 41 277 908 435 495 272 849 855 157 34 455 616 801 479 700 3 841 377 162 566 520 828 888 971 700 507 700 488 487 284 204 793 499 208 441 526 367 124 414 890 44 325 820 515 581 481 424 805 189 879 68 772 436 276 370 419 329 888 128 124 843 448 974 711 476 995 30 495 726 20 723 951 467 420 844 830 956 204 368 585 654 662 456 351 446 813 184 940 602 162 479 938 141 941 415 283 883 85 885 576 878 514 721 508 733 419 188 364 337 498 243 479 755 483 740 34 124 726 327 509 157 478 273 33 65 378 739 970 783 206 591 407 815 76 720 649 54 123 582 817 723 348 57 823 370 364 451 835 234 988 326 155 588 756 241 381 182 211 310 674 92 220 693 109 932 700 140 847 155 195 48 130 981 669 500 42 101 236 710 571 940 673 259 250 345 95 457 664 101 664 632 176 233 354 718 338 711 170 671 829 655 234 732 744 380 840 879 287 721 659 223 144 657 74 107 592 175 608 974 343 375 350 268 834 481 287 449 246 467 370 547 621 868 408 863 189 985 383 889 662 79 840 740 974 633 114 548 120 377 96 337 164 226 603 348 429 968 394 466 311 337 180 189 572 885 682 940 170 291 702 253 560 700 656 680 573 423 427 461 30 781 191 426 714 764 697 771 121 501 951 779 573 933 537 378 523 383 796 672 998 82 221 766 190 283 947 29 471 576 26 921 520 118 283 125 709 536 385 494 870 362 965 964 967 123 483 338 619 562 491 898 245 784 526 267 153 587 995 277 190 701 365 558 281 680 471 3 543 53 575 319 971 78 947 847 555 347 563 522 553 551 746 515 2 132 554 704 643 859 397 363 593 905 250 551 937 294 251 259 245 636 587 575 845 632 813 409 938 757 660 396 65 777 200 476 579 106 443 176 820 440 208 592 677 541 127 370 763 217 363 161 305 691 960 352 814 530 795 719 516 228 605 918 704 580 820 975 269 140 852 10 797 343 492 501 786 809 972 835 876 670 368 25 199 162 0 533 294 157 25 166 654 786 784 976 84 524 403 134 746 112 1 224 378 785 175 647 934 219 521 685 940 654 862 662 826 823 753 637 291 42 622 710 299 212 547 551 454 202 81 912 542 519 169 305 286 738 103 904 896 290 789 504 519 678 760 84 885 690 32 556 457 930 975 179 509 913 228 137 120 187 340 773 140 898 551 120 629 907 188 74 472 698 859 686 437 658 585 627 554 907 276 213 547 668 914 918 338 425 388 392 995 21 582 936 66 405 129 755 299 928 551 139 863 604 847 669 618 151 404 737 794 41 476 472 408 248 34 934 376 672 896 449 596 8 598 90 584 413 754 143 438 812 444 110 533 714 825 516 423 11 873 917 379 516 739 12 303 427 348 975 766 251 664 922 709 322 442 389 630 621 691 873 96 787 19 125 831 206 765 510 559 38 927 341 661 187 154 181 861 925 505 470 634 36 324 841 700 198 204 366 191 2 970 570 456 482 130 987 164 592 507 659 463 622 525 398 772 855 783 57 314 456 778 36 420 993 168 61 119 617 61 776 327 399 662 97 583 750 122 407 560 542 650 575 125 446 476 773 477 397 954 864 255 638 121 80 774 6 386 213 175 0 720 525 756 971 105 608 493 185 191 853 391 810 880 467 989 837 468 242 602 122 721 981 336 438 848 910 34 680 792 667 497 412 382 176 628 493 173 304 724 979 625 723 481 902 415 639 135 271 472 243 302 828 161 736 431 80 705 755 461 24 406 935 218 357 767 274 109 828 109 661 73 917 215 668 56 93 254 130 564 641 52 609 158 756 340 939 471 133 994 174 862 522 331 587 389 614 696 69 428 903 77 199 804 403 68 356 38 222 539 853 358 636 608 996 346 773 989 589 885 453 238 206 225 478 550 398 733 265 659 641 712 397 858 397 651 577 117 610 974 441 504 304 763 280 557 217 436 158 960 378 912 704 307 707 916 65 704 260 380 503 422 354 267 236 512 331 394 432 298 720 761 908 78 731 211 171 304 645 346 62 354 628 362 891 894 853 305 286 100 270 545 621 612 170 125 250 136 578 634 998 376 328 630 958 522 229 200 770 115 900 570 182 695 175 418 341 622 701 633 851 21 844 598 170 441 796 682 283 982 596 498 247 992 724 293 418 551 517 206 477 870 559 601 38 777 430 356 549 214 251 667 754 354 382 405 410 96 991 527 737 479 696 782 402 430 128 175 981 678 941 9 423 350 189 822 844 927 752 825 507 276 40 15 678 512 745 763 54 458 705 106 584 870 78 148 93 301 474 335 186 482 304 701 912 902 847 303 142 665 541 976 652 630 999 438 696 85 69 892 52 720 575 873 70 438 715 420 562 72 819 816 353 512 121 298 687 558 518 661 402 315 592 325 92 973 901 694 287 81 486 258 31 798 371 805 208 745 378 726 864 117 834 612 858 519 980 984 370 244 231 926 619 647 330 524 594 581 891 251 239 106 691 752 74 661 502 273 791 907 692 109 425 424 320 723 502 154 280 599 896 765 197 762 654 261 604 476 695 260 729 328 659 836 11 156 830 600 672 100 262 673 981 280 52 480 157 947 445 534 600 951 389 337 5 455 821 614 666 459 312 343 394 158 48 92 980 181 544 510 676 868 600 791 505 852 955 291 389 686 61 526 874 983 124 970 185 628 930 882 561 337 318 704 791 73 493 683 749 867 282 353 515 417 930 91 221 153 955 18 271 157 718 448 17 275 964 991 813 704 76 854 573 430 153 227 713 379 118 975 350 865 540 319 671 918 818 184 690 809 553 202 908 150 472 19 149 89 892 396 302 574 765 157 207 382 998 200 812 410 733 328 479 14 59 574 55 485 872 459 573 184 706 526 54 677 328 79 612 317 50 437 819 577 501 841 121 295 778 634 582 529 119 607 105 968 368 821 573 165 617 850 378 440 494 670 299 551 158 492 363 407 656 140 663 946 62 625 68 525 448 546 130 865 252 332 778 172 831 404 736 180 38 992 460 209 940 904 568 28 791 483 573 820 736 882 166 848 711 80 125 713 610 106 365 455 188 180 301 473 364 521 237 113 393 771 987 580 803 322 922 831 700 409 604 944 179 96 533 132 849 114 261 618 278 492 670 890 830 411 44 896 62 716 340 734 112 57 146 520 509 86 702 576 556 158 205 103 837 106 750 506 221 405 76 836 525 262 264 401 850 615 436 29 697 607 599 911 93 497 478 29 140 648 52 835 220 476 296 689 939 977 710 205 817 163 34 319 659 873 365 511 754 524 22 387 368 731 975 749 589 366 44 110 178 584 145 793 78 777 252 197 688 21 462 19 510 615 498 123 885 154 246 80 123 986 272 282 229 704 387 819 35 268 212 875 10 962 999 456 581 474 602 77 102 42 663 885 923 493 301 710 105 443 558 334 526 541 380 904 994 93 661 548 211 899 226 785 205 988 33 37 282 505 488 712 552 618 553 375 179 337 119 715 257 722 614 411 374 660 219 946 907 161 871 865 149 93 901 210 429 439 302 148 742 392 231 616 226 824 865 872 383 652 847 607 921 501 660 664 49 180 119 280 749 880 375 471 277 931 360 153 312 801 752 710 981 122 172 447 558 567 178 586 520 377 548 557 874 82 646 596 382 656 350 355 666 507 413 237 955 170 409 672 205 326 835 723 599 568 233 198 108 413 161 438 590 541 882 440 620 107 330 811 802 117 618 49 405 978 838 677 818 149 321 586 339 951 551 743 959 957 236 213 162 232 357 708 437 99 216 437 988 803 689 709 794 218 733 712 822 682 445 800 351 382 224 765 590 548 984 928 579 719 599 237 496 730 452 314 264 749 470 567 172 822 811 282 14 919 645 269 937 759 723 664 417 505 286 968 137 648 339 438 516 304 837 523 93 406 601 968 952 27 520 383 242 103 130 987 723 650 154 370 511 105 876 674 661 156 10 158 887 345 569 939 106 520 272 153 749 926 796 871 51 261 429 482 981 2 462 586 330 117 376 477 60 117 756 660 913 323 402 516 418 331 164 567 411 306 496 310 398 140 645 969 290 883 646 852 349 590 875 188 125 947 174 891 901 860 605 605 568 869 872 675 24 248 596 661 410 567 806 440 508 131 436 781 950 642 438 781 968 370 434 180 462 250 437 782 317 370 390 641 36 58 998 372 474 213 817 557 948 424 202 721 483 376 725 448 403 357 376 967 590 224 844 603 925 291 847 973 670 960 352 545 865 715 910 205 153 462 512 677 302 284 346 297 575 417 887 937 501 950 741 812 795 925 755 575 865 503 368 796 912 444 317 832 177 320 21 61 94 285 397 872 732 820 940 733 24 520 591 930 774 870 188 45 338 760 849 18 394 100 69 204 672 719 771 824 195 618 565 814 66 20 323 338 329 996 520 681 595 126 475 583 955 194 426 836 296 756 241 786 544 81 123 580 646 194 90 945 967 560 954 262 642 298 760 825 357 693 886 234 362 39 696 509 73 924 252 794 122 829 918 46 938 335 594 973 651 403 607 805 941 456 609 33 629 481 458 12 701 530 224 349 670 680 467 112 57 322 707 153 977 898 799 158 258 771 662 573 246 472 973 357 773 44 739 680 223 739 711 979 291 613 473 799 766 455 306 460 338 551 842 838 21 316 837 375 744 76 398 991 810 581 686 872 574 806 183 683 79 495 610 824 921 587 445 218 644 118 809 453 9 253 400 609 564 208 315 307 402 642 484 716 279 866 156 885 386 859 159 461 700 905 243 322 65 865 570 360 476 92 989 458 335 946 108 52 437 691 510 253 780 611 306 324 460 762 403 196 754 146 546 173 118 881 543 447 820 866 388 724 498 121 261 132 57 331 848 695 3 874 435 406 216 332 737 964 909 438 342 87 2 43 981 126 962 923 501 614 162 695 679 294 256 540 6 699 246 280 362 283 485 782 406 584 415 247 402 577 831 505 143 365 189 191 227 381 747 208 765 789 319 939 866 362 507 772 557 705 830 227 967 412 966 336 527 496 250 685 35 505 237 341 339 876 4 428 894 747 200 16 334 814 453 708 655 369 790 858 803 67 459 201 583 779 259 300 278 138 617 121 884 574 605 565 106 481 490 90 562 950 3 110 66 479 232 606 610 200 959 532 721 944 847 912 826 275 789 529 48 452 521 772 719 415 330 876 373 348 952 282 694 800 274 763 705 257 233 645 554 951 762 640 48 584 138 578 79 127 945 403 683 902 684 873 912 293 663 597 207 179 495 178 264 424 305 198 483 821 660 263 466 634 908 344 668 560 376 318 516 435 992 344 478 103 865 267 409 582 747 886 214 398 507 413 239 411 382 258 801 887 887 749 54 915 737 392 121 847 734 513 558 157 130 475 10 903 694 758 437 741 738 5 203 833 563 551 535 186 610 534 191 704 562 202 489 523 696 940 638 530 281 125 824 527 958 489 831 730 225 655 984 897 506 285 477 225 48 384 119 348 948 597 442 552 315 171 358 942 253 387 819 848 381 245 868 980 662 512 594 177 788 862 375 12 364 315 500 931 632 464 281 34 971 554 664 958 271 249 797 739 125 335 452 902 236 235 435 700 433 140 665 989 715 525 423 786 842 861 436 61 240 609 412 156 202 900 588 533 896 590 242 29 949 811 123 465 59 49 338 441 80 696 960 82 833 798 414 375 309 842 39 782 955 562 35 280 977 379 117 355 57 988 40 201 769 600 383 60 673 347 23 400 145 708 226 529 922 966 414 783 42 721 774 895 606 426 771 504 223 659 505 548 952 48 454 174 891 466 144 914 352 806 534 542 4 609 382 297 961 411 482 911 365 829 215 118 586 408 405 966 63 629 728 377 730 406 737 170 853 802 738 821 81 529 666 637 987 357 290 462 945 542 207 85 732 7 704 424 933 922 763 131 339 726 859 157 26 651 226 407 474 998 815 582 693 247 45 193 434 149 910 407 587 999 454 14 694 665 454 131 906 224 94 258 322 981 767 453 971 466 740 416 788 553 381 170 675 127 321 810 245 247 895 115 149 672 970 811 558 986 780 132 272 764 227 474 315 456 716 868 245 481 353 607 283 878 893 630 8 429 462 634 953 78 896 14 238 774 871 557 795 367 721 313 916 219 988 311 10 908 830 719 677 746 426 767 396 840 84 214 910 884 689 662 731 104 357 568 455 26 447 410 974 305 271 712 279 359 717 652 716 198 216 942 467 747 528 994 23 215 821 317 98 1 983 556 863 358 25 845 32 410 64 83 516 910 466 864 521 282 452 845 262 569 352 3 571 96 333 83 140 896 387 811 746 862 498 27 639 333 547 102 363 530 887 429 94 527 372 694 970 583 308 542 770 475 723 293 618 958 756 158 116 335 12 574 871 620 299 944 206 607 988 578 695 655 500 870 281 729 282 381 456 202 302 658 869 530 285 540 838 733 70 308 345 124 138 475 557 77 791 408 46 123 650 712 733 792 821 980 89 589 976 877 161 539 878 190 737 45 607 473 605 964 631 635 601 724 316 969 952 283 505 748 338 321 677 131 448 373 436 506 451 119 852 878 834 767 29 242 80 999 226 101 291 900 986 203 196 378 862 356 625 505 603 258 247 243 988 784 947 561 623 313 149 743 897 950 969 135 451 109 311 762 190 610 642 720 138 607 291 342 557 485 342 771 625 772 428 378 810 634 136 290 674 259 268 13 380 743 435 249 734 919 13 336 372 184 108 425 842 430 76 841 922 545 770 747 748 858 167 197 143 720 727 878 989 731 800 725 434 216 249 862 808 298 578 545 929 380 727 247 818 131 973 874 391 204 637 767 117 638 79 564 783 120 438 579 233 538 834 760 355 501 243 505 570 370 557 483 568 568 596 306 925 977 941 443 759 217 605 733 664 262 0 524 742 268 606 32 30 511 118 545 17 555 724 698 356 209 348 402 15 213 517 738 441 144 454 761 589 19 486 238 205 917 569 93 849 38 447 595 968 724 791 829 728 102 63 35 908 80 532 985 780 182 56 348 777 271 501 224 126 972 716 509 749 774 695 488 131 483 946 227 496 373 225 906 567 193 6 645 36 597 458 314 659 653 948 652 303 933 753 872 59 275 352 833 942 938 809 166 443 472 590 272 818 244 706 401 252 161 835 32 896 83 290 456 282 997 517 218 862 433 748 233 825 636 790 666 453 666 41 486 405 224 7 933 151 566 385 235 492 436 728 191 190 617 464 429 242 301 240 87 403 435 810 663 487 124 620 948 645 452 241 449 430 843 238 310 738 780 336 559 450 868 965 838 154 744 526 821 247 949 311 4 21 323 406 667 627 767 508 793 469 490 938 365 685 278 414 443 52 541 728 266 188 121 535 323 875 369 742 609 362 683 964 66 462 408 230 259 767 607 478 672 524 987 664 841 214 408 720 294 934 60 6 269 617 570 456 582 604 58 478 145 14 982 172 458 17 769 957 385 835 754 930 562 622 344 358 116 293 995 920 184 698 176 312 842 8 817 392 673 218 737 482 542 395 574 150 745 103 831 925 47 929 700 789 236 779 131 374 314 135 86 480 911 202 238 921 838 372 909 607 896 38 824 126 589 300 813 843 997 902 564 18 541 215 649 348 555 806 465 323 451 706 624 903 78 484 698 631 52 460 996 374 956 720 623 7 164 116 721 16 524 270 92 730 759 545 667 391 593 350 895 422 14 98 352 994 29 959 28 931 876 623 897 106 667 591 17 550 94 50 892 427 967 732 83 878 429 569 443 596 100 273 510 855 880 52 927 743 607 36 835 246 622 739 515 975 615 339 140 654 329 880 619 903 254 565 997 476 112 411 611 629 699 795 136 75 949 198 469 257 534 0 357 231 115 607 551 774 531 961 544 603 127 680 56 760 784 256 534 795 440 528 823 418 807 703 63 139 214 151 472 839 146 786 423 9 11 59 916 118 442 606 551 148 300 352 116 110 584 21 878 759 391 453 964 251 280 727 519 597 784 592 106 7 606 59 413 270 895 658 756 807 541 777 820 174 987 816 550 190 704 290 223 570 463 260 499 529 343 564 618 280 482 130 188 882 494 759 995 319 803 151 482 575 723 151 504 771 624 916 774 464 327 230 257 247 872 682 389 334 244 271 850 897 348 229 309 652 136 125 569 389 969 191 583 900 218 102 226 324 972 988 22 715 836 326 28 307 182 994 114 655 940 712 797 791 578 335 416 385 353 908 859 665 467 648 809 338 884 513 747 933 743 820 820 692 961 78 479 229 143 747 291 922 275 244 347 194 58 992 288 814 428 899 314 6 956 84 310 155 587 704 894 284 477 247 86 140 395 481 787 863 559 872 65 57 375 330 48 395 94 586 177 794 339 406 187 293 818 0 191 447 896 626 431 190 209 826 500 448 595 823 586 850 993 116 726 586 991 984 93 509 326 678 312 121 261 684 885 691 362 799 295 427 870 241 219 9 487 690 265 392 877 663 424 553 686 525 500 145 520 913 178 543 350 290 24 293 656 554 162 790 735 423 276 653 273 276 812 790 906 57 523 358 343 173 6 394 719 107 312 221 371 332 447 898 290 359 360 786 791 454 458 563 670 484 494 78 408 20 242 9 780 871 181 991 944 994 286 599 256 871 997 425 301 997 961 692 708 67 169 737 616 427 336 746 223 15 925 10 810 894 672 935 258 672 353 883 612 334 983 155 308 832 722 385 977 405 89 54 335 943 492 125 441 615 116 527 623 391 5 162 240 948 8 628 460 674 928 627 32 203 207 129 204 368 294 805 197 265 24 139 481 908 276 639 241 709 554 154 342 353 570 232 82 417 1 85 424 869 374 677 126 907 373 916 569 241 508 824 298 45 608 438 419 913 860 907 877 186 217 708 773 53 247 590 795 894 902 821 329 124 905 540 173 853 954 605 220 862 960 660 14 847 878 590 768 267 79 909 737 805 333 474 763 653 97 716 846 779 968 106 538 289 94 993 920 392 226 224 142 12 335 590 114 560 718 337 117 312 63 587 637 360 629 944 50 718 236 8 796 640 939 778 668 225 615 480 338 716 17 557 216 468 388 53 73 125 157 961 391 287 605 407 223 907 330 224 353 296 135 473 161 804 248 105 709 929 441 940 182 591 342 520 213 861 65 284 984 627 131 257 782 144 867 388 80 337 393 615 927 266 252 69 751 563 622 310 800 722 585 78 786 447 644 864 975 60 284 499 180 627 484 86 347 145 750 946 188 724 243 878 452 508 1 66 33 769 88 429 74 213 858 0 246 85 446 345 952 535 989 614 861 597 116 932 655 657 534 873 661 699 441 786 632 14 23 80 809 293 79 22 565 670 177 725 468 256 78 830 451 207 208 124 460 193 467 942 658 450 401 154 962 475 29 608 819 552 384 195 957 513 892 224 458 377 370 955 156 944 153 50 931 549 460 41 401 578 667 606 749 219 748 646 869 90 18 807 502 905 235 232 662 876 17 128 785 407 113 885 731 751 912 162 413 544 246 36 381 681 252 840 836 722 904 821 392 959 282 100 273 254 906 675 312 540 908 542 373 930 140 402 134 323 493 130 363 306 16 226 259 617 824 483 929 600 35 987 486 378 351 827 115 711 289 702 535 292 150 170 12 205 304 855 960 27 41 631 771 553 590 841 969 302 799 925 425 369 365 459 30 799 913 856 129 323 100 486 580 190 390 154 226 529 898 94 887 593 10 83 950 165 721 218 113 991 915 35 930 851 647 945 476 665 127 340 352 857 355 126 625 872 182 871 591 623 683 131 882 246 0 825 594 509 263 681 312 68 129 975 580 532 469 334 435 717 454 96 576 724 143 154 771 110 831 989 95 556 85 388 671 532 464 612 342 187 300 357 827 176 251 109 76 867 255 270 467 219 596 227 242 832 265 491 502 595 649 767 39 964 356 96 518 224 573 803 346 592 197 911 23 179 756 615 540 993 362 659 140 434 555 962 564 234 810 42 341 896 659 361 299 999 581 62 661 244 191 763 308 951 391 84 649 712 142 177 685 839 28 790 904 366 861 351 615 734 6 377 990 14 450 562 748 796 188 904 21 126 279 224 606 464 708 620 869 423 443 518 3 116 521 889 805 474 720 4 646 89 742 350 568 649 550 386 604 513 656 733 270 599 446 128 194 445 568 981 306 736 704 236 334 396 505 781 871 716 521 797 659 86 697 859 599 781 939 723 30 809 787 237 656 883 608 47 757 369 620 415 804 244 228 584 875 850 321 954 181 555 663 843 756 105 56 988 564 41 702 23 943 146 57 203 751 925 837 290 728 110 506 399 301 521 330 782 181 828 350 567 480 56 442 657 20 241 438 329 347 443 521 981 663 174 782 985 60 763 578 811 208 946 21 945 597 156 182 601 799 53 589 681 78 770 94 11 846 768 357 628 710 877 344 230 575 733 914 411 282 885 213 489 427 463 975 958 87 469 281 239 400 456 573 94 742 560 202 891 178 187 790 953 473 969 476 193 345 806 304 512 616 369 409 125 29 48 941 665 798 654 28 857 615 573 233 286 804 990 342 963 637 190 471 922 181 103 334 745 14 504 208 429 323 949 130 90 322 281 564 659 209 985 836 510 89 717 612 407 236 829 473 808 425 7 800 217 592 369 736 468 180 372 484 551 266 905 184 262 605 482 433 521 662 961 510 486 775 625 526 515 430 16 409 157 113 524 469 711 135 569 831 211 214 248 810 776 129 51 752 778 267 781 148 179 735 459 922 506 907 970 352 912 914 626 974 843 157 880 503 214 256 597 467 211 857 178 748 567 178 325 331 207 733 864 131 318 415 802 712 614 189 770 602 452 47 839 46 115 80 903 190 22 759 307 789 72 112 119 787 443 440 835 292 899 23 218 376 523 203 178 537 937 979 362 621 609 242 820 164 212 422 169 325 231 745 472 468 530 208 886 777 968 463 662 483 355 390 354 810 908 894 138 657 454 513 840 54 925 41 881 542 760 690 562 390 177 758 252 18 238 108 454 59 334 217 124 983 727 93 811 850 250 665 118 889 852 805 584 301 730 855 142 801 141 194 988 815 800 338 879 943 530 326 293 948 755 947 228 113 456 788 289 865 801 15 688 660 347 775 517 65 857 534 567 178 991 369 103 646 625 663 791 418 863 686 884 557 374 160 616 935 633 860 52 797 741 585 806 882 161 120 914 505 190 150 319 40 936 156 761 68 18 654 633 898 513 591 70 322 387 581 926 137 79 966 72 175 614 544 197 785 180 591 303 743 479 449 618 373 883 584 404 101 853 64 275 349 432 707 825 716 775 839 445 196 639 297 143 897 36 478 659 598 509 462 703 876 80 108 288 60 974 308 148 895 203 502 148 499 589 956 968 511 699 806 445 209 416 422 337 640 497 969 31 299 574 105 90 330 386 578 601 802 476 675 914 840 631 452 997 917 648 360 69 62 862 313 445 57 677 946 444 621 67 179 889 309 609 675 562 819 795 189 416 662 231 830 847 371 387 978 132 662 393 242 616 308 150 822 539 541 112 0 35 564 185 990 992 237 155 588 388 919 560 1 832 816 536 817 572 752 976 336 896 863 919 975 118 483 0 4 21 57 231 105 990 288 472 664 693 517 190 534 119 564 762 963 666 306 508 885 366 611 827 954 382 53 978 292 561 470 635 101 226 819 225 512 500 148 274 613 164 831 368 503 906 8 168 441 430 835 961 593 544 307 2 623 249 802 968 414 612 220 850 203 685 313 632 351 672 973 254 597 806 681 7 779 855 511 889 279 977 209 161 463 249 585 686 21 183 530 121 118 932 39 258 369 423 611 502 109 809 771 380 718 538 205 801 400 476 486 415 908 845 178 132 295 557 702 354 337 292 989 8 906 532 805 73 158 185 845 13 566 36 474 124 774 978 205 131 587 766 113 478 840 863 866 285 470 318 691 352 281 828 501 963 870 966 170 58 965 551 235 277 498 58 645 778 766 758 258 17 246 190 533 188 721 638 972 794 392 466 189 919 462 522 962 564 683 449 770 173 444 792 281 559 459 729 522 565 170 883 199 463 897 426 492 609 52 362 753 912 453 891 329 214 212 357 52 147 541 46 244 86 987 61 504 849 622 217 366 363 855 642 519 403 517 696 87 387 75 783 488 632 574 428 56 58 478 955 501 569 864 157 56 655 148 873 4 689 332 310 107 432 888 277 583 483 653 926 896 323 864 804 713 181 727 48 922 291 277 942 612 334 149 640 830 986 598 520 469 739 345 42 71 817 202 248 814 693 661 619 896 68 894 417 239 143 998 128 763 807 809 769 608 576 695 338 768 568 322 908 405 856 155 454 220 457 743 967 867 863 547 719 654 196 819 972 286 215 493 93 643 758 674 201 166 88 825 41 915 335 444 207 519 2 125 65 960 242 480 615 813 606 226 883 938 20 193 782 493 860 139 210 535 186 62 352 321 963 538 642 663 252 429 188 640 931 32 396 33 508 181 536 41 616 174 174 778 491 197 720 716 106 538 560 749 237 942 409 121 112 911 7 287 822 985 888 744 255 204 91 933 381 303 620 61 465 704 850 815 697 187 494 167 392 133 12 694 298 202 661 809 362 695 39 268 155 444 783 929 134 988 645 953 40 700 548 813 624 292 118 60 719 370 19 371 770 511 488 80 510 338 143 778 677 383 77 569 818 415 115 180 165 123 76 99 343 799 560 366 924 279 9 359 644 477 476 70 194 94 434 633 847 190 765 287 997 840 676 769 313 159 263 416 243 578 322 693 312 567 394 814 235 147 94 19 784 675 862 849 482 312 951 885 782 377 664 587 782 728 995 828 642 186 13 126 747 856 395 342 823 787 583 636 175 80 232 829 755 432 890 519 528 199 17 840 120 115 931 907 468 411 211 12 377 268 168 68 137 849 299 321 53 463 817 515 854 674 397 813 963 363 597 505 582 299 737 688 812 159 216 757 487 668 913 375 715 710 862 553 138 445 74 879 978 951 223 741 900 405 917 530 666 197 956 460 391 181 280 931 252 113 56 269 243 605 670 621 224 790 879 161 673 169 319 543 546 613 327 711 192 53 321 228 272 303 540 442 927 479 484 479 866 233 783 945 745 34 832 628 927 757 247 179 887 709 44 965 845 147 770 940 287 637 682 203 787 378 597 297 924 635 692 113 302 580 393 552 26 403 777 673 379 110 175 661 479 407 28 452 912 532 676 569 782 702 700 318 827 633 146 224 269 287 207 354 224 339 741 16 151 909 434 707 454 149 379 508 778 87 8 780 455 504 577 660 82 633 348 954 891 197 507 867 286 540 13 713 414 238 923 665 879 771 983 175 822 900 529 369 100 713 269 281 420 449 678 197 125 444 832 903 795 675 178 634 335 974 757 556 948 921 76 125 57 448 401 511 841 27 24 342 697 182 103 296 278 747 330 990 251 372 976 850 69 182 219 81 431 674 661 130 554 886 194 646 902 628 732 963 911 676 384 138 410 177 389 315 693 650 981 417 883 706 361 875 507 511 623 33 532 656 686 407 82 416 600 64 190 992 483 425 357 193 8 6 955 294 17 145 537 816 321 734 907 141 212 821 777 592 667 800 0 616 15 381 529 373 702 665 50 462 252 514 911 458 970 983 330 493 372 359 442 91 103 764 789 39 423 886 655 833 999 311 162 663 601 638 723 963 861 481 8 833 705 851 272 618 517 938 372 622 22 247 817 229 985 143 977 416 868 208 813 231 59 551 573 368 581 568 554 445 967 202 148 192 901 257 532 335 130 386 864 935 866 240 419 736 563 931 163 171 717 231 648 56 798 360 188 145 246 492 225 915 36 416 736 532 98 375 991 320 987 263 449 824 264 828 48 200 587 292 491 581 422 487 657 53 699 59 133 219 846 778 378 199 408 326 474 781 353 882 300 579 143 807 66 771 989 830 173 154 700 677 383 743 130 846 641 457 483 23 777 307 817 330 243 374 534 406 551 226 250 62 613 786 99 857 342 230 829 433 341 756 381 258 637 556 429 347 557 3 124 238 819 49 919 973 557 238 971 319 204 303 267 292 337 661 433 997 200 722 392 504 59 493 793 91 48 702 303 809 638 432 335 8 398 69 945 356 354 780 866 249 679 409 986 733 197 584 505 238 372 298 891 391 871 97 528 867 96 716 70 723 472 492 796 34 642 420 780 258 245 833 368 786 628 206 733 246 392 26 866 11 720 334 209 889 566 519 727 177 651 549 669 418 834 687 784 790 803 639 819 715 395 207 163 384 474 494 288 459 41 168 687 160 396 672 975 747 623 683 674 263 341 406 910 236 792 179 38 579 342 631 295 819 207 918 94 718 465 337 925 539 810 894 828 432 388 109 51 158 88 498 471 651 461 877 161 66 101 884 979 587 312 894 944 757 241 683 754 889 289 279 732 534 270 644 187 808 443 239 681 774 23 202 471 142 622 223 954 822 779 216 610 909 657 391 438 485 576 124 434 845 245 18 156 797 386 198 874 157 899 499 351 493 844 757 953 116 689 301 764 956 741 791 269 718 501 482 864 156 675 573 815 634 130 382 965 31 842 436 336 480 337 994 858 250 658 565 822 762 496 43 490 777 342 185 476 328 59 888 358 792 733 900 12 101 681 930 550 378 571 182 689 544 359 590 660 380 593 938 325 198 253 636 141 635 457 325 626 776 684 107 1 814 480 785 662 521 824 278 206 653 560 717 293 172 412 653 615 203 329 77 657 468 674 751 712 901 162 910 375 43 178 936 808 978 551 779 942 925 230 645 233 328 381 884 235 978 323 746 147 348 871 570 567 630 480 798 519 536 407 396 654 518 241 976 578 764 174 479 124 87 993 396 935 741 222 683 392 244 718 346 558 654 319 881 938 378 583 281 524 421 747 846 233 898 654 296 194 932 822 246 320 796 403 369 985 68 432 616 267 854 515 783 785 293 557 713 623 406 111 596 177 388 803 453 142 846 972 764 165 459 356 802 516 963 151 458 627 439 551 918 768 974 796 530 330 487 949 355 294 998 551 42 465 150 512 578 434 719 551 317 793 221 536 353 488 128 238 661 105 194 785 539 819 809 256 386 326 879 636 39 255 315 885 53 489 384 269 103 502 288 230 901 241 288 755 405 433 427 529 293 887 935 447 302 510 787 559 157 820 92 755 548 660 204 122 489 581 632 881 519 811 17 559 670 533 356 966 24 277 324 975 459 588 521 300 653 843 3 910 746 971 433 531 750 437 812 715 406 960 975 678 519 462 145 39 108 476 646 507 861 654 773 905 726 986 120 54 807 515 81 85 209 803 718 229 704 701 764 215 161 729 717 901 107 117 345 426 215 558 392 484 389 160 594 109 306 401 273 626 916 20 211 752 546 52 693 410 927 847 282 234 831 245 210 326 644 195 854 887 148 124 307 536 334 320 673 394 700 438 624 12 411 659 148 13 655 548 804 605 931 674 513 663 594 419 14 564 192 59 809 141 463 396 842 774 580 260 423 99 198 174 803 274 263 776 964 96 256 187 48 460 738 79 953 636 136 342 169 188 375 331 850 925 957 794 377 181 914 746 753 611 713 982 228 534 297 320 274 416 504 652 978 591 24 11 204 194 51 246 828 257 899 376 256 803 50 530 711 556 595 991 206 967 395 928 756 748 894 752 687 875 535 14 534 121 984 381 460 458 659 645 529 111 143 435 722 965 68 433 179 99 301 997 613 53 652 625 562 743 305 448 926 101 229 1 97 371 480 977 137 62 914 144 47 113 459 367 483 429 529 547 57 176 287 596 267 647 449 351 984 714 795 807 713 330 514 239 687 303 315 405 5 610 466 163 126 640 174 987 352 117 822 47 702 98 142 205 872 649 962 684 238 879 228 792 848 989 654 706 213 581 405 280 935 682 231 904 82 165 573 933 566 539 160 89 347 94 543 105 101 166 470 891 924 903 211 872 791 805 441 383 148 184 526 606 270 826 635 521 2 933 938 754 897 680 989 577 710 596 728 866 122 860 864 653 437 700 122 675 593 160 622 915 320 451 101 69 614 6 338 780 752 81 675 823 756 76 526 260 435 660 675 428 328 904 819 19 204 802 164 27 911 634 701 989 132 966 656 801 652 222 214 400 404 97 753 309 792 27 651 497 71 990 47 179 622 876 219 322 762 907 73 581 762 297 252 103 465 594 361 880 884 594 687 575 261 222 404 4 432 242 912 500 741 105 579 950 705 810 585 193 551 60 405 665 684 559 135 87 447 856 826 706 38 949 711 534 387 476 217 113 888 738 222 205 739 35 27 86 402 849 792 993 437 366 482 587 15 532 72 58 443 643 804 990 324 213 585 919 737 266 220 125 55 506 939 791 987 78 855 598 295 252 841 87 913 842 848 693 706 850 962 171 179 182 593 564 873 285 955 959 119 738 63 208 784 648 271 783 245 426 592 928 175 318 506 881 709 672 672 39 282 362 517 528 924 863 624 759 85 715 304 612 613 83 653 636 102 741 141 726 580 3 365 734 905 562 773 940 201 638 526 511 141 415 135 342 251 866 895 307 932 820 814 19 396 352 452 965 398 476 1 865 4 429 58 45 926 225 109 610 641 431 934 636 20 195 85 294 8 743 706 79 936 155 232 226 652 72 512 435 611 331 980 248 985 719 887 223 761 302 28 398 709 430 993 669 729 175 677 943 730 167 517 449 481 343 122 977 79 963 715 291 610 307 552 4 483 987 687 52 386 672 305 767 693 670 587 601 709 160 990 132 206 524 717 180 256 270 428 71 278 883 710 181 604 975 654 701 834 493 40 977 707 883 23 916 146 648 590 572 73 778 407 604 198 368 84 723 135 592 16 462 749 16 765 817 260 607 837 570 947 642 22 697 638 450 970 90 998 758 445 181 537 18 299 809 285 48 997 297 300 539 17 250 365 687 42 597 559 763 651 749 736 19 677 816 624 817 399 360 854 517 480 788 195 946 840 889 980 202 887 227 456 651 999 836 6 1 800 319 61 761 941 466 896 509 95 927 250 961 709 140 167 791 241 50 786 552 90 575 525 555 702 446 752 995 550 175 395 794 26 118 378 172 106 61 443 408 106 402 650 696 944 159 228 670 421 862 960 542 512 768 677 578 332 910 74 915 91 866 461 193 984 702 783 985 598 513 875 228 486 682 407 234 846 38 370 258 643 638 410 847 551 594 390 417 0 45 733 668 44 744 689 199 972 246 363 300 735 228 967 282 957 698 140 128 600 698 50 265 801 838 790 579 656 462 7 220 407 343 301 279 565 770 861 961 768 805 311 308 56 341 565 885 339 710 820 220 178 31 422 433 518 276 191 218 526 244 489 51 335 204 728 107 385 447 397 939 839 677 105 807 692 243 155 861 743 908 948 358 544 322 319 290 835 335 833 90 799 927 47 815 685 789 212 354 294 973 510 170 907 839 97 265 883 68 428 500 322 437 422 863 806 382 11 13 666 908 513 323 548 576 447 371 346 450 853 815 815 810 158 867 127 351 265 472 913 807 418 968 803 36 858 794 304 780 591 205 86 900 426 529 709 575 497 262 212 210 593 624 57 587 23 77 952 494 162 68 840 346 924 57 142 45 612 213 145 762 871 957 50 922 221 257 387 28 577 777 302 164 793 694 321 73 910 647 792 889 273 744 901 55 475 60 495 305 947 347 716 669 710 788 607 131 853 204 727 786 728 485 783 339 402 655 818 929 700 206 631 485 480 217 163 553 483 540 810 40 843 989 325 686 204 554 842 573 424 74 623 866 350 111 746 575 321 853 413 767 493 484 974 543 965 14 434 398 789 510 798 901 476 480 249 168 296 965 676 771 750 923 571 509 788 310 256 596 422 524 788 218 960 794 71 72 210 803 574 118 903 827 281 426 113 580 447 724 629 77 949 747 205 893 199 87 419 463 619 641 840 824 835 345 134 77 510 730 743 463 940 181 38 809 787 827 269 997 373 251 930 345 920 902 990 681 902 488 775 467 250 774 150 198 638 259 888 309 318 181 156 14 430 171 661 302 43 585 958 45 550 89 377 796 97 661 632 498 502 937 780 290 748 381 400 893 752 737 505 967 938 914 103 950 103 123 449 383 492 630 400 993 995 257 904 477 200 142 952 602 998 97 648 494 522 99 138 380 786 226 838 927 573 368 232 437 107 160 737 923 238 576 535 183 871 697 811 673 453 213 744 383 907 586 295 163 607 192 103 58 230 219 300 77 580 912 254 693 31 824 262 515 477 548 761 622 499 525 215 36 291 59 861 35 219 358 980 881 136 638 775 273 3 79 489 680 352 797 123 705 659 38 442 22 832 64 312 648 414 387 418 771 91 187 894 341 467 160 799 89 555 677 105 642 417 178 540 717 275 461 523 976 933 415 98 110 627 749 456 823 610 99 99 666 712 242 40 646 166 436 500 682 325 168 310 1 57 562 104 4 446 10 380 529 684 655 560 325 663 801 638 279 710 76 311 80 314 60 772 571 385 431 524 99 827 77 60 919 862 330 883 748 182 995 648 573 930 162 392 725 818 810 25 16 486 639 511 632 48 747 672 626 519 589 735 707 436 26 808 467 261 141 285 179 705 91 974 61 276 431 374 506 529 725 333 976 986 202 0 332 250 868 781 91 654 75 380 851 357 605 89 2 411 662 70 700 989 337 328 211 467 235 876 143 30 932 853 563 878 884 791 2 764 521 508 345 200 705 464 557 601 310 514 823 678 638 175 878 363 491 423 602 394 35 39 955 109 355 325 553 753 194 244 174 969 93 351 78 703 90 988 335 612 420 515 971 185 26 251 978 999 93 109 591 975 928 801 851 676 551 169 558 847 834 946 7 327 840 596 400 983 956 587 261 834 11 474 661 889 136 303 814 366 833 583 799 521 443 679 540 150 661 112 320 678 393 141 904 696 313 376 207 162 229 702 961 906 49 993 97 268 773 857 265 492 728 95 622 664 498 30 654 664 165 686 190 869 871 433 524 99 969 596 883 765 767 549 505 734 178 339 84 911 608 650 252 239 55 114 542 161 354 233 147 516 532 411 416 332 209 878 97 283 342 744 97 50 545 985 438 54 605 589 424 406 539 728 364 553 537 695 82 281 31 925 617 110 293 618 349 836 344 329 237 770 835 400 611 364 649 760 876 875 987 297 399 644 969 418 736 720 983 758 415 787 405 790 219 982 430 858 612 589 536 659 157 778 791 22 195 556 948 276 233 871 203 829 449 345 623 760 26 943 360 222 136 679 621 133 199 514 821 514 779 815 610 0 923 676 63 35 419 52 94 397 726 406 516 805 868 0 411 676 601 927 138 376 824 914 692 35 103 371 575 873 729 777 901 325 14 453 31 194 425 246 840 733 783 735 2 269 392 231 45 167 887 452 521 973 882 361 321 173 708 342 365 646 96 562 361 693 904 209 810 295 253 312 0 605 592 454 483 839 364 267 536 72 84 871 347 949 453 344 637 405 108 461 125 343 908 647 206 40 631 443 568 697 599 714 679 904 507 322 696 157 580 982 240 831 464 73 752 362 476 107 610 133 412 116 159 384 182 780 880 583 103 112 708 45 572 174 667 165 989 670 752 443 944 969 947 72 877 210 153 671 242 596 981 839 898 158 57 35 267 12 22 957 156 618 354 469 243 888 928 777 970 870 955 116 847 855 576 338 62 32 487 411 355 776 826 538 735 406 303 948 577 435 555 376 892 194 983 393 163 862 850 764 448 810 962 93 795 869 299 646 280 366 466 268 12 975 506 929 526 664 389 183 132 675 138 814 596 446 975 309 747 332 578 643 397 116 605 851 321 730 824 861 691 634 66 721 165 945 105 646 483 593 157 750 313 820 274 516 828 198 487 312 257 860 525 408 42 481 257 470 270 461 477 534 842 824 847 385 976 565 185 965 642 810 52 901 344 603 454 151 437 759 835 334 544 35 448 267 133 290 819 249 896 680 88 447 533 964 942 617 71 93 520 715 927 82 787 426 27 742 630 353 271 460 430 775 663 208 891 693 666 297 51 561 174 19 650 271 826 657 17 766 697 608 782 262 253 826 909 706 978 781 648 161 67 345 561 331 23 334 451 330 631 131 190 552 930 632 380 899 240 798 183 606 318 782 748 705 750 609 412 76 140 843 141 866 937 127 522 33 245 483 574 771 918 714 681 428 957 382 98 216 495 875 627 410 926 174 168 854 94 987 694 351 770 885 766 411 614 647 446 146 55 969 553 114 764 647 686 771 569 924 488 817 348 536 378 441 913 205 805 749 247 851 80 388 983 809 885 445 578 22 331 103 93 650 176 347 600 445 749 952 620 737 409 480 107 405 71 346 882 278 87 617 812 420 646 480 785 207 127 208 223 240 430 889 623 498 345 610 473 863 94 615 791 850 243 329 152 965 558 360 208 261 271 90 816 527 653 891 880 856 430 738 376 825 582 342 363 483 226 704 208 157 300 756 306 609 553 770 32 405 469 722 344 117 414 667 646 180 344 947 941 809 368 533 770 321 45 826 727 614 257 59 761 3 729 983 361 338 131 372 180 164 389 108 93 121 463 951 970 921 215 200 82 145 22 72 180 201 402 556 20 637 998 221 878 853 240 904 31 419 142 668 207 989 857 346 652 676 506 467 110 365 926 973 731 760 855 323 682 936 940 201 850 803 63 634 366 805 331 816 762 866 542 64 163 432 293 871 627 856 512 731 121 978 913 229 752 535 673 667 408 462 579 35 504 462 779 379 744 83 38 518 629 874 13 862 210 927 445 731 167 787 674 804 311 26 281 276 729 894 930 591 668 659 382 38 824 14 881 455 507 723 640 114 393 935 978 287 883 941 297 300 591 222 863 4 646 523 795 574 565 514 597 546 562 308 884 604 920 928 697 410 862 149 961 684 497 742 607 724 827 211 977 542 98 37 315 371 914 519 673 43 59 20 496 406 529 761 500 303 947 318 825 693 571 987 723 791 682 492 760 471 229 191 371 727 241 524 99 913 689 465 924 479 375 634 566 686 775 908 526 293 733 207 775 384 204 956 800 153 876 256 299 710 113 430 894 969 717 716 581 601 141 638 638 750 968 247 967 332 326 376 497 825 935 879 38 159 128 816 846 18 25 786 219 993 439 840 605 474 420 189 56 675 811 702 360 754 421 333 338 364 796 108 602 545 181 707 25 276 409 755 855 478 701 581 128 331 713 227 957 963 972 97 490 642 806 642 328 703 294 641 835 696 621 347 471 303 711 843 802 473 88 384 37 35 955 746 188 58 7 997 957 14 826 181 100 726 647 983 146 953 379 284 875 297 120 746 932 932 503 417 570 144 337 304 181 289 499 323 921 26 332 11 907 750 950 536 837 855 508 349 684 486 803 159 196 887 946 585 236 584 948 130 22 782 868 226 898 371 653 997 102 956 440 215 795 545 480 917 8 294 343 304 344 42 621 927 252 918 18 111 536 292 254 887 698 165 270 104 597 678 436 703 239 945 688 899 543 360 210 438 412 211 421 56 902 852 567 681 514 852 6 217 993 334 427 749 57 310 489 143 569 191 797 199 283 586 496 974 413 870 688 424 372 98 837 822 584 591 594 342 690 888 670 867 239 45 868 671 22 205 467 194 569 214 973 887 555 154 804 93 31 758 921 489 493 407 23 865 939 794 496 645 972 228 499 110 93 475 9 246 76 572 243 952 201 48 599 410 944 141 792 519 560 737 790 471 626 790 357 191 233 546 597 404 137 268 360 692 620 813 486 482 520 661 676 614 168 630 519 393 285 606 248 131 115 638 20 255 213 31 535 825 418 970 488 380 47 141 642 337 367 109 838 730 301 836 2 403 718 26 151 355 72 545 624 363 803 189 694 118 260 936 512 293 211 661 613 18 854 498 72 883 155 159 43 225 69 560 987 38 961 704 201 312 706 465 587 127 253 403 927 517 468 118 347 202 466 493 603 977 592 804 0 361 671 295 70 484 457 52 801 647 864 515 709 190 713 275 498 878 580 743 634 590 763 881 385 626 178 713 157 220 411 911 677 91 192 399 24 47 998 619 273 540 776 892 940 949 379 763 97 785 855 349 960 573 826 251 327 968 37 991 151 245 24 56 246 83 768 450 856 491 103 467 607 68 984 144 441 170 392 426 90 253 895 502 90 821 230 557 988 193 133 685 111 468 495 884 184 524 807 389 759 725 243 901 41 388 329 537 140 692 840 98 674 14 224 779 585 760 764 258 764 836 725 963 870 299 22 814 994 655 416 77 819 861 508 920 684 578 461 517 511 611 149 46 759 524 864 44 362 347 748 538 339 857 911 404 573 976 342 64 97 34 255 278 163 973 566 571 245 287 502 884 430 348 951 633 166 485 502 393 150 24 828 914 34 250 190 886 72 241 697 104 250 335 976 162 926 52 545 666 949 292 531 236 165 825 810 3 635 376 588 814 53 583 208 229 250 100 357 261 734 634 779 511 935 106 958 969 260 461 275 218 962 584 712 31 620 908 172 502 464 965 575 974 571 299 64 489 415 391 741 980 981 788 13 908 613 500 690 243 673 996 880 849 603 583 842 948 595 461 241 62 440 202 747 299 209 984 554 202 540 8 624 410 788 530 4 353 788 881 418 662 567 78 4 564 387 233 757 637 38 291 290 931 718 233 12 296 22 856 535 731 42 915 805 765 426 498 901 925 565 590 725 485 582 618 255 594 876 191 643 928 732 505 263 482 278 92 804 15 277 985 156 790 66 278 393 701 132 632 287 677 554 498 991 152 154 718 446 695 842 310 379 908 59 167 135 365 57 95 385 788 909 933 809 492 759 510 93 536 760 152 271 942 381 377 6 952 599 253 366 551 782 810 653 103 361 753 491 398 19 265 274 391 153 496 277 11 252 80 400 637 340 362 191 769 21 108 858 503 74 433 982 549 357 840 727 278 585 231 426 253 104 36 833 266 25 76 89 697 664 422 63 452 912 934 931 620 532 364 192 338 524 840 649 931 348 597 552 692 105 636 805 576 606 381 35 682 458 941 129 377 619 208 908 691 726 504 285 603 164 69 628 114 483 506 863 110 678 186 513 199 730 847 566 182 33 683 358 721 144 945 949 29 185 290 656 917 129 61 761 217 701 609 226 772 738 509 270 68 374 418 793 583 615 123 356 663 903 208 119 369 305 52 196 389 453 372 897 879 896 711 67 617 848 621 711 639 624 785 428 129 820 835 962 730 492 739 738 439 885 382 148 763 445 286 736 260 542 526 509 999 992 278 975 875 973 593 371 292 277 286 821 291 994 48 478 59 377 870 854 804 154 42 78 656 158 951 692 553 702 215 851 72 512 629 852 877 159 372 560 155 481 198 577 862 903 892 94 373 314 900 262 177 647 1 329 183 260 885 215 24 258 620 925 484 135 633 657 273 220 3 824 189 640 379 429 265 18 618 302 998 946 354 152 394 13 265 463 657 672 211 98 220 814 895 593 944 270 501 768 560 893 232 114 352 713 667 568 712 69 265 236 284 922 441 295 939 407 294 236 973 136 398 49 200 937 940 955 450 931 640 361 903 410 740 634 422 689 288 438 545 210 659 597 617 243 483 882 135 980 241 223 358 683 580 714 254 940 446 768 462 419 800 65 651 114 320 835 712 631 707 273 984 709 36 993 811 799 950 334 88 699 379 625 972 205 176 152 574 358 392 64 265 520 648 467 672 614 812 863 69 339 279 953 211 15 857 786 450 499 392 351 886 514 28 223 120 948 238 622 801 678 857 130 363 123 812 167 452 55 513 177 252 990 328 537 656 431 759 951 578 324 938 302 401 987 683 15 921 340 260 214 84 79 193 778 4 78 392 344 4 797 387 834 313 20 472 555 20 201 136 467 249 839 165 310 185 254 5 173 9 641 713 91 607 780 245 493 757 0 573 318 417 726 434 298 450 582 901 902 577 922 46 433 246 517 397 52 905 822 20 376 104 455 5 310 641 314 500 15 799 549 945 230 100 202 471 932 443 684 717 995 348 660 559 381 621 720 75 997 896 359 826 998 15 836 696 401 296 495 281 2 784 520 677 390 824 647 26 396 864 665 535 353 763 429 938 84 366 589 809 174 79 80 330 201 18 154 315 479 458 487 736 138 885 203 819 893 900 209 224 721 199 996 833 475 122 425 21 365 64 700 874 915 535 776 714 91 208 866 922 871 815 790 354 618 45 524 568 626 308 858 304 548 372 499 615 9 136 514 680 977 256 502 292 977 72 421 28 69 843 555 753 147 16 697 218 163 481 947 214 844 559 856 533 569 57 480 166 118 446 524 454 783 895 113 540 863 591 755 229 63 543 283 439 753 878 799 88 466 892 413 380 906 731 782 585 460 60 842 825 118 136 815 153 523 514 480 362 571 513 264 473 417 207 918 311 25 946 200 434 680 341 27 69 325 628 484 959 224 149 376 478 681 559 217 46 862 538 253 567 230 800 927 426 964 791 211 292 634 39 944 989 60 812 466 609 693 511 682 253 435 434 603 917 495 484 808 972 240 274 55 228 562 470 914 53 733 891 4 181 999 776 165 242 498 998 503 305 26 464 200 762 530 919 409 673 658 851 270 557 81 459 476 81 26 122 617 602 836 261 717 637 174 816 581 255 318 59 440 272 325 854 445 153 412 438 220 683 344 378 463 806 340 568 955 411 755 66 100 658 957 567 930 605 131 245 160 604 863 685 67 667 285 841 756 497 762 168 706 757 234 127 968 200 563 64 317 198 906 367 548 973 750 412 434 947 355 574 695 590 315 209 439 529 611 50 211 2 294 326 257 812 469 42 360 402 669 495 358 972 544 7 919 334 193 926 417 557 820 456 879 355 616 897 230 696 165 777 871 604 876 424 94 804 776 161 484 526 794 6 397 550 964 323 651 440 471 626 265 701 988 661 77 600 175 641 661 202 764 540 261 108 405 797 339 81 563 479 109 438 185 484 140 544 548 897 673 48 128 247 233 956 203 956 208 706 447 109 620 859 60 571 937 309 249 942 900 460 830 761 530 731 752 126 497 533 259 526 522 131 549 220 754 223 511 634 338 249 457 667 176 821 430 100 86 44 256 507 855 591 791 80 556 905 345 322 961 675 446 755 721 56 61 748 629 979 757 650 694 884 584 874 314 291 484 173 213 106 932 964 661 50 998 370 314 31 249 714 948 159 263 239 977 44 179 545 476 994 359 346 172 704 852 237 238 46 103 410 984 939 409 617 796 795 292 739 183 538 41 997 737 83 661 278 256 968 300 296 673 700 556 646 936 510 734 333 82 432 340 347 11 111 721 949 770 680 790 911 555 291 566 288 950 830 382 205 971 396 774 798 795 212 536 891 299 265 442 661 899 974 431 130 56 597 389 391 886 421 352 692 273 616 506 325 769 416 908 946 841 722 548 748 554 808 140 815 727 897 164 642 945 134 734 210 956 154 608 724 342 391 662 812 209 757 364 34 95 960 350 237 565 720 216 835 342 936 643 153 674 532 867 814 145 880 510 454 379 456 24 775 699 619 47 858 875 55 989 649 632 381 206 28 96 341 433 971 517 554 204 887 193 202 572 326 436 8 16 434 195 372 83 34 187 263 116 864 67 305 484 12 897 336 143 750 987 899 662 530 129 284 378 359 975 58 115 285 90 552 351 225 476 637 284 539 741 570 879 980 346 501 287 58 664 444 621 903 260 39 543 251 198 92 925 974 79 480 97 351 336 580 388 684 738 286 162 207 716 141 511 974 992 783 892 181 727 940 31 201 251 920 286 845 922 181 414 424 509 718 855 874 425 821 554 819 251 62 311 345 140 702 607 646 759 543 706 309 798 396 707 328 140 636 74 970 524 597 376 331 806 578 354 330 744 605 958 23 280 966 36 219 328 79 942 5 232 409 660 920 194 308 328 170 944 854 742 873 884 428 582 655 484 100 213 158 199 978 518 87 138 892 668 415 579 110 238 649 412 215 694 900 3 186 395 542 195 773 584 435 817 352 826 39 768 255 649 67 523 648 724 7 520 189 723 920 996 59 993 800 859 722 945 175 323 303 679 85 812 14 974 12 9 856 273 183 727 607 830 552 889 33 117 963 591 436 187 689 771 361 807 909 266 826 231 975 941 366 5 962 333 541 229 135 273 53 21 168 180 780 457 766 200 261 602 930 764 740 822 194 904 922 476 742 194 202 775 441 649 915 147 44 894 8 535 255 984 850 901 415 267 148 388 864 165 840 477 402 213 890 517 683 559 556 79 489 614 757 847 517 324 682 4 123 330 799 44 944 984 826 421 456 504 366 514 687 800 868 440 908 730 327 437 399 367 706 96 850 237 691 345 924 757 682 189 978 159 413 170 866 194 325 664 780 524 683 590 992 370 545 590 31 348 812 79 662 230 301 13 926 842 367 524 671 786 616 10 930 124 104 768 715 483 437 859 913 835 602 263 805 222 849 128 755 68 985 763 697 528 867 929 101 745 207 425 72 121 483 365 479 614 393 424 998 26 91 710 352 805 519 584 825 817 91 568 543 328 360 575 911 805 854 58 751 907 682 978 689 919 623 692 705 419 927 503 331 6 846 142 905 897 385 279 823 475 664 757 14 651 157 32 718 479 620 195 311 653 223 615 718 853 921 402 540 548 171 34 550 48 450 247 683 186 405 95 668 36 483 891 456 967 372 329 206 337 455 636 759 517 250 336 231 853 353 325 629 381 704 537 724 995 398 645 882 941 182 897 548 784 789 820 560 548 441 527 18 628 339 319 97 574 359 228 781 193 200 530 268 400 209 996 341 647 47 925 767 899 368 695 311 643 786 424 837 698 897 634 475 836 21 191 738 528 895 422 254 889 503 391 783 525 137 671 925 146 634 536 661 388 551 858 482 497 479 749 385 318 16 350 772 832 539 962 194 563 746 450 466 248 398 23 41 137 388 503 601 430 818 644 33 991 913 769 758 573 430 712 289 371 576 906 465 195 452 82 635 112 127 815 530 252 709 764 969 387 908 10 767 324 829 356 667 337 237 83 785 340 990 863 701 157 282 126 130 333 101 581 108 139 775 222 254 348 824 759 492 854 187 987 909 831 717 524 823 410 235 622 9 780 340 315 141 240 622 534 915 368 787 510 302 898 204 417 42 803 435 344 907 646 237 343 97 24 692 221 668 631 234 992 635 888 797 405 950 317 142 332 396 505 16 545 828 951 152 982 382 749 408 175 660 326 890 25 546 5 41 933 777 145 241 372 390 162 977 636 119 270 43 259 91 811 102 244 378 684 748 252 77 92 839 111 436 592 771 244 993 669 750 784 596 731 714 0 634 708 625 502 6 154 316 438 756 175 843 405 134 662 304 82 402 15 476 87 958 217 169 630 153 275 440 203 807 856 735 55 959 200 743 275 933 338 688 7 570 568 176 234 114 802 579 547 794 843 471 247 70 364 15 258 735 244 834 402 550 521 143 857 211 710 290 3 939 148 272 470 587 202 929 417 686 567 687 156 349 374 994 922 786 829 170 542 150 638 706 438 983 593 553 941 883 978 873 167 288 300 662 862 884 322 739 683 929 678 952 818 736 416 487 806 396 995 511 947 390 778 495 915 555 615 818 214 208 203 172 108 590 931 742 782 728 388 774 229 825 186 316 146 293 597 433 497 535 118 879 844 519 917 827 406 936 466 494 945 410 679 149 203 133 470 454 428 60 850 99 207 166 185 582 881 671 380 699 43 239 960 248 990 931 244 128 377 919 312 708 717 76 754 361 858 70 686 996 481 242 622 496 91 858 652 742 299 926 720 848 312 778 528 700 629 50 578 937 558 417 160 191 404 664 469 742 330 947 551 62 304 794 852 291 685 557 744 732 887 568 635 693 777 943 204 720 293 756 46 468 784 556 500 788 9 941 156 706 696 493 87 202 583 403 95 647 444 364 596 389 843 51 199 562 967 551 319 640 595 786 637 104 260 249 678 588 422 282 415 719 765 887 34 401 557 696 479 708 352 492 945 692 155 20 714 315 357 630 774 156 74 762 750 339 508 475 459 155 213 892 632 90 892 973 67 899 717 558 726 857 967 75 687 737 206 902 659 78 345 895 234 862 290 217 569 107 489 381 277 487 162 984 486 633 712 439 223 664 328 945 521 759 814 972 736 317 188 150 923 517 358 1 91 172 727 585 243 242 680 798 61 482 341 155 673 183 852 332 13 129 799 928 543 644 503 212 716 43 227 239 111 654 769 974 298 902 734 57 711 387 910 908 959 627 897 766 515 116 491 166 665 55 885 817 802 473 853 644 33 28 13 320 929 43 42 901 861 687 286 100 410 995 12 914 31 865 947 296 51 510 25 904 769 734 42 155 584 146 484 433 295 18 8 150 718 684 595 33 61 738 644 389 875 476 585 589 941 782 389 774 976 51 777 835 602 591 491 979 279 41 612 251 28 880 527 127 288 99 98 374 707 487 352 178 423 298 615 42 741 917 796 658 64 373 894 20 455 473 425 353 666 403 841 280 59 866 2 931 766 518 260 394 957 70 717 983 548 582 698 367 718 499 487 571 341 703 672 478 850 816 556 973 212 378 903 896 551 38 101 997 6 94 7 577 367 747 814 854 996 861 272 989 825 506 750 941 392 542 221 988 618 736 879 90 184 309 6 586 705 94 899 640 92 755 393 18 671 31 174 597 312 126 69 343 51 374 907 195 173 899 198 443 160 258 134 439 275 480 730 707 609 114 891 242 941 154 438 961 541 333 982 713 607 542 308 782 49 486 298 755 520 333 824 523 465 958 776 942 639 740 123 586 943 717 386 962 772 998 969 654 271 216 162 243 573 567 831 205 639 302 397 19 47 185 16 605 556 491 425 10 745 464 593 324 751 594 125 803 283 522 131 624 208 885 387 223 797 58 608 110 539 979 716 909 70 908 203 364 512 429 316 504 847 372 605 314 393 866 736 705 374 362 300 345 643 541 365 909 366 295 937 863 641 994 142 744 473 131 489 992 146 73 625 2 55 268 303 200 469 253 993 574 714 736 380 270 853 1 567 539 103 996 357 561 598 181 704 575 88 166 844 565 93 984 459 323 275 159 369 780 21 5 109 502 845 638 248 897 766 39 103 247 547 701 923 850 511 69 600 718 526 82 382 987 579 336 506 504 869 751 971 829 915 178 843 923 743 437 240 77 824 1 654 802 558 399 219 880 64 155 777 329 739 973 824 150 245 209 126 840 348 116 560 128 893 144 48 189 190 957 433 933 619 605 171 415 527 986 844 615 556 223 626 630 672 410 62 33 648 951 521 29 308 698 243 396 912 28 172 981 333 778 34 719 253 56 289 71 804 610 222 118 843 730 238 422 160 878 577 39 471 313 717 800 461 974 491 383 381 89 271 902 65 566 978 232 634 159 54 294 184 594 674 531 149 0 863 410 468 87 88 728 803 990 844 117 766 615 47 180 517 143 872 280 893 253 549 216 812 447 552 367 117 30 577 670 100 311 454 680 886 224 255 117 190 26 686 158 494 382 973 898 193 278 106 743 546 848 661 85 255 773 221 785 321 41 525 295 852 737 278 476 966 439 778 374 456 908 214 216 759 724 943 597 662 170 786 407 998 376 860 820 96 992 125 582 122 937 597 663 105 799 619 77 57 675 496 624 849 556 47 35 845 662 669 480 627 819 315 311 844 452 648 251 681 568 41 997 533 228 734 728 755 927 2 792 798 494 168 729 978 497 911 855 192 925 734 621 227 294 735 892 22 673 659 634 927 91 375 993 940 598 628 324 249 138 667 18 340 924 261 932 746 744 777 653 547 215 661 278 748 286 839 34 183 96 480 963 583 214 81 710 91 238 110 112 698 310 112 597 780 451 86 592 234 89 297 533 574 759 91 213 345 837 429 315 840 5 416 317 278 186 362 928 214 564 202 7 546 298 854 158 383 711 99 101 645 279 483 42 166 720 372 540 576 72 473 37 956 899 983 787 424 221 185 911 160 695 810 916 200 987 361 965 494 573 843 265 167 771 872 448 786 231 702 470 763 855 507 955 550 130 231 472 949 404 550 510 748 299 58 848 216 41 63 593 414 956 667 795 421 388 908 82 5 498 157 778 925 487 268 480 140 119 671 653 707 366 113 612 691 6 72 810 915 38 206 178 52 436 359 564 449 749 814 948 409 518 325 560 180 222 977 400 989 798 323 974 553 594 459 894 191 648 772 505 534 308 234 174 449 763 82 518 6 70 750 675 214 524 309 677 320 481 902 720 542 834 469 554 750 654 353 903 838 849 990 23 550 461 867 71 110 373 799 598 475 308 511 828 549 768 844 921 202 353 369 243 865 418 587 378 783 647 858 325 966 606 290 182 327 754 846 780 200 53 492 568 25 625 829 155 432 816 661 941 495 866 660 821 309 954 247 646 563 617 334 177 187 306 0 974 898 534 885 858 723 10 722 638 637 306 439 939 489 151 775 631 963 783 937 455 736 752 832 780 772 327 711 966 344 541 866 471 253 583 100 993 211 666 811 961 948 279 966 577 679 509 58 119 645 774 568 468 886 475 959 35 522 207 383 71 297 782 982 217 118 926 785 504 768 372 783 254 463 750 581 363 897 584 405 240 691 27 181 5 87 227 777 558 559 179 528 956 394 251 56 9 389 108 387 146 261 418 164 412 635 270 160 908 897 514 225 268 714 389 623 52 587 618 150 762 547 681 281 335 252 800 839 763 766 546 805 200 535 131 658 462 475 271 121 12 151 667 443 823 703 412 975 31 540 565 478 283 107 857 571 333 271 490 590 498 576 57 17 238 352 308 755 101 2 800 127 675 544 372 330 528 531 848 818 267 574 732 820 26 275 897 706 595 211 632 381 295 829 740 62 863 409 489 67 198 254 458 816 264 350 777 700 263 329 660 678 402 226 767 678 626 54 777 773 884 437 682 120 376 332 545 770 655 840 159 560 128 388 713 667 520 700 521 872 467 802 859 336 24 989 566 568 826 282 202 67 810 91 71 480 858 24 408 494 521 854 74 477 333 289 844 198 812 828 901 281 726 695 16 938 448 630 630 479 908 132 594 378 858 337 269 706 661 214 426 884 657 535 875 401 473 829 321 840 268 889 755 663 414 206 196 29 219 95 649 911 579 295 237 169 73 810 94 414 715 747 536 353 429 501 904 770 12 623 957 968 945 78 920 884 780 292 863 325 478 134 66 152 966 10 683 70 68 171 172 561 568 852 560 687 659 156 907 78 358 79 870 787 285 426 277 889 165 857 2 105 345 892 969 442 743 194 643 407 127 739 907 737 908 974 423 195 63 217 371 240 739 79 134 937 388 851 442 200 156 132 222 773 599 439 648 578 779 408 9 474 565 783 83 326 124 209 46 112 641 649 286 767 108 532 232 946 135 886 178 569 120 385 958 212 298 307 246 983 806 403 139 937 903 395 582 689 691 419 2 954 712 460 230 404 591 814 167 748 121 994 689 906 750 756 544 646 789 662 417 617 623 947 581 539 477 767 368 537 17 198 42 150 784 309 432 398 743 225 252 922 89 892 557 13 302 863 785 93 92 517 750 953 769 923 603 390 778 753 425 879 981 569 92 216 904 43 497 135 488 52 394 751 515 83 501 532 528 7 695 66 276 601 138 542 216 166 753 758 114 69 541 765 627 743 544 809 525 903 744 440 677 747 813 163 519 930 174 830 682 554 984 217 24 448 647 618 2 954 470 320 54 398 995 253 598 272 13 892 743 242 518 955 197 411 625 113 503 495 262 18 406 142 721 520 521 232 268 776 259 816 312 787 380 185 581 801 482 780 114 726 967 309 745 690 512 824 640 950 638 972 691 872 677 395 181 270 539 847 880 781 105 272 826 845 642 237 447 137 6 853 366 759 312 649 493 179 739 418 387 825 717 761 304 158 585 612 434 928 489 174 822 112 103 863 155 864 226 785 555 274 479 834 386 764 578 857 564 512 45 642 128 401 584 28 799 718 358 490 393 363 870 526 871 66 54 670 405 270 175 781 60 921 785 884 87 595 670 261 581 785 210 594 215 55 947 187 825 51 554 17 803 155 913 846 968 343 934 646 355 991 959 47 57 908 220 760 903 917 395 981 441 481 795 271 97 860 888 589 443 901 534 401 411 728 373 664 221 986 189 373 923 550 224 690 77 408 707 743 613 39 183 776 143 18 318 885 941 957 895 592 713 630 845 872 897 833 387 370 94 66 259 687 168 92 499 545 675 663 254 198 647 763 131 390 383 186 921 148 146 674 900 500 735 338 144 953 590 585 534 504 996 132 841 463 828 716 179 537 27 617 268 353 475 70 671 596 665 71 199 557 594 579 349 618 650 557 368 692 744 838 516 978 463 519 811 322 502 556 810 402 705 151 675 314 888 861 739 617 640 136 423 412 240 134 471 802 900 379 485 872 390 147 141 740 728 244 418 139 628 681 455 335 932 594 841 244 577 138 755 804 820 85 859 669 877 151 316 924 752 724 820 750 321 158 594 280 913 760 324 376 516 906 579 350 222 265 335 617 442 999 721 549 182 633 95 979 410 904 129 322 24 803 659 746 615 503 258 549 289 285 941 399 637 1 554 962 408 243 73 182 810 419 430 521 225 291 819 8 173 15 769 518 756 634 440 383 875 426 172 961 982 612 967 597 273 142 813 722 761 484 599 678 299 387 619 14 681 797 324 473 242 426 953 18 690 724 508 381 563 152 955 192 952 782 641 614 640 725 337 663 318 859 993 347 66 164 538 662 888 480 435 176 821 525 961 786 710 981 692 767 537 12 210 987 410 40 688 826 997 211 64 803 219 512 179 916 357 970 252 653 96 505 457 289 607 575 28 723 716 188 44 164 924 467 869 187 964 674 198 402 815 866 59 432 243 97 709 441 950 575 637 479 216 275 210 411 579 829 663 463 892 766 799 450 820 149 931 976 965 478 662 738 600 566 606 633 49 944 933 175 338 284 555 743 97 817 923 93 511 688 31 719 715 414 387 55 601 652 679 486 633 962 557 253 982 467 634 35 981 683 20 228 463 600 933 867 919 562 680 859 84 809 795 899 439 911 420 221 934 929 222 821 536 140 86 45 975 59 406 681 500 451 591 636 669 976 816 139 635 440 900 745 54 816 513 400 57 697 933 405 87 957 740 933 307 10 320 121 797 815 460 350 510 17 926 788 373 115 403 173 694 149 519 442 698 926 192 65 459 554 112 974 28 270 57 770 458 606 49 521 891 915 655 650 938 435 485 99 354 177 153 735 199 912 977 163 998 57 468 443 55 702 496 389 715 334 387 193 712 390 691 521 17 527 381 292 484 876 611 98 751 781 410 471 388 246 984 993 942 547 180 837 453 118 205 881 864 506 173 307 981 100 835 246 321 304 131 601 307 662 15 136 710 334 521 916 242 819 238 793 255 539 129 745 439 92 259 858 30 288 934 438 663 946 908 84 564 577 22 533 71 673 999 780 563 825 700 19 299 7 870 775 739 486 255 227 75 870 571 815 994 946 533 679 343 782 342 956 791 209 226 123 31 262 369 921 887 282 870 295 914 273 923 253 86 630 104 759 951 341 791 416 143 17 939 912 15 713 626 913 51 376 624 354 359 520 67 75 466 983 64 293 661 619 503 170 806 683 310 410 964 82 886 881 742 352 970 876 543 945 192 88 591 781 921 18 700 316 396 430 37 159 61 138 319 237 384 692 102 394 801 671 324 511 642 233 365 124 317 263 99 37 247 295 807 81 980 340 969 418 932 339 228 527 882 579 984 167 421 596 724 633 715 620 693 190 938 55 910 287 774 70 423 316 922 350 509 448 683 165 297 731 588 284 291 439 960 555 500 692 526 844 818 283 128 610 972 651 419 936 269 194 5 412 117 89 394 824 836 103 907 81 466 723 167 680 525 738 759 844 127 243 699 428 776 894 155 213 93 272 826 531 919 999 722 243 318 555 864 577 114 914 924 331 119 735 222 683 680 852 883 858 934 949 606 267 40 106 854 391 539 140 236 214 250 951 561 934 112 827 114 921 814 905 106 599 58 430 176 16 322 689 734 539 69 231 398 618 692 9 157 714 950 175 218 463 886 913 564 255 507 947 98 29 399 742 715 422 819 704 342 557 802 782 376 708 816 184 582 260 823 493 836 624 146 268 248 909 167 157 745 171 762 4 584 578 459 828 868 988 188 496 732 523 653 863 150 311 76 857 417 490 533 369 979 163 68 276 483 272 515 193 511 170 89 198 10 404 102 940 615 368 158 35 313 249 561 1 180 618 104 387 518 798 991 449 948 734 429 324 578 132 526 867 842 780 441 352 137 779 466 747 927 378 720 363 692 398 554 302 658 803 652 843 889 607 596 308 906 280 862 864 177 281 624 374 969 83 884 793 687 547 974 751 735 695 346 71 662 946 901 948 950 595 856 934 249 252 125 431 395 934 349 133 65 924 889 358 304 643 399 574 209 140 778 925 61 774 703 140 692 956 92 192 204 10 263 528 446 197 836 606 997 236 962 106 373 57 414 579 24 221 580 944 916 186 941 694 164 333 868 550 438 913 485 617 206 52 667 831 702 425 643 233 264 257 32 347 116 41 5 492 402 859 688 546 932 935 535 163 18 801 262 178 133 793 470 305 939 325 43 223 982 21 138 144 613 821 981 888 847 280 640 488 650 688 632 152 137 713 314 8 590 573 71 450 11 895 695 332 722 537 313 498 243 916 646 361 65 397 336 325 589 401 418 166 819 723 183 66 895 33 241 579 480 205 946 625 893 127 654 535 784 234 101 540 424 459 311 381 168 549 299 284 477 345 271 689 203 58 202 1 412 415 16 328 731 974 867 954 456 860 924 413 873 674 504 143 538 445 838 659 871 709 238 234 625 995 302 517 786 946 198 908 930 543 484 97 508 529 978 544 794 666 787 814 640 884 354 606 238 57 26 818 114 412 330 507 914 846 173 978 593 613 720 860 7 12 546 746 465 835 163 938 360 422 596 21 970 782 485 546 739 315 535 264 61 134 119 620 233 493 709 77 445 976 689 377 570 941 103 250 718 639 980 399 428 399 860 254 790 888 170 245 968 542 538 239 555 126 500 199 182 105 338 754 565 747 24 684 935 992 688 764 123 622 15 404 972 918 965 933 35 543 864 86 667 268 665 905 158 446 114 697 371 143 996 506 996 829 47 352 399 800 344 526 937 541 925 952 595 259 791 144 729 370 217 298 756 736 765 779 73 76 28 133 847 834 525 476 64 405 457 52 892 491 268 645 639 426 645 259 275 752 596 794 481 435 616 459 568 400 840 54 950 273 981 720 412 487 988 472 46 135 530 224 793 868 617 642 558 181 887 238 940 112 389 392 20 607 551 214 564 568 203 174 558 72 645 473 864 33 74 988 115 109 246 395 561 445 71 602 741 288 533 96 611 290 296 746 401 477 142 108 373 343 8 346 127 789 484 197 29 489 916 543 954 557 52 119 910 834 184 999 313 854 455 446 515 238 636 448 322 385 440 498 684 934 741 389 860 641 1 941 247 606 522 235 756 151 192 219 930 715 235 291 217 856 364 935 3 290 833 73 834 645 999 87 173 859 731 821 659 58 803 939 134 884 469 652 280 263 352 643 860 948 437 364 395 465 551 616 989 398 920 16 23 130 710 447 672 545 986 626 763 184 276 251 144 106 458 436 120 437 264 4 264 338 16 451 985 246 732 576 945 448 753 318 488 672 685 489 390 525 515 977 984 556 164 134 223 938 576 830 974 441 555 908 37 921 359 893 733 798 923 397 639 257 809 799 638 265 132 720 770 366 355 982 277 83 254 541 124 981 974 967 827 650 119 117 840 591 665 372 77 245 751 210 849 948 360 718 859 413 900 773 128 713 802 414 585 936 950 455 35 490 18 806 578 821 211 150 48 973 337 263 133 849 534 969 319 178 80 15 659 350 9 975 434 552 615 21 640 269 159 814 304 107 662 566 934 259 221 152 498 113 10 873 456 704 194 325 382 10 702 129 591 279 709 600 124 394 993 475 454 788 770 72 919 904 166 393 405 892 541 540 95 976 389 222 899 515 152 655 696 830 22 53 971 112 788 168 993 552 222 147 940 131 347 165 194 642 972 322 313 278 67 614 532 581 25 331 578 913 84 649 924 822 888 701 204 973 120 468 194 147 481 217 858 21 612 303 542 570 456 253 564 243 972 650 710 908 84 907 552 601 825 346 368 973 217 457 32 447 970 38 740 289 635 415 317 720 90 962 607 794 259 911 705 25 105 113 871 587 927 549 819 350 271 934 568 56 762 154 331 681 164 370 499 461 610 41 765 15 908 358 320 743 833 527 733 613 957 445 99 112 822 53 494 868 414 296 704 454 157 914 202 731 499 941 352 688 210 1 672 796 97 163 865 923 975 114 935 97 861 71 25 142 222 430 856 119 607 528 62 483 498 126 184 508 714 731 460 830 796 59 174 731 641 203 271 228 738 322 950 674 428 7 124 723 197 820 660 303 433 178 308 318 359 895 265 372 604 490 507 37 107 964 65 783 247 644 929 520 32 195 278 138 358 455 76 432 991 443 717 133 501 922 381 852 266 737 609 518 166 396 894 332 746 724 482 576 731 111 895 138 295 333 876 192 450 51 531 727 594 283 54 631 591 320 273 577 760 972 573 2 769 230 702 373 503 845 232 370 767 254 141 499 441 255 501 981 824 980 147 358 892 73 894 385 295 187 642 253 788 841 666 296 58 239 427 307 853 782 514 894 2 105 502 466 866 548 630 549 825 344 252 73 510 610 370 798 74 318 591 928 624 512 940 946 192 59 702 658 463 954 358 139 377 123 352 983 169 114 417 544 542 270 986 927 68 444 165 781 9 9 559 293 700 289 477 65 163 203 822 251 765 397 840 847 45 532 58 444 462 854 140 710 527 883 811 56 551 149 587 710 372 862 224 952 787 941 876 767 152 406 814 102 653 594 85 3 69 251 914 305 726 524 112 219 608 481 933 539 534 149 463 744 349 893 731 293 343 983 673 789 949 104 745 390 501 788 381 466 576 769 564 951 114 191 830 226 63 707 998 231 66 571 299 648 673 736 897 948 246 741 436 695 643 38 303 898 212 693 126 506 784 356 106 478 239 661 973 699 114 647 202 970 386 386 996 756 272 745 833 327 502 687 727 519 903 655 142 413 243 267 823 328 556 970 11 873 365 50 237 812 837 621 543 751 299 72 77 896 225 419 447 823 660 756 510 734 247 767 55 977 903 105 487 61 173 881 213 876 945 592 819 582 281 11 316 538 708 61 245 276 825 595 626 227 101 470 688 637 10 209 627 589 594 462 850 394 578 10 662 176 203 59 437 838 709 754 53 149 253 888 583 748 39 131 640 833 740 308 845 845 725 453 732 350 695 194 615 371 758 550 383 717 788 750 475 689 846 738 78 113 922 155 533 811 798 617 191 80 133 867 252 590 605 70 620 713 721 259 657 574 523 436 913 16 399 476 780 38 651 118 941 520 848 368 605 730 957 512 84 146 78 24 659 85 419 900 524 890 704 270 202 94 654 658 656 311 748 319 854 24 676 793 489 119 779 357 32 699 351 349 108 346 72 330 286 442 389 774 741 905 80 13 859 105 259 478 45 103 774 816 731 97 691 57 688 866 287 447 819 633 255 736 812 768 592 293 788 225 892 971 699 254 334 367 70 647 42 745 36 447 690 868 351 5 221 227 333 754 233 489 35 435 659 495 563 725 256 870 720 775 61 644 951 719 463 114 871 89 7 694 793 58 597 598 960 667 758 353 385 339 556 405 616 698 210 638 426 586 126 453 975 219 122 554 217 119 231 380 49 900 820 702 57 403 457 749 790 827 314 518 636 365 492 571 42 379 472 655 654 558 983 34 454 773 622 454 355 862 976 705 301 434 306 971 751 864 613 476 198 949 784 477 108 779 882 706 47 101 80 21 163 160 224 126 487 28 149 302 826 335 213 897 445 779 579 674 766 681 483 145 671 29 574 721 792 877 288 795 789 270 345 197 51 69 208 245 527 827 446 405 992 419 768 796 461 129 918 674 95 707 817 659 909 697 440 708 731 674 137 778 276 891 108 902 683 102 134 91 163 651 803 372 557 62 951 833 685 291 738 768 817 533 12 4 974 374 612 20 194 843 337 136 300 992 746 534 827 550 55 711 341 319 987 210 885 955 294 832 895 514 776 504 757 735 975 411 446 21 927 338 229 899 748 109 696 388 573 28 510 558 923 674 430 884 956 899 3 745 278 341 367 821 93 691 759 474 123 55 275 777 84 691 709 299 249 214 987 48 489 491 484 36 929 284 748 373 900 205 74 875 66 217 999 860 745 323 948 898 865 518 118 608 148 809 496 22 833 866 955 373 824 401 159 167 506 449 795 627 334 358 974 648 127 370 671 728 920 707 961 132 839 42 104 65 583 207 397 690 801 38 637 900 848 694 617 725 497 577 331 8 832 568 247 543 459 65 378 115 986 862 603 220 131 923 500 557 137 615 877 539 687 357 703 985 434 520 960 393 498 814 654 775 53 195 440 467 544 504 246 475 466 953 285 419 164 144 991 414 594 517 844 187 981 614 362 785 272 844 463 694 987 704 180 186 654 876 438 234 803 9 865 662 274 635 785 559 48 21 184 187 568 141 692 372 103 756 184 191 891 910 803 775 214 478 171 843 186 191 695 436 697 720 507 549 397 511 935 406 491 763 838 842 728 321 692 146 274 496 363 64 145 472 109 787 142 704 248 344 396 55 722 156 30 690 758 483 468 12 86 581 543 578 368 293 388 922 531 653 284 788 725 559 738 955 810 968 170 407 811 572 208 499 191 824 821 669 903 686 516 366 581 589 340 445 14 447 370 233 467 832 864 844 693 610 898 769 516 620 593 406 951 647 692 978 494 891 57 213 331 587 459 874 632 176 998 184 588 144 96 452 476 148 377 397 463 329 471 621 205 580 371 282 385 319 233 6 916 105 775 848 450 633 159 290 539 981 226 722 767 527 478 269 185 129 671 854 999 405 375 684 287 157 79 341 107 949 427 479 732 738 298 288 366 520 381 983 65 205 276 895 501 214 206 264 327 580 610 31 95 773 884 627 708 932 332 568 17 747 72 71 757 408 924 95 965 706 726 113 648 869 684 965 171 233 661 149 775 816 312 390 352 738 305 363 64 979 117 655 308 718 67 534 625 705 338 269 273 462 442 995 950 312 816 849 195 920 315 576 455 227 750 253 612 277 218 207 658 950 197 479 262 776 619 38 362 459 229 196 398 910 85 584 728 947 174 479 928 749 762 833 357 817 443 653 542 777 280 744 204 380 741 613 824 909 979 84 49 625 102 301 623 573 23 555 409 838 44 335 303 748 32 995 187 461 457 904 935 818 894 271 378 489 882 622 364 988 930 593 939 363 220 114 244 136 257 201 954 202 783 827 932 978 44 429 707 240 985 645 293 955 298 880 214 105 121 208 165 269 460 143 90 892 636 288 140 827 405 645 848 779 233 962 202 548 570 534 123 530 293 659 17 968 972 464 70 247 300 112 909 317 412 886 855 882 760 348 409 14 602 522 130 649 595 605 82 418 263 866 346 738 978 264 871 670 870 685 168 699 411 449 146 371 80 845 177 204 103 393 727 589 996 105 962 708 175 277 878 16 285 962 546 685 851 276 360 281 201 422 133 274 597 577 128 521 637 934 965 79 777 170 516 261 89 866 540 809 986 55 323 348 592 719 553 489 257 127 640 117 213 536 895 385 939 217 501 260 619 844 625 678 347 343 405 863 380 15 127 465 959 597 158 585 667 472 702 233 722 582 431 352 572 910 811 233 397 598 800 259 728 93 349 274 597 71 947 811 514 122 551 921 539 847 629 729 227 479 966 240 233 800 701 310 892 841 904 168 52 516 746 4 775 937 435 991 408 641 920 947 908 690 624 400 852 659 499 346 816 258 974 455 361 911 291 950 271 456 901 364 168 422 27 812 251 605 643 742 818 806 226 649 75 527 25 172 442 899 785 193 771 361 907 926 606 993 812 141 194 556 610 713 776 116 294 19 782 874 434 150 62 482 296 308 274 494 782 869 731 768 16 476 142 56 230 677 492 119 696 885 546 126 22 233 801 158 626 723 199 343 624 21 601 99 566 936 570 21 46 18 56 44 238 447 615 259 939 893 271 455 855 589 115 819 296 801 278 859 248 765 76 618 704 678 391 668 750 698 988 860 73 47 234 667 13 127 187 274 922 875 482 205 607 417 636 814 417 222 818 35 570 635 567 302 770 43 325 497 331 560 25 327 125 885 486 67 410 413 878 28 378 187 940 876 78 217 253 259 112 188 155 73 142 776 799 103 187 649 179 216 745 990 528 992 206 502 503 817 26 41 350 14 650 645 777 733 931 788 334 910 737 480 862 452 279 894 178 393 591 683 239 669 452 656 935 819 106 251 183 610 479 575 380 327 118 798 128 654 397 221 718 621 514 128 78 713 37 862 292 76 236 210 866 924 159 984 469 638 424 441 959 817 342 401 112 857 887 181 122 824 260 798 701 199 215 604 28 475 698 580 629 733 745 999 265 472 183 887 924 894 369 451 258 978 618 100 409 726 55 997 418 311 206 447 558 96 375 417 121 317 716 935 126 220 815 870 114 558 173 88 300 695 427 486 977 628 885 890 659 411 630 696 511 847 298 162 212 396 351 152 58 124 992 284 9 43 880 115 116 929 550 43 829 338 498 840 257 841 768 472 807 55 885 249 10 233 437 134 119 846 88 357 365 773 4 623 67 379 526 550 371 713 315 19 929 306 265 628 715 420 17 447 989 457 325 160 614 601 997 293 285 792 100 602 241 94 151 949 848 583 947 437 450 838 925 177 693 450 691 993 49 439 125 140 519 188 302 958 483 110 37 447 276 684 910 541 371 862 610 89 190 135 346 927 489 590 421 237 178 702 612 334 900 451 169 800 970 130 775 263 965 547 477 601 440 346 301 461 812 472 227 523 434 576 545 866 285 401 251 964 288 378 60 575 467 867 559 364 861 585 963 56 816 475 323 990 782 140 853 325 340 398 501 786 369 514 199 949 379 519 626 825 7 387 323 464 249 607 111 77 628 172 46 512 681 74 954 213 787 24 677 210 427 100 777 530 910 699 231 523 129 270 734 128 724 732 609 878 538 915 234 737 880 704 85 236 636 195 87 497 788 143 724 143 591 82 770 517 12 148 684 682 804 368 505 247 789 521 838 653 561 449 933 652 859 331 17 392 150 460 815 781 70 377 760 154 325 590 600 528 781 2 237 58 717 739 779 748 6 356 23 659 222 606 79 461 33 775 690 958 252 634 357 522 317 721 298 25 22 303 328 159 827 668 660 369 51 639 765 44 80 578 202 128 891 923 653 386 467 270 975 913 671 593 71 816 161 293 985 233 198 50 649 838 618 452 986 858 853 482 72 820 485 116 223 64 75 642 600 566 361 228 257 157 819 315 789 125 674 329 497 688 125 0 485 827 930 592 738 368 641 510 311 918 280 480 532 683 734 384 439 674 623 587 742 281 105 796 712 853 505 337 855 815 404 659 229 93 900 700 253 270 24 128 280 452 605 961 652 952 995 879 14 287 474 227 978 787 944 935 248 677 965 199 736 819 488 767 425 788 606 491 736 899 320 618 752 678 150 180 425 117 36 669 920 64 134 204 205 223 344 420 873 251 616 54 227 453 704 14 156 158 140 87 22 203 927 298 853 57 293 772 621 567 52 84 86 780 670 209 227 728 927 710 262 472 313 770 48 991 322 80 441 31 202 718 737 293 604 395 699 748 747 981 87 999 230 952 35 507 800 238 529 774 971 798 629 961 735 782 698 873 138 612 60 266 349 765 286 392 541 692 472 917 442 130 367 812 463 33 676 200 20 626 842 61 425 625 660 343 659 742 565 479 289 547 814 796 796 131 509 245 802 218 22 44 979 212 357 454 45 201 920 309 906 506 534 254 781 751 812 313 938 702 449 58 928 376 14 317 923 355 843 412 413 405 192 341 445 239 341 947 164 567 645 835 642 151 372 518 329 298 207 239 439 855 78 403 679 63 210 874 478 881 709 734 437 714 715 41 361 836 627 404 721 766 883 638 298 354 374 977 832 94 337 523 61 960 867 138 786 76 690 604 9 266 732 903 947 321 624 109 409 433 540 498 524 491 405 227 850 114 141 653 72 488 458 736 521 283 55 750 693 578 145 322 683 983 696 235 576 919 326 880 484 577 437 428 498 735 914 20 55 417 822 984 252 181 379 565 819 263 900 740 311 933 92 970 310 369 65 869 600 776 85 322 647 229 454 325 635 356 364 592 464 75 847 781 467 835 5 249 293 588 647 903 839 492 708 219 111 223 893 200 405 995 383 368 632 209 42 863 500 885 293 882 69 265 132 911 42 723 822 668 161 990 776 275 335 790 982 481 333 406 612 202 0 918 91 344 514 977 682 689 867 947 278 817 438 846 527 296 539 694 495 747 325 153 632 264 888 22 834 785 469 6 84 453 983 526 123 829 254 258 415 731 156 211 597 118 40 167 361 880 476 508 617 829 12 161 463 508 864 344 32 132 404 690 323 98 504 254 254 235 207 371 631 339 966 857 562 244 763 251 662 891 918 714 277 841 357 77 949 238 339 397 635 855 21 159 260 642 130 669 131 537 710 672 765 850 305 13 422 297 794 109 291 267 984 758 963 527 644 198 895 227 85 226 418 10 27 186 370 46 374 620 728 664 814 134 103 943 262 926 513 573 984 235 251 357 301 24 603 657 286 743 382 464 737 146 599 147 160 868 851 749 439 803 302 579 832 797 184 106 129 815 998 867 194 288 249 11 577 337 137 869 414 887 117 718 541 54 971 563 316 731 26 51 359 339 821 830 826 291 499 947 371 759 488 950 894 687 684 951 18 320 765 469 585 967 794 809 25 198 816 253 638 533 476 228 307 544 21 781 708 195 411 154 34 246 726 522 723 35 691 740 798 308 358 556 873 340 947 401 629 327 425 908 954 995 377 618 863 994 453 782 370 601 575 865 757 806 11 363 473 918 867 101 283 316 556 684 542 742 556 237 474 463 917 680 321 511 789 754 29 826 285 547 237 795 360 836 9 634 596 156 69 838 372 324 817 665 613 669 535 272 10 455 55 993 15 841 497 272 708 82 579 806 294 327 265 49 807 483 493 247 521 964 972 574 515 912 532 709 554 931 539 521 850 72 92 499 699 212 392 825 872 373 819 733 818 244 796 429 151 219 430 164 59 305 346 315 513 405 138 902 905 416 196 500 994 503 249 176 697 113 504 288 666 665 532 479 501 464 195 708 459 617 962 792 718 101 972 45 754 424 682 10 643 922 419 610 791 605 74 303 523 261 639 676 167 433 996 529 254 157 346 807 380 95 597 748 744 116 680 803 550 900 555 399 752 717 949 317 524 988 39 43 430 636 955 776 489 71 361 772 774 78 0 134 637 756 373 729 382 373 300 837 30 116 464 912 230 551 429 117 448 764 248 440 481 383 120 366 380 283 153 33 389 182 186 263 217 112 696 744 194 922 871 4 782 612 207 312 28 718 158 836 358 750 803 141 176 773 963 260 144 900 648 316 835 639 944 339 390 856 63 816 61 859 208 131 137 77 484 925 30 693 928 931 922 481 504 384 272 638 764 506 414 61 960 747 820 22 350 424 693 843 820 911 410 376 919 649 856 64 370 828 16 946 688 662 809 144 780 802 487 743 353 452 807 935 185 334 515 235 885 345 293 320 738 149 542 500 2 324 741 412 487 730 627 434 723 907 861 242 380 193 85 591 398 931 219 709 603 973 55 226 179 767 497 369 138 457 447 36 380 521 339 187 865 793 551 345 942 871 58 791 233 693 508 739 825 900 227 873 999 45 852 422 421 967 748 377 515 14 824 455 866 321 518 608 107 904 974 499 494 669 750 123 529 681 442 723 953 804 88 337 392 435 989 973 946 98 754 825 732 651 410 216 713 908 969 291 208 450 423 87 891 206 481 564 16 293 160 607 72 283 957 504 855 983 829 666 173 648 125 511 697 279 786 762 157 229 379 393 489 119 39 672 401 837 344 254 777 271 17 955 270 959 6 88 80 166 937 772 80 668 766 694 494 538 894 489 771 976 965 409 57 61 564 722 316 577 881 444 939 981 455 277 998 772 906 475 811 456 292 174 646 438 304 743 380 741 608 912 7 265 86 824 888 36 482 888 820 271 690 277 128 723 665 64 60 97 823 444 710 718 923 982 428 905 379 551 700 622 51 547 221 277 16 154 312 378 815 154 604 970 266 645 221 260 253 774 254 199 105 937 976 718 161 641 700 635 55 76 851 688 903 362 933 790 595 804 680 826 24 737 153 5 503 685 553 350 324 672 484 933 493 496 52 450 926 614 454 655 42 382 596 566 439 169 293 448 410 859 121 697 499 323 925 750 432 131 408 308 87 598 496 487 669 668 970 202 269 775 508 43 779 644 89 419 360 94 310 901 942 924 406 643 505 686 693 459 935 982 333 985 132 339 482 570 487 562 506 818 865 255 733 690 412 987 494 21 696 162 214 667 702 210 763 884 484 48 989 166 143 328 451 318 607 15 65 318 890 397 753 872 397 740 688 594 827 985 941 703 382 567 761 91 10 369 495 162 996 212 321 999 937 201 356 294 209 636 221 444 909 432 653 270 624 647 454 921 69 845 907 389 340 367 673 94 890 541 43 772 334 550 963 750 488 363 518 882 211 915 881 566 371 260 748 154 161 785 137 743 89 382 404 796 522 572 68 257 186 683 796 101 595 761 564 156 975 804 636 499 901 383 494 529 492 337 753 58 697 369 602 509 566 911 183 328 410 215 867 193 2 139 843 964 377 600 327 50 645 497 830 233 21 133 719 909 587 436 527 239 778 54 975 834 118 776 563 389 211 477 809 817 654 296 912 724 921 842 950 598 336 832 483 137 875 955 375 807 349 998 459 673 366 508 870 266 519 3 769 941 584 45 844 335 891 915 285 75 709 238 321 25 81 785 161 905 667 513 859 286 982 326 749 543 307 631 381 26 305 614 722 690 444 132 611 54 48 630 33 67 393 488 636 508 846 843 272 444 221 232 981 718 976 847 570 646 525 659 568 412 577 884 636 553 170 138 710 7 709 362 135 884 826 874 949 444 112 626 426 177 186 759 709 7 521 634 614 190 887 178 991 822 740 23 364 170 977 159 493 639 892 326 961 485 684 109 201 160 634 362 449 269 428 538 41 994 878 740 575 193 834 483 649 744 137 255 705 536 826 651 441 823 51 594 506 403 380 382 973 634 878 428 95 295 485 574 796 334 594 829 720 921 832 101 443 561 391 759 152 581 125 397 631 889 976 509 455 738 526 913 515 373 384 813 166 459 863 886 604 286 368 528 858 386 277 128 211 434 830 170 968 490 737 698 437 3 553 387 703 670 240 682 122 188 411 852 423 571 49 856 74 425 448 861 983 149 563 654 382 659 505 606 101 686 179 896 577 472 561 766 324 185 331 475 894 255 552 842 450 987 546 565 259 228 395 461 487 956 676 934 109 415 566 658 511 25 593 216 85 281 651 35 251 326 388 614 933 981 190 122 316 677 258 532 314 643 99 623 789 280 110 195 883 539 3 988 211 890 850 227 740 765 528 226 453 36 940 565 981 98 654 77 661 766 802 712 988 532 328 246 557 921 986 526 740 402 359 247 110 627 996 718 403 116 802 786 708 137 951 126 13 55 129 657 189 439 834 676 585 966 239 592 341 640 557 978 869 132 624 548 794 743 531 913 270 678 821 469 709 482 836 516 1 565 129 761 52 918 698 782 656 946 230 811 286 133 182 763 306 972 36 158 166 403 798 276 698 502 777 637 654 77 181 659 259 580 658 800 352 474 694 32 716 815 787 310 438 114 856 413 87 566 634 107 628 727 51 401 835 441 654 667 239 800 353 94 371 19 519 286 515 120 779 113 164 424 594 237 519 603 758 708 748 764 79 113 116 60 632 37 330 855 218 507 531 23 248 90 389 492 133 235 136 826 158 516 693 392 510 353 435 35 850 35 835 263 44 153 283 944 901 327 141 999 577 196 728 526 162 256 567 971 612 697 432 535 690 474 917 290 998 293 867 292 52 979 699 118 379 501 625 287 173 431 173 217 306 488 434 903 977 987 279 722 712 185 609 983 443 408 312 209 582 660 56 78 681 455 196 60 143 531 409 139 825 416 356 96 63 28 943 871 933 127 246 71 761 14 957 381 37 661 549 339 547 205 92 457 221 302 75 109 46 427 788 31 891 287 568 664 614 970 630 651 391 672 446 931 20 849 344 81 787 443 390 943 420 98 430 334 733 377 527 532 786 534 885 798 183 53 503 72 11 313 239 857 304 747 458 809 56 471 162 842 543 441 442 442 837 78 571 599 941 889 10 342 85 162 803 393 937 659 500 559 32 365 521 930 506 49 711 103 69 540 540 376 272 950 620 65 308 86 953 532 293 252 156 713 216 622 373 530 490 694 227 3 567 691 251 451 326 772 208 713 43 785 678 870 116 513 995 402 298 625 346 561 139 958 574 722 15 879 427 37 540 885 798 665 704 136 791 862 964 717 754 737 440 600 621 510 633 85 611 161 163 867 560 219 711 793 80 413 158 555 551 767 428 903 907 774 22 575 304 18 4 497 165 105 101 60 96 216 444 388 6 986 172 189 746 112 171 328 816 455 866 667 0 469 410 646 898 921 311 18 36 537 723 959 831 424 469 263 265 82 597 107 362 489 615 905 843 931 396 882 487 952 884 704 188 839 963 316 203 996 128 332 895 214 229 208 689 339 468 234 51 770 510 207 863 476 915 550 403 79 279 221 228 117 110 936 669 693 509 570 409 245 924 377 792 195 534 898 337 114 930 218 250 928 164 389 961 302 900 619 936 398 209 492 639 879 832 242 114 620 447 727 915 33 527 450 207 16 668 943 751 571 586 899 460 932 663 212 689 799 637 226 313 883 327 345 867 56 951 978 927 579 74 216 333 105 761 592 603 960 777 813 650 96 652 937 613 162 248 484 693 567 147 934 652 813 87 402 999 448 949 51 207 199 51 674 598 294 264 45 691 554 859 451 334 991 930 122 7 385 983 814 334 840 284 415 605 855 348 54 765 290 667 426 877 322 585 221 571 518 998 361 284 293 732 400 420 226 398 665 764 48 402 149 27 303 7 857 206 197 472 203 218 27 3 973 623 624 373 735 526 939 613 283 106 338 446 273 988 759 132 724 682 507 953 472 428 561 885 57 6 986 596 328 408 265 319 856 685 354 552 551 787 866 903 523 241 968 727 194 70 654 417 738 909 883 768 512 257 566 364 432 441 582 623 757 452 327 975 100 477 424 521 244 474 848 146 7 79 8 271 805 387 426 314 606 864 798 933 954 373 707 828 112 744 953 643 615 70 761 840 883 580 404 321 3 607 128 540 258 757 948 593 406 221 697 434 53 79 975 863 410 497 564 884 10 290 272 996 881 464 26 386 674 113 546 764 661 62 866 192 519 714 340 415 386 128 275 26 330 308 805 43 767 470 854 28 470 965 310 504 940 560 788 587 987 310 598 289 739 648 638 635 644 85 903 578 197 306 368 150 101 958 421 156 602 721 818 647 924 300 859 877 115 871 818 297 796 925 384 471 945 87 262 881 568 993 266 206 408 154 437 778 402 245 424 337 616 316 785 8 993 995 724 939 374 940 944 2 633 413 677 934 873 465 163 512 221 604 990 692 665 530 389 857 883 168 997 608 391 244 55 704 728 464 619 729 48 112 482 722 769 479 502 765 497 466 265 974 981 222 398 649 747 730 477 511 849 975 900 370 246 150 767 99 319 888 69 313 359 143 859 943 796 863 275 748 102 671 650 28 847 146 99 681 137 180 87 772 971 434 984 692 157 280 656 59 186 630 692 463 755 243 962 454 812 529 127 655 920 554 25 310 688 55 988 581 776 32 421 15 677 799 575 516 686 157 214 789 238 687 423 759 254 244 852 206 786 916 536 305 122 450 82 4 794 199 965 501 428 158 385 857 604 322 549 138 631 220 521 924 341 713 838 741 17 58 852 152 205 182 112 15 34 637 296 942 536 92 175 723 772 726 506 649 521 381 249 978 408 323 92 661 106 835 547 347 326 729 344 590 387 809 895 747 111 806 462 828 335 743 639 76 550 835 112 344 448 939 690 605 207 864 957 991 165 862 737 290 242 195 299 814 331 272 156 412 879 813 767 451 688 296 735 46 658 952 670 89 611 970 526 565 400 569 291 38 904 231 479 584 240 259 415 537 373 975 733 314 267 315 207 714 325 914 898 888 876 981 886 623 689 362 935 833 706 142 672 560 585 454 812 413 201 882 63 139 411 751 869 297 440 667 385 476 43 66 286 173 898 951 343 812 896 632 225 676 781 368 1 978 983 871 55 390 748 587 423 41 621 87 130 566 145 996 8 472 807 720 486 603 972 688 533 796 751 784 696 815 383 391 147 229 627 275 330 204 593 611 547 168 775 443 748 929 975 423 616 895 507 9 28 949 664 724 788 493 870 374 420 933 892 911 444 562 504 952 730 807 652 254 778 40 12 413 952 536 887 552 19 977 458 285 348 68 767 276 994 20 762 815 654 472 552 928 110 36 667 320 22 476 832 358 154 502 548 497 863 186 559 639 352 899 112 638 876 280 804 386 231 278 375 219 589 776 962 844 202 265 556 328 554 791 48 987 197 399 979 229 683 330 912 189 161 168 625 176 681 485 820 72 32 199 606 642 365 276 591 968 106 354 664 814 322 571 12 272 528 500 958 498 6 484 5 190 833 125 164 877 76 779 755 658 633 82 880 329 862 509 521 568 753 697 5 556 671 454 947 425 88 839 259 838 837 494 381 871 616 589 521 646 618 105 77 334 474 211 149 266 100 705 941 240 524 49 506 345 551 271 674 123 156 130 908 819 146 532 937 902 296 453 978 999 647 610 719 310 809 659 945 625 644 225 278 891 753 885 281 632 783 159 459 938 155 818 351 542 873 775 393 880 510 793 524 544 655 915 638 932 13 559 851 563 428 287 234 92 159 149 107 76 569 732 167 124 52 812 938 668 749 539 68 565 661 408 14 140 434 399 525 737 435 878 496 577 812 499 752 99 468 745 958 415 738 225 883 30 999 107 466 978 93 337 984 40 739 318 646 845 701 453 561 901 298 389 911 330 626 308 416 887 229 316 988 623 369 56 438 562 819 276 101 49 481 763 174 674 194 700 566 144 323 515 817 685 182 626 152 14 947 353 939 623 145 544 677 45 815 609 930 892 103 548 957 256 359 695 754 702 44 599 883 615 690 58 4 627 991 138 528 457 302 860 107 831 487 799 643 643 616 467 925 41 159 292 83 940 788 841 928 407 255 779 551 110 666 421 627 246 163 91 884 734 870 35 474 776 628 549 984 282 929 119 337 461 363 900 743 327 398 253 869 706 998 44 160 56 113 953 462 985 820 458 438 205 133 174 786 38 45 113 82 642 147 353 608 385 883 673 515 515 948 306 229 9 690 397 325 936 347 782 521 237 279 126 498 567 138 745 178 855 211 364 45 869 433 363 367 877 747 279 896 511 970 845 473 314 734 607 492 717 998 266 941 249 570 825 59 262 562 800 185 601 672 758 931 924 144 741 949 967 61 502 926 476 726 257 951 85 353 673 185 668 128 67 206 806 955 263 682 542 746 56 312 232 496 806 35 545 712 632 609 581 732 321 741 95 919 646 479 80 824 867 937 483 140 621 380 242 867 830 196 302 197 128 465 743 369 615 217 480 381 161 493 349 481 338 162 529 420 299 679 691 35 805 26 480 11 88 827 525 335 915 847 810 678 400 136 252 351 20 686 446 687 624 941 781 328 415 850 773 165 499 592 586 140 483 252 139 964 447 715 860 391 663 748 43 674 628 610 100 588 74 508 259 161 409 75 141 19 315 681 54 919 88 258 653 669 77 936 468 628 35 42 465 44 177 273 626 368 657 831 720 594 404 87 770 822 685 154 952 309 386 811 769 861 515 622 10 195 179 596 117 647 580 909 490 315 153 874 387 466 589 120 960 724 39 385 700 442 355 961 837 5 894 613 429 47 559 271 333 47 868 396 756 211 984 499 829 587 337 305 184 749 957 322 901 917 310 143 112 225 0 222 827 598 761 782 119 682 222 358 628 366 583 863 573 565 252 678 921 163 791 615 908 267 824 549 588 501 437 292 241 834 164 701 255 375 996 887 527 38 17 500 408 46 359 174 751 531 959 176 580 279 5 466 530 897 332 776 255 817 368 884 525 651 303 493 280 482 153 921 400 455 120 87 291 899 368 393 619 434 676 667 19 791 927 930 436 254 707 819 41 529 75 552 700 331 928 743 661 334 862 497 782 731 209 286 968 2 601 474 891 60 66 425 498 49 89 816 762 767 71 774 768 789 309 400 62 805 759 869 211 385 397 802 766 652 216 421 886 192 739 100 82 906 845 372 645 867 806 931 292 796 283 670 663 338 243 128 989 385 658 428 926 942 335 800 788 602 918 673 155 615 557 649 934 773 697 46 378 397 525 639 47 259 146 315 993 761 720 716 786 88 485 2 517 504 669 747 784 557 31 225 859 579 698 878 477 919 869 811 360 138 907 153 706 555 676 392 981 550 437 931 226 27 338 431 820 238 282 779 88 37 950 114 742 381 793 81 180 418 610 956 418 188 328 661 718 274 647 672 6 548 1 166 668 394 232 704 731 941 446 58 74 479 453 472 509 774 376 478 484 197 899 149 514 914 204 607 909 34 357 500 818 603 15 15 845 441 312 32 73 235 861 487 200 975 833 729 533 396 255 632 294 512 804 991 759 490 275 139 908 195 453 439 854 734 694 294 234 376 193 995 1 944 197 39 175 542 854 161 635 402 882 607 346 562 643 934 285 523 420 981 299 544 421 793 423 901 989 914 948 813 35 542 513 819 499 328 92 131 588 961 790 78 310 292 89 871 296 612 798 583 790 479 370 519 305 517 841 538 509 91 774 117 181 123 233 230 963 529 901 179 113 535 830 244 325 294 943 801 626 26 659 871 741 811 169 161 158 565 934 322 108 964 504 953 896 80 247 256 787 796 359 621 429 359 497 563 247 226 72 846 524 193 632 902 994 488 267 243 732 702 983 890 537 144 350 264 648 452 347 881 947 274 120 754 771 913 119 883 781 935 317 250 352 99 439 578 530 765 887 790 662 11 642 898 699 410 598 709 244 542 85 121 769 976 70 941 217 153 208 870 703 341 387 45 500 173 786 936 261 139 2 387 650 840 102 403 866 343 22 860 645 881 831 251 112 983 288 273 376 406 347 285 107 281 910 418 497 108 161 528 53 820 785 549 33 22 246 574 543 375 924 672 182 236 709 297 578 350 374 330 30 318 218 507 773 843 118 76 105 712 358 81 328 67 860 440 509 273 457 35 498 736 73 752 280 1 357 991 450 839 210 263 238 255 508 9 307 726 496 523 273 12 577 997 900 189 739 491 432 358 833 982 681 616 514 638 742 776 963 751 643 544 71 596 552 588 486 392 267 553 118 49 254 591 851 569 129 548 230 909 981 214 105 524 127 922 664 377 798 387 483 422 453 534 404 451 443 368 928 68 729 358 61 37 827 413 753 6 297 422 769 265 720 661 446 508 727 116 944 39 171 103 657 75 747 870 385 793 84 779 37 916 464 275 152 694 604 466 891 379 78 125 21 795 195 14 593 724 567 922 362 971 729 184 748 370 485 901 875 983 569 689 254 666 812 852 624 505 986 308 664 300 982 130 50 91 510 21 996 628 579 374 415 612 589 651 983 2 449 807 857 513 241 669 180 489 367 253 58 687 676 297 150 353 846 74 673 122 503 517 660 183 658 884 685 991 676 867 736 941 490 230 41 540 190 93 662 431 14 885 159 739 420 290 524 416 60 215 306 343 205 886 784 749 924 692 288 178 285 846 667 71 123 618 138 63 306 34 435 93 850 268 399 60 339 138 951 228 933 547 913 405 732 422 153 178 506 698 219 658 940 912 116 544 151 56 877 828 388 602 783 456 29 273 807 190 41 52 726 833 225 691 454 595 752 66 541 50 4 571 453 541 997 208 46 485 725 123 578 334 356 895 396 307 267 467 825 31 843 997 76 806 188 729 494 787 761 278 646 237 542 985 788 458 797 754 311 114 827 278 60 104 698 437 492 818 432 853 782 701 387 486 430 872 749 671 197 153 733 321 704 17 36 407 137 705 608 700 719 165 754 879 363 639 358 693 186 262 34 987 680 476 544 294 843 659 524 850 67 32 307 815 772 577 891 649 966 806 306 904 623 724 94 398 328 202 302 952 917 991 939 127 849 210 242 905 228 682 539 644 150 159 106 97 221 503 632 574 560 446 522 936 272 250 831 696 281 572 131 958 196 459 774 112 185 884 247 39 955 362 330 48 925 249 416 204 708 336 860 640 295 618 274 147 229 998 506 70 839 197 667 744 262 553 878 796 49 888 67 744 125 95 440 797 243 296 92 311 284 665 57 871 443 376 43 248 31 507 218 679 238 817 246 377 518 177 501 987 829 803 273 751 724 395 952 460 754 699 366 885 840 859 193 258 137 154 438 330 111 908 557 485 27 43 770 813 515 283 531 120 424 920 228 992 628 4 519 292 112 66 193 57 688 417 312 725 218 941 140 108 186 261 184 193 394 98 887 880 741 931 552 580 375 979 336 811 839 236 571 857 246 649 560 378 687 614 380 179 994 196 123 106 673 744 979 927 393 220 272 298 350 683 400 847 604 343 120 407 755 727 538 449 234 579 222 979 418 977 495 865 824 293 844 711 475 99 149 979 110 161 181 633 895 208 673 57 898 379 980 275 52 735 869 29 716 366 100 828 910 677 204 352 722 748 728 191 936 284 530 703 873 145 953 75 871 955 221 276 683 2 745 549 182 978 745 262 561 714 587 624 451 139 538 138 153 2 324 569 207 180 432 619 394 492 205 938 694 726 634 313 248 923 364 689 446 677 313 385 882 819 376 904 639 338 93 327 852 691 772 173 19 455 157 551 365 306 194 4 636 540 509 478 518 476 208 717 828 889 226 279 590 669 322 404 807 537 571 410 12 355 920 638 715 683 829 301 653 519 725 339 298 199 114 664 336 937 718 261 593 492 487 556 562 726 342 939 613 472 218 763 779 815 924 804 776 68 975 73 258 705 11 276 256 412 947 593 452 585 646 688 560 278 121 244 158 161 61 26 334 304 796 152 356 894 841 847 438 756 897 607 568 673 515 797 707 804 908 826 835 518 951 74 841 881 763 871 746 214 233 731 218 114 798 442 30 810 923 402 39 113 382 234 215 534 557 609 296 62 195 990 328 131 854 586 730 231 592 191 370 581 833 267 335 185 261 59 640 353 370 246 192 894 73 630 594 881 456 6 104 192 950 212 472 598 626 665 902 795 92 415 539 71 774 959 863 198 373 877 589 879 983 714 377 692 636 772 102 672 464 627 756 391 98 159 807 914 627 950 84 718 964 521 654 452 48 235 642 37 583 922 611 347 180 354 742 959 298 758 631 425 715 660 260 856 845 288 938 572 942 308 37 305 629 628 602 803 995 396 490 237 808 635 383 360 874 482 433 627 178 89 397 83 850 409 633 799 600 827 873 215 515 984 320 30 239 958 698 754 260 345 232 488 786 941 387 312 417 213 812 748 876 981 428 844 975 495 883 410 441 473 546 540 588 647 819 214 733 680 277 427 588 106 23 298 967 357 410 70 790 840 240 884 146 874 591 979 307 103 674 664 540 895 96 314 701 391 350 358 213 790 62 817 819 144 264 381 334 428 926 406 68 147 618 321 138 276 749 417 496 718 491 706 272 905 793 335 328 979 327 746 879 764 553 17 705 853 986 271 799 76 454 670 646 542 410 18 440 723 682 920 691 620 21 959 423 977 857 714 275 27 777 211 338 696 58 128 303 361 600 668 957 70 746 886 146 350 320 885 706 563 110 152 503 278 992 637 355 984 907 716 471 149 327 527 800 27 80 246 889 808 913 958 402 908 448 831 631 63 127 949 296 996 63 574 903 737 673 498 633 490 558 812 143 968 302 828 938 784 621 64 992 933 254 927 186 561 554 39 766 359 386 75 628 362 409 285 576 500 87 568 382 164 857 757 280 977 799 609 491 153 547 258 465 639 795 460 314 872 80 597 637 154 816 551 293 639 471 306 526 782 10 353 215 308 172 784 267 683 950 86 887 728 279 257 338 585 619 766 968 88 262 271 173 267 487 18 276 491 463 311 760 891 830 90 504 900 850 892 156 193 573 703 571 378 343 907 161 168 457 758 103 690 192 793 63 318 425 846 49 14 638 867 519 868 139 458 595 283 382 117 440 365 151 790 394 73 995 823 988 43 219 163 794 248 365 66 651 671 410 389 591 308 183 339 973 633 865 447 176 127 376 42 624 308 916 976 475 477 60 302 546 714 796 973 362 120 688 372 767 648 647 294 728 282 77 378 170 839 457 838 199 764 123 463 667 215 381 320 995 860 533 771 506 818 424 130 361 137 688 981 334 344 818 298 61 967 766 334 595 405 174 199 473 969 571 567 778 454 651 515 351 125 28 472 290 733 993 125 945 456 775 961 963 451 266 491 979 668 564 882 578 897 593 876 296 849 581 818 879 949 910 900 304 695 54 787 367 87 461 620 254 582 999 385 587 982 107 446 353 103 957 997 54 424 504 435 756 108 625 673 987 267 129 843 302 989 661 323 773 757 941 948 71 313 107 282 98 828 377 555 856 413 568 379 73 299 505 349 536 271 182 72 255 834 831 914 204 961 152 143 260 750 84 638 40 893 567 662 784 722 405 22 386 755 472 425 163 593 754 411 279 829 708 348 354 212 93 578 143 556 658 207 134 726 544 502 589 738 69 366 359 938 274 712 933 68 768 977 993 824 502 947 947 384 395 553 430 974 792 383 913 458 989 123 51 752 119 208 69 871 696 192 888 204 837 868 102 217 52 519 395 608 353 45 705 647 691 822 774 98 226 964 927 110 874 187 159 616 192 896 78 284 629 68 657 894 177 642 878 847 854 583 213 94 694 200 172 52 282 278 642 923 805 120 566 965 404 909 692 676 307 715 525 102 356 410 66 431 182 729 819 207 878 205 174 454 394 192 897 942 898 567 450 50 378 996 151 43 208 205 126 427 598 632 468 605 175 733 824 350 775 662 554 670 257 995 499 942 810 440 859 887 32 122 794 481 576 216 612 267 241 453 54 875 8 812 933 370 898 188 850 984 70 603 696 196 334 931 826 77 539 610 103 633 696 3 327 129 782 203 551 61 761 938 419 450 486 897 34 689 159 612 143 421 324 511 686 505 959 598 678 97 731 892 596 661 264 988 315 193 616 818 192 939 759 201 799 107 793 841 690 680 777 233 524 606 385 198 46 731 854 218 0 997 148 170 358 555 119 465 250 887 787 621 924 717 351 875 588 145 848 291 15 686 846 798 744 256 121 288 909 411 322 385 363 308 632 910 52 882 960 892 9 414 46 803 31 977 241 774 724 605 42 524 784 385 45 743 910 362 790 21 759 844 229 283 959 955 112 521 59 841 665 481 61 933 423 477 619 757 659 70 641 289 227 174 209 569 931 755 453 32 422 408 411 340 888 629 833 895 81 140 132 809 998 110 967 350 299 43 953 505 488 287 604 798 150 177 715 704 289 645 305 338 940 467 534 850 906 988 279 237 300 658 952 798 742 729 664 407 173 801 175 401 993 592 263 690 306 60 775 965 523 732 130 785 603 407 300 880 642 707 990 49 237 48 222 643 81 384 106 771 396 712 682 884 404 594 7 764 709 624 584 16 978 35 282 280 218 340 656 186 365 134 470 933 408 301 139 182 849 132 227 597 847 35 439 34 742 117 146 886 451 824 458 13 992 976 360 283 633 835 817 711 373 786 823 447 941 399 546 876 328 990 3 993 295 835 145 714 703 541 998 365 835 777 438 832 996 492 846 101 367 782 885 329 877 296 538 380 159 457 273 443 407 239 240 296 968 519 546 828 186 430 459 984 343 747 528 251 664 633 721 933 707 737 340 363 680 777 22 507 549 344 781 627 116 273 198 378 398 667 334 745 919 124 685 952 475 160 110 54 864 690 682 289 128 683 47 453 607 913 316 775 582 611 79 516 844 487 361 501 371 803 548 441 152 667 799 64 652 269 123 998 390 329 40 870 117 822 567 346 182 735 616 702 25 619 583 306 89 548 819 797 9 970 377 781 616 740 352 937 156 29 357 990 258 263 877 810 70 614 113 154 987 730 666 272 804 811 469 906 827 220 816 801 448 483 628 942 616 900 511 683 443 594 955 932 442 801 987 766 808 389 639 276 701 83 667 32 274 767 583 780 281 586 182 260 171 706 724 136 551 555 167 960 583 320 150 262 849 795 406 408 263 501 1 291 549 41 101 187 388 649 422 993 319 93 657 44 240 790 401 417 176 938 396 107 330 242 287 412 154 506 364 417 998 649 367 234 884 70 612 782 59 721 80 184 492 663 840 921 22 590 52 59 701 393 886 23 830 331 261 453 927 12 156 72 574 428 164 475 257 527 45 247 212 952 913 112 883 36 992 811 390 168 864 278 157 914 938 94 671 687 941 828 201 759 322 725 803 195 513 631 596 884 467 452 303 281 944 991 179 139 490 46 31 329 761 725 389 153 180 222 861 10 4 570 492 983 346 954 319 533 462 945 960 991 613 176 448 287 233 200 196 546 499 376 484 396 850 923 361 970 231 897 497 304 210 306 409 668 328 179 29 700 168 310 257 956 802 139 608 891 314 698 746 260 375 186 49 948 390 124 375 790 51 410 297 981 959 863 358 505 783 554 536 390 630 357 85 915 529 253 825 203 19 295 162 945 135 998 333 309 20 787 600 960 381 220 987 938 753 765 418 769 174 124 122 110 250 259 277 844 720 743 241 975 432 949 718 178 921 634 267 586 250 127 426 878 216 511 611 623 662 335 246 476 947 756 646 242 437 353 927 537 391 669 713 949 731 997 139 711 691 787 493 80 815 621 996 719 870 968 812 908 335 165 624 215 805 0 274 374 691 837 864 127 575 512 584 668 402 584 165 937 723 570 835 980 338 476 971 597 514 949 228 102 271 813 86 719 615 548 687 472 927 248 699 225 154 516 596 480 704 314 570 497 360 894 943 754 815 987 253 801 585 257 971 482 703 246 305 218 292 822 360 602 415 425 396 581 302 350 549 800 246 295 302 294 674 228 498 34 807 898 87 720 607 860 12 55 245 237 510 880 768 438 154 958 789 677 265 61 503 45 57 795 343 465 529 113 88 722 812 502 867 516 818 825 876 828 82 625 560 748 111 150 249 619 331 798 203 223 978 146 15 248 113 434 722 367 810 801 371 517 528 942 923 846 14 574 357 373 590 10 994 47 65 786 116 596 848 443 97 433 247 266 658 207 344 109 124 154 218 298 126 343 216 100 697 888 584 461 802 981 705 233 1 762 134 400 238 200 851 538 346 972 650 663 364 886 521 634 604 583 761 926 790 358 876 962 745 560 990 325 193 935 454 240 389 430 583 709 802 659 532 77 585 907 328 596 269 931 139 7 46 445 773 772 660 516 927 811 3 337 680 664 5 283 345 851 203 70 638 304 282 176 338 211 556 557 322 846 49 329 802 695 46 479 505 951 458 751 640 359 510 151 234 233 267 684 94 7 730 622 662 657 693 725 791 491 921 638 206 685 695 850 314 335 300 581 185 775 200 240 568 286 486 446 696 754 465 7 437 144 279 203 854 113 758 634 860 788 623 162 732 722 679 502 514 819 359 403 356 476 392 967 334 365 120 481 704 893 384 710 357 790 693 870 990 57 718 588 755 705 823 286 85 227 1 991 822 899 783 179 343 217 313 987 90 916 27 321 881 503 912 613 645 6 222 193 148 890 725 534 822 151 841 182 696 889 294 50 117 546 776 397 326 778 624 113 854 831 69 197 524 999 947 928 32 126 777 97 616 686 19 773 32 520 486 613 285 985 64 678 751 111 485 890 5 463 735 786 923 881 235 812 747 136 461 903 722 356 342 961 903 598 77 933 843 429 880 438 664 86 511 99 332 111 668 242 752 317 429 749 628 179 73 634 959 871 416 213 672 3 60 420 176 595 169 193 523 735 945 203 98 362 405 943 187 369 797 412 388 704 4 514 561 795 652 382 189 486 288 263 58 680 99 633 234 971 400 837 28 952 580 859 299 114 215 477 261 208 828 285 229 30 885 651 80 766 877 593 783 652 339 243 86 489 123 790 443 85 634 144 158 512 463 909 218 135 640 465 737 409 344 9 46 157 506 464 65 505 322 700 610 878 494 399 165 941 798 534 564 108 510 29 119 546 234 278 31 258 474 3 448 156 689 355 500 310 53 393 8 785 544 16 994 916 481 317 205 153 609 521 77 726 784 950 841 365 822 376 916 777 601 83 955 469 133 827 238 475 833 630 837 390 316 183 660 527 794 883 487 731 338 125 851 844 887 376 296 343 301 471 294 369 620 790 132 485 420 629 515 627 942 240 204 583 665 35 835 683 323 861 360 9 517 692 64 214 68 166 855 100 662 82 661 606 282 528 373 64 163 290 557 408 341 261 884 903 541 438 602 448 977 413 65 562 769 340 446 611 743 998 709 256 518 721 135 83 437 943 862 977 529 82 830 730 67 988 113 427 868 981 635 604 313 331 828 977 943 522 330 629 496 354 372 423 344 207 936 198 700 739 661 285 355 596 596 831 271 52 66 793 868 413 787 922 220 48 206 580 244 290 126 991 914 86 123 593 718 515 894 881 728 433 988 75 229 230 224 901 211 540 707 154 838 692 356 946 889 382 729 133 448 662 391 229 390 437 120 243 358 114 37 330 388 619 3 325 136 105 898 338 500 869 383 270 843 285 715 213 445 549 889 160 9 258 873 156 796 548 922 975 313 803 823 880 83 938 245 648 712 911 64 433 782 36 264 288 292 869 955 645 515 52 892 577 228 160 674 183 687 5 81 815 511 803 158 913 513 521 730 202 372 263 254 2 998 309 119 149 768 179 700 916 317 148 275 837 762 331 690 468 947 681 821 677 491 201 750 471 527 153 518 686 989 79 500 476 961 453 679 835 869 857 463 507 510 535 457 649 738 628 757 218 120 381 557 731 740 967 274 604 319 905 394 780 916 629 659 317 935 295 838 171 688 272 322 19 611 95 227 300 889 540 315 243 477 572 429 527 210 613 509 573 837 648 371 313 460 917 61 615 393 819 13 466 893 192 243 748 241 341 550 91 508 788 637 308 133 211 182 604 289 724 491 816 260 130 986 484 582 993 843 747 620 97 553 62 426 658 360 782 172 83 439 350 742 730 817 173 143 880 510 927 988 768 63 635 593 769 945 652 50 48 745 612 933 224 135 996 182 469 343 475 213 332 202 30 496 541 403 392 475 405 755 301 523 412 96 494 315 451 16 283 773 280 327 926 454 369 68 5 493 954 839 542 44 731 710 199 397 210 422 211 687 231 923 383 709 452 724 476 491 972 307 895 369 441 983 616 880 146 194 789 671 738 194 134 338 590 680 348 413 324 279 265 404 579 590 352 615 399 501 716 429 627 385 28 156 13 867 16 165 741 99 632 563 179 489 899 926 244 939 120 481 290 425 741 704 606 300 333 953 969 887 73 702 695 422 341 857 666 642 847 788 2 109 956 458 593 587 327 143 638 585 930 979 873 962 70 893 761 524 497 541 597 420 250 710 178 168 486 488 450 120 553 545 164 768 758 417 757 303 135 359 958 842 547 40 567 470 655 432 81 183 940 204 602 820 887 901 21 217 317 746 817 709 572 511 275 405 131 834 634 769 550 309 753 309 431 266 576 867 18 895 169 721 161 291 952 57 526 575 306 587 312 960 785 826 609 474 958 580 901 70 321 842 811 662 465 409 94 421 886 975 220 23 480 785 698 470 867 554 441 736 882 4 924 294 459 213 142 335 77 981 147 858 975 931 386 103 239 469 904 128 795 907 763 572 697 756 641 610 695 908 931 237 747 962 791 92 239 521 464 567 799 511 25 781 631 887 515 49 789 29 436 223 591 919 947 688 465 454 321 881 105 173 621 615 700 129 273 467 674 868 973 279 626 437 456 404 2 95 843 379 626 721 141 310 375 480 4 119 805 311 160 850 51 173 738 570 142 416 74 173 827 802 40 525 57 114 944 611 669 400 378 928 294 659 163 135 681 146 111 45 881 726 294 100 425 694 513 135 499 863 201 431 478 934 666 200 679 670 423 180 204 183 196 378 246 380 993 405 375 929 205 580 14 113 410 826 938 888 53 850 344 671 619 947 159 618 364 73 408 599 879 709 367 629 890 107 44 743 470 737 399 558 718 613 452 395 992 31 955 100 455 966 805 778 551 346 368 293 132 981 528 535 775 105 235 269 226 204 714 498 811 645 414 480 862 399 797 328 22 153 573 924 157 174 482 176 313 564 146 689 571 399 201 5 434 404 742 617 359 914 168 463 889 971 824 526 380 965 422 942 622 231 907 458 547 88 948 8 62 277 692 430 757 560 981 612 11 509 627 533 326 286 985 310 405 711 605 76 215 849 199 512 402 677 426 51 536 262 924 329 235 914 439 753 985 478 52 441 974 899 200 322 89 74 931 421 902 903 673 314 560 677 568 499 871 359 920 281 693 394 392 554 437 965 895 13 831 651 455 511 511 457 141 867 677 608 983 417 830 653 687 113 292 913 142 277 763 2 643 14 644 984 51 263 970 236 89 824 226 615 996 263 182 477 926 927 434 339 181 734 445 297 384 468 577 690 585 563 90 182 271 13 259 521 743 487 852 34 223 157 81 926 272 449 655 900 579 298 134 318 3 16 393 542 168 213 786 476 133 312 753 148 783 209 865 341 477 401 696 743 418 621 442 515 253 562 188 595 552 345 419 719 899 894 828 129 455 819 247 631 78 506 111 595 151 137 699 669 844 376 11 700 127 710 833 420 81 174 976 713 157 176 627 907 461 857 650 154 341 527 413 559 15 378 598 483 495 558 311 391 600 108 930 414 263 806 103 461 291 496 609 44 647 858 445 104 634 220 308 107 493 110 948 303 414 242 188 249 174 374 133 549 811 125 200 757 336 319 79 850 524 947 99 766 847 280 423 489 797 135 662 4 210 182 95 969 311 981 99 915 119 816 476 410 24 338 542 661 561 272 755 82 264 308 980 790 666 855 345 366 903 960 465 434 584 259 112 384 215 66 63 544 492 554 576 147 850 124 810 449 529 174 606 849 637 965 741 842 586 591 452 313 831 376 354 447 429 312 507 383 171 929 811 713 417 728 877 964 913 252 242 654 634 349 702 987 486 215 542 164 705 724 357 59 125 984 636 353 967 148 529 879 656 945 509 151 745 14 986 118 356 485 751 553 686 505 949 169 803 845 266 964 391 25 35 979 201 492 423 786 290 605 444 263 114 452 991 697 812 303 726 833 810 473 240 465 833 976 581 429 352 374 573 728 615 396 625 852 895 940 436 640 146 623 849 389 433 104 478 852 896 775 377 838 986 761 51 570 197 918 539 71 442 247 614 18 704 950 27 506 842 156 304 354 846 108 878 636 970 917 455 293 205 244 592 803 150 472 880 457 171 965 140 683 622 955 940 989 102 751 166 456 359 314 630 85 567 786 428 169 653 490 859 64 860 109 780 41 854 597 838 963 116 972 282 81 638 944 838 359 140 656 664 491 594 427 517 955 719 822 521 930 68 96 314 48 841 432 778 534 946 830 993 647 891 849 954 386 634 684 2 541 349 122 933 982 732 778 33 572 154 6 16 309 211 300 71 846 841 632 752 170 488 447 207 289 962 810 747 140 841 248 412 301 973 255 143 237 531 144 406 817 607 985 55 283 884 365 146 42 874 275 68 555 202 612 60 156 549 90 677 86 328 573 842 9 695 140 176 106 85 569 175 760 759 530 214 910 78 614 979 893 188 396 217 289 375 94 169 417 97 92 854 173 981 877 108 854 527 570 287 823 268 498 631 585 391 271 138 239 204 881 660 966 465 972 463 334 986 534 87 214 449 29 647 71 462 501 669 83 429 748 363 320 2 167 722 910 843 729 852 823 89 75 837 609 577 350 547 16 464 844 37 814 892 968 832 219 25 191 371 959 560 726 622 773 50 195 367 867 339 375 900 31 282 398 644 431 643 329 717 441 656 341 375 252 316 413 645 230 428 710 20 238 275 364 330 410 15 245 233 809 73 789 796 236 835 228 36 496 564 890 590 571 776 238 665 5 154 183 812 433 325 739 196 912 444 495 750 420 877 182 479 556 996 740 629 144 513 743 553 968 145 972 880 66 142 907 481 850 511 409 405 589 332 242 931 570 316 237 366 591 909 790 184 977 772 763 997 314 987 905 35 950 939 715 275 719 202 565 483 508 341 921 822 309 88 110 602 256 950 600 238 279 288 381 966 496 75 581 260 396 103 524 824 144 857 51 246 849 62 0 389 17 656 766 942 300 5 968 347 865 250 448 297 271 105 699 73 152 702 340 844 466 65 885 766 658 646 147 366 138 16 814 582 86 570 193 123 125 944 366 251 138 373 363 286 277 932 924 950 192 814 887 661 836 976 864 426 337 634 860 121 218 57 479 63 887 948 299 767 223 70 495 695 600 909 748 164 345 692 213 350 437 744 480 208 201 131 318 132 359 956 723 198 61 24 80 695 29 696 278 531 525 756 159 206 446 733 416 163 340 581 22 657 9 742 581 981 580 348 971 266 507 368 654 749 637 994 581 305 64 675 499 720 693 762 325 480 987 247 364 491 840 32 829 60 647 567 567 986 100 808 843 883 396 282 395 505 16 893 427 359 847 263 628 445 694 300 437 649 56 457 175 639 840 26 285 502 181 772 658 426 921 69 658 122 824 758 446 157 746 889 146 697 903 746 49 809 560 687 278 510 419 670 2 505 993 592 141 830 283 704 925 678 493 821 768 659 978 85 82 426 346 25 778 582 544 931 616 44 233 133 306 707 217 401 800 684 203 130 2 73 799 814 256 650 28 156 460 713 614 72 647 301 966 636 810 982 933 251 849 570 982 788 783 834 837 636 900 690 743 24 234 706 657 533 919 953 608 562 527 296 111 275 572 476 707 711 704 965 252 575 323 771 172 515 544 492 149 887 750 405 83 122 943 667 470 698 171 842 536 24 318 112 499 395 708 178 832 741 350 100 932 45 192 9 920 92 126 737 842 5 740 255 731 470 721 623 726 755 131 223 351 651 286 544 268 591 618 116 944 696 493 958 990 806 393 487 960 426 835 839 753 676 897 96 68 960 629 628 192 978 469 35 60 912 375 837 804 314 324 646 596 271 616 863 909 168 792 753 848 429 831 106 426 430 622 430 611 554 418 108 683 901 849 10 207 522 739 823 446 595 359 663 191 831 265 479 976 729 430 56 73 266 538 747 532 243 979 486 780 719 177 654 508 193 810 367 827 854 693 473 273 418 616 275 206 662 966 935 712 173 242 15 758 172 701 222 275 494 383 327 723 324 189 684 420 506 492 525 89 427 776 617 724 532 635 970 710 704 146 757 176 293 727 89 294 240 708 727 13 338 669 439 999 994 718 940 51 931 748 378 681 659 376 343 743 181 888 95 619 352 996 299 490 204 379 476 436 390 31 524 383 949 422 58 695 607 12 775 592 271 73 277 943 660 719 228 710 791 51 400 134 790 466 407 889 433 402 156 683 892 486 712 889 883 847 528 89 201 944 376 180 30 942 216 512 479 253 399 686 999 898 348 892 237 303 720 340 162 20 738 186 24 742 139 899 871 369 181 532 369 784 586 301 453 587 973 283 676 294 152 236 324 587 748 283 676 37 768 910 443 904 812 453 444 710 714 88 40 686 597 521 769 677 86 386 163 729 944 44 674 206 529 63 729 89 953 887 954 731 51 415 747 22 680 986 675 341 338 279 295 819 319 982 686 717 340 917 935 460 497 216 989 34 796 853 883 138 783 1 38 240 203 667 307 413 299 110 97 76 43 65 824 216 909 466 970 930 306 366 605 949 968 153 269 236 156 79 764 422 297 726 200 358 560 236 49 975 500 61 688 647 991 303 820 472 950 317 523 583 625 95 892 208 74 604 596 925 752 554 8 176 820 505 557 445 967 853 767 922 789 616 51 90 630 581 362 523 818 387 38 194 41 113 571 12 882 233 565 84 672 785 611 717 754 323 415 38 617 752 626 235 202 962 510 584 257 597 757 564 85 255 84 63 637 917 929 44 142 846 956 776 138 390 357 344 529 396 93 649 213 610 250 956 857 47 708 767 571 847 596 33 396 65 51 834 897 357 803 7 202 799 315 606 614 674 413 801 209 704 131 560 101 463 701 746 430 994 354 432 773 756 602 559 674 49 271 200 27 287 222 424 402 133 645 19 194 882 453 487 481 175 814 104 338 851 301 472 476 495 846 89 434 765 550 679 373 182 774 5 372 216 780 762 387 883 764 783 378 640 461 123 436 634 274 816 146 215 402 120 838 725 129 198 362 770 917 20 247 852 174 788 261 553 826 878 515 352 540 888 19 479 619 624 299 18 189 797 917 728 948 656 528 972 788 96 924 104 28 602 323 865 32 897 864 696 719 223 12 71 523 951 117 897 160 360 562 25 691 790 804 924 517 536 115 606 629 268 863 4 848 511 825 435 343 383 328 132 132 888 856 497 86 702 919 282 405 684 188 1 572 913 98 734 844 647 328 758 837 886 517 515 920 885 349 640 383 497 999 350 607 585 114 528 986 691 258 929 616 472 382 594 195 954 79 694 16 302 116 381 732 696 18 754 936 424 986 57 448 731 610 48 835 725 168 255 767 739 712 555 92 661 52 545 453 570 272 909 403 277 579 133 875 965 498 834 171 919 922 688 146 88 615 211 753 237 827 185 940 554 238 19 158 529 302 833 276 598 480 333 434 398 662 237 826 443 515 727 923 994 543 520 386 401 155 266 528 773 368 788 109 202 59 671 352 829 318 703 482 49 771 321 836 853 28 544 547 57 532 696 350 410 581 101 377 575 178 460 90 367 318 109 74 585 483 294 549 490 817 898 844 825 131 131 858 19 145 733 865 782 579 967 155 237 172 66 325 783 153 896 760 892 458 85 703 336 364 999 507 350 152 871 897 601 247 783 5 473 672 477 186 93 305 830 931 182 479 29 658 869 148 567 980 86 708 874 129 764 710 23 983 451 40 900 534 385 502 392 188 850 941 977 399 218 193 503 30 168 409 409 764 255 459 893 156 549 920 189 698 163 387 983 736 886 64 296 358 843 933 61 543 834 526 328 475 799 326 176 305 244 991 535 405 36 64 7 54 190 25 48 742 458 124 843 857 541 868 190 732 513 875 900 359 653 920 265 603 162 538 963 223 319 166 339 778 448 370 863 123 612 53 658 834 572 108 340 18 159 675 915 72 465 687 522 355 166 186 682 867 504 146 845 544 195 661 848 512 649 269 320 697 47 310 779 983 347 326 630 267 321 871 797 490 385 670 414 923 630 852 70 101 959 507 341 536 493 175 206 54 383 378 62 478 156 943 597 816 139 604 641 956 411 325 836 1 959 576 425 134 174 924 300 332 271 272 437 661 408 725 858 226 598 536 180 510 588 949 585 224 347 255 522 538 443 350 831 940 276 872 716 441 473 758 247 871 641 502 817 556 903 630 834 689 678 807 668 657 761 727 362 538 748 919 994 274 768 884 500 231 199 345 730 45 644 903 544 125 834 435 57 418 608 169 840 486 198 409 374 834 359 871 596 720 57 261 409 393 445 452 912 187 328 500 116 430 285 903 68 757 216 917 356 967 738 877 936 197 130 445 547 858 329 222 194 17 161 370 197 704 605 157 884 820 911 802 77 763 223 128 854 668 231 444 69 145 534 957 649 549 640 494 428 58 775 806 552 756 880 981 248 852 19 98 574 282 418 161 180 62 422 399 235 714 370 445 332 442 958 439 799 105 286 630 498 698 765 969 473 471 225 802 820 384 350 42 789 200 190 300 707 381 778 156 683 11 174 672 616 644 763 935 886 276 804 932 833 116 643 129 511 562 79 113 145 18 238 101 924 608 910 513 741 110 295 509 392 187 372 495 74 891 342 290 864 862 717 600 469 534 772 909 472 952 208 955 975 3 306 438 258 365 362 434 38 250 885 114 269 174 388 916 429 814 803 892 572 884 875 815 967 210 110 780 573 981 293 930 514 62 602 132 111 727 3 678 466 632 918 55 954 613 428 824 59 285 40 172 695 313 869 801 796 661 550 86 330 78 38 499 91 636 300 59 626 153 347 287 523 936 106 972 629 852 629 971 270 509 408 920 620 1 322 179 867 967 972 56 222 287 106 322 383 503 186 627 526 226 612 650 427 257 815 364 875 225 699 938 986 842 417 217 872 736 167 494 132 735 404 14 12 879 17 633 132 315 137 788 825 972 117 360 749 704 986 413 396 138 577 22 748 516 9 298 341 926 717 116 338 292 859 628 250 655 601 726 477 401 478 230 835 621 858 322 455 709 672 609 769 502 46 836 44 77 8 858 228 283 127 419 240 650 870 509 946 633 848 79 169 613 751 375 825 792 733 145 383 671 306 918 402 44 602 535 933 102 642 213 156 775 319 952 616 956 627 424 370 435 460 114 97 63 286 538 813 156 715 294 199 773 922 493 405 112 717 350 492 261 810 120 734 623 203 226 613 583 48 905 560 885 552 192 896 863 473 540 196 289 142 620 25 674 910 659 577 970 801 379 390 99 303 282 23 902 834 124 901 668 258 911 899 959 949 221 518 445 752 603 630 263 915 342 688 792 875 905 1 437 337 849 664 260 919 884 379 152 528 943 727 262 971 847 581 906 432 793 771 680 934 152 703 547 149 948 752 586 260 928 780 66 799 986 180 633 477 624 219 771 299 82 275 998 51 669 343 970 603 909 188 199 59 45 32 240 166 530 366 658 139 835 77 328 752 354 826 26 710 851 938 232 824 817 397 388 944 78 248 976 877 709 781 772 150 873 749 955 165 646 660 311 489 358 914 475 79 129 951 124 716 8 163 289 902 593 298 551 736 418 795 488 359 423 647 228 137 972 589 51 15 515 391 44 226 162 427 287 911 764 110 230 448 708 347 979 464 844 557 386 968 894 378 998 33 116 634 853 851 372 535 319 295 491 919 119 27 880 739 21 451 115 750 426 497 284 997 863 752 103 548 129 87 804 38 675 958 326 639 629 184 973 9 474 422 306 13 418 518 886 283 583 162 102 864 733 822 931 248 600 526 333 242 251 26 131 397 735 711 630 259 226 924 27 216 353 720 875 991 190 334 254 948 406 805 998 980 371 44 731 339 909 225 875 990 632 739 689 438 281 112 506 411 123 494 79 155 138 889 909 715 978 657 710 899 464 372 90 955 537 144 575 935 650 947 466 76 398 296 298 845 246 520 237 724 791 338 169 277 288 389 838 435 447 762 365 993 339 193 286 108 211 57 194 981 629 435 836 554 525 516 742 476 694 118 701 294 73 160 578 510 270 321 602 374 958 490 690 696 799 930 514 84 916 627 291 126 824 592 553 660 328 664 765 777 915 977 896 9 432 190 26 139 885 288 645 632 30 540 111 924 975 940 17 243 984 193 845 181 464 705 917 277 511 834 926 137 899 264 243 503 639 452 617 529 959 806 316 289 594 941 499 763 226 854 378 953 291 107 62 396 203 480 647 773 18 663 611 292 959 505 0 624 264 828 583 701 92 68 857 681 791 835 183 544 104 966 42 94 54 309 97 188 338 741 617 58 871 612 910 712 725 227 450 85 255 109 640 910 631 179 585 12 673 7 415 183 215 828 360 137 315 145 617 212 514 512 86 223 636 504 52 831 653 365 176 86 132 848 87 152 865 481 300 831 994 93 972 969 839 219 915 387 123 628 401 654 157 702 167 662 386 468 281 899 840 345 635 460 210 915 266 200 449 708 114 73 160 705 275 199 326 993 933 633 85 242 470 954 867 464 711 95 853 170 200 31 560 12 524 234 131 7 766 587 813 377 507 802 56 847 599 96 942 998 555 732 778 911 152 55 462 751 186 716 452 929 511 889 927 997 320 666 60 671 465 64 311 690 734 988 550 666 565 862 513 959 828 973 932 493 942 468 1 235 946 360 723 113 735 983 849 598 315 157 545 170 865 684 629 659 419 129 866 871 212 981 105 510 752 875 94 94 505 495 274 936 56 164 332 358 424 535 583 885 923 411 223 180 754 479 454 815 568 370 269 783 87 563 379 121 500 196 482 764 948 806 799 952 205 714 975 783 919 717 627 394 488 880 21 53 369 666 937 839 561 862 131 219 311 164 224 140 390 952 165 96 317 137 883 892 447 713 319 648 97 268 546 995 229 274 466 660 253 592 720 248 266 655 845 723 569 669 475 323 616 888 46 852 810 846 584 559 454 352 102 20 301 325 906 980 933 543 62 89 840 154 716 294 859 225 15 959 178 42 98 240 542 751 283 50 511 413 337 357 307 323 775 273 899 54 462 47 965 881 618 33 977 40 772 616 339 724 538 382 68 799 443 492 144 908 582 114 362 189 256 624 387 962 586 609 6 73 234 338 308 725 322 75 737 856 635 351 531 191 128 487 83 994 693 205 445 522 555 953 964 792 697 291 964 633 401 507 261 131 233 68 391 1 660 371 253 619 343 585 854 476 402 417 438 18 44 483 822 540 903 130 534 425 953 61 652 102 105 508 9 865 522 46 532 30 952 370 690 908 698 508 867 520 264 319 686 83 870 782 886 215 789 341 526 68 372 407 124 737 175 253 231 935 511 765 130 833 272 402 410 934 241 236 168 771 490 757 517 781 964 809 267 935 284 600 214 40 398 142 32 62 831 247 621 54 82 654 562 452 853 926 549 304 259 254 401 57 228 134 863 521 831 5 491 317 395 859 631 424 434 241 490 246 312 521 99 825 599 958 387 717 87 946 397 789 30 771 837 982 475 724 219 460 117 397 320 134 30 2 761 448 217 153 918 783 630 879 549 385 115 956 973 710 450 142 260 555 560 872 167 184 535 585 266 373 123 621 385 6 979 443 23 670 654 949 362 247 608 188 852 389 796 571 580 5 701 618 722 624 693 566 49 186 603 341 691 597 976 970 204 361 216 478 554 489 151 439 522 461 921 866 647 862 407 656 446 918 256 123 773 491 79 224 510 396 910 278 948 409 443 579 544 868 140 705 492 549 269 620 279 76 308 687 872 744 671 247 413 7 90 550 711 86 483 514 67 768 435 145 49 657 602 341 569 236 615 560 438 229 192 216 168 545 793 128 864 825 224 449 872 329 639 161 528 220 876 363 654 249 675 577 487 158 766 989 179 739 628 556 643 795 669 466 93 474 104 526 33 234 922 787 14 112 7 957 422 392 799 943 269 848 26 955 272 160 962 697 470 97 928 663 752 873 306 133 877 181 685 638 436 131 902 559 334 727 362 632 658 369 588 104 745 240 79 932 699 766 112 776 411 382 222 220 759 861 752 588 106 793 581 498 546 112 755 961 172 598 317 621 709 216 570 825 830 667 388 745 616 771 915 18 13 23 396 357 241 798 604 216 328 870 246 431 205 198 669 727 956 768 363 97 445 671 949 525 899 732 574 687 106 255 593 410 78 618 118 785 931 437 863 872 216 927 745 898 426 839 683 365 419 586 154 365 891 795 365 483 626 106 969 276 540 929 894 279 531 927 24 364 646 494 320 681 398 121 466 623 865 810 465 591 363 811 377 18 551 697 508 344 964 439 397 748 876 794 957 685 434 900 510 414 297 7 226 683 510 791 505 610 188 507 756 697 534 529 978 654 79 201 315 401 340 894 982 47 79 127 794 441 936 319 103 528 753 156 7 679 396 312 397 528 268 164 433 449 716 7 299 619 554 998 525 831 278 239 809 252 605 425 854 907 455 287 631 89 831 787 574 880 821 200 898 707 743 136 290 898 32 710 686 710 67 325 188 849 758 663 519 6 626 347 352 964 351 747 245 742 266 920 764 981 771 785 473 822 258 657 522 841 794 249 904 720 458 727 854 483 313 639 899 366 878 325 519 83 425 679 852 893 336 295 114 196 348 130 74 87 203 626 428 976 147 232 12 364 877 117 177 542 885 249 969 272 114 156 416 624 176 37 878 338 479 283 557 819 784 577 991 229 372 860 993 918 267 863 125 490 908 409 903 764 725 742 221 361 266 70 775 57 452 610 309 84 108 99 821 953 707 405 487 142 21 26 79 434 782 80 898 319 152 158 672 707 729 746 151 147 925 184 937 905 871 749 210 665 781 866 461 950 91 684 947 757 515 621 191 550 720 931 663 793 61 881 652 864 914 461 655 670 902 846 224 712 315 382 94 214 695 126 505 861 882 683 277 124 188 642 944 126 941 25 628 451 732 156 45 750 60 723 183 387 413 736 32 561 51 534 937 161 864 746 390 102 742 460 282 102 739 405 402 357 229 868 928 993 15 450 796 231 990 976 931 982 3 786 920 650 646 688 477 172 797 545 510 154 326 558 215 737 126 140 642 628 626 230 261 499 625 307 543 283 626 160 717 449 152 362 597 127 443 489 674 196 105 623 355 905 28 968 850 9 262 28 651 671 763 285 526 677 926 98 898 931 979 745 58 369 965 71 262 573 554 300 7 249 229 324 483 66 851 29 922 842 924 759 815 809 38 434 861 613 648 151 690 958 622 258 254 774 884 402 267 668 918 555 300 92 120 598 706 261 205 656 165 111 611 777 875 751 133 183 938 674 818 121 226 989 322 385 243 440 660 800 3 468 957 403 682 407 156 431 603 113 278 954 514 309 489 802 672 851 861 969 638 920 973 17 26 470 26 576 360 616 974 480 646 897 219 437 923 475 631 144 639 331 792 551 692 710 978 909 167 408 490 683 66 96 546 161 288 548 322 456 832 664 51 263 745 197 366 331 988 68 722 209 633 387 446 988 516 548 633 455 700 561 679 129 45 147 8 357 989 892 442 183 505 940 724 932 112 760 993 340 102 58 371 763 8 363 645 254 56 306 953 748 856 310 238 891 949 948 564 348 180 109 684 160 210 857 531 453 52 686 394 745 262 533 994 870 228 358 858 326 677 533 0 18 245 796 865 476 683 254 351 953 503 819 49 553 277 893 678 528 873 189 621 412 945 650 78 308 223 846 394 996 241 358 675 118 953 707 736 476 619 689 744 719 178 923 199 601 954 462 752 221 361 849 905 401 653 237 610 918 629 63 609 427 880 775 580 522 837 415 472 158 9 810 458 178 265 631 249 200 528 995 578 368 186 767 925 106 984 859 6 98 891 471 138 875 705 899 586 438 818 520 161 447 780 997 968 720 297 618 528 550 330 674 733 889 78 290 167 824 787 905 825 445 994 108 207 924 561 93 999 974 801 314 884 588 442 13 143 827 460 791 848 15 71 908 321 968 337 618 297 331 44 705 300 860 383 392 415 392 548 522 147 577 419 170 796 256 235 674 90 512 515 388 289 454 146 256 366 641 640 996 447 555 522 794 999 60 426 897 243 49 596 973 525 728 520 823 290 971 341 603 129 473 154 808 52 292 728 200 347 644 590 358 271 379 255 335 560 484 483 416 714 31 855 872 452 36 973 742 678 763 985 738 307 50 641 305 743 683 958 324 203 765 32 486 853 722 747 314 127 594 833 266 981 655 200 719 102 116 336 797 908 7 910 80 380 130 359 864 655 876 730 390 302 893 591 14 205 739 399 654 548 732 830 636 775 218 265 356 241 451 443 970 432 65 281 419 198 938 429 852 730 829 464 263 220 599 421 608 85 768 236 590 966 539 314 214 533 795 45 353 703 151 493 348 374 848 8 575 590 999 111 369 81 527 415 744 376 942 171 539 682 253 993 802 379 601 781 802 301 486 87 692 695 122 416 114 669 643 906 319 872 41 40 593 608 958 216 152 689 606 521 620 315 799 712 817 405 337 872 410 685 637 598 456 576 895 917 949 298 305 315 834 670 385 299 926 669 20 851 344 630 738 513 873 244 610 595 799 100 673 220 350 614 759 463 185 228 408 886 405 474 318 292 622 936 856 891 527 244 11 331 302 374 424 321 777 166 324 360 655 611 880 527 194 796 811 244 201 345 388 268 721 120 393 954 553 831 247 205 433 383 938 588 807 131 565 229 119 3 627 565 992 491 411 878 245 960 752 956 832 647 888 779 468 645 806 659 916 327 106 13 849 752 396 466 326 6 806 200 108 336 730 55 693 750 82 321 181 415 887 537 539 770 285 376 369 73 634 360 233 55 694 276 135 650 788 310 83 829 740 104 160 253 504 322 233 531 177 166 86 437 701 839 853 727 752 416 225 528 584 649 568 748 471 142 87 342 409 163 518 325 663 460 627 232 15 401 779 681 276 641 178 316 449 957 525 453 218 781 253 819 338 371 943 865 361 392 601 435 996 336 894 151 563 909 451 49 303 117 90 591 657 58 358 523 302 244 38 386 658 58 148 90 539 991 485 297 872 60 51 311 16 152 585 841 849 455 356 704 406 123 14 762 755 762 669 576 993 616 317 840 474 375 72 92 521 781 540 859 400 541 825 333 20 196 485 210 562 369 108 776 795 62 561 670 716 917 36 892 778 404 685 107 214 521 551 866 829 372 921 786 407 574 966 571 837 581 237 639 67 481 435 897 818 445 139 3 512 474 43 83 138 998 256 590 181 299 477 149 689 993 142 501 965 341 745 881 47 639 816 40 978 377 607 611 943 11 13 510 364 705 738 57 169 384 790 134 83 756 202 930 377 145 422 624 299 334 893 149 72 112 436 638 371 953 249 752 377 607 427 935 892 198 363 861 319 571 121 88 900 250 185 951 363 153 429 99 957 547 244 798 402 703 769 523 142 43 795 629 501 808 555 433 286 610 57 466 918 963 72 364 112 529 413 357 58 558 758 272 566 141 800 479 751 899 786 29 331 128 173 507 577 342 826 136 109 339 495 884 940 448 814 591 605 116 956 89 904 845 140 615 577 780 123 22 190 341 980 188 429 235 419 161 318 859 260 925 528 543 764 502 646 976 634 629 796 217 9 325 183 901 264 693 804 880 64 133 22 563 13 244 978 652 554 821 313 889 910 271 558 651 999 707 885 306 875 195 49 123 530 271 593 272 234 709 39 819 76 679 562 252 157 985 634 679 59 55 60 70 678 456 60 129 889 208 233 583 3 919 153 786 156 99 636 608 601 430 859 236 163 712 266 313 962 384 985 524 142 717 753 349 617 711 854 635 672 189 905 915 322 338 288 177 868 910 222 775 497 890 939 87 646 429 880 922 786 456 945 662 456 7 860 390 676 172 392 246 866 508 703 380 335 591 634 190 167 429 868 214 623 313 729 924 346 100 434 233 756 76 223 584 300 75 932 456 442 98 389 265 882 958 354 911 371 464 380 14 923 517 405 983 463 748 598 645 521 153 919 343 839 453 920 39 782 570 906 672 507 957 393 149 769 215 119 693 330 252 604 968 83 178 673 207 837 82 587 384 599 0 745 155 457 616 372 912 358 105 42 465 793 950 744 98 335 910 165 482 431 696 5 243 99 412 923 206 13 246 641 173 837 851 642 896 512 899 586 205 101 507 377 321 939 533 479 818 86 906 248 647 245 822 688 116 414 790 444 742 892 906 599 530 948 433 907 419 24 832 341 357 312 662 434 176 521 460 645 159 953 774 375 409 727 832 616 489 81 509 632 138 447 488 401 799 78 782 157 992 8 305 536 596 270 176 940 594 337 4 883 751 178 301 835 994 445 481 339 128 816 837 766 369 743 783 505 533 734 545 990 740 596 288 487 408 594 459 120 838 171 292 858 309 518 226 530 273 456 873 934 132 337 789 528 317 987 258 174 15 480 456 664 562 600 551 887 629 693 241 185 889 878 294 25 0 425 726 738 213 178 426 109 635 210 782 761 987 531 509 564 982 702 286 949 571 303 569 214 768 745 977 298 277 626 968 866 227 693 813 648 948 208 783 218 401 161 632 923 600 243 166 947 436 439 773 842 253 226 840 638 163 491 18 802 503 443 65 780 656 657 846 462 694 604 951 374 9 922 954 210 316 64 187 742 94 530 7 745 78 831 619 874 316 191 892 999 648 637 785 519 642 850 590 839 375 651 917 317 354 144 291 467 786 935 582 471 385 956 788 653 721 852 551 721 731 343 398 969 127 497 862 30 588 857 130 851 913 206 729 162 682 944 769 950 742 508 953 943 996 651 330 819 397 873 981 60 636 880 286 295 115 586 180 332 229 647 517 878 689 429 481 235 739 302 466 661 171 348 831 186 543 136 132 547 400 501 761 90 721 390 711 514 135 762 206 311 704 475 503 0 784 783 686 563 751 659 720 719 780 655 247 120 686 714 167 117 278 825 633 857 370 982 164 389 250 613 293 70 117 123 30 769 729 408 341 140 641 642 942 963 579 646 448 853 554 855 441 651 774 455 360 661 665 978 852 351 45 402 222 270 236 852 198 183 94 897 891 938 272 475 646 37 818 644 713 609 514 213 330 808 601 414 644 885 119 579 283 874 8 72 251 330 723 226 526 613 194 189 647 977 741 126 426 121 42 52 465 685 939 963 296 293 106 837 278 744 105 209 348 402 536 454 207 62 694 32 315 445 775 855 998 526 756 509 66 29 80 704 131 698 582 936 699 660 103 159 986 738 905 563 222 474 642 142 733 919 727 991 883 322 249 508 766 35 419 632 302 13 260 187 845 808 647 905 258 365 531 70 834 632 927 943 444 619 594 50 232 550 818 868 400 906 915 955 242 752 55 288 723 239 347 403 633 908 574 804 342 984 565 459 589 401 523 894 309 636 625 263 214 606 55 681 643 73 896 514 84 515 497 160 272 223 295 667 182 601 524 913 586 272 473 773 463 658 691 1 34 693 528 465 732 282 819 790 141 896 597 229 751 902 451 550 374 688 18 209 133 644 133 655 808 323 844 601 901 282 733 194 866 274 353 661 398 876 17 721 340 291 695 804 854 929 987 564 550 681 490 206 605 504 706 443 103 989 804 189 827 995 417 610 625 94 145 335 188 836 36 811 818 107 543 270 793 70 591 191 689 184 97 622 688 151 925 665 565 746 112 442 303 421 764 952 26 626 52 445 112 908 72 550 974 108 699 933 239 261 10 388 132 85 583 356 80 511 711 575 413 867 798 596 565 683 995 558 626 941 71 132 159 244 332 240 605 353 346 378 407 807 256 32 717 830 252 417 194 686 838 830 420 126 394 967 69 512 30 843 299 970 626 519 304 157 561 854 744 327 135 473 970 125 933 380 272 730 552 613 683 381 782 257 454 946 323 821 900 342 750 403 297 196 448 423 149 40 44 772 335 824 970 676 988 88 172 869 533 270 344 502 458 628 241 428 713 26 614 407 11 680 113 664 242 411 352 189 120 708 682 670 292 555 680 682 74 356 735 456 677 624 35 437 380 593 792 279 380 514 757 976 470 514 191 176 339 544 779 865 941 101 693 29 352 633 339 592 697 274 850 746 167 868 765 464 829 256 301 226 560 180 786 738 993 689 765 369 631 116 667 816 486 135 268 798 174 788 811 156 532 249 767 819 815 36 441 161 413 884 173 784 824 825 650 595 779 842 773 642 797 110 963 43 906 685 520 532 35 357 114 908 384 506 384 316 736 294 493 970 470 248 813 261 550 202 512 372 688 217 254 326 68 278 256 938 561 64 843 147 39 515 870 355 56 703 195 350 293 341 930 625 885 776 30 571 51 849 272 959 320 2 826 248 500 672 558 326 641 586 380 183 70 699 664 930 200 844 890 813 733 747 540 423 535 483 386 890 76 938 146 493 487 90 114 513 730 107 952 177 297 850 888 103 771 324 229 141 533 710 399 976 544 126 719 254 743 307 804 814 276 893 514 481 125 211 525 589 167 884 734 431 769 195 804 24 364 547 751 109 73 138 595 366 898 940 538 291 147 382 570 675 789 812 532 514 45 391 787 609 656 542 253 314 445 26 244 834 687 334 282 774 992 757 266 927 540 147 319 70 901 978 177 742 333 824 765 80 116 941 236 202 914 143 875 23 608 455 476 647 373 682 172 408 914 947 142 919 607 650 740 588 639 256 142 952 860 584 421 981 583 787 864 956 999 191 161 644 834 743 273 134 118 745 757 677 598 553 350 685 730 178 900 222 60 376 423 428 697 393 398 341 423 190 392 299 92 608 575 774 89 48 568 937 697 706 493 464 606 530 513 590 736 996 968 585 911 731 817 304 310 322 671 480 924 147 248 295 377 376 946 33 422 821 406 254 320 930 311 688 556 330 793 675 880 960 829 568 824 896 863 267 835 396 135 524 671 196 383 974 331 306 571 709 330 918 566 442 908 74 609 912 984 571 796 977 467 618 623 36 214 259 516 699 160 802 774 442 522 232 850 219 302 34 509 174 842 145 629 592 977 971 748 456 679 55 727 821 148 860 620 739 748 628 846 648 922 812 329 465 910 469 283 582 978 802 595 477 153 317 755 757 530 321 316 284 884 931 208 796 924 990 11 620 863 611 549 678 95 486 876 954 239 655 118 379 245 528 571 713 550 92 948 807 985 944 569 184 571 729 735 143 936 108 68 950 235 45 81 339 809 801 712 588 434 344 236 19 69 101 378 161 822 258 579 863 591 544 574 326 576 57 640 457 260 702 86 362 237 559 668 194 316 109 316 455 96 143 236 818 567 621 689 223 885 400 400 428 37 553 438 676 293 567 414 902 729 975 638 947 743 244 485 828 691 393 597 72 243 617 564 977 53 490 750 156 344 278 641 664 9 642 427 95 644 511 23 461 720 538 174 863 943 830 226 722 178 441 419 952 734 623 6 815 999 563 877 832 832 349 881 296 577 192 177 512 77 293 482 93 284 783 437 66 561 41 985 885 839 457 509 329 966 433 31 310 130 535 485 583 760 639 186 546 689 753 379 946 836 703 103 698 573 287 380 126 791 148 527 93 317 774 224 614 794 113 681 78 412 496 900 908 716 877 957 180 3 230 874 112 198 551 724 219 124 339 345 713 635 114 61 914 678 547 123 543 417 720 484 78 858 651 996 139 76 369 263 633 16 541 297 893 202 940 571 796 973 292 762 82 666 562 213 22 503 272 342 470 523 236 556 185 771 314 354 784 905 642 649 190 604 975 625 209 621 387 836 986 582 41 723 241 906 922 22 534 524 122 144 677 635 482 756 194 83 291 613 353 747 187 585 918 364 865 586 461 86 19 542 351 197 636 674 588 657 993 943 503 564 510 842 209 148 560 348 259 635 674 393 147 683 105 96 671 654 544 193 583 823 424 25 512 97 282 599 91 462 775 593 569 386 906 38 351 382 803 201 131 444 277 104 576 964 8 63 692 927 43 996 624 94 88 931 41 813 821 135 33 332 190 152 818 311 717 390 612 723 659 805 16 951 189 111 506 555 507 367 863 270 400 571 805 106 888 752 422 243 174 947 364 698 938 639 602 824 319 873 894 313 906 201 728 316 38 631 990 291 800 195 467 932 513 695 757 861 736 296 314 852 854 224 483 752 655 500 424 630 157 443 485 485 569 7 61 924 552 10 139 682 698 915 786 229 502 954 852 37 391 235 919 493 700 221 172 682 872 365 375 565 105 876 827 591 93 88 268 640 977 420 968 819 621 236 788 631 212 496 707 213 319 413 446 891 130 774 951 672 363 677 135 563 487 393 645 350 502 575 447 960 31 199 811 13 31 150 644 874 560 85 455 866 31 323 619 749 220 883 217 646 246 875 863 686 8 8 234 212 456 648 334 411 41 382 748 961 917 67 423 565 150 664 565 992 438 219 410 852 582 148 773 554 793 786 382 20 452 81 590 248 291 968 591 415 19 540 280 368 44 43 925 228 625 846 704 751 969 80 113 662 798 947 188 27 765 200 703 226 828 216 588 501 788 299 469 580 832 45 915 842 844 510 783 838 478 274 189 27 629 893 702 406 258 130 79 615 4 152 796 170 630 597 940 713 228 586 46 357 755 347 315 56 660 704 959 139 604 931 529 183 417 578 360 621 939 307 777 21 513 505 662 552 157 578 823 137 132 733 691 869 975 669 72 364 526 96 958 344 212 330 225 794 71 968 474 776 764 995 770 672 59 467 537 320 931 247 944 832 974 658 838 99 233 568 646 862 83 923 348 188 542 36 64 641 294 553 894 767 141 306 955 935 129 580 3 764 222 393 383 131 705 497 977 599 291 233 306 258 22 315 608 343 954 509 991 198 895 178 38 451 829 33 587 622 312 756 509 93 118 147 343 262 833 531 626 764 366 810 746 73 348 106 687 586 779 448 943 301 794 209 908 549 937 137 281 403 242 942 892 247 84 306 990 207 967 611 111 793 890 85 91 361 703 563 793 668 415 715 645 41 791 393 191 637 161 91 694 845 416 77 749 266 819 514 360 282 739 392 94 999 842 783 39 97 746 624 699 143 60 518 651 355 424 146 415 241 196 580 919 242 965 388 642 823 960 467 811 730 288 591 833 306 39 94 647 329 605 338 587 435 208 525 171 718 540 322 200 964 882 513 736 14 487 689 40 290 235 997 362 368 614 432 112 813 705 751 421 466 596 224 790 138 530 120 6 76 112 391 906 581 719 815 752 492 184 451 411 567 104 614 744 408 249 752 660 808 310 658 946 803 345 644 690 676 201 438 140 188 176 842 252 678 604 525 498 595 339 611 545 806 384 577 711 952 298 13 93 517 430 224 216 850 162 254 591 142 386 84 514 23 772 474 795 686 152 433 805 588 701 289 547 979 264 611 348 21 964 356 32 414 285 1 173 701 374 39 900 887 0 975 798 72 289 369 398 544 585 288 876 361 430 873 559 209 494 924 38 823 865 430 620 25 799 259 652 965 691 523 525 398 764 279 73 325 201 202 531 17 270 340 800 542 277 866 856 898 765 240 454 179 546 372 884 48 985 907 650 47 818 458 46 638 209 430 274 432 105 535 565 347 464 904 519 833 135 917 308 261 165 937 627 931 489 449 528 865 332 391 946 281 757 978 740 954 732 480 218 245 276 847 305 541 219 853 868 614 32 265 922 370 307 292 283 748 458 58 466 329 514 245 589 818 642 778 179 135 454 109 847 82 771 561 756 258 508 77 432 740 915 664 845 881 123 607 308 266 142 202 165 690 54 447 565 786 458 31 632 1 771 451 766 876 311 889 150 560 868 91 972 431 29 93 468 23 133 325 477 984 850 517 938 900 819 688 262 609 922 675 524 727 402 34 756 128 512 15 463 564 478 22 266 797 139 268 497 893 51 861 506 635 182 685 887 727 33 69 14 825 207 136 882 668 211 906 371 88 787 45 593 299 759 511 835 12 979 82 451 757 573 952 383 428 799 489 363 340 190 414 411 510 638 820 411 259 856 506 117 711 800 923 986 74 658 276 406 786 667 482 205 578 161 551 747 109 199 641 308 829 196 665 315 490 208 224 486 33 59 497 233 184 739 514 641 33 774 548 575 221 769 879 467 11 896 647 657 178 309 577 248 665 994 975 228 474 190 293 684 336 708 94 276 765 843 640 852 252 711 602 68 820 356 595 560 304 171 341 604 812 696 668 939 435 637 377 873 762 369 335 839 144 43 442 179 853 603 998 647 911 259 315 83 299 623 809 41 240 607 494 491 800 633 902 504 370 899 9 710 631 238 518 109 832 87 644 922 484 620 831 8 948 651 739 624 637 688 94 300 985 158 89 687 272 375 24 681 651 935 102 421 431 639 836 381 384 542 7 793 13 386 261 292 262 464 632 415 436 205 381 509 769 101 125 546 418 233 779 483 890 405 51 830 354 796 949 210 507 392 248 580 951 139 649 379 294 189 578 425 189 559 811 721 31 77 371 119 0 672 659 968 904 923 777 279 664 861 194 164 361 23 747 371 769 305 811 886 653 446 762 113 907 844 319 604 998 339 619 968 979 85 259 599 654 742 239 444 476 1 414 967 52 214 935 553 21 254 263 883 837 676 894 147 578 166 954 80 960 172 624 809 590 411 239 97 90 788 883 726 666 897 644 142 682 619 872 85 66 784 544 949 797 420 390 802 905 114 823 455 639 317 897 192 273 333 469 895 564 164 857 641 928 966 897 410 960 133 519 351 785 821 910 126 792 589 146 49 667 335 890 900 308 262 80 826 345 589 206 768 903 418 545 153 745 412 954 760 359 705 411 460 310 146 742 32 556 400 1 281 950 829 734 50 929 46 47 688 767 655 694 770 336 90 826 447 20 596 130 496 744 876 233 566 540 839 412 543 297 603 758 160 466 212 861 797 984 251 931 183 377 485 318 13 933 758 81 533 444 810 989 964 333 909 459 172 671 102 358 582 757 386 258 776 404 549 206 543 990 762 868 915 876 172 996 826 704 436 670 112 909 207 232 963 662 870 989 606 597 853 389 158 184 575 672 998 345 209 520 652 893 339 360 507 389 364 486 799 904 136 710 598 117 204 310 890 423 458 446 882 932 714 306 433 690 380 499 520 843 958 827 307 351 116 671 161 408 837 952 487 397 561 730 7 765 49 749 196 497 203 242 62 624 571 267 536 744 216 790 531 849 468 78 928 318 733 860 142 282 440 698 107 566 20 359 414 664 265 278 700 99 665 41 399 753 447 931 937 558 920 141 912 601 280 890 29 67 130 196 626 641 615 632 799 121 522 568 900 849 776 722 268 760 780 878 196 626 843 20 671 959 862 704 772 399 619 81 929 566 603 821 144 320 680 241 239 55 564 284 192 184 448 435 840 175 610 908 620 288 868 483 91 866 945 117 419 901 125 720 165 909 180 613 39 937 566 414 288 662 279 770 661 273 512 694 975 889 924 342 777 319 183 306 249 329 739 406 757 873 407 389 754 396 497 344 840 964 802 220 349 561 786 225 425 916 189 449 590 850 32 225 836 349 841 114 273 507 887 846 485 281 702 585 343 360 440 497 491 848 415 49 890 969 905 741 512 104 810 87 568 705 125 617 55 755 215 415 505 361 734 402 884 351 159 295 883 521 262 613 835 557 378 467 540 196 534 622 783 193 763 322 972 910 896 396 286 134 125 334 703 215 859 732 756 528 249 772 156 504 608 628 351 643 363 894 816 141 424 268 782 900 255 474 650 183 770 899 222 737 646 415 496 268 643 552 468 184 669 923 626 252 149 406 348 292 577 209 355 870 134 383 88 400 202 184 937 716 822 480 258 26 316 672 897 5 903 740 992 190 470 849 374 633 606 179 968 282 331 703 411 888 817 476 7 736 457 100 519 987 687 331 562 520 249 117 469 184 911 63 949 778 514 533 518 627 811 308 834 512 757 444 492 871 823 394 942 321 272 110 112 169 85 741 362 995 549 802 309 36 804 926 764 595 263 543 959 915 254 847 473 874 697 138 440 611 542 822 93 303 682 135 154 519 268 876 584 72 112 97 308 755 502 469 664 871 312 594 561 467 634 386 195 901 920 191 363 850 93 595 811 357 447 799 192 568 852 51 924 329 20 235 134 549 202 439 961 505 908 391 797 204 104 477 379 927 425 364 996 265 376 715 780 329 67 67 904 834 240 309 804 65 585 510 180 479 407 345 301 995 454 112 221 618 851 798 895 832 815 961 824 641 704 922 373 614 816 993 586 816 680 942 490 550 182 89 173 40 311 517 410 537 553 925 670 722 174 433 457 97 380 815 168 618 690 207 36 563 964 74 583 986 651 180 194 594 679 296 735 733 368 834 749 239 352 151 377 406 381 883 199 195 326 20 7 383 463 899 787 162 285 566 409 983 11 422 821 497 351 822 992 83 443 313 237 642 219 312 975 930 809 111 384 629 862 850 561 39 978 353 794 181 164 647 39 316 917 798 339 654 81 117 783 605 820 583 444 988 717 762 915 882 332 607 863 815 280 840 83 174 344 360 804 420 15 616 755 972 952 699 278 345 5 264 834 19 749 605 158 475 436 375 772 373 141 241 757 801 532 74 697 6 897 844 758 130 152 989 820 187 651 901 22 386 356 108 695 261 271 254 847 374 283 994 153 759 970 908 540 633 81 205 308 254 902 578 684 965 588 18 465 896 753 695 997 601 540 844 297 511 47 225 691 154 658 788 486 906 94 407 668 895 980 512 199 864 42 555 925 827 174 163 260 382 823 948 568 128 380 705 731 558 217 512 396 36 104 727 65 336 788 209 94 679 682 333 355 502 547 750 851 29 35 872 21 258 828 569 874 83 277 106 872 864 408 582 555 388 408 595 271 596 568 920 882 572 253 686 632 250 126 522 143 199 118 124 827 184 125 936 349 678 108 334 729 7 100 618 306 941 661 90 750 667 779 778 338 219 416 686 923 90 381 562 697 177 94 240 961 304 349 790 988 590 412 80 784 874 471 996 929 685 107 276 807 276 588 462 308 494 77 225 146 248 155 785 936 876 745 187 73 635 586 934 91 387 561 340 167 519 801 669 142 265 864 186 582 501 498 694 285 221 882 20 226 534 330 416 849 775 917 337 509 925 128 631 881 149 346 806 79 261 262 480 21 809 661 969 563 826 699 668 488 258 337 748 796 87 698 297 924 806 429 195 140 134 646 368 301 220 848 175 49 878 254 880 650 226 790 275 269 406 880 421 521 428 304 67 335 182 11 488 271 626 870 618 965 201 984 327 256 100 69 751 981 876 903 371 586 840 618 613 754 754 853 513 799 593 387 570 712 453 665 499 735 535 230 889 410 616 191 47 658 847 893 286 555 976 193 188 453 415 323 109 979 441 256 62 712 449 198 868 886 826 663 641 53 339 744 632 631 327 586 778 244 716 195 982 196 765 685 766 670 996 565 613 964 277 588 596 484 365 814 186 225 987 62 625 23 811 126 947 68 26 532 542 683 611 514 643 612 162 654 986 603 92 596 665 723 273 856 27 980 88 53 669 401 74 74 935 84 279 925 495 317 171 528 726 924 592 688 17 794 260 46 805 272 289 726 905 16 730 875 442 232 776 72 587 152 148 468 367 553 842 442 612 423 644 787 843 269 534 667 354 845 110 144 630 809 556 900 934 670 558 41 807 550 114 485 758 778 873 216 72 698 249 216 693 307 297 642 917 133 477 465 872 969 398 813 214 347 787 494 200 647 852 251 745 880 854 441 168 34 282 607 872 235 186 805 82 451 290 100 237 290 159 916 719 911 501 654 336 341 541 453 957 764 802 268 188 238 493 278 906 395 890 273 169 94 12 468 578 213 839 0 616 262 694 120 881 87 664 233 548 457 393 331 233 95 451 751 342 644 635 679 510 868 399 150 655 386 992 198 460 189 633 196 704 709 808 228 462 168 535 857 255 679 793 398 924 735 968 839 511 305 366 926 805 941 743 767 371 174 659 947 766 67 273 935 201 852 19 814 360 882 636 688 198 434 540 426 184 171 629 616 146 372 897 662 878 195 442 712 238 196 825 97 835 514 662 894 61 315 243 473 984 64 148 799 313 309 430 444 950 896 967 386 413 384 954 821 294 838 256 410 865 699 661 477 168 169 753 537 233 969 672 44 201 990 143 157 13 48 880 208 636 973 233 346 360 907 76 749 617 346 242 119 794 587 848 583 215 578 372 442 303 165 443 799 187 204 115 972 962 795 928 239 313 148 913 98 111 18 601 362 119 568 231 87 390 716 989 445 682 707 435 306 234 668 233 199 659 996 801 69 29 946 431 19 268 99 32 906 958 961 486 518 236 246 574 498 816 283 422 873 662 86 452 82 203 600 791 73 911 506 137 352 200 992 813 390 643 6 534 43 774 645 474 921 84 563 715 206 324 857 686 748 82 613 469 90 827 759 773 865 144 640 848 148 775 89 669 344 145 558 14 845 192 224 898 380 489 881 437 506 426 131 722 183 53 479 710 556 663 737 888 689 614 939 238 479 867 814 993 147 956 468 644 918 634 424 21 845 131 519 832 59 195 940 314 597 617 777 119 803 438 304 324 392 283 121 238 169 732 412 320 333 633 772 724 832 161 659 875 653 233 284 714 911 861 338 496 326 513 701 496 892 218 580 329 374 312 132 752 120 35 40 313 24 177 441 890 454 362 865 613 308 930 507 38 186 880 181 796 648 804 87 12 877 645 744 519 743 583 573 288 648 171 645 949 988 989 505 539 130 563 33 254 434 568 611 579 551 586 681 943 119 936 502 119 277 789 744 62 610 634 702 835 187 856 29 251 375 83 718 728 667 174 333 587 89 114 911 98 391 705 949 327 875 141 408 709 920 123 350 908 952 207 63 458 727 389 154 852 663 242 615 324 6 55 165 78 459 193 960 486 76 179 603 912 943 982 664 888 654 986 624 896 143 327 914 896 433 407 985 359 823 534 998 211 471 520 237 622 885 524 699 848 185 325 39 309 726 137 213 964 793 250 988 79 474 320 740 663 607 558 615 922 598 19 646 3 572 849 870 373 136 491 788 954 591 237 165 601 812 128 945 242 635 173 534 71 206 557 719 832 946 715 253 904 729 936 307 459 705 407 323 291 349 210 431 488 251 729 42 287 729 914 807 909 21 125 41 123 763 953 766 372 482 306 339 312 523 14 209 821 72 214 860 174 567 173 736 40 787 871 795 582 660 839 944 280 702 320 94 685 869 725 999 992 977 555 34 596 127 262 916 671 802 499 838 563 919 294 905 997 656 283 94 385 490 747 302 677 526 676 92 935 873 586 806 488 564 328 665 90 659 160 461 951 491 21 778 608 106 857 418 925 453 77 844 508 160 837 286 555 409 913 317 972 93 939 346 998 879 359 996 306 640 461 291 545 290 670 706 671 43 833 877 989 897 329 888 364 390 247 522 907 240 846 248 792 199 575 270 443 460 468 722 220 264 687 438 142 239 246 993 224 660 848 693 524 634 88 603 992 939 123 949 122 920 765 26 36 774 270 740 174 7 318 573 638 693 832 818 990 989 993 116 451 20 219 628 3 770 95 646 579 80 707 482 584 618 811 769 591 179 114 512 765 231 767 404 809 462 190 612 536 605 341 882 18 264 649 198 871 439 480 202 113 925 326 827 755 0 916 520 230 678 575 171 534 750 327 59 471 512 319 601 340 954 518 353 536 321 738 561 644 351 804 369 598 21 964 655 765 817 406 900 515 616 624 167 115 375 540 900 259 216 796 398 839 737 870 570 864 530 198 931 802 824 498 599 58 27 550 296 113 6 84 80 918 452 501 89 609 710 416 772 900 178 592 692 493 416 809 143 522 509 658 375 302 534 474 22 225 588 431 865 387 314 100 740 110 707 51 298 830 412 807 522 490 802 709 938 361 643 576 419 838 490 758 361 781 97 406 781 122 404 586 960 522 578 999 664 246 121 823 616 293 46 490 815 202 710 570 655 841 115 39 371 863 998 788 142 387 723 654 765 622 367 889 167 231 9 720 628 331 199 432 903 203 102 659 683 758 443 770 203 966 229 935 715 56 732 201 333 144 77 34 656 231 435 374 72 277 361 202 525 849 276 561 461 876 580 889 307 431 968 310 576 207 826 830 483 104 471 920 39 970 691 964 853 344 945 344 741 738 958 127 672 320 749 261 218 696 453 295 936 969 742 141 201 935 257 756 165 563 145 482 6 405 400 467 404 187 236 19 860 52 505 342 533 948 62 813 69 66 693 503 252 439 35 285 981 367 719 841 260 895 153 594 171 127 353 18 960 606 13 672 28 483 434 872 98 607 571 527 4 702 616 332 569 196 947 643 556 77 549 517 734 131 835 202 259 653 175 287 273 863 603 658 997 988 201 692 493 470 976 604 523 515 720 71 157 369 739 497 370 560 924 265 105 747 827 81 374 794 59 562 662 179 500 586 256 188 600 491 406 236 105 397 877 635 253 766 464 778 777 584 449 696 655 307 250 64 12 880 396 619 270 417 507 870 396 739 59 476 239 976 531 170 171 601 59 875 217 201 638 733 706 213 581 362 258 32 891 32 928 968 227 732 123 15 71 121 503 830 458 921 308 981 845 98 991 514 652 861 16 838 320 678 378 205 569 181 281 755 437 408 534 459 861 679 741 649 395 99 949 942 161 112 462 801 80 831 303 273 255 929 381 447 558 792 833 734 36 166 22 629 877 85 301 902 263 78 892 164 625 757 658 701 597 283 62 468 898 70 766 625 213 457 353 408 439 418 750 355 331 305 593 593 971 160 129 20 374 945 682 374 807 648 688 662 825 128 705 889 530 892 982 900 309 670 801 281 55 721 598 773 112 925 266 275 766 552 523 576 726 118 918 852 40 896 222 492 789 431 450 389 860 87 691 138 789 831 757 302 524 723 149 517 364 197 72 170 200 516 84 953 338 218 420 117 511 148 821 260 216 157 621 888 42 977 248 733 155 949 989 172 825 195 19 16 948 259 729 91 551 119 894 517 970 901 455 907 430 461 797 243 967 357 94 340 357 698 519 216 592 48 298 697 345 733 948 741 709 966 322 482 291 971 652 113 733 934 219 797 653 195 717 8 211 574 135 419 42 712 54 245 317 428 517 689 540 718 274 395 373 296 987 251 98 583 54 396 497 160 16 232 848 163 872 93 125 306 149 71 807 108 634 986 595 942 213 916 68 486 472 681 890 828 243 252 246 853 942 917 253 607 241 519 562 144 330 879 299 838 792 292 119 98 710 437 248 152 866 46 905 126 652 437 572 211 580 578 71 969 808 956 947 290 848 471 371 637 917 929 479 346 13 930 947 217 419 746 537 33 321 871 366 61 142 964 531 430 739 480 908 637 168 56 319 383 627 851 705 328 823 213 974 251 227 886 949 2 96 186 6 778 231 592 872 875 601 188 304 770 39 882 353 838 906 364 467 461 671 85 584 442 575 758 421 308 999 628 969 908 869 222 466 252 315 464 245 664 449 246 531 486 277 546 641 141 218 310 776 356 541 943 570 230 934 430 924 461 817 698 142 219 763 470 238 374 805 43 174 422 913 385 28 190 918 941 987 864 334 519 401 565 528 43 782 371 992 531 22 850 213 332 793 313 535 755 185 488 281 0 244 868 481 384 46 71 399 661 149 93 94 296 221 584 94 302 286 27 161 439 721 101 628 420 773 905 615 208 362 268 448 583 55 318 79 956 235 310 260 563 386 116 531 135 928 107 822 42 509 771 276 374 638 427 747 611 670 760 209 408 753 784 962 401 6 977 701 770 570 36 757 801 646 442 139 169 410 362 455 381 681 398 813 844 393 431 385 435 138 219 518 482 165 969 222 151 653 740 678 600 693 467 829 365 486 88 116 603 409 431 585 834 244 467 886 174 870 630 23 295 712 239 979 40 873 665 450 384 45 903 815 369 822 564 694 577 959 242 71 756 114 699 704 369 630 71 246 701 0 226 637 834 557 753 693 780 659 309 120 176 84 863 785 239 26 621 170 897 121 388 148 592 732 551 243 716 374 726 394 700 797 47 569 586 801 132 956 166 632 21 776 690 172 75 619 178 847 293 19 561 790 541 821 791 880 330 607 324 959 992 164 117 545 814 825 301 8 27 575 98 813 623 464 711 354 871 13 676 30 941 521 369 906 802 89 571 240 577 796 479 718 811 909 175 315 557 487 916 193 956 517 318 315 636 912 312 508 591 186 430 718 604 575 205 129 312 725 729 85 787 827 70 252 754 791 778 28 4 875 786 163 837 589 720 24 914 856 29 95 113 826 901 38 463 618 253 585 55 545 283 426 422 977 678 719 364 693 439 67 113 930 801 66 438 83 880 720 780 346 392 136 617 280 103 135 270 375 99 248 411 825 340 782 185 376 926 865 523 52 742 67 432 519 467 791 873 71 213 896 344 429 874 970 581 711 751 500 341 561 531 156 216 553 944 174 114 140 827 424 355 582 732 625 348 871 873 568 701 248 688 526 440 186 63 754 722 507 221 829 95 647 974 151 374 604 72 752 268 946 632 665 689 644 118 68 278 269 559 473 858 212 607 91 835 694 70 528 331 507 101 70 260 571 728 337 179 483 127 257 196 338 457 167 69 374 209 23 822 796 300 743 666 103 151 584 394 417 122 439 729 440 739 555 798 141 86 660 324 751 835 137 505 603 880 571 256 543 102 895 174 674 657 903 965 85 893 262 177 366 158 506 541 511 897 71 943 617 402 306 668 731 311 150 342 664 918 559 636 923 650 192 741 829 85 267 598 279 895 931 636 81 333 726 242 609 311 71 336 90 894 249 30 808 66 802 103 545 323 275 786 417 394 24 535 115 533 984 764 933 724 436 82 858 860 122 871 587 127 294 371 838 85 220 289 457 71 955 449 990 237 898 318 812 57 576 907 591 873 320 5 224 456 591 245 606 288 875 480 13 595 527 997 582 43 306 410 343 574 189 278 209 662 996 12 810 804 161 280 360 548 50 665 347 522 218 321 874 184 45 788 768 360 73 112 444 826 997 640 861 36 251 67 939 417 10 72 974 944 270 765 456 574 76 12 562 951 887 546 434 65 648 83 0 921 673 665 239 759 510 182 129 155 971 763 576 28 859 498 717 651 515 603 381 36 562 934 477 695 228 180 537 108 459 594 926 53 898 289 820 678 613 540 447 741 790 81 9 620 342 328 152 948 326 533 52 54 346 63 547 398 733 875 432 897 18 676 973 669 684 308 593 903 450 293 365 210 618 6 182 155 206 299 162 999 389 954 531 138 668 267 8 399 868 810 2 135 345 1 909 738 61 772 255 777 255 957 778 579 753 255 822 817 493 173 156 305 493 124 848 573 294 434 55 662 554 227 197 669 617 919 170 89 371 180 315 140 992 632 165 158 457 465 550 464 649 724 106 340 382 857 890 550 783 586 881 290 573 445 194 185 864 533 883 621 317 919 362 684 153 807 899 534 353 429 811 148 53 168 361 882 513 85 809 353 500 605 265 974 284 619 379 859 557 371 870 802 378 657 836 41 401 999 419 231 387 724 170 666 288 919 275 406 329 910 708 425 30 850 185 79 825 708 819 777 43 460 310 97 232 465 596 239 876 662 182 745 986 575 23 317 777 820 787 564 340 295 352 426 278 850 296 940 204 114 684 938 723 215 343 240 148 950 527 628 32 622 889 928 590 131 945 239 761 511 736 613 356 303 7 684 531 692 479 91 907 521 499 812 412 183 801 179 660 844 183 121 704 900 749 533 939 915 849 151 454 423 876 70 796 608 437 144 751 226 442 61 22 519 145 841 852 337 321 616 155 290 766 301 745 567 773 55 652 932 64 40 645 393 206 939 910 244 105 311 496 656 79 918 807 609 883 281 642 988 707 405 808 520 417 426 345 284 196 854 977 618 601 96 111 954 636 617 232 783 404 362 428 53 654 886 130 459 717 183 224 543 889 110 901 215 320 789 640 474 534 905 980 192 107 289 390 14 724 29 380 74 460 656 751 127 333 402 615 795 384 293 981 689 407 342 821 386 381 280 617 700 852 962 771 279 176 484 973 913 843 235 389 978 491 285 992 437 620 201 500 219 895 469 315 877 974 92 510 242 538 250 360 868 248 295 390 285 723 161 523 962 622 243 380 928 231 140 827 712 535 405 880 887 44 484 303 993 143 536 340 898 943 38 523 758 691 446 483 393 596 984 982 20 623 727 274 395 286 814 22 778 854 310 472 131 624 992 751 2 291 616 928 179 990 12 693 656 929 755 982 983 534 666 258 900 994 552 274 773 899 96 981 729 262 466 713 43 306 605 323 760 319 300 72 112 204 433 211 526 484 865 233 463 333 982 836 158 903 565 230 488 375 851 113 310 551 129 279 238 827 954 407 464 109 229 252 320 890 52 459 791 529 226 305 990 66 377 357 798 2 526 982 641 73 733 424 705 861 983 263 456 864 468 641 300 308 330 757 876 773 930 535 749 311 402 386 929 354 398 622 978 264 731 474 570 134 65 614 503 702 603 497 348 961 482 554 378 825 128 59 504 680 248 198 373 30 704 879 151 45 419 422 209 204 756 152 3 108 772 879 680 232 420 669 779 939 167 95 926 200 365 829 857 447 156 707 19 736 757 568 804 751 521 448 959 305 762 226 280 203 385 545 144 161 480 583 402 765 725 415 522 612 128 168 327 193 180 991 849 603 23 108 940 316 743 971 56 98 901 439 623 605 621 767 509 87 285 724 844 595 338 67 297 537 949 258 231 586 554 35 403 959 709 779 831 755 451 74 523 306 831 801 95 135 700 483 295 287 881 235 105 321 130 659 599 938 475 293 27 318 84 693 103 694 124 376 882 322 168 884 996 943 285 340 484 437 225 117 128 926 600 148 312 927 827 933 300 918 132 774 30 445 275 792 247 985 185 109 415 649 672 749 163 737 225 754 415 777 491 490 215 781 67 471 56 228 384 764 846 247 299 2 173 678 426 173 313 440 354 483 592 571 879 687 522 838 693 117 794 538 330 577 286 634 641 592 699 471 718 438 204 762 752 417 644 246 327 232 941 787 143 538 428 315 747 338 744 939 19 488 203 542 179 703 96 383 301 419 655 945 406 562 860 193 140 371 527 617 531 299 208 372 78 542 349 752 685 804 265 209 524 383 427 379 322 715 103 422 405 496 514 896 981 254 770 627 874 787 626 576 213 758 550 20 668 872 344 803 788 571 588 128 461 561 631 832 687 231 567 249 663 579 902 339 175 958 454 244 590 123 771 538 662 192 225 163 973 44 331 418 36 313 449 24 470 931 460 365 541 415 280 614 553 370 724 217 736 760 286 28 459 880 624 929 625 52 678 172 306 338 4 474 615 104 429 195 215 334 294 28 864 594 421 107 310 440 964 953 496 864 391 425 870 628 426 769 964 774 829 257 547 740 108 83 223 84 337 289 531 298 419 167 665 753 823 371 498 952 272 12 182 317 19 656 865 900 328 671 825 809 697 386 379 648 215 336 702 222 133 156 471 392 978 563 361 337 229 278 25 405 615 605 372 700 489 416 124 391 166 200 774 430 153 824 555 404 1 298 775 857 285 411 401 880 443 363 129 621 733 578 420 837 15 209 809 348 278 718 502 882 761 162 548 917 141 571 566 878 546 553 970 666 288 72 174 25 751 231 918 91 247 446 924 759 992 215 184 138 136 230 727 72 213 940 528 979 161 328 853 967 247 675 840 733 362 363 362 700 328 11 961 600 453 468 903 887 829 66 163 947 137 489 201 418 232 438 270 945 158 475 919 150 759 106 388 465 593 969 762 511 483 104 298 233 715 283 773 120 854 310 971 469 150 249 627 822 878 362 904 892 488 719 256 107 758 95 601 686 102 678 580 938 710 302 363 199 251 78 355 356 942 875 426 636 176 386 169 693 911 687 720 23 529 770 54 491 890 408 224 407 214 721 746 900 400 41 998 480 119 949 803 614 145 901 215 714 943 111 229 590 86 395 35 939 558 281 167 609 836 569 517 960 954 95 145 603 983 861 804 221 948 419 802 583 152 599 822 719 687 916 719 382 715 817 991 770 617 208 97 808 799 897 93 165 464 786 782 500 431 4 334 807 24 716 232 884 860 540 756 308 343 19 791 810 871 845 871 842 129 855 532 236 174 383 594 574 204 93 786 330 74 688 518 704 592 300 79 333 55 674 110 532 543 37 745 716 27 620 816 428 657 469 208 386 941 545 849 470 975 56 0 981 538 237 642 671 322 290 631 796 351 240 868 709 558 533 883 896 722 752 166 219 318 614 229 570 649 866 162 477 386 435 688 495 511 105 20 412 154 40 391 519 974 502 761 898 515 911 836 649 513 907 540 746 410 648 149 421 318 330 294 229 517 851 523 307 894 867 977 824 226 469 617 459 856 653 509 146 729 462 405 783 875 75 83 987 145 253 495 915 917 639 381 798 160 851 8 219 616 532 580 231 982 860 953 535 314 345 949 214 521 904 161 366 266 868 158 242 960 51 278 603 843 301 894 577 290 857 931 237 82 359 972 24 575 252 881 404 573 677 730 167 989 56 280 270 474 268 262 255 60 377 953 430 257 87 913 634 815 946 819 342 901 83 866 775 464 989 746 620 576 339 726 114 572 302 34 662 683 871 749 102 322 367 374 844 344 606 36 543 360 409 958 301 412 609 711 295 124 8 721 464 959 173 946 623 331 43 917 529 479 590 638 757 252 561 592 875 730 474 689 926 622 68 796 127 293 145 319 934 761 413 222 905 584 876 15 644 530 598 8 856 884 959 718 834 695 284 782 736 679 408 642 557 716 732 205 662 87 43 3 19 667 173 55 79 842 993 823 608 362 406 304 938 197 9 329 192 129 117 413 798 522 316 693 246 439 62 544 511 154 110 741 156 886 891 832 754 788 364 154 347 436 162 114 163 539 541 933 103 960 520 962 609 287 797 623 28 383 233 3 692 762 790 515 519 256 412 45 900 211 250 357 650 773 937 482 183 904 40 429 336 417 907 530 429 896 328 46 49 901 335 166 332 810 504 914 9 825 349 811 428 308 209 259 821 666 11 838 335 815 45 484 331 822 456 819 614 524 694 925 720 39 608 497 71 19 428 571 598 512 223 402 660 809 322 626 192 283 948 73 130 578 699 417 469 106 526 77 23 66 469 27 14 951 0 909 809 567 235 434 259 447 662 992 580 537 641 487 990 24 369 630 572 563 474 936 397 336 5 390 255 675 258 427 965 334 272 787 886 684 712 740 129 827 929 519 396 642 295 317 873 587 381 417 305 619 150 616 452 942 452 642 937 400 725 948 866 60 375 756 773 441 869 620 245 540 528 483 421 595 986 433 862 908 382 883 203 864 107 432 708 487 165 494 138 962 60 451 605 565 446 122 302 408 50 482 673 651 869 583 612 666 191 706 555 913 628 128 224 163 421 725 469 909 522 927 377 816 47 671 841 359 808 475 345 697 227 794 51 422 302 517 744 62 414 23 9 526 456 255 125 970 299 47 870 427 354 913 964 347 398 284 625 353 277 483 527 361 842 226 384 793 20 698 225 737 444 494 175 950 843 86 793 115 507 11 778 440 131 807 876 101 753 603 873 950 907 875 734 214 300 629 172 711 819 81 824 853 761 916 734 895 68 443 716 753 632 403 420 313 690 712 308 519 966 770 905 570 484 833 371 674 263 105 486 556 782 368 778 689 900 242 703 571 907 186 65 650 874 836 872 722 859 646 607 947 361 202 723 699 804 737 682 61 625 661 715 414 386 510 633 527 309 886 577 867 626 354 103 854 200 930 805 461 203 950 520 225 757 296 610 748 994 786 577 416 868 799 392 286 638 651 425 172 310 751 157 945 332 686 155 890 62 970 564 55 999 131 131 953 176 849 871 481 302 886 577 704 764 31 281 230 529 35 289 691 125 193 353 943 352 907 416 529 686 837 419 933 792 573 385 866 547 233 567 572 183 943 158 143 631 111 763 818 943 996 214 248 766 174 895 498 820 360 331 299 4 202 237 626 731 776 379 797 883 41 393 224 919 95 719 65 50 641 316 781 873 819 716 983 689 556 777 985 623 146 583 710 97 873 846 357 604 322 384 499 492 682 314 587 329 391 387 872 754 341 179 899 189 742 581 870 573 959 401 817 446 205 855 2 795 286 627 272 530 960 866 719 187 784 960 773 519 86 483 657 60 202 798 864 841 889 70 677 687 323 151 936 817 25 297 819 291 46 661 279 446 123 221 159 958 569 971 588 93 160 954 393 566 177 932 335 450 583 957 540 344 286 892 893 832 957 587 133 760 673 236 491 211 920 782 98 357 910 909 576 732 167 32 206 700 675 142 476 260 892 363 261 425 335 887 403 330 993 122 513 789 165 254 972 987 461 984 728 9 273 220 905 355 731 549 744 283 866 96 206 718 579 863 529 991 406 2 255 380 803 381 719 287 11 564 426 478 402 286 12 407 596 397 128 821 171 81 566 356 247 816 644 714 752 310 823 688 792 943 767 870 554 179 526 685 366 831 932 567 78 825 621 573 119 984 792 155 995 648 17 247 306 174 26 459 228 807 693 499 622 246 43 543 371 995 6 779 183 794 854 6 860 996 989 436 964 981 273 815 47 432 67 719 775 293 717 627 54 253 834 389 472 68 605 547 738 148 4 939 758 856 289 319 539 987 344 781 242 567 950 98 115 368 546 130 895 484 102 109 139 657 383 643 430 551 144 99 850 318 686 399 831 888 115 190 451 664 677 529 815 469 570 509 661 436 850 851 458 184 756 422 777 73 630 282 32 606 548 201 769 422 551 727 60 380 258 413 843 415 613 347 575 667 158 766 740 120 789 831 265 45 166 31 660 50 447 355 370 900 721 349 791 831 834 596 103 507 113 547 872 49 95 593 237 65 262 895 780 487 654 192 707 15 398 557 404 846 111 898 188 106 255 84 927 700 552 492 439 616 755 877 652 453 194 400 526 318 173 288 735 511 805 679 11 985 374 990 577 174 414 697 58 305 98 983 67 322 116 356 861 184 802 391 737 840 510 79 763 115 134 41 332 448 565 74 249 3 108 438 316 34 651 934 483 504 400 825 244 184 261 972 870 146 419 358 807 670 583 817 180 490 199 572 857 971 324 313 288 909 662 989 763 195 945 947 517 551 755 288 416 755 831 357 105 162 437 454 946 884 879 141 719 124 624 733 78 429 711 706 170 494 227 143 287 78 886 498 586 921 826 758 803 34 242 355 61 86 506 352 730 197 191 573 208 545 274 995 139 129 781 581 386 182 250 745 888 400 958 578 915 374 452 278 542 759 302 584 542 698 886 634 464 16 649 26 494 855 214 393 309 342 473 173 313 651 76 452 297 517 670 865 823 218 543 222 294 258 339 452 917 257 660 976 532 959 981 934 922 721 273 703 569 648 340 426 514 758 304 597 936 380 582 708 535 601 306 258 50 348 802 432 950 425 16 465 842 296 808 316 802 720 285 520 800 332 128 107 639 323 484 448 515 726 27 964 1 757 829 638 906 19 623 300 616 704 970 990 914 842 961 870 755 39 711 584 168 860 354 38 410 677 215 170 369 950 740 9 114 559 8 430 222 508 387 895 15 561 143 799 369 753 456 187 40 154 202 908 383 268 212 711 386 632 675 93 863 634 911 976 452 782 674 177 498 878 386 849 148 449 48 810 685 322 370 407 71 20 210 860 680 868 477 981 205 865 414 572 661 10 473 116 242 18 617 224 0 61 335 787 785 597 642 667 237 231 88 926 211 881 673 993 591 144 259 653 363 800 612 829 142 230 777 305 65 331 84 201 897 26 627 590 677 172 121 427 336 383 865 157 156 435 684 130 345 79 269 60 141 899 683 126 857 695 576 151 237 918 652 618 200 465 197 595 246 104 302 160 956 864 628 39 30 529 533 811 623 183 23 74 308 800 796 309 370 938 185 156 819 749 564 0 191 859 588 776 791 845 579 780 428 340 551 833 970 246 468 402 148 42 722 514 131 838 40 216 566 513 207 801 703 210 314 596 225 476 788 526 983 335 446 50 850 903 803 575 961 128 921 231 793 590 269 740 216 434 831 900 241 906 860 143 714 423 335 520 816 288 829 611 869 407 677 32 740 550 944 469 893 564 346 132 91 289 568 845 982 988 837 475 779 685 538 191 567 196 622 3 181 41 258 382 576 675 217 114 542 139 479 748 53 297 955 54 458 659 145 424 733 906 704 177 847 476 638 996 894 615 566 775 908 950 542 82 58 948 345 400 830 905 418 432 39 765 191 778 852 758 137 758 825 624 894 185 123 257 362 516 466 772 613 683 50 160 965 731 800 219 430 40 70 518 787 940 356 890 816 725 493 53 811 893 980 586 189 829 462 858 717 904 945 632 430 595 508 739 655 716 891 461 293 584 53 715 641 278 835 482 532 273 307 933 966 23 353 144 307 804 577 731 755 317 243 367 281 999 819 631 829 804 689 499 791 503 820 743 376 951 983 283 385 762 748 672 179 310 289 797 503 928 333 883 376 694 159 363 718 913 906 221 630 417 750 481 161 633 89 37 440 775 660 836 738 605 906 243 506 283 198 862 508 888 272 540 954 672 356 893 79 230 249 251 520 771 730 867 526 794 788 275 626 453 731 79 95 194 161 361 380 52 163 397 254 634 114 371 761 492 78 426 332 907 760 170 563 197 295 809 501 682 768 368 584 360 976 281 222 841 117 758 119 722 861 383 750 137 563 547 637 70 261 7 570 498 789 122 509 166 424 855 356 338 797 719 152 369 437 53 97 758 319 984 184 14 677 869 188 71 6 550 68 785 874 983 206 614 740 178 806 336 601 700 186 119 996 831 922 807 558 781 119 734 917 180 756 142 41 500 979 486 484 871 401 988 375 381 42 136 199 821 639 69 687 144 749 774 612 76 480 656 128 507 582 23 898 318 524 618 672 943 204 672 842 688 712 44 306 294 332 776 819 901 594 239 834 100 331 968 379 4 497 475 450 401 485 782 579 686 136 714 696 190 604 536 572 283 889 796 307 956 284 490 972 401 307 86 931 715 964 547 56 88 122 152 842 946 815 514 69 401 192 677 450 905 836 6 767 539 222 342 403 699 693 67 822 401 118 75 763 825 546 764 644 750 794 642 840 392 696 820 875 285 922 550 680 823 400 617 910 153 933 850 683 590 24 633 916 701 637 590 345 761 763 630 200 389 922 571 459 516 57 74 778 660 727 576 267 166 157 264 30 815 23 19 529 234 21 890 631 497 770 225 917 884 912 567 23 702 373 35 787 589 459 141 407 452 77 647 959 203 267 747 95 258 83 766 586 939 813 851 987 556 642 298 413 35 790 797 15 917 545 152 555 886 880 170 259 915 855 197 721 955 215 933 290 583 431 173 317 618 555 860 759 283 24 732 871 658 910 695 314 267 871 800 20 593 385 655 386 3 230 289 763 503 817 387 361 270 781 780 569 734 717 968 439 249 498 438 296 470 503 719 679 13 10 336 26 756 41 1 595 929 482 790 454 22 759 463 934 906 574 608 182 830 687 164 190 575 569 920 529 48 787 684 15 351 656 56 855 416 604 800 263 572 778 830 657 746 321 800 38 266 392 441 254 533 362 303 657 616 881 368 271 881 750 314 395 117 738 139 500 969 885 244 398 137 874 340 640 582 784 417 588 637 380 610 95 572 696 603 729 47 350 283 999 554 413 688 702 515 528 689 700 768 113 566 526 717 867 820 472 537 848 817 205 135 74 710 866 313 488 127 470 667 194 640 971 106 577 845 776 936 713 328 743 861 586 110 574 186 181 17 649 702 330 548 86 951 276 144 166 787 701 111 968 466 597 558 627 535 752 750 733 657 713 690 35 889 479 942 121 449 742 499 952 564 659 581 262 651 610 133 116 423 163 653 401 255 262 586 585 417 959 356 703 864 714 601 993 162 800 914 184 735 215 649 624 384 823 404 86 243 661 666 773 161 312 723 726 711 371 556 199 842 98 60 561 765 922 389 503 528 609 390 399 929 525 107 638 808 960 801 662 787 263 0 498 500 188 696 825 206 115 766 17 317 672 497 781 559 977 41 3 446 476 189 84 810 829 506 339 726 474 586 819 346 773 875 844 445 413 12 865 547 318 49 935 551 685 123 381 24 472 254 496 372 789 554 408 962 813 844 232 356 769 711 811 139 192 660 557 611 350 920 751 374 617 678 802 417 615 148 281 952 639 736 540 802 692 534 52 333 819 127 435 158 959 689 690 480 288 587 640 957 853 804 672 672 965 326 994 346 736 21 986 62 119 773 45 722 61 101 403 860 640 190 439 480 808 318 847 197 213 885 823 846 680 520 598 562 868 51 234 790 381 118 854 911 820 175 367 985 236 756 375 576 893 995 607 463 969 687 370 46 374 584 161 7 141 304 120 951 944 346 542 208 567 889 321 279 465 718 732 746 727 411 724 704 247 85 646 75 246 81 395 230 581 574 173 238 649 832 780 149 864 305 365 75 961 493 910 757 641 168 816 346 865 589 822 871 138 311 998 593 267 270 430 726 716 636 76 510 151 623 654 23 278 749 167 442 33 178 660 163 187 26 79 44 823 611 59 262 509 414 774 332 222 367 188 475 368 163 170 928 785 873 92 423 6 597 971 46 703 469 405 25 911 924 119 107 117 778 602 389 673 601 195 271 17 477 571 572 592 93 984 125 140 581 187 5 625 546 193 929 70 374 876 732 763 239 183 432 620 272 875 673 49 599 103 570 512 613 367 279 291 154 692 835 795 789 918 962 910 142 980 578 759 218 509 566 928 717 740 139 442 177 800 508 868 733 248 501 174 762 887 863 321 812 988 516 434 772 384 999 687 423 10 862 350 315 111 382 487 174 13 885 527 552 74 224 629 480 744 939 57 950 652 247 511 938 897 517 907 650 14 299 36 554 591 798 595 212 165 29 518 850 214 843 272 596 335 504 803 679 575 982 554 679 272 981 770 736 645 550 827 50 37 904 829 784 689 970 905 323 781 811 232 886 588 80 553 609 568 293 262 130 60 741 713 678 760 205 528 786 637 817 337 406 249 797 721 970 791 759 926 410 450 826 798 410 143 798 228 179 882 269 470 589 511 144 945 693 41 312 409 773 469 403 330 356 157 999 537 690 753 278 194 500 481 548 934 400 816 990 685 598 891 271 266 467 455 845 983 833 531 50 17 541 404 331 911 795 301 375 812 946 505 832 679 385 985 494 770 620 454 433 402 782 960 173 251 494 774 664 282 993 905 320 78 13 861 634 98 754 955 882 993 27 549 455 235 392 564 338 474 121 564 429 913 764 751 498 123 17 143 955 646 828 929 365 623 837 84 908 113 181 991 758 19 623 504 248 678 524 520 425 903 51 561 961 904 326 69 647 410 593 89 743 402 702 470 723 592 379 3 195 561 182 383 444 65 831 99 274 755 895 633 90 736 333 587 671 862 523 378 117 259 574 823 217 191 694 914 608 648 434 603 858 726 876 727 570 930 37 600 314 360 655 793 827 241 106 85 0 435 421 742 656 652 245 374 583 35 701 60 720 145 353 749 117 519 372 56 372 686 944 447 245 776 799 322 214 345 621 690 450 248 441 985 564 282 43 165 708 938 723 119 733 839 497 137 263 387 393 756 702 699 641 617 512 435 505 733 300 102 223 579 739 605 347 365 689 989 561 851 22 769 479 36 342 747 403 231 730 875 946 863 508 366 450 327 700 938 632 965 409 265 457 492 149 982 372 351 492 484 722 40 832 242 409 806 83 178 397 139 319 673 688 589 271 652 705 473 287 646 648 75 109 22 245 649 901 452 700 238 286 370 857 145 324 646 496 91 195 580 657 489 785 221 557 887 503 232 89 651 376 641 944 454 677 552 67 84 407 567 912 791 421 666 910 53 128 490 636 835 622 627 954 607 74 614 316 890 467 709 270 61 48 673 238 742 861 749 880 91 502 259 658 966 20 288 804 18 166 869 229 525 286 899 135 491 812 268 970 925 854 707 357 992 27 274 928 822 147 940 440 402 786 602 401 2 265 409 987 434 365 51 258 595 101 468 911 315 41 98 447 558 546 876 460 329 126 14 728 257 669 980 391 338 960 498 849 107 868 975 555 713 398 921 195 960 280 625 871 363 915 983 798 929 414 366 464 177 976 245 146 415 742 499 915 430 425 660 632 749 315 878 541 116 320 11 228 662 556 481 593 469 794 242 308 767 865 889 329 661 431 580 480 503 300 282 748 445 296 350 804 993 294 511 812 549 692 897 72 268 523 479 175 97 551 438 916 142 57 487 161 445 271 807 543 264 786 198 804 518 75 602 980 8 439 462 315 599 112 205 264 404 847 802 970 619 324 712 348 974 8 737 526 252 894 701 737 203 131 860 651 313 906 113 243 50 265 459 558 201 890 374 113 488 174 185 48 338 88 743 51 630 101 698 978 286 863 799 274 238 914 158 891 938 621 157 608 293 814 559 523 655 485 729 44 643 160 370 750 776 135 72 765 853 636 710 252 262 664 829 623 405 484 547 755 184 123 850 902 954 704 70 290 878 879 655 985 205 982 532 388 332 730 616 110 528 15 120 830 521 369 127 908 764 15 916 467 221 75 650 358 917 374 867 599 618 486 995 676 818 501 858 518 541 406 793 843 718 306 838 719 296 114 558 712 216 430 90 991 480 985 405 7 394 617 739 391 57 929 874 89 402 52 705 663 972 598 405 661 538 354 859 959 478 456 952 151 559 401 954 189 989 297 451 482 901 190 570 171 441 981 482 658 405 26 767 133 273 869 218 34 34 299 465 50 19 553 101 111 288 89 345 112 224 766 447 137 937 95 450 342 982 225 470 651 454 386 949 629 304 196 804 320 688 48 22 777 393 181 68 625 330 833 844 17 97 327 985 453 774 26 225 34 406 625 872 303 957 849 907 956 568 822 665 590 644 953 340 877 755 310 704 389 641 140 3 588 503 626 655 555 229 95 5 623 818 977 816 823 905 212 99 789 314 767 456 814 228 643 953 455 254 386 642 517 775 446 853 278 595 62 905 116 5 533 776 674 63 398 992 304 468 358 34 85 621 738 945 835 707 325 458 307 316 982 523 915 526 857 737 133 860 146 679 320 0 11 830 149 296 465 648 595 212 203 285 894 127 225 337 594 918 106 550 707 216 45 512 697 74 583 47 521 273 270 543 788 5 697 590 112 220 208 361 682 794 884 717 320 353 574 966 310 912 834 57 23 689 631 391 213 98 569 453 17 449 491 749 775 60 659 960 97 427 385 910 6 978 193 600 942 218 811 869 827 471 255 892 397 89 377 37 565 925 479 396 224 738 930 25 884 264 167 418 102 944 310 856 882 984 193 217 157 915 402 82 559 767 64 751 454 356 514 499 444 806 971 679 628 895 457 951 914 216 706 59 124 247 277 4 872 399 48 541 199 684 570 816 325 183 153 973 786 275 600 257 307 196 59 582 977 851 250 404 198 880 785 581 704 759 528 344 936 810 913 986 475 553 967 76 512 670 853 450 498 286 601 291 545 755 949 271 952 774 803 571 968 328 164 823 406 840 341 91 974 666 23 878 730 702 800 765 972 455 463 510 973 534 690 378 159 625 693 487 686 443 304 710 458 655 204 947 644 425 349 115 943 254 402 932 401 419 835 883 346 105 563 319 986 271 782 211 383 438 903 542 465 998 650 155 220 19 559 464 38 5 164 982 361 296 310 488 48 318 255 482 259 780 718 316 798 940 390 553 141 192 284 915 266 317 397 194 897 347 350 708 869 450 728 695 701 562 551 118 54 763 386 178 733 947 810 440 867 225 260 168 547 445 932 596 299 210 86 878 791 570 411 488 807 159 773 786 624 51 776 712 697 0 795 765 674 593 123 693 237 603 936 828 996 754 271 107 85 29 737 172 733 712 965 183 136 351 955 834 576 809 892 954 842 362 328 813 636 296 473 962 870 545 700 606 614 666 707 460 513 328 30 197 38 552 898 567 554 50 454 73 225 938 903 693 70 611 645 626 376 287 287 388 744 478 335 746 79 627 763 202 43 671 182 727 257 469 895 963 969 540 587 763 902 221 481 669 688 339 84 464 720 720 823 371 901 843 506 307 913 698 545 575 692 714 270 387 238 836 241 846 679 533 497 209 49 609 767 487 380 959 962 366 738 124 228 966 825 585 335 975 31 35 111 342 559 500 361 765 547 704 456 383 433 325 480 840 385 340 666 760 951 457 366 767 75 97 234 760 597 43 603 575 733 227 425 41 457 331 517 56 898 210 472 124 481 843 750 981 0 277 307 230 912 370 229 156 658 514 689 170 627 575 924 894 811 252 585 850 895 26 550 236 684 518 189 162 900 838 105 877 656 905 815 419 430 661 6 707 947 337 840 516 134 538 366 721 374 140 478 630 432 592 935 689 86 951 756 16 419 105 423 264 736 965 79 897 890 331 720 209 944 752 508 107 270 613 577 330 868 520 512 737 308 422 46 917 55 19 32 114 613 411 114 971 838 423 330 322 198 361 453 404 985 322 118 168 741 983 931 780 533 357 862 30 162 485 250 283 340 580 569 229 833 579 553 404 600 282 206 861 111 111 939 867 473 708 251 471 615 686 566 41 240 700 450 411 732 102 240 736 321 449 993 358 945 910 640 856 422 312 960 692 433 434 231 59 89 880 412 151 599 724 485 704 440 318 576 149 651 890 396 593 600 610 707 702 937 349 983 147 621 514 32 967 980 285 63 827 858 187 407 958 3 552 470 809 479 390 952 10 184 724 850 41 153 290 801 932 196 871 444 781 855 678 703 931 797 577 836 115 742 640 787 11 595 146 358 589 808 329 351 817 657 949 583 683 568 865 423 669 377 950 760 774 368 776 17 30 747 960 555 872 980 225 16 907 236 354 73 481 170 501 853 318 107 428 527 531 609 276 924 583 812 824 281 150 753 27 101 818 853 176 825 873 461 221 8 87 251 437 883 995 204 630 417 605 78 383 48 131 624 269 606 217 11 721 668 676 473 371 83 380 2 892 310 19 67 551 357 676 678 864 657 865 111 804 642 533 218 209 724 821 114 734 889 689 306 93 228 96 430 630 540 664 881 48 79 171 368 833 160 886 220 642 666 964 530 301 364 386 397 477 171 529 181 535 94 588 718 666 953 539 369 410 230 874 493 670 198 778 870 515 989 423 210 408 747 199 724 957 25 299 876 701 256 634 386 38 434 837 849 942 265 143 639 895 248 508 496 188 399 638 91 211 406 681 174 104 328 313 258 912 588 191 531 455 783 764 323 450 616 801 199 977 61 135 27 16 569 145 844 478 10 722 666 260 822 441 571 769 473 90 87 0 425 657 806 532 342 624 839 382 111 500 421 820 538 424 583 655 393 550 376 95 491 554 178 885 603 583 515 528 954 31 34 165 936 715 130 126 631 993 342 595 712 484 95 979 678 237 581 322 776 579 266 307 185 736 305 27 561 868 925 924 53 336 327 153 65 386 179 471 848 908 129 146 612 471 26 766 832 448 967 372 941 406 431 695 193 983 590 654 881 338 267 543 254 529 93 198 901 152 295 363 850 820 500 175 912 677 118 505 388 289 553 106 302 470 997 246 628 991 128 626 681 866 972 582 80 965 407 521 266 430 525 482 372 227 133 730 103 0 632 132 750 24 219 165 387 482 374 152 499 383 640 734 774 306 276 588 841 90 594 558 302 810 378 867 660 46 82 199 677 810 192 412 427 280 545 451 454 460 122 67 21 563 663 980 791 34 748 351 826 532 782 344 125 47 425 630 873 193 195 550 236 625 648 378 725 978 162 299 915 101 759 460 1 368 306 134 571 78 251 529 394 911 741 140 669 293 273 519 708 842 208 716 902 45 471 262 374 498 972 50 1 605 241 120 495 631 801 927 485 64 91 615 943 104 616 91 618 419 526 787 913 949 312 682 745 62 346 99 701 774 844 523 176 664 220 762 724 932 894 560 557 137 920 638 397 955 725 905 270 823 891 225 450 875 566 306 893 828 355 565 27 356 235 491 446 926 801 313 637 701 670 224 565 77 377 555 135 213 60 650 4 883 753 134 591 487 77 574 309 781 694 355 1 486 567 668 422 537 507 928 349 69 407 259 372 262 574 119 314 457 660 644 96 576 103 199 631 80 716 757 439 51 946 53 31 363 493 339 620 144 993 722 377 422 671 30 386 620 852 279 187 67 952 131 274 575 373 455 388 30 929 767 676 924 894 442 666 459 332 164 811 822 533 110 984 664 854 841 36 133 53 166 810 718 420 145 917 925 277 102 833 690 398 524 31 708 613 947 597 73 379 592 82 633 241 735 994 265 479 47 637 34 508 967 530 686 113 387 1 793 790 118 362 359 958 717 776 394 941 321 726 426 170 455 918 235 933 200 657 509 393 351 835 753 823 284 427 92 441 402 184 878 832 250 514 486 586 604 439 734 273 437 439 198 570 64 888 298 371 299 399 954 101 418 78 531 127 749 673 899 71 755 652 433 56 691 625 900 319 362 370 386 273 52 966 558 310 601 293 295 95 140 574 136 675 448 885 168 624 302 244 961 634 947 146 681 350 875 639 729 492 904 625 39 421 109 544 469 117 344 101 530 812 699 153 23 246 501 251 505 786 754 141 738 911 931 604 893 36 678 105 388 883 630 88 917 427 45 890 553 631 367 29 529 831 417 599 776 436 269 822 570 246 924 26 984 418 255 615 112 410 925 200 137 203 715 776 890 321 908 659 28 428 449 666 237 138 361 870 270 864 702 279 606 18 551 207 696 10 72 69 327 456 358 806 912 427 596 156 788 892 674 213 250 735 263 862 936 88 855 722 219 323 2 658 301 986 481 199 395 912 209 378 214 577 130 82 506 563 502 687 801 841 570 460 159 511 669 277 915 782 301 683 271 997 592 293 47 848 356 643 362 852 728 612 941 967 913 434 189 290 719 977 454 435 725 46 968 771 883 862 526 744 40 19 668 770 695 882 704 411 525 773 907 797 268 508 788 397 722 912 106 682 982 919 0 927 245 507 252 961 991 924 84 685 638 242 240 613 193 554 612 94 721 773 175 390 963 641 181 539 930 906 848 938 581 378 948 4 917 169 403 899 78 646 45 218 270 854 358 24 617 130 821 574 419 614 267 80 693 196 889 518 180 214 647 50 631 111 167 557 679 387 932 186 804 275 508 552 911 49 758 706 96 631 435 927 321 694 72 41 140 433 165 307 977 650 658 140 465 30 106 704 354 797 136 979 19 302 286 633 532 719 923 276 243 814 995 249 849 390 233 175 455 477 514 877 584 468 127 946 218 637 117 735 157 17 675 765 69 625 77 415 611 562 542 253 971 490 537 639 790 541 490 789 972 540 171 836 43 144 618 895 371 474 12 225 39 661 707 312 672 965 11 673 780 949 17 492 942 336 812 433 148 29 164 425 171 507 904 211 997 691 569 998 610 127 562 893 715 104 24 692 900 861 71 264 317 21 213 969 954 935 188 540 545 716 680 858 414 252 216 165 235 663 669 373 965 302 823 829 94 598 214 477 310 848 398 410 140 866 715 233 140 688 356 526 963 538 811 775 56 845 257 549 564 119 458 146 234 795 213 621 327 325 736 929 452 32 379 464 885 19 470 641 577 242 41 289 879 551 820 231 538 770 609 975 718 622 576 376 812 68 601 484 179 539 667 127 433 210 852 934 638 345 281 459 863 915 674 914 947 247 138 348 722 698 621 727 869 457 569 743 168 141 78 929 902 25 708 386 612 261 541 849 876 261 236 155 580 197 91 565 566 162 201 281 356 175 185 238 774 473 233 656 4 516 565 16 39 342 699 109 904 637 271 702 756 264 8 349 147 715 347 357 188 817 728 877 46 14 417 101 736 490 395 163 306 340 816 97 883 839 593 104 894 642 43 474 713 116 677 859 938 867 868 613 182 111 679 610 655 80 425 770 184 263 363 305 299 201 496 632 813 538 623 877 385 911 599 188 509 689 332 222 296 121 416 219 694 373 615 680 831 297 723 433 603 568 154 361 737 671 928 713 243 669 984 227 346 832 915 93 337 780 575 473 236 178 298 863 572 6 742 498 9 113 45 299 6 188 261 406 396 50 422 768 239 351 163 996 827 444 915 656 737 329 144 497 648 614 524 21 702 792 36 123 436 994 536 655 438 836 876 201 384 418 325 475 881 577 589 449 341 315 741 42 801 403 211 720 620 875 633 870 681 58 608 64 89 893 371 785 173 982 73 662 997 186 144 818 737 365 327 978 812 320 519 56 977 938 129 271 928 479 338 559 839 885 282 434 170 748 894 233 1 220 56 599 549 586 190 671 938 731 767 456 718 801 854 132 274 207 641 735 117 426 391 517 475 173 714 450 775 455 1 716 796 562 531 913 118 446 515 14 962 441 795 93 295 790 731 346 297 826 246 47 646 49 912 983 297 689 548 649 478 559 603 902 283 729 673 14 775 657 234 502 396 410 838 922 457 140 662 796 784 264 945 787 822 904 804 557 874 97 713 542 266 512 306 884 16 441 385 999 57 167 850 548 273 871 781 753 128 855 399 293 441 777 608 604 733 623 89 780 261 13 913 440 881 485 550 555 889 578 421 872 445 403 302 115 913 378 84 136 297 547 61 478 565 783 27 975 599 160 951 589 889 624 930 158 167 380 835 272 260 488 497 463 284 58 19 722 678 222 25 298 413 348 164 344 191 170 758 450 932 88 301 569 235 124 560 303 36 391 687 800 655 781 308 464 329 565 605 758 937 30 255 526 306 325 36 913 130 529 556 83 422 81 404 129 436 431 983 159 65 443 45 565 746 993 154 719 392 992 267 963 188 779 992 130 143 616 416 54 716 98 112 978 294 483 54 314 681 77 465 14 860 710 110 818 334 520 137 705 480 571 649 543 959 951 639 46 997 260 9 94 520 859 666 201 245 777 126 945 517 315 873 811 107 316 775 717 675 737 182 783 232 275 838 149 647 728 245 793 130 569 174 146 516 175 115 752 500 893 280 957 92 81 570 427 218 663 293 890 64 384 134 379 553 214 467 488 904 400 202 657 740 610 103 953 128 143 434 930 332 402 521 562 836 673 425 535 923 535 900 532 586 846 114 767 674 815 973 41 330 347 626 3 801 554 883 301 114 287 506 85 900 196 494 505 682 635 427 868 820 305 475 8 464 390 471 952 935 169 532 806 960 885 50 487 381 130 184 781 157 529 239 823 656 407 801 628 657 435 742 706 243 493 203 600 524 543 934 273 101 794 216 603 543 472 675 727 301 102 190 385 659 222 876 972 331 317 495 892 813 500 509 685 174 992 193 13 403 290 548 21 744 723 166 499 702 37 535 392 555 547 432 29 947 414 904 718 707 46 825 221 63 582 956 32 259 444 603 162 840 573 371 624 521 449 384 614 406 19 718 550 127 249 771 798 200 625 540 453 365 179 951 326 160 55 979 75 994 49 793 901 675 326 637 704 302 718 485 67 564 784 998 704 919 865 747 417 497 341 67 820 969 882 287 356 589 609 478 949 673 198 401 366 812 213 824 296 200 106 598 419 43 106 676 83 389 510 416 510 117 742 337 621 394 982 288 720 817 225 254 806 168 316 759 859 824 249 174 984 690 864 1 486 360 551 395 121 437 565 428 692 869 734 409 449 448 44 145 470 50 83 765 915 293 655 98 593 593 623 917 715 504 109 877 654 674 322 461 102 239 247 750 391 221 379 892 238 572 171 390 938 44 970 908 352 955 224 695 761 152 599 558 362 731 385 835 162 973 107 981 934 194 824 266 750 801 77 143 260 827 829 298 62 260 317 465 300 25 195 504 954 595 541 877 862 711 130 287 472 420 103 46 906 775 462 379 156 599 461 679 940 732 399 442 528 458 126 291 154 192 655 352 713 757 753 915 98 183 969 243 693 914 572 156 457 990 598 804 954 71 798 799 78 710 995 348 287 46 275 202 582 48 531 399 337 95 590 827 396 168 716 324 68 219 231 358 428 730 121 49 204 648 721 548 417 4 586 912 844 889 269 644 869 186 430 90 817 539 38 136 657 295 812 984 162 625 652 967 663 342 860 627 908 825 47 30 869 341 850 90 286 348 934 704 822 48 900 644 758 526 749 554 646 66 278 979 153 120 829 241 910 865 971 541 615 970 456 704 815 191 242 379 660 59 259 975 41 387 669 293 194 942 853 657 907 150 803 248 596 343 986 365 329 501 982 939 602 85 726 301 218 882 473 940 763 12 415 713 47 946 192 32 286 510 784 942 19 390 901 39 922 268 901 95 535 247 605 407 505 57 771 519 467 900 341 211 288 610 658 89 105 44 684 944 998 643 566 439 133 935 227 991 314 827 508 259 552 955 375 766 699 354 594 630 264 251 428 219 520 427 891 86 467 826 971 226 273 53 919 20 71 456 825 764 304 190 224 28 383 825 165 606 712 502 301 839 384 559 941 361 771 836 911 403 921 633 859 180 433 77 265 779 619 316 635 814 645 617 806 324 519 877 253 367 690 273 646 504 569 400 398 529 678 571 627 759 716 985 905 89 145 192 214 557 932 211 463 945 752 696 365 851 261 380 847 28 901 664 152 405 826 462 743 295 378 941 869 214 661 644 633 117 343 865 661 793 379 91 469 409 772 677 677 975 521 329 945 952 706 135 857 585 330 405 650 707 827 599 555 85 872 766 516 235 256 348 563 951 678 580 711 96 772 243 218 988 471 134 333 95 931 628 399 577 314 60 780 729 543 1 193 439 53 909 364 48 249 462 807 935 141 183 877 725 221 823 145 827 440 413 346 487 388 723 284 906 43 254 453 782 932 134 155 740 909 603 117 417 655 880 293 63 953 963 692 932 902 300 565 232 361 611 17 285 684 174 902 855 134 240 800 637 690 969 66 809 816 944 838 652 692 320 560 33 878 851 734 67 170 194 512 219 976 682 30 795 471 933 797 940 128 729 121 753 325 924 826 384 726 822 878 258 812 306 629 356 725 458 490 874 792 491 444 402 960 36 465 743 135 975 700 990 558 113 712 387 623 239 156 760 400 827 176 856 245 506 482 381 303 175 701 970 187 189 741 45 834 7 562 408 320 642 335 888 526 518 811 333 368 659 682 396 111 393 926 964 41 895 386 511 257 897 600 851 728 71 27 152 784 230 187 668 584 299 373 401 396 419 465 890 452 359 302 366 886 905 819 535 229 741 933 565 646 452 886 542 847 788 545 505 353 813 923 728 822 839 658 499 163 50 482 67 184 707 124 292 466 437 320 542 686 62 477 285 40 913 868 575 109 235 138 305 280 648 762 910 226 495 142 372 474 564 924 449 939 362 564 414 474 25 907 970 349 443 803 267 160 666 933 82 517 903 290 513 799 136 783 457 903 810 619 992 211 488 661 957 833 404 735 738 866 69 414 638 359 199 800 370 187 793 343 79 0 321 828 875 429 343 914 153 689 996 727 314 167 326 658 775 65 246 168 958 205 872 875 941 750 967 572 749 439 16 602 549 757 803 528 268 500 226 965 412 37 612 854 705 957 254 411 7 349 402 398 683 591 362 997 957 417 49 799 905 167 566 485 15 631 75 729 199 173 215 194 692 968 385 487 268 141 439 884 983 844 722 955 617 352 21 152 407 487 779 790 78 299 853 979 479 266 758 304 482 658 698 400 993 619 138 917 461 482 311 428 974 729 744 527 477 955 729 524 64 340 526 541 756 478 892 542 703 39 790 606 719 971 0 178 729 918 586 303 446 861 923 756 456 363 309 442 519 293 335 453 376 450 795 261 209 552 610 286 770 18 387 673 355 107 517 45 687 581 35 777 127 439 655 600 742 365 899 897 457 838 624 5 927 315 545 142 550 148 690 873 859 343 96 328 687 531 459 780 884 898 395 76 149 237 681 354 906 29 289 61 727 999 563 943 23 93 391 882 883 277 242 793 754 613 48 532 900 422 958 843 853 297 61 974 952 159 836 977 838 54 499 24 586 724 258 989 691 210 533 192 685 530 11 277 560 548 435 59 555 682 919 129 380 600 71 942 530 286 906 203 534 594 142 119 638 433 850 246 703 644 650 776 509 977 106 509 22 101 107 666 340 69 932 179 657 568 983 303 676 553 897 751 188 592 938 21 908 375 923 261 904 279 233 440 751 491 240 765 633 564 700 220 734 261 244 716 706 545 669 357 279 421 344 630 815 301 723 989 654 970 307 432 693 15 348 862 0 326 976 777 442 948 318 650 94 973 343 73 830 991 347 987 793 530 271 181 695 803 31 224 887 825 956 256 985 73 717 920 514 13 63 346 910 383 627 771 933 413 721 745 837 819 123 124 146 40 101 459 852 233 662 726 262 211 496 632 968 16 582 510 214 826 754 699 128 852 59 564 970 661 215 605 997 757 422 991 654 918 762 116 40 235 132 180 734 239 572 52 923 650 825 929 452 433 381 207 312 164 132 995 844 419 106 840 422 605 533 875 562 797 434 176 59 789 214 586 399 908 102 359 486 713 842 993 30 47 938 778 287 325 509 518 672 184 584 976 788 635 3 102 622 94 188 470 151 923 163 705 144 639 353 196 994 420 515 751 718 520 915 686 265 476 255 979 78 192 683 362 632 47 442 635 865 748 275 588 434 678 869 43 566 186 373 944 3 908 836 808 451 989 243 341 583 458 606 907 945 744 144 722 219 691 248 47 176 132 76 996 0 914 778 121 133 303 688 970 474 356 769 819 319 874 415 173 67 916 119 938 222 571 688 949 53 893 63 50 766 817 476 200 118 406 688 368 227 404 559 726 535 237 844 269 909 828 293 763 789 292 485 44 580 284 940 654 121 596 575 798 870 502 454 552 76 547 497 791 406 26 99 235 285 618 8 728 283 518 484 799 39 188 635 305 853 561 731 690 68 703 739 962 361 166 984 373 510 845 750 929 234 694 204 576 150 222 947 977 667 108 376 357 562 657 277 174 981 79 499 972 143 955 806 316 418 56 10 340 636 169 518 123 352 606 639 556 870 934 624 866 397 345 476 982 579 391 916 771 528 473 140 776 322 658 672 21 203 47 593 555 420 533 2 398 864 410 802 141 527 513 513 658 373 532 873 694 75 418 681 519 287 123 329 366 658 844 466 387 655 482 187 648 148 785 161 125 352 634 138 311 114 56 396 142 810 308 324 257 599 410 307 222 976 646 883 406 807 362 112 67 170 838 752 417 110 232 391 846 108 923 69 255 796 137 383 786 286 192 700 454 404 734 647 370 434 97 644 541 248 874 643 293 584 759 941 987 294 525 778 508 331 729 291 32 347 837 120 214 99 849 789 408 26 147 896 829 187 786 762 790 111 249 580 556 745 268 708 360 59 816 631 804 986 9 513 152 709 305 506 772 425 934 228 900 998 543 515 679 216 995 680 925 588 787 227 394 982 633 661 11 694 457 344 311 394 529 669 810 293 739 162 267 916 94 967 839 433 26 966 232 90 746 518 612 81 829 662 445 645 172 154 473 371 809 554 913 615 803 280 50 918 897 593 489 274 590 914 830 8 579 701 78 472 83 647 723 53 756 776 370 399 305 311 607 569 476 889 852 565 370 129 415 363 999 86 488 274 863 670 529 405 905 674 595 865 748 555 322 160 428 277 561 897 795 491 496 927 405 927 768 485 752 622 794 293 77 963 167 929 561 627 539 681 132 662 437 280 596 712 807 11 51 217 822 704 962 424 899 366 362 413 121 655 425 694 806 65 942 482 147 95 882 903 391 19 581 350 610 259 938 877 40 702 228 503 881 736 732 46 566 437 660 298 997 281 194 496 650 297 739 642 848 611 623 381 161 541 959 964 871 371 762 881 787 195 471 296 988 932 66 249 747 570 832 516 427 747 774 995 570 656 739 537 731 715 617 587 217 270 487 991 715 81 314 85 828 910 836 815 269 398 584 222 71 11 660 38 965 326 775 476 439 583 211 698 203 314 178 657 338 448 839 95 417 287 75 115 168 318 540 368 444 128 242 613 797 16 536 135 651 748 621 488 808 855 290 918 498 70 424 257 945 370 324 45 155 626 635 52 977 725 387 364 956 177 531 294 310 303 994 38 661 196 26 191 342 637 726 922 163 797 703 199 420 960 587 629 333 830 232 26 308 302 549 647 512 26 503 666 13 959 140 856 725 661 237 118 628 229 160 463 147 757 695 386 892 503 896 589 709 55 844 471 725 741 565 139 75 932 438 410 306 317 682 60 779 343 261 867 461 492 790 339 198 431 241 720 484 921 883 133 664 109 377 588 450 828 340 772 142 957 599 661 753 484 275 767 268 662 573 895 289 688 104 656 338 753 870 234 689 780 405 931 113 403 115 55 571 591 284 125 935 162 942 3 160 704 82 107 527 748 282 417 767 605 712 16 809 232 286 174 112 1 422 483 202 323 51 723 918 23 650 939 312 162 83 82 937 482 385 119 424 833 141 281 401 230 797 806 410 660 324 241 754 454 840 240 671 472 56 301 606 816 18 325 350 573 70 905 277 771 843 856 909 471 681 757 645 897 574 571 856 983 32 150 637 695 227 441 424 968 747 171 741 630 64 573 457 426 2 363 358 536 263 500 556 997 188 579 697 361 978 185 475 797 366 811 768 103 414 473 153 430 882 398 491 972 65 968 808 745 416 543 577 575 959 344 370 117 729 142 296 366 96 876 631 121 593 443 479 194 397 454 967 175 910 317 834 813 355 581 639 509 112 900 983 482 788 639 264 631 211 733 315 373 219 799 356 820 514 246 911 831 841 907 952 799 128 733 197 55 505 205 375 553 960 780 168 805 123 996 241 902 332 621 611 124 419 110 853 16 249 141 734 891 20 93 586 429 396 839 901 84 409 241 498 577 992 458 342 637 845 712 474 896 451 18 912 785 890 497 169 156 369 144 562 737 17 93 699 460 401 764 981 86 141 257 798 386 862 945 633 453 954 550 515 548 873 807 676 455 807 965 567 934 306 390 46 251 234 864 731 123 131 573 634 442 509 117 725 872 242 224 491 191 911 30 886 756 277 879 818 641 385 631 689 405 471 982 686 963 139 467 742 877 900 998 113 309 709 839 754 715 257 706 290 320 162 199 353 809 624 594 300 67 208 724 101 486 38 803 296 742 358 578 621 311 913 320 43 456 764 371 339 599 603 413 909 628 614 890 990 199 549 868 26 185 103 762 487 769 134 491 928 49 96 200 321 502 389 886 988 310 858 410 435 802 603 44 43 440 216 784 965 856 32 543 328 850 56 56 292 37 720 830 533 211 522 7 457 498 794 687 442 500 58 243 586 186 737 78 307 294 223 571 567 247 379 637 529 17 986 169 606 400 760 304 647 954 126 268 677 777 628 40 528 249 960 382 226 792 632 21 18 604 913 15 187 746 181 960 148 17 413 430 400 976 455 408 806 660 592 672 964 282 271 313 987 566 851 383 387 926 873 4 423 1 479 676 155 664 225 741 24 539 185 35 762 597 757 443 827 254 897 885 712 516 474 664 902 167 438 128 417 739 53 599 140 205 406 888 143 456 321 700 621 47 825 598 791 68 257 991 901 18 159 766 275 212 139 476 506 666 488 142 83 835 370 319 256 601 529 292 436 826 330 680 846 345 395 850 696 382 547 820 815 724 909 763 131 110 627 746 957 727 474 276 43 511 232 867 615 16 453 609 297 515 832 199 171 289 88 671 194 752 835 845 407 633 907 21 29 285 664 733 561 938 891 892 667 450 747 557 241 52 22 559 841 947 567 781 600 372 165 709 484 246 271 49 613 65 451 514 55 531 638 156 793 118 438 616 986 795 555 970 440 202 537 757 980 885 953 583 239 606 139 573 398 352 843 559 509 674 649 320 883 730 327 941 252 494 714 79 397 409 277 743 717 306 317 470 264 125 898 222 373 687 134 596 976 984 252 504 675 923 851 13 352 873 954 426 13 462 469 418 768 870 594 368 608 11 666 609 817 901 630 863 596 110 842 260 855 172 272 587 860 717 408 656 168 503 198 535 511 721 618 126 434 650 634 778 227 828 593 33 583 445 705 465 271 511 798 670 967 643 891 909 141 219 237 276 217 9 137 344 254 118 289 17 635 494 918 836 714 107 903 645 814 238 888 300 356 360 587 871 575 64 744 507 526 701 774 603 446 29 377 418 670 165 693 16 224 383 503 350 146 59 787 643 548 307 941 846 59 258 269 669 165 863 705 483 959 411 801 221 851 399 384 542 495 282 948 959 56 163 225 43 92 992 395 144 133 729 835 360 156 416 311 397 210 742 441 319 88 744 755 305 127 51 840 269 460 930 939 444 796 613 355 803 562 939 559 328 330 737 753 253 324 813 270 824 767 864 230 418 573 823 29 859 273 124 126 183 155 297 281 995 444 853 596 970 640 21 830 620 345 671 747 121 275 274 742 879 679 52 363 984 861 122 781 567 530 552 96 891 61 754 864 29 648 859 118 328 816 604 393 500 660 168 760 30 324 962 718 222 542 188 708 250 981 292 649 602 230 44 712 928 276 773 158 913 499 614 485 238 153 508 330 280 420 310 302 720 322 726 62 950 82 725 690 418 545 981 80 545 423 219 218 673 607 804 91 444 211 200 170 614 476 626 4 632 989 842 523 670 461 97 146 45 434 417 425 655 634 932 454 689 459 206 37 509 869 296 452 965 192 769 245 923 750 42 21 14 834 125 48 578 646 996 254 477 913 800 547 838 457 344 178 503 710 842 672 404 883 780 287 480 647 0 24 456 415 703 481 197 578 328 610 658 625 878 804 935 857 74 545 590 467 707 401 703 810 446 308 955 80 14 26 180 151 59 398 344 483 872 548 675 775 272 371 290 606 499 166 337 841 272 299 740 204 290 209 433 549 363 818 17 72 343 2 208 177 300 696 665 540 164 165 60 551 380 320 149 723 720 908 895 658 720 478 84 263 281 320 405 419 422 44 857 664 771 79 562 902 220 630 168 691 287 794 832 27 371 144 813 689 926 401 273 168 439 196 162 785 509 426 171 686 634 169 476 62 813 332 497 14 587 702 814 415 227 78 858 129 497 855 745 459 969 667 511 914 49 7 865 203 733 250 441 911 494 949 421 362 312 947 385 77 143 645 474 802 501 317 437 605 918 432 207 758 651 990 141 325 549 849 384 678 431 307 201 26 457 314 374 868 624 403 167 600 351 280 299 244 479 497 400 383 449 113 726 28 848 810 884 770 288 717 643 313 367 414 644 727 249 180 861 7 150 799 475 305 184 259 905 799 476 110 524 760 778 197 705 155 106 131 783 360 298 522 51 381 954 298 707 639 20 801 313 992 154 974 608 50 658 818 263 982 15 174 412 104 55 517 62 333 552 256 489 918 408 599 798 978 113 650 201 919 520 247 768 623 399 210 439 881 566 767 904 853 711 807 546 645 577 299 360 50 266 910 201 423 678 681 482 832 476 103 195 376 479 300 892 577 695 770 965 716 475 368 183 779 306 626 202 934 489 41 351 119 861 186 539 587 473 278 432 793 820 607 464 281 520 191 579 930 490 839 820 640 602 326 35 309 822 466 557 498 244 968 929 635 984 854 574 409 958 31 609 102 276 262 494 296 832 711 89 992 467 980 816 406 930 77 266 581 371 659 225 179 170 361 282 89 985 308 803 710 833 747 575 432 814 676 749 487 585 642 983 381 719 192 486 640 311 680 502 845 970 981 384 609 412 662 354 582 642 129 471 343 374 279 913 638 555 29 885 621 668 794 799 57 527 923 337 262 528 942 772 547 871 216 559 615 244 73 896 328 964 351 2 256 399 360 320 244 788 695 362 965 103 953 844 813 111 140 284 106 218 317 448 206 660 191 282 186 212 197 25 209 901 738 287 924 650 673 318 484 289 207 356 669 218 859 711 738 438 422 726 401 592 246 620 536 339 904 436 389 221 644 154 907 390 116 904 469 49 543 910 476 642 453 848 536 621 294 405 908 813 677 811 822 265 997 499 371 701 701 162 501 441 374 680 602 997 942 133 472 191 572 992 785 557 784 566 932 491 204 485 266 882 731 980 752 373 937 545 521 392 977 503 671 890 388 595 99 188 433 792 317 3 168 345 520 791 936 638 270 613 813 343 174 563 752 858 295 370 391 812 620 765 739 216 248 966 428 742 856 509 128 873 705 543 663 793 227 397 612 19 750 747 764 118 384 366 620 356 695 227 813 837 9 715 411 234 620 439 439 433 154 540 421 631 595 673 323 146 772 416 38 990 825 190 262 308 84 627 436 955 433 843 362 518 27 838 591 883 73 560 128 42 805 448 988 37 405 829 791 543 415 189 692 976 901 656 358 879 103 920 902 368 189 631 282 667 688 495 939 147 853 562 818 810 717 264 628 193 101 985 102 784 321 645 422 883 258 303 404 539 2 116 115 233 393 577 366 802 241 893 171 279 189 644 15 639 754 661 567 841 670 438 140 609 235 211 131 438 465 265 70 935 350 75 565 814 419 148 994 78 235 804 178 536 30 935 158 247 842 784 642 644 9 463 232 419 795 889 356 725 181 638 634 113 110 713 980 40 138 823 764 127 699 809 215 681 491 420 922 342 222 511 621 536 958 171 501 58 726 401 431 84 849 686 630 779 525 607 394 439 788 558 436 486 383 103 505 859 372 446 527 706 16 347 504 842 829 695 637 364 320 430 829 709 892 879 553 516 877 213 740 74 717 334 531 115 453 789 113 760 543 472 254 719 147 711 499 375 641 658 802 688 0 545 210 76 252 66 850 141 276 580 796 114 36 681 115 79 263 703 524 406 400 293 751 203 981 513 933 735 200 64 964 427 200 147 912 103 813 309 598 494 428 580 639 686 597 46 37 18 479 314 795 264 166 145 189 202 660 418 869 508 524 543 386 135 915 257 129 21 429 145 264 204 470 469 634 86 526 795 948 578 558 438 177 270 201 606 787 759 45 173 758 872 399 346 388 136 488 538 599 488 405 913 296 470 146 779 849 969 383 767 95 429 402 712 877 136 841 583 510 750 459 129 792 594 264 689 609 114 715 749 528 775 452 337 268 47 10 809 735 130 26 243 927 167 506 579 891 59 202 513 988 934 890 369 62 193 374 731 532 281 637 271 824 563 270 743 957 862 927 44 194 822 426 213 656 271 937 73 980 899 805 771 812 529 192 342 675 209 409 324 907 749 462 338 392 439 790 726 418 104 154 324 475 270 216 266 102 286 251 15 123 673 154 203 824 964 829 21 180 317 166 40 994 19 248 641 680 870 848 893 782 753 797 705 750 394 695 173 971 153 455 310 885 836 167 338 420 453 461 306 204 825 15 214 922 24 725 695 757 148 529 291 401 179 959 972 266 789 619 609 599 273 259 354 888 535 658 397 169 515 950 595 34 826 957 863 278 975 147 683 750 806 274 949 422 921 167 175 586 78 255 210 835 987 260 876 12 109 19 976 333 974 885 889 531 529 49 278 960 600 318 769 25 609 435 763 424 21 649 112 294 689 692 991 124 297 440 465 927 215 902 256 53 591 236 369 708 698 234 7 123 529 776 857 604 442 876 803 734 812 629 248 846 726 996 897 68 144 358 119 439 766 678 394 656 243 241 879 340 362 185 785 730 393 270 205 611 860 408 875 131 25 384 389 305 321 53 96 393 807 235 415 647 770 58 952 485 310 720 115 893 195 832 945 944 443 306 266 12 539 841 470 100 332 574 255 459 70 881 229 13 378 538 179 144 471 720 764 193 497 416 199 309 919 848 37 79 168 90 219 467 244 51 444 802 447 137 877 678 791 751 715 454 271 286 151 450 406 214 368 873 997 677 706 222 762 45 753 539 830 987 715 931 882 585 871 147 41 634 176 42 876 575 505 550 231 571 13 727 34 725 73 628 385 159 869 247 881 370 763 762 984 802 137 305 774 101 441 855 350 275 404 708 780 59 751 663 922 837 456 787 552 312 917 832 490 824 151 827 147 675 625 58 742 304 890 236 612 190 623 46 217 873 754 659 372 408 947 793 731 342 838 449 235 136 165 740 28 658 115 891 282 165 441 132 742 881 209 156 390 21 306 241 521 213 615 331 706 104 769 81 2 391 728 912 753 384 794 290 732 497 611 363 289 206 717 276 642 316 142 152 708 429 825 715 701 537 226 963 861 64 573 364 320 899 963 319 326 843 928 394 215 233 840 903 642 73 577 426 877 757 970 458 225 690 447 372 833 617 160 277 115 379 537 969 396 912 960 380 599 796 559 312 348 216 344 722 637 266 681 662 679 702 329 39 687 560 899 488 273 645 670 70 904 919 941 387 11 834 119 160 979 63 813 61 903 618 591 692 674 403 266 184 988 829 401 940 987 604 989 553 745 938 325 411 272 105 123 106 451 402 25 371 449 882 995 420 935 967 399 909 983 723 4 860 414 82 983 187 415 1 89 523 567 786 199 569 179 872 669 978 977 839 467 280 652 881 426 762 482 958 390 551 277 754 947 226 160 12 513 574 743 301 850 936 364 54 370 14 124 57 970 889 913 710 562 676 961 268 351 944 951 322 27 577 331 286 831 340 938 239 892 394 678 838 966 214 991 198 662 752 915 797 950 919 512 410 516 753 231 254 827 779 418 316 649 767 300 217 692 238 989 259 399 372 499 399 324 770 333 187 758 37 579 561 923 864 897 880 153 531 616 52 177 777 212 381 575 138 1 882 755 885 798 9 61 216 380 682 570 602 367 374 859 538 276 447 142 220 293 85 300 620 176 773 284 722 846 759 225 404 265 462 42 580 472 200 75 212 532 754 400 395 530 947 782 224 109 38 12 64 508 438 228 430 839 546 420 998 819 456 173 634 962 984 999 402 44 716 402 808 946 404 707 461 223 145 299 147 908 656 943 654 930 163 206 844 601 608 895 169 36 272 603 16 378 260 183 29 979 280 204 186 208 887 410 656 384 162 258 967 728 783 844 757 799 802 907 850 944 4 987 209 842 635 176 803 575 49 535 727 912 288 941 917 415 235 848 672 290 260 886 435 721 68 525 385 426 644 497 230 868 4 183 325 167 680 932 818 783 308 225 567 981 443 789 917 955 515 840 924 388 711 280 614 663 197 810 197 8 938 110 996 512 475 793 862 31 400 979 27 537 645 620 132 797 584 49 410 869 470 32 428 278 87 851 13 844 561 658 482 517 246 472 622 61 7 541 126 839 550 337 519 726 63 447 22 740 808 444 484 608 802 12 748 753 213 80 255 770 296 415 457 597 564 358 13 493 707 685 754 586 443 752 866 229 444 573 117 680 278 845 166 888 834 569 133 896 300 685 37 992 931 145 892 647 423 313 104 370 203 660 404 521 382 114 510 371 470 32 833 171 143 535 47 697 890 135 971 491 456 716 449 371 725 728 887 952 992 504 502 715 703 872 860 247 407 703 455 842 278 148 886 735 528 425 571 749 955 362 442 169 751 450 567 996 275 293 783 862 63 222 9 586 405 986 691 1 491 794 902 496 858 736 332 441 166 342 69 51 671 797 3 249 413 352 97 899 244 66 521 4 897 43 697 599 108 260 420 831 859 749 403 511 622 359 721 778 960 716 709 292 348 166 464 478 788 719 584 196 783 621 378 216 593 542 784 776 251 760 298 880 505 720 361 304 847 872 755 92 441 30 138 600 403 427 273 678 560 155 13 84 825 96 38 484 352 925 817 608 763 386 342 108 279 270 628 920 784 412 804 76 336 824 787 42 283 798 344 447 932 701 728 214 944 367 569 100 137 266 845 110 938 599 799 508 710 609 245 424 754 343 682 195 138 788 999 310 861 650 377 2 86 277 670 867 257 745 85 361 340 950 356 319 59 153 723 190 865 966 854 776 236 792 748 667 365 461 201 140 443 390 331 471 110 464 648 264 775 922 99 973 924 987 668 933 833 368 970 222 477 914 405 759 482 59 110 722 912 77 509 379 722 500 965 887 13 827 268 101 813 434 548 57 350 560 71 783 948 898 509 547 833 935 369 23 212 520 762 958 29 286 617 534 411 103 936 827 95 140 138 818 24 402 423 654 636 944 631 278 960 38 708 99 159 248 985 103 718 931 146 664 435 751 28 378 65 556 574 346 881 101 851 147 415 113 162 682 237 511 566 396 931 274 396 923 362 441 375 591 829 768 335 274 929 973 498 8 650 900 412 495 168 728 164 690 615 773 890 789 302 407 794 589 188 801 127 770 45 704 432 165 439 755 520 135 896 466 105 757 159 119 398 954 867 109 786 76 820 761 618 454 577 468 36 607 521 208 78 975 947 981 160 600 20 558 592 336 347 898 805 278 982 973 30 903 11 39 2 311 264 4 586 684 456 462 481 404 279 841 806 162 162 160 673 422 770 380 586 460 209 960 211 484 26 786 108 487 829 149 703 637 326 29 968 672 562 126 333 881 449 869 479 594 589 555 421 649 276 524 816 735 663 986 579 469 43 667 975 794 461 72 840 287 318 413 300 577 588 796 133 117 348 10 70 140 495 991 184 219 710 661 189 49 271 107 478 334 562 700 117 752 330 849 843 609 906 570 961 469 796 406 223 21 481 228 690 793 677 294 716 626 980 688 632 102 920 92 879 43 864 644 961 227 196 559 947 686 121 224 350 128 423 168 564 292 347 925 828 686 489 203 147 132 617 488 430 803 274 943 395 893 914 389 801 845 924 221 659 535 917 479 4 604 479 368 134 982 908 520 90 476 198 245 965 687 633 140 340 816 613 729 39 86 622 79 312 931 379 233 908 948 628 525 304 856 699 800 386 681 337 546 891 37 858 356 869 690 418 42 111 943 456 318 56 233 705 783 263 55 894 398 457 171 25 827 642 672 108 321 989 997 405 967 468 751 394 330 953 972 929 834 245 843 565 871 116 192 592 530 395 11 913 148 358 212 975 789 458 917 360 84 297 680 537 140 955 195 712 596 886 606 238 85 57 607 364 415 591 985 863 957 934 765 598 65 689 930 917 721 841 642 113 378 561 244 458 390 760 903 833 487 346 385 990 262 316 163 676 256 235 933 850 865 79 139 876 896 432 939 271 849 743 910 436 762 87 799 41 980 129 437 481 956 95 517 392 624 253 948 840 289 841 241 186 644 321 878 813 289 820 495 118 281 19 677 595 89 342 882 879 956 621 121 258 761 599 885 963 424 212 881 221 724 991 915 714 18 310 37 61 862 378 50 19 919 136 683 916 809 151 501 451 558 425 169 696 557 861 555 891 553 92 665 670 913 473 9 961 809 336 709 205 978 400 265 690 460 507 158 179 165 87 455 607 998 680 283 793 94 691 232 662 881 396 283 275 524 114 93 598 521 530 152 728 254 625 569 782 621 690 942 364 712 323 930 234 946 833 803 983 787 46 631 311 720 163 929 95 944 98 817 242 94 539 999 572 58 72 932 450 140 652 236 930 611 476 196 380 218 958 346 540 370 904 930 814 177 542 948 213 867 469 629 638 25 53 85 438 357 548 732 324 824 25 392 992 150 650 776 226 618 63 329 404 956 712 468 928 640 822 66 643 850 345 180 655 444 256 653 827 293 137 56 279 707 580 158 205 161 972 519 477 751 377 466 887 637 828 645 228 89 924 15 501 132 925 388 818 110 197 112 610 773 547 977 471 188 942 396 300 315 917 850 612 446 274 953 462 411 892 797 564 934 238 983 735 553 304 951 659 344 956 185 915 150 700 898 125 969 113 265 771 210 308 463 590 962 168 96 267 222 863 487 889 101 565 61 837 209 858 446 597 421 267 686 956 838 634 327 439 607 832 54 222 462 867 205 300 521 969 774 117 357 943 347 891 62 463 395 986 330 641 856 851 347 607 222 802 669 786 987 704 897 255 735 494 476 341 869 468 400 338 720 887 127 344 494 156 598 477 728 150 779 75 709 111 555 891 385 400 286 118 738 574 576 878 814 27 479 743 97 318 424 715 764 764 512 948 917 454 512 427 453 750 253 759 23 521 625 222 391 787 59 962 736 75 273 734 958 920 217 155 929 844 820 288 803 632 712 13 56 445 138 934 977 10 269 34 65 686 415 609 272 779 193 521 840 922 998 885 34 604 209 807 698 775 5 953 845 425 616 296 393 106 412 150 43 470 75 450 765 690 230 95 952 43 936 691 134 239 460 12 950 94 741 320 72 277 705 506 628 351 409 416 585 936 265 877 204 891 159 361 321 761 859 709 452 189 603 291 331 81 687 517 758 620 469 299 201 789 410 507 632 841 170 100 385 775 185 63 814 192 124 956 951 223 931 314 706 871 699 747 128 907 278 135 430 568 324 160 899 918 865 604 875 437 242 597 33 516 425 430 371 172 332 392 60 462 989 0 158 908 370 206 239 523 613 992 597 534 444 139 271 597 156 675 506 347 995 93 43 929 493 666 917 180 659 656 771 497 140 137 123 684 617 837 927 421 900 927 397 327 319 935 13 127 140 681 470 505 632 65 288 34 100 455 159 213 914 460 439 537 213 371 698 410 380 164 756 412 722 701 425 801 704 189 496 519 340 498 170 289 143 119 377 26 434 539 736 598 283 326 454 323 841 222 922 55 258 878 568 871 959 576 627 170 774 815 14 925 310 30 344 408 169 603 89 277 603 595 520 534 550 989 737 386 398 983 781 183 899 133 589 408 977 999 829 390 870 779 426 20 705 872 661 754 532 560 501 266 229 246 542 288 149 795 143 516 417 516 296 302 47 788 685 699 119 460 648 172 223 627 999 564 367 58 523 901 372 391 343 564 749 880 959 40 829 848 987 614 246 714 11 38 777 258 486 734 47 952 775 582 456 451 860 544 104 679 341 740 296 816 321 778 832 312 674 362 530 83 334 759 318 557 461 701 537 654 782 121 337 837 245 73 694 624 488 79 872 273 716 570 226 430 725 36 832 561 106 322 38 969 461 793 514 921 970 543 11 768 217 219 852 847 999 202 932 340 584 148 630 463 703 783 109 784 728 620 965 355 45 365 700 861 455 335 589 339 51 595 417 973 811 735 272 85 661 116 46 25 263 665 842 79 192 965 787 36 219 335 246 640 921 354 552 732 307 467 510 142 641 576 26 995 331 886 104 299 63 261 221 695 426 716 101 456 767 136 684 458 639 839 55 568 118 570 288 380 514 751 747 505 930 666 705 260 467 673 235 844 563 421 196 772 600 796 403 2 84 322 52 33 425 963 320 430 542 975 868 134 302 282 808 639 683 993 511 266 69 172 592 708 459 364 460 968 124 160 262 836 815 539 60 961 74 413 649 776 547 255 392 374 431 798 464 489 216 379 922 713 687 863 891 27 94 522 904 430 744 146 317 994 841 990 986 102 493 68 799 941 441 448 843 460 221 608 872 142 152 800 250 115 861 946 794 503 635 736 507 380 603 948 950 741 72 453 592 941 768 851 241 197 623 598 680 866 922 408 84 340 338 315 586 793 352 954 91 625 549 891 805 579 763 192 64 98 532 510 752 784 733 381 13 993 294 200 92 848 524 606 213 842 96 136 113 753 20 369 415 67 483 155 692 710 56 862 715 671 137 245 191 773 966 306 107 270 501 664 277 858 458 678 393 741 45 5 580 888 677 126 789 235 657 4 748 134 66 763 161 944 6 538 754 435 359 672 255 713 319 47 81 546 85 378 937 256 288 958 188 64 987 758 896 953 672 988 842 438 550 266 318 896 334 494 615 359 985 525 694 661 22 519 908 251 285 248 717 664 104 195 983 466 28 505 918 996 366 521 619 229 490 928 956 643 260 809 953 581 434 948 426 343 982 447 217 293 183 924 766 451 328 800 355 782 724 961 365 601 700 957 470 939 505 309 208 314 759 95 680 195 272 559 712 834 831 492 933 202 610 49 374 83 284 857 78 952 27 510 977 834 974 978 772 733 157 659 114 275 33 663 772 461 86 661 455 674 335 869 108 999 379 563 36 580 810 259 325 820 884 989 459 822 17 542 366 728 758 792 399 721 506 912 669 69 68 903 511 655 547 579 105 621 158 185 382 504 861 569 687 760 759 729 916 400 899 327 939 535 629 428 280 540 364 458 372 276 11 567 34 728 551 112 353 524 49 80 699 827 59 479 450 217 345 712 488 172 474 582 74 751 39 615 677 633 771 241 906 539 785 425 43 23 897 15 808 970 521 581 156 831 315 85 94 884 865 306 294 245 623 918 927 258 336 325 644 795 390 465 420 131 403 680 395 545 514 20 822 911 518 479 202 900 62 215 219 23 867 88 502 598 319 112 46 849 162 984 291 263 195 566 819 344 650 635 13 877 753 706 526 816 76 160 373 798 176 325 158 286 486 670 964 934 419 84 682 517 745 643 894 137 419 314 981 475 460 374 399 325 45 850 519 198 135 256 519 888 937 836 420 340 829 829 68 867 243 724 807 503 783 347 618 96 269 52 569 780 2 872 350 504 645 154 284 598 765 986 217 33 870 62 649 788 831 681 876 295 403 948 598 238 63 61 186 66 651 777 84 263 441 596 834 833 410 987 147 959 713 168 265 492 621 386 439 597 369 913 440 37 213 613 438 443 81 415 871 455 894 448 874 680 956 166 196 116 279 36 597 576 596 540 35 917 920 879 771 647 682 380 509 399 904 662 791 969 752 956 582 314 389 360 302 954 838 956 135 776 33 361 262 869 757 389 134 564 850 154 719 530 664 457 395 256 267 658 380 199 977 406 953 125 277 22 892 435 606 921 286 870 507 611 327 107 605 627 5 817 225 560 533 916 269 708 350 409 610 357 639 160 155 816 584 424 756 552 154 222 984 790 50 767 357 919 583 210 292 5 441 656 63 917 458 340 373 660 994 241 457 732 949 82 420 416 181 406 793 849 427 308 292 673 666 692 421 60 116 29 458 839 103 696 987 311 451 467 781 904 407 635 97 606 136 74 288 275 914 736 415 957 264 420 675 86 699 590 720 900 859 777 199 457 686 787 729 981 359 755 540 572 280 125 941 221 637 824 896 53 40 496 731 214 978 474 406 62 373 861 182 747 621 160 576 313 487 274 500 715 632 33 817 571 796 394 628 822 956 13 714 62 881 780 962 375 989 395 482 4 104 973 939 37 173 345 352 697 366 708 593 21 878 526 242 58 467 9 77 979 774 968 313 71 929 508 645 159 664 538 960 254 911 280 895 5 593 338 37 146 533 255 739 246 933 112 494 657 132 136 689 158 495 622 376 810 143 455 65 203 216 394 405 394 625 377 670 458 642 877 263 951 880 456 412 224 285 986 944 485 432 975 684 772 220 621 117 537 801 45 759 789 192 683 772 648 531 38 517 173 67 946 565 510 433 973 41 482 266 968 236 688 401 185 837 728 259 734 446 837 321 873 982 303 90 185 789 863 8 950 696 859 266 717 889 296 70 49 518 50 416 627 926 495 832 327 417 222 680 808 449 606 561 778 318 797 883 223 351 349 923 985 841 27 645 738 56 408 708 863 323 262 381 685 624 643 520 233 157 336 334 400 579 203 965 475 137 290 585 580 344 31 864 635 668 558 192 656 645 381 463 110 181 916 950 127 367 737 305 57 389 216 85 100 172 275 134 218 727 580 500 100 521 263 474 101 989 142 693 253 50 135 952 900 624 596 606 175 367 521 537 295 869 751 549 843 890 610 102 115 790 87 407 862 311 871 762 297 291 485 471 131 921 809 536 485 318 560 786 374 471 390 7 696 772 776 179 192 667 941 282 714 419 19 919 833 984 304 571 200 286 908 395 627 601 777 357 616 571 138 135 58 201 322 879 499 563 117 296 639 205 442 467 441 377 84 629 353 801 539 207 610 968 632 616 891 685 309 533 384 109 283 393 376 441 668 459 446 920 867 211 648 528 200 604 316 798 264 366 262 800 705 749 993 235 723 227 162 922 704 23 765 646 710 777 885 724 456 606 595 443 77 571 666 696 913 287 987 297 703 791 77 393 168 643 188 165 104 668 636 313 156 900 486 831 333 785 203 447 521 978 386 624 88 411 637 456 929 552 117 230 167 850 103 792 879 507 853 782 549 649 881 987 272 232 734 527 784 589 754 418 283 540 3 784 454 36 96 771 601 910 369 107 530 524 973 664 165 432 553 170 258 425 167 405 482 38 625 572 708 38 541 616 298 569 743 502 286 534 755 847 724 28 494 101 418 970 563 345 166 406 570 480 700 962 326 94 82 766 394 760 207 382 988 915 15 59 348 522 235 391 918 411 762 63 281 806 980 99 456 419 717 943 165 490 308 142 270 713 415 492 369 896 645 995 104 849 932 385 988 630 194 686 417 672 353 124 820 309 991 963 668 804 210 823 790 360 646 486 136 487 106 217 827 854 991 820 783 18 368 789 737 656 477 410 833 308 803 52 471 966 255 959 41 405 804 694 667 699 967 605 433 676 245 895 530 420 274 732 197 249 349 256 225 722 922 762 401 880 233 1 674 980 963 373 531 562 763 100 295 563 43 227 147 181 597 945 463 981 106 724 128 811 411 232 157 640 944 939 429 65 239 40 22 539 71 348 450 764 0 526 410 256 377 681 992 558 897 196 56 152 519 127 339 286 993 964 374 548 608 880 674 919 86 752 967 787 601 911 24 616 219 213 792 749 250 925 61 578 823 0 743 89 663 695 137 989 726 258 742 238 920 616 955 513 111 215 91 208 923 71 677 633 934 628 801 924 540 839 858 600 716 537 194 728 644 257 739 210 400 186 76 411 845 897 433 826 581 787 485 184 3 32 831 480 475 474 155 428 901 734 437 718 30 849 309 15 96 410 934 641 718 666 83 438 533 290 620 332 967 580 496 360 585 542 445 763 484 502 37 385 396 992 248 607 809 786 453 988 376 50 263 770 865 787 406 479 407 312 454 264 107 380 395 569 114 861 363 609 259 44 564 189 728 346 818 810 80 121 609 66 144 644 84 789 689 842 590 805 936 564 841 453 814 366 645 621 545 909 992 630 896 488 535 57 406 298 430 547 776 221 694 700 223 838 12 495 745 29 439 891 738 344 339 722 794 122 475 255 484 926 777 716 620 14 31 71 59 567 358 788 513 600 888 761 144 605 110 32 598 132 770 765 808 864 978 522 38 577 555 455 837 611 650 685 458 21 825 216 962 772 165 958 906 796 949 335 543 646 578 666 514 323 569 594 933 471 56 112 116 35 791 263 113 490 331 483 960 132 735 880 630 834 572 778 871 719 184 578 459 500 50 344 97 140 157 820 608 626 913 583 571 989 199 864 519 227 371 853 739 77 872 926 919 697 413 994 718 1 850 807 288 359 653 10 363 760 744 856 139 562 46 845 769 237 378 191 327 998 580 455 899 304 27 532 671 335 11 467 443 552 868 310 280 57 101 394 625 738 513 427 838 315 314 851 924 288 762 544 524 620 906 617 258 980 642 808 575 569 568 331 380 343 39 45 931 449 803 435 543 169 179 166 713 909 322 521 984 221 86 727 990 737 253 474 146 685 442 571 745 203 746 791 328 769 759 979 502 440 763 515 17 268 770 268 266 280 580 615 59 172 865 402 27 713 899 590 476 373 652 158 287 50 298 531 541 589 334 284 221 818 816 360 824 799 27 485 615 558 862 537 128 516 748 753 37 193 795 916 824 599 634 711 501 16 915 260 714 56 372 877 207 46 625 729 911 97 748 606 929 732 753 485 33 584 589 88 494 690 147 830 216 584 954 935 295 169 478 119 540 132 314 371 513 563 938 228 192 411 233 729 770 170 740 951 349 403 694 536 209 612 760 489 271 365 205 756 149 437 525 822 220 378 76 945 98 211 442 584 752 540 96 355 536 575 497 479 443 589 691 63 475 138 649 447 223 793 527 50 539 807 256 64 356 51 600 346 373 652 888 371 926 553 758 492 979 587 558 830 596 610 961 917 554 798 55 325 380 269 437 638 155 403 514 187 494 848 423 613 794 481 839 603 830 608 17 844 183 703 676 939 291 376 188 957 685 827 417 606 780 763 541 509 822 342 119 916 361 840 268 857 698 978 446 312 292 61 60 427 924 94 754 108 837 204 59 3 640 668 188 268 769 745 210 760 657 724 935 138 592 256 548 960 449 776 416 219 645 181 758 513 178 516 486 12 851 878 483 65 481 81 801 703 795 540 553 509 979 283 955 46 728 735 937 672 395 243 757 917 152 290 304 830 455 50 934 63 660 427 11 290 596 888 310 266 388 384 907 895 565 238 241 75 203 716 844 580 228 38 430 742 401 637 204 939 402 243 423 347 306 769 945 306 99 692 927 843 466 222 956 856 294 226 811 362 665 836 326 500 653 166 94 773 308 156 775 724 850 792 934 653 234 597 977 302 280 263 874 487 595 296 609 766 281 803 103 73 568 530 231 353 649 164 476 690 553 161 424 98 875 992 176 709 623 686 165 643 459 76 89 920 454 77 599 220 959 444 124 208 586 479 668 106 168 313 467 365 348 604 724 17 726 160 933 505 773 900 97 678 174 984 204 750 950 992 408 805 209 175 549 79 41 189 8 63 736 733 995 693 766 899 591 998 186 852 930 852 466 861 189 492 728 43 60 96 41 89 852 968 837 262 27 30 818 307 206 315 630 758 300 138 501 238 223 361 848 765 426 504 375 792 8 371 983 869 170 348 22 570 313 127 266 943 169 261 35 291 974 845 617 864 57 522 695 944 872 879 75 813 464 284 925 762 782 335 566 516 927 123 748 325 9 304 451 872 848 994 715 523 417 677 515 511 234 328 709 709 77 967 225 260 139 177 382 458 489 827 850 506 122 70 519 568 593 171 242 72 224 393 793 579 775 26 28 29 545 708 31 773 509 709 83 114 835 773 949 93 39 566 756 263 753 548 857 339 64 530 506 911 494 19 333 922 531 182 935 975 32 741 479 395 461 74 374 44 573 576 216 214 321 873 584 656 326 49 938 307 197 607 122 713 431 700 563 284 13 414 903 381 201 255 959 487 61 432 465 327 395 374 540 144 94 947 864 696 164 406 231 922 799 381 496 16 291 441 254 576 81 918 145 397 320 904 356 891 127 88 969 479 120 159 160 553 710 910 497 473 452 87 767 177 847 675 547 275 823 233 207 729 171 136 339 643 123 787 234 221 680 253 71 102 461 663 734 415 461 356 233 543 557 470 83 873 222 503 268 910 654 961 853 67 304 643 862 78 842 268 463 706 22 687 868 581 408 32 323 644 170 681 79 514 853 482 957 912 47 405 192 989 211 51 388 921 511 412 592 317 976 685 125 52 910 969 326 252 545 98 881 424 452 241 380 473 381 450 612 806 575 128 435 305 446 838 634 112 417 599 506 302 661 704 338 33 470 628 65 474 895 296 242 393 960 830 446 597 110 23 656 242 512 186 714 653 95 376 378 592 35 42 581 202 555 701 587 812 228 873 837 530 181 553 137 65 487 51 128 57 897 531 846 298 394 822 462 21 457 718 109 744 123 785 800 172 592 391 554 535 358 877 89 950 584 968 433 775 353 403 223 166 34 878 849 30 413 465 176 225 62 668 25 175 35 473 551 149 154 280 261 60 53 572 143 902 484 143 831 175 188 904 991 620 73 547 253 294 442 45 713 838 899 825 188 48 952 708 308 500 23 513 686 196 296 930 915 78 606 63 477 149 943 398 405 855 373 258 243 494 319 262 789 66 160 34 87 100 90 281 51 646 712 259 621 616 297 200 308 760 67 41 944 723 877 321 488 494 705 111 574 894 633 375 946 309 173 69 281 478 999 523 806 359 341 172 895 631 818 860 676 127 807 684 859 796 777 822 981 68 686 437 619 415 639 889 524 48 460 14 556 340 5 610 871 747 545 505 178 257 649 892 864 728 204 499 984 52 280 971 361 776 323 688 945 535 33 325 915 357 709 555 802 105 518 530 949 717 894 487 708 178 462 57 497 41 715 297 576 623 668 498 159 932 106 550 263 366 849 965 634 200 633 724 650 981 749 358 647 836 212 706 764 974 703 804 476 943 524 583 158 642 294 911 994 625 499 902 85 750 245 964 393 300 70 474 717 896 886 443 675 942 224 654 57 850 282 145 876 177 982 29 673 957 820 440 19 726 447 373 865 782 469 939 742 904 743 728 927 843 892 442 112 402 244 807 826 441 187 228 534 984 590 660 506 154 352 814 426 156 785 528 841 635 694 51 922 161 250 982 518 791 159 584 20 560 454 901 141 13 598 694 918 927 256 193 415 42 409 910 770 976 791 680 215 383 596 867 528 323 800 908 3 302 246 29 28 443 538 777 22 140 938 307 247 782 601 72 536 780 622 909 118 968 938 502 530 713 133 165 159 95 528 144 582 352 573 5 613 649 322 101 78 175 872 615 839 843 952 279 280 300 389 163 842 923 316 148 806 392 122 868 802 17 889 300 70 353 966 511 937 821 617 290 262 456 116 439 978 434 182 988 370 174 770 945 74 383 409 977 695 964 624 324 689 535 900 256 284 211 603 583 96 832 826 608 907 618 923 241 187 468 459 294 643 986 798 251 156 858 419 40 444 158 493 216 898 585 761 593 299 30 459 41 944 1 296 327 68 33 149 583 956 237 856 678 862 153 892 277 229 937 854 198 469 716 132 190 270 578 181 520 649 951 301 578 250 219 963 280 940 582 430 938 632 153 207 17 376 639 716 897 95 277 943 236 803 162 958 577 333 728 24 949 244 278 377 733 306 443 660 620 142 386 431 602 136 616 471 25 973 970 667 22 631 949 430 684 860 892 899 332 70 294 290 337 932 368 215 409 405 561 653 855 696 891 620 418 470 435 232 58 339 403 354 685 79 962 70 108 705 625 343 363 165 611 213 469 954 992 389 444 435 927 471 79 907 485 697 373 161 475 629 90 883 881 880 243 172 173 462 248 640 610 69 697 144 913 824 168 461 933 109 813 495 993 768 41 910 252 859 231 68 647 34 666 108 297 872 854 946 933 751 497 896 48 807 444 667 292 432 936 65 119 967 468 283 760 700 545 134 739 201 916 90 16 937 704 46 475 842 158 481 203 659 998 34 663 742 65 708 548 601 899 652 35 265 280 393 636 260 368 9 350 930 526 130 555 963 592 215 348 245 292 533 596 608 793 91 784 459 417 430 55 606 758 79 722 920 873 84 414 546 655 388 277 994 315 590 295 345 538 231 635 28 42 580 423 290 953 654 300 714 924 533 320 193 809 496 685 444 911 16 252 292 220 752 559 747 529 162 553 865 310 715 315 479 901 501 209 239 70 816 0 196 50 830 774 289 971 273 216 760 723 546 320 20 532 98 191 569 774 24 392 912 620 68 617 895 459 880 941 514 696 143 202 144 514 763 648 255 551 405 528 656 473 791 974 615 920 986 323 941 451 977 651 912 533 378 390 790 801 520 921 957 402 808 421 566 536 387 261 806 451 320 129 683 352 264 48 980 742 543 858 576 908 828 648 881 914 262 700 82 266 302 175 864 267 199 665 150 251 574 287 679 919 550 875 913 673 620 85 2 704 615 80 599 526 298 5 949 721 192 257 658 937 158 600 867 160 647 133 742 585 410 962 252 199 456 833 41 451 714 553 208 985 872 476 343 213 829 307 835 30 592 975 302 799 38 154 589 279 521 526 281 223 315 261 878 845 465 568 470 169 282 182 209 841 894 341 31 127 906 572 199 555 91 104 169 778 0 373 434 219 731 946 425 249 759 90 130 805 606 512 679 444 982 722 432 137 62 802 655 485 644 101 141 649 320 997 454 488 465 533 326 603 779 380 165 66 449 911 512 645 325 556 939 725 963 271 169 556 502 786 954 837 360 20 701 72 462 352 651 732 705 351 196 767 11 447 891 880 229 36 843 579 198 249 313 124 407 951 959 967 340 456 111 376 123 282 289 397 289 685 475 530 892 568 288 269 841 991 730 181 273 936 681 502 418 434 170 245 315 55 164 553 635 431 684 878 428 911 983 74 701 533 129 58 817 660 717 657 193 265 811 344 737 22 417 687 881 796 797 952 731 679 558 672 752 319 700 921 686 97 524 87 334 872 989 436 855 426 906 939 688 731 72 176 732 75 396 568 759 676 866 944 732 410 832 957 651 195 978 170 992 608 7 236 481 85 363 576 948 416 285 330 298 791 294 128 234 748 484 760 598 28 48 22 448 348 542 730 174 684 381 179 261 771 852 19 922 79 559 647 161 869 655 486 413 906 734 103 636 108 528 763 112 141 553 215 542 141 213 753 34 531 210 933 26 498 66 146 766 43 215 59 152 216 771 568 228 132 558 701 666 392 624 737 444 936 257 873 707 153 398 703 860 992 188 165 867 739 193 571 866 602 717 198 408 740 610 759 376 775 254 632 896 118 301 249 814 392 542 511 986 806 263 126 263 149 514 953 822 721 751 280 483 612 799 337 630 635 940 951 127 513 424 382 556 964 524 360 705 464 240 97 88 202 508 778 327 824 275 583 477 747 176 743 150 819 92 661 512 532 848 302 690 360 611 44 91 536 345 406 742 791 131 288 866 474 582 954 105 112 818 557 228 398 171 23 930 416 600 370 888 177 726 268 254 151 325 101 575 977 788 329 93 825 113 317 575 939 790 40 677 225 632 922 135 97 541 158 862 794 873 393 925 720 857 729 726 799 559 863 253 313 753 893 366 886 856 365 237 186 176 347 621 807 684 694 521 974 44 680 118 44 550 71 671 364 324 16 331 896 604 508 248 155 770 436 68 964 812 140 986 853 455 967 608 352 652 88 695 422 82 836 854 647 275 550 14 144 915 741 544 312 911 438 37 299 472 372 740 770 175 747 657 533 31 603 611 3 394 542 798 397 800 648 401 527 830 686 308 296 665 783 218 647 750 323 602 555 283 734 9 419 73 145 748 219 660 905 626 162 3 881 918 311 422 419 358 917 63 240 521 259 897 665 346 266 375 362 887 678 234 731 148 946 102 561 387 507 644 996 401 175 795 847 996 870 226 408 131 606 581 386 777 335 574 192 923 232 37 317 164 890 588 892 535 864 801 750 554 871 533 503 36 655 823 187 200 782 47 545 157 771 725 706 145 53 925 723 115 940 379 948 451 927 510 806 706 10 858 569 743 363 752 543 372 563 454 280 390 900 881 664 762 378 870 240 40 788 351 717 524 54 295 957 459 66 691 95 568 411 509 399 858 855 525 197 815 539 43 536 786 761 885 429 157 871 482 286 512 657 603 288 750 622 404 13 30 692 283 788 918 638 674 450 375 809 511 766 871 104 47 539 441 734 506 317 678 14 760 743 439 511 820 611 234 644 971 931 766 188 42 205 169 793 730 931 539 93 356 551 152 313 648 196 848 707 202 339 609 469 658 778 69 845 781 237 59 357 106 208 876 378 105 122 679 811 107 779 59 51 421 156 485 786 528 608 794 114 350 46 270 901 270 497 705 850 929 493 22 947 993 422 307 869 884 371 234 124 99 251 626 209 245 133 448 510 388 771 74 615 704 211 287 56 657 104 78 606 686 556 579 87 582 655 235 969 961 412 537 819 446 215 670 835 458 596 513 108 828 212 912 63 773 858 803 811 272 13 344 301 807 368 213 131 985 97 546 68 447 41 32 141 49 879 524 90 354 707 856 767 613 998 209 667 836 650 679 687 335 589 652 604 201 188 739 781 873 777 904 367 250 703 199 553 121 161 766 759 700 478 485 120 683 25 689 692 290 308 329 555 171 925 935 142 331 883 340 151 890 907 406 727 981 826 548 76 523 168 416 290 678 809 179 582 251 175 183 8 419 330 56 809 486 643 372 538 663 240 83 74 452 201 833 891 128 448 97 319 756 969 160 367 387 128 375 939 839 416 891 228 582 660 794 78 370 610 778 842 754 414 10 64 191 121 668 622 322 190 249 372 785 45 765 781 971 972 754 411 471 723 948 794 139 22 564 124 1 803 416 254 903 961 295 184 860 325 397 4 947 461 302 49 710 169 602 128 893 689 245 631 400 981 39 290 703 978 327 574 160 496 167 18 657 640 537 798 328 611 732 772 178 597 709 468 16 783 6 748 187 829 291 322 231 213 124 221 468 687 986 445 891 940 416 94 683 125 465 32 742 153 717 152 566 740 529 823 341 716 763 726 682 559 263 327 897 525 844 890 698 998 326 948 194 728 678 76 603 969 925 484 964 966 51 364 156 456 540 201 382 665 85 232 764 110 24 701 151 448 511 413 585 371 488 420 630 287 714 178 651 869 945 500 504 521 68 958 107 850 259 824 665 170 152 403 526 178 281 189 434 545 940 629 885 227 166 523 638 173 184 440 774 749 284 465 26 170 998 875 816 610 679 882 884 926 67 945 19 280 935 946 595 475 366 417 261 182 604 951 668 766 758 880 793 378 104 58 437 208 225 587 407 364 996 355 194 947 89 605 148 796 26 418 339 738 432 670 614 473 137 659 892 454 896 725 850 259 339 823 946 366 586 619 535 639 331 668 274 203 409 173 606 275 474 784 523 100 511 398 805 332 352 8 262 519 772 254 818 487 948 883 893 400 108 494 798 688 945 692 700 362 773 552 139 177 567 680 269 871 850 339 797 636 299 439 991 108 671 604 655 748 961 6 601 511 470 75 403 377 276 148 54 211 261 105 768 471 532 519 29 292 587 306 547 581 833 965 621 742 928 531 194 644 888 193 659 705 80 681 975 218 442 593 324 953 703 382 98 412 85 681 99 890 715 977 160 971 372 53 671 383 790 413 271 544 13 409 189 824 601 598 427 290 275 148 753 767 121 238 808 155 312 22 482 937 544 95 950 133 285 87 160 840 153 317 484 115 215 538 460 720 440 316 340 636 722 36 666 743 572 783 912 411 398 306 161 884 144 277 815 382 481 502 964 463 671 545 104 562 790 202 989 202 508 687 952 949 351 295 938 854 782 402 961 493 395 794 935 650 534 875 769 804 984 922 303 718 571 679 844 201 693 37 462 124 202 557 78 490 668 112 178 715 526 551 379 366 382 454 711 999 480 321 158 706 393 377 104 74 305 280 480 954 567 427 583 850 710 178 980 998 201 208 842 111 879 661 947 285 812 950 449 651 784 553 243 156 357 637 561 660 690 14 758 774 584 622 474 755 746 896 9 819 774 140 220 249 348 935 170 363 451 306 625 66 163 465 830 872 472 95 20 616 199 732 721 922 31 699 402 351 935 792 850 283 476 705 771 443 863 479 667 275 765 226 294 577 331 274 204 305 117 429 23 421 829 430 383 478 716 771 229 498 505 652 627 592 421 615 746 972 70 978 870 144 969 69 691 687 42 577 581 280 997 785 644 172 910 67 186 778 731 580 821 191 404 181 769 543 139 275 662 726 100 784 157 677 887 443 763 561 999 904 132 593 946 130 297 832 877 247 549 944 572 795 368 100 304 359 202 587 372 716 416 388 567 200 973 955 684 797 911 115 99 614 287 902 571 983 652 421 82 3 547 143 668 484 977 197 809 633 495 913 586 353 947 403 810 618 530 803 263 59 103 675 501 404 624 387 744 589 44 675 442 313 788 852 569 863 15 198 630 840 117 313 413 630 980 710 737 267 648 638 480 468 359 303 793 803 263 682 864 96 330 308 938 169 101 602 438 324 737 218 638 335 538 243 498 821 455 55 16 569 339 835 765 656 857 620 923 244 764 930 303 112 273 873 672 863 323 647 787 913 167 381 270 635 893 638 408 189 476 60 469 371 317 727 978 800 546 684 568 251 567 877 399 806 327 748 669 154 43 278 790 914 259 214 99 412 473 961 533 843 448 30 982 81 707 558 91 984 22 484 482 650 245 795 864 757 310 924 804 224 326 300 479 446 401 751 854 962 478 41 51 610 769 222 201 194 577 101 732 949 510 739 3 735 494 768 72 854 376 513 760 881 83 488 862 488 675 701 390 589 533 619 655 709 130 527 376 828 928 647 781 698 589 925 205 362 705 468 811 473 310 745 593 136 887 295 616 196 762 68 975 903 519 172 385 322 829 503 912 339 412 526 374 938 833 171 37 90 613 685 941 955 584 929 927 723 719 610 238 360 959 293 32 995 640 10 660 398 412 262 469 975 229 757 837 445 535 14 542 282 937 303 959 693 857 636 841 480 191 586 603 600 923 574 165 58 72 359 291 197 692 547 105 901 276 92 265 957 322 521 815 243 314 643 527 469 311 191 339 767 928 191 313 314 411 739 712 447 162 366 513 252 936 830 622 574 507 982 448 498 468 981 895 30 238 17 730 913 846 699 556 148 662 491 735 806 800 928 406 602 518 261 524 779 8 263 189 943 948 169 543 234 150 703 978 483 339 627 554 183 155 498 429 435 529 443 405 854 898 183 121 729 33 284 578 67 903 809 274 550 511 665 675 836 410 905 925 760 577 211 175 629 238 524 751 257 774 820 518 872 868 750 554 59 769 311 590 304 253 740 277 569 245 197 871 307 835 316 249 525 155 593 847 134 193 645 796 357 217 491 492 208 766 203 146 494 640 866 661 49 32 851 341 435 222 158 228 628 472 126 408 401 190 84 760 766 330 791 901 816 700 365 767 513 120 37 18 896 997 968 472 906 370 309 593 631 158 32 662 851 369 301 766 987 134 78 302 743 427 470 552 123 53 432 773 769 758 416 151 984 602 873 701 36 387 481 197 379 750 592 105 796 703 807 120 670 146 770 864 171 252 313 250 874 631 492 948 65 735 119 855 253 482 715 806 425 443 592 960 938 91 558 683 210 705 868 518 55 1 866 310 904 655 156 853 680 570 690 122 946 172 699 71 763 86 633 787 218 380 905 901 165 259 116 918 836 614 962 427 752 310 282 895 288 657 447 102 301 977 617 576 900 228 483 781 177 750 77 266 67 221 296 436 785 508 260 171 828 989 137 81 920 716 267 13 261 765 458 186 512 805 276 245 703 820 365 582 818 448 782 51 638 787 18 160 909 153 605 517 964 64 976 603 354 585 159 145 290 489 287 711 158 423 957 64 532 243 921 147 929 259 637 669 764 447 929 238 919 142 960 943 852 661 884 903 553 233 657 162 702 379 724 642 522 982 390 572 25 333 424 607 924 194 452 700 473 684 251 841 655 991 839 626 863 246 861 420 934 363 204 181 295 145 592 839 361 370 904 360 960 321 755 347 449 767 787 462 898 709 171 250 783 938 134 376 202 532 693 315 933 776 270 226 336 404 171 630 181 512 978 561 505 661 531 199 541 549 232 793 150 101 931 384 575 720 599 750 993 231 2 833 611 528 919 830 172 440 567 495 652 455 548 986 638 585 335 289 5 41 935 406 324 45 78 389 817 963 395 826 622 615 187 872 370 329 811 990 255 357 571 47 30 398 659 400 981 961 512 740 229 67 193 602 559 948 6 216 823 49 772 401 481 246 6 408 558 968 915 476 657 632 603 227 918 856 917 650 787 20 676 236 566 448 656 202 407 472 782 165 867 686 814 366 888 294 779 203 493 444 668 808 548 56 669 632 603 873 592 915 905 244 411 468 579 258 785 883 216 485 70 867 578 742 786 66 308 41 804 952 903 346 325 268 175 735 532 315 200 486 100 758 95 137 664 661 42 690 174 237 711 697 721 467 88 186 979 954 843 237 411 938 37 514 6 254 190 380 295 158 659 543 45 627 380 725 191 287 626 892 465 656 549 16 4 596 849 30 361 460 377 887 405 754 397 472 207 200 646 839 942 703 393 327 252 635 834 30 537 340 33 943 306 917 736 658 497 641 734 443 825 703 551 199 86 700 152 131 663 171 346 637 882 913 963 998 817 895 334 49 159 251 810 512 11 288 943 187 393 327 511 222 261 915 141 689 908 420 401 630 436 713 242 775 664 802 591 709 459 965 775 171 890 495 177 781 676 408 463 768 571 292 471 187 310 286 381 206 763 794 13 560 491 76 871 100 231 854 328 802 489 570 42 631 24 720 65 469 665 608 426 282 661 247 433 29 585 665 49 631 768 113 188 577 986 659 82 417 92 102 881 322 785 403 780 175 872 351 337 284 649 579 489 213 746 431 59 659 172 17 920 881 634 703 128 967 166 57 831 741 955 418 836 70 643 379 315 404 286 400 781 103 571 653 673 177 184 94 274 609 366 229 712 115 157 475 144 677 744 756 578 375 101 793 591 718 774 240 860 287 422 997 571 691 716 407 575 237 727 67 805 921 455 596 515 704 791 105 774 834 581 894 996 314 798 72 596 574 880 226 459 668 671 689 817 91 255 423 619 95 882 268 971 294 474 967 474 446 364 863 334 746 527 146 354 595 848 363 515 512 113 498 111 88 269 901 838 174 530 350 446 570 639 560 312 386 16 678 711 582 21 87 997 10 523 399 651 411 309 151 211 798 178 714 625 205 783 325 797 115 510 102 875 708 593 613 744 70 243 85 279 446 714 710 446 267 539 595 178 144 215 323 277 510 182 656 445 415 992 644 650 702 388 493 590 638 972 418 93 721 625 884 530 146 906 746 779 680 582 430 861 722 327 438 68 192 438 134 595 313 80 406 598 980 666 605 771 145 315 248 473 114 321 746 381 589 222 356 327 621 547 342 892 512 154 677 1 986 846 395 500 170 700 47 940 975 132 885 627 896 228 35 708 491 198 239 199 526 364 612 313 369 839 142 205 34 609 495 49 251 711 220 659 668 578 356 986 125 687 591 469 965 837 380 484 114 146 14 998 695 589 863 318 353 655 952 472 464 441 48 393 208 16 969 339 592 50 420 190 379 602 157 975 36 304 249 979 469 706 693 179 634 84 139 753 397 93 55 557 24 614 840 104 845 634 369 20 867 898 742 167 104 888 979 363 488 793 819 230 165 819 110 1 468 692 6 284 843 250 79 783 299 281 615 726 624 4 801 890 217 132 880 589 264 666 687 48 800 761 204 257 761 441 276 227 10 998 181 89 430 604 741 282 8 47 111 162 390 893 980 538 58 937 667 431 3 518 552 150 924 800 883 499 542 920 716 22 618 499 538 917 424 317 388 725 66 649 114 720 127 195 185 439 175 758 241 13 930 528 543 941 556 852 722 926 816 0 459 33 23 571 259 170 333 985 284 298 494 909 132 243 135 741 193 543 778 344 212 408 478 307 499 458 804 742 781 9 296 241 191 803 402 36 833 468 610 394 406 969 709 870 483 954 801 107 125 349 342 258 418 810 599 947 958 159 385 454 550 162 988 582 300 738 724 450 345 227 752 293 979 64 944 694 219 914 217 923 801 945 19 475 987 870 795 309 598 57 981 899 826 473 801 193 208 943 558 968 414 791 193 133 468 492 419 763 280 292 977 53 41 21 4 621 977 388 76 953 782 315 739 193 17 916 463 645 870 504 8 980 381 688 812 600 718 539 545 1 771 269 588 222 928 280 186 845 688 233 157 36 617 3 837 824 931 714 559 831 208 84 633 815 158 300 253 747 827 496 168 684 600 309 779 477 293 140 560 658 550 780 995 899 315 443 655 250 484 227 915 41 135 796 59 98 346 59 45 813 204 106 151 65 370 906 85 904 480 903 834 243 446 266 379 487 636 40 4 80 394 999 171 576 661 405 575 623 381 258 227 996 812 805 822 711 442 808 615 879 248 86 500 559 291 297 124 897 44 329 932 320 8 591 656 502 79 840 119 779 449 564 696 296 678 102 908 493 227 982 221 954 658 915 392 392 224 295 513 316 740 496 330 364 918 624 113 70 741 890 101 627 826 556 493 2 30 723 836 271 935 545 880 572 969 583 770 968 969 384 297 411 736 89 870 481 878 787 228 289 289 180 593 62 94 565 655 712 515 501 947 476 662 616 51 286 368 394 338 552 130 554 656 50 880 833 146 206 873 924 911 532 788 109 217 267 690 975 844 673 38 9 35 104 446 695 978 984 937 716 398 179 379 156 583 312 166 528 333 180 461 956 934 732 61 226 82 781 569 494 792 915 243 883 383 941 750 47 523 342 614 381 880 923 884 12 646 477 427 403 351 944 443 776 352 403 461 679 517 470 246 943 993 436 633 500 28 672 811 766 774 210 884 275 151 879 452 32 750 156 281 95 347 188 108 872 734 423 946 14 11 588 833 659 455 526 856 113 857 238 52 959 330 652 147 683 734 380 787 358 83 428 616 224 289 692 219 107 392 413 826 437 603 609 693 150 781 230 60 266 440 395 245 932 841 935 56 222 889 61 576 219 72 120 831 922 842 483 478 900 911 318 836 283 502 437 276 159 551 185 362 320 928 992 434 919 717 177 785 433 358 136 402 526 690 758 698 136 303 38 618 60 565 447 989 864 203 964 0 770 441 810 64 116 632 912 502 344 979 848 465 609 187 802 756 841 287 971 163 799 522 901 277 695 231 842 690 5 399 416 940 941 85 224 507 660 86 52 613 496 428 592 915 616 177 229 175 479 943 848 446 575 371 4 138 994 172 459 491 995 908 806 501 62 549 956 812 331 533 952 298 193 856 431 781 248 864 923 503 494 572 928 787 631 802 661 222 907 986 661 32 370 4 93 389 453 427 404 958 741 572 440 447 575 602 614 562 108 868 678 488 577 981 810 397 539 529 638 907 687 704 413 603 812 641 214 826 999 14 683 153 844 967 637 641 256 506 824 561 363 463 38 32 763 807 468 152 590 557 3 822 675 799 451 53 78 472 44 132 531 827 346 187 934 969 449 67 563 196 173 597 654 178 254 385 875 788 433 623 242 682 146 733 577 352 929 878 109 872 287 872 37 585 288 705 98 346 221 4 691 129 882 701 305 219 327 796 261 619 343 430 589 321 449 877 811 391 158 631 978 722 580 317 16 241 993 342 133 996 897 134 416 38 859 623 44 469 137 497 618 524 478 908 517 745 555 311 509 968 430 614 601 301 7 745 973 577 839 95 326 594 819 34 300 292 740 927 547 962 27 204 608 388 178 63 235 178 734 881 905 124 599 740 176 382 9 157 188 90 750 241 500 250 800 112 708 664 997 574 794 911 833 960 744 147 683 767 554 71 436 807 37 329 960 254 375 782 837 474 418 731 721 563 302 805 469 493 590 807 736 333 35 780 519 246 347 655 298 360 131 569 168 419 565 576 934 866 318 641 813 116 291 916 156 24 642 334 569 631 243 869 427 411 917 530 511 774 213 372 171 774 436 954 619 171 582 496 35 120 832 680 291 47 638 680 0 563 811 904 513 190 152 158 674 519 401 623 843 60 384 310 513 23 209 950 329 207 775 758 282 296 400 628 769 466 730 937 376 399 832 439 393 102 288 573 763 607 421 473 380 26 896 21 740 819 753 48 141 427 454 225 425 622 73 488 185 195 459 345 355 601 137 142 676 464 457 834 811 261 785 93 965 974 509 150 28 367 387 505 906 93 657 277 365 139 264 755 973 645 218 552 434 582 852 352 350 293 180 624 534 33 522 821 720 103 290 477 797 158 44 196 300 957 381 266 871 22 938 495 40 698 730 922 159 709 661 675 917 777 780 437 479 176 262 939 694 324 761 664 172 460 803 30 514 818 219 437 434 942 146 916 456 958 984 861 816 41 550 284 127 690 589 475 564 648 33 341 592 854 584 202 340 251 158 17 22 524 300 173 258 837 65 200 666 458 986 142 419 711 867 882 201 2 350 983 304 506 110 723 724 388 375 599 369 347 735 432 147 930 873 791 455 828 342 931 898 203 104 688 547 291 919 600 966 52 120 923 105 789 903 854 964 586 88 766 448 942 270 76 252 708 79 397 250 370 981 66 29 92 213 813 306 500 303 951 778 459 305 341 925 281 858 371 125 468 307 418 530 557 798 577 483 89 994 803 823 165 711 742 175 170 165 342 506 954 195 2 986 585 435 960 268 164 209 80 52 826 995 334 244 511 376 274 706 710 3 875 774 526 194 144 609 61 390 868 678 665 501 527 306 988 343 174 585 414 661 149 256 756 39 384 134 734 51 217 69 279 674 678 809 948 12 429 444 953 535 320 273 287 883 138 393 907 964 286 843 315 6 983 660 898 737 638 174 396 537 132 631 307 349 454 957 534 249 731 329 718 284 829 664 642 726 154 437 706 627 892 455 591 249 312 858 298 684 194 703 469 997 50 432 296 694 948 232 325 788 557 746 758 646 349 441 797 619 289 767 970 433 62 997 720 402 461 341 420 607 692 660 264 948 561 67 741 808 916 130 279 804 297 731 475 510 384 638 395 872 903 974 304 779 450 700 577 226 382 557 867 492 864 316 208 788 13 891 755 615 265 833 656 280 426 789 997 707 634 298 729 479 516 234 246 971 523 915 596 705 805 93 37 458 838 60 526 409 419 659 334 127 161 363 506 61 103 499 78 101 492 510 741 124 532 390 614 79 352 25 596 28 690 756 12 665 845 741 797 25 586 356 755 752 69 305 350 545 96 219 47 334 900 748 700 765 625 863 284 270 511 54 824 764 113 527 90 970 874 643 289 949 790 53 766 211 396 862 134 106 815 712 764 826 178 66 118 149 638 646 88 794 199 845 929 358 414 805 685 70 432 120 527 344 715 914 576 65 722 929 460 810 330 120 531 139 451 638 550 3 432 697 104 301 715 216 201 342 980 727 751 195 317 459 753 529 276 337 179 940 635 842 622 306 610 200 778 292 834 931 206 602 831 514 713 663 501 7 325 317 887 490 797 777 697 717 119 708 574 119 885 571 749 399 938 245 988 74 59 409 273 166 287 678 495 514 848 810 91 508 928 989 768 581 460 870 70 835 150 557 685 644 925 638 349 185 492 311 636 676 315 673 891 347 115 561 91 553 714 862 573 933 241 894 364 158 62 65 949 249 45 611 83 100 17 529 4 166 297 180 428 771 790 189 515 843 625 350 711 782 951 884 80 971 104 928 408 802 745 219 796 381 828 929 38 863 279 957 705 245 209 756 709 722 978 832 450 596 388 180 716 239 620 420 415 471 302 386 768 732 240 26 306 488 562 949 555 547 908 405 55 212 273 692 261 689 405 668 403 410 753 407 87 958 301 104 26 49 758 177 974 548 205 634 680 837 401 526 847 414 517 574 960 654 510 454 453 227 834 363 929 72 174 755 156 575 27 679 759 839 566 312 361 826 941 695 378 944 753 738 475 848 893 940 486 415 57 815 737 345 450 900 846 152 167 373 992 991 958 364 370 954 522 987 186 716 648 150 465 746 589 54 645 763 960 82 674 164 523 923 446 625 5 222 193 708 673 499 922 879 567 855 833 885 226 681 639 576 600 530 477 501 65 413 753 337 661 951 965 601 55 431 335 943 86 245 533 458 314 330 501 394 665 166 804 445 663 506 198 601 484 227 177 442 445 373 744 90 409 75 65 438 144 715 698 213 371 258 710 186 788 526 676 172 824 200 54 635 314 413 241 952 747 671 16 776 758 120 105 808 165 964 664 546 180 749 547 171 769 828 154 550 888 123 659 810 243 384 342 527 553 396 800 454 552 965 480 602 2 858 8 673 345 980 26 137 851 518 222 540 425 724 446 737 691 576 976 110 434 802 245 573 197 404 761 748 973 158 809 373 99 69 984 260 465 205 96 903 82 248 732 235 543 126 67 222 836 5 531 375 721 808 321 150 437 311 737 237 806 595 441 434 380 556 602 368 745 119 151 437 905 347 607 553 270 237 548 240 408 50 956 516 745 249 172 939 273 901 32 188 121 583 791 697 107 362 624 627 304 497 950 536 543 372 822 640 510 630 341 91 676 257 186 28 118 197 978 899 18 296 720 766 503 11 262 855 587 323 639 9 175 801 19 478 434 533 165 832 987 236 345 600 559 954 253 104 292 284 703 808 220 936 346 670 39 385 478 501 610 108 602 79 812 92 842 517 366 213 417 370 210 589 599 244 290 219 964 447 155 242 155 5 20 21 362 50 788 954 985 582 919 960 349 368 893 686 626 79 242 450 809 552 653 732 797 453 159 670 28 358 449 668 721 250 363 577 313 2 460 428 636 317 123 439 183 544 585 715 590 468 650 703 654 924 233 82 318 344 498 722 614 124 565 488 331 917 964 766 821 832 249 516 705 913 645 879 127 650 775 33 605 599 765 427 833 930 35 341 505 694 390 711 544 973 953 356 848 903 229 146 222 526 806 848 267 372 460 774 970 247 451 452 125 171 425 567 408 361 723 374 563 888 916 62 624 561 971 148 347 403 504 927 739 887 37 954 699 484 408 885 802 145 112 111 392 773 431 3 295 193 958 162 523 536 508 548 861 255 106 249 383 282 815 282 950 924 349 661 965 403 811 821 93 950 908 178 477 27 831 867 277 226 860 347 42 220 329 605 740 595 123 613 815 741 309 17 720 312 238 79 602 387 728 692 853 287 276 15 26 112 452 358 891 234 196 688 929 883 970 58 327 750 584 615 540 33 849 772 813 371 499 674 517 416 741 355 609 646 332 165 84 282 776 478 432 116 731 675 515 889 134 241 967 34 906 222 49 778 366 241 984 453 765 907 413 636 738 764 660 925 695 661 988 592 154 418 673 538 469 17 443 494 953 811 859 993 484 129 612 4 908 373 581 444 911 430 908 532 453 984 514 781 112 421 641 664 93 499 583 340 931 380 463 578 841 248 345 967 420 572 938 907 402 36 157 606 639 944 376 650 547 688 508 571 266 631 355 481 339 492 941 327 864 347 253 286 818 319 191 348 286 791 621 740 218 267 649 134 153 625 596 405 599 509 497 364 536 73 141 585 488 756 317 88 382 793 427 612 244 874 719 363 895 222 21 463 331 954 309 993 472 623 414 117 905 940 522 892 325 311 611 328 247 892 825 266 543 935 651 528 80 209 981 115 329 786 346 648 146 630 443 176 743 519 839 867 334 384 830 35 23 358 934 126 491 999 274 713 428 825 964 242 864 257 298 298 798 473 296 859 8 712 648 814 236 643 391 727 519 956 907 835 797 729 941 679 445 960 934 771 657 506 959 355 581 35 912 880 102 777 881 266 233 737 709 556 762 360 86 380 862 530 229 922 661 17 596 398 457 153 789 558 572 573 387 877 209 485 189 337 784 883 350 275 814 325 936 972 755 999 682 405 426 751 21 572 239 343 823 320 647 453 834 306 434 462 24 607 822 784 226 202 489 744 506 827 160 226 894 962 689 231 790 397 847 997 488 206 371 529 286 977 413 319 658 99 686 33 860 46 289 647 327 994 295 819 128 949 756 627 855 867 600 117 789 71 902 273 174 20 99 477 10 866 55 943 373 3 406 729 890 132 931 980 143 224 561 303 771 206 518 737 968 662 625 282 568 150 291 635 428 164 166 462 285 583 210 752 155 900 280 123 984 813 607 822 704 349 440 463 591 339 811 944 976 401 748 858 588 728 367 282 478 701 148 268 105 166 972 575 283 637 585 706 97 23 336 629 399 186 354 282 5 27 621 447 265 886 398 926 144 252 843 804 91 478 838 617 429 938 183 585 993 406 657 972 891 567 263 452 416 65 23 706 150 93 620 495 94 467 373 508 80 774 114 298 537 79 447 335 511 826 206 304 605 19 622 819 363 160 242 691 89 294 720 181 663 816 400 423 622 371 734 907 258 850 843 281 967 482 317 532 762 518 302 402 735 970 431 804 555 460 102 925 399 487 607 748 426 880 951 845 462 387 298 865 114 367 701 425 44 227 26 699 229 554 749 693 560 731 852 690 504 895 991 273 722 301 488 225 607 432 784 888 618 751 955 950 751 862 915 715 614 356 60 460 457 686 347 273 445 912 148 422 172 897 778 197 464 964 437 186 767 799 793 896 19 549 827 695 317 597 606 485 397 410 342 241 539 83 671 868 663 1 763 820 841 383 963 493 191 592 906 783 959 792 785 178 790 834 921 585 275 781 59 408 418 333 550 515 966 100 821 885 356 442 413 782 711 411 596 153 574 151 204 485 732 712 317 353 191 544 950 326 515 358 657 111 501 254 659 340 925 71 574 190 319 676 972 994 594 504 714 559 906 489 470 663 991 631 254 761 279 598 631 42 710 959 18 816 157 50 326 299 655 748 50 970 428 217 812 411 476 384 292 567 980 937 170 27 641 908 20 2 167 652 682 992 672 105 486 295 282 339 197 187 662 741 531 799 56 160 721 724 399 397 252 823 830 973 254 25 76 355 625 522 980 677 325 373 666 877 942 679 465 328 147 695 348 804 650 307 738 264 514 367 591 239 262 867 384 279 847 913 289 628 86 641 387 906 146 538 636 835 157 71 361 780 847 99 498 311 59 992 978 781 726 693 865 706 488 202 737 158 220 178 545 72 563 922 233 381 334 478 992 732 277 124 865 75 367 940 718 431 287 882 466 988 138 710 890 507 188 769 465 835 224 414 942 207 353 542 718 398 49 250 121 86 521 82 501 629 178 450 951 624 196 490 763 928 840 158 872 834 666 974 55 821 491 847 909 523 623 484 794 596 270 907 848 891 248 227 719 131 374 458 132 604 59 862 782 654 760 369 222 739 961 712 949 380 359 248 599 757 687 886 887 139 488 693 693 63 162 629 919 833 556 732 507 576 161 176 409 4 664 616 232 10 669 88 455 193 459 870 163 20 839 704 502 393 398 978 865 318 246 5 911 377 546 530 352 102 191 829 987 467 317 769 622 507 162 696 436 652 7 403 509 776 270 503 339 352 708 924 142 538 437 701 459 77 423 58 968 593 724 169 980 512 673 191 288 612 590 232 605 579 239 557 83 930 829 910 454 584 18 21 198 433 270 899 981 129 203 990 481 525 144 111 418 160 987 489 274 12 975 888 742 909 357 189 883 265 537 549 276 113 735 848 635 616 130 750 459 511 323 223 124 844 379 266 906 600 313 209 327 968 234 398 225 133 27 553 480 653 290 969 641 857 718 397 757 56 789 866 839 872 682 499 63 156 219 100 860 485 961 701 193 661 581 437 589 59 561 928 819 741 82 955 822 965 969 607 501 714 335 580 604 41 246 796 39 555 577 709 63 854 183 992 500 614 115 538 861 427 529 774 887 818 851 316 884 96 45 835 546 135 979 779 513 641 59 21 213 756 257 391 561 555 692 213 979 372 914 2 691 488 576 168 141 387 375 750 79 503 321 933 633 995 932 219 13 864 584 891 808 631 699 187 940 118 378 683 456 403 222 57 416 727 389 663 456 718 363 149 856 313 997 187 173 809 411 972 688 768 233 640 340 534 738 357 168 868 814 381 674 487 551 490 173 34 871 486 778 982 254 786 881 434 155 180 500 944 303 273 374 276 63 574 948 648 707 247 602 816 455 404 179 548 391 518 554 579 894 436 254 243 342 222 647 946 557 456 80 968 139 716 796 518 794 209 368 777 165 529 792 608 873 261 782 591 436 962 139 785 149 714 378 17 3 497 311 281 976 401 614 433 994 63 761 473 750 272 597 868 810 42 927 564 432 689 26 912 888 44 225 157 76 367 927 52 51 822 558 487 112 201 59 240 966 632 789 624 775 131 706 545 410 236 250 160 594 460 199 332 257 864 345 171 686 894 504 29 664 571 904 923 896 990 264 991 726 396 190 851 457 120 931 852 521 763 537 93 198 203 642 219 725 420 47 787 73 721 237 332 308 87 920 873 716 191 658 612 94 437 658 542 319 923 429 259 905 290 392 270 728 484 201 972 275 1 68 349 717 762 879 778 285 597 604 704 599 759 76 645 991 473 656 722 760 852 325 600 247 126 886 731 864 497 591 158 768 962 902 851 860 934 559 512 455 957 116 137 631 863 78 885 421 281 581 308 726 109 575 821 796 699 462 531 572 769 970 474 761 996 848 115 113 832 139 612 4 234 500 490 996 241 887 691 948 326 602 110 633 757 553 995 535 567 634 390 174 234 392 955 330 494 465 81 969 446 840 215 589 680 812 434 878 261 118 57 735 748 574 502 920 727 592 704 153 136 614 589 739 761 978 339 622 853 142 889 547 406 673 480 275 750 573 929 365 827 167 165 27 619 690 114 688 246 705 995 759 540 824 448 269 306 697 537 471 75 440 433 281 40 305 300 30 553 438 793 157 991 102 849 919 555 827 106 628 322 877 354 291 60 48 644 587 152 420 15 613 19 196 166 958 512 879 648 270 65 462 663 50 22 772 790 71 996 869 546 501 717 107 118 793 430 316 288 774 520 195 105 697 862 347 350 0 186 254 561 209 227 754 692 261 541 950 700 544 626 77 677 941 245 153 430 405 450 749 354 634 842 919 703 493 646 371 369 908 232 448 27 614 529 175 157 142 189 497 567 938 512 878 616 303 510 824 517 588 50 867 224 353 729 441 41 974 899 153 692 817 495 757 242 549 959 924 157 266 862 404 827 328 981 881 50 741 104 216 461 222 772 871 735 484 927 699 525 180 813 36 836 576 124 658 171 223 988 768 428 632 537 66 580 557 331 241 168 3 638 784 775 300 614 458 685 515 92 610 721 85 930 628 28 629 482 395 632 442 531 253 945 266 456 232 543 566 643 476 697 85 729 996 382 485 30 230 919 109 583 589 59 645 381 579 308 199 243 755 552 771 702 635 858 1 379 322 158 704 235 82 933 207 215 794 225 861 177 411 405 609 344 203 395 353 432 819 288 683 206 946 704 695 267 474 671 639 849 948 994 682 514 130 696 1 679 801 154 960 775 269 179 902 511 785 599 285 492 382 340 726 238 135 83 775 532 839 397 887 809 213 616 576 771 688 799 90 348 498 298 150 8 640 171 330 854 129 618 482 694 527 395 864 813 714 3 806 487 180 868 628 65 239 655 107 661 576 581 838 134 281 40 927 291 705 962 112 860 692 120 756 686 820 558 606 675 330 867 21 364 534 1 87 378 690 157 133 367 523 511 648 879 693 513 346 930 655 345 287 75 131 224 142 583 192 371 737 22 162 938 596 110 255 980 138 34 916 853 848 596 283 644 160 76 605 180 429 452 417 96 686 826 451 272 223 193 782 325 544 539 154 583 222 743 138 994 295 778 955 42 881 71 355 625 358 389 789 875 757 345 727 755 587 740 709 934 568 773 846 679 809 892 110 843 663 783 845 284 35 591 426 449 914 369 887 789 441 683 448 844 968 70 649 99 187 154 930 662 687 526 274 319 11 395 231 796 297 527 653 387 960 560 275 870 405 332 174 444 939 124 659 337 747 337 236 654 796 278 851 455 786 989 950 157 514 281 908 399 740 704 474 721 35 753 73 706 266 64 850 508 312 727 167 972 464 5 257 113 206 279 913 913 367 750 514 881 132 319 714 325 591 350 706 13 994 6 350 774 809 380 668 141 265 207 402 782 113 230 52 959 142 326 849 225 14 974 82 948 624 236 894 716 160 135 574 300 755 427 365 822 930 326 628 294 763 882 80 949 39 921 276 955 517 578 876 750 575 999 331 697 473 250 898 994 200 538 579 219 944 94 478 167 529 235 164 581 215 623 26 910 293 827 325 133 578 119 448 454 878 452 349 152 18 990 822 89 175 923 25 267 941 690 81 238 682 221 11 621 715 755 895 516 246 399 786 800 209 686 400 639 13 942 690 262 513 828 645 274 516 259 601 606 924 27 111 352 379 400 855 389 143 80 143 237 2 462 278 541 710 847 913 167 616 59 128 142 466 317 30 196 17 117 742 171 569 41 297 289 366 90 864 726 398 30 314 613 551 248 183 612 183 878 71 8 77 892 190 472 866 741 882 332 313 102 467 952 154 786 502 367 957 516 866 449 536 888 890 494 513 339 228 37 586 794 223 91 288 864 903 876 299 481 948 737 909 721 42 253 214 595 385 828 908 275 771 81 432 272 310 688 424 881 253 874 907 7 847 573 578 343 810 108 57 835 570 617 708 542 974 100 101 755 637 222 536 117 549 735 757 781 522 248 956 71 916 352 177 425 135 914 377 731 287 89 248 47 952 912 91 634 707 968 580 429 675 589 942 513 272 405 286 139 432 576 817 485 805 375 404 937 784 946 725 261 357 726 605 831 566 574 496 41 703 66 53 657 62 516 358 144 367 117 234 37 33 403 342 360 740 649 966 205 500 907 780 900 940 961 785 435 25 344 767 703 477 178 698 414 855 845 148 141 374 240 920 24 480 422 131 357 948 673 895 193 297 956 34 704 324 348 264 249 756 496 419 756 519 207 272 248 755 955 606 432 855 950 623 722 72 552 296 416 540 502 54 542 278 46 12 426 775 306 311 517 134 300 790 901 313 650 557 525 869 445 399 5 752 259 52 177 968 627 92 663 273 604 146 758 813 339 631 128 356 88 83 367 528 354 354 761 819 527 532 259 29 863 963 853 483 854 446 63 424 903 867 503 543 33 180 134 77 357 55 402 128 598 890 485 95 635 771 468 269 788 976 739 404 476 819 942 910 62 143 228 884 544 767 925 610 386 23 612 848 732 344 590 369 661 184 650 74 501 609 771 207 724 588 381 639 273 230 875 43 585 884 709 916 86 136 507 953 361 583 476 693 720 756 99 270 229 633 34 256 609 650 593 720 207 416 413 826 685 755 828 574 334 532 644 680 103 514 32 398 36 9 855 529 675 391 182 337 830 482 553 861 585 919 154 119 745 677 584 75 936 867 927 105 633 77 201 147 847 510 427 460 457 98 338 117 515 815 760 915 807 238 294 504 825 613 569 628 1 428 402 813 499 897 497 356 844 224 400 486 666 865 644 243 797 761 931 383 962 393 645 653 763 811 542 861 164 611 3 674 787 20 857 997 964 340 561 607 65 985 307 153 83 477 230 587 129 197 976 674 331 324 773 513 29 603 208 191 394 281 716 825 808 317 998 652 312 101 7 495 100 715 328 817 805 907 955 484 439 327 25 491 278 644 320 631 535 119 493 149 796 79 618 768 266 774 519 809 42 969 396 327 487 601 522 766 673 789 952 697 185 542 157 28 969 655 25 402 365 329 725 292 908 779 57 165 434 197 422 460 563 484 257 426 972 250 821 490 865 998 355 409 780 135 235 903 652 578 531 307 24 479 873 340 506 620 496 887 369 643 239 561 320 184 24 245 819 18 835 155 469 812 309 678 882 621 182 360 912 570 787 534 706 132 854 956 591 177 528 216 942 434 526 377 568 574 112 971 422 578 295 662 690 666 344 21 707 787 152 704 140 844 315 768 174 2 263 882 403 46 644 639 109 509 889 773 522 300 83 799 351 964 198 523 795 47 648 304 835 25 14 52 472 113 584 352 508 107 837 139 843 79 50 544 712 398 550 855 331 816 179 919 892 450 566 312 759 278 579 846 185 175 201 496 842 528 39 755 887 139 802 881 152 53 485 322 160 48 528 965 256 697 568 620 179 418 821 608 10 19 563 433 569 25 610 666 794 326 284 59 325 491 971 761 820 28 242 779 196 860 663 518 172 628 776 617 862 843 67 257 784 170 267 897 798 108 964 293 676 984 178 585 766 875 32 778 530 926 188 775 132 354 365 514 721 191 220 935 723 317 192 908 29 406 818 764 652 82 754 837 179 873 171 414 737 795 892 588 952 46 691 302 511 457 443 972 628 991 899 940 94 928 292 605 361 612 200 842 808 561 266 935 430 866 764 919 736 415 193 1 765 165 603 75 412 532 264 273 652 722 927 197 543 334 906 5 518 208 51 222 982 504 25 458 354 591 929 962 194 924 69 827 536 167 65 113 944 912 856 915 231 314 134 429 889 118 820 378 203 902 868 782 829 972 723 652 650 405 53 626 257 238 823 965 863 660 863 673 172 457 133 930 192 11 24 136 149 141 455 558 685 160 617 670 101 800 382 560 784 740 519 178 579 671 287 315 317 718 206 738 710 934 730 321 634 123 532 104 227 547 896 348 607 820 30 187 444 992 338 703 662 361 26 355 747 302 230 513 246 25 504 703 659 792 502 373 261 978 34 635 32 367 246 728 162 601 518 617 436 905 399 68 555 647 830 734 547 596 12 100 884 925 297 585 33 213 630 489 210 971 179 29 292 912 303 901 398 282 245 234 131 245 97 624 942 973 618 871 911 833 61 704 124 324 692 893 769 466 790 888 660 465 956 761 806 942 625 750 67 407 155 36 687 680 612 123 212 871 337 790 509 820 388 855 675 504 999 50 818 887 930 952 157 786 669 546 365 292 156 540 120 316 461 788 594 571 252 284 982 312 373 923 910 498 109 714 159 14 615 320 75 878 237 643 344 66 615 953 21 593 574 840 139 27 960 828 673 909 380 325 104 870 429 613 340 524 786 838 591 535 758 445 427 533 156 778 874 656 471 897 396 157 325 341 709 419 917 477 820 807 591 342 306 211 609 145 207 208 598 87 338 89 394 497 743 214 371 670 378 905 794 434 14 514 33 140 364 376 874 248 121 901 454 956 306 285 832 211 38 751 427 738 394 509 962 324 484 87 317 60 215 999 84 713 254 71 816 977 324 783 566 788 480 525 395 847 154 801 639 224 483 599 600 232 443 956 370 700 900 879 199 949 499 110 185 989 619 217 728 318 551 747 851 319 321 810 330 264 138 36 385 124 135 138 400 552 289 128 251 750 661 141 832 889 878 956 370 29 474 967 420 708 933 843 955 52 178 832 823 8 979 383 687 871 469 800 401 927 505 439 717 175 455 155 928 682 561 142 894 156 933 893 711 97 225 537 357 446 738 462 766 298 685 158 109 765 875 2 488 74 356 874 671 415 41 561 550 648 308 5 706 589 514 593 511 535 815 684 488 815 403 541 303 50 348 985 796 500 528 773 399 333 400 332 770 812 42 57 742 932 184 689 471 24 217 483 665 157 828 530 734 925 409 655 232 412 410 585 810 46 300 576 183 580 676 602 382 516 516 775 31 155 999 404 242 360 516 818 109 995 915 398 789 120 632 797 501 236 237 283 51 54 622 405 559 125 886 979 56 274 343 365 936 135 320 633 604 902 285 969 720 589 997 912 872 418 7 245 224 706 145 7 129 569 853 75 113 461 404 336 250 193 699 335 708 693 122 678 933 258 236 570 595 45 24 591 761 640 924 310 182 291 168 912 484 903 116 5 290 153 911 712 407 722 104 420 669 970 337 933 701 875 720 605 609 897 216 460 314 988 744 572 772 675 913 297 316 883 593 300 342 81 206 386 156 540 364 592 385 673 511 952 712 507 131 22 974 496 187 924 474 991 154 742 342 149 24 571 980 595 166 847 605 943 230 849 383 134 289 217 55 776 611 377 818 765 571 899 983 975 161 96 827 576 272 92 625 963 715 797 71 269 431 560 520 584 952 671 417 529 413 286 551 830 132 357 131 200 781 551 390 685 18 86 231 380 869 237 949 803 481 937 194 703 411 910 714 937 600 73 54 196 939 695 544 881 238 735 389 238 339 116 109 908 321 878 751 782 438 463 780 612 847 908 838 28 734 108 543 274 762 119 50 466 365 402 5 48 66 455 4 157 441 861 861 766 937 417 197 490 826 2 181 478 676 72 225 429 551 21 718 690 333 407 734 857 579 924 491 773 819 413 328 997 379 604 939 451 272 438 201 416 866 719 360 809 594 941 730 966 634 725 375 975 6 352 806 582 950 551 800 213 661 590 6 269 709 172 630 830 925 123 753 506 829 339 634 136 897 133 324 740 833 380 309 928 187 210 766 857 983 615 644 593 756 333 346 359 737 51 577 701 759 604 42 923 236 589 61 778 446 86 783 563 418 765 907 428 7 516 577 449 155 855 233 36 708 943 771 801 615 988 519 555 489 679 495 363 359 382 823 524 868 187 321 106 511 626 260 653 656 721 916 446 888 491 505 556 885 900 753 134 152 959 724 280 646 696 79 28 128 833 172 866 647 738 868 424 886 121 829 67 704 762 392 120 967 577 62 711 290 897 334 766 503 918 760 287 785 327 954 719 152 849 655 443 29 712 231 84 19 530 616 533 305 494 675 57 183 138 40 395 553 427 51 994 449 39 459 472 612 39 827 57 794 620 472 529 715 893 886 533 187 387 940 407 737 703 676 288 718 349 792 164 539 200 476 262 940 53 502 366 22 9 138 15 263 589 211 855 479 181 608 837 627 520 239 68 205 353 205 333 158 440 433 221 315 973 318 77 94 448 862 381 739 74 7 997 870 791 420 622 323 741 562 676 185 985 888 630 609 245 931 264 620 699 754 609 355 853 713 854 937 23 516 106 945 642 552 186 34 832 107 955 90 554 396 533 259 4 244 369 725 339 381 757 362 572 754 613 427 855 809 380 950 707 189 462 336 675 412 30 892 989 263 555 966 828 826 992 658 818 360 167 15 162 563 464 668 231 62 374 222 966 558 236 211 366 604 263 820 533 824 493 995 780 670 857 690 277 31 135 616 322 670 434 747 391 187 911 916 112 796 577 406 405 304 248 36 506 372 634 10 154 596 819 528 570 583 484 640 587 383 253 607 601 80 102 762 613 910 286 41 989 720 340 975 312 644 131 197 891 971 355 163 896 706 616 617 27 693 536 21 279 457 424 44 121 65 289 660 60 445 149 963 882 736 602 401 435 37 915 107 29 677 190 487 62 129 72 461 107 731 941 28 144 919 484 102 488 236 88 806 338 792 592 321 468 85 536 692 54 160 715 828 108 685 282 830 988 842 106 283 496 321 579 998 467 193 902 780 952 490 706 946 333 87 346 357 671 178 384 55 37 296 569 613 480 772 480 943 719 686 332 353 189 239 310 824 942 255 625 938 392 575 464 87 275 999 512 72 906 898 732 589 160 270 710 912 119 660 896 988 339 610 577 622 883 834 399 25 215 964 414 323 449 185 239 757 210 765 218 636 237 95 897 438 326 357 396 563 748 671 105 981 88 259 35 962 932 25 500 515 812 583 626 484 452 957 361 134 457 544 823 556 335 486 620 397 975 251 287 694 361 698 330 463 672 282 19 817 137 2 671 432 601 638 273 631 124 17 3 379 303 868 360 258 592 747 301 853 9 621 940 489 453 110 509 583 700 771 95 620 532 957 74 858 134 515 357 66 851 747 621 323 970 468 922 109 755 59 461 638 526 874 855 752 815 489 90 765 443 195 496 738 278 838 393 662 329 861 185 441 108 176 348 445 906 167 457 441 946 751 315 459 427 348 740 333 384 646 442 494 212 819 115 483 508 59 536 795 758 642 897 724 502 685 427 315 887 658 759 469 821 103 315 588 376 170 337 896 167 175 930 835 705 417 941 779 367 574 762 167 271 983 193 815 238 601 296 249 712 724 697 594 761 841 267 602 864 820 300 690 315 559 115 586 263 244 16 671 634 293 617 128 204 977 950 800 818 830 564 268 183 856 265 19 182 530 641 641 781 633 334 404 533 308 681 865 578 733 371 894 744 887 69 27 341 255 967 300 313 322 849 240 797 575 130 49 34 656 191 579 932 492 443 125 436 602 870 965 522 922 301 588 986 853 69 709 163 175 970 829 893 816 319 265 478 720 768 530 406 518 846 95 946 358 206 387 640 107 70 210 418 928 3 229 824 243 667 571 195 105 45 156 990 980 468 204 850 328 60 190 425 789 698 761 10 447 659 228 219 216 712 334 964 100 336 28 626 842 398 127 758 922 918 68 294 222 988 43 682 488 693 875 368 161 774 448 854 979 440 698 372 601 249 455 120 935 789 123 71 504 755 412 18 927 181 760 359 786 990 474 539 283 997 202 746 433 745 278 290 0 447 962 285 99 189 826 690 98 724 297 243 143 776 604 703 1 481 577 3 489 424 372 887 561 948 51 690 915 358 170 317 582 554 138 26 43 127 814 549 167 335 610 425 872 288 971 877 975 354 644 319 491 205 587 198 179 782 721 596 260 771 890 620 31 163 880 324 365 492 428 6 228 400 494 374 233 13 305 158 783 394 301 690 479 455 279 800 10 896 442 912 832 293 852 803 172 802 777 463 193 906 504 57 957 612 569 753 16 549 143 737 96 853 381 173 394 910 168 917 562 766 186 746 193 33 430 697 332 268 784 884 218 146 856 96 599 194 326 629 291 462 943 707 718 298 852 964 723 19 406 13 766 264 953 997 680 419 651 236 669 597 699 690 57 308 531 81 812 743 244 474 722 500 303 523 560 285 199 176 351 862 385 164 643 46 226 722 299 391 974 496 778 687 588 869 474 66 643 758 820 464 722 895 340 682 625 963 457 503 386 93 539 832 570 978 871 486 895 892 419 572 315 511 892 352 447 266 117 100 621 72 102 44 610 295 791 882 464 807 415 67 240 898 690 892 45 256 381 114 443 353 154 250 932 523 735 630 748 829 301 165 998 455 156 49 495 706 213 921 607 856 5 249 940 144 256 324 37 862 361 586 255 832 836 429 516 23 821 476 319 446 841 453 75 321 539 411 157 277 840 729 601 854 901 964 941 939 673 620 589 923 70 285 316 729 723 163 658 319 167 704 923 203 463 456 260 21 695 291 149 206 878 53 833 971 357 12 745 540 182 25 738 370 512 730 214 116 441 546 184 300 383 867 543 109 839 195 138 219 200 168 62 519 100 922 402 332 759 520 359 189 853 51 263 489 974 617 888 926 269 533 52 677 972 581 459 881 632 256 293 684 727 366 462 970 875 225 978 790 203 625 915 224 44 774 308 443 722 241 838 254 446 548 2 912 180 212 36 169 215 773 479 975 744 382 78 263 566 256 273 933 406 846 775 735 108 163 967 259 749 752 804 864 468 524 122 10 873 10 516 484 255 909 492 134 795 382 145 499 237 960 898 220 453 609 506 659 518 374 75 946 930 838 385 686 600 573 123 47 278 830 351 713 954 113 636 15 510 153 29 91 197 522 410 761 434 455 296 514 350 500 776 265 628 346 129 380 643 287 649 332 855 403 600 181 741 445 974 193 177 737 554 199 655 302 337 94 764 488 600 549 502 583 679 778 10 589 458 394 861 904 837 145 188 451 722 387 225 505 868 133 148 93 45 233 661 723 785 371 730 918 788 978 834 495 630 164 104 963 110 207 228 346 97 863 958 589 504 718 631 980 826 339 404 730 645 411 286 665 994 255 202 638 535 764 943 51 350 571 337 185 249 687 417 624 561 408 650 579 351 625 328 827 749 490 526 95 613 925 821 713 420 705 791 539 406 316 782 170 871 456 75 268 751 262 34 26 678 563 818 302 194 962 948 724 976 972 510 591 624 495 853 773 120 724 148 539 724 909 877 140 818 143 280 472 979 826 907 210 41 960 482 552 904 651 883 246 645 441 276 115 498 536 538 406 793 411 984 261 306 991 729 806 84 760 388 12 497 333 972 556 650 6 813 342 232 279 679 519 827 190 272 353 813 675 933 288 621 563 987 293 119 559 574 511 755 935 227 398 253 220 524 759 662 996 482 688 226 904 448 535 343 986 888 190 457 923 558 145 792 96 219 820 436 445 839 297 261 757 399 662 914 260 382 640 122 91 712 141 942 277 754 325 486 924 28 236 230 752 478 938 999 880 798 5 735 357 885 485 72 488 889 592 886 549 310 853 468 490 686 201 606 521 183 180 881 873 554 421 429 86 598 16 415 690 796 793 898 937 890 893 409 126 955 767 404 412 409 664 119 637 493 902 196 41 518 264 798 879 476 19 833 598 520 874 976 604 732 949 101 720 295 344 505 47 520 797 617 432 808 261 41 67 721 966 211 692 45 727 207 306 411 60 20 247 289 489 540 504 473 638 35 827 611 104 34 549 316 499 924 889 614 372 59 817 505 304 576 926 345 59 409 175 508 773 428 735 972 579 149 498 297 111 524 169 77 525 299 666 261 830 353 392 419 267 696 611 422 984 653 351 631 434 2 609 911 735 991 276 115 576 452 317 190 585 125 88 80 70 834 396 370 272 71 117 107 465 249 681 208 203 194 56 254 924 364 250 594 4 864 199 210 681 266 54 372 975 129 969 621 757 556 311 676 143 630 820 133 926 801 825 536 948 181 305 80 554 747 180 397 83 422 335 995 736 745 705 656 427 632 977 643 267 416 678 307 847 217 143 678 119 525 826 716 493 591 836 372 312 973 867 569 106 722 910 459 795 482 255 344 69 464 909 660 835 197 93 156 828 887 896 195 276 810 188 876 904 730 211 3 611 322 849 866 951 235 40 340 814 102 45 564 223 615 364 541 964 459 74 238 485 467 69 962 889 665 973 827 455 714 559 426 53 127 699 840 496 683 750 355 34 665 106 404 683 21 794 507 267 61 730 100 47 12 343 46 421 441 535 844 269 709 982 704 986 670 31 910 563 946 44 680 172 109 531 497 537 447 457 574 519 888 152 706 711 602 615 45 28 576 541 757 713 682 96 745 867 718 650 509 104 390 602 416 673 412 110 231 825 801 507 759 916 644 267 929 768 399 91 108 453 952 133 111 481 230 18 895 282 714 16 965 2 922 374 440 527 476 317 235 496 933 966 917 959 970 594 204 822 631 370 956 643 156 558 649 289 611 56 661 933 583 884 75 747 807 821 132 704 589 181 751 642 528 598 776 726 195 287 801 950 738 803 226 191 892 767 518 750 332 452 259 404 3 619 975 221 876 802 197 480 22 803 704 374 431 298 938 667 10 593 260 68 259 9 371 138 344 487 929 268 59 936 461 833 461 877 131 554 144 325 671 201 94 964 908 465 11 671 774 132 221 115 996 64 571 989 854 755 910 770 837 811 331 529 754 361 179 921 772 697 806 460 370 457 961 926 381 50 565 542 340 650 201 229 448 385 890 395 540 279 538 524 804 534 707 782 606 763 886 374 855 866 797 180 302 543 476 138 817 987 76 391 3 504 459 792 736 357 127 39 71 839 876 917 804 702 733 883 353 421 960 470 12 241 208 573 866 391 327 62 480 860 744 90 1 800 214 14 29 119 637 569 244 114 457 249 604 425 406 193 374 961 672 377 463 178 144 777 134 569 406 856 11 293 829 345 556 724 174 803 543 909 759 406 779 555 657 152 368 823 986 980 106 680 459 67 380 440 85 271 365 341 619 66 679 993 74 674 960 332 650 656 379 974 164 482 540 659 99 226 127 981 706 340 95 542 704 456 831 210 426 630 581 903 323 601 638 104 846 192 611 864 986 14 116 447 972 837 8 426 699 931 969 611 338 973 551 531 425 368 295 791 521 802 766 299 553 959 473 497 464 185 510 835 879 755 830 792 141 457 405 484 792 571 282 193 498 271 436 904 141 470 183 332 302 403 59 994 63 894 335 323 722 67 489 550 336 612 280 120 782 23 925 756 718 30 286 359 699 179 450 667 673 543 326 750 628 302 19 803 196 733 230 875 530 681 384 979 420 607 700 882 741 607 162 886 621 105 321 698 31 68 104 270 937 873 379 888 821 569 662 541 315 233 115 631 26 66 132 41 864 612 187 95 114 462 199 484 466 777 848 715 932 961 919 2 53 680 133 817 553 3 544 272 227 95 261 9 323 710 899 237 753 857 404 117 384 695 818 176 594 211 852 612 444 785 426 311 277 21 876 59 223 195 714 692 873 827 296 153 518 720 391 691 411 219 775 78 256 228 328 401 444 137 365 149 370 959 281 199 356 472 129 285 78 771 65 598 741 648 610 764 77 575 674 73 107 742 454 255 227 249 454 490 661 699 538 517 381 121 561 927 13 981 887 764 216 485 991 603 595 799 340 984 185 895 517 29 91 422 476 254 706 125 323 261 872 936 534 738 691 170 704 24 753 163 215 313 955 909 388 824 576 125 45 958 668 178 797 951 590 824 352 56 12 385 996 403 459 669 853 132 41 355 370 663 654 567 290 157 715 930 156 679 131 844 799 524 126 486 741 204 2 759 796 749 551 958 993 666 305 947 40 416 130 252 85 686 965 979 656 856 274 165 882 646 120 597 805 525 93 94 136 270 190 904 469 308 834 529 955 428 846 498 994 919 573 782 513 184 899 252 815 847 127 247 713 412 72 396 819 138 262 197 374 73 792 285 695 648 989 204 831 668 544 236 989 409 510 436 691 247 833 448 111 990 286 100 147 272 801 644 376 165 599 667 23 932 629 336 456 290 654 360 846 805 207 126 635 150 813 629 759 856 700 253 648 59 747 77 59 262 465 898 69 142 432 833 917 210 415 921 695 709 631 453 205 14 588 627 735 546 410 956 681 498 238 557 730 829 454 814 831 900 428 371 413 584 658 710 957 927 239 592 101 169 959 351 886 237 769 53 406 755 360 805 600 733 788 862 502 791 869 621 236 298 587 629 756 883 317 61 828 256 193 176 148 651 595 409 572 835 300 901 589 189 516 346 643 868 85 343 196 493 28 203 586 675 89 335 865 194 268 620 861 560 63 818 559 628 765 550 892 835 899 364 857 634 750 390 386 788 856 949 243 319 385 336 667 334 57 852 896 655 978 273 589 721 888 207 679 316 341 115 367 865 136 746 793 775 416 89 855 681 317 494 412 587 80 53 890 833 408 173 299 836 171 429 811 618 366 816 167 295 797 293 811 596 914 814 609 741 176 739 713 657 215 893 132 146 470 490 854 569 642 206 96 100 640 660 270 637 742 383 234 683 342 347 838 620 920 408 369 236 190 891 602 30 659 616 855 561 641 416 501 969 26 847 317 370 794 107 453 589 946 375 277 685 586 380 240 344 166 662 672 386 931 274 675 123 23 126 34 265 33 776 327 800 819 860 168 583 131 324 81 239 564 483 507 158 925 154 534 583 668 413 256 281 762 534 870 633 622 910 301 116 574 946 344 794 750 159 311 514 55 781 514 14 103 283 537 723 112 652 477 69 793 543 8 302 916 945 408 234 674 585 752 601 423 481 43 703 421 940 732 704 329 910 50 488 242 842 381 326 677 418 421 165 527 845 699 976 96 490 308 305 878 18 306 189 314 858 445 846 367 892 441 34 341 856 806 153 761 822 904 945 16 282 33 763 9 616 394 891 278 853 585 352 786 71 610 28 767 75 545 304 443 248 874 3 700 695 456 828 462 856 812 819 812 603 478 690 590 117 98 977 870 536 628 675 872 41 168 87 720 109 303 99 355 861 956 160 787 517 119 24 193 314 490 858 842 313 442 94 330 195 281 647 848 125 92 910 581 912 764 738 361 691 582 440 186 873 679 863 665 381 656 723 37 583 604 63 418 432 214 254 410 792 177 444 854 525 157 54 547 971 279 298 375 602 550 915 741 533 827 910 638 702 968 990 392 695 330 197 373 702 950 282 413 644 463 149 580 569 197 489 249 433 600 122 963 492 997 344 368 505 292 126 141 398 69 999 306 715 633 469 285 149 60 116 90 375 687 584 798 935 149 825 266 446 724 172 75 401 462 715 768 142 209 150 665 652 352 271 234 89 188 585 613 758 519 962 742 12 101 635 168 793 466 792 937 589 264 298 425 614 127 319 469 932 217 236 639 907 478 628 838 219 554 398 410 15 460 105 320 828 479 582 590 343 348 953 804 130 906 651 751 6 837 851 520 931 646 236 676 51 968 991 915 992 345 67 552 638 381 192 982 632 603 701 451 255 336 197 873 300 889 82 120 9 40 665 829 655 430 332 594 876 731 189 324 362 817 571 257 380 501 984 186 666 783 145 935 581 55 310 368 686 386 444 963 236 847 172 260 800 782 315 663 185 743 708 99 787 966 694 469 995 436 106 661 828 211 946 717 183 785 426 845 361 388 626 489 655 836 448 3 163 668 127 871 944 652 417 932 869 330 353 709 79 730 506 393 528 296 925 986 741 562 532 107 745 217 278 953 330 909 402 389 708 560 558 295 625 869 562 787 937 411 345 713 206 816 488 478 313 991 246 772 475 797 841 557 224 251 953 46 685 84 530 624 664 406 842 27 144 479 315 287 751 292 164 98 627 930 531 36 457 657 583 96 162 300 512 976 968 657 491 375 971 633 591 737 807 999 132 561 861 289 34 573 253 851 57 136 220 832 505 716 978 73 433 273 19 194 139 688 886 437 498 326 173 735 660 87 184 419 361 841 529 761 782 874 17 749 757 438 463 979 289 173 781 980 730 937 157 935 111 471 444 537 397 160 347 468 550 67 186 122 825 805 911 138 51 204 199 860 397 366 719 299 808 810 204 54 730 485 739 675 887 269 368 926 894 791 304 344 875 411 976 189 576 409 551 119 211 587 140 806 628 842 196 527 979 630 652 744 757 390 625 664 178 504 897 694 808 125 408 82 177 441 383 240 19 197 457 95 399 78 792 492 230 990 521 384 272 735 617 905 61 607 962 956 306 697 35 876 317 17 961 618 548 926 151 636 562 637 841 333 585 73 838 599 330 290 16 161 887 830 746 109 96 803 514 392 879 210 824 8 141 526 289 595 122 666 34 532 990 833 827 359 323 789 635 213 200 587 525 639 437 435 340 442 221 774 46 975 485 186 640 692 536 65 731 843 559 784 154 77 419 377 155 22 339 934 874 938 750 953 117 374 173 737 49 507 128 626 264 396 564 463 778 891 15 905 438 489 100 370 229 331 24 905 265 444 48 11 32 771 738 192 376 66 397 283 221 773 375 792 710 327 467 862 253 593 662 491 183 795 761 524 776 733 484 541 850 30 304 389 987 309 710 888 449 551 427 717 479 6 701 911 311 650 225 329 419 575 867 537 997 754 206 449 995 160 340 374 999 781 799 362 277 34 224 671 327 881 181 316 486 549 339 759 280 12 119 773 257 771 724 112 677 947 235 706 547 974 470 506 891 37 341 151 754 263 834 977 156 317 359 152 352 913 852 660 907 192 464 254 753 726 227 172 91 289 950 167 336 607 750 539 718 37 557 144 587 131 350 917 694 431 251 860 301 318 837 107 328 361 673 601 106 759 12 877 864 896 852 486 544 212 345 570 967 803 460 367 146 836 805 100 300 576 793 102 419 813 303 356 916 340 352 198 526 173 245 637 145 418 87 390 987 880 997 601 414 983 83 664 834 364 127 90 718 735 904 774 287 248 380 957 493 182 983 891 36 721 317 468 416 429 444 972 572 635 292 701 719 975 452 200 179 310 353 9 830 521 640 951 219 116 534 365 850 533 954 464 281 693 534 736 182 719 819 228 36 502 311 629 820 613 626 925 802 700 562 104 929 895 904 491 877 443 69 255 542 280 14 379 547 581 709 245 921 993 561 753 655 675 740 187 364 469 138 662 528 182 92 628 791 510 607 674 173 474 301 476 828 559 592 244 0 466 71 772 687 907 944 939 10 79 165 596 939 842 94 571 960 756 405 447 222 633 919 587 476 528 704 286 941 106 461 16 410 665 430 527 674 386 654 640 755 385 382 922 283 950 19 688 706 84 765 213 206 561 644 767 988 650 752 399 99 391 74 586 89 528 641 935 392 977 332 993 813 719 192 612 246 544 429 62 386 601 724 278 559 674 485 98 84 320 814 862 148 264 380 365 974 186 296 525 495 459 216 192 312 985 374 481 840 775 142 686 148 933 952 149 916 145 684 884 505 51 250 207 157 646 612 396 830 696 628 741 236 170 236 541 245 936 872 786 324 167 550 129 142 939 92 990 695 844 626 299 56 117 883 537 829 645 282 108 919 51 954 203 537 164 288 189 163 143 712 428 187 48 273 829 627 76 406 718 993 910 339 274 685 849 863 454 164 310 661 512 476 952 108 479 967 685 427 289 310 623 206 854 737 150 198 822 949 720 638 700 209 424 696 812 204 300 729 848 896 145 618 214 155 147 967 113 870 345 42 912 750 348 137 401 88 78 289 777 681 358 804 695 837 346 927 699 384 863 382 400 279 793 852 865 702 19 86 307 720 104 498 523 404 405 915 48 582 301 907 454 706 271 676 46 838 219 714 108 895 510 734 532 631 506 300 557 816 978 810 848 646 10 231 513 335 965 504 355 924 113 334 923 703 416 746 388 127 415 285 595 318 786 753 692 920 123 912 93 262 57 688 802 29 20 112 743 453 466 1 267 368 339 368 351 162 673 923 718 15 267 197 327 365 537 630 557 537 105 636 418 784 542 46 906 712 969 447 715 844 753 436 658 80 66 592 958 456 840 447 186 304 412 655 73 937 610 765 495 181 704 839 410 127 176 410 684 645 193 276 240 952 801 716 362 757 312 293 480 312 226 884 287 904 484 194 347 812 91 140 921 346 752 507 313 442 287 692 250 58 919 961 436 501 38 998 46 701 632 254 879 10 39 117 709 660 629 458 228 54 460 472 65 890 418 482 509 880 50 179 798 740 702 188 761 695 921 137 695 65 540 710 362 653 464 318 673 140 327 781 866 195 346 588 206 543 37 327 715 940 268 727 110 941 987 105 612 250 158 745 303 400 756 818 997 284 493 557 330 991 365 672 807 167 104 598 829 95 454 539 983 540 118 1 554 945 427 309 84 899 324 793 385 428 205 685 789 557 431 684 15 785 816 548 191 926 882 865 275 705 8 261 305 243 551 16 428 712 166 87 217 40 700 527 223 664 203 136 485 861 736 655 162 608 714 832 951 307 329 700 29 822 640 803 435 36 530 732 929 736 127 407 834 986 491 1 355 990 830 113 867 990 876 270 419 624 660 225 918 945 912 678 391 201 875 105 285 818 430 64 299 532 120 84 824 88 839 583 896 442 729 487 974 411 889 337 546 586 967 156 788 342 244 957 580 356 450 450 623 800 239 854 485 302 561 403 452 380 558 531 244 159 796 25 709 99 356 180 673 395 667 205 744 882 593 42 454 978 958 120 512 832 104 640 859 765 884 384 859 965 92 900 639 177 85 302 201 603 571 65 546 801 286 673 464 248 262 432 436 653 635 964 537 732 362 649 362 784 139 635 579 320 750 550 190 143 841 360 945 433 561 903 872 503 951 682 648 589 483 50 155 116 685 609 100 43 126 123 960 142 206 102 82 444 342 995 897 272 25 121 886 502 23 657 665 338 112 292 950 325 934 838 211 572 468 786 83 398 860 958 885 989 673 445 97 616 231 991 385 279 155 915 621 131 171 497 44 305 32 699 319 215 541 848 55 615 548 443 715 343 996 695 89 236 333 751 401 944 949 867 800 739 707 582 775 502 80 199 311 494 93 226 458 289 908 969 452 932 124 897 518 403 307 524 232 811 13 477 479 544 576 233 794 137 489 26 664 344 90 909 145 820 607 2 122 393 50 918 54 335 478 806 504 491 637 122 240 409 425 14 375 274 34 451 51 205 277 812 811 319 202 734 447 6 138 786 239 937 450 463 454 606 304 379 754 254 744 671 415 848 698 93 701 660 554 41 846 479 27 881 396 483 830 446 948 974 936 766 282 77 296 653 703 600 584 203 26 4 978 955 365 120 221 787 754 206 743 960 205 590 587 95 913 608 984 247 812 156 865 267 717 459 885 267 819 184 145 910 552 582 651 822 231 582 265 564 104 397 370 351 508 273 252 96 52 174 452 563 517 153 126 946 323 210 438 350 210 603 535 509 207 58 751 530 183 17 47 359 110 688 863 786 790 351 853 130 570 467 786 987 508 625 789 960 388 926 641 435 698 825 843 372 430 411 730 399 369 206 116 560 453 126 758 626 392 203 690 874 764 920 542 936 975 632 462 790 992 112 953 688 410 432 835 456 196 540 256 166 527 408 576 256 538 568 228 379 109 315 267 309 454 405 68 269 97 870 966 420 872 84 187 262 90 822 365 271 423 674 473 939 684 533 426 86 645 274 239 33 94 738 992 667 705 102 696 866 867 604 642 310 782 265 409 943 294 717 326 4 612 899 605 466 324 432 841 952 601 68 298 247 868 19 758 926 892 929 239 975 500 361 203 811 732 133 810 472 482 580 73 418 739 656 288 483 994 419 461 58 425 776 38 461 746 270 230 560 292 785 979 121 751 504 318 814 817 555 52 897 744 750 745 907 238 181 152 244 830 127 25 739 645 530 73 92 204 131 941 322 172 888 572 192 536 395 555 96 589 127 958 74 334 835 663 203 301 439 88 131 131 99 252 61 332 401 238 387 792 396 641 805 959 438 369 423 866 481 186 689 473 694 368 516 545 290 389 769 626 504 101 988 925 978 820 187 902 369 815 222 221 254 874 834 980 40 982 936 933 80 550 152 343 976 366 608 495 439 772 860 890 261 18 995 941 999 343 103 583 462 492 958 333 172 666 488 806 506 850 618 861 924 652 596 786 653 258 990 73 885 800 616 932 414 745 453 604 436 558 691 627 370 574 359 209 403 135 263 771 41 612 901 717 767 683 74 109 313 444 445 307 327 181 555 120 443 988 397 10 755 812 784 913 912 576 825 283 912 500 869 238 545 887 129 334 86 690 196 15 965 890 383 750 163 280 762 902 719 980 189 932 770 200 144 110 215 371 296 43 643 244 777 729 449 829 429 272 174 732 602 470 567 833 853 388 852 524 602 955 957 10 877 986 837 332 376 770 566 920 120 376 443 188 49 673 498 16 290 709 807 447 927 878 203 16 905 408 600 887 528 791 91 887 415 761 127 171 744 345 719 620 946 38 793 80 282 445 274 271 92 976 366 358 316 982 447 226 102 861 759 80 736 488 316 679 179 487 670 418 339 121 9 896 170 51 447 984 657 734 19 813 284 188 707 494 128 696 546 275 130 819 426 237 440 391 273 53 844 650 469 687 789 826 971 335 603 174 926 34 40 904 954 375 275 135 627 744 955 572 861 381 88 446 684 557 819 732 714 364 277 746 215 540 858 48 497 275 194 731 937 458 647 751 901 325 787 881 305 809 514 805 132 864 860 783 500 4 2 471 836 436 94 594 509 752 229 745 90 242 905 514 825 220 140 684 576 124 383 623 705 619 590 507 266 577 577 137 275 685 207 646 488 731 297 145 570 688 371 850 145 829 787 179 247 146 548 319 548 49 642 948 876 721 757 93 834 593 909 779 187 904 583 270 720 724 972 113 677 132 758 920 596 784 928 188 924 435 664 392 177 995 884 498 26 159 743 105 444 517 896 572 3 453 516 592 46 959 865 105 828 249 157 754 391 457 749 522 353 644 266 69 960 159 534 335 237 845 602 198 290 878 226 946 659 473 899 480 667 171 421 84 337 159 530 600 452 101 870 737 736 274 491 293 557 772 838 599 663 250 979 993 398 792 211 180 518 721 203 943 647 981 224 134 232 389 736 402 21 421 268 593 234 638 35 476 538 144 386 557 48 653 757 693 523 254 168 170 661 243 851 85 326 258 676 353 642 201 324 324 578 301 121 749 502 570 329 49 448 441 875 298 512 949 277 919 466 279 927 767 605 185 988 97 965 932 757 420 365 499 505 9 313 178 764 782 378 206 533 720 790 972 767 522 367 918 839 61 752 310 258 404 776 54 715 459 763 1 537 406 240 189 902 41 749 387 771 654 82 49 35 746 677 404 152 520 780 417 259 350 315 471 245 627 834 981 265 929 363 436 103 126 802 442 218 960 684 347 961 542 510 305 703 999 132 658 231 409 698 563 786 222 312 185 198 822 265 242 895 192 473 467 152 53 892 475 647 107 688 345 694 964 889 700 242 428 533 129 64 882 341 569 691 816 903 196 364 884 787 559 815 356 746 105 517 122 329 905 852 924 563 739 170 527 227 617 87 823 807 50 287 406 117 700 78 276 64 133 794 697 714 983 939 663 493 230 979 542 894 91 802 301 901 700 918 829 27 502 193 610 531 777 384 33 333 756 872 590 247 185 758 838 58 733 12 530 445 674 307 573 50 740 437 154 41 401 825 109 748 247 19 839 401 135 159 687 895 404 866 427 572 909 316 305 889 701 39 458 21 324 169 906 534 295 266 947 239 98 159 951 287 449 122 174 734 845 238 667 495 627 408 883 280 486 679 812 170 703 740 611 459 48 475 294 138 348 922 94 848 261 933 269 860 712 154 678 369 717 410 821 683 8 519 343 402 601 512 167 812 231 105 275 969 815 909 710 639 19 819 948 636 753 503 429 339 487 587 22 164 906 0 610 523 688 913 446 143 793 737 595 136 417 158 367 24 939 826 134 392 793 123 32 741 417 748 912 329 540 473 857 534 7 393 150 384 40 962 845 472 570 54 243 379 68 427 798 834 18 322 812 32 896 323 591 811 647 512 353 487 973 709 813 503 506 408 622 560 913 576 784 187 708 201 974 645 552 328 885 489 684 24 736 105 842 799 197 23 656 700 320 728 503 513 682 820 225 591 424 992 698 12 774 99 601 40 200 679 238 227 381 300 488 254 78 734 153 323 721 46 427 147 771 719 454 499 419 889 817 202 179 993 410 226 113 816 13 973 650 413 379 982 805 740 99 916 385 707 603 135 880 770 994 972 790 982 39 735 238 28 567 253 873 808 847 1 708 542 65 800 317 861 781 3 59 229 537 911 751 679 312 46 422 228 279 921 848 3 21 102 19 244 378 638 150 676 706 106 428 244 25 348 360 806 2 816 244 31 6 364 450 278 78 511 351 484 409 856 847 537 381 746 916 163 963 251 819 376 342 435 898 631 753 492 173 331 566 989 518 709 870 408 323 32 337 478 327 963 203 897 527 859 560 102 569 351 676 423 495 360 480 440 341 53 299 918 131 962 348 243 402 442 819 702 110 134 230 201 869 750 813 958 510 71 385 944 368 263 225 311 455 772 110 179 870 674 943 526 150 696 380 918 85 501 339 800 560 609 767 626 439 609 789 190 699 107 24 401 815 450 265 583 423 279 103 929 130 12 113 49 878 749 551 983 299 141 983 764 555 674 477 874 282 719 441 473 859 655 597 679 42 315 419 319 648 660 603 935 331 884 611 494 9 505 133 707 792 211 930 209 948 345 250 272 943 281 842 476 132 456 415 999 377 947 717 101 590 27 227 470 346 966 174 222 141 499 124 838 239 830 396 285 181 704 792 572 789 34 714 657 534 477 219 585 438 749 682 564 579 638 931 361 743 286 442 973 423 993 242 796 40 963 424 327 474 429 438 596 782 713 821 897 918 710 831 404 731 424 214 194 345 174 436 539 817 125 622 895 402 540 697 17 690 271 28 942 240 200 641 582 836 828 480 520 797 191 563 610 954 850 117 405 366 766 188 537 607 357 203 24 863 737 537 464 568 820 179 273 896 240 549 732 701 832 868 778 994 305 418 39 179 653 557 708 751 886 394 568 677 475 208 93 698 22 204 499 704 569 124 158 886 323 30 900 287 831 277 769 745 294 120 189 768 790 836 41 185 395 474 238 123 468 970 730 76 562 414 956 314 270 37 403 199 853 644 282 515 935 914 129 340 259 37 999 725 90 588 860 868 985 92 608 215 307 203 240 543 709 999 453 873 114 374 932 128 826 102 363 146 242 865 571 108 927 513 856 741 201 769 886 966 245 940 845 94 782 358 966 316 101 54 479 363 265 327 123 797 843 131 790 114 333 153 727 709 413 375 772 10 179 237 32 391 403 919 867 241 207 80 405 656 31 462 167 810 598 986 851 241 638 342 896 770 425 709 226 953 445 774 930 201 982 262 251 184 272 347 755 314 581 1 798 155 686 790 354 917 326 538 165 980 282 673 868 828 623 18 213 909 225 387 775 665 987 850 126 442 546 63 102 54 532 310 117 424 601 130 581 955 418 997 910 975 792 560 857 873 408 490 363 735 860 743 854 962 314 567 807 275 586 94 982 557 542 457 90 762 967 798 381 124 686 264 789 916 739 537 579 69 979 311 849 499 735 80 117 124 463 164 128 872 123 921 775 670 760 469 397 502 184 247 319 135 365 177 114 686 76 600 955 648 93 829 781 204 627 970 758 189 814 185 51 515 814 100 347 420 527 527 923 496 551 359 798 323 424 339 297 464 440 80 739 18 604 666 185 987 139 554 975 910 653 704 76 229 681 322 971 679 301 676 986 172 250 804 662 878 802 550 651 103 248 65 669 981 204 761 735 317 719 94 812 886 607 869 658 60 240 682 534 674 810 881 185 750 665 648 649 24 839 915 656 285 249 17 828 900 237 463 801 800 294 272 500 812 186 508 990 483 535 59 179 121 150 546 458 447 834 334 408 935 541 899 828 836 909 468 680 92 863 242 306 225 58 625 270 555 134 498 245 317 874 109 737 767 557 520 290 245 841 368 302 758 160 860 458 259 662 543 170 278 683 761 443 524 160 918 689 506 655 173 419 733 28 529 200 750 443 438 508 291 769 21 710 53 886 11 998 328 391 442 559 4 45 391 9 76 132 902 444 847 393 433 790 406 68 760 396 282 230 278 17 283 485 984 689 391 56 460 925 576 36 385 880 723 679 784 423 590 477 223 669 992 852 926 471 106 979 632 551 996 821 192 982 439 511 339 562 619 86 255 609 666 34 745 121 270 544 351 408 582 536 659 408 274 146 613 692 166 328 955 253 98 174 975 939 253 885 925 382 183 768 693 831 250 58 589 151 386 892 907 115 873 535 243 485 572 631 782 423 622 620 512 877 961 251 228 739 815 300 763 172 978 406 812 526 113 675 198 32 177 570 787 590 408 632 537 614 319 124 142 671 700 57 798 939 570 107 171 830 923 293 305 697 417 813 645 978 783 427 45 412 365 925 257 147 237 335 187 901 607 980 611 394 396 823 981 526 174 443 437 904 661 802 65 812 173 425 803 344 169 732 945 146 944 876 877 88 157 159 412 218 562 938 724 460 799 269 849 58 406 413 504 601 732 613 482 427 276 96 90 127 798 984 109 996 798 483 805 968 751 582 264 396 671 665 317 381 983 897 576 945 149 50 411 71 262 548 605 546 787 919 348 949 318 963 705 645 637 685 259 591 726 408 597 467 138 585 795 372 912 289 383 541 183 442 948 785 58 229 38 393 677 820 284 660 609 514 655 527 902 750 329 889 806 484 220 99 201 548 212 407 198 687 500 212 26 719 925 393 6 708 384 461 633 756 430 691 100 42 104 346 202 669 992 726 295 44 660 51 265 236 355 616 520 506 883 418 763 270 722 558 28 926 963 639 888 249 450 544 919 256 58 348 662 837 265 170 100 160 191 39 293 107 924 127 706 712 307 401 997 62 377 349 577 345 311 137 447 620 477 528 532 140 482 898 476 301 733 428 425 31 540 55 845 258 250 450 910 684 232 565 408 449 644 363 89 477 506 118 388 352 780 711 940 762 95 26 626 146 863 630 534 462 718 730 693 300 76 609 820 682 168 317 684 780 545 232 899 345 460 957 842 720 287 786 35 559 523 49 17 903 298 782 617 928 562 832 904 708 280 349 175 63 443 9 732 362 24 915 538 865 766 916 589 353 997 691 407 963 430 983 249 255 871 105 291 968 137 215 795 176 164 934 785 452 83 926 464 647 933 642 275 989 540 140 110 996 386 60 929 793 446 501 750 681 701 362 525 148 85 934 139 291 637 990 562 688 323 191 143 722 67 754 403 225 937 524 985 350 366 961 794 659 933 182 698 734 997 840 125 402 968 258 240 724 382 443 517 354 941 92 730 596 245 503 702 514 54 534 268 444 280 223 67 385 700 179 909 476 225 786 400 319 502 863 396 99 818 43 882 668 28 801 475 111 840 189 740 377 661 302 782 248 949 130 23 719 476 292 90 516 740 302 513 190 14 657 173 848 510 736 285 415 944 175 456 153 457 133 893 439 232 713 554 664 550 357 586 920 857 491 709 742 680 886 21 787 211 910 432 74 872 502 409 477 496 810 498 2 335 430 865 430 984 222 959 415 896 153 657 0 727 461 12 905 651 547 844 872 705 212 791 936 633 225 813 731 48 685 360 201 254 946 259 738 339 72 13 647 221 692 834 636 692 31 623 66 0 317 854 481 742 248 407 699 874 41 76 486 210 20 168 373 775 108 898 908 394 251 295 335 229 338 837 182 369 955 791 616 390 248 327 639 585 185 657 422 69 300 41 553 229 3 286 179 342 824 791 536 120 888 326 977 915 55 750 199 963 653 912 925 122 378 185 240 969 874 119 184 695 413 260 179 628 473 831 694 204 792 289 171 992 300 106 793 450 82 540 467 770 640 265 215 288 65 651 855 752 83 62 409 985 117 554 151 159 378 449 796 307 91 394 597 957 675 798 504 656 81 449 979 567 597 949 863 452 378 159 169 765 853 54 174 64 483 641 38 629 983 426 27 344 643 973 63 764 800 247 105 784 815 512 400 589 323 802 518 566 705 106 766 668 301 168 194 267 621 590 956 155 55 610 567 789 56 863 689 549 430 473 363 475 401 146 31 367 416 361 332 732 534 466 244 475 37 601 609 26 267 453 271 323 6 952 704 824 490 527 861 6 184 627 442 284 747 453 416 217 588 853 863 201 131 456 892 689 794 136 456 4 219 94 945 775 237 881 698 426 564 30 172 360 922 178 282 160 861 897 542 912 666 247 244 294 1 256 128 174 232 540 88 274 554 852 311 950 252 652 362 173 163 352 398 505 82 494 161 238 110 558 380 398 64 491 249 740 462 603 164 701 691 911 472 496 243 371 454 109 335 679 305 753 184 447 504 527 516 304 640 850 369 82 90 691 976 229 273 963 205 15 273 619 466 236 733 826 129 52 609 972 26 148 768 883 994 81 780 800 756 253 873 632 851 16 549 871 188 988 232 460 627 823 287 266 108 587 784 747 429 880 490 455 278 156 573 854 786 265 163 594 770 941 885 249 314 17 37 919 85 800 323 628 364 495 427 739 136 349 445 545 229 162 378 668 751 648 939 580 694 367 419 814 942 851 75 395 965 468 258 665 486 415 509 579 747 746 862 644 516 623 60 932 751 661 801 538 562 942 817 680 975 480 591 241 736 133 106 270 680 80 415 71 22 229 929 737 505 991 770 223 990 700 634 415 863 112 254 946 824 583 974 682 228 700 980 527 676 995 663 331 764 900 668 234 653 480 293 769 436 162 736 163 771 832 9 565 543 562 330 460 496 423 688 694 235 425 349 966 997 819 390 280 239 520 542 327 29 212 806 426 67 183 61 175 21 672 800 378 80 489 400 67 766 879 127 615 376 22 240 529 788 905 422 816 864 553 696 613 270 646 816 343 601 464 429 396 73 467 460 688 980 270 226 581 982 636 239 144 211 245 130 78 303 318 457 401 575 593 668 859 513 159 996 212 514 372 974 137 311 453 941 343 583 735 774 130 165 474 657 803 918 558 147 147 348 720 731 201 661 152 438 629 627 350 548 270 752 817 775 717 884 468 9 349 534 979 691 448 90 130 545 849 565 546 77 498 731 145 785 135 445 319 891 406 673 983 643 633 772 211 686 107 633 576 229 57 972 578 700 595 526 765 748 675 30 485 460 823 408 210 95 948 327 692 267 338 376 878 71 840 346 663 83 215 123 66 91 802 148 757 338 145 609 607 926 796 825 537 955 568 112 64 15 608 715 246 89 819 635 590 637 341 445 146 970 843 442 700 645 868 434 566 928 411 257 827 179 832 947 1 15 373 304 384 769 33 379 189 471 817 377 924 603 568 326 78 63 970 635 664 50 968 419 62 477 789 52 267 453 955 309 416 965 542 221 597 629 862 85 874 46 206 156 19 455 981 257 423 782 840 557 93 535 743 516 173 472 25 523 33 691 619 148 554 999 662 811 552 366 783 767 506 522 974 330 48 403 325 495 636 354 665 707 455 953 153 23 827 45 766 37 970 148 623 846 786 791 652 223 461 851 965 61 571 127 961 907 230 939 548 600 209 524 425 765 410 80 732 786 337 243 289 902 884 756 733 458 553 663 114 751 108 71 89 133 727 341 933 335 9 243 405 633 483 230 526 904 868 429 671 266 69 429 852 636 960 369 810 976 76 535 256 185 120 822 487 738 806 232 496 11 901 276 532 572 301 786 827 633 139 156 805 525 197 116 641 153 706 199 709 455 21 433 59 151 484 405 383 94 718 715 342 683 646 164 466 864 330 925 38 16 276 748 445 834 579 464 149 166 648 497 408 748 128 634 313 511 668 542 391 133 354 446 58 593 617 693 665 283 589 819 392 13 824 553 838 943 798 813 437 165 22 256 26 913 421 86 638 228 681 383 295 782 457 427 721 974 116 806 981 708 658 908 42 569 596 866 862 364 726 257 249 301 72 377 553 888 593 608 918 832 312 803 86 186 911 16 209 423 100 648 307 505 764 454 862 770 87 554 819 820 824 139 414 588 847 33 150 945 447 968 198 311 497 651 444 605 639 541 269 780 841 241 791 191 692 616 402 376 882 445 34 757 476 829 886 769 401 77 220 240 957 553 877 196 807 356 379 270 596 507 140 738 414 195 143 981 895 423 335 452 314 964 800 637 140 759 203 577 46 560 403 386 660 589 421 905 857 121 909 170 432 429 379 882 173 482 867 217 168 669 589 216 669 707 684 426 374 396 434 5 767 990 379 269 141 418 39 227 955 853 253 951 369 207 648 131 278 181 711 845 974 754 453 584 727 854 499 22 819 825 533 147 339 966 500 351 198 655 187 284 682 983 984 511 402 826 888 594 246 950 692 160 208 944 188 381 747 675 214 808 71 101 675 93 6 298 997 841 784 1 168 191 41 761 111 746 437 335 68 670 900 541 964 784 196 525 907 162 305 80 512 39 218 365 80 745 150 135 311 70 708 501 782 78 831 794 639 170 797 952 655 639 152 311 642 482 485 128 248 666 86 632 430 891 15 327 635 816 897 541 84 500 691 513 884 799 567 787 604 327 554 273 665 509 909 357 851 587 587 858 463 852 742 382 154 742 965 449 606 298 967 696 331 169 666 742 760 75 171 956 463 344 312 443 841 278 390 781 637 173 465 428 251 795 921 666 517 943 18 555 256 896 531 5 215 954 124 448 62 954 718 638 597 380 57 142 404 363 960 460 471 679 893 281 241 310 677 164 300 406 322 446 7 205 733 361 424 21 186 402 297 505 742 335 12 349 256 45 146 303 52 190 545 315 768 618 632 159 452 168 503 316 126 525 346 603 702 258 46 32 400 778 827 652 786 215 279 754 243 52 951 585 364 201 455 830 88 731 516 73 176 652 758 551 208 845 304 541 494 688 250 337 617 481 124 596 122 942 850 327 299 190 554 373 708 139 745 324 250 409 799 561 436 26 320 214 840 806 42 44 269 47 789 899 441 80 723 650 452 385 151 301 262 679 961 950 996 825 839 678 277 133 474 657 514 661 499 572 880 635 653 983 60 923 213 682 511 515 962 97 843 406 737 457 74 384 813 190 310 532 690 648 568 97 940 744 510 528 738 874 480 291 583 389 792 294 695 121 962 850 459 109 662 229 852 857 368 761 3 300 895 911 940 896 57 486 44 67 642 625 545 464 427 14 834 321 112 188 612 356 948 910 280 238 270 363 321 531 246 813 550 414 614 687 128 831 888 879 344 957 778 530 51 670 752 692 164 924 950 752 29 667 861 258 647 862 651 99 570 485 797 496 155 116 436 428 831 411 972 135 884 785 594 733 457 974 236 319 478 374 577 118 669 903 384 758 852 442 647 125 613 162 216 369 223 633 814 189 428 313 447 108 569 657 948 821 324 7 529 668 402 145 282 509 403 718 803 479 991 485 188 639 246 623 145 674 856 129 923 372 158 552 159 428 124 392 779 460 522 567 553 491 411 362 673 165 533 943 595 498 757 960 771 625 247 13 244 41 800 869 246 647 86 291 936 777 740 714 91 142 93 55 60 77 421 848 612 314 797 829 541 975 833 877 527 304 466 346 785 671 688 337 499 419 524 428 457 47 193 933 771 373 945 386 332 772 855 472 554 842 192 982 719 879 529 399 500 774 792 589 608 772 60 756 701 414 400 177 741 141 973 748 405 674 71 685 638 837 599 489 934 900 660 226 210 7 49 672 54 457 731 651 121 144 4 904 997 321 327 13 494 689 384 188 272 29 667 935 585 865 825 263 969 888 451 84 381 943 264 572 988 566 462 730 629 291 13 605 616 89 206 83 4 935 179 618 28 478 325 779 696 336 942 916 497 327 316 273 847 496 345 720 121 887 405 99 403 264 584 596 746 638 262 623 941 968 207 105 819 208 692 135 1 205 725 222 210 985 69 78 554 334 919 831 347 711 79 653 34 45 91 14 494 174 43 782 283 343 133 380 708 293 637 628 863 491 920 591 924 385 740 72 659 429 597 626 207 155 935 977 398 818 549 81 727 544 306 889 517 908 154 483 340 159 317 866 860 983 16 398 506 57 714 49 790 925 904 710 12 917 875 834 818 898 577 550 766 989 322 93 772 571 42 623 694 490 701 411 392 58 452 81 418 252 891 250 482 956 270 44 396 283 384 266 307 142 179 827 859 948 943 73 50 644 117 964 391 66 727 683 703 803 586 964 227 112 87 545 298 456 967 548 649 793 908 802 606 467 909 749 6 264 288 341 602 272 58 45 144 977 597 60 295 801 761 955 394 128 813 447 163 102 510 553 220 879 500 31 768 353 577 902 119 810 810 39 617 935 69 501 748 64 385 981 343 96 792 540 468 727 28 871 159 616 350 565 851 867 55 552 124 114 237 779 208 761 234 622 617 667 406 999 198 171 8 397 185 523 661 248 60 211 564 525 375 93 16 11 285 558 999 532 835 387 432 60 886 769 892 988 362 604 822 479 776 976 626 428 490 197 615 854 729 984 525 99 31 435 666 783 867 957 409 355 492 245 259 709 146 684 713 76 901 230 375 375 341 998 203 528 423 58 29 461 36 617 692 327 954 733 457 675 824 784 879 912 554 40 297 728 785 218 312 353 381 926 650 38 556 574 658 484 398 50 361 621 582 812 377 994 221 324 67 400 899 18 208 400 108 438 490 606 393 739 749 268 316 611 148 783 17 973 115 911 772 415 669 885 671 882 428 78 887 386 440 332 436 379 748 101 433 533 754 835 364 400 264 485 783 499 667 363 6 25 343 127 411 686 321 253 207 680 301 516 602 765 653 945 656 993 847 114 630 846 201 333 116 457 986 533 205 558 489 604 598 826 800 785 857 241 889 611 442 57 737 987 116 624 22 302 418 856 760 849 383 816 346 284 897 132 250 733 672 4 906 758 922 198 55 625 348 741 377 96 982 870 650 77 962 866 150 705 856 507 424 527 144 55 456 282 444 699 347 126 270 897 440 873 799 296 815 420 897 544 150 244 721 536 763 173 963 525 261 324 527 418 239 579 519 588 668 671 381 64 118 793 412 441 254 940 271 844 561 691 912 563 126 133 543 410 179 197 105 186 600 686 609 381 416 40 35 173 444 738 234 196 27 39 231 498 379 190 844 21 900 540 145 683 536 427 527 465 574 916 385 695 202 97 260 471 620 219 329 45 658 776 342 779 4 797 512 721 425 314 513 462 445 897 446 140 159 732 875 411 53 786 693 495 639 824 700 883 547 619 362 136 694 370 311 583 785 550 63 479 31 751 621 350 859 733 188 389 601 394 518 603 861 794 919 36 272 590 583 56 102 174 290 357 156 586 314 153 715 392 912 148 372 534 105 643 928 271 48 666 122 615 262 123 271 451 44 572 162 888 25 497 613 475 236 597 425 361 838 510 332 491 518 337 336 858 500 516 154 20 169 363 261 434 907 277 149 612 455 810 525 934 320 957 365 337 405 230 325 56 462 546 173 922 876 67 318 751 470 515 14 71 610 732 104 877 989 865 732 22 351 291 285 243 824 542 444 276 931 472 377 707 568 867 440 988 427 905 706 703 912 230 778 432 225 349 143 400 258 73 997 863 120 943 857 636 12 360 662 167 472 36 217 761 744 664 312 298 90 272 346 250 268 148 591 855 316 559 956 875 730 158 452 4 237 503 804 533 396 62 358 269 427 855 186 567 298 401 126 270 976 8 400 968 658 131 702 867 703 204 314 961 277 965 501 598 264 217 776 569 124 712 381 426 653 173 277 640 130 901 282 165 197 283 151 910 14 844 495 705 940 657 440 901 482 617 317 538 165 350 39 664 22 423 808 918 635 212 350 942 370 313 466 380 375 575 866 857 540 495 13 101 647 89 395 60 266 157 600 295 153 111 37 213 224 948 269 144 675 467 565 614 85 130 33 612 721 113 156 164 510 899 414 177 743 137 934 411 962 544 513 60 820 64 900 731 17 921 296 398 113 426 947 763 121 267 30 793 56 44 338 761 552 40 423 760 961 947 559 903 436 229 50 832 727 514 138 453 997 688 966 936 642 8 533 432 43 512 679 44 514 901 87 66 432 344 833 512 21 127 497 730 295 267 250 211 143 48 866 77 136 677 448 693 56 555 372 304 403 684 846 85 745 191 918 336 576 653 803 553 257 205 787 409 353 216 898 341 293 554 473 595 356 367 185 51 779 597 304 392 819 4 354 213 646 389 215 497 317 814 534 34 515 353 214 429 170 445 230 778 976 94 140 458 244 801 658 830 785 732 450 513 30 414 761 661 838 904 101 851 228 794 88 393 544 172 995 776 633 797 552 381 373 917 918 33 597 881 401 286 854 855 194 632 1 766 952 969 503 243 931 263 971 642 105 985 603 152 789 66 335 668 851 904 430 973 233 924 519 669 833 182 381 14 819 330 608 0 560 346 684 849 349 101 428 298 352 759 150 197 666 220 578 865 814 451 693 477 654 606 371 271 788 848 996 623 414 99 70 896 11 34 815 85 219 747 116 602 621 529 326 299 748 596 318 904 413 561 368 431 904 15 63 723 191 461 928 317 5 318 431 393 792 895 587 126 452 978 155 647 100 616 385 406 769 627 42 686 311 231 571 908 83 580 741 741 135 74 137 653 20 176 396 444 904 989 918 518 942 963 835 548 816 628 812 493 840 546 349 11 531 6 110 7 922 577 418 334 520 985 610 498 763 165 774 490 394 697 607 837 472 687 622 229 119 461 608 176 413 72 305 943 629 778 994 800 382 74 519 726 376 509 655 669 286 270 512 988 424 743 29 938 137 417 763 586 98 300 46 976 440 454 51 578 678 419 789 188 351 820 341 833 369 623 879 27 496 653 21 981 813 1 40 668 423 799 712 834 603 797 697 350 32 230 0 818 341 102 745 309 516 193 922 332 947 757 696 510 569 828 490 81 929 151 945 177 836 471 504 116 841 526 892 101 808 53 794 320 947 898 454 784 249 589 817 160 541 492 199 647 440 539 482 657 267 267 522 490 460 220 797 202 183 99 621 198 201 735 785 215 266 698 776 575 423 730 927 119 144 390 231 341 673 358 818 174 805 474 608 736 581 202 60 784 659 441 519 798 148 540 268 69 152 122 354 809 616 525 282 421 506 67 687 533 373 733 636 682 690 128 210 440 589 756 924 131 172 901 787 102 515 535 36 579 998 390 102 384 202 210 707 970 848 851 869 23 909 545 13 35 566 995 46 118 124 713 487 572 241 130 3 11 948 561 849 288 496 242 365 504 963 558 823 741 26 813 648 114 480 816 754 1 991 116 836 614 384 979 847 800 242 957 677 541 16 64 643 147 786 737 981 636 540 515 24 707 744 419 531 133 853 718 397 122 568 764 241 398 38 267 313 519 51 16 249 396 88 270 744 940 351 172 593 975 162 447 444 394 33 676 699 227 718 153 656 847 956 419 340 53 605 194 756 690 442 825 782 574 966 511 9 313 931 298 814 973 135 262 709 424 256 983 156 372 492 186 363 231 151 722 167 629 713 550 683 170 189 674 717 702 292 998 558 918 935 915 235 128 516 671 457 291 736 713 880 911 380 782 844 908 683 991 207 545 438 800 253 913 844 664 551 81 276 643 868 564 910 221 669 835 858 332 104 737 427 501 334 484 198 667 234 247 163 645 57 386 848 350 649 247 924 255 43 173 591 569 168 390 688 723 357 236 380 142 296 339 699 993 873 808 789 417 350 707 337 344 131 774 350 644 456 572 273 491 250 440 65 532 76 774 573 512 500 339 972 654 924 351 706 523 435 456 639 131 239 839 861 477 573 297 716 740 194 98 896 555 667 107 286 51 654 322 484 123 637 513 571 195 38 637 551 535 414 694 180 450 91 617 794 78 883 600 864 892 400 281 741 131 993 708 346 225 487 267 38 385 260 105 200 610 410 557 878 520 140 133 176 7 647 669 986 376 366 183 749 492 218 694 351 871 30 632 697 201 921 497 482 359 466 854 332 116 676 372 527 894 304 425 166 280 47 668 302 676 109 348 894 95 301 567 863 332 444 695 211 143 30 945 309 464 63 610 111 919 202 391 463 573 45 216 610 415 598 434 813 117 317 721 925 307 207 727 779 522 73 801 913 143 512 69 867 142 713 818 697 736 311 549 670 235 100 974 685 118 720 622 293 546 747 222 712 370 144 86 134 560 654 510 557 874 129 252 526 110 258 634 780 986 408 294 611 148 137 113 909 971 149 153 754 576 499 567 890 331 767 430 583 784 80 134 671 549 722 640 69 804 497 207 952 355 502 554 576 852 848 767 537 862 986 556 499 109 15 164 381 266 30 459 340 407 455 304 210 156 735 784 933 675 197 608 481 881 472 363 647 208 268 9 351 473 955 240 607 440 563 129 872 658 577 943 88 364 240 359 57 483 220 884 675 997 473 450 497 693 267 844 824 724 250 868 605 26 726 830 709 748 739 650 868 419 502 13 571 296 74 289 920 611 84 185 23 589 504 445 944 279 203 29 763 496 211 281 582 275 420 864 609 279 713 80 559 559 367 35 927 850 777 671 429 415 198 395 245 1 814 323 207 852 202 89 991 487 984 1 865 803 611 526 612 725 102 870 748 329 744 968 885 408 212 589 472 325 122 641 323 375 498 773 826 768 341 857 921 143 948 179 564 536 551 452 285 812 782 864 95 864 551 867 65 319 334 356 684 853 902 226 13 204 846 452 996 427 108 139 682 968 263 500 833 2 75 72 103 237 875 730 605 655 520 43 660 171 208 685 851 564 761 925 221 154 526 34 573 511 794 345 158 816 123 32 666 942 2 698 272 562 327 429 962 499 919 767 302 138 248 160 487 981 893 967 817 976 225 855 475 755 53 61 685 321 538 983 481 612 12 857 743 846 856 954 193 955 53 304 946 663 908 517 594 589 193 131 525 760 264 67 516 171 992 784 678 316 644 614 950 60 35 32 837 526 281 19 976 228 28 720 836 69 128 404 100 790 369 805 893 386 523 692 888 32 243 824 110 705 900 104 36 160 267 18 371 613 172 489 623 804 462 367 322 341 457 588 643 799 255 74 48 41 847 498 415 589 431 630 30 390 305 423 160 593 832 520 213 478 849 216 408 328 466 915 380 314 190 746 6 192 386 521 174 68 605 614 448 651 361 921 772 522 669 710 114 231 448 266 63 789 100 686 602 362 440 965 295 738 64 967 659 434 748 447 108 446 234 980 926 592 207 711 365 389 130 947 646 602 147 639 491 662 936 406 228 700 106 500 989 855 200 145 464 211 110 610 160 752 128 209 232 813 210 935 689 447 543 953 840 329 128 966 606 578 113 840 700 832 153 937 478 900 700 20 312 918 378 243 678 963 602 675 858 594 479 438 779 846 497 711 32 610 309 905 401 806 633 551 283 621 497 663 740 634 594 37 662 247 321 238 914 6 956 948 771 529 106 542 911 970 453 151 781 959 630 195 586 340 797 912 920 793 385 891 852 862 604 263 175 380 522 587 163 871 260 381 809 853 701 526 664 995 165 317 194 464 877 241 56 620 402 851 559 635 887 429 841 519 884 752 336 116 661 453 874 959 505 127 272 803 707 321 848 550 445 374 346 850 337 906 505 679 980 183 870 416 625 369 95 510 785 216 51 362 890 4 30 109 99 142 30 583 307 332 562 49 443 423 959 631 378 554 648 304 888 694 894 289 239 296 400 879 757 503 33 238 480 891 934 476 818 145 454 631 924 725 673 203 379 190 318 460 329 819 432 477 186 469 257 65 450 118 952 617 361 732 446 217 374 13 857 176 651 669 399 277 495 902 178 168 882 852 170 646 673 38 576 313 882 242 314 243 674 841 607 177 691 353 146 640 552 277 336 531 371 518 204 511 307 531 576 845 566 873 827 755 96 649 218 790 231 672 85 355 229 526 922 827 22 26 714 665 262 803 790 342 5 143 157 424 250 702 788 207 931 750 577 582 902 537 23 736 538 283 165 480 596 699 564 205 486 664 292 885 157 952 463 691 744 610 356 909 733 712 706 930 240 434 499 998 525 589 838 345 922 548 99 115 75 431 735 485 786 131 661 531 636 380 893 902 39 805 511 121 108 860 175 262 419 407 508 72 677 9 646 294 464 382 350 274 383 248 984 704 387 718 793 643 171 81 869 334 418 728 25 678 19 29 390 702 98 323 625 274 581 53 759 45 650 841 585 997 316 977 281 528 55 993 863 65 430 134 535 575 609 499 466 51 773 680 673 514 817 667 576 559 662 404 549 701 146 564 166 620 175 364 978 770 844 895 895 541 300 163 737 965 870 798 313 464 281 576 552 948 731 859 675 951 816 132 621 618 11 140 320 387 387 692 977 493 829 502 494 495 528 48 28 357 174 857 760 214 809 467 583 97 850 698 182 653 244 2 971 898 293 832 556 917 979 888 649 919 952 613 228 471 384 680 966 598 142 899 399 774 983 489 597 121 760 373 235 205 90 867 176 179 665 381 322 672 182 240 136 881 10 751 625 465 720 801 952 415 296 981 559 847 139 582 326 326 372 917 43 845 223 466 79 775 783 437 457 862 717 111 186 583 290 552 801 385 908 48 99 159 453 877 454 512 718 476 137 26 270 828 509 434 713 845 848 791 618 209 472 231 166 349 249 447 215 446 994 365 878 268 919 683 317 871 156 750 964 289 882 92 451 77 541 498 361 819 510 257 138 41 920 257 214 108 287 118 618 174 645 139 506 129 760 476 764 862 499 785 997 854 839 543 839 327 156 221 240 131 391 392 378 34 741 558 160 406 376 455 682 2 361 599 23 227 634 309 521 140 741 687 284 499 202 46 311 635 387 630 673 766 978 879 952 829 230 141 570 576 815 619 779 628 941 5 895 96 753 822 773 7 624 412 543 622 853 413 38 950 678 877 435 17 551 767 787 947 2 278 480 322 905 483 929 685 13 230 245 891 983 573 759 999 927 728 639 161 954 502 43 378 875 157 291 795 954 790 620 196 190 629 171 743 372 927 387 265 808 286 560 965 245 379 252 446 793 877 967 392 669 713 343 224 917 804 888 719 180 85 979 387 689 727 413 75 106 37 440 710 305 419 160 161 556 77 25 467 870 431 750 101 535 405 684 204 872 339 388 980 141 382 635 433 871 609 446 351 711 672 556 974 916 472 376 869 798 18 791 846 515 17 869 838 623 980 877 665 669 571 498 882 343 639 740 564 808 260 160 293 491 964 624 128 91 520 507 591 819 680 905 545 243 679 142 68 442 300 795 920 566 263 899 576 613 584 241 6 834 763 68 915 87 472 723 525 347 554 582 496 297 35 210 603 273 897 856 583 127 377 804 31 671 712 347 80 714 995 567 517 512 458 316 596 869 157 113 12 599 255 259 188 0 177 611 114 106 308 326 929 839 939 252 880 968 251 836 273 577 189 312 88 18 451 121 612 345 587 707 997 615 203 811 195 964 468 584 709 323 557 569 15 209 965 80 823 872 492 517 274 426 188 485 20 742 408 137 37 616 290 776 48 600 719 67 820 663 896 187 132 555 277 27 94 889 301 863 449 50 437 483 394 712 750 864 414 357 21 227 718 494 302 735 681 358 582 909 705 880 632 434 325 274 272 828 577 578 348 290 258 509 389 966 399 663 444 742 641 160 282 426 252 757 892 325 406 20 204 4 660 692 560 905 94 395 305 229 954 493 785 744 445 715 135 751 228 357 938 944 208 994 71 90 164 6 573 930 502 639 604 769 941 35 298 64 929 657 676 445 44 149 570 188 918 331 804 593 959 327 584 100 820 77 356 926 504 776 671 238 581 757 32 157 325 314 340 146 458 196 330 594 456 868 524 229 119 547 647 692 589 772 692 489 255 259 703 494 804 886 540 834 653 592 33 708 816 10 788 52 550 776 404 934 192 931 880 802 536 151 927 267 503 294 281 35 926 876 364 571 343 166 447 50 667 966 965 344 122 613 624 235 92 242 414 702 62 628 151 568 622 845 142 670 245 358 377 210 937 416 820 921 49 853 75 540 83 889 751 771 511 641 309 163 319 118 490 265 264 227 926 411 870 781 915 266 917 804 461 954 842 666 133 192 326 119 89 44 726 331 927 390 671 979 430 599 335 233 785 661 593 590 872 204 916 888 16 157 404 843 60 203 649 900 826 235 959 731 501 916 235 10 477 861 672 957 872 869 2 645 145 226 483 198 295 344 201 673 507 87 280 569 308 131 247 541 843 914 585 241 104 332 814 187 33 750 480 767 159 986 838 199 999 952 427 423 809 109 951 479 493 846 261 483 95 487 989 137 671 593 991 914 275 472 115 871 442 288 884 29 94 896 685 53 39 73 132 760 453 477 484 308 809 829 21 512 714 78 450 58 813 961 682 26 185 749 597 172 851 636 433 127 215 578 531 653 281 668 470 653 978 401 600 630 336 442 255 830 266 96 881 673 269 691 586 103 32 733 714 420 509 648 452 438 579 792 269 596 601 526 171 524 724 704 536 236 287 100 583 250 367 404 28 107 579 289 52 672 648 749 566 837 974 170 480 724 446 278 104 542 272 619 525 598 373 848 229 243 615 100 792 653 521 114 516 481 490 397 3 931 449 987 432 526 185 567 411 859 839 322 777 235 291 755 480 707 838 543 247 62 603 843 235 572 506 379 283 61 998 102 686 702 745 636 542 192 904 430 863 983 467 269 791 704 699 718 391 298 322 281 466 543 903 902 906 867 32 361 449 147 212 945 68 736 701 267 416 537 648 408 519 638 747 989 42 651 32 482 435 795 709 98 116 40 178 10 842 514 297 89 657 588 888 622 298 742 856 256 457 295 181 522 74 487 765 9 107 497 545 182 480 669 8 609 627 249 388 522 969 186 496 114 906 945 563 426 681 175 812 252 128 45 732 290 765 866 763 36 393 830 6 26 702 203 90 723 67 638 424 692 215 468 351 241 25 984 963 660 207 374 854 50 964 37 51 621 859 943 580 121 165 553 647 129 647 106 127 227 943 274 823 893 763 638 7 18 637 709 871 514 280 649 725 876 895 840 383 681 705 418 314 671 798 749 641 543 507 577 253 604 860 127 786 338 113 194 622 529 495 873 723 694 695 676 711 848 287 609 744 656 786 734 225 428 163 509 380 843 402 139 179 124 521 175 874 567 74 930 496 69 877 426 957 794 300 982 923 905 24 641 808 917 138 999 851 914 332 738 251 106 45 564 700 286 831 111 263 225 231 189 571 477 637 314 956 469 684 505 804 352 361 505 754 381 54 436 601 859 188 381 41 707 56 498 642 386 468 81 698 967 203 729 537 308 798 530 966 229 202 593 495 757 195 939 17 555 221 618 200 934 303 38 638 145 777 75 390 893 68 249 876 133 490 988 793 311 65 253 5 976 537 965 215 89 856 526 562 674 927 659 406 942 961 142 921 360 157 48 461 506 151 852 585 754 818 302 930 922 133 523 366 442 229 581 394 130 893 833 825 870 177 520 691 238 203 772 779 483 499 609 24 409 656 85 73 792 922 555 916 82 299 619 309 955 830 455 849 438 93 748 821 541 984 874 247 329 833 861 326 464 688 481 749 703 69 985 629 372 61 40 12 127 866 937 92 538 596 789 814 133 182 829 419 772 608 318 739 634 574 453 245 18 273 383 726 819 825 359 180 587 511 891 394 964 802 790 235 19 546 391 469 852 105 852 198 9 237 177 805 176 345 627 728 706 92 238 141 393 226 290 58 216 353 245 803 543 547 708 266 922 320 754 5 899 576 573 796 219 12 43 222 109 609 84 945 298 333 793 768 361 575 757 925 246 651 339 501 757 959 13 186 279 826 200 149 561 948 579 601 392 571 895 826 991 478 824 193 67 202 55 478 657 665 444 107 416 76 311 226 374 908 438 361 753 966 582 214 233 27 201 726 644 392 427 547 669 447 249 138 201 228 211 825 394 354 716 117 113 689 560 511 387 203 226 337 666 148 943 714 43 492 78 604 85 641 201 46 656 86 78 906 351 143 229 552 784 684 155 62 755 883 902 957 229 242 596 193 654 619 203 924 382 555 666 858 455 916 449 595 968 943 7 976 683 810 361 547 751 405 595 731 471 4 119 636 574 741 185 57 149 810 669 105 61 576 193 379 504 937 689 46 461 438 839 730 943 847 157 218 711 820 267 792 379 701 925 621 702 228 132 66 732 278 530 924 166 1 733 522 475 97 369 888 739 440 41 158 501 376 509 831 607 699 468 390 418 561 768 301 291 178 286 827 776 541 644 343 231 624 112 550 633 829 243 716 619 46 430 773 425 200 886 760 284 71 98 351 554 266 443 971 464 721 143 854 266 780 574 742 175 186 538 631 11 969 435 369 610 632 204 905 932 964 572 11 996 915 252 496 293 823 468 676 570 779 663 774 178 423 884 582 304 783 948 534 920 468 556 704 712 572 635 324 776 555 458 719 590 89 832 918 685 485 779 432 695 651 338 460 346 761 522 189 493 808 905 590 850 248 578 177 906 625 219 880 518 390 944 210 959 298 157 54 215 742 319 150 585 307 698 582 153 992 10 804 778 846 982 341 996 600 261 888 91 666 233 209 463 85 865 981 415 353 62 128 957 776 858 522 156 356 961 98 220 798 705 622 590 294 49 564 89 861 861 931 242 441 715 13 231 649 11 928 506 346 834 115 213 414 398 626 86 125 739 322 895 292 599 829 260 65 115 187 997 680 242 982 350 47 702 944 444 894 743 355 489 197 584 145 852 534 854 176 580 297 649 521 986 953 762 726 70 777 220 131 772 772 897 570 673 318 66 189 75 286 604 740 305 39 80 19 31 989 755 200 313 970 805 138 242 139 399 242 691 89 914 684 509 547 1 954 653 857 339 544 611 974 197 869 494 216 600 624 974 465 693 100 756 805 587 755 763 810 340 479 310 729 95 173 624 682 2 908 502 346 382 444 740 493 421 434 855 950 731 194 428 928 836 804 101 80 265 918 253 135 323 721 685 866 922 198 601 79 676 774 179 67 14 512 935 552 117 687 715 357 846 6 941 254 145 69 414 827 276 854 685 34 990 753 244 471 314 148 545 842 740 869 643 319 432 161 93 361 286 177 512 138 111 136 107 19 525 977 617 667 549 209 781 533 353 482 57 930 350 560 642 801 515 32 131 290 772 923 813 398 877 297 947 88 156 943 652 768 766 19 310 529 400 355 429 450 297 794 866 125 350 872 816 198 526 899 575 791 320 203 710 628 474 457 160 809 693 98 890 959 49 813 198 879 769 602 743 501 780 114 75 233 859 511 40 51 209 580 893 924 839 450 535 317 246 319 633 758 493 340 823 259 277 900 68 78 538 303 644 359 353 293 978 214 450 253 977 686 299 117 492 892 175 577 683 950 6 253 163 224 249 843 738 688 184 911 280 985 698 950 423 747 451 303 440 262 959 409 36 332 384 927 355 662 501 193 880 97 425 517 120 932 151 793 361 180 78 169 604 148 384 199 534 647 147 150 43 229 39 409 596 28 294 56 824 773 360 228 30 691 111 527 284 330 572 263 514 672 581 881 944 329 707 58 359 626 890 616 856 270 111 889 116 526 223 364 942 765 732 512 641 666 369 716 11 29 529 906 244 514 210 584 586 457 554 495 633 286 935 663 593 400 769 37 441 780 236 425 928 138 35 224 657 550 207 905 425 12 45 279 460 739 648 986 577 39 661 108 705 176 419 837 270 285 86 720 888 550 880 718 436 962 578 447 515 81 744 704 311 429 198 311 121 466 87 75 450 412 163 209 614 614 41 231 483 896 940 337 885 874 95 439 437 175 131 416 531 858 616 514 329 987 131 82 719 105 236 841 442 891 554 419 473 858 410 116 929 324 742 933 666 415 529 361 18 806 189 172 23 685 217 231 738 775 867 265 468 992 224 878 99 449 479 930 894 425 364 59 16 246 805 348 101 811 385 882 300 268 682 696 703 543 207 732 283 972 696 666 242 480 433 52 864 922 163 522 497 190 292 343 564 865 225 755 581 469 548 660 846 847 886 920 183 862 458 789 19 859 800 77 450 653 146 411 643 871 71 182 491 407 410 916 223 129 452 547 857 411 491 569 217 777 351 676 19 295 446 790 232 588 425 410 763 798 310 549 690 919 444 835 585 486 232 789 18 253 401 310 218 101 810 341 619 596 28 726 828 679 237 760 355 248 571 183 935 370 164 670 371 573 298 125 696 942 806 619 650 462 454 332 172 736 130 111 397 488 625 112 74 522 280 467 148 650 395 107 720 280 711 640 95 873 376 938 567 727 438 747 821 827 39 412 238 703 147 462 79 497 930 80 896 171 615 845 712 218 511 849 577 760 739 665 223 214 200 196 659 586 782 506 52 210 306 26 779 470 951 409 515 120 849 461 653 763 533 83 951 414 252 400 129 563 512 72 431 306 252 869 995 649 424 98 945 75 188 599 89 247 916 698 687 863 14 870 938 543 519 913 589 23 451 495 840 434 27 389 393 534 439 262 96 571 362 480 253 862 690 84 688 764 304 617 333 702 651 785 304 204 412 18 779 161 502 913 443 764 900 289 823 702 77 468 447 577 886 411 257 797 611 492 614 260 591 142 454 867 27 238 403 835 631 972 556 178 208 754 97 161 209 466 301 67 842 124 465 166 69 846 431 967 933 763 825 270 759 977 732 196 950 47 300 875 561 6 298 937 301 265 890 616 76 744 828 51 774 75 813 729 582 267 122 881 744 521 437 923 414 622 327 301 621 904 480 997 800 272 421 566 917 341 933 299 116 769 397 278 844 704 72 101 958 110 607 654 548 595 769 291 879 344 789 278 329 497 132 875 870 347 783 22 52 629 154 774 27 198 275 603 644 404 921 837 718 258 515 777 247 412 111 801 78 791 31 560 802 956 259 509 302 312 471 560 614 812 618 847 709 747 153 227 631 482 914 369 454 81 186 830 881 861 457 709 268 958 509 877 796 606 342 593 402 819 50 710 769 880 510 932 492 69 226 872 414 794 491 522 262 389 379 22 282 680 505 563 451 274 917 269 308 889 358 644 228 256 773 911 67 467 374 213 58 476 525 943 696 390 870 141 956 442 866 858 386 169 524 845 305 930 463 958 91 138 67 770 974 881 1 275 629 368 816 26 928 637 223 772 683 465 343 25 934 407 759 115 372 294 176 783 199 431 721 443 644 694 269 392 610 522 639 482 826 27 665 412 77 440 831 712 237 908 325 325 334 842 476 743 645 881 12 289 36 301 438 192 240 133 74 395 774 586 701 805 36 830 303 816 529 67 319 187 765 928 187 767 899 200 705 11 68 451 366 796 750 58 91 688 158 170 638 123 114 449 574 597 36 498 466 970 993 746 100 693 585 990 450 827 790 245 378 5 893 440 529 287 366 716 457 868 238 483 778 717 567 57 506 468 879 87 729 891 105 929 462 361 967 563 367 366 883 877 171 629 93 999 32 70 181 314 461 329 27 744 109 9 39 342 8 354 529 625 959 602 462 157 605 612 949 651 986 100 437 981 840 366 564 476 55 429 549 221 617 54 866 593 230 886 84 511 488 165 480 190 230 176 735 379 332 491 508 973 986 979 628 648 145 679 802 751 917 67 874 476 762 370 995 957 607 812 423 684 20 896 193 230 170 499 599 940 663 997 656 324 983 212 21 92 164 283 723 865 114 433 845 469 855 477 576 46 640 2 750 436 880 870 171 288 430 296 553 226 777 535 917 341 49 459 382 714 986 152 718 939 872 723 194 495 66 108 310 776 455 771 832 107 314 929 940 387 963 66 793 869 110 165 587 550 778 951 408 814 120 140 672 555 965 493 295 785 291 373 602 502 168 63 182 345 702 146 187 180 644 636 627 474 629 107 166 592 264 478 945 341 61 965 35 216 654 527 433 110 91 959 30 892 616 731 974 108 329 819 763 436 801 474 307 617 862 497 255 657 354 299 663 4 665 928 886 336 14 814 129 167 906 757 732 92 351 82 517 411 450 643 58 512 723 306 58 771 933 69 405 59 812 566 346 367 820 179 350 859 277 583 40 322 503 471 989 751 283 65 184 880 438 389 786 635 280 316 729 725 621 366 484 880 400 949 926 580 265 239 104 81 942 995 234 257 704 216 811 760 162 458 264 184 773 141 162 180 691 276 503 360 954 866 615 144 991 823 166 314 244 897 825 924 552 169 165 206 21 838 93 281 916 527 453 957 376 585 503 858 984 142 571 195 904 18 348 50 818 372 429 352 643 64 715 559 964 329 691 225 124 531 135 632 316 44 314 576 107 987 980 52 654 399 846 167 850 648 735 736 840 394 589 998 228 708 405 3 774 977 956 653 317 940 743 372 649 461 467 980 293 830 846 287 310 187 641 21 62 577 780 225 801 637 995 444 373 138 682 772 556 551 791 464 127 296 534 284 344 737 721 96 812 325 106 614 681 658 83 374 902 148 706 222 159 82 29 765 681 865 50 970 493 646 48 543 879 909 266 693 538 760 226 127 420 132 953 747 800 540 642 846 891 422 791 394 885 296 511 379 102 675 138 641 794 680 462 169 826 424 941 533 380 227 131 371 599 975 145 522 300 314 732 130 177 193 275 307 323 293 982 695 11 387 522 903 359 179 384 983 795 499 421 669 791 42 302 235 294 339 61 384 409 995 749 658 469 187 841 692 8 712 175 901 484 217 202 361 990 319 979 16 416 559 772 279 180 233 197 73 103 176 845 576 954 494 615 633 204 532 963 170 900 451 11 554 483 24 462 922 226 241 945 213 802 3 993 124 839 880 246 183 301 226 665 973 138 541 797 205 145 128 966 623 411 284 508 928 660 744 273 597 731 598 268 829 139 768 963 283 251 220 484 935 841 46 160 819 518 757 400 358 5 636 597 386 13 507 802 896 144 324 256 269 671 754 41 861 953 396 876 384 248 780 758 658 549 469 386 773 926 79 690 427 986 975 616 320 894 108 443 40 240 456 744 595 986 22 529 27 670 199 597 829 21 948 404 145 298 677 256 558 220 192 678 777 168 210 741 45 61 702 401 277 314 950 739 527 678 26 273 460 56 64 928 607 933 859 534 146 976 768 550 766 800 815 115 536 644 769 90 251 624 998 580 826 395 924 692 147 982 607 657 377 721 122 346 431 224 939 681 836 359 359 950 923 561 272 524 360 549 536 490 297 626 936 294 372 233 139 773 382 649 203 919 611 798 752 484 773 852 825 347 457 257 474 310 160 324 849 359 660 346 782 429 82 299 795 180 3 301 590 445 232 836 678 493 308 266 834 329 427 723 153 966 623 518 247 378 707 777 306 186 476 653 238 830 514 119 943 481 941 989 917 117 494 996 566 168 757 384 939 350 314 256 380 88 714 500 906 829 403 950 582 569 865 408 717 342 948 229 679 246 352 507 845 73 887 183 179 725 643 897 518 222 140 863 794 937 426 34 543 700 983 296 626 190 690 453 732 467 131 701 368 489 501 448 626 257 554 470 136 816 168 166 369 676 432 302 219 284 613 688 654 573 627 552 283 83 320 760 168 222 119 698 717 970 878 281 167 518 655 227 702 160 891 574 609 686 276 816 561 546 107 989 9 445 107 695 446 437 708 477 417 101 742 789 268 599 632 700 725 79 353 656 478 390 994 89 473 710 371 357 442 556 742 894 701 827 731 798 708 53 15 296 314 117 734 279 898 114 43 638 659 692 487 251 39 421 763 592 914 314 685 146 521 730 68 421 700 302 30 692 384 934 403 983 660 69 354 757 372 197 71 850 19 220 59 498 27 263 579 100 297 859 988 228 201 423 590 292 255 954 337 201 151 993 138 9 213 74 722 733 397 979 655 994 647 865 202 715 723 877 665 270 567 149 198 806 563 861 236 470 552 777 887 141 887 318 857 353 867 400 897 950 655 199 9 637 990 21 53 394 547 331 262 584 997 382 434 192 615 101 191 611 750 725 81 801 635 590 211 576 444 495 370 893 469 663 481 475 14 517 367 721 684 125 221 166 180 198 449 303 282 188 271 505 65 387 202 950 498 601 836 436 700 228 10 901 57 300 268 267 533 876 607 929 757 626 812 784 921 166 249 6 997 576 323 803 895 657 377 857 239 148 442 157 933 742 361 654 980 786 853 82 799 447 255 158 397 346 751 898 984 927 673 484 508 239 386 917 332 186 223 278 202 581 717 690 107 970 0 164 892 81 784 88 421 680 352 357 924 944 71 742 716 755 779 742 719 563 250 585 499 144 488 126 302 287 738 878 691 354 915 610 151 865 555 302 701 297 755 931 315 178 612 779 399 552 949 476 962 131 654 433 886 884 501 987 806 841 69 145 845 666 818 717 844 421 229 272 832 291 182 776 301 200 513 151 477 242 570 978 428 783 443 10 582 418 233 97 116 824 469 637 848 103 116 281 604 799 411 616 880 700 226 900 987 373 930 677 26 598 34 893 796 319 548 876 542 186 367 804 291 111 72 463 318 159 339 324 100 656 6 435 770 156 189 766 195 416 453 644 909 712 577 37 649 384 134 443 296 195 54 886 52 845 592 976 650 443 253 943 774 122 706 530 477 993 609 892 436 659 564 291 665 89 796 764 218 188 845 932 634 42 572 782 613 540 449 176 219 134 553 33 248 489 935 475 613 718 635 502 20 381 735 310 571 993 311 294 185 917 245 738 761 603 374 628 676 732 884 756 164 359 251 735 516 596 603 525 360 316 142 26 897 787 158 409 315 672 287 115 141 458 787 780 664 178 710 910 690 80 877 70 401 758 427 531 100 532 515 146 584 234 365 121 314 688 791 855 736 497 371 71 824 499 735 547 432 481 913 702 451 912 630 763 530 437 582 274 484 64 715 921 326 770 122 260 774 487 804 949 215 738 377 794 985 400 172 507 366 938 322 432 926 842 775 472 427 155 195 267 920 954 910 647 559 797 170 914 512 656 662 989 430 218 418 480 109 591 851 823 295 606 999 488 196 962 653 250 16 159 911 748 268 664 265 190 669 425 936 878 23 974 918 616 944 782 881 61 737 600 85 66 726 314 734 509 492 62 165 983 152 504 202 27 967 139 558 878 564 778 891 699 560 306 477 633 34 126 601 752 905 820 729 292 779 581 102 730 25 516 931 789 896 315 487 637 888 644 68 420 136 945 980 950 790 632 186 103 770 853 336 693 272 698 568 539 262 264 894 735 737 757 97 338 774 928 910 216 278 762 258 130 287 624 389 893 461 913 516 871 459 704 110 878 844 724 664 41 708 607 912 941 254 238 774 546 587 290 639 188 228 763 131 891 282 595 347 23 448 82 499 148 972 488 620 412 612 294 557 933 696 858 829 922 89 884 262 124 184 393 134 150 449 935 223 388 297 676 101 782 291 979 848 754 624 101 601 926 324 883 430 100 141 347 768 370 542 363 144 559 623 104 337 45 505 640 179 580 681 324 51 412 159 467 565 67 790 720 899 649 827 324 153 540 971 933 739 176 461 8 439 323 968 914 999 770 688 427 732 525 786 499 7 296 488 325 580 672 221 695 535 537 365 804 176 743 443 814 87 610 903 224 334 648 154 733 102 400 952 175 443 485 889 202 164 234 232 752 702 317 506 719 37 331 827 50 587 26 88 151 622 114 240 105 778 649 621 714 771 214 344 709 888 507 35 803 505 673 980 794 641 655 396 785 235 369 434 200 636 440 793 701 384 199 577 596 471 689 40 748 897 875 946 149 670 390 610 345 144 65 228 595 0 743 950 821 39 11 152 887 710 290 742 621 627 205 479 729 597 215 21 358 240 721 543 171 83 301 73 851 24 173 124 732 334 366 17 653 733 962 715 818 689 165 748 955 458 849 34 571 867 27 701 312 223 268 381 565 598 905 850 358 381 346 838 190 978 350 124 637 462 746 346 860 89 619 300 506 788 619 979 574 776 835 334 111 614 417 984 319 713 292 838 599 123 956 30 129 959 989 140 953 523 18 430 226 930 136 793 606 630 289 767 182 54 439 320 87 648 726 647 595 291 194 569 48 194 425 712 613 898 175 70 652 747 834 423 761 303 140 408 282 671 568 741 741 540 119 985 810 920 272 797 696 84 840 300 315 301 238 668 250 847 305 971 193 886 612 208 556 786 196 594 26 156 89 950 899 360 327 344 592 492 257 197 348 911 889 178 926 85 275 745 987 799 522 801 814 587 805 660 383 470 615 983 210 564 483 488 686 968 553 983 374 335 178 100 885 147 555 419 710 228 715 246 795 219 815 483 399 187 929 352 933 275 872 939 823 423 180 362 602 162 622 116 689 886 735 138 949 690 548 465 401 992 529 598 9 7 913 671 363 851 701 434 515 600 401 571 524 169 892 789 325 666 205 104 311 901 96 227 668 251 179 443 129 914 17 560 962 2 720 954 807 534 704 364 880 629 373 404 707 401 26 452 136 665 386 425 160 507 134 956 900 329 321 197 448 253 123 238 717 497 566 470 827 249 48 504 84 681 626 52 316 511 225 306 634 664 724 675 707 409 339 183 624 847 191 328 833 816 344 117 567 885 874 985 751 181 709 433 906 342 324 395 346 944 582 763 649 740 221 795 780 182 412 696 809 249 659 724 516 368 314 375 678 278 816 834 475 158 808 263 350 695 669 130 502 847 282 744 146 929 23 354 938 931 660 849 172 746 747 400 395 922 888 741 453 997 124 6 726 865 790 885 904 562 50 630 146 254 935 848 419 832 557 777 355 993 2 669 671 114 923 683 42 161 631 592 796 300 555 683 337 665 342 93 952 144 609 664 4 196 369 313 16 539 179 51 857 248 492 351 723 17 492 365 745 219 764 887 72 166 900 528 621 430 547 121 682 215 191 788 634 482 756 907 238 688 586 649 702 527 305 597 846 388 469 821 195 576 372 522 981 848 674 17 433 161 613 782 492 943 401 10 727 746 551 318 581 231 343 481 597 289 238 689 534 570 663 280 527 738 317 827 608 846 501 937 508 370 780 868 178 927 654 351 293 502 909 249 315 573 109 616 227 384 676 633 289 664 342 682 289 810 243 968 390 153 599 819 324 926 8 486 134 436 126 39 433 942 907 335 467 207 88 30 167 639 736 307 297 418 851 429 931 978 463 438 649 238 625 809 630 398 374 547 913 60 225 344 950 856 768 773 971 723 960 408 226 491 749 426 96 506 136 101 220 403 310 499 419 277 682 506 606 73 625 659 728 725 923 504 954 704 364 833 256 417 917 371 977 473 421 71 621 92 886 23 169 895 6 748 148 819 228 806 194 977 34 807 240 334 137 456 498 594 234 466 30 392 399 974 813 890 259 303 960 446 652 658 158 924 918 625 97 833 66 737 45 770 334 129 318 352 768 41 710 717 442 547 349 193 722 464 27 65 144 677 222 758 800 575 348 912 931 220 640 727 433 221 760 685 421 493 392 693 46 247 741 673 608 44 427 45 493 848 359 459 968 993 834 931 806 881 177 303 921 2 271 16 504 254 454 153 677 50 965 751 764 97 125 925 666 698 288 926 842 739 447 821 255 897 740 136 307 518 984 384 163 369 615 303 403 357 957 980 808 740 324 325 459 787 694 337 534 89 922 205 342 709 180 556 291 514 310 951 632 311 346 218 679 135 252 111 497 998 158 459 435 11 491 652 18 274 604 244 237 43 499 821 451 807 336 875 670 895 247 771 692 853 380 766 284 688 305 425 407 616 634 731 143 943 296 30 436 39 491 953 495 947 562 444 584 978 803 409 980 352 290 859 848 540 753 705 234 756 433 213 781 137 789 561 601 717 731 407 990 700 363 937 253 776 397 260 537 492 32 235 71 78 221 380 359 751 946 602 454 682 45 694 847 510 230 281 373 10 668 114 431 605 656 734 567 210 777 15 642 201 24 824 458 62 483 90 800 75 467 883 565 708 198 121 217 51 469 378 957 369 988 231 185 144 923 218 160 670 845 87 172 300 907 657 517 118 798 462 899 827 780 713 329 183 219 881 462 488 396 179 403 914 254 608 348 11 417 643 403 445 410 372 575 511 942 474 725 259 749 210 730 763 33 183 370 171 680 754 498 542 773 229 784 380 252 760 900 469 530 154 883 451 778 530 312 706 369 424 628 651 709 27 110 39 572 308 434 820 723 53 736 898 206 750 94 201 609 862 253 12 634 978 250 591 351 220 265 890 192 225 198 426 702 879 986 294 820 123 775 442 59 692 628 951 807 679 55 478 950 677 247 378 574 256 642 790 562 895 259 136 783 624 604 456 55 797 594 591 301 960 184 421 585 31 823 693 439 384 799 925 829 167 930 708 38 220 999 256 219 130 65 887 163 750 906 167 916 276 270 699 295 401 778 961 186 551 502 339 659 210 327 908 662 711 23 53 899 162 145 448 896 947 334 204 791 866 424 272 131 541 260 947 693 196 791 738 284 306 391 461 804 716 745 347 914 449 641 160 104 425 896 290 451 775 594 185 953 597 243 881 522 422 475 639 791 123 230 178 63 741 484 988 873 195 167 772 416 754 302 644 860 667 672 648 259 977 146 661 682 576 824 771 111 530 672 443 377 794 131 243 109 984 321 240 938 596 230 486 663 79 450 833 311 615 249 516 642 243 996 340 861 431 339 169 227 224 8 59 588 603 359 55 624 469 574 355 945 258 361 351 338 989 921 567 528 613 222 552 342 748 327 328 748 465 912 643 838 937 267 104 680 128 518 910 108 753 685 415 116 117 674 738 742 507 98 537 890 942 441 592 897 951 412 733 152 562 127 724 742 891 312 709 69 378 506 809 358 607 529 837 243 906 997 453 503 474 143 219 782 195 608 83 521 606 591 866 746 463 768 266 664 388 265 736 479 231 853 930 996 800 642 223 729 269 700 222 390 435 401 590 94 281 619 679 712 644 935 510 427 972 9 61 42 276 768 965 7 912 441 447 180 305 12 452 892 177 328 460 424 549 155 76 652 235 321 8 46 319 277 657 502 815 772 323 54 122 151 479 901 22 539 911 653 428 345 775 945 536 446 799 97 863 635 757 175 531 333 868 516 249 792 204 130 908 830 91 102 884 172 468 447 318 393 812 928 165 137 859 20 434 230 400 411 579 230 619 16 299 673 179 296 477 836 201 474 564 962 284 987 250 587 843 294 446 377 129 687 146 801 551 921 323 970 163 879 107 473 114 18 138 307 763 758 763 39 373 393 361 330 564 618 139 11 313 845 454 314 529 513 761 672 403 775 46 642 102 169 592 159 104 202 685 646 492 277 762 352 216 233 788 749 613 671 767 249 876 78 198 133 977 315 273 739 526 25 657 577 262 605 995 829 453 206 733 699 605 296 989 130 140 894 776 868 994 42 826 973 359 812 818 617 580 438 911 608 709 164 513 826 938 854 149 106 798 568 9 440 54 36 894 832 361 995 337 900 353 727 577 821 495 356 582 695 915 8 408 833 609 19 272 35 285 720 783 735 756 614 252 119 376 774 988 165 475 597 750 965 702 965 133 835 723 745 301 436 338 592 872 58 303 375 640 616 898 882 695 249 92 641 313 9 612 954 742 71 308 141 716 849 922 913 794 32 122 29 697 541 108 147 183 88 584 559 85 455 12 464 113 757 69 520 417 808 789 258 273 423 654 210 721 209 797 390 249 451 179 55 585 779 734 235 119 208 431 12 89 357 450 647 730 780 987 487 568 836 142 654 144 199 929 524 513 803 407 636 819 230 591 751 863 453 532 918 81 211 261 973 549 112 795 270 387 422 693 131 583 236 298 873 146 463 329 905 414 848 180 150 807 139 688 557 892 16 166 25 345 142 543 54 947 840 746 635 569 240 835 914 915 681 265 164 204 828 913 537 612 646 989 208 220 172 757 569 711 189 681 310 814 807 922 552 478 373 969 207 594 999 305 168 948 196 735 536 224 203 814 324 943 231 270 875 915 732 971 81 568 896 117 916 408 697 718 688 722 337 32 200 578 935 524 707 247 761 701 165 41 355 820 885 212 76 8 594 6 976 202 108 55 228 883 552 870 984 349 42 397 825 876 800 574 687 12 868 129 696 815 285 33 276 376 538 382 139 803 418 344 316 241 644 103 663 931 773 525 962 252 608 933 163 96 975 591 166 489 507 189 914 265 209 348 304 463 348 786 90 824 790 976 790 184 585 9 802 917 583 419 196 525 310 702 607 734 553 794 908 918 563 352 947 55 537 261 295 878 547 918 516 99 272 886 924 478 416 198 393 771 843 423 403 227 356 344 770 304 715 38 281 783 270 791 601 395 382 227 988 295 917 244 42 860 511 593 948 960 740 710 996 207 728 121 250 994 282 840 236 272 419 558 408 430 816 199 545 72 182 479 585 579 262 379 184 479 982 815 678 606 327 840 246 182 760 380 709 637 635 977 582 212 955 230 528 663 279 401 978 925 705 403 40 378 786 878 248 501 283 407 675 555 702 50 481 801 683 134 143 504 830 346 41 898 246 536 95 737 901 48 9 569 828 174 32 665 219 358 235 705 37 112 729 643 308 101 243 414 941 886 210 989 331 88 148 529 995 269 601 972 264 130 929 877 55 152 136 601 743 239 744 592 202 180 700 927 480 947 106 619 944 414 299 53 146 492 936 433 243 465 191 79 280 235 793 930 786 893 831 187 539 444 377 383 239 518 724 410 127 453 656 190 421 44 211 414 721 918 254 974 570 542 912 972 483 929 288 836 200 89 192 889 363 421 828 720 934 453 480 629 428 612 893 154 794 384 62 739 381 627 260 321 549 309 101 949 621 788 894 391 961 84 889 964 624 673 833 122 22 872 289 842 217 57 453 439 45 73 10 951 896 363 711 144 91 171 202 374 259 606 198 619 926 444 774 938 978 719 849 890 907 173 973 482 618 296 118 732 40 979 180 833 658 171 252 10 13 870 932 980 312 242 534 930 852 669 194 546 330 592 306 381 26 42 543 78 977 586 830 473 109 452 466 438 368 468 726 905 591 968 344 366 402 449 660 611 310 207 963 968 585 509 48 621 170 340 147 281 355 240 392 241 935 5 209 503 210 765 453 45 461 793 439 277 597 453 164 55 680 375 432 391 605 493 971 390 588 706 670 326 25 184 215 590 995 120 452 599 874 916 176 609 251 932 597 48 698 166 535 454 405 147 140 719 282 931 61 147 580 932 928 658 303 846 113 527 870 386 320 843 629 385 595 999 714 287 115 502 868 477 512 975 789 794 726 586 591 816 340 542 174 136 657 454 641 703 744 976 338 968 615 557 326 987 206 316 137 275 93 447 314 375 544 545 968 975 114 831 403 465 350 125 924 114 602 971 146 810 899 462 807 896 626 611 393 870 941 142 409 456 388 38 390 782 902 365 186 189 884 910 221 127 882 407 594 761 307 835 81 8 663 514 137 692 117 679 270 149 808 416 892 468 655 407 113 876 611 312 18 994 177 756 325 0 134 956 543 749 665 56 474 237 174 297 8 714 499 749 846 12 573 663 908 598 904 702 820 339 950 652 474 968 498 935 652 111 587 133 244 549 681 703 672 319 780 400 918 787 504 669 780 994 443 107 117 15 800 72 862 767 472 74 243 103 227 819 24 355 863 162 66 834 112 678 846 120 372 666 762 441 471 287 574 98 665 39 72 135 473 32 80 936 536 805 846 796 22 698 381 126 409 759 33 813 292 857 964 670 599 466 748 666 206 287 900 250 838 549 126 701 267 417 300 727 340 669 146 106 392 506 632 251 409 744 668 496 93 972 391 721 802 644 862 309 205 200 818 967 869 557 584 440 415 113 392 485 282 405 413 997 122 47 549 609 64 189 669 469 356 968 158 496 782 809 953 483 687 146 119 131 728 54 98 365 442 997 417 531 613 816 457 40 93 154 695 873 271 287 718 730 774 331 329 323 445 699 861 421 741 526 159 24 827 935 6 205 92 263 433 368 255 465 651 751 901 628 964 945 9 413 604 86 516 76 606 616 198 706 955 332 759 602 338 936 695 601 599 536 414 23 672 736 768 487 235 328 938 730 693 975 717 830 40 200 353 916 88 773 710 873 940 73 515 21 65 677 48 11 188 555 290 338 351 745 332 545 829 277 579 112 458 956 879 745 665 307 427 606 463 125 874 694 576 646 782 962 927 369 319 327 641 384 756 230 237 549 142 576 355 988 211 194 827 997 446 116 424 298 535 38 933 711 133 597 551 402 458 853 621 948 531 945 266 616 124 586 102 315 886 131 83 409 238 967 669 366 302 821 11 138 3 979 77 932 459 294 763 427 926 647 571 669 619 462 761 949 298 234 62 936 68 315 156 579 564 630 958 701 416 562 290 815 254 748 277 820 849 758 424 333 525 156 633 392 970 442 330 688 991 4 991 93 403 644 584 422 132 708 385 502 142 876 845 278 644 457 463 662 13 583 264 929 265 134 197 370 379 379 926 420 503 758 110 794 856 831 9 208 944 782 103 886 983 19 567 709 531 68 969 147 806 39 999 795 184 397 856 912 53 609 831 799 650 299 473 394 561 226 907 703 157 872 449 652 340 25 431 336 969 308 474 600 609 979 596 875 808 464 117 400 272 545 120 144 80 343 476 96 467 33 382 872 786 481 890 456 909 507 312 94 231 916 591 636 758 305 711 946 953 255 416 760 348 137 406 561 926 138 613 984 696 636 662 804 322 120 744 304 20 178 389 434 412 74 683 763 213 458 654 587 813 18 762 60 884 274 443 124 811 107 282 71 716 364 628 680 216 805 347 12 330 354 128 328 952 837 949 327 458 690 564 523 895 412 411 469 388 864 384 634 719 780 787 770 954 644 828 416 134 943 536 790 681 183 315 982 566 908 266 624 943 94 145 812 148 395 8 558 746 845 419 219 387 757 28 616 524 266 425 252 100 58 10 767 345 501 782 574 663 988 488 998 199 427 142 749 177 164 37 778 794 660 460 659 292 467 761 853 663 575 263 697 185 526 66 305 967 276 919 981 802 172 114 95 615 697 362 176 225 820 78 383 619 693 182 474 733 239 147 218 176 691 135 461 97 637 85 401 664 244 367 898 654 146 640 801 584 970 621 920 749 587 172 840 796 389 580 657 172 83 211 766 951 676 375 388 920 811 701 18 803 659 218 960 786 992 854 238 451 938 894 608 736 186 409 836 133 784 423 972 274 988 6 109 63 258 775 390 870 789 74 648 460 773 65 772 574 643 378 687 676 18 257 837 426 509 696 328 968 753 713 569 526 785 972 242 477 537 263 363 368 373 202 783 78 753 826 919 52 576 945 482 353 74 823 324 26 367 58 256 696 68 478 636 88 792 286 946 382 778 644 602 367 821 255 262 450 271 788 696 853 507 184 884 38 127 571 824 526 547 908 679 197 35 965 118 391 133 747 272 420 938 126 764 640 37 660 524 938 65 922 584 328 518 185 295 975 790 499 756 161 642 448 115 137 167 660 54 496 670 440 632 387 51 864 266 365 833 903 170 302 83 430 745 776 332 711 940 793 584 807 912 165 873 983 356 353 216 713 945 694 46 881 121 791 284 60 691 970 848 821 812 186 237 347 721 183 587 719 682 682 834 182 515 272 437 365 579 46 562 382 718 362 243 300 775 988 24 293 425 468 223 287 971 580 99 297 691 814 763 837 291 291 340 827 654 177 210 545 872 54 373 701 86 135 649 846 658 835 873 256 852 18 392 740 307 969 9 86 623 442 163 47 701 838 948 475 491 848 44 941 439 413 104 983 185 446 413 401 777 750 462 212 588 950 842 649 633 264 610 402 588 189 324 869 664 600 308 948 56 831 175 17 864 458 104 220 723 937 779 89 944 132 233 252 644 745 256 782 824 488 166 661 867 425 422 316 383 860 314 369 380 948 775 870 1 156 911 920 445 870 177 880 32 668 784 119 922 476 325 390 367 290 243 256 694 523 549 42 29 660 760 932 138 718 933 98 990 105 731 892 696 20 814 370 341 946 428 633 56 907 686 636 80 810 598 519 501 273 987 751 853 567 515 581 573 764 52 462 165 233 183 966 52 311 650 809 607 303 490 807 214 179 659 322 377 765 318 846 515 10 647 865 420 240 706 691 182 646 856 516 968 507 949 342 962 149 261 941 143 891 42 694 437 352 30 178 83 913 442 399 566 186 506 521 518 790 178 198 737 568 814 376 240 391 950 241 933 383 858 326 255 316 274 337 176 826 109 996 720 827 79 134 546 191 340 50 220 81 394 211 509 618 275 630 592 245 456 615 839 144 561 34 445 869 214 714 676 265 770 462 845 561 422 861 651 449 757 22 139 664 879 919 222 825 300 61 103 161 798 896 404 992 73 8 683 605 362 1 130 26 76 949 52 228 266 443 983 814 745 945 895 308 818 916 649 200 220 745 396 985 754 197 360 696 638 937 410 537 756 962 960 158 106 407 33 161 877 898 168 824 935 605 348 506 356 561 250 769 744 783 814 535 498 214 857 723 521 967 506 162 704 63 517 273 95 415 855 138 998 725 776 130 122 674 143 213 802 881 313 233 616 173 570 29 440 824 113 507 14 726 892 62 411 338 581 484 330 719 171 983 853 290 702 710 636 927 194 405 841 775 170 419 479 268 889 315 119 379 118 455 375 336 737 757 576 405 603 136 488 68 615 650 502 733 307 132 902 682 868 530 361 310 883 976 903 236 657 15 949 200 411 979 32 272 276 27 548 504 537 396 376 168 817 148 975 839 327 991 515 790 852 337 658 798 234 613 144 104 20 146 201 115 508 438 196 194 449 990 975 398 897 20 569 391 517 719 697 11 586 683 62 56 566 894 695 394 758 718 432 138 875 485 489 490 349 493 879 991 262 21 645 311 361 533 162 461 564 225 219 821 100 316 565 697 997 593 228 343 368 938 641 681 3 998 614 943 552 73 739 479 111 775 657 375 735 502 939 76 948 300 24 301 362 416 735 965 264 886 615 526 918 544 220 16 649 545 947 623 437 844 652 114 121 79 596 96 394 81 942 484 242 907 156 140 160 796 33 738 890 901 891 894 536 161 810 121 152 140 844 909 28 938 523 354 303 488 218 730 739 887 220 405 569 977 252 600 404 177 218 95 695 10 786 841 145 136 741 592 504 429 658 568 658 454 350 690 734 412 141 480 140 561 487 309 949 879 386 427 871 83 726 12 176 394 5 929 825 686 801 192 141 192 430 92 966 125 451 16 287 618 841 286 270 558 43 114 481 214 21 367 468 933 404 41 173 542 65 713 804 805 372 445 644 867 172 485 458 665 669 846 791 322 284 465 357 375 632 288 442 87 844 510 986 465 61 309 493 377 300 510 429 967 612 135 513 577 332 361 869 324 744 379 470 982 456 738 192 497 573 712 555 456 780 584 173 880 723 90 80 599 233 678 231 580 392 992 46 14 261 948 366 114 473 195 919 82 954 286 701 133 349 625 397 2 290 165 245 907 280 279 135 362 892 614 894 233 122 819 32 931 303 281 212 151 919 767 139 827 657 872 983 707 265 230 525 443 956 718 779 377 537 882 526 346 482 609 145 297 423 550 495 388 488 77 997 819 665 370 692 525 23 826 45 781 996 610 429 253 753 727 379 195 584 642 404 134 209 679 140 241 563 816 126 330 495 997 907 153 587 334 114 71 492 333 428 921 16 881 325 368 25 258 754 345 353 600 312 252 946 701 383 376 863 570 274 771 5 48 153 795 692 596 325 651 195 16 414 236 203 878 971 617 908 568 565 6 938 814 824 514 917 967 368 521 768 535 966 529 890 369 174 621 378 63 946 301 731 94 411 301 625 976 171 390 901 529 92 457 391 961 808 984 883 807 550 691 714 689 535 531 190 796 509 875 218 592 880 805 527 519 715 444 584 374 578 463 444 689 456 764 185 310 523 877 209 485 400 630 515 23 702 892 102 169 387 371 37 497 16 310 19 277 644 909 906 902 666 959 789 641 79 639 99 310 201 675 479 287 229 239 593 251 300 858 619 59 854 760 556 81 248 357 256 855 724 902 138 371 942 993 462 897 965 838 987 938 129 613 409 195 494 888 660 250 961 69 590 357 959 44 708 534 200 214 244 868 606 192 627 759 576 5 54 639 658 651 181 401 545 151 359 327 376 3 603 722 654 109 672 591 751 798 141 518 38 826 547 947 140 864 464 997 132 625 412 451 347 688 144 57 92 760 730 922 735 554 308 397 630 670 636 530 179 100 525 804 994 635 860 702 631 541 127 595 861 2 993 37 550 864 586 259 960 154 748 853 243 208 978 502 724 112 52 751 296 756 86 601 527 84 441 210 632 681 77 438 959 682 369 136 510 194 899 575 292 342 945 285 355 172 934 474 285 243 267 24 66 10 372 464 611 485 793 582 134 692 557 881 899 724 259 814 994 90 776 17 776 937 793 448 186 697 679 60 205 600 919 572 584 648 37 49 798 463 673 571 471 933 962 825 865 455 666 633 328 781 323 337 851 17 680 642 313 928 459 527 380 293 106 810 732 248 600 22 166 641 342 755 621 62 371 973 462 313 961 589 772 665 263 74 671 672 832 706 558 829 962 661 566 394 348 50 236 557 490 757 990 365 227 868 791 599 0 87 78 179 549 878 240 468 787 448 780 151 121 476 195 501 362 206 861 133 35 436 567 69 730 820 793 691 871 488 251 169 448 522 115 162 645 364 273 780 740 874 956 414 911 44 118 214 935 428 835 233 397 455 755 600 729 581 700 100 905 150 840 160 433 839 961 177 446 209 732 669 920 206 72 341 963 675 430 261 891 922 187 894 440 676 597 292 642 491 324 106 793 38 148 858 447 686 318 625 857 651 464 672 159 37 642 418 917 883 685 474 241 467 143 202 794 477 498 883 179 541 128 474 872 968 417 793 389 694 243 848 145 177 705 99 983 828 612 839 718 392 794 107 112 827 117 798 273 621 56 255 755 900 464 727 362 789 383 968 517 510 656 66 398 488 791 47 305 810 891 661 0 452 278 739 655 139 163 843 490 246 94 764 598 588 545 853 998 328 128 98 413 933 177 297 407 143 341 923 781 191 729 567 575 139 228 970 621 867 555 58 725 59 241 467 778 556 698 625 865 641 333 220 832 179 883 800 984 985 477 223 22 596 228 90 867 793 738 205 649 54 814 156 935 43 700 49 526 419 90 830 437 758 640 940 148 66 908 666 662 636 516 501 76 307 872 752 113 736 856 975 371 749 73 66 545 990 108 239 1 32 360 584 99 821 613 702 54 737 120 759 31 660 274 789 590 517 367 116 611 534 540 185 284 742 869 620 448 646 152 836 335 410 542 697 838 339 134 231 901 359 431 70 601 0 639 469 12 992 579 508 850 545 316 994 378 841 874 978 696 380 594 665 437 888 518 26 594 861 321 652 570 702 742 575 262 561 367 612 353 978 650 533 814 379 221 787 769 561 396 695 56 161 936 428 966 499 553 647 109 770 658 655 142 235 915 337 687 12 950 870 863 764 174 858 924 839 559 648 13 651 329 663 198 769 389 931 981 172 724 123 45 441 943 959 746 466 40 643 37 550 133 820 643 657 392 959 528 228 39 594 167 927 739 277 862 944 302 37 478 781 555 359 249 648 406 813 45 960 185 609 196 982 950 775 145 148 393 425 357 635 306 396 130 518 901 971 299 362 414 486 175 314 974 371 338 394 826 847 36 642 84 444 762 931 842 297 328 924 103 548 26 986 435 465 216 34 972 184 28 205 997 237 484 812 904 843 953 200 108 259 848 894 648 83 101 696 217 273 932 702 501 617 277 343 593 348 741 917 719 226 629 502 206 548 123 290 432 360 181 232 807 857 312 434 742 569 665 594 239 84 72 834 280 680 796 785 963 165 618 728 75 325 51 935 645 824 816 405 601 214 924 400 55 210 976 602 647 854 584 636 930 799 709 649 801 358 848 785 231 939 606 45 503 297 913 442 929 370 649 89 673 766 105 477 160 850 501 304 48 790 999 15 213 347 580 456 628 238 825 15 258 279 665 337 443 138 598 36 495 95 138 853 402 198 441 348 956 148 466 108 523 822 294 983 835 592 963 736 60 716 214 919 82 933 406 541 344 198 152 270 508 942 869 967 957 141 2 563 759 697 566 695 892 225 591 463 71 82 685 39 853 56 241 870 322 965 14 320 938 263 483 37 538 174 739 663 465 952 850 40 247 368 284 662 474 94 875 223 958 960 153 746 461 684 835 176 260 52 174 152 599 123 714 80 218 405 319 623 967 629 901 969 802 621 703 562 14 666 968 365 259 556 252 512 262 930 194 703 866 791 461 68 267 547 306 514 516 566 465 559 674 333 11 478 744 570 68 873 562 874 448 321 216 267 308 446 205 892 518 585 113 376 587 514 680 553 884 289 820 415 518 956 506 285 695 434 555 311 467 353 636 654 615 23 482 227 215 971 657 621 366 132 634 672 887 965 347 628 935 166 662 419 66 739 372 652 445 121 349 35 3 659 900 240 547 111 308 702 265 240 595 934 354 2 405 460 670 783 49 159 172 22 780 920 862 533 784 483 25 785 215 784 180 977 511 247 696 461 181 746 706 575 900 387 99 690 100 682 476 311 842 379 421 634 251 273 511 494 209 43 809 72 704 586 355 416 603 930 813 790 140 600 496 627 926 28 39 178 76 194 110 572 667 457 932 439 311 677 512 846 472 325 272 807 808 207 856 158 57 280 49 870 280 691 871 984 918 629 51 923 535 714 770 87 649 453 473 656 500 459 348 604 372 551 402 682 542 35 77 274 675 715 102 596 522 604 25 246 776 398 749 153 872 735 444 136 15 263 27 2 180 877 519 211 876 938 23 165 819 143 847 262 196 994 164 835 712 837 490 381 46 935 217 556 76 559 240 126 603 927 60 286 374 399 175 339 969 792 955 256 173 243 872 181 562 733 106 993 674 132 752 173 2 507 879 470 921 459 220 769 197 517 434 581 272 45 66 155 223 435 502 357 119 198 633 374 772 114 390 89 404 374 693 381 711 135 590 400 720 877 0 413 15 276 465 446 133 451 770 112 333 869 126 719 101 501 400 130 546 787 949 933 387 773 621 62 284 613 344 161 992 640 599 761 45 179 969 363 788 653 989 628 117 806 307 329 118 84 680 912 174 702 437 176 577 446 319 832 928 214 175 531 651 952 828 147 121 807 867 515 854 200 942 35 476 674 23 110 182 676 318 168 413 760 941 721 588 852 632 883 14 547 257 834 450 188 840 656 827 140 812 457 971 353 617 699 130 33 258 375 573 358 553 582 823 870 440 90 636 285 860 458 495 409 973 56 743 559 122 191 61 284 467 479 536 136 706 933 111 12 875 437 749 689 139 229 715 693 843 590 229 877 348 254 344 669 781 158 255 459 108 964 725 694 414 567 959 516 610 476 309 524 791 276 866 69 245 293 830 245 198 471 983 784 193 137 835 534 405 188 236 995 722 881 269 728 356 460 636 413 626 68 269 863 324 178 179 953 338 862 998 540 494 459 698 747 809 325 886 470 370 703 912 446 130 642 740 329 761 147 755 970 409 454 519 281 358 483 899 581 546 920 611 173 732 48 734 460 403 433 37 216 758 547 733 1 171 664 920 470 627 711 672 77 125 983 457 120 12 289 359 831 629 143 39 247 749 733 469 923 54 710 491 415 507 870 301 737 882 532 953 112 206 497 284 944 306 416 348 881 955 456 415 33 706 971 497 929 301 311 306 740 539 854 78 21 724 581 18 224 755 116 830 922 549 914 608 157 719 864 361 466 746 864 820 806 208 633 271 503 56 629 519 65 895 81 6 866 244 177 559 890 104 4 212 379 407 467 698 868 25 980 931 859 458 265 804 349 372 952 488 824 259 528 950 686 329 899 530 832 843 223 585 315 876 806 907 403 19 37 83 713 867 69 111 129 899 289 432 447 560 209 483 148 323 109 267 915 579 585 54 549 804 218 935 575 576 834 342 227 584 180 134 425 353 451 428 265 28 898 166 338 179 916 36 717 476 493 683 620 212 314 949 393 218 335 601 572 859 631 843 862 184 218 576 987 846 654 176 716 623 715 909 949 498 130 162 197 581 348 142 785 627 483 108 722 18 933 102 197 790 707 799 848 547 171 539 549 204 219 638 557 257 981 638 87 966 793 288 402 176 511 275 799 544 886 918 827 862 610 707 868 36 381 266 967 208 524 512 767 670 30 257 664 883 352 738 360 483 557 57 295 93 650 556 610 790 366 907 410 571 198 788 179 265 895 404 801 662 987 71 440 965 359 76 779 78 684 311 885 32 90 597 471 753 835 232 2 585 155 635 779 270 500 192 986 936 129 563 915 795 151 282 609 735 968 898 68 790 413 367 513 862 337 446 492 926 596 252 452 955 521 433 916 383 476 137 377 160 378 569 122 26 863 74 275 351 708 603 527 713 79 254 872 258 137 142 892 303 651 365 839 68 719 959 813 984 407 701 113 516 858 422 188 441 923 407 442 908 404 814 505 565 847 435 3 909 928 136 44 440 383 429 407 98 403 809 93 18 193 177 470 875 766 975 882 948 473 514 536 479 479 382 303 179 729 913 221 379 37 697 846 743 125 758 241 899 353 734 619 384 986 22 355 654 288 168 761 720 408 80 355 386 679 605 538 994 95 566 870 175 329 125 457 868 251 898 489 65 215 603 768 615 160 622 448 715 446 325 683 613 750 584 500 432 609 277 486 306 393 93 548 387 23 664 939 336 125 173 32 239 287 867 435 575 755 975 769 990 723 154 852 973 360 619 475 678 682 724 689 720 95 266 424 226 750 748 505 349 552 663 481 747 266 110 567 867 303 469 901 592 504 546 791 239 808 220 246 730 900 454 292 766 340 780 467 891 580 128 932 85 395 981 86 212 585 176 486 222 260 75 470 395 222 62 610 940 544 906 159 803 859 680 637 24 381 127 254 671 225 883 684 809 859 312 637 765 258 884 540 745 938 990 151 280 764 744 786 555 721 626 988 502 570 777 165 665 468 383 756 397 313 597 325 861 456 566 803 724 68 434 641 506 479 63 448 646 324 356 256 654 228 521 258 58 451 401 931 741 568 671 547 375 523 231 123 406 605 862 928 135 398 77 850 450 63 63 799 268 927 689 915 200 519 760 608 884 767 413 801 452 615 666 289 615 936 467 455 659 163 279 28 474 208 766 283 337 458 507 38 237 832 848 461 460 879 875 542 955 464 196 730 75 152 948 489 360 0 142 490 670 358 195 918 448 137 749 685 40 448 960 775 724 892 873 731 880 841 293 406 573 203 649 287 906 939 933 352 77 392 940 920 839 447 562 418 538 249 355 970 47 149 398 621 241 319 516 754 56 204 19 282 633 54 58 973 501 462 913 716 100 409 694 884 114 568 958 693 264 89 227 803 267 954 55 119 897 168 505 744 148 564 311 390 839 469 448 288 164 722 406 624 666 117 445 776 410 983 285 525 435 596 97 82 4 893 504 27 367 835 530 457 109 855 339 674 107 424 244 654 238 6 817 463 223 999 711 351 951 688 205 837 804 205 568 891 735 396 788 688 412 853 312 980 323 297 172 143 363 927 458 193 172 258 982 491 114 450 996 303 709 818 386 333 819 748 775 605 805 712 134 991 88 484 962 231 192 752 620 797 891 654 915 542 965 98 444 312 70 655 220 374 405 221 605 199 739 904 468 749 89 31 172 516 750 242 981 188 566 912 216 165 801 280 563 559 449 626 921 96 764 347 69 317 91 770 606 1 777 747 308 747 503 488 659 345 46 368 946 339 264 223 115 614 525 600 420 822 112 887 709 466 34 974 750 195 72 449 38 746 569 849 372 64 895 30 506 783 222 364 158 455 412 819 218 820 491 449 584 940 467 833 57 91 17 218 51 121 35 894 365 33 885 289 69 838 148 867 750 890 882 103 829 96 969 494 180 464 734 586 86 624 98 267 868 3 121 657 526 624 950 937 11 455 680 566 856 728 206 281 982 515 215 54 865 57 822 376 954 155 519 220 268 106 283 631 497 207 370 656 293 353 944 938 466 367 997 382 556 763 760 444 608 938 808 2 450 69 851 224 943 338 564 787 255 291 612 664 566 460 299 705 783 735 696 212 894 679 994 760 384 743 947 32 725 365 932 203 614 245 193 582 592 683 380 112 12 993 237 60 56 882 189 18 383 568 970 689 130 28 698 432 394 643 742 907 137 177 519 753 543 985 560 897 539 700 3 424 78 862 434 135 141 993 458 640 329 487 972 828 115 171 556 233 853 579 49 982 509 930 128 357 664 465 603 236 979 516 268 346 371 184 307 538 122 495 786 270 586 911 259 677 435 618 450 336 794 719 943 989 310 612 946 856 889 758 210 214 915 351 147 565 654 910 650 189 514 268 344 261 953 402 121 336 499 102 86 630 197 920 458 6 32 596 223 154 301 732 774 944 277 562 706 404 104 915 400 746 786 978 397 227 313 141 830 620 281 461 898 439 568 17 593 860 965 126 970 135 969 234 43 175 759 603 380 569 657 134 455 534 768 603 227 854 721 72 949 338 603 614 738 980 635 211 720 485 988 793 333 553 821 503 220 644 417 149 375 307 74 472 548 912 450 779 382 831 93 672 705 471 714 17 498 684 581 730 424 547 123 329 880 522 248 603 0 42 704 434 821 454 76 759 600 497 218 578 143 627 259 535 284 201 923 297 527 472 164 443 668 835 53 57 684 343 188 633 477 469 522 273 696 866 989 806 906 550 328 278 20 329 375 947 600 863 359 654 477 993 5 676 943 622 376 305 304 155 443 920 860 779 630 544 223 142 562 577 636 578 443 388 933 621 404 367 269 465 90 218 984 817 39 22 488 578 926 842 705 746 521 960 442 995 229 221 374 661 322 584 460 24 600 547 914 324 640 379 515 434 197 306 781 999 47 684 554 108 184 70 623 117 564 402 230 13 756 998 823 702 345 351 607 380 309 429 48 139 398 796 944 178 4 568 69 546 403 665 351 59 862 412 55 82 30 799 784 944 462 669 529 588 108 836 817 453 762 440 879 727 436 62 350 923 993 890 34 658 737 175 234 966 474 797 894 816 169 334 89 464 105 709 330 44 764 105 31 380 897 480 213 255 491 77 748 637 13 523 680 444 953 473 723 1 759 399 370 243 817 268 416 510 267 748 810 287 307 174 630 587 838 903 754 295 890 812 345 574 479 293 650 459 203 78 349 599 647 500 125 773 467 829 167 242 857 916 211 48 749 880 506 281 691 625 994 748 532 859 766 325 802 727 152 331 90 374 898 717 236 639 292 82 75 667 857 226 478 185 770 353 960 834 77 832 598 115 943 88 701 408 686 390 141 166 483 675 605 9 629 667 543 874 506 978 817 64 371 263 514 367 876 265 140 846 11 3 216 241 655 858 527 650 874 689 680 297 558 421 200 695 211 85 484 280 256 107 178 683 877 381 420 939 940 172 110 881 528 724 725 812 862 806 828 447 331 444 148 859 234 328 997 504 769 492 124 468 219 328 274 563 557 178 980 978 156 842 126 498 221 416 181 227 50 487 536 175 924 876 604 345 240 197 983 250 943 446 490 276 903 640 363 741 588 85 664 276 501 87 468 310 169 819 541 696 775 698 209 878 430 177 981 356 443 567 851 354 419 282 697 163 966 341 849 183 604 476 472 738 633 571 961 390 259 338 878 463 242 832 968 58 611 469 945 241 147 233 75 156 835 22 524 911 581 717 84 832 677 911 866 395 917 259 215 575 164 678 629 565 554 345 618 684 829 666 457 191 867 443 205 973 649 173 713 903 323 142 232 144 390 929 154 590 972 206 750 144 473 200 728 155 647 573 981 169 122 327 942 360 502 293 847 647 871 93 857 909 978 466 366 489 545 563 663 915 412 381 685 77 872 438 816 533 846 411 295 766 439 860 221 663 85 744 150 891 840 391 172 242 977 393 802 445 299 773 424 280 27 711 413 35 78 642 152 338 645 498 316 919 390 616 192 190 375 115 126 127 514 121 378 681 929 610 406 983 920 462 228 250 490 445 977 103 34 145 555 501 876 261 423 386 924 564 332 355 765 95 478 978 590 700 96 219 465 118 831 493 606 90 628 436 500 445 624 595 88 763 124 686 457 438 457 226 91 315 717 818 949 18 814 414 434 97 800 956 113 147 162 124 746 609 774 373 460 815 1 42 950 739 986 976 150 946 873 250 918 262 875 978 751 517 971 123 906 594 672 543 600 741 495 38 853 611 738 521 288 286 739 519 743 184 617 198 804 338 164 741 640 657 148 257 709 378 682 454 769 298 743 121 388 646 472 832 629 378 215 343 185 525 332 180 108 649 880 997 502 883 616 26 258 941 541 484 536 288 261 684 249 887 719 755 293 601 308 311 194 421 167 494 374 101 538 835 442 523 891 716 4 995 842 586 536 468 241 601 328 966 833 322 583 299 713 305 306 832 623 499 124 291 935 250 633 124 732 186 592 776 373 487 869 4 864 721 705 137 12 311 925 373 29 437 531 796 186 495 66 655 24 144 97 82 568 439 567 802 621 771 747 515 646 82 114 390 400 412 231 218 172 698 16 902 175 708 574 728 898 875 541 179 52 830 724 905 186 616 857 351 925 936 493 801 59 317 450 74 785 443 373 779 157 343 939 997 278 669 997 554 967 463 653 957 379 469 428 445 224 214 71 277 294 734 781 849 780 89 532 815 489 326 250 898 763 838 802 837 194 340 659 431 653 585 430 544 486 903 84 286 928 683 612 758 644 95 655 984 229 516 69 676 923 613 770 336 962 866 503 317 29 687 678 361 953 551 431 493 826 906 432 486 363 310 931 639 857 728 397 69 967 397 180 554 423 871 513 448 417 839 125 449 87 856 696 995 970 666 698 882 656 177 673 45 976 725 383 62 20 368 657 340 267 119 215 677 430 885 415 165 748 499 565 388 199 242 346 127 904 580 39 210 178 479 117 727 56 172 206 412 222 579 391 512 733 618 757 20 632 154 498 94 273 785 479 843 940 690 654 122 644 515 461 902 454 666 414 177 739 904 50 555 727 444 455 180 477 869 79 827 756 88 106 809 901 352 242 932 643 180 133 447 533 717 860 474 594 482 705 841 116 690 28 919 364 405 112 284 725 229 753 503 987 102 361 188 786 565 188 152 360 471 136 468 144 459 630 445 172 845 840 449 273 570 39 835 318 49 361 454 873 328 539 354 288 344 689 597 109 749 59 68 124 662 275 181 639 250 257 973 501 791 889 93 341 874 553 147 116 591 766 57 246 255 341 726 496 676 840 83 545 271 269 178 414 997 54 692 833 17 861 213 128 717 708 947 172 746 125 60 733 729 966 412 84 215 965 280 917 186 298 730 952 221 348 936 260 747 527 966 583 22 490 94 854 559 998 970 680 537 596 659 261 405 864 44 509 408 543 487 899 625 982 233 445 467 633 397 884 169 674 662 273 846 225 863 399 781 819 694 313 598 687 440 404 497 510 82 79 55 963 79 909 954 244 999 23 418 910 810 614 454 200 181 658 667 886 814 697 848 860 706 947 701 183 135 969 646 795 918 99 624 766 157 142 660 950 644 674 155 470 791 921 769 685 13 815 108 287 621 201 410 202 31 54 488 316 99 187 607 777 449 385 920 522 251 974 169 312 327 31 347 812 982 877 186 335 247 52 459 516 884 819 778 38 47 830 695 913 854 320 549 418 860 704 300 67 89 659 593 61 423 80 510 157 463 148 666 91 225 464 383 519 530 310 531 967 778 849 505 668 26 902 867 197 298 209 111 66 991 814 830 106 848 107 872 583 27 78 31 755 581 112 965 549 675 572 164 12 241 879 587 695 679 762 897 52 160 606 939 773 744 81 215 29 933 704 394 57 666 128 638 496 877 838 834 709 822 308 94 241 118 364 267 405 180 702 448 518 778 404 628 985 628 141 244 909 762 654 5 959 532 825 886 658 776 371 800 581 492 230 18 858 346 832 250 185 789 12 517 75 63 229 542 889 239 603 309 0 489 169 24 227 909 154 391 912 630 2 549 816 160 734 287 519 559 984 229 794 468 159 312 595 705 769 686 986 91 596 61 921 271 306 382 55 861 970 837 674 449 127 963 856 95 983 223 393 463 466 503 345 398 14 257 437 576 92 640 837 69 404 453 680 347 746 56 61 732 164 556 768 340 811 86 470 851 758 427 604 859 84 323 605 957 46 592 473 862 923 822 312 715 236 636 470 867 835 794 386 891 743 801 968 837 202 609 995 808 155 520 395 509 921 339 383 159 985 408 133 147 880 577 24 435 759 518 472 735 516 464 218 995 110 913 942 505 2 37 310 825 338 900 143 356 424 196 560 459 804 377 891 310 585 683 425 205 761 257 582 730 462 448 378 126 154 379 877 593 791 75 479 603 685 637 106 588 440 379 799 344 326 459 862 233 381 714 154 513 28 803 509 733 168 523 820 446 133 962 931 293 839 988 619 789 243 974 189 693 5 963 461 939 213 990 170 817 338 724 439 741 368 500 578 165 337 260 767 306 238 324 894 923 936 746 946 975 82 849 70 335 368 7 891 114 759 307 290 143 475 217 711 275 849 946 824 959 23 523 570 60 540 596 584 930 756 73 799 794 625 688 853 547 320 128 282 177 784 700 413 35 412 225 907 309 448 329 112 41 374 848 853 59 303 336 27 83 421 725 588 863 545 312 932 475 561 449 618 192 345 564 491 500 455 806 468 91 710 971 205 339 490 415 463 926 163 17 67 47 756 411 110 170 47 132 477 260 343 757 272 898 934 718 313 754 64 161 954 274 514 974 614 952 434 470 904 627 581 790 356 626 965 205 542 728 166 667 838 949 606 639 970 485 406 249 68 56 570 603 686 788 354 487 70 867 471 658 276 91 658 52 863 659 54 889 218 972 418 541 743 508 531 842 294 628 707 91 353 769 839 64 28 983 283 736 676 389 863 869 361 655 560 509 888 577 846 204 285 155 771 589 13 104 7 866 316 875 42 238 983 114 251 933 990 229 927 537 286 31 314 909 489 501 301 601 425 462 490 207 592 244 781 320 623 661 211 137 45 404 526 831 38 364 981 859 218 831 69 948 645 862 614 953 458 358 684 532 951 966 144 41 83 362 525 909 968 98 484 509 725 466 398 781 494 992 97 745 611 437 524 111 617 380 326 999 140 563 768 497 336 908 942 757 695 537 801 898 915 306 848 222 395 982 210 183 725 72 915 562 735 441 240 280 35 844 109 516 804 922 210 752 20 318 677 735 234 270 578 476 120 231 643 930 233 947 420 200 118 374 632 772 726 420 214 431 298 278 709 754 970 403 368 258 455 371 287 956 525 375 985 836 908 641 611 697 212 49 44 164 849 657 20 625 512 692 695 655 186 189 921 873 649 384 453 639 375 422 51 495 538 808 853 294 916 47 245 64 207 566 492 802 734 6 938 814 873 568 244 190 225 280 897 538 518 870 668 670 555 16 396 68 726 959 676 232 242 958 307 762 86 492 720 502 879 763 961 266 465 79 848 128 547 415 951 819 940 618 154 773 268 115 287 204 154 408 29 396 138 836 255 301 620 656 728 981 566 848 606 756 114 161 420 84 397 115 501 743 874 406 176 944 425 328 878 232 341 326 133 11 704 556 998 938 691 964 897 803 60 715 389 662 904 346 684 401 168 735 558 888 465 109 956 614 837 955 357 361 306 3 494 64 141 14 954 289 483 247 200 859 170 853 161 789 368 612 762 949 760 662 367 432 887 625 895 10 428 480 198 582 45 909 69 310 125 193 564 837 26 717 361 769 841 184 977 221 505 84 415 10 34 419 833 612 971 422 955 139 331 799 700 551 891 62 148 518 95 112 424 819 45 186 98 861 212 325 394 772 156 446 828 378 136 181 24 479 578 41 304 566 406 895 329 732 999 992 432 782 137 458 813 775 75 486 616 874 60 71 719 479 263 667 380 247 365 911 931 438 484 942 933 84 704 697 700 483 288 242 485 296 486 524 568 323 162 947 860 970 22 330 234 674 21 446 961 531 170 102 712 331 183 607 491 553 555 846 668 471 658 564 220 779 579 347 151 980 416 299 934 594 352 279 709 401 484 289 730 51 535 818 678 53 163 741 360 114 581 871 292 702 215 900 298 868 904 131 36 494 937 923 541 1 236 210 683 299 943 757 980 398 4 305 921 738 124 270 799 586 894 398 775 362 333 299 931 281 844 347 496 245 924 726 771 691 652 382 477 183 219 768 800 781 459 285 92 36 517 105 202 927 730 262 677 158 293 595 25 599 783 961 224 389 719 985 302 509 310 488 66 744 949 576 831 380 557 32 984 947 52 245 783 587 831 670 448 532 329 259 896 152 588 832 777 768 349 180 281 624 427 701 324 164 410 666 632 81 177 485 178 474 652 938 800 620 330 768 610 203 214 362 385 820 837 211 597 568 518 247 957 901 636 28 415 344 355 467 546 107 215 933 672 713 193 440 537 342 245 572 820 316 561 743 859 91 585 423 769 709 405 67 401 65 960 630 186 830 654 556 278 122 229 623 848 564 734 635 504 729 289 7 614 963 652 685 995 167 463 471 14 220 478 632 773 413 705 364 771 91 869 969 757 369 82 553 209 676 761 811 21 766 99 4 767 873 817 811 127 56 177 523 774 311 497 701 362 861 707 37 426 367 143 905 418 432 391 512 861 410 265 303 496 373 89 683 229 60 885 181 998 629 606 471 372 648 757 646 382 341 234 757 308 776 109 680 979 325 106 311 371 308 743 580 379 606 844 600 867 119 4 814 767 312 76 44 589 36 22 863 45 695 545 830 700 673 84 79 328 95 127 355 341 11 420 309 287 114 960 518 645 274 248 490 457 289 78 961 991 48 609 616 724 644 649 472 676 431 419 191 915 607 844 95 381 236 380 650 528 823 290 390 103 174 346 857 872 728 544 54 338 68 238 373 497 842 157 821 876 328 939 712 807 290 562 926 981 270 699 926 973 563 420 307 856 662 684 816 287 744 2 416 647 825 670 946 907 224 525 855 60 847 696 80 112 717 277 642 508 67 945 729 219 770 519 82 557 793 560 21 485 421 553 866 525 152 858 760 402 464 46 43 557 151 556 199 209 32 56 943 202 507 208 97 507 116 290 278 627 673 60 259 188 208 402 886 659 352 538 146 808 5 512 582 597 45 944 883 254 113 89 856 101 255 54 623 499 549 795 623 963 367 662 714 978 762 564 870 946 383 701 990 995 506 370 222 279 969 863 125 23 904 759 884 884 156 642 70 242 759 496 942 151 1 481 792 835 741 560 340 337 324 677 430 237 823 428 410 378 974 448 260 798 228 735 865 71 370 451 382 486 384 341 664 383 82 176 559 520 309 989 211 25 272 847 788 578 656 138 556 312 507 525 855 820 838 618 649 20 623 761 716 914 655 800 195 69 632 299 507 744 966 307 229 613 733 219 834 107 698 928 672 510 769 118 743 619 621 178 844 211 485 797 768 179 829 786 772 739 505 385 405 619 201 599 504 329 987 134 219 462 754 120 602 99 775 839 446 26 604 570 467 183 365 429 191 765 926 955 251 616 123 880 343 781 674 682 538 152 221 565 283 977 600 220 843 774 701 256 284 746 516 450 661 764 364 689 940 356 168 666 427 877 176 929 959 558 490 714 827 62 504 986 27 365 922 489 942 414 14 182 58 131 811 29 663 244 999 279 594 707 796 99 770 408 862 224 147 607 672 481 231 511 44 613 781 104 110 332 181 801 566 952 915 978 184 283 492 913 813 502 39 229 85 484 166 381 958 125 273 694 153 526 857 549 796 439 385 381 171 485 26 502 514 446 667 590 412 986 682 102 170 286 974 394 980 705 159 729 591 539 594 625 265 414 382 92 613 880 831 962 289 875 54 51 225 806 4 67 338 640 10 238 492 527 969 606 74 135 814 554 82 426 509 884 25 299 858 993 66 758 616 133 146 889 587 223 318 717 212 748 972 43 493 680 144 975 354 885 475 600 123 521 886 292 541 426 360 6 413 123 393 551 399 478 557 162 63 997 88 866 537 750 11 443 959 275 554 258 501 288 435 463 62 614 306 348 235 330 197 54 108 121 256 13 542 882 928 770 316 284 682 732 676 405 524 543 546 322 545 462 38 518 926 458 598 594 431 326 656 575 17 378 889 707 202 653 543 335 967 915 158 831 773 644 107 4 363 486 813 529 553 366 565 743 497 464 499 391 497 720 491 586 501 546 667 833 461 209 888 455 103 8 475 633 228 867 422 892 255 71 183 87 250 345 51 467 645 373 311 14 330 13 798 21 153 720 617 807 173 39 71 585 321 960 880 200 766 407 481 299 459 487 683 390 309 641 694 110 646 567 699 598 396 466 649 674 476 932 772 554 360 141 370 419 435 846 695 953 747 129 52 498 488 268 732 492 57 10 752 662 139 948 539 816 375 816 41 707 551 566 335 573 713 318 171 73 784 670 412 420 982 65 910 686 599 601 703 793 618 850 904 563 46 236 156 478 943 717 510 184 832 701 691 17 250 605 809 720 122 753 181 690 810 668 323 127 362 555 700 109 693 829 699 251 56 620 481 578 487 233 893 153 809 534 322 129 799 498 157 872 229 955 970 998 109 356 583 173 659 299 74 412 532 78 594 123 719 317 443 36 404 583 189 567 941 960 249 385 520 861 166 895 151 684 809 463 115 860 577 297 763 279 28 540 162 867 896 711 37 719 142 839 479 526 883 893 892 862 508 458 205 320 483 878 552 315 970 558 839 985 391 9 744 597 7 710 813 546 520 414 991 898 154 725 792 451 130 393 315 9 698 152 43 314 396 980 574 362 919 588 820 882 403 228 938 351 546 759 203 545 969 447 917 403 498 88 782 91 363 523 854 731 103 14 666 204 418 38 105 648 972 205 29 67 676 494 132 459 984 274 908 452 530 921 173 893 487 174 300 806 959 395 352 711 168 135 123 809 6 895 125 11 641 344 241 949 198 769 730 637 741 955 352 941 918 340 21 857 344 449 33 330 344 658 939 307 275 472 846 957 786 141 267 781 519 244 941 982 121 18 861 234 171 682 600 63 41 154 279 684 919 606 171 868 138 309 925 404 402 842 489 36 756 532 113 236 230 588 890 333 657 375 823 996 592 384 118 260 651 901 506 173 612 566 285 131 16 150 470 420 311 360 359 851 256 867 765 66 771 629 737 898 7 734 386 256 412 298 963 465 913 855 817 381 424 756 320 232 342 750 591 943 321 580 789 68 16 792 335 722 261 711 851 695 498 707 500 710 849 603 554 915 499 367 634 717 525 29 944 853 184 645 95 988 174 715 988 755 426 722 841 277 29 247 531 328 685 281 856 924 365 885 889 500 30 263 425 484 875 278 753 471 618 235 516 48 67 352 822 557 46 291 996 994 811 261 678 11 291 901 768 364 118 712 201 801 439 692 833 40 511 999 787 971 771 399 393 9 270 49 864 347 697 791 666 754 899 147 641 13 487 664 165 288 682 203 815 783 438 188 358 748 190 839 481 756 366 785 248 303 243 444 411 174 860 454 581 518 394 473 290 956 39 505 283 860 843 209 79 76 974 614 645 511 659 181 181 745 75 995 808 815 133 613 57 797 519 557 422 360 960 154 395 287 639 5 401 263 881 101 14 844 773 326 986 876 571 933 612 811 496 196 934 561 700 817 377 103 135 66 170 92 318 266 795 33 520 791 500 218 141 287 915 948 698 527 914 862 199 243 263 487 287 189 603 975 756 282 249 738 248 473 847 527 807 497 612 958 123 850 672 936 520 754 479 705 758 802 888 222 863 717 330 57 50 74 390 459 743 760 472 406 115 532 480 846 396 998 505 336 473 90 317 147 623 932 91 94 904 455 784 105 800 329 38 898 192 536 139 56 689 509 788 723 191 358 239 933 619 249 424 364 865 477 933 429 16 211 157 894 814 23 829 443 984 17 815 316 671 970 605 691 730 178 563 255 58 98 273 888 342 873 191 206 668 467 96 317 801 292 909 495 463 242 357 454 805 214 124 4 935 301 963 392 689 414 799 900 44 722 722 295 279 841 751 891 642 355 11 870 363 398 321 431 985 323 740 320 833 37 319 871 355 203 66 823 287 644 219 745 322 648 37 28 813 78 115 166 505 758 536 586 479 693 834 187 361 760 865 416 838 767 761 140 378 372 31 306 754 230 326 74 537 987 366 556 113 139 777 577 333 951 845 616 855 683 675 463 580 15 138 144 637 625 552 958 153 323 306 848 734 119 640 58 766 455 399 486 290 755 125 707 649 769 659 846 41 741 15 706 771 773 859 433 813 661 220 398 741 649 469 456 858 361 214 495 421 15 593 125 454 535 63 761 32 445 636 796 578 278 5 192 853 598 713 597 775 304 136 184 374 763 381 686 667 943 108 465 433 242 762 401 548 811 785 225 543 395 928 803 952 536 386 208 730 332 748 130 540 970 170 47 914 257 512 439 887 287 986 988 486 692 677 507 719 718 787 58 904 518 727 923 999 86 202 958 259 215 864 53 847 43 148 556 389 14 622 119 49 172 995 158 79 546 553 372 556 129 181 886 832 426 863 4 38 740 72 892 883 866 752 369 76 274 20 499 513 984 175 219 26 178 839 240 106 222 384 128 225 91 201 75 519 356 70 333 883 802 103 382 711 889 732 992 249 413 24 62 629 489 880 710 722 870 818 103 211 892 738 418 590 254 983 195 640 700 722 585 172 909 319 704 820 853 237 462 351 904 137 252 134 881 220 349 78 112 372 365 564 93 358 830 570 717 68 201 219 935 337 306 432 707 220 519 591 176 810 991 303 509 970 688 151 539 60 554 818 684 228 287 683 924 201 733 75 885 235 31 907 298 444 254 790 904 603 370 622 63 941 480 339 384 983 232 189 502 42 93 826 403 670 671 599 278 261 728 319 472 722 144 479 838 449 147 762 264 64 718 90 172 42 497 440 485 26 925 147 557 497 255 532 111 747 657 120 647 510 952 663 994 617 282 606 248 476 900 708 171 961 448 391 111 269 284 790 680 326 206 177 450 60 780 206 402 526 561 880 181 704 482 660 140 379 481 596 547 201 663 905 799 637 427 65 805 467 992 944 420 208 795 451 366 837 861 573 535 376 807 453 836 831 623 165 159 339 734 927 230 952 483 556 545 82 413 708 667 788 978 173 876 949 876 277 514 908 118 436 625 247 440 197 464 22 856 488 417 527 690 644 991 478 733 664 633 224 869 837 431 786 882 258 86 928 556 776 273 358 723 70 360 934 854 68 757 111 536 452 751 910 696 143 255 12 373 203 652 225 727 195 99 789 298 605 706 832 496 400 56 194 375 187 214 428 324 154 323 962 613 275 278 954 92 701 227 347 632 297 288 741 104 517 754 275 539 443 613 304 825 765 424 459 112 362 879 519 3 517 597 645 259 236 235 911 966 716 42 905 190 178 408 565 361 554 452 394 203 67 475 238 727 312 498 805 464 97 135 511 318 113 567 271 222 791 697 472 363 376 30 146 619 435 685 699 348 187 805 29 322 847 755 570 107 897 161 542 719 470 16 502 3 752 348 949 639 535 673 846 661 729 104 90 631 473 351 342 917 795 851 233 802 906 988 160 295 67 398 451 997 639 21 317 307 230 613 182 835 152 303 784 877 602 497 406 786 118 422 544 72 156 497 556 952 499 663 362 13 272 884 541 338 263 524 145 304 524 133 744 322 982 203 471 950 896 94 548 492 578 382 287 78 654 297 978 584 821 966 877 636 767 921 751 118 310 673 895 579 539 680 323 48 370 678 345 699 55 881 240 110 626 677 995 492 668 220 588 786 983 139 653 395 165 203 417 821 95 100 324 914 675 129 613 819 461 86 965 85 999 978 460 542 892 129 539 749 786 993 581 561 464 500 699 38 941 661 305 42 16 798 94 169 142 306 204 292 380 759 323 82 567 824 548 506 631 275 249 539 635 243 481 61 770 633 314 443 778 61 231 654 616 592 520 206 257 225 399 572 981 849 866 795 842 632 17 337 719 910 732 22 675 329 671 528 828 379 117 990 203 863 609 635 552 64 382 317 238 170 424 535 181 863 138 795 45 592 139 257 530 944 548 246 875 379 921 894 363 701 370 926 820 649 438 928 974 133 607 448 914 942 497 581 591 451 142 431 843 231 520 193 514 434 395 991 276 47 982 382 267 970 104 557 981 497 825 144 860 537 921 463 608 995 937 531 224 169 555 340 614 222 443 736 104 277 63 514 612 441 862 393 386 396 289 777 717 564 756 599 857 486 748 85 754 956 290 593 29 227 284 626 772 453 631 338 442 184 221 101 687 302 453 96 31 998 362 321 566 813 288 263 319 255 657 480 459 142 739 727 146 700 548 635 75 153 382 837 675 459 559 784 902 148 767 294 231 536 978 782 59 227 390 242 178 741 191 665 759 391 775 727 437 789 23 516 380 194 30 431 734 912 618 336 910 85 978 762 369 836 674 629 28 261 918 922 959 671 157 155 868 424 833 353 715 508 647 819 502 816 392 912 245 902 608 444 123 199 452 999 257 149 601 927 999 416 416 224 962 708 60 605 27 923 703 279 189 604 677 641 380 107 142 115 571 961 513 597 985 750 482 538 656 848 154 879 4 178 39 17 385 981 193 226 89 508 308 997 611 143 52 246 343 646 885 875 978 970 714 480 76 153 355 697 388 636 284 851 604 869 261 598 641 542 171 550 800 310 737 279 111 35 487 624 767 656 390 374 363 548 338 322 912 131 302 361 850 60 662 59 682 711 937 315 333 513 643 741 27 107 510 523 548 608 417 893 504 372 530 402 831 127 217 110 851 996 476 354 434 775 722 914 866 272 225 470 491 211 250 77 282 405 127 37 98 596 9 78 650 299 317 652 675 726 753 974 862 655 590 76 455 981 826 541 559 433 509 701 882 462 89 233 727 63 579 730 753 859 613 340 476 759 204 993 273 449 864 774 497 261 857 719 583 836 100 31 979 99 563 729 317 689 290 551 1 26 856 65 760 215 698 664 904 233 872 270 231 456 535 449 367 891 908 186 641 923 246 90 396 936 312 12 519 409 547 919 250 173 542 924 413 156 715 276 154 931 245 377 123 478 503 445 992 682 172 536 469 501 506 418 457 400 875 136 969 479 406 849 759 645 497 808 176 256 120 88 975 245 168 696 742 599 199 650 536 817 394 57 769 543 373 345 402 489 197 232 687 103 845 933 296 202 663 570 158 209 554 720 59 576 564 710 73 714 902 494 663 849 791 312 787 873 947 690 610 998 676 671 326 63 669 95 450 338 299 373 180 335 299 245 517 261 848 914 399 988 697 630 519 163 959 376 871 827 349 373 326 227 675 135 148 293 450 359 63 610 821 820 783 144 576 397 125 581 506 496 177 18 422 395 474 130 142 521 629 198 444 783 111 68 414 470 48 392 561 626 643 238 892 250 706 272 982 589 988 6 184 262 905 825 257 617 115 933 92 405 343 600 503 95 749 260 703 770 191 316 503 584 179 560 52 345 439 972 789 857 898 49 828 290 517 976 88 512 753 256 347 685 490 619 357 476 637 418 166 559 896 284 771 655 936 751 846 48 195 925 987 393 237 230 343 534 987 273 401 669 687 645 732 994 740 726 623 829 957 116 166 362 82 120 578 819 497 847 870 816 925 832 529 514 112 76 610 438 328 152 580 716 930 63 410 295 103 898 365 33 783 317 966 967 282 445 946 639 168 349 317 13 289 319 432 415 501 273 460 372 255 791 905 470 852 20 108 117 229 502 103 823 891 72 980 725 771 928 986 614 246 150 740 594 740 871 937 367 722 571 550 158 325 900 82 428 49 451 435 540 968 387 621 316 279 75 665 180 950 861 108 400 748 177 181 981 701 749 49 150 738 511 478 427 522 473 572 956 479 179 818 96 680 738 272 577 511 662 397 474 716 897 319 675 924 742 913 748 160 355 349 414 934 302 567 510 723 548 720 11 105 645 643 101 593 574 803 42 434 809 137 745 792 95 801 699 82 436 882 102 775 885 964 999 424 284 402 511 277 23 290 288 540 954 597 844 19 64 872 375 338 967 956 912 655 927 907 128 372 166 279 167 127 823 688 7 126 68 574 709 893 972 598 807 895 377 999 784 198 552 610 982 133 886 835 487 700 595 975 530 801 677 770 854 789 40 275 917 324 552 346 477 401 202 700 328 324 255 749 371 114 181 577 451 698 678 49 374 19 824 668 887 683 468 162 335 395 406 938 707 721 196 313 451 783 926 86 497 579 436 871 322 996 849 87 792 932 344 225 6 249 223 563 63 206 454 612 506 139 579 804 682 789 76 778 766 748 4 447 708 969 422 556 927 863 590 478 789 714 604 862 698 122 404 813 244 369 81 183 816 192 205 958 132 856 592 378 341 658 721 996 957 872 445 599 984 15 483 194 568 877 581 311 727 630 704 195 776 548 446 964 892 453 224 352 81 585 311 861 41 755 766 364 810 929 420 950 638 424 414 57 691 990 498 356 840 427 619 77 763 839 80 195 364 787 157 438 684 163 250 207 412 786 837 932 531 392 86 76 504 870 643 930 495 898 481 954 343 502 197 758 314 270 163 703 791 963 789 728 919 109 682 901 452 465 846 907 439 560 623 919 178 843 760 342 50 934 154 676 678 126 523 274 267 314 393 76 774 839 695 861 335 465 651 362 32 44 664 652 897 470 485 844 809 711 603 957 992 267 497 904 55 838 550 217 737 7 68 586 487 652 134 838 902 147 963 49 349 137 551 142 866 793 924 964 205 127 861 711 351 817 998 936 113 417 259 672 359 344 305 419 282 970 513 612 646 722 941 838 707 68 978 675 215 187 782 9 420 775 377 995 509 986 99 299 496 66 642 226 983 425 644 289 751 981 158 654 338 495 896 1 346 822 587 447 719 881 640 434 171 387 933 92 374 137 920 3 603 435 657 464 810 327 618 272 55 661 298 561 662 589 301 271 738 386 888 223 41 515 460 951 745 748 125 903 847 159 456 781 164 294 689 3 913 307 323 651 393 75 665 217 99 638 979 764 922 304 121 936 832 373 775 689 662 319 400 149 495 785 65 620 532 833 847 43 102 985 501 807 933 728 633 167 439 628 787 158 193 971 551 405 32 178 996 383 88 132 430 251 498 894 7 933 59 508 223 381 529 245 447 685 84 883 413 554 823 432 154 382 31 7 875 353 299 90 27 284 727 539 240 202 302 618 32 685 655 44 347 752 734 870 78 218 130 303 548 156 158 673 136 963 401 386 566 601 683 258 110 622 689 358 711 526 53 221 500 769 822 17 292 105 487 16 93 510 930 225 121 851 41 886 638 673 532 146 672 820 686 425 185 783 194 678 441 773 255 419 356 481 144 243 237 372 794 342 784 808 39 278 57 413 700 849 385 358 690 978 90 345 919 518 213 125 256 964 795 671 941 235 805 415 309 199 334 737 349 638 675 756 796 692 385 262 369 237 391 203 684 899 386 580 754 207 352 660 784 243 909 22 638 394 38 786 99 470 916 522 995 932 327 96 162 464 347 781 863 693 851 934 904 896 1 94 292 961 275 681 828 581 100 672 99 825 960 928 815 884 598 806 451 536 281 688 123 361 862 244 674 990 984 735 237 808 906 302 981 397 675 582 626 370 306 18 617 675 588 22 17 109 166 328 119 207 439 560 365 755 191 55 426 392 194 951 536 439 361 184 212 883 41 657 788 687 90 502 190 79 710 445 992 676 278 921 513 550 165 90 606 438 927 936 186 394 285 485 402 876 934 560 252 677 852 372 594 848 102 967 774 806 216 645 363 315 699 678 880 612 924 755 121 575 749 528 803 991 760 986 539 800 251 775 272 778 456 73 206 536 727 746 197 671 876 621 714 597 787 118 541 903 70 590 277 554 428 624 893 567 181 417 343 828 711 406 730 755 75 244 434 598 941 419 886 589 900 765 556 595 324 548 230 20 280 111 33 880 786 560 2 180 598 185 196 266 645 151 909 329 246 528 360 412 504 625 167 972 58 955 328 941 430 63 701 351 337 149 670 686 266 800 536 82 114 410 782 441 53 302 53 195 759 872 853 846 833 909 116 920 313 804 838 727 865 488 742 358 235 913 577 801 626 764 141 123 197 182 747 759 73 549 973 471 761 718 189 95 647 184 883 473 267 849 56 831 730 31 169 740 447 326 515 685 808 841 795 929 301 706 731 654 934 468 271 289 755 882 894 750 328 666 302 713 264 594 397 225 4 273 581 653 481 914 185 466 174 314 870 968 558 416 81 734 877 151 777 170 942 520 828 129 963 321 68 493 152 434 400 809 359 633 883 201 929 255 522 452 431 962 294 633 187 161 731 311 226 729 527 835 764 751 775 658 643 948 197 246 803 302 773 81 232 914 851 65 104 62 456 333 113 646 808 371 805 145 371 393 580 454 284 783 561 503 695 541 791 171 897 834 564 894 430 456 889 354 93 880 294 389 108 932 27 416 977 813 48 936 393 516 545 675 3 916 718 312 620 739 360 348 380 668 125 849 390 721 331 830 469 765 188 539 68 788 289 100 185 774 255 593 594 610 778 538 530 833 174 519 929 226 446 271 846 220 529 619 951 935 184 748 793 383 303 370 73 936 374 545 448 67 496 894 51 389 428 951 329 209 716 743 698 853 987 718 828 958 527 248 834 896 314 518 704 958 493 715 415 66 985 96 764 439 256 219 476 546 433 548 860 808 934 520 532 13 590 399 257 884 777 473 691 244 476 801 335 646 382 554 701 442 55 406 962 26 642 816 931 968 296 756 159 547 654 465 378 195 660 650 478 551 640 538 730 756 87 586 151 482 703 516 48 3 465 894 461 297 409 307 482 115 450 655 779 38 30 700 975 812 708 920 197 896 119 35 190 121 511 291 501 593 914 892 955 514 637 86 35 631 67 805 713 720 887 838 331 1 139 513 564 206 520 931 767 218 810 233 404 715 991 479 204 202 886 632 953 868 240 805 604 187 359 184 727 459 843 198 451 588 998 608 789 36 46 644 879 278 817 606 565 727 881 763 877 483 231 393 146 680 855 570 595 234 277 423 692 590 906 281 404 84 388 925 877 14 943 626 245 110 561 390 290 922 794 792 590 25 220 980 938 958 483 216 203 640 279 496 540 495 371 934 740 504 329 463 3 38 833 877 874 339 84 790 465 303 600 66 245 260 308 296 851 769 987 227 156 422 267 98 483 771 893 460 622 240 244 909 196 142 810 727 513 93 495 11 330 422 479 130 675 693 808 552 283 182 62 898 636 854 652 486 800 971 52 344 925 50 878 19 990 845 180 734 645 48 135 146 607 287 493 811 824 622 494 300 491 979 646 448 544 588 197 883 392 225 258 972 603 364 122 430 901 481 892 542 747 207 665 482 584 40 175 933 711 261 491 507 242 570 170 741 845 682 864 533 680 288 869 587 925 882 700 640 545 232 142 852 222 372 791 820 676 100 90 411 421 692 182 237 501 639 835 391 327 9 627 74 59 38 247 447 169 190 970 659 324 223 276 782 317 290 418 730 1 898 47 684 646 465 660 848 277 677 311 644 201 512 518 965 173 428 797 25 48 53 369 83 396 363 234 899 820 348 830 463 292 697 28 891 971 100 523 267 694 553 219 501 330 194 192 171 776 207 151 564 139 459 719 676 674 851 470 814 53 766 969 735 734 661 70 988 564 870 654 363 934 976 853 839 913 232 366 479 534 490 585 763 121 999 709 129 188 847 324 397 808 231 57 174 476 696 397 21 283 462 907 683 613 738 351 213 158 256 43 417 661 569 298 316 268 253 885 763 473 540 957 379 776 282 217 888 708 588 945 34 964 634 57 601 391 668 891 908 238 366 438 828 749 438 467 62 555 714 30 220 614 705 488 523 887 977 436 547 275 498 58 595 648 551 544 511 501 495 412 719 508 371 596 646 188 585 414 398 710 544 772 725 500 61 734 435 0 168 491 95 444 978 67 741 496 953 6 866 267 625 240 752 832 890 931 724 505 911 569 784 856 432 986 643 38 200 279 186 780 165 23 438 136 311 997 961 524 87 67 103 521 457 614 808 46 884 838 698 811 792 689 523 402 973 695 531 706 350 429 311 113 10 126 342 215 19 482 878 113 168 374 969 974 436 643 799 994 933 830 423 283 789 917 337 827 640 745 741 232 656 103 125 424 534 752 945 350 366 955 952 66 292 712 605 164 372 995 344 845 938 489 274 198 842 29 827 279 879 43 70 94 879 715 612 488 960 840 789 824 966 144 435 935 417 437 529 568 857 617 561 438 214 988 139 681 367 962 548 924 533 319 866 911 418 610 130 18 84 246 674 325 586 190 483 544 355 827 685 62 506 256 554 33 276 614 10 325 222 81 322 943 285 360 204 766 853 755 974 215 685 425 497 931 493 652 617 779 156 579 704 262 858 796 602 647 740 790 759 506 760 221 683 13 401 26 226 179 584 640 258 826 611 929 506 641 708 980 207 351 322 35 604 2 332 825 460 197 651 867 396 840 79 103 915 887 103 223 145 185 559 596 666 275 626 572 8 429 722 370 556 166 95 451 722 204 289 558 830 157 918 313 385 993 384 219 632 479 512 837 772 941 242 394 271 614 665 982 349 9 376 205 740 424 32 891 376 850 970 126 123 791 627 500 325 116 747 911 278 663 591 302 371 885 848 75 419 51 182 520 438 709 905 490 671 474 195 868 77 755 363 558 481 118 765 785 688 947 687 140 562 842 738 437 191 60 172 398 291 850 859 881 800 185 991 448 1 799 421 103 645 727 438 981 337 86 855 651 600 372 338 735 103 441 497 267 793 700 127 307 768 82 757 420 151 947 665 840 769 399 834 345 290 127 171 369 129 3 491 652 327 462 61 466 235 817 371 747 559 620 15 343 256 189 382 797 960 882 6 786 543 819 483 376 472 906 583 90 436 304 827 819 118 788 710 995 159 116 882 838 471 348 32 723 881 840 923 603 197 145 741 903 226 118 718 943 770 209 315 864 968 605 511 304 43 924 564 775 592 617 622 446 338 561 446 809 524 873 852 964 215 53 727 5 24 881 368 602 604 924 552 612 751 57 362 404 563 77 693 693 546 706 305 886 681 786 819 878 890 68 807 642 344 959 716 844 369 794 323 313 42 860 413 823 527 554 928 285 793 22 154 656 791 661 298 22 112 277 990 473 669 250 347 928 684 116 823 292 297 582 843 844 240 511 82 755 84 752 367 682 198 790 324 121 83 564 231 222 231 441 363 397 336 471 158 300 500 725 810 51 736 452 392 38 63 568 812 587 557 101 144 257 424 408 784 576 513 75 99 900 957 528 899 365 845 525 732 381 776 189 891 490 805 103 533 204 601 620 447 971 403 845 655 12 342 195 376 934 704 333 788 825 316 705 782 50 249 200 225 478 317 936 530 890 98 572 401 812 221 927 933 460 892 874 227 55 712 88 569 638 210 88 735 737 103 462 187 644 801 107 809 853 615 905 369 689 184 365 872 447 688 603 967 278 168 236 189 197 587 815 381 51 844 979 490 672 201 187 974 690 79 763 17 565 117 143 578 751 324 304 609 982 603 959 311 653 608 568 82 727 566 273 715 292 574 477 262 183 109 675 557 177 285 382 462 87 24 9 824 365 768 197 872 151 392 293 333 762 596 242 837 967 22 53 887 908 373 958 644 358 23 590 345 782 122 803 374 37 849 214 120 419 314 626 729 691 296 676 913 260 96 659 74 607 920 408 282 368 351 465 554 605 991 527 672 614 721 468 106 535 334 476 6 80 577 957 64 668 908 491 644 871 821 449 247 265 70 472 476 50 719 104 153 843 870 296 967 422 463 841 674 367 878 554 326 790 193 999 884 420 644 757 709 902 75 853 376 437 574 526 834 908 761 930 189 511 687 697 545 387 651 84 619 370 378 232 484 489 178 966 681 314 725 947 188 339 330 47 527 577 461 451 694 815 986 265 845 262 186 723 648 370 487 159 838 169 529 207 659 29 7 978 261 765 85 407 98 775 787 24 331 672 0 391 749 702 2 461 840 144 376 567 370 391 71 50 377 336 831 475 273 7 949 558 312 360 201 629 76 447 806 528 784 595 183 146 937 720 767 980 884 870 14 982 602 540 82 503 3 366 249 299 501 945 48 797 250 484 345 642 201 432 533 115 351 296 97 278 228 943 500 882 9 988 536 222 512 330 740 210 528 993 980 314 465 368 649 364 392 903 863 56 224 452 560 46 68 633 601 761 387 941 29 692 887 326 536 908 255 731 242 360 393 540 148 446 919 406 99 579 86 193 349 913 731 509 160 193 277 418 22 731 559 704 891 648 318 37 390 760 501 685 911 6 352 954 845 284 757 440 828 654 137 91 870 810 565 229 645 612 833 837 586 108 459 727 248 738 28 923 124 504 515 447 58 861 303 793 622 306 381 889 294 203 878 62 28 646 497 301 509 646 679 363 373 451 242 416 598 272 415 204 984 19 469 857 101 631 896 200 742 401 72 294 772 960 717 781 583 963 860 114 60 417 648 803 339 716 285 171 448 970 190 623 878 511 979 834 167 77 63 346 372 231 20 463 654 441 955 700 609 946 824 179 776 564 914 203 17 614 925 583 455 406 792 306 297 198 8 634 386 404 101 123 112 731 244 208 43 228 898 37 864 286 411 938 42 573 24 175 696 698 300 530 791 470 164 68 253 28 845 755 299 286 592 597 110 193 245 545 329 713 680 558 861 651 442 176 12 78 805 992 306 308 206 61 628 895 302 744 50 75 696 831 374 888 301 59 784 196 490 44 82 973 947 850 823 207 648 487 485 487 267 750 932 229 527 813 617 788 691 330 46 801 343 783 31 85 615 396 867 462 709 366 162 573 654 179 691 670 892 456 211 160 480 840 162 314 152 496 929 251 290 64 307 659 848 830 463 220 395 199 287 189 541 113 357 987 71 289 343 598 320 181 898 607 75 783 330 433 101 234 172 377 588 550 876 33 894 958 46 693 128 315 360 759 96 972 774 38 929 441 737 138 397 645 138 159 669 407 141 553 878 835 478 485 194 559 560 319 614 371 152 379 32 445 568 242 602 308 258 395 473 983 995 608 99 516 461 292 523 388 797 413 505 65 687 900 673 949 448 685 250 934 594 157 532 567 792 946 542 514 464 117 675 273 74 804 551 590 802 243 802 339 941 900 616 746 696 638 234 783 179 239 698 163 571 285 18 942 838 506 492 152 796 312 252 221 37 570 204 762 805 210 712 174 753 909 994 428 444 153 32 49 82 228 14 402 676 978 503 4 323 336 587 712 26 408 685 359 899 512 718 912 663 478 525 677 30 883 431 892 85 950 328 841 211 345 730 867 497 139 54 162 567 51 447 720 665 604 809 124 31 407 651 184 412 45 698 242 887 62 270 373 255 250 997 925 949 932 611 598 849 27 470 501 407 932 21 287 970 71 46 460 589 475 806 436 320 76 231 534 153 241 143 94 622 190 881 124 751 157 20 423 138 731 505 958 39 541 411 378 977 927 161 601 708 619 279 64 933 982 141 771 678 686 336 239 904 453 911 397 602 18 103 74 687 185 838 129 916 840 836 864 433 343 653 658 505 877 827 522 596 104 162 919 86 669 582 956 296 421 804 138 736 468 66 556 269 479 194 898 47 892 461 561 443 305 6 452 276 159 355 539 265 367 702 43 266 422 83 11 28 355 728 177 72 497 340 170 272 216 115 665 384 937 814 835 890 809 451 103 300 800 266 10 489 31 697 495 92 920 943 693 879 204 581 540 571 821 277 328 240 874 994 844 234 884 881 450 266 65 589 722 30 733 505 130 968 530 575 786 633 855 949 303 758 964 900 117 612 648 306 735 590 999 518 490 983 909 679 968 924 321 191 104 760 624 778 846 606 370 655 462 950 245 558 247 253 99 509 64 956 540 910 383 429 479 867 529 516 404 384 531 151 721 166 577 320 920 728 765 748 567 52 394 525 638 259 555 346 867 967 651 173 214 577 97 77 629 351 769 23 988 94 481 160 345 239 666 767 762 423 867 386 537 453 298 293 520 135 392 524 427 375 267 470 338 986 628 520 146 240 249 929 58 855 306 65 815 870 578 884 362 813 169 661 478 534 401 446 378 772 557 171 800 900 895 695 741 417 377 548 759 413 156 268 562 251 375 75 394 346 144 841 458 933 234 810 17 358 90 460 3 778 887 395 947 789 323 238 774 197 623 839 962 344 112 624 396 396 114 656 941 877 524 536 204 565 497 795 37 807 305 47 653 794 483 304 311 340 312 490 845 0 37 471 229 677 696 146 70 74 298 769 414 43 719 219 512 832 564 612 291 923 444 180 556 90 225 600 338 202 806 551 873 640 630 594 12 738 814 504 984 430 220 491 475 88 381 528 888 870 47 994 757 705 254 169 664 165 525 36 771 629 553 557 34 966 592 443 53 777 204 382 204 2 851 736 660 67 954 409 686 144 891 692 824 879 506 636 781 1 569 985 371 46 707 319 458 161 47 57 648 700 625 19 731 559 52 472 656 864 745 901 168 876 285 86 593 740 904 68 977 906 715 659 438 325 318 248 224 521 584 35 784 421 27 44 327 499 59 193 688 879 895 80 623 527 322 751 506 9 373 417 861 685 23 394 815 924 696 397 564 154 407 360 503 997 252 321 425 421 408 742 717 961 261 112 646 771 442 148 549 244 791 68 561 390 365 818 16 38 596 424 488 260 420 372 435 424 847 355 526 311 102 177 261 406 240 888 964 231 193 180 955 977 853 440 920 845 553 687 659 319 514 408 639 213 474 588 861 976 279 646 430 727 922 181 960 501 965 197 428 577 819 756 115 313 770 107 438 426 801 874 479 992 335 566 762 9 181 869 471 626 495 889 375 702 475 16 751 139 107 369 271 510 670 202 809 60 530 308 398 315 100 130 921 982 607 906 767 953 131 36 520 561 371 582 853 329 603 616 183 861 197 592 606 778 581 349 391 30 527 355 139 0 866 97 968 128 740 110 339 343 154 649 328 854 332 888 607 687 781 233 951 58 774 639 831 519 423 387 962 662 231 682 221 304 152 390 669 554 16 244 944 301 63 713 433 922 118 615 886 573 306 831 125 632 135 429 919 166 457 641 427 796 143 725 486 94 2 25 650 647 71 144 77 989 223 209 539 964 521 21 358 641 23 819 868 739 304 182 239 803 915 611 220 134 308 648 781 883 184 606 377 403 362 355 99 356 617 979 303 86 918 666 571 997 913 382 180 223 381 781 390 508 327 479 74 580 560 943 309 916 709 418 786 488 735 591 631 716 931 501 461 354 52 900 526 535 581 626 816 451 870 522 829 254 888 312 234 508 178 946 515 978 677 616 174 681 291 978 683 518 772 729 599 405 548 93 783 936 186 208 956 352 560 595 924 221 867 371 835 967 325 529 165 590 861 770 395 956 388 8 344 431 393 389 204 332 475 832 865 979 951 255 61 267 424 334 242 333 395 708 95 314 154 513 640 935 745 141 645 767 164 293 406 958 499 21 188 13 715 753 411 659 935 280 659 307 265 8 952 671 856 275 743 970 983 295 816 302 815 486 713 368 772 84 57 526 783 680 503 68 489 408 743 754 358 579 555 356 473 476 238 105 574 149 13 546 123 738 854 455 268 607 552 251 354 756 845 854 744 106 835 232 889 116 410 103 233 608 693 211 199 27 273 92 996 849 77 557 848 986 823 395 311 201 24 95 860 569 276 580 473 352 916 290 245 878 502 381 24 122 164 456 481 857 500 755 604 973 501 518 22 363 310 446 447 916 110 140 694 326 971 483 23 850 74 272 484 655 100 434 67 807 635 308 701 693 720 965 437 131 535 992 156 655 586 629 390 268 871 634 484 36 361 721 931 828 436 2 401 210 31 493 858 437 563 977 347 780 274 35 285 930 133 773 48 895 531 334 188 853 901 739 550 906 155 447 589 43 177 574 398 537 317 371 749 192 70 865 609 524 28 140 450 774 750 764 153 380 303 461 249 668 638 143 523 198 768 319 974 431 436 395 589 99 857 191 290 355 940 778 477 154 584 171 51 742 43 999 898 97 849 451 434 759 915 330 600 276 403 241 105 328 271 660 771 500 341 44 384 836 659 516 329 433 647 929 24 915 782 471 504 90 112 423 572 619 442 299 223 67 644 112 989 327 617 564 809 693 131 588 883 878 503 844 458 160 731 165 575 448 274 822 125 654 844 406 965 186 834 267 624 433 148 244 30 971 385 810 771 417 183 796 709 600 171 376 72 408 518 647 178 677 983 24 174 882 702 328 300 83 728 677 527 941 624 424 660 820 77 105 799 185 287 904 161 816 672 513 921 869 222 68 903 221 688 192 165 269 194 58 121 159 962 405 478 13 957 507 909 807 681 191 244 984 617 924 156 32 300 192 364 69 447 894 468 488 574 731 783 859 68 853 229 214 678 578 533 353 496 649 345 883 667 599 248 758 204 903 239 487 582 378 247 537 784 533 82 522 840 610 471 32 514 351 854 514 462 453 760 737 326 120 196 97 412 615 101 233 775 544 393 659 132 812 930 984 621 336 344 577 199 206 597 427 884 883 861 204 349 572 293 900 115 885 156 293 762 599 4 433 439 654 243 627 176 458 847 26 376 803 375 817 129 865 4 873 703 666 280 971 594 299 690 854 950 912 55 748 118 342 94 374 996 70 136 842 643 826 511 57 90 12 168 326 190 443 394 629 772 347 753 799 108 803 621 54 447 960 706 289 399 348 244 279 68 958 248 285 77 348 273 884 263 429 425 676 129 256 986 793 12 780 466 934 296 618 758 63 454 692 697 583 681 922 769 354 805 261 660 958 685 192 28 278 577 978 119 850 429 125 701 413 765 761 850 156 770 809 984 963 785 51 631 169 945 506 336 887 763 641 520 337 340 290 664 302 221 999 473 600 824 694 488 480 790 399 523 505 306 864 936 20 239 221 299 625 174 304 356 874 258 808 611 11 384 274 85 4 90 69 461 786 160 967 299 584 648 297 536 307 70 577 51 707 15 990 744 704 304 441 507 908 239 581 267 496 996 179 189 583 254 558 926 7 850 398 291 175 751 484 324 156 287 694 649 682 321 374 945 503 209 543 299 140 423 544 914 663 825 857 54 734 586 104 784 649 148 613 44 929 629 268 438 114 238 938 891 524 891 418 650 158 92 240 697 749 696 121 576 460 151 295 842 873 480 119 42 8 380 449 541 986 962 642 376 988 781 382 567 646 102 544 819 802 697 299 436 12 668 816 999 420 362 679 127 60 419 305 994 559 676 270 860 147 517 512 362 318 130 697 115 407 125 998 471 151 83 663 133 476 831 126 949 354 434 556 995 158 742 804 365 344 50 436 166 683 3 876 345 685 622 796 99 466 451 829 809 486 736 271 228 685 964 121 880 354 662 535 116 284 464 226 39 637 410 137 57 938 476 572 772 274 325 761 648 768 635 696 445 696 206 973 144 393 471 587 409 861 712 994 412 833 179 645 120 496 733 234 552 42 915 872 871 769 321 55 980 260 428 209 612 827 968 863 922 777 965 519 627 219 269 291 424 755 547 364 963 419 185 645 500 190 815 614 886 102 267 249 676 996 237 139 922 359 346 941 949 643 482 471 378 773 938 864 702 9 100 592 668 420 409 244 507 71 392 554 208 541 57 239 644 934 211 533 832 821 672 240 127 710 760 640 275 695 35 732 619 963 43 107 633 902 555 882 341 277 373 125 822 872 669 222 851 721 793 803 221 206 242 392 625 106 577 985 72 262 328 267 622 953 917 152 758 624 184 599 83 438 558 585 60 978 93 546 898 768 313 242 484 152 202 626 438 810 688 997 72 397 627 710 670 703 849 774 454 39 493 873 731 512 717 892 401 247 551 776 195 220 340 649 769 930 766 31 564 786 932 959 700 384 813 308 803 313 350 144 525 863 75 629 227 795 313 43 235 553 322 931 621 40 541 444 657 722 351 698 50 147 960 438 808 236 279 604 899 691 487 814 481 444 464 234 113 84 913 549 29 63 351 952 67 915 480 353 239 507 996 478 588 284 224 229 151 25 765 341 249 760 3 645 942 3 499 432 989 330 562 570 341 406 904 689 100 120 875 418 506 438 322 500 990 855 7 158 135 687 439 744 222 583 621 789 614 176 807 483 21 410 536 49 418 927 921 767 748 783 110 387 233 650 886 554 482 568 261 735 522 926 921 515 340 503 627 794 223 452 67 233 110 512 624 390 610 927 406 597 847 441 31 26 354 49 290 887 169 73 508 971 607 923 90 815 592 141 527 10 392 208 418 663 246 774 225 823 308 636 94 928 558 740 733 271 814 1 648 900 62 226 671 787 745 590 882 31 910 87 762 412 668 778 679 885 62 902 929 467 313 908 713 616 45 734 734 243 451 122 850 191 206 645 115 778 230 12 271 144 350 701 996 271 187 688 107 497 92 927 498 231 988 584 621 989 485 937 857 38 610 682 648 236 846 438 410 783 200 157 948 68 189 706 12 708 348 100 636 708 110 199 762 780 906 2 155 311 493 319 531 218 338 65 569 82 658 430 982 951 9 389 765 201 817 187 439 952 33 658 201 123 968 662 165 46 384 416 900 65 76 495 856 635 160 512 896 194 642 871 779 217 406 910 316 969 536 715 420 80 440 211 805 179 71 904 61 190 658 238 515 323 778 311 991 13 454 168 672 180 973 151 265 818 308 860 515 722 143 253 604 499 263 607 738 535 364 354 45 969 618 635 964 195 205 102 527 879 819 793 737 623 606 363 85 240 924 306 284 53 328 936 830 422 971 877 668 11 893 340 396 584 789 85 563 863 775 462 464 822 729 754 740 694 113 596 743 175 278 535 972 766 96 109 325 476 814 875 828 304 697 600 470 339 652 359 789 718 180 433 809 573 331 529 291 333 525 556 912 693 402 173 57 418 764 650 803 870 210 662 535 243 837 702 526 795 282 787 515 493 68 296 869 759 91 725 273 852 274 539 182 951 176 964 88 521 593 920 70 597 744 862 93 120 846 852 705 312 64 872 170 480 225 677 281 12 526 493 246 678 484 401 633 130 35 736 949 119 998 928 269 929 344 942 550 902 546 76 634 545 415 525 454 865 62 66 702 601 78 584 371 280 448 313 460 476 842 958 542 473 66 684 356 119 16 874 349 621 828 818 284 82 456 930 888 237 332 690 589 595 288 926 654 654 391 550 90 987 244 921 48 835 523 672 693 579 100 230 733 942 572 975 91 390 528 566 695 270 316 252 515 696 403 296 612 862 515 627 507 591 422 694 377 287 737 339 392 599 178 610 46 490 364 267 987 309 162 708 526 111 874 989 895 292 427 730 665 521 122 292 764 29 397 45 679 648 168 972 574 206 280 319 906 136 737 550 132 343 774 631 943 981 585 629 533 961 39 442 366 243 881 33 472 687 417 669 237 222 559 74 852 679 336 955 208 466 366 398 407 263 810 386 95 168 841 249 352 499 980 399 89 327 32 567 229 509 693 752 264 934 828 473 172 402 920 456 666 59 967 938 815 107 138 198 566 491 607 786 154 320 505 652 369 233 989 931 422 593 134 576 627 774 121 480 122 9 344 530 866 253 114 888 335 386 789 452 0 754 821 43 52 865 902 17 325 911 360 526 352 794 507 266 554 24 737 764 713 659 164 883 279 656 797 10 506 2 755 648 187 526 621 284 61 45 118 27 662 502 577 429 277 636 453 919 931 324 182 58 575 363 135 735 580 836 280 391 165 243 220 994 344 363 590 959 316 747 154 815 792 22 724 602 305 258 194 607 973 135 850 557 488 387 981 861 954 527 93 928 692 724 672 589 679 474 815 840 181 425 47 746 853 348 894 680 464 690 395 395 861 313 444 396 374 682 503 645 558 304 559 546 433 486 502 849 146 997 526 285 193 146 318 269 737 348 652 176 908 790 279 910 523 446 384 485 353 859 954 82 453 586 149 378 933 724 757 119 491 341 994 960 655 659 131 971 131 769 968 736 149 16 852 820 411 203 510 815 677 833 578 421 912 519 666 17 550 11 670 457 142 252 521 418 184 812 914 503 604 283 833 379 780 403 240 314 967 19 861 679 0 117 381 564 268 327 110 251 329 436 463 564 719 922 759 695 343 928 899 447 241 409 229 955 684 878 65 645 171 703 381 474 151 483 711 640 60 249 607 900 343 960 248 966 925 525 135 877 550 901 453 174 170 566 919 71 180 894 788 620 90 720 883 664 287 598 491 249 150 900 181 899 316 14 680 508 774 867 544 862 742 590 917 873 183 625 263 685 965 702 244 144 538 936 709 986 459 796 193 999 218 382 140 442 555 860 224 42 124 355 698 671 748 669 255 789 691 851 593 542 832 288 732 646 747 580 808 950 500 298 247 548 129 112 439 170 152 522 873 727 628 814 139 892 588 704 835 833 584 918 22 607 162 195 312 106 320 465 77 88 348 553 155 423 51 698 127 554 288 587 521 38 920 557 343 209 799 906 230 525 998 525 947 513 498 179 606 741 830 271 39 818 619 626 652 395 795 251 817 81 541 142 755 455 101 552 994 430 154 502 732 151 761 106 936 270 518 983 167 742 372 393 982 770 91 105 374 72 688 226 512 636 844 714 719 894 853 352 43 939 367 460 974 674 208 823 120 805 688 628 373 902 924 861 878 202 899 760 913 725 898 189 507 143 288 444 599 478 478 834 427 446 746 544 16 725 884 62 159 718 422 900 74 661 587 815 651 703 56 406 595 31 657 77 591 919 587 882 979 822 173 929 117 577 588 279 408 347 509 344 915 352 357 75 231 872 643 656 507 518 827 396 760 150 253 257 272 651 878 508 191 925 691 500 820 381 189 174 296 20 456 824 376 519 245 290 914 218 497 789 930 537 257 167 481 749 447 417 409 853 304 967 521 848 661 461 989 934 837 80 389 530 633 49 661 782 740 112 516 186 604 231 854 465 980 730 77 757 180 403 528 596 828 988 807 606 79 461 985 981 540 153 57 53 709 649 107 794 378 311 439 637 850 144 731 544 904 974 180 834 476 699 42 145 885 294 183 603 649 803 564 436 17 429 636 628 296 922 937 295 497 979 575 654 731 499 574 527 177 898 667 882 939 213 106 718 862 970 237 269 180 373 267 878 965 269 686 432 332 692 442 121 314 743 233 596 545 954 139 613 754 182 520 881 731 774 915 88 569 304 106 872 547 976 642 394 651 647 93 661 675 938 847 586 133 266 887 217 553 813 233 49 338 577 300 197 767 379 467 623 919 773 522 589 763 427 218 234 503 646 658 291 622 589 36 588 298 906 370 979 250 974 520 249 688 787 395 26 639 206 899 204 6 358 551 135 827 873 361 518 652 202 462 160 491 961 148 38 608 7 624 970 264 171 552 342 83 50 665 740 38 915 666 510 509 193 840 931 421 222 780 477 686 212 770 731 659 850 783 357 935 815 180 321 912 984 630 782 384 759 552 165 83 511 97 996 173 863 214 574 528 677 258 721 128 339 873 847 701 474 143 446 745 738 82 569 493 832 142 618 274 145 633 919 456 338 820 316 341 762 413 105 21 100 171 332 529 986 649 240 281 417 391 195 617 296 994 909 239 581 882 676 587 679 381 515 604 620 547 870 613 189 906 365 899 207 445 442 537 874 938 655 76 226 764 274 385 980 30 345 138 968 458 435 581 530 480 88 750 381 752 390 851 333 702 588 281 532 738 12 706 987 50 827 277 303 525 253 708 432 632 458 67 295 652 921 996 217 784 607 888 636 353 339 927 80 129 351 90 372 692 539 849 378 660 923 538 16 680 442 880 436 256 606 756 929 344 653 707 485 509 70 882 791 926 274 223 523 539 195 158 152 988 344 792 519 64 843 82 802 37 745 313 63 600 3 533 147 210 376 822 820 845 123 637 501 709 30 408 960 626 128 467 772 705 352 291 249 322 122 396 585 401 548 363 497 732 429 418 805 139 604 983 708 76 128 323 914 962 851 324 322 226 254 157 428 169 417 643 716 922 483 965 783 434 489 5 945 453 118 824 699 411 420 244 442 118 0 742 553 568 961 114 913 208 382 780 188 313 443 648 856 906 459 537 532 608 488 819 685 1 569 659 18 764 811 709 935 762 881 336 381 751 22 14 549 849 240 564 354 98 125 140 856 826 737 340 534 603 897 676 788 2 756 326 563 966 565 945 128 419 216 858 35 725 808 145 778 400 435 570 703 763 695 944 428 765 104 706 676 59 131 274 784 765 209 298 603 871 985 34 364 135 766 774 779 458 515 509 477 69 449 86 477 149 642 434 64 801 497 502 715 368 126 424 756 432 433 434 512 541 497 742 283 570 88 800 257 815 946 291 894 350 573 963 906 450 805 312 749 914 614 894 693 625 210 65 899 234 199 816 855 692 960 828 997 716 636 640 97 851 585 599 510 980 329 938 677 546 276 160 589 442 711 206 817 422 124 152 506 528 862 748 710 889 609 5 428 330 917 500 621 847 896 281 682 838 293 613 953 131 24 192 308 120 663 681 400 308 780 288 595 781 94 833 52 675 757 558 506 99 376 582 216 778 70 181 270 598 197 63 920 758 145 30 104 54 970 65 519 777 546 985 537 306 999 389 859 107 844 743 39 337 729 586 304 882 387 83 415 310 500 185 345 610 323 316 35 703 254 112 859 57 286 582 322 73 6 205 433 655 444 788 28 12 978 611 765 891 188 365 937 943 225 717 767 693 797 805 783 796 108 101 963 160 41 254 955 131 862 299 667 868 383 930 973 944 260 224 469 147 999 887 101 254 64 136 77 591 87 327 128 366 211 464 746 316 548 52 350 216 184 87 473 902 513 723 877 171 850 54 414 287 998 622 151 375 843 531 226 13 466 627 919 754 601 264 98 395 396 80 672 994 925 972 469 993 125 209 356 3 672 232 907 197 673 806 802 808 531 411 667 121 547 818 344 578 427 556 378 353 759 451 212 279 521 242 920 616 333 408 278 566 710 7 563 751 385 805 257 997 925 699 210 632 392 954 593 757 555 971 876 792 155 81 412 22 690 445 621 297 356 797 935 824 951 86 821 356 985 645 463 681 62 884 401 339 963 948 557 24 928 155 643 270 826 703 140 595 584 997 636 781 715 11 796 205 171 921 277 311 912 243 815 431 561 606 835 540 141 317 721 479 110 560 213 157 523 238 81 974 906 66 781 438 512 964 597 181 362 810 273 651 77 323 451 513 752 16 220 154 623 890 217 144 637 647 130 401 625 985 66 175 578 436 753 529 629 273 711 667 246 252 473 448 56 248 777 781 326 406 288 125 908 730 525 248 222 394 896 891 635 249 742 762 581 921 27 45 651 99 244 559 36 279 626 181 429 307 622 634 255 269 549 109 488 854 150 134 483 291 131 483 827 969 375 385 953 766 255 437 697 140 347 810 703 921 970 797 559 25 561 154 126 232 325 314 393 581 137 469 79 25 335 869 934 926 693 529 394 696 518 369 974 903 119 964 4 851 429 217 172 20 731 3 628 952 385 501 792 768 283 842 617 330 658 48 340 988 264 649 292 343 768 415 620 454 514 703 605 873 748 17 284 889 389 224 832 379 785 88 734 650 345 51 350 542 50 827 273 784 376 474 78 712 431 600 527 591 781 201 618 438 508 127 458 227 832 740 764 706 791 51 321 623 100 99 95 163 619 852 87 256 190 622 841 874 891 536 935 349 702 346 313 106 446 259 464 378 792 349 631 374 394 103 183 570 124 419 92 911 610 466 107 596 120 829 863 240 506 699 216 827 787 882 465 305 766 965 945 139 844 646 84 308 620 726 260 886 397 845 560 223 283 311 629 634 74 305 272 115 622 38 797 48 352 519 550 485 333 576 165 317 601 820 596 919 964 514 892 622 175 51 754 148 111 274 4 804 382 93 991 789 449 769 410 113 153 713 115 45 635 484 584 31 862 93 852 118 59 703 32 225 186 542 995 17 191 586 256 824 569 831 23 345 737 672 366 437 550 285 84 260 465 550 126 348 563 161 826 865 502 98 12 490 337 113 538 649 547 342 566 705 550 186 417 954 246 361 308 470 614 628 888 61 295 741 283 622 897 880 651 237 961 693 996 806 987 276 923 890 347 548 229 587 43 265 238 185 968 717 93 26 557 690 474 451 706 785 526 620 576 491 405 518 522 871 805 932 692 392 227 666 946 462 266 384 948 667 949 428 882 716 740 121 516 683 321 731 522 914 289 730 255 996 570 162 292 661 118 176 704 976 764 441 666 442 674 524 565 107 905 93 129 450 21 34 289 873 670 80 731 954 308 747 486 691 417 838 134 546 89 742 316 634 688 723 847 330 363 563 908 141 758 296 994 575 932 497 232 466 546 607 249 360 125 511 519 988 41 967 407 846 458 907 883 295 767 92 494 49 543 379 489 611 191 401 158 756 999 817 962 482 347 304 464 575 66 468 302 183 847 41 338 445 308 59 630 936 756 32 573 465 136 242 186 489 941 890 119 435 832 428 267 591 568 596 980 26 703 22 703 600 565 913 777 501 811 946 412 646 758 88 361 96 409 33 717 296 343 841 76 731 732 768 495 360 690 49 767 67 386 912 784 136 782 663 955 476 712 172 660 103 288 601 925 471 927 952 409 213 37 492 490 847 819 918 54 923 995 809 609 279 700 22 897 7 279 715 770 168 926 48 433 225 413 974 426 450 686 807 676 70 291 544 997 335 326 985 190 96 6 963 505 416 14 864 969 942 504 467 547 195 360 482 751 206 681 700 987 444 420 677 146 412 90 676 642 765 462 444 796 172 40 809 85 359 164 960 549 731 760 930 171 707 419 888 470 862 869 360 403 755 190 61 944 650 844 438 285 819 716 263 843 661 122 765 139 522 588 235 562 625 392 222 629 470 582 132 131 529 126 980 17 679 672 803 385 692 437 48 564 663 488 605 898 408 688 752 226 929 801 675 713 989 206 525 25 954 153 548 994 301 977 111 856 804 158 79 309 236 907 736 14 569 262 732 228 346 490 819 253 986 616 379 101 940 79 949 19 119 545 44 909 146 859 534 584 378 251 888 542 611 591 98 92 397 291 533 831 706 375 431 228 597 544 788 928 86 985 157 834 144 427 0 730 757 20 840 846 755 439 884 410 17 487 414 384 581 986 55 179 667 978 465 202 787 709 325 933 108 112 263 198 539 317 930 491 570 616 676 695 224 890 412 493 291 601 811 619 545 55 567 215 664 400 416 405 201 862 754 45 214 444 928 957 72 117 491 805 652 461 784 447 317 37 342 876 758 164 802 165 458 2 157 848 601 139 321 332 284 69 42 894 67 396 887 618 733 269 218 332 920 247 407 20 536 947 628 967 321 440 878 248 637 887 797 450 948 920 933 838 779 145 793 437 151 542 363 274 995 660 194 447 887 172 920 595 565 405 399 935 885 365 909 985 306 279 929 294 961 518 714 151 872 934 55 293 588 777 78 173 675 614 391 259 272 143 677 991 646 71 483 37 175 25 138 968 194 640 603 949 378 617 982 745 535 673 541 138 859 786 552 639 898 578 549 469 254 211 522 35 379 697 392 781 933 180 579 556 850 683 949 16 944 446 365 592 654 669 165 55 757 451 477 735 311 467 522 124 251 248 375 489 873 436 625 935 37 96 459 25 891 509 227 200 712 192 309 265 946 36 819 943 737 155 48 844 255 65 82 11 942 679 70 451 475 154 820 476 235 274 359 934 534 396 347 49 279 455 359 847 491 48 483 717 247 515 701 362 441 812 398 443 926 229 52 576 224 532 124 879 685 648 49 851 720 692 913 591 604 41 876 516 967 861 626 484 82 491 837 500 75 95 93 403 695 192 611 130 914 800 991 62 37 981 158 775 904 18 88 541 593 249 146 277 347 980 553 298 53 808 801 155 968 448 920 800 651 782 604 480 517 266 390 563 909 141 931 668 627 446 82 655 170 369 838 842 74 518 530 709 952 730 378 489 7 280 418 112 442 183 583 875 265 228 964 138 322 78 228 657 443 666 544 812 912 341 351 558 7 370 353 814 650 638 870 427 311 92 529 538 366 785 18 157 846 472 423 482 412 734 327 315 157 382 652 401 763 173 144 134 982 833 9 255 438 676 547 942 685 150 914 346 12 134 198 455 761 187 207 572 107 280 706 792 283 493 800 409 143 197 61 64 255 158 880 972 437 731 985 337 25 488 659 369 429 648 665 793 214 775 926 62 864 380 721 31 313 33 244 818 242 387 107 444 142 684 964 730 799 271 700 136 866 575 953 990 858 556 863 616 775 386 946 984 396 906 68 635 858 501 121 818 486 232 874 610 290 361 380 609 743 164 668 840 815 610 585 89 982 51 711 845 894 252 831 112 668 361 817 419 989 516 363 511 65 622 244 863 161 823 971 90 391 470 59 729 118 104 309 4 986 805 472 285 965 682 652 499 825 663 219 731 791 799 477 15 82 326 993 522 702 201 98 588 938 842 763 639 550 181 424 883 657 965 205 53 486 678 195 108 217 361 497 285 682 709 755 331 0 287 296 920 412 689 872 563 957 761 40 67 467 877 9 447 622 699 766 872 607 118 209 782 944 407 50 294 225 824 898 487 659 924 20 378 126 391 679 605 136 266 82 884 477 423 583 317 997 720 152 11 96 439 558 782 586 686 410 454 607 364 344 427 712 532 404 270 876 526 161 654 232 730 247 45 324 191 8 197 364 739 161 838 545 110 207 232 972 961 896 98 639 353 825 129 492 648 764 837 524 453 633 400 981 487 121 739 835 387 618 993 818 553 31 676 900 772 250 649 894 981 368 655 410 683 155 547 864 424 929 49 438 274 108 885 68 868 141 691 448 456 419 891 50 113 708 322 623 107 10 632 134 55 72 490 376 860 625 510 471 551 219 499 134 30 652 451 716 16 647 449 736 863 442 812 454 586 978 472 432 588 327 877 435 809 766 458 466 853 186 342 189 321 668 750 54 162 492 226 986 217 205 996 493 22 398 47 590 331 609 440 579 237 858 969 981 123 539 997 828 240 981 431 169 132 53 356 876 359 170 379 18 670 674 257 51 219 800 298 344 540 451 744 506 610 746 840 261 111 305 904 766 143 640 942 174 54 3 20 29 388 91 52 718 219 619 977 712 972 198 566 928 289 201 771 932 382 313 534 150 143 495 422 652 256 126 221 100 396 258 239 185 364 714 88 450 975 906 13 70 865 297 956 321 762 122 540 190 337 695 740 408 327 588 702 107 114 770 938 943 961 368 186 271 646 703 458 526 570 590 926 467 102 732 776 55 23 450 347 370 752 56 644 933 237 440 857 730 926 80 32 517 49 602 524 558 333 375 12 957 876 149 798 160 442 492 90 988 630 477 875 505 838 629 142 268 584 641 409 256 944 123 895 40 606 368 898 198 834 752 317 522 141 141 826 923 163 644 559 34 145 227 325 256 805 632 75 940 943 228 909 398 346 665 882 202 918 825 640 505 798 57 793 489 304 689 878 63 571 502 187 600 14 976 781 194 39 803 476 597 203 4 40 221 520 831 705 610 321 57 688 34 150 54 598 140 740 411 334 621 398 361 529 663 108 471 465 535 752 532 231 245 902 608 661 229 876 398 640 366 965 171 942 76 953 714 428 844 699 820 895 351 977 269 500 772 704 543 770 512 812 336 634 431 14 925 937 264 713 951 65 318 558 383 167 164 89 764 156 792 361 128 492 429 796 564 550 30 675 603 394 187 620 250 619 776 413 822 688 852 698 530 448 613 271 642 842 880 612 366 741 813 622 399 288 720 17 870 820 52 812 6 494 491 70 926 998 82 364 837 8 432 23 38 146 692 23 105 727 747 871 830 626 861 572 325 948 121 498 382 159 277 702 910 842 702 253 316 866 318 332 713 265 735 546 446 109 190 707 759 232 104 460 408 897 898 449 263 236 682 696 68 657 298 314 263 393 1 656 798 754 176 805 498 347 697 357 830 53 383 1 407 125 793 378 911 459 88 376 352 769 283 345 777 645 280 648 960 634 342 600 975 794 501 520 59 989 342 516 970 730 215 737 409 130 77 998 737 743 956 467 990 347 158 58 187 876 674 247 317 993 498 677 456 614 469 942 977 881 766 33 25 404 117 463 546 985 684 284 884 460 506 578 237 370 86 301 800 172 910 923 610 36 610 445 52 244 654 28 625 886 73 734 711 496 606 977 641 483 44 941 73 797 73 358 229 977 704 891 386 265 12 637 899 184 842 793 599 41 939 71 127 38 279 962 329 7 781 70 868 955 220 369 205 596 562 171 704 608 96 446 537 462 742 645 867 680 921 631 595 507 301 746 793 524 86 576 783 821 721 628 557 917 292 516 717 752 612 573 603 541 552 345 235 705 28 981 799 378 587 543 555 505 229 689 397 76 14 329 640 142 515 80 130 407 887 774 852 828 917 560 638 186 538 272 623 603 45 942 280 642 918 842 815 694 556 813 149 596 524 523 258 134 491 210 26 240 414 743 103 100 881 30 119 858 10 402 4 108 373 742 195 233 430 3 114 632 101 27 427 803 779 360 470 25 62 893 253 79 119 574 474 762 937 159 708 630 645 733 905 592 328 748 440 838 750 591 959 305 541 912 165 487 940 80 618 78 263 648 968 947 574 234 28 116 45 616 51 499 332 993 153 875 227 509 144 407 29 64 980 963 983 682 727 470 204 672 801 602 258 594 479 822 300 997 853 327 81 778 794 330 180 685 259 801 957 791 146 566 727 547 560 722 427 725 395 551 582 701 295 498 718 459 312 428 842 990 687 522 591 887 135 128 386 727 360 96 126 416 79 541 250 554 983 746 169 403 233 192 224 0 738 114 543 380 122 880 290 287 327 411 175 571 780 965 648 903 425 79 265 866 860 514 126 435 248 779 296 163 240 302 172 19 40 539 604 46 984 283 6 707 531 838 627 395 349 367 965 191 777 827 734 223 508 943 228 737 56 1 70 345 526 124 566 407 790 89 137 500 38 268 331 299 614 766 425 240 848 897 22 133 503 338 347 281 646 690 136 202 526 147 779 589 81 615 963 805 44 455 371 363 86 253 163 703 554 673 486 46 664 38 497 565 711 317 473 629 28 323 16 786 694 917 890 434 16 971 360 185 554 501 280 993 430 727 261 145 17 374 92 405 418 476 704 392 1 378 659 305 510 119 137 52 903 662 764 622 920 826 36 353 887 817 897 6 403 885 576 473 137 532 814 9 40 864 673 273 279 662 938 462 406 318 719 353 700 468 136 510 561 476 77 387 267 945 121 877 680 718 202 655 271 829 782 925 988 880 497 810 921 322 136 646 662 11 819 847 636 299 208 699 197 242 129 37 905 245 955 927 554 143 98 936 698 106 647 46 92 464 864 282 623 179 521 473 301 682 887 520 607 648 855 613 814 211 451 18 814 977 694 736 217 696 766 250 985 390 697 381 645 29 325 555 740 597 179 715 414 7 91 364 774 508 336 334 104 478 548 826 375 695 556 931 24 67 902 743 409 288 624 570 153 383 957 717 756 836 864 651 699 78 490 127 298 230 378 318 514 942 137 558 735 613 222 176 253 674 92 971 412 408 283 221 927 110 927 696 192 794 437 903 371 827 831 56 927 645 602 887 919 103 311 170 700 318 977 470 144 508 93 884 498 124 908 107 870 614 912 230 867 44 110 9 388 520 345 624 621 47 277 576 843 649 471 734 964 333 439 109 983 651 366 444 794 364 642 478 768 29 401 418 509 210 411 606 460 131 30 88 427 822 629 830 744 215 915 915 603 483 341 924 433 50 726 765 515 876 210 686 852 269 805 796 83 556 558 198 178 196 632 545 942 460 654 155 851 142 895 780 786 669 101 56 368 369 5 978 327 619 85 923 489 243 590 528 15 543 453 390 537 123 314 755 282 717 228 433 390 943 13 493 245 978 19 283 890 452 586 921 528 373 841 955 427 940 631 92 695 90 433 108 228 282 932 972 437 358 366 177 264 937 845 200 863 223 498 827 557 641 625 613 283 334 91 731 599 835 310 281 127 738 175 821 286 575 33 664 4 940 27 581 510 904 510 842 984 732 116 273 968 983 634 186 194 556 286 310 612 234 194 996 591 646 409 516 880 490 574 760 457 151 906 352 203 206 991 582 531 778 740 571 916 864 551 241 874 246 364 372 141 37 194 128 13 834 246 76 124 943 334 669 772 486 26 43 794 145 973 233 40 305 922 197 297 556 546 926 251 263 709 776 308 371 859 638 559 905 755 181 23 432 499 481 368 670 364 464 336 490 351 985 909 705 409 488 795 824 296 25 602 404 333 595 379 645 127 430 181 792 50 917 818 116 985 908 323 389 363 129 929 183 262 787 589 265 503 492 979 391 808 16 322 673 372 607 790 741 632 182 54 8 511 847 476 470 658 990 493 20 809 107 497 9 148 848 408 172 540 196 221 222 363 857 195 730 979 685 118 223 363 639 697 969 983 381 85 140 970 655 742 790 493 357 70 326 26 705 480 399 598 666 79 161 166 304 686 228 439 601 260 554 10 407 900 229 300 602 494 647 485 892 520 235 597 421 888 295 166 336 83 897 870 63 402 60 378 753 395 472 954 913 41 769 402 284 262 994 286 546 836 8 200 876 39 724 217 738 731 285 446 623 80 492 975 164 670 990 605 86 45 791 208 834 390 558 914 602 710 968 928 654 81 760 717 133 558 508 182 202 418 898 73 906 299 306 631 730 738 485 994 360 682 426 664 505 311 865 928 24 630 960 558 913 709 444 160 703 277 940 810 745 841 642 424 252 7 664 910 461 352 839 825 716 523 473 227 885 756 566 98 609 585 904 243 589 28 349 817 852 717 996 291 804 118 49 303 321 517 736 164 191 429 651 258 933 105 47 858 240 552 563 299 446 915 763 352 753 457 877 541 674 300 288 203 377 368 119 194 779 345 403 374 972 675 632 130 397 309 23 118 477 710 781 18 667 736 166 540 125 921 927 886 803 802 144 876 666 225 843 388 902 824 434 667 794 195 387 37 944 105 730 504 845 604 413 798 695 6 705 70 724 812 853 168 278 536 693 60 249 150 349 982 427 414 945 861 646 74 905 368 604 575 196 597 240 188 743 176 33 168 981 141 137 194 954 669 29 520 975 595 584 908 289 297 580 207 447 447 601 275 879 52 670 73 575 587 143 215 444 61 590 444 175 630 629 159 99 117 587 407 858 769 439 708 752 677 42 685 705 19 364 288 62 434 698 418 53 456 927 616 178 420 431 867 28 146 958 329 414 298 68 592 989 720 499 605 244 881 323 436 963 853 833 83 697 708 179 861 981 747 494 270 257 977 867 980 156 355 862 847 182 135 601 280 557 3 686 951 558 438 609 765 339 72 38 459 624 617 178 169 557 2 15 250 297 553 101 340 498 214 232 491 967 265 791 519 891 622 980 772 300 277 140 39 811 613 734 993 617 137 395 390 738 964 15 552 777 951 78 457 753 90 358 602 944 989 491 444 463 625 723 29 408 205 558 971 415 246 389 472 660 218 928 108 882 516 621 581 849 434 979 508 620 910 377 760 968 388 176 7 244 478 374 205 776 721 967 510 817 370 74 572 454 77 930 405 451 226 351 575 608 911 570 819 9 805 639 595 994 993 898 185 191 384 597 787 608 253 910 848 265 344 222 189 309 267 931 440 194 149 994 638 571 630 261 685 736 802 75 960 235 604 141 490 489 509 175 278 751 428 63 796 657 906 612 252 775 151 181 413 858 356 492 182 620 615 375 307 116 69 425 654 594 382 130 642 690 947 228 632 597 980 982 957 782 579 225 969 442 814 77 73 27 466 124 133 160 861 639 412 692 172 500 246 361 44 529 549 656 537 972 351 127 124 344 77 256 428 6 858 146 275 960 373 347 389 331 947 173 99 625 793 505 852 797 620 790 540 770 684 124 87 833 775 726 88 557 534 180 139 188 307 206 563 374 956 317 822 475 178 858 234 849 654 51 209 452 787 250 384 873 525 231 569 324 107 592 60 741 976 487 58 416 580 674 457 594 416 935 348 189 748 673 227 936 256 99 40 147 932 330 933 2 455 195 155 985 136 83 295 333 117 168 664 593 923 141 55 356 575 557 348 6 742 505 184 14 715 552 760 239 165 701 831 41 926 121 598 540 521 354 739 922 298 732 203 474 308 661 406 211 514 297 120 729 384 540 223 988 763 316 116 862 564 786 160 292 405 807 573 91 536 512 686 19 933 223 38 994 897 687 86 21 812 792 834 679 312 770 513 473 964 16 499 276 893 164 262 526 393 802 107 110 945 29 465 86 183 305 106 329 402 258 825 930 450 514 401 998 198 766 914 546 881 382 839 593 663 51 39 127 359 462 823 623 341 759 798 40 123 456 703 347 250 402 137 155 525 963 152 529 772 657 814 500 575 605 422 388 545 917 297 508 455 795 700 542 292 775 745 604 773 575 519 922 853 640 712 831 802 54 634 762 809 507 328 338 82 709 879 887 562 82 587 597 499 96 469 833 436 628 91 604 74 664 688 453 247 505 737 971 393 852 758 854 74 15 556 460 285 238 287 297 804 851 314 530 328 299 757 31 144 100 194 458 755 505 680 98 268 56 608 917 781 745 91 435 556 581 393 587 599 497 509 795 601 359 465 116 50 144 999 283 477 563 140 659 609 693 224 195 408 425 572 575 815 158 159 582 135 594 13 58 858 374 380 176 427 302 820 445 420 979 859 470 506 262 78 542 636 789 403 480 767 491 409 335 603 124 586 43 895 170 670 697 658 124 568 457 477 869 32 180 283 787 739 359 543 9 219 733 632 914 918 277 802 209 905 617 238 893 691 323 189 720 473 120 107 600 166 769 680 89 44 915 618 153 941 242 526 80 150 999 59 1 221 412 869 911 955 711 13 605 501 934 976 765 352 292 673 379 117 884 546 488 15 473 861 318 50 537 499 843 783 915 837 826 280 252 407 493 537 317 357 196 373 254 5 778 502 510 290 501 189 234 607 881 734 75 562 31 272 519 721 112 72 723 587 507 65 114 542 539 480 456 368 91 822 17 533 440 441 987 198 815 615 941 879 607 602 705 980 830 666 931 920 578 841 501 467 318 504 965 285 871 69 879 490 995 599 388 94 353 565 115 624 498 386 471 64 601 509 520 778 757 828 19 954 154 890 472 675 0 362 659 318 371 714 72 741 592 140 705 602 359 494 58 578 856 969 5 681 109 629 946 534 465 571 870 640 882 945 393 925 616 30 919 143 458 559 681 774 323 45 534 619 798 673 953 239 922 962 2 156 933 413 949 502 978 53 826 409 546 170 410 822 214 517 702 759 370 479 744 174 606 308 35 73 580 12 956 95 7 998 19 75 296 626 513 83 884 800 512 64 697 637 275 763 269 313 117 500 596 962 558 783 42 260 398 908 913 871 182 944 214 118 720 62 639 913 254 471 272 753 280 222 406 153 267 385 135 691 231 743 55 529 460 540 784 165 469 784 935 402 332 50 363 482 86 957 30 694 701 904 71 944 343 290 115 506 723 240 125 911 493 110 4 860 855 787 698 509 136 774 85 973 906 896 496 749 485 196 708 883 502 932 602 476 29 272 147 923 410 12 483 315 891 397 604 273 408 495 528 917 995 511 355 428 456 429 839 368 548 71 941 958 24 476 62 928 720 476 926 18 620 225 873 425 602 332 71 341 436 557 894 824 111 935 966 113 936 985 689 609 651 691 542 173 709 152 90 874 267 567 428 147 765 501 799 775 199 351 752 201 524 721 335 17 625 768 450 774 836 871 752 896 202 420 941 849 768 206 317 298 484 467 874 533 871 614 93 278 258 10 589 156 737 33 369 821 648 720 139 83 540 839 931 145 764 501 292 838 304 468 726 539 413 150 800 58 722 113 866 319 708 924 777 989 750 378 308 550 337 880 400 306 907 41 613 167 777 333 615 692 249 600 703 189 84 505 39 811 72 710 349 670 120 987 506 377 803 808 21 261 769 984 733 444 775 637 552 416 253 11 752 167 282 164 602 851 983 451 929 736 154 291 221 354 242 630 448 503 591 760 463 933 310 830 980 204 877 148 397 177 795 633 119 964 156 661 252 20 975 65 10 194 243 162 584 128 997 969 736 692 247 180 610 441 783 765 242 644 384 682 739 221 525 373 104 98 557 831 755 261 813 952 279 425 161 261 727 933 296 359 527 97 949 541 489 709 306 41 424 759 129 387 710 285 615 166 505 899 244 998 46 158 287 43 73 187 976 872 371 592 983 789 280 883 573 488 747 291 838 442 337 943 590 564 869 104 762 253 524 786 86 649 706 888 463 493 154 664 760 385 790 978 746 579 597 524 822 666 230 989 607 440 771 532 45 53 124 683 540 431 292 700 29 521 765 130 1 316 294 667 183 16 226 8 665 279 133 902 451 949 303 845 192 112 77 514 804 390 465 378 690 390 226 222 786 482 773 787 485 66 265 46 147 633 664 830 350 847 850 285 664 395 319 679 918 808 51 815 946 263 745 873 105 831 992 147 357 314 830 753 371 353 657 295 195 178 220 951 491 204 732 597 717 806 122 633 641 817 24 647 474 706 110 788 240 777 612 732 973 142 602 896 445 290 190 121 384 113 883 599 129 510 77 35 596 6 317 35 168 561 703 950 700 379 827 986 83 122 754 421 514 480 665 793 874 395 725 609 308 645 27 199 347 733 148 118 445 626 162 970 378 748 542 64 154 905 812 738 901 160 553 353 610 959 71 38 923 396 411 78 742 657 215 278 207 713 275 799 334 375 453 340 779 12 46 73 287 428 674 62 821 821 353 401 974 56 412 671 234 469 14 608 109 697 548 501 617 331 393 110 240 767 301 804 768 19 202 955 590 476 266 621 215 766 326 337 766 979 863 725 656 967 377 784 87 110 889 88 77 864 415 398 368 792 365 519 266 327 278 112 593 215 97 591 188 578 480 948 169 973 901 458 189 705 699 15 373 84 410 122 734 359 765 521 376 493 800 109 992 102 748 905 861 428 845 383 657 53 492 401 903 159 724 728 343 116 309 466 441 660 519 239 346 435 274 752 20 51 139 301 838 868 254 821 622 169 776 415 442 199 939 905 793 68 713 188 74 528 86 356 741 111 756 743 934 918 612 210 425 310 343 248 426 49 726 183 514 422 450 583 357 102 181 590 281 753 905 186 424 692 976 437 218 847 267 816 265 892 813 146 16 628 283 499 478 236 575 15 585 73 741 946 319 234 225 631 645 341 705 31 978 646 137 71 502 363 505 957 726 91 948 954 434 972 943 253 915 826 34 104 100 166 141 436 592 418 537 384 599 740 29 181 869 682 34 387 693 595 543 424 867 864 720 424 956 158 582 446 795 295 85 30 369 463 384 924 589 765 443 513 954 817 407 917 492 193 234 105 773 114 324 923 958 91 322 810 989 503 562 875 745 575 221 690 980 752 415 616 626 727 702 867 942 533 861 419 8 337 476 596 887 401 665 937 933 755 989 948 734 748 201 806 188 343 462 931 175 942 92 200 357 612 123 899 237 935 128 259 142 282 885 901 956 879 523 519 675 511 358 23 449 368 195 742 513 84 63 228 940 366 902 332 554 561 519 720 516 908 989 230 341 148 440 600 581 784 268 868 838 618 441 734 78 852 802 101 293 14 699 230 280 582 277 405 509 503 491 736 838 850 617 498 131 884 247 440 985 288 471 345 608 642 911 71 656 735 221 258 288 547 342 231 460 440 541 783 454 455 294 485 671 383 103 176 812 515 65 851 515 133 900 974 722 162 62 629 743 179 150 666 717 87 622 434 169 726 326 591 547 973 620 601 885 499 379 962 772 469 401 202 908 11 400 619 217 254 638 56 547 384 338 607 641 71 872 360 685 682 618 814 995 224 815 651 670 970 523 980 463 913 270 612 597 608 795 489 687 148 593 428 109 152 727 473 793 661 319 312 130 806 129 606 754 478 402 38 495 464 815 742 161 942 723 323 75 665 599 171 602 513 460 51 987 472 127 345 888 186 796 606 667 920 857 105 586 774 392 926 876 97 24 960 528 921 734 698 877 332 874 608 583 222 812 354 882 78 793 601 658 430 975 449 563 892 485 632 614 558 95 20 163 442 787 685 26 465 28 142 294 900 454 343 544 471 788 821 572 663 995 327 380 353 310 36 223 395 146 882 641 592 654 77 320 51 597 520 524 574 400 924 372 305 991 142 292 762 955 385 719 671 516 560 250 34 901 798 449 655 725 104 565 99 667 73 477 232 564 143 312 298 905 649 487 905 734 560 373 72 294 880 384 835 251 72 873 494 314 474 425 852 218 17 808 984 293 17 267 502 279 578 509 607 587 353 398 227 709 77 201 101 242 267 211 955 645 981 611 61 686 45 254 173 840 928 230 405 499 393 227 120 991 570 330 733 212 939 989 777 957 267 745 73 391 321 564 598 945 185 351 578 439 208 15 952 67 582 438 335 73 869 984 891 123 484 61 515 50 912 746 993 743 612 260 898 340 858 497 898 20 204 221 394 38 531 445 42 830 986 621 99 310 369 421 457 875 161 814 495 827 434 665 552 874 737 386 66 168 982 615 894 425 571 478 941 972 397 865 263 352 646 564 679 493 592 578 325 388 163 858 672 908 159 150 361 771 805 776 162 608 325 870 135 536 450 904 258 808 32 608 968 447 212 566 715 893 712 544 654 500 620 346 17 840 680 264 880 146 84 441 271 772 947 706 394 155 16 346 121 481 415 694 44 523 823 382 944 869 955 989 857 568 454 663 920 29 507 833 346 752 615 836 339 791 758 881 576 664 452 198 280 188 354 389 36 174 167 663 7 666 287 742 444 13 981 117 204 433 398 911 205 288 82 641 155 934 150 597 662 218 150 980 405 831 534 547 271 637 555 214 51 930 436 694 712 969 293 965 514 939 209 197 524 443 924 653 69 611 582 843 257 856 135 531 646 382 956 263 983 671 958 2 201 676 578 182 439 555 311 941 226 3 796 124 619 301 986 806 213 204 999 350 309 974 784 445 211 74 866 444 176 328 475 439 558 257 916 775 671 416 961 522 10 51 824 69 239 163 139 60 857 441 522 402 510 785 651 591 274 568 796 44 654 479 599 551 922 125 776 597 166 683 732 390 646 560 307 982 539 872 542 956 103 395 768 231 487 996 234 509 436 251 871 761 859 499 439 973 120 837 261 701 546 16 758 484 182 992 401 216 711 137 213 495 567 281 881 485 157 849 61 500 928 762 546 4 568 958 361 494 175 246 862 100 76 504 423 514 424 801 340 92 641 957 325 456 897 77 359 563 463 946 449 425 785 132 474 166 134 537 986 589 670 238 351 497 455 796 192 147 970 677 878 215 392 233 775 246 693 535 308 876 670 688 172 481 20 828 996 319 822 649 150 243 556 976 507 523 769 840 109 680 990 967 118 285 516 776 728 294 397 935 265 423 989 651 592 543 624 747 345 420 624 927 36 631 305 719 979 841 167 941 247 782 5 276 312 370 653 371 360 719 459 410 352 298 313 828 458 945 590 514 678 922 749 537 379 20 915 183 197 16 281 523 205 208 474 410 869 646 142 50 956 533 152 542 58 650 318 503 134 917 602 140 454 483 368 213 919 170 634 20 567 581 196 632 472 699 133 830 958 208 440 22 745 85 579 451 294 96 154 974 751 735 988 341 666 984 444 843 806 562 134 464 767 651 623 290 180 943 564 610 637 886 397 177 965 407 813 931 856 143 454 674 185 370 221 233 768 260 72 312 83 201 30 733 486 995 271 535 256 714 427 268 13 38 809 416 8 667 130 803 540 505 730 941 0 255 889 384 8 412 866 279 264 469 617 856 956 207 573 864 583 35 548 363 619 68 903 689 159 496 35 734 595 374 536 574 366 294 88 810 357 944 726 683 828 344 340 48 312 711 34 64 753 761 46 576 660 751 797 269 483 999 550 502 230 186 59 616 548 187 233 342 250 841 737 400 257 527 72 626 187 58 651 685 439 518 265 425 989 912 890 155 487 671 304 344 24 706 209 966 67 6 704 325 867 246 391 938 710 766 347 927 380 695 15 933 702 699 114 961 263 413 615 120 746 143 273 662 924 303 787 421 252 583 915 345 195 944 240 17 61 381 945 198 911 236 282 860 75 594 381 237 271 233 150 819 385 726 407 937 310 405 327 486 954 769 431 962 963 311 456 467 918 402 185 242 365 143 858 948 684 196 439 39 863 921 685 804 966 975 834 72 6 102 327 179 398 368 224 134 778 802 8 812 804 441 858 520 504 97 768 75 876 827 186 825 840 106 714 620 387 921 273 753 147 134 713 248 431 320 282 953 782 784 937 252 835 53 53 771 224 249 919 163 234 181 538 710 455 261 173 345 781 502 314 732 988 179 529 701 61 510 377 596 385 363 327 445 865 543 669 549 749 88 391 941 817 781 568 852 880 742 75 265 471 868 516 38 36 821 761 839 72 430 616 162 379 576 409 211 288 885 920 208 171 995 28 374 446 590 144 656 214 443 291 567 953 266 405 599 34 446 18 664 152 311 732 888 107 961 929 794 799 538 766 373 588 545 618 422 54 777 698 398 751 147 459 704 806 457 804 814 891 748 102 609 948 467 589 15 58 353 489 844 298 605 552 288 293 808 928 910 594 251 343 901 860 748 552 399 251 883 427 829 433 491 258 359 733 955 888 89 740 786 389 322 341 754 329 221 213 826 314 496 127 859 56 253 846 745 215 671 203 837 331 833 960 581 890 201 390 675 283 902 154 637 631 720 517 238 75 885 435 204 484 985 430 382 659 294 83 909 293 501 885 462 831 626 495 654 889 267 869 734 60 575 780 474 538 345 629 331 978 542 243 427 174 90 326 43 540 926 648 659 899 119 303 704 983 374 90 95 358 170 399 811 809 767 748 996 306 552 590 621 690 287 120 365 876 443 604 337 203 753 997 45 489 667 971 682 538 244 171 774 274 43 412 247 453 11 148 434 54 295 348 307 402 712 234 21 808 288 541 678 761 168 92 548 533 607 237 123 682 83 513 388 798 615 892 41 211 603 184 672 290 243 783 921 821 120 395 859 503 583 289 324 191 604 693 328 973 515 350 424 167 566 899 273 570 356 952 871 938 403 812 359 655 50 911 481 832 933 426 540 799 238 708 16 799 287 175 592 363 923 836 165 216 527 537 968 673 579 596 753 725 503 998 729 398 243 724 435 134 605 875 163 546 311 319 735 642 47 69 547 994 728 631 755 586 616 423 449 174 654 946 606 546 676 970 671 101 995 574 14 516 98 608 236 261 27 291 828 199 718 505 373 977 582 15 718 926 402 246 364 260 410 368 684 337 28 540 323 680 463 463 192 378 155 486 454 776 628 777 200 436 574 372 331 65 38 746 171 130 940 854 78 130 465 317 396 126 884 655 554 349 185 803 409 443 886 316 300 988 776 443 746 662 400 747 158 694 26 48 527 576 629 612 407 466 507 96 442 843 74 930 594 904 524 798 390 508 898 677 772 267 483 49 282 426 662 13 189 5 358 506 213 653 375 669 468 969 849 389 886 117 306 358 539 600 262 585 23 224 108 524 662 941 247 197 156 312 254 701 901 959 388 874 546 185 112 770 927 404 312 376 27 223 788 895 559 398 248 507 349 35 108 552 424 347 516 275 922 79 798 788 38 800 965 969 225 116 70 149 643 150 972 889 729 421 414 91 18 682 322 268 985 402 719 285 916 657 346 847 835 68 453 387 733 318 883 897 99 239 458 823 198 460 501 443 980 609 434 301 52 659 654 468 272 60 390 670 454 154 931 949 57 599 543 899 617 48 430 422 31 689 118 904 393 708 730 1 545 82 298 923 991 50 174 41 721 220 375 597 42 704 217 524 456 916 589 190 106 791 456 708 762 328 759 585 96 707 902 524 259 876 446 883 757 752 551 591 65 979 741 325 50 710 451 451 52 581 981 781 360 129 858 897 502 979 151 785 792 898 488 166 691 824 95 633 844 394 74 976 336 633 3 464 436 286 461 110 265 32 532 505 447 95 525 931 743 634 578 593 123 423 413 260 724 397 765 496 946 38 991 50 948 17 141 469 352 351 563 432 356 519 996 406 244 942 337 123 92 700 28 167 469 847 602 697 993 16 668 963 136 801 901 701 766 119 309 337 246 587 283 465 353 785 93 928 269 686 988 53 225 190 510 896 211 155 93 32 769 580 425 524 940 403 341 291 701 109 541 458 179 0 45 976 556 929 468 785 209 657 524 754 470 731 973 897 706 578 879 2 952 744 755 774 450 36 446 949 59 63 245 200 324 812 481 468 8 381 41 631 519 300 467 819 863 961 108 118 760 946 247 638 124 949 934 492 163 562 289 813 449 55 668 549 321 597 271 676 335 842 843 298 781 461 775 880 27 208 955 230 535 857 824 795 938 170 102 409 467 743 120 179 604 828 168 657 313 236 817 41 31 71 407 382 231 298 291 480 667 537 782 339 99 410 388 857 999 671 721 25 24 297 554 608 336 441 629 784 705 724 539 345 124 637 399 931 766 981 670 635 955 998 373 238 264 957 698 10 448 208 920 806 811 546 494 51 20 632 830 981 58 635 90 834 144 266 246 615 381 700 377 273 480 197 349 37 540 542 598 661 849 413 109 892 288 836 958 631 548 495 825 572 68 551 859 538 811 598 104 53 377 959 467 89 294 386 55 184 749 759 535 778 547 494 251 62 990 462 940 433 864 415 994 966 207 429 800 216 904 243 920 451 455 290 487 548 223 508 236 454 471 585 802 796 116 739 63 137 754 195 143 639 471 265 253 41 450 508 524 534 351 202 833 604 175 224 483 470 753 43 353 601 194 266 108 784 670 548 795 191 654 181 443 949 633 388 438 223 899 43 573 852 315 80 375 833 443 780 652 103 520 613 185 526 310 816 301 621 726 909 939 372 756 305 209 6 755 835 535 59 284 693 282 651 570 103 498 916 169 344 358 85 245 878 368 627 983 849 344 592 390 334 858 595 186 220 895 569 813 701 815 802 815 645 444 166 486 248 230 563 64 757 902 555 250 608 125 845 72 43 201 910 480 501 207 655 581 596 958 694 838 531 579 619 693 975 637 225 586 746 13 870 368 875 979 62 73 701 597 932 228 460 222 722 646 313 706 925 220 916 611 490 894 213 172 580 382 788 942 875 205 339 501 178 299 206 574 456 81 159 468 353 636 148 192 776 129 719 575 789 375 47 440 280 950 795 219 482 421 674 600 758 645 563 989 331 417 895 894 418 421 791 202 947 829 717 141 707 653 198 561 4 689 216 203 211 608 783 998 275 291 50 811 885 665 368 374 119 41 317 478 487 667 422 81 23 902 326 133 943 936 816 543 178 757 714 288 382 587 811 373 336 464 804 53 675 240 238 424 312 895 407 623 287 823 712 40 701 920 793 458 49 468 47 367 886 814 147 980 437 323 311 288 770 86 924 384 628 991 965 166 84 513 768 238 489 201 944 558 95 610 317 231 994 136 358 444 781 556 225 542 531 274 466 599 929 635 919 290 320 421 402 112 946 591 847 952 233 873 694 514 59 612 957 646 674 860 146 949 394 581 272 946 54 931 761 786 831 422 93 677 967 587 420 760 978 476 878 185 38 733 312 350 576 711 209 892 715 547 854 47 640 625 316 987 374 167 678 334 13 416 6 725 327 829 252 523 927 740 567 732 606 703 161 632 836 476 81 179 695 839 796 901 74 137 614 788 948 359 220 296 523 894 730 963 482 421 870 568 182 156 35 946 824 842 946 354 274 650 520 403 649 672 40 465 357 121 119 41 962 70 948 660 666 999 634 304 354 78 250 665 66 653 922 191 977 937 343 970 124 50 78 997 405 847 115 462 860 906 2 879 346 515 742 810 741 146 538 589 659 941 79 867 153 63 819 945 812 131 603 340 61 209 744 264 19 200 873 624 987 370 4 643 121 356 810 761 742 339 269 577 458 733 588 29 257 142 19 541 274 688 299 591 6 978 864 105 916 109 930 596 241 625 291 728 650 893 881 594 492 862 715 683 669 321 977 447 75 668 196 394 124 393 495 91 360 111 374 293 77 770 286 114 474 779 885 210 141 574 170 87 580 494 714 521 833 920 192 963 104 422 10 70 787 907 949 645 181 985 981 378 198 400 738 327 450 619 148 809 328 237 63 453 59 256 558 631 468 337 100 12 170 693 919 437 932 255 496 591 29 668 661 399 201 49 147 193 442 960 584 811 640 124 392 315 218 185 815 265 345 895 291 929 664 67 44 812 498 260 877 223 931 36 900 577 708 291 549 214 858 10 308 408 559 730 948 1 608 938 195 401 876 50 817 264 686 378 224 299 525 568 445 250 277 206 104 84 219 355 223 222 987 250 312 274 313 745 376 471 399 855 286 615 462 87 777 125 859 736 567 277 114 26 176 284 574 362 84 720 393 922 608 196 197 830 626 167 789 615 192 915 253 3 912 159 163 748 559 501 651 901 806 510 990 169 948 695 866 774 374 231 171 338 984 812 715 175 937 10 264 754 462 986 210 359 580 590 288 390 722 140 810 600 231 687 129 408 372 430 715 473 171 630 466 407 934 127 31 492 53 733 629 157 898 949 426 101 247 404 773 85 372 30 995 899 235 858 698 278 724 486 357 903 733 976 374 557 301 769 93 379 14 188 343 186 20 338 345 286 814 544 784 666 191 412 336 683 849 582 154 229 60 478 90 514 177 702 410 333 790 510 907 327 306 799 239 2 362 18 599 970 690 659 723 358 319 633 152 947 529 205 431 335 762 122 815 588 278 996 653 770 13 199 75 711 174 938 185 983 837 328 772 17 971 210 740 509 586 703 706 77 498 21 889 2 626 193 641 587 358 228 326 801 220 467 829 870 253 778 225 557 998 387 99 608 125 166 668 371 611 80 366 196 969 965 586 996 868 553 802 237 451 794 238 728 255 536 256 652 943 18 933 613 252 305 412 886 128 746 741 256 340 357 85 787 268 81 144 373 962 179 278 309 884 929 788 692 558 809 863 891 796 89 673 395 951 895 0 510 189 201 151 400 504 847 616 283 367 340 713 225 40 213 831 462 291 482 871 496 715 293 562 375 461 38 943 190 917 703 646 949 875 212 980 812 621 607 619 314 144 233 607 229 497 71 943 371 345 284 600 244 23 701 938 85 397 463 795 592 709 798 662 127 770 470 5 623 25 945 360 446 210 501 981 584 541 477 641 395 26 157 200 777 853 165 304 551 355 406 103 166 48 787 259 846 987 231 220 250 951 688 960 504 657 99 772 917 433 335 704 973 4 17 546 140 539 616 387 625 8 994 427 498 374 334 736 604 40 218 597 248 834 406 369 389 463 454 613 939 498 614 561 308 245 780 300 658 577 966 327 993 471 978 60 442 269 740 885 881 389 766 396 976 398 956 184 388 768 788 431 147 173 484 398 361 671 761 670 732 201 106 461 80 854 34 830 919 429 335 690 308 122 247 976 55 818 920 767 80 159 154 86 73 161 290 632 754 72 70 554 961 987 297 185 627 218 99 206 59 161 997 665 812 421 147 415 649 252 833 202 106 874 124 546 240 731 587 189 987 142 863 188 793 969 565 141 567 432 937 148 72 710 302 72 956 244 660 272 982 52 812 660 776 335 723 929 106 666 175 359 28 606 793 614 598 598 386 88 747 825 502 329 198 656 209 350 374 683 330 155 356 337 274 785 646 926 693 714 691 5 790 303 234 596 450 524 231 63 634 700 738 302 351 208 488 654 655 776 595 243 171 733 254 578 725 640 927 167 992 220 271 447 401 636 822 786 530 666 343 856 933 38 327 755 399 829 654 72 271 241 430 21 799 526 652 772 516 877 218 803 468 17 647 384 438 522 624 698 24 117 471 645 944 370 715 985 404 946 433 525 313 343 142 85 779 804 301 301 982 802 869 262 429 744 620 250 438 890 451 794 39 728 110 391 460 357 999 505 970 958 478 80 516 605 332 752 72 399 807 701 381 474 79 76 912 210 951 138 875 175 421 425 433 538 8 356 216 124 877 691 204 822 392 481 834 604 414 969 923 846 494 752 897 720 740 246 738 171 343 803 790 997 511 20 314 950 126 751 733 499 395 68 478 880 390 23 962 775 985 857 283 211 516 0 167 42 857 50 973 976 109 826 680 751 215 866 47 665 726 283 404 872 638 872 757 175 520 529 47 337 732 39 6 18 882 935 890 945 912 804 89 601 70 262 504 979 161 417 904 824 691 893 830 429 197 167 337 414 338 897 914 406 777 565 456 760 876 666 140 190 92 464 501 965 926 933 634 77 177 372 953 341 743 536 776 372 164 517 766 187 589 539 68 797 53 656 838 652 447 649 381 104 756 78 551 136 215 214 343 89 707 278 773 865 389 18 668 783 506 959 157 546 609 897 389 176 852 220 260 186 900 854 57 891 279 98 362 78 598 865 429 562 285 992 302 550 347 524 497 618 87 851 848 593 493 519 930 872 504 536 618 796 719 670 309 518 892 561 397 676 849 557 516 630 347 50 323 703 455 503 86 978 973 86 484 335 133 310 433 136 88 453 492 872 675 506 899 979 763 517 76 751 529 21 885 599 623 29 547 34 390 820 976 568 515 434 224 853 461 67 600 991 627 713 698 455 926 346 656 240 608 49 205 983 792 175 347 521 505 379 85 932 677 948 483 896 441 692 655 287 785 181 50 433 190 396 255 63 632 315 796 40 483 274 345 464 0 537 747 872 75 965 721 836 723 244 32 91 368 584 46 641 530 799 563 333 292 267 861 543 899 42 882 329 770 364 572 322 167 17 276 804 98 349 448 677 728 401 745 491 63 990 957 921 148 760 498 860 302 214 283 285 826 698 683 598 274 182 485 746 246 740 942 931 390 396 795 948 994 829 530 853 526 804 816 35 42 101 471 311 378 823 759 153 252 444 424 60 194 866 362 58 778 334 249 357 15 171 406 414 79 864 130 103 417 660 410 85 157 171 854 186 550 520 288 149 542 899 348 569 801 907 747 99 799 515 966 19 832 539 357 250 406 540 599 819 404 429 123 50 402 172 15 10 461 389 816 701 658 488 825 399 472 443 313 558 467 755 572 515 70 365 352 651 894 171 106 237 191 41 680 910 717 775 317 179 384 851 649 69 530 457 614 863 867 671 18 176 181 353 559 628 592 980 747 814 776 935 669 743 32 817 463 292 587 591 772 245 146 890 346 176 58 967 486 966 329 557 188 975 642 998 541 846 86 182 682 911 476 194 264 450 537 705 817 238 379 29 700 589 400 373 634 615 588 657 294 999 165 262 318 448 903 38 165 839 548 141 265 73 223 26 782 858 907 668 131 262 270 52 299 627 218 493 419 27 483 699 775 24 910 553 378 96 209 469 879 664 454 994 924 449 723 201 428 384 754 319 181 337 631 241 680 129 169 453 874 783 104 807 873 584 569 975 310 474 798 262 378 769 574 178 931 982 964 238 978 44 658 131 374 836 267 939 232 443 708 531 258 239 307 262 817 785 684 337 195 861 784 8 66 391 503 520 73 410 804 21 115 4 152 134 485 238 214 98 355 278 789 470 436 685 491 788 692 434 252 5 173 507 937 789 821 108 621 859 274 173 464 804 241 825 111 117 351 133 799 747 573 419 927 502 92 474 655 638 473 481 874 983 174 14 400 366 247 784 904 888 73 208 662 481 354 392 63 770 184 106 975 720 358 796 730 133 564 158 153 559 482 760 722 437 938 93 497 68 781 540 117 56 332 643 952 798 568 336 944 326 696 441 252 970 25 774 994 753 698 514 859 935 922 267 170 857 244 519 397 470 655 228 295 658 499 711 248 741 550 918 721 21 787 784 108 101 559 478 956 500 247 968 504 773 514 123 392 743 295 25 684 302 579 629 830 834 753 109 130 756 254 42 135 156 538 312 10 456 769 416 875 872 835 341 963 824 617 756 511 501 346 341 488 322 480 157 873 124 611 835 664 413 193 736 330 95 17 734 690 91 954 62 856 51 202 301 187 404 475 618 104 506 577 263 403 869 383 787 891 666 606 956 411 59 835 256 466 276 705 521 529 319 659 125 163 709 707 468 982 115 929 531 195 25 348 276 289 923 847 196 850 148 696 618 255 689 603 56 594 36 905 649 41 67 508 716 287 532 474 700 55 51 943 82 634 558 926 138 105 91 347 757 71 905 457 495 104 251 356 457 272 18 575 662 76 358 339 485 835 694 803 841 781 404 854 175 706 861 596 955 599 863 743 106 585 778 992 956 604 942 313 794 270 793 897 800 453 875 681 177 807 536 18 633 812 792 586 316 269 605 923 404 660 753 931 320 202 142 123 122 702 189 769 775 233 753 209 567 872 271 32 386 672 634 670 246 402 908 414 950 812 100 251 966 930 506 293 204 270 561 989 581 432 98 677 850 883 32 244 205 814 742 264 593 676 567 257 209 386 708 772 855 558 394 13 159 853 877 434 175 810 614 807 594 818 441 190 511 740 140 120 9 162 562 85 691 173 600 90 768 973 926 558 430 727 247 816 245 590 865 712 137 130 305 176 260 99 736 713 219 726 202 66 190 76 129 668 330 169 66 185 996 184 365 604 590 214 902 710 851 125 329 350 409 957 582 846 531 306 25 590 322 126 412 153 320 928 712 820 573 857 610 779 612 753 645 877 419 573 180 119 543 971 200 56 109 897 273 678 97 602 264 38 746 323 304 818 50 867 235 398 580 590 26 157 816 925 507 133 659 269 937 869 737 673 260 922 819 531 500 523 325 415 555 608 938 355 308 985 289 355 703 283 864 681 383 875 770 958 942 136 675 913 211 487 269 615 463 478 669 873 444 853 217 733 806 903 18 229 222 83 689 603 127 535 830 280 554 314 38 142 367 716 781 505 527 349 965 758 476 348 880 612 861 923 116 861 222 839 957 481 854 536 364 979 719 316 935 694 287 436 823 634 155 854 841 269 456 105 289 10 59 923 925 338 172 927 188 657 417 275 533 754 27 97 371 458 470 566 433 747 962 733 727 327 819 829 661 607 583 947 280 440 778 91 968 279 278 809 814 593 577 901 753 496 228 47 833 502 250 157 989 24 984 197 9 922 1 149 706 172 312 244 132 345 543 929 452 840 434 859 310 778 967 940 976 532 850 79 285 786 969 866 1 484 724 244 903 119 520 447 346 940 926 682 960 114 145 881 754 860 702 971 253 421 147 260 413 639 167 378 304 817 563 171 729 626 114 605 829 659 987 995 263 787 699 290 460 136 74 332 460 927 807 218 586 483 766 522 163 328 143 283 770 941 812 427 126 730 710 983 315 514 17 751 900 197 512 930 352 174 179 167 415 619 340 725 218 714 534 511 475 672 462 339 81 431 465 154 628 873 927 577 898 901 969 247 836 892 368 682 908 991 195 650 413 329 773 533 958 970 866 897 695 438 406 366 173 69 770 682 208 248 376 704 223 321 600 348 910 502 250 825 358 743 219 650 19 495 54 391 601 315 363 982 758 437 290 493 698 358 494 435 83 387 20 119 719 596 526 920 176 556 869 108 819 874 726 955 868 651 714 794 608 599 718 766 1 817 671 941 775 305 451 250 519 244 168 551 609 466 390 322 333 409 828 640 376 808 368 370 374 411 784 619 305 533 840 14 597 708 207 131 67 425 234 921 349 840 700 75 524 3 496 636 152 54 133 75 729 941 780 701 552 406 560 520 595 14 724 826 946 486 486 193 623 270 978 543 347 35 617 676 572 808 890 657 626 147 831 637 757 874 117 368 186 204 715 838 189 335 64 447 407 860 441 497 490 936 550 105 228 499 534 684 855 57 664 708 997 911 701 968 491 545 690 685 690 513 43 244 861 868 650 772 924 142 807 790 388 283 319 739 505 143 41 159 841 813 297 630 837 138 586 747 177 501 373 477 619 832 320 897 164 515 167 678 346 388 429 422 135 362 23 346 826 686 301 880 12 266 57 254 751 15 359 913 899 682 534 414 608 525 746 756 860 339 986 518 908 969 593 621 118 127 280 93 98 276 32 534 929 775 716 65 589 50 128 219 348 10 847 648 756 402 56 338 541 811 910 374 381 841 516 16 725 328 990 1 707 257 125 766 506 822 227 48 629 188 235 521 981 845 916 323 825 964 326 295 978 307 302 172 391 87 571 170 23 717 637 408 568 367 134 7 432 114 121 389 215 643 258 595 130 374 809 545 225 302 31 248 162 28 154 11 212 166 130 919 942 126 273 601 333 601 331 819 643 839 21 884 551 835 243 783 287 797 790 476 610 389 259 655 8 151 434 197 528 665 314 739 661 210 481 175 530 487 931 801 491 16 537 273 429 722 989 694 887 849 323 940 299 242 840 80 600 760 924 363 986 924 838 150 992 372 751 831 60 906 331 775 209 681 874 803 528 189 487 807 55 873 308 253 170 347 729 40 958 219 348 680 93 174 258 679 483 413 912 536 791 498 891 844 178 135 14 230 876 15 281 25 335 794 907 533 606 970 50 374 36 612 135 249 551 78 749 203 991 126 441 869 219 319 36 748 397 782 992 408 404 556 285 876 862 6 706 35 90 537 151 617 337 870 538 637 338 548 645 579 500 422 156 85 125 124 177 667 945 756 392 396 255 713 284 930 185 88 352 653 835 351 710 831 676 458 506 346 468 960 945 745 461 157 513 956 491 986 137 632 493 608 949 944 810 816 45 637 20 71 632 260 252 10 59 460 197 743 131 712 360 809 372 386 663 788 606 678 179 326 535 38 583 57 340 994 376 788 964 319 692 763 266 945 368 215 590 616 562 863 957 433 816 333 188 689 247 143 15 963 686 574 855 339 824 527 531 26 840 350 827 942 553 27 767 838 487 68 796 419 251 20 600 967 582 79 706 651 542 967 231 889 804 470 83 434 265 384 38 721 852 587 328 827 863 434 37 148 79 902 59 237 646 605 824 24 290 369 578 697 299 463 126 773 495 6 591 636 879 799 636 289 403 74 533 725 274 817 251 717 814 819 417 955 825 72 264 873 784 492 444 77 466 483 249 476 34 180 575 672 294 256 856 789 245 252 15 967 82 538 490 488 306 288 498 396 675 654 624 613 766 693 455 97 866 580 773 625 567 106 320 812 13 820 992 364 60 455 131 808 337 248 275 834 184 580 54 488 323 260 108 400 771 161 176 7 460 934 367 210 275 647 822 991 276 143 456 343 749 949 753 184 887 427 384 235 595 178 268 652 171 862 645 161 559 833 539 841 479 581 38 936 781 237 363 483 931 887 824 303 185 38 340 583 251 47 22 655 666 207 479 669 319 844 94 449 10 745 500 521 995 696 417 307 73 300 822 428 145 545 434 94 904 533 126 747 793 632 200 905 913 238 542 517 120 752 210 158 128 647 233 903 316 923 139 550 736 10 658 951 723 953 100 255 489 288 166 137 207 434 90 143 713 397 317 853 65 419 395 61 920 152 528 660 338 530 286 732 858 840 260 969 843 490 992 36 403 113 338 175 445 195 445 411 164 983 841 322 317 557 718 773 965 497 473 62 389 876 267 861 370 914 869 110 793 869 947 12 299 512 206 74 302 962 127 247 320 654 242 953 703 123 904 334 151 69 488 773 902 943 838 901 966 42 935 30 819 927 796 786 365 519 601 336 759 353 170 325 548 567 124 890 723 447 466 939 303 85 190 409 281 807 769 736 640 572 342 484 805 610 905 370 844 763 719 91 636 943 919 816 667 650 883 621 199 198 102 458 210 171 545 538 351 266 300 298 652 474 767 788 366 809 702 324 252 441 121 134 937 101 39 408 969 373 256 443 433 267 23 83 915 604 41 390 263 904 95 369 736 606 844 706 548 532 187 82 55 970 921 3 173 139 894 246 984 438 463 592 672 890 25 136 956 677 304 889 334 203 243 569 400 763 233 438 487 874 128 244 13 226 889 985 431 318 255 615 608 185 31 887 384 84 462 935 664 812 327 767 122 752 904 913 553 534 628 978 765 827 440 425 163 523 263 930 38 940 519 992 103 76 130 86 217 24 350 326 945 931 577 202 163 4 402 857 970 645 915 817 488 62 58 375 493 744 763 549 749 100 675 746 558 704 44 356 530 697 333 449 994 85 633 453 0 779 171 417 301 262 808 419 669 403 846 54 401 695 419 56 809 317 574 304 604 834 900 91 466 829 692 233 936 878 413 521 683 882 922 710 92 610 507 207 604 717 864 212 916 395 318 209 239 818 966 111 715 831 726 642 224 853 474 950 316 117 596 591 8 234 607 465 376 686 617 754 251 391 779 197 752 921 753 400 550 680 4 472 906 397 750 768 0 659 440 848 335 612 637 276 368 218 736 414 991 838 519 527 455 770 545 343 982 284 849 796 204 826 429 532 634 182 45 74 789 247 317 935 578 456 627 373 638 811 871 780 982 506 596 924 822 816 794 434 291 618 296 461 688 236 835 451 146 148 868 738 837 52 721 956 195 412 90 599 592 659 60 780 411 555 503 374 550 968 443 935 680 508 668 42 845 127 595 676 192 210 481 534 652 548 315 403 386 282 755 764 462 517 214 734 995 958 866 920 372 204 469 866 888 91 790 785 69 209 804 72 278 280 214 199 874 683 201 745 312 781 408 345 522 242 782 821 11 689 633 472 932 375 390 585 15 128 356 762 694 136 479 453 543 486 493 429 117 312 574 890 753 763 543 153 23 653 891 21 859 375 701 556 485 778 900 69 714 340 542 431 847 766 969 198 517 285 444 233 600 973 263 170 55 322 665 915 728 454 399 378 822 195 484 455 794 157 198 702 704 283 215 16 117 402 612 62 660 660 485 913 330 396 731 883 92 600 82 273 487 516 221 654 22 299 291 69 10 185 239 404 937 601 762 829 849 397 306 765 297 213 223 622 420 757 534 450 514 511 194 21 230 100 730 236 103 688 935 916 343 228 459 655 703 264 242 808 165 16 112 363 427 894 643 66 368 720 165 700 795 465 368 48 62 511 169 782 307 275 175 110 894 775 372 512 439 703 88 891 171 716 574 319 308 39 665 843 214 243 471 981 208 558 440 190 791 869 760 899 552 897 387 640 315 105 648 102 783 954 556 765 732 565 134 909 447 388 713 672 985 977 759 442 895 487 85 293 963 512 459 81 833 215 263 410 590 431 547 546 367 313 240 435 401 199 170 760 68 982 975 624 96 274 556 790 932 998 253 259 420 977 387 811 215 108 507 10 293 732 714 491 95 158 644 676 413 650 560 825 217 829 610 657 188 131 349 647 334 961 952 684 642 274 109 252 368 458 702 876 108 387 764 689 344 421 143 284 477 212 88 707 129 976 952 418 341 281 482 755 165 340 451 657 364 62 156 466 680 590 34 642 370 29 107 167 226 281 816 97 437 388 893 28 750 241 616 861 819 113 721 976 631 563 865 716 762 697 652 721 111 532 984 553 342 228 709 838 299 187 14 196 27 877 417 768 557 629 161 326 204 950 260 389 792 903 604 442 498 578 534 696 521 488 834 807 327 70 447 593 366 519 965 134 71 617 514 948 413 399 990 653 584 854 798 942 480 832 700 480 274 799 727 917 261 623 885 316 789 131 854 615 868 318 680 510 467 848 396 881 515 324 327 151 40 334 491 311 687 633 867 974 635 195 0 208 736 158 113 122 589 952 335 279 798 986 377 32 150 406 616 679 743 262 743 62 78 393 169 228 339 30 786 845 462 491 911 319 220 540 477 420 232 497 957 251 430 137 310 63 80 542 90 774 95 17 153 209 552 313 763 300 563 433 533 952 694 329 650 454 451 363 19 124 912 771 964 34 965 820 847 949 941 872 874 451 845 669 477 671 294 595 362 62 639 496 597 921 607 553 50 211 508 25 705 951 305 977 978 618 718 935 491 325 69 83 611 191 599 707 92 466 288 457 360 944 206 995 779 322 361 335 814 25 108 134 606 494 685 390 573 669 947 106 864 509 471 802 627 81 875 220 645 503 398 795 625 844 524 195 755 136 933 208 508 319 70 964 801 9 35 325 656 926 527 713 288 499 238 940 900 393 78 596 897 318 996 773 946 970 871 801 386 762 339 956 421 215 681 670 803 666 272 138 580 24 135 94 430 899 446 468 666 381 884 945 348 904 704 257 542 217 131 814 957 901 986 844 416 72 750 102 11 584 788 484 377 231 164 669 252 326 974 891 402 778 789 956 917 71 99 593 612 528 285 46 467 115 32 960 546 980 301 644 246 919 78 539 907 459 619 476 201 433 350 492 332 934 969 97 856 926 311 245 797 110 900 869 356 276 774 617 960 321 189 453 197 355 916 959 559 513 43 223 314 350 273 955 83 52 699 157 301 855 59 288 139 610 27 507 85 597 956 351 9 900 578 127 83 549 584 705 60 923 966 789 877 255 770 866 853 59 795 289 777 65 306 471 43 470 828 903 682 743 480 74 495 583 201 36 395 846 693 176 895 520 156 769 858 16 782 974 241 329 578 684 202 182 480 963 610 614 96 143 791 444 35 748 191 308 487 44 309 356 763 143 744 768 963 523 971 498 796 392 253 808 252 729 648 515 855 817 669 5 296 628 615 97 794 756 497 783 513 302 897 64 401 427 480 92 730 296 450 98 251 436 11 965 449 67 808 273 194 284 505 659 538 961 338 113 694 971 493 222 206 383 499 779 297 88 404 508 30 736 972 468 463 925 929 533 744 950 113 270 414 849 130 423 481 720 277 219 27 788 901 440 926 652 291 838 986 450 782 512 150 155 153 325 847 498 447 729 68 160 968 803 181 783 141 148 631 276 522 388 641 742 708 89 319 167 11 501 859 249 882 443 501 654 273 301 333 621 572 460 916 897 804 933 608 397 489 172 139 239 462 379 469 615 895 273 306 601 746 695 58 459 7 725 938 617 282 369 985 383 36 409 889 292 867 505 971 347 819 401 134 847 122 728 745 427 374 872 642 65 175 145 250 501 893 319 609 941 221 578 230 912 9 25 529 733 845 399 941 95 468 198 983 181 893 962 413 384 320 609 693 123 657 502 686 355 601 380 187 6 952 552 406 720 293 778 320 785 581 314 575 780 97 367 424 547 524 328 274 121 805 278 872 374 495 198 559 250 413 129 5 874 242 767 920 802 760 526 669 736 529 174 159 385 561 889 79 833 27 934 313 312 110 242 360 992 597 751 250 934 539 446 383 339 634 440 231 813 846 477 26 619 656 961 929 651 279 629 888 320 389 147 199 540 780 720 57 104 884 256 491 928 117 707 198 850 759 793 796 587 174 196 538 177 927 66 972 157 135 792 256 562 919 891 983 632 277 544 624 584 223 175 433 492 883 252 765 470 666 272 662 899 693 632 756 177 550 97 84 893 83 262 741 685 228 729 762 592 894 444 560 602 473 281 871 157 980 394 802 444 156 121 32 64 283 670 864 407 272 334 345 209 898 883 122 168 967 876 547 978 970 1 311 655 346 530 596 606 83 656 717 294 180 84 0 917 418 372 359 57 572 756 348 36 492 767 566 60 514 138 794 518 432 434 607 688 750 654 768 939 873 160 134 748 10 203 914 709 781 971 203 378 409 465 645 962 659 286 468 554 733 360 285 641 291 88 302 884 813 787 881 224 957 847 55 606 156 498 743 263 806 961 217 872 980 858 632 465 92 47 531 53 498 362 326 628 476 183 846 217 97 95 484 71 219 840 337 878 105 985 556 808 65 216 412 373 782 248 614 521 146 131 568 401 339 784 299 453 120 362 295 539 873 231 405 910 883 778 171 773 988 531 279 348 806 975 207 184 461 928 259 484 991 12 576 959 44 482 498 346 970 30 364 82 628 577 284 422 432 207 262 634 963 535 825 54 993 744 454 992 968 945 445 266 193 784 237 669 273 299 566 914 873 947 152 810 827 393 376 846 345 156 894 115 49 920 375 721 37 699 142 597 821 446 370 19 900 646 359 539 304 786 247 803 404 554 790 174 22 650 166 812 972 502 786 55 919 68 986 139 2 599 606 727 244 530 218 686 902 103 716 264 97 196 742 210 352 359 732 342 839 208 874 173 213 759 583 924 996 430 920 789 760 338 329 891 251 420 636 474 840 140 65 39 777 2 946 593 361 138 387 784 743 290 958 447 314 578 496 707 90 394 545 177 65 794 225 12 145 969 289 130 615 31 759 650 601 625 29 282 357 527 776 292 572 450 599 959 318 671 550 69 569 882 818 869 251 960 420 388 748 586 284 13 285 216 821 531 233 352 104 156 297 482 389 553 567 224 530 643 828 66 249 167 180 383 561 327 621 990 493 406 289 376 299 674 944 299 285 541 745 992 956 189 834 488 411 925 466 548 565 313 147 905 922 48 557 232 462 566 960 897 555 166 321 645 988 32 923 145 806 333 280 165 156 797 362 499 478 515 265 199 780 195 794 160 458 409 251 374 769 897 164 302 542 227 397 787 858 894 680 553 889 250 487 13 628 794 776 256 601 647 818 420 996 891 740 222 222 400 863 269 127 497 640 201 175 228 917 452 221 546 115 919 822 928 88 215 242 126 758 505 421 961 454 291 745 685 834 91 353 32 952 642 37 411 653 238 664 289 708 7 17 97 777 591 965 185 41 695 30 780 752 291 29 953 502 819 430 348 501 447 453 370 993 805 506 762 743 786 81 777 520 962 76 309 203 467 612 614 433 65 480 969 201 661 76 119 287 781 561 841 111 855 514 696 513 839 634 953 968 249 969 60 96 654 672 177 97 322 880 48 243 827 71 826 639 960 966 287 790 742 257 315 809 615 650 617 803 437 73 555 426 419 737 639 332 552 714 533 285 133 278 322 64 562 273 564 472 605 838 184 476 19 376 483 92 393 469 833 957 306 962 489 508 589 227 582 56 429 494 435 468 776 380 843 980 671 886 253 845 763 92 5 743 164 829 806 87 838 41 342 733 843 682 415 457 443 12 345 267 74 754 943 633 742 939 607 677 322 629 302 415 603 250 31 575 400 523 896 37 228 325 996 873 368 695 554 431 469 927 946 923 485 509 826 556 284 451 211 257 93 68 27 827 746 60 553 998 788 147 926 110 205 787 1 861 605 938 809 881 753 862 322 810 250 681 30 925 388 900 72 474 602 146 196 535 235 347 110 139 152 573 24 306 757 124 260 599 420 230 856 129 540 776 96 411 312 233 999 192 923 489 47 269 1 949 799 508 4 940 674 428 49 278 34 413 848 39 74 74 434 809 800 872 654 469 979 88 190 646 157 647 889 981 378 852 45 692 827 483 735 542 387 360 786 546 24 597 452 767 202 247 145 229 678 671 209 19 680 970 462 527 537 672 989 750 796 861 250 921 526 8 923 735 432 354 405 73 51 771 98 476 837 213 278 542 54 159 259 448 138 132 943 992 584 366 561 837 948 389 79 893 85 913 95 496 580 945 799 611 486 1 105 282 425 660 376 528 622 250 917 953 484 918 712 297 678 545 82 292 356 144 26 26 772 168 124 973 83 324 39 779 423 304 586 0 260 432 781 462 981 829 558 297 672 216 536 400 30 418 452 653 169 901 256 860 218 618 213 416 659 79 985 295 641 223 313 738 141 17 872 384 494 846 713 955 776 491 817 883 693 915 509 179 382 307 857 811 527 794 713 577 895 263 606 609 849 5 442 21 897 82 499 418 458 211 185 461 690 67 751 149 947 545 240 258 773 416 204 403 333 771 364 36 415 664 982 912 140 242 130 183 762 887 572 995 682 269 474 406 588 924 263 314 147 520 932 708 675 427 864 901 18 559 223 606 890 854 398 673 315 941 24 974 513 92 690 863 344 608 784 89 545 758 126 177 956 78 756 479 976 102 440 921 743 266 19 244 339 432 77 240 518 546 113 661 494 693 421 318 310 448 18 8 247 846 563 857 585 912 233 101 736 785 460 606 126 124 249 75 877 637 276 710 996 321 733 809 413 984 912 742 947 435 187 169 122 132 593 537 474 81 946 910 871 705 367 324 883 358 831 463 23 428 915 452 135 573 428 944 964 404 904 658 420 868 380 877 216 926 776 177 492 232 530 235 202 424 617 238 755 93 372 923 740 185 780 891 800 554 182 548 356 214 824 299 44 40 401 694 758 262 512 634 878 956 709 791 182 690 478 715 836 888 637 84 116 490 779 568 684 305 209 973 408 643 771 795 944 986 437 113 107 183 280 341 549 635 838 340 169 663 498 729 161 269 322 198 208 467 94 884 639 253 736 785 398 613 679 195 194 499 162 545 621 294 658 415 303 763 327 294 834 802 532 409 29 859 912 654 479 307 400 882 947 380 997 922 4 43 41 108 694 152 688 754 860 667 871 611 654 197 876 816 115 514 498 791 117 290 958 586 848 947 129 459 791 686 872 344 837 43 688 92 75 835 129 513 392 923 254 944 684 863 995 393 814 854 358 812 847 317 385 906 64 539 145 244 109 835 455 328 729 178 541 406 46 88 677 78 672 704 951 342 125 245 506 70 301 13 745 795 705 91 745 169 52 118 844 387 738 845 59 383 107 220 892 377 338 699 607 181 170 537 796 430 468 71 276 175 560 493 891 562 405 27 290 826 242 418 539 832 201 804 395 627 864 25 48 731 563 311 687 27 618 983 17 423 901 694 674 945 603 549 903 500 391 588 448 416 640 713 570 537 8 154 918 708 60 381 749 466 883 361 645 293 477 271 233 839 570 96 8 463 551 439 82 607 999 198 598 276 522 739 925 37 118 338 82 792 466 871 26 232 432 545 202 731 457 356 976 136 851 366 226 120 179 763 676 524 952 270 764 36 545 717 828 351 192 236 433 615 51 961 930 257 806 490 233 598 973 723 965 998 893 355 707 370 192 384 336 349 664 238 279 525 700 568 209 587 972 188 979 457 557 685 129 33 482 216 630 427 825 698 557 138 882 788 778 844 223 158 9 426 669 392 390 869 823 510 386 193 146 989 311 923 291 589 582 852 955 818 554 712 695 214 542 384 380 331 656 594 706 209 974 670 759 860 647 284 103 154 140 192 157 875 173 91 192 480 546 452 724 575 554 834 492 542 486 674 318 416 297 204 161 986 392 336 16 263 560 971 738 396 701 352 35 444 918 433 312 347 144 232 633 24 453 246 794 569 301 114 175 126 922 58 630 705 147 770 324 753 204 791 761 619 249 684 882 539 628 719 250 258 345 311 379 656 61 848 509 181 594 309 313 854 290 721 242 606 730 225 16 102 795 183 933 187 776 485 872 517 595 578 974 854 822 379 564 504 401 101 603 379 73 470 763 123 771 937 384 18 539 253 664 884 150 467 975 422 716 229 948 100 765 394 597 434 11 689 906 722 287 391 592 946 936 195 771 929 646 856 952 542 949 146 180 732 91 537 250 672 312 295 400 702 147 240 954 996 358 208 431 208 555 146 496 16 520 273 23 298 122 264 613 662 975 817 42 219 194 912 425 223 840 748 485 886 219 40 689 503 619 185 281 594 343 379 231 257 275 524 199 459 863 73 849 11 572 305 813 361 515 275 747 430 199 769 338 290 518 148 173 525 898 907 372 415 612 763 756 418 482 986 870 234 675 652 751 440 722 96 264 873 382 811 818 390 693 572 84 313 156 583 992 104 206 593 95 907 846 404 493 983 248 792 184 907 936 160 694 388 637 566 886 220 791 974 423 158 256 629 991 75 405 20 50 396 376 549 126 262 215 662 912 172 357 393 728 761 251 221 567 291 190 556 215 517 210 257 683 308 293 897 14 82 273 656 591 666 763 400 57 486 559 952 362 721 275 350 481 371 47 332 262 496 999 27 667 817 135 139 999 446 103 439 670 60 614 678 262 781 763 76 671 835 22 55 593 761 284 391 267 540 994 341 521 315 236 142 533 42 808 639 627 746 900 205 963 197 183 202 668 373 287 603 86 330 877 872 334 726 513 937 939 379 12 34 906 544 283 848 969 252 290 611 891 290 956 751 219 248 490 675 979 259 849 254 939 38 760 440 366 273 79 818 764 382 478 402 387 106 189 577 21 32 150 921 798 624 346 909 704 75 227 910 166 804 615 166 980 35 303 842 493 137 550 397 41 533 667 353 814 651 536 378 111 746 971 591 63 480 448 9 111 933 957 531 841 864 749 344 124 370 623 553 571 104 863 293 676 53 771 951 874 272 593 703 629 792 121 673 704 720 66 552 26 791 323 822 645 290 25 507 505 670 329 699 317 956 521 753 283 999 917 289 297 340 586 78 835 478 798 138 881 905 692 836 308 5 861 349 625 639 976 227 442 233 421 675 397 274 35 239 393 507 853 346 706 178 277 46 459 585 159 153 74 734 206 40 177 900 138 61 763 972 292 448 419 107 345 373 800 538 273 620 877 912 544 131 825 302 589 720 297 672 834 346 940 59 854 584 422 89 355 619 441 632 228 899 381 996 815 849 933 492 275 531 969 426 137 270 974 664 113 840 473 236 891 877 444 954 576 318 979 698 476 507 951 709 221 119 843 718 134 520 819 284 743 185 990 661 369 713 720 454 714 986 326 495 363 133 651 666 970 707 115 264 673 503 805 929 274 822 248 819 26 194 68 652 834 246 327 461 747 737 135 519 572 996 235 937 66 188 301 939 761 672 25 505 200 535 603 914 997 228 80 382 398 644 369 136 196 251 99 0 0 498 24 721 55 188 98 56 492 456 472 34 409 775 12 912 49 923 641 347 176 215 387 250 659 749 657 141 230 110 653 216 228 475 344 856 228 199 420 970 649 175 273 481 807 29 116 810 233 583 962 367 884 234 126 359 85 229 540 117 471 557 393 872 32 604 975 173 460 857 493 141 90 445 748 100 149 552 966 147 432 481 991 225 325 957 233 696 627 535 329 140 663 518 753 13 484 115 714 889 726 722 21 214 615 81 532 331 909 45 575 508 508 189 232 968 853 122 224 798 86 729 780 191 35 793 76 261 895 538 792 803 845 222 5 952 986 878 426 871 53 167 75 275 919 897 655 767 425 393 599 635 632 736 361 454 619 442 161 129 415 559 997 569 338 407 637 706 999 980 888 803 784 755 585 4 211 91 61 253 718 510 306 183 441 923 187 538 687 141 64 187 945 527 325 223 349 420 713 360 720 751 415 670 66 389 404 594 493 62 175 624 316 128 417 960 699 905 147 795 816 290 467 290 668 842 873 481 733 499 616 892 174 389 144 715 537 132 354 479 826 891 980 754 146 424 734 501 752 61 195 658 690 351 662 1 859 194 99 545 593 158 180 888 144 426 325 25 999 522 216 307 601 85 583 644 331 457 366 238 223 271 984 277 246 649 502 172 545 603 402 153 393 364 515 935 240 379 867 760 378 367 24 673 790 75 100 805 666 823 530 197 950 205 758 223 534 3 790 530 121 369 529 453 324 141 539 792 918 103 531 292 426 86 987 477 824 75 449 648 195 4 580 540 632 794 5 187 497 181 500 981 979 273 691 798 8 990 720 734 118 438 276 754 464 778 569 653 248 513 514 891 929 273 478 103 871 872 698 708 745 917 799 340 703 829 784 749 688 108 917 456 926 629 982 166 417 369 782 692 464 979 347 584 424 729 302 758 201 99 17 166 162 788 684 134 629 532 892 651 729 197 849 185 47 678 761 29 967 907 286 745 356 381 987 63 532 839 982 964 948 606 511 848 70 959 121 663 338 991 609 512 730 494 903 123 566 260 321 36 283 660 611 867 383 282 923 167 194 150 992 358 88 767 495 855 795 998 884 783 823 63 294 881 910 263 884 771 137 418 748 360 950 409 474 475 903 326 634 523 535 440 912 715 252 94 641 519 422 536 543 324 954 79 638 706 53 183 747 88 383 173 155 512 600 530 365 932 519 57 379 713 871 410 322 917 312 787 561 687 690 358 21 466 649 278 620 504 681 812 964 727 78 102 585 349 723 840 287 915 993 792 804 718 686 110 926 42 191 39 12 3 950 560 326 484 288 782 394 497 21 78 959 112 82 646 979 796 228 432 932 923 177 469 8 521 53 703 695 506 973 383 588 564 792 863 640 663 650 375 169 639 582 188 95 109 665 777 743 758 53 512 545 411 820 883 580 386 982 441 706 332 476 726 489 463 564 60 614 957 668 66 827 395 112 890 736 484 706 808 734 726 293 867 688 53 137 582 293 260 978 809 295 596 334 905 830 229 505 98 708 582 38 604 161 797 743 274 836 642 558 376 579 335 793 219 506 705 387 13 576 811 663 822 329 61 225 694 384 489 20 199 145 218 811 904 580 575 969 207 72 899 464 716 982 101 876 395 743 164 158 949 988 956 645 174 889 548 549 151 712 69 179 666 488 839 145 213 29 435 317 346 453 38 579 112 535 709 36 365 41 952 414 421 396 149 516 169 893 467 273 333 598 374 771 880 551 459 328 432 140 627 790 998 650 822 899 260 75 84 654 316 575 657 134 269 565 796 744 526 599 42 565 372 234 805 293 845 830 621 960 588 167 171 445 235 676 246 367 987 943 54 939 283 398 410 496 281 968 360 114 432 266 305 816 546 282 712 471 286 669 205 792 38 675 363 814 391 979 532 244 129 814 667 759 976 158 21 561 793 845 806 209 161 784 11 357 993 113 786 830 162 299 622 639 240 237 766 883 244 615 4 134 391 590 959 35 287 145 554 519 87 529 256 266 855 367 926 893 286 323 877 43 26 471 194 891 997 779 312 0 963 862 30 404 952 805 710 234 749 929 267 991 388 124 576 782 602 174 120 695 355 633 430 663 492 79 198 12 157 471 912 761 591 742 282 625 849 792 235 315 663 283 922 298 862 858 48 918 385 474 696 906 254 330 967 477 106 231 759 253 67 27 381 111 134 383 885 92 951 822 351 785 551 102 403 61 899 929 781 56 681 714 882 910 244 743 737 302 855 839 705 638 497 527 482 514 892 178 847 79 325 323 295 727 786 661 444 869 509 867 983 434 993 371 664 229 153 386 355 810 167 112 117 72 64 941 925 45 601 332 530 72 732 119 184 15 748 666 717 98 8 511 218 917 3 649 459 606 164 394 935 101 993 280 185 91 365 472 379 870 706 842 74 9 208 701 693 401 83 853 376 990 670 572 95 170 917 938 942 678 219 807 615 547 6 489 906 730 541 681 551 538 828 507 292 932 729 267 420 740 132 75 606 432 997 973 573 277 459 619 993 123 289 62 786 798 177 904 377 701 984 464 165 580 797 508 579 862 638 294 663 510 884 317 722 146 247 198 691 799 589 860 964 747 999 566 935 419 910 324 729 961 364 675 670 481 781 175 383 901 916 406 289 287 194 233 611 787 39 372 702 438 700 930 26 145 445 490 904 592 332 68 357 17 376 449 38 721 420 423 570 309 71 810 378 59 117 403 844 423 612 80 981 252 813 184 4 905 932 813 177 372 773 167 345 709 508 781 649 231 337 236 976 871 654 751 874 849 728 528 957 440 363 272 963 845 493 135 385 973 243 263 5 748 196 892 793 905 688 357 588 22 659 42 916 308 406 856 342 927 597 417 508 388 266 630 82 421 208 106 824 596 482 481 348 613 595 711 283 195 545 466 578 826 631 300 93 29 346 821 72 263 511 497 526 438 340 506 74 845 6 440 187 476 336 809 548 413 659 729 919 171 905 114 169 954 129 52 39 297 754 134 860 917 319 551 439 489 5 326 426 633 884 129 521 146 499 277 764 829 170 924 354 426 622 961 649 162 254 642 78 204 394 391 346 749 77 124 7 256 125 597 232 211 362 777 842 408 600 67 934 562 179 194 92 804 806 979 678 465 875 706 104 854 807 785 105 222 742 930 380 778 99 739 398 602 196 282 945 403 417 681 73 899 297 779 880 222 599 581 455 199 288 683 832 172 703 265 103 794 827 770 282 581 223 134 210 1 83 795 396 26 390 802 761 491 151 288 606 372 417 449 841 154 701 106 639 488 298 76 777 814 791 406 616 489 499 102 755 721 407 268 391 371 871 274 31 299 139 570 530 540 317 755 552 584 864 363 380 22 964 240 683 751 406 488 689 749 986 775 534 971 722 171 694 853 19 380 359 719 424 291 393 672 869 696 137 923 395 194 62 67 177 204 611 168 880 404 679 43 684 440 388 936 624 194 158 714 508 282 851 877 206 220 412 81 944 891 285 425 85 105 580 27 4 15 395 760 883 758 883 623 499 955 891 645 658 58 948 800 11 582 120 356 355 216 743 391 503 308 220 8 103 588 877 863 867 247 212 795 107 153 296 980 787 991 463 983 215 754 387 869 451 486 721 279 848 403 661 433 302 983 655 800 949 184 881 761 761 69 453 332 673 869 817 291 848 409 463 849 152 345 602 813 942 913 237 183 323 55 133 165 385 880 167 329 813 657 431 522 696 922 707 17 338 363 441 983 481 650 974 790 93 955 972 421 446 724 228 177 676 751 727 917 467 66 83 624 411 789 373 453 655 311 444 474 535 963 943 140 804 800 692 102 425 859 960 443 822 10 53 235 436 533 321 3 320 792 348 825 772 506 266 916 141 720 592 585 819 126 53 74 885 34 480 670 36 933 157 674 422 348 936 43 514 710 458 204 197 65 256 737 490 595 846 566 483 483 152 516 174 682 435 95 749 237 272 63 423 142 739 680 289 985 279 627 76 468 440 233 787 517 580 577 278 946 766 818 858 939 87 298 58 897 398 785 272 646 406 310 738 250 158 378 631 992 838 467 792 316 619 788 169 855 364 98 795 494 264 302 460 515 58 133 343 745 471 993 366 263 470 556 989 137 719 830 702 774 284 311 815 695 624 229 205 391 255 923 291 74 333 235 861 226 771 967 993 432 514 306 468 912 363 310 607 562 189 310 283 526 771 644 178 927 41 711 959 610 407 115 988 658 806 379 225 534 914 910 293 160 180 913 995 394 240 70 619 555 721 120 996 306 847 422 60 878 71 559 417 742 639 362 734 62 579 760 152 919 999 830 410 801 576 816 807 573 315 622 445 388 957 466 889 949 240 321 928 617 679 253 998 842 599 967 955 220 115 631 229 61 488 558 761 921 731 160 178 798 634 717 689 299 613 719 73 876 116 135 917 91 652 741 540 133 987 242 136 227 193 691 116 838 234 667 868 651 142 159 530 852 604 440 960 702 117 700 87 531 967 288 543 794 761 94 872 320 224 798 318 184 106 288 298 878 679 693 546 43 789 19 921 414 744 355 506 112 842 911 99 610 430 886 753 554 824 678 819 103 831 700 401 576 497 461 612 86 421 784 137 619 297 472 34 785 201 702 430 601 761 292 303 397 315 885 239 205 710 199 384 524 828 408 824 266 433 744 114 779 682 233 557 238 914 155 403 145 135 249 197 862 842 602 436 640 182 156 758 353 829 494 556 703 943 649 911 849 246 532 302 376 533 694 838 809 993 809 640 756 460 736 296 927 897 236 262 648 638 143 424 596 7 708 760 963 818 162 338 426 469 290 209 979 537 59 948 424 13 104 350 881 384 308 793 30 440 897 157 514 197 566 673 894 510 836 90 612 963 954 748 645 187 592 930 857 59 126 332 6 945 985 504 273 148 702 467 20 251 750 0 25 737 645 603 695 837 178 709 189 614 916 132 351 277 952 422 68 844 222 157 543 621 497 309 649 664 697 312 366 875 526 186 699 804 59 214 226 481 586 760 826 782 538 49 110 426 688 270 767 679 731 769 556 752 312 846 21 864 994 965 781 360 808 246 545 330 266 594 755 386 600 89 506 340 550 401 762 98 172 998 458 958 131 482 690 562 161 569 500 251 936 299 255 449 612 901 771 384 11 268 651 583 737 662 714 351 105 432 422 83 817 209 808 432 305 301 62 614 727 453 132 177 100 589 294 895 142 193 308 235 754 267 264 352 36 150 144 143 528 259 649 541 741 927 281 826 94 444 836 78 896 292 206 363 285 595 206 42 564 767 32 549 496 897 348 210 145 999 339 752 337 588 254 780 632 42 717 935 592 726 445 852 209 612 779 427 972 244 859 214 551 380 545 708 586 748 660 279 190 904 5 150 909 599 216 178 816 97 759 426 692 178 592 46 193 69 77 46 718 656 405 899 669 845 93 390 292 813 90 628 590 118 923 143 15 244 220 386 904 598 557 268 219 433 981 286 863 667 585 466 352 570 618 683 702 302 660 52 177 242 983 668 908 131 390 604 178 144 167 15 270 989 583 229 654 910 908 998 666 625 345 445 922 813 732 26 641 431 610 489 978 319 737 915 944 458 339 300 566 29 765 991 662 874 941 711 165 378 128 375 651 503 29 615 177 856 271 63 871 952 799 408 781 762 694 569 49 5 63 659 838 637 920 448 235 968 677 824 513 33 906 340 191 900 26 220 298 538 919 936 547 32 375 229 963 988 438 357 45 525 617 711 577 508 845 712 406 279 444 270 10 673 61 281 147 97 633 264 580 21 570 345 3 46 340 41 426 748 72 127 177 931 697 41 59 511 377 774 890 16 997 964 494 139 17 567 472 547 846 904 691 720 114 382 505 323 893 681 40 559 701 72 636 627 958 426 582 404 588 412 269 280 428 437 893 822 718 715 898 37 705 737 984 974 96 435 228 643 843 200 556 968 317 289 810 822 31 335 383 606 767 128 568 734 548 668 643 35 580 826 759 339 286 374 446 780 403 873 729 893 750 832 151 907 74 710 633 663 476 545 948 173 147 64 51 345 971 916 34 119 97 681 389 742 984 739 648 513 364 915 726 718 533 315 114 392 394 631 798 720 733 506 627 781 537 599 129 168 674 364 639 334 150 123 773 656 343 488 569 626 287 928 129 663 524 247 487 399 245 220 555 223 980 361 44 207 29 714 948 405 55 791 215 173 858 549 478 696 163 416 952 273 274 304 724 56 952 190 92 298 952 819 369 610 127 775 202 712 665 521 146 989 120 263 472 577 774 740 640 806 896 567 870 833 275 940 996 485 205 780 488 201 83 441 389 43 44 338 206 535 333 454 246 828 882 557 357 259 280 633 326 59 949 807 278 344 157 954 707 190 655 509 161 732 134 41 571 261 70 613 844 188 389 604 86 368 541 269 573 79 131 906 102 780 428 378 322 417 497 456 905 830 798 680 136 647 31 761 293 865 692 97 818 171 851 98 879 873 856 394 856 72 453 271 48 47 231 488 801 575 189 17 161 92 207 37 355 68 451 277 989 437 412 966 949 3 452 469 569 856 249 385 3 648 994 279 185 915 853 32 82 717 662 435 324 162 124 94 115 569 69 135 630 725 979 617 661 387 792 77 114 518 557 256 735 83 434 426 193 791 314 540 806 555 359 759 500 73 853 10 692 491 848 795 389 941 860 287 261 567 647 661 178 66 880 641 484 434 712 589 164 910 89 83 511 311 394 519 126 696 552 401 250 507 649 382 825 956 759 464 777 968 544 889 905 942 614 457 170 127 766 460 570 417 822 623 450 52 561 133 597 385 260 495 680 234 889 301 158 272 864 189 852 843 911 635 865 266 501 488 90 701 178 353 2 80 993 575 656 47 328 70 35 869 334 485 607 205 235 162 159 625 609 272 508 753 901 199 627 529 786 56 12 498 178 862 576 955 448 538 11 665 800 256 23 328 888 620 27 312 228 0 117 893 209 713 951 664 779 183 604 463 210 669 951 812 214 423 294 106 578 828 155 668 438 776 392 314 187 334 242 908 538 789 257 849 18 607 751 535 878 212 737 929 529 379 331 160 760 656 573 719 374 796 561 404 983 644 598 493 61 361 649 848 840 25 75 777 571 355 926 938 991 398 825 614 377 683 236 753 554 591 979 75 125 555 995 667 738 809 115 652 169 800 33 132 862 207 619 997 478 811 453 898 443 256 609 49 716 390 369 65 461 442 388 117 423 315 693 763 415 68 296 475 250 913 171 396 123 230 159 698 484 883 494 641 334 177 182 731 501 961 406 749 804 377 976 390 738 17 15 60 149 188 4 299 879 251 575 935 31 384 4 188 401 489 726 704 180 740 249 46 390 767 929 386 823 520 547 127 792 316 53 609 513 377 988 785 557 372 785 365 318 981 450 329 699 784 610 205 846 857 171 766 705 123 551 152 58 112 113 861 974 185 920 293 80 757 55 935 558 672 950 51 734 955 789 826 55 94 358 454 495 858 691 290 477 142 624 854 457 209 902 564 102 51 708 910 256 355 37 501 977 426 839 215 769 1 782 732 111 951 457 489 958 124 946 484 749 626 54 625 321 514 873 30 457 504 989 764 739 199 53 834 658 951 830 896 389 125 60 548 818 561 354 819 898 573 110 58 753 912 230 722 819 302 728 349 188 30 843 468 420 652 143 588 536 456 242 981 973 19 640 972 12 577 476 291 540 945 958 980 554 943 820 143 907 418 772 794 909 233 963 355 832 848 200 885 555 662 68 47 910 806 843 382 988 207 238 557 116 966 814 864 371 756 648 659 676 358 324 836 843 2 585 774 386 216 163 739 228 70 227 568 650 407 790 949 552 66 211 198 650 244 642 230 131 380 883 85 418 134 981 184 398 319 98 170 896 36 851 487 504 98 349 290 797 740 966 560 437 421 177 61 173 100 2 788 405 504 79 354 976 228 532 834 829 870 723 98 267 985 994 745 25 624 689 811 945 2 781 166 965 301 965 122 774 25 447 90 724 25 461 454 715 428 370 888 951 125 490 367 230 147 812 556 373 337 450 851 967 714 842 359 999 313 421 306 265 102 620 369 384 806 920 741 704 211 539 15 725 338 527 387 710 30 7 6 973 788 712 681 251 159 474 36 169 508 467 432 36 124 437 737 917 612 816 82 399 286 159 239 905 777 982 508 680 321 379 205 706 889 908 603 152 570 33 596 460 91 36 639 353 952 196 377 230 716 468 27 549 82 637 996 366 330 6 837 484 714 89 296 492 986 913 559 962 423 567 147 53 599 478 688 429 721 598 816 203 38 38 3 489 533 982 528 86 653 290 57 256 778 936 338 844 681 28 234 528 42 511 154 816 627 729 957 154 171 465 327 618 737 580 113 17 263 384 12 798 46 961 313 123 417 224 264 819 452 414 552 145 95 642 230 526 861 729 751 880 305 101 622 874 583 27 3 337 540 907 702 366 495 823 41 187 87 494 116 194 853 702 238 979 155 390 762 992 739 21 998 338 466 266 66 638 796 732 323 728 295 475 110 599 990 194 457 343 278 754 109 200 356 445 487 358 473 695 175 52 32 113 621 42 765 390 443 104 109 976 791 590 489 649 628 561 786 44 375 14 891 954 866 327 669 28 600 333 119 778 994 27 294 572 216 630 673 708 798 731 970 110 738 849 190 935 422 715 788 511 564 372 680 553 836 136 864 330 2 5 975 245 732 112 142 357 925 921 424 745 747 858 951 381 534 423 360 165 289 823 583 74 344 321 774 855 913 405 740 535 815 720 414 266 775 36 729 740 130 345 878 918 713 486 36 142 614 825 33 475 754 368 325 197 292 602 746 367 282 448 322 920 906 866 175 190 467 17 542 247 155 405 824 149 508 630 624 647 865 658 139 616 966 767 218 607 209 778 63 698 294 323 265 694 133 151 290 190 483 115 2 405 673 97 958 583 633 661 537 633 559 823 955 915 628 176 99 194 195 522 541 596 744 216 643 696 64 604 635 297 905 381 159 243 631 989 83 877 646 46 46 108 590 504 194 211 252 879 566 941 404 847 169 693 606 688 695 545 80 924 246 410 889 417 678 144 969 878 681 507 513 963 52 566 591 398 527 795 698 13 180 855 500 145 928 218 134 214 579 880 734 298 448 51 13 583 828 602 577 862 847 25 709 379 978 38 102 816 467 893 430 703 161 154 549 709 122 472 563 263 174 250 757 860 318 998 688 603 414 684 117 663 834 204 281 412 296 360 595 319 386 663 251 637 696 836 398 400 566 919 404 610 956 307 126 385 56 747 946 97 807 431 832 72 509 542 698 72 855 869 675 805 701 805 902 672 667 757 837 831 592 554 964 541 772 804 220 324 472 81 291 889 287 700 5 612 699 536 125 565 0 426 177 52 627 815 850 589 316 936 58 163 735 406 761 107 295 382 169 483 730 558 44 195 315 387 718 914 898 528 918 124 540 960 784 57 924 954 932 459 879 700 879 881 726 571 688 658 360 801 365 850 360 287 52 509 171 597 380 309 999 840 708 634 115 123 850 587 722 156 284 277 971 815 644 692 174 443 384 443 746 56 157 299 488 454 938 979 852 725 949 195 358 660 10 262 748 630 638 483 441 967 551 314 846 648 568 637 474 621 29 517 354 633 888 542 839 938 696 48 513 768 372 57 546 424 27 475 125 702 740 241 751 229 591 785 570 308 388 498 458 807 395 652 314 353 325 205 23 248 279 153 383 486 653 951 302 965 727 416 596 790 477 706 806 230 103 261 81 131 422 482 629 131 540 826 102 407 607 385 733 300 319 802 656 711 901 874 71 368 691 950 336 783 711 171 851 545 135 114 284 885 722 33 819 668 469 285 269 349 995 634 707 998 41 271 768 917 322 844 859 674 662 807 815 952 486 632 342 23 34 308 47 738 211 695 810 35 283 480 502 412 931 545 462 939 52 833 357 264 198 50 566 379 731 94 410 505 232 562 229 696 480 387 624 297 948 216 321 787 57 334 173 370 241 764 934 965 774 87 120 367 609 616 475 297 596 81 889 414 197 105 119 853 841 502 911 223 654 942 97 592 227 482 27 809 804 160 618 307 956 774 258 486 703 695 91 961 959 868 431 257 440 561 274 535 364 330 852 413 882 220 143 101 597 285 803 8 443 683 916 809 627 276 81 602 535 370 582 905 693 24 431 58 378 115 745 181 257 188 134 163 651 992 467 239 704 870 101 267 983 658 608 862 784 871 390 519 773 148 428 10 581 909 224 959 606 797 375 814 489 586 657 113 149 301 108 913 316 654 355 41 491 942 191 796 729 485 798 142 69 980 626 132 180 58 300 58 630 234 652 108 58 959 797 634 828 23 161 915 708 794 381 973 368 315 45 441 803 475 45 789 662 934 489 312 529 970 831 920 652 619 166 968 788 558 181 933 655 188 956 779 421 411 181 388 120 930 344 304 596 620 870 804 445 224 121 16 905 220 156 79 913 554 581 265 788 589 769 138 165 770 864 772 128 71 539 653 172 371 521 132 534 273 676 422 716 299 263 707 329 344 793 709 354 832 814 337 28 533 622 253 106 94 859 355 101 279 330 455 653 692 914 968 992 747 899 518 783 520 736 15 420 405 292 676 914 663 566 463 423 66 233 783 774 434 829 128 978 951 595 510 668 668 452 358 504 603 210 433 359 408 401 423 223 324 416 529 763 50 826 65 988 705 861 850 249 485 961 285 40 208 613 10 177 664 394 277 716 693 431 419 12 154 663 160 236 116 802 601 626 965 7 788 846 183 686 178 383 850 447 491 24 61 760 964 871 984 984 715 696 894 44 889 582 68 964 98 864 428 866 425 557 431 327 396 169 904 890 211 966 261 293 766 579 792 212 610 574 384 293 917 992 857 700 352 784 207 916 378 105 420 404 758 426 996 574 630 782 842 991 200 619 372 879 770 329 614 2 611 361 707 317 934 5 911 913 859 873 337 436 58 485 828 456 232 330 918 631 322 681 50 617 748 896 162 180 847 702 519 505 925 108 847 271 358 651 640 157 835 909 760 470 225 296 138 686 460 318 864 76 81 949 879 77 856 872 818 706 727 676 621 41 34 598 623 276 336 179 832 280 150 527 108 766 409 114 255 651 678 917 491 557 618 875 701 63 711 761 55 927 708 584 789 359 856 383 797 832 56 943 887 438 146 168 965 33 315 417 881 223 32 525 252 515 847 390 76 527 353 438 400 538 847 694 495 272 887 406 826 572 177 83 809 501 393 130 363 765 479 895 616 987 144 810 363 77 359 484 786 89 43 770 666 459 915 650 72 898 322 734 419 346 710 811 623 955 731 558 436 886 304 653 860 272 457 272 534 116 44 698 835 543 752 577 163 610 977 121 580 433 618 139 870 223 997 576 864 808 496 970 637 940 606 513 843 542 622 389 661 460 652 786 79 610 341 838 78 201 481 191 473 429 893 534 352 521 13 443 147 229 730 40 283 468 451 936 367 584 982 740 334 532 849 944 922 245 371 195 657 452 990 938 545 4 829 302 298 571 459 352 651 242 497 969 747 903 852 401 266 680 716 215 690 456 504 958 282 493 59 638 240 724 559 126 270 710 563 557 717 194 868 27 362 904 793 853 289 702 416 831 69 252 313 828 861 737 866 445 422 825 335 818 331 22 588 960 216 187 160 78 32 621 107 411 503 632 752 905 611 985 990 472 836 575 447 213 802 562 474 559 424 980 138 901 176 118 773 13 390 969 336 538 269 819 579 594 864 845 489 352 570 771 862 269 831 122 529 333 374 622 182 572 671 521 410 137 886 401 924 254 771 967 79 195 388 174 818 153 680 80 931 488 117 526 737 944 126 128 344 339 401 736 466 868 108 45 681 1 574 372 446 27 870 816 770 811 116 385 222 259 287 945 706 361 513 20 611 616 691 764 133 797 669 580 653 314 733 250 370 904 984 137 993 846 117 788 165 582 449 960 37 873 315 469 677 868 535 921 956 764 686 73 343 735 431 330 994 959 463 215 26 417 264 47 816 510 526 831 399 666 676 835 469 840 139 337 464 703 932 866 369 327 364 66 548 622 204 111 381 488 528 712 888 829 638 60 636 184 618 86 596 413 687 198 458 732 628 907 290 114 536 342 665 826 696 284 535 128 901 787 871 861 247 315 953 897 557 254 169 235 328 543 932 586 32 794 571 829 714 397 672 236 651 477 828 520 726 77 347 433 603 370 418 903 522 736 614 0 487 716 841 426 901 940 936 196 327 708 256 814 384 501 249 93 809 827 864 215 66 344 234 357 268 852 798 250 540 61 430 787 275 55 943 601 949 522 498 473 782 615 991 300 446 720 660 397 337 349 172 728 753 893 999 209 66 70 280 575 734 335 106 767 475 746 297 563 140 373 759 73 877 219 119 945 197 27 38 78 461 506 916 247 504 146 454 925 889 339 798 696 106 568 710 772 52 913 793 651 287 844 411 444 663 668 986 161 892 186 453 166 217 223 728 15 305 759 756 481 962 10 232 887 168 793 986 169 524 667 89 175 458 608 616 51 487 980 444 556 217 92 266 271 654 399 412 350 447 748 653 402 469 243 174 581 329 99 259 124 90 961 352 113 120 135 591 301 414 653 32 312 557 443 890 48 98 325 673 222 15 948 400 77 758 819 448 39 786 992 693 272 750 860 553 263 522 512 727 894 312 449 198 689 960 287 367 805 78 603 900 529 38 490 998 796 525 18 14 149 470 364 185 768 666 222 226 381 493 740 846 725 289 363 93 293 805 319 474 763 797 204 319 502 15 597 613 448 240 760 854 47 366 666 11 478 18 789 12 455 357 668 658 391 28 504 122 998 956 506 797 659 696 317 366 331 251 262 408 448 563 128 102 960 209 427 355 518 70 386 689 995 354 121 821 208 653 550 197 842 547 548 426 610 317 29 987 687 291 586 706 508 421 254 24 395 906 644 753 103 607 326 135 962 592 119 582 108 199 125 996 741 71 101 79 755 205 716 201 558 915 745 430 498 467 238 944 219 537 563 422 991 715 624 9 110 678 516 792 853 728 380 446 960 924 171 4 167 918 521 83 49 732 752 263 309 645 936 980 751 531 250 203 36 885 344 951 389 98 494 88 465 344 99 718 5 527 347 202 290 460 309 131 369 540 339 426 991 423 162 405 880 879 477 986 540 932 457 820 378 483 87 547 243 343 851 740 573 357 771 701 925 493 766 438 799 809 8 808 417 785 691 319 558 813 172 287 767 476 264 376 810 46 915 290 539 106 52 552 937 302 25 246 517 148 201 94 22 940 430 447 708 960 439 309 794 760 172 961 151 795 86 880 737 564 800 694 327 275 116 270 872 871 190 801 518 46 525 355 365 653 157 516 782 349 835 7 976 780 187 785 428 849 909 56 17 209 424 27 855 206 257 945 451 657 543 382 524 536 966 507 302 691 593 24 244 143 370 329 240 399 474 590 89 79 732 460 99 702 580 364 91 996 104 811 658 104 86 641 732 868 829 125 7 447 33 12 638 603 362 707 860 85 391 901 911 239 391 538 748 858 609 173 512 424 992 540 853 348 604 609 770 223 167 917 132 455 771 48 814 528 831 852 142 64 308 960 985 243 298 555 842 376 851 761 275 593 318 718 456 929 982 99 801 672 582 82 341 880 296 958 698 912 378 150 795 942 193 804 853 929 245 650 798 865 673 421 318 360 737 30 907 326 927 54 441 454 954 801 72 373 990 819 457 928 559 240 122 864 294 529 712 379 92 620 871 840 860 804 95 795 617 911 282 435 238 773 686 432 925 821 626 316 592 316 868 687 26 606 338 470 853 442 826 937 578 654 24 665 147 242 874 217 252 445 205 14 940 961 847 351 413 766 551 582 621 589 62 887 537 301 178 527 3 402 812 872 843 643 679 566 589 184 770 245 610 730 663 963 959 833 669 841 408 328 757 391 677 835 404 780 392 963 161 112 98 75 201 707 52 903 705 282 753 733 191 524 420 334 112 701 911 198 465 744 466 533 412 271 880 356 98 288 886 200 600 56 496 259 250 576 365 968 267 5 528 700 276 342 500 622 505 366 337 558 655 32 601 759 133 339 955 551 652 734 105 296 68 231 593 274 876 381 348 396 719 23 750 969 434 499 940 259 967 465 748 913 938 360 233 503 481 742 173 971 477 542 61 304 821 322 799 554 63 28 570 221 204 485 167 586 90 964 430 282 626 699 497 174 945 915 138 245 682 229 703 909 116 417 411 196 934 565 841 304 918 840 461 403 149 424 488 802 692 878 823 378 603 831 498 525 95 387 513 373 204 478 91 38 38 80 306 466 782 363 391 251 248 201 801 897 204 770 154 544 200 871 236 33 135 188 732 45 46 884 482 179 416 98 623 681 802 114 102 461 985 193 972 714 345 262 626 994 293 970 865 570 13 342 640 889 569 947 238 854 114 278 306 875 920 849 537 270 840 398 783 741 170 541 673 205 473 106 616 724 345 6 354 85 217 869 755 504 24 335 209 458 414 310 266 794 523 375 832 268 672 597 730 579 192 761 806 799 646 979 999 462 776 809 108 414 325 280 586 920 862 148 716 481 116 966 0 990 249 733 228 557 143 680 680 439 480 897 770 250 29 809 511 159 423 901 909 972 349 127 425 232 135 673 197 757 883 643 436 638 878 599 137 861 111 583 336 713 321 218 751 701 93 634 223 183 607 865 667 575 579 618 831 945 892 788 367 839 345 149 759 724 770 81 263 709 928 533 387 970 420 479 734 128 439 121 619 801 871 758 41 278 897 687 845 707 367 381 366 814 595 225 329 199 574 471 614 529 349 65 988 169 114 832 316 525 247 582 198 767 72 106 718 386 721 544 275 835 118 230 932 912 463 310 417 117 185 415 639 178 244 493 631 532 934 412 158 991 682 329 476 479 911 988 588 377 558 974 628 550 937 7 996 605 389 796 733 188 985 232 345 431 127 236 164 508 799 718 778 148 675 727 187 918 713 454 103 453 82 731 559 512 195 799 408 261 210 41 120 349 967 265 68 10 306 188 982 968 305 458 637 425 202 22 791 562 817 901 619 397 23 299 350 312 865 324 277 217 538 888 471 359 429 61 822 168 350 579 720 181 761 682 782 284 291 338 557 286 783 480 391 805 151 945 972 794 282 647 526 526 983 340 512 322 481 207 129 391 570 772 221 713 33 372 673 341 269 944 966 382 210 532 286 596 522 51 845 67 505 716 191 109 951 864 830 866 214 17 650 706 940 570 952 622 240 867 453 963 302 168 470 485 348 812 540 58 776 293 133 49 3 192 906 311 20 740 765 587 420 363 433 203 489 56 886 970 73 273 272 316 653 197 803 271 528 561 374 196 213 753 822 221 447 718 698 474 754 617 469 207 835 721 250 737 312 714 718 388 702 541 57 212 694 22 613 153 541 192 890 315 18 759 610 733 680 148 187 163 134 668 514 929 622 964 474 539 627 817 755 295 607 390 828 974 899 989 984 694 862 570 975 857 548 870 741 703 960 425 737 657 479 946 450 32 847 49 351 787 974 427 59 441 798 228 462 757 181 476 347 38 504 561 785 353 469 211 86 558 761 457 707 268 648 456 979 215 543 490 851 28 149 481 447 802 98 931 382 306 168 769 964 83 904 50 327 196 224 132 28 127 490 757 287 874 180 887 828 57 117 483 959 551 99 552 793 942 613 747 795 752 340 662 354 209 939 581 323 296 63 682 500 806 194 112 932 870 963 444 343 206 180 539 468 735 999 899 902 899 436 688 48 57 910 282 21 103 621 838 462 247 180 688 135 77 3 841 559 146 298 54 366 88 125 264 844 879 801 285 510 747 320 808 313 821 178 544 796 231 791 690 260 355 600 336 767 918 141 111 231 149 676 504 551 197 801 669 327 484 78 233 254 208 887 404 729 595 960 316 768 488 955 836 576 211 605 484 920 537 798 580 989 402 346 193 153 895 199 632 939 122 385 934 772 384 458 542 538 246 387 55 492 929 24 46 393 674 373 823 832 557 779 882 189 974 865 308 570 215 736 234 63 895 960 366 412 639 873 516 292 247 550 804 740 865 714 770 759 984 799 693 618 630 990 859 70 864 881 191 179 487 183 518 800 737 991 768 227 259 83 506 657 667 263 723 578 66 891 781 473 622 669 859 9 808 729 318 994 578 0 869 397 185 189 348 688 286 617 614 199 228 393 422 548 801 373 700 101 756 671 199 819 349 989 550 977 712 612 987 512 35 884 248 51 5 445 417 267 292 893 492 222 394 579 219 347 175 756 894 492 553 587 554 926 448 675 416 861 0 589 617 192 206 265 388 757 520 171 442 189 498 423 82 146 928 662 585 348 867 784 923 369 232 320 476 642 383 280 549 557 433 774 359 289 930 780 65 426 391 450 747 416 931 20 118 167 403 345 761 613 431 2 472 790 55 625 280 302 330 403 761 632 868 161 96 450 668 442 918 17 395 772 984 993 343 413 301 82 372 317 349 794 163 422 895 828 966 121 757 954 672 348 524 990 635 359 414 378 108 479 275 759 709 190 859 970 97 561 57 365 611 572 617 626 634 408 249 757 224 674 452 861 746 14 491 53 10 564 605 16 2 499 675 224 277 805 78 569 389 491 300 573 219 228 676 160 485 424 630 238 256 649 175 626 841 279 985 84 993 559 81 779 545 97 462 907 767 515 106 908 806 527 572 131 85 92 50 167 270 407 653 788 510 798 585 70 512 929 784 699 643 178 924 163 970 712 6 14 248 118 170 628 693 360 328 921 281 227 807 102 164 596 358 136 317 205 445 909 847 878 963 231 18 721 165 569 507 180 323 580 302 441 674 789 156 925 74 819 672 804 941 488 33 927 246 894 236 500 933 925 483 332 579 756 419 22 883 896 124 768 725 78 488 870 425 763 387 876 460 784 66 1 65 639 206 219 836 293 439 235 66 753 147 947 438 749 147 503 86 891 747 524 805 820 513 482 488 744 510 976 728 827 901 347 756 537 688 82 98 529 37 284 396 901 681 465 995 512 283 21 999 272 580 309 556 819 282 8 846 845 394 148 681 166 101 931 751 389 509 744 766 35 409 889 276 145 271 712 658 687 760 113 569 690 754 953 600 483 31 738 762 637 488 430 180 316 792 16 613 93 828 860 494 278 913 385 623 341 579 713 906 473 228 579 708 834 38 385 841 926 588 435 11 574 124 147 252 747 131 140 218 753 623 980 579 804 207 469 377 781 934 238 427 348 813 245 574 848 592 252 854 712 846 149 922 443 360 721 868 739 356 727 905 785 336 156 534 597 860 265 694 880 48 819 408 581 346 668 60 176 829 999 674 287 306 501 430 842 909 941 442 851 198 57 610 535 207 444 118 52 528 975 798 67 656 558 243 374 196 539 843 502 787 861 903 380 907 907 408 777 223 647 380 963 633 855 199 632 571 673 876 694 908 71 729 715 521 657 627 767 238 730 118 170 899 517 506 442 708 139 339 540 242 336 440 688 514 167 179 460 667 695 893 442 346 147 994 63 699 121 496 436 611 594 536 59 0 548 818 100 143 754 81 372 599 781 556 696 997 797 937 176 500 704 737 312 499 109 306 560 132 976 487 566 314 105 330 521 20 504 546 310 381 821 207 26 366 522 0 456 225 898 682 482 289 117 259 606 963 451 383 873 665 61 311 861 896 874 732 465 889 197 849 128 68 1 294 929 304 115 886 312 260 483 332 377 399 247 252 978 83 68 777 222 467 952 398 951 58 750 770 654 997 933 221 367 305 796 498 314 519 839 399 902 79 777 824 859 108 37 980 667 984 145 580 192 533 715 99 878 485 976 385 119 305 786 830 15 852 392 500 908 502 422 14 461 688 215 584 902 470 782 409 92 600 344 46 868 712 956 288 711 732 987 148 591 88 119 86 358 241 486 616 138 280 899 992 943 989 664 134 107 143 599 538 619 286 506 316 590 288 33 811 688 517 347 361 770 863 368 734 751 885 417 525 260 69 747 667 839 454 309 408 347 102 337 754 102 781 490 707 828 204 727 866 185 878 197 100 720 693 457 545 577 892 597 687 264 741 328 22 361 185 511 140 917 867 821 746 715 52 39 878 682 40 956 646 558 50 288 822 235 220 574 952 301 75 306 33 382 392 186 979 474 155 272 791 961 23 198 571 765 736 814 248 701 457 444 30 108 213 689 334 698 104 769 198 750 448 345 625 329 154 643 682 783 522 105 765 428 208 623 462 803 106 805 417 101 722 726 534 269 98 70 989 897 298 53 902 160 252 228 634 812 465 958 61 795 449 215 535 593 898 699 514 880 759 536 730 595 645 459 91 591 481 949 767 624 192 749 438 380 291 421 487 948 307 160 337 527 83 418 839 57 753 710 612 564 212 61 380 865 355 915 209 65 751 48 582 496 916 54 290 387 637 368 198 392 587 528 507 583 977 44 829 791 518 26 203 516 17 13 564 460 925 259 926 108 912 465 328 343 81 608 259 820 81 951 79 583 591 949 575 399 220 880 968 345 593 340 156 335 961 617 234 30 680 700 655 274 372 995 716 450 552 435 498 436 287 842 973 389 874 218 974 338 297 550 622 766 143 46 535 167 819 142 449 170 823 800 186 251 498 739 791 499 277 743 716 341 3 583 703 252 697 748 901 171 920 813 943 176 599 712 321 801 715 671 722 579 716 382 568 265 942 279 766 745 514 462 668 183 700 580 508 921 209 940 169 417 65 308 143 995 67 476 275 954 122 783 17 151 653 855 815 573 495 114 741 460 727 20 54 381 201 436 666 815 679 393 69 909 522 224 884 525 627 747 654 918 226 350 89 868 271 418 115 930 596 253 161 759 30 680 442 588 247 870 828 145 641 650 96 589 112 899 635 987 954 220 237 89 800 379 710 535 860 961 251 892 991 886 555 882 571 334 526 714 719 584 846 594 162 194 272 421 160 172 948 307 332 599 659 607 929 323 999 457 429 356 883 179 275 899 122 665 660 852 681 811 397 526 782 535 868 642 940 465 521 456 243 905 461 663 370 247 398 115 261 140 284 252 84 187 482 508 994 608 20 494 53 969 307 52 151 768 597 656 818 948 376 998 693 928 31 413 345 147 31 360 618 632 106 419 142 215 960 661 902 177 72 72 809 916 93 857 977 639 420 452 596 733 867 986 288 845 813 140 344 742 609 502 286 56 373 965 478 980 170 378 367 11 862 963 987 442 115 76 125 441 156 495 983 154 602 780 680 22 590 892 731 977 516 145 46 890 84 786 672 92 779 789 937 546 349 191 613 211 712 351 222 73 848 129 555 381 991 265 567 592 329 482 786 570 55 116 959 133 271 348 496 612 85 32 13 348 909 455 848 636 136 350 400 806 882 781 855 557 532 850 377 766 227 751 949 606 90 883 116 542 630 169 15 648 465 988 83 959 993 230 274 912 225 136 66 585 216 911 532 847 47 492 807 512 127 665 224 578 115 81 571 874 164 799 59 453 118 76 879 876 164 527 527 78 642 991 498 678 787 691 93 406 328 954 880 595 281 151 177 94 891 415 986 781 104 644 282 513 698 126 469 795 973 385 612 720 502 485 130 39 865 464 88 174 180 290 490 312 946 659 876 991 354 588 227 41 187 954 924 96 478 27 744 444 610 957 979 918 360 21 296 899 884 117 179 756 850 623 659 139 634 720 483 512 549 623 227 623 911 354 7 393 72 357 234 208 937 627 143 844 139 939 287 419 366 392 437 12 985 215 734 933 84 746 781 398 771 979 304 532 250 995 611 928 260 38 604 617 3 615 713 1 371 801 565 701 238 7 558 326 891 10 859 100 985 433 196 231 400 148 543 903 538 220 585 843 650 848 472 976 236 914 995 413 128 82 948 791 382 269 336 902 368 632 232 443 167 220 486 826 665 27 221 100 736 443 803 681 13 93 424 230 512 84 435 27 642 94 921 334 380 917 222 616 42 769 952 72 204 401 450 292 273 341 457 642 172 963 55 208 942 344 949 121 592 700 480 449 906 240 839 106 527 908 251 909 359 846 8 753 1 856 265 937 922 582 216 724 226 285 746 959 760 644 169 88 118 756 942 555 489 426 199 86 199 94 346 734 297 762 360 689 659 260 99 745 791 325 482 171 890 598 419 951 289 626 34 259 784 322 589 55 856 689 200 501 16 730 559 326 201 939 568 270 245 444 256 53 721 848 251 999 29 139 40 501 493 484 938 488 497 184 687 871 142 962 872 759 376 238 139 200 48 107 414 930 701 143 803 472 377 157 276 514 90 893 42 263 989 485 653 547 156 823 537 423 449 449 445 545 815 423 949 689 374 719 497 851 962 197 227 542 929 393 512 188 383 557 956 602 291 726 698 858 756 130 470 868 532 381 824 257 775 337 921 96 54 361 311 478 856 901 386 893 777 879 974 107 869 731 506 808 267 132 770 802 172 447 164 724 159 194 833 633 568 161 601 395 789 943 442 977 219 110 877 37 580 24 590 244 30 537 335 159 874 14 808 347 951 387 999 250 488 954 902 329 560 685 725 281 244 662 749 218 201 782 701 362 7 388 16 651 204 716 864 8 288 410 63 59 426 926 876 861 209 358 233 543 443 605 560 366 794 789 131 158 849 817 265 159 961 523 704 863 743 829 771 627 292 165 856 607 975 825 518 12 479 988 773 176 566 370 581 962 584 309 767 755 714 581 732 928 270 306 53 605 707 235 454 636 309 327 445 48 60 364 947 158 144 866 823 107 664 993 765 494 487 982 345 349 950 580 283 364 88 72 759 360 440 642 975 736 549 847 585 900 918 530 842 685 710 806 629 496 441 119 739 678 550 696 611 114 293 617 899 574 610 439 575 637 785 812 50 999 323 888 277 560 305 707 263 782 937 433 826 92 991 353 765 77 3 683 244 992 151 177 180 146 427 285 853 356 683 102 138 552 225 226 96 470 997 522 495 363 275 813 375 816 396 826 524 916 746 357 901 630 327 488 837 515 154 158 37 133 774 717 303 80 59 535 898 763 343 433 156 893 931 768 949 343 130 944 995 802 27 478 949 278 825 563 698 599 306 98 818 256 313 448 788 392 507 930 54 573 580 557 573 789 502 743 253 483 425 938 837 977 82 810 18 961 145 938 182 917 733 929 35 534 958 444 550 432 700 679 843 92 577 912 275 23 324 426 939 46 889 838 842 663 496 244 371 960 518 423 599 543 398 359 490 805 317 942 691 576 819 513 70 541 707 728 184 709 435 639 960 474 6 886 124 559 917 880 923 424 605 210 746 638 612 884 168 214 477 178 673 133 358 128 658 294 834 563 962 126 862 769 623 729 327 19 331 92 960 768 661 889 288 812 359 864 995 231 895 988 453 857 796 278 749 650 893 579 2 974 817 133 155 600 302 124 992 426 135 666 475 79 213 745 727 111 218 975 63 185 61 927 97 427 239 253 194 337 562 174 248 549 398 197 246 646 988 698 130 53 888 935 214 475 789 683 714 962 906 834 54 196 840 395 373 904 814 139 746 947 361 809 375 626 155 973 407 693 848 887 857 629 168 690 258 410 128 925 629 836 766 395 580 942 216 755 747 739 52 393 610 801 188 879 421 634 144 415 97 793 459 78 367 30 711 138 383 260 741 4 315 739 43 452 57 480 749 712 261 843 881 330 288 847 360 278 19 209 347 841 563 186 162 681 126 805 430 984 709 859 984 710 312 886 74 554 62 413 932 793 575 39 396 358 803 481 568 651 442 4 37 298 704 484 529 205 737 9 20 863 794 601 871 232 26 279 755 309 388 814 360 214 887 176 379 74 366 622 263 43 648 661 511 29 757 954 790 13 605 494 320 296 63 26 654 455 629 602 704 804 678 99 714 213 835 518 522 732 982 637 406 305 567 581 62 921 654 279 20 960 803 475 259 473 333 797 604 916 479 829 527 102 247 94 70 822 474 626 852 137 473 225 191 720 26 935 78 742 409 654 813 494 213 849 403 433 750 523 820 170 687 448 171 925 873 325 780 782 795 519 110 836 788 609 64 328 976 5 988 103 922 970 749 834 242 949 822 738 771 174 152 684 188 154 201 358 386 756 276 145 322 787 762 996 941 691 702 297 335 116 967 370 674 19 523 244 771 45 760 278 85 469 634 925 603 685 204 961 798 758 229 868 291 349 811 867 804 626 401 20 582 804 317 613 606 948 946 500 473 184 627 16 847 32 230 50 597 837 200 723 450 482 982 727 13 287 615 426 596 550 478 627 47 8 221 123 957 661 8 558 521 382 912 112 718 954 223 909 489 132 424 24 948 654 368 105 168 997 200 326 478 323 733 19 386 368 333 942 109 292 408 4 834 657 992 851 308 135 949 660 794 214 449 496 47 808 634 355 597 698 952 431 819 612 538 598 716 412 161 161 761 253 825 514 941 115 452 66 297 579 171 242 373 9 473 483 721 811 934 772 377 638 978 675 831 763 553 602 981 994 171 733 960 703 529 831 548 560 539 901 693 581 180 683 57 360 842 191 158 92 601 468 233 517 678 148 916 770 679 211 111 823 381 478 987 1 396 729 619 890 106 425 184 841 33 691 329 190 208 726 405 254 623 738 113 456 631 559 60 224 301 63 270 180 539 519 625 593 52 606 417 195 124 659 255 758 305 940 177 750 292 228 711 638 635 281 993 146 640 416 486 670 573 596 404 971 878 848 619 348 162 455 704 37 701 963 225 519 533 546 21 124 712 770 101 720 335 422 722 301 593 738 601 765 417 337 306 600 240 139 780 756 706 849 488 886 595 778 75 739 685 917 923 79 373 401 734 751 231 805 259 675 99 758 485 196 151 453 654 597 549 548 521 494 164 607 192 611 85 695 910 87 59 606 300 52 713 63 898 646 701 910 278 616 387 642 800 27 750 206 883 961 435 98 438 950 37 311 415 365 944 533 582 242 737 468 600 530 909 15 124 582 826 58 671 277 820 636 332 909 910 485 479 964 470 320 746 871 875 776 767 335 913 662 765 286 285 479 165 887 535 884 72 586 376 790 44 859 406 38 336 344 916 161 242 443 955 308 686 986 480 530 609 852 456 869 229 271 702 711 678 897 414 891 862 352 484 828 917 183 338 122 129 692 864 555 69 931 808 193 254 114 117 569 821 752 448 714 450 137 988 521 308 73 385 437 783 426 591 741 957 654 896 997 905 181 302 163 399 240 896 546 90 800 735 986 98 203 604 965 279 140 613 866 174 378 110 932 381 341 359 911 422 110 790 532 846 109 377 95 585 832 956 891 347 798 746 987 597 336 402 534 533 112 476 405 982 254 401 675 445 104 443 467 721 429 629 734 67 492 977 590 422 400 920 293 533 774 259 285 302 712 616 248 217 714 809 714 884 730 698 873 104 478 172 845 419 395 739 566 914 550 98 297 263 382 779 765 115 596 517 91 706 2 731 328 113 568 458 949 383 994 223 219 820 283 727 970 80 17 640 968 120 120 212 546 622 267 491 284 211 467 14 807 239 453 305 669 35 528 936 342 864 342 285 631 475 428 269 394 929 768 703 616 618 83 878 254 194 691 842 328 105 491 237 926 467 910 239 577 481 604 17 7 908 266 948 159 564 688 922 221 437 252 748 288 39 431 766 240 755 64 944 118 570 862 664 635 218 120 875 957 667 339 310 524 970 583 305 615 555 14 468 610 399 731 979 730 296 499 847 184 298 99 928 457 295 15 160 615 600 501 771 839 759 647 57 298 423 453 815 602 559 383 185 39 207 339 363 683 630 633 34 540 9 579 735 39 780 573 741 777 29 831 459 413 574 259 62 375 239 594 105 39 210 430 379 888 38 473 968 805 799 868 141 827 58 993 927 968 998 956 58 267 7 886 538 175 747 325 788 781 957 668 299 490 402 170 383 303 819 979 374 953 490 802 505 222 879 370 123 941 786 363 138 957 786 34 587 803 457 333 591 391 404 114 679 785 280 815 82 600 612 486 991 3 384 802 366 509 163 327 418 998 121 253 802 145 331 982 761 878 0 790 980 404 721 179 52 148 673 729 639 256 585 122 932 771 470 676 330 290 957 512 711 642 656 222 199 250 119 905 105 408 78 491 476 739 826 98 860 945 998 838 386 920 84 668 903 583 883 192 687 81 570 844 229 224 937 213 68 438 770 748 289 656 205 279 324 232 252 388 176 213 448 990 990 457 449 564 329 247 962 150 903 592 512 321 187 757 225 449 77 261 423 701 710 726 300 306 425 700 247 215 489 388 528 455 899 500 294 38 170 632 947 515 374 923 446 497 263 584 770 674 634 16 470 148 80 771 639 547 429 151 63 588 989 341 132 636 6 667 386 888 702 552 717 43 900 88 11 435 691 15 935 943 221 27 393 963 785 342 345 176 367 364 838 991 70 139 556 682 579 599 461 751 367 911 285 314 510 899 826 387 236 761 763 932 454 853 132 319 949 741 319 886 759 135 884 989 805 644 61 297 731 472 346 821 138 638 49 756 598 51 599 343 115 918 729 947 902 80 272 145 363 472 621 334 758 977 387 162 59 368 346 788 560 460 572 432 605 419 268 347 933 368 162 61 866 333 197 221 264 911 538 679 395 520 183 190 967 542 515 875 135 179 364 311 939 469 460 546 981 208 998 997 149 827 33 506 717 93 120 716 635 651 513 444 973 334 710 416 336 272 523 638 766 975 183 72 276 323 127 426 580 394 832 811 404 655 463 737 224 331 524 708 670 550 260 785 760 877 144 133 574 311 246 422 203 238 427 891 779 405 940 276 526 409 799 671 682 966 736 144 143 587 522 469 468 479 145 391 987 937 583 118 663 540 366 461 156 151 205 268 25 156 906 648 732 270 496 822 848 728 936 627 864 237 803 6 757 670 993 713 767 897 553 545 289 485 987 901 915 622 533 432 584 725 577 131 899 609 798 529 431 673 6 806 975 129 396 325 593 769 580 605 886 107 755 630 874 50 121 886 49 229 209 389 882 619 134 903 86 905 418 169 863 678 447 409 771 113 964 187 907 276 217 211 445 155 343 691 158 144 659 215 771 212 672 396 64 354 173 742 693 668 353 734 947 552 455 553 339 992 893 643 836 93 388 105 392 233 798 519 857 569 29 281 829 639 432 187 848 542 155 793 433 776 732 558 701 796 493 23 228 265 393 334 627 338 360 163 945 967 337 674 761 941 399 965 214 770 766 18 799 748 431 312 968 6 820 925 727 840 245 245 902 939 733 391 486 317 356 930 347 750 424 426 216 779 535 197 763 862 491 613 909 84 978 329 495 401 504 371 888 953 371 582 11 259 772 735 71 491 83 836 938 295 387 53 828 796 791 934 467 823 99 817 430 830 627 222 691 431 324 479 577 456 473 980 994 710 163 349 505 249 758 65 846 435 506 629 259 501 569 515 842 561 727 344 635 916 533 977 150 209 14 162 341 343 300 915 8 976 327 60 716 987 153 414 837 118 785 969 520 824 985 233 539 276 273 829 577 517 504 902 192 972 43 247 756 553 757 590 857 332 453 453 290 40 372 630 643 908 208 510 389 349 866 337 554 577 380 864 211 841 368 207 163 769 786 796 883 257 987 270 314 466 795 536 241 974 948 535 383 713 132 896 319 762 877 871 484 613 136 563 986 146 387 442 36 781 679 371 54 788 335 782 274 267 51 508 467 275 992 87 894 340 677 659 905 285 795 747 584 86 662 641 431 914 532 772 993 361 496 131 640 473 977 710 194 298 840 772 577 959 642 300 395 888 737 702 133 416 392 92 407 894 74 500 347 409 298 843 965 732 265 766 814 539 490 955 797 274 817 932 492 120 33 789 496 321 830 607 11 727 735 400 152 201 597 642 784 487 341 926 361 853 28 155 506 124 677 624 618 83 89 585 48 21 84 43 859 983 717 783 766 201 358 408 981 961 534 780 239 2 179 451 47 746 537 169 39 574 607 678 455 455 697 371 595 417 222 259 14 502 75 132 94 267 358 501 673 829 51 891 925 787 835 81 229 625 244 386 194 818 874 50 654 641 778 91 391 656 661 265 358 886 134 669 388 212 161 699 599 112 246 491 371 181 642 430 99 229 402 146 345 170 397 897 221 939 133 669 739 52 383 747 543 874 177 162 722 197 110 345 945 888 132 32 931 488 109 987 492 39 751 731 17 647 992 164 259 322 155 143 319 137 125 697 617 480 525 415 709 933 830 534 605 851 799 119 82 576 718 388 515 468 546 416 250 891 385 755 604 709 626 408 823 570 744 75 739 614 883 887 325 372 231 45 441 572 540 620 716 688 346 241 224 82 870 712 188 75 6 455 436 239 872 382 963 928 704 883 398 450 521 880 391 567 461 606 734 284 761 402 802 907 268 86 113 147 483 376 139 111 462 859 696 73 854 631 225 572 199 21 735 0 418 154 218 373 22 517 228 174 523 483 165 310 999 871 194 351 139 151 17 729 856 504 450 524 241 856 257 148 606 484 716 51 323 414 994 416 117 262 777 824 102 477 483 459 311 944 90 688 371 850 322 371 290 162 198 756 805 374 619 680 178 271 886 844 741 692 959 348 587 595 485 760 620 323 945 795 651 660 229 605 637 280 382 632 28 449 413 168 107 622 679 516 315 156 666 797 496 509 895 695 242 333 773 452 476 310 540 931 447 319 640 166 918 504 637 750 512 164 94 599 204 683 368 995 411 790 386 611 526 448 886 151 909 969 359 143 994 465 875 110 127 249 882 940 884 809 383 912 553 131 578 816 460 307 857 536 257 291 21 969 930 843 202 984 730 418 719 607 428 109 633 467 691 514 375 956 350 177 179 876 865 542 956 283 366 851 668 939 846 854 394 639 387 293 616 531 778 16 249 568 637 930 835 147 789 543 760 412 313 346 72 96 293 910 967 908 676 17 134 168 861 489 130 474 260 641 33 206 500 213 167 475 865 73 938 909 344 887 912 378 872 668 89 365 954 587 830 82 769 872 911 509 273 379 601 128 213 747 898 417 339 968 706 596 125 192 565 899 58 693 708 236 291 385 793 324 790 642 58 426 768 787 569 327 469 678 537 874 449 634 868 907 975 916 821 894 591 882 669 366 455 255 411 167 773 817 495 992 601 697 469 603 743 254 607 725 268 314 709 134 325 947 439 250 660 865 487 860 271 334 430 544 366 846 269 529 524 800 155 334 494 130 524 327 427 30 134 246 665 233 130 690 244 573 148 896 32 477 529 786 208 498 164 657 188 847 711 892 420 295 132 334 955 977 623 962 588 379 995 593 573 220 993 441 635 317 630 7 939 78 62 662 816 82 276 745 738 328 660 255 410 252 461 369 241 609 116 250 928 358 927 599 932 536 110 824 621 729 56 476 623 337 649 350 238 13 120 79 828 555 547 704 742 684 845 538 220 553 212 163 585 619 31 559 3 929 516 700 787 975 913 155 848 945 127 578 590 730 890 616 77 662 187 151 963 564 935 969 127 800 359 837 79 299 787 623 949 93 181 778 408 512 595 654 139 669 441 641 370 637 100 343 291 922 692 97 844 445 940 603 258 961 791 888 540 595 354 879 136 181 330 137 874 939 878 358 759 279 449 983 700 703 587 531 254 673 423 353 866 389 713 283 91 907 242 363 993 433 956 242 546 29 189 498 309 153 288 838 593 829 158 86 434 721 238 830 147 231 393 229 873 770 278 647 364 792 789 871 32 931 844 204 953 579 667 254 850 714 329 222 375 383 658 41 5 32 672 398 450 128 576 565 988 513 387 567 942 72 349 923 555 806 252 45 609 731 948 468 476 564 4 537 738 60 29 893 759 850 301 633 487 396 705 983 719 840 832 230 209 34 600 195 73 668 122 849 149 677 2 365 619 174 58 12 735 225 516 610 513 892 762 507 97 122 709 523 345 607 613 403 305 10 860 294 678 65 429 470 631 783 53 342 356 208 768 207 707 139 871 253 758 361 773 761 334 371 781 712 385 179 767 722 636 305 830 563 780 173 808 214 808 222 123 824 442 802 806 135 751 499 676 855 841 264 572 517 814 36 580 209 350 400 447 670 224 83 394 752 563 495 870 673 749 121 530 211 951 582 857 980 300 244 756 875 49 599 338 874 353 661 390 661 810 993 86 575 446 196 79 589 631 592 997 156 787 327 147 802 449 241 717 630 997 656 165 208 739 893 615 809 646 179 455 513 469 538 67 186 693 549 402 513 553 306 442 798 654 522 244 341 320 384 513 656 640 591 164 433 97 105 909 661 948 744 190 624 863 432 162 881 348 903 16 363 608 75 706 341 948 834 728 402 918 277 342 382 794 728 462 574 855 85 277 61 301 98 610 579 317 898 131 440 503 866 11 813 383 259 384 576 92 66 983 201 242 833 457 523 288 586 983 491 446 28 353 95 711 487 816 651 349 627 616 741 272 157 256 669 601 256 247 647 179 478 125 360 606 559 226 513 268 157 719 822 604 240 849 205 514 406 484 866 868 205 687 892 875 843 791 170 815 129 579 963 422 817 949 617 831 785 673 293 817 531 371 434 880 143 750 638 300 418 999 105 178 27 819 649 446 18 121 8 216 973 709 13 588 689 346 767 667 833 610 94 727 106 861 305 506 663 874 447 172 546 16 210 358 464 47 616 119 923 342 122 696 785 831 714 758 71 439 779 526 152 400 173 289 655 238 319 957 350 682 588 474 857 808 162 887 146 891 263 266 566 655 97 480 387 909 237 15 840 120 910 462 615 845 317 546 427 312 941 175 52 456 664 505 943 437 154 487 171 386 75 652 920 176 774 354 245 798 801 682 116 102 671 375 788 505 496 505 996 407 140 220 918 127 863 644 545 399 891 669 413 750 608 618 728 464 435 74 545 811 344 384 910 66 830 437 189 849 859 587 664 373 993 875 337 482 326 668 935 408 365 95 466 117 735 974 847 82 322 34 767 140 513 175 351 914 591 459 196 287 211 576 195 441 83 486 863 500 150 886 268 853 899 122 623 13 500 211 896 22 880 377 663 450 14 481 757 498 886 206 983 664 255 246 145 988 808 297 554 90 894 837 236 665 44 71 878 225 627 431 202 350 457 425 783 136 346 773 253 774 781 584 915 189 735 320 639 821 336 664 960 905 432 479 288 758 470 182 728 812 622 0 965 671 529 992 505 303 50 492 175 588 885 556 92 701 267 459 528 240 347 144 848 909 126 845 424 159 789 26 332 66 100 360 532 295 875 996 489 829 310 324 612 36 710 927 421 690 600 419 703 992 296 663 577 704 872 264 953 337 366 102 72 667 232 738 938 876 661 483 560 712 669 267 935 409 914 362 198 855 871 42 588 752 854 817 363 538 392 801 425 133 985 325 269 190 821 503 941 479 78 737 455 274 456 430 502 326 621 763 272 572 220 707 272 405 41 10 143 308 943 863 900 751 274 548 761 559 431 997 450 13 572 725 615 449 820 141 642 971 210 516 368 300 563 407 89 567 195 309 645 777 650 466 801 203 985 276 936 898 465 249 46 53 583 547 275 72 249 947 479 994 599 173 280 984 845 967 753 104 59 724 330 769 701 682 625 65 316 442 89 240 182 969 807 158 54 464 299 385 82 610 148 171 29 48 121 165 476 239 416 597 544 716 85 281 488 478 349 488 114 394 686 144 663 372 464 132 922 546 216 553 568 816 660 673 869 190 900 203 133 784 609 525 958 79 292 334 440 588 520 231 718 235 35 812 531 208 779 131 14 374 519 276 249 265 602 271 653 994 649 164 755 210 780 403 415 794 740 627 394 300 980 103 641 624 545 705 320 430 359 560 211 746 843 565 235 125 765 389 695 994 101 561 944 715 586 462 456 127 54 769 311 770 293 5 130 829 54 49 735 90 836 369 620 842 888 9 193 449 946 865 520 860 426 164 554 878 190 416 731 892 923 722 52 481 404 303 423 659 84 61 270 389 456 103 226 453 262 607 278 716 48 630 346 333 519 786 832 169 645 190 387 816 621 4 44 148 633 400 351 981 727 210 350 630 997 791 880 261 580 645 998 641 192 547 392 395 496 408 380 879 916 853 694 697 773 287 142 778 197 440 767 666 96 294 627 7 393 944 931 866 546 959 904 920 823 630 73 399 187 888 37 105 818 142 115 625 105 219 744 253 577 797 493 674 328 746 565 961 825 809 945 306 252 147 548 364 86 660 7 876 176 308 617 294 784 377 99 537 65 736 263 196 715 872 186 519 190 229 749 777 632 265 289 974 706 708 581 387 418 718 842 49 364 488 211 547 482 710 361 953 610 742 290 500 184 876 173 323 38 326 13 482 832 453 792 107 761 746 950 495 598 837 830 978 820 619 635 633 586 774 275 34 752 431 402 297 588 699 497 566 358 57 708 934 846 791 930 857 34 730 402 434 598 128 144 40 734 471 596 737 782 528 491 582 523 374 446 836 723 559 623 384 859 687 231 903 643 548 123 88 402 482 482 762 936 549 643 387 997 347 457 146 957 548 891 471 708 29 742 710 652 392 154 463 573 719 961 312 655 467 263 549 346 496 616 574 697 784 730 78 130 6 916 744 289 605 697 511 945 266 313 792 830 376 85 865 76 975 292 693 44 869 476 237 965 710 529 875 761 695 376 855 796 535 820 908 281 428 234 754 557 202 836 951 86 989 907 903 105 362 704 833 794 712 141 617 599 43 367 249 980 347 301 360 693 400 62 931 456 778 834 455 7 511 356 957 311 505 496 529 628 800 162 987 866 937 297 954 401 913 38 359 308 528 730 333 367 551 962 934 308 270 341 592 194 184 608 399 908 110 844 714 578 309 673 398 421 642 838 861 859 126 464 831 63 277 656 40 908 346 297 132 278 528 636 109 363 489 263 835 3 746 966 49 617 583 183 719 80 82 616 540 624 758 259 119 319 98 681 339 242 242 328 946 342 797 407 790 699 186 56 283 23 358 835 198 864 520 275 455 106 641 189 234 849 936 583 99 18 656 754 257 499 588 754 533 533 996 291 92 693 819 684 9 487 986 377 247 795 396 928 952 177 942 690 78 538 169 954 841 859 743 433 894 922 985 247 29 517 933 557 465 617 729 594 497 710 698 245 870 565 464 158 45 918 84 8 753 942 525 795 903 290 156 517 821 920 832 472 187 654 163 513 556 185 640 67 622 935 308 794 848 4 846 81 180 499 576 572 539 797 676 147 744 740 154 324 115 228 169 137 190 157 611 223 125 951 885 246 474 612 676 765 384 240 655 198 232 196 983 542 312 495 242 137 670 646 635 197 143 506 190 475 310 406 327 993 139 38 379 544 658 291 374 388 26 709 395 218 634 216 999 954 605 905 230 305 157 150 915 592 945 332 435 492 572 144 279 397 115 75 904 164 218 467 468 41 3 262 448 395 477 67 934 221 211 269 820 838 128 531 84 125 415 676 948 943 246 359 573 526 760 277 688 723 243 84 764 291 53 519 864 651 940 509 804 560 383 450 888 160 845 925 805 841 859 869 150 23 478 649 300 736 615 168 947 726 566 706 237 611 617 605 843 662 640 28 297 460 15 546 348 558 576 160 914 185 285 494 895 342 592 761 458 396 715 14 634 944 145 956 476 802 649 37 139 982 639 799 836 653 36 715 227 32 827 986 449 727 676 31 364 813 350 554 804 697 696 395 388 548 575 733 234 300 222 561 576 563 725 649 229 564 120 957 746 683 431 455 766 287 906 335 488 184 336 169 164 36 895 314 968 229 608 629 219 400 146 223 690 219 205 590 136 590 547 910 442 141 489 691 562 394 16 27 817 977 550 75 350 591 635 420 176 814 2 615 18 269 216 239 555 353 608 735 833 61 804 659 561 998 363 156 551 755 24 859 888 572 107 264 645 286 861 936 609 784 594 553 223 387 27 102 419 598 691 110 924 361 527 136 513 30 875 26 950 873 385 151 350 508 288 507 545 63 907 436 517 912 376 862 835 82 895 362 764 559 100 564 84 705 634 719 353 65 753 582 911 508 419 225 368 14 375 964 290 894 108 916 714 576 85 929 243 874 457 111 73 943 713 924 232 523 893 708 893 596 390 988 662 449 843 690 491 150 880 793 953 379 50 530 523 888 817 637 849 605 664 91 444 497 15 426 903 794 177 68 534 961 527 887 267 193 770 754 412 136 691 328 13 983 209 840 0 898 509 887 428 763 496 333 594 447 998 231 188 483 633 440 468 533 218 759 336 174 324 607 265 669 958 446 261 175 905 252 392 847 140 209 115 109 279 345 441 203 160 908 623 42 614 338 852 198 654 930 744 434 651 485 233 934 121 593 327 25 990 323 407 136 508 230 490 142 300 506 467 975 748 501 451 213 480 776 858 570 861 335 994 457 667 872 135 57 626 662 721 536 70 982 92 574 637 396 327 729 361 919 283 740 519 376 456 510 208 642 945 319 715 548 700 931 730 714 774 816 585 739 14 387 650 638 949 955 782 580 699 377 297 108 385 546 566 281 112 916 171 685 411 874 444 35 538 915 13 998 617 873 385 799 359 676 694 82 989 869 462 394 904 22 959 751 799 883 355 996 15 829 484 868 754 675 537 547 686 995 726 869 288 754 700 869 800 775 751 469 228 122 179 883 628 85 340 770 260 247 912 292 251 83 710 428 731 209 5 963 338 3 777 422 38 777 4 170 825 173 567 502 15 896 565 786 815 204 310 287 965 834 822 732 702 150 267 268 909 4 699 370 418 519 818 420 270 457 86 107 493 903 159 766 18 48 164 203 104 836 375 323 299 766 383 495 447 347 686 857 626 645 382 824 28 779 359 770 225 791 478 355 304 553 437 6 953 618 888 359 164 369 4 355 954 734 63 326 157 260 13 187 279 604 388 653 80 904 214 236 789 64 816 663 27 182 350 38 586 204 247 258 674 563 861 420 639 641 828 144 399 23 410 286 283 145 881 375 267 562 982 182 458 370 586 595 10 230 869 237 982 515 985 807 433 263 355 622 161 466 822 938 770 784 295 164 587 391 649 490 153 321 446 260 395 247 441 7 549 428 889 634 324 553 446 415 547 167 973 691 598 491 694 421 964 737 419 991 594 194 191 250 281 735 375 954 321 722 710 206 98 502 372 109 626 717 499 905 862 325 973 463 34 766 628 937 323 384 48 46 910 53 154 175 118 249 380 828 85 432 33 308 869 540 292 959 795 215 488 878 494 628 164 772 761 804 49 993 814 189 313 884 994 517 945 945 852 792 125 45 469 432 307 135 762 228 332 655 767 370 952 669 418 389 342 774 876 665 328 358 645 155 164 397 617 191 60 11 583 17 47 847 500 345 981 707 912 565 914 546 645 286 95 394 294 748 221 969 464 301 627 606 137 186 283 185 356 463 315 427 987 921 572 732 84 818 626 50 758 369 137 630 674 489 997 278 35 477 322 302 560 432 252 510 701 240 998 899 708 111 148 412 791 144 733 752 577 339 528 415 674 10 297 741 758 779 176 27 702 259 379 310 250 966 352 217 548 721 169 568 75 299 715 913 403 207 511 180 41 224 459 81 825 539 297 202 366 596 360 261 215 704 63 728 549 627 920 477 898 49 49 656 307 72 238 794 422 49 413 811 131 681 148 341 186 738 771 195 991 871 711 594 0 999 602 458 397 283 589 380 132 851 996 462 339 911 5 507 358 460 99 682 267 935 123 387 152 757 420 632 217 60 739 537 575 970 935 942 711 77 400 690 748 762 767 880 982 674 726 112 552 800 860 346 787 787 569 430 879 608 76 764 437 504 97 483 169 680 830 23 7 104 304 795 385 37 696 716 938 453 14 275 686 840 598 9 524 961 727 680 860 7 790 441 352 745 887 125 988 295 366 276 566 913 939 646 293 584 577 478 981 594 914 62 475 745 303 17 738 938 569 675 427 374 243 276 669 955 275 483 165 868 642 629 552 962 340 51 41 816 915 610 476 651 112 766 431 923 71 601 10 699 44 254 29 620 958 13 632 3 376 692 393 721 443 857 966 757 662 370 98 377 241 81 494 561 474 958 482 827 596 392 649 611 764 932 212 767 597 939 771 600 678 754 872 428 925 66 322 357 727 725 159 682 186 222 381 353 200 701 504 105 675 865 669 666 328 902 465 962 972 238 633 637 720 653 468 241 370 853 727 125 885 249 290 485 456 212 395 855 542 316 502 464 449 964 210 111 605 763 696 857 670 272 580 976 140 346 252 699 514 903 268 382 698 580 652 915 502 191 224 850 6 588 991 397 663 425 955 596 12 523 731 880 587 887 864 460 561 448 448 822 83 757 585 734 187 256 707 430 820 316 943 185 585 8 716 946 844 449 358 712 982 343 891 474 942 467 911 67 888 190 686 412 589 346 579 802 926 976 760 363 30 473 839 226 1 282 341 509 861 581 283 979 79 301 299 460 476 297 134 701 568 529 441 748 160 366 881 638 304 509 596 456 598 893 621 151 693 604 919 676 100 447 148 721 859 85 459 196 147 666 777 630 447 261 572 129 390 908 316 77 720 909 91 460 784 996 695 403 685 492 907 109 534 614 956 16 433 643 644 531 231 56 916 991 508 136 957 474 925 547 148 524 758 234 844 623 315 91 72 207 807 478 468 233 453 99 447 544 562 52 33 364 946 688 763 813 316 589 969 713 197 811 970 513 908 547 429 829 361 107 977 224 429 352 72 725 383 437 691 189 9 468 910 954 583 213 328 914 27 65 586 238 779 856 248 712 592 978 840 497 822 412 54 112 117 327 444 581 116 886 483 952 505 912 220 403 783 743 338 394 476 164 814 451 263 675 114 63 514 34 954 209 360 427 281 909 473 239 410 844 647 367 656 259 929 99 779 141 840 365 513 671 225 554 355 680 111 122 968 309 551 479 11 376 38 649 530 496 913 387 743 852 398 276 281 642 612 419 185 127 265 617 133 825 506 361 926 673 868 404 180 739 448 613 695 245 376 979 85 736 539 747 54 575 59 295 10 458 933 863 129 470 786 974 124 100 559 849 58 78 55 869 112 566 88 473 550 492 856 496 922 632 234 975 999 897 462 768 771 953 524 432 441 880 421 711 934 857 609 878 866 740 695 313 207 109 830 852 254 143 894 893 426 409 0 852 999 815 435 820 100 274 184 255 973 619 203 630 880 86 615 951 297 410 256 691 893 905 613 88 308 148 944 697 108 0 447 87 320 93 105 134 42 561 230 97 165 17 386 727 353 747 502 163 580 261 876 522 315 218 355 299 302 865 141 602 807 730 60 99 416 863 352 176 750 159 331 767 318 280 590 941 92 949 400 693 396 82 807 523 867 369 309 874 148 843 519 857 434 724 584 142 197 852 79 732 965 303 684 462 331 844 10 151 716 744 986 669 429 614 998 948 257 297 264 864 933 126 239 103 875 363 249 846 91 552 248 341 800 574 309 257 901 637 944 744 631 916 155 277 14 384 759 564 756 983 80 217 855 924 810 242 190 525 918 938 990 150 123 110 965 15 447 360 324 851 885 294 262 295 653 607 570 951 51 276 283 382 683 221 918 870 78 672 294 183 191 829 881 452 451 962 854 51 882 178 976 792 450 712 254 29 445 448 252 809 833 513 805 65 696 480 213 55 113 921 341 72 90 554 209 640 402 138 571 298 48 212 361 564 523 47 749 689 755 544 72 761 475 92 820 861 112 69 196 366 192 199 593 567 131 910 240 543 779 874 233 370 589 7 590 959 819 402 958 586 111 615 729 799 737 32 144 766 961 427 909 201 200 247 468 302 312 608 645 97 622 21 138 893 486 71 59 593 718 48 73 982 69 678 623 352 55 353 995 82 775 60 978 935 260 17 51 89 575 920 962 546 265 530 730 407 850 671 269 914 770 676 452 620 69 640 376 631 783 651 212 832 644 159 584 165 618 325 355 556 142 122 33 627 367 287 374 654 482 122 671 904 330 748 56 221 671 423 305 405 841 940 330 662 729 373 473 942 853 179 575 569 350 627 283 949 62 40 951 898 804 99 499 785 429 772 745 38 46 7 90 285 49 751 580 750 81 746 494 969 37 884 7 354 752 582 38 454 774 271 161 417 720 629 604 669 600 499 44 196 489 800 92 927 29 355 811 182 126 702 289 388 891 954 307 864 337 858 322 75 574 979 123 828 8 770 219 718 648 196 788 457 836 465 779 487 511 664 553 311 405 231 579 829 264 457 552 912 187 911 419 802 132 359 46 443 874 500 545 930 358 586 491 11 412 643 730 65 398 650 661 73 211 262 115 290 522 712 181 135 272 246 667 563 210 256 823 461 897 704 207 76 482 720 711 655 177 125 993 447 557 511 773 766 332 251 436 880 23 574 121 501 891 256 246 256 449 344 204 733 928 26 915 932 858 819 120 648 552 446 570 221 405 225 75 80 731 700 137 351 470 465 776 449 362 607 675 64 274 785 304 299 656 79 987 463 743 337 408 521 654 777 620 333 102 169 6 886 584 646 41 984 275 151 729 542 232 835 15 967 885 626 102 635 917 505 622 646 857 470 248 827 365 286 750 832 796 929 390 315 11 129 210 104 154 727 880 358 488 846 502 376 694 675 630 991 355 770 847 408 726 65 355 816 839 193 701 897 370 330 755 879 309 704 663 376 348 632 95 687 604 667 715 582 803 758 560 477 460 195 584 556 920 34 215 818 153 599 364 680 572 800 356 117 640 649 236 685 902 905 62 118 416 982 732 298 595 668 196 201 554 638 606 196 836 936 982 764 329 883 905 708 842 372 637 9 418 967 441 310 80 569 890 684 284 401 285 898 480 713 176 696 85 260 827 828 757 370 868 972 798 546 128 571 985 80 913 23 834 922 998 30 891 765 63 71 389 983 254 901 964 986 281 789 199 314 416 535 907 557 913 989 583 691 500 501 220 231 480 56 83 803 308 720 533 140 867 172 721 493 291 944 616 67 1 175 823 95 789 816 304 537 445 190 33 544 406 540 225 893 200 242 68 712 158 140 727 388 431 553 233 357 867 490 213 146 217 495 807 703 216 282 245 959 956 757 278 666 488 905 779 727 258 252 617 760 568 227 159 315 215 206 813 440 892 447 981 543 436 371 18 36 89 987 61 893 428 640 446 869 539 569 727 442 571 428 68 196 874 996 262 597 569 60 58 201 969 898 551 982 983 273 664 960 246 206 603 831 258 20 486 697 917 900 63 523 675 152 203 356 39 139 802 45 649 447 945 204 436 338 937 19 705 847 488 885 106 439 868 342 694 160 288 1 301 680 272 937 144 280 774 267 833 307 527 843 570 552 766 718 877 975 302 866 878 576 384 450 268 743 955 136 106 635 534 701 832 20 390 633 433 52 199 866 774 694 2 301 419 739 110 749 294 151 36 121 528 501 221 366 16 814 291 238 95 580 836 986 34 721 743 856 315 881 773 449 592 910 890 203 547 801 807 133 629 408 494 600 774 267 328 715 749 657 246 392 19 691 810 578 325 934 449 231 288 144 451 162 781 157 296 120 255 573 391 156 884 491 659 221 253 677 654 262 562 507 553 215 881 217 160 165 204 363 345 138 913 585 608 300 239 397 97 819 550 704 891 975 409 232 242 819 144 457 999 620 444 47 28 734 34 136 426 628 795 651 383 316 521 453 359 399 201 806 841 201 496 877 374 118 401 3 772 300 347 26 836 35 373 806 688 25 880 487 190 700 922 904 685 472 96 285 421 628 780 751 818 755 392 218 561 194 806 677 922 694 432 323 990 563 941 357 379 892 453 506 406 990 264 868 751 916 813 548 392 1 878 609 570 914 500 271 936 637 990 350 601 142 325 441 540 917 903 79 150 121 47 580 753 994 448 32 372 908 168 187 590 484 7 269 365 492 64 246 299 502 88 189 16 876 507 637 887 501 644 477 32 987 163 291 90 374 742 476 109 165 747 866 994 598 662 450 222 238 510 118 949 284 275 136 555 741 913 496 888 30 192 245 694 894 381 618 785 766 622 351 688 618 305 590 965 869 271 756 195 606 705 157 160 721 623 656 172 189 948 204 78 813 370 127 359 404 723 544 210 449 502 67 552 173 684 929 970 948 168 433 866 522 955 653 388 202 966 493 353 285 190 910 477 225 302 582 411 706 901 847 76 548 777 417 107 543 220 219 647 968 902 483 227 902 168 141 479 8 462 834 125 882 763 83 33 103 986 234 728 959 17 985 215 658 245 438 438 952 647 526 373 8 14 402 953 662 115 207 124 524 598 424 982 708 844 182 870 919 582 744 682 803 806 398 179 876 721 723 423 861 304 79 155 881 891 738 78 388 315 722 585 700 280 523 702 534 820 398 970 982 26 683 781 246 475 575 108 955 689 204 682 809 925 828 654 674 734 575 619 897 380 517 948 277 770 71 174 586 229 119 280 50 446 933 637 330 392 168 938 775 510 829 602 96 709 140 329 495 293 645 203 85 761 641 224 873 675 569 453 34 55 993 611 602 946 550 698 627 218 740 363 221 601 717 428 734 148 323 480 405 688 650 779 64 351 163 853 815 917 226 995 565 889 218 576 393 200 69 806 738 962 238 710 941 854 866 615 445 368 610 28 134 813 946 166 323 483 158 740 39 522 934 917 168 787 611 43 569 750 590 908 315 559 168 592 332 536 140 384 987 19 832 631 884 42 872 204 418 273 614 11 75 630 583 791 214 247 981 894 355 152 89 526 358 383 825 780 295 611 942 442 917 440 640 594 453 628 998 137 180 25 881 4 901 38 379 414 765 284 93 294 230 265 67 765 325 482 110 435 93 892 985 741 913 69 270 36 867 496 524 244 424 475 855 381 636 585 231 617 593 387 122 875 17 849 878 759 630 314 739 792 106 324 802 952 56 86 917 13 513 337 962 73 405 929 175 545 332 777 410 769 72 298 798 711 807 933 274 760 301 106 219 343 538 541 372 624 572 978 264 363 208 811 818 816 289 771 838 414 147 885 667 631 914 728 733 502 507 364 855 952 974 329 87 226 93 731 268 666 233 306 143 518 814 599 892 824 195 689 805 635 635 631 432 257 760 721 667 300 771 799 393 718 958 999 730 627 278 629 780 594 547 795 328 200 247 809 914 537 827 649 81 957 364 500 871 811 935 75 856 192 180 562 602 633 143 409 715 591 556 24 164 986 447 399 925 176 805 515 332 974 734 212 980 106 11 920 117 469 664 749 307 196 821 575 766 445 168 600 166 424 217 661 186 807 720 147 663 481 85 734 957 952 365 971 244 77 830 900 317 956 380 133 922 585 55 167 834 42 830 259 14 655 632 604 594 507 127 504 519 223 485 439 523 729 723 806 919 659 221 721 317 105 292 893 407 835 714 362 551 305 782 883 500 692 283 185 434 240 972 132 435 102 992 420 544 333 954 414 751 902 986 757 405 64 936 987 895 744 880 12 45 249 636 888 283 633 829 395 489 688 850 173 10 335 759 623 521 760 427 190 784 740 913 966 548 880 434 305 378 908 504 359 92 291 852 661 47 866 65 635 869 308 934 401 605 29 372 824 738 412 168 830 594 623 467 454 25 645 204 425 332 254 671 165 625 438 55 676 975 817 618 248 867 774 190 235 754 185 773 453 371 719 596 384 390 870 53 164 549 546 188 894 461 584 294 949 481 457 286 467 350 393 367 287 264 444 34 242 71 968 182 600 196 880 577 664 100 288 786 383 940 879 565 68 197 382 5 566 425 984 897 696 97 826 187 762 480 805 23 709 954 17 167 14 436 308 729 10 486 780 342 828 247 255 916 968 954 248 4 448 397 387 224 799 247 991 823 502 755 366 383 701 44 774 289 274 573 774 775 656 167 771 214 886 740 481 741 318 722 524 200 581 52 402 663 655 762 646 925 456 651 99 672 419 676 157 482 946 679 713 855 818 594 898 795 607 850 256 99 3 403 319 562 454 114 739 917 190 718 904 235 580 428 188 217 472 272 931 647 181 893 221 566 330 643 866 677 506 567 935 248 124 330 563 146 274 289 637 517 643 687 129 299 550 277 9 909 309 832 488 682 765 526 204 271 22 738 705 389 63 335 496 139 196 14 176 697 494 527 293 83 890 950 660 817 847 263 124 551 861 863 895 412 8 490 559 646 915 624 848 917 232 311 791 368 356 590 438 770 202 759 869 504 402 55 4 125 644 602 273 915 941 806 394 564 22 339 441 14 303 345 612 85 695 453 275 257 332 646 191 39 82 599 882 632 690 832 814 514 476 970 593 11 838 961 361 212 243 724 12 662 500 828 295 319 60 346 284 339 268 488 746 36 5 856 922 871 786 542 808 891 996 371 721 745 494 986 44 909 621 823 499 758 794 849 241 591 265 584 498 497 54 426 260 423 905 879 600 147 946 226 335 318 331 667 899 905 582 853 261 804 385 193 586 413 829 687 391 488 858 296 196 435 529 764 958 781 412 908 725 280 8 212 720 580 731 353 993 325 460 293 847 788 116 453 904 174 263 907 920 653 272 53 515 660 397 524 634 682 23 65 833 888 744 719 871 531 64 405 980 938 651 650 508 755 549 408 815 756 316 238 549 323 664 382 342 930 913 756 622 615 205 123 702 931 197 659 941 172 295 487 937 467 412 562 315 312 269 853 491 178 776 239 903 413 737 36 332 630 49 247 507 795 731 552 409 798 696 638 330 855 184 359 56 404 449 875 623 853 355 7 501 888 304 556 148 175 304 732 558 119 448 133 732 453 108 408 335 129 655 6 831 88 123 81 353 156 799 264 494 649 912 77 629 860 364 984 140 254 248 326 498 828 449 795 366 14 704 1 612 808 258 477 324 137 99 230 478 397 891 575 879 639 913 485 728 950 783 696 565 753 960 198 826 778 693 902 794 999 8 421 723 598 953 377 470 282 631 897 909 692 527 255 502 230 114 201 365 355 26 266 217 899 308 851 688 654 770 735 582 894 478 643 783 138 329 111 905 441 909 106 727 244 627 259 587 722 687 838 538 129 781 487 219 338 783 332 966 121 670 760 449 890 311 165 574 577 63 729 428 426 22 102 624 653 828 909 180 382 226 638 575 964 989 62 54 525 419 884 918 617 33 893 106 576 327 531 75 722 51 758 979 266 480 441 845 29 509 149 596 8 774 650 805 165 115 758 169 319 617 128 300 397 373 986 921 210 87 807 440 515 354 789 830 106 479 738 87 509 281 20 959 625 957 936 744 606 34 661 2 629 904 374 502 227 750 32 102 135 39 532 19 708 236 224 391 943 110 498 693 674 628 63 83 913 569 365 72 888 83 737 266 918 207 400 911 908 712 191 421 992 764 522 209 696 722 336 873 502 535 264 497 29 965 544 3 126 513 242 538 8 154 240 639 711 297 73 135 847 814 969 326 662 961 720 509 771 450 238 230 235 523 857 946 897 669 781 61 65 93 820 951 229 923 428 46 42 824 97 602 358 738 36 139 151 351 261 820 693 855 749 8 164 955 403 88 652 502 544 303 404 247 605 357 53 455 960 862 852 825 987 646 78 887 535 610 331 219 625 467 846 443 760 53 712 162 867 791 218 493 913 507 454 265 505 116 691 931 274 285 895 918 336 257 127 546 230 0 310 134 316 912 375 212 463 731 3 732 407 911 179 114 299 618 908 692 273 805 955 765 168 818 919 250 845 217 670 179 905 700 774 742 817 730 311 518 5 640 166 701 366 392 474 607 275 871 635 776 826 172 441 76 400 805 749 845 693 801 742 659 215 18 592 550 676 934 69 943 955 407 410 743 414 665 950 143 344 658 741 878 81 117 524 647 644 181 789 656 540 187 236 598 827 839 756 179 241 169 361 562 661 921 955 944 882 973 63 118 103 238 856 579 396 97 540 430 49 314 820 134 654 718 306 982 466 31 794 175 745 264 674 559 54 220 648 443 256 334 989 31 640 140 834 890 49 38 386 556 754 520 168 219 272 554 657 179 753 290 922 542 176 895 494 281 119 443 51 485 829 661 679 767 449 649 868 253 160 787 752 205 371 818 460 41 654 779 874 692 16 602 453 715 473 36 818 377 977 849 279 60 62 419 895 855 606 858 290 809 205 678 142 75 360 505 401 667 946 798 124 837 109 378 229 637 577 41 360 604 679 457 810 124 745 296 377 389 568 812 792 415 293 161 46 823 20 471 311 376 215 977 200 816 332 542 503 879 309 460 59 922 508 624 234 587 725 259 449 239 652 128 129 218 802 626 224 872 278 786 324 456 579 748 173 313 401 215 539 989 722 93 727 589 928 862 107 647 678 320 6 308 304 268 513 337 550 254 46 17 59 342 314 242 44 531 79 622 485 826 643 682 115 249 115 94 103 656 159 714 815 430 262 767 628 739 708 900 469 235 225 530 375 337 617 859 468 527 504 31 514 706 980 514 49 551 189 877 930 216 447 987 704 544 498 489 192 716 674 956 467 990 61 884 65 259 690 173 362 852 503 851 884 158 4 720 909 101 710 356 7 201 587 81 578 579 183 791 848 609 810 390 841 93 90 350 96 651 81 156 180 886 328 6 895 509 596 433 833 135 181 616 268 71 475 960 935 319 20 846 775 36 12 450 548 180 61 587 561 833 713 780 51 965 412 162 18 252 365 464 223 945 269 775 701 121 925 711 304 675 395 959 467 563 811 119 225 231 694 701 315 47 106 68 629 176 501 657 733 278 910 820 333 770 825 644 16 502 131 546 392 448 418 351 503 768 752 580 364 401 916 144 146 813 222 789 280 959 259 149 261 254 97 266 427 756 318 21 642 901 724 881 213 671 807 112 696 408 94 46 303 178 92 411 318 967 204 648 39 5 618 471 889 615 923 21 595 694 68 840 764 433 115 387 787 398 843 496 388 516 486 236 61 17 769 517 187 734 306 477 140 17 261 774 872 948 280 474 554 543 350 332 186 761 656 663 652 277 505 534 135 630 628 502 664 438 881 223 180 384 448 187 234 454 165 673 881 661 899 589 226 397 418 604 401 389 346 567 206 537 751 50 518 739 183 927 427 146 761 360 714 817 715 132 994 829 815 438 244 278 166 918 429 94 997 703 0 380 829 298 207 754 678 350 251 898 792 866 725 240 934 554 269 565 741 324 414 575 441 843 343 348 66 987 425 132 860 873 100 829 176 198 798 27 580 397 780 126 135 762 203 601 368 604 182 205 699 641 527 831 946 317 422 151 65 93 147 880 421 536 840 902 231 729 655 54 103 687 579 35 356 730 924 357 365 215 865 746 647 72 270 377 541 263 912 333 932 742 87 521 226 843 558 307 91 893 495 585 240 523 514 579 919 50 512 5 617 126 458 980 72 896 439 404 969 869 619 681 493 533 479 102 84 834 360 517 711 314 336 648 900 141 140 328 555 671 424 912 702 923 757 79 862 248 346 531 637 522 692 234 710 680 474 447 85 470 348 471 760 404 789 98 850 296 891 355 868 49 537 466 965 197 647 672 679 700 548 937 923 962 591 503 278 88 625 954 409 36 930 437 334 48 929 417 822 646 722 516 14 609 425 31 627 410 718 933 961 130 790 5 667 457 820 181 420 459 784 753 520 18 768 194 816 20 874 429 982 762 641 820 370 754 459 620 355 650 12 203 806 66 810 377 287 924 234 567 783 712 352 839 972 860 57 605 55 651 561 505 315 20 977 684 133 944 681 315 481 173 820 912 602 776 433 743 760 112 217 109 837 540 495 369 698 660 252 197 825 580 808 98 246 762 232 296 870 68 298 120 942 919 922 435 989 959 801 444 957 503 702 346 482 664 480 111 381 529 895 649 8 206 607 670 404 793 518 677 588 995 197 937 798 22 315 944 907 398 929 920 293 957 781 607 31 308 591 901 928 13 380 399 447 920 805 195 305 489 510 252 9 673 187 262 857 391 82 306 278 991 869 955 320 356 365 33 302 638 126 511 96 11 665 458 209 100 173 612 389 622 765 868 104 328 224 186 452 485 589 522 858 97 825 619 812 131 311 138 620 962 144 662 60 476 163 142 971 266 54 134 594 270 323 922 546 160 985 903 973 85 297 660 708 439 661 929 453 472 644 7 470 851 325 170 856 422 63 813 89 370 340 916 186 851 61 984 300 394 409 909 845 114 631 824 813 26 686 122 345 97 640 998 301 379 740 600 652 490 506 169 398 408 903 385 395 160 900 911 675 416 958 700 903 260 171 875 603 342 983 451 68 765 624 341 7 631 549 236 262 595 954 748 616 114 999 253 870 148 865 236 597 793 175 884 484 458 122 133 17 138 992 281 176 35 124 867 200 758 0 440 461 599 863 557 225 947 431 301 984 577 448 19 432 684 292 971 992 637 198 239 59 241 233 506 989 454 88 766 765 656 311 222 790 815 115 27 917 638 927 701 897 315 871 682 596 996 601 481 71 309 993 615 215 167 496 200 538 480 727 212 533 768 906 49 932 193 412 355 934 205 733 803 141 778 457 528 875 79 504 938 168 611 522 728 645 618 74 22 120 756 276 251 696 523 471 89 592 642 114 553 168 921 532 902 9 277 62 580 855 786 203 820 467 453 359 90 852 529 488 557 305 453 163 636 763 258 596 11 719 429 214 660 990 5 350 296 386 225 577 460 704 263 406 608 155 289 135 54 33 41 832 870 87 101 182 583 766 140 984 37 120 399 794 348 979 733 544 318 515 881 707 54 16 486 108 520 861 702 756 3 79 966 170 820 326 848 209 379 181 468 860 48 390 411 546 777 604 611 788 510 330 261 250 888 523 13 543 536 173 160 330 824 364 903 356 823 273 109 363 559 85 488 8 66 306 874 582 457 728 773 962 429 216 76 78 221 611 144 985 932 319 54 335 938 595 803 945 728 557 782 488 236 708 557 706 491 848 331 989 890 689 377 334 597 958 158 577 959 282 140 261 397 903 60 382 0 54 402 816 977 990 719 584 35 797 192 815 976 736 115 979 395 658 458 385 39 522 75 977 507 216 252 926 762 652 71 300 788 576 956 103 935 583 334 254 575 239 401 0 193 432 740 381 702 141 581 909 586 647 626 919 7 237 456 728 435 535 237 194 267 162 284 841 933 30 547 52 411 523 570 368 151 316 503 999 399 153 579 968 686 476 992 444 596 108 240 981 875 934 370 618 441 559 91 859 106 912 191 165 789 703 223 461 299 488 173 996 351 90 137 682 56 368 249 575 575 886 869 752 572 936 294 202 559 169 575 234 540 506 535 665 599 997 91 279 231 905 727 656 763 609 65 805 604 514 352 426 291 501 930 530 416 203 446 24 353 93 802 143 363 932 931 745 379 654 380 182 568 351 808 536 971 685 628 969 565 694 438 397 705 834 626 697 531 224 272 304 943 909 270 734 165 933 373 278 893 195 72 866 93 959 590 917 67 390 443 80 405 923 605 941 518 884 716 887 330 350 498 507 889 166 699 383 991 341 308 185 376 289 678 361 751 42 515 613 807 586 480 155 792 244 689 921 325 762 281 858 272 82 603 816 386 856 918 950 98 297 671 181 913 484 52 323 588 353 122 145 951 651 272 572 586 639 275 964 217 290 961 811 912 228 319 130 930 511 995 695 899 368 559 496 655 351 909 421 606 270 973 349 442 356 167 474 869 308 995 212 4 913 800 798 358 254 484 3 435 593 265 992 53 998 646 947 611 805 947 210 78 984 680 676 264 607 738 37 397 391 543 348 608 268 371 415 622 238 569 275 566 720 406 277 132 149 632 66 573 689 192 713 174 982 581 537 448 213 620 324 695 711 334 653 221 802 151 355 204 539 858 138 60 564 280 818 675 419 620 437 860 143 114 261 548 966 338 911 521 652 276 997 161 624 533 431 552 577 45 909 378 95 706 291 662 449 886 688 181 546 13 529 704 309 525 206 72 292 97 141 734 164 739 853 111 669 244 789 168 768 939 476 684 845 954 181 597 379 374 82 270 43 66 673 127 288 612 757 502 121 835 102 997 144 366 337 764 677 122 881 553 942 271 656 576 114 347 619 566 423 438 692 941 765 572 574 219 236 684 424 934 33 304 246 837 9 418 49 506 279 462 101 646 589 661 260 584 114 596 914 448 744 826 579 393 353 882 188 702 858 507 962 87 482 410 860 690 482 626 470 156 680 287 144 839 350 941 629 700 54 929 437 362 249 384 649 414 134 413 293 457 746 181 284 657 208 955 502 823 919 998 655 980 75 160 459 698 925 734 332 640 724 259 630 57 394 696 69 855 68 196 800 676 732 487 799 385 679 275 221 257 177 163 861 861 679 574 691 158 850 252 408 865 220 394 70 744 175 703 737 168 896 31 398 695 976 745 38 560 222 131 68 328 803 190 950 641 702 729 422 405 942 568 724 442 655 392 907 741 782 815 295 500 2 738 643 383 327 273 64 36 913 368 193 472 206 269 598 796 127 893 94 412 985 550 112 526 850 271 930 663 986 418 719 532 471 817 849 568 130 745 138 736 943 468 495 659 464 901 684 328 694 618 113 247 790 111 144 961 960 381 377 360 120 677 703 711 98 209 413 253 142 275 848 392 929 878 233 941 582 393 717 433 244 387 56 959 717 617 814 628 400 699 746 893 909 7 29 454 248 184 864 393 933 176 941 412 127 456 142 227 3 516 307 505 53 997 827 775 635 17 398 307 496 971 313 178 69 452 594 192 426 127 456 416 458 327 494 46 271 178 815 620 527 963 407 411 805 927 348 94 356 462 826 917 605 620 460 419 701 930 441 213 679 575 60 609 668 878 511 390 226 372 277 964 439 489 613 68 386 322 277 3 450 281 364 675 823 806 476 409 1 360 122 201 687 517 37 897 114 356 203 256 678 393 983 174 241 249 670 149 946 714 41 724 180 459 653 657 671 309 332 501 765 950 302 745 524 551 533 70 733 547 821 253 874 660 55 496 861 219 742 502 677 135 112 856 356 478 970 530 47 777 52 838 40 338 331 178 579 990 902 181 150 663 269 482 64 983 953 899 118 788 388 934 960 998 339 258 656 710 834 479 80 565 949 136 407 529 986 209 259 939 139 743 226 91 718 214 963 393 625 144 286 421 445 850 139 585 681 143 432 832 154 875 179 250 241 502 545 413 809 776 146 512 966 692 221 183 643 452 953 674 526 752 852 714 741 641 803 314 211 943 706 26 3 19 172 625 213 913 900 256 906 617 185 295 497 668 462 799 765 337 907 192 311 859 177 877 202 909 506 468 372 402 843 496 416 41 829 103 779 301 574 619 316 441 211 81 920 367 712 698 191 150 377 950 179 905 316 390 529 561 584 358 779 765 468 895 923 320 870 414 86 494 766 29 225 520 430 555 160 797 396 868 261 799 780 239 801 606 360 673 869 712 539 218 210 858 467 652 854 0 318 370 536 913 847 635 321 432 388 213 647 240 459 727 487 589 242 855 39 755 303 559 973 336 764 639 493 388 177 549 933 717 715 275 356 296 35 57 730 667 98 569 250 995 991 501 91 877 423 263 902 487 123 71 56 745 466 919 455 239 430 302 163 539 193 150 299 109 511 984 238 878 940 770 599 718 58 558 520 528 422 64 983 152 21 640 208 753 734 808 998 498 52 376 907 364 804 490 11 856 208 897 631 594 578 764 262 866 928 953 58 721 551 618 429 199 181 987 37 121 814 398 426 832 521 65 75 934 815 788 468 908 929 238 320 265 932 214 997 213 453 619 246 639 994 920 364 567 880 856 337 285 249 427 581 186 770 874 923 78 159 571 796 485 55 904 333 483 956 50 416 806 771 355 981 741 463 473 857 644 6 591 782 274 547 70 641 49 254 538 836 74 802 317 664 352 178 54 124 463 775 769 911 627 752 228 914 25 945 3 5 388 190 60 929 122 253 964 710 76 241 118 27 282 222 29 485 335 800 411 963 587 823 887 942 735 151 588 223 470 724 780 646 378 934 810 400 651 943 856 249 213 917 99 191 478 892 890 557 773 304 223 325 221 513 606 328 672 255 360 92 798 845 917 675 957 976 787 777 215 962 999 204 216 967 717 243 9 394 101 521 965 825 948 969 226 129 340 471 931 113 89 458 887 489 964 94 720 651 190 68 368 655 109 484 606 127 649 304 445 947 360 376 565 700 320 153 992 261 301 466 270 801 337 253 294 917 365 75 869 961 215 543 133 743 56 499 475 592 853 547 83 931 51 753 317 687 510 417 568 756 556 874 744 45 655 440 619 674 703 455 387 431 455 486 885 131 564 624 401 57 464 827 232 385 478 827 349 754 907 616 719 780 0 416 903 432 852 259 27 481 126 618 161 70 681 455 955 884 405 575 25 29 649 674 485 125 460 789 885 201 627 241 970 685 173 267 827 514 203 241 706 313 80 417 712 198 793 516 952 207 70 910 462 294 788 436 743 130 557 629 361 839 132 389 966 173 661 771 991 484 739 912 966 840 849 26 895 386 715 984 986 109 836 895 493 878 665 172 123 776 479 234 995 41 174 487 193 889 352 473 155 454 23 812 416 277 443 606 111 603 704 4 566 858 95 210 224 873 279 196 482 317 694 771 792 460 695 110 436 364 897 232 348 967 343 613 682 690 829 509 433 290 529 958 769 801 68 638 873 54 207 426 826 938 702 174 432 767 189 46 138 365 711 372 738 656 928 820 144 364 794 695 662 218 948 539 841 56 118 757 69 593 776 665 699 964 232 768 292 866 553 272 161 749 160 756 246 630 537 826 276 846 181 736 648 650 477 155 415 538 346 223 943 845 345 266 343 598 485 147 978 252 509 563 144 997 894 796 750 534 242 387 269 965 315 992 434 326 95 20 54 236 901 920 62 516 495 215 586 900 671 482 668 169 14 834 677 149 812 743 981 394 836 947 701 972 552 814 488 964 648 361 979 919 102 791 371 107 360 827 41 424 882 32 789 94 32 883 890 676 559 733 441 150 290 729 964 572 472 32 979 722 365 732 832 558 101 492 798 976 201 455 669 678 922 530 388 820 385 268 86 970 499 688 795 372 718 426 595 441 888 646 753 873 225 954 938 389 18 680 287 728 568 677 584 757 110 287 472 818 348 521 38 628 934 111 133 358 519 961 454 498 124 21 483 30 160 235 113 755 361 477 637 225 111 139 485 315 768 553 776 686 869 663 437 901 70 373 709 924 919 710 466 127 554 416 987 840 647 354 887 280 754 804 320 171 17 441 423 404 157 213 513 587 613 747 674 114 249 341 132 561 845 921 464 455 26 28 5 71 174 356 543 550 146 171 989 63 136 691 268 24 306 313 913 865 546 817 824 291 452 915 41 501 9 938 611 160 406 608 883 548 445 102 678 339 948 762 714 635 199 983 970 426 84 796 136 577 128 329 266 924 132 757 180 438 374 781 972 705 643 211 807 411 147 384 541 335 567 652 672 151 79 523 702 872 729 404 760 121 655 404 881 404 486 723 846 109 257 58 286 543 815 35 655 89 187 669 644 457 814 934 30 605 632 379 961 265 987 240 444 74 928 82 392 286 693 815 135 662 171 25 104 809 492 106 488 655 180 44 281 356 126 168 14 145 296 525 680 102 183 401 343 140 549 81 549 317 362 14 808 177 325 43 259 776 986 83 802 726 198 807 855 318 221 343 389 232 317 411 524 143 471 365 869 893 308 911 812 305 182 782 519 657 651 100 265 956 824 777 469 710 111 377 791 750 77 348 164 96 945 170 757 868 561 615 879 689 190 583 136 388 387 789 395 720 594 281 993 561 647 815 414 522 586 505 436 315 103 953 908 707 301 240 577 68 942 789 789 84 771 495 592 201 556 285 766 83 135 475 937 149 724 331 740 278 498 971 357 455 485 861 616 545 437 528 37 36 963 75 765 167 989 188 567 579 681 364 337 79 960 971 224 709 93 228 90 966 154 444 873 757 949 483 671 372 830 668 477 873 160 712 622 893 21 834 362 904 131 893 317 223 43 214 830 348 193 152 12 616 506 298 943 73 407 801 739 203 43 219 185 212 427 531 56 578 46 913 503 35 741 738 826 864 328 184 668 591 42 291 265 519 519 642 218 355 74 602 536 681 715 201 457 546 87 871 643 56 25 601 906 819 143 259 713 45 784 992 822 135 42 155 831 848 944 987 495 813 840 339 410 627 148 250 264 876 806 771 450 763 992 114 397 259 739 545 424 898 739 896 786 66 155 34 308 380 536 271 6 54 687 796 431 882 837 396 160 917 349 449 410 863 811 43 62 122 599 376 479 741 819 839 94 864 333 803 174 229 46 142 677 960 66 260 527 295 104 145 264 457 924 335 423 318 602 986 606 331 763 759 101 251 459 614 91 215 466 674 392 685 523 492 860 771 162 394 625 657 376 219 396 967 328 764 447 252 785 512 31 561 32 363 728 352 743 164 142 149 850 73 188 443 599 258 247 646 253 167 708 730 101 891 959 179 661 250 955 198 539 861 868 867 397 629 117 157 528 201 602 269 119 670 657 68 676 836 621 721 440 510 865 404 291 941 175 588 61 970 85 85 812 558 45 884 892 118 71 602 203 920 892 377 840 426 979 799 547 183 849 886 634 337 365 935 682 601 449 347 113 936 491 271 150 69 929 403 818 980 905 460 975 796 67 926 432 992 197 773 729 710 368 891 608 112 19 448 453 139 961 145 372 673 219 554 664 671 933 932 906 712 171 214 31 391 402 854 238 874 333 827 929 485 374 612 975 361 212 510 779 500 943 563 310 345 199 105 682 38 805 578 260 42 716 662 4 25 969 322 141 568 655 455 922 394 290 663 710 915 253 124 845 510 81 452 985 727 948 291 185 2 821 725 629 432 683 550 499 813 332 323 645 632 727 694 781 283 21 73 297 681 654 281 544 598 545 661 975 502 74 557 134 256 964 381 532 707 705 3 123 508 851 838 153 363 444 228 726 53 697 167 69 674 563 96 247 184 452 200 328 477 535 505 305 865 199 483 627 822 184 96 952 244 631 180 164 786 461 232 904 936 803 157 537 576 580 352 187 778 123 487 97 593 365 704 843 693 373 285 607 125 195 259 604 330 106 637 995 98 886 707 972 734 372 462 766 264 933 702 946 274 550 190 64 10 370 986 973 789 69 64 376 608 121 532 919 230 184 975 226 958 115 905 624 520 657 328 573 232 853 262 392 607 122 850 543 668 562 587 40 662 324 954 429 571 487 980 474 384 252 17 364 466 942 853 70 586 864 896 722 785 879 785 388 725 691 570 533 146 134 608 756 902 350 548 578 546 951 302 74 366 450 696 376 274 651 844 745 852 754 127 655 875 751 898 943 996 703 309 62 347 443 622 825 886 413 143 900 934 604 836 532 629 112 279 377 644 976 613 956 966 850 951 357 836 681 245 213 500 178 528 909 929 289 657 906 979 773 411 980 534 246 743 652 20 822 284 616 586 106 772 423 866 552 391 272 423 290 644 839 970 551 733 540 260 464 902 881 733 460 618 118 15 848 171 665 975 382 954 880 104 326 857 800 530 176 384 829 838 540 76 210 273 312 583 539 308 794 183 342 251 902 556 938 229 996 469 536 132 165 511 553 381 29 572 61 216 393 851 635 982 608 27 670 799 829 487 995 340 278 901 33 776 410 378 952 440 404 508 326 439 39 287 719 458 777 935 607 56 663 56 640 304 927 681 681 666 209 490 719 198 718 730 810 89 141 409 519 231 594 535 271 647 448 623 90 107 232 380 988 355 393 709 895 818 449 119 409 919 753 484 634 361 355 586 981 403 767 767 120 711 116 242 596 422 67 839 296 633 840 412 392 921 962 454 401 52 662 265 400 99 884 528 729 568 436 195 273 67 574 878 128 590 645 977 138 663 18 82 190 429 543 376 202 313 746 465 577 395 344 783 987 233 785 588 392 823 12 335 678 416 348 465 169 866 933 88 49 450 883 291 186 153 325 427 307 568 439 925 35 819 453 864 780 180 711 957 60 761 838 835 886 455 87 774 77 959 684 826 736 700 758 12 960 80 578 932 583 52 937 594 354 693 671 177 358 337 794 866 913 618 483 565 220 109 421 598 847 992 102 524 357 32 892 668 16 558 149 286 484 267 51 637 76 296 585 863 250 733 446 335 188 878 372 519 577 778 523 989 892 132 10 960 604 403 601 462 776 84 99 357 361 647 800 86 537 154 758 308 377 614 996 555 941 641 119 86 194 836 135 437 191 120 240 234 887 721 0 796 878 551 927 548 31 639 520 195 983 627 486 282 274 452 811 599 404 66 732 5 299 20 645 215 617 830 39 218 506 531 804 377 277 817 548 371 675 928 906 947 378 565 12 502 806 545 730 48 287 325 244 181 210 902 168 34 284 739 313 498 989 140 822 321 37 745 83 635 791 373 691 369 880 366 359 835 826 747 136 540 584 447 578 90 614 819 340 790 389 47 153 885 494 123 899 506 891 615 27 188 860 70 560 631 679 523 932 167 295 524 169 990 253 979 868 685 120 539 434 995 143 864 729 573 497 248 817 67 282 709 121 68 669 706 347 365 757 569 313 183 270 5 414 373 689 214 520 89 483 424 6 160 30 818 970 419 722 914 723 179 204 335 285 650 605 43 529 31 943 976 55 90 625 310 21 592 347 409 44 730 195 239 234 570 546 942 747 858 841 974 711 111 124 154 764 643 961 712 763 841 85 838 833 620 622 31 175 412 633 42 260 408 461 37 905 732 966 175 189 671 281 669 96 280 792 85 781 194 17 226 962 312 263 762 712 776 984 689 256 672 540 132 971 372 722 706 172 53 427 273 668 278 489 554 541 297 328 988 849 158 509 813 437 301 101 265 912 950 556 333 519 283 454 388 992 232 902 37 808 945 863 541 424 286 898 807 893 162 547 733 610 3 274 363 908 135 784 72 56 918 733 862 969 494 964 249 244 952 774 979 964 299 69 399 89 302 589 507 43 794 441 37 190 192 756 499 302 269 525 626 919 274 859 475 706 944 628 916 275 380 299 94 752 548 371 277 85 554 315 510 717 534 214 916 0 477 749 923 326 983 427 993 212 316 442 505 458 425 594 308 836 701 859 177 884 749 87 427 599 409 720 998 717 786 921 794 333 475 817 212 781 578 883 953 295 850 975 979 922 491 201 828 160 314 610 882 694 604 838 774 587 973 980 286 700 11 987 414 542 179 743 803 42 275 128 798 729 532 758 53 641 146 169 151 930 289 604 409 861 726 478 436 114 149 480 270 193 44 650 733 325 195 441 293 639 216 844 498 829 741 665 568 940 144 221 562 315 859 474 353 263 840 331 381 438 211 883 601 800 641 839 881 870 9 99 656 289 457 924 664 889 918 103 25 510 217 581 943 384 720 49 180 217 226 31 962 219 796 827 646 949 664 737 472 983 224 930 512 449 436 780 320 756 434 734 620 398 671 998 597 943 952 122 834 312 496 175 397 831 721 711 435 770 571 992 665 602 199 522 360 346 42 530 458 194 986 982 769 400 976 812 455 507 732 414 71 748 385 996 770 532 805 491 680 801 337 672 989 45 379 879 66 750 708 126 519 954 921 531 532 555 704 868 480 658 345 756 866 493 178 187 121 917 684 32 105 320 148 904 220 634 552 577 39 786 808 703 857 128 347 590 594 571 922 993 440 950 595 54 698 828 983 368 79 989 639 666 873 90 523 821 597 844 144 265 715 718 962 674 265 74 761 497 33 937 193 433 945 308 245 181 81 143 802 929 265 657 569 53 994 255 434 962 550 907 692 293 835 55 16 524 973 686 315 669 446 357 625 389 398 877 412 422 293 586 692 892 786 611 854 439 600 858 452 86 6 930 367 505 621 785 894 749 375 295 207 578 401 522 249 314 974 550 322 142 64 332 238 207 300 140 941 224 623 16 213 24 484 644 497 627 756 128 531 573 858 639 386 525 813 965 882 565 697 283 468 989 915 31 283 213 583 467 453 416 212 840 656 128 886 547 229 991 329 101 582 992 187 45 556 618 380 861 749 176 759 28 746 865 244 601 100 246 301 148 186 718 649 229 147 129 285 322 369 350 649 323 388 128 667 389 140 941 583 511 369 336 563 622 403 673 71 756 666 314 520 742 248 377 286 920 108 109 500 736 563 465 535 532 522 865 68 789 219 523 609 220 130 277 750 164 5 153 830 875 435 472 199 135 342 454 474 132 916 355 929 825 500 42 328 423 42 228 934 334 949 512 527 758 736 124 635 948 607 352 24 651 844 802 169 774 802 658 246 277 308 146 227 544 441 651 306 942 429 792 169 663 171 766 205 885 755 932 120 510 203 994 363 898 948 646 188 477 561 518 432 863 834 418 216 887 867 19 174 502 920 701 128 582 468 318 303 295 447 678 567 993 984 714 386 574 560 462 385 617 94 99 230 111 790 632 415 858 185 624 747 46 976 827 454 267 472 467 219 999 332 13 387 858 795 627 804 72 922 812 308 153 519 446 35 686 163 5 70 295 64 142 854 269 882 713 323 585 751 742 948 544 936 469 539 157 476 936 865 848 282 40 661 196 948 822 431 404 645 74 634 485 521 831 899 688 927 502 349 163 302 518 909 351 742 689 769 973 271 787 182 663 944 293 125 435 275 67 528 924 479 343 679 9 421 265 292 41 554 577 491 60 390 597 478 162 177 883 926 728 918 991 509 544 127 156 102 355 379 445 972 856 134 704 168 339 507 937 507 787 769 975 594 777 918 789 87 723 628 650 539 797 96 505 376 665 839 329 180 764 257 317 922 241 97 652 978 17 218 997 956 951 230 783 92 193 549 404 288 335 459 597 724 885 4 34 324 236 756 434 948 879 510 876 984 852 698 957 936 474 524 985 205 987 874 301 546 516 225 688 338 877 942 223 300 983 210 372 747 393 319 586 65 33 451 782 229 95 466 85 89 203 517 100 406 880 123 169 685 177 225 398 328 576 167 912 692 172 343 637 848 454 337 66 467 200 646 436 134 886 862 419 360 734 355 717 784 65 150 757 149 322 212 581 627 101 335 910 534 975 148 286 104 295 77 419 76 166 644 216 650 403 277 971 742 979 594 654 606 735 713 15 708 886 713 32 463 133 0 2 679 799 221 251 777 537 810 708 86 743 337 281 116 544 50 659 545 794 931 974 44 915 922 478 808 919 470 412 979 299 894 585 286 269 324 838 436 83 763 978 197 341 996 291 960 363 38 73 637 792 868 282 929 138 545 797 137 482 414 217 514 90 323 631 749 108 879 253 251 652 729 9 789 152 642 59 602 548 157 881 45 924 699 490 391 245 994 210 615 810 482 970 635 790 992 251 681 753 960 238 446 181 113 850 781 194 687 608 434 241 432 634 326 685 337 79 10 179 226 12 876 380 418 724 335 299 909 439 84 543 625 346 281 538 546 551 241 259 310 586 362 256 621 2 416 317 444 82 311 966 79 423 565 291 4 228 857 259 120 928 386 898 310 963 941 63 400 892 694 309 125 295 390 757 355 561 874 737 367 122 849 955 295 495 146 138 397 894 114 318 982 798 360 753 239 447 185 443 573 606 229 323 802 889 494 279 869 781 570 49 433 427 189 248 684 843 560 931 55 786 883 214 231 173 158 419 955 318 478 395 95 622 30 761 579 593 489 723 26 771 385 506 920 831 721 160 580 921 401 641 64 487 486 431 872 848 833 682 230 926 418 511 312 139 857 660 322 948 217 964 535 521 439 808 853 94 982 471 957 550 605 965 212 192 528 667 333 223 117 628 617 659 585 438 379 297 0 969 634 103 785 703 681 224 215 206 402 872 404 904 329 674 733 27 727 952 475 138 852 204 985 201 905 275 933 226 264 129 676 998 715 393 0 832 752 191 508 247 422 862 869 697 571 452 138 662 189 908 777 151 448 87 782 690 838 891 288 47 326 551 28 659 295 109 230 807 290 481 420 697 594 461 425 459 932 821 198 148 217 946 826 746 345 21 957 150 898 371 404 399 43 689 934 209 421 527 191 228 498 885 484 224 990 824 660 939 827 46 732 315 537 877 743 705 972 464 802 142 220 43 992 925 744 510 126 884 957 30 234 606 611 141 309 736 463 859 368 793 893 303 256 924 492 73 917 322 900 46 912 128 630 762 972 641 143 25 567 633 674 229 996 26 378 927 131 133 344 705 353 697 61 355 538 654 233 3 65 171 152 362 165 444 623 308 994 888 590 566 414 897 584 286 323 918 316 310 931 106 178 545 931 779 642 347 811 923 937 718 752 359 374 870 40 283 555 991 761 277 717 703 986 143 223 13 806 128 361 86 263 985 158 90 368 547 518 335 397 121 414 152 652 42 432 175 319 306 167 219 961 730 873 929 313 239 571 253 147 226 894 404 329 545 614 492 471 698 247 819 772 194 927 368 763 474 624 624 904 120 466 263 798 181 630 80 331 976 786 615 167 366 519 650 179 250 506 571 986 863 467 714 431 4 330 585 706 226 292 67 641 651 316 333 417 557 227 668 913 819 27 168 531 738 620 729 195 358 63 413 540 90 161 796 118 565 642 552 970 785 525 494 626 400 682 978 380 301 30 820 812 418 849 264 408 568 583 830 558 23 773 709 16 822 289 906 842 630 585 981 945 278 793 37 646 903 232 894 760 827 400 214 274 225 177 443 715 764 845 303 93 747 35 829 833 455 446 406 102 931 62 674 805 898 179 775 554 109 953 47 377 231 859 13 107 660 417 617 81 506 277 202 74 647 620 129 153 714 488 632 816 654 908 655 133 229 830 256 504 553 375 259 165 552 560 45 657 922 524 73 876 590 276 278 525 934 646 252 238 447 482 802 587 654 747 600 214 964 102 71 503 142 302 567 456 318 770 838 255 383 799 192 628 631 590 127 85 184 790 119 71 211 425 529 220 477 436 274 832 924 528 9 364 582 377 340 104 779 146 79 335 794 270 965 737 606 208 758 599 910 892 752 585 444 115 288 41 348 396 369 406 901 707 820 356 790 738 531 866 117 845 793 937 44 697 674 875 140 661 610 201 394 62 774 937 984 44 572 528 752 538 640 272 679 942 649 696 859 577 917 578 356 925 286 287 286 723 799 961 878 551 862 978 28 58 838 902 987 745 537 941 533 853 443 705 201 252 992 37 338 125 796 537 612 755 278 115 171 430 587 721 769 24 328 761 184 591 787 455 630 759 918 250 419 77 276 825 24 867 98 590 275 222 338 251 986 445 47 41 793 3 833 952 377 237 257 828 627 970 195 922 528 642 492 579 253 404 811 240 237 159 248 259 76 360 370 977 376 565 965 527 256 634 729 752 877 530 905 141 384 832 365 329 495 932 946 596 272 638 353 140 771 348 176 890 706 304 4 708 913 675 253 904 281 704 135 353 833 36 459 886 498 956 389 425 914 165 59 583 552 3 419 829 499 239 776 985 929 160 260 80 369 484 937 580 708 657 976 978 406 180 494 111 713 393 436 670 258 863 939 368 909 310 683 747 264 919 993 417 547 303 149 424 805 115 461 952 39 211 909 450 245 434 795 647 922 134 254 288 513 410 729 301 141 968 803 611 977 586 718 933 938 694 623 744 887 455 696 913 799 573 379 998 134 744 162 313 41 629 708 122 955 331 700 350 437 878 422 472 636 697 137 392 550 324 647 464 168 692 915 524 34 922 355 558 237 645 694 782 342 224 842 945 627 393 166 334 906 216 113 212 502 285 491 317 122 530 287 812 757 204 286 175 31 433 385 418 957 980 132 70 499 353 97 944 852 658 48 928 312 173 866 285 713 959 230 207 124 279 632 839 834 878 915 840 251 336 68 699 568 185 816 765 708 111 852 418 220 619 446 204 461 302 443 83 638 318 606 801 612 863 415 972 71 192 898 689 276 638 734 878 9 766 452 785 221 997 222 894 991 579 253 979 198 944 829 198 758 820 945 54 114 266 990 740 354 612 873 838 190 658 714 693 160 61 149 895 39 608 421 751 225 460 418 182 534 608 979 291 540 767 964 861 939 227 617 602 890 32 890 833 864 265 348 339 581 419 865 889 928 476 586 198 445 692 953 997 155 385 407 980 977 603 67 234 719 302 298 792 608 252 979 638 614 648 761 143 631 970 52 796 288 197 872 87 969 216 627 60 735 100 700 702 280 547 345 209 378 934 128 364 86 985 564 961 326 308 933 736 668 76 566 926 363 307 102 47 40 221 143 349 225 578 385 382 417 839 897 127 617 442 483 361 92 524 984 362 589 536 59 229 462 728 578 886 336 142 603 636 512 921 57 532 875 976 533 800 296 724 94 560 910 915 825 674 103 1 834 320 79 511 966 226 149 313 308 92 305 847 480 862 483 627 519 669 959 865 69 139 23 572 421 711 608 802 227 122 298 976 191 992 626 223 616 690 232 100 31 879 975 549 695 808 526 536 26 348 584 739 65 303 857 132 564 715 825 108 195 343 180 0 671 603 66 299 563 549 510 844 944 230 220 630 630 744 750 809 321 368 150 507 690 876 950 51 957 2 47 544 413 739 736 787 768 779 641 631 350 478 212 976 366 761 176 129 727 536 734 616 35 685 907 579 735 614 897 523 566 721 870 463 247 821 570 966 567 437 279 200 790 67 632 582 64 232 337 716 799 831 353 222 124 911 282 734 678 917 76 388 586 258 268 895 125 272 220 212 100 34 554 956 474 521 855 937 864 307 214 490 544 55 977 173 198 199 703 216 37 523 610 454 598 178 593 534 354 398 220 345 482 464 678 313 186 184 820 404 195 927 314 623 268 63 275 839 850 59 131 373 410 669 792 287 732 567 941 66 796 98 656 606 903 368 154 437 567 762 274 952 881 991 115 836 825 997 390 846 121 216 571 978 990 754 702 465 309 652 441 187 361 96 840 98 163 343 935 396 62 926 419 263 62 857 100 962 663 175 230 638 492 805 225 423 457 635 536 699 673 288 58 315 918 748 943 599 881 825 578 191 963 987 335 823 797 712 564 743 829 181 766 43 949 313 741 973 639 99 522 272 614 7 351 788 661 394 234 283 812 55 436 547 89 762 986 701 520 386 811 352 658 79 499 789 334 634 917 205 401 596 171 892 98 484 324 125 73 529 176 390 422 971 784 410 133 944 586 3 923 85 516 402 267 817 978 766 967 729 934 880 187 731 288 816 783 625 783 913 968 516 297 682 448 593 863 865 693 701 924 107 915 243 597 900 751 721 898 850 989 920 990 249 386 696 836 318 608 757 423 355 212 164 147 402 675 657 594 639 544 117 676 374 41 463 848 987 78 110 546 941 214 62 461 863 269 929 622 757 604 515 742 799 983 727 295 248 502 675 782 639 33 865 19 194 455 770 142 920 540 913 525 312 193 298 382 864 869 663 334 635 519 793 555 793 260 752 492 784 939 922 91 986 538 668 332 152 809 573 625 204 585 321 827 454 753 41 453 897 249 332 320 161 424 335 835 517 673 974 15 952 345 778 683 582 672 323 136 340 917 636 210 384 884 509 137 791 83 544 548 996 98 637 32 74 560 169 529 717 24 948 952 982 204 991 520 483 634 324 942 709 549 390 370 91 924 877 915 144 847 82 968 85 637 80 942 62 911 429 409 912 759 182 923 735 54 607 804 830 548 439 509 357 307 846 469 339 35 789 430 937 824 235 433 690 426 755 902 857 165 660 779 506 337 966 411 171 16 859 856 892 191 849 297 490 197 825 375 120 281 122 220 400 537 41 273 768 230 858 48 383 305 522 141 236 533 653 592 912 493 294 795 186 615 424 907 376 525 306 798 950 518 463 206 3 603 794 168 835 969 376 418 58 827 758 800 499 687 302 850 531 906 170 891 884 582 451 302 307 546 60 172 152 451 229 172 10 785 378 861 533 298 43 967 929 804 965 465 144 187 573 998 994 375 574 849 637 935 273 991 665 499 468 479 425 998 150 87 692 868 617 830 955 349 897 494 924 967 389 987 710 520 181 100 937 127 578 228 536 81 50 118 184 820 59 169 421 605 668 73 760 764 472 461 375 768 470 257 709 337 691 949 310 806 138 980 216 902 152 359 135 476 651 631 610 786 348 864 476 599 485 12 191 240 728 350 273 333 568 852 522 99 986 685 650 631 715 649 704 659 225 587 704 251 121 798 383 341 428 474 569 535 40 727 766 648 402 587 872 323 519 897 326 746 481 348 375 489 953 138 637 836 29 708 986 255 591 591 15 632 237 681 820 185 648 525 641 349 963 963 619 298 676 902 641 752 12 460 780 613 275 242 98 941 361 550 355 36 354 336 697 685 906 735 586 808 208 605 850 157 12 980 393 63 402 450 180 599 107 13 879 864 321 440 759 993 891 836 747 324 642 346 452 105 581 353 853 978 850 29 430 287 219 236 39 494 440 948 753 225 689 555 510 436 526 357 119 846 541 876 839 6 584 526 599 62 427 831 607 877 637 28 636 25 931 986 829 7 56 466 860 818 49 849 987 835 992 139 357 854 939 938 408 879 406 686 127 248 163 351 602 808 902 602 98 480 191 606 164 796 916 715 714 45 987 41 199 658 266 989 224 704 431 852 493 492 80 114 265 569 636 697 943 878 674 933 561 636 443 313 608 195 6 768 506 141 533 407 866 830 517 872 153 15 923 888 868 484 573 151 547 240 830 475 719 783 953 586 653 871 337 642 998 338 224 872 828 97 820 545 338 132 168 582 361 653 759 93 880 369 339 67 304 659 929 782 571 213 809 643 879 86 939 890 851 637 236 964 102 678 232 36 364 499 306 651 197 46 414 429 913 420 46 814 52 947 455 921 647 324 556 43 191 459 212 987 766 937 634 368 993 498 455 144 317 157 398 87 135 200 808 917 489 331 239 590 416 625 982 523 502 994 479 332 206 964 83 152 768 775 821 639 780 83 828 896 812 766 214 895 645 189 403 781 874 820 559 485 458 213 400 406 922 671 125 93 361 796 563 503 125 550 536 532 875 963 723 461 208 399 341 393 900 895 28 55 586 96 122 604 742 456 930 764 594 413 159 540 748 164 296 4 923 835 214 399 79 142 611 676 340 388 95 663 907 437 565 312 288 344 421 315 98 86 796 46 987 299 760 66 712 775 630 861 777 946 850 911 789 522 509 584 507 411 81 915 725 152 216 167 915 249 521 628 116 105 380 787 402 462 183 379 917 253 76 355 457 390 985 124 1 870 544 912 2 778 697 339 824 927 377 529 355 262 748 887 444 13 150 863 939 911 790 102 503 958 581 357 919 831 4 382 136 242 401 188 599 939 722 140 234 731 939 28 166 719 279 263 566 982 898 322 342 668 936 210 980 112 245 299 475 553 322 386 570 743 343 905 802 790 266 873 897 693 505 92 895 368 242 141 665 638 847 445 334 767 268 969 348 911 920 846 803 798 292 146 65 76 700 450 922 34 119 69 780 934 226 107 694 419 870 116 823 354 234 287 10 891 919 30 181 964 173 115 889 632 737 526 296 795 135 359 485 585 543 866 88 79 226 476 562 312 29 977 5 195 862 446 635 72 749 301 86 930 176 719 927 456 579 696 106 75 299 284 895 88 46 429 764 685 845 896 532 410 259 816 528 823 382 167 600 25 668 17 674 955 645 866 558 127 856 104 960 540 986 234 272 623 168 995 902 893 348 923 929 474 99 763 639 958 561 728 87 308 480 154 933 486 99 632 335 408 767 628 426 361 843 242 362 453 681 347 577 910 322 884 107 272 412 424 941 581 46 993 411 750 699 203 522 754 952 494 592 139 250 897 465 263 960 237 495 142 565 332 682 235 68 671 355 121 382 565 141 480 949 63 264 184 806 112 683 775 213 207 778 254 383 33 407 69 737 939 757 82 439 332 972 712 197 984 421 40 863 293 877 869 297 212 411 680 55 843 449 57 782 211 845 784 809 954 184 164 878 68 251 791 490 214 676 218 559 993 536 323 205 62 158 991 808 234 215 879 800 486 646 745 758 296 101 774 84 105 284 408 995 204 952 753 348 561 987 379 644 667 755 155 677 108 904 472 992 545 116 12 678 202 920 121 981 234 2 866 252 820 424 682 842 10 423 139 487 258 999 473 725 828 869 885 199 493 109 204 835 234 10 982 25 838 791 539 672 518 62 347 11 210 896 286 154 314 365 152 840 765 888 856 736 112 544 908 680 101 640 677 559 929 889 62 927 622 599 355 994 485 673 371 229 982 289 948 96 529 503 715 765 523 280 795 766 654 905 284 861 659 532 557 419 916 626 658 254 239 939 374 671 739 147 866 215 963 439 383 190 874 188 892 748 338 427 135 82 932 647 429 485 646 632 312 209 410 72 396 850 999 505 806 155 198 648 810 392 574 839 996 395 810 983 753 884 628 220 126 346 773 749 731 578 189 778 135 814 146 189 994 964 945 555 917 540 700 924 237 338 61 204 230 422 483 390 64 501 181 142 224 987 9 348 374 907 631 693 2 764 499 383 34 12 654 53 741 693 601 956 577 291 475 13 479 576 696 879 702 57 416 342 23 41 218 646 524 357 730 739 574 759 125 111 848 711 250 826 290 942 565 217 651 382 699 572 155 616 211 430 45 601 589 604 132 337 124 657 71 349 54 552 427 864 570 263 523 635 951 524 743 852 675 542 381 478 318 394 918 89 219 759 307 356 410 484 721 7 688 87 553 591 627 348 523 286 373 816 881 929 621 164 681 492 655 940 94 354 877 813 141 23 320 493 346 437 705 105 502 488 278 588 585 396 727 606 301 421 736 234 279 469 465 833 918 985 274 295 501 900 57 514 131 356 405 510 574 728 698 694 246 623 292 642 671 970 59 439 202 745 949 211 825 302 725 257 13 174 378 625 267 27 12 965 874 363 708 572 237 872 400 273 853 777 183 662 190 229 272 342 993 675 60 519 204 967 881 539 355 129 766 965 412 25 81 880 312 782 637 275 646 824 757 148 510 650 632 487 785 700 929 315 887 212 129 678 352 627 84 301 462 748 942 287 562 872 182 417 793 41 341 288 722 855 516 837 834 374 838 668 164 209 594 19 66 92 874 384 582 323 81 532 4 210 155 380 267 170 465 771 258 20 27 723 209 656 71 901 28 550 382 146 317 930 400 800 623 312 614 576 879 839 265 524 391 8 556 965 443 158 266 366 206 338 330 344 717 785 232 918 533 395 926 536 667 581 980 258 15 997 451 571 842 932 493 701 892 901 57 823 50 802 108 954 365 864 633 253 314 830 229 29 480 843 705 553 648 708 744 714 637 926 946 975 362 653 503 204 852 888 221 101 847 348 520 47 91 201 466 716 972 312 596 911 469 763 451 424 384 510 289 992 313 995 42 757 929 730 283 844 940 460 904 155 25 209 770 249 158 382 678 527 928 3 67 277 946 401 39 974 586 809 501 995 170 131 749 557 149 675 729 329 370 328 112 111 961 915 809 753 161 707 75 752 644 774 515 458 81 666 787 210 547 112 845 633 185 202 350 11 548 155 8 52 128 349 259 417 627 489 936 611 425 151 290 123 574 358 719 102 376 942 685 540 145 653 319 687 418 775 381 84 27 388 65 31 346 439 174 499 1 956 39 540 530 837 375 770 25 278 118 237 343 165 37 220 629 103 644 912 98 533 595 310 369 772 47 247 687 980 834 768 197 975 620 660 435 969 554 115 44 884 149 314 880 600 571 936 812 7 426 890 991 758 902 585 111 456 602 117 264 726 957 917 708 512 38 417 837 451 853 84 578 289 348 574 720 765 662 431 167 95 578 546 298 467 300 448 986 876 455 586 729 229 237 1 698 273 456 479 359 663 12 471 384 981 449 645 706 5 56 859 295 467 502 25 479 325 963 959 347 982 762 913 16 392 612 750 570 613 659 462 845 327 653 38 206 797 193 9 79 740 71 548 600 559 113 846 11 457 527 477 577 459 888 296 243 826 3 95 105 214 694 449 927 559 613 271 217 70 977 747 105 648 146 574 207 933 390 138 219 467 407 140 703 492 859 566 132 11 364 324 135 174 421 118 802 128 26 663 642 841 162 229 156 413 383 210 608 719 121 386 897 305 73 703 611 306 682 915 788 969 623 959 860 601 251 832 162 13 664 459 7 909 918 551 621 674 968 550 540 57 980 96 117 540 238 60 175 119 469 118 870 177 327 524 69 577 219 491 448 841 747 407 461 976 708 371 190 713 806 255 684 809 91 453 161 408 202 586 756 467 58 342 374 64 960 413 83 8 0 148 65 517 913 176 314 696 850 2 611 977 602 169 62 779 992 992 768 908 744 518 215 526 815 902 65 556 949 163 904 16 989 546 621 919 460 735 641 797 183 928 804 265 624 585 108 729 788 683 484 609 275 75 444 953 787 565 633 376 913 474 563 478 710 102 978 434 546 921 664 781 322 252 419 796 969 527 864 761 270 465 424 951 440 232 546 426 440 318 309 654 898 914 312 404 507 341 496 300 754 499 687 426 938 489 317 528 26 197 489 889 959 36 631 749 105 950 986 290 118 968 385 45 391 90 206 514 835 440 275 721 642 19 838 896 274 840 384 764 132 277 165 953 265 773 356 297 999 878 304 336 153 188 739 941 363 906 2 123 789 316 124 909 795 90 184 99 400 414 91 782 608 180 603 43 528 435 477 146 703 605 42 90 57 892 547 335 581 465 560 215 737 337 768 720 974 962 64 398 810 660 272 584 668 32 69 881 408 141 9 627 207 508 18 958 547 487 97 900 636 56 54 615 537 299 822 924 593 865 632 42 177 437 153 652 243 79 937 2 983 16 466 483 567 537 53 346 176 511 432 641 518 767 181 140 323 652 972 166 291 229 182 835 740 256 148 444 677 131 597 212 974 624 891 939 21 198 415 572 899 49 846 860 980 606 437 393 351 965 455 467 210 175 630 409 96 295 667 849 80 531 522 448 62 228 320 372 263 432 357 771 552 168 967 101 235 608 587 611 622 138 856 141 632 505 398 316 747 920 272 90 933 657 485 913 280 26 576 567 915 263 620 462 18 459 686 334 326 829 429 469 489 888 695 690 519 581 237 484 517 488 988 195 660 274 424 728 132 620 829 719 101 620 201 475 728 793 1 491 174 366 235 852 294 467 81 239 132 697 883 886 619 969 154 149 867 873 871 133 482 344 876 750 657 597 101 571 643 473 382 440 943 46 80 281 90 531 568 35 991 415 484 824 964 676 600 836 794 859 406 899 247 635 524 487 334 43 748 715 335 216 63 70 664 525 991 414 130 643 912 339 52 252 327 905 605 942 806 480 421 173 150 730 963 108 725 438 253 537 165 77 789 711 712 734 993 13 443 475 367 885 465 205 371 834 450 979 95 89 774 82 383 465 319 326 952 74 394 864 179 773 381 897 535 242 449 717 58 952 698 718 829 177 927 884 424 837 430 925 205 294 707 751 947 801 347 747 490 390 404 162 228 719 70 767 10 100 521 310 722 308 575 310 496 69 248 79 221 664 549 369 348 791 911 426 940 633 303 13 44 119 59 82 400 617 27 867 767 22 613 433 243 298 644 477 357 589 176 546 327 142 704 919 129 492 382 848 697 688 940 929 414 228 931 254 989 666 804 159 954 177 475 171 501 142 43 52 965 128 233 157 730 779 678 746 195 372 382 9 157 679 169 949 812 492 250 882 14 415 319 506 242 507 906 515 717 24 193 234 729 871 733 720 275 257 916 335 480 675 265 327 423 173 996 712 517 683 680 602 863 175 950 88 910 490 954 588 142 211 148 929 424 966 360 145 598 362 777 611 780 368 891 937 776 535 442 261 754 266 163 284 285 168 114 301 228 576 170 78 241 583 999 489 393 371 605 161 458 756 538 390 552 147 854 370 307 812 534 772 130 143 369 428 692 483 65 234 749 464 233 27 612 952 829 191 273 773 815 208 453 5 685 318 718 70 803 961 85 8 341 418 847 426 414 565 778 712 499 833 173 248 986 872 526 887 828 43 782 760 902 968 396 686 964 955 835 895 118 673 930 81 26 630 840 927 74 938 758 413 868 301 133 388 810 570 72 29 1 469 136 20 586 396 885 151 981 899 742 334 345 678 756 855 817 410 634 517 623 826 319 76 867 949 78 228 962 402 310 223 838 799 90 231 918 279 785 538 738 161 433 517 691 836 545 373 494 621 102 248 420 886 971 370 461 601 393 7 887 360 532 619 995 966 67 484 726 349 670 91 578 101 329 431 614 790 728 306 759 802 774 570 79 520 955 995 824 770 458 45 255 908 112 726 713 540 731 782 169 283 398 377 950 638 105 480 646 477 833 374 125 89 909 279 721 529 902 770 22 912 408 339 513 350 726 490 113 367 505 282 774 204 96 615 581 588 575 997 640 574 152 956 383 979 290 42 793 523 553 868 714 726 579 392 600 33 532 135 29 217 637 969 52 790 80 81 274 984 474 959 584 704 198 646 945 952 215 422 19 888 853 871 820 187 403 495 702 481 845 910 49 586 521 825 247 468 591 211 630 732 831 100 601 896 735 1 265 577 679 574 555 922 603 31 29 941 531 781 795 76 307 78 242 30 235 852 381 469 696 454 203 769 535 761 724 224 62 808 399 571 492 899 517 932 170 282 896 148 596 752 726 951 654 623 930 891 425 368 71 448 809 141 544 589 756 457 527 668 487 603 330 329 228 59 67 111 420 532 661 477 720 370 881 265 163 811 995 272 793 211 219 124 743 606 18 558 323 447 576 799 787 492 515 807 937 175 227 917 993 533 833 590 137 532 130 3 164 46 366 105 518 727 255 104 169 532 58 415 890 634 556 300 774 889 400 568 754 274 961 392 265 783 490 625 384 248 691 843 92 18 420 538 297 979 801 875 817 517 121 765 820 873 745 257 450 557 514 460 738 152 629 146 4 206 772 693 181 889 172 100 246 568 68 849 694 485 374 650 463 205 101 79 952 746 933 936 536 648 424 327 786 473 437 710 780 598 143 949 943 234 146 26 180 163 669 413 812 846 619 331 863 541 940 434 640 273 477 132 633 130 397 408 130 383 182 70 519 446 353 630 92 504 157 893 206 764 605 651 387 735 659 754 451 66 726 360 436 134 152 656 147 229 85 377 296 147 611 889 768 949 636 118 485 975 651 971 284 376 919 102 534 406 246 601 83 114 629 393 429 33 788 84 301 178 17 924 560 569 534 626 708 418 189 690 34 440 559 332 901 858 793 261 536 457 752 661 650 513 970 799 22 415 136 997 988 832 550 446 144 972 178 762 344 50 836 530 524 203 558 60 351 539 103 331 984 252 217 897 215 252 602 172 23 515 928 961 406 683 239 371 851 576 419 120 816 192 700 340 278 614 774 838 979 397 719 718 389 622 213 545 829 599 129 687 989 548 275 780 324 374 705 496 89 138 511 345 830 831 901 150 174 657 441 568 954 72 136 681 742 433 136 999 657 258 941 326 586 868 511 947 890 743 50 441 349 914 237 932 7 393 454 135 851 972 972 373 478 126 811 866 750 619 883 332 694 317 455 667 898 268 729 21 748 885 837 233 930 227 370 540 794 325 34 901 988 599 905 976 560 857 705 219 957 118 568 857 362 724 276 782 251 302 414 714 380 33 237 828 176 846 887 166 916 644 704 578 185 192 285 189 695 415 80 846 580 365 452 361 521 723 218 805 142 628 357 581 353 148 468 780 583 564 317 829 441 276 678 624 922 751 479 898 709 425 539 79 414 804 372 342 885 341 747 710 756 902 431 272 289 285 270 318 444 760 172 759 436 372 431 708 747 752 87 43 700 512 352 876 227 992 387 700 104 814 734 414 402 810 602 973 956 447 422 996 172 990 691 810 650 158 331 355 153 71 186 804 24 361 118 928 775 417 862 404 514 742 863 857 202 244 467 993 526 839 952 937 997 697 466 449 86 705 802 153 69 563 939 749 324 617 937 37 151 720 716 533 410 904 104 683 143 29 941 370 551 942 685 437 124 643 288 330 763 61 749 470 80 809 225 712 791 700 625 904 598 799 523 452 114 128 531 798 320 895 87 322 951 838 155 71 898 411 752 555 308 62 659 311 804 859 150 264 489 462 154 920 914 329 771 686 448 86 77 838 391 755 960 291 551 204 2 584 911 850 870 436 331 838 360 648 527 815 258 713 256 640 289 496 761 717 420 340 560 168 165 899 375 341 893 102 545 325 251 307 181 615 237 793 371 982 672 187 222 136 2 197 172 787 202 731 520 712 127 757 818 479 235 101 745 40 525 59 691 922 300 585 951 819 627 477 338 963 509 444 565 698 228 84 421 364 760 449 831 848 532 52 866 502 789 791 878 316 876 307 668 187 361 270 68 123 911 523 688 308 384 534 938 839 636 111 732 750 557 60 243 210 370 552 681 315 962 329 524 403 579 937 707 140 642 846 473 98 429 29 414 893 353 638 188 653 589 123 346 919 219 645 73 816 826 932 122 79 8 105 858 837 213 676 347 348 724 678 889 107 73 625 307 72 165 335 849 699 706 640 840 105 213 491 967 923 931 594 252 784 804 777 899 545 59 311 952 540 420 834 28 316 586 574 179 552 780 733 973 442 522 294 178 964 227 225 665 909 856 585 928 122 151 819 674 567 531 527 433 636 714 498 679 763 446 553 141 496 924 759 125 207 156 937 47 364 90 684 773 722 470 786 321 650 321 695 832 599 415 674 92 760 817 830 76 818 863 319 226 558 987 772 934 851 293 282 318 749 360 873 503 947 466 128 862 645 53 515 966 359 281 455 192 660 480 235 265 316 70 502 534 509 236 652 106 871 997 476 187 247 732 242 183 861 926 439 946 820 613 873 339 161 747 370 622 736 145 771 187 418 100 738 364 769 835 774 6 235 592 645 322 899 650 182 157 526 19 599 540 599 73 279 770 231 897 903 61 988 931 945 133 991 869 187 5 217 795 342 154 504 198 971 246 923 73 941 906 531 584 941 694 611 121 339 785 312 130 600 486 948 54 115 399 285 159 653 288 203 177 749 678 118 749 201 279 77 670 321 262 792 55 940 53 413 334 290 58 269 280 451 469 903 121 773 532 107 878 227 108 115 279 306 382 395 291 924 313 941 192 354 762 669 473 831 245 811 956 176 140 466 401 686 612 696 80 133 98 85 3 239 610 474 605 375 722 687 495 972 288 932 69 798 724 11 572 169 742 886 405 833 725 849 670 415 602 234 685 53 948 65 929 335 286 402 9 754 504 115 278 270 684 714 75 836 799 442 311 834 819 670 284 7 440 293 901 831 735 509 618 776 819 402 227 455 21 580 760 187 876 509 138 31 922 617 798 460 856 442 529 612 900 89 935 338 9 951 648 80 113 591 912 314 100 914 377 288 332 749 160 428 287 189 731 717 231 862 278 964 790 181 813 144 63 736 771 929 37 957 490 253 565 12 221 140 929 339 417 171 340 555 328 813 987 587 840 322 536 493 346 223 579 838 99 533 552 369 378 631 407 833 217 544 794 915 513 984 604 108 581 333 955 485 375 289 730 826 415 968 580 815 891 476 564 94 943 669 856 495 447 19 405 475 475 613 986 763 790 416 996 398 249 500 186 42 539 186 639 592 288 477 532 721 926 880 806 507 145 91 293 656 724 290 632 157 298 724 217 27 201 72 739 387 658 108 852 155 298 81 526 362 289 179 528 649 681 801 924 242 293 161 314 845 107 775 771 321 388 572 406 563 293 130 195 776 775 513 309 947 120 899 968 90 14 697 546 831 838 19 322 196 568 25 202 965 126 39 410 13 480 605 576 702 317 890 436 562 592 494 669 880 217 941 212 460 36 398 469 438 743 768 767 268 325 884 572 411 90 793 236 720 683 339 161 357 78 377 746 714 321 221 470 775 217 49 949 279 726 613 784 780 511 680 52 23 768 472 608 763 351 657 909 58 664 486 866 566 639 510 716 861 801 18 825 989 47 733 364 336 943 624 935 529 747 4 52 174 278 6 951 484 810 103 93 46 872 130 291 487 888 671 713 945 607 679 729 723 806 513 444 536 511 93 229 610 100 690 189 405 783 962 376 986 797 403 58 163 526 265 30 160 894 582 131 20 643 961 896 807 729 489 458 230 411 359 568 956 991 757 503 974 862 672 741 747 871 189 61 47 535 350 991 615 204 63 258 569 775 170 834 258 98 11 295 126 492 82 117 290 996 551 138 385 152 862 440 23 875 417 694 804 523 697 437 336 318 306 396 234 35 308 172 668 428 850 878 517 328 349 289 105 427 201 925 143 403 19 656 531 232 529 806 282 293 323 696 83 158 513 649 578 14 667 945 822 184 4 257 337 620 79 873 385 335 178 824 535 273 550 538 329 302 505 308 755 539 789 700 310 350 534 439 690 232 953 713 748 316 387 986 142 109 196 162 917 223 733 565 671 669 806 626 783 544 625 813 650 441 240 606 689 25 427 89 807 601 733 794 499 488 720 212 935 367 148 79 163 993 458 990 801 776 617 258 925 972 177 853 862 365 216 950 591 70 528 662 549 990 493 124 318 311 591 882 190 290 89 427 784 351 410 338 745 484 510 379 969 285 261 189 788 385 228 377 548 470 482 492 653 134 461 502 605 261 29 243 286 913 286 941 965 515 965 757 956 971 975 274 925 122 183 988 195 261 963 771 426 245 834 838 659 296 441 199 66 188 898 363 920 997 371 856 344 376 683 374 651 682 824 469 428 36 177 690 382 972 494 546 62 749 298 353 545 240 780 784 114 174 821 896 460 632 849 675 264 805 181 816 598 522 768 765 272 944 70 427 739 269 495 203 59 917 776 709 677 202 67 12 595 964 733 152 442 554 271 965 38 302 492 250 88 161 124 732 144 807 743 128 57 921 469 958 875 535 312 598 739 848 788 270 872 523 510 753 317 482 811 217 69 983 560 437 483 627 705 180 899 581 897 190 973 322 579 249 959 762 839 890 897 47 367 792 638 701 810 52 564 13 137 244 810 994 557 28 253 436 176 994 73 849 955 691 439 11 797 701 33 511 909 495 289 579 38 840 409 634 35 189 327 634 745 101 317 870 829 281 833 355 590 794 294 804 846 254 818 770 275 903 2 136 275 430 442 270 640 29 970 88 188 111 991 470 177 460 487 745 516 939 497 844 330 875 180 38 376 169 71 628 734 214 980 933 290 875 265 11 986 712 334 55 936 853 910 391 893 242 215 871 0 530 770 69 803 594 841 752 918 811 260 986 602 921 693 659 741 732 485 556 624 748 902 264 806 311 338 121 705 254 931 182 599 452 582 99 498 712 595 232 916 576 49 217 128 957 512 430 252 595 220 827 993 499 553 673 584 230 102 651 181 584 151 205 233 570 901 173 781 945 718 585 67 467 200 937 573 751 963 247 53 483 953 770 46 646 61 63 1 332 884 36 880 425 769 607 295 826 681 137 300 248 967 509 0 262 502 581 681 425 108 687 505 684 542 485 656 726 773 245 754 172 222 730 858 222 870 216 95 208 825 992 715 581 915 726 232 634 205 644 7 951 370 633 508 851 645 17 272 274 579 296 511 413 122 674 851 744 992 471 920 64 549 413 337 85 649 690 688 362 311 723 130 653 987 640 326 629 321 487 606 870 379 124 603 549 552 802 574 714 127 502 919 423 867 91 630 220 310 20 401 881 398 753 821 523 906 974 281 377 870 348 515 464 383 830 686 973 357 272 370 879 357 836 70 275 973 771 389 202 195 344 894 106 515 96 731 906 959 809 113 702 110 91 659 984 349 487 631 130 176 185 534 624 260 82 1 887 999 443 317 273 138 236 297 712 59 791 409 228 858 441 962 838 862 834 891 353 925 381 833 188 402 790 6 379 936 914 583 631 950 391 609 497 4 496 91 435 6 604 333 148 100 383 576 737 195 696 973 629 925 431 819 67 324 830 476 968 950 511 300 720 493 157 823 510 189 463 385 539 596 251 265 263 15 399 79 29 799 438 693 487 682 975 923 119 812 984 353 912 873 150 307 898 25 517 686 555 701 785 275 82 857 221 800 813 545 537 396 783 658 299 865 156 534 187 948 185 6 298 653 203 336 732 513 801 702 838 789 946 230 518 344 564 505 368 654 831 928 826 973 147 925 519 921 239 748 67 823 140 759 830 722 183 418 759 98 30 538 312 500 79 403 795 884 545 98 942 173 647 791 10 48 336 240 303 504 81 628 629 691 614 551 345 624 798 818 556 525 602 681 429 725 384 250 592 991 981 594 59 339 444 534 50 945 626 926 451 673 743 991 677 921 231 210 908 442 360 279 861 183 391 621 825 511 449 217 980 672 564 527 898 223 90 229 422 343 589 405 444 29 20 541 513 469 706 895 727 403 618 953 918 367 662 121 184 383 55 120 415 190 433 252 521 524 664 554 153 647 50 782 112 699 94 198 397 676 979 931 581 531 547 853 374 366 769 461 517 432 576 149 583 418 535 787 669 371 198 642 292 508 863 567 130 43 703 964 448 928 32 634 92 588 634 404 421 865 51 690 712 758 856 222 906 448 851 55 415 774 762 491 8 336 198 99 351 528 645 534 591 499 984 377 775 547 106 200 584 992 202 297 396 995 86 624 511 488 999 545 161 55 520 413 619 804 641 749 585 434 679 358 747 952 19 931 56 920 293 507 209 933 718 769 565 934 5 440 118 790 130 130 431 562 840 932 441 429 678 127 177 945 593 986 826 649 265 293 399 480 982 404 910 682 996 480 423 701 782 855 964 319 513 706 143 232 754 671 836 113 473 819 222 521 844 194 753 851 978 183 274 647 699 614 210 760 269 328 486 85 750 34 585 132 179 574 265 992 952 979 957 98 954 747 922 927 513 270 366 95 727 497 572 344 982 418 812 72 736 758 524 573 693 876 343 316 567 965 686 475 413 753 492 298 770 151 195 967 679 37 764 751 202 33 944 175 74 149 976 726 600 874 979 955 87 202 38 124 396 84 564 377 646 972 695 665 527 423 715 148 687 260 836 292 398 388 687 32 196 170 457 422 100 169 893 133 555 269 734 862 224 850 864 639 278 383 695 326 304 95 557 939 634 24 866 41 579 991 122 621 716 794 505 244 660 718 826 588 458 472 297 12 847 822 536 564 573 448 140 301 393 528 681 563 515 456 735 30 416 895 891 778 295 126 440 899 50 657 275 340 246 123 911 102 736 261 778 718 698 346 214 677 49 231 406 811 46 369 65 546 559 144 290 614 670 104 898 124 187 873 332 692 709 737 246 460 44 926 966 970 542 241 163 788 914 931 595 530 98 807 595 47 917 597 750 854 657 915 323 636 932 349 551 721 452 125 848 716 208 330 414 26 129 186 83 75 720 596 281 81 733 89 958 512 307 920 107 675 213 731 178 640 883 808 201 464 265 993 998 93 465 960 438 368 104 29 331 944 601 474 64 226 436 12 794 33 764 10 407 678 341 150 393 963 916 526 213 985 113 967 106 583 270 185 920 803 160 175 142 863 85 637 754 51 369 440 768 672 117 669 443 120 920 944 398 298 383 689 641 950 896 312 954 711 103 501 177 445 303 166 677 614 447 838 474 779 4 488 747 239 85 77 621 794 341 155 378 723 438 671 394 413 815 616 279 407 494 136 50 639 81 10 61 147 563 473 850 516 79 234 260 578 414 231 595 540 994 62 792 999 513 435 512 120 383 14 85 352 681 416 121 152 836 553 506 519 679 38 930 855 98 704 71 513 391 561 607 265 903 506 142 698 503 361 960 297 22 915 845 724 359 224 99 434 350 923 37 189 46 449 249 742 898 934 599 18 197 384 784 81 903 654 56 773 686 960 970 127 448 671 162 759 682 125 557 745 923 630 505 999 482 624 636 704 368 954 144 604 582 454 631 918 907 946 861 934 847 181 526 463 790 460 361 32 126 502 846 32 941 242 855 776 154 220 460 619 375 939 419 280 203 269 318 838 686 106 419 114 348 869 823 370 892 633 863 464 734 773 355 437 36 581 522 85 784 999 349 357 552 716 685 512 878 276 413 429 381 399 926 244 169 334 463 138 309 540 189 774 541 216 531 549 567 361 320 593 890 809 271 574 705 423 722 980 12 985 64 632 819 208 455 297 823 785 239 771 332 66 574 134 691 560 314 698 739 622 602 318 114 36 557 503 916 998 121 205 941 102 700 36 433 455 570 19 354 877 102 630 934 259 864 41 62 587 219 952 794 55 674 654 4 571 132 225 678 991 971 830 552 390 266 387 392 412 651 153 914 51 749 37 785 529 452 647 650 51 868 602 316 948 399 699 274 181 462 490 255 829 512 348 857 257 277 380 293 681 221 63 73 222 966 894 533 268 516 393 551 193 438 82 195 565 776 464 205 484 836 644 986 764 386 623 693 726 685 450 292 607 365 911 556 769 57 0 813 770 916 60 826 887 668 850 807 358 317 378 576 861 30 373 571 660 119 752 744 643 337 238 832 567 377 688 251 98 777 306 540 359 709 803 398 311 543 676 841 626 819 565 55 924 7 293 410 173 129 867 691 609 49 945 698 949 464 387 643 979 537 941 978 177 691 996 608 43 38 848 926 157 795 485 702 57 759 190 541 519 487 815 541 652 0 910 208 41 20 975 713 254 374 953 68 108 840 282 698 311 143 261 769 296 874 671 339 497 847 401 731 156 463 489 187 651 670 35 535 33 863 826 699 577 387 379 592 695 862 825 387 544 318 521 527 343 758 514 809 875 773 67 986 633 412 505 762 778 496 875 365 891 954 813 470 127 568 992 411 23 92 304 409 769 569 49 190 14 732 132 89 574 157 558 499 735 879 793 393 29 382 311 382 921 929 975 815 216 216 258 558 425 384 726 194 873 74 17 160 380 518 42 665 97 685 876 717 464 915 279 243 324 410 525 709 775 893 246 417 152 181 406 251 701 933 873 102 283 744 167 704 641 52 344 227 612 235 812 760 233 197 557 91 649 558 685 799 272 176 643 944 885 745 150 979 250 288 20 639 241 319 689 381 685 57 445 421 502 344 919 740 60 28 624 907 229 687 784 974 256 52 546 7 836 180 238 307 631 882 49 236 317 710 861 756 775 444 535 219 267 661 603 742 728 445 43 96 503 155 507 496 389 278 89 44 215 967 71 175 350 711 122 618 806 772 921 962 641 88 616 814 759 499 452 819 558 24 262 767 676 383 295 680 265 670 746 259 666 496 712 761 266 741 599 189 343 311 356 265 555 457 718 437 821 827 897 196 481 678 490 716 74 195 31 829 344 852 683 864 794 702 314 168 461 633 579 455 831 16 297 532 988 154 664 807 205 355 761 25 320 252 395 747 888 39 687 655 45 146 481 362 254 710 369 851 507 686 158 328 234 539 673 872 150 263 163 748 824 914 445 514 591 110 364 972 940 239 710 803 487 516 688 119 130 600 594 107 131 830 959 284 746 141 75 126 782 774 678 830 890 343 346 527 820 829 920 394 212 160 287 97 84 363 433 813 947 835 899 936 413 240 542 266 216 580 434 535 966 773 896 574 760 333 593 949 649 222 942 34 701 716 583 403 740 452 846 378 882 698 13 331 434 711 276 600 483 222 604 369 518 141 808 547 431 734 387 795 377 428 373 824 401 670 725 616 504 158 586 379 35 631 508 107 74 277 419 181 981 615 112 844 774 36 940 630 660 431 281 193 134 192 541 938 570 121 710 368 589 45 171 450 321 431 69 829 795 838 623 818 24 590 125 620 828 174 979 464 983 83 419 41 459 890 538 646 947 376 512 672 920 781 288 283 204 79 466 647 570 326 826 914 686 823 736 174 23 173 806 62 66 976 315 732 359 450 452 514 383 679 599 110 23 633 9 504 834 775 280 423 511 825 768 181 32 674 58 963 676 19 38 892 45 208 901 441 283 120 374 411 786 231 894 712 373 138 681 903 25 239 862 828 280 293 531 518 714 803 964 352 103 42 449 507 939 444 242 796 238 746 813 658 180 290 920 276 695 135 131 96 436 741 286 338 133 553 171 745 529 456 394 768 829 926 314 152 830 350 929 291 357 989 115 78 182 982 639 948 684 77 1 219 180 540 998 472 871 500 645 415 20 499 631 584 803 784 226 710 747 609 454 1 5 487 183 75 101 855 6 2 271 698 996 507 375 966 539 284 869 368 605 103 794 602 968 167 9 692 870 894 96 496 706 937 988 752 221 662 810 510 122 227 44 304 496 9 541 124 933 161 936 798 788 812 397 298 62 642 447 127 316 850 906 853 46 633 230 103 121 297 179 73 959 864 650 197 604 39 450 778 411 173 276 543 283 350 89 368 946 886 24 762 228 360 491 156 109 715 872 562 406 879 793 980 141 810 307 980 369 906 34 94 60 467 463 444 997 110 457 932 74 654 524 752 923 861 689 471 635 915 335 259 835 794 62 841 614 320 605 150 294 916 599 908 305 599 292 990 689 480 66 658 541 884 550 456 923 326 563 61 943 856 415 411 315 490 268 892 707 290 14 460 47 575 249 771 892 536 80 254 406 230 682 982 360 647 425 428 822 291 826 686 844 397 722 42 87 791 169 372 584 646 207 180 332 119 687 151 788 289 104 661 151 344 446 454 89 650 437 851 111 323 506 804 727 488 539 329 291 833 640 178 638 429 766 666 148 13 0 316 627 338 705 539 381 505 180 340 151 140 316 364 659 660 555 745 106 466 676 422 821 205 748 982 986 226 416 415 190 685 205 620 841 398 665 975 56 492 322 268 63 723 535 80 53 110 779 874 887 507 8 16 358 936 925 152 425 423 461 768 389 515 139 73 16 761 219 240 762 938 185 732 221 48 359 283 314 314 260 844 60 372 339 1 243 563 359 243 751 116 411 572 164 293 506 110 138 364 275 551 964 151 316 23 956 109 518 285 708 809 804 919 156 467 993 377 809 935 184 132 1 15 144 368 434 253 948 609 654 569 285 164 55 970 590 614 768 856 482 583 270 423 319 340 497 209 127 779 236 832 86 883 255 81 754 446 413 559 88 846 593 139 709 929 961 311 436 486 528 613 731 693 307 919 297 493 112 333 491 202 17 689 182 813 231 317 271 247 758 867 714 887 946 136 189 331 382 749 203 225 947 681 526 588 46 955 552 54 244 929 587 181 14 933 35 942 917 72 404 488 505 58 125 703 359 47 120 309 427 733 862 61 603 20 347 451 224 593 443 436 903 225 565 531 207 544 200 625 377 798 723 721 298 707 648 437 700 846 525 751 93 189 345 285 112 594 830 45 727 524 567 846 239 727 325 713 911 917 632 44 96 899 436 578 934 712 359 679 423 730 985 686 284 383 199 845 340 257 91 267 423 900 990 148 164 667 708 823 853 591 46 470 646 704 905 152 28 761 32 562 170 409 153 674 317 36 439 881 218 564 256 290 355 139 104 446 176 475 955 681 75 518 639 791 396 921 561 932 8 977 397 478 273 999 399 337 430 470 409 868 561 181 20 719 56 977 159 25 575 37 365 412 715 818 618 861 320 981 664 714 358 165 809 308 586 260 437 584 274 641 426 655 199 169 8 159 556 590 256 836 819 191 934 652 987 12 542 978 225 704 88 416 84 787 962 842 802 0 388 947 8 483 618 501 321 369 901 465 168 526 517 558 291 147 937 650 385 996 981 610 502 295 204 777 898 368 847 957 50 497 882 61 902 404 379 689 850 118 601 364 964 724 531 277 497 552 421 868 95 397 269 168 711 337 178 508 751 773 436 829 791 881 192 677 523 629 485 229 209 314 842 542 488 937 610 821 417 510 204 276 243 787 84 228 35 408 106 217 609 687 893 651 413 779 500 335 949 364 397 428 46 73 950 566 610 278 398 782 269 966 24 969 330 677 696 196 869 311 873 650 162 144 239 208 727 141 181 631 975 627 207 27 717 687 827 115 819 407 484 903 620 118 139 134 775 247 271 488 33 14 29 565 743 758 814 225 784 92 534 114 643 906 589 295 657 2 660 373 295 360 543 76 856 360 454 290 12 269 14 932 829 332 697 758 468 952 214 142 764 247 783 888 822 278 309 742 231 1 848 127 345 187 552 368 888 373 638 642 32 897 526 511 162 355 585 968 683 322 520 857 796 777 349 924 347 17 116 228 809 188 150 668 137 600 261 36 843 661 19 666 233 27 620 850 360 104 314 742 527 157 874 928 333 716 152 169 800 257 832 410 130 721 0 965 632 868 749 22 843 153 900 895 823 64 149 947 677 383 879 465 301 109 923 882 383 880 620 485 620 95 504 685 224 144 524 432 35 171 823 834 824 977 239 156 265 937 430 831 483 61 505 942 108 558 610 704 299 978 988 38 308 938 97 196 324 860 984 633 71 61 194 561 871 670 827 899 865 51 814 155 791 611 946 90 973 825 743 344 87 207 71 549 244 685 607 769 293 236 916 636 631 81 790 409 40 434 990 537 886 505 800 940 364 776 592 625 891 885 778 901 91 346 239 667 669 513 736 156 352 185 277 33 245 404 351 848 647 939 641 181 24 374 491 622 221 257 860 487 272 970 95 835 71 208 599 4 838 259 554 117 577 386 502 962 203 963 206 114 389 574 18 208 277 668 212 579 902 508 296 562 485 216 236 160 379 808 386 790 912 591 838 803 123 833 378 374 20 712 631 591 164 936 299 346 5 293 85 499 9 96 567 954 474 378 583 605 869 138 205 874 351 729 192 761 726 307 287 349 437 508 432 186 956 897 692 711 214 2 707 901 8 921 265 977 696 821 193 642 149 611 343 216 541 858 276 537 149 792 639 848 634 624 392 769 673 327 891 735 198 570 617 31 764 787 851 437 440 857 745 775 694 153 989 314 197 103 537 846 459 353 530 340 819 221 519 118 629 877 226 117 339 459 267 64 822 563 65 315 459 414 334 268 617 122 891 992 294 64 15 527 237 738 956 177 637 946 210 796 425 442 301 335 221 5 942 97 25 706 209 319 314 113 925 163 164 688 243 994 920 786 994 977 583 967 909 801 670 341 238 722 622 814 131 643 196 588 616 602 532 524 947 786 359 223 905 911 412 927 638 476 146 168 219 471 798 628 40 282 957 697 308 663 214 501 225 628 739 782 909 390 13 283 305 434 372 509 654 404 710 969 615 360 325 164 694 706 305 65 952 772 427 95 864 802 829 652 98 461 744 357 408 398 816 751 737 493 247 258 581 963 286 611 598 583 368 936 846 537 98 161 235 501 0 203 879 974 562 992 241 530 506 185 211 888 915 543 969 686 855 814 525 245 722 485 591 802 440 333 59 29 115 889 507 575 634 472 949 579 346 566 289 530 998 940 103 42 899 145 362 770 586 170 761 460 190 201 245 355 243 144 895 811 215 938 838 579 880 909 138 150 707 118 608 113 198 5 98 413 50 605 405 630 197 886 273 128 218 370 477 518 701 356 113 631 825 274 874 939 750 315 615 997 818 623 474 190 869 89 504 920 869 51 896 113 145 995 395 959 770 85 309 338 92 415 57 371 768 508 37 541 231 240 681 31 900 800 268 673 271 850 90 323 195 266 974 36 499 169 735 755 225 901 411 517 512 576 197 832 221 311 834 339 569 302 836 355 424 403 754 695 570 589 354 965 938 274 694 238 433 145 291 538 57 935 172 315 488 777 155 71 889 344 456 410 384 246 880 406 372 815 404 645 849 926 681 518 34 741 907 181 86 417 670 489 826 433 135 786 28 610 563 476 917 368 321 172 353 580 92 639 973 990 575 809 784 584 99 100 931 214 348 995 37 955 498 718 494 200 340 935 108 108 736 159 594 925 409 548 959 477 374 619 802 161 399 210 96 425 741 711 273 89 844 484 745 998 681 427 3 503 650 568 665 669 909 461 428 502 41 677 38 172 946 716 821 117 833 227 419 232 473 639 556 409 307 406 430 458 416 875 613 665 51 69 404 68 131 447 211 394 72 616 232 953 365 623 269 231 908 91 615 468 290 270 980 353 834 277 415 8 475 724 460 188 253 440 688 347 471 58 492 77 811 989 850 502 678 256 243 832 382 51 637 243 7 409 558 327 479 161 531 714 976 98 49 266 962 595 974 263 124 497 76 208 924 934 466 13 662 348 919 559 609 820 93 926 403 635 911 133 161 598 773 470 872 483 432 275 724 751 919 596 423 513 116 798 741 215 277 696 549 196 402 657 229 813 833 151 586 362 853 827 510 605 101 607 857 986 277 779 845 54 252 735 242 153 18 342 909 264 184 289 681 186 844 619 61 663 261 835 530 545 419 510 257 506 448 970 548 141 291 548 26 616 591 713 60 47 904 197 355 481 247 915 426 664 536 448 3 982 542 558 581 360 250 416 155 958 773 706 316 402 692 676 618 133 168 140 529 67 826 423 572 757 627 481 356 756 57 441 873 202 466 977 943 300 465 338 612 15 319 623 320 99 545 609 276 485 715 316 290 341 297 588 940 413 54 591 758 48 279 677 139 894 618 379 181 329 425 631 535 12 323 812 258 644 552 228 751 489 612 971 872 998 693 246 444 143 105 664 345 319 568 971 693 779 50 437 345 208 106 435 571 183 272 754 408 507 588 932 688 184 208 444 819 52 731 889 589 884 814 161 493 920 345 238 260 816 467 446 115 136 78 146 621 363 3 178 290 998 450 977 46 257 99 813 218 977 329 702 52 990 555 906 809 139 880 595 312 453 284 902 666 603 857 262 962 93 797 428 337 406 730 963 485 779 124 676 458 921 266 991 396 798 592 570 371 85 579 270 161 687 827 417 700 324 178 608 430 292 443 734 55 540 450 843 455 241 65 784 558 808 373 404 586 363 746 327 105 377 971 359 47 433 523 254 180 551 983 382 973 394 465 423 495 157 592 743 80 991 326 328 50 944 176 910 647 23 373 585 588 594 568 298 392 743 825 108 253 38 897 574 392 7 826 247 909 955 592 694 469 764 622 16 11 840 254 600 413 740 73 324 7 286 143 70 98 20 820 866 902 266 674 486 178 77 5 460 269 986 205 888 488 603 740 643 603 810 866 659 274 138 577 320 61 45 522 860 863 3 479 506 554 713 875 19 324 22 985 962 505 911 425 433 797 554 514 840 905 900 499 496 815 610 327 531 64 389 455 944 52 799 31 283 753 639 940 181 771 252 263 477 131 774 543 939 682 105 844 973 272 596 459 2 776 903 277 581 958 59 45 7 631 739 906 525 606 350 200 185 138 206 494 448 57 78 574 715 268 796 202 636 533 116 664 389 586 169 480 90 177 199 580 200 738 415 413 286 334 369 627 157 956 845 453 309 38 369 258 522 672 150 240 279 841 225 40 769 820 551 38 666 701 566 481 672 80 672 465 551 736 829 178 142 123 275 979 675 765 142 632 100 239 33 734 831 968 234 530 80 15 980 72 434 848 326 486 520 864 495 746 17 953 573 19 214 791 493 906 853 260 824 198 973 926 576 258 143 535 879 521 502 556 332 809 110 777 446 156 133 699 936 777 50 532 586 311 843 419 326 859 539 102 228 891 530 665 310 120 176 543 909 454 837 222 207 511 618 144 457 587 386 270 659 916 271 533 945 693 160 344 944 507 132 520 218 47 532 46 595 618 868 404 926 386 17 306 225 539 349 69 446 23 432 462 464 5 683 71 291 266 203 0 747 11 314 315 559 103 748 696 163 960 512 512 835 893 573 145 429 327 525 309 503 207 265 704 662 855 163 405 427 594 208 392 551 426 738 470 807 900 208 712 956 280 931 708 863 182 660 221 40 435 346 64 386 369 126 550 575 895 344 257 588 490 414 594 721 283 273 148 657 590 800 616 308 425 781 223 933 584 676 588 429 282 543 365 284 694 586 671 181 799 204 988 857 793 950 564 226 180 52 355 750 107 97 444 378 196 642 613 136 705 732 120 976 182 410 535 458 165 556 74 529 782 715 794 939 778 337 86 461 543 715 699 781 16 552 622 943 259 610 136 283 782 650 894 606 156 854 257 772 9 498 249 785 715 203 898 630 378 1 433 464 886 958 756 789 505 308 640 941 884 650 590 244 104 308 109 396 875 429 409 411 881 408 630 504 728 28 187 454 39 4 670 8 67 954 949 911 706 872 907 803 454 148 797 800 584 345 688 665 236 695 155 792 478 837 541 920 594 413 528 586 668 629 336 873 154 943 200 639 681 740 514 345 209 121 478 63 592 868 307 228 145 998 951 79 685 359 122 839 948 885 279 700 631 269 469 945 575 942 620 736 650 543 369 110 902 707 306 551 800 283 834 735 129 198 843 998 253 782 633 846 919 221 185 731 939 223 232 642 576 253 474 30 140 269 123 165 734 509 206 532 938 808 138 997 634 969 839 500 592 809 459 155 576 521 440 325 826 102 25 921 795 526 685 475 600 859 869 892 181 647 15 181 611 564 95 0 134 185 78 239 612 455 961 660 377 521 379 1 108 927 891 398 982 356 524 745 149 187 615 891 206 461 244 372 441 329 451 127 362 594 602 201 841 999 482 131 687 755 783 493 830 379 557 711 807 910 950 245 787 702 812 698 554 717 331 425 671 733 778 335 677 201 960 343 942 46 141 461 25 81 98 758 625 693 357 152 303 129 596 821 247 150 313 172 691 643 172 277 405 924 266 879 371 942 989 352 290 244 78 304 846 278 777 446 263 383 59 325 60 125 936 697 726 366 665 54 430 634 95 486 448 190 323 333 431 360 997 830 364 697 346 829 407 127 416 6 805 928 951 76 309 585 896 986 174 37 104 501 563 821 308 715 681 570 100 513 378 589 138 895 823 35 783 564 41 328 594 340 205 562 652 17 256 846 775 318 401 600 580 588 139 467 779 54 631 865 586 922 568 300 13 190 783 813 184 557 768 874 650 780 274 206 494 73 694 267 98 264 87 813 829 39 648 890 114 239 670 477 296 410 682 227 805 545 435 724 9 214 854 463 617 526 862 657 107 419 953 863 37 503 126 482 32 453 81 188 547 158 831 747 857 256 661 429 187 218 634 173 813 956 350 80 984 442 552 218 178 63 842 166 929 647 403 154 466 755 600 56 748 482 593 206 160 358 277 642 158 477 845 375 740 610 740 274 189 12 310 278 322 836 330 990 778 411 30 503 515 464 648 293 592 305 772 382 222 373 582 739 661 411 646 381 938 221 171 758 24 690 986 886 595 796 316 467 923 1 303 899 469 932 30 459 268 227 126 589 490 76 314 663 500 873 736 606 675 282 272 943 886 105 732 517 37 964 334 274 667 505 629 1 79 242 738 11 435 377 242 692 53 946 941 733 919 650 78 114 354 340 561 46 738 380 514 221 412 356 946 948 277 582 194 916 145 495 634 228 406 360 547 997 391 346 765 239 629 586 377 923 85 330 134 983 201 760 858 304 152 854 991 327 605 204 67 311 626 730 623 794 520 183 619 355 519 912 991 657 468 397 635 243 973 800 12 168 205 749 695 190 866 800 726 913 982 285 168 955 288 311 811 461 623 98 814 261 453 184 28 367 971 933 549 501 4 69 947 86 527 329 667 536 689 667 783 910 827 275 914 269 43 762 828 531 81 422 532 281 594 362 547 409 728 715 158 973 312 635 576 452 540 726 975 660 234 332 687 166 587 899 654 301 821 971 306 84 33 642 609 876 997 146 732 981 964 245 533 316 404 850 576 678 784 917 527 573 108 231 268 497 638 698 757 37 826 617 972 967 472 804 516 38 663 696 23 408 307 82 657 868 670 24 740 718 440 225 377 249 582 211 50 567 937 813 423 339 381 746 367 249 944 718 658 837 851 199 585 623 484 343 298 655 498 166 615 347 955 171 411 294 380 554 369 404 340 544 565 961 295 613 295 568 31 314 304 566 273 996 33 248 456 255 173 561 558 0 564 640 717 354 44 393 842 854 766 652 406 187 630 118 127 96 578 410 128 147 686 696 344 708 119 445 41 823 830 732 560 22 979 5 725 731 959 125 997 706 395 909 785 120 218 631 989 143 506 830 360 589 106 7 874 812 873 550 445 289 358 582 488 761 853 176 141 244 785 771 21 369 309 932 315 519 101 440 450 710 421 945 589 690 105 972 240 359 624 184 209 150 212 859 253 266 749 914 821 335 811 914 510 592 89 561 910 556 271 469 749 920 912 710 718 46 348 799 226 620 792 595 605 67 222 744 305 503 882 790 628 745 279 157 390 369 555 891 794 9 835 899 749 995 964 997 462 120 475 150 112 654 739 879 350 841 314 744 496 802 102 360 274 110 510 265 73 518 267 690 857 858 775 383 26 501 806 397 939 998 838 781 242 784 124 879 191 473 595 19 635 558 74 83 812 164 638 937 293 948 58 914 790 311 728 423 304 216 670 518 534 146 106 784 533 652 474 24 312 7 175 296 213 970 703 194 145 169 41 157 655 542 378 637 385 102 96 840 690 832 932 427 26 371 416 998 554 126 485 420 641 952 444 588 198 693 206 204 364 588 234 776 822 642 202 914 286 408 264 913 346 841 718 849 617 193 183 161 190 454 299 983 872 686 283 397 734 854 858 675 264 113 514 86 751 273 283 152 3 674 191 831 771 388 984 933 231 50 592 916 606 429 483 224 955 143 894 857 346 777 811 665 478 427 250 663 987 626 148 35 34 86 168 159 543 682 887 725 881 485 343 111 255 774 631 880 654 767 371 746 740 845 202 819 992 781 578 792 187 639 49 368 919 981 249 742 246 287 709 966 345 436 464 715 137 965 417 828 86 109 751 815 13 856 4 357 815 454 460 635 199 311 511 413 745 201 295 945 225 713 163 766 132 476 981 522 585 496 14 987 88 261 982 380 978 197 387 670 916 87 975 123 152 310 280 854 744 411 76 112 689 30 102 255 407 505 798 805 406 642 189 362 926 674 482 257 905 928 236 355 81 774 203 907 646 19 929 213 668 430 462 998 237 328 542 760 818 944 642 22 552 306 950 965 805 469 435 923 797 538 676 956 873 571 641 618 730 985 632 591 108 165 370 741 408 863 527 327 693 167 178 424 825 998 283 864 848 707 274 525 783 216 568 491 143 971 16 766 380 714 404 683 262 131 496 464 982 640 558 25 595 177 797 93 441 718 122 582 15 976 100 261 368 764 688 855 668 834 80 781 996 110 80 533 39 441 927 545 940 763 312 912 574 680 161 683 379 210 317 931 695 100 714 448 767 746 994 704 868 204 447 47 216 884 245 17 31 499 418 339 129 33 497 530 846 185 554 935 534 181 225 877 474 573 770 483 488 917 478 127 774 563 879 343 128 35 398 777 607 706 278 709 110 384 237 979 835 314 569 332 461 480 285 947 266 636 407 502 110 738 868 860 407 638 203 553 67 799 270 43 430 573 589 742 710 724 982 547 917 908 964 34 622 446 411 16 584 189 523 654 141 4 176 728 437 879 146 608 860 987 313 961 848 481 785 835 13 898 122 916 325 119 251 567 691 426 591 924 378 551 792 230 187 761 320 910 484 176 690 612 938 709 269 691 996 365 837 601 636 891 905 143 851 14 5 864 317 165 925 776 994 184 685 968 603 168 611 315 647 140 30 494 869 514 93 579 270 834 313 623 318 421 115 185 945 49 219 412 689 336 696 369 214 301 812 371 231 765 156 662 96 917 206 44 451 181 348 870 342 785 730 529 199 874 871 434 531 680 981 954 494 884 981 501 787 12 390 782 935 664 653 842 145 852 737 653 537 138 425 530 707 951 305 893 468 320 223 271 715 257 386 224 344 70 65 392 820 26 741 12 700 600 853 235 164 168 951 11 800 747 631 464 941 646 73 457 850 219 577 378 333 865 18 247 526 640 791 956 200 220 330 265 519 359 610 144 104 274 311 230 969 322 631 897 245 4 745 509 733 494 991 803 831 467 557 795 921 136 85 511 777 621 883 16 6 891 251 632 83 752 115 935 403 155 518 699 430 819 97 82 760 535 336 34 146 851 468 693 320 36 987 79 919 408 735 60 453 545 614 734 385 880 842 232 540 750 760 405 707 91 718 564 816 36 895 246 326 855 834 841 963 629 354 490 329 454 316 157 654 181 913 79 210 629 781 170 15 36 90 822 280 772 306 799 401 705 223 292 260 423 11 751 285 878 819 679 576 978 499 532 850 34 42 81 471 877 605 878 687 757 133 317 304 555 134 812 491 244 295 48 310 144 441 978 119 38 832 155 464 615 789 752 423 609 836 864 944 866 569 975 132 159 313 408 340 831 374 665 824 746 990 918 271 882 843 893 502 896 234 257 510 622 93 637 174 233 455 949 990 191 417 80 557 531 899 595 667 79 376 358 209 355 493 201 996 820 757 312 482 691 324 173 325 223 78 192 786 564 662 671 269 455 868 59 719 868 315 666 364 288 820 662 922 6 72 482 634 616 120 437 538 607 110 313 887 151 176 699 575 285 106 711 370 135 631 532 910 637 90 395 816 719 362 721 722 382 265 531 272 130 808 191 912 573 65 682 785 754 201 312 520 974 279 631 694 108 753 957 469 475 190 481 244 547 853 6 888 160 495 790 909 730 183 664 497 638 996 49 689 797 582 333 269 308 700 787 971 506 639 58 683 3 24 797 629 540 194 442 533 185 479 529 819 766 540 284 954 1 373 4 191 949 69 282 689 519 343 752 576 296 193 978 901 649 396 246 124 749 456 431 181 249 697 993 734 726 963 394 634 365 598 576 994 66 259 406 926 875 961 540 9 811 897 552 606 590 532 758 164 77 112 332 558 915 233 386 248 835 801 871 734 132 37 540 655 184 736 270 479 448 744 614 488 692 484 444 276 623 367 781 682 23 207 724 392 299 136 92 202 185 868 932 486 536 927 741 749 488 177 932 877 305 309 958 836 864 12 698 482 695 618 459 645 434 99 665 481 131 66 819 394 912 688 902 778 719 908 13 260 738 672 73 747 745 201 264 282 213 233 770 204 356 384 530 213 359 109 521 315 89 601 66 250 167 228 171 675 352 350 406 722 179 136 163 553 721 697 634 627 466 432 246 187 587 967 588 436 458 805 976 313 867 106 24 363 553 329 748 701 756 646 840 869 935 885 338 764 825 202 569 63 349 507 532 476 282 151 531 572 435 637 197 554 711 24 641 941 675 477 928 453 943 929 481 835 249 673 99 998 731 449 36 314 567 103 543 637 720 113 628 938 147 980 552 457 900 142 911 887 458 484 402 296 714 848 655 173 761 404 796 403 471 865 236 541 763 137 212 892 237 125 269 758 913 874 678 644 135 767 873 811 282 749 990 477 910 745 52 992 18 151 614 744 4 733 139 758 312 918 956 514 931 107 223 497 922 581 571 195 188 793 715 75 739 190 16 530 702 24 816 15 307 720 93 416 731 622 105 948 704 272 365 998 149 720 139 327 5 281 685 632 250 732 682 514 144 675 311 988 507 153 95 422 935 44 911 759 326 948 109 787 506 460 442 892 544 740 144 801 680 838 831 759 29 284 454 322 388 834 638 143 733 370 680 258 142 307 17 838 53 274 371 395 720 102 711 483 762 816 961 734 802 572 575 908 360 725 748 416 220 528 18 128 333 143 862 628 626 853 355 290 681 298 78 709 148 130 112 411 916 505 969 946 308 332 406 386 780 46 900 657 819 413 18 548 870 853 454 764 544 986 254 781 525 70 364 397 696 573 619 610 490 844 95 866 10 207 367 170 207 878 866 338 716 618 418 234 819 594 218 384 590 735 745 15 194 871 177 438 732 474 109 190 647 200 871 509 257 694 852 908 259 368 986 557 715 239 884 429 852 962 122 100 248 289 157 61 785 242 926 978 209 235 300 958 548 346 156 856 779 290 398 431 781 203 98 390 134 885 650 531 255 247 210 327 534 249 998 990 340 744 338 739 927 110 87 798 394 449 548 276 796 810 142 86 414 160 924 846 522 571 609 186 299 397 905 867 245 260 503 209 285 175 505 398 809 435 877 97 110 550 106 977 206 875 159 91 100 401 450 42 558 953 400 26 744 793 712 325 612 211 882 216 571 544 875 108 777 839 603 953 922 632 657 169 815 563 583 65 260 659 201 677 723 104 206 279 156 426 527 793 114 82 972 520 158 469 710 461 71 389 993 674 576 477 747 805 235 639 817 496 415 946 929 44 459 485 27 550 75 985 103 304 953 386 865 252 947 42 225 909 751 536 172 981 769 605 61 122 952 301 116 672 900 71 981 863 701 22 406 937 157 884 395 904 962 12 242 963 490 130 286 319 265 215 552 465 622 966 739 307 298 544 667 139 301 613 863 6 766 104 444 468 501 712 976 532 817 572 936 548 311 835 107 260 767 343 193 712 228 574 659 309 588 990 546 119 332 397 100 785 942 460 311 14 687 507 857 625 220 178 556 58 958 600 994 428 234 346 740 592 751 75 329 954 534 774 298 250 348 520 997 714 722 285 580 43 686 786 36 953 36 223 48 341 23 35 945 304 790 914 61 441 635 991 513 387 582 802 579 519 831 250 953 128 185 969 70 102 786 45 620 131 611 616 849 585 790 237 272 451 36 958 832 787 823 233 900 609 352 171 780 162 630 122 842 350 18 160 991 784 488 497 248 487 208 812 90 431 301 905 8 252 75 619 832 355 203 773 724 170 920 70 734 873 868 327 719 145 623 264 391 194 675 845 605 380 127 183 505 122 870 21 637 816 169 283 275 0 135 391 60 482 407 797 699 684 119 699 796 724 778 285 914 103 876 448 936 281 260 238 668 75 572 223 863 462 852 242 835 774 971 133 209 210 312 157 160 604 115 266 338 992 479 803 857 297 825 968 998 165 602 566 501 247 469 930 176 274 83 926 41 712 837 303 146 662 873 831 235 524 584 926 28 397 995 286 722 556 67 771 976 76 815 585 899 970 904 797 672 55 212 485 903 493 661 86 417 632 145 674 837 39 606 791 751 615 650 8 519 671 953 68 227 375 270 534 977 394 853 710 29 501 971 59 646 511 23 387 405 762 466 774 574 960 257 303 666 370 751 436 903 973 330 591 467 116 896 491 737 108 205 438 698 213 220 231 956 345 727 330 267 428 720 246 8 30 464 601 594 743 860 880 186 696 834 277 187 209 961 967 909 897 759 99 786 178 860 156 417 134 83 180 488 973 795 783 499 475 211 926 227 834 902 723 466 155 620 906 38 543 749 976 621 381 148 56 758 951 583 982 777 991 810 691 755 419 438 493 165 31 392 429 545 673 755 103 138 585 272 60 341 329 674 264 805 976 849 108 615 206 760 720 60 577 254 431 289 404 932 976 502 783 517 597 483 370 129 34 402 689 891 305 352 224 104 953 828 629 54 222 50 253 141 820 693 565 156 458 766 255 424 555 89 556 662 399 861 989 837 323 669 931 700 750 464 755 257 249 135 778 431 685 547 876 368 273 58 721 103 344 348 338 273 130 700 813 333 448 446 86 361 635 162 664 876 19 543 333 253 351 147 425 251 357 210 941 946 361 344 66 315 810 307 446 93 886 159 654 757 808 661 866 518 625 495 153 364 228 867 109 739 29 657 120 287 860 490 815 946 274 367 150 315 977 490 222 866 317 855 306 653 431 383 925 670 12 396 655 250 840 825 120 979 731 427 665 418 905 297 711 314 684 471 197 964 181 303 926 318 279 757 793 478 746 209 83 335 977 986 621 817 349 694 198 895 209 454 346 646 959 59 276 973 27 224 802 939 366 594 356 178 866 639 132 93 798 290 256 554 283 875 491 425 354 758 780 196 983 202 342 818 842 955 244 478 833 954 485 876 146 979 121 244 425 867 61 868 151 999 888 455 938 69 645 558 391 418 636 516 529 245 791 387 518 674 934 314 572 654 418 964 352 815 658 770 223 6 358 927 213 485 566 814 939 953 505 657 466 747 317 905 78 923 250 443 616 792 730 650 319 131 791 751 391 729 437 419 469 513 976 549 486 805 332 396 831 811 835 645 404 126 3 835 884 183 261 459 223 523 841 46 205 875 960 681 30 397 578 231 116 344 488 46 23 756 323 257 188 396 175 628 113 413 550 546 718 674 917 580 172 866 408 317 21 305 915 160 981 591 511 532 676 176 240 218 516 39 821 273 222 950 234 571 423 77 538 321 428 367 679 865 604 668 771 122 964 206 551 839 35 634 215 326 13 415 942 824 414 870 945 27 810 523 312 979 850 920 728 999 345 276 709 744 39 272 593 800 25 816 624 763 701 660 780 202 50 847 736 56 553 675 930 36 46 548 221 8 971 748 432 520 922 815 38 9 475 423 34 622 988 548 711 209 494 524 894 327 773 555 867 634 702 744 764 857 784 836 928 141 583 604 859 241 4 123 770 66 907 208 565 65 283 611 504 701 753 80 943 841 56 809 576 610 920 265 87 849 678 234 790 630 684 841 868 596 508 226 689 123 591 488 716 796 758 664 723 633 927 463 206 79 239 490 238 374 794 433 330 428 115 451 683 273 600 964 802 520 605 396 584 887 401 917 807 851 862 745 325 33 899 993 570 358 160 548 763 230 55 529 511 906 570 764 941 270 151 938 538 739 511 511 117 561 604 612 223 90 439 201 90 854 520 126 790 347 475 555 414 558 236 111 242 690 248 266 49 136 178 914 341 686 29 38 443 965 968 823 175 836 94 339 835 580 521 927 219 588 834 540 168 425 342 587 806 82 152 565 279 168 679 833 203 439 341 572 122 562 843 29 391 722 829 781 30 715 889 707 827 456 827 601 761 571 195 359 266 966 698 599 209 968 842 634 742 504 634 84 348 284 926 988 318 879 98 670 427 63 717 389 461 641 458 774 767 425 212 150 154 558 734 815 766 715 859 809 198 135 979 216 494 705 84 582 686 319 984 929 457 584 399 871 288 798 685 181 446 852 769 455 667 26 494 301 295 397 654 694 192 324 974 688 61 397 288 901 714 319 558 318 45 561 862 524 719 250 858 795 52 758 721 106 664 962 85 455 987 191 148 365 306 597 157 789 49 193 570 19 754 377 402 944 602 683 611 903 931 10 814 722 42 231 693 122 769 373 492 927 648 874 963 190 725 660 674 636 364 266 589 144 976 502 894 458 946 778 151 932 486 757 898 746 305 771 369 515 691 658 128 540 977 46 521 701 184 701 103 646 181 944 259 558 415 271 644 404 905 335 726 167 228 359 147 325 551 728 741 280 462 803 840 608 40 941 94 662 115 650 681 338 907 433 97 167 917 309 828 762 942 372 112 500 570 309 749 458 597 966 733 904 613 150 696 293 977 849 474 317 749 487 432 146 648 982 158 310 857 654 975 824 192 308 399 457 223 517 972 950 96 468 336 95 247 783 312 184 380 498 196 927 875 467 502 192 18 8 649 154 490 652 265 923 437 569 154 205 907 411 432 480 688 276 402 64 175 497 203 97 193 83 841 759 44 700 837 689 319 970 510 584 508 282 371 935 809 407 248 372 489 343 596 473 496 490 428 830 768 335 69 211 900 533 36 499 610 371 53 529 690 810 192 472 714 563 772 8 744 177 72 473 628 891 480 644 610 49 68 879 812 747 267 589 207 988 238 785 569 47 737 998 372 651 190 799 877 728 838 326 22 275 205 541 76 228 437 689 762 792 523 439 864 587 298 284 410 619 557 879 493 132 450 335 63 711 613 972 561 251 961 232 808 836 731 750 312 427 32 258 344 857 212 96 190 573 679 483 155 516 0 644 96 481 270 165 813 161 525 354 146 488 460 311 61 39 71 874 848 386 172 260 37 731 99 48 914 334 633 383 914 934 84 541 361 336 823 739 588 450 229 873 699 166 448 494 259 675 222 41 753 970 93 672 301 691 817 799 458 656 337 540 942 277 60 805 803 981 759 652 441 597 955 628 192 861 194 141 847 502 875 559 880 531 599 251 826 634 267 921 757 455 446 277 765 883 213 541 150 517 686 175 211 867 862 644 159 689 879 668 582 697 86 616 731 70 949 236 608 251 327 279 471 335 107 847 123 699 774 382 508 796 284 940 314 702 839 558 513 792 38 350 817 243 219 520 713 981 49 921 476 776 520 131 644 683 548 511 892 259 293 866 574 909 81 954 689 299 92 44 921 247 3 423 926 145 672 410 179 88 917 509 169 405 334 657 349 900 342 537 187 564 93 544 170 651 451 420 649 254 896 537 260 885 326 308 112 721 2 588 471 935 309 13 651 857 66 597 640 655 117 898 316 977 309 554 424 205 86 642 171 521 516 689 523 515 301 460 417 629 84 241 269 856 179 132 122 856 576 201 678 702 29 503 372 463 675 575 974 585 220 496 104 226 969 130 224 868 677 296 891 874 28 246 636 801 385 83 854 256 39 318 808 157 722 851 731 59 625 803 735 670 145 229 607 354 350 638 810 616 840 509 549 827 87 436 193 473 19 270 76 144 110 54 151 519 341 709 52 92 278 500 659 614 508 784 641 597 452 211 133 267 89 358 644 462 830 515 717 514 452 493 403 169 223 152 498 23 514 974 706 129 514 560 307 603 330 79 238 706 307 809 80 975 680 94 377 135 745 647 176 280 854 931 890 247 244 585 602 61 813 164 174 203 363 358 317 684 856 774 321 976 328 307 964 372 647 371 794 476 995 130 31 164 42 407 772 590 199 309 725 35 431 442 183 332 523 922 955 531 470 639 638 317 24 164 663 946 580 635 383 251 76 862 41 698 976 431 700 611 556 246 965 400 274 782 24 790 750 606 760 121 733 274 559 557 411 727 109 343 475 117 318 806 687 533 82 157 932 244 61 306 548 386 136 709 318 632 757 299 141 587 366 6 234 339 441 491 942 49 278 854 871 289 223 783 718 904 41 584 635 561 195 216 144 76 160 720 946 139 505 589 502 92 122 124 4 79 841 945 219 600 806 502 301 868 466 905 264 763 447 445 356 106 52 960 123 673 929 983 740 299 676 341 675 844 238 9 518 328 954 498 324 596 383 226 140 15 791 871 929 35 84 295 449 596 770 233 352 266 464 223 590 485 978 89 206 298 915 69 635 955 974 146 742 501 850 732 642 773 748 212 709 667 356 910 932 447 518 404 167 567 72 188 534 930 327 470 539 87 988 414 908 594 584 455 455 252 655 747 336 85 750 358 518 565 544 625 548 274 449 603 214 165 294 321 642 856 571 782 787 763 595 34 900 158 247 270 834 876 79 350 89 979 821 405 533 596 513 274 660 6 497 932 953 778 774 257 258 986 122 219 380 373 460 608 489 174 880 287 981 308 739 430 424 87 76 496 130 850 272 444 28 553 620 295 68 348 473 760 412 120 534 892 66 904 476 536 182 65 396 773 192 328 666 396 269 774 856 794 670 361 723 329 810 760 168 469 293 395 773 470 648 142 172 450 267 676 458 111 34 141 742 653 567 353 374 551 444 529 784 944 381 209 111 57 203 410 879 935 454 503 415 465 482 351 437 481 365 423 490 714 866 606 617 769 178 932 194 669 260 872 787 522 45 636 265 965 281 956 666 38 316 18 295 241 505 532 10 987 936 443 794 293 710 711 995 268 785 921 113 204 827 348 779 580 158 865 472 103 34 556 729 932 460 661 848 950 173 826 764 467 608 323 910 990 35 828 772 165 38 573 796 52 275 828 396 482 705 335 894 185 314 566 577 902 582 134 44 14 118 114 552 18 124 137 888 297 456 710 871 325 728 617 470 662 743 858 707 155 856 159 483 723 504 320 625 979 85 485 579 781 359 734 803 438 925 231 939 724 223 115 346 250 857 728 92 363 576 557 80 369 27 880 414 198 699 520 486 707 154 61 325 718 699 316 863 594 990 186 616 288 433 620 348 38 759 610 561 753 462 673 157 11 459 416 855 312 650 25 564 177 251 646 104 679 946 359 146 139 671 888 433 745 254 734 687 965 59 41 340 782 976 128 365 235 618 313 504 353 137 543 263 976 823 918 464 102 183 190 639 873 388 269 0 130 335 272 729 756 518 891 124 350 500 543 67 511 130 3 618 545 692 157 516 2 724 956 307 463 104 107 465 444 885 1 90 181 848 591 799 815 654 33 819 730 575 975 699 541 950 387 589 478 266 996 316 22 59 612 721 2 598 206 853 32 599 826 342 239 263 299 932 172 485 241 365 689 892 103 550 861 402 923 187 905 195 302 873 453 787 297 789 269 110 985 414 881 583 307 423 36 76 929 413 741 666 707 753 708 155 359 921 929 111 480 125 88 408 862 565 462 392 993 323 644 808 230 758 466 45 488 963 43 795 359 43 709 750 740 866 531 291 584 498 969 919 275 537 64 415 512 369 869 384 857 757 267 342 423 448 309 997 96 905 17 39 416 263 114 904 418 729 879 71 709 694 752 474 477 533 166 75 412 592 924 759 254 207 716 685 765 80 544 727 520 51 417 408 418 384 156 190 329 802 192 954 677 839 974 839 498 797 580 138 248 241 798 844 958 896 454 898 369 944 733 802 544 940 300 866 402 157 366 488 551 373 54 146 349 62 804 817 660 79 623 242 767 411 808 473 286 277 52 536 941 0 453 464 756 185 724 903 334 2 472 123 771 173 671 746 423 788 651 537 623 892 63 998 708 102 919 765 229 69 566 130 25 41 157 25 511 455 394 794 658 190 494 192 413 191 892 85 965 735 407 566 649 514 17 89 448 168 779 971 488 446 381 435 983 419 221 702 402 858 888 889 721 236 430 37 359 917 248 337 627 974 51 772 734 240 293 294 962 125 889 789 608 0 889 996 983 143 320 402 280 854 12 664 698 592 870 561 46 488 791 624 400 442 867 914 768 292 28 671 971 403 925 882 650 453 253 580 307 55 927 582 314 561 511 947 164 639 942 860 336 547 452 89 222 565 139 849 937 923 11 251 694 590 564 105 992 145 289 541 368 906 284 754 727 946 37 742 727 908 471 271 843 819 604 656 196 563 388 959 230 343 732 673 99 219 4 845 650 684 723 645 478 547 529 58 719 727 830 775 712 847 103 272 493 338 612 531 78 948 431 219 126 481 54 477 105 24 885 712 598 902 173 610 251 914 498 539 316 343 101 588 445 412 955 214 344 177 302 445 591 617 469 144 459 671 842 216 771 718 676 973 860 679 740 864 822 790 75 113 880 673 553 839 501 993 924 359 605 200 522 868 866 667 967 239 170 157 550 546 219 730 309 15 232 15 732 48 309 261 53 142 231 772 517 211 444 649 696 546 239 684 737 663 578 134 337 508 67 735 551 228 226 711 515 368 586 623 881 168 10 605 387 910 960 272 207 868 540 635 83 636 917 48 576 453 95 332 509 411 354 333 205 666 4 476 667 732 478 394 172 848 222 178 26 832 173 310 255 828 25 259 983 739 888 963 396 107 752 55 854 816 812 869 46 435 224 625 559 35 203 533 175 7 613 557 498 554 749 738 859 847 415 900 693 613 486 210 818 556 986 340 629 963 667 268 74 790 388 479 566 191 232 979 480 517 300 236 854 259 180 553 333 586 678 557 423 29 667 404 266 534 380 254 831 644 869 653 305 696 109 354 630 357 376 333 750 312 359 972 463 599 278 555 712 283 517 562 728 273 695 706 309 714 651 604 602 818 824 746 683 413 234 411 739 729 424 464 238 835 60 352 875 611 193 355 756 918 24 462 557 326 656 227 222 924 363 317 277 243 941 658 579 728 525 788 918 876 740 84 938 237 509 667 822 438 69 454 498 127 474 364 614 274 143 569 891 35 615 472 28 137 588 372 340 296 70 884 217 844 663 388 123 993 869 582 996 937 352 819 309 918 694 592 174 260 854 972 856 316 717 845 882 647 438 104 982 487 558 649 9 625 988 38 692 190 453 387 321 454 451 386 470 541 601 842 219 689 672 126 567 132 608 432 401 953 104 20 568 542 251 667 982 931 798 323 343 283 998 95 92 226 207 759 441 173 876 524 921 747 964 613 873 979 653 237 855 557 21 371 607 503 506 728 586 934 662 682 835 662 566 974 625 346 351 342 730 491 56 982 77 739 170 651 395 364 671 847 727 571 243 651 548 315 524 640 528 779 783 429 778 345 468 291 581 8 804 585 508 471 397 285 214 536 740 897 482 500 540 904 847 631 853 720 547 824 417 915 670 33 306 384 568 507 577 783 232 486 894 994 982 676 727 277 127 559 42 223 159 545 635 622 401 816 926 67 920 695 540 754 68 891 232 94 102 389 423 496 898 757 118 573 78 178 332 117 478 871 373 482 601 413 879 736 403 884 825 32 542 668 714 591 410 486 343 581 946 387 132 737 20 852 704 952 394 371 413 763 656 824 561 141 683 403 774 588 222 721 343 671 548 884 728 380 300 630 102 263 596 873 552 207 4 572 909 755 915 803 116 495 454 951 246 971 25 598 453 435 168 458 736 661 795 166 528 999 308 161 695 587 338 1 712 709 568 22 569 87 789 956 999 395 782 876 300 812 267 919 909 977 682 543 590 970 903 40 906 499 296 177 22 51 158 493 580 600 147 819 192 956 839 110 156 987 945 618 622 626 564 588 838 547 444 34 259 162 23 394 138 154 37 451 911 69 681 41 731 494 86 860 765 792 524 943 40 448 772 475 785 298 638 312 923 607 258 655 291 234 207 707 32 802 893 763 436 815 533 186 849 183 580 608 668 700 843 209 699 555 749 201 199 447 257 679 893 770 733 95 2 893 531 854 422 336 219 324 154 179 312 171 288 155 891 965 848 698 680 517 815 346 276 4 696 190 502 243 804 985 632 954 428 992 758 196 181 421 207 132 332 17 201 358 741 933 693 105 297 178 580 260 736 450 430 783 730 292 335 330 443 667 518 523 585 369 102 888 967 534 8 185 196 849 550 24 564 747 4 751 78 0 428 449 960 873 470 570 509 843 983 840 9 183 222 313 64 356 319 732 50 17 379 118 472 950 613 859 433 620 710 878 219 987 161 463 337 617 56 141 141 954 720 432 17 828 55 523 133 860 618 235 42 894 934 56 23 793 224 603 912 656 847 633 480 749 72 30 177 479 603 822 857 199 959 756 874 243 91 9 856 648 561 496 373 461 142 686 751 559 876 805 534 831 922 143 91 259 600 350 989 160 889 873 516 404 154 629 924 58 932 262 908 256 135 156 103 766 234 978 287 991 96 601 327 893 279 134 198 25 213 509 428 290 922 798 970 129 807 127 199 357 413 87 931 695 266 971 911 443 136 410 573 866 616 417 65 335 988 801 6 277 826 249 963 394 632 198 135 346 503 392 544 304 836 256 777 740 569 881 41 506 551 31 907 293 565 886 899 709 223 237 880 672 731 390 800 908 611 222 536 91 172 983 322 133 620 596 910 778 758 644 461 153 14 370 595 478 584 588 927 684 20 17 849 298 960 760 73 799 846 285 312 363 521 214 372 452 484 68 30 847 714 73 160 808 81 973 792 10 264 68 579 339 615 534 43 60 548 111 666 977 28 561 429 648 808 258 412 324 117 654 480 671 904 395 190 50 188 74 493 487 298 780 158 112 151 673 694 670 1 412 393 22 972 778 179 755 862 864 503 397 774 262 801 688 575 153 322 523 947 402 544 166 749 419 388 466 332 914 55 822 336 965 446 591 187 499 107 402 222 807 242 787 389 90 481 203 145 448 354 841 451 610 401 431 807 860 478 789 13 951 228 271 906 181 199 567 141 887 13 874 716 642 532 343 802 446 770 528 77 146 663 208 174 819 653 574 379 47 160 501 569 983 998 166 521 644 156 553 221 151 811 400 84 575 29 531 924 400 778 972 523 509 865 872 708 240 545 161 910 96 52 155 406 241 62 43 857 33 270 692 345 47 873 583 297 171 257 497 721 805 995 533 30 170 974 376 717 216 523 873 655 795 178 587 661 640 552 206 571 0 384 717 204 946 210 599 153 961 17 135 295 58 656 304 684 79 851 134 901 242 311 51 91 577 817 603 272 147 17 258 407 711 201 69 998 148 498 56 252 206 836 581 702 208 672 409 336 284 756 660 165 863 138 981 144 150 914 29 971 160 521 741 88 682 564 529 51 570 558 699 985 701 849 583 566 526 543 187 408 386 520 254 590 426 70 557 471 52 16 153 952 856 939 812 403 504 286 16 816 210 913 982 355 734 191 634 286 521 90 991 276 67 907 614 817 959 668 283 461 486 456 692 229 447 33 730 713 277 667 709 281 373 24 111 110 225 569 155 164 525 914 916 854 788 392 237 318 868 1 854 564 191 870 455 256 196 437 695 790 901 227 303 523 833 363 822 264 235 304 382 948 300 71 147 536 485 972 70 171 114 184 864 817 173 861 690 988 6 511 773 628 774 499 182 344 911 626 299 45 653 876 256 181 560 843 417 705 979 495 628 294 275 603 404 691 942 715 601 12 219 584 892 738 711 419 34 115 538 541 400 965 538 357 645 608 130 153 775 825 700 954 53 498 63 612 888 43 640 176 703 8 608 855 653 574 285 823 945 700 661 444 478 7 29 919 854 624 23 817 487 588 343 522 828 176 148 679 982 74 675 527 674 584 642 182 365 927 921 720 222 569 10 783 984 643 342 558 280 278 335 617 114 858 191 976 425 295 735 983 131 397 840 157 604 31 203 409 474 106 924 356 244 338 320 540 562 212 384 619 385 903 891 947 67 785 476 241 299 109 395 11 608 507 411 756 368 278 95 885 211 641 189 663 844 413 456 859 757 284 771 302 261 76 736 8 552 660 311 767 895 279 998 922 954 972 223 500 770 929 593 827 886 457 438 240 408 226 872 402 474 761 945 603 985 795 970 929 694 986 767 236 510 618 846 987 735 323 377 995 227 396 571 958 545 587 527 883 316 683 7 341 438 179 962 576 937 94 905 782 551 821 273 893 201 643 212 101 360 191 412 327 569 766 790 742 201 888 99 193 111 462 311 452 160 971 106 230 547 941 662 534 195 192 297 780 353 449 819 938 401 375 981 153 151 163 944 778 720 420 386 558 324 899 433 25 896 805 620 504 149 37 799 822 643 663 645 77 835 56 567 44 302 168 840 553 281 97 883 224 543 826 282 201 161 30 892 765 27 14 794 705 187 573 200 507 671 217 326 967 243 523 371 884 572 102 673 797 681 239 817 212 694 735 821 225 475 625 875 790 69 857 962 214 736 424 513 345 594 252 464 932 875 433 980 666 39 303 704 39 530 139 862 503 314 612 656 751 50 116 647 694 913 894 91 826 407 657 894 723 918 843 83 998 509 313 655 37 731 759 45 945 968 180 51 106 924 422 999 150 320 480 270 668 824 501 623 556 277 199 412 244 373 34 734 2 227 388 433 570 387 234 724 448 272 28 440 762 328 468 917 25 765 584 155 319 291 856 335 977 211 745 259 546 8 874 927 18 193 642 706 887 440 863 25 107 84 410 976 51 650 240 470 48 898 931 971 936 521 184 547 713 430 931 735 380 94 328 190 162 346 943 370 694 401 263 371 742 962 264 876 91 6 24 926 397 369 987 772 139 814 841 601 384 788 77 830 242 490 929 172 936 192 303 693 363 428 825 334 82 17 686 115 729 336 365 162 994 638 878 867 24 309 862 933 778 155 963 569 276 462 252 686 208 678 192 323 516 782 954 886 619 721 828 613 603 313 685 75 419 777 9 950 568 144 687 412 278 988 967 705 738 203 466 41 671 9 588 443 844 419 20 952 855 238 965 314 805 581 439 312 519 237 210 882 753 128 99 306 585 4 977 736 259 932 53 500 495 36 173 773 626 115 700 555 305 600 389 996 874 419 478 483 858 678 930 885 958 907 795 14 4 415 937 146 884 307 993 704 141 730 157 796 222 280 993 582 828 485 843 946 852 617 192 192 575 738 473 204 976 76 764 627 449 937 812 314 651 640 918 310 529 7 755 681 758 794 793 946 855 783 886 380 951 187 995 480 617 29 336 527 600 392 934 754 387 878 760 639 132 548 212 167 268 598 178 318 256 643 978 504 703 922 779 190 254 328 86 939 147 906 556 752 294 306 248 824 435 605 569 25 339 682 254 964 740 104 381 139 954 808 639 793 648 723 224 318 886 868 374 627 47 808 678 581 79 452 330 829 957 32 802 222 252 498 211 831 443 824 30 747 252 583 133 765 868 592 642 695 602 590 829 264 328 694 728 862 850 862 9 593 195 705 361 987 309 698 84 59 203 699 534 371 491 294 24 444 33 615 673 495 397 744 680 598 586 259 590 343 157 712 574 403 184 497 848 837 684 445 70 839 306 513 726 317 192 778 699 956 770 886 365 350 946 903 373 256 630 26 885 752 425 461 74 23 936 83 968 799 337 309 713 639 439 349 423 560 793 253 288 811 227 622 510 509 959 762 254 646 164 706 561 285 778 646 714 98 536 374 88 395 38 26 500 971 666 88 278 361 819 638 272 539 443 747 763 27 335 489 682 539 308 513 993 155 598 936 952 927 474 373 298 434 531 681 5 904 552 56 497 513 718 132 212 159 712 401 503 522 124 91 997 977 406 173 327 223 191 404 441 799 269 335 261 191 169 504 127 382 850 913 711 834 177 638 205 279 469 639 321 682 552 675 959 573 516 864 221 636 440 771 500 332 507 396 562 909 629 751 347 33 895 473 670 403 114 390 742 22 733 567 262 156 199 879 616 224 288 533 39 541 130 258 896 657 170 701 34 122 447 992 615 865 740 662 169 952 101 612 919 21 322 847 751 337 825 337 585 127 650 111 794 200 997 684 550 388 856 583 791 295 857 818 369 623 5 17 120 240 609 757 784 53 424 673 773 451 542 810 634 588 207 296 338 708 9 19 312 134 313 630 903 574 308 60 364 572 670 206 200 88 459 389 185 389 787 862 103 774 613 545 831 302 228 626 85 8 206 201 857 642 424 969 553 167 44 292 524 428 549 596 778 551 106 234 924 805 269 955 33 171 224 202 215 198 279 577 276 42 352 313 275 949 79 403 627 58 30 536 86 836 397 660 8 200 886 151 99 587 85 72 263 424 483 832 328 936 649 334 272 7 704 531 801 963 534 109 541 222 508 654 733 19 841 97 802 844 593 959 501 703 772 363 65 132 168 88 851 539 903 609 503 835 270 999 925 782 349 716 174 636 198 930 507 29 687 492 463 669 36 530 249 545 236 966 789 749 25 363 121 136 968 234 604 601 979 448 889 902 694 122 541 700 179 175 679 419 431 330 155 718 737 683 800 878 7 400 744 86 463 740 327 778 419 665 149 673 393 424 505 421 986 622 424 921 16 196 104 115 832 796 192 837 488 241 66 155 426 566 258 172 977 870 707 881 327 270 829 476 976 171 773 997 748 80 818 338 571 953 211 692 503 746 819 664 181 76 37 849 618 586 222 584 243 236 626 716 888 223 799 877 308 270 298 165 819 215 110 417 316 986 312 960 649 362 49 864 641 185 810 403 89 841 434 808 962 423 799 929 492 716 576 357 300 88 622 814 751 854 415 238 756 869 972 97 144 229 612 109 300 115 838 854 878 563 659 685 714 329 353 379 506 123 495 484 738 34 496 499 248 212 635 895 660 281 476 860 208 129 824 553 449 349 366 640 370 164 292 580 999 549 150 447 125 866 740 875 740 771 428 340 264 459 75 655 518 269 164 491 496 328 752 491 783 260 138 580 110 72 965 543 786 911 639 813 143 334 559 968 954 992 781 167 381 513 227 75 561 152 444 738 977 512 553 871 768 39 671 316 686 487 400 164 279 479 640 110 44 707 759 878 20 499 840 854 259 84 26 109 308 128 261 606 71 673 850 876 833 742 168 105 813 562 45 123 896 388 207 804 720 924 346 185 879 954 339 628 80 104 121 407 687 706 397 103 851 387 260 647 383 184 55 687 823 389 158 474 541 530 975 392 447 118 843 422 866 454 184 631 889 571 334 226 651 720 772 995 436 55 169 275 634 436 180 832 970 456 21 433 874 684 305 676 319 160 659 859 930 61 853 50 971 313 105 428 329 940 62 52 818 594 58 58 719 548 595 764 586 83 197 252 546 346 425 133 181 99 111 329 199 913 397 611 660 645 629 70 193 86 456 351 828 726 983 982 703 76 623 89 20 626 259 35 481 300 915 154 786 532 216 814 878 38 422 106 257 744 130 160 319 934 977 987 363 76 936 161 837 841 702 806 715 247 203 641 565 243 482 352 465 382 524 96 120 893 273 586 894 994 192 561 670 489 761 722 810 257 89 393 321 777 994 819 871 118 508 497 708 305 298 192 567 721 348 453 450 148 890 336 310 674 525 355 232 615 731 750 985 363 612 717 695 990 220 749 158 146 15 933 606 90 517 443 467 277 20 436 454 633 116 729 650 133 365 257 619 279 990 766 710 872 223 619 312 95 489 432 523 648 276 735 263 701 846 129 657 312 821 544 462 673 709 118 508 988 996 747 772 134 523 775 520 607 200 566 17 562 214 329 233 835 573 888 970 387 17 66 668 435 906 548 840 962 59 82 594 98 625 121 104 111 792 816 597 314 831 767 997 322 61 988 143 310 839 237 605 442 865 134 259 866 821 968 694 661 137 509 744 724 143 968 366 888 130 618 258 600 564 61 173 243 622 657 17 50 138 179 799 47 621 441 771 99 177 99 221 801 282 939 702 623 530 486 854 428 988 693 28 668 506 215 571 266 869 86 614 484 315 898 175 326 67 868 265 317 64 451 826 339 721 875 431 679 134 52 443 458 675 745 212 628 993 724 987 486 486 83 306 666 233 555 109 553 671 757 674 426 895 832 419 845 768 565 461 379 887 758 554 294 90 811 458 562 971 180 577 452 96 397 135 605 136 788 537 964 497 748 770 369 181 608 595 889 727 237 440 596 940 289 255 949 436 507 405 705 363 881 217 106 405 633 829 660 519 286 956 324 10 205 636 200 250 894 694 515 127 122 118 60 150 926 4 426 278 832 967 370 410 245 531 57 470 712 69 653 764 626 288 710 593 484 26 520 213 334 57 384 977 550 949 16 926 673 884 840 408 10 854 530 682 761 128 283 690 78 354 476 680 536 13 627 36 742 50 372 66 364 420 600 541 927 525 125 818 122 710 981 941 69 9 712 780 914 510 632 848 159 866 659 88 507 665 535 602 463 114 478 896 309 889 820 882 916 636 706 800 436 421 725 576 332 61 136 588 664 151 509 527 681 58 100 173 887 942 569 907 11 743 339 372 356 638 106 621 650 36 707 799 452 348 284 433 672 815 968 175 932 929 544 527 987 696 57 273 230 13 854 742 133 749 474 161 662 119 739 124 716 161 198 395 503 324 720 268 319 857 225 521 675 624 967 385 954 653 33 504 614 85 706 32 13 643 953 114 161 702 242 201 646 321 894 610 470 806 328 984 488 987 288 441 183 15 600 865 934 749 788 646 410 425 413 629 559 19 842 667 912 331 45 648 679 712 671 650 221 490 905 494 306 13 545 953 964 996 790 843 329 717 691 949 74 394 657 862 975 854 699 23 851 655 911 578 961 261 510 210 137 86 832 297 212 194 526 716 193 984 129 192 332 407 939 806 647 868 654 828 710 16 672 937 397 695 500 993 605 363 617 308 251 961 545 853 577 427 593 981 325 73 688 149 592 861 733 541 138 466 782 318 358 533 616 36 302 142 997 376 81 73 79 25 219 402 585 468 208 973 926 584 769 318 259 11 190 58 77 207 165 305 101 537 551 524 214 978 821 594 722 517 862 618 882 390 149 691 569 225 284 832 58 88 922 139 875 596 650 679 20 424 400 744 668 295 390 347 441 385 541 160 869 126 594 507 21 350 607 605 706 10 519 302 690 496 129 10 777 379 91 504 259 167 897 680 545 147 642 695 85 744 484 538 404 645 277 184 335 900 660 847 711 567 129 859 82 350 288 396 156 86 438 903 535 242 39 129 744 753 401 555 977 407 789 542 366 684 425 959 939 516 154 933 29 600 249 434 320 784 944 421 325 429 591 704 878 588 205 8 3 683 518 791 74 775 654 784 226 745 200 752 319 544 387 83 505 55 264 606 479 98 505 510 600 687 223 90 753 660 54 942 26 239 562 338 508 168 350 439 359 857 955 653 214 334 190 37 128 929 162 857 799 639 602 339 449 30 393 182 58 187 632 241 457 11 834 31 756 571 689 547 788 582 966 857 277 566 529 504 935 963 491 991 474 858 243 879 621 918 105 49 492 718 992 945 543 205 150 788 24 430 570 101 605 896 713 219 200 128 360 542 361 142 796 845 268 728 184 374 789 527 543 787 362 562 928 774 751 189 824 158 493 16 930 701 485 564 957 120 292 637 890 746 985 684 538 842 854 915 45 191 840 181 345 229 299 570 951 690 202 941 227 386 218 613 583 338 890 436 134 942 723 686 737 236 930 760 648 461 319 449 737 416 884 312 378 456 188 109 11 149 759 766 613 331 240 122 947 384 249 214 675 412 94 755 12 15 576 457 916 920 644 733 701 991 424 619 52 107 280 177 316 553 295 42 507 244 77 520 572 343 201 113 461 154 683 341 175 676 737 880 411 192 16 592 127 448 251 945 387 441 892 347 536 799 965 951 627 830 705 646 357 716 542 553 793 341 991 940 899 468 942 902 558 736 803 628 847 348 74 151 663 165 775 166 833 34 720 412 75 630 547 43 123 370 4 143 168 262 892 726 906 104 703 798 660 376 190 332 274 184 507 615 996 764 440 683 115 86 512 236 796 211 114 655 214 678 660 427 994 672 272 159 392 992 35 491 710 403 428 975 633 773 270 811 486 856 298 661 851 160 75 586 410 350 711 827 429 76 475 50 664 924 301 847 412 738 935 345 708 310 902 12 797 354 775 980 932 684 449 152 781 0 273 104 828 138 509 271 341 403 100 214 538 983 230 645 781 667 711 205 426 344 91 923 342 920 217 447 29 88 764 328 646 505 921 642 613 56 714 830 680 318 261 29 418 92 564 785 396 270 983 269 932 470 590 414 728 511 770 943 533 894 691 803 609 970 188 556 230 710 578 284 677 173 384 421 220 173 653 959 15 694 763 2 484 989 882 953 503 431 699 382 631 434 858 383 391 581 338 676 323 130 353 414 636 1 333 878 957 946 633 720 902 855 853 931 41 887 610 2 317 582 83 566 136 596 765 811 648 979 511 882 449 488 193 183 225 23 583 121 938 87 449 955 573 784 895 98 810 137 923 335 923 759 282 128 155 836 611 142 77 556 201 521 99 691 128 108 427 522 400 229 492 803 50 219 708 520 841 952 985 868 863 149 266 904 463 867 909 858 930 716 707 8 630 47 203 57 573 34 669 407 46 965 19 734 283 825 639 373 182 599 765 525 7 76 715 848 196 653 704 662 421 387 182 526 905 396 160 757 717 685 68 839 626 270 392 97 593 692 549 341 974 445 609 200 105 998 878 189 753 218 348 99 682 995 422 147 234 273 317 121 995 49 114 49 632 215 345 128 9 490 717 255 482 743 677 753 572 285 735 402 366 14 324 865 377 585 372 309 719 501 193 586 615 996 569 61 549 286 215 98 816 478 811 148 559 985 400 590 975 435 12 660 797 52 227 757 237 603 471 746 380 435 138 396 333 21 866 458 717 33 287 37 30 254 73 286 809 268 843 405 784 101 82 229 192 328 959 431 329 184 497 301 193 723 574 995 202 112 815 169 494 266 80 494 739 69 39 220 439 499 817 297 164 49 477 798 47 809 266 855 352 195 98 324 145 896 390 297 443 473 409 752 816 421 151 985 381 399 756 730 611 224 210 945 971 941 435 772 225 888 372 693 691 590 741 57 251 51 399 925 360 922 736 556 886 594 589 230 991 853 840 644 998 997 14 687 241 202 345 260 875 694 450 280 347 734 500 550 741 625 614 335 671 505 514 549 218 906 382 467 490 762 682 172 600 778 660 143 491 571 616 556 581 972 573 751 403 615 696 804 298 876 11 212 187 518 388 383 126 353 952 287 604 103 770 406 656 102 399 296 933 171 576 355 435 855 139 456 379 29 140 960 445 90 976 310 307 3 887 172 358 777 38 126 288 718 313 554 931 909 705 510 435 396 598 956 848 926 109 53 794 863 464 489 302 152 340 165 795 373 791 446 263 793 732 282 778 301 426 422 450 740 505 60 934 88 341 733 238 788 191 190 492 965 201 231 420 171 985 26 837 586 181 905 210 95 113 163 924 772 592 193 212 182 461 156 897 493 708 755 800 461 324 164 438 275 983 416 300 876 997 924 317 504 728 954 423 185 867 234 895 926 588 378 86 921 580 91 766 995 678 250 607 608 461 703 468 587 387 714 235 112 919 951 440 776 197 229 587 507 913 124 766 815 447 167 105 937 93 107 506 364 43 384 243 200 27 659 428 396 127 850 843 284 351 863 825 110 738 85 740 828 288 941 826 611 835 573 270 786 415 565 694 501 496 663 773 794 112 759 719 737 604 846 673 751 489 610 582 490 763 328 692 726 871 421 158 634 445 480 445 414 51 342 109 161 415 215 233 858 844 696 749 735 68 741 262 454 164 221 494 892 241 215 106 846 247 648 579 842 487 119 51 84 439 877 595 908 125 276 907 388 705 595 432 318 246 643 63 478 252 94 620 388 799 319 558 926 886 993 830 951 600 855 919 561 119 416 948 521 814 692 614 179 606 683 329 513 446 47 192 49 966 697 286 422 975 765 512 586 293 963 848 793 95 707 527 515 285 661 740 678 263 357 581 450 488 326 799 101 326 326 600 531 9 941 742 978 740 52 968 715 552 69 919 982 732 171 725 454 769 916 102 667 369 39 840 933 162 544 705 133 459 797 309 571 692 564 339 780 771 174 826 324 242 254 163 621 802 418 690 90 929 225 438 347 770 1 93 398 927 813 579 412 815 919 52 712 724 494 506 990 804 958 247 199 893 284 828 158 122 498 906 96 68 89 597 113 586 376 336 213 553 103 464 913 263 759 536 652 626 832 738 256 487 339 383 892 300 996 845 478 665 871 868 576 452 650 656 735 236 668 384 994 98 508 487 353 398 999 436 549 229 354 837 68 375 865 873 578 816 566 221 938 741 120 107 759 630 967 134 539 552 185 158 173 100 357 879 781 930 343 584 114 340 604 532 784 15 80 651 416 926 295 723 870 319 859 880 183 903 858 399 891 677 661 565 496 904 730 20 20 364 262 770 715 919 683 427 517 438 917 374 301 234 492 501 32 371 95 415 816 509 828 669 358 990 258 643 108 211 21 586 292 879 88 110 469 346 192 135 97 779 384 840 312 239 261 812 595 269 12 23 852 468 845 417 372 782 663 33 973 419 893 694 126 958 555 628 596 540 664 620 635 149 661 39 515 654 515 531 631 701 506 495 986 943 464 860 729 94 598 799 427 430 409 730 133 692 576 867 508 154 930 329 243 817 576 551 947 570 576 563 446 341 15 91 547 165 805 894 516 595 521 480 425 475 611 731 7 117 286 529 370 397 827 964 855 650 955 352 139 502 187 572 366 227 394 271 816 641 660 273 323 234 965 506 671 29 185 189 353 598 279 74 184 509 685 34 867 401 869 702 501 153 689 468 527 268 703 942 979 599 56 140 855 202 341 422 693 92 163 338 492 718 749 864 725 868 737 585 128 332 926 622 123 480 241 61 782 271 835 333 35 414 797 605 32 488 332 486 6 851 104 750 415 865 805 928 423 86 946 781 286 522 172 624 397 865 101 514 765 441 289 628 708 896 190 500 240 20 344 12 20 141 61 476 971 936 397 938 420 165 394 986 934 25 94 977 929 6 762 970 112 491 6 426 214 233 73 229 198 15 295 269 8 103 987 857 414 568 807 779 161 460 390 483 105 217 84 323 43 351 709 463 493 969 894 921 925 387 798 590 154 99 585 326 430 240 718 391 383 454 908 733 615 570 968 388 806 404 471 724 958 369 201 886 806 778 23 329 987 119 52 790 637 192 452 876 97 783 985 27 690 200 433 239 858 246 978 722 12 310 341 926 694 221 352 684 738 308 48 175 200 147 986 416 575 258 583 676 192 650 655 253 982 391 456 428 967 334 899 406 667 739 852 577 10 846 884 328 129 796 494 415 713 360 428 740 263 390 391 598 873 30 323 863 932 365 419 772 33 753 877 953 22 931 333 152 732 247 293 208 565 346 578 591 593 489 819 923 580 966 680 675 26 974 943 555 34 292 995 53 546 372 332 815 110 483 119 409 21 562 332 394 419 428 430 652 852 246 55 702 888 223 386 428 195 642 817 477 739 344 80 667 54 234 203 538 755 70 611 691 410 868 439 224 769 270 190 673 352 269 547 62 291 340 487 196 868 409 719 713 196 889 925 270 621 879 928 125 665 365 770 69 80 200 114 878 920 518 46 524 806 629 545 600 647 418 311 905 496 504 916 887 407 785 52 280 795 349 159 946 682 320 350 531 318 822 319 320 906 614 284 958 630 45 843 498 236 347 871 868 779 294 856 395 768 314 780 757 831 915 314 885 492 689 157 978 720 118 190 797 584 694 288 645 749 664 5 602 325 570 162 718 634 118 14 66 709 21 502 86 22 10 202 325 990 758 811 272 536 182 173 782 111 531 25 463 82 763 921 158 866 908 851 74 609 622 669 296 838 680 679 186 550 185 288 77 806 140 310 254 137 135 618 934 350 527 514 631 181 245 294 532 905 710 876 91 942 557 395 607 990 999 808 961 284 778 625 754 505 718 824 310 657 931 668 61 990 117 725 870 811 811 877 46 894 557 932 21 283 315 537 994 610 301 785 472 86 820 757 197 897 426 692 588 289 945 992 677 410 22 395 734 420 95 717 708 562 753 738 350 598 213 380 774 403 621 49 861 953 813 3 630 367 840 203 100 569 768 370 527 637 122 369 235 659 925 986 728 837 496 842 967 576 487 174 67 988 681 335 480 977 230 669 334 674 291 749 17 219 639 503 214 965 648 697 534 921 488 824 6 225 265 449 998 148 382 402 806 618 222 567 106 463 969 576 996 148 230 997 182 586 35 927 409 792 909 737 787 231 411 308 530 929 678 702 233 396 619 385 685 642 755 824 962 97 440 687 73 988 962 626 827 987 971 309 736 919 109 945 631 90 952 897 88 903 840 273 523 798 304 302 614 86 850 138 132 680 519 193 806 451 328 140 559 179 778 218 674 210 784 52 590 379 939 448 681 706 340 575 440 617 7 597 274 737 531 185 802 696 894 425 686 539 909 195 283 403 777 348 603 537 967 869 392 839 964 183 999 887 490 68 623 935 655 727 793 397 335 447 227 339 6 243 779 360 811 929 859 877 81 340 864 697 124 369 858 319 886 876 934 514 628 317 514 553 694 599 463 650 280 467 972 55 845 684 318 898 980 334 726 274 794 606 342 444 564 33 118 385 148 874 2 320 271 388 793 760 668 642 750 794 129 255 895 864 635 428 298 133 447 177 965 867 434 67 745 287 581 521 469 623 655 848 430 438 735 449 628 268 538 568 600 23 208 511 475 534 936 738 123 433 527 965 800 837 913 987 322 643 309 462 411 561 130 825 614 559 656 898 992 972 565 430 31 368 29 922 362 915 594 147 916 602 133 131 129 190 438 352 415 636 827 554 561 408 607 522 600 103 166 84 561 676 751 668 862 429 482 332 918 282 184 422 18 650 692 689 449 143 329 918 662 617 285 297 806 549 179 307 557 291 457 79 108 612 853 943 716 757 93 943 823 502 140 397 318 227 941 253 965 170 618 159 549 308 971 453 764 786 892 771 988 14 581 135 329 620 779 948 819 275 528 596 311 820 228 648 430 871 175 791 73 854 169 539 76 362 579 991 797 389 336 581 187 608 381 188 874 144 465 713 352 192 867 577 177 827 7 933 766 382 410 287 558 785 290 94 387 293 184 814 73 15 516 317 376 250 389 507 694 483 673 958 70 961 40 525 667 515 470 708 940 197 192 836 165 546 413 711 558 62 956 93 942 22 90 866 860 872 584 453 552 883 300 57 210 855 418 737 708 218 67 718 859 593 835 254 326 442 182 208 204 781 364 42 587 500 919 91 732 204 96 5 864 271 881 925 374 248 255 505 703 826 408 482 75 552 369 471 328 47 119 701 289 2 737 657 314 409 540 965 18 518 957 324 808 134 909 192 339 323 188 486 282 410 210 431 800 40 375 969 625 309 763 817 929 993 300 543 373 964 106 775 319 613 541 61 308 188 664 214 275 872 495 620 927 449 251 753 837 257 252 46 761 650 292 397 951 854 369 415 941 240 438 233 755 317 498 692 815 752 488 388 461 596 633 491 480 976 909 680 817 53 867 172 922 140 298 125 22 769 318 555 613 22 930 945 573 532 658 405 836 731 476 83 126 387 775 911 959 664 636 300 618 609 261 298 315 611 844 753 952 422 112 884 366 568 969 368 577 27 422 618 255 919 700 229 993 112 793 528 972 580 464 118 841 464 375 940 987 247 428 419 225 385 274 814 385 196 646 33 563 489 766 990 721 840 57 328 58 306 773 447 513 131 947 366 860 303 976 648 123 435 198 979 587 38 593 428 933 314 270 922 805 86 663 475 171 399 909 518 628 257 471 345 359 604 90 757 570 723 586 348 503 920 426 850 693 762 871 17 333 360 820 58 616 533 556 610 481 578 180 322 808 850 858 917 749 232 405 92 751 421 824 880 814 594 756 796 815 980 312 953 459 975 447 804 795 543 470 40 77 30 490 272 353 349 589 114 167 936 842 827 4 341 45 406 604 601 810 229 89 124 457 209 150 667 524 163 697 233 864 966 873 80 602 511 713 254 512 445 227 188 433 598 164 612 833 261 749 347 130 178 360 872 511 285 754 293 329 282 748 723 847 179 840 625 924 329 784 533 666 200 0 683 925 966 821 445 335 856 448 899 92 27 486 30 975 659 463 737 893 583 416 479 92 624 696 174 832 236 150 852 545 914 323 764 287 159 823 0 59 382 636 118 758 365 211 192 286 974 177 308 102 889 41 891 399 468 144 828 791 741 288 264 166 696 905 974 306 179 339 264 621 724 587 909 682 340 189 957 117 553 531 308 908 78 357 36 223 910 31 852 899 738 912 719 66 437 507 298 642 927 261 110 526 899 581 455 991 25 153 350 555 164 603 55 100 877 772 65 282 892 487 102 717 535 678 687 831 617 25 634 785 970 79 985 434 815 359 773 803 203 650 246 836 884 214 820 318 956 909 879 833 841 199 377 560 819 46 250 426 287 52 617 597 955 939 160 204 265 898 276 510 568 829 14 794 43 949 905 999 842 401 147 706 265 841 396 335 215 191 949 309 688 834 385 220 765 572 39 345 591 114 758 46 428 321 539 527 332 746 838 596 67 486 319 106 269 610 337 953 245 803 890 401 524 65 476 144 60 95 763 422 472 14 419 642 766 596 243 908 569 194 442 940 281 1 468 50 237 219 391 559 124 19 931 383 435 120 533 307 248 812 742 173 242 215 981 121 835 55 741 184 645 125 219 559 56 54 319 906 8 646 277 912 430 917 291 514 574 367 275 820 919 136 326 341 64 127 728 297 748 144 75 896 392 267 29 476 361 233 312 299 741 666 457 449 421 536 382 67 298 235 758 713 941 461 408 369 351 614 396 925 878 62 337 879 743 876 293 484 208 608 274 218 817 838 34 789 983 625 772 335 348 64 714 93 421 509 843 245 460 645 656 548 225 61 428 424 882 381 966 125 711 830 218 9 691 286 651 851 809 352 137 610 566 833 178 12 704 308 162 693 618 426 362 197 637 958 943 154 729 301 660 749 735 869 666 311 838 771 926 513 821 166 904 413 195 213 637 808 493 286 214 426 327 225 33 927 758 939 107 162 303 295 965 256 528 125 45 70 567 546 234 413 771 962 391 866 191 515 7 173 369 878 511 795 485 616 888 175 998 361 386 632 86 709 572 301 797 870 232 940 876 53 119 697 574 267 236 46 890 279 631 41 629 282 433 306 298 839 407 257 559 290 979 368 391 596 689 774 321 898 694 511 67 563 446 458 945 758 663 206 787 572 613 457 179 323 704 63 343 324 537 204 972 318 846 998 133 531 114 364 763 824 895 880 216 239 305 121 890 69 920 105 86 294 337 8 560 872 561 690 249 515 165 318 999 169 280 878 670 542 348 60 787 453 391 4 581 102 445 928 739 231 687 740 299 288 453 502 162 228 753 53 706 624 560 20 653 426 727 827 720 436 831 213 924 906 595 507 527 603 8 749 426 338 155 275 178 33 669 777 860 598 291 741 385 190 788 464 784 234 148 609 314 455 553 98 497 655 208 171 319 891 678 936 784 687 601 522 329 128 108 859 460 920 331 23 141 918 820 77 677 428 816 98 701 29 398 820 805 649 728 429 778 439 897 456 501 193 735 780 817 25 82 701 592 488 814 746 733 161 498 448 183 70 20 796 113 588 225 983 939 248 244 350 828 56 749 838 717 546 382 575 517 480 525 762 715 608 562 721 946 117 237 703 531 995 675 568 532 649 153 649 802 787 168 394 251 648 763 585 394 518 873 683 862 794 54 597 706 21 40 441 367 822 159 326 57 621 422 192 37 713 852 154 622 854 611 122 978 211 657 667 502 387 789 458 55 594 7 5 280 504 656 500 867 93 423 447 522 605 415 674 167 937 310 863 904 499 515 583 109 794 406 181 925 96 173 377 707 139 326 614 929 907 714 373 725 50 549 488 362 675 380 603 357 327 289 634 72 213 481 454 556 601 943 446 34 728 208 209 577 858 654 799 930 939 748 480 544 858 779 584 28 899 157 422 176 695 374 321 326 201 286 178 169 378 80 5 757 836 180 625 423 436 201 279 776 985 597 284 197 376 462 221 529 179 196 247 138 936 996 574 747 922 424 964 107 612 476 600 942 893 135 9 410 46 362 170 944 943 472 56 767 978 99 522 81 444 151 350 814 885 668 107 716 442 332 374 559 164 89 382 488 486 549 120 988 666 144 581 512 254 893 438 695 351 981 560 507 784 921 725 534 440 820 21 105 657 262 119 598 233 313 922 601 67 270 808 815 319 695 205 566 288 888 908 366 702 989 583 809 173 634 671 113 925 872 181 68 162 877 387 903 255 442 613 766 499 727 405 195 841 307 918 618 541 120 980 590 357 937 140 675 166 99 609 834 743 714 663 592 705 957 557 87 921 300 192 784 947 845 424 931 419 367 874 981 713 80 870 643 373 997 178 676 791 495 334 428 705 284 470 413 414 385 730 894 9 852 72 757 112 578 333 234 845 600 594 845 879 57 959 828 971 856 389 706 29 460 65 125 641 849 384 71 739 656 177 246 735 609 636 441 823 912 965 69 659 357 443 138 588 786 170 819 950 521 223 691 656 637 618 183 91 370 733 12 913 863 720 761 176 8 836 319 535 210 755 781 2 689 222 37 996 187 473 921 658 240 689 743 301 719 953 781 186 939 320 219 388 515 435 557 55 861 637 989 325 738 390 622 245 650 743 99 427 228 66 778 699 660 780 57 131 537 312 490 140 426 861 445 663 817 393 400 951 831 249 23 490 37 442 424 941 593 804 650 969 686 657 587 732 564 546 476 836 777 128 552 175 91 916 356 47 740 611 260 851 612 500 992 171 677 562 106 188 42 536 476 778 581 995 379 6 523 79 107 114 638 808 776 19 495 310 664 442 176 431 689 191 240 138 733 420 344 574 168 520 651 200 463 597 518 213 982 806 295 44 417 783 413 64 424 961 996 249 121 56 437 386 674 768 889 715 950 323 108 739 163 943 932 403 136 444 526 579 977 620 569 841 682 323 312 105 75 954 230 373 273 878 0 319 516 739 386 65 245 157 208 924 712 625 531 313 454 717 944 151 195 42 221 193 696 38 868 169 723 213 750 477 54 532 613 81 541 970 926 584 516 501 98 705 133 13 319 332 84 156 69 853 425 902 621 807 209 206 125 819 287 289 427 166 813 853 822 141 936 691 349 143 513 430 335 602 289 283 641 691 278 303 387 719 728 372 523 185 942 18 568 811 864 693 413 87 215 626 914 874 923 696 630 976 227 997 102 204 473 833 211 932 536 496 606 790 937 473 717 699 540 897 305 536 747 606 608 501 616 345 790 561 132 477 36 105 719 55 929 7 552 437 306 979 371 391 919 771 277 142 996 652 251 82 772 143 273 506 51 134 834 871 988 811 920 984 738 98 632 169 907 500 666 359 196 267 942 280 847 442 828 446 12 605 700 579 506 240 823 668 852 794 40 236 545 287 300 517 196 544 153 410 363 225 782 779 735 980 233 67 708 922 806 561 834 633 806 769 449 572 952 769 193 909 880 123 938 446 78 897 547 343 221 149 573 389 714 934 818 375 742 701 727 601 5 105 767 458 63 482 560 670 921 622 600 441 47 620 387 249 386 379 858 872 784 628 87 225 564 932 527 715 967 879 11 336 412 634 961 516 616 561 174 718 883 398 980 302 270 975 988 284 991 834 374 300 742 424 797 53 113 841 473 925 338 426 392 918 229 878 879 954 289 442 527 712 903 117 629 414 604 157 534 692 790 90 684 430 946 260 123 131 545 493 672 644 61 872 329 638 323 522 25 5 250 482 973 904 26 296 94 87 216 764 832 827 873 825 390 371 658 743 544 843 211 310 236 946 552 334 697 988 323 870 71 90 388 268 262 298 503 27 543 199 355 856 632 403 142 749 222 655 53 294 289 74 702 579 506 403 314 790 601 5 214 50 835 359 628 828 171 981 502 714 59 71 85 669 181 149 75 826 752 814 175 602 494 762 199 306 824 975 244 966 238 917 810 46 431 499 929 118 366 786 560 678 639 126 420 94 300 721 328 409 848 710 383 580 269 785 985 671 174 281 309 226 210 608 748 821 639 99 362 289 591 352 420 387 465 877 496 688 467 949 935 205 826 491 787 701 651 456 140 492 718 492 77 780 194 950 795 455 719 888 179 799 221 755 888 241 545 979 339 860 800 257 768 778 695 745 64 582 767 589 968 916 298 712 591 336 972 738 40 372 241 119 583 104 11 620 628 378 1 13 603 691 223 550 254 283 118 978 979 105 803 908 806 263 1 536 469 689 972 124 657 904 485 813 759 9 97 893 684 547 117 596 535 787 364 439 71 209 993 291 473 663 724 391 81 92 367 59 72 622 243 400 212 943 855 839 546 399 707 752 815 832 277 959 255 855 295 51 133 917 112 576 406 138 970 263 116 413 322 470 463 520 638 358 267 759 530 413 889 29 220 310 67 555 861 121 483 598 667 458 582 223 312 384 795 547 20 201 267 964 593 506 947 429 715 325 75 96 88 415 621 341 18 320 133 175 980 536 522 779 670 390 487 33 916 858 982 484 638 718 761 910 866 322 665 801 407 328 701 130 663 827 258 639 804 413 390 14 733 935 224 269 819 943 368 351 305 166 677 777 406 220 49 482 340 843 447 234 224 882 692 454 745 216 263 672 69 809 174 80 678 613 499 258 917 63 319 85 763 119 826 368 178 90 993 224 745 466 133 384 469 709 261 881 768 569 418 414 640 829 985 397 988 209 765 497 163 418 883 288 262 648 397 694 254 384 866 165 573 580 894 715 580 291 529 577 286 976 445 434 492 879 394 626 693 543 861 258 534 458 724 576 305 179 843 209 854 892 506 11 745 188 188 787 598 576 34 522 190 359 166 177 22 465 610 815 639 617 402 934 513 106 32 109 978 2 66 437 337 989 602 461 593 95 829 119 207 624 512 911 77 123 578 425 264 291 114 491 413 598 696 208 795 243 545 415 606 948 991 562 174 127 633 699 601 938 390 932 362 901 182 781 901 893 439 54 874 580 836 415 835 627 928 607 116 353 330 441 41 523 283 239 937 143 891 58 777 905 62 770 644 966 155 652 765 471 531 974 537 826 899 840 809 570 649 972 277 205 389 794 363 199 487 183 715 200 198 905 5 62 383 773 952 731 580 783 553 406 155 981 813 179 633 921 66 86 552 852 148 871 882 506 357 249 73 867 54 262 26 283 561 395 476 263 808 830 899 153 565 216 269 43 651 413 139 615 605 612 388 388 27 370 732 401 229 471 108 658 832 970 815 796 665 514 278 772 53 15 490 103 263 838 963 434 735 914 507 151 156 578 81 377 299 479 714 43 675 647 14 555 974 671 398 665 519 290 764 913 511 305 119 86 403 998 414 38 811 826 680 636 436 350 606 318 341 163 407 651 134 36 191 276 119 661 870 895 691 808 401 41 153 822 814 98 916 793 344 762 482 449 54 972 529 803 828 100 502 541 619 41 577 873 449 600 787 652 211 815 644 866 510 667 413 175 222 538 379 84 758 363 657 590 225 944 502 135 676 931 944 227 93 866 808 539 619 781 955 181 672 677 980 927 470 718 74 99 179 212 133 458 242 414 113 742 827 788 627 13 129 576 780 430 467 715 327 622 953 40 501 783 608 451 865 420 200 295 712 89 569 665 685 882 609 549 585 389 943 715 188 598 915 729 659 374 909 443 787 579 794 772 309 451 211 429 415 342 369 579 849 103 814 975 154 802 19 30 712 102 687 484 963 607 157 133 279 641 191 559 964 544 776 182 648 793 767 283 609 997 394 275 958 236 256 144 704 246 653 476 327 129 519 917 85 522 735 869 840 566 844 912 25 498 230 477 109 684 753 741 310 2 358 554 50 478 186 746 457 913 304 940 756 142 864 33 448 371 331 617 550 977 877 30 653 129 722 720 178 197 725 483 807 106 522 94 935 17 478 706 10 847 242 943 690 749 540 81 62 427 491 848 986 475 400 600 644 861 245 499 792 767 381 839 96 355 359 451 870 531 273 327 886 199 894 492 788 285 956 646 925 458 419 888 673 242 92 218 0 325 628 99 599 391 947 415 22 871 914 78 472 979 644 851 730 739 753 873 561 635 773 535 164 753 549 371 124 824 387 651 829 866 121 24 602 519 622 273 379 695 933 772 373 823 728 844 42 541 475 184 977 375 305 436 648 908 525 252 12 798 17 676 38 672 687 899 687 3 379 186 443 405 816 667 322 61 919 465 294 459 42 916 314 72 333 925 596 905 625 984 75 300 223 633 93 195 160 350 849 147 494 420 837 829 836 108 333 931 797 966 13 304 409 691 726 551 423 292 749 261 763 749 390 518 630 125 336 64 16 88 748 523 632 199 879 610 516 426 588 970 58 290 228 198 309 905 62 395 264 690 738 86 854 243 999 172 582 168 820 649 97 879 316 477 823 23 770 996 435 811 717 738 647 556 389 674 124 189 660 126 49 370 258 517 37 268 704 678 835 930 184 14 103 351 366 890 599 243 266 520 115 253 643 512 87 918 241 778 568 517 811 4 383 384 221 384 60 932 806 635 481 431 861 203 980 272 439 94 37 650 42 580 906 43 276 170 884 155 690 569 981 444 780 464 380 161 222 588 921 78 166 974 88 200 491 209 389 553 751 9 68 611 260 864 71 441 769 627 311 470 395 882 705 933 376 957 480 77 911 970 875 623 250 999 60 181 544 544 869 381 687 174 385 672 210 786 464 914 445 730 374 50 634 758 599 308 458 293 343 319 957 374 665 50 189 679 386 154 490 174 880 294 367 518 108 367 17 545 90 514 399 168 828 862 801 261 405 270 505 246 363 985 340 304 103 402 571 373 41 279 292 184 18 813 471 846 376 746 868 263 988 258 558 550 372 729 557 57 331 561 615 694 956 730 990 359 374 849 818 530 424 897 182 569 276 566 168 318 577 733 390 131 649 858 306 831 45 619 847 125 688 475 851 253 7 30 229 122 484 91 993 352 672 476 119 334 706 424 293 898 362 209 15 268 35 326 914 26 499 911 614 60 9 105 238 989 983 305 489 199 850 540 365 62 948 624 648 276 736 294 292 143 592 24 600 584 723 873 370 138 325 599 167 449 822 464 213 409 999 903 722 122 685 704 761 15 126 252 592 136 722 992 752 352 80 74 311 187 984 414 906 761 900 800 140 598 112 893 608 572 93 745 308 285 858 826 229 466 860 799 661 794 148 194 939 999 665 670 552 79 49 564 887 422 164 453 720 974 491 636 818 416 729 966 369 296 712 973 74 138 962 917 668 255 418 318 127 73 737 266 11 163 966 18 94 966 179 303 21 158 269 151 148 718 131 151 857 8 30 338 127 894 942 181 143 254 991 740 889 387 677 698 883 882 499 281 756 630 375 474 981 946 941 345 350 330 212 306 740 958 424 321 441 350 470 482 737 881 861 557 341 341 969 785 533 285 344 143 364 145 756 319 945 401 119 125 823 860 804 738 242 445 636 559 515 23 428 771 354 996 134 397 350 569 484 799 550 514 643 157 663 766 667 947 622 57 166 996 909 158 960 845 720 472 708 415 655 367 803 482 20 234 837 660 621 885 80 209 286 548 13 9 517 511 17 354 425 591 797 833 670 601 336 177 565 339 10 446 982 69 670 420 389 385 150 851 86 889 191 73 94 759 794 179 700 931 350 374 902 587 574 539 797 995 819 582 190 249 263 620 211 637 177 951 126 998 51 585 187 771 206 26 629 526 290 218 500 827 172 596 922 628 945 396 703 865 104 709 278 569 947 614 58 709 96 497 273 596 94 579 807 335 44 377 472 547 131 130 726 165 991 805 589 260 723 645 456 917 369 189 652 880 86 852 372 449 789 791 616 6 135 165 322 783 598 226 223 153 465 664 552 972 660 70 863 375 159 46 226 318 738 110 937 11 46 134 805 336 437 804 629 476 398 739 835 667 861 767 97 66 443 430 437 190 742 711 266 723 647 113 194 498 654 621 421 179 838 664 107 550 27 415 721 779 868 576 803 574 686 958 326 526 494 984 4 671 547 198 722 421 803 675 597 688 177 450 528 414 836 919 421 636 38 64 814 140 607 477 253 744 125 431 488 468 455 773 458 381 649 314 747 397 220 914 731 815 764 898 244 863 436 883 471 14 937 90 753 398 613 496 564 239 720 386 629 709 727 387 993 944 853 403 895 307 707 276 221 972 240 844 864 92 297 715 976 96 368 709 370 579 946 59 851 444 839 599 696 254 791 496 641 942 871 865 889 485 631 263 523 319 860 452 662 481 572 177 607 433 504 20 926 898 808 326 237 884 497 651 452 805 980 385 605 800 559 267 215 978 686 812 46 422 158 201 444 556 655 169 923 567 488 289 485 201 1 49 502 255 74 733 700 916 910 320 6 864 139 296 832 127 210 64 174 239 672 331 793 942 972 116 374 324 720 850 916 639 631 173 98 453 538 658 606 955 3 668 359 933 526 664 808 466 906 832 603 852 330 766 880 928 923 498 49 532 890 73 53 918 2 439 103 580 679 58 97 343 321 623 600 972 248 74 443 163 191 379 141 699 492 232 718 409 817 887 963 718 242 387 28 83 173 743 365 344 245 182 404 205 620 651 118 498 962 374 301 753 64 920 202 457 58 860 415 878 342 506 872 684 429 827 316 881 511 750 608 458 517 544 687 455 70 417 272 321 178 985 717 214 580 81 387 84 53 534 964 671 945 291 103 807 726 228 924 22 343 698 4 501 433 173 499 862 118 200 385 785 393 126 619 665 187 173 898 525 662 102 857 873 164 16 16 892 294 909 214 121 946 962 840 902 678 512 264 236 458 213 682 460 210 849 27 921 721 427 701 914 714 843 911 89 821 582 751 90 245 787 85 949 490 437 769 807 705 2 324 525 252 548 866 185 829 878 740 100 144 543 807 59 966 626 213 964 217 932 336 918 38 789 738 334 728 217 554 332 696 657 352 669 557 62 317 567 139 365 801 812 55 521 51 961 171 307 463 591 9 978 779 232 953 462 954 328 706 828 585 526 150 362 255 694 369 738 764 399 173 197 574 17 231 367 384 751 903 212 736 666 97 212 39 458 183 495 223 240 920 814 614 400 12 915 7 783 86 606 673 512 389 146 728 408 560 782 209 104 353 263 306 844 577 988 380 471 362 692 184 6 690 877 924 362 198 468 774 426 588 349 254 447 150 370 320 888 551 674 519 301 661 822 887 22 879 639 175 93 236 819 936 705 740 133 456 89 34 647 38 398 976 57 620 129 878 649 482 430 245 212 179 289 644 809 652 413 647 234 870 367 42 694 903 667 366 569 154 973 152 461 223 693 170 838 450 326 280 601 452 29 980 348 407 290 744 117 143 669 991 450 294 730 326 24 520 106 542 361 738 205 221 778 325 283 223 774 877 515 169 386 263 663 887 422 842 158 414 395 321 291 809 13 551 479 658 113 271 457 570 182 616 690 921 96 416 80 153 671 626 675 489 114 506 522 648 146 772 405 889 865 958 555 175 451 609 757 580 907 535 552 443 227 723 721 763 882 490 384 660 548 278 536 902 526 148 973 631 373 993 70 533 293 793 250 591 396 837 960 879 944 599 45 510 418 369 670 292 272 932 102 68 713 475 886 718 381 214 107 121 244 77 771 876 986 543 653 210 687 24 343 270 94 64 650 254 891 492 900 890 846 815 83 626 300 935 446 649 106 832 191 877 697 878 136 383 646 437 569 487 668 949 731 160 303 328 891 929 682 559 997 600 159 819 3 942 338 236 232 897 500 697 405 735 125 209 70 934 127 434 574 452 864 734 918 174 974 84 767 891 983 335 676 729 820 552 544 40 455 641 718 562 992 471 907 270 674 255 588 162 82 728 392 557 291 307 859 294 384 8 109 158 316 406 366 314 342 815 771 148 239 295 538 620 625 758 677 916 652 298 27 69 404 26 955 363 188 477 650 582 730 809 11 56 732 50 894 517 186 531 903 846 842 96 904 634 468 638 678 584 612 847 911 918 745 327 0 753 842 607 339 731 301 605 190 24 587 415 566 671 999 493 229 868 423 142 547 817 691 511 744 20 8 589 790 855 774 268 260 689 826 328 198 695 772 574 235 597 442 991 638 898 492 749 580 552 460 677 980 247 217 834 962 691 118 451 751 622 839 927 902 227 458 938 410 949 441 558 321 139 33 94 384 373 109 598 469 36 586 273 440 859 23 193 266 92 373 762 578 850 894 2 857 832 946 215 293 497 997 622 274 966 624 141 4 505 330 241 439 565 961 625 820 805 519 458 320 5 648 899 723 823 421 17 613 859 378 542 198 804 745 460 675 769 752 990 431 914 932 781 793 235 744 462 970 387 94 355 907 512 851 531 165 750 952 306 977 94 998 971 574 44 548 28 541 100 714 384 533 325 26 415 669 891 999 731 617 648 945 215 154 614 167 404 795 661 456 477 481 392 812 307 285 589 109 155 215 923 159 351 989 461 794 871 308 96 599 565 310 472 575 778 982 326 925 850 771 868 229 744 584 23 757 235 94 537 611 726 142 96 549 217 89 557 80 781 688 285 604 510 899 268 484 994 831 37 7 249 604 179 846 595 80 749 510 876 596 759 483 458 872 620 965 784 810 651 252 765 536 376 688 910 107 154 71 435 766 938 399 435 789 99 11 340 117 685 571 742 225 981 259 947 415 971 907 117 360 760 969 815 345 550 612 658 204 871 823 887 410 299 489 704 641 633 564 379 356 496 656 599 242 942 648 157 38 179 353 284 396 274 348 286 917 807 370 327 645 396 571 848 804 228 13 671 357 415 974 716 454 390 878 922 481 174 494 236 443 104 510 525 437 203 238 685 133 999 75 566 597 446 249 949 321 947 5 549 45 271 946 881 941 804 343 533 493 74 352 859 886 340 351 807 424 922 276 784 856 426 740 400 507 369 722 937 866 632 353 709 910 479 705 638 795 709 548 875 553 77 553 454 898 5 142 471 666 898 467 974 122 689 646 710 882 530 13 572 115 817 585 603 42 118 936 210 120 614 915 906 946 40 850 959 275 708 656 329 649 528 154 882 235 535 960 467 767 446 746 975 338 539 635 226 162 929 163 506 703 955 288 260 781 312 669 802 576 80 693 641 944 503 756 512 644 86 838 707 151 32 403 721 384 493 321 945 763 130 867 89 679 590 776 7 957 101 52 382 757 500 293 969 262 880 256 491 369 729 450 78 359 779 525 982 576 727 85 897 258 988 106 96 668 693 424 210 636 525 455 700 582 668 326 397 256 258 129 500 871 497 619 704 192 162 547 940 70 286 628 212 383 885 378 388 947 371 227 639 29 534 97 686 165 614 885 725 834 197 813 926 93 772 661 64 964 254 565 542 652 150 641 982 973 654 98 647 6 893 98 394 624 789 986 36 704 683 529 937 724 93 919 190 758 128 262 352 703 630 839 119 303 356 384 692 0 487 483 407 347 704 369 610 202 588 170 502 630 139 277 7 15 69 576 90 440 243 760 710 445 621 654 244 792 475 47 780 79 603 356 321 358 289 641 195 596 132 522 779 308 214 567 644 287 153 971 974 566 310 30 982 158 431 855 399 220 752 393 742 159 284 323 266 864 505 902 188 315 967 823 901 367 142 128 851 864 689 936 542 496 352 692 758 551 708 194 457 936 293 451 384 736 277 415 160 988 566 985 526 828 28 540 122 817 278 418 91 206 847 583 277 941 195 78 955 34 945 232 565 374 670 800 833 789 571 781 734 273 641 555 77 601 528 690 992 764 307 500 530 606 437 838 881 376 425 866 749 730 186 650 188 498 924 619 594 149 258 653 117 262 496 825 533 833 947 691 710 221 93 933 823 526 804 162 828 935 143 245 886 355 520 855 463 840 711 504 922 848 525 442 390 467 578 225 592 609 213 513 234 903 42 753 12 616 32 947 679 591 513 504 582 364 909 759 38 912 792 831 482 210 787 252 268 835 709 508 552 554 91 442 386 976 132 346 33 995 728 446 636 668 9 664 834 725 165 347 390 614 868 726 126 951 1 848 446 866 870 545 302 559 134 285 508 330 298 782 501 367 665 360 504 523 471 546 839 481 300 589 880 770 439 981 555 126 693 790 234 377 816 919 389 197 567 13 602 506 558 778 779 949 417 309 258 650 38 533 601 998 783 300 824 607 817 460 234 151 854 828 741 251 604 451 768 18 588 804 308 734 899 388 934 449 974 431 637 641 338 34 109 887 907 29 450 921 554 660 834 107 140 177 456 837 162 5 315 166 910 219 490 374 282 987 375 181 466 750 953 340 347 388 203 770 245 280 990 695 632 870 353 242 146 467 554 71 5 61 191 117 930 806 722 80 680 529 754 880 610 746 219 270 344 247 68 271 456 371 290 579 520 157 425 335 831 672 388 599 419 775 562 361 752 179 421 58 252 580 193 306 213 385 567 74 931 749 953 494 662 827 199 707 588 541 161 30 401 924 727 865 313 171 720 943 66 442 976 80 49 535 144 157 517 132 780 28 839 12 334 757 228 350 923 430 106 513 398 930 451 712 990 654 30 607 192 947 624 829 816 501 766 902 52 885 480 565 613 68 365 764 892 609 845 108 660 476 15 20 66 323 535 343 988 686 11 597 357 963 298 1 358 325 137 323 460 566 548 89 501 547 176 681 611 870 958 729 329 850 824 578 281 366 557 403 408 503 330 626 557 181 739 534 248 6 103 297 228 496 892 18 322 303 179 219 264 294 615 192 945 109 310 65 859 444 114 901 948 551 213 754 941 179 442 990 137 672 550 416 648 910 717 617 842 839 212 134 425 441 427 691 358 612 402 874 83 139 828 792 800 795 208 408 738 262 899 826 853 530 735 614 998 251 54 318 796 994 605 482 270 826 614 452 31 1 601 807 773 807 368 357 213 722 576 149 595 564 592 809 628 775 394 398 145 33 861 145 196 739 526 988 318 575 121 816 831 207 176 445 97 469 978 556 181 217 956 635 61 531 15 478 401 906 151 400 957 75 287 672 167 339 384 993 353 13 233 781 446 996 930 893 323 595 673 279 794 119 954 209 551 671 797 634 772 286 444 353 695 724 955 740 867 572 95 43 452 335 506 569 140 239 197 694 865 146 808 637 854 649 21 455 240 951 377 446 644 981 387 29 313 574 383 763 59 668 103 946 434 66 874 618 921 828 297 919 31 192 281 11 319 807 726 750 494 92 791 361 458 728 378 325 786 137 505 985 228 686 142 766 845 466 488 801 140 593 259 752 872 658 688 212 746 38 708 879 242 95 658 24 512 32 493 854 462 449 616 846 150 472 194 252 97 207 710 534 549 279 898 332 409 30 263 410 194 478 554 604 636 543 982 588 189 733 127 11 873 472 190 678 113 673 563 357 402 69 29 662 660 116 525 297 487 320 742 902 202 724 844 325 780 160 425 718 505 340 952 166 244 174 32 850 571 359 196 178 575 256 776 611 827 884 560 593 522 643 715 211 113 25 469 373 439 894 804 782 166 469 645 664 415 519 828 396 730 431 79 950 684 171 623 359 550 983 56 468 914 531 773 441 974 511 960 929 732 469 706 599 386 42 862 532 381 606 181 883 367 969 724 541 304 216 51 616 299 517 819 831 557 216 85 777 448 395 838 979 780 836 648 932 463 478 456 34 186 415 882 542 591 540 347 853 691 312 994 81 671 359 863 681 211 135 543 444 136 676 619 780 332 279 878 222 974 228 812 778 266 819 294 716 618 952 85 878 602 291 58 456 26 565 176 290 144 857 651 603 660 37 107 690 692 605 313 645 444 626 769 136 884 641 989 55 872 123 784 319 273 678 628 963 323 706 922 93 386 141 350 884 472 367 482 145 285 331 664 215 650 65 850 136 280 46 810 969 684 655 475 393 66 682 347 280 246 351 96 454 624 466 77 772 920 504 201 268 33 110 939 374 488 948 341 233 284 646 730 101 49 509 472 468 3 626 400 475 525 867 543 885 861 35 820 160 770 970 707 552 263 884 511 404 166 549 340 728 124 258 898 895 551 338 21 327 875 255 292 905 320 122 359 42 845 470 480 996 269 271 865 543 463 596 947 900 380 569 993 371 138 535 795 269 664 425 447 457 414 595 427 636 894 950 272 303 336 65 92 438 542 739 896 48 942 102 101 201 495 821 846 550 591 632 709 365 695 493 255 592 910 622 819 253 99 817 518 452 708 383 925 400 828 210 602 272 825 391 43 418 169 17 810 55 138 397 591 623 835 660 699 523 272 565 17 717 806 89 967 566 131 191 708 973 19 577 619 700 410 555 0 997 604 770 186 929 239 275 397 386 635 844 806 435 89 752 579 926 673 206 974 206 778 236 888 996 607 565 721 146 523 625 601 413 442 984 173 829 762 254 881 101 607 147 133 451 173 636 866 458 986 354 618 396 958 648 883 505 512 511 640 572 390 914 880 654 977 81 322 737 836 208 978 530 734 691 683 525 78 708 877 151 131 821 406 390 94 832 644 683 329 316 602 519 291 956 100 704 610 526 521 752 583 46 637 62 330 911 70 166 290 69 474 230 803 920 928 508 911 712 319 778 52 819 765 360 959 42 30 874 556 500 491 96 224 366 699 283 83 927 926 213 974 585 891 986 868 977 63 933 499 510 852 912 950 852 314 5 145 239 820 966 299 864 55 585 748 940 949 451 960 841 318 983 947 28 849 222 602 882 40 220 830 902 514 257 36 7 877 588 220 209 685 580 877 657 764 320 302 884 580 459 445 480 327 72 936 157 102 25 564 536 58 557 496 604 493 467 16 567 135 931 968 305 347 187 546 767 881 306 186 612 315 801 46 948 527 798 865 596 605 264 143 846 609 438 894 367 957 936 931 674 520 546 484 640 621 397 442 851 633 366 287 393 606 155 434 915 656 570 90 483 109 451 684 26 961 809 417 523 110 503 747 861 9 904 373 656 301 914 986 463 609 849 228 383 291 200 996 723 687 933 289 589 300 17 262 805 527 918 18 123 264 713 54 550 186 450 248 696 88 612 153 502 425 223 463 296 363 402 990 336 210 390 265 733 207 88 345 416 535 396 346 3 942 519 335 14 474 864 281 396 490 433 693 840 864 6 646 768 616 193 314 904 164 176 430 574 815 202 447 853 287 560 68 469 385 836 91 911 667 189 488 59 120 676 931 360 408 667 835 541 901 727 770 938 107 687 809 426 589 887 939 555 791 684 418 50 946 637 890 781 139 606 980 321 258 261 584 348 297 11 844 845 449 966 117 451 50 985 447 308 567 328 580 792 185 183 438 635 788 555 937 622 82 478 511 30 490 59 638 753 775 125 703 933 6 835 800 758 715 976 686 588 764 607 431 261 281 451 676 863 924 666 789 865 128 687 162 493 348 21 776 630 992 234 681 356 116 867 598 770 60 738 751 567 657 685 270 188 187 481 509 722 22 583 765 312 938 354 760 971 410 903 674 923 490 221 752 421 555 45 54 939 987 900 532 729 25 644 73 466 465 809 28 467 946 675 410 390 608 429 841 583 38 199 267 475 135 335 773 656 116 701 820 417 282 51 878 495 38 634 265 855 268 544 177 646 660 243 132 339 505 935 716 245 781 538 961 72 300 752 996 841 565 275 892 486 437 363 866 780 931 11 905 230 542 922 443 982 299 319 205 519 569 652 756 993 824 334 84 963 73 279 353 285 673 265 22 776 668 715 655 371 243 334 437 546 681 303 811 948 474 109 587 489 843 163 403 398 251 595 818 100 276 161 766 875 88 656 481 150 611 802 74 692 300 401 777 221 973 523 330 432 633 405 619 271 534 300 393 429 844 816 839 287 105 829 11 444 391 644 912 228 317 597 412 184 285 793 802 519 100 609 361 967 689 534 842 27 48 652 579 520 500 343 969 141 650 762 740 228 66 60 299 132 668 894 166 115 944 539 302 612 681 362 37 127 648 253 574 236 162 67 194 32 810 893 826 945 988 664 929 354 267 281 741 257 780 907 996 692 15 788 272 450 140 614 547 305 609 417 647 739 392 513 786 863 642 877 228 679 682 529 589 114 134 442 723 959 351 712 99 975 154 493 232 483 529 60 302 470 348 217 103 110 392 709 793 728 58 430 710 859 614 476 141 685 431 40 494 188 963 892 788 119 818 801 577 327 489 329 977 648 251 959 39 547 701 356 33 452 242 19 803 218 260 225 465 880 887 380 327 232 998 334 145 525 485 200 682 798 306 16 943 420 515 916 919 739 460 301 311 385 923 423 662 672 407 727 838 530 517 369 309 882 261 264 725 128 864 647 824 287 233 230 749 845 651 704 465 904 51 536 978 423 3 573 109 201 466 833 160 430 69 656 319 829 929 220 66 519 104 61 641 967 122 160 852 883 708 553 540 272 522 832 64 24 375 131 932 669 729 333 20 249 403 537 404 133 348 229 546 541 283 497 936 298 340 584 6 964 54 139 131 315 989 444 864 921 465 332 610 108 606 996 947 725 893 265 1 294 782 621 602 653 848 456 107 444 936 677 465 539 435 817 315 179 828 32 616 752 710 965 299 281 392 494 739 764 242 875 409 402 13 337 861 463 652 709 763 991 251 872 718 640 138 722 528 562 536 736 758 431 312 347 396 539 248 986 390 902 810 514 396 741 906 240 810 909 926 898 261 14 18 356 542 741 531 687 102 872 699 739 340 954 12 875 900 9 525 571 2 794 359 273 52 246 614 647 934 559 528 880 666 171 268 644 856 740 420 531 152 500 378 369 763 222 60 734 728 230 154 242 81 89 641 190 930 167 902 629 621 918 334 98 699 211 772 30 415 342 22 606 795 539 201 559 737 918 432 463 597 610 964 777 374 678 529 140 741 797 701 292 527 253 338 121 652 221 476 645 655 411 144 628 822 126 166 772 878 650 272 325 826 876 597 888 592 896 827 425 507 534 319 590 331 745 254 18 525 59 373 307 625 675 569 90 584 573 257 286 337 252 369 537 937 520 890 673 966 206 948 468 496 671 466 421 343 637 407 372 408 929 874 293 151 672 711 983 535 848 986 466 554 738 431 685 246 900 227 388 755 617 447 891 925 765 666 862 404 475 696 434 456 315 936 83 556 908 812 325 975 960 464 361 231 564 264 104 625 834 719 702 356 638 403 481 39 279 188 440 804 912 392 453 228 767 285 790 391 576 168 864 993 244 38 20 620 284 773 791 492 794 391 20 142 212 711 881 585 385 966 816 423 606 704 108 216 954 397 647 900 150 955 5 655 893 232 164 253 121 112 743 727 265 725 157 728 57 721 155 881 443 432 244 15 294 69 396 974 866 933 300 878 994 408 253 175 951 182 223 122 20 50 438 354 852 185 117 580 409 84 235 785 194 960 360 539 458 42 541 824 147 155 787 542 730 65 255 246 410 249 698 649 594 302 772 88 47 194 913 357 973 497 663 556 577 436 531 430 964 899 608 772 448 65 767 267 278 190 17 181 38 770 484 87 898 825 465 68 395 245 547 491 41 447 867 167 661 818 898 498 827 225 426 70 293 404 701 255 712 634 781 339 547 504 495 980 80 107 162 777 789 139 986 56 492 512 349 336 552 854 413 121 39 665 942 740 709 780 387 374 78 736 401 281 140 737 432 263 180 691 442 856 17 610 36 993 617 184 138 454 206 217 50 927 492 421 399 356 808 296 42 63 807 14 382 265 514 17 31 202 93 992 864 681 433 149 778 654 671 436 17 528 923 687 151 955 518 149 200 363 146 173 626 159 905 614 829 841 504 545 844 926 504 957 160 185 42 197 728 824 641 778 870 914 403 212 254 488 388 347 500 853 620 598 661 119 329 40 551 383 93 616 693 565 544 519 139 378 65 155 149 198 413 453 833 96 737 559 112 124 499 777 781 83 178 732 794 812 428 838 703 987 486 463 161 70 465 863 921 408 321 146 789 801 323 754 782 778 440 700 777 343 529 438 240 801 601 131 682 766 593 681 513 151 626 32 531 65 211 459 645 727 152 365 11 134 455 135 541 678 59 770 505 57 702 516 758 595 546 114 166 472 930 0 268 36 900 143 673 836 925 354 594 179 995 288 895 753 379 498 72 119 654 223 809 400 629 293 704 177 66 338 294 646 140 711 94 437 17 75 638 717 637 181 766 948 269 383 273 669 853 853 771 940 111 626 208 900 934 976 316 210 106 441 11 832 660 706 916 480 582 731 702 77 648 741 907 350 22 804 101 659 643 894 685 779 535 172 150 302 830 682 631 516 806 636 149 818 389 308 747 57 796 901 231 143 255 821 807 602 189 339 867 756 374 815 326 772 949 893 867 518 870 479 909 660 880 884 283 303 413 544 855 960 434 905 793 347 185 485 707 399 879 336 52 131 990 503 199 84 988 385 512 110 539 321 128 390 945 494 80 445 734 994 370 497 229 112 267 325 282 676 50 134 61 767 796 881 617 24 43 136 502 380 109 13 570 152 159 737 860 313 696 885 929 493 215 436 631 454 240 801 130 670 894 749 761 856 30 238 74 572 892 646 681 542 370 292 637 389 279 621 108 53 713 209 224 901 81 814 746 470 471 400 461 24 567 856 123 256 506 914 352 579 547 439 948 559 567 284 233 760 943 554 756 394 121 629 361 115 755 21 943 292 547 901 819 549 954 999 644 376 254 469 470 191 299 122 51 490 732 307 347 485 373 322 418 904 282 868 392 24 360 731 677 232 80 992 199 676 512 622 915 767 893 105 506 713 379 501 582 703 744 987 482 292 4 129 810 709 149 460 484 365 803 756 420 909 732 621 251 340 226 876 161 186 27 766 326 529 533 135 754 207 966 425 803 192 313 72 716 340 607 440 410 919 560 239 407 926 169 746 248 427 236 601 163 701 48 475 132 330 836 710 241 720 128 394 525 510 904 53 774 852 763 510 851 333 48 755 520 360 623 671 542 916 73 725 300 614 198 138 960 463 5 207 671 114 231 483 369 503 876 409 804 375 174 222 581 858 679 332 224 721 151 845 754 421 303 516 16 713 341 318 629 119 829 587 596 827 443 460 669 945 610 11 126 646 756 504 107 861 283 575 757 213 708 437 936 38 124 889 114 568 473 782 332 467 828 718 352 473 541 245 656 429 875 542 974 576 565 419 632 849 955 877 662 616 216 704 393 637 360 877 870 722 142 658 837 844 506 624 913 487 53 104 781 939 437 428 675 540 79 431 135 505 956 922 612 766 262 280 85 982 764 716 40 314 554 529 278 638 79 735 624 952 544 651 551 854 762 87 736 356 93 767 898 355 563 645 471 568 586 935 829 396 107 945 942 212 798 191 608 931 775 497 396 361 774 291 905 938 571 100 116 561 201 532 574 420 671 579 626 968 974 941 796 983 82 270 451 863 730 448 150 516 615 697 253 992 686 426 626 298 966 1 905 934 262 495 81 805 375 211 914 413 312 700 328 650 914 889 835 882 228 424 909 43 354 568 700 428 259 972 499 455 523 27 510 943 305 284 461 312 100 813 489 646 422 693 399 829 440 286 259 80 969 632 735 118 707 709 807 544 217 244 964 872 148 394 439 295 44 508 85 286 375 140 149 63 510 982 987 857 571 969 322 317 10 796 290 781 543 239 376 277 293 687 554 4 886 285 248 971 759 285 879 961 32 657 853 119 19 413 396 856 875 734 591 755 699 306 953 962 615 263 118 510 57 928 791 167 145 558 88 122 123 637 291 333 499 982 896 175 860 824 762 62 510 820 617 369 447 148 849 198 202 264 502 962 405 331 603 853 408 473 206 344 758 879 122 379 712 947 286 379 348 738 549 864 727 856 892 903 861 66 245 621 815 447 706 233 764 441 993 325 0 404 890 813 677 228 233 736 618 65 255 675 406 41 879 291 345 15 533 904 624 730 605 779 797 52 679 891 927 938 748 278 670 699 616 964 731 90 804 480 53 803 929 115 964 607 433 954 987 722 141 521 142 780 753 32 114 327 399 150 282 874 575 270 297 343 869 629 470 881 222 165 824 943 489 124 86 118 315 52 401 332 533 959 241 234 521 248 494 979 762 91 718 157 885 216 965 303 985 101 850 561 436 522 98 110 297 106 621 148 977 819 65 728 453 858 992 915 311 392 52 595 243 553 826 844 827 720 59 871 896 883 792 353 251 904 511 608 810 707 562 644 14 14 508 606 790 274 57 62 576 719 449 549 644 985 793 87 898 267 813 361 821 272 513 882 233 681 327 149 345 819 277 254 590 56 450 740 360 455 767 459 792 352 824 357 451 462 759 382 730 825 994 429 140 661 861 461 826 621 527 64 761 711 164 174 306 135 696 543 545 653 517 396 295 994 641 866 381 932 507 988 124 507 396 630 457 898 985 88 933 443 559 216 525 647 801 939 672 950 628 786 320 892 224 720 883 914 726 537 73 68 295 163 732 79 365 772 457 911 195 320 372 881 767 861 868 490 557 384 934 861 936 573 338 263 738 2 308 783 36 110 271 902 460 616 432 551 628 169 219 161 694 30 758 608 209 54 330 608 379 445 164 847 361 905 629 385 579 632 248 160 689 809 971 274 398 616 179 810 77 57 442 428 281 644 566 736 895 463 192 841 279 21 214 407 539 480 989 509 369 6 379 967 201 333 182 53 489 277 286 448 318 930 502 673 91 128 976 692 535 856 565 572 632 982 29 439 774 498 520 136 598 353 157 832 188 597 769 264 324 919 358 381 846 154 558 593 312 906 273 968 174 494 35 539 145 239 523 957 144 20 809 858 140 358 343 971 413 946 771 320 390 490 649 411 961 623 415 575 270 454 419 727 283 997 786 183 914 952 489 586 354 361 964 322 281 581 947 661 788 947 290 1 334 881 218 373 711 251 555 332 378 35 537 142 569 460 45 525 322 288 365 568 649 939 989 630 373 734 942 701 109 907 487 47 38 370 794 861 140 780 897 277 47 709 267 450 727 307 695 533 951 157 832 413 507 156 193 791 272 59 781 165 697 930 365 858 155 953 313 19 692 757 985 954 729 449 882 685 566 252 114 562 634 388 669 275 571 494 920 954 817 273 913 21 482 875 172 23 236 956 67 433 321 114 826 789 700 783 802 222 463 100 965 899 569 393 155 690 418 987 639 775 572 878 560 804 374 86 193 422 917 308 993 424 494 578 55 750 386 289 420 777 386 623 528 299 506 400 812 898 287 399 988 231 856 534 931 372 568 326 37 903 649 478 275 283 236 680 46 406 285 117 7 70 205 904 127 778 738 435 358 204 210 550 752 462 73 448 931 521 920 490 71 688 801 782 218 7 424 153 482 345 192 926 656 984 261 20 719 778 50 567 371 464 791 322 912 650 9 44 119 134 66 895 153 106 103 515 995 514 496 962 386 214 775 459 713 625 443 74 125 91 132 262 163 805 126 843 611 909 177 582 486 976 278 173 102 643 702 271 641 226 475 459 335 379 469 146 319 765 834 102 607 712 312 831 426 84 609 659 827 88 923 584 242 356 532 88 255 74 344 355 153 986 785 875 372 169 182 63 984 942 354 479 588 925 431 46 953 9 967 910 30 490 528 805 358 59 806 292 856 457 630 593 594 17 655 295 623 546 179 364 807 901 354 918 537 886 998 536 343 816 702 271 713 129 341 82 914 880 700 467 554 782 756 667 481 565 510 489 472 879 945 290 881 153 950 696 927 791 739 820 778 588 876 385 593 946 546 829 388 7 593 564 702 346 716 996 714 633 940 876 484 977 268 707 516 930 265 573 260 309 34 118 651 697 316 778 821 855 586 459 274 904 10 976 894 391 165 393 51 91 160 248 523 354 483 168 884 22 280 808 222 693 953 623 943 404 267 901 545 816 819 926 627 429 453 190 325 714 961 359 382 274 880 219 389 816 397 869 559 798 364 81 48 784 560 545 290 724 635 498 801 899 322 266 604 498 495 952 451 905 606 789 880 826 236 993 457 270 646 58 61 854 844 245 57 109 404 234 215 614 831 974 205 462 515 954 499 708 455 265 926 879 234 275 402 753 851 874 642 630 16 477 195 76 696 913 585 411 55 488 516 12 384 796 538 495 841 755 448 798 548 786 402 187 899 782 832 610 891 260 918 740 457 534 890 11 191 832 645 126 395 176 362 213 356 746 460 799 187 336 514 540 225 181 72 541 245 152 769 690 558 450 356 405 688 407 544 12 95 311 124 931 511 250 771 629 577 354 503 255 868 237 670 646 745 914 88 625 166 354 701 139 770 123 93 173 285 502 574 568 835 702 799 490 465 506 568 581 420 727 248 211 513 384 415 681 141 475 430 468 375 242 226 785 753 718 575 888 84 324 719 24 771 229 94 992 507 168 652 376 176 38 799 885 241 557 429 791 125 582 894 835 15 962 7 644 281 893 983 113 305 713 789 114 114 194 378 170 945 100 211 153 713 854 780 210 350 442 811 101 996 205 264 428 328 998 442 633 573 290 351 781 768 248 724 703 106 842 956 71 506 942 930 535 497 463 265 77 475 949 70 269 709 868 179 435 501 338 305 964 456 981 508 796 924 616 916 747 172 833 934 494 511 87 615 833 71 742 686 325 258 679 673 615 444 28 733 277 982 588 597 437 330 507 618 559 420 628 593 33 758 88 603 958 105 155 195 338 740 7 888 757 524 729 922 876 567 712 371 107 704 871 673 798 8 171 744 404 675 946 795 614 408 490 160 542 277 237 416 865 160 644 70 148 534 706 434 660 866 190 914 417 639 810 193 708 415 343 768 173 707 777 593 518 821 298 49 833 703 407 926 302 266 524 65 589 647 607 734 265 831 764 143 229 365 304 985 594 544 50 57 594 694 638 322 310 822 706 857 783 973 546 266 943 43 801 223 55 607 716 116 255 45 365 701 767 68 693 546 675 123 940 247 847 893 998 651 402 678 364 616 205 576 276 134 940 381 439 683 500 351 199 626 915 707 481 726 954 732 338 345 273 69 855 607 290 324 83 156 865 270 131 920 880 518 391 587 751 162 270 73 537 910 842 118 501 959 319 287 131 644 940 952 84 432 210 134 609 589 823 684 601 727 214 507 428 425 3 781 949 831 449 850 741 242 898 290 514 954 204 938 828 369 963 546 702 291 642 425 378 943 973 289 54 292 778 926 919 57 670 699 59 516 627 344 323 144 736 803 275 189 419 221 457 778 737 187 771 286 645 301 0 414 882 6 203 530 527 866 850 631 968 814 41 392 170 807 464 882 178 918 117 790 67 435 361 685 406 134 164 820 308 453 88 566 161 233 679 486 9 936 828 862 781 943 905 233 729 436 334 920 559 903 210 506 874 928 793 56 5 855 783 147 814 254 103 718 405 201 101 46 246 910 331 302 367 737 74 174 574 385 22 514 111 581 984 788 931 393 620 920 249 843 552 313 248 206 814 557 624 820 38 750 472 709 752 154 792 414 106 842 184 513 257 411 596 767 302 146 946 181 651 607 835 145 174 311 444 469 302 913 697 35 739 508 703 350 806 264 833 753 49 948 776 120 452 735 77 488 761 901 673 226 591 735 952 62 762 526 67 121 530 799 753 588 226 208 497 230 999 771 626 228 147 495 776 779 19 694 857 439 496 772 715 566 99 899 284 566 509 960 785 475 977 125 73 563 57 44 252 842 402 802 953 488 895 906 108 592 476 558 75 36 360 632 64 412 462 940 237 262 649 854 42 920 770 760 283 425 100 213 633 253 52 327 704 305 986 66 933 599 696 167 249 951 673 379 247 558 562 150 550 27 169 118 795 728 497 253 575 584 556 197 668 965 285 811 732 153 439 913 670 512 131 554 179 90 696 491 249 429 994 672 225 419 942 428 308 555 280 859 621 135 891 75 765 567 609 351 631 779 6 76 533 95 262 964 665 823 792 872 77 721 847 306 166 352 447 98 45 14 369 853 188 179 532 681 715 243 95 106 240 302 489 387 227 482 749 44 784 669 114 541 90 862 939 942 584 904 880 746 419 425 78 46 86 493 163 358 572 14 113 519 738 769 998 315 798 716 897 667 186 523 810 593 309 758 295 641 491 18 737 647 905 100 924 864 535 285 563 926 290 237 229 598 379 979 987 863 315 243 429 687 504 625 183 791 501 44 667 816 668 863 338 539 97 780 673 23 279 882 664 739 134 145 586 186 708 234 82 605 104 844 805 754 533 661 605 460 988 19 731 165 175 997 589 765 636 94 441 36 999 82 156 381 293 276 13 232 413 439 964 994 421 550 344 498 540 635 596 62 415 930 632 144 50 408 541 709 447 550 900 952 121 144 91 401 138 4 42 28 580 636 167 427 857 179 620 867 878 793 920 800 813 370 907 71 548 633 253 63 984 604 997 580 231 473 808 849 916 560 773 823 140 988 56 445 479 736 817 891 168 90 885 798 560 43 95 431 37 22 106 122 201 861 843 488 626 401 660 686 743 203 692 388 279 680 744 267 144 341 597 759 652 694 265 223 73 387 95 883 612 4 245 65 389 272 631 264 1 525 706 716 398 602 429 209 584 136 548 481 405 559 415 237 991 694 498 455 84 651 405 74 66 736 738 55 320 847 443 914 399 765 76 178 995 398 882 308 543 380 531 455 210 427 287 227 482 293 842 737 223 602 298 816 511 452 606 206 200 517 218 986 771 112 938 745 244 502 859 232 912 659 243 917 662 684 950 777 504 275 401 541 239 669 280 619 743 351 675 61 301 761 501 145 730 819 317 759 213 116 107 63 440 662 395 450 876 694 840 236 513 499 224 340 479 444 156 510 563 143 647 909 838 26 81 315 163 993 213 450 955 416 736 202 646 480 724 523 319 435 841 302 990 963 200 9 454 515 510 951 54 222 617 276 18 201 503 749 976 896 998 840 924 552 54 126 322 268 389 925 34 311 967 408 86 251 805 981 306 224 498 374 964 613 335 552 656 637 547 449 303 112 821 909 21 74 532 166 122 72 538 462 714 776 301 662 38 894 837 238 136 94 7 182 927 13 265 551 117 884 931 33 874 542 437 32 808 351 152 442 784 183 255 456 792 820 13 284 965 884 798 471 556 695 437 931 976 93 225 636 55 443 467 4 603 335 938 773 129 420 645 753 809 982 597 632 385 858 87 719 708 963 524 541 865 941 705 884 537 357 834 825 466 546 277 837 846 268 202 876 617 83 934 539 211 538 262 990 448 349 348 981 516 910 280 51 807 590 424 570 601 691 417 312 514 408 861 562 135 372 678 917 863 201 383 884 211 526 742 432 84 64 790 550 718 360 882 322 911 271 610 291 261 428 410 618 906 970 950 966 527 607 519 714 89 665 879 778 933 7 822 538 499 477 15 670 402 566 722 752 340 318 520 200 366 17 230 37 184 91 772 704 516 188 713 429 648 700 928 264 3 595 278 491 815 961 420 664 809 101 355 624 571 623 365 214 761 712 119 583 251 63 237 713 12 385 420 902 405 669 59 654 802 295 298 378 549 353 939 199 915 15 532 931 773 112 37 691 57 155 423 807 841 802 87 443 658 151 231 196 565 219 987 826 252 5 514 289 610 635 849 973 743 113 867 266 670 597 180 547 397 722 963 461 898 946 181 904 773 379 258 733 549 333 164 235 931 758 386 802 338 34 447 129 693 225 90 228 312 433 895 447 93 237 568 272 53 782 877 410 673 950 55 582 281 455 884 191 84 136 525 903 508 938 830 541 599 449 551 237 413 361 659 100 487 197 536 143 195 387 229 62 663 904 373 928 739 96 170 49 647 588 499 752 556 894 458 568 73 157 922 398 582 489 996 458 435 518 649 731 741 523 210 619 670 425 515 533 645 295 60 455 578 519 873 771 520 672 651 541 326 849 200 722 888 743 458 710 670 473 943 787 41 345 883 759 995 936 523 821 152 38 414 440 861 887 390 952 560 293 311 359 809 955 192 987 723 593 163 577 184 783 303 190 396 253 499 436 399 800 36 649 495 791 858 111 949 802 28 80 553 292 917 136 308 22 25 912 334 735 799 391 162 623 17 822 599 492 324 249 843 344 691 203 194 453 388 444 83 689 125 231 907 541 411 205 860 915 55 769 678 615 128 37 567 462 307 366 319 861 78 628 294 712 953 876 347 255 514 843 24 430 4 395 228 410 948 145 86 883 420 584 533 858 217 894 269 534 481 686 787 448 741 777 354 217 152 726 548 86 744 754 461 950 729 170 259 65 647 730 528 569 782 258 895 83 946 171 910 929 527 348 820 187 199 108 730 961 968 20 858 112 370 911 460 81 412 337 977 840 777 205 888 910 508 633 907 711 295 933 369 599 806 739 512 704 386 67 415 872 534 856 281 212 859 339 801 756 640 536 175 357 191 679 4 480 944 718 596 839 880 930 618 271 342 437 471 858 511 62 512 318 138 655 500 219 848 718 940 365 779 876 411 670 497 740 914 197 517 348 432 227 462 325 112 263 987 96 285 321 115 855 767 112 626 304 897 807 977 89 539 293 292 164 570 493 498 997 953 125 187 163 836 213 743 989 378 70 750 458 99 4 562 948 783 734 2 302 401 293 331 686 422 353 772 965 663 614 446 814 934 730 450 127 788 42 304 658 321 926 514 485 191 36 317 544 887 434 377 248 811 918 632 551 600 539 810 572 70 744 185 642 41 115 648 423 74 688 398 202 250 211 188 10 769 941 453 138 237 63 513 447 683 657 102 326 340 702 51 622 287 925 682 136 79 395 840 200 583 142 319 559 450 332 429 188 823 173 981 137 916 218 115 300 318 167 46 554 743 161 525 905 15 478 630 214 304 797 602 624 153 433 879 910 53 223 285 39 760 823 787 981 318 813 314 741 75 724 49 659 168 963 551 468 355 903 692 244 686 251 336 126 69 379 160 205 847 897 206 362 642 33 254 460 186 849 841 661 261 303 683 790 197 426 76 963 30 787 990 663 442 504 706 980 686 923 4 144 291 290 713 186 289 890 695 233 268 772 598 336 206 74 246 436 464 713 990 486 940 784 502 717 957 3 34 416 335 649 765 60 682 853 57 714 887 560 830 315 8 471 381 701 190 162 675 755 447 755 835 749 663 500 771 86 194 598 72 317 417 307 399 128 432 362 100 130 769 326 462 842 905 439 237 151 264 114 661 447 385 335 153 341 438 460 247 154 917 941 474 360 926 767 77 164 614 856 679 306 939 757 886 41 633 968 753 105 505 558 806 661 796 109 502 615 331 596 280 782 425 234 33 85 761 182 279 440 134 141 590 54 491 85 870 640 473 304 158 126 575 764 640 454 61 622 131 74 103 299 103 654 63 108 347 510 478 635 387 383 549 755 203 922 494 507 874 341 807 345 189 708 374 211 851 877 92 537 806 887 185 553 325 876 835 848 359 640 407 594 821 19 737 28 655 777 741 403 313 249 620 422 775 5 612 850 321 301 151 550 579 532 189 33 777 464 945 111 443 425 500 991 473 573 147 925 655 940 123 561 590 323 271 50 253 448 87 553 164 201 18 331 307 361 618 850 181 267 540 212 528 874 983 531 551 92 516 657 679 612 256 532 174 787 783 418 100 987 333 917 622 296 110 694 994 262 97 794 80 760 384 642 479 573 675 785 19 741 131 829 446 608 633 740 525 737 141 956 41 158 1 515 15 294 549 308 66 557 29 318 860 540 93 463 536 523 419 910 356 266 287 870 743 516 921 475 892 429 594 589 961 190 902 734 803 891 171 801 174 69 311 91 549 233 614 570 592 689 113 730 786 133 843 265 62 987 451 791 704 242 271 464 192 954 729 83 696 537 973 274 331 6 655 694 191 836 622 58 226 677 643 589 665 512 312 355 159 240 521 266 831 376 994 869 208 12 638 885 953 920 989 164 433 707 803 610 820 397 900 979 725 774 702 397 185 195 481 469 1 677 230 237 481 754 463 940 368 969 313 849 329 842 578 610 318 206 500 947 731 93 196 229 553 200 182 476 922 895 519 4 449 506 203 130 525 71 18 362 593 446 209 119 979 439 893 910 126 118 551 992 814 104 9 234 143 778 331 210 93 179 72 758 188 196 807 707 880 816 699 736 556 817 229 651 428 271 604 713 55 623 892 128 94 155 233 490 281 210 257 951 34 149 200 71 927 46 347 835 904 824 429 296 321 895 836 670 244 780 600 615 969 402 944 761 440 684 676 263 412 704 692 159 861 915 674 473 663 860 583 855 803 996 695 12 122 977 637 74 831 440 775 622 428 805 710 214 937 222 272 921 161 629 400 122 119 781 96 125 252 595 296 195 267 432 813 394 469 912 568 518 682 645 579 611 674 653 338 614 924 325 862 434 458 383 687 702 725 12 100 422 670 135 641 712 106 529 51 953 779 78 197 362 54 973 155 172 439 457 803 748 34 300 823 817 193 921 788 595 482 849 398 835 643 160 430 516 104 28 240 653 562 884 345 32 826 553 923 846 54 387 441 345 92 180 725 461 690 917 608 954 168 673 623 489 284 278 503 263 590 546 198 974 80 956 552 928 744 784 799 676 912 94 167 506 630 981 24 34 362 969 640 112 644 371 635 861 286 188 266 740 152 852 893 203 39 130 639 842 482 513 3 311 881 881 973 449 903 413 519 520 912 429 324 687 703 139 459 717 770 615 530 383 897 40 235 44 373 401 389 356 136 473 812 555 603 882 834 917 490 116 164 988 357 640 89 237 744 124 591 498 130 840 662 908 977 155 472 69 173 303 928 31 833 491 807 18 146 748 374 872 758 965 982 880 145 254 154 452 284 97 62 597 656 443 931 123 787 993 535 707 137 363 185 226 424 255 764 433 390 308 757 164 256 220 490 614 696 863 453 860 441 23 783 409 829 803 273 849 773 889 621 478 608 583 207 534 315 187 957 154 506 674 121 461 312 11 265 885 983 295 50 922 497 893 344 169 513 223 378 989 963 110 73 404 141 628 256 100 99 309 656 880 326 733 868 163 386 580 721 905 954 145 420 140 35 67 914 200 547 769 804 471 158 432 290 216 778 951 652 395 924 355 67 161 320 111 354 184 521 270 507 519 479 205 278 133 472 454 845 435 783 921 260 132 233 784 533 965 149 929 783 749 186 652 900 566 439 974 671 762 783 556 823 924 548 644 742 741 689 267 137 312 11 723 513 487 519 946 252 772 699 134 409 166 335 634 367 1 601 887 560 147 309 230 388 33 205 868 526 114 642 457 702 227 21 228 908 307 195 854 496 633 845 316 674 189 629 281 716 136 365 329 872 971 645 302 373 284 626 870 517 248 13 937 863 54 206 9 316 82 729 378 70 945 694 860 61 894 29 689 625 348 708 164 396 738 785 542 329 805 668 543 414 268 207 156 794 835 942 171 0 914 64 217 535 394 276 379 618 83 385 300 520 402 4 988 430 822 604 301 406 35 716 310 220 841 285 46 202 359 552 461 662 570 291 207 5 983 238 22 19 793 298 428 795 16 519 685 278 86 658 107 208 604 114 106 373 435 343 242 606 316 738 529 169 180 581 45 990 298 592 469 860 110 956 454 873 256 82 725 880 551 859 900 160 944 843 147 712 531 67 359 327 406 347 934 688 108 893 288 187 118 210 791 788 344 972 388 594 830 614 931 221 869 714 766 543 823 65 649 761 338 753 776 409 931 738 611 953 799 847 894 142 843 861 172 86 497 988 773 871 584 887 340 478 893 460 479 754 75 224 286 254 914 47 761 889 174 344 954 454 280 300 286 86 359 365 887 226 401 636 834 366 236 764 720 670 228 664 615 12 585 908 324 826 713 998 762 581 103 207 593 811 281 438 449 803 561 441 560 241 122 136 272 846 416 25 334 493 733 851 963 292 996 436 691 435 278 13 366 673 394 556 609 138 592 314 599 317 552 406 874 816 264 253 495 614 290 134 254 95 51 824 137 589 906 983 25 206 422 571 44 530 878 120 613 733 816 267 288 596 49 671 357 385 886 7 167 941 115 307 557 304 746 288 148 339 790 50 204 506 87 54 532 357 292 855 450 180 292 118 349 857 172 64 386 834 470 178 769 662 529 207 137 65 892 578 144 181 230 959 994 64 824 691 860 201 322 946 697 469 960 434 834 172 858 290 98 206 139 816 694 559 279 727 854 676 600 369 947 411 305 398 966 512 710 794 610 58 512 787 31 255 434 0 200 792 283 870 613 274 183 490 499 819 986 86 865 935 265 547 255 941 610 132 336 908 272 167 492 396 946 980 348 239 759 690 155 22 108 454 594 744 818 203 477 867 381 39 65 828 210 979 252 103 879 40 83 57 310 22 665 131 108 194 244 942 249 912 278 838 494 973 543 858 306 181 108 680 677 852 154 937 68 950 426 99 634 847 96 118 946 443 918 92 618 611 626 553 641 433 494 924 873 899 476 496 993 728 439 697 895 968 894 65 994 841 323 424 869 358 142 918 884 629 31 729 947 672 896 637 185 396 234 368 158 170 455 517 409 330 893 867 896 748 649 523 68 460 646 810 510 533 886 251 216 303 817 301 454 55 372 448 321 987 246 808 482 325 786 458 338 781 502 364 837 463 631 993 392 833 920 311 358 666 351 535 913 164 907 981 652 123 637 517 972 653 93 177 281 640 297 216 620 453 506 789 105 861 294 916 108 506 59 230 30 338 331 914 861 696 172 83 895 303 706 863 926 808 217 473 476 530 485 949 415 473 924 815 287 41 801 427 817 670 194 402 284 747 79 115 499 162 53 659 499 18 446 418 210 407 855 712 812 631 709 134 47 949 341 476 279 986 483 345 799 430 30 585 298 289 910 673 258 808 74 437 702 7 512 202 516 882 990 174 993 908 60 277 822 7 0 744 262 990 326 768 13 449 612 372 423 841 102 817 54 128 47 609 104 328 700 550 889 927 633 443 251 188 745 572 486 539 838 183 37 465 923 78 856 137 479 488 557 925 880 681 481 677 793 57 375 794 659 498 771 193 325 17 232 839 174 443 197 401 689 824 397 186 487 218 635 700 251 677 752 714 296 621 230 84 140 733 182 483 971 364 17 437 299 58 709 9 87 848 216 662 647 97 16 258 697 431 572 516 456 900 129 256 403 515 271 898 102 446 552 262 441 554 621 97 586 749 764 846 798 362 871 817 140 478 712 731 363 961 62 294 126 16 571 741 31 877 826 509 950 378 700 193 229 421 318 42 927 188 77 330 986 87 781 205 888 599 559 775 857 883 430 650 591 441 66 499 740 790 921 650 495 595 508 114 686 90 68 75 919 101 940 729 605 200 977 880 758 702 216 64 946 486 787 280 707 253 793 369 681 805 266 102 984 979 122 128 560 783 392 51 787 871 120 744 59 860 535 594 451 433 551 786 837 887 149 121 956 981 834 902 353 957 778 420 808 776 994 146 761 768 213 951 484 351 544 306 295 334 172 127 32 80 211 493 23 203 293 491 275 843 396 784 172 114 100 782 952 166 1 427 267 384 909 269 906 853 958 441 334 159 36 316 575 206 375 922 557 737 684 431 4 451 629 198 451 163 263 859 849 150 669 359 577 965 599 920 568 24 221 576 726 163 64 482 480 177 755 466 669 169 319 493 920 455 977 677 323 796 163 148 0 751 343 678 702 682 882 371 343 671 268 570 781 318 948 312 231 708 863 825 490 545 527 782 798 690 831 538 732 994 747 329 19 706 431 582 557 463 273 711 159 519 447 503 494 602 428 42 534 584 222 869 291 614 501 790 723 291 863 450 113 100 362 223 430 977 778 824 67 27 164 681 706 933 958 542 997 651 40 178 640 923 372 208 223 676 51 56 813 751 588 624 219 996 285 676 990 214 100 335 137 645 949 162 866 360 233 266 284 802 825 603 878 432 325 254 768 625 498 994 371 486 960 557 483 517 423 688 954 630 105 440 198 994 491 550 339 521 70 425 550 369 670 556 19 780 181 818 147 638 551 553 253 486 763 899 583 275 335 911 240 231 738 966 320 711 525 45 24 999 426 743 13 412 929 440 208 702 882 256 735 913 766 781 984 401 160 536 11 506 510 675 283 476 382 436 936 945 319 436 635 403 113 543 910 845 302 526 685 98 973 800 757 93 910 879 449 32 548 824 623 642 688 170 661 863 600 636 791 454 690 652 846 704 642 904 219 76 295 715 750 598 625 224 508 239 189 381 22 355 563 330 969 187 115 330 304 30 672 546 503 611 703 625 779 830 59 462 968 714 317 509 392 96 356 882 980 612 390 97 720 234 246 821 198 839 985 845 710 258 457 615 300 295 430 682 487 763 237 396 869 857 755 635 67 515 348 909 74 460 211 889 472 222 207 428 64 58 528 156 69 354 517 565 835 645 890 137 259 901 923 131 843 790 864 965 908 18 299 285 693 516 923 916 576 466 557 440 283 947 42 827 127 832 523 176 765 196 412 780 46 19 733 906 589 896 310 847 959 323 8 256 34 369 728 702 799 582 714 872 141 104 162 265 5 352 923 953 271 857 409 626 72 863 383 486 634 774 750 532 793 159 509 552 541 877 11 129 563 842 743 868 167 781 332 896 69 245 360 753 876 349 72 19 554 618 592 582 787 706 402 294 75 976 237 255 799 466 132 666 953 337 107 85 12 501 836 381 449 665 228 303 597 216 205 844 189 594 748 936 80 730 59 932 385 580 536 829 330 601 847 247 997 612 450 882 971 278 228 194 244 23 669 712 735 274 967 655 737 903 240 716 992 94 3 222 106 11 596 608 125 811 760 80 250 54 879 734 839 201 427 809 172 59 119 968 370 537 369 289 705 958 194 644 678 113 727 453 249 841 781 794 50 251 107 511 708 146 570 492 280 948 962 888 192 358 211 633 309 130 831 186 299 887 368 889 221 347 574 572 252 576 143 847 962 8 978 94 367 346 911 435 434 312 402 57 849 10 802 50 112 351 787 953 85 437 29 610 803 527 800 69 175 3 676 495 747 238 22 201 120 1 65 136 598 315 965 815 846 152 351 574 325 554 163 481 893 945 936 149 654 600 335 736 551 817 465 349 889 991 294 463 461 242 337 821 728 831 73 842 175 38 654 878 693 375 796 22 477 72 94 198 17 117 563 332 658 212 622 663 15 88 187 723 684 512 814 728 633 300 292 537 742 980 478 167 874 245 775 618 141 984 41 968 26 187 745 749 618 131 889 942 530 366 686 42 472 427 289 578 660 287 60 499 162 209 958 311 880 252 653 544 244 66 59 674 927 916 767 978 788 802 890 112 508 187 509 561 289 329 988 385 763 663 555 637 901 349 848 488 942 732 129 342 340 323 303 230 1 983 956 867 557 341 340 139 291 243 203 3 87 627 482 41 531 924 595 241 95 223 969 822 412 387 907 835 899 897 943 838 175 322 727 960 53 683 370 47 304 393 296 401 786 254 149 508 553 908 220 844 870 394 34 166 114 182 63 326 779 114 577 222 968 740 751 254 71 685 995 409 591 117 430 931 468 152 140 504 388 648 164 930 321 534 249 408 582 838 671 628 874 492 40 703 271 867 497 328 407 158 600 797 692 106 619 438 11 359 10 340 249 340 945 93 67 200 602 658 271 672 549 18 83 912 428 137 782 51 911 53 723 63 303 215 323 728 475 725 9 353 279 705 843 19 620 336 662 403 772 532 713 664 275 599 697 139 952 336 162 294 787 328 915 116 377 78 349 96 901 549 317 99 546 45 529 820 756 744 382 402 773 448 210 181 191 512 577 588 482 394 204 397 908 86 117 770 843 269 936 74 28 310 729 121 754 260 429 237 390 566 891 958 567 289 77 65 845 493 876 155 200 361 609 572 609 933 892 704 464 407 757 842 304 730 520 851 54 956 961 669 114 347 53 522 183 457 40 478 566 443 65 145 788 391 210 157 546 819 208 330 883 166 249 724 397 325 775 419 576 848 902 603 35 823 327 432 831 108 234 213 684 234 590 302 505 921 709 400 930 734 737 187 174 525 526 396 872 801 208 108 794 32 62 107 565 552 596 507 697 80 103 358 44 542 992 331 770 349 109 249 588 354 83 22 722 340 495 404 10 687 299 453 827 9 199 667 516 431 543 246 987 121 164 387 180 498 571 351 369 47 670 873 347 986 927 9 441 787 920 268 165 106 626 500 377 997 180 241 389 492 248 789 923 868 682 981 624 557 394 584 776 241 871 859 860 717 525 80 375 469 657 212 561 332 833 262 383 746 661 409 516 983 725 766 770 476 128 903 776 438 848 121 740 866 429 171 706 804 589 801 734 217 67 255 128 892 700 623 198 750 346 910 805 772 217 506 367 188 787 313 166 674 594 875 573 480 513 104 903 347 49 307 651 813 709 938 990 412 826 738 738 651 819 284 602 779 27 548 905 908 855 773 437 402 294 934 552 463 722 315 360 802 394 598 741 141 208 869 460 791 741 450 90 239 943 454 733 28 836 674 218 206 962 977 739 722 20 532 79 145 22 76 568 578 351 316 770 151 737 128 857 926 128 684 404 549 592 157 707 232 697 416 821 791 94 157 852 865 937 332 235 629 663 571 491 270 812 222 76 705 709 840 373 878 381 311 968 28 815 83 990 606 211 909 109 822 137 568 416 361 745 998 809 956 601 804 949 50 253 563 651 566 638 792 75 173 794 411 502 863 588 144 547 792 123 620 181 973 332 101 630 90 648 469 606 212 877 961 127 32 235 933 642 886 648 635 723 52 139 835 789 499 850 213 871 138 582 712 739 575 450 423 921 527 436 542 362 962 123 244 546 265 349 492 833 328 319 825 462 607 858 935 565 286 847 170 280 322 907 263 465 924 395 946 496 553 170 467 348 732 398 180 179 317 666 1 940 386 720 768 715 615 735 2 815 718 754 989 871 589 695 240 527 106 476 146 941 823 56 28 822 132 637 488 943 915 629 997 351 753 971 845 80 103 816 80 30 933 120 673 374 942 356 131 910 7 890 29 810 227 355 70 693 654 114 720 882 460 793 898 993 157 436 57 708 412 685 249 165 181 756 627 878 422 692 952 224 754 280 996 651 977 355 452 246 251 806 970 983 415 873 852 201 854 532 471 295 807 297 742 983 811 387 8 212 621 809 51 82 839 854 903 986 171 123 997 554 335 207 726 117 478 453 26 663 955 591 252 137 612 883 820 702 138 484 461 824 950 260 993 970 154 285 961 709 201 468 430 598 927 781 670 806 157 608 760 532 480 857 936 506 592 246 306 439 295 522 822 785 73 669 972 469 745 64 945 323 728 279 362 829 58 866 853 384 300 690 377 187 161 612 11 223 289 707 494 924 768 225 316 486 137 802 284 966 268 500 58 372 756 814 52 8 813 651 60 526 56 864 944 77 756 983 652 954 298 625 78 633 585 773 754 695 612 390 64 666 841 506 429 297 742 626 345 347 262 670 165 644 171 455 879 131 313 211 373 496 465 711 216 574 633 535 745 552 466 383 504 856 311 695 574 573 548 887 671 323 243 174 698 925 967 598 85 175 5 25 661 787 418 421 291 719 42 940 656 358 482 865 109 924 944 596 722 553 589 760 294 282 279 324 204 439 8 30 251 711 909 448 335 634 458 410 772 73 535 180 787 176 815 72 809 464 970 436 404 3 689 96 256 188 719 726 67 543 927 973 611 266 626 142 397 645 137 956 152 983 995 734 38 669 543 622 437 242 704 660 935 821 761 674 109 899 562 895 86 461 994 614 68 298 151 741 439 527 854 975 297 280 458 142 251 220 985 546 681 158 580 328 54 664 947 521 25 840 669 964 689 768 109 10 43 314 910 215 272 763 491 815 832 747 860 472 738 939 171 38 222 757 758 486 878 519 537 652 691 735 686 697 382 42 109 279 27 45 692 238 806 962 824 967 95 89 164 245 84 88 877 300 164 704 278 339 151 640 926 40 982 939 572 274 882 204 623 904 984 731 692 944 754 217 523 368 5 101 197 850 495 971 865 431 261 503 86 554 481 287 432 604 926 715 160 316 307 882 518 642 798 399 335 602 80 104 923 258 109 341 658 489 701 559 811 427 645 671 781 218 474 862 852 403 683 492 656 429 4 233 578 214 528 489 254 418 143 964 682 458 501 54 585 589 4 514 877 37 323 222 805 86 428 995 135 424 313 331 634 457 740 200 27 412 419 32 734 161 54 779 336 736 598 150 596 181 697 737 801 631 418 301 18 208 481 703 664 518 126 142 388 448 705 192 690 992 714 763 206 801 215 502 26 419 360 440 610 62 956 744 600 271 319 401 187 870 569 839 720 258 863 58 51 769 454 204 190 861 194 448 740 672 727 924 151 49 800 239 166 167 75 735 26 78 551 155 225 929 457 219 464 340 565 235 816 634 427 360 406 893 692 888 933 497 131 201 798 730 831 778 835 108 67 658 642 594 339 352 127 978 810 886 628 781 935 504 450 337 469 549 53 997 692 93 7 382 106 468 830 94 87 465 812 464 439 762 10 893 770 313 304 506 120 371 207 407 812 822 682 734 535 986 89 549 960 268 453 39 789 550 746 465 522 376 631 301 345 505 355 816 260 116 867 459 314 311 978 616 648 655 969 12 539 506 732 262 85 603 125 971 438 114 623 42 454 825 572 524 864 453 573 960 659 640 511 986 157 947 767 966 53 236 112 364 147 809 354 982 416 430 803 840 406 495 292 497 79 834 626 54 961 63 198 495 155 737 950 823 298 287 660 66 288 737 847 329 105 590 778 770 13 994 371 545 404 716 585 19 683 886 204 119 888 346 70 270 711 768 773 776 758 350 125 675 846 704 347 528 667 574 597 689 340 217 856 595 147 323 263 670 16 218 919 961 558 107 646 570 95 133 431 868 12 373 252 463 919 879 919 822 126 104 848 389 602 695 920 343 127 301 729 637 932 810 176 670 12 136 686 670 710 715 390 631 960 142 876 475 823 388 609 225 243 364 766 525 157 243 698 153 999 451 101 237 401 295 360 663 614 641 915 754 1 102 379 666 398 592 26 551 653 690 291 125 437 808 275 679 120 317 324 499 303 984 397 288 415 493 831 413 861 120 573 97 663 692 881 928 200 233 666 687 670 139 203 386 492 861 10 564 695 628 582 206 922 903 294 960 917 625 491 637 880 255 157 779 714 974 157 21 891 928 386 944 221 459 877 320 594 824 367 46 148 880 514 836 44 807 807 345 262 319 384 504 572 980 227 525 135 942 924 181 276 540 777 874 637 620 73 335 839 771 704 147 631 890 986 159 419 294 844 205 685 502 583 915 517 686 566 364 716 18 464 343 869 261 281 936 623 998 502 65 106 449 676 499 238 734 309 866 22 338 697 233 961 157 216 453 29 523 509 840 663 420 508 429 320 910 213 953 515 499 669 980 12 188 322 138 822 821 78 438 165 745 781 286 399 158 429 396 45 208 506 456 789 144 899 578 450 581 8 649 398 65 504 588 249 965 376 381 106 383 501 544 547 313 325 578 252 893 466 294 531 55 786 458 19 46 733 169 385 782 330 342 229 500 573 202 333 950 866 401 650 6 609 649 641 603 309 7 841 518 763 897 893 589 943 369 281 964 186 755 250 880 644 251 963 467 615 773 705 381 271 510 765 679 490 262 881 679 705 599 559 496 586 31 316 302 385 823 272 412 352 195 883 771 512 983 489 489 865 928 457 658 198 548 283 81 89 322 919 714 76 515 924 445 389 556 77 443 851 732 754 816 257 631 624 697 179 690 116 370 699 495 784 171 635 546 653 904 64 422 107 976 665 375 424 344 258 73 304 840 92 66 792 55 210 58 423 81 648 205 679 421 506 18 746 140 503 702 421 379 634 312 49 726 339 998 31 191 644 822 730 745 801 186 825 512 692 327 291 188 930 429 622 172 159 711 508 1 293 707 505 440 684 405 645 224 584 385 327 796 578 673 508 789 327 999 223 976 905 751 569 135 211 762 741 865 508 766 61 188 781 995 720 238 378 214 728 879 953 424 185 18 658 639 761 56 569 492 931 81 51 914 240 939 649 1 195 914 915 589 664 826 37 0 820 428 749 232 832 492 304 907 555 804 193 882 49 49 65 180 55 545 709 3 754 347 92 660 666 290 276 725 417 902 95 380 438 955 215 240 362 302 665 947 983 988 355 141 653 738 413 876 824 874 489 786 578 857 373 573 328 164 662 769 216 850 342 915 293 864 520 116 584 792 283 484 701 9 863 727 747 814 303 408 712 46 473 930 699 319 274 394 627 984 629 224 445 647 763 390 346 420 162 789 440 743 173 114 620 248 447 839 569 422 582 876 61 867 294 89 98 261 582 807 491 342 374 584 429 33 577 530 704 724 464 450 383 10 921 857 2 693 555 95 309 387 300 261 760 872 568 205 750 967 141 995 482 804 370 868 145 731 874 735 124 409 739 939 786 208 378 339 234 259 562 586 432 76 317 658 951 843 496 862 984 23 939 861 177 826 2 105 682 783 461 481 603 95 50 516 562 279 281 248 458 490 32 704 15 559 642 365 291 220 616 84 59 886 663 143 141 13 135 265 471 902 241 274 295 407 536 2 592 126 440 783 157 273 354 348 718 112 132 777 375 595 275 32 914 431 834 727 505 405 372 914 769 265 722 746 224 206 463 410 716 76 713 271 137 211 612 86 387 790 408 23 990 721 569 455 840 121 425 170 619 29 538 915 868 644 232 453 579 176 498 511 163 67 772 101 478 699 79 126 284 236 849 962 832 790 676 422 377 838 963 576 895 373 738 156 902 849 213 744 465 969 266 533 169 766 451 978 239 523 339 738 897 493 666 624 993 343 799 455 40 996 695 666 174 29 651 62 665 895 238 726 837 106 195 609 186 828 617 576 414 557 473 938 506 473 965 524 259 673 925 846 995 17 274 611 379 311 2 698 942 529 572 903 507 990 167 126 838 670 920 156 326 653 879 825 835 101 659 917 373 799 43 25 881 832 904 206 234 668 582 310 587 991 282 802 137 874 61 926 641 258 899 930 580 899 352 525 207 487 658 755 383 928 484 849 981 834 302 792 654 651 619 499 481 564 285 827 205 30 104 864 172 343 650 230 861 355 255 693 460 187 644 105 541 82 582 867 293 602 392 719 694 301 15 989 914 631 981 21 711 828 924 673 592 833 789 0 480 256 22 2 757 251 811 642 541 84 141 946 511 850 903 512 26 82 602 886 773 267 490 833 165 475 104 905 244 395 969 455 845 584 215 557 213 832 519 429 176 907 991 821 411 710 846 942 485 333 771 432 721 718 848 863 646 719 13 780 769 986 976 147 571 807 394 417 878 785 254 800 386 997 705 521 191 17 315 448 898 211 510 232 213 128 572 840 334 318 495 405 209 596 631 958 709 105 812 413 285 583 94 596 573 556 913 672 593 84 485 597 516 140 642 825 365 201 157 969 829 677 968 937 375 352 622 526 862 261 428 513 371 802 916 126 643 35 191 572 322 785 462 620 340 672 153 383 375 246 706 833 723 560 323 345 49 363 608 857 946 238 805 229 834 921 276 302 537 9 81 585 299 0 742 177 910 211 442 513 869 161 682 451 559 175 61 128 539 492 758 560 537 737 320 270 636 835 446 757 219 626 485 718 660 373 980 833 922 535 61 312 936 144 873 254 343 16 334 272 924 174 804 290 347 361 334 601 441 911 280 127 55 823 110 925 190 862 879 456 781 553 805 39 424 391 404 663 506 548 817 616 512 394 563 493 14 868 117 299 518 906 127 336 380 169 738 367 224 782 433 282 33 43 186 599 513 486 424 347 217 186 275 222 447 387 440 624 143 32 141 276 760 453 822 482 296 867 34 616 554 615 382 859 27 810 401 165 263 451 655 193 586 182 451 316 326 111 607 144 944 90 457 831 858 463 927 82 821 427 754 610 89 450 902 14 664 876 368 447 907 565 398 865 735 100 344 314 775 164 754 502 370 281 291 433 149 713 152 338 444 803 646 345 136 562 515 293 110 157 783 781 740 363 620 445 507 685 192 12 979 725 613 617 563 593 722 311 113 873 813 979 425 703 492 265 508 701 90 511 763 963 62 137 660 733 185 620 117 491 792 905 500 777 569 953 13 24 921 614 516 72 530 462 337 575 53 59 705 996 966 666 426 417 800 484 412 20 272 330 871 241 75 530 105 206 115 774 302 520 938 193 410 638 516 351 148 203 359 628 592 802 138 877 878 334 794 995 709 249 890 40 368 177 283 98 756 526 340 618 787 720 822 602 842 931 532 133 920 293 91 13 300 237 111 707 708 707 377 217 421 577 220 956 353 355 164 136 910 251 936 624 274 839 627 92 875 193 78 845 986 384 966 687 603 22 343 971 484 942 135 85 884 903 332 609 565 346 892 40 22 256 919 246 77 114 778 964 149 838 53 900 92 565 691 470 37 510 160 247 125 225 361 859 187 309 442 104 126 948 922 357 192 359 209 128 683 902 744 236 784 348 461 642 857 230 621 237 662 871 736 158 208 390 140 203 0 234 810 56 663 771 611 928 824 542 582 57 401 182 180 561 71 69 946 306 32 734 555 64 926 833 597 456 114 504 821 695 290 896 300 726 884 370 776 625 972 142 526 303 204 293 307 380 92 763 303 240 788 160 240 582 200 881 30 835 925 30 132 100 912 665 831 216 142 52 193 476 893 60 898 261 678 881 521 211 874 597 664 897 816 614 161 56 452 2 800 665 237 736 374 386 718 364 995 214 799 39 717 766 945 400 657 544 732 712 689 161 547 502 32 544 4 336 203 407 647 219 35 573 418 593 164 851 431 170 516 53 837 146 314 22 615 757 530 103 60 774 328 423 412 515 931 247 569 826 603 992 113 832 987 875 414 955 234 546 751 524 711 685 912 789 116 468 443 456 75 250 659 759 3 201 40 412 548 790 668 31 115 88 629 109 184 416 378 127 404 506 525 468 678 901 841 984 975 498 426 541 703 594 844 410 894 808 830 257 266 467 910 715 532 666 449 268 416 149 217 911 38 776 307 179 26 793 469 446 714 799 755 86 406 971 163 765 610 211 359 41 962 48 288 537 981 732 437 509 581 977 152 909 628 962 352 974 521 912 484 353 755 828 432 369 308 771 562 641 208 890 569 294 494 8 402 574 61 616 829 23 360 430 835 972 428 948 63 275 703 986 906 871 70 440 817 567 715 457 71 249 667 577 36 6 618 465 649 904 826 253 991 846 484 770 552 322 229 163 411 502 109 156 597 584 584 384 559 374 544 931 894 795 462 578 415 935 413 320 982 304 384 59 909 254 680 323 505 824 656 578 44 29 277 311 983 880 747 527 182 133 821 319 334 304 928 817 101 122 346 436 365 29 395 156 990 102 207 398 17 813 357 320 152 361 621 354 477 194 682 179 292 844 812 967 216 689 816 398 252 539 104 26 213 917 52 667 988 561 339 884 912 419 979 407 28 172 799 906 445 327 548 921 367 596 224 306 625 948 742 178 8 696 401 690 873 870 548 979 577 524 337 385 32 681 953 277 696 634 460 817 182 308 733 831 165 819 353 351 942 229 362 665 423 431 570 501 178 568 735 50 569 824 367 858 712 278 969 115 775 962 407 126 685 385 912 54 22 124 317 581 5 256 712 183 821 836 782 539 251 161 981 949 482 821 223 121 980 730 167 493 186 322 883 617 831 65 220 959 265 75 243 194 486 148 146 691 975 602 54 327 122 14 542 229 697 109 128 379 702 468 944 296 69 600 823 425 903 518 28 666 406 418 258 901 141 329 622 592 582 988 791 64 2 544 814 142 530 296 78 63 634 775 302 68 651 233 807 539 577 721 491 690 87 875 329 195 494 452 200 582 569 3 741 7 594 270 924 128 195 50 70 560 772 144 243 756 261 261 581 206 89 862 319 267 927 343 48 431 115 507 15 333 114 785 341 253 564 208 66 487 156 431 430 807 535 533 735 159 781 519 425 288 399 791 28 640 204 708 781 610 842 537 375 481 48 587 474 805 924 581 518 109 161 860 601 479 40 592 563 326 349 364 666 708 594 680 751 971 229 926 162 47 847 336 367 104 622 769 484 178 881 184 552 616 349 670 442 76 568 976 70 720 893 396 947 480 996 35 863 474 556 317 476 136 67 948 43 544 616 755 922 334 892 462 157 744 267 54 954 496 286 950 667 727 482 783 497 96 351 721 579 506 951 811 395 622 304 40 728 981 494 953 283 246 173 756 247 332 364 570 806 313 522 954 462 624 30 888 408 712 540 286 512 251 237 679 537 995 268 444 86 842 329 513 350 387 932 313 87 853 671 232 408 733 306 67 666 272 124 862 832 978 964 547 89 431 916 328 888 274 546 152 344 529 832 302 666 59 533 388 720 497 1 330 134 305 220 494 202 967 1 157 843 694 426 453 508 373 232 299 268 437 119 136 202 332 479 900 983 170 70 574 125 260 400 378 749 244 728 158 192 388 503 326 895 549 468 68 752 619 111 556 135 480 690 341 857 33 665 315 868 509 117 545 814 435 196 780 999 409 979 574 162 419 947 127 721 247 692 374 419 22 215 569 368 427 813 463 457 80 417 415 496 765 413 56 659 79 463 421 996 506 338 770 315 137 784 575 565 623 564 658 480 953 920 929 146 206 465 867 384 627 112 356 862 424 289 894 248 661 478 585 938 751 438 997 130 92 798 847 0 222 140 133 561 670 725 946 57 25 447 84 528 387 582 576 425 96 657 485 741 363 866 221 597 354 86 510 517 45 528 589 31 924 605 178 671 967 384 639 437 337 279 742 58 923 718 70 976 489 743 479 690 779 663 139 260 814 5 661 213 392 530 109 301 628 206 456 833 114 708 264 488 760 12 114 359 73 168 775 628 939 430 894 94 200 596 903 418 446 127 364 769 234 450 581 675 20 722 752 806 900 416 941 271 847 21 804 461 759 182 303 811 765 697 694 768 915 208 6 953 811 255 423 333 725 423 388 450 96 760 187 862 989 616 675 457 37 25 146 142 704 641 485 195 895 460 339 603 750 231 236 165 796 514 706 557 741 21 938 554 139 415 300 275 54 558 652 750 711 547 296 468 276 705 974 184 923 623 402 349 765 71 271 799 356 939 261 979 9 833 142 407 983 174 573 658 947 660 658 45 568 899 800 749 286 491 34 313 870 972 43 590 302 613 130 833 446 628 255 437 184 171 490 4 156 559 236 752 25 56 258 240 225 869 253 291 432 16 701 94 437 168 486 590 58 767 40 775 996 914 796 841 84 850 931 222 145 948 939 226 291 222 545 747 310 216 602 659 868 93 570 4 998 955 649 121 185 718 383 494 543 934 175 325 192 581 604 175 426 387 132 690 225 982 557 137 297 934 72 551 157 782 442 313 832 169 238 647 479 737 245 960 647 692 83 309 77 588 478 105 25 410 934 569 45 861 785 813 786 526 428 799 277 415 632 351 831 278 882 107 807 881 283 452 834 848 904 435 744 455 9 679 347 403 988 491 758 379 982 268 910 948 34 701 56 319 71 696 763 964 9 612 603 126 17 62 509 73 632 840 658 434 902 980 913 67 128 308 804 592 328 530 293 685 355 887 777 278 889 900 733 151 570 248 242 691 614 37 183 429 886 534 748 881 693 86 639 408 663 659 935 155 797 488 138 179 464 469 882 304 701 290 980 519 43 204 239 316 329 156 196 343 870 267 545 723 821 144 203 567 604 777 898 191 15 618 311 10 420 631 397 191 77 950 720 824 188 901 173 460 224 225 602 670 292 31 202 154 18 56 110 133 507 940 109 646 225 775 406 798 103 252 704 689 776 112 783 485 898 178 581 855 939 254 953 111 213 970 960 44 287 203 367 592 957 256 449 417 954 224 966 981 231 243 660 523 809 612 756 878 542 569 903 352 569 6 683 929 454 86 403 894 689 421 999 56 313 203 740 870 507 479 46 50 308 865 435 430 649 675 583 616 415 966 100 413 102 638 470 61 843 417 780 973 341 68 141 42 99 99 430 486 265 923 11 576 246 253 336 212 40 928 981 423 357 168 462 991 157 542 775 700 135 664 661 974 587 382 924 81 755 313 193 201 665 618 353 185 154 757 516 182 451 224 553 486 671 562 329 824 32 773 27 561 790 225 301 401 655 236 369 202 44 740 621 735 310 273 445 227 304 830 859 697 418 732 477 606 927 518 322 602 234 906 746 92 876 973 522 820 121 198 100 177 719 450 72 842 153 69 238 182 16 345 94 590 31 867 627 652 83 853 329 693 612 823 447 474 86 711 248 407 767 247 287 364 624 591 880 785 937 703 380 660 615 252 97 403 105 42 694 740 804 510 398 765 364 146 891 369 616 577 342 947 568 162 526 4 595 218 281 185 439 80 521 340 191 648 815 285 5 97 736 796 588 201 105 210 96 372 310 203 381 994 800 940 56 988 99 30 702 795 928 31 434 987 521 733 578 154 340 347 579 603 61 590 668 347 41 867 600 661 705 107 51 0 429 886 490 700 568 140 804 928 60 771 751 786 57 766 471 321 654 372 325 195 175 932 642 579 466 449 34 108 553 801 685 714 240 653 441 693 112 271 382 259 690 941 301 229 490 782 243 197 64 860 134 767 736 858 337 959 79 766 75 460 545 680 182 683 228 456 429 688 590 982 100 370 707 751 224 904 546 925 381 518 72 800 105 34 742 932 630 638 159 216 650 728 403 684 943 426 425 757 27 609 570 183 888 29 685 272 351 319 125 577 827 873 66 22 33 914 619 28 202 735 328 387 565 574 83 924 797 784 390 605 424 480 968 502 977 875 581 696 573 159 439 973 184 922 972 707 71 681 12 26 102 888 755 99 112 99 774 224 999 206 812 862 305 483 193 260 721 306 526 7 319 22 329 528 92 499 448 578 868 596 671 49 524 970 499 526 380 247 924 647 193 490 896 924 715 577 693 138 134 200 73 97 175 477 956 412 303 979 982 880 148 391 65 769 994 91 704 46 388 154 886 209 436 547 526 57 711 602 293 770 337 291 680 46 10 614 647 295 757 126 411 530 966 260 402 132 277 990 279 10 810 466 755 408 572 895 887 322 480 160 202 977 511 525 710 291 805 477 286 759 98 197 677 665 51 557 412 456 168 943 848 378 773 929 238 248 792 88 158 119 730 467 958 765 639 571 283 644 355 285 188 203 331 725 71 849 176 540 0 291 124 784 233 275 849 759 273 655 875 968 91 497 376 688 892 830 111 425 300 589 258 833 477 755 753 377 421 273 250 970 802 572 781 919 619 683 901 500 882 938 165 542 810 712 208 177 938 39 510 207 55 459 955 322 265 198 791 968 519 967 756 318 104 93 464 999 80 292 180 250 755 239 73 266 34 241 971 189 352 885 408 192 15 783 119 601 17 280 422 538 957 854 659 70 867 473 305 115 272 423 439 803 885 164 792 948 804 199 66 479 107 921 46 760 747 523 151 436 237 893 364 289 235 211 408 711 502 696 60 725 3 789 595 748 21 643 149 820 214 552 724 265 687 985 265 731 192 692 302 377 559 166 227 239 158 402 227 522 110 812 449 607 953 436 193 220 223 381 859 881 500 772 118 106 657 57 427 391 600 452 200 357 532 851 998 49 903 67 546 168 88 957 545 446 458 191 326 175 453 635 145 801 717 743 187 319 188 787 89 837 295 151 355 575 544 573 212 219 266 980 242 645 341 944 759 79 171 756 977 437 42 1 441 84 748 590 864 319 249 531 95 122 809 244 499 737 674 450 945 566 101 561 974 746 733 548 55 343 800 892 819 752 869 381 485 691 536 114 641 638 724 491 547 11 399 738 57 157 651 45 349 495 89 492 699 438 241 893 683 64 608 40 807 411 948 200 524 239 584 574 910 301 293 147 245 917 677 353 647 453 66 935 914 283 508 467 686 954 354 768 598 200 691 278 80 659 876 886 407 166 270 435 649 780 68 930 713 574 370 91 53 806 977 400 281 206 147 91 162 513 126 745 57 613 989 835 431 455 212 282 573 813 799 817 367 859 240 235 893 460 759 817 491 248 21 706 867 139 746 790 533 301 856 827 574 266 248 869 245 520 80 555 204 170 517 274 300 27 39 542 662 860 197 824 872 78 442 369 846 621 438 996 598 177 669 366 781 213 881 190 139 526 330 503 938 514 856 199 780 368 432 874 238 154 861 888 871 47 80 730 973 282 560 505 393 257 582 867 395 329 315 639 845 523 898 480 6 810 155 514 933 956 160 651 623 347 492 247 382 573 730 270 500 712 851 591 201 914 482 555 432 192 710 914 47 133 939 51 120 605 256 580 346 286 148 992 270 256 430 2 481 217 63 669 465 226 171 259 509 970 255 537 212 998 413 51 140 886 336 368 448 739 977 619 608 359 284 380 324 9 48 779 860 104 479 665 696 455 843 710 580 519 88 284 786 335 741 197 497 767 211 819 264 274 71 528 987 901 15 495 518 227 4 232 767 828 626 24 592 460 94 685 315 426 366 303 960 741 169 557 893 455 626 231 501 920 514 97 524 74 923 744 388 318 479 253 585 179 309 497 588 871 781 508 431 484 344 365 756 197 52 907 571 145 303 775 53 811 366 946 744 299 294 408 154 758 719 69 932 602 383 716 364 538 524 503 638 628 15 138 823 518 432 733 210 396 120 562 674 784 218 795 822 142 975 172 441 415 768 512 677 125 485 786 235 365 625 489 710 221 898 400 867 665 37 26 825 36 511 599 324 580 54 506 340 788 941 397 679 781 453 852 79 183 672 445 441 7 372 252 493 865 718 173 942 375 511 811 801 513 293 515 36 47 432 44 864 778 453 89 620 796 567 594 630 838 761 987 283 99 433 456 662 521 125 463 469 789 807 517 386 386 727 97 39 818 328 558 28 338 549 440 333 668 846 226 564 652 542 71 375 350 799 819 548 837 517 305 843 406 774 483 19 463 119 886 549 525 469 285 651 922 87 310 382 708 278 538 51 17 698 800 824 401 600 290 299 391 904 365 858 92 375 605 595 733 765 590 958 607 474 26 293 283 942 549 540 317 507 648 500 182 452 921 154 48 960 335 447 778 704 681 438 904 574 917 880 998 782 103 685 55 725 536 858 303 853 203 678 12 225 402 849 660 153 789 915 779 51 388 463 580 375 970 845 72 101 303 229 649 806 639 403 995 768 142 225 324 159 746 541 192 607 171 692 526 823 159 388 433 378 439 858 912 469 607 79 988 824 749 383 790 865 9 494 542 349 634 602 638 980 185 206 988 190 822 898 366 185 993 222 784 570 281 667 960 240 608 346 851 647 900 974 626 378 500 35 773 0 879 730 603 98 748 733 925 25 95 562 76 342 204 171 873 325 551 309 871 731 165 942 634 523 74 608 267 183 66 915 90 855 43 870 289 389 952 393 876 267 215 305 964 895 598 902 487 493 187 576 71 895 290 698 262 132 884 256 551 636 351 766 658 551 338 373 124 590 299 977 682 29 240 340 865 378 636 209 368 852 273 575 228 401 218 877 198 721 389 565 606 724 946 656 622 694 640 886 878 502 988 399 335 341 855 884 458 737 792 791 547 48 953 893 768 219 118 932 442 52 746 451 585 447 581 17 671 374 335 979 314 708 129 847 904 307 825 606 846 56 400 318 886 228 831 752 482 246 392 469 469 168 408 819 197 577 160 144 526 323 628 520 475 735 529 567 431 777 577 885 670 47 929 216 352 263 648 462 764 349 272 296 128 612 631 56 286 457 176 382 938 836 699 513 329 554 22 87 815 314 998 420 69 532 41 783 405 545 290 24 595 52 260 279 404 560 576 735 257 880 466 308 964 558 792 842 437 952 269 699 474 677 372 869 601 588 883 619 806 126 821 269 396 906 154 801 526 876 228 378 498 214 351 937 914 631 824 743 220 321 143 964 940 637 135 335 444 950 897 95 609 400 592 339 841 950 511 701 184 553 386 784 476 352 54 607 377 942 25 206 293 921 984 688 894 59 546 260 198 475 539 895 493 27 581 784 133 740 465 736 727 18 164 507 355 511 330 512 196 35 558 334 16 779 965 247 487 951 242 875 893 278 678 475 233 749 775 342 595 504 898 860 54 889 910 601 640 768 986 353 328 468 897 295 548 421 458 253 862 613 131 100 172 492 571 9 283 346 378 267 739 143 907 365 336 602 773 207 14 101 7 651 602 926 865 45 48 935 807 768 652 798 41 638 911 218 229 53 254 22 357 347 4 254 514 428 570 145 997 746 52 616 205 99 753 841 695 697 776 289 559 835 442 60 659 262 591 455 288 819 165 632 134 392 12 29 901 464 194 615 645 24 894 921 751 256 482 361 171 897 836 968 421 149 590 438 699 530 43 773 82 810 538 922 804 948 135 798 402 132 782 328 719 402 67 654 988 761 298 260 747 992 554 731 576 990 613 444 184 826 782 562 21 457 782 93 830 823 57 118 23 726 770 466 641 209 422 988 715 638 539 602 406 323 132 176 277 450 13 464 55 985 172 301 514 707 677 954 198 142 253 955 994 297 114 115 364 614 950 582 819 954 41 32 148 368 32 786 944 20 674 428 264 312 962 693 706 686 428 717 318 240 556 950 666 382 426 511 180 916 251 264 288 391 26 402 391 909 104 362 776 945 376 892 167 531 173 708 316 315 377 921 655 26 476 483 985 753 79 704 240 6 619 576 226 19 757 540 941 442 34 457 866 632 357 828 144 749 311 114 334 344 438 331 173 658 250 136 701 416 291 588 703 662 69 70 113 989 100 299 359 443 290 561 142 661 530 706 109 520 778 78 959 176 453 956 690 196 747 478 938 227 723 468 488 629 154 287 646 321 757 109 507 193 1 588 48 156 372 428 263 259 100 305 956 563 196 659 121 991 215 288 326 49 631 42 536 48 227 750 864 730 816 320 743 826 418 175 537 261 499 431 858 119 309 639 201 897 573 177 785 806 678 994 88 556 647 221 458 18 668 789 598 15 761 677 364 861 333 3 453 936 700 606 507 814 368 407 363 386 597 95 140 196 658 19 440 625 931 687 422 629 989 360 152 708 36 363 173 627 107 58 830 314 659 822 71 111 444 781 302 879 699 340 802 538 752 513 207 673 546 921 798 790 931 593 107 283 398 898 966 215 47 615 747 903 896 486 598 245 82 609 86 52 202 62 204 959 824 191 359 728 221 306 899 244 819 806 609 547 575 687 240 932 934 298 423 782 916 209 353 825 334 545 200 250 284 342 119 307 153 592 710 389 328 373 557 207 384 687 54 240 73 468 444 997 196 310 262 512 205 208 583 597 979 404 768 439 570 493 827 685 788 346 543 182 60 580 165 808 355 985 830 901 108 988 561 836 521 237 375 295 168 996 547 630 24 205 711 692 985 898 293 230 565 665 598 492 93 270 882 807 857 708 318 624 704 483 689 511 541 212 872 126 722 278 487 748 96 41 823 388 945 920 799 611 840 906 8 302 298 40 753 931 349 773 805 719 834 252 34 791 196 774 198 579 505 189 851 247 373 888 417 998 363 382 756 786 77 400 447 616 841 617 95 410 455 598 222 231 828 619 34 872 964 119 741 414 167 963 794 171 478 455 560 698 137 3 467 310 496 746 87 975 379 419 915 71 607 30 54 220 43 494 969 139 854 658 428 147 703 424 933 981 72 34 77 128 450 309 719 716 144 152 194 935 88 599 137 997 440 533 467 84 587 482 159 443 776 650 496 501 243 896 551 352 152 362 468 604 218 806 779 480 256 199 697 524 174 909 548 765 824 558 615 385 936 236 686 52 188 345 744 336 10 588 666 35 135 136 238 223 529 455 596 651 629 790 103 927 963 306 411 961 93 946 162 123 416 718 457 36 986 159 145 471 605 546 590 932 816 596 402 42 204 493 278 470 680 552 57 610 304 832 398 206 101 210 538 717 361 279 272 561 899 199 13 35 102 762 818 909 938 273 32 757 322 926 167 268 844 190 442 580 232 545 550 751 600 823 7 182 207 376 460 239 684 626 829 94 746 119 144 493 706 377 914 983 404 335 728 403 43 855 780 971 549 949 900 956 306 793 805 617 531 603 706 945 479 821 920 497 635 147 948 374 652 41 810 976 929 631 304 928 671 799 184 90 200 9 124 764 428 602 706 414 278 836 274 393 283 406 669 303 32 512 505 833 893 569 333 247 832 939 62 122 32 757 319 776 351 796 262 253 525 516 325 109 155 593 555 116 561 438 239 664 344 805 656 474 383 812 410 397 474 814 379 998 190 564 676 600 410 472 511 414 64 580 750 528 537 566 877 552 944 138 768 983 929 252 18 709 397 979 325 732 17 184 923 546 575 435 912 97 525 236 16 650 654 442 547 219 664 814 762 766 940 958 73 768 209 387 730 817 333 331 128 717 23 578 415 964 457 525 626 363 578 225 49 300 668 815 836 265 747 965 216 537 375 732 269 223 42 818 244 71 408 155 808 995 99 307 348 268 394 732 374 181 112 853 68 620 491 728 292 78 853 690 737 60 739 767 586 72 120 943 32 369 333 231 475 88 484 537 33 889 920 196 396 784 397 982 861 46 770 390 21 455 531 593 936 38 335 481 71 300 943 903 648 629 869 108 999 77 737 529 994 730 757 167 111 930 957 219 124 399 570 549 725 405 561 998 460 438 285 177 93 515 134 36 449 154 267 185 769 84 957 214 522 724 547 464 724 946 371 194 653 1 636 609 54 329 338 694 70 183 765 302 187 361 355 482 438 543 676 678 192 775 756 932 332 462 269 99 917 258 687 73 790 24 544 459 537 156 550 866 158 135 859 436 246 177 755 333 28 805 3 492 518 987 793 953 750 346 928 830 848 756 5 93 613 512 442 71 306 652 168 546 888 476 883 60 467 484 237 153 768 47 920 825 931 794 175 653 232 443 707 68 932 744 213 619 770 782 324 227 620 550 190 154 334 324 35 157 46 74 297 70 844 270 292 322 196 835 921 142 424 198 535 172 647 349 574 326 812 218 338 614 843 102 37 500 536 992 973 759 204 997 851 136 560 416 280 461 324 846 188 933 303 288 695 92 578 437 312 599 439 769 838 370 761 35 273 830 464 702 318 14 839 122 790 861 210 314 429 388 503 329 215 585 108 945 562 720 105 538 565 594 264 418 629 850 558 625 800 981 182 546 742 548 308 440 691 61 126 266 937 985 676 840 338 995 488 659 753 947 891 263 217 955 151 223 732 545 83 540 124 577 771 969 707 465 688 913 481 880 583 572 296 293 60 815 718 945 800 151 86 547 271 398 496 206 385 107 995 794 182 734 287 180 692 621 857 950 907 727 670 71 959 515 584 710 44 683 50 790 119 589 679 585 246 712 497 269 13 492 268 648 63 415 819 118 934 420 504 703 612 962 788 445 166 452 342 240 240 816 260 972 516 687 344 171 853 423 330 430 65 777 320 81 429 6 528 711 832 888 883 472 213 373 636 285 23 227 487 926 841 771 74 526 832 199 303 523 76 385 993 55 258 282 900 277 481 426 294 656 288 613 791 51 667 763 578 294 854 333 470 535 975 983 617 193 103 459 765 508 663 159 165 694 719 837 705 452 988 236 573 106 56 477 725 341 298 850 385 573 450 417 951 191 875 769 655 924 365 85 491 893 432 102 683 210 369 19 526 917 473 832 627 475 255 688 93 889 861 833 880 686 822 770 836 413 831 673 167 779 401 827 274 335 310 906 642 131 394 556 929 71 1 139 957 734 344 981 117 721 799 14 103 916 848 873 502 92 441 909 488 544 144 613 281 615 102 752 218 119 882 532 471 160 579 888 453 584 279 191 552 350 528 645 996 94 130 1 481 469 698 501 483 921 396 947 101 89 116 326 454 408 794 273 225 379 272 499 723 753 715 293 175 387 318 479 182 604 393 198 588 390 604 776 624 509 889 863 852 311 700 963 674 328 884 661 472 34 881 553 867 102 480 502 460 681 805 890 928 2 475 334 667 351 783 325 796 541 35 14 527 910 767 383 715 871 185 620 733 313 729 224 514 2 759 379 131 407 634 68 848 758 64 924 668 228 526 279 78 826 862 961 956 591 219 986 376 332 774 563 719 794 88 520 110 321 474 4 638 282 280 104 911 879 249 581 482 833 562 289 346 792 536 91 722 484 300 27 299 805 302 287 92 110 918 591 894 972 611 867 86 131 928 143 437 903 498 94 154 545 857 154 206 695 905 286 582 456 374 755 245 559 909 212 658 825 532 893 804 472 115 675 975 450 457 532 887 753 604 426 176 14 787 996 218 738 178 565 650 774 778 730 518 224 895 118 245 781 168 68 452 352 524 758 393 339 165 267 203 822 600 890 871 307 746 596 921 612 9 345 481 468 679 408 148 253 347 415 774 620 737 890 109 724 34 676 433 42 204 548 651 301 109 279 77 168 547 831 473 1 403 105 284 705 181 186 124 932 317 635 844 421 723 23 117 511 849 426 758 521 122 492 606 56 283 402 850 997 542 899 567 279 93 909 488 642 992 351 491 827 634 213 52 321 818 304 439 78 877 818 196 953 449 764 469 327 383 100 102 188 181 763 853 327 935 286 896 959 723 198 849 192 548 357 248 186 498 438 597 546 126 269 640 612 745 585 237 854 250 340 932 897 274 115 790 199 945 103 1 678 367 791 589 307 411 307 20 794 722 751 880 939 63 277 545 378 351 765 363 873 197 557 96 273 500 920 427 762 161 507 587 984 768 601 360 762 204 252 781 42 190 481 981 442 676 78 610 370 111 411 927 89 891 435 902 12 57 401 254 687 660 213 689 853 954 350 537 463 58 197 353 330 933 149 178 499 368 405 758 93 50 551 656 781 691 193 251 589 966 444 286 421 799 780 952 147 318 746 674 98 66 394 442 989 988 25 86 566 918 695 697 181 785 302 48 138 307 501 631 152 613 141 557 206 613 518 88 236 921 71 839 71 433 444 823 724 814 977 8 832 622 275 932 513 931 165 130 642 661 959 399 21 345 147 655 826 249 942 296 643 172 185 271 894 841 277 524 128 500 494 260 649 139 673 555 556 402 221 672 246 150 62 16 187 159 211 594 135 618 78 263 488 605 27 145 888 652 630 447 535 713 493 438 769 8 710 138 18 707 842 201 511 926 430 59 914 408 9 359 586 974 216 875 310 508 933 66 756 79 18 740 809 654 641 973 429 163 190 8 487 971 991 624 511 925 65 121 531 203 141 81 245 739 716 34 336 722 152 924 925 517 343 776 976 43 530 579 862 204 199 481 824 507 387 593 222 120 753 752 914 62 860 244 21 904 10 516 318 314 134 44 947 593 546 128 286 834 155 101 824 372 115 776 112 490 932 518 384 277 290 780 261 71 585 971 692 567 29 854 375 306 209 978 452 992 621 374 514 490 680 554 132 536 862 331 851 573 846 225 305 655 685 113 79 669 896 102 905 982 294 48 850 521 5 964 509 427 543 218 667 740 191 881 769 730 41 762 478 474 578 845 912 320 987 706 606 90 641 427 65 475 618 684 36 300 23 467 879 238 777 613 663 450 510 819 713 885 817 492 474 720 930 931 937 639 493 915 921 553 195 146 555 562 361 117 358 123 675 359 752 10 972 129 83 934 888 838 56 372 438 821 311 597 870 747 433 286 813 86 950 361 962 32 707 864 843 33 465 564 913 398 339 208 193 865 232 260 887 657 613 53 294 709 818 52 265 949 104 18 447 770 606 653 215 152 395 588 246 26 329 571 851 346 864 57 445 259 998 935 501 678 936 378 418 547 300 79 355 144 521 970 870 650 897 573 228 532 956 827 117 439 291 740 294 112 582 440 842 803 475 469 446 303 380 728 963 426 149 548 246 640 108 395 692 669 561 541 42 226 118 907 163 315 588 958 947 149 156 979 664 570 384 527 519 65 329 146 272 853 351 273 126 712 913 416 124 220 346 319 200 923 555 531 746 554 501 719 451 438 558 276 429 366 829 788 926 501 145 686 344 969 760 715 232 812 196 716 344 527 878 878 712 928 761 636 346 725 462 201 789 685 436 820 108 265 793 151 414 584 6 66 814 634 538 846 182 270 616 908 268 170 475 399 263 495 204 896 940 775 284 371 962 367 745 355 165 720 307 740 358 169 725 596 928 183 85 610 936 517 201 106 851 853 751 802 26 486 893 574 860 199 890 41 632 343 774 971 584 131 74 685 695 962 516 782 438 23 905 734 58 356 237 946 745 528 801 356 542 528 459 805 474 258 944 152 995 900 341 478 322 484 989 147 250 545 204 960 512 525 97 619 376 105 953 787 596 541 759 863 834 328 714 491 228 540 116 708 914 417 675 713 402 872 323 797 736 431 247 316 117 995 993 771 943 148 135 699 317 230 633 820 133 135 687 934 895 502 69 24 416 84 40 404 868 410 162 223 748 185 116 749 92 225 397 250 161 318 330 713 318 285 325 889 861 689 74 849 57 339 467 878 100 544 748 367 380 312 637 406 865 699 993 31 572 464 617 501 656 948 987 829 3 594 322 640 312 152 256 415 562 283 384 753 422 836 828 867 860 153 718 662 113 333 796 9 785 606 371 457 542 738 611 206 179 378 101 390 501 270 678 870 307 513 677 914 289 265 847 822 244 183 747 914 561 429 383 390 998 849 205 965 708 208 335 320 874 351 64 64 72 575 277 876 146 321 802 91 840 504 122 533 776 909 771 340 19 638 76 872 547 883 763 760 698 221 412 130 378 141 365 934 603 470 503 662 117 980 165 120 277 468 961 669 21 295 963 280 105 908 267 198 579 789 621 141 669 654 215 525 217 149 777 672 41 734 278 679 197 416 738 800 413 125 282 703 656 454 975 855 457 113 120 664 281 806 914 724 925 8 933 914 549 555 825 173 335 213 797 277 827 172 551 128 656 418 747 690 899 88 59 789 998 319 406 196 173 847 242 401 178 643 754 688 343 826 460 704 533 572 386 475 251 800 931 315 300 58 903 395 557 936 200 976 604 326 318 639 977 224 63 333 744 634 196 103 718 215 612 93 248 961 370 278 317 154 309 553 126 322 304 25 282 178 911 939 745 735 95 875 606 13 519 906 640 406 960 580 429 677 398 821 632 745 181 587 223 174 272 31 369 543 594 356 899 37 812 309 667 215 403 956 107 753 367 306 81 17 395 610 598 167 724 553 949 118 486 400 159 191 418 686 941 871 427 365 329 74 288 207 108 235 32 240 485 771 301 411 976 692 79 80 888 719 527 382 509 700 784 473 951 115 565 668 51 480 678 726 412 393 861 425 926 134 421 797 356 948 215 699 289 8 23 311 840 574 375 310 789 347 678 636 236 172 84 264 378 305 603 580 123 688 375 383 501 70 764 751 368 758 826 640 202 376 502 402 221 631 455 188 558 360 391 110 186 702 375 678 707 64 679 566 750 292 820 438 813 340 369 619 395 498 175 818 604 759 966 331 520 963 651 284 739 701 637 103 48 520 39 79 125 274 8 710 796 270 437 777 2 916 896 469 358 122 900 948 188 229 777 698 576 96 44 337 769 71 709 578 173 916 821 17 354 525 769 284 171 10 604 612 893 639 84 755 971 301 711 957 971 343 155 640 177 988 262 293 451 543 165 380 987 857 528 748 620 578 221 44 377 657 455 533 457 748 581 861 480 71 44 883 425 96 235 929 582 779 694 833 999 704 953 914 181 911 238 278 184 437 556 934 202 255 38 125 714 359 732 350 360 165 987 943 922 326 750 197 686 426 381 669 842 779 895 588 465 998 453 961 483 946 918 855 150 63 753 343 530 126 316 614 766 596 547 921 763 2 278 45 536 204 707 190 249 925 259 718 646 594 937 743 826 473 508 578 783 234 777 152 587 101 548 874 282 195 759 870 986 872 536 80 629 92 682 903 62 23 23 460 782 240 365 162 506 664 732 274 281 960 629 746 855 579 124 888 395 810 556 775 91 285 563 745 210 432 251 72 373 648 193 389 376 1 157 769 124 752 755 547 530 554 930 81 986 822 129 506 870 752 428 821 283 84 420 534 484 830 361 533 417 141 802 529 790 124 389 356 935 55 290 236 814 747 174 548 29 660 124 534 747 349 805 591 936 260 751 506 101 428 134 624 441 528 470 717 981 916 46 887 520 570 783 455 657 414 157 317 782 125 405 716 432 759 222 97 431 986 508 537 364 411 326 149 869 498 708 122 841 335 693 76 218 215 567 522 283 320 99 424 822 404 527 577 765 604 709 398 507 409 651 303 769 107 439 642 962 654 752 74 851 96 0 522 934 358 626 122 933 892 975 97 324 735 801 164 72 492 752 456 294 507 986 262 586 543 262 52 720 756 44 606 388 84 576 252 487 748 640 89 395 227 131 636 830 646 521 966 421 182 530 228 385 142 470 558 734 490 59 366 881 767 71 640 308 294 753 963 75 418 681 605 834 407 332 239 228 11 121 679 244 114 721 14 510 353 642 772 57 217 281 271 758 53 100 483 748 766 394 235 199 755 816 952 207 38 46 385 296 502 913 651 809 468 343 463 910 747 850 202 894 653 949 974 829 471 728 96 332 870 805 124 579 695 30 820 315 599 76 407 761 345 275 330 142 579 61 342 886 771 559 711 361 679 158 966 524 531 733 390 998 704 500 508 438 630 893 266 39 409 787 621 396 627 94 424 689 746 103 914 353 713 957 218 579 178 403 630 991 117 661 552 890 361 897 50 796 609 949 631 368 880 965 146 987 22 158 404 481 489 194 677 322 602 953 800 572 723 598 100 836 81 34 283 48 16 651 77 608 805 300 156 566 628 838 854 660 982 506 72 743 796 714 173 780 83 658 932 200 630 220 503 303 520 428 308 555 88 466 810 160 693 365 939 822 242 795 32 309 857 553 252 956 908 46 915 236 688 410 157 162 682 584 449 242 301 876 287 627 973 955 747 927 931 546 202 764 12 9 521 369 498 743 789 281 790 512 835 888 361 141 743 455 444 743 649 696 1 561 198 770 679 489 195 802 493 911 701 416 769 51 64 354 58 657 85 746 716 543 195 512 877 72 389 54 962 870 138 351 258 58 680 953 832 424 679 372 100 735 635 698 443 893 259 889 723 457 90 421 243 943 864 466 679 255 932 511 90 490 880 131 427 82 964 585 731 87 392 220 922 269 482 243 252 432 172 846 130 388 877 316 982 621 39 861 21 882 275 372 706 617 607 246 624 295 106 485 127 667 716 217 34 326 789 742 711 257 785 166 970 15 780 47 502 720 31 883 415 20 692 577 178 756 422 317 78 798 296 495 421 999 237 522 374 761 373 427 472 725 219 255 762 442 717 743 374 358 902 969 611 138 952 500 710 141 787 903 299 662 808 238 372 605 517 204 921 485 545 689 529 309 279 452 171 247 763 328 307 611 20 943 388 787 6 912 442 691 765 832 129 361 221 437 135 950 509 94 41 195 181 229 102 22 48 416 719 968 384 494 714 507 773 314 508 265 393 450 142 881 597 913 817 697 303 899 25 939 487 853 696 732 608 469 673 260 830 687 601 916 385 330 13 801 778 191 72 983 103 819 118 161 847 781 42 966 284 612 959 826 10 113 493 404 412 112 9 66 95 343 276 268 421 711 936 654 210 560 145 262 992 125 677 429 716 110 115 484 619 624 348 69 539 392 677 696 325 539 687 953 194 122 0 600 967 701 351 504 356 728 499 509 461 992 449 847 923 262 587 727 994 633 439 148 601 747 166 175 753 1 351 720 167 453 610 620 122 898 729 981 21 44 454 115 61 912 441 532 468 453 22 724 415 164 232 802 252 788 620 362 651 279 198 490 552 87 916 298 876 765 389 233 965 403 15 234 510 996 910 11 163 287 821 928 134 432 392 210 921 228 862 235 577 812 246 184 582 980 898 834 476 116 401 957 324 736 449 702 216 489 676 540 273 496 109 799 37 170 144 654 277 296 951 441 935 457 460 284 814 104 67 839 84 795 126 806 337 802 798 240 668 839 196 894 709 302 388 445 942 455 629 235 517 422 960 253 376 834 877 6 370 645 84 345 135 759 567 8 830 955 955 2 295 737 628 68 936 238 4 601 878 89 45 246 683 270 933 85 912 850 785 746 343 360 344 867 823 101 294 986 416 821 741 986 230 750 139 373 501 459 499 653 804 484 341 764 738 679 638 342 604 663 110 699 29 624 791 761 734 666 713 544 221 426 778 853 103 505 361 471 76 49 286 278 781 436 37 743 360 349 43 546 226 811 26 355 580 775 319 650 470 521 455 234 680 974 634 2 529 507 129 887 221 720 31 992 117 562 2 366 779 415 69 250 365 644 681 716 908 437 629 191 887 216 574 977 447 710 358 519 717 719 124 584 819 46 879 992 996 998 427 607 327 502 692 484 367 560 541 231 899 68 167 991 979 865 318 879 128 916 273 105 385 693 170 290 927 352 411 217 473 965 890 424 31 796 683 308 117 626 671 669 94 645 441 467 803 696 875 628 125 583 498 390 192 996 200 427 322 716 352 297 293 416 137 835 925 914 60 642 226 199 822 413 783 509 659 461 659 183 438 434 527 643 398 891 931 842 64 671 31 14 908 612 91 531 693 542 48 488 269 324 842 605 635 425 202 595 308 589 764 988 931 63 671 701 771 425 776 823 805 994 280 852 414 78 111 275 121 327 717 154 792 329 281 619 874 454 383 46 102 357 570 671 135 855 176 777 688 123 77 844 60 309 550 318 372 471 293 562 447 92 384 674 73 310 784 229 592 404 934 945 305 497 488 477 323 258 62 997 961 95 453 230 500 655 285 359 36 90 59 467 584 606 162 85 101 68 911 968 536 404 5 426 355 326 0 631 669 105 130 374 509 615 326 416 776 380 810 5 929 265 542 832 334 757 968 378 505 294 264 529 243 441 346 529 983 689 437 215 820 660 892 759 429 424 690 306 404 802 149 631 768 262 993 991 571 535 571 249 558 426 266 593 466 827 634 484 855 620 341 331 286 946 426 255 594 962 286 630 65 578 689 423 472 630 256 619 992 14 86 212 856 792 947 10 605 993 185 30 970 500 861 116 82 736 945 756 895 577 655 764 571 803 707 971 252 985 996 851 501 574 715 530 731 286 834 161 465 943 271 965 184 559 660 655 141 678 50 560 630 669 126 333 897 247 529 107 152 201 426 953 651 651 588 390 205 388 188 809 344 467 678 995 9 339 843 194 289 500 214 631 691 622 400 151 203 967 403 231 471 775 82 883 197 449 971 794 311 221 742 743 188 489 979 700 135 161 160 266 779 795 576 148 14 662 184 184 446 36 592 324 887 34 464 8 189 170 140 456 437 63 909 177 390 157 877 460 687 700 662 399 6 462 591 9 199 676 132 609 391 217 729 343 361 510 595 43 779 148 61 872 156 186 162 754 897 258 259 77 990 731 287 679 217 391 582 750 427 497 421 617 504 763 486 643 621 127 716 123 281 156 942 272 52 909 477 2 482 642 795 347 987 944 280 537 336 67 462 81 638 563 435 743 517 230 127 729 402 251 86 314 622 110 567 219 17 173 871 87 42 775 449 729 850 753 177 290 579 274 385 686 531 954 755 681 185 880 613 633 685 524 898 821 825 4 916 993 209 871 854 138 409 7 885 656 981 660 119 356 516 559 553 805 959 933 122 947 830 506 707 657 526 461 215 489 333 269 194 213 659 268 746 872 779 483 380 308 992 180 298 189 812 981 433 407 925 807 617 445 321 596 490 408 343 455 942 899 687 13 190 927 71 348 829 234 331 953 964 620 747 486 118 746 717 874 706 382 268 273 460 602 900 345 114 784 452 171 33 277 607 435 623 792 257 322 97 605 675 453 40 737 116 660 992 845 16 959 829 528 12 271 919 774 13 371 544 710 136 838 327 759 767 580 24 82 613 341 165 314 837 420 109 190 906 104 362 800 719 776 996 432 855 101 196 509 307 362 930 981 911 435 543 844 626 28 338 341 359 615 993 766 686 444 550 521 513 557 662 369 740 86 95 277 838 34 219 396 492 559 492 284 630 247 631 26 978 211 566 438 107 824 745 583 721 136 94 997 87 224 941 891 767 109 552 819 744 171 38 150 851 154 640 995 206 993 352 831 606 696 536 608 660 308 878 201 438 506 812 879 732 959 262 789 798 270 477 413 557 783 411 118 257 413 130 912 678 555 753 360 520 304 426 640 585 734 242 294 878 553 242 29 469 52 513 811 688 685 546 696 391 133 16 715 47 520 797 116 686 503 402 722 564 929 391 708 417 957 575 18 800 164 950 865 250 317 531 902 633 177 423 363 259 970 809 543 362 449 949 769 791 459 33 57 696 329 672 843 511 59 572 902 926 167 248 942 763 165 817 885 844 924 725 293 512 877 603 913 762 352 274 561 821 54 537 109 631 873 951 345 383 252 123 697 245 298 627 129 26 106 325 371 161 306 677 630 299 580 982 434 956 516 87 310 912 387 560 760 38 856 576 514 3 771 737 291 774 959 733 142 493 391 427 777 271 94 630 4 603 427 66 809 192 363 514 11 323 607 428 806 816 427 274 498 392 828 889 623 333 125 51 952 74 803 411 24 721 789 540 350 98 859 70 643 358 131 25 825 452 528 617 393 799 157 675 149 530 324 188 857 848 390 392 280 365 879 831 623 311 218 818 869 816 38 251 113 23 392 448 24 295 768 386 117 502 234 431 808 106 334 302 968 643 376 446 738 436 422 796 247 582 386 967 728 608 487 867 239 936 789 213 337 171 590 380 853 741 328 987 240 371 693 367 418 985 404 279 758 782 851 181 802 150 968 75 495 788 22 429 622 31 714 567 960 587 219 579 737 880 795 915 731 980 423 173 425 911 901 612 304 587 972 270 183 762 794 384 854 214 753 900 160 904 230 295 596 470 496 651 799 300 337 197 171 641 840 281 123 134 219 209 304 716 174 780 612 478 155 511 660 467 119 617 137 935 564 582 760 948 375 603 544 501 430 323 970 660 486 109 867 240 170 609 180 451 657 678 612 215 861 52 296 946 394 392 543 458 200 350 845 74 530 35 872 839 412 774 116 139 89 861 269 699 631 96 409 585 792 319 240 916 830 789 727 160 427 182 840 945 481 95 714 287 378 161 15 317 331 203 649 854 984 212 193 901 530 749 119 355 657 74 629 394 867 381 208 291 160 210 201 683 408 62 541 293 18 177 261 51 793 114 478 13 221 185 662 173 534 108 117 413 696 154 916 346 875 406 754 650 10 848 157 570 847 936 373 97 981 599 494 85 969 179 999 978 36 742 35 916 50 515 609 466 0 423 570 40 411 737 949 384 439 3 414 111 364 302 831 290 462 137 430 832 63 433 856 664 847 243 897 436 544 937 600 991 716 832 304 346 132 925 442 544 706 296 612 96 315 871 612 231 367 330 873 706 920 930 341 509 510 484 956 546 766 532 181 868 812 728 718 165 514 868 972 912 492 657 908 857 939 795 690 265 114 215 272 396 637 916 317 996 77 896 524 911 508 234 61 356 515 987 575 991 500 420 307 883 940 729 338 875 383 443 546 82 435 603 725 557 779 955 965 750 701 874 225 489 819 372 250 663 257 263 16 350 421 414 248 62 921 313 450 341 407 900 68 634 565 440 957 451 310 288 669 60 905 969 994 231 642 589 188 973 42 266 968 837 361 362 789 249 770 408 343 291 489 634 671 590 685 194 750 157 298 520 664 141 808 227 851 183 996 468 738 914 905 219 882 211 837 146 333 684 323 190 981 719 358 558 124 333 235 429 204 519 372 910 259 109 820 271 423 914 311 500 799 295 373 181 851 39 399 880 137 43 214 331 821 857 562 690 815 342 385 825 692 794 95 433 253 790 638 827 696 820 224 211 792 921 580 162 446 228 759 592 842 804 575 485 302 67 836 955 886 602 937 768 497 38 660 986 400 292 591 933 210 683 621 492 950 670 454 253 721 448 213 377 192 539 677 821 225 157 165 666 569 666 6 540 601 13 938 774 914 903 248 397 836 124 354 840 717 181 873 99 945 39 690 496 565 786 238 113 673 490 749 593 420 116 347 596 437 668 677 535 741 311 781 111 275 128 410 767 326 305 525 588 692 360 548 915 842 135 418 20 708 596 907 159 520 499 899 139 785 716 553 636 322 501 50 967 88 461 282 826 617 895 86 513 610 340 885 475 895 925 613 88 254 18 885 454 919 381 788 665 367 924 10 671 682 919 962 936 380 916 186 859 103 316 840 378 320 21 826 752 302 322 223 369 124 863 131 401 535 372 755 756 750 607 336 170 200 910 830 189 234 58 508 855 207 881 682 184 498 877 566 210 376 127 802 669 754 80 116 574 214 649 320 884 381 289 852 770 956 193 621 161 981 270 678 896 921 857 241 949 149 193 96 206 854 226 829 120 983 307 744 740 754 903 666 975 680 324 664 587 827 600 350 723 937 799 405 41 437 43 555 186 891 608 563 670 158 476 578 502 152 641 429 734 329 180 1 282 753 647 376 876 797 97 316 317 490 809 189 158 238 400 341 326 177 653 77 618 246 747 90 221 383 83 415 981 982 959 497 745 854 252 838 468 652 956 898 166 984 977 272 608 893 292 79 753 225 953 614 403 73 663 489 445 337 520 251 558 7 985 969 340 800 811 695 293 819 688 195 91 563 942 444 558 367 495 166 930 627 635 119 86 845 421 911 973 33 635 828 452 309 660 535 25 796 729 656 948 50 834 823 74 661 738 850 588 306 185 521 86 405 746 917 667 160 285 940 806 364 582 915 720 338 687 354 811 934 352 210 80 884 689 286 398 252 189 23 780 403 901 505 174 71 501 408 403 903 345 552 226 537 768 358 168 290 246 68 580 954 635 256 298 198 242 125 568 79 966 338 625 407 533 762 229 511 291 674 19 181 81 0 126 285 432 137 434 670 997 25 576 51 924 169 447 643 814 886 897 166 764 758 965 790 783 492 650 599 289 473 711 468 886 577 240 207 220 169 499 384 100 959 318 104 657 790 315 215 581 326 790 745 940 875 347 196 220 964 198 850 764 753 65 36 747 460 268 700 618 465 375 631 505 242 397 71 402 71 54 673 689 976 218 97 538 627 704 96 366 580 203 690 486 107 803 305 129 8 758 453 825 20 825 521 829 319 664 715 718 923 781 751 37 399 195 171 464 275 792 147 938 879 264 723 83 715 849 580 951 27 104 946 647 440 712 708 565 819 148 584 101 335 140 354 464 850 403 402 397 946 741 94 533 435 565 112 493 534 604 296 833 116 461 63 211 955 355 512 385 960 241 122 722 605 502 11 908 614 374 799 669 547 229 18 917 890 573 613 705 56 922 547 529 280 168 343 522 492 169 769 452 290 886 129 19 902 846 478 530 429 714 73 897 359 800 997 270 753 774 601 678 403 961 543 284 459 416 967 769 533 935 418 533 482 604 622 702 619 516 437 690 491 242 426 633 578 841 331 872 78 301 127 308 403 142 669 11 602 710 389 279 787 193 304 601 44 141 63 58 720 158 295 277 59 234 214 912 480 313 295 610 392 916 947 239 381 504 759 225 391 257 962 197 830 887 712 372 984 933 189 524 989 895 829 901 2 645 916 532 565 911 98 128 708 714 211 489 110 28 939 168 782 590 315 860 915 820 688 892 458 119 126 667 281 626 176 718 573 935 349 513 302 863 190 436 631 318 766 827 683 553 383 275 381 384 744 554 108 498 662 796 208 10 81 480 933 852 519 29 310 993 767 916 469 906 466 112 711 503 422 65 534 496 537 804 405 282 446 212 181 308 659 97 673 181 356 2 715 156 264 346 985 979 764 93 742 703 456 484 439 608 93 632 712 879 745 93 218 17 106 958 796 476 818 282 442 947 644 866 117 500 206 463 115 254 181 622 81 432 68 5 9 347 368 349 265 414 458 548 991 355 847 464 608 828 90 907 917 81 791 85 518 908 509 320 927 599 488 682 205 597 388 723 946 436 665 795 676 644 159 330 952 849 141 14 307 643 73 561 905 555 425 858 721 902 597 861 577 761 941 305 981 881 398 937 291 223 231 712 891 937 705 322 542 604 691 31 832 691 803 696 76 23 563 607 464 806 862 521 122 981 257 110 918 250 626 334 293 285 586 897 328 967 190 414 890 540 24 4 816 884 323 129 250 718 278 532 720 312 608 499 489 680 662 607 333 725 264 579 271 422 999 715 281 748 268 507 349 864 102 587 602 909 564 897 918 524 645 287 744 158 291 470 322 683 778 27 406 292 481 723 772 320 7 615 934 833 663 629 528 102 895 882 573 282 633 699 924 534 615 872 607 51 763 498 647 445 239 226 418 557 411 977 445 41 353 588 786 830 885 743 23 364 915 956 432 644 129 425 201 15 716 934 457 946 735 174 17 575 329 930 283 305 219 770 36 16 872 807 463 488 364 610 59 929 636 853 17 581 23 391 913 228 819 211 586 548 58 518 356 710 694 645 618 117 37 577 93 140 391 519 346 722 692 205 375 257 779 71 708 937 203 227 925 571 896 58 753 862 259 16 576 45 975 315 379 607 667 713 717 799 248 360 811 700 288 903 771 643 418 636 547 813 714 875 733 269 653 365 936 93 56 562 931 109 303 642 62 823 453 921 250 170 172 316 327 721 722 650 928 598 55 250 586 725 214 109 652 524 408 860 798 100 409 92 283 175 228 286 432 643 234 417 659 481 289 995 439 934 742 677 308 883 203 49 786 323 102 850 246 651 811 941 919 322 116 571 754 184 644 722 394 710 826 61 327 128 136 127 640 70 858 335 795 891 677 20 123 644 736 727 903 893 423 249 900 45 949 939 61 732 634 926 330 206 481 513 718 982 696 404 678 968 333 613 941 926 708 801 654 772 485 825 913 397 403 922 107 703 434 883 530 899 590 96 14 734 338 939 312 167 521 205 348 516 99 130 812 948 849 388 741 957 414 142 226 363 266 838 406 426 866 684 158 192 44 543 256 595 627 531 820 294 45 794 979 381 334 690 999 726 87 367 322 806 31 563 901 338 784 658 737 614 39 110 443 125 769 63 80 438 433 163 232 865 405 861 149 838 441 97 549 913 694 540 493 326 781 166 322 224 51 655 158 619 911 967 880 488 545 735 395 214 496 882 352 884 60 349 741 824 682 767 954 176 463 581 232 275 34 842 383 809 296 692 254 704 693 41 75 387 385 310 285 8 881 705 996 966 76 31 158 956 906 126 225 54 201 412 839 497 447 741 648 411 221 214 657 771 269 904 43 51 969 390 729 390 126 721 389 774 712 635 812 346 424 509 999 483 147 449 821 296 409 588 503 442 396 963 401 200 394 259 906 58 443 250 765 254 754 0 235 177 372 135 30 742 541 71 687 390 311 971 308 957 2 301 718 61 719 47 552 463 828 71 818 461 376 197 983 791 327 283 94 299 558 258 739 370 8 616 452 791 384 68 947 790 216 271 33 678 969 889 775 363 887 394 342 322 629 275 338 749 833 221 369 891 673 386 582 384 47 617 680 13 170 17 81 809 554 252 401 379 823 346 426 942 953 395 375 748 521 367 918 771 443 870 259 272 406 951 403 678 264 610 416 163 672 640 410 965 493 150 715 8 38 561 584 755 627 843 14 522 502 574 694 428 141 962 497 230 883 653 716 729 115 255 874 374 667 167 739 251 911 462 859 838 521 352 692 480 692 403 720 897 756 899 825 247 325 895 726 504 580 988 264 467 183 82 618 946 373 245 492 709 394 612 54 620 558 443 271 641 613 197 262 162 508 301 941 664 242 504 595 201 713 417 440 510 420 294 348 833 237 188 863 667 738 993 625 887 859 162 887 503 518 566 623 558 234 590 61 721 985 977 187 803 203 201 230 204 609 775 725 440 150 233 725 707 169 378 979 901 341 519 117 110 436 698 543 458 696 778 241 939 818 286 97 972 494 591 509 49 788 391 1 185 44 457 814 232 639 336 611 529 360 49 819 712 446 657 756 262 987 482 170 244 721 567 536 861 403 635 211 235 675 985 261 676 347 33 303 377 824 853 327 479 401 626 730 820 24 432 904 169 943 286 493 796 334 907 32 261 241 558 703 950 526 941 546 311 674 936 50 239 664 760 232 477 841 364 565 349 500 987 999 241 631 97 377 853 181 86 154 866 977 57 75 391 487 255 960 920 798 358 926 905 623 879 18 667 123 147 242 210 278 695 404 868 524 987 442 173 500 783 612 338 262 501 780 199 190 694 570 438 414 515 249 750 689 825 226 163 914 246 906 686 599 509 884 528 479 427 976 616 102 785 572 896 999 99 506 951 807 364 611 780 106 381 791 731 550 905 365 630 216 724 21 201 718 974 517 374 361 242 260 584 865 361 668 869 224 14 743 20 868 262 878 688 985 491 633 520 980 94 71 7 679 89 127 263 641 435 527 160 476 215 879 148 923 606 537 498 361 54 803 96 927 533 243 698 425 820 727 903 754 248 346 970 795 532 272 457 39 987 666 774 194 828 137 522 300 84 858 413 781 76 913 972 125 507 338 831 489 274 727 319 549 371 324 88 155 702 556 981 901 188 612 289 895 498 10 352 597 808 29 905 719 619 945 479 31 831 681 332 673 859 24 861 954 215 472 368 808 751 172 777 397 927 879 123 775 871 864 417 284 421 15 603 140 218 81 104 499 511 317 806 830 716 416 250 464 315 152 100 850 65 816 20 274 437 547 526 457 344 636 895 656 57 313 966 208 889 27 681 221 170 31 154 652 636 900 786 293 218 838 566 232 298 80 865 451 280 398 941 689 408 924 272 858 424 904 406 205 657 57 795 148 79 533 461 754 83 352 623 145 125 887 415 300 525 863 168 88 418 246 37 503 729 603 521 689 351 546 293 819 741 277 677 264 685 836 594 385 976 644 83 451 412 109 779 263 760 324 676 272 646 975 813 567 704 399 803 219 743 830 156 355 998 368 411 721 281 69 111 185 533 631 311 18 693 412 388 677 628 433 744 815 353 274 820 487 723 756 822 757 417 139 143 738 481 43 895 298 777 732 237 432 748 394 115 532 491 700 822 282 459 736 64 563 101 184 305 74 483 293 980 380 315 295 609 886 941 996 127 592 838 674 650 563 479 965 103 567 692 127 190 647 380 634 758 632 406 777 534 443 255 757 382 807 446 841 23 633 285 942 732 205 842 486 344 450 448 516 282 790 600 246 827 112 934 297 402 797 699 997 779 843 273 371 130 660 148 82 506 930 355 312 142 556 634 845 393 126 316 535 28 930 983 968 791 443 132 366 208 142 362 338 501 697 835 369 831 985 693 362 827 826 674 114 843 952 647 898 115 887 180 629 954 431 370 508 400 687 186 964 982 397 238 551 262 964 454 704 103 272 629 139 559 259 514 608 391 241 667 97 851 332 570 593 601 531 849 800 736 143 396 952 658 750 974 341 808 754 686 629 590 165 234 755 200 195 593 431 13 921 948 95 992 331 18 583 653 547 713 379 443 955 225 59 918 332 754 276 794 19 733 76 774 270 273 704 994 721 326 739 517 638 596 599 929 864 889 357 348 102 930 407 72 377 547 791 2 475 885 597 611 911 592 676 787 330 762 285 404 59 546 886 115 876 192 439 463 232 387 96 565 879 49 115 874 529 856 387 14 148 160 70 3 317 633 832 731 848 725 633 552 873 507 165 763 791 661 380 919 2 212 130 810 607 461 411 637 500 569 40 682 604 522 747 511 749 463 448 780 839 941 680 900 488 425 534 32 746 34 951 743 465 8 630 741 641 125 732 315 18 51 185 65 91 907 910 593 836 453 105 958 850 773 463 695 403 931 453 441 188 166 680 836 842 370 182 337 843 492 471 131 799 794 128 300 312 871 490 230 41 939 256 437 947 564 767 396 152 236 451 576 655 589 595 634 519 903 344 836 995 859 901 473 322 167 899 360 690 948 449 152 457 244 804 187 244 24 373 462 34 566 869 598 73 61 551 375 687 780 815 643 50 438 392 96 785 483 963 27 546 133 542 926 210 746 124 720 812 534 613 342 992 503 24 704 421 787 634 645 43 129 322 609 223 812 52 583 141 651 789 935 398 410 191 1 830 100 637 399 543 885 779 99 506 827 57 759 437 939 687 129 692 679 478 873 297 733 89 709 755 975 249 575 534 32 453 90 554 613 907 426 516 519 696 251 95 528 987 468 214 409 433 161 825 683 112 55 6 759 38 739 356 453 874 647 385 742 924 974 212 575 826 203 86 377 696 187 917 403 683 663 275 129 141 128 588 325 972 549 158 422 957 31 477 199 345 842 960 299 174 174 281 34 711 63 768 454 864 199 701 580 950 519 292 97 204 808 671 400 298 530 741 853 470 443 638 3 272 254 629 675 492 439 641 948 689 378 840 893 60 85 39 307 31 689 860 779 65 637 262 137 440 131 170 228 787 631 843 534 320 969 791 553 56 694 552 444 920 824 877 196 352 914 736 510 170 47 963 891 366 470 841 483 889 339 251 652 177 264 583 627 793 667 151 873 285 574 381 30 245 849 77 233 801 329 583 164 235 858 226 992 134 436 905 395 456 157 745 262 872 587 702 735 869 803 236 118 704 76 308 978 958 273 988 363 324 416 217 249 309 143 17 180 892 293 526 115 366 402 699 838 688 691 450 530 442 311 347 279 297 203 532 814 621 64 222 25 738 623 636 635 656 548 154 232 998 281 318 650 57 356 20 643 445 231 265 611 443 704 181 253 105 785 232 412 757 740 236 558 534 92 479 981 439 739 296 852 371 918 948 435 638 404 893 722 450 353 370 558 579 300 613 790 116 39 95 709 463 428 627 385 588 603 855 741 26 413 550 265 623 525 813 820 72 681 171 428 945 446 171 737 403 375 279 397 367 692 505 643 958 850 198 15 712 671 321 536 823 775 502 982 976 721 140 166 534 993 163 743 125 526 358 498 517 923 228 656 243 493 66 155 94 109 449 201 829 267 804 258 546 873 144 142 111 289 745 285 926 448 330 487 878 864 820 176 529 397 39 459 944 64 16 601 70 345 675 943 284 472 351 212 980 654 403 733 900 937 441 796 683 959 954 46 964 313 501 629 436 779 982 901 497 757 251 801 673 850 623 259 293 417 697 111 266 163 145 281 115 566 35 816 546 75 381 458 106 953 763 538 285 505 824 171 252 940 455 714 253 269 22 678 896 680 336 795 920 362 776 545 286 728 205 206 133 635 720 801 326 283 978 415 893 425 923 389 613 856 594 657 787 835 409 929 580 167 54 252 969 84 800 435 741 748 721 883 712 907 312 304 150 205 702 174 680 445 977 421 38 249 626 304 661 174 8 135 343 20 766 670 411 80 142 46 286 975 940 378 521 720 169 907 405 852 564 397 454 974 69 742 647 262 513 808 859 105 753 891 996 621 958 204 841 178 893 293 813 999 286 305 293 30 678 62 843 413 577 620 113 82 989 360 635 970 578 533 63 874 538 737 221 56 185 77 114 101 681 621 5 573 257 254 699 237 36 846 403 65 758 917 423 940 46 209 660 935 34 894 757 355 560 216 35 722 348 366 89 142 577 749 785 977 92 289 543 559 989 305 789 383 349 644 245 360 478 821 580 255 896 951 718 339 170 471 651 757 948 964 766 379 908 912 314 922 320 327 68 605 99 346 660 736 915 711 283 809 175 894 740 764 649 537 715 126 924 677 707 479 47 243 266 542 565 584 387 323 157 555 302 833 819 658 479 588 645 129 265 674 135 675 721 243 37 192 478 403 729 333 702 894 754 705 613 274 180 200 418 220 43 101 335 424 744 384 455 928 868 779 948 58 282 749 181 307 911 29 627 715 400 964 278 880 524 438 496 599 914 760 252 853 926 152 279 897 912 979 544 641 678 315 889 585 479 849 996 81 699 255 250 210 205 530 875 626 949 461 827 46 142 635 321 621 251 962 499 633 653 418 197 900 467 840 574 777 99 849 279 961 106 190 259 910 282 207 975 308 626 173 640 232 83 787 941 500 395 588 201 387 242 512 822 346 838 229 32 785 509 190 823 273 649 449 600 990 784 562 818 845 943 116 269 605 364 751 232 274 865 316 378 277 946 65 450 208 550 766 154 909 391 640 363 243 193 442 580 904 573 257 160 837 117 257 813 61 129 470 118 63 675 184 878 403 996 265 47 773 272 440 839 358 265 836 989 950 612 888 827 718 186 6 156 562 562 66 510 621 54 36 796 50 454 587 6 761 375 653 78 511 550 912 659 7 360 630 889 233 946 381 714 485 406 291 746 354 738 1 292 843 179 686 628 870 382 203 344 523 455 126 12 706 483 711 113 940 663 62 621 29 809 831 888 830 655 469 249 360 33 448 832 12 126 463 354 217 498 648 566 333 74 472 492 446 80 767 626 865 977 262 613 406 267 947 777 156 261 447 533 635 353 840 879 317 634 306 361 320 288 927 65 902 273 267 644 133 725 679 23 220 490 347 844 98 45 512 984 446 342 668 768 269 95 927 476 969 475 212 146 988 796 751 234 474 562 273 130 273 710 266 823 256 775 247 881 257 894 348 726 696 762 408 35 501 996 842 890 306 730 743 195 670 668 561 315 585 553 945 736 354 678 601 421 129 518 978 168 561 753 976 641 780 936 64 717 937 295 943 146 558 844 242 461 39 790 494 913 91 97 767 816 273 700 92 994 505 716 646 181 327 268 899 80 177 172 893 516 395 95 962 77 801 73 445 129 135 206 713 198 277 206 971 304 263 617 481 619 720 991 829 985 616 587 887 904 807 678 727 48 839 621 607 162 176 850 167 495 350 275 40 887 968 943 171 625 22 201 861 365 58 122 654 825 732 825 418 8 384 777 664 375 244 596 9 754 844 981 703 982 994 909 581 32 497 588 220 657 380 642 646 950 687 154 915 280 170 897 891 7 368 703 876 678 956 274 490 711 147 989 766 450 646 694 903 519 484 407 85 981 927 25 265 544 697 723 4 892 880 220 885 656 865 864 363 377 517 777 658 449 225 206 151 524 612 550 448 254 446 801 569 550 113 674 616 610 149 189 842 526 651 54 921 340 717 794 359 773 310 396 563 782 634 481 919 305 426 848 591 813 476 305 208 782 705 284 75 481 101 282 157 453 433 33 530 225 311 319 336 17 939 949 748 559 533 970 885 738 798 480 227 727 365 35 679 954 487 218 742 447 222 124 819 500 534 591 982 200 696 301 832 931 980 574 375 449 606 291 365 699 577 609 933 205 321 207 965 720 522 715 795 708 577 476 669 636 549 719 329 308 526 338 454 992 864 118 50 358 834 984 648 7 626 588 970 92 66 761 169 484 264 741 798 986 548 943 295 552 73 16 182 973 690 308 126 202 760 118 703 900 62 259 465 86 209 576 856 154 2 824 590 57 627 926 552 511 150 352 723 634 868 640 838 502 133 778 701 186 459 585 682 856 797 946 68 428 107 121 963 760 827 470 575 788 684 824 289 228 770 516 417 562 183 208 345 778 195 583 737 711 503 753 154 94 499 792 444 933 131 974 511 361 174 400 118 661 883 966 606 723 830 437 281 744 415 212 45 652 773 1 738 624 340 722 888 44 677 711 310 90 409 916 647 305 564 119 479 182 190 240 188 177 617 5 852 625 883 422 110 1 14 653 167 766 239 780 277 137 570 294 166 153 908 127 774 684 750 918 193 808 515 288 149 713 410 376 453 115 174 299 6 404 613 537 789 430 292 853 903 916 702 696 788 853 775 354 994 930 868 124 568 243 880 857 448 179 337 574 507 660 141 137 745 17 686 615 761 728 261 776 864 191 100 54 550 47 487 420 249 81 94 896 789 177 718 466 20 441 873 835 858 809 55 290 948 319 102 30 679 959 695 722 813 250 27 156 501 861 771 907 158 318 586 88 683 92 276 973 255 817 417 932 636 387 129 656 249 856 516 136 626 543 244 148 177 965 491 887 234 926 294 172 403 497 99 2 767 831 560 589 255 977 214 386 248 735 203 357 332 559 96 208 114 272 474 751 197 215 511 645 789 366 24 892 884 685 759 365 281 380 600 203 503 698 521 503 680 88 345 687 138 899 403 83 93 375 467 933 55 837 984 712 881 223 35 154 937 789 7 471 2 438 590 808 518 411 408 416 980 82 377 358 884 61 378 481 610 927 742 321 15 358 340 760 885 942 234 190 798 936 133 6 14 315 814 557 634 4 163 125 657 343 229 575 684 50 554 517 769 176 425 462 329 466 519 914 566 784 819 209 780 79 834 344 29 775 346 407 856 370 779 429 771 106 799 168 605 291 120 707 40 544 570 607 749 105 452 73 37 656 755 642 996 95 959 932 175 566 628 507 163 796 505 215 290 855 377 692 60 57 268 459 149 488 563 76 154 360 7 898 143 386 840 565 184 210 156 331 170 960 484 583 40 130 900 400 482 58 151 759 206 951 935 471 948 470 51 775 305 916 527 431 117 567 402 146 909 626 344 309 199 79 125 225 4 467 540 525 248 935 933 826 216 796 648 506 473 751 799 80 879 717 272 418 126 980 72 243 607 168 837 106 599 101 452 532 958 990 576 650 408 874 201 421 549 584 951 659 162 393 148 874 591 453 729 35 17 993 393 273 827 720 442 24 606 329 314 718 162 781 723 599 808 358 99 646 61 519 267 7 59 348 5 62 610 65 125 261 907 634 453 169 215 705 39 722 466 818 766 826 853 196 49 335 237 314 127 996 934 507 111 397 873 454 484 899 953 183 886 175 345 286 140 56 252 764 771 216 61 903 705 328 740 547 680 406 296 6 241 405 352 313 527 18 270 718 309 696 398 883 960 942 597 678 43 231 278 655 468 507 845 666 885 373 623 205 482 749 370 920 723 213 389 553 340 942 952 903 616 704 668 251 493 505 622 19 296 307 620 536 644 953 759 950 413 242 642 248 69 585 78 380 874 39 22 947 87 611 982 534 449 799 770 756 350 59 93 80 944 474 108 273 14 43 54 67 678 713 569 288 198 149 952 521 462 638 517 502 745 32 516 739 494 253 570 147 784 121 116 986 505 507 954 553 58 95 854 912 749 120 479 935 636 639 539 147 840 82 423 2 715 183 730 827 935 212 12 904 26 461 267 215 776 872 877 29 747 229 119 834 917 21 887 398 436 371 646 83 675 852 265 998 998 75 941 110 60 496 869 553 120 636 905 869 625 764 481 799 622 331 666 974 128 269 186 600 319 620 736 723 945 121 117 438 73 918 483 793 470 111 464 431 808 429 788 687 957 213 785 390 692 287 524 586 429 495 480 853 261 521 579 901 755 313 623 643 256 94 833 164 720 891 376 11 262 643 924 83 97 527 38 341 396 363 482 505 56 916 253 917 674 657 415 820 289 340 70 576 572 930 84 956 945 785 343 63 483 355 811 274 917 844 275 318 47 913 82 46 930 913 570 369 247 885 990 394 649 204 171 698 173 850 850 782 364 445 980 840 193 270 422 44 284 155 504 3 405 639 485 931 1 751 564 744 918 795 850 715 59 854 224 442 803 134 456 168 332 0 469 260 85 319 499 993 16 846 248 545 886 692 475 339 269 190 469 568 945 795 834 225 869 650 634 162 702 113 774 190 125 664 284 621 774 876 587 974 381 910 14 215 321 136 747 669 21 281 889 680 533 642 831 683 99 743 966 133 312 64 775 45 537 325 506 712 111 611 62 600 437 735 203 5 536 241 318 950 434 824 702 209 879 489 304 636 331 355 37 978 622 743 822 489 353 76 473 147 866 4 7 958 429 484 946 24 949 515 205 709 667 251 535 730 261 859 80 325 112 308 498 896 208 682 894 785 929 673 437 551 257 131 805 132 188 965 508 248 706 439 414 986 680 547 878 882 245 805 251 328 429 791 58 917 180 238 827 504 214 347 301 430 846 543 582 581 726 210 511 730 357 463 694 323 385 304 339 200 19 80 273 389 112 623 86 658 53 734 251 407 234 651 853 443 309 899 275 542 654 791 749 221 1 815 797 601 87 156 18 929 829 299 275 613 655 590 616 699 929 952 914 601 131 484 674 175 4 649 188 448 333 772 271 417 64 521 818 633 174 833 108 767 664 343 822 484 232 910 587 424 385 415 0 203 686 861 502 753 311 289 398 512 268 999 246 539 613 863 737 144 904 382 869 794 83 654 616 665 955 665 605 216 495 380 339 769 355 789 615 771 557 911 613 168 40 910 575 635 735 210 220 532 950 499 420 121 211 844 630 806 170 832 670 742 711 371 466 815 536 613 725 17 326 482 298 595 369 344 547 521 796 603 586 962 725 382 49 100 128 959 455 723 230 468 5 860 210 2 475 736 943 511 561 256 694 492 379 805 249 343 117 799 460 100 817 719 727 600 341 246 869 816 82 34 812 689 279 175 751 721 529 60 717 587 345 949 472 994 978 888 482 987 146 424 290 349 302 898 462 360 220 869 214 920 422 251 851 654 254 962 631 499 2 821 295 798 720 764 36 344 586 945 861 847 180 238 975 384 870 53 438 990 311 939 125 538 562 793 809 266 73 383 692 411 359 276 738 63 662 218 989 501 478 646 385 781 445 905 62 104 334 132 570 752 649 492 304 126 732 548 69 568 793 841 211 357 785 606 458 548 256 887 149 844 840 16 916 843 33 93 55 718 904 318 438 822 397 889 372 397 964 847 765 266 28 213 285 717 370 908 661 457 371 528 700 26 897 588 599 968 584 442 527 758 397 580 892 365 777 616 295 747 430 545 961 992 969 460 275 874 14 488 648 458 82 271 402 644 612 440 345 132 666 909 231 174 387 377 189 80 565 107 532 948 196 960 404 725 942 687 682 605 51 386 753 62 554 449 873 614 740 305 752 667 652 965 139 754 365 88 630 853 150 29 7 697 949 879 59 818 167 697 44 324 999 130 852 704 618 687 142 245 716 657 43 700 375 857 950 9 788 722 367 263 24 766 292 326 413 276 950 481 291 689 614 248 708 343 963 464 665 801 974 541 287 557 272 528 886 538 186 877 823 917 607 855 944 943 82 44 513 464 926 755 703 903 863 995 270 374 241 351 391 389 970 636 102 252 51 327 594 194 298 610 304 839 485 419 446 132 18 751 74 203 745 590 47 639 871 156 931 521 890 156 648 204 482 2 589 667 146 77 787 336 84 881 687 289 929 122 732 591 53 292 416 988 34 370 30 524 613 264 456 472 272 868 382 463 485 845 504 274 11 868 630 357 750 838 372 73 604 113 759 954 291 859 902 3 399 181 842 161 514 359 613 553 358 301 197 836 766 757 192 383 526 359 953 555 493 623 121 770 821 192 573 741 801 610 952 267 939 63 300 565 139 265 559 851 517 546 28 563 674 747 814 991 513 814 563 601 240 112 593 203 193 145 354 241 449 167 70 896 256 470 136 566 783 942 290 904 426 688 947 320 694 62 29 621 362 665 119 9 986 277 579 641 154 503 862 180 877 256 674 367 287 634 327 451 126 756 855 791 861 473 313 735 512 863 76 562 54 974 117 51 944 805 230 283 653 77 274 254 744 402 144 345 465 792 762 113 275 923 335 877 188 848 860 682 10 930 698 755 61 884 122 64 382 310 358 238 373 970 694 830 84 567 333 163 130 568 11 281 458 216 591 972 287 159 353 427 888 321 356 29 586 876 270 114 772 525 936 157 561 830 486 820 822 376 772 729 353 420 466 488 469 320 366 411 233 425 499 926 234 623 102 610 93 635 279 164 388 269 960 644 784 437 467 584 158 641 595 803 532 172 739 43 979 817 385 522 169 851 491 370 446 953 218 322 759 570 260 364 870 763 228 585 670 587 638 17 968 109 25 291 133 590 575 909 957 100 466 423 759 374 35 347 990 117 300 861 171 113 68 807 930 540 438 500 433 678 696 134 699 631 380 187 967 351 465 882 779 886 639 117 213 893 11 644 207 366 549 474 785 668 930 161 780 556 870 282 89 763 318 506 707 444 136 391 83 479 298 701 32 796 115 831 141 269 210 757 504 581 531 277 642 37 66 18 926 294 954 983 887 159 280 542 49 831 693 603 370 777 232 498 972 287 618 822 25 51 893 683 706 44 661 785 430 83 348 748 967 879 591 903 158 501 810 739 747 42 727 824 962 724 64 544 928 660 20 91 629 851 381 641 940 110 632 107 785 402 205 385 617 514 507 162 65 877 885 736 393 244 255 440 199 925 923 220 646 814 241 497 110 282 105 351 30 85 730 778 521 797 497 213 315 658 454 72 483 132 180 712 57 897 151 218 282 642 235 668 193 176 393 597 624 829 957 124 91 331 771 835 55 967 234 588 824 229 781 206 750 23 688 578 695 530 171 433 135 438 186 176 311 408 665 48 182 118 508 689 12 611 513 594 537 38 911 822 586 737 632 221 758 321 523 868 836 826 951 916 312 328 799 375 160 804 66 927 533 755 821 231 403 491 866 966 389 331 378 498 270 574 812 850 974 709 808 874 69 696 243 975 245 251 307 777 605 109 387 441 148 581 553 52 174 888 456 840 841 787 379 459 398 52 615 882 593 32 220 391 889 321 185 431 422 276 943 945 949 443 960 511 539 422 568 385 393 951 418 867 715 9 377 297 950 664 802 709 495 492 455 408 745 120 961 577 961 259 586 706 808 373 709 29 600 838 423 637 684 158 990 122 36 694 805 714 209 388 76 740 276 194 492 736 124 418 128 741 658 364 668 955 272 377 572 713 863 196 675 206 581 678 477 148 147 217 483 213 145 129 515 938 1 567 332 550 709 221 71 883 134 880 698 690 633 374 232 531 769 75 680 649 781 835 760 531 985 633 419 142 417 161 704 968 246 271 172 458 338 784 456 431 589 40 197 178 492 992 633 925 426 449 884 937 18 479 27 833 497 560 387 433 522 165 974 99 259 556 793 148 402 438 479 722 21 100 322 794 95 317 122 913 263 956 689 472 360 954 696 168 372 368 915 886 915 526 277 174 373 889 270 104 149 77 912 863 595 240 208 825 528 388 175 74 153 900 662 25 639 19 79 520 828 861 688 142 465 367 739 67 598 197 833 330 662 972 506 575 930 679 411 616 781 527 263 129 913 800 481 918 132 295 648 986 788 663 984 321 642 987 837 950 961 183 618 925 967 434 765 127 616 38 923 253 40 342 806 593 970 500 387 475 34 829 143 3 444 847 645 621 324 506 882 989 741 488 218 730 816 406 605 708 478 808 947 572 801 416 937 660 547 246 82 833 692 100 347 382 244 198 333 574 312 507 605 846 547 702 775 770 295 178 258 851 970 847 602 848 105 480 791 810 618 978 136 370 942 100 453 348 867 360 936 285 80 853 332 972 949 765 852 656 197 574 295 929 807 846 205 780 554 183 502 283 519 302 243 61 141 226 808 533 255 487 581 973 200 109 630 57 189 405 80 518 174 615 388 232 577 629 374 453 902 881 369 116 617 330 692 755 392 483 926 388 555 74 417 130 493 518 789 843 389 245 322 918 438 337 145 377 150 400 553 692 347 206 782 1 616 691 98 742 76 779 246 278 67 754 442 219 94 417 894 844 435 455 512 964 381 506 798 961 914 558 885 705 679 631 955 457 508 384 482 267 683 435 722 147 231 19 402 449 993 264 570 118 754 115 28 331 51 292 896 677 194 582 589 817 25 426 805 989 997 468 795 611 352 72 72 252 224 163 138 315 36 481 668 320 651 68 723 594 966 533 30 703 397 823 496 696 307 652 69 221 725 588 598 847 441 272 735 170 15 912 627 447 161 352 659 860 913 489 84 136 759 689 601 420 233 243 441 905 142 951 52 668 419 186 926 832 399 35 100 303 705 740 688 527 953 769 266 470 698 343 306 207 862 141 668 12 430 649 728 893 353 752 568 971 646 89 787 962 504 396 145 680 983 729 325 735 812 86 193 2 47 433 548 932 134 462 706 394 350 786 87 915 460 457 60 720 369 624 536 237 598 306 10 23 200 411 945 238 670 492 348 317 591 14 280 612 544 307 945 827 400 380 79 113 276 702 929 705 271 190 401 304 285 626 512 500 699 5 792 568 951 540 96 391 128 846 618 833 482 691 712 246 876 903 850 347 270 824 851 343 389 14 994 211 201 327 240 879 434 842 560 529 361 792 811 346 943 57 836 957 353 538 226 470 667 190 825 904 129 137 888 567 948 408 170 782 782 349 676 796 898 982 665 455 245 40 414 866 693 593 273 943 389 434 969 464 449 789 7 116 396 996 981 923 59 498 739 810 889 762 604 88 549 724 158 983 695 987 142 119 546 386 430 89 481 839 705 317 754 814 740 640 326 830 318 4 506 422 600 479 227 201 736 809 427 248 172 897 681 737 164 222 154 416 236 634 648 45 155 892 249 540 156 512 352 629 35 638 22 510 219 461 348 234 651 285 981 104 687 966 886 343 22 610 827 202 817 119 797 537 9 548 908 307 675 599 118 647 752 999 725 615 822 583 236 67 886 765 946 214 998 736 981 33 251 152 996 962 836 422 682 486 57 278 740 779 746 596 886 119 273 69 474 666 83 965 570 192 884 830 685 247 83 483 890 872 495 251 160 389 803 929 386 72 690 645 427 397 674 169 924 577 102 672 13 30 700 307 229 304 982 925 86 924 527 70 51 642 919 743 558 619 821 424 892 118 812 530 317 350 325 484 926 799 148 504 406 544 502 310 150 122 191 597 6 309 521 488 901 535 345 142 726 708 860 143 405 692 234 513 263 666 977 188 680 153 377 890 195 679 527 564 456 779 684 723 274 112 110 42 14 45 873 320 57 254 680 723 453 197 154 123 20 926 539 531 223 500 690 817 130 129 533 270 555 823 247 527 458 351 502 202 823 555 932 75 449 253 159 431 638 796 572 643 963 427 82 128 923 336 792 571 521 643 210 990 443 488 192 387 395 366 175 845 875 221 986 232 837 275 609 739 323 30 994 119 381 340 698 47 198 507 297 774 766 399 828 122 418 114 758 450 629 895 800 940 422 892 0 118 728 267 890 496 226 12 724 128 485 809 825 287 105 990 294 360 516 108 179 970 567 96 280 51 699 278 468 515 437 827 120 591 13 178 945 156 815 954 805 963 253 80 994 795 764 105 453 646 227 767 299 336 805 674 794 808 945 97 959 912 350 285 955 31 193 695 559 95 566 365 915 883 962 441 733 27 956 709 913 837 857 751 406 416 611 380 123 141 672 724 337 324 530 192 125 403 547 604 500 501 789 123 685 508 870 868 758 622 787 725 885 818 747 855 217 323 497 504 411 153 40 608 301 505 453 344 745 790 664 177 992 545 828 7 570 108 4 435 415 410 710 649 374 407 672 395 157 905 267 47 662 562 845 57 413 87 137 631 457 83 553 659 857 505 395 802 626 782 443 929 376 976 711 335 184 463 409 106 258 558 369 301 157 601 169 186 87 17 12 425 256 222 807 229 445 787 260 189 914 876 452 48 962 970 524 187 674 971 220 282 672 927 945 166 844 366 352 643 653 127 414 878 698 348 543 263 143 956 404 158 687 616 972 811 473 25 109 205 869 917 213 693 179 881 359 784 857 331 475 957 614 595 294 872 49 63 544 303 789 578 17 20 408 824 384 896 762 117 788 180 674 182 44 915 9 426 631 600 104 576 484 417 788 626 965 998 607 991 507 585 331 129 883 514 270 831 445 131 989 733 579 269 394 625 135 632 666 273 124 501 762 58 10 939 950 605 297 154 148 333 302 863 335 498 710 105 295 962 945 308 697 752 702 248 774 767 515 151 898 145 615 713 840 63 680 191 882 292 872 448 268 484 927 297 816 853 367 926 133 591 488 412 555 227 651 720 826 15 582 560 87 79 369 477 249 87 49 727 53 435 329 739 369 869 148 754 688 929 971 428 520 645 567 170 709 312 604 995 551 137 493 157 396 935 705 518 216 364 72 562 613 233 323 774 351 662 288 170 504 16 191 606 55 129 742 536 108 755 418 780 539 234 642 903 444 200 234 714 595 302 227 7 154 388 838 730 516 19 664 262 951 871 662 157 695 253 826 475 40 284 587 513 785 107 712 810 346 176 557 396 541 555 16 634 250 136 922 136 813 22 407 954 642 891 736 3 244 228 817 179 765 870 251 355 288 986 437 788 530 493 796 846 962 835 780 845 77 297 797 701 760 820 7 981 700 546 753 997 293 265 627 920 699 941 941 134 126 150 488 205 875 128 400 505 159 249 560 512 916 670 648 332 652 701 817 133 924 966 871 113 857 806 521 834 721 672 227 112 990 112 927 904 127 711 411 169 404 46 770 184 905 930 771 729 583 8 307 744 241 777 145 519 442 153 914 507 436 335 676 314 842 564 926 544 27 424 913 652 557 985 745 311 564 840 136 375 428 183 729 503 634 381 234 8 765 82 828 766 203 138 349 332 115 49 492 24 644 613 410 873 708 192 663 765 646 573 429 932 462 274 648 497 389 913 816 543 516 526 271 68 471 960 325 318 977 66 991 277 530 787 641 506 499 5 538 223 870 833 148 939 623 895 649 932 741 612 565 91 591 448 470 665 412 563 278 493 731 895 30 552 46 918 373 578 47 857 727 740 712 255 194 625 613 264 556 351 982 726 556 933 537 496 183 494 120 942 588 561 192 326 716 310 938 381 429 432 935 871 672 623 483 844 268 643 280 744 515 814 847 374 85 143 722 858 299 367 107 421 789 479 198 416 622 870 595 325 229 881 277 54 938 358 932 883 25 253 939 899 690 527 990 602 250 558 578 121 707 208 486 170 636 201 288 437 818 758 725 210 818 688 346 594 44 893 987 21 571 785 79 480 49 623 251 651 813 949 437 732 146 482 893 829 241 66 52 603 483 25 419 541 786 598 783 871 618 484 574 817 952 187 568 641 328 723 913 7 500 242 35 900 605 615 701 762 10 507 961 838 649 532 166 741 485 560 119 863 487 553 762 643 103 362 691 26 413 208 544 290 255 599 515 307 236 774 479 136 945 317 310 92 619 948 497 327 419 438 426 812 524 65 101 644 686 153 503 783 838 997 752 805 644 274 577 77 604 488 560 968 27 771 201 523 298 522 846 561 205 362 549 141 326 364 975 960 140 214 663 58 740 771 715 801 347 406 978 670 325 188 164 399 206 335 600 214 207 715 415 706 148 980 416 195 241 316 579 682 419 487 470 903 242 494 714 441 74 156 390 69 894 293 324 840 800 12 996 638 69 455 138 939 702 115 636 886 143 492 954 466 138 996 703 683 886 285 950 88 634 100 61 910 265 851 839 373 865 908 572 840 855 871 339 964 231 795 34 488 770 430 257 436 121 505 22 646 351 604 161 988 206 888 576 173 928 459 298 70 584 877 351 270 224 24 285 567 537 117 404 242 472 207 335 652 247 649 127 707 584 766 642 134 43 41 470 645 44 803 628 522 868 37 167 249 89 23 942 345 4 242 57 435 937 555 868 701 930 929 190 723 258 553 674 286 532 224 732 785 226 582 6 431 586 550 589 373 702 924 191 15 420 563 4 427 143 711 625 984 956 811 739 424 181 628 128 482 542 843 768 561 829 615 850 113 549 399 181 722 951 681 498 418 172 21 212 574 132 292 180 885 765 306 973 27 630 261 238 412 327 127 230 212 529 931 911 857 274 167 58 264 166 477 359 845 935 962 245 574 973 981 601 902 342 571 272 686 190 953 542 893 576 607 942 738 246 660 261 511 37 453 961 649 732 584 957 549 107 18 212 168 863 806 145 285 391 165 793 942 313 710 463 201 928 147 799 482 768 516 417 72 654 493 989 405 984 210 640 811 288 136 336 595 602 54 730 874 819 692 147 706 361 226 559 970 501 314 788 571 786 189 91 137 101 15 473 632 244 185 5 466 785 299 230 485 461 211 522 968 985 584 427 50 429 233 791 438 153 476 625 742 683 480 444 828 49 549 579 845 930 438 481 310 237 151 489 281 711 240 152 809 437 674 871 758 150 106 732 140 321 617 918 726 478 307 516 20 453 432 316 437 56 303 974 248 228 51 286 634 932 954 518 465 878 422 912 310 461 334 171 608 197 169 396 727 108 678 142 736 951 814 835 61 77 194 313 42 79 639 277 780 227 839 615 295 323 287 245 770 64 194 345 226 254 962 569 520 410 623 404 932 860 205 95 993 615 318 868 914 130 644 491 654 315 351 189 425 756 431 391 476 655 536 652 869 945 42 303 370 894 92 171 660 835 345 374 509 314 774 623 82 579 293 438 350 226 371 411 709 450 888 13 618 689 290 216 181 57 353 285 371 148 200 425 713 871 600 809 285 73 522 851 595 644 533 435 554 245 860 974 946 926 590 345 399 330 359 704 190 275 229 862 572 46 966 620 936 791 784 929 185 361 484 295 187 696 688 343 969 863 940 26 3 553 463 800 150 399 885 250 42 98 174 179 986 786 311 75 39 437 227 441 835 397 820 658 895 566 730 337 810 765 159 413 621 226 917 529 292 428 680 767 824 516 517 449 732 592 375 18 238 540 398 189 907 567 83 434 317 123 648 668 137 519 470 272 917 184 650 322 754 335 360 70 674 531 452 505 448 408 815 738 881 92 458 798 91 9 77 242 502 629 447 481 885 993 476 340 826 403 931 584 301 921 130 839 609 456 786 464 419 178 696 438 521 921 93 298 559 378 665 631 944 469 653 372 7 913 109 474 158 108 117 945 932 966 523 90 939 741 129 978 444 328 131 500 680 583 79 195 718 412 605 612 971 340 986 616 255 464 596 30 340 470 768 49 772 573 69 912 56 548 273 709 104 509 638 669 71 570 194 938 621 501 814 533 815 954 572 330 670 95 833 565 409 528 129 419 983 281 261 330 610 136 752 524 372 746 959 973 863 587 770 134 375 283 329 684 993 942 501 166 420 51 337 801 425 499 229 697 448 515 745 252 624 685 937 328 162 330 254 598 62 980 916 18 405 990 632 634 451 971 281 945 813 822 448 247 932 771 968 662 491 600 283 224 423 483 369 213 109 608 451 405 924 684 326 445 745 832 502 575 62 419 127 732 388 121 677 726 420 419 885 831 382 922 788 796 717 195 846 313 54 629 916 810 222 869 878 382 844 553 696 386 456 222 126 962 51 528 768 709 757 520 472 883 601 423 615 374 299 825 519 969 11 215 493 781 34 265 309 907 307 578 640 261 182 638 928 533 511 463 349 881 738 700 663 670 903 661 950 79 348 358 134 484 954 866 236 525 855 134 258 584 278 659 303 484 265 488 521 768 330 362 571 932 581 127 522 93 909 319 448 748 290 563 848 344 379 286 466 747 578 258 36 360 600 74 421 270 453 928 908 335 629 640 17 999 566 9 447 285 882 908 920 296 549 683 205 134 376 924 243 923 876 605 312 535 574 936 378 851 262 71 266 111 235 861 101 648 882 112 781 64 592 634 311 234 722 518 444 638 48 477 422 383 438 833 809 858 293 582 142 743 886 586 936 903 90 149 505 932 628 234 843 251 440 252 273 421 154 182 696 550 243 402 83 929 559 679 767 702 781 720 233 768 915 135 680 160 471 430 765 94 566 214 252 473 433 585 708 578 531 911 111 771 999 562 999 574 305 615 868 564 842 786 577 242 870 118 670 889 600 897 187 848 772 856 46 452 317 804 258 187 218 293 989 170 582 406 252 809 600 289 822 404 118 926 28 295 448 838 303 261 681 217 791 137 805 556 213 173 725 84 307 783 455 385 886 882 247 677 186 192 65 416 261 85 725 189 589 46 747 215 888 550 119 421 870 861 258 504 324 640 190 976 883 547 548 206 602 232 900 411 22 687 5 846 363 670 346 871 453 820 992 254 238 548 589 972 673 73 189 573 132 187 965 801 240 443 716 387 694 571 552 597 340 381 590 10 575 112 442 362 663 583 722 807 262 110 779 461 766 115 802 822 583 707 605 589 566 867 353 598 555 287 237 628 869 111 604 911 222 618 404 570 631 646 27 255 735 4 928 305 95 656 485 935 346 466 554 772 68 350 187 641 350 47 404 505 465 586 462 307 415 475 547 639 178 7 839 307 4 317 876 483 525 925 647 34 431 868 60 277 877 0 595 184 182 194 863 822 947 32 895 642 621 870 15 551 88 785 322 392 738 388 219 788 476 200 587 59 485 85 831 393 682 613 516 524 602 340 376 389 913 789 398 684 192 64 237 375 257 406 163 111 502 251 75 634 553 519 233 910 147 310 773 686 238 689 168 34 11 609 842 329 802 716 762 484 60 468 349 875 181 167 511 376 631 904 28 546 752 345 197 926 444 434 841 923 916 552 897 451 4 44 287 677 102 368 751 341 433 898 982 586 99 701 798 341 357 938 217 293 491 434 775 373 748 188 45 779 600 414 511 197 891 380 712 768 387 425 223 167 781 728 167 592 914 54 744 287 478 481 797 76 346 999 621 680 308 840 308 560 471 444 661 203 285 578 117 937 894 746 438 486 507 669 553 439 951 69 876 908 728 703 204 139 705 791 534 347 352 332 31 343 482 452 430 163 138 741 489 247 400 798 147 775 583 677 32 576 730 434 1 743 791 117 798 261 303 835 333 759 567 373 487 791 359 468 88 602 763 64 389 298 478 790 686 502 893 321 162 410 170 190 310 566 467 578 536 480 661 30 430 189 250 210 624 513 105 111 925 507 81 855 465 592 59 677 790 559 104 279 929 791 175 400 728 693 379 480 497 37 148 596 770 731 997 509 710 752 483 68 38 805 915 22 54 905 757 771 519 545 94 962 980 74 289 738 215 16 188 867 962 568 59 289 679 123 232 211 634 940 110 189 595 15 182 910 291 784 388 242 523 30 743 864 582 244 817 874 627 887 675 881 670 124 151 392 124 214 7 508 25 35 438 441 554 571 984 220 576 656 415 537 370 967 537 915 927 469 742 424 481 757 999 68 538 206 159 359 706 77 675 569 868 377 897 27 947 82 204 677 578 507 53 850 314 761 607 317 834 118 840 871 644 287 59 638 53 470 546 163 106 48 394 617 227 704 457 506 429 689 647 190 263 66 827 211 288 684 877 402 960 753 818 841 835 522 263 405 698 48 657 904 579 270 902 494 20 201 531 665 653 159 945 284 261 793 659 845 848 487 318 371 913 227 274 164 920 478 852 726 771 843 567 871 287 945 859 522 577 664 276 955 783 107 62 214 528 390 36 647 689 364 750 968 560 13 155 45 550 905 951 109 272 313 991 411 987 425 285 357 777 700 657 513 135 93 412 762 420 645 216 673 803 744 439 34 557 627 595 210 364 674 314 939 281 737 123 547 470 58 793 63 25 715 313 950 40 336 331 551 702 45 523 501 720 386 712 996 577 43 359 188 444 354 173 648 318 928 934 170 361 180 247 491 971 473 965 436 535 965 20 791 759 843 219 219 985 823 934 413 659 119 71 328 955 215 892 9 375 223 780 675 926 251 199 374 362 931 459 442 845 2 488 703 999 858 48 542 552 317 786 391 719 21 682 220 420 885 216 795 777 938 834 171 688 637 671 97 756 137 306 660 159 917 307 849 715 647 689 523 424 625 591 995 921 239 74 539 413 188 34 564 573 886 203 760 5 603 776 763 687 83 872 293 747 874 209 626 562 181 549 532 165 483 657 677 452 96 886 311 313 46 629 134 984 189 46 995 583 420 908 871 729 233 82 819 899 259 766 799 991 181 119 311 915 992 563 974 491 73 173 789 319 754 512 489 561 212 671 601 390 943 354 21 110 643 973 209 459 983 277 251 491 694 963 648 875 6 262 141 236 531 582 411 584 260 726 462 316 389 218 788 216 719 493 433 982 363 289 653 684 436 628 554 116 724 585 319 148 57 506 465 576 323 798 251 87 87 941 881 398 991 170 768 238 337 859 145 552 410 997 618 766 118 65 42 844 553 487 620 540 251 70 221 609 563 415 805 341 83 865 344 252 600 271 933 317 531 146 829 530 610 419 441 153 168 886 906 645 251 982 981 294 744 946 34 70 130 351 722 853 910 268 292 147 562 524 393 661 358 687 596 972 846 287 477 366 175 856 925 528 781 747 869 390 883 304 728 715 705 373 771 909 906 775 232 390 637 869 373 449 452 276 591 139 776 920 988 211 93 852 634 804 828 865 878 584 733 799 706 341 673 275 881 972 755 402 611 336 47 746 189 410 564 833 679 61 253 89 925 195 641 550 149 169 938 820 297 541 652 966 11 620 464 195 763 402 165 481 926 325 731 571 706 101 121 28 165 423 152 627 629 297 980 784 499 477 94 943 297 688 89 217 864 633 55 307 108 491 823 950 520 178 574 775 422 36 980 535 173 188 390 69 211 787 621 924 898 413 897 10 33 625 476 923 77 390 405 269 47 292 106 32 54 66 98 882 592 101 436 195 628 335 470 694 896 682 734 160 967 541 967 290 169 740 431 822 665 390 345 407 219 754 241 977 161 977 897 914 114 312 380 824 918 543 529 550 269 994 371 975 120 137 267 66 762 860 628 316 732 215 508 121 231 123 4 226 155 140 780 726 863 170 515 63 327 667 673 354 260 932 84 96 342 864 177 210 490 290 858 651 97 170 303 339 498 323 201 689 554 466 156 169 798 505 336 850 941 362 893 726 716 157 448 275 955 846 450 738 748 650 410 148 187 767 515 663 893 626 384 804 418 861 923 927 199 769 943 751 243 906 886 479 407 337 59 548 833 249 379 93 941 635 984 299 4 132 380 911 882 463 92 280 259 932 996 372 975 354 560 208 384 359 318 180 946 979 906 342 523 562 397 649 929 561 291 669 436 983 640 903 230 672 350 53 819 364 582 62 203 668 436 540 550 917 547 854 773 708 65 458 476 513 608 517 671 638 26 371 967 606 244 989 538 841 16 508 11 639 465 777 685 959 509 601 475 124 171 144 830 619 828 139 178 380 79 201 699 193 625 335 84 739 898 503 984 415 428 885 401 736 866 990 391 683 506 605 189 731 364 6 784 852 927 496 676 294 647 625 484 799 990 555 329 96 312 24 784 980 273 324 174 487 268 941 987 97 530 769 245 782 474 159 354 678 370 456 487 644 735 324 983 398 343 555 329 882 390 655 714 799 666 164 707 926 309 599 634 330 734 433 616 867 100 157 812 67 866 477 312 775 600 787 212 933 451 837 642 463 710 955 483 626 16 858 646 182 320 773 280 272 285 447 288 294 285 325 759 44 703 373 431 747 250 793 31 713 399 800 812 908 336 379 50 304 336 395 719 249 213 499 680 781 358 637 52 262 671 902 412 539 729 417 144 731 253 13 744 770 439 15 303 30 855 965 179 158 953 175 358 652 612 327 349 730 320 0 646 33 955 106 773 564 566 716 159 636 773 591 859 567 300 120 329 342 22 835 604 515 731 68 129 998 841 860 91 791 348 175 630 651 242 322 454 453 958 16 239 482 19 502 424 982 673 410 500 390 322 396 403 272 934 42 644 402 576 801 469 2 972 739 419 886 531 596 667 927 962 462 449 202 702 104 119 250 82 479 849 509 6 814 477 289 860 480 380 636 644 161 781 610 849 899 20 746 233 102 357 345 714 236 640 65 935 593 242 712 520 874 262 152 899 146 836 2 577 504 475 223 449 645 865 847 687 477 26 806 159 887 28 547 854 732 594 834 25 267 501 860 409 310 756 715 19 721 81 972 775 477 955 34 364 490 684 820 497 330 992 455 812 593 8 704 931 177 872 967 389 669 556 22 518 243 883 731 385 652 58 556 776 287 560 773 394 61 969 657 513 914 240 273 522 527 620 576 154 247 728 746 433 921 585 900 363 279 76 150 512 472 86 4 61 224 728 304 519 875 854 31 601 990 125 420 110 258 166 386 827 190 279 426 685 139 383 81 785 444 890 553 601 132 175 507 123 75 51 458 408 54 30 528 730 439 256 445 775 719 775 417 539 927 256 704 518 802 315 314 329 863 655 736 991 401 204 449 786 634 510 428 147 856 397 733 185 198 244 866 689 916 578 84 495 218 532 122 556 100 943 952 198 406 951 518 904 781 705 818 79 675 515 93 989 492 232 992 276 119 692 63 871 242 36 456 894 595 432 215 239 841 945 440 755 965 7 212 242 687 419 970 810 107 375 757 963 699 742 664 705 44 393 457 202 302 556 441 389 458 551 517 191 710 614 418 804 592 36 935 589 153 326 274 89 243 442 988 866 880 562 401 300 277 219 406 153 180 275 693 85 842 691 419 622 916 708 817 749 945 654 834 792 979 584 529 31 396 552 579 406 221 223 418 271 848 181 286 372 9 953 433 630 688 382 129 650 503 316 268 405 834 943 220 98 257 425 296 184 648 178 485 840 625 889 263 981 691 594 204 757 791 410 383 373 739 596 192 327 623 675 497 858 260 472 210 180 672 163 198 31 970 111 994 796 634 693 619 731 315 10 706 871 247 862 45 321 439 897 621 477 166 858 395 350 758 369 651 499 545 637 917 90 198 271 428 566 668 348 639 908 416 575 201 450 819 166 192 599 38 111 902 854 944 80 744 380 638 571 909 704 469 321 962 270 177 733 921 215 972 189 295 205 794 622 480 824 837 199 393 120 122 22 187 9 984 304 413 700 708 638 576 440 443 819 739 56 172 540 134 874 45 750 803 638 733 71 858 738 337 961 124 75 795 224 201 500 842 60 251 950 931 54 342 536 355 848 805 347 866 800 673 102 114 463 526 923 413 806 832 648 695 156 581 636 680 786 442 979 719 942 912 841 115 17 475 218 374 970 516 602 128 911 657 14 470 568 180 386 150 411 792 815 704 616 737 181 164 603 300 658 677 107 844 685 693 869 273 463 579 969 919 29 636 411 909 953 265 106 623 465 870 36 228 649 768 540 572 948 474 111 348 85 396 805 246 235 172 570 262 340 873 452 302 140 581 558 866 597 873 827 355 238 466 359 769 589 53 537 495 184 338 486 870 731 502 424 644 21 212 477 402 781 645 15 505 269 188 98 239 450 815 429 799 885 470 466 418 423 690 907 152 480 332 282 602 886 755 363 896 758 407 993 378 367 266 669 795 16 414 511 370 568 239 940 569 73 121 349 636 1 582 239 851 111 217 204 20 137 248 694 248 338 820 463 798 605 285 818 978 407 435 850 37 833 986 901 614 554 526 217 628 508 515 620 478 501 277 250 638 982 77 536 456 241 593 930 981 97 891 490 782 149 478 667 900 904 103 434 358 160 227 732 661 522 647 988 659 706 443 625 810 28 512 906 405 476 123 624 592 262 872 500 411 410 411 142 801 2 858 478 316 850 229 990 737 276 704 414 740 150 558 734 323 380 217 724 720 647 645 244 458 65 605 189 713 108 530 411 144 328 570 481 965 106 753 579 518 657 429 675 486 707 324 221 70 626 3 710 20 517 197 30 895 377 158 460 49 298 76 496 237 130 196 927 757 698 658 340 623 88 688 896 68 102 952 553 28 527 378 82 305 374 995 872 330 457 362 521 620 246 883 719 372 975 937 889 24 557 62 658 422 658 718 440 443 42 294 866 233 942 957 161 902 282 612 217 224 868 892 850 491 515 12 631 288 922 759 289 983 309 667 519 57 615 217 6 449 820 955 83 753 802 858 694 607 980 221 236 423 636 387 422 923 623 379 333 138 112 511 617 980 129 68 731 343 961 952 277 645 937 916 704 559 709 69 442 874 330 69 413 90 109 314 102 200 803 995 58 580 962 266 204 374 866 136 363 184 704 397 466 948 818 693 41 571 727 383 891 45 489 884 480 374 235 78 309 973 749 48 871 904 287 268 685 848 31 497 488 26 534 193 28 888 351 886 481 729 569 408 811 901 225 641 489 952 472 88 683 805 728 338 129 349 783 504 438 279 483 104 732 132 424 80 798 411 597 521 599 907 635 490 172 530 322 50 230 996 229 413 52 244 61 632 353 877 352 705 189 694 784 407 974 845 974 791 558 733 37 546 313 224 439 386 971 288 178 806 689 375 211 375 718 127 49 721 75 749 282 314 947 58 192 800 308 70 93 309 278 478 498 127 676 718 450 151 927 194 636 817 970 889 384 122 719 349 610 230 802 481 279 507 250 125 595 253 531 881 526 298 728 987 767 254 757 67 160 400 749 109 181 568 184 101 275 52 660 839 732 821 510 143 163 733 542 255 933 270 58 201 636 199 502 871 347 118 37 248 711 325 137 480 591 561 390 427 852 249 454 664 195 559 590 188 911 107 139 329 911 582 878 932 795 462 514 344 634 83 794 990 673 20 885 48 608 688 774 75 250 165 22 772 208 17 861 299 721 352 838 465 822 49 915 15 133 54 188 762 370 886 677 762 317 177 766 867 423 738 542 742 823 557 296 614 994 457 97 383 999 420 407 147 978 735 241 390 170 900 39 861 2 598 202 583 222 528 196 906 494 475 249 583 935 154 658 30 742 941 182 389 997 192 631 754 817 111 280 442 825 697 970 512 208 445 897 509 835 519 272 529 717 261 222 762 778 713 483 507 197 823 534 210 721 187 172 847 261 949 705 119 439 532 851 571 409 548 971 473 94 908 89 618 910 647 371 299 398 59 683 739 149 605 930 459 594 998 308 899 845 314 716 0 765 535 741 945 763 770 171 306 159 406 37 562 515 571 393 352 259 865 380 66 70 540 242 861 401 18 600 212 209 85 586 683 858 671 130 326 734 209 189 6 920 122 894 75 32 168 659 893 670 415 997 524 229 934 13 71 785 116 555 390 93 9 794 789 453 624 666 628 376 709 525 141 343 824 152 213 960 178 909 867 83 957 747 403 421 185 901 302 649 776 518 635 735 695 844 150 301 687 84 953 76 925 688 256 490 277 827 674 5 742 602 53 390 311 3 118 790 14 240 836 758 560 809 115 823 580 380 776 765 32 601 815 884 229 840 948 614 845 962 556 784 269 794 412 211 86 96 839 480 624 304 102 885 958 545 803 716 613 358 695 37 873 315 987 607 229 943 237 144 10 811 988 197 12 957 647 264 83 577 308 968 622 449 170 472 361 898 747 375 238 746 31 796 802 635 650 225 695 800 697 644 454 643 210 492 729 7 176 586 33 436 924 314 135 560 775 684 769 884 574 713 185 956 537 3 25 990 185 97 196 492 209 120 968 904 5 932 506 916 485 994 45 253 473 591 963 815 84 480 953 153 486 97 225 993 73 45 290 676 736 610 164 632 848 561 942 20 375 240 748 374 397 107 547 242 853 356 627 680 262 819 662 200 672 808 895 718 990 665 285 980 945 539 545 715 80 643 186 475 27 405 658 627 408 48 681 466 538 395 553 924 212 215 159 212 185 161 973 104 282 423 278 745 24 543 719 752 478 768 712 570 660 200 170 470 353 58 555 533 341 221 145 263 367 27 735 379 268 678 469 575 747 562 344 963 888 904 183 286 251 224 922 75 628 726 703 276 337 660 811 426 759 303 690 265 42 426 448 780 312 45 373 617 452 837 764 339 899 454 274 536 399 929 449 248 12 350 276 449 664 182 463 429 482 754 651 591 889 265 272 518 565 357 555 984 18 206 767 798 27 978 127 966 774 140 392 265 43 273 246 840 872 112 182 697 297 952 371 60 142 205 941 401 418 525 45 370 603 120 761 875 277 206 474 971 95 676 461 653 933 23 299 678 908 875 689 639 480 861 388 194 128 663 410 299 271 7 667 632 610 658 399 855 710 828 323 77 56 253 464 492 826 558 289 24 988 126 638 862 821 464 164 432 698 680 890 252 679 111 163 50 394 193 835 637 434 507 825 132 83 112 924 440 325 818 135 706 44 607 689 969 870 412 799 926 700 305 841 6 54 44 659 269 412 730 24 590 656 183 839 980 677 938 552 686 118 677 731 81 923 508 664 646 118 730 912 760 338 625 742 970 917 470 945 64 191 574 155 897 363 141 545 251 975 975 863 424 496 682 190 696 556 719 723 624 360 957 176 497 361 629 950 656 661 547 948 765 936 557 34 912 968 462 414 146 832 320 658 954 829 552 545 434 342 935 633 100 247 30 912 277 828 427 940 496 640 30 881 353 561 904 292 534 811 894 547 467 694 930 277 311 125 741 598 16 58 654 142 196 10 511 188 409 549 869 483 561 635 433 802 781 880 349 372 370 733 925 821 590 358 136 721 105 794 737 286 634 766 824 574 327 665 743 721 660 852 106 6 82 373 100 242 543 355 255 551 78 851 816 373 891 514 403 154 573 54 937 36 647 842 806 434 628 236 916 995 622 600 890 262 198 233 118 384 176 74 757 919 218 963 263 467 388 702 876 634 886 546 109 223 388 683 44 658 961 331 963 310 948 610 52 200 635 874 999 450 113 348 855 715 35 205 311 976 896 777 189 295 308 121 384 195 552 624 354 844 704 643 610 130 597 119 388 324 490 82 640 764 774 160 918 926 951 76 956 838 660 289 90 774 525 501 120 225 414 577 177 51 828 525 975 820 209 726 864 733 459 66 305 826 531 762 720 142 122 29 768 919 280 546 561 729 773 386 220 985 68 577 441 801 607 540 10 750 802 589 523 227 517 606 380 445 768 63 816 732 879 864 393 984 532 821 716 424 478 688 577 167 496 93 927 217 578 728 453 829 32 271 295 106 814 264 630 771 397 327 707 714 385 473 271 91 699 533 106 251 41 693 343 865 439 351 800 742 775 670 638 86 308 871 508 890 179 36 358 429 101 270 944 584 721 38 474 237 716 63 980 163 794 89 888 747 272 742 924 863 987 183 131 923 322 127 470 277 739 338 957 391 377 367 657 745 870 582 844 43 959 936 751 949 724 527 592 437 88 336 663 891 619 678 652 668 198 159 469 857 311 999 580 65 1 244 640 302 32 249 616 167 813 564 722 157 582 186 879 554 24 750 360 796 508 70 500 862 76 265 447 239 678 886 601 662 175 541 614 325 60 392 14 842 945 183 928 527 170 226 343 308 676 605 139 67 343 789 373 254 601 491 713 121 363 977 844 177 752 736 529 855 10 891 953 641 201 514 10 731 638 96 23 432 868 528 715 48 99 214 520 624 815 601 358 551 913 867 720 130 317 442 167 682 269 337 598 189 570 794 339 732 905 68 7 353 295 891 649 445 265 314 361 750 141 977 484 446 13 953 324 178 44 782 309 480 897 546 349 768 946 263 305 619 754 559 770 261 943 98 524 949 802 709 64 559 418 579 386 355 846 10 698 836 838 197 683 943 609 492 958 864 981 782 779 935 105 578 81 864 685 916 24 994 538 269 569 344 468 770 83 259 281 777 575 513 158 810 375 304 181 271 938 671 563 703 76 445 76 169 595 410 380 707 876 822 849 632 603 283 554 578 289 808 539 841 347 617 720 867 365 488 110 808 747 281 597 913 425 804 300 621 71 201 114 334 400 71 143 103 983 516 289 833 725 446 57 967 653 509 649 962 580 734 749 640 280 486 843 397 904 618 77 431 40 964 150 581 924 726 166 186 638 934 401 987 135 411 212 755 720 377 3 185 879 919 913 603 610 564 499 500 922 737 149 880 915 741 390 430 945 680 780 442 547 162 556 183 613 77 452 347 408 984 123 877 97 637 171 812 469 260 617 123 476 538 250 51 396 43 276 858 355 534 64 828 269 622 8 937 58 526 279 660 458 715 237 193 327 793 918 26 706 906 941 263 608 928 968 486 166 23 910 432 616 699 547 512 463 420 201 180 39 366 610 309 104 400 415 945 907 186 608 55 851 592 248 370 288 420 425 248 681 414 16 788 931 348 463 103 485 95 997 705 727 479 59 106 260 893 32 30 462 897 429 957 76 98 474 575 955 378 188 204 35 757 493 485 857 629 2 553 10 486 398 730 762 454 704 525 943 847 172 259 136 940 82 181 606 669 604 921 785 309 342 775 759 395 190 481 576 517 850 277 900 502 96 39 285 200 484 782 573 743 821 799 181 226 960 238 954 348 365 81 65 247 839 334 243 466 144 266 961 489 876 466 73 457 102 166 460 174 630 576 403 764 804 221 864 734 274 156 419 438 288 172 541 810 189 512 308 985 791 12 169 138 829 418 298 998 862 724 979 249 207 497 565 100 10 951 765 440 576 288 486 0 220 346 120 26 844 689 27 896 905 208 566 407 742 143 257 160 500 931 290 917 627 765 472 602 55 26 181 366 946 842 154 927 169 925 70 614 948 350 123 960 517 50 588 82 338 0 952 690 74 94 474 717 173 209 897 305 739 343 117 275 639 327 400 875 356 105 71 277 852 276 65 571 226 431 927 819 561 783 830 480 305 735 846 579 844 272 552 642 164 302 222 504 727 702 760 815 533 460 511 632 279 33 4 370 856 97 70 15 583 777 519 41 788 608 901 212 192 495 261 691 591 362 276 269 65 341 86 800 292 588 291 985 671 571 422 615 387 957 77 237 602 8 180 983 640 450 952 567 25 265 800 271 26 668 65 937 620 463 631 977 886 730 211 688 349 923 757 234 292 857 953 598 705 582 670 664 578 565 714 286 893 58 541 432 849 766 507 544 403 281 253 882 483 306 858 411 163 402 30 921 438 156 267 241 289 93 123 329 762 992 921 416 726 684 56 724 960 175 888 82 242 300 913 694 835 504 376 776 154 547 855 150 818 386 890 464 105 616 359 525 210 574 443 79 825 181 778 172 536 315 673 122 962 548 35 882 297 173 622 364 634 242 163 716 734 149 290 178 307 21 811 667 691 316 597 479 126 998 778 699 820 880 18 432 292 716 358 873 266 411 956 480 438 564 512 15 663 572 999 297 106 258 805 403 736 726 986 369 933 412 718 682 286 133 571 842 76 196 383 378 475 22 543 677 63 504 872 859 43 651 968 376 45 824 80 169 204 9 690 262 575 688 540 102 518 43 616 796 935 990 517 108 920 663 732 148 645 460 103 203 308 226 534 755 937 332 977 270 277 554 999 707 415 538 865 500 40 600 770 232 644 703 206 377 162 788 74 605 154 371 206 818 28 238 354 845 167 265 521 660 500 664 738 655 197 286 431 69 193 411 284 924 663 721 762 125 19 904 817 169 472 760 124 50 8 523 903 358 226 222 554 930 737 977 805 734 31 863 733 819 995 398 4 809 556 840 141 567 423 700 347 547 120 879 201 400 994 861 699 327 139 593 978 63 758 864 171 958 802 951 965 217 42 516 816 635 473 294 355 540 454 998 321 977 888 358 46 436 442 101 349 341 202 386 142 970 748 9 144 113 996 965 48 435 261 506 239 385 876 267 363 996 496 120 733 680 918 614 532 796 550 227 120 675 220 169 390 898 367 380 433 650 370 795 347 245 441 268 205 294 312 796 910 432 735 629 213 71 774 856 145 447 202 577 573 438 812 598 952 592 496 300 243 468 836 182 652 866 440 523 22 878 796 844 254 256 114 799 266 789 280 585 978 613 155 451 662 265 168 893 474 835 851 334 291 293 142 977 55 306 179 253 640 528 65 521 832 690 834 258 798 415 782 878 264 369 935 295 225 248 763 226 656 596 495 984 212 214 292 678 729 887 707 990 637 135 798 394 958 438 47 907 304 647 934 341 969 376 232 125 269 79 929 257 209 481 896 446 204 274 990 490 683 74 712 172 960 155 826 594 221 279 512 769 598 545 92 774 56 516 826 465 369 890 712 124 237 507 47 5 93 111 454 588 762 955 493 698 311 723 695 944 307 689 822 330 97 547 614 153 321 0 439 303 866 850 835 870 579 540 140 951 176 241 440 473 180 685 241 494 470 43 132 227 129 684 424 468 410 987 67 293 642 217 110 550 331 328 149 683 362 838 898 423 175 153 869 537 474 453 67 691 578 185 48 587 465 445 305 556 141 421 923 559 36 22 265 154 132 905 949 805 108 438 113 232 869 981 748 40 76 433 469 371 240 975 756 937 719 769 610 758 346 273 718 692 647 711 863 284 145 908 654 230 654 348 741 914 211 627 46 232 658 277 186 216 8 904 590 181 648 481 236 869 508 381 894 765 591 798 517 147 577 992 775 952 777 669 869 79 933 407 941 381 796 556 928 701 258 785 45 218 581 793 887 35 653 220 69 249 190 275 151 852 959 374 861 481 922 991 126 951 375 164 297 346 97 799 802 144 680 888 172 324 345 316 657 914 730 425 267 546 470 960 930 206 220 422 955 778 1 642 672 968 883 720 456 732 422 89 761 842 848 844 222 274 528 364 428 141 486 323 804 385 429 319 792 211 16 203 275 732 809 812 708 230 424 268 425 484 89 466 448 183 10 709 827 241 838 250 579 970 920 608 432 870 990 467 392 283 956 789 408 881 174 544 779 228 956 343 582 756 614 0 51 111 47 118 924 308 843 184 380 897 837 451 671 716 46 297 844 737 893 985 547 477 88 933 5 330 622 103 226 253 447 792 59 509 170 856 809 941 851 821 263 415 187 579 787 674 185 667 777 897 495 202 325 6 265 443 461 753 597 122 638 809 602 699 194 396 52 55 236 278 287 928 95 801 305 510 617 476 297 689 473 25 874 488 360 740 131 842 581 585 717 327 607 945 212 226 518 643 652 327 882 202 83 970 700 576 718 185 658 972 536 634 936 317 812 662 447 495 611 342 553 766 982 986 690 509 461 283 129 116 45 592 395 729 320 228 238 650 298 997 417 995 188 208 191 11 993 224 255 183 795 151 677 467 697 466 273 288 292 124 788 597 850 472 390 651 405 199 749 347 215 526 452 344 934 394 820 546 536 338 184 764 262 817 539 354 939 783 688 638 701 592 125 798 152 558 983 517 611 277 284 169 302 460 308 279 571 354 148 523 756 440 707 319 895 634 974 52 358 198 101 953 314 737 622 108 37 878 394 706 990 965 838 666 780 378 899 433 320 25 272 496 937 185 332 534 435 850 417 339 854 257 374 604 738 479 964 495 350 972 175 141 92 199 841 709 675 345 322 795 867 776 669 76 832 591 451 173 473 456 65 540 992 522 422 685 310 349 788 161 868 320 494 577 797 395 338 642 451 837 938 970 57 830 294 934 882 529 953 248 688 855 4 424 280 601 988 863 529 207 848 495 159 336 383 966 332 27 128 946 482 964 669 703 450 904 392 935 564 430 492 522 845 717 662 281 137 938 945 716 210 366 106 402 526 233 491 419 633 385 199 371 723 808 722 148 198 103 102 732 313 346 216 620 152 816 354 705 568 800 46 103 759 649 143 881 367 979 852 153 72 835 423 830 611 745 73 715 415 153 492 828 352 216 438 205 918 278 585 762 282 132 538 824 834 438 145 785 54 814 258 860 501 564 29 442 989 310 308 851 797 110 507 324 947 379 965 264 461 834 624 770 890 78 296 190 203 700 768 137 572 140 284 956 720 507 524 945 448 722 113 536 373 898 145 489 633 570 241 198 536 726 267 316 171 331 229 281 81 919 942 836 631 209 828 707 222 162 959 644 149 447 78 6 591 793 268 32 57 113 266 309 694 917 953 974 770 438 697 72 100 904 154 193 571 91 322 610 306 570 428 65 750 424 841 349 861 91 218 575 790 249 856 880 206 465 107 741 581 643 173 533 272 771 431 516 80 736 39 321 664 852 398 84 956 769 260 161 328 266 192 901 208 298 763 884 134 829 161 605 394 500 763 503 141 702 373 335 3 542 9 138 912 323 533 380 477 818 307 779 850 502 852 816 779 370 997 729 374 58 108 174 551 550 404 710 849 84 496 813 180 887 778 496 346 919 538 894 852 456 16 878 587 394 140 208 131 422 898 957 988 284 536 525 776 737 347 335 919 228 896 556 503 206 366 624 899 375 999 689 987 761 795 917 545 526 102 944 114 677 808 891 316 415 520 400 591 865 914 558 341 666 186 308 849 424 446 722 372 699 627 311 774 347 620 141 106 305 279 938 67 811 448 246 12 115 742 960 344 493 468 188 481 354 499 552 626 505 608 32 795 888 90 585 202 401 298 527 18 989 185 552 23 835 841 957 701 589 886 170 587 876 690 590 142 956 967 784 234 116 723 249 776 228 200 116 82 706 223 951 996 350 59 844 957 190 771 135 839 767 128 988 265 691 296 649 373 765 263 457 139 315 140 335 269 48 597 458 729 132 161 882 870 498 804 455 133 144 308 381 600 275 967 426 454 597 623 806 888 969 685 271 62 976 499 720 102 159 591 112 168 276 897 756 690 566 250 773 622 109 235 498 465 626 897 303 339 429 9 572 788 849 62 26 240 726 945 755 974 279 889 531 699 450 8 17 912 421 452 436 723 268 563 76 238 620 416 534 894 269 77 258 79 641 581 797 843 520 626 551 953 977 28 384 664 534 181 124 157 305 477 428 705 907 474 184 306 951 196 362 187 684 333 170 951 185 967 597 701 613 518 664 173 600 44 206 350 658 906 577 144 593 993 565 207 804 521 455 468 914 241 798 32 644 215 872 260 509 971 803 317 394 774 180 774 111 182 126 147 497 18 719 158 677 848 107 461 815 836 61 247 3 272 237 176 847 489 698 678 153 349 645 707 583 366 236 515 871 503 810 324 382 856 472 118 45 121 938 123 111 446 370 952 887 758 697 667 268 166 515 471 284 972 288 663 381 673 757 15 505 15 480 627 96 430 382 997 722 158 723 249 896 514 970 913 225 574 472 324 219 599 403 954 539 449 503 933 440 242 388 297 530 555 777 560 319 829 187 337 852 573 793 149 454 394 638 754 566 334 652 200 628 809 762 338 438 849 565 779 508 986 417 228 276 760 382 524 236 114 996 674 246 242 458 238 37 351 580 965 795 875 801 53 600 892 271 85 520 658 478 231 142 428 884 98 849 347 167 581 288 530 575 108 253 807 208 181 40 252 405 343 805 112 955 846 575 767 375 110 101 311 658 734 536 406 398 185 566 48 776 702 869 305 92 556 664 527 428 30 986 824 901 574 403 213 666 694 938 906 947 256 646 550 704 301 505 545 92 903 455 292 5 588 662 581 638 431 926 200 460 277 609 759 579 833 400 697 320 96 700 876 577 917 307 167 70 897 806 661 307 0 181 349 335 700 96 559 289 431 361 827 462 977 938 332 811 388 552 133 800 44 899 385 195 282 370 479 587 31 598 175 621 948 909 642 318 131 896 289 606 982 91 198 585 21 532 85 659 935 124 876 480 383 959 489 324 954 97 881 951 927 89 660 820 169 549 761 717 841 157 458 13 125 734 531 857 295 594 273 920 314 178 896 726 322 37 554 315 100 949 906 405 519 931 421 954 942 684 520 578 807 572 610 980 844 61 464 891 281 683 823 301 328 48 61 944 359 393 362 964 667 931 502 240 536 600 217 427 570 100 802 692 368 27 186 325 650 242 807 783 547 994 255 644 348 690 348 156 987 603 228 303 480 904 998 813 23 362 434 164 629 654 311 580 680 273 424 694 536 210 841 318 400 389 898 151 616 529 183 522 368 626 739 310 488 885 621 329 72 39 90 534 489 714 159 589 434 156 490 975 659 670 998 819 356 799 82 156 101 582 69 548 176 628 402 125 548 642 783 275 466 853 988 371 949 741 620 968 712 840 407 326 240 690 486 784 79 177 934 575 761 622 388 697 554 103 314 303 960 302 563 463 537 257 476 604 907 364 684 738 985 869 594 610 156 329 345 758 929 775 103 808 78 786 234 827 449 482 435 981 912 519 513 963 401 154 946 342 634 846 671 199 255 170 321 496 429 377 71 727 504 116 563 63 412 156 985 718 868 271 676 588 497 594 716 817 467 755 745 9 297 741 651 124 426 950 401 964 21 563 860 953 671 895 828 632 463 31 261 509 127 427 664 289 857 17 843 524 40 200 937 74 868 23 616 306 215 526 830 527 676 673 144 511 562 140 58 478 951 109 122 644 506 983 472 999 127 896 535 553 692 57 209 378 18 603 512 135 107 472 913 786 259 531 218 540 18 831 137 644 982 85 340 706 887 663 390 867 681 954 63 284 650 330 539 903 300 673 26 403 47 624 781 983 386 196 304 110 573 473 340 506 940 754 354 806 186 786 618 57 869 828 868 505 496 994 827 840 627 603 509 232 638 842 883 230 841 725 183 122 695 869 555 70 635 356 247 469 934 243 228 526 530 218 228 272 610 659 127 464 730 187 959 194 504 702 41 313 242 727 278 549 433 432 164 312 157 714 336 868 517 266 733 2 185 510 529 932 856 751 249 76 442 702 207 31 4 2 316 933 91 190 15 526 631 667 619 71 904 25 685 667 161 904 902 392 186 866 833 645 396 947 374 644 387 979 199 309 24 466 353 648 988 134 934 489 382 580 260 55 547 90 808 424 249 38 382 115 176 434 207 804 615 434 288 43 957 514 264 797 367 498 207 960 842 411 858 217 719 387 17 743 338 236 55 259 369 535 258 730 191 991 280 290 520 313 52 272 150 969 242 260 768 183 261 808 996 727 795 660 276 197 754 46 41 767 570 942 44 257 923 603 45 678 41 503 162 197 385 189 67 189 969 446 795 183 601 861 119 543 878 22 47 530 201 352 863 861 893 354 867 412 903 216 62 361 915 27 111 900 463 489 486 522 919 74 187 721 297 764 846 837 545 995 435 210 775 452 616 578 30 272 576 934 650 279 382 992 389 919 451 631 22 46 516 49 716 232 204 285 608 433 51 469 656 560 688 210 475 719 401 493 477 99 427 755 768 111 515 881 625 954 135 549 805 877 729 145 139 535 201 473 286 303 4 76 975 690 798 182 905 941 557 776 361 579 970 7 636 964 173 844 995 349 794 91 796 490 807 902 745 131 109 690 497 185 961 908 942 107 600 831 961 712 115 118 955 868 481 104 465 274 399 534 618 229 367 390 707 410 440 423 286 702 427 946 602 370 788 127 290 365 262 95 284 327 752 693 298 583 191 665 785 267 884 651 253 943 421 12 476 408 153 481 329 754 689 967 356 834 785 365 721 136 431 882 517 213 827 718 516 114 583 769 609 416 856 579 121 716 570 623 832 825 983 668 792 876 813 298 953 472 764 450 838 175 322 105 590 367 416 243 921 493 370 986 733 274 543 13 611 85 785 608 706 103 804 90 846 476 226 203 155 330 647 457 88 331 39 611 677 830 792 191 289 814 678 113 556 572 29 841 81 673 241 626 5 138 8 271 386 486 521 473 495 803 357 443 96 975 249 43 701 446 56 101 198 220 239 262 872 949 664 251 265 534 118 254 293 160 976 796 707 967 401 930 920 381 954 525 17 747 238 586 642 487 408 662 202 674 548 829 66 475 492 455 648 681 229 154 744 938 873 662 591 639 225 852 572 736 31 744 665 554 391 531 136 705 461 511 637 848 813 672 52 426 813 161 699 110 564 321 609 602 826 585 572 88 309 409 745 777 601 431 105 292 919 825 681 325 952 648 815 587 917 485 396 581 33 265 757 97 385 265 515 683 187 643 20 456 203 537 562 286 517 716 961 284 466 399 919 170 193 709 577 376 568 457 430 228 111 91 247 438 808 301 640 602 351 623 532 614 688 147 896 500 57 286 452 350 112 452 169 307 870 242 188 120 341 288 93 787 906 22 722 130 592 443 373 635 525 736 773 21 616 999 545 606 575 528 602 255 867 949 597 204 423 555 737 251 381 114 443 299 767 995 641 494 577 9 0 162 511 219 233 727 472 642 292 643 792 8 604 911 194 552 566 640 341 457 298 801 124 325 961 317 449 963 833 756 482 355 870 315 468 205 813 298 659 385 311 715 378 150 368 490 25 996 572 568 351 555 783 396 946 812 536 864 94 664 476 283 805 304 283 420 396 653 870 71 223 645 812 947 270 256 741 311 118 954 567 950 231 909 322 100 888 154 605 822 501 386 601 751 108 662 148 935 697 239 375 306 750 692 36 803 334 408 207 417 616 86 638 688 481 578 833 576 804 92 930 510 840 995 612 534 111 370 291 43 823 393 485 736 28 142 175 193 59 856 632 657 205 536 213 540 171 345 501 406 8 624 152 521 640 749 137 941 730 24 52 806 528 147 239 679 812 946 532 896 490 706 830 379 431 14 990 314 276 614 309 21 137 719 265 603 991 851 75 680 367 541 621 336 690 772 262 804 758 414 784 413 218 535 646 219 302 319 408 781 317 419 582 456 734 38 972 131 82 958 801 602 897 576 184 283 435 290 492 607 719 647 966 593 449 875 834 29 990 478 780 274 397 117 775 851 393 935 377 163 762 117 270 164 732 504 487 58 780 863 987 467 379 9 749 523 781 403 900 101 616 690 32 430 529 254 492 77 241 416 924 136 569 667 360 705 602 780 71 481 493 908 876 808 466 890 929 250 349 63 566 165 578 861 967 635 29 533 502 144 88 79 180 618 725 698 293 113 358 402 812 273 438 128 928 141 148 358 876 459 275 948 661 676 522 873 411 716 213 344 232 824 322 190 862 863 764 468 456 493 461 660 305 252 784 302 935 508 450 420 457 956 680 86 534 545 141 215 960 244 755 132 923 945 180 325 76 981 176 966 406 5 603 233 651 568 29 78 952 166 299 542 108 777 752 486 393 986 468 439 324 497 67 944 414 302 284 230 302 996 432 364 438 349 380 240 60 612 426 463 652 280 68 828 330 383 601 73 761 739 442 401 197 299 542 671 486 470 866 590 967 239 559 613 390 687 826 575 770 776 309 789 307 945 701 540 277 953 124 224 519 398 65 404 776 890 898 301 137 376 409 251 727 339 748 607 493 111 288 326 63 384 673 215 935 378 474 666 513 627 212 12 289 174 489 663 879 999 729 761 294 787 414 571 845 651 801 974 94 872 850 772 481 148 712 187 46 14 934 828 428 384 322 61 360 4 488 490 464 589 258 109 402 565 494 288 949 177 69 567 673 851 467 434 652 344 726 689 835 111 825 222 121 981 610 973 701 399 487 984 263 106 64 146 61 603 438 835 146 873 968 529 23 37 277 779 433 706 685 573 300 297 242 414 276 42 504 548 369 1 391 752 309 752 437 425 5 142 295 488 356 109 521 103 148 235 757 256 24 894 423 280 901 784 664 68 64 312 848 147 422 138 530 325 868 854 132 102 627 102 238 121 595 994 482 414 396 330 172 234 873 23 345 423 633 449 910 451 933 284 396 962 57 769 383 58 4 454 909 531 443 300 530 509 325 711 711 632 929 13 766 125 671 322 886 619 471 386 662 991 78 9 537 861 278 8 528 696 985 805 974 440 848 637 880 9 110 211 9 542 731 676 449 498 291 764 113 471 568 41 781 554 974 92 113 537 557 949 579 531 133 227 711 422 170 343 985 582 709 619 724 872 849 604 128 273 475 709 925 92 633 944 628 112 773 228 709 478 365 494 957 480 533 794 919 70 68 28 628 340 449 760 304 17 659 777 591 626 493 922 861 558 942 376 307 57 496 197 11 732 371 490 440 465 223 26 653 303 638 133 233 632 224 197 949 67 416 281 545 842 11 785 856 704 739 485 780 226 692 483 169 220 46 992 809 376 901 435 157 300 715 922 367 317 661 882 592 540 668 597 918 936 418 776 665 213 397 489 18 30 142 694 7 85 428 581 173 698 268 610 583 304 943 848 293 503 825 642 603 126 912 917 528 792 761 574 224 425 501 475 104 754 829 217 406 380 382 480 478 723 816 844 178 135 184 615 243 717 152 480 25 935 324 609 968 129 291 176 894 271 271 286 290 366 186 125 896 665 123 190 523 257 198 241 970 494 670 800 146 756 262 900 625 708 397 512 793 175 179 56 631 298 695 951 281 10 435 814 222 857 447 142 77 432 621 973 895 949 865 606 147 706 811 346 872 561 560 985 749 859 105 505 342 466 832 936 940 180 726 162 814 62 719 618 870 719 111 95 937 908 187 720 473 590 861 897 305 182 565 523 56 407 332 355 943 878 660 740 368 176 66 956 776 445 954 599 491 158 689 859 121 89 583 479 333 478 543 797 925 634 339 855 585 83 434 238 132 557 175 912 317 240 866 454 48 293 18 170 647 55 408 377 191 669 499 501 90 167 458 154 730 172 99 685 730 811 622 593 782 74 128 433 355 446 278 398 118 933 642 664 914 60 963 262 182 827 339 640 727 315 78 961 350 371 299 516 467 571 986 901 511 144 588 529 741 693 57 856 800 343 693 742 849 823 434 294 257 295 206 772 654 653 635 843 500 505 656 14 825 760 542 408 981 52 257 731 442 527 927 609 190 711 220 307 562 736 89 38 987 507 835 693 415 19 741 24 425 137 97 971 862 768 759 78 922 505 895 173 946 626 959 950 607 701 670 555 3 848 314 937 679 284 59 554 649 382 949 423 365 681 135 252 858 680 768 256 480 646 983 265 391 892 487 323 797 406 874 72 761 940 13 842 951 668 131 816 50 448 926 93 678 386 424 242 204 409 714 415 27 793 895 471 484 565 374 485 55 245 869 892 580 126 552 246 884 744 153 672 606 804 281 186 218 87 674 351 552 394 460 577 94 934 914 69 364 256 257 535 667 443 358 505 293 361 354 972 580 592 95 45 763 197 986 879 471 210 465 900 271 871 61 818 713 98 949 971 925 325 887 495 368 972 957 660 985 905 708 401 786 829 583 69 903 333 891 567 644 122 770 835 511 798 560 862 927 922 289 270 477 715 727 909 881 359 517 454 919 214 264 370 802 214 213 940 694 63 254 769 152 906 815 116 256 404 723 357 355 124 52 945 860 147 184 374 591 399 335 813 257 284 273 382 929 5 191 830 196 280 373 680 73 17 150 684 393 253 19 929 481 873 131 908 855 310 768 0 790 293 923 522 2 65 142 533 934 907 382 358 994 959 239 75 195 934 676 379 120 29 812 429 947 696 403 992 695 339 809 875 398 287 511 121 21 571 9 664 102 447 711 806 949 178 490 766 356 931 883 838 162 406 532 270 501 902 507 861 635 262 143 834 197 183 269 89 340 211 97 670 366 294 325 246 897 563 429 143 982 735 253 873 948 452 536 79 358 719 298 284 462 83 853 124 925 702 619 629 639 899 421 421 491 208 655 940 836 607 639 811 674 574 220 186 988 763 297 762 51 488 97 612 925 755 245 552 522 585 247 873 192 507 176 277 324 522 505 473 872 784 561 263 485 378 73 419 545 798 682 322 251 412 352 827 463 123 886 629 42 873 333 157 460 41 147 412 766 843 454 953 709 877 578 35 792 567 398 886 256 925 437 572 262 770 738 832 453 926 979 663 83 660 519 96 593 197 66 398 520 526 731 574 902 683 79 132 150 738 753 63 522 860 68 861 15 236 506 366 801 654 341 245 611 764 430 877 75 927 933 760 105 398 161 365 814 150 579 464 113 639 238 403 930 459 493 833 147 168 19 47 932 403 238 337 718 813 274 235 293 389 729 825 631 631 276 465 729 20 655 112 15 991 207 651 326 631 92 278 477 771 558 32 99 654 371 139 954 848 247 770 940 764 160 727 119 533 591 593 934 495 471 968 386 519 360 302 131 613 158 569 244 30 573 242 181 836 500 729 692 411 91 118 174 864 425 494 140 146 593 912 734 984 383 219 810 948 297 543 181 125 147 231 661 205 268 309 475 444 126 911 752 937 6 378 262 513 962 642 598 349 567 836 0 302 113 404 807 311 59 235 28 688 954 256 226 646 684 182 730 485 739 640 274 804 423 283 447 632 995 204 93 177 837 546 187 402 513 731 566 879 967 420 643 207 570 79 176 469 545 1 275 128 772 857 880 377 288 187 503 3 80 681 982 322 175 613 786 946 469 190 180 307 927 888 846 712 167 308 350 309 279 559 620 793 21 475 271 33 581 410 339 410 18 567 337 962 950 700 587 899 807 33 682 569 872 591 746 459 585 739 549 516 169 958 196 768 331 683 748 821 971 573 104 19 668 802 711 87 418 20 13 416 278 957 992 809 224 643 751 741 195 165 571 443 444 718 853 407 729 199 136 654 295 426 118 505 981 611 400 199 660 865 361 363 752 973 940 853 296 451 307 28 780 851 83 527 836 445 679 445 16 714 3 379 744 513 412 679 751 721 799 432 606 322 841 868 316 45 828 63 126 746 908 495 864 421 726 931 187 397 982 341 526 901 850 400 890 942 885 100 834 107 505 811 583 824 912 429 619 33 939 697 389 539 916 715 839 828 484 852 29 547 595 799 184 696 349 392 653 393 189 922 934 651 8 628 901 850 100 194 63 226 901 948 420 727 103 394 453 731 788 352 908 581 229 360 100 723 134 883 960 996 953 882 844 498 53 12 428 84 672 782 406 622 291 548 495 162 318 839 151 620 837 795 321 912 234 924 138 728 327 934 696 678 24 820 179 216 835 360 638 519 567 988 544 229 980 374 707 501 3 226 179 929 287 363 302 691 341 944 274 63 951 336 252 369 742 496 599 546 216 170 648 366 549 144 932 666 25 614 852 597 61 754 116 676 130 851 899 56 625 331 341 297 280 523 557 234 395 182 992 315 851 304 242 65 887 497 40 407 895 410 510 549 191 723 130 145 462 157 76 953 90 440 714 802 353 712 98 916 789 927 592 436 127 860 725 273 403 100 966 812 274 808 817 677 894 842 297 296 667 816 353 806 363 646 209 557 247 539 941 248 92 959 276 821 925 304 607 356 619 272 424 271 379 33 532 908 270 131 4 568 82 631 925 634 16 521 485 703 668 740 8 689 922 575 698 721 805 719 992 653 103 760 851 200 410 606 140 699 909 581 388 786 639 384 83 734 496 294 708 571 590 601 752 83 275 63 761 267 924 507 455 314 161 730 908 642 693 117 310 530 75 699 46 36 426 974 124 920 954 240 24 85 950 574 142 447 838 788 858 397 382 592 487 916 399 680 27 229 291 707 600 721 178 560 816 830 438 112 97 893 337 246 516 475 212 965 93 289 242 805 198 633 374 381 581 747 390 608 318 890 226 950 607 240 629 263 711 257 479 183 837 851 706 771 207 696 657 332 602 892 459 755 855 424 584 524 373 91 887 102 171 35 776 872 878 526 688 471 561 942 382 108 736 381 148 384 695 912 915 657 435 877 654 642 682 262 128 495 231 340 561 871 971 699 846 105 66 51 384 487 965 842 909 248 406 70 877 895 178 494 915 474 999 981 228 537 273 65 785 301 856 47 489 609 490 989 398 439 770 916 324 916 94 481 867 236 202 171 742 941 568 976 870 888 871 547 479 732 207 103 305 63 385 887 559 900 870 952 764 779 400 693 718 476 15 836 491 766 889 198 709 581 283 566 72 427 900 494 54 315 429 48 685 851 727 854 871 733 158 608 185 357 768 455 740 684 486 874 425 314 822 297 298 488 976 661 878 973 662 5 649 532 968 260 88 288 288 83 807 167 982 449 565 758 365 46 421 251 515 397 107 151 247 769 647 298 392 176 533 589 292 185 146 714 660 768 577 766 725 86 351 632 101 146 35 372 644 110 723 295 87 427 527 153 924 374 302 134 190 503 869 44 336 586 667 931 81 245 689 141 824 948 566 598 113 933 567 175 299 728 486 148 353 850 663 64 477 687 393 409 73 915 854 644 444 782 179 925 347 761 211 209 250 114 533 693 691 590 29 862 372 322 272 271 872 824 285 446 490 321 727 993 954 884 678 565 644 676 49 290 578 739 372 77 663 483 98 918 909 17 947 617 70 421 995 276 28 242 108 49 348 772 341 167 846 181 275 443 895 552 560 689 385 661 850 382 337 929 434 639 771 377 413 236 724 856 733 158 493 784 208 644 868 639 668 32 195 162 990 13 812 701 215 645 610 382 881 633 813 51 326 409 250 482 880 557 703 195 870 587 180 110 401 315 620 449 807 593 21 537 746 353 589 816 353 554 827 151 260 772 525 297 967 583 674 864 861 874 16 727 436 460 541 369 212 621 160 207 188 199 180 206 126 199 717 176 739 492 806 141 962 326 220 453 498 937 355 134 789 44 715 360 456 630 675 923 514 437 373 15 631 436 804 457 9 619 292 702 21 335 787 656 89 145 363 475 942 437 218 497 376 141 644 765 242 954 731 853 64 132 383 457 219 152 569 107 101 667 299 985 10 931 449 342 70 587 542 529 802 131 606 374 649 277 437 91 757 960 875 608 389 940 459 860 794 159 528 613 751 866 527 416 630 658 349 263 625 427 753 967 969 973 679 304 937 156 370 262 441 328 999 430 658 774 103 133 211 162 978 111 508 284 922 200 396 712 663 94 360 506 532 453 434 415 362 945 290 983 62 24 509 569 975 402 493 787 25 146 981 101 677 607 716 816 908 116 147 897 849 767 383 20 397 799 862 452 320 209 850 728 391 425 785 170 989 834 75 641 248 830 645 817 292 928 764 857 591 420 942 25 940 703 811 0 825 634 535 372 815 229 528 146 198 420 40 955 425 84 740 916 127 660 175 445 751 377 246 850 859 866 131 809 488 900 278 791 780 220 244 957 230 630 837 916 445 828 227 891 996 513 133 457 522 239 336 408 150 729 290 986 354 926 171 206 199 505 126 795 750 83 547 683 751 697 846 151 887 67 971 986 731 349 397 205 111 829 921 27 957 305 178 137 741 683 830 669 777 285 443 386 358 630 113 241 258 966 378 181 643 465 562 652 685 740 603 407 758 921 55 262 232 443 202 694 286 689 904 804 323 265 586 172 735 963 438 678 656 443 747 248 938 648 888 89 719 974 636 413 655 65 769 332 437 493 491 910 988 566 43 631 392 852 756 641 553 619 275 810 296 730 789 270 674 918 981 70 312 901 901 535 137 399 665 896 74 385 857 340 623 743 400 809 97 438 106 530 141 36 911 229 17 979 828 867 111 716 88 692 587 269 131 820 419 998 939 581 308 265 337 82 28 471 395 478 577 669 395 48 820 4 912 668 833 689 567 677 738 232 81 773 654 463 676 404 862 533 123 309 601 24 196 714 79 542 177 309 575 738 111 46 499 0 208 670 860 414 693 635 876 431 476 431 524 681 67 647 837 517 464 256 122 285 63 105 682 172 545 438 893 186 389 869 825 635 250 50 583 592 189 894 353 942 665 580 656 964 490 709 361 582 245 691 547 220 863 1 316 146 881 916 503 232 732 852 713 876 516 87 116 599 462 399 702 699 671 791 641 245 151 551 899 80 268 92 892 850 216 536 323 748 287 288 830 738 687 395 165 434 655 774 866 41 444 424 699 132 986 281 103 225 2 34 418 565 652 126 566 746 431 446 597 827 502 684 398 597 345 391 327 69 416 914 513 150 909 561 374 630 595 379 952 153 104 443 583 34 930 200 979 484 243 984 527 855 346 75 839 459 235 595 81 578 832 574 978 179 640 525 784 94 189 539 13 475 935 968 809 607 912 80 391 791 298 217 281 50 661 581 470 110 481 199 970 617 208 77 541 760 760 689 10 862 824 559 124 687 454 53 686 795 39 512 496 710 492 942 774 872 721 353 897 106 481 870 538 2 163 817 640 929 939 247 392 864 929 47 889 663 570 946 125 722 863 383 129 137 632 597 606 579 221 727 783 78 599 269 553 314 691 225 226 695 149 953 33 148 215 34 942 393 263 847 227 415 827 198 614 933 371 239 637 348 136 568 785 233 594 206 232 891 324 379 547 557 41 421 940 646 311 418 688 708 887 708 878 977 471 926 296 1 756 551 315 765 154 920 602 200 263 854 341 961 857 637 736 326 436 622 206 43 532 803 629 733 452 931 763 260 914 59 857 713 56 75 267 39 922 678 907 871 608 866 131 473 422 698 964 196 345 763 325 103 374 501 10 631 631 929 505 494 199 443 104 17 542 74 720 517 722 802 541 927 777 366 530 550 879 585 403 192 56 770 581 896 854 229 103 706 908 413 804 229 737 204 275 589 612 304 247 95 127 157 397 57 926 793 254 951 278 171 649 49 642 821 312 832 837 723 122 310 61 308 133 102 221 65 136 310 983 978 399 531 129 42 827 252 308 479 895 739 693 311 331 457 205 634 79 881 609 722 395 490 772 756 289 291 56 138 989 327 882 345 817 625 694 566 938 317 843 891 750 746 527 583 971 922 766 854 550 795 821 536 829 205 400 970 44 243 29 57 418 19 466 815 750 52 37 59 371 205 241 448 901 715 60 541 85 451 253 421 979 412 635 481 752 3 69 219 26 154 395 125 437 976 696 468 675 742 704 450 511 950 607 534 854 492 421 139 738 29 286 709 794 687 700 606 695 881 262 518 625 738 839 320 53 237 277 536 411 891 756 352 225 617 848 852 938 37 595 102 280 683 757 695 685 560 860 431 758 720 935 214 622 91 634 900 520 925 732 128 813 647 934 619 877 150 323 912 495 694 579 8 705 872 876 332 69 392 212 872 761 650 338 754 691 200 3 895 918 326 121 251 798 261 464 243 511 418 19 599 918 866 243 424 641 790 119 636 788 969 893 288 786 865 891 533 277 269 46 214 392 571 445 205 559 858 141 306 109 296 127 748 774 953 224 149 353 772 398 605 867 611 104 127 855 429 669 435 740 731 55 280 910 192 839 988 623 492 290 93 74 192 626 869 344 860 851 869 60 847 604 672 645 753 772 555 684 205 404 498 630 666 579 195 488 955 300 624 417 608 203 700 594 950 22 93 752 208 126 650 357 24 226 390 191 997 279 157 389 387 858 614 630 113 789 632 631 206 110 436 382 22 691 573 702 177 141 388 263 264 758 707 718 456 858 556 122 350 736 855 300 661 625 500 681 464 834 766 645 13 532 500 33 925 655 23 870 717 786 307 953 802 18 736 317 136 752 348 335 374 492 31 631 250 657 695 23 866 15 555 435 137 261 226 911 504 711 568 892 456 451 360 739 533 206 785 668 437 808 93 945 139 726 933 684 916 117 464 756 248 952 505 752 473 372 902 391 247 981 928 923 627 574 701 857 29 221 40 289 441 666 890 71 968 909 195 389 155 93 901 217 770 533 915 382 525 227 736 4 936 854 182 296 836 779 53 983 652 779 65 897 526 945 259 178 928 912 993 572 734 638 101 729 386 883 510 958 652 522 88 120 962 684 485 35 587 613 382 80 305 560 564 742 351 491 489 359 359 544 707 987 225 244 702 18 3 626 406 183 628 206 850 257 560 618 43 116 602 893 566 849 905 283 831 767 204 522 306 673 195 24 913 465 306 99 627 403 519 763 956 549 69 345 857 387 658 176 801 334 505 912 457 785 101 763 18 569 648 443 357 884 403 244 112 886 79 372 689 528 337 18 378 707 835 110 700 756 824 467 974 184 843 865 759 880 733 291 604 40 784 627 960 642 447 88 123 65 757 107 383 401 740 238 841 765 496 651 242 409 135 322 157 931 53 675 549 543 885 239 677 136 650 965 749 323 325 660 884 100 976 711 851 923 644 930 458 202 625 667 787 81 907 585 188 229 380 137 262 72 410 235 518 453 919 514 863 662 980 905 681 176 624 903 350 913 934 936 571 612 26 143 290 458 399 285 545 248 221 701 462 838 454 831 17 130 709 941 936 501 851 60 435 682 879 704 531 909 658 353 0 280 829 269 95 830 700 610 269 949 551 533 441 924 203 133 339 40 251 530 147 917 848 469 720 565 335 912 347 512 642 896 703 559 966 762 439 658 135 314 8 125 705 414 845 703 695 528 382 370 933 405 224 13 849 888 545 635 629 27 824 605 988 706 102 338 844 791 438 642 33 49 933 202 497 318 565 171 959 449 673 85 472 778 391 418 360 92 881 883 204 183 502 221 425 883 481 740 892 143 876 946 260 461 0 96 434 870 60 390 859 501 789 488 198 550 469 216 398 725 751 48 347 654 783 944 949 360 176 163 164 518 489 697 28 305 228 820 678 645 640 523 726 111 835 880 996 991 368 608 874 461 973 110 581 615 811 606 547 391 767 73 881 719 909 864 206 152 530 135 760 667 148 232 95 259 836 538 513 717 536 978 311 88 791 294 731 56 708 861 720 418 259 80 114 418 623 352 947 510 640 144 981 116 164 919 989 326 861 346 839 989 32 379 438 28 474 662 390 959 509 310 166 549 310 249 279 872 693 68 994 828 241 461 300 556 17 136 974 781 128 686 327 430 121 929 78 425 647 305 287 684 639 752 559 4 941 729 242 631 773 229 380 25 735 560 699 984 244 701 316 618 530 723 95 667 574 512 552 944 626 706 110 149 674 486 92 957 150 38 868 254 321 212 464 697 264 53 77 283 265 392 428 492 493 566 637 315 458 841 139 46 195 675 487 760 339 483 545 419 701 58 189 322 657 127 880 707 646 597 574 598 558 665 461 203 91 945 952 734 128 775 340 490 671 378 611 289 648 425 733 678 130 517 196 80 817 691 730 402 630 779 17 112 814 540 798 783 591 796 905 668 888 750 468 61 680 62 218 243 674 989 428 815 470 463 211 156 119 510 20 316 99 405 79 94 879 52 53 870 159 483 989 542 54 329 489 821 906 955 390 885 520 741 947 244 484 18 992 527 920 33 989 848 825 453 913 320 810 384 941 75 294 86 213 682 750 294 196 555 628 383 312 743 801 404 194 581 901 71 623 73 440 746 936 500 223 295 502 340 724 250 620 32 999 377 846 155 724 171 567 502 388 608 104 738 388 562 66 331 104 5 5 417 206 684 50 987 577 725 363 331 904 12 684 857 115 219 804 132 807 394 439 292 125 932 489 352 103 14 613 391 533 929 926 710 409 634 445 919 377 910 475 26 903 137 982 456 646 925 769 475 769 97 87 551 661 469 900 317 269 903 39 878 883 970 975 285 474 181 61 141 701 822 955 40 295 449 729 488 405 154 992 97 625 521 571 563 235 466 652 384 630 830 577 403 951 776 529 958 184 355 176 563 728 356 447 317 990 995 450 780 271 671 299 882 669 692 55 642 745 977 492 197 596 303 307 515 917 31 873 768 533 269 906 522 233 814 419 267 787 695 658 801 457 482 202 501 248 737 173 124 857 692 460 527 506 225 54 35 939 63 37 730 639 661 880 233 445 763 23 596 316 12 144 507 228 814 116 860 220 639 762 256 550 438 439 518 239 460 556 544 409 430 341 103 622 969 704 33 869 375 883 162 205 827 407 204 153 109 498 898 402 15 91 182 399 882 677 987 452 350 686 500 61 145 38 2 675 782 83 706 958 167 990 21 200 645 55 217 815 891 607 622 841 789 877 258 447 535 914 546 219 975 105 843 657 589 257 79 428 499 803 644 388 499 272 821 879 542 367 654 688 916 238 109 445 357 376 439 762 382 518 703 829 890 607 40 802 94 53 969 534 50 146 11 65 793 856 167 356 285 122 994 798 164 977 422 754 337 60 912 302 696 531 239 354 112 255 588 572 966 909 30 879 378 423 88 913 641 422 187 837 200 783 63 345 794 826 368 886 179 729 966 847 913 925 882 48 697 85 606 680 532 395 611 275 458 609 635 429 233 680 993 886 852 885 392 616 688 48 37 403 996 960 682 548 630 632 400 30 330 671 876 287 810 889 655 955 832 625 304 149 230 497 859 37 326 598 946 45 258 884 176 281 189 295 585 643 275 180 159 17 942 966 130 770 928 622 865 103 164 966 425 588 961 811 628 428 334 211 60 600 845 250 478 425 109 832 918 869 253 409 567 68 215 445 115 358 5 143 802 802 706 241 856 624 135 73 704 982 537 823 510 930 584 81 592 866 421 706 280 388 933 935 119 539 572 666 292 548 482 424 784 123 469 958 778 665 290 682 552 647 694 505 529 564 286 342 657 50 193 942 739 992 517 346 981 800 747 67 641 904 988 841 948 487 978 870 927 882 262 453 432 751 213 182 549 177 755 210 79 543 419 822 385 946 129 988 786 546 554 614 448 819 120 577 89 515 18 98 646 540 567 111 284 628 215 755 910 593 710 458 329 379 343 51 967 539 791 873 702 803 969 127 207 425 963 854 855 157 16 235 179 931 38 367 939 297 253 924 766 83 2 533 902 718 441 199 375 388 238 954 563 256 637 664 514 181 1 738 354 575 874 590 511 969 194 533 365 944 479 310 389 358 522 23 294 219 744 168 993 100 936 363 124 101 688 952 250 751 832 388 822 117 817 89 58 97 678 709 887 244 30 120 338 978 923 136 710 568 838 915 830 780 105 220 549 144 13 451 879 333 412 865 272 936 386 455 891 618 582 191 0 99 123 710 561 809 810 62 354 202 395 2 704 479 368 750 515 370 698 235 249 733 759 513 546 556 488 564 439 715 622 368 123 480 949 970 979 929 840 228 302 176 525 654 367 405 22 345 104 753 823 443 912 77 334 37 835 411 698 995 861 545 601 94 799 516 49 504 965 953 757 868 776 102 758 438 122 338 106 11 487 294 143 638 492 162 631 509 787 604 724 263 965 920 625 364 55 682 536 394 934 147 895 439 325 103 795 336 318 421 772 922 209 186 277 115 723 536 968 173 356 155 462 364 602 867 372 297 962 73 293 590 946 421 655 871 432 496 527 570 939 290 853 773 480 923 111 234 609 464 59 9 945 988 181 940 303 459 867 94 922 856 177 441 292 475 409 363 354 723 79 472 859 70 394 991 79 552 888 408 600 997 777 449 329 151 703 114 549 4 252 594 761 722 647 767 510 705 75 610 645 764 736 553 657 526 67 76 406 20 224 635 449 371 749 988 119 142 166 239 617 355 702 366 183 111 860 835 51 61 963 545 423 899 366 708 203 170 626 234 231 91 810 217 682 246 320 314 372 208 399 66 613 585 686 158 303 409 179 485 984 268 39 210 451 570 874 560 760 379 757 69 603 650 111 274 965 528 254 234 637 293 515 941 528 52 611 809 500 244 681 574 409 599 276 853 585 230 636 760 287 645 110 694 740 276 524 472 902 940 353 19 45 66 510 127 722 806 492 725 13 697 902 326 131 337 691 78 455 792 938 950 172 970 143 90 847 251 976 808 700 758 136 939 947 809 77 567 491 100 553 619 76 66 75 598 426 555 999 432 687 157 378 938 54 665 102 719 931 54 363 536 139 250 339 768 227 41 904 391 192 55 140 713 486 804 520 552 951 528 972 774 260 436 791 591 112 2 536 956 854 931 843 597 97 351 240 912 551 209 461 562 499 444 991 68 912 648 962 869 424 821 272 343 398 206 630 658 836 865 641 493 895 594 655 870 719 844 780 140 305 300 464 357 857 814 168 864 899 710 285 910 70 592 387 152 764 352 101 353 948 608 81 231 183 790 364 119 895 356 989 904 161 764 376 480 904 803 981 402 368 695 545 693 311 164 980 892 191 973 196 3 642 126 90 619 515 505 672 417 69 274 567 694 537 530 747 519 280 409 493 191 930 669 180 362 407 634 109 291 668 192 822 548 503 432 73 980 679 601 989 388 496 90 56 8 815 964 98 398 222 345 339 145 451 932 692 697 427 689 564 622 933 746 439 947 327 904 985 870 592 734 250 245 44 923 30 566 564 178 769 904 708 502 389 286 371 973 222 401 755 668 438 960 415 727 914 280 721 632 210 593 548 84 595 246 48 2 863 588 356 973 706 596 543 502 371 915 178 49 98 527 220 436 65 618 67 204 91 949 727 926 604 299 110 346 866 986 882 588 230 591 531 383 457 85 63 550 64 2 322 555 840 551 825 810 5 387 676 617 538 264 637 969 84 832 559 34 274 371 11 601 248 18 674 868 91 173 416 547 136 818 142 551 359 511 998 405 791 533 922 104 826 825 339 747 656 970 273 943 323 985 112 108 123 543 140 741 871 972 639 548 971 185 495 422 230 209 102 903 356 723 99 26 685 684 975 593 365 699 933 375 512 630 359 242 799 152 538 662 408 526 282 493 616 382 652 947 806 597 242 841 440 894 764 529 446 452 648 649 999 432 233 744 744 241 611 990 444 936 784 732 991 874 77 542 132 472 665 91 77 459 896 778 133 2 471 155 738 632 129 858 808 791 936 212 699 295 930 752 513 183 537 338 958 440 166 412 347 282 769 947 321 949 322 899 679 389 44 411 387 552 759 322 593 523 302 368 229 27 686 572 219 722 496 569 896 559 913 748 282 394 158 930 353 816 178 639 919 701 56 165 398 543 369 431 656 102 611 475 676 687 246 252 384 712 144 936 222 261 485 152 227 929 524 967 305 999 987 530 868 457 595 460 758 378 858 723 592 790 944 762 19 703 74 1 930 315 103 639 516 738 738 821 404 721 510 909 910 674 368 645 552 995 918 743 394 953 754 188 609 381 612 925 691 869 850 318 754 270 882 434 358 943 696 448 289 782 489 624 851 808 687 218 768 793 114 484 838 417 84 963 199 179 722 612 933 628 304 236 653 898 501 356 104 869 751 307 342 932 311 229 755 287 823 3 330 850 311 252 269 701 258 849 523 286 271 762 492 246 846 560 867 810 893 567 127 35 21 228 714 332 805 201 978 12 312 258 803 647 254 218 804 176 165 777 624 168 220 938 401 514 613 931 206 922 362 616 151 124 991 721 273 146 377 301 542 432 632 507 531 619 792 990 590 617 80 363 78 406 903 0 32 863 287 417 837 188 563 358 573 900 454 557 830 525 298 707 505 895 720 834 945 350 41 902 182 639 344 563 795 158 119 123 418 61 218 929 850 366 788 42 744 370 553 655 829 817 705 235 441 251 675 515 743 337 697 145 348 611 905 448 477 100 220 172 58 605 274 143 865 936 496 425 447 326 589 5 739 407 401 347 841 602 15 456 90 871 591 106 577 138 665 880 64 16 236 938 355 868 168 560 398 219 894 508 635 314 409 937 184 32 547 789 676 601 821 493 511 247 283 64 322 227 344 747 863 705 551 583 442 639 951 730 613 733 56 758 901 749 277 80 931 25 764 456 245 888 615 460 428 987 885 903 918 213 462 338 329 964 234 173 656 951 709 139 631 640 355 821 370 296 531 453 920 848 655 212 255 258 434 838 763 184 773 326 756 268 523 902 14 410 263 894 707 565 654 743 727 681 17 506 877 439 193 746 437 910 439 97 999 237 82 634 976 3 382 936 456 916 309 450 108 975 14 565 6 538 73 945 681 700 21 186 698 473 829 816 359 415 465 67 280 786 659 208 176 447 470 807 930 708 565 875 969 105 475 899 606 571 218 299 550 118 396 662 427 514 119 84 467 545 11 293 676 223 683 843 938 675 431 671 857 733 532 627 134 636 108 282 463 696 694 458 691 380 133 53 98 826 196 441 785 287 532 806 738 383 390 195 738 973 388 42 850 435 802 777 801 600 279 334 803 373 725 786 132 553 168 150 419 736 721 247 42 244 679 259 384 924 901 605 734 868 861 577 243 699 602 843 574 471 385 40 624 760 593 442 474 66 844 3 682 34 893 366 528 81 481 192 20 640 635 929 129 893 646 762 382 939 724 260 343 314 688 818 424 518 527 293 107 787 487 246 537 56 18 832 30 722 668 608 572 841 357 197 391 382 791 91 246 344 727 913 98 468 358 519 631 535 926 660 320 714 14 583 19 717 16 661 526 456 611 638 916 381 190 58 761 686 619 416 689 79 622 691 477 443 381 668 470 788 803 847 736 161 166 190 391 998 690 75 212 403 522 251 8 507 355 634 376 480 180 545 221 412 291 122 303 960 559 301 325 52 337 468 167 248 233 127 709 836 366 612 504 356 438 345 206 236 630 190 485 679 975 47 676 329 870 716 514 562 652 778 867 144 317 679 823 923 582 851 479 332 149 66 582 308 619 787 464 277 703 224 469 771 688 58 630 214 243 718 858 13 730 892 954 166 820 692 770 822 273 390 412 888 516 779 490 525 397 838 976 300 174 384 642 772 382 923 459 554 918 422 301 904 837 523 399 926 87 115 350 244 736 107 60 154 48 761 443 932 933 640 630 360 405 983 400 555 495 601 621 923 516 628 451 749 0 717 254 257 1 170 71 596 878 97 81 764 310 693 118 913 322 442 129 822 750 540 123 225 944 813 949 97 221 300 617 675 452 555 17 500 655 346 384 758 53 371 863 510 496 971 81 582 234 677 254 692 622 467 391 61 967 290 334 309 200 78 334 805 625 823 517 583 480 534 13 839 15 829 367 399 450 71 761 70 54 242 908 109 772 713 469 76 166 53 284 234 557 310 70 738 405 406 205 228 527 816 679 243 219 909 400 951 89 970 905 779 835 601 580 314 133 192 26 527 39 1 647 721 836 529 19 142 675 652 268 811 603 560 620 490 207 81 578 893 587 13 132 758 412 48 745 387 167 513 584 475 205 657 923 544 954 847 480 447 20 119 634 913 907 297 712 262 219 704 794 0 881 418 266 690 503 89 73 872 492 490 16 722 151 235 46 308 434 529 738 826 863 498 513 133 987 995 508 219 757 187 628 562 121 914 665 384 876 592 639 766 586 202 856 1 274 626 628 135 496 46 329 211 152 150 277 484 497 919 17 199 588 840 218 24 845 209 572 243 18 758 265 891 221 132 243 694 694 599 30 438 527 764 2 331 581 104 968 452 54 111 777 303 40 874 36 857 667 591 992 575 211 751 105 684 286 644 459 229 94 204 987 562 412 775 576 291 328 730 729 222 371 557 974 127 601 90 352 264 862 245 488 358 475 636 866 258 736 267 200 399 160 759 871 301 845 394 588 338 507 280 245 482 688 356 927 786 84 888 836 363 2 885 56 588 672 77 939 314 227 809 936 100 779 401 465 766 524 972 2 830 886 944 812 522 535 158 589 548 198 524 554 598 426 452 899 983 459 294 342 316 267 398 567 522 411 865 651 792 126 166 955 4 374 280 699 87 136 598 470 48 508 354 179 931 914 313 475 921 913 965 238 397 280 868 475 599 230 115 633 36 710 477 876 391 90 682 483 834 329 782 911 819 378 368 917 851 770 190 4 79 902 390 394 148 723 875 237 519 21 713 352 758 109 544 821 880 669 984 510 696 618 576 761 735 775 883 411 395 611 727 715 726 729 796 736 583 887 979 448 581 210 232 447 566 601 817 642 273 221 47 254 776 317 742 27 720 348 853 838 185 256 191 700 199 726 942 767 419 290 953 438 149 207 715 434 590 759 281 79 922 923 975 4 179 529 523 147 444 381 781 978 943 701 972 966 188 630 852 615 517 434 23 872 411 964 454 751 89 291 639 65 903 789 307 954 319 854 101 171 414 540 174 618 81 299 215 231 747 162 543 208 123 947 177 692 944 402 111 360 274 920 564 53 45 732 504 444 355 57 946 764 842 408 513 887 654 751 953 189 667 86 141 476 403 875 30 911 150 489 477 721 592 622 82 644 494 933 678 121 889 628 873 736 930 308 856 109 422 479 145 703 112 191 309 970 913 464 973 406 829 838 434 739 691 565 867 445 875 635 316 136 618 984 591 301 13 777 762 256 884 366 716 308 897 651 718 773 431 629 779 766 868 42 511 267 758 768 686 825 760 434 77 848 416 496 546 469 999 801 568 988 8 545 260 790 828 284 128 388 116 616 958 487 123 415 520 480 532 748 220 14 811 725 8 521 732 778 115 49 137 611 86 939 487 165 192 767 174 13 489 485 165 357 368 227 439 354 596 89 86 753 666 669 895 125 22 967 582 238 593 869 184 146 262 843 991 86 315 103 270 452 323 182 348 873 73 922 60 830 653 299 243 821 879 878 644 360 599 441 531 602 783 232 944 667 845 713 473 472 87 350 291 515 741 196 784 592 638 361 303 957 39 132 298 378 321 169 57 442 942 803 125 957 925 289 465 152 217 35 156 140 733 669 518 880 591 935 277 197 839 825 488 647 122 153 655 945 661 835 541 43 6 26 330 549 633 222 30 319 200 636 578 371 700 664 170 62 978 776 956 283 7 911 944 668 299 930 461 239 101 433 284 835 84 5 963 586 437 327 180 940 276 835 560 227 656 515 416 978 476 142 890 244 134 367 125 375 171 781 484 226 78 308 134 21 917 737 210 320 424 995 713 84 232 809 155 912 531 84 782 902 684 584 294 464 206 527 673 869 692 415 511 679 260 602 458 934 828 91 497 356 398 111 743 905 397 334 108 120 513 960 364 677 977 830 238 42 356 678 635 595 576 481 719 129 628 288 107 439 320 4 64 882 70 634 622 547 480 784 180 16 366 639 500 57 586 719 16 148 231 856 193 184 655 471 797 912 723 612 719 489 961 711 288 929 126 415 295 366 694 853 898 510 606 755 923 933 461 959 588 722 114 91 263 491 483 11 70 736 171 18 208 838 290 459 204 950 545 227 54 424 482 867 161 734 881 986 176 988 772 13 536 865 63 668 922 192 263 877 649 86 701 683 615 345 716 843 588 314 876 50 851 964 41 754 758 963 22 142 545 659 624 301 88 126 28 988 646 409 773 966 651 567 980 880 901 683 959 912 860 211 706 980 628 600 678 293 283 864 757 395 191 507 659 131 273 958 523 403 137 66 817 910 107 889 615 634 986 500 560 988 679 817 923 91 178 352 659 68 112 987 579 529 206 494 742 877 961 337 539 386 255 175 733 997 50 754 823 566 33 588 519 397 921 90 137 673 394 202 395 322 688 845 131 381 281 727 24 877 666 800 971 504 754 746 359 182 355 320 779 805 236 958 195 605 159 871 978 922 303 58 384 69 10 31 631 632 23 546 728 126 773 485 454 514 28 662 800 537 660 363 717 691 922 365 745 308 667 1 243 488 490 50 188 452 381 335 743 343 504 456 91 897 570 922 150 474 728 973 776 305 748 621 324 612 837 795 389 323 233 838 689 980 748 573 302 157 697 979 800 289 166 854 138 463 203 102 267 421 739 878 204 999 141 986 60 615 904 143 101 415 508 286 493 62 706 11 353 847 155 938 802 520 782 692 570 500 806 540 399 97 249 911 205 795 236 775 327 541 772 145 983 697 905 293 434 215 632 398 206 51 776 103 838 557 55 646 694 642 856 888 888 384 533 40 669 167 507 859 527 114 828 182 654 652 192 976 363 133 397 200 512 200 771 348 416 269 821 156 785 583 138 769 527 866 469 861 809 178 540 728 377 627 105 462 66 450 86 807 366 808 625 92 194 838 441 507 195 983 124 533 590 694 599 89 534 483 17 501 89 503 447 663 11 436 942 611 571 433 180 895 379 29 335 818 702 817 648 375 836 767 924 269 919 161 855 84 503 789 462 780 456 425 572 136 647 736 914 426 256 383 314 407 996 897 825 352 475 207 655 215 411 259 452 462 172 220 692 15 528 280 719 964 956 420 703 229 560 1 896 596 455 733 870 741 661 911 491 571 166 837 723 724 117 188 923 971 952 401 812 969 886 447 75 863 950 91 386 627 423 97 895 756 964 939 861 365 90 488 917 641 506 702 893 869 354 288 533 748 572 213 403 729 918 414 96 749 483 983 393 757 349 529 647 209 180 285 996 127 359 909 4 508 837 846 579 575 132 725 538 140 426 480 806 484 788 291 351 865 271 878 485 481 671 932 437 130 187 62 624 469 840 560 63 397 592 466 788 861 486 531 709 557 242 44 469 454 650 411 31 743 953 428 223 951 269 768 864 341 4 754 712 600 611 723 400 248 603 390 791 463 636 364 497 228 536 812 341 694 492 870 604 905 833 224 449 396 628 282 939 692 784 625 992 912 491 97 389 290 463 63 775 320 574 857 262 869 457 437 535 353 58 929 773 919 15 683 467 512 720 982 692 139 777 251 607 756 160 542 545 896 919 749 985 714 677 368 210 714 40 159 938 121 347 254 774 598 912 775 711 410 987 761 864 719 77 508 593 872 863 183 872 871 371 615 831 366 741 908 715 758 760 208 301 782 141 657 887 658 392 790 469 451 767 819 320 834 634 202 578 476 369 399 732 485 420 700 767 30 889 490 211 659 550 339 213 67 844 478 237 581 141 686 839 165 44 65 948 415 10 889 612 447 207 979 152 642 449 174 517 82 37 417 690 450 473 803 773 994 360 439 734 274 470 71 697 724 398 599 989 718 822 690 311 943 961 50 47 73 533 377 685 724 488 7 48 249 607 801 828 121 502 366 725 587 530 600 989 230 883 42 909 558 920 829 902 30 160 453 265 451 676 395 953 927 559 924 849 573 420 282 90 194 528 316 253 993 10 858 406 873 508 433 436 31 754 448 340 826 955 800 614 419 945 780 741 506 706 933 363 332 554 878 945 318 518 808 464 755 666 410 216 274 993 919 334 299 11 731 766 144 615 479 71 212 71 722 589 48 691 374 730 861 139 120 594 90 903 668 86 804 449 857 674 463 839 595 724 152 821 662 979 707 626 377 609 629 574 707 815 602 30 314 146 340 767 549 862 904 616 534 704 528 475 207 433 541 504 415 549 406 27 914 129 951 543 282 5 393 51 929 47 471 871 559 582 693 799 554 352 116 713 929 842 6 428 403 182 160 704 843 46 686 977 629 421 992 352 242 386 6 122 771 252 98 495 618 740 720 446 110 802 750 807 777 105 748 254 207 451 949 154 695 732 92 996 179 433 319 203 192 435 111 815 786 713 683 610 489 889 413 594 890 661 424 645 247 729 618 384 246 531 172 111 889 67 254 97 521 585 840 259 205 463 617 591 733 331 353 235 66 869 431 446 204 362 669 553 159 997 345 183 193 953 304 256 294 578 1 241 310 629 123 844 445 497 316 945 805 803 80 104 515 176 379 69 438 780 970 217 930 253 133 46 667 705 243 669 237 160 37 579 399 639 159 829 129 117 657 188 632 351 176 966 903 617 96 484 923 112 578 283 66 416 385 369 875 371 464 671 531 585 135 998 87 866 143 125 990 79 10 307 651 324 159 692 128 914 660 331 557 898 754 856 47 477 210 716 517 932 464 238 331 922 478 648 197 507 912 824 424 21 263 555 679 410 506 312 283 892 213 711 523 22 496 294 873 680 977 211 778 813 641 690 437 623 979 203 491 996 341 66 102 886 789 539 67 444 257 574 415 917 63 98 574 747 250 890 48 514 69 724 770 752 597 324 676 64 922 928 674 467 329 994 989 972 388 553 730 225 620 28 248 876 203 110 461 273 393 563 379 332 656 457 304 394 696 342 954 801 573 154 405 88 273 412 173 403 573 716 465 463 578 857 695 170 149 120 45 846 347 500 211 695 279 384 788 667 297 500 532 418 561 574 373 107 799 217 856 796 624 771 272 398 537 251 282 981 293 650 431 905 701 773 444 772 57 686 486 944 716 806 579 305 460 877 153 390 379 349 544 16 927 508 135 562 518 491 924 428 702 58 89 752 407 761 331 679 129 222 821 598 424 155 911 637 109 376 311 641 627 206 652 631 18 692 846 686 162 218 828 780 292 881 320 835 83 598 398 375 153 736 851 174 11 912 677 400 422 463 431 854 952 563 344 175 164 717 923 990 761 954 885 674 946 3 438 572 32 280 359 481 611 274 278 414 74 962 204 517 5 174 436 335 742 561 260 502 549 893 195 582 414 469 459 353 424 771 459 688 924 604 157 299 651 128 687 934 183 491 432 243 460 453 564 68 851 310 765 367 255 900 535 381 646 292 411 670 527 464 146 182 648 11 433 77 261 976 316 740 246 775 241 240 288 779 907 936 964 802 494 915 467 904 169 676 273 611 205 429 750 604 153 202 374 120 481 620 966 824 58 187 321 183 958 788 304 180 122 865 456 505 140 597 713 983 710 271 314 72 45 726 618 558 765 500 548 376 509 969 440 299 150 770 755 808 987 494 795 886 479 685 739 838 217 542 6 205 606 510 520 806 772 217 55 528 773 744 720 694 96 184 270 493 239 119 176 809 623 309 940 868 812 151 502 367 285 260 323 719 259 880 169 465 497 997 718 613 942 118 831 836 457 907 478 501 90 122 4 630 986 639 149 491 622 241 497 937 901 296 344 456 836 463 466 121 676 603 88 3 472 292 639 673 213 475 816 0 179 197 928 326 612 776 588 139 375 634 958 861 884 583 216 61 830 917 561 609 343 494 967 49 473 316 365 475 290 861 959 316 205 12 761 680 183 614 661 923 283 463 807 597 851 722 453 772 419 151 154 168 750 327 151 939 148 208 492 49 788 856 864 699 371 905 143 248 426 436 12 807 280 92 655 992 966 175 125 281 603 946 82 998 735 113 246 991 893 604 621 293 772 950 245 320 191 400 644 334 636 844 488 563 832 350 695 9 660 225 664 280 792 668 823 438 87 558 652 744 61 617 569 443 161 709 183 635 738 314 845 926 867 927 83 567 461 84 856 48 770 323 60 625 26 342 720 918 717 195 389 899 81 541 997 193 208 701 974 733 339 898 868 600 810 90 857 787 946 908 907 767 520 754 108 743 810 898 308 340 448 960 876 10 488 963 967 963 544 308 517 251 974 667 484 454 59 543 632 523 752 757 948 919 188 93 602 934 861 890 98 189 853 879 331 302 154 236 979 294 936 188 969 168 907 399 379 954 314 382 995 26 500 495 557 391 893 611 915 202 675 183 713 476 950 778 743 565 890 503 989 127 880 811 550 199 982 721 521 311 690 194 598 902 133 324 673 508 235 162 44 95 373 512 12 104 900 1 554 101 266 974 940 484 675 614 534 471 947 860 579 87 224 509 509 438 705 545 115 387 321 126 344 771 768 457 590 863 595 199 927 927 157 215 697 92 655 325 228 332 4 491 621 214 640 571 224 971 862 556 272 49 61 83 943 122 224 51 588 195 597 500 696 789 422 892 786 237 272 690 962 746 270 200 447 77 366 796 916 33 707 745 734 924 814 247 279 983 93 840 254 392 29 292 191 916 324 249 550 721 957 242 758 346 466 461 981 521 609 679 30 785 700 60 626 612 260 139 689 595 985 284 333 539 950 47 253 387 769 238 508 822 229 167 272 820 218 258 155 865 597 399 892 797 326 687 89 485 442 348 939 789 742 800 259 529 518 685 853 278 494 75 745 90 669 538 868 437 666 109 441 123 258 592 77 109 755 869 0 909 31 142 198 241 710 229 864 440 438 896 43 36 380 425 988 946 812 621 837 67 576 468 17 691 258 620 663 672 140 479 208 756 319 640 868 845 104 909 62 442 392 43 17 484 361 428 470 138 620 963 38 396 913 205 601 95 494 387 562 905 587 419 768 543 92 770 470 470 934 506 623 727 93 120 207 36 247 112 606 25 345 947 624 950 774 77 808 588 866 786 205 803 531 347 838 223 460 924 234 594 956 962 626 531 182 622 341 755 245 475 582 619 516 800 551 438 750 451 154 642 438 719 322 647 783 418 842 305 86 962 765 206 987 222 297 262 634 627 201 198 771 295 709 606 175 517 797 8 166 966 870 205 674 127 136 317 59 761 999 664 526 569 184 892 926 212 717 15 763 860 862 125 457 575 779 846 295 291 967 211 632 135 371 174 99 320 147 225 94 736 329 455 798 108 796 467 138 0 516 299 891 662 132 260 651 559 202 332 154 58 423 394 952 954 959 746 557 979 944 540 114 98 347 541 180 808 135 678 949 729 464 739 310 678 414 116 580 133 845 426 842 662 586 386 570 902 469 883 655 224 63 462 585 108 150 494 296 582 485 909 833 797 22 414 687 678 678 731 503 975 33 71 578 184 921 587 837 654 980 852 676 656 730 298 94 977 859 419 586 76 83 81 276 337 481 587 850 346 725 601 925 676 985 91 773 612 247 29 590 413 699 724 254 140 93 814 245 708 190 721 832 423 222 370 44 707 300 780 137 852 508 763 339 616 633 405 697 604 382 684 608 820 125 334 0 476 539 465 475 13 662 100 244 980 767 160 365 951 525 259 949 875 710 998 181 481 503 700 519 760 567 520 535 229 327 348 587 959 396 293 919 640 765 923 76 591 950 130 78 793 732 787 819 531 341 365 934 47 381 880 67 617 928 422 176 852 706 279 280 211 285 660 968 825 839 533 450 240 724 968 755 642 978 156 237 901 562 388 551 687 490 193 423 992 981 760 353 231 402 938 146 870 118 997 808 416 178 227 32 114 573 57 683 933 352 161 431 834 630 141 224 654 558 97 651 292 108 396 759 745 879 596 790 839 93 204 621 968 848 789 551 932 276 889 529 969 272 769 331 192 318 732 616 193 609 266 932 242 962 973 680 835 578 205 969 857 601 208 584 819 299 439 797 867 789 712 230 106 8 234 314 628 310 464 933 775 624 800 708 705 993 41 918 68 543 759 848 519 127 385 718 592 664 436 193 767 141 255 888 709 445 61 630 57 809 727 493 673 779 17 443 388 289 853 81 36 682 918 122 365 977 240 63 249 245 474 694 514 914 89 308 62 759 595 135 215 299 204 460 762 86 799 667 499 508 82 454 33 24 27 976 686 404 331 81 698 992 387 421 58 435 212 5 709 639 940 319 369 333 839 821 678 709 515 407 81 922 409 300 524 466 790 534 230 237 255 600 703 909 396 341 183 393 337 68 443 172 395 307 312 472 352 746 156 217 888 789 616 791 859 122 37 777 602 874 392 220 214 995 11 126 997 128 855 42 812 411 855 974 1 763 798 202 400 163 316 686 584 666 775 256 946 872 398 632 601 712 270 999 238 483 314 259 561 257 739 5 252 153 801 662 488 330 841 752 940 289 210 285 21 985 725 82 43 928 572 655 444 427 815 293 280 611 822 445 601 572 917 829 433 993 619 585 80 589 356 995 942 728 561 501 69 252 629 559 667 245 150 195 666 217 840 956 323 57 183 40 71 855 661 29 0 282 566 139 106 211 810 521 709 912 357 328 672 601 280 249 164 181 565 638 577 875 605 856 549 551 561 727 114 349 820 491 46 422 579 490 95 985 706 38 508 380 472 703 602 9 721 381 26 484 964 227 140 116 288 905 261 721 407 577 709 74 946 154 166 49 171 132 95 819 534 508 325 983 155 19 506 926 950 872 968 781 453 647 489 540 41 460 828 213 421 184 920 342 962 679 502 824 50 941 289 563 126 244 944 418 49 402 107 169 752 974 100 270 361 94 467 368 451 501 645 93 276 364 413 736 6 824 905 769 78 616 101 265 928 842 368 776 502 37 353 74 639 853 257 879 644 909 949 849 801 455 955 611 76 176 187 247 638 814 959 728 384 725 201 98 310 35 776 808 35 743 90 615 445 709 387 683 351 579 22 115 995 392 23 829 945 578 893 921 790 93 773 797 32 362 937 91 546 405 109 81 577 727 933 737 48 241 181 955 657 475 561 663 797 595 130 986 16 577 423 986 569 229 689 326 74 289 16 620 206 824 370 125 59 7 858 233 703 513 2 272 352 837 627 260 212 134 374 176 296 492 129 564 159 247 125 848 524 265 297 720 48 856 767 761 790 861 106 546 508 263 880 439 151 384 854 216 861 436 653 156 670 488 545 627 926 541 742 597 321 162 391 280 557 507 600 975 45 702 469 738 338 435 314 423 166 354 781 774 334 62 892 563 292 601 506 111 639 873 268 5 841 734 204 813 167 760 492 28 533 850 120 797 60 338 53 199 857 467 542 126 481 975 921 695 635 982 365 78 447 506 72 418 728 740 272 943 422 953 627 999 919 532 924 146 37 349 248 432 973 256 30 532 303 24 459 11 989 401 299 982 451 490 291 481 351 854 543 380 972 736 744 840 748 106 241 809 237 199 358 65 548 238 357 532 923 983 328 618 877 965 689 264 339 148 747 52 134 371 656 324 37 268 634 247 122 159 665 273 89 137 854 579 446 369 133 339 264 160 975 709 50 611 721 407 876 773 116 472 122 788 877 528 56 368 356 723 749 388 489 649 860 416 361 726 410 837 484 246 730 768 274 46 815 506 489 819 533 846 247 153 503 276 968 118 763 923 388 741 129 432 549 897 587 549 343 851 189 239 368 525 926 428 509 42 576 621 429 291 973 170 506 126 11 85 265 950 964 22 779 723 942 549 419 611 430 892 538 771 831 870 474 608 35 572 182 157 250 280 393 619 160 979 248 710 632 239 936 130 906 371 147 818 743 667 601 929 137 213 145 359 635 721 143 676 427 903 481 718 642 397 986 220 998 632 101 474 145 663 992 100 842 939 24 85 800 81 804 23 102 696 700 196 871 825 901 622 439 281 909 730 17 245 735 229 741 583 350 453 675 851 773 199 60 158 526 315 354 414 448 178 749 988 428 180 134 504 430 150 678 281 175 104 916 813 177 284 286 95 868 363 445 569 467 256 437 5 917 182 745 658 995 358 189 880 523 983 869 224 482 962 725 524 381 617 954 505 31 319 45 844 901 741 770 946 978 664 266 885 796 509 170 907 27 673 630 750 650 19 53 331 179 473 741 809 8 160 621 279 895 51 683 722 331 955 896 891 663 869 628 235 836 591 993 906 294 530 99 962 988 41 889 987 63 231 589 401 389 424 945 269 104 198 50 849 510 459 771 82 628 753 590 562 813 494 36 549 967 203 747 301 300 668 563 967 185 477 695 169 201 719 299 255 259 719 160 1 597 155 692 802 121 672 930 823 661 777 142 660 832 101 943 329 886 917 64 336 79 130 454 583 570 512 995 423 420 745 125 400 656 848 727 783 644 495 585 824 871 876 350 490 679 284 369 3 192 483 699 616 574 403 501 739 543 782 725 372 697 864 440 935 338 5 678 496 538 466 820 540 773 78 133 650 466 501 48 692 464 799 502 156 731 862 835 460 98 386 446 792 250 911 483 154 823 260 767 711 831 109 590 785 648 377 817 298 662 468 765 752 476 667 927 286 934 726 855 865 469 573 243 423 741 53 512 762 622 93 20 383 253 51 451 545 670 287 199 382 692 590 367 195 492 208 184 10 318 423 948 170 202 657 785 266 630 1 628 859 814 559 602 109 912 51 957 267 301 583 607 148 865 101 664 94 97 592 45 12 78 573 510 91 218 973 58 681 960 426 114 404 10 374 542 880 651 898 71 791 724 681 691 667 126 762 376 622 866 690 431 798 284 522 707 947 651 667 522 540 523 605 417 900 229 855 249 176 131 40 443 998 236 674 498 979 915 199 131 182 561 509 6 125 258 442 508 53 587 708 755 175 263 496 49 789 753 918 180 594 660 673 166 83 940 659 846 897 619 504 541 931 866 206 876 795 795 380 832 944 604 587 768 266 95 701 955 42 914 54 592 325 738 172 51 955 273 805 172 149 140 71 29 20 790 77 421 993 550 296 571 676 827 682 442 938 214 661 149 522 456 5 506 116 550 961 622 537 600 983 361 170 530 304 707 35 614 612 645 928 369 435 178 426 906 907 881 951 962 599 661 421 614 869 77 718 137 604 185 880 259 622 266 27 170 359 543 582 380 381 404 917 618 484 423 416 472 241 862 938 522 961 134 32 698 851 788 555 982 367 859 64 15 71 771 179 999 764 452 910 249 465 784 306 921 19 33 938 497 961 505 993 681 409 364 666 736 671 422 122 798 680 761 855 364 256 763 807 480 793 180 894 259 207 865 446 346 660 235 833 297 948 766 723 318 80 702 979 85 856 573 618 97 55 631 489 638 932 855 714 781 451 38 221 891 684 137 354 860 349 567 623 998 660 859 875 772 929 646 60 988 966 547 61 573 56 586 369 49 57 182 731 115 656 472 854 320 14 781 319 76 480 29 313 194 629 308 526 784 975 56 848 999 659 205 814 756 654 964 302 499 165 20 873 626 289 557 47 381 62 976 7 222 868 584 981 887 320 390 916 331 675 194 769 630 945 971 957 344 826 468 416 817 755 821 466 561 235 481 378 645 428 980 613 207 577 61 549 129 525 448 892 699 663 932 964 308 354 280 294 403 186 555 988 797 912 705 790 210 52 967 541 353 530 493 759 557 287 869 134 259 126 45 575 842 514 643 759 109 936 353 121 148 441 219 747 186 898 890 22 56 215 443 691 279 268 847 945 674 460 212 422 206 503 32 615 539 947 420 351 27 674 830 912 363 217 545 530 304 632 494 904 755 79 829 350 436 456 174 553 864 730 945 570 357 696 838 143 229 999 236 939 12 665 372 704 381 131 461 238 475 447 899 990 984 856 327 714 953 247 267 98 506 604 247 909 110 763 942 60 667 213 289 18 105 731 770 452 0 743 699 345 557 227 653 625 982 716 945 982 582 602 734 524 293 564 895 571 767 694 925 651 12 392 831 200 667 840 621 179 733 235 354 561 732 271 742 452 609 521 221 860 695 765 301 838 730 349 707 856 683 830 811 563 520 906 915 233 215 147 466 510 492 4 510 319 734 366 887 752 337 440 663 196 864 468 672 295 318 800 255 393 73 592 220 688 832 604 51 500 351 994 114 163 141 198 700 513 81 315 557 798 32 424 683 687 261 413 883 169 926 291 43 356 919 191 561 335 122 6 256 335 772 272 968 914 249 868 305 291 184 920 395 261 348 503 35 261 49 389 377 695 320 420 41 434 290 261 759 696 553 817 2 757 64 809 517 935 240 56 622 891 27 301 726 419 576 475 792 679 625 216 642 67 65 523 103 82 796 995 947 225 583 483 957 175 163 194 10 746 256 48 362 245 724 578 95 136 331 427 500 77 943 919 232 340 1 412 375 500 218 245 538 252 941 607 348 890 842 934 234 418 538 578 34 220 765 585 454 888 418 725 424 741 291 845 52 890 430 950 888 1 897 169 395 13 936 350 444 230 747 272 766 601 440 656 344 283 70 374 988 193 325 332 873 433 979 662 294 535 311 853 701 523 298 830 567 904 706 253 257 753 582 101 980 535 359 578 679 801 651 282 639 248 675 216 38 831 423 125 449 123 740 175 384 652 743 903 295 342 758 634 989 846 282 891 129 403 238 732 13 375 647 792 79 937 431 840 972 649 407 562 634 472 206 975 664 767 407 307 629 825 621 739 16 370 285 890 994 295 645 925 36 907 695 720 871 292 552 661 607 969 420 50 934 312 156 441 825 219 452 405 763 159 13 844 874 18 687 1 106 588 89 668 411 432 640 751 189 803 913 365 174 839 47 895 452 536 739 256 134 959 795 825 78 695 258 350 870 124 203 719 526 725 249 540 540 870 495 484 248 175 788 844 444 688 256 12 72 56 108 376 704 470 945 335 626 520 536 634 402 163 328 683 56 709 446 228 461 723 489 279 929 508 981 674 247 526 819 399 530 568 642 211 26 212 747 496 273 800 178 433 694 431 541 481 141 426 827 98 647 808 56 348 953 436 828 622 846 533 150 469 357 818 741 278 451 757 555 98 471 543 30 782 330 681 281 770 754 855 424 114 24 273 877 905 50 651 807 686 551 719 633 722 358 311 142 585 88 483 464 196 513 580 448 854 714 904 477 779 926 663 196 797 570 918 508 298 951 258 969 848 215 200 596 153 315 283 985 507 499 857 17 277 671 892 964 599 265 768 808 710 852 465 276 419 312 208 97 783 793 13 396 269 712 854 144 219 466 242 2 378 19 954 82 654 517 32 476 66 885 954 316 554 562 510 927 661 598 972 300 962 177 254 502 675 118 124 181 240 48 426 147 566 467 67 966 728 553 64 521 1 762 171 491 274 30 142 942 434 426 747 323 434 643 38 337 336 102 406 465 379 473 92 418 727 191 734 21 451 190 163 65 637 350 933 87 460 590 480 639 805 487 143 302 484 41 833 148 205 603 927 561 70 618 776 319 886 804 241 451 638 465 143 133 852 50 980 404 421 90 470 438 330 239 967 206 823 459 724 157 462 925 13 963 585 390 196 894 790 577 898 771 449 752 467 577 327 609 789 85 396 335 517 377 466 121 667 125 188 578 791 444 186 172 984 313 380 116 878 990 23 354 949 105 365 529 993 115 180 161 670 423 183 905 151 540 222 938 984 76 645 869 302 161 133 801 94 440 706 463 951 180 925 193 757 511 449 608 146 712 808 754 170 808 786 909 445 685 319 117 933 26 82 135 299 78 303 190 698 73 189 436 381 654 898 828 497 594 964 612 534 929 471 587 767 234 727 361 754 427 65 303 621 344 502 721 416 878 784 120 786 280 966 689 633 367 492 281 268 850 189 175 129 297 233 972 999 514 21 38 61 749 650 679 786 269 116 35 643 308 396 559 457 508 188 239 190 854 735 600 73 193 23 754 988 440 409 207 989 651 660 866 150 565 567 317 831 348 491 935 842 256 815 964 473 461 877 560 121 489 193 540 971 998 108 983 787 860 576 759 222 637 691 636 224 81 83 92 734 71 470 932 175 846 885 304 234 125 952 749 769 823 203 159 954 131 431 240 40 540 247 180 138 697 296 36 941 335 786 733 308 843 950 993 434 654 60 845 148 776 579 8 632 83 55 494 643 614 582 822 88 519 469 324 877 870 453 284 721 934 699 85 411 766 757 340 29 160 336 266 821 479 351 479 382 963 322 685 53 949 245 650 848 83 509 642 562 768 264 37 581 946 760 652 92 66 3 160 572 447 696 929 266 97 463 576 411 980 419 394 825 521 686 655 689 205 732 232 620 828 142 901 425 80 840 242 913 324 447 401 518 876 392 540 418 971 169 543 936 98 800 154 102 14 172 97 24 255 948 493 646 960 977 418 827 807 973 968 58 868 45 208 152 809 775 34 873 922 803 841 859 986 341 59 417 892 613 99 628 799 927 178 757 610 641 619 808 6 770 320 270 24 278 446 905 857 76 194 664 606 262 159 385 312 336 887 863 626 80 164 338 589 703 274 264 347 871 911 849 917 174 786 21 457 131 198 907 655 520 397 142 469 918 969 624 81 612 712 350 955 360 549 700 577 438 939 412 694 282 425 867 642 779 714 98 948 12 748 652 241 395 10 166 691 125 427 479 947 512 433 967 330 307 34 386 644 439 393 15 859 172 239 774 42 917 757 594 641 278 923 226 322 329 500 736 384 82 206 125 468 81 424 213 249 886 213 223 34 616 791 351 971 157 394 496 446 229 962 636 906 238 785 900 859 3 941 742 846 290 49 185 807 884 71 906 648 872 763 432 296 561 38 74 636 231 348 939 108 909 212 819 559 604 215 142 866 76 290 572 200 766 281 395 806 65 810 732 906 517 982 405 799 896 44 923 638 728 268 578 423 947 634 255 967 849 17 936 209 336 459 196 765 344 360 446 681 282 405 496 329 299 601 664 196 594 60 603 939 367 396 408 216 127 967 105 498 864 242 946 78 745 627 406 712 995 712 210 615 766 682 122 576 928 438 202 703 147 802 126 555 234 449 2 902 718 47 986 392 333 68 82 501 120 514 794 95 273 398 591 473 601 454 852 260 491 715 821 715 151 692 500 681 486 237 962 342 547 569 137 871 364 10 418 25 9 428 762 265 692 778 683 866 738 45 714 302 227 458 215 305 952 571 506 562 694 857 905 21 171 419 968 318 131 12 682 495 209 45 763 23 204 156 407 700 476 604 572 212 324 701 95 219 800 759 255 627 558 542 452 400 531 988 877 27 254 102 672 521 730 837 422 312 850 517 443 123 101 462 404 811 939 334 199 579 458 302 166 53 45 56 612 594 877 0 364 705 258 372 767 909 933 684 964 205 792 802 568 126 416 375 166 612 717 85 669 244 203 111 936 27 529 532 228 380 603 784 285 116 565 851 131 660 921 86 701 550 206 95 807 650 425 53 368 583 30 15 648 219 225 886 539 679 957 160 587 535 310 765 382 523 325 321 275 874 785 730 25 385 719 669 742 365 569 777 234 821 826 483 202 90 282 631 955 229 474 463 365 877 227 585 32 974 157 620 730 565 558 45 501 865 167 723 909 798 148 367 703 668 891 307 788 69 263 305 291 407 691 494 606 916 318 295 385 997 263 36 873 184 145 307 34 608 581 182 703 622 986 172 492 855 674 322 376 973 371 40 322 18 686 429 827 244 281 524 859 420 772 930 214 173 485 233 322 370 234 331 981 890 150 884 365 993 0 245 384 574 261 279 499 790 450 811 676 231 574 266 438 714 453 433 501 749 596 896 889 931 340 840 529 753 373 110 23 757 9 374 43 52 651 214 243 134 807 739 155 453 508 409 933 132 982 332 614 830 368 317 875 363 652 19 732 479 826 795 800 819 693 334 481 417 440 66 670 947 208 867 126 911 105 938 615 724 685 53 317 451 229 566 45 212 237 389 84 779 908 270 698 515 949 678 331 905 433 959 558 518 262 535 165 761 559 138 358 114 678 449 44 118 747 420 129 210 229 558 607 437 152 670 956 143 410 523 767 61 624 629 205 75 581 1 755 353 743 412 702 147 376 817 980 192 331 30 999 930 460 393 740 960 538 145 333 690 827 617 469 747 294 155 920 579 376 871 570 988 446 446 773 334 968 775 469 169 38 953 643 676 92 826 525 975 403 369 590 868 965 169 370 581 64 927 632 837 874 125 852 704 288 669 304 455 509 792 334 993 865 285 292 640 126 165 465 485 719 581 484 488 458 115 213 36 700 661 420 808 820 166 654 276 761 951 602 968 780 851 517 458 699 803 163 792 71 400 378 380 155 430 250 978 998 117 14 453 122 380 240 278 649 624 626 948 394 105 380 296 125 45 222 736 481 558 399 403 262 651 641 183 853 425 432 966 187 724 572 560 98 51 763 270 316 789 820 544 615 661 788 255 766 579 58 331 349 70 894 115 207 709 345 658 191 696 433 757 42 629 151 24 297 50 165 559 57 514 337 617 639 992 113 969 587 527 550 512 771 449 523 44 923 244 837 151 241 324 27 606 430 646 304 352 146 24 864 355 628 813 740 360 482 10 179 501 570 873 170 973 34 987 65 772 170 652 685 972 867 96 905 807 842 182 48 135 858 684 921 990 465 656 201 666 818 350 746 856 598 654 280 553 446 242 876 73 374 188 627 708 575 278 584 995 135 71 51 638 151 627 572 462 680 109 328 135 102 386 329 787 616 374 57 125 927 116 511 431 516 767 932 417 388 865 487 641 567 629 6 277 115 917 878 633 380 62 350 113 972 436 542 526 777 266 382 536 424 64 766 783 711 238 506 715 683 437 400 82 736 683 614 720 148 851 581 149 913 960 551 297 260 545 311 125 686 311 860 624 998 136 994 634 852 13 64 327 349 801 696 153 903 176 214 495 790 440 491 328 630 294 431 346 690 369 392 82 785 863 745 366 840 310 921 550 624 434 899 107 697 723 817 829 225 76 509 201 110 16 687 676 906 268 799 91 291 107 626 247 664 617 420 793 922 488 636 677 442 486 206 73 5 724 979 103 284 2 683 250 420 795 836 174 808 957 12 676 632 88 395 158 969 654 410 948 682 535 763 100 135 874 336 201 757 885 446 658 425 405 126 740 301 804 204 722 195 123 816 150 7 826 984 163 65 404 881 257 302 397 475 937 546 35 222 982 485 73 752 844 653 396 962 829 478 976 613 461 664 752 542 88 639 356 543 888 884 829 137 985 316 559 408 899 269 914 254 158 91 395 209 336 895 301 259 920 641 259 743 966 674 377 404 513 182 885 797 203 716 333 795 864 19 466 995 933 10 690 742 814 753 658 19 378 746 474 101 972 761 106 821 941 876 47 802 406 405 288 263 522 226 425 695 705 358 256 595 190 289 885 655 157 281 576 915 346 957 453 0 670 800 821 11 482 985 671 356 465 426 597 223 972 45 458 192 808 563 877 896 227 491 902 799 781 432 995 556 325 148 139 796 827 214 488 262 556 693 916 59 635 312 290 570 385 601 614 614 799 439 133 59 718 134 267 840 331 161 780 685 813 615 465 985 444 722 134 405 56 438 186 755 689 264 598 844 970 770 370 802 939 21 384 824 508 462 261 748 75 614 67 198 387 360 487 4 728 496 904 301 474 690 519 755 379 368 529 918 193 746 346 721 249 354 616 362 911 202 790 546 889 192 172 622 296 251 271 123 8 592 621 762 256 511 645 576 533 186 304 387 676 479 276 46 916 654 791 75 559 325 665 650 599 122 979 914 383 449 775 302 580 82 879 626 742 316 790 425 854 893 113 779 620 500 732 236 501 700 978 121 362 900 897 562 708 535 709 733 124 740 798 776 860 709 262 489 381 176 546 496 915 926 181 964 355 571 318 272 616 265 912 860 487 879 913 336 202 364 355 570 396 524 843 981 86 305 564 456 223 409 523 358 388 40 613 576 159 344 751 617 915 272 833 579 288 57 172 774 930 968 128 170 573 514 104 76 416 389 800 327 169 66 996 586 602 209 653 769 879 82 181 946 583 395 749 783 338 609 381 50 252 213 349 947 272 542 155 592 351 398 552 574 527 741 731 194 754 259 520 785 806 102 910 758 953 8 401 366 285 612 841 874 314 326 15 179 846 204 789 182 448 81 976 44 751 527 740 294 711 693 798 946 89 883 206 815 537 369 990 350 167 39 663 257 260 744 275 94 991 348 827 189 618 638 856 495 608 33 630 873 707 887 981 740 746 773 63 985 689 752 273 856 721 583 384 101 119 994 237 643 570 155 120 757 871 157 881 947 325 964 362 576 50 672 401 302 109 61 409 581 279 402 194 805 771 307 371 607 479 835 721 463 77 580 265 910 33 544 444 504 961 421 460 920 475 203 560 786 435 886 394 122 156 595 292 470 795 677 976 299 147 216 84 967 250 579 520 183 585 578 164 252 853 239 43 123 897 870 288 879 925 270 471 616 944 721 476 818 55 476 367 699 271 851 285 298 787 532 609 560 286 732 911 319 821 104 109 725 724 631 195 663 172 264 565 492 66 442 351 770 891 579 245 206 797 705 960 882 935 884 956 962 965 258 106 812 637 750 713 153 188 41 688 807 628 706 327 432 501 445 153 279 707 32 51 384 451 301 350 545 826 106 252 683 151 151 538 409 429 900 522 893 790 512 935 18 406 184 605 223 836 215 361 638 190 431 943 783 605 557 420 146 665 202 964 834 507 158 588 275 802 603 972 213 961 736 105 996 748 24 747 53 912 540 204 296 438 246 557 372 466 989 2 475 304 617 35 457 452 478 793 16 22 854 191 424 774 175 118 705 838 469 786 913 456 98 372 61 556 853 963 529 909 144 851 868 99 734 246 814 410 955 327 435 827 373 590 675 572 964 516 78 534 236 549 326 930 988 263 87 766 378 39 45 0 375 714 489 413 965 963 384 962 382 56 654 455 813 612 895 884 975 881 254 65 347 448 451 398 479 607 878 631 894 963 520 770 573 485 861 112 585 3 422 958 548 337 390 440 671 938 585 152 882 988 563 408 857 888 907 18 239 522 462 448 79 253 437 355 643 396 324 158 434 602 49 847 243 569 699 546 967 727 482 922 662 290 677 604 433 873 498 325 274 680 262 819 944 801 58 816 178 14 341 843 686 800 420 562 452 58 811 473 791 255 732 432 476 495 286 467 8 757 776 822 972 418 52 867 911 744 689 804 968 519 664 413 149 633 816 636 860 720 833 684 316 456 281 248 482 62 978 392 555 382 965 547 285 738 739 533 522 87 72 582 2 502 378 967 235 702 312 162 434 33 325 238 72 581 295 395 611 551 112 343 201 348 284 259 232 524 357 261 795 407 488 408 113 590 547 916 148 131 30 228 528 630 644 522 830 68 280 429 627 406 152 937 833 156 59 280 903 546 145 994 485 195 965 853 413 936 948 221 144 688 154 801 998 962 247 771 60 671 431 443 520 851 551 68 872 496 191 367 559 904 668 266 558 714 675 261 580 512 145 915 748 95 142 215 581 739 38 886 756 798 35 186 435 803 981 355 921 296 244 460 26 166 534 95 95 191 956 112 281 869 984 884 44 303 482 274 753 168 382 125 218 37 561 932 620 805 655 827 727 840 666 396 359 598 941 722 890 617 716 607 596 68 983 89 589 420 639 462 217 126 640 65 2 594 236 396 963 974 405 486 389 60 476 547 555 253 350 877 703 73 544 691 500 304 378 85 361 429 816 966 646 90 918 402 333 730 570 84 7 152 236 624 281 827 474 837 593 98 128 982 479 570 596 599 582 576 931 436 681 547 73 182 405 771 273 712 791 32 672 37 204 176 433 481 909 793 38 54 797 112 18 396 122 655 994 354 371 620 677 544 323 68 730 105 288 152 679 488 986 756 804 614 669 125 335 662 84 303 947 224 70 917 385 202 279 282 33 230 609 247 625 850 158 843 46 802 36 427 644 159 34 383 537 539 145 720 746 220 725 990 119 980 193 781 712 50 290 585 401 841 796 109 431 331 404 504 497 366 981 151 699 716 226 992 911 525 193 167 49 16 891 186 646 121 359 765 70 854 935 122 484 313 12 954 962 236 756 89 805 483 935 921 748 623 673 8 617 95 764 167 96 526 398 985 81 319 347 758 852 56 611 437 629 903 162 254 203 391 553 11 864 278 858 660 674 276 63 935 759 572 168 606 975 671 143 976 521 134 998 471 537 437 608 131 621 989 339 97 190 830 80 514 211 215 465 539 253 834 760 46 423 959 578 262 967 668 500 861 660 65 926 330 109 925 139 872 637 271 870 196 707 590 308 68 374 805 121 716 164 344 174 111 550 613 699 404 59 681 449 228 913 615 818 428 504 925 69 503 179 732 693 62 131 994 851 670 80 972 215 372 63 365 982 928 288 813 441 139 443 527 394 682 976 844 736 20 519 955 257 172 781 28 975 358 667 863 915 126 334 709 759 15 755 250 487 729 445 185 627 292 90 289 443 17 281 312 401 557 341 494 571 511 830 473 567 189 500 125 158 107 903 68 828 190 755 877 501 108 886 111 400 532 874 591 448 269 698 438 371 214 213 839 294 837 789 811 0 466 826 834 542 156 967 166 256 654 237 265 585 14 724 28 998 216 912 786 247 303 611 525 796 814 841 11 30 576 105 685 685 992 643 803 812 210 731 329 875 642 356 558 648 551 268 156 407 834 392 331 644 383 803 891 710 953 440 775 232 601 712 426 923 366 121 909 717 398 881 764 980 709 320 965 928 853 217 547 771 244 638 345 659 929 344 614 336 26 248 370 439 315 261 614 935 776 115 655 552 257 346 493 166 652 702 979 279 968 530 231 612 452 500 360 820 881 939 105 932 308 15 290 371 440 598 640 675 629 754 469 139 11 119 464 452 39 966 471 596 573 707 475 581 361 628 523 841 542 581 477 559 988 913 18 772 54 924 572 932 722 595 555 781 27 9 772 119 368 739 74 357 260 962 995 421 737 707 324 236 851 59 897 967 644 150 574 159 576 301 384 502 323 62 274 936 748 995 408 314 226 261 66 986 484 94 764 854 883 632 380 14 865 412 176 813 166 176 353 953 537 66 80 992 197 806 760 719 849 882 900 543 607 880 932 422 787 379 941 415 939 462 132 472 890 228 495 508 812 608 881 616 704 678 429 260 240 171 920 605 311 553 808 43 333 658 171 184 453 175 175 382 828 96 163 913 83 437 42 869 887 635 623 415 183 893 990 423 999 115 333 752 116 294 875 134 769 331 935 662 300 416 587 830 518 64 841 357 506 534 307 965 445 233 639 922 264 309 100 566 964 633 414 766 499 203 771 948 703 976 143 431 764 15 526 161 127 366 507 953 457 524 170 629 493 485 613 701 284 966 709 491 162 246 468 736 17 730 547 545 42 617 719 402 639 433 124 99 825 672 860 971 962 667 506 351 867 704 764 725 892 205 558 855 268 125 904 859 700 560 717 661 13 5 387 790 192 708 820 316 834 347 212 304 331 549 343 834 406 68 866 47 412 296 6 762 488 472 923 24 597 502 596 547 591 796 281 99 4 121 769 353 230 803 799 451 572 488 894 674 653 46 592 627 143 59 841 800 739 932 44 28 540 623 99 799 609 392 769 654 295 948 17 897 691 560 458 669 435 726 155 486 965 666 801 226 66 224 474 385 495 898 55 79 329 2 141 457 380 996 432 965 682 92 979 324 882 941 639 922 199 145 118 651 570 340 152 585 315 217 421 423 79 852 340 535 281 709 44 366 187 986 850 896 804 458 43 694 156 888 112 979 102 815 748 781 843 32 86 440 413 654 856 287 148 769 119 720 533 66 938 217 285 278 523 704 793 672 102 998 597 852 309 464 907 966 661 50 392 796 14 720 445 629 828 328 869 415 913 887 405 245 327 304 68 300 801 50 874 678 119 549 378 732 968 552 539 703 687 784 418 275 489 314 435 255 999 857 808 96 789 115 11 212 861 944 739 982 819 929 412 87 240 550 810 743 782 32 469 527 623 541 555 669 951 569 710 611 352 880 406 666 254 219 669 706 762 792 805 263 715 764 839 292 917 538 498 372 767 477 243 154 247 342 379 900 446 422 875 827 698 967 724 844 262 853 12 862 860 514 79 543 249 832 598 215 985 672 113 310 651 723 756 696 903 89 765 622 618 868 735 848 702 272 697 963 788 540 219 106 768 688 282 596 231 905 22 593 776 339 813 812 613 562 599 865 445 236 657 510 930 686 454 826 222 542 495 593 521 296 734 363 756 778 634 167 631 227 222 636 317 662 463 195 883 314 911 657 97 645 431 791 238 141 867 55 702 260 335 744 0 59 978 458 296 498 718 579 197 662 886 30 234 475 856 36 350 965 523 309 947 239 37 89 173 373 810 152 315 487 713 872 884 263 774 725 293 374 555 332 271 262 424 67 278 556 131 830 376 983 621 29 47 299 792 399 947 215 414 701 839 820 511 244 445 661 69 875 901 251 969 553 650 970 216 770 768 513 501 846 16 262 841 312 242 843 311 619 844 984 939 678 115 18 398 841 623 644 855 796 994 944 77 414 231 782 397 611 678 200 857 602 144 843 776 944 346 289 230 910 487 704 522 544 263 684 684 121 288 797 719 794 247 938 726 720 193 128 548 106 495 424 574 428 258 22 760 843 445 571 611 667 151 263 842 755 320 114 665 460 84 156 618 980 486 301 194 907 962 167 335 705 107 916 962 968 291 952 11 696 311 877 878 663 369 567 365 368 718 264 25 741 417 754 654 655 73 950 559 660 686 902 648 426 866 232 442 425 793 339 680 988 940 897 159 775 960 922 806 251 805 807 524 458 745 628 919 195 236 220 575 688 476 793 305 128 688 300 287 760 694 318 575 912 278 915 29 583 753 5 383 163 64 714 958 616 554 677 815 273 176 786 411 932 348 352 392 465 796 268 156 648 482 32 545 73 992 657 205 70 771 652 371 968 836 362 311 491 693 921 755 719 620 137 879 60 253 620 310 811 597 319 220 36 215 868 902 737 192 414 803 678 516 658 815 907 191 809 717 91 211 31 366 114 548 702 650 225 787 575 262 954 537 563 236 7 81 909 99 950 551 466 557 126 785 401 378 197 514 828 24 236 568 695 802 917 544 873 509 447 928 998 511 335 315 790 261 271 275 79 806 391 538 26 950 797 639 643 418 832 255 411 92 411 104 561 415 707 832 102 282 418 431 801 676 628 104 641 643 802 323 881 954 374 124 563 549 831 269 784 908 295 481 707 683 653 183 200 823 782 841 679 550 556 837 375 980 878 799 90 357 6 750 980 665 0 222 455 55 764 676 381 260 354 817 834 597 809 118 711 915 252 52 631 810 45 472 883 886 172 145 930 73 802 987 875 776 368 668 654 553 291 246 510 195 115 951 359 45 746 190 914 291 152 921 319 673 896 422 969 651 220 918 233 297 389 807 464 393 700 505 985 973 643 309 780 622 177 38 832 925 925 935 877 557 213 793 714 756 71 62 353 477 989 489 757 677 231 116 168 952 343 594 781 674 348 35 533 508 882 788 935 726 27 315 477 626 260 205 785 946 239 256 183 864 629 300 217 747 747 1 806 368 425 647 258 650 554 854 285 838 822 192 519 785 570 372 622 381 782 33 412 607 370 953 284 192 861 528 314 620 134 168 704 992 647 477 137 453 968 284 42 617 977 549 93 704 220 913 282 2 401 81 860 319 79 478 958 674 375 346 304 976 660 858 864 187 857 265 631 1 999 969 592 462 92 835 190 762 560 811 131 526 47 182 850 135 623 675 404 773 269 685 941 762 654 703 902 773 333 862 784 315 898 524 317 859 281 136 440 155 744 204 909 829 645 612 934 155 137 303 303 126 281 543 965 189 999 620 201 487 233 547 424 202 486 895 181 530 710 53 733 902 905 129 828 625 726 867 177 155 951 755 858 588 683 44 673 129 821 168 83 371 671 269 746 895 606 992 549 738 521 111 671 903 985 546 580 369 550 393 460 507 831 317 71 140 195 715 250 888 18 279 961 425 849 520 967 375 361 174 914 670 246 771 643 290 917 937 352 789 218 453 388 152 500 687 616 584 348 685 289 587 624 864 753 684 295 522 294 966 162 845 756 40 15 177 807 219 472 416 596 331 432 408 984 73 731 849 49 854 754 867 906 129 172 425 377 674 90 499 285 316 559 540 530 340 54 312 85 347 426 406 398 77 984 709 167 320 185 684 415 348 705 493 870 610 725 505 77 541 311 984 464 466 558 935 379 62 238 78 550 696 942 979 940 71 56 20 510 80 826 182 432 569 532 158 708 26 967 922 726 351 859 247 533 328 814 813 531 225 25 887 38 351 512 762 605 95 863 979 909 833 542 251 814 346 386 722 3 233 200 570 71 421 255 545 235 532 866 980 752 111 246 341 708 312 668 940 963 664 406 112 6 658 677 293 693 582 18 462 409 21 438 260 617 311 510 331 653 417 438 979 889 327 252 393 494 206 869 674 398 218 497 834 678 409 157 15 284 359 550 621 543 222 668 956 603 67 190 446 108 973 529 956 197 299 160 589 358 11 987 439 139 209 286 20 281 934 820 604 315 417 177 27 938 759 168 300 911 48 263 586 124 970 743 334 997 987 59 849 201 339 494 750 630 287 186 382 745 859 202 192 79 77 391 70 315 61 337 107 965 857 853 558 246 666 628 333 897 392 919 449 306 276 312 413 355 18 123 47 14 347 324 364 736 382 359 711 748 704 737 464 126 392 997 432 951 623 416 92 833 991 735 333 339 211 801 718 912 21 995 550 832 989 538 88 248 975 115 315 528 194 574 978 594 637 996 444 324 570 891 889 657 504 901 872 713 431 384 348 400 76 302 865 769 736 264 971 309 537 851 426 835 184 633 555 605 341 750 590 266 650 394 596 478 855 953 827 145 805 309 753 573 66 428 950 480 768 8 151 225 159 993 425 566 782 132 854 817 584 187 270 403 653 568 671 390 327 551 919 366 381 919 10 248 494 902 636 992 192 288 803 935 803 767 574 765 803 454 341 202 884 397 711 787 270 13 986 422 800 163 863 956 81 832 718 576 517 202 847 544 420 930 188 708 756 656 906 426 66 107 663 491 704 346 35 32 399 300 414 495 802 430 519 250 843 120 386 392 217 395 965 728 715 907 416 706 560 657 648 47 193 880 551 897 630 885 789 61 275 750 191 559 284 978 233 188 133 567 569 565 615 486 800 444 790 319 797 250 114 896 111 65 815 698 438 381 562 693 716 434 106 119 697 191 63 69 395 3 77 484 844 784 359 669 848 128 923 913 18 895 599 117 500 44 164 545 585 728 983 805 954 694 126 733 361 949 742 777 919 907 49 824 417 862 896 644 220 68 801 405 168 764 916 114 949 258 849 520 289 939 330 643 234 474 162 921 161 270 338 816 69 888 294 493 413 389 948 534 580 510 793 329 325 229 78 237 194 12 983 12 26 595 848 399 810 340 845 286 321 364 720 408 620 884 339 22 90 178 594 589 353 746 406 307 390 317 57 687 96 170 151 605 144 944 522 711 896 544 629 915 983 652 273 20 505 601 437 851 383 490 618 849 847 743 279 992 300 796 121 973 18 757 218 703 986 992 936 988 69 172 483 396 94 900 625 90 407 237 975 361 356 505 450 942 107 27 611 359 641 722 997 257 640 496 651 708 288 760 849 32 610 804 945 956 772 213 538 45 743 412 36 531 56 47 632 535 995 426 809 245 508 587 159 409 265 964 96 905 958 767 367 88 99 590 297 765 592 328 651 752 263 371 506 426 21 474 199 345 881 428 793 961 728 547 102 958 270 464 735 363 235 692 344 194 820 404 990 364 729 204 320 234 633 38 819 267 332 362 690 89 886 355 454 874 368 800 295 860 5 316 9 400 770 561 447 968 264 623 486 883 245 584 234 574 179 336 546 735 787 586 911 570 497 90 89 148 490 699 849 476 926 197 425 38 12 42 784 887 557 793 122 241 647 493 821 377 704 299 449 120 445 332 460 769 147 104 395 92 87 992 630 181 991 393 723 845 47 638 479 391 714 497 700 523 807 665 886 480 506 409 499 206 110 933 185 435 838 96 130 490 348 130 306 20 222 782 994 156 326 559 585 272 449 56 711 64 301 447 231 14 95 477 54 697 742 204 306 139 180 538 234 794 803 848 402 28 178 819 708 373 555 681 656 957 467 822 853 492 561 708 979 596 191 767 869 106 501 483 45 327 160 662 282 964 181 71 865 169 834 900 506 479 715 463 511 955 853 772 14 226 810 225 71 530 565 21 922 215 638 269 412 217 491 27 561 786 172 882 282 740 172 941 927 632 331 85 725 537 323 661 88 739 851 59 192 463 565 525 691 816 270 887 736 373 801 675 531 70 617 634 421 549 472 643 303 801 803 499 730 241 399 450 383 88 558 414 801 736 342 51 517 279 206 738 250 271 597 342 388 798 260 966 314 291 238 350 587 422 365 232 390 829 343 277 956 84 97 208 84 728 613 925 3 401 600 234 412 707 557 871 356 856 773 206 10 489 471 451 631 820 429 483 79 97 723 200 925 859 21 553 897 767 756 210 841 893 684 17 304 293 787 535 187 708 586 270 871 460 122 341 182 700 205 0 419 338 935 667 469 19 536 316 42 834 942 428 525 175 672 182 787 649 254 283 361 742 504 254 449 215 182 122 906 732 964 282 798 679 30 821 137 336 251 966 986 98 36 423 754 238 496 529 160 189 105 96 343 613 949 840 612 697 940 200 299 965 234 231 810 428 534 940 581 203 84 40 256 618 469 387 218 527 799 646 866 869 228 775 697 398 925 407 46 380 272 792 789 398 616 69 217 497 748 979 509 239 57 927 622 18 443 183 700 609 556 548 750 795 752 736 561 162 162 844 610 57 957 38 766 920 676 175 690 388 50 996 618 310 279 440 267 256 114 48 361 725 452 201 385 821 835 104 114 92 741 691 93 696 86 255 944 44 461 229 435 804 312 575 832 669 108 613 133 830 974 365 671 936 955 53 880 845 861 290 110 565 547 621 30 866 84 767 473 74 924 10 699 49 935 494 483 893 867 341 212 118 977 829 861 212 137 949 146 406 921 628 619 191 253 697 966 492 7 890 459 856 294 102 295 144 355 744 171 883 406 557 184 465 805 638 175 77 751 64 739 578 606 366 40 620 349 374 547 574 191 467 312 680 983 100 785 66 151 528 570 14 103 173 130 218 410 191 251 473 665 314 988 914 745 868 179 2 760 585 515 204 5 418 706 729 678 45 553 660 476 306 664 335 101 95 748 698 480 785 975 296 81 680 748 10 27 709 164 893 342 452 447 98 966 95 805 173 815 892 255 734 341 478 691 801 492 780 161 432 807 923 1 841 308 122 725 140 398 773 468 386 813 499 877 445 14 893 929 246 948 521 408 50 435 859 272 353 147 678 355 531 308 54 60 948 802 299 558 965 723 928 249 966 860 249 938 802 10 671 760 914 15 545 170 438 273 614 389 845 512 127 255 799 254 451 372 966 787 351 952 175 997 736 592 108 17 81 901 80 128 759 870 428 818 543 499 678 749 136 709 303 808 848 466 291 284 41 744 362 463 128 269 57 243 814 277 534 509 201 995 603 439 662 366 428 129 619 293 786 790 177 856 870 739 551 239 524 509 995 618 574 35 253 906 196 658 288 449 164 497 899 73 803 310 289 66 296 150 923 428 342 56 3 154 6 83 998 937 785 768 924 603 936 385 6 57 549 120 544 691 657 722 382 728 190 781 863 814 579 168 270 593 551 264 100 874 228 668 688 477 861 502 934 243 71 586 557 92 862 303 861 489 171 444 60 989 823 932 344 44 557 459 367 820 780 980 127 498 697 582 477 166 900 890 815 298 45 437 968 173 275 532 310 703 897 103 702 23 407 393 327 784 452 196 875 9 912 473 652 97 150 919 114 81 504 307 955 114 856 58 753 444 121 445 479 413 710 435 984 746 522 811 107 386 202 233 449 950 456 405 252 596 829 486 200 414 156 397 811 532 463 319 255 776 913 100 888 878 790 60 485 710 545 219 866 625 450 311 718 919 160 153 535 137 919 865 621 186 251 257 679 308 390 622 449 395 203 137 915 946 36 205 214 122 315 804 971 461 608 758 360 821 489 701 72 638 736 260 126 367 418 264 667 989 125 722 962 391 460 769 255 31 48 67 683 482 64 651 109 760 908 634 596 290 741 643 670 185 760 896 492 578 950 485 332 419 194 222 204 199 281 256 814 411 771 429 179 793 496 784 335 949 132 158 881 553 45 247 389 11 952 104 109 802 563 695 962 993 903 88 827 339 133 875 380 873 988 702 999 716 107 151 635 479 702 355 462 199 603 551 339 884 393 24 883 199 229 630 836 290 83 64 9 170 642 701 995 964 455 430 16 605 918 341 96 230 884 373 379 389 668 42 774 184 821 585 749 60 774 985 725 918 242 28 399 89 802 868 271 987 750 947 691 75 992 398 147 163 63 681 161 646 612 40 817 356 890 668 639 563 57 88 908 868 863 919 662 200 609 778 455 999 628 482 305 686 810 595 100 483 619 786 179 552 605 50 80 334 728 679 586 641 132 387 41 202 373 975 503 787 883 396 843 17 834 544 290 63 105 571 305 45 810 366 285 277 732 377 673 963 452 458 147 974 876 2 34 434 326 678 552 716 109 831 272 814 793 930 927 604 898 29 253 708 64 362 764 388 306 691 59 663 533 435 868 104 997 564 406 7 532 137 472 13 915 597 646 402 919 469 237 398 296 970 872 444 187 278 615 512 752 196 575 807 25 385 360 962 548 39 848 862 636 968 721 160 118 446 815 839 777 423 37 255 5 624 173 328 866 70 893 28 172 137 589 33 186 949 282 92 273 20 861 506 111 322 440 684 971 438 447 826 791 731 695 759 708 340 441 139 66 758 796 822 703 514 401 635 338 305 793 189 724 860 215 802 406 710 920 533 296 292 37 980 891 210 375 758 919 440 260 649 751 932 585 253 412 986 43 13 464 439 366 939 170 298 18 204 176 89 514 981 65 843 955 944 932 945 601 675 686 459 286 310 194 118 944 510 145 45 319 523 370 944 886 587 381 835 120 802 935 799 7 329 529 778 981 950 788 319 886 493 932 369 137 44 616 788 100 710 199 274 185 38 639 396 909 569 998 628 325 342 501 875 254 537 165 225 437 730 421 923 587 986 712 915 312 395 355 294 951 368 194 103 371 414 151 790 510 537 194 262 675 336 227 110 842 662 507 796 934 259 697 919 338 674 698 635 171 313 823 549 712 457 663 185 732 372 876 163 332 958 938 334 291 999 603 144 361 490 887 678 921 942 657 576 764 739 680 153 299 162 329 781 417 236 893 608 393 489 897 149 258 923 752 177 122 152 616 555 332 128 941 630 366 415 505 656 874 527 530 533 509 435 448 166 467 863 551 645 973 22 792 322 190 692 974 748 921 458 783 133 19 769 915 557 154 683 43 247 616 228 871 74 130 88 974 627 714 26 863 851 39 160 88 700 756 326 55 395 300 14 742 515 499 862 890 679 675 4 470 321 125 936 335 5 622 694 232 394 306 888 492 848 614 540 890 120 590 592 825 693 508 297 313 708 194 681 14 142 217 590 611 156 575 778 180 415 94 6 884 620 44 544 206 912 992 984 852 208 534 877 649 392 69 953 971 785 954 547 136 461 881 962 194 322 423 485 51 825 983 938 334 999 56 742 773 263 118 814 44 747 205 645 192 661 448 466 354 147 534 209 414 518 843 212 59 846 675 331 335 641 249 205 763 978 380 799 380 194 217 983 785 825 720 398 516 166 414 545 331 837 545 271 357 248 26 202 356 966 836 953 194 240 844 548 546 306 854 217 581 367 73 445 189 196 20 527 505 58 639 641 996 930 29 50 525 507 465 110 228 150 945 176 644 75 582 659 884 469 248 901 933 964 242 758 84 362 447 251 984 977 955 396 118 30 295 278 668 443 269 676 294 490 398 130 520 832 689 575 108 72 181 48 584 866 382 580 361 802 826 137 919 225 471 793 47 273 949 309 806 147 649 21 166 219 360 925 833 896 667 554 422 908 92 151 408 12 106 704 741 135 865 7 47 530 105 440 147 896 766 583 959 826 387 21 332 236 352 955 299 810 71 353 657 191 533 905 526 107 88 447 892 910 348 828 358 879 820 434 404 648 535 783 953 593 509 300 290 793 581 30 481 880 511 643 338 190 704 181 933 498 248 175 221 504 430 136 44 502 256 110 578 796 422 767 60 796 86 126 414 422 200 153 8 775 821 496 67 516 152 95 632 978 110 864 148 813 213 118 340 734 610 740 648 971 792 8 630 286 175 1 348 167 200 324 42 674 660 808 565 485 834 399 412 49 540 811 885 82 358 94 640 240 311 918 875 74 182 844 802 682 319 554 929 109 799 303 211 175 991 844 287 934 840 388 307 7 887 932 885 768 332 38 878 441 360 405 831 207 209 148 781 864 726 452 181 357 31 420 795 236 800 860 807 701 206 973 664 338 536 906 730 198 47 907 734 293 6 470 746 554 991 417 866 901 642 706 896 381 653 474 280 695 407 466 533 460 717 946 222 222 741 324 186 762 496 714 660 254 571 12 461 904 648 767 624 270 439 667 437 119 921 482 984 707 684 10 398 656 144 707 739 65 69 156 47 430 125 947 793 904 838 80 457 566 812 588 64 247 299 955 628 29 63 613 606 127 885 471 911 126 302 433 431 198 96 135 715 973 923 713 440 756 972 11 757 24 922 470 667 311 904 573 929 522 130 827 277 278 570 933 513 229 770 962 643 707 834 435 908 15 21 463 272 145 668 141 454 435 980 882 811 85 68 808 213 198 990 638 516 269 854 9 369 912 926 262 259 369 825 788 552 46 641 150 76 247 316 467 675 132 204 240 530 215 55 858 400 445 94 301 925 304 226 159 33 238 704 933 944 756 609 667 604 627 710 279 920 424 976 578 864 817 538 932 293 826 251 244 755 854 756 578 930 60 725 282 576 783 834 229 596 985 588 339 9 220 303 383 315 49 623 876 577 405 109 139 276 39 508 546 80 243 352 81 819 265 320 312 739 810 484 735 218 714 136 348 446 194 354 982 587 564 785 976 402 44 716 124 457 725 386 962 268 667 429 58 511 875 315 529 528 672 797 65 691 430 451 910 845 995 99 817 881 291 468 119 195 811 69 820 549 94 643 762 111 420 695 212 261 387 361 83 539 297 302 259 56 61 234 206 266 810 274 291 634 468 4 34 534 291 195 564 168 536 206 628 630 548 415 204 655 801 851 703 300 473 680 253 243 810 90 162 669 592 620 662 31 609 82 198 238 114 676 43 838 863 756 637 71 828 813 417 984 668 456 554 199 391 626 291 436 958 436 674 985 393 525 605 528 401 546 698 950 867 910 983 326 326 102 135 312 168 738 357 456 407 979 524 581 451 445 98 399 775 614 890 652 666 25 105 781 441 547 594 762 882 193 477 492 982 570 262 602 724 389 143 83 80 112 483 965 218 754 696 899 825 348 64 831 350 371 482 969 604 761 804 752 476 410 232 77 721 973 813 241 404 569 303 940 295 795 233 323 781 452 698 694 323 882 204 300 730 664 515 542 119 764 15 593 272 961 724 584 974 507 943 300 456 457 916 433 781 79 713 534 8 257 754 263 385 743 574 768 295 178 14 733 416 724 302 777 534 587 315 88 212 427 539 387 786 753 749 707 974 993 98 605 674 441 160 897 5 804 187 248 329 367 804 627 145 71 2 487 662 321 656 562 581 537 369 671 469 72 692 235 241 976 796 15 618 821 532 918 45 717 964 968 477 536 552 370 639 834 960 537 561 520 177 953 248 256 712 513 117 488 448 351 964 295 977 216 339 577 968 691 685 400 646 106 147 622 805 142 779 825 618 65 308 288 510 92 854 240 68 471 728 707 476 759 488 367 284 633 479 500 912 13 747 19 763 183 662 515 107 948 486 161 768 204 683 99 91 803 294 979 164 64 524 18 793 333 809 758 597 73 98 463 245 346 249 259 840 848 340 152 803 203 891 155 60 254 393 312 594 959 769 3 448 232 953 550 269 900 353 47 162 689 17 716 197 190 838 887 610 369 497 742 746 176 662 295 40 456 676 805 911 601 79 769 594 498 586 262 24 376 695 42 574 574 478 847 49 885 973 314 603 103 725 337 86 223 329 456 905 891 987 883 274 821 975 61 461 417 924 351 238 70 780 378 358 687 694 705 137 631 329 29 684 878 486 994 706 332 199 487 923 6 695 317 199 171 361 724 169 487 87 709 199 997 868 718 844 22 563 739 556 864 956 915 903 157 819 75 65 886 792 370 299 31 313 972 257 475 862 872 704 531 387 746 35 377 408 589 681 903 19 390 593 518 598 200 558 286 756 322 786 530 263 662 663 994 296 291 664 918 637 728 401 336 613 555 497 627 172 2 253 159 838 812 495 181 114 816 884 887 408 995 649 657 23 378 749 978 713 324 683 744 444 273 262 406 164 569 209 290 364 419 942 688 697 485 996 842 883 665 727 850 624 974 894 429 329 392 412 370 349 365 802 950 964 512 505 376 560 204 923 417 144 851 932 839 143 729 164 627 278 434 791 910 172 165 839 705 661 179 220 883 736 429 863 559 785 316 620 480 897 335 934 914 943 558 26 124 531 558 436 212 658 576 922 999 826 774 689 80 545 478 226 878 546 731 220 608 146 893 97 313 563 280 665 53 783 993 144 369 541 830 558 572 136 679 881 923 683 784 268 714 964 946 76 73 234 199 619 633 807 103 299 656 24 947 885 107 617 945 713 619 200 204 195 168 93 334 611 268 106 857 873 749 499 420 467 947 485 351 498 136 558 704 208 637 743 896 867 932 596 308 708 25 150 170 672 98 849 591 276 507 732 368 884 836 32 404 648 768 632 670 217 147 405 354 231 664 331 128 10 111 316 357 662 251 147 994 828 239 721 584 64 244 949 899 797 417 324 205 619 301 60 561 523 455 434 23 997 900 757 997 106 811 336 410 812 533 802 496 626 292 637 654 105 510 263 720 97 944 937 414 886 169 450 505 465 229 911 296 973 931 528 41 163 923 0 892 648 384 754 525 790 376 902 438 743 126 50 55 962 559 443 476 281 112 682 946 776 509 663 643 261 124 527 466 417 460 658 512 514 478 367 277 558 374 413 391 154 674 290 594 411 50 580 270 269 122 179 338 592 86 866 821 866 531 367 529 370 844 263 633 795 287 105 785 572 894 493 733 746 666 362 626 650 950 143 763 889 700 788 889 906 576 196 764 553 739 434 734 189 557 971 139 939 148 570 16 329 832 516 60 306 329 752 227 867 695 759 436 774 629 343 904 463 423 934 664 800 52 537 100 997 37 557 22 143 17 75 288 858 589 27 201 207 899 463 549 458 663 233 939 699 471 572 80 23 103 370 914 263 883 233 613 304 344 639 315 648 351 543 4 808 424 156 594 82 802 461 498 429 478 23 63 650 507 115 23 250 107 561 598 725 689 812 465 569 672 327 935 291 828 963 261 689 981 224 350 137 434 223 73 572 295 740 640 373 264 85 642 341 612 334 95 992 245 851 204 497 826 665 891 38 287 93 363 237 402 841 974 851 145 761 687 880 752 614 954 476 719 659 434 647 189 337 349 882 206 520 336 938 52 160 381 275 958 943 590 783 488 320 529 275 583 897 826 577 440 257 313 184 249 41 830 369 346 583 447 683 533 991 454 68 503 863 470 75 630 913 309 869 316 793 893 882 18 88 198 187 917 512 227 385 123 315 682 942 122 515 851 417 961 967 19 130 870 553 947 249 985 639 365 870 856 979 16 358 523 501 6 884 533 765 895 33 870 398 575 646 854 45 652 948 527 941 241 600 509 356 549 717 233 149 258 192 362 143 340 199 361 377 787 47 323 206 188 109 158 236 87 152 180 517 362 487 355 528 638 194 320 339 348 416 660 64 158 24 455 511 501 678 990 35 720 915 876 342 430 681 817 834 623 909 753 557 759 351 147 70 151 426 326 113 881 819 945 89 175 504 544 221 991 601 686 331 947 839 587 981 500 869 4 54 514 390 686 399 137 735 848 927 600 417 344 116 426 296 968 375 687 366 556 644 711 82 755 173 273 304 272 942 346 135 123 323 432 321 693 782 245 304 442 831 327 71 620 342 537 757 733 560 538 14 704 718 802 564 264 217 454 74 262 582 239 183 63 627 269 751 278 793 286 503 981 860 792 301 698 579 275 619 550 340 277 903 456 139 67 630 26 72 407 990 918 234 535 403 434 502 856 840 488 743 70 854 559 835 745 828 635 943 429 783 381 634 654 969 925 194 322 129 463 323 399 435 348 973 563 735 846 564 770 567 998 163 344 934 374 313 427 798 121 724 45 165 785 544 251 32 809 113 293 610 828 461 932 752 747 406 458 405 921 824 280 86 735 755 572 183 655 128 569 241 848 8 275 796 981 690 440 421 931 100 425 900 885 556 612 611 647 697 629 423 36 640 318 767 92 485 103 360 615 208 516 925 226 888 616 864 497 783 88 649 346 745 564 564 564 253 881 399 804 253 590 502 56 740 81 513 861 545 850 876 559 55 691 411 964 560 559 384 147 758 983 632 96 754 815 586 81 690 376 64 191 960 171 309 62 93 876 751 682 72 472 928 956 988 723 906 19 591 155 397 610 526 399 147 589 582 877 875 621 695 411 96 58 498 194 364 995 736 693 855 917 605 989 745 0 297 565 801 595 81 682 274 189 108 558 590 557 265 435 854 505 538 628 835 162 714 486 701 827 640 98 616 345 85 311 511 968 205 724 92 194 489 286 975 746 148 817 300 911 567 240 733 813 501 999 153 79 76 359 490 101 946 255 694 281 812 171 772 57 476 100 34 150 390 738 610 213 895 249 988 435 644 178 149 352 285 225 104 289 126 945 540 763 545 405 847 99 592 743 561 27 39 550 450 440 8 173 729 869 778 652 850 952 336 235 688 958 46 276 618 328 289 74 835 323 672 133 181 958 599 952 934 819 887 63 915 374 314 529 760 97 776 952 716 213 418 926 702 188 349 438 171 495 765 947 911 1 937 528 158 902 94 150 635 516 219 0 476 661 695 972 948 813 965 734 708 982 90 298 651 461 155 142 650 283 639 8 510 505 339 700 742 891 145 928 306 904 397 96 65 2 320 132 399 292 216 871 358 958 188 308 390 281 270 285 597 987 140 795 76 348 821 200 293 849 795 139 912 318 188 423 691 920 846 467 712 116 5 93 159 214 433 473 52 175 948 704 791 54 426 705 538 216 483 446 231 285 224 68 794 419 463 588 840 190 318 121 926 248 382 159 324 647 484 322 994 968 420 734 974 162 820 163 698 765 704 978 921 866 922 215 411 652 44 155 419 682 749 460 594 39 400 405 538 734 804 718 703 402 697 711 196 462 69 31 719 62 846 142 604 706 312 470 474 991 734 41 780 573 907 603 846 929 851 278 567 629 59 910 286 414 834 305 742 993 250 402 663 860 257 988 575 590 663 345 539 970 613 198 770 286 854 56 354 714 79 726 295 525 187 653 727 628 439 651 628 178 496 241 486 785 309 211 310 931 787 328 295 262 11 812 96 445 301 628 525 371 472 533 436 723 759 132 686 108 552 171 341 749 496 6 545 466 296 98 297 272 777 492 429 231 807 974 448 717 271 952 61 824 430 52 445 884 122 2 425 592 819 969 240 124 596 38 273 955 604 164 99 607 717 410 44 257 921 700 838 940 329 407 415 754 996 441 194 260 198 305 614 267 364 521 25 59 561 389 591 260 737 159 284 613 752 222 162 819 894 740 437 625 329 752 674 113 693 414 218 679 38 740 67 205 893 394 599 208 711 200 58 307 750 565 602 591 367 245 911 298 868 474 491 604 223 736 977 779 674 824 949 258 779 25 42 74 246 858 139 744 392 498 973 741 585 463 795 22 560 75 281 276 455 975 197 88 977 943 907 441 933 145 106 852 270 83 378 319 821 980 492 815 833 834 712 749 95 191 216 655 901 211 937 155 124 87 172 368 986 636 215 152 665 580 653 86 330 925 487 818 519 708 617 14 754 678 87 245 988 798 963 117 345 2 632 611 866 520 281 230 775 681 25 398 787 338 620 412 696 333 276 244 728 467 141 658 971 98 681 514 197 997 315 275 304 711 182 264 746 628 990 808 932 973 73 716 504 976 202 658 128 454 260 62 132 68 24 319 463 877 202 727 76 124 240 284 486 901 322 656 863 275 46 437 203 92 902 982 776 840 46 514 146 909 203 525 301 132 114 323 48 863 159 138 161 176 420 4 153 731 800 399 802 496 459 89 591 801 710 410 324 621 444 993 503 687 329 61 941 704 828 706 621 471 728 668 970 222 720 745 847 823 809 324 72 7 472 442 458 965 281 863 229 598 419 953 23 362 925 982 449 973 111 645 599 109 162 214 482 301 592 766 832 263 39 991 493 321 838 517 534 417 953 613 3 566 427 61 834 888 614 456 710 874 485 916 221 325 297 215 529 560 768 102 950 617 143 675 227 724 513 54 859 447 950 868 924 112 154 451 444 315 403 271 941 655 759 78 217 508 6 814 876 584 711 500 34 336 582 834 30 348 352 855 14 645 49 532 285 370 279 507 453 871 830 927 619 321 742 522 653 700 69 695 357 826 406 21 30 106 996 940 455 864 831 406 875 17 126 376 430 476 828 465 944 717 998 192 353 999 77 157 508 407 405 129 359 860 72 380 331 210 577 220 586 47 574 19 549 774 553 952 844 323 95 526 420 190 885 994 360 709 137 626 26 436 963 681 133 779 122 106 753 73 284 188 812 389 42 878 873 614 161 646 805 561 826 175 218 860 46 615 175 298 355 443 407 415 29 866 181 978 182 892 547 403 757 91 58 373 598 866 602 64 62 481 540 373 351 660 853 223 75 264 421 577 811 289 190 192 871 240 972 587 80 634 221 823 370 284 29 277 772 833 128 669 494 298 49 179 17 977 370 739 558 782 348 6 832 0 648 781 668 434 909 292 743 207 950 356 879 525 671 333 975 648 680 595 11 296 420 199 731 453 525 792 595 26 667 991 547 173 753 9 134 818 898 189 300 383 470 46 443 821 895 893 750 62 162 543 1 263 705 115 211 997 614 215 110 23 791 399 176 45 840 708 819 729 505 708 213 832 179 622 558 135 528 997 500 284 136 714 785 758 434 134 106 78 718 988 700 32 905 944 404 569 47 794 292 0 706 904 778 218 561 757 328 356 249 444 330 225 227 276 281 64 595 65 729 22 999 215 616 245 250 189 780 945 909 810 8 354 261 884 576 768 407 397 351 36 844 349 321 952 944 825 472 284 884 268 850 312 162 181 298 282 970 217 192 758 386 67 377 342 309 765 403 828 39 218 417 615 227 888 773 8 53 446 58 529 982 97 285 795 937 629 129 389 791 181 569 818 963 429 881 192 358 565 803 416 922 700 960 106 644 75 367 501 35 316 902 151 420 831 541 699 341 998 846 144 315 210 707 78 123 319 37 327 931 170 811 2 835 492 227 503 655 749 111 955 247 841 658 977 210 353 584 92 125 856 529 89 653 567 459 598 246 933 169 522 181 74 322 996 6 957 229 373 411 431 915 531 153 907 726 698 796 212 659 370 804 656 874 240 713 80 819 854 421 896 362 330 421 861 550 326 60 226 990 116 771 502 289 728 563 521 670 687 461 865 106 298 366 140 257 848 816 14 371 255 88 840 51 393 745 144 230 911 217 106 164 569 853 60 849 20 722 224 423 628 639 587 628 662 793 506 13 337 495 496 338 455 478 72 161 744 43 721 293 167 702 629 579 863 949 782 290 44 582 565 683 92 97 127 753 25 981 920 522 458 371 690 890 662 25 367 583 866 687 898 348 997 191 685 956 488 541 974 223 39 308 537 728 146 708 873 963 292 602 745 761 695 971 363 275 304 640 848 133 689 19 46 923 455 697 437 271 478 500 724 508 582 583 6 635 625 374 180 536 87 660 372 240 49 350 486 589 169 40 939 244 683 667 43 978 205 232 172 431 769 909 364 689 760 139 669 507 53 527 353 750 584 842 972 717 234 268 826 710 144 135 934 662 252 949 505 645 709 761 793 636 666 343 838 972 22 868 359 156 499 283 989 289 146 173 748 776 417 931 632 106 847 58 150 929 635 876 146 497 575 850 167 500 509 328 294 833 932 36 416 241 244 57 449 567 864 163 568 801 831 921 713 517 526 220 829 796 605 824 558 114 558 509 132 132 159 292 769 846 802 705 363 475 552 540 763 293 913 563 196 993 507 95 728 95 700 728 410 261 67 894 807 652 263 306 642 957 639 796 100 17 29 229 776 781 715 848 822 553 314 979 740 231 297 744 532 879 862 29 826 981 465 930 297 683 189 847 6 269 947 916 528 349 386 682 220 795 383 61 749 364 64 944 921 811 743 98 336 741 94 565 141 755 481 73 806 225 671 28 955 950 559 76 620 45 791 632 469 977 236 589 482 870 511 516 513 664 880 719 737 274 966 926 717 788 278 93 198 937 404 426 705 807 53 52 115 587 33 372 946 909 944 748 946 512 946 304 833 599 384 987 352 378 936 242 959 261 33 287 181 996 94 378 327 822 475 778 935 22 106 898 495 909 378 542 68 535 950 514 196 993 889 661 495 90 5 354 935 48 484 421 119 414 967 642 88 635 943 244 280 886 924 359 171 663 376 235 109 32 464 731 154 180 973 201 222 943 717 982 632 679 987 609 709 240 379 153 672 876 953 85 87 910 434 369 464 164 996 864 457 183 264 934 286 42 270 849 238 101 309 238 499 907 596 163 852 8 21 566 511 500 93 647 366 138 145 236 8 896 383 109 600 134 835 397 71 658 7 861 336 315 828 440 725 193 107 641 319 703 923 254 932 686 341 237 18 840 656 451 901 696 732 116 72 282 402 502 814 620 498 446 889 173 808 419 168 767 833 34 641 325 251 252 974 525 151 15 632 801 790 178 743 923 830 383 141 608 276 749 806 405 48 617 310 306 549 777 543 408 887 444 64 374 34 996 676 782 163 777 847 899 463 793 474 334 771 540 457 404 264 137 208 311 198 915 511 691 424 948 236 887 860 987 486 403 77 220 397 874 979 256 774 317 289 109 799 107 134 332 561 714 842 456 880 526 778 937 626 2 722 684 946 278 683 577 743 612 532 185 869 914 20 247 643 21 540 234 999 883 997 800 208 139 846 592 74 102 599 779 744 340 356 942 210 502 366 636 783 572 884 378 109 298 907 938 202 801 242 968 152 120 56 892 839 693 494 702 368 350 273 825 419 806 846 565 16 703 966 537 547 937 856 230 732 47 299 190 216 949 301 364 87 865 503 623 626 962 720 998 406 688 223 273 408 784 514 519 896 303 105 447 975 886 435 805 361 87 826 143 226 744 37 358 654 213 938 636 156 767 302 113 486 553 887 273 848 493 540 227 312 837 337 126 989 276 391 674 641 327 674 127 244 169 739 696 574 32 440 460 308 881 741 564 484 378 568 218 685 545 662 410 230 87 511 601 285 835 230 264 323 341 784 688 197 365 13 437 577 657 318 587 870 333 347 102 530 638 702 852 614 17 204 699 426 714 794 834 849 818 603 421 966 234 890 534 315 353 23 244 78 958 820 801 130 609 466 148 365 977 444 430 529 263 279 537 251 738 176 711 450 198 49 131 301 398 218 418 812 910 795 303 215 817 383 363 43 332 805 201 592 141 396 574 196 464 468 464 412 382 670 48 708 939 952 149 584 419 956 24 740 77 545 525 210 700 71 330 298 753 586 647 382 793 194 683 557 247 157 302 31 158 755 353 690 542 573 309 735 799 765 953 324 44 411 852 4 373 875 42 138 907 85 561 53 114 771 950 916 883 209 236 525 690 840 892 62 499 864 702 233 733 413 45 146 634 514 442 749 403 293 272 587 161 267 664 909 804 649 562 309 289 989 803 304 295 445 998 393 162 691 773 351 555 541 487 802 198 629 381 404 470 713 248 400 654 159 280 6 930 356 343 76 822 893 110 667 916 775 157 222 746 833 280 118 295 10 247 94 734 4 161 606 8 365 201 419 1 497 690 349 680 207 726 876 65 147 509 954 89 347 564 11 865 810 480 251 796 422 897 491 414 414 971 581 620 163 363 701 71 865 528 122 897 705 3 741 568 302 625 816 58 585 569 792 265 574 900 848 181 958 76 903 821 358 705 432 210 947 389 345 979 368 328 971 58 405 893 856 942 654 509 559 873 495 140 126 183 907 509 584 443 549 503 62 921 105 67 616 788 544 622 303 339 0 405 302 608 993 826 63 420 247 346 241 67 970 544 830 850 146 444 759 205 157 584 233 608 265 795 314 647 735 293 232 554 301 838 188 178 113 655 947 363 254 229 641 865 440 931 46 76 122 31 686 88 627 178 788 73 861 369 605 396 323 711 201 359 577 540 828 368 70 744 75 306 592 792 852 116 694 971 454 929 70 662 671 464 91 835 911 371 92 680 141 584 411 563 923 957 217 198 751 807 296 849 758 905 257 845 593 124 789 928 968 389 178 800 9 14 313 260 200 498 668 773 582 624 383 1 410 360 493 29 660 816 22 908 87 587 367 844 409 902 501 852 359 468 395 656 691 745 392 864 408 642 95 786 325 854 824 788 19 389 439 850 353 677 254 32 394 147 160 203 601 228 766 452 828 668 317 236 310 106 565 1 8 260 849 138 724 329 273 150 461 995 640 511 398 771 445 793 929 534 52 619 705 415 641 802 8 895 594 748 623 505 223 115 199 149 803 879 634 288 841 638 437 878 605 302 17 957 87 719 999 755 57 812 418 942 774 166 406 741 160 523 797 369 467 18 641 170 614 696 949 959 605 97 994 851 654 79 579 426 975 4 482 253 129 252 888 257 350 95 770 147 205 640 595 934 62 344 301 977 563 602 853 35 445 267 539 185 305 456 724 249 350 453 271 847 963 180 49 745 574 668 696 230 848 295 113 966 246 513 515 957 734 66 514 579 740 685 305 273 519 492 463 851 261 451 781 328 551 60 559 95 142 928 6 99 247 472 950 101 665 217 486 410 813 966 466 857 610 494 457 846 973 196 714 233 331 86 304 526 893 351 230 349 697 607 695 924 644 518 12 115 324 699 470 237 536 196 629 175 370 177 191 565 581 118 781 412 852 79 842 158 938 560 834 106 258 740 874 208 352 57 562 598 800 253 497 273 655 977 939 600 645 342 489 13 67 885 970 916 777 916 184 13 367 234 361 768 82 982 500 748 462 84 159 906 497 251 68 906 346 400 547 612 995 686 567 756 179 468 802 892 497 788 261 679 644 463 933 40 394 587 17 29 539 175 878 150 99 889 498 837 728 239 885 759 313 685 194 629 175 442 60 189 873 233 137 303 548 532 586 691 298 942 572 528 812 631 851 64 957 31 315 393 112 426 24 512 635 958 40 474 265 954 827 578 179 969 26 845 51 787 189 895 977 700 176 992 146 41 547 8 635 947 774 818 414 718 443 85 82 431 921 678 240 278 279 348 713 792 442 728 369 419 20 764 140 385 358 101 66 599 579 479 121 154 447 799 934 549 616 583 471 497 119 994 373 781 316 152 338 996 821 892 368 51 716 804 981 41 962 502 601 219 810 150 961 506 772 507 138 295 175 505 887 560 344 245 8 7 274 835 185 704 871 437 886 308 681 998 110 429 849 423 30 99 693 859 908 87 629 692 448 981 866 664 689 897 512 356 21 308 16 139 481 596 611 717 723 191 737 114 382 828 165 73 521 772 730 931 230 389 703 663 351 8 49 86 827 918 340 30 780 800 786 751 832 877 665 869 701 351 96 630 653 585 155 105 123 897 852 434 871 133 801 887 756 305 398 592 784 914 873 946 12 643 325 301 940 671 64 669 523 71 807 286 205 654 741 595 598 346 644 309 725 427 780 3 573 667 977 785 519 241 40 195 661 413 761 562 906 54 720 787 972 935 462 10 311 887 411 988 623 691 935 141 47 704 943 41 311 860 470 265 78 948 249 825 633 666 590 891 659 694 822 78 215 677 454 451 929 141 447 14 108 100 524 443 44 905 483 98 686 744 955 558 422 342 850 410 505 259 225 558 195 940 787 643 177 429 163 146 828 489 371 714 115 885 160 78 737 355 374 217 428 768 531 866 148 496 332 633 198 395 410 419 240 899 638 71 306 460 577 261 185 349 159 230 582 400 30 107 223 191 722 447 432 359 732 151 895 28 682 137 735 343 541 775 504 341 148 278 916 246 111 604 637 175 501 685 724 456 595 59 387 754 992 675 380 120 700 877 974 709 163 31 321 806 916 932 893 96 817 140 307 787 644 250 667 339 204 722 870 345 775 93 235 33 418 559 850 247 725 704 335 326 915 987 744 24 582 739 161 342 9 782 83 158 224 747 63 604 424 730 374 612 239 333 837 538 454 913 568 716 898 592 944 487 815 616 231 320 563 375 893 572 339 161 546 70 676 705 926 505 316 598 227 892 155 41 284 899 648 167 998 603 622 616 555 798 469 845 560 333 665 120 634 838 945 961 178 845 279 330 272 833 809 878 687 120 112 75 237 357 593 637 978 27 682 629 148 10 798 500 608 104 588 708 461 548 140 748 169 913 492 602 626 709 808 979 432 600 39 974 676 100 50 910 200 907 557 929 810 306 152 50 505 755 678 477 761 461 930 887 30 359 317 210 310 265 104 243 568 341 321 600 260 689 53 179 641 392 889 212 407 738 930 379 413 967 622 720 565 559 495 216 591 904 173 621 141 378 388 183 518 431 594 813 238 218 183 781 658 170 690 549 440 180 67 421 397 573 672 917 196 849 477 169 459 646 991 550 966 170 573 499 117 953 398 931 431 153 787 860 338 401 811 920 415 319 78 952 467 803 160 922 670 402 806 702 633 392 693 429 141 866 382 504 457 55 445 508 519 396 984 82 385 123 561 900 286 114 701 263 279 21 825 618 25 488 405 950 570 965 621 616 408 100 178 287 287 937 871 251 914 550 652 141 792 751 172 700 450 811 434 339 879 71 560 743 612 169 23 187 293 975 125 487 524 311 750 358 65 846 13 416 354 663 401 185 799 863 229 302 433 361 994 126 632 223 218 598 274 494 665 822 276 224 334 216 326 582 162 200 750 114 707 625 482 557 747 270 179 402 613 206 699 933 389 547 45 475 222 729 263 229 970 357 639 450 612 730 147 898 704 340 522 293 571 97 762 784 742 793 55 332 735 942 374 926 628 395 796 715 678 800 663 396 610 509 729 216 203 575 759 394 63 556 156 841 866 125 606 845 921 91 124 715 668 855 942 292 965 114 740 134 618 898 989 368 67 10 991 213 945 261 390 58 878 143 922 525 672 812 294 433 977 580 0 989 981 909 317 88 570 310 114 894 93 732 50 815 265 175 32 270 736 409 867 544 345 313 794 258 621 407 218 289 232 71 392 193 817 355 258 327 320 91 277 847 302 678 891 950 94 960 96 290 85 932 648 878 142 379 539 985 117 839 648 983 732 560 151 92 358 421 411 489 97 805 279 668 238 70 685 740 57 621 545 358 362 630 476 145 752 968 534 498 668 29 500 59 4 291 802 226 375 524 232 698 415 345 329 419 370 800 663 350 954 997 836 852 200 571 106 27 460 884 33 149 23 523 755 170 557 244 920 740 514 193 464 227 70 849 620 439 211 261 608 914 756 482 299 481 60 987 925 835 118 430 975 972 671 699 332 653 656 9 581 46 501 833 853 500 269 478 0 817 263 956 486 801 674 517 689 559 519 706 992 10 896 695 213 88 322 465 832 262 973 744 73 658 895 7 52 315 399 126 123 474 2 370 407 80 251 847 747 959 507 66 917 936 699 725 975 811 894 224 348 239 259 7 223 982 379 652 508 592 150 92 139 892 478 866 252 999 304 760 994 666 220 522 556 216 886 824 890 969 651 224 168 338 102 363 225 314 441 964 736 167 679 78 313 299 37 367 755 984 805 55 990 289 616 443 641 810 384 859 420 748 392 395 296 95 805 303 195 392 123 397 907 49 369 414 420 329 534 205 163 196 653 95 699 409 268 743 521 912 810 576 6 713 142 796 558 282 684 465 528 966 135 388 629 483 786 303 482 101 988 697 729 742 216 243 115 947 633 979 556 424 45 159 367 984 725 316 853 54 614 477 717 416 807 722 206 85 956 894 955 433 858 555 799 278 966 651 8 494 681 619 479 47 858 558 826 465 294 75 148 844 371 365 95 810 747 547 568 676 963 924 816 918 855 92 120 330 784 172 479 60 26 45 693 18 814 850 285 431 786 901 630 155 422 76 415 493 564 205 693 575 558 830 163 516 498 293 127 271 510 663 91 283 615 975 514 367 901 75 99 604 323 1 773 623 705 634 902 614 135 499 12 842 541 935 514 669 487 956 589 29 385 481 598 829 451 327 853 442 243 186 440 966 950 746 785 257 138 392 821 478 325 614 342 350 873 9 783 112 19 544 737 916 248 97 156 276 578 741 981 835 17 263 133 325 243 765 280 862 348 978 906 120 909 742 694 799 318 920 723 532 35 101 212 732 548 406 807 437 513 283 934 170 149 505 324 287 814 817 845 135 782 906 762 636 160 417 626 925 644 104 272 775 131 624 68 418 104 811 400 490 266 425 699 924 350 575 269 941 115 745 478 759 299 359 819 690 966 442 518 187 632 406 262 305 122 333 469 624 122 569 121 419 360 107 896 497 500 70 507 890 541 444 314 286 76 439 11 639 994 116 658 622 770 269 324 233 886 543 866 601 509 833 166 353 510 678 853 651 722 102 5 568 728 493 371 319 433 675 931 362 718 387 98 309 957 34 356 543 806 301 430 809 371 24 446 901 258 571 228 684 163 364 209 586 81 424 644 99 418 238 960 390 44 182 801 946 938 695 584 878 286 342 482 416 694 982 691 24 0 355 666 721 24 189 108 163 12 396 519 995 54 951 680 751 411 961 866 177 27 774 399 101 961 262 225 130 514 417 182 178 291 749 907 292 998 133 885 882 271 280 718 211 561 168 869 527 228 649 638 975 242 580 600 355 540 312 696 58 305 343 554 413 138 682 751 456 747 746 792 775 472 36 425 110 372 211 915 553 475 70 855 129 337 129 486 781 27 714 187 997 971 152 914 116 28 361 414 300 27 481 605 226 627 895 319 981 38 403 881 396 888 458 644 764 551 476 709 977 932 891 838 793 508 838 528 216 354 579 93 93 555 568 338 247 972 790 53 619 948 781 765 250 707 337 744 590 142 206 514 139 91 203 415 659 624 357 521 350 514 717 663 573 105 904 736 847 921 367 964 828 386 851 495 21 174 104 107 924 617 85 861 540 118 906 444 311 956 104 972 321 413 858 186 331 493 312 350 8 996 905 520 610 335 751 323 738 959 158 208 619 360 702 130 305 216 86 932 168 787 563 404 389 379 339 228 259 454 511 264 576 682 865 471 802 652 476 685 229 798 625 841 833 881 124 276 485 758 849 906 229 45 232 260 674 884 320 406 476 456 575 209 580 23 421 311 714 493 310 384 444 681 384 640 420 839 228 284 0 136 304 350 799 33 31 390 130 253 810 920 65 43 18 605 543 348 41 677 263 407 137 300 269 157 365 56 823 245 827 715 112 708 981 842 344 238 807 762 136 896 990 283 218 12 253 259 613 535 330 209 228 791 611 104 357 701 236 26 452 928 768 299 366 16 968 950 216 152 271 693 610 762 719 467 86 78 182 958 28 352 587 999 207 925 500 608 871 273 613 310 208 788 460 602 652 704 87 884 181 826 211 550 560 997 909 924 728 56 510 398 785 309 707 528 25 677 836 701 907 656 782 550 217 740 529 968 151 544 532 608 471 260 184 251 182 783 149 242 190 42 751 272 388 348 39 222 946 404 708 176 607 305 250 319 875 813 513 699 189 872 711 769 155 373 482 545 790 59 313 397 757 25 575 11 773 911 488 54 152 805 202 188 728 795 741 493 326 461 131 442 674 869 957 767 222 881 753 416 740 295 690 885 185 506 837 617 495 100 730 953 647 907 679 528 944 621 161 476 28 235 790 704 417 9 790 470 810 725 508 268 420 320 48 924 256 689 237 294 449 369 885 966 248 265 573 368 241 812 716 749 809 221 344 215 804 375 868 253 507 565 870 429 305 560 695 621 868 789 892 518 710 697 154 719 78 96 13 142 289 233 660 65 983 249 716 400 840 497 622 175 800 460 222 187 818 220 743 507 974 961 558 250 560 13 35 403 272 811 985 729 187 788 17 642 841 618 511 161 835 603 237 463 398 760 470 656 179 918 898 161 923 656 729 473 688 362 293 78 357 471 427 497 60 240 210 273 340 2 242 698 997 263 260 832 502 38 805 10 623 511 488 138 633 258 233 792 241 594 760 988 143 23 695 475 621 110 434 339 115 928 996 253 321 507 774 402 801 657 87 901 585 684 332 956 13 226 91 732 450 459 427 650 418 993 843 325 890 752 705 139 940 801 932 463 741 31 723 904 167 707 112 510 356 75 775 328 283 54 269 467 736 329 660 913 933 395 59 62 946 46 282 282 395 821 376 715 159 863 382 587 674 905 400 458 393 998 573 265 926 409 330 956 471 294 556 774 588 584 407 661 260 879 979 559 818 142 757 216 470 443 373 996 773 774 721 839 973 306 374 862 277 568 661 488 988 646 339 501 75 895 936 719 48 225 540 602 139 903 638 621 979 776 862 274 254 109 779 98 681 765 62 351 501 72 846 272 14 88 788 464 897 708 366 989 370 431 309 821 588 585 977 355 559 274 454 815 731 380 582 135 712 220 841 669 495 565 432 327 717 127 619 890 910 450 605 391 574 184 903 613 208 912 718 777 281 434 199 670 418 119 115 277 534 484 271 459 628 288 544 493 742 59 953 72 959 778 575 281 862 489 322 684 484 973 532 341 425 126 952 622 569 452 896 854 711 274 314 600 405 291 36 18 19 193 146 349 10 685 421 459 579 949 399 569 132 297 96 290 790 35 860 39 804 958 957 778 467 483 495 762 569 336 713 129 885 883 513 379 408 647 807 291 57 772 120 462 347 280 438 924 485 564 171 434 720 382 470 773 29 210 725 780 189 267 949 463 248 353 603 71 811 820 902 867 81 395 104 802 981 221 247 366 244 427 24 399 398 904 182 197 285 474 690 975 604 455 868 543 620 852 593 2 40 853 319 84 749 671 672 74 172 739 744 124 44 169 259 14 215 53 785 840 115 459 595 523 880 798 212 583 636 621 35 709 251 480 165 268 789 443 32 326 659 29 181 803 219 362 80 499 96 583 6 891 245 137 686 226 533 842 396 881 837 708 715 988 811 613 432 928 273 392 132 958 972 502 327 535 941 647 157 422 585 100 802 285 522 77 974 0 960 555 979 227 567 189 594 707 930 868 97 790 229 296 442 384 208 241 490 27 822 467 976 424 341 70 261 380 874 278 68 685 409 902 455 898 905 216 795 880 100 982 881 580 517 696 614 291 378 208 539 289 132 783 546 328 34 314 799 464 742 375 946 190 363 888 457 166 372 581 56 998 586 673 80 662 829 177 586 967 257 667 640 381 865 41 618 157 375 831 797 855 127 578 881 557 117 114 210 366 888 4 373 450 782 909 757 860 472 110 207 302 794 263 809 570 508 852 338 131 52 930 614 474 387 518 465 380 179 656 243 473 892 675 864 866 428 606 960 70 461 988 571 310 343 622 130 526 85 484 93 132 855 43 672 106 63 223 5 399 523 713 463 228 470 920 185 14 339 540 103 798 813 331 312 369 52 824 663 966 647 996 288 275 742 62 916 816 399 566 780 328 804 375 800 478 214 205 790 803 164 63 170 216 288 543 356 148 403 247 718 387 628 29 582 247 41 600 967 983 882 150 969 628 955 203 119 12 553 193 377 210 962 396 590 397 869 327 368 87 209 945 746 153 763 9 584 639 753 958 336 283 485 394 944 243 454 129 770 735 264 538 511 458 153 988 590 196 944 65 796 245 687 124 721 173 461 818 95 194 166 348 11 231 763 773 173 455 895 794 570 117 195 847 595 426 195 150 171 994 327 303 39 775 320 346 688 416 666 309 510 919 714 563 125 664 903 837 734 350 629 968 829 777 75 434 680 427 663 542 292 865 932 671 977 398 594 916 895 927 660 317 654 440 956 790 642 534 378 819 61 654 944 919 328 103 156 313 133 425 57 596 305 111 704 827 719 418 8 832 813 13 652 31 546 32 125 924 30 720 913 115 196 732 377 272 252 541 803 835 902 457 722 934 944 238 385 378 911 33 650 27 134 295 821 964 820 178 531 290 387 347 974 52 275 765 341 309 552 834 95 344 831 415 756 453 407 594 883 347 833 938 558 90 100 715 820 931 107 488 957 18 889 210 457 137 551 787 288 423 356 800 223 690 222 807 247 580 634 100 486 872 122 190 788 177 401 341 306 384 732 223 665 377 976 519 716 723 685 721 489 587 621 774 502 270 854 523 575 914 916 131 539 44 583 443 565 797 741 498 155 477 827 827 830 827 319 394 945 581 263 130 810 431 171 473 201 750 910 731 64 152 241 539 422 422 852 488 498 801 151 29 680 837 899 34 750 577 483 157 72 306 131 87 690 150 913 618 872 234 18 705 865 894 0 333 549 104 762 778 900 538 836 908 64 690 323 806 892 202 917 137 584 314 120 78 187 244 465 949 258 454 834 920 6 898 881 511 20 372 320 774 669 894 962 585 259 73 850 582 61 588 969 20 594 409 890 604 998 447 171 405 743 150 590 2 568 501 469 568 899 311 335 623 77 840 302 831 310 253 412 754 820 918 969 888 509 146 779 43 141 779 835 473 128 698 980 137 495 635 944 372 874 137 177 651 445 594 943 567 505 203 777 617 548 593 222 313 64 76 848 126 733 208 849 164 574 552 836 282 296 412 783 221 574 599 931 601 188 317 675 816 882 842 5 306 674 759 39 931 652 685 151 809 452 436 951 888 770 718 466 264 649 465 388 135 709 233 408 83 25 987 356 886 975 587 886 950 405 873 858 596 658 56 881 43 11 601 990 332 460 963 409 208 474 954 974 238 432 754 805 566 815 724 335 890 21 414 320 485 41 882 165 513 211 93 361 901 464 957 505 57 900 346 751 156 402 323 855 883 905 387 604 275 616 178 902 453 873 992 222 382 194 4 200 291 857 672 543 438 51 654 740 138 385 262 527 808 900 283 507 67 386 557 289 412 759 98 795 332 645 307 969 282 566 331 427 720 724 359 950 581 693 777 840 235 658 499 717 882 605 811 828 423 621 245 528 102 738 180 352 239 796 737 112 548 298 766 76 655 431 120 181 34 964 468 502 750 68 757 127 752 565 573 378 191 805 742 235 939 502 199 42 261 395 637 151 162 193 406 411 573 330 894 993 341 317 133 816 749 293 811 515 919 475 70 398 732 434 65 155 951 896 531 304 817 825 837 429 72 39 224 135 808 847 402 210 477 904 454 493 928 135 588 812 908 82 586 937 40 929 511 767 27 49 699 814 416 917 773 543 638 107 331 217 583 298 364 16 708 811 601 262 705 669 427 382 539 873 637 347 387 933 505 959 712 818 182 329 234 451 931 333 172 115 590 961 64 33 204 11 249 333 888 116 589 895 186 636 848 594 933 336 26 453 597 966 127 312 534 987 950 694 475 747 999 785 494 869 696 212 861 450 357 302 212 512 148 59 605 255 781 154 740 713 692 371 431 249 8 623 752 366 260 363 62 373 291 903 551 461 364 424 701 899 534 150 593 386 691 856 643 89 142 375 357 327 957 729 835 938 839 457 279 97 811 779 438 64 212 804 558 949 109 627 675 745 559 743 248 403 843 520 900 442 905 420 484 783 519 659 214 426 595 196 239 694 235 932 726 631 501 655 782 321 289 972 120 952 12 491 322 616 167 514 953 897 864 172 589 769 378 336 134 866 163 983 54 886 307 140 539 831 22 380 218 93 937 642 648 722 217 321 504 926 418 980 403 757 883 810 690 753 124 914 916 833 466 523 100 381 435 937 990 160 991 767 81 320 63 16 111 696 929 357 592 169 808 338 955 710 592 981 146 547 594 399 46 745 831 145 743 672 807 345 758 768 556 420 223 4 129 576 228 247 585 901 236 246 345 303 743 402 712 914 39 918 935 658 602 354 448 582 159 887 591 762 408 441 184 217 474 132 398 38 174 544 98 857 844 85 951 616 306 179 24 733 248 797 332 181 566 798 935 974 820 47 945 514 444 767 267 816 671 681 218 882 657 398 571 667 411 709 519 618 697 52 719 87 915 291 703 77 503 927 433 757 509 570 373 774 690 998 748 609 75 544 714 552 298 601 425 61 206 315 546 999 244 201 658 376 230 99 71 626 616 637 407 389 625 170 215 161 986 572 640 436 116 393 29 282 416 197 748 805 573 929 646 489 724 577 832 166 963 130 941 335 707 537 130 617 305 566 784 66 198 602 131 194 214 950 587 726 311 606 217 163 603 66 972 742 65 391 106 925 811 427 693 226 168 747 366 535 931 39 767 458 721 900 98 605 385 460 381 630 760 46 603 268 764 221 770 68 643 887 134 738 930 668 375 835 856 228 380 32 211 522 292 632 736 133 537 355 339 787 433 379 993 203 417 506 508 39 149 728 467 747 392 858 96 167 3 963 612 23 590 61 209 286 911 416 61 469 678 308 108 894 398 119 95 952 145 533 195 486 770 696 262 50 840 469 397 889 267 252 92 10 808 841 550 766 769 488 873 61 227 534 391 99 20 537 820 486 498 632 846 466 982 312 508 78 538 525 839 731 477 651 591 876 490 744 337 311 8 93 93 859 913 152 120 3 658 363 268 736 448 227 504 807 92 783 999 329 449 719 504 904 862 188 875 170 443 571 19 671 538 453 732 515 383 999 547 461 283 520 98 113 401 806 332 544 832 824 601 797 441 596 745 26 182 577 123 246 559 935 671 767 84 939 387 988 928 134 994 792 375 706 314 86 436 288 258 380 725 294 260 232 667 853 77 578 327 185 617 813 586 302 723 521 495 940 901 433 653 14 787 941 28 956 57 117 58 710 736 838 534 790 327 515 601 594 706 67 937 295 980 711 576 32 143 1 894 241 974 670 377 674 450 50 303 178 24 253 395 317 897 702 693 551 56 496 152 180 57 47 114 234 529 555 731 332 821 540 607 501 370 26 574 626 966 433 538 355 808 312 718 215 116 113 290 28 575 645 344 453 914 920 923 33 313 930 710 588 255 306 528 741 180 165 912 832 506 346 506 505 269 961 682 399 233 934 903 260 656 749 59 928 182 782 357 831 435 96 1 6 681 77 620 933 694 22 774 293 308 699 531 357 3 295 660 563 903 779 484 779 404 84 415 377 890 594 244 297 155 661 108 202 779 15 962 136 633 26 297 488 77 161 530 370 443 137 27 663 581 682 322 325 219 21 261 718 560 773 395 856 462 308 334 614 815 619 418 896 251 787 795 171 920 367 950 61 498 232 780 326 72 641 626 366 324 183 764 945 301 194 373 106 578 615 487 428 712 881 51 564 164 72 797 959 471 342 569 628 934 309 815 697 972 54 337 423 767 276 927 360 947 940 453 712 968 373 854 506 939 673 578 135 11 109 533 69 982 949 964 325 609 489 470 144 583 60 515 314 365 20 244 491 680 284 48 651 508 107 759 116 69 950 401 387 446 43 424 610 992 153 146 626 570 64 178 587 311 810 873 831 914 619 28 554 182 176 27 650 268 220 285 245 158 283 800 147 78 287 500 939 310 565 4 285 169 806 56 492 856 621 798 151 381 120 427 511 949 840 461 26 525 864 292 659 815 685 768 937 393 736 784 123 9 699 467 970 639 133 582 207 273 794 121 263 599 822 396 741 955 657 621 758 413 957 295 766 968 428 302 138 376 600 519 88 946 761 282 926 838 924 534 509 780 141 458 67 63 909 213 764 358 775 206 315 128 327 876 25 815 886 737 627 817 57 355 887 457 366 177 140 729 493 211 107 852 426 491 498 725 996 675 309 120 202 437 174 540 648 173 443 180 637 674 593 983 861 19 57 496 556 334 493 166 279 220 458 637 805 657 607 824 307 798 962 366 151 15 750 217 780 299 905 514 464 143 401 423 544 616 292 171 834 590 912 687 48 449 655 300 315 848 772 315 955 422 13 426 375 79 814 141 162 454 115 566 708 905 80 368 430 364 264 611 404 76 975 161 613 173 337 293 597 436 193 18 452 669 618 100 450 241 154 683 82 542 389 92 645 926 822 997 533 833 161 72 195 545 313 447 279 97 222 334 817 819 506 646 779 363 558 422 685 965 421 624 802 242 378 355 515 637 103 50 958 992 36 58 857 863 898 122 448 612 550 574 249 34 331 529 565 729 156 462 955 109 859 124 741 581 469 788 454 144 399 363 742 925 631 622 740 116 757 708 783 952 103 909 521 583 482 580 225 990 784 76 967 262 142 625 111 791 739 389 659 882 823 407 696 105 392 109 205 502 470 741 650 537 810 272 567 547 427 460 176 854 138 822 218 318 763 201 141 928 883 675 470 807 281 27 930 739 320 631 976 876 460 626 271 419 398 787 373 653 821 704 953 323 232 856 231 524 720 654 659 748 660 364 473 660 773 578 252 453 391 374 879 172 448 72 460 273 691 693 158 703 456 562 835 193 375 67 929 879 467 88 955 184 724 358 379 792 59 614 44 680 141 507 889 535 775 543 355 574 503 17 67 745 410 20 975 849 107 13 963 26 370 74 895 749 558 893 531 69 276 216 920 928 965 352 356 744 522 741 807 521 990 575 941 964 246 694 887 462 30 823 414 89 61 903 354 376 900 422 738 269 535 714 610 511 662 781 192 583 895 401 36 633 826 66 394 537 265 496 344 865 142 675 369 560 798 290 712 818 32 588 340 42 426 9 637 944 525 457 876 591 448 384 558 528 926 374 616 138 883 368 257 129 984 539 301 966 992 147 114 696 17 564 854 217 123 153 874 42 320 683 820 592 10 142 799 977 122 295 155 934 112 335 746 295 6 445 177 900 146 769 809 384 426 991 736 283 600 810 677 97 109 714 66 974 28 222 444 798 147 708 444 38 352 218 783 775 680 495 672 483 718 656 388 741 728 100 502 477 331 783 97 289 485 81 981 512 657 337 115 491 946 429 278 911 322 171 818 991 796 280 645 363 387 976 546 53 857 260 634 738 910 809 889 353 124 398 918 569 560 640 903 437 445 185 904 579 563 970 547 851 657 832 731 437 87 521 245 61 7 411 334 60 870 594 311 867 578 572 27 928 832 649 552 626 525 669 387 962 651 649 36 431 336 367 631 82 495 743 825 61 292 242 22 132 731 413 575 503 484 191 420 817 629 772 270 862 19 171 542 957 550 776 153 607 766 837 313 277 440 804 263 530 189 692 43 955 470 10 572 132 78 8 322 743 2 575 142 136 664 123 102 62 147 201 234 283 289 314 930 406 272 631 487 292 788 533 132 790 123 33 74 308 472 986 551 298 594 979 822 665 975 319 374 57 316 220 312 290 306 474 845 796 776 500 827 526 709 977 634 385 891 103 804 221 69 364 575 122 392 194 828 879 592 481 555 633 559 511 884 840 607 500 812 87 238 14 865 694 415 12 730 882 684 114 60 740 282 229 566 835 176 846 781 590 453 763 676 740 635 149 353 869 518 154 571 486 662 959 970 712 109 154 81 5 256 172 526 715 948 833 446 201 530 519 848 456 490 653 477 357 250 129 493 28 488 777 213 77 650 247 672 402 447 889 710 676 562 576 835 680 799 926 201 249 883 803 458 346 323 185 630 407 400 451 346 796 726 199 882 523 725 731 614 232 309 426 131 799 432 284 436 146 459 711 342 379 609 471 377 683 201 436 548 851 710 348 739 848 393 931 831 990 149 407 446 193 326 190 553 564 959 668 256 398 654 672 312 246 627 536 289 231 587 94 682 500 213 787 627 666 52 559 269 582 89 222 455 460 360 214 895 213 307 150 279 642 146 9 23 933 890 886 872 389 636 279 198 141 871 256 682 453 644 480 635 150 204 945 577 987 945 753 796 328 140 781 537 212 598 102 72 174 160 595 523 555 582 197 332 655 817 313 693 792 451 104 215 994 590 926 604 814 945 780 374 748 23 162 731 119 682 80 475 439 623 889 319 167 454 930 609 895 371 23 155 640 774 580 185 535 761 161 669 345 925 666 85 87 585 878 575 837 416 752 701 842 676 790 788 416 549 280 241 768 970 407 856 82 221 15 109 102 690 829 99 38 194 109 365 229 599 72 742 28 607 969 888 956 198 249 394 13 359 732 228 929 925 638 331 341 126 12 279 866 827 473 8 810 808 51 628 379 934 836 122 820 44 574 419 704 961 302 67 950 843 885 404 163 611 380 255 503 337 20 931 43 745 481 716 828 293 847 421 900 528 233 53 681 521 315 663 488 55 739 150 480 100 96 525 755 442 763 530 315 465 356 438 467 917 87 661 939 202 958 954 99 242 184 813 524 101 384 901 143 224 858 439 500 611 411 352 495 344 997 962 46 252 156 689 55 291 807 86 393 791 572 0 941 742 102 882 925 453 485 771 700 152 169 579 762 90 533 454 601 107 634 34 171 532 895 450 677 812 771 255 590 43 497 770 946 162 920 438 144 395 205 310 414 290 984 448 867 406 848 355 311 858 862 207 184 118 112 253 345 140 650 242 60 937 192 715 547 713 980 456 231 335 312 541 81 381 177 561 992 129 304 872 102 922 664 366 979 180 116 396 467 627 428 145 930 328 57 540 66 299 876 835 415 517 724 640 406 741 179 903 917 130 986 236 591 827 591 331 76 42 604 87 40 284 21 732 822 804 876 838 240 417 675 102 217 173 782 368 381 12 66 846 179 584 9 633 408 362 43 448 231 222 900 472 584 380 481 299 385 187 628 346 792 722 351 897 283 917 622 1 760 78 545 629 804 256 789 55 386 17 710 303 513 108 222 278 766 805 155 606 230 128 369 340 576 171 593 253 590 778 163 419 300 674 78 700 76 99 216 854 764 988 951 34 107 522 578 606 688 620 565 965 93 490 990 84 882 184 612 568 845 997 915 589 932 236 705 985 532 116 991 800 914 994 628 218 890 818 393 642 955 471 265 198 226 901 599 122 590 897 198 344 777 433 264 222 259 987 818 706 41 164 350 483 923 324 855 824 894 627 859 136 969 901 637 467 831 487 995 361 814 174 923 365 63 300 290 882 879 942 419 998 506 317 627 358 432 534 594 973 171 769 861 384 75 93 466 40 763 206 639 871 388 737 388 139 790 694 574 868 184 327 402 118 475 68 934 476 948 543 600 594 768 788 929 227 927 356 512 245 940 756 835 591 331 139 442 301 381 285 67 575 169 107 423 880 979 692 126 346 387 264 608 884 256 919 616 497 342 751 788 823 734 101 486 470 375 917 340 822 770 166 888 394 987 161 435 128 224 778 249 996 255 13 595 118 718 443 810 282 634 367 39 869 717 398 707 73 85 162 386 64 407 243 229 119 376 678 660 880 439 695 550 101 604 870 398 72 78 159 131 859 142 429 255 148 398 866 443 369 647 455 390 444 867 235 959 656 718 721 421 827 167 263 928 198 661 331 284 258 210 691 585 976 837 627 985 172 604 841 971 605 217 78 50 860 659 560 471 316 537 407 917 37 735 720 731 580 973 78 617 408 546 625 429 537 571 825 268 576 510 745 789 3 514 147 988 261 970 784 545 661 491 849 311 153 989 563 615 695 4 139 770 806 320 857 434 787 12 79 435 137 638 345 716 762 915 179 908 700 84 185 208 996 811 848 474 911 81 700 586 762 806 459 608 134 102 586 806 402 100 545 204 289 976 32 701 250 915 729 41 203 822 973 584 268 186 245 510 701 870 473 100 29 953 419 171 388 813 391 676 977 251 646 564 472 991 395 183 623 331 944 235 224 320 246 802 305 68 477 204 131 196 186 800 415 466 886 668 928 175 480 996 708 986 38 928 64 910 43 333 953 798 967 921 448 646 106 149 314 524 672 65 27 862 45 484 34 172 447 673 639 411 961 597 227 100 33 865 812 451 18 660 9 947 431 24 628 232 632 332 704 500 427 864 39 721 150 531 751 75 447 618 984 521 327 516 199 335 28 38 563 981 54 647 600 624 233 904 162 949 475 900 832 145 127 996 201 609 50 437 302 797 210 736 638 699 105 216 437 466 509 937 108 729 285 927 576 287 491 442 996 211 538 750 421 362 724 893 252 793 70 288 716 11 402 305 808 5 125 421 364 523 918 638 433 64 22 513 143 400 501 84 311 514 786 732 40 167 637 862 546 636 940 97 550 541 417 719 64 858 712 681 982 22 258 351 615 161 146 133 323 330 143 343 823 841 971 956 625 452 610 969 174 798 241 545 203 362 542 94 434 770 436 330 386 311 213 803 489 845 383 769 311 874 596 408 800 791 609 773 400 165 286 375 778 551 107 516 704 569 199 910 334 855 779 585 251 803 338 645 64 738 473 489 778 908 143 245 222 50 454 261 269 944 139 633 754 464 302 242 657 514 539 563 135 920 533 116 970 505 753 832 74 469 225 683 354 20 151 192 266 161 986 461 416 418 83 928 106 523 991 353 372 789 566 204 298 274 870 75 11 326 469 797 326 784 183 904 462 786 783 586 612 513 747 449 176 600 35 589 285 519 465 100 36 801 640 476 492 361 40 572 560 875 551 737 644 780 441 775 848 614 979 100 884 424 666 442 611 676 816 499 69 680 222 906 466 211 603 722 9 693 829 104 4 84 933 435 772 430 517 387 806 707 720 407 980 903 734 48 558 52 179 42 844 280 233 895 519 75 821 315 274 359 144 302 796 687 338 907 914 839 694 545 402 378 477 353 311 959 514 276 22 319 944 315 250 634 755 502 520 678 130 588 158 42 657 289 337 923 129 881 888 931 755 585 323 230 430 509 522 977 781 550 598 23 917 924 219 244 686 402 259 384 389 184 495 40 810 537 24 36 581 568 783 107 290 130 699 990 804 402 797 995 950 343 987 810 618 737 424 832 893 606 169 428 155 128 219 85 44 3 727 122 763 533 129 942 23 643 156 217 969 168 10 202 385 302 437 635 248 62 813 287 579 664 644 313 25 283 39 714 199 578 436 242 879 600 356 213 280 75 721 810 911 817 979 633 857 111 93 47 461 735 785 729 770 729 150 630 84 151 696 109 335 753 827 410 271 624 114 702 429 799 468 761 507 349 288 719 344 429 188 319 27 552 366 694 199 263 991 706 982 515 79 430 741 760 443 83 934 72 37 546 697 548 291 411 509 291 920 745 697 977 672 389 600 973 227 375 922 891 9 832 627 608 871 759 259 771 175 135 165 644 521 927 414 682 981 950 457 1 750 928 242 158 985 287 257 891 102 465 854 635 243 28 50 107 155 522 375 845 522 888 798 687 387 652 827 697 546 408 64 578 740 565 345 235 28 990 898 504 937 187 801 860 940 260 243 198 72 741 471 804 974 126 136 468 495 256 847 828 392 449 398 978 928 504 988 923 532 754 227 67 723 835 205 523 291 813 458 886 434 217 638 370 700 722 349 815 109 449 109 254 560 518 293 908 649 743 249 217 486 158 741 758 372 897 209 287 164 491 631 613 429 399 536 665 535 406 884 259 251 543 504 508 619 958 157 38 468 36 732 853 968 92 168 827 381 255 12 923 477 38 60 873 724 541 662 462 943 631 965 543 224 769 678 847 955 364 857 911 795 553 16 634 671 52 169 754 201 585 609 414 754 230 652 492 234 51 688 984 764 522 165 669 208 825 681 616 4 693 160 217 105 481 840 547 784 244 197 415 789 929 718 200 864 272 292 895 974 776 429 196 372 575 271 302 914 302 524 953 241 136 469 673 71 753 3 493 609 780 682 777 833 903 568 12 541 355 210 771 333 405 993 886 585 950 844 216 428 544 712 760 377 421 943 881 481 435 421 336 929 47 718 794 644 784 552 796 304 643 971 67 992 585 608 251 878 600 4 756 777 213 182 169 55 269 542 101 406 903 511 87 511 686 761 791 271 392 431 33 825 588 466 33 504 870 410 175 732 487 574 134 157 537 903 150 572 797 855 850 631 813 247 728 128 617 161 912 319 943 533 108 778 878 731 218 58 45 972 864 628 895 393 486 590 783 182 200 560 821 492 106 735 342 411 340 704 727 598 473 727 264 925 821 286 824 552 258 17 873 554 394 295 85 694 401 450 62 993 731 520 287 198 564 493 965 290 698 390 357 132 387 25 490 121 940 888 88 571 942 151 863 607 355 499 621 249 197 785 224 670 332 856 59 852 591 782 223 54 215 328 837 983 739 961 304 855 306 166 660 464 28 680 527 503 471 809 639 764 53 510 289 686 651 665 661 548 47 975 42 658 592 200 147 619 280 544 428 218 931 591 654 387 646 864 597 33 408 782 742 142 41 241 916 706 769 414 501 533 712 347 977 853 767 631 176 599 643 468 670 81 159 310 762 378 13 844 503 124 975 892 115 297 330 225 510 358 607 15 28 885 883 531 567 669 839 507 974 980 667 622 366 176 610 109 572 63 63 864 939 321 352 731 585 13 82 724 110 50 809 875 850 167 540 698 72 313 587 666 214 566 965 143 949 91 57 370 381 984 634 597 501 177 304 640 956 64 920 650 707 843 799 107 102 81 290 831 103 741 679 670 480 459 431 363 284 159 925 311 113 704 551 595 220 382 448 964 181 244 469 9 396 398 830 266 393 173 692 185 790 89 164 77 708 909 22 256 947 743 891 840 621 549 418 424 699 986 859 81 525 291 547 441 254 689 17 832 974 473 464 835 992 507 149 287 792 385 204 7 439 850 768 565 15 494 924 511 963 573 462 208 145 1 981 196 163 369 183 480 694 875 615 171 352 42 665 41 575 144 574 173 603 294 11 827 495 987 513 190 152 593 624 910 793 596 127 635 168 930 610 842 233 58 540 443 418 925 968 693 297 510 228 117 197 803 532 2 648 452 177 764 816 670 373 993 579 133 7 122 438 671 338 257 43 977 166 865 106 357 477 668 754 595 592 30 523 356 449 675 481 694 188 938 265 247 227 825 149 248 36 749 825 334 535 628 431 938 218 931 832 660 544 912 3 872 876 103 509 153 655 89 290 487 739 398 424 859 94 352 439 688 456 8 83 674 731 696 193 120 808 831 852 957 449 273 816 779 711 350 816 509 824 382 686 547 120 367 646 797 814 204 827 418 192 261 568 5 463 988 698 676 75 15 450 899 6 292 624 461 884 442 221 156 643 328 676 296 67 562 294 665 698 77 426 842 279 669 289 923 474 883 922 6 502 146 451 359 457 677 728 169 257 620 100 0 28 45 229 713 404 435 77 299 290 894 495 548 106 355 276 602 278 999 353 120 719 307 950 860 424 761 185 147 738 912 851 975 620 628 335 931 691 612 221 461 857 313 431 739 898 318 351 541 316 893 667 816 596 117 422 658 975 404 161 574 957 892 949 466 490 42 905 760 970 280 21 549 301 299 975 209 789 925 808 170 484 955 320 734 720 288 556 135 998 994 873 262 177 123 64 335 76 568 17 228 235 180 741 199 347 790 623 548 375 185 738 644 107 175 561 519 158 376 848 919 630 916 293 819 966 103 217 485 24 355 779 94 528 779 750 559 303 289 524 188 379 474 286 667 533 63 242 614 405 355 210 865 163 258 546 156 833 375 33 135 735 33 555 857 974 369 474 413 618 533 787 835 448 995 886 934 221 430 740 478 967 509 210 862 990 621 915 796 826 979 227 943 55 232 89 568 995 700 749 380 209 991 594 605 429 336 4 339 232 143 275 14 114 280 563 848 622 591 931 324 872 81 625 575 815 809 145 51 116 222 416 64 637 576 655 165 930 872 963 482 295 387 687 377 157 864 408 251 555 484 364 526 575 40 813 23 392 508 766 917 322 37 842 406 722 998 952 611 826 816 32 966 998 309 624 551 919 98 885 924 168 377 983 681 265 45 641 109 437 968 794 535 352 91 267 293 962 400 864 187 917 379 417 299 707 347 592 237 741 823 937 188 342 598 178 890 222 907 3 497 580 298 140 211 928 170 632 930 569 444 958 874 197 959 657 330 927 280 325 934 255 727 125 315 84 564 12 216 257 721 304 836 668 465 702 498 244 378 148 94 14 834 808 966 420 517 354 5 966 5 37 872 206 638 157 275 82 721 44 620 96 245 834 989 106 822 704 879 660 853 994 797 392 190 433 778 804 72 359 647 556 62 11 581 984 559 767 388 454 478 945 387 253 18 952 84 779 400 462 60 653 696 233 391 429 365 98 446 77 161 289 135 768 198 565 792 879 73 880 593 466 638 42 836 714 419 584 478 616 93 709 410 145 961 513 202 493 923 457 326 100 408 524 132 230 829 907 872 94 127 708 624 912 376 855 456 608 275 68 607 44 106 427 36 446 693 957 73 178 806 651 761 388 165 386 924 30 933 878 418 603 74 35 988 88 855 606 304 696 11 634 789 991 909 191 919 25 850 244 577 629 607 763 539 862 449 488 983 13 67 248 425 631 619 612 35 57 792 469 37 712 975 381 472 705 443 152 597 453 740 174 967 965 112 615 36 972 468 674 652 436 390 933 744 749 667 159 421 287 917 764 792 182 782 919 546 787 492 140 490 41 194 351 168 933 492 441 449 268 122 502 141 855 373 446 457 274 151 700 465 337 295 604 856 937 37 751 375 846 291 664 904 687 550 625 146 232 148 438 162 721 824 81 647 696 218 658 880 799 223 518 452 372 967 158 388 319 68 778 132 859 166 154 977 180 716 629 624 748 824 364 917 340 874 26 366 473 405 392 376 88 109 41 962 553 536 65 129 544 229 709 357 570 46 370 895 177 336 982 610 52 535 372 668 323 796 190 175 485 489 584 224 92 261 522 687 18 581 359 11 710 91 27 717 281 324 884 975 323 926 244 619 968 41 882 669 72 296 324 927 625 408 608 294 339 406 862 423 663 220 398 749 431 18 857 318 755 711 939 41 572 17 548 882 470 509 458 848 460 385 896 307 815 944 792 958 364 26 470 138 871 651 425 257 234 632 124 201 843 512 292 421 45 183 51 749 304 971 340 10 83 446 340 202 581 714 414 499 431 346 133 670 769 914 149 600 99 206 135 397 564 85 556 255 543 464 991 232 681 463 633 169 225 828 74 278 181 855 380 113 409 106 426 773 85 967 153 225 690 291 914 649 673 637 391 899 24 688 36 208 896 893 622 64 499 50 198 705 951 597 178 732 245 217 721 965 440 683 368 410 871 237 563 373 701 120 3 333 656 238 971 150 232 821 73 541 765 572 285 865 420 723 495 472 806 141 895 28 767 99 969 530 457 871 902 140 208 202 845 266 818 36 379 287 143 849 632 712 348 972 375 655 33 719 960 213 143 914 390 654 618 613 843 942 977 333 383 82 31 26 723 201 316 249 40 167 101 379 162 159 646 936 777 141 357 466 117 875 460 851 6 352 726 866 207 751 790 60 212 686 659 549 850 963 839 625 816 637 583 141 902 543 591 652 476 28 851 988 12 560 643 378 789 927 949 218 562 114 916 581 515 171 498 589 896 479 14 775 835 51 437 543 596 983 671 820 26 522 535 573 780 461 82 168 161 319 889 758 295 666 425 862 999 556 552 807 590 572 612 77 223 678 537 58 755 7 484 110 408 290 214 812 669 159 773 162 377 457 490 552 828 52 636 217 291 2 163 877 902 680 323 372 383 19 175 421 390 169 212 556 145 888 395 536 681 468 108 157 753 309 685 883 719 63 394 663 516 904 108 769 820 99 55 851 463 392 677 705 515 253 462 316 758 271 375 740 431 694 820 196 812 165 719 46 810 632 182 408 17 427 850 293 887 108 198 759 754 92 42 146 871 199 529 145 795 143 787 709 259 516 718 678 554 196 570 159 78 596 492 918 240 113 161 281 577 209 10 420 653 817 574 297 736 518 767 533 637 595 85 365 64 401 757 335 729 568 76 146 468 453 118 282 920 533 815 446 339 383 99 123 679 827 874 861 769 606 881 820 422 260 560 318 383 254 881 202 145 715 744 595 585 402 742 342 387 487 670 617 708 721 687 135 912 609 981 950 10 27 828 961 911 79 148 64 757 260 554 819 590 247 472 163 372 873 688 681 209 681 341 634 338 870 514 309 632 823 856 803 885 163 645 107 242 211 920 572 2 721 480 99 85 807 788 507 292 674 687 42 459 65 139 647 224 284 52 407 149 574 563 70 329 238 410 869 67 217 669 5 727 470 363 906 722 876 446 275 738 41 418 166 399 612 102 548 59 331 714 678 140 285 957 461 509 729 869 507 885 421 778 136 644 386 426 503 750 308 455 748 476 569 884 817 450 513 438 735 431 226 430 39 255 668 718 334 900 238 395 660 43 665 743 621 258 349 876 92 300 918 375 860 17 192 322 133 705 790 798 968 416 302 617 813 223 544 857 336 573 155 580 423 287 915 914 203 463 749 680 915 561 828 652 940 28 411 345 201 814 107 64 348 441 883 558 544 560 243 556 376 251 850 698 259 514 561 28 754 943 523 955 508 637 924 145 795 452 419 226 116 620 430 832 951 5 153 848 592 690 371 176 969 281 931 750 832 56 239 640 839 426 416 907 410 865 380 854 374 583 494 456 661 552 501 16 463 682 173 484 667 166 503 212 45 896 22 498 927 96 664 979 369 285 955 54 221 560 577 227 104 179 685 670 815 496 312 28 827 382 961 890 75 469 62 31 81 795 384 963 115 550 306 924 512 418 758 447 688 51 669 540 889 908 381 158 546 321 224 538 148 744 802 983 880 737 779 266 416 41 582 942 766 63 796 625 685 362 283 493 848 373 795 557 116 986 705 195 940 528 198 442 386 120 711 340 502 368 918 716 387 383 675 346 57 518 196 455 229 524 491 990 160 769 132 318 330 96 526 596 655 290 315 516 360 165 696 796 269 182 821 709 639 89 891 170 274 386 823 51 151 934 111 72 910 404 370 828 887 879 817 757 821 519 834 338 44 885 233 853 651 187 241 537 672 445 618 228 663 69 586 474 400 413 461 386 675 476 112 904 227 666 594 374 921 992 872 650 776 383 697 907 850 756 944 430 748 963 784 559 866 560 13 23 309 783 289 757 712 105 272 292 227 589 658 589 103 425 763 579 596 655 502 79 860 292 903 694 555 166 326 744 175 357 588 320 751 703 80 286 355 588 113 751 947 687 489 393 196 109 487 640 62 534 577 823 900 471 492 362 904 347 57 263 697 714 230 72 90 544 692 488 850 280 696 568 943 151 407 866 113 991 659 580 874 884 787 866 265 382 160 691 450 1 94 565 251 393 666 169 413 351 783 469 820 762 452 609 694 541 475 163 869 196 859 144 971 798 484 571 741 49 823 454 556 188 864 19 106 109 698 534 698 649 36 130 665 31 128 103 732 748 892 739 477 333 844 202 739 854 392 467 201 563 416 380 72 288 307 412 611 67 955 1 206 323 137 334 156 452 440 848 984 218 160 240 842 858 258 987 169 227 920 955 734 331 14 568 269 249 922 628 701 177 795 273 255 343 811 820 189 182 652 836 445 131 835 427 732 349 500 656 987 608 485 680 226 610 968 300 627 428 27 370 812 546 380 71 480 331 231 844 646 952 157 750 175 78 73 139 320 460 894 616 132 555 998 371 733 630 996 366 502 805 668 352 441 536 444 29 823 339 106 708 262 276 272 373 509 718 505 345 739 686 386 597 280 879 18 354 291 92 489 110 682 414 50 462 164 910 443 440 634 693 702 595 761 930 929 82 771 104 517 219 458 386 359 780 949 248 681 455 703 764 252 657 554 873 355 789 934 494 11 15 19 558 498 170 840 126 716 996 741 769 763 577 986 936 423 260 174 284 189 935 129 92 147 586 623 413 205 51 273 197 836 150 954 557 640 454 156 102 826 886 402 190 812 32 921 433 975 552 743 157 105 279 236 583 444 615 338 878 692 372 594 228 532 856 676 965 508 446 37 923 834 504 497 835 219 330 316 722 158 702 43 303 725 998 714 236 284 403 194 357 607 357 664 12 845 144 533 381 58 988 379 101 368 260 502 7 938 471 501 261 99 231 321 556 830 83 714 792 584 695 410 313 836 318 611 801 778 883 52 852 74 462 236 767 710 731 109 856 44 343 819 16 933 643 352 883 346 914 235 339 472 952 535 782 794 881 191 146 213 748 556 259 56 113 217 520 220 319 122 809 395 272 386 680 862 547 206 764 830 96 32 819 284 979 617 236 716 41 450 203 494 534 964 465 809 343 535 412 666 177 627 338 482 114 499 450 295 100 829 294 107 958 35 136 76 76 703 645 369 227 578 821 729 565 207 415 503 83 742 800 363 136 134 100 354 370 512 33 769 260 28 518 846 527 828 539 434 905 149 895 708 21 143 782 900 757 439 971 391 839 547 645 802 442 67 803 423 40 434 645 68 814 544 725 474 979 441 16 318 935 923 164 650 279 25 232 524 21 662 327 257 425 459 582 895 258 520 839 968 744 348 896 92 298 559 617 561 76 440 445 629 390 677 844 275 705 213 678 205 123 773 569 556 996 518 730 715 918 585 239 296 482 571 208 301 137 242 662 660 710 283 986 310 501 688 279 446 991 924 900 106 810 880 568 986 886 629 220 605 888 23 102 119 810 202 28 172 843 468 861 830 635 567 311 262 344 446 337 822 387 323 126 554 336 149 141 149 182 88 587 299 824 509 281 480 583 937 987 569 195 151 167 570 896 72 322 399 909 339 530 449 398 890 854 831 687 19 136 368 245 624 228 703 167 738 302 750 784 308 480 798 342 935 889 11 935 940 738 547 578 206 547 329 260 605 604 895 558 212 915 754 368 239 645 195 222 344 582 442 304 253 499 144 659 835 725 198 889 339 799 920 977 81 928 326 151 526 472 27 376 375 625 887 126 554 247 48 334 817 442 392 872 655 751 33 139 224 144 535 10 452 623 143 661 305 541 131 531 183 188 928 675 142 915 508 148 88 676 691 865 573 762 23 752 290 710 859 922 462 522 693 432 570 314 162 305 322 378 737 352 435 380 105 838 233 651 414 274 168 100 264 724 133 202 586 8 617 828 308 446 854 277 935 734 366 667 578 860 846 341 72 788 413 528 312 446 407 883 27 525 792 65 473 10 80 55 475 328 948 934 646 607 308 943 430 783 196 622 161 57 841 46 384 278 634 711 93 449 36 931 260 711 673 15 318 959 932 383 234 529 567 370 896 677 490 51 853 127 567 782 844 916 425 593 644 664 505 189 858 375 202 95 981 296 923 98 280 240 46 586 921 930 637 7 721 704 856 820 931 128 809 334 497 804 878 544 866 933 763 767 226 636 539 45 64 872 674 651 807 292 659 550 121 555 750 463 38 986 855 347 860 598 350 420 366 744 442 35 103 25 175 995 579 429 478 104 251 846 920 108 777 180 45 665 815 647 351 218 551 193 231 822 301 435 317 676 659 34 246 12 36 594 500 448 23 281 217 534 962 985 952 703 798 459 302 748 735 318 235 346 783 287 710 529 507 707 216 557 436 923 284 501 508 83 611 12 503 122 557 505 263 389 948 304 54 410 184 740 34 918 635 599 993 997 275 784 387 598 154 313 250 228 174 487 576 908 197 175 14 428 541 573 253 668 717 533 715 996 478 196 534 812 966 409 882 515 520 691 201 630 742 738 272 254 727 443 144 966 390 994 567 188 169 556 230 155 599 851 253 822 529 856 419 279 203 472 838 995 942 519 245 282 381 805 82 266 651 66 37 133 486 312 484 166 965 61 979 690 20 611 59 686 620 117 29 728 575 631 553 475 899 250 957 507 969 632 137 140 965 393 977 854 445 159 37 195 568 562 582 162 484 954 171 338 633 17 916 983 109 127 924 94 99 886 335 94 537 667 465 345 733 53 94 297 495 755 715 812 691 530 383 614 924 925 283 121 990 32 957 295 645 63 28 230 333 924 796 427 983 137 69 209 203 524 727 42 936 454 47 779 775 215 795 163 832 552 246 123 713 172 53 989 988 138 977 522 124 164 396 994 340 160 142 58 841 794 303 928 888 496 845 311 346 738 603 241 950 33 892 622 325 770 675 76 714 73 983 895 33 524 757 110 594 917 934 383 424 337 307 516 211 10 392 392 58 174 629 454 173 938 777 966 840 4 187 577 598 521 194 166 684 330 370 263 417 472 462 949 715 329 994 887 523 665 764 953 112 465 35 315 824 604 184 593 628 930 244 29 796 654 271 840 100 921 767 314 228 791 703 661 629 57 952 655 213 402 728 843 84 697 313 732 871 198 538 103 163 220 719 848 100 453 838 184 566 276 624 586 758 225 367 8 378 958 31 155 104 404 691 909 941 7 169 132 806 284 926 646 765 426 204 831 141 724 796 30 391 136 24 697 439 650 934 120 900 188 560 753 994 942 416 397 568 546 120 779 516 564 112 291 241 59 626 251 212 780 519 86 979 498 135 509 15 95 73 97 685 46 589 29 70 92 818 632 799 412 55 177 207 734 95 623 365 699 830 238 767 83 507 700 229 186 840 231 40 249 672 497 699 799 871 102 96 47 67 765 73 727 933 21 262 627 620 704 675 304 231 867 152 483 716 69 5 413 233 778 467 660 1 778 712 845 942 232 962 73 972 645 502 830 284 75 459 620 782 605 24 487 331 32 598 515 821 837 621 670 667 626 929 160 676 411 172 601 532 772 619 340 506 860 114 515 855 327 636 25 154 418 885 855 898 313 869 137 19 373 572 426 33 168 577 154 871 769 602 912 189 186 544 954 300 447 706 10 340 242 259 943 225 613 277 23 998 145 37 254 820 642 525 634 702 176 319 356 493 394 918 675 401 495 357 813 528 321 92 599 252 788 526 492 993 63 606 282 120 719 216 525 715 92 376 23 679 416 191 501 452 132 323 395 229 769 770 682 207 882 637 426 635 529 799 505 103 903 406 378 18 408 196 451 188 180 160 240 885 759 206 673 523 387 956 580 567 538 106 177 949 700 610 936 878 99 954 526 913 867 184 306 808 906 150 731 911 590 994 1 675 384 979 903 793 781 465 523 717 67 840 301 302 217 101 590 955 125 194 888 154 413 720 745 718 908 242 44 486 184 489 382 592 199 835 799 317 581 379 195 740 199 685 672 471 87 737 710 885 387 569 36 929 86 349 198 172 586 863 343 301 293 752 120 482 71 732 421 98 516 256 355 773 760 101 140 276 823 465 742 362 98 738 148 124 74 956 633 549 684 660 272 683 608 975 105 36 912 395 524 60 359 446 838 382 547 133 678 770 506 226 355 878 284 765 587 624 559 84 867 280 57 296 790 400 273 962 441 726 440 657 201 607 605 714 688 508 835 951 973 53 322 493 30 385 559 23 638 364 17 52 396 853 968 872 892 933 886 588 352 804 104 546 499 619 230 69 12 955 676 197 292 24 74 10 45 171 249 854 446 944 279 305 573 871 714 87 9 735 924 642 171 891 131 280 96 344 123 526 329 741 486 606 820 663 526 875 542 284 436 868 237 87 63 737 550 426 536 471 880 605 417 410 832 138 402 552 396 537 558 122 541 421 756 918 97 194 898 558 460 842 161 755 888 281 729 167 567 77 886 362 376 957 967 56 423 134 654 23 852 378 128 761 126 2 741 333 740 248 783 801 951 232 65 75 574 244 247 385 198 603 690 474 922 543 110 119 588 171 806 820 926 84 15 216 273 421 319 890 877 956 602 749 589 194 257 6 201 147 282 775 951 390 61 590 590 756 839 498 935 771 369 339 221 707 395 928 968 125 948 490 966 959 341 578 750 439 841 966 931 647 470 810 583 73 134 97 801 873 79 98 592 618 381 803 449 439 542 770 275 63 202 458 641 813 123 513 350 973 814 299 851 910 442 913 731 445 891 21 597 468 669 193 799 816 761 940 857 958 645 94 674 907 545 153 367 263 945 905 38 316 556 115 616 825 118 177 31 514 34 609 136 844 32 422 369 598 727 185 939 357 678 451 634 352 222 194 84 722 509 466 835 866 354 67 322 824 292 75 268 428 796 737 398 428 410 666 867 239 121 97 924 304 603 670 466 10 348 575 347 52 273 879 901 381 52 898 372 556 229 844 183 964 380 927 611 76 405 471 341 59 47 424 585 318 695 160 670 710 409 7 918 856 420 107 208 234 472 590 171 939 187 640 701 868 659 958 821 988 804 481 95 378 443 385 356 222 421 458 466 956 520 40 564 976 989 922 522 557 871 439 903 258 552 886 447 854 967 408 610 783 170 988 686 274 887 80 242 377 90 759 704 414 625 422 859 500 443 278 36 507 385 930 821 165 873 525 161 408 109 64 231 49 494 970 269 524 828 790 358 495 202 994 859 771 257 785 464 560 322 639 59 931 741 479 485 365 778 150 407 83 792 5 692 751 582 297 296 520 70 491 683 505 162 60 858 765 755 577 402 421 843 517 910 888 770 14 37 610 792 676 157 518 387 284 870 867 818 558 162 423 552 196 687 129 360 346 44 198 361 772 208 708 893 860 717 390 746 794 859 544 42 890 550 978 227 765 909 265 367 538 268 947 895 130 97 81 819 98 268 457 923 608 176 235 559 671 232 325 578 620 784 403 557 803 585 108 32 328 114 754 797 576 672 525 142 431 349 989 246 737 532 639 634 771 907 746 307 797 805 62 693 343 633 295 930 820 839 131 737 677 387 841 963 136 731 920 580 746 56 745 79 502 612 961 801 338 106 898 714 304 389 16 470 68 239 601 272 352 687 300 549 12 209 93 39 23 205 667 985 759 178 251 873 189 824 135 592 611 30 960 880 959 502 659 463 49 9 572 621 503 789 236 427 362 509 257 67 781 846 990 95 856 859 838 989 556 435 538 95 728 436 359 751 70 137 682 147 439 251 773 919 985 287 320 472 390 91 788 80 821 730 453 579 247 763 412 542 54 38 561 155 194 301 202 233 581 764 724 544 347 535 434 922 649 914 934 335 561 402 195 491 990 53 111 672 126 446 774 415 14 245 90 790 687 707 935 430 664 769 45 785 827 362 159 715 338 657 294 68 435 281 887 211 160 89 12 654 238 801 25 271 722 746 673 41 806 937 963 198 183 14 864 596 157 917 368 389 478 981 143 339 761 820 650 95 76 505 616 338 499 959 531 30 328 76 618 425 359 790 413 646 63 761 289 987 704 873 601 936 57 689 833 992 131 87 172 31 849 166 193 540 953 176 59 313 941 32 43 191 782 796 792 348 724 233 625 321 386 786 215 695 991 276 500 417 597 195 764 785 228 229 89 693 734 197 730 120 666 162 23 550 766 3 725 265 766 482 135 662 566 364 429 859 446 894 140 718 708 394 824 888 269 410 437 922 744 944 545 144 487 858 107 186 82 615 802 519 334 514 670 570 73 263 590 845 953 317 450 609 213 826 377 54 717 514 548 275 598 477 564 208 283 955 307 781 834 169 426 634 549 549 770 658 839 960 463 567 256 988 240 567 52 664 23 433 483 185 513 103 602 607 825 199 851 6 558 727 48 622 418 685 892 317 433 992 527 57 237 758 904 357 765 505 722 174 682 24 513 559 192 293 866 764 168 497 543 834 986 168 445 831 641 405 801 321 731 569 54 522 755 929 637 951 248 956 946 832 868 4 285 343 495 153 871 428 601 943 176 727 910 727 209 375 734 564 51 85 380 384 815 914 2 322 992 439 219 146 359 214 835 123 946 929 617 4 90 927 776 507 441 16 941 276 455 64 539 97 778 838 408 932 414 771 785 79 841 719 473 627 762 128 674 234 415 998 348 743 871 912 650 350 659 266 279 777 928 312 961 494 175 848 569 260 431 525 930 478 650 514 325 266 460 821 578 11 927 963 290 691 135 332 902 288 253 503 54 526 827 952 564 812 903 646 295 350 896 765 190 521 803 416 126 644 858 400 70 312 59 709 287 472 825 795 521 389 159 71 352 209 873 473 577 306 847 579 331 88 856 73 594 787 455 457 954 555 856 33 107 978 681 294 578 992 349 184 174 312 626 143 43 541 245 504 354 351 329 827 450 67 37 110 819 480 506 153 964 621 822 903 901 374 214 270 664 823 169 655 883 36 234 7 824 84 3 200 763 938 710 162 909 947 750 233 281 349 409 398 617 134 646 382 830 751 77 28 836 788 352 102 747 482 312 525 155 573 336 93 519 827 439 487 929 395 571 614 551 163 383 297 746 457 416 421 442 968 140 667 964 296 995 276 482 826 751 522 994 432 947 128 332 857 549 795 276 926 114 360 445 111 405 410 751 146 923 523 207 462 688 221 399 95 261 176 985 225 775 619 348 472 348 790 238 990 741 971 768 838 620 62 889 232 243 512 614 26 137 744 428 638 951 375 231 855 598 626 807 231 856 252 904 526 55 886 122 476 849 762 780 272 837 980 604 824 43 64 263 214 115 548 676 462 108 622 424 478 224 822 695 563 495 534 498 112 249 86 413 303 102 967 851 252 471 182 255 751 714 976 910 704 838 57 301 567 227 950 806 284 669 198 167 3 45 609 199 859 152 950 127 695 141 469 796 745 316 942 117 783 477 351 16 837 680 221 867 150 267 68 739 311 699 234 747 324 599 601 714 121 669 447 582 921 756 66 924 867 38 728 808 707 68 55 878 91 277 133 588 156 345 201 149 603 353 699 323 136 391 964 222 738 825 378 548 772 658 648 131 293 217 706 834 166 375 915 514 211 620 313 537 440 855 274 817 929 446 989 35 82 632 377 670 517 470 189 810 711 761 171 539 49 798 348 172 68 39 194 10 107 463 224 373 471 510 808 211 47 998 524 950 203 61 257 504 802 130 351 940 311 525 234 123 842 225 142 656 183 199 375 160 320 85 534 783 137 301 943 118 843 260 49 131 459 941 440 400 962 302 987 470 156 976 825 349 164 1 346 895 463 482 159 419 205 839 181 992 475 513 681 559 917 595 451 723 390 436 329 355 216 151 842 235 758 910 80 415 647 710 10 63 96 157 496 273 91 933 693 884 213 790 812 983 276 638 38 985 241 155 272 808 268 964 976 113 363 464 502 957 995 525 544 438 368 600 521 329 965 981 628 552 618 752 786 62 651 746 694 351 893 956 907 841 231 920 1 478 266 291 684 102 965 949 605 233 195 324 539 13 370 631 709 341 9 361 52 703 102 255 419 329 329 704 176 763 476 93 851 398 141 114 986 740 683 224 72 646 877 914 400 835 436 243 149 291 180 619 244 773 51 261 679 373 69 60 334 695 457 6 650 186 34 562 387 306 234 575 328 211 39 651 958 658 434 17 305 61 536 274 661 998 90 90 988 541 491 982 153 568 89 314 670 163 206 205 830 728 88 285 743 122 289 257 230 577 212 431 677 297 907 759 460 681 292 852 610 114 75 737 441 175 916 160 294 128 742 207 625 824 80 293 282 783 43 416 929 536 632 965 425 859 577 631 399 411 965 926 589 825 93 255 28 66 636 569 36 39 551 354 920 645 464 229 925 995 132 214 531 872 170 804 705 92 814 171 200 821 447 930 160 824 584 721 769 492 241 321 254 373 472 766 671 63 120 875 105 192 193 614 917 642 632 626 249 608 452 153 598 503 552 582 218 181 744 970 15 536 352 637 134 938 382 954 35 852 697 132 58 842 145 306 500 315 694 165 474 513 955 967 258 148 910 535 339 618 729 460 629 684 882 895 211 564 494 485 759 630 562 618 140 315 545 481 946 129 824 114 981 579 609 956 509 149 268 968 268 857 975 789 717 244 14 647 18 195 940 486 98 337 301 377 573 916 345 657 880 530 17 387 37 642 395 908 923 408 642 279 222 742 185 693 901 748 154 180 222 368 585 978 916 658 988 193 370 677 825 301 927 200 535 316 643 852 285 916 605 328 35 660 709 560 906 824 581 758 684 551 371 217 795 593 214 330 253 705 514 587 469 947 928 715 220 478 981 557 181 230 671 679 312 942 979 495 698 860 801 946 110 145 97 501 599 243 323 687 508 135 709 47 812 477 957 48 928 446 58 468 886 665 282 742 601 514 237 30 518 363 393 180 323 936 181 457 565 764 116 237 532 386 542 12 201 69 285 718 411 593 880 644 749 647 747 167 21 638 116 71 748 841 732 277 296 615 615 46 545 284 46 488 639 519 6 600 671 539 857 178 235 971 126 724 745 882 846 904 791 257 652 93 774 142 26 121 499 715 675 625 22 973 302 180 230 229 764 723 855 902 195 91 625 703 681 109 468 982 741 731 539 191 347 125 327 987 445 661 551 969 676 317 698 929 592 497 331 109 555 1 473 886 838 787 604 52 321 588 733 898 278 565 557 84 524 932 736 759 644 645 447 402 932 97 749 919 594 615 862 303 399 965 888 386 772 180 964 246 577 983 249 552 502 860 825 1 312 909 334 334 931 878 601 768 647 544 431 231 877 121 855 764 48 490 554 438 18 149 643 185 367 921 936 128 251 341 48 149 854 108 826 243 187 685 35 961 948 491 869 216 918 990 586 112 872 909 321 271 520 545 26 50 704 244 46 338 446 819 861 518 287 526 604 13 288 128 444 405 508 374 424 615 736 862 380 629 636 552 467 297 584 537 785 483 533 958 971 933 829 100 282 477 260 382 656 549 723 490 869 85 199 354 221 664 62 827 802 205 791 760 129 684 737 411 39 778 780 819 383 484 578 345 501 869 983 460 811 634 245 257 89 491 693 542 788 703 594 901 279 753 324 141 365 857 643 143 62 874 815 188 557 837 463 931 999 669 93 393 951 227 137 78 972 81 887 317 569 671 35 951 86 320 320 483 359 607 349 685 245 973 658 435 900 910 77 915 692 728 896 236 333 542 760 161 980 855 845 328 775 442 35 655 746 138 61 607 561 654 780 479 157 764 685 458 973 541 605 277 292 849 671 450 533 449 801 491 390 318 691 319 228 39 897 669 268 325 247 454 470 154 563 42 829 679 221 815 311 820 78 395 240 996 831 416 139 26 146 619 491 5 179 847 454 930 649 668 191 512 627 726 632 913 249 446 5 292 649 721 307 22 370 461 425 930 457 672 761 490 213 339 500 116 877 36 834 734 984 696 470 548 630 978 937 351 38 775 160 112 686 101 350 289 924 691 923 847 415 721 12 417 613 924 652 655 858 72 861 143 990 323 948 729 145 65 772 146 102 842 840 786 853 27 850 723 620 500 530 933 12 294 854 151 555 664 278 79 413 765 611 290 351 429 363 702 450 629 714 460 555 648 139 889 801 590 556 553 207 6 94 335 188 204 662 198 997 685 109 319 116 216 449 604 689 13 43 437 414 807 811 791 901 666 836 403 591 898 947 442 510 459 808 561 123 990 106 503 628 249 184 962 752 71 761 592 786 510 915 317 566 228 755 427 823 372 376 569 895 15 255 296 115 19 531 201 841 573 194 23 323 315 786 73 465 391 991 799 853 494 296 842 100 300 838 138 21 854 606 819 971 221 673 689 162 628 931 423 876 842 336 827 411 533 935 818 397 897 415 777 56 375 145 91 889 543 753 831 824 302 670 583 831 681 279 152 653 531 41 815 432 192 481 839 7 510 77 994 152 136 398 857 647 410 561 322 964 491 139 445 751 196 617 727 550 12 984 380 936 252 347 598 391 436 800 246 154 356 448 743 857 589 476 680 185 283 642 554 903 843 783 746 550 359 200 383 907 267 927 629 70 642 365 751 920 110 919 491 311 596 651 768 473 306 891 114 351 676 684 835 498 861 713 653 454 58 783 723 642 761 808 452 803 15 81 108 647 635 777 592 640 603 234 845 735 563 15 868 810 286 262 53 381 705 949 192 790 351 875 534 17 698 888 764 827 317 844 272 307 539 949 414 351 179 340 892 767 691 719 712 529 411 517 930 521 818 63 652 305 999 67 802 707 365 275 986 393 382 859 120 772 36 450 838 174 521 334 658 778 586 561 321 49 207 131 115 431 261 521 902 893 890 668 93 275 236 300 44 650 240 685 951 4 56 450 369 291 896 159 570 613 673 772 12 524 413 138 791 400 499 127 734 317 771 815 688 468 6 23 479 610 124 723 567 632 289 783 507 304 258 347 600 702 795 661 930 776 361 447 185 463 176 937 386 114 156 776 291 223 632 682 619 569 189 338 226 836 849 685 844 563 517 351 168 500 90 401 19 83 491 993 299 202 271 941 414 460 225 526 632 410 912 185 187 762 859 482 765 145 935 393 912 231 328 888 314 108 599 711 867 531 284 814 466 482 968 866 600 465 280 587 401 217 718 679 560 17 188 197 419 761 178 913 987 350 63 499 254 570 946 130 639 952 243 992 680 518 597 115 626 683 402 525 164 984 931 85 476 438 200 400 831 609 990 211 242 55 762 561 331 847 79 14 480 758 986 438 764 395 711 485 682 25 861 240 974 547 212 636 926 697 692 41 572 887 160 617 623 14 410 16 947 900 502 810 679 343 82 471 588 523 381 950 379 314 533 579 804 23 594 906 952 68 186 24 71 5 65 821 580 647 488 285 887 606 122 211 29 459 489 638 182 920 702 274 688 543 178 944 856 725 306 892 324 731 423 611 707 816 244 57 83 965 962 247 134 276 417 798 557 791 275 83 43 858 640 338 336 844 344 583 689 974 69 892 140 835 538 185 535 960 848 673 402 187 162 489 640 585 950 982 676 11 390 597 581 611 5 999 756 489 386 277 394 483 501 164 62 287 11 912 850 888 197 391 320 729 7 968 463 42 220 934 504 599 588 849 847 302 740 788 171 732 155 917 571 315 755 361 838 131 734 106 815 295 232 71 237 548 118 398 117 719 182 973 494 164 153 113 476 401 918 851 595 426 872 418 162 753 119 573 609 33 918 731 321 763 540 148 719 603 358 224 113 761 118 690 630 750 964 317 292 181 198 816 573 757 210 618 710 283 779 52 824 873 687 21 694 291 411 182 321 129 329 702 123 691 675 498 637 455 241 770 826 154 470 758 596 567 472 832 896 466 604 869 115 414 751 261 677 48 60 956 442 326 149 628 263 690 65 934 91 209 248 183 147 442 402 420 706 469 961 484 676 559 38 355 919 603 463 838 950 953 947 394 469 379 486 364 872 308 214 485 730 527 236 27 424 329 552 79 502 713 234 77 682 798 96 140 869 895 565 254 41 192 371 455 836 232 479 338 220 93 803 864 29 716 74 705 518 134 488 448 159 91 207 593 984 789 871 960 367 837 18 436 416 851 976 0 188 341 799 946 276 436 908 526 12 756 790 23 398 93 484 806 306 983 331 34 838 805 354 317 348 481 507 453 796 741 540 430 235 112 468 273 786 271 485 44 428 37 784 171 42 353 1 221 936 604 202 405 628 930 766 239 32 508 482 363 868 574 947 448 770 612 314 861 386 224 807 353 833 211 82 62 252 435 780 264 383 450 230 7 953 626 913 914 168 420 289 177 82 181 569 144 121 942 989 368 652 154 696 972 894 679 488 164 226 945 696 688 958 403 592 449 439 722 358 812 231 355 9 273 637 477 467 813 751 180 868 588 594 505 429 501 436 703 685 899 921 658 944 202 781 481 516 852 617 502 801 663 41 42 490 647 498 939 378 363 579 20 612 484 445 701 411 339 896 328 549 836 736 695 589 360 405 792 596 636 934 239 160 123 107 277 564 4 562 192 247 850 546 299 556 245 984 814 197 64 482 736 27 438 796 127 418 623 949 338 417 15 867 858 350 721 775 753 498 862 288 434 758 346 385 52 635 751 478 941 213 386 103 129 8 59 228 121 673 704 825 850 918 197 100 835 334 302 793 388 540 501 198 832 96 68 852 682 643 313 721 237 98 835 116 794 67 369 586 715 635 644 124 146 901 704 647 16 554 836 995 694 612 600 54 758 0 924 496 155 950 461 49 409 546 725 607 18 740 187 132 878 525 810 559 701 531 17 652 359 953 404 569 144 407 446 103 64 558 154 194 211 686 144 709 455 20 65 269 645 166 663 134 79 565 203 448 581 546 97 235 477 396 261 395 595 179 276 611 254 89 869 74 972 748 128 965 12 142 781 300 389 811 913 55 497 86 244 696 114 601 8 248 758 38 892 285 132 48 934 678 862 530 917 912 63 243 527 165 87 811 455 344 991 116 821 150 720 25 841 416 275 345 929 88 747 469 173 775 683 12 452 412 201 592 605 765 450 700 636 352 98 119 572 764 467 153 161 830 414 32 980 791 242 673 442 279 856 527 674 369 624 847 359 518 962 487 287 280 399 936 151 376 972 605 309 559 657 109 69 805 269 291 117 485 310 998 119 419 121 541 906 667 751 47 176 657 866 853 702 991 530 752 463 749 440 876 811 420 227 570 667 134 415 397 835 293 418 313 425 463 388 831 740 555 520 435 711 486 762 195 699 689 672 225 706 298 857 387 488 453 353 218 423 527 388 515 749 903 455 663 800 737 950 102 370 606 945 60 489 470 668 782 2 197 178 826 817 215 33 708 794 913 975 49 150 132 594 158 902 131 954 130 118 935 630 763 914 360 786 287 425 325 756 956 583 960 500 92 955 269 142 635 922 230 287 528 142 946 749 102 839 969 50 252 218 435 2 453 633 94 636 721 761 706 288 926 249 958 974 903 64 766 485 450 166 164 199 330 245 951 956 621 714 7 60 592 334 626 934 138 90 200 875 142 319 895 254 754 605 843 560 641 244 963 672 494 968 557 234 564 283 629 394 499 917 37 178 77 54 983 805 308 349 271 186 198 227 394 729 905 647 598 63 763 816 967 486 865 705 216 565 715 341 947 894 580 962 393 889 552 213 54 137 279 120 81 892 735 229 558 247 524 94 465 920 644 864 370 736 195 135 511 913 164 655 62 117 967 607 543 967 82 875 979 804 392 292 358 841 329 898 985 541 902 457 726 833 356 174 102 852 878 840 61 354 451 254 636 821 202 14 808 171 32 51 477 794 215 219 678 724 644 206 769 575 709 88 46 137 144 668 791 937 399 142 14 308 696 200 961 518 521 302 858 931 676 705 656 618 889 53 689 589 796 399 194 797 431 561 125 817 873 474 78 96 69 387 943 790 65 615 105 661 159 776 645 432 546 451 583 685 562 0 48 887 722 399 675 263 142 177 378 268 73 181 162 690 156 431 882 971 33 989 473 91 351 750 855 282 4 918 649 377 460 3 826 806 251 908 112 137 173 861 685 872 308 82 15 661 43 94 899 91 286 607 993 208 693 667 656 178 465 147 760 326 698 853 384 375 637 272 384 311 773 869 62 624 563 351 98 461 689 442 754 695 741 996 414 419 150 731 892 201 234 344 942 823 243 303 125 327 12 733 158 670 736 785 453 291 789 539 168 828 210 470 676 260 385 641 367 544 435 330 545 148 37 609 421 142 798 932 253 746 342 918 175 195 306 440 500 649 36 171 585 331 377 428 5 62 195 625 639 573 669 834 68 949 94 400 11 726 49 158 415 762 833 974 694 659 24 155 91 825 306 511 152 385 85 425 355 351 796 382 371 209 538 157 780 1 813 491 279 228 345 459 540 123 134 222 356 550 14 293 397 886 754 42 971 980 951 216 515 692 906 852 642 615 917 682 414 512 972 29 249 11 826 494 963 564 427 596 638 663 545 441 720 296 471 870 567 159 114 570 171 121 789 955 750 473 530 48 619 978 292 980 390 57 198 73 429 92 641 987 166 391 813 445 859 734 809 570 703 721 343 580 227 449 572 1 172 133 494 204 642 909 288 896 586 466 363 237 915 376 723 92 80 694 839 536 515 974 161 112 558 89 649 930 416 386 359 245 365 695 595 725 978 731 55 847 10 940 289 211 410 346 690 627 895 621 86 209 556 320 615 402 6 403 726 828 871 452 199 682 579 390 113 460 438 506 75 643 138 812 813 677 249 810 15 471 430 580 154 147 257 437 993 195 402 940 95 758 179 241 515 784 963 289 257 574 619 3 451 112 662 366 520 25 105 146 110 538 821 374 389 465 177 321 102 72 630 684 885 735 744 277 313 109 636 821 31 35 805 186 111 380 297 135 557 741 779 523 749 618 396 230 301 95 726 683 283 608 554 612 248 389 532 912 693 41 537 498 791 947 779 283 390 206 910 73 798 183 328 962 957 848 510 902 892 619 186 273 325 617 970 510 515 340 513 652 473 184 484 787 735 719 251 993 864 146 233 101 499 119 158 944 262 508 890 416 778 140 221 861 328 872 508 106 701 370 913 326 662 196 227 593 182 32 469 550 271 466 641 144 348 613 549 287 437 166 980 588 456 514 883 474 134 348 192 696 771 731 467 773 917 58 591 443 637 432 810 653 345 452 651 688 508 166 907 569 349 946 712 836 267 148 977 736 31 520 166 68 475 162 142 129 289 552 834 80 160 198 340 972 19 620 687 908 759 265 545 343 699 802 213 519 985 528 550 806 402 791 119 837 919 707 290 696 149 232 161 662 374 170 605 62 700 569 137 751 758 200 536 778 313 786 233 943 578 57 686 64 141 807 845 218 693 347 352 546 952 240 426 202 512 291 566 418 361 63 724 588 246 702 440 649 115 236 825 327 894 137 36 429 556 685 677 42 931 926 917 721 371 107 147 262 868 431 92 91 606 316 618 519 669 977 952 850 72 406 857 436 677 840 53 246 988 390 778 420 585 197 620 219 362 650 996 173 149 413 427 79 625 11 442 417 139 140 967 796 241 169 293 61 522 704 367 833 307 167 250 906 171 360 523 109 817 93 389 917 613 580 492 643 680 793 89 156 487 398 872 637 460 934 740 848 896 225 858 563 804 579 354 307 883 396 665 337 317 560 295 528 216 847 38 557 621 793 836 551 575 597 64 630 380 83 866 277 980 126 178 117 287 18 276 157 417 925 360 215 700 312 535 442 394 312 838 892 617 656 490 743 48 706 283 299 814 743 384 241 83 259 275 840 914 393 447 442 989 650 221 33 902 759 560 984 920 48 302 226 496 271 52 112 105 343 101 798 198 75 854 850 343 280 293 181 677 937 317 549 56 600 540 887 548 408 434 735 396 745 19 105 691 348 464 387 786 746 379 516 7 165 363 62 648 858 664 770 609 163 485 124 541 190 742 929 110 806 652 176 384 253 664 63 166 478 37 905 240 931 846 716 247 924 636 945 588 639 606 481 643 221 659 330 247 56 120 700 589 700 728 951 370 131 601 701 269 12 108 507 282 601 140 209 770 930 991 339 975 28 509 916 8 54 156 215 980 642 150 191 129 307 948 324 209 551 12 597 516 551 505 329 253 410 335 920 54 46 361 690 364 466 180 510 396 881 984 124 476 239 684 520 930 23 725 7 282 717 571 766 617 323 460 857 764 71 150 618 355 158 293 903 155 318 941 53 82 741 673 239 320 272 946 930 496 656 582 639 837 596 759 790 673 713 97 44 358 662 294 931 562 591 803 909 490 14 778 100 713 498 898 342 146 114 151 134 166 149 47 72 749 581 184 110 541 333 495 218 565 107 748 607 893 93 896 331 86 260 712 722 908 834 903 104 947 828 762 839 615 906 420 169 925 53 749 31 312 359 851 611 671 443 404 178 510 303 874 385 96 682 356 72 41 931 874 530 343 949 987 358 471 199 321 968 551 592 549 838 127 203 799 879 122 861 201 725 293 493 493 35 432 36 259 381 537 870 313 435 114 494 668 313 995 69 910 380 60 572 464 791 523 624 106 246 151 129 675 682 484 397 587 888 686 431 178 979 739 838 226 481 620 184 359 742 167 637 935 182 997 224 376 185 337 805 512 734 334 31 994 411 821 447 611 30 437 859 549 746 305 227 181 209 62 938 636 496 327 587 91 162 262 478 754 478 722 322 867 78 921 386 422 96 236 231 477 631 400 375 98 670 806 833 857 266 145 892 426 663 449 63 675 7 396 498 254 738 274 592 487 208 162 194 339 187 965 359 931 821 499 928 424 767 680 284 125 183 17 210 807 331 454 637 385 470 703 762 122 451 228 601 260 538 3 659 608 373 463 707 748 180 644 634 358 684 621 588 160 693 57 960 684 531 590 222 570 145 588 247 801 235 791 802 486 6 618 847 546 491 935 984 751 397 867 742 857 414 776 980 244 867 147 503 420 277 270 581 621 79 299 219 81 158 844 762 3 276 968 194 130 741 273 97 29 420 41 838 517 838 671 926 127 963 49 743 204 958 874 914 818 783 777 963 752 950 498 290 393 732 436 532 992 671 477 873 187 232 880 205 5 23 456 864 137 678 610 218 525 680 255 631 731 86 167 172 475 784 120 837 210 177 547 283 439 134 509 778 944 889 127 952 416 758 205 130 303 792 416 339 1 699 149 731 21 484 61 83 611 155 741 616 667 374 395 660 238 110 515 189 350 893 95 912 270 546 466 915 315 357 238 335 101 812 322 580 956 244 420 719 431 98 14 246 921 720 213 230 134 587 604 993 511 897 237 765 172 305 488 328 986 794 477 371 698 819 716 983 125 909 162 437 460 895 168 644 854 326 197 122 676 377 471 636 714 109 39 800 226 520 729 132 378 810 514 784 81 788 132 404 54 86 887 907 289 142 406 187 75 303 657 739 693 253 878 535 160 455 607 316 117 48 955 265 920 113 777 746 646 80 611 866 94 322 185 353 549 295 5 980 64 182 108 643 49 716 158 191 230 83 74 326 427 121 47 248 853 755 128 800 142 211 332 489 801 381 108 779 513 144 972 728 473 760 349 513 427 413 966 599 240 523 496 17 972 639 845 676 540 776 349 58 90 901 639 390 215 142 203 908 557 467 971 452 298 913 183 504 813 169 375 366 965 342 681 250 591 228 435 651 261 575 390 963 212 364 879 927 780 964 278 483 805 347 615 469 656 927 989 179 550 584 823 238 783 91 200 937 422 715 177 986 920 972 423 676 195 355 336 287 600 235 2 21 711 630 339 88 701 379 53 749 713 53 434 709 948 876 542 498 142 132 947 148 344 721 564 735 316 109 905 512 674 159 414 497 208 330 229 3 773 133 202 111 825 816 444 146 124 884 927 175 204 179 660 746 787 704 514 850 885 98 67 158 175 90 931 422 452 884 320 171 227 952 667 147 366 391 348 260 313 983 59 450 806 830 405 603 195 488 758 982 871 20 109 704 432 715 339 449 346 944 506 72 517 198 968 682 193 282 837 686 151 801 521 262 380 807 27 520 119 973 55 760 354 456 95 939 73 765 751 466 733 196 206 472 852 334 257 564 104 473 942 261 850 233 872 502 848 232 210 459 871 710 191 412 587 756 558 54 653 720 17 282 448 837 744 899 42 114 401 15 353 504 431 808 634 524 634 176 361 623 77 39 618 261 564 482 355 19 998 376 492 948 54 433 932 271 747 136 554 819 242 718 913 935 923 408 387 749 266 958 496 730 306 834 980 379 384 504 408 410 933 763 443 565 794 409 642 36 845 154 476 354 913 97 573 403 680 104 409 991 232 821 75 800 538 265 763 240 594 748 463 822 553 21 974 743 920 860 191 945 743 265 617 922 55 403 492 664 85 568 618 593 616 885 707 258 565 331 729 101 266 251 960 240 921 826 518 247 377 994 610 615 20 699 703 688 436 79 113 323 998 969 581 43 743 830 919 602 851 350 896 260 665 119 444 499 382 925 607 863 968 382 519 617 621 738 655 712 745 14 540 516 326 28 659 729 169 443 375 809 742 799 992 415 21 812 270 945 627 476 527 975 702 278 110 667 241 302 506 225 952 104 347 426 318 240 649 170 686 788 586 243 385 73 187 328 480 493 314 127 861 538 86 741 385 365 520 126 583 769 325 442 484 708 54 259 571 545 717 60 845 927 855 83 825 221 981 741 668 521 428 263 670 532 822 32 58 666 792 23 82 801 954 276 983 970 202 564 346 450 337 511 25 814 331 111 533 446 541 721 276 196 323 608 2 294 977 676 796 739 192 484 88 559 238 678 847 681 731 393 462 485 472 364 236 816 366 443 272 348 744 229 135 74 419 547 979 437 472 620 4 423 668 195 52 420 558 593 12 525 899 404 141 91 278 46 886 60 212 793 829 7 839 601 99 41 485 88 408 831 487 338 706 502 644 76 731 32 610 467 743 937 787 946 613 274 649 223 918 172 852 28 478 955 325 894 456 576 950 475 727 828 903 937 383 304 116 425 430 612 201 132 134 646 243 678 832 851 540 946 467 21 239 321 583 285 466 880 200 835 394 569 653 882 545 407 300 243 852 451 532 417 697 931 460 440 735 119 475 527 809 903 269 792 337 109 922 876 763 457 125 595 798 215 124 994 831 569 327 745 554 414 67 939 821 258 956 65 8 601 148 819 628 854 487 180 285 833 820 646 284 293 473 926 378 12 583 181 595 56 798 124 839 239 199 973 640 926 857 623 625 90 990 337 757 154 773 506 54 545 36 666 522 278 245 874 220 981 426 914 280 507 83 819 927 18 182 196 814 419 188 915 70 798 265 646 296 81 474 202 362 626 73 550 299 933 611 550 69 365 690 826 234 436 337 439 406 76 308 302 891 409 858 736 912 129 75 941 188 588 990 640 981 369 178 640 870 261 163 292 757 218 67 725 632 865 900 151 638 141 410 279 453 919 75 330 714 196 65 738 168 153 254 771 911 506 211 867 327 353 30 874 703 859 290 486 25 35 122 445 969 932 256 568 47 945 808 192 198 236 697 499 707 398 79 632 552 259 512 123 617 101 800 773 307 504 744 728 465 745 936 999 623 883 776 44 16 859 3 928 76 922 961 372 170 829 100 678 376 336 983 114 841 263 800 337 848 147 204 726 928 986 884 981 135 489 627 667 359 266 366 170 146 86 507 384 104 717 636 349 780 150 212 469 554 883 539 510 806 809 394 496 525 377 364 307 507 704 838 809 416 518 739 677 914 708 307 394 812 220 507 288 742 853 78 801 924 838 155 343 663 682 227 889 46 404 353 617 702 829 41 936 320 706 588 656 757 14 251 42 252 658 858 779 991 4 328 550 299 40 196 139 119 46 398 832 979 998 84 117 481 340 359 660 935 723 876 979 617 251 559 300 303 251 766 982 931 588 204 139 739 263 50 856 467 979 835 678 754 364 724 327 632 350 227 493 581 649 761 389 909 597 843 73 997 53 470 824 198 984 319 333 316 988 165 509 939 252 123 697 214 338 482 403 130 583 712 97 813 60 727 613 878 985 440 37 999 162 855 894 906 705 576 162 872 586 466 192 878 146 206 990 137 91 995 233 679 311 422 294 581 400 165 585 579 513 56 673 942 816 408 600 907 390 333 592 542 221 861 610 966 526 633 155 257 405 573 224 38 768 864 446 950 500 810 425 194 761 761 199 81 551 255 798 532 723 400 443 86 318 855 384 953 769 215 924 759 422 154 239 312 871 81 580 434 116 223 203 826 561 292 622 154 391 737 527 27 770 375 791 440 324 617 401 225 352 295 346 89 123 563 636 314 126 217 861 810 979 941 112 475 327 122 710 921 444 329 882 659 958 753 317 351 313 674 149 243 716 304 962 843 715 825 353 707 480 657 239 396 872 970 614 343 509 385 433 463 321 361 486 799 525 266 619 933 931 220 133 600 724 593 462 16 364 635 885 986 130 109 811 645 673 420 659 939 737 598 102 443 277 411 990 420 28 950 220 343 130 659 432 87 773 820 534 144 605 756 269 91 957 757 48 178 996 166 600 588 224 480 185 869 613 366 866 71 885 653 913 793 397 107 829 704 701 607 38 264 616 503 663 443 107 883 393 412 768 315 646 94 279 177 924 305 163 299 979 265 310 578 803 874 47 485 654 125 653 73 773 639 905 724 196 604 219 670 446 797 799 619 464 886 17 28 672 476 866 188 535 50 206 413 223 151 660 634 328 321 299 447 492 722 851 229 328 941 87 807 70 324 388 639 390 27 934 156 353 753 731 815 684 397 608 153 449 229 463 760 442 616 229 39 271 221 323 532 278 180 536 654 781 389 817 692 956 905 482 783 114 849 655 67 605 265 510 402 706 906 507 63 337 406 75 528 974 24 933 820 148 553 253 160 668 488 776 104 794 338 545 318 552 471 696 901 464 684 967 520 975 592 576 58 625 787 118 826 984 855 969 169 222 506 431 631 839 396 251 842 891 566 761 883 159 350 561 29 512 758 363 16 753 877 424 665 286 349 809 0 3 3 867 98 611 201 558 985 665 259 249 676 157 309 203 354 763 412 151 725 626 48 438 731 785 354 596 134 425 276 650 799 485 325 282 358 364 835 854 698 27 291 544 520 312 532 154 177 545 973 634 930 431 444 352 618 496 529 836 280 250 392 752 514 842 981 131 842 634 235 957 546 520 467 205 82 65 489 95 519 709 871 991 525 233 737 455 459 567 569 825 800 90 52 912 122 291 766 637 540 926 553 967 950 613 386 190 326 945 254 330 523 594 275 309 950 707 621 160 111 489 523 243 958 345 14 90 334 277 266 958 505 225 749 937 416 85 566 949 444 497 252 736 435 869 25 104 462 487 841 810 330 201 247 455 653 666 117 639 648 19 526 921 271 396 534 273 627 442 767 573 475 28 44 422 313 336 510 960 181 300 214 433 906 826 328 939 896 298 519 771 302 233 616 846 854 23 276 398 702 235 592 877 475 926 202 688 587 83 87 996 676 456 475 222 870 369 794 210 467 357 885 382 488 373 177 326 470 210 556 152 436 409 310 253 868 473 540 198 735 33 981 828 38 398 611 846 822 84 704 127 852 247 231 710 669 57 725 913 633 91 300 131 773 589 827 834 688 860 684 867 67 687 778 453 511 798 79 320 250 420 332 427 294 635 821 860 400 549 127 928 345 940 613 175 528 532 291 464 655 688 726 411 625 328 326 580 199 573 593 44 979 336 860 801 311 830 127 496 329 977 189 355 487 632 232 597 768 624 640 40 480 982 264 643 854 679 358 290 240 894 537 447 177 488 953 349 806 567 489 463 496 599 906 897 90 315 732 955 163 606 503 575 224 748 815 555 113 618 195 791 688 894 4 849 744 586 601 50 402 403 170 935 203 915 347 824 677 390 452 29 678 774 768 122 41 395 344 763 882 124 905 890 863 794 747 532 232 321 554 976 595 805 977 33 881 164 892 831 664 549 961 469 671 136 4 905 43 573 374 225 311 953 269 499 964 134 226 121 766 815 233 685 10 308 5 468 561 375 802 811 79 490 871 247 944 243 900 674 9 542 792 753 462 976 263 154 799 892 768 231 976 823 83 487 483 143 520 447 467 590 142 788 978 667 142 68 576 469 461 228 871 389 549 637 389 26 595 394 922 367 638 789 820 160 540 659 732 181 568 844 498 574 900 843 836 408 495 187 649 395 517 18 298 973 856 405 198 130 766 507 470 935 24 871 960 391 427 352 542 179 658 876 674 795 380 762 264 198 504 695 385 274 921 310 788 501 231 939 982 943 102 670 911 688 219 871 71 207 916 187 316 874 433 250 472 492 666 323 653 383 113 602 778 307 128 121 56 571 548 600 297 533 203 289 74 349 705 836 259 831 149 671 741 934 867 779 49 692 226 757 942 847 995 898 849 315 122 812 159 439 2 520 68 622 961 441 527 391 516 801 646 671 186 932 952 798 577 544 157 885 73 487 115 495 499 150 861 919 353 3 847 646 389 683 307 746 595 985 871 594 516 718 261 602 203 803 379 872 911 512 519 886 425 789 750 190 144 810 805 99 144 345 995 860 484 238 652 67 369 127 923 422 253 812 925 121 999 197 960 263 473 731 448 30 2 988 160 210 659 884 664 647 50 987 195 213 190 0 472 219 784 320 293 354 528 156 113 144 382 187 430 759 375 993 565 374 782 687 813 745 749 315 765 83 389 296 981 697 255 386 933 690 416 110 666 605 780 149 184 230 626 462 676 273 511 661 44 791 204 397 445 828 823 472 560 247 614 173 781 467 253 428 414 211 452 696 263 451 424 854 98 130 427 891 745 861 735 703 229 873 97 730 755 287 344 910 896 862 825 634 28 360 431 117 158 628 6 297 245 491 36 383 912 90 1 600 161 227 499 796 223 312 59 278 582 747 628 773 752 161 484 725 659 728 391 81 483 176 458 44 189 571 121 962 334 898 75 894 13 196 782 56 690 757 374 291 3 785 657 174 741 875 802 344 128 119 341 541 602 525 870 366 376 412 613 652 302 625 811 13 913 785 893 503 611 118 378 654 197 996 659 551 311 401 211 506 951 345 658 562 921 279 871 18 630 807 516 231 111 541 487 161 827 563 531 743 599 715 447 440 990 828 967 70 287 369 810 970 504 807 763 397 491 180 759 939 134 133 403 838 876 732 255 215 623 634 159 46 890 633 392 438 7 537 559 980 387 849 65 654 602 778 3 684 43 192 73 629 667 564 212 21 192 55 172 399 958 973 90 761 998 327 605 284 454 818 638 835 478 18 555 362 804 890 833 899 778 832 405 969 307 788 667 601 165 548 201 202 553 753 957 519 638 85 82 169 458 875 316 315 223 349 833 625 491 183 162 109 678 689 536 991 709 136 275 631 719 195 408 643 172 759 439 0 629 82 679 696 22 368 974 559 603 667 617 719 942 72 883 824 396 369 2 93 658 683 958 338 581 651 957 415 796 695 796 788 927 250 144 731 624 799 83 266 287 563 266 242 908 687 385 76 280 945 817 289 438 219 643 548 457 51 876 512 606 814 978 121 708 700 183 605 990 239 328 278 400 292 205 15 694 493 404 306 502 175 864 454 86 978 900 852 164 738 714 864 250 673 961 785 963 581 756 17 558 445 204 113 785 267 903 399 989 141 473 997 511 991 19 187 424 860 26 632 882 853 190 639 999 183 364 665 988 445 746 733 959 811 696 41 797 161 604 768 152 139 542 668 976 443 443 549 326 919 105 439 753 604 747 497 801 798 564 199 883 187 29 645 43 147 61 807 452 237 410 126 252 18 216 736 629 484 859 641 705 104 647 154 313 16 856 241 43 895 944 881 30 693 818 943 957 536 351 36 736 749 588 318 977 342 793 943 434 26 267 8 826 118 361 106 795 383 712 901 700 591 669 972 940 971 909 995 107 412 111 888 609 851 393 909 535 639 609 540 290 409 559 845 407 604 148 320 815 378 472 221 828 303 996 260 337 790 838 824 864 965 444 690 71 846 408 844 748 215 124 550 140 488 361 11 738 262 935 216 872 518 101 781 444 589 609 257 550 585 460 163 266 309 694 864 979 204 513 63 541 313 190 674 373 659 617 344 588 140 124 853 541 378 784 945 192 593 805 668 368 626 307 202 578 946 681 123 596 700 823 85 763 285 258 542 697 299 993 531 311 799 408 986 144 986 235 946 643 644 74 795 768 236 197 383 567 734 111 493 673 671 983 671 848 700 830 710 630 955 599 544 982 900 399 286 864 212 411 446 310 888 623 965 724 868 472 707 16 452 502 662 956 22 105 59 791 176 308 699 993 678 990 973 230 69 788 326 697 560 150 857 938 954 609 93 962 191 337 145 498 871 182 525 20 581 587 633 325 830 216 864 589 595 869 203 775 754 16 535 270 265 479 802 84 147 255 464 66 510 801 239 863 874 913 765 543 547 206 264 29 61 869 929 965 75 883 275 927 22 335 380 300 171 635 60 71 750 492 721 233 40 812 221 354 284 468 921 251 752 371 488 668 729 544 553 625 637 414 858 371 324 762 527 873 211 576 835 400 409 385 899 381 511 755 280 820 35 78 583 929 571 447 669 793 459 22 312 42 747 145 135 902 816 214 821 486 350 490 524 72 632 935 543 77 321 243 120 433 615 964 453 835 779 326 400 98 563 522 911 565 254 290 790 927 690 364 25 911 732 627 346 635 711 898 612 178 114 728 649 946 730 106 412 402 207 506 45 840 58 579 176 166 664 14 967 698 409 37 839 356 245 437 822 874 787 436 329 55 662 845 734 648 137 918 212 653 861 247 503 343 862 246 121 291 332 180 165 443 227 932 450 546 140 494 416 441 583 159 341 190 883 727 409 659 625 727 663 695 712 893 270 316 361 277 491 156 720 443 539 928 339 78 394 746 592 133 492 443 725 742 806 827 417 110 757 731 382 589 440 14 42 448 149 651 441 311 505 402 8 565 921 90 924 817 726 365 285 994 223 917 634 947 865 690 653 502 158 264 359 315 603 563 821 551 858 309 738 689 9 724 617 92 678 146 52 961 915 828 761 459 561 192 536 646 836 183 21 997 795 605 746 251 900 424 817 722 832 628 761 761 653 532 273 100 429 537 388 250 936 19 635 657 491 512 14 10 364 802 763 667 547 618 656 781 79 507 832 484 43 28 389 688 890 809 140 248 637 346 672 406 561 548 704 484 468 115 402 637 429 40 831 340 414 673 154 304 910 271 872 73 355 275 729 332 348 231 49 32 472 429 144 932 994 243 613 417 308 216 697 992 191 560 37 461 147 975 237 495 557 673 457 783 44 435 439 951 595 771 927 959 42 933 778 156 345 748 972 679 463 907 951 656 782 865 138 989 808 704 836 406 761 141 795 183 735 249 308 601 370 508 461 589 401 977 180 893 280 197 648 771 328 155 762 996 620 211 906 971 943 763 377 111 724 517 696 413 207 918 812 892 948 284 186 775 797 844 438 624 549 78 250 846 151 576 509 374 720 291 438 508 218 228 928 734 120 674 295 480 622 604 467 129 580 738 434 562 17 355 853 820 913 769 665 214 232 206 922 667 558 30 659 233 601 229 795 98 748 678 515 266 765 469 846 79 702 576 903 453 650 573 446 427 293 147 201 332 719 417 884 404 761 880 138 745 309 152 723 428 907 427 410 141 339 945 156 833 871 917 425 361 70 165 806 709 603 842 754 93 794 641 349 526 630 606 690 14 497 399 862 569 13 26 93 175 89 464 878 516 834 108 532 324 47 859 258 566 86 486 779 181 245 641 177 921 69 671 251 48 866 263 120 708 452 773 220 151 625 901 44 645 565 29 152 681 237 756 234 198 11 955 946 584 888 847 427 807 743 916 375 502 975 684 405 420 847 895 852 576 582 710 404 378 99 42 643 403 142 669 609 592 332 600 923 864 542 930 16 164 827 911 322 660 385 955 699 328 978 841 161 589 276 108 126 259 247 952 997 968 423 933 421 161 864 130 273 454 651 391 979 997 504 264 751 193 89 738 457 792 277 374 117 686 743 961 678 84 674 176 366 172 956 793 743 218 190 435 784 325 692 13 605 140 227 54 420 655 642 258 101 592 566 613 721 641 239 940 199 863 372 306 830 647 698 655 425 309 572 32 803 417 408 783 999 453 420 549 119 532 799 508 198 46 149 209 734 136 247 376 629 467 661 545 810 573 534 244 766 581 997 942 963 203 905 518 799 537 986 331 140 240 684 764 457 12 538 650 662 469 399 362 660 149 980 968 950 286 349 327 255 389 720 61 898 368 437 665 250 860 45 905 371 998 470 761 299 524 274 464 850 728 775 636 516 387 176 861 665 875 304 228 998 896 714 105 397 269 100 328 14 228 142 641 975 73 310 210 193 501 267 776 791 314 399 652 891 103 854 833 595 14 160 581 110 732 93 970 416 772 695 159 998 880 863 977 902 858 525 704 374 997 980 399 842 458 306 351 25 665 642 185 987 504 535 768 828 765 829 41 920 363 860 247 343 566 277 908 807 182 735 651 16 189 59 832 887 706 848 373 293 105 92 656 149 325 959 22 308 873 50 452 73 655 29 738 132 814 607 575 610 287 390 574 542 997 784 216 954 893 644 245 853 820 474 427 765 504 531 929 758 219 54 100 162 49 487 556 481 138 282 459 635 432 976 907 464 506 425 23 450 879 571 351 731 566 91 819 970 370 325 90 137 343 508 675 353 776 370 648 647 448 983 783 604 92 582 683 614 980 898 229 149 996 699 633 673 975 77 918 452 936 894 948 816 750 129 960 949 654 333 213 508 27 525 659 583 642 94 656 234 174 864 258 777 433 813 698 425 671 470 888 405 917 444 997 166 172 311 907 588 711 874 844 212 194 182 471 806 478 95 94 10 233 786 68 510 445 926 413 296 566 455 372 568 182 492 441 301 365 500 33 510 53 382 209 459 547 417 238 633 25 38 610 690 286 481 401 287 750 178 62 520 634 540 488 406 169 102 663 742 938 988 450 336 251 607 891 838 753 844 945 156 333 944 218 68 637 810 102 111 217 662 867 791 503 307 934 586 736 361 33 377 422 807 398 451 723 771 209 715 382 334 808 782 827 851 346 550 276 848 644 246 877 674 982 98 94 182 658 507 483 159 695 423 619 482 258 693 133 200 444 621 784 534 510 691 575 431 52 241 172 577 438 999 664 619 508 889 807 127 394 546 360 217 411 738 723 804 245 906 477 30 391 384 866 133 481 588 387 807 720 91 953 31 646 503 468 892 598 600 818 526 406 428 933 739 69 953 10 733 849 466 212 642 374 175 426 40 576 983 982 846 999 643 779 144 686 104 220 801 807 916 497 202 202 643 470 45 424 841 96 907 764 372 548 214 44 233 329 736 910 845 908 619 167 7 503 933 742 792 232 254 889 714 745 143 22 1 790 852 8 663 30 959 61 104 869 252 577 579 616 12 690 825 272 988 11 520 87 551 148 299 625 378 688 397 945 911 177 186 677 224 434 711 18 100 401 361 508 500 188 631 933 754 162 912 879 258 955 285 648 996 464 158 507 992 565 499 102 679 381 22 359 94 776 675 359 895 630 520 383 765 583 828 568 130 775 103 939 852 6 184 444 606 640 27 67 635 656 256 316 370 164 277 372 166 204 176 480 789 884 673 460 732 824 843 833 42 527 958 132 719 269 394 829 295 404 941 598 108 270 400 465 408 898 550 394 165 526 78 938 373 667 449 212 4 506 715 994 970 838 29 182 848 223 159 453 762 987 102 4 593 469 973 133 111 600 174 730 546 515 127 357 431 851 869 113 167 682 882 86 482 262 410 550 778 403 966 743 873 386 885 553 403 735 456 313 761 603 544 614 623 198 744 494 126 132 893 415 131 982 763 519 623 391 838 473 882 967 33 585 73 850 653 761 229 490 418 626 567 2 606 35 720 142 142 346 849 648 230 261 712 254 126 911 679 745 37 462 75 429 991 911 521 233 951 508 636 126 952 938 271 678 283 807 428 855 689 340 549 908 281 54 215 263 501 693 365 273 564 824 77 754 677 373 552 714 472 139 614 118 144 207 981 486 373 879 943 17 269 248 890 0 148 450 229 141 361 637 461 263 565 63 368 358 257 330 27 77 9 483 454 447 175 413 464 904 752 914 7 314 584 616 95 55 308 671 675 459 641 927 390 905 374 142 582 229 116 102 318 642 529 580 111 26 78 503 166 845 119 496 105 812 403 792 854 284 778 735 963 356 92 367 243 648 792 378 318 495 296 571 69 901 169 478 314 808 584 507 140 564 284 702 100 101 978 192 685 811 124 718 615 356 267 883 379 205 448 254 603 108 587 360 462 11 366 580 844 653 440 740 317 382 633 726 256 389 812 755 38 517 138 658 186 360 488 513 36 113 223 862 226 118 257 903 956 751 246 369 474 677 642 194 186 633 869 280 469 556 930 894 590 312 940 903 281 191 339 531 788 633 552 371 269 787 720 251 50 172 824 615 855 577 881 238 613 668 500 76 112 818 203 655 326 298 135 816 561 779 269 364 696 848 161 641 527 966 688 949 592 382 55 396 725 30 396 799 470 31 657 458 8 994 235 480 663 23 40 975 929 934 558 34 952 934 682 628 171 957 787 110 256 637 307 398 5 537 754 175 405 459 589 515 987 23 404 619 403 188 19 609 612 528 608 30 332 756 511 168 884 455 370 74 471 569 194 603 984 854 224 29 381 509 418 724 233 276 453 809 746 936 219 868 787 225 896 937 871 300 54 148 44 177 916 382 507 264 135 641 788 749 832 473 222 792 697 207 214 768 865 571 25 49 179 693 333 343 131 127 534 89 778 556 663 861 99 932 824 354 69 167 254 260 460 336 661 420 509 319 584 576 900 158 488 595 731 760 711 986 807 966 161 66 206 759 970 693 262 824 608 979 879 425 627 617 610 424 329 114 267 911 493 758 947 545 715 435 613 67 141 11 817 157 137 44 444 233 679 249 659 393 707 609 951 589 441 419 393 534 18 568 763 876 128 236 144 349 871 393 568 613 972 461 647 688 882 12 490 373 36 548 547 690 191 685 110 406 886 698 594 774 810 164 192 166 243 475 127 151 195 611 200 137 193 444 558 948 914 106 23 346 469 685 220 682 63 558 472 456 106 817 699 865 396 999 6 135 618 438 918 912 207 895 450 244 584 187 470 663 805 871 656 88 962 114 499 670 531 684 45 640 599 118 960 652 692 295 657 217 656 565 126 837 984 695 85 999 53 578 89 118 253 744 668 195 973 61 760 90 570 976 371 845 814 740 857 48 189 875 896 610 382 35 875 611 922 94 54 209 847 279 879 378 977 358 724 460 460 791 840 866 114 670 448 556 605 786 967 893 942 955 520 542 250 121 402 756 441 637 617 517 913 893 565 392 70 737 500 487 367 258 906 886 49 480 465 715 659 374 316 94 813 582 779 802 560 582 960 589 941 922 125 649 689 820 513 935 923 54 652 332 282 864 668 73 80 331 930 525 371 945 763 19 530 880 273 863 69 574 298 435 545 767 311 871 291 1 595 112 619 837 173 401 313 948 967 467 241 928 931 291 386 764 95 964 71 929 777 569 91 973 648 665 860 641 531 578 492 391 792 598 119 711 35 282 872 757 182 319 838 123 28 148 820 614 227 785 441 256 83 183 562 226 298 333 28 451 396 268 661 113 509 648 318 157 506 865 912 934 802 67 192 393 325 73 59 887 877 874 509 860 21 798 851 256 232 162 587 113 400 125 467 263 779 262 357 734 502 369 758 994 988 208 3 294 466 900 384 153 218 35 844 620 340 464 962 647 894 227 915 815 585 285 555 250 216 580 603 375 610 495 530 286 298 208 532 995 203 367 15 959 748 654 557 474 263 342 623 160 211 226 632 157 747 451 50 598 31 100 168 435 198 332 463 136 968 661 454 655 145 47 978 201 240 831 421 56 836 571 73 939 135 403 546 647 200 830 250 142 231 891 961 993 362 782 605 68 384 845 272 5 421 670 280 534 111 632 488 745 463 702 288 47 961 835 663 581 869 302 859 269 243 181 262 820 134 382 447 742 225 977 353 596 540 417 945 569 876 174 386 859 401 746 700 422 307 441 709 815 359 881 498 476 398 217 81 750 330 400 13 413 368 301 85 961 312 185 357 157 324 76 941 451 137 179 243 4 574 888 86 17 383 278 817 424 780 758 274 744 178 419 378 440 386 687 373 598 640 939 785 41 266 871 673 460 665 112 420 279 188 20 190 621 490 345 711 565 384 318 496 131 81 810 530 510 574 767 934 863 960 107 121 259 272 907 470 427 753 818 109 705 728 847 850 616 211 503 439 451 415 740 101 930 862 636 443 804 118 680 354 878 372 216 316 417 457 904 146 201 550 7 581 288 990 348 529 633 803 68 760 613 156 440 880 264 10 229 192 744 89 897 109 970 95 351 524 271 886 762 925 96 324 974 773 222 704 462 89 986 342 993 49 464 406 586 554 270 109 572 988 933 836 287 297 901 772 733 793 514 708 956 536 527 630 117 910 587 240 926 498 251 799 933 994 342 166 8 740 670 277 597 992 176 970 432 150 0 514 56 529 9 986 828 994 457 887 128 32 811 586 102 880 892 673 440 170 139 797 401 656 180 966 103 798 226 615 43 749 868 956 329 850 770 126 429 931 304 562 657 439 667 580 658 678 227 775 895 12 901 12 305 408 459 439 155 74 449 640 705 811 243 727 576 129 421 635 99 894 476 816 532 360 262 208 482 766 525 429 914 86 903 462 421 58 688 335 890 370 776 545 205 263 864 394 16 34 658 35 434 430 232 323 914 324 450 338 527 817 3 561 281 361 34 849 555 959 59 25 634 918 545 873 356 49 137 109 90 641 690 637 413 783 195 671 652 337 576 608 820 516 37 340 829 967 685 492 887 582 483 934 627 66 736 979 550 189 425 922 157 496 365 535 618 507 686 839 521 501 383 786 712 255 997 604 196 192 591 733 765 364 968 996 308 272 648 862 365 64 696 261 549 967 255 235 292 97 676 299 71 61 721 133 299 260 768 511 70 57 758 869 677 253 270 706 51 543 795 499 665 408 752 634 391 892 490 976 296 829 338 723 595 812 932 143 503 952 555 364 430 10 677 495 151 834 576 450 911 913 816 71 724 295 772 479 141 424 220 729 67 506 160 8 109 651 168 761 116 601 386 853 818 264 836 331 52 88 971 844 536 774 831 451 309 790 739 223 296 263 694 666 46 886 523 117 343 373 479 64 885 114 862 268 352 568 37 765 501 800 923 793 901 617 780 758 563 380 625 799 856 618 770 334 166 322 700 669 622 83 362 573 103 373 807 652 493 104 93 128 537 342 484 584 977 545 726 846 366 112 740 465 559 671 368 25 231 456 206 363 381 980 997 728 629 464 516 472 757 642 78 95 352 64 400 874 237 817 206 663 507 163 731 682 198 895 264 74 761 572 573 481 22 109 79 442 351 251 851 519 511 82 685 32 205 641 810 670 334 514 274 974 277 3 216 530 526 117 206 458 189 839 11 83 293 486 991 971 93 210 741 934 782 950 526 901 795 538 64 684 895 210 549 167 350 353 50 52 586 439 81 274 80 299 1 749 354 53 48 719 235 91 854 905 828 806 588 46 9 790 423 241 28 584 821 344 111 124 145 121 839 236 227 509 190 423 886 500 353 593 39 975 708 60 425 364 279 519 136 385 401 792 706 308 893 423 446 277 799 589 263 399 507 455 196 860 864 442 811 671 971 883 690 600 750 695 913 533 942 109 484 135 597 808 328 447 168 847 677 564 261 652 722 175 461 297 787 44 133 562 152 790 345 619 935 792 885 790 88 342 203 184 548 966 618 46 313 552 229 261 167 999 261 337 823 73 549 256 162 914 579 78 570 263 162 532 709 69 10 529 102 857 686 182 512 179 710 974 566 660 525 661 689 473 298 651 338 934 495 653 589 855 212 228 169 861 485 384 410 395 618 38 570 186 483 663 928 393 736 647 76 221 804 537 150 727 619 192 339 490 470 922 530 557 332 933 917 220 414 893 927 639 473 961 527 964 599 633 105 593 315 754 455 592 300 703 14 645 576 665 626 934 859 467 211 352 62 986 893 542 469 450 356 819 155 198 201 692 412 195 746 416 231 803 338 264 843 350 933 163 462 668 857 679 569 273 159 933 2 191 693 925 832 507 410 47 551 570 857 523 130 402 940 157 358 302 130 795 262 102 524 385 458 605 877 386 367 270 502 791 358 1 813 5 450 497 969 361 916 211 678 512 676 300 921 827 357 970 456 796 657 711 216 305 176 954 89 31 457 384 560 214 416 138 657 809 743 622 393 679 623 882 677 384 675 984 63 146 432 793 371 761 98 632 771 984 752 753 632 382 188 584 703 781 204 290 897 744 992 750 93 266 365 155 397 966 171 826 754 165 899 66 291 484 90 897 53 589 196 48 959 913 116 472 716 337 903 299 491 698 925 350 264 553 553 94 666 55 291 870 178 472 952 770 137 58 435 301 967 521 609 707 531 592 786 573 162 769 281 41 689 262 525 37 501 882 586 867 299 669 51 316 853 414 388 927 926 599 427 869 883 666 227 23 439 604 685 410 577 565 887 329 715 848 811 91 475 483 24 14 811 293 642 832 450 110 179 383 239 967 715 446 289 556 641 903 353 998 35 812 430 998 25 323 309 580 64 136 875 238 709 354 87 571 345 487 710 921 693 143 844 556 754 18 691 825 819 109 8 777 587 760 111 170 501 489 676 142 522 679 146 191 182 474 394 514 657 580 38 181 504 915 272 637 129 140 355 930 144 191 850 361 412 367 837 945 801 621 532 709 78 529 419 173 669 801 602 477 626 493 547 239 644 567 449 23 184 789 310 136 757 988 278 51 23 613 704 724 227 915 524 760 104 272 488 750 838 109 811 653 973 246 648 913 139 756 702 698 738 386 665 179 258 837 540 52 580 342 450 572 735 422 800 805 928 631 501 805 39 959 64 863 632 636 138 960 470 694 488 465 529 376 14 68 827 84 457 186 499 699 606 687 818 133 31 756 165 335 19 572 874 406 744 297 900 645 576 211 95 780 941 472 921 999 240 846 879 651 257 653 803 372 191 961 711 615 653 960 124 425 675 603 400 562 502 365 730 431 86 877 795 500 386 811 167 818 426 29 812 322 14 217 573 267 706 908 476 716 167 134 851 333 50 199 959 946 166 644 946 227 439 418 688 295 439 251 184 226 156 563 94 406 557 430 864 265 904 877 370 266 12 465 628 891 893 318 620 129 666 467 251 787 672 923 236 214 61 523 850 748 245 128 840 334 517 686 504 665 551 699 996 189 739 793 520 848 395 476 278 694 1 232 881 143 636 471 422 101 389 650 840 398 487 79 435 565 778 128 700 418 455 448 337 764 375 175 203 988 474 68 247 786 905 404 981 10 874 523 880 344 188 266 546 663 629 416 274 970 560 584 402 459 332 346 113 140 482 493 332 443 850 887 771 120 318 574 254 752 171 36 972 351 417 3 397 112 139 449 288 654 3 316 300 262 964 317 640 104 187 11 565 905 551 619 349 791 956 395 136 593 249 999 577 145 255 483 228 384 983 220 83 153 114 130 311 264 948 503 550 30 959 604 908 862 828 216 312 758 520 925 830 893 834 679 300 667 791 211 413 369 350 547 980 217 997 381 320 352 318 698 72 221 600 38 544 265 928 170 86 33 172 772 178 787 513 685 49 202 249 353 847 542 546 629 83 108 774 937 707 379 712 572 573 116 183 618 106 905 238 552 161 535 27 882 993 14 128 606 447 343 252 951 293 634 573 839 946 280 293 283 774 642 498 623 843 905 805 359 46 175 877 962 41 933 108 620 91 654 137 888 848 975 891 516 876 126 698 901 245 992 430 213 2 796 188 913 866 995 272 832 535 84 722 573 192 247 27 553 623 769 109 888 477 109 528 139 492 548 706 745 422 878 897 108 337 934 656 539 938 115 896 225 473 717 768 689 198 334 647 514 60 313 612 893 377 352 256 656 110 358 766 993 20 985 897 16 595 37 175 61 696 936 524 184 494 441 11 5 665 340 482 405 723 5 603 57 822 260 36 618 550 363 523 576 755 971 848 145 121 39 978 620 484 263 612 792 320 871 622 614 536 932 232 221 714 298 725 343 544 896 994 652 488 11 452 181 835 470 906 852 978 176 591 525 244 600 118 131 890 507 58 717 140 550 103 570 858 800 658 395 46 581 675 251 74 512 259 419 778 152 966 940 63 312 910 564 671 184 750 592 417 473 503 11 47 88 992 750 151 150 793 282 892 957 126 316 104 118 83 733 427 719 399 558 733 104 730 596 446 874 695 265 506 829 82 142 350 933 449 361 503 453 604 843 559 288 576 630 325 170 48 89 405 669 940 589 618 171 800 447 597 153 251 509 475 125 567 174 511 310 560 93 30 584 971 677 213 645 567 768 708 48 183 933 56 97 887 533 790 189 718 127 46 549 986 11 75 692 566 657 530 956 70 232 753 109 222 623 952 489 772 52 404 634 94 131 818 947 203 494 813 466 247 347 67 958 654 305 826 375 481 629 257 490 165 112 993 30 618 298 248 188 589 779 460 797 681 644 216 562 221 561 659 965 255 440 412 594 942 748 675 329 35 901 876 612 241 208 490 946 937 39 395 525 150 772 949 220 650 216 515 533 34 200 690 432 350 907 47 629 98 100 187 939 44 724 329 410 28 95 205 126 364 720 452 772 3 520 390 71 297 903 331 938 678 328 384 65 576 78 119 860 587 265 176 833 384 370 878 695 550 783 382 434 433 43 550 218 460 742 430 663 670 923 526 957 554 458 319 864 753 897 87 924 180 745 39 744 331 691 218 432 347 676 587 687 25 982 673 586 859 767 78 251 661 116 833 702 993 419 591 270 6 31 196 424 906 685 701 249 536 118 569 141 477 748 658 812 170 54 914 222 311 803 596 309 313 436 217 66 623 512 509 134 157 438 897 284 116 905 37 986 208 64 865 323 718 1 770 264 83 248 460 305 564 229 259 430 465 852 483 186 570 485 895 935 632 893 617 377 323 812 866 447 680 148 775 967 814 805 408 234 237 215 352 403 785 196 662 375 604 789 848 532 974 191 518 425 390 584 484 364 989 894 998 992 361 858 453 898 323 284 254 471 3 732 999 673 539 522 159 455 924 232 752 2 298 252 57 380 100 325 213 676 970 796 719 398 668 301 787 616 949 283 166 652 196 384 439 544 130 794 911 468 962 328 280 711 612 169 658 148 842 428 527 59 166 615 760 126 882 661 680 257 160 614 169 735 562 688 705 572 928 688 284 5 986 851 333 311 859 543 669 678 515 146 260 588 511 932 970 872 628 274 157 205 797 306 791 685 83 305 324 30 0 219 474 613 392 772 212 368 525 367 144 586 613 499 584 742 964 29 491 891 863 235 29 146 286 24 190 494 114 692 932 702 69 184 329 685 113 493 789 204 929 36 46 875 459 779 139 127 297 331 306 777 398 635 977 217 446 460 439 940 680 379 917 247 895 74 963 533 965 439 616 675 763 649 597 400 315 413 300 525 256 486 889 696 229 781 575 908 740 619 68 712 186 587 553 564 816 244 20 585 83 237 265 336 327 734 63 142 346 772 483 16 492 697 423 438 920 366 959 168 524 214 300 388 539 812 190 107 905 876 927 626 541 245 481 87 897 694 341 782 961 159 984 442 262 184 104 21 357 995 160 936 25 642 414 114 623 601 717 623 462 380 786 46 828 232 107 371 959 559 135 390 874 744 116 823 471 341 728 493 408 715 387 357 802 555 615 2 709 186 195 433 679 197 533 962 667 380 736 318 401 754 617 516 976 968 900 80 440 841 379 381 267 175 769 857 642 817 684 31 350 911 202 896 966 371 357 31 940 571 755 403 761 739 307 804 535 576 30 660 74 351 744 685 753 855 900 600 188 16 931 589 648 692 201 756 783 142 538 178 69 831 865 938 0 375 127 736 929 650 591 633 485 923 564 70 196 282 461 167 649 573 778 818 233 993 289 139 636 955 335 785 574 93 276 888 223 262 227 338 651 328 356 132 908 30 482 469 937 665 120 950 133 204 775 710 818 450 221 987 179 4 567 84 310 191 300 516 133 475 24 377 504 173 372 640 483 678 552 503 301 391 948 775 1 435 891 627 322 324 859 54 917 578 888 174 258 937 366 368 36 12 404 229 712 695 665 352 324 579 47 346 953 690 660 630 74 253 34 607 227 888 774 383 4 884 547 343 939 99 570 12 884 776 5 616 732 999 232 317 674 449 195 603 693 91 92 582 713 695 858 97 416 150 827 435 669 706 366 140 248 420 688 661 958 51 658 702 481 171 659 879 822 147 727 367 249 251 527 155 833 599 692 773 948 412 711 48 144 248 591 907 421 322 887 518 440 785 300 351 985 805 114 673 510 771 909 620 922 189 993 987 87 296 106 930 786 959 822 676 19 153 779 870 145 691 303 679 736 58 560 577 677 645 159 737 242 873 796 443 189 335 192 578 507 323 635 916 541 151 287 569 326 932 208 724 208 348 652 20 908 910 163 71 38 526 727 822 9 45 36 785 787 152 344 578 892 859 837 905 6 3 840 960 993 453 750 160 849 741 915 453 499 208 94 654 220 257 315 651 957 94 880 325 963 846 965 104 830 123 178 698 275 99 697 947 661 697 693 697 88 907 302 975 0 414 810 240 607 288 567 853 826 837 831 917 394 262 102 771 655 120 278 100 11 276 626 273 109 631 528 902 427 222 260 13 318 212 768 622 723 164 276 205 614 702 64 60 228 400 848 82 865 201 62 752 960 822 275 666 56 1 950 737 871 22 621 925 549 408 975 660 982 818 440 820 343 25 268 422 220 740 137 294 755 386 112 633 761 923 450 383 939 408 311 568 247 762 654 644 82 368 817 670 902 668 768 240 343 189 995 452 664 529 231 639 447 506 151 206 986 967 445 577 137 75 838 108 807 615 162 625 832 662 326 319 184 439 411 472 637 718 749 151 248 447 851 14 211 828 550 633 123 714 403 467 362 289 782 948 282 983 418 546 399 357 911 10 418 991 437 353 814 574 336 101 542 300 76 339 622 978 746 670 745 955 767 568 688 390 449 988 232 640 391 783 216 264 563 738 281 436 405 117 215 794 242 6 285 229 164 934 774 191 439 662 776 954 701 664 579 403 929 130 827 297 229 5 545 433 635 338 598 646 142 973 690 306 328 897 969 966 427 684 663 194 321 640 276 347 213 281 937 236 667 360 371 762 898 26 300 92 966 744 696 783 235 504 706 290 703 848 667 618 478 488 1 944 182 236 800 909 534 920 596 820 708 591 507 271 955 625 718 30 579 55 277 912 178 477 515 443 102 867 860 265 537 481 495 17 955 764 798 503 87 211 798 115 780 583 600 645 462 361 472 92 650 695 849 475 203 5 209 913 717 586 383 156 207 396 621 769 392 392 224 789 420 367 808 846 752 514 254 987 418 581 182 535 292 716 904 536 93 560 566 693 709 872 287 926 232 120 427 343 483 176 766 705 816 659 771 695 767 648 601 738 977 533 726 544 359 978 144 512 535 857 767 394 363 727 732 650 983 970 939 306 897 678 981 117 679 101 829 786 717 369 603 673 497 948 373 547 680 637 138 910 573 457 164 540 730 675 78 497 251 889 820 664 739 652 820 742 853 506 414 65 543 736 911 272 780 759 318 559 628 477 773 311 552 129 263 113 445 494 432 580 467 400 184 889 814 328 705 227 404 913 884 411 528 426 705 754 824 755 555 751 933 739 390 187 373 302 131 136 135 506 151 24 77 180 893 252 202 547 184 71 778 653 170 380 66 512 816 623 598 719 93 555 436 608 463 422 417 426 848 76 919 528 178 920 492 963 623 136 532 727 825 891 583 876 190 576 3 860 832 782 392 272 28 972 47 629 591 666 210 263 27 32 1 782 564 805 929 207 730 947 82 702 384 559 904 57 627 491 105 219 312 753 191 143 57 113 350 754 636 340 447 901 284 852 268 512 445 350 815 233 366 496 939 350 700 227 331 171 637 212 396 399 402 111 487 159 224 29 591 965 530 496 334 98 703 997 165 773 174 732 632 289 204 980 740 421 640 813 251 673 600 66 972 871 171 867 682 315 192 223 294 115 391 607 573 841 854 972 956 698 602 410 436 312 699 741 520 599 930 9 757 283 989 297 951 738 156 513 428 282 984 502 530 741 412 602 947 613 717 702 186 347 530 583 937 798 703 460 563 338 487 336 693 852 469 67 561 502 655 304 872 2 1 197 701 746 72 971 42 984 394 15 28 337 93 473 285 997 357 737 846 58 443 425 639 995 99 61 86 616 832 381 160 40 735 288 816 304 43 426 95 798 392 0 817 204 927 745 532 25 795 291 720 2 176 63 192 78 578 495 701 148 70 175 803 947 934 222 910 78 334 627 320 98 343 383 301 484 575 234 593 822 615 735 20 646 596 605 868 593 171 676 867 777 852 651 478 55 985 661 308 150 553 319 621 175 590 716 852 736 794 669 471 495 302 626 14 218 564 850 834 527 187 177 178 668 301 764 188 686 513 358 194 81 490 551 469 939 787 110 850 684 49 485 409 703 101 295 916 894 324 298 880 746 540 326 146 183 478 75 682 215 623 104 68 240 47 403 444 173 937 826 154 931 791 933 27 171 950 936 67 234 810 233 786 983 52 554 636 58 612 927 660 967 984 129 806 238 403 680 893 322 903 403 775 35 163 960 928 497 502 401 623 242 681 697 445 914 115 377 292 276 937 946 398 860 625 916 786 870 346 99 916 10 765 431 201 733 591 851 106 306 139 115 821 932 563 846 989 265 828 985 49 59 229 753 425 50 573 72 988 989 810 560 68 135 33 470 571 510 592 967 771 22 366 575 463 474 647 948 706 161 75 717 53 273 246 427 202 502 751 846 621 288 888 473 991 261 813 989 568 859 155 54 628 123 672 935 392 823 659 45 418 285 381 7 751 460 85 99 575 348 251 442 834 262 294 839 142 61 818 329 512 442 67 439 588 573 840 879 735 641 372 831 425 327 607 729 230 837 247 77 979 325 511 249 626 324 943 979 125 13 992 631 621 436 260 706 412 128 984 502 465 833 556 92 541 426 166 504 298 438 126 772 604 737 500 52 355 596 779 48 937 451 686 735 742 569 128 776 422 240 178 332 8 766 735 723 339 540 893 80 959 699 86 268 915 578 400 352 856 670 868 970 595 422 127 306 240 70 71 424 576 655 87 696 448 619 107 234 347 89 905 596 78 354 575 487 324 96 385 42 393 804 785 455 718 260 887 954 100 326 506 283 115 476 631 565 968 937 0 921 350 360 456 833 114 994 962 983 530 466 65 755 285 415 815 451 119 529 75 180 531 652 741 533 639 708 629 509 836 763 964 846 816 641 21 312 663 703 768 829 458 834 725 103 285 725 415 467 254 522 29 963 411 231 431 248 246 343 701 187 648 854 291 78 865 65 79 182 718 981 722 779 879 815 875 421 211 750 145 588 107 482 872 109 677 187 219 513 822 764 72 317 25 26 144 86 272 268 181 275 774 735 374 815 372 99 877 541 406 749 423 76 852 132 261 538 715 10 470 999 643 732 15 992 988 360 977 748 765 87 645 965 234 477 32 936 953 725 932 466 591 252 742 231 187 992 413 837 283 237 570 207 277 941 508 162 495 133 626 926 470 363 810 689 55 903 321 274 196 415 144 886 640 638 346 207 556 432 468 451 11 176 906 380 410 109 639 559 879 430 752 55 521 139 571 602 970 712 391 583 757 182 527 598 293 252 33 866 398 278 449 329 73 682 154 41 189 182 416 494 731 877 957 479 890 838 519 94 345 570 319 2 169 366 799 767 217 869 821 40 360 488 304 413 674 214 814 240 727 512 569 655 985 409 866 386 804 867 772 393 608 733 528 85 326 372 686 925 611 112 912 273 720 758 969 109 510 584 103 642 970 706 909 333 855 49 764 836 881 889 488 804 492 497 172 581 443 486 282 966 36 989 488 124 848 39 943 156 148 248 428 513 278 530 302 258 475 46 6 672 637 485 516 451 146 783 194 422 375 734 43 792 506 539 11 956 242 486 78 991 98 995 595 246 510 502 761 520 653 723 640 279 447 338 630 306 845 614 424 399 177 821 269 115 627 246 787 220 863 246 163 53 229 436 840 92 334 70 933 701 26 191 313 39 389 172 320 802 838 16 71 806 80 657 198 622 752 231 991 171 932 260 932 866 45 392 274 626 538 900 490 13 798 418 846 496 111 610 734 350 169 605 486 449 824 14 517 836 302 717 589 67 712 686 358 335 382 671 514 599 128 460 636 441 689 29 2 899 857 795 207 48 218 723 670 368 244 372 119 763 749 754 52 266 749 561 724 916 663 220 800 163 968 878 416 42 907 488 464 995 513 914 22 572 836 667 290 462 619 401 199 488 312 99 623 763 373 658 859 475 923 17 823 440 908 845 525 373 613 220 249 179 756 85 709 724 602 242 180 398 34 526 736 363 137 22 431 380 277 871 947 529 289 950 723 169 154 303 543 887 289 39 908 111 840 658 872 67 458 591 511 941 430 391 447 711 542 103 173 406 739 648 280 228 387 627 98 494 192 865 853 288 155 658 280 732 286 228 205 222 984 420 129 70 957 525 895 149 838 480 257 936 473 377 669 780 811 817 864 304 414 311 481 348 234 446 190 285 535 3 520 191 610 999 38 687 881 601 215 205 58 315 632 851 834 326 311 121 706 267 154 107 998 229 368 658 164 878 272 905 853 146 92 650 347 139 672 132 980 571 783 761 407 525 330 900 931 865 476 959 998 434 204 945 401 529 642 557 551 503 860 162 372 770 665 775 356 442 790 571 852 115 632 527 628 887 606 318 375 169 911 154 119 309 726 265 706 237 523 179 450 497 351 833 472 373 900 523 373 945 456 953 108 178 485 399 597 995 954 644 788 331 686 540 215 233 738 451 749 458 951 366 956 738 889 416 490 910 471 723 851 307 640 127 432 991 235 663 538 742 619 772 901 693 302 489 912 85 518 456 881 456 361 91 710 855 194 214 225 330 400 749 21 92 981 802 837 730 53 986 665 570 887 185 241 432 879 638 738 495 556 475 816 865 759 731 206 862 804 538 282 784 140 498 65 666 368 459 10 269 932 790 675 61 845 864 314 11 855 518 529 253 629 203 904 743 80 80 545 157 679 873 479 483 921 820 929 205 211 986 159 81 189 952 945 911 809 782 499 170 527 387 314 81 662 377 623 4 970 526 351 180 335 140 842 869 113 274 558 108 913 689 478 634 251 951 735 6 84 585 710 920 580 910 561 920 990 129 644 36 118 565 582 296 293 860 863 581 509 821 538 437 745 245 763 287 349 723 327 688 463 681 948 695 109 737 927 379 600 901 125 855 927 639 880 985 771 7 828 605 399 663 360 779 257 254 728 927 427 329 226 116 134 48 554 583 976 894 969 41 885 772 14 366 294 234 961 782 946 319 683 444 129 560 352 896 916 727 473 478 209 184 173 827 317 443 910 689 320 162 464 869 528 93 513 709 446 343 240 49 152 269 839 902 705 150 117 294 100 488 142 972 600 335 648 828 735 569 524 796 691 371 141 952 889 281 355 222 172 424 251 520 391 799 142 194 776 562 877 194 694 666 725 326 468 981 791 311 145 825 557 142 508 294 924 900 707 226 7 45 852 956 16 519 140 758 292 414 291 540 834 294 563 857 376 226 128 93 511 735 612 371 665 973 106 91 993 764 855 32 609 267 367 742 532 84 327 344 346 30 238 644 135 894 808 314 209 361 167 610 601 59 65 533 53 614 745 884 843 272 500 595 282 295 687 826 572 774 389 647 215 841 64 400 951 341 450 377 363 871 240 180 741 306 676 892 908 993 619 333 143 627 25 629 977 938 538 81 397 73 67 66 548 585 905 754 312 174 868 264 57 924 93 306 531 927 689 713 95 338 470 205 968 954 800 13 738 687 748 361 727 667 741 175 930 686 455 519 66 411 17 972 502 365 172 19 575 498 516 219 987 365 399 244 130 5 46 299 919 135 797 417 373 907 851 154 517 292 462 107 877 157 8 314 680 275 331 5 310 173 542 729 339 775 171 488 850 892 903 902 701 627 843 608 738 604 952 637 515 358 205 593 221 67 23 831 335 316 107 430 770 232 279 49 927 279 733 544 264 455 549 696 99 490 928 290 917 646 237 698 279 926 670 510 494 253 58 284 265 58 264 275 263 719 416 170 120 954 657 358 29 959 472 451 390 211 726 917 935 351 784 0 315 711 806 838 630 184 262 673 49 706 552 887 314 692 946 95 364 814 886 606 276 458 703 558 502 580 390 332 97 201 372 249 965 842 419 280 213 374 961 180 44 727 208 987 427 826 718 1 372 577 616 889 879 886 609 91 181 815 780 607 627 284 90 492 827 354 44 820 112 673 389 69 295 936 82 5 822 680 158 924 902 396 234 376 526 242 729 827 523 40 375 53 290 297 80 690 310 801 699 166 336 487 316 159 951 504 193 20 849 260 679 294 409 173 175 391 813 974 410 547 699 865 420 630 882 982 169 484 272 790 706 285 521 594 693 728 723 797 549 182 857 232 923 105 735 890 232 853 886 220 856 877 466 136 775 157 835 169 599 835 749 457 187 870 304 2 703 399 625 71 702 404 383 106 279 255 772 797 446 685 192 152 45 938 30 655 248 877 768 313 366 908 616 688 380 702 607 632 596 784 225 960 788 845 965 388 340 98 7 91 276 822 420 787 179 297 990 910 880 217 562 194 883 209 653 879 28 724 384 669 435 628 573 966 33 157 587 800 102 250 713 920 961 747 655 628 401 10 479 135 121 568 590 453 670 152 247 725 428 420 328 399 298 539 834 304 862 446 294 245 992 356 404 345 472 256 986 676 59 954 6 88 216 945 329 206 64 733 554 650 393 61 419 155 222 242 692 95 357 314 585 971 501 89 155 453 717 564 581 772 184 130 387 501 721 760 131 48 759 896 818 625 298 700 118 382 515 185 387 736 303 748 944 996 322 79 618 642 649 63 691 420 398 818 118 70 59 242 863 324 275 405 274 63 770 211 929 446 591 923 850 741 396 981 870 77 567 990 401 616 815 49 504 44 596 772 107 535 908 60 114 204 858 408 341 790 100 284 931 137 521 974 260 151 788 428 970 291 849 422 855 774 852 255 834 223 199 899 929 920 228 679 893 371 569 267 42 717 436 643 415 329 960 237 38 83 288 782 258 508 906 66 582 777 990 399 586 163 137 734 695 461 358 904 334 791 965 429 597 175 108 374 496 420 488 768 717 336 49 100 498 77 905 210 498 279 652 84 624 695 132 576 24 520 12 867 959 241 864 431 148 975 957 50 73 222 259 471 455 703 221 110 307 195 9 685 181 357 137 405 950 336 713 265 325 411 879 73 757 986 347 375 346 988 263 469 34 65 917 28 587 174 623 847 888 99 85 772 223 121 627 540 737 485 750 104 407 971 334 126 153 541 450 467 343 7 624 180 721 866 298 438 315 829 450 783 764 241 88 572 654 293 55 998 265 785 404 538 271 742 544 917 471 211 830 503 212 194 416 810 762 516 606 77 79 919 922 952 228 62 855 446 826 320 673 949 627 706 360 981 325 22 897 475 729 562 584 423 550 234 643 578 619 544 927 25 42 747 833 532 117 660 869 535 538 222 4 371 711 345 588 671 39 130 551 455 565 385 600 551 586 404 814 596 175 166 852 30 830 295 739 184 896 421 54 698 664 6 217 135 327 323 952 105 731 383 552 980 906 719 53 200 46 620 252 711 337 726 334 320 434 762 198 607 801 298 778 35 311 111 189 562 570 696 981 804 610 777 798 709 233 991 392 935 787 282 563 690 939 603 763 675 621 633 976 797 5 684 952 650 617 58 169 883 406 693 157 428 256 289 882 217 24 835 817 360 165 495 47 201 794 230 863 447 573 684 963 287 637 103 309 988 965 92 802 290 579 303 303 660 234 989 417 158 550 167 351 174 372 453 578 89 615 424 913 865 951 574 646 875 43 639 137 261 422 583 780 547 332 391 370 569 230 390 79 637 604 457 894 754 331 599 942 421 484 832 439 348 666 462 478 790 719 627 632 973 173 249 639 922 836 545 387 253 869 789 997 358 187 708 443 42 740 87 680 217 931 307 305 568 363 898 968 608 968 524 387 649 780 692 585 789 711 565 471 68 893 142 442 906 588 470 273 617 11 944 311 663 363 822 513 915 46 288 423 705 51 837 200 396 453 382 144 970 641 568 171 190 923 771 562 0 121 671 865 965 660 686 496 79 415 831 890 971 270 934 411 12 32 261 357 828 773 797 892 772 315 138 328 554 817 420 681 13 319 463 653 493 838 766 335 444 989 81 706 149 99 301 466 844 546 396 201 92 66 22 534 315 472 50 146 559 124 803 77 437 306 608 46 638 253 480 188 970 125 680 675 756 930 370 867 533 138 538 704 21 710 685 858 848 365 773 831 719 201 45 884 87 700 576 824 56 16 817 821 801 992 159 706 293 423 172 333 800 895 14 249 859 548 100 346 234 980 136 942 684 388 510 678 939 50 99 648 649 880 132 163 378 586 91 641 436 255 431 33 344 338 864 871 433 361 498 69 12 409 958 326 808 345 399 659 423 608 133 865 634 306 730 486 312 211 814 723 773 288 341 727 79 170 450 170 656 678 428 282 813 242 1 515 21 798 404 447 843 629 691 428 416 154 682 136 995 659 532 228 795 503 319 527 166 394 852 548 28 857 73 978 164 449 961 42 674 576 952 495 18 339 721 357 483 70 89 180 998 306 489 233 54 454 632 495 346 305 924 685 932 924 425 670 872 655 636 343 707 579 464 87 729 873 26 14 501 912 129 229 169 197 480 741 163 837 144 203 618 688 734 175 601 104 415 255 430 270 136 927 159 203 971 844 168 429 434 683 814 132 430 131 301 824 590 775 169 25 7 218 141 167 241 239 820 743 201 203 791 948 22 483 63 35 16 764 121 377 15 248 767 266 649 753 444 235 805 798 150 593 330 53 426 920 608 8 912 17 808 587 208 150 456 204 610 37 603 837 21 422 484 588 238 875 28 439 964 241 657 197 452 753 933 876 680 769 25 822 487 777 356 804 322 171 774 727 733 456 800 448 450 468 441 993 547 466 579 839 999 289 793 680 710 778 501 36 842 520 62 991 785 564 939 241 502 60 834 269 627 711 326 950 917 204 199 224 122 940 969 122 401 10 920 738 905 511 479 25 864 495 911 82 207 125 144 700 175 256 541 260 565 306 424 252 115 591 511 198 273 792 236 72 437 344 303 635 345 933 421 255 513 594 170 919 727 183 680 637 767 650 259 500 535 852 272 624 645 109 395 116 262 179 390 906 745 5 799 484 353 640 912 959 263 935 672 292 63 830 629 949 47 78 840 982 365 759 861 397 385 359 953 749 417 609 64 77 93 203 147 589 440 170 709 497 97 677 988 793 379 576 468 688 647 489 438 704 842 368 665 63 928 509 26 62 229 93 273 274 333 110 771 361 307 648 959 883 922 525 493 238 964 603 782 404 791 107 344 308 378 219 560 694 941 973 12 446 501 467 748 667 312 809 876 366 921 487 515 139 386 315 736 633 533 232 636 733 589 499 645 100 38 963 252 716 281 209 81 445 353 290 62 143 716 417 341 306 943 2 847 914 805 233 510 11 287 342 595 818 787 306 924 971 296 225 135 801 219 931 933 66 565 454 406 522 613 90 73 243 537 269 203 253 702 401 499 166 133 652 161 501 350 534 808 403 642 317 673 881 155 956 548 170 146 850 832 746 244 759 637 942 603 704 270 687 557 929 810 847 397 758 43 436 476 418 710 650 498 456 284 600 186 242 482 319 193 126 813 407 842 776 505 245 950 231 420 514 664 170 985 732 923 881 517 88 485 850 620 838 971 98 418 462 997 267 668 956 888 248 569 153 631 151 8 329 719 639 770 390 896 220 352 745 378 925 437 950 962 326 342 483 314 40 311 996 686 493 24 633 646 671 367 472 103 943 109 513 324 377 687 403 995 807 159 395 967 154 221 616 785 555 497 177 238 996 863 423 749 610 326 570 806 925 317 392 83 747 853 743 847 413 636 235 921 984 57 943 706 266 973 849 627 312 982 493 876 260 44 29 916 20 307 184 996 274 20 761 192 512 496 751 197 451 794 865 522 720 974 677 268 445 914 55 390 522 337 341 410 810 981 568 978 786 649 416 248 558 624 725 725 634 693 743 308 898 684 817 72 760 291 451 949 388 513 593 457 124 294 512 567 522 695 384 180 660 475 276 726 63 839 68 255 875 676 64 636 993 106 747 485 959 900 377 753 767 217 695 748 331 653 152 244 279 724 735 368 700 742 142 886 930 296 464 446 983 448 155 19 490 733 109 752 649 143 501 841 665 16 417 397 856 313 367 242 852 666 936 823 183 892 113 340 603 703 896 582 325 608 421 511 608 858 466 530 41 700 605 818 596 850 491 111 318 401 414 532 697 640 636 397 298 473 677 769 884 733 352 973 103 934 250 195 806 152 925 464 373 55 813 987 30 971 988 806 573 58 862 124 373 532 613 531 356 754 325 350 690 635 981 362 701 271 67 269 541 444 940 150 667 190 270 870 976 479 487 627 225 891 543 814 812 872 614 319 136 874 528 400 192 103 475 420 216 233 363 978 532 271 347 227 927 454 796 368 725 318 129 985 87 627 654 824 370 414 996 988 210 750 657 813 922 760 986 191 852 945 978 150 483 25 25 625 519 71 655 549 173 126 747 657 542 443 503 149 553 848 230 445 760 813 459 757 993 710 149 113 314 891 430 899 402 230 126 452 595 557 382 944 218 300 753 542 358 889 84 44 404 324 604 413 970 617 55 404 914 50 234 205 506 292 711 43 565 322 711 777 745 907 199 765 139 926 91 16 23 214 220 260 670 712 766 473 399 623 468 727 940 873 882 680 653 586 394 739 428 967 223 848 45 329 741 83 669 979 616 81 705 75 551 803 864 226 649 608 416 618 946 514 356 693 126 804 197 732 941 695 18 775 421 631 388 975 802 298 696 7 938 510 233 334 582 638 389 806 933 260 837 912 953 357 644 789 713 461 623 351 616 697 277 368 507 351 721 442 179 224 739 25 284 629 558 665 135 738 399 480 724 207 147 643 832 563 520 880 726 806 874 810 973 659 393 163 656 454 418 548 741 213 18 95 273 468 916 586 104 932 797 785 900 359 439 464 594 761 947 544 271 473 238 288 71 728 312 535 485 789 467 708 861 100 217 165 870 17 537 235 344 856 103 648 111 966 917 343 242 103 525 500 747 859 324 602 846 862 368 861 756 871 799 913 640 201 513 731 330 220 100 540 744 750 989 985 175 346 393 374 77 332 573 926 900 164 605 159 720 461 594 814 632 372 180 122 12 795 809 884 150 665 926 810 759 669 586 928 361 657 39 507 599 115 799 884 771 420 57 201 593 510 374 613 925 3 954 687 430 388 773 468 115 731 587 411 311 234 725 33 53 541 405 554 840 396 644 708 24 353 193 712 325 12 578 465 859 366 586 953 424 611 135 322 23 214 685 167 780 163 801 658 696 740 404 486 37 211 297 889 836 228 209 510 85 276 911 855 35 205 668 361 806 468 541 528 604 306 324 300 494 725 716 532 31 493 120 351 286 204 321 862 370 586 602 133 583 604 882 256 186 924 179 167 484 332 202 766 881 293 877 291 253 499 581 942 209 286 698 297 109 61 685 790 336 228 526 292 469 384 872 605 20 678 946 905 986 165 857 86 776 827 421 280 148 662 688 723 467 138 619 494 61 665 511 701 971 380 677 329 333 922 486 377 226 302 368 799 484 683 245 209 97 874 311 178 911 508 461 354 206 597 186 484 237 381 194 473 445 518 787 683 571 76 261 356 216 908 487 122 34 93 434 791 206 541 468 274 554 773 895 744 907 23 369 554 409 969 6 174 356 975 545 210 893 919 784 57 659 943 730 358 41 564 786 352 387 227 933 852 18 30 470 30 567 883 583 513 369 186 925 798 114 51 228 580 724 699 356 787 638 785 790 940 955 450 581 405 653 366 349 635 418 529 780 76 526 193 977 971 933 95 26 211 575 555 359 220 40 523 404 10 739 111 551 68 28 608 239 47 454 877 736 325 136 627 949 357 973 262 752 181 288 477 893 780 826 941 768 498 331 436 232 608 797 140 164 243 84 426 156 53 438 668 172 790 605 184 738 81 408 790 54 582 51 869 805 450 882 236 530 700 843 326 585 863 696 587 385 319 411 692 281 498 685 263 660 357 835 663 645 284 172 57 953 382 930 244 662 843 172 259 515 140 1 940 790 75 545 377 350 853 884 658 51 951 414 551 363 538 20 477 209 522 937 251 908 250 622 85 295 421 410 170 992 200 986 708 854 41 376 585 311 512 483 738 583 694 497 119 815 56 925 795 395 420 43 2 628 147 239 101 214 954 444 467 444 766 705 993 988 184 360 409 624 846 99 908 995 601 369 871 379 829 92 830 176 144 659 82 974 505 54 76 823 284 564 537 129 337 809 328 74 201 849 30 676 423 154 540 350 36 144 877 611 637 910 307 695 274 724 966 228 253 57 719 568 672 252 528 736 505 314 265 114 100 166 400 162 241 887 358 391 651 633 670 26 943 768 93 386 633 35 498 330 471 973 292 326 945 30 654 74 919 23 810 36 517 187 909 539 944 828 213 676 327 910 388 878 586 606 433 896 531 78 965 625 45 207 553 416 370 803 866 220 520 143 409 971 736 84 379 233 192 933 971 529 989 583 708 87 699 46 948 561 33 489 589 135 675 885 55 819 754 90 136 695 250 253 762 84 289 745 238 157 121 549 813 915 956 254 16 850 443 926 845 561 284 689 179 83 385 80 597 362 502 114 975 448 75 517 516 820 959 776 440 859 785 666 455 913 855 583 0 375 957 305 207 887 263 478 448 623 495 722 68 905 66 766 475 253 21 684 404 817 753 530 806 925 608 615 788 102 792 889 612 307 616 249 793 855 701 197 288 524 767 504 881 124 885 446 697 470 589 5 354 368 930 917 241 678 339 9 648 783 531 30 219 95 382 275 438 825 959 811 101 139 959 566 335 106 991 700 644 560 849 298 969 653 492 682 536 219 484 446 347 733 701 576 630 154 303 981 529 335 24 95 857 22 392 38 418 330 586 623 156 733 526 516 245 4 876 518 207 102 328 122 613 854 697 442 826 737 402 909 946 312 818 812 953 85 612 978 143 811 675 239 128 988 813 907 23 261 318 540 282 636 476 937 885 869 644 834 774 254 787 20 849 567 494 5 701 734 179 513 418 752 448 270 473 824 328 899 126 831 614 481 365 311 434 52 954 665 17 578 835 677 105 266 566 496 654 530 987 328 282 496 701 163 584 609 705 486 773 672 978 535 35 73 575 225 775 29 924 65 380 507 708 999 915 517 933 590 25 973 428 454 865 965 837 62 585 574 603 981 755 831 364 334 451 184 713 376 337 699 346 691 859 628 513 235 231 527 831 952 237 933 527 377 659 206 994 845 401 486 19 848 177 878 543 737 118 147 316 666 112 852 20 943 716 885 58 894 788 908 41 713 387 868 306 57 450 502 512 351 249 769 215 133 273 61 653 484 599 152 523 91 628 44 304 456 821 395 607 202 361 159 680 625 910 782 704 723 714 420 380 888 970 31 570 304 414 973 11 510 116 934 636 960 699 920 936 206 467 906 764 141 968 177 939 894 165 203 70 213 578 32 103 701 438 57 538 529 466 655 319 789 562 581 942 868 702 351 822 996 220 521 611 307 912 40 122 641 550 810 820 24 879 76 936 298 478 176 351 238 871 51 501 255 638 486 621 644 736 34 329 340 160 190 722 610 88 987 728 956 409 379 162 923 897 283 854 276 226 417 423 14 977 247 815 404 981 524 944 960 733 49 531 411 873 545 266 589 471 814 742 714 979 283 557 736 999 412 816 263 288 154 483 676 261 609 392 569 254 183 506 639 847 28 755 998 777 565 925 863 805 92 333 900 317 775 101 796 716 451 947 992 444 968 325 101 190 420 338 661 573 175 21 738 657 339 397 881 461 354 506 216 949 982 83 884 157 579 200 573 153 318 926 663 666 707 405 885 843 454 674 977 386 520 131 893 81 130 35 134 471 254 939 298 773 572 154 424 502 151 982 413 456 272 978 217 710 935 365 647 791 68 485 266 814 50 111 678 565 624 144 288 294 42 147 387 573 610 766 585 151 139 531 932 844 559 122 68 143 747 177 351 162 959 565 977 383 562 264 574 522 25 41 526 379 123 75 792 191 258 208 824 612 66 563 532 55 499 218 388 257 90 241 884 168 327 281 888 37 856 790 415 368 95 528 898 175 589 249 452 896 146 4 809 801 126 947 443 519 57 473 797 150 489 836 345 661 308 963 127 229 519 778 355 857 956 183 270 868 239 586 623 104 872 555 983 460 729 856 687 732 872 474 940 352 88 527 707 224 552 332 100 381 462 228 710 166 302 719 61 617 454 777 995 422 18 642 499 828 238 212 10 710 484 779 808 841 587 833 366 62 197 490 208 61 736 657 643 37 519 524 123 8 157 940 706 972 683 561 144 779 71 259 818 907 442 793 744 199 169 881 662 295 320 76 947 889 315 837 344 693 474 724 263 797 523 362 65 118 726 725 477 110 846 960 99 78 176 166 574 0 907 84 836 382 400 151 568 419 851 475 75 663 148 465 95 2 640 350 917 967 145 514 584 409 307 799 842 69 805 36 930 943 565 549 45 758 785 238 167 402 941 79 980 614 413 321 115 575 46 718 869 973 812 635 700 235 896 234 503 750 824 433 1 465 573 651 407 564 233 107 423 201 864 838 546 577 31 891 524 133 813 984 573 486 820 515 463 147 12 360 948 564 758 935 456 982 566 903 134 100 927 508 878 514 915 613 985 713 203 165 966 660 914 489 628 804 210 440 491 313 715 238 334 464 628 211 849 158 884 521 928 272 209 848 218 494 552 202 459 424 24 854 319 239 150 149 398 953 465 240 978 432 661 50 417 671 492 173 401 707 894 801 600 588 156 61 663 73 327 985 115 155 849 611 13 379 202 605 213 512 755 714 547 506 270 209 109 903 462 278 610 54 821 22 664 342 725 41 210 14 548 722 786 388 913 229 957 800 143 849 835 277 256 709 47 856 299 553 987 225 890 697 69 961 788 626 718 275 193 880 942 43 942 756 172 88 397 27 172 375 454 298 255 115 336 924 687 171 513 481 595 950 834 686 16 900 16 570 77 455 837 676 609 433 458 392 203 878 772 82 117 152 254 235 5 116 15 590 340 936 319 779 322 109 285 778 190 570 476 502 550 61 949 157 457 683 383 349 506 268 653 20 389 446 826 899 213 342 549 879 386 644 957 115 414 180 691 272 648 219 327 352 664 143 756 953 873 654 390 208 90 712 158 777 266 702 161 708 667 405 100 180 408 58 155 251 577 831 901 622 758 657 557 349 914 184 328 778 128 836 495 466 236 169 300 686 153 66 932 881 795 175 714 787 310 448 120 836 684 63 374 649 446 840 606 662 888 3 569 316 550 444 866 499 378 591 920 29 452 829 132 791 885 231 632 937 988 146 686 494 727 850 597 265 47 328 561 594 301 219 874 278 767 155 592 121 807 767 879 20 348 770 754 955 300 155 553 715 779 576 772 658 741 854 104 266 407 758 739 249 523 269 712 179 920 256 583 914 3 134 416 566 755 223 252 153 697 985 143 469 734 929 930 390 383 312 259 654 342 849 869 736 672 855 717 776 674 928 693 352 778 751 949 828 544 205 767 517 831 976 680 405 907 320 376 848 69 23 221 772 30 618 147 34 26 583 512 638 86 191 489 458 257 839 347 164 334 214 747 804 484 686 766 183 21 486 805 451 318 829 128 589 948 96 116 509 698 687 829 520 255 785 751 67 741 969 84 929 466 796 601 416 400 192 471 744 946 609 392 344 440 502 613 532 112 648 20 530 497 378 969 391 976 236 811 645 538 307 748 683 139 441 263 847 32 741 204 373 288 993 137 53 888 499 866 237 821 725 336 714 968 378 746 308 340 15 202 311 71 27 590 136 818 369 938 794 858 973 740 91 798 451 10 375 503 517 279 660 906 270 593 648 267 61 398 290 862 775 511 825 864 325 391 370 87 241 118 21 540 783 230 123 676 125 499 380 17 432 568 45 404 130 713 332 523 5 807 609 760 85 551 16 41 166 88 459 215 992 817 688 785 968 193 254 206 847 955 826 345 852 789 15 114 562 428 546 557 338 142 128 67 105 952 911 98 42 693 585 417 566 158 384 349 286 985 417 296 124 476 593 850 288 672 574 242 832 81 425 664 388 853 262 7 795 705 885 278 200 977 265 473 760 332 768 61 314 973 415 948 595 173 361 305 5 801 734 361 955 718 464 935 596 147 62 242 24 527 836 298 84 21 272 911 259 493 383 375 690 625 219 880 477 746 63 186 733 827 715 19 287 738 399 540 598 932 755 549 595 976 827 330 581 23 776 235 23 14 451 250 482 172 750 117 590 522 236 361 576 599 114 473 478 249 654 367 756 479 204 125 82 481 907 544 18 778 871 376 651 969 683 153 563 178 343 160 574 758 118 616 780 552 498 489 570 961 257 522 800 2 19 742 403 672 887 40 904 903 891 96 119 201 377 140 346 295 872 76 785 245 779 24 209 64 481 6 314 387 110 588 304 690 239 738 991 274 308 241 865 630 214 266 52 158 810 325 572 710 897 198 840 677 529 626 914 462 88 623 651 477 94 671 604 304 362 125 106 15 107 390 610 508 573 222 145 823 779 363 873 827 753 182 805 253 568 484 654 25 911 132 733 186 563 319 703 524 185 22 215 881 655 144 287 324 764 53 87 910 979 31 345 538 359 514 175 429 54 690 148 272 627 218 939 709 639 916 792 47 162 860 551 293 718 785 583 48 840 27 939 220 825 956 808 355 248 227 355 295 144 960 499 723 503 353 390 803 17 101 590 337 341 200 257 384 523 863 614 929 443 329 371 506 712 770 878 880 777 978 230 388 585 148 728 729 562 226 844 781 725 387 172 713 715 796 168 563 324 434 500 407 464 100 646 421 703 679 576 107 377 675 551 605 282 905 598 148 453 502 249 847 575 179 471 888 109 432 44 835 230 762 839 618 471 632 561 86 498 385 712 810 915 289 922 596 771 716 723 131 847 278 147 681 308 840 979 627 54 65 244 298 58 954 675 567 196 488 312 407 450 241 484 392 288 343 818 373 171 998 463 924 44 272 112 777 596 682 627 686 531 348 754 624 431 825 725 450 183 149 702 280 833 212 996 73 772 444 437 520 462 147 969 7 994 173 310 355 18 924 57 465 474 876 729 848 813 458 489 696 899 626 93 895 691 871 849 325 632 416 423 613 0 470 848 462 907 838 841 334 287 137 948 708 667 353 831 423 868 649 736 454 832 866 608 381 885 789 504 226 493 472 358 969 819 921 322 974 623 857 73 472 416 601 283 934 530 241 391 591 226 456 237 915 666 238 931 253 444 838 677 445 376 457 912 454 627 307 659 915 766 353 952 119 160 954 835 104 762 495 777 61 380 136 509 691 965 141 894 998 424 970 702 690 767 66 166 401 735 124 692 941 614 782 337 572 948 148 758 200 530 817 727 479 982 197 971 501 552 793 217 812 661 539 677 205 423 720 773 732 558 54 412 4 618 180 495 996 131 247 293 282 96 842 160 637 628 793 616 928 784 338 403 225 323 663 684 259 957 523 839 994 992 201 275 924 781 647 463 487 781 205 151 241 137 339 154 874 674 246 343 600 863 496 846 55 721 694 6 373 558 807 924 84 505 486 982 538 777 388 823 126 965 13 872 48 121 43 873 466 164 473 872 931 486 319 474 999 159 395 233 732 774 499 898 823 270 763 33 747 949 503 344 311 756 488 924 540 347 803 940 486 688 542 534 685 742 149 355 868 82 665 322 513 722 492 96 473 264 361 893 713 430 769 739 392 607 574 78 315 815 948 608 982 23 613 502 757 835 30 435 59 168 512 498 758 730 380 606 862 166 198 374 637 341 601 176 847 356 16 619 372 413 845 484 434 16 80 100 273 560 781 949 45 252 435 552 503 243 459 313 871 860 209 519 500 784 797 302 321 644 307 802 375 701 18 260 103 411 621 846 851 821 688 944 360 999 855 565 448 922 968 921 686 817 174 272 378 129 200 125 929 130 327 765 531 726 333 983 296 955 379 70 809 918 692 36 597 7 408 249 595 219 297 678 387 717 871 78 219 343 481 295 969 938 630 561 170 233 31 873 398 128 684 280 969 327 118 168 642 39 229 936 804 689 870 528 372 764 984 385 881 884 253 430 763 242 279 844 57 379 297 248 197 193 425 724 671 275 947 135 155 621 320 513 615 716 671 214 947 569 508 223 104 498 903 110 420 450 590 666 797 899 297 315 94 349 138 921 513 395 686 5 902 397 272 753 494 955 673 44 76 512 427 102 320 495 257 556 520 285 546 287 667 707 249 798 201 752 148 542 467 642 636 617 621 360 555 65 758 102 706 583 936 160 535 787 690 637 613 576 251 298 413 986 130 235 983 650 71 938 700 343 587 33 307 278 468 727 303 128 670 339 293 814 5 398 25 538 808 866 566 45 82 541 575 208 572 494 346 466 277 214 422 775 366 304 520 269 176 743 232 766 338 282 374 647 581 415 284 105 749 642 468 619 915 162 985 573 915 518 815 732 121 356 555 72 920 340 666 983 941 237 529 34 479 880 782 40 772 967 767 792 335 997 942 630 729 701 601 202 686 533 782 571 308 736 926 412 695 44 349 563 421 576 108 316 981 985 287 101 296 327 14 296 658 272 943 920 2 801 31 122 386 382 765 103 560 728 125 345 445 828 565 92 883 379 568 160 684 212 516 163 287 628 545 162 577 357 777 305 247 713 543 303 613 714 763 614 630 592 700 705 211 986 941 307 568 67 572 618 92 720 725 198 301 242 498 181 781 235 905 91 800 497 140 677 315 844 203 339 713 939 639 368 369 642 311 567 709 132 701 599 305 783 784 317 44 637 705 53 920 752 662 221 775 60 545 842 573 270 691 823 46 8 564 167 596 243 971 977 883 685 77 664 372 194 872 212 71 887 228 143 724 278 310 101 89 509 11 688 690 500 487 522 351 472 259 871 99 19 577 623 291 121 570 311 233 771 371 215 463 655 450 573 127 564 21 529 899 221 289 227 543 138 753 782 934 647 295 333 205 854 850 105 567 446 615 356 731 880 974 171 214 573 244 878 600 13 35 455 50 169 97 151 293 541 872 323 803 349 766 64 335 753 224 639 105 766 143 332 384 736 184 612 730 413 882 363 188 492 688 639 662 174 634 602 866 601 30 35 383 659 983 956 779 562 795 410 189 937 149 626 462 329 601 493 128 315 299 279 282 765 474 614 549 921 38 945 634 869 638 841 376 590 570 86 908 68 430 230 195 734 760 263 189 222 428 123 172 248 213 658 333 515 487 660 607 838 736 142 651 639 44 951 904 384 742 155 749 723 517 432 989 991 481 463 374 350 937 526 631 454 584 509 686 151 152 482 535 925 624 753 737 717 195 296 322 491 364 984 929 698 958 912 834 127 988 677 877 486 219 512 757 998 521 11 134 741 64 490 240 530 57 388 565 400 767 555 774 59 14 920 94 22 597 727 82 806 550 67 483 701 457 601 902 332 572 494 174 191 641 527 512 319 587 824 52 755 574 303 994 335 418 95 812 705 177 976 78 286 741 682 721 221 836 544 909 667 666 93 86 82 577 663 580 209 424 855 472 660 451 616 297 152 750 938 902 691 536 115 181 532 231 188 449 577 48 216 380 945 347 587 566 15 149 371 191 96 325 584 668 721 450 665 54 941 511 985 474 50 269 861 988 398 220 175 369 737 446 854 533 133 20 152 750 222 766 754 52 190 776 278 875 793 594 134 665 812 412 679 327 538 797 836 998 732 797 608 495 557 942 361 599 468 656 820 54 846 185 616 425 45 186 932 855 896 332 646 433 845 659 818 436 2 507 307 185 120 462 103 991 80 217 188 772 751 625 475 441 625 202 273 466 658 473 596 327 570 197 104 883 718 135 713 197 767 187 524 638 89 170 685 808 623 602 286 819 949 124 79 633 177 748 708 824 472 331 674 874 146 657 599 67 306 440 628 818 46 808 764 687 977 405 606 936 657 486 5 179 948 17 980 437 793 763 113 585 564 751 142 496 301 27 854 846 810 648 874 236 450 518 260 878 895 950 662 866 459 151 246 673 989 599 628 463 776 936 496 383 960 920 143 316 713 604 845 468 465 298 4 367 293 814 219 88 230 711 966 999 729 560 234 77 47 489 376 451 154 896 834 548 516 720 982 553 859 560 555 542 288 719 655 640 332 525 808 106 219 825 58 7 261 863 166 352 74 6 950 857 780 734 645 327 649 370 728 433 729 538 670 996 453 465 641 406 265 357 381 317 829 605 415 884 524 111 146 493 743 591 42 709 684 866 446 364 523 768 786 479 601 989 711 773 187 761 692 718 840 235 894 887 195 892 575 3 885 184 390 129 117 875 862 955 72 821 985 573 340 783 724 818 794 58 465 485 476 960 395 875 917 351 929 331 758 583 199 429 353 556 329 489 503 727 313 841 404 290 754 71 697 966 608 363 274 523 860 75 996 393 474 841 756 636 607 443 727 556 211 669 22 469 258 165 871 546 307 176 402 547 352 386 487 617 725 51 979 379 357 453 795 802 585 804 523 652 588 603 325 772 532 666 65 742 26 362 828 848 582 980 766 272 573 109 729 315 336 853 548 132 944 826 304 837 886 172 356 815 661 156 753 382 893 572 409 867 356 786 506 691 450 104 467 979 617 533 811 311 352 717 933 977 359 646 67 577 523 78 969 416 91 330 672 535 872 820 584 249 187 791 635 559 501 601 22 433 549 343 589 280 738 130 911 26 988 820 758 259 367 964 335 371 342 452 441 688 545 256 476 667 789 144 191 132 806 215 615 967 287 270 820 700 170 259 326 609 945 692 147 130 54 297 535 594 6 306 960 514 31 709 972 361 21 795 973 538 283 541 107 387 291 329 805 713 849 774 921 139 83 671 506 428 967 89 774 885 464 513 433 125 417 228 696 595 116 621 162 209 328 11 479 174 353 91 735 693 239 596 419 94 553 753 627 325 423 698 167 690 402 212 777 964 880 756 262 690 553 430 804 475 721 850 586 943 359 27 451 246 213 887 873 614 114 222 307 600 899 64 955 713 957 256 503 976 115 839 544 412 257 540 841 644 941 973 729 427 5 605 573 157 990 78 174 116 382 796 330 666 377 650 729 826 414 99 950 357 14 486 141 467 267 673 258 390 673 730 538 703 451 787 478 893 756 258 578 324 633 717 815 314 845 945 774 375 554 129 68 195 146 372 35 349 677 887 156 106 176 464 275 894 315 873 828 672 932 82 92 857 807 270 584 117 512 843 687 545 788 73 709 60 835 14 247 927 689 172 846 27 719 279 268 647 433 699 389 477 873 787 775 459 957 302 180 595 157 87 642 14 579 337 895 776 990 276 188 519 420 499 758 195 663 391 865 236 13 268 875 800 972 328 908 100 127 494 681 375 937 981 0 472 670 467 479 898 486 130 114 461 427 497 659 598 527 185 893 342 664 523 241 568 532 740 466 171 914 874 989 322 659 632 882 693 230 349 984 594 623 337 380 540 569 385 159 196 818 6 340 696 955 725 19 939 285 164 604 629 522 263 458 257 739 892 106 432 201 797 710 13 90 482 736 846 633 31 183 180 321 425 243 437 863 399 105 885 139 727 996 607 222 510 454 116 909 1 758 704 114 794 995 857 752 835 177 158 882 719 868 608 452 866 973 71 476 140 820 260 767 64 304 496 21 613 353 490 799 755 128 114 250 86 673 755 502 194 648 966 587 616 598 423 578 161 75 537 675 375 744 674 773 269 670 387 738 173 501 561 566 321 348 448 750 805 577 973 426 114 333 482 23 666 824 485 206 594 62 780 59 298 199 308 9 348 151 961 125 801 405 101 625 189 414 522 707 432 300 956 732 306 161 189 592 638 678 12 109 975 552 158 536 337 803 57 824 289 158 975 51 388 980 558 551 634 43 179 421 105 473 443 334 642 488 217 148 394 861 88 593 122 134 710 69 77 494 478 680 634 945 145 520 285 168 945 637 168 776 117 566 839 244 262 556 170 206 239 100 83 210 363 15 567 821 633 42 302 788 8 553 924 252 388 473 765 266 113 70 355 604 779 112 640 552 838 896 578 942 781 587 191 700 478 296 772 832 272 261 88 855 471 186 928 113 240 861 373 81 867 759 457 996 976 781 173 740 91 305 281 512 54 600 776 850 877 605 760 882 531 644 697 869 32 831 261 692 68 568 764 558 566 893 513 340 403 914 688 686 636 304 428 675 437 18 62 838 475 366 209 938 629 267 951 650 146 745 694 76 427 600 320 247 516 660 850 771 95 534 550 295 269 317 964 61 703 67 885 46 619 263 974 173 177 473 711 467 423 254 193 308 491 927 558 985 695 250 889 314 825 365 687 711 810 270 411 329 158 903 859 43 372 258 808 571 279 253 650 801 289 927 958 778 91 878 234 121 843 530 249 552 180 804 398 486 778 500 60 118 492 418 474 668 605 292 802 333 209 177 41 92 268 542 135 466 108 786 976 560 408 670 1 758 316 614 565 60 596 239 808 119 348 286 975 877 606 961 449 730 125 74 958 762 755 862 125 702 231 59 141 473 471 391 749 444 888 952 473 958 541 229 552 709 924 614 434 579 128 263 687 592 615 445 19 135 323 678 195 868 408 537 239 263 102 146 102 421 858 927 69 843 681 224 212 444 157 971 168 805 855 40 128 818 530 221 953 582 255 896 783 363 318 126 338 29 339 948 555 239 837 773 70 858 489 665 302 551 392 233 900 469 177 370 702 237 558 263 617 432 416 267 597 992 907 249 782 26 462 751 591 809 821 586 758 148 872 796 62 806 828 285 487 179 73 738 210 550 444 48 351 71 571 131 348 247 38 662 425 122 714 113 343 285 862 974 137 928 692 582 498 797 672 238 422 583 861 686 152 697 809 738 529 49 744 685 86 727 425 799 667 593 418 800 35 951 754 561 692 945 56 707 69 288 959 167 544 376 397 494 319 355 324 525 901 427 782 499 301 710 834 43 208 457 538 279 476 77 678 685 403 356 356 43 133 265 652 327 72 542 994 367 933 306 820 949 350 27 836 957 982 601 705 167 388 968 587 130 954 472 454 284 995 782 99 228 42 199 404 599 213 95 833 408 96 628 76 142 172 522 178 47 773 502 301 958 348 437 148 142 189 404 874 265 15 986 276 527 850 760 79 629 745 668 399 184 675 356 694 348 38 163 431 921 220 446 997 206 984 551 806 922 240 26 107 330 170 951 294 952 396 683 644 282 38 562 274 134 782 634 665 282 556 915 644 936 775 741 395 78 540 327 869 865 267 50 362 901 298 620 754 82 231 371 195 382 372 230 353 858 529 25 950 515 889 151 455 199 527 280 782 872 270 839 972 493 683 873 235 424 345 310 369 539 600 882 827 149 621 512 39 326 591 684 584 979 198 421 297 137 172 922 696 738 158 654 192 927 238 756 798 303 461 307 216 613 967 201 629 189 676 853 179 102 208 629 721 337 800 563 140 107 846 779 801 949 987 13 333 49 495 396 168 737 404 41 523 958 826 815 894 411 488 132 923 701 835 627 372 654 873 961 363 300 357 218 657 626 808 419 160 55 286 62 538 984 337 903 808 742 444 564 927 585 314 686 803 7 548 981 222 991 480 22 902 8 863 842 222 601 803 144 241 162 580 314 964 124 164 197 669 554 509 486 210 999 847 65 666 261 697 580 102 141 606 217 431 226 665 546 238 484 758 32 942 514 800 839 659 183 208 555 763 46 821 681 763 571 876 599 390 112 262 462 216 33 692 305 667 489 412 764 656 16 195 750 716 354 168 562 382 621 38 697 24 196 619 476 903 810 218 767 879 232 235 521 588 116 905 999 191 247 383 200 809 606 616 562 873 932 614 624 165 570 125 762 44 976 354 718 353 22 155 817 652 727 632 334 735 669 849 672 263 907 570 634 743 581 732 18 264 733 435 780 388 56 578 915 59 717 994 924 187 458 172 814 771 885 54 497 196 167 206 152 922 284 785 71 669 994 334 409 80 258 604 338 390 882 273 819 624 859 362 484 160 521 148 316 243 783 859 146 829 990 758 420 991 369 747 735 308 605 95 86 38 582 623 922 395 682 839 461 161 359 971 662 218 519 611 128 561 52 876 366 660 149 314 844 678 78 432 930 431 865 114 533 590 610 996 308 460 622 912 404 914 250 251 471 375 386 134 722 980 333 970 247 344 598 561 553 22 726 613 45 204 75 335 34 932 560 512 158 995 539 392 405 343 342 140 54 885 615 100 803 57 863 259 690 935 5 8 85 25 913 934 508 129 377 392 871 443 9 196 619 257 162 355 552 964 758 645 128 227 369 198 366 881 705 57 246 630 588 638 161 745 256 81 496 31 652 990 939 307 957 392 769 619 656 668 196 562 928 494 832 102 724 760 522 373 255 99 381 27 253 636 904 220 434 923 365 29 717 859 250 896 276 36 232 707 766 927 667 903 434 165 957 271 179 617 983 419 215 992 691 105 169 107 117 662 903 592 655 611 424 994 428 126 680 271 737 993 764 270 818 480 382 455 130 167 42 353 502 660 227 883 533 186 336 195 457 946 553 156 130 538 640 550 112 782 81 494 52 885 819 831 592 380 406 573 962 653 700 305 901 195 944 792 997 354 130 756 680 762 340 806 589 666 496 639 655 331 824 423 292 970 296 402 316 731 475 114 949 618 418 295 86 960 856 543 17 228 562 811 43 558 669 892 953 422 692 536 943 70 843 593 93 588 391 891 704 457 343 187 464 917 925 90 969 341 56 462 980 264 651 615 401 497 608 855 952 61 861 966 570 221 487 589 451 103 154 792 375 703 916 71 162 955 351 10 477 910 952 20 840 960 891 426 63 920 449 966 925 975 589 742 756 608 134 396 299 163 98 320 694 296 222 917 686 995 494 57 715 326 161 201 131 358 288 645 652 190 657 750 949 664 716 705 773 624 81 687 378 870 441 518 296 393 687 663 164 34 596 67 161 920 74 974 406 366 240 33 442 854 220 277 814 903 282 136 624 391 55 156 211 61 422 944 489 169 427 321 274 730 973 477 427 218 895 767 192 877 289 763 447 532 912 676 854 616 87 725 807 606 588 894 176 835 850 290 341 822 300 740 540 342 221 726 184 591 364 675 137 828 393 816 941 561 855 62 521 439 170 918 797 115 853 745 319 656 710 724 283 983 714 308 813 276 812 783 472 166 207 666 842 456 812 413 931 822 268 521 859 730 308 136 334 443 723 683 796 952 48 759 812 169 644 985 652 905 515 394 329 445 112 407 770 929 268 352 202 938 733 160 962 520 476 623 804 902 697 288 794 771 602 717 385 932 701 646 224 995 327 238 367 752 167 929 88 704 145 79 117 779 522 73 737 978 810 973 102 123 701 548 775 382 446 618 284 457 122 410 34 837 852 286 706 760 634 433 605 43 674 723 982 697 387 670 414 221 169 247 189 557 491 682 369 170 971 558 75 461 513 724 383 650 320 576 94 777 5 375 103 960 762 267 282 127 730 650 171 164 851 76 955 304 627 53 773 272 261 387 419 867 449 589 972 671 908 375 19 769 593 942 814 15 952 225 900 779 165 494 642 138 843 559 709 440 379 804 772 401 25 12 796 864 75 441 384 522 233 491 589 527 888 45 206 313 106 275 472 19 625 893 920 319 885 389 873 431 29 456 140 953 652 380 680 49 905 195 643 150 553 822 179 873 381 757 625 956 23 997 641 508 784 173 453 165 998 29 857 55 490 201 345 153 960 518 448 627 468 930 631 377 921 66 952 344 204 736 520 745 566 337 607 223 146 373 282 408 129 43 166 535 539 337 246 914 768 534 66 14 495 371 149 78 125 27 573 299 97 12 69 686 810 487 659 357 809 895 106 620 373 182 441 577 138 202 10 71 386 88 800 839 573 306 565 600 682 20 215 159 533 89 156 339 78 770 714 865 141 863 321 584 71 610 414 514 960 510 345 527 440 110 893 868 647 28 482 156 913 47 509 816 155 830 568 549 242 268 842 928 115 683 279 867 81 662 285 450 909 439 282 95 893 440 257 356 125 933 355 578 192 734 169 480 407 430 210 717 924 57 117 516 170 857 755 894 176 551 375 818 7 543 358 336 630 878 597 941 974 828 245 62 38 524 714 852 570 397 737 153 256 729 869 562 805 107 284 691 128 166 79 846 466 967 994 689 729 12 162 533 932 452 914 139 147 204 843 752 932 851 383 220 936 565 907 877 73 337 934 727 315 566 17 445 462 954 63 545 904 506 590 814 743 345 314 874 962 802 532 994 111 783 756 208 434 249 329 620 963 705 911 229 576 598 580 44 444 678 108 840 995 301 710 572 532 892 19 727 660 8 538 572 864 324 856 839 5 781 298 972 438 57 799 455 556 650 377 49 440 967 925 518 522 402 317 107 206 170 77 61 389 27 3 837 132 528 904 911 679 944 863 77 339 735 114 501 43 284 287 685 546 162 622 786 275 154 25 442 582 315 10 397 673 14 911 925 577 814 587 794 117 353 514 436 489 108 359 98 690 900 401 10 520 114 425 432 788 775 673 798 22 708 789 662 882 479 729 771 475 600 736 71 171 448 488 813 673 646 556 515 546 482 964 156 160 811 424 345 897 536 394 517 330 188 565 528 252 193 445 705 559 273 951 298 628 950 978 687 83 785 985 885 435 493 234 271 226 538 185 151 711 279 487 617 354 14 356 13 951 153 497 120 849 757 845 233 323 62 469 490 84 105 41 836 623 140 108 996 493 881 673 321 629 300 639 888 344 991 693 509 851 966 296 896 897 219 290 578 910 493 741 423 710 708 286 735 531 343 28 42 200 18 571 929 720 6 654 55 241 789 880 409 77 875 411 862 874 694 316 83 928 848 76 473 69 136 750 635 325 293 962 180 15 271 355 820 382 357 784 273 751 41 861 505 855 855 3 82 649 149 89 562 483 480 380 916 41 637 75 282 668 43 3 654 824 741 483 855 870 243 970 83 914 541 361 45 696 321 344 609 745 110 23 809 957 718 493 567 8 826 772 357 771 590 665 277 663 450 758 515 905 303 145 801 667 833 61 399 863 654 209 287 44 290 760 367 291 188 145 311 437 537 683 698 297 957 458 187 846 817 566 19 575 242 887 959 35 613 691 542 812 817 881 271 51 140 51 813 714 266 384 603 78 570 926 712 262 561 995 272 371 315 42 176 587 59 424 71 962 822 633 282 412 514 42 739 653 798 801 787 119 452 920 846 403 613 103 346 148 687 5 930 603 106 280 634 620 96 582 423 473 933 703 656 723 854 899 798 642 700 957 642 238 745 63 506 700 385 574 22 492 527 157 869 487 385 881 367 524 87 81 807 871 725 109 290 894 761 453 493 173 127 320 252 166 734 241 882 27 988 256 948 632 396 577 848 7 354 831 883 916 362 632 620 141 877 249 812 855 607 757 941 629 369 234 152 66 512 49 919 680 100 856 631 154 867 85 986 382 655 940 29 358 287 675 610 287 2 955 192 389 722 185 893 593 468 261 839 539 233 610 709 291 240 291 43 206 776 111 509 37 571 326 260 544 351 46 33 96 283 789 335 115 369 212 304 484 925 76 846 206 426 194 289 827 949 364 634 454 171 167 716 294 396 173 222 154 390 603 19 686 642 969 806 860 489 925 303 161 347 459 273 980 170 605 107 257 767 663 523 808 283 527 445 419 264 939 494 406 813 372 977 321 22 362 569 644 459 993 380 222 30 618 514 613 230 748 366 101 116 310 698 701 891 462 498 1 446 791 85 313 895 665 925 771 407 349 344 7 89 605 264 828 791 288 488 369 570 14 560 792 761 754 281 75 32 457 709 484 64 526 219 780 807 78 691 856 950 373 386 599 904 592 188 496 756 207 527 110 684 100 543 67 24 379 277 961 623 525 28 213 43 595 913 424 370 309 758 362 48 403 238 318 921 497 989 646 668 286 370 347 816 243 24 141 542 482 835 826 232 787 539 10 37 331 144 286 438 905 218 994 16 97 598 612 192 383 89 203 661 173 597 403 612 262 472 534 676 464 510 591 430 485 600 118 248 180 734 959 483 123 59 941 197 356 546 521 413 818 566 577 750 393 944 417 888 193 143 166 933 62 659 37 577 73 321 61 664 134 457 940 427 658 466 771 800 2 541 381 621 635 869 462 838 926 420 766 687 74 297 112 102 947 722 871 695 576 148 957 527 193 606 548 630 156 489 460 585 319 853 41 989 950 739 393 157 487 625 641 871 32 371 718 633 796 753 84 293 810 957 738 219 501 760 261 742 617 327 570 39 931 668 349 23 971 598 195 690 208 595 558 730 749 205 442 409 689 65 913 179 123 556 37 512 373 623 131 935 93 407 902 335 659 218 601 316 805 515 582 489 837 836 443 232 132 688 702 418 504 591 408 692 547 674 440 261 948 727 624 256 611 693 45 403 257 847 218 775 328 619 743 697 74 576 601 290 866 63 642 511 608 309 595 64 468 817 96 788 660 751 695 793 853 594 753 235 659 481 138 443 609 962 354 212 265 620 314 614 608 502 763 6 338 989 209 983 382 444 755 110 665 484 751 568 350 186 664 17 920 248 599 989 333 182 78 886 197 291 872 131 655 639 834 160 205 759 280 911 927 199 408 512 52 94 855 888 466 837 282 407 468 997 122 765 290 769 204 279 544 410 75 522 594 802 681 950 858 739 130 910 916 833 728 288 717 505 746 358 285 500 537 393 913 657 661 455 662 421 437 959 584 78 177 351 378 463 93 46 767 594 802 616 169 835 689 517 254 114 439 721 848 536 126 480 470 281 774 805 974 455 95 837 640 26 368 300 617 731 963 531 558 457 549 344 73 363 615 504 590 377 445 597 97 964 469 391 527 712 710 302 428 34 46 310 388 347 795 799 178 166 842 175 257 918 439 325 967 312 180 97 12 703 761 369 379 832 123 323 619 557 541 711 660 737 108 356 171 410 443 115 713 282 811 190 42 552 757 9 296 639 726 400 877 695 987 711 612 661 156 274 878 431 340 26 472 830 707 124 11 682 489 687 490 773 123 62 592 929 264 931 320 774 347 997 426 777 998 885 758 929 266 918 165 508 835 289 399 374 591 285 298 200 486 698 257 89 832 885 655 761 245 656 819 677 952 478 463 262 927 94 477 578 837 458 88 165 751 31 778 329 934 430 443 352 586 349 552 660 695 595 960 64 551 415 304 950 827 102 259 426 895 173 373 604 386 499 872 332 760 868 594 594 631 983 740 535 907 221 11 858 441 992 482 574 899 684 60 568 394 914 615 734 556 289 84 602 893 273 793 521 695 627 213 494 365 384 408 214 313 632 84 394 163 865 160 603 564 807 402 401 50 110 324 153 283 755 183 85 344 302 28 890 644 538 800 585 79 929 219 326 57 747 876 105 800 613 701 348 905 533 770 513 729 426 703 792 711 387 70 373 639 566 762 835 827 594 482 487 362 700 637 393 463 563 958 991 808 957 454 402 839 553 206 816 426 317 732 430 817 455 419 424 919 947 671 393 958 490 509 943 544 191 937 991 358 90 887 765 304 925 193 191 945 832 307 909 953 257 757 700 362 635 120 767 758 219 154 279 119 91 828 67 369 726 582 837 771 553 719 756 888 77 662 175 231 894 719 438 651 99 242 588 962 625 138 163 797 920 445 667 20 251 425 284 935 164 357 149 782 692 29 901 542 477 92 10 39 860 522 673 203 760 666 571 579 838 285 114 78 206 341 484 573 636 252 137 15 660 98 703 949 768 489 449 324 996 796 150 630 945 323 831 801 391 881 834 158 248 239 705 448 417 448 307 358 205 614 169 922 122 44 497 971 54 361 894 761 88 665 93 540 36 697 918 187 864 333 316 445 936 853 10 440 740 197 179 751 900 684 349 773 860 466 29 117 505 4 899 308 224 650 395 217 721 23 873 601 763 118 793 49 964 541 737 552 927 436 965 896 630 353 854 9 175 729 830 290 837 611 830 352 917 342 180 305 156 534 420 808 227 857 491 961 744 483 360 749 412 163 425 172 499 113 483 247 367 23 331 121 518 522 292 37 488 869 2 188 21 541 585 906 615 816 227 518 27 96 779 832 596 662 515 88 356 813 45 850 703 430 107 640 18 68 265 846 957 362 568 676 518 633 272 735 153 493 279 170 378 422 959 799 965 142 643 340 664 440 838 551 765 104 737 512 747 247 447 845 838 532 426 721 370 102 11 428 398 704 953 793 45 909 52 474 521 729 167 231 230 648 275 164 203 39 694 694 508 516 307 784 846 757 254 262 406 431 689 282 659 35 928 280 160 71 524 525 689 593 792 553 158 590 514 481 330 31 3 700 939 697 512 600 1 888 717 190 237 695 143 62 543 526 752 907 47 44 869 681 681 286 288 165 794 52 865 123 197 56 795 780 428 104 150 895 785 807 32 762 440 287 804 405 77 441 350 307 0 782 841 910 434 924 877 290 107 148 358 345 181 909 24 267 402 884 511 358 557 482 171 548 986 613 563 308 161 782 144 141 23 224 610 972 987 908 788 312 554 226 963 674 442 976 290 833 767 235 532 835 208 739 199 724 627 527 986 508 676 511 424 913 78 351 173 785 792 624 638 423 239 813 650 314 516 254 685 292 151 987 378 741 43 568 834 37 381 673 260 907 690 878 839 586 645 799 443 386 28 600 882 489 215 363 18 366 971 679 788 752 52 990 609 404 783 367 592 379 821 775 227 646 194 370 604 13 346 145 781 354 35 899 330 723 527 488 348 606 506 727 729 549 798 507 253 667 689 924 310 597 206 24 999 410 226 936 132 43 921 654 427 650 954 47 198 578 799 596 795 381 892 504 27 401 637 854 576 104 429 43 356 667 307 67 798 618 799 48 328 138 217 599 586 662 533 496 46 46 431 477 70 174 32 23 551 605 559 799 116 587 49 258 669 63 493 588 557 165 347 879 240 5 322 892 322 99 627 351 113 741 679 189 725 230 911 390 135 338 893 382 354 913 42 443 832 270 29 213 797 364 427 362 334 909 291 741 237 239 21 264 94 232 47 437 27 122 883 85 343 220 355 657 193 628 996 825 802 151 313 841 420 566 419 581 593 202 388 509 380 961 801 25 211 528 984 248 353 11 887 211 370 581 885 18 843 638 32 95 529 748 417 655 863 831 802 239 829 859 299 358 816 719 27 853 853 302 327 907 153 699 683 669 209 632 489 128 587 531 69 709 158 713 987 155 218 311 544 103 23 959 495 474 870 899 350 738 24 455 16 897 690 645 135 94 791 959 676 6 817 243 374 303 785 45 805 177 197 78 948 322 889 277 935 757 318 700 955 729 289 640 171 109 617 622 734 559 982 99 870 207 177 209 64 727 29 547 504 604 738 315 456 792 228 636 798 925 746 495 214 537 793 523 185 22 275 364 838 137 77 78 224 788 752 410 214 184 708 349 626 182 482 473 159 329 645 713 76 378 15 929 595 392 202 539 715 934 847 46 287 954 882 532 99 699 407 153 317 791 748 227 338 221 460 364 467 446 906 675 856 153 545 284 459 692 471 133 405 170 394 898 591 477 368 175 842 856 4 453 30 958 39 908 610 633 32 988 601 803 63 68 840 626 181 388 980 650 363 753 250 401 740 815 950 753 85 153 743 208 316 90 182 755 901 366 777 180 814 273 478 535 590 636 350 648 655 406 56 781 284 27 703 137 823 534 78 410 67 187 73 860 520 878 872 155 990 389 77 711 294 767 104 833 835 168 749 679 713 99 968 614 155 722 623 575 393 934 881 600 156 824 846 1 974 822 248 619 957 635 175 270 506 239 895 54 560 268 147 227 353 181 876 120 145 657 839 552 383 147 371 501 680 537 848 301 858 975 82 165 342 276 260 853 708 12 432 645 194 621 416 559 286 334 856 363 822 18 475 654 247 112 655 914 959 203 273 296 669 97 296 973 205 394 460 694 603 196 116 923 7 720 427 38 769 724 580 994 542 840 604 224 678 791 446 859 154 229 459 893 126 824 711 346 997 443 598 374 293 651 18 355 675 128 610 787 148 137 892 11 165 487 487 15 63 695 188 302 220 234 103 591 578 503 165 823 456 814 518 938 766 869 98 881 59 835 203 364 303 994 232 12 218 881 935 991 729 970 664 874 935 225 47 218 853 989 720 359 508 918 187 671 347 321 654 78 38 981 148 579 526 565 595 435 259 302 938 721 982 601 257 623 859 525 83 406 471 509 509 101 920 654 828 997 536 679 783 178 420 260 61 878 832 463 987 796 943 426 731 629 562 726 423 231 819 181 259 813 578 200 268 892 908 788 866 263 524 386 664 349 4 198 370 407 237 818 308 516 407 237 989 609 731 987 66 648 280 348 301 461 992 601 550 935 653 262 464 548 430 169 387 376 540 993 14 605 319 86 997 375 769 342 495 65 640 386 225 454 640 46 569 805 157 478 636 891 369 844 980 733 548 227 267 165 248 709 310 648 234 779 29 486 685 95 548 553 212 536 417 996 622 215 318 71 500 555 266 853 910 837 115 982 319 490 716 966 785 915 58 73 656 855 948 228 965 159 716 512 92 302 147 727 372 628 621 460 304 148 445 572 438 490 360 569 677 678 265 640 865 751 751 106 879 36 51 472 400 359 281 37 702 72 338 633 799 392 373 319 397 572 585 55 348 210 82 597 124 353 695 987 395 222 29 208 358 665 305 780 583 868 16 766 290 589 591 568 713 809 933 139 898 334 92 514 994 943 381 415 596 272 228 734 205 405 408 675 222 216 483 647 892 837 504 921 816 371 539 49 588 10 227 910 151 615 907 299 911 476 665 102 160 58 514 442 538 974 773 265 650 918 181 543 479 879 131 338 846 43 149 812 491 294 503 545 713 142 629 140 171 622 879 486 787 791 21 691 261 529 993 729 980 89 651 31 832 515 239 594 830 99 546 764 290 763 535 843 804 146 44 856 325 78 734 206 856 722 330 762 714 852 982 331 476 943 1 147 175 291 50 124 892 525 28 831 292 137 904 824 304 170 493 409 843 13 551 602 238 926 170 300 669 532 571 350 128 174 548 76 883 929 641 36 632 658 575 0 59 959 726 683 92 843 380 661 90 295 777 204 884 963 329 235 952 592 998 997 143 206 871 428 265 521 591 764 208 649 713 997 980 617 931 440 661 348 448 480 45 962 702 552 478 703 675 859 444 182 5 358 394 433 648 695 56 780 506 223 844 626 921 471 503 714 632 657 237 599 114 700 706 74 752 74 801 432 860 554 570 147 836 71 480 970 580 578 732 130 808 946 600 242 539 910 16 758 695 921 450 863 393 19 711 510 613 906 714 137 746 661 454 621 418 755 607 298 887 874 822 533 672 857 15 175 772 143 638 992 373 670 235 146 906 21 370 830 403 184 598 357 103 231 579 287 904 835 1 972 433 681 430 74 543 620 354 25 561 808 369 59 464 725 497 865 807 476 354 828 124 854 953 833 117 908 190 574 665 705 518 973 512 982 954 588 689 927 392 199 203 134 248 581 649 796 658 827 372 391 668 907 503 340 939 827 883 913 29 458 175 808 784 936 57 550 335 510 31 760 654 273 636 924 488 637 847 7 979 295 145 91 72 81 391 355 333 236 984 71 146 208 699 862 432 838 417 252 467 101 205 894 947 73 165 44 986 923 113 997 446 580 357 205 319 186 194 988 854 831 220 47 95 551 351 159 413 997 131 356 650 416 611 801 484 198 917 497 459 506 27 206 109 526 787 85 873 555 733 475 112 831 360 81 958 470 166 458 191 561 670 641 749 458 744 450 599 511 995 191 42 12 772 721 822 552 346 337 359 394 392 612 584 45 731 548 39 703 167 824 905 397 303 293 962 748 628 664 813 259 103 416 976 145 831 541 734 561 618 929 550 117 652 131 897 803 867 13 408 435 485 926 611 952 180 218 388 966 389 357 963 12 67 5 210 937 955 607 852 714 426 533 81 847 431 328 821 484 807 448 154 600 976 693 121 956 452 568 740 509 592 724 968 204 40 529 547 397 267 125 235 243 525 627 621 505 596 871 877 274 28 633 351 247 999 782 203 216 906 789 827 806 89 25 606 773 238 824 948 525 958 724 573 315 936 415 827 828 229 801 858 672 723 405 124 432 499 164 190 761 335 742 101 148 909 872 628 879 20 730 815 821 269 916 194 732 850 92 594 131 265 599 976 336 978 942 347 822 284 887 280 992 248 477 699 783 904 975 563 991 8 779 400 781 521 47 472 788 528 212 270 501 609 626 235 293 790 952 491 989 344 880 752 174 580 860 296 827 591 429 912 748 190 966 0 33 248 269 34 322 739 771 627 313 515 588 609 148 216 379 31 237 793 293 704 417 172 422 282 736 233 913 601 345 185 694 961 111 631 341 678 609 200 300 924 1 902 707 3 861 460 529 381 651 70 559 51 348 108 904 612 683 178 734 139 338 502 834 436 758 770 972 470 166 612 934 730 499 877 428 582 16 582 898 497 380 511 464 894 86 750 310 932 286 340 716 397 473 679 228 875 811 788 69 427 286 426 264 819 739 221 168 99 508 831 895 55 98 398 222 673 78 75 622 824 204 495 133 147 177 754 85 320 259 457 795 53 561 489 966 897 352 631 203 997 660 709 125 635 341 195 631 615 458 101 309 905 569 704 122 663 469 1 765 893 651 77 309 238 442 272 490 686 878 720 791 35 51 357 906 689 603 922 985 19 883 462 461 733 859 203 337 222 705 326 309 603 172 238 651 520 56 608 703 704 113 793 807 478 540 462 271 129 36 567 928 237 746 239 449 750 19 348 538 563 121 592 553 897 342 3 644 95 642 185 783 641 220 38 841 369 711 684 395 786 478 591 348 184 413 981 660 110 268 252 148 686 920 919 455 945 438 829 775 653 169 604 112 947 768 268 862 31 88 477 726 905 158 914 189 328 918 101 549 168 230 568 655 141 545 29 308 384 143 283 991 894 453 388 865 815 130 928 106 793 860 82 316 921 477 166 988 252 379 275 884 707 890 827 682 236 204 683 166 99 799 978 583 976 96 758 326 25 737 520 170 939 395 679 504 775 94 848 308 658 783 492 358 554 818 103 477 802 18 408 302 954 821 688 769 671 400 358 288 981 840 645 473 151 810 878 495 96 810 279 189 797 47 300 175 896 294 610 60 474 423 869 198 373 466 337 648 942 527 127 161 788 242 447 383 297 678 701 834 486 524 267 123 835 846 456 667 246 582 592 403 204 194 74 730 736 167 888 213 996 73 641 533 179 71 164 266 708 505 591 448 700 821 228 228 765 829 722 438 685 329 284 510 567 826 191 729 620 327 206 929 490 136 37 555 367 160 294 16 272 637 930 112 716 811 746 116 220 764 937 110 154 481 585 592 614 189 344 438 197 34 960 412 37 428 908 49 175 498 92 877 479 585 848 422 841 589 829 793 659 69 415 927 177 528 187 632 909 69 137 952 924 532 286 805 906 50 881 40 424 96 477 385 546 349 881 2 994 592 3 386 647 698 72 719 751 569 690 571 438 251 650 239 616 302 835 102 801 657 217 242 170 836 677 859 929 189 901 0 13 69 720 633 919 977 840 278 47 311 852 956 296 846 491 316 72 958 498 751 923 447 855 316 105 560 475 455 641 409 609 991 660 908 835 345 356 400 813 797 593 129 318 194 486 233 799 610 719 434 632 894 890 806 696 297 399 201 493 797 614 987 427 717 375 344 15 416 60 673 573 341 396 714 60 604 473 968 981 618 683 522 91 783 763 950 392 200 802 582 989 99 391 139 361 441 428 960 939 820 54 30 665 241 635 825 438 828 722 85 4 374 563 21 518 610 897 792 102 797 561 232 848 758 985 290 690 454 89 721 570 402 476 672 457 16 316 931 862 996 808 854 14 864 526 621 279 984 242 187 540 624 139 397 307 639 593 600 709 811 241 332 308 239 462 248 653 315 455 561 831 540 839 135 992 509 231 507 553 242 628 605 56 769 575 656 315 619 399 171 430 456 577 344 483 880 998 593 197 14 598 810 503 806 527 483 376 629 684 903 978 795 347 561 130 465 308 290 18 54 224 782 23 614 757 469 60 263 145 480 322 332 551 799 132 972 700 700 29 448 364 492 40 231 909 404 640 274 330 872 235 302 805 195 137 917 338 405 527 943 512 395 59 475 30 276 352 688 150 340 405 649 997 512 757 703 268 865 440 790 47 321 515 852 613 797 802 216 310 946 258 715 609 665 33 274 312 475 267 637 77 937 654 62 865 179 135 827 452 767 728 935 845 580 595 633 368 926 975 583 95 231 323 510 768 837 614 452 870 333 566 948 50 652 330 645 237 705 532 466 567 814 322 293 739 426 170 391 337 585 315 588 562 283 138 193 121 205 431 818 550 105 366 609 159 578 511 775 661 454 957 927 536 393 976 390 616 690 894 110 165 726 39 437 880 236 68 931 946 278 32 420 925 300 395 175 552 850 14 589 127 638 251 412 286 849 401 8 916 130 960 261 628 598 748 620 793 815 817 331 987 801 762 161 473 718 831 247 842 226 935 596 228 345 205 330 752 674 838 524 94 161 861 801 996 771 851 232 803 801 591 735 15 932 983 79 323 789 943 373 519 126 198 767 545 600 665 822 533 266 987 575 277 496 54 119 28 675 141 177 264 605 993 118 738 338 231 336 885 667 396 60 990 968 572 445 339 333 455 196 536 519 839 819 498 245 834 359 295 802 720 711 300 881 648 921 308 286 940 454 59 129 410 649 146 856 778 721 324 445 194 442 746 44 966 158 241 177 246 548 172 169 477 792 802 432 743 538 439 744 893 109 484 910 272 92 580 220 29 43 585 929 180 978 973 533 87 523 370 266 859 381 284 281 36 254 584 793 211 222 829 765 3 119 416 344 785 858 73 502 378 267 572 360 683 26 78 430 905 157 527 881 644 862 105 347 547 477 717 893 494 605 540 35 177 556 923 231 64 314 315 315 431 304 843 680 178 255 879 328 639 111 242 495 74 656 782 227 624 394 721 266 784 7 202 422 897 580 110 766 752 732 169 584 88 894 323 860 18 468 327 665 280 842 11 708 235 625 788 81 25 442 279 357 122 884 764 281 267 928 387 264 899 877 250 163 282 344 763 64 392 185 168 397 943 864 195 515 114 158 151 361 822 983 820 944 733 660 112 711 654 941 667 46 453 728 313 476 380 499 112 234 12 934 994 475 118 387 637 868 776 186 191 787 494 458 211 970 24 531 970 855 566 639 856 390 333 303 870 769 343 819 34 17 470 499 907 706 486 417 468 705 63 382 82 886 703 20 411 321 590 826 487 654 580 165 514 574 477 717 463 714 231 152 438 440 300 652 70 295 2 176 631 707 146 611 706 424 544 344 823 800 8 283 42 392 783 770 360 964 653 985 656 460 577 738 72 575 383 646 880 144 114 111 468 357 229 651 698 928 654 950 376 81 813 242 282 987 792 476 4 833 68 529 0 658 605 237 272 966 256 647 114 582 909 910 439 586 199 262 999 756 192 588 489 951 34 204 206 304 854 681 373 394 101 674 681 768 349 344 897 425 852 729 32 651 634 29 986 958 2 354 53 505 253 795 55 82 67 336 168 961 315 2 25 24 49 134 232 806 867 907 718 815 914 740 646 357 259 324 233 559 106 394 882 457 890 637 859 395 615 829 699 544 502 57 206 33 419 802 131 860 463 837 640 42 123 638 87 333 919 826 716 802 745 578 20 680 679 867 644 556 4 591 940 812 421 100 552 131 424 99 51 958 444 196 44 245 518 235 655 783 789 637 177 618 634 93 533 355 300 881 596 356 575 458 704 364 336 339 795 743 134 662 474 15 634 509 579 744 796 309 279 727 722 606 648 459 678 752 178 657 826 157 899 756 670 398 694 493 415 120 462 275 303 846 118 152 170 78 183 432 561 957 135 362 292 862 752 129 989 713 211 124 268 555 246 658 793 308 948 909 559 696 474 986 580 118 162 460 881 525 139 484 401 984 383 348 575 830 518 956 77 265 856 23 574 46 848 204 540 202 468 519 78 502 260 395 855 762 646 144 474 830 613 366 100 592 33 668 34 378 357 253 813 628 382 64 203 176 959 816 70 691 981 209 671 312 308 979 11 974 377 393 286 137 669 819 998 965 338 186 618 203 638 836 893 523 121 691 669 94 924 861 913 448 412 683 480 585 443 527 687 107 838 455 206 68 501 501 196 659 326 509 211 77 678 989 503 16 866 782 469 710 923 670 385 155 807 813 870 371 450 242 746 380 227 318 21 293 368 391 630 416 844 198 846 221 382 311 416 717 730 664 29 383 421 139 478 648 412 568 875 596 152 234 246 522 122 778 869 834 798 629 162 740 562 246 177 474 751 760 339 450 28 299 57 269 914 14 257 348 214 123 714 630 985 93 708 727 273 532 285 978 629 901 255 790 215 938 561 176 303 698 799 6 116 996 69 750 719 276 922 691 13 274 42 735 381 612 531 512 438 947 287 55 307 738 419 351 577 183 555 136 763 912 366 598 420 504 598 108 707 6 990 510 944 937 184 50 941 181 596 838 807 45 940 621 998 699 938 123 177 118 915 844 890 260 535 647 932 383 450 301 188 404 495 471 967 935 487 151 364 499 596 635 221 775 752 857 688 339 648 132 581 79 927 720 412 322 735 21 863 496 298 52 545 73 507 563 742 711 581 56 8 956 315 671 546 84 781 855 822 384 195 384 959 186 117 539 342 824 602 923 831 481 147 949 675 290 713 597 462 760 133 740 505 446 35 134 88 841 215 207 672 789 605 61 270 785 646 487 783 919 473 935 878 767 165 2 603 384 987 974 357 80 870 871 245 474 934 1 749 108 756 980 443 832 418 102 394 224 990 783 283 637 742 789 583 488 495 446 702 1 933 363 381 406 87 721 414 316 104 937 163 730 213 214 505 238 788 643 625 511 471 607 187 236 327 536 32 990 978 628 815 239 467 553 190 164 550 638 967 344 503 146 227 545 131 190 190 972 512 0 320 554 774 330 654 711 23 344 585 405 327 621 86 564 375 974 253 498 660 309 816 896 357 210 465 246 254 392 278 788 348 482 274 406 812 870 92 644 683 313 200 635 565 77 234 116 334 657 466 442 999 886 390 865 442 219 130 804 718 969 273 984 759 587 403 225 553 835 896 928 307 158 23 607 169 6 758 798 388 320 308 944 103 45 106 729 304 963 846 534 179 849 484 121 879 155 419 982 412 931 848 741 221 890 761 240 978 704 35 420 795 596 660 781 408 444 569 234 451 434 824 754 638 12 639 131 49 892 474 385 521 35 518 716 793 985 277 767 282 447 672 883 950 924 148 602 345 23 249 561 425 202 89 420 22 852 331 768 404 901 490 462 247 688 29 713 244 245 248 861 188 468 825 164 341 847 292 129 439 308 506 174 783 826 620 809 947 533 137 709 505 652 304 760 327 113 343 473 449 269 14 486 181 314 710 468 688 375 469 338 775 900 325 491 326 881 777 521 369 272 683 258 539 701 517 552 689 796 167 599 314 697 557 934 688 595 53 422 295 160 535 165 574 710 430 956 175 400 803 555 659 703 829 591 817 846 9 239 353 908 663 661 587 322 726 351 194 513 222 834 503 981 509 256 798 638 27 468 935 981 286 610 959 979 390 216 831 899 441 613 554 987 850 306 956 466 113 71 255 241 467 801 20 640 882 686 390 652 956 556 885 840 779 430 771 688 556 995 720 369 983 410 908 707 23 794 600 233 131 505 166 95 715 154 354 488 420 427 356 61 108 812 649 921 313 258 438 155 971 27 79 530 296 885 701 36 35 520 867 541 844 56 190 86 501 263 33 937 709 230 890 20 54 586 433 887 278 46 833 662 673 519 312 457 803 223 207 618 723 862 36 773 143 724 525 709 583 135 915 469 699 57 390 521 919 929 534 36 493 402 692 522 348 390 747 494 335 727 100 672 261 459 193 989 666 177 809 689 237 127 365 989 790 494 718 88 146 698 310 911 924 964 688 998 406 168 385 542 95 219 875 755 493 310 561 750 503 607 385 392 659 949 56 475 356 108 289 434 23 195 78 633 132 530 81 565 790 733 655 888 233 659 32 838 347 392 732 788 757 458 498 589 707 354 123 21 607 523 746 601 137 427 585 120 911 336 816 257 507 116 381 480 247 869 107 695 812 849 115 654 417 94 240 726 374 164 627 992 734 497 947 891 526 268 377 29 738 463 885 229 678 525 853 352 376 871 992 898 180 415 695 369 444 759 41 278 187 652 49 664 351 584 355 754 856 424 318 957 516 39 629 483 824 84 824 596 870 795 567 649 146 804 796 507 518 596 356 693 299 217 419 677 613 329 944 328 69 490 382 545 448 436 165 585 714 217 182 282 33 221 279 747 988 194 804 793 422 421 79 30 21 487 209 39 570 408 522 269 121 800 686 917 932 164 285 131 666 521 508 766 443 578 474 296 50 789 773 330 814 598 98 49 990 690 900 921 429 699 699 322 26 916 877 53 927 422 0 526 565 191 178 273 876 339 891 114 553 783 905 161 260 301 356 626 175 551 999 266 712 363 336 780 684 794 981 217 305 780 845 654 42 683 33 798 84 437 601 706 73 73 101 591 413 837 335 847 7 520 919 737 389 151 111 233 21 595 783 565 136 874 400 739 575 193 854 916 20 877 136 886 96 250 795 797 468 216 407 687 129 344 794 883 618 337 843 806 495 499 391 161 312 74 87 282 254 456 711 815 819 93 801 58 802 671 106 889 907 836 809 889 333 32 877 56 394 266 408 474 897 102 841 967 209 357 763 111 636 323 159 82 415 446 290 221 674 755 511 22 174 168 99 681 155 235 83 914 273 499 211 482 926 920 713 950 313 830 940 867 187 185 198 723 848 212 456 806 79 706 132 135 336 24 420 582 846 231 621 361 551 720 285 919 249 712 488 946 887 718 953 106 156 899 748 280 542 442 445 89 101 82 20 577 294 58 454 363 933 609 796 310 563 161 536 365 856 524 50 775 141 525 54 340 479 558 785 901 645 687 615 722 512 766 762 968 887 6 818 443 639 502 953 551 630 94 704 938 371 308 352 464 255 148 700 722 661 90 526 994 245 468 374 407 998 808 259 341 65 315 387 771 861 342 652 262 633 394 694 228 572 940 884 226 137 780 278 232 148 454 59 495 888 894 611 981 345 943 516 299 12 711 829 552 49 514 839 630 159 851 299 471 542 37 907 219 361 34 571 47 684 817 81 296 338 447 452 305 633 474 886 986 40 217 998 859 0 689 820 494 676 652 643 248 763 360 926 735 546 581 360 590 619 753 711 572 255 0 80 215 874 251 408 915 437 106 632 793 508 241 995 972 119 990 67 879 763 770 812 99 818 811 555 200 586 261 181 602 211 982 882 163 145 827 997 73 969 255 937 937 689 584 67 633 710 879 628 643 629 801 153 473 829 903 390 603 3 516 80 402 60 968 19 569 215 18 10 195 966 706 795 308 301 781 453 520 401 517 79 896 530 991 418 89 69 404 91 137 519 12 949 301 42 248 392 398 832 743 784 778 198 628 545 544 661 854 410 224 198 236 906 670 734 822 849 218 101 209 783 906 276 17 662 649 867 50 998 964 792 367 161 301 912 903 925 499 357 344 770 428 802 166 577 490 995 389 436 482 184 107 156 766 582 206 556 151 923 453 269 919 494 641 530 752 421 956 397 613 432 26 329 308 533 286 18 856 753 857 24 910 381 242 213 158 473 418 123 555 533 81 764 50 872 888 437 991 585 235 853 375 693 412 322 119 919 49 79 738 798 430 894 1 208 889 231 888 49 70 653 862 562 681 92 84 745 634 625 824 109 330 852 759 323 609 225 781 259 527 399 58 180 709 787 801 933 919 136 395 865 630 11 689 914 30 202 721 837 935 571 489 743 414 932 342 658 873 853 224 253 428 153 753 864 242 295 952 205 46 126 757 308 840 171 985 84 278 258 865 812 667 195 156 169 187 327 387 6 428 798 515 118 143 340 847 470 531 513 791 896 865 413 317 716 306 976 265 355 642 280 164 823 24 685 361 161 513 158 374 187 460 997 842 996 431 296 240 582 596 665 586 872 933 658 451 18 315 713 539 960 798 498 36 334 685 341 185 775 237 827 360 424 44 979 905 463 230 40 24 239 104 297 390 790 688 119 904 674 586 405 510 117 894 761 711 601 819 219 183 880 425 722 726 60 584 685 746 913 986 276 21 855 583 499 314 685 854 653 979 65 883 84 463 712 253 837 552 537 802 292 737 444 7 849 191 552 486 916 602 945 217 541 78 64 493 430 330 777 295 437 96 492 592 476 493 678 694 605 148 656 62 745 43 235 988 562 237 51 993 905 828 566 245 48 176 684 521 277 784 222 266 581 560 923 410 474 264 69 254 989 345 782 816 453 443 954 55 777 979 860 637 927 559 227 249 37 779 107 702 145 616 719 860 784 88 166 629 978 347 572 527 493 649 179 901 790 803 867 662 218 928 913 632 655 924 788 378 24 976 861 530 388 826 985 436 94 397 792 138 585 903 512 140 650 982 260 169 794 342 603 348 915 932 754 51 881 136 744 442 845 763 653 855 899 963 325 9 266 315 733 718 428 42 992 403 4 909 338 564 851 275 157 953 645 939 100 825 948 964 530 359 839 262 740 499 697 369 627 22 23 48 180 668 403 954 194 369 862 511 341 487 284 659 429 873 426 225 5 24 476 22 322 231 871 513 519 283 12 220 771 958 93 8 483 910 903 746 398 19 281 259 793 96 56 770 500 429 724 291 440 765 737 59 39 321 809 256 623 240 31 750 209 20 341 947 659 871 190 375 181 629 204 641 892 152 13 591 627 484 877 16 331 845 987 371 861 420 204 263 483 950 962 321 210 916 491 921 112 81 937 294 351 459 15 63 438 552 709 284 343 82 380 269 329 895 264 714 173 171 10 901 522 140 249 17 847 654 968 472 438 889 380 340 949 118 724 189 3 828 415 277 869 278 71 618 518 39 300 419 283 786 504 229 807 383 65 484 893 442 234 750 232 966 835 112 572 209 771 204 232 909 230 470 527 554 521 872 48 573 628 628 625 532 527 235 8 370 807 966 848 736 296 738 911 813 533 477 805 704 34 612 129 160 543 796 968 211 331 618 50 583 772 453 912 776 230 379 896 109 717 246 820 136 274 599 900 930 187 900 600 418 169 831 769 596 363 959 877 136 665 400 840 937 450 917 628 321 508 406 602 858 489 484 211 753 868 78 846 916 695 967 164 662 885 355 238 437 92 657 73 855 591 560 188 453 890 406 804 682 12 898 274 160 634 460 985 76 977 230 16 414 913 608 821 553 357 319 529 144 744 185 454 142 427 790 989 227 584 401 529 264 713 461 55 801 40 71 883 96 415 47 304 384 53 122 206 662 267 16 701 222 246 589 34 493 114 384 211 378 409 988 620 103 534 524 780 583 23 429 298 252 380 912 838 37 524 475 676 828 339 134 512 763 666 343 664 721 117 487 204 917 606 373 932 562 7 699 76 541 932 762 221 861 968 719 354 169 309 668 471 381 392 314 482 468 494 917 986 177 458 91 794 793 727 604 839 483 335 268 885 82 488 726 430 929 380 724 679 769 528 650 497 696 651 825 124 527 102 701 646 432 732 229 275 630 607 847 407 747 298 545 247 703 434 625 365 865 41 385 497 148 256 186 366 428 246 924 64 68 307 332 954 305 349 292 659 479 1 5 176 760 579 286 329 880 681 681 444 6 968 845 335 489 73 511 738 825 344 61 431 46 360 592 264 140 700 60 232 65 229 66 601 236 535 967 432 221 412 892 627 68 687 499 942 936 157 529 244 279 852 467 320 800 307 460 624 185 364 700 747 808 918 114 185 540 599 382 800 425 569 266 917 819 186 916 253 111 963 438 416 886 316 576 500 974 548 916 661 652 559 176 881 431 217 762 231 671 1 90 478 365 574 268 403 534 42 598 161 820 116 677 929 317 338 346 84 84 541 645 747 440 844 377 34 955 106 241 764 59 785 383 259 439 147 766 676 616 944 821 621 321 173 165 251 296 654 649 749 175 594 229 962 642 286 221 243 915 695 252 823 659 520 971 274 88 809 103 671 808 146 974 1 763 958 285 907 416 665 598 333 551 916 101 824 672 468 650 363 136 639 950 594 748 739 893 288 532 73 303 530 793 764 680 131 541 980 903 745 712 266 707 126 710 117 142 796 588 427 605 481 231 235 971 97 573 544 5 558 497 589 560 271 711 834 814 470 686 695 412 550 469 248 491 979 316 274 53 126 250 970 234 74 493 719 402 400 377 397 399 806 456 640 993 534 136 522 49 689 673 742 38 133 309 223 799 949 605 891 20 930 585 420 222 916 694 538 588 884 217 445 939 934 172 108 687 349 78 160 485 425 841 861 476 766 679 153 572 731 40 691 379 44 766 622 795 915 310 854 435 321 409 996 965 936 708 800 474 193 357 195 988 52 383 386 201 135 77 639 520 555 14 127 823 215 895 680 991 893 228 979 449 225 313 776 487 302 678 16 313 624 27 134 15 482 932 612 721 448 703 780 834 213 672 276 977 665 261 161 378 343 233 884 840 386 963 807 393 330 801 989 496 412 324 471 892 764 45 297 638 633 756 88 131 484 312 740 676 4 74 630 426 819 209 737 396 375 625 674 782 460 158 999 817 234 124 623 704 128 459 874 883 437 974 611 36 593 802 34 536 879 242 647 69 401 265 799 693 657 848 392 282 850 688 451 423 854 448 362 431 442 297 18 182 949 5 617 818 28 349 833 565 876 100 769 150 959 517 419 56 811 51 0 402 845 625 795 781 709 946 655 326 699 925 82 763 16 525 734 973 628 390 23 870 869 937 204 596 157 223 820 686 274 819 770 261 662 805 117 472 334 467 943 492 144 647 477 15 891 337 414 333 938 573 635 854 781 527 963 543 712 869 818 237 914 600 500 872 565 476 547 421 33 457 734 256 704 937 468 873 416 914 148 784 615 458 810 537 252 949 386 724 130 299 738 39 392 209 240 924 433 347 826 791 974 457 102 374 580 75 55 672 910 832 745 676 834 246 186 566 247 482 864 781 862 646 905 602 599 315 638 283 803 184 657 895 309 251 521 737 806 535 639 981 559 721 946 848 68 355 789 743 362 734 932 953 259 679 165 658 272 330 618 913 412 594 361 494 449 185 449 803 306 871 389 408 276 572 363 610 838 709 543 300 127 839 812 904 236 884 955 642 45 352 181 52 578 544 662 492 448 208 950 702 850 149 94 342 360 473 127 768 421 461 531 981 205 198 841 357 592 149 863 572 826 739 668 204 281 556 409 840 356 476 905 420 98 311 45 830 717 97 19 523 708 357 695 326 770 718 793 344 214 894 902 428 468 539 152 314 539 360 386 550 121 764 255 741 539 184 121 825 331 316 186 822 520 502 730 395 949 67 583 348 371 819 503 658 938 858 244 968 572 838 67 976 811 435 838 207 128 618 445 465 631 605 970 185 202 567 975 424 80 657 123 545 952 517 432 153 283 485 454 963 666 464 349 856 266 984 288 911 44 382 166 313 537 956 559 788 984 156 34 45 352 752 857 575 136 911 877 614 789 75 106 414 19 723 428 244 251 419 612 961 17 841 553 859 697 463 965 886 667 629 985 143 467 46 731 884 222 136 256 497 907 215 239 926 607 252 545 561 626 27 364 220 632 212 400 95 919 150 261 326 212 196 520 857 455 560 238 331 442 457 347 48 630 686 723 638 896 383 168 822 326 194 316 986 676 218 307 273 261 62 208 729 200 555 186 279 703 667 217 430 54 537 161 564 336 939 821 748 803 137 773 305 248 811 701 335 8 108 393 3 44 24 85 824 617 958 258 227 990 350 131 564 717 441 434 99 465 42 765 388 940 60 645 641 302 969 443 905 363 233 954 212 968 879 116 793 595 552 750 613 117 360 527 15 758 297 83 449 413 560 888 714 775 951 800 902 323 213 989 871 869 896 582 484 215 795 207 244 2 443 385 575 65 664 42 38 476 630 902 217 368 298 178 902 120 967 642 58 489 858 427 750 14 729 550 639 227 853 120 372 340 917 506 96 897 620 318 461 383 24 404 707 424 566 626 394 444 863 563 519 755 397 319 805 999 275 196 650 59 53 445 447 869 393 370 489 560 537 84 149 690 224 349 746 28 156 805 423 956 208 204 592 771 847 548 765 727 444 199 435 670 838 791 990 594 418 100 93 508 128 102 81 628 44 277 738 425 389 785 465 281 960 982 242 87 357 250 706 873 61 274 814 920 660 70 168 263 56 270 700 589 30 232 894 197 86 461 927 246 20 561 905 35 232 871 439 44 730 839 200 995 774 540 788 166 65 495 979 766 699 737 441 219 758 202 292 968 339 544 102 693 586 919 977 360 679 771 630 570 467 20 270 230 26 342 527 155 77 241 106 49 489 334 748 62 573 865 368 621 988 591 927 307 521 337 799 667 928 169 362 948 976 106 549 130 306 529 341 970 798 62 6 472 525 578 164 548 611 666 850 139 83 551 645 774 759 681 249 860 727 604 284 289 119 144 642 561 884 613 292 402 239 575 439 487 234 70 810 607 513 105 557 462 906 513 820 690 481 525 914 754 382 936 598 56 904 725 372 933 543 557 334 691 192 197 609 451 303 566 909 437 922 92 551 306 280 22 262 936 710 811 775 892 30 236 594 811 570 756 975 366 806 255 839 499 352 480 953 488 536 78 144 757 758 295 735 601 440 566 664 833 941 954 631 87 883 911 876 832 882 421 43 916 436 356 217 767 283 539 797 963 1 854 839 359 826 127 620 659 385 525 153 111 725 337 467 843 926 851 380 136 706 437 326 432 595 456 541 445 341 505 338 65 599 553 677 833 536 107 205 61 61 130 41 952 699 878 662 210 684 879 217 308 228 508 82 492 79 994 426 367 360 724 531 782 751 724 31 668 385 815 957 241 794 352 803 892 558 90 306 776 154 101 911 392 82 444 78 926 335 553 361 484 234 580 517 897 341 820 479 427 891 443 919 410 992 767 262 509 292 8 449 625 230 933 870 824 192 331 772 218 565 253 563 488 611 132 468 382 489 666 19 516 588 853 144 381 399 284 319 147 382 420 52 310 282 313 429 871 184 488 960 56 52 461 532 5 161 711 274 237 155 844 117 686 320 516 220 251 2 350 205 29 251 549 693 743 604 256 660 886 856 853 130 100 793 208 246 386 54 209 795 504 487 691 936 1 382 578 995 180 560 80 214 311 811 220 466 545 445 376 622 595 986 265 955 425 233 607 418 709 12 251 114 596 886 305 459 804 86 981 937 451 157 474 519 610 763 762 679 647 517 123 295 24 747 891 697 217 869 706 802 504 633 733 579 89 332 29 176 833 741 416 830 195 113 191 192 238 522 738 275 302 103 105 606 889 689 512 181 518 557 26 115 32 115 459 706 452 594 477 604 315 439 305 150 109 853 245 813 270 217 733 848 421 58 764 61 623 484 421 333 712 204 251 243 409 4 997 503 29 812 925 185 626 464 733 568 631 163 989 284 621 69 740 135 619 866 972 288 624 288 710 545 493 189 859 473 636 918 501 498 877 219 126 726 480 468 555 20 179 684 677 734 112 239 134 521 463 450 393 734 320 769 757 594 344 451 846 627 926 820 716 343 30 968 128 29 122 919 737 694 430 940 372 706 521 598 729 762 462 665 837 949 963 588 70 652 200 839 864 304 784 390 77 452 200 364 67 765 473 606 877 582 387 260 333 584 226 221 402 365 45 375 456 273 702 362 340 874 230 230 888 401 849 850 837 904 828 912 490 849 921 467 139 26 860 941 219 983 675 29 449 475 429 589 211 109 792 520 22 356 804 463 206 656 576 133 578 675 915 385 796 842 394 927 756 968 783 768 706 526 59 286 470 560 110 656 154 426 335 402 855 959 308 79 210 332 122 359 258 811 560 19 46 230 605 130 247 485 601 532 188 276 873 925 257 459 264 579 645 460 335 222 740 538 339 393 865 425 372 345 183 452 517 945 168 760 537 356 958 25 597 898 76 950 317 857 232 788 262 801 199 265 70 630 869 371 453 904 485 235 199 548 529 198 994 895 305 471 888 790 660 191 915 983 311 506 762 29 653 714 407 625 435 981 711 527 183 82 720 856 489 99 424 186 345 378 549 840 634 92 293 905 271 85 293 332 915 703 770 666 57 772 16 635 254 810 580 785 616 822 7 518 870 542 678 266 728 642 575 886 550 985 338 680 149 712 354 25 250 977 253 949 195 82 804 791 346 389 786 635 821 249 735 621 54 341 657 402 425 194 707 640 879 752 78 851 680 372 150 332 82 737 120 162 807 428 139 181 947 291 906 509 146 681 417 799 609 503 368 669 788 542 484 797 313 269 526 239 543 939 86 459 60 554 146 209 356 84 228 236 873 624 104 407 367 871 839 648 662 422 446 586 480 228 89 158 559 546 926 240 853 672 585 529 917 57 800 865 725 373 229 392 898 986 754 926 888 785 285 983 520 911 31 555 4 94 278 259 583 649 533 979 455 628 439 308 67 237 348 164 438 91 215 551 429 472 849 953 868 782 662 156 222 948 650 423 603 92 168 592 464 789 424 322 29 449 772 543 518 812 604 220 990 800 131 578 281 778 916 572 437 926 950 645 298 335 429 231 454 408 313 493 788 199 307 410 567 702 29 358 425 551 909 856 201 861 404 808 962 316 565 260 384 818 186 884 66 282 471 676 831 430 494 103 542 488 158 464 370 460 917 677 28 99 84 478 712 2 26 699 267 211 739 980 512 201 218 253 320 49 553 385 575 991 768 343 15 396 942 977 924 300 268 743 703 393 49 602 670 668 698 910 798 908 783 735 678 827 405 32 656 194 587 665 220 227 491 604 11 929 597 490 583 847 843 504 871 168 291 525 6 534 943 93 699 126 801 465 28 708 628 723 133 645 572 537 920 830 594 910 953 65 747 868 741 163 160 97 477 880 739 315 979 370 780 989 289 341 458 970 765 427 990 171 200 436 117 581 860 124 679 264 267 677 737 763 278 325 79 930 578 553 419 550 447 110 704 820 485 69 275 208 123 555 132 821 587 973 431 657 189 108 743 819 24 306 983 430 510 781 467 169 112 133 336 156 342 853 74 71 356 98 659 758 901 779 982 988 508 175 32 919 819 388 126 667 86 687 148 391 887 366 567 831 465 84 977 234 906 584 87 420 210 658 665 739 359 811 384 318 673 542 723 445 988 387 910 357 895 176 216 764 445 41 631 677 979 663 645 212 360 422 120 531 985 394 923 751 127 409 362 246 666 368 418 931 584 817 60 925 745 32 907 976 174 818 368 851 4 735 438 258 502 628 783 431 897 848 464 223 444 499 646 854 110 276 483 731 314 561 304 448 65 839 786 382 589 54 276 457 59 656 445 345 6 247 992 879 202 563 500 586 447 949 645 175 891 848 797 871 146 701 842 684 506 140 656 37 871 320 126 890 495 580 608 342 639 413 798 846 680 600 659 657 510 793 938 863 651 711 354 358 111 535 115 25 283 487 419 200 856 748 860 18 84 482 860 884 262 974 617 871 982 263 814 52 700 126 101 115 112 191 769 538 286 604 831 458 67 521 733 432 557 617 231 864 983 672 649 517 2 177 160 131 981 848 727 324 665 354 698 985 602 902 98 227 835 76 826 696 330 927 972 278 779 315 726 307 233 339 939 888 692 553 309 656 236 329 360 488 821 912 807 418 33 536 834 406 482 931 705 689 210 727 291 596 330 189 519 97 783 739 545 213 769 231 996 491 633 28 316 527 876 382 35 390 316 855 925 77 300 413 483 909 609 624 506 645 613 118 599 492 106 641 288 292 578 6 480 374 290 947 831 301 734 201 465 847 756 107 392 276 904 446 431 745 644 834 106 141 579 503 538 647 454 480 118 406 844 815 969 785 479 842 226 290 923 55 438 780 31 538 397 35 186 725 530 490 328 846 780 36 410 11 442 887 429 869 706 737 86 7 857 700 730 117 610 184 159 804 470 798 309 908 375 362 144 264 70 759 903 523 860 211 375 727 565 331 74 308 217 878 585 344 836 687 443 27 560 619 388 923 984 545 69 86 254 57 988 508 647 754 672 807 163 784 178 388 132 699 862 709 848 943 930 965 649 322 132 221 680 479 23 517 848 31 816 380 7 357 853 53 35 790 987 758 204 834 972 286 637 414 560 975 482 93 190 999 557 625 766 734 807 89 557 926 832 631 441 657 544 697 93 156 233 52 185 256 900 203 523 839 929 167 468 509 822 680 22 189 519 688 144 58 520 784 791 410 691 402 804 975 79 376 902 530 980 425 191 886 87 409 623 463 887 79 813 439 303 84 566 349 109 563 882 975 956 692 721 629 110 841 216 489 421 242 282 398 27 9 127 83 119 407 3 330 162 539 332 557 856 593 398 771 304 928 464 653 239 0 773 417 836 404 169 38 857 68 431 354 707 348 401 177 278 29 53 901 576 601 18 776 431 81 970 695 357 822 191 846 563 388 348 258 309 645 836 175 565 678 582 915 875 110 847 167 430 751 675 150 339 40 227 435 108 352 19 789 842 219 533 127 461 132 895 635 50 909 810 125 63 588 108 112 681 469 192 0 166 768 863 509 720 537 548 803 334 898 637 845 407 236 644 593 267 333 430 215 756 435 256 322 545 202 447 657 622 328 403 310 948 13 820 243 313 774 617 19 29 548 807 810 59 911 935 579 530 319 444 118 590 691 404 134 263 42 599 655 415 972 875 232 321 67 746 707 762 839 130 663 908 344 535 642 629 762 510 83 766 520 338 583 920 470 204 477 509 607 258 849 814 692 399 562 749 108 652 719 865 478 53 512 582 238 172 344 27 458 311 781 920 792 55 759 601 135 108 847 576 962 788 424 608 748 595 749 546 660 594 426 100 755 667 362 32 832 465 821 599 654 158 910 603 660 847 850 571 880 421 171 230 875 479 979 923 901 244 876 48 535 668 703 104 148 875 706 507 62 28 136 918 507 959 300 434 270 206 385 236 137 551 840 9 738 63 521 438 659 462 952 361 226 576 217 717 518 994 852 435 475 530 869 318 606 966 825 7 824 473 371 767 720 702 157 189 826 392 58 884 514 244 81 958 694 809 417 616 686 231 809 88 392 899 568 627 905 803 451 483 790 582 93 335 375 871 265 636 725 585 146 123 166 330 845 384 364 299 374 313 504 639 363 832 815 914 361 233 134 428 215 403 734 633 213 267 64 666 176 927 416 201 971 32 626 185 750 722 294 105 994 506 143 301 10 344 638 300 450 961 442 163 300 723 575 838 285 334 483 528 343 640 214 788 224 10 826 522 858 334 644 902 390 744 636 763 460 382 865 181 96 337 757 693 628 977 471 880 474 769 263 121 671 768 779 346 231 539 561 636 980 926 406 450 342 421 479 464 10 936 527 279 722 753 320 358 465 352 924 677 113 333 272 347 994 880 118 474 899 186 273 130 419 609 919 286 9 414 628 167 12 271 770 598 95 778 659 601 790 213 679 363 360 557 835 628 820 669 475 240 594 927 265 842 316 283 430 695 204 999 473 380 711 18 456 977 460 398 67 301 91 131 835 964 873 909 836 291 809 972 483 545 849 135 35 846 51 233 842 9 42 710 920 646 535 814 906 462 734 837 949 879 299 124 981 848 533 191 111 742 29 537 25 259 67 811 251 412 347 619 478 633 151 37 820 252 891 871 170 132 428 627 333 781 131 274 981 370 672 615 361 117 611 752 636 164 352 717 977 596 371 638 869 726 249 300 254 941 540 990 329 369 20 226 718 953 208 606 874 423 645 144 167 790 332 266 875 250 953 681 767 661 201 982 311 0 274 823 870 414 481 221 62 923 940 226 200 752 764 95 615 311 638 862 827 166 965 600 877 743 128 715 261 682 51 982 983 191 883 342 362 254 984 802 64 421 520 345 868 556 901 205 303 902 307 865 826 553 325 524 814 213 287 149 0 447 917 128 695 711 539 803 40 147 314 722 588 615 853 93 256 618 265 16 797 832 546 367 571 142 707 116 994 356 787 722 96 71 347 380 924 652 944 389 139 1 161 531 202 661 846 490 134 270 870 285 942 517 890 103 623 293 393 723 308 336 559 650 735 238 917 829 439 478 74 302 162 182 153 960 254 397 872 719 239 789 738 125 621 83 761 167 529 499 590 149 534 832 389 649 524 496 178 735 11 457 24 217 300 616 231 192 311 367 731 150 816 125 390 959 576 98 27 630 101 293 231 918 308 148 570 185 577 401 899 382 710 285 985 350 332 182 8 547 97 289 529 109 426 972 908 338 782 153 671 646 279 950 470 276 959 621 749 891 494 404 753 111 731 646 106 362 411 713 67 220 281 564 722 44 448 463 255 846 764 233 747 647 926 529 17 411 789 333 74 713 772 812 803 73 939 557 386 805 233 724 728 208 940 688 721 760 853 620 375 866 668 418 715 497 756 105 560 379 537 287 904 281 597 952 439 700 925 490 972 534 545 137 450 434 273 813 33 584 992 990 457 147 199 949 654 685 47 750 153 988 235 172 573 656 734 581 961 425 400 397 746 27 751 155 930 637 37 960 95 443 878 383 489 67 821 968 979 156 817 856 447 771 789 431 491 385 131 246 104 624 323 421 717 268 947 289 512 813 950 478 580 567 189 404 389 499 922 523 750 62 273 128 418 82 819 25 512 195 875 81 64 842 104 706 645 998 273 392 674 325 612 842 527 332 199 109 641 188 198 100 66 188 599 189 191 651 786 465 473 60 809 179 812 597 137 73 102 955 377 194 982 535 689 322 847 386 334 707 639 506 242 15 191 450 82 38 761 676 377 204 825 973 407 375 448 69 580 136 438 786 769 730 811 836 775 384 45 889 71 475 641 924 832 148 45 781 762 935 902 340 743 86 651 617 470 939 425 735 656 716 726 474 781 592 171 409 570 183 647 566 862 161 477 882 110 415 743 578 140 855 597 887 519 938 719 70 593 157 681 503 363 59 789 826 402 901 648 571 415 779 389 453 770 806 705 329 28 462 895 566 496 222 320 238 148 293 845 735 479 632 649 924 592 531 354 595 992 614 865 212 348 169 864 649 786 561 394 565 159 301 370 567 798 322 247 140 955 587 408 608 29 73 25 807 326 371 670 662 595 736 180 614 103 893 259 521 388 744 992 81 125 799 968 534 757 662 970 228 240 525 934 30 221 706 760 213 998 616 589 29 702 662 532 995 184 956 902 845 338 605 924 436 819 917 605 973 52 677 651 327 647 39 602 765 984 276 408 975 590 425 466 192 199 628 373 381 331 952 56 924 478 121 342 861 922 163 518 190 222 697 338 180 39 451 666 882 872 867 435 509 788 705 857 379 158 826 322 916 68 433 954 767 516 657 574 492 954 891 658 603 554 250 261 368 247 351 613 38 387 333 882 101 540 723 626 760 104 144 403 143 192 687 917 248 563 864 792 564 989 32 58 892 869 69 523 598 273 690 264 227 114 66 203 752 572 616 671 175 701 736 158 614 643 550 57 44 432 244 841 81 836 956 531 101 481 94 890 668 237 516 650 419 116 73 314 262 63 263 438 548 580 581 817 677 937 539 285 752 899 397 392 795 342 865 769 690 284 983 529 340 82 561 801 332 544 128 427 180 87 199 282 956 454 237 106 623 470 691 963 335 771 999 596 12 149 883 201 377 352 426 362 675 904 430 62 718 87 506 716 151 458 580 301 615 197 451 511 41 148 77 710 945 304 972 670 802 573 88 834 49 651 913 138 467 951 625 333 863 330 158 704 471 307 999 54 747 418 194 467 702 744 336 860 338 160 399 429 775 178 270 581 290 963 412 145 483 701 235 896 407 870 354 294 533 910 591 421 933 431 579 103 968 657 769 322 11 145 330 360 962 113 383 250 35 641 484 156 591 428 684 312 518 137 14 82 183 780 255 706 826 90 772 192 705 792 283 389 696 685 177 660 773 497 767 750 689 178 432 183 914 496 804 413 553 240 854 675 362 655 919 33 19 805 158 466 501 508 989 607 412 517 864 2 386 289 877 209 115 427 311 702 481 339 979 490 201 958 544 439 256 80 376 188 0 544 629 765 167 982 271 623 425 213 663 994 146 34 424 929 7 713 313 100 105 761 72 165 152 497 210 818 816 186 5 878 811 264 65 631 772 537 419 402 728 354 90 160 225 150 735 651 427 781 245 179 366 918 631 647 551 955 14 365 458 8 19 540 354 663 302 265 339 348 801 509 968 301 58 280 766 325 427 722 529 823 496 654 942 398 819 259 42 274 862 386 502 345 100 432 42 64 284 303 184 649 18 525 427 421 459 996 990 270 166 494 679 307 697 47 858 369 222 704 230 505 536 225 627 147 828 130 208 240 747 168 145 769 193 657 293 363 127 89 536 990 855 780 445 145 767 724 891 539 598 405 358 92 188 424 51 329 636 971 481 593 128 432 376 420 721 564 716 882 646 941 569 267 357 283 703 807 972 41 763 841 246 984 702 985 260 849 111 170 771 111 846 902 825 665 458 655 134 195 956 270 898 314 805 794 190 246 646 654 69 925 181 500 935 281 769 630 365 542 738 453 526 933 219 627 520 475 199 995 121 505 71 69 522 257 564 492 715 365 581 670 376 910 384 620 839 890 512 309 364 220 766 984 758 726 942 838 79 57 1 33 513 222 732 740 97 918 388 585 254 335 143 404 222 857 521 100 578 14 525 409 665 612 198 567 617 358 540 469 371 515 447 150 370 582 267 315 299 940 879 944 292 889 497 528 873 522 167 726 733 733 839 215 612 354 568 428 465 678 973 147 232 883 513 941 937 544 413 973 545 711 765 744 218 383 616 543 984 333 691 173 860 898 389 903 150 539 626 271 811 815 550 655 338 384 517 97 922 111 48 707 228 388 845 840 530 644 471 760 371 153 58 814 698 40 261 58 447 72 175 353 299 618 393 854 197 346 788 531 907 886 352 913 427 345 269 238 204 80 299 782 921 514 420 566 321 95 849 280 62 734 129 111 113 932 73 885 858 312 421 48 209 858 23 716 734 322 118 587 36 702 698 518 183 259 651 666 5 896 175 444 617 222 677 55 434 324 369 787 460 27 674 68 619 492 455 503 251 104 866 409 835 83 455 392 661 717 48 80 108 537 434 879 320 829 700 484 462 450 928 565 69 485 359 402 941 253 320 636 509 282 990 461 950 263 498 242 872 74 471 379 479 39 632 535 929 394 668 718 764 46 893 795 707 787 342 995 158 604 667 709 456 582 370 216 933 993 933 406 587 462 266 742 51 856 41 846 966 921 64 474 203 237 958 948 226 900 499 793 443 897 29 368 255 132 988 967 363 159 812 676 955 629 135 262 617 116 116 278 265 725 354 517 249 606 43 745 729 738 381 184 241 421 681 357 272 785 770 655 886 55 809 848 21 217 660 874 954 842 366 251 813 728 875 215 538 637 760 940 919 894 937 548 562 786 318 550 437 387 676 134 875 474 677 670 370 996 615 2 91 200 903 692 614 550 89 546 117 625 563 194 716 804 54 382 43 378 309 962 649 356 902 338 389 671 677 531 566 176 898 748 703 992 795 737 767 920 804 792 189 857 635 973 211 552 217 489 910 754 880 284 387 720 845 369 757 59 232 921 769 853 190 545 530 347 908 250 578 363 267 479 55 640 465 988 721 737 173 642 475 13 738 524 99 283 400 7 644 310 100 831 217 705 941 368 326 858 370 610 67 867 31 982 381 224 343 103 317 419 354 172 281 842 587 1 257 84 726 919 862 698 125 376 784 828 463 374 169 814 676 100 294 909 47 802 128 548 812 593 184 976 439 622 105 427 602 431 975 892 559 916 516 502 800 580 528 647 387 106 579 121 606 350 54 613 509 89 508 303 447 2 748 736 610 260 204 20 152 959 36 966 693 742 371 729 89 273 996 407 604 360 22 489 691 519 887 451 463 176 903 771 897 133 256 421 540 610 942 597 324 136 488 92 164 650 532 318 818 713 333 41 337 798 680 400 228 202 516 913 842 53 188 272 476 287 896 972 646 927 223 842 678 67 909 450 849 249 502 829 675 548 673 183 315 236 879 474 214 40 886 948 917 750 9 963 786 347 428 104 432 906 777 704 197 990 61 52 525 960 472 509 241 429 568 816 448 15 457 454 651 72 493 374 796 241 404 975 951 407 540 210 443 102 197 65 217 70 263 805 783 753 159 300 60 488 913 421 60 612 385 884 184 145 203 744 202 70 907 492 356 361 306 124 417 80 851 812 242 980 297 219 553 906 469 1 671 534 500 137 623 522 292 308 590 155 52 923 75 899 864 491 835 921 927 877 83 270 504 609 212 121 108 107 565 726 752 798 74 533 268 543 47 856 12 928 370 184 208 909 422 522 581 300 32 139 105 336 604 681 505 124 687 767 261 129 214 821 303 132 888 519 265 699 923 717 704 699 2 763 757 646 126 631 766 55 370 798 871 927 795 273 154 762 176 28 735 482 149 597 430 270 133 533 681 976 190 603 333 576 694 4 986 187 188 529 254 747 225 110 204 23 631 574 822 865 130 939 713 412 502 331 23 230 566 715 120 38 690 525 702 808 306 117 723 646 675 748 15 252 189 500 522 692 209 132 631 816 143 477 697 131 126 504 615 106 664 973 387 384 563 429 935 690 973 896 28 252 362 898 702 534 427 757 952 258 639 12 874 302 999 177 675 163 47 5 415 64 490 352 257 12 326 653 931 438 82 139 166 583 968 717 943 441 634 627 636 591 749 351 99 330 990 132 883 665 829 88 196 758 364 67 982 561 731 980 916 492 421 517 213 646 133 248 477 176 474 710 233 293 664 243 397 639 124 437 749 152 778 652 116 820 547 723 187 912 630 864 103 940 743 583 6 674 910 202 304 236 250 370 5 342 995 227 133 347 41 68 685 389 938 333 981 107 347 449 662 330 759 515 32 948 931 267 770 690 26 161 791 914 875 785 689 988 199 42 123 638 79 125 242 748 923 145 913 307 951 100 121 242 639 180 500 991 226 384 231 774 467 125 272 570 112 807 258 594 818 846 891 340 706 784 14 193 62 46 21 858 881 29 673 20 988 509 402 240 631 269 746 323 618 386 135 642 371 496 857 775 173 852 99 703 273 926 865 823 338 204 424 889 321 288 498 842 752 411 748 474 345 476 271 323 412 919 817 738 162 207 440 479 635 731 920 704 367 778 582 136 132 483 807 425 331 0 834 675 795 638 940 869 620 318 176 150 636 671 803 916 380 321 265 180 562 833 36 30 619 914 69 901 89 148 364 876 41 174 115 321 946 801 106 109 692 52 396 222 337 247 405 146 990 241 794 278 417 982 974 667 918 615 332 853 657 554 521 591 803 671 948 629 160 926 425 948 679 782 782 833 811 925 906 798 275 551 944 320 66 983 445 471 713 531 334 635 595 700 131 171 41 791 897 486 204 601 48 935 717 320 5 152 339 957 54 538 464 368 240 684 600 526 452 76 743 240 455 213 623 781 516 33 201 202 276 522 617 909 981 360 637 1 778 578 158 77 112 980 343 836 149 184 938 297 767 500 463 736 474 652 428 172 815 900 687 978 870 165 592 78 411 251 984 263 339 436 820 970 560 10 677 326 490 851 746 845 936 971 827 508 973 872 306 183 376 142 34 14 433 644 113 673 271 946 457 601 807 930 197 634 647 352 915 426 326 898 846 111 500 635 277 6 777 416 479 703 766 536 726 570 471 330 38 468 470 949 578 289 474 444 947 661 139 783 660 779 49 291 924 525 495 913 757 463 630 129 268 748 283 501 738 49 902 104 809 741 522 696 146 177 604 355 379 797 592 746 173 552 115 116 255 679 376 258 325 389 180 25 444 645 428 151 340 649 207 485 826 585 899 574 89 761 84 231 753 44 930 78 489 589 984 454 924 818 341 946 587 591 34 811 104 763 371 449 653 497 683 162 53 931 624 304 90 313 459 645 945 782 637 398 300 611 992 284 638 165 302 864 308 813 267 899 690 262 571 263 960 196 274 295 701 509 719 965 866 780 287 852 657 368 685 208 81 368 455 108 235 378 127 168 993 955 575 556 578 943 352 868 541 824 978 446 508 160 661 217 810 661 627 158 867 703 757 429 658 5 128 283 634 549 115 478 574 831 200 871 292 128 109 581 41 128 152 721 545 202 307 926 56 641 615 277 894 646 847 820 304 186 183 808 587 516 983 932 720 485 168 291 119 323 165 498 66 87 398 200 680 78 662 561 948 132 249 868 862 893 47 624 643 63 447 700 729 416 511 109 688 349 904 221 714 179 501 224 395 662 279 714 801 582 205 541 220 558 293 877 224 96 123 110 103 423 465 949 844 119 186 832 251 983 686 946 321 261 581 787 114 385 295 270 281 201 132 132 692 598 63 664 176 813 359 52 260 720 939 489 260 780 357 32 830 248 214 613 408 84 20 638 846 196 946 848 65 573 712 698 268 320 442 838 900 140 129 192 488 937 515 259 259 790 436 358 392 694 491 793 883 563 773 583 670 664 232 985 619 107 299 372 490 494 824 759 650 132 142 393 298 128 185 454 54 287 62 733 48 483 409 931 639 405 157 739 462 532 185 244 386 202 823 706 161 98 200 170 693 373 638 620 226 998 279 230 963 750 618 153 373 653 970 705 362 72 100 3 274 725 755 826 499 985 169 969 119 836 949 687 974 825 906 680 815 268 426 633 112 322 553 538 547 292 810 309 579 607 144 60 763 782 843 345 84 855 5 870 446 786 997 700 834 411 53 809 763 576 822 508 461 238 351 821 289 501 304 760 840 104 174 799 772 206 503 889 466 964 666 562 283 955 481 299 971 345 657 815 404 221 25 565 162 88 172 852 540 865 981 857 45 649 835 985 740 210 163 882 852 498 419 560 798 325 437 985 647 786 584 714 580 466 631 338 546 598 403 154 307 471 120 375 696 986 596 858 554 298 690 759 355 63 670 155 447 911 940 924 925 203 599 487 741 816 840 557 233 374 524 686 708 790 835 891 846 31 791 481 453 51 339 209 534 672 883 889 784 317 451 606 320 409 306 958 346 313 154 492 30 198 81 454 947 116 727 574 815 108 138 617 406 207 166 848 979 956 216 307 236 215 201 41 570 486 214 228 891 275 684 266 516 781 363 957 672 680 399 735 93 205 433 934 274 199 877 84 960 53 992 462 401 226 637 238 169 46 579 465 771 573 221 509 99 34 897 276 369 159 721 758 312 883 309 89 433 390 973 673 16 771 667 382 141 985 341 502 205 876 633 453 312 96 187 37 465 499 151 96 235 298 511 306 107 380 228 783 734 306 519 719 23 510 610 274 683 120 325 968 496 185 594 928 793 195 140 430 716 833 56 607 670 50 113 32 191 161 223 45 384 275 670 800 414 884 507 142 192 290 798 290 536 260 228 613 910 839 431 675 526 773 259 220 869 537 721 207 487 586 892 473 284 303 609 221 316 667 775 306 149 157 384 900 168 995 532 596 741 346 407 865 821 92 687 465 328 229 944 973 102 59 847 907 990 114 69 660 675 448 342 946 117 747 51 632 47 636 991 710 478 336 518 9 659 799 949 235 390 871 680 638 830 975 87 459 927 748 956 607 362 707 684 634 139 647 470 408 45 977 222 392 371 283 825 255 677 269 905 452 474 180 897 112 556 233 821 471 297 540 560 488 71 8 325 23 356 851 421 527 103 622 207 927 820 256 229 662 820 994 403 92 547 493 766 395 149 294 316 850 685 509 286 292 257 703 843 928 482 322 381 514 528 406 668 483 580 930 355 669 380 999 885 820 802 703 200 177 951 342 118 223 102 90 537 35 828 309 612 271 592 508 60 665 247 858 124 15 564 533 443 294 381 791 623 329 856 764 980 344 765 509 764 809 202 52 748 428 987 593 808 707 589 44 98 652 578 582 470 34 403 775 750 606 479 133 76 117 843 480 882 872 747 671 259 724 175 165 856 52 469 183 102 51 540 505 49 622 91 555 261 975 627 85 352 567 803 860 22 856 72 123 243 817 867 73 198 778 349 901 744 505 134 982 359 542 854 341 225 191 330 157 470 482 87 343 264 790 343 54 262 587 636 873 393 651 567 935 702 853 181 272 508 222 37 224 399 77 114 722 225 361 747 527 356 449 89 608 664 208 647 903 552 711 580 133 355 627 346 710 890 171 215 853 348 384 232 370 79 539 30 954 25 898 450 889 244 398 997 194 763 143 582 130 517 892 873 395 233 609 674 352 453 939 472 177 776 25 580 732 34 827 601 688 127 29 720 380 37 856 730 67 282 721 67 746 337 404 951 548 357 25 651 882 858 154 63 884 659 11 454 269 957 516 757 103 391 339 561 925 87 887 784 142 552 259 439 674 640 461 954 652 71 532 266 661 978 65 130 749 998 325 297 489 894 350 274 534 367 450 22 343 463 560 82 219 24 358 195 279 57 230 259 923 447 182 768 467 170 1 425 421 177 513 207 229 432 548 686 578 252 663 633 492 453 191 333 988 906 43 938 790 534 498 243 351 230 941 72 457 846 724 63 59 507 542 437 306 417 890 583 853 101 743 250 589 611 8 546 805 118 217 196 56 500 728 872 742 885 217 484 684 913 93 131 18 826 477 175 212 300 8 454 721 318 476 207 52 958 120 849 510 877 552 954 982 789 354 219 25 45 816 871 657 214 468 819 137 627 567 728 681 985 904 799 646 371 17 374 409 552 728 335 25 913 702 223 886 143 232 6 312 142 526 922 355 892 135 837 495 229 94 844 858 268 278 258 28 0 813 889 539 860 633 235 305 623 696 309 577 358 872 69 609 712 696 590 804 532 250 52 213 943 747 642 164 104 133 102 407 581 701 272 108 179 890 65 994 454 738 101 543 850 869 763 750 65 364 459 957 875 472 914 290 495 506 815 708 826 198 570 980 321 631 919 665 135 713 891 232 859 896 369 129 978 706 975 666 927 644 851 90 70 758 840 62 993 927 569 630 378 183 243 717 321 536 774 923 916 128 554 96 758 722 34 740 9 427 664 342 913 196 590 421 587 445 202 59 798 986 903 520 773 751 459 973 274 697 740 746 655 882 440 443 24 4 397 400 815 295 527 26 101 764 778 200 696 997 183 302 840 364 903 432 281 125 896 364 295 727 418 726 259 872 816 334 584 973 335 704 648 521 62 566 281 240 951 949 365 392 902 781 353 454 577 613 400 374 15 133 629 770 923 428 737 390 304 465 221 544 873 848 367 47 550 341 459 236 168 759 600 358 60 914 132 286 758 532 201 361 466 623 376 23 420 472 628 587 637 809 497 710 360 298 371 810 492 253 859 155 251 115 127 724 252 721 363 322 256 371 386 463 877 307 574 85 941 406 54 377 875 945 380 477 445 344 40 815 549 763 268 168 763 869 462 316 81 46 975 309 865 438 832 434 111 771 301 78 254 407 471 14 47 761 369 675 613 916 436 486 974 582 368 592 58 371 73 755 835 823 148 958 794 41 144 435 969 45 521 280 719 666 233 483 12 664 177 59 819 37 721 848 234 743 242 340 15 403 723 695 865 889 855 944 915 695 631 711 871 846 582 637 902 33 824 286 529 364 743 216 773 6 314 876 154 576 801 586 198 116 688 486 683 270 86 254 247 97 395 218 925 690 659 608 284 348 652 509 597 42 538 924 294 315 42 555 904 900 825 235 287 452 663 300 531 962 669 477 139 137 511 164 406 708 966 480 153 928 405 936 52 42 119 818 155 455 701 254 960 311 372 949 80 340 378 404 192 949 658 448 395 56 309 44 545 183 118 652 781 968 111 716 507 860 379 859 994 515 35 357 83 565 255 401 980 298 833 45 130 224 880 874 187 427 906 509 368 431 669 251 868 235 195 262 899 966 382 935 595 921 198 777 334 60 762 533 177 61 947 579 134 45 110 357 773 902 558 825 691 550 154 657 657 338 320 427 153 126 715 974 516 60 829 680 652 736 966 617 827 316 747 117 864 613 103 78 427 970 943 142 702 866 822 334 461 354 979 765 764 862 104 618 388 623 396 114 730 463 575 139 329 717 671 218 459 493 60 689 233 579 702 905 123 951 195 873 143 875 26 149 278 615 69 244 134 804 796 424 968 366 977 537 352 424 871 673 264 65 88 949 813 819 806 788 568 389 506 274 457 220 888 70 499 950 541 139 347 500 210 606 786 695 214 567 949 377 408 628 573 730 809 889 45 427 520 868 305 762 337 288 991 402 905 361 482 520 346 828 991 274 579 236 949 290 704 885 524 749 180 989 435 597 772 694 705 383 729 341 344 490 149 733 12 451 988 127 770 401 323 970 337 937 560 946 469 306 357 630 183 426 303 415 130 268 931 144 287 436 861 451 549 463 981 176 989 392 678 769 745 612 841 141 742 947 465 355 805 488 443 164 907 77 871 410 205 417 979 379 362 368 524 216 384 769 125 403 467 352 511 326 654 30 343 502 578 132 309 917 530 926 586 972 952 184 383 707 805 98 448 588 832 327 790 832 101 123 9 845 668 528 663 638 44 721 919 959 312 125 6 165 969 611 516 118 23 717 66 491 884 307 37 33 948 361 100 316 407 818 440 851 530 698 110 284 101 259 501 965 386 101 807 676 933 528 123 416 835 73 651 852 660 265 580 779 377 396 86 255 838 431 181 516 834 813 227 923 466 708 351 294 892 77 342 858 513 313 974 211 11 396 341 17 620 887 252 53 647 699 174 819 380 126 784 408 627 64 892 278 270 766 539 844 497 300 134 40 683 664 386 267 685 770 518 438 231 641 47 920 759 597 121 445 913 131 598 507 451 758 295 375 787 672 519 112 516 995 167 120 712 108 49 285 7 977 277 696 696 240 480 455 920 18 626 753 497 388 751 74 587 394 138 130 487 906 633 539 468 802 890 496 656 607 687 715 387 573 333 107 102 724 218 9 381 359 100 298 266 609 368 990 866 65 6 756 416 860 937 491 66 664 291 848 551 954 359 772 871 839 850 313 590 541 915 4 594 942 205 360 557 303 303 893 98 691 770 60 321 272 968 619 529 387 846 386 93 96 488 265 442 470 384 262 975 422 762 715 495 458 348 103 922 103 153 379 858 964 990 502 348 835 959 924 835 14 259 864 255 289 279 758 764 505 115 977 294 191 525 354 133 299 271 219 660 262 483 814 110 527 894 359 698 198 587 746 71 241 14 648 643 689 472 871 982 863 871 914 495 270 669 354 313 372 210 234 860 495 210 279 226 828 399 354 528 470 517 590 326 444 535 731 476 426 866 372 825 855 387 518 828 708 328 67 883 122 519 858 934 474 433 363 327 854 663 835 877 840 602 395 296 674 1 94 572 618 857 596 347 995 386 327 543 923 220 475 810 492 737 459 640 619 757 101 795 898 63 329 627 369 118 501 86 512 695 97 783 140 860 799 664 369 926 243 127 333 245 631 946 294 519 945 566 492 600 890 222 618 601 718 354 829 432 823 122 20 715 21 48 952 378 264 623 235 73 513 307 241 708 709 648 512 551 643 480 316 744 30 741 44 754 518 327 285 311 418 759 783 939 197 333 267 506 707 257 238 39 737 936 597 515 898 223 933 512 44 599 853 941 560 891 877 596 387 7 30 333 959 611 64 101 856 842 12 645 671 507 58 743 750 424 166 199 299 728 743 271 688 374 813 819 695 871 408 43 301 752 728 461 328 592 164 227 85 823 130 793 618 785 636 57 385 508 989 176 768 217 147 992 192 265 703 51 882 365 135 16 938 84 266 457 775 150 32 243 404 542 293 35 427 895 884 839 403 615 794 279 576 152 250 826 653 605 340 845 540 90 737 485 920 419 423 318 297 495 232 583 398 936 201 726 239 30 531 370 159 684 335 896 373 870 846 851 746 706 496 987 827 107 384 235 896 375 801 551 113 861 556 941 237 174 235 191 265 786 93 616 159 909 128 962 550 174 862 640 284 575 623 345 189 996 104 977 273 517 435 616 781 779 707 719 236 477 586 627 796 17 450 744 935 943 594 302 213 873 54 322 798 774 845 853 355 447 663 968 112 286 2 958 671 866 170 907 159 843 27 739 70 250 557 854 748 53 551 813 439 214 915 57 755 329 298 914 820 262 460 818 481 957 346 98 67 71 955 810 658 283 253 785 62 342 181 941 827 833 69 683 407 649 700 327 261 226 952 549 426 90 381 631 154 293 646 756 373 609 512 159 668 290 392 684 725 519 812 409 883 64 542 357 326 975 412 311 104 916 973 714 992 534 341 378 403 928 571 582 469 916 447 126 760 12 186 924 112 948 159 250 173 413 681 152 60 252 540 469 117 571 253 769 688 297 707 827 6 218 392 1 724 319 753 38 709 336 156 25 255 427 907 122 933 271 4 729 953 469 965 630 276 594 869 302 71 489 462 965 87 345 530 54 549 118 372 677 77 452 282 209 619 974 93 900 552 259 790 277 890 573 753 51 977 40 967 46 473 381 771 198 642 979 701 776 957 867 797 610 87 348 710 310 209 530 579 272 399 575 183 641 774 289 348 246 460 433 302 334 509 682 363 468 634 199 861 774 576 763 971 32 413 516 29 195 973 458 539 449 235 277 639 778 185 204 97 811 399 193 158 82 671 802 758 255 148 535 936 385 211 374 485 342 812 76 530 356 651 312 779 141 285 966 821 301 187 867 674 50 945 436 347 864 273 79 910 829 380 652 7 628 348 18 940 906 741 767 707 641 998 958 289 412 705 558 734 20 329 544 291 664 732 905 846 354 288 890 187 561 536 908 841 412 278 172 89 924 339 845 639 910 75 811 843 510 838 621 755 592 507 934 601 983 54 374 408 489 889 763 899 485 170 70 621 760 935 878 603 113 450 638 128 321 558 462 759 763 376 272 540 708 487 625 20 168 440 435 575 121 248 124 670 268 900 826 611 537 195 660 371 159 909 628 826 803 851 241 272 959 198 250 969 309 35 954 233 702 827 557 931 46 671 610 269 17 0 41 664 590 466 74 931 259 54 967 499 285 47 245 656 767 998 936 572 450 59 297 210 559 600 295 716 372 947 931 981 832 127 675 818 49 126 97 218 431 10 425 641 302 954 743 716 206 194 627 889 340 216 478 440 652 325 988 764 246 831 394 24 707 448 771 869 447 283 199 134 288 205 735 661 481 865 365 740 373 533 263 342 556 427 366 750 200 25 525 659 134 168 881 180 835 789 756 955 651 602 150 855 81 596 578 7 730 244 791 415 704 815 71 95 55 317 678 15 419 50 16 91 565 893 658 504 494 111 149 483 491 182 851 434 136 71 666 846 30 739 558 386 722 397 731 127 972 154 174 560 921 937 24 638 324 213 338 927 266 403 500 343 170 72 505 634 182 377 76 842 654 985 356 761 699 739 596 731 307 484 481 102 411 178 140 757 660 60 489 779 436 665 686 100 534 399 153 704 972 511 638 26 596 481 67 306 293 409 4 558 99 510 525 102 304 624 6 911 114 545 660 300 614 342 894 349 415 551 516 910 596 379 272 41 72 125 215 94 295 519 960 697 556 944 53 937 83 359 792 543 848 22 768 616 878 802 244 340 572 319 814 649 320 641 446 793 111 703 330 555 390 828 123 110 630 952 218 416 99 566 137 1 83 570 473 951 813 553 319 355 758 327 698 137 637 385 959 504 292 826 43 48 27 419 201 732 248 141 885 608 599 647 560 480 23 776 430 139 216 839 266 65 218 715 798 346 477 513 16 754 888 299 954 301 552 767 36 42 879 715 194 585 804 192 220 310 339 997 163 657 459 586 833 422 406 395 667 693 879 705 118 944 362 389 612 194 791 623 162 676 453 528 252 383 646 444 438 212 47 596 932 889 120 290 358 993 32 785 83 660 333 955 711 45 550 904 420 953 80 664 578 250 192 349 857 297 954 467 51 342 66 956 352 45 817 997 266 927 838 918 379 730 327 134 917 853 672 564 325 295 200 632 989 241 95 696 982 454 901 653 543 390 743 197 570 743 526 710 66 181 926 689 93 721 9 211 876 838 857 549 494 819 756 139 763 314 246 284 445 462 574 63 914 645 587 668 658 113 798 890 50 98 612 826 954 644 809 258 513 837 710 26 44 467 337 917 609 895 78 322 869 301 215 598 668 499 654 534 842 872 557 863 214 373 193 400 710 152 325 440 829 424 400 873 695 637 594 60 18 822 72 790 824 785 855 791 919 100 393 574 847 534 621 445 607 924 829 460 335 807 227 462 221 959 250 606 654 645 289 253 685 87 567 425 446 238 579 741 672 707 291 523 318 482 633 957 785 635 433 625 666 453 914 321 643 297 270 593 339 923 389 999 348 167 502 226 477 892 533 552 527 361 839 240 462 684 276 341 823 984 555 598 162 193 339 712 657 425 800 179 187 355 227 247 609 8 19 361 67 882 941 272 46 753 895 251 844 857 979 556 932 727 252 94 179 332 266 367 639 469 430 707 896 712 809 731 212 759 420 304 10 84 973 747 13 131 958 935 431 77 71 462 792 755 262 727 253 687 194 496 308 58 945 850 237 61 484 662 971 615 836 715 606 870 274 796 929 953 147 149 395 435 154 868 159 224 916 458 97 172 866 364 895 154 997 959 792 11 382 967 334 194 28 343 164 658 641 985 56 183 376 967 236 327 728 500 823 734 287 422 79 968 891 664 252 956 205 744 373 153 110 874 663 792 169 759 908 781 802 625 802 746 774 128 446 237 83 142 440 643 812 99 532 369 178 455 292 252 483 471 193 733 389 53 626 77 989 681 781 579 586 110 424 873 31 54 12 419 554 75 798 283 189 182 866 293 533 258 81 978 170 690 94 820 412 696 376 989 976 902 945 134 745 44 791 799 371 640 900 866 497 463 867 206 265 751 304 664 654 279 212 854 690 266 140 569 275 106 766 145 188 588 257 875 390 584 635 519 106 98 560 974 236 709 937 177 595 619 811 84 564 664 168 131 525 718 451 721 168 516 318 76 649 378 897 424 359 71 117 967 327 192 611 677 508 819 187 158 807 298 574 81 628 812 385 586 857 203 407 623 691 551 622 951 135 558 83 846 779 887 576 636 733 669 366 601 229 850 412 300 328 809 567 895 826 711 706 644 361 621 831 753 770 702 182 154 455 978 473 863 582 924 392 0 781 911 511 147 626 26 777 618 407 686 267 154 172 557 860 771 812 292 184 419 568 823 152 502 647 72 294 701 640 279 754 58 611 115 673 111 55 890 282 882 659 773 483 284 533 632 684 122 917 318 971 76 518 382 786 628 41 917 581 163 710 431 219 809 759 208 920 543 403 529 644 905 797 646 498 255 701 542 208 122 428 472 810 580 28 865 315 903 382 398 567 66 420 371 514 703 734 759 492 742 70 692 761 906 589 580 590 505 766 267 881 146 841 951 129 93 5 12 737 573 250 927 321 759 231 764 572 483 418 51 444 126 377 582 523 801 274 810 444 613 845 461 581 74 953 330 722 104 74 575 763 85 293 996 613 149 452 554 204 746 708 694 558 326 307 811 872 691 25 835 508 450 961 162 467 669 317 410 773 141 478 72 957 413 999 304 826 788 604 103 88 969 350 381 911 292 789 418 942 724 754 364 496 402 0 277 349 786 996 921 766 618 126 808 544 331 10 764 464 81 270 818 467 329 638 65 329 842 682 284 430 230 743 430 93 890 499 768 906 405 671 762 464 311 673 826 796 872 633 63 572 947 707 520 817 275 637 499 432 635 581 573 151 404 297 790 299 498 781 569 97 566 610 250 105 799 943 732 795 234 941 937 960 265 643 888 780 554 142 807 894 142 363 302 737 73 284 965 259 917 448 842 947 310 369 520 141 397 468 551 796 49 192 453 976 430 751 805 480 496 862 133 384 131 734 859 397 287 806 661 941 728 178 211 511 207 38 950 412 833 132 243 299 784 721 58 139 47 42 672 54 891 304 418 848 400 344 994 128 943 149 495 953 206 515 644 34 784 842 98 671 180 217 616 65 225 60 473 369 608 912 334 317 56 789 518 102 21 304 818 935 220 658 991 839 392 4 549 223 468 355 781 157 215 896 921 90 611 780 658 118 267 435 651 404 462 460 342 958 779 663 904 448 705 296 502 405 5 203 294 197 647 921 687 179 228 291 602 50 783 560 243 356 448 745 53 364 692 429 871 541 174 555 123 185 30 612 5 488 611 879 350 426 981 644 702 317 535 858 892 464 266 296 817 961 545 426 265 270 179 508 313 720 15 876 897 491 290 779 870 321 792 450 466 531 504 241 591 709 588 612 11 897 766 438 864 384 894 468 477 70 960 612 660 774 121 362 594 79 348 657 58 493 60 7 999 24 471 363 181 993 595 618 849 973 496 365 883 26 77 418 112 676 570 211 747 704 272 22 483 975 79 20 529 694 146 793 275 930 342 829 120 764 986 966 545 84 339 453 394 425 718 414 458 462 750 495 9 868 261 266 557 588 505 100 37 379 232 994 369 800 575 808 779 637 858 34 810 981 202 852 557 479 662 788 77 345 288 442 354 844 281 810 680 422 20 770 335 632 32 762 683 738 238 417 982 419 157 237 774 343 795 538 8 809 228 789 576 249 43 501 83 398 852 969 841 817 159 18 117 538 975 584 840 300 145 205 7 872 978 988 198 553 544 226 640 279 863 880 720 639 257 209 369 608 986 837 599 928 963 635 172 734 601 594 55 473 652 351 201 820 607 209 663 10 209 316 347 101 846 317 258 886 513 194 783 244 206 748 647 870 726 902 468 491 640 374 490 360 925 810 611 234 719 16 211 173 348 248 702 710 739 172 595 860 468 117 802 394 943 384 175 251 96 786 956 570 826 924 37 333 419 8 986 676 935 225 950 362 396 875 919 282 833 244 199 346 123 206 817 856 725 93 374 181 664 921 522 891 849 202 778 946 713 583 694 742 909 880 205 63 884 328 465 36 70 997 429 480 194 464 940 357 551 458 336 138 160 470 642 900 641 77 910 461 813 519 837 432 48 813 27 470 32 63 823 613 691 515 785 182 132 728 73 76 362 361 862 15 964 956 552 612 739 819 597 396 441 251 769 188 960 527 648 983 924 775 418 533 306 69 973 861 532 887 56 516 241 712 352 135 616 603 424 350 438 93 154 565 778 931 266 20 889 36 75 971 967 222 924 130 619 479 372 436 846 562 944 184 727 78 907 432 674 390 627 377 115 646 95 277 843 519 169 798 416 23 343 807 545 419 630 730 823 769 663 818 962 672 439 238 835 732 332 674 0 7 961 906 795 501 373 412 795 443 467 364 561 138 470 857 943 83 420 519 871 218 755 335 922 43 425 4 52 634 221 99 24 855 314 109 462 759 771 526 450 926 888 553 177 137 287 244 751 316 212 731 105 724 950 899 157 828 123 554 712 315 202 503 581 443 121 756 962 120 909 316 134 861 645 783 685 108 587 911 990 797 822 736 894 782 567 997 140 864 880 400 851 390 635 312 940 761 579 266 59 793 599 747 508 426 521 794 247 602 434 76 798 350 628 169 338 381 706 450 176 412 233 208 580 207 898 100 266 362 253 762 27 298 918 586 878 116 531 434 660 593 543 993 881 22 260 892 230 452 878 872 538 340 159 320 983 351 528 32 670 190 648 47 161 627 631 752 735 313 482 561 111 824 32 887 649 960 697 209 499 800 257 493 520 169 743 41 907 596 179 274 106 364 674 143 822 34 163 561 378 798 423 73 934 909 131 308 814 741 854 58 481 852 330 39 262 994 657 711 475 301 692 970 607 881 320 922 713 412 3 49 183 468 693 743 265 274 98 637 2 363 396 31 880 199 812 984 709 623 569 171 273 180 84 34 754 353 772 924 496 595 176 811 574 868 657 933 552 468 402 742 701 38 63 536 330 443 55 522 936 541 893 395 132 390 68 566 262 166 833 208 346 516 894 207 855 810 319 797 163 592 869 238 758 402 316 624 547 872 75 797 634 417 715 177 112 861 202 470 318 997 871 135 44 462 858 862 128 216 2 310 752 698 428 886 967 478 727 234 848 850 648 199 784 739 313 921 69 555 512 842 508 294 316 570 111 75 450 991 825 404 519 394 649 593 881 38 739 106 757 987 984 278 836 583 537 672 793 91 184 418 599 91 488 684 812 604 62 549 259 352 288 407 42 406 830 900 868 870 735 753 988 192 347 216 46 279 822 630 26 639 286 132 622 914 148 483 521 632 349 17 317 793 828 175 266 432 429 364 793 695 954 409 2 773 600 975 83 875 616 733 689 531 586 885 811 292 849 731 720 83 101 87 247 562 81 653 908 283 288 373 344 342 811 139 435 279 308 214 423 526 216 796 760 726 918 881 65 437 961 592 527 115 756 902 768 516 415 702 41 43 837 495 663 50 75 250 8 235 767 914 772 376 350 458 975 778 501 939 985 469 438 545 450 864 682 194 41 7 987 994 698 691 609 56 70 264 523 47 918 141 856 116 137 69 495 155 414 897 879 112 310 852 52 251 258 574 471 118 482 643 618 705 309 971 56 502 447 880 837 663 601 713 710 818 830 329 664 462 828 264 523 741 767 764 649 573 94 563 440 964 391 873 675 236 105 171 496 847 637 649 711 767 236 908 298 795 840 893 230 694 497 457 928 672 232 684 413 384 775 111 143 82 247 456 70 307 859 179 574 594 425 418 762 386 522 166 920 97 92 643 173 852 191 685 336 130 343 582 670 990 762 678 536 196 849 486 107 58 688 597 175 180 977 773 499 174 175 747 737 990 354 41 334 470 283 893 553 8 602 600 314 392 553 671 843 795 61 708 333 702 959 111 171 6 641 637 467 118 918 973 403 72 276 200 197 46 490 197 377 516 806 226 730 633 799 214 655 942 465 628 652 994 880 462 403 369 531 744 723 103 336 849 821 788 190 430 590 332 738 521 451 604 451 146 181 753 615 128 210 956 912 904 743 943 727 74 711 115 387 533 831 834 152 555 221 986 925 689 247 574 356 488 98 695 997 2 811 214 161 81 240 160 521 974 681 551 242 729 603 30 393 302 431 137 33 119 580 138 808 370 300 558 909 204 666 579 577 314 906 867 3 227 233 930 589 472 795 25 62 81 251 872 369 90 771 146 601 51 659 847 175 847 853 715 2 747 217 28 45 909 115 622 225 449 54 803 572 854 392 222 42 681 790 818 277 473 121 316 730 661 585 695 14 290 875 808 280 150 838 934 682 77 523 120 152 692 983 209 904 738 949 456 794 330 107 526 522 633 379 585 819 58 18 949 471 559 431 967 684 571 806 994 375 578 929 384 82 969 376 492 245 118 872 801 694 626 952 670 63 216 457 883 20 973 33 597 111 283 122 988 983 304 685 572 660 852 657 958 141 579 775 837 806 743 416 725 786 17 158 989 501 305 597 885 808 845 988 860 887 234 844 44 796 423 640 78 255 859 23 218 373 697 400 72 427 631 61 736 721 269 49 192 632 70 587 24 378 470 227 363 64 478 379 729 14 480 85 897 275 430 979 363 503 138 272 561 713 678 14 762 131 804 146 432 428 526 304 211 362 197 371 881 459 626 523 826 545 492 755 729 180 67 948 139 644 127 587 693 695 98 325 987 942 755 150 170 118 720 700 259 623 208 214 147 474 983 918 550 401 426 339 930 191 886 394 825 661 303 487 797 743 778 218 935 506 874 189 5 740 958 555 906 339 500 280 802 173 135 841 132 735 624 472 45 789 649 371 308 504 717 331 977 463 287 551 621 943 309 50 600 198 157 793 171 186 361 351 650 790 791 992 55 97 19 843 688 200 268 696 863 58 71 648 181 450 570 423 255 884 48 628 688 635 755 951 59 720 650 379 75 626 280 834 297 305 314 631 850 996 575 552 168 104 449 782 983 69 910 773 74 884 467 83 67 224 522 698 734 340 25 870 702 782 332 167 424 363 962 102 277 209 420 41 241 393 194 828 782 891 410 756 502 434 771 307 605 594 30 524 93 379 517 790 431 225 158 718 285 832 849 146 725 343 200 163 451 258 289 810 783 736 997 692 326 835 673 754 629 677 241 25 225 207 861 683 904 701 792 960 524 225 78 760 216 667 73 862 690 81 509 678 747 76 145 95 670 941 549 353 575 49 939 995 280 357 918 311 512 118 94 40 447 834 717 40 533 25 508 611 410 928 378 33 609 218 494 223 592 867 647 190 585 245 307 304 314 773 15 517 750 894 372 12 489 22 70 723 196 190 413 108 27 236 731 921 436 716 136 788 436 458 374 580 95 404 576 782 168 648 353 639 725 443 928 829 668 290 250 149 395 794 30 199 408 0 516 915 330 192 588 573 333 680 4 631 429 843 423 824 378 133 918 270 334 54 573 526 496 110 583 375 462 137 161 144 277 159 268 306 65 255 331 106 194 799 604 616 719 567 84 833 666 139 501 291 10 591 388 256 353 695 404 651 171 290 980 687 898 554 705 560 905 675 711 567 105 662 733 871 661 532 457 451 857 551 866 818 492 940 595 236 386 277 484 529 174 137 514 415 142 297 728 86 947 961 559 785 180 542 467 502 676 729 65 550 726 834 338 553 195 263 99 755 834 406 902 888 296 385 119 126 828 407 402 393 865 788 14 79 17 929 871 573 137 200 399 716 946 243 210 667 186 11 703 933 347 14 439 973 591 631 256 981 456 640 201 117 470 168 47 838 513 95 228 499 641 587 954 346 105 792 829 696 270 67 548 160 171 865 742 281 769 695 803 552 727 381 645 835 69 861 778 93 841 102 54 362 903 160 707 405 965 858 770 423 922 651 272 916 51 40 937 705 308 894 546 337 482 343 937 670 124 153 984 840 672 117 678 234 873 841 45 383 33 592 756 84 44 548 500 522 799 101 225 795 90 675 825 295 491 261 922 120 614 227 339 947 737 636 670 447 946 922 270 24 257 659 810 248 117 179 594 393 422 960 438 834 303 500 455 676 516 665 356 342 38 734 768 205 28 935 861 10 920 298 227 638 344 346 792 634 420 67 523 6 663 858 378 441 643 409 29 866 351 637 383 830 37 22 882 242 579 463 792 877 922 133 73 440 563 334 849 882 167 337 985 49 425 41 839 497 539 264 133 821 53 31 308 79 421 962 104 119 561 302 595 965 377 752 253 804 344 649 613 355 329 83 102 158 540 664 973 442 681 571 749 722 736 110 331 404 876 58 26 559 437 470 83 267 476 761 204 449 877 844 29 895 973 723 210 804 2 876 520 998 563 98 458 419 23 153 729 899 730 461 596 452 966 637 199 482 473 703 403 78 714 759 434 992 698 200 75 722 994 871 363 900 177 101 27 3 569 964 31 927 655 902 821 425 230 819 143 488 936 709 637 383 156 150 393 2 649 227 187 390 824 725 643 394 703 769 79 964 923 837 147 338 316 499 67 29 612 101 894 92 452 797 791 358 283 30 236 33 612 530 915 745 313 120 176 330 432 170 298 881 974 128 682 856 192 819 74 866 868 168 213 592 707 920 935 131 658 859 909 750 876 186 172 646 732 708 984 672 78 659 761 113 215 242 30 713 152 546 493 739 367 65 456 11 391 450 163 778 152 749 310 59 318 214 800 353 484 638 491 451 344 189 947 848 328 105 796 620 111 347 113 373 192 995 165 950 819 820 46 543 8 647 394 831 687 593 790 344 709 241 996 995 698 596 805 576 770 282 8 349 850 379 742 879 566 366 426 519 419 959 328 872 12 225 799 540 677 242 749 0 469 639 657 51 499 429 229 719 359 804 122 416 589 821 292 113 48 352 353 401 777 910 965 496 886 495 178 846 477 199 58 131 381 916 545 615 49 457 595 8 349 111 699 425 144 678 840 954 915 302 943 978 303 561 840 798 100 350 751 567 82 185 342 449 771 244 917 686 292 503 547 316 306 926 723 738 947 371 534 558 268 982 72 209 268 193 885 303 652 484 375 49 876 504 967 262 972 860 227 443 461 719 458 599 586 903 780 785 886 303 982 991 886 100 774 805 960 415 216 582 251 884 704 204 470 815 954 932 868 147 0 125 149 913 621 801 462 549 850 949 353 994 314 613 945 906 699 961 991 466 228 737 591 622 397 64 538 771 370 505 781 408 913 756 898 787 707 313 664 26 679 561 815 714 456 469 166 167 302 719 721 454 544 228 695 794 778 0 170 85 526 231 113 86 748 264 518 841 816 985 732 330 600 136 53 589 781 300 702 350 17 864 646 940 62 591 257 34 672 242 53 585 37 189 281 103 213 805 94 710 39 157 286 604 403 920 571 193 590 478 143 65 103 139 952 34 531 566 918 779 674 403 142 998 319 428 86 264 629 823 525 884 154 169 613 474 850 441 404 90 420 888 386 245 249 424 625 440 201 822 624 738 491 169 932 589 57 234 372 202 279 383 416 507 117 17 39 378 383 985 401 383 794 718 334 668 501 882 700 828 810 785 461 676 201 340 55 894 110 316 435 427 800 560 440 59 906 646 473 965 178 137 835 810 228 825 965 184 241 887 831 96 249 910 388 300 884 904 814 152 383 285 110 919 144 375 10 187 2 492 559 47 826 686 388 296 904 764 721 620 409 899 839 270 184 894 536 632 630 690 381 237 445 309 586 440 10 754 958 640 100 191 107 542 941 380 433 496 24 409 161 60 939 547 822 880 730 432 673 287 991 617 478 707 973 685 718 604 737 560 958 188 768 561 314 9 519 103 894 233 49 555 956 502 151 223 740 144 465 958 633 380 811 327 468 733 833 273 508 794 564 629 734 832 980 190 826 160 897 140 409 170 999 268 129 119 903 593 334 435 263 507 917 928 128 468 727 908 291 625 307 785 846 58 367 175 673 780 423 391 234 462 499 11 979 401 548 967 651 213 723 452 830 795 748 740 309 750 586 17 78 67 71 444 444 781 230 522 671 31 749 874 455 167 543 497 368 462 47 622 295 99 651 558 663 109 176 8 441 229 897 295 575 951 509 888 23 833 687 37 716 917 865 192 635 270 112 440 689 354 847 875 773 550 939 511 959 556 836 606 977 478 63 667 582 547 994 71 656 405 987 123 93 889 192 934 168 251 517 700 43 394 799 413 846 325 887 652 917 90 207 269 150 585 338 451 357 609 751 890 199 107 141 374 817 309 504 119 260 977 837 569 21 646 5 617 872 49 772 623 464 924 542 603 763 448 80 616 710 221 380 534 987 717 624 228 233 318 382 380 653 482 292 829 29 314 834 806 510 624 751 256 638 327 777 700 139 470 820 501 385 546 600 809 482 592 822 849 937 966 691 65 663 789 460 626 261 254 184 370 467 805 385 873 4 97 174 686 96 523 386 696 292 418 267 319 17 131 643 769 574 113 536 781 396 729 292 991 64 198 483 843 209 443 633 131 479 687 810 548 107 921 912 311 592 517 922 415 179 561 692 978 955 526 101 607 198 745 315 224 477 664 341 358 824 778 410 929 680 194 321 586 649 218 74 33 945 75 567 314 354 602 125 628 361 152 897 218 26 348 967 807 359 985 998 474 510 32 651 241 477 668 419 537 584 62 361 116 96 886 421 314 872 91 8 464 37 564 869 203 837 669 880 521 404 100 357 831 280 622 904 987 448 71 850 259 134 599 764 813 471 271 633 790 788 659 179 669 692 72 437 588 808 105 747 303 5 473 173 600 856 674 573 163 831 860 389 717 761 87 856 177 189 907 95 69 97 670 418 414 341 312 854 366 458 367 381 988 901 414 585 522 480 169 177 72 10 213 55 820 401 16 227 983 907 617 176 66 64 176 286 99 965 503 522 812 241 878 706 373 23 261 55 922 315 446 542 528 673 889 958 749 761 648 961 421 960 764 842 203 724 907 916 742 869 551 50 917 764 826 159 314 416 114 51 954 60 970 591 802 734 420 913 888 174 138 74 207 641 968 679 311 643 499 664 728 12 738 972 694 245 199 107 968 742 309 614 762 418 928 220 943 878 582 835 954 440 853 831 320 823 238 964 634 713 747 495 524 264 947 853 709 439 50 809 954 773 439 493 999 274 205 989 994 786 935 585 898 83 370 894 933 271 756 333 225 157 831 772 906 889 312 450 178 226 698 374 754 184 838 395 232 788 241 316 898 146 295 707 164 800 840 892 958 282 455 808 710 741 594 326 229 732 628 989 703 895 954 296 369 532 550 815 417 430 895 904 605 781 337 115 106 166 344 200 560 206 587 618 739 142 226 942 292 737 517 247 333 663 2 362 174 959 975 222 618 795 339 880 294 347 758 177 651 398 144 626 525 810 688 145 659 44 748 803 900 908 887 123 772 72 270 595 316 614 826 438 316 755 89 516 412 497 777 674 438 725 887 292 755 663 75 25 467 550 142 798 540 999 64 159 626 60 104 474 997 150 495 529 226 674 356 16 7 545 700 120 100 909 815 926 47 296 109 526 59 174 455 288 649 706 777 198 419 661 739 823 673 172 272 677 659 79 504 580 132 444 430 170 621 57 354 750 14 865 131 576 562 215 400 484 312 514 232 711 646 794 469 502 106 267 929 731 637 323 41 503 337 634 531 608 474 595 102 268 865 507 83 810 341 668 787 277 110 408 710 601 195 999 840 408 632 755 92 427 196 383 239 813 757 437 353 407 194 647 762 789 895 995 403 501 927 357 200 85 328 688 719 14 599 74 380 742 48 975 324 447 822 134 560 334 690 895 51 830 896 36 638 478 430 968 823 356 501 253 131 21 85 76 923 613 798 144 957 679 841 21 396 230 95 911 389 795 342 199 382 171 46 824 472 201 579 4 930 604 911 287 770 598 696 315 715 782 682 498 799 925 104 558 215 293 224 807 740 18 978 950 913 103 938 679 744 678 70 26 369 351 621 911 439 219 31 254 673 524 698 776 451 987 589 299 121 21 372 549 857 196 146 303 151 436 978 415 287 648 803 968 481 689 71 459 20 59 214 535 534 834 754 100 516 37 428 905 282 368 51 598 733 599 465 884 471 786 319 599 837 249 958 398 764 691 921 109 338 181 463 830 258 891 576 138 672 424 520 938 896 401 105 459 306 886 842 928 57 526 551 877 930 309 217 655 744 221 209 97 538 148 223 146 872 99 8 274 287 838 303 104 963 418 794 607 353 379 51 332 786 943 324 632 720 522 171 80 158 426 98 771 0 825 980 981 898 355 106 65 369 80 144 146 192 294 395 622 529 20 727 221 450 342 932 985 871 248 250 872 440 388 430 869 363 336 554 0 507 108 280 966 458 275 370 939 574 147 458 790 845 144 215 948 836 924 188 836 970 874 43 578 403 894 221 667 889 336 920 54 701 296 906 386 287 72 655 712 282 820 515 362 669 91 599 950 160 540 241 582 664 168 145 491 486 299 522 117 279 655 354 762 11 727 749 436 389 312 276 40 61 328 478 225 134 795 901 675 483 234 971 291 830 653 504 864 0 938 764 958 384 606 819 314 632 626 729 711 274 690 436 353 773 327 201 360 305 428 131 104 940 69 430 41 569 860 915 109 89 341 878 298 230 955 350 557 305 894 147 741 835 549 331 74 100 648 976 651 765 898 396 202 98 163 337 92 633 511 948 37 300 437 197 45 577 758 585 990 986 305 423 446 789 77 28 911 999 580 123 437 705 427 890 30 923 584 71 79 719 10 457 538 669 773 217 902 921 662 389 798 699 636 347 659 441 339 222 778 942 163 485 361 328 222 934 348 672 150 649 460 987 733 347 333 438 783 91 975 622 14 55 676 944 557 157 89 208 692 624 164 149 389 467 672 501 161 923 826 15 205 898 977 994 231 669 338 35 59 276 340 155 589 296 197 750 108 801 800 651 498 531 67 714 651 300 109 593 675 144 667 962 663 953 113 782 973 210 418 638 331 457 109 117 779 693 51 793 544 88 272 533 269 601 326 59 685 431 30 854 315 91 860 329 794 822 218 134 830 932 39 715 417 37 78 91 825 473 59 448 191 19 377 180 507 615 19 418 798 950 11 802 381 64 398 497 424 166 942 243 440 634 553 285 959 946 285 709 924 649 770 341 346 262 489 670 864 219 890 912 196 657 947 279 199 633 563 785 662 567 463 142 164 632 140 685 70 360 647 203 829 237 279 733 327 42 593 877 909 675 611 249 351 395 829 145 152 609 982 695 149 801 119 6 481 30 439 848 12 405 626 47 974 717 993 390 438 716 78 904 634 145 651 786 4 450 597 516 270 961 900 872 249 771 604 257 112 257 704 846 805 310 114 755 251 154 261 283 178 554 771 367 958 694 721 900 847 516 282 969 129 916 64 686 949 584 517 916 858 520 599 384 898 708 955 834 12 688 145 709 389 626 116 665 305 100 93 939 906 162 776 606 242 318 679 738 497 375 254 597 805 475 547 249 798 837 993 737 375 334 902 418 879 289 33 403 335 825 140 587 867 542 239 741 354 544 117 83 979 546 805 203 715 483 303 416 664 63 958 451 869 489 331 760 380 134 148 420 857 420 591 592 528 751 679 710 709 417 133 63 483 980 800 665 623 493 509 918 263 910 945 87 183 338 681 14 880 437 483 431 251 433 666 994 849 726 757 145 456 545 399 474 433 530 174 248 655 616 778 331 472 654 947 310 939 451 822 49 974 505 246 198 335 924 781 67 910 363 53 783 592 266 740 55 26 484 276 629 59 194 735 306 760 883 273 96 657 153 288 781 397 79 706 325 92 270 355 97 895 653 739 305 839 939 872 321 114 651 898 39 35 642 278 301 204 405 636 702 977 167 175 708 672 856 126 738 549 190 893 245 927 99 779 821 968 742 915 711 554 99 313 160 874 425 206 850 696 157 802 511 513 242 379 380 253 758 639 601 345 164 320 581 702 704 887 508 867 689 318 188 12 655 388 708 395 604 917 933 177 199 852 570 635 192 969 197 142 822 119 333 721 497 854 78 168 96 286 877 119 561 22 814 56 688 713 788 834 601 452 386 116 735 342 896 317 940 732 138 460 166 872 732 682 992 622 697 970 55 431 569 552 405 698 84 376 912 150 725 360 612 831 871 646 314 661 525 117 929 51 592 136 362 745 894 322 416 962 733 614 541 95 892 250 6 104 834 245 455 500 500 351 423 103 299 792 604 223 139 398 393 171 857 788 648 174 302 862 65 473 635 224 401 349 720 729 416 960 795 869 143 359 656 64 75 117 549 0 976 82 331 26 561 521 966 592 209 75 706 577 211 581 136 232 463 650 395 58 780 574 453 124 950 286 17 422 255 329 813 512 184 565 613 897 491 93 778 94 945 685 275 644 742 904 310 299 576 613 890 900 226 741 40 698 583 600 203 914 477 654 914 169 224 567 115 805 259 872 479 994 930 166 219 52 712 968 957 564 650 823 793 783 934 202 314 345 199 725 840 545 798 472 461 141 837 483 344 997 703 649 971 574 6 810 502 41 784 429 542 449 240 977 690 694 676 459 220 398 329 921 86 222 33 983 620 950 638 951 677 840 97 845 408 891 239 837 753 934 259 974 486 992 340 870 841 791 667 373 502 261 879 815 881 641 912 700 684 235 465 457 761 296 786 725 190 347 302 640 464 322 607 71 767 202 948 318 816 985 133 76 775 720 155 25 949 495 156 73 139 625 45 956 483 904 725 241 674 42 972 359 588 286 855 564 944 955 44 120 338 347 928 280 157 800 996 311 756 495 876 595 546 812 349 781 879 331 499 885 375 63 858 540 927 815 211 96 696 715 323 48 884 326 994 372 155 368 109 983 909 881 837 131 50 150 347 400 979 492 818 579 553 862 376 86 960 61 994 880 427 65 128 189 245 868 429 764 225 823 862 9 709 530 492 11 274 841 665 795 488 937 916 797 692 544 721 497 385 167 90 921 294 365 418 178 636 18 16 290 595 685 84 269 44 599 967 454 951 503 963 12 239 793 519 288 473 203 463 619 283 167 532 221 812 483 477 767 444 196 892 743 451 179 761 262 757 825 319 859 52 118 209 384 70 923 687 117 659 441 972 955 691 801 473 204 692 503 498 973 802 980 16 159 682 743 823 155 719 111 620 96 891 263 139 673 99 682 820 905 397 595 486 210 56 622 507 318 624 279 124 560 101 430 799 923 505 326 883 922 226 183 207 62 307 86 895 814 284 42 725 148 935 362 585 127 185 694 377 737 49 442 922 433 102 902 169 657 229 610 62 670 295 85 407 498 825 64 616 820 855 813 812 347 98 66 835 916 355 677 503 453 203 102 968 96 648 15 964 839 767 534 721 283 251 228 583 423 979 491 714 391 1 703 308 236 812 559 614 751 283 548 251 984 774 855 366 949 790 281 899 424 432 842 38 723 478 890 699 306 298 803 482 492 448 631 109 349 841 91 463 672 394 703 646 831 943 710 640 186 982 586 373 0 463 901 377 344 729 60 4 988 78 196 993 992 450 851 115 30 567 772 209 363 547 349 944 231 779 960 134 245 517 734 957 434 308 739 686 195 801 896 393 93 808 131 11 140 316 464 777 264 966 676 262 182 490 485 654 175 60 847 795 652 270 685 347 678 399 496 735 865 866 899 722 799 390 692 872 341 999 690 443 551 959 371 952 943 900 339 246 528 221 926 6 653 795 789 374 23 190 870 682 475 633 436 661 631 136 606 926 790 928 564 984 170 469 121 24 195 983 131 313 143 148 363 907 2 200 761 448 725 327 224 114 431 593 767 235 640 251 550 245 872 60 374 925 67 329 145 742 726 252 529 40 288 978 499 376 561 733 122 995 378 132 739 490 500 816 824 926 308 35 936 502 936 246 780 241 177 688 73 722 148 862 807 450 1 659 0 21 216 465 910 691 699 68 398 725 255 889 425 496 712 257 481 633 73 876 29 135 986 843 657 771 291 898 38 477 703 131 255 239 101 956 689 169 656 490 111 539 120 668 159 460 729 597 192 435 835 809 469 430 134 38 285 894 767 863 515 41 64 986 250 789 461 473 459 734 925 755 523 107 560 437 400 312 19 508 115 670 214 217 944 504 973 499 212 177 811 780 361 796 902 163 464 890 177 341 141 107 572 912 969 732 562 725 360 905 195 837 517 8 904 116 613 570 183 872 640 185 252 915 531 244 55 342 224 159 45 203 810 403 952 531 997 139 591 995 838 804 769 481 602 754 407 622 971 486 483 242 986 775 139 159 477 535 511 769 453 385 126 52 755 123 899 593 127 432 253 891 39 133 691 542 265 820 907 657 419 376 435 369 566 610 165 641 937 879 158 865 805 571 452 798 70 262 699 929 287 126 454 19 557 861 350 990 2 607 826 7 565 296 60 150 171 190 522 710 970 355 181 175 310 253 607 786 116 280 689 772 601 57 821 996 96 421 396 940 527 610 218 634 348 487 882 951 726 348 947 412 310 69 695 473 361 191 33 564 374 564 146 620 901 679 644 765 787 471 279 820 662 50 820 382 540 373 162 580 937 801 716 703 813 127 968 576 84 300 500 597 700 282 744 936 90 258 629 447 303 143 479 249 161 353 606 965 592 61 889 57 482 752 793 692 102 568 345 439 156 337 388 744 584 935 235 104 707 197 182 898 230 293 451 846 292 746 929 972 137 763 37 613 253 167 247 453 870 987 375 95 954 800 778 665 826 986 668 481 797 894 654 36 792 236 100 686 674 375 903 455 437 53 418 661 967 328 939 968 413 221 888 467 550 171 817 563 970 626 238 840 962 739 756 191 842 629 165 592 250 741 355 108 275 137 329 609 531 378 156 101 36 752 624 413 933 167 245 935 949 137 305 387 554 497 993 440 890 83 981 973 280 983 617 980 948 613 322 473 256 913 117 607 746 837 429 310 550 970 157 981 468 178 451 731 9 392 248 920 242 854 306 819 699 483 763 310 616 637 911 836 947 446 125 203 662 18 294 726 692 24 990 783 366 662 364 491 892 333 304 536 641 623 383 287 418 222 624 484 819 206 983 225 449 894 38 439 542 947 43 962 747 634 466 150 945 743 179 991 40 168 473 84 196 707 241 219 130 682 920 635 767 394 305 462 426 875 213 668 892 58 880 12 323 27 958 225 467 986 337 674 363 826 389 262 882 282 399 504 510 20 842 857 749 738 848 1 751 653 805 65 61 571 31 840 222 338 255 172 269 781 880 943 634 281 718 153 450 912 391 273 883 136 710 883 432 673 815 485 751 772 342 786 625 285 329 187 781 673 861 7 714 947 262 233 804 907 831 793 100 95 14 570 814 235 252 51 141 511 601 507 216 517 334 934 900 219 249 603 504 22 118 380 264 390 402 52 206 553 572 60 718 986 929 811 909 737 25 946 576 612 430 752 238 988 23 648 765 716 384 524 935 420 848 215 267 632 571 554 161 7 549 819 55 44 250 333 84 565 435 651 628 530 612 71 343 814 537 175 705 323 762 789 208 699 107 935 867 528 751 269 190 675 292 748 571 496 745 126 63 792 316 169 509 404 956 536 344 334 238 652 113 132 404 460 831 899 358 139 262 485 260 675 517 29 550 255 426 75 289 698 802 653 358 137 791 840 440 858 123 846 587 374 572 607 212 30 31 215 831 477 301 361 240 308 872 338 765 563 167 984 120 86 979 799 288 50 988 166 62 871 959 897 547 78 370 857 571 308 554 668 905 643 191 45 52 937 655 965 332 390 369 103 587 507 900 89 651 518 607 443 956 950 590 24 109 824 976 689 771 350 439 767 750 935 293 161 511 738 938 62 749 745 912 406 544 597 991 839 974 14 304 621 876 768 486 950 317 206 697 31 268 604 735 348 250 955 314 170 315 698 541 380 197 706 928 936 132 171 346 764 885 665 989 933 335 943 385 91 583 931 568 452 240 423 885 474 920 179 847 714 281 433 500 132 679 232 243 99 96 71 583 214 959 269 557 336 17 50 498 538 726 709 386 616 835 934 563 145 318 952 216 699 878 725 351 370 462 468 330 312 37 170 340 122 2 710 564 616 156 341 940 248 477 941 497 326 749 719 270 657 973 628 572 424 261 443 233 147 217 776 504 899 966 120 11 684 280 877 774 465 334 802 854 538 999 894 801 313 104 329 817 540 510 314 91 807 165 859 153 965 767 773 1 673 367 645 896 359 182 274 144 925 915 72 561 117 224 822 966 997 442 577 470 609 967 346 514 983 33 192 698 689 256 54 965 244 36 193 529 385 49 609 691 560 118 274 590 694 596 203 193 110 999 795 902 25 946 784 159 722 159 719 329 613 460 473 116 147 150 221 899 635 80 185 206 595 636 985 572 985 692 116 995 99 690 242 710 886 279 463 439 813 909 478 812 303 769 78 539 116 158 663 777 495 9 497 198 717 334 729 969 222 49 594 343 456 655 434 872 679 687 989 518 278 671 449 89 65 546 857 170 750 531 138 116 201 289 594 665 332 402 360 390 279 952 146 108 549 77 840 763 349 599 10 881 112 307 345 684 40 77 841 348 396 380 444 539 170 603 93 627 364 870 176 175 987 128 338 603 944 793 233 636 809 835 978 547 925 254 766 332 310 312 761 178 263 597 883 121 383 874 160 808 50 477 820 2 628 496 782 10 150 300 755 864 830 653 264 448 583 148 837 139 780 269 771 340 891 37 217 731 736 703 417 607 730 829 721 669 335 114 195 310 343 112 90 650 775 692 925 94 799 469 445 325 235 772 170 935 653 517 331 53 802 147 769 532 260 286 106 168 944 292 84 735 432 926 90 3 186 15 608 206 204 698 571 894 729 875 119 904 81 384 839 779 9 729 915 233 185 252 975 747 390 379 955 248 258 268 945 965 641 278 214 410 227 208 545 542 26 718 463 706 11 685 655 992 915 656 413 288 541 805 125 333 685 157 922 310 868 214 849 763 931 798 814 506 725 797 172 713 330 890 379 438 572 347 905 772 320 118 38 744 795 14 987 586 357 389 777 468 401 922 360 519 615 134 841 864 407 819 290 755 390 705 80 289 401 706 640 121 948 767 64 408 338 150 499 279 905 903 360 406 581 46 535 883 36 837 974 859 328 858 818 801 498 96 585 921 584 740 765 488 281 180 828 813 213 266 230 33 736 714 588 767 252 252 698 12 976 838 612 146 483 734 623 799 293 295 345 217 368 781 836 375 478 591 625 670 760 968 127 996 219 819 274 470 424 353 34 538 650 579 597 452 541 898 203 862 801 708 894 969 779 736 381 366 570 94 875 934 317 733 233 916 912 136 834 608 64 284 235 73 864 960 877 348 684 936 454 346 677 471 769 257 34 776 37 269 789 770 965 541 227 654 84 271 687 703 62 569 385 456 963 585 493 969 907 106 134 604 826 351 531 570 725 907 95 403 883 868 339 692 759 668 745 314 472 381 366 201 129 654 594 685 632 964 729 93 862 308 235 345 449 725 950 270 908 515 637 309 795 256 547 800 58 775 886 211 522 526 239 636 875 195 953 508 231 537 223 800 563 617 288 990 300 732 109 304 624 46 67 946 304 697 926 736 84 429 76 589 290 967 276 303 443 983 416 963 379 445 993 378 151 390 973 793 8 18 671 956 376 524 745 524 976 674 18 732 867 500 473 241 208 409 374 337 53 368 125 844 290 954 114 15 916 195 478 870 541 761 303 582 934 846 749 979 572 889 652 721 81 116 114 59 133 857 836 669 536 401 771 466 953 98 855 468 750 855 295 415 490 631 689 354 120 142 901 292 624 407 178 587 865 492 103 726 646 288 600 177 38 795 807 676 584 78 130 804 242 445 924 986 633 956 444 125 433 612 983 506 116 246 152 308 654 702 89 800 131 62 980 65 169 549 278 881 381 197 823 275 981 774 718 851 874 158 994 728 392 523 466 925 116 158 481 128 789 559 298 504 33 139 534 547 199 265 683 477 376 107 777 503 106 201 40 3 971 521 275 356 987 90 957 897 876 69 3 728 808 186 538 461 791 717 771 321 980 409 199 754 131 934 375 214 764 786 81 954 595 406 560 625 300 64 614 319 182 443 89 675 232 604 641 532 90 387 398 567 613 142 323 844 708 884 824 760 515 528 608 132 417 702 264 421 697 757 62 946 340 422 264 183 438 65 811 280 676 905 439 705 299 276 631 282 143 519 257 872 680 742 35 755 216 706 254 299 684 552 371 985 129 871 650 228 434 85 464 322 432 52 162 261 509 539 64 195 472 433 949 329 454 915 799 43 217 445 605 413 256 237 100 976 921 363 952 678 636 854 682 239 494 390 401 153 757 22 544 3 577 100 548 901 471 582 802 174 875 973 907 814 745 71 429 295 530 170 988 917 490 988 860 328 339 921 169 596 56 914 382 399 145 522 376 321 58 121 554 451 801 278 79 912 404 228 978 214 572 325 636 457 576 165 441 841 448 923 27 357 660 673 763 840 589 912 203 70 618 202 823 733 618 725 741 638 496 227 637 745 683 866 209 914 537 19 726 835 599 545 717 267 517 305 272 917 69 431 576 29 462 15 809 143 301 313 425 306 155 804 64 369 608 206 746 264 853 909 24 827 157 595 784 729 877 137 51 447 396 308 712 633 815 278 912 589 770 439 689 771 681 725 742 69 598 253 868 441 766 20 834 396 431 600 570 851 860 300 998 695 714 723 946 836 831 224 776 197 808 610 61 876 341 595 352 864 80 653 339 364 450 360 204 179 514 583 752 273 265 787 844 701 958 583 888 932 765 545 389 530 892 166 457 961 839 695 393 168 187 12 789 540 651 677 861 23 534 342 498 997 909 737 305 643 171 610 557 824 422 265 649 554 158 215 897 731 195 129 681 14 486 588 982 692 808 634 137 681 474 961 724 430 446 695 297 789 210 731 335 783 715 439 371 58 261 373 245 999 356 499 87 467 70 757 927 212 0 370 346 175 273 384 727 795 649 525 121 317 548 649 998 673 660 801 916 889 230 657 461 601 51 594 585 926 474 300 187 712 833 758 771 225 907 105 358 166 968 718 26 983 490 624 635 769 183 596 737 850 937 276 387 667 476 53 739 145 200 213 604 109 942 173 851 180 663 872 414 733 205 988 213 854 838 103 870 32 19 210 289 72 133 127 107 781 621 820 722 536 427 748 501 567 359 35 386 497 246 653 705 562 555 198 778 303 170 20 588 72 488 634 467 222 98 66 597 761 444 479 147 1 668 545 449 511 265 730 178 522 735 411 272 566 608 583 339 579 266 346 85 866 262 871 52 775 900 833 831 54 20 32 473 483 356 741 349 790 89 664 611 196 470 384 377 605 106 286 369 656 270 456 484 394 826 962 724 333 242 797 477 857 60 508 151 518 140 182 578 64 59 955 109 129 573 520 419 54 780 969 390 867 305 5 165 11 39 534 347 372 769 539 891 419 686 839 51 228 337 180 693 217 366 92 989 727 199 73 86 96 481 669 358 432 513 920 947 458 572 220 688 456 164 565 299 326 556 606 330 581 170 320 914 776 481 8 986 347 130 952 580 332 135 800 898 667 630 634 866 901 653 122 707 82 195 135 503 75 911 949 781 595 559 188 322 731 757 729 248 236 681 4 479 463 339 994 881 672 320 249 655 408 903 444 814 572 733 817 91 582 941 626 912 475 680 572 45 777 661 801 547 747 286 79 723 902 693 315 599 448 166 741 723 806 284 621 97 250 826 119 714 504 512 517 767 608 826 232 870 346 523 526 811 42 269 860 197 280 444 24 485 649 290 144 707 526 318 683 464 278 839 878 647 261 997 58 60 223 502 929 960 469 453 436 528 622 963 20 844 952 694 22 937 210 376 40 396 9 174 505 78 197 402 279 192 54 840 436 363 26 787 732 617 518 249 34 416 609 673 235 301 946 409 691 730 923 695 224 60 752 481 29 373 776 784 873 116 429 839 967 645 130 788 663 414 415 837 485 881 500 522 263 117 289 292 855 257 217 622 834 780 341 489 271 108 222 250 713 680 252 967 313 483 290 194 309 497 308 925 40 36 677 76 716 947 844 164 178 436 676 267 885 894 808 157 769 886 207 446 985 185 752 972 202 279 466 153 322 104 462 906 812 361 709 577 404 258 597 640 873 463 954 871 815 96 98 334 827 376 933 871 969 669 830 595 261 808 216 265 540 160 520 368 181 496 946 829 349 420 987 285 799 823 807 114 158 493 323 138 667 83 667 472 161 829 217 328 746 550 794 450 893 703 579 249 246 102 440 531 937 51 46 857 391 39 218 130 839 535 446 842 221 545 172 501 210 892 745 359 466 237 655 825 562 533 863 551 134 788 841 454 211 626 746 808 176 450 191 442 266 180 816 96 670 410 97 859 617 752 503 441 926 408 225 334 31 445 690 682 734 874 234 643 81 545 609 77 888 565 216 53 562 757 6 546 70 729 131 138 722 339 426 467 98 613 815 866 642 153 643 447 858 170 483 453 942 142 251 317 424 533 383 294 456 533 252 884 274 838 380 107 644 851 233 420 314 664 303 193 439 410 129 70 529 865 220 687 947 277 355 526 280 114 176 514 525 217 743 741 528 95 709 683 435 209 536 786 470 837 94 371 231 129 811 254 456 990 557 946 861 574 552 422 89 981 135 734 473 10 531 789 847 895 329 606 771 58 218 692 497 284 979 250 201 757 983 445 804 191 106 90 919 192 609 354 186 867 191 647 18 909 742 311 800 378 737 584 383 208 917 740 825 143 224 390 574 405 535 86 17 704 123 35 122 741 669 919 920 958 900 766 650 984 742 780 77 403 956 169 537 80 940 742 854 833 682 363 367 562 285 254 40 400 67 241 755 300 204 61 800 48 20 786 830 444 714 172 250 648 504 878 463 678 102 724 762 116 815 650 455 689 339 197 229 534 774 931 670 681 800 493 614 184 233 710 166 522 885 289 690 738 400 568 61 442 400 368 200 521 581 485 523 452 61 358 551 8 12 994 359 466 280 756 250 509 407 949 685 350 788 755 567 542 961 902 934 922 365 524 292 194 896 972 408 90 963 255 177 898 24 207 651 354 903 413 38 757 218 359 615 807 728 164 42 466 609 156 648 989 577 339 8 376 723 912 914 675 493 124 687 80 578 167 988 155 861 617 510 26 883 404 311 433 7 187 851 40 978 119 576 983 642 933 256 454 117 267 811 353 73 346 162 988 586 567 397 300 811 28 987 427 561 451 759 385 703 351 811 716 4 477 698 729 881 851 491 843 112 616 291 617 184 510 199 652 806 206 475 160 98 325 686 895 200 94 143 594 776 506 821 617 880 278 584 853 135 590 457 817 336 24 110 527 980 328 149 675 332 170 48 960 384 42 177 130 90 233 844 760 426 630 374 403 883 519 522 612 452 456 250 624 457 742 504 24 88 455 81 209 840 658 793 523 681 569 846 133 75 647 159 699 304 65 143 282 134 550 440 327 470 779 115 181 57 16 761 960 109 575 584 602 471 103 449 262 319 277 167 598 234 243 831 376 186 810 706 200 918 221 716 761 512 232 819 674 560 870 774 722 189 736 843 216 614 461 566 485 899 911 843 838 528 491 593 743 767 871 307 929 364 864 113 751 963 200 739 573 260 28 482 324 615 488 586 791 519 498 242 206 774 381 717 455 959 761 669 327 33 585 318 908 935 986 32 827 578 276 228 424 999 554 581 7 843 423 548 689 592 201 646 489 39 890 139 392 315 274 298 657 185 148 290 795 191 701 182 651 725 321 266 742 424 475 179 471 102 203 649 639 790 808 280 919 470 844 351 697 231 419 765 133 583 223 290 844 295 29 624 860 629 572 803 840 460 590 945 314 917 524 612 742 751 728 234 197 496 671 473 355 163 872 557 642 897 462 518 74 776 812 724 969 465 866 8 903 348 376 788 80 398 285 524 440 119 895 748 954 700 344 513 422 130 940 235 383 390 675 363 45 380 36 59 243 411 395 623 64 591 379 555 515 60 4 206 315 181 336 340 15 168 665 251 97 555 76 370 574 543 447 1 161 132 786 244 164 69 210 633 843 694 220 591 91 170 94 161 749 583 712 153 161 409 294 867 928 678 667 248 82 213 896 967 960 791 268 839 697 548 686 264 80 574 35 397 101 646 90 49 220 875 580 531 259 238 449 470 553 251 168 342 306 786 549 614 63 210 144 272 137 452 820 323 761 677 281 691 696 477 785 808 478 569 513 817 105 92 645 836 141 384 220 723 498 75 76 666 938 756 105 60 547 672 251 516 601 605 286 972 285 998 906 825 593 399 873 277 422 35 658 814 891 760 268 909 611 548 785 533 832 621 78 888 795 965 211 353 294 965 977 445 788 172 419 383 688 169 298 699 443 98 536 126 99 365 889 322 566 355 674 414 250 947 622 819 170 638 836 802 696 311 215 378 311 937 37 920 772 453 85 336 670 403 950 176 698 744 927 557 844 590 240 116 95 215 822 824 533 995 469 805 810 384 302 525 422 78 354 362 547 726 406 206 429 19 390 956 964 878 80 568 816 412 150 622 492 280 13 379 485 18 970 499 723 398 185 623 515 236 714 485 258 949 766 719 264 870 253 409 194 894 66 266 831 876 377 774 28 783 567 483 903 398 837 525 732 470 674 292 813 100 159 753 338 916 584 512 331 481 208 232 306 211 86 226 526 271 690 525 502 133 853 40 774 271 889 992 800 8 70 923 982 882 326 797 276 938 44 700 321 366 414 22 690 541 831 385 96 873 549 729 459 563 39 137 561 135 112 597 455 216 728 243 736 453 969 99 103 447 597 759 836 399 33 484 645 457 43 45 264 246 620 214 719 83 334 613 828 369 586 41 40 344 820 512 144 787 865 579 642 641 638 192 4 962 52 55 832 130 509 869 282 829 803 948 725 77 851 224 777 884 884 26 106 305 857 926 405 679 731 991 901 312 653 422 883 99 514 505 520 366 788 10 765 956 680 70 522 610 307 69 689 696 328 369 774 830 537 867 557 703 725 289 874 546 448 316 105 206 142 826 389 171 281 77 750 142 221 280 680 587 423 601 6 257 947 758 444 126 818 575 381 920 335 301 680 996 991 148 750 190 778 509 776 293 518 838 231 970 274 818 763 844 496 120 512 237 129 143 874 814 186 259 272 658 568 348 424 214 96 381 5 652 893 59 342 684 397 360 284 53 312 665 504 190 298 234 856 73 828 650 701 259 966 46 30 64 96 559 424 89 280 248 540 68 425 35 594 610 326 709 617 603 454 368 487 621 614 404 494 20 776 476 868 456 53 82 531 996 452 851 872 953 850 883 670 60 868 684 989 969 980 812 51 254 441 623 269 34 953 948 601 545 246 371 571 150 492 419 124 275 881 973 810 517 711 168 145 289 870 637 120 566 362 58 707 905 275 624 650 255 828 334 213 688 742 706 909 441 129 212 740 842 551 839 704 368 142 773 504 945 209 54 754 180 719 125 966 761 468 422 973 158 224 958 252 393 562 563 1 852 9 539 375 41 154 843 731 963 318 166 568 71 460 524 125 275 888 523 78 538 398 268 771 330 141 83 948 383 661 536 332 769 686 991 141 946 219 468 35 188 982 584 210 187 508 417 692 150 645 572 221 156 606 951 729 884 73 504 641 294 495 602 904 432 907 41 182 624 536 7 27 839 57 462 73 238 59 385 111 572 167 10 500 398 848 224 985 913 746 966 152 493 908 815 675 494 541 39 378 861 952 597 703 395 748 490 787 661 984 492 727 213 11 522 147 651 357 496 480 372 723 603 443 123 997 280 276 658 166 392 888 188 84 58 125 334 348 952 458 342 269 325 3 349 660 140 47 608 359 816 30 625 744 61 967 155 881 648 644 910 217 302 192 932 131 60 407 717 287 244 136 764 611 648 909 340 291 197 727 612 75 52 244 837 107 319 513 977 597 778 621 390 569 970 532 229 302 638 548 63 585 930 359 563 953 882 511 472 72 648 448 956 178 450 476 314 596 624 557 320 760 59 195 229 75 97 883 716 312 807 449 374 84 727 280 877 144 920 192 824 373 570 716 161 902 196 357 970 35 371 706 196 287 578 734 273 970 113 289 700 522 345 843 857 215 665 215 597 832 214 536 864 744 228 498 204 98 434 597 836 886 21 228 375 295 291 512 474 10 596 365 275 51 700 66 975 198 415 510 818 443 380 686 76 380 961 17 291 222 453 949 713 841 442 683 232 460 372 265 420 724 40 145 274 921 434 671 133 500 438 546 214 743 446 509 467 246 869 315 258 160 969 474 559 315 838 141 333 240 167 372 486 784 904 37 782 824 399 306 489 804 688 359 276 637 257 181 787 727 420 596 314 285 496 536 409 46 811 602 369 439 431 284 127 991 128 34 826 343 784 287 130 666 78 317 845 297 41 90 707 485 442 35 370 2 416 63 927 859 29 912 828 909 303 595 942 991 8 575 670 257 145 637 921 855 908 790 80 317 90 298 109 312 574 439 832 644 538 480 578 21 463 230 411 873 801 707 251 585 249 757 959 821 639 56 333 597 40 888 655 614 421 991 248 169 442 794 702 46 71 888 84 406 38 956 667 922 553 542 285 653 297 897 991 496 53 877 6 667 317 38 173 399 322 229 57 279 465 172 323 735 180 665 699 527 476 844 830 800 886 650 234 174 886 527 400 491 675 350 826 179 655 200 704 388 458 769 29 823 252 221 602 299 91 858 287 552 574 298 443 12 885 272 848 747 275 925 271 915 1 54 317 108 336 935 498 374 443 280 58 318 968 984 939 920 134 102 758 517 244 75 880 266 807 917 376 189 527 584 377 41 181 508 246 554 885 398 954 977 152 372 407 575 826 960 232 811 582 460 79 111 77 313 640 656 376 297 702 944 327 344 912 710 386 478 136 328 188 309 29 651 719 543 659 21 158 466 773 17 33 274 730 580 741 75 70 632 407 241 624 618 18 176 193 784 856 457 825 347 243 809 904 185 96 759 667 355 834 648 755 793 897 951 560 476 333 772 651 165 312 920 791 183 543 410 719 160 108 137 708 760 582 17 410 585 305 684 670 952 761 730 723 974 517 410 377 955 141 7 901 888 882 671 628 166 611 251 367 139 699 77 583 462 330 756 298 221 271 548 533 55 796 141 971 712 550 972 2 608 776 766 506 583 119 644 477 93 246 658 635 692 338 216 842 826 724 385 638 5 619 763 804 704 579 701 54 627 538 104 383 748 590 905 684 658 743 263 5 51 431 395 469 418 884 89 347 441 906 867 360 202 621 342 395 408 778 436 466 653 679 418 839 83 125 213 904 497 95 896 938 639 784 467 179 848 464 750 202 758 529 598 825 269 594 496 902 461 127 421 396 384 272 826 913 759 756 835 70 432 110 480 519 739 663 72 38 883 806 746 218 229 673 520 642 510 235 846 474 559 701 2 176 24 741 478 47 341 152 166 897 553 608 259 375 29 812 449 425 278 801 545 358 10 101 713 525 142 414 528 580 464 180 553 361 109 65 628 324 984 813 288 427 20 627 198 146 298 255 316 489 333 760 891 159 493 448 735 436 234 815 176 424 514 606 907 78 228 699 940 975 932 44 367 120 277 146 421 461 643 341 334 18 435 258 967 328 923 664 777 827 565 266 972 573 459 396 927 542 256 363 312 975 71 378 605 104 801 528 608 162 950 512 564 759 951 390 983 387 897 344 703 398 127 383 848 535 858 904 337 106 384 721 578 584 264 705 156 218 100 264 129 288 469 307 188 645 185 74 671 887 396 184 783 484 6 797 751 812 687 36 211 432 929 433 264 29 127 78 295 650 361 153 646 471 762 335 562 364 768 614 256 47 653 199 638 939 124 507 550 637 159 872 248 11 975 710 25 539 599 647 976 347 77 142 577 604 854 322 98 614 382 935 404 512 685 478 667 476 416 161 565 630 11 26 587 310 597 318 122 878 835 859 271 345 279 974 354 758 436 431 8 827 67 929 42 785 393 385 310 525 719 634 590 512 312 442 405 866 334 951 741 37 969 880 808 783 542 928 820 627 114 440 88 490 782 371 846 564 2 281 721 421 428 23 246 687 800 276 679 848 839 604 973 66 735 309 190 492 775 114 716 55 653 597 787 195 109 99 97 781 460 456 892 809 233 108 881 790 551 245 46 867 521 735 674 230 877 603 918 906 629 409 478 755 754 356 811 586 799 442 472 54 629 641 39 866 507 960 821 833 588 2 355 778 281 887 809 321 857 718 41 274 196 254 966 99 516 514 238 638 988 851 76 455 620 808 427 32 458 458 247 183 929 525 521 116 273 648 338 205 188 300 22 721 207 125 553 810 380 836 460 675 842 661 489 390 400 273 23 558 316 541 883 757 823 983 995 355 406 394 570 869 382 994 664 449 820 20 462 712 28 688 494 197 901 676 462 308 935 334 867 130 124 565 17 18 618 601 161 96 631 368 745 463 690 508 126 87 924 25 915 743 541 310 470 211 333 926 819 631 115 485 273 479 176 645 998 393 26 342 134 45 607 35 29 236 275 885 91 910 122 229 745 325 895 200 504 888 116 111 310 828 252 782 903 239 990 69 898 251 33 247 189 897 522 94 746 672 658 289 556 247 840 314 439 879 344 42 42 9 651 418 847 369 357 271 345 496 463 172 644 669 569 223 563 790 274 938 632 130 361 122 840 252 546 764 616 834 776 413 141 999 553 517 265 354 643 687 202 386 349 20 154 725 215 113 615 793 739 292 269 12 788 640 655 509 438 739 412 215 197 456 683 401 509 647 473 271 459 780 861 183 406 880 607 383 775 298 252 601 599 466 834 23 899 581 215 40 991 462 140 398 89 853 89 973 734 213 764 712 51 205 598 939 859 547 41 497 510 3 433 963 980 932 779 838 274 687 479 44 976 650 441 203 713 112 208 572 597 279 15 767 22 656 201 787 223 542 353 725 612 327 266 112 936 539 498 595 780 700 651 750 994 490 274 880 930 252 56 94 955 405 977 902 437 800 786 208 158 693 635 949 844 916 884 758 394 525 140 243 874 913 573 346 910 463 64 782 379 704 283 738 993 14 205 82 695 593 858 75 179 721 944 20 506 669 311 574 744 377 372 147 718 25 602 173 551 62 410 386 839 136 481 130 563 971 42 943 173 412 246 623 616 9 95 197 520 509 574 640 293 538 635 954 786 431 415 481 549 958 774 426 968 805 266 773 704 283 629 484 476 800 934 721 237 437 611 201 784 614 865 184 385 230 561 686 756 980 51 530 853 375 898 47 571 661 809 969 556 102 299 959 124 798 474 345 89 833 709 419 305 284 207 640 835 691 248 546 664 360 961 549 255 251 159 941 445 896 769 76 126 474 535 187 819 97 376 284 754 657 754 698 683 178 686 923 624 780 280 205 214 986 346 99 192 463 746 359 49 927 664 820 92 277 711 523 632 902 734 394 316 277 974 738 36 556 988 891 191 685 471 420 592 72 365 907 158 193 106 62 666 944 965 733 859 359 785 332 389 740 682 265 46 356 974 201 418 926 466 403 802 425 898 908 79 6 433 473 194 609 735 973 803 418 476 84 529 800 586 470 244 962 311 966 420 269 321 468 249 335 439 819 316 51 22 737 492 394 798 348 976 956 119 846 412 148 641 41 303 392 799 372 989 679 259 996 504 153 400 336 65 938 646 562 956 693 354 531 704 884 562 744 901 481 643 185 676 877 279 837 979 932 316 799 308 446 180 306 547 946 342 586 126 85 953 304 958 601 473 960 698 180 579 463 646 845 207 197 338 573 784 453 396 454 784 564 647 603 503 589 709 33 136 177 653 859 170 764 362 471 411 569 650 670 897 499 345 120 599 830 968 679 954 488 653 190 690 113 597 654 108 826 715 606 376 421 405 644 986 160 522 895 549 485 988 560 860 753 585 358 158 820 775 94 863 143 129 134 41 735 746 957 851 545 220 361 815 28 85 894 457 589 664 760 548 885 218 705 747 881 768 739 201 129 453 925 655 845 793 614 729 128 269 516 482 534 167 492 504 292 584 22 452 416 853 96 845 957 267 687 317 706 171 907 312 161 538 623 83 534 872 430 834 350 980 961 68 73 805 954 888 214 266 378 644 604 771 160 606 319 223 650 576 899 907 130 36 775 275 731 855 391 884 453 793 928 786 913 411 38 650 577 577 483 978 529 194 701 732 281 809 706 477 220 94 727 61 869 659 144 603 837 567 522 47 360 147 580 481 16 74 6 892 328 897 116 303 744 80 798 241 626 759 428 231 69 913 211 414 231 910 402 521 775 652 171 656 705 671 304 355 87 641 388 196 403 944 68 2 243 42 806 440 514 814 714 143 113 271 382 129 107 879 244 918 555 918 281 783 568 553 660 92 537 140 837 800 462 18 502 470 912 339 591 37 296 594 627 662 331 693 595 881 147 631 412 833 235 343 823 88 541 664 998 246 238 416 132 143 33 145 305 874 394 705 996 298 440 170 35 12 407 876 4 536 228 52 497 4 942 922 407 757 562 699 823 974 753 464 438 907 55 166 875 494 854 481 48 165 818 774 366 791 195 576 7 19 838 882 805 608 290 387 479 38 504 318 147 298 863 918 256 207 309 50 727 836 850 409 205 496 317 693 775 279 992 321 421 884 267 903 376 955 946 26 525 277 891 480 122 631 146 378 396 685 736 79 831 1 721 604 267 976 640 164 282 628 802 57 838 466 909 34 360 52 469 104 747 439 743 314 379 867 181 636 182 12 314 983 226 555 98 13 489 658 64 40 22 863 386 320 898 101 426 144 204 800 744 337 161 50 427 724 950 873 681 806 6 537 389 851 517 216 753 893 296 51 64 742 628 957 117 924 812 477 509 681 31 540 249 899 688 937 755 777 532 374 372 935 769 610 159 874 574 187 992 169 166 249 79 491 347 753 157 249 486 473 112 959 449 367 913 638 704 456 947 332 863 974 149 258 461 272 554 344 454 458 848 425 418 151 564 568 465 892 380 217 663 372 266 558 267 525 890 454 25 0 310 255 429 522 818 623 310 453 195 355 861 927 620 622 720 183 208 170 213 881 476 435 907 917 121 451 908 483 601 960 672 423 734 856 20 645 723 445 141 637 751 678 56 475 737 835 622 31 515 711 236 294 337 148 107 201 786 753 875 687 459 353 49 739 552 712 651 24 344 782 618 899 57 188 493 230 73 225 160 711 987 276 155 895 715 203 864 669 772 676 648 533 161 517 164 573 224 192 773 737 891 283 958 134 898 921 116 397 736 519 597 231 96 923 857 617 411 672 209 368 365 989 351 878 560 125 823 20 395 500 502 926 423 986 566 800 225 895 30 7 640 69 52 750 504 478 19 796 181 488 681 643 562 364 887 542 971 539 789 239 662 173 961 303 956 659 236 545 520 467 880 934 545 307 2 240 698 706 909 858 795 433 954 17 252 54 823 236 78 279 830 729 675 417 260 366 684 455 48 917 862 243 737 196 776 915 913 767 125 951 110 571 730 546 903 81 839 188 369 746 683 419 807 173 427 750 389 243 933 442 566 410 188 722 706 380 927 534 707 356 355 994 715 558 409 671 988 23 473 610 173 24 939 743 27 795 581 17 174 210 525 257 624 259 181 372 315 62 811 734 583 542 791 301 142 825 933 209 288 366 434 27 358 386 494 269 401 856 630 8 622 920 314 785 410 329 482 276 294 793 889 886 292 508 739 412 957 480 553 751 637 882 472 700 466 183 201 785 156 89 119 939 695 48 232 367 509 222 589 955 86 25 923 259 364 893 835 58 79 13 566 347 98 274 820 831 834 954 530 315 210 199 794 753 621 501 373 192 818 579 183 107 7 16 395 85 118 749 711 251 570 432 481 967 200 656 781 135 805 787 731 598 795 744 638 193 316 179 703 162 217 671 345 503 65 538 614 900 772 303 366 480 769 127 205 928 38 489 582 766 78 987 710 58 683 192 144 123 267 692 286 30 979 344 35 909 576 327 13 321 70 190 463 802 816 194 171 730 836 215 560 434 668 864 524 883 545 729 161 465 171 722 625 546 923 816 15 636 30 718 821 290 956 177 822 621 300 832 417 678 954 608 958 772 270 114 955 947 466 944 159 449 970 77 612 358 651 521 771 664 612 642 913 202 639 931 502 145 191 182 501 607 286 406 41 945 737 254 637 372 970 950 929 334 204 645 478 909 682 542 890 646 308 798 17 29 396 400 149 894 335 505 935 752 875 317 110 253 952 463 686 353 890 788 602 280 614 338 806 246 71 372 676 524 799 184 474 359 131 96 560 759 963 139 663 610 225 430 273 241 413 205 327 753 408 604 853 125 131 950 788 478 702 470 326 582 15 579 727 683 966 78 990 965 483 499 944 397 146 267 676 308 216 736 528 928 976 339 407 947 824 982 351 366 189 455 582 770 239 619 964 247 480 447 140 753 646 175 66 396 755 261 797 861 947 964 775 335 516 276 558 233 675 282 963 363 259 351 245 162 385 750 514 767 84 789 426 223 99 917 467 173 820 381 596 626 405 536 588 801 963 782 887 715 979 782 554 569 435 738 220 506 532 416 741 50 792 801 356 20 908 534 573 747 144 255 151 454 445 980 943 785 14 255 425 918 32 125 318 759 340 220 891 464 666 23 331 824 873 75 762 434 170 590 993 561 394 868 845 562 570 388 637 287 839 606 122 571 936 880 39 607 955 315 195 266 407 377 559 582 548 843 596 449 742 370 518 324 236 516 813 85 389 55 872 147 198 44 516 285 732 665 906 346 672 644 506 446 348 792 355 334 263 802 385 909 29 660 67 348 872 733 800 596 832 293 882 950 927 161 36 221 588 274 927 652 208 267 802 281 359 982 501 804 22 978 717 237 91 110 839 351 412 491 474 977 84 879 646 381 240 713 81 346 650 117 150 252 720 947 271 674 661 462 95 907 714 853 143 17 786 599 469 623 418 917 841 120 614 839 680 759 196 281 976 143 205 484 376 862 333 405 526 138 877 529 641 751 571 850 246 505 258 279 353 670 475 599 905 673 615 934 864 631 266 275 319 707 844 735 466 83 45 87 987 132 365 186 80 120 541 123 146 965 13 933 474 532 58 913 326 577 461 46 869 664 624 105 386 144 40 508 431 59 616 683 313 801 50 665 869 126 618 383 861 140 665 686 286 753 810 34 890 455 485 372 238 80 179 910 138 202 888 991 370 501 793 697 232 296 209 555 361 711 403 408 842 119 436 455 678 680 614 551 292 814 264 205 511 658 135 225 754 741 197 211 148 975 664 309 312 699 435 131 883 760 367 822 583 255 320 201 713 793 729 512 365 701 461 952 488 448 306 111 159 510 105 297 687 221 75 406 672 468 82 622 171 494 757 414 80 44 717 31 982 387 328 74 927 498 286 367 831 196 639 964 290 586 124 405 372 431 222 551 69 830 468 351 507 231 659 962 305 429 63 801 986 780 810 49 331 441 401 300 256 398 42 830 365 123 882 387 249 181 210 60 142 714 301 312 570 900 477 185 427 873 18 56 527 881 487 861 112 471 851 985 595 452 788 600 475 936 805 69 315 938 162 738 700 924 744 19 239 835 288 961 885 398 125 708 757 902 933 953 275 150 332 153 548 309 959 570 495 769 742 496 811 234 873 99 606 311 149 570 183 808 642 399 30 206 402 17 934 191 953 848 316 689 373 687 864 3 315 749 798 389 428 350 755 456 498 479 777 158 488 378 105 146 403 883 997 547 8 213 122 831 464 242 637 787 542 350 711 188 220 528 941 309 986 141 174 639 872 1 734 392 672 917 421 879 834 501 720 392 992 135 205 651 19 811 944 697 640 921 703 416 237 920 997 509 402 818 333 225 280 734 502 997 580 139 793 911 604 982 119 911 134 782 171 39 556 460 965 901 433 113 643 505 850 375 296 750 540 118 364 284 278 530 429 672 873 311 874 52 65 106 547 857 554 113 973 524 100 463 944 234 454 11 359 871 536 966 558 200 472 56 870 298 66 445 609 278 62 938 802 180 737 248 597 246 833 829 850 796 196 357 654 551 551 274 133 941 521 94 513 829 452 729 62 301 445 977 410 245 583 81 220 988 203 885 602 695 12 230 753 277 874 776 859 370 856 759 545 826 444 815 607 890 816 836 682 494 706 13 785 561 616 536 97 855 865 112 521 847 311 124 912 822 551 648 781 168 760 771 499 998 109 876 312 196 461 147 460 656 181 468 751 652 116 496 564 849 667 164 227 135 351 278 436 795 621 118 290 511 131 470 387 699 826 475 464 324 266 272 965 38 945 269 344 857 140 361 210 443 811 228 198 175 63 843 576 748 693 677 314 323 976 846 989 105 466 85 209 677 31 84 263 960 945 526 105 569 760 498 856 350 343 966 688 771 750 290 971 349 471 81 479 3 616 194 6 682 361 833 9 788 939 5 206 442 147 655 375 186 685 649 221 303 841 296 151 950 919 577 33 542 614 575 975 96 301 722 726 329 178 23 436 543 614 162 721 450 175 643 884 159 868 344 290 387 498 676 172 387 580 772 547 815 76 738 148 884 20 932 434 66 693 891 439 326 516 377 372 389 298 400 58 582 186 786 333 898 602 929 556 369 549 389 271 572 925 758 780 11 187 154 258 53 555 55 543 643 110 918 483 546 606 630 963 188 210 707 72 0 550 983 778 186 590 729 469 636 323 340 654 63 736 380 436 137 150 595 952 407 534 263 818 900 137 37 759 867 609 619 820 728 509 168 876 609 346 688 337 123 322 968 776 26 857 940 51 195 311 908 840 389 198 569 671 976 196 879 728 90 924 986 483 990 929 389 26 514 371 700 374 355 119 481 266 953 75 657 360 985 485 813 155 705 796 198 564 874 10 813 922 839 670 926 659 615 754 570 455 300 994 39 627 826 173 790 830 145 242 236 928 691 748 499 333 314 496 434 452 505 749 420 624 91 963 262 437 954 589 939 451 102 580 891 810 860 314 536 871 697 700 176 776 842 834 488 517 394 969 384 526 128 444 212 121 545 928 689 95 478 23 60 287 419 382 556 122 193 330 477 92 946 528 647 899 815 921 41 326 695 741 434 336 870 43 82 643 925 109 216 572 434 300 453 983 721 346 711 535 126 122 70 329 512 871 576 794 92 541 399 618 405 22 725 361 684 13 273 778 212 410 560 983 910 835 63 359 481 210 733 432 32 259 86 404 153 957 203 137 439 801 724 490 306 488 373 536 420 472 600 677 732 931 332 851 164 851 684 173 528 978 374 311 973 145 810 447 765 847 707 867 961 331 733 265 956 504 402 446 29 723 96 614 49 445 774 771 785 613 149 738 859 96 444 986 822 270 433 980 378 790 198 226 629 636 853 195 631 431 436 799 792 487 659 50 605 472 650 673 26 956 470 592 884 345 943 672 230 615 543 486 464 465 500 216 87 23 328 95 289 865 967 259 976 810 586 440 572 250 701 641 270 630 239 986 390 60 575 828 989 810 947 296 407 613 611 466 462 159 265 183 320 250 576 718 325 311 680 420 861 323 978 824 760 819 765 88 704 890 594 666 404 723 378 325 873 296 734 543 695 165 919 433 231 509 857 597 415 102 923 650 734 362 22 721 433 273 349 495 367 705 565 155 232 242 683 940 725 63 580 572 903 373 453 162 754 501 295 555 366 693 347 181 820 367 257 599 708 920 206 257 796 999 252 70 382 862 717 906 11 777 272 409 103 104 965 689 678 433 469 908 585 379 275 606 919 69 66 836 732 524 955 180 976 918 503 280 418 373 75 136 421 362 406 436 2 72 18 363 91 297 247 597 907 156 999 428 132 204 61 554 524 283 956 813 340 601 878 607 375 44 729 454 267 886 742 765 971 192 45 233 967 428 923 501 802 474 204 853 58 907 20 652 13 901 363 544 946 930 669 105 337 175 674 494 988 760 291 252 644 458 378 179 67 230 892 840 348 852 949 327 109 265 392 976 258 518 994 705 500 227 220 977 111 358 421 555 111 410 484 784 56 415 771 811 303 799 154 596 866 48 415 508 929 646 381 556 682 396 66 609 220 729 210 607 262 427 98 12 445 574 451 842 902 234 767 807 550 304 198 859 291 768 928 61 738 575 318 375 52 855 574 537 94 107 920 207 160 459 559 612 55 160 777 266 483 24 95 682 225 861 850 399 214 405 328 351 627 443 143 628 617 768 609 663 791 182 741 365 335 872 176 340 56 138 301 993 196 412 867 945 943 624 213 281 825 944 485 281 596 197 948 828 813 529 396 140 19 455 523 854 712 374 830 432 741 75 40 515 632 668 865 482 135 303 291 608 258 707 460 352 780 828 898 766 22 461 916 896 925 39 329 935 997 615 86 225 869 983 661 657 271 559 171 647 557 915 102 691 494 168 920 151 787 59 864 602 188 368 492 721 757 277 239 958 47 84 465 798 280 837 811 314 413 324 775 588 522 461 687 773 280 598 592 3 650 196 507 759 183 78 455 237 861 613 143 64 954 181 698 831 250 650 101 303 136 886 93 289 713 431 313 357 114 464 285 899 682 872 466 648 301 738 918 979 297 767 537 699 128 824 362 628 10 623 493 408 416 799 609 728 470 213 310 91 165 269 789 269 239 934 107 228 462 62 469 483 177 690 861 566 697 709 970 148 204 741 406 501 618 897 642 122 113 517 719 862 391 706 3 355 701 4 15 533 179 105 174 738 202 159 695 714 511 364 40 341 137 199 30 183 243 476 157 926 385 409 360 450 551 490 268 696 154 8 65 798 784 772 798 62 76 723 410 784 469 477 359 80 492 654 596 81 112 579 418 712 788 898 253 157 256 647 891 671 105 357 788 893 274 832 914 817 114 546 553 651 285 909 63 478 602 544 200 300 134 393 708 761 388 378 263 395 867 283 572 947 262 508 642 86 779 942 783 761 172 863 367 518 827 237 264 580 968 789 410 804 592 602 272 736 25 129 622 331 388 241 326 871 176 507 867 14 35 280 807 601 198 512 270 605 992 410 107 542 326 733 283 292 512 530 412 133 348 923 434 275 394 997 454 146 564 962 184 90 197 112 8 814 248 51 184 644 101 456 550 786 541 279 523 301 70 976 662 961 782 741 990 524 374 414 580 836 763 440 642 341 77 631 212 212 84 18 561 896 432 423 982 710 715 294 208 491 744 220 267 96 21 879 1 518 741 34 280 263 727 775 615 87 124 19 124 420 917 748 433 356 487 576 380 696 885 275 972 430 192 487 590 757 548 341 865 505 18 990 602 970 281 805 155 873 246 463 521 55 96 845 834 865 728 363 98 101 989 93 268 258 685 326 825 656 426 142 116 255 394 92 425 628 657 909 476 226 142 82 281 285 84 389 610 948 994 419 579 543 86 973 395 414 23 488 347 358 252 620 443 553 205 282 583 558 619 705 659 350 829 502 350 153 698 337 356 268 699 574 579 48 919 81 316 799 654 306 643 369 660 536 63 974 627 920 344 638 374 947 921 764 93 111 183 349 243 628 744 889 848 952 421 778 453 996 121 271 405 36 935 118 400 791 302 249 890 374 459 853 32 113 633 783 835 680 275 549 855 271 863 197 802 393 407 638 260 426 250 486 272 640 396 863 671 349 931 602 96 314 540 784 134 751 406 301 982 613 68 638 742 628 880 932 968 626 112 47 536 147 813 459 393 267 944 783 590 515 478 351 311 12 461 255 168 873 319 126 324 331 259 4 391 654 297 30 919 51 281 230 657 348 67 224 653 800 780 749 811 329 791 594 574 594 964 606 151 131 258 139 584 501 946 216 396 732 155 527 319 679 28 991 402 446 648 360 897 175 142 607 227 881 136 261 676 94 281 56 373 922 848 195 694 850 485 780 777 503 332 461 591 796 260 478 363 741 157 858 400 955 500 968 283 997 638 321 107 306 36 821 252 370 560 410 961 235 810 261 363 464 916 539 900 240 130 127 76 512 165 384 46 539 166 917 336 320 149 656 25 350 794 285 698 476 664 839 522 203 511 903 582 542 246 918 10 772 728 14 624 120 315 602 790 680 69 767 941 475 45 258 95 749 765 279 965 184 703 873 872 762 716 189 312 374 111 747 519 849 869 62 198 515 718 127 645 984 941 55 100 648 946 538 499 205 820 607 794 898 958 217 652 981 23 22 858 888 555 923 579 147 281 758 613 749 701 566 608 969 563 400 115 162 320 296 86 212 826 172 257 479 431 488 439 313 821 645 482 284 599 461 97 747 91 807 29 924 533 673 87 668 683 356 284 813 873 698 769 706 130 259 676 704 15 767 628 942 585 654 705 657 328 583 629 180 450 259 761 290 655 652 955 155 160 576 370 822 214 801 572 493 697 14 140 459 372 769 68 895 424 406 553 945 887 945 676 670 454 233 638 280 323 805 394 547 731 503 564 931 889 537 329 359 669 921 694 300 261 426 593 225 818 651 804 828 400 712 849 381 205 780 834 171 396 535 252 774 463 382 745 695 155 32 571 139 878 60 126 780 684 543 280 369 904 784 793 467 515 847 407 176 481 557 428 722 800 949 404 609 898 401 485 678 794 80 417 579 750 144 189 653 724 742 332 234 582 349 485 312 707 410 217 168 670 507 708 802 273 740 801 83 323 385 935 479 590 561 46 695 374 205 787 723 586 394 187 844 315 404 702 17 24 579 42 51 798 44 530 647 245 12 174 320 928 347 105 280 590 667 935 681 938 616 36 469 639 98 288 837 964 753 743 874 174 984 809 199 905 622 836 342 852 597 646 798 547 599 906 785 789 887 967 403 67 142 196 852 345 578 221 732 692 728 285 579 144 251 573 131 942 587 701 819 829 233 271 430 217 790 599 319 7 659 230 205 498 590 437 272 868 370 148 265 231 940 654 508 628 568 211 343 316 806 954 7 34 757 571 559 285 740 146 778 206 56 249 691 258 461 812 937 994 821 732 340 736 278 410 396 481 506 72 742 587 697 96 291 743 380 801 381 328 673 122 187 463 191 318 450 205 327 154 816 128 552 711 634 542 619 131 814 27 533 435 209 708 531 239 410 915 518 755 283 623 988 738 257 65 607 291 615 144 217 424 387 257 935 994 809 79 625 468 173 975 324 803 52 246 664 954 807 758 541 279 808 576 472 292 327 778 104 244 279 949 789 678 155 580 157 340 69 615 349 197 141 647 850 60 991 277 83 480 843 105 486 206 156 71 713 636 715 29 667 601 435 584 525 492 33 81 780 178 352 669 519 426 911 318 555 959 814 447 546 422 70 610 616 919 941 539 144 759 619 193 665 992 555 774 154 518 970 49 139 807 551 308 632 423 119 921 543 799 936 273 148 45 518 686 527 98 576 928 779 987 643 271 55 892 690 229 777 123 596 327 704 729 830 101 902 278 214 726 206 297 186 345 166 120 550 601 574 918 656 645 236 128 241 820 444 312 435 860 455 580 50 331 962 876 119 949 266 539 976 394 974 235 964 742 523 329 89 211 890 818 738 507 551 625 997 488 68 993 310 649 31 714 557 29 253 932 773 874 901 777 417 258 233 324 888 909 508 501 650 997 965 949 791 465 229 86 250 459 135 278 63 610 729 916 531 535 42 224 208 36 632 347 237 390 528 479 104 875 224 898 750 967 717 810 601 678 176 265 197 694 251 443 595 900 884 182 83 16 70 25 287 918 552 670 900 313 551 929 650 390 552 178 839 342 427 708 120 618 188 450 358 13 631 908 233 828 354 162 5 656 138 190 651 9 787 149 258 215 597 594 88 816 301 323 309 175 804 753 618 909 139 698 588 250 73 688 120 568 654 349 326 272 895 210 670 532 262 315 672 772 241 755 521 165 968 588 541 710 84 978 617 409 124 851 785 951 121 35 58 467 402 890 424 823 777 952 102 533 756 225 234 233 113 882 725 62 137 569 277 572 652 465 796 712 895 317 424 230 195 96 50 724 510 809 929 358 78 370 603 149 795 642 565 252 626 629 4 479 526 553 168 377 27 425 571 13 989 742 636 34 375 169 355 941 682 591 217 776 978 243 415 430 669 854 413 29 13 125 521 760 303 504 181 495 174 430 685 78 7 935 339 335 949 695 359 544 843 892 18 939 601 62 887 352 666 11 309 490 309 393 357 107 839 462 338 815 177 749 784 455 445 141 742 688 900 405 440 940 945 163 254 603 806 883 829 559 154 414 941 917 834 87 41 757 438 913 637 889 565 362 117 961 844 852 273 643 990 977 550 110 857 116 907 800 725 538 454 405 863 276 299 807 253 903 432 210 505 390 971 519 726 677 767 226 293 247 673 453 108 844 577 825 131 294 344 355 89 355 31 86 293 122 159 544 991 617 104 186 184 862 231 504 407 322 74 694 790 949 402 519 699 197 481 862 949 509 761 889 488 64 957 220 370 420 451 329 364 655 270 647 663 936 508 308 665 851 187 393 595 127 115 652 918 597 965 715 321 392 2 450 328 684 384 721 598 772 391 306 358 926 775 606 537 332 481 435 997 500 16 993 930 405 664 438 397 288 698 36 253 303 488 830 335 659 858 167 179 63 604 684 898 901 823 784 356 152 314 599 37 891 571 122 395 900 835 739 219 338 44 802 295 160 385 719 106 651 523 821 418 221 726 767 327 743 563 752 809 983 700 917 692 966 422 22 572 82 614 922 568 476 237 935 329 427 856 238 96 832 511 131 166 656 518 475 183 167 503 735 442 759 15 182 415 962 895 725 859 910 602 737 898 822 893 680 21 955 769 514 914 626 168 59 465 778 647 592 548 151 418 973 475 474 471 374 856 880 464 522 289 32 57 548 190 104 539 448 175 177 465 431 367 513 221 258 814 437 746 165 279 63 854 868 634 883 191 492 685 990 297 105 112 808 490 611 656 95 994 993 802 469 195 924 137 68 34 55 170 896 145 360 232 793 909 420 793 684 51 447 533 306 99 967 883 29 996 88 619 979 482 590 610 29 18 87 532 140 886 986 241 534 344 910 52 692 366 37 455 793 1 385 163 775 586 710 300 582 71 465 448 467 737 110 506 487 159 251 893 723 314 454 507 615 319 350 129 649 805 475 650 142 232 173 900 926 963 281 688 927 170 549 944 687 627 584 943 675 530 612 402 212 353 251 188 853 294 911 102 471 206 894 641 814 230 189 476 928 912 72 446 632 35 880 275 397 797 217 751 937 210 915 405 144 865 578 820 971 924 959 703 481 848 809 393 730 752 15 811 709 384 150 599 143 889 412 603 566 633 819 175 368 660 914 701 725 47 561 522 797 500 266 154 761 752 195 827 200 467 137 16 388 733 781 185 59 76 19 279 120 421 850 889 756 327 639 398 98 319 382 472 608 374 800 645 517 105 186 928 440 993 471 690 105 305 824 323 427 290 773 219 570 412 718 392 330 427 72 362 279 295 999 669 616 619 838 142 465 964 813 944 24 620 699 288 806 186 405 930 813 493 536 232 846 343 608 657 216 858 344 712 819 994 591 254 85 32 859 48 110 384 524 902 623 546 554 356 6 521 408 700 847 366 337 656 650 819 931 335 814 484 208 864 254 371 941 779 477 921 310 107 498 752 604 590 683 972 639 281 972 951 755 261 278 292 619 810 741 131 582 610 948 856 900 983 759 546 495 63 611 438 41 707 495 255 666 73 707 732 738 794 910 977 619 738 635 725 173 752 142 298 349 703 509 665 420 56 301 415 207 770 537 867 877 435 674 900 808 646 685 119 223 622 324 403 897 410 882 603 11 364 107 942 168 816 980 284 582 29 617 44 777 574 819 269 916 892 989 34 311 866 940 813 79 150 382 607 818 25 498 441 295 283 393 721 949 958 18 177 146 307 872 434 582 424 156 601 695 309 373 415 411 82 826 923 78 731 323 96 103 312 21 297 258 188 742 851 676 954 462 419 95 214 32 295 379 562 850 665 234 978 339 41 786 36 688 87 939 555 605 807 308 263 849 11 484 493 912 502 196 250 740 60 899 911 18 338 507 311 140 712 52 35 629 429 219 947 166 85 6 514 110 36 239 681 959 865 916 440 978 837 780 509 40 621 139 343 754 344 253 180 277 364 859 666 529 550 689 949 681 742 47 630 685 242 748 209 987 903 539 853 197 391 551 899 175 187 941 423 686 972 673 129 489 588 38 286 928 470 384 82 470 119 663 30 946 103 746 892 684 9 449 425 186 987 308 5 45 402 823 389 551 616 574 826 950 311 16 415 129 39 705 572 388 855 963 878 810 832 804 636 500 757 468 886 745 529 339 135 66 447 132 709 370 523 609 578 620 90 659 647 737 955 557 487 920 400 785 605 836 838 391 311 969 277 659 65 926 141 151 14 634 159 428 256 625 153 173 684 955 220 9 888 443 730 443 114 280 590 240 725 916 223 99 129 107 508 14 707 394 818 729 280 746 879 929 260 908 785 704 770 533 273 725 47 286 909 696 931 749 626 305 186 374 411 769 867 765 715 862 333 533 224 347 251 50 66 862 114 518 379 610 633 624 702 507 70 852 143 910 269 351 953 943 282 45 688 103 659 359 699 575 630 140 360 981 452 372 267 434 282 766 974 972 221 160 520 3 175 449 396 668 20 851 616 497 339 27 714 308 802 603 319 149 490 895 71 765 201 217 612 912 185 395 992 468 326 338 330 315 318 3 276 582 135 885 393 834 663 475 596 455 480 879 287 26 427 110 844 129 381 308 453 800 193 164 125 237 4 652 988 629 402 66 580 148 186 108 56 981 167 67 444 766 430 160 537 37 155 939 358 965 954 835 103 641 284 601 56 407 625 123 852 860 214 210 951 497 308 682 51 278 440 177 344 624 656 195 217 216 769 203 596 309 944 914 459 722 863 889 465 849 621 349 512 934 207 655 8 790 98 591 190 534 112 370 922 31 523 632 653 20 781 889 218 390 689 484 751 425 656 298 161 554 39 542 339 544 865 941 556 61 585 951 168 959 946 157 914 462 760 421 26 118 936 120 280 601 789 538 367 676 453 638 212 325 734 163 300 840 343 240 564 348 519 176 546 199 610 657 196 279 684 922 943 905 204 587 86 812 376 623 581 698 888 309 26 890 439 967 469 377 945 739 187 794 817 449 332 437 426 566 732 762 902 874 411 177 854 41 945 565 13 31 727 802 33 892 565 534 854 494 570 99 965 899 168 795 773 813 246 600 574 418 711 250 60 771 522 265 34 784 651 427 440 278 322 761 171 449 28 31 180 431 975 805 981 191 219 921 275 773 669 687 747 403 269 172 265 244 128 588 649 588 80 819 370 697 295 411 636 384 398 486 860 162 319 736 962 357 568 36 111 747 548 913 971 589 218 283 941 148 500 681 62 644 277 514 319 341 410 565 767 260 976 173 601 164 448 458 315 887 128 808 697 942 60 584 566 166 964 67 799 813 632 562 467 57 927 869 413 540 948 862 528 674 312 936 381 930 247 592 167 41 121 689 57 492 708 818 675 876 988 1 479 899 85 791 339 151 4 632 458 759 971 396 483 598 525 81 481 572 688 170 33 603 590 520 275 390 12 998 872 47 567 448 215 530 750 307 618 982 691 264 263 711 785 323 635 305 200 575 298 90 701 477 292 970 847 278 528 394 831 67 383 756 656 436 575 384 659 220 785 432 516 789 816 137 667 569 310 817 748 724 143 739 472 203 864 256 21 582 640 704 668 464 437 248 772 145 743 810 214 10 242 602 117 289 543 269 133 919 423 690 618 107 357 873 261 907 724 196 880 816 832 685 841 5 623 673 633 696 578 959 99 419 12 447 768 947 116 210 473 520 165 978 287 687 278 55 299 576 482 626 638 384 275 88 924 20 958 99 812 436 769 957 826 261 65 443 314 349 586 678 103 799 982 597 176 782 154 970 573 400 261 105 52 11 56 471 817 232 567 663 299 175 667 734 499 560 970 379 817 576 28 818 919 866 189 140 932 367 641 456 806 414 659 717 872 172 882 229 807 473 266 163 890 454 276 452 271 672 426 68 961 211 436 25 58 200 300 672 625 187 13 286 574 537 324 111 476 890 636 953 892 28 684 321 194 787 650 345 297 327 222 999 202 949 596 447 430 209 723 382 110 326 525 269 143 117 712 442 983 326 633 613 269 302 855 86 8 734 201 110 963 663 752 145 597 536 377 912 807 913 204 206 155 987 670 569 583 248 784 709 979 659 415 219 528 509 441 89 130 140 789 829 907 324 238 821 873 61 675 960 113 744 732 240 31 810 101 976 694 786 135 875 106 453 194 488 551 882 582 993 919 774 292 122 810 694 175 160 441 741 712 205 576 490 855 234 488 384 674 680 985 620 86 394 871 634 785 344 849 806 592 85 864 334 687 289 180 430 545 562 174 863 918 870 401 348 258 616 26 168 16 780 321 152 419 986 966 721 657 182 732 989 700 577 108 217 741 264 666 226 368 106 437 229 149 610 831 918 493 128 425 692 959 714 164 877 207 805 35 316 443 134 642 773 230 471 495 211 579 929 301 965 238 444 199 615 866 290 439 816 288 527 553 933 162 804 280 617 869 44 751 953 195 763 896 685 884 221 759 363 175 891 43 468 23 796 681 169 472 504 273 152 653 758 817 501 867 194 583 498 781 749 375 700 270 641 37 663 476 928 641 568 307 816 916 842 760 835 985 267 728 85 857 384 20 431 580 997 384 884 388 406 849 730 817 53 306 152 105 192 115 897 305 363 637 299 428 781 471 464 284 360 439 31 797 391 500 543 822 467 384 882 754 247 245 227 396 656 890 101 753 182 911 904 895 813 189 546 922 354 407 829 134 426 772 736 103 411 290 513 287 416 239 940 250 502 755 377 855 881 558 867 21 245 848 626 292 876 303 315 309 337 618 604 707 677 837 60 191 7 632 829 508 649 888 760 638 435 953 170 311 27 998 798 690 847 919 610 801 566 936 468 601 164 718 815 788 487 760 756 334 844 413 739 833 812 19 8 373 516 281 394 128 602 162 747 339 275 30 791 347 216 998 261 979 643 36 836 950 962 352 4 269 185 492 701 783 804 416 469 742 158 25 269 958 988 345 660 249 593 299 155 704 316 985 283 625 743 696 417 664 620 884 523 576 847 322 218 839 745 370 352 43 501 260 369 610 893 269 811 803 739 121 648 987 177 795 417 862 292 38 619 799 861 709 651 637 745 458 834 874 264 885 921 599 491 463 144 67 886 266 871 844 149 101 879 627 196 168 442 913 150 215 258 975 475 538 490 871 877 533 289 333 763 969 267 119 246 763 96 552 724 391 593 862 774 781 961 551 98 233 102 522 134 74 548 950 313 730 758 928 784 550 129 842 136 724 628 460 271 275 838 874 33 580 849 867 94 863 445 186 198 739 411 266 183 950 857 642 858 570 824 90 351 879 357 747 830 249 780 87 885 853 49 470 914 479 713 962 267 942 279 71 981 966 795 167 925 318 554 911 794 670 120 539 915 778 800 149 753 410 586 505 156 896 629 214 101 823 430 452 334 374 302 360 569 307 820 445 381 224 381 502 810 370 797 702 351 796 736 776 344 611 666 803 703 174 395 208 916 904 647 901 474 484 467 755 94 32 993 245 373 234 9 880 186 138 157 263 429 10 301 435 69 692 164 60 695 117 919 530 318 102 215 727 450 185 308 615 46 341 275 730 14 332 362 903 727 809 801 498 120 133 347 188 388 797 996 870 697 339 915 377 106 723 624 331 371 88 271 764 238 887 408 364 45 40 425 435 935 997 83 182 433 633 37 525 604 286 879 151 45 255 887 717 690 520 506 798 539 529 553 428 426 492 112 952 576 832 263 997 12 247 838 531 503 489 786 716 3 309 904 794 336 590 391 337 931 980 213 603 767 837 997 295 800 134 211 587 153 350 232 247 169 545 371 732 572 685 152 494 65 493 545 552 783 661 784 406 832 271 585 324 771 379 621 126 551 262 732 962 130 986 620 454 614 282 612 572 316 432 712 891 453 694 106 120 751 654 491 783 86 596 269 218 863 946 439 610 187 819 132 868 308 337 221 199 497 240 972 964 501 732 924 991 613 310 544 734 290 901 538 421 809 191 690 885 101 662 827 335 180 657 166 364 307 339 295 866 69 626 582 54 868 367 648 934 709 459 608 540 137 896 605 429 478 724 112 836 593 967 479 726 650 991 694 694 604 383 58 377 66 59 307 349 999 123 262 380 576 462 346 753 730 854 979 445 144 432 597 256 914 486 949 751 396 868 448 451 962 195 784 566 206 417 543 746 450 793 349 164 446 50 252 392 531 217 248 799 754 410 937 990 704 783 244 741 445 835 845 83 862 522 638 551 864 323 241 610 453 663 809 535 345 74 842 116 395 625 84 772 10 41 597 310 872 921 790 965 657 530 863 579 74 748 362 471 200 845 2 345 342 333 189 533 22 251 709 255 695 359 967 932 722 460 151 519 717 392 604 818 965 746 163 835 521 906 285 686 460 842 812 393 788 196 796 199 146 559 165 930 113 7 811 311 309 166 692 983 904 83 166 828 50 19 359 884 336 906 111 566 79 812 616 577 874 821 471 149 83 408 170 992 246 801 576 3 192 990 154 154 792 617 631 23 521 47 676 839 626 432 182 416 207 657 286 838 144 581 773 751 777 235 174 764 662 587 852 452 719 597 447 723 616 440 210 592 815 796 475 383 940 712 781 495 463 306 518 59 935 842 618 148 471 55 990 0 587 119 230 964 311 927 415 795 127 748 906 406 874 426 99 52 307 236 114 777 746 91 329 330 311 91 914 239 855 498 847 919 33 288 389 117 88 636 770 773 350 323 704 896 11 272 13 923 482 413 361 295 772 774 866 14 644 697 923 207 502 715 176 446 11 771 773 903 119 103 354 907 337 659 80 860 946 173 83 617 253 132 615 656 812 71 225 205 329 533 261 88 408 253 248 328 498 410 31 468 151 889 605 544 29 456 109 623 614 355 147 123 983 486 673 310 384 565 179 5 680 345 27 691 34 806 684 618 952 9 827 348 0 509 938 40 553 924 686 987 657 272 111 592 652 31 348 391 254 128 410 262 889 146 62 94 60 411 838 285 510 21 435 339 529 288 424 721 952 534 600 306 485 287 707 953 763 198 259 763 281 565 249 639 46 666 660 499 645 859 704 710 194 883 529 147 592 690 144 272 103 701 133 761 102 54 37 191 132 760 662 408 255 21 624 699 387 17 411 793 469 308 413 398 996 791 4 136 662 781 910 604 996 899 145 250 518 510 625 544 605 849 434 157 103 306 158 504 473 542 271 548 648 44 148 560 330 709 562 174 213 739 223 139 965 479 712 183 678 873 443 723 522 661 116 808 124 497 543 38 897 378 848 925 934 525 353 445 658 511 147 351 272 539 154 586 910 463 431 849 783 169 254 628 637 980 911 64 755 570 830 955 124 759 783 723 552 115 949 291 732 579 18 723 412 243 518 828 993 713 776 877 460 659 504 963 33 640 374 940 903 755 132 806 916 935 581 11 162 872 51 473 689 265 160 803 482 644 587 213 668 145 37 895 575 522 906 50 536 118 24 981 584 794 291 133 50 375 686 979 431 209 605 528 119 356 281 595 181 197 621 714 146 852 294 102 195 774 674 313 406 579 688 610 784 739 218 528 838 435 869 24 462 1 561 810 78 998 504 579 846 852 552 738 972 78 752 12 627 961 476 241 52 661 475 329 533 374 207 512 84 373 40 655 753 728 245 903 788 692 91 919 485 423 441 499 983 51 43 9 150 899 400 536 605 614 198 674 1 848 612 96 324 933 49 581 66 677 831 903 638 842 608 369 668 290 354 795 30 297 672 120 117 388 328 685 145 359 598 134 234 906 894 680 329 580 395 88 783 923 656 888 776 138 865 336 678 260 232 490 406 472 941 768 359 680 380 841 955 72 599 82 482 379 925 364 903 881 340 543 613 569 585 957 95 657 923 572 824 28 40 770 552 623 888 128 383 315 926 905 309 493 164 686 240 267 845 500 460 473 76 667 326 427 706 94 317 439 548 684 48 792 782 262 444 852 754 575 439 656 838 178 471 2 795 40 360 32 939 147 879 369 148 852 537 703 781 762 944 871 287 596 625 753 45 155 24 845 444 353 986 712 618 852 581 496 95 371 809 538 908 617 603 801 734 367 931 0 223 529 494 43 93 950 91 386 171 787 62 236 291 243 459 843 725 186 389 242 647 720 639 404 782 258 50 750 56 835 827 808 934 672 591 970 877 487 970 204 869 704 508 594 734 564 946 923 265 931 52 218 543 559 840 372 911 595 367 803 815 59 699 382 400 15 344 129 436 898 891 127 125 110 74 369 654 792 578 794 278 305 117 64 480 737 321 205 387 144 433 676 743 924 255 783 78 978 664 583 727 605 175 415 685 268 861 573 76 449 756 256 324 206 289 39 681 108 156 115 758 689 530 439 23 267 351 105 778 166 398 200 240 470 894 111 609 152 674 360 432 654 163 330 993 283 349 306 546 22 195 730 668 298 235 223 443 925 929 404 891 680 881 307 594 208 4 160 85 995 366 267 939 282 153 805 875 6 785 733 708 435 593 176 101 357 747 293 204 524 864 117 170 153 117 148 811 333 852 360 522 661 172 219 931 630 597 724 273 111 603 434 939 277 899 56 710 687 161 955 284 355 926 21 922 498 609 201 707 993 54 959 811 792 278 770 166 261 958 339 705 688 983 390 858 842 869 302 701 494 133 490 557 58 706 423 662 835 763 741 805 711 818 960 302 214 702 909 292 308 91 359 977 258 24 877 9 188 113 147 890 370 291 351 963 139 918 136 251 730 301 514 320 441 838 213 807 331 150 567 122 693 254 988 525 912 295 626 256 577 802 162 275 562 467 152 838 888 872 568 559 75 261 342 430 419 65 35 233 522 603 786 57 853 331 744 722 594 274 22 125 160 704 692 338 843 208 50 542 650 699 239 552 132 820 420 622 161 547 133 910 371 379 453 303 816 795 379 862 593 707 99 860 155 709 145 586 789 295 208 373 680 333 716 810 429 344 972 700 753 780 372 983 299 596 973 612 9 364 29 381 368 647 72 312 215 300 765 773 940 561 471 806 839 872 944 104 747 599 783 779 937 356 117 256 92 755 354 50 371 657 906 930 969 514 788 329 48 993 177 420 919 562 383 203 597 766 929 752 401 173 191 883 626 625 160 59 696 603 667 652 852 59 700 261 623 647 98 9 963 291 89 986 81 317 477 204 242 878 96 151 557 339 869 890 382 769 774 832 457 46 598 399 178 365 9 165 559 599 433 333 85 19 959 10 156 908 344 549 283 271 457 16 598 440 929 926 574 144 385 180 527 678 929 317 649 52 619 187 598 891 180 903 265 908 700 255 482 950 205 334 50 917 74 297 775 395 841 601 296 173 49 382 879 928 553 29 343 73 542 884 981 965 480 716 917 333 43 421 769 978 602 89 796 74 749 585 462 406 342 274 572 700 690 496 642 261 12 63 931 52 854 639 19 176 236 989 434 701 429 963 322 340 122 137 372 935 463 529 526 184 7 403 335 129 998 686 223 575 531 115 657 692 677 140 79 205 703 881 164 421 781 950 483 23 57 321 519 298 624 210 828 237 181 141 25 548 916 747 6 276 583 123 691 315 618 42 159 439 568 328 209 952 742 297 965 408 632 912 617 729 2 563 327 984 176 228 406 262 12 557 78 244 268 294 127 696 562 176 186 314 817 735 280 782 793 889 356 708 808 787 875 573 28 844 601 593 384 227 201 680 178 565 434 333 867 274 215 581 999 658 652 716 96 380 52 93 56 207 21 859 680 199 487 84 431 631 829 405 853 926 52 740 628 416 62 929 719 393 92 713 329 801 136 431 309 574 199 951 84 302 529 787 854 24 955 826 823 378 731 507 52 424 722 496 760 583 131 728 102 506 792 61 763 537 875 17 948 665 682 410 576 725 77 732 30 756 302 23 288 634 749 908 304 562 644 17 331 488 594 465 627 153 314 915 833 34 33 447 950 702 589 249 97 728 185 841 767 999 925 611 459 987 912 392 506 112 830 628 275 873 848 544 624 57 995 24 584 895 211 955 716 286 812 83 29 178 666 572 832 990 388 424 790 465 301 600 152 153 979 818 479 634 369 148 905 558 156 716 125 847 938 230 432 539 957 787 671 2 40 865 185 65 572 776 131 755 187 154 482 971 762 373 353 956 134 103 179 702 162 170 211 532 519 604 165 344 724 610 523 204 317 542 571 143 81 933 878 203 152 214 955 957 346 1 801 759 707 349 649 379 249 566 539 418 453 526 655 222 989 842 541 821 362 29 56 845 277 97 948 338 788 190 760 602 540 101 833 471 294 888 945 470 756 64 994 142 42 471 388 958 166 220 794 875 970 69 829 817 42 79 799 723 43 584 538 129 376 175 233 410 652 821 533 791 391 242 537 499 421 278 576 527 226 482 684 693 813 934 127 260 954 980 748 979 970 407 24 39 596 604 750 574 329 401 158 785 458 323 421 729 680 828 103 727 20 285 893 205 392 439 862 563 150 110 466 154 867 864 411 255 294 695 122 506 736 195 92 980 123 915 975 288 644 704 825 382 593 123 290 420 154 673 946 362 146 448 295 501 790 569 510 874 735 538 361 270 580 566 34 507 251 844 324 353 920 56 550 485 195 195 979 740 237 822 184 458 964 961 560 183 593 660 990 609 85 31 809 361 324 55 302 216 569 503 168 217 122 376 692 317 84 269 797 502 736 134 606 351 977 872 512 747 384 766 344 360 929 399 123 716 299 113 63 830 770 890 402 839 583 638 487 620 86 222 714 436 350 644 430 699 423 188 532 541 230 638 741 460 81 579 425 768 11 356 834 540 347 860 442 777 534 885 183 910 734 812 88 228 502 845 174 70 45 94 797 912 965 280 875 18 430 157 726 922 113 725 815 451 712 873 317 934 600 714 147 117 483 197 776 526 860 926 155 511 453 74 92 525 146 535 522 16 801 228 401 614 145 876 605 127 347 196 994 144 923 226 178 731 582 397 299 789 112 143 476 875 855 780 279 314 886 491 341 766 612 752 24 135 711 960 694 315 909 889 242 366 684 690 107 36 420 0 327 316 967 517 122 49 989 553 347 866 329 485 230 646 426 226 719 405 839 325 440 768 572 133 239 809 561 344 902 387 721 24 300 776 839 777 139 58 647 924 543 406 625 771 482 19 782 972 779 925 135 520 677 449 472 30 733 615 124 370 839 323 260 70 803 400 381 405 329 255 313 600 619 540 842 703 986 70 493 513 281 985 904 522 487 477 55 615 102 536 454 631 231 941 46 795 206 519 699 897 268 127 944 725 125 982 614 224 55 467 399 774 725 308 181 951 993 314 892 536 774 512 228 921 30 565 160 301 485 65 777 762 197 125 165 937 479 836 800 590 805 625 824 214 775 747 254 227 636 479 743 931 545 88 982 273 39 213 329 205 202 236 851 525 829 83 197 578 63 17 595 764 686 982 174 394 113 60 652 680 48 343 204 544 519 399 861 57 825 17 937 27 879 979 681 214 433 720 425 127 791 528 696 669 757 918 349 775 769 683 918 534 54 380 707 957 891 779 973 957 956 485 854 365 211 756 288 782 544 193 539 189 463 672 801 887 471 778 538 527 58 589 317 397 480 541 549 235 436 705 924 426 416 237 275 768 806 299 369 310 294 536 796 393 764 198 601 60 631 558 405 350 677 478 572 246 607 924 226 532 666 584 660 717 492 145 332 19 84 993 411 723 846 356 790 420 7 614 371 163 859 685 390 874 532 559 411 899 443 959 657 442 608 795 30 607 190 560 339 308 80 800 348 798 760 104 872 382 398 545 5 464 229 792 36 149 25 563 271 691 982 313 110 698 988 336 552 82 547 984 400 642 338 742 209 538 26 908 356 173 422 960 577 949 806 162 572 261 516 563 556 394 815 299 452 517 247 643 59 646 956 830 120 389 516 939 674 990 262 257 686 282 614 437 269 850 816 182 218 269 549 525 596 755 231 808 417 68 97 58 691 191 706 388 545 239 812 512 436 151 800 854 983 597 749 507 958 605 633 907 331 28 897 310 947 449 900 391 624 302 821 123 909 238 374 873 928 406 240 37 462 958 829 483 829 189 48 804 171 388 878 594 510 817 266 675 552 308 415 686 295 646 454 890 426 401 982 89 407 402 98 646 342 481 624 706 216 329 552 956 423 532 224 833 369 490 669 404 119 567 721 418 373 328 129 907 350 720 352 551 938 320 865 825 907 926 245 495 913 475 401 294 628 39 715 762 188 633 269 464 922 786 321 546 819 188 883 591 693 182 820 674 812 391 304 660 259 137 621 701 587 761 723 895 377 100 533 823 188 164 690 21 142 778 676 918 1 723 409 7 72 788 417 280 925 107 798 249 589 20 575 292 115 785 385 599 665 997 115 502 435 693 580 206 154 497 728 267 611 45 848 314 713 808 373 844 789 111 762 481 324 150 573 802 862 273 8 233 909 616 546 916 294 653 820 816 857 920 385 20 505 385 716 756 908 289 752 766 436 906 404 27 698 589 300 101 308 280 567 964 554 243 520 271 491 920 831 482 541 167 420 688 395 905 208 58 624 594 934 493 439 308 761 851 529 850 434 596 374 526 137 385 719 375 732 925 607 132 200 377 834 805 978 850 263 842 733 618 853 370 168 818 52 152 144 695 403 467 980 47 152 671 730 500 849 367 410 669 978 964 623 383 271 639 18 92 992 363 600 125 747 980 805 666 846 128 377 263 621 464 544 732 988 193 835 644 615 306 378 185 951 308 29 737 154 35 741 358 856 642 671 125 789 164 550 585 225 836 481 44 318 390 364 613 720 678 661 366 653 184 545 4 594 56 682 860 782 699 771 975 725 297 7 572 160 703 11 232 372 953 813 599 992 893 275 868 242 107 63 483 424 583 722 487 533 223 793 603 331 673 175 652 885 898 559 360 168 442 983 113 963 880 781 233 240 706 379 658 715 51 808 100 845 29 863 821 409 870 33 215 947 605 402 415 650 318 555 661 84 115 279 335 369 931 922 354 351 641 269 423 886 415 927 389 709 541 782 36 561 696 868 894 734 104 783 890 226 119 111 551 824 845 884 109 516 64 318 209 445 297 754 840 630 6 575 59 482 538 858 951 736 754 639 565 705 466 783 895 574 925 940 35 33 362 553 428 793 443 794 926 173 815 381 695 631 226 941 119 883 169 466 961 351 79 358 334 889 977 94 858 556 659 675 937 538 476 719 107 208 496 150 242 614 273 905 959 319 824 903 928 497 201 355 330 323 421 605 882 17 896 978 952 278 420 54 608 4 660 595 524 19 531 514 384 43 558 871 120 108 275 127 711 537 858 629 380 283 528 512 75 735 211 949 846 964 770 871 407 688 817 926 605 917 220 148 560 346 122 952 85 930 423 717 41 537 367 898 475 770 101 319 791 152 402 855 603 311 642 702 160 355 601 959 466 251 207 930 305 73 381 510 240 32 753 521 186 100 960 206 170 284 357 540 920 608 196 638 626 591 218 133 812 486 401 304 546 37 397 341 323 994 590 539 120 379 28 668 422 824 553 269 995 589 209 966 238 112 562 729 995 916 8 8 662 873 946 252 417 746 140 55 822 659 104 942 160 115 464 351 115 628 696 910 271 509 491 811 169 904 165 214 928 848 816 795 82 360 794 394 707 888 274 936 117 465 904 935 737 636 902 653 49 338 550 47 986 512 590 883 603 229 63 884 716 158 609 410 193 478 420 718 622 861 592 957 872 410 756 737 338 662 79 331 303 351 891 941 91 299 187 700 702 908 416 973 833 766 176 611 640 81 420 634 959 51 302 722 25 586 880 428 244 594 489 22 91 622 626 315 291 384 405 861 597 20 447 58 20 248 607 772 466 664 467 641 294 553 212 527 276 438 827 671 359 796 427 330 709 146 777 823 449 158 283 638 967 761 381 704 852 862 11 442 265 363 99 49 834 158 259 916 942 665 296 765 49 749 286 480 898 588 648 300 470 60 594 520 151 85 235 616 775 814 418 750 18 127 744 941 991 382 60 830 606 298 604 678 379 791 360 532 409 38 559 437 315 858 758 263 477 417 236 271 377 578 822 534 943 921 41 573 399 988 88 982 33 225 960 140 921 404 285 584 312 134 214 633 999 720 76 937 245 16 249 714 736 490 178 146 21 665 437 634 372 129 297 171 225 926 192 960 83 513 699 456 544 620 790 108 704 553 430 978 195 565 8 196 393 779 394 685 906 418 979 225 98 785 299 515 41 861 770 291 341 495 349 723 7 286 399 911 121 772 574 616 184 67 744 514 164 939 281 550 253 967 348 406 763 191 243 872 345 962 633 448 958 716 873 572 140 281 828 63 244 65 618 316 3 970 190 562 983 973 241 567 738 657 413 115 572 585 795 988 134 851 403 662 46 518 8 683 642 720 587 368 169 883 16 886 926 624 485 753 702 77 234 236 900 266 671 504 806 161 593 626 431 802 991 694 172 429 717 628 0 936 413 597 415 632 265 145 247 668 295 977 526 83 155 325 985 669 117 492 720 372 17 111 778 329 96 646 569 723 105 440 669 418 604 325 416 495 215 676 560 873 153 156 45 904 776 730 222 921 22 793 714 891 450 12 719 263 737 706 992 989 612 780 483 114 708 934 4 958 229 129 775 912 347 630 855 181 194 574 510 610 424 921 102 959 784 392 770 755 453 816 121 942 848 405 5 948 31 608 192 897 920 780 129 154 880 748 542 611 390 816 78 115 797 492 382 871 510 958 666 819 951 84 12 495 588 880 816 522 16 333 224 184 456 281 460 52 925 741 85 297 693 433 985 27 2 618 922 283 706 130 809 988 470 474 793 592 727 404 635 888 2 533 676 598 189 616 930 878 396 966 154 371 778 814 385 141 503 372 663 199 408 836 167 493 124 53 908 367 557 136 724 814 493 854 291 810 900 639 44 356 111 165 613 748 701 680 486 567 838 745 554 789 778 826 364 474 2 884 551 31 332 23 595 894 413 720 410 900 438 263 351 212 187 51 307 709 681 956 485 201 984 516 976 795 244 639 855 983 338 231 418 673 943 933 116 564 277 674 58 830 775 778 848 282 324 131 79 216 139 254 447 898 502 543 848 601 154 439 159 869 296 505 229 238 307 581 656 117 448 145 280 872 393 638 753 498 573 254 31 910 132 717 205 100 426 749 62 818 396 775 908 568 189 14 741 264 646 4 702 7 701 518 586 341 254 52 590 51 500 957 190 443 97 763 590 485 588 153 307 776 274 641 859 371 82 392 906 813 577 805 43 532 935 402 385 114 30 453 441 134 659 343 283 698 506 539 736 748 862 388 417 415 524 363 435 678 406 794 469 349 106 525 360 238 545 629 289 953 527 929 300 790 366 442 660 799 688 923 599 785 814 30 171 838 205 569 505 360 209 811 305 795 450 966 181 22 502 922 451 15 911 548 311 73 769 622 514 29 162 681 976 137 612 392 433 849 47 537 106 103 630 454 644 352 367 448 236 188 715 747 437 451 672 97 98 126 960 114 882 140 864 453 895 716 279 94 272 180 653 332 628 72 157 595 944 679 610 278 81 926 507 417 251 605 945 438 164 894 29 25 468 224 65 94 156 216 882 522 159 961 163 999 137 270 374 380 886 92 144 627 164 85 749 833 448 203 675 858 145 171 707 561 184 705 62 499 981 870 596 196 91 701 954 136 165 391 848 384 761 75 317 678 375 93 670 241 408 897 523 418 449 644 364 908 76 387 116 794 921 486 68 145 198 377 773 655 382 519 835 307 927 295 901 201 130 351 975 605 41 944 606 160 778 827 801 159 864 66 292 444 383 89 201 946 504 890 11 647 688 516 95 565 343 367 72 274 189 83 328 995 492 740 737 165 501 962 176 565 420 170 760 794 34 815 473 610 400 292 9 662 894 898 801 697 140 544 169 744 970 30 516 533 108 144 402 969 653 165 199 490 897 381 94 879 144 380 243 391 166 271 307 108 239 581 354 679 183 732 270 52 698 265 271 844 638 307 963 104 578 989 836 930 590 916 6 891 641 6 913 988 392 982 964 555 589 253 908 73 650 43 920 240 776 684 139 868 26 383 158 230 346 859 989 651 543 387 272 52 758 807 894 480 766 35 895 91 403 472 591 223 143 618 131 662 73 232 383 230 662 199 113 453 559 150 297 817 875 452 269 711 104 211 866 90 394 90 82 492 623 967 144 576 327 835 84 468 702 521 178 18 565 75 679 408 589 485 365 557 583 954 865 431 795 715 180 609 627 594 641 860 290 311 629 890 553 95 181 705 636 695 465 744 172 702 262 943 444 240 68 546 131 791 93 163 476 63 372 75 703 494 626 60 142 918 933 82 664 124 360 768 557 917 652 992 775 266 230 10 421 572 570 42 922 416 522 958 740 393 77 897 605 293 964 879 342 833 103 176 853 414 958 625 721 488 797 302 622 476 191 971 509 884 516 190 240 630 594 922 143 188 181 904 286 207 384 236 372 323 946 192 334 173 570 447 534 759 385 132 219 523 506 500 698 402 230 648 721 819 694 738 967 755 0 674 934 963 244 715 40 415 711 874 170 799 80 73 453 614 388 498 214 868 337 672 792 760 189 958 554 150 678 95 968 338 50 242 595 463 281 225 619 719 869 92 89 689 344 5 644 829 216 278 947 345 227 618 433 768 217 105 937 45 287 849 370 990 673 380 628 306 636 463 929 369 606 126 730 316 379 961 144 396 201 290 0 158 978 800 430 432 35 743 496 169 114 789 739 994 38 285 749 971 718 409 110 93 13 540 369 265 807 131 311 665 48 398 892 814 974 414 990 855 217 643 216 411 970 318 632 662 356 314 568 368 323 462 123 749 389 373 757 972 668 109 574 918 903 517 819 16 684 747 812 667 204 152 189 513 388 287 303 750 882 602 230 543 66 611 330 102 950 943 823 535 968 749 949 342 570 304 731 274 566 911 395 766 502 81 834 461 402 575 264 827 808 950 691 959 436 381 450 311 812 921 806 961 859 161 14 183 593 534 269 530 746 661 656 592 732 963 490 276 205 272 505 840 709 817 284 897 433 158 119 575 374 396 779 476 86 197 842 3 95 774 475 843 346 718 898 758 365 115 21 596 746 194 655 404 215 379 63 809 201 23 761 552 482 142 318 378 712 551 684 590 900 675 860 34 31 972 636 746 551 829 114 407 81 717 509 399 162 714 192 429 573 244 732 387 740 428 500 710 134 673 681 88 860 227 920 964 686 455 892 728 970 813 740 934 111 186 324 805 61 742 530 752 656 771 346 284 730 974 854 633 905 242 470 603 537 190 782 88 208 136 511 927 825 194 130 592 552 648 803 340 386 135 188 836 111 457 685 651 13 959 723 780 812 42 915 536 392 145 104 250 37 438 727 257 604 6 319 959 576 502 770 631 214 321 505 915 823 287 388 730 279 189 453 976 86 572 921 309 548 913 139 392 703 698 299 521 445 134 888 207 264 169 335 807 420 571 529 556 247 146 390 766 522 733 614 668 673 218 451 78 270 621 331 956 23 424 150 985 204 795 898 714 773 219 684 782 187 692 650 805 659 849 10 310 96 113 304 623 384 983 977 88 172 34 472 802 856 61 361 170 161 925 329 985 368 767 138 909 836 718 902 940 707 730 443 303 574 97 953 842 221 537 885 90 650 788 15 937 645 226 470 374 799 117 375 907 313 467 558 809 97 40 728 921 438 283 8 40 559 833 883 74 800 300 818 56 643 60 608 859 12 382 108 70 102 22 970 12 103 817 596 575 899 446 448 662 100 677 788 972 972 893 423 467 642 679 747 664 646 526 119 965 99 159 675 366 272 545 529 103 201 221 61 197 993 77 607 814 474 314 961 803 91 127 572 109 850 402 480 334 412 490 180 432 602 260 220 848 32 636 555 505 664 316 771 201 912 539 29 918 78 774 401 416 188 220 479 646 480 252 759 807 532 714 746 560 135 758 515 350 120 693 448 88 420 787 70 754 255 428 351 855 923 431 885 934 181 666 672 335 44 379 535 168 5 813 159 703 735 794 829 846 314 298 22 35 832 15 873 271 52 97 362 73 999 153 153 348 230 202 921 151 616 956 441 963 664 806 196 503 63 116 66 375 367 717 20 345 418 285 681 26 171 981 403 859 922 905 900 23 542 51 33 759 0 640 919 814 956 923 555 206 90 462 770 860 759 574 279 315 300 125 404 814 570 950 83 538 376 461 885 540 192 160 523 481 378 677 204 991 88 147 21 69 303 766 801 738 324 938 332 291 331 459 85 756 337 113 119 666 719 660 209 892 767 102 544 347 371 666 988 186 849 184 88 905 792 634 945 162 330 170 651 62 473 255 305 955 759 791 794 472 439 94 14 338 20 224 911 145 601 747 134 785 403 450 966 986 141 538 382 336 64 572 693 782 62 652 493 459 159 753 681 867 938 762 98 127 627 584 42 633 656 770 792 868 283 41 995 812 163 520 3 404 33 765 519 680 732 209 789 539 697 545 8 355 632 917 851 216 96 156 44 511 572 831 700 834 551 765 233 322 452 916 701 655 454 664 7 225 600 74 521 202 217 998 866 133 267 375 641 179 698 721 742 27 673 542 927 638 23 825 288 165 12 701 955 349 451 357 684 489 246 606 479 624 730 214 989 533 89 186 779 855 981 166 767 818 291 986 158 768 837 814 349 853 826 180 128 611 304 364 820 163 401 576 207 254 399 762 394 125 545 500 452 47 695 500 196 784 937 240 320 161 203 284 777 11 489 895 182 939 441 60 378 741 976 228 939 5 71 687 97 795 712 698 247 100 852 777 742 722 65 974 910 775 857 550 975 691 923 831 376 804 239 727 612 907 189 949 423 611 41 956 716 788 364 956 270 872 612 131 591 980 816 381 311 26 597 979 870 774 725 218 294 439 342 154 593 533 143 932 277 997 383 500 626 791 622 645 136 999 956 745 388 37 775 439 539 618 165 284 529 639 634 560 912 240 503 980 296 30 256 229 699 968 432 302 594 196 349 815 289 353 687 298 61 221 277 311 59 145 996 248 541 974 372 416 105 971 29 146 410 531 655 890 694 283 777 826 696 751 981 368 872 124 57 445 374 471 516 938 336 107 66 271 593 544 249 893 850 808 916 870 644 501 963 266 269 590 814 491 849 608 863 807 881 801 608 633 183 343 817 942 368 560 691 467 136 587 866 395 914 275 932 138 299 534 344 519 389 218 408 637 858 627 876 856 128 451 980 569 447 108 411 731 451 406 659 916 424 146 43 180 159 85 876 21 682 774 585 165 356 286 558 481 313 690 637 796 153 890 337 271 326 197 383 124 431 255 175 289 492 562 273 897 672 977 233 718 647 645 672 463 69 449 221 979 398 232 586 604 543 571 221 381 306 222 600 650 296 719 827 702 666 4 632 607 366 712 323 122 252 531 908 229 298 811 274 504 26 566 157 345 225 294 56 744 160 787 146 463 718 157 972 756 805 599 510 804 797 151 963 268 148 275 369 658 116 577 89 27 703 822 963 477 763 858 620 106 963 656 798 132 77 900 655 41 194 324 395 537 720 337 804 419 959 837 807 940 594 946 250 278 62 960 393 734 700 654 78 745 333 646 85 829 642 801 529 605 381 132 654 742 354 362 642 690 14 722 521 751 232 1 166 633 207 992 600 545 185 394 799 141 500 281 454 444 151 225 98 954 546 123 29 14 417 230 755 745 393 649 597 677 572 102 111 916 149 573 182 665 569 376 936 283 195 337 499 168 211 979 471 68 239 461 957 288 404 317 228 586 419 135 396 266 89 696 460 336 994 86 558 55 87 14 734 459 67 968 720 778 254 160 460 118 800 955 490 635 97 129 571 291 443 609 620 658 558 736 60 849 12 939 783 371 218 954 341 396 842 638 859 917 609 442 385 43 302 881 752 464 203 96 62 761 138 522 700 369 89 930 571 704 342 954 57 168 377 337 905 678 319 748 27 973 677 366 856 124 450 179 712 396 240 890 999 716 648 708 628 410 620 662 307 142 548 859 900 307 448 796 670 50 669 840 437 331 225 981 283 608 153 269 482 226 78 895 25 626 693 667 328 788 305 643 753 747 236 196 145 812 348 830 581 987 433 934 739 47 881 952 500 58 795 33 998 128 495 951 980 946 589 501 707 809 589 86 308 995 26 26 514 458 883 353 183 649 868 346 18 8 378 794 981 811 100 733 381 643 638 708 444 526 842 377 874 875 630 852 506 46 910 591 543 572 764 430 744 103 58 452 836 661 232 181 699 778 856 311 910 784 126 928 703 260 290 430 403 732 233 669 896 483 55 540 205 915 620 655 868 431 158 404 855 853 23 950 861 214 714 785 429 227 735 408 656 155 901 306 735 670 242 75 510 627 267 412 386 180 188 269 692 793 359 783 663 245 294 874 740 818 794 411 731 636 469 763 278 460 112 508 919 497 498 612 241 524 351 308 808 346 923 318 421 833 110 928 27 957 750 566 547 735 62 667 620 198 836 189 154 580 970 93 147 614 390 286 203 266 370 267 969 572 192 892 365 262 798 47 219 278 951 134 518 633 478 271 696 35 586 492 12 601 683 267 654 151 87 749 922 631 779 508 374 628 207 868 231 802 595 771 326 33 45 152 7 939 256 870 111 186 853 923 478 734 735 461 28 317 717 457 121 161 371 671 830 735 100 956 696 15 187 953 833 453 928 667 15 757 463 575 803 117 816 956 405 816 979 110 147 935 837 419 453 32 920 587 722 840 651 359 708 902 10 358 114 882 938 925 527 668 42 230 21 250 766 445 386 145 566 455 91 122 30 195 547 400 523 713 476 555 485 825 580 831 291 372 285 68 97 683 810 11 635 428 489 574 435 999 617 39 891 456 33 887 173 939 343 735 53 25 139 233 121 225 664 546 556 342 103 253 548 618 48 138 507 110 880 503 157 304 954 275 434 622 407 40 118 344 883 863 879 348 494 514 420 536 369 556 576 820 238 826 507 381 851 384 238 793 873 851 767 329 611 146 169 898 328 652 767 748 856 861 646 864 734 472 299 359 124 811 905 909 136 593 535 930 387 883 905 637 515 929 24 450 179 985 583 141 3 568 148 121 405 338 558 981 707 982 520 7 478 397 192 372 440 18 296 606 688 130 928 581 284 207 820 671 681 262 285 190 663 189 272 740 15 116 631 146 687 488 361 508 895 804 0 772 113 748 912 335 156 534 538 947 742 800 646 558 328 808 977 463 34 843 574 65 593 899 86 939 652 437 936 802 561 325 118 1 55 946 982 657 873 786 498 989 911 876 50 492 731 237 943 205 772 432 67 936 367 690 316 534 772 188 63 702 564 590 650 310 524 875 62 223 167 232 813 335 248 428 259 610 104 963 864 136 426 347 879 723 253 708 253 955 165 157 203 850 174 503 214 79 55 548 179 167 105 898 87 197 246 934 205 355 729 282 384 993 652 562 554 331 700 304 205 826 648 296 759 171 948 587 885 512 123 667 459 210 860 749 845 560 234 830 200 632 553 94 868 766 84 687 479 400 326 949 483 512 269 268 129 355 823 445 566 571 294 647 347 156 288 373 75 539 118 764 818 850 358 745 680 595 891 642 551 414 744 980 649 303 994 264 736 723 216 217 530 352 136 855 119 945 368 879 7 606 882 625 533 932 805 988 700 641 905 922 872 894 888 800 896 458 116 343 657 564 89 825 711 237 533 703 411 222 457 883 64 48 736 32 515 874 252 973 454 271 701 846 311 690 913 762 990 834 354 122 938 329 461 992 632 189 73 406 741 661 24 367 844 843 108 948 696 790 745 282 590 873 129 151 557 661 511 154 5 300 347 227 644 142 147 583 922 769 39 636 161 754 627 49 635 652 560 745 718 780 18 162 943 91 397 818 210 200 406 886 979 25 784 447 481 669 742 417 622 17 700 126 297 699 160 476 424 490 300 688 277 310 923 405 317 543 137 945 113 701 229 853 955 338 930 98 255 49 985 721 19 441 465 847 623 543 736 599 25 183 24 658 797 252 544 89 566 588 554 731 291 388 754 45 107 97 97 591 280 724 851 224 567 963 385 751 905 254 548 137 446 626 214 215 190 652 946 286 962 177 328 562 809 837 885 968 964 608 306 352 230 878 526 234 723 241 566 761 805 478 764 218 649 108 998 182 294 349 438 750 590 92 303 894 995 727 906 13 521 130 306 700 96 415 926 689 10 981 212 919 122 791 222 378 582 47 686 469 681 272 23 205 24 500 56 130 92 786 997 472 652 770 314 500 770 588 811 421 424 488 557 141 582 17 221 49 588 454 884 287 353 210 180 51 652 7 967 242 295 600 531 120 935 739 195 644 477 704 992 30 944 255 660 170 925 299 227 216 973 315 412 422 814 924 379 469 750 672 62 793 522 270 547 12 746 717 202 542 258 707 150 816 393 403 49 927 259 59 894 905 478 695 125 776 571 419 370 829 104 116 246 303 491 954 314 616 796 742 74 646 223 789 90 32 702 437 623 453 281 295 8 777 459 551 658 857 356 436 994 504 719 737 718 543 380 958 874 403 405 38 195 248 22 71 751 445 720 233 449 855 831 632 377 864 931 43 445 882 481 144 192 368 366 854 671 748 616 925 769 142 769 584 765 65 814 351 497 766 573 825 361 703 77 506 811 533 782 783 598 34 826 49 903 686 97 849 81 543 625 243 628 960 880 747 540 899 474 338 263 67 796 348 800 834 117 117 859 141 408 686 237 743 683 562 847 207 726 832 258 66 900 20 140 705 539 486 137 680 471 750 625 904 114 546 644 587 341 289 754 599 815 130 993 257 382 377 1 771 55 225 198 642 373 310 456 562 990 301 626 214 374 319 461 792 209 682 386 915 130 770 251 698 437 550 446 608 737 534 960 584 41 457 243 927 428 722 781 68 984 844 528 476 331 55 847 962 242 957 508 396 678 118 558 981 432 740 306 995 521 817 161 94 472 259 512 726 386 680 937 423 928 119 773 120 139 614 861 398 428 259 748 285 132 166 644 505 366 162 992 851 823 505 201 377 265 512 365 151 356 135 639 246 937 268 709 413 225 617 550 522 634 132 583 677 402 853 904 844 261 942 568 830 338 625 154 582 37 505 698 841 443 271 780 743 3 181 560 80 200 911 784 116 644 610 200 442 6 326 463 272 663 14 103 150 10 386 590 73 313 24 791 586 667 297 821 891 741 470 149 511 175 567 878 954 699 444 940 64 991 833 588 246 368 897 842 268 449 17 605 98 291 172 341 431 655 532 596 939 979 33 95 857 351 217 456 660 439 192 196 864 107 999 578 935 402 915 601 170 267 646 496 542 975 567 726 0 399 110 658 591 308 574 321 157 803 12 641 145 559 487 297 533 288 852 70 273 244 227 51 53 108 732 669 351 837 939 755 309 74 655 277 90 984 30 106 735 148 710 459 564 440 442 344 852 119 108 174 815 771 990 936 85 188 992 977 366 103 936 453 988 549 813 120 105 13 763 993 12 111 612 14 470 256 234 990 125 50 970 986 48 637 57 366 69 579 243 523 112 746 889 908 92 501 18 893 968 893 532 665 231 686 819 918 624 518 464 295 214 226 885 543 412 477 141 344 910 460 198 39 793 215 448 969 772 215 254 955 939 437 911 988 68 328 377 736 427 796 54 263 663 661 810 575 688 509 411 730 968 998 185 107 635 325 637 343 134 167 780 345 618 281 421 67 380 655 439 123 484 803 742 644 169 608 582 935 106 817 858 992 157 823 6 180 890 736 517 893 498 177 742 703 126 39 584 92 323 94 174 703 93 137 615 983 120 227 248 666 178 618 292 303 630 238 39 523 414 739 674 209 793 235 505 322 763 947 747 994 443 567 957 953 450 555 760 499 873 220 194 85 424 317 355 607 744 678 707 943 691 492 954 8 799 697 221 639 203 137 53 613 493 649 468 266 564 294 157 843 430 289 50 9 149 74 452 108 914 501 583 29 596 129 672 67 794 1 738 464 994 484 791 649 696 244 598 106 170 613 571 9 796 583 702 227 468 595 228 840 603 992 410 906 180 162 361 91 334 670 113 212 444 576 393 589 557 155 601 745 15 22 673 837 768 217 152 186 222 683 357 129 262 537 998 652 976 849 795 716 421 522 9 540 940 944 940 505 651 712 691 870 594 717 741 54 133 950 274 923 409 692 638 868 979 33 171 117 868 202 771 963 906 958 973 637 236 431 636 19 840 447 546 215 170 812 51 248 335 430 382 687 718 837 375 916 298 360 556 233 287 117 839 648 471 778 504 819 440 602 945 736 726 434 507 75 405 463 246 589 768 587 353 124 116 568 317 461 607 80 639 307 9 828 326 231 212 724 965 229 269 476 791 762 792 221 875 330 401 414 117 525 401 46 476 244 925 675 427 414 95 455 578 606 180 205 294 697 750 550 166 60 813 563 449 25 644 955 639 613 790 66 648 989 709 731 222 373 141 128 48 453 356 827 400 288 533 546 309 396 345 263 95 127 396 804 5 524 307 815 188 405 631 425 492 29 100 43 250 678 148 577 914 794 786 909 95 874 186 790 55 285 988 194 66 944 395 277 417 585 237 680 941 709 65 919 652 929 689 514 491 369 469 975 975 444 283 695 596 374 97 903 312 295 254 130 749 513 774 86 1 605 328 53 741 769 177 595 817 880 206 182 609 966 494 925 497 397 171 265 93 338 959 571 523 435 469 907 436 860 288 764 622 339 993 331 909 305 50 834 646 47 558 787 654 889 154 132 344 97 333 755 253 746 484 678 877 966 376 473 113 665 940 448 247 536 576 372 404 637 92 907 582 69 618 315 891 620 39 821 217 793 230 307 785 647 444 878 67 342 835 996 349 292 186 274 753 998 109 443 534 462 415 475 746 658 63 337 315 907 891 101 443 789 236 144 987 468 145 252 653 495 863 382 303 13 917 843 540 363 749 185 234 370 642 660 358 61 728 137 278 336 952 688 508 900 83 359 255 449 403 414 496 545 831 897 592 445 946 200 435 364 399 292 908 153 363 631 978 439 912 113 927 514 616 216 300 998 190 473 530 493 941 907 921 284 731 93 871 156 461 996 794 335 601 838 312 138 360 888 895 644 546 138 96 366 120 871 512 207 124 202 538 596 927 309 337 831 347 184 339 835 94 335 536 797 158 887 475 908 51 448 491 917 531 569 525 194 196 52 598 714 725 59 85 454 517 562 741 123 80 772 163 640 276 593 519 838 436 837 172 748 42 722 932 33 399 695 159 68 483 155 645 807 627 201 212 420 104 49 524 252 343 60 858 18 55 11 174 137 348 366 5 321 424 707 283 539 959 635 146 420 774 133 974 407 969 177 365 785 219 152 247 396 797 516 87 66 759 460 761 530 117 195 655 20 294 0 591 91 570 590 951 632 65 153 837 298 596 140 285 877 449 769 649 212 443 520 88 338 105 54 961 860 344 610 489 350 606 556 411 372 488 863 545 809 667 627 896 820 806 577 845 213 352 687 250 969 504 232 96 345 556 49 109 626 326 559 68 335 860 70 608 460 687 253 270 381 349 937 97 795 16 960 528 495 372 759 606 816 205 535 133 936 73 326 763 545 77 475 440 993 915 937 121 144 45 267 942 72 932 482 364 17 503 587 282 189 829 973 784 21 350 445 449 104 141 259 38 816 282 473 843 485 441 487 932 175 395 604 739 392 305 586 930 703 581 21 571 975 923 69 488 896 910 242 861 713 125 911 932 53 840 277 200 48 249 132 288 138 441 975 239 548 774 524 420 272 111 85 689 959 517 615 731 61 597 77 539 965 153 596 94 619 504 499 983 357 297 698 340 717 536 649 710 995 15 995 617 583 376 892 184 772 91 176 568 428 181 281 536 248 21 170 803 323 81 401 282 778 520 342 867 187 548 363 188 970 460 799 303 548 101 325 678 743 136 504 564 383 834 130 754 175 668 928 889 737 621 740 95 319 587 673 689 764 991 455 997 734 103 695 821 469 537 669 486 187 929 13 760 167 706 64 923 442 151 865 42 439 155 928 718 3 226 825 44 545 474 333 528 766 993 768 743 584 603 460 701 802 904 511 179 211 121 972 696 74 359 384 349 242 311 677 480 259 214 596 564 217 778 376 691 865 619 999 531 391 81 366 114 797 172 40 330 171 731 425 566 302 781 243 432 554 438 53 894 955 822 520 706 21 182 160 814 439 353 453 45 322 34 493 837 821 168 482 288 631 418 861 778 15 819 856 74 703 176 728 639 495 801 567 186 538 97 182 320 179 322 294 886 500 539 117 892 102 10 419 627 867 325 191 837 278 504 146 442 721 754 624 438 709 424 7 881 774 151 987 511 95 928 894 271 307 144 177 651 964 247 678 572 891 312 126 942 675 806 433 232 265 955 479 114 51 223 521 150 218 62 323 575 747 553 294 437 969 441 463 889 987 760 629 650 771 760 480 423 73 212 798 950 990 905 47 689 466 47 621 723 221 790 566 28 868 941 709 493 537 53 451 489 859 168 655 827 652 15 275 212 949 480 203 299 162 470 756 124 502 706 749 857 797 262 330 806 544 492 74 999 339 104 787 654 408 629 702 968 156 46 837 341 861 702 226 111 217 923 546 544 77 761 558 474 943 830 239 659 381 482 908 296 96 604 434 153 297 102 424 470 474 429 800 372 688 792 946 230 252 378 106 522 531 87 833 410 92 203 806 40 433 405 78 294 476 918 230 366 4 521 358 287 227 410 225 284 21 569 386 987 155 57 540 397 640 982 123 611 554 216 173 51 827 799 133 774 216 415 470 868 86 982 107 267 62 893 501 866 542 396 830 38 81 981 888 447 208 131 701 376 149 169 148 121 242 850 645 494 790 256 805 133 329 423 864 931 990 894 725 544 185 611 53 659 734 821 273 866 101 654 48 300 147 488 98 928 51 188 264 247 17 835 359 966 489 793 87 947 359 162 759 87 808 340 606 160 945 635 610 987 468 156 144 885 575 232 775 862 770 514 18 142 557 644 484 397 257 710 585 492 763 808 533 833 924 6 777 415 897 597 798 186 506 79 633 372 111 800 623 589 833 172 430 450 736 733 69 194 69 88 324 736 373 297 956 54 117 400 44 542 666 236 196 476 555 854 983 250 565 142 90 612 225 913 467 144 143 907 146 863 422 651 532 430 197 396 35 711 184 265 140 730 543 903 237 846 967 939 322 453 88 767 304 257 90 302 117 249 676 276 835 492 505 313 456 995 483 424 331 573 613 497 519 449 426 668 45 2 627 3 370 432 679 838 688 812 677 498 159 105 459 895 16 878 683 572 80 141 760 719 277 842 708 253 342 947 92 843 266 766 172 823 571 981 334 494 657 333 219 392 903 515 92 371 234 570 954 61 152 171 96 295 667 269 817 298 622 5 339 939 277 915 342 310 95 460 145 259 172 609 533 900 851 735 425 585 969 41 47 978 84 934 822 908 449 103 73 290 425 947 247 116 645 129 630 280 179 824 476 964 318 845 933 158 976 783 390 6 507 782 517 881 370 947 683 278 210 896 672 99 128 513 289 418 449 718 183 558 53 340 898 11 258 412 830 997 708 383 539 87 544 72 807 394 421 325 947 3 296 803 59 725 694 131 530 497 399 510 764 610 59 909 976 798 534 506 227 983 884 725 563 602 532 862 476 848 988 970 359 549 242 209 762 439 699 697 758 3 420 628 859 461 377 690 707 105 856 289 5 894 100 166 935 198 970 401 495 616 45 242 579 147 874 88 822 590 198 489 684 787 965 975 128 793 266 224 992 431 331 523 490 936 853 594 64 374 98 720 227 562 495 895 955 791 676 755 334 450 486 946 848 240 569 749 178 959 324 123 860 597 87 790 75 976 379 319 508 623 205 240 337 465 723 187 541 636 253 671 286 937 576 632 416 504 401 874 511 820 506 554 615 854 465 895 504 766 228 482 617 459 941 579 613 173 750 820 506 401 763 689 611 567 859 117 250 361 32 603 362 499 899 328 155 645 156 929 191 639 104 741 126 718 525 615 410 598 51 739 503 168 719 317 107 136 838 217 343 580 209 651 418 337 489 68 391 14 363 384 225 68 798 426 185 972 573 765 769 805 789 384 346 623 889 929 220 489 623 775 661 117 493 675 741 534 165 752 832 293 729 165 987 295 391 827 281 445 536 563 840 745 464 231 643 999 906 24 345 444 268 453 284 344 72 15 874 44 72 753 441 702 781 805 254 288 762 926 548 829 893 568 834 446 693 952 23 393 31 590 904 568 67 414 710 229 345 70 580 683 342 952 378 556 886 262 448 735 564 262 136 909 731 596 564 262 229 386 272 658 391 397 32 313 748 209 264 888 399 405 282 746 773 159 704 115 962 715 328 526 383 365 142 674 133 968 154 528 799 537 665 116 512 731 654 259 562 979 870 785 839 511 121 351 844 246 675 980 9 181 631 551 927 370 624 542 621 524 492 474 377 877 265 547 864 283 681 697 694 210 515 629 966 89 206 649 532 67 288 23 461 708 237 606 833 927 541 935 150 826 215 852 281 610 205 746 934 386 883 974 255 876 553 374 762 202 897 120 643 759 324 612 536 933 454 702 707 331 552 246 991 490 475 216 208 425 426 90 329 379 928 121 433 749 652 78 642 142 367 38 10 598 543 338 21 553 787 735 162 781 735 397 977 692 379 2 700 571 702 187 693 457 878 749 144 233 512 985 94 983 755 80 59 73 103 511 238 610 527 961 190 512 193 102 931 565 110 571 898 543 5 532 602 782 410 112 157 132 529 372 303 786 976 963 990 221 206 875 942 891 911 269 172 421 588 324 4 927 633 456 38 587 686 13 805 859 318 983 825 977 416 845 234 452 324 425 793 62 809 563 147 583 587 404 158 153 119 144 937 67 507 353 281 266 154 207 222 605 956 882 221 861 28 818 410 175 746 932 581 803 394 782 554 178 991 918 889 237 533 211 849 650 445 190 847 524 998 618 185 898 306 910 203 359 88 440 236 316 104 839 526 743 336 412 331 448 1 744 694 509 176 919 572 439 812 967 500 600 852 467 593 905 330 691 735 615 141 290 797 803 915 751 392 508 711 274 907 243 686 849 342 174 604 215 824 556 400 36 461 284 636 781 913 565 423 680 838 91 988 842 932 135 829 396 861 681 920 0 910 282 65 845 104 532 655 187 690 701 514 62 348 224 195 974 139 437 269 245 81 374 7 280 694 419 157 610 29 942 780 261 29 192 735 222 869 348 536 853 525 628 575 847 437 42 524 692 725 813 682 594 619 175 776 681 298 126 752 103 407 943 540 459 839 349 435 521 951 125 925 28 267 37 994 791 37 428 96 429 304 671 259 790 664 764 446 80 997 681 9 987 858 960 599 683 831 523 62 520 61 894 784 287 973 983 42 866 243 408 944 202 252 96 112 633 161 876 512 890 564 237 809 202 540 48 733 114 248 924 537 24 474 151 887 244 526 243 712 693 167 418 236 818 153 28 990 697 32 658 182 654 136 265 141 623 583 184 382 799 488 52 262 357 854 820 333 568 702 759 169 667 404 576 638 442 108 400 74 161 122 839 731 615 54 499 53 365 33 502 438 384 676 662 316 584 560 682 235 479 625 199 331 994 542 199 220 266 4 260 664 11 428 823 140 201 631 55 672 198 0 604 158 769 54 248 152 332 403 327 246 359 909 193 433 788 659 338 49 214 251 508 10 133 656 411 431 936 126 13 530 365 740 406 433 615 86 99 512 938 614 807 722 183 856 564 334 604 494 869 233 336 744 592 825 871 837 460 318 347 121 414 85 169 875 779 801 986 263 652 296 210 56 206 523 85 465 68 235 42 433 194 911 44 35 161 248 261 715 599 848 621 879 38 881 95 409 416 407 974 120 108 754 174 687 834 228 226 690 893 685 611 268 53 623 91 845 14 516 90 425 925 911 926 605 255 259 143 749 715 29 250 29 489 831 666 816 694 713 926 107 66 87 23 288 447 523 731 274 831 588 785 714 685 529 648 124 976 882 724 511 27 747 522 945 555 700 885 977 402 801 94 555 741 190 576 305 121 423 891 968 218 964 325 318 434 237 796 700 406 975 495 825 932 941 877 283 451 674 551 265 982 689 459 50 67 162 116 184 665 495 830 524 236 250 570 819 516 527 976 316 358 818 738 281 390 950 481 140 613 139 410 679 706 909 443 918 210 381 771 515 699 227 759 901 102 80 951 401 712 268 374 565 692 239 782 827 698 613 144 254 178 834 85 971 490 587 831 834 71 147 964 408 933 457 356 502 181 589 619 915 8 804 141 992 822 645 33 24 962 181 464 186 858 440 58 189 482 5 787 909 817 171 785 227 651 654 408 473 615 733 183 395 632 70 412 923 856 732 796 850 846 417 368 510 444 925 511 92 46 546 545 814 518 136 977 997 985 273 702 872 283 39 617 284 484 375 228 355 190 213 999 635 690 200 121 466 437 943 860 481 735 374 922 42 83 883 11 910 639 204 101 517 94 738 695 866 571 236 65 674 809 555 44 313 585 725 659 62 553 520 32 600 792 527 514 870 454 228 738 58 735 182 275 159 262 832 790 538 844 115 897 478 691 597 739 901 9 126 221 857 216 520 93 733 368 555 685 706 535 249 59 8 253 197 871 733 326 455 718 395 345 697 663 9 788 943 83 526 603 712 444 960 12 379 42 306 689 586 420 423 4 992 319 641 924 674 234 418 42 548 749 925 465 491 209 303 908 81 140 319 634 381 391 77 573 553 559 138 973 948 725 820 773 496 756 883 488 205 355 262 393 230 683 178 123 785 114 367 414 182 499 641 795 673 877 465 276 983 425 49 558 580 741 329 800 590 838 588 611 880 808 220 92 489 953 272 349 710 582 779 501 390 80 418 818 715 275 634 745 71 607 800 85 926 697 683 829 234 432 424 352 717 362 926 758 413 465 741 977 967 607 70 315 898 610 46 810 333 137 117 90 722 740 608 933 380 889 497 9 75 91 728 218 295 664 455 755 415 284 658 238 378 695 84 710 778 386 84 180 969 843 592 204 70 350 238 648 38 365 226 333 122 293 477 995 0 11 331 173 587 795 66 23 65 510 689 92 603 321 180 937 325 59 381 964 335 511 541 564 788 365 232 166 40 500 408 459 47 462 782 200 870 195 318 750 364 171 95 22 361 418 512 815 641 36 633 802 243 529 406 257 697 995 603 225 29 483 99 651 776 193 908 241 40 395 506 321 739 316 806 563 750 360 258 327 872 825 783 640 415 17 536 334 678 433 233 223 474 386 452 221 624 359 63 239 556 534 147 198 637 799 780 851 663 248 166 226 929 772 160 205 536 474 472 332 365 310 78 941 38 439 638 973 851 993 652 37 440 899 332 400 888 719 429 545 187 703 368 719 218 89 293 138 469 324 65 711 143 154 255 238 667 352 335 67 131 643 948 345 435 256 47 285 806 61 597 259 615 745 281 408 861 855 699 646 818 43 522 637 887 875 558 751 450 438 497 173 386 879 171 415 298 478 720 24 802 88 506 597 460 607 464 269 585 566 517 785 30 22 635 897 948 474 283 106 589 49 174 993 663 800 546 532 342 489 926 115 788 769 88 840 776 878 941 76 691 74 248 933 640 815 714 611 473 198 230 356 178 301 311 271 779 834 522 149 897 286 20 465 23 112 945 685 820 198 940 388 363 408 312 355 313 865 510 374 30 36 287 605 276 846 74 537 694 166 507 522 980 176 88 854 18 627 533 146 909 408 898 41 929 586 565 11 484 944 671 597 15 94 225 394 75 482 68 631 933 975 416 972 825 182 691 593 792 63 252 88 600 943 44 559 673 66 88 481 786 976 989 914 467 397 832 625 797 454 617 206 963 513 145 716 563 435 971 278 891 351 101 524 648 577 192 813 110 598 752 994 178 17 35 863 668 978 555 220 335 448 555 109 617 54 553 680 504 249 382 431 690 361 387 170 530 688 627 585 959 199 36 485 148 459 545 698 418 998 166 635 507 937 608 624 504 734 827 30 816 302 13 248 841 950 622 324 525 909 186 623 87 454 477 93 817 156 466 475 784 75 516 479 175 616 832 959 232 355 736 365 729 683 971 535 234 329 523 514 283 368 205 919 534 749 888 42 56 110 394 996 700 54 537 236 436 671 199 199 348 789 149 950 173 576 168 682 19 699 169 407 570 182 538 988 931 627 32 632 686 902 102 559 835 581 194 54 323 290 982 514 36 32 103 837 641 590 254 355 935 545 180 609 989 124 690 0 146 986 565 819 862 489 524 345 506 662 917 548 443 143 821 380 552 80 310 838 443 725 225 991 845 362 292 686 977 70 207 20 713 436 76 195 416 408 135 596 967 910 840 722 858 847 204 944 407 947 685 568 905 913 809 726 571 51 54 301 579 734 138 46 367 64 599 124 114 417 603 169 385 244 539 992 321 921 741 933 331 413 540 940 771 147 236 461 683 28 263 539 880 982 196 544 762 538 656 823 151 245 201 821 418 469 884 221 660 488 68 397 298 964 183 86 766 698 242 564 323 955 878 445 77 94 279 150 913 619 588 550 356 157 271 102 732 125 456 670 43 848 115 194 597 215 39 320 29 388 196 217 554 822 796 941 249 41 213 194 591 691 456 140 686 258 287 243 414 241 569 558 780 218 325 149 898 173 273 983 518 943 926 101 308 446 285 906 770 303 68 311 771 796 188 980 404 702 231 983 565 105 358 410 721 625 163 521 618 708 912 840 696 571 316 900 668 700 548 113 665 623 774 920 569 580 378 287 619 99 612 298 80 615 382 925 490 723 824 950 117 641 781 232 322 325 244 247 346 751 231 575 256 972 854 374 319 662 708 706 349 439 804 312 285 344 217 541 220 574 58 692 29 700 130 20 619 217 107 891 497 814 103 206 275 328 667 554 620 432 138 613 711 906 534 380 50 191 216 726 455 716 498 246 668 353 813 216 902 252 802 714 629 314 963 571 112 122 785 977 197 908 861 999 897 677 600 455 821 790 307 493 749 7 512 224 687 964 117 104 91 866 879 235 312 146 708 710 991 747 381 697 697 547 880 528 126 89 133 182 396 340 769 159 919 593 658 660 719 316 973 752 992 521 662 572 503 237 682 314 451 197 451 517 751 810 140 376 433 669 125 775 916 272 85 878 711 730 524 577 484 148 693 922 710 203 137 211 278 797 841 732 148 833 894 493 207 957 347 350 509 742 703 965 408 89 556 410 675 691 254 536 784 813 382 694 730 444 55 440 509 436 688 492 84 698 985 501 165 492 593 742 298 450 817 907 671 893 50 718 936 654 775 250 344 609 503 419 242 931 774 43 237 381 81 470 556 964 302 539 768 542 183 366 946 422 890 135 309 580 413 10 729 731 928 7 632 609 705 686 469 915 720 495 320 232 320 870 165 502 874 511 354 902 670 150 356 787 760 533 478 14 888 704 160 937 415 545 169 271 533 945 302 226 257 647 781 892 408 774 744 349 807 709 172 40 131 635 159 188 120 105 183 9 77 443 231 850 111 228 345 466 728 139 450 213 583 204 508 232 41 436 738 269 240 834 507 180 535 60 348 30 640 195 848 396 128 661 762 563 74 601 156 73 874 885 204 825 615 652 50 81 785 909 534 194 85 769 31 53 160 796 816 700 763 284 87 190 383 197 105 950 746 162 992 21 188 10 928 610 927 397 691 412 275 816 712 874 653 274 948 137 142 132 377 400 187 135 918 624 989 201 214 830 374 125 333 829 760 51 193 637 896 502 429 603 204 625 988 557 413 62 161 551 174 188 517 662 482 51 581 96 667 525 823 166 639 490 516 485 172 355 391 934 339 923 980 872 921 929 586 537 708 24 324 970 271 645 200 145 145 708 460 491 185 128 275 60 425 183 346 247 499 516 823 162 235 139 910 247 985 76 541 441 238 868 248 540 866 887 971 555 502 493 182 588 806 408 598 135 67 87 454 971 238 944 170 606 654 735 238 840 717 539 794 166 971 741 565 57 746 259 910 826 466 799 706 699 382 123 728 342 267 185 82 802 53 873 376 440 821 53 937 219 215 68 132 390 717 995 990 972 185 438 304 75 24 526 298 975 961 576 884 184 923 718 206 134 867 381 448 170 234 691 32 203 96 387 347 965 904 482 774 111 877 177 121 571 383 805 403 394 3 398 980 624 869 794 555 825 639 966 53 837 914 427 149 443 895 698 969 140 189 138 511 619 850 613 694 524 601 310 941 351 627 146 551 55 770 18 343 810 771 901 51 217 628 425 561 279 986 417 823 850 715 9 934 137 885 623 290 171 863 282 240 379 154 497 167 708 477 740 542 528 966 467 722 784 744 23 608 486 891 36 668 615 462 484 828 834 865 907 88 695 631 757 380 680 451 424 419 589 93 826 438 421 277 817 686 935 8 702 216 696 271 683 520 655 340 614 957 891 215 551 659 132 103 400 388 504 982 882 820 412 556 458 975 764 240 904 895 489 552 642 36 350 833 686 8 807 508 818 72 446 294 130 306 647 171 530 682 153 610 454 417 843 188 380 326 711 613 262 535 267 396 751 505 823 324 543 700 426 89 152 832 914 505 443 364 136 616 732 162 974 117 104 340 282 874 64 467 69 264 982 875 252 704 850 169 80 961 909 968 438 478 415 496 62 91 177 271 686 876 344 814 97 632 10 995 519 175 288 456 623 889 393 990 629 254 986 539 975 280 690 60 955 437 96 155 98 214 299 835 391 595 960 249 78 633 921 972 648 899 749 712 86 78 433 302 430 185 536 996 410 610 895 221 112 147 906 791 941 847 284 635 423 105 372 221 618 744 951 504 61 974 593 763 638 499 359 712 127 649 160 253 434 841 262 302 265 571 831 838 267 60 560 933 213 701 181 562 861 650 169 553 455 182 328 367 395 801 410 948 459 564 182 817 120 781 384 50 656 72 585 78 14 209 136 77 593 614 84 816 497 202 89 532 748 903 658 1 544 391 185 277 962 516 276 926 254 467 517 593 366 963 612 52 619 702 662 57 860 849 780 496 110 283 191 109 206 151 627 14 392 272 699 939 920 856 31 55 899 588 651 714 580 283 283 314 636 784 969 938 602 171 503 149 364 595 844 281 811 848 467 926 299 932 341 477 54 151 869 951 720 820 936 418 287 297 685 574 107 504 134 655 51 396 993 380 408 795 425 40 730 332 809 674 224 937 19 529 395 412 477 34 168 134 631 779 97 884 885 782 32 617 171 38 675 993 416 890 529 632 530 281 770 741 394 844 756 456 944 759 634 88 208 747 629 282 498 490 270 190 973 187 293 577 275 293 446 90 228 716 484 455 762 849 470 457 219 855 767 367 572 231 676 384 183 857 216 185 11 638 733 448 335 261 323 222 597 915 846 162 746 907 732 723 986 563 981 51 197 710 604 602 359 191 732 249 759 494 408 108 423 871 596 843 917 928 726 676 683 940 823 215 412 770 675 870 53 343 396 78 350 938 180 514 816 947 679 660 262 808 642 437 845 6 93 844 845 51 51 894 934 715 625 608 744 167 66 568 38 960 38 863 744 586 189 370 62 435 363 805 214 696 870 237 423 143 581 176 863 471 603 135 814 64 815 381 543 226 774 872 659 542 485 180 773 416 379 715 753 526 721 517 895 397 698 107 511 195 114 249 880 485 682 270 963 670 171 606 17 369 102 230 685 573 892 524 715 583 828 576 532 562 195 446 275 894 687 691 936 959 781 892 8 776 67 530 164 466 221 155 713 882 403 213 604 489 287 861 465 222 751 172 264 449 796 551 414 894 61 850 740 820 408 783 785 498 589 65 833 150 937 706 634 925 329 193 807 845 801 973 912 167 621 696 66 757 274 926 101 579 828 820 992 579 553 274 157 240 828 359 205 558 685 410 987 435 391 950 183 205 71 955 911 36 81 601 859 276 472 424 986 419 308 882 926 976 158 468 205 126 451 208 715 631 534 887 518 581 870 601 926 96 240 386 645 444 379 452 419 182 150 915 777 685 214 337 751 4 640 306 68 656 157 757 217 912 653 526 257 20 848 816 925 81 642 634 164 755 615 675 102 76 908 783 258 52 540 683 615 845 806 581 577 550 400 265 238 415 158 855 794 251 330 332 722 283 598 875 269 768 73 441 625 51 707 253 476 653 970 72 917 566 665 303 31 558 872 4 717 719 133 560 692 496 232 770 619 358 55 278 989 865 805 980 361 174 703 402 91 610 45 521 166 336 608 348 265 583 567 591 780 889 864 249 309 270 548 883 586 157 994 979 635 806 66 260 501 699 38 600 71 634 210 200 401 706 273 493 149 83 673 712 988 183 407 394 666 142 419 224 349 965 277 352 680 669 241 243 658 909 199 331 644 152 47 405 482 439 407 101 49 21 164 131 707 50 619 364 633 341 688 630 104 988 427 891 889 882 150 47 438 770 88 189 650 988 655 274 190 895 486 753 227 935 701 936 337 490 869 528 791 628 468 18 135 891 29 426 13 241 308 468 888 457 160 155 666 255 427 689 103 457 237 217 705 920 642 553 149 517 913 739 137 757 334 705 979 702 944 921 257 212 317 106 915 836 503 848 864 928 936 726 743 121 988 843 70 454 763 85 251 411 900 40 723 469 454 848 895 403 36 887 612 245 253 57 212 211 688 672 496 166 72 839 701 80 155 920 891 454 690 48 507 834 82 743 532 915 277 795 266 241 437 272 68 463 183 892 889 762 36 509 116 755 129 766 638 275 410 931 295 409 850 474 365 903 937 833 227 488 233 437 110 637 638 829 517 880 888 411 581 933 989 737 524 32 753 794 848 285 267 440 375 448 543 766 411 785 610 812 748 178 894 917 473 180 445 67 685 443 732 11 915 708 24 400 597 94 728 736 517 498 862 936 253 986 205 922 603 237 532 619 82 298 197 265 762 773 171 501 203 605 57 580 961 259 328 535 796 19 647 516 999 798 929 791 980 812 666 388 259 951 25 591 543 27 255 25 748 433 209 840 541 432 145 229 917 48 667 844 453 147 268 739 785 65 338 27 97 414 623 417 909 734 84 583 158 295 274 760 539 875 423 125 458 834 54 201 43 514 133 362 773 7 858 333 867 754 1 628 608 570 524 175 485 368 851 100 568 468 814 911 352 573 398 584 450 282 271 70 115 236 316 251 555 942 562 34 666 961 619 769 464 191 718 834 689 342 937 530 558 313 916 696 501 227 703 820 315 983 578 201 555 789 411 498 163 502 346 347 917 609 887 350 567 968 805 928 813 686 156 871 693 135 842 255 896 182 936 116 199 29 404 920 303 644 704 945 612 554 498 401 921 832 909 179 996 204 808 354 186 254 370 806 665 193 981 296 292 239 944 649 159 86 511 340 75 313 339 590 756 715 396 370 672 238 319 665 955 807 351 365 93 601 498 537 52 466 309 566 264 250 41 842 432 56 873 850 141 286 79 943 353 372 710 740 706 214 152 291 527 442 173 999 20 672 468 656 371 554 438 605 908 360 161 395 35 398 992 18 139 992 56 509 120 130 767 579 204 790 632 696 911 177 840 19 604 37 321 976 374 174 309 91 67 543 116 786 586 206 352 679 630 323 558 846 933 519 363 638 806 404 666 999 522 374 753 41 83 833 987 229 653 713 555 552 840 58 369 973 687 863 297 620 597 59 209 602 80 299 591 905 294 261 981 86 585 93 777 437 177 758 564 465 80 733 395 937 615 193 981 183 220 292 677 23 463 520 346 469 43 641 115 347 131 641 273 710 637 346 612 668 479 761 982 831 665 671 472 778 802 216 810 17 281 382 952 327 129 609 398 817 837 575 267 667 883 678 605 608 207 525 446 592 335 798 679 80 736 527 635 135 495 185 631 909 90 797 581 841 226 596 607 406 830 977 285 287 546 737 798 247 428 387 64 566 315 935 7 883 315 267 479 975 999 433 25 411 304 471 95 87 274 312 363 744 806 145 664 148 986 106 662 825 533 664 387 526 339 3 973 364 274 965 779 389 711 414 863 554 96 221 930 6 301 349 489 317 853 912 512 154 624 755 515 203 141 532 667 43 271 972 638 676 900 329 249 851 661 996 799 828 898 587 995 420 567 192 538 810 208 699 131 548 193 321 843 852 738 993 226 875 744 511 262 373 825 439 449 863 14 132 595 652 170 280 962 183 212 64 589 993 777 846 220 230 632 821 99 401 884 630 843 217 522 855 957 168 271 770 502 828 930 973 220 141 924 945 112 315 0 710 226 89 15 237 508 528 541 801 711 439 13 789 790 989 321 919 390 326 666 628 305 922 798 442 732 981 530 429 56 223 139 394 957 933 412 261 507 870 439 189 538 924 330 337 379 357 602 713 438 151 152 28 523 422 585 859 316 353 175 791 300 312 777 251 362 905 303 280 788 124 562 221 844 114 801 404 4 932 473 141 413 184 765 402 719 102 601 364 469 856 610 370 234 126 901 145 828 181 793 946 112 44 216 785 488 583 450 878 962 966 119 216 960 23 458 970 560 874 822 906 289 255 162 999 271 665 540 862 926 447 170 998 371 869 307 291 327 10 995 506 443 361 9 482 589 262 531 967 20 351 891 368 860 147 175 200 373 380 234 586 247 678 839 473 725 722 201 662 399 931 259 640 857 710 581 457 154 688 568 84 85 590 369 221 741 719 894 708 668 302 678 673 630 997 970 909 439 799 937 463 38 462 401 950 991 224 220 356 497 196 808 839 238 889 942 315 6 847 210 63 702 990 190 507 296 84 383 966 639 619 592 802 174 28 803 905 733 218 534 316 336 655 990 491 343 163 497 886 565 277 672 984 310 824 160 135 127 638 900 146 301 346 291 512 784 36 4 569 53 30 665 567 76 185 107 263 410 560 81 959 324 73 221 237 28 429 323 387 393 599 291 603 59 534 211 82 332 829 628 395 177 959 905 113 510 375 831 954 251 89 147 881 419 106 192 359 595 931 22 913 486 172 104 353 487 296 676 204 341 640 507 444 11 552 470 832 62 345 868 287 896 591 355 354 984 727 31 822 693 706 468 931 678 855 835 99 265 560 382 302 205 531 185 70 695 558 751 449 717 20 670 440 295 798 159 928 567 21 862 477 472 952 590 432 858 605 79 995 393 81 873 545 965 855 304 356 729 573 964 166 410 165 661 194 550 57 391 615 481 682 721 689 907 345 335 404 415 462 920 267 592 440 950 824 697 958 198 410 232 231 81 173 376 922 505 22 759 372 846 39 332 269 881 773 734 456 802 990 917 259 777 368 869 597 810 155 590 579 655 813 684 349 993 430 864 840 610 664 655 877 58 536 858 61 974 255 624 756 603 500 624 501 161 113 365 732 832 293 95 163 273 633 91 930 236 27 442 671 536 363 250 649 805 600 435 407 130 604 309 308 957 983 917 692 837 77 951 771 747 549 44 597 896 49 603 463 67 333 581 716 61 215 885 29 616 882 810 901 879 412 801 858 173 456 49 845 644 400 392 184 387 302 31 737 3 182 747 491 230 132 262 739 586 404 960 685 394 22 455 305 942 657 576 61 486 157 821 831 391 424 877 340 973 869 103 819 508 373 437 485 670 370 294 911 830 580 463 389 48 796 495 26 989 673 32 281 740 510 545 838 928 373 752 662 0 785 50 890 139 113 375 824 770 249 908 255 471 352 642 296 201 317 873 940 516 47 636 338 175 647 988 240 680 128 940 140 10 553 757 562 492 667 91 246 778 606 356 46 852 836 338 230 633 16 493 502 170 59 39 31 702 674 875 944 451 456 709 748 186 625 263 919 906 190 244 488 709 145 294 345 157 78 864 429 599 404 420 140 261 459 588 622 254 586 276 824 482 3 664 204 170 417 460 578 595 155 428 372 578 64 550 919 726 303 303 766 166 337 476 66 43 223 14 332 624 355 989 543 299 439 485 372 289 655 615 972 240 859 598 982 6 51 734 416 660 505 536 281 195 571 801 833 262 659 377 429 684 929 327 354 447 181 211 206 560 362 994 141 402 905 317 824 779 911 739 460 597 638 286 426 443 456 367 329 569 755 357 420 353 256 503 97 69 756 273 517 943 335 131 674 983 632 310 591 547 345 262 886 6 891 925 764 248 246 512 975 608 920 944 644 856 812 565 989 180 948 464 70 847 79 824 271 581 596 542 425 638 329 859 861 138 335 934 976 263 272 800 683 994 300 744 482 334 664 959 244 493 117 926 317 111 424 988 270 869 508 128 784 42 15 268 139 628 519 803 586 711 451 568 607 725 644 978 395 645 21 97 677 78 540 466 739 938 37 183 586 651 695 616 960 549 722 662 911 974 260 784 58 264 512 879 894 915 17 436 267 955 386 370 551 357 75 480 884 646 257 318 211 86 511 508 533 25 377 614 157 526 662 698 552 907 650 416 370 670 624 944 556 139 288 524 573 140 122 201 39 823 482 145 359 649 764 836 993 573 982 283 618 693 665 981 484 750 665 436 377 309 617 983 699 434 771 649 665 33 512 986 663 146 368 315 320 422 201 25 9 429 947 508 660 951 18 960 672 578 824 481 660 874 288 969 511 994 171 174 419 975 788 400 776 554 54 938 386 137 368 234 262 651 497 479 927 305 937 601 777 847 736 83 602 360 903 53 692 226 483 382 560 885 263 875 484 528 398 947 30 888 990 725 823 203 984 227 558 966 834 923 881 936 927 918 272 886 200 99 10 322 312 462 568 760 970 914 879 817 908 426 890 614 132 839 14 550 830 26 259 852 9 768 114 483 576 548 544 490 860 283 383 137 291 665 868 624 361 2 403 780 761 266 564 895 951 756 840 743 356 565 393 349 224 574 844 605 112 380 146 904 21 772 522 675 467 895 985 538 848 256 1 576 38 63 267 452 95 844 806 479 179 838 475 402 890 513 216 996 969 604 351 697 982 471 5 613 170 124 715 963 590 534 339 57 238 981 654 913 64 114 136 86 337 91 901 666 388 623 556 915 470 205 379 701 373 44 59 227 835 643 909 848 549 168 152 262 734 846 202 585 171 7 874 404 781 759 4 575 38 913 494 360 302 40 245 499 277 569 906 192 497 593 999 116 214 308 237 32 598 123 21 667 535 313 418 435 356 950 264 365 680 423 878 372 301 239 436 862 656 403 204 53 580 194 851 74 128 811 721 348 571 742 960 378 70 678 325 788 659 479 744 565 705 622 543 572 772 896 134 640 649 892 617 368 186 851 235 869 702 707 38 910 671 690 714 865 779 905 840 867 989 320 951 400 298 255 205 727 688 983 783 698 558 566 566 542 407 391 455 124 688 615 108 313 297 675 405 772 217 418 14 920 867 481 93 79 508 857 482 125 98 326 664 977 266 561 985 316 109 733 102 939 225 619 67 933 513 478 890 626 111 482 41 747 753 347 430 845 398 999 269 515 801 813 679 689 898 776 166 168 133 730 149 47 333 850 34 602 17 713 155 843 595 373 652 377 365 338 890 706 232 943 195 449 984 610 480 321 605 376 63 372 300 144 432 868 157 683 311 327 480 176 483 197 984 113 233 433 295 208 556 875 749 871 984 611 744 305 321 186 166 684 721 508 649 479 450 540 498 185 249 533 914 577 938 664 573 792 535 214 272 22 720 649 836 481 203 165 56 409 180 139 260 707 192 194 270 648 780 6 419 551 250 603 895 73 910 148 420 812 939 750 183 917 390 228 831 671 263 729 427 388 694 274 423 839 951 830 865 452 298 629 248 803 470 763 415 246 878 165 309 48 377 491 595 902 665 74 166 608 443 233 596 729 179 219 181 709 227 136 492 636 463 961 394 654 835 654 806 605 516 560 295 37 916 155 130 97 581 655 813 193 185 40 609 490 192 112 715 104 72 291 39 177 750 841 873 413 376 329 207 870 343 923 946 311 964 464 720 911 98 170 188 969 288 133 218 739 38 387 601 380 500 491 963 368 528 387 863 90 602 239 950 429 228 916 285 718 934 860 136 575 557 876 641 715 656 302 291 375 573 156 367 916 61 281 121 794 973 458 586 198 149 1 672 685 362 547 267 811 335 824 144 625 822 424 218 669 872 498 844 346 21 808 961 603 75 232 556 444 483 813 217 559 72 393 43 150 486 607 653 593 315 461 28 864 29 497 234 145 660 928 812 596 815 140 825 780 120 550 743 576 35 384 19 310 777 382 230 845 965 141 37 447 735 720 126 505 703 728 299 159 710 950 92 615 893 981 568 353 451 859 781 440 904 850 378 695 205 751 411 589 40 127 60 765 165 408 160 118 381 36 482 129 852 526 427 828 876 794 820 878 713 188 105 279 793 632 542 101 704 110 841 375 218 21 157 957 112 20 660 39 889 449 510 572 274 838 923 280 943 793 243 54 260 764 790 13 500 55 863 968 102 288 442 201 969 541 609 323 622 6 381 51 846 47 770 985 390 212 354 485 371 266 954 365 351 284 681 447 825 977 365 597 813 219 367 510 668 249 450 2 10 854 843 735 425 896 64 701 255 134 858 582 844 739 177 646 792 572 244 696 576 916 35 958 384 378 619 520 455 666 884 67 999 49 317 308 189 177 310 508 937 621 955 704 767 792 748 471 976 252 697 168 286 380 696 751 854 917 632 87 842 541 52 553 813 834 671 81 860 991 376 209 370 281 947 891 484 636 396 123 713 988 553 726 972 644 157 924 284 900 473 449 846 774 118 592 543 227 112 964 653 137 340 13 308 846 811 977 602 121 340 429 239 75 613 880 259 148 46 352 458 960 937 974 455 21 582 420 152 2 409 663 693 760 992 477 502 829 927 395 598 113 582 374 180 897 934 74 501 905 379 160 387 349 516 838 80 41 308 223 693 928 146 370 491 958 526 873 996 67 134 700 11 271 399 553 360 171 156 942 741 602 38 632 33 713 769 105 978 529 731 90 625 369 607 183 495 478 689 159 929 895 322 976 432 382 942 892 133 221 687 721 201 185 286 796 109 949 753 814 224 989 582 256 677 952 490 352 76 385 767 813 116 423 437 303 50 412 478 840 382 418 885 660 616 789 235 669 742 665 60 214 716 63 296 430 578 883 756 754 714 595 263 461 832 806 466 565 658 292 463 35 129 495 222 945 903 160 563 686 721 156 522 702 550 521 679 63 721 45 11 781 633 659 239 157 693 30 850 199 666 466 78 319 292 296 515 343 279 96 303 849 954 60 24 316 872 758 517 13 671 961 739 652 475 545 176 395 102 331 877 857 500 268 190 94 181 302 933 881 624 602 119 452 631 919 722 835 93 438 633 136 884 24 987 248 223 657 368 411 104 973 919 341 855 618 298 810 414 934 697 483 666 468 107 409 798 195 742 325 389 407 826 917 900 824 636 846 42 322 176 868 77 610 499 835 669 551 812 882 757 677 238 50 575 47 87 401 815 614 593 824 816 313 447 428 168 53 478 716 805 328 674 894 413 98 917 553 786 544 547 948 858 683 988 380 364 17 640 672 353 555 742 48 110 538 168 271 131 317 618 505 109 441 958 748 504 199 187 895 471 313 572 245 386 973 36 194 901 820 161 19 214 651 696 746 848 456 579 996 519 223 221 683 850 904 523 620 62 672 966 920 249 177 888 317 78 273 771 733 312 222 751 471 187 250 502 2 498 275 379 250 920 60 313 566 838 72 104 692 924 504 329 812 531 594 401 708 725 944 168 816 989 937 57 578 539 856 922 447 854 464 459 194 502 568 17 978 176 625 668 210 620 157 788 977 524 679 729 491 525 103 560 428 712 741 179 745 315 791 511 564 58 284 414 940 898 44 91 79 25 59 659 860 342 653 366 932 574 776 441 509 135 69 482 356 720 333 189 189 814 174 396 756 757 881 292 660 600 641 623 761 545 567 437 148 297 590 179 213 142 869 786 149 695 467 853 401 901 470 650 363 59 38 816 510 65 19 140 342 525 920 569 711 957 889 302 357 745 735 135 656 224 705 227 245 584 865 923 16 933 153 84 475 231 704 738 335 265 239 742 234 2 538 35 70 157 730 525 982 538 143 853 258 756 512 700 849 314 579 180 373 885 536 741 801 265 422 306 151 938 88 323 646 958 229 506 492 554 743 601 876 814 786 449 473 85 869 557 527 736 39 675 788 106 38 773 18 165 716 604 468 77 287 673 525 812 146 85 321 896 788 80 920 165 408 827 306 15 820 703 854 716 620 545 244 390 482 985 990 971 345 786 911 14 428 32 948 477 45 361 695 779 69 582 46 319 102 508 412 906 263 404 834 236 147 621 204 647 617 571 11 673 412 23 625 993 680 379 211 859 396 797 455 421 190 641 752 265 821 386 332 373 8 969 775 790 620 789 833 796 789 11 678 324 179 34 3 836 610 882 139 702 688 69 815 320 410 490 208 233 269 992 598 721 385 284 957 270 1 358 114 853 991 541 264 134 86 761 256 432 359 613 682 519 737 806 684 790 752 753 293 480 513 699 839 396 286 113 388 125 840 389 634 492 481 432 255 411 67 746 768 71 158 194 559 297 697 789 347 699 691 926 743 297 378 676 831 593 496 416 187 675 911 101 866 748 764 990 843 524 608 605 197 883 629 389 851 898 193 588 362 45 344 414 317 154 453 553 154 47 521 2 154 399 850 759 154 476 24 341 458 490 527 257 241 266 270 625 648 834 637 233 791 960 516 756 155 41 792 600 237 112 544 654 62 180 850 150 619 423 29 306 699 204 167 847 501 899 341 419 884 94 288 801 873 863 755 121 597 868 692 907 936 705 477 415 823 69 554 74 549 722 677 137 153 348 992 477 443 5 477 126 717 476 89 286 253 827 897 835 869 682 260 819 881 54 767 866 491 901 759 87 685 122 76 391 789 458 123 734 332 148 113 768 335 703 684 529 98 977 96 256 745 41 778 501 731 958 711 137 371 314 852 550 815 498 657 462 765 364 979 690 797 211 877 715 317 478 509 547 437 476 811 618 899 443 794 103 988 590 133 291 665 692 39 987 18 561 638 875 376 461 434 998 367 692 764 504 344 706 440 566 190 20 614 312 850 392 850 108 374 300 192 738 194 425 575 753 948 188 178 772 772 312 331 106 390 292 854 823 407 65 208 498 113 311 585 543 674 896 765 601 126 683 88 595 280 151 359 529 19 580 554 289 96 879 335 784 633 84 289 544 693 666 368 962 768 121 36 445 397 367 921 247 191 878 631 790 544 966 389 82 306 465 408 834 386 0 58 267 927 448 510 980 42 221 10 626 821 610 982 678 299 250 859 995 36 870 55 542 422 870 51 405 600 954 871 143 736 246 418 777 860 671 644 498 666 329 204 816 185 108 451 935 411 792 850 587 291 749 387 391 911 533 460 84 8 182 480 883 371 409 658 21 758 463 866 821 29 117 751 558 416 5 556 873 537 108 605 998 450 224 162 160 68 659 310 779 771 352 866 715 307 306 323 380 446 621 275 284 959 586 193 218 765 620 716 690 16 353 268 929 393 727 745 101 831 470 444 823 702 544 38 118 644 618 79 501 637 897 133 566 397 391 698 21 944 201 45 535 68 684 78 439 332 573 16 542 141 109 667 744 477 161 738 538 703 670 957 9 407 894 747 580 298 757 524 51 969 27 138 471 501 528 403 969 893 563 636 540 474 408 581 975 609 625 752 558 717 428 498 395 579 480 765 595 231 96 370 873 412 956 611 330 546 880 185 820 677 907 891 837 670 452 477 674 711 536 929 979 988 449 595 793 152 817 641 435 512 281 392 876 324 957 381 137 638 344 251 798 489 992 95 858 258 698 834 349 356 964 942 279 803 324 424 359 928 509 838 792 553 363 509 352 893 146 981 420 276 909 495 682 521 34 116 751 981 22 551 57 481 520 718 846 809 200 255 77 283 760 432 586 209 679 398 83 383 676 681 38 587 957 373 237 454 719 587 266 192 697 506 646 908 246 746 202 519 282 368 815 903 303 750 428 502 234 924 241 540 772 725 956 429 754 760 372 632 238 563 887 95 73 262 929 487 36 980 234 314 138 38 113 163 269 711 985 98 787 377 537 33 362 39 890 502 124 750 371 661 152 581 311 781 309 209 0 350 301 131 576 611 742 751 958 10 41 737 704 186 777 348 873 53 372 186 661 679 436 600 630 844 840 344 73 468 52 168 68 215 48 729 812 450 102 908 108 37 647 636 476 720 953 921 739 130 285 814 913 643 143 685 701 21 714 609 173 136 189 350 918 131 937 596 502 9 813 591 72 288 162 759 448 104 555 512 944 102 58 107 78 529 566 785 324 208 689 691 642 942 715 524 314 892 645 967 336 756 549 611 824 114 677 247 325 921 267 709 223 988 784 950 470 595 811 233 557 436 838 215 965 706 327 945 816 675 711 939 51 986 975 423 762 150 190 451 399 874 192 749 401 525 133 302 41 690 892 600 143 262 662 14 248 626 676 418 48 705 131 699 526 365 832 970 101 37 785 848 522 960 61 147 976 493 832 3 154 308 963 777 468 678 729 74 385 757 102 406 652 612 562 420 26 324 872 683 503 35 546 843 914 145 282 454 696 869 256 947 126 875 321 175 755 525 726 532 709 442 70 392 239 981 220 709 783 585 905 679 554 102 29 93 798 717 121 474 257 302 634 623 287 349 940 704 334 955 561 563 342 660 691 315 46 320 53 407 129 647 679 842 734 114 395 308 538 476 223 839 896 197 697 312 907 150 743 632 186 718 957 22 356 259 295 616 948 525 440 850 872 329 488 448 361 10 967 893 260 385 693 797 799 250 839 706 343 537 719 876 848 96 39 198 577 396 38 402 221 591 922 75 254 401 279 457 585 148 894 53 140 568 658 53 926 366 3 871 238 520 629 298 402 511 670 823 519 455 830 154 572 650 211 550 533 627 189 481 912 971 357 368 653 307 176 697 873 711 406 508 761 618 999 847 747 972 745 908 283 917 610 909 236 200 399 281 918 576 601 409 724 127 286 51 161 841 376 284 113 571 817 33 632 943 406 192 61 106 577 771 397 349 783 677 751 20 836 69 664 937 398 302 212 528 493 537 396 231 236 509 951 393 509 799 932 74 100 40 595 363 287 131 552 896 756 648 732 846 45 235 110 16 365 115 128 784 203 969 302 420 959 383 157 690 785 755 675 832 650 106 27 694 494 808 553 357 859 78 178 855 277 120 559 162 362 577 163 479 188 856 310 602 985 680 251 482 420 664 889 847 754 483 462 139 650 631 181 150 64 249 703 938 700 335 410 460 894 80 654 476 713 953 890 933 624 627 803 527 99 34 885 595 953 627 855 266 732 985 498 123 75 762 341 459 460 994 192 598 420 696 495 637 626 27 396 460 214 111 540 40 786 507 318 588 187 48 978 946 834 809 584 340 814 716 939 392 529 543 574 10 513 960 682 14 555 396 386 337 507 635 492 816 851 43 237 865 103 49 740 633 535 277 116 644 784 773 971 915 471 341 723 611 290 965 604 976 635 150 678 508 928 452 697 112 809 515 951 158 703 118 271 747 240 377 37 631 622 888 484 478 193 415 912 483 473 998 43 741 392 457 905 656 358 504 918 571 413 364 540 281 669 106 17 971 229 216 491 780 219 464 35 701 916 854 106 699 252 298 73 732 714 356 615 167 247 993 677 765 112 505 86 713 352 16 56 212 158 974 172 436 424 531 791 128 531 666 474 785 766 90 876 551 50 230 503 402 81 305 993 910 103 123 245 981 790 492 731 499 511 624 388 85 410 866 641 639 158 283 888 819 439 900 3 808 190 532 602 354 297 398 16 550 700 665 420 951 186 289 637 761 315 966 402 288 937 943 268 241 146 557 854 41 474 552 383 808 774 996 900 322 484 513 138 729 76 871 109 730 491 900 671 183 26 395 456 82 997 268 846 69 332 644 500 988 816 61 901 835 819 54 428 15 308 42 459 744 456 662 171 869 539 943 926 126 146 308 367 680 14 192 814 97 7 516 385 73 781 617 811 338 297 432 284 769 749 836 650 190 879 385 664 692 921 76 492 584 385 838 220 96 369 547 969 58 670 612 48 423 945 147 77 460 200 883 457 249 438 105 653 784 13 989 998 173 196 872 417 498 103 847 421 266 517 847 164 790 306 664 602 203 752 363 521 69 827 411 718 677 552 235 216 218 188 173 983 151 921 152 490 507 752 703 991 204 521 778 684 16 530 922 212 188 219 621 816 437 684 896 841 391 847 112 262 167 844 472 921 235 495 995 412 576 293 127 141 594 753 714 378 588 302 577 245 215 734 411 174 198 228 420 770 164 807 870 239 202 902 966 430 769 787 965 150 711 847 146 715 444 549 142 883 916 234 198 47 524 385 768 775 739 196 113 448 765 173 255 746 371 596 988 391 520 452 55 954 29 997 238 846 86 100 688 237 556 459 246 101 216 182 236 940 470 840 387 57 247 87 689 341 847 497 518 209 242 730 511 664 431 165 813 720 117 247 258 15 233 133 353 852 980 144 379 179 462 847 458 57 387 490 731 10 899 230 126 620 501 207 125 894 632 484 292 3 709 519 137 152 524 197 24 496 890 931 951 389 834 847 222 597 602 27 743 818 188 565 945 287 460 950 592 457 565 629 846 147 566 338 71 822 919 900 260 789 143 501 439 945 153 114 476 900 252 292 301 116 403 341 908 177 561 103 556 705 574 67 724 838 432 919 530 365 596 400 880 964 316 330 163 92 755 130 811 877 646 340 338 187 699 391 94 648 939 872 631 654 847 68 78 964 889 180 840 476 444 379 487 336 180 623 38 163 967 895 420 816 289 992 509 74 391 48 274 95 812 871 874 815 532 111 716 652 962 99 335 25 723 178 348 260 98 317 619 877 279 337 184 892 611 470 511 846 204 652 64 945 914 461 419 509 874 926 123 105 971 480 31 838 209 784 864 947 90 618 979 216 75 801 809 525 781 688 412 111 435 32 88 168 828 514 338 811 494 181 83 526 973 232 445 590 335 698 448 939 350 656 940 207 115 51 586 43 636 51 557 609 211 171 766 170 332 716 548 248 440 221 390 305 899 470 834 756 784 932 926 802 597 940 476 980 540 890 696 265 41 235 787 542 970 701 966 272 744 511 170 512 551 998 845 936 382 148 807 549 24 32 420 841 844 811 934 989 275 289 785 178 173 655 401 208 681 137 904 34 802 813 94 430 830 894 855 591 509 975 360 715 643 769 826 667 338 785 211 445 879 718 744 627 28 963 544 533 587 612 732 777 463 997 715 68 57 913 60 457 239 30 960 966 806 833 102 778 948 586 407 554 884 628 209 822 125 455 250 31 768 374 102 781 565 445 200 349 964 364 932 486 708 510 763 751 310 356 869 252 126 985 220 596 162 93 851 801 798 257 720 625 353 187 269 660 943 189 768 48 609 339 682 212 582 642 999 101 205 331 81 227 695 445 832 17 29 897 947 930 842 887 218 709 345 542 20 921 11 942 258 883 736 233 101 667 173 203 299 950 698 499 366 74 47 255 629 317 384 266 110 947 788 342 863 762 748 876 215 596 70 734 175 602 768 497 806 748 535 784 77 808 330 227 624 210 948 453 270 627 882 673 491 899 651 306 220 45 625 270 992 384 847 562 439 659 704 222 463 199 706 338 950 94 6 904 993 494 938 443 527 568 982 614 751 397 684 412 665 676 328 998 194 863 662 741 151 747 111 151 12 189 82 337 522 676 795 984 487 288 76 307 94 521 31 281 703 56 477 449 37 115 292 570 17 179 342 30 239 589 427 851 984 157 358 6 338 788 139 295 229 238 874 459 288 374 258 891 321 627 291 479 512 349 804 151 839 755 866 543 442 534 771 738 631 434 273 688 802 602 528 969 474 973 256 811 772 523 239 995 709 11 40 164 969 484 798 943 922 77 774 931 619 810 132 421 761 307 80 589 90 328 662 953 107 304 452 655 192 134 232 574 926 200 28 698 283 341 976 46 167 152 189 31 809 397 773 599 969 381 509 523 411 595 737 773 820 45 970 957 434 259 507 670 372 161 563 556 485 855 486 286 102 853 524 450 505 826 645 783 23 431 975 756 970 614 243 866 68 112 233 259 970 914 121 1 154 10 458 897 525 777 827 137 405 669 604 21 936 543 604 537 696 903 154 938 771 370 858 176 213 755 297 159 604 615 820 598 286 233 978 41 757 944 450 112 885 264 373 835 110 469 897 233 862 89 200 816 173 742 807 527 915 36 975 220 82 601 168 770 203 0 557 258 425 967 503 646 364 264 157 153 950 504 443 4 882 620 310 965 814 290 467 363 91 728 878 934 926 438 626 636 922 754 436 246 107 477 490 389 825 261 748 472 999 821 817 189 569 314 937 853 734 216 912 183 516 421 943 13 764 551 830 162 460 793 192 197 2 236 85 382 2 40 704 877 991 914 594 26 837 794 985 420 565 118 929 478 106 809 567 402 414 467 536 517 849 196 872 223 851 858 343 632 14 975 224 532 193 615 485 724 588 747 25 216 563 211 870 154 498 879 150 395 823 648 876 270 893 802 418 100 100 128 175 897 494 162 50 131 175 235 31 755 103 171 408 350 900 318 66 120 325 281 81 794 54 5 491 70 631 649 936 794 390 54 927 305 805 688 771 469 483 586 850 605 677 33 497 987 890 104 973 433 57 122 175 982 719 571 763 139 380 102 979 911 791 625 21 146 410 598 871 412 369 164 53 373 929 770 380 671 199 235 900 433 839 974 18 45 268 348 617 10 11 511 512 185 746 72 907 951 12 788 716 824 65 197 244 611 939 18 116 423 934 816 174 141 424 746 707 143 739 896 719 865 921 849 183 657 45 793 129 69 843 496 969 821 782 251 816 829 428 408 462 654 893 12 360 947 263 714 70 742 193 130 994 155 848 612 95 864 154 540 514 435 240 850 680 210 124 27 247 55 64 835 583 618 960 988 9 734 190 117 427 992 119 954 459 731 996 631 633 885 817 433 894 581 725 280 470 784 104 323 307 26 397 804 760 475 904 414 47 871 179 964 578 884 250 984 185 327 900 285 152 763 156 731 597 994 510 539 965 132 442 566 863 284 109 307 459 237 918 266 646 636 210 386 640 290 198 198 209 698 770 638 891 153 660 389 12 73 808 673 214 302 96 964 747 523 605 768 332 726 515 20 541 460 196 357 583 157 186 543 183 668 99 794 837 539 623 103 48 921 312 848 450 422 677 502 512 143 829 679 550 668 437 549 418 920 434 387 514 887 143 597 768 329 682 254 989 809 659 128 902 738 756 48 99 256 547 795 737 177 290 108 366 633 906 713 328 898 951 750 640 474 942 365 750 970 541 645 180 246 606 892 296 427 533 484 201 873 658 724 75 118 694 814 650 290 429 518 938 269 246 904 342 276 418 756 489 661 786 757 471 614 985 303 261 669 927 810 967 826 114 773 427 709 872 269 111 37 949 553 661 906 903 94 653 281 492 657 118 710 850 34 700 979 217 115 647 128 987 734 43 730 848 521 225 830 856 25 348 588 630 857 891 983 511 507 358 615 303 880 772 846 405 586 632 374 539 672 882 395 57 634 57 574 715 889 238 559 985 196 239 400 886 885 297 37 671 712 29 204 716 656 969 507 278 954 162 845 698 343 589 221 621 363 461 810 994 390 239 858 308 888 253 680 5 594 702 228 547 543 208 738 464 768 158 582 167 65 616 44 820 977 374 662 242 561 310 918 619 661 649 918 930 433 197 992 162 480 356 221 465 471 922 999 695 881 291 166 195 703 275 977 226 163 43 812 482 447 487 694 632 116 990 310 943 134 679 705 919 191 743 484 880 863 37 987 128 781 97 301 763 116 988 597 12 545 657 884 836 54 857 148 453 348 190 986 281 530 90 171 957 813 644 685 636 263 385 823 305 418 2 449 625 755 546 520 421 649 723 77 840 818 548 391 271 66 37 418 292 8 276 348 993 43 220 146 371 930 957 159 75 784 638 757 656 72 852 934 602 59 916 734 359 463 84 488 82 557 289 64 107 158 631 700 256 403 856 960 907 124 814 563 800 618 627 657 491 765 437 471 100 43 393 239 994 822 365 472 346 173 378 963 204 825 935 183 831 14 601 426 583 858 796 599 736 562 554 875 537 507 746 571 381 600 43 479 924 579 92 907 843 79 801 837 31 951 757 402 543 934 403 407 495 947 547 929 848 726 726 399 156 665 143 538 511 228 930 162 848 423 431 265 999 660 8 124 409 675 995 759 365 330 449 52 639 141 23 661 266 700 474 152 634 467 91 208 322 522 544 522 370 535 408 933 702 399 753 275 989 472 66 996 581 227 595 191 848 944 214 523 681 883 231 976 511 674 84 186 690 687 977 938 181 921 805 488 562 676 978 40 471 159 368 692 376 140 382 941 818 83 231 91 499 996 827 952 995 511 835 744 644 91 365 419 557 801 412 142 83 435 43 97 109 123 157 676 410 251 336 271 894 981 89 748 19 618 375 826 240 540 481 658 955 952 954 861 262 742 385 649 325 981 689 161 172 38 802 365 723 333 720 551 309 232 820 796 129 234 946 171 528 951 770 968 192 593 89 471 428 951 783 78 685 471 543 406 548 701 940 72 802 481 580 110 59 326 674 823 21 52 344 169 889 796 378 86 325 5 407 321 314 260 197 855 592 814 324 220 618 311 553 16 963 75 80 723 286 632 117 648 429 556 332 78 174 501 968 265 220 755 257 740 296 697 107 98 217 167 977 639 224 986 198 165 504 229 479 263 74 80 162 341 125 953 815 4 668 633 543 771 662 468 106 205 678 430 135 943 554 61 295 908 192 394 639 295 624 18 539 906 991 772 610 434 907 93 816 974 411 414 504 663 768 7 980 533 776 459 410 109 26 19 256 792 16 482 108 279 963 224 387 82 798 671 363 22 816 679 623 463 978 181 839 988 829 168 417 498 130 652 274 603 843 857 943 535 376 979 991 830 369 632 930 623 572 78 803 387 429 21 738 388 723 981 517 814 816 94 980 315 621 994 353 902 672 289 994 330 744 598 988 145 485 243 494 817 93 148 634 576 363 263 64 847 983 5 196 411 331 890 160 585 179 357 34 950 781 12 848 849 135 259 251 629 50 981 1 45 463 210 958 963 42 887 761 30 543 846 115 791 12 69 108 451 43 66 124 576 146 609 936 247 50 573 64 513 54 55 970 575 973 195 129 925 142 446 119 157 301 585 348 205 278 116 614 985 12 715 0 364 725 253 527 419 540 25 359 222 785 412 249 907 28 888 87 664 12 889 482 469 450 638 426 659 827 112 599 957 146 715 819 918 46 751 635 23 570 16 184 335 676 717 29 504 90 622 525 970 455 631 564 374 268 775 333 233 379 594 184 339 159 755 699 390 728 266 321 890 401 334 195 317 514 663 765 403 995 485 240 450 877 485 937 653 8 982 214 809 479 862 857 167 668 860 950 388 142 266 972 728 41 362 957 418 913 87 163 780 600 357 753 231 5 792 834 293 31 379 935 311 129 851 970 722 921 158 455 845 850 401 152 898 165 107 182 465 367 502 284 984 686 190 258 117 725 738 772 224 582 919 617 310 483 716 925 563 269 875 54 343 727 337 167 546 988 862 94 767 509 343 163 934 931 583 751 122 728 769 130 917 864 879 443 603 150 783 234 604 792 782 278 872 114 757 828 590 589 559 770 468 373 349 59 317 489 464 827 642 988 760 377 524 136 792 402 451 589 262 428 909 732 793 557 801 822 585 698 270 816 742 957 723 353 266 476 593 107 797 826 883 413 246 641 387 671 292 704 406 114 21 739 163 996 440 486 264 379 35 597 48 210 176 938 391 74 64 568 933 309 831 498 152 341 982 688 215 745 233 63 444 183 430 53 151 504 181 396 305 828 695 288 841 489 228 364 987 204 182 33 35 824 517 661 473 889 893 659 575 888 354 695 561 358 286 498 428 781 279 16 693 535 547 401 973 338 984 713 970 289 919 349 551 281 245 552 378 910 346 885 269 70 572 653 528 612 436 523 43 19 110 50 519 589 499 52 929 812 195 858 158 939 244 323 26 342 853 200 226 596 96 745 957 338 379 435 459 884 416 384 909 318 680 119 869 657 367 629 377 859 673 909 95 885 510 641 224 477 113 529 996 645 553 220 649 349 580 241 573 710 179 98 398 228 880 989 105 603 847 998 288 878 676 605 438 231 349 290 460 114 388 435 526 117 742 105 296 967 180 472 573 456 649 451 521 711 963 471 347 451 298 490 254 53 733 578 79 515 617 546 368 471 244 214 642 931 583 990 610 693 713 727 351 34 461 937 321 414 650 505 305 275 105 649 39 376 357 735 513 864 229 716 500 684 590 610 112 951 791 973 926 333 304 450 210 339 492 34 713 592 73 487 234 376 365 248 747 709 150 915 556 949 412 146 967 452 223 994 671 244 256 846 994 116 963 724 571 504 710 815 73 75 601 218 507 737 238 398 962 525 857 788 743 521 879 638 762 810 408 272 699 874 554 535 106 445 986 465 221 659 563 680 387 592 249 212 271 606 62 33 546 643 78 130 422 140 891 337 233 800 715 479 604 11 810 838 471 650 402 872 274 931 393 467 890 21 49 36 454 31 638 717 488 215 113 475 223 601 957 550 372 107 878 942 232 944 756 126 338 156 310 649 547 654 376 486 32 68 489 336 738 604 892 187 660 35 251 815 992 615 873 971 423 583 506 540 330 888 370 571 447 89 914 397 485 584 531 31 954 749 128 247 899 901 650 487 794 942 53 15 908 372 49 855 783 169 727 644 522 610 449 779 8 187 980 343 238 589 864 706 343 414 691 985 438 812 229 898 485 451 424 351 822 98 685 689 373 437 152 601 109 945 444 710 430 620 280 725 630 870 440 724 247 494 250 857 641 649 599 620 157 644 586 109 215 249 86 139 865 528 270 287 167 159 164 543 362 685 97 591 341 556 144 828 448 241 252 565 414 546 545 219 517 226 115 915 573 748 130 47 749 554 983 280 26 991 586 186 403 12 959 887 644 910 932 829 569 66 6 438 961 179 821 895 564 109 495 534 455 470 370 540 268 668 734 661 11 647 429 694 813 753 364 118 846 445 589 243 890 49 246 934 854 976 523 368 88 627 926 118 560 6 166 113 701 602 919 357 622 582 682 315 235 418 627 157 117 438 932 52 459 985 509 394 586 415 256 948 629 231 542 366 393 637 71 776 178 199 413 178 862 344 173 619 143 642 331 620 258 250 469 897 209 78 136 603 664 343 651 527 425 116 876 150 851 911 504 911 130 776 468 240 575 935 231 812 205 698 756 718 484 961 258 40 695 865 668 264 413 300 559 759 520 325 71 727 650 226 335 1 715 37 436 210 659 308 142 838 713 729 250 131 388 838 234 477 701 679 702 909 627 596 831 438 772 751 143 812 586 696 190 743 778 54 788 176 175 984 227 407 562 332 944 448 807 798 199 681 140 725 173 503 480 322 716 56 866 234 748 127 677 807 548 157 600 387 85 952 619 62 952 828 104 534 302 902 137 777 479 794 467 781 489 226 335 266 622 20 284 741 176 236 306 678 243 566 879 798 33 842 354 109 854 325 341 410 226 429 765 186 960 649 686 175 293 820 426 888 879 405 357 812 682 885 113 486 587 366 681 135 728 606 553 190 363 722 321 939 610 219 559 524 225 434 220 552 953 666 677 599 466 555 868 503 439 877 810 311 688 140 759 574 93 503 535 227 150 759 41 999 597 928 557 53 830 463 424 253 657 513 601 969 679 109 350 766 942 237 178 764 845 282 198 785 453 308 490 515 12 591 21 810 961 513 308 656 138 436 489 290 543 325 947 624 270 803 26 246 193 423 188 485 751 417 580 726 903 150 573 546 560 172 310 503 369 477 92 733 189 336 418 563 814 523 457 425 453 636 299 17 94 512 219 863 72 413 124 727 20 149 164 848 391 18 260 645 827 427 313 389 204 573 975 553 273 846 41 75 497 164 926 633 341 877 141 226 404 974 668 819 230 233 360 173 9 65 406 706 637 611 508 403 389 616 13 915 717 16 994 138 10 777 628 488 438 6 810 701 334 270 230 805 319 855 439 490 951 387 166 296 781 306 330 538 201 98 157 708 619 675 120 235 643 209 389 435 674 149 381 389 769 803 182 231 435 76 192 771 330 351 612 494 111 832 473 752 471 320 736 736 910 64 150 873 258 857 971 337 635 536 539 775 199 385 615 884 671 724 990 638 238 277 983 436 866 829 834 344 207 992 780 227 308 319 819 643 160 382 620 218 789 899 349 553 674 396 303 559 758 124 502 915 199 207 842 504 778 213 624 77 521 230 681 303 163 460 556 1 754 566 453 470 776 195 363 711 706 432 959 56 64 65 54 257 174 775 380 120 90 701 211 580 581 864 288 402 563 250 898 305 684 362 881 900 119 38 955 958 773 682 926 594 617 943 413 79 697 5 617 18 394 32 224 492 78 175 529 812 599 749 925 807 595 149 51 744 332 539 764 467 964 448 998 758 8 649 795 430 225 842 595 385 142 517 256 951 432 700 992 718 359 937 620 293 384 395 560 812 871 429 742 503 488 639 312 967 165 182 997 73 370 223 785 365 56 784 787 71 1 605 768 310 917 447 781 588 104 692 585 632 763 553 302 313 265 427 281 90 660 303 355 163 147 894 747 753 930 54 25 230 694 249 461 90 652 549 292 884 371 582 862 927 999 986 264 98 206 325 332 56 191 223 364 477 249 250 122 401 564 562 770 854 878 260 930 558 35 184 735 349 307 127 990 353 615 83 74 539 628 115 724 82 542 702 725 510 677 399 817 628 793 225 396 281 769 764 278 929 445 453 907 738 319 931 548 14 20 850 97 819 968 632 357 231 313 956 519 525 314 526 168 702 5 319 272 252 461 592 319 710 30 943 421 496 560 302 17 750 796 478 700 232 935 759 753 357 219 796 35 421 681 964 805 433 583 815 983 747 285 767 332 532 833 487 824 99 207 92 756 772 18 335 530 594 139 51 869 495 835 267 425 904 10 627 918 957 449 433 18 634 225 531 86 748 363 34 599 844 23 718 917 923 105 769 214 814 6 143 330 538 841 643 688 937 598 916 782 130 405 73 862 751 462 131 77 787 653 190 98 359 755 178 144 277 736 100 709 441 401 700 962 640 182 256 987 23 967 977 707 957 899 179 783 725 27 762 614 9 599 648 428 183 233 459 804 711 129 824 980 217 659 469 716 425 202 357 85 866 164 446 557 459 987 498 821 235 638 523 170 47 672 595 421 256 199 291 160 294 765 358 675 393 539 163 417 95 49 738 925 826 730 843 904 159 649 617 592 686 924 530 448 715 642 88 619 221 385 860 913 448 815 934 167 368 457 912 859 708 936 844 154 935 812 426 439 932 125 108 318 325 409 580 145 183 497 70 713 75 843 972 755 379 449 864 521 727 204 407 234 919 997 453 967 67 815 400 477 223 681 668 725 306 438 223 730 448 473 969 765 475 748 197 566 162 956 446 27 771 294 517 954 38 901 271 391 948 922 349 534 876 335 804 385 179 19 748 202 648 793 342 842 829 486 860 309 736 117 965 697 567 463 463 279 275 400 279 398 741 370 581 190 794 367 904 278 703 811 43 124 853 25 335 735 566 716 966 158 204 289 345 811 365 191 728 748 884 671 218 363 542 263 719 609 122 927 25 465 652 512 14 179 181 678 433 361 872 865 337 557 938 190 751 130 906 791 264 3 602 468 747 842 280 700 224 151 798 783 650 497 937 857 838 134 509 335 565 927 599 245 373 352 663 816 527 585 442 610 920 458 582 127 650 857 14 569 884 688 824 999 609 565 608 204 871 358 960 823 761 164 708 633 11 826 856 667 218 357 532 732 148 840 693 695 395 904 428 518 495 275 289 324 703 726 776 333 11 103 724 170 346 470 839 491 602 516 45 936 648 234 63 633 796 722 893 366 134 639 119 470 264 839 163 431 554 383 936 58 405 719 341 608 934 949 221 486 657 978 947 674 537 313 915 81 755 379 207 829 562 811 8 2 351 56 899 886 618 505 577 539 921 12 582 317 470 538 798 695 205 99 591 642 441 708 86 22 337 71 457 417 55 535 541 162 145 822 796 607 170 113 278 169 569 910 83 724 460 485 759 204 515 332 238 257 753 588 650 692 244 44 970 944 14 241 981 319 271 937 849 228 4 413 296 4 11 70 224 331 601 987 797 62 779 285 543 819 384 6 110 336 785 386 65 54 650 188 861 505 266 213 786 999 698 871 835 931 362 321 178 535 660 416 130 253 273 898 492 622 459 471 805 508 752 341 171 952 455 32 971 222 16 287 757 72 451 606 758 294 908 938 582 883 649 319 696 990 479 248 565 766 233 212 434 747 898 523 968 171 425 760 17 635 378 663 550 837 679 137 80 802 907 589 370 873 118 37 245 809 829 917 940 720 412 109 43 340 173 803 635 314 602 694 612 275 130 508 44 857 7 225 270 823 919 355 934 494 167 675 471 521 201 42 890 874 601 483 147 882 544 877 918 309 342 658 712 624 305 464 778 657 566 20 674 34 910 511 542 9 600 174 153 228 351 135 593 645 369 276 381 395 835 686 616 812 53 399 23 193 856 454 262 192 877 467 380 6 315 72 653 913 129 564 521 246 547 634 646 717 906 728 918 92 238 107 667 41 153 542 394 151 743 685 122 49 671 901 272 460 802 684 19 695 706 731 879 425 407 129 340 954 55 801 42 211 653 918 539 130 0 798 520 931 328 34 54 841 370 862 820 805 739 340 396 952 718 435 483 789 749 436 456 715 227 722 668 490 482 69 592 765 832 409 522 592 877 326 32 604 510 231 190 265 33 310 739 14 445 408 193 652 774 759 887 640 154 833 63 953 346 882 984 138 102 353 578 14 363 371 181 477 630 779 359 33 852 248 890 49 204 938 613 904 960 280 382 638 63 732 940 241 141 216 479 891 720 377 468 969 343 131 987 627 36 351 128 237 181 433 861 664 446 567 688 198 636 957 694 998 444 889 681 618 39 801 841 70 222 958 569 707 764 649 411 121 137 965 620 562 577 941 32 188 391 484 991 232 321 383 667 532 611 158 869 751 463 784 647 329 424 77 806 14 692 390 982 178 765 205 826 29 526 328 654 765 117 857 522 707 832 474 637 931 692 82 239 914 771 691 204 149 604 710 998 419 569 852 300 994 637 304 634 168 264 465 662 30 6 667 301 277 846 885 620 761 914 769 721 701 869 214 751 799 170 691 687 1 358 291 341 668 50 822 488 555 105 243 756 893 251 286 830 45 402 640 465 765 671 694 814 96 721 690 262 846 932 615 947 297 19 841 35 936 213 485 140 519 833 49 10 534 577 866 995 371 515 429 523 342 678 598 90 588 882 694 566 339 232 948 875 298 243 309 108 834 754 736 895 138 953 536 554 37 27 130 573 299 222 821 550 410 984 95 6 489 779 378 743 963 675 564 161 960 53 525 847 91 708 321 601 808 6 194 726 134 257 504 980 155 130 929 117 801 137 845 812 293 492 940 685 774 700 126 30 69 305 68 123 230 72 460 83 632 622 415 258 688 740 981 0 435 633 862 650 232 310 871 561 743 930 607 847 223 235 936 836 735 861 2 346 8 904 390 276 302 949 412 682 116 828 137 898 936 880 655 984 980 994 612 766 739 585 794 391 518 794 934 110 179 156 143 483 95 224 299 559 162 802 245 45 452 632 907 171 783 6 341 691 302 752 39 948 204 781 827 611 829 70 780 754 109 421 304 813 185 515 676 8 410 515 30 770 100 973 997 302 512 87 28 205 306 306 958 533 87 894 817 310 208 861 997 350 951 263 266 419 667 139 533 128 852 523 111 955 767 686 205 991 298 800 686 663 81 519 15 247 372 326 859 834 58 472 256 675 35 841 561 443 677 319 296 432 14 302 454 451 799 312 985 204 352 778 186 257 779 221 53 667 832 789 953 679 750 204 583 731 135 112 660 889 9 601 650 13 924 327 873 753 904 641 899 986 403 454 851 477 37 596 284 510 202 293 782 639 176 657 737 11 648 278 651 551 941 345 143 925 257 209 845 930 329 839 782 749 950 624 222 666 32 48 677 191 128 841 678 111 616 839 435 219 65 730 241 22 768 415 843 59 797 8 155 566 459 834 501 269 28 303 726 807 277 65 990 390 276 676 922 557 783 533 568 437 928 356 477 452 781 937 190 963 900 192 864 45 43 258 689 555 669 563 550 767 253 134 238 997 459 45 374 381 202 452 848 480 235 73 986 487 135 840 652 693 632 747 178 291 906 755 628 619 73 653 255 405 631 51 539 947 353 69 740 889 601 430 604 379 192 997 746 371 945 288 521 713 875 15 623 480 59 707 423 234 585 572 766 415 925 27 397 559 274 241 287 392 443 774 48 764 845 369 420 792 361 38 333 935 264 944 960 51 824 546 164 459 316 814 978 262 61 940 925 442 111 320 747 873 365 109 717 970 161 533 861 647 110 712 377 712 570 22 878 308 782 776 853 804 800 684 278 524 889 130 140 206 429 642 509 355 847 703 872 942 387 791 325 764 365 850 27 676 32 614 326 299 249 4 535 544 765 982 393 546 355 130 366 578 351 499 798 501 620 43 141 405 498 171 796 648 594 413 579 137 524 240 283 754 312 876 479 978 257 611 264 165 337 14 955 467 456 960 619 845 143 249 849 467 518 821 324 118 173 960 60 233 13 913 795 543 242 673 190 532 527 137 53 196 166 168 779 939 543 848 378 190 975 197 17 993 153 612 508 830 541 681 404 225 736 98 814 235 211 518 77 470 330 988 202 745 103 343 155 778 790 184 955 119 797 827 529 561 910 393 683 344 569 930 869 624 809 195 344 825 821 894 446 262 268 421 486 60 803 644 352 207 591 485 411 5 897 105 921 772 922 684 325 235 785 757 464 588 197 766 43 295 226 273 948 754 637 207 919 925 741 737 242 348 401 496 461 287 637 779 890 753 90 31 233 950 599 777 389 632 563 975 900 158 617 354 946 878 78 745 210 79 951 46 653 716 341 499 695 750 20 525 539 765 679 148 475 741 543 810 453 937 946 987 359 411 411 190 189 381 55 147 496 502 741 168 70 609 418 387 945 40 774 38 378 539 588 537 352 827 783 13 230 415 517 818 763 111 795 130 416 548 65 742 27 384 533 169 145 712 134 426 472 115 541 52 89 60 131 224 654 453 269 226 407 722 584 596 680 91 681 726 637 880 129 276 493 391 492 735 605 869 693 411 3 453 832 896 987 50 591 683 206 502 325 813 557 974 249 584 847 592 859 520 656 825 719 240 116 39 779 868 814 453 208 499 979 143 507 854 631 485 901 775 478 620 580 643 834 117 647 157 539 56 97 269 886 611 135 245 208 637 308 342 378 9 756 676 346 13 755 183 180 305 385 338 730 62 84 229 275 743 426 914 171 326 598 586 502 955 155 139 419 773 109 985 298 477 388 635 459 927 164 652 505 903 134 546 412 605 519 569 521 736 738 34 149 797 585 508 182 278 521 174 753 34 535 316 716 64 868 474 178 931 643 574 152 83 709 809 673 432 834 401 424 831 633 605 621 67 699 488 888 738 107 593 804 482 513 421 867 390 481 720 368 517 95 827 165 414 469 975 406 330 234 168 503 805 801 774 1 165 649 28 90 591 11 475 283 847 585 506 733 541 569 886 968 232 902 562 232 509 753 963 16 494 61 62 267 773 2 199 228 972 418 221 966 131 711 837 65 126 282 148 493 449 665 210 344 118 491 621 72 117 870 439 141 329 11 631 25 157 282 828 62 24 516 965 641 332 827 703 312 298 743 746 802 526 467 908 406 748 52 71 708 162 945 24 562 791 24 821 591 763 997 496 35 193 639 150 280 591 769 303 26 725 708 754 347 257 627 290 995 277 386 199 211 964 737 104 565 686 8 894 437 640 107 955 307 830 764 154 66 732 498 890 573 650 927 339 505 156 97 31 323 29 904 896 285 88 114 266 563 122 927 946 997 924 859 839 90 248 959 283 113 279 811 695 214 608 605 13 307 817 256 697 270 43 361 288 128 442 284 131 724 184 932 62 85 523 101 691 484 823 512 938 754 116 561 784 225 143 855 354 749 564 331 72 203 573 204 101 891 712 2 978 634 698 374 467 712 807 695 0 635 933 909 463 565 39 370 554 753 105 106 176 302 472 608 841 879 596 820 879 648 871 74 194 554 300 689 726 118 743 280 47 677 472 387 828 151 751 29 684 403 12 975 985 803 748 671 942 902 835 937 81 915 526 532 66 493 603 997 811 746 271 504 357 494 966 110 203 861 174 901 705 915 865 81 946 815 511 631 347 898 382 493 309 780 553 424 888 889 516 779 290 898 407 356 835 881 768 480 886 182 521 753 823 249 984 191 98 631 835 42 113 730 147 849 346 596 885 834 6 389 259 816 669 486 932 443 151 286 41 624 546 188 16 75 494 785 674 864 622 410 434 504 803 992 15 512 750 80 66 300 178 628 442 52 168 370 34 566 29 944 105 359 616 850 297 998 781 840 799 6 695 194 747 366 207 972 608 297 331 970 137 407 554 917 302 634 26 991 715 119 412 419 17 909 63 602 208 535 297 749 906 609 908 16 11 721 362 429 575 599 98 98 910 451 555 781 841 101 382 669 892 596 945 521 989 381 346 979 986 679 631 307 370 406 593 882 813 22 777 246 988 296 899 492 326 240 3 217 206 968 384 985 20 505 313 894 995 69 446 303 456 939 785 594 727 440 210 871 990 951 901 871 52 900 182 599 223 936 692 81 96 403 429 934 852 694 960 423 790 366 553 90 382 556 760 902 584 474 189 279 78 285 878 363 849 830 709 85 467 287 797 606 873 445 139 849 695 895 180 73 969 930 318 489 88 566 490 323 473 77 67 6 511 617 736 841 545 766 85 456 165 511 740 618 915 958 182 667 864 250 412 999 485 295 21 970 306 935 622 987 829 0 101 117 950 410 690 285 838 421 161 777 684 229 597 151 836 233 4 507 442 507 322 539 962 902 663 735 767 626 637 195 191 49 762 335 741 511 649 545 914 528 537 408 391 908 709 177 425 447 867 13 639 200 444 746 204 656 811 898 190 530 246 909 312 231 567 892 926 11 273 672 16 765 759 307 775 542 949 504 385 978 780 468 612 222 33 651 992 687 859 627 338 781 880 578 23 481 676 918 305 653 387 46 755 829 665 620 784 906 225 478 264 825 373 388 121 330 613 91 82 823 538 195 835 829 700 512 599 836 723 856 575 883 574 486 608 151 507 833 614 572 134 940 56 873 862 874 377 466 820 828 538 963 147 837 753 886 970 588 247 500 544 25 40 12 406 452 545 183 529 607 661 257 916 335 298 598 134 715 647 276 966 115 961 611 651 116 553 398 352 178 915 579 923 64 549 575 820 504 63 961 882 491 632 903 499 360 674 465 968 456 332 559 82 723 890 745 799 759 129 261 252 214 272 446 263 89 762 513 793 921 333 686 396 260 636 683 400 371 639 948 567 335 368 576 772 145 854 253 534 264 87 748 370 713 231 219 34 808 658 455 817 24 827 380 500 655 750 850 724 648 653 684 388 789 180 538 790 328 847 323 316 46 346 809 152 638 243 247 71 765 802 570 932 956 70 941 749 358 260 690 978 543 411 203 464 840 139 413 607 161 433 137 34 894 190 34 506 146 648 515 318 676 886 334 276 180 651 822 700 547 568 594 80 506 478 927 640 595 783 498 63 342 811 484 488 8 158 106 495 877 345 870 925 173 473 450 56 220 754 815 34 766 846 701 589 985 680 103 61 370 724 611 8 981 252 36 276 368 776 427 660 784 661 839 858 918 50 837 346 483 977 109 98 308 636 347 549 427 383 835 228 501 313 901 837 340 744 466 296 834 402 685 694 502 338 802 645 27 134 542 236 482 1 157 434 761 20 484 43 272 22 489 727 191 154 886 732 419 193 606 87 192 118 711 874 291 194 628 85 515 843 953 258 110 9 88 454 878 53 246 631 821 823 518 284 393 427 695 815 100 140 886 66 660 536 209 649 5 514 501 306 372 240 402 226 985 898 359 599 671 460 749 637 673 783 629 980 631 735 929 223 348 719 457 410 765 404 606 166 187 242 787 880 26 860 37 850 444 120 731 338 290 331 432 196 391 6 563 850 449 523 104 681 690 607 105 649 693 587 416 984 50 768 261 464 727 920 802 759 498 749 542 929 360 393 324 218 508 825 749 432 185 471 115 583 94 762 907 645 915 71 273 911 201 471 83 409 165 32 723 48 419 755 351 102 458 757 521 177 858 262 996 479 264 810 1 93 421 299 346 267 28 806 618 108 452 589 500 240 856 931 429 588 967 311 118 460 428 78 869 338 212 886 762 173 667 243 126 173 513 918 845 967 482 37 672 231 130 35 305 674 859 83 271 564 217 393 780 60 134 439 238 517 960 188 692 824 269 292 732 456 963 82 627 900 626 872 711 711 14 585 845 292 208 449 696 355 968 798 732 385 533 66 490 396 41 86 93 984 973 719 776 645 263 94 502 468 437 815 500 717 955 236 138 68 680 605 740 472 197 51 231 796 460 34 902 745 873 168 148 353 996 249 865 599 280 454 232 919 147 387 562 335 487 694 920 478 722 778 209 643 387 171 30 1 481 429 419 230 14 432 818 782 169 793 337 338 90 446 203 729 852 818 347 957 592 117 721 796 40 76 694 470 194 641 759 584 104 683 185 806 336 583 716 618 450 590 557 663 941 205 10 991 186 545 480 899 119 897 171 445 841 333 244 984 903 657 502 298 669 981 381 171 18 95 69 82 995 660 720 320 268 376 345 242 386 542 728 636 774 563 203 136 134 444 783 686 96 611 489 83 81 247 477 720 973 761 988 632 263 255 780 54 893 608 289 109 799 868 716 901 876 988 296 77 738 417 515 449 277 917 884 706 331 208 557 453 330 239 487 622 442 733 456 657 80 49 864 224 275 339 967 193 240 555 757 854 6 180 989 840 534 231 339 474 477 128 63 188 901 770 408 296 793 452 114 524 519 190 922 224 81 399 518 216 979 789 122 29 973 828 672 91 403 922 223 636 896 673 194 710 331 865 684 324 367 239 270 635 702 277 182 543 376 640 338 917 620 822 112 207 788 235 300 561 508 745 204 614 993 745 650 454 604 534 355 919 873 696 714 744 428 848 897 649 641 164 318 294 408 786 847 475 313 478 131 383 722 56 894 408 225 259 753 361 803 227 630 914 813 258 172 753 403 247 774 771 92 680 596 667 725 191 58 422 701 340 645 649 584 718 457 585 0 627 670 214 940 963 7 626 810 354 906 174 879 586 238 691 744 257 300 403 980 463 540 133 289 877 905 896 587 953 580 222 106 376 722 789 831 126 170 284 220 777 637 436 531 239 417 724 835 867 263 887 279 237 991 103 288 629 576 890 793 264 784 461 674 793 32 249 631 338 240 515 678 221 893 283 907 814 580 416 765 303 698 714 998 564 933 330 750 876 254 879 102 776 874 536 485 380 878 189 751 388 764 957 681 658 841 616 260 498 10 820 698 421 173 229 414 106 139 928 275 817 62 105 526 679 96 618 94 628 71 828 122 2 252 812 320 339 208 968 264 374 55 203 567 969 819 407 746 519 119 369 295 89 941 23 471 671 197 298 839 410 781 269 693 139 308 364 449 36 225 123 611 82 87 646 208 319 848 121 620 542 541 473 323 721 224 388 444 463 828 631 16 747 8 511 160 137 468 689 129 634 390 709 101 572 892 506 70 280 964 381 977 561 709 970 900 761 894 408 24 83 986 849 759 899 307 656 392 215 954 982 584 535 914 656 242 16 933 867 720 307 454 170 488 448 21 198 838 764 831 512 24 869 637 430 478 84 681 385 668 942 581 440 875 155 572 335 653 116 826 506 831 125 644 129 760 353 574 757 839 169 576 466 625 468 164 23 631 736 191 913 201 224 470 93 513 733 310 88 69 351 542 424 833 236 637 541 530 992 443 652 184 285 165 194 23 218 77 532 202 239 23 151 627 346 474 748 146 966 46 402 707 983 166 556 873 528 806 421 545 155 504 437 369 852 673 511 413 235 953 964 886 855 773 395 896 832 114 962 399 715 847 242 50 81 941 242 729 558 946 125 571 138 822 940 894 172 553 334 858 832 105 732 795 425 326 314 470 730 326 203 204 40 937 485 50 192 705 178 35 688 325 168 431 85 405 527 496 63 10 388 903 723 190 741 547 529 557 685 315 563 559 188 697 2 860 191 782 559 306 417 10 407 680 151 814 375 305 567 539 199 929 241 502 231 350 293 712 5 881 714 162 936 285 702 864 653 791 890 674 910 918 19 808 926 438 96 792 656 166 811 624 70 334 71 343 546 610 885 785 328 193 286 391 202 731 967 311 72 115 661 644 455 711 285 950 844 525 13 530 747 835 38 498 459 257 657 755 777 263 731 82 306 196 293 447 386 799 899 295 932 910 316 534 61 3 91 319 136 982 697 760 736 986 603 818 726 901 81 100 259 240 834 550 77 727 240 822 793 120 677 822 396 693 115 34 881 11 443 785 299 170 794 442 95 131 485 786 187 14 254 814 377 882 804 24 839 714 320 56 967 780 627 628 252 273 827 467 661 673 607 809 534 303 823 39 461 69 154 563 257 917 603 495 796 312 75 842 379 531 852 796 868 980 805 92 287 1 188 25 377 477 284 446 85 517 53 727 479 83 524 120 46 151 497 618 518 70 984 848 487 707 427 710 985 606 712 52 980 398 944 358 981 681 485 899 165 191 412 610 612 887 610 41 407 864 145 350 426 75 374 269 745 874 163 110 524 109 824 743 881 307 979 353 181 409 224 723 796 0 435 687 398 274 727 149 931 819 327 614 243 889 591 86 944 979 676 882 469 201 164 19 218 638 79 624 296 373 280 145 403 725 524 893 292 220 524 646 339 355 223 525 306 711 327 194 148 281 980 903 682 113 836 520 307 297 324 196 620 943 67 1 146 523 581 60 383 472 724 250 908 57 37 671 777 775 925 945 627 951 704 760 256 997 159 684 252 104 211 708 614 862 571 627 633 262 790 418 0 278 604 444 339 411 124 192 683 747 983 367 261 441 249 175 372 444 481 361 535 827 120 983 615 447 503 180 614 923 622 315 106 913 311 2 917 808 998 813 493 321 54 665 550 482 206 597 39 436 76 208 48 151 260 929 346 869 813 302 373 891 238 222 768 167 870 856 79 332 600 248 471 2 725 887 288 23 289 719 19 992 79 379 974 732 508 604 669 460 921 130 776 545 989 983 617 168 614 494 673 292 187 331 750 973 160 536 325 310 97 697 32 779 225 8 813 929 579 667 785 904 262 322 866 687 862 674 223 61 483 614 992 147 240 811 167 146 882 620 616 580 223 768 74 68 318 899 165 2 475 115 410 806 591 956 244 400 587 714 802 147 333 812 470 50 67 75 342 434 126 373 313 709 666 767 397 658 679 69 109 344 856 881 675 838 240 914 608 343 40 169 347 298 130 867 846 298 769 679 131 583 534 310 583 10 750 612 100 465 72 281 815 854 991 669 235 591 563 301 56 123 173 411 55 371 944 239 123 156 897 296 503 947 999 394 101 758 235 734 236 726 946 614 166 866 5 213 478 929 42 360 198 898 697 603 52 122 981 463 727 871 785 863 768 68 814 230 344 597 271 291 540 215 791 940 83 364 968 759 4 308 423 600 733 166 320 713 546 360 932 70 350 281 65 629 688 426 124 999 437 913 73 665 369 72 574 594 637 276 298 588 278 670 253 22 523 332 35 172 831 372 424 752 566 292 784 780 728 678 801 745 219 212 275 431 140 985 21 311 319 82 832 909 984 16 127 157 268 621 623 968 826 961 331 20 486 956 622 49 0 783 709 415 568 648 780 497 29 537 227 890 974 315 873 988 423 137 58 293 279 717 30 787 247 545 836 644 527 18 965 576 385 591 874 154 873 488 207 53 502 602 549 533 372 666 896 123 440 504 364 596 201 796 267 412 893 440 684 799 394 333 417 397 521 51 749 908 121 575 354 742 10 74 687 927 498 138 402 323 593 174 604 198 835 998 430 936 177 649 739 52 956 60 925 919 560 70 285 582 845 442 183 854 412 772 609 26 893 293 476 909 729 843 974 823 794 96 245 487 125 242 99 690 215 533 462 215 147 501 512 269 545 325 55 382 36 210 541 975 684 578 383 199 381 374 346 335 335 131 114 152 460 912 518 571 435 883 50 42 293 605 951 142 302 784 347 25 588 244 81 503 590 56 232 786 917 748 147 398 137 280 201 346 822 697 313 152 80 798 461 671 697 247 550 117 390 889 75 253 705 363 508 553 533 918 374 159 452 672 560 817 512 12 381 77 437 752 977 99 325 223 256 621 709 787 188 629 814 14 607 857 696 396 124 620 636 452 489 810 957 536 417 75 441 254 360 561 916 598 99 354 202 448 395 313 453 71 577 694 92 165 582 279 654 691 513 175 248 720 742 870 958 437 658 29 804 901 583 348 306 721 846 505 754 118 748 685 674 114 363 421 284 18 330 490 657 538 517 194 866 547 372 952 315 399 896 203 451 475 280 674 800 948 433 951 437 795 974 27 952 404 604 418 795 168 844 824 877 772 932 439 686 902 833 494 681 467 473 313 32 105 242 578 139 532 728 516 67 199 152 229 160 312 188 691 493 446 198 751 862 889 172 908 390 447 872 91 792 897 736 86 811 196 225 740 37 766 498 243 743 93 615 264 549 762 843 288 417 116 17 428 10 870 522 851 612 712 87 376 935 865 623 475 292 876 245 897 455 284 230 835 189 932 80 465 972 547 894 793 958 391 517 377 450 426 972 286 284 116 938 595 371 272 838 350 667 139 621 495 689 909 902 509 915 736 578 239 656 225 100 648 766 725 208 193 431 417 167 909 15 520 489 326 129 378 829 373 462 332 44 275 955 778 319 98 257 948 181 546 412 57 345 412 967 838 213 111 8 796 28 536 716 383 979 311 841 796 424 963 867 382 685 802 132 842 931 442 162 189 33 650 697 250 296 128 396 78 678 455 342 538 699 475 105 497 12 250 994 846 625 462 189 595 572 268 640 771 960 395 5 759 872 204 436 435 187 486 759 149 396 830 814 272 284 462 149 234 919 109 863 406 258 700 337 447 616 295 321 619 248 473 385 585 177 783 408 536 468 364 216 754 329 598 978 882 86 50 77 316 124 908 292 539 953 563 76 653 639 726 433 69 307 326 341 950 420 158 681 991 787 216 749 671 687 513 915 952 648 696 575 154 24 78 511 12 776 771 959 533 393 739 174 322 817 777 225 661 954 313 767 907 519 69 648 906 642 646 271 216 340 231 264 417 762 715 146 915 220 550 193 433 777 366 0 294 836 391 848 468 266 177 173 537 514 142 464 98 295 554 297 766 978 313 588 673 353 93 855 397 535 484 506 252 831 899 886 686 54 637 304 136 900 621 582 587 67 130 474 49 174 311 271 144 379 340 927 481 480 83 880 560 629 377 287 501 882 792 525 750 482 912 267 737 876 130 580 300 158 134 509 403 906 159 659 532 842 348 972 900 91 183 813 647 321 908 184 753 306 569 451 591 564 452 980 718 812 333 919 929 374 139 251 423 861 749 325 374 164 608 629 922 581 895 921 82 647 117 139 952 843 506 57 19 645 750 86 870 997 405 938 630 429 736 328 236 404 43 960 526 888 962 458 120 799 243 743 613 4 575 870 474 586 637 676 221 241 632 167 847 361 28 919 216 945 907 169 364 4 521 22 349 295 238 513 40 644 594 603 314 953 409 855 189 549 812 835 2 33 165 990 174 27 318 725 292 571 21 720 253 680 705 432 81 247 660 50 396 592 896 650 776 160 404 250 459 207 297 797 74 408 856 881 218 125 132 900 429 119 259 60 206 764 269 405 398 430 287 270 993 629 744 600 344 10 791 671 647 777 151 172 102 875 12 693 854 1 387 959 192 595 194 636 202 557 645 835 249 733 767 831 14 197 994 967 898 547 259 200 480 550 65 365 312 574 592 990 97 27 937 684 304 320 968 975 472 93 392 786 185 201 455 903 674 357 267 47 252 611 256 971 816 770 152 22 999 803 329 330 918 301 834 136 95 436 129 719 156 158 117 476 526 372 304 551 904 424 50 123 79 330 377 797 572 900 449 391 504 140 228 807 873 973 146 757 690 300 603 329 525 135 466 502 400 229 698 765 568 450 963 449 76 642 225 231 435 302 700 429 118 643 615 796 684 242 550 730 813 714 740 495 346 853 157 116 460 708 371 698 496 50 544 336 992 408 353 640 881 764 162 927 730 334 339 779 2 520 362 157 175 704 109 488 749 199 462 697 248 163 788 686 99 119 266 585 509 874 816 430 743 334 704 200 913 706 11 919 492 955 388 653 807 678 454 652 849 896 886 432 565 482 614 169 356 422 182 894 867 872 413 383 835 317 187 228 741 802 688 173 233 447 531 733 707 300 670 468 49 584 887 344 338 760 552 410 552 754 160 584 723 799 831 756 288 687 714 164 664 838 997 428 451 400 364 381 434 131 15 217 438 430 458 103 759 225 651 959 555 64 701 683 148 401 466 668 36 251 790 988 119 618 920 835 592 303 809 963 862 200 405 677 818 793 691 418 168 104 4 725 166 698 409 125 645 515 53 646 360 181 173 48 211 529 449 558 999 776 779 741 502 400 564 763 795 646 933 661 266 761 199 90 313 562 898 698 647 185 553 984 908 803 793 825 973 903 808 679 249 329 66 978 142 558 925 237 467 829 844 473 417 49 703 628 701 948 713 328 674 353 649 654 755 371 240 716 395 838 915 475 990 314 988 776 476 389 205 501 777 344 109 839 662 86 884 473 158 927 233 513 721 56 519 900 417 501 28 604 141 626 31 888 588 565 314 647 34 16 292 58 484 303 763 373 976 845 863 59 870 952 361 867 949 844 210 895 676 274 16 232 757 470 975 655 710 83 61 884 866 676 467 274 867 125 809 261 961 856 110 310 463 776 895 66 557 994 464 30 51 468 560 974 577 206 662 242 773 431 710 799 919 835 245 338 319 911 38 829 456 792 688 682 914 968 509 921 218 61 721 579 883 781 360 234 48 552 880 180 498 759 960 821 223 426 175 794 586 698 270 52 681 937 303 120 29 432 319 618 854 680 254 814 254 206 955 264 698 209 70 23 233 116 31 926 629 57 838 676 714 931 922 444 593 359 785 653 379 603 35 542 587 494 822 830 789 982 308 761 913 170 17 212 249 910 512 483 281 837 898 250 671 836 506 560 188 695 750 887 761 762 697 998 293 753 610 381 723 70 18 400 958 369 79 896 445 18 649 216 806 490 150 875 833 229 304 55 148 817 383 630 276 113 422 307 287 575 335 416 947 688 659 446 662 920 389 663 664 868 930 216 228 530 902 429 187 58 614 975 258 377 7 915 233 865 183 75 32 787 169 398 439 928 702 785 253 63 403 23 42 456 769 121 156 884 243 453 237 396 312 335 917 383 518 494 729 438 866 592 877 764 566 698 541 656 605 273 377 223 378 857 965 779 201 399 95 420 169 791 281 297 602 586 105 560 207 927 860 709 86 705 743 660 347 111 666 725 888 364 859 922 802 584 590 53 515 845 779 17 973 363 494 978 847 350 424 574 904 647 571 859 813 34 880 440 35 14 771 490 60 574 192 415 464 675 359 132 938 896 271 642 866 287 912 791 553 468 585 742 289 626 25 125 934 463 461 943 345 752 98 777 910 955 358 807 769 911 549 787 58 148 463 987 487 821 406 181 89 667 645 883 720 466 542 531 864 176 670 229 912 890 486 528 65 866 954 10 434 450 485 220 299 792 312 312 537 407 167 381 709 9 770 849 454 493 702 485 941 839 910 92 518 936 716 925 833 151 152 930 564 738 971 868 560 475 528 742 348 365 222 283 627 739 621 588 302 363 239 45 734 416 411 358 644 394 499 970 576 659 439 179 991 179 271 288 454 177 406 559 28 923 704 646 760 52 664 181 42 430 766 503 735 872 978 737 545 224 661 385 416 486 746 94 453 885 194 509 276 466 857 177 678 99 865 390 489 976 135 959 338 730 478 245 679 655 737 933 996 855 628 230 917 115 368 348 557 948 291 217 272 648 848 725 541 456 743 781 822 880 241 889 41 855 701 322 461 170 64 155 500 976 282 169 609 355 857 385 848 484 188 41 828 392 662 460 196 823 78 702 751 636 246 166 680 718 822 181 913 595 194 902 512 618 517 898 513 876 559 906 926 647 923 619 531 121 404 288 219 233 222 11 582 187 376 263 943 656 817 214 597 892 266 505 884 565 293 525 842 987 192 36 705 150 419 505 726 848 213 863 249 755 62 309 920 785 955 612 366 376 343 937 355 535 583 789 186 662 434 667 173 820 660 915 877 980 570 573 773 278 143 734 860 686 741 35 823 636 989 976 68 53 387 494 170 877 68 751 668 116 697 522 750 728 717 81 728 831 150 810 351 512 893 433 9 830 703 648 167 356 189 41 408 363 824 413 955 139 618 636 966 94 470 816 437 877 923 592 988 97 398 301 816 936 567 416 34 241 895 732 408 585 387 199 532 991 74 568 585 364 317 724 380 282 617 464 95 66 558 574 704 185 435 585 290 145 668 423 766 966 885 729 34 664 148 230 265 21 359 748 290 729 131 276 110 739 859 700 479 308 163 286 473 886 623 352 933 569 224 180 718 883 402 566 112 947 766 408 86 110 132 772 830 419 406 118 839 446 98 846 396 262 222 629 774 66 263 482 730 266 433 986 665 650 289 98 964 680 723 872 812 85 994 89 920 96 890 645 9 212 46 960 38 936 68 514 173 697 709 445 929 848 768 597 977 25 117 61 955 556 165 34 932 767 139 841 378 816 235 628 114 323 192 308 676 813 827 345 819 161 222 670 818 398 177 619 191 735 261 923 787 729 169 426 344 609 396 747 690 358 763 312 994 92 579 112 132 80 975 564 191 200 473 852 642 112 316 131 332 949 737 580 300 740 576 431 190 960 888 930 411 585 839 321 60 475 546 788 426 233 934 314 640 974 527 845 22 149 821 900 351 808 275 548 312 193 966 374 989 550 199 679 392 280 43 925 520 848 355 170 173 105 460 344 102 933 428 357 348 287 169 115 865 537 445 101 673 849 819 515 318 208 37 755 454 897 158 532 704 72 490 121 717 562 318 11 692 61 900 783 654 895 11 931 753 207 382 201 563 512 267 46 972 720 92 479 68 883 373 67 877 944 957 664 794 977 196 807 261 650 805 584 139 547 968 450 451 48 557 539 718 788 30 837 130 508 547 988 647 884 616 688 940 871 364 579 719 793 929 574 399 450 370 29 803 151 664 868 902 810 443 23 801 60 981 440 194 459 398 454 921 994 934 516 445 195 521 840 765 948 768 215 661 266 152 239 63 593 729 159 767 600 562 506 64 297 712 731 637 427 298 534 586 361 303 563 384 530 58 874 64 323 520 849 540 241 657 541 624 43 664 610 607 356 804 865 852 666 87 691 137 473 803 372 911 125 168 257 131 33 386 612 396 94 698 751 678 194 459 901 948 588 894 707 741 590 626 975 262 764 817 755 580 872 943 742 887 646 281 944 248 545 103 277 573 136 817 643 514 135 128 945 445 586 306 362 392 361 81 127 608 922 75 635 164 561 971 228 980 961 215 820 873 327 762 580 304 671 611 548 312 291 686 376 291 321 605 113 648 778 384 255 527 153 132 25 349 909 62 170 860 865 623 514 481 812 256 578 3 782 802 646 842 469 499 8 758 825 192 458 214 748 279 601 92 335 480 753 192 561 351 462 516 929 88 394 162 562 80 157 662 112 380 769 137 128 573 250 442 464 316 806 720 493 195 750 154 272 364 877 88 509 574 298 297 83 564 236 738 176 8 851 415 360 923 633 851 701 799 764 698 714 538 321 893 779 324 822 560 853 597 359 218 744 69 867 705 593 482 970 650 478 697 28 999 446 255 239 252 76 744 468 826 866 199 562 163 591 690 432 144 884 372 703 247 421 116 760 795 13 256 661 654 394 404 888 459 262 420 999 40 423 754 19 358 174 165 91 817 625 792 459 339 999 353 79 240 731 651 458 135 496 613 819 162 577 739 969 353 213 777 210 551 6 245 83 866 681 693 50 189 212 146 575 361 824 827 883 662 296 151 222 460 15 920 363 594 606 472 157 643 270 764 556 925 495 891 624 733 837 977 303 663 70 335 752 418 360 559 440 978 806 164 624 544 726 42 270 478 793 207 769 722 340 86 912 969 954 337 273 5 366 943 138 412 753 336 926 627 241 514 352 98 912 970 651 120 143 739 507 742 843 436 830 628 901 391 264 915 203 441 859 803 971 534 51 638 623 796 332 471 550 308 799 53 892 399 684 571 445 720 650 735 313 554 412 164 100 718 214 163 598 176 987 886 26 557 347 95 802 668 174 725 979 337 82 903 479 345 557 904 487 777 71 627 600 450 169 564 507 794 364 786 725 188 805 38 38 301 476 249 9 941 255 704 347 679 432 545 674 320 684 409 202 324 804 175 230 515 28 314 60 311 49 60 636 128 968 844 819 692 153 92 969 385 52 253 960 791 231 196 221 213 242 7 445 529 192 108 284 137 97 885 709 813 298 182 185 564 832 521 565 25 440 198 788 39 720 455 382 334 720 401 487 666 773 998 585 396 922 591 746 908 758 54 153 318 205 436 874 378 526 486 655 271 417 175 99 649 632 454 293 624 4 492 264 263 161 34 292 219 395 741 340 327 448 113 861 134 921 808 826 863 124 759 652 180 386 768 291 684 501 742 636 761 398 115 356 980 433 620 726 290 670 332 691 556 226 412 750 856 942 622 740 722 566 213 229 573 836 481 187 976 566 579 916 361 834 634 226 363 19 260 576 354 45 954 814 622 377 737 126 167 214 861 186 419 488 457 696 130 152 328 431 83 381 96 240 258 363 150 194 23 87 952 44 662 10 736 557 94 442 171 389 160 946 934 717 335 673 458 843 175 354 640 918 188 611 165 28 87 610 647 3 297 477 52 232 449 791 436 219 8 513 11 349 111 193 847 283 205 349 253 322 948 36 700 602 588 550 813 115 180 132 610 458 325 847 511 544 299 778 786 525 902 699 29 838 547 935 328 347 927 97 789 790 226 463 370 334 869 535 344 441 750 332 763 879 307 460 862 788 435 530 800 308 686 635 461 604 519 261 113 143 955 716 134 760 760 642 495 189 175 788 992 744 843 346 214 762 209 720 959 564 112 339 688 31 655 756 311 205 569 590 627 393 712 255 58 726 957 594 786 806 671 160 409 391 378 153 185 710 46 533 470 590 563 95 876 573 666 949 115 896 673 412 413 58 348 710 777 845 360 400 331 857 745 185 187 762 772 619 591 145 83 684 819 850 414 623 153 397 459 326 999 182 824 563 268 614 75 373 360 95 75 928 715 418 890 600 116 448 856 25 516 204 391 250 899 644 996 342 213 854 280 214 797 602 909 226 392 945 919 596 502 696 947 943 571 757 288 116 168 105 319 478 301 953 177 802 898 417 0 868 927 737 860 273 614 4 204 128 499 150 29 802 554 408 194 512 671 543 826 15 636 630 257 786 352 982 703 242 16 837 993 225 990 722 782 647 998 101 940 169 660 634 407 51 923 768 259 70 336 991 400 911 501 267 74 125 165 584 8 599 947 322 980 744 780 308 137 53 759 86 180 931 337 727 687 54 126 713 154 165 862 825 577 675 44 524 537 486 188 987 682 85 155 444 514 621 581 609 368 473 483 729 909 354 130 524 878 823 406 23 919 855 724 236 295 792 395 173 361 162 90 644 973 670 461 881 362 652 509 393 7 491 950 758 91 439 299 68 458 442 866 295 457 911 147 147 947 86 392 377 394 394 364 174 965 816 681 464 460 565 341 569 615 770 247 681 390 193 662 464 571 334 611 214 593 721 976 113 948 356 555 749 117 121 151 362 133 94 625 363 81 292 222 610 529 566 459 623 128 907 39 803 12 653 632 524 995 55 510 790 814 504 876 581 409 821 71 916 804 492 272 759 191 709 895 340 981 712 94 8 442 427 253 509 612 72 573 950 444 178 155 995 175 872 284 533 800 383 134 600 652 550 746 707 465 110 579 522 250 274 799 779 383 483 842 694 196 755 793 353 835 940 384 537 78 79 679 489 524 767 938 290 66 244 821 765 89 447 997 788 426 710 117 740 366 123 412 840 384 261 980 522 53 579 465 298 745 198 574 405 291 428 153 770 845 151 818 667 330 201 746 113 522 837 659 424 474 117 730 712 784 253 731 766 194 807 781 169 949 55 401 221 497 369 937 766 525 309 585 236 646 756 320 86 266 317 198 927 51 377 572 858 918 262 519 629 556 476 56 144 884 697 841 715 475 20 910 779 692 805 759 537 584 181 179 614 151 747 45 261 909 497 239 704 860 944 292 573 90 463 928 162 252 55 95 313 581 335 303 392 404 349 64 761 521 111 673 712 477 51 817 597 638 936 555 284 253 552 298 107 898 436 805 373 823 355 775 68 311 980 838 901 884 435 175 447 726 374 319 369 487 419 422 196 735 76 517 908 672 56 402 377 706 714 582 651 18 468 392 185 169 137 58 218 663 208 252 127 159 709 933 936 269 236 426 89 83 331 1 671 619 397 564 242 757 798 680 959 418 454 659 400 515 630 910 442 584 332 134 192 295 297 30 742 920 931 749 808 160 486 530 341 731 307 397 567 178 519 516 954 632 345 600 572 78 834 619 675 308 423 791 664 952 721 189 556 636 1 73 322 689 163 201 851 638 978 476 383 230 481 893 478 564 207 147 933 229 429 477 215 368 289 862 598 20 873 663 397 21 918 203 969 570 305 547 989 86 739 372 144 70 164 514 541 37 189 276 208 357 73 23 754 853 996 256 230 207 374 890 654 673 33 607 878 112 164 596 16 948 336 166 188 72 77 697 866 232 85 760 386 212 457 878 663 675 581 898 145 171 666 494 934 603 820 284 379 791 222 106 311 652 456 175 213 597 898 826 387 454 455 107 25 861 552 360 850 780 977 504 25 941 92 368 649 826 65 925 807 362 213 743 725 710 886 430 914 908 505 535 975 256 230 534 463 149 971 378 10 952 569 891 456 47 335 764 840 398 811 446 342 10 831 974 247 985 600 116 404 295 376 386 884 100 380 335 116 964 926 869 726 308 495 54 773 550 239 595 590 203 103 370 690 672 899 272 289 659 473 528 598 929 902 997 407 445 228 410 366 62 734 909 647 705 616 184 671 419 634 820 226 953 584 315 652 736 210 184 619 94 794 343 485 951 972 780 753 459 529 710 989 193 876 886 442 395 442 534 924 783 738 981 823 707 644 865 901 526 987 507 646 208 803 423 355 0 194 701 708 478 522 896 226 625 249 417 982 776 84 683 287 829 893 860 540 454 528 261 83 718 787 342 341 787 940 927 371 712 250 475 39 97 635 735 449 77 596 798 68 800 604 686 732 860 221 58 53 711 427 472 631 342 108 917 365 283 577 381 793 215 756 175 490 997 588 224 520 356 318 865 443 911 650 11 574 801 477 272 572 704 497 715 843 328 199 601 605 209 100 462 715 862 36 188 419 741 723 149 204 418 844 8 224 480 626 761 615 781 834 33 289 393 641 174 972 890 243 881 783 297 842 921 393 668 301 366 466 595 211 384 813 830 380 134 586 866 614 320 395 221 904 758 874 691 343 142 705 170 593 317 666 201 316 834 523 812 613 409 65 329 262 221 482 485 453 88 532 613 467 307 116 336 384 729 31 709 292 252 698 925 152 742 195 99 697 907 284 146 224 74 119 392 182 789 579 528 791 603 745 627 7 581 182 340 592 379 273 698 855 875 849 354 258 16 977 119 913 263 645 121 843 820 808 284 355 652 111 915 923 87 984 631 810 280 488 618 162 53 758 948 362 722 313 281 201 522 86 60 798 924 827 842 53 50 446 318 193 874 34 956 986 564 858 712 784 350 648 350 672 750 794 601 116 519 948 221 850 119 400 846 256 264 999 175 791 648 624 174 980 829 684 875 432 997 690 633 345 949 817 308 927 682 257 99 153 684 21 678 677 990 899 788 715 384 758 307 140 555 157 412 689 8 774 578 397 981 217 910 272 783 68 349 850 903 586 236 240 291 829 495 915 996 397 338 636 517 72 475 93 809 0 791 63 15 557 477 824 200 281 67 262 274 140 479 760 665 756 676 413 295 682 384 733 530 66 145 865 453 297 781 377 295 252 335 787 570 962 204 657 145 944 16 649 215 886 766 547 770 746 348 881 961 95 21 881 711 427 112 138 190 726 558 906 205 13 152 129 271 430 734 92 839 434 551 179 294 378 435 435 127 410 796 578 750 780 775 472 505 917 111 454 850 871 895 189 601 993 420 200 7 904 186 31 144 39 621 288 777 930 852 953 292 875 979 335 856 116 710 859 292 729 752 137 174 260 258 670 677 378 350 551 290 675 905 367 113 718 791 397 647 579 888 200 853 624 42 188 537 960 749 701 615 216 511 938 664 198 980 941 555 685 772 54 955 516 830 822 230 579 827 154 935 157 588 927 965 241 981 659 999 738 343 87 190 495 175 670 651 421 852 305 283 578 607 437 575 288 567 284 83 716 723 447 50 324 721 486 902 275 991 678 350 258 124 713 1 212 202 41 345 756 790 677 233 179 601 171 413 752 38 143 874 220 75 153 49 611 38 745 858 861 777 837 101 781 874 553 566 845 426 592 304 386 818 785 38 68 859 967 383 720 416 135 544 769 73 297 851 893 914 589 745 761 566 763 536 52 466 590 719 643 295 857 738 260 577 222 590 343 492 293 951 952 32 886 811 892 697 137 779 473 369 55 100 756 424 994 677 688 940 811 685 173 117 278 571 661 986 970 655 815 377 405 766 192 357 329 590 207 144 99 367 134 923 494 425 515 806 535 497 515 731 499 37 321 266 901 849 105 588 344 944 688 125 597 194 912 720 336 522 373 713 238 327 503 833 683 981 61 149 90 289 711 254 391 654 504 268 578 0 869 455 245 572 644 275 85 897 796 821 386 631 795 579 882 753 635 789 796 247 342 923 729 284 440 583 538 879 653 191 801 90 480 339 867 319 277 937 841 68 146 955 3 583 183 379 70 90 865 732 631 83 371 251 190 80 430 964 248 680 893 202 259 76 361 156 590 658 701 529 861 556 266 19 681 355 407 594 646 507 481 177 376 498 933 501 192 107 920 354 642 989 483 442 632 985 641 415 323 893 131 574 890 77 981 378 343 53 931 444 889 613 66 474 698 113 878 207 766 528 906 241 359 832 910 702 410 741 88 746 683 775 440 551 265 454 368 56 182 22 403 103 853 153 759 15 977 310 61 265 540 517 6 614 96 27 684 138 331 847 793 791 210 728 311 583 185 118 233 633 162 837 366 55 173 284 138 384 264 565 331 797 992 859 626 660 884 959 160 436 949 128 59 402 295 917 44 241 351 234 596 142 462 528 13 246 251 902 565 544 290 570 437 287 914 662 252 32 825 695 886 225 13 280 289 773 276 193 710 51 305 875 693 952 332 63 655 342 932 157 821 814 252 398 950 609 844 662 23 449 567 170 97 490 213 277 552 135 446 127 778 256 47 566 497 76 728 48 763 844 858 193 534 982 329 666 23 33 749 323 524 473 163 91 935 999 494 237 984 448 953 502 350 320 998 582 379 60 711 52 178 756 963 135 412 179 234 226 519 915 856 342 114 880 964 417 242 956 652 82 271 449 910 190 954 349 424 328 526 437 476 232 47 407 139 271 350 43 85 941 41 108 706 815 197 153 648 928 443 134 517 664 990 413 283 819 945 455 218 863 214 972 442 1 868 567 857 520 74 769 712 70 412 142 704 211 877 609 270 49 238 410 227 243 408 731 869 344 649 826 196 462 47 74 540 436 54 968 919 303 461 603 439 906 781 252 18 570 914 604 853 653 533 441 464 80 733 100 163 62 216 278 70 828 484 718 215 528 420 447 554 802 871 294 514 495 145 610 61 610 715 962 478 512 128 638 910 736 924 348 469 854 77 397 387 595 583 772 108 193 457 652 882 701 841 469 112 212 373 934 846 463 271 192 68 627 260 202 573 296 781 623 169 946 410 498 745 979 533 832 711 234 500 390 270 87 875 373 127 624 791 107 260 895 823 341 524 637 930 519 361 575 932 266 537 394 580 581 92 303 941 560 311 903 163 428 758 499 94 410 619 891 722 490 528 880 466 895 685 14 679 6 724 352 592 930 335 209 978 495 738 347 180 824 676 391 518 234 375 24 794 725 216 93 311 956 845 971 423 380 698 933 290 435 880 973 395 21 375 21 24 467 997 566 243 591 768 903 229 779 613 410 969 756 583 935 840 500 162 457 321 502 183 90 306 568 700 277 985 625 319 31 453 462 690 790 172 276 740 224 775 901 585 631 320 535 54 943 467 223 337 591 270 361 909 172 706 630 186 708 332 172 55 166 62 115 889 128 725 759 333 103 226 626 51 234 187 944 718 688 634 395 588 472 724 955 231 818 931 798 897 288 215 504 641 993 663 917 428 110 714 544 541 408 146 875 572 430 284 753 745 883 992 843 647 908 360 672 177 661 900 543 534 247 497 645 361 971 386 515 886 509 642 291 332 976 735 91 812 213 677 750 846 520 661 612 713 301 490 765 580 835 48 96 773 796 309 586 898 184 312 75 19 237 627 670 241 147 341 385 937 308 411 234 825 448 584 129 186 779 238 835 53 15 549 388 816 984 121 947 701 853 702 600 561 193 547 890 327 187 600 644 450 112 719 143 147 566 427 625 396 704 427 9 623 838 755 338 866 410 470 219 846 222 534 759 529 780 594 890 231 665 529 293 988 952 797 193 71 511 808 74 382 133 842 311 505 452 529 760 312 662 406 178 533 493 232 467 937 216 875 20 527 840 565 259 726 166 115 248 476 944 553 565 757 6 913 27 465 793 606 756 46 456 852 365 493 324 616 27 309 370 197 894 841 260 15 665 129 211 159 700 514 749 967 821 468 415 368 732 354 877 845 68 138 244 649 260 314 454 864 696 316 451 870 322 562 270 127 113 38 464 15 418 19 875 221 280 952 640 961 637 184 80 944 672 470 31 53 399 765 108 142 332 663 957 976 420 474 879 464 832 502 356 459 674 409 135 548 655 192 388 904 798 912 811 981 233 65 601 957 176 759 697 411 561 573 755 190 809 875 475 5 115 861 993 649 728 255 105 781 401 544 651 304 445 670 559 654 162 399 852 877 221 703 609 191 511 311 419 720 856 428 956 475 57 54 541 188 984 511 736 84 789 287 269 379 483 118 909 963 577 18 298 336 763 846 249 912 225 990 723 881 524 528 121 939 823 95 63 899 203 274 522 963 422 790 847 228 685 560 163 826 769 375 242 610 12 438 274 587 608 154 170 648 957 834 411 11 556 602 107 913 288 514 226 713 850 968 799 469 782 218 212 646 285 118 368 273 213 420 301 966 198 977 368 976 945 978 747 896 656 969 541 939 140 581 823 426 316 764 190 355 421 781 856 308 873 790 204 891 107 323 814 493 82 517 96 73 524 433 7 391 988 127 889 192 144 59 300 833 744 865 796 941 626 205 56 212 382 795 252 669 539 722 891 540 737 318 653 635 166 604 504 198 266 223 310 698 679 263 437 448 782 145 552 644 676 66 851 937 872 458 616 319 147 781 528 357 352 458 816 427 758 874 670 770 67 173 735 930 57 274 331 857 224 854 499 264 604 265 368 789 777 664 335 524 901 358 735 916 874 460 332 651 660 110 203 470 439 907 2 180 103 921 454 502 999 782 287 606 133 419 368 81 73 146 426 308 56 727 42 983 142 471 180 568 440 845 500 502 199 799 320 72 215 766 98 976 553 141 673 463 521 115 987 668 301 436 870 624 750 140 575 384 926 585 713 195 814 222 206 164 815 669 957 111 985 766 284 451 433 433 20 461 488 615 816 19 767 339 116 748 173 977 619 904 208 575 654 325 70 375 375 908 814 696 779 916 999 424 14 77 328 552 0 358 842 878 789 556 904 703 983 184 353 755 480 246 10 198 784 148 440 843 186 276 730 227 317 104 678 842 867 530 625 230 497 473 762 158 225 47 829 271 414 720 196 396 634 21 208 424 789 821 841 321 769 726 464 767 558 320 831 354 33 928 724 747 636 355 811 132 287 331 231 739 986 497 423 241 123 457 748 188 101 227 713 449 537 802 175 451 640 292 315 853 114 128 480 520 407 673 343 347 798 219 998 109 998 244 166 277 866 646 835 576 620 230 387 222 211 266 125 395 894 150 144 414 740 644 599 675 644 980 542 514 165 799 470 978 437 245 545 790 194 82 157 671 818 528 529 367 458 782 952 944 789 938 101 379 301 981 915 177 645 533 476 693 328 942 152 553 16 544 461 484 466 373 354 602 85 576 747 810 41 923 744 981 862 169 294 843 364 442 345 303 374 224 315 901 316 305 864 195 203 823 822 106 666 56 407 356 40 545 816 926 572 567 894 275 68 510 176 275 852 512 102 252 106 446 203 692 910 967 847 466 114 125 194 409 122 268 29 21 416 483 968 243 982 449 136 291 168 508 799 698 464 273 550 219 801 862 355 775 54 291 102 211 727 997 731 77 41 781 159 365 42 165 161 306 668 777 997 235 296 118 968 524 31 5 948 746 808 753 234 658 858 224 843 813 864 744 896 867 27 822 437 276 855 96 336 494 300 268 60 167 110 3 632 171 931 768 124 394 410 904 416 307 44 958 977 556 846 798 496 858 552 102 72 171 81 184 294 333 152 982 9 111 266 526 609 923 474 476 865 506 247 99 786 655 554 745 292 333 491 64 476 353 107 995 873 896 461 711 566 424 97 469 243 190 927 547 114 238 547 550 63 405 364 330 166 700 143 704 744 463 474 646 314 491 555 360 375 538 408 846 390 340 28 233 71 361 810 883 234 347 328 663 362 635 195 193 545 63 744 50 375 277 288 799 461 591 726 463 932 271 517 279 82 246 807 526 990 729 16 5 868 13 21 451 221 475 493 132 265 579 730 100 761 791 700 159 908 891 508 38 315 997 385 796 550 226 995 213 73 101 329 135 646 476 618 492 313 480 88 367 753 140 555 120 927 403 833 858 752 56 799 654 731 525 530 118 20 242 545 802 146 58 772 377 869 619 802 531 273 408 257 704 102 150 469 475 337 513 760 307 270 323 841 939 369 142 287 229 156 720 410 719 240 414 456 381 634 162 199 277 681 410 302 671 435 14 77 149 505 260 984 256 795 823 176 109 384 192 858 239 230 747 286 232 427 814 496 123 833 469 613 971 225 524 730 941 334 476 277 339 442 864 638 414 987 531 907 805 979 990 122 28 89 18 264 868 236 400 849 397 430 131 460 693 709 324 184 980 441 747 107 834 800 352 688 368 923 914 953 750 399 636 586 312 153 567 225 660 536 466 397 48 846 47 67 551 663 375 687 734 770 870 740 974 884 673 123 559 591 73 854 74 849 308 284 276 604 58 676 921 963 365 912 789 886 53 642 455 65 300 433 628 919 557 586 754 124 562 437 475 643 953 85 663 205 143 424 967 444 432 481 342 276 284 50 565 199 863 530 201 569 15 255 314 701 191 305 613 682 254 777 972 294 517 315 24 741 665 545 869 304 682 759 110 719 618 33 368 775 506 144 321 696 859 535 251 414 966 602 167 355 638 285 449 796 263 56 523 367 741 770 291 42 341 289 666 73 884 22 889 257 467 278 339 649 628 253 785 124 388 160 33 641 605 673 623 916 707 565 898 892 774 793 942 371 992 972 70 778 83 350 243 126 141 235 350 324 733 832 831 983 331 686 452 388 544 170 640 901 164 781 770 75 779 65 252 61 98 689 559 820 23 440 907 282 105 295 933 710 87 767 908 899 192 948 566 134 517 78 103 428 703 672 337 361 760 910 120 898 930 794 81 755 772 443 329 877 445 752 903 240 291 41 103 656 188 480 692 884 444 317 2 37 198 745 886 356 131 257 76 123 841 334 888 282 517 313 129 960 55 132 159 903 9 554 721 413 400 721 890 751 871 609 40 834 2 235 727 962 247 741 137 11 576 650 830 384 695 646 439 446 336 558 790 957 126 902 31 921 651 559 158 690 973 456 50 931 209 444 557 523 545 525 605 223 80 690 912 675 209 437 871 939 601 157 935 20 562 826 468 46 343 151 873 705 178 9 766 495 508 669 196 102 608 238 566 678 730 456 8 103 394 532 48 168 959 179 134 753 719 96 403 52 485 147 411 141 892 141 784 873 76 348 379 28 385 745 174 666 980 279 850 11 871 710 920 558 681 386 563 17 138 420 408 190 91 136 664 488 592 190 801 53 765 735 569 565 413 362 391 290 823 507 117 101 144 398 852 351 503 233 481 475 504 457 246 789 946 369 300 56 706 980 101 832 193 228 649 685 503 640 196 905 955 920 664 675 535 266 533 666 695 446 639 890 366 489 821 101 247 915 995 255 351 975 488 788 18 898 306 395 580 603 482 403 15 825 738 939 434 624 998 950 891 616 898 914 777 504 566 36 21 854 94 758 555 863 405 809 608 677 819 996 956 599 473 630 265 461 619 321 249 754 97 967 407 700 869 100 441 812 190 110 848 377 614 751 888 327 553 497 905 557 211 123 536 82 925 278 937 195 329 59 192 765 541 147 684 948 383 718 423 818 488 650 252 460 56 574 252 630 733 512 31 449 212 596 736 262 21 755 911 712 702 837 269 383 496 649 425 642 351 877 451 10 48 888 44 678 187 288 494 502 145 665 9 169 955 496 498 559 330 276 239 148 638 618 220 111 802 963 818 35 446 447 89 847 996 719 351 740 827 293 780 258 534 140 572 715 699 123 952 697 258 726 321 989 542 702 673 456 2 357 457 293 658 794 562 660 624 433 404 596 104 55 676 870 737 233 811 864 151 183 931 795 468 857 661 521 62 618 536 154 184 132 816 272 75 722 379 82 409 913 660 953 483 104 8 54 230 686 134 15 210 872 535 600 588 185 291 498 753 899 941 781 711 367 705 11 822 905 299 617 606 149 244 971 294 689 918 331 421 247 883 791 937 722 880 673 440 19 929 889 101 183 414 556 202 269 542 649 385 327 696 595 870 24 173 665 615 736 654 418 618 981 458 659 272 741 879 119 262 906 482 79 677 544 850 526 286 392 150 790 493 276 697 440 107 956 331 787 740 528 52 680 593 908 334 944 520 32 610 301 916 750 884 583 229 621 16 488 229 272 693 235 76 565 421 497 827 601 871 261 436 178 796 477 13 86 268 404 79 198 779 526 297 638 838 448 236 382 253 605 287 715 113 385 18 291 458 696 638 31 546 933 569 13 36 184 353 411 34 198 578 392 642 809 754 665 248 954 188 279 855 40 611 0 610 868 650 497 185 723 784 508 404 251 142 20 906 207 179 342 427 588 724 999 495 217 61 317 379 834 908 852 981 400 63 834 952 23 633 701 53 402 819 376 677 297 859 793 568 461 463 393 565 274 230 167 701 30 538 948 161 852 738 57 326 844 56 259 678 52 320 505 211 738 50 548 517 409 984 485 4 829 103 21 29 471 764 295 579 886 282 770 722 836 292 894 280 919 881 123 782 480 382 177 951 133 797 437 950 445 401 654 330 502 715 19 129 134 800 163 883 161 25 297 120 370 106 728 863 685 730 555 200 138 667 959 579 117 218 618 223 630 575 107 408 576 261 377 844 538 626 576 518 995 89 888 329 463 466 455 132 1 384 321 246 408 767 873 861 691 79 901 161 245 270 772 383 706 975 261 306 707 504 236 838 39 354 158 218 591 44 376 475 920 687 133 196 697 915 114 547 205 763 349 178 384 38 222 166 379 51 87 897 674 822 326 82 527 846 975 176 48 774 400 756 304 583 798 21 973 80 713 732 890 572 523 75 130 464 318 737 101 978 807 250 763 576 894 62 300 922 961 530 865 460 925 13 612 617 811 514 374 360 391 642 994 950 889 194 712 752 724 934 102 206 524 934 882 850 12 95 791 55 453 330 667 548 760 267 808 425 878 557 739 182 613 778 601 305 107 663 223 47 824 461 670 349 994 196 317 679 452 985 452 348 489 834 209 743 161 244 704 442 131 26 834 776 935 637 328 296 660 420 956 907 616 466 126 194 444 568 988 856 351 564 341 291 829 76 42 459 864 149 208 28 945 856 687 813 100 558 949 81 862 10 354 253 756 299 633 646 905 665 304 651 549 628 766 58 63 814 706 740 852 690 798 428 435 829 654 905 735 210 408 638 587 516 615 686 152 941 815 202 622 24 379 95 681 358 590 780 925 373 262 214 270 79 637 738 818 434 926 634 189 177 273 285 441 578 839 566 121 318 492 532 7 345 354 212 545 182 351 311 394 455 489 860 298 320 593 69 872 50 897 845 301 199 856 247 695 172 970 844 532 115 6 446 499 605 819 685 571 347 712 3 625 716 615 528 258 51 366 832 156 733 5 507 950 396 569 512 693 199 795 877 162 616 420 803 487 959 446 479 131 570 987 748 329 542 611 565 474 190 716 583 309 832 303 302 585 550 238 68 368 247 103 664 224 363 531 279 520 276 794 670 69 862 210 325 780 839 675 867 634 441 760 410 485 70 309 165 189 983 881 484 589 282 353 938 202 460 333 564 977 583 493 604 326 931 572 990 984 936 261 978 697 773 650 887 765 71 737 675 553 490 691 642 653 788 293 848 49 985 167 59 452 873 198 54 542 471 417 403 264 649 317 670 521 523 259 43 805 58 113 192 973 81 593 80 966 884 758 526 126 97 647 307 963 733 535 87 141 519 813 27 758 532 866 24 422 616 22 923 279 31 661 531 430 931 56 713 591 323 597 194 554 623 862 478 685 924 26 562 763 494 799 657 225 63 298 450 444 576 736 90 872 81 721 38 620 585 328 830 318 755 625 144 2 778 862 906 18 355 333 814 897 796 874 409 387 400 389 421 173 744 168 164 71 487 239 837 445 186 240 134 344 822 11 757 875 359 781 804 578 183 752 943 887 586 872 939 375 838 23 747 507 126 779 978 638 638 944 409 185 269 418 367 979 220 300 748 612 414 491 738 650 377 556 623 701 316 503 579 29 522 539 424 114 97 572 331 330 764 983 481 631 609 432 749 348 464 736 218 161 913 500 106 714 339 385 324 14 351 204 735 459 837 315 836 314 816 593 585 274 573 652 642 509 373 386 176 358 472 379 747 566 672 830 466 742 106 804 548 495 205 427 666 893 829 654 814 134 866 549 860 136 762 773 367 692 762 9 259 193 415 327 478 308 857 732 239 713 734 720 438 537 630 997 596 363 330 686 89 411 100 717 910 282 864 147 940 239 802 458 946 240 688 430 777 919 505 54 49 433 938 760 966 399 723 317 134 482 698 580 746 460 44 915 715 914 447 170 911 157 166 609 9 134 920 462 256 314 999 426 31 973 119 705 526 122 238 546 587 256 177 506 800 752 141 429 547 582 272 233 856 245 555 950 754 975 471 13 295 670 772 619 942 773 852 327 742 779 335 886 533 187 610 275 15 312 929 963 613 631 851 353 345 731 982 840 337 534 398 69 639 883 866 506 468 239 234 909 708 579 320 335 320 737 862 910 88 512 355 866 253 81 662 929 48 959 914 529 115 962 516 703 357 464 770 797 750 574 700 399 51 224 315 431 555 28 339 345 884 21 55 426 754 618 61 706 547 880 333 635 298 83 990 825 898 347 308 214 391 930 266 480 599 118 371 647 854 966 171 155 162 936 667 836 4 695 987 819 769 889 48 200 706 843 382 844 326 188 960 481 67 971 15 891 557 902 118 93 286 806 636 103 315 719 619 443 920 932 445 366 302 147 805 310 593 702 981 184 926 141 298 44 783 306 868 816 669 582 801 27 313 687 706 27 299 500 509 17 950 533 325 539 83 509 709 466 926 824 496 935 210 933 988 277 466 411 209 125 100 723 410 47 920 438 497 371 288 977 37 904 502 744 145 31 972 840 273 459 814 770 325 801 387 267 600 532 85 257 616 209 485 389 965 893 423 697 410 297 546 229 509 823 876 925 19 531 988 900 768 9 677 815 697 52 9 292 470 773 287 124 195 849 961 21 87 985 766 531 337 901 880 751 358 688 240 205 438 522 169 88 929 272 443 631 909 859 217 224 838 671 878 896 958 844 171 926 274 830 622 440 671 521 168 367 791 145 691 760 71 12 547 267 350 788 716 585 203 845 697 977 80 787 408 884 519 264 437 504 418 18 481 805 918 596 475 62 102 134 761 171 522 470 896 107 126 328 881 895 333 699 943 63 116 706 167 858 237 80 351 548 977 120 230 932 506 442 799 831 236 836 814 357 48 878 498 318 966 31 654 800 445 19 580 384 271 351 632 251 687 864 815 40 549 382 868 980 864 390 495 943 806 932 407 70 996 835 81 786 131 356 788 268 958 395 945 787 693 587 809 659 249 87 427 977 103 734 551 310 853 850 492 896 261 230 593 967 804 608 966 390 713 429 432 237 476 502 767 384 501 736 861 615 620 889 484 5 832 522 450 881 34 711 871 18 271 588 389 821 916 911 491 826 793 643 467 51 746 658 229 569 905 745 244 816 176 260 832 190 88 576 184 30 356 169 290 251 279 555 681 467 531 659 726 488 776 295 598 609 660 658 168 535 644 867 338 491 795 206 740 872 443 964 456 778 985 677 579 886 862 967 307 581 249 880 437 597 728 303 766 398 129 649 537 964 535 528 825 484 260 828 796 398 683 326 887 632 479 364 309 360 870 465 227 541 125 196 769 57 67 412 346 788 594 804 357 250 526 278 473 281 62 461 422 176 183 565 806 666 116 704 304 719 272 205 859 704 50 817 744 217 154 603 370 651 269 184 968 671 801 381 411 330 945 125 584 296 355 314 58 392 353 285 742 854 434 622 240 305 940 334 802 584 153 405 933 239 247 406 409 276 181 899 135 552 203 878 203 11 705 0 697 807 370 99 704 93 660 514 530 123 926 675 347 983 497 740 688 474 198 994 359 699 136 219 716 334 55 313 368 358 903 966 836 256 104 782 52 148 397 888 104 78 680 23 830 473 858 715 417 89 412 240 551 108 396 940 625 292 526 725 300 583 21 742 25 883 656 572 758 513 979 607 670 243 885 696 421 745 430 361 314 989 583 391 78 259 93 229 312 978 670 544 251 565 326 515 71 816 30 329 287 683 739 549 687 995 571 737 746 300 957 916 106 691 731 1 133 777 618 193 391 455 231 716 481 391 922 42 252 945 484 863 539 623 951 581 324 217 321 720 230 678 316 921 954 483 443 615 956 908 517 595 103 519 921 506 754 322 704 306 644 966 752 480 226 424 390 317 267 502 697 61 926 49 829 738 389 547 352 168 363 889 479 184 440 924 352 519 729 302 148 316 242 74 199 557 715 854 774 250 45 939 549 577 293 545 998 223 798 774 23 70 524 593 773 65 973 742 417 254 570 186 630 786 266 396 437 267 457 48 877 986 118 286 781 82 383 648 488 225 383 689 747 160 719 314 229 555 458 451 877 438 294 733 938 231 608 254 317 192 428 523 782 819 471 579 198 188 772 367 470 158 821 942 134 326 888 811 798 771 346 656 973 401 153 269 706 978 856 455 431 14 337 586 32 867 585 713 668 134 879 133 660 127 740 801 589 503 905 847 326 320 764 48 942 571 110 638 95 243 480 269 915 286 764 733 677 406 432 487 62 319 781 858 937 834 273 945 280 137 215 164 439 387 506 115 98 934 846 152 490 714 149 115 688 502 280 843 898 9 239 288 522 981 928 954 459 108 424 247 371 364 607 994 328 553 660 996 442 402 30 243 275 414 35 713 440 501 397 187 762 211 246 406 591 793 25 797 192 113 854 110 897 551 819 759 145 320 20 443 223 892 987 50 692 725 955 894 660 579 372 140 386 927 116 85 178 521 210 390 227 827 758 694 475 539 913 632 850 869 803 574 311 168 530 570 56 964 8 64 866 180 82 317 554 890 691 991 690 583 909 616 408 655 403 503 302 416 33 156 371 468 137 373 995 972 656 987 859 938 835 79 296 486 158 599 728 850 225 297 137 638 832 224 888 106 450 736 949 932 573 445 814 515 282 992 868 590 403 804 545 558 828 669 510 491 400 507 576 587 470 964 421 787 278 776 121 840 505 373 182 443 872 384 210 886 1 112 783 334 572 446 434 156 349 630 780 658 515 483 281 683 355 500 585 527 672 624 342 210 398 354 580 394 702 739 503 14 196 251 268 898 331 445 600 64 630 650 236 285 891 674 50 899 531 886 980 618 100 332 266 29 196 477 581 300 681 893 174 172 553 641 200 180 703 851 590 810 190 157 890 621 911 420 434 643 902 986 876 215 197 205 157 511 785 866 42 522 958 258 949 178 421 58 70 122 175 766 346 447 383 602 30 895 919 822 409 368 168 395 903 78 789 878 738 913 91 815 805 926 570 726 94 654 132 777 99 521 735 455 563 129 633 160 117 321 777 628 654 293 609 86 893 105 764 323 144 628 688 642 70 760 251 557 698 27 146 101 399 949 679 379 501 687 592 871 78 712 291 511 997 325 701 112 253 4 823 318 73 612 498 604 252 201 786 348 799 188 292 437 138 846 28 474 990 462 389 996 265 509 860 398 70 569 970 496 61 475 918 22 657 314 247 741 481 786 14 836 172 146 50 24 761 389 163 597 692 622 604 609 403 908 406 364 701 453 82 805 213 590 367 991 462 292 354 414 74 904 624 530 802 177 519 145 434 647 377 189 457 453 141 115 237 751 124 34 863 391 978 100 975 966 824 760 550 57 969 682 459 891 180 734 200 746 47 57 366 97 541 164 879 329 976 525 426 202 928 280 816 576 214 912 662 623 465 826 324 262 745 82 899 826 622 931 581 676 674 311 725 931 68 690 744 693 725 294 388 433 378 121 270 244 605 548 358 667 503 894 736 990 261 572 38 315 292 490 4 12 770 709 329 58 863 493 462 110 94 971 815 128 511 34 801 737 393 507 580 804 77 877 348 165 49 757 267 600 547 554 70 533 739 494 958 271 905 459 973 808 890 620 90 483 994 145 891 615 330 541 75 1 707 134 857 490 434 821 695 679 212 611 34 999 708 156 366 987 775 188 942 552 876 436 352 67 8 459 661 723 10 714 540 711 379 324 573 603 472 117 848 735 906 958 234 736 584 300 332 971 522 996 694 690 418 430 862 338 368 20 638 121 335 132 825 873 69 535 495 253 818 815 181 300 628 900 595 474 58 495 122 299 589 595 866 439 914 190 254 299 581 748 863 714 13 222 858 113 92 36 276 207 783 891 682 839 38 467 672 792 127 815 37 375 845 200 659 283 859 756 877 818 438 388 324 385 995 617 641 38 286 667 587 318 608 359 407 671 56 120 56 499 705 315 71 955 135 354 674 710 586 338 576 544 446 199 624 236 526 938 392 264 411 221 951 780 624 46 281 586 340 75 584 846 354 462 959 723 604 623 992 493 832 213 210 683 420 318 896 871 455 611 713 512 949 743 671 739 866 17 652 675 691 906 86 160 128 27 897 847 21 598 593 448 282 245 788 727 118 476 374 574 192 695 184 817 513 588 805 57 923 406 559 680 490 580 340 392 466 887 504 202 954 811 717 361 862 524 531 766 702 957 808 625 121 927 603 100 675 392 311 733 439 320 752 292 807 273 921 811 831 844 47 77 569 211 970 646 844 245 226 358 158 168 481 958 514 240 200 944 535 95 560 125 860 319 85 885 392 401 860 867 821 345 577 811 643 322 154 191 803 190 2 308 325 108 922 218 177 737 616 569 448 869 54 434 775 807 782 772 753 400 70 183 303 878 338 65 15 918 5 596 381 194 367 414 724 362 276 413 157 788 663 22 929 641 750 446 59 882 746 398 655 335 476 207 881 318 573 639 834 879 986 172 225 906 205 94 359 567 26 1 546 507 199 369 903 846 101 440 335 976 10 822 908 864 898 239 109 679 152 890 384 771 985 49 186 53 514 256 365 56 360 73 802 225 499 906 749 181 690 799 279 252 908 627 639 300 803 562 599 58 120 464 43 929 599 272 741 111 864 278 390 314 888 406 182 863 731 703 284 973 282 61 283 254 238 363 505 183 264 999 760 627 300 170 868 85 583 305 309 818 368 485 682 70 774 348 400 653 974 980 285 538 207 319 992 659 655 359 194 695 796 686 231 728 464 154 77 696 431 177 600 243 963 215 973 519 809 654 857 946 272 877 699 81 735 137 103 412 142 159 716 703 219 182 823 175 57 390 239 720 170 140 892 873 743 720 785 650 820 418 0 716 42 915 997 408 646 54 395 972 530 8 684 353 855 859 354 708 985 582 631 764 259 228 700 728 643 517 952 790 725 172 134 373 314 472 506 193 720 460 484 326 255 885 438 702 951 380 151 512 433 312 611 642 299 439 990 209 310 754 398 974 618 701 839 183 70 656 844 326 220 867 696 494 0 970 144 507 789 13 598 262 500 874 302 519 254 907 94 839 26 51 746 661 992 882 277 137 917 437 625 24 16 411 348 775 943 732 494 463 958 159 735 153 924 765 109 373 348 638 481 741 409 138 173 349 437 836 619 500 644 823 272 993 272 14 851 751 665 433 522 279 147 65 13 946 152 511 748 710 626 36 799 144 904 514 994 226 248 569 656 961 938 214 263 396 174 689 585 969 332 35 147 997 655 183 444 463 978 358 971 956 393 22 257 916 32 352 885 64 926 182 202 173 487 752 90 777 371 792 442 641 405 281 773 831 667 405 296 501 411 6 323 741 595 355 477 182 631 204 128 94 282 860 620 573 719 229 929 825 619 73 723 844 968 209 182 481 937 305 302 440 114 506 530 404 768 419 994 960 64 194 293 238 79 492 396 777 760 798 327 55 240 627 253 552 274 231 554 265 110 429 170 14 848 712 997 337 949 22 972 858 21 654 205 137 340 299 498 272 865 526 616 570 527 522 17 713 940 23 459 981 968 901 62 686 510 83 2 370 503 533 356 466 187 741 763 282 146 697 275 527 544 915 297 647 160 57 82 890 803 328 261 869 298 674 10 443 189 384 807 344 894 505 239 123 80 739 600 540 317 481 61 993 539 19 887 245 918 680 959 416 106 248 646 803 96 464 500 634 95 23 894 46 794 582 821 317 30 788 962 530 358 549 380 603 839 683 218 500 221 757 5 490 550 664 892 494 776 266 187 312 710 11 737 911 721 618 158 324 443 916 11 455 253 308 999 755 571 213 127 774 420 76 439 640 858 909 182 507 627 199 427 597 267 53 228 55 945 543 155 93 927 659 185 496 207 994 471 131 948 297 700 649 220 542 31 901 172 260 132 767 741 198 642 247 929 173 720 245 525 676 976 991 488 225 798 803 271 782 574 739 94 995 27 623 914 645 844 530 44 200 908 143 410 534 462 413 516 924 355 492 649 79 359 453 991 975 797 547 926 889 791 145 890 314 862 451 564 622 331 260 694 288 523 361 708 739 137 135 33 767 491 387 647 757 858 786 792 261 256 545 715 87 662 612 223 168 58 118 784 11 66 281 597 962 606 958 436 38 493 213 776 313 598 968 631 867 19 673 588 728 586 538 59 604 153 171 63 872 916 708 106 51 566 679 684 500 976 888 176 240 850 55 909 473 381 726 767 367 607 51 28 161 785 751 921 237 785 462 791 599 665 686 874 170 563 355 159 670 457 872 813 601 61 703 496 213 154 278 544 567 422 895 324 354 287 642 750 210 896 345 651 196 998 44 815 509 607 558 518 336 903 871 695 488 791 363 801 758 842 827 340 756 815 146 948 965 812 431 779 514 106 25 285 914 485 640 58 32 883 916 119 868 247 949 681 33 373 756 248 201 292 496 605 589 0 374 909 71 587 71 357 139 376 246 66 822 38 719 550 265 169 593 761 353 221 91 889 858 133 900 625 978 43 875 184 685 867 551 121 696 376 269 583 374 353 375 428 0 396 139 194 454 173 577 114 853 876 25 287 149 282 794 37 122 467 131 155 562 266 939 387 137 262 651 333 650 13 397 249 772 620 119 713 928 693 493 955 872 907 47 328 198 109 934 471 694 291 457 939 967 128 760 154 496 157 322 477 90 249 228 543 121 622 477 476 216 949 662 703 552 484 201 501 805 805 544 112 834 278 843 457 96 196 258 87 995 824 664 792 222 68 584 421 839 945 702 232 426 547 381 365 943 164 235 606 834 838 713 853 999 415 756 998 854 827 774 476 766 503 194 826 870 383 822 125 911 215 575 908 73 705 793 911 415 427 65 980 388 604 608 234 579 808 617 204 587 200 848 699 844 132 743 366 781 711 5 392 368 401 268 216 215 61 155 450 736 548 778 81 322 608 948 212 531 297 470 954 391 909 209 457 50 794 257 22 479 308 483 939 814 265 377 556 903 645 880 323 539 914 531 571 565 790 76 520 822 441 399 417 812 141 391 310 279 125 735 574 423 663 300 305 520 567 523 715 569 902 33 89 410 779 585 212 920 836 409 197 143 524 484 820 333 415 651 343 726 495 53 327 797 596 85 913 454 597 98 424 502 120 879 983 984 110 748 969 267 661 235 696 306 37 336 70 821 680 793 325 51 265 582 267 751 853 114 1 898 530 624 125 772 948 936 974 747 579 556 316 823 763 683 353 589 680 125 86 289 101 466 81 430 469 274 247 604 274 696 785 857 223 490 195 388 584 314 793 824 912 22 743 576 992 718 777 830 706 815 761 542 716 87 353 363 58 56 85 423 646 83 599 89 460 785 370 121 912 611 161 357 206 68 895 728 981 900 249 429 17 314 289 38 808 533 870 411 543 855 346 704 39 796 667 474 326 966 500 501 943 850 887 799 103 252 736 187 936 479 385 117 510 838 443 94 531 767 226 228 118 831 13 281 763 721 981 800 96 790 912 317 950 989 86 731 219 25 947 320 706 93 999 229 359 521 570 27 179 314 819 984 19 800 619 975 645 667 600 814 217 297 597 461 241 850 420 638 119 185 383 304 479 853 248 616 544 615 202 326 653 756 800 946 460 33 814 670 663 199 11 322 643 738 512 453 937 681 609 712 329 905 786 520 760 931 430 433 26 501 192 160 177 398 38 705 46 647 943 98 136 582 320 454 826 879 990 868 818 847 430 418 453 25 167 737 398 933 255 740 587 434 646 832 732 125 486 48 258 889 935 434 85 552 876 378 618 597 627 962 200 460 271 13 568 838 992 385 923 205 103 520 903 290 26 670 368 181 102 270 759 451 468 597 971 5 477 674 186 825 627 823 823 830 917 919 57 637 63 359 636 126 954 375 430 97 768 377 816 435 560 357 737 888 895 645 420 962 649 541 13 158 880 446 995 102 168 942 695 435 887 613 747 254 6 703 620 883 390 278 555 684 576 156 13 243 19 366 67 107 475 305 826 170 972 206 300 918 694 614 609 256 741 262 815 472 836 350 491 310 316 433 764 408 507 65 370 652 205 891 654 77 361 429 255 633 207 563 946 555 368 830 308 568 803 659 184 750 879 81 797 434 75 189 67 288 980 865 366 875 530 419 815 279 97 53 652 540 271 547 28 663 887 325 688 127 463 673 622 317 977 92 583 103 287 979 892 670 967 946 267 438 486 797 181 760 226 827 712 893 670 912 925 661 796 801 255 252 283 413 940 517 812 529 461 389 323 389 662 916 914 376 677 810 414 254 894 412 468 707 275 788 352 0 156 687 769 427 587 123 506 497 650 717 951 362 945 762 9 175 747 267 713 509 658 792 364 371 681 108 582 961 761 182 162 678 169 604 662 454 354 213 335 154 872 599 826 29 647 470 567 862 77 520 280 173 85 199 857 676 825 572 597 525 860 695 627 91 648 350 386 135 330 743 54 450 199 642 568 997 380 296 877 41 237 955 788 551 79 590 988 365 543 913 147 605 703 703 962 439 974 475 238 662 340 618 204 279 385 453 997 254 690 934 865 928 471 93 229 865 151 115 990 887 737 802 17 377 853 135 139 223 583 357 449 335 470 639 46 655 217 9 842 277 658 357 680 744 960 538 334 452 133 540 717 675 733 81 269 350 629 904 192 725 6 185 699 177 913 341 999 534 98 718 430 173 585 570 489 948 773 324 994 349 253 333 995 738 958 903 852 194 757 708 468 840 146 703 550 784 164 758 172 477 900 191 542 151 626 36 727 210 611 258 972 891 325 255 225 31 824 239 324 913 320 604 544 28 133 517 282 296 738 458 312 538 408 268 684 759 943 213 42 573 956 328 464 11 682 905 439 94 713 755 179 616 812 167 639 979 131 406 214 846 47 486 132 444 594 646 843 38 591 379 918 116 704 728 549 917 398 649 949 479 818 380 442 166 253 133 425 827 50 432 693 513 472 262 915 977 777 21 554 227 144 614 545 412 704 118 884 771 467 481 230 152 650 548 445 96 207 395 839 474 567 717 806 182 400 545 530 689 117 802 192 990 587 386 866 584 965 755 405 248 540 548 417 314 270 12 703 840 11 792 105 392 19 651 455 202 248 74 998 813 902 344 60 618 586 610 768 305 98 324 227 997 309 621 708 539 858 844 258 332 714 159 847 271 598 602 793 901 264 253 790 572 892 878 355 228 283 567 542 484 908 714 945 544 278 352 603 151 526 415 861 164 300 685 712 366 866 329 670 125 949 107 233 42 628 503 385 136 935 340 782 638 128 481 318 257 794 878 998 622 860 805 996 244 661 567 650 484 589 336 688 311 710 642 139 668 166 469 510 994 866 402 948 639 209 609 229 417 171 806 936 660 495 211 756 775 337 354 882 873 668 798 232 481 309 499 693 807 23 276 600 545 557 251 863 66 87 397 428 633 419 52 41 257 722 562 675 189 739 610 49 598 245 372 657 341 826 454 875 154 418 851 0 511 253 767 979 136 878 875 238 16 119 919 346 996 917 379 592 123 914 185 433 774 509 691 684 397 967 232 346 306 720 112 575 960 453 610 742 546 928 606 4 626 490 389 567 639 750 820 171 188 571 280 275 987 139 691 857 458 259 195 367 373 165 76 5 418 676 435 643 657 775 310 292 979 921 885 362 280 778 237 277 245 195 960 868 463 676 872 716 384 482 48 632 791 203 511 903 151 771 335 944 957 203 655 448 648 999 735 801 279 815 218 537 170 520 34 222 587 18 383 394 938 937 438 984 496 700 178 564 481 145 478 171 377 841 722 248 368 288 259 227 595 561 633 32 230 244 347 779 427 669 645 164 696 241 50 830 505 472 797 358 704 979 972 290 751 889 431 162 858 528 933 410 180 554 98 417 564 783 524 864 497 145 922 374 750 707 143 95 972 531 530 967 284 590 256 507 374 689 142 18 365 417 642 96 739 673 927 157 164 18 18 676 961 139 275 244 282 807 157 908 760 690 639 490 845 449 851 571 932 59 707 213 370 111 949 504 66 445 823 33 780 216 960 667 394 577 244 94 754 157 628 943 582 295 261 759 256 443 604 924 364 132 174 613 966 887 468 130 932 994 285 418 5 287 932 94 364 913 793 455 698 147 843 838 24 497 583 509 717 876 85 51 597 608 165 722 532 222 99 771 753 275 602 599 657 886 991 728 245 783 548 312 70 167 791 531 857 150 11 367 80 860 667 671 542 716 610 281 417 738 962 935 66 968 29 139 346 946 485 302 582 499 260 575 600 790 111 963 567 824 600 322 135 96 683 3 600 490 968 90 238 505 631 47 300 665 804 946 411 396 679 501 990 798 965 829 233 226 355 443 261 456 740 924 131 108 44 427 943 103 543 644 468 237 304 871 346 516 930 612 524 327 420 939 640 242 773 738 514 505 331 721 974 307 680 913 438 172 176 373 864 112 478 100 58 274 877 890 45 470 991 880 12 729 434 548 508 614 669 461 994 518 602 692 243 383 606 796 893 862 426 493 872 87 437 681 800 503 590 471 101 739 972 697 826 807 217 264 920 657 461 362 857 903 470 829 866 217 511 547 661 276 105 794 645 376 872 327 82 5 703 442 790 612 701 629 406 27 161 397 211 400 314 757 292 18 268 11 373 829 246 586 114 199 185 897 114 678 768 558 840 989 358 304 259 202 599 631 770 231 220 324 64 971 527 206 63 796 813 557 698 123 220 831 759 522 346 97 964 390 506 707 557 142 315 850 805 818 713 226 12 358 329 904 992 776 817 674 218 884 162 602 703 513 437 404 13 463 30 932 132 689 217 634 764 581 229 526 38 839 56 590 658 507 536 979 374 179 576 329 471 204 78 6 744 660 779 72 582 112 889 585 510 425 8 610 797 960 687 334 474 668 434 772 603 323 745 675 163 846 778 950 367 376 137 438 97 62 874 69 210 725 304 555 798 522 178 719 752 856 414 984 960 148 416 25 0 106 868 244 673 212 719 613 172 578 938 33 711 648 836 296 686 628 763 362 492 949 276 166 632 501 851 749 113 638 652 339 373 630 47 934 297 160 638 793 579 868 503 703 774 47 633 398 162 214 419 841 768 381 487 462 105 803 333 289 111 496 24 576 618 682 77 537 383 696 713 864 298 215 726 844 263 143 533 352 448 100 51 720 54 119 983 914 916 880 96 809 508 707 837 985 236 229 970 677 4 982 638 823 487 640 425 604 647 548 204 646 612 318 815 70 456 624 782 687 200 668 869 427 717 226 221 505 591 228 925 533 985 235 740 394 681 161 284 604 541 904 916 143 107 902 276 684 450 910 376 430 726 293 675 873 344 475 912 26 716 733 912 583 57 59 845 556 657 491 934 236 499 451 588 691 708 687 278 632 638 860 853 963 695 25 819 144 81 141 564 525 918 240 141 631 83 142 558 257 648 780 945 408 277 177 939 192 659 22 92 457 420 778 422 411 200 582 914 145 317 444 130 562 612 523 800 592 81 261 566 75 770 869 251 556 911 708 513 378 366 76 427 313 891 372 802 49 863 333 827 157 124 73 866 518 537 912 896 682 474 667 17 872 12 150 361 110 645 356 769 241 799 682 376 575 980 6 394 686 225 271 972 536 823 684 207 869 857 603 763 317 904 651 195 841 162 442 55 896 764 138 598 552 618 481 897 996 71 139 954 638 391 895 568 31 300 815 252 303 726 27 413 529 348 453 45 560 81 181 384 184 348 573 523 229 702 27 515 635 818 935 109 623 891 343 193 964 132 312 18 147 980 590 334 843 853 719 29 698 611 273 524 258 436 195 52 161 806 283 746 76 147 7 755 262 822 716 787 77 626 851 231 80 43 543 959 234 611 564 385 587 414 860 17 29 713 200 645 411 188 807 696 409 642 344 390 300 2 332 374 885 505 655 447 837 837 926 876 368 205 182 961 878 911 125 643 412 221 248 98 470 888 672 45 576 127 604 550 945 386 744 463 686 783 765 159 64 655 305 216 222 323 440 914 17 554 895 226 149 787 504 321 490 166 201 810 397 209 564 946 531 472 564 379 256 756 242 812 970 623 157 409 186 794 571 422 882 911 452 275 94 707 71 839 781 42 383 490 570 943 786 642 914 84 844 381 304 645 456 268 147 832 250 2 30 100 984 607 855 287 878 148 99 803 285 68 2 28 234 413 348 300 291 160 607 947 167 704 90 229 369 7 446 2 5 766 188 900 102 976 975 304 831 899 422 9 489 733 358 847 449 422 370 212 758 550 62 836 514 992 363 50 295 42 106 181 710 980 636 463 439 417 680 135 87 434 447 762 236 746 506 942 313 621 579 685 845 264 378 930 816 32 372 306 432 262 504 583 646 17 635 772 187 145 846 107 380 946 866 320 831 982 554 673 989 231 171 871 456 590 467 117 740 232 992 419 64 916 620 509 456 566 343 883 513 861 417 617 980 958 309 989 770 403 339 292 416 85 835 296 51 821 284 184 936 99 288 45 248 379 565 546 547 233 504 459 878 411 898 312 30 537 849 878 622 668 895 965 506 978 961 270 324 709 617 94 403 300 790 39 899 888 360 866 250 173 814 43 439 488 868 925 104 164 610 92 199 417 309 418 584 995 708 60 521 854 432 302 248 34 867 703 820 81 321 253 756 974 724 236 96 243 406 744 487 966 653 668 245 391 702 348 886 856 231 262 211 218 799 637 602 235 953 209 615 491 351 169 710 406 598 557 679 566 833 791 620 308 637 161 806 357 592 394 639 766 64 229 992 341 144 49 121 747 974 492 223 375 866 924 52 208 607 312 365 363 860 342 333 849 637 847 203 347 20 251 354 388 195 982 555 289 2 168 133 300 100 354 838 670 84 502 961 638 752 249 41 740 807 110 946 442 515 901 864 368 422 900 925 295 912 419 757 664 972 892 611 649 335 254 74 476 309 466 472 91 334 150 538 731 162 699 705 334 54 655 644 339 451 589 750 383 16 71 359 276 323 752 797 707 792 371 344 419 542 426 2 425 50 101 456 675 792 482 146 604 960 722 610 268 187 957 626 43 354 146 854 610 62 540 302 655 113 13 863 556 26 348 115 682 114 847 200 819 621 588 292 729 941 500 503 725 245 189 671 346 335 466 0 480 210 344 219 975 21 903 796 839 775 50 666 759 935 845 87 986 354 125 833 128 389 72 871 204 803 330 609 284 857 521 687 404 73 233 507 109 259 465 635 698 434 570 140 314 506 620 325 740 359 553 433 552 976 941 799 525 477 685 654 990 184 700 286 234 400 74 335 119 335 203 524 496 219 384 853 952 583 518 713 416 945 483 993 165 632 630 894 774 461 526 608 765 822 694 716 179 522 591 491 548 612 693 625 166 611 870 483 790 552 135 591 410 785 245 418 203 793 685 617 984 866 706 469 639 923 657 513 584 353 153 433 813 182 824 704 641 121 749 309 505 918 759 825 177 506 174 495 550 890 786 365 218 577 633 378 806 593 82 12 849 294 372 814 930 321 659 756 501 963 861 34 754 943 106 69 492 539 154 118 775 580 61 671 633 193 868 31 462 876 225 833 98 417 534 359 136 591 209 763 609 677 948 82 490 577 684 663 897 360 995 31 52 972 505 685 7 833 996 814 844 205 263 282 569 362 177 238 644 194 615 858 293 855 285 699 669 316 758 897 322 861 476 620 415 699 432 266 75 801 258 540 818 987 240 367 735 160 40 663 280 135 390 501 502 332 778 459 915 941 701 573 552 626 589 17 16 546 477 499 334 832 407 799 972 329 606 910 249 768 99 178 110 867 146 440 834 109 871 753 645 754 810 232 380 571 755 16 233 84 891 480 6 999 303 21 541 373 419 318 273 719 893 80 44 676 557 587 485 588 445 581 744 270 260 990 43 472 648 434 165 134 417 126 101 378 814 464 457 171 782 361 427 522 137 399 523 921 245 483 140 122 294 98 851 189 825 746 385 493 627 158 414 705 622 627 861 13 11 725 976 852 72 268 762 898 252 752 179 550 882 619 142 33 256 655 273 61 448 208 89 131 183 188 259 372 845 916 336 662 341 451 520 675 937 746 605 654 354 954 592 623 429 622 522 443 142 266 754 751 939 476 102 187 476 91 175 315 398 942 14 245 371 984 609 150 151 165 423 736 66 935 17 505 951 533 847 294 410 246 690 215 592 927 315 168 83 677 541 644 606 690 629 523 930 651 570 226 147 519 128 566 166 201 902 583 74 475 209 933 940 922 540 582 3 729 192 494 915 775 871 33 589 159 79 394 956 544 474 592 691 973 450 977 960 134 309 748 947 71 784 242 23 599 931 536 557 848 211 671 111 555 404 737 133 867 662 64 263 164 976 902 979 146 913 942 505 904 894 875 767 371 322 952 418 537 232 790 219 935 944 665 330 167 873 418 664 652 162 248 992 969 253 451 404 807 44 373 237 695 411 966 91 690 661 446 465 756 6 227 636 955 906 679 127 420 216 64 300 72 723 669 615 394 325 287 209 206 293 912 950 156 662 41 183 936 678 657 455 779 322 737 461 110 553 399 23 152 21 101 369 52 957 590 50 260 311 266 748 216 304 892 606 358 346 72 151 948 222 333 612 101 374 552 129 450 874 318 116 995 138 914 270 215 247 902 265 981 381 513 55 803 319 13 604 69 986 235 124 798 888 737 357 946 521 985 334 910 544 666 186 76 534 881 658 345 372 868 292 888 910 682 243 531 260 767 307 931 640 97 975 56 39 256 781 885 668 346 814 896 524 945 360 870 325 925 37 888 1 978 172 140 90 217 163 740 907 561 642 297 120 289 575 151 64 869 671 100 19 118 56 542 779 42 349 184 273 511 655 898 232 185 830 860 319 834 453 867 864 438 523 496 276 513 456 745 322 637 336 523 468 177 58 902 886 213 685 936 539 216 958 618 320 776 978 543 613 689 928 834 286 939 173 383 386 356 451 206 863 771 236 614 938 229 498 369 557 491 207 202 144 826 828 146 865 221 199 938 135 860 331 998 970 54 347 674 632 758 122 45 536 162 994 371 722 535 956 684 717 766 674 677 382 974 213 656 218 241 123 158 267 834 279 246 236 26 809 347 223 38 545 80 732 340 435 787 568 676 809 503 884 317 712 899 891 708 19 984 543 32 95 296 267 567 850 63 468 289 839 112 411 244 318 278 740 409 179 588 96 216 53 712 792 292 723 448 575 764 14 350 18 282 594 439 217 502 14 950 302 969 114 584 886 229 362 729 913 802 501 241 762 105 622 818 608 18 628 884 852 112 845 202 951 484 742 33 31 677 191 923 840 300 404 816 241 847 257 109 916 952 31 706 778 437 616 614 16 946 811 196 263 172 272 287 259 11 197 777 267 549 639 653 770 321 468 533 279 271 794 659 886 599 685 181 302 629 681 987 233 909 76 523 105 160 251 399 270 345 479 627 655 324 149 905 382 445 488 364 518 149 908 669 135 28 404 495 237 363 144 238 233 889 208 643 586 744 972 468 245 589 342 452 817 76 981 194 719 302 166 703 287 207 630 83 259 829 891 376 507 882 242 906 649 872 656 19 850 93 817 801 328 642 340 764 469 663 961 863 163 71 578 276 399 53 297 117 122 668 42 638 691 379 340 551 495 944 416 364 344 432 773 637 819 26 675 44 565 390 563 788 304 524 643 699 33 915 871 934 8 645 160 331 583 554 645 272 839 319 178 620 162 977 59 500 376 711 36 343 577 255 180 945 610 387 145 199 235 346 599 860 723 271 288 381 767 590 790 229 120 434 326 850 942 63 4 158 380 160 848 160 8 560 684 366 651 252 39 418 349 501 48 472 942 519 984 129 46 890 672 833 763 150 760 726 340 58 254 933 956 87 935 859 857 705 784 834 771 652 117 315 182 548 945 743 416 996 88 389 754 148 583 450 72 42 275 874 319 340 92 34 329 980 425 357 706 230 692 376 151 746 928 209 352 999 555 230 266 120 166 58 285 65 233 724 611 382 324 856 619 143 391 888 251 863 757 102 605 142 649 558 473 569 213 1 269 644 526 206 752 701 339 402 473 945 80 888 552 55 999 363 361 243 803 730 159 216 762 392 114 269 245 771 461 605 497 147 921 94 441 480 135 594 720 796 725 361 953 354 439 862 635 256 535 237 346 49 614 169 690 559 905 253 200 310 581 686 327 497 233 833 474 301 979 821 633 506 188 134 822 613 203 132 742 234 947 173 518 693 296 584 770 235 296 777 644 566 75 495 825 631 229 350 888 665 746 166 440 503 98 78 271 177 22 486 806 568 548 502 964 721 93 689 46 522 694 170 894 103 685 5 360 114 368 792 778 873 242 392 153 314 286 605 334 381 313 803 795 607 897 454 187 914 710 798 825 729 379 271 270 498 392 403 621 101 873 628 825 686 511 500 935 904 141 777 985 733 813 195 883 466 290 597 858 545 137 994 282 304 243 285 651 164 14 454 438 463 473 5 858 721 709 798 259 381 950 873 440 986 7 478 405 153 691 623 934 582 859 398 461 220 835 876 806 579 251 728 138 695 653 726 883 562 264 593 301 608 353 371 703 659 184 815 206 999 78 216 41 381 4 259 213 549 94 574 998 393 756 923 555 265 328 588 908 970 229 927 483 658 424 432 297 422 466 277 639 465 394 552 595 208 26 211 403 550 547 254 972 974 950 335 602 847 487 311 760 199 544 62 991 516 331 637 936 101 72 956 591 93 762 660 241 913 149 651 31 865 142 975 658 860 566 249 611 832 144 96 576 108 923 661 905 279 510 654 599 513 163 533 289 8 721 749 175 76 433 499 27 508 868 170 31 828 414 92 940 336 823 619 613 674 188 278 688 689 579 475 236 168 815 906 126 445 783 292 342 439 432 69 409 390 657 636 322 271 16 423 931 987 254 967 794 331 487 68 615 679 305 762 663 597 766 102 269 547 363 641 900 184 70 741 38 403 795 313 538 831 107 592 803 242 174 501 545 690 811 128 783 282 37 433 963 816 220 99 208 885 891 950 824 4 753 378 593 759 629 543 751 3 426 117 581 159 486 574 574 746 123 943 722 267 740 957 674 783 361 735 124 223 361 409 397 421 580 228 715 324 831 185 988 898 209 349 487 479 955 667 352 78 433 376 835 86 665 362 250 862 678 575 805 851 309 933 263 342 886 192 746 721 561 36 583 734 639 899 190 625 939 977 657 372 615 575 535 79 102 324 658 254 685 959 168 223 792 584 137 542 980 824 705 802 112 618 428 670 295 409 553 784 944 762 542 837 823 378 891 303 54 95 601 307 409 327 807 689 328 380 482 533 386 90 345 863 507 261 614 337 275 361 535 965 209 699 752 306 678 871 395 932 281 511 692 729 415 422 587 651 402 860 74 362 980 178 912 733 516 188 389 352 928 13 689 252 392 101 97 488 997 742 807 440 584 770 209 996 181 672 486 784 369 632 670 592 473 396 382 797 800 969 500 69 47 825 928 120 137 936 339 15 120 652 848 498 748 985 35 781 455 381 410 789 574 688 122 189 795 265 759 332 367 756 612 879 663 624 217 881 86 818 56 434 250 46 319 48 420 849 779 536 101 711 102 735 890 136 796 432 933 889 38 614 841 306 33 494 223 713 701 632 39 220 183 199 430 882 511 466 351 558 368 918 211 382 69 549 20 669 792 494 269 876 986 279 800 899 142 153 755 640 568 336 5 585 791 667 462 460 759 345 892 248 116 946 149 41 164 128 738 783 260 832 865 660 520 514 14 676 952 642 267 969 765 370 65 937 22 901 462 465 494 602 903 205 130 188 641 284 212 778 147 214 960 926 264 71 473 801 949 194 422 478 622 873 416 152 349 175 296 517 131 235 724 728 941 830 417 91 350 950 500 491 184 479 849 792 243 899 35 418 446 68 739 856 24 141 583 264 197 344 809 670 580 77 8 238 154 883 973 274 280 196 588 661 309 730 52 500 507 854 251 685 909 78 216 185 910 428 708 658 283 779 316 534 514 964 958 483 890 382 725 778 586 617 193 168 633 356 540 496 983 735 395 578 354 307 559 652 335 570 21 353 800 365 17 465 398 612 909 212 971 189 381 391 226 380 835 187 67 618 801 566 55 545 816 316 560 852 559 77 931 789 456 565 569 583 351 604 7 518 306 397 215 157 373 151 437 643 833 597 694 856 206 389 764 391 761 31 719 987 181 115 391 401 501 938 491 743 360 728 521 181 693 970 322 279 381 312 469 162 836 549 538 284 259 281 146 789 231 513 876 383 786 747 125 288 382 93 210 111 403 632 275 189 863 671 101 764 833 986 394 908 524 141 340 974 821 430 204 201 977 592 209 289 190 72 202 589 362 321 305 47 175 672 222 555 203 596 984 76 185 997 498 840 716 442 483 447 637 590 196 188 479 755 658 363 293 523 406 693 168 568 62 729 291 656 185 916 110 266 51 654 244 285 524 665 176 492 380 67 929 869 292 727 769 359 610 275 669 495 259 820 646 456 164 447 613 632 967 345 591 250 477 985 955 613 669 388 851 819 190 779 762 635 481 758 993 261 529 74 123 672 483 493 411 369 675 490 278 745 72 36 961 53 606 226 92 707 965 99 356 985 565 914 406 64 183 486 400 122 511 451 966 266 626 502 419 924 200 869 70 15 896 885 282 815 392 450 446 69 973 598 731 370 622 803 527 274 587 638 999 939 942 111 562 578 148 869 47 262 562 41 981 525 171 832 485 447 509 353 24 319 189 764 32 204 79 625 445 81 467 604 125 406 291 334 159 229 766 965 329 176 863 602 523 682 704 504 370 479 187 216 247 727 852 567 14 509 856 289 873 710 49 785 976 361 321 493 404 578 934 250 941 564 575 33 463 946 887 613 189 885 260 772 618 903 762 209 977 51 950 555 898 999 93 132 783 323 773 370 726 390 318 639 754 76 135 812 115 640 272 430 433 790 344 887 209 826 383 974 42 853 29 439 366 650 564 256 419 391 299 601 856 223 480 681 194 12 714 950 832 855 830 519 989 491 42 815 55 692 512 136 295 368 121 361 698 377 477 783 449 807 985 261 440 378 138 398 639 819 646 977 77 333 711 152 915 632 320 243 794 53 873 352 849 131 223 166 531 540 155 462 12 685 348 540 744 189 857 637 435 746 392 405 580 703 124 809 104 331 883 317 518 188 901 432 965 549 822 778 611 607 676 544 909 253 150 0 760 570 186 52 435 404 497 699 416 186 18 159 207 68 67 753 645 350 543 468 56 709 386 567 603 61 840 421 269 964 289 672 206 142 304 32 122 222 538 231 283 532 382 125 954 447 62 386 221 797 575 20 97 857 899 107 714 663 553 189 120 101 108 584 223 84 682 617 566 613 684 106 166 679 619 20 807 291 240 96 764 585 227 502 90 469 658 202 177 549 129 529 511 605 198 453 10 93 169 864 623 43 792 332 561 968 227 627 636 325 670 80 475 58 599 511 155 897 81 873 535 114 907 423 505 428 124 363 883 304 549 305 610 874 843 467 225 438 548 485 374 213 972 415 835 84 439 108 546 366 829 542 732 539 600 976 642 32 66 35 440 607 965 287 770 902 408 646 737 643 858 491 351 258 976 426 804 600 482 593 988 574 815 531 243 65 894 385 311 749 408 363 165 497 954 196 106 457 168 195 158 468 665 704 24 940 538 194 763 873 44 563 525 75 482 475 867 592 584 974 938 584 8 807 214 567 440 170 680 86 423 684 332 321 24 832 24 816 295 50 301 593 977 582 372 184 455 948 516 289 563 748 450 178 940 824 515 574 467 349 438 534 832 3 991 438 668 583 94 639 859 522 276 257 22 512 224 421 440 479 168 963 34 568 193 926 126 573 690 17 400 688 280 135 993 682 6 639 334 123 233 214 136 876 86 624 435 803 58 643 460 952 313 738 757 521 282 440 110 656 79 334 967 971 81 656 483 66 426 182 458 637 537 526 788 652 591 902 544 321 481 196 789 520 425 928 80 296 258 787 226 638 382 13 165 697 508 335 194 600 270 80 668 477 136 675 458 515 261 684 423 986 43 602 529 428 439 123 330 427 548 2 685 113 610 521 444 2 680 410 566 222 519 817 525 675 204 969 485 99 895 507 679 804 561 193 588 517 642 208 19 17 250 71 475 73 573 744 448 26 628 668 575 612 732 16 401 155 943 776 394 949 23 359 59 803 422 358 680 587 524 249 84 15 872 877 150 265 885 491 577 191 545 468 383 291 503 349 20 628 554 503 573 642 953 191 390 441 449 936 73 974 274 114 497 92 133 891 220 224 499 503 526 15 714 5 177 962 473 45 219 169 840 165 498 974 213 34 761 862 346 116 316 872 9 670 918 700 762 697 244 414 160 485 127 998 174 213 811 396 484 410 845 658 305 735 582 866 346 737 915 453 271 347 198 466 977 490 787 574 677 440 258 649 479 819 66 42 220 54 434 77 338 509 153 876 995 544 379 954 360 114 374 403 792 4 453 733 402 498 187 366 610 704 806 117 417 416 246 985 361 473 668 727 888 44 192 653 930 449 120 811 372 178 743 753 378 65 320 45 359 107 563 17 431 490 241 960 388 148 14 795 517 154 598 599 452 594 158 522 620 741 297 287 878 92 845 1 111 770 987 31 417 291 358 705 529 727 83 619 64 492 900 809 889 859 657 481 132 865 744 119 299 216 884 461 367 952 228 745 384 646 851 560 177 499 89 829 236 343 139 36 855 946 987 616 106 319 348 856 604 57 333 308 763 855 535 411 482 508 555 937 7 459 934 796 506 710 804 593 826 192 819 40 46 978 571 242 122 644 29 552 948 366 923 612 614 150 835 816 927 162 78 745 679 203 163 741 522 185 133 12 54 767 942 833 183 210 383 103 834 943 950 348 488 464 672 489 619 333 616 841 395 514 37 412 340 292 578 648 378 36 607 631 856 451 476 980 915 117 187 612 999 716 990 730 518 353 254 775 937 350 239 586 382 103 593 889 6 450 791 956 270 472 299 206 98 398 204 971 285 941 840 878 439 942 577 162 304 540 791 935 7 636 602 358 672 135 674 640 495 668 606 751 287 719 605 72 355 343 461 729 57 842 887 654 170 329 301 500 597 475 278 622 798 944 860 224 323 623 365 77 339 486 883 324 860 602 288 351 199 791 356 474 436 791 442 708 548 815 836 636 549 853 754 295 862 609 162 653 120 252 937 528 343 119 559 464 386 641 182 494 515 947 257 721 331 875 410 795 833 524 557 654 975 70 999 387 997 839 65 161 655 184 807 177 495 479 681 561 821 128 721 211 513 384 961 572 171 68 325 252 828 100 972 105 633 998 944 53 820 816 361 625 82 653 389 625 649 382 735 687 833 874 129 274 831 711 967 630 643 758 969 493 701 942 160 788 90 314 278 773 415 669 148 448 997 145 434 421 277 35 674 139 983 547 719 280 930 262 315 595 991 638 29 120 192 10 786 911 136 798 772 626 103 583 580 449 253 348 756 832 132 447 329 320 775 391 416 355 654 775 376 700 412 42 947 35 261 388 99 42 19 551 340 958 296 970 87 237 15 703 108 20 927 496 875 208 545 146 439 993 401 263 399 781 941 816 415 168 893 681 115 538 820 866 70 391 496 549 754 929 707 529 121 812 133 502 514 416 221 195 757 448 163 804 633 820 389 824 579 867 658 565 563 312 273 16 425 81 87 482 606 683 682 853 269 468 972 196 138 384 716 669 655 179 418 273 58 147 578 931 477 877 567 903 129 471 811 797 318 207 234 654 895 238 666 811 487 492 223 280 460 275 993 782 225 433 724 326 256 303 17 126 176 955 353 111 373 200 30 243 186 982 109 312 477 217 252 587 234 383 227 275 566 617 30 21 448 690 136 59 469 322 892 657 355 882 595 588 214 356 66 969 307 838 282 167 368 146 829 828 671 538 229 529 367 431 383 27 390 575 61 851 802 676 299 188 44 949 398 666 483 468 572 593 547 597 43 424 837 385 893 124 625 983 747 26 649 767 157 674 15 301 562 400 348 804 564 54 590 168 734 742 428 889 815 566 516 828 848 770 921 221 609 982 462 278 648 343 538 820 752 767 178 172 525 726 267 676 163 790 691 629 678 620 224 555 254 10 471 287 417 54 129 1 627 399 832 46 811 125 859 345 401 921 380 607 605 933 17 332 27 497 403 703 520 46 395 14 58 635 509 505 106 237 433 774 708 508 857 449 355 265 103 734 907 526 694 325 957 636 806 902 132 501 376 502 215 773 887 230 11 378 81 144 839 403 102 470 690 118 463 29 244 63 267 187 194 68 875 862 750 400 297 883 361 472 601 513 839 63 199 558 933 768 926 887 27 105 825 627 377 161 281 618 783 99 1 474 123 671 738 883 391 151 402 506 394 297 880 475 387 643 760 506 46 471 751 186 101 936 745 242 890 449 61 133 101 918 906 663 341 355 108 644 211 582 82 32 707 454 254 334 38 258 686 973 652 436 384 381 770 17 739 442 310 463 911 223 7 637 16 470 35 752 931 398 220 776 109 71 118 167 76 730 328 999 439 424 423 479 728 653 987 25 996 57 186 384 544 932 242 489 916 153 156 425 69 103 642 500 129 903 516 904 106 650 731 519 92 649 451 768 108 208 28 197 144 375 21 758 371 507 169 576 550 52 656 897 597 906 965 914 121 10 48 851 618 241 845 197 516 409 991 358 287 20 793 617 39 167 762 937 211 517 30 728 592 105 966 921 616 524 563 245 214 454 199 345 421 514 215 588 70 880 343 567 51 542 570 347 139 536 197 996 387 974 2 269 471 620 575 958 31 980 436 165 179 623 505 366 8 326 370 334 455 691 16 970 387 38 547 96 818 37 987 128 299 54 379 670 189 225 788 535 429 874 585 613 363 164 289 157 11 571 297 272 923 813 171 927 98 210 468 189 653 548 226 652 91 821 108 583 71 874 624 529 389 87 199 839 622 618 505 828 771 501 462 899 332 844 959 527 374 717 936 134 113 75 53 532 32 749 16 858 895 440 684 566 508 158 703 137 385 317 303 751 682 937 6 585 985 77 198 35 839 74 805 163 869 880 525 336 774 283 546 818 23 208 229 704 510 87 598 577 856 850 725 190 389 418 324 509 273 534 244 564 938 575 33 596 424 226 754 872 799 928 692 130 578 506 40 177 277 543 973 223 960 635 288 621 36 711 179 550 368 114 776 547 545 179 804 361 324 850 575 132 146 15 309 51 817 243 628 822 426 274 690 947 492 963 966 273 590 26 701 179 863 189 284 659 675 248 879 852 661 92 980 881 316 805 476 758 905 82 207 991 758 450 706 939 68 691 776 654 494 314 169 758 968 129 995 993 578 852 598 415 453 182 219 808 487 521 114 451 976 144 932 529 70 553 236 144 913 489 509 859 726 623 916 91 659 510 808 224 779 36 18 1 577 941 517 398 880 878 740 270 759 674 366 549 987 329 386 542 470 936 642 796 943 574 843 204 227 836 584 80 796 206 835 661 577 929 703 535 713 910 112 162 667 478 446 624 889 411 765 75 681 457 717 578 921 743 175 780 459 877 411 37 807 598 481 701 709 876 794 294 495 538 414 983 500 720 28 18 693 26 56 984 660 440 780 207 860 616 656 86 422 616 647 82 415 914 169 813 128 260 876 506 404 599 355 113 166 636 716 22 498 192 31 842 662 156 613 968 924 411 250 152 714 263 91 777 606 690 505 950 818 832 394 329 424 939 875 939 273 101 182 256 612 338 390 21 850 31 972 150 333 10 232 798 841 70 486 993 484 53 608 962 332 313 163 213 151 727 393 397 649 856 304 263 349 691 812 40 740 38 172 413 671 979 490 503 916 628 208 816 997 441 333 871 342 98 781 679 980 539 88 465 512 998 835 770 428 694 321 207 259 500 434 278 191 179 913 828 325 735 675 212 286 919 481 941 68 467 172 945 85 476 171 691 972 902 666 401 642 5 382 324 14 869 818 534 111 809 961 541 296 732 892 78 914 855 290 99 101 825 585 883 118 370 883 306 697 541 799 765 592 550 422 719 56 834 724 280 563 471 317 343 659 93 938 819 997 655 946 756 92 706 972 792 688 376 839 601 510 363 619 284 47 740 677 537 239 179 862 207 767 289 753 850 223 131 955 934 138 485 170 512 324 304 441 620 913 766 824 708 83 420 495 755 932 53 610 51 890 251 654 94 790 606 284 8 504 371 766 303 920 602 110 378 344 141 721 871 929 593 198 635 364 222 653 690 905 295 901 426 145 857 166 424 831 580 524 185 333 126 333 117 227 813 241 597 387 2 542 914 236 635 421 24 2 77 374 835 733 691 289 859 431 80 366 450 843 528 418 54 230 413 555 283 709 538 525 603 488 294 984 307 576 815 28 989 533 960 669 590 2 59 376 316 73 492 498 735 174 399 462 104 949 412 708 276 918 603 960 790 382 836 612 801 510 238 233 442 711 681 546 861 501 771 127 578 861 508 11 733 380 47 5 337 289 90 832 353 603 326 783 897 860 278 493 595 904 684 695 491 765 771 882 948 98 116 719 344 281 846 626 133 584 814 351 585 431 539 691 281 449 771 664 170 906 49 310 562 179 182 309 715 629 282 998 498 411 319 911 224 331 664 341 932 233 326 284 540 3 660 628 302 827 319 573 756 93 70 711 424 218 116 559 516 432 42 331 611 670 973 703 630 659 805 159 366 998 426 402 66 719 64 804 496 844 335 673 448 897 170 497 809 831 345 397 433 68 225 977 514 158 651 695 352 802 130 308 131 856 838 812 609 845 19 883 887 289 588 829 330 471 36 68 531 266 390 691 942 439 280 821 395 456 7 965 966 536 583 610 654 857 376 654 518 170 537 451 369 464 790 949 676 64 264 446 841 422 176 847 106 728 953 591 814 893 396 239 802 826 87 828 346 433 542 665 590 228 920 360 257 688 884 48 556 154 287 603 166 177 781 971 667 432 160 48 596 379 7 122 799 905 724 980 297 174 151 749 232 78 11 273 85 123 683 687 369 660 53 169 540 292 241 896 768 684 981 228 297 841 372 20 254 426 98 177 149 879 588 898 199 53 784 667 120 774 608 141 542 432 633 182 65 549 316 229 334 27 609 800 523 233 875 425 639 295 12 389 77 397 966 398 282 491 438 317 533 129 980 868 152 227 909 424 539 267 700 904 344 872 729 645 248 696 553 296 370 963 886 635 280 893 576 737 848 458 787 115 588 199 410 747 983 497 605 374 554 428 737 321 974 257 21 554 198 155 998 197 560 814 152 424 369 491 25 615 14 564 193 381 235 611 224 289 314 973 350 993 788 280 707 273 582 314 655 673 438 536 965 189 179 996 309 574 724 204 886 374 190 59 403 761 735 374 56 599 219 319 511 464 721 131 506 371 311 912 208 38 55 598 985 700 899 719 868 412 610 529 988 838 339 95 279 564 861 768 136 470 196 802 865 317 93 411 943 107 518 637 195 986 237 629 945 30 880 969 627 393 803 922 762 15 55 192 542 941 660 153 650 502 897 962 312 722 995 20 149 775 719 222 155 789 358 368 186 746 801 615 179 41 781 428 392 106 968 845 205 677 546 768 336 21 978 82 125 556 776 554 578 217 909 862 578 325 25 716 973 558 353 671 547 702 238 21 390 503 551 419 400 929 103 651 288 25 702 373 824 576 492 978 590 568 90 180 31 327 497 824 540 517 911 70 379 83 929 607 3 897 39 172 489 968 875 335 81 920 927 468 522 758 104 415 756 433 258 773 92 977 985 484 912 354 792 851 508 125 84 194 824 390 532 150 228 125 638 635 999 113 586 544 369 64 377 868 971 440 426 727 889 412 957 446 418 562 921 497 132 965 16 825 592 478 909 998 644 563 542 487 575 814 250 331 975 755 520 410 122 640 260 400 414 83 678 767 939 300 18 997 671 257 351 465 148 510 891 75 164 101 474 947 24 713 981 235 169 700 374 955 722 160 500 384 836 588 451 628 958 259 955 853 950 438 464 412 31 64 609 731 597 525 554 780 942 268 37 808 540 23 655 854 479 417 903 669 77 21 893 467 923 427 436 149 376 905 337 37 844 724 634 694 646 920 283 499 909 42 42 67 268 485 969 866 403 469 955 132 709 509 144 956 887 479 408 265 625 479 619 782 277 944 214 308 196 503 986 653 255 917 543 533 786 647 470 506 134 258 522 202 582 956 302 177 690 928 643 610 459 696 701 14 246 734 923 658 230 453 270 418 554 262 964 868 725 890 658 608 521 198 985 530 289 828 66 994 905 580 184 444 970 110 780 188 336 385 509 279 146 994 616 966 242 24 102 64 958 816 997 707 78 208 308 486 729 848 497 19 948 596 773 89 484 296 686 478 504 489 413 986 394 299 43 606 166 254 188 774 710 539 200 893 421 367 0 768 942 828 12 815 567 549 765 850 907 218 54 836 159 26 922 749 56 315 426 293 728 707 300 44 850 489 455 921 680 626 920 910 117 288 494 509 981 505 734 792 706 973 785 427 158 945 845 288 424 421 554 149 746 650 96 34 914 134 25 716 741 898 13 917 958 396 317 150 599 832 716 280 496 230 497 25 956 807 603 176 798 13 857 919 829 303 988 240 52 990 93 470 776 864 455 24 373 720 81 499 496 806 181 11 710 857 158 527 933 402 526 111 37 715 45 26 931 707 57 728 943 310 631 833 802 292 898 536 163 730 382 969 113 70 397 123 988 10 818 514 570 856 967 9 827 224 654 950 868 943 814 585 492 404 582 116 469 468 491 760 163 239 350 853 748 703 666 720 329 567 451 907 437 307 291 718 163 592 964 947 645 846 964 490 158 730 477 384 165 538 915 45 436 792 141 466 641 120 829 573 901 495 534 503 503 397 39 101 873 849 50 402 611 362 374 616 544 721 320 649 870 651 919 151 431 760 926 87 370 311 726 40 600 336 444 993 371 959 666 732 103 972 489 916 730 149 563 147 363 182 786 374 598 695 165 179 60 533 626 482 682 937 250 512 53 559 810 467 863 886 291 372 225 825 355 113 12 268 851 105 900 832 883 290 602 997 467 278 736 269 436 47 668 133 563 941 901 911 123 670 397 34 11 738 599 621 757 742 872 130 867 975 212 223 392 195 916 626 477 959 946 886 724 946 696 951 398 937 440 718 845 0 930 123 101 534 410 489 561 107 128 623 778 73 554 453 90 288 243 972 699 284 600 295 414 883 880 381 683 201 813 760 736 995 386 550 878 665 986 478 675 946 475 325 648 194 791 585 91 808 657 15 857 806 972 680 303 523 161 920 575 942 908 399 727 941 197 491 230 569 363 239 104 157 446 265 233 541 668 293 761 919 683 185 162 81 223 774 15 641 412 19 994 996 114 191 703 214 219 850 837 759 822 340 907 476 672 585 94 497 692 709 895 348 977 115 732 805 963 49 786 840 185 970 388 37 561 831 289 746 803 670 489 361 972 856 761 712 951 607 644 396 956 87 935 582 818 828 569 102 155 162 339 696 979 652 67 632 81 368 0 196 310 562 563 658 345 819 513 266 531 738 297 399 646 393 777 303 821 387 484 942 851 410 206 960 465 466 168 209 548 521 689 603 462 812 156 61 589 834 619 572 191 132 791 961 101 571 763 53 843 481 377 163 823 468 430 821 728 270 750 497 332 37 317 167 88 49 435 51 161 540 717 718 504 438 383 121 194 109 718 211 182 828 870 840 582 550 475 260 1 723 482 109 433 128 172 141 68 965 436 280 702 139 139 563 241 361 302 80 777 263 213 655 597 18 557 336 164 198 469 754 120 645 490 85 364 192 41 838 455 562 28 603 651 319 684 723 296 960 240 335 892 71 771 174 834 385 720 397 56 377 51 369 112 570 333 471 515 305 808 408 12 30 962 921 503 97 345 936 402 429 600 99 752 579 883 321 421 963 360 387 979 331 214 82 22 161 360 977 704 841 498 359 479 930 174 292 945 664 924 640 756 374 16 2 972 370 748 185 77 437 931 622 626 399 678 6 964 360 633 402 444 5 988 273 211 142 819 391 516 355 350 10 460 660 317 281 607 23 734 378 482 551 711 848 242 304 618 425 247 716 577 590 616 923 796 799 724 563 252 89 997 417 921 631 855 9 449 937 437 284 993 545 794 241 524 342 533 201 304 627 184 15 324 811 852 683 270 894 397 446 256 683 231 995 721 155 53 61 105 765 362 95 418 385 865 979 714 361 894 449 950 85 105 844 902 265 976 894 879 758 957 997 433 146 175 85 374 285 327 731 527 85 522 209 274 397 971 655 682 919 515 418 929 236 152 269 312 351 155 793 14 258 76 680 754 957 944 799 848 211 781 906 882 71 564 136 986 887 701 282 416 529 72 963 81 674 830 726 440 368 203 681 297 443 471 880 266 731 58 90 137 623 610 54 919 981 274 129 681 767 527 898 766 184 800 182 270 846 662 252 402 106 566 812 855 164 62 213 409 710 438 574 291 657 135 241 349 313 852 992 715 141 702 507 504 615 935 916 82 880 19 12 863 101 967 630 338 583 567 414 20 184 156 364 981 192 323 157 808 764 966 10 993 494 949 764 600 144 304 416 515 40 383 694 39 519 105 135 388 485 363 142 330 187 573 721 309 166 563 493 293 523 823 223 954 626 900 259 25 496 209 596 382 911 194 904 264 700 772 337 270 823 477 618 176 184 143 115 678 236 327 372 525 417 896 734 713 795 417 343 934 799 52 0 536 639 240 78 342 47 65 800 707 681 595 389 934 683 742 320 417 282 598 140 109 211 927 236 39 781 163 272 979 178 705 215 55 118 811 260 173 715 139 589 30 416 100 562 627 66 952 970 464 546 634 602 752 36 995 803 457 400 441 811 220 477 954 338 136 445 237 934 724 311 837 799 492 573 24 395 647 703 796 712 623 70 217 600 62 590 114 871 477 21 364 633 394 934 951 567 343 300 198 826 649 303 665 730 134 4 2 400 871 990 135 245 774 832 321 850 393 531 364 672 297 640 796 301 219 87 467 995 753 643 925 173 591 650 490 212 347 574 798 434 660 61 915 845 480 703 244 151 833 846 79 291 129 992 494 693 791 879 630 70 355 860 289 195 485 360 755 743 576 169 165 127 497 176 203 707 63 190 551 903 189 980 413 565 247 801 970 363 612 310 25 666 492 328 61 281 708 57 994 197 545 394 574 383 1 6 534 731 753 177 99 504 631 117 239 841 91 63 461 174 564 679 646 77 98 130 79 403 634 896 178 649 792 318 229 723 49 625 536 692 266 621 783 440 215 759 597 233 636 181 334 805 831 179 312 958 124 483 152 850 778 170 655 560 150 615 586 504 485 168 59 899 120 437 197 537 261 537 269 776 592 519 526 157 148 692 641 355 363 591 616 534 265 651 849 304 736 2 995 62 782 337 741 744 30 303 134 372 177 123 210 988 499 733 17 508 397 566 383 628 19 423 344 137 851 622 814 59 263 438 529 494 56 880 902 657 325 815 427 918 696 793 247 481 131 507 636 925 732 432 548 638 134 314 213 98 500 931 858 323 942 506 97 484 906 161 389 358 754 874 591 407 803 246 551 220 596 739 204 388 875 470 701 41 810 873 918 505 131 283 674 775 479 763 284 481 706 417 667 628 864 829 135 390 806 490 994 622 910 132 261 935 831 262 754 554 783 447 36 857 897 16 867 670 995 968 721 276 791 711 681 498 237 578 685 898 924 551 596 288 195 987 450 793 709 302 892 942 226 689 714 127 467 871 495 862 724 549 690 327 582 305 544 484 883 914 214 716 849 839 674 540 618 893 622 806 215 173 80 301 436 597 330 363 555 672 464 541 533 133 828 974 992 32 962 125 998 162 706 795 722 295 262 408 136 738 348 4 318 251 639 593 918 752 758 359 692 58 333 104 985 777 150 87 132 243 629 813 329 398 954 621 388 236 484 735 667 992 177 296 282 135 860 836 352 847 384 63 328 63 278 964 736 239 793 640 457 693 10 966 132 491 736 198 298 663 9 580 111 302 268 312 208 600 104 632 176 268 700 365 877 364 106 388 368 561 269 823 263 377 452 294 76 897 146 884 207 746 792 201 206 174 153 115 856 248 669 201 283 753 196 26 325 96 179 771 950 124 159 314 983 281 46 267 639 30 308 698 645 322 561 516 738 92 960 328 578 746 821 817 821 478 460 585 665 594 444 660 75 375 660 495 439 505 61 613 561 532 796 685 952 592 623 657 706 720 120 132 454 32 835 246 710 657 829 535 252 371 345 362 100 311 817 993 356 17 782 768 103 122 24 602 715 20 16 403 134 85 423 740 67 63 444 488 120 339 550 239 7 116 753 361 574 5 507 986 465 732 779 14 820 8 720 151 582 912 754 968 724 550 674 418 842 0 346 225 377 408 631 465 799 115 164 136 789 424 153 882 70 299 264 596 592 625 690 890 486 626 925 2 671 99 340 7 18 794 551 292 550 535 796 601 759 386 657 785 687 774 347 292 4 815 466 212 783 512 823 98 271 469 722 970 474 496 610 602 268 527 112 831 14 427 187 109 476 846 766 289 36 353 92 451 797 501 333 294 136 68 735 181 946 773 35 131 972 785 39 254 386 935 236 106 565 197 730 526 29 56 144 202 428 672 261 930 622 465 856 207 455 174 328 970 621 72 653 442 472 755 866 572 15 885 654 967 272 520 429 660 999 861 675 189 704 22 474 319 895 948 736 806 761 475 68 325 988 158 354 345 501 541 229 874 12 576 392 462 519 653 806 456 454 303 199 31 119 620 251 657 296 14 701 94 790 658 392 799 596 566 250 573 874 846 245 191 534 787 464 638 525 849 589 538 786 330 453 724 561 206 215 818 429 155 123 451 932 333 62 526 338 232 946 852 771 132 97 46 973 63 324 61 223 930 920 941 178 860 506 393 278 715 272 76 203 757 244 608 701 639 761 560 256 632 925 192 236 907 812 610 532 180 889 181 839 103 636 803 678 719 298 197 524 802 767 284 394 770 897 628 205 225 41 554 695 3 304 68 403 671 468 771 5 362 19 290 565 424 906 736 467 140 284 327 28 411 16 946 9 497 805 254 213 306 800 340 154 186 227 913 636 681 728 217 888 639 746 26 299 984 791 843 545 971 282 619 30 885 810 220 220 381 160 156 45 926 725 396 459 797 43 941 120 874 495 51 33 151 568 495 344 361 457 15 475 277 25 139 560 593 365 844 458 126 248 270 932 303 63 834 748 607 22 943 406 298 190 541 258 162 856 877 583 632 300 331 298 856 818 2 219 809 303 238 594 562 526 120 92 697 994 58 737 949 354 69 897 289 938 572 541 219 268 789 469 424 3 690 384 270 250 42 726 774 851 269 385 575 628 802 180 81 139 415 487 174 521 601 368 155 19 200 471 448 62 961 237 609 729 363 852 902 172 141 28 173 910 342 409 405 297 190 873 935 459 486 777 261 791 12 15 832 718 724 860 451 529 834 552 384 354 329 90 997 215 604 980 281 273 958 770 104 206 668 88 118 559 672 863 36 877 658 57 334 38 192 151 887 776 271 758 667 871 733 754 946 612 239 718 366 539 584 828 129 963 55 566 566 906 928 805 959 737 868 28 660 774 810 579 666 915 796 504 485 654 441 978 259 507 670 850 822 603 113 14 320 837 39 582 924 193 461 681 209 620 979 296 296 369 291 787 795 457 661 228 803 583 701 741 702 50 858 80 39 787 357 757 186 877 12 96 892 330 188 409 844 177 901 357 692 349 878 546 802 958 520 794 980 898 966 461 437 25 487 906 749 549 912 274 169 828 686 394 62 920 118 764 75 342 706 440 814 903 536 865 333 260 346 202 264 227 935 803 614 798 375 788 265 361 717 736 93 363 396 147 238 266 107 171 123 620 836 951 700 885 747 42 835 241 28 143 285 864 457 845 667 953 604 289 246 625 573 166 557 422 908 333 127 588 723 555 412 261 810 840 31 574 821 305 481 587 404 770 388 134 202 482 689 133 424 353 990 116 416 25 67 542 253 505 231 170 849 754 118 147 418 532 362 210 461 466 520 742 849 347 386 416 817 562 346 291 3 130 411 3 578 287 336 329 331 253 800 10 756 484 44 888 265 284 785 148 636 142 122 225 908 624 808 633 106 278 405 4 815 341 893 294 647 407 618 217 984 391 293 245 483 747 903 14 529 979 537 639 977 755 59 973 959 469 377 484 115 236 384 569 761 39 254 404 577 229 877 785 451 484 367 816 335 360 377 695 930 702 727 997 784 145 768 609 755 136 711 609 962 657 707 590 83 65 724 771 322 580 546 636 384 559 501 483 654 312 392 997 736 612 997 108 411 74 913 810 572 300 846 772 30 284 113 714 74 245 437 720 11 271 194 958 333 215 977 485 390 536 693 415 706 899 356 550 455 528 622 524 306 553 123 249 158 945 241 574 407 815 692 874 678 127 724 762 738 404 90 207 944 317 413 648 368 15 52 215 236 378 702 217 374 641 940 474 64 738 732 719 39 570 157 383 349 857 623 82 903 210 879 893 839 612 410 82 425 727 555 415 696 980 512 827 470 527 534 882 873 111 539 410 639 55 485 210 432 99 202 105 181 631 662 807 644 368 841 959 377 88 586 656 598 724 945 184 333 226 175 264 602 191 612 709 326 250 651 308 434 576 789 989 779 957 743 210 29 374 782 691 94 43 455 272 527 134 8 234 87 781 527 452 149 714 739 268 422 410 814 204 287 244 594 667 667 647 188 693 545 317 98 95 168 215 496 21 947 217 588 8 99 892 829 780 92 346 423 183 133 260 834 628 604 51 380 118 645 268 5 145 692 728 614 729 100 687 65 399 433 742 353 172 307 879 626 853 700 343 604 30 452 905 566 772 237 367 895 972 939 809 954 743 276 517 282 624 73 154 430 466 109 122 739 396 495 290 951 993 304 47 572 680 293 159 35 268 681 694 349 819 667 840 178 876 925 25 524 333 35 581 763 713 371 705 651 9 584 928 626 485 55 308 258 61 152 105 607 321 778 516 839 726 431 355 901 384 829 863 728 357 223 659 171 587 442 570 931 747 870 753 609 608 941 339 404 737 408 943 27 186 252 304 498 339 831 278 918 270 345 407 696 165 264 667 564 70 25 105 514 714 160 162 337 764 933 732 971 331 854 562 206 487 148 786 778 296 919 242 334 791 680 490 569 493 704 190 244 191 758 320 700 928 434 881 640 341 362 596 51 92 899 73 63 754 359 568 215 976 122 410 79 597 611 933 290 63 476 368 270 873 678 440 718 929 985 986 795 590 57 9 905 617 585 184 744 289 57 852 334 262 546 419 513 591 437 877 48 791 915 964 55 805 464 970 520 74 827 867 346 395 24 214 774 489 481 952 744 303 974 101 328 724 753 700 53 447 70 437 859 73 766 942 434 153 38 940 790 531 223 95 969 523 833 512 905 660 186 433 209 973 638 161 143 704 99 497 245 981 803 492 321 541 855 211 2 753 511 117 120 597 74 578 691 621 17 642 830 25 870 195 971 509 980 57 785 868 123 311 624 473 504 222 383 855 384 809 348 464 594 262 576 542 854 443 569 305 309 548 321 338 534 502 662 148 128 377 26 386 502 806 694 217 915 614 185 151 669 689 908 214 271 589 482 48 113 143 917 992 999 797 955 354 597 953 493 581 991 308 986 359 470 209 609 132 270 52 363 254 243 104 416 800 775 523 188 142 663 33 364 619 836 778 965 553 367 134 225 907 837 332 61 756 312 188 300 969 221 375 923 823 135 720 132 748 244 784 236 921 404 41 693 84 984 654 72 742 42 770 532 187 332 833 175 515 767 271 887 141 432 974 652 259 145 729 99 708 350 960 945 218 746 610 308 282 367 220 924 160 568 293 502 708 59 195 319 350 876 512 32 123 196 162 303 189 989 543 73 754 270 526 175 734 563 335 654 455 683 217 828 994 518 761 35 571 951 224 353 668 166 916 543 843 972 627 768 617 650 849 88 402 873 851 767 439 868 217 994 207 524 250 199 893 409 6 543 755 59 982 291 314 383 395 219 690 624 583 322 663 563 23 725 940 511 571 498 654 687 490 411 338 273 813 289 605 748 198 896 519 720 703 560 46 872 452 364 699 519 877 194 749 32 938 264 414 866 702 8 174 38 613 835 467 917 878 437 541 373 195 692 262 309 725 514 388 539 152 788 253 736 451 612 463 285 877 850 116 724 631 727 306 871 472 488 296 64 129 945 557 266 234 597 99 227 803 776 332 445 886 92 576 737 686 776 270 970 481 835 889 150 506 470 311 937 688 400 523 730 977 764 383 954 892 431 318 589 520 336 611 912 227 468 903 802 217 429 793 883 431 371 714 201 529 535 178 170 884 386 185 915 183 156 674 365 107 531 707 53 388 181 238 483 90 877 781 33 741 85 988 419 494 30 474 987 438 585 246 73 662 981 337 22 33 671 111 344 733 634 323 223 304 848 256 772 380 939 331 680 141 885 260 786 580 774 640 349 187 548 973 459 950 403 43 756 524 744 347 151 519 685 268 650 273 263 881 86 453 938 293 450 254 992 751 491 851 957 655 659 839 161 648 777 167 90 569 134 244 213 485 209 723 398 236 69 190 216 318 788 677 462 390 268 361 605 920 582 556 744 496 251 237 937 60 806 475 191 395 506 763 372 549 974 26 15 908 239 373 373 31 491 208 727 663 433 598 583 151 627 466 492 958 744 832 97 532 700 488 765 655 389 581 753 88 771 655 235 355 37 169 265 142 566 470 314 539 964 816 434 151 124 970 971 71 240 911 847 743 319 349 728 867 298 228 202 766 883 456 330 878 740 746 63 792 676 591 537 773 669 890 398 938 669 74 692 749 359 266 38 770 46 150 932 697 954 235 843 720 536 552 609 35 884 205 719 422 908 889 272 882 303 123 894 922 440 757 223 222 799 728 345 365 595 816 667 719 766 225 430 446 655 834 846 32 667 319 606 815 61 133 468 739 470 991 809 547 774 23 214 44 537 432 369 446 625 657 379 169 919 701 419 403 962 124 325 807 81 720 958 196 77 272 703 695 981 199 568 763 81 65 220 85 470 755 559 685 331 278 308 473 286 813 366 944 411 585 278 453 1 942 792 38 341 955 150 294 810 15 265 668 899 283 97 883 42 484 628 270 836 540 485 372 341 529 926 224 374 111 939 255 361 64 168 686 381 511 626 212 13 925 131 671 970 160 542 269 240 987 728 571 489 104 239 496 212 428 386 386 53 195 141 263 774 576 393 600 32 86 399 82 84 548 405 301 61 888 699 17 556 444 478 445 691 755 310 979 494 505 871 689 930 871 428 816 399 683 876 707 622 520 577 44 425 974 848 466 313 597 621 635 809 80 888 793 145 908 860 989 554 784 322 932 914 809 707 11 575 691 539 849 132 941 896 967 257 768 731 913 570 907 554 54 831 159 667 750 375 642 524 583 187 372 73 978 279 785 356 221 284 779 990 69 797 553 350 430 195 283 503 267 165 10 826 75 25 499 763 33 291 494 132 650 824 907 150 773 920 877 776 144 411 802 459 935 538 548 497 608 895 290 695 405 973 390 794 807 771 901 231 569 434 678 297 102 585 454 775 312 48 874 455 681 160 409 859 750 587 34 859 982 372 262 35 678 33 191 12 689 847 206 547 254 557 668 161 686 880 742 582 73 523 550 853 898 62 283 215 452 874 281 331 207 589 845 92 367 930 590 901 570 919 63 711 521 765 809 47 936 258 183 49 18 191 259 304 701 910 92 875 771 757 342 909 394 809 43 295 492 799 708 834 555 786 541 224 614 43 536 87 95 819 254 523 533 569 217 930 147 955 156 313 386 745 225 346 335 107 43 610 701 962 322 439 239 252 433 472 57 207 288 237 986 702 863 706 408 277 870 997 926 729 687 622 369 454 279 489 230 564 128 740 930 857 299 230 424 248 289 484 329 818 126 986 570 7 173 543 578 63 387 66 206 317 657 36 369 287 846 78 418 363 358 379 293 47 288 963 826 977 437 30 87 754 329 62 171 921 282 190 384 390 196 170 202 651 922 973 850 346 479 340 511 367 718 917 130 623 748 306 620 299 191 615 313 753 525 468 874 217 514 201 86 471 38 470 494 105 843 253 756 195 497 627 225 128 985 191 17 795 588 765 81 899 921 889 719 100 399 662 890 64 436 191 142 747 164 880 399 567 829 150 373 652 921 495 657 105 660 595 949 255 527 229 484 459 269 945 586 184 191 307 852 453 637 833 599 68 133 25 877 410 712 302 933 931 887 854 394 784 247 261 429 745 94 526 65 277 153 964 967 628 259 285 262 505 612 847 322 226 760 817 110 733 773 417 533 29 616 678 8 20 569 301 644 998 437 690 401 690 434 481 336 351 738 802 221 485 138 690 289 405 974 390 569 192 147 920 693 929 826 502 473 352 670 473 781 778 573 374 296 121 567 806 818 758 77 580 115 603 494 442 815 951 60 405 646 769 298 170 808 826 539 42 596 455 437 512 905 479 746 380 910 57 475 681 990 881 941 702 147 18 65 472 919 139 296 201 520 33 115 629 475 887 222 672 286 393 975 747 122 737 265 218 692 624 225 237 635 614 998 891 539 56 770 324 136 547 5 71 505 919 590 960 211 194 834 419 64 976 677 738 451 949 23 3 445 493 453 842 574 527 380 374 436 773 972 703 549 871 871 186 971 924 703 187 532 827 322 472 805 714 334 298 895 78 194 2 997 839 175 531 87 487 704 474 331 843 114 157 219 107 200 440 715 767 129 518 860 838 828 37 91 161 206 259 913 960 855 5 422 219 223 567 242 711 120 519 503 497 303 116 18 151 306 37 348 299 22 412 468 677 478 829 445 155 70 136 159 554 269 567 205 112 525 135 571 671 772 449 723 776 533 814 606 157 107 777 728 679 935 58 74 7 423 90 482 864 466 718 652 290 923 129 648 94 284 376 349 32 770 831 319 821 25 30 323 462 62 277 980 706 678 876 987 685 721 736 60 743 910 885 957 123 906 366 658 361 960 694 452 860 542 409 190 242 936 502 952 331 145 594 178 536 651 284 42 664 781 542 493 921 921 947 427 660 771 931 637 466 549 346 630 264 521 493 227 628 196 342 778 582 146 823 932 475 665 383 60 757 843 987 274 437 150 276 168 955 981 765 886 50 118 601 493 320 910 384 550 13 758 519 38 468 409 46 620 713 688 90 436 320 135 750 712 742 116 399 833 360 698 517 230 767 874 279 712 566 457 575 495 652 549 107 201 862 600 605 676 623 624 42 807 178 79 544 361 420 983 305 189 435 645 187 796 92 942 896 86 572 105 92 476 706 294 832 27 660 441 248 367 623 414 949 602 338 801 524 978 4 811 373 756 567 855 426 362 755 477 564 716 537 153 403 572 102 888 130 108 933 355 731 304 409 618 266 124 639 802 677 626 413 170 540 302 361 127 530 750 372 107 232 642 290 967 834 942 861 189 634 300 33 918 779 448 226 423 856 534 335 764 153 560 7 830 749 857 125 139 516 657 910 283 295 994 733 596 552 172 492 806 166 234 592 317 215 410 690 447 678 282 596 168 79 563 674 257 210 311 848 79 88 295 509 596 813 851 417 894 188 79 914 501 285 509 823 579 32 321 291 923 569 142 879 273 22 77 909 972 651 892 34 722 740 449 896 940 757 833 129 632 33 58 37 425 45 708 783 953 269 872 285 168 117 125 812 956 240 777 971 810 7 265 44 733 801 683 364 359 84 790 134 936 406 795 272 309 981 864 411 133 791 354 285 809 388 737 217 884 559 134 931 424 636 394 863 682 406 239 505 987 969 737 928 517 672 801 847 497 33 569 440 608 212 499 835 429 365 726 64 669 615 992 733 657 655 195 157 278 487 955 855 156 445 926 116 10 869 844 416 958 787 495 174 815 49 742 356 704 139 364 437 987 169 731 688 740 4 664 383 860 573 130 286 310 449 131 518 796 605 903 989 228 636 572 973 917 135 643 779 650 624 859 543 571 149 855 54 418 864 173 535 362 439 985 247 594 95 285 692 228 867 3 736 138 797 482 322 171 445 136 142 947 167 740 975 293 134 346 846 152 365 425 634 947 679 544 945 258 212 863 684 57 226 471 832 95 662 947 276 649 250 168 85 41 81 344 724 552 183 189 240 29 247 2 644 730 219 556 862 442 174 73 874 903 457 767 995 642 15 494 286 215 917 368 145 98 612 90 977 289 512 724 616 77 682 712 95 671 624 593 520 691 901 99 759 972 864 466 271 606 918 226 895 16 391 238 485 172 318 567 895 413 569 16 323 776 991 252 507 951 352 255 15 424 884 456 476 537 791 121 538 835 470 935 679 710 505 108 144 728 19 665 817 517 930 989 25 785 360 446 310 122 245 674 217 87 894 304 157 15 513 337 301 596 114 356 692 281 571 946 377 626 447 543 431 269 396 534 942 215 618 937 130 530 299 650 738 628 917 871 882 125 555 647 590 764 9 249 465 479 985 253 429 671 130 482 41 176 582 142 535 987 982 923 910 677 116 611 350 113 73 489 584 68 586 567 990 607 198 104 705 824 541 415 819 791 546 693 79 365 954 988 614 459 288 893 247 646 954 399 769 939 72 340 247 278 774 342 377 146 584 157 377 763 672 345 28 246 111 618 726 89 730 813 357 930 138 42 244 749 708 363 773 783 418 271 545 653 76 477 644 175 107 249 798 341 704 821 835 348 116 64 935 769 58 489 853 465 579 782 654 891 195 585 893 387 11 519 76 713 145 970 40 290 328 790 527 514 573 23 194 271 107 791 511 255 93 456 194 944 642 444 190 387 175 389 917 76 903 422 693 273 647 31 89 541 323 661 256 699 395 354 908 71 508 565 98 990 505 703 509 465 650 626 421 58 490 881 58 531 960 373 722 215 829 3 87 245 392 284 385 393 100 19 559 137 13 316 612 53 293 96 907 891 392 212 418 498 738 236 10 491 995 142 571 229 522 598 563 905 90 718 685 976 161 885 632 318 905 153 813 547 770 680 331 312 577 861 377 7 961 307 273 156 403 735 890 665 948 872 389 363 949 731 782 950 155 933 872 889 279 175 499 398 909 97 947 345 482 134 246 790 784 898 676 982 319 997 749 927 183 859 553 291 154 130 20 66 872 961 199 832 467 775 621 103 300 952 908 468 744 196 221 593 42 680 472 680 854 832 663 652 825 209 240 543 295 861 120 701 347 58 19 245 766 410 822 201 440 530 566 982 587 308 897 405 287 432 590 549 82 872 533 142 781 360 634 480 648 899 747 170 741 144 155 920 486 944 676 610 207 445 421 496 57 201 620 641 692 811 777 296 213 163 991 199 285 193 555 542 942 200 540 641 152 447 883 143 421 534 36 633 678 369 371 916 745 842 143 917 563 691 202 707 792 973 260 360 902 541 478 128 453 609 416 421 681 425 896 407 242 268 825 30 279 686 609 267 432 84 634 564 248 270 789 312 568 41 365 710 343 201 602 42 970 150 701 692 1 767 405 315 122 723 904 543 796 687 818 869 756 958 126 887 699 749 669 605 350 505 410 227 411 972 641 13 573 532 55 680 131 950 64 394 762 925 475 757 263 289 570 843 744 739 798 321 232 375 722 491 556 660 847 236 469 843 423 677 204 204 140 153 313 162 443 100 355 731 281 743 880 466 942 710 202 224 78 562 367 376 344 220 619 127 313 116 84 630 958 746 147 66 123 833 483 970 883 139 771 494 144 964 364 301 997 400 837 905 577 356 408 758 893 715 573 171 123 677 609 818 212 249 92 251 249 852 392 937 299 409 790 894 687 461 570 609 792 53 872 60 887 803 522 132 736 793 608 236 941 923 214 634 558 601 68 960 966 309 239 802 793 239 133 330 20 251 816 903 896 30 713 222 751 953 64 927 506 726 82 534 193 937 131 319 828 487 969 767 967 255 277 695 602 462 794 615 768 449 645 67 367 175 535 499 578 700 0 221 570 77 123 192 239 95 402 981 826 687 565 614 127 694 839 958 810 691 508 532 874 206 990 59 676 248 296 902 724 164 353 300 516 479 929 979 568 331 91 31 408 240 8 547 50 666 357 332 458 889 833 831 34 605 51 627 553 642 341 725 664 324 232 35 144 151 407 235 257 859 309 127 611 541 389 854 803 720 93 805 413 530 453 385 979 956 668 518 983 990 204 254 438 972 866 265 602 721 870 984 200 772 317 318 289 183 30 211 955 923 329 888 159 862 470 584 692 675 916 259 97 298 482 597 642 323 475 247 882 14 681 999 674 650 241 55 807 993 768 655 587 868 721 231 149 294 877 11 283 62 372 449 120 587 515 155 527 419 325 436 76 854 844 326 130 502 140 414 979 960 622 375 156 137 836 227 862 83 136 682 971 459 196 850 237 957 442 236 826 598 738 32 934 330 742 88 325 587 817 325 690 524 446 23 193 7 21 655 471 143 805 640 563 676 262 489 16 408 889 827 972 934 515 236 591 755 499 646 839 293 999 141 274 120 705 437 826 571 497 17 532 231 201 387 394 375 176 646 331 379 621 829 426 379 584 99 902 393 658 190 71 309 481 60 855 445 329 53 335 163 527 721 722 235 371 950 406 581 330 953 394 666 478 745 757 541 92 6 959 206 786 387 184 224 531 547 614 379 856 812 565 208 654 188 160 230 539 998 304 865 490 336 790 729 218 97 357 707 442 332 764 808 256 275 266 544 872 624 600 919 414 189 705 471 187 379 133 267 977 51 926 968 657 679 106 600 959 876 826 71 716 64 46 66 843 273 996 871 501 964 796 143 563 935 413 407 982 508 774 906 742 81 429 949 84 819 311 48 219 280 746 739 221 977 885 900 639 1 557 945 233 285 219 700 791 52 11 75 313 864 846 856 186 596 61 490 509 311 313 509 76 177 394 725 713 480 966 10 593 342 798 589 648 25 507 302 32 474 181 656 874 626 771 612 895 640 131 836 81 605 733 719 111 760 817 549 870 672 868 240 117 50 295 775 538 714 880 443 611 644 211 608 895 506 761 333 296 832 933 216 616 633 579 139 2 653 316 246 287 650 18 848 701 911 898 631 400 337 549 814 83 913 982 183 916 648 384 782 712 89 507 979 456 495 352 649 81 681 725 194 838 235 885 382 663 454 111 176 777 206 80 168 366 793 518 293 65 181 161 54 141 206 534 811 544 752 958 740 844 829 487 133 489 376 829 137 601 157 140 427 621 960 642 8 270 872 540 869 167 519 299 26 423 691 107 768 503 187 739 460 928 652 591 284 349 316 672 954 834 436 185 158 524 104 323 249 324 438 291 345 264 576 943 368 749 425 899 891 941 26 46 165 549 386 540 212 584 773 373 44 71 977 379 954 28 187 301 217 985 105 863 853 52 708 347 565 539 180 120 863 63 648 288 530 980 52 535 253 241 510 427 298 169 714 119 979 168 108 709 246 895 681 563 722 770 957 376 562 577 459 293 168 106 979 149 884 692 574 329 418 136 572 473 859 595 256 447 574 990 628 368 141 459 935 640 818 966 247 224 343 950 466 28 786 842 581 651 89 922 380 530 761 853 999 83 352 217 9 50 116 109 458 647 798 222 951 798 927 721 841 749 582 432 24 147 952 769 689 857 449 268 561 106 582 738 422 252 466 255 770 679 620 351 929 886 57 807 935 812 709 845 594 501 241 712 61 211 688 761 794 860 935 115 993 936 167 833 717 501 698 191 744 335 727 100 233 191 278 540 651 660 658 596 273 141 554 444 100 177 265 750 769 847 824 51 0 399 413 341 341 728 157 955 395 838 852 958 454 632 46 175 828 854 119 66 35 9 624 505 536 736 816 447 686 221 999 630 314 921 722 168 411 547 130 632 21 208 706 474 680 245 854 66 693 599 633 987 362 892 471 704 579 540 438 817 379 272 755 3 84 120 288 478 647 636 801 678 233 542 107 104 740 541 947 483 603 658 867 151 476 119 833 928 244 610 614 201 1 498 603 339 984 72 0 191 455 246 391 345 354 35 284 268 454 648 564 739 676 991 572 766 697 238 264 219 547 263 50 576 455 910 198 398 938 936 350 487 579 692 437 517 833 825 28 876 797 13 500 290 818 900 142 382 236 946 673 793 673 164 686 826 961 894 291 748 551 551 445 492 433 949 835 459 397 218 367 263 825 76 474 929 712 938 281 141 625 662 848 233 680 331 753 804 458 488 81 545 650 489 671 565 81 546 51 562 253 783 376 599 924 785 932 682 734 293 240 974 738 592 533 895 764 250 62 75 853 659 910 15 306 922 25 79 133 570 878 424 745 178 12 771 13 27 124 268 676 780 432 232 227 834 644 770 485 773 119 744 892 985 840 424 687 40 805 377 745 852 950 881 305 961 169 610 934 120 912 173 772 48 596 659 137 550 989 690 592 194 657 587 91 662 213 0 60 800 726 961 155 531 456 231 909 780 709 952 565 318 75 475 915 573 551 966 245 529 142 821 922 160 61 548 785 759 384 811 942 778 274 886 622 364 237 657 590 604 393 40 484 677 900 853 369 142 640 552 486 677 320 69 642 819 902 964 895 410 704 705 885 624 603 955 608 371 962 140 438 886 292 922 33 851 463 623 516 470 84 450 883 862 269 395 766 970 808 260 206 300 264 144 430 905 555 568 135 27 475 716 579 52 37 42 324 585 255 902 369 396 179 816 793 844 267 356 133 238 13 570 961 897 312 460 791 908 314 323 947 191 186 750 615 334 699 925 599 292 131 826 778 966 437 192 745 233 841 912 195 254 260 808 3 831 832 461 890 35 93 435 675 572 532 438 55 428 349 810 923 284 543 699 682 20 215 232 707 179 712 417 374 545 421 409 863 281 402 770 453 863 606 731 929 92 527 197 102 402 792 575 262 133 245 58 825 154 763 125 94 529 103 120 58 570 324 851 782 400 784 657 9 705 543 60 596 950 165 24 664 453 547 948 849 45 862 64 397 407 620 358 415 30 975 29 388 266 253 852 579 797 688 847 816 100 320 830 879 175 732 723 191 576 933 778 346 543 750 638 119 459 309 744 504 719 838 549 725 12 913 774 331 209 889 499 163 250 565 909 801 978 697 40 762 837 358 274 627 451 480 16 503 106 489 554 625 202 596 112 100 126 722 346 455 16 730 557 935 843 799 860 873 565 490 81 931 498 997 543 922 617 13 621 685 465 811 843 553 601 279 125 574 470 382 639 504 311 890 155 93 942 943 646 473 632 242 873 75 437 430 941 44 93 652 531 304 908 506 734 542 515 39 396 840 866 15 648 348 75 866 28 737 954 180 472 889 297 661 976 969 130 812 219 654 20 890 990 402 80 565 333 804 514 79 114 172 593 368 681 303 812 567 278 634 953 226 805 440 313 709 33 821 191 532 80 898 446 898 285 722 188 343 921 228 285 558 761 434 524 564 746 574 588 715 1 146 329 660 266 92 861 349 446 488 627 975 69 425 826 311 248 446 360 381 711 46 454 6 520 556 111 493 783 910 278 154 426 392 419 692 547 962 31 588 177 370 837 215 540 848 559 526 357 724 206 838 74 431 897 634 203 379 104 465 655 100 885 265 695 160 990 420 236 219 13 657 398 471 811 882 728 11 635 176 855 360 846 791 215 430 861 518 59 724 210 670 76 529 572 794 428 719 431 368 450 201 65 818 336 352 52 561 448 348 957 663 577 516 99 529 313 312 262 901 204 355 390 143 774 976 157 701 469 111 194 469 860 216 251 217 734 414 524 644 810 306 337 612 496 568 778 419 91 564 159 991 678 819 142 604 833 900 122 811 915 421 981 168 169 9 423 805 685 540 858 432 138 627 913 809 903 348 313 645 484 239 273 457 455 132 928 227 300 536 628 125 346 803 849 458 196 229 48 883 2 113 389 449 467 768 837 565 262 825 411 200 898 839 697 168 209 589 802 308 852 972 340 465 10 904 281 326 499 966 138 169 887 568 522 288 602 348 18 874 952 678 303 411 202 859 95 182 86 309 701 370 266 812 712 192 514 941 971 324 435 221 358 632 602 142 393 327 120 339 515 664 48 263 705 903 993 363 581 229 908 789 434 231 599 403 265 381 211 977 294 178 57 612 933 674 156 678 609 787 152 709 92 250 417 660 911 354 92 740 465 867 765 829 874 449 204 357 847 668 340 250 587 12 798 857 75 158 57 939 123 424 78 227 291 808 241 710 795 124 352 994 130 596 375 729 859 266 83 128 963 30 15 889 894 642 670 852 585 994 289 454 849 352 670 907 479 556 655 121 206 551 621 993 870 942 629 703 163 575 712 780 546 674 832 838 81 482 23 84 432 702 160 3 230 927 58 96 306 778 603 40 225 46 152 208 695 428 606 866 782 414 773 163 36 478 105 767 999 674 923 415 120 642 470 988 959 488 352 665 91 736 40 796 758 753 657 918 90 410 202 997 559 449 651 560 785 310 252 694 547 376 11 880 856 374 501 648 753 907 533 659 891 930 626 719 482 895 882 652 582 370 570 162 956 152 824 795 846 441 424 136 508 478 408 361 442 617 479 703 784 685 448 497 681 255 399 692 923 423 744 129 373 985 724 567 955 894 482 997 412 108 878 670 390 346 126 452 327 789 738 70 454 793 240 160 895 517 509 814 982 981 420 161 375 129 234 283 828 558 218 461 704 904 788 338 399 618 671 718 786 766 771 85 777 240 39 170 373 868 66 396 831 6 724 310 730 414 115 1 454 126 215 13 611 511 701 717 158 187 117 280 813 677 468 623 654 444 57 704 609 643 946 577 252 433 654 73 182 819 707 195 639 296 360 615 481 797 780 594 122 81 774 261 941 651 343 626 782 400 954 577 242 814 139 466 174 191 925 999 686 393 252 886 615 800 543 739 410 178 430 562 814 172 841 311 90 209 330 496 820 75 474 163 265 455 741 546 520 220 434 486 738 968 222 172 480 188 907 70 75 38 601 358 128 714 279 159 967 332 954 27 9 355 485 531 739 721 638 475 439 946 171 80 171 16 764 753 677 94 745 185 600 131 229 528 362 951 146 19 404 701 63 119 33 587 607 937 76 637 712 502 353 705 253 612 178 554 362 595 860 935 570 191 530 687 471 628 285 911 964 438 184 130 369 816 740 175 658 211 756 455 523 844 325 519 51 161 939 494 917 843 242 873 154 92 715 371 919 99 872 576 77 769 523 856 213 95 774 473 421 518 743 17 335 122 487 783 533 151 234 720 603 20 181 206 196 232 838 937 142 888 351 856 701 661 696 549 796 312 872 8 59 331 9 91 206 829 54 328 554 9 652 499 856 399 696 855 230 504 624 23 411 713 299 659 855 178 37 164 731 967 662 443 472 366 403 38 36 778 540 153 749 867 634 856 274 222 982 127 592 480 487 890 219 669 691 323 165 817 578 172 830 521 384 788 650 727 761 690 551 959 729 863 238 135 498 947 499 381 739 500 178 724 198 674 510 672 444 715 764 110 468 858 129 39 372 491 181 396 169 519 214 922 325 68 494 293 510 549 23 61 403 202 483 950 133 624 417 679 224 18 506 256 492 452 858 483 289 92 579 264 422 857 311 710 641 599 391 9 497 47 449 227 306 325 19 398 509 359 628 735 524 605 417 550 10 779 74 236 96 471 719 497 334 168 350 454 175 887 748 834 186 259 524 759 560 449 68 641 143 205 910 269 845 427 813 711 385 237 332 764 385 908 725 902 348 320 594 697 117 830 259 868 523 422 144 166 611 352 331 137 868 558 547 287 707 254 387 494 256 151 324 654 27 573 343 850 803 316 211 950 420 910 647 21 150 470 970 619 490 657 469 952 407 565 253 452 573 921 916 680 885 569 421 560 835 301 936 80 208 572 348 766 243 121 156 399 63 194 3 992 569 567 551 501 922 548 335 947 619 221 219 71 79 500 597 14 181 483 187 737 660 770 540 890 926 124 865 530 886 559 506 164 313 708 715 732 153 456 319 750 275 326 298 597 287 782 918 812 290 177 943 504 528 791 441 226 622 43 630 469 380 304 702 840 686 59 32 9 944 987 823 205 349 851 927 521 18 800 185 847 723 13 958 174 94 672 883 241 812 99 965 650 386 542 335 555 443 214 113 910 430 847 64 15 499 652 147 89 655 952 447 703 882 219 749 986 455 809 205 708 499 978 563 808 660 595 524 489 931 515 837 445 242 672 981 676 839 571 955 629 518 560 155 885 581 171 808 511 91 376 11 131 589 890 879 688 260 380 917 789 548 524 463 398 0 585 900 530 92 922 819 394 531 237 300 963 393 655 663 942 984 696 40 654 30 642 36 676 731 295 550 567 938 60 534 121 785 5 207 704 301 278 248 485 589 142 359 446 803 180 13 249 16 207 909 235 492 751 905 990 461 526 507 219 654 409 293 790 584 38 912 240 328 554 405 421 455 286 970 642 829 807 780 398 951 847 150 683 249 367 912 573 380 29 135 529 976 420 368 25 775 506 768 965 948 925 512 44 681 514 74 800 567 386 729 908 903 245 60 553 449 28 234 11 49 765 760 48 291 387 260 552 264 202 906 976 234 647 712 487 206 686 767 723 473 933 64 234 20 428 884 709 713 158 77 904 776 188 800 871 820 926 745 60 249 121 183 336 679 403 681 489 735 191 747 142 984 526 775 858 31 74 912 94 390 343 870 711 495 562 42 444 496 955 139 111 89 917 160 489 27 897 205 448 421 542 243 38 761 508 377 10 307 514 314 66 28 349 998 197 211 451 788 501 713 280 160 253 99 774 191 214 78 829 121 752 918 365 39 755 43 833 319 325 513 115 185 173 147 488 186 583 460 877 39 296 712 515 407 169 683 768 543 528 221 727 629 999 681 154 981 270 591 653 161 415 125 930 706 262 69 322 363 819 185 600 758 686 519 636 267 54 449 374 595 2 212 112 863 101 451 768 835 939 720 92 797 415 531 694 264 589 522 611 200 413 676 19 189 2 395 45 24 535 990 235 957 707 527 690 51 989 991 455 996 37 881 486 579 380 692 136 21 46 183 505 166 374 117 618 846 425 345 768 535 828 959 201 92 863 351 36 251 409 811 989 443 8 189 371 906 867 643 646 493 101 848 505 220 424 632 736 811 297 803 691 808 21 875 478 824 629 398 495 203 854 909 861 592 937 55 985 387 383 655 684 310 918 892 341 918 943 158 179 876 378 486 555 669 189 306 941 223 518 652 747 259 904 253 83 822 270 699 690 360 488 425 373 47 518 784 353 115 663 579 580 385 86 405 493 462 481 811 222 565 234 207 924 708 834 21 308 167 240 765 922 184 238 763 692 386 479 950 414 480 118 168 124 854 785 29 276 875 125 859 884 327 104 151 247 582 123 318 925 305 815 655 384 343 695 932 650 669 231 885 656 574 337 441 672 429 22 418 405 805 348 634 290 399 956 384 258 462 451 563 263 942 687 914 278 867 814 339 3 272 598 909 852 754 645 183 578 342 209 331 326 771 695 920 16 425 387 138 596 91 165 814 212 991 553 225 429 310 503 421 689 331 94 717 841 406 635 873 394 710 826 346 378 865 579 892 667 581 349 877 300 359 20 535 763 144 540 408 879 354 580 388 236 433 128 118 77 802 953 409 976 534 220 96 231 468 546 96 969 24 821 598 824 272 852 109 53 11 410 960 23 20 485 169 617 950 164 678 359 299 947 70 596 884 720 403 714 630 322 572 587 299 837 496 537 485 953 355 304 923 295 762 426 281 223 676 484 241 714 122 967 553 799 915 57 73 563 88 185 372 364 249 597 994 940 690 508 931 722 586 810 292 344 703 830 235 242 199 714 349 270 577 697 669 705 750 146 324 756 528 126 437 357 304 944 759 647 731 614 177 216 585 182 168 264 641 204 568 892 885 303 418 251 300 603 673 424 992 167 328 125 911 646 470 263 989 972 696 196 649 662 914 27 512 363 271 306 621 724 609 336 684 665 566 539 832 949 577 841 95 304 574 864 359 22 776 55 485 112 922 233 194 728 342 117 832 500 624 749 118 826 516 455 489 995 134 495 361 246 863 232 671 422 999 969 436 240 660 146 705 6 51 190 317 500 416 925 699 678 297 172 435 489 220 431 362 334 536 674 823 276 536 239 98 407 604 18 145 644 749 418 982 317 630 82 803 7 588 477 994 685 585 901 286 999 355 631 556 975 505 430 703 532 893 172 717 373 124 428 84 466 292 883 491 938 563 853 368 678 69 582 849 499 254 697 748 484 31 433 53 90 75 287 127 34 553 750 129 494 366 718 786 673 115 379 932 115 612 137 338 329 740 916 122 220 820 583 561 859 175 447 822 261 987 383 588 837 673 957 514 87 634 630 62 780 802 125 817 373 678 418 667 359 237 149 656 999 727 880 995 967 812 876 31 745 869 171 837 543 584 198 26 571 389 173 549 511 578 281 550 983 489 956 24 984 567 746 115 662 422 842 802 202 2 398 179 369 664 928 538 109 476 512 146 85 931 3 649 635 149 418 675 268 515 490 893 204 448 714 402 276 772 5 520 398 538 117 250 346 904 970 63 647 103 105 520 762 308 942 63 602 55 44 565 870 342 577 350 654 543 306 106 771 877 80 267 182 234 734 102 579 988 860 685 146 31 193 226 140 873 983 226 274 225 35 876 965 229 81 646 613 873 381 509 818 60 93 957 116 730 219 666 28 58 487 897 454 941 292 174 882 129 577 19 722 169 180 657 615 392 122 991 4 780 652 214 574 429 370 113 352 591 266 864 732 964 559 164 527 575 638 418 741 484 45 309 341 376 387 613 569 187 695 664 655 594 566 307 286 516 511 430 726 730 636 775 703 429 691 721 525 95 795 43 799 907 822 433 529 571 546 753 273 232 14 987 511 564 301 413 24 480 148 91 970 432 147 862 358 905 856 820 515 830 703 748 610 571 149 661 113 540 172 24 247 703 789 732 666 909 673 619 875 691 83 197 667 215 451 706 805 366 757 760 901 584 984 520 19 518 475 100 667 351 989 35 545 367 168 199 883 863 338 960 713 993 921 540 222 305 704 208 868 992 493 165 576 441 159 364 971 629 568 566 418 508 948 966 567 383 755 587 191 805 910 239 406 401 520 564 448 515 253 835 282 565 428 51 442 850 638 675 253 478 123 580 640 620 792 953 99 955 576 908 680 685 297 764 128 242 586 889 504 954 128 613 1 843 725 893 498 595 800 285 178 451 143 405 419 44 52 443 53 748 535 282 579 255 213 345 917 177 503 15 771 279 525 737 620 848 72 643 760 281 477 131 774 230 157 312 469 468 141 697 211 867 426 943 671 789 25 96 441 650 848 699 785 260 233 103 364 154 264 93 262 200 172 289 498 972 59 132 92 836 947 84 67 125 126 760 956 636 676 713 833 290 44 505 261 978 938 966 67 706 337 838 659 376 491 941 712 563 512 267 610 181 76 88 558 371 929 714 857 976 449 891 32 905 73 95 10 652 85 367 351 649 428 186 182 724 427 576 671 703 998 745 109 773 123 554 813 567 0 207 575 542 845 126 919 630 319 496 373 299 458 886 814 267 995 410 728 26 758 572 604 671 275 839 687 509 894 74 574 586 785 382 5 689 916 243 667 90 375 498 328 8 495 49 252 67 331 978 801 298 580 751 780 899 821 369 33 628 164 436 351 879 64 702 562 423 10 816 647 870 510 767 820 276 109 644 143 918 822 33 453 422 396 533 263 337 63 293 734 674 761 162 641 147 155 581 168 775 969 42 623 887 2 532 286 43 293 903 899 569 911 355 909 48 241 524 64 700 925 768 475 624 953 678 954 654 487 51 928 626 230 480 233 686 44 243 437 422 364 791 980 116 675 134 236 430 973 335 822 377 467 687 209 44 426 47 398 432 454 286 339 418 273 9 623 172 849 551 709 411 601 901 468 397 466 41 129 708 580 886 761 371 796 615 493 54 424 518 750 384 865 513 832 782 714 883 654 753 830 798 398 820 529 971 107 699 879 639 292 710 175 321 602 690 730 840 102 262 340 45 657 554 281 886 359 87 76 471 207 52 234 869 646 38 170 64 836 41 289 113 263 741 530 933 202 576 214 498 999 681 755 79 362 158 743 114 486 390 156 853 287 413 948 586 444 660 144 826 913 596 623 175 248 852 681 808 773 218 432 188 23 147 606 516 214 684 380 683 323 116 794 314 974 83 303 224 479 503 218 864 826 10 608 364 292 102 523 171 632 251 819 83 666 27 456 101 165 942 172 973 542 978 771 363 423 276 284 498 32 223 77 618 332 857 728 247 593 543 712 401 972 260 602 713 512 442 83 823 677 549 325 134 242 306 247 513 14 760 780 859 373 692 371 849 666 395 341 20 277 341 862 962 524 490 537 751 757 34 637 934 839 941 369 297 94 625 645 568 213 837 356 300 300 688 997 158 563 145 579 400 634 968 305 780 982 731 890 707 807 210 663 850 573 629 672 965 652 100 660 416 724 804 965 223 161 780 275 111 295 732 602 13 316 225 846 773 48 908 420 724 339 662 371 77 940 104 846 786 550 168 89 174 637 899 901 700 860 860 400 797 917 677 835 218 953 755 883 205 989 747 511 976 167 197 351 873 799 518 533 506 217 843 535 786 496 400 338 217 706 748 691 472 600 258 253 215 86 938 724 367 73 546 999 963 57 192 706 711 378 544 948 546 581 860 537 575 748 781 781 494 200 989 248 902 77 894 949 331 794 341 273 722 918 554 682 21 375 72 991 393 499 838 121 128 766 190 339 349 33 673 666 222 297 171 509 667 663 23 849 17 64 30 658 335 682 919 26 111 769 477 724 494 305 127 725 448 37 848 902 574 499 814 289 999 511 450 602 680 854 524 291 638 362 43 604 906 831 859 613 17 402 760 557 932 376 590 550 69 363 630 378 416 950 619 662 155 453 993 678 606 741 538 570 423 395 405 232 465 532 214 595 377 602 170 815 67 677 706 398 406 475 68 523 309 343 445 395 462 869 966 427 462 363 283 306 256 844 727 604 565 71 473 2 583 751 725 588 655 179 391 295 131 935 651 271 773 102 884 43 665 663 387 773 247 447 903 319 167 618 299 180 463 422 204 866 101 870 232 604 726 76 891 34 848 456 398 757 878 95 49 690 215 791 265 987 394 68 208 638 350 35 672 963 286 607 532 783 247 684 255 88 490 127 329 517 427 236 971 400 841 913 8 857 757 897 945 765 123 77 923 973 414 183 281 802 600 507 550 746 383 607 759 953 449 259 751 102 148 296 315 805 554 20 37 801 329 190 465 553 959 332 124 965 432 390 482 894 859 460 498 839 826 238 272 129 731 722 883 151 506 254 465 901 647 552 444 304 419 206 981 628 182 678 209 265 274 218 781 974 530 670 382 96 11 345 834 291 694 692 572 456 860 552 251 937 103 674 760 631 99 633 897 628 509 950 283 243 820 487 271 406 977 808 328 987 11 416 597 787 416 715 690 312 819 99 299 813 948 276 363 830 135 485 969 430 931 78 631 804 815 387 48 602 374 228 186 834 829 370 915 905 389 510 63 52 727 503 18 976 963 636 646 917 68 124 179 841 765 436 461 500 649 923 551 93 951 26 90 568 262 189 24 900 726 789 937 430 439 288 895 454 667 492 112 466 453 717 257 775 637 144 342 829 798 316 432 174 571 261 4 638 618 897 315 689 123 163 223 342 354 827 22 781 413 666 539 946 434 863 336 945 851 839 318 878 678 149 920 602 569 629 112 774 729 449 256 767 758 707 273 968 503 781 344 820 502 435 802 400 377 99 187 18 638 772 151 886 819 129 570 779 352 689 80 550 652 361 288 444 244 32 941 743 644 730 893 287 209 630 881 283 589 946 439 437 323 434 207 715 409 895 230 45 253 120 724 619 564 754 816 608 623 912 126 209 845 664 164 769 468 896 65 799 761 730 225 788 327 847 835 915 268 501 66 516 840 10 658 756 164 1 314 159 319 888 501 678 408 286 275 88 454 580 437 353 235 136 85 361 9 368 636 366 757 157 814 5 356 927 225 74 63 822 247 368 741 765 901 418 180 264 892 399 20 31 333 641 845 146 239 13 78 511 246 896 85 805 646 487 590 49 262 938 818 821 570 478 734 417 906 601 878 259 576 903 971 372 534 521 832 869 608 214 962 875 19 33 379 570 567 469 52 619 485 264 561 521 387 158 597 226 505 511 713 298 742 892 179 128 471 845 123 82 239 232 151 789 781 957 788 120 752 714 309 613 662 47 353 662 454 681 779 43 72 580 339 0 280 576 287 642 709 381 901 551 885 124 78 139 371 197 557 653 844 351 991 46 456 730 899 343 991 236 250 622 41 3 8 266 587 699 483 217 859 811 467 195 78 333 207 642 668 600 228 63 166 402 560 269 472 85 372 7 270 767 923 891 116 313 533 501 842 86 148 94 899 447 223 318 359 837 891 417 860 312 987 814 835 819 358 82 527 355 184 160 250 15 715 144 75 862 705 52 734 409 881 211 915 119 94 308 430 849 32 849 27 935 998 976 214 960 699 388 960 478 384 624 39 900 937 680 903 157 420 282 107 301 732 249 619 884 751 17 446 79 582 407 580 257 629 920 223 414 275 410 985 649 53 830 911 277 299 184 934 390 561 583 710 259 784 583 242 579 79 940 561 122 802 57 612 768 147 795 795 723 603 86 331 166 189 534 640 802 187 647 68 914 594 910 181 102 850 88 951 358 167 427 203 415 10 101 761 152 492 501 856 36 505 971 213 58 187 217 125 11 198 291 854 558 847 607 525 544 139 757 816 141 729 665 720 40 972 578 126 67 230 919 977 743 277 41 144 578 866 587 698 111 808 210 405 32 463 803 857 300 197 709 129 511 388 832 775 857 263 713 545 32 203 355 573 62 774 571 823 924 165 534 518 524 90 629 71 78 996 462 435 429 219 200 524 28 569 942 815 944 939 139 652 816 167 429 665 518 428 938 576 921 976 889 507 993 564 669 583 384 346 281 541 930 281 131 28 27 408 798 116 420 112 313 724 642 900 147 687 576 264 422 227 314 530 594 767 662 59 714 696 421 141 826 650 9 558 373 566 518 23 532 792 654 436 762 506 787 294 908 582 32 263 486 922 441 169 754 548 818 223 514 703 181 574 141 972 267 465 390 680 557 282 815 836 290 687 833 792 759 910 77 505 427 851 732 238 217 302 65 622 87 601 212 763 652 329 106 793 79 741 939 52 600 954 87 631 509 366 149 259 686 186 874 681 6 396 586 80 580 528 57 126 942 560 709 29 529 768 544 37 770 548 694 708 795 705 401 853 567 700 354 301 993 109 814 566 617 203 458 485 871 499 464 535 838 524 133 674 518 312 916 645 43 455 501 581 113 173 22 26 179 480 211 29 279 966 283 67 37 875 252 197 144 338 133 689 359 832 696 307 876 27 691 37 423 416 358 480 394 979 545 432 430 889 991 25 158 977 581 788 783 371 106 34 207 502 767 768 769 510 947 938 753 615 162 933 410 818 424 582 560 798 472 684 977 409 296 405 782 625 700 587 639 404 525 841 968 241 536 62 19 407 966 428 204 125 65 239 746 854 936 330 47 810 849 315 357 947 336 223 905 457 888 221 90 480 850 182 548 50 55 492 17 500 932 268 160 741 207 160 292 372 624 908 500 863 108 692 713 55 666 334 952 820 248 984 265 990 81 808 112 453 820 284 681 360 438 37 850 616 119 529 527 610 594 176 5 735 565 353 803 509 291 703 347 484 167 170 474 666 490 907 869 210 506 171 39 885 932 945 351 107 511 534 990 601 793 378 283 153 353 731 376 227 282 458 837 606 821 476 484 106 807 809 446 413 765 512 869 369 338 569 866 204 671 589 408 842 709 665 759 957 465 597 792 539 273 826 355 889 520 563 388 369 487 47 723 973 175 385 745 688 411 144 743 73 361 859 924 299 609 340 626 287 529 884 151 56 800 866 972 529 99 288 259 644 848 858 879 708 444 305 526 53 403 604 739 28 255 961 851 243 54 514 504 142 674 142 371 644 938 679 521 977 198 491 810 29 72 804 423 704 777 939 109 158 471 173 394 958 531 378 599 966 518 707 695 736 959 422 791 355 240 412 652 242 186 583 183 619 709 384 851 987 928 67 995 38 349 653 121 913 926 645 306 865 523 544 205 70 623 86 553 617 830 667 478 291 43 270 397 612 682 922 132 481 936 473 661 526 306 579 966 345 60 548 303 83 534 761 699 133 380 105 800 742 450 9 461 200 979 547 638 531 195 767 630 471 430 893 678 953 912 866 484 80 285 433 590 169 337 850 445 107 881 817 235 711 759 419 316 875 119 749 187 892 434 240 561 550 582 180 895 216 724 501 822 876 780 72 841 259 268 75 697 958 611 660 539 660 432 28 838 132 657 123 153 41 8 106 17 845 753 771 0 820 798 109 866 611 727 54 595 530 668 425 66 6 346 204 798 402 675 810 491 833 29 78 831 318 915 849 844 826 74 418 774 895 238 245 235 215 813 624 452 721 466 149 847 263 737 476 186 862 588 7 558 411 800 197 132 615 751 501 795 707 296 83 572 321 521 976 829 151 766 509 540 440 658 718 164 781 70 640 503 145 567 309 454 202 651 47 169 322 289 26 661 234 34 413 72 275 705 229 332 221 670 235 314 650 281 277 444 978 868 286 364 788 358 208 258 114 112 662 115 754 461 71 9 683 65 559 171 261 476 201 986 213 828 696 643 878 178 136 648 211 605 314 880 555 70 512 549 393 314 336 403 945 19 363 369 678 265 509 535 306 110 108 157 401 54 330 226 298 926 353 911 828 414 364 145 401 262 121 576 816 427 265 192 575 531 976 796 109 414 233 770 301 368 325 208 459 60 955 542 840 939 354 942 72 520 574 586 279 540 75 49 99 30 933 843 36 825 847 678 727 58 225 671 168 416 948 172 678 542 236 946 196 571 722 387 765 487 615 774 878 679 134 296 150 797 738 110 66 513 850 283 592 663 915 442 21 461 83 870 790 123 657 421 193 971 423 169 254 238 151 563 588 873 59 585 54 487 446 13 540 631 848 139 519 282 981 626 236 736 651 961 436 806 7 555 986 244 231 346 78 504 302 542 206 663 355 546 997 793 684 451 694 941 604 604 454 96 943 42 120 431 773 902 586 805 796 155 911 691 259 799 315 837 798 413 794 492 890 574 990 298 599 984 103 730 947 672 64 393 28 336 182 139 777 442 474 84 517 376 446 216 621 254 326 504 203 291 428 809 420 625 224 579 821 53 771 566 387 746 11 990 578 146 246 559 154 737 393 265 773 763 539 733 845 383 279 709 469 115 573 373 426 184 453 362 189 466 610 255 363 825 846 404 743 735 674 543 492 518 204 723 694 763 243 628 751 260 556 855 286 892 775 964 236 306 722 84 975 58 487 773 449 146 700 985 641 157 139 442 250 357 237 136 120 96 5 170 35 786 67 801 840 366 667 303 18 197 948 7 769 806 957 748 88 484 996 655 441 368 155 779 128 788 995 196 946 326 332 945 334 896 315 491 21 70 58 179 744 80 266 518 737 533 829 518 479 63 770 631 772 470 349 401 605 608 340 777 492 251 294 206 109 575 840 536 186 484 869 488 853 48 176 95 619 431 713 541 233 536 297 273 554 927 651 831 694 423 114 871 685 1 423 25 80 405 707 796 896 969 669 302 725 837 599 314 836 918 705 608 670 80 834 83 882 532 759 595 78 397 108 381 457 684 799 315 635 87 122 769 964 921 643 822 438 48 342 904 47 703 121 453 212 592 31 688 415 198 942 976 336 171 206 960 166 958 965 281 217 508 235 759 180 379 607 761 785 218 692 496 579 396 646 855 233 427 875 408 348 750 925 749 682 273 590 739 113 585 602 130 385 720 813 499 171 71 326 476 695 483 614 486 603 984 167 694 473 933 48 958 726 478 309 235 998 699 265 995 332 473 337 951 666 856 579 654 695 691 86 809 573 751 393 758 506 765 388 366 872 272 93 525 158 945 77 928 468 670 89 978 891 122 113 186 986 571 655 847 735 156 465 355 661 135 220 372 559 396 272 752 160 136 230 57 307 784 702 874 524 306 347 934 551 305 864 325 85 668 531 544 924 869 881 648 838 15 971 221 463 189 959 459 827 185 131 223 75 556 921 157 962 474 757 322 405 785 906 562 909 261 667 484 492 453 862 122 210 80 486 663 589 449 428 203 348 306 70 703 397 29 695 5 332 70 469 427 186 890 162 149 385 83 354 845 477 349 897 69 234 972 14 145 431 401 747 25 755 108 559 207 423 913 202 178 222 9 105 629 970 866 151 723 53 196 533 399 757 762 753 34 785 375 14 233 812 817 601 160 655 325 213 837 201 547 365 222 352 831 26 180 369 44 643 454 265 295 217 844 199 471 700 587 894 553 181 425 310 900 709 90 451 80 415 956 281 595 288 441 87 14 983 380 751 831 2 28 117 29 956 323 160 58 703 926 110 598 666 745 332 189 843 850 841 481 440 496 786 391 849 282 366 642 842 308 711 138 433 81 311 37 499 467 231 775 368 700 645 617 791 476 309 176 898 836 923 373 716 985 517 832 141 39 174 336 193 139 586 729 141 958 90 378 6 806 233 577 769 275 366 456 345 152 992 513 458 278 824 332 852 635 739 791 437 836 415 809 626 816 422 790 989 442 156 95 819 80 835 486 986 207 973 846 257 795 495 282 429 433 601 286 165 657 628 422 933 859 789 737 983 912 706 485 449 125 818 484 507 612 842 490 393 208 938 558 744 470 517 318 91 286 479 325 214 483 111 787 658 423 933 949 412 644 118 365 486 296 862 885 379 810 35 251 346 140 203 166 566 385 469 226 524 94 269 895 958 7 294 195 354 174 507 224 973 429 415 583 793 195 129 404 570 260 53 774 170 688 993 197 462 866 143 738 718 43 552 388 941 151 735 986 939 508 472 823 495 159 162 965 461 394 241 432 754 289 186 331 605 901 32 74 916 293 52 669 331 266 821 662 330 760 804 74 733 447 587 28 749 629 513 31 919 56 783 690 894 75 973 875 365 354 557 245 382 618 367 170 25 864 24 280 778 967 473 924 188 577 102 791 749 904 629 857 90 367 628 450 825 68 390 213 388 49 367 540 130 852 495 850 106 89 912 841 835 485 938 939 456 744 511 614 380 249 288 656 781 699 873 433 704 323 172 242 97 658 16 756 526 718 559 115 199 339 985 722 870 746 281 108 390 501 788 902 346 696 686 518 289 171 762 555 839 552 22 978 846 407 587 1 776 300 811 20 168 486 569 618 513 629 541 645 88 3 7 982 89 92 529 412 282 175 390 314 414 743 717 69 173 347 904 908 967 902 320 206 738 993 219 373 700 599 396 438 147 95 311 328 890 689 901 974 389 434 814 378 516 37 859 235 412 163 83 440 438 373 728 219 831 852 162 302 655 449 438 384 395 623 147 765 391 91 779 889 404 865 708 245 539 861 149 450 583 568 923 304 299 697 130 81 465 46 444 232 549 595 315 569 368 84 93 584 965 728 662 994 643 820 802 934 742 411 314 995 719 955 945 496 71 659 557 934 292 256 459 596 694 913 210 622 253 855 713 127 911 240 854 249 71 28 593 823 743 947 838 214 715 563 936 62 790 253 410 548 199 375 112 191 673 968 676 717 704 892 581 310 331 422 758 17 419 699 341 788 167 549 78 937 770 672 48 348 380 693 723 447 872 792 289 25 601 980 616 972 218 703 46 310 580 113 701 466 14 879 335 873 551 87 278 833 372 890 571 478 569 953 14 974 577 370 954 336 67 72 458 445 557 782 359 315 876 29 231 880 721 340 172 564 301 924 850 343 449 953 89 243 127 359 85 18 908 925 119 94 808 352 654 706 372 694 674 425 890 59 400 191 668 92 416 320 417 685 354 867 664 684 395 962 300 385 891 29 594 26 626 94 329 902 878 356 360 925 781 165 298 779 533 935 396 20 758 345 557 69 955 428 593 543 694 982 60 181 253 530 84 475 624 899 184 327 419 448 957 812 15 380 713 379 111 481 405 279 728 154 349 686 404 246 582 587 420 961 584 855 835 176 91 283 262 596 627 677 451 638 273 655 182 734 999 903 237 818 838 237 505 724 995 263 653 166 1 70 31 935 398 77 566 134 512 742 6 824 946 416 400 129 407 159 179 142 336 670 206 135 749 707 726 731 344 961 609 762 491 569 89 856 550 450 44 4 585 271 662 938 602 897 186 587 225 384 696 542 576 427 395 227 164 402 391 471 773 556 243 939 735 676 755 168 861 541 970 464 916 703 614 385 107 256 28 51 384 791 55 448 35 308 51 894 861 308 101 636 850 424 181 504 433 456 187 787 88 51 209 843 826 717 138 823 592 107 550 181 979 457 930 518 95 472 492 427 363 231 417 959 808 976 752 533 747 650 851 136 819 488 231 462 233 417 170 630 837 249 605 580 417 109 182 144 576 88 939 623 298 566 905 878 464 95 894 668 819 566 111 152 989 38 278 151 670 86 959 857 609 960 420 395 535 685 311 520 274 159 553 407 235 26 336 986 622 621 747 204 257 539 760 965 939 877 597 413 773 498 837 185 152 890 126 293 188 50 905 748 136 901 748 710 533 354 58 661 641 184 277 224 500 682 401 448 492 428 714 964 727 884 542 133 539 680 450 876 320 606 833 281 766 274 119 519 589 281 790 489 436 686 80 940 51 563 766 681 366 468 198 843 877 541 710 80 678 972 961 320 394 376 202 21 315 290 758 716 857 96 731 28 630 380 197 852 984 544 475 857 456 139 631 673 236 190 625 259 779 499 641 949 565 364 846 951 745 596 525 960 366 761 435 762 340 646 72 913 195 210 535 889 511 845 583 298 481 610 429 479 668 726 210 702 357 723 888 534 87 886 22 13 872 980 116 284 299 700 734 14 953 567 551 333 747 396 53 835 435 666 432 171 591 211 353 991 393 937 587 512 858 687 584 981 783 784 905 721 967 700 772 637 475 245 602 336 788 583 429 180 826 127 579 97 691 895 448 146 370 340 305 599 115 37 118 556 824 509 236 455 295 537 468 728 914 70 429 132 710 911 247 369 796 179 107 45 840 216 912 337 709 796 188 817 907 941 876 293 41 394 215 250 70 754 493 670 974 182 686 358 514 143 985 511 328 172 440 874 391 430 365 252 212 104 340 460 521 4 876 993 57 80 841 470 417 665 782 438 706 717 73 493 744 917 88 818 125 422 994 720 995 254 286 207 662 221 76 780 300 360 659 425 241 84 287 425 430 660 140 137 446 305 333 526 863 207 124 479 50 621 546 879 878 981 249 445 133 835 441 770 182 417 866 215 870 728 480 904 174 315 184 768 144 526 137 461 562 704 553 263 45 445 197 130 405 161 752 769 874 584 256 273 319 695 397 677 201 674 140 5 661 675 71 5 357 702 759 219 891 940 470 577 705 373 124 247 540 670 753 596 835 810 220 876 364 703 841 391 21 388 737 847 544 312 269 762 548 262 260 807 991 881 602 185 230 661 566 641 659 909 996 844 704 788 222 983 638 168 704 889 420 328 224 323 126 942 591 346 203 305 602 232 677 172 540 11 724 239 806 151 343 691 370 264 529 655 720 178 682 159 632 660 316 72 582 768 319 406 487 580 862 145 57 569 540 940 146 683 369 324 237 647 500 511 715 820 394 146 533 591 135 626 139 436 465 511 430 986 137 159 565 780 867 355 71 133 873 567 379 991 384 371 152 442 961 717 417 249 473 736 597 643 867 668 632 612 786 866 593 136 238 812 858 830 553 639 788 154 291 710 585 755 308 732 975 820 402 575 243 710 380 438 430 755 695 285 473 596 744 18 619 431 366 364 292 851 328 229 807 426 942 158 619 654 816 133 251 876 346 167 358 116 410 118 591 93 474 831 605 359 83 390 810 681 856 931 63 576 648 685 540 333 803 277 1 477 646 434 346 949 863 892 136 696 88 705 837 810 650 47 330 264 737 484 542 195 966 189 268 308 300 148 638 72 756 722 691 116 565 777 146 55 579 476 140 649 284 754 256 477 65 272 643 690 878 50 228 848 376 128 364 149 498 635 333 916 526 849 736 312 931 154 439 364 741 235 549 153 18 530 597 733 915 407 909 438 186 275 380 307 722 97 60 257 155 893 12 698 659 408 763 389 169 991 310 173 891 208 510 180 86 548 653 797 529 803 408 88 871 693 885 44 720 35 176 142 564 289 957 982 431 24 856 278 728 941 916 573 340 745 631 850 245 186 704 501 669 319 834 351 958 103 420 483 492 132 114 230 711 733 229 789 622 827 91 367 254 646 839 945 988 55 0 964 373 526 817 799 801 521 922 662 376 388 820 869 959 29 234 318 747 456 740 118 83 562 474 88 488 169 618 39 830 987 965 971 950 864 787 995 786 968 902 341 623 197 717 29 542 747 773 289 642 397 693 108 527 900 539 374 363 128 330 37 85 147 41 350 344 27 808 729 694 493 13 946 401 702 582 421 476 242 850 793 162 234 583 242 731 148 913 548 923 90 228 78 683 430 208 928 18 600 87 376 554 862 765 787 251 227 667 829 612 595 668 267 990 772 25 252 651 100 161 790 569 543 150 309 803 833 22 232 970 330 760 931 524 847 715 541 853 449 554 896 520 719 546 560 50 327 630 276 653 152 246 570 568 656 602 396 587 38 599 442 944 882 907 711 523 876 575 370 806 127 527 148 206 719 145 882 576 346 515 73 775 516 105 558 348 750 188 782 221 964 979 904 71 850 61 957 164 809 63 78 515 444 515 106 438 439 404 793 688 268 153 26 198 588 32 437 393 590 330 596 596 772 475 91 779 204 680 162 221 994 488 297 891 433 618 538 306 970 149 207 77 883 708 215 671 762 442 893 846 657 536 919 896 497 955 940 44 231 176 684 648 962 563 27 810 196 646 125 157 357 545 153 62 421 655 606 962 113 992 354 640 129 274 750 526 765 975 457 924 876 196 908 893 510 544 569 253 643 519 193 985 609 515 231 438 412 746 866 870 202 977 162 41 214 595 77 753 749 302 598 116 286 779 135 608 35 184 706 177 822 680 900 371 7 991 654 682 249 900 705 28 978 978 210 21 975 968 527 844 935 618 981 386 699 311 541 884 279 16 306 503 898 712 929 467 298 707 859 295 235 718 407 769 231 337 875 369 575 178 284 710 931 987 459 951 442 518 859 875 666 860 715 98 72 877 199 374 756 755 665 646 173 288 576 674 966 7 517 849 204 847 994 498 183 249 648 423 909 568 521 165 510 503 642 265 952 901 618 42 397 24 141 565 180 354 223 705 427 130 749 623 706 730 854 161 938 912 166 115 797 857 289 729 164 971 571 704 406 528 449 809 342 804 644 333 401 502 431 996 643 719 284 202 350 287 99 679 595 837 340 430 44 521 373 405 537 301 120 851 733 901 839 704 98 114 795 574 369 566 136 708 43 597 182 528 61 187 716 779 187 460 847 89 249 384 705 383 135 333 197 512 130 835 459 958 754 936 887 109 535 581 744 335 940 780 131 527 445 944 901 730 213 622 318 1 426 752 488 139 943 412 733 351 828 874 195 765 896 134 528 710 255 574 305 672 327 134 650 322 664 686 683 718 378 418 255 672 510 26 567 628 831 971 161 611 859 322 810 479 141 669 398 581 237 604 376 564 486 277 768 244 941 959 744 862 165 274 918 813 559 930 552 777 651 362 39 829 944 287 557 26 495 667 751 903 334 354 354 581 249 85 359 522 25 965 852 488 900 256 187 326 667 735 203 685 123 783 460 540 299 646 153 384 741 555 543 670 924 52 81 599 625 384 412 769 273 798 651 268 969 53 588 724 734 640 407 925 639 301 938 428 743 128 639 397 673 372 224 547 398 377 877 865 459 868 219 861 925 344 369 489 189 236 949 366 143 225 2 972 791 190 910 841 378 605 821 851 797 483 526 160 247 15 69 85 235 455 603 797 963 596 971 304 568 738 367 729 72 692 468 70 255 772 223 367 553 53 177 25 294 488 24 953 569 990 856 505 793 457 494 981 565 685 311 550 135 918 35 998 373 840 783 18 608 444 785 883 110 983 243 165 362 279 7 85 332 16 617 874 871 644 534 590 523 900 833 786 570 210 257 357 752 204 353 765 124 385 917 114 201 550 441 640 485 427 653 663 923 717 840 139 783 851 134 785 145 39 167 640 633 120 488 363 685 729 929 834 856 954 274 7 124 335 851 628 407 211 943 445 438 479 293 876 85 70 278 658 897 395 442 740 192 172 146 273 435 670 788 612 410 473 933 565 650 913 982 396 257 206 942 150 40 138 219 326 847 713 874 323 610 675 194 226 396 678 698 746 214 199 741 11 109 531 541 374 133 880 565 30 772 6 273 13 420 580 873 571 497 327 676 753 583 100 238 868 495 833 914 29 912 367 823 952 121 960 955 708 57 13 249 814 726 262 432 820 144 783 521 195 221 219 652 159 370 749 760 845 689 637 486 319 42 485 135 709 58 987 331 940 426 391 649 494 339 148 433 883 271 991 813 999 118 691 304 521 4 184 435 428 51 106 787 80 851 256 387 54 417 127 251 975 942 792 332 408 829 530 735 129 934 982 209 570 483 158 343 744 563 289 269 197 29 305 626 511 133 671 658 135 275 10 880 244 125 667 692 255 518 900 552 599 190 416 100 958 311 84 670 121 210 672 838 167 332 460 600 379 293 553 575 384 911 834 565 252 126 742 949 668 923 758 602 971 289 714 338 813 38 28 37 445 303 761 802 64 493 629 300 168 829 456 590 840 684 778 315 837 53 349 430 902 95 829 544 198 444 357 858 368 43 873 428 794 515 34 372 692 592 317 738 317 491 238 889 931 837 34 726 690 795 190 102 392 901 630 514 537 929 855 688 789 326 880 135 366 602 691 271 631 174 880 856 27 568 130 541 542 463 200 78 739 443 821 947 645 236 89 309 691 955 211 191 722 329 327 235 813 31 20 58 679 145 349 178 203 249 785 898 336 626 574 68 540 728 997 527 457 744 973 93 123 29 790 893 351 181 229 262 948 155 300 351 728 344 253 299 709 547 121 307 580 642 126 55 970 559 502 53 622 379 519 305 960 214 593 884 502 319 264 246 862 437 49 364 429 22 306 430 505 629 156 548 728 841 503 731 82 949 8 944 297 524 32 455 22 687 269 688 372 925 853 444 701 651 357 258 718 92 742 531 860 881 553 866 529 463 591 836 281 218 32 385 179 879 960 75 90 496 327 131 920 221 293 383 688 391 403 902 385 70 20 370 450 561 642 677 960 594 575 973 249 803 435 951 178 186 637 559 562 132 375 951 644 317 835 159 234 81 494 286 163 94 551 207 615 757 998 259 471 377 202 793 720 234 826 460 491 277 339 686 745 400 139 742 278 17 432 561 400 211 675 569 727 68 289 710 790 996 737 847 357 192 180 941 617 360 593 561 666 544 732 311 761 662 543 938 324 396 722 955 403 604 962 606 985 19 690 432 97 530 284 648 150 355 85 554 676 884 435 552 20 793 984 686 772 825 4 782 101 456 293 963 61 817 470 637 921 839 323 133 840 959 241 129 594 288 355 450 999 370 863 269 230 993 805 436 769 926 15 981 986 775 940 582 896 465 699 462 496 438 677 693 732 346 630 989 317 451 380 150 72 698 451 569 134 12 516 257 755 559 174 956 414 578 5 410 504 667 754 984 6 861 728 329 236 151 449 657 450 62 197 660 849 752 733 619 466 174 174 576 426 436 559 440 88 153 246 595 882 503 695 982 738 532 839 462 234 491 962 775 922 915 482 11 99 325 796 108 259 172 796 460 518 417 397 515 512 819 430 691 195 219 559 25 483 739 248 729 342 804 624 731 711 304 259 637 42 497 33 945 582 868 832 328 364 292 779 559 308 117 368 45 357 792 382 459 126 937 669 167 534 212 531 366 523 911 326 539 393 463 943 965 44 859 269 23 876 813 185 915 415 761 76 63 623 190 768 449 686 267 475 593 122 964 675 373 409 645 367 359 863 390 452 192 39 507 799 988 144 103 268 72 502 640 506 70 931 793 107 817 145 905 301 655 12 339 847 526 244 883 946 586 113 419 212 476 759 790 816 265 361 303 45 715 915 793 165 507 423 784 63 356 677 191 127 679 351 96 830 528 774 306 457 541 398 5 532 444 650 633 497 430 913 875 98 372 158 559 611 874 807 854 706 707 76 513 955 226 901 674 551 349 973 785 876 790 236 329 781 917 292 301 528 871 428 732 919 607 74 525 302 49 260 996 140 402 939 353 778 889 447 388 364 86 909 331 307 913 968 742 346 288 670 173 872 121 744 544 380 987 109 468 383 416 776 304 348 109 113 965 955 256 718 523 952 937 718 129 550 116 72 104 249 288 626 882 641 42 183 649 947 909 662 42 97 222 865 422 831 3 346 379 753 310 195 591 249 466 722 301 384 988 508 118 25 843 283 830 888 923 220 992 8 749 287 45 423 97 264 695 78 583 405 827 704 203 319 703 257 189 325 7 683 71 382 421 697 202 83 518 771 987 56 272 650 663 105 951 913 343 926 674 344 107 801 274 8 63 774 949 253 663 179 834 5 815 257 842 913 685 516 64 10 738 870 964 351 539 854 703 301 840 706 807 347 659 557 641 528 92 965 811 979 104 771 152 730 871 18 50 354 381 363 607 478 302 604 218 199 277 753 799 515 223 513 655 260 952 376 959 696 906 545 424 346 27 19 535 644 500 546 293 785 951 656 594 655 159 134 135 300 524 435 519 678 115 98 60 570 776 629 44 727 617 794 356 91 885 619 583 636 188 249 397 356 559 139 30 919 172 596 646 480 802 104 883 97 893 976 301 788 733 255 37 932 344 918 441 575 473 310 451 9 710 308 493 352 446 404 43 535 374 749 868 343 137 24 792 301 465 751 144 206 123 295 519 119 450 810 379 916 18 993 529 201 441 579 69 85 703 483 652 734 596 381 33 807 29 615 794 931 95 86 219 256 300 705 114 100 5 233 834 158 967 973 837 856 667 626 464 456 923 217 539 769 436 330 305 470 916 914 372 907 338 424 791 465 662 917 290 297 381 283 457 579 193 70 552 339 808 134 323 407 132 332 476 730 110 49 177 301 189 152 126 181 408 340 980 123 189 206 451 120 123 978 923 141 706 115 262 373 400 164 766 180 407 32 338 205 458 292 236 575 705 950 236 343 923 309 804 259 103 447 724 959 838 763 344 427 679 638 163 229 633 263 153 58 513 123 135 367 714 232 596 974 693 665 423 4 185 755 984 18 410 694 534 791 599 616 927 696 259 629 805 214 859 987 101 891 15 577 36 852 833 232 818 19 611 708 140 311 185 542 394 878 60 471 562 969 128 431 75 884 988 624 382 692 121 807 631 29 325 812 607 821 689 865 528 404 275 735 409 119 291 271 267 180 502 897 29 349 971 170 48 827 5 272 861 161 502 757 138 211 232 430 757 710 752 768 475 677 164 615 632 724 920 509 813 860 436 938 297 14 692 976 3 223 242 335 404 652 880 483 953 432 556 945 543 959 500 768 777 856 889 878 507 51 949 404 641 169 955 211 690 798 140 357 972 66 254 952 405 144 167 571 391 403 108 914 882 419 39 481 47 686 413 896 324 643 862 607 73 149 43 638 213 319 962 36 579 798 178 394 861 842 256 340 17 159 963 790 158 164 804 620 346 737 634 297 574 219 186 880 261 378 413 798 170 61 605 748 176 765 941 872 647 354 748 229 50 120 416 345 165 813 174 467 709 904 747 422 866 72 642 123 888 396 365 809 530 529 351 333 876 425 776 804 523 898 677 598 841 181 920 27 897 805 304 382 712 494 377 626 222 68 879 157 171 653 447 436 505 950 126 699 496 293 77 49 689 398 652 826 224 109 11 183 670 22 446 209 911 789 707 646 119 840 536 903 233 426 425 605 301 701 292 735 948 129 201 765 683 48 861 593 456 749 604 412 508 877 116 902 940 180 122 322 41 75 846 436 394 970 799 386 14 271 170 861 134 582 598 13 287 957 480 634 392 875 658 651 775 531 233 16 789 623 674 538 407 890 344 423 138 852 855 13 915 860 193 416 737 251 823 106 857 535 904 879 625 970 748 940 840 558 639 997 879 416 241 609 770 82 513 254 318 790 790 595 392 610 452 494 958 221 912 758 223 750 592 142 304 600 366 612 186 296 351 321 963 793 491 578 305 455 741 9 816 570 172 469 344 637 564 695 359 767 815 473 593 129 905 18 486 715 948 95 79 406 538 326 993 449 880 892 961 588 381 724 255 221 733 287 825 469 386 998 968 216 850 833 345 11 105 812 50 424 445 922 695 10 204 296 226 761 714 194 501 632 53 98 918 851 99 193 47 52 45 248 78 247 52 667 615 603 500 62 872 501 980 996 331 695 986 622 445 792 302 176 228 96 253 734 994 34 300 703 598 132 48 197 764 990 186 888 975 915 558 904 823 864 742 351 83 875 843 438 790 57 707 409 825 802 209 17 327 427 155 818 803 789 615 148 236 856 598 67 110 387 990 71 311 260 440 906 973 83 103 302 646 267 530 717 412 772 456 990 657 696 24 410 891 698 676 699 293 396 936 198 584 108 373 232 761 130 32 10 60 214 316 319 537 493 337 840 15 92 923 405 463 882 366 298 129 335 752 584 143 872 621 752 584 924 940 547 416 937 240 164 392 171 204 716 201 308 570 518 359 22 185 643 548 574 795 308 883 854 820 780 960 157 440 604 77 143 515 748 262 173 697 49 678 712 915 97 157 932 586 381 87 752 425 883 124 270 965 101 599 329 943 549 833 553 682 368 52 16 614 454 699 834 124 397 857 692 677 110 513 276 242 54 97 816 245 213 238 461 9 426 340 226 121 145 664 988 652 132 81 771 244 595 256 492 911 161 121 614 35 524 16 487 784 383 509 318 903 99 425 719 559 119 23 681 615 630 226 976 381 236 95 605 179 984 169 42 485 300 664 790 137 965 753 597 568 494 470 949 660 915 100 513 160 673 88 368 359 223 954 177 445 933 280 216 684 349 846 714 785 88 181 255 64 490 860 331 870 331 715 839 958 754 631 670 507 515 532 141 737 303 386 655 448 54 51 422 769 165 812 104 566 433 661 465 986 588 394 36 873 930 774 198 224 869 872 844 995 794 242 790 694 785 413 129 245 265 962 760 994 424 688 281 994 117 209 135 94 405 267 132 518 51 839 464 667 283 797 494 916 875 904 110 758 581 544 398 600 62 717 513 363 35 385 153 786 812 716 639 42 275 812 940 708 805 41 714 231 392 52 68 308 681 391 973 445 869 304 674 956 400 519 371 142 250 671 319 990 796 438 169 498 844 26 340 673 393 590 151 738 554 745 587 422 988 954 284 766 54 754 192 577 462 108 925 814 980 229 817 171 199 271 960 116 964 879 429 306 505 193 601 284 447 840 333 520 15 755 418 470 47 96 555 911 439 544 1 36 683 937 189 371 873 551 253 377 881 375 523 530 210 439 300 166 103 952 659 270 22 210 155 367 458 405 572 992 241 392 111 885 833 263 552 454 252 877 143 299 268 671 512 14 388 26 422 272 224 491 34 706 166 687 865 696 660 142 954 403 276 741 533 250 924 161 395 983 3 347 414 721 576 305 49 415 34 411 867 583 326 129 168 483 572 48 660 505 429 361 935 921 68 243 689 41 205 987 413 286 134 848 847 96 739 171 720 869 43 187 449 888 328 127 95 532 91 516 157 714 119 691 230 146 556 631 576 516 900 884 487 561 132 645 815 349 84 660 79 188 948 322 628 561 798 289 585 61 782 999 465 978 467 772 973 861 118 689 828 452 809 900 357 965 656 207 220 482 608 266 174 786 196 324 441 117 459 680 406 524 576 329 977 392 959 901 423 457 746 95 913 9 794 931 123 496 941 718 821 203 301 445 7 722 680 106 166 510 369 91 25 583 321 898 997 848 170 468 712 549 880 873 153 119 835 885 910 929 252 703 649 147 467 249 679 803 491 741 553 978 977 676 994 609 189 391 852 828 516 844 746 597 423 106 492 199 147 443 255 860 894 824 588 120 591 913 626 368 776 570 368 180 351 45 335 532 610 164 905 199 350 551 396 295 559 398 925 990 101 180 737 685 302 233 917 372 267 120 345 921 826 329 927 241 966 643 687 634 854 544 31 992 931 245 510 421 822 643 178 514 531 635 385 509 184 655 822 139 26 744 635 967 526 942 164 777 884 555 524 171 856 191 998 17 207 293 394 562 246 688 990 287 762 443 304 624 964 636 729 709 454 118 310 560 524 191 372 72 286 630 395 88 207 312 943 85 657 108 298 507 839 503 386 76 822 685 521 418 349 178 826 541 629 663 375 192 62 676 243 70 211 444 294 976 410 194 601 328 821 239 934 149 632 415 914 838 471 175 183 384 329 481 109 781 824 443 785 394 728 745 345 613 344 244 543 55 832 300 731 234 817 226 172 748 298 641 309 227 855 517 127 732 978 777 621 190 705 166 695 427 35 467 953 866 706 744 968 55 404 981 646 391 702 994 928 331 145 180 804 476 44 997 462 267 847 276 946 113 756 923 499 386 66 562 918 663 181 509 180 805 256 909 156 653 541 179 178 483 909 694 347 60 836 657 36 861 476 300 503 645 643 662 487 633 34 924 275 312 163 597 818 571 612 311 424 182 965 879 534 291 869 720 197 29 323 82 69 640 465 138 835 761 154 912 819 981 108 631 333 623 543 732 803 510 338 520 832 67 835 218 686 280 253 186 389 486 640 841 762 574 731 63 319 788 942 71 977 235 907 20 329 178 11 321 770 702 505 49 565 767 900 852 285 141 188 250 639 582 4 905 427 235 767 683 876 949 878 804 114 427 428 823 633 709 644 931 617 539 239 454 952 980 916 9 652 227 638 528 376 134 555 814 189 2 289 239 103 374 489 694 188 276 82 684 124 35 689 765 737 604 288 213 84 564 255 843 182 713 924 320 111 823 253 448 499 935 118 577 75 288 805 985 283 310 196 875 935 21 143 81 33 48 398 540 82 159 785 338 787 892 716 195 933 91 53 211 888 997 228 14 54 158 755 163 922 33 436 878 922 704 193 760 555 940 142 548 109 920 11 305 171 765 890 375 125 423 106 581 497 509 610 924 265 41 849 453 153 694 347 935 711 247 139 878 394 761 225 920 250 772 569 818 542 342 412 518 572 782 799 543 584 733 234 110 863 506 73 17 103 446 82 843 105 346 82 790 688 33 443 35 123 752 845 304 767 912 596 617 504 177 104 152 651 749 553 817 988 529 176 617 469 144 444 254 372 465 359 988 947 703 297 418 297 255 449 632 165 263 233 90 983 341 457 3 238 801 280 947 379 801 563 153 333 295 500 609 706 265 228 154 325 730 41 228 74 586 834 312 8 496 505 427 634 638 324 582 874 795 404 845 81 627 683 133 432 742 561 315 277 453 768 161 106 33 175 935 315 303 118 363 881 544 111 719 395 917 553 203 178 453 475 236 977 184 865 29 301 371 285 667 191 929 840 673 313 166 141 285 778 625 167 986 316 749 857 173 159 890 280 735 589 485 914 856 755 918 369 577 33 872 791 677 95 555 212 31 101 316 997 394 736 503 78 970 174 475 382 19 91 456 111 831 313 479 396 816 244 377 703 872 500 574 303 583 843 3 708 484 226 405 318 645 499 603 223 536 271 733 381 872 890 306 62 768 153 5 589 838 666 491 708 857 65 823 138 240 274 859 58 636 945 224 967 39 478 719 517 673 553 972 265 246 126 378 603 295 61 966 210 24 926 893 614 593 166 690 705 227 134 909 11 380 891 132 832 534 499 713 910 999 120 961 279 698 918 73 34 584 826 13 706 937 418 180 19 327 89 954 162 438 292 408 277 756 403 432 665 670 750 852 57 826 13 440 91 84 752 915 517 961 383 774 380 937 183 224 940 76 608 381 243 8 883 104 808 246 549 362 107 199 887 97 906 869 264 57 525 480 53 18 420 418 355 370 378 734 896 353 661 668 950 193 235 418 73 983 133 737 21 215 19 534 281 175 700 600 903 926 722 456 60 181 57 145 156 49 910 761 312 241 369 624 926 1 230 956 768 266 715 548 625 988 809 162 941 600 137 292 607 943 650 855 200 415 61 44 800 407 24 500 823 313 385 681 117 759 173 195 32 426 191 142 191 492 327 602 639 312 878 581 724 903 552 573 197 916 577 831 728 816 542 542 647 637 427 92 678 742 669 720 842 740 9 989 158 822 25 746 844 676 628 501 497 755 275 109 811 203 329 203 79 933 740 612 311 992 489 42 551 148 817 75 273 601 568 404 150 977 28 522 52 355 64 328 288 855 133 0 927 846 153 697 123 22 83 238 788 106 873 857 74 436 829 759 440 47 67 212 915 198 35 678 951 477 895 208 901 180 408 840 985 960 937 312 619 424 462 867 805 742 864 233 744 655 580 511 932 730 344 254 611 182 239 857 125 941 471 74 250 190 821 374 426 475 241 889 943 873 441 122 632 281 570 720 975 968 281 803 327 353 180 320 575 63 949 540 324 124 98 502 795 276 181 403 988 989 248 796 826 640 733 48 566 601 158 719 336 789 941 884 272 287 917 173 482 341 41 230 30 163 565 40 870 923 485 357 717 534 781 697 520 647 152 58 767 501 390 869 914 855 710 267 513 335 303 779 359 13 341 419 636 78 300 397 539 549 582 606 163 136 613 343 152 15 816 968 850 357 580 749 457 54 803 426 647 271 749 940 937 255 982 882 612 567 745 590 552 836 844 771 727 433 132 72 426 221 962 9 606 686 576 905 279 566 962 744 144 137 664 974 781 136 586 982 83 816 320 733 80 74 369 25 832 474 870 313 4 94 82 216 923 825 298 846 487 764 482 772 183 460 96 956 67 207 115 287 276 595 973 15 445 855 56 781 670 630 614 235 155 164 440 705 669 242 931 876 441 529 755 539 889 253 253 117 66 172 256 545 438 306 294 355 977 652 986 756 714 465 389 141 678 576 781 392 541 907 628 441 645 402 612 307 529 847 892 567 534 869 922 33 997 201 593 901 760 288 174 601 183 637 948 163 135 275 803 921 992 773 271 816 697 354 307 385 628 339 319 40 765 35 916 663 22 241 447 129 550 270 209 801 707 720 539 329 688 472 585 64 522 402 975 158 952 138 782 575 981 241 988 20 839 366 1 744 34 549 224 100 565 494 912 64 805 54 704 675 398 688 286 86 926 456 106 283 773 475 389 132 487 847 397 586 104 272 56 882 67 199 595 127 736 564 313 949 310 862 253 328 878 580 264 691 12 954 329 173 677 367 625 524 972 485 151 175 299 986 456 833 896 133 510 380 753 446 146 746 854 864 977 681 614 314 356 164 295 382 952 839 70 650 506 784 748 412 141 922 291 355 557 624 188 911 278 710 861 268 160 972 325 992 902 975 199 169 756 865 119 170 889 567 425 690 273 527 670 756 249 649 590 736 254 59 661 825 88 616 662 931 668 504 81 44 583 437 258 968 694 60 704 602 44 651 10 842 471 477 836 875 711 522 75 338 390 486 485 259 251 767 112 741 454 235 230 440 495 914 554 337 176 399 359 378 128 1 896 581 123 278 493 366 438 765 689 698 172 28 414 411 829 429 137 926 779 403 351 267 4 581 909 68 234 98 894 950 350 226 134 29 230 75 760 183 396 979 401 331 805 946 669 637 504 296 792 243 549 728 914 459 906 285 262 730 784 599 461 63 219 912 161 885 318 813 209 45 644 314 539 452 617 360 334 112 125 185 352 273 284 994 524 505 758 504 216 913 320 726 60 515 549 558 77 902 971 270 958 938 752 84 902 585 457 191 701 355 374 421 591 591 70 596 432 389 660 877 345 343 218 413 992 492 65 855 617 562 82 388 493 242 783 905 227 650 728 804 75 608 700 318 358 800 88 264 304 803 889 7 981 321 314 533 489 441 25 552 497 259 255 534 817 872 571 415 642 769 995 772 788 602 657 330 774 272 476 566 453 869 366 877 397 912 450 505 971 359 306 512 137 505 959 604 820 203 5 499 963 158 76 79 104 477 73 658 400 759 618 715 776 642 477 714 990 236 741 906 802 135 198 709 121 833 736 493 635 907 225 3 231 745 585 57 463 233 64 306 185 994 734 898 740 182 664 120 796 682 40 49 292 347 180 606 237 427 109 128 88 279 938 725 204 867 482 242 249 764 28 409 585 107 901 931 803 718 202 444 71 682 811 618 622 105 602 655 766 602 908 382 576 324 678 472 307 199 740 0 563 685 626 869 43 952 649 42 965 363 684 367 717 782 6 696 5 99 952 492 238 534 213 393 766 39 94 954 682 629 419 728 842 313 607 615 821 930 580 459 382 575 511 236 915 543 413 977 131 335 169 682 298 539 71 677 551 245 384 920 941 755 952 209 513 47 293 967 223 913 406 78 871 333 926 70 914 152 598 961 24 259 656 512 533 404 108 268 237 332 882 917 292 767 806 452 878 895 165 847 386 162 310 921 497 109 553 862 930 120 875 953 247 322 202 636 807 929 432 796 732 292 591 644 321 868 509 94 95 746 979 393 95 128 568 908 38 844 177 942 194 348 640 898 983 143 371 582 215 601 915 808 226 402 131 982 404 906 852 264 193 657 716 194 655 976 51 998 441 684 133 120 454 132 122 219 217 776 284 535 74 939 870 268 488 705 9 122 72 154 238 245 62 644 229 220 352 406 39 212 801 194 387 541 49 184 385 276 153 774 660 138 504 424 885 613 703 487 531 584 153 292 601 26 841 418 730 670 553 420 950 908 551 422 59 823 166 879 454 758 917 403 868 381 627 419 722 735 235 573 483 950 772 950 216 351 432 918 82 79 477 587 261 539 151 782 449 479 937 823 282 864 786 213 277 982 360 132 892 238 627 844 810 722 17 340 849 579 773 203 236 199 684 331 631 317 285 804 221 617 274 992 869 878 571 440 507 519 584 296 590 826 380 814 948 735 814 423 606 413 224 651 811 983 520 369 359 447 619 627 869 63 892 390 163 841 443 439 545 134 697 477 475 526 816 266 322 511 412 237 840 105 758 691 512 674 737 939 520 279 240 395 180 597 617 764 250 644 298 734 565 599 266 3 715 483 747 421 952 787 45 20 211 157 264 564 750 294 405 638 539 839 884 477 36 331 266 238 703 248 395 734 287 610 847 277 654 483 538 433 290 703 2 354 66 848 590 543 903 396 140 504 653 553 851 848 957 883 965 802 823 32 503 609 603 797 62 933 477 140 93 646 11 546 252 119 174 771 298 394 736 24 397 469 895 377 141 209 482 783 750 340 600 196 505 796 381 445 499 269 823 13 870 782 460 434 908 8 52 320 483 161 567 441 931 445 73 200 829 647 761 574 978 893 983 956 983 387 531 481 412 400 681 869 147 654 655 428 527 843 260 252 795 976 690 878 312 0 700 352 682 47 174 885 185 982 974 461 89 573 391 386 616 114 670 395 959 393 116 535 385 784 314 404 82 176 61 795 634 35 881 567 639 37 585 735 734 818 710 750 696 246 934 274 862 557 505 85 793 830 770 915 172 775 780 756 876 121 831 308 71 363 117 808 588 295 921 445 739 154 90 646 227 974 554 141 640 14 199 214 264 763 333 429 172 121 273 238 79 337 302 847 678 287 123 881 906 223 675 703 0 545 819 623 881 155 508 61 438 27 592 415 594 214 758 660 549 155 94 118 826 20 197 182 240 181 594 288 784 739 972 841 782 463 748 516 576 615 711 875 223 457 384 556 790 964 173 468 49 960 679 989 244 850 262 101 497 313 88 453 457 292 572 142 248 636 945 834 299 298 310 183 639 416 179 777 18 823 57 793 445 976 769 178 365 595 482 722 315 442 696 985 796 115 81 977 108 634 616 345 59 576 334 375 193 221 570 217 136 89 135 210 817 791 195 259 939 692 333 815 390 27 484 190 125 315 838 850 284 78 872 79 136 639 863 457 226 999 675 40 854 30 669 908 63 812 881 178 615 202 845 976 720 995 34 893 806 569 375 107 702 650 485 293 972 637 926 353 180 876 622 903 216 96 513 500 330 302 818 330 61 262 378 596 316 540 397 503 457 614 749 192 754 34 808 827 178 173 652 758 599 104 362 54 697 442 765 124 690 902 127 893 427 388 907 569 718 652 391 808 678 289 66 794 456 912 424 65 11 829 857 530 546 489 71 286 585 850 716 924 327 397 435 81 552 270 925 768 193 554 835 663 781 161 341 425 773 946 78 209 47 638 849 344 748 158 620 484 37 802 83 955 730 802 213 1 824 340 913 907 290 173 678 332 568 716 247 635 22 130 36 522 341 345 621 476 970 329 983 690 67 16 13 195 658 915 164 703 618 42 236 507 507 826 840 59 367 867 19 926 934 850 176 940 834 642 976 178 169 214 436 80 487 931 860 847 993 149 823 529 254 238 663 731 407 794 739 648 405 196 497 779 531 374 862 662 378 887 708 896 695 392 792 183 929 237 906 159 35 855 811 864 553 697 628 490 158 465 876 13 811 57 276 766 903 157 926 290 520 515 919 613 458 648 812 928 599 403 987 755 587 702 18 658 354 222 565 872 116 442 94 339 438 265 710 41 226 111 433 929 603 681 362 159 329 26 307 739 386 497 385 132 739 103 728 21 59 73 136 453 49 482 892 390 956 447 742 811 963 229 342 436 800 649 188 768 307 688 89 914 749 188 815 45 746 917 166 349 637 391 423 216 50 862 744 985 692 486 308 432 113 596 994 498 2 512 333 610 783 369 706 531 76 898 108 613 787 13 483 582 990 484 824 762 674 706 323 167 378 60 338 194 512 24 967 969 859 543 493 158 535 933 795 502 715 952 294 363 60 282 266 1 215 188 89 691 4 259 443 23 454 292 652 149 602 925 527 241 733 414 756 579 808 373 966 610 452 861 636 240 90 473 198 636 79 306 13 503 492 945 628 809 820 491 772 44 450 770 859 434 35 362 152 792 137 979 613 990 456 756 728 897 906 318 667 980 9 258 825 216 395 424 675 68 82 324 416 931 537 210 451 372 900 53 139 103 2 606 785 601 754 369 301 986 337 758 215 799 791 163 137 349 969 332 461 318 333 715 577 717 460 534 696 643 388 248 99 292 852 766 934 834 668 558 1 359 639 211 706 399 483 901 71 164 164 850 813 299 522 370 510 374 283 303 932 686 46 63 876 911 498 44 786 712 195 679 1 913 756 185 60 750 700 817 996 725 604 422 671 898 582 857 721 753 653 468 122 405 138 698 667 89 828 462 242 107 932 973 922 406 732 608 182 900 811 22 516 304 703 745 111 77 308 127 287 766 10 241 626 310 589 311 99 157 356 906 432 305 653 675 43 297 289 361 288 520 406 599 768 706 305 228 776 267 223 78 264 323 851 835 12 117 768 245 725 0 118 65 904 816 911 665 810 928 518 102 842 477 552 554 506 295 321 663 172 971 448 71 2 738 266 111 544 412 1 391 27 592 934 941 423 466 694 739 229 557 973 705 219 196 545 407 465 214 494 828 392 294 61 532 674 732 993 108 875 295 971 746 824 178 739 861 75 655 526 764 967 129 915 316 900 322 456 838 76 944 275 14 804 597 487 803 85 348 961 657 168 50 537 201 786 131 72 529 399 494 421 699 149 534 664 973 145 612 190 995 457 579 982 139 870 807 673 902 787 578 57 709 550 539 956 37 148 6 350 779 482 621 370 595 755 17 690 141 546 440 970 39 377 888 264 845 791 160 926 501 856 174 900 291 430 789 44 60 378 616 499 594 999 151 483 300 97 407 334 418 449 675 494 303 405 458 463 328 879 598 662 485 205 565 178 873 290 983 828 482 61 784 217 565 746 714 485 297 946 839 731 866 200 948 167 432 155 237 884 144 630 402 357 286 229 801 954 951 155 414 841 437 223 668 112 694 389 245 81 146 954 403 948 517 419 633 21 654 546 695 427 108 89 446 920 957 717 736 860 290 388 658 705 964 634 890 725 862 728 190 361 927 793 689 778 294 116 860 144 74 558 101 7 726 59 965 753 623 450 764 450 837 710 122 470 760 672 690 768 249 136 954 358 213 229 542 689 590 343 663 409 612 105 417 666 52 298 913 135 750 448 377 625 767 11 984 40 803 490 296 363 131 899 690 336 644 612 970 786 548 885 735 693 560 399 278 557 602 996 966 665 20 826 891 575 991 210 995 269 345 514 953 311 332 168 58 643 397 893 87 444 36 798 346 951 56 278 93 758 859 996 267 583 489 445 25 942 187 889 89 125 574 853 746 758 92 304 967 26 850 24 45 907 291 464 121 870 62 804 302 129 766 453 987 882 587 305 564 356 321 622 233 705 566 15 443 862 230 423 653 355 343 97 497 516 40 784 26 754 756 591 764 118 447 111 985 858 825 458 980 920 379 921 334 104 994 5 290 244 506 102 132 982 708 38 339 520 552 386 699 813 812 86 782 815 70 671 963 321 888 869 750 181 29 979 65 152 342 78 113 548 263 820 350 830 501 833 876 836 196 124 836 33 538 572 669 738 112 294 828 848 635 526 159 165 867 707 663 312 182 496 316 998 458 534 481 703 181 788 635 687 277 969 241 745 86 55 822 599 492 862 137 554 664 655 632 135 180 560 248 436 601 350 198 460 233 707 225 283 496 82 907 471 691 269 416 571 109 317 395 902 838 145 123 708 857 771 551 464 262 899 522 699 62 668 53 996 776 360 543 589 421 811 903 41 505 773 605 747 215 745 358 122 308 46 980 187 130 168 229 301 274 978 366 485 70 508 528 730 249 656 824 122 28 361 264 857 968 423 454 336 124 14 329 679 948 304 32 77 945 50 203 764 627 37 889 726 834 543 355 817 100 939 807 575 795 266 215 697 499 420 302 754 550 184 873 566 223 368 256 941 223 5 248 696 813 349 730 861 748 42 580 549 646 388 545 476 219 879 432 289 684 91 737 909 646 849 659 709 245 145 688 133 44 770 754 112 866 125 571 745 464 739 945 265 728 406 676 113 511 834 87 834 11 365 734 939 893 854 268 184 956 623 700 873 0 509 354 441 702 337 795 812 169 325 15 352 394 577 366 887 330 220 869 648 891 770 45 799 206 62 130 161 654 973 936 936 913 407 233 415 211 418 859 997 786 230 124 705 651 817 264 670 986 847 348 899 649 44 629 992 732 30 594 371 6 964 675 341 3 429 137 820 629 681 748 630 583 884 448 824 703 258 413 46 952 872 364 786 612 149 946 812 931 228 681 118 79 932 529 194 747 468 962 872 903 739 384 33 900 308 273 332 330 925 442 280 819 50 391 691 921 636 155 205 835 488 705 418 751 557 740 578 446 931 737 345 690 274 342 276 160 796 18 237 239 728 725 564 932 928 452 856 842 570 46 96 583 240 214 623 602 583 221 815 273 447 603 859 536 637 643 483 636 70 510 377 199 359 605 771 864 754 634 784 555 583 406 603 59 301 968 112 433 382 46 403 357 716 130 303 749 965 419 459 621 761 121 860 697 876 587 123 132 715 912 917 734 247 757 293 571 126 481 163 92 751 230 219 899 224 15 785 668 18 212 238 243 504 770 560 835 963 899 864 714 773 583 672 906 246 823 379 109 735 725 398 605 18 998 190 985 692 647 642 365 110 657 51 843 731 929 349 775 652 696 425 54 534 370 72 62 872 506 469 944 312 434 365 31 951 659 261 905 878 924 790 192 323 251 23 535 976 514 837 455 455 145 761 853 256 343 701 384 607 457 830 531 223 397 736 211 634 833 662 641 664 261 997 964 482 824 649 610 613 96 249 21 830 151 471 381 880 255 550 830 183 776 207 481 642 880 217 498 996 272 307 486 460 417 216 490 953 176 551 269 693 466 898 71 641 841 173 831 50 366 251 474 959 601 817 814 287 194 591 862 56 282 788 511 304 555 438 417 98 605 236 745 776 184 592 418 850 766 170 164 519 753 285 292 778 570 479 824 697 655 683 708 524 384 987 974 42 943 234 27 542 485 14 444 121 295 731 195 351 849 123 882 911 147 158 869 315 815 716 548 682 919 970 490 560 529 89 121 433 655 734 967 659 329 991 97 482 184 168 617 52 956 279 887 545 649 648 522 695 733 34 591 357 658 987 974 928 450 210 106 918 970 891 828 63 566 680 453 965 4 504 603 798 638 351 804 383 66 104 534 239 430 387 997 26 573 135 73 349 982 123 601 999 340 755 932 810 861 984 614 659 82 199 173 108 289 50 233 819 575 817 482 381 653 573 59 562 878 47 920 719 664 424 651 247 428 21 121 19 586 997 284 923 886 687 803 484 991 132 12 45 726 654 146 701 930 449 299 551 274 655 656 79 788 662 451 0 525 22 862 132 320 292 389 164 5 537 352 646 853 564 62 802 433 262 328 59 343 239 268 330 695 22 554 497 549 711 196 255 902 458 325 853 268 512 199 514 786 48 950 819 264 298 412 562 122 510 52 525 924 260 509 171 124 12 851 397 195 377 5 644 85 296 427 6 161 232 348 960 522 814 175 783 82 636 645 976 807 180 226 503 337 163 979 24 856 853 959 486 509 910 575 467 448 928 477 443 132 438 755 910 122 133 511 560 850 201 611 682 684 482 221 553 237 611 165 695 760 409 294 727 969 652 695 520 198 356 324 607 375 439 636 382 753 454 417 711 800 554 706 61 221 385 291 168 696 586 488 858 328 855 366 899 495 290 747 542 208 914 174 240 37 271 992 691 577 277 312 619 480 944 541 767 226 466 545 350 254 654 763 806 277 23 953 347 57 708 971 23 204 366 533 806 943 138 548 572 299 90 785 970 250 574 478 532 510 155 900 413 935 328 968 514 525 559 428 621 506 583 274 121 806 977 128 504 985 632 755 321 502 75 67 264 453 767 627 342 660 729 986 158 832 429 182 354 737 252 622 831 45 79 668 120 683 163 686 141 411 240 937 50 967 137 791 736 316 920 606 886 533 392 388 847 946 347 132 296 241 813 175 622 672 495 145 111 996 945 402 645 811 150 484 610 141 357 530 576 52 799 669 709 740 641 379 79 313 613 661 794 116 469 80 278 415 371 75 127 775 252 864 372 318 723 801 124 23 694 511 180 651 222 896 632 967 720 475 834 148 723 45 550 560 813 696 682 70 755 261 706 718 723 393 764 14 228 542 83 120 88 978 851 564 644 638 918 175 681 715 788 819 523 999 206 360 997 695 131 229 117 302 592 242 679 266 972 378 969 334 134 308 319 721 705 822 0 952 303 496 155 184 799 304 193 917 625 68 419 206 903 419 632 706 427 854 533 66 427 431 772 994 895 949 676 412 582 340 71 598 874 78 922 51 498 727 269 271 32 648 828 40 562 84 543 449 734 763 407 415 88 540 797 114 13 409 186 359 811 49 477 194 757 428 493 208 435 166 907 102 701 52 792 357 187 190 210 576 33 697 445 201 77 990 471 540 646 360 4 410 715 996 305 182 578 141 726 936 790 156 784 443 970 153 455 798 53 894 543 807 324 472 133 265 231 416 370 894 992 48 272 600 788 168 775 351 859 163 57 480 22 876 287 563 632 435 13 586 61 406 980 778 501 72 417 304 304 791 182 629 111 611 237 752 143 349 200 910 422 128 218 211 745 174 277 149 934 867 351 796 108 75 700 76 34 679 698 117 29 605 0 763 468 489 694 586 712 487 89 411 828 810 493 685 640 87 750 639 950 584 868 363 468 14 953 714 742 940 387 800 562 14 564 109 606 242 714 400 30 469 619 743 364 427 559 529 649 129 979 903 18 680 279 764 780 692 550 483 51 34 251 740 508 110 928 387 477 715 252 880 172 828 96 494 423 10 854 634 467 946 440 659 353 686 29 585 914 745 960 435 578 388 670 494 116 86 140 669 180 369 245 754 147 310 628 790 766 559 404 430 231 345 925 344 9 727 907 395 152 762 881 221 138 366 140 716 788 562 141 340 691 762 734 109 467 349 531 6 442 108 210 653 593 690 941 776 268 39 411 352 219 923 1 746 256 700 513 13 538 158 677 657 170 724 46 510 786 112 710 122 444 817 527 318 29 636 577 688 860 963 648 642 990 296 352 951 313 270 957 350 259 729 197 277 61 612 772 546 110 220 874 621 811 546 505 454 215 697 267 569 6 936 930 379 273 477 629 778 557 320 898 278 605 902 897 729 575 981 288 753 875 67 983 987 512 258 665 911 12 576 223 676 998 507 802 996 181 217 836 216 654 24 742 964 495 228 116 988 986 912 664 986 426 418 492 518 9 666 862 482 506 517 257 462 614 880 422 295 454 716 351 804 282 512 135 961 305 597 200 523 908 960 988 711 301 516 879 20 324 580 728 210 35 321 262 154 703 911 677 390 576 27 576 596 501 434 306 286 782 256 343 90 920 827 827 835 79 256 708 493 138 84 409 920 901 675 480 212 167 99 198 687 411 138 958 272 115 885 180 971 168 182 495 18 715 885 588 827 683 180 958 419 67 768 865 970 695 836 100 19 580 902 531 155 480 926 68 168 70 772 925 158 793 23 86 907 680 751 191 955 76 939 838 407 970 523 428 855 371 315 735 679 265 52 263 636 379 717 567 583 223 11 338 619 880 800 921 501 194 337 60 340 501 710 853 716 691 991 195 258 184 984 938 886 918 692 414 863 889 40 771 106 377 315 385 227 819 321 117 619 524 524 820 447 678 448 161 976 463 792 436 101 381 162 888 306 527 914 222 704 945 379 803 579 184 921 860 670 287 302 990 718 276 342 236 224 421 506 38 89 295 709 407 449 982 654 816 574 650 831 13 276 773 634 255 449 207 715 869 972 745 660 550 863 644 376 446 804 591 466 274 240 844 751 770 943 542 920 744 318 158 372 139 296 106 831 57 578 362 946 780 624 227 735 176 572 921 714 150 741 915 835 156 620 104 71 267 294 185 648 942 364 19 794 43 932 108 840 307 62 900 628 152 464 269 972 135 861 377 893 673 208 766 357 670 963 804 892 612 331 19 892 70 295 694 507 838 533 206 380 78 240 997 569 664 960 753 379 886 677 543 250 646 197 611 772 612 317 159 26 921 69 997 114 325 323 388 36 20 732 460 902 355 679 629 528 660 100 790 879 123 14 490 513 222 958 522 236 306 860 42 306 956 402 995 600 754 218 234 610 633 878 682 503 433 979 917 62 697 676 744 937 981 307 48 543 238 521 206 947 663 108 205 12 236 751 173 134 291 144 652 900 193 313 456 567 306 72 402 869 906 554 718 778 272 575 508 155 123 625 535 673 960 497 29 622 409 938 798 179 949 445 704 394 701 507 10 310 268 10 244 77 458 116 661 479 843 139 824 75 167 785 172 561 311 229 466 593 267 287 638 446 188 234 706 402 670 265 754 788 439 37 950 374 636 805 836 781 667 483 370 792 227 726 426 229 377 834 621 387 807 299 972 610 301 567 438 701 799 87 613 718 815 139 389 500 638 616 907 200 364 778 742 570 297 934 302 432 478 118 702 815 560 436 268 919 530 682 290 501 654 631 183 528 793 234 901 717 346 790 408 434 34 279 783 69 736 325 248 225 227 63 263 413 150 871 766 307 872 669 398 137 99 892 427 637 868 217 651 228 906 232 969 914 34 1 585 167 341 221 917 183 541 991 231 549 465 757 189 158 263 235 122 423 878 625 269 281 849 597 343 73 575 420 200 499 650 241 616 166 856 827 752 993 789 376 273 568 444 143 55 753 134 989 58 711 982 923 352 599 525 728 948 617 83 49 836 498 885 952 304 687 892 154 542 156 298 364 489 958 951 558 942 349 137 278 9 370 873 911 103 274 616 797 635 264 377 121 391 310 981 347 603 255 594 313 372 91 243 173 126 904 869 443 122 929 910 70 861 522 786 825 437 552 405 917 436 85 194 73 804 969 185 74 747 760 868 890 793 238 570 485 857 754 849 424 608 455 23 211 401 430 879 29 488 669 861 458 888 596 899 391 954 235 828 643 130 799 644 654 642 824 20 881 334 126 549 436 428 161 806 220 337 721 72 571 711 22 146 738 352 668 266 945 198 907 823 614 705 440 93 29 380 37 723 269 202 471 439 671 723 232 454 744 73 909 851 531 28 697 24 482 487 408 518 826 875 39 2 551 930 715 641 180 212 821 683 251 126 893 365 528 315 266 191 14 58 806 606 769 741 871 55 666 825 73 278 220 830 528 238 72 566 427 828 279 301 319 832 872 639 354 579 239 392 441 133 589 2 25 762 698 764 567 520 958 745 850 358 525 821 256 290 926 158 569 794 356 567 302 0 849 350 752 718 818 710 45 399 686 801 461 102 720 11 23 871 367 671 783 273 361 114 46 145 299 769 70 142 70 431 367 817 477 961 464 625 586 792 284 818 478 776 386 753 41 795 377 574 797 11 820 570 154 337 711 528 230 150 508 965 397 535 54 589 828 955 508 327 494 874 917 714 181 403 205 627 580 478 311 835 403 614 728 342 782 883 411 59 680 276 381 477 255 628 669 738 273 589 183 54 120 439 885 944 701 210 631 249 177 303 133 304 318 109 927 227 429 983 563 551 840 651 995 415 632 990 378 344 771 759 571 946 139 566 754 74 995 678 900 785 713 954 376 300 928 806 62 117 353 689 587 212 625 319 544 858 541 76 301 494 452 806 697 360 388 512 160 514 15 714 221 173 83 87 646 932 465 161 979 741 58 33 516 835 523 777 457 689 357 613 200 34 278 744 474 240 832 690 925 269 597 577 751 214 916 788 584 297 189 339 770 319 454 231 661 253 827 921 724 492 758 672 506 479 950 883 806 484 568 571 163 752 548 657 714 399 955 890 868 210 783 881 518 73 466 489 982 339 323 453 230 851 768 581 836 593 542 682 802 617 702 416 67 476 643 731 900 882 310 406 230 543 224 758 421 227 186 201 517 611 77 653 257 854 568 950 600 150 27 499 117 404 457 767 842 260 493 672 979 543 457 28 565 596 994 658 999 100 815 381 458 699 322 804 343 875 943 4 753 538 203 671 398 405 733 605 107 304 872 224 566 307 740 477 138 946 721 868 870 71 11 659 90 132 62 950 761 217 605 315 583 76 39 493 666 187 434 975 384 599 673 637 786 816 227 277 131 69 95 719 214 498 264 646 81 803 128 208 940 827 59 101 669 554 397 684 773 641 405 576 519 16 11 982 849 270 943 251 958 934 57 26 905 972 900 832 312 440 608 744 123 856 969 137 197 458 996 567 429 893 79 724 309 160 901 927 653 575 153 267 801 184 775 894 344 900 323 261 629 574 673 34 150 0 32 709 247 57 507 169 480 451 976 730 640 172 8 880 246 2 555 360 781 389 781 965 246 441 75 689 741 650 656 237 164 868 422 213 796 485 805 993 183 497 513 889 655 468 670 395 458 272 915 510 377 668 628 507 125 464 845 51 590 323 722 768 466 746 643 678 975 772 438 560 768 364 502 352 653 32 381 105 766 453 952 376 713 645 79 274 573 51 350 462 879 170 844 53 716 853 191 777 298 488 913 511 10 402 652 316 126 468 565 99 966 172 148 566 744 88 432 506 126 841 157 741 752 323 368 563 783 326 942 471 250 31 36 467 349 689 911 798 453 420 936 387 355 917 541 776 439 890 333 814 526 289 670 510 8 787 542 919 405 253 874 13 981 372 496 413 758 856 725 120 636 982 418 71 243 606 791 873 160 257 596 433 480 133 416 81 55 343 264 208 503 124 277 704 7 25 927 133 709 104 683 964 606 800 636 659 960 137 96 105 133 994 697 936 757 210 560 71 608 452 644 8 922 212 984 129 474 260 104 280 619 343 994 664 219 85 978 290 342 989 908 632 589 951 378 643 758 442 190 610 488 641 358 146 32 63 288 322 149 115 480 87 841 330 433 2 947 181 231 399 235 819 415 616 584 636 799 553 112 496 829 489 730 943 715 870 26 443 977 583 642 947 921 68 445 277 827 389 962 258 526 621 289 718 428 771 479 169 651 685 54 953 642 606 124 665 440 673 463 837 417 974 221 712 210 867 912 743 578 288 423 254 23 39 928 939 995 720 766 665 602 914 727 746 75 366 848 955 165 346 875 699 309 749 469 531 369 45 782 839 479 412 101 200 410 280 574 133 561 84 221 594 237 172 99 827 177 790 751 772 333 821 916 537 627 751 653 777 970 785 969 645 664 385 147 765 161 340 397 745 588 738 438 792 350 528 820 687 673 974 524 62 311 165 335 173 61 649 377 424 609 14 890 135 29 236 718 839 200 826 964 849 743 578 99 997 412 495 258 130 783 669 0 333 550 555 310 765 346 666 537 155 258 983 419 292 720 950 455 471 306 422 656 358 432 255 403 770 307 146 565 480 55 35 866 590 671 470 321 817 506 32 261 803 842 752 137 170 187 838 168 496 775 202 214 39 428 270 179 986 768 465 339 320 364 817 187 117 44 609 102 970 378 141 890 226 411 256 708 740 309 143 715 686 837 401 888 352 136 996 256 702 729 741 762 30 221 99 61 783 427 20 694 216 151 19 105 933 837 237 643 705 76 210 568 851 550 526 543 408 300 829 993 40 285 484 587 248 282 670 555 296 257 255 972 391 165 334 624 51 829 43 314 598 323 540 291 928 329 649 180 899 670 788 808 557 253 530 728 72 552 724 814 878 491 547 167 4 424 728 285 215 490 587 514 112 669 566 80 83 895 798 53 557 439 780 516 579 990 525 360 686 0 448 95 379 84 877 21 824 647 80 903 444 675 710 977 886 173 38 160 776 975 229 717 765 348 212 771 254 156 730 939 566 549 578 955 880 907 22 276 889 858 265 809 427 554 788 403 806 648 224 658 214 433 426 451 450 32 483 868 284 730 955 268 849 259 127 342 35 716 597 912 881 24 352 310 49 320 441 849 908 792 986 725 39 93 406 475 748 534 769 716 506 593 331 625 722 881 954 861 913 728 424 861 954 101 774 905 954 309 196 224 197 624 6 466 410 978 475 683 414 524 124 202 406 270 888 671 753 126 871 923 864 101 947 860 446 839 942 579 800 703 292 886 342 890 381 828 333 916 287 617 651 679 851 515 332 857 810 455 488 100 347 963 968 795 889 98 15 631 710 743 822 703 682 158 750 456 875 82 29 346 474 10 879 319 992 463 359 953 656 622 798 372 695 703 863 561 254 252 632 171 425 49 42 206 49 280 137 551 138 552 431 349 279 991 315 875 743 848 255 966 770 730 520 228 58 253 689 369 189 336 572 314 342 747 779 793 475 561 252 440 882 504 632 34 94 440 149 792 833 845 89 416 402 274 378 337 836 177 301 189 953 257 860 331 507 244 313 858 188 224 32 994 164 632 360 93 734 976 239 121 671 649 330 429 115 705 501 566 222 390 257 324 80 906 728 26 775 659 291 916 369 889 173 312 726 270 611 636 462 706 222 358 740 514 795 422 625 800 901 212 98 888 783 469 606 676 870 49 488 221 568 645 8 245 242 69 289 808 292 85 21 428 671 509 641 70 206 406 453 299 664 763 603 811 718 932 629 386 193 906 471 291 770 616 847 108 35 390 582 639 99 210 358 751 681 658 468 774 824 473 93 35 687 802 367 499 998 927 783 930 459 894 500 88 972 206 773 296 669 321 844 174 52 135 158 871 816 108 704 424 586 383 334 460 644 225 398 331 390 375 502 161 198 654 439 320 999 716 77 594 102 725 50 77 468 406 92 769 693 770 60 194 477 639 603 799 399 383 178 429 181 284 940 546 972 800 139 933 251 44 137 168 629 539 315 369 953 363 364 703 672 746 667 380 373 88 471 72 931 38 565 623 537 326 281 83 720 787 93 637 720 223 31 168 436 394 618 559 439 113 969 980 284 231 337 453 359 332 42 534 58 491 629 354 458 166 365 832 876 943 515 825 871 602 562 546 321 808 949 944 717 683 57 227 289 252 654 729 594 533 534 13 560 527 224 341 549 65 169 43 175 213 626 940 601 285 32 964 773 325 251 279 447 872 502 105 934 87 517 840 223 158 499 591 254 178 633 190 639 78 598 994 444 683 507 666 171 410 493 725 83 277 659 994 902 806 710 594 746 162 806 705 40 544 563 128 613 173 129 527 45 87 416 663 2 773 824 521 34 266 245 833 119 976 404 138 836 748 297 563 967 576 915 890 992 833 95 322 970 660 636 559 979 895 943 485 570 844 614 85 117 165 413 667 480 428 359 869 114 919 40 605 820 343 695 983 758 198 91 894 876 86 820 644 178 407 644 267 858 925 940 250 444 66 129 545 934 905 775 749 220 700 378 404 201 766 614 416 198 262 577 994 827 909 732 683 236 525 458 466 768 611 844 958 301 690 917 701 966 377 141 69 533 605 10 77 786 814 394 781 203 449 312 105 195 780 556 856 961 134 340 104 998 169 106 808 522 791 8 587 431 881 96 198 698 517 597 422 149 693 63 816 518 862 113 941 736 355 706 369 40 906 818 630 930 159 300 299 53 927 587 118 540 121 397 871 859 844 860 242 107 233 551 457 359 207 21 104 13 703 975 875 452 751 900 966 735 140 537 515 955 223 587 349 147 368 882 228 444 968 488 289 427 90 253 727 303 303 683 822 90 252 980 841 861 824 987 215 546 439 124 277 889 698 27 239 192 175 80 623 325 624 867 770 548 65 336 313 220 639 493 306 708 482 603 205 821 351 329 759 198 127 799 298 786 48 383 61 227 924 671 148 633 513 734 915 327 27 11 319 315 194 297 377 689 946 891 565 579 995 310 579 712 988 13 8 665 193 342 850 271 413 745 798 671 197 715 46 635 190 561 149 238 571 949 178 192 157 220 216 304 403 345 206 504 235 501 68 143 210 962 221 334 919 641 128 45 895 332 378 738 764 394 995 32 648 994 477 864 882 752 978 145 801 935 542 420 722 977 540 799 789 73 357 899 953 311 324 362 464 797 404 134 980 339 440 681 915 954 460 824 536 443 611 965 459 937 913 157 905 333 948 337 601 771 287 18 465 755 224 637 545 420 297 150 118 716 477 165 332 95 635 658 656 646 738 532 248 602 556 754 900 923 961 612 83 874 920 450 776 705 862 862 228 548 686 594 574 849 212 446 308 689 337 303 977 361 319 324 750 999 29 244 685 208 819 541 546 750 526 797 129 991 860 683 821 869 759 359 81 550 928 570 370 642 297 1 193 175 804 23 732 247 81 758 163 363 201 140 869 24 761 827 585 78 926 257 593 476 939 158 364 483 607 639 17 875 282 346 591 22 327 883 510 904 101 416 301 950 133 152 983 454 734 846 386 672 183 118 568 871 672 177 75 106 676 224 244 895 644 622 233 451 848 152 362 695 546 896 792 483 782 843 927 915 5 808 908 203 752 471 400 113 290 814 826 64 831 408 415 532 285 750 624 760 281 853 985 206 142 385 520 764 4 799 535 262 786 921 416 495 84 668 774 828 217 572 53 426 899 870 718 934 794 352 496 587 345 161 464 980 749 501 455 981 250 361 398 4 51 311 681 502 589 966 314 155 905 3 975 967 168 842 25 481 94 522 696 4 215 852 75 55 124 495 461 913 7 475 384 271 829 759 868 684 118 985 59 422 562 933 231 604 733 599 763 529 412 988 582 634 570 684 776 333 652 940 739 453 15 595 742 876 321 701 771 854 783 986 199 157 336 740 38 512 257 872 104 668 241 366 317 626 151 41 531 222 180 876 233 268 142 49 684 443 533 169 550 125 701 879 710 782 942 173 647 302 357 361 253 233 874 97 180 653 52 681 177 963 590 975 615 612 523 989 643 741 57 303 17 620 978 773 338 524 954 796 354 970 419 555 586 398 716 733 237 255 684 854 121 557 179 853 384 484 211 281 928 318 537 789 710 841 84 247 32 499 780 297 717 434 388 691 503 926 35 928 713 837 512 961 831 556 125 496 432 305 226 393 356 617 412 848 877 875 435 83 841 782 933 58 197 169 671 996 373 650 170 20 480 840 578 748 250 340 420 184 305 742 634 11 241 520 640 631 155 816 255 47 436 550 667 105 243 199 124 575 755 423 744 578 773 549 549 375 497 242 319 189 85 356 234 934 443 308 349 937 739 919 728 587 936 945 929 196 473 958 985 270 23 425 44 84 584 25 390 823 552 841 594 584 193 427 233 76 778 974 880 34 3 852 129 520 490 149 387 649 897 490 495 518 428 995 724 438 100 590 290 632 553 117 770 434 903 946 980 808 294 940 704 425 793 392 987 673 417 165 677 808 187 507 87 238 171 140 953 361 210 922 614 47 378 540 484 461 273 670 906 241 282 385 308 926 210 418 981 506 246 187 976 886 557 394 623 571 773 229 955 577 990 705 235 234 211 171 592 7 800 965 122 679 709 135 239 367 871 426 693 955 141 65 876 480 791 554 947 294 542 460 190 159 375 946 378 443 968 108 487 511 720 883 68 34 907 819 385 265 869 218 356 718 207 312 217 388 911 895 124 541 808 692 921 657 636 683 74 602 42 545 721 465 784 731 979 254 566 262 979 514 375 946 330 832 517 47 512 900 204 839 41 950 990 199 203 571 175 957 90 868 271 881 468 829 521 994 222 324 144 513 393 19 699 255 148 505 236 620 320 527 95 700 483 43 155 560 198 468 231 95 474 994 635 813 464 89 397 887 733 839 912 42 777 659 864 37 820 221 435 616 220 485 582 734 920 189 151 213 595 967 106 542 199 108 520 496 766 941 587 741 404 597 876 835 755 895 418 228 526 274 411 426 600 200 554 4 575 112 921 634 194 756 130 237 794 385 59 831 286 639 118 835 345 798 528 581 477 515 336 381 266 257 354 901 667 44 505 384 945 611 479 372 856 418 625 822 500 329 337 286 478 179 199 101 98 126 552 309 959 854 624 9 23 940 543 498 596 599 666 0 352 306 693 848 196 993 544 39 730 487 72 160 803 547 842 56 21 260 165 990 223 980 451 551 941 746 888 246 625 700 196 716 942 834 291 99 721 454 694 338 105 600 487 752 152 93 133 392 82 51 771 617 892 137 242 442 347 479 462 489 709 251 384 683 686 612 139 142 324 256 417 629 856 344 538 776 158 586 505 85 965 572 991 873 43 990 620 70 595 453 342 456 59 357 41 646 973 250 939 967 303 193 251 896 67 491 299 999 484 508 793 212 962 343 629 132 415 771 547 563 782 557 361 470 344 768 935 104 992 79 150 810 257 732 124 369 238 764 149 306 210 450 347 327 675 792 109 825 524 885 886 251 742 248 105 332 264 282 394 687 153 855 224 30 801 918 285 581 433 240 530 936 297 615 234 754 319 183 759 603 707 283 25 326 368 640 698 536 12 543 680 961 531 343 432 89 973 821 353 636 259 557 6 724 651 586 165 12 80 936 621 679 153 325 887 80 188 684 225 82 787 639 278 943 655 8 225 86 570 671 541 265 479 833 527 623 697 599 676 882 269 896 527 333 548 127 123 784 647 24 627 490 538 680 278 102 22 895 865 524 203 32 294 213 854 895 138 243 894 857 521 640 274 451 223 704 638 960 846 543 154 195 215 227 269 697 489 761 211 387 391 294 867 832 567 233 881 53 886 311 867 838 295 649 963 725 885 437 415 4 382 699 199 467 908 677 751 8 628 7 462 93 118 489 348 82 756 48 140 444 963 346 885 652 556 301 281 766 439 34 447 716 836 758 143 574 982 980 281 86 461 273 825 371 456 716 950 796 608 944 601 550 39 581 846 241 207 55 483 29 150 538 773 111 56 475 566 843 106 100 389 42 535 311 288 478 711 861 121 220 651 857 341 425 211 327 670 853 725 467 800 208 293 377 114 14 880 248 59 572 736 242 699 57 808 616 742 899 821 309 530 923 433 788 315 136 889 712 127 918 598 871 630 1 199 82 836 153 275 700 887 937 606 970 456 704 382 134 580 381 357 237 916 727 489 574 992 505 384 959 519 601 533 917 490 953 829 804 765 601 16 319 293 246 990 183 499 225 355 15 950 46 209 946 803 205 947 354 240 750 168 545 480 118 672 439 177 458 312 326 490 542 792 36 446 677 422 303 853 491 93 779 571 729 426 52 168 988 686 307 380 612 59 832 899 666 825 457 974 53 373 236 303 95 263 695 403 901 307 63 715 907 621 509 371 855 245 7 863 967 939 522 63 135 547 982 80 110 310 838 399 230 650 765 288 159 15 381 351 924 916 528 168 168 101 215 999 656 428 392 402 499 686 867 944 645 491 185 847 742 450 273 479 741 233 864 913 432 417 454 813 63 352 67 770 351 129 220 697 860 786 190 433 20 825 877 452 15 384 34 861 939 944 329 21 145 687 294 305 201 545 108 132 575 217 421 630 101 743 718 100 345 852 79 941 536 392 675 195 750 702 757 35 748 294 711 179 551 970 326 99 283 949 369 24 626 251 396 839 756 695 203 603 49 355 992 265 352 295 387 562 88 395 150 197 643 260 964 506 296 279 903 336 23 122 28 951 426 438 504 595 715 44 271 558 475 285 726 452 245 349 847 15 430 851 642 531 139 439 827 218 794 784 30 623 266 530 228 373 905 88 347 594 189 369 525 785 473 548 809 124 184 527 127 217 829 388 292 296 806 494 738 833 905 658 609 581 36 458 337 795 736 343 39 459 235 780 577 756 622 6 463 139 855 516 962 818 148 965 702 378 739 883 980 851 693 75 969 628 690 731 695 653 191 146 877 487 283 215 504 986 949 132 79 555 316 524 948 950 599 753 502 510 161 746 37 252 580 698 99 17 475 164 362 337 438 900 10 355 927 641 27 547 227 998 468 408 208 63 278 781 223 285 217 882 572 835 604 254 268 441 492 452 750 928 220 81 675 694 812 654 313 19 64 901 889 890 622 449 631 278 301 278 694 156 822 932 891 882 999 473 748 950 443 401 709 474 209 195 869 98 839 712 491 361 976 252 146 917 293 796 17 688 687 186 4 86 669 817 441 683 244 705 551 952 616 303 922 887 639 975 577 60 339 735 41 959 793 335 296 980 921 207 644 751 486 423 455 230 63 491 67 252 677 642 231 349 680 675 908 158 689 821 331 441 904 389 670 868 695 701 692 78 734 493 119 718 303 637 422 415 587 598 100 76 204 842 954 570 771 662 366 689 385 867 558 419 38 661 275 808 550 392 125 25 358 487 606 899 459 513 763 312 272 140 687 214 611 107 595 6 363 644 927 159 913 455 638 530 303 543 837 511 372 410 931 428 891 455 65 465 661 998 239 908 642 242 463 710 216 745 249 397 429 884 847 985 838 28 448 143 371 768 954 492 604 989 756 91 52 906 290 951 966 161 92 576 170 737 869 679 369 636 111 283 53 735 897 823 974 243 658 292 854 250 701 584 501 468 186 257 913 443 833 887 583 659 589 31 15 329 281 652 590 750 773 975 369 760 99 528 260 15 293 875 621 750 71 551 221 314 670 9 103 333 362 845 952 401 938 15 864 308 355 619 682 983 257 106 323 902 746 662 596 576 341 479 889 980 390 36 421 482 703 353 224 166 237 70 703 811 734 600 22 608 562 648 52 506 925 725 465 551 743 137 583 248 606 253 551 383 559 376 188 202 195 195 445 761 248 948 79 477 799 975 616 374 528 30 88 855 28 495 13 627 976 542 21 338 755 69 381 996 788 459 908 321 455 414 558 916 735 103 493 852 99 763 338 449 440 689 357 727 420 825 746 176 75 631 345 939 710 661 627 679 261 254 644 630 521 95 491 848 920 32 982 247 283 280 309 370 182 83 507 591 244 972 706 909 304 709 594 568 463 781 677 981 397 998 128 750 419 362 214 514 694 27 930 71 295 63 817 18 42 282 833 171 923 468 952 319 918 738 596 481 660 97 339 966 700 197 125 197 606 586 545 347 183 629 595 809 387 459 647 665 631 469 333 214 981 493 827 254 672 229 562 491 324 26 209 248 240 824 327 1 711 148 691 643 668 937 374 598 86 89 877 437 64 131 369 23 9 714 908 173 0 835 629 836 24 730 489 884 153 609 918 555 61 448 894 334 911 885 941 654 535 189 358 235 489 779 615 707 475 307 658 563 702 458 680 17 770 573 165 415 361 321 466 293 540 818 583 720 461 990 537 755 221 669 927 40 294 658 522 869 321 551 48 442 52 217 967 254 294 646 484 253 883 115 118 998 125 558 745 635 618 40 24 923 536 193 423 260 238 919 85 226 369 344 348 197 572 975 316 173 797 415 134 563 671 211 214 906 167 152 682 509 620 580 83 408 658 662 380 642 850 849 723 532 263 514 743 412 734 597 690 764 33 97 844 777 574 820 231 153 679 190 142 981 818 457 277 512 112 310 849 282 226 636 563 755 236 375 337 92 166 834 536 202 372 242 509 666 284 381 265 901 224 518 254 387 352 549 157 941 622 116 520 401 679 332 421 544 794 257 644 367 67 912 646 191 400 737 320 196 563 240 937 536 747 522 335 402 12 432 132 297 266 449 448 257 65 201 208 71 723 365 545 493 985 515 438 114 233 214 433 756 341 29 962 559 93 518 201 339 941 731 890 443 667 144 536 699 647 677 365 161 539 838 798 882 75 60 404 642 720 488 804 245 802 786 919 255 537 340 55 29 664 917 785 866 340 344 264 548 733 43 44 594 625 238 560 554 958 475 21 906 472 760 823 179 946 224 94 78 720 210 524 450 977 277 590 823 217 840 289 97 2 880 347 904 434 216 402 871 409 65 507 560 298 838 267 680 324 930 5 16 261 727 113 628 895 682 458 731 140 536 722 760 446 357 506 719 639 20 462 548 280 698 597 481 652 460 140 830 106 639 666 727 191 789 229 261 144 190 837 259 460 218 691 201 605 387 921 951 921 664 967 487 285 331 774 578 642 958 499 714 888 350 57 739 263 944 153 333 304 711 788 183 697 348 412 857 725 242 634 447 211 966 967 744 775 823 903 391 897 745 251 461 705 925 424 54 797 48 137 309 743 499 922 259 739 859 277 801 110 36 70 292 830 405 728 558 887 906 405 659 436 253 235 819 514 41 375 70 857 401 573 19 859 205 940 850 701 519 301 431 722 970 230 628 922 549 774 549 729 141 343 294 720 92 743 682 639 173 34 260 806 264 386 80 604 660 636 741 154 821 718 784 650 556 743 489 843 565 271 617 560 62 868 764 956 289 337 927 478 306 284 344 149 56 668 368 940 4 17 669 455 710 351 234 112 359 985 841 383 787 241 341 65 9 661 826 426 667 787 664 69 537 201 679 404 674 950 644 960 878 571 888 961 396 165 938 800 701 865 827 83 616 293 19 67 186 271 43 775 116 395 606 317 392 203 429 283 819 398 104 326 417 792 967 972 843 941 979 259 62 693 38 19 912 637 772 592 508 112 185 837 948 544 631 542 940 399 92 479 861 211 550 372 278 809 64 613 844 579 615 262 266 24 866 820 328 516 592 877 939 336 896 57 85 572 652 222 248 974 194 741 345 993 961 968 445 491 289 27 766 179 91 624 359 197 944 793 126 571 743 114 788 762 3 893 961 300 184 977 501 490 365 528 863 826 445 389 868 893 64 577 706 650 721 341 867 251 725 381 273 319 663 298 536 466 96 115 583 338 788 671 229 548 296 814 117 812 399 124 758 418 935 847 770 773 809 132 904 549 902 302 503 659 177 433 372 391 225 758 739 946 0 365 454 392 273 858 678 614 267 382 934 368 464 451 17 800 133 110 697 840 68 198 228 875 942 681 780 643 320 218 871 220 193 378 597 332 594 468 675 794 838 846 139 598 890 176 607 804 735 111 282 76 63 826 414 625 852 12 854 212 548 485 967 646 427 888 880 677 581 488 907 852 890 775 9 314 864 425 369 398 797 258 91 987 988 719 781 460 88 741 804 865 414 953 712 617 886 806 106 303 757 45 5 293 920 601 662 808 796 148 991 463 32 120 655 77 728 481 440 350 48 486 225 277 931 649 47 907 953 961 81 861 484 85 615 234 931 716 799 78 515 519 270 677 809 827 530 652 602 453 528 578 302 929 375 243 495 355 539 641 958 929 739 162 838 391 196 350 571 436 356 454 543 679 215 427 956 91 666 799 818 232 446 941 889 943 198 902 919 284 925 154 934 368 899 399 650 218 831 583 419 687 693 393 59 70 805 693 732 398 729 81 775 72 510 832 296 231 595 641 172 304 267 123 433 502 933 340 624 537 444 479 927 335 903 464 70 770 434 589 864 667 782 831 756 493 382 313 483 841 799 502 424 801 261 270 961 394 149 335 485 802 857 50 267 649 836 615 106 454 311 914 973 134 927 984 346 573 294 128 527 685 324 572 23 206 216 44 536 111 867 402 713 495 951 540 289 218 980 887 990 783 317 385 907 25 407 26 1 432 554 231 27 264 309 241 874 830 587 709 155 943 82 78 771 661 523 843 458 157 561 597 104 826 870 110 906 445 677 313 177 554 22 194 614 150 810 143 169 172 501 789 35 314 120 312 633 792 243 879 886 758 419 723 65 931 265 221 681 816 43 650 684 905 775 514 611 448 966 42 509 147 126 59 124 219 353 23 215 152 701 488 621 333 288 711 65 150 833 884 528 268 247 186 125 423 608 327 93 697 948 257 666 890 240 941 561 330 822 997 718 382 593 317 274 998 474 371 706 726 45 695 103 894 748 35 77 384 787 796 246 482 42 957 247 551 279 272 109 119 111 703 167 300 238 764 262 451 909 862 576 523 204 530 698 937 743 802 165 73 864 158 944 691 635 723 742 913 397 32 210 618 639 270 72 653 506 55 463 359 620 62 113 259 288 348 66 103 698 353 909 210 239 834 328 641 609 129 804 47 708 617 416 105 325 43 813 248 777 182 346 885 775 216 217 78 777 667 564 855 377 803 605 866 874 931 839 735 532 604 577 51 64 18 615 605 297 855 61 560 823 57 366 893 293 11 716 354 479 809 705 261 351 710 368 560 918 981 170 383 847 126 880 382 23 181 311 973 713 989 497 6 787 453 66 597 11 562 33 832 454 938 710 69 781 216 824 618 299 863 288 156 141 840 286 164 902 182 194 124 905 425 494 823 667 959 618 559 859 803 338 480 3 117 393 272 486 545 642 798 222 148 461 893 713 60 827 803 227 883 866 591 488 787 777 159 85 776 488 177 802 17 391 283 221 851 749 385 62 459 329 634 526 423 242 374 779 345 186 520 443 193 497 910 719 229 401 88 458 601 135 876 622 53 290 750 647 197 450 555 531 965 9 45 141 161 406 323 925 729 554 282 126 973 35 945 790 520 883 437 319 369 155 77 6 206 849 154 469 949 604 297 108 161 297 367 55 415 728 766 253 876 703 634 600 607 794 745 7 300 418 477 343 228 48 966 193 424 677 115 300 285 944 402 259 724 1 177 501 760 740 129 956 128 413 515 255 943 408 440 626 364 528 281 631 547 424 853 844 294 981 841 800 941 621 213 180 554 750 681 362 328 302 535 271 944 703 189 804 374 843 766 756 137 122 884 304 223 426 828 208 33 755 350 522 661 957 58 887 487 553 584 194 776 780 932 581 342 87 912 946 804 864 277 103 400 502 352 835 671 369 628 522 892 981 94 380 945 773 645 149 55 430 431 821 458 320 83 12 246 439 375 657 426 443 724 428 617 928 517 754 380 459 85 250 653 42 498 614 126 75 968 724 600 863 862 126 488 147 355 728 110 243 188 727 982 152 466 400 803 363 899 415 342 34 941 98 804 389 772 214 198 215 113 868 691 949 221 18 211 697 196 455 121 158 348 195 735 818 941 984 310 920 559 284 357 856 122 47 300 660 257 555 674 35 224 961 809 668 539 932 423 510 435 906 430 21 689 679 550 66 627 485 532 165 147 4 983 835 487 60 410 159 492 828 174 208 883 540 481 175 795 81 307 114 803 273 397 988 944 905 920 552 469 750 516 526 720 48 244 360 643 276 812 643 91 549 635 649 16 204 185 716 816 163 704 366 513 144 28 822 418 187 487 501 175 727 980 609 749 605 561 387 798 481 780 942 752 408 901 286 718 120 959 648 328 927 687 711 460 636 721 688 430 170 40 573 771 139 444 858 823 539 347 29 257 167 419 562 919 414 402 658 167 226 669 511 852 798 261 775 502 133 979 828 769 478 288 17 442 353 454 996 514 23 928 66 795 265 761 813 674 457 223 922 926 585 59 507 846 611 85 238 225 528 828 67 175 779 236 655 692 604 284 360 160 729 668 226 374 21 395 558 46 66 120 488 68 428 352 424 116 439 571 482 973 943 77 146 501 811 281 969 483 806 775 774 788 216 640 669 759 709 995 742 371 564 300 682 779 655 508 866 961 64 381 786 978 214 199 541 569 599 639 682 88 386 532 350 620 277 709 261 479 366 983 439 474 98 273 412 33 431 837 202 521 490 990 614 647 409 372 302 554 535 880 181 900 89 133 381 844 78 789 81 702 242 596 105 344 871 779 27 810 850 774 550 394 627 299 201 375 644 421 811 301 535 413 360 415 617 970 861 217 580 0 642 653 582 516 860 169 513 74 472 969 796 947 720 65 890 935 264 566 442 767 818 927 819 544 720 548 586 95 679 570 850 970 671 145 629 679 292 926 852 899 240 838 388 589 208 580 41 96 389 730 824 351 240 358 424 396 686 684 475 764 364 692 406 282 622 470 901 832 467 775 280 283 572 378 964 64 81 183 764 303 125 674 241 492 229 218 465 24 599 203 639 333 744 108 195 93 126 653 564 518 481 33 432 634 808 934 55 994 925 748 531 622 975 450 836 309 774 546 726 118 964 852 925 539 190 510 940 445 329 277 877 8 427 900 742 574 806 966 191 276 447 314 718 191 991 597 893 633 833 245 407 131 265 818 398 811 534 39 490 814 299 936 39 216 379 612 54 937 250 53 219 988 914 102 732 844 150 741 271 545 727 102 980 326 900 594 803 683 546 59 78 929 806 407 668 654 232 258 48 94 341 388 912 569 116 514 639 3 291 246 804 436 987 178 926 602 488 312 389 51 126 940 407 491 655 983 275 748 391 818 888 686 889 988 509 955 702 92 66 399 0 423 855 299 619 64 493 822 264 995 324 996 997 231 693 628 686 739 624 469 337 711 138 44 312 185 262 859 758 931 804 764 421 748 342 784 909 940 873 662 332 969 639 768 207 509 377 531 477 87 917 578 480 168 637 316 929 643 844 422 160 820 849 524 922 809 748 499 455 917 745 170 393 165 487 74 293 639 460 694 165 983 224 924 204 246 301 203 499 93 176 888 242 53 410 805 654 459 157 609 404 587 425 774 130 210 447 154 60 174 607 295 748 666 461 203 829 980 405 721 4 159 259 688 838 389 640 914 896 93 842 860 169 225 492 313 471 604 753 658 798 592 877 125 455 409 601 815 565 249 681 19 303 215 468 923 990 572 860 405 219 548 353 702 189 428 685 829 679 798 533 221 314 46 532 85 798 225 465 779 194 276 762 137 871 43 622 482 175 409 266 941 559 387 342 428 89 333 835 373 959 622 970 350 820 958 488 599 533 831 385 202 547 575 571 796 733 670 266 226 875 66 553 206 199 722 797 723 427 253 391 852 74 547 578 445 321 336 618 777 775 704 706 850 131 18 208 223 476 519 206 817 95 801 942 838 8 738 508 622 860 113 393 29 966 76 928 161 726 801 66 313 93 684 62 468 250 240 816 208 463 375 345 998 151 863 783 983 163 312 561 484 398 532 636 70 167 112 889 153 591 159 219 953 827 333 832 283 108 364 70 967 541 867 892 960 102 905 731 759 631 960 962 751 391 523 724 195 244 688 473 801 106 925 188 882 632 138 590 839 226 190 484 29 130 986 501 377 156 629 253 77 591 420 235 574 141 894 997 751 574 840 691 573 79 861 39 141 882 112 948 807 889 508 773 935 768 669 672 900 380 860 605 47 863 13 313 955 479 700 311 680 415 39 651 515 707 565 566 459 582 100 686 621 985 469 846 891 141 330 560 289 511 522 260 159 667 159 219 453 348 369 28 978 540 2 189 322 498 182 924 664 483 968 328 497 563 449 836 382 806 896 699 348 258 345 587 68 12 18 768 289 953 240 672 300 882 419 799 637 795 565 647 144 722 553 561 1 26 603 777 869 657 63 605 693 586 440 404 505 999 497 19 418 51 642 941 554 151 995 295 457 958 161 231 392 691 892 661 36 461 632 841 611 620 493 112 916 943 519 545 68 28 736 416 156 354 59 165 919 36 861 23 608 827 263 68 403 517 535 844 728 777 165 34 106 170 445 314 758 571 993 637 651 687 599 497 720 509 258 362 798 579 177 277 704 474 899 973 627 112 891 759 791 316 455 133 366 381 136 550 941 461 956 873 133 649 448 903 524 393 55 66 266 334 687 828 149 183 428 918 982 206 311 61 112 612 577 670 122 276 396 644 537 165 150 935 949 782 615 433 382 131 378 419 888 813 365 229 435 624 276 488 666 887 603 861 75 931 501 329 498 997 638 121 515 428 33 797 11 212 557 834 660 393 708 125 926 464 706 355 775 231 458 334 626 406 78 224 957 768 807 171 946 396 383 880 811 996 371 228 420 722 494 727 587 227 276 923 549 750 994 317 702 227 11 657 939 663 486 557 46 420 538 536 606 608 938 527 107 305 766 503 524 212 714 102 686 981 527 381 893 530 865 651 494 904 59 3 629 501 828 759 598 593 471 433 154 346 58 199 186 151 406 136 996 75 719 21 923 426 604 803 440 365 333 432 52 115 872 838 853 819 818 683 139 913 777 876 347 244 88 365 603 946 676 715 104 727 419 595 502 446 987 52 591 440 650 17 151 795 555 938 659 692 186 379 568 892 892 5 199 707 275 709 529 199 689 107 564 304 749 878 352 54 778 94 963 290 875 644 368 445 48 482 488 578 365 922 719 830 501 864 76 853 937 907 240 854 68 568 781 434 43 834 650 903 470 43 359 77 91 991 534 606 50 990 63 228 963 864 555 97 824 368 644 134 372 509 364 921 372 960 193 915 443 213 777 44 981 628 397 618 420 431 722 469 725 827 580 773 938 989 462 38 149 533 84 345 356 131 532 846 414 515 38 768 985 493 4 411 78 406 469 524 255 96 84 3 934 469 399 922 440 747 768 806 109 673 148 862 523 46 787 222 544 337 478 281 82 181 785 381 114 129 899 747 890 952 201 765 226 341 101 592 447 259 339 312 446 893 282 371 277 374 403 733 252 674 590 47 115 644 170 297 997 489 604 103 94 25 861 957 43 704 702 586 37 353 403 310 870 808 333 486 201 837 994 803 548 206 443 595 643 717 559 844 13 113 986 136 122 632 186 305 644 771 902 306 408 315 271 361 952 502 740 927 572 721 361 557 176 896 594 669 478 554 375 961 902 981 655 839 534 699 605 834 768 548 423 421 222 467 87 688 892 603 865 214 261 597 567 473 32 689 335 973 801 679 720 159 991 679 926 425 114 736 380 433 315 919 316 848 413 733 652 424 687 272 151 177 80 311 603 166 625 959 710 265 488 380 244 152 765 239 504 872 875 340 324 299 149 359 786 704 127 747 893 21 363 51 684 626 428 776 279 480 1 406 254 745 274 972 562 593 762 781 879 413 906 614 951 88 270 884 896 159 238 440 541 808 815 716 978 244 295 352 852 426 814 597 595 638 654 614 881 451 966 271 311 505 974 294 969 992 844 574 932 392 443 727 17 830 386 790 560 343 90 508 889 400 925 758 1 164 935 393 494 418 534 268 820 912 788 553 262 729 67 845 484 791 68 998 635 779 833 561 831 447 173 28 387 341 626 200 237 783 160 122 210 469 168 108 719 231 426 566 522 734 290 660 566 590 986 820 70 474 643 198 355 763 692 67 114 808 412 738 255 278 150 287 213 970 810 800 57 292 73 868 333 79 390 454 781 804 196 706 759 642 21 170 847 827 2 307 795 649 733 491 991 913 378 992 688 130 9 705 887 611 484 705 8 62 552 906 36 112 869 437 663 34 860 505 467 517 925 515 255 660 953 226 618 298 752 851 939 39 712 472 81 960 759 831 713 45 674 978 211 701 177 6 830 859 100 933 385 234 288 749 643 966 55 702 22 349 425 433 579 912 616 675 525 946 262 586 27 839 526 828 89 731 550 4 975 892 771 99 578 202 497 863 945 584 934 708 286 857 39 954 406 86 66 776 86 417 64 28 747 563 710 163 581 147 883 140 523 267 686 360 126 752 944 676 329 671 360 58 57 603 707 987 673 897 959 401 871 346 161 56 279 115 47 383 216 525 514 37 92 759 668 976 768 439 118 762 469 567 879 366 82 517 36 794 694 898 583 669 449 442 64 727 308 519 156 723 956 231 714 150 195 728 974 163 746 753 94 644 343 854 394 741 541 417 375 795 529 319 986 680 386 561 990 796 151 860 536 413 777 846 116 622 592 437 568 864 958 70 623 335 940 145 513 229 904 904 134 501 985 438 591 417 401 167 193 258 168 272 996 457 512 385 713 949 58 814 835 660 433 525 976 57 759 906 685 831 393 687 260 523 420 120 743 220 285 382 481 871 350 75 381 286 616 948 789 312 111 616 843 807 81 914 501 623 86 945 321 687 322 450 219 895 882 270 773 997 514 490 411 128 107 61 42 357 86 370 105 509 754 852 337 112 91 663 727 136 929 797 65 845 817 57 96 584 353 306 984 245 836 655 266 952 55 967 22 194 827 145 585 622 944 978 839 86 311 742 27 998 205 24 981 721 319 953 776 279 294 510 946 358 97 855 223 859 352 597 839 238 756 823 333 689 929 989 273 101 149 783 32 281 34 361 0 580 578 7 74 766 352 611 445 711 541 563 171 340 130 241 834 684 607 819 909 212 316 824 489 334 851 758 606 899 446 805 86 290 187 154 768 543 607 596 513 236 346 140 102 517 105 510 803 753 989 694 675 585 263 924 181 999 65 350 825 431 532 136 904 384 45 615 539 722 861 45 103 515 842 916 461 733 328 159 589 895 171 248 677 93 729 425 317 351 419 871 361 277 90 735 984 948 747 388 923 492 750 888 2 384 361 222 729 822 943 133 500 493 664 961 533 762 51 36 367 581 994 69 252 853 942 529 329 474 618 244 461 396 110 989 669 269 93 510 526 311 938 82 656 76 768 828 797 455 930 670 866 908 800 743 252 621 640 62 355 45 663 256 44 282 391 10 29 98 731 70 118 685 400 317 944 765 745 95 823 558 6 419 407 98 170 822 457 819 440 800 272 843 477 818 145 678 737 828 446 18 225 202 976 104 904 790 686 768 474 16 568 784 328 888 261 304 291 601 200 125 546 310 721 75 298 397 598 610 671 858 895 902 252 43 987 836 469 713 160 335 426 905 865 1 542 598 137 879 652 253 805 769 454 804 379 354 735 635 400 286 79 290 780 60 644 836 701 314 759 288 135 13 708 80 309 979 358 865 515 263 3 986 87 643 677 726 467 710 832 813 526 899 597 226 182 422 404 780 522 438 128 222 313 867 585 510 679 60 226 313 434 259 404 80 164 771 235 764 808 699 107 231 373 899 9 496 573 541 879 106 868 357 488 244 569 723 883 57 428 515 561 994 120 375 219 494 865 869 875 305 577 698 732 993 984 63 439 101 841 55 113 817 791 392 340 459 606 891 426 320 318 110 710 432 227 608 103 942 614 898 555 678 907 961 199 367 615 930 321 119 60 260 486 530 370 638 241 635 453 495 562 276 469 758 15 975 205 803 179 886 776 234 656 902 289 314 166 523 241 498 716 404 916 979 933 773 635 691 886 710 929 835 524 88 546 812 830 538 823 620 811 880 193 647 593 5 237 749 409 469 724 738 9 559 373 587 512 728 310 751 569 694 637 844 660 549 13 222 393 929 672 305 755 153 343 14 110 280 93 244 83 224 742 962 188 974 741 666 263 464 407 521 364 834 146 662 378 275 517 81 738 565 249 489 397 534 955 505 405 829 317 692 407 65 490 447 579 601 694 321 904 865 347 49 326 49 985 976 789 403 478 747 839 112 12 590 231 646 918 380 835 705 21 858 477 189 768 605 367 423 898 515 27 923 39 681 144 539 7 281 241 63 865 613 319 939 394 780 531 965 122 244 285 743 974 486 444 713 764 188 602 489 309 593 695 78 634 893 925 685 225 759 591 29 653 185 111 981 81 507 522 284 567 415 987 565 895 479 607 486 675 932 623 408 341 168 443 789 400 940 839 289 80 997 372 109 266 55 95 846 401 975 834 511 641 723 159 201 29 232 756 748 404 224 915 222 356 721 371 206 846 347 382 300 791 936 134 244 613 30 973 7 605 445 375 487 485 153 591 399 547 328 395 71 110 834 380 246 378 830 582 551 567 351 594 278 826 751 199 764 503 573 901 440 622 927 263 655 366 175 112 677 81 28 106 739 322 729 863 406 526 535 843 660 629 272 141 984 251 794 94 730 420 371 213 802 971 943 208 593 810 995 688 395 631 682 600 332 362 191 801 816 17 184 976 543 553 965 820 326 806 283 756 875 28 863 73 273 495 842 875 761 736 629 465 600 50 791 158 431 706 630 737 402 618 51 301 297 407 123 258 122 72 489 987 423 227 62 260 383 78 990 463 643 227 889 535 782 360 802 795 739 963 596 135 54 699 806 41 557 766 144 294 139 869 412 812 417 214 715 573 682 984 661 364 894 673 533 85 717 241 758 941 317 208 114 454 569 589 728 962 731 327 600 739 353 753 81 123 170 163 473 953 297 581 759 338 444 153 963 950 424 876 470 830 484 626 798 981 70 448 612 141 23 648 596 607 313 360 959 312 941 785 23 967 703 668 62 47 665 458 327 94 376 275 870 16 179 705 825 186 15 864 745 944 863 60 78 208 849 272 474 712 629 522 852 543 933 264 928 337 80 275 239 24 850 315 402 921 736 739 229 87 464 886 524 732 453 826 191 26 807 805 703 627 609 397 5 343 280 361 420 621 825 913 962 902 137 926 544 321 287 972 941 299 184 728 43 814 430 636 279 565 837 398 829 104 757 202 478 310 910 652 7 967 593 153 525 6 948 626 42 679 164 72 943 68 517 225 638 442 913 550 724 276 771 687 640 220 261 817 372 508 437 619 190 56 315 847 276 251 887 843 712 103 876 542 568 172 487 737 403 984 119 831 444 222 697 45 49 408 546 3 270 612 722 293 904 721 100 371 155 909 95 860 805 881 462 907 307 324 677 915 812 99 924 765 749 936 458 114 227 32 235 458 237 513 109 118 339 659 482 310 737 755 916 402 781 240 262 368 114 973 452 799 918 20 256 24 800 244 901 933 447 737 420 281 551 622 903 768 881 490 848 922 840 946 85 886 837 840 207 875 825 147 693 264 819 847 899 605 53 99 217 763 901 657 489 358 811 138 15 272 266 1 586 2 201 654 791 430 784 316 936 489 397 609 110 987 114 70 31 305 1 78 427 996 943 172 466 812 364 0 897 634 577 534 152 97 808 351 45 440 163 605 425 368 428 22 522 498 131 90 699 757 794 712 681 120 809 546 632 642 431 330 93 381 652 920 185 564 292 937 647 739 794 585 941 200 47 664 375 345 926 827 227 924 321 30 439 923 295 472 862 248 341 36 699 470 411 828 580 485 208 227 311 213 941 947 992 173 747 635 81 790 376 303 574 412 672 500 984 42 772 255 264 542 882 773 771 923 248 897 375 487 208 700 585 511 332 140 532 743 860 399 989 992 559 852 50 704 362 664 842 785 310 549 537 900 733 666 442 878 522 579 791 106 908 916 891 900 739 302 52 940 539 134 668 659 60 303 887 183 445 372 835 118 263 551 547 591 680 890 605 488 442 371 128 19 535 870 678 200 591 163 962 459 102 644 977 442 981 861 247 832 857 577 892 392 416 702 326 717 509 144 910 813 11 364 46 549 438 799 358 663 382 708 416 715 21 457 281 997 596 41 81 223 159 117 318 466 788 238 614 535 615 902 550 566 423 47 682 332 612 767 176 422 220 993 977 33 267 780 284 599 201 592 987 642 99 70 132 825 736 232 418 625 801 254 879 153 443 565 47 243 734 359 843 290 986 310 236 651 215 164 531 276 972 472 277 350 810 33 897 69 228 348 716 170 372 473 956 230 76 847 318 40 485 68 198 267 769 32 473 906 188 499 47 920 241 947 487 212 676 691 876 301 811 963 110 606 905 719 131 854 132 429 529 431 687 473 32 404 891 849 980 930 951 92 831 489 669 438 427 771 151 104 867 403 111 811 248 297 238 449 649 878 166 567 969 13 449 685 839 887 171 131 378 295 214 660 546 186 647 256 455 329 920 723 737 266 258 400 6 418 365 939 540 150 698 341 577 280 574 794 988 539 650 321 976 35 605 356 344 30 560 245 634 555 630 15 314 62 810 973 727 531 620 828 734 689 637 7 175 203 668 88 990 117 235 69 181 476 993 496 439 786 746 632 594 580 339 553 928 443 895 150 7 234 165 988 962 197 631 942 999 748 854 413 919 799 135 27 193 207 818 905 600 466 528 582 699 913 169 917 381 84 60 740 775 808 313 480 242 39 349 714 752 808 258 631 519 695 708 810 30 217 222 935 640 955 535 919 287 40 737 476 69 552 0 901 254 934 500 10 549 572 883 605 566 685 673 429 423 988 203 797 82 391 549 920 179 768 892 232 133 920 666 414 291 837 140 200 163 954 587 665 767 203 505 166 149 336 791 867 0 497 876 746 901 776 206 175 470 965 758 877 577 14 439 585 964 543 595 624 192 605 193 69 435 210 784 159 779 592 517 865 239 360 831 677 727 742 871 271 25 425 431 16 577 168 60 116 643 169 317 260 291 602 690 686 623 978 717 215 336 349 95 427 648 296 719 298 821 283 107 596 523 631 53 191 556 196 701 932 187 578 670 315 596 849 375 655 224 608 746 651 699 240 442 95 359 309 223 857 762 467 530 531 326 997 968 50 719 594 184 219 193 118 802 131 897 903 910 124 706 934 801 609 457 629 388 989 613 758 785 312 884 231 215 48 451 448 179 231 214 185 395 915 139 149 95 877 472 458 453 218 583 612 826 957 394 191 885 885 116 898 296 858 716 913 770 200 763 622 907 455 282 968 691 11 422 970 804 261 326 165 306 645 714 314 676 597 525 759 638 967 638 596 235 639 546 437 385 954 310 687 457 744 690 305 452 119 692 327 18 390 186 950 378 272 378 261 581 273 541 256 161 892 109 422 701 486 42 308 142 264 304 217 568 842 75 45 565 472 484 934 642 697 280 984 269 536 770 311 16 644 184 107 104 522 567 848 641 710 556 676 702 362 289 377 620 824 959 410 67 795 240 390 776 817 406 844 39 135 392 17 825 484 408 708 547 479 408 767 352 391 360 57 486 936 316 799 697 894 243 63 155 190 26 68 20 716 622 544 811 427 294 530 453 720 422 493 546 106 906 530 780 387 675 693 478 849 285 72 404 665 59 907 591 965 259 872 727 872 92 947 641 240 636 94 24 824 469 823 806 766 611 370 421 541 851 842 840 888 483 915 490 484 967 866 714 216 886 155 999 355 326 918 137 552 646 967 501 455 385 759 63 757 27 605 815 429 439 746 749 13 538 355 261 750 10 973 415 558 631 584 335 165 305 325 429 218 601 874 233 274 771 932 947 517 728 193 635 594 3 784 431 208 779 443 945 295 754 642 851 749 986 593 995 148 646 65 367 544 989 751 677 542 645 16 65 210 638 704 595 126 890 468 801 752 269 19 831 660 88 338 500 871 671 938 746 610 595 19 535 172 532 324 363 37 118 883 604 84 629 253 713 696 502 631 803 379 640 66 505 335 994 133 141 690 554 664 214 293 203 636 113 360 647 215 64 64 355 920 583 319 107 63 900 336 746 157 672 453 73 697 195 305 994 699 999 757 232 151 771 681 774 182 354 17 114 887 99 660 242 57 668 795 141 720 938 975 800 721 256 699 884 750 274 239 370 935 53 565 431 503 956 157 768 417 136 71 371 267 709 611 902 193 990 423 170 520 539 121 447 669 923 548 869 375 151 104 785 200 341 139 286 824 336 352 146 691 528 499 375 146 75 408 257 8 136 818 642 583 597 467 476 196 719 604 950 450 725 651 193 88 487 552 590 439 7 112 126 885 458 672 831 446 984 743 476 423 13 81 21 291 217 265 869 421 337 514 702 51 226 173 31 207 497 91 939 374 683 546 847 898 602 838 440 998 731 744 665 603 664 260 190 218 334 350 906 699 857 103 259 360 700 25 738 370 702 491 931 978 946 583 375 502 875 768 901 284 783 527 82 924 840 435 411 893 396 144 741 694 190 476 910 833 959 902 907 713 137 20 563 962 346 314 579 256 643 920 324 541 6 623 510 735 394 104 262 931 129 302 89 609 996 353 663 858 740 315 609 285 654 738 763 152 718 360 915 575 295 695 7 786 462 916 820 733 796 411 974 162 751 317 629 249 597 868 723 741 704 139 437 137 905 686 232 954 960 581 337 958 388 405 499 150 117 750 650 688 145 15 187 710 271 439 507 508 280 502 360 39 142 430 232 339 34 464 98 451 513 305 485 849 673 385 336 231 962 359 538 850 275 562 985 165 445 505 181 792 915 953 667 663 218 494 308 523 907 225 478 467 342 975 587 552 833 910 7 851 877 922 726 919 222 603 551 374 266 812 483 336 685 981 881 955 551 784 720 370 603 250 101 630 764 815 621 674 480 80 931 208 979 414 586 774 356 536 749 170 526 7 201 752 725 836 130 623 316 58 688 352 78 610 302 238 103 11 916 476 682 475 329 475 384 521 263 564 151 477 33 555 170 375 952 162 117 216 897 54 692 509 423 955 436 924 801 908 428 109 145 161 930 22 341 718 252 557 152 7 765 844 173 19 286 50 346 772 842 990 653 168 316 118 996 85 735 570 58 997 573 171 411 424 40 950 235 48 440 934 600 340 550 811 529 453 262 366 573 458 219 285 752 9 700 172 713 496 780 207 723 338 534 106 150 203 77 338 195 735 432 115 11 173 128 778 10 825 497 98 243 589 950 491 658 193 930 525 342 893 889 661 485 654 847 366 924 611 709 519 603 434 449 637 232 516 516 444 755 473 851 488 907 418 637 15 876 469 406 491 600 236 236 682 791 801 364 327 4 671 28 545 125 812 604 357 751 854 190 92 581 661 779 772 107 698 506 411 897 800 947 166 65 860 296 249 746 55 599 586 606 308 306 41 861 527 725 177 730 566 872 413 928 222 795 136 662 731 411 244 23 234 104 649 345 943 422 576 510 887 692 312 291 601 236 984 351 644 382 535 590 517 212 40 776 696 885 281 362 734 304 236 594 611 460 593 243 354 720 742 752 249 665 531 344 606 198 217 780 503 573 868 616 950 777 622 241 909 342 301 402 73 59 843 743 743 583 487 732 963 75 700 28 762 538 925 336 646 200 342 271 644 727 721 543 976 781 979 652 672 146 486 351 425 393 878 388 496 134 134 235 832 188 944 130 506 981 104 505 182 744 311 777 562 859 693 905 763 892 777 615 431 819 167 16 694 580 167 314 136 699 301 648 615 449 977 425 92 801 554 134 552 283 386 705 640 855 343 791 752 816 104 701 585 401 606 754 853 433 232 457 251 693 816 505 10 457 815 208 317 976 107 462 345 442 985 976 875 886 754 795 688 751 49 157 709 485 441 322 843 416 314 446 216 775 671 233 483 206 598 283 499 749 93 241 104 832 693 22 732 357 829 493 160 403 629 849 570 611 620 136 406 225 373 49 210 955 706 590 465 596 652 858 233 596 925 898 767 644 163 981 958 692 903 230 432 329 691 961 752 770 950 885 433 973 244 373 381 252 415 780 247 287 944 633 275 365 889 265 144 916 918 684 149 423 672 281 758 681 835 72 103 251 92 871 214 67 242 437 632 189 828 276 197 41 817 16 231 657 109 274 218 155 602 480 232 237 568 18 412 120 200 178 660 712 351 414 118 79 604 914 895 429 357 863 442 399 579 126 349 72 8 846 944 547 123 905 271 51 545 229 702 189 252 742 801 846 324 530 410 660 165 573 282 266 448 461 421 496 135 514 336 91 172 708 380 352 774 140 354 271 628 392 226 555 278 649 266 201 613 630 544 344 441 363 134 440 330 765 459 395 815 921 582 958 125 232 245 577 720 785 610 974 631 389 52 475 197 284 37 614 611 993 933 162 16 581 892 411 123 573 351 373 510 520 185 688 819 269 943 342 70 273 432 127 995 325 369 478 929 603 23 92 457 448 63 559 771 317 574 372 131 53 15 985 378 603 598 763 661 192 710 337 783 800 590 979 389 5 348 696 826 82 327 291 641 104 867 872 239 107 565 895 666 990 33 996 78 98 560 603 707 13 557 273 400 119 320 943 786 270 197 61 882 373 572 133 870 399 388 671 465 376 402 371 303 99 971 306 209 41 387 198 664 793 222 128 372 815 42 87 24 909 197 282 186 841 458 892 446 888 406 471 27 340 560 73 641 915 935 984 554 501 700 688 423 812 746 171 919 316 512 202 888 555 503 96 232 185 156 429 405 347 759 289 813 429 308 296 448 379 366 728 731 957 501 810 466 556 118 642 307 740 131 315 108 495 500 802 189 149 38 385 170 269 212 25 296 668 238 973 35 361 72 456 857 220 854 164 660 425 212 95 57 525 758 520 155 23 180 138 49 16 772 890 167 348 955 328 911 733 931 136 440 470 515 827 761 273 634 980 166 379 9 218 568 402 296 645 162 901 355 214 717 444 925 230 325 424 538 366 173 358 989 371 234 618 169 886 8 168 500 191 312 48 923 16 672 919 27 693 112 485 495 16 850 747 780 34 832 612 683 877 406 685 599 453 335 638 626 595 730 580 655 827 878 464 354 66 352 422 860 410 36 881 827 319 356 160 553 72 461 107 78 641 830 586 286 919 462 298 320 641 97 679 910 358 888 520 494 430 328 269 749 783 153 175 919 410 503 695 855 249 718 711 45 757 136 758 65 35 740 996 581 963 14 41 617 445 459 563 620 213 130 280 152 591 213 226 303 834 251 746 305 525 867 15 40 754 971 940 152 639 674 147 153 435 392 142 247 136 92 672 48 658 198 559 486 944 446 854 114 4 814 202 25 123 550 304 130 539 717 65 465 209 320 505 895 644 448 65 418 955 626 288 290 658 231 948 92 63 559 506 841 467 562 154 459 807 641 480 654 552 727 922 430 144 42 609 479 183 382 486 278 620 451 77 364 646 334 523 118 233 336 726 968 765 793 907 156 427 32 159 177 904 96 473 1 328 7 87 925 485 930 46 785 467 307 554 628 171 147 125 409 992 328 938 171 879 550 168 44 90 912 786 886 13 473 149 66 347 68 814 603 125 198 183 978 619 644 505 819 904 130 872 228 693 561 822 569 707 402 621 394 179 839 639 375 517 868 423 999 335 394 672 532 610 932 857 987 10 774 820 447 234 853 115 331 198 998 399 726 262 965 264 344 173 193 491 699 255 624 95 27 281 284 826 707 780 287 512 630 420 837 789 564 716 162 754 682 716 684 997 716 386 507 215 255 198 921 233 997 829 777 366 920 394 116 414 606 350 908 913 75 962 79 358 642 214 731 47 916 964 300 474 459 205 556 223 649 650 219 975 988 217 181 591 414 43 670 288 74 737 749 373 925 700 747 737 924 903 579 982 207 731 108 352 152 285 0 604 62 574 407 806 439 249 878 263 625 30 497 153 326 388 465 47 200 982 67 203 178 95 82 625 349 634 547 640 382 624 248 944 721 305 312 597 868 190 40 404 531 756 933 83 641 910 489 742 772 807 380 497 257 239 495 902 395 432 863 92 927 901 632 147 561 548 759 500 844 904 396 818 190 384 523 710 532 473 83 847 445 582 821 207 980 854 904 416 412 486 114 454 784 375 605 706 670 698 559 95 417 901 150 534 638 654 564 703 191 628 863 108 778 226 435 834 813 421 348 956 20 906 474 284 426 371 558 434 227 781 266 281 744 815 736 336 514 512 855 117 831 606 403 790 433 98 590 254 381 561 52 596 922 28 124 34 122 830 426 764 259 558 482 338 658 302 341 356 721 768 699 667 834 406 265 699 453 34 456 865 433 97 22 482 446 370 631 216 432 823 132 263 443 186 606 44 350 511 673 269 357 371 283 18 866 412 245 722 790 577 72 358 598 610 190 200 731 161 417 129 150 92 476 860 656 91 387 621 633 305 171 534 833 356 481 915 81 298 980 190 800 572 911 77 513 482 859 481 530 359 440 234 296 830 54 145 92 975 802 294 596 791 783 970 203 232 590 168 560 908 64 936 717 768 341 363 302 766 298 52 401 580 549 534 839 967 555 531 90 20 580 73 335 657 39 896 508 540 853 240 877 188 622 464 931 391 23 622 5 821 772 168 13 428 583 919 886 383 227 202 24 882 929 308 239 574 769 117 492 474 125 909 941 744 998 744 91 446 2 264 840 926 866 745 665 797 920 655 363 548 87 328 1 492 858 164 472 661 941 575 856 393 466 175 968 497 727 380 686 796 983 968 983 461 217 776 454 597 983 754 194 427 211 590 953 482 293 685 239 809 209 849 282 269 481 553 418 945 316 220 452 604 227 801 999 242 850 284 120 107 274 69 910 293 182 58 441 887 671 932 982 579 934 203 732 947 176 387 88 655 728 866 111 513 17 564 961 290 842 363 358 653 287 598 597 680 271 291 222 486 125 258 833 155 482 69 656 22 984 215 427 429 819 925 23 532 847 735 790 181 895 972 460 139 204 6 85 100 952 90 831 428 9 676 470 535 22 274 304 193 669 235 751 280 935 746 694 816 443 355 47 934 774 300 219 569 396 438 644 652 177 325 798 771 801 819 631 825 528 975 354 396 591 374 869 21 136 35 312 726 201 673 543 50 595 98 794 2 964 529 513 494 747 666 267 517 247 544 273 123 833 83 264 252 39 21 22 575 214 187 601 421 386 695 480 528 397 81 557 391 695 26 158 463 376 92 22 604 214 213 343 912 403 886 777 712 783 469 611 847 922 837 777 156 187 385 334 669 571 469 840 662 509 342 831 321 471 298 80 82 489 54 167 647 583 817 347 880 297 180 876 574 746 628 204 297 945 255 563 852 827 680 222 959 438 169 873 987 382 290 850 556 114 56 866 28 899 389 995 62 768 744 270 355 387 31 78 778 659 157 809 832 391 292 108 924 175 295 704 373 232 401 301 99 443 193 614 395 739 657 459 841 761 30 806 930 193 998 670 833 554 821 432 516 710 316 683 218 867 312 222 899 109 901 835 575 911 359 773 90 650 380 752 380 35 891 693 790 959 888 975 965 0 483 934 329 479 314 988 178 100 618 446 716 317 337 699 343 92 541 254 549 305 199 977 284 126 841 565 429 96 531 553 188 37 183 963 996 415 692 883 187 737 341 375 175 888 802 223 919 232 813 895 436 547 40 156 670 741 593 448 409 85 313 265 951 225 380 717 320 169 981 807 181 54 606 389 733 320 82 965 412 567 184 331 448 774 62 67 757 271 636 368 121 197 29 977 985 234 839 575 713 370 903 847 890 684 569 88 73 271 219 472 763 31 853 195 621 703 602 60 799 163 437 575 278 569 811 24 496 65 629 602 298 157 423 927 364 8 162 662 564 309 233 442 178 22 426 120 247 822 408 830 789 558 250 748 969 355 573 74 623 528 20 154 138 257 546 580 488 655 731 362 969 44 248 207 998 994 375 546 857 755 681 461 972 63 736 352 674 987 186 430 262 458 947 754 206 619 742 239 217 977 512 567 716 883 533 560 821 267 214 435 215 909 400 689 904 764 456 128 326 748 263 300 638 981 52 683 54 151 590 248 401 138 114 323 771 423 706 822 933 759 512 752 404 808 918 207 852 861 927 312 465 174 244 535 896 210 832 242 638 918 216 916 519 914 181 329 325 961 70 867 60 33 770 159 376 442 475 66 545 567 972 665 783 942 552 345 667 488 877 344 3 996 595 155 880 128 225 996 234 194 605 356 931 544 828 173 855 901 446 163 914 655 269 928 513 104 367 134 207 658 72 293 424 290 744 192 641 809 537 618 158 865 720 874 245 507 434 938 57 143 5 717 42 572 881 806 235 520 350 321 431 417 981 837 407 977 454 985 915 609 957 177 171 869 376 471 127 66 540 961 794 939 176 42 987 982 460 120 463 341 235 780 143 378 187 722 299 105 283 658 71 734 330 883 255 237 164 182 220 234 395 452 432 639 374 398 848 998 254 752 627 242 470 47 422 969 840 87 268 438 441 980 538 15 678 76 391 376 724 223 18 779 335 745 539 110 614 372 408 970 331 878 576 54 687 225 616 673 412 406 987 307 734 678 189 997 67 290 668 603 649 205 605 92 404 306 303 243 238 855 450 759 762 656 973 647 489 942 323 930 163 124 814 631 371 49 404 329 481 307 432 547 87 703 139 117 526 431 35 691 748 743 487 837 490 780 261 183 273 826 942 849 676 521 800 36 892 83 755 702 553 849 405 266 216 376 360 429 91 674 554 432 173 103 529 402 545 421 934 453 659 2 591 228 640 224 751 370 702 758 251 636 183 952 698 332 989 93 175 377 874 257 938 512 583 645 739 913 537 331 846 672 974 914 147 660 903 789 877 685 733 56 602 319 687 659 243 594 120 95 96 588 101 240 795 339 666 378 323 844 372 749 57 593 521 836 711 31 6 975 689 115 842 417 708 29 123 663 297 715 215 281 560 818 754 57 402 805 325 174 346 863 132 669 803 661 967 888 774 665 713 400 585 472 150 175 965 147 529 317 992 813 859 681 822 65 991 599 506 359 778 319 933 760 498 511 92 247 96 953 884 712 709 522 746 249 160 879 783 84 887 241 379 133 983 814 993 946 294 739 497 72 144 365 162 969 736 920 958 985 906 233 1 634 299 486 320 457 864 17 89 516 713 674 565 122 86 489 648 312 923 623 950 9 510 325 163 111 599 264 92 402 800 258 718 383 333 0 616 551 706 39 161 214 224 418 605 340 708 881 934 681 623 129 741 852 390 92 898 897 966 853 747 200 954 21 24 157 809 697 462 411 549 119 705 708 781 684 650 671 584 308 195 402 977 612 658 654 946 707 45 98 715 499 374 112 64 611 206 604 150 876 53 66 748 791 983 646 38 341 339 755 609 795 787 149 436 568 250 537 414 297 196 775 683 406 447 553 662 718 370 737 673 409 651 684 404 624 762 155 736 462 300 435 861 88 266 333 119 957 290 967 813 98 487 146 674 955 903 627 204 86 4 5 340 665 858 436 287 885 376 530 471 159 43 205 934 930 323 932 384 523 607 863 366 670 218 334 887 212 155 99 64 13 699 865 220 791 990 83 253 155 356 13 243 292 124 308 326 830 674 779 772 262 351 251 459 139 524 277 618 656 848 683 356 93 532 808 499 64 179 64 687 937 339 737 635 294 95 556 697 963 24 207 284 80 344 157 496 812 552 406 139 686 975 438 422 893 538 82 912 451 784 231 496 174 405 350 893 520 627 464 281 517 359 458 345 690 713 875 641 907 809 404 205 66 560 28 607 632 914 936 91 180 469 909 525 165 592 226 983 834 69 626 144 905 12 306 302 676 63 88 92 870 151 316 277 180 368 648 143 5 819 435 408 203 383 360 12 252 26 194 348 971 171 466 451 869 585 37 908 755 692 11 81 671 912 592 75 949 203 979 170 9 912 419 828 826 765 927 566 883 552 956 58 672 956 470 942 468 387 14 744 365 421 108 552 632 957 414 985 993 462 798 464 860 630 662 158 101 248 50 555 893 938 496 714 702 54 488 495 804 920 136 739 906 843 256 706 571 383 88 152 77 155 50 687 747 839 122 469 91 168 519 666 472 887 15 195 710 234 315 817 696 338 332 55 30 382 588 269 151 333 772 640 306 518 959 356 939 973 157 79 391 304 789 57 375 475 760 137 612 13 807 303 97 277 79 898 578 219 709 661 281 715 181 893 41 811 198 327 27 287 162 635 820 287 247 271 412 189 71 503 208 628 660 589 941 361 202 21 656 429 328 555 315 634 481 124 100 761 622 42 258 822 972 31 503 10 179 420 838 754 738 952 560 375 101 749 963 534 501 679 57 987 678 682 413 381 360 427 323 309 801 883 258 71 240 799 217 334 387 781 859 125 503 957 171 53 22 794 853 685 9 860 138 492 853 329 663 983 142 544 350 996 38 306 560 746 85 508 325 408 464 875 228 302 111 218 881 162 701 150 481 562 328 138 806 637 786 118 20 473 342 80 92 849 488 87 361 587 191 836 818 236 85 769 290 84 210 358 226 121 855 158 645 25 718 279 624 351 897 764 668 161 920 10 347 51 107 896 25 509 874 671 460 607 515 492 199 687 366 929 61 623 328 479 913 659 4 147 363 156 485 930 23 280 689 530 169 434 97 992 875 480 16 644 992 297 835 939 967 961 365 725 935 711 792 158 45 837 64 98 525 645 945 397 909 255 737 357 387 983 156 783 105 890 899 240 656 329 639 309 657 938 969 164 734 682 168 313 876 408 259 842 818 407 693 553 714 669 65 397 367 507 537 992 214 464 839 163 358 10 290 713 999 149 154 257 410 882 470 928 925 400 234 704 695 533 51 208 692 207 961 707 516 970 340 825 177 716 485 594 571 194 116 740 26 195 867 223 224 285 808 580 943 709 577 270 586 582 865 226 141 706 536 384 804 522 87 967 605 59 123 862 679 396 247 289 987 984 683 371 935 481 30 358 62 672 43 495 923 449 927 450 86 77 928 702 210 323 676 602 48 709 159 350 318 642 408 386 62 253 916 530 796 390 876 976 835 459 904 19 140 696 910 908 4 708 546 689 896 153 423 101 185 116 171 911 30 528 413 148 964 421 993 678 880 368 914 927 243 163 337 440 790 909 549 194 585 672 551 644 719 96 711 268 739 670 202 174 81 622 283 35 554 607 703 409 393 387 259 457 917 189 513 955 170 127 354 467 261 801 615 412 448 97 909 382 476 115 981 961 582 985 83 524 161 375 739 125 224 539 997 332 191 255 100 633 366 447 661 456 663 32 794 442 175 69 48 396 450 751 536 69 366 447 218 57 155 528 608 990 4 107 513 97 191 195 623 220 965 64 651 770 454 864 141 261 667 462 301 934 843 843 801 243 780 327 201 218 552 230 310 152 192 392 949 369 189 206 864 241 887 791 894 578 492 432 703 63 602 75 486 167 343 447 503 81 929 251 948 370 542 276 463 42 686 127 708 790 923 320 660 24 268 24 497 311 511 523 221 518 884 174 794 295 87 544 585 742 206 675 414 946 787 664 306 898 711 971 0 433 85 647 798 329 264 476 473 660 319 711 512 937 829 89 777 506 17 89 903 948 821 519 544 373 980 280 847 544 288 28 134 376 226 725 654 93 46 957 508 852 209 462 355 909 62 309 66 314 22 37 838 112 89 839 402 221 815 855 400 476 935 694 641 202 36 245 318 656 629 371 242 807 527 621 113 114 225 404 614 93 610 983 479 255 29 524 641 272 873 620 485 512 869 913 935 57 224 801 794 756 617 870 323 826 143 342 507 99 496 178 596 473 237 743 13 784 207 554 712 58 509 322 413 103 259 66 418 213 428 336 475 971 277 819 422 718 438 516 918 400 150 773 869 532 269 179 673 324 997 316 754 559 419 700 3 477 679 215 844 74 387 578 498 169 305 794 728 610 323 816 578 561 311 941 8 738 765 8 198 80 230 631 946 863 50 115 456 933 223 609 529 510 853 556 826 581 24 222 127 562 567 518 160 559 154 484 423 865 376 925 697 66 310 458 175 583 576 860 389 833 699 100 546 649 563 357 118 11 414 50 335 4 989 727 531 81 471 676 254 538 395 917 288 293 242 402 516 392 887 377 953 772 720 803 875 448 339 163 410 507 548 324 585 699 738 276 941 637 219 127 726 731 901 230 623 677 928 646 283 52 504 28 167 202 159 914 670 38 147 458 815 237 789 758 703 690 220 310 660 544 453 384 356 692 960 602 664 413 281 520 924 301 752 154 282 9 314 998 93 252 405 354 616 830 398 535 677 110 140 731 715 438 634 216 6 278 206 229 417 505 687 372 144 528 361 985 672 104 862 639 462 851 187 948 955 877 463 13 909 392 135 265 440 205 449 134 723 435 204 246 347 734 631 445 649 551 317 69 833 94 332 61 651 739 113 544 289 483 311 962 765 741 14 88 345 22 348 500 888 199 132 621 672 782 18 784 912 815 351 138 642 518 764 484 973 217 224 534 338 537 92 355 956 404 325 476 861 349 714 743 540 555 908 161 717 102 301 656 466 536 394 561 247 350 587 767 69 521 62 790 436 570 278 336 125 377 471 896 658 509 486 373 500 590 754 68 398 268 58 659 694 942 705 274 779 871 35 413 424 387 517 357 609 153 277 962 777 83 36 324 504 933 939 683 757 854 558 97 94 467 239 121 662 465 496 870 256 945 165 944 902 942 292 582 700 603 160 572 169 165 379 429 423 144 412 882 592 430 496 790 537 74 28 585 856 205 266 788 263 995 557 376 832 507 607 994 755 631 510 577 668 517 407 183 475 162 831 519 489 237 967 713 759 763 310 693 46 833 448 408 721 528 451 494 390 984 232 511 650 174 951 526 512 294 324 753 508 612 115 288 293 22 346 380 785 891 43 752 159 862 105 804 311 178 11 59 390 640 120 129 654 502 329 720 873 318 727 134 489 679 434 36 183 386 982 711 213 379 371 392 594 60 408 517 525 250 327 1 831 578 971 580 659 268 215 916 553 337 936 970 393 483 0 832 955 567 578 242 280 486 132 376 396 6 691 775 572 59 108 156 586 860 145 430 455 454 446 312 210 313 595 565 980 725 925 910 55 637 18 56 161 470 287 689 228 347 205 685 35 488 720 319 116 731 220 784 982 998 283 338 46 433 652 116 827 441 764 50 359 836 872 313 91 490 724 634 481 40 312 759 170 71 491 458 124 898 812 799 939 697 626 353 334 218 676 492 119 721 994 632 809 608 781 860 827 30 677 894 348 936 318 883 786 121 382 695 335 341 948 677 513 921 423 998 301 237 943 420 729 966 139 949 871 153 975 224 803 44 523 554 280 950 127 344 499 503 486 460 132 777 251 243 602 834 168 244 71 641 84 678 679 814 942 317 837 851 106 631 146 690 720 885 976 498 536 407 103 240 147 478 38 612 6 491 341 964 349 127 456 586 370 731 192 338 34 44 154 364 850 559 691 762 330 343 629 546 163 594 361 184 263 152 40 911 720 561 360 911 64 646 35 995 79 389 791 512 972 883 443 432 535 242 696 30 480 461 641 603 123 370 425 431 224 294 746 208 939 642 779 83 446 805 593 589 107 981 911 786 551 689 646 967 368 876 294 912 219 496 821 447 21 258 819 683 112 888 805 392 512 343 238 756 327 271 211 990 804 83 448 993 573 471 89 596 542 619 355 20 910 906 713 429 738 687 97 568 27 209 36 994 894 490 368 815 921 182 261 522 101 605 903 782 102 173 45 699 555 771 233 559 193 841 250 726 443 839 0 751 646 816 16 387 93 371 129 631 853 284 932 611 857 811 408 335 73 803 288 859 719 585 103 896 308 310 110 435 596 152 751 436 205 383 899 420 671 670 84 313 421 475 821 844 329 727 353 69 864 768 0 366 680 599 987 629 350 277 12 702 472 306 397 558 21 554 438 678 455 519 576 983 548 905 34 8 542 892 386 52 510 347 767 119 304 671 168 444 79 101 718 19 196 331 912 447 798 678 30 716 537 1 544 826 898 889 202 847 945 732 635 489 238 604 32 187 919 988 730 803 75 128 289 365 67 569 407 399 675 618 774 309 293 409 7 313 843 297 352 546 152 502 810 93 54 77 909 183 507 832 713 370 4 255 759 55 420 843 403 673 331 552 640 123 689 381 293 74 958 282 570 646 330 190 82 896 803 654 500 703 394 999 272 81 359 668 24 289 137 537 768 569 23 977 864 410 425 218 321 772 43 216 999 221 86 304 19 57 492 665 831 315 188 127 60 518 580 459 915 867 487 612 464 945 444 195 420 851 971 828 446 929 254 160 371 472 387 358 755 473 280 708 822 773 357 320 971 172 220 468 812 784 497 738 463 133 752 48 574 876 423 860 964 687 509 611 547 202 424 901 250 646 632 310 690 923 208 885 847 999 751 298 643 872 270 182 672 125 547 697 179 673 383 403 604 751 444 906 480 6 125 805 13 550 702 174 245 365 41 302 836 751 59 88 724 260 781 420 990 372 395 978 33 528 790 427 299 567 565 392 905 223 42 371 848 856 777 832 462 268 418 151 990 290 962 451 243 667 649 78 324 544 856 172 586 116 196 662 183 157 163 904 928 984 724 621 160 842 87 797 609 341 657 948 711 30 688 454 722 445 460 107 853 384 516 633 395 428 909 613 247 66 645 561 338 868 125 252 906 64 352 758 370 522 23 945 684 924 921 500 200 648 819 552 73 631 810 565 999 936 576 114 880 81 593 825 392 749 138 928 411 964 483 271 692 538 246 138 655 59 495 743 186 411 599 325 60 809 779 245 913 926 463 648 986 211 635 620 224 786 577 703 250 141 639 312 140 659 885 162 888 224 226 511 392 792 384 445 780 25 330 30 410 362 61 975 515 547 865 426 848 356 221 383 873 463 329 702 44 41 617 498 784 432 327 352 643 219 770 421 836 366 911 168 900 647 993 313 983 184 985 514 908 927 404 377 838 340 138 914 387 624 174 450 231 329 730 603 652 898 306 499 289 831 167 340 954 664 127 211 324 31 253 106 205 655 474 985 239 100 208 832 898 481 584 917 674 555 123 97 100 891 295 458 742 113 52 882 6 671 77 584 602 167 669 677 836 330 452 525 331 438 364 507 34 947 786 576 998 608 397 442 480 740 627 892 915 510 91 666 804 471 320 508 162 471 151 264 480 962 385 680 93 406 262 221 82 57 896 217 795 598 712 149 177 774 770 183 900 9 640 946 544 107 833 148 864 863 596 900 226 529 557 285 897 651 237 114 959 647 113 664 837 656 865 855 461 970 432 483 946 670 888 142 584 428 961 17 326 50 675 159 269 566 486 378 392 262 539 802 983 951 500 71 175 787 854 930 155 168 443 950 162 200 646 102 140 920 696 586 987 194 987 333 340 212 335 329 324 11 593 15 32 470 969 524 101 7 40 796 267 100 734 270 757 161 775 766 59 840 953 599 362 946 5 874 198 960 921 756 86 647 617 926 581 842 76 134 448 873 426 109 508 180 609 47 196 347 155 347 930 542 552 890 39 676 693 902 885 521 877 938 631 850 976 785 394 103 377 94 385 685 711 257 3 939 46 891 777 312 634 673 719 304 298 312 42 686 668 53 989 86 625 732 723 565 942 559 903 775 862 897 952 685 681 232 488 767 420 979 969 92 924 616 676 988 834 163 814 925 839 768 146 134 462 275 408 657 857 667 657 475 615 357 314 340 345 942 312 539 87 513 196 165 801 836 569 457 946 342 929 408 771 937 243 34 559 31 585 235 463 379 389 980 560 250 703 457 287 960 804 753 778 610 677 625 727 699 245 260 319 573 858 720 236 55 915 932 545 356 42 805 723 703 966 461 846 498 58 675 792 13 201 757 324 715 88 848 512 3 938 129 732 888 585 292 766 664 147 766 976 526 230 199 247 512 465 799 644 22 432 344 481 281 13 381 950 702 424 100 331 516 351 872 850 690 844 763 554 894 358 434 634 578 911 798 952 841 808 138 281 866 564 620 459 971 668 21 58 888 734 989 26 170 345 974 732 504 554 229 369 728 656 609 990 533 945 419 956 883 711 766 719 941 179 853 528 24 755 563 877 687 812 902 149 535 986 320 363 653 140 57 910 335 582 481 118 703 246 323 463 840 747 647 167 826 284 705 651 245 96 424 147 69 690 608 790 715 562 706 414 892 682 236 194 567 502 22 108 217 576 374 697 466 763 625 892 421 109 832 313 976 846 117 629 417 499 827 643 312 90 379 80 534 503 862 113 165 208 117 93 794 223 304 768 684 370 449 188 215 705 111 309 730 370 515 234 970 961 455 346 174 594 794 923 158 185 447 544 997 134 707 519 676 911 650 577 150 714 721 312 301 771 30 158 946 336 622 72 955 913 454 804 885 73 157 958 127 239 492 984 373 672 16 49 724 180 728 841 631 598 544 149 7 292 918 109 226 81 653 811 389 916 802 893 893 93 862 94 765 702 580 411 213 407 674 442 207 185 617 584 697 853 594 2 560 752 305 477 271 190 927 839 740 336 530 903 936 532 720 372 131 43 760 681 943 973 476 662 448 418 624 319 408 116 912 448 663 821 338 795 460 168 290 388 533 544 318 973 166 440 400 192 211 226 955 291 678 569 571 787 433 653 184 910 197 994 31 794 984 739 788 626 479 256 180 380 65 801 222 499 501 790 931 820 893 131 995 209 410 871 294 334 347 929 689 542 104 608 305 509 33 639 89 659 237 763 344 487 225 70 532 499 956 213 229 778 822 511 793 525 265 364 834 648 346 905 398 910 424 523 991 286 676 785 113 548 364 499 518 90 308 955 123 81 296 418 888 867 542 996 112 744 73 637 779 385 412 213 641 248 808 692 371 459 882 849 51 441 620 203 264 261 926 654 875 34 73 487 485 788 388 211 710 608 420 598 907 490 631 242 995 192 131 448 172 657 120 662 517 695 514 645 804 378 640 754 239 305 694 332 285 560 996 836 200 528 100 691 706 419 304 966 762 425 656 925 174 53 667 852 73 381 152 802 998 467 772 746 214 137 835 203 780 29 38 913 143 567 375 461 879 764 122 754 981 356 616 697 32 791 86 39 59 962 546 144 556 244 372 990 738 681 617 971 137 537 430 795 225 149 657 733 20 902 601 294 407 271 530 80 628 497 66 72 150 73 648 86 830 558 785 326 489 425 230 830 971 21 957 572 26 895 168 28 395 518 589 97 254 281 395 84 561 660 842 874 925 676 622 838 882 250 660 421 346 640 198 944 913 598 700 583 289 24 211 758 245 691 725 803 51 424 719 385 747 483 182 740 810 365 361 578 959 439 733 183 945 544 992 49 79 639 168 962 175 371 235 928 343 263 336 415 154 517 460 839 647 555 393 166 322 982 694 166 623 367 222 636 67 778 144 724 795 30 494 395 66 6 147 860 778 186 442 901 880 225 617 965 785 928 839 910 949 889 865 767 44 369 447 430 530 486 195 528 825 109 450 619 196 603 502 348 695 81 860 127 117 378 85 605 317 179 631 942 622 668 406 345 937 749 187 190 249 739 533 872 932 90 557 16 680 637 462 781 459 461 489 419 550 431 249 600 25 536 938 221 943 328 284 845 141 35 80 491 274 59 35 607 8 355 721 751 609 545 322 648 502 372 25 299 935 735 23 555 220 3 800 561 737 313 978 688 160 308 363 658 677 398 960 511 737 703 855 207 251 193 942 3 301 842 502 486 344 192 858 23 906 618 4 982 964 137 333 738 175 167 301 175 595 758 752 342 39 680 615 64 480 964 696 825 692 865 177 218 410 742 955 550 333 352 359 562 393 913 444 434 957 398 366 852 895 402 362 161 460 343 262 394 80 802 220 534 599 702 866 876 793 6 600 902 20 603 139 726 375 497 87 704 62 638 683 278 195 557 628 917 97 481 861 961 829 960 197 498 239 541 262 96 176 429 261 67 621 179 177 94 502 943 90 475 569 570 488 311 593 638 368 496 643 213 900 748 324 253 831 260 482 870 154 493 839 377 553 603 664 227 546 977 856 680 446 227 888 738 162 437 585 194 23 821 137 194 650 330 551 438 601 160 344 960 717 403 243 136 960 979 373 305 329 270 834 426 819 457 736 703 694 66 963 445 569 915 417 240 971 888 238 141 768 775 4 354 121 264 789 179 597 435 393 993 353 927 405 649 113 220 761 868 146 462 67 623 574 889 747 282 842 323 670 74 9 283 537 281 841 819 856 910 869 27 520 579 845 125 806 779 252 704 126 933 927 251 210 744 245 291 542 954 313 200 47 692 34 937 303 831 649 84 672 205 845 971 202 435 292 491 316 478 396 979 397 589 357 649 811 938 78 530 688 173 846 221 249 41 708 164 304 573 356 77 487 315 528 752 616 737 283 738 304 204 265 786 611 241 810 22 428 527 1 497 604 725 147 935 169 60 773 522 837 827 585 966 719 465 554 286 609 996 905 809 731 737 489 890 118 820 677 331 713 346 203 96 378 491 281 232 805 968 691 689 999 479 654 70 749 157 404 461 481 475 81 910 784 452 531 275 45 274 394 748 855 8 120 26 843 113 259 466 742 251 339 932 893 940 36 495 21 744 333 244 266 131 277 40 245 482 155 141 461 806 560 472 725 411 417 250 391 447 561 6 393 793 861 775 18 554 686 12 173 707 686 476 561 765 363 235 487 592 5 100 979 385 927 519 601 170 742 335 155 168 882 43 281 607 870 390 317 251 577 261 743 680 740 560 546 698 37 777 260 898 179 211 676 262 178 900 174 849 287 293 514 337 164 533 16 704 619 427 641 179 867 227 892 710 29 494 902 454 475 860 113 346 830 802 13 330 560 735 489 89 521 266 961 280 415 13 184 81 316 796 537 505 705 726 453 328 935 644 124 779 567 477 261 826 78 55 605 176 519 46 842 330 728 601 915 211 673 611 625 475 504 710 559 565 702 132 945 998 484 559 805 136 545 598 922 159 880 402 280 787 529 19 719 128 713 571 535 735 895 371 186 293 501 449 448 156 878 932 493 263 76 974 871 611 872 840 760 704 606 585 514 799 886 411 614 320 836 503 529 769 551 980 896 321 747 951 366 180 63 403 846 820 750 795 790 368 415 813 465 198 49 954 357 338 155 703 650 337 908 961 200 484 311 226 793 671 459 346 506 132 868 668 221 418 327 716 786 685 478 67 112 174 715 819 216 322 606 43 184 644 15 378 217 979 572 223 745 702 667 892 451 230 792 755 462 834 385 384 116 269 121 589 723 712 879 928 455 760 377 329 610 125 314 300 965 892 364 866 876 983 570 190 819 66 888 75 87 188 163 248 834 839 995 60 994 331 144 438 839 96 606 455 617 593 932 975 928 107 694 561 915 750 964 879 936 561 357 243 216 933 208 338 477 563 219 170 103 840 618 278 426 56 971 633 258 163 629 241 730 875 645 783 224 354 331 913 813 388 73 180 277 654 959 674 471 409 433 917 863 781 706 451 927 293 43 99 727 456 512 869 252 940 758 593 374 834 93 224 623 127 522 993 756 782 357 942 278 269 475 470 377 952 582 859 868 657 863 993 761 620 543 874 40 180 430 696 358 389 832 233 96 510 247 395 689 641 781 419 459 457 582 473 108 35 484 561 100 843 988 554 662 214 917 467 859 370 162 245 328 850 214 212 505 24 99 3 456 410 522 331 107 223 750 18 438 793 898 148 180 63 573 154 667 167 748 17 172 265 912 467 171 831 789 240 832 62 267 151 905 758 691 548 109 163 875 113 311 770 236 318 454 841 878 192 89 865 851 709 641 330 986 612 829 538 159 476 5 645 245 787 828 844 687 226 663 967 496 80 457 719 109 89 862 243 731 826 408 567 616 79 946 548 804 812 12 85 942 738 243 794 930 161 347 41 592 72 781 80 838 814 854 309 365 166 586 711 633 365 506 987 906 283 83 674 489 96 659 701 128 212 195 782 806 756 537 519 232 501 316 130 753 214 630 563 380 997 35 218 907 975 601 604 666 860 654 270 995 913 550 646 105 732 775 537 20 194 375 291 513 22 657 764 140 431 642 630 489 610 724 552 190 173 888 624 192 485 745 857 899 316 620 522 784 726 408 996 741 342 448 591 127 420 131 239 125 288 548 79 144 665 545 261 204 228 488 188 496 867 809 450 77 439 927 337 916 695 273 793 121 786 72 845 41 938 616 38 283 849 206 13 352 355 748 655 379 523 82 496 671 382 511 742 317 390 302 435 199 30 396 933 263 994 549 365 583 289 390 251 502 670 827 427 178 353 774 435 338 871 384 921 691 739 796 888 776 969 968 601 862 133 225 94 305 250 920 702 289 191 239 622 466 898 780 214 38 333 470 935 937 848 402 859 73 823 408 145 729 483 945 429 639 400 687 173 792 347 72 355 836 23 805 318 942 477 679 283 793 825 55 933 792 606 284 577 972 31 227 313 192 592 51 573 37 293 914 28 503 450 676 970 627 768 137 525 190 924 430 999 449 415 167 558 420 555 896 80 662 223 676 721 375 908 613 343 787 522 459 535 274 701 235 285 32 765 921 577 798 185 475 732 873 106 407 352 596 978 413 4 199 378 636 807 565 877 145 347 165 271 932 514 510 728 178 121 588 303 215 937 78 107 873 236 388 369 905 169 105 739 120 370 583 470 998 20 715 592 618 715 793 950 103 28 172 367 685 901 18 512 229 425 232 865 946 205 103 933 562 614 736 106 87 779 15 145 366 724 369 796 644 303 989 627 426 390 474 685 258 690 230 804 168 898 232 417 690 742 796 222 474 84 485 564 283 448 861 983 166 324 610 356 825 536 403 400 29 395 664 82 963 93 575 118 159 826 220 674 953 70 112 723 172 176 115 74 718 699 923 774 517 302 748 854 83 241 806 691 293 721 961 506 569 526 806 847 103 729 29 646 971 919 137 9 925 852 481 211 722 141 635 288 684 458 678 315 144 229 930 257 2 974 47 613 437 933 966 427 470 94 50 901 588 641 159 168 277 906 178 208 741 728 703 456 139 448 157 872 36 623 543 870 777 696 715 922 440 655 536 747 524 358 613 119 133 383 163 468 282 29 34 636 812 593 465 307 97 639 660 570 769 965 410 606 615 900 112 668 582 638 312 595 718 893 389 583 755 727 507 247 129 174 195 234 231 262 843 769 265 176 229 114 863 508 111 423 661 860 333 279 573 450 830 851 375 81 400 910 447 902 321 733 122 963 201 593 368 554 23 73 555 904 293 896 196 678 769 201 691 37 196 848 683 241 809 937 777 553 588 521 566 717 970 309 213 896 306 302 588 696 110 58 25 6 994 570 719 844 754 656 765 530 350 780 100 260 608 147 171 165 676 537 788 105 614 499 955 359 143 769 314 966 767 515 921 243 650 324 281 953 32 131 407 630 861 612 525 567 930 587 778 411 702 733 452 15 79 958 129 25 255 993 122 900 8 304 95 75 502 423 467 663 614 217 555 761 282 604 15 409 243 271 836 200 974 332 315 58 251 209 935 180 440 263 662 502 348 585 93 796 862 36 863 558 378 909 901 78 24 692 21 289 639 525 683 686 684 113 892 853 414 11 378 255 809 732 56 553 5 685 118 967 824 84 341 483 705 997 656 577 806 761 663 350 831 160 672 266 741 843 482 391 273 980 995 472 246 657 79 353 212 637 910 705 350 401 805 636 582 258 275 325 914 255 245 488 575 136 131 504 547 590 945 552 178 830 937 728 207 747 715 365 270 236 635 450 682 197 594 572 909 658 769 549 453 751 92 926 138 275 448 151 389 7 363 415 2 2 463 382 286 911 850 834 859 16 707 306 860 563 576 361 64 989 439 640 312 623 442 534 391 816 73 931 368 971 279 643 785 474 154 245 349 450 237 348 901 452 397 84 924 715 816 319 486 711 561 680 535 424 693 263 794 204 944 876 423 823 839 700 639 295 252 252 41 745 220 317 801 603 111 322 57 646 800 800 383 762 114 7 861 509 471 799 679 361 55 542 451 990 775 770 569 292 84 82 165 121 322 560 343 539 955 698 919 629 650 358 127 114 640 966 657 261 339 625 564 275 37 777 458 729 945 524 731 390 661 703 377 342 856 412 469 783 982 483 820 426 272 937 963 378 765 100 904 838 602 21 776 10 738 776 860 536 908 674 247 865 104 839 271 625 138 528 393 789 493 811 267 273 222 415 109 877 911 73 399 192 44 989 555 413 11 758 403 920 259 85 881 20 137 421 118 842 476 900 429 868 640 431 330 807 641 601 734 411 945 355 665 312 719 554 386 843 424 409 354 76 842 242 987 116 890 388 807 566 439 858 206 709 42 558 549 9 148 788 172 553 394 997 38 904 362 108 76 101 468 217 394 792 867 275 422 258 503 623 835 669 909 662 999 255 944 620 800 141 39 699 8 210 738 814 821 140 393 999 123 458 985 192 880 566 449 340 430 426 648 45 642 855 798 16 602 739 667 622 937 409 8 840 490 527 321 116 490 833 743 913 260 938 904 573 695 485 826 11 22 587 643 793 170 635 799 183 366 854 925 494 240 299 378 945 800 865 915 609 20 635 627 993 120 966 401 798 497 690 983 674 689 953 288 864 972 815 806 593 567 469 27 876 126 603 603 773 364 678 167 409 40 744 18 943 846 652 223 231 816 246 910 218 847 262 811 124 590 691 457 356 130 961 959 496 600 522 923 274 101 771 426 51 845 784 224 521 582 642 197 382 125 389 79 83 251 143 845 221 152 510 19 179 855 928 323 996 810 47 545 853 281 947 111 860 678 5 397 614 207 292 945 492 307 39 339 24 191 545 902 60 510 707 100 755 395 972 12 575 934 749 573 186 783 939 370 858 954 294 843 836 126 207 485 875 796 787 248 409 353 602 418 128 842 340 300 831 967 669 161 998 311 799 316 912 794 769 294 706 207 974 577 649 938 515 359 284 645 64 330 414 268 535 390 714 186 905 539 834 925 801 471 327 559 918 673 404 139 918 298 698 630 82 241 978 699 911 211 911 908 209 218 403 738 935 887 86 48 656 956 691 829 496 649 202 322 336 608 938 297 983 788 348 552 499 209 184 5 512 412 381 765 128 602 996 297 508 71 812 754 647 610 904 809 612 26 826 321 164 820 386 47 236 131 378 382 970 857 309 98 943 134 409 761 230 838 639 694 997 339 814 943 576 210 607 927 712 500 246 878 633 492 483 955 541 527 313 94 816 482 957 690 182 645 987 303 382 940 144 529 159 736 723 16 571 950 737 956 629 687 926 436 104 973 308 461 359 133 562 34 881 463 537 188 921 96 698 487 538 974 587 931 456 0 11 480 449 6 42 457 990 178 734 566 792 735 371 965 837 294 673 54 93 683 829 415 439 177 256 783 481 295 80 115 967 859 117 473 93 52 319 708 958 242 977 600 151 514 39 299 76 436 305 710 633 159 17 975 988 760 612 560 822 838 431 183 810 699 971 571 522 208 244 319 792 784 647 742 693 696 332 416 64 3 833 575 991 234 741 415 830 442 198 354 115 822 401 965 736 648 787 18 516 918 262 848 721 174 608 84 454 896 545 989 702 911 995 75 327 145 564 629 535 738 323 218 292 958 271 630 734 273 750 892 319 474 887 164 373 216 341 559 255 772 135 563 83 30 437 558 725 501 399 892 348 942 705 82 687 379 237 691 692 164 601 227 639 749 372 57 224 511 773 182 295 397 885 899 754 129 632 716 461 243 537 624 619 874 684 469 145 400 392 44 726 593 760 805 570 840 611 88 494 147 256 382 644 867 523 850 358 680 546 413 631 864 893 905 219 641 206 878 887 79 400 662 570 750 570 406 839 460 908 151 706 999 471 183 586 364 778 557 503 558 125 683 686 459 198 859 902 830 260 104 955 726 715 799 250 485 0 211 349 251 447 550 167 946 984 731 569 574 590 64 49 762 153 208 547 369 770 972 331 943 146 382 343 558 658 315 560 421 542 72 37 618 806 202 130 52 886 456 578 949 288 354 779 374 412 628 916 526 12 454 654 729 331 800 900 834 384 758 903 519 192 95 447 123 511 983 261 902 665 203 830 291 635 768 830 873 562 600 608 900 56 925 199 712 460 193 8 994 868 538 9 503 21 629 516 478 260 696 557 495 387 600 58 509 46 916 123 283 835 994 308 549 14 718 985 946 106 935 921 217 963 433 336 285 297 984 569 801 132 227 279 834 367 389 362 885 232 141 572 642 831 437 943 825 285 353 581 263 60 675 653 913 587 853 9 465 720 42 65 724 955 354 978 594 495 329 607 232 805 431 684 57 165 170 295 456 566 378 410 560 55 761 897 229 479 111 918 496 448 571 100 145 334 261 859 751 857 685 712 790 761 324 506 587 4 206 264 355 28 247 802 456 314 483 105 238 224 341 678 332 865 355 243 121 371 784 467 881 803 412 943 862 265 481 843 345 364 302 389 654 337 761 489 739 440 324 597 609 51 769 745 732 872 838 257 198 494 91 350 48 304 491 661 314 618 333 326 99 394 735 214 688 932 291 967 731 925 453 680 928 507 842 960 0 448 493 185 605 46 325 69 506 169 336 655 602 517 592 751 135 166 712 862 396 515 655 419 51 202 243 343 448 415 551 464 651 917 690 732 156 386 711 787 725 651 535 193 399 678 845 722 362 938 882 361 3 425 500 519 175 829 977 844 110 633 813 162 483 733 56 300 199 358 949 653 262 372 295 248 442 925 657 169 393 71 832 663 377 32 57 491 570 355 427 482 255 713 257 5 476 989 936 850 904 899 499 931 109 594 745 339 69 447 172 377 22 29 456 880 407 535 134 728 552 988 809 428 230 489 335 383 645 476 715 876 72 58 42 846 532 626 787 177 135 959 944 658 983 975 985 175 366 988 61 621 517 454 537 588 514 765 528 165 673 672 736 662 82 827 150 728 306 117 580 989 60 323 903 493 970 397 978 146 964 351 778 364 311 705 416 735 759 425 177 961 232 827 594 683 486 696 61 623 476 544 688 867 851 222 878 181 916 855 549 570 475 35 485 639 632 615 870 221 626 695 510 186 116 145 928 884 528 745 859 875 304 678 881 538 9 585 325 800 994 740 568 802 158 751 36 909 845 902 750 830 435 339 146 886 611 560 922 361 485 878 563 677 773 91 581 82 170 527 323 791 395 59 470 901 791 596 984 736 697 779 818 20 947 537 965 51 170 138 778 800 430 915 293 807 817 226 45 952 95 567 658 992 477 246 35 332 559 876 225 706 37 615 513 174 44 418 731 575 428 463 195 113 795 539 655 6 106 722 983 369 673 800 562 57 620 382 788 772 530 556 407 567 790 215 943 696 75 296 512 142 526 165 295 957 270 808 635 506 658 90 542 427 882 294 489 833 886 926 902 830 7 313 452 654 834 772 595 890 833 696 398 465 307 613 994 487 335 159 923 759 359 776 566 498 400 887 698 740 726 714 459 306 515 909 525 195 249 703 655 371 907 355 790 551 448 235 703 805 278 146 403 986 528 444 486 710 739 622 586 662 578 981 690 330 361 298 948 939 635 469 327 634 878 134 233 842 205 178 998 551 202 323 927 987 653 860 948 32 882 935 673 455 567 908 59 947 65 465 628 373 175 111 146 439 212 475 727 579 769 555 610 372 796 258 611 934 65 929 298 438 58 419 700 303 129 50 434 350 600 32 501 62 112 432 41 780 850 713 208 714 263 182 114 60 535 472 702 37 703 892 354 919 381 84 524 464 793 360 358 807 151 910 333 132 177 511 520 377 618 599 152 785 79 615 847 119 733 909 929 96 324 992 136 613 186 592 470 219 653 754 289 388 197 413 514 143 540 230 789 820 107 291 296 835 739 196 884 276 783 695 305 945 782 368 671 806 798 835 629 2 60 787 853 684 910 398 27 101 383 342 207 369 744 293 85 863 448 883 836 102 72 176 468 928 417 247 269 879 815 805 269 114 204 318 18 145 676 747 233 235 770 890 854 61 908 592 428 110 65 82 355 593 171 797 688 643 398 634 322 490 57 936 463 25 69 440 485 838 330 370 599 469 999 906 419 888 25 710 900 632 848 39 91 680 324 443 374 345 730 433 460 317 622 185 310 211 826 813 141 841 913 928 759 433 597 879 992 811 926 967 758 771 331 428 673 905 904 141 535 139 368 806 671 625 684 346 35 34 447 228 642 148 113 153 650 140 646 597 986 926 728 553 566 571 696 875 928 474 237 453 121 494 714 502 332 634 891 526 816 175 442 910 629 116 386 811 408 621 931 944 559 834 786 353 353 856 790 837 173 794 908 498 568 263 368 980 842 374 511 895 62 213 938 414 924 62 420 546 265 186 937 679 298 310 364 942 740 508 861 894 869 919 156 433 429 929 463 296 725 774 905 917 677 844 200 454 494 804 106 837 351 589 573 985 433 127 285 375 707 88 707 533 977 375 223 159 975 969 975 710 641 423 603 550 244 972 247 302 662 346 278 306 265 892 661 66 384 563 832 895 561 213 786 335 139 786 39 637 510 792 617 359 992 831 943 998 764 858 576 592 429 463 160 476 607 871 655 683 386 907 772 546 789 267 195 674 563 116 615 329 689 925 303 554 617 17 658 164 142 269 601 420 559 817 26 119 829 282 636 16 364 522 62 112 850 7 40 823 951 937 903 935 730 299 490 372 469 604 230 543 258 765 772 440 996 647 506 182 60 503 389 685 937 768 641 369 307 579 307 172 407 446 786 725 429 813 261 165 121 869 196 817 425 832 294 202 202 537 363 902 977 788 257 224 866 689 177 28 853 789 256 663 614 322 485 265 370 330 745 566 610 988 546 635 108 573 888 683 516 747 767 58 257 788 909 756 131 302 98 535 10 658 909 223 278 439 43 725 518 366 184 275 861 281 375 478 743 175 263 208 950 763 295 535 99 581 828 497 575 33 706 285 724 546 744 597 185 403 827 281 754 736 561 832 435 799 980 95 914 276 180 820 310 259 293 934 747 793 384 748 650 919 911 548 566 365 95 32 163 386 128 934 101 291 573 38 306 838 615 769 52 293 222 80 561 332 978 511 915 250 270 742 487 657 992 524 537 821 820 726 489 220 32 187 317 717 297 19 29 462 964 993 4 105 657 610 260 399 563 470 249 708 550 650 800 288 634 908 765 374 336 467 669 462 682 310 817 441 45 241 235 474 635 67 108 428 725 866 507 752 997 595 865 891 145 20 902 277 518 927 809 26 887 508 696 111 230 773 406 856 602 76 369 997 322 570 298 559 67 287 178 315 505 46 661 790 776 863 292 950 85 454 195 524 727 248 635 995 791 835 22 147 650 493 383 566 882 121 693 36 658 83 518 650 983 239 427 816 993 341 220 677 560 797 112 630 80 136 575 560 413 695 975 102 84 501 268 240 946 40 682 730 809 492 353 623 502 8 658 183 496 903 334 799 641 50 364 647 385 630 67 453 246 544 1 207 354 689 984 405 49 210 148 867 999 572 91 825 792 575 485 140 946 789 944 62 231 53 448 96 246 54 170 401 143 973 597 475 900 378 585 648 967 26 412 948 593 637 727 601 148 143 531 772 392 24 74 538 626 44 64 641 853 62 371 758 148 572 149 231 800 1 458 375 885 993 345 440 396 345 155 607 479 295 765 477 244 933 735 637 990 988 742 72 133 432 168 52 524 307 44 759 837 6 690 615 130 262 608 392 83 622 555 911 995 862 172 428 633 528 114 423 454 820 508 938 465 765 751 227 139 91 408 786 938 540 147 837 524 99 653 475 92 499 343 31 482 180 133 634 206 521 471 662 403 701 93 175 527 913 821 115 830 557 494 184 640 699 764 310 174 665 167 155 85 385 636 245 432 280 169 724 129 51 283 904 183 834 375 436 270 531 551 562 908 250 926 376 973 175 963 197 280 772 543 860 5 679 537 825 640 286 661 6 87 329 490 822 107 587 223 902 274 861 246 502 204 545 718 33 835 517 54 371 589 89 538 69 990 408 637 242 867 592 800 991 521 945 823 614 360 795 893 957 447 593 171 920 505 106 254 183 998 605 842 117 22 27 315 274 687 649 145 962 540 905 909 123 829 264 374 878 21 945 935 99 558 200 77 793 312 948 496 278 682 649 781 83 452 703 383 825 131 305 984 800 173 546 94 761 866 709 607 712 870 270 168 399 8 291 97 182 168 483 590 69 266 250 140 834 694 230 906 268 415 378 556 94 844 397 815 57 685 415 943 401 457 727 876 544 16 185 381 893 880 951 789 40 348 113 121 548 804 353 420 282 968 199 925 210 340 61 442 678 149 334 504 293 71 679 857 767 529 137 390 351 196 84 320 437 451 716 270 14 321 340 195 463 994 359 320 314 355 769 68 205 383 208 17 585 420 140 316 138 313 66 533 357 914 225 124 418 893 230 590 953 850 663 444 738 577 387 708 277 882 474 792 644 213 925 955 277 643 255 162 948 470 21 676 125 229 871 99 650 4 32 416 476 144 79 551 554 686 146 120 934 845 647 591 366 593 185 511 360 315 879 563 458 604 505 307 856 144 324 594 264 902 811 136 459 515 63 461 902 246 620 359 489 414 190 183 624 260 131 664 603 894 703 297 34 352 138 637 533 194 992 252 669 718 310 428 863 327 440 539 225 803 825 651 6 726 114 394 104 110 211 421 546 564 555 101 86 998 918 840 506 647 316 527 471 323 457 82 396 752 650 886 539 525 27 814 339 318 300 329 481 472 547 9 67 746 777 74 474 497 382 834 55 801 864 482 818 657 887 371 204 123 785 524 860 740 641 878 583 68 574 6 959 477 883 30 79 792 735 700 339 941 78 328 508 8 350 754 735 165 697 138 684 767 623 482 822 47 791 226 820 796 115 841 920 94 945 324 591 512 29 4 669 518 606 73 703 784 133 418 512 960 303 461 430 20 722 938 958 957 693 226 864 936 347 745 209 300 855 868 27 329 258 540 856 294 607 53 247 963 249 849 375 230 943 33 169 921 414 660 333 726 216 162 93 499 780 699 29 520 324 809 470 662 876 282 667 604 783 877 534 872 450 217 169 454 944 514 500 442 712 966 694 936 23 922 339 707 872 898 307 57 164 45 319 818 781 37 996 899 273 787 218 740 349 83 630 248 156 907 668 608 875 810 881 730 544 201 211 902 902 992 796 962 816 704 203 11 926 927 72 134 470 5 164 917 30 150 356 451 26 36 172 968 26 351 958 534 847 118 886 137 933 822 813 249 824 992 407 946 230 824 825 289 100 250 730 208 408 644 628 59 336 684 7 520 608 747 915 630 698 978 982 414 967 888 109 675 648 569 771 516 17 676 430 38 795 522 344 183 182 34 914 545 379 289 337 906 678 276 426 761 6 904 552 189 928 521 36 929 892 786 420 274 794 812 773 178 189 161 944 126 8 18 755 539 422 804 580 461 250 620 144 330 630 298 39 774 138 919 540 130 355 189 280 146 976 83 957 612 874 612 994 178 475 761 769 555 605 423 689 978 278 594 703 893 312 838 998 238 377 352 119 760 190 751 633 21 722 728 137 13 705 86 162 888 21 219 208 149 758 590 715 875 357 492 810 652 484 413 430 7 924 644 953 535 785 503 319 276 783 700 876 555 382 866 868 586 707 927 671 347 337 811 912 193 68 573 827 324 867 933 686 290 263 453 382 69 738 458 672 814 338 616 146 140 185 242 469 324 597 31 914 768 40 321 688 904 941 917 560 502 989 363 949 584 479 80 710 166 948 727 250 873 153 205 961 241 489 207 147 126 609 829 656 317 772 208 588 162 768 708 838 87 979 603 757 726 901 392 793 754 975 767 772 888 729 108 498 342 727 887 892 465 54 444 44 170 107 520 655 461 149 303 171 408 483 219 38 171 617 891 209 219 392 145 978 843 132 381 655 466 202 291 650 225 801 82 643 48 122 271 497 122 672 321 943 325 411 861 782 577 481 363 323 794 660 627 170 750 554 65 371 803 204 460 256 165 669 200 10 628 67 791 636 486 168 938 272 490 985 441 435 236 65 19 234 274 622 908 767 594 91 793 474 165 789 689 764 840 852 745 703 126 712 921 400 341 164 957 459 94 871 820 660 958 950 606 699 328 232 506 933 635 924 882 438 108 396 791 614 431 664 540 503 833 12 726 918 562 747 923 118 941 672 776 927 309 502 332 558 810 270 369 258 495 262 635 680 878 723 201 762 777 584 550 937 591 653 674 446 465 860 491 570 282 892 543 743 344 430 954 966 814 382 293 138 524 585 55 166 766 374 818 423 662 354 626 284 487 434 625 670 394 164 491 639 111 434 234 10 822 323 550 962 429 377 743 936 914 775 27 530 624 976 339 490 150 469 692 326 284 375 738 980 591 76 491 702 614 634 560 847 773 802 474 896 896 950 312 683 850 690 762 811 627 565 233 9 595 580 743 398 303 362 114 347 977 703 397 330 750 396 796 912 94 207 637 362 910 672 651 842 918 346 201 23 42 251 248 419 914 835 804 905 822 562 62 390 464 104 62 24 684 937 637 434 594 59 538 459 365 235 815 971 555 252 298 469 876 20 176 37 777 277 97 689 3 363 325 333 556 518 313 399 976 315 537 25 514 639 313 816 416 956 28 230 982 304 695 159 283 548 691 593 867 485 10 178 901 861 810 802 462 483 605 125 651 658 153 563 384 727 933 371 246 841 659 217 509 532 726 404 136 737 287 713 901 774 414 280 622 115 698 896 427 987 870 46 401 14 219 504 335 952 262 9 541 615 786 856 511 795 360 461 961 146 603 212 758 626 596 962 400 394 18 836 871 336 755 683 605 186 808 134 593 401 440 227 797 795 230 351 368 720 89 96 466 775 246 966 198 143 179 688 219 771 216 744 700 93 963 985 321 199 406 627 213 708 530 744 146 876 657 482 544 693 453 613 741 275 376 879 289 324 608 156 715 734 831 634 782 922 650 595 888 530 54 869 20 779 601 320 371 802 612 651 580 570 54 194 913 141 427 577 123 675 502 307 544 460 607 348 931 886 442 854 128 449 231 398 593 504 673 60 633 252 288 316 987 909 19 297 389 640 803 516 106 788 130 992 930 4 176 31 329 748 429 414 210 166 889 671 814 630 505 58 652 467 664 83 7 58 406 817 642 31 329 738 377 323 856 276 955 386 11 9 880 505 717 733 992 698 616 648 605 554 509 774 833 108 448 477 697 642 549 945 713 263 108 137 806 846 81 507 645 479 536 370 650 870 59 145 396 883 64 369 587 976 402 871 331 840 760 634 524 848 471 222 23 125 855 465 565 746 92 941 299 275 286 761 778 907 248 292 284 716 497 775 515 809 941 832 738 867 589 187 838 520 80 253 165 480 40 256 883 193 18 880 916 592 420 476 316 32 942 650 607 420 235 593 309 334 17 601 76 15 738 954 886 12 951 598 94 620 577 59 137 393 56 688 231 342 361 396 874 128 841 210 362 826 585 610 211 611 729 46 644 93 653 605 909 808 1 868 860 71 655 878 469 35 474 230 613 679 859 448 332 689 580 907 30 964 895 962 42 239 202 834 656 859 613 173 169 67 773 538 364 915 926 13 250 4 737 442 314 724 549 814 522 929 854 358 360 948 174 533 121 726 96 481 860 720 864 384 245 426 808 792 917 110 298 820 998 245 986 777 471 855 308 578 86 486 697 89 951 966 942 529 959 156 557 386 154 971 867 143 548 914 982 952 326 814 748 975 390 907 82 335 493 516 415 285 901 839 512 582 269 211 570 482 732 809 146 709 145 374 335 323 604 897 576 19 289 152 151 65 820 30 836 65 689 293 322 307 709 424 947 240 416 95 246 714 425 45 173 111 551 261 879 448 231 640 934 562 932 365 503 869 912 136 44 85 288 334 231 949 350 976 509 119 801 919 512 714 133 674 982 886 203 283 605 495 841 164 544 629 23 764 323 910 776 488 608 408 456 950 340 321 543 985 856 431 308 679 502 914 343 560 919 354 627 97 525 217 393 287 902 824 140 994 525 352 714 678 169 17 782 255 422 944 155 302 332 956 350 92 361 633 382 627 77 927 710 424 258 570 746 836 799 929 265 745 407 468 710 374 699 448 191 397 812 853 411 464 986 333 231 422 700 278 936 225 209 134 267 69 629 0 777 860 849 265 298 885 812 320 852 236 243 259 776 674 967 265 196 396 206 223 887 924 947 317 744 341 602 402 417 207 455 866 713 570 231 766 818 349 24 19 690 20 970 452 227 55 731 263 6 379 283 375 565 756 198 2 483 530 973 882 530 958 431 898 719 129 211 803 756 344 168 136 994 508 777 232 469 350 664 270 843 399 133 304 897 587 662 782 945 694 224 846 674 54 169 356 107 975 761 160 920 592 796 511 885 534 587 323 264 130 502 178 227 853 957 806 551 39 68 844 902 252 786 563 16 78 6 641 456 947 973 679 97 532 824 199 970 869 181 387 843 562 620 141 920 498 877 798 146 103 270 189 426 691 137 761 36 637 327 135 847 662 482 323 209 66 199 850 664 475 687 237 431 585 115 480 676 566 373 633 822 633 472 546 3 868 891 961 558 638 878 196 56 184 717 489 722 164 146 841 563 695 189 250 499 346 608 778 146 449 689 144 36 658 810 971 829 274 412 409 238 13 250 695 892 117 750 6 855 691 837 493 21 23 743 240 290 131 82 837 816 624 889 854 942 238 261 123 394 837 734 868 585 874 540 665 775 739 11 815 505 162 666 753 410 893 915 398 855 262 300 524 369 703 709 942 274 547 538 594 124 21 241 319 630 17 251 748 671 599 724 1 72 109 967 146 5 104 638 573 554 956 514 154 832 313 288 783 389 4 445 363 855 672 413 529 330 342 676 217 521 763 193 187 784 514 435 354 261 994 729 545 220 272 713 469 935 388 735 504 333 868 322 991 430 270 506 217 798 642 923 687 299 819 511 71 865 922 20 820 600 635 0 758 674 967 910 217 929 117 319 167 809 862 588 364 739 112 765 9 577 434 36 307 709 18 825 565 376 683 321 58 405 37 13 510 457 949 526 869 729 73 456 799 938 949 574 342 343 130 86 427 49 53 451 394 121 861 369 575 147 454 942 119 355 490 251 138 451 723 67 518 686 839 934 818 569 684 203 902 38 523 839 262 376 388 971 895 283 820 21 25 758 741 912 649 133 468 220 754 52 493 747 716 893 378 64 933 147 885 569 476 874 492 162 848 245 896 812 850 794 94 77 794 710 82 568 278 363 459 236 970 753 33 668 483 999 160 336 578 370 585 418 580 194 992 895 43 26 765 498 122 698 322 863 809 890 698 233 169 28 793 880 894 138 701 23 304 887 803 230 383 85 979 233 452 534 418 667 236 908 782 254 385 771 728 750 591 241 856 526 327 556 400 643 974 70 390 828 179 57 383 412 997 153 61 809 493 146 543 873 587 778 480 851 820 665 391 553 365 226 529 76 627 291 63 489 614 701 881 462 654 537 791 790 464 703 897 397 238 452 956 856 740 270 913 76 768 213 620 324 843 484 677 472 870 279 662 650 475 731 882 577 476 804 797 254 526 20 385 979 659 275 734 992 957 844 939 447 422 911 270 112 861 458 919 252 510 160 411 519 720 761 8 450 49 869 448 719 603 345 923 325 344 12 762 666 565 10 163 821 664 429 89 600 97 110 863 651 229 38 968 145 486 747 987 937 390 456 445 175 512 634 271 332 640 509 844 387 205 36 922 481 280 401 832 150 518 949 383 799 888 410 7 417 559 279 10 443 812 23 862 393 288 450 256 524 905 695 706 187 708 488 657 693 446 309 356 188 981 128 177 517 459 355 129 641 866 742 8 825 172 662 244 883 373 867 473 492 428 180 872 546 523 889 245 906 825 711 226 200 821 896 977 399 895 773 115 834 434 78 453 207 395 287 893 580 100 87 290 981 116 268 600 275 14 286 331 693 1 179 471 74 917 18 327 407 615 392 797 75 238 76 417 851 156 792 769 131 636 919 846 8 93 969 140 204 947 252 816 701 913 582 821 500 618 20 204 21 399 752 296 59 195 976 668 852 794 434 481 457 508 821 862 998 872 55 236 201 669 814 99 514 747 842 428 629 634 94 191 289 250 62 703 573 140 582 930 716 275 858 736 241 719 457 530 387 582 121 401 885 104 217 226 182 887 994 438 889 927 917 132 661 487 224 971 919 755 104 302 732 131 182 459 961 884 339 63 913 700 964 515 296 990 13 73 567 441 916 811 51 582 170 746 218 640 470 639 791 457 420 512 214 472 258 848 636 252 32 877 317 24 166 926 610 891 525 183 29 266 923 871 209 617 602 92 142 567 107 569 811 318 851 984 897 101 633 98 614 862 32 59 836 580 384 691 134 23 904 521 974 961 931 271 476 859 530 900 169 993 515 711 59 504 890 47 553 479 699 232 640 601 461 756 925 693 107 875 708 732 578 702 333 749 108 996 232 108 112 765 706 516 432 542 859 422 502 457 550 759 3 281 283 604 927 23 645 888 254 847 147 952 118 433 780 969 151 215 47 724 596 838 220 907 386 71 183 918 212 850 603 484 361 898 945 830 910 60 452 880 867 595 961 566 22 490 114 515 777 450 912 401 320 75 276 747 956 558 405 504 603 746 748 22 888 135 568 624 849 568 379 735 689 710 655 156 83 135 799 829 601 980 425 367 138 50 105 595 313 666 633 944 560 979 24 57 347 969 141 616 962 338 572 248 441 932 88 241 770 869 23 775 157 944 195 896 892 248 919 114 320 886 103 955 204 288 790 524 293 885 116 515 450 187 274 308 917 1 109 988 271 58 153 565 364 562 757 409 556 984 12 398 292 748 534 216 183 818 450 168 780 920 807 122 932 157 615 163 865 598 198 527 693 71 158 353 788 826 300 887 510 634 870 166 461 755 311 427 189 358 287 515 630 68 241 126 817 175 439 98 257 115 942 928 961 787 215 887 96 429 793 609 343 181 861 756 513 685 156 383 578 649 9 768 731 561 226 604 517 554 244 449 673 702 289 325 52 897 339 916 764 110 563 379 51 858 833 288 335 569 924 636 691 661 531 477 960 826 483 926 519 843 282 117 14 940 317 778 0 733 582 225 991 582 27 29 539 476 172 680 773 634 211 763 608 351 555 580 894 543 912 162 387 218 570 743 222 770 11 163 642 351 189 84 656 793 558 522 732 0 102 210 618 821 307 19 345 680 609 487 68 765 943 10 272 454 108 636 141 537 273 123 834 895 930 579 300 529 730 859 964 600 985 532 274 364 158 395 519 797 441 445 749 858 284 795 301 793 445 924 333 402 789 454 863 391 878 526 983 42 709 651 157 11 194 6 482 913 415 352 680 349 518 781 586 772 885 826 351 151 887 65 140 339 584 755 228 398 414 143 853 0 534 589 410 68 698 363 732 384 50 461 246 52 170 658 901 832 203 759 734 994 558 467 205 825 558 453 977 587 93 990 195 543 770 902 511 437 743 654 254 583 353 177 203 406 207 852 278 939 868 948 854 878 991 166 935 890 926 596 231 442 690 647 464 257 703 605 59 407 558 719 798 710 846 65 408 498 364 805 336 684 273 660 673 762 849 132 377 863 293 548 761 495 433 978 463 765 518 554 249 267 226 274 179 503 160 938 633 676 250 173 633 538 604 450 210 421 144 655 447 691 572 379 358 672 683 993 386 110 184 191 123 566 477 698 236 842 104 540 0 354 15 932 779 723 398 917 518 577 168 761 918 215 319 232 763 279 922 950 336 919 127 64 264 430 807 491 706 516 591 185 678 686 473 162 998 988 868 95 2 872 851 784 276 648 359 99 262 750 734 449 861 726 928 660 489 130 408 138 178 831 952 661 188 402 66 440 265 914 341 150 23 796 641 909 818 496 879 558 860 29 26 691 31 247 94 345 836 254 599 832 798 105 199 586 600 609 594 57 661 327 225 915 615 494 665 826 348 431 546 949 213 121 892 521 108 519 682 364 528 954 179 454 410 790 540 514 116 693 4 281 109 676 194 436 731 158 457 809 252 672 936 679 702 994 99 311 532 794 142 681 328 914 983 366 296 239 773 341 174 561 787 954 231 123 371 469 335 94 632 788 847 154 515 278 576 92 656 767 352 499 103 183 814 760 835 915 26 42 411 97 742 443 425 541 225 539 432 238 309 615 602 320 174 544 248 941 302 642 465 684 457 931 314 536 461 260 971 447 584 897 914 153 253 397 971 826 981 71 392 212 482 829 606 633 691 672 31 646 786 106 55 817 149 775 404 305 831 815 877 291 836 37 396 112 51 579 458 758 865 564 803 552 503 53 356 993 372 196 351 721 387 712 866 992 323 488 602 948 5 496 16 700 237 894 844 565 364 485 794 247 871 416 976 400 720 185 966 175 898 896 821 229 939 582 688 807 908 302 643 280 387 627 565 979 951 315 184 113 770 711 460 627 239 30 23 100 570 716 789 811 557 902 588 521 322 283 632 595 483 178 772 391 531 237 33 56 430 470 172 498 735 659 850 899 877 59 298 284 4 375 283 165 546 773 574 296 989 954 666 644 405 447 392 235 62 406 479 546 515 243 666 480 185 488 320 783 223 623 302 793 354 312 727 544 662 86 560 129 362 831 379 368 183 915 286 213 725 398 742 730 6 486 593 230 646 618 415 755 391 766 427 538 986 677 221 539 256 158 969 255 880 583 744 675 88 216 446 164 664 974 376 54 33 354 679 720 997 812 815 89 56 428 302 473 524 646 9 916 502 183 774 22 138 875 116 925 665 854 164 894 466 212 214 837 258 891 396 431 858 887 956 851 184 93 519 147 442 355 945 450 632 747 922 434 507 420 408 751 756 857 710 36 369 252 364 689 635 989 335 435 217 220 469 134 817 814 131 572 289 501 925 462 197 205 472 791 965 363 363 374 979 184 402 34 541 149 280 830 108 41 977 490 108 75 260 199 870 904 573 94 694 886 473 223 520 580 534 481 336 307 27 806 72 100 904 624 563 571 106 479 378 48 565 276 729 66 239 216 673 602 341 141 586 908 372 77 739 914 5 542 321 24 341 323 612 680 206 23 967 570 105 142 165 773 30 23 570 422 349 292 630 872 225 326 728 42 456 658 342 109 884 530 877 448 272 300 596 152 247 496 688 315 999 616 519 972 969 408 272 318 333 497 473 471 334 361 655 161 972 30 970 298 665 521 618 304 299 580 836 903 394 339 244 656 882 879 306 167 465 301 147 790 972 379 95 43 915 252 761 385 330 983 251 110 243 544 784 278 352 717 423 632 105 632 752 166 909 138 525 235 62 363 835 973 108 216 169 428 290 225 615 430 261 490 193 533 346 681 331 980 103 449 172 368 231 344 487 577 999 731 632 485 818 201 33 844 788 639 596 155 122 152 836 302 730 548 807 997 710 982 949 810 916 939 281 828 177 808 386 715 838 324 663 978 901 120 295 135 614 192 407 177 166 579 165 826 259 48 307 526 769 407 807 973 661 84 151 535 94 416 711 477 147 19 415 888 338 285 523 427 900 985 963 634 371 769 762 898 446 286 358 84 353 603 181 947 52 710 313 113 189 75 448 962 351 676 2 206 327 824 960 445 69 595 280 824 237 132 684 182 642 685 41 96 316 676 786 910 9 615 153 318 416 928 855 807 256 279 964 467 370 645 716 527 497 176 775 101 185 113 178 115 540 93 363 8 402 173 158 505 807 241 80 376 690 857 885 986 225 252 901 531 179 711 272 529 772 288 489 653 452 703 296 214 252 191 173 673 877 805 316 383 567 41 306 581 94 662 462 556 643 992 309 179 754 596 985 619 386 491 121 779 702 214 573 558 189 627 579 96 124 996 985 308 317 603 708 787 932 192 925 802 612 97 850 160 597 909 909 58 837 685 649 695 438 617 387 439 212 844 752 278 972 679 155 152 129 188 745 238 609 912 764 504 329 702 365 382 950 30 570 214 840 758 883 957 546 390 967 741 842 187 115 241 200 35 910 902 416 591 512 390 438 805 723 571 754 668 417 408 380 836 596 808 6 664 102 993 603 76 484 243 26 856 789 149 241 273 18 136 394 959 12 938 608 394 285 335 165 118 662 452 222 457 67 286 536 255 519 64 783 906 74 76 54 823 180 120 237 600 309 796 260 848 128 58 174 740 594 979 395 443 808 283 492 916 636 488 721 773 794 364 618 469 336 24 878 257 147 441 525 927 512 629 880 521 719 349 954 124 998 695 68 562 306 766 28 925 407 149 224 637 475 619 826 495 586 301 847 357 965 703 431 921 309 997 625 236 79 253 687 576 774 668 482 869 754 937 319 986 423 87 773 330 543 813 789 612 728 700 363 211 393 452 393 804 171 784 420 655 718 982 556 706 95 403 648 879 157 599 819 108 662 59 95 456 116 198 889 249 275 834 874 225 737 923 316 99 218 481 831 741 725 259 712 65 309 856 339 481 856 955 815 412 414 394 825 516 629 615 828 733 751 233 237 699 872 154 860 488 653 558 891 146 359 672 699 178 328 898 938 216 339 372 225 505 829 440 927 399 495 916 202 309 195 224 107 400 789 325 447 704 661 611 97 681 715 679 396 960 226 415 912 511 376 102 766 523 149 728 793 997 510 620 177 903 322 538 522 879 27 427 115 373 587 80 892 538 888 743 554 593 822 467 754 399 153 760 304 852 429 305 261 821 226 700 194 587 567 519 129 915 278 498 959 438 295 811 422 221 152 189 855 455 75 748 416 233 189 370 233 712 288 316 206 187 624 424 905 361 173 512 876 202 990 110 711 129 751 864 287 799 3 103 453 651 146 752 749 883 695 434 411 126 416 531 964 690 40 801 837 694 160 859 860 873 132 539 456 149 523 851 581 211 734 420 425 614 954 545 467 704 412 105 599 924 955 744 841 415 149 733 287 439 672 41 86 14 544 315 964 439 750 87 748 955 622 176 250 830 108 562 545 214 858 664 68 23 852 33 635 6 568 117 324 236 21 262 63 692 229 418 88 285 501 258 610 950 479 215 908 877 171 546 662 139 474 699 804 187 677 433 580 231 651 384 681 153 580 689 512 318 585 397 233 362 874 667 815 666 335 524 912 15 970 522 533 712 312 416 615 525 366 207 743 291 557 769 87 858 56 714 436 367 3 930 364 999 970 433 198 252 568 20 747 430 740 247 213 403 837 214 574 854 67 820 592 367 178 140 863 537 479 279 44 625 642 290 573 853 359 271 519 694 525 226 466 594 485 979 704 706 27 546 205 439 227 869 555 761 813 973 582 73 263 161 474 313 192 102 589 47 792 109 798 45 995 736 166 89 183 892 351 261 381 534 825 414 516 541 224 107 358 148 72 685 653 581 369 104 242 822 18 73 582 453 106 441 423 373 369 359 440 926 601 29 763 637 193 695 964 645 743 876 264 791 190 802 474 845 600 381 555 632 858 366 53 797 751 821 109 469 283 199 156 421 166 845 333 183 255 692 998 916 20 614 880 199 283 896 959 266 10 720 926 436 223 218 199 614 452 866 696 470 169 925 156 26 969 740 6 875 602 904 105 515 909 323 67 556 912 79 868 161 400 937 585 142 279 74 900 540 751 51 748 177 574 470 448 650 813 596 154 6 49 460 323 145 537 722 770 660 459 460 549 98 122 67 300 587 213 959 1 565 476 409 964 910 151 155 305 579 354 358 491 237 480 664 97 173 384 619 564 64 98 501 475 549 81 584 625 106 315 391 808 131 461 824 761 304 594 699 40 117 802 407 792 997 841 94 632 789 20 78 245 504 316 316 41 139 957 463 874 75 952 580 981 157 797 462 204 996 187 47 246 563 131 170 957 519 441 671 189 348 314 220 649 719 472 615 789 688 615 311 743 33 794 213 500 761 214 189 348 319 682 567 833 984 665 695 913 788 620 681 641 598 464 447 702 504 981 405 506 978 900 933 537 664 362 559 421 389 834 749 940 374 706 520 28 338 366 214 267 218 631 499 260 282 562 442 643 786 309 706 154 895 338 683 1 776 265 982 593 177 931 879 426 932 805 786 876 434 818 798 816 26 182 828 558 646 998 835 862 135 72 294 709 342 91 519 137 409 862 389 685 620 525 248 145 871 497 675 203 982 917 532 643 120 27 955 421 464 376 73 830 853 505 858 578 106 190 541 580 84 665 670 372 710 868 910 884 5 480 152 72 541 809 468 75 605 41 952 833 298 270 42 945 864 495 133 443 378 802 648 928 248 965 724 529 760 884 769 556 26 110 848 948 80 100 320 9 386 325 200 232 23 184 753 851 971 105 585 146 541 358 240 369 519 112 37 976 873 350 235 38 353 764 914 184 482 924 838 516 703 13 321 629 513 58 140 551 267 913 977 430 415 881 542 948 610 719 61 564 585 424 585 592 679 947 579 830 246 294 809 657 227 888 793 459 441 480 655 492 860 476 544 449 473 233 344 165 115 909 782 379 230 448 582 886 519 807 537 300 923 803 474 219 317 282 40 573 560 5 196 20 698 845 234 387 684 210 85 414 198 499 579 15 351 863 477 78 576 124 279 643 463 249 880 128 104 599 491 343 2 29 890 804 408 996 960 428 56 782 568 516 603 742 68 777 394 43 543 28 417 17 763 235 928 636 286 693 509 202 439 823 236 114 965 883 214 587 979 639 861 205 252 835 793 164 885 180 900 149 231 474 178 203 611 718 604 6 523 738 734 753 897 528 390 929 864 835 708 242 823 981 664 698 505 304 353 939 697 586 1 279 273 945 822 405 285 625 610 690 209 967 512 694 897 984 13 392 627 370 547 229 685 789 648 594 415 797 332 683 277 24 864 96 469 186 355 669 49 258 575 754 818 349 358 699 399 21 580 394 654 302 859 195 355 533 835 987 805 816 774 552 233 0 72 886 780 182 750 778 368 652 46 86 335 508 560 794 840 99 818 320 616 124 739 134 997 530 555 7 942 934 349 268 732 658 150 592 283 688 11 726 764 415 892 355 407 868 461 872 527 467 562 763 242 325 722 255 665 413 684 978 687 468 276 221 412 969 419 451 982 429 50 322 968 211 102 236 176 745 352 569 266 935 440 775 634 871 200 825 27 449 900 378 488 525 493 263 777 622 342 899 516 909 459 359 271 77 808 446 187 820 653 324 151 953 285 98 781 181 662 165 408 333 559 150 935 563 244 922 863 745 735 734 310 779 470 987 835 468 900 630 429 287 728 451 297 242 391 497 240 528 181 934 310 353 555 678 492 446 246 164 737 691 288 658 293 198 636 481 445 111 338 332 48 807 855 316 721 23 651 756 792 629 96 256 882 110 686 467 12 884 442 404 41 756 261 640 805 352 474 891 908 351 628 615 663 244 376 884 425 558 770 522 881 832 802 967 15 561 528 228 59 699 123 60 766 773 683 433 362 986 70 974 163 771 759 156 571 272 444 551 153 914 995 101 348 139 834 670 427 408 516 506 642 316 915 110 195 333 53 249 337 750 644 232 981 935 51 607 117 489 353 320 339 204 890 538 512 797 239 938 607 143 52 173 646 389 342 14 832 403 835 617 66 299 869 956 759 344 326 950 373 274 192 713 51 983 240 959 724 127 155 158 638 670 864 104 764 695 311 679 570 717 703 44 639 709 999 131 766 262 600 296 306 894 598 666 655 944 123 71 91 30 941 140 385 205 439 806 500 81 732 300 697 136 499 186 379 162 443 192 0 103 872 335 561 143 893 626 415 878 457 583 159 25 301 921 892 547 950 374 630 32 146 994 989 759 766 139 764 880 394 22 639 872 94 474 520 658 284 548 448 618 127 147 860 999 280 778 571 0 473 558 420 344 329 405 474 627 567 69 947 965 925 90 820 13 382 161 805 413 267 874 384 32 405 218 202 244 986 986 957 159 457 295 673 937 737 64 894 116 90 128 959 939 824 566 764 968 957 66 2 9 340 516 541 112 745 579 606 881 533 162 58 154 739 890 885 327 781 995 975 315 275 60 994 92 856 285 450 427 672 470 546 800 800 786 307 268 313 310 568 138 300 736 138 207 319 433 997 24 662 997 941 117 8 4 228 245 39 357 121 322 376 650 650 753 995 703 181 647 240 918 957 457 276 4 524 603 458 844 895 632 631 874 406 319 392 86 485 306 798 231 995 342 71 493 449 816 651 211 183 987 504 197 594 177 216 460 266 181 384 687 583 289 376 375 587 671 468 566 837 617 241 569 910 160 590 204 778 281 253 190 711 407 714 656 310 654 194 352 413 553 886 275 249 469 518 662 994 984 260 855 810 829 404 331 112 446 23 519 117 304 544 111 553 17 571 802 698 447 772 721 983 71 959 34 19 595 474 998 107 601 692 999 93 297 624 528 947 618 576 267 215 73 724 656 923 615 36 686 105 186 241 405 661 425 486 335 820 210 694 661 306 545 886 433 407 87 516 100 295 706 942 636 24 367 636 66 214 224 454 362 535 205 654 82 555 659 602 82 945 573 955 565 612 498 323 379 633 818 244 18 228 445 772 14 473 63 777 560 290 127 706 189 605 433 424 46 797 39 645 984 548 229 320 147 351 865 179 797 675 883 421 953 510 760 322 58 264 19 657 262 169 397 720 289 937 420 610 416 384 717 867 361 220 912 377 221 316 46 185 910 660 612 303 655 751 328 655 599 209 975 292 978 194 281 780 390 984 902 401 590 393 482 36 768 783 288 37 643 678 808 257 603 543 102 779 303 579 493 361 493 980 668 104 177 402 147 633 919 783 812 832 138 306 31 532 366 933 559 579 135 827 791 972 472 663 955 168 842 506 673 808 134 358 204 124 547 34 825 411 764 867 319 3 163 276 376 904 314 627 288 963 267 970 988 564 757 482 621 828 426 217 595 661 434 331 556 88 890 56 41 891 218 944 877 604 410 444 669 663 20 386 345 112 835 601 641 208 71 933 412 345 547 123 661 784 666 739 499 616 507 805 148 423 650 295 340 327 978 951 495 903 679 60 665 659 813 641 691 907 228 913 917 818 645 942 324 117 579 5 632 226 599 945 499 302 619 519 802 621 906 577 461 45 770 860 491 239 935 862 192 812 622 568 449 689 396 365 905 389 909 468 459 676 411 136 582 219 611 750 466 124 692 286 37 854 594 739 972 13 742 769 981 629 13 351 175 16 63 199 455 482 422 658 247 631 154 999 123 897 989 674 295 412 262 288 619 279 427 85 453 154 48 808 304 350 938 797 657 404 660 327 273 578 406 663 701 434 600 814 305 539 665 95 397 38 586 405 731 219 845 266 945 427 11 7 428 990 223 126 397 405 801 414 422 465 350 119 85 591 311 120 93 965 801 467 89 957 469 441 607 161 374 956 141 111 969 522 348 874 380 772 420 436 248 352 506 635 223 441 952 70 405 447 932 760 285 8 53 10 903 380 165 773 26 736 478 109 220 365 223 925 332 127 433 19 238 105 371 978 484 571 442 938 698 683 694 336 90 71 461 369 58 787 986 523 187 564 441 935 132 463 965 177 738 129 125 387 613 601 798 218 934 120 127 950 550 145 237 584 181 239 861 66 911 153 420 695 685 900 455 12 335 520 993 407 651 542 583 769 598 799 594 486 622 143 755 537 250 666 38 152 415 691 577 213 245 43 502 446 347 586 635 195 621 101 104 957 554 67 12 315 843 925 365 791 919 29 633 306 369 200 771 461 672 109 462 538 65 748 944 32 323 798 734 531 833 362 713 530 325 301 850 429 663 325 581 461 53 144 316 463 468 642 643 899 657 166 312 85 830 223 857 283 771 346 776 823 552 985 506 457 831 973 824 263 81 267 211 639 87 882 339 558 95 215 957 623 3 617 715 564 554 444 460 226 952 829 768 327 411 820 576 127 91 456 741 366 91 552 503 675 940 743 88 792 119 807 938 192 915 565 794 543 472 862 691 193 667 312 360 215 910 305 191 564 372 231 994 25 970 303 576 402 102 549 665 201 325 556 465 180 978 251 251 843 583 329 210 735 24 183 531 484 787 775 750 883 538 494 107 93 162 78 509 663 261 956 849 478 549 129 536 417 117 474 335 34 541 166 889 510 707 463 715 13 818 671 19 899 785 615 25 564 685 184 203 395 472 913 924 747 167 253 324 355 506 728 482 493 116 79 829 185 831 661 359 715 308 273 288 342 828 223 478 764 489 52 993 638 262 382 112 919 456 920 739 17 733 666 958 279 737 957 93 513 340 161 992 281 247 669 234 986 523 854 335 437 88 470 101 596 421 330 204 281 295 204 727 503 842 994 449 911 317 233 390 967 753 108 187 726 276 736 914 744 687 984 73 992 316 372 55 957 376 573 237 79 397 408 901 738 883 774 430 809 174 327 961 194 40 187 79 212 733 92 988 618 667 851 214 921 837 707 328 589 95 924 174 961 715 168 468 258 69 519 571 566 323 220 724 895 325 880 14 810 178 145 519 203 701 223 938 633 771 70 350 818 604 46 328 997 288 925 194 956 683 777 727 161 673 934 770 42 307 87 273 59 181 341 188 361 479 245 254 696 543 575 696 875 985 654 433 946 999 723 717 36 541 261 985 73 932 114 206 559 248 229 225 639 657 572 468 79 790 431 447 365 207 897 959 502 592 3 874 162 439 325 266 529 178 301 165 444 481 757 718 701 255 177 89 125 333 864 527 628 509 664 83 68 975 909 535 742 602 124 391 445 5 628 316 748 640 201 17 601 567 868 306 220 514 573 733 551 968 985 100 812 18 907 868 69 872 826 940 885 795 569 796 100 723 993 553 616 670 601 480 479 192 599 631 315 45 791 214 617 327 973 292 516 618 463 357 948 423 588 72 134 949 244 814 317 174 898 189 191 876 238 833 89 788 160 983 64 102 513 462 554 915 67 911 371 38 194 3 84 591 777 657 897 941 717 424 5 685 932 941 965 334 11 205 459 358 860 878 510 739 874 424 297 786 28 438 68 573 798 843 546 583 376 898 626 870 602 232 983 107 702 604 432 34 116 460 237 642 431 192 892 809 985 112 373 31 817 898 401 640 781 736 125 448 634 369 369 178 927 949 503 226 616 583 363 936 258 426 355 479 245 153 245 389 968 809 385 995 0 33 343 246 147 28 608 123 304 712 579 250 959 829 423 137 324 83 733 446 948 497 471 363 768 323 567 297 204 451 807 55 331 296 770 952 106 795 201 111 329 322 909 929 997 860 466 974 688 624 300 412 723 302 126 830 204 116 647 977 817 859 0 160 655 600 296 977 536 38 178 729 514 575 707 382 421 195 351 411 807 552 93 958 145 70 539 834 51 585 107 168 47 134 335 220 688 548 663 829 587 18 54 32 363 508 209 454 138 989 521 632 456 305 667 483 598 563 306 863 255 897 851 288 231 390 264 906 881 489 70 697 426 513 856 630 365 27 310 111 119 985 839 372 351 41 666 13 671 255 414 289 358 377 660 528 442 250 410 78 225 803 870 53 743 758 124 259 448 650 270 676 93 986 488 105 918 722 637 533 35 37 907 819 736 712 288 232 429 730 998 872 443 157 666 498 613 308 18 111 784 975 750 799 733 324 986 748 648 51 609 886 78 68 612 17 27 944 896 844 701 837 710 937 604 110 483 340 741 834 666 332 262 707 871 239 17 247 983 176 340 774 513 139 272 773 362 39 739 618 81 111 244 956 42 991 993 716 72 734 725 970 707 640 608 602 44 991 487 241 799 555 507 848 699 279 280 137 281 13 262 148 173 501 876 802 749 555 606 621 8 330 290 434 930 61 197 153 721 277 435 685 988 43 167 243 63 670 883 335 722 971 78 748 924 338 728 974 591 2 866 586 532 741 83 687 878 28 703 430 216 720 54 334 220 828 612 258 829 233 133 417 143 286 194 625 326 186 125 523 497 321 488 282 193 17 268 807 550 517 792 346 764 942 508 154 428 88 55 562 198 957 687 884 993 636 973 148 390 346 855 107 29 121 157 884 798 108 763 455 391 415 202 867 199 950 722 545 143 918 633 264 33 42 658 978 550 257 40 645 185 203 35 339 277 837 626 240 345 14 956 951 518 210 767 13 321 280 503 428 970 352 665 16 255 424 492 224 290 661 338 635 65 965 659 959 867 750 166 74 874 844 447 705 518 421 277 265 164 935 424 267 697 253 204 486 19 4 616 742 992 563 777 774 668 417 584 687 487 720 275 557 125 254 800 462 440 213 985 851 754 333 907 367 658 798 231 282 294 880 267 191 217 369 906 591 334 212 81 227 945 593 496 488 600 477 518 586 832 872 623 941 421 306 798 936 654 964 155 860 150 118 755 961 577 425 173 394 166 154 112 558 42 473 786 213 470 472 526 972 223 716 146 744 545 317 420 882 539 891 872 939 648 730 707 282 510 181 999 774 444 349 705 872 299 149 751 807 389 214 676 797 60 386 632 814 914 329 34 992 880 973 390 981 599 601 134 673 104 97 254 486 21 885 466 244 913 481 326 25 140 913 926 852 207 32 458 874 116 239 468 778 977 106 724 552 676 651 15 142 751 503 352 297 134 704 229 823 23 911 952 545 601 967 484 974 636 266 480 467 420 830 984 299 211 214 683 294 829 754 6 296 906 382 91 97 114 790 240 893 859 579 379 71 608 255 437 864 180 934 849 751 295 75 214 318 482 497 225 852 22 963 965 835 860 259 188 898 107 173 608 51 773 507 983 129 418 373 840 842 402 928 955 256 245 732 83 872 603 156 635 794 486 144 584 240 880 74 108 46 658 710 17 579 570 644 164 97 605 845 910 501 757 595 476 973 381 121 442 156 625 293 786 997 793 470 842 238 5 976 645 225 294 816 937 378 478 136 693 218 929 942 6 717 735 865 134 569 679 719 553 666 834 795 432 519 287 657 5 646 190 115 347 915 0 355 902 260 404 309 272 769 366 796 6 19 411 41 468 447 295 560 179 385 56 546 293 18 906 708 565 467 97 953 715 158 482 794 286 53 99 655 345 150 377 319 288 758 219 224 160 327 684 636 645 807 756 852 115 10 247 523 687 614 207 551 425 71 567 230 167 531 145 255 494 20 394 153 66 717 86 169 679 385 360 133 405 86 520 632 863 447 719 385 770 906 90 447 632 363 158 521 875 907 650 548 23 380 674 794 606 812 231 294 357 17 998 759 205 377 934 662 371 789 642 158 469 733 378 809 239 608 379 558 563 799 774 529 915 263 51 521 808 171 298 638 772 833 45 206 468 368 214 493 221 847 686 24 446 107 818 978 342 633 524 936 616 231 404 540 747 274 900 526 118 80 389 766 678 395 278 116 275 812 300 146 286 114 553 631 889 403 277 501 108 526 942 936 723 385 711 389 277 809 883 482 975 455 995 277 492 778 224 669 313 937 998 181 108 69 715 772 682 450 461 333 55 141 938 372 495 76 366 938 827 730 644 997 398 456 862 419 857 128 769 128 834 9 210 728 490 91 199 52 20 600 66 726 632 68 882 314 915 735 42 768 415 948 224 945 835 330 349 102 91 969 556 531 124 980 125 304 832 846 87 878 967 739 244 133 484 590 206 879 263 485 859 829 358 810 576 659 287 499 900 221 392 76 898 784 422 599 872 106 235 879 367 585 559 944 65 912 570 360 976 320 587 145 542 90 451 484 378 806 551 143 768 18 918 145 984 503 315 935 967 733 413 248 630 474 634 2 337 191 557 544 315 466 22 874 568 690 59 520 79 456 284 493 632 708 859 848 980 595 612 769 798 20 838 910 384 575 132 467 702 286 564 213 968 510 802 429 108 811 883 695 308 791 968 274 230 501 906 971 108 329 650 969 146 675 294 277 289 534 887 348 728 974 456 794 540 972 91 269 774 390 121 541 644 800 426 83 458 719 811 163 924 342 463 386 32 165 935 997 882 759 811 35 143 417 493 613 401 555 883 3 795 493 679 38 510 241 995 342 913 956 764 382 121 226 116 329 882 92 704 522 0 417 878 463 355 658 520 93 226 793 31 558 417 272 517 842 730 991 966 599 22 577 248 712 649 538 950 257 0 250 208 232 669 808 329 57 383 523 468 30 267 830 65 714 221 781 112 718 228 150 225 21 28 919 415 269 500 778 863 857 484 368 567 724 117 903 367 331 541 66 737 121 175 82 330 651 610 969 971 287 259 333 445 70 529 529 997 638 773 334 361 986 337 583 80 998 915 285 793 70 962 241 588 51 796 189 208 916 475 730 846 150 547 682 962 19 754 328 492 650 821 368 651 700 301 23 643 408 747 525 632 657 717 299 325 848 20 963 591 457 121 196 137 598 40 805 100 355 409 631 964 863 18 548 339 575 339 992 904 712 617 917 892 200 539 771 713 350 941 411 899 54 955 189 771 18 243 615 525 8 981 213 107 284 393 272 354 110 789 6 811 577 689 448 741 367 208 555 470 265 750 132 152 55 765 424 760 652 244 258 443 533 487 565 498 610 224 817 829 145 141 563 144 398 969 757 410 798 743 475 663 521 506 903 416 545 867 969 618 335 598 527 759 349 82 368 800 633 900 876 16 242 479 229 991 490 210 800 725 557 676 984 280 375 593 903 923 34 148 428 629 784 51 862 995 566 699 152 954 410 929 465 55 236 762 144 722 385 820 561 721 601 179 83 343 160 623 400 991 461 182 232 734 586 141 657 801 363 749 489 678 927 800 445 621 250 176 24 52 270 99 188 363 234 915 880 779 699 240 519 654 753 913 390 180 942 472 898 118 343 653 854 607 474 501 70 216 188 772 862 982 865 819 672 791 796 579 84 579 932 745 541 485 743 406 236 754 97 233 497 664 985 913 386 7 106 762 380 590 833 300 299 512 793 976 866 375 541 635 403 838 263 940 429 6 371 824 737 532 340 486 383 723 183 640 801 286 177 511 914 495 792 464 767 804 111 695 594 635 737 209 102 246 844 337 47 98 891 866 539 963 566 604 477 297 932 725 61 477 834 199 629 192 526 412 121 434 729 702 602 535 554 875 336 91 137 618 13 164 553 503 87 192 507 797 667 900 794 25 239 86 307 770 279 540 147 654 439 578 895 182 547 570 406 644 672 279 656 611 806 319 10 401 959 77 226 746 731 215 434 328 353 696 429 886 330 54 456 645 672 684 20 164 478 810 547 566 49 9 788 976 569 221 131 217 169 30 101 945 954 465 494 514 937 740 129 702 38 171 569 533 952 704 446 899 383 770 751 259 182 485 413 5 548 615 51 176 218 245 368 143 815 720 627 269 839 186 380 260 273 113 533 795 575 856 903 644 349 96 609 802 933 171 281 918 755 643 208 361 2 429 149 933 738 317 638 381 981 614 34 387 709 810 585 229 204 63 586 183 591 162 432 132 433 153 846 280 947 733 392 357 674 231 539 151 921 160 747 786 348 561 389 268 432 23 626 618 472 999 66 936 817 586 403 732 149 69 469 940 260 566 18 66 968 48 145 660 895 605 564 393 603 539 408 392 670 77 60 288 492 411 867 756 393 174 819 628 381 871 513 306 572 696 137 241 841 438 223 186 571 176 214 634 352 692 484 817 975 691 997 344 361 203 362 902 211 535 319 994 413 562 5 330 701 728 73 620 712 380 309 847 9 59 368 465 101 861 985 358 433 682 341 501 932 288 124 935 897 917 984 641 501 554 622 461 199 276 78 223 11 577 817 394 892 523 52 427 558 602 24 155 333 109 283 433 991 755 365 447 257 296 388 725 294 683 161 379 777 846 592 784 235 654 303 436 599 896 412 826 53 395 895 499 124 954 389 596 455 541 587 903 638 699 20 149 816 673 585 123 466 464 564 96 25 307 159 144 754 657 711 249 238 511 378 682 767 606 343 250 53 307 909 707 181 852 91 780 969 922 713 438 827 491 417 207 789 576 462 204 874 441 411 151 815 289 57 27 181 623 363 388 397 87 666 643 857 901 361 202 767 567 982 149 965 637 346 912 472 17 144 839 225 147 754 320 448 136 315 845 988 699 27 291 208 956 407 496 724 316 203 175 378 533 816 432 46 352 620 608 501 665 698 734 237 567 395 741 224 145 654 592 25 247 192 176 202 532 46 969 33 573 825 666 361 150 789 126 170 217 516 785 11 67 219 589 833 930 560 661 782 739 671 794 278 545 73 722 650 521 211 201 276 93 302 737 299 588 68 452 572 392 967 911 64 668 598 210 81 103 432 901 561 721 769 590 655 353 994 251 754 463 965 208 492 974 483 733 264 675 140 912 162 243 764 911 911 975 151 554 98 547 267 722 408 706 219 59 657 131 773 73 573 309 142 390 553 207 544 487 803 130 284 674 971 61 323 776 730 593 112 55 390 183 89 424 423 854 495 580 2 745 625 227 222 334 468 637 497 53 675 825 901 544 522 857 858 28 827 509 341 226 641 442 66 87 975 389 973 203 991 885 294 743 395 653 763 84 811 952 235 595 508 823 493 707 453 779 764 215 802 821 715 965 31 221 305 227 895 316 649 968 884 273 771 486 496 393 768 445 189 431 804 346 406 26 581 435 994 322 986 50 255 765 495 653 218 599 905 703 985 537 115 547 513 892 147 759 884 345 478 553 357 688 729 299 131 777 219 525 264 825 638 827 2 65 365 322 549 887 441 168 514 921 663 676 995 267 861 534 877 301 960 824 895 223 300 328 784 556 911 542 386 156 833 456 281 765 798 570 862 361 978 757 835 151 812 501 382 135 321 900 810 401 411 897 962 542 286 798 170 293 715 243 850 557 640 849 915 234 411 789 725 698 504 352 225 455 474 439 487 454 640 310 431 813 203 488 533 477 361 576 920 737 615 490 951 151 607 720 515 628 985 61 855 185 443 790 972 438 981 301 971 669 811 586 280 574 780 63 267 5 769 472 758 88 192 177 330 532 206 621 889 318 453 340 121 397 21 383 944 940 132 725 424 403 179 982 458 682 332 172 693 236 244 407 316 213 569 260 313 542 17 571 932 69 665 354 544 111 772 853 362 96 481 691 258 751 808 388 407 350 263 926 637 688 143 192 662 448 27 597 427 461 18 651 468 398 741 568 262 715 527 630 51 937 33 328 414 965 700 703 63 552 878 396 825 185 691 636 136 889 155 198 716 917 855 568 707 445 326 692 345 325 358 500 728 341 209 981 146 634 948 111 248 387 766 696 795 506 676 866 906 260 347 226 260 163 87 440 369 748 88 724 207 90 31 59 963 336 422 565 884 530 987 484 514 183 471 862 110 158 674 408 493 972 490 272 547 600 633 407 253 829 504 564 446 527 571 420 617 541 462 835 812 946 191 568 626 411 70 543 838 267 852 693 874 509 646 263 58 788 114 58 260 221 706 352 307 344 160 616 854 916 998 360 778 799 536 154 454 907 164 965 231 703 117 553 763 349 88 555 433 734 659 652 924 89 681 596 937 314 536 906 68 862 585 374 11 681 700 699 127 291 728 628 563 222 399 859 995 511 71 120 519 474 1 777 840 301 91 381 421 410 756 901 610 570 967 606 326 237 121 539 763 524 232 114 439 79 248 938 535 853 63 671 451 182 665 455 561 806 906 792 184 606 291 874 351 747 208 951 213 712 118 777 385 561 668 689 713 198 750 119 743 812 250 221 809 609 514 614 338 386 96 598 296 865 851 855 370 480 397 579 913 841 98 995 996 261 900 147 978 677 851 732 274 220 414 799 512 74 950 374 588 61 506 805 694 3 854 874 152 109 647 560 966 192 629 456 838 334 502 180 951 965 239 824 641 459 874 384 143 971 536 837 782 426 401 237 878 3 304 305 450 143 354 210 32 157 513 805 100 669 516 762 742 717 903 801 779 381 86 73 462 223 740 518 185 463 704 420 127 970 880 686 536 769 138 788 975 258 197 244 239 895 175 605 277 372 584 170 854 97 943 442 217 160 479 698 519 405 705 972 286 850 611 547 6 374 84 103 987 916 505 457 845 376 482 154 580 982 312 177 839 780 821 951 981 208 455 276 771 451 835 944 440 536 187 696 691 401 470 361 96 71 608 255 102 562 540 727 610 902 354 455 471 780 195 972 127 939 141 192 464 712 76 98 200 530 523 928 483 303 984 325 670 255 443 344 245 477 140 677 968 141 634 927 282 926 391 798 866 391 854 701 593 364 146 909 897 870 55 978 391 891 156 194 931 685 660 910 170 133 808 369 7 942 129 617 695 261 219 200 735 510 550 72 884 503 424 999 333 893 96 942 8 692 478 78 726 200 282 889 0 273 95 4 241 240 302 547 503 731 468 842 291 627 714 53 705 450 382 963 503 347 277 274 364 894 424 721 801 658 330 506 594 200 952 240 502 230 761 854 497 914 613 158 938 232 384 995 295 815 590 514 992 79 502 135 364 55 861 715 361 660 747 541 700 342 712 990 526 232 571 803 290 596 203 511 775 911 729 706 352 481 85 621 943 336 766 402 593 31 818 128 921 866 811 128 315 798 616 458 468 507 152 565 354 793 511 639 157 159 540 307 355 614 725 547 928 508 755 672 622 848 747 502 807 796 37 61 241 441 692 315 109 870 66 9 813 198 18 886 169 436 850 292 50 627 938 677 393 609 29 948 170 291 52 636 424 99 779 741 343 499 570 419 274 102 602 364 514 987 559 197 510 3 258 177 825 903 641 11 515 274 213 42 576 173 666 375 730 73 422 590 522 746 52 473 687 784 163 528 391 245 63 719 871 35 997 276 567 93 781 45 299 993 542 834 987 562 339 306 458 962 270 888 785 743 368 230 181 423 54 935 752 236 107 756 63 3 557 323 64 158 727 908 275 136 324 788 230 892 56 316 480 927 603 159 621 364 756 677 389 892 422 105 496 3 851 375 877 518 49 182 819 537 77 210 239 68 158 347 507 513 735 279 526 192 107 510 225 683 692 326 115 636 573 678 958 610 221 682 656 422 216 889 198 342 961 103 207 723 863 723 801 837 300 837 295 464 462 793 616 670 412 274 202 290 90 389 333 762 561 643 993 720 458 76 372 567 763 861 81 133 478 505 168 401 717 70 484 735 261 397 405 147 323 928 44 47 705 262 91 764 312 193 850 498 590 128 167 888 982 910 884 407 563 205 711 629 447 415 917 438 967 150 53 883 658 257 526 957 941 409 992 168 285 16 497 474 259 56 611 58 11 699 906 868 676 31 654 604 839 606 685 81 705 905 766 630 161 912 140 134 233 749 689 96 571 800 800 631 625 493 321 944 429 120 357 564 635 682 250 811 164 941 387 380 269 498 906 724 158 305 727 352 847 442 326 79 518 83 2 252 991 969 84 866 945 398 881 514 889 600 897 245 463 56 489 562 421 714 882 628 37 784 370 519 983 39 186 541 271 664 595 865 854 466 67 501 438 348 305 577 862 499 892 132 328 890 174 638 453 496 138 507 635 118 762 645 327 875 648 266 147 271 730 984 299 808 887 421 783 88 936 716 261 575 295 162 542 15 473 632 284 863 324 945 777 553 770 707 776 605 367 82 7 975 481 10 467 814 725 125 423 552 195 852 68 149 707 212 297 0 274 873 312 507 953 696 413 785 303 795 989 666 641 873 281 272 361 558 520 445 655 395 693 378 652 442 45 529 863 959 232 680 450 85 263 44 115 556 738 450 875 33 18 168 298 445 644 653 543 613 227 435 187 264 636 407 715 672 607 83 565 917 114 267 433 260 381 772 104 255 905 91 763 583 662 888 735 577 470 492 226 211 93 545 428 580 861 426 218 183 666 970 582 110 157 635 768 15 35 793 730 251 522 826 529 790 811 240 827 682 672 960 47 176 906 180 856 959 326 708 960 120 693 54 221 141 832 292 214 852 655 317 231 958 123 654 903 151 661 817 26 524 76 468 480 68 959 805 759 849 337 101 350 950 723 565 221 273 925 671 281 439 427 417 394 5 676 133 598 381 170 901 585 953 315 105 422 941 807 765 866 43 988 603 642 524 389 65 670 220 686 800 10 43 317 491 41 53 301 659 752 983 15 862 806 262 579 183 881 280 572 306 380 545 358 482 530 459 813 284 324 531 244 35 621 995 279 570 460 983 822 287 448 311 146 902 285 838 450 384 218 860 272 192 976 938 145 323 610 940 748 999 471 651 34 427 537 98 67 835 989 892 963 180 41 59 89 995 812 129 916 91 132 561 78 112 860 21 809 42 261 807 247 821 501 503 286 905 620 327 22 185 651 971 59 438 671 504 977 589 85 492 482 99 164 800 698 554 307 30 534 858 515 76 105 542 789 130 241 146 248 678 677 282 964 753 813 710 617 549 674 87 18 264 875 589 672 882 915 467 922 945 221 612 253 720 835 761 343 45 855 962 711 682 597 71 104 493 883 614 292 479 513 58 2 947 157 193 439 948 928 92 113 695 394 351 391 741 959 519 334 640 281 691 707 899 287 35 140 656 613 569 981 787 392 393 582 913 538 314 87 648 139 261 581 309 173 737 161 90 104 855 678 819 6 651 276 461 94 752 709 793 823 684 581 944 876 345 311 646 865 395 193 544 287 524 272 810 370 279 776 63 212 417 687 994 997 687 925 760 132 588 907 33 725 162 36 71 599 527 57 289 143 515 564 262 971 183 901 480 525 524 945 377 21 632 99 341 55 154 577 289 904 458 393 791 311 856 592 164 730 482 881 738 623 665 83 592 298 480 221 694 767 915 480 344 881 711 345 399 309 655 958 153 311 272 16 636 812 382 988 646 492 755 143 661 813 693 901 661 849 630 801 573 806 431 227 797 972 365 221 412 248 726 286 126 38 800 838 968 65 624 777 85 592 759 419 339 26 968 707 987 145 560 674 248 464 849 378 657 969 459 643 498 482 989 904 332 101 833 162 172 151 813 75 968 97 283 635 510 551 924 539 848 504 368 633 1 467 458 347 335 4 732 519 216 355 756 745 941 761 96 524 761 367 575 51 160 52 202 907 234 208 547 696 241 178 588 405 680 65 991 226 535 277 6 353 905 597 420 81 530 398 889 489 812 665 776 775 100 936 276 716 798 575 74 15 873 726 152 549 450 623 629 998 142 707 937 666 708 519 193 165 608 977 871 77 441 60 570 120 16 723 901 277 796 763 579 996 879 124 396 39 52 803 591 597 564 171 546 110 7 19 885 559 745 873 836 866 563 678 749 610 55 980 509 864 609 909 638 271 895 183 491 174 94 427 180 479 585 166 672 35 802 931 500 311 850 981 807 451 577 799 712 239 679 842 602 788 583 119 307 848 588 173 13 375 108 536 23 959 309 970 313 618 933 430 741 913 761 774 650 354 611 522 893 70 211 473 413 161 208 387 895 652 709 361 374 583 241 392 615 348 993 114 335 20 993 873 169 111 626 666 921 609 562 378 34 313 465 494 596 130 573 401 147 496 436 539 996 621 678 17 419 400 64 704 736 326 270 470 714 712 117 1 220 581 381 567 61 147 530 176 84 590 299 369 465 331 736 361 835 719 334 112 537 81 740 142 683 793 270 44 18 811 876 529 253 589 981 769 992 918 427 805 936 715 485 830 296 266 378 430 827 942 681 433 170 323 536 804 472 752 285 199 933 704 378 257 277 595 165 962 728 862 292 52 421 580 273 350 286 820 418 722 877 613 404 81 399 675 355 750 89 773 0 156 656 667 63 886 719 988 680 248 989 962 653 79 447 566 866 629 872 122 582 783 950 424 894 452 190 151 60 401 942 903 617 966 349 313 255 15 917 641 897 583 259 620 826 926 837 98 328 65 425 556 303 776 299 662 879 249 566 134 463 612 179 266 531 499 726 436 434 425 766 301 507 497 791 73 721 664 648 706 328 922 263 747 662 321 209 937 89 468 179 67 454 33 79 198 886 2 882 251 987 679 103 5 768 280 288 336 954 19 916 952 561 648 39 373 5 578 941 339 393 104 422 164 825 623 693 742 603 674 56 955 129 54 875 598 604 760 570 926 622 324 459 148 537 632 353 354 876 227 179 857 84 428 583 836 321 460 2 734 325 241 294 527 89 515 44 581 648 919 578 991 338 457 906 789 334 437 987 456 812 177 369 260 360 902 724 282 769 560 173 918 638 597 830 772 501 186 482 836 708 610 15 503 539 276 266 738 931 966 742 93 43 475 9 591 189 496 681 473 291 68 290 136 598 116 732 343 483 535 377 65 47 170 645 684 484 96 543 601 708 426 183 920 624 294 696 725 298 808 542 367 166 304 175 708 467 852 482 193 673 268 287 9 326 558 367 471 119 505 507 607 519 635 162 126 242 450 216 467 328 474 793 721 165 51 265 144 396 30 270 225 274 419 353 776 522 202 374 257 167 557 35 320 351 156 423 104 468 101 703 18 637 820 752 241 25 935 621 507 165 516 682 227 119 647 244 84 213 762 464 886 698 56 1 385 889 340 40 847 808 778 314 86 643 220 467 843 145 214 340 502 946 832 486 296 244 512 235 250 702 286 776 410 701 51 257 71 366 875 186 2 398 640 578 777 154 830 12 62 353 519 920 344 355 761 223 495 780 110 335 497 95 162 218 265 332 324 665 584 800 638 172 311 574 176 575 154 372 240 381 207 455 591 697 823 265 13 540 498 831 254 423 662 556 975 598 179 563 170 509 119 583 65 536 0 444 240 489 924 9 539 578 665 22 147 377 127 630 856 740 418 991 123 576 230 778 548 311 365 520 640 829 369 779 467 525 898 358 3 602 483 275 448 124 194 890 864 369 148 587 315 515 951 549 473 658 501 638 411 374 520 796 538 11 869 611 580 690 924 367 953 35 189 343 555 22 528 468 118 783 359 715 16 191 527 156 746 271 741 870 20 760 6 521 142 358 330 359 171 572 75 806 229 400 538 0 902 49 418 23 576 680 374 975 179 880 430 78 572 848 761 87 187 396 797 276 877 180 805 532 680 624 832 430 504 561 768 938 818 623 639 137 311 882 6 700 102 122 927 239 797 868 426 799 631 277 792 276 485 72 576 199 548 797 945 844 822 347 349 104 983 309 815 864 588 248 162 775 259 802 225 345 655 409 197 739 520 461 254 261 733 572 289 322 772 947 615 974 761 40 412 425 905 206 927 360 719 572 173 930 391 216 74 81 635 565 544 114 967 125 129 314 217 247 208 614 223 366 805 141 512 271 136 986 359 736 201 897 510 711 789 647 418 188 235 685 218 241 355 285 541 782 473 153 723 927 768 155 745 368 936 239 431 60 269 948 127 845 430 263 99 572 68 87 93 425 739 905 897 363 457 571 817 722 487 957 971 312 633 620 763 568 375 761 291 989 768 930 572 574 320 811 951 404 311 177 230 395 140 257 759 449 676 64 806 568 543 668 497 85 380 240 665 349 260 535 693 310 27 525 39 332 782 814 341 247 510 271 796 977 752 683 359 885 276 93 629 370 977 534 966 555 29 423 917 837 429 404 344 503 547 171 378 497 483 172 130 377 333 348 593 705 280 104 579 102 431 697 792 547 48 811 941 233 166 395 304 605 115 114 162 421 462 518 551 592 394 919 703 631 106 523 85 153 349 664 378 199 599 399 320 498 514 334 181 440 974 400 929 171 794 957 227 986 248 785 227 857 222 357 785 601 918 31 581 958 634 866 571 741 377 573 100 323 929 205 959 451 275 954 107 613 622 637 859 753 193 794 934 154 754 262 9 157 257 616 301 799 256 964 555 366 560 213 838 593 826 229 66 494 240 9 940 240 890 189 3 770 251 757 350 231 302 865 322 925 533 44 297 351 987 757 491 192 34 506 771 469 33 841 101 584 163 162 583 241 312 717 373 58 270 274 716 346 737 786 401 13 763 722 293 570 316 132 161 481 52 133 413 806 382 996 941 169 674 655 343 490 36 636 647 996 669 243 209 829 67 36 277 557 165 20 4 153 230 327 544 2 60 336 334 975 686 241 924 263 288 520 33 536 384 288 141 207 910 112 197 202 886 71 844 807 317 712 848 584 63 783 972 644 818 428 317 679 586 377 753 573 422 697 860 595 496 306 445 911 236 637 193 629 413 335 128 681 106 700 650 327 488 942 505 825 118 477 607 483 508 762 542 375 372 376 596 814 51 663 692 496 851 959 407 431 115 488 550 643 442 68 319 646 788 974 430 258 868 411 547 15 549 617 559 705 657 786 126 954 251 873 161 490 214 821 150 222 359 461 102 211 519 595 35 323 545 356 140 454 872 183 15 10 296 884 819 841 698 231 11 521 243 829 763 238 628 557 466 62 576 837 222 11 749 193 819 919 782 654 60 179 894 493 699 59 51 21 103 507 475 828 888 934 553 21 169 195 395 209 686 264 572 146 78 869 261 1 897 223 736 949 750 233 538 204 416 551 472 68 445 833 4 226 678 47 170 25 404 342 330 506 147 785 284 729 660 426 405 450 281 510 135 697 602 956 769 155 417 633 56 328 485 786 878 374 655 815 45 549 700 68 541 579 597 586 658 734 999 380 395 932 956 288 508 359 406 676 948 619 310 499 864 775 73 233 81 772 205 896 660 930 997 477 889 497 775 888 432 7 667 612 765 995 870 384 361 33 634 616 682 172 577 536 842 389 591 787 124 618 63 822 186 515 245 888 152 559 7 873 465 570 25 375 971 853 124 118 864 981 635 434 388 20 319 193 113 787 701 896 783 8 247 677 488 983 504 42 340 470 165 804 777 8 294 303 367 883 773 608 349 170 842 63 401 558 934 232 601 662 748 10 234 996 193 958 93 457 325 118 853 360 731 685 161 74 557 174 569 326 73 943 783 899 539 519 3 64 646 768 989 748 265 367 529 584 394 663 754 345 612 91 754 241 319 55 849 659 13 166 407 793 222 131 268 333 214 960 707 515 372 282 946 457 226 894 986 403 723 552 306 885 908 386 120 235 390 265 976 268 324 188 838 611 739 553 271 675 913 149 638 412 121 281 42 350 179 348 231 186 694 110 791 868 388 434 779 714 774 102 484 608 748 973 210 222 252 188 565 977 115 681 717 588 509 329 654 367 988 231 967 604 357 749 0 122 186 619 628 234 88 695 486 85 835 366 842 531 28 741 600 956 778 884 64 373 78 138 156 308 870 295 294 167 652 660 848 447 901 112 308 926 445 394 600 219 429 757 704 376 456 671 249 758 128 657 280 514 632 989 360 23 260 592 105 573 673 139 556 871 705 501 955 664 298 913 458 519 174 277 186 621 367 399 831 16 891 873 971 312 329 206 697 553 235 827 609 472 900 218 472 700 159 44 71 327 249 591 500 604 639 579 825 618 954 150 796 609 234 324 894 957 293 249 398 684 987 210 336 701 780 647 790 809 244 320 221 725 94 339 638 124 711 299 50 542 289 288 477 508 827 104 569 954 223 172 460 671 491 74 150 344 719 310 664 211 106 252 575 13 133 373 962 372 162 528 657 524 101 787 334 159 145 721 582 657 622 267 675 120 367 602 570 583 825 635 724 708 561 455 274 710 170 675 119 201 766 690 54 253 823 209 43 511 965 739 129 842 31 204 202 814 837 181 390 925 823 685 358 861 672 366 841 652 433 113 191 388 21 793 261 900 549 295 519 595 634 639 380 482 993 810 854 103 436 550 574 687 181 196 470 887 215 999 20 260 135 979 910 978 430 558 346 393 911 72 528 230 83 490 308 486 38 681 336 181 675 629 831 969 557 738 997 212 919 828 122 434 117 545 647 177 359 968 168 668 488 764 798 799 653 787 195 271 771 139 477 619 934 282 97 60 882 22 408 669 825 748 225 142 774 635 343 794 100 567 197 633 386 838 670 475 472 271 403 326 78 791 264 674 283 827 364 676 791 184 607 129 428 986 962 114 382 699 582 102 298 887 43 247 258 87 784 507 805 149 681 195 282 713 660 775 74 684 138 147 308 799 10 826 706 999 706 579 887 90 689 818 221 744 206 726 232 6 637 723 139 498 331 660 469 708 578 870 914 866 175 65 801 903 880 642 493 105 759 655 282 835 52 71 997 983 262 114 545 65 418 430 142 259 257 519 830 61 705 378 620 19 984 927 709 439 470 712 573 785 672 335 13 455 523 761 965 41 593 951 837 960 649 998 792 847 831 226 380 391 415 311 947 503 629 417 179 677 534 130 828 886 796 340 868 173 579 770 398 672 260 180 279 543 268 753 739 220 400 984 214 813 741 18 597 697 311 860 947 454 255 929 873 731 521 453 853 510 644 522 637 849 510 27 620 253 542 729 496 696 125 939 174 808 266 465 373 220 691 54 344 974 179 809 107 66 823 596 707 73 186 224 910 738 585 815 394 978 480 132 667 608 281 492 871 919 626 313 712 975 498 916 853 266 202 407 487 377 1 845 369 675 259 152 35 781 551 799 535 981 51 418 783 324 5 909 366 368 587 54 856 1 853 620 395 955 988 592 825 494 316 249 593 486 876 594 528 997 978 734 446 382 625 764 607 110 604 332 872 363 498 784 588 327 785 439 739 651 71 852 634 171 644 489 679 927 309 421 174 37 694 261 68 575 443 70 494 505 722 18 458 566 138 879 875 415 473 981 566 649 604 197 100 226 79 596 119 640 906 404 369 29 447 996 372 817 241 949 668 486 46 513 119 997 376 938 381 428 523 356 281 78 385 955 524 380 800 549 256 568 882 774 102 795 912 514 422 654 432 530 629 856 32 643 962 153 317 918 54 522 836 946 982 663 514 770 607 926 574 635 230 84 147 527 837 516 661 990 930 542 755 465 85 484 353 54 502 862 305 408 677 941 779 438 168 534 991 831 437 977 754 147 568 373 255 904 13 401 447 255 344 55 582 668 154 552 907 897 62 251 163 324 762 797 845 504 818 897 479 362 493 16 941 233 902 171 798 568 550 697 907 99 406 980 338 207 758 152 887 213 814 233 869 875 98 106 562 730 945 749 383 874 387 57 998 397 45 803 521 669 265 451 997 860 773 756 161 230 401 466 490 81 582 74 990 627 106 264 798 336 975 413 244 917 705 56 947 459 67 576 212 269 807 505 428 420 918 144 857 479 841 829 877 818 315 852 990 196 583 908 559 245 726 462 853 798 592 271 161 317 480 518 974 119 861 73 141 439 871 72 655 62 902 699 410 160 603 670 345 762 468 4 501 788 781 271 288 119 390 181 606 97 948 3 368 310 410 840 273 202 270 752 865 94 204 240 482 931 368 570 521 577 646 38 930 832 770 845 641 337 923 795 710 279 111 784 286 263 584 370 428 117 373 587 843 692 89 419 26 366 853 662 941 102 848 919 74 996 44 95 572 537 941 471 82 21 308 364 358 319 515 303 389 496 852 697 903 918 691 513 198 740 420 491 771 667 765 78 309 385 667 88 448 477 777 745 950 324 93 396 249 44 164 937 514 634 394 813 710 786 258 588 809 915 32 502 640 74 841 901 29 296 23 203 920 346 331 318 333 49 652 468 339 690 307 983 724 733 869 893 931 152 120 652 644 837 53 764 363 933 605 208 539 306 42 161 419 763 915 858 916 106 703 365 122 494 714 193 923 161 877 925 677 592 751 680 94 270 214 875 317 705 390 690 956 108 166 944 207 419 85 710 870 330 684 825 332 852 584 314 34 492 747 956 885 919 8 526 699 364 443 82 397 880 462 357 630 668 699 190 910 196 349 906 184 358 185 336 521 994 440 452 467 24 122 283 504 469 897 125 92 560 222 730 558 623 126 58 767 85 184 56 663 86 701 28 202 720 359 349 774 410 194 52 423 332 173 819 499 508 478 550 36 518 266 553 441 433 358 299 179 509 369 278 998 379 273 884 36 306 878 718 732 382 412 455 172 484 335 60 661 951 1 344 159 499 850 476 568 545 672 390 833 0 95 996 852 409 65 696 36 670 266 566 56 867 23 556 106 471 631 743 614 100 80 269 131 112 84 430 905 806 509 662 877 672 430 527 14 586 128 360 242 21 795 550 577 72 540 336 802 40 68 2 974 789 358 461 520 714 424 53 458 468 399 592 117 303 31 200 779 508 994 189 185 562 586 678 85 618 661 709 645 433 861 647 410 876 321 157 84 199 376 931 32 896 830 922 378 507 810 787 736 453 205 640 156 788 31 546 951 71 187 362 975 556 337 809 559 411 689 649 526 17 520 248 496 245 366 573 459 998 228 861 208 885 997 17 83 43 222 276 895 593 449 967 698 219 836 739 726 187 803 144 917 557 338 908 270 30 119 15 158 391 214 341 145 400 369 643 131 598 821 589 745 761 285 631 294 512 374 177 861 159 543 200 367 676 557 266 255 433 771 997 570 179 368 981 109 431 287 203 800 143 289 923 459 375 284 690 714 878 846 152 954 753 304 613 785 534 787 468 176 55 831 639 762 146 738 361 820 882 937 184 611 519 834 648 723 459 704 839 652 149 977 801 266 571 321 35 680 833 932 905 511 512 318 165 261 703 624 96 829 894 350 772 36 559 71 298 774 802 904 496 675 840 16 243 192 38 27 478 111 99 192 894 541 772 836 901 636 733 120 881 475 858 284 553 524 483 119 979 388 453 16 208 458 521 814 418 900 82 967 293 428 296 218 166 337 632 181 900 735 989 916 487 485 72 759 386 810 447 42 744 288 155 210 426 435 483 5 387 786 980 422 756 755 565 838 98 791 351 740 463 135 331 612 948 127 692 7 693 600 255 202 884 103 179 512 848 818 408 642 455 999 263 86 347 194 682 267 337 162 988 83 223 485 365 731 211 696 668 709 619 445 580 859 456 790 417 636 655 922 664 359 966 816 38 77 278 586 879 746 95 452 160 402 9 492 938 660 847 377 664 237 559 266 647 345 842 754 241 326 760 444 815 654 707 846 287 535 423 314 338 295 84 458 751 842 426 96 941 550 17 859 325 414 479 298 490 325 528 119 520 283 676 138 144 215 768 611 503 439 812 308 311 293 383 392 342 7 996 52 440 38 380 112 817 122 639 975 398 891 546 196 679 272 881 815 622 283 529 450 797 347 281 829 938 639 464 241 46 129 709 784 26 49 507 652 332 507 203 848 42 179 465 954 829 65 150 192 327 631 581 319 577 528 247 30 245 805 926 494 664 29 46 76 181 430 235 904 339 975 809 361 94 674 458 545 882 304 525 191 145 414 330 439 79 843 188 950 990 940 826 991 822 60 596 648 590 434 109 420 647 406 696 755 377 519 169 504 526 539 712 390 125 267 630 772 367 994 526 946 972 380 209 220 696 910 89 714 107 176 369 760 520 712 947 163 448 413 744 982 45 282 833 401 382 573 533 486 799 403 398 521 617 844 820 762 577 697 897 25 247 222 768 73 855 327 822 499 644 136 792 936 256 797 141 934 684 914 24 826 455 77 85 416 685 656 407 784 319 480 799 588 693 402 728 423 424 386 672 82 627 406 490 941 201 7 554 435 733 863 511 29 405 101 304 510 390 222 809 635 78 945 125 274 244 189 435 305 652 632 290 608 568 401 59 210 402 863 887 355 412 223 407 379 586 73 3 73 425 940 53 20 232 598 823 777 773 883 146 669 635 377 607 675 495 5 110 558 837 132 604 421 470 275 449 199 892 609 721 44 690 714 456 546 336 455 654 373 184 319 852 150 763 909 156 710 146 659 115 238 99 723 311 393 968 444 513 975 817 347 993 689 842 109 600 630 543 523 86 891 360 695 111 175 936 585 34 611 290 817 138 545 677 530 408 756 336 504 679 964 614 150 757 694 446 962 520 165 625 215 247 817 1 909 996 872 959 546 334 631 516 592 742 870 704 852 660 315 236 133 379 409 73 490 289 502 678 482 913 217 630 523 13 171 230 366 253 338 525 236 141 104 872 926 256 208 509 818 634 676 256 318 563 292 402 410 292 481 855 901 282 956 957 637 531 112 891 679 985 133 34 174 929 532 581 218 936 378 514 770 660 568 515 621 578 475 563 743 772 587 29 788 91 171 152 1 354 630 802 782 944 366 659 230 821 959 378 182 421 800 823 365 938 306 819 898 165 66 495 634 385 970 183 267 288 557 568 344 653 187 449 899 65 456 658 198 838 430 73 880 589 310 277 134 285 743 400 974 948 481 370 39 990 761 373 389 197 571 402 410 675 258 514 103 992 877 12 607 839 823 838 415 130 511 360 951 412 803 687 709 602 84 238 472 540 173 122 323 69 622 586 208 801 516 511 532 65 955 919 297 492 374 728 937 189 151 385 918 883 498 681 592 103 524 402 341 114 777 725 388 315 140 903 643 477 597 491 171 738 992 291 498 44 602 623 818 331 867 329 41 714 303 414 573 122 583 159 433 456 567 156 247 748 443 687 371 861 190 79 138 444 317 873 348 86 9 309 529 368 990 120 888 649 3 970 925 956 939 599 287 743 673 544 454 58 786 904 425 550 538 306 487 681 753 688 887 556 867 948 913 962 620 118 926 755 947 557 514 935 113 986 616 135 485 660 2 837 148 651 517 690 902 558 949 535 689 950 947 24 823 166 171 411 853 797 599 487 662 962 868 362 284 819 610 488 163 343 715 57 33 466 22 882 420 570 161 116 14 332 711 567 507 785 12 20 258 886 319 425 979 293 746 502 559 388 435 668 129 919 118 86 827 728 344 784 782 946 480 693 502 385 115 161 57 878 883 619 38 598 60 323 718 404 767 957 313 317 761 441 823 56 687 584 26 363 398 14 412 422 756 125 155 54 545 298 174 191 49 436 130 504 537 606 279 904 815 680 240 461 571 236 334 571 952 743 823 597 890 541 160 71 250 268 210 992 393 988 62 51 905 15 970 280 459 566 486 524 131 941 335 689 904 800 851 182 538 227 63 892 820 937 166 717 531 310 509 802 307 349 989 141 912 319 450 521 513 679 723 919 120 974 758 150 106 30 859 228 624 609 398 450 257 745 984 937 136 191 251 807 149 689 508 130 278 692 193 77 34 635 731 369 226 25 783 107 8 515 861 381 545 305 897 710 518 431 762 206 550 669 939 340 372 375 264 44 416 639 975 464 119 276 248 968 160 497 201 225 887 340 770 466 902 300 908 194 661 343 796 564 980 521 107 900 617 816 581 777 229 934 302 193 561 981 533 484 507 433 359 283 427 654 789 577 360 834 947 573 463 387 499 331 472 498 899 602 436 668 978 977 249 871 413 369 711 726 193 811 154 249 361 175 732 661 53 203 789 849 862 127 564 0 594 240 962 468 778 626 447 885 251 634 874 441 766 4 313 511 364 46 834 794 508 290 920 259 871 195 44 965 513 216 706 897 977 68 299 777 406 560 902 276 410 754 387 621 93 716 498 721 93 344 278 552 9 901 523 229 971 543 752 617 473 87 515 415 936 261 78 830 843 55 65 319 125 707 203 181 53 925 287 599 379 707 677 929 886 852 833 244 268 924 357 214 272 283 809 226 319 32 328 422 963 950 262 550 661 69 965 716 656 298 8 366 718 742 961 245 103 245 700 507 792 594 280 788 839 499 771 439 303 545 62 302 428 267 3 675 76 371 58 721 723 798 347 924 473 399 574 606 692 962 360 643 751 108 210 944 208 983 31 452 125 971 538 67 272 598 279 72 970 309 658 967 42 682 610 685 646 265 173 343 436 349 856 245 779 605 438 964 851 240 374 830 322 223 225 728 673 937 493 88 45 476 43 714 55 526 289 213 238 267 251 964 428 315 413 196 218 634 926 994 302 140 368 273 351 190 627 162 862 275 717 998 581 393 93 876 135 374 991 392 443 864 802 895 594 283 99 983 511 54 896 557 284 789 612 179 277 517 654 307 895 139 995 731 84 950 557 930 724 753 705 537 431 565 593 530 945 400 343 376 622 631 944 231 361 962 680 698 988 158 700 460 867 549 501 959 658 255 878 461 609 958 407 854 36 224 8 534 84 374 459 377 524 769 728 273 802 833 992 343 123 79 414 324 156 170 849 942 89 812 825 207 379 742 280 186 478 497 586 440 577 811 480 290 855 2 606 505 911 41 360 547 876 684 103 571 942 730 709 562 300 876 624 223 502 329 994 642 605 756 627 971 853 628 968 611 332 260 436 530 591 375 519 87 68 377 911 84 330 763 272 20 27 319 260 118 295 252 438 630 641 103 112 226 518 29 298 67 822 675 801 335 985 451 477 82 329 939 480 299 381 957 821 538 996 163 811 532 240 605 525 933 258 395 915 258 87 712 972 147 766 758 961 308 583 280 580 235 861 239 978 158 362 127 449 415 214 887 242 731 542 901 736 792 822 801 558 655 452 783 841 475 64 536 675 48 220 291 149 386 541 374 267 383 495 586 442 852 790 744 416 625 681 218 473 416 330 861 564 830 157 706 554 295 705 781 871 985 743 831 719 269 411 897 473 427 261 130 793 875 712 156 474 517 8 620 934 132 329 642 340 997 390 787 630 192 673 234 152 838 168 534 9 367 70 157 703 412 559 594 418 57 782 968 785 96 886 17 123 860 153 0 605 570 541 215 970 522 609 968 526 32 324 176 996 785 394 88 472 751 337 368 183 490 821 444 462 575 933 339 777 208 921 398 679 19 403 643 684 169 540 866 836 508 632 261 621 280 224 864 291 549 599 35 858 890 914 902 541 333 11 144 149 171 250 527 274 866 5 151 366 470 747 263 639 864 384 0 653 640 621 2 896 70 940 391 393 630 995 375 304 16 2 217 99 773 165 636 791 93 222 269 521 553 513 308 927 674 438 72 944 767 782 284 368 779 751 485 246 959 424 718 495 29 815 804 412 518 648 103 51 778 861 918 491 167 728 437 8 981 251 246 873 720 591 106 627 157 190 750 267 316 588 813 897 726 968 785 107 54 73 935 914 129 586 197 226 724 943 438 276 200 732 993 70 479 705 63 273 0 900 18 203 780 361 98 672 173 826 247 294 238 372 339 430 707 416 682 890 712 950 35 170 696 953 327 996 130 860 244 274 444 502 418 413 455 893 337 731 131 847 470 436 108 641 570 631 707 234 369 224 155 482 557 927 544 93 929 765 639 299 162 95 40 122 161 208 847 902 990 475 179 0 845 940 940 831 452 386 696 609 890 957 970 14 942 9 498 822 318 748 787 696 382 763 137 246 920 316 974 289 371 235 3 561 874 10 107 773 494 844 865 480 251 465 753 947 114 328 514 590 528 741 859 606 665 997 901 713 711 596 538 161 874 247 903 421 386 15 189 431 973 623 12 92 877 952 321 795 261 982 624 612 1 999 199 190 241 330 258 16 199 809 178 580 300 994 33 610 20 292 488 619 680 20 330 566 605 262 537 36 381 744 849 389 225 93 65 495 381 269 551 136 451 522 534 338 433 343 470 549 5 92 187 185 504 323 880 760 546 80 487 980 532 242 36 507 81 101 99 164 137 958 329 341 824 582 987 856 81 921 563 325 507 669 198 439 516 776 467 82 631 682 226 491 227 721 826 574 660 956 6 975 518 702 290 126 530 966 652 949 523 600 637 934 289 108 436 127 377 607 352 143 546 149 87 796 651 379 567 198 762 140 35 439 462 943 435 328 194 244 189 116 589 709 60 293 301 593 586 662 877 628 304 42 945 900 678 140 194 289 984 416 871 559 798 211 386 714 199 327 969 80 53 484 518 229 709 595 65 748 4 262 548 282 945 90 144 623 9 961 140 710 69 872 321 139 629 325 868 287 159 223 292 260 387 825 749 91 616 490 225 151 736 914 32 9 592 793 887 580 253 854 690 959 703 468 838 742 298 46 578 862 956 263 633 32 806 392 948 316 146 441 619 795 787 130 664 294 178 568 830 20 428 676 332 43 971 517 513 562 690 936 228 355 238 251 347 847 963 829 669 569 223 780 953 128 846 662 513 566 233 709 397 250 746 723 348 589 262 426 954 736 269 690 389 426 535 239 354 201 37 584 588 447 898 826 266 222 81 197 106 126 752 362 789 510 400 341 251 853 225 483 778 84 245 879 109 518 938 263 90 604 323 31 455 830 710 357 496 476 575 791 943 313 421 365 39 863 426 814 935 853 871 394 13 127 243 319 149 621 485 425 154 931 439 265 80 327 29 248 415 860 838 107 846 243 462 951 203 649 100 821 224 596 620 620 100 993 909 981 140 827 101 53 88 943 269 980 764 848 473 300 937 302 914 563 543 730 927 207 377 374 599 506 334 553 360 418 41 276 127 740 824 631 639 505 983 78 971 671 888 957 546 928 720 430 490 416 71 420 418 627 930 149 580 766 24 943 655 331 856 207 416 730 309 261 438 571 702 51 499 541 477 486 76 794 849 285 246 318 88 918 187 167 32 990 212 962 181 415 133 429 206 654 825 678 258 585 358 282 444 95 210 472 947 314 270 931 203 15 41 510 247 85 595 768 179 309 833 321 357 284 796 539 715 158 216 250 606 361 275 387 275 817 833 872 448 95 298 555 898 981 684 222 924 615 74 233 934 255 974 860 202 894 386 805 411 828 484 897 484 340 772 721 141 165 853 873 175 4 284 76 994 129 734 586 216 636 801 128 786 363 202 626 670 969 334 514 512 253 89 143 659 247 848 619 847 845 588 198 483 676 123 461 702 279 776 956 611 748 250 153 36 866 339 591 757 606 798 135 387 392 751 912 903 290 950 463 657 837 782 236 94 43 987 430 706 789 737 39 360 605 34 25 595 195 485 200 346 680 75 989 116 506 266 279 119 213 759 533 763 369 811 910 247 712 846 905 145 417 518 331 756 277 220 334 248 626 978 11 430 755 423 620 253 110 348 66 709 329 223 296 538 437 976 295 674 904 476 382 227 471 56 944 995 790 148 390 426 807 496 641 524 161 232 978 409 592 876 455 505 477 421 887 776 816 970 26 755 398 901 432 944 209 868 558 5 658 668 867 687 559 525 372 94 358 434 783 566 24 400 197 885 846 302 630 33 846 490 323 197 711 303 321 277 371 790 318 676 615 727 671 17 630 698 225 890 114 798 806 396 597 352 617 366 128 596 210 829 870 626 7 367 699 627 41 602 302 231 717 52 44 622 887 368 491 1 476 154 887 550 436 965 863 305 38 153 676 220 117 625 381 156 230 611 558 365 36 956 958 661 276 474 951 967 673 771 659 309 908 324 379 161 409 323 340 764 685 820 710 875 877 686 26 735 669 773 343 706 950 12 35 874 289 76 221 850 651 635 775 660 130 684 205 453 740 697 89 192 487 26 50 499 269 409 911 255 669 402 277 551 943 393 348 291 816 904 265 210 735 33 507 14 757 261 253 235 647 703 383 726 108 752 404 127 225 507 266 689 715 86 881 73 814 14 166 997 129 489 167 500 396 296 327 823 96 427 291 656 261 913 182 263 820 597 871 356 990 714 595 798 129 936 441 547 794 855 116 457 592 739 421 755 172 697 467 585 399 53 502 580 938 908 374 623 676 466 503 237 308 341 785 785 391 573 223 692 794 18 365 361 811 656 199 886 875 599 984 189 681 312 564 781 184 963 234 571 567 68 62 507 785 716 956 595 731 62 187 407 102 290 338 247 38 75 520 944 375 577 404 270 524 965 146 879 218 280 465 67 799 748 937 86 736 92 453 761 56 415 793 300 321 115 707 246 952 302 730 158 812 853 718 384 814 338 990 173 572 593 161 638 660 310 260 426 368 835 235 712 328 5 826 455 755 996 262 696 234 919 814 294 450 148 411 717 764 473 601 108 73 606 767 993 539 461 547 826 784 696 460 119 670 282 482 217 518 753 982 575 149 588 661 754 353 141 640 678 718 708 214 530 531 551 347 639 128 148 894 235 853 701 974 655 80 354 716 513 726 923 637 610 579 399 167 550 397 791 918 315 27 851 670 918 799 213 417 202 570 780 161 715 273 536 938 342 758 84 318 66 617 29 369 781 733 86 977 184 446 439 218 130 869 303 739 377 76 264 459 732 698 555 761 468 979 770 742 53 37 700 155 165 764 332 521 847 258 40 443 394 455 452 681 551 225 573 659 666 285 443 110 702 660 264 961 21 323 332 680 4 675 864 732 240 779 710 645 424 153 754 867 856 876 685 980 673 749 545 269 840 735 935 859 645 68 721 485 460 861 895 529 399 440 368 984 187 761 43 28 179 290 199 708 896 905 668 941 384 396 455 545 592 918 674 988 502 879 445 540 983 638 478 63 376 656 277 428 658 655 495 644 753 69 619 149 997 206 913 763 100 599 187 697 373 674 592 864 100 143 165 136 825 309 892 263 82 408 241 661 868 287 291 544 426 408 869 229 803 321 987 935 8 674 685 576 755 337 486 100 215 382 30 758 465 288 922 747 750 61 235 279 641 346 718 155 405 145 286 729 568 307 918 429 273 692 236 270 840 74 897 969 91 559 344 192 37 320 638 241 242 636 982 634 35 886 244 44 359 104 443 30 602 757 58 155 569 962 778 925 749 713 280 355 880 486 184 678 997 934 735 91 804 974 481 615 749 724 853 122 198 379 80 231 629 700 119 194 818 130 486 719 512 987 421 303 489 664 41 941 137 882 72 107 963 583 209 660 553 385 721 280 76 825 276 776 940 519 338 696 74 512 867 894 122 73 191 74 244 228 199 945 919 409 594 593 208 977 465 597 372 138 465 317 976 729 293 339 336 317 81 813 751 280 71 119 894 742 620 968 933 877 539 9 69 940 589 368 918 671 647 55 359 687 862 195 249 256 224 928 581 817 124 364 196 392 313 493 146 666 873 89 374 661 546 930 476 591 23 506 711 428 816 270 667 323 593 507 478 880 729 232 430 220 760 914 388 579 801 699 497 353 626 349 624 705 70 832 602 868 197 723 935 517 691 602 3 443 821 297 256 367 544 839 589 906 279 826 119 485 81 323 374 364 723 251 636 461 918 509 993 536 834 72 524 984 45 255 248 443 3 582 469 422 772 141 191 305 408 38 256 686 428 134 977 393 759 909 999 122 582 354 251 429 915 191 388 787 200 901 149 95 923 118 270 491 226 737 1 768 201 281 179 559 256 280 306 14 379 740 714 411 822 768 65 783 203 375 135 703 87 678 598 949 0 350 657 839 143 935 164 103 791 776 693 789 670 866 426 830 900 773 925 957 689 141 370 327 335 411 207 824 978 13 874 611 20 231 353 149 159 974 215 372 723 959 356 853 149 328 169 167 55 7 328 894 369 491 197 935 52 143 153 46 112 314 319 410 259 741 564 771 202 735 463 994 90 726 637 451 650 454 631 818 433 498 79 759 901 567 381 513 298 182 82 600 18 611 166 727 320 45 175 972 347 131 456 724 550 442 210 862 849 671 672 359 981 128 186 413 468 750 523 199 360 421 477 876 416 938 844 681 797 150 410 796 976 596 106 270 448 234 955 831 803 261 98 998 257 613 90 658 940 996 643 10 895 354 175 196 519 192 514 889 191 981 112 274 230 596 187 509 650 56 827 28 435 695 698 781 79 764 678 460 709 28 907 546 224 760 710 327 558 340 838 348 420 247 690 974 809 810 891 991 361 524 309 508 239 250 181 359 842 162 404 585 97 889 150 849 259 562 501 217 436 718 727 457 79 385 739 45 427 968 254 834 611 365 534 951 906 519 647 694 881 489 557 400 812 310 989 123 771 131 356 224 11 687 888 442 934 676 9 22 13 202 209 780 961 400 866 694 130 85 304 328 269 597 673 977 882 464 139 287 785 588 615 150 767 334 123 239 510 825 533 556 941 853 67 565 815 515 468 159 585 268 898 854 838 736 833 248 741 94 33 659 58 796 180 7 45 157 610 374 79 537 791 462 293 571 731 166 519 385 97 776 24 616 670 679 703 1 13 507 461 102 67 789 74 764 263 931 253 769 953 403 662 191 51 174 928 589 303 101 981 836 651 526 520 652 71 64 46 625 979 4 637 57 340 596 80 987 375 765 628 643 676 193 943 934 278 183 6 260 321 747 574 4 997 828 514 675 709 326 992 87 90 252 408 590 52 860 691 129 167 304 329 283 568 534 22 185 444 258 591 556 626 897 319 624 65 127 563 231 76 352 871 215 710 27 731 956 326 517 76 558 894 351 600 654 763 264 341 466 100 22 48 652 907 337 808 368 62 544 962 242 86 289 676 249 508 128 230 794 126 697 164 117 902 234 393 839 929 294 446 129 6 755 357 699 367 32 441 455 791 858 894 430 199 580 332 977 401 608 426 713 196 204 822 575 305 611 515 897 210 128 332 47 201 264 892 852 485 715 843 751 612 753 332 352 5 584 440 949 476 279 340 138 521 620 795 451 523 526 734 749 686 27 599 832 127 826 786 282 400 342 192 798 111 370 114 368 533 613 907 745 654 24 520 996 554 943 213 522 414 130 942 879 558 59 435 117 65 510 671 809 799 859 316 719 70 58 182 595 463 610 610 834 664 752 850 702 353 416 548 696 711 816 598 919 375 601 342 815 424 213 546 928 701 414 157 616 361 578 987 43 399 536 641 689 519 784 451 974 615 184 249 456 558 522 261 633 805 829 248 81 15 282 122 267 174 545 109 961 830 235 138 157 127 761 567 687 769 818 214 450 417 681 802 662 83 177 569 195 213 133 488 727 145 649 622 584 24 265 513 484 74 795 109 993 500 299 372 921 882 987 70 177 497 102 174 774 939 297 236 938 554 373 705 631 829 941 569 65 985 596 445 485 940 881 822 484 632 751 502 314 813 102 865 680 773 29 690 339 605 357 61 974 666 344 3 642 478 224 779 37 301 137 788 361 986 257 789 925 729 249 97 627 139 44 861 386 388 925 386 993 979 548 360 860 509 302 729 306 143 782 365 191 881 251 830 851 775 614 410 661 475 933 605 440 530 122 27 313 83 574 213 710 81 656 881 557 130 436 381 250 46 19 0 752 196 509 30 699 670 146 142 350 669 690 989 139 86 792 686 918 568 363 833 717 310 732 461 977 444 621 658 365 628 518 738 397 381 137 565 492 133 259 866 48 45 146 965 962 717 154 514 608 956 724 366 39 547 936 133 144 38 433 358 940 795 583 504 558 45 758 605 728 175 257 653 310 714 127 573 791 416 848 683 103 481 295 756 867 250 496 626 12 783 58 494 338 396 298 532 705 311 696 323 436 392 243 716 217 330 516 260 717 568 561 262 349 941 792 550 155 449 218 301 526 28 248 485 639 633 75 688 641 36 899 121 846 251 119 45 814 691 570 271 770 601 684 408 565 659 5 622 172 595 725 0 444 278 376 133 936 742 887 578 978 674 916 769 885 142 568 676 791 526 623 644 714 547 157 845 875 583 306 639 321 890 674 703 141 890 634 490 863 784 697 168 62 252 805 908 703 329 668 884 417 377 702 914 247 821 821 14 599 893 202 130 60 688 730 867 407 858 201 506 362 97 173 186 539 208 613 19 257 342 699 986 570 741 766 208 774 644 630 225 476 960 75 452 38 819 270 104 966 298 249 17 403 521 335 188 982 918 955 120 844 154 804 739 225 605 402 414 67 938 133 504 172 449 604 869 614 941 438 236 933 272 786 905 829 912 488 815 272 267 981 519 867 268 184 954 983 362 888 623 267 136 675 27 792 492 857 467 82 380 692 18 67 677 400 749 102 606 987 64 12 21 439 950 973 688 389 819 516 988 910 478 53 610 894 233 836 567 804 707 847 953 489 175 827 394 66 976 607 556 563 520 83 992 393 392 427 201 576 349 687 404 734 337 501 391 887 981 897 354 246 625 563 660 380 759 649 616 972 410 11 576 404 137 657 741 164 485 365 59 346 872 460 580 159 263 844 593 503 773 884 110 37 775 301 615 100 277 152 990 350 479 865 100 584 423 667 413 949 844 597 934 493 173 516 386 484 341 559 483 528 133 443 5 391 954 654 750 4 301 101 836 994 606 199 362 28 268 545 432 179 933 918 252 547 193 603 831 526 388 246 45 703 935 443 448 924 40 760 557 722 857 468 912 551 167 651 625 363 181 108 333 963 405 461 148 995 656 320 930 382 647 202 744 99 207 895 132 79 807 369 20 335 579 715 327 651 352 920 219 897 682 798 73 579 732 133 205 899 73 116 200 174 773 864 30 581 844 30 280 476 345 649 391 631 447 465 528 423 918 672 562 834 383 545 415 112 874 976 22 56 513 455 777 92 894 194 100 956 195 665 651 950 54 357 914 832 853 28 574 762 672 301 935 499 484 839 222 246 921 118 661 290 113 674 108 821 367 496 460 750 224 277 637 594 324 30 204 829 56 208 550 105 486 592 488 169 823 300 437 915 398 737 475 48 278 439 743 348 22 385 38 121 107 114 258 404 660 356 783 614 443 264 817 27 84 25 638 838 95 41 377 918 878 742 184 407 750 673 357 994 505 142 928 191 25 983 175 873 974 665 688 974 898 697 351 335 605 867 143 311 612 906 47 328 945 603 684 302 687 94 688 313 558 619 474 879 722 365 628 651 123 137 420 425 985 835 136 566 944 681 725 403 311 505 484 307 482 386 539 88 247 104 103 13 424 406 420 669 57 305 141 463 151 267 502 434 866 501 102 765 743 160 735 545 648 44 376 907 939 823 302 962 802 980 836 45 707 745 352 309 326 554 606 806 280 239 768 334 414 673 134 674 518 782 76 476 471 348 951 409 944 325 152 311 613 538 129 679 866 742 594 343 230 248 112 510 652 747 953 496 871 775 356 774 994 433 29 628 841 746 997 230 147 155 85 759 584 840 344 974 326 293 916 368 259 771 654 31 704 269 592 236 622 82 621 296 472 61 480 273 447 427 481 83 384 282 480 587 527 292 537 660 299 488 566 834 615 84 299 819 821 63 424 216 966 900 473 903 245 485 181 446 387 524 944 896 904 344 328 119 680 725 643 890 322 913 848 232 48 760 90 758 79 309 482 709 752 672 46 796 468 82 30 751 67 752 506 537 521 158 656 602 150 589 640 573 879 584 337 449 112 127 98 887 547 953 67 974 428 837 981 679 362 844 300 392 758 646 996 480 256 309 663 639 287 640 274 740 198 633 452 759 764 988 646 587 662 662 914 331 248 700 794 49 597 269 750 380 322 58 379 137 416 594 560 189 805 267 6 329 391 376 188 467 76 401 247 405 62 359 648 897 765 86 264 697 534 157 710 912 838 825 176 131 234 223 152 459 188 62 870 449 802 602 801 323 392 285 181 388 694 905 127 525 828 537 422 908 870 719 758 383 66 623 604 721 158 856 127 844 429 682 205 984 835 318 357 413 279 932 740 594 724 610 714 60 955 530 416 868 315 143 797 158 94 833 764 846 637 146 455 496 544 968 315 914 92 1 301 565 289 759 799 711 849 487 106 179 367 690 345 909 853 647 262 720 19 89 386 867 629 646 890 537 688 201 171 755 855 971 650 594 751 446 377 296 591 881 174 416 838 850 284 546 273 960 612 744 332 405 979 445 263 288 808 317 972 99 383 50 137 829 992 830 889 420 109 458 86 540 896 811 555 892 895 287 448 82 746 509 950 841 923 291 411 522 247 38 348 103 768 713 11 497 155 957 764 772 800 607 294 230 888 738 583 214 948 120 608 207 210 377 300 196 963 92 263 736 830 308 475 517 329 306 650 934 991 375 584 7 24 751 998 439 214 870 220 975 593 805 635 464 778 420 755 591 954 676 359 404 216 585 333 626 674 484 319 907 472 261 83 351 4 955 892 863 710 469 523 32 311 608 41 349 713 300 396 472 732 429 129 690 567 210 687 297 191 827 267 224 79 114 135 604 733 516 41 900 706 611 732 372 896 492 974 779 733 943 130 750 754 144 511 274 537 259 109 260 700 771 158 12 771 27 461 210 746 271 556 857 239 982 931 43 449 488 601 909 114 88 919 268 544 970 761 920 725 329 114 762 371 738 668 543 434 719 974 561 361 925 716 487 756 443 329 822 147 757 441 997 429 383 684 258 106 597 871 963 239 596 197 394 271 592 761 737 556 687 74 714 430 293 110 887 617 486 461 610 648 76 897 156 110 876 988 88 3 72 968 494 78 695 99 673 323 362 862 649 80 635 391 213 157 593 964 21 92 399 880 75 188 788 138 880 128 302 410 241 200 176 520 504 805 91 478 650 244 682 865 508 418 385 576 901 853 965 700 649 472 396 94 977 619 623 321 755 659 103 949 499 547 752 776 375 589 575 127 840 376 422 432 301 656 930 354 829 865 904 352 397 290 672 610 855 943 242 208 453 952 607 300 231 398 394 124 491 282 569 926 318 523 533 277 503 332 94 828 735 412 335 29 29 480 25 773 150 497 183 824 614 920 36 713 689 129 898 857 46 418 151 723 310 396 918 901 676 310 977 591 104 847 526 391 596 228 828 73 41 897 794 868 627 641 389 353 666 147 377 884 691 757 401 505 229 554 740 644 297 44 328 337 196 738 853 296 891 281 226 99 974 608 262 216 203 896 771 470 140 125 63 56 451 436 514 41 718 171 80 411 721 577 425 356 124 515 925 943 333 843 988 714 175 342 285 455 915 834 993 777 496 685 18 111 290 698 206 803 286 669 145 263 242 358 339 687 6 250 699 48 196 323 705 155 57 960 969 526 947 403 398 936 670 123 805 646 893 216 19 604 594 224 991 898 668 998 229 760 243 884 418 934 58 774 8 904 550 129 407 52 415 12 438 661 742 580 209 389 888 137 564 822 194 115 249 870 607 206 608 91 90 746 295 280 539 205 797 796 308 229 70 550 920 994 227 666 797 613 520 927 842 484 124 415 136 349 377 20 198 519 729 902 942 342 764 116 445 221 391 599 193 315 353 979 983 668 49 681 279 921 993 596 102 820 302 301 658 634 913 39 52 12 433 264 624 855 675 190 107 199 286 452 732 177 80 952 122 357 97 71 51 991 92 34 716 85 164 927 859 455 408 538 488 571 863 706 713 251 363 264 225 689 25 741 818 350 217 192 83 265 809 730 602 614 308 653 514 480 800 424 270 484 621 920 413 54 945 262 210 243 695 529 490 924 23 193 652 689 978 304 420 498 291 637 777 239 792 154 194 410 561 166 284 237 608 787 88 45 427 420 471 724 993 783 358 717 354 551 985 671 956 402 191 504 540 756 632 431 701 920 273 800 115 529 809 141 786 245 565 267 177 977 427 156 357 752 160 389 781 26 299 600 98 617 58 254 177 594 484 497 501 784 841 148 428 562 361 284 974 840 226 178 445 342 852 356 201 880 576 520 247 735 572 139 221 967 322 659 756 494 279 211 275 648 838 434 390 897 911 994 640 740 389 205 789 271 118 442 102 803 647 703 154 539 607 814 823 658 644 816 6 736 405 197 890 836 273 698 802 222 709 404 810 884 126 505 85 577 47 876 143 119 975 470 307 841 942 151 412 893 511 411 484 630 953 124 418 967 733 260 627 439 768 527 496 507 221 701 245 156 403 14 234 89 49 951 547 894 713 228 908 363 841 846 516 615 593 400 989 147 491 577 183 887 569 38 243 956 128 11 461 184 75 804 640 538 656 506 432 956 157 177 608 922 199 504 340 937 62 832 216 65 801 505 326 194 712 359 571 598 169 798 491 911 905 256 550 501 949 849 2 966 580 120 247 160 274 571 645 6 785 792 520 116 19 477 161 79 855 91 68 506 499 540 457 685 498 908 27 341 246 103 875 373 976 245 264 969 505 395 620 528 481 596 994 426 75 135 649 542 817 208 790 178 493 101 939 320 109 685 348 626 507 181 875 252 623 575 757 881 901 74 529 623 221 2 968 168 718 215 516 686 786 38 704 74 732 383 234 154 342 585 626 540 837 393 644 850 958 386 636 705 401 37 232 81 654 936 773 583 288 935 352 283 429 449 515 3 556 604 520 926 761 927 380 472 683 537 697 803 233 647 944 197 372 717 719 732 730 554 721 637 977 881 868 138 636 156 368 532 318 940 833 968 580 954 235 83 336 387 209 383 873 814 316 284 566 480 901 410 84 614 559 922 506 686 592 772 534 456 907 51 636 214 878 500 392 367 805 869 426 507 987 182 871 610 138 737 100 984 52 10 13 542 794 609 164 603 328 902 624 426 115 134 41 930 288 775 905 110 318 114 223 582 135 547 659 11 296 881 755 736 250 873 610 547 940 108 916 738 273 477 484 514 971 248 900 307 241 431 570 435 549 490 352 582 985 181 519 329 829 261 872 216 158 687 735 861 305 168 403 475 432 211 196 458 565 742 591 662 8 416 216 205 900 659 432 555 113 311 242 751 640 179 788 924 540 347 364 904 681 764 300 128 25 202 515 631 881 867 871 704 202 185 671 100 754 717 935 926 193 102 197 505 101 230 36 650 293 126 865 789 85 576 518 930 652 153 381 778 921 686 724 627 321 309 156 956 196 702 670 493 129 906 831 115 436 271 312 276 748 904 678 678 271 350 746 431 730 58 742 791 479 40 290 973 262 636 743 903 630 385 332 635 238 746 83 128 58 940 633 98 363 958 447 147 324 364 945 651 210 886 594 488 347 984 312 161 429 13 919 285 290 30 302 726 732 18 14 797 613 610 193 588 819 976 344 966 853 709 452 435 602 486 731 266 754 455 652 622 866 340 479 884 92 282 326 534 285 76 180 262 505 605 398 887 728 411 365 7 175 380 543 348 193 847 905 70 136 336 280 177 740 49 296 920 39 527 127 512 921 624 468 275 432 793 318 753 237 799 754 95 195 911 255 531 551 666 112 415 990 225 75 827 204 99 3 705 246 513 694 274 422 135 821 365 54 420 831 471 275 950 556 126 789 437 386 220 525 428 646 983 388 438 753 696 46 817 30 709 316 645 70 130 482 54 713 635 847 251 338 565 501 808 174 349 157 895 43 641 5 629 39 551 154 263 533 515 347 235 594 585 157 808 838 344 795 209 539 552 246 829 684 333 999 244 708 870 324 701 602 131 417 37 452 638 12 808 334 57 110 472 656 782 478 92 476 543 278 766 234 29 289 623 806 970 986 789 843 645 663 370 853 714 857 554 686 916 337 812 241 51 588 842 764 958 851 815 453 339 360 448 12 386 265 350 637 493 39 633 221 2 422 705 508 591 8 373 324 114 266 880 789 20 495 232 139 387 483 4 212 941 266 744 345 377 29 891 751 610 48 294 850 277 496 788 878 331 413 665 313 475 624 37 158 17 729 990 311 706 227 374 782 231 699 919 542 186 147 141 203 425 802 514 477 377 765 120 461 229 336 684 730 614 720 614 417 591 733 640 108 265 436 513 237 919 738 381 590 750 110 365 553 924 908 112 612 5 543 98 631 720 242 128 195 415 520 860 425 818 622 116 913 123 323 567 314 304 859 194 118 469 173 317 494 817 994 601 604 333 204 516 132 211 602 412 684 185 851 208 252 399 373 958 201 614 161 655 558 100 33 674 184 199 269 776 105 791 905 198 868 672 980 127 858 895 979 624 516 411 115 356 569 407 391 965 382 710 766 405 457 243 543 905 922 253 203 519 926 874 70 599 284 598 223 989 865 148 582 227 551 789 510 449 848 705 418 813 492 785 828 500 339 898 289 954 818 570 700 968 508 51 440 592 43 834 154 458 343 105 314 965 953 68 936 580 191 778 746 962 527 154 52 892 909 119 24 58 310 912 795 414 989 246 948 575 906 892 44 427 312 997 853 54 996 764 534 672 442 746 751 315 850 87 454 544 610 443 430 205 538 51 941 307 581 203 6 823 172 183 454 920 103 689 728 322 488 839 130 395 310 234 398 522 284 215 416 599 817 449 584 135 264 660 224 258 215 449 891 182 896 749 544 658 974 636 139 438 443 493 443 195 594 145 925 196 23 881 84 387 334 721 433 531 322 640 380 822 165 161 348 714 673 112 571 460 101 218 557 57 346 51 299 514 198 288 515 927 475 952 395 865 257 391 423 939 222 41 778 937 701 140 812 458 918 336 782 311 931 620 232 721 142 998 331 952 864 123 791 741 745 988 947 746 772 314 145 336 465 744 808 799 657 121 940 819 16 635 716 380 8 772 67 949 36 953 521 925 985 682 307 142 214 605 127 240 53 774 248 537 841 553 663 43 993 165 331 731 245 441 742 67 289 131 434 88 414 876 867 476 967 614 580 758 398 138 588 184 602 894 227 569 235 356 778 643 4 26 598 493 144 33 300 821 442 857 828 242 427 904 695 140 232 369 959 237 715 639 275 728 215 79 917 232 860 652 406 655 460 259 461 684 657 561 777 244 24 455 859 971 183 0 861 653 168 865 870 625 217 845 43 639 508 92 373 474 192 286 474 531 66 175 96 342 897 537 43 497 539 370 943 185 526 16 141 367 996 941 221 423 820 626 130 468 646 413 292 902 311 11 34 713 440 75 529 953 264 292 437 976 680 584 166 603 44 777 437 903 43 496 150 717 704 255 737 597 872 210 952 670 540 742 967 403 90 77 386 380 925 565 236 973 962 853 955 319 411 454 553 443 390 326 366 905 53 230 173 677 414 911 442 341 440 953 966 360 826 999 649 732 960 350 567 75 228 745 555 263 868 446 893 895 159 346 688 286 188 44 696 947 677 458 745 169 980 129 307 212 365 390 434 439 445 325 700 634 228 314 968 402 152 923 832 565 175 648 156 497 486 548 61 117 245 572 67 783 794 198 52 920 4 270 911 118 438 173 480 573 350 94 258 996 977 785 505 947 963 279 398 959 309 348 607 608 582 500 116 699 213 535 916 787 468 559 236 961 577 98 723 460 785 488 111 64 963 714 111 926 563 497 265 994 50 641 584 57 209 907 926 519 744 180 636 62 584 11 616 555 667 111 229 814 401 853 124 226 956 947 979 923 231 435 466 930 138 201 549 335 665 384 214 47 992 447 368 260 682 377 771 752 888 616 858 139 172 188 437 581 354 444 459 610 237 958 212 419 959 652 690 146 526 909 241 162 652 557 865 395 459 735 265 311 677 549 358 732 555 196 853 666 981 734 484 833 708 837 790 332 176 893 905 414 938 186 62 633 313 271 328 766 84 890 261 404 686 340 33 752 235 735 355 934 693 166 943 652 743 766 781 201 356 136 810 891 735 450 280 789 459 592 341 585 456 221 677 423 712 107 82 544 823 856 822 54 901 635 509 609 440 843 876 295 762 402 507 839 143 510 636 586 286 968 336 386 439 364 776 370 373 94 83 882 875 461 635 769 290 188 694 758 772 879 886 142 676 823 903 595 757 845 636 670 164 973 419 52 511 976 715 412 428 684 379 181 111 1 571 806 192 641 15 309 504 624 130 324 871 744 851 717 193 846 161 329 824 698 485 685 378 967 999 449 582 139 143 263 46 185 736 302 373 117 362 422 590 822 695 625 622 883 116 325 532 981 723 534 830 161 328 136 481 636 597 231 764 308 806 773 785 108 665 901 953 494 495 730 693 619 97 636 316 462 586 58 807 434 43 381 413 17 391 466 516 21 797 694 33 394 9 918 127 641 312 301 954 815 718 639 918 115 510 443 577 785 987 724 948 893 380 304 307 654 734 428 201 906 570 879 139 265 124 362 863 719 79 926 492 126 445 62 763 88 509 167 692 513 48 261 258 629 207 636 694 704 675 986 112 689 684 975 540 884 181 901 784 887 441 992 366 883 250 196 984 7 952 47 880 775 241 877 644 468 458 909 684 31 757 201 709 324 736 437 964 667 290 566 845 94 788 459 319 398 570 150 420 926 112 96 837 475 42 183 442 100 253 283 274 43 46 270 670 567 250 425 813 888 368 95 328 911 712 819 486 658 144 566 708 763 902 993 688 866 377 22 185 119 1 138 678 448 328 987 153 921 279 225 366 12 650 163 372 561 777 789 595 176 671 570 711 561 145 574 716 884 958 726 599 531 598 620 78 390 125 596 64 649 70 702 357 308 280 626 199 665 332 94 327 59 881 940 592 375 701 75 324 241 300 82 49 465 78 806 779 33 395 371 899 228 495 629 439 943 343 898 333 933 943 416 3 118 347 989 696 875 902 248 191 344 212 707 839 848 117 298 953 7 380 785 330 335 29 290 419 176 26 477 566 586 836 593 477 847 827 150 272 824 17 44 469 798 441 4 858 233 328 400 535 336 270 439 366 330 897 535 938 223 798 967 205 366 258 54 873 334 795 412 193 184 96 475 486 996 595 231 189 612 439 444 60 276 895 90 967 341 578 854 731 542 443 647 421 247 856 384 365 922 821 455 353 599 93 749 240 103 346 620 827 178 243 849 218 328 251 231 229 947 674 962 783 513 380 367 652 274 618 45 656 459 508 300 652 149 908 722 373 828 412 385 288 273 121 634 734 664 660 843 869 120 204 513 483 441 525 190 627 569 347 641 263 382 795 112 438 830 793 250 180 325 779 313 302 878 589 655 672 331 592 788 231 957 776 496 303 969 603 17 824 876 497 642 335 512 896 692 89 964 191 390 193 325 567 333 557 94 855 438 321 407 526 236 265 73 773 155 959 189 712 796 938 324 640 900 165 349 296 28 659 741 197 755 221 136 845 82 402 762 856 441 495 579 534 401 246 643 575 263 781 205 924 929 228 974 414 537 295 338 657 140 567 991 245 383 347 885 583 508 90 958 572 28 226 892 441 61 12 712 81 338 101 293 367 489 90 288 196 903 646 615 328 79 858 476 466 933 649 464 369 337 449 984 957 984 895 121 425 605 131 772 345 470 824 226 10 652 323 963 765 451 751 931 361 176 131 979 864 496 782 132 800 316 598 615 875 4 51 944 970 585 784 445 627 136 532 8 411 89 418 563 733 346 512 638 482 31 611 496 615 577 940 627 487 93 890 512 683 787 259 563 912 103 647 951 983 191 268 72 45 589 760 248 198 39 283 52 403 624 218 143 193 915 472 100 288 927 27 335 739 824 647 386 766 146 437 248 327 911 869 275 848 380 261 710 58 26 282 213 98 944 694 554 307 673 299 339 2 410 370 233 827 597 924 370 958 326 468 351 59 40 208 682 218 53 451 4 648 429 161 861 654 925 341 713 480 754 83 149 609 432 760 156 849 769 217 163 603 770 838 93 229 443 26 412 653 89 488 174 289 442 554 536 357 608 537 993 430 933 45 344 953 137 686 78 509 232 643 286 852 221 904 730 827 179 961 450 800 345 930 365 139 590 379 226 663 632 752 779 279 905 27 120 553 199 333 723 383 671 867 789 260 247 772 531 726 280 269 673 363 496 781 925 299 492 580 914 944 542 762 508 527 585 709 630 555 176 188 808 302 665 43 540 560 348 563 172 120 257 80 561 803 289 472 330 202 682 248 144 679 482 997 606 238 626 195 424 506 536 507 310 264 578 78 204 279 560 827 145 524 168 14 792 573 995 685 195 765 141 32 676 602 248 76 2 692 760 814 653 150 226 177 237 901 828 614 810 900 236 470 979 227 702 239 639 663 667 427 263 780 847 189 892 353 838 305 993 489 119 687 776 816 698 917 722 26 282 556 378 213 541 854 381 971 864 830 402 986 249 746 792 608 815 659 106 416 155 608 56 368 217 267 881 977 501 555 915 454 597 272 37 423 37 275 227 111 325 222 776 764 846 552 528 920 186 363 327 255 791 320 781 38 91 438 957 516 734 825 813 787 550 369 141 342 598 706 871 68 824 421 314 762 671 268 541 210 222 28 16 729 656 817 588 226 95 716 610 686 213 468 387 160 286 359 684 601 230 501 243 845 635 517 981 998 591 650 278 871 657 230 508 695 752 81 674 686 364 759 123 270 766 775 599 481 477 889 475 181 1 337 53 168 7 604 343 20 265 406 436 533 943 188 211 58 498 11 224 899 596 121 950 766 227 175 913 603 691 806 982 821 718 352 57 140 889 320 301 946 278 413 487 768 205 156 645 279 770 668 918 498 105 603 960 35 81 807 872 972 737 565 701 838 61 914 433 554 129 549 369 886 350 220 819 752 922 422 245 355 368 107 198 568 170 807 722 784 109 323 415 921 348 925 881 437 117 208 440 645 726 37 506 646 935 849 188 78 248 325 236 740 420 389 241 556 791 677 681 210 657 30 262 218 880 512 967 801 160 917 64 7 569 403 513 392 816 781 719 351 393 879 336 144 965 975 575 682 565 620 824 858 428 331 73 680 293 199 925 705 340 690 600 610 272 858 960 108 826 661 176 713 365 245 41 307 461 582 567 784 85 298 251 797 325 435 367 710 193 125 421 501 45 344 942 55 609 915 689 966 88 573 588 641 234 25 357 802 564 195 58 582 72 395 183 797 350 583 175 612 980 647 311 876 54 665 119 962 223 453 156 727 335 884 551 126 600 571 69 91 995 21 574 630 289 179 168 87 876 57 577 871 390 393 657 319 467 955 422 495 200 580 710 824 433 305 45 315 497 487 634 988 200 843 938 684 886 783 896 465 235 14 676 683 90 707 91 77 621 745 898 209 125 415 681 780 544 722 31 748 333 87 795 59 595 775 869 51 926 425 247 469 16 955 178 355 631 707 872 839 240 501 133 658 37 152 642 498 389 771 765 172 696 758 590 487 95 843 835 491 531 653 131 473 180 829 274 732 119 990 422 759 54 713 919 346 345 135 780 140 508 193 800 987 489 202 419 498 959 207 141 700 395 107 598 603 495 803 691 281 357 351 922 561 487 644 667 542 195 687 979 534 930 122 27 706 965 507 326 169 879 191 140 358 609 613 947 642 918 120 577 542 61 676 709 348 375 431 230 391 740 914 474 531 319 438 541 15 200 848 45 968 424 949 333 493 215 580 462 704 445 74 666 857 708 28 42 908 562 346 819 370 387 18 809 211 655 719 7 138 602 298 677 560 954 189 925 433 631 602 484 173 330 202 96 752 238 465 552 477 284 320 183 57 582 816 172 495 314 936 683 883 909 221 558 824 203 20 883 339 640 903 274 275 771 329 630 390 681 418 416 673 535 522 234 99 702 22 193 246 197 651 267 551 389 519 372 645 318 535 511 109 764 376 455 353 849 856 100 370 550 434 524 737 362 199 433 873 828 130 818 504 938 144 747 803 914 473 3 617 80 63 701 797 269 714 310 292 77 816 941 577 512 868 980 707 431 349 324 369 898 933 914 350 547 765 895 484 213 507 724 738 733 730 357 493 671 43 143 921 553 611 668 600 869 461 196 213 792 565 991 364 46 389 600 954 864 650 629 6 600 4 360 133 667 259 671 106 332 553 449 411 148 626 614 556 690 15 124 100 313 257 714 964 837 175 505 42 30 199 514 480 973 210 681 863 43 786 621 61 174 833 96 435 354 972 383 639 834 126 120 558 346 718 633 156 55 465 924 835 382 547 48 723 992 965 425 139 993 348 448 207 555 427 785 693 734 84 481 467 649 254 876 143 993 658 355 177 208 675 933 840 72 896 394 122 525 56 562 546 921 322 51 947 333 53 108 332 161 342 80 617 591 117 865 198 952 421 980 48 364 815 977 651 318 65 214 891 488 384 815 77 220 653 228 952 439 441 631 681 340 433 328 879 851 578 959 846 783 563 243 398 261 917 400 507 888 942 893 299 405 333 225 861 23 208 788 378 926 61 336 575 227 926 318 769 719 838 121 393 466 261 458 626 967 985 378 741 287 953 875 299 964 425 401 978 124 389 807 548 279 490 359 9 927 762 250 947 846 60 655 797 683 188 985 595 396 775 395 682 126 460 564 52 160 872 695 872 512 7 142 180 138 169 247 637 352 81 941 70 533 930 199 764 768 942 463 657 40 699 680 959 415 48 995 614 354 264 332 51 606 264 987 11 432 115 150 779 979 862 767 244 65 219 299 624 548 827 648 773 505 985 621 977 866 705 733 635 461 470 941 309 963 472 795 151 471 608 368 820 528 137 904 677 482 181 722 293 120 953 848 889 225 798 655 876 716 289 811 174 725 12 911 902 136 339 493 616 856 647 269 709 238 661 862 99 926 59 313 114 4 74 302 799 498 891 214 99 607 523 292 195 620 426 614 76 336 238 762 544 427 405 351 848 369 597 541 965 990 49 800 55 685 927 541 990 104 34 290 341 855 901 324 76 50 993 422 561 379 797 634 263 702 230 581 250 220 916 621 504 929 403 102 629 945 187 704 464 914 979 440 89 120 650 684 632 828 107 707 794 282 877 409 861 763 403 990 798 979 979 881 459 226 676 987 332 312 289 2 556 942 778 51 334 303 422 109 774 122 595 358 22 113 354 815 257 68 957 87 866 242 13 45 962 214 342 296 701 681 940 633 917 175 214 941 553 527 527 978 288 864 334 226 642 977 988 911 92 451 212 845 520 608 818 841 187 764 167 998 974 341 854 85 527 659 170 504 465 644 75 341 71 763 752 28 887 888 535 629 50 756 635 697 809 553 877 839 52 365 958 41 510 831 742 443 444 704 931 510 568 828 887 758 34 174 482 55 106 34 169 28 909 77 655 770 840 6 535 987 901 689 779 132 570 685 358 995 755 68 981 151 482 630 405 577 800 228 75 380 878 31 524 792 276 813 205 947 685 827 702 338 200 334 187 373 931 31 974 178 123 689 688 907 742 134 985 596 350 489 51 938 119 554 57 398 750 647 726 745 942 660 876 747 756 677 400 930 89 64 339 720 846 788 691 852 737 422 503 578 386 638 539 526 225 36 953 361 898 499 2 694 709 573 8 458 163 359 245 710 320 463 235 161 904 123 750 882 853 447 165 568 726 617 740 136 485 393 562 447 817 715 325 778 646 972 406 160 856 589 856 206 809 161 371 211 950 456 361 264 33 557 324 648 278 38 679 607 176 15 619 452 152 764 663 121 402 293 973 97 568 211 109 298 811 681 69 178 181 913 719 958 14 874 488 601 647 937 166 147 678 589 566 833 494 379 627 138 442 85 377 506 844 980 91 28 485 945 779 112 907 829 584 991 440 151 19 953 503 947 652 153 721 642 559 497 207 371 412 851 31 581 658 441 279 679 120 325 20 103 231 280 274 847 83 532 644 343 174 951 283 534 747 447 470 190 582 763 392 67 328 561 457 397 332 624 134 420 599 361 271 908 547 878 27 74 862 426 331 90 909 632 922 841 667 415 536 693 431 803 68 18 35 767 681 16 593 436 370 29 158 289 846 805 991 775 763 6 24 174 711 385 161 946 121 765 166 474 499 290 271 948 174 495 479 305 880 902 806 854 643 411 49 487 605 665 961 969 474 851 922 683 368 918 200 449 796 8 161 935 594 21 784 379 816 679 637 982 708 178 695 382 508 54 21 495 509 205 4 751 106 24 721 447 971 631 525 199 625 465 71 84 743 624 850 380 864 85 872 460 912 785 796 956 684 253 529 724 456 426 418 889 32 725 687 82 237 192 278 266 691 571 97 80 829 994 539 153 291 43 567 5 297 162 96 428 825 406 315 991 518 511 695 379 674 25 334 618 89 738 115 161 728 769 400 445 345 125 150 557 699 252 348 15 863 624 785 279 668 320 834 829 46 238 586 802 695 973 535 707 603 70 914 586 863 326 327 305 118 22 53 669 426 799 989 330 982 226 464 493 88 150 894 893 703 104 418 223 382 17 927 349 665 400 739 739 953 745 835 707 835 853 284 765 841 449 939 248 585 349 28 390 418 188 97 108 494 684 376 398 558 601 702 633 878 543 355 963 547 125 510 805 900 753 288 124 327 787 689 582 787 1 854 42 419 598 73 588 684 540 401 352 698 458 900 288 917 815 282 592 460 709 340 621 999 187 631 39 837 745 698 527 262 617 37 867 323 654 729 969 47 186 562 126 812 73 862 71 716 683 341 871 194 310 959 367 880 758 101 618 300 199 76 91 871 348 544 86 928 844 986 651 673 993 161 902 766 177 5 263 371 438 163 215 273 945 999 472 871 47 903 816 156 313 268 599 449 174 96 679 440 796 337 185 982 584 635 698 934 673 660 173 541 888 986 273 193 292 398 395 816 268 779 621 851 177 654 984 970 648 182 263 227 82 949 968 413 81 656 359 251 868 516 159 771 759 174 326 298 697 982 437 752 640 613 392 43 61 910 684 922 857 738 674 66 593 245 654 668 292 296 745 33 946 22 297 18 546 115 648 39 663 507 735 287 11 747 448 625 44 436 309 418 68 329 229 722 170 541 754 285 187 821 477 821 914 384 430 302 722 939 864 539 247 509 158 213 401 352 516 336 299 806 572 11 529 115 73 184 384 91 548 468 4 267 254 605 419 458 216 879 962 107 59 605 802 508 698 450 784 375 167 272 292 498 956 349 255 278 858 424 491 395 512 495 549 159 581 522 989 134 322 750 470 622 510 447 975 189 854 406 535 889 223 864 127 59 10 402 3 381 768 133 451 437 242 921 51 877 607 310 38 457 211 785 379 619 741 761 909 956 464 425 25 742 697 720 44 206 762 645 174 261 628 389 578 604 527 652 515 600 556 777 284 439 826 484 984 830 559 54 768 293 364 419 446 619 132 40 965 547 660 781 973 215 109 485 897 680 712 791 311 420 825 107 685 373 221 543 987 147 726 795 641 487 18 841 209 655 511 457 143 534 615 945 844 669 135 431 918 177 753 45 942 839 968 464 505 717 670 651 552 349 46 201 991 481 343 28 939 644 839 491 451 306 588 155 798 539 810 210 27 41 584 543 405 379 59 129 40 113 232 999 373 266 742 892 486 820 461 252 803 625 569 949 969 883 269 272 835 594 442 800 561 137 573 128 360 815 637 32 500 450 748 343 363 895 374 801 103 212 584 668 252 50 332 204 32 984 90 624 465 966 397 275 488 449 253 603 143 640 875 745 555 55 751 875 212 407 141 257 974 617 433 129 322 532 170 715 350 968 321 984 111 884 462 673 328 957 227 603 234 756 847 401 678 363 253 96 535 500 611 19 339 869 366 168 161 553 27 126 628 886 253 305 305 875 556 655 782 502 744 700 54 703 853 694 215 900 130 837 448 385 562 937 284 846 637 132 912 347 94 449 986 52 392 86 544 489 953 123 424 111 296 254 729 495 259 429 905 88 228 478 107 55 175 696 17 473 304 380 956 418 824 668 960 585 180 157 636 425 470 195 210 680 226 743 677 308 326 415 721 982 843 663 108 516 922 39 275 368 564 292 191 189 814 742 997 712 19 674 17 905 0 705 410 301 213 868 873 369 222 860 238 754 414 349 749 494 535 255 98 334 755 28 151 463 463 704 567 997 346 77 122 572 537 126 917 530 712 586 25 63 345 198 83 239 348 856 30 381 609 562 959 659 923 494 319 418 906 532 496 162 380 369 263 647 592 266 67 374 8 970 377 487 181 671 361 859 220 664 633 919 827 690 573 289 628 314 300 651 136 565 119 501 503 188 4 900 864 366 193 702 237 126 859 861 283 612 18 646 546 225 920 190 209 422 668 431 271 108 378 833 365 786 250 93 468 850 715 154 33 226 444 930 982 831 212 653 254 597 1 130 387 998 371 287 599 474 474 339 896 559 17 281 385 322 540 773 728 500 824 293 863 626 549 723 772 632 788 808 595 781 297 679 330 68 710 429 36 316 648 742 448 416 15 939 38 769 103 398 676 188 328 815 959 818 80 704 492 79 201 148 667 629 59 733 726 425 931 788 265 251 663 14 680 277 910 346 416 174 903 740 823 433 304 534 433 151 746 657 937 329 714 497 387 751 740 702 936 159 933 900 271 552 417 131 928 757 886 20 295 791 236 621 629 799 9 760 135 732 129 937 349 227 44 755 503 670 853 75 2 366 145 702 853 130 438 63 787 804 128 228 551 784 438 758 307 612 91 405 981 919 320 449 421 343 64 382 411 795 738 958 245 369 260 65 33 571 667 744 323 405 505 11 977 457 881 702 633 225 134 486 748 850 810 736 322 570 203 33 141 932 685 950 273 863 819 752 414 138 647 496 489 661 706 529 901 57 838 965 491 604 42 678 623 40 980 125 327 746 918 559 470 454 754 852 245 254 809 229 707 503 576 471 756 268 560 590 513 489 280 398 235 931 382 853 188 552 305 139 380 480 385 8 455 273 178 108 248 441 149 777 144 559 566 921 371 91 258 161 398 109 761 815 358 415 116 999 422 490 328 805 176 879 646 895 285 305 922 226 347 608 696 271 676 765 832 603 604 264 395 139 324 72 545 935 379 690 462 404 72 201 468 761 120 554 768 778 7 865 84 322 596 653 383 13 555 569 270 998 777 111 960 368 93 603 581 199 475 572 537 320 258 710 847 854 472 545 712 787 688 682 204 371 950 845 861 185 554 629 265 960 908 307 874 326 740 298 952 10 240 677 239 467 60 298 631 360 793 335 908 33 868 110 693 302 66 691 835 220 672 427 812 487 656 247 723 279 154 690 994 658 309 138 683 781 644 913 62 407 555 44 266 708 299 320 733 154 398 573 249 672 29 364 687 231 617 246 644 307 685 557 484 215 225 335 335 880 986 447 452 955 205 79 409 181 270 132 52 366 358 939 668 873 544 900 574 494 990 411 246 25 600 154 374 583 633 947 935 257 419 865 830 656 370 545 823 743 254 77 553 729 805 710 327 816 875 864 672 196 125 555 859 647 209 546 733 416 378 907 106 704 448 877 898 641 227 100 585 838 525 509 883 365 485 597 456 209 208 622 37 544 838 28 711 867 855 909 362 706 283 772 34 109 907 500 953 518 688 334 319 256 493 580 609 429 843 628 406 809 885 81 849 777 351 504 973 493 165 175 747 656 524 473 788 970 714 368 870 280 405 727 114 108 972 661 867 138 521 60 855 20 851 567 544 833 387 664 969 535 65 752 884 362 702 462 723 113 690 484 40 109 981 403 837 934 522 524 48 830 685 854 627 510 214 840 458 49 420 373 535 647 114 8 326 356 557 330 133 770 492 381 386 34 890 850 848 438 729 928 125 814 191 479 609 689 627 734 96 99 961 331 125 476 216 778 917 951 483 649 913 895 897 523 74 191 50 304 717 148 731 915 866 810 956 175 233 446 535 998 784 506 922 321 617 711 281 230 399 808 726 418 820 361 512 923 918 484 808 917 996 772 233 866 756 540 179 26 70 560 301 316 156 948 120 215 386 330 59 12 841 249 372 380 192 843 298 597 132 579 955 953 717 382 47 533 625 101 372 794 414 414 661 992 601 115 490 938 526 314 89 88 117 26 744 966 966 845 297 368 630 656 654 368 468 347 670 209 519 166 586 204 839 971 746 359 511 629 630 167 377 649 319 337 733 712 939 498 151 578 6 95 442 657 288 277 974 231 224 651 191 575 371 496 274 656 529 347 612 499 539 579 581 489 8 930 690 718 245 155 864 435 315 57 802 713 204 829 939 829 145 621 573 846 635 285 815 867 212 946 251 627 925 88 537 205 659 576 125 971 22 683 942 504 203 66 516 306 35 825 935 478 834 612 445 510 519 781 797 706 358 843 649 121 964 219 279 953 560 834 163 562 210 565 452 848 975 676 856 53 872 876 84 697 966 969 46 335 288 355 781 269 512 378 676 758 341 960 228 664 57 670 246 57 486 457 720 746 133 732 92 396 473 365 445 257 963 333 933 705 70 416 380 509 930 98 80 41 128 434 894 717 910 198 348 410 961 480 112 574 287 173 78 412 52 118 820 769 179 500 400 47 670 562 148 862 198 847 291 893 404 787 441 836 574 13 304 125 415 639 498 880 843 466 128 762 114 17 934 688 401 883 47 494 433 909 508 868 810 157 146 0 83 95 439 908 137 240 618 507 702 481 534 407 572 929 59 925 137 685 236 725 128 180 939 520 127 239 893 574 244 747 452 723 462 227 672 254 367 782 186 805 520 15 644 594 850 637 188 997 176 787 790 584 428 892 619 701 323 872 66 744 840 587 66 184 432 140 690 189 533 627 301 33 433 726 173 392 154 145 523 487 115 635 336 605 486 225 475 933 493 477 239 372 856 513 84 2 488 822 480 567 834 11 693 446 547 947 249 841 568 481 129 479 123 555 590 414 362 336 190 264 879 341 167 407 670 652 687 566 799 8 950 557 559 926 413 298 476 381 577 320 158 862 899 405 828 593 189 71 77 629 209 581 738 24 457 991 874 86 931 817 762 32 429 306 400 831 994 94 324 49 781 664 692 923 795 702 353 967 41 440 365 305 512 910 114 163 123 434 703 342 360 221 789 314 621 184 624 208 491 150 624 995 674 772 951 619 301 713 702 8 969 206 787 555 169 175 786 361 749 359 815 486 933 276 143 796 966 301 253 475 44 391 877 452 736 859 172 828 511 185 170 743 644 759 895 524 908 418 259 754 141 927 991 23 712 340 599 60 561 870 394 614 884 273 833 233 808 996 98 649 952 52 8 981 411 972 49 608 502 12 131 269 174 469 165 701 249 818 431 421 469 349 126 149 779 969 376 232 595 455 321 519 19 648 56 459 735 268 230 354 256 626 733 739 547 361 678 979 410 164 977 156 98 308 421 200 947 89 609 716 912 483 93 521 938 62 624 326 405 693 244 762 108 399 971 542 641 323 327 809 914 233 60 975 51 419 701 675 299 739 616 179 700 596 356 598 354 40 156 387 967 857 136 548 67 47 400 12 72 399 300 857 813 147 452 41 461 497 501 585 511 814 451 292 898 407 983 788 704 0 20 490 945 502 414 787 655 960 23 670 570 537 656 299 962 969 188 308 607 413 140 624 831 661 705 983 724 223 62 643 350 43 804 841 504 216 316 14 945 666 187 361 217 649 279 786 583 633 982 793 268 548 946 779 201 647 768 734 82 902 970 297 344 215 175 554 575 59 667 68 540 714 14 421 252 136 113 232 320 41 644 304 419 624 958 981 504 490 470 962 80 204 583 207 909 96 104 223 386 54 913 330 4 780 638 806 441 416 554 350 577 534 892 775 296 634 970 186 792 876 493 713 860 272 334 938 359 404 102 250 718 348 626 490 277 391 424 617 937 205 627 414 529 383 561 683 714 772 328 945 162 755 728 120 439 113 498 457 301 220 623 526 780 363 759 893 856 725 450 255 488 739 946 278 698 396 814 477 576 84 314 422 564 961 491 18 917 164 111 598 87 933 447 195 298 655 522 171 42 320 634 482 917 702 924 872 607 767 829 173 467 777 742 178 192 608 692 316 971 749 465 8 747 363 484 874 86 185 978 856 448 554 540 586 658 814 148 427 554 455 574 205 802 726 501 912 792 603 337 692 875 242 474 443 678 373 860 865 125 401 663 124 439 466 843 438 531 755 386 119 166 720 431 732 341 889 90 617 693 185 859 367 886 90 650 774 340 525 270 746 104 325 982 804 936 94 105 45 715 294 447 306 705 847 437 50 682 611 821 415 813 131 423 251 408 137 435 418 758 599 132 327 27 543 430 944 71 333 270 246 25 477 196 507 122 310 997 437 779 783 414 280 124 855 857 55 900 665 905 184 467 544 133 645 224 574 592 406 454 74 217 736 432 328 482 218 718 289 100 577 737 917 95 445 462 865 65 990 325 331 863 630 123 90 395 637 805 688 621 487 586 992 466 324 819 403 134 404 865 630 983 261 21 491 344 165 277 13 164 266 656 399 308 384 861 850 247 951 689 443 501 405 142 101 185 665 418 128 830 542 627 403 720 143 771 82 739 981 574 446 584 417 360 228 106 442 841 919 684 12 884 576 375 170 961 827 204 420 980 3 691 299 414 851 557 176 793 910 586 210 982 378 837 160 264 837 113 398 108 339 464 950 286 570 739 793 456 745 478 10 132 11 960 147 784 564 622 390 886 149 217 196 438 349 219 100 585 749 400 619 647 198 249 26 85 274 329 215 378 651 554 136 305 645 82 688 882 977 80 830 924 42 54 404 927 156 776 935 148 180 434 427 636 861 583 791 370 182 891 662 198 897 616 747 710 367 73 311 724 401 766 84 215 834 101 539 263 215 377 902 984 938 101 297 487 68 214 684 581 513 49 132 980 399 116 917 893 900 49 29 248 908 327 73 441 373 277 212 673 162 652 816 85 303 868 74 585 979 406 299 728 46 293 878 486 241 123 274 27 121 22 596 395 371 159 310 374 161 228 429 509 381 991 770 610 344 524 376 965 441 38 425 437 221 628 897 534 578 137 274 266 357 930 862 991 288 771 957 375 25 118 353 670 651 251 34 762 628 500 489 690 510 40 487 135 412 820 555 687 224 224 42 687 775 883 986 651 483 268 521 556 590 83 563 816 665 178 457 839 412 596 392 904 90 399 771 876 567 966 51 569 421 525 908 22 858 630 498 937 709 573 58 808 140 529 341 845 574 922 686 620 353 749 638 221 403 718 126 692 254 344 439 35 298 569 332 977 980 631 614 535 839 376 539 485 125 353 17 223 828 574 756 156 847 292 988 200 68 158 865 858 400 433 877 273 144 282 643 725 782 672 46 480 541 960 267 106 197 566 866 91 115 864 617 964 321 797 64 233 239 317 971 797 616 889 302 207 676 783 194 335 667 423 229 512 695 866 839 471 845 304 840 505 358 211 820 814 776 893 606 970 508 458 297 921 22 257 437 536 936 116 534 282 298 405 506 221 630 664 543 784 678 303 979 227 130 791 317 391 5 500 710 417 901 848 450 927 316 107 124 652 647 651 14 960 143 148 260 865 768 186 304 481 46 589 30 201 569 861 918 66 453 558 529 129 663 225 706 540 952 569 728 81 572 247 500 271 58 685 112 926 565 671 582 691 900 890 20 954 365 118 577 978 914 954 390 762 840 190 518 980 518 143 590 819 657 736 297 534 72 803 552 956 33 917 397 767 857 704 601 523 126 210 322 839 638 414 966 248 271 169 294 869 799 351 506 373 808 962 27 574 1 283 896 44 415 422 519 283 821 228 562 430 293 673 985 824 618 859 219 481 149 143 693 574 371 290 684 189 904 110 333 33 797 866 233 568 470 88 448 587 36 991 891 878 607 81 732 428 246 545 834 36 897 170 744 18 752 1 845 742 612 221 542 933 137 67 74 746 420 984 939 146 891 928 933 483 219 136 110 378 243 947 913 134 613 779 383 227 707 814 742 918 294 674 591 90 225 589 455 716 818 326 186 218 960 134 573 386 872 407 693 195 116 701 913 683 314 940 752 474 317 85 684 242 53 650 109 562 401 629 636 769 320 211 673 816 890 82 221 156 55 879 551 214 41 600 989 706 146 53 534 30 805 419 624 149 381 745 449 295 946 917 271 149 164 706 514 267 211 639 799 756 628 6 235 996 230 610 124 268 121 285 781 995 227 636 733 676 702 904 570 623 931 914 429 783 914 879 691 545 35 290 588 441 215 901 771 584 338 952 449 600 298 317 44 16 737 869 376 513 515 662 317 22 79 579 832 944 972 153 13 881 12 847 152 844 699 507 990 400 254 395 85 995 456 498 735 444 855 189 14 717 33 700 34 621 951 587 492 48 250 386 1 995 587 727 651 78 632 547 377 771 572 678 719 939 769 798 22 137 755 953 378 831 901 609 80 801 286 571 433 807 281 516 557 757 899 363 376 949 264 219 407 835 358 676 508 463 428 846 373 761 812 865 938 329 372 26 43 206 823 700 140 685 190 971 46 525 980 67 448 286 898 157 138 20 803 368 847 556 299 624 8 675 47 725 745 999 684 348 403 337 985 462 378 422 989 427 713 415 458 383 897 207 867 999 118 420 501 852 753 712 283 814 622 871 371 633 848 898 286 651 381 93 735 469 652 424 806 106 288 255 620 648 762 951 877 293 411 671 116 547 259 962 732 954 548 978 617 408 591 870 858 677 969 433 524 931 753 526 69 101 459 14 894 144 404 196 292 599 899 350 74 178 344 818 261 399 136 571 225 448 360 515 264 908 962 469 965 878 41 4 906 939 601 418 721 362 671 478 366 468 17 714 647 347 599 698 120 122 885 5 874 865 432 231 423 142 463 936 951 825 812 427 604 520 972 463 548 91 529 95 878 93 27 280 772 279 409 73 225 444 281 682 320 733 892 928 781 98 430 106 234 593 996 695 400 536 7 482 426 592 794 415 484 62 217 646 394 128 554 262 67 188 806 988 892 866 961 621 181 675 31 744 70 583 481 475 118 692 446 796 429 579 908 521 237 791 277 832 628 705 757 48 886 3 652 126 563 98 866 397 947 92 155 711 205 736 679 492 573 894 537 391 347 398 437 32 896 160 861 273 1 455 84 309 403 806 976 949 847 114 126 493 250 560 375 880 30 646 263 731 566 886 641 661 650 819 336 624 123 576 890 252 149 514 728 749 863 230 434 31 488 955 131 552 805 947 423 908 447 170 274 987 206 807 802 812 373 423 376 24 349 24 453 984 155 690 111 802 831 389 796 349 309 670 33 802 262 681 309 139 752 924 164 349 987 256 291 48 588 96 575 667 254 171 242 42 561 373 263 504 251 917 600 78 27 671 844 970 184 245 89 423 491 319 671 654 768 922 554 469 31 37 7 368 988 942 215 502 66 308 46 249 815 670 828 815 222 70 230 396 612 845 780 90 591 172 658 832 366 167 190 965 147 333 485 608 315 608 150 81 490 346 397 639 679 257 137 428 339 927 900 444 736 485 141 225 864 512 91 343 802 742 62 851 483 778 83 301 370 532 693 252 276 939 186 457 83 774 800 178 173 382 135 99 840 478 61 852 609 602 618 239 56 930 21 88 100 784 628 60 225 800 511 65 680 332 165 172 420 230 363 594 591 483 347 510 193 208 27 440 770 96 312 805 351 392 523 865 463 158 929 161 653 512 138 887 639 895 921 511 607 198 625 620 786 554 591 527 12 667 491 686 681 476 171 992 990 199 586 315 337 545 622 865 914 190 616 741 372 369 157 938 654 321 106 504 345 852 94 38 848 594 186 607 299 820 921 34 567 387 540 375 814 510 809 651 534 255 672 241 309 741 616 391 275 684 522 702 653 264 660 494 788 369 191 467 518 301 137 36 330 362 737 408 699 226 412 535 990 409 959 104 581 137 500 952 275 818 311 490 282 422 248 260 151 447 488 935 189 493 346 500 114 637 731 15 245 198 329 357 354 579 265 877 534 194 826 280 967 469 52 120 423 698 858 973 483 956 699 887 629 82 399 303 417 148 954 346 361 405 1 333 345 824 965 990 582 12 926 421 961 354 428 182 939 828 42 782 311 520 434 535 648 266 265 658 920 388 875 946 14 387 392 930 94 651 921 66 430 626 942 21 127 949 992 750 919 919 913 704 532 350 175 796 189 915 949 861 145 5 354 857 58 24 229 970 67 786 434 83 622 426 230 599 166 789 957 148 747 249 575 989 979 812 817 879 876 484 352 165 115 704 503 306 527 803 679 615 369 512 205 617 693 450 931 813 244 850 565 254 316 88 453 327 824 104 293 244 940 572 3 367 200 440 293 678 883 66 249 426 774 316 553 152 280 146 986 399 626 160 836 726 683 78 529 513 104 51 128 348 799 767 717 109 934 279 511 224 198 135 518 730 555 936 352 608 152 764 566 662 388 940 666 852 486 701 504 360 524 464 952 293 740 365 430 184 803 555 28 730 561 354 850 207 148 839 457 685 707 25 224 212 721 448 663 234 542 852 23 314 944 0 969 275 777 665 375 227 762 757 294 528 454 260 456 115 847 537 863 7 841 600 620 65 299 955 432 272 256 790 911 808 888 524 671 380 167 66 113 79 219 874 699 122 100 572 432 820 344 578 837 41 522 475 49 895 825 548 466 639 83 911 826 171 294 800 430 636 458 216 461 789 836 139 941 73 691 624 62 466 268 485 989 396 715 487 897 560 484 837 996 426 333 469 110 727 980 643 595 498 122 784 956 812 23 408 278 507 449 524 775 162 636 968 81 809 996 951 715 832 207 950 801 568 243 712 373 684 732 603 447 499 663 75 791 232 486 830 154 102 947 191 187 590 304 252 875 481 347 971 341 729 559 275 829 487 876 823 549 534 255 888 224 84 721 309 369 369 359 153 884 970 607 197 366 952 551 638 698 589 12 885 636 441 797 882 493 15 26 27 274 251 483 703 116 62 689 501 521 542 420 183 700 979 18 218 420 788 129 225 274 640 294 262 62 7 69 62 71 877 772 264 325 750 663 100 959 558 566 751 292 885 517 314 974 631 403 8 789 283 192 738 310 78 701 667 446 579 472 246 696 883 778 76 878 219 45 111 49 443 559 683 766 249 217 742 618 870 12 288 879 798 754 874 289 959 254 787 404 151 293 417 477 894 10 915 948 983 607 429 518 734 139 408 541 631 284 971 613 464 198 619 819 299 584 565 987 703 128 743 784 762 986 917 437 302 987 289 857 810 791 213 31 135 386 957 588 455 688 158 205 424 428 984 998 453 822 10 938 937 354 677 984 818 467 974 754 394 931 1 197 910 93 977 361 991 755 951 923 618 952 988 686 246 756 62 7 431 454 518 345 104 428 666 30 786 981 448 913 615 887 452 856 34 981 789 596 595 931 37 133 901 280 423 994 926 412 691 997 517 917 161 933 487 100 968 795 747 89 884 23 813 81 119 382 538 30 799 889 208 422 960 361 238 504 881 63 173 906 351 462 992 901 735 839 453 585 59 987 751 318 408 935 322 496 546 211 354 50 577 833 148 389 712 177 103 521 68 878 392 206 19 861 809 637 365 402 54 160 615 701 943 775 521 832 595 834 314 274 343 188 828 251 590 701 961 587 732 109 995 804 596 150 805 699 257 703 534 324 423 524 824 801 480 549 734 903 270 404 52 726 363 670 107 645 239 379 717 106 563 363 961 170 654 927 214 142 33 259 816 207 509 662 885 575 237 86 437 354 928 16 743 728 168 778 740 940 986 814 203 766 992 880 693 474 989 114 68 288 78 219 945 865 707 52 998 835 790 83 953 617 517 758 795 645 977 662 34 329 335 686 797 772 922 735 128 362 735 114 694 925 306 972 743 62 260 224 67 170 680 580 113 381 326 632 837 858 806 50 770 908 212 850 147 692 551 808 331 138 162 911 926 528 691 625 132 876 466 891 981 195 474 197 940 127 7 539 124 691 843 734 853 446 3 30 279 302 469 818 284 305 48 929 605 198 908 782 483 162 759 77 191 900 90 74 435 691 454 634 160 397 220 74 212 923 905 863 207 424 222 459 866 580 905 164 220 942 608 262 93 581 108 456 390 231 342 55 648 171 84 302 738 801 411 120 880 837 132 949 118 363 188 321 553 661 27 368 64 968 652 508 496 462 520 720 967 741 985 230 419 2 959 618 504 573 68 779 51 827 989 483 646 837 681 111 385 321 4 338 327 881 447 942 974 970 772 985 973 215 804 675 554 289 484 961 294 429 707 676 937 44 492 522 561 992 35 104 68 725 401 572 211 849 193 694 647 259 523 183 907 741 380 601 602 294 330 182 899 997 663 512 172 466 51 180 684 615 754 625 65 728 429 835 273 886 101 582 400 213 874 450 628 814 824 882 229 349 525 935 524 421 429 363 795 876 46 820 299 458 580 635 505 231 154 597 911 853 463 367 218 697 937 544 97 877 323 475 668 571 358 940 237 791 186 886 254 805 143 847 26 193 973 290 672 897 511 463 608 403 331 969 554 711 834 289 930 779 743 458 282 975 94 692 216 171 702 420 653 200 507 444 0 957 155 558 847 559 351 959 121 949 222 917 708 992 136 63 661 420 272 702 462 128 32 610 659 214 50 49 961 564 267 447 522 771 605 301 400 131 955 395 918 216 491 825 620 465 138 143 231 345 775 977 376 254 967 697 176 170 12 33 426 202 81 739 960 924 333 766 374 277 477 114 268 41 192 19 954 159 234 503 789 170 367 804 990 473 86 28 727 228 46 837 586 337 559 149 709 160 367 961 626 219 991 491 136 530 729 955 943 174 893 583 479 324 495 977 476 223 109 675 487 710 414 989 363 58 761 903 147 393 630 929 923 968 368 665 379 555 595 632 282 451 184 603 191 292 59 622 712 787 270 263 244 109 342 102 672 560 899 965 705 214 446 212 899 926 21 282 974 374 848 714 377 405 211 519 884 768 563 330 783 227 940 813 233 16 278 672 328 3 213 193 118 737 884 990 369 565 522 194 619 419 278 896 394 934 491 991 952 420 987 857 723 45 406 413 545 638 470 813 724 711 176 743 686 533 358 684 299 157 653 933 506 425 115 907 741 175 755 148 38 140 84 93 104 53 335 453 355 362 101 242 290 175 283 727 511 47 974 723 977 273 149 687 717 396 560 212 339 723 202 546 38 844 236 464 429 724 165 275 414 296 85 312 339 643 432 508 851 146 792 546 937 377 611 758 158 432 998 367 717 97 452 376 832 850 641 987 348 746 731 967 115 565 707 759 38 13 170 387 599 110 834 995 63 601 54 787 6 976 818 898 413 813 965 682 381 736 937 588 535 415 940 108 911 326 720 309 279 670 3 317 703 603 311 419 104 354 46 593 974 40 683 586 234 862 593 902 264 647 267 98 741 624 376 280 189 801 348 377 172 168 134 661 115 525 130 538 587 19 204 707 181 221 800 161 4 69 719 194 351 9 853 394 320 806 505 588 431 238 67 804 542 756 74 150 945 313 847 337 260 466 278 424 331 490 795 530 511 806 437 177 496 952 172 423 162 694 912 824 706 377 840 426 76 428 739 200 198 37 698 798 550 333 834 666 943 836 329 620 104 91 489 876 893 286 214 364 268 69 871 348 767 797 809 434 881 281 650 422 522 770 401 69 566 236 945 39 312 600 213 840 857 379 244 285 78 428 160 170 719 779 205 142 550 143 306 109 652 624 475 773 696 906 264 357 243 324 948 581 369 263 145 190 382 854 700 620 394 12 152 53 182 601 581 164 636 48 764 496 754 221 287 723 545 42 673 814 478 683 34 364 263 831 37 304 28 512 897 668 759 233 162 359 345 201 461 748 837 35 858 224 395 56 947 996 256 44 69 133 842 241 137 649 665 506 879 263 629 595 751 218 50 895 826 795 687 998 762 384 721 406 389 664 418 426 164 124 968 871 253 937 611 846 87 629 140 520 621 485 431 982 861 473 155 270 211 361 703 896 408 951 911 286 689 529 603 587 259 926 516 472 308 484 332 444 578 231 680 440 311 504 105 946 543 109 560 104 574 655 800 964 57 568 630 244 699 696 617 287 764 669 190 426 341 482 681 822 586 455 398 423 508 847 560 453 885 615 212 879 840 649 911 559 866 662 383 341 499 936 458 914 258 111 985 233 998 632 60 914 780 196 474 748 384 382 987 595 232 790 197 727 439 367 543 303 108 707 822 893 542 798 469 606 64 249 80 567 447 955 139 402 364 524 47 502 93 338 178 869 342 25 911 673 152 23 782 574 8 633 688 343 373 686 473 271 186 308 631 824 860 526 273 504 175 461 729 868 58 631 204 382 448 829 993 108 20 607 576 131 802 284 598 11 475 289 938 469 684 244 344 911 265 610 599 569 973 15 261 606 477 88 809 649 820 57 183 625 535 543 563 162 223 896 804 274 800 692 73 56 37 707 190 256 449 310 833 337 23 655 579 186 956 528 384 493 128 171 962 710 414 143 248 684 46 990 303 632 65 408 165 900 546 85 517 711 920 136 508 42 930 714 166 214 677 550 155 902 328 16 173 534 110 874 835 919 811 200 892 482 263 242 786 303 77 13 287 31 862 408 141 464 970 559 450 798 178 162 467 731 749 414 550 267 340 313 678 248 743 703 683 867 386 545 178 656 707 114 925 758 928 473 17 446 917 760 396 531 351 101 128 368 930 918 63 994 263 940 801 543 438 480 99 134 559 583 1 581 754 518 452 590 119 314 528 454 78 952 462 255 479 484 383 376 775 808 842 920 141 172 987 751 558 148 418 345 223 902 956 488 790 230 115 618 475 982 296 112 207 949 604 204 985 836 883 321 983 201 778 416 746 926 275 782 496 840 248 487 44 272 854 473 401 83 176 287 638 134 426 309 756 450 652 162 595 854 256 388 541 675 618 98 406 741 416 747 110 740 499 628 724 600 263 494 678 388 806 997 769 124 461 53 710 801 287 528 826 806 693 265 43 982 795 278 27 334 449 581 246 34 520 186 797 374 869 420 864 507 382 811 840 538 293 845 271 999 189 714 194 926 331 407 88 451 174 16 987 325 631 535 647 876 55 595 515 760 415 763 623 536 492 563 252 458 468 404 607 512 470 78 475 429 713 296 615 605 872 68 769 400 588 147 473 909 819 897 174 268 147 570 145 331 299 343 979 952 157 383 134 126 432 146 739 531 483 646 530 462 628 84 513 187 490 956 609 614 40 344 933 922 847 15 293 231 244 570 575 252 539 33 502 945 126 759 167 783 68 943 692 364 530 465 443 920 686 184 356 728 592 972 435 371 711 652 428 265 920 396 780 976 180 117 379 29 444 750 314 2 127 718 512 862 872 2 893 472 481 816 749 398 669 221 38 957 217 441 675 241 266 979 956 433 83 128 929 633 386 413 398 588 857 472 825 547 594 230 467 782 125 518 265 249 552 808 63 669 498 683 474 958 435 341 608 995 816 652 178 647 376 746 836 65 666 70 595 312 564 158 656 913 589 701 633 637 105 21 293 440 811 947 79 50 793 235 650 326 835 770 555 631 647 22 640 965 342 613 165 733 30 371 768 218 880 800 938 336 604 541 525 254 901 139 633 877 908 901 81 309 369 776 587 918 344 810 204 807 85 309 322 816 706 992 56 604 341 308 286 771 40 544 819 106 145 838 449 387 872 265 674 993 133 198 65 911 75 274 79 518 167 256 380 473 310 116 630 803 405 670 952 442 251 284 764 341 131 827 784 437 270 803 660 620 101 634 378 239 12 905 388 213 762 200 454 932 890 338 483 628 499 699 147 759 399 365 682 825 772 550 219 465 221 18 125 319 984 516 498 322 772 767 891 463 263 573 158 583 970 387 223 541 269 547 122 49 366 249 148 307 34 174 735 195 211 859 718 849 702 76 850 687 322 461 521 454 274 911 883 227 496 96 236 480 874 370 737 541 771 780 685 486 138 572 103 586 585 768 743 356 835 753 852 383 646 92 555 554 365 710 534 538 805 20 401 645 795 206 427 505 13 523 877 873 788 963 453 119 377 219 918 471 874 431 39 640 408 906 181 270 878 625 896 28 385 930 945 293 580 77 420 748 785 90 356 512 297 40 989 940 449 802 481 572 585 282 334 328 484 389 545 460 509 617 260 228 340 967 164 803 814 562 740 687 125 505 144 607 116 234 697 910 371 917 278 443 892 458 402 240 869 624 605 781 237 37 727 12 838 713 156 716 830 740 663 380 815 503 268 651 628 221 577 14 119 960 660 226 20 768 302 558 360 470 845 753 667 639 416 162 66 157 407 529 747 654 132 733 209 286 807 831 821 882 366 332 337 479 652 13 805 193 9 436 504 487 950 264 912 72 967 929 367 501 70 201 461 164 631 1 516 393 743 482 10 470 311 408 675 359 447 848 915 29 970 564 57 518 671 909 422 280 597 946 256 679 174 700 13 2 248 584 2 153 410 191 442 241 926 413 836 945 425 591 83 973 752 522 948 995 830 643 497 543 387 65 442 170 966 580 185 551 919 102 919 337 696 995 545 605 260 508 737 442 606 618 492 414 148 781 940 349 82 8 232 39 330 843 364 888 837 258 293 351 503 386 857 822 696 664 92 991 351 703 526 574 123 119 250 179 667 790 968 844 200 118 38 474 960 106 274 163 861 845 320 134 155 307 891 924 137 559 339 569 546 229 689 883 730 685 894 347 790 175 472 456 836 120 271 64 992 546 229 585 718 508 654 686 599 715 659 988 603 780 247 909 749 425 681 704 311 902 794 770 22 537 191 159 869 849 53 321 458 453 277 308 485 146 744 325 321 56 417 333 245 197 521 824 584 79 273 823 474 652 95 292 847 897 225 257 434 60 473 868 317 50 120 984 537 63 271 539 830 810 851 699 708 237 746 456 150 384 1 794 945 275 412 946 692 815 798 117 368 491 257 333 560 701 802 734 183 483 639 654 105 493 367 422 395 109 708 76 869 912 790 902 663 424 536 104 328 228 161 212 515 309 505 248 835 922 484 241 251 374 2 993 259 126 454 120 697 287 598 898 120 475 542 983 989 299 160 389 121 388 102 6 732 78 729 734 247 239 80 459 0 135 93 422 197 260 983 527 921 491 788 8 234 89 80 809 767 109 354 605 557 502 665 702 245 471 826 42 480 41 115 380 86 422 100 592 101 663 6 202 743 853 347 195 284 219 285 468 792 101 935 271 193 445 77 849 414 954 847 481 771 336 322 347 669 295 52 142 438 328 343 194 324 29 784 782 397 317 478 77 599 790 754 835 756 904 206 199 185 4 231 405 873 673 641 744 487 793 328 327 201 674 592 160 312 30 517 978 69 964 925 994 645 839 912 962 972 957 148 61 589 472 205 373 18 972 101 4 752 515 895 232 471 604 866 385 522 232 722 163 284 218 533 30 81 566 940 62 36 587 184 187 769 391 988 388 178 991 112 946 501 767 891 845 771 471 34 856 387 919 979 99 230 402 73 332 215 553 611 653 394 175 315 221 855 186 669 496 819 523 241 647 547 817 843 622 897 588 952 85 563 899 250 36 861 703 884 424 207 980 933 537 232 30 895 38 225 774 155 785 362 593 57 982 474 277 944 287 817 699 929 292 338 213 62 107 869 354 797 740 623 45 955 715 109 877 487 463 594 82 369 356 879 545 819 572 750 785 889 822 426 951 244 239 69 723 346 763 744 857 191 103 257 871 854 181 831 440 515 672 409 931 712 141 116 820 527 634 362 0 617 750 331 475 565 85 91 222 636 428 920 285 67 681 290 873 880 231 851 724 862 55 420 177 83 866 107 85 984 265 770 443 106 511 861 563 250 25 674 482 115 413 359 356 759 669 649 154 704 884 306 566 820 832 389 280 476 84 472 415 836 881 764 986 877 316 12 204 938 785 980 300 453 797 690 718 487 496 755 583 690 224 619 420 336 109 653 996 578 885 69 734 98 360 629 209 983 325 694 395 318 885 825 612 416 27 310 436 624 248 949 490 765 367 484 990 49 248 441 37 64 655 282 0 686 338 504 411 336 302 727 828 849 840 778 537 465 786 588 666 597 482 108 444 727 808 2 41 566 827 475 726 411 853 101 292 225 882 338 778 23 739 683 686 947 660 887 632 580 669 326 82 944 390 622 704 743 456 992 266 674 297 78 593 827 753 176 135 404 295 433 223 555 870 929 728 814 824 375 587 877 874 618 647 57 944 413 609 643 395 874 943 468 99 187 633 320 267 292 77 474 202 880 135 335 963 803 906 783 293 736 756 238 900 607 81 152 54 761 673 890 217 16 617 925 219 312 373 709 160 579 434 215 265 718 415 783 807 652 320 51 529 603 168 219 406 294 615 592 272 953 110 772 623 631 835 368 173 371 336 700 696 784 937 897 531 278 235 120 377 785 432 527 767 441 274 654 989 442 145 725 465 363 51 973 121 477 693 414 37 594 490 587 927 337 98 736 950 847 854 568 349 33 150 687 101 788 88 935 255 868 630 786 884 216 414 200 414 583 825 938 557 389 68 99 556 383 39 817 807 688 787 190 686 862 742 862 240 896 317 747 762 213 443 397 593 696 937 180 892 874 117 277 559 742 526 675 356 713 147 518 874 327 785 836 725 167 135 448 870 495 756 791 563 108 382 861 301 678 740 725 867 16 422 796 874 652 149 143 735 122 860 319 54 144 771 666 331 640 62 688 363 59 92 868 407 602 612 384 156 410 195 628 620 731 157 976 797 531 843 53 27 178 776 721 821 658 681 286 144 984 853 480 353 61 717 489 978 24 328 580 223 773 364 83 85 126 618 94 106 852 748 572 415 519 445 846 267 917 463 120 83 345 512 573 58 481 198 929 947 420 938 520 927 474 289 132 151 187 393 494 630 404 430 474 251 244 424 927 641 683 741 847 98 585 458 717 147 92 113 270 88 723 728 131 41 358 166 681 464 866 138 69 153 674 497 237 643 759 785 3 813 966 143 275 936 82 853 75 343 379 133 848 946 712 301 907 598 609 302 993 800 710 185 513 764 228 729 294 549 501 966 522 970 211 435 157 31 919 470 159 689 281 298 586 899 277 867 627 390 286 390 497 489 207 383 320 880 411 115 841 750 525 144 57 908 239 599 205 11 481 771 575 211 810 537 34 640 567 802 76 705 389 420 145 308 958 148 931 425 927 875 828 610 45 650 329 839 801 190 583 278 360 175 249 782 215 167 780 675 467 915 771 863 675 889 558 736 983 986 904 863 875 177 230 185 732 990 289 479 407 382 888 466 883 694 749 798 419 918 279 27 106 999 756 554 592 20 263 841 836 257 276 711 623 821 504 739 649 918 966 705 196 395 588 753 1 445 423 518 542 893 271 389 277 147 321 106 257 389 137 502 523 440 808 653 395 372 543 942 308 460 567 173 472 575 84 928 443 139 661 715 947 134 200 872 454 893 454 444 167 153 62 586 324 862 352 115 956 125 594 534 930 226 150 42 299 187 825 163 749 726 629 760 38 462 967 559 243 323 462 902 709 301 157 909 780 359 698 423 214 882 516 551 352 423 833 716 233 684 953 704 634 21 693 277 917 866 513 415 522 686 174 285 155 906 394 146 912 526 142 286 892 86 548 948 744 932 840 610 609 550 679 971 801 579 236 595 735 316 322 834 673 542 412 125 827 771 464 955 706 594 54 67 687 876 774 688 627 834 616 523 950 646 738 565 136 235 780 918 617 163 104 122 580 636 989 564 86 753 901 133 155 904 88 354 366 333 232 255 298 610 924 411 568 130 517 570 242 205 474 463 813 486 633 664 342 441 853 467 328 557 70 841 798 142 334 130 498 219 861 92 384 330 763 1 155 24 556 264 443 979 80 607 626 892 643 490 561 845 477 501 364 138 327 71 486 87 169 298 332 489 150 246 398 299 180 754 793 164 270 59 408 142 459 678 74 179 784 762 304 27 883 393 349 8 616 840 349 405 493 415 896 289 546 549 897 652 524 826 642 403 455 130 822 236 880 912 642 426 836 743 994 850 974 970 142 202 782 94 718 333 576 15 682 338 361 14 6 397 9 904 540 634 969 844 474 63 435 791 766 706 385 957 458 446 556 989 204 774 189 635 794 717 776 990 839 38 306 843 332 334 149 904 123 324 253 154 487 412 159 438 213 569 482 227 906 738 274 978 277 390 784 175 92 369 368 104 327 554 654 274 674 973 814 29 773 248 666 733 944 662 294 654 3 136 65 35 809 488 675 281 703 323 133 261 56 277 54 429 811 667 174 797 441 925 800 709 484 722 925 950 717 288 521 795 311 41 358 873 877 416 322 935 843 213 439 746 522 79 603 49 110 329 295 411 931 718 770 899 822 956 264 10 508 240 420 935 372 566 358 738 441 377 453 254 5 748 851 986 77 387 357 490 877 596 447 193 337 592 179 805 588 347 110 134 875 308 132 236 57 292 176 686 436 331 884 25 501 88 359 326 133 456 263 34 809 633 896 8 241 439 406 450 989 608 307 303 258 76 215 968 931 385 960 69 969 104 674 605 21 167 594 481 364 94 804 26 892 991 749 845 405 384 568 558 771 511 337 317 417 228 722 245 944 394 365 993 824 577 325 658 228 146 120 608 147 766 81 894 900 650 902 216 561 279 672 81 563 140 980 482 567 325 477 238 488 312 366 831 189 246 468 170 296 259 243 262 394 492 666 694 830 660 752 931 617 28 666 819 25 397 535 77 679 876 731 196 531 529 981 302 67 517 930 530 28 313 52 576 966 333 169 241 654 500 808 207 357 852 387 262 522 326 108 444 779 652 200 922 356 152 958 817 845 418 77 888 435 2 286 967 216 705 236 382 439 272 681 20 18 113 331 241 46 2 489 751 740 870 291 695 768 633 854 430 686 418 102 960 302 937 58 418 844 659 196 842 183 848 270 133 231 557 82 702 618 724 857 55 972 93 805 390 873 348 981 439 949 374 512 56 396 6 877 658 916 126 690 69 176 677 442 60 897 414 892 275 855 740 63 643 618 44 174 597 333 268 487 307 894 51 439 291 835 918 114 317 391 35 653 566 30 282 495 706 129 364 634 307 736 648 451 151 579 581 949 0 395 273 963 766 828 911 538 792 607 327 5 0 760 918 999 909 437 691 972 306 19 533 991 708 973 893 135 740 685 526 738 231 668 407 688 672 532 414 503 477 506 296 27 447 318 595 402 52 659 261 854 199 771 2 612 822 896 161 677 103 154 763 140 304 928 370 668 54 664 368 346 705 945 559 875 796 978 968 410 596 475 865 496 17 904 281 156 479 395 71 580 714 450 183 840 773 882 298 368 865 898 547 110 763 285 355 761 470 5 38 640 106 201 843 321 322 472 513 317 985 575 594 722 303 466 48 379 763 163 931 844 536 122 318 70 612 588 452 256 582 170 396 998 513 781 801 780 474 915 181 208 196 339 688 153 266 912 846 780 416 911 773 495 646 949 551 519 691 124 692 237 914 231 495 144 195 727 697 454 664 785 100 84 7 76 467 854 631 135 914 145 147 340 948 879 403 270 508 891 619 615 390 190 689 507 172 451 838 726 446 845 135 747 879 434 981 119 100 855 37 713 407 216 405 346 209 992 724 183 828 514 946 541 974 590 265 310 76 583 225 199 946 993 534 974 161 487 711 25 127 818 788 642 722 359 46 916 890 870 365 897 840 920 235 799 174 617 91 987 353 415 41 351 734 782 692 843 805 106 111 965 494 142 146 305 546 346 910 578 460 351 884 823 724 72 864 3 891 931 321 272 818 182 128 744 950 514 486 819 327 643 227 196 332 729 269 592 250 702 80 357 549 677 904 14 362 224 287 146 111 249 376 286 597 265 418 313 978 119 585 222 730 438 840 654 104 734 701 327 413 94 199 164 253 428 893 965 897 846 778 72 154 775 87 901 670 517 470 984 507 116 912 97 750 463 460 821 333 385 260 534 504 569 44 740 854 95 109 641 824 229 496 530 633 129 353 619 538 39 620 220 811 748 754 186 748 666 453 267 411 398 769 253 424 721 62 849 213 913 622 580 294 590 937 685 635 64 386 114 665 958 737 17 652 704 756 157 897 615 160 718 929 892 353 611 363 71 34 730 517 523 781 582 445 801 932 110 968 551 999 608 602 902 370 720 96 381 24 837 389 486 441 644 164 421 951 307 300 773 833 291 163 935 812 131 638 956 374 922 114 64 37 895 890 355 507 989 119 305 225 447 88 200 351 558 544 999 159 249 23 491 582 513 155 624 27 951 464 518 503 809 757 774 490 802 934 618 137 778 423 609 338 520 709 155 43 865 526 730 728 428 487 625 961 964 423 329 386 559 959 182 702 377 491 632 380 645 67 31 483 258 146 646 936 912 135 488 871 787 148 114 832 153 617 761 121 241 620 265 664 826 21 905 355 306 615 554 247 571 708 155 624 552 812 630 339 608 485 663 542 985 241 510 750 195 876 783 896 196 580 200 235 785 152 732 208 607 359 989 998 922 613 747 581 713 974 373 898 179 7 425 183 561 99 858 806 700 90 289 494 642 379 662 385 109 856 639 824 559 697 887 320 319 667 54 136 634 324 252 648 266 112 646 121 264 242 522 209 268 374 223 721 750 426 786 421 665 181 604 821 458 184 59 19 981 586 68 241 993 661 358 368 686 809 323 673 183 689 267 575 728 463 171 994 135 352 377 511 311 631 914 65 518 287 72 484 698 902 781 48 632 716 464 908 545 923 60 173 475 221 177 940 944 63 87 89 996 695 672 546 858 498 76 193 108 244 866 760 736 194 485 88 39 916 545 646 204 246 518 506 466 402 869 236 340 434 582 415 866 690 143 24 728 741 9 474 77 757 880 456 816 323 254 455 748 133 977 458 654 31 738 595 216 429 385 723 671 959 169 743 20 29 701 382 128 549 107 673 829 757 390 972 801 440 124 315 879 153 44 682 323 736 150 612 117 538 973 391 139 888 762 298 637 837 957 735 906 944 541 601 805 403 874 350 161 879 469 434 945 543 375 766 957 591 252 202 358 537 780 125 288 215 526 263 639 416 565 175 50 515 601 358 287 505 729 885 372 165 901 296 351 659 23 761 764 622 587 31 454 721 913 811 991 259 816 898 762 94 59 126 708 847 577 283 409 188 544 663 487 783 755 703 732 547 138 53 371 270 272 451 554 618 87 697 95 100 526 27 560 121 617 284 176 465 741 509 504 286 424 832 993 535 659 152 566 890 736 872 201 19 732 915 525 632 761 280 449 222 634 626 776 27 808 637 339 888 384 236 397 21 146 616 193 607 795 353 188 587 543 370 262 824 549 508 591 388 751 143 916 302 446 449 837 500 399 274 674 701 812 577 697 155 471 550 135 138 72 426 182 800 801 754 898 722 832 643 492 740 110 668 962 325 776 766 686 182 393 330 553 57 473 19 416 124 673 993 316 184 4 714 903 126 139 91 918 551 574 68 522 740 884 588 469 74 204 143 888 466 598 481 5 159 36 60 443 275 119 491 281 729 875 155 103 377 449 676 320 939 209 204 485 156 200 720 778 621 535 752 259 927 761 828 725 108 831 860 426 890 317 747 844 588 875 636 0 367 872 79 11 276 601 799 770 900 485 303 968 669 194 579 866 902 542 312 484 767 624 237 406 696 851 159 882 873 693 152 771 187 253 840 727 571 700 91 934 189 421 737 280 909 404 464 331 69 105 2 531 870 306 383 548 130 807 541 720 704 939 509 200 910 215 199 463 957 884 908 494 148 818 490 87 589 605 134 430 280 223 660 703 148 259 575 750 512 347 465 604 781 880 808 550 989 912 954 969 623 151 70 734 663 559 498 531 544 226 421 715 81 532 240 439 390 824 479 734 871 924 571 677 394 818 156 329 876 365 941 266 710 229 560 278 967 119 846 487 804 94 695 990 710 546 374 528 904 619 168 410 623 227 125 922 810 116 658 96 695 484 916 597 327 557 807 660 456 946 715 296 18 550 859 514 263 870 899 4 435 868 460 39 529 825 325 909 143 903 609 904 27 644 843 946 399 793 295 197 815 531 301 420 503 360 108 689 651 560 783 411 698 984 614 553 673 777 41 2 537 483 246 271 294 974 409 385 551 439 13 484 976 548 748 396 175 247 616 459 88 649 63 16 739 230 935 235 980 767 842 734 599 302 995 844 341 684 498 519 498 783 180 702 536 879 749 473 492 477 258 116 299 237 469 192 383 818 379 220 664 315 664 944 82 438 935 670 600 530 75 11 454 742 303 408 800 269 966 40 450 82 133 960 625 407 322 626 969 648 720 169 481 805 859 331 832 849 860 600 157 36 906 171 716 742 774 435 24 610 891 956 671 770 511 234 228 246 747 796 214 653 450 556 177 584 778 464 196 566 45 371 357 830 799 746 720 396 158 462 485 63 399 123 605 135 494 629 469 531 896 851 34 666 809 829 828 737 413 87 633 225 936 150 453 593 961 425 691 430 210 692 582 572 899 559 217 975 302 945 889 844 651 603 282 401 106 924 132 655 398 165 946 335 226 404 149 658 480 153 732 180 216 268 840 281 205 318 918 446 4 378 662 274 18 627 945 493 275 954 961 956 775 647 43 658 758 618 168 532 848 198 470 48 989 886 199 452 153 881 850 196 456 117 221 114 464 523 559 361 900 249 988 378 592 763 293 876 842 475 6 791 152 910 141 962 489 698 826 853 230 896 373 890 116 698 742 919 812 490 305 292 65 353 889 59 11 803 421 733 36 981 981 735 133 873 317 70 416 891 412 707 699 528 377 92 152 377 175 110 381 159 612 346 601 500 789 904 956 248 272 333 995 833 588 388 277 546 595 284 805 10 936 23 229 188 38 274 815 964 55 927 448 843 183 478 120 561 79 880 271 402 337 597 2 166 18 969 981 832 736 777 853 990 754 724 152 963 717 914 693 306 817 475 440 234 805 974 894 457 800 792 245 985 636 634 670 281 828 514 359 821 256 72 43 892 460 584 241 897 340 669 329 504 855 375 761 455 20 976 382 969 794 193 471 826 465 516 539 760 491 954 344 657 903 238 172 427 837 407 666 237 343 621 16 630 322 858 71 742 504 667 543 676 65 157 120 935 250 91 993 124 368 582 250 663 71 525 350 605 7 394 740 294 849 346 904 344 29 355 301 656 521 220 333 385 351 39 504 159 529 850 373 974 349 563 933 779 437 256 597 359 447 935 412 597 851 738 917 519 435 913 791 902 706 128 104 673 962 219 330 319 377 848 186 797 934 985 110 870 320 75 210 363 105 280 596 160 790 447 500 637 929 53 474 367 198 733 628 479 870 360 376 543 297 838 109 951 287 173 435 25 923 576 507 79 976 146 986 904 862 630 946 480 394 279 38 213 73 984 40 538 211 566 117 755 927 177 138 500 240 89 515 708 964 647 908 258 31 777 407 377 937 221 249 76 349 180 344 663 912 164 696 338 225 880 122 524 337 230 853 242 674 557 139 56 937 972 902 818 361 312 544 773 703 947 355 295 776 12 713 930 669 318 747 938 835 175 437 311 206 496 306 379 618 186 871 943 999 218 437 387 634 675 77 361 338 651 402 93 420 85 393 939 238 976 162 343 19 212 612 915 827 816 113 550 885 47 305 303 11 139 248 227 482 29 938 639 451 893 390 609 319 50 311 142 992 248 358 521 799 800 453 318 523 62 575 472 163 53 532 619 616 866 835 555 695 344 883 102 120 889 373 348 713 855 60 300 327 90 627 885 919 485 545 229 79 917 875 638 204 981 604 825 171 21 767 67 829 669 342 248 149 29 680 913 463 981 228 510 973 963 864 536 543 740 580 601 934 831 148 931 523 225 603 322 650 142 244 211 26 613 393 306 951 681 280 773 858 232 123 860 644 650 308 917 94 767 538 829 980 253 859 577 99 642 504 511 88 146 709 906 937 848 21 208 84 101 168 99 763 248 276 377 325 907 424 663 185 474 676 993 73 995 437 615 16 409 804 93 899 839 145 157 50 673 86 75 597 563 427 918 684 215 119 371 716 384 683 374 326 641 953 931 722 344 842 998 526 963 692 668 821 114 823 896 655 856 451 334 548 160 157 631 289 939 417 446 910 614 296 71 682 906 646 79 10 881 40 295 171 718 433 986 974 281 853 384 936 183 564 54 288 856 128 320 821 808 922 531 191 592 622 989 497 931 213 695 576 32 384 293 372 124 726 788 13 386 262 135 454 598 384 974 833 89 726 280 189 947 652 764 226 813 484 819 941 999 931 652 507 480 806 707 344 618 407 502 441 85 350 845 697 350 805 158 875 843 108 148 642 718 473 2 735 745 8 404 585 768 457 752 503 596 322 147 515 247 128 815 529 356 627 521 747 271 773 796 959 705 788 375 957 511 500 943 242 599 273 532 102 129 809 42 174 525 987 398 73 510 105 353 600 529 135 166 275 489 54 868 491 652 420 227 759 310 722 715 639 652 300 416 982 623 406 800 967 190 333 615 382 162 61 970 771 243 378 487 732 317 272 531 960 419 117 451 291 473 408 551 544 574 379 969 256 253 707 176 122 628 300 54 10 715 259 119 63 894 458 930 497 48 261 500 124 498 250 596 996 895 477 652 972 226 955 831 777 849 500 150 963 315 542 711 685 469 0 686 474 235 162 440 120 82 422 569 840 161 890 389 171 112 703 768 389 140 508 43 986 185 218 574 204 546 842 757 228 776 794 680 698 419 81 865 838 859 584 497 43 994 151 482 199 723 700 505 141 548 804 776 793 727 967 842 509 212 950 285 224 950 465 58 775 398 199 289 580 533 908 991 360 929 787 26 464 27 127 835 87 52 738 537 341 510 994 887 446 748 593 565 125 691 758 259 344 182 755 58 777 145 621 566 980 810 854 325 705 181 439 646 496 892 181 595 273 62 792 976 582 472 23 800 50 869 400 557 594 122 60 213 163 101 258 729 456 82 292 68 460 366 755 480 485 158 334 910 842 324 832 716 942 991 149 738 605 483 875 409 871 886 711 98 701 565 789 911 240 990 859 806 157 768 57 73 145 343 670 565 57 402 388 670 451 74 913 50 638 494 902 408 618 573 415 408 191 833 119 985 745 434 960 144 864 757 607 273 447 771 229 621 218 269 224 383 476 471 135 432 190 92 179 71 55 780 121 627 713 4 742 224 542 87 706 70 917 79 701 119 994 293 194 218 155 608 294 104 436 443 665 830 369 920 650 172 674 789 123 735 737 608 544 865 523 79 883 348 709 501 407 859 886 815 524 588 78 877 524 915 309 519 380 825 164 749 76 127 607 587 575 769 905 543 35 252 761 905 898 707 7 373 584 221 936 616 443 777 720 289 651 428 151 825 478 758 104 416 887 625 886 206 386 443 301 886 129 152 519 311 38 825 103 782 434 651 816 318 429 85 361 172 624 913 667 393 284 998 973 418 508 856 545 536 443 627 92 951 653 845 387 783 798 469 790 773 931 866 414 169 426 421 708 671 843 665 81 707 20 852 844 632 187 2 513 256 240 685 114 978 158 59 884 722 387 903 541 189 523 225 563 376 675 24 488 449 670 308 493 859 138 900 621 654 132 847 860 216 280 501 682 239 503 302 566 157 519 691 143 963 837 493 778 669 974 733 768 539 416 319 826 638 44 207 384 356 713 877 316 140 292 348 367 476 211 394 31 456 989 19 378 59 389 80 239 71 17 85 907 523 28 425 704 383 464 792 924 133 361 995 849 963 177 884 971 988 556 707 155 842 980 523 608 919 578 965 877 60 795 818 401 292 633 299 671 297 308 399 362 181 521 286 821 82 408 706 98 975 316 678 427 657 902 779 316 381 559 954 173 742 683 4 385 437 634 963 249 721 4 321 41 240 990 887 308 845 698 424 443 496 896 368 24 26 447 613 90 19 229 216 159 44 12 407 447 0 982 42 560 665 683 503 58 124 856 576 997 699 128 345 840 961 261 831 914 678 221 271 199 582 558 939 98 969 946 422 758 988 459 283 437 129 410 957 925 899 182 726 658 127 173 109 178 504 541 454 253 173 794 712 750 674 270 230 124 167 724 897 640 773 215 319 289 681 392 466 212 86 661 499 564 451 464 685 923 597 796 436 655 472 368 655 498 521 531 384 254 527 824 26 396 524 672 705 36 664 281 945 418 455 149 310 364 215 905 271 590 305 507 558 12 497 473 445 119 433 591 308 721 876 314 453 189 551 474 119 3 695 886 428 27 562 6 117 947 993 407 776 835 539 290 264 305 484 600 849 811 629 205 655 219 787 375 763 18 282 997 408 865 719 795 333 69 331 61 259 825 929 339 258 365 258 660 786 546 546 530 264 407 888 637 320 304 126 584 509 298 281 338 290 113 17 985 317 898 800 647 24 409 239 978 355 458 758 603 335 90 550 182 330 948 137 95 376 925 993 831 812 28 471 794 718 118 261 482 444 203 763 973 206 590 794 831 987 558 77 400 357 161 217 821 477 147 849 161 830 815 233 845 103 928 771 109 438 539 891 988 1 684 91 496 174 330 81 626 531 327 533 659 958 888 142 848 409 489 942 433 308 355 938 50 724 401 885 629 48 988 897 530 909 829 263 238 966 860 677 946 187 949 466 913 419 625 998 263 491 722 375 583 27 142 100 124 696 800 222 795 232 752 408 588 806 197 929 926 327 262 329 111 754 31 206 350 840 579 776 136 543 576 44 620 928 478 868 435 406 225 926 318 550 575 456 812 411 383 486 795 955 78 834 310 285 134 743 506 467 451 214 869 234 334 856 820 542 299 276 645 1 75 807 505 505 999 689 607 984 996 626 193 819 175 42 585 997 896 497 303 37 935 493 912 78 467 788 793 66 331 39 311 35 226 759 293 127 627 770 950 589 306 33 176 533 995 303 48 994 736 86 972 204 363 402 246 864 749 228 130 327 66 139 836 683 328 839 110 775 509 70 484 291 59 29 759 52 515 107 202 571 781 131 594 671 957 929 374 210 927 327 928 180 97 587 826 85 419 358 600 701 739 95 932 925 332 509 222 898 208 985 207 73 774 327 719 629 591 984 221 979 267 993 525 388 323 722 456 420 180 145 61 789 871 394 172 240 90 190 35 923 975 399 568 552 581 145 523 247 197 375 845 657 584 419 583 998 332 678 319 6 116 244 861 145 261 562 375 540 639 842 193 923 352 787 367 147 530 933 641 232 356 155 173 78 888 264 301 98 533 20 556 203 784 649 617 535 151 10 684 435 294 680 484 820 407 533 426 994 929 832 49 140 349 409 137 588 612 393 657 847 222 786 354 549 928 780 709 31 291 356 903 219 682 488 632 687 101 658 71 679 988 244 126 165 952 8 740 911 795 459 55 936 296 108 179 960 146 513 774 548 194 522 258 617 209 864 146 130 848 970 690 819 237 257 467 500 454 402 474 807 247 538 171 394 11 983 131 288 767 390 415 763 292 189 744 507 416 665 767 651 591 403 40 906 438 386 209 165 636 915 353 52 836 470 690 478 583 806 796 621 418 903 619 989 699 591 332 897 435 459 552 3 490 227 364 406 768 916 42 790 452 370 92 263 122 371 312 938 257 696 478 381 48 33 196 366 966 401 842 351 345 767 646 38 20 790 986 660 539 88 319 63 309 716 944 949 626 268 810 77 26 35 73 751 97 657 765 383 166 861 625 944 143 959 908 571 854 727 795 627 626 537 536 36 897 568 711 793 71 14 723 126 140 800 602 995 854 521 546 921 918 776 514 936 12 32 590 355 880 366 97 137 491 558 500 807 301 828 507 225 889 459 889 522 37 262 789 793 189 608 886 467 108 596 937 671 192 599 254 386 189 586 393 974 584 740 162 415 679 58 857 141 341 886 635 765 925 495 358 549 434 401 366 729 715 904 243 668 615 308 188 960 376 818 390 623 365 798 543 724 10 284 220 39 650 90 136 245 585 884 355 372 664 786 15 695 985 804 239 827 790 404 933 99 782 858 178 597 946 942 526 244 756 442 808 941 888 780 462 179 290 292 209 231 714 111 762 629 707 692 758 884 29 970 984 848 981 363 191 396 325 413 296 788 14 996 368 35 858 750 800 718 732 883 525 685 726 144 218 410 19 20 273 614 193 443 596 719 171 820 918 678 944 661 695 102 291 228 561 671 374 163 905 778 335 164 829 417 222 954 174 95 693 577 965 594 141 728 734 998 442 285 737 635 686 373 626 648 176 753 328 370 763 109 593 824 298 438 160 34 418 610 177 852 491 879 208 220 481 126 538 492 326 63 638 146 888 989 952 143 622 571 551 367 101 825 139 461 734 672 670 593 621 936 193 118 859 732 490 459 382 582 451 580 540 436 826 332 887 528 836 1 773 77 645 829 543 334 857 859 349 976 142 829 305 123 625 697 986 413 718 174 313 538 267 340 603 146 74 928 181 667 62 193 397 561 368 233 110 112 551 994 813 328 551 370 946 339 9 779 235 601 164 38 660 795 191 966 36 660 591 447 89 478 89 465 738 519 251 818 521 25 255 996 300 712 379 635 106 39 497 489 335 402 31 370 671 760 449 336 900 511 822 975 122 155 834 323 817 294 225 845 199 435 998 98 220 720 305 951 342 163 24 44 320 375 40 26 683 28 413 27 437 637 648 227 518 443 341 882 322 490 810 154 81 871 544 517 131 89 356 376 59 780 903 23 620 212 741 842 200 106 578 110 660 881 946 904 493 954 226 511 486 639 207 78 866 955 459 628 83 287 677 406 33 780 749 523 481 663 94 344 276 411 809 90 808 567 866 241 751 985 628 643 276 999 602 128 352 599 789 749 514 594 33 855 94 792 953 623 267 366 28 129 654 465 451 136 291 311 546 454 925 335 578 380 787 36 828 61 743 892 937 867 586 443 973 759 936 114 949 980 674 453 189 332 590 131 470 547 943 484 810 612 184 280 520 626 286 339 652 902 872 360 633 554 865 267 745 706 441 499 14 564 130 727 143 100 841 725 628 448 174 340 572 637 494 229 201 783 964 231 748 797 367 154 316 273 53 628 678 880 215 351 473 308 438 878 981 498 385 869 377 939 12 705 574 850 40 951 111 283 986 808 393 40 920 735 140 158 372 964 525 995 871 437 521 631 537 431 392 598 917 691 572 961 548 802 487 290 563 984 714 130 767 912 283 352 57 413 687 254 245 180 114 621 95 169 54 982 535 606 693 522 680 248 539 668 154 623 612 964 564 0 518 690 764 207 327 639 574 897 76 52 27 285 560 359 452 576 795 981 676 303 418 969 695 756 18 402 349 825 610 896 975 991 637 701 693 838 258 972 218 583 880 464 583 372 454 388 741 516 583 684 300 6 1 888 877 839 274 945 308 659 413 23 935 500 78 813 655 333 485 856 223 31 564 182 396 691 892 128 35 887 296 553 412 578 943 254 623 923 846 268 131 433 640 416 200 778 617 76 784 922 190 981 611 472 120 108 516 667 84 423 90 127 84 503 423 429 784 836 148 396 806 953 96 756 240 893 411 287 2 688 15 746 242 682 907 785 55 981 217 364 857 310 201 481 784 215 663 368 134 349 420 147 484 200 729 44 850 444 401 97 9 909 958 956 241 757 828 262 869 28 269 255 383 671 372 486 835 379 699 301 544 466 665 617 165 827 764 350 509 939 675 928 26 888 715 71 881 470 835 575 388 522 614 877 235 421 534 374 433 326 809 639 682 116 347 347 620 347 432 33 156 76 71 859 836 277 585 988 803 403 393 204 436 887 93 614 991 709 396 368 17 552 709 179 903 954 873 391 303 174 952 779 323 771 929 340 104 929 976 878 913 341 577 364 834 635 694 185 169 180 548 123 313 158 727 137 398 580 228 975 440 121 729 849 20 202 191 199 776 860 671 339 399 222 32 452 253 231 845 947 898 191 652 134 981 380 506 82 814 826 54 882 703 203 280 767 395 951 285 184 285 735 370 490 994 799 190 877 795 18 765 632 850 215 295 940 695 947 26 51 252 135 765 907 265 337 861 744 593 941 684 398 282 926 297 789 43 270 484 997 525 290 228 803 601 539 272 110 565 730 443 81 314 566 707 390 456 431 21 982 209 716 589 543 453 365 550 997 447 670 278 924 789 933 675 699 414 93 7 105 743 694 297 393 660 723 981 298 214 967 15 347 912 914 652 715 321 246 115 136 282 12 267 866 938 494 580 964 464 964 924 184 256 153 577 494 384 186 332 721 873 557 417 989 877 888 822 581 724 452 2 240 722 796 174 145 762 367 232 336 344 669 129 510 489 107 89 169 495 680 936 479 481 147 589 519 595 641 539 302 459 845 372 97 19 979 107 119 440 225 838 531 582 785 181 739 709 946 713 239 169 15 44 691 760 930 101 347 871 431 19 529 728 223 702 607 255 362 262 883 476 761 798 980 894 534 279 331 326 108 2 703 674 483 485 894 370 931 262 933 234 490 930 267 345 418 482 72 460 805 66 577 706 300 615 940 209 623 30 705 255 487 483 860 553 813 660 634 223 751 748 443 170 476 481 439 506 219 723 304 623 130 3 916 414 253 490 449 129 258 783 78 193 280 915 300 672 160 889 212 979 400 563 87 881 80 954 344 350 82 935 565 792 979 859 789 870 496 670 228 149 611 72 810 401 592 672 515 139 974 755 977 663 840 623 991 486 662 855 819 413 943 94 349 198 763 639 996 250 423 519 960 958 389 165 812 895 566 643 676 217 827 364 324 613 433 763 340 776 561 785 66 946 69 498 460 970 806 711 212 776 587 365 541 498 191 263 783 561 788 810 545 7 133 680 573 328 105 584 788 983 382 434 461 267 530 799 379 424 502 330 873 294 340 975 79 997 954 527 547 687 187 197 853 133 247 737 411 672 195 501 41 623 997 120 965 600 200 631 23 355 591 141 458 67 298 266 130 986 939 143 650 55 794 268 989 596 242 731 2 422 800 775 347 234 247 656 658 953 438 870 773 3 805 716 927 698 875 393 426 692 357 812 16 628 925 325 800 30 885 655 803 959 86 153 389 498 616 483 319 969 949 31 520 929 414 130 536 935 896 785 866 138 780 325 154 644 617 345 61 884 219 867 297 406 797 704 498 300 663 79 577 638 762 245 744 505 430 187 407 520 524 93 160 117 723 304 219 988 236 661 331 545 854 345 244 628 677 200 91 165 158 2 342 319 55 719 497 423 827 328 949 439 273 925 91 165 520 313 791 156 871 179 931 694 638 973 524 426 647 536 830 832 693 507 699 281 403 816 915 238 155 296 520 9 312 535 87 91 467 624 115 276 432 632 297 447 523 735 200 686 853 254 333 610 575 250 948 183 958 85 378 13 103 409 436 909 839 650 280 583 821 136 680 693 208 539 565 367 92 44 552 422 251 551 126 369 963 112 459 668 327 11 362 655 213 225 249 553 84 966 653 626 991 239 812 599 952 99 190 617 445 206 486 813 59 528 404 664 336 470 474 370 758 170 300 15 585 346 852 353 495 23 919 821 680 950 369 926 777 827 569 465 307 778 704 7 512 956 987 50 736 816 39 958 457 760 864 287 885 86 359 232 221 238 856 397 16 249 320 347 308 772 31 968 912 123 753 20 627 117 554 268 608 907 396 424 196 72 32 152 19 205 858 980 465 703 665 720 751 215 435 696 678 871 678 342 581 814 984 941 146 369 94 579 815 566 187 618 520 907 812 310 757 832 514 312 203 361 379 409 865 104 241 570 173 27 739 217 585 156 971 965 23 110 681 80 84 848 91 957 68 643 17 37 267 736 416 523 70 633 824 269 999 322 617 98 383 970 171 623 186 839 432 189 164 827 920 445 588 771 43 835 600 906 212 209 550 875 229 341 697 163 61 345 919 340 591 826 70 64 706 633 892 378 272 699 487 549 434 802 265 737 19 835 865 347 239 513 634 312 802 55 205 317 727 609 973 591 924 785 365 124 544 933 924 228 135 106 999 159 107 121 341 523 9 451 691 898 208 209 529 486 357 120 554 730 410 100 351 935 158 624 383 300 834 624 693 996 235 488 304 686 813 657 794 810 493 909 127 492 955 744 474 298 658 36 437 342 367 561 416 368 837 165 509 74 166 238 267 30 354 386 872 529 549 532 79 54 813 146 497 836 161 313 264 450 591 673 63 750 26 631 294 757 780 763 901 575 766 722 699 15 962 876 764 47 872 751 882 671 734 553 33 249 621 286 329 916 697 168 296 122 356 2 613 883 61 153 168 637 935 43 582 78 53 175 768 386 39 704 83 746 416 720 445 228 127 539 143 437 749 960 932 907 91 593 116 565 520 117 680 172 408 998 825 711 450 285 856 289 821 460 166 781 953 129 940 405 961 984 830 232 756 830 418 156 376 69 714 591 391 14 64 344 334 313 243 727 826 584 179 974 478 226 843 324 883 910 136 870 709 431 529 521 486 284 941 514 895 627 2 185 758 442 126 84 82 618 767 524 429 928 62 777 499 908 874 467 977 530 143 176 867 939 484 743 499 121 430 382 307 152 907 823 860 96 485 13 762 687 144 587 889 411 156 807 856 676 154 249 746 663 919 106 425 388 849 623 254 467 600 437 736 665 669 560 221 401 270 981 230 46 613 758 402 108 518 173 626 296 842 851 840 145 442 545 963 158 899 783 562 609 20 825 463 289 651 31 236 715 439 372 591 449 196 186 633 457 824 173 979 265 893 553 624 72 284 362 728 86 539 554 41 347 415 505 727 926 452 797 757 582 360 53 273 136 660 660 400 213 74 931 515 240 555 49 250 895 613 391 904 609 98 39 628 9 54 33 13 191 71 156 590 160 372 519 860 737 962 477 790 284 993 187 183 23 479 361 93 5 975 983 726 454 845 398 125 213 766 863 770 405 829 265 472 773 977 846 763 346 419 600 282 865 86 415 118 66 924 984 161 976 33 503 872 349 158 270 646 737 344 914 625 794 224 482 341 956 163 104 63 801 410 387 418 891 931 46 926 735 885 688 105 836 924 137 87 575 510 337 754 182 660 999 2 934 572 560 244 16 662 304 193 639 532 899 406 771 583 306 567 659 899 819 275 175 45 984 273 273 152 528 136 243 829 873 427 646 488 255 129 405 460 664 839 675 785 634 115 69 118 960 207 366 218 289 484 594 406 352 335 371 251 540 564 164 813 164 464 687 161 173 148 779 207 32 914 487 283 480 605 256 829 70 35 226 697 134 732 57 988 905 247 433 126 592 312 584 717 999 605 514 764 168 278 209 210 626 904 775 895 571 860 212 984 220 993 874 643 893 192 715 179 886 180 553 925 689 218 286 723 510 798 16 419 611 789 885 291 514 850 763 892 432 607 856 89 817 25 114 208 603 963 587 959 400 969 238 268 183 402 651 105 270 120 60 720 691 948 458 201 422 134 446 187 57 430 150 978 348 473 453 888 661 278 136 566 209 565 118 735 231 979 895 955 596 930 431 836 264 467 106 320 646 939 606 22 745 524 115 391 981 55 49 308 799 474 173 301 577 166 531 765 109 873 578 370 555 987 403 530 118 189 695 120 740 438 307 274 184 762 579 584 854 631 983 672 55 853 797 572 488 959 162 397 532 593 908 185 869 297 476 684 786 185 107 267 471 383 589 348 541 195 472 657 690 805 392 535 171 242 408 867 242 531 27 296 169 618 100 177 519 373 203 227 102 672 398 70 736 964 785 371 520 107 955 186 913 184 658 196 364 859 532 702 306 194 447 692 111 855 643 954 173 368 641 468 486 323 263 130 712 21 83 784 317 847 296 324 468 414 192 101 833 240 526 244 17 256 782 770 603 844 149 155 678 427 548 536 457 104 859 838 223 111 198 948 523 715 879 245 526 285 362 885 719 736 556 444 940 652 147 48 777 573 471 96 364 399 852 5 117 94 725 877 979 649 402 912 682 560 61 453 838 140 42 182 338 515 493 478 551 70 799 654 58 702 525 991 303 35 289 218 232 121 435 239 967 754 766 659 663 561 319 592 656 940 914 339 235 561 598 206 44 445 738 211 140 608 816 205 803 627 572 285 502 452 523 99 323 88 494 693 349 958 983 50 165 309 38 628 477 631 363 957 860 261 916 923 623 541 109 823 822 413 649 36 685 751 232 172 72 3 218 776 883 155 784 822 722 38 504 203 648 895 452 544 777 573 336 560 260 874 845 400 130 149 897 830 461 699 167 973 318 965 311 629 915 903 338 101 729 350 109 858 709 654 40 647 841 689 395 508 385 72 480 630 362 912 989 156 920 813 33 76 700 799 418 238 106 450 778 533 205 463 588 338 340 487 471 500 767 36 243 451 247 336 429 854 277 396 777 438 658 46 502 278 338 318 980 867 757 122 673 679 947 342 515 50 580 983 723 446 45 679 135 985 215 110 186 159 972 157 292 787 275 965 919 799 909 694 465 611 256 142 212 257 718 874 803 349 153 514 622 492 660 416 456 15 360 925 90 309 449 926 62 142 26 475 741 947 325 474 533 797 280 257 907 540 93 218 268 839 250 943 856 798 401 116 87 406 946 615 83 999 432 174 875 863 365 252 998 943 128 222 561 361 937 340 753 20 5 926 639 475 862 397 84 466 484 457 807 553 240 325 408 606 344 714 76 807 56 243 294 275 795 374 252 916 233 520 154 420 916 6 9 191 152 208 805 39 198 434 588 863 313 515 988 716 497 383 439 684 462 798 840 324 767 432 483 723 245 872 263 694 329 244 958 131 419 767 998 576 822 859 250 927 765 136 514 351 911 348 504 225 23 764 882 656 387 48 287 879 680 34 526 718 390 445 433 36 389 503 359 429 422 800 935 485 968 488 403 876 499 253 654 435 60 368 96 779 802 325 309 447 328 662 575 546 0 83 943 737 358 932 472 221 708 737 160 142 574 307 412 582 814 401 911 781 855 713 215 302 449 29 414 324 739 994 295 949 378 671 982 860 495 501 880 761 166 566 520 785 764 543 643 465 89 886 50 850 244 808 836 664 28 60 23 476 5 378 689 920 649 483 600 352 364 255 102 453 810 625 932 128 674 760 280 836 969 849 977 159 218 233 833 364 172 525 90 920 601 641 930 782 988 182 216 732 919 162 286 467 215 644 81 532 970 887 549 722 667 19 593 253 801 324 229 919 600 75 302 635 911 725 933 520 580 821 526 601 664 592 291 175 965 590 978 190 960 512 884 297 254 422 886 214 474 410 144 42 895 81 598 402 436 973 918 881 745 699 880 844 846 895 741 229 998 225 498 207 139 106 464 310 120 125 953 394 703 342 532 696 969 201 631 184 21 458 642 499 551 745 102 54 987 777 779 472 879 443 866 592 484 523 764 81 638 438 785 442 584 43 285 556 267 624 859 644 293 89 395 422 204 76 813 606 5 304 334 219 751 1 526 252 377 770 399 422 981 439 433 156 576 727 222 276 10 95 300 665 814 160 350 560 807 6 923 793 776 97 825 220 361 967 384 914 118 157 63 397 128 911 732 620 676 879 177 326 332 856 369 672 162 20 480 165 635 66 377 42 364 159 878 320 107 315 796 513 882 433 655 534 469 175 577 597 527 514 493 632 265 234 519 936 69 559 651 853 71 360 753 262 775 156 442 141 889 571 529 253 209 58 290 839 348 273 725 582 531 464 557 589 893 836 670 223 201 45 444 933 149 405 105 958 157 80 29 454 479 622 593 749 422 980 996 53 865 273 590 276 501 953 607 477 669 873 282 61 822 191 989 754 296 254 752 534 481 1 249 897 311 20 511 705 638 596 86 866 512 407 817 495 540 794 693 410 289 778 331 899 666 449 72 236 215 263 75 359 609 112 221 964 456 72 582 54 456 80 939 421 777 264 795 82 942 453 191 269 200 876 589 278 37 504 14 528 39 662 194 452 0 630 384 325 394 53 252 933 672 17 320 660 704 35 681 622 163 822 407 369 815 963 132 678 689 979 108 92 681 348 813 29 408 445 217 612 108 191 22 668 608 502 431 803 831 480 848 712 242 684 162 692 950 929 748 144 315 133 375 398 217 307 272 728 178 475 196 491 665 452 773 519 776 499 114 870 352 532 572 349 981 36 352 553 198 116 681 700 247 900 962 835 623 400 595 527 194 270 442 376 355 607 657 711 700 121 631 262 876 839 802 963 604 700 349 77 547 584 529 115 702 934 82 496 576 173 677 729 360 244 310 504 142 167 604 631 199 647 452 168 527 946 330 68 700 246 858 70 956 798 834 364 20 110 290 432 558 967 359 957 464 8 376 569 453 91 77 87 29 933 628 458 350 104 179 963 0 952 628 437 465 536 428 710 442 761 208 794 718 382 130 99 60 418 617 153 134 565 302 40 358 188 538 421 659 17 531 74 168 767 259 390 471 350 333 694 733 555 407 557 453 926 138 571 839 904 544 57 257 731 937 765 568 527 490 448 497 823 668 572 609 629 265 816 117 851 217 542 297 846 19 743 874 813 536 723 242 294 875 785 647 722 483 331 30 338 962 984 707 522 365 265 618 456 602 898 311 748 394 141 260 850 24 707 590 782 38 633 613 121 72 871 732 683 396 148 867 278 236 220 322 386 93 303 879 668 59 122 544 745 735 354 492 59 310 419 820 102 747 690 773 907 883 993 277 482 144 378 981 675 452 875 56 229 732 2 896 810 234 387 648 568 704 427 71 477 383 757 206 647 595 737 526 307 928 576 838 117 601 884 165 805 23 58 393 319 307 927 397 245 378 456 97 569 805 264 251 857 629 808 435 545 978 847 767 264 169 823 371 448 939 111 99 863 339 937 706 129 980 69 184 547 445 635 443 174 217 639 926 427 47 47 448 776 736 753 386 456 995 352 888 319 18 880 841 871 874 803 49 498 574 107 323 120 435 286 743 935 293 797 313 398 570 460 931 545 84 981 773 532 869 135 25 90 19 140 558 66 375 33 161 616 655 654 969 126 488 96 642 489 753 952 131 458 125 387 413 770 409 51 446 243 815 27 397 748 58 301 548 409 626 638 439 150 628 729 403 911 648 16 647 653 870 876 124 16 139 165 691 285 32 59 689 19 871 14 775 208 233 410 359 360 942 734 763 234 339 310 920 993 320 474 103 497 223 269 755 900 888 42 915 133 681 996 457 626 420 333 794 770 983 609 645 156 537 189 791 948 827 242 280 769 396 717 144 55 611 663 835 476 694 385 369 715 136 918 13 396 709 814 981 219 97 519 389 747 257 976 566 836 690 951 243 938 800 543 811 292 703 163 95 418 394 775 193 894 256 343 466 996 154 689 132 553 968 980 360 869 270 325 198 406 697 317 369 255 274 383 290 171 215 225 685 862 764 467 474 226 358 502 581 727 932 770 468 560 261 924 615 456 905 313 690 898 783 147 21 453 219 367 28 312 254 694 289 754 836 174 376 326 930 340 479 713 878 848 529 758 949 966 670 728 323 200 493 134 138 934 96 695 21 796 534 114 722 90 925 692 801 541 824 837 116 113 289 624 103 208 700 642 747 412 170 440 650 879 927 408 276 84 134 409 259 36 646 765 105 601 385 50 654 369 367 965 827 887 611 247 309 3 388 693 114 57 580 347 326 816 728 87 465 204 439 550 362 249 707 916 664 71 177 519 904 647 692 698 840 247 315 696 27 453 392 921 2 154 604 643 769 881 386 272 505 862 158 838 239 103 652 596 920 213 85 223 703 77 628 469 667 389 651 946 119 823 757 210 426 557 630 290 22 37 733 273 758 892 523 829 974 846 324 964 684 588 272 458 427 730 947 957 886 675 189 309 144 928 215 871 417 680 485 853 164 355 666 795 93 715 981 754 93 625 78 610 228 324 903 603 368 337 983 958 228 56 716 966 959 785 480 499 4 624 640 292 72 848 186 832 725 313 147 824 554 436 971 546 655 143 759 261 375 763 224 886 80 825 493 138 225 452 941 781 555 803 303 77 793 472 152 584 805 682 843 368 682 977 14 177 697 840 621 346 967 836 849 973 17 479 631 695 740 137 832 231 9 665 26 475 415 773 186 599 101 251 215 898 525 865 939 88 592 901 287 498 203 339 147 181 293 103 785 52 34 699 231 319 460 309 577 218 421 639 525 635 495 442 540 502 691 351 455 769 622 137 890 982 220 862 564 453 42 877 282 727 171 218 310 671 386 869 484 566 686 343 268 806 764 454 957 634 582 90 261 470 197 589 78 385 6 284 43 859 405 809 717 632 294 970 703 309 301 760 395 570 51 672 281 610 78 261 629 227 727 636 480 393 977 699 861 196 622 99 701 981 512 452 778 914 233 373 72 310 649 392 853 194 202 379 179 696 600 377 931 533 728 772 571 990 383 738 811 138 995 368 717 153 729 963 770 454 672 255 965 563 185 775 938 832 500 224 964 802 130 13 123 896 395 766 737 821 328 283 107 957 933 143 204 268 329 429 432 739 433 273 731 272 136 551 34 990 326 969 413 979 340 171 800 760 166 57 381 817 643 717 957 718 534 435 464 269 630 907 855 400 649 43 847 538 47 636 533 835 112 831 272 54 777 305 235 241 997 78 753 585 226 79 601 687 376 498 125 214 377 724 541 540 540 568 778 90 8 558 625 765 390 700 373 885 549 552 321 236 850 613 833 696 570 695 471 39 866 702 211 408 386 174 679 948 978 935 148 626 227 553 14 368 319 866 161 731 780 96 353 808 36 163 83 191 307 485 601 738 816 401 714 884 78 83 642 743 472 194 101 245 490 251 827 855 727 342 457 895 804 553 677 299 208 337 367 607 388 917 519 762 452 72 490 746 839 169 44 835 127 731 814 753 147 875 973 845 288 872 613 204 551 848 708 87 809 242 508 232 309 213 168 133 908 461 583 109 437 836 701 483 280 478 204 22 465 976 555 362 992 514 126 811 659 903 633 824 448 416 971 609 180 303 949 999 17 230 103 889 511 36 12 289 317 79 912 103 289 151 923 30 12 806 465 840 928 236 503 747 399 573 912 436 31 790 366 308 528 559 758 803 266 167 901 715 635 306 14 922 556 404 665 531 589 525 956 735 803 932 233 384 43 711 283 744 52 108 102 569 748 408 870 894 770 195 687 844 289 559 309 495 543 167 68 899 586 862 642 658 357 975 83 56 234 26 759 996 742 426 765 904 784 841 843 397 976 170 483 843 59 499 457 665 78 392 907 884 732 181 384 24 115 537 616 120 710 941 256 19 898 971 877 737 854 520 196 343 565 341 623 324 387 290 90 289 676 873 336 158 54 683 817 751 517 746 306 15 95 280 634 545 383 63 134 508 142 306 673 779 949 550 50 95 992 476 540 867 151 499 514 116 963 236 853 797 255 781 866 94 180 774 978 4 289 818 598 713 651 742 977 922 691 254 214 623 176 337 601 512 473 469 965 318 569 989 352 335 780 467 369 316 75 50 913 150 239 290 62 730 187 173 308 7 336 505 869 192 672 666 258 474 252 180 155 399 847 876 33 170 345 870 135 118 56 81 85 388 382 773 134 682 461 271 450 59 316 486 610 55 405 690 727 383 962 597 712 23 95 923 696 355 499 168 317 911 316 381 631 574 420 999 669 576 154 12 562 509 177 570 985 824 628 687 283 19 571 223 407 753 942 577 282 633 948 434 892 723 136 61 532 423 297 881 592 70 394 817 957 852 725 685 240 455 428 676 954 195 928 738 666 621 572 663 793 559 620 550 222 100 391 498 653 982 257 225 397 477 617 638 100 34 213 931 280 389 381 986 789 530 564 804 139 384 43 39 253 463 147 218 258 886 650 422 134 70 565 788 382 490 42 628 65 888 718 342 546 13 510 67 790 223 298 791 538 63 146 96 950 284 14 339 242 155 374 739 198 978 152 888 710 917 20 372 519 976 855 665 31 610 542 100 29 182 759 913 956 987 880 862 412 781 288 916 7 191 13 18 830 439 400 611 711 694 500 900 879 392 326 741 573 622 207 631 216 296 671 111 501 305 874 48 938 915 839 732 8 185 659 896 414 793 408 963 553 492 147 430 968 830 893 645 819 865 785 398 196 613 4 964 660 742 214 980 717 929 798 102 589 605 8 697 838 702 316 613 317 461 623 702 838 398 827 840 10 268 793 838 836 605 817 198 900 393 551 649 217 324 578 999 597 931 999 410 439 93 312 453 794 342 585 773 178 985 878 75 138 956 989 336 135 939 176 489 539 646 75 627 995 321 45 472 23 840 464 875 57 505 649 466 480 653 418 576 161 50 63 502 290 95 779 902 429 702 304 545 74 367 846 888 192 342 191 134 993 969 36 882 622 270 109 140 92 272 421 692 607 592 818 77 481 0 821 651 467 24 812 335 697 75 520 928 177 711 630 782 993 587 716 96 659 48 18 347 620 894 665 965 675 210 464 772 228 16 99 346 809 608 422 679 236 278 186 357 377 609 466 841 291 637 908 521 264 276 219 250 144 631 749 368 122 519 158 161 576 253 295 923 676 823 832 921 821 590 270 662 766 932 668 430 253 492 21 73 292 540 877 506 18 961 785 423 634 812 507 925 98 508 315 512 772 764 979 667 276 127 79 547 415 989 328 87 685 983 136 61 157 816 68 501 485 170 137 534 530 591 83 641 877 503 38 33 462 116 113 69 380 24 77 85 642 879 351 135 998 382 514 627 360 817 805 829 315 618 745 979 34 447 327 955 262 599 1 135 752 308 970 5 160 877 361 548 129 309 536 367 821 691 145 400 818 616 433 12 247 861 644 618 89 785 32 360 238 57 742 242 86 761 491 233 707 386 280 970 824 128 690 433 360 823 568 513 776 804 374 919 180 224 154 348 559 704 694 243 799 541 690 156 514 90 574 345 772 790 998 765 656 495 642 494 518 92 975 979 24 981 832 600 935 689 392 336 419 681 572 166 317 349 995 151 210 952 47 927 159 435 815 440 168 858 640 228 44 90 400 492 168 851 467 981 327 827 123 580 848 570 929 726 340 480 474 610 269 588 487 241 540 47 558 718 63 156 828 183 729 487 953 840 536 41 96 508 345 685 83 433 871 717 470 89 560 499 303 312 695 40 575 638 932 875 524 710 462 853 750 11 355 657 940 999 779 353 36 523 449 458 82 360 228 114 757 991 828 933 7 281 9 963 99 516 997 373 181 275 459 357 371 450 465 819 949 472 288 124 3 569 6 721 627 431 38 474 432 11 138 192 377 96 473 957 797 762 649 370 239 498 342 803 158 944 993 597 559 227 834 820 563 724 420 615 825 393 656 52 438 544 166 387 398 993 824 523 737 69 499 142 753 746 864 594 180 606 877 145 127 779 252 90 79 872 399 762 638 971 321 869 544 604 741 601 448 608 835 118 820 56 64 728 421 829 22 229 487 494 289 630 998 338 617 219 416 487 897 11 728 89 251 415 831 165 613 319 613 674 235 997 273 449 923 677 132 31 939 415 531 473 113 816 474 908 983 338 646 746 703 370 94 824 347 109 480 251 692 128 184 860 590 477 192 425 483 218 716 433 396 449 822 747 669 120 539 611 644 402 671 443 587 101 173 996 611 858 168 158 670 117 273 31 450 628 530 573 307 498 399 475 919 959 297 166 616 71 291 491 776 724 467 647 453 753 756 604 95 587 782 375 935 127 185 3 44 785 980 432 212 813 224 963 60 248 492 71 559 967 63 357 844 999 851 368 198 220 775 956 367 583 467 256 490 32 795 13 817 666 920 585 469 965 13 765 929 647 205 107 882 657 482 503 263 477 25 513 86 865 616 712 267 765 508 751 157 244 656 573 589 97 169 225 734 419 724 197 524 174 466 817 47 16 39 595 947 396 366 832 931 10 923 148 789 772 26 941 31 800 840 767 498 649 805 320 845 27 793 579 664 263 119 57 890 163 777 442 72 383 135 331 511 294 575 481 617 720 244 633 137 726 320 979 825 503 503 955 289 346 639 915 818 895 59 621 848 420 171 840 138 325 858 112 262 187 605 834 127 201 590 664 948 806 455 983 123 6 911 369 813 842 15 445 962 179 272 118 248 939 954 798 510 50 419 326 289 363 431 516 444 553 938 735 842 748 662 216 212 253 460 132 105 443 506 740 994 598 189 976 27 947 315 661 629 745 632 87 914 277 919 516 791 856 223 984 636 145 241 366 64 565 800 644 756 52 625 992 731 542 963 225 808 543 717 383 416 667 911 618 749 977 482 873 514 955 344 166 629 744 811 835 497 944 813 704 137 110 823 35 718 205 794 244 751 9 634 749 169 245 166 539 768 146 179 298 408 23 89 880 738 106 434 905 53 518 516 346 228 687 474 816 755 721 424 911 310 560 116 221 887 532 483 2 959 717 622 714 969 956 434 180 851 674 103 912 989 500 802 881 936 775 651 564 496 870 389 194 201 313 993 95 917 338 432 23 376 669 632 634 217 973 80 90 537 35 904 516 149 764 928 722 465 246 250 938 884 236 424 211 774 845 916 617 806 327 110 995 913 391 137 465 157 34 481 783 246 693 690 22 286 275 348 895 371 110 273 845 930 333 71 492 935 332 828 465 21 29 640 710 523 458 278 238 254 506 922 525 4 517 463 166 938 850 754 606 949 920 792 857 966 491 476 285 215 360 341 847 436 417 867 912 36 398 139 204 513 703 559 508 538 87 535 407 372 124 274 352 872 215 90 443 269 228 757 206 800 878 130 578 226 886 685 532 298 280 18 516 840 217 486 45 466 325 829 115 367 259 705 249 189 368 839 93 481 113 148 387 795 410 251 243 692 590 287 136 598 557 256 266 76 972 985 507 672 172 525 921 152 432 882 517 599 536 865 218 774 945 919 289 626 276 381 91 245 894 132 284 488 324 969 504 600 816 439 893 464 109 966 334 110 884 305 213 665 301 742 196 243 404 814 261 649 133 246 306 878 348 185 506 348 724 980 26 208 792 503 621 103 599 109 708 301 447 435 915 109 547 337 668 531 584 492 335 136 557 685 129 851 690 135 222 710 40 774 986 524 133 231 531 681 163 33 889 72 638 299 278 958 514 561 339 143 163 121 349 123 393 141 93 147 472 813 525 209 535 492 353 476 245 597 102 628 621 87 35 419 818 189 701 472 195 199 878 975 186 779 422 956 741 773 722 745 475 348 727 710 559 624 100 840 174 35 301 115 683 749 733 822 575 508 698 637 717 416 756 860 567 733 152 921 91 49 267 413 472 539 903 895 526 334 56 99 852 815 100 33 997 97 472 916 752 395 399 533 790 507 773 705 425 953 975 491 491 143 781 527 267 811 976 446 345 108 490 173 388 385 387 137 980 555 196 336 766 884 765 128 910 581 734 854 418 14 475 636 608 265 578 301 139 132 543 995 44 812 478 994 863 80 958 657 196 409 201 312 130 7 759 967 460 601 898 781 63 26 202 173 708 728 528 427 688 607 217 534 341 627 500 92 486 315 455 868 93 568 901 230 261 348 795 907 22 696 331 311 534 523 147 180 863 777 760 976 350 592 822 801 263 186 18 53 797 375 847 778 573 908 959 485 807 343 601 300 219 820 852 493 566 607 257 287 509 537 202 226 429 500 45 770 242 93 929 964 277 693 898 213 912 763 132 99 65 334 204 543 469 164 710 952 913 102 326 851 25 521 998 62 342 55 260 281 279 839 916 189 762 224 830 475 218 452 997 794 985 269 819 376 150 443 249 991 159 400 432 898 393 739 582 531 527 344 887 819 526 781 240 196 186 861 727 497 918 602 270 104 184 206 897 413 680 547 368 28 901 749 874 915 253 131 660 282 238 435 199 912 918 132 634 417 981 946 948 839 715 803 179 716 185 708 601 310 403 420 385 29 511 354 744 640 659 791 891 900 101 899 275 763 197 832 953 778 795 214 221 156 549 161 1 73 563 346 258 407 68 705 652 840 85 810 861 785 954 84 82 486 104 471 787 698 429 527 355 115 951 814 795 478 263 171 87 11 616 760 870 187 744 201 13 230 612 970 204 322 711 593 158 789 671 889 738 434 430 310 543 347 338 427 177 480 866 742 320 716 560 480 39 28 301 967 108 780 197 683 779 107 440 658 937 959 683 674 405 49 884 535 622 292 494 371 914 642 4 855 390 747 725 290 990 247 464 44 278 347 67 616 771 6 525 235 76 214 485 677 617 423 185 895 422 51 941 424 143 592 804 454 248 468 997 863 935 521 277 231 984 67 440 714 457 622 534 254 930 345 805 392 916 602 519 908 294 874 60 644 291 371 591 375 615 414 432 853 211 825 52 244 606 469 593 190 702 582 362 298 730 878 225 555 344 477 85 100 881 103 663 28 94 659 653 356 655 199 513 708 294 461 805 672 597 263 625 359 198 479 555 173 798 544 481 479 592 868 80 361 880 161 298 722 318 657 992 859 181 76 296 368 213 303 967 409 519 358 36 465 176 549 463 349 613 998 779 531 141 317 285 281 844 36 805 772 903 53 967 46 463 46 269 36 821 823 351 47 741 136 811 730 375 598 775 214 197 137 752 33 658 37 450 293 956 92 111 371 192 641 958 312 109 169 336 340 174 154 744 278 305 64 845 951 498 770 956 67 328 287 967 2 948 875 642 828 290 332 62 109 608 752 557 561 648 639 851 641 105 898 407 10 297 124 932 658 92 679 733 720 382 178 844 192 20 243 877 326 395 745 432 295 803 287 961 754 684 936 456 955 663 751 709 969 226 169 526 646 416 131 849 567 553 656 555 630 940 952 405 553 985 124 569 619 322 981 888 433 808 799 921 645 194 398 614 62 696 514 61 621 263 337 567 908 871 886 128 914 134 496 695 384 594 852 917 39 340 645 723 490 365 989 276 679 346 477 816 915 394 801 575 20 436 790 330 561 554 483 732 425 239 836 993 368 669 567 564 168 902 844 66 418 494 507 330 317 30 475 511 610 795 583 726 314 638 834 553 950 518 14 682 633 134 163 585 571 975 594 766 724 886 786 429 743 337 454 991 53 907 583 395 219 363 434 237 153 129 421 522 717 978 931 256 975 269 682 702 176 468 576 530 564 874 32 54 357 202 535 911 527 187 727 867 239 763 771 0 426 66 361 107 731 228 913 115 531 288 512 841 528 310 145 851 66 261 659 306 654 767 429 325 713 233 675 16 882 801 818 706 444 468 553 989 229 164 208 137 910 443 58 280 445 484 166 372 560 619 278 493 707 180 244 70 662 859 172 337 317 797 365 823 930 573 110 826 776 463 849 54 431 199 170 326 362 954 235 332 372 952 637 440 534 871 714 415 663 676 70 987 987 493 879 215 166 585 780 325 106 758 718 376 900 608 971 650 204 108 634 118 985 9 592 235 164 940 939 922 846 245 771 406 220 186 128 632 591 513 511 701 745 239 819 470 644 280 422 716 524 16 731 102 145 281 516 875 973 625 146 826 575 422 947 6 553 389 692 168 574 449 285 380 334 619 979 195 917 44 674 313 145 88 884 928 605 416 966 212 774 743 692 99 748 170 195 839 928 474 261 318 94 525 458 59 580 993 194 141 490 606 806 278 460 501 923 902 783 322 343 919 789 85 599 417 707 948 88 168 317 466 72 919 813 720 844 517 19 38 669 855 626 268 118 674 431 657 336 856 840 14 750 424 875 94 718 235 180 623 347 347 947 270 316 410 947 457 127 89 974 753 92 30 171 241 177 887 240 742 819 783 151 34 839 697 939 422 140 336 612 177 419 621 350 740 711 31 425 499 305 381 223 358 432 970 316 166 849 234 418 349 913 328 244 70 285 429 941 989 607 917 73 454 789 109 674 61 474 448 83 598 890 40 250 467 439 716 315 871 991 843 427 573 713 930 611 117 685 197 372 142 781 401 485 874 750 650 913 978 708 443 356 919 301 450 169 157 338 420 703 444 517 605 518 15 579 414 764 332 208 629 247 850 768 972 250 268 491 96 822 154 27 364 631 844 367 443 258 720 259 882 761 10 81 15 368 169 677 795 622 397 133 666 127 736 246 320 723 436 969 204 110 16 633 789 333 809 974 501 313 961 913 319 621 531 141 565 880 458 79 779 778 622 525 724 788 694 470 808 69 827 613 700 636 315 760 911 323 516 71 316 504 151 584 708 288 604 182 781 609 834 464 183 902 60 486 412 691 685 730 189 346 816 614 798 800 41 673 341 708 233 555 218 832 701 105 743 753 974 854 357 805 242 232 223 587 450 251 101 730 330 540 410 502 954 499 518 980 532 331 767 279 738 314 271 924 923 968 34 438 690 663 364 215 724 157 980 167 700 112 850 845 709 552 686 795 7 741 827 139 722 899 47 935 907 199 371 544 137 406 695 679 435 663 776 750 661 564 811 584 503 839 178 281 157 349 553 896 996 493 712 276 11 0 241 716 722 908 826 773 474 425 702 222 871 594 766 855 413 696 662 92 389 293 743 960 611 403 867 902 127 588 369 284 407 603 369 393 467 336 698 276 321 778 973 269 567 612 871 842 364 795 749 191 652 67 209 283 60 556 865 789 413 575 927 57 320 617 860 795 608 406 676 477 370 444 865 755 204 483 8 78 681 649 874 626 805 472 885 339 389 500 164 179 268 458 773 964 414 570 965 680 189 638 404 723 851 356 17 483 791 197 906 857 242 233 826 335 510 183 980 391 484 954 962 448 453 48 953 464 408 173 750 407 107 571 140 654 876 732 817 522 93 515 659 734 186 39 383 181 500 249 811 384 759 413 86 683 978 106 590 615 212 255 826 87 17 141 558 795 400 401 968 847 441 781 11 651 615 961 773 763 32 996 709 646 991 828 793 697 864 629 520 651 594 471 215 582 0 65 610 188 285 755 847 493 542 160 804 945 513 696 238 157 101 572 860 807 33 212 8 342 160 126 441 736 896 724 503 428 35 330 461 893 959 910 378 236 582 510 13 54 762 852 277 123 199 95 784 965 823 267 583 978 469 458 921 189 143 168 345 927 266 654 499 120 177 220 657 804 633 234 124 699 424 63 684 185 475 299 387 970 796 274 15 164 545 215 594 489 649 250 198 902 912 648 188 256 827 916 263 871 845 237 955 442 985 735 803 288 945 848 611 106 281 462 381 34 971 320 875 733 744 781 93 62 915 328 436 839 429 900 239 691 769 741 668 896 841 355 138 366 179 444 818 937 433 814 603 281 828 194 432 12 134 261 975 628 424 251 871 910 937 151 310 945 110 466 208 349 459 489 235 624 400 182 75 742 201 639 942 88 702 236 976 77 574 269 831 437 322 701 221 27 250 240 309 627 924 603 816 309 814 282 706 371 281 153 370 378 915 710 950 456 758 5 580 786 62 991 938 394 880 109 841 380 254 494 960 66 441 613 521 890 390 999 522 964 404 323 636 103 824 554 237 836 347 863 762 433 133 418 909 534 982 766 653 534 897 909 763 100 962 579 144 790 324 151 374 100 18 45 36 50 878 951 477 985 803 146 883 199 238 586 761 384 974 429 425 896 579 690 96 394 85 250 303 990 394 591 100 850 898 58 667 591 140 886 589 159 780 826 970 617 346 120 153 740 182 649 193 197 598 807 7 932 617 448 270 338 222 128 146 505 797 350 224 153 507 276 625 54 329 319 41 393 481 101 215 633 627 224 780 25 755 302 285 282 648 251 915 42 584 301 320 443 808 133 748 159 20 487 54 913 960 920 541 83 666 463 849 247 601 43 193 831 302 957 700 99 784 557 701 75 913 405 446 680 250 893 80 391 700 825 690 423 915 522 218 157 796 276 375 474 594 769 727 617 439 153 468 226 15 241 777 183 543 468 409 53 587 123 940 692 298 759 451 144 40 89 616 970 859 711 907 883 831 263 400 141 931 898 13 995 580 532 847 892 684 70 444 915 464 103 69 498 850 821 960 926 652 872 669 280 329 507 280 55 576 903 126 709 371 140 428 933 999 271 715 103 944 335 470 900 557 729 868 829 796 405 300 300 985 519 356 3 115 123 403 50 375 206 303 236 520 330 64 12 637 454 758 769 815 716 115 254 623 354 323 788 380 730 24 848 893 190 323 805 561 267 991 83 268 672 751 532 256 115 357 386 537 396 15 100 803 503 249 485 721 10 487 777 273 527 875 464 497 60 678 685 165 968 295 586 652 30 752 752 564 519 671 562 502 828 287 59 151 552 2 15 31 995 90 965 821 956 807 798 595 717 537 471 791 689 441 7 447 334 780 553 807 798 508 794 674 111 431 326 599 505 212 351 576 145 634 550 229 530 860 203 957 429 238 234 198 427 139 826 876 314 357 163 329 814 966 403 491 314 842 253 354 327 185 747 452 158 837 396 479 519 244 269 81 772 23 615 550 153 163 868 582 717 404 38 379 188 4 568 571 239 870 683 618 365 171 638 886 816 835 319 883 737 114 484 963 9 658 868 792 171 633 1 983 77 710 825 729 791 313 256 822 488 572 965 164 280 32 911 178 108 510 240 612 690 594 577 666 560 497 146 420 445 163 616 409 577 481 718 985 594 847 377 899 893 416 437 176 184 531 914 399 872 904 862 350 721 254 745 336 538 351 367 184 821 640 491 765 962 123 882 200 130 976 385 958 448 743 758 890 600 193 755 31 680 790 19 449 971 9 874 125 22 353 579 770 109 279 627 511 218 675 521 554 287 408 512 5 687 904 372 181 734 893 437 371 848 452 203 4 888 728 410 733 814 659 733 388 183 534 358 613 27 821 313 446 278 232 822 272 887 273 733 787 48 121 579 287 603 809 389 107 442 647 669 188 506 545 619 865 366 864 227 25 965 146 217 560 769 844 61 556 983 315 312 857 516 376 735 942 150 290 541 131 881 109 75 752 848 210 779 383 463 9 559 517 803 194 460 0 735 920 173 533 228 998 415 124 955 705 902 82 418 275 350 340 857 140 22 531 714 266 885 477 497 490 176 547 790 736 869 658 787 722 465 416 140 994 432 336 590 359 423 322 839 773 12 791 895 513 672 178 200 136 114 615 695 735 873 561 166 257 749 685 664 56 454 342 556 343 668 941 681 510 165 804 772 568 778 830 785 62 870 907 826 5 51 686 960 545 571 623 293 308 927 420 127 375 823 159 109 616 531 909 775 536 53 634 884 11 156 140 765 366 82 66 645 131 385 796 852 499 201 437 477 555 822 235 651 945 766 284 577 41 963 137 752 148 157 789 25 192 941 641 89 537 584 853 852 392 753 874 804 790 977 417 56 37 455 773 264 852 141 897 74 247 937 781 743 415 795 16 18 692 835 204 795 308 853 219 112 120 733 20 459 926 159 430 890 450 47 211 726 110 78 268 576 929 60 783 353 54 500 835 996 681 181 988 208 452 344 401 174 292 707 497 344 130 622 453 133 699 155 365 592 752 219 582 816 775 468 210 271 255 996 917 899 325 499 813 590 698 246 554 558 766 715 428 293 264 80 860 272 242 653 340 294 713 77 15 107 399 956 298 970 390 895 837 679 659 515 128 300 579 578 805 575 473 476 135 599 218 789 544 928 492 661 394 544 655 820 252 274 926 960 602 391 26 604 471 776 612 119 175 135 62 505 259 446 198 401 795 480 459 995 540 856 417 138 703 492 902 978 244 748 492 885 277 553 511 441 176 39 707 986 925 183 602 568 438 879 430 995 232 857 662 139 295 989 255 77 183 805 2 79 495 965 354 176 896 832 59 444 116 365 61 155 967 773 692 806 557 942 998 665 222 665 946 738 631 841 102 738 919 351 676 336 866 401 691 961 841 669 212 435 263 83 547 610 42 401 646 542 668 524 901 322 455 89 91 668 474 82 18 647 583 81 729 380 784 711 981 792 754 588 31 987 587 605 5 544 872 954 724 786 744 441 598 845 227 117 301 19 690 435 461 374 878 576 433 449 902 397 187 374 601 331 803 60 660 641 37 837 490 876 528 373 402 332 802 881 376 476 630 839 406 636 606 653 772 128 374 941 84 849 108 133 164 542 478 299 21 461 181 291 294 696 883 228 222 517 712 655 766 782 209 845 821 466 862 330 409 746 396 37 332 701 492 733 272 200 245 79 176 999 661 408 346 964 678 19 500 276 241 567 170 810 158 746 530 847 846 534 863 5 785 168 646 690 692 441 405 733 66 860 489 956 65 707 967 826 711 986 206 755 468 425 206 805 511 941 680 940 302 54 20 651 3 159 227 86 271 460 446 38 818 722 325 222 897 468 862 689 154 609 282 945 929 909 385 375 998 118 821 966 106 436 597 453 630 903 565 660 717 511 879 726 207 625 453 474 139 48 687 480 469 47 101 742 745 871 336 255 11 57 269 446 593 789 717 869 428 907 298 786 276 411 456 473 406 579 567 636 621 755 242 671 206 349 619 601 575 898 4 58 932 113 915 935 692 523 122 609 41 811 883 316 885 93 75 631 688 982 204 619 842 804 660 109 120 875 903 35 909 368 398 762 654 843 503 909 610 972 678 101 267 145 832 871 577 542 862 601 613 308 178 495 524 961 758 670 645 431 866 311 195 264 379 228 7 611 47 611 666 590 735 733 329 119 634 471 528 554 45 904 401 21 875 467 38 893 667 869 231 81 189 515 820 609 360 109 758 169 814 635 389 671 468 735 502 777 465 651 16 543 727 328 567 730 398 414 36 468 654 337 500 871 505 876 142 733 273 193 495 828 827 375 902 464 189 844 786 968 294 839 870 422 798 299 598 160 820 409 612 708 368 849 550 620 892 720 631 470 570 665 885 19 975 911 242 976 20 75 644 601 711 838 496 259 393 374 101 658 689 826 430 586 495 527 303 275 910 780 743 195 761 584 26 592 487 345 130 991 382 504 689 193 307 586 689 624 648 134 665 84 894 800 281 443 882 584 921 659 651 588 54 720 431 940 805 478 897 1 341 771 648 350 56 685 825 222 946 935 52 362 438 37 608 531 659 845 285 163 929 367 147 291 94 166 106 413 431 545 981 652 508 178 672 588 16 809 542 72 790 245 489 757 280 626 998 11 255 48 815 132 949 589 20 15 376 116 208 390 657 796 698 574 808 893 483 2 663 743 70 177 997 989 53 659 979 553 888 37 536 699 138 873 771 123 763 551 852 973 196 364 116 126 516 71 274 90 400 398 81 613 50 288 349 252 239 991 44 883 484 152 292 920 14 970 854 983 502 339 178 606 496 773 805 417 409 528 656 15 890 989 396 431 154 683 997 205 701 394 482 920 804 310 244 432 456 687 67 393 263 521 47 888 149 387 143 660 659 746 543 980 351 774 402 211 461 10 119 627 564 334 391 857 712 794 275 373 806 55 593 154 626 2 951 504 474 222 854 629 413 668 519 588 514 472 360 540 500 608 351 851 176 887 546 706 467 730 735 401 527 918 33 267 225 864 521 214 916 19 793 285 472 204 783 616 336 181 226 791 438 514 463 304 852 309 644 619 549 603 209 918 291 891 537 308 284 293 567 820 27 256 623 735 274 518 172 875 946 521 83 401 436 741 825 391 520 701 21 559 204 536 534 646 408 751 846 164 717 700 872 426 908 84 482 925 222 491 27 872 788 74 637 556 255 136 60 554 745 298 514 149 587 886 550 821 680 624 296 357 618 97 526 605 416 973 6 813 212 71 780 506 911 976 430 916 906 29 552 190 443 990 47 980 140 377 901 465 349 629 843 163 290 501 436 565 278 24 314 580 246 146 823 933 126 379 224 509 762 399 93 466 405 734 997 76 838 577 325 744 706 259 595 889 456 517 12 47 839 304 207 393 428 565 924 42 720 804 82 160 846 491 115 768 679 162 224 856 513 967 164 143 584 617 702 71 819 689 899 90 787 425 128 874 465 864 737 784 631 303 111 349 860 796 686 297 378 791 96 649 469 908 912 57 652 603 288 674 345 788 657 6 50 155 279 577 921 50 745 124 140 781 572 192 784 958 189 452 687 147 464 131 681 167 22 698 283 960 569 957 254 816 70 8 833 65 309 561 277 224 948 400 11 982 881 584 145 876 809 582 345 224 583 250 851 415 475 537 573 14 700 204 406 604 684 350 236 266 782 270 190 801 470 42 621 85 402 778 89 877 372 421 458 172 471 85 67 965 798 448 232 979 542 373 303 572 124 89 838 31 475 138 994 980 113 825 916 775 228 193 111 289 117 237 58 928 645 706 93 701 837 3 38 679 981 805 370 800 142 926 477 14 129 325 401 482 277 66 643 938 884 186 829 455 281 778 698 812 299 385 153 508 108 226 311 356 72 93 133 42 545 952 120 733 760 490 225 900 452 668 865 541 788 913 270 792 81 714 854 560 921 66 409 843 820 5 777 36 553 446 615 368 112 926 815 850 312 989 596 480 549 310 742 969 98 254 505 240 734 403 839 501 333 756 324 711 181 396 912 575 380 2 520 845 625 593 900 283 351 157 888 13 514 174 986 238 355 676 798 116 307 247 445 375 636 48 907 881 169 464 595 95 323 625 394 900 69 53 125 782 546 100 589 892 866 804 880 741 310 495 793 593 511 569 103 99 412 874 265 366 894 930 143 266 759 250 371 633 669 159 848 286 808 540 985 333 643 34 654 905 509 605 397 432 953 627 254 802 322 641 376 719 925 266 85 27 157 648 853 361 824 568 634 431 460 253 727 649 197 464 18 885 751 166 808 841 674 292 729 551 612 467 67 6 370 109 537 909 234 665 521 845 162 707 15 863 485 387 789 944 256 403 905 4 999 509 152 791 447 548 314 519 701 150 621 699 503 353 621 210 392 272 639 167 213 13 153 880 517 27 53 158 377 386 649 379 957 566 339 160 699 872 900 181 801 249 558 258 769 405 979 804 576 519 490 369 455 673 562 418 606 798 449 577 323 35 599 331 398 743 210 306 504 763 472 369 951 444 413 319 680 784 535 703 110 244 189 846 21 531 942 697 548 527 730 416 351 675 892 95 953 14 976 371 226 35 801 851 85 637 445 173 538 642 67 935 334 828 444 789 669 955 66 108 518 503 910 516 945 526 78 14 330 797 953 243 936 328 871 930 400 270 354 466 837 938 69 437 686 613 945 949 835 41 479 220 727 761 652 298 743 977 336 386 7 841 313 221 963 148 51 777 469 941 918 924 992 750 502 544 83 325 525 274 665 553 940 178 999 216 522 222 689 537 539 424 863 999 18 152 195 87 867 876 634 614 480 502 780 674 20 585 397 655 751 195 179 783 256 314 141 52 167 598 511 178 348 196 511 704 210 540 12 655 877 285 279 819 882 278 143 893 622 818 113 219 659 824 385 47 367 724 491 547 52 349 799 883 666 363 678 922 301 43 387 354 115 76 47 192 235 855 436 187 331 969 347 215 495 193 32 762 26 836 795 935 559 998 965 557 847 603 231 763 78 70 126 181 607 885 9 576 600 350 526 886 787 523 913 356 361 788 732 122 333 876 979 71 718 990 582 27 625 487 72 0 964 121 982 421 793 783 800 217 668 305 694 539 608 350 140 775 694 207 976 50 711 785 693 763 992 646 538 36 949 310 62 519 931 345 20 407 301 366 214 274 660 527 838 98 376 291 955 968 14 304 411 696 921 88 573 181 618 815 898 522 523 590 211 308 193 471 804 126 520 578 912 28 745 354 95 620 465 699 558 973 556 501 477 310 867 243 942 169 394 157 317 136 729 832 248 535 614 610 388 814 549 495 824 370 322 528 364 600 839 242 75 170 15 509 577 601 588 726 361 94 394 177 865 792 293 849 206 156 815 647 542 176 234 420 328 993 760 284 308 808 532 856 263 526 210 940 86 96 978 803 183 78 49 965 492 961 795 37 601 251 723 894 220 371 809 3 532 321 149 787 515 583 311 414 252 29 874 984 381 104 866 970 429 723 966 964 646 504 593 53 872 1 540 262 280 313 790 756 467 542 302 176 473 899 19 173 22 374 650 442 399 322 295 898 328 840 626 691 684 389 332 237 583 600 447 647 253 625 814 996 284 481 473 920 316 109 885 880 237 289 248 301 777 793 134 210 776 977 444 735 333 457 922 542 92 274 671 26 402 952 617 39 224 178 159 127 945 670 36 757 970 146 339 196 282 30 701 665 86 711 26 41 961 385 74 718 631 778 402 741 451 15 697 344 735 263 139 105 853 766 715 33 694 571 97 942 952 887 848 104 287 424 77 831 407 663 406 383 81 640 604 326 917 724 790 24 945 531 723 838 203 372 86 699 134 973 968 417 981 904 593 669 245 449 563 372 565 761 459 844 400 710 964 310 39 971 803 521 999 954 180 309 376 294 684 382 408 227 655 402 427 582 826 371 207 474 275 804 261 827 463 953 954 578 199 693 669 231 150 51 639 571 661 377 849 624 917 282 595 644 390 322 233 684 536 781 221 173 373 438 403 556 635 308 330 237 437 826 266 597 674 844 697 595 323 72 437 911 501 875 98 872 15 234 227 862 852 532 19 658 305 978 608 49 360 426 569 593 431 352 848 302 202 648 517 648 462 481 1 9 551 76 640 331 334 71 913 232 881 403 224 421 651 527 829 295 687 984 995 957 4 677 191 777 808 489 59 696 980 920 54 927 644 288 554 916 763 20 664 582 596 672 709 786 400 593 895 132 848 743 522 202 378 168 293 959 680 109 746 31 588 724 291 269 645 999 997 698 189 340 322 46 978 894 531 74 993 266 185 507 427 445 452 185 826 765 848 872 410 961 313 28 256 214 32 612 318 388 840 631 110 407 447 112 159 946 962 985 230 25 624 811 716 245 277 295 465 90 522 815 339 825 764 570 353 241 140 244 309 139 71 956 7 217 104 787 188 308 253 734 541 703 761 928 371 417 417 398 994 498 43 700 734 521 968 308 281 154 919 25 188 897 460 486 54 224 8 1 328 155 105 935 612 115 807 266 208 721 238 331 723 573 100 853 613 537 909 693 501 628 156 986 340 398 633 256 700 56 783 540 902 930 688 262 449 507 349 299 179 886 686 686 761 407 57 146 129 745 63 51 651 610 396 101 284 513 146 49 787 210 316 970 156 316 257 847 772 1 495 9 134 448 0 234 410 798 375 475 427 834 434 133 570 524 147 568 838 706 434 495 166 819 423 255 528 637 324 518 783 923 739 803 789 972 728 832 586 721 741 375 284 985 334 795 12 489 257 788 400 131 303 799 859 761 853 200 17 490 177 560 324 480 185 253 209 86 824 398 490 937 412 368 578 83 483 244 481 288 406 498 441 451 862 518 326 461 970 970 416 432 705 751 38 850 780 480 96 332 940 844 214 741 495 849 70 604 984 599 49 601 897 601 879 186 134 238 453 570 372 160 169 525 12 229 882 613 287 785 702 86 949 504 357 75 982 209 791 292 707 260 932 37 143 975 415 757 992 453 118 146 62 283 877 329 449 161 285 571 309 340 516 456 103 46 780 101 855 886 701 994 542 953 107 363 641 209 925 426 493 46 27 15 184 88 692 719 338 432 899 757 669 484 996 990 644 248 122 395 172 881 568 482 720 613 300 511 300 793 799 435 32 445 119 317 709 813 307 779 197 812 585 263 464 768 174 373 32 622 205 682 63 332 231 897 419 604 643 559 411 977 526 344 992 792 156 87 805 455 499 526 916 541 12 820 270 92 108 673 651 441 393 274 617 632 803 260 593 704 978 98 442 47 580 976 721 847 577 775 950 344 33 542 786 253 491 608 882 281 748 829 529 128 283 756 182 12 200 404 876 821 650 27 791 202 493 512 879 750 37 700 592 558 503 821 835 81 75 622 616 327 776 817 287 869 206 167 389 949 468 479 660 243 867 996 147 834 633 990 354 654 857 415 852 369 719 179 240 977 788 82 795 591 108 556 597 46 791 229 96 692 870 5 685 635 798 21 468 681 694 846 994 491 474 802 300 803 584 344 682 347 611 644 156 943 129 380 951 956 495 612 824 218 975 108 728 409 876 337 866 383 598 569 667 671 432 241 709 875 548 707 8 53 266 378 986 670 225 256 633 831 955 476 955 655 490 837 185 205 957 455 594 847 227 541 847 262 797 732 204 297 946 743 553 908 16 810 133 997 736 909 908 869 87 950 70 148 24 96 400 867 215 728 953 480 3 363 757 108 390 153 985 836 210 880 367 545 969 8 381 140 648 805 57 16 18 889 321 807 938 343 792 995 270 876 139 543 810 133 6 804 784 623 223 766 445 818 229 382 262 930 805 86 698 961 786 182 723 441 496 931 383 465 103 237 243 56 728 63 775 954 368 307 44 294 923 304 200 860 360 525 304 445 762 823 987 222 0 343 276 600 668 899 830 272 148 481 936 350 816 879 66 657 595 709 379 776 316 177 649 328 348 624 185 252 949 898 66 511 84 12 382 2 689 855 636 573 118 823 680 309 105 212 680 562 800 277 45 543 555 148 83 867 265 525 967 479 581 954 320 924 179 154 528 922 557 592 203 325 483 985 568 322 471 584 288 300 499 443 304 366 254 400 527 999 799 501 759 502 615 708 82 84 442 619 220 93 340 817 305 261 527 333 503 848 956 898 197 2 367 440 704 643 56 293 637 186 552 823 536 593 878 875 274 987 92 972 113 928 610 723 519 678 404 302 560 499 913 6 659 332 82 664 448 659 906 829 124 630 869 110 525 121 586 846 653 575 689 899 881 481 8 577 539 163 841 879 652 517 456 466 126 111 669 952 113 955 962 100 608 406 808 588 360 844 411 550 17 225 743 353 12 425 698 515 272 353 663 281 179 798 363 867 917 671 235 951 317 138 581 758 741 293 361 152 604 19 885 121 418 453 947 800 372 83 333 441 232 527 850 137 679 385 387 91 587 32 950 896 313 38 811 841 465 543 452 598 682 925 791 548 911 271 273 58 309 776 860 494 772 285 760 567 474 425 843 406 149 990 732 761 244 622 321 925 44 713 358 138 529 24 466 420 383 289 828 787 703 305 872 667 852 891 881 240 648 567 887 610 739 698 783 86 243 415 64 412 327 563 751 591 812 379 526 503 362 347 893 469 74 251 469 57 140 526 189 364 574 219 948 610 800 822 141 441 913 470 327 163 667 538 747 607 678 69 152 466 457 748 346 267 175 46 226 168 912 220 95 152 294 872 320 492 320 194 573 434 756 792 227 263 987 140 286 146 517 733 779 147 844 649 842 521 828 407 534 799 709 240 253 267 584 323 723 921 176 907 842 68 187 583 309 929 46 131 689 388 402 20 477 324 475 139 0 332 2 105 800 834 884 973 411 758 10 950 217 126 807 536 923 161 719 241 147 906 788 61 403 277 165 699 845 913 573 1 470 459 307 883 565 537 269 47 865 299 857 347 378 858 760 313 19 91 799 981 630 476 77 516 850 68 302 761 844 648 231 748 460 248 668 970 468 579 31 49 357 329 472 658 48 805 570 516 186 628 417 767 739 566 228 792 367 280 724 954 63 111 874 394 86 851 453 994 500 423 388 405 202 495 103 899 429 776 796 851 462 30 623 947 981 662 347 941 44 535 426 659 820 354 896 461 523 23 903 316 826 581 609 881 311 669 521 903 407 320 168 784 10 247 787 431 350 40 45 478 243 98 993 993 394 177 578 998 223 46 750 398 510 817 864 429 61 723 932 768 675 636 242 926 171 35 980 112 458 105 578 866 369 781 181 390 530 191 462 833 958 756 481 633 773 648 777 7 248 193 675 930 861 948 10 897 561 526 480 823 225 129 527 505 693 264 71 776 796 632 802 459 331 60 84 738 938 537 900 326 458 887 788 193 280 139 417 716 473 561 118 407 775 809 964 860 395 918 186 302 831 714 362 987 589 772 222 566 420 129 837 846 474 802 118 737 398 529 384 326 82 255 883 822 156 787 660 404 259 834 21 719 254 255 213 150 51 108 306 790 840 239 66 466 438 243 394 617 634 138 915 913 199 793 88 239 814 337 826 116 86 862 579 103 370 398 137 954 921 187 627 633 333 182 74 688 237 663 662 313 536 707 699 705 160 624 595 929 11 927 573 14 55 35 993 137 997 92 986 453 2 572 145 67 398 254 553 653 600 211 810 258 913 217 510 737 940 981 703 966 767 672 251 685 882 502 299 545 792 318 957 611 969 126 350 400 321 301 321 515 937 104 422 812 351 256 202 556 513 874 968 803 430 607 349 480 12 612 535 710 530 58 374 714 335 750 940 502 634 150 765 60 651 84 370 363 588 404 591 450 744 86 144 258 275 662 302 821 824 441 81 150 622 880 614 488 385 222 422 328 497 566 357 704 168 378 144 989 6 194 570 698 120 981 228 59 53 243 855 997 106 245 26 580 455 192 11 41 454 655 372 64 359 768 92 197 579 683 65 590 396 574 319 997 494 911 881 134 62 816 457 645 180 251 681 548 794 742 632 546 228 391 392 224 704 900 469 819 927 676 986 849 228 874 886 908 250 567 665 604 342 90 695 516 121 365 720 452 288 43 148 430 331 34 209 499 963 989 705 107 263 816 663 528 567 590 478 755 166 926 690 416 564 737 384 417 255 235 50 772 26 885 222 840 382 15 7 463 414 15 594 283 274 10 933 557 738 254 118 952 974 265 916 364 282 633 748 14 801 553 496 698 433 511 726 911 812 54 822 306 86 576 970 874 941 861 739 466 934 933 103 94 274 976 76 181 319 922 484 535 893 593 585 212 973 573 39 309 592 957 681 167 284 430 280 77 181 51 283 43 861 758 409 225 421 221 524 403 225 439 639 172 103 73 474 30 336 136 606 490 110 180 492 678 827 911 186 7 433 503 385 499 772 941 605 601 576 473 864 256 633 122 503 355 536 466 211 734 768 180 965 852 592 16 320 293 115 395 871 183 574 900 70 493 177 739 543 47 316 707 545 530 112 380 550 77 353 577 363 529 14 61 253 470 498 490 205 775 116 300 252 180 143 370 255 317 151 861 331 855 217 962 617 832 585 935 704 316 520 337 361 586 389 267 662 632 510 84 687 21 595 490 902 408 616 439 435 202 843 724 165 129 81 467 235 323 453 43 726 424 39 804 894 628 940 716 187 30 376 732 806 527 319 347 306 265 712 65 228 532 391 146 682 300 166 833 19 602 94 285 123 386 997 665 696 802 748 226 379 619 427 909 150 455 489 727 28 214 935 451 835 272 555 811 491 723 365 416 499 682 414 366 887 870 73 573 341 604 38 166 184 192 271 310 773 524 307 665 613 507 322 705 603 311 842 971 220 662 961 336 670 439 523 140 347 878 197 149 667 635 638 534 754 767 969 897 99 917 588 355 972 95 0 320 861 865 450 334 266 391 480 418 377 41 916 693 495 52 977 470 48 710 40 673 721 44 410 254 954 859 989 880 151 166 543 78 862 376 787 421 127 496 701 277 744 470 275 525 476 955 458 672 926 839 179 705 670 105 270 986 172 921 232 638 353 815 646 726 908 274 729 61 213 531 288 778 941 731 972 237 80 196 943 606 555 61 135 275 193 200 917 279 223 361 488 754 933 899 190 790 344 769 478 633 267 78 280 624 896 365 909 805 4 950 463 792 518 980 228 798 274 162 162 395 42 639 199 204 964 426 262 835 168 827 572 637 956 930 106 921 956 988 833 228 25 657 415 6 872 148 138 400 742 640 868 114 298 707 10 240 457 276 930 764 577 457 586 417 957 925 524 704 788 183 871 576 456 382 528 121 231 798 554 194 200 700 184 202 723 635 77 116 97 640 582 219 592 309 948 766 783 127 273 11 473 886 697 820 70 516 830 122 301 865 936 328 346 490 603 199 850 955 670 559 29 244 791 723 608 395 724 159 441 992 150 594 873 66 291 556 710 479 275 552 584 901 210 176 227 458 887 948 455 324 248 162 982 230 817 399 980 540 866 337 861 426 697 521 418 533 497 269 389 746 837 384 473 731 658 611 447 618 315 668 754 64 6 85 17 524 353 82 488 480 447 948 479 175 354 19 166 571 623 231 564 980 290 117 192 402 421 502 479 59 126 421 649 783 760 961 181 435 219 78 450 179 850 463 988 235 96 614 224 637 783 860 864 467 73 572 274 91 532 261 750 419 411 517 200 664 905 888 42 505 211 457 65 422 532 219 981 409 304 467 457 54 830 705 28 177 185 521 947 220 278 506 203 721 435 897 846 405 845 618 847 532 547 610 233 971 896 353 212 312 657 666 406 795 36 296 513 858 294 487 424 582 747 163 869 4 709 904 309 752 170 372 645 881 911 773 842 252 417 464 159 69 946 319 605 869 403 489 325 199 776 566 19 874 721 684 360 569 236 940 117 227 192 471 214 747 92 574 384 219 381 977 984 163 782 278 176 425 780 475 89 336 886 472 271 217 819 542 779 770 516 381 647 373 174 218 671 435 882 852 475 773 490 390 368 868 780 490 28 792 837 6 4 715 925 364 779 106 300 567 989 26 27 301 371 348 532 2 464 378 747 97 365 839 212 215 799 435 460 432 213 89 146 542 311 752 601 890 450 810 952 458 502 338 616 799 224 279 136 479 793 929 347 51 849 750 468 375 829 932 294 25 914 107 837 482 329 843 502 413 932 347 958 668 749 297 861 915 175 919 454 188 935 937 733 27 587 580 334 251 961 467 669 213 973 6 680 277 955 996 868 354 214 458 822 867 390 371 140 943 60 830 985 116 307 729 291 705 20 774 250 817 118 271 976 322 207 981 803 980 484 745 611 543 685 769 352 759 950 972 788 565 823 186 7 507 453 401 481 74 954 6 256 964 312 154 48 791 182 99 154 39 72 97 952 833 973 84 52 930 314 125 861 799 740 470 210 273 212 976 418 44 310 894 41 883 960 920 414 741 431 418 944 752 309 457 325 322 86 405 154 610 990 68 491 371 557 925 287 54 503 667 920 462 331 206 293 246 519 565 8 840 395 972 961 881 696 822 913 758 960 819 931 764 513 429 210 205 927 609 244 193 717 816 128 276 610 141 705 711 707 49 337 379 902 810 684 557 199 347 518 671 694 653 606 210 937 659 603 563 589 286 721 243 675 751 980 812 12 945 477 934 126 452 985 404 31 167 892 275 61 397 545 920 560 880 501 280 29 258 571 9 97 568 946 494 61 966 550 543 626 429 983 265 243 106 398 428 719 394 815 287 461 371 63 354 903 41 163 424 560 134 767 132 771 6 468 728 634 321 249 371 831 277 477 326 556 833 26 103 266 371 477 627 684 972 774 336 510 399 426 100 3 641 768 338 526 379 770 154 55 789 983 78 150 5 786 137 158 437 707 183 71 822 210 255 170 238 846 129 865 459 786 663 238 297 818 115 789 964 578 326 597 701 702 439 41 761 911 632 314 700 31 473 513 539 325 818 709 728 335 622 303 684 418 858 442 373 668 887 883 691 484 233 334 394 766 829 648 513 49 415 748 299 774 729 842 210 131 124 415 218 594 396 409 274 998 406 776 585 767 587 680 196 743 787 392 565 631 670 31 473 656 32 80 635 296 395 937 28 689 456 12 490 832 985 961 467 218 397 363 533 910 17 639 502 662 290 880 110 364 536 50 248 854 14 786 287 403 724 917 35 836 793 879 855 859 83 144 561 963 275 183 421 933 989 713 806 505 693 656 213 436 34 930 155 281 203 869 20 455 833 60 855 761 960 332 388 931 235 771 575 275 740 865 832 444 20 62 144 825 589 36 379 719 179 834 229 751 104 287 644 569 423 336 640 325 420 311 815 677 94 876 516 96 515 369 741 796 165 173 444 803 923 690 740 291 525 57 35 469 145 487 685 894 205 962 681 7 462 771 101 34 340 298 328 365 385 6 829 64 133 312 803 208 520 804 775 68 463 220 506 840 279 409 178 93 883 124 971 827 432 515 501 498 845 379 223 282 795 981 423 894 292 231 938 556 375 132 971 849 503 645 160 573 949 410 879 130 42 950 750 223 743 350 636 967 352 264 896 83 787 101 475 964 840 541 461 63 983 780 386 947 51 190 369 743 994 593 342 358 981 988 726 930 136 588 137 202 485 950 280 158 33 980 660 568 449 609 861 536 296 323 37 788 946 400 379 881 746 693 130 494 176 414 124 402 731 476 324 306 752 547 441 564 523 588 158 386 973 489 939 722 572 367 313 839 27 631 353 383 110 601 662 507 879 630 958 525 380 59 745 951 453 993 491 139 677 940 799 744 614 222 397 136 601 562 87 588 65 911 948 143 957 262 712 125 152 308 290 784 925 496 479 308 50 300 434 432 170 5 421 89 677 958 803 676 744 42 784 220 597 913 347 333 816 860 824 993 940 984 322 853 677 792 543 895 140 675 708 856 383 461 544 661 761 341 749 678 480 710 671 317 736 278 446 665 403 899 460 280 909 696 966 914 758 169 616 267 884 587 75 493 564 309 57 303 874 393 858 573 435 276 667 860 392 936 809 69 417 483 408 981 657 590 221 59 74 618 781 165 222 767 952 925 768 213 290 285 207 784 622 19 835 823 28 922 902 213 10 717 986 674 204 840 684 583 311 276 873 747 302 689 410 273 207 347 842 118 603 306 991 602 352 113 372 679 261 443 406 435 2 310 277 905 158 742 262 471 460 657 25 899 798 550 588 964 668 638 655 571 425 202 757 230 707 861 912 597 87 370 417 319 928 653 507 504 17 889 413 725 856 140 962 444 174 745 715 231 702 687 943 592 377 139 17 680 743 18 187 8 262 290 794 877 761 189 505 3 208 684 727 294 865 495 715 331 354 227 475 97 746 647 674 93 673 404 150 926 72 873 115 522 260 110 732 173 735 659 811 734 689 619 448 929 830 700 561 920 9 457 212 608 883 320 938 568 543 632 864 215 420 139 994 150 912 306 373 671 282 71 145 611 879 734 775 643 405 259 159 306 948 199 277 801 157 880 35 893 408 704 643 374 985 655 242 537 697 919 296 464 72 655 969 300 82 356 494 977 402 867 849 129 947 735 755 661 58 817 622 989 138 560 762 225 529 137 12 779 704 307 86 764 425 327 423 757 718 847 523 914 466 94 30 719 716 939 210 569 50 393 641 599 464 834 119 811 502 420 885 881 845 862 266 655 262 98 308 560 555 994 941 122 765 723 304 719 833 375 360 901 506 671 467 503 916 312 320 82 544 720 255 800 897 227 683 279 644 460 41 444 1 241 283 796 696 857 171 686 451 67 292 654 45 322 114 29 187 551 232 358 337 371 558 913 550 853 992 424 256 665 672 796 529 330 902 926 659 168 732 785 837 705 229 589 366 192 137 551 643 355 472 945 352 696 316 869 243 102 434 397 959 526 40 458 191 193 474 263 357 946 85 670 608 459 97 937 844 275 740 87 187 247 828 143 417 867 92 60 968 634 612 848 687 64 28 948 641 673 542 111 693 771 430 924 909 379 737 2 262 636 491 77 575 418 808 534 744 146 948 851 550 437 376 95 981 270 127 624 241 303 865 616 855 7 528 888 32 791 835 465 457 284 92 642 442 795 51 638 420 231 194 973 496 781 578 757 515 451 430 850 259 337 85 680 910 282 825 985 724 850 307 414 961 637 794 720 228 249 137 255 923 560 511 725 230 421 458 544 937 990 72 110 393 197 713 55 313 472 865 234 176 335 677 774 66 973 516 807 972 597 944 110 822 772 868 845 784 730 835 79 72 512 42 723 191 880 270 240 794 364 85 494 898 744 884 457 512 313 180 978 421 336 37 87 890 694 8 402 917 162 936 418 219 825 192 837 697 470 844 418 90 651 966 277 308 25 366 64 298 664 432 364 817 544 714 719 567 31 239 848 915 205 402 914 230 446 735 225 247 163 561 774 434 132 26 981 415 947 832 75 335 754 586 586 947 401 6 296 657 185 910 543 270 282 925 916 679 490 809 345 184 245 723 538 291 170 23 107 379 861 297 392 416 28 888 459 506 231 58 233 849 634 857 325 661 276 807 669 190 99 464 989 750 675 721 550 337 251 93 740 501 577 739 835 472 154 875 416 414 974 428 694 238 613 968 853 577 915 750 280 427 367 955 635 487 286 240 479 230 433 402 856 358 479 36 109 538 629 526 408 214 923 288 137 184 758 611 140 461 887 81 546 257 713 481 55 303 383 96 612 939 313 1 422 409 608 180 763 60 946 891 839 419 198 744 846 219 702 277 325 980 867 169 794 825 558 184 456 658 364 628 836 369 861 833 523 48 533 431 151 56 39 787 913 402 148 448 721 186 596 17 979 440 408 262 46 412 375 754 200 822 470 368 232 301 541 176 998 776 545 51 886 224 779 603 133 968 266 539 269 263 714 514 586 879 477 631 90 457 859 492 769 437 415 239 669 566 923 824 342 377 770 132 717 399 68 981 156 291 638 757 370 587 123 221 11 73 260 999 596 265 552 319 372 486 386 278 850 616 621 897 40 769 368 538 843 37 301 844 489 126 917 375 795 953 221 447 460 71 888 526 894 948 414 436 515 672 394 86 630 242 86 514 817 127 554 412 279 511 109 39 838 580 367 967 197 379 792 327 408 89 806 681 302 504 384 887 172 344 653 688 568 11 307 944 183 716 16 194 736 872 364 597 512 779 222 182 953 817 689 338 3 50 168 617 946 242 226 677 10 385 797 278 990 531 352 427 654 884 401 35 981 418 438 478 496 231 532 45 671 648 973 897 85 829 15 260 256 207 976 877 465 691 478 426 986 289 22 505 515 619 154 976 358 682 488 346 451 366 33 660 475 24 342 793 764 742 13 445 875 555 438 182 129 11 280 508 823 442 22 238 702 970 809 807 752 155 186 733 225 114 157 792 190 44 340 301 893 228 542 40 646 191 949 931 467 488 265 140 449 804 119 771 792 66 222 602 503 685 704 247 841 411 696 589 359 116 526 556 245 494 490 456 928 877 77 892 426 296 391 538 781 829 295 784 911 98 362 209 114 645 440 972 879 137 21 297 841 264 600 541 594 775 490 156 509 921 624 748 914 132 77 47 817 583 915 915 518 68 760 681 601 627 282 237 472 263 992 228 231 415 643 771 410 999 403 595 260 170 298 34 79 511 417 748 831 563 829 45 180 364 535 349 790 960 131 21 459 488 560 635 208 753 273 148 901 830 331 795 886 377 542 984 946 641 668 285 594 413 72 127 262 138 281 368 389 727 258 795 727 990 844 291 758 23 540 467 499 632 405 990 817 136 634 242 186 866 244 99 623 458 744 269 679 260 557 0 986 721 852 142 484 700 615 461 748 843 969 975 536 12 899 145 851 802 337 916 723 589 403 529 119 743 796 104 500 762 211 544 949 701 158 250 457 656 804 814 42 298 776 618 294 821 845 448 425 561 911 344 452 946 831 677 939 754 758 131 178 26 302 51 593 315 978 571 347 38 920 721 227 228 744 357 561 625 612 85 39 43 563 889 824 170 217 772 225 581 589 643 614 418 858 995 433 27 615 418 33 947 52 30 663 278 313 54 336 579 774 961 501 937 797 796 128 339 343 70 37 816 252 557 455 370 55 981 459 62 916 605 251 370 475 241 449 897 214 168 756 791 21 40 966 944 330 908 566 424 820 613 675 355 662 919 601 774 210 850 109 127 105 675 540 343 684 1 250 973 774 77 123 503 253 763 186 101 690 909 407 660 295 55 452 662 652 639 871 181 594 320 660 932 726 91 81 789 924 325 817 193 729 690 789 401 415 385 105 435 760 546 824 729 827 381 885 59 305 268 917 908 343 697 639 627 329 509 529 215 740 594 573 820 989 559 759 771 361 781 260 636 647 912 216 889 142 101 178 477 317 993 586 448 888 960 80 50 392 334 322 911 575 928 664 501 420 824 305 944 857 658 484 177 240 919 253 458 29 589 231 340 277 371 151 809 30 42 986 923 682 405 780 15 305 814 317 956 780 756 128 403 186 451 777 180 593 925 537 575 217 704 271 222 350 312 558 618 80 256 124 708 477 447 306 340 646 545 269 433 466 293 890 15 599 801 338 701 537 52 767 32 346 115 443 94 316 722 735 89 537 853 214 800 147 901 397 42 674 16 73 759 149 740 815 754 864 99 16 717 895 667 147 710 362 868 361 389 528 741 286 943 223 522 675 444 484 321 92 649 496 905 484 966 488 711 787 470 802 793 869 553 706 808 213 182 271 506 615 469 20 852 537 20 549 715 832 473 761 607 450 382 145 709 466 901 674 50 571 154 147 269 619 746 395 412 602 114 240 731 822 295 842 398 724 200 989 916 775 781 606 642 487 16 995 465 221 945 696 824 193 396 543 474 43 346 226 852 146 706 830 988 392 110 90 763 100 291 525 946 370 950 752 229 461 762 273 529 335 939 693 993 86 121 556 104 245 766 772 542 600 435 920 109 279 78 9 421 327 318 95 584 164 965 693 546 350 860 845 384 812 251 542 356 998 914 928 23 28 286 408 928 851 887 850 807 792 132 313 782 792 812 721 740 284 921 350 867 422 5 121 715 148 96 118 708 921 314 298 264 37 147 73 107 74 84 603 287 901 896 59 341 167 500 820 784 991 924 848 30 884 5 178 452 267 344 335 866 683 600 200 564 622 568 385 617 591 43 967 520 419 793 518 360 749 609 739 376 613 964 808 176 516 685 695 105 411 490 233 417 630 409 938 379 135 208 664 699 498 83 371 584 881 82 436 872 906 368 158 121 746 59 539 49 417 851 316 507 266 389 213 99 840 294 72 936 758 757 140 370 511 71 277 341 773 203 965 172 42 580 617 230 77 599 147 41 399 985 325 579 614 625 986 156 880 574 51 917 881 742 481 185 502 250 867 932 651 292 727 809 410 7 59 921 856 436 214 369 824 343 245 12 0 727 900 88 299 462 753 55 845 260 370 568 108 378 785 665 351 823 546 899 517 520 914 854 661 362 174 644 135 867 783 720 644 834 985 640 796 877 413 201 313 173 347 922 930 212 928 798 426 926 731 298 559 887 219 946 350 101 202 923 346 386 414 94 146 44 743 26 986 832 556 466 487 255 235 759 293 347 42 171 834 36 115 815 263 462 831 67 819 198 616 445 325 965 625 313 568 901 870 525 364 500 556 728 829 150 961 53 999 937 565 231 935 329 196 78 221 555 574 829 729 534 543 54 586 250 748 953 62 338 420 304 541 187 854 977 780 621 151 307 292 193 33 310 392 148 638 796 756 438 63 450 115 646 125 315 994 723 486 212 243 207 472 789 211 124 657 944 759 585 101 65 967 290 141 640 588 413 461 731 661 842 804 721 993 852 970 367 995 780 387 774 307 553 399 513 513 630 679 997 375 652 669 710 839 204 123 507 355 309 547 823 869 469 414 546 890 844 111 328 208 539 828 507 367 69 986 725 338 850 368 22 261 799 527 219 256 65 972 455 799 753 212 257 971 473 177 644 45 922 288 13 295 649 623 108 498 177 247 498 307 452 881 937 488 344 782 499 230 823 248 396 941 269 500 461 702 742 606 657 860 633 862 305 237 953 642 33 487 230 87 600 532 308 978 931 67 125 4 746 972 288 517 151 242 700 208 173 869 267 323 280 483 597 812 78 394 897 566 532 260 402 201 45 997 947 170 876 97 748 416 295 607 243 534 206 411 494 701 147 226 527 582 374 396 130 198 835 632 30 386 315 458 921 287 511 428 300 269 542 346 870 320 211 24 433 444 634 745 881 562 515 21 834 1 544 798 570 766 488 997 708 869 902 432 131 757 757 69 793 669 168 234 807 533 730 863 877 101 682 617 612 119 763 113 991 734 309 823 114 646 739 235 201 63 954 594 401 282 997 713 41 807 216 362 59 47 169 689 86 602 744 678 458 84 331 694 145 361 811 66 364 5 624 448 227 89 350 184 74 51 90 226 662 433 672 514 251 704 970 365 140 89 546 294 852 370 394 623 908 537 605 553 157 803 917 808 472 760 505 661 27 399 835 379 778 9 309 610 447 403 430 496 786 155 938 918 508 120 440 162 693 225 245 307 462 658 207 278 963 634 451 225 25 43 424 548 765 215 497 256 737 834 243 675 948 246 378 706 370 309 752 941 782 144 877 560 824 952 735 881 303 79 147 661 426 443 218 4 203 152 667 332 887 226 964 14 945 670 504 743 511 917 633 563 378 584 3 790 826 839 722 390 142 41 523 239 679 93 481 604 625 407 459 785 605 384 184 524 545 289 441 112 984 347 30 851 273 806 721 993 662 480 860 456 937 770 679 169 771 148 631 630 637 640 91 526 802 196 390 266 418 65 344 562 851 580 869 223 568 732 28 626 710 858 687 487 52 168 972 41 605 942 63 749 647 746 430 738 68 107 376 955 264 379 111 194 157 313 574 510 275 974 963 307 42 433 905 773 572 9 127 550 726 20 910 633 663 715 764 846 219 831 420 675 745 818 486 784 243 345 990 671 751 677 178 401 461 753 90 277 194 976 246 773 953 819 649 458 155 402 55 518 674 343 118 973 553 403 299 894 175 467 9 57 867 668 555 705 611 618 325 816 578 189 979 635 964 214 165 235 345 889 463 693 845 999 437 305 538 266 422 460 280 58 691 973 618 735 517 136 606 705 115 961 578 863 401 921 299 107 219 121 317 949 340 653 710 867 618 651 584 127 893 907 189 137 19 134 48 878 237 280 818 329 43 81 681 7 740 104 253 807 479 655 708 537 355 265 884 241 810 337 85 955 644 553 551 890 456 595 492 465 526 452 143 91 446 642 4 55 474 699 804 136 943 762 707 366 593 585 4 669 671 821 400 411 664 433 883 957 275 454 144 952 443 819 238 985 914 569 331 741 695 580 685 496 679 637 50 341 221 853 198 357 644 863 999 124 494 837 49 468 278 859 453 843 84 107 796 53 29 388 114 189 276 380 991 426 66 739 960 956 671 582 324 910 738 716 219 133 290 115 317 998 374 247 35 651 931 4 204 487 814 251 112 370 676 252 382 504 898 875 398 337 646 31 932 291 588 347 594 786 108 687 88 83 522 206 271 992 169 790 700 18 246 578 579 32 495 436 657 670 922 307 130 93 962 496 682 382 579 165 544 501 849 655 122 364 88 17 706 275 557 749 705 276 140 821 192 145 387 912 706 930 777 237 398 899 633 519 997 296 731 154 687 255 977 16 101 354 551 111 125 685 347 872 667 708 239 164 383 427 948 963 476 759 525 145 263 336 831 177 671 469 390 941 318 367 842 416 202 408 373 139 574 602 748 818 264 68 548 12 780 570 763 618 162 544 221 721 906 500 530 198 975 696 137 882 19 531 430 977 945 828 780 127 171 598 860 398 902 223 746 840 26 52 66 618 354 187 697 266 184 604 499 877 532 892 516 69 388 613 762 231 442 684 951 868 581 992 790 910 573 425 676 620 599 976 201 507 736 545 281 232 871 657 736 140 675 606 502 962 60 70 903 417 21 950 627 51 13 535 271 321 44 960 180 36 105 959 55 966 985 595 314 56 878 132 487 726 665 774 217 223 186 713 728 367 755 65 560 647 19 828 985 687 584 284 582 865 97 190 981 483 275 842 275 364 452 289 18 841 223 367 419 440 313 979 254 648 79 534 359 146 575 491 790 23 353 938 990 434 438 400 690 974 703 169 465 635 202 146 938 946 763 922 472 489 214 186 504 604 770 392 927 961 659 386 727 100 885 893 487 468 648 83 973 223 155 749 729 146 299 515 780 669 991 669 98 137 728 912 982 605 625 708 317 296 666 720 991 168 797 937 572 136 251 465 161 408 454 456 451 8 208 104 647 956 67 206 425 94 258 927 321 22 748 714 898 31 944 223 297 777 455 288 652 253 949 803 70 445 113 852 419 997 340 662 99 58 988 635 906 886 920 503 344 473 857 270 89 183 840 222 279 421 998 184 954 158 62 222 359 311 562 381 358 981 114 860 47 353 266 29 359 234 445 774 283 303 766 145 414 594 387 68 612 150 474 457 961 81 429 835 552 640 364 285 199 122 234 600 528 505 359 973 340 308 452 741 943 111 516 751 280 907 855 501 543 143 75 985 566 397 39 714 588 599 749 476 247 21 367 425 422 690 807 821 41 963 497 510 423 91 711 859 929 826 753 749 699 724 686 175 4 860 880 393 369 730 390 239 333 466 493 708 61 783 435 534 166 309 334 91 467 211 5 504 401 821 738 576 867 93 480 724 129 512 542 28 889 848 660 392 524 773 567 292 366 262 225 769 829 861 735 270 85 411 354 708 473 926 352 136 985 538 925 895 382 625 976 526 857 333 472 696 442 248 837 431 117 147 472 528 772 155 177 744 428 563 548 834 350 404 821 998 136 134 843 659 830 46 261 181 788 978 164 879 735 625 481 978 866 718 238 665 509 268 41 727 498 812 95 975 942 737 497 602 582 752 656 805 828 361 726 181 780 471 431 589 504 226 277 324 145 418 101 736 896 656 634 847 332 189 173 325 563 337 914 191 26 312 262 404 257 928 218 623 30 462 184 484 385 373 803 716 925 458 415 945 552 36 323 406 25 400 617 578 378 587 337 996 7 683 901 425 539 306 496 796 827 127 841 904 634 313 662 629 588 737 622 218 307 292 773 290 59 364 606 261 473 230 415 931 603 264 693 729 21 339 68 399 372 673 289 294 934 314 457 24 813 791 557 89 120 242 212 943 211 980 394 534 411 571 128 929 333 150 201 825 301 33 712 215 593 346 997 481 783 30 957 522 742 750 46 370 450 436 920 455 612 219 742 25 639 968 1 383 7 575 304 775 455 835 863 656 513 584 945 970 346 118 684 274 408 522 441 932 459 670 362 390 721 662 374 188 744 458 820 947 597 269 273 525 618 512 521 888 621 249 530 976 115 984 207 14 115 901 227 170 968 716 882 920 127 547 628 174 259 230 153 277 165 696 330 280 85 768 991 228 938 792 964 8 810 3 211 576 947 180 949 917 95 471 784 756 542 486 481 190 485 79 572 383 680 190 526 882 839 280 340 237 627 170 837 201 594 129 278 188 415 118 400 889 869 669 142 792 46 78 991 88 976 998 875 597 418 237 858 693 788 61 462 853 390 857 831 904 187 768 891 145 597 179 649 523 906 606 237 64 346 151 87 233 245 234 59 301 399 447 297 840 841 403 710 570 878 824 981 118 788 609 861 168 42 612 706 21 8 128 431 287 435 603 302 942 110 692 904 751 343 360 36 263 753 837 591 224 568 122 884 722 490 413 631 709 63 937 907 750 39 710 819 680 754 204 976 363 382 359 925 568 84 987 566 764 39 884 709 295 133 741 742 260 880 113 648 354 642 410 971 35 79 985 22 795 562 111 635 362 779 775 636 255 447 651 628 508 60 948 153 389 588 322 899 974 507 578 189 950 842 26 858 673 743 526 440 938 284 675 295 63 218 388 992 134 604 276 434 781 361 887 548 619 255 810 807 413 288 521 100 763 358 211 559 518 949 519 666 868 172 320 572 326 595 95 84 316 44 121 908 589 76 743 433 892 649 171 915 238 781 386 412 359 603 85 521 161 315 183 658 154 273 118 32 542 834 385 283 994 322 517 725 85 11 824 827 438 99 709 697 495 125 203 90 98 46 810 999 942 571 941 460 18 853 635 310 203 976 840 54 957 661 450 463 707 989 914 689 902 116 383 947 409 895 591 24 699 845 798 203 324 160 443 964 409 467 339 476 267 120 404 127 368 624 808 334 932 54 625 154 56 835 706 374 616 243 9 281 968 289 981 723 9 599 193 401 345 514 135 249 851 689 165 596 276 960 426 728 752 792 17 590 77 5 768 159 450 634 511 261 451 119 747 834 120 587 316 824 631 244 443 308 84 619 482 724 249 904 108 548 910 112 747 330 533 550 667 370 797 537 562 177 950 476 200 518 636 149 27 233 879 772 37 15 919 178 357 916 273 12 706 333 219 251 160 923 939 372 317 563 946 986 976 837 376 569 634 150 803 379 687 157 481 720 876 267 16 489 280 163 508 83 241 866 925 943 251 899 448 67 434 535 649 594 554 42 161 329 8 943 66 266 288 73 270 804 890 573 402 379 158 937 143 122 521 405 551 709 479 215 561 395 172 387 141 9 433 132 986 304 744 950 717 48 340 456 89 671 307 552 721 3 890 126 241 156 659 762 0 813 428 191 420 365 297 796 256 608 438 705 780 606 568 135 591 375 947 752 83 113 114 531 826 37 252 546 752 321 456 496 686 97 264 43 120 31 158 711 478 929 294 598 851 349 462 356 535 511 186 389 680 797 9 869 638 109 518 774 327 514 424 712 333 463 114 570 821 323 848 882 891 429 893 689 327 761 916 907 859 162 597 795 766 658 985 637 522 742 217 948 526 427 321 740 620 742 223 348 186 387 705 188 157 133 840 165 323 855 769 128 659 710 727 129 857 565 273 460 643 282 577 323 517 241 156 818 134 570 552 671 665 275 108 942 461 628 780 814 628 599 874 738 694 183 134 961 658 285 365 626 151 656 450 114 679 386 794 668 10 520 621 456 908 671 135 298 577 990 886 646 222 334 774 661 573 92 322 178 673 91 842 360 133 564 421 940 941 73 798 4 108 674 717 369 392 29 564 829 747 188 528 290 457 879 417 150 611 955 212 886 308 840 420 588 546 716 134 468 575 523 997 855 622 476 704 774 853 399 402 541 505 257 372 127 51 7 210 905 532 12 568 550 447 233 57 846 23 90 753 260 879 489 21 538 510 98 851 268 168 50 368 43 554 253 855 833 6 791 105 272 258 127 478 358 121 980 404 236 797 323 27 521 632 375 862 196 322 996 818 537 833 760 455 462 932 870 100 502 943 243 210 726 938 148 165 241 146 208 150 224 805 481 975 402 88 196 665 347 1 383 749 555 439 646 466 888 424 185 156 348 505 739 828 550 700 791 878 508 69 453 563 44 492 265 897 592 368 301 652 674 185 802 577 857 224 485 179 840 84 693 742 594 182 394 196 958 829 591 661 826 196 134 361 748 208 569 557 469 347 346 949 475 257 81 794 280 909 760 546 54 757 243 537 805 71 752 708 444 691 267 643 889 248 906 762 432 459 935 421 874 94 126 340 666 784 595 370 264 556 760 229 449 336 622 225 106 901 545 19 411 594 438 761 444 539 180 348 598 527 871 374 525 861 13 926 623 274 554 618 851 327 585 819 875 175 980 744 713 26 410 944 498 157 622 810 518 105 231 737 570 464 776 674 268 28 129 604 26 582 273 921 94 592 670 404 69 349 21 767 996 106 360 568 802 871 610 993 727 481 411 241 609 986 537 605 747 694 606 468 574 770 200 28 134 526 230 629 380 66 713 305 85 137 10 190 421 215 579 729 847 657 204 863 800 79 705 979 246 221 316 568 516 973 375 328 687 121 351 201 183 120 706 508 15 760 644 799 12 669 619 286 844 791 380 724 526 494 226 255 810 850 116 736 157 956 916 864 316 507 811 110 645 519 735 894 964 672 618 746 679 274 682 574 185 691 866 379 995 819 938 612 600 399 265 266 591 847 604 686 224 593 335 242 399 458 16 502 494 463 227 949 768 368 453 584 550 449 331 587 103 778 971 131 33 568 895 699 167 376 603 661 443 580 33 305 568 525 809 5 59 730 867 507 156 713 276 114 798 597 448 294 175 351 663 235 561 502 53 678 349 517 723 436 468 259 374 136 295 433 539 700 101 817 732 959 399 867 144 854 37 458 940 938 461 580 368 479 412 304 49 917 738 536 771 0 735 254 251 205 864 252 449 794 166 142 618 145 84 30 568 387 985 611 250 185 715 314 557 2 925 956 996 856 668 492 254 976 603 731 273 37 455 146 410 457 314 881 233 360 51 348 305 179 21 243 73 899 652 320 181 658 918 644 795 559 296 779 762 856 570 434 472 637 152 628 636 379 728 246 286 909 585 856 928 560 364 591 894 949 860 137 132 809 27 244 39 673 528 714 615 395 904 591 677 352 803 455 738 455 790 245 538 802 257 470 553 684 224 179 2 299 299 617 572 297 539 732 123 244 513 491 756 865 650 851 500 245 257 303 590 864 90 686 988 39 802 937 994 752 265 596 10 909 152 185 994 72 769 133 750 535 81 828 127 842 800 44 764 888 309 565 130 159 59 608 151 235 132 54 831 90 932 892 811 690 825 667 716 179 397 737 666 238 535 580 332 236 937 722 384 568 512 534 835 707 711 559 460 340 902 868 512 364 747 334 33 689 546 439 475 57 330 498 442 204 874 877 514 133 219 159 489 737 5 407 634 377 120 51 278 712 856 257 611 321 638 137 907 731 794 84 372 504 920 282 406 680 89 221 134 724 20 329 662 750 107 73 839 102 898 194 498 694 703 743 990 478 952 810 199 173 613 194 500 684 655 766 840 971 967 718 177 827 456 99 116 345 261 86 836 82 166 736 239 873 663 917 482 952 832 407 208 806 156 127 121 455 542 404 432 703 592 361 910 768 814 956 80 362 233 479 924 349 917 443 821 171 859 742 913 229 847 526 652 653 482 778 33 258 704 604 764 141 382 997 221 466 934 603 323 872 213 509 450 96 941 791 859 341 477 360 204 765 100 916 783 719 589 535 410 771 723 203 659 461 90 554 505 323 414 296 937 744 679 711 863 920 529 275 943 147 90 722 132 709 605 857 82 173 417 918 246 697 89 585 4 978 383 576 378 785 688 567 937 709 176 899 346 284 656 667 570 164 131 980 170 796 206 428 410 340 116 576 14 353 932 425 474 470 46 369 190 479 565 428 701 617 444 828 410 348 484 608 491 55 47 628 878 744 941 707 779 161 698 716 667 600 462 502 730 966 864 533 477 852 867 555 156 633 448 463 761 937 446 851 123 378 956 753 944 769 937 609 524 607 51 181 204 582 442 279 674 591 558 961 510 733 522 392 648 176 963 43 209 777 364 373 41 10 50 125 596 337 401 450 284 24 179 876 853 562 352 936 422 725 570 332 137 244 48 93 598 499 264 61 896 998 302 20 519 304 467 656 675 455 594 801 865 375 846 609 525 630 804 105 283 191 290 64 732 934 733 430 719 222 206 641 640 688 761 308 975 341 8 560 589 19 7 757 532 418 934 547 0 944 623 584 755 275 860 313 265 447 489 988 765 836 139 880 488 354 506 77 328 574 957 156 940 875 270 527 614 245 936 845 331 814 784 110 24 100 772 843 371 415 737 368 934 897 124 592 866 546 590 334 653 39 780 77 730 945 632 341 647 951 888 635 386 78 671 451 127 519 591 116 533 597 760 663 816 861 491 483 694 386 568 436 340 777 927 151 114 168 495 340 991 8 546 749 694 333 566 533 3 438 9 454 649 339 714 485 728 401 950 961 728 722 368 679 159 392 991 686 267 660 821 378 710 37 823 956 408 468 877 668 732 314 971 905 141 199 364 163 535 578 276 413 953 408 815 383 968 285 250 863 757 910 258 700 50 803 852 948 924 628 630 665 647 862 294 566 446 618 48 222 492 304 587 965 798 947 110 555 195 118 703 651 432 14 395 229 16 57 284 409 471 991 605 150 269 620 91 337 968 559 575 75 205 844 433 659 600 646 228 415 819 183 489 505 601 310 41 759 748 352 133 276 429 509 12 444 405 363 600 503 261 141 611 996 535 443 381 586 873 581 402 161 585 695 254 995 799 398 220 959 711 491 521 275 953 144 66 265 334 356 525 735 222 456 442 587 948 345 231 919 26 627 858 648 300 863 921 733 320 951 633 317 51 280 200 752 276 279 468 930 184 253 883 316 492 165 331 49 164 63 234 507 393 407 245 82 21 831 659 544 422 476 63 708 44 50 936 651 168 983 811 145 545 35 806 305 48 942 788 27 220 931 139 308 834 858 669 128 970 23 421 840 257 53 745 233 802 558 959 630 533 721 588 876 149 729 245 623 85 52 849 286 530 947 598 523 18 668 305 253 995 551 719 707 178 500 771 482 940 858 761 978 498 705 852 145 120 965 615 536 417 948 196 326 513 501 315 493 244 664 954 269 688 990 655 579 165 914 729 38 502 859 518 903 914 631 266 604 502 802 850 482 431 204 223 933 461 96 410 760 771 319 169 639 372 760 902 467 66 139 104 645 75 83 559 717 654 140 612 691 165 923 391 195 65 871 348 812 790 569 965 596 80 398 933 203 230 422 638 66 202 547 199 203 948 671 500 99 216 274 993 547 221 290 802 267 905 737 166 299 989 318 440 512 448 537 774 675 598 871 224 81 595 242 339 221 536 582 914 19 526 407 604 91 332 411 222 464 458 9 512 285 44 631 642 371 210 950 664 579 324 751 207 160 517 603 110 660 338 754 986 294 768 684 565 575 298 350 892 577 403 163 572 269 441 779 127 738 516 305 787 515 420 308 499 934 452 974 843 172 481 518 866 614 370 34 411 582 617 425 618 380 236 947 360 989 627 423 734 278 414 828 86 715 319 845 425 370 913 73 884 362 485 551 216 137 981 902 89 706 383 632 486 323 665 687 218 747 209 302 860 864 167 895 779 591 53 365 571 212 454 787 910 980 333 399 945 194 135 45 150 876 770 502 122 527 64 837 755 253 238 869 857 862 977 230 12 213 668 722 832 472 46 960 252 685 475 224 34 360 754 190 261 104 607 631 606 61 627 214 197 922 28 759 356 370 558 74 92 43 574 892 495 83 838 657 600 66 983 203 897 831 205 926 567 987 962 679 437 804 542 893 194 324 944 270 606 750 477 747 236 495 84 814 392 121 317 938 875 978 747 353 500 986 19 166 276 609 927 247 5 770 972 151 559 751 856 373 67 141 403 607 15 98 380 676 360 121 793 382 491 701 811 943 247 723 324 787 83 109 288 346 997 763 769 844 594 351 203 583 678 95 419 282 536 259 662 764 383 374 376 31 207 804 632 989 890 673 268 232 337 283 586 97 84 685 939 164 384 444 840 13 361 436 266 15 592 132 1 355 950 423 258 158 280 753 877 281 57 435 575 549 238 894 740 132 392 882 167 101 560 789 423 256 466 450 757 350 226 822 278 885 736 18 848 821 776 415 815 203 152 102 914 86 967 894 909 460 943 680 67 501 385 176 241 381 0 206 7 950 406 557 0 929 915 907 271 32 769 868 43 352 897 927 838 154 925 534 372 747 302 673 833 289 509 543 15 143 339 377 612 556 889 38 360 338 313 661 120 153 200 556 541 938 381 218 72 111 91 736 260 748 509 11 731 570 990 665 345 426 987 387 408 461 589 407 591 208 700 892 361 866 25 934 302 441 678 704 305 903 766 962 586 800 323 293 458 997 82 542 592 525 687 520 945 183 929 308 19 464 883 520 133 463 205 737 11 361 838 793 635 863 398 968 598 634 628 79 99 598 164 766 537 196 933 330 733 72 269 47 320 595 392 843 385 656 599 135 826 110 875 963 849 370 634 909 371 778 941 506 174 525 364 70 672 838 661 176 691 711 746 253 786 105 687 809 394 582 221 63 109 354 771 462 552 178 569 735 281 609 476 257 920 279 75 947 596 459 886 552 714 625 284 678 200 365 66 844 636 474 461 711 687 648 610 738 126 911 305 107 181 433 338 204 885 70 269 971 771 75 503 173 316 384 43 522 31 217 553 16 752 479 180 964 188 547 900 893 946 26 311 260 847 348 224 342 831 155 498 951 635 353 843 121 657 963 330 2 478 60 651 668 0 820 533 854 560 963 277 504 990 74 999 23 712 568 136 930 161 247 830 517 774 373 898 565 411 973 514 884 512 723 724 38 353 669 768 357 863 440 116 463 738 345 840 513 537 63 117 533 562 301 206 82 817 350 543 697 198 310 422 216 422 235 682 550 150 871 842 171 203 607 117 198 636 990 138 718 493 252 26 932 9 968 582 141 37 317 91 738 347 593 204 141 788 709 343 956 135 924 295 832 598 74 631 60 979 933 394 620 139 706 195 154 491 157 146 809 261 501 22 676 902 999 331 762 801 943 569 451 968 769 422 468 263 219 911 578 779 67 509 928 566 634 816 550 384 610 689 920 193 877 850 891 971 582 495 902 299 766 595 114 839 853 425 407 599 13 681 418 253 497 179 302 329 160 742 128 941 170 21 670 13 379 112 137 711 513 999 925 122 739 838 44 725 471 726 706 850 257 422 277 176 64 737 887 920 558 643 490 357 197 790 682 779 298 499 440 877 12 393 938 340 740 182 459 289 61 49 236 326 508 37 167 279 765 26 146 835 384 463 871 230 905 914 596 372 257 365 330 46 934 138 357 408 527 730 449 226 535 888 243 887 288 263 185 442 619 596 608 995 316 692 473 201 148 593 479 632 23 394 372 297 55 75 211 404 1 13 405 101 610 320 530 792 491 856 290 362 626 554 496 180 327 863 221 896 88 127 372 802 333 187 212 941 211 270 58 731 318 941 308 180 637 583 951 578 541 189 29 974 895 300 88 621 328 69 26 372 94 611 140 97 144 831 50 113 433 456 596 935 969 772 226 969 37 388 498 502 589 676 626 376 388 647 190 57 826 449 542 859 556 279 263 380 283 439 31 758 602 201 881 682 927 73 244 785 501 111 198 910 446 512 141 4 218 393 550 65 176 156 479 341 345 990 406 468 99 981 490 130 696 233 454 533 729 798 645 214 227 548 212 51 438 52 125 850 604 853 809 760 283 598 722 957 482 478 844 410 677 288 438 422 481 283 154 999 269 964 858 818 456 564 568 243 969 601 996 477 877 93 272 169 888 851 813 824 485 816 436 688 860 301 207 228 765 141 280 653 971 941 319 593 829 81 373 177 408 232 23 681 424 282 607 421 851 10 977 933 105 573 92 550 354 171 236 90 502 5 178 753 162 995 51 563 139 670 832 954 513 506 52 328 466 837 385 748 607 31 265 44 930 32 327 452 537 625 892 247 20 474 198 499 566 201 737 189 294 221 103 488 957 443 352 575 611 339 259 794 329 511 452 345 590 657 866 619 636 377 996 556 247 501 593 456 929 215 148 564 141 935 176 915 288 893 399 465 246 721 962 755 962 607 748 325 78 930 250 815 607 523 19 101 92 512 822 626 5 547 914 827 462 654 462 602 207 266 407 423 575 538 202 586 368 764 792 324 380 437 650 400 764 540 777 890 546 616 242 942 804 128 819 794 814 796 736 677 586 290 385 772 506 622 916 911 276 574 946 512 221 962 663 372 749 827 596 695 765 753 367 369 67 177 315 948 233 45 720 622 267 125 558 943 540 92 718 680 96 128 241 100 972 648 163 875 358 948 11 672 136 158 620 972 47 187 284 451 389 23 612 530 89 223 317 249 840 307 652 862 755 225 815 118 118 59 656 676 24 830 740 643 602 782 328 475 855 89 51 990 400 627 904 544 773 666 663 253 773 917 931 608 944 363 510 90 314 540 816 154 289 459 353 936 813 115 119 386 822 141 178 920 681 537 866 629 467 518 92 49 722 943 276 939 21 275 416 660 282 434 108 184 826 383 949 402 33 120 245 53 996 56 503 841 297 880 481 156 491 162 708 88 654 546 409 544 573 287 222 46 762 510 563 632 504 6 148 927 660 143 6 443 227 448 472 691 727 820 418 401 62 397 783 781 267 365 442 124 241 739 477 314 227 97 713 541 325 616 663 778 133 70 644 541 529 466 430 708 948 854 201 591 401 813 4 898 303 798 3 888 942 906 572 616 951 724 111 821 703 985 662 54 488 897 739 770 673 554 735 917 730 363 858 994 903 40 349 155 725 723 75 409 221 399 244 933 673 982 907 938 79 734 811 473 637 210 847 705 552 760 533 295 243 896 376 888 129 311 967 226 926 875 306 436 850 231 648 903 276 927 556 630 716 871 32 72 925 930 594 114 160 722 871 65 524 65 399 297 23 565 618 524 370 140 535 604 96 580 789 670 343 596 554 746 294 928 243 439 765 89 721 51 501 818 726 182 595 353 419 798 210 179 130 460 390 944 601 536 112 763 765 923 275 880 138 875 708 628 785 553 533 126 953 247 676 119 819 642 455 124 77 783 135 130 611 686 200 210 772 827 444 223 228 165 58 320 562 805 726 309 227 248 792 919 998 47 534 417 817 879 440 555 795 99 929 135 534 913 470 680 353 804 651 333 287 539 49 509 977 734 720 602 272 901 789 744 595 210 134 617 751 402 485 507 271 134 458 524 523 504 274 521 684 399 749 375 359 867 549 577 808 984 453 828 318 408 20 214 657 736 355 947 776 513 997 861 553 62 423 932 675 982 875 951 806 331 742 923 568 576 495 905 835 554 415 549 950 102 648 656 915 389 65 942 977 892 74 900 746 349 186 397 192 625 340 37 56 552 153 57 353 550 54 330 80 845 59 516 624 542 361 878 90 250 620 435 413 84 180 74 969 800 799 429 403 785 884 897 505 979 571 454 193 889 82 165 709 175 394 378 259 639 650 392 151 908 63 865 554 216 627 721 882 303 814 450 114 189 182 842 13 753 541 749 574 989 360 541 558 733 243 123 372 203 849 710 778 721 616 718 697 865 95 299 498 476 816 658 61 543 223 302 816 465 377 460 979 990 851 399 536 823 464 735 115 553 259 737 838 658 113 649 759 153 462 451 537 507 947 457 950 449 342 71 968 519 422 236 900 380 803 445 416 48 949 168 318 571 659 336 840 90 804 176 394 709 898 359 166 424 856 935 177 600 93 917 290 906 598 545 544 780 671 827 294 7 280 250 191 565 15 422 638 48 50 770 210 363 263 40 700 598 396 369 784 195 975 588 842 158 277 642 797 225 358 676 567 732 628 591 909 516 157 791 923 613 205 54 308 886 16 366 184 805 835 533 602 394 537 659 106 781 520 415 200 7 700 575 517 687 549 819 552 649 562 245 686 452 107 598 562 526 80 470 450 31 832 556 681 632 578 696 777 128 218 918 334 803 51 761 1 737 436 111 115 279 105 159 720 405 860 85 599 581 357 171 931 591 478 516 208 200 786 854 838 684 516 571 867 98 686 857 61 604 368 252 443 536 556 825 204 590 343 699 726 770 912 314 322 872 546 429 601 437 994 933 473 596 630 809 869 255 132 201 543 242 67 305 949 383 535 804 63 551 943 409 359 41 85 801 200 284 844 17 525 559 813 478 223 973 95 516 203 364 845 80 194 2 306 34 56 773 523 257 77 179 191 836 678 340 451 659 11 476 563 220 836 200 50 767 461 528 977 657 275 631 252 184 566 898 471 564 279 587 840 660 261 124 45 475 272 633 661 76 406 687 811 270 873 593 8 674 844 478 911 441 70 858 812 418 863 860 630 137 741 326 156 553 863 5 364 331 739 161 71 139 133 194 815 928 652 899 172 177 423 995 390 448 609 808 135 913 58 147 586 969 961 724 382 738 107 193 361 116 670 813 990 706 915 809 788 15 81 57 354 523 413 942 171 11 246 351 340 592 549 723 782 319 376 821 790 25 376 572 76 16 147 202 436 116 717 21 306 857 151 5 558 759 571 95 710 493 171 609 694 392 341 820 164 80 372 370 12 992 348 135 806 976 205 841 511 454 896 777 450 750 146 432 939 36 536 663 370 204 266 864 831 417 545 410 489 332 663 517 34 187 832 24 844 500 337 537 679 401 11 601 318 491 239 319 263 523 384 464 233 683 949 603 988 743 576 344 701 437 451 6 451 78 127 699 905 338 286 853 632 508 390 991 560 300 454 822 494 427 787 544 566 556 778 79 135 43 155 139 643 657 516 50 494 476 344 113 817 740 777 855 0 333 901 657 812 56 824 176 565 917 571 60 210 126 495 274 212 319 598 791 757 469 666 445 971 162 899 659 778 873 549 275 768 624 795 960 140 838 331 290 864 184 326 824 15 52 578 908 365 898 67 71 296 140 570 109 380 203 594 843 404 863 569 307 126 796 76 51 182 943 206 484 104 880 60 834 452 940 575 892 77 194 909 953 630 262 853 114 193 599 77 501 279 94 156 343 615 584 687 639 280 933 848 797 966 852 167 236 916 639 713 676 613 490 95 436 209 101 947 294 359 326 286 470 491 699 290 747 901 689 523 895 463 873 453 745 558 424 654 294 894 551 672 33 443 430 485 746 203 487 601 164 847 224 479 590 913 464 841 609 625 396 758 853 694 186 649 981 254 813 668 653 570 610 330 370 44 258 471 20 334 662 330 23 720 182 380 617 103 764 706 618 915 131 267 790 263 5 45 74 952 992 654 928 161 373 931 343 992 970 151 420 191 625 444 632 892 495 322 685 936 744 434 997 137 127 846 739 186 94 552 55 920 532 645 266 261 242 170 843 347 637 427 377 970 491 430 543 695 911 777 688 631 519 644 338 378 832 608 149 180 261 7 923 51 525 726 1 548 676 383 818 636 330 699 207 540 803 908 678 603 403 315 286 120 747 117 58 779 924 751 147 486 45 544 652 675 135 648 718 731 38 173 177 792 828 633 75 62 663 996 679 906 432 68 634 717 824 186 262 306 687 300 311 105 168 122 887 0 246 555 842 727 519 203 364 859 237 326 420 628 361 870 224 371 650 56 586 556 768 880 120 304 700 44 289 2 881 529 290 479 603 446 316 146 561 447 48 824 323 748 223 596 168 23 253 842 885 308 328 750 510 363 512 961 757 892 965 981 288 104 631 361 165 649 761 539 145 529 395 421 646 94 552 831 73 818 368 935 92 932 420 452 96 204 536 333 491 980 139 428 291 980 400 655 115 412 114 677 378 832 509 828 866 99 97 718 835 141 203 57 132 139 351 225 978 247 979 906 90 325 572 550 76 426 827 874 218 759 498 41 260 998 215 78 810 80 177 207 682 127 892 644 801 671 429 958 807 639 603 439 611 303 732 917 103 351 526 431 715 894 816 79 182 615 536 805 495 245 137 131 712 895 195 727 589 222 892 995 21 996 235 513 233 528 636 914 389 533 139 795 899 245 592 453 268 380 640 773 454 392 625 264 351 670 672 179 961 356 678 923 381 856 405 359 560 343 481 915 894 452 127 520 512 502 586 703 770 67 481 389 240 278 399 461 742 651 730 51 432 585 14 881 294 521 577 423 739 504 466 627 389 253 196 311 528 652 400 981 790 819 750 358 228 617 148 378 202 336 661 751 8 504 851 470 68 425 222 868 560 713 776 278 480 381 193 77 616 875 473 913 774 536 99 710 857 278 170 866 739 564 832 700 958 600 590 952 634 680 642 502 615 26 770 260 283 953 252 746 677 773 802 573 423 405 292 795 237 170 45 921 861 223 829 679 872 61 155 169 443 45 424 259 308 929 906 991 747 495 502 908 165 177 112 73 343 509 894 892 64 316 295 911 244 600 682 821 178 231 226 158 183 450 912 511 416 655 972 724 990 249 736 641 3 411 247 591 286 222 562 514 874 12 882 159 421 787 330 833 849 354 789 293 842 713 571 75 803 382 891 87 336 511 521 485 32 744 662 337 403 129 195 771 208 775 203 51 714 409 659 564 463 282 409 583 946 767 168 584 363 545 885 636 454 934 394 855 196 125 542 373 81 178 41 452 916 921 203 718 536 758 898 437 440 196 331 713 244 786 515 927 76 384 89 408 870 391 746 944 289 734 884 846 609 911 554 770 893 396 585 371 329 644 3 594 356 13 244 568 114 608 356 442 700 489 880 216 539 765 666 584 71 804 414 846 783 920 926 128 127 837 94 441 701 652 158 194 442 13 953 109 836 786 917 895 650 32 223 624 317 802 412 34 205 453 787 583 183 417 962 297 997 131 288 440 719 40 144 219 712 982 465 951 871 407 717 778 559 840 396 586 456 543 511 508 395 827 616 196 340 843 187 3 438 871 663 468 364 677 584 175 145 517 429 600 933 899 802 904 793 193 112 572 335 836 683 509 145 127 782 490 128 523 271 594 169 158 947 35 372 67 957 140 257 373 66 203 184 13 964 828 374 635 374 998 103 14 3 785 137 702 565 322 687 989 722 569 887 553 889 473 993 497 803 298 520 374 809 612 271 271 384 645 846 31 237 143 524 959 22 390 891 736 856 672 515 236 823 397 742 694 199 588 878 559 613 787 21 264 567 791 931 477 127 192 421 176 187 949 591 414 929 656 693 835 383 21 232 369 428 762 219 951 565 938 170 120 222 552 937 49 699 417 804 433 649 386 885 130 117 930 6 913 281 529 649 600 167 301 531 527 737 332 780 165 449 539 78 645 725 149 771 114 326 4 493 546 965 983 828 844 538 12 11 614 577 928 809 925 635 617 889 117 558 766 847 935 410 925 365 576 68 990 886 987 869 642 769 825 513 484 500 709 542 382 337 933 92 350 709 840 178 291 746 693 238 904 71 786 555 624 412 379 557 869 848 440 37 254 442 482 841 212 563 558 84 472 128 793 982 845 3 285 815 631 237 989 159 667 120 114 262 735 959 761 735 150 386 624 104 959 441 544 710 144 628 55 339 574 284 759 947 786 450 415 219 97 586 458 896 20 361 731 861 734 980 227 50 612 672 707 532 337 585 950 120 269 57 332 157 752 860 507 352 667 622 351 700 347 599 904 454 182 847 845 325 625 381 921 155 190 80 769 886 4 566 638 842 973 985 137 994 324 978 197 296 909 703 439 834 180 702 683 895 226 925 769 209 978 79 993 689 105 331 639 347 656 507 174 774 743 555 527 693 175 49 641 659 225 200 679 183 261 466 884 540 209 335 60 120 821 644 733 554 816 141 292 200 787 421 429 597 36 414 661 9 180 170 932 324 44 750 16 606 291 199 701 299 51 411 248 412 388 80 208 705 446 365 470 206 99 57 458 290 129 152 536 384 868 70 785 975 351 24 71 500 764 799 951 586 820 909 243 995 725 631 351 284 987 29 775 998 158 323 558 608 944 624 971 535 154 508 288 124 303 831 613 926 820 290 902 307 181 944 406 683 466 900 523 976 244 561 543 606 103 725 753 897 136 27 204 448 914 989 513 689 393 300 383 529 753 800 557 366 513 58 568 606 984 43 348 90 458 138 272 337 793 496 839 446 955 19 975 777 953 94 270 509 158 34 84 539 903 776 816 552 770 556 943 589 510 833 505 663 825 186 622 731 456 358 260 361 703 735 253 254 403 642 904 500 734 795 206 571 890 664 213 870 424 798 773 598 737 468 831 899 283 178 69 941 671 293 829 991 320 184 603 519 516 304 484 659 781 879 438 434 296 595 409 140 659 508 502 571 844 902 135 904 859 105 330 967 480 425 437 408 146 749 867 197 995 450 135 11 140 866 386 261 343 200 926 846 129 417 502 897 282 387 433 472 391 758 306 783 897 844 492 515 415 667 253 287 911 892 75 486 90 906 95 619 907 585 646 885 721 638 795 900 285 636 703 141 492 736 366 867 446 167 87 660 458 457 207 277 726 176 562 862 52 115 352 114 470 260 50 118 398 195 604 836 28 552 738 547 5 740 828 825 787 471 79 188 44 876 474 567 496 526 82 334 897 626 953 559 318 704 695 829 774 649 339 574 12 981 653 497 313 697 233 814 173 950 840 520 862 49 366 552 111 787 776 127 89 69 51 97 66 79 338 163 250 988 56 443 44 372 564 234 216 488 907 31 594 110 884 605 649 353 862 54 964 812 730 932 596 508 482 501 503 41 223 999 444 514 493 938 523 530 533 456 886 600 309 231 291 507 220 186 231 738 91 875 945 825 840 970 553 251 522 835 688 768 634 96 477 461 329 928 395 96 200 920 954 334 206 795 229 128 717 802 30 220 163 842 502 409 398 501 462 521 878 14 684 251 893 126 387 248 433 407 707 528 148 596 474 333 161 653 610 669 167 444 170 292 551 203 349 305 993 378 578 304 894 420 842 490 701 200 616 894 672 475 419 337 399 958 763 198 518 507 718 890 370 557 920 590 259 114 973 562 80 605 930 34 346 571 92 256 667 864 559 30 465 97 761 15 833 971 42 909 244 146 421 714 409 514 65 37 473 438 957 777 538 805 261 607 724 710 163 46 240 232 812 175 313 365 147 833 356 899 875 671 641 657 181 940 919 117 567 237 547 724 358 805 243 450 546 517 530 735 82 766 683 793 80 460 231 809 692 414 36 508 415 795 498 496 382 886 11 75 113 762 689 817 690 150 468 960 896 225 793 407 416 393 867 358 682 659 294 144 548 424 495 38 615 913 158 470 537 386 67 196 226 266 256 495 4 842 928 972 349 818 947 695 718 805 103 111 320 790 732 547 390 696 763 954 474 883 693 535 844 366 824 141 333 306 513 693 818 864 194 43 798 810 477 901 212 356 237 853 734 624 163 83 652 536 330 734 769 435 625 740 297 457 405 835 148 245 621 633 610 459 561 409 730 364 549 708 336 265 656 787 647 164 867 767 232 678 680 412 894 549 535 353 228 722 683 565 114 409 180 56 75 87 681 16 771 920 213 433 258 893 393 345 646 972 644 316 644 75 726 448 602 64 956 861 798 861 94 653 370 691 849 318 356 994 785 630 576 668 102 642 901 364 197 549 633 767 620 465 570 444 183 656 793 27 887 102 220 592 925 56 616 724 724 752 193 959 404 651 547 843 370 474 496 442 303 789 623 672 215 272 809 694 515 975 92 996 2 240 727 72 157 770 783 421 776 855 178 133 630 173 977 100 486 598 144 859 676 708 144 557 121 318 600 483 753 916 188 10 478 215 900 99 429 279 620 388 770 116 718 700 540 576 379 5 812 585 111 416 360 414 651 429 257 255 251 164 783 392 514 466 35 969 777 594 557 409 909 649 587 142 11 967 126 5 553 557 226 120 515 865 932 651 921 117 557 734 558 839 139 231 866 332 362 900 835 84 491 603 701 809 934 590 925 958 82 342 858 596 146 551 189 988 123 175 570 429 17 97 600 31 863 947 734 470 345 938 413 109 757 839 652 763 371 503 160 736 714 494 314 208 852 369 220 140 873 122 64 186 940 458 728 609 706 564 385 871 393 461 350 9 943 558 151 928 795 845 158 656 144 125 958 625 708 449 246 819 673 9 113 147 962 8 277 569 447 333 706 110 448 856 657 171 837 439 579 947 396 383 657 108 325 350 384 118 841 113 568 284 250 142 192 517 762 935 69 594 878 87 953 321 764 967 893 46 288 992 591 91 225 408 661 353 595 538 530 508 929 629 11 279 920 937 667 692 496 997 727 989 548 882 517 690 26 840 677 554 573 877 613 763 537 923 470 719 257 801 754 391 51 453 923 693 47 885 984 731 719 507 757 691 2 167 164 797 574 674 238 653 190 604 103 164 468 589 582 689 66 24 697 695 653 901 873 440 806 68 367 673 314 401 157 706 609 917 806 673 961 91 947 223 67 921 56 852 343 255 339 457 372 323 376 922 337 418 878 484 330 287 882 490 151 216 94 474 103 591 469 878 603 264 257 610 757 213 734 527 562 529 592 133 310 484 768 970 756 965 897 94 289 121 416 454 340 485 193 812 855 348 399 701 81 8 226 205 916 523 269 640 292 206 222 299 753 498 837 840 823 747 98 600 30 170 359 833 603 405 777 171 244 150 792 106 368 827 24 634 107 583 572 269 203 990 557 663 223 858 506 230 689 659 253 526 617 138 553 448 572 963 524 2 58 576 422 662 723 624 571 89 415 597 457 80 877 20 381 92 835 758 694 825 889 383 37 466 367 576 284 499 484 417 320 379 43 763 843 312 654 324 251 766 438 923 650 193 474 398 181 952 465 517 267 251 898 83 939 596 567 587 638 479 816 974 607 152 91 728 796 794 206 119 165 217 249 575 377 839 946 282 302 924 280 55 422 391 64 426 351 553 201 13 427 467 441 310 88 32 346 648 644 191 897 450 431 865 541 285 7 979 353 888 267 401 736 387 256 718 5 524 891 351 418 145 563 405 12 483 940 534 383 174 583 771 122 539 850 701 660 899 984 163 977 241 758 210 448 325 354 838 20 707 166 569 200 952 21 200 716 445 824 537 787 785 852 34 464 309 67 229 558 937 5 971 361 237 97 293 965 755 793 10 448 985 25 159 284 221 411 740 71 642 554 750 268 405 872 521 262 870 322 79 182 824 671 517 719 593 494 97 652 50 667 668 755 396 681 30 911 76 339 548 964 808 245 504 198 438 351 493 763 620 467 761 450 448 247 543 499 523 95 623 915 600 516 34 518 527 531 754 240 984 883 591 832 459 825 297 875 420 315 717 909 906 558 889 751 746 175 142 537 466 191 952 17 899 69 238 496 848 208 325 495 516 56 258 275 571 923 245 767 124 601 399 26 596 412 545 151 285 624 487 53 229 197 485 296 204 795 575 218 426 55 87 935 728 663 63 927 106 126 841 41 157 548 705 508 591 426 397 46 312 382 649 220 455 712 383 224 851 870 45 487 263 578 943 657 799 406 659 5 367 701 685 653 491 34 692 491 261 334 874 941 3 73 755 548 750 464 960 123 147 169 416 141 17 403 508 108 432 590 943 460 468 841 344 768 989 996 933 117 99 805 759 854 279 497 415 562 65 482 901 877 8 537 843 129 427 242 894 501 686 469 173 374 229 43 237 918 329 472 284 672 183 669 187 230 700 116 133 274 380 397 365 32 814 487 345 242 158 212 698 42 950 856 440 16 29 487 758 774 311 27 581 563 221 377 668 668 573 560 47 164 329 432 438 131 210 60 22 174 665 690 465 750 67 756 703 960 689 722 707 318 760 726 69 531 808 108 314 308 499 801 552 516 867 422 274 119 731 950 125 50 516 619 504 178 918 791 840 850 254 916 486 663 732 919 890 759 63 849 699 872 916 785 721 120 185 270 562 197 750 927 581 49 358 991 999 770 766 304 113 481 263 911 279 397 567 23 175 686 799 756 244 839 174 893 545 565 996 491 902 62 992 46 56 718 220 108 424 469 34 68 419 834 715 121 466 71 822 872 194 253 489 105 606 662 272 826 262 715 876 317 422 757 929 888 537 364 335 717 545 966 750 658 787 798 317 51 531 525 998 185 995 479 412 81 824 914 272 914 171 538 9 175 794 616 527 201 192 496 426 910 177 538 876 662 422 109 78 766 897 732 236 595 14 343 874 303 811 73 88 389 278 959 751 206 623 496 549 588 714 423 617 434 908 760 3 991 955 434 17 220 793 112 948 750 400 98 102 548 74 350 468 757 589 548 672 281 655 387 693 496 623 698 953 643 494 384 138 516 405 194 428 123 329 913 131 512 748 848 588 775 801 321 290 179 870 769 43 295 339 490 255 364 785 363 127 66 587 120 413 868 268 360 611 817 881 722 726 762 667 921 23 404 93 361 652 8 904 376 971 376 622 760 646 197 10 28 691 621 572 803 90 356 718 230 16 832 214 427 846 687 568 591 799 831 696 298 986 827 503 445 173 51 887 441 976 314 978 151 555 73 413 614 955 50 801 752 456 566 155 59 517 491 831 700 512 403 195 923 362 414 155 628 878 455 826 966 558 371 521 769 102 930 179 989 808 334 867 539 560 697 410 629 379 749 904 457 913 28 572 722 199 901 788 877 935 749 823 127 64 221 885 69 341 876 285 819 664 508 934 653 82 348 298 270 743 168 337 380 11 832 276 157 926 566 426 133 143 27 383 94 845 394 461 477 369 942 738 789 492 147 749 82 73 187 478 302 327 290 954 754 632 401 46 619 113 315 243 226 699 318 887 26 206 641 313 248 386 969 467 614 66 795 799 35 539 346 812 647 796 119 169 239 772 410 722 816 729 614 52 250 387 367 231 583 471 978 503 84 374 468 261 53 813 328 177 209 757 439 457 134 421 578 391 702 894 100 275 730 670 772 489 229 448 730 536 147 658 833 494 54 613 82 789 252 615 271 563 194 633 206 19 347 900 458 387 973 116 532 481 565 338 64 385 654 872 407 747 213 798 185 729 874 243 46 72 385 926 793 956 662 505 114 137 587 694 557 583 595 284 381 996 640 242 363 858 328 528 387 875 420 134 756 747 477 159 367 689 653 11 356 435 59 897 410 395 959 951 9 735 813 90 884 479 977 493 596 753 404 279 457 879 203 816 950 100 109 375 460 192 671 651 264 779 628 861 837 928 803 976 230 555 799 832 545 73 355 467 87 617 456 213 367 989 137 856 384 289 117 475 420 229 922 249 656 25 912 615 158 932 949 767 905 221 435 699 760 634 741 484 351 257 849 192 40 955 643 48 96 31 256 704 535 651 259 113 645 224 539 381 686 565 556 890 638 304 258 957 582 996 645 611 50 590 786 816 215 198 783 223 695 789 221 252 666 162 572 715 798 486 692 112 921 802 708 688 13 656 623 182 962 585 570 315 152 972 209 651 999 523 156 304 598 616 414 471 100 355 912 86 111 242 853 69 328 665 710 308 93 200 619 567 997 84 165 921 140 452 746 435 978 801 737 42 921 48 260 255 733 870 678 562 104 456 185 162 267 843 513 234 988 496 248 398 414 522 263 371 296 310 358 270 478 577 198 226 774 928 426 235 926 161 594 730 950 902 689 528 502 212 664 798 248 902 588 263 410 245 643 271 197 768 209 487 451 125 105 20 459 449 475 948 578 925 576 702 905 18 537 512 919 802 980 200 496 624 619 248 258 658 41 984 836 139 617 47 967 255 805 192 950 625 624 802 534 354 418 143 622 549 589 611 897 922 82 959 553 185 779 169 338 428 739 654 654 478 281 946 305 332 923 155 66 83 540 688 187 759 82 97 62 66 346 901 889 192 985 961 864 617 378 67 92 34 27 698 791 932 204 783 514 744 352 309 53 254 860 885 324 187 505 303 823 337 953 286 252 737 302 604 770 570 572 236 588 536 838 241 7 303 152 27 162 567 556 710 455 435 781 529 471 501 107 612 571 635 163 400 442 450 453 667 593 731 370 989 650 38 909 519 963 816 293 131 167 454 951 365 580 239 266 440 164 913 381 87 642 775 421 755 638 798 58 423 370 981 430 84 138 312 599 483 357 206 35 630 48 372 696 279 186 181 741 109 296 598 602 833 600 316 93 332 869 688 725 466 551 584 339 730 798 891 249 767 4 65 817 377 282 282 233 560 936 479 595 844 223 947 192 789 838 452 931 123 166 801 445 451 968 202 278 838 759 867 607 315 270 115 203 911 248 520 977 219 680 160 384 175 162 151 879 992 645 858 381 361 95 608 332 553 733 51 556 694 466 900 938 772 867 209 104 27 388 502 935 432 762 76 932 473 508 650 175 479 181 807 830 368 790 494 638 704 697 823 167 182 900 142 215 377 208 179 747 761 101 263 274 705 581 615 747 568 502 836 12 113 70 167 764 983 783 572 192 674 774 595 486 587 723 861 959 552 840 545 748 998 690 142 573 682 426 80 500 582 772 444 117 729 258 951 959 707 178 857 4 616 565 974 589 843 581 268 930 123 698 150 63 21 736 670 550 249 979 142 352 993 993 123 47 464 488 832 236 589 9 738 815 358 464 787 177 498 477 507 915 874 553 107 858 551 811 923 208 215 280 102 375 924 687 538 396 155 982 126 355 392 779 740 480 879 981 790 857 752 825 666 893 355 457 908 825 678 640 446 250 839 616 631 865 149 608 220 411 405 295 327 946 641 786 274 470 99 281 804 415 775 417 721 228 579 718 880 486 552 379 618 363 557 610 805 239 832 460 236 420 769 782 563 281 714 323 876 78 479 938 131 642 187 184 796 863 30 671 23 969 196 55 234 806 206 246 445 463 35 41 112 19 531 803 154 329 864 49 297 705 265 577 604 281 970 475 353 580 136 449 793 553 89 135 208 713 91 321 1 454 684 297 563 219 594 3 395 665 425 867 622 605 394 506 632 52 128 771 890 405 661 423 255 414 473 639 248 571 885 78 149 325 38 202 802 432 14 844 834 149 320 683 463 801 538 216 983 894 656 825 419 11 206 901 45 820 173 864 430 575 504 754 48 705 817 9 377 112 321 33 212 461 620 478 214 570 498 504 112 250 865 787 632 235 700 650 849 924 791 157 407 717 649 498 191 52 916 178 646 775 38 186 776 284 143 988 982 804 184 52 489 956 796 99 149 178 804 412 755 446 461 842 785 300 91 400 929 893 617 467 964 68 704 658 380 728 469 264 844 564 862 840 788 497 422 402 861 414 298 223 398 979 442 59 775 574 765 442 502 410 695 543 171 737 823 279 833 931 981 121 253 944 510 919 702 466 109 979 720 371 782 536 263 306 366 133 549 373 887 835 293 441 87 1 573 12 507 710 576 732 640 818 776 143 957 524 725 754 536 887 2 244 506 175 392 716 967 369 262 755 823 212 809 654 906 412 76 123 243 69 446 674 52 433 151 793 935 451 438 892 9 364 432 492 989 2 692 400 963 153 213 937 643 928 638 395 980 912 458 813 223 531 760 263 465 294 461 600 822 377 359 280 433 916 595 175 356 770 286 275 695 399 871 882 631 353 404 559 115 84 37 136 756 752 452 851 877 800 278 553 595 125 10 229 132 697 247 744 462 206 535 182 767 45 928 348 322 712 248 991 876 786 954 168 564 366 829 452 212 995 308 123 989 492 220 432 971 279 504 840 615 136 36 95 682 40 128 480 134 489 450 348 846 72 375 789 604 672 49 720 490 910 39 794 904 162 125 15 347 894 976 543 544 508 358 650 569 641 703 739 991 716 823 297 784 35 133 580 223 925 112 868 149 350 837 699 928 693 886 642 585 346 732 836 635 38 37 156 123 898 131 86 349 460 561 589 466 722 285 705 361 773 599 518 751 988 235 783 368 149 208 18 562 465 683 676 317 985 485 426 387 368 176 667 133 594 692 662 871 300 33 769 5 671 966 744 662 569 634 390 215 396 295 634 37 708 777 733 83 422 103 813 86 819 623 319 324 765 606 435 85 213 251 133 152 760 820 730 838 780 796 710 973 529 591 9 942 251 384 749 560 58 479 634 868 776 967 529 695 534 303 235 975 243 905 454 556 930 172 997 659 975 568 900 594 89 22 701 569 887 173 961 432 590 997 30 241 371 563 301 949 915 214 844 121 213 115 494 256 359 582 638 523 674 710 242 908 805 201 160 678 469 446 280 766 733 216 427 640 945 214 486 352 893 932 682 218 375 926 712 848 443 949 571 350 828 182 751 962 1 861 705 481 933 407 176 412 517 315 761 249 604 27 127 885 389 945 592 685 118 773 486 364 914 661 589 140 199 113 909 281 685 620 961 37 612 828 468 134 101 557 275 898 530 607 531 472 31 416 931 51 480 171 15 715 268 66 870 618 61 691 520 388 576 603 412 964 752 665 288 226 447 61 729 634 106 77 347 393 49 711 887 480 98 378 674 940 607 495 660 647 780 715 666 20 23 562 311 774 570 569 232 437 132 153 758 14 119 172 241 435 784 124 383 892 454 680 85 551 466 736 784 151 410 182 783 608 406 2 833 504 685 443 77 843 878 618 626 342 661 185 505 887 587 470 636 839 831 313 534 324 763 895 843 416 491 613 853 698 809 382 76 964 118 953 453 691 11 540 238 616 492 843 235 602 739 242 653 51 297 435 73 649 107 559 958 349 86 886 459 24 979 716 789 802 949 899 889 514 85 937 733 465 148 471 885 323 321 152 838 179 605 428 503 289 35 610 469 25 5 537 153 126 512 11 361 846 7 782 347 980 318 603 240 755 136 519 978 59 547 723 293 897 933 625 673 571 440 302 78 744 19 557 418 961 697 724 236 745 246 729 677 448 674 788 783 122 790 538 705 638 664 932 129 906 728 166 433 158 409 199 45 961 906 289 624 47 806 21 900 601 465 654 311 704 519 895 37 58 433 608 452 714 193 147 100 800 960 481 357 872 782 343 313 721 345 128 649 457 796 191 445 790 595 852 629 275 149 87 895 408 433 412 412 552 930 255 556 269 373 681 732 834 1 890 52 252 885 507 175 588 47 979 733 796 498 647 662 923 521 504 545 901 677 143 395 69 22 561 911 552 113 732 275 89 232 740 259 93 301 627 130 350 304 702 410 221 547 647 269 853 38 336 845 131 39 168 165 83 549 602 627 182 75 600 497 599 873 716 457 879 909 97 631 627 310 517 169 957 882 188 725 725 736 366 336 253 100 583 398 193 600 615 947 843 548 8 62 248 703 974 620 121 647 380 290 485 326 809 694 828 986 390 205 148 820 553 396 898 321 697 212 966 229 938 132 943 851 927 26 667 83 848 167 756 243 619 906 589 357 185 645 175 840 793 970 570 955 484 616 864 952 668 425 120 561 77 80 461 333 869 814 360 617 441 612 777 475 819 24 343 292 643 256 710 998 931 422 601 508 770 270 696 125 782 650 330 802 525 435 245 821 262 446 250 419 196 663 935 959 885 593 412 160 741 271 764 678 643 30 115 968 717 68 450 203 617 513 233 629 837 944 999 880 22 851 125 755 947 175 412 5 327 105 997 995 828 195 749 1 776 362 389 164 48 838 450 358 936 557 656 34 331 194 172 986 956 52 783 56 646 576 190 938 28 64 369 421 232 774 213 604 553 956 601 334 874 402 930 463 553 9 80 316 949 641 350 987 851 354 672 394 950 920 736 767 330 100 901 429 885 124 967 984 687 366 373 16 951 233 877 557 625 604 237 849 143 425 65 142 348 985 642 617 225 338 703 403 834 944 566 776 656 476 809 858 493 161 476 46 765 381 11 764 116 772 525 63 469 557 950 76 827 220 654 247 492 37 942 667 525 757 986 228 600 730 674 383 719 939 426 530 481 868 430 345 255 571 439 537 506 547 500 149 416 560 271 432 941 830 747 339 276 681 585 79 787 941 390 405 815 134 975 462 67 809 743 574 285 799 785 725 46 187 537 112 574 182 330 812 814 930 571 472 176 48 499 935 36 679 476 747 423 854 126 152 412 897 203 928 879 199 488 498 879 52 351 8 16 910 934 67 314 756 475 792 664 146 75 66 508 497 729 784 326 851 169 654 568 438 616 279 814 171 632 789 957 41 976 683 395 763 870 656 549 876 939 87 580 152 310 93 761 771 700 890 430 903 423 103 430 407 965 528 542 938 349 30 398 171 614 124 237 235 35 759 857 961 103 997 367 817 627 307 562 504 720 278 102 962 588 456 952 289 199 327 672 477 231 19 519 986 134 410 17 858 79 299 756 739 580 215 841 726 106 295 144 922 623 817 800 552 915 926 68 932 342 597 135 388 70 913 266 571 49 572 421 19 2 634 864 961 312 286 975 996 264 124 205 352 762 97 734 424 589 924 187 94 524 327 730 166 324 745 341 192 618 407 109 55 596 86 682 42 729 316 622 806 2 992 214 671 532 891 12 959 676 867 455 96 191 893 516 679 985 46 112 384 914 888 931 819 242 192 575 937 52 656 538 304 944 28 698 445 841 210 440 490 264 783 807 911 292 378 30 285 162 954 176 427 210 287 474 88 573 395 689 57 866 548 669 760 592 897 341 624 388 311 78 613 73 754 721 425 234 991 608 694 809 146 29 67 588 24 526 61 513 570 492 223 810 936 36 593 225 21 487 346 150 828 707 480 730 296 639 213 131 369 377 364 814 980 296 237 628 553 629 803 885 836 568 56 751 82 509 357 948 500 330 254 156 954 423 973 182 86 843 576 46 85 674 34 815 488 386 385 496 125 467 430 971 343 870 829 831 543 304 7 117 225 81 773 661 966 605 949 986 625 803 923 993 704 399 57 486 273 664 341 367 942 700 500 735 687 376 742 705 979 329 845 458 820 781 772 94 729 326 796 791 445 617 360 459 740 124 694 776 20 108 366 939 944 233 780 28 296 534 744 583 100 26 980 122 953 353 560 891 218 78 868 869 630 133 103 363 93 711 473 531 312 235 297 440 908 806 815 669 6 163 21 401 208 704 14 457 392 986 810 751 548 525 559 617 555 957 264 287 440 130 603 375 174 834 815 691 462 893 949 741 621 154 190 588 586 82 528 379 209 893 400 307 369 683 68 833 225 946 23 896 501 150 460 458 350 631 359 790 835 169 351 297 401 467 207 763 443 384 676 993 268 370 43 64 849 521 715 77 308 602 535 607 859 79 163 527 281 323 100 890 280 834 343 14 985 348 91 314 266 737 93 881 256 84 94 890 705 534 641 647 524 643 630 448 437 983 512 549 708 537 925 657 898 165 431 633 375 429 996 344 397 20 174 250 230 732 42 994 153 48 506 64 937 144 56 611 523 154 193 767 460 374 250 836 860 936 668 271 606 414 163 867 412 787 901 98 763 265 323 22 810 838 274 27 205 768 996 574 419 25 102 305 230 52 250 660 98 90 231 752 58 851 789 905 957 89 853 414 141 68 39 208 474 613 860 231 235 397 895 212 651 454 611 352 618 38 842 640 29 529 508 841 64 593 969 857 687 43 291 580 989 585 836 780 306 309 463 442 856 151 685 988 197 812 610 974 758 454 35 21 263 69 419 208 443 479 676 761 157 791 561 611 242 507 639 60 376 417 606 619 766 821 580 689 954 654 819 850 284 986 811 802 194 836 229 800 473 177 176 103 290 325 795 220 774 168 79 272 212 431 970 794 108 973 425 289 284 579 417 966 343 293 884 483 506 787 235 856 425 767 366 238 858 915 741 277 59 528 923 107 59 562 807 143 584 926 685 442 668 409 535 686 595 61 724 849 689 130 766 701 4 998 472 359 310 516 961 875 835 288 687 492 194 844 840 857 782 120 755 90 949 421 897 474 556 365 73 90 936 753 308 96 878 701 328 435 322 154 9 562 421 922 236 895 255 480 860 974 943 894 792 794 95 103 335 240 189 80 700 175 101 778 178 743 289 865 200 282 871 598 724 668 324 47 190 620 979 679 469 710 849 295 418 123 465 72 690 544 477 647 502 171 457 699 788 309 550 604 815 98 270 70 821 685 288 358 557 9 88 743 883 585 127 157 430 351 984 552 212 652 122 970 972 148 671 977 273 361 15 942 228 810 209 694 953 620 956 861 25 243 53 996 332 323 483 484 778 782 242 717 681 949 928 744 162 593 83 199 869 370 302 660 87 633 249 562 783 728 520 257 189 782 81 566 491 32 454 352 332 44 456 791 983 948 991 344 148 764 631 421 784 138 739 943 93 825 336 591 799 848 129 604 811 368 86 518 541 505 571 828 996 955 304 442 379 839 370 969 976 642 215 655 653 354 551 151 771 348 197 948 838 246 239 77 300 614 448 356 886 3 370 157 588 11 473 324 562 126 318 887 745 551 642 323 997 182 139 950 632 776 454 83 981 76 504 106 603 290 548 793 771 742 251 431 944 770 608 528 239 48 438 905 726 897 14 197 341 950 862 245 943 785 206 388 318 768 597 590 853 606 590 665 544 974 71 609 156 260 16 965 411 746 165 791 518 513 902 26 644 267 27 811 71 214 549 44 70 242 244 701 842 858 600 840 931 524 194 613 671 827 994 459 624 804 148 851 281 964 440 957 716 660 545 99 470 951 872 690 793 103 294 123 142 953 266 220 592 267 348 343 767 711 582 645 636 239 290 15 591 389 439 56 87 98 945 737 49 408 1 449 815 51 573 308 404 950 682 884 238 635 526 914 312 569 392 568 899 402 604 572 441 918 86 774 578 216 891 982 54 238 631 569 979 975 335 153 165 382 91 482 795 49 968 32 661 922 967 184 105 930 46 123 144 471 361 79 570 194 353 831 503 503 895 138 187 525 296 158 748 189 405 256 85 311 919 578 225 301 692 337 319 146 452 328 135 604 400 948 113 404 289 545 350 569 768 414 595 100 89 951 757 601 806 462 503 517 124 852 30 245 113 965 861 267 121 725 959 341 473 397 957 369 511 494 272 164 630 879 542 746 589 303 147 838 564 226 129 176 733 130 625 202 598 245 433 18 971 509 165 805 188 481 894 918 845 494 330 308 375 259 743 200 503 411 33 897 522 645 921 765 332 268 387 349 875 229 937 671 419 134 59 986 328 367 505 199 522 390 166 581 897 392 383 300 102 884 566 716 11 64 58 121 604 481 260 538 959 589 934 683 701 825 356 220 394 723 203 467 231 745 446 907 736 248 649 399 653 570 808 107 168 233 331 41 72 606 685 656 986 213 468 47 817 558 417 552 449 832 771 783 934 832 283 621 424 345 729 482 446 388 403 55 187 442 412 661 12 590 905 502 363 515 51 755 196 21 110 754 707 582 227 170 797 430 990 187 572 43 637 995 899 988 520 875 192 110 937 495 48 608 305 58 742 282 231 466 40 221 585 473 794 999 833 844 660 799 482 43 335 407 118 364 852 742 755 347 232 255 732 112 224 177 871 550 484 42 331 398 218 817 414 150 328 856 318 276 308 135 268 694 440 982 454 331 650 794 99 200 938 428 947 835 483 538 354 499 434 339 480 905 398 666 814 142 630 852 359 713 875 360 884 743 320 741 946 89 921 940 845 560 832 149 619 874 14 336 731 3 237 897 951 931 313 516 212 874 186 414 619 980 982 645 128 55 296 612 398 459 593 6 132 449 152 329 991 753 874 636 170 982 250 746 181 508 51 567 867 854 488 759 897 750 723 506 873 151 821 591 336 149 782 372 233 258 465 448 778 65 163 745 701 617 987 756 883 311 369 466 720 775 138 173 769 169 620 650 572 8 746 886 528 437 787 521 455 45 862 417 766 596 624 25 582 889 848 294 58 662 577 204 934 158 414 219 909 299 349 835 458 642 485 414 497 706 786 461 513 562 231 234 845 679 251 30 2 371 851 238 353 479 550 259 287 253 640 585 78 507 102 318 850 165 654 354 575 689 162 921 20 983 38 16 388 918 62 121 475 222 231 53 494 781 771 619 290 281 117 373 505 534 425 433 81 357 270 197 946 625 934 312 87 457 134 547 886 473 303 297 606 743 862 717 549 533 572 277 956 726 174 416 33 78 449 26 787 481 566 654 377 310 993 990 955 414 210 749 716 750 907 138 145 668 690 982 891 505 620 805 563 252 882 567 623 276 633 74 743 377 128 767 746 527 704 48 751 138 729 807 959 710 270 942 602 620 582 346 575 351 265 711 835 708 27 713 485 884 746 920 901 149 108 272 212 327 938 782 330 207 867 489 222 850 394 901 484 531 7 52 332 258 647 453 626 434 755 23 387 775 696 359 862 155 699 937 19 208 948 298 55 553 139 157 200 395 54 869 691 473 956 654 6 348 271 343 228 649 767 795 581 706 490 951 337 65 180 921 696 544 826 666 899 465 25 592 130 352 175 90 389 151 303 546 594 954 410 574 122 46 136 430 370 257 47 591 157 163 498 823 435 829 583 681 972 263 904 650 682 787 267 166 285 721 368 539 986 764 409 732 923 757 720 960 898 665 746 371 663 536 985 615 411 574 725 649 477 798 36 869 693 461 324 338 632 393 170 556 729 94 327 67 322 222 81 532 832 501 885 31 147 825 841 718 515 546 151 712 826 0 814 749 136 394 350 736 903 833 860 373 198 813 356 873 202 260 97 417 415 749 719 837 976 768 664 960 564 642 476 435 272 914 345 499 643 55 629 781 93 700 491 293 825 185 113 560 227 2 25 700 187 435 785 747 504 652 970 515 174 690 6 222 912 524 534 404 300 393 391 226 380 366 845 885 191 880 50 640 33 739 280 58 336 206 501 431 39 170 940 447 180 693 821 523 769 795 348 719 438 603 317 484 434 528 181 568 923 197 694 611 87 555 543 170 430 16 528 514 118 403 100 457 848 638 749 142 124 244 236 619 135 339 992 576 665 857 784 600 175 9 794 281 385 274 85 272 30 391 958 46 893 910 992 55 642 10 297 245 977 545 276 519 854 626 980 951 961 473 242 256 782 89 464 628 654 247 580 645 392 984 282 902 282 301 617 908 966 579 963 149 364 301 807 839 554 696 309 439 753 285 595 34 523 206 899 618 977 976 362 644 49 661 81 536 707 103 820 572 950 54 13 67 218 426 561 194 243 85 509 640 721 996 774 670 591 753 649 342 40 511 283 940 765 42 173 398 836 345 12 479 527 757 566 647 414 234 533 589 86 825 696 806 71 994 856 412 575 238 555 807 433 509 452 8 88 478 517 562 976 581 809 617 237 81 22 75 819 784 192 14 748 97 964 726 600 383 300 519 284 740 720 350 391 655 43 38 675 580 858 66 861 564 640 604 666 30 764 3 119 684 194 953 527 522 951 723 863 741 363 550 559 481 617 494 72 247 805 581 377 199 467 476 946 817 19 539 268 884 28 92 182 502 379 270 552 255 502 598 625 604 534 806 86 909 309 493 320 974 637 320 509 413 143 53 141 166 420 248 730 592 258 154 86 544 818 697 826 696 261 884 962 320 4 772 459 567 106 697 620 379 55 184 2 859 577 202 643 799 383 762 485 747 667 268 173 334 8 491 886 509 730 370 17 799 611 285 592 694 249 154 305 630 677 76 462 216 375 943 47 462 599 923 778 870 730 812 488 742 938 467 891 26 66 155 660 480 977 705 944 431 660 567 507 169 698 397 752 310 393 659 396 340 86 371 328 551 900 398 424 559 903 284 179 335 132 965 266 5 193 621 951 466 767 153 525 459 368 186 655 524 623 185 912 93 961 127 912 961 649 359 294 500 903 744 655 614 419 361 814 615 17 230 678 865 648 347 782 644 175 695 729 144 68 915 156 274 427 169 838 126 737 791 370 763 865 53 24 781 77 226 900 437 225 534 564 512 596 21 235 631 69 769 743 757 680 710 115 405 292 141 936 441 619 352 950 68 95 980 349 242 749 364 429 130 457 642 947 219 899 330 95 315 666 138 733 297 332 815 226 965 466 685 817 752 950 592 410 530 385 973 347 694 50 33 500 120 496 597 581 406 671 597 235 846 543 644 826 279 633 649 213 556 246 973 510 331 529 438 938 561 415 394 969 783 125 675 665 489 713 834 46 226 844 432 793 406 31 863 377 56 506 955 684 633 46 238 859 213 840 45 694 50 658 220 747 28 687 875 711 996 708 181 515 983 545 443 236 759 775 797 955 301 390 4 293 344 873 825 424 576 566 567 330 276 370 164 302 730 379 590 424 868 694 893 53 660 924 188 304 262 648 946 424 619 12 437 154 940 893 339 519 873 526 940 850 237 275 997 759 817 983 406 120 333 557 384 44 262 31 863 791 520 970 280 760 911 95 578 302 34 620 166 216 947 717 666 536 602 390 148 255 402 348 859 138 744 889 746 910 246 129 377 5 241 946 674 68 686 679 480 141 446 34 69 911 483 451 941 739 516 90 306 866 98 119 205 49 120 453 167 544 16 252 379 235 604 923 593 564 607 661 84 355 650 77 678 971 285 633 68 141 239 790 4 333 623 613 460 868 216 339 702 50 239 82 765 370 936 81 266 875 136 910 1 393 513 14 429 777 564 376 465 607 903 130 768 6 913 639 372 706 845 606 959 113 128 129 664 560 540 586 166 317 574 804 348 580 240 749 641 77 309 94 379 330 884 810 693 319 306 824 877 653 116 284 230 769 381 300 483 592 627 618 755 195 691 348 179 170 508 223 480 76 263 145 209 824 997 986 125 340 195 753 687 123 825 686 534 296 920 202 592 766 712 254 918 76 602 175 423 952 923 18 121 834 360 134 221 546 358 525 656 927 347 298 543 923 718 734 283 356 102 519 194 952 826 564 798 324 505 650 753 561 318 321 838 791 130 237 74 421 540 284 920 479 753 359 245 72 941 495 833 814 969 145 450 797 928 92 893 500 404 755 498 172 911 45 804 289 318 603 3 706 131 572 423 169 46 132 213 423 382 680 614 110 491 1 358 79 712 28 67 639 652 353 846 91 859 820 299 557 973 564 295 52 898 533 312 852 238 552 482 228 404 126 173 685 715 517 109 584 302 759 992 692 794 949 889 564 236 268 438 834 240 710 240 59 161 928 615 306 279 181 489 651 402 338 788 524 824 108 569 153 92 686 9 793 599 898 535 701 660 780 730 984 778 231 689 40 720 539 183 324 204 133 888 752 247 211 116 540 541 97 101 885 302 925 202 212 362 124 485 192 953 728 950 390 65 122 573 258 86 745 218 569 983 319 872 848 693 339 67 921 971 500 25 754 927 262 916 532 879 123 0 871 654 627 415 436 435 362 101 763 83 658 688 411 943 690 14 411 737 557 670 31 499 755 260 739 767 155 584 37 507 4 308 897 514 966 532 500 44 895 913 899 672 893 120 320 235 267 766 974 784 18 861 587 46 416 656 864 665 603 137 503 927 319 405 236 661 584 942 423 60 349 728 917 165 185 935 451 189 34 227 801 295 741 256 694 711 55 880 984 48 736 452 356 166 763 788 28 805 164 993 512 588 243 755 120 761 885 870 223 491 408 867 733 264 218 41 128 227 749 883 742 303 26 24 961 24 258 278 328 435 275 771 14 335 487 94 191 42 643 567 561 509 641 949 399 526 527 929 700 80 607 803 719 698 997 485 824 89 406 796 967 12 218 98 945 488 154 173 396 111 55 645 361 886 87 652 448 476 335 728 29 657 76 701 650 478 284 860 718 952 199 286 447 631 597 154 773 478 935 445 522 443 640 450 993 678 745 353 186 439 654 561 652 878 288 637 343 32 311 449 827 847 123 974 406 980 716 134 683 151 460 120 97 276 808 817 647 312 37 502 638 731 385 436 913 543 900 559 47 903 103 911 235 280 205 526 210 615 399 16 701 706 274 136 179 376 473 582 60 825 743 262 786 485 809 655 177 392 905 964 458 331 736 605 138 927 364 691 113 347 179 793 647 184 240 40 488 877 169 104 12 289 950 901 101 775 923 658 790 834 287 488 255 752 325 430 245 857 438 726 852 814 808 531 296 686 35 586 633 827 924 537 290 856 553 293 143 579 439 354 605 665 97 200 356 581 879 181 412 837 766 295 488 976 988 540 270 43 25 784 769 614 358 798 38 587 285 319 897 280 594 764 750 295 90 823 98 811 259 892 965 966 675 837 47 607 202 52 708 630 9 630 899 408 297 296 741 619 299 840 240 725 142 482 756 780 90 816 68 334 707 56 13 849 393 185 647 181 385 654 5 70 986 747 396 126 996 618 492 853 301 920 278 825 61 440 378 79 402 800 636 224 628 229 841 189 690 284 211 641 158 345 186 564 502 410 794 399 876 957 879 875 937 757 496 323 344 741 556 392 937 171 856 920 697 220 442 157 407 189 58 149 283 367 177 58 261 237 634 762 105 603 602 463 511 646 64 171 925 183 234 500 744 832 706 374 483 643 756 35 342 681 341 672 311 652 708 631 609 151 478 470 602 98 527 303 788 394 690 463 510 275 920 701 871 871 318 89 791 577 702 394 145 469 849 859 499 950 351 342 451 43 620 76 765 631 249 752 426 87 750 505 765 639 666 499 421 492 555 26 511 444 351 807 828 48 323 809 396 226 397 560 635 864 355 568 689 618 972 899 101 879 794 936 12 693 214 410 427 637 463 713 750 692 801 949 191 181 315 463 380 318 608 528 830 479 388 702 987 36 148 64 98 429 229 465 357 92 616 598 329 824 689 45 849 262 818 564 272 0 689 174 619 777 764 11 352 187 835 619 87 363 157 106 729 347 614 858 414 661 83 959 829 220 267 558 604 857 629 714 698 452 176 338 537 935 636 490 629 202 443 357 875 798 649 702 652 802 576 233 182 788 263 11 647 80 388 75 280 316 65 198 123 982 425 831 679 510 674 998 407 250 828 563 300 519 248 164 130 882 224 510 25 667 705 695 382 137 510 811 584 668 716 438 792 882 367 228 743 943 173 368 440 953 172 939 563 723 185 621 159 761 841 943 367 506 59 540 326 604 552 653 203 319 683 748 807 713 14 679 704 945 556 912 564 178 609 705 197 773 133 798 914 191 397 105 493 973 490 775 216 889 144 498 207 822 463 330 409 448 50 293 460 993 683 387 701 303 612 412 796 987 928 749 343 421 967 768 74 136 710 233 328 783 971 719 57 373 521 747 388 813 27 901 609 459 6 281 446 744 452 486 322 63 400 182 412 25 667 61 929 375 447 886 170 667 774 399 189 761 623 578 759 217 649 366 488 432 962 347 780 826 222 809 313 910 835 812 589 595 808 410 952 621 890 347 325 908 44 401 931 919 338 947 638 852 672 875 572 283 27 824 761 843 431 233 819 393 142 696 723 904 680 692 39 19 994 725 592 599 644 725 70 92 639 659 931 448 754 820 373 740 626 726 945 36 514 721 52 737 446 848 311 94 642 374 233 64 707 805 170 768 187 81 806 541 359 437 382 891 259 397 285 806 683 848 276 422 814 737 494 730 80 945 27 494 179 616 598 475 166 908 422 532 616 816 426 842 394 191 468 374 979 433 665 87 469 796 736 256 784 58 957 630 801 141 886 781 979 860 86 330 203 109 383 285 239 512 997 11 386 36 311 493 352 141 149 907 314 877 808 5 422 687 843 241 495 396 383 774 86 551 260 246 971 192 733 993 843 961 728 735 253 516 511 132 80 45 667 684 664 2 386 94 369 607 150 911 620 965 588 897 493 79 823 838 123 587 269 345 801 83 151 374 312 283 453 213 473 563 70 426 360 793 130 325 593 175 971 119 700 786 852 433 848 438 261 505 507 53 288 872 668 985 248 27 410 874 671 540 866 954 288 637 860 668 187 730 162 57 762 279 181 51 856 448 566 763 30 432 280 426 394 429 769 154 638 821 362 972 286 736 281 650 493 406 549 343 832 656 359 353 745 239 74 69 673 302 134 2 680 800 291 498 692 459 398 231 188 458 163 894 778 238 653 676 918 153 601 865 86 615 784 126 65 480 385 404 780 573 795 355 470 826 325 222 671 119 876 591 618 701 267 140 47 58 135 703 391 608 207 335 559 486 377 229 402 429 474 628 633 319 996 844 397 784 383 647 813 565 568 697 769 502 446 467 488 800 787 918 786 405 262 54 959 531 840 226 493 853 712 93 694 166 341 928 948 335 900 16 174 14 751 234 464 667 313 868 571 308 46 545 52 342 138 474 646 990 704 188 467 514 361 932 890 800 883 239 659 593 252 315 765 366 818 35 605 594 465 112 484 160 213 45 36 683 260 219 18 747 150 91 959 430 528 406 742 780 615 731 22 83 914 356 948 405 896 684 77 618 762 446 577 454 420 124 563 117 827 203 622 653 195 949 893 16 821 10 688 998 230 900 983 55 36 291 992 518 802 904 240 630 106 95 885 539 179 2 462 119 619 769 528 320 736 400 767 818 368 585 119 185 459 624 835 144 181 401 649 889 681 448 245 389 358 478 780 484 866 105 881 148 634 616 982 404 193 134 324 958 232 953 552 808 121 491 41 153 200 119 207 723 761 475 244 145 930 245 833 486 573 61 246 389 94 351 160 413 80 865 175 11 962 496 82 89 782 281 54 316 336 119 133 714 355 102 901 642 677 593 151 918 348 857 597 534 949 100 867 177 699 355 367 35 707 773 356 633 664 923 67 548 55 433 364 988 107 250 955 149 639 335 444 300 847 929 636 253 528 742 133 983 196 846 305 413 359 130 217 701 111 537 21 781 113 613 294 521 351 274 851 70 927 91 538 957 280 27 990 429 922 776 845 976 907 839 333 801 483 132 849 466 83 961 757 671 750 77 160 804 536 951 416 981 846 350 173 671 0 514 536 463 30 703 124 672 588 895 984 509 553 627 578 21 699 871 688 424 267 130 833 499 684 628 859 770 743 987 139 552 246 966 331 169 673 219 185 989 423 641 841 425 42 386 28 16 907 108 417 782 715 396 981 165 931 303 94 353 18 604 443 668 468 150 320 627 291 163 3 357 442 25 792 359 577 474 380 485 662 498 777 220 289 728 933 432 189 877 222 920 740 594 995 102 540 501 909 152 178 55 825 295 275 241 800 996 251 68 502 231 136 583 414 622 470 111 739 263 686 646 414 807 102 605 918 389 77 498 826 953 498 38 281 888 384 965 254 390 250 420 53 955 200 100 251 324 275 424 497 265 640 344 915 874 407 832 460 831 267 585 118 601 665 696 554 657 648 238 256 446 90 628 681 802 291 854 286 571 278 235 695 198 950 325 933 670 870 699 300 608 216 906 787 325 418 662 730 356 73 155 159 827 21 515 723 953 964 142 489 7 847 574 58 966 417 812 428 360 676 422 24 537 285 666 253 707 437 82 441 638 377 397 959 917 243 449 629 676 76 498 374 349 136 937 240 401 369 218 525 770 307 333 155 43 879 298 804 424 863 869 855 391 181 296 156 643 197 836 531 883 695 937 618 243 623 923 180 449 367 399 973 576 873 575 198 140 547 627 975 124 632 288 682 98 330 2 860 375 294 52 561 16 92 26 874 999 973 675 318 25 219 503 674 360 995 769 324 756 428 473 432 242 771 413 409 238 636 42 462 441 959 305 293 417 830 223 4 724 796 986 844 706 107 268 292 300 493 605 249 106 954 499 106 18 138 270 864 531 271 252 340 175 675 232 222 465 713 271 91 54 894 720 438 921 713 960 569 846 458 415 64 858 133 466 930 294 619 173 854 402 479 210 695 349 654 359 413 261 476 993 781 301 431 864 695 105 473 350 935 729 625 260 590 672 681 835 639 595 491 762 769 690 374 320 328 473 10 102 910 303 309 339 750 435 731 92 440 756 463 212 226 464 980 221 569 153 290 113 990 235 386 666 744 958 687 418 742 665 339 363 982 402 336 578 527 747 874 77 125 874 6 978 414 617 692 159 286 771 155 378 547 718 193 121 48 283 903 157 901 86 900 668 918 885 787 266 405 773 130 575 910 820 931 0 525 182 893 360 889 856 215 77 835 717 84 885 848 101 479 760 636 98 351 930 464 148 667 881 854 374 792 265 495 15 360 321 697 321 440 139 226 392 106 28 950 333 836 896 241 858 601 368 383 994 944 256 989 905 267 202 834 175 84 966 79 894 89 984 918 718 353 252 449 741 670 657 437 350 972 694 989 169 7 170 322 106 479 928 921 758 77 266 291 352 410 412 605 922 966 609 879 703 76 54 127 413 519 378 63 989 230 410 336 324 471 830 154 352 405 445 163 883 642 944 340 896 239 918 488 919 54 136 589 120 288 578 177 460 331 802 837 464 81 313 112 56 515 190 886 824 856 919 0 936 953 507 961 708 968 85 755 334 117 85 97 834 969 192 847 2 74 168 895 896 95 556 559 399 968 922 620 616 205 604 206 338 15 835 332 618 696 604 225 969 109 732 304 220 495 499 684 91 91 755 840 83 952 830 519 655 238 416 442 81 912 195 610 885 110 779 540 185 401 848 453 340 54 580 525 242 172 328 740 715 605 346 428 213 918 267 528 183 111 411 646 295 109 235 586 44 39 708 676 664 22 241 806 298 597 988 657 895 753 670 643 905 24 16 441 945 958 493 7 16 892 48 124 756 885 156 289 161 779 737 737 842 21 680 682 954 437 562 187 843 84 868 49 110 990 251 244 892 933 392 713 120 166 332 795 26 634 897 64 944 158 748 334 13 865 662 540 797 479 76 824 619 466 573 791 119 651 952 218 963 410 655 252 451 717 543 520 63 268 218 308 811 875 220 804 720 504 355 58 323 840 601 914 879 75 659 727 365 738 47 947 592 840 733 16 721 532 350 36 324 689 211 33 758 260 367 580 533 612 307 766 232 848 269 817 894 12 595 333 675 854 12 580 282 575 416 599 488 128 862 189 154 746 279 483 860 653 294 966 971 949 746 889 190 723 747 76 171 8 208 662 434 113 667 293 754 525 407 883 35 425 649 758 964 637 197 916 339 402 383 743 90 71 523 412 610 325 770 417 810 792 177 808 862 769 971 778 445 62 65 602 302 390 592 542 408 844 881 136 390 264 975 369 848 359 991 758 795 504 674 829 662 89 580 320 445 837 550 595 599 784 491 308 108 62 487 303 355 40 420 194 720 290 62 804 337 840 187 907 726 48 47 938 724 954 61 253 589 833 549 879 289 614 927 312 18 454 485 64 807 539 297 696 757 609 792 357 373 721 713 840 378 96 150 460 704 965 514 260 254 627 450 232 798 518 618 975 939 338 514 58 496 99 347 34 613 620 415 723 534 502 649 218 263 640 304 500 302 794 753 279 492 788 109 456 795 964 204 169 503 64 313 654 119 361 295 837 789 263 848 957 540 335 550 463 611 350 510 856 823 97 517 974 185 567 611 492 716 724 622 117 590 1 541 296 851 305 407 987 472 781 262 43 263 71 535 706 890 606 683 511 874 718 336 747 501 33 976 105 48 524 109 665 351 337 200 716 378 63 395 111 425 128 271 902 3 824 415 171 822 154 197 820 270 800 394 799 854 649 76 230 128 636 944 347 568 503 869 673 356 460 749 204 744 340 78 552 115 461 331 646 402 250 863 344 933 513 823 168 511 529 311 56 945 12 469 567 321 430 364 647 831 503 346 607 755 324 367 809 279 157 696 539 534 802 878 178 817 60 804 818 261 275 721 381 128 524 915 677 369 587 680 906 172 311 191 106 900 119 882 649 913 219 779 47 27 181 153 962 657 768 381 523 661 790 214 410 145 236 80 531 568 139 373 188 623 337 969 804 740 635 542 141 141 256 585 570 445 586 753 37 308 439 283 352 644 436 727 207 442 787 574 737 222 412 300 346 607 405 893 946 775 843 237 268 891 269 68 445 524 833 637 644 92 654 612 485 463 15 385 556 25 437 5 748 690 484 120 146 570 22 774 820 70 692 247 695 850 983 245 116 432 846 569 858 887 337 7 711 476 569 175 30 643 336 250 248 910 623 959 460 915 652 702 390 96 755 12 253 951 867 458 662 570 613 459 908 175 642 49 584 97 59 108 168 572 905 564 190 921 650 224 724 7 929 894 33 264 590 845 702 195 352 418 187 771 682 770 729 483 832 972 753 707 924 217 226 977 666 306 419 197 453 386 727 143 654 667 190 630 584 483 359 653 125 450 593 699 424 131 832 859 555 227 107 759 375 230 625 551 95 81 84 922 338 677 866 745 363 477 782 211 160 692 635 514 611 185 457 714 75 174 91 792 757 645 632 439 500 445 311 66 80 609 858 905 543 582 253 144 555 762 412 939 78 511 557 133 591 481 344 578 262 359 373 676 724 208 579 896 24 160 713 504 202 171 313 933 524 665 512 875 725 350 825 74 570 676 79 444 841 49 676 426 776 991 4 284 563 72 409 176 167 110 329 914 680 521 114 554 409 558 751 578 563 222 528 368 625 611 512 771 517 444 993 686 836 69 170 514 250 913 331 387 766 611 94 70 279 264 320 860 104 463 798 376 382 706 9 113 115 233 391 711 497 579 162 134 119 936 845 441 389 805 158 881 347 104 268 696 481 165 50 417 464 714 578 660 93 471 257 554 892 546 289 489 888 287 18 446 468 195 779 458 379 527 367 377 133 499 67 654 638 7 974 47 541 488 407 96 825 61 946 723 888 296 17 333 57 825 886 201 717 716 867 36 442 746 945 295 215 53 658 538 557 332 636 300 885 246 970 275 392 995 11 270 793 896 113 406 930 621 533 354 317 474 188 55 482 156 927 872 36 175 985 549 725 773 214 975 532 324 854 270 587 281 275 754 641 934 63 968 560 599 915 770 541 97 945 271 713 635 543 733 865 285 932 734 839 513 658 153 834 213 169 249 803 82 328 525 179 16 338 676 297 701 889 669 417 130 17 819 399 925 302 770 502 933 27 208 59 778 327 798 376 330 591 857 865 857 176 485 559 922 153 172 136 680 817 949 474 743 695 555 689 597 465 527 140 621 941 576 232 357 537 316 410 502 784 6 974 184 216 959 115 419 383 128 64 184 144 914 96 72 742 838 136 198 603 185 318 833 310 995 205 11 566 986 678 994 110 36 629 169 483 638 440 993 443 822 945 887 451 467 865 861 107 186 705 394 658 713 911 907 586 686 136 336 946 817 629 693 710 284 881 121 874 262 510 994 373 998 704 64 537 772 226 217 993 477 786 125 353 668 714 515 120 424 227 373 184 988 985 12 607 812 467 933 550 672 789 275 539 854 82 552 719 891 655 875 339 345 137 345 250 86 548 49 607 132 122 305 770 120 636 50 760 984 76 529 892 656 920 335 665 742 2 639 638 686 735 658 725 356 180 198 291 19 56 970 695 74 880 644 900 294 69 515 949 982 586 705 326 950 518 342 234 29 742 294 203 210 497 640 743 505 145 755 100 825 113 893 209 794 723 90 814 921 31 157 647 333 444 107 470 332 546 14 296 938 358 599 425 454 739 275 369 122 704 95 54 582 911 382 662 739 19 902 783 752 350 845 213 401 0 102 872 561 491 793 976 383 255 789 184 886 952 898 458 339 670 579 543 849 864 447 180 545 574 288 575 896 732 787 219 20 324 109 832 650 262 551 703 450 243 200 618 725 763 466 374 657 158 906 903 873 326 33 895 773 560 951 869 933 82 197 442 165 381 46 580 471 977 741 57 359 956 295 182 217 717 814 116 670 690 409 694 837 288 826 924 455 67 10 884 618 253 304 705 972 429 146 244 31 354 549 452 263 87 797 521 854 325 877 791 572 318 208 721 427 557 396 161 898 350 800 894 955 835 364 906 897 4 599 545 445 986 894 299 851 258 787 579 469 452 79 712 250 221 146 283 499 122 416 209 486 541 109 439 406 188 167 336 935 548 413 60 34 413 270 970 885 940 655 142 410 319 538 812 71 628 204 889 658 355 695 247 629 118 993 865 419 884 145 67 975 897 89 907 361 618 177 485 720 914 87 803 291 162 985 429 987 521 190 873 338 144 241 222 284 38 940 485 950 446 107 383 916 589 584 405 369 586 59 172 967 902 145 775 762 91 62 727 161 941 419 160 791 240 331 861 632 257 272 107 547 65 185 438 972 941 618 96 188 726 563 977 64 976 212 156 272 926 432 524 566 832 365 861 595 288 77 946 7 819 152 595 257 550 439 875 653 605 210 217 989 87 883 355 247 809 633 454 504 402 340 391 817 546 264 0 56 393 997 794 862 864 429 941 347 745 663 263 194 195 764 119 32 171 619 932 590 195 9 293 148 648 996 450 753 760 858 57 779 796 171 652 152 534 441 726 447 664 294 535 635 267 202 375 637 557 487 849 450 119 529 690 234 178 9 587 782 775 825 469 233 766 500 342 250 62 815 259 971 61 821 147 270 288 515 64 122 868 27 830 24 79 72 41 291 541 709 964 889 797 788 252 887 220 793 562 687 138 988 98 913 938 766 799 59 224 219 910 711 730 344 60 131 659 417 563 913 169 386 864 131 208 812 898 299 944 296 471 445 848 479 102 908 535 857 445 962 206 625 690 23 891 988 710 141 953 777 998 502 39 486 927 983 125 9 687 389 846 3 126 658 431 190 149 654 429 226 76 98 739 149 190 431 528 244 522 603 223 441 588 13 667 84 672 257 122 864 767 112 377 584 622 117 534 43 471 179 617 568 45 167 33 823 114 686 320 257 480 115 70 594 997 890 125 183 326 291 693 118 904 933 513 268 769 35 755 147 185 679 514 767 377 274 451 480 524 43 393 484 956 775 628 463 555 468 981 786 182 602 494 213 422 535 707 191 919 174 881 887 232 652 821 27 299 778 645 716 870 345 77 766 205 303 879 814 425 597 807 504 505 10 453 84 604 896 298 689 793 154 80 219 536 456 13 690 770 994 401 95 940 582 594 262 492 398 96 422 871 303 125 75 144 282 460 672 563 122 298 909 566 313 208 55 111 329 207 952 72 669 671 60 900 767 999 273 939 712 12 840 408 32 215 990 697 823 817 697 997 143 899 291 278 262 954 595 164 772 401 981 382 371 254 68 614 16 805 72 817 596 738 716 516 703 394 99 515 695 424 140 649 530 257 688 601 543 220 905 536 454 581 588 508 609 842 123 950 460 461 983 236 382 221 703 347 265 782 345 285 233 198 862 689 726 563 478 807 875 278 538 540 981 946 469 25 751 543 245 531 556 708 373 386 24 288 362 966 131 617 671 414 971 506 72 716 498 145 103 9 677 647 689 530 363 736 621 961 100 184 534 897 979 645 152 569 17 907 197 841 180 475 60 374 256 494 120 235 764 249 419 174 198 655 447 791 201 921 88 955 348 49 144 115 121 229 615 494 549 100 439 16 32 743 896 739 483 409 293 967 307 156 69 519 334 375 998 485 255 335 571 453 219 982 393 757 538 135 793 223 593 784 476 344 959 875 770 540 980 389 978 291 324 548 610 880 565 590 46 2 713 616 159 184 937 378 763 495 830 125 711 554 492 494 19 729 924 746 210 718 637 254 249 946 358 644 497 146 384 401 432 236 406 975 781 431 855 764 854 612 397 364 158 375 772 394 798 435 137 651 84 285 117 890 869 694 258 818 695 667 218 677 299 622 842 997 183 518 667 971 331 287 505 213 17 873 829 167 473 899 194 414 329 942 312 938 428 58 281 256 882 977 747 588 689 42 176 777 724 669 471 130 430 527 327 601 577 227 478 233 747 127 128 639 547 105 929 408 495 662 432 577 236 44 113 460 711 130 513 868 894 846 800 613 782 848 249 434 82 376 42 234 984 560 891 485 401 673 58 262 702 47 356 995 649 507 650 80 148 791 819 437 414 552 351 152 677 547 961 480 304 752 939 825 647 659 538 697 863 125 991 115 121 930 282 330 91 433 236 97 217 607 204 928 968 265 348 809 650 552 319 61 566 56 897 617 110 57 833 435 808 593 887 840 924 921 879 831 575 944 378 566 742 510 583 20 902 783 144 77 226 883 661 312 842 509 558 182 479 447 478 369 239 333 643 513 294 643 465 13 604 298 396 644 839 445 544 395 328 844 174 85 784 427 311 402 115 792 581 408 773 305 875 973 202 655 369 223 136 706 582 998 657 441 342 699 603 817 573 411 615 188 666 685 21 116 312 713 960 349 875 705 611 792 340 3 934 668 127 330 684 258 947 81 712 328 679 705 902 8 371 661 632 344 683 672 132 683 608 955 83 379 290 785 727 801 456 53 352 336 910 780 801 700 242 234 106 314 836 913 112 23 194 944 261 835 502 396 183 648 589 491 146 72 646 951 887 489 325 626 281 465 301 544 475 527 33 42 210 963 673 673 471 118 214 408 900 209 858 589 662 311 958 290 98 909 135 695 521 616 72 961 431 854 566 379 842 798 378 760 621 167 716 534 320 893 223 854 804 187 915 117 990 965 344 352 518 700 319 435 601 276 134 810 439 314 656 694 733 317 885 893 320 780 66 718 427 175 28 936 313 270 250 882 505 29 894 914 982 576 57 634 80 725 248 92 603 806 816 952 328 508 747 394 843 480 203 49 69 560 695 923 726 814 905 995 249 125 757 689 728 220 531 11 604 502 488 559 489 424 15 437 2 768 17 783 160 762 283 182 648 925 987 122 695 694 229 94 323 912 148 426 772 387 419 449 148 526 194 70 651 602 299 827 573 130 598 45 253 28 928 503 99 575 837 568 403 381 240 184 993 895 940 330 312 433 274 887 940 197 796 462 350 118 280 948 93 793 874 838 460 726 660 11 953 869 577 654 903 205 626 407 699 100 117 989 319 502 379 699 943 729 991 922 96 737 593 652 15 49 873 114 201 356 721 36 884 512 268 861 365 923 76 207 946 403 606 228 424 867 222 116 576 397 135 312 50 702 407 33 224 105 579 865 283 194 276 222 709 276 639 587 944 791 824 163 923 696 689 2 116 451 902 639 450 744 808 346 931 528 868 421 143 962 993 977 274 703 908 916 515 829 595 517 66 195 271 293 8 403 810 244 41 623 878 790 710 177 433 895 838 66 347 388 807 20 385 455 315 408 861 918 44 67 452 207 985 537 80 443 949 826 363 825 181 947 975 208 527 409 614 869 740 361 452 30 294 321 564 156 742 898 63 75 700 678 558 749 56 653 155 859 333 897 314 997 426 114 212 797 62 429 175 340 582 792 926 899 28 139 77 777 538 754 52 581 173 717 335 931 646 486 117 451 653 466 256 601 154 978 529 916 356 699 441 216 355 867 113 338 131 900 0 160 220 55 535 844 906 863 448 276 593 452 14 94 823 441 24 660 65 666 370 719 736 516 879 596 935 723 165 250 558 889 647 609 204 959 6 155 462 53 42 832 508 627 141 335 896 298 190 25 423 177 880 809 738 797 53 724 651 198 871 663 997 370 674 289 770 418 610 62 404 258 491 256 463 562 113 631 663 60 443 600 265 977 981 117 710 744 596 658 774 534 930 844 360 804 583 388 932 476 877 803 414 853 697 404 304 841 392 432 223 666 539 88 308 145 190 742 709 394 219 924 710 605 82 328 955 788 326 248 391 325 314 985 68 841 0 586 673 89 644 571 729 36 283 926 630 973 233 27 579 233 884 49 308 506 994 809 436 393 421 707 555 387 776 617 130 577 498 734 501 840 311 490 746 388 29 524 767 15 735 774 874 672 567 329 631 862 802 318 231 24 54 834 217 809 924 253 811 784 677 912 75 89 260 737 995 556 867 671 617 566 799 432 699 830 359 453 660 230 894 45 64 962 522 711 432 509 214 305 673 722 90 243 558 239 360 358 535 600 462 191 873 643 183 445 330 689 359 917 286 144 227 215 309 437 426 721 703 491 744 137 430 831 280 181 364 256 796 397 440 532 742 332 224 434 396 334 137 967 270 349 358 828 248 705 644 667 384 842 826 574 161 496 21 654 471 554 523 378 234 51 950 162 299 750 592 106 599 439 953 919 335 205 865 427 665 316 406 894 337 152 710 43 537 958 270 218 11 445 634 22 851 437 364 128 829 851 261 171 679 300 106 878 627 600 943 495 726 881 621 153 891 985 741 285 705 563 800 873 459 824 319 827 223 581 92 913 362 693 376 982 95 364 865 226 686 541 782 662 157 634 183 579 355 848 25 728 215 230 204 207 713 914 146 345 250 192 362 74 831 924 909 649 179 762 929 516 5 521 375 238 162 794 298 527 588 111 491 589 961 147 526 818 668 472 283 721 118 619 266 764 520 16 211 148 638 91 242 155 884 591 301 345 167 470 976 40 949 53 888 396 612 923 303 105 900 452 829 114 946 237 760 969 427 260 209 809 298 442 958 327 955 496 954 201 784 559 781 182 166 829 779 146 174 916 764 412 457 332 711 285 128 915 805 449 395 561 967 172 96 328 894 243 434 888 555 518 689 99 977 124 591 696 17 873 844 149 995 932 16 750 637 623 820 524 529 4 298 244 534 645 90 232 819 343 365 130 234 260 893 828 42 201 63 155 265 835 790 502 900 802 59 438 522 65 501 898 522 762 241 670 268 833 818 209 912 31 646 446 155 322 518 17 570 783 947 478 874 646 521 470 317 890 411 359 946 193 719 323 847 387 537 593 730 455 268 516 368 543 77 660 993 537 683 523 734 654 449 179 660 353 131 268 392 538 101 345 531 685 892 725 240 230 821 549 366 313 355 500 600 999 695 472 311 752 37 67 585 241 282 352 135 269 101 803 908 882 174 516 92 173 85 985 159 903 488 80 815 237 502 32 345 105 212 522 745 479 681 210 512 286 681 215 474 932 418 928 99 927 261 474 326 407 168 718 283 23 287 152 549 744 147 484 358 310 822 734 609 93 347 836 741 374 489 139 156 225 911 58 949 166 878 474 114 848 527 178 996 482 780 682 891 622 978 723 54 526 581 630 640 181 101 988 757 82 48 698 201 131 820 600 991 516 153 630 610 327 656 448 295 906 342 99 441 214 99 186 434 408 930 206 182 831 493 323 501 919 310 601 44 54 25 805 112 233 530 134 772 347 196 160 548 75 259 745 169 539 875 672 798 610 791 497 925 532 350 333 0 185 191 154 281 776 867 171 531 499 373 954 634 826 242 206 883 380 785 692 240 620 930 843 485 916 671 931 26 491 361 465 798 167 472 573 42 61 718 626 293 107 675 787 588 61 549 888 786 195 3 690 358 529 981 542 488 203 661 45 467 825 991 960 533 765 267 940 211 751 624 286 79 471 234 653 771 416 418 599 820 466 632 552 458 628 697 630 616 776 551 567 25 738 383 3 788 982 420 54 656 900 782 680 279 68 422 161 837 92 462 15 650 245 292 574 680 116 232 345 361 222 865 441 919 63 229 670 212 652 475 296 139 184 92 231 933 862 515 880 426 163 601 440 802 19 811 19 624 886 303 365 773 112 658 937 331 685 676 242 821 947 93 946 378 523 583 593 266 795 533 111 73 980 514 130 348 822 269 675 885 975 290 414 276 640 594 310 570 705 601 900 600 348 63 52 411 210 13 217 655 458 67 286 959 451 726 171 793 825 801 352 17 326 800 708 383 593 738 742 669 755 818 619 85 381 549 240 861 743 165 555 72 427 469 449 851 20 252 85 548 666 541 10 565 48 60 591 734 56 209 1 116 988 320 859 449 852 319 334 974 427 569 105 856 216 433 342 235 868 639 406 734 65 904 299 557 978 404 602 69 97 458 415 9 166 0 137 671 75 690 455 272 815 987 676 757 836 836 724 48 10 959 708 304 969 530 343 771 302 587 125 165 348 371 53 591 52 869 668 94 74 23 177 760 264 114 781 85 72 681 350 752 752 190 268 969 588 335 838 565 290 211 440 618 753 886 651 321 592 429 685 725 410 575 630 89 697 129 754 806 989 338 467 864 756 916 466 539 448 206 248 629 681 555 961 989 957 944 662 102 765 638 888 433 129 995 644 316 650 660 828 571 593 960 491 509 864 635 979 810 533 471 391 395 371 525 762 466 460 779 608 117 317 527 645 316 192 143 38 894 434 420 54 798 331 149 145 157 226 788 978 540 583 374 295 989 879 724 452 649 106 244 896 157 386 747 979 649 779 313 612 98 14 58 466 808 677 993 53 8 629 390 669 882 381 168 536 572 445 937 65 315 811 73 426 72 272 462 257 726 794 413 251 324 344 593 748 215 132 753 872 505 929 790 533 912 229 771 590 216 274 55 911 440 745 2 639 761 947 856 195 146 533 282 652 986 912 498 358 671 808 821 328 626 852 199 818 531 758 69 920 874 15 621 143 338 907 568 168 67 857 190 582 216 207 741 832 530 696 10 136 964 527 863 310 447 696 149 596 975 76 623 232 92 19 801 532 562 316 790 59 622 213 641 582 851 528 101 670 699 679 751 537 761 132 508 674 193 754 710 502 293 295 79 558 613 955 977 935 937 225 916 336 944 742 245 868 267 844 206 754 264 999 159 203 903 293 813 732 235 953 805 767 809 322 503 719 347 610 983 649 327 309 715 706 450 171 649 570 9 346 874 920 936 648 178 352 654 289 218 264 168 168 827 502 337 48 31 350 768 138 989 527 51 443 157 900 827 183 53 242 936 416 287 512 714 821 851 930 600 530 448 508 529 843 921 835 403 282 89 677 244 427 358 184 581 996 200 548 552 785 460 175 346 514 435 188 112 265 495 861 205 886 853 288 762 336 469 733 647 464 784 227 229 749 47 270 16 677 510 462 833 755 989 771 542 210 220 163 692 473 7 320 619 606 494 566 558 829 186 770 576 353 74 242 644 619 226 450 685 233 153 527 126 638 41 422 726 422 454 583 421 780 118 787 251 988 867 36 82 680 410 405 591 969 242 310 491 646 580 997 503 236 879 26 942 433 819 8 51 353 110 248 483 645 428 978 774 334 28 419 637 610 356 139 208 620 85 480 135 278 699 817 19 538 318 766 48 419 921 298 955 187 921 92 829 832 961 782 753 826 867 971 221 277 242 632 676 7 804 562 721 341 191 844 963 170 248 422 100 789 175 279 885 731 340 147 437 565 292 926 6 213 240 219 974 324 222 857 163 405 135 280 505 327 744 531 479 648 686 466 374 571 835 569 191 211 489 220 121 557 604 774 834 614 664 653 988 706 168 116 746 465 639 845 110 304 892 509 147 198 511 216 244 296 449 813 34 235 138 490 239 952 688 867 73 913 536 385 390 542 214 398 127 28 551 501 98 546 826 960 547 735 829 739 146 510 632 644 221 809 356 948 382 815 697 522 703 704 437 872 775 392 537 727 163 486 881 274 200 553 495 625 971 668 728 656 343 352 444 957 395 445 852 245 914 791 171 199 819 44 869 459 927 953 380 594 182 884 752 913 871 292 892 297 628 915 223 632 504 915 654 568 79 132 195 352 169 532 191 297 360 848 641 104 219 153 245 890 70 434 655 621 888 143 69 343 686 679 167 978 385 559 305 367 585 824 300 552 643 222 247 371 383 654 280 94 25 226 0 785 935 260 191 934 87 509 469 145 255 472 307 225 992 47 936 217 470 406 633 50 32 571 533 970 404 328 369 804 80 538 588 522 6 748 133 607 827 588 869 613 968 502 48 575 466 776 532 297 239 800 200 781 704 620 431 332 237 620 931 764 153 972 827 869 589 812 885 528 350 43 349 172 614 0 600 249 894 117 935 81 457 164 716 985 662 54 438 83 539 533 998 471 346 947 159 523 301 470 959 455 599 475 275 149 822 12 3 444 522 357 959 161 457 530 438 178 92 271 990 817 763 144 270 51 65 874 241 372 838 783 939 218 176 70 51 852 643 760 663 559 925 19 953 608 643 784 842 832 28 223 683 507 583 434 749 641 483 866 539 453 105 185 426 955 622 61 43 95 319 412 393 666 565 425 886 827 875 593 913 68 515 33 862 4 824 274 15 696 613 467 256 196 19 906 429 201 355 256 667 645 235 368 18 59 836 946 432 962 99 919 527 573 564 959 474 7 46 1 452 999 979 364 672 730 798 37 109 594 579 95 282 495 351 709 921 554 667 462 604 873 155 495 328 465 302 513 294 828 753 104 44 677 348 46 61 865 395 20 67 653 415 808 299 540 175 574 923 418 813 585 501 843 956 308 396 399 556 138 649 905 355 215 974 591 848 280 757 767 752 471 508 476 446 508 417 226 202 409 448 85 631 887 967 514 979 440 232 231 573 65 881 289 346 821 694 537 596 401 623 507 759 233 25 670 623 810 680 899 321 243 981 773 921 533 435 717 918 689 394 213 268 163 785 538 328 724 605 989 923 378 575 56 678 185 668 269 447 462 912 235 449 741 70 392 769 634 858 317 67 137 944 155 748 56 522 746 672 60 799 765 702 711 464 778 800 680 139 555 184 164 873 781 359 631 121 281 68 942 512 873 228 822 847 433 387 961 356 29 620 269 867 382 354 378 712 474 450 483 916 69 689 340 55 345 318 834 266 122 803 58 894 122 514 975 787 715 97 995 433 985 386 354 498 71 823 147 599 423 666 128 700 47 553 98 943 849 530 274 534 944 797 76 548 89 303 244 235 612 737 489 203 954 713 508 143 517 361 287 928 907 843 611 661 110 765 720 352 999 601 732 481 974 606 287 135 22 362 615 232 636 966 128 490 378 853 475 278 644 603 929 574 245 198 679 289 412 997 743 522 638 949 638 841 158 120 876 258 324 70 46 770 976 810 110 793 128 96 709 708 730 628 713 701 31 199 473 37 646 810 513 261 148 541 669 616 257 915 972 172 380 442 314 109 384 189 415 10 36 424 219 777 790 207 926 524 647 502 232 145 923 960 727 201 390 912 855 654 638 837 859 696 367 643 947 745 63 572 446 954 469 617 402 281 216 53 111 683 125 168 809 865 124 697 161 258 192 947 115 533 972 670 127 354 748 107 64 478 979 139 339 898 187 129 247 801 29 808 575 61 880 483 494 974 270 701 265 173 632 281 404 553 604 216 846 746 7 330 468 870 508 422 755 42 409 215 252 866 134 687 748 318 113 4 646 981 608 343 236 177 885 771 415 423 741 571 410 375 959 601 25 397 839 799 670 19 487 246 878 239 921 662 561 941 822 666 747 597 956 689 859 77 266 493 352 740 606 415 72 413 37 478 157 123 479 450 390 756 271 283 342 418 140 305 211 237 178 745 24 760 386 509 630 813 503 165 218 300 185 295 222 906 422 775 797 645 699 782 781 763 113 384 305 422 311 654 571 443 208 466 390 239 252 419 895 355 546 413 483 923 983 329 814 185 539 37 401 790 294 786 833 196 211 789 712 760 286 653 760 230 801 781 294 547 420 215 492 2 248 462 436 280 477 514 812 199 936 583 549 898 392 587 42 331 123 634 598 865 145 982 534 408 772 353 59 130 804 815 388 807 142 569 932 510 752 690 877 945 648 712 577 51 113 835 373 413 252 833 849 89 116 980 812 38 200 127 852 297 541 64 680 853 617 943 163 927 118 228 827 794 176 249 900 914 816 790 942 188 382 843 846 801 806 240 308 340 844 941 857 921 57 558 780 152 800 595 955 584 637 362 142 904 192 295 82 318 902 163 705 72 427 434 397 447 264 802 683 756 369 347 661 151 6 168 98 356 138 618 916 306 757 255 79 803 17 601 46 953 216 796 466 122 928 849 529 388 126 94 144 899 16 406 53 907 602 441 591 156 843 844 864 600 333 420 388 599 83 611 184 472 874 170 378 693 363 819 329 769 502 274 551 269 885 580 743 368 753 638 889 568 732 780 248 2 278 608 645 106 650 4 302 833 390 572 48 269 823 137 221 40 50 842 52 911 67 692 634 975 647 670 880 374 718 141 100 825 120 756 649 682 293 108 234 30 724 469 740 194 734 690 970 561 906 307 513 106 18 997 832 973 970 630 823 414 91 54 962 715 530 166 46 952 840 703 279 891 846 400 284 968 944 72 542 23 564 161 522 57 999 127 134 435 880 537 854 829 179 529 309 803 444 252 52 302 599 41 314 179 224 943 270 211 896 378 333 891 216 270 694 133 564 861 629 11 893 840 414 542 685 284 653 997 493 395 654 924 379 574 747 195 667 285 452 111 152 980 933 524 130 446 241 255 628 985 743 707 717 772 918 703 385 166 913 180 173 952 867 572 534 97 299 356 909 763 370 178 413 289 984 754 299 569 100 955 671 303 99 778 94 868 620 981 80 869 0 788 72 684 683 529 334 334 908 882 327 674 229 550 568 389 505 509 418 847 187 337 30 175 179 764 6 856 952 288 538 433 158 1 136 314 630 92 480 321 658 895 719 582 120 996 344 712 623 119 102 947 957 411 214 245 565 442 532 564 292 365 648 176 463 325 883 554 836 936 749 832 388 306 938 279 415 79 377 257 621 728 752 305 218 527 652 424 724 806 267 270 959 986 222 254 102 409 839 329 751 149 152 88 50 70 490 749 111 124 296 166 770 987 865 954 36 804 705 828 400 683 286 444 744 44 514 923 273 480 204 538 790 27 174 218 33 986 654 269 16 841 950 854 601 349 832 485 446 986 179 887 878 168 472 424 992 483 730 667 82 390 133 871 4 671 8 967 706 522 442 932 472 447 356 865 329 470 519 268 768 18 195 643 880 658 671 401 78 38 194 913 84 666 278 794 34 312 276 102 424 828 567 829 124 42 506 106 372 994 577 331 938 162 163 786 279 213 315 857 912 809 174 81 969 430 139 838 671 228 390 147 271 746 745 676 420 357 869 980 251 631 43 474 62 825 915 249 329 720 129 739 682 228 742 810 638 897 262 750 508 226 243 497 432 49 643 868 788 173 554 556 880 120 801 70 991 478 927 770 984 446 250 58 493 457 461 264 126 607 521 514 480 295 476 440 711 354 780 757 276 591 367 773 58 166 903 184 390 332 210 608 161 776 633 389 765 203 707 320 117 315 557 364 283 888 915 257 750 805 0 284 329 148 588 843 980 114 772 183 668 378 563 495 725 631 60 272 778 72 676 864 331 84 530 909 309 896 386 217 392 42 537 271 95 915 447 965 33 142 727 226 775 850 609 708 905 172 902 993 550 255 954 507 904 603 271 165 653 591 180 213 197 671 235 91 328 527 175 786 754 598 76 322 425 795 284 203 318 178 198 968 520 519 915 281 588 802 761 160 213 938 954 534 194 555 383 112 168 18 282 707 438 701 151 631 878 906 886 74 433 488 559 586 38 318 820 368 377 907 853 192 84 406 559 86 147 120 628 734 556 702 459 502 168 879 921 678 89 176 511 272 625 436 119 573 82 656 657 872 607 876 488 28 182 732 649 152 298 201 802 765 886 547 11 297 733 579 606 140 438 414 938 944 166 916 45 591 650 816 765 175 12 39 904 878 84 865 136 697 559 489 41 91 16 221 820 994 930 28 388 868 265 636 301 840 369 102 667 366 744 140 253 568 408 689 307 22 626 778 841 351 880 455 74 539 612 473 838 583 86 606 925 145 889 224 155 996 860 230 733 709 511 3 68 543 580 266 588 24 230 607 462 931 499 491 116 332 649 247 762 802 251 253 51 498 432 437 356 866 640 425 46 316 196 472 363 728 228 288 564 407 98 469 632 640 941 644 820 779 160 804 121 494 190 182 648 856 541 301 942 396 554 664 923 339 154 72 944 500 171 408 409 837 191 851 836 328 116 109 859 836 332 638 798 685 46 284 343 568 401 484 132 320 802 371 847 92 189 125 183 448 831 98 727 987 285 421 794 17 812 120 920 304 948 887 618 741 153 235 208 704 271 562 413 284 377 0 861 58 120 904 826 970 324 47 710 110 724 896 650 702 141 595 96 920 762 463 980 392 641 797 987 274 967 711 326 114 504 600 65 911 887 547 368 392 371 159 827 811 172 355 150 558 7 399 236 908 541 853 650 503 500 471 986 324 935 794 441 718 443 25 847 637 22 533 981 13 524 855 345 556 927 239 86 6 150 976 798 602 545 145 165 142 770 434 187 759 126 546 689 126 918 900 905 592 624 213 122 614 787 275 16 889 39 870 964 705 84 17 815 902 545 186 959 872 59 81 784 81 309 640 241 647 771 130 504 255 70 196 611 802 260 582 306 889 927 2 333 165 964 377 153 627 202 507 570 22 51 872 530 614 56 619 920 887 111 170 268 285 207 911 910 355 324 357 63 80 864 555 141 960 541 185 443 979 414 778 30 385 117 763 138 765 125 821 612 354 725 604 689 279 428 200 47 233 267 789 765 966 819 286 688 629 48 469 346 981 103 851 651 938 262 290 229 494 265 77 651 224 476 911 94 43 895 130 148 296 661 633 711 436 818 6 670 797 600 427 372 407 111 427 732 326 781 264 78 653 990 675 134 560 108 800 238 867 400 30 12 939 128 206 43 816 563 609 194 721 199 758 840 961 890 455 775 814 463 569 935 545 158 638 358 92 320 870 671 786 537 42 131 581 33 824 791 78 271 731 625 562 966 41 723 835 40 776 850 57 945 961 506 420 294 591 228 954 182 403 819 768 802 34 110 470 319 179 918 638 706 203 600 73 294 898 663 752 842 925 262 740 990 485 709 322 651 552 210 976 539 326 412 985 712 688 915 926 824 232 436 320 840 402 930 700 932 159 572 744 511 576 634 589 377 459 232 186 681 26 833 348 75 707 923 65 628 855 906 257 702 812 246 796 470 372 468 442 952 594 450 40 379 844 579 145 791 471 29 560 281 0 337 223 565 433 668 127 774 788 116 734 392 205 518 521 28 375 557 609 776 221 441 893 55 673 957 629 460 850 543 234 31 632 953 982 851 224 896 679 689 347 76 178 872 665 252 408 16 911 805 153 213 423 49 871 712 370 258 665 632 311 467 600 617 918 365 835 798 166 418 286 134 433 614 775 317 175 695 877 798 434 498 189 516 313 300 442 611 447 785 250 142 275 418 645 245 846 765 132 736 892 431 19 54 187 144 721 91 226 672 593 713 266 236 640 228 273 500 232 482 578 905 842 873 688 475 79 334 375 236 666 352 893 505 694 340 228 150 281 199 810 260 554 728 469 877 701 297 924 137 161 166 678 530 661 531 760 916 389 335 419 88 91 751 233 533 70 773 721 301 915 480 501 806 433 869 452 536 550 850 621 398 861 818 410 776 345 656 995 917 285 805 465 710 914 5 209 421 106 161 385 262 765 274 354 337 475 249 800 192 264 666 47 719 598 40 116 715 306 885 624 72 901 127 377 781 939 797 366 382 170 198 922 353 639 688 601 281 553 934 935 191 630 809 54 22 87 889 887 389 974 335 630 251 718 874 95 150 121 275 74 165 782 5 605 500 771 130 601 633 479 473 240 354 607 881 969 354 558 180 82 243 594 459 346 34 445 572 101 793 822 402 637 937 536 476 725 327 718 870 940 418 787 573 962 461 556 198 489 734 78 254 265 876 669 491 829 338 202 710 949 791 368 928 695 930 950 924 32 635 670 707 292 980 749 873 860 276 32 596 306 184 725 889 496 514 586 213 746 87 740 939 360 777 965 802 401 386 230 485 326 17 271 24 968 560 6 140 846 775 964 343 657 534 355 845 201 19 436 739 630 369 168 724 348 450 302 946 520 519 147 450 971 168 813 1 155 673 839 506 985 922 651 351 861 470 489 139 417 787 104 672 940 254 642 59 602 354 591 545 815 635 767 934 823 143 932 43 694 798 663 371 168 732 579 214 764 18 907 484 805 338 437 393 364 886 511 343 122 216 129 652 57 556 193 785 657 824 227 387 154 106 27 658 700 46 439 268 89 560 348 28 963 684 329 359 204 140 904 61 124 556 202 15 313 843 488 880 226 770 162 385 736 406 503 841 103 514 930 537 901 536 833 13 185 490 465 10 409 418 717 621 287 236 924 171 801 95 465 729 505 680 314 405 255 229 530 449 423 736 290 244 396 753 973 704 163 496 262 272 551 801 706 277 622 766 393 427 103 631 856 60 740 442 517 456 414 329 625 815 929 513 716 565 558 625 478 564 413 809 861 547 247 411 910 215 250 833 639 258 156 266 422 553 723 493 170 462 891 348 740 159 203 582 924 845 853 754 465 277 380 818 535 213 854 449 804 517 161 405 482 312 642 276 152 531 785 756 819 873 201 922 540 951 736 935 634 613 926 278 57 859 857 942 952 474 955 603 772 602 352 836 82 973 876 228 645 774 23 234 689 827 590 744 918 886 830 54 27 914 579 370 953 691 908 930 277 20 494 919 323 515 291 709 860 150 655 884 446 578 871 467 408 773 715 641 239 593 584 882 320 146 550 192 422 528 136 736 987 914 542 981 0 519 264 629 214 240 488 544 393 133 185 120 525 437 329 337 79 235 115 510 929 436 133 942 362 413 64 781 207 497 510 771 99 88 741 432 914 895 287 971 819 741 284 316 688 467 759 325 725 145 483 857 49 999 965 575 656 791 63 176 393 782 334 809 752 894 34 817 485 632 537 215 858 186 721 273 5 864 451 510 789 99 412 523 752 979 30 505 107 406 30 908 359 314 49 292 171 638 208 347 612 341 310 517 603 555 656 661 789 367 367 613 588 937 528 433 328 652 693 261 217 160 644 563 37 427 819 337 525 220 525 227 434 250 690 907 514 502 23 439 859 262 936 508 699 165 350 205 24 275 861 130 671 222 889 52 284 494 159 887 228 724 304 396 736 401 602 603 802 248 254 937 133 160 451 499 498 200 885 326 647 127 744 156 844 249 161 334 654 929 439 431 743 575 939 280 833 234 930 884 869 199 747 329 154 203 433 941 596 895 282 946 147 833 514 665 351 461 878 539 445 315 650 780 905 352 78 993 411 162 854 688 869 618 906 320 787 554 919 826 652 64 40 829 934 976 167 217 781 104 459 53 447 441 791 976 701 290 777 460 575 969 615 108 993 616 599 948 264 318 835 52 871 913 440 697 589 485 984 45 722 667 814 861 527 758 115 174 836 65 259 529 649 577 872 891 102 181 521 222 616 373 901 92 228 358 990 556 568 450 499 25 821 103 758 416 844 40 92 925 747 959 967 441 383 925 604 127 723 487 12 189 422 47 438 267 932 44 117 54 805 216 861 936 458 881 978 496 91 978 615 896 460 252 191 457 797 52 224 705 360 26 181 143 688 46 985 181 980 983 310 321 192 81 796 261 13 972 4 841 236 677 135 726 852 180 580 647 423 232 593 504 432 591 735 334 367 899 841 109 725 732 658 2 950 407 151 75 27 282 304 831 159 220 683 246 857 219 943 986 521 652 410 190 14 319 791 647 384 374 440 423 886 182 414 87 832 888 892 27 339 784 735 502 31 824 603 348 136 4 910 196 510 236 854 848 828 36 689 587 941 202 962 371 357 781 764 391 186 82 489 158 757 283 173 581 248 576 989 432 300 661 731 248 269 948 982 882 133 121 783 12 484 17 283 362 371 492 662 471 724 115 646 135 523 189 146 310 623 867 349 876 392 577 570 617 656 385 874 999 446 43 212 443 441 50 905 142 582 623 897 388 746 803 591 114 215 51 602 432 428 122 7 190 301 361 885 488 782 460 580 667 920 848 879 133 537 483 288 221 285 244 971 355 783 115 579 970 427 849 864 974 851 463 431 622 553 219 983 669 538 58 726 309 506 834 469 908 3 9 359 247 946 784 40 592 277 970 679 581 563 973 150 382 315 607 334 601 980 854 655 136 590 237 723 385 55 607 352 430 12 108 79 862 992 572 952 995 424 555 864 372 426 545 237 554 751 226 719 707 800 713 134 135 161 194 157 505 758 489 426 314 956 298 656 705 888 188 575 963 262 91 596 220 998 958 254 976 87 171 110 195 458 136 770 183 307 764 335 306 100 739 914 751 186 129 619 820 582 704 19 482 689 386 807 94 132 44 557 76 785 427 173 57 267 156 253 46 663 312 554 23 45 709 435 539 561 378 813 190 658 854 144 570 650 571 921 907 653 455 659 214 506 412 307 157 454 544 628 168 484 436 853 22 287 263 558 912 686 322 400 49 364 811 476 123 948 937 831 400 772 176 805 882 489 295 997 894 921 77 492 482 705 250 312 865 744 720 82 845 495 94 727 937 280 69 413 987 15 330 433 250 583 677 720 106 338 646 262 818 654 448 547 361 98 533 714 476 605 257 835 335 41 414 357 677 714 378 321 208 282 265 231 749 578 580 60 658 918 107 330 449 611 400 97 705 316 647 664 77 378 85 503 515 262 329 645 227 649 318 402 452 108 831 257 471 290 484 189 953 627 597 89 672 23 590 696 737 864 785 788 308 889 966 568 291 673 226 305 421 635 697 158 263 461 251 705 859 232 576 101 175 794 233 483 243 894 813 516 212 457 671 180 536 338 460 177 287 831 619 381 810 322 48 473 700 554 652 767 736 703 779 652 429 961 131 587 174 343 389 897 820 362 441 254 763 220 486 961 643 341 395 546 231 726 242 113 328 136 827 32 787 302 470 161 542 462 939 380 14 300 770 395 61 628 883 321 630 840 555 85 982 432 429 251 291 208 551 231 774 864 539 251 498 498 740 905 203 85 691 616 656 414 596 340 971 350 622 864 323 448 188 530 729 799 837 164 92 322 902 843 51 188 651 161 870 25 229 810 446 8 181 549 428 345 480 433 52 384 368 446 960 946 780 620 698 132 482 317 235 457 742 847 944 406 938 189 333 448 639 641 976 144 682 957 967 861 185 193 742 24 608 964 27 852 688 607 794 970 58 783 599 811 23 8 284 270 750 417 450 738 764 650 279 313 373 831 59 628 131 902 101 57 205 77 707 444 761 835 710 280 989 991 18 855 776 920 168 548 122 482 977 803 780 131 78 734 58 942 10 559 844 273 115 546 10 276 232 297 765 455 296 851 643 149 933 226 134 257 56 107 387 858 166 507 339 662 895 434 741 15 861 139 433 842 375 281 580 17 178 874 362 907 848 19 99 205 95 356 902 420 991 705 882 745 353 963 955 539 442 852 150 133 124 808 117 293 92 427 566 411 284 864 110 21 793 587 633 434 17 88 552 328 197 712 721 214 801 228 521 196 53 492 184 723 35 340 265 848 495 876 82 183 427 654 156 687 663 939 37 282 250 921 364 706 500 974 219 71 139 933 929 568 88 154 970 542 35 206 669 756 562 604 6 782 11 783 398 576 910 249 871 996 910 136 933 697 264 521 83 114 381 622 166 41 186 503 245 934 281 211 591 611 241 620 246 711 954 456 883 548 589 66 329 374 431 0 965 828 573 576 569 65 550 896 464 891 320 601 869 740 447 842 511 778 874 753 676 667 678 821 105 116 66 398 838 305 47 435 37 420 386 556 687 662 928 857 472 991 166 796 244 229 808 706 705 512 822 793 342 787 144 791 100 730 474 567 37 730 822 320 944 280 18 22 998 717 759 68 83 941 34 540 77 711 88 396 465 223 483 8 608 850 316 928 40 3 700 34 420 224 603 331 859 286 511 235 744 978 884 126 308 367 269 73 462 54 351 271 484 98 662 894 937 503 102 708 342 219 774 415 730 103 996 655 435 0 316 597 140 275 943 196 512 414 54 157 421 213 805 77 998 455 948 89 283 19 477 501 11 342 47 745 925 764 73 884 94 564 421 245 157 439 986 568 511 836 714 809 482 515 662 452 609 187 458 293 383 404 830 82 132 743 591 348 168 180 528 672 165 396 982 601 630 196 453 120 113 196 266 519 821 633 143 110 126 634 497 596 629 784 665 426 53 680 525 781 580 843 6 773 840 542 126 107 522 203 298 552 935 420 578 59 255 60 971 646 380 692 872 104 544 551 963 214 131 505 707 667 473 850 410 964 547 63 820 389 464 552 106 68 262 510 487 714 747 553 27 496 825 697 829 228 519 122 455 89 188 161 346 223 711 535 658 46 761 575 255 14 516 900 514 552 342 994 954 126 648 682 381 421 101 749 862 711 828 927 688 130 412 494 834 658 347 300 452 576 269 695 885 825 443 47 939 582 113 310 673 431 370 763 83 366 799 427 942 214 115 555 977 117 404 520 28 504 489 922 788 712 577 296 170 486 998 128 252 846 936 919 772 151 34 81 530 840 484 34 299 927 500 575 46 922 567 2 806 748 617 267 868 823 908 142 71 276 47 691 140 864 540 725 290 953 200 219 537 592 887 695 312 120 123 664 316 319 379 669 648 758 75 576 11 965 874 88 631 703 914 556 359 127 824 499 726 843 100 208 595 130 164 869 245 743 364 563 640 658 377 211 712 576 206 522 340 40 95 945 701 900 975 279 363 959 99 473 741 498 633 628 573 646 640 581 603 293 79 883 930 300 762 266 347 655 455 926 334 492 690 93 764 446 920 80 587 823 545 986 973 661 231 727 298 409 757 2 249 231 802 747 251 544 948 605 589 828 486 256 91 618 576 336 877 965 158 674 415 961 110 128 512 888 939 871 64 135 590 860 400 369 456 268 876 140 485 733 471 939 197 708 314 206 222 419 34 579 363 846 745 16 539 522 459 612 530 436 715 436 339 763 530 109 709 442 541 566 807 147 480 408 60 294 565 779 210 536 53 925 800 43 591 329 237 254 636 522 220 319 382 785 32 862 627 359 432 714 114 188 313 174 745 949 444 283 310 230 287 655 542 489 213 85 356 724 487 455 86 637 590 105 965 629 458 830 397 581 274 564 911 566 820 761 732 108 738 886 842 532 67 128 871 371 290 810 972 687 473 971 304 167 818 460 115 82 506 522 121 829 778 49 477 786 103 850 572 896 972 28 661 293 215 486 203 620 757 493 827 690 929 798 749 303 616 237 244 190 113 546 935 491 646 869 977 762 575 576 231 279 111 253 308 101 94 240 829 646 819 880 579 639 391 667 29 920 740 510 808 167 506 793 400 751 625 326 435 808 277 400 605 864 78 243 819 52 972 218 254 389 627 802 19 992 638 279 317 621 208 994 666 273 723 423 578 454 735 997 23 297 14 372 26 517 42 253 677 82 238 938 781 676 488 744 674 577 210 910 742 919 404 76 353 813 749 979 267 654 230 753 511 959 611 92 959 811 990 673 934 36 136 499 221 933 762 502 657 273 111 851 956 926 686 721 766 754 794 790 72 224 80 483 850 965 182 998 806 290 76 260 929 193 866 759 157 313 291 453 688 631 108 169 478 967 630 345 997 747 796 999 522 129 110 871 743 891 805 434 434 344 413 985 894 216 816 50 667 203 906 380 724 4 474 420 664 819 543 571 988 638 632 889 770 815 93 475 932 10 81 669 782 701 96 111 948 614 279 506 442 330 852 51 723 544 18 923 446 685 800 778 687 583 592 898 873 422 128 862 283 476 167 194 956 784 867 890 551 486 232 837 111 727 441 915 461 953 90 149 840 822 179 323 149 580 358 289 720 81 402 518 252 1 262 242 285 771 271 851 561 789 29 561 21 563 205 112 796 976 177 964 284 887 177 328 770 757 501 901 657 269 165 567 462 391 124 239 31 872 538 726 396 624 222 797 281 972 283 607 933 803 458 754 85 916 709 395 439 605 174 953 528 174 248 880 293 135 952 957 399 672 560 670 778 278 754 137 314 844 370 651 525 485 353 908 228 691 207 347 264 109 351 331 86 196 34 619 922 860 118 68 542 875 13 341 152 634 192 375 490 618 949 256 431 69 516 111 327 340 655 432 195 670 617 581 729 79 763 7 190 966 150 548 960 189 775 883 923 274 772 918 906 270 932 761 150 935 833 290 933 759 379 507 506 768 157 647 263 970 775 797 25 556 467 373 822 633 93 0 230 453 183 1 295 527 920 937 781 828 148 339 415 146 881 962 206 986 67 74 883 900 7 762 978 577 529 320 93 510 232 61 169 337 30 418 469 498 695 971 46 354 116 167 765 693 118 356 923 128 265 445 742 850 356 391 248 961 582 281 725 13 965 9 556 365 227 79 971 517 246 562 330 67 635 407 136 222 166 491 578 600 987 99 182 451 338 869 18 953 212 633 671 767 219 302 780 508 306 981 801 554 284 121 207 151 481 658 902 83 789 62 270 446 277 606 871 713 396 37 315 616 879 658 2 37 74 627 469 366 331 949 212 719 585 31 269 749 571 570 329 186 766 819 519 933 877 28 923 419 196 12 799 624 116 2 880 187 779 503 699 362 546 1 282 810 443 320 158 401 834 486 978 452 628 613 330 197 216 938 755 283 229 237 492 853 822 419 277 120 607 558 214 241 588 925 68 754 202 187 838 524 252 921 557 990 217 371 846 502 302 953 480 395 216 961 659 439 438 699 673 548 790 684 296 925 399 366 892 310 920 345 28 8 657 634 43 572 531 388 600 557 495 622 551 6 776 3 43 377 269 390 863 345 728 970 686 29 90 277 481 397 26 97 140 296 127 296 395 188 665 583 560 394 809 680 0 721 629 568 150 2 983 914 585 116 962 41 24 657 76 765 571 727 731 996 569 823 439 662 689 541 744 160 140 435 67 1 932 910 218 332 195 538 387 931 508 581 85 817 96 356 129 512 242 186 409 441 514 339 88 237 589 649 207 359 951 105 82 963 138 50 769 360 473 488 863 335 218 439 987 529 892 287 959 644 249 913 467 802 0 618 589 578 654 54 729 227 926 379 310 531 103 274 611 120 916 964 311 44 309 700 374 142 564 242 887 661 977 18 480 143 518 883 740 371 582 869 687 84 626 213 548 537 23 742 599 919 349 992 919 221 264 783 149 310 514 183 638 938 358 387 574 323 334 266 731 844 237 10 185 635 193 994 164 49 242 772 419 617 75 758 485 336 393 918 885 994 641 353 421 788 972 720 247 568 194 17 338 241 294 822 488 107 596 531 957 731 581 220 446 475 81 534 777 841 199 217 359 436 73 686 129 226 134 305 574 443 800 762 193 633 549 675 301 129 699 714 713 42 435 768 287 100 167 441 295 829 34 309 637 829 741 409 230 507 754 984 259 817 406 849 819 663 305 75 772 223 917 947 856 744 6 127 576 624 975 345 445 2 621 774 524 616 293 490 798 939 526 869 191 929 467 171 904 425 272 363 693 109 760 360 166 724 5 609 531 435 925 674 600 521 183 823 74 996 812 928 356 639 291 522 59 798 822 383 490 847 557 352 209 744 232 983 50 673 534 1 111 939 338 798 859 142 460 563 431 798 736 436 619 753 146 418 871 754 194 185 365 898 67 799 466 90 298 687 671 856 629 348 373 763 797 778 621 571 705 348 649 734 894 34 130 641 138 400 206 796 759 90 77 730 969 339 731 585 780 656 51 980 845 194 845 88 799 142 961 402 579 488 81 318 315 475 693 568 259 319 195 924 719 453 772 573 153 635 245 152 499 514 911 709 296 30 278 634 786 89 338 79 614 632 121 751 9 733 418 86 766 103 677 392 332 451 866 454 280 388 437 492 556 514 137 301 373 849 369 243 887 765 5 362 449 156 348 830 34 584 360 231 492 176 68 171 743 715 846 570 978 935 349 504 293 180 961 612 72 1 835 563 208 113 515 323 60 145 303 851 784 13 661 167 776 945 423 83 832 906 849 480 796 362 384 903 653 976 197 364 728 337 385 136 485 374 636 55 625 922 786 39 930 500 699 709 204 178 176 989 377 111 808 368 514 308 237 385 769 57 498 556 480 69 275 437 724 940 620 929 168 958 88 306 260 286 426 794 777 95 694 654 356 713 709 266 32 629 562 530 447 495 383 419 928 330 209 435 511 807 787 544 776 273 170 143 240 610 571 195 764 709 559 250 424 48 14 479 600 878 628 831 410 953 250 57 557 709 47 169 162 671 855 304 4 121 778 875 949 819 575 183 882 593 582 167 529 837 963 423 254 480 411 244 124 806 828 686 199 424 939 579 552 973 995 11 546 834 859 57 342 616 849 178 217 128 925 422 136 612 87 325 771 788 514 335 539 309 547 47 170 327 316 408 626 556 188 872 125 503 135 425 570 144 504 362 327 718 822 779 862 309 504 551 546 25 567 991 947 713 951 47 859 175 131 556 136 750 364 389 600 144 117 771 706 523 813 580 325 657 47 367 896 286 157 11 588 282 711 343 624 332 797 108 708 25 352 996 623 520 637 935 308 31 488 103 798 6 736 344 361 367 672 135 456 486 343 529 11 287 757 257 377 716 776 735 789 792 372 127 704 404 676 945 115 391 370 148 712 153 262 737 402 205 105 571 370 402 930 73 376 561 711 953 519 2 294 861 235 311 565 144 82 543 154 707 403 831 360 216 467 677 139 437 459 895 933 625 787 497 38 276 69 262 263 458 595 706 25 245 998 376 712 523 734 955 239 465 85 393 876 307 242 902 825 618 360 864 680 544 588 672 838 519 927 942 481 135 555 129 5 621 130 986 117 386 3 563 168 183 319 955 946 587 106 230 874 727 403 182 604 473 493 627 584 648 296 978 505 161 362 883 464 352 803 446 395 807 404 583 742 505 420 160 74 832 276 831 223 820 21 310 159 134 291 979 38 181 395 114 439 420 65 375 123 368 460 932 9 848 750 131 630 829 359 869 128 790 421 930 848 295 463 822 279 753 983 758 859 757 517 191 923 112 874 272 202 887 105 548 227 814 577 147 314 447 302 952 311 462 4 14 67 579 153 649 386 711 31 380 618 36 695 602 162 546 449 274 847 538 343 962 649 291 304 89 12 335 568 771 914 672 662 844 650 501 630 220 647 148 120 776 916 389 718 472 481 897 524 56 591 142 497 838 815 584 778 36 979 880 13 725 124 798 809 477 793 775 328 987 398 734 595 872 552 883 188 208 820 638 529 393 397 182 382 509 183 880 885 163 988 730 462 49 489 438 196 107 531 414 444 704 797 319 64 162 837 483 347 59 460 347 87 89 967 257 766 853 17 731 929 653 1 751 802 800 727 582 577 655 686 731 638 274 132 973 749 711 968 213 230 183 585 411 162 810 918 911 272 503 409 481 429 55 170 544 132 403 246 183 730 475 157 514 516 18 410 534 19 434 445 544 204 970 566 336 257 448 556 820 370 965 999 406 822 216 447 167 102 320 555 912 368 208 376 422 742 520 945 923 629 233 622 224 362 369 707 497 699 853 890 710 482 640 436 991 958 530 808 122 885 993 635 779 191 735 363 843 615 118 847 479 772 535 243 760 976 860 536 818 661 880 717 71 669 6 530 772 580 243 260 941 803 890 44 304 58 162 850 993 76 380 276 687 310 649 316 796 136 735 44 196 303 220 541 739 675 605 707 370 701 7 808 476 921 392 726 20 307 507 792 952 458 82 136 423 652 431 875 41 540 965 113 584 119 682 259 662 876 685 907 305 267 293 847 968 425 274 324 379 278 673 261 999 206 938 958 950 986 745 818 163 434 455 938 647 481 889 302 999 870 375 370 167 152 207 810 831 983 807 956 197 702 389 771 612 697 486 780 489 783 190 487 652 808 622 497 33 460 297 462 723 944 626 352 425 747 635 834 53 965 894 422 419 969 304 957 261 794 445 236 884 760 756 155 654 128 390 798 953 116 446 883 602 761 515 676 309 322 765 161 951 167 818 924 722 124 725 607 965 117 577 554 968 102 214 908 937 956 644 538 893 350 90 984 314 984 396 898 359 675 676 489 215 405 914 777 132 745 171 490 896 698 536 846 186 212 908 642 578 324 631 764 727 585 200 207 688 711 738 896 656 589 986 751 915 723 887 530 967 198 211 106 747 702 792 370 297 848 858 413 10 449 930 972 27 621 934 45 925 799 444 484 462 767 860 772 946 803 159 891 822 962 389 43 657 216 685 106 109 211 417 929 585 496 207 223 253 473 514 707 53 975 316 947 727 283 945 557 497 708 850 538 411 417 364 622 288 494 815 191 32 442 385 451 223 221 586 642 386 783 840 148 468 397 680 230 396 263 879 781 21 84 140 903 525 136 642 924 510 557 16 624 382 83 891 724 332 592 376 977 689 326 575 254 287 418 750 809 778 333 756 612 648 811 374 282 505 753 815 627 583 189 519 357 635 144 350 159 432 904 19 947 91 675 67 74 209 723 416 288 924 643 530 110 733 728 2 674 975 896 876 633 757 334 633 55 461 75 355 909 104 480 896 88 850 870 675 337 1 365 792 837 420 961 788 846 737 693 271 748 874 761 859 312 909 940 390 567 373 875 582 472 294 62 910 200 579 787 127 752 768 67 85 859 793 340 849 208 182 384 752 128 724 412 617 739 968 405 586 365 539 741 748 685 371 509 27 334 715 132 139 902 74 604 817 66 313 603 34 814 799 937 732 769 993 378 949 975 937 570 595 702 97 711 178 645 805 704 61 306 115 58 853 987 357 98 40 321 956 607 689 596 835 694 587 763 882 20 789 383 178 159 621 673 433 935 227 811 778 870 168 286 457 128 30 380 81 454 696 524 125 765 534 734 176 885 244 732 742 826 161 275 444 72 349 606 100 601 986 187 717 46 228 851 905 187 38 941 656 415 379 137 737 685 836 780 221 246 713 611 108 603 313 511 40 360 946 74 72 482 782 328 647 134 716 768 530 978 522 346 683 368 602 656 94 820 339 422 837 25 420 729 90 679 804 650 405 566 874 173 36 694 347 695 859 847 153 796 110 502 990 428 292 959 439 972 716 410 515 960 253 973 318 313 571 341 155 92 601 887 784 173 647 92 715 983 579 247 869 976 94 129 187 258 488 180 886 784 59 417 126 682 627 809 280 756 330 957 576 615 378 767 657 64 26 745 40 62 237 12 605 46 402 469 941 459 149 602 407 435 251 572 176 342 545 556 190 92 695 794 547 660 787 923 526 312 176 683 441 107 48 187 561 172 769 228 202 292 486 425 954 236 434 232 43 755 618 712 931 235 430 878 533 514 645 70 853 259 262 158 612 166 347 317 833 721 231 199 528 385 387 825 786 600 567 850 724 655 221 439 854 633 229 537 29 338 823 554 587 263 531 646 799 504 439 209 623 707 440 899 809 27 381 855 361 793 808 870 430 971 25 75 692 843 298 437 646 484 400 445 262 172 966 759 979 676 363 901 780 502 824 0 111 429 438 770 465 406 913 381 17 31 619 415 220 804 524 380 695 305 79 432 142 596 632 685 618 651 429 191 53 198 158 238 260 923 706 290 426 110 143 734 986 926 810 834 946 723 553 954 38 71 739 229 467 498 176 659 560 735 998 325 602 925 949 121 17 369 986 222 266 632 370 373 118 124 254 296 350 542 866 843 610 956 418 64 52 539 136 691 801 812 783 904 371 328 740 222 185 156 431 374 732 496 528 648 52 598 604 343 82 944 830 34 698 538 479 352 572 750 278 567 791 279 997 358 477 321 977 701 787 842 697 461 431 884 278 571 615 23 308 428 322 898 25 371 25 598 839 323 18 352 603 588 409 776 348 849 500 210 189 964 849 47 449 47 678 912 408 657 234 346 41 492 826 664 597 913 353 905 337 370 732 776 402 719 43 163 861 104 922 335 569 567 226 515 847 147 2 577 859 487 484 477 400 497 963 568 548 127 674 369 363 308 434 167 917 875 644 463 518 159 346 555 261 850 868 179 97 321 57 159 107 648 16 991 442 88 886 424 181 222 363 733 737 155 242 417 939 794 7 411 809 592 913 376 538 411 939 286 489 56 548 124 671 595 591 155 756 361 908 714 878 106 439 368 852 254 138 604 763 98 481 357 170 314 999 30 727 262 381 80 698 352 255 320 229 2 669 198 334 111 610 891 379 30 845 286 169 320 11 75 187 461 9 566 837 897 255 830 134 799 552 519 220 520 676 695 534 931 161 692 787 235 902 817 131 89 760 604 582 429 581 418 665 890 742 669 814 23 977 640 564 133 291 393 376 270 53 44 287 469 930 676 906 948 190 568 786 838 110 217 670 510 329 823 364 296 929 57 526 44 109 843 544 913 441 536 721 259 428 189 526 570 993 99 803 110 663 255 627 551 377 557 634 846 40 670 796 108 301 915 870 259 325 79 771 475 88 995 592 982 270 325 221 872 772 467 394 320 672 354 17 626 483 640 204 824 823 889 636 321 436 272 90 665 50 202 395 518 384 835 857 574 922 23 362 494 94 881 894 663 130 857 895 450 780 28 777 240 107 197 131 571 383 836 596 878 293 482 796 411 258 370 834 157 223 631 27 753 959 146 866 613 612 138 775 951 581 977 850 570 59 759 785 209 830 974 725 811 32 323 375 632 980 683 462 263 593 470 917 533 54 422 319 560 447 948 392 454 174 418 787 923 178 49 184 780 732 864 526 19 748 482 558 640 368 5 82 295 703 878 668 88 598 28 820 671 465 390 583 178 920 191 338 734 172 799 850 155 141 723 532 934 450 589 51 512 564 95 526 437 1 497 866 511 277 700 667 550 425 366 325 800 594 920 734 666 692 947 326 317 820 520 8 361 529 930 461 170 131 943 347 263 686 43 770 275 743 287 23 196 251 356 702 757 501 188 439 414 751 281 75 25 510 183 489 319 244 75 592 194 125 337 35 599 44 680 512 716 426 15 355 876 521 221 764 111 928 30 967 418 829 219 295 974 39 864 663 774 945 319 265 442 597 382 406 726 926 998 332 24 607 232 340 181 331 588 788 645 555 398 225 768 654 578 457 941 441 233 606 330 703 917 731 694 325 118 358 618 974 385 794 925 258 947 518 810 45 136 462 444 207 58 463 978 463 898 810 659 974 526 249 980 572 36 16 640 244 386 296 83 555 18 663 425 751 365 508 657 55 875 488 741 981 927 703 321 490 324 911 202 488 243 59 821 660 668 158 14 472 217 125 711 960 934 988 727 430 365 919 565 961 171 184 905 434 754 773 452 920 466 203 417 927 159 776 657 451 628 468 585 458 973 196 392 101 868 494 985 253 240 558 726 844 56 218 801 887 837 142 84 936 468 245 581 937 402 467 940 794 233 774 130 358 786 100 191 178 100 650 347 581 788 897 248 552 49 214 111 960 770 519 734 302 254 969 765 179 639 98 306 708 264 690 945 970 8 305 774 178 621 847 689 694 639 283 997 508 171 529 906 827 496 386 974 133 359 924 23 525 998 260 95 967 501 654 508 631 783 860 164 489 605 71 663 482 626 584 898 556 257 813 930 891 206 371 974 226 769 753 448 221 493 141 772 199 849 745 148 685 34 76 954 960 536 342 94 848 986 233 168 814 933 86 868 490 582 322 748 252 107 351 825 793 631 411 889 43 629 746 336 934 476 953 760 422 610 34 696 22 237 925 861 417 486 470 567 29 311 921 220 382 43 138 397 996 428 575 758 447 738 827 294 222 364 158 589 880 329 87 821 236 549 395 801 451 619 554 722 639 767 697 592 698 875 239 360 355 487 664 189 73 279 913 334 784 252 400 876 141 195 244 122 612 915 723 726 336 713 629 240 348 671 405 74 845 306 794 51 406 470 824 873 677 670 762 910 848 572 497 454 245 823 127 553 578 992 156 13 632 545 641 356 588 650 211 84 46 162 549 434 536 103 55 770 125 490 706 254 705 962 922 455 266 913 940 444 498 348 32 612 106 959 732 300 811 358 956 436 742 389 430 301 966 906 489 361 312 932 620 734 720 387 468 563 347 947 445 103 505 767 388 405 500 404 855 678 163 74 990 98 69 315 365 326 184 594 609 441 217 704 38 718 626 801 877 848 278 840 386 752 296 992 842 463 94 314 704 756 126 999 741 795 421 436 251 669 482 874 195 551 189 77 227 565 545 526 649 137 726 547 481 111 708 457 444 264 747 429 488 137 35 840 660 273 780 112 254 818 855 876 160 52 541 846 513 643 539 461 609 726 534 959 330 776 172 5 131 199 718 918 806 913 688 874 899 645 217 331 754 442 6 465 935 3 611 193 594 387 206 748 242 568 173 210 258 357 192 492 24 765 403 170 338 361 143 753 747 280 254 929 709 957 406 279 915 113 587 478 257 139 648 93 858 117 49 554 533 322 55 30 449 836 731 41 477 217 484 815 761 449 673 73 801 996 435 49 977 711 494 475 594 948 328 490 519 226 567 686 463 295 705 843 813 488 672 671 904 62 979 480 162 535 905 317 133 392 292 382 437 982 565 569 647 212 822 679 226 141 341 115 78 831 555 43 819 112 664 942 73 920 269 228 491 109 671 920 14 562 523 887 943 372 855 598 246 463 170 534 299 313 939 935 193 963 559 781 280 962 896 854 618 607 220 623 836 583 382 106 451 806 199 751 752 167 838 440 217 681 662 447 497 701 221 440 854 614 593 121 364 671 348 949 870 113 797 900 69 832 224 460 843 192 973 386 463 877 374 951 341 560 534 411 335 200 558 429 592 255 177 584 929 13 547 751 974 190 768 985 499 465 378 330 784 665 941 131 538 222 563 259 405 768 515 898 79 703 684 586 441 292 407 717 901 919 482 448 336 268 179 911 200 567 167 403 87 720 238 553 789 688 803 950 188 545 46 613 475 347 425 758 669 854 782 478 702 121 850 692 70 481 984 592 123 442 27 0 35 413 126 500 978 330 586 325 384 12 826 593 642 698 859 127 857 238 84 804 955 737 166 416 675 35 40 745 32 319 413 58 974 438 478 735 512 26 217 656 778 120 405 933 37 802 848 896 381 391 875 963 500 988 170 940 440 768 731 886 368 936 79 366 481 927 924 810 677 856 189 578 464 892 560 489 366 935 961 202 799 529 326 988 558 423 372 6 660 168 115 241 776 812 102 274 33 29 748 269 581 863 630 971 852 450 632 701 489 291 561 42 528 388 347 43 311 568 71 530 176 328 801 415 916 129 788 20 204 591 358 484 400 583 699 150 976 348 539 475 70 726 466 309 719 38 53 434 254 582 582 339 128 586 701 569 209 806 506 148 178 138 872 304 882 145 829 463 936 196 603 726 259 899 390 578 9 923 885 148 778 614 199 131 349 614 21 111 700 225 112 279 482 726 830 594 948 670 955 410 730 895 726 810 411 616 468 873 817 987 86 902 789 234 286 807 550 62 421 667 241 988 107 196 100 44 767 705 281 208 721 308 910 812 926 618 998 244 230 489 729 376 332 381 248 285 569 422 372 695 954 993 310 126 118 973 369 933 954 699 371 417 234 501 340 506 394 68 649 123 186 868 872 616 241 951 419 267 106 384 781 329 958 774 923 875 518 278 542 478 86 829 686 424 340 692 61 703 745 414 840 571 247 945 332 82 606 493 265 378 784 107 36 330 196 826 593 653 367 419 423 309 233 991 607 404 831 815 792 213 327 725 1 163 101 411 137 697 726 25 751 284 231 304 933 830 1 805 759 379 615 937 115 977 132 320 212 120 56 220 783 397 556 518 756 365 688 967 413 185 195 436 421 20 478 816 82 789 380 662 874 134 691 489 159 258 795 738 680 994 904 53 17 155 657 748 534 548 264 367 72 51 685 551 30 276 982 214 545 733 731 765 660 560 882 548 710 525 108 6 524 726 895 165 107 920 951 712 888 435 774 116 787 276 502 65 530 589 405 314 126 164 374 812 229 814 418 735 381 826 84 386 185 753 194 334 629 444 893 275 367 219 46 316 168 201 36 937 238 393 66 407 404 828 226 612 19 687 972 743 253 95 875 136 266 950 190 385 931 94 602 264 479 367 799 530 959 321 812 940 22 75 262 829 771 404 929 713 505 831 363 703 174 406 731 101 541 996 640 842 588 798 408 279 936 916 875 271 239 40 571 858 875 252 556 649 786 533 403 688 648 247 641 352 790 617 414 976 898 805 489 130 549 393 25 987 394 555 945 200 929 176 147 825 532 664 187 15 219 804 274 18 917 909 389 879 377 283 331 207 552 106 718 202 405 798 682 175 358 296 425 886 837 904 25 570 197 482 457 75 874 64 517 289 403 427 728 740 797 882 353 294 857 654 113 112 837 482 854 803 695 382 508 876 295 864 305 166 959 447 703 298 279 72 430 43 565 858 560 839 91 110 297 957 726 179 818 402 787 272 352 576 557 392 799 391 906 16 576 206 969 595 558 413 183 953 750 747 527 704 923 790 270 365 825 664 545 638 335 248 782 434 208 232 786 356 713 167 981 379 40 578 865 239 634 805 389 167 594 902 927 567 898 796 216 361 191 379 439 23 555 318 144 36 284 520 193 231 209 924 14 107 447 372 539 120 833 928 838 170 246 905 140 651 897 959 10 628 775 445 361 677 982 446 678 229 934 340 414 976 453 537 865 577 989 158 683 119 349 569 696 369 876 768 89 132 327 252 961 265 859 928 608 466 114 727 835 364 125 360 823 140 934 280 629 963 354 50 86 765 50 369 993 877 239 616 135 410 852 465 878 561 103 173 54 568 468 494 852 927 429 394 401 113 856 241 665 950 917 171 681 527 255 562 495 780 551 686 445 388 315 55 147 711 108 202 336 224 275 6 997 457 430 693 68 440 462 307 852 920 802 605 724 54 693 156 731 412 937 771 844 765 608 546 409 763 860 344 220 839 16 429 249 991 988 732 968 938 480 970 451 536 353 416 210 820 863 866 576 399 261 188 9 127 982 653 679 351 649 178 731 777 804 285 958 528 780 506 71 964 786 60 854 452 171 258 927 561 775 230 403 93 510 507 441 88 73 1 822 529 373 663 686 73 382 310 543 459 417 653 129 442 564 815 977 969 877 999 402 711 373 625 462 172 698 621 389 293 654 853 460 441 499 144 877 841 431 505 738 353 747 928 721 439 42 433 897 279 310 227 992 310 769 634 136 75 228 998 134 386 291 141 993 419 762 317 109 948 147 420 455 426 416 574 137 209 698 457 655 345 729 755 284 835 553 600 250 563 134 899 623 654 211 855 586 774 465 241 323 183 755 454 133 841 626 232 947 420 808 52 780 568 291 149 20 614 129 127 814 369 541 381 316 981 502 631 189 829 102 994 648 501 522 480 722 320 232 749 220 536 644 185 465 468 497 557 164 495 259 537 39 392 486 173 347 792 805 605 82 674 995 226 163 140 522 633 662 851 564 593 316 927 557 414 649 788 169 978 589 156 883 590 745 384 285 42 521 516 3 541 861 525 90 471 686 57 856 606 616 918 764 195 683 386 540 296 367 264 645 741 966 261 144 732 866 263 630 377 341 669 156 221 842 311 763 876 588 969 888 859 481 336 951 315 401 663 143 581 794 329 4 821 147 164 166 56 294 725 92 478 738 396 10 910 771 746 432 352 800 336 290 150 439 468 858 512 580 506 997 348 561 831 88 598 17 67 166 613 669 715 672 863 526 7 481 585 771 593 223 8 844 86 375 957 872 360 368 62 285 516 343 980 935 452 341 668 463 556 892 316 255 678 261 876 163 872 959 956 137 932 170 155 603 805 291 350 897 158 5 471 234 580 342 243 14 634 95 92 760 831 682 277 303 436 960 316 297 540 458 198 558 408 236 9 815 516 307 566 355 983 777 352 923 295 146 280 859 949 583 738 35 777 235 73 652 908 950 3 308 970 828 128 210 371 194 435 959 988 287 515 846 413 742 999 944 919 614 950 448 914 298 225 927 976 449 503 224 204 461 28 947 717 172 484 270 355 111 938 690 210 808 168 664 995 842 918 803 162 562 151 34 404 335 190 573 896 785 741 368 113 101 826 961 952 57 956 41 338 179 465 662 83 319 712 936 933 607 50 817 380 785 393 997 43 766 851 909 154 663 605 875 374 98 321 922 420 110 126 606 463 559 9 490 303 648 98 119 321 35 685 557 482 407 516 196 859 723 730 613 586 919 973 166 255 945 834 991 510 276 618 731 308 122 169 34 252 340 123 203 936 464 866 594 958 280 981 797 125 808 876 743 526 42 797 125 59 37 162 373 115 166 305 848 560 38 615 24 706 175 77 575 306 346 999 277 527 81 958 317 274 601 732 966 282 491 999 489 552 778 822 592 400 20 158 761 352 955 128 469 101 270 838 937 655 557 39 492 129 595 1 845 90 350 552 154 490 722 52 825 787 82 227 524 473 828 360 620 119 693 755 484 895 353 692 927 134 53 856 398 117 531 622 362 450 470 727 576 542 745 477 550 539 570 715 768 313 527 515 544 794 632 800 638 841 503 784 584 988 385 438 860 761 125 238 722 5 568 105 895 486 142 234 996 869 339 929 620 809 902 658 597 929 777 152 760 392 78 486 110 73 552 502 688 541 154 271 146 802 139 435 7 567 748 288 878 365 633 0 133 214 723 786 391 729 92 527 975 848 510 191 576 800 286 158 784 391 321 35 965 851 492 992 761 448 674 798 668 928 243 693 141 635 267 359 152 956 354 560 244 512 956 816 79 271 447 457 887 958 115 197 415 807 33 917 420 177 862 888 145 903 79 931 400 805 574 625 437 251 549 115 348 87 762 822 941 96 893 248 293 20 432 345 234 50 286 660 415 553 114 298 226 471 837 583 994 553 950 934 75 516 275 843 208 297 296 6 933 666 802 280 571 861 704 754 172 861 962 979 524 947 793 776 316 982 725 487 636 405 611 118 295 853 262 881 583 849 928 529 861 668 850 440 222 107 24 820 637 756 351 604 643 844 643 936 780 193 528 189 438 25 501 147 438 539 977 171 669 363 51 937 816 82 761 248 861 511 963 823 173 986 953 203 922 84 21 584 63 342 886 187 881 495 840 586 689 132 391 379 145 39 314 819 805 600 530 790 793 5 206 650 767 11 507 876 357 781 879 452 877 575 76 13 221 670 543 953 803 174 797 757 516 590 457 298 5 830 688 875 150 480 494 60 94 495 764 806 379 760 577 669 743 418 775 320 873 478 21 327 45 576 79 885 389 545 380 855 403 828 721 121 415 614 161 505 686 610 165 241 871 906 890 663 134 883 139 157 311 653 93 747 169 598 711 180 570 619 682 184 3 695 226 104 843 588 321 936 262 185 634 786 187 416 639 611 634 662 199 377 302 672 540 951 472 524 977 749 760 95 585 100 68 15 228 153 347 85 812 688 872 871 807 895 530 828 223 331 387 469 478 205 858 611 568 81 720 772 693 28 717 192 742 446 710 433 408 171 810 493 141 856 317 404 47 423 965 859 447 669 979 831 650 677 231 434 481 311 213 266 867 2 324 138 615 279 318 665 505 318 282 607 12 538 658 523 836 795 476 306 277 12 319 544 388 767 269 930 453 281 174 673 717 467 107 883 404 491 546 205 53 745 439 823 782 315 866 433 745 211 802 781 722 291 797 162 498 186 436 736 114 509 302 644 643 779 460 925 178 569 459 773 923 383 468 798 259 78 282 772 883 328 228 135 486 150 894 686 765 489 449 693 495 418 426 531 497 101 692 107 522 520 887 361 300 593 800 326 765 119 802 84 326 177 657 503 208 790 928 163 193 725 310 347 786 786 114 446 978 923 846 184 165 286 809 563 354 300 631 558 431 336 473 864 171 718 312 215 481 254 836 676 459 130 581 899 360 451 231 566 612 856 170 734 926 577 280 730 74 790 420 678 196 972 313 642 36 204 491 459 960 660 226 698 575 639 749 864 361 829 279 581 146 902 298 454 55 437 184 483 609 180 826 571 576 960 399 166 778 639 987 101 150 526 827 70 465 923 60 691 64 428 893 915 261 131 861 119 215 576 599 999 127 741 71 658 916 883 646 344 193 1 58 695 929 236 481 488 60 856 619 552 461 501 964 438 364 572 387 926 466 293 193 334 586 85 392 506 655 738 683 350 700 796 643 408 263 189 634 22 144 892 977 750 51 995 564 349 412 104 696 552 728 703 102 201 336 922 402 425 87 34 877 916 721 655 976 846 600 876 237 412 885 361 975 671 420 129 552 820 394 952 967 847 202 107 884 276 781 204 648 785 929 738 181 758 941 637 155 664 84 367 611 443 911 493 395 243 209 143 156 543 463 814 63 87 847 357 486 76 602 294 894 772 159 969 318 366 821 609 432 494 941 573 644 92 211 229 283 997 992 365 16 19 387 904 42 41 880 737 11 612 542 940 184 434 616 854 319 838 494 650 937 279 822 360 237 288 626 509 371 343 601 673 699 143 957 335 738 683 191 105 592 901 114 615 727 939 409 725 447 278 686 221 281 362 388 855 896 385 182 64 863 751 563 831 657 760 376 32 525 38 507 668 772 545 845 532 487 491 281 283 777 65 666 106 707 428 288 287 778 653 941 408 192 376 512 1 255 133 570 26 522 172 997 759 655 17 176 949 257 454 651 464 83 136 675 848 648 569 245 4 266 20 903 33 323 101 153 973 64 423 991 780 890 885 779 73 496 617 267 718 155 679 128 417 501 935 46 591 683 42 394 511 806 832 601 167 8 809 296 128 649 43 897 333 155 45 748 343 949 275 701 714 212 839 624 694 468 307 851 733 428 722 718 856 18 641 617 678 564 60 77 592 538 940 800 696 719 296 775 666 790 313 861 467 27 380 931 880 786 52 260 0 413 324 969 739 29 600 217 9 62 335 678 880 502 707 622 164 594 198 564 865 593 531 812 731 2 942 344 580 405 539 23 812 154 145 432 171 886 733 936 335 756 911 393 108 514 45 36 771 168 847 267 653 836 581 717 776 124 764 330 689 640 110 492 637 336 816 701 218 594 54 152 218 318 860 116 131 12 168 570 462 561 534 626 459 822 49 141 637 747 896 778 702 702 54 44 775 421 89 880 286 4 501 874 942 899 943 865 771 660 403 751 858 469 147 771 98 950 194 143 940 449 26 463 602 25 558 615 544 40 261 574 825 442 660 368 444 572 349 102 20 734 178 566 573 365 653 655 968 224 188 814 175 996 642 794 969 258 557 364 100 714 121 189 430 430 645 92 653 285 951 848 458 204 666 91 38 326 577 895 13 116 698 978 953 489 198 913 754 878 253 691 211 415 676 264 132 490 817 502 373 575 9 173 131 444 382 622 714 890 387 788 844 629 763 198 669 870 927 183 569 413 466 117 583 456 108 852 634 91 242 742 761 163 979 601 641 149 36 492 771 770 793 418 201 957 988 726 292 591 262 296 842 391 178 434 529 17 417 11 770 108 351 122 502 263 9 817 85 597 831 568 93 602 502 316 449 986 468 525 856 462 314 230 758 361 506 580 203 913 850 804 524 459 475 270 999 851 41 746 794 537 322 531 602 887 588 678 62 556 394 19 649 613 985 89 307 576 282 843 305 8 271 599 638 432 309 967 52 641 529 844 627 110 417 787 13 523 942 697 870 743 853 7 25 914 526 847 654 225 901 421 581 858 462 81 952 97 46 128 150 830 959 463 585 660 647 992 148 424 943 93 629 869 953 221 641 554 820 5 634 229 654 781 472 884 146 481 525 954 909 883 613 427 14 88 359 76 24 810 662 297 987 171 683 101 891 280 754 144 113 936 763 153 130 393 906 185 751 877 288 195 53 406 631 676 549 621 472 680 539 385 978 933 175 373 870 186 886 828 878 800 645 107 884 586 139 5 808 706 631 838 624 152 114 518 571 750 854 975 229 848 177 698 685 97 812 844 174 316 286 439 551 390 547 270 80 414 634 427 155 296 142 789 574 152 406 635 437 522 478 931 154 341 3 527 396 602 876 573 690 273 870 57 218 174 774 848 978 859 426 770 882 131 325 907 102 275 539 649 641 801 91 742 866 350 200 904 828 931 697 28 33 551 148 997 188 974 632 973 368 433 838 179 769 70 662 144 667 780 298 774 240 391 380 84 20 435 75 214 294 137 920 936 252 697 483 409 555 225 833 203 371 135 490 706 765 203 909 607 463 14 396 178 564 644 813 238 171 934 362 906 449 394 276 1 281 395 826 752 356 396 1 386 665 423 616 779 914 378 23 780 205 459 791 519 29 707 267 220 516 489 391 513 306 868 568 844 504 256 488 860 598 230 625 518 851 300 538 864 898 152 899 294 406 560 686 608 959 845 34 863 570 829 338 747 384 181 467 406 614 948 409 388 630 135 659 476 482 741 652 753 935 225 719 262 592 864 721 461 378 785 589 315 345 754 208 725 128 33 558 368 951 140 743 556 625 624 492 811 108 909 589 566 569 100 591 71 936 745 553 487 378 119 974 460 75 12 455 881 63 676 950 254 254 360 841 88 284 275 418 853 829 271 32 753 762 37 113 789 112 460 577 358 635 797 616 861 408 263 9 840 376 682 534 259 482 146 975 41 280 795 344 427 525 173 487 533 94 521 119 3 767 892 545 775 814 249 465 49 659 24 389 24 929 857 113 622 270 137 585 126 176 32 199 842 349 296 278 0 159 161 164 946 404 195 294 293 9 3 737 419 989 862 339 627 583 317 712 799 220 791 381 969 16 369 657 280 166 200 435 749 5 718 774 345 223 123 374 319 386 632 912 291 628 186 588 303 760 373 389 490 758 501 741 886 166 507 76 84 170 817 638 622 47 559 49 939 719 967 26 658 740 389 808 851 748 988 622 227 244 714 757 595 595 454 1 631 205 579 615 488 312 556 921 34 361 633 286 777 513 240 783 274 613 937 542 162 592 162 827 779 511 381 973 407 427 75 95 673 478 925 351 337 500 659 469 177 173 693 353 362 397 832 379 596 606 489 656 236 847 552 523 289 281 774 758 812 134 865 183 839 81 855 403 231 180 495 996 540 496 967 33 899 305 185 789 529 833 733 639 595 129 676 376 689 182 176 424 170 119 215 265 910 255 203 950 281 982 760 557 337 440 11 214 265 271 149 303 536 351 808 494 630 682 92 363 704 939 664 785 406 276 84 833 14 498 860 237 819 461 540 972 784 575 918 501 519 923 635 696 997 957 650 357 307 22 803 861 334 95 510 80 438 414 886 630 628 730 478 917 727 530 32 449 706 877 781 651 766 678 940 854 763 8 637 801 608 635 20 723 132 242 424 289 147 424 638 443 821 146 825 668 529 307 305 510 557 526 779 573 368 776 241 683 424 136 182 496 693 609 255 950 496 582 792 732 282 594 601 370 917 391 251 681 278 34 403 511 67 408 622 498 928 783 619 552 909 92 551 835 288 803 14 186 766 964 90 493 428 764 614 163 135 106 844 822 600 178 456 256 169 831 289 220 386 754 781 166 607 747 815 760 495 857 879 96 355 562 667 333 931 594 114 850 301 767 407 109 662 394 324 51 569 595 292 629 93 568 205 927 677 980 246 393 142 189 153 691 513 767 455 774 183 843 794 420 564 104 155 589 200 25 591 168 254 231 889 426 340 527 983 710 847 316 133 831 100 424 626 597 970 47 219 153 897 794 772 703 550 608 371 189 339 97 121 198 199 149 963 13 991 902 448 324 746 582 325 901 724 159 381 173 771 833 179 195 375 974 165 485 917 305 41 883 400 307 986 341 918 944 626 275 471 490 291 180 169 190 961 145 680 314 109 303 312 700 961 746 896 45 652 633 66 57 404 194 202 872 558 448 380 70 376 955 514 662 615 378 38 392 329 198 952 933 792 834 407 760 887 718 613 842 835 507 609 781 58 783 111 631 678 171 617 132 516 779 500 168 861 712 905 279 675 317 697 849 339 143 665 679 511 141 360 585 826 693 885 460 30 448 791 928 528 296 196 159 844 332 802 486 493 381 732 72 451 926 702 538 543 968 415 534 57 395 559 230 553 784 813 585 467 45 175 883 90 522 113 813 172 70 675 616 9 443 14 320 971 925 662 433 611 792 758 350 904 89 924 121 970 706 224 54 532 853 935 761 221 567 85 384 764 933 454 680 58 312 191 595 754 246 244 370 362 360 634 497 769 288 172 49 121 182 365 547 951 742 982 225 867 667 942 815 484 69 519 867 176 801 587 961 790 810 411 358 355 886 507 821 706 404 398 910 192 623 1 870 523 749 874 549 956 533 879 598 913 945 1 942 502 802 673 320 998 976 386 550 675 979 318 386 171 810 850 780 355 966 390 16 634 785 117 616 741 169 323 564 546 201 10 171 72 573 285 774 618 189 208 924 627 105 77 671 766 817 234 256 669 916 858 956 278 451 744 462 673 93 618 182 194 249 591 585 763 394 880 444 158 720 42 399 58 311 894 102 645 731 832 520 953 180 393 124 223 217 294 698 339 164 964 805 490 89 911 602 466 576 266 46 997 612 271 283 144 925 799 251 757 878 370 948 611 304 48 364 931 104 142 691 66 896 885 930 188 8 760 947 213 57 813 44 965 638 355 795 289 720 225 428 303 60 269 47 629 442 661 439 512 885 760 203 870 38 163 725 731 73 504 558 163 924 406 164 731 665 608 400 586 398 801 627 176 186 847 47 638 488 438 665 660 254 653 693 590 374 191 992 981 174 585 559 934 677 381 727 640 133 861 308 422 210 131 719 243 229 601 283 451 521 457 88 630 806 554 275 217 214 404 646 156 339 768 420 455 437 557 624 880 526 756 463 956 149 611 586 29 469 846 148 899 720 808 68 438 684 396 416 873 790 358 747 629 530 878 997 888 651 759 334 926 982 163 553 13 193 715 383 474 257 702 532 682 438 704 189 592 570 194 346 590 34 901 551 307 969 112 264 188 744 15 888 181 738 4 970 26 319 190 312 577 805 106 81 198 415 979 605 973 987 15 74 791 972 679 478 869 394 400 770 382 868 805 513 286 457 440 646 290 223 408 765 124 857 728 158 51 726 371 897 46 16 717 376 238 863 224 657 351 161 328 811 511 269 141 918 506 335 425 613 405 702 81 719 974 467 70 839 653 84 188 253 177 463 69 867 59 397 261 110 388 108 96 213 111 782 964 491 778 964 630 473 491 468 338 605 650 462 344 739 897 654 885 105 478 410 119 119 945 161 454 747 990 918 879 380 542 533 980 214 614 382 600 380 509 704 613 427 38 773 285 16 319 67 531 233 541 788 760 184 812 144 541 607 703 534 257 79 297 333 918 350 487 953 970 629 356 109 770 230 981 979 645 95 75 867 124 278 548 250 70 591 800 375 63 870 702 652 484 713 341 554 797 396 113 989 561 355 786 898 132 410 370 974 448 902 734 492 944 294 51 798 546 518 989 647 564 250 462 24 990 41 247 345 593 71 278 85 576 715 799 792 681 346 166 764 668 55 855 121 671 52 97 253 652 257 675 113 656 143 553 943 553 832 33 803 725 85 714 306 441 575 161 108 151 67 777 282 747 363 135 764 553 489 998 419 9 924 361 161 252 757 689 753 756 559 730 248 917 96 273 935 804 159 189 348 665 552 210 496 400 705 244 694 783 286 327 262 644 390 53 337 471 865 180 969 258 718 585 335 596 195 737 283 959 581 345 415 489 867 204 933 837 29 94 347 47 7 447 401 410 531 325 470 130 736 68 350 372 830 935 625 986 832 617 233 273 669 662 426 550 546 747 337 571 379 432 987 749 537 62 755 251 419 68 182 339 172 992 462 566 417 218 6 124 914 463 894 763 674 138 219 705 950 755 550 351 608 547 224 416 193 194 847 355 178 256 746 462 798 328 749 696 744 763 822 391 329 754 312 145 721 375 764 236 843 782 969 649 128 370 158 385 509 491 921 460 790 347 197 437 114 863 166 15 793 712 352 643 135 796 160 940 802 592 437 285 141 527 800 531 770 188 322 704 779 297 465 877 783 690 774 534 709 997 188 206 700 290 779 595 216 775 109 13 650 256 978 489 913 184 534 978 231 978 517 813 600 522 623 542 918 611 186 230 330 184 846 486 266 204 649 424 557 717 472 35 270 866 677 665 242 350 784 252 313 184 10 537 957 935 500 895 912 892 480 522 544 579 199 406 65 821 97 648 66 92 900 894 566 177 98 267 965 357 222 921 652 499 60 489 501 270 29 563 849 596 130 941 307 517 75 919 157 930 263 646 406 798 469 34 506 476 897 953 0 270 377 872 668 737 234 611 635 421 621 476 687 635 380 311 772 97 369 649 383 438 152 256 368 288 906 746 385 555 150 997 43 476 844 620 842 626 537 972 916 534 538 368 385 491 950 337 853 300 853 832 956 845 72 630 995 896 41 121 631 478 603 322 693 264 957 245 588 840 726 572 898 879 514 788 11 768 294 292 127 749 345 56 177 767 818 666 29 154 342 241 58 253 958 4 399 905 854 600 961 996 83 959 573 463 714 715 332 560 627 919 934 244 196 970 258 692 291 428 631 242 967 730 739 574 520 124 857 213 474 90 618 25 778 45 625 129 766 404 899 939 743 251 413 93 918 18 552 43 522 429 940 989 227 463 700 355 954 139 606 315 759 622 745 662 646 126 325 916 195 977 760 474 978 68 122 82 466 15 752 205 431 259 651 40 401 90 975 930 292 418 319 272 940 539 388 229 771 539 222 210 425 183 873 357 219 237 940 898 342 352 131 166 744 502 719 368 237 879 708 377 535 494 408 984 101 932 523 360 638 987 921 637 715 635 372 276 626 398 525 471 768 870 332 901 350 715 267 575 479 416 964 957 770 247 340 536 55 707 535 286 185 701 343 413 150 103 566 709 55 546 956 926 953 667 540 96 887 945 792 424 251 350 223 349 617 716 103 225 174 437 77 53 505 780 705 442 85 308 304 280 480 788 598 885 836 483 249 420 175 898 644 5 704 59 559 902 586 632 799 567 348 641 106 223 952 224 261 33 905 607 623 734 625 199 389 4 604 874 459 931 908 860 187 716 442 267 354 871 845 733 546 743 294 949 229 301 855 534 631 708 968 626 810 940 761 381 662 860 891 65 909 318 536 224 220 277 333 904 692 989 45 426 849 71 456 92 998 722 320 342 623 943 765 657 290 905 563 841 377 984 928 732 113 273 852 208 239 890 727 586 928 221 424 306 681 444 113 832 619 3 44 790 861 661 677 974 691 596 223 390 314 801 897 330 407 651 0 21 710 61 307 816 517 68 677 774 640 705 485 629 520 971 629 635 997 209 565 82 712 62 632 218 467 35 873 785 944 853 295 504 315 55 839 232 824 63 33 759 573 11 544 638 521 293 130 623 529 547 978 898 665 209 613 840 138 76 16 195 889 960 940 799 452 118 298 116 65 338 176 385 635 758 168 372 892 283 725 373 650 580 464 654 553 143 792 611 376 271 528 116 625 178 383 955 471 908 101 101 642 617 529 122 183 5 683 939 263 695 874 451 175 822 418 317 268 164 258 495 314 101 782 568 858 531 727 113 48 592 757 79 611 710 639 280 479 962 548 251 398 448 716 96 585 175 963 908 585 593 22 983 476 957 400 65 284 400 902 355 122 969 87 994 769 637 646 961 655 559 984 272 878 403 910 979 208 689 857 682 584 353 399 261 233 672 504 532 439 813 277 308 776 112 380 901 500 643 338 331 918 685 436 172 717 428 806 668 22 155 74 201 827 843 204 527 21 228 518 655 995 208 259 988 680 373 963 816 674 81 703 666 517 394 477 132 598 25 622 621 263 941 13 551 860 62 248 474 970 957 9 285 234 770 392 555 451 300 644 443 611 955 351 690 9 603 150 50 677 245 146 663 871 522 163 404 699 147 289 901 767 191 665 515 591 738 679 545 291 881 42 29 405 82 926 594 600 692 633 675 733 194 498 137 977 828 212 843 356 338 653 187 115 850 147 743 843 417 144 8 506 36 945 241 53 868 680 18 63 973 781 194 241 536 495 757 249 193 582 55 20 199 328 250 603 720 248 400 719 696 698 637 900 482 389 539 316 28 255 854 310 570 194 580 579 392 724 431 594 69 204 708 586 54 784 606 610 133 618 114 184 915 630 31 856 137 60 460 562 181 815 395 37 241 521 184 728 976 786 809 689 474 160 634 774 988 563 338 328 944 571 168 713 482 51 612 337 383 39 88 341 72 253 990 422 834 455 64 220 1 544 107 986 406 992 315 422 719 353 679 953 893 968 0 237 911 498 872 863 461 410 908 866 680 291 791 294 881 767 644 649 433 286 820 578 534 938 292 625 843 862 580 547 390 545 340 772 364 186 789 377 138 351 551 419 97 949 20 666 762 481 870 17 778 680 430 797 806 374 649 69 197 8 744 464 337 575 75 174 552 955 372 437 719 424 31 888 534 57 602 433 229 668 805 884 164 914 131 876 667 513 794 635 208 222 240 58 592 392 432 191 262 999 196 564 442 531 363 585 208 728 526 572 479 90 67 877 730 97 213 656 193 596 627 554 312 550 723 401 177 473 219 380 196 58 338 589 77 303 693 508 351 575 6 434 518 345 756 538 289 433 756 876 508 276 437 302 73 829 361 720 705 721 329 365 222 456 274 691 382 547 310 499 849 831 152 974 825 846 40 658 551 197 610 698 900 767 38 440 191 641 452 659 182 850 450 89 332 545 150 416 375 143 659 922 53 684 196 416 165 180 293 599 139 917 260 610 354 577 403 370 236 319 535 916 27 228 13 988 756 646 850 725 826 425 809 989 841 942 694 569 366 211 130 459 985 184 799 289 571 745 189 157 146 85 644 184 122 384 851 659 580 653 665 865 490 64 372 491 775 703 747 532 62 82 928 900 754 688 895 7 810 226 691 180 463 580 531 176 228 53 35 554 616 193 301 827 90 562 871 681 848 497 74 54 383 463 713 572 561 275 5 753 694 211 314 222 696 963 355 46 194 749 697 60 495 498 482 236 124 79 556 923 101 798 581 684 832 809 128 789 614 618 220 421 124 164 791 816 306 619 458 116 580 98 857 172 468 580 899 272 105 664 155 756 33 875 261 175 415 546 487 657 810 163 536 940 396 888 230 584 455 719 686 303 805 315 546 512 802 933 524 742 830 168 385 566 716 596 389 551 653 867 276 509 906 846 394 330 892 610 652 277 106 40 550 308 1 478 972 422 402 866 593 23 863 622 573 621 458 341 595 165 338 214 395 162 77 486 175 217 828 805 767 5 121 491 417 917 127 447 465 538 693 0 850 561 30 466 51 560 496 271 528 552 582 618 406 717 848 897 403 783 950 987 768 989 974 112 593 188 792 201 161 273 972 61 393 884 171 574 93 976 801 298 914 811 761 264 52 58 606 871 154 182 242 827 391 369 979 719 274 699 30 598 958 810 852 639 638 430 82 270 579 722 189 922 612 469 206 419 186 420 601 721 238 516 639 439 900 919 701 763 920 618 19 354 912 45 571 819 664 114 470 406 691 557 812 69 650 869 368 411 599 769 875 171 373 16 45 847 168 469 720 962 798 23 33 136 321 935 838 643 60 921 134 707 982 700 234 177 333 713 840 686 899 250 772 666 869 376 954 996 200 825 22 206 124 995 769 410 615 405 2 467 829 928 235 624 451 498 59 357 312 68 70 707 24 182 223 181 179 380 21 399 674 111 135 694 493 641 261 770 809 554 922 712 60 137 108 171 864 298 988 578 835 237 557 716 85 101 537 809 83 787 467 289 238 276 879 563 523 75 34 877 854 624 398 943 119 156 595 837 233 830 709 552 338 900 227 125 109 281 407 282 987 238 471 556 344 911 138 730 207 69 952 28 526 162 34 810 967 723 528 21 10 723 533 226 922 98 677 943 508 6 640 188 707 722 314 603 514 502 356 361 460 699 726 671 620 439 744 544 519 440 824 784 343 346 973 852 544 181 154 482 236 383 425 758 253 769 797 111 646 998 235 199 451 275 144 93 785 83 464 578 692 221 713 43 75 220 908 274 984 546 307 312 59 361 160 735 256 419 161 928 972 251 155 167 964 542 886 769 68 852 213 381 283 595 817 143 511 926 908 46 93 175 693 634 897 121 574 10 275 96 0 185 883 778 959 571 781 840 544 909 700 87 773 549 433 657 329 904 734 444 322 125 54 896 956 478 106 660 300 592 505 987 451 487 566 421 385 151 402 614 365 24 410 392 518 304 213 288 226 832 522 124 482 546 989 143 519 137 370 348 475 6 414 769 424 154 714 388 421 402 63 842 922 833 963 83 238 259 990 151 22 869 69 615 69 774 688 569 319 594 101 60 650 583 579 944 329 434 702 874 422 128 417 89 158 341 834 667 779 977 724 766 428 876 780 735 801 572 690 570 579 353 913 300 880 964 577 729 378 75 513 584 69 27 308 904 288 310 562 327 881 310 284 794 159 480 150 465 88 140 980 405 253 458 717 780 229 648 897 525 202 102 27 385 912 998 550 594 49 680 619 395 489 244 843 864 336 925 318 342 542 38 397 725 258 162 188 538 152 891 844 132 433 177 177 963 38 599 317 890 711 21 863 269 696 796 488 963 315 25 870 674 267 822 142 600 612 988 248 662 869 914 817 135 221 147 93 433 980 622 826 594 376 430 622 172 141 810 202 865 906 823 740 864 635 652 291 415 115 99 449 161 408 910 18 924 639 256 347 162 12 500 576 624 130 457 417 358 384 957 402 205 67 787 722 395 405 100 544 185 922 458 688 960 702 20 929 274 128 699 650 268 596 448 806 178 388 379 660 88 37 168 341 833 30 675 767 911 996 5 943 895 269 553 26 321 48 66 99 682 842 184 113 934 506 862 351 112 262 625 615 441 174 800 952 425 998 995 131 265 691 775 443 315 969 363 297 937 4 80 344 83 835 344 713 179 36 992 385 389 229 549 169 865 968 513 478 365 375 698 378 787 746 481 304 598 918 368 209 786 330 978 575 129 900 330 435 631 941 725 169 991 975 819 229 707 569 537 622 189 332 980 173 340 954 402 613 839 90 866 675 770 580 791 802 76 534 690 942 850 910 927 150 631 441 992 606 493 624 842 611 299 521 538 782 29 945 418 581 834 36 605 418 297 463 637 723 22 937 992 349 417 611 822 896 514 927 753 383 860 51 507 675 365 743 377 291 299 717 173 534 828 447 452 218 406 476 908 336 299 98 183 55 141 744 228 686 213 302 155 584 530 857 729 175 886 60 222 329 983 266 50 625 707 192 518 718 900 304 656 177 704 980 574 705 936 328 545 278 790 39 325 236 412 769 866 646 484 548 110 863 198 737 92 294 55 525 799 862 790 754 519 405 959 557 989 463 551 452 618 931 998 722 483 140 679 141 780 257 587 815 780 487 230 125 919 646 330 914 135 190 76 217 492 562 697 175 850 639 600 640 543 870 911 150 747 817 103 961 685 41 996 961 386 621 717 450 909 857 317 873 462 694 285 167 375 817 570 118 512 707 660 146 606 909 101 694 595 18 335 794 449 147 459 362 353 467 333 956 340 499 175 562 422 257 482 170 957 189 311 506 370 147 618 645 208 165 722 197 787 876 169 281 590 229 454 973 491 145 493 246 521 142 362 452 473 328 992 104 395 771 310 349 410 701 492 839 579 543 567 211 973 393 244 435 536 365 816 704 724 370 2 246 562 933 354 633 329 226 594 191 882 750 245 536 149 592 628 399 327 214 499 136 48 453 72 474 368 217 609 135 935 901 153 841 802 391 571 912 365 788 971 832 266 101 58 790 253 810 581 877 669 367 254 50 280 487 293 377 251 973 353 335 465 742 700 883 860 131 405 563 343 184 361 209 459 856 693 46 546 433 655 621 565 956 955 76 248 412 101 287 343 904 394 383 857 703 206 238 862 557 190 240 680 463 360 586 210 317 992 828 990 677 102 749 326 800 285 102 914 956 28 349 803 844 786 306 377 670 145 963 996 255 686 209 872 371 602 607 912 393 768 533 417 777 331 989 668 49 176 166 881 615 871 217 45 703 295 885 267 39 359 513 254 485 564 974 41 992 483 991 84 618 390 911 445 748 525 572 917 225 819 256 966 922 579 651 874 539 773 321 935 807 83 280 729 408 957 16 692 332 695 872 362 1 437 485 224 260 991 797 486 863 845 175 99 97 183 889 750 198 560 910 729 510 264 469 867 693 551 458 341 874 422 264 369 99 153 737 168 8 538 822 695 752 352 354 926 954 129 616 512 273 198 307 930 338 460 818 210 101 6 739 450 667 264 462 124 313 21 878 421 788 623 195 470 178 286 200 262 732 507 574 518 30 499 0 393 161 819 383 35 243 291 704 656 486 829 132 111 306 667 957 184 910 940 413 427 176 295 794 452 505 289 933 597 748 758 566 462 739 493 404 144 815 406 764 765 201 846 678 378 623 449 301 513 331 881 608 337 25 348 479 192 630 809 747 909 693 583 23 51 866 527 375 240 278 152 539 440 647 374 576 364 500 870 19 3 37 271 194 171 288 660 313 563 289 239 130 147 738 95 361 891 828 824 708 149 816 149 440 199 408 369 333 519 359 151 532 969 761 978 321 202 325 960 617 451 864 402 329 919 163 302 183 205 700 537 414 261 485 882 370 555 918 570 511 610 401 758 671 500 654 67 43 523 464 138 511 282 841 828 164 432 385 194 676 189 807 744 464 581 825 172 668 15 215 715 952 68 712 215 59 318 698 432 724 63 315 316 885 70 971 720 926 675 307 9 131 302 339 331 387 899 622 637 922 79 295 896 646 414 853 734 736 285 445 221 5 522 17 866 67 956 427 705 865 516 864 79 655 651 6 622 743 844 447 604 768 349 160 22 644 708 365 343 428 930 780 95 973 817 57 707 781 456 817 851 136 289 798 194 184 282 704 134 615 862 430 50 436 356 111 392 154 414 310 113 668 229 660 226 252 431 131 817 543 649 31 733 871 271 847 254 269 768 344 509 982 209 402 151 89 920 825 55 766 590 609 410 298 520 87 354 873 540 775 951 767 517 73 811 330 953 579 91 674 47 362 741 848 958 422 523 951 319 947 342 491 260 400 888 776 879 483 489 128 399 346 544 849 648 93 383 358 582 578 715 939 481 829 307 573 296 585 292 189 718 699 85 100 431 637 627 863 652 421 709 424 667 554 823 153 223 641 745 159 961 706 899 998 666 617 107 464 863 947 613 522 801 697 139 908 161 604 403 540 915 385 783 836 360 52 356 326 842 341 507 664 431 765 280 738 196 174 98 707 23 42 758 630 771 690 688 724 591 222 900 785 878 653 63 476 303 671 744 819 667 20 793 563 766 50 32 861 590 275 271 924 922 762 857 632 504 953 127 792 217 285 107 446 379 424 588 491 10 334 822 38 739 885 514 255 744 496 89 45 927 994 631 708 705 104 300 506 285 895 988 95 509 661 972 56 686 934 818 493 394 909 314 918 181 632 134 910 166 625 362 894 455 231 407 442 894 537 429 69 492 904 593 835 92 971 872 257 727 338 54 521 890 338 272 563 459 583 457 184 794 841 975 287 246 325 317 7 782 49 874 830 772 477 604 117 757 583 211 182 560 124 478 112 890 583 206 958 653 375 636 948 238 242 828 891 398 425 938 335 860 654 329 701 630 620 979 768 8 376 352 935 822 142 460 87 904 202 93 652 305 740 17 210 874 381 879 150 419 358 799 457 957 809 358 763 59 431 785 294 943 498 756 146 540 589 661 631 648 374 692 771 906 139 392 604 247 312 779 85 817 376 183 857 579 414 674 145 225 77 591 715 598 231 530 541 613 736 380 984 831 636 149 193 497 953 716 815 343 601 202 839 158 749 112 197 375 877 262 193 984 27 35 62 560 585 892 962 984 936 166 378 561 914 757 928 576 939 225 826 912 60 595 868 66 319 218 82 896 959 220 251 523 101 831 89 590 641 957 111 515 980 351 335 338 994 536 385 703 802 230 424 909 26 909 288 0 983 79 143 982 645 569 402 44 460 891 552 490 148 250 721 631 893 864 422 164 995 795 629 278 170 315 567 215 932 634 314 924 451 128 782 977 488 439 541 339 849 420 241 779 779 895 500 552 42 571 146 90 370 357 96 963 642 450 120 15 168 812 206 748 309 318 960 570 273 974 591 743 564 481 495 403 319 576 517 363 385 764 532 663 410 425 998 242 490 419 775 193 817 583 965 414 771 847 316 963 617 466 154 464 140 277 726 670 679 429 915 494 102 618 427 497 106 930 289 561 989 367 533 97 336 664 80 739 692 567 340 374 858 549 826 453 124 669 659 717 603 525 251 327 731 324 721 0 299 614 418 313 16 723 900 135 827 124 458 696 824 284 31 381 365 707 106 128 799 384 946 64 471 268 599 718 338 728 410 603 56 839 835 169 103 607 463 7 932 973 815 948 161 501 211 613 256 371 921 526 332 925 658 399 648 518 428 260 508 682 100 444 13 50 800 598 382 110 796 672 298 781 851 285 499 499 188 465 479 900 191 6 823 344 783 119 421 608 756 397 985 245 322 401 508 915 486 890 705 691 167 612 374 328 121 634 593 129 998 417 471 196 350 754 310 164 21 485 711 792 207 736 87 711 410 49 774 108 30 12 272 31 994 973 866 136 92 568 457 841 163 924 716 67 790 674 992 241 963 915 503 125 914 142 307 633 618 191 39 17 123 583 27 371 447 117 583 45 263 907 51 179 690 282 270 60 406 583 186 797 483 577 755 359 831 683 732 985 136 918 135 24 128 35 669 275 367 703 293 143 773 800 197 144 381 944 926 50 484 117 853 4 712 279 538 641 634 724 433 429 223 818 594 958 243 146 188 309 438 174 293 905 46 315 524 983 192 74 219 389 749 723 422 814 361 622 871 851 819 389 253 272 461 628 852 104 229 745 298 598 102 326 832 50 469 719 806 762 813 292 533 242 7 913 614 610 237 116 254 668 592 39 236 793 753 420 628 857 243 223 535 431 379 40 422 844 581 59 827 17 184 876 838 786 441 812 727 493 40 94 355 550 756 994 483 178 88 61 564 350 154 15 885 713 268 334 310 35 520 343 976 513 672 862 481 111 178 301 940 584 462 750 425 764 348 938 67 527 234 351 791 821 231 892 684 211 110 881 253 749 464 738 634 972 627 142 170 481 304 373 714 192 821 134 627 120 915 672 352 954 899 602 412 49 811 189 885 149 172 829 760 491 735 697 486 828 704 721 615 557 98 217 927 879 32 739 934 595 790 391 80 691 866 396 550 795 672 871 451 568 594 55 529 249 613 938 398 692 116 916 712 399 714 670 401 29 171 670 689 8 896 790 74 525 339 136 418 728 246 641 642 505 711 493 929 349 177 449 905 198 161 809 914 340 393 207 178 338 324 5 361 747 847 946 172 319 944 512 56 532 49 179 84 987 502 248 614 104 206 421 458 878 926 535 328 406 823 330 820 181 835 970 971 145 136 597 411 514 335 227 94 864 707 939 119 566 288 690 862 643 115 949 578 238 164 799 661 262 297 951 129 531 435 946 820 988 370 772 271 531 480 217 788 419 163 732 159 463 278 781 870 27 267 971 998 80 772 155 99 934 182 893 450 281 520 401 542 99 566 996 237 112 143 198 402 906 996 316 456 971 522 89 553 931 497 635 966 634 127 997 799 565 820 91 173 278 723 15 623 138 463 802 281 493 201 992 39 284 984 421 344 775 44 214 892 683 863 533 54 24 862 228 916 384 189 683 910 669 88 183 752 133 2 352 534 197 87 450 137 882 539 555 414 202 964 538 460 857 371 991 737 629 283 614 711 501 457 760 721 733 265 214 957 60 450 535 87 114 707 352 928 514 807 816 699 622 833 210 660 962 677 477 520 339 902 962 888 2 823 187 190 169 132 997 224 554 249 839 193 94 220 697 973 726 593 324 409 770 463 82 955 710 817 175 315 223 981 596 738 934 22 162 253 26 601 72 278 833 831 591 14 289 221 0 51 740 496 7 312 396 325 803 895 598 968 984 222 748 391 818 833 64 385 782 765 844 314 579 114 142 169 898 877 195 99 595 214 955 54 284 174 804 399 368 21 968 886 890 884 244 953 426 498 585 138 353 247 750 715 170 713 501 552 920 398 869 578 942 300 587 106 374 368 232 20 640 539 58 933 987 84 330 300 111 446 125 902 584 536 633 431 839 911 237 379 666 962 972 226 506 543 872 472 61 286 254 775 304 977 915 703 346 724 754 554 705 320 523 346 385 941 0 227 805 197 651 364 745 786 15 225 691 846 530 696 639 554 726 710 43 447 877 120 218 5 520 863 272 678 415 213 117 614 905 376 24 129 625 103 756 460 168 669 206 293 633 237 384 202 387 70 834 143 515 790 858 393 130 55 69 655 602 71 108 144 707 450 466 874 72 775 444 462 245 243 886 880 665 97 640 319 237 539 260 768 684 395 46 997 360 263 801 449 416 968 110 334 69 546 926 402 22 592 129 267 764 228 248 662 4 680 591 713 563 561 404 451 771 693 461 444 601 14 445 845 671 474 519 942 61 825 65 94 779 74 361 827 19 430 112 627 4 387 389 632 412 147 6 751 976 334 180 283 652 542 489 966 54 914 798 319 690 941 58 373 209 582 250 468 251 101 680 134 690 338 767 956 634 900 33 220 694 822 347 852 181 974 830 193 774 889 796 570 920 447 910 935 13 196 489 998 956 864 57 635 343 756 849 222 665 426 508 108 149 308 643 461 159 310 136 972 627 137 650 718 342 275 430 322 376 414 489 785 131 0 115 156 787 202 22 76 63 549 401 514 933 667 281 256 405 394 804 807 649 31 829 877 258 970 16 952 171 845 332 692 705 951 982 104 525 6 977 952 122 580 215 776 735 327 433 203 386 770 99 737 433 110 131 780 805 935 560 392 827 847 998 627 69 571 184 354 573 131 641 415 831 215 395 964 913 848 400 133 764 115 861 415 35 898 438 539 766 165 899 585 676 399 153 978 892 716 473 955 34 152 188 964 320 533 890 685 710 464 471 944 72 973 94 252 831 479 511 21 320 780 922 259 427 403 751 403 396 613 222 871 45 638 428 92 862 858 253 463 835 863 901 339 900 584 219 889 327 572 959 91 697 274 680 721 748 871 388 723 621 616 887 655 176 553 459 899 639 500 910 44 71 230 671 875 169 32 702 116 362 943 82 597 966 243 851 540 384 688 532 549 68 376 851 127 105 58 767 502 827 369 360 317 353 370 88 709 751 267 614 591 518 329 113 582 295 824 872 693 752 673 833 800 375 747 192 743 182 132 994 784 280 888 407 766 735 121 643 207 682 956 869 83 828 545 303 766 82 142 470 384 326 412 597 95 119 241 995 989 51 197 60 401 735 829 586 693 12 539 940 775 761 159 824 675 683 883 962 970 607 595 164 320 869 471 968 203 383 131 932 4 122 897 863 602 756 281 332 452 873 316 503 166 467 358 129 740 942 919 240 220 813 820 429 430 845 949 85 136 689 51 652 550 814 884 869 64 830 118 567 316 508 477 612 691 857 322 448 548 839 26 210 386 935 84 516 389 0 229 911 271 330 54 393 165 242 766 38 232 767 656 241 969 667 583 947 827 41 377 876 62 51 292 993 798 536 147 613 699 287 675 28 762 628 560 176 4 218 148 317 263 247 215 49 204 155 718 533 929 467 626 496 494 530 295 119 989 889 751 152 811 372 164 317 118 901 395 746 452 296 627 605 104 590 238 511 961 641 56 249 510 0 528 296 12 361 411 127 553 412 418 824 515 753 105 403 485 758 812 758 878 987 513 953 214 864 4 490 479 224 226 248 780 842 108 78 35 917 892 155 790 724 729 84 96 925 814 951 52 868 172 311 98 663 296 275 360 594 672 67 848 576 602 409 43 271 756 611 129 462 32 30 244 996 658 303 782 581 390 741 675 719 790 313 311 904 753 869 443 540 530 759 197 50 224 375 135 176 818 518 151 280 828 748 372 111 929 333 429 205 391 809 270 956 278 17 87 481 921 530 672 968 852 164 316 41 797 820 723 564 197 649 167 9 594 720 907 1 435 87 275 141 473 333 408 140 198 443 947 350 387 355 986 131 915 943 688 942 710 489 530 995 813 42 949 330 308 503 935 584 231 609 451 565 304 698 493 215 615 942 79 622 303 675 193 279 133 942 538 116 113 458 970 635 359 257 955 39 760 127 935 380 258 46 368 554 384 760 888 875 475 962 603 107 510 929 442 686 484 567 654 554 739 812 656 641 138 789 885 481 942 613 979 107 65 498 964 324 575 636 800 126 672 881 929 562 8 221 584 618 467 716 59 517 873 52 565 875 534 757 505 647 484 976 7 219 554 628 523 325 944 296 316 372 882 707 867 247 315 311 225 678 174 790 141 612 471 321 588 570 824 121 394 274 575 407 583 725 586 934 125 201 314 280 302 686 172 400 224 815 633 763 148 116 349 588 624 995 54 715 100 417 81 722 924 253 305 896 640 102 270 859 610 18 946 865 996 593 4 771 828 559 195 107 422 495 697 131 823 684 910 304 915 43 208 709 545 278 15 750 681 509 139 498 510 165 522 956 629 564 144 920 496 317 277 694 819 826 678 408 502 274 259 828 997 373 410 683 101 342 775 82 198 772 613 139 154 776 97 473 10 263 356 496 642 467 724 356 870 494 773 224 967 401 535 451 794 3 935 552 849 741 17 853 46 487 161 577 967 265 701 740 870 479 366 667 555 1 672 483 511 676 645 6 817 680 508 197 267 998 499 906 119 505 761 105 269 741 827 291 909 536 107 22 545 50 937 164 841 714 35 188 175 58 288 90 384 65 485 984 804 382 593 98 516 942 408 72 984 565 621 47 938 760 630 341 183 387 535 551 853 561 39 747 884 603 996 3 85 215 415 191 855 352 422 17 228 480 798 743 751 336 701 878 283 845 350 519 849 523 828 469 934 240 994 85 213 110 944 52 349 969 748 387 415 359 332 808 95 476 666 549 970 298 552 776 235 767 651 179 38 719 756 301 622 155 998 541 970 60 410 333 291 262 896 33 804 264 951 335 888 96 114 436 456 555 598 471 932 204 752 9 877 115 796 41 324 782 670 999 976 777 556 883 884 806 951 10 68 133 398 540 646 961 244 685 251 599 879 535 684 999 440 867 585 358 178 763 211 85 945 395 952 149 569 459 183 911 465 354 452 809 549 698 117 572 294 649 174 803 459 788 913 648 929 157 198 967 971 638 83 841 967 28 454 401 960 245 544 411 359 342 476 669 596 167 965 892 74 718 298 526 92 357 1 18 725 89 202 604 874 767 615 19 390 390 474 739 306 370 639 382 872 578 556 513 8 106 247 372 584 61 433 779 854 37 468 278 819 184 240 652 748 22 692 96 149 272 414 193 560 373 940 458 511 471 475 934 73 971 286 649 33 637 741 795 27 826 682 147 423 337 103 260 849 331 205 29 705 712 914 120 516 338 664 616 235 370 268 295 993 805 897 912 635 395 80 204 914 145 761 179 444 680 26 377 158 167 359 371 191 320 209 159 217 304 39 264 35 999 973 604 274 129 496 69 574 915 975 826 630 891 397 967 224 319 885 587 831 660 130 685 570 936 786 452 954 119 140 302 749 410 939 587 446 467 413 617 391 684 298 685 862 80 658 64 813 984 659 407 73 384 912 195 975 291 874 24 281 498 612 907 770 216 875 641 344 579 606 233 821 162 19 659 989 383 954 725 463 658 88 263 240 514 274 704 669 685 956 238 65 145 416 64 701 840 557 575 574 202 133 979 561 33 250 382 154 960 646 414 634 710 760 401 54 932 228 335 5 714 613 921 362 174 308 371 634 384 180 935 72 255 382 125 337 42 269 439 964 748 466 456 224 702 22 973 459 621 225 615 434 363 638 232 368 219 210 474 297 681 629 554 316 285 797 460 256 656 826 715 272 311 361 544 571 798 448 587 893 306 771 824 982 322 892 79 285 962 729 736 785 903 891 507 85 813 605 165 151 172 145 519 308 443 618 197 763 512 205 744 912 481 111 614 372 947 30 758 218 767 923 374 225 399 536 67 39 904 917 187 137 935 24 420 960 316 195 79 915 568 676 198 51 126 455 669 912 110 155 3 243 479 389 440 904 836 387 815 875 543 882 805 646 784 589 169 281 974 40 990 89 826 76 206 46 566 589 509 889 542 623 114 303 933 902 379 375 820 996 652 460 805 871 229 127 895 728 790 941 182 482 733 229 704 158 828 6 534 111 919 155 960 862 372 921 697 627 521 238 908 743 473 780 783 716 478 533 588 634 997 673 941 13 462 340 8 606 340 131 361 562 524 47 768 691 695 674 527 413 160 451 508 132 920 57 594 403 842 42 678 622 136 749 738 968 832 811 822 357 274 144 259 3 171 781 625 413 489 988 741 898 88 978 640 279 599 250 65 315 197 615 115 11 105 138 927 585 693 287 726 287 594 819 798 604 740 997 266 449 164 932 266 918 164 723 877 97 171 678 351 831 805 779 798 779 779 58 714 76 809 87 400 182 62 308 3 930 15 552 343 941 135 11 953 31 745 994 265 700 403 274 156 846 164 343 751 961 210 686 171 765 154 438 117 581 883 207 337 445 937 732 314 923 440 822 32 614 285 662 734 629 608 380 557 396 204 928 425 315 385 168 464 562 132 612 173 578 566 193 598 937 197 85 901 535 885 168 819 624 694 198 258 40 723 440 28 744 834 553 604 357 44 786 793 38 628 867 402 63 692 524 459 933 359 491 100 974 608 956 788 273 669 685 24 398 809 823 826 300 754 610 381 474 555 168 762 138 74 481 366 825 570 790 38 869 851 781 914 886 251 701 475 897 458 13 424 461 859 696 975 545 840 145 138 378 889 615 107 61 61 762 51 906 959 892 898 676 909 906 679 446 650 78 140 136 451 792 258 694 485 413 624 649 223 663 404 925 934 973 174 743 994 317 565 209 787 855 150 583 672 734 344 694 516 279 190 728 33 761 835 831 964 95 931 740 500 918 346 369 420 536 836 956 250 864 105 151 484 785 254 319 721 322 485 678 956 467 803 148 490 89 890 677 827 260 750 120 471 434 643 290 162 911 631 76 575 644 733 842 726 349 319 799 388 457 999 467 495 247 231 562 697 94 931 285 43 930 228 554 495 945 372 442 109 823 605 193 725 639 155 262 984 222 832 231 434 175 7 376 366 616 221 902 647 177 936 686 641 66 389 269 972 512 25 351 73 884 74 175 249 47 470 815 106 388 899 603 69 473 499 303 399 894 436 80 402 47 658 550 161 649 801 94 296 997 130 474 227 769 715 901 456 297 757 422 12 88 275 128 474 806 127 779 416 817 494 38 641 841 58 310 555 551 323 211 255 440 541 400 222 431 797 71 576 181 862 214 938 471 375 532 610 139 240 855 804 555 197 85 580 325 116 188 308 440 307 895 352 578 312 158 710 487 664 662 290 899 228 984 704 786 707 349 920 19 223 584 895 166 402 754 0 668 812 51 200 691 429 511 264 761 967 461 977 346 742 991 232 102 404 217 645 526 922 718 706 736 983 86 606 168 320 657 677 589 862 86 65 756 733 383 223 739 443 730 312 361 718 330 40 509 204 915 343 396 636 526 943 201 402 989 751 515 232 887 694 845 770 688 43 989 308 784 758 481 948 4 16 621 270 891 655 766 281 677 508 338 613 288 343 316 669 943 519 790 819 166 770 513 953 280 708 405 150 358 597 319 883 300 20 263 49 650 892 195 5 560 704 922 775 49 377 565 772 34 286 158 484 163 452 9 580 867 559 658 208 562 492 448 912 895 988 910 940 409 140 896 250 643 702 539 473 375 266 766 466 345 292 892 632 475 52 370 150 572 594 58 362 628 849 207 5 866 4 287 840 639 726 429 948 902 751 284 404 30 18 346 216 523 197 974 251 509 219 845 327 344 679 834 989 870 459 491 325 628 971 154 418 277 317 676 70 137 658 675 654 752 947 855 708 440 145 707 482 537 552 451 233 290 235 418 961 844 806 748 18 91 390 740 284 984 380 751 250 315 918 403 473 384 105 565 321 240 797 562 508 423 160 753 922 925 375 37 813 429 406 259 513 169 614 576 663 310 720 605 926 616 656 420 601 22 563 877 591 433 367 221 873 137 505 296 723 730 122 889 677 177 353 252 221 757 901 370 297 276 873 220 824 613 868 325 753 691 319 751 388 634 997 22 836 440 585 258 747 675 80 928 88 3 278 858 708 618 841 535 90 186 833 583 440 346 998 778 189 733 726 849 835 590 741 835 518 24 65 897 706 602 773 793 712 386 610 242 547 794 608 340 403 975 398 236 305 790 197 882 610 266 296 660 393 251 335 547 430 586 801 372 874 344 922 349 930 587 296 656 704 823 188 670 736 280 156 50 611 513 164 559 669 943 855 329 55 743 844 984 177 830 33 778 469 621 304 200 915 400 37 956 162 780 800 28 557 684 196 159 467 779 455 884 864 793 753 7 459 923 200 797 272 896 315 659 642 587 463 246 987 56 659 852 2 927 484 931 544 905 437 171 556 300 252 540 677 869 890 305 211 965 164 406 528 559 663 839 860 871 746 235 210 452 195 360 119 283 137 622 181 974 324 997 913 918 188 934 156 212 394 441 975 623 372 579 421 895 722 75 975 572 190 193 680 696 313 739 984 926 632 857 76 274 969 752 349 820 592 385 208 275 934 963 569 649 867 95 268 536 169 594 623 174 984 975 473 238 225 52 578 590 474 199 558 589 135 340 892 49 827 842 284 914 491 235 341 804 394 93 644 11 838 915 290 14 492 97 639 119 330 500 226 3 790 884 205 420 166 656 689 479 535 732 366 204 990 236 771 99 511 998 618 375 267 786 498 327 210 48 783 607 926 934 231 923 522 181 358 827 792 308 284 307 852 250 911 473 463 753 303 319 499 9 444 874 448 954 577 64 925 217 977 714 343 84 131 784 759 267 589 870 357 986 85 829 558 112 573 836 683 890 189 392 398 687 111 333 379 902 818 420 697 810 798 505 12 778 360 54 238 88 150 517 793 63 245 774 69 957 228 963 535 161 500 496 845 20 580 762 629 16 142 86 156 182 643 11 743 486 96 840 379 731 747 151 74 687 326 47 389 591 708 196 970 796 383 40 817 893 678 818 163 552 651 315 916 436 52 791 125 770 580 89 116 443 255 965 444 731 653 313 963 788 232 169 680 168 647 697 626 785 853 898 417 396 925 177 381 951 802 989 104 623 584 645 386 64 278 437 44 836 799 677 855 458 785 953 313 172 703 525 685 985 177 910 606 981 436 909 303 444 87 717 506 96 828 835 373 484 631 354 392 165 455 458 616 828 214 212 954 194 576 650 818 335 991 517 418 748 507 767 316 291 810 283 708 533 617 183 500 938 89 122 201 265 946 243 628 791 415 753 191 324 758 24 771 321 537 617 344 729 652 509 317 331 857 120 417 668 904 182 166 582 122 648 420 521 797 224 426 527 770 674 567 441 269 69 224 70 709 328 675 96 785 358 781 980 52 115 67 907 746 759 212 736 356 852 625 287 430 521 916 228 388 478 652 858 926 819 539 733 572 400 271 848 25 35 649 766 970 777 924 628 781 960 576 504 142 298 908 713 17 594 433 306 246 897 495 883 626 11 557 360 190 450 709 44 296 482 463 647 218 271 878 802 840 352 896 792 827 950 28 944 358 500 585 668 909 363 684 332 721 709 306 784 578 976 946 643 354 554 278 947 919 482 945 172 208 186 311 371 548 575 232 627 931 35 730 927 336 31 158 670 76 983 590 970 893 571 76 58 869 765 250 812 381 822 843 123 347 471 380 569 509 328 576 783 393 201 773 412 605 497 385 692 468 882 696 237 932 130 696 560 771 174 35 545 844 806 446 764 565 106 108 203 543 263 346 10 809 291 230 714 130 532 240 258 379 845 934 913 667 329 946 194 887 751 587 380 578 549 858 932 285 249 610 850 830 540 705 208 521 445 448 627 77 682 526 116 929 131 436 195 999 662 581 26 199 951 468 782 601 603 999 670 475 892 117 18 375 707 303 526 44 609 408 488 328 959 912 641 307 188 80 982 286 602 456 645 342 781 613 363 276 741 189 83 992 600 273 769 935 408 172 348 680 365 967 519 545 82 645 949 265 684 200 747 295 229 971 652 700 914 18 516 885 684 134 482 521 726 398 773 916 933 408 252 500 23 941 36 215 976 319 548 877 341 263 492 217 680 552 519 751 456 527 541 43 957 346 541 806 549 876 93 691 515 283 578 381 189 658 871 219 706 789 535 115 690 831 151 218 324 17 961 985 935 207 851 126 929 114 396 480 472 87 571 501 194 686 353 295 532 664 95 938 593 778 635 840 763 264 19 56 340 408 763 735 620 764 107 722 802 313 154 459 694 174 557 228 475 823 750 29 624 541 736 615 394 57 472 152 215 214 826 278 821 111 361 688 874 368 8 357 611 594 30 806 917 278 719 382 274 63 40 530 343 205 887 644 346 889 99 65 495 655 955 776 122 807 509 557 741 13 125 415 683 265 437 699 977 801 551 708 851 247 247 557 455 66 375 66 933 508 65 282 679 776 942 433 12 830 78 559 124 157 836 603 722 811 190 144 954 943 749 87 283 603 719 249 803 937 443 220 470 536 402 165 679 388 908 619 124 111 533 271 915 130 657 244 680 226 228 405 121 836 262 590 754 782 522 339 804 348 590 584 995 361 595 400 576 570 896 587 664 684 937 352 897 150 689 87 570 933 252 204 739 529 226 567 271 593 38 807 192 494 535 269 220 273 772 197 68 989 317 865 941 327 216 87 316 883 69 431 59 725 531 356 541 23 798 643 734 866 275 75 726 761 246 452 410 317 345 832 192 975 90 372 656 852 514 883 234 89 454 491 687 971 693 818 909 311 249 765 571 498 768 799 419 231 864 535 841 825 640 600 536 618 792 252 907 655 804 822 210 635 370 67 762 189 36 79 592 31 613 938 283 260 758 671 172 941 542 97 188 646 919 368 31 506 438 408 134 449 139 704 72 177 313 70 552 795 603 321 361 146 217 664 170 971 603 568 957 141 691 197 609 113 629 636 167 144 96 368 932 194 701 971 165 501 759 710 336 923 365 746 581 311 278 852 606 302 513 215 221 592 955 493 387 891 605 70 182 747 7 256 48 460 513 925 133 790 853 409 248 144 123 133 256 848 236 189 374 440 166 113 388 341 182 899 267 142 239 709 915 168 173 660 676 398 719 312 589 919 605 816 54 870 3 39 946 461 305 799 607 469 658 862 673 244 58 209 640 759 487 83 876 935 667 467 314 483 832 930 768 387 822 620 732 541 751 976 173 183 695 580 529 235 212 579 428 518 633 381 350 658 124 153 18 866 40 271 84 890 403 139 215 495 997 745 61 696 526 36 496 910 631 965 126 324 618 735 158 235 592 223 560 656 464 330 972 568 969 393 231 394 293 494 116 692 60 694 194 784 277 191 257 10 519 754 638 985 586 448 644 999 780 501 779 512 497 271 370 315 995 679 983 254 167 275 148 245 55 50 254 67 608 860 671 100 290 602 847 904 707 838 788 404 684 174 681 808 863 770 949 370 121 475 481 974 580 436 219 778 614 936 177 29 474 123 338 745 63 106 528 484 976 201 275 527 158 666 934 59 861 719 861 28 806 981 893 34 381 847 179 934 224 866 448 100 290 649 217 204 290 655 47 485 663 656 837 367 151 185 778 810 526 254 40 70 324 231 350 496 620 770 883 881 469 232 193 734 432 492 536 513 716 572 289 59 290 451 908 228 22 91 483 542 328 552 243 99 519 919 232 670 774 330 103 700 395 712 918 65 804 809 79 413 494 783 391 603 3 644 583 168 631 171 352 418 680 24 139 526 685 140 317 604 140 405 439 664 306 380 584 183 323 140 855 157 478 566 826 90 841 712 635 722 189 109 266 315 664 400 256 893 658 507 771 907 978 837 507 535 14 172 938 871 184 746 511 801 162 499 107 523 39 905 653 306 372 550 550 859 124 992 122 498 200 923 243 672 812 283 135 248 259 62 820 423 154 272 158 530 45 636 364 304 900 892 369 980 312 555 610 879 340 147 700 863 356 986 383 431 35 321 446 353 821 985 501 361 530 290 789 490 316 205 940 864 755 491 758 679 831 810 388 496 726 434 935 360 504 630 591 80 954 283 257 609 373 431 948 464 269 956 453 372 611 378 256 719 37 428 173 342 693 133 392 205 638 392 38 475 121 752 338 174 405 882 165 838 263 202 448 713 877 759 300 618 590 211 412 985 126 797 957 250 199 398 62 63 267 737 10 3 95 428 425 887 989 50 265 531 556 35 201 576 467 390 657 541 354 656 913 928 564 465 670 754 519 163 421 371 331 32 742 118 548 936 810 318 75 840 494 296 514 861 496 131 39 492 574 775 238 873 863 679 981 320 730 332 280 188 911 457 853 127 547 475 428 435 523 184 489 160 560 183 19 357 640 595 665 307 320 363 394 926 320 323 321 38 943 826 106 270 535 852 430 169 246 754 186 682 643 737 48 13 441 81 76 319 790 158 159 807 842 988 228 237 712 979 609 100 369 213 670 28 174 168 960 770 120 747 248 233 105 687 599 580 409 864 176 181 457 728 796 859 28 517 741 853 779 315 296 281 620 168 496 882 212 272 725 233 530 401 225 19 215 140 184 949 243 312 475 847 967 420 402 591 536 177 357 954 504 918 288 93 457 65 396 273 989 902 110 786 281 882 747 727 168 455 531 965 893 869 512 141 670 402 955 540 385 520 178 399 310 796 84 386 688 182 824 6 947 366 266 70 669 612 818 957 424 873 395 955 989 116 268 417 336 481 984 890 532 48 782 993 979 40 496 361 696 189 161 322 48 892 45 367 558 35 487 789 688 164 986 769 495 521 96 408 943 979 693 114 82 830 173 975 152 193 701 761 967 274 588 927 308 145 810 964 954 346 743 927 569 762 219 625 779 697 334 77 286 887 839 970 846 340 67 968 188 537 912 151 740 78 130 212 237 348 427 729 926 2 676 430 232 637 591 41 271 338 503 324 835 328 785 715 331 442 905 953 741 827 689 992 476 274 893 805 251 697 333 661 403 766 344 935 635 283 642 123 919 679 995 871 831 866 23 56 198 888 255 725 235 511 19 926 303 109 1 118 210 457 62 777 832 965 873 940 712 137 688 831 311 680 826 132 714 409 888 147 849 749 772 764 230 873 812 41 959 685 408 462 290 42 192 588 366 42 713 382 931 163 681 406 5 76 965 838 958 888 968 964 545 109 185 691 415 232 509 596 557 820 307 49 305 93 643 303 916 708 435 815 331 464 828 373 893 626 431 201 644 618 356 904 22 238 70 643 246 292 96 364 580 903 158 359 159 859 793 111 553 212 224 14 834 17 322 629 101 176 803 533 476 706 986 31 143 77 587 568 525 33 535 294 608 12 514 242 570 800 759 847 34 565 499 584 307 816 510 173 816 27 98 846 219 55 620 472 347 856 330 693 378 401 3 902 703 624 163 132 972 584 240 451 799 587 423 321 843 478 257 737 128 397 707 736 486 166 912 737 187 609 458 680 955 587 764 404 929 838 674 441 545 831 380 741 780 167 715 265 489 541 523 534 310 705 769 736 978 216 331 617 435 513 239 267 507 258 836 856 856 278 432 405 946 880 130 203 852 871 416 5 73 290 545 569 644 335 676 233 254 660 616 79 929 229 195 125 314 675 6 341 652 591 236 845 118 882 901 351 872 267 177 381 402 110 833 996 161 780 599 791 293 545 691 116 387 196 666 892 537 926 940 833 906 812 770 564 690 637 79 755 464 199 140 471 732 760 854 278 979 711 868 789 935 273 720 175 47 385 751 950 773 782 78 227 144 583 225 849 391 4 623 856 314 630 370 496 41 642 579 292 656 629 198 426 797 896 823 273 779 434 808 386 703 193 929 586 427 250 743 691 896 221 924 781 232 420 542 250 962 899 256 355 232 204 168 171 3 239 815 382 802 936 550 501 339 552 464 832 53 424 541 759 76 485 426 448 644 418 500 198 468 216 716 60 870 478 677 459 651 724 434 950 450 916 943 758 812 711 460 298 329 670 583 348 822 608 913 31 502 522 288 976 374 604 442 766 575 674 517 268 475 570 505 419 361 947 610 487 54 98 532 13 533 211 739 689 186 742 299 387 522 84 215 757 295 441 955 255 451 824 940 962 568 248 626 463 630 421 174 260 834 161 76 478 27 549 978 225 885 924 673 94 330 18 195 343 182 676 869 275 176 231 503 814 73 962 533 284 254 694 580 930 672 490 230 709 568 148 95 857 359 856 938 974 472 393 986 26 105 74 85 598 855 140 481 744 987 587 372 294 507 234 326 431 189 439 521 512 708 177 479 71 213 484 70 697 202 496 949 251 772 427 847 230 726 848 787 854 137 495 667 928 406 359 509 833 694 435 497 82 372 404 294 102 507 947 661 509 439 922 604 921 962 437 141 746 464 405 636 514 842 17 990 97 727 498 208 257 682 124 758 499 117 314 727 806 414 728 886 560 824 596 303 344 774 316 770 246 943 334 357 234 596 705 446 43 257 329 134 453 603 500 327 921 581 310 190 194 353 979 871 247 927 590 222 696 776 652 783 367 368 326 564 235 108 58 673 620 76 638 904 866 947 818 989 270 619 858 943 640 175 154 755 996 582 993 60 814 464 988 816 948 945 586 0 443 362 501 814 756 831 428 384 311 697 773 595 69 134 567 785 32 179 924 303 69 198 276 591 315 79 481 319 600 614 809 755 697 127 905 170 508 300 386 986 712 908 259 448 601 876 881 305 446 406 341 371 624 405 99 474 34 522 123 281 483 22 636 564 726 506 932 593 235 84 524 606 618 614 536 71 438 824 648 780 337 928 309 19 287 740 461 85 119 842 18 236 370 580 806 421 293 987 885 920 925 962 603 987 687 646 440 560 443 570 457 287 704 370 225 79 902 643 708 716 448 766 574 228 289 289 234 949 92 757 713 426 891 563 135 198 581 560 160 258 797 187 488 472 136 955 134 325 291 395 308 513 247 57 884 941 704 783 619 111 609 47 862 794 413 514 147 85 163 221 548 297 691 624 381 583 698 578 801 626 665 564 739 725 585 251 23 986 351 440 679 490 917 46 961 899 645 516 512 972 618 176 829 0 49 159 325 59 135 346 877 726 607 113 522 345 803 184 615 100 819 413 8 200 280 382 728 269 582 468 475 634 81 165 920 512 969 319 215 571 353 336 733 27 223 817 288 812 117 881 436 606 138 604 366 560 951 848 365 932 208 256 89 484 903 845 295 7 720 547 818 901 677 786 444 211 329 992 853 771 785 86 953 546 56 93 747 718 285 210 242 585 212 559 400 159 929 706 466 702 427 66 794 32 299 458 797 900 178 110 632 729 718 220 83 831 782 319 472 678 50 484 333 675 178 377 778 843 799 659 710 380 273 195 466 330 713 722 244 635 697 830 667 77 686 640 514 232 655 709 323 692 965 202 301 134 802 772 903 588 782 501 532 865 897 706 924 861 365 23 342 29 532 263 352 965 251 632 414 628 573 775 913 697 747 577 42 385 604 593 341 371 207 704 508 500 997 259 574 856 701 997 947 307 321 280 422 253 294 554 216 532 758 390 218 285 806 716 273 526 700 274 70 705 976 787 941 758 315 952 790 77 910 406 118 47 993 826 31 46 952 166 874 118 438 762 943 183 381 360 565 127 206 204 585 893 485 170 374 188 694 970 530 976 639 367 476 746 2 624 464 931 275 71 745 554 488 650 178 830 515 678 689 631 67 341 894 520 137 582 178 367 603 805 831 247 346 30 79 480 127 61 130 136 381 510 190 997 319 518 849 233 698 856 34 805 789 343 271 137 362 585 148 303 501 784 102 644 964 693 143 763 263 354 630 746 112 287 503 399 741 695 694 275 764 752 172 796 319 932 231 519 794 127 72 276 239 428 246 994 489 214 981 345 215 479 798 553 622 383 646 396 846 313 983 656 798 1 566 956 126 704 266 142 543 18 560 458 841 68 431 851 770 486 547 554 297 607 39 30 343 113 617 552 269 725 479 655 141 255 719 662 285 605 134 579 502 658 732 874 841 772 218 594 739 302 817 819 863 30 183 932 590 228 812 659 392 251 92 994 318 261 994 433 38 389 666 721 510 979 500 623 357 789 519 196 98 26 214 247 612 13 3 570 767 553 459 354 579 496 962 569 932 247 882 523 839 741 323 778 20 179 379 113 414 892 702 342 128 227 216 375 829 837 181 149 9 970 806 500 661 872 808 336 799 999 165 864 202 790 873 121 888 257 715 586 554 683 257 956 354 938 718 691 520 900 254 86 507 500 246 643 257 214 991 863 110 167 570 644 450 351 402 712 783 757 260 49 383 920 576 689 196 7 45 340 894 875 720 842 718 164 711 941 140 573 279 863 866 920 568 761 180 515 590 113 38 602 988 56 613 896 732 258 566 704 506 764 958 299 456 575 660 380 118 717 59 675 661 831 421 690 991 314 939 607 752 309 567 938 575 133 725 8 615 131 244 130 373 420 650 918 451 615 726 652 659 429 87 362 495 948 608 675 762 671 331 124 405 654 775 829 390 543 433 277 386 484 821 107 737 219 667 308 784 302 928 293 635 37 560 97 456 194 213 366 34 9 298 178 318 581 350 584 453 208 809 980 590 233 225 5 806 859 431 268 354 680 114 726 730 573 320 941 936 850 875 250 538 48 784 360 864 793 529 534 107 959 330 506 299 223 356 668 716 40 731 138 502 230 206 223 960 655 90 572 468 969 155 470 57 410 12 266 1 336 569 696 174 487 12 642 647 599 536 792 387 952 490 312 431 360 895 921 897 503 387 161 764 824 429 651 569 895 426 848 670 548 827 522 54 550 52 975 481 108 240 758 737 897 801 941 885 259 310 550 448 541 860 617 498 670 741 835 30 318 732 418 459 177 595 114 200 776 369 823 771 970 694 394 279 103 932 367 105 498 987 82 24 371 227 776 834 947 325 783 854 466 46 470 735 264 154 684 977 266 78 74 316 847 673 577 618 630 188 596 771 322 246 468 330 493 630 658 589 598 835 201 499 927 896 217 266 801 87 591 693 2 179 572 209 591 582 625 665 109 772 27 979 109 554 364 687 691 91 579 862 379 900 983 528 21 406 416 57 473 944 40 813 601 449 316 472 22 71 11 162 102 838 292 310 749 364 13 717 408 106 298 428 737 145 210 1 772 678 454 107 78 566 218 68 764 293 150 909 456 197 474 823 824 651 701 123 437 72 599 688 285 457 110 32 513 530 740 649 563 830 520 777 901 285 879 563 569 459 82 980 590 350 663 0 442 191 456 877 123 301 964 141 136 410 0 440 854 719 1 213 83 921 804 305 105 173 360 778 363 379 49 321 588 544 522 262 75 165 296 338 982 173 855 660 217 494 729 514 954 955 574 520 472 813 938 124 299 623 614 959 923 792 287 695 412 966 797 734 656 640 165 563 81 823 185 820 996 414 100 532 137 332 823 278 92 181 337 311 175 341 606 527 643 133 562 485 493 435 375 715 605 447 296 635 501 50 136 418 880 664 132 297 355 136 838 241 846 666 885 851 860 600 997 468 598 665 23 718 519 28 687 304 30 650 984 302 663 91 436 361 988 592 532 337 168 185 542 856 976 105 158 948 149 143 374 161 605 865 63 713 104 506 697 194 576 907 865 497 906 251 250 166 551 678 418 2 302 663 528 863 238 996 151 877 802 928 443 246 532 287 0 774 354 706 447 359 333 546 776 709 165 990 663 689 689 597 952 615 246 127 270 376 14 919 948 186 631 297 53 591 817 627 909 853 412 785 12 90 368 420 778 908 69 706 977 222 236 54 606 623 164 434 73 831 89 872 764 611 783 95 935 405 511 374 503 553 180 141 703 768 8 364 744 98 728 613 269 78 394 980 122 925 534 424 904 58 151 892 976 340 948 110 725 999 211 33 738 156 192 173 427 545 135 880 816 213 886 762 174 118 743 911 336 957 7 380 31 855 810 419 668 196 617 850 914 703 795 746 493 680 108 489 930 215 732 154 50 447 237 965 292 682 702 201 908 317 602 796 201 170 622 193 422 849 522 198 791 454 190 135 181 569 780 228 144 149 303 924 32 768 714 285 913 982 104 280 491 760 410 966 989 869 234 133 629 480 436 775 10 74 933 99 816 37 162 505 807 634 467 630 586 2 943 277 554 786 573 545 962 567 884 783 960 727 885 176 384 465 19 456 224 485 555 327 737 882 144 855 392 156 964 839 790 863 987 573 167 127 688 851 523 260 100 864 881 800 265 904 193 180 854 381 653 227 145 907 655 717 253 743 401 667 270 361 908 725 931 272 422 654 335 162 755 347 891 865 699 83 63 669 235 753 177 970 291 873 560 296 540 248 989 135 448 431 914 751 465 526 793 944 857 94 707 424 513 365 490 548 783 47 408 131 197 410 940 858 609 406 322 256 171 68 536 953 702 320 629 307 565 437 93 503 603 260 39 390 826 578 739 188 997 591 32 281 650 978 766 521 610 694 804 184 368 415 428 967 839 96 245 909 285 926 827 462 880 50 893 582 657 355 420 956 389 684 162 731 59 301 965 549 806 969 509 499 852 66 775 735 387 264 354 380 644 399 161 539 891 473 899 133 894 841 84 177 175 131 940 975 536 363 376 100 980 746 415 839 824 229 926 274 169 694 692 318 757 922 31 781 945 924 521 234 718 817 720 689 708 697 900 514 771 63 967 429 68 800 655 241 193 216 622 938 5 220 657 805 701 314 967 255 550 428 948 429 387 346 382 585 749 234 681 469 597 833 186 304 537 452 774 375 685 416 128 788 590 405 177 947 990 915 502 157 418 181 285 596 420 26 205 52 487 401 517 990 924 33 71 865 486 439 458 644 647 694 159 484 851 548 845 213 839 564 120 627 66 607 892 665 825 848 741 859 216 349 133 752 918 214 289 20 38 153 543 242 873 198 403 251 853 542 487 955 280 252 275 807 758 630 504 40 434 12 192 268 629 307 842 196 942 742 532 446 759 419 262 327 294 436 835 835 439 645 645 165 344 799 715 749 787 657 60 218 562 395 602 661 594 195 276 968 861 433 24 643 792 216 531 461 81 885 730 192 374 919 561 684 786 14 442 31 773 953 55 903 481 700 836 342 408 464 90 969 636 83 374 20 554 371 951 2 494 805 524 961 701 737 854 504 939 467 610 36 151 284 738 61 873 906 562 941 561 309 494 193 25 94 311 199 161 724 969 584 446 707 790 916 605 10 915 520 691 654 943 613 822 311 944 882 373 331 881 753 32 469 587 626 59 585 483 733 227 413 290 984 752 665 795 73 335 217 860 423 966 952 746 669 678 709 927 161 371 465 428 763 27 751 563 926 316 555 379 753 515 221 237 382 42 974 347 77 821 524 13 789 552 441 804 687 215 10 790 903 492 577 814 980 338 375 193 304 697 607 178 515 904 191 498 922 154 445 656 114 18 219 171 431 771 321 147 703 867 696 284 839 701 971 196 502 13 708 606 108 960 389 80 897 361 828 518 41 178 628 757 942 611 403 746 810 474 61 890 325 604 326 440 935 707 671 879 355 172 966 406 747 792 515 923 421 296 107 354 507 42 722 380 602 300 118 354 66 121 409 158 420 958 7 536 934 776 80 211 707 518 208 872 545 265 486 67 825 689 183 290 584 254 788 452 116 542 618 892 531 343 529 938 84 510 954 602 693 162 861 241 960 558 101 834 730 341 792 908 754 505 307 559 337 146 652 633 740 594 97 908 166 470 737 160 409 831 580 26 26 47 819 157 869 100 343 113 870 295 263 489 765 783 421 553 145 477 844 143 227 292 175 40 910 808 771 19 962 307 590 943 309 191 930 595 245 438 774 861 680 257 946 966 881 124 478 453 627 201 693 394 710 644 819 561 361 762 514 695 785 818 445 151 881 21 722 400 656 570 194 793 369 765 134 838 914 167 792 759 70 404 158 32 703 926 274 396 731 316 742 63 354 679 613 526 593 867 889 229 372 277 618 907 219 573 177 404 571 790 372 532 645 246 492 809 356 599 985 84 430 416 788 182 49 211 673 440 913 973 276 827 429 214 587 155 191 746 480 491 91 958 545 447 647 287 989 84 613 225 39 507 708 560 349 191 247 360 47 37 522 140 232 911 395 970 686 842 518 938 270 901 924 950 417 48 836 215 340 784 149 195 677 569 108 47 528 433 177 476 246 13 368 670 156 197 853 996 495 941 712 124 406 965 797 308 777 190 563 249 737 631 629 570 203 796 522 69 471 104 654 122 487 755 213 199 894 374 922 102 962 226 344 50 783 81 584 582 274 913 406 204 515 611 909 28 438 477 938 385 118 51 403 129 309 2 600 938 231 653 932 410 734 881 407 403 171 623 166 729 264 568 625 807 280 558 112 45 461 546 93 289 797 695 351 539 938 215 11 139 771 85 541 134 410 458 828 860 190 191 588 568 982 54 663 102 46 378 550 936 741 634 991 346 35 274 569 198 758 889 633 201 620 956 976 954 968 489 158 76 216 63 720 868 114 967 591 703 198 812 618 85 477 649 697 938 380 880 142 19 946 82 463 891 463 303 230 108 952 64 593 723 713 889 870 976 239 404 889 978 585 984 545 317 583 253 252 131 762 80 869 190 234 555 909 845 105 884 953 602 353 370 536 859 636 913 211 967 27 408 705 252 645 980 859 203 356 506 70 943 300 21 267 546 716 996 111 983 864 418 141 899 911 317 519 152 643 56 947 169 942 63 266 711 214 624 469 0 989 548 742 843 192 589 140 503 455 336 302 46 172 757 897 516 185 868 537 244 288 83 886 969 86 960 406 910 32 929 617 426 581 532 560 356 503 754 55 510 929 937 951 404 406 173 960 325 853 642 807 179 986 825 831 122 407 797 150 910 68 732 529 115 533 232 650 930 240 648 177 504 79 919 226 802 585 865 225 454 452 187 408 129 703 380 787 581 238 475 48 408 152 357 504 309 401 953 138 244 819 763 99 37 749 73 857 614 799 833 946 203 114 415 407 715 662 249 129 693 7 898 257 547 350 825 705 160 896 200 234 664 620 912 916 935 260 160 739 74 477 734 673 581 501 207 379 121 224 288 159 334 27 696 796 840 127 14 97 738 161 947 725 857 209 93 439 978 653 42 136 400 852 753 791 267 366 323 620 110 1 502 588 766 852 809 190 832 67 642 386 843 674 504 363 159 719 882 806 111 532 846 571 975 378 67 642 577 870 817 352 765 818 396 694 554 23 289 230 731 612 884 913 151 205 244 153 90 382 805 321 148 845 944 556 314 570 726 665 725 245 299 233 725 899 616 590 550 687 996 917 745 256 84 427 527 919 559 298 778 21 302 442 366 70 748 498 933 395 787 495 845 698 713 285 977 842 666 209 211 542 900 914 929 536 680 262 709 840 83 808 437 556 270 275 58 883 151 767 580 232 433 763 266 268 662 575 381 210 462 260 551 791 35 807 937 82 998 85 155 548 861 468 624 484 690 105 484 29 907 733 429 658 561 527 101 715 583 984 229 937 454 276 437 800 21 367 826 203 545 976 765 397 634 274 128 247 612 724 999 831 521 252 111 7 732 278 623 934 764 2 435 953 191 431 359 165 55 286 992 10 523 885 316 127 679 412 2 663 685 0 837 355 407 913 779 43 771 545 284 757 701 411 151 562 233 404 689 504 799 755 760 206 208 381 67 526 485 247 26 672 233 234 838 334 884 284 266 6 964 714 962 753 294 101 262 361 525 848 164 460 820 249 590 3 339 870 646 456 713 474 771 544 978 315 348 225 592 199 463 357 362 11 37 503 310 386 833 909 884 641 414 595 832 484 923 831 882 955 442 533 320 188 568 692 459 179 39 568 16 759 714 417 319 598 587 214 908 388 467 329 762 132 168 859 261 160 591 177 391 540 912 10 579 377 272 797 748 700 800 781 792 967 993 679 654 516 353 69 342 718 608 367 63 255 428 670 868 355 436 749 826 660 264 804 321 792 340 604 712 561 752 273 280 587 274 347 313 282 380 869 655 119 968 824 658 882 205 735 662 285 516 718 867 405 708 722 600 126 402 183 813 289 790 631 146 914 706 677 427 833 336 998 603 499 594 764 57 300 143 509 877 945 254 29 928 123 187 812 929 585 482 995 856 648 286 475 535 334 807 503 10 287 256 462 905 422 334 587 418 155 755 681 771 639 716 618 270 429 733 826 192 603 461 21 39 940 950 48 360 634 153 949 329 308 999 669 736 568 504 730 720 635 823 205 789 349 405 145 0 986 783 392 336 298 587 812 352 355 449 670 517 872 372 239 721 666 673 945 929 745 564 897 897 669 534 369 822 967 481 613 629 621 827 11 760 350 353 857 773 683 325 256 972 187 898 375 42 755 520 613 781 412 304 814 776 72 146 287 346 269 321 106 23 752 3 262 804 276 541 87 614 859 443 842 950 701 12 89 328 766 74 289 152 522 675 94 126 963 570 55 479 804 532 542 785 902 418 557 687 546 38 881 419 139 984 879 595 547 178 483 177 216 925 3 895 85 770 367 487 438 588 518 594 330 415 721 281 703 661 678 237 971 258 689 39 499 274 590 462 216 865 362 464 389 769 448 69 585 408 902 930 883 247 552 765 737 121 583 719 848 642 911 158 678 810 758 921 170 459 647 115 547 842 155 506 570 994 150 485 586 834 428 690 305 951 379 245 129 815 30 979 841 873 565 932 218 879 362 582 425 643 634 603 23 798 537 752 203 971 720 627 863 314 814 303 541 909 615 801 97 308 923 140 688 318 860 202 119 687 659 481 636 631 989 723 214 169 394 242 956 282 435 999 111 986 936 464 390 508 864 527 159 868 641 833 146 897 821 733 448 597 986 319 20 829 836 168 811 457 37 554 37 161 283 94 551 82 153 902 877 908 381 802 828 455 87 812 674 826 813 616 346 177 337 359 503 991 402 200 881 463 946 172 383 102 615 318 20 737 353 394 174 878 626 719 465 663 179 888 673 578 915 573 296 940 591 993 755 904 854 559 49 298 228 297 89 497 636 565 607 177 288 191 354 705 161 168 478 278 149 393 700 643 347 821 585 249 587 651 870 60 411 466 23 683 485 392 660 450 711 375 471 21 792 20 38 983 776 234 991 133 0 421 897 198 241 970 614 664 673 379 508 550 541 291 410 572 378 92 409 633 415 640 228 621 66 812 36 447 384 715 700 304 580 438 214 803 442 344 745 947 275 823 800 654 80 418 755 983 767 905 749 467 271 816 658 440 975 686 584 584 408 970 960 331 578 304 380 550 834 769 329 663 316 280 565 509 437 949 281 276 591 218 825 286 928 131 934 798 824 185 270 280 396 266 758 716 910 669 872 263 2 550 699 557 290 123 677 538 462 159 23 603 388 288 399 566 189 315 365 86 162 948 294 451 926 799 78 909 94 485 693 642 836 438 198 193 967 906 845 739 478 391 560 858 906 221 606 546 831 129 547 565 921 967 916 542 414 461 70 16 811 857 752 469 913 153 169 727 927 260 96 387 218 130 93 57 763 675 70 741 726 281 232 565 842 390 81 122 325 704 180 517 237 365 130 108 289 984 964 408 527 700 20 510 774 906 696 138 0 457 637 482 474 625 838 419 566 296 80 623 633 827 353 738 842 313 941 197 39 116 913 743 785 820 769 909 424 154 853 428 990 696 461 138 301 302 565 962 155 325 653 54 75 566 525 745 383 407 216 114 457 375 290 579 796 721 556 628 910 218 160 908 324 837 846 185 753 250 279 992 422 945 446 642 484 685 694 31 565 606 445 877 57 316 770 275 408 505 754 864 666 370 177 670 450 401 675 96 825 359 290 464 345 481 54 297 130 618 787 558 143 128 278 437 803 694 799 724 823 471 558 872 847 778 962 900 835 362 146 221 742 649 481 762 589 721 729 797 192 737 966 48 889 739 54 250 551 501 41 733 899 109 291 848 604 871 376 398 758 789 256 345 451 371 822 460 952 931 615 3 671 192 882 492 547 76 454 232 579 901 538 282 579 538 447 115 94 192 986 358 882 315 579 797 916 838 284 38 403 659 277 79 550 117 6 507 128 520 941 485 18 68 846 689 552 263 725 889 774 704 465 40 517 536 796 256 391 31 798 554 844 439 108 214 554 366 52 719 761 849 320 643 441 212 797 954 647 422 628 498 507 852 715 801 494 101 87 640 133 142 816 620 883 100 442 197 328 836 198 530 897 83 416 90 876 672 321 798 264 856 897 685 487 197 771 493 97 486 672 366 736 987 623 406 810 31 681 701 930 970 271 918 537 623 166 488 689 813 169 32 316 506 502 15 766 609 439 560 373 478 461 660 386 643 293 619 229 157 111 456 163 997 711 822 531 300 693 723 661 803 946 976 909 269 119 742 759 223 836 531 371 681 820 460 378 963 937 497 988 711 691 670 137 585 309 485 630 474 403 672 278 645 435 542 210 415 795 28 390 177 860 308 3 917 694 543 125 507 796 526 476 238 460 149 180 425 308 202 726 886 982 566 23 204 558 691 818 321 233 594 643 183 356 307 428 953 72 812 786 719 181 741 788 199 251 179 581 744 174 499 850 32 399 992 349 803 158 368 72 150 133 812 452 631 303 91 553 335 747 975 362 58 986 383 639 812 169 863 378 827 537 335 910 21 360 452 192 38 289 298 48 568 455 517 231 391 160 147 981 880 186 690 98 756 683 829 952 789 714 968 916 899 609 171 980 900 397 91 258 50 623 459 417 467 5 734 550 217 495 572 680 980 676 300 757 366 659 723 62 845 729 235 215 796 191 764 994 506 485 570 89 46 361 547 596 356 529 346 89 321 680 914 68 655 530 818 599 654 10 57 841 4 914 418 889 309 320 737 286 945 701 802 259 823 517 73 57 983 598 683 75 125 545 899 213 192 514 525 230 447 584 503 340 434 546 666 528 916 564 524 967 852 186 414 928 413 75 310 496 161 930 727 746 323 130 633 909 25 347 788 539 730 838 596 500 967 34 748 301 835 795 993 355 120 987 719 438 185 683 82 73 148 757 271 775 780 428 493 345 678 578 296 718 153 848 96 106 979 257 165 12 32 813 451 681 84 327 424 847 978 830 281 186 739 889 108 67 429 542 391 390 941 527 343 26 909 999 511 51 85 141 484 448 389 754 212 102 427 553 18 9 28 211 735 648 790 190 488 224 974 491 999 341 183 497 193 908 908 63 174 809 301 53 635 244 363 206 58 142 453 283 766 559 690 962 965 970 294 771 27 468 453 117 765 461 921 355 71 663 543 809 33 773 662 131 869 164 641 949 723 684 63 632 835 691 125 495 361 168 451 73 458 551 483 40 382 234 25 398 716 291 403 493 518 529 685 946 464 652 102 893 97 542 681 120 382 586 632 31 21 970 2 608 445 45 435 105 260 929 189 437 760 159 298 26 935 624 245 934 834 419 847 605 132 905 706 312 711 710 331 120 637 667 193 498 781 715 342 846 477 987 197 849 546 495 976 33 180 703 5 789 110 664 686 661 712 911 639 715 323 50 67 441 651 690 242 658 440 764 388 835 971 698 978 263 125 343 389 813 373 995 302 265 772 1 296 42 27 563 239 379 578 315 152 222 679 857 908 764 982 753 413 800 426 732 581 711 535 779 668 973 648 648 347 452 800 896 136 807 47 432 637 607 663 87 67 408 38 816 139 351 495 668 426 107 280 715 925 464 169 911 921 983 688 269 400 793 614 470 922 398 907 890 168 807 766 828 85 547 349 665 994 698 775 79 777 601 527 414 616 881 932 266 937 746 669 515 257 629 110 262 865 980 929 160 154 961 688 750 882 813 473 355 321 712 278 481 795 938 520 612 936 940 157 36 467 153 777 122 540 792 500 159 507 670 78 381 440 894 575 914 24 797 801 794 57 290 940 851 79 839 811 703 943 630 369 521 778 981 340 852 963 652 657 754 180 976 3 917 107 93 257 594 900 957 872 647 551 793 509 552 291 511 495 697 794 684 385 215 607 256 42 491 367 245 746 77 973 593 18 599 169 111 267 968 438 192 250 560 296 442 687 658 35 108 382 256 162 941 369 504 231 328 697 113 346 879 433 580 723 959 936 233 736 98 395 262 653 950 179 9 538 442 389 798 77 73 252 77 64 715 660 114 775 916 310 684 150 223 316 45 574 523 700 66 5 125 364 985 399 228 940 312 854 64 342 939 154 729 928 790 254 57 91 165 559 180 152 646 440 313 512 662 75 923 302 187 308 838 191 910 122 43 750 990 35 161 408 495 748 858 18 698 743 972 906 738 55 647 615 159 978 803 692 794 142 587 763 252 818 175 885 812 155 766 274 771 207 675 636 498 986 315 410 865 845 13 129 621 492 653 601 919 478 878 458 894 435 698 320 97 507 317 405 843 800 280 244 262 970 839 208 458 333 392 245 31 929 426 891 413 567 765 807 147 839 876 79 572 517 254 191 75 539 734 814 317 592 54 7 430 210 641 110 789 940 609 47 91 679 470 169 328 186 364 213 88 287 860 93 911 426 783 735 655 84 64 576 408 192 650 815 121 77 968 979 629 856 251 986 748 749 469 382 196 312 603 480 757 6 15 493 71 158 508 121 73 851 343 177 475 802 996 807 271 413 441 843 254 608 61 775 860 671 919 927 499 523 946 778 396 2 489 504 224 758 204 284 796 677 59 525 942 893 953 534 864 766 189 505 309 71 930 552 865 828 531 439 389 600 31 755 373 816 379 536 59 536 955 244 36 967 821 807 811 264 793 152 619 835 245 573 598 117 832 410 172 591 746 231 816 302 288 234 728 496 257 769 53 139 322 310 657 441 802 226 895 528 607 66 620 189 857 831 68 707 271 334 682 700 233 610 144 268 403 119 662 87 559 65 182 805 45 748 896 483 482 346 141 315 888 197 179 1 241 17 39 488 171 393 350 440 461 319 76 753 837 229 256 205 866 923 972 30 183 729 553 809 222 719 502 521 71 830 351 240 614 898 590 683 83 439 646 142 390 260 555 146 883 731 771 621 393 351 746 310 196 506 40 110 638 21 671 100 179 687 666 936 821 130 963 387 34 505 757 394 305 870 466 930 542 888 880 874 30 138 306 897 505 151 307 186 923 869 203 7 140 187 919 754 104 788 652 40 958 309 781 921 521 506 637 491 544 957 380 259 998 577 782 984 780 297 641 194 78 497 556 188 693 434 71 299 508 55 681 845 105 69 445 495 352 19 538 944 473 130 57 51 182 996 982 232 865 9 36 538 312 71 88 298 560 630 667 448 712 162 831 741 754 249 483 982 517 475 226 957 718 202 207 862 750 348 921 897 954 332 604 130 693 26 297 729 128 844 924 185 808 390 478 506 106 873 769 104 463 901 96 668 712 509 494 857 435 762 763 869 608 131 504 279 824 970 726 315 4 802 181 284 31 145 719 183 19 994 940 860 763 453 395 760 394 720 716 768 997 956 325 887 254 861 320 224 791 377 459 895 430 444 513 824 675 418 994 885 739 377 420 258 623 319 735 706 29 168 59 167 92 237 124 595 503 218 703 961 220 679 911 899 627 254 361 479 685 411 919 144 821 236 647 74 265 211 858 435 339 195 613 324 480 956 15 181 138 37 570 330 221 711 103 570 199 419 565 783 262 194 164 69 808 946 486 320 440 913 424 701 471 545 239 95 92 755 520 251 575 762 733 29 537 123 529 252 692 140 612 601 909 381 146 258 137 923 769 999 869 562 482 298 728 374 666 242 538 412 384 256 910 861 483 101 611 688 574 732 761 298 678 171 764 604 939 899 703 543 128 401 737 344 785 185 369 425 16 381 631 204 152 438 627 278 235 823 196 404 49 833 747 561 745 16 650 432 308 109 173 272 451 54 284 53 717 509 390 58 898 232 839 333 267 33 35 630 271 826 757 133 535 702 237 782 399 686 220 37 366 54 127 446 665 491 854 146 770 526 978 861 22 71 808 508 864 112 933 184 29 172 54 169 173 253 372 106 39 407 425 556 519 39 992 40 171 639 276 94 260 284 661 481 882 372 46 209 120 237 116 90 431 676 93 122 109 373 564 310 938 623 237 38 399 443 218 365 386 340 221 751 714 891 992 198 811 87 569 433 107 981 914 591 455 78 33 143 628 502 565 110 60 839 915 907 200 705 592 373 187 267 101 425 814 893 997 25 153 686 896 390 825 463 164 122 740 59 22 362 831 803 607 53 626 268 267 99 349 795 488 870 937 545 937 177 298 484 17 78 934 556 631 372 569 719 159 869 26 534 768 93 492 742 146 92 262 920 991 821 582 967 808 530 972 412 411 138 113 696 907 793 822 80 897 522 135 297 337 329 47 351 510 51 769 258 683 21 789 270 780 771 729 882 607 202 188 339 740 491 806 546 550 601 324 547 488 154 255 493 624 888 667 804 40 743 354 818 93 870 394 143 227 446 932 518 611 26 135 504 215 783 786 151 560 55 855 914 609 359 58 128 487 159 669 772 166 293 56 783 474 105 395 52 239 545 455 158 249 59 154 718 309 194 532 837 876 899 927 78 8 567 643 808 438 719 948 877 793 906 615 586 116 19 885 843 407 751 602 156 783 178 232 825 36 152 876 975 124 204 171 392 459 921 336 758 324 233 709 68 960 624 317 758 9 690 455 329 634 112 453 619 866 348 955 642 739 554 676 117 523 367 692 819 402 234 1 263 613 590 500 792 17 737 641 928 282 762 102 413 508 86 589 182 535 46 820 613 129 399 819 961 637 777 843 882 201 114 455 592 705 189 11 925 735 364 78 882 494 105 114 419 303 838 639 811 953 541 563 381 440 34 246 664 806 663 572 364 117 108 331 266 176 702 974 613 80 57 227 809 528 79 733 286 269 657 692 987 878 427 999 933 896 138 802 688 230 899 566 50 552 955 801 209 11 936 100 301 893 16 400 403 337 180 987 37 174 730 491 746 0 573 596 103 209 281 271 528 667 79 372 221 113 849 643 537 384 896 582 260 92 38 532 136 617 42 353 429 148 524 450 577 818 185 365 667 113 511 611 994 382 640 784 2 394 313 595 796 353 188 216 140 524 536 864 603 57 348 760 442 350 853 396 568 938 46 674 795 612 73 12 359 680 473 27 852 933 260 37 395 814 491 567 289 308 547 155 899 813 703 270 836 895 314 205 378 989 400 279 173 855 738 552 479 255 310 408 901 579 595 99 983 976 563 6 151 978 147 40 817 796 609 164 199 670 296 549 935 862 895 427 132 153 295 777 346 66 938 453 787 440 415 934 126 646 731 288 521 891 119 819 971 755 504 568 574 688 27 876 126 666 80 964 621 166 604 133 295 916 333 148 362 70 112 921 498 694 171 735 295 386 803 424 276 386 76 315 694 59 408 628 476 199 68 758 750 176 773 620 554 163 323 545 274 461 404 640 703 545 404 496 120 781 949 132 432 803 77 759 720 84 852 199 87 332 792 431 480 336 340 744 79 749 679 534 704 460 612 372 9 285 767 744 171 903 641 369 5 476 428 389 716 105 314 436 509 676 556 940 642 237 373 261 252 407 31 303 122 342 216 523 951 240 497 912 400 277 388 102 353 14 192 768 838 98 351 258 705 798 443 128 790 646 543 283 318 82 215 482 183 184 853 600 924 717 41 408 476 162 436 137 707 947 136 150 631 432 300 562 870 270 678 521 606 984 942 544 124 571 107 691 108 64 962 714 253 380 107 328 272 633 808 876 803 619 499 226 79 932 593 17 682 682 727 967 851 677 835 828 849 390 924 764 838 843 520 878 716 445 293 581 693 269 366 587 86 292 742 84 154 491 462 651 347 827 59 314 652 635 756 523 179 272 555 471 77 245 792 346 598 881 216 650 925 423 397 487 772 659 607 482 943 766 613 564 939 63 112 513 393 879 32 275 14 653 652 838 456 355 613 678 802 753 96 522 734 492 305 520 873 766 517 895 938 791 337 88 637 755 495 593 651 824 313 126 337 849 695 11 702 18 182 77 968 394 292 762 277 513 211 462 210 968 748 424 334 405 616 293 346 356 408 194 319 372 146 235 765 645 697 786 433 716 70 696 57 944 763 26 769 381 623 49 100 747 387 970 840 835 214 453 108 318 647 642 382 616 51 728 436 224 3 979 541 978 390 358 296 217 15 935 89 7 998 867 989 832 152 68 354 341 44 583 747 764 598 296 67 615 820 442 715 401 845 370 471 904 11 788 233 308 47 820 600 125 23 855 383 69 245 311 695 830 625 212 16 503 76 710 762 91 113 282 41 187 319 587 962 848 416 874 606 872 358 890 256 883 54 722 366 858 464 874 2 130 268 501 5 248 376 346 869 18 405 779 974 317 413 484 868 322 209 508 689 601 862 866 249 128 906 606 956 121 498 710 659 745 574 280 873 422 935 460 1 206 741 308 322 405 77 567 320 854 34 376 809 738 355 3 481 682 3 114 105 306 857 936 606 24 664 708 547 524 837 614 19 900 549 317 148 665 190 896 535 363 910 998 122 232 349 306 813 37 441 525 971 265 277 827 654 860 456 592 590 251 525 8 759 523 186 587 337 37 47 483 728 312 510 871 215 141 265 955 600 275 462 924 577 562 322 743 345 39 134 263 890 799 175 653 760 874 934 401 855 11 510 57 859 681 137 259 566 984 210 195 771 376 716 985 425 534 729 212 874 360 326 105 285 710 594 953 21 172 172 642 923 438 704 658 545 620 228 615 729 876 555 210 461 740 123 729 848 626 197 284 383 159 359 277 113 890 479 163 427 463 414 874 679 116 924 207 785 768 819 77 24 571 243 692 4 229 11 898 814 851 470 725 224 657 783 80 300 13 327 148 190 792 531 858 807 580 8 325 386 797 682 424 964 574 612 434 995 614 965 518 120 903 183 854 730 616 929 372 437 899 639 153 813 17 20 451 766 135 921 451 232 582 291 529 550 364 925 430 665 872 318 424 758 477 335 222 170 651 906 208 301 574 232 842 223 694 243 257 751 90 386 727 825 487 774 772 440 245 801 862 61 274 427 233 694 489 420 780 496 166 277 212 937 120 732 131 118 709 905 708 243 347 148 647 112 420 348 194 454 216 863 431 799 874 985 422 430 201 526 896 40 263 310 975 569 289 789 770 379 88 781 264 648 715 183 120 710 128 986 686 781 813 550 763 280 592 165 497 612 843 838 159 887 736 41 849 701 867 291 481 99 299 484 375 841 89 950 283 997 128 486 731 748 39 113 464 305 869 214 615 531 483 398 109 750 977 748 8 666 68 750 301 795 186 336 112 934 788 307 483 724 20 245 903 292 480 294 362 80 211 113 397 298 726 753 701 218 45 844 608 203 986 910 749 188 79 392 80 326 784 20 721 751 757 962 591 371 754 515 308 268 695 93 777 64 339 194 269 633 592 129 394 662 494 548 616 952 485 951 84 343 29 6 93 988 506 972 904 879 322 952 81 105 92 315 496 763 670 515 136 165 569 932 560 189 702 24 502 417 981 172 767 348 763 397 387 819 674 676 520 207 855 516 379 793 331 493 472 403 418 391 595 885 29 291 20 284 649 667 561 364 335 24 884 558 616 401 596 161 4 785 686 64 574 496 882 35 658 859 392 191 87 585 384 547 859 874 629 445 659 525 532 233 640 533 195 787 71 589 817 731 988 846 458 734 2 780 413 55 497 660 991 507 982 385 683 693 417 396 965 993 517 242 749 199 799 959 529 73 296 958 50 141 96 993 913 844 819 812 189 244 934 791 948 925 659 648 607 831 322 797 232 575 198 740 192 651 522 633 10 191 721 993 453 491 6 188 696 719 641 388 761 20 226 399 523 944 952 888 231 891 197 814 248 914 3 467 171 805 6 973 645 980 761 465 192 135 169 532 456 685 426 693 937 980 310 144 946 383 531 95 620 875 540 220 722 203 951 31 628 253 643 32 449 890 452 638 856 349 165 140 471 419 218 388 94 503 666 166 37 618 771 824 748 959 927 888 399 532 923 3 516 356 482 809 694 340 347 119 240 500 322 439 888 510 46 612 582 259 658 405 165 365 627 602 960 126 526 584 447 845 384 792 346 428 899 160 458 788 35 984 391 216 16 378 520 679 370 675 780 218 230 750 357 807 930 978 323 524 167 828 473 683 628 203 655 399 951 159 482 956 651 958 275 321 124 189 573 252 554 527 534 264 646 946 305 699 67 711 558 325 336 837 871 661 87 443 7 960 193 679 999 539 29 286 796 21 902 590 259 776 356 909 698 395 667 168 878 677 299 258 617 325 536 891 45 463 837 253 940 577 523 930 723 630 757 435 94 402 833 800 593 17 813 931 553 940 866 416 471 42 603 796 820 5 213 490 91 825 645 663 876 482 157 540 319 450 948 756 956 440 804 940 553 626 492 187 496 702 667 709 60 761 26 41 852 173 295 143 787 274 649 967 801 775 299 966 588 19 20 648 749 665 384 116 567 479 493 804 682 56 949 395 730 668 652 84 344 194 825 194 4 404 737 20 578 263 605 284 752 801 243 676 692 780 119 978 402 567 340 643 981 648 894 330 869 589 641 989 22 358 9 712 563 214 250 300 414 429 282 196 555 991 335 95 717 830 699 744 748 372 121 298 947 80 468 215 994 584 473 649 522 549 792 309 491 465 691 887 807 428 820 812 191 450 814 524 397 984 678 108 839 864 689 690 659 706 513 75 427 452 700 828 367 810 148 367 963 531 644 817 511 889 800 258 678 118 636 144 113 489 982 892 82 325 129 182 931 28 644 183 727 33 825 152 576 530 655 684 188 433 355 403 848 820 604 759 462 34 989 846 911 984 439 826 152 747 30 301 545 245 226 277 205 577 270 782 225 549 819 188 713 819 571 448 587 936 417 621 738 172 80 858 777 695 528 611 578 244 848 89 254 540 970 964 291 950 932 716 784 242 858 495 913 669 21 77 669 197 170 318 962 778 582 618 975 464 996 706 665 921 226 552 336 278 365 484 283 531 278 249 259 488 883 681 789 583 686 445 765 521 334 831 378 156 552 425 751 288 815 792 254 812 813 150 220 213 377 698 647 578 724 273 135 728 383 145 624 139 470 267 908 729 819 889 635 948 784 137 361 432 477 50 645 271 610 789 783 812 488 452 39 61 504 750 848 190 422 191 896 895 762 310 959 538 435 772 15 48 884 17 841 297 161 31 649 107 64 144 593 811 495 985 243 175 172 991 64 290 798 145 502 440 480 547 801 78 338 776 16 661 339 216 137 814 263 205 933 452 683 584 378 761 208 526 788 519 991 640 332 842 226 94 503 232 718 815 429 212 265 184 714 244 77 743 734 192 238 926 288 887 170 671 801 581 952 223 704 482 749 361 125 438 391 913 743 798 243 290 386 590 820 589 901 209 5 12 791 731 923 968 103 455 70 871 461 621 833 749 539 280 939 660 92 239 911 980 789 882 160 462 222 115 43 181 777 406 32 459 859 23 769 687 206 853 340 825 263 802 529 872 563 923 351 741 5 600 486 751 692 191 877 35 296 418 422 740 67 714 730 769 452 886 750 974 593 791 419 601 969 359 948 492 852 163 911 73 435 199 170 159 159 947 534 64 617 255 283 389 527 662 46 849 878 616 957 668 167 394 98 46 777 554 492 168 890 898 890 63 527 364 31 293 334 817 139 171 974 464 981 311 327 923 74 534 751 771 177 31 626 798 875 761 637 73 906 877 811 61 977 252 676 620 631 9 798 779 403 436 861 278 7 293 438 251 347 141 789 598 602 850 32 803 56 523 969 626 637 951 909 865 119 97 607 100 188 338 629 206 542 180 163 181 421 418 756 705 872 359 197 890 25 130 56 329 956 806 357 744 222 63 848 932 855 986 435 905 269 863 53 834 139 400 445 580 107 609 450 139 12 918 677 547 40 272 483 83 31 792 542 168 287 495 449 265 928 795 606 109 924 305 749 16 269 687 143 725 369 120 943 135 319 44 531 373 234 514 745 353 627 594 153 498 167 766 338 801 571 447 972 627 589 550 580 910 614 373 726 402 396 182 785 432 628 166 831 540 274 462 844 20 104 213 986 587 985 158 830 617 200 743 859 545 337 641 179 62 629 43 886 905 13 59 107 952 722 107 964 973 283 180 946 675 877 71 676 908 211 476 61 345 833 710 113 820 201 411 855 997 404 440 852 2 184 784 171 384 384 732 922 165 562 356 911 11 113 686 906 830 192 605 939 891 765 364 541 485 152 281 360 811 824 990 831 73 227 389 59 430 148 402 447 786 784 476 132 245 175 417 212 809 366 238 523 953 881 97 549 111 23 369 94 213 448 458 56 802 704 186 437 144 394 999 975 510 129 986 852 16 482 781 293 264 449 327 849 400 985 473 221 815 715 840 324 638 512 658 724 529 825 575 722 27 705 20 996 853 37 42 998 642 241 464 461 118 334 932 892 574 739 476 360 97 734 211 7 370 697 642 259 445 366 37 835 398 840 830 398 673 648 511 491 457 384 845 168 525 343 955 600 497 387 295 456 864 904 354 56 878 961 616 454 559 82 279 671 5 677 146 604 978 855 377 642 193 410 981 855 814 46 382 763 203 78 9 423 629 300 649 583 340 230 617 669 798 418 363 53 489 725 692 972 937 660 892 814 997 292 185 753 715 954 884 272 249 535 929 755 941 698 907 177 148 857 943 276 375 611 248 735 266 239 621 426 940 709 338 672 556 669 724 755 863 219 524 613 390 999 272 418 751 419 928 528 666 42 357 462 205 716 749 862 737 806 700 727 251 450 150 552 453 611 966 418 911 583 78 114 828 911 765 298 586 203 206 156 66 859 620 709 882 992 225 750 715 457 326 510 371 974 234 105 628 36 242 564 613 314 482 750 460 12 985 968 257 454 273 696 679 458 168 222 652 527 249 145 481 304 275 772 403 23 33 200 720 211 647 545 462 346 215 838 472 403 34 908 776 545 558 372 552 968 217 18 321 247 983 505 425 904 517 449 938 99 558 914 809 596 126 250 273 235 204 356 860 430 288 942 13 927 575 162 953 866 380 56 110 840 888 175 17 943 960 904 142 413 623 344 198 287 920 963 13 585 641 418 744 585 51 765 888 226 767 774 909 751 248 95 629 893 79 813 718 571 836 433 23 340 342 86 414 257 367 384 429 683 386 794 802 534 142 441 15 426 108 630 723 329 491 432 446 710 895 112 259 918 823 373 648 84 831 441 648 28 366 391 921 182 994 18 595 13 55 769 118 83 973 476 708 994 405 700 343 223 24 879 980 341 732 560 522 611 132 114 520 756 115 583 633 154 636 71 45 290 95 466 510 498 939 24 793 339 829 245 810 114 762 59 257 63 44 530 299 96 206 522 217 446 996 238 701 268 663 539 103 367 728 723 453 755 317 531 445 877 972 908 246 310 778 817 79 663 837 66 607 809 539 271 900 520 605 311 389 149 245 247 818 30 507 514 74 885 41 910 313 549 121 1 157 831 96 376 751 16 126 98 504 54 640 355 810 23 525 666 797 947 659 909 215 311 483 174 336 43 789 93 789 814 445 38 534 115 904 569 563 745 693 318 484 864 756 955 141 985 270 164 877 119 262 558 651 433 775 336 77 857 24 451 419 454 512 819 197 414 652 488 867 410 657 543 775 35 9 887 379 104 86 69 923 686 875 411 857 320 362 919 856 316 69 737 978 776 866 62 115 226 266 136 251 878 137 966 34 443 799 803 927 910 968 697 888 525 171 563 850 404 10 862 662 194 118 895 744 600 730 552 930 904 720 467 27 854 241 36 767 781 142 234 366 888 871 59 91 114 468 592 642 953 269 174 357 41 749 476 652 886 81 608 921 403 295 795 453 621 339 525 565 73 838 802 195 850 600 717 532 186 461 293 2 151 56 610 650 487 172 78 719 618 868 895 264 76 740 327 954 660 882 617 483 743 926 115 851 958 792 6 202 907 888 128 304 227 780 453 8 339 5 963 252 802 568 910 904 725 619 990 600 194 252 340 588 717 645 161 445 589 514 877 753 687 306 160 488 201 354 412 780 338 230 579 851 371 989 999 282 958 500 25 822 959 529 269 51 194 839 765 130 350 448 742 263 45 425 459 814 590 218 47 147 797 14 405 48 326 443 171 91 749 122 300 47 750 237 976 458 486 153 201 115 169 29 446 97 366 938 76 375 628 823 596 900 990 228 652 774 178 991 357 392 600 107 33 814 858 471 709 223 431 559 215 202 363 502 310 689 522 633 391 215 72 899 75 321 219 912 916 61 311 189 273 362 914 213 709 94 742 460 49 674 990 621 849 396 786 677 59 17 143 476 672 347 104 391 347 46 481 490 532 426 217 477 98 58 170 154 457 167 208 520 374 26 893 787 81 659 949 397 23 770 970 34 963 201 28 801 835 51 783 433 231 919 577 101 630 393 352 226 62 15 894 983 746 781 645 858 813 426 354 260 8 431 850 351 572 401 640 470 569 89 626 630 765 381 96 822 554 431 61 133 402 125 340 100 920 59 244 612 203 625 303 415 578 687 575 206 550 113 630 868 29 963 439 842 348 724 317 392 508 302 933 11 92 428 182 110 253 830 147 402 430 816 113 673 243 893 245 10 460 494 954 420 463 525 958 223 233 220 170 608 721 454 65 785 780 277 4 380 173 844 636 841 101 177 44 612 137 199 418 130 820 971 956 145 451 720 713 390 461 814 707 409 252 914 480 935 22 798 206 507 33 47 634 153 630 343 994 101 654 503 103 530 299 954 755 765 540 193 38 629 180 930 811 361 473 197 216 175 326 290 516 588 369 383 897 204 563 709 25 565 615 286 997 920 292 133 577 428 976 988 275 662 241 695 963 542 960 390 931 594 732 603 931 978 188 863 807 973 735 945 482 54 960 910 660 160 370 394 40 451 567 956 170 673 773 940 691 970 685 788 24 981 53 379 389 529 127 580 293 809 263 434 643 579 699 337 7 501 481 137 493 301 611 868 166 448 482 473 786 739 917 792 54 987 651 252 206 729 731 90 822 643 82 381 277 99 890 247 211 637 396 766 446 471 775 300 554 409 792 439 452 619 910 296 726 653 945 932 784 655 262 484 590 337 980 930 649 71 126 673 707 302 386 250 403 199 905 459 680 636 951 487 789 589 416 398 304 919 63 83 618 759 102 783 180 483 367 128 560 739 166 106 829 459 229 220 635 174 719 193 585 137 820 341 770 161 852 224 14 628 941 888 873 484 90 84 89 137 906 510 466 919 909 238 90 667 424 568 998 192 938 926 651 396 9 331 585 241 621 664 925 278 334 374 909 566 590 450 334 607 24 334 175 76 595 166 800 692 32 300 677 876 823 859 960 765 433 453 633 390 363 387 285 114 328 90 695 254 230 91 148 645 258 440 785 228 284 179 900 407 844 515 248 664 648 49 872 36 818 472 819 622 369 337 501 180 958 802 705 150 973 684 563 169 905 304 622 274 937 497 555 698 654 981 622 636 662 838 670 321 257 21 541 269 669 202 944 3 697 755 706 788 706 953 592 351 101 959 625 483 410 563 31 435 112 341 282 927 447 135 671 881 342 918 187 964 573 961 707 468 203 568 815 713 734 647 822 383 896 400 261 313 657 354 619 998 313 147 336 59 479 545 680 418 583 15 699 689 810 593 235 221 370 506 778 403 552 596 809 744 498 849 589 179 299 636 488 705 208 24 579 90 441 438 164 852 541 638 178 56 684 62 373 857 11 777 707 494 13 190 61 973 535 898 989 884 19 56 627 323 587 956 846 249 69 882 330 34 133 98 557 288 469 848 617 637 209 217 921 974 854 658 696 719 941 558 81 675 26 203 931 64 268 758 13 111 782 837 319 193 805 708 73 566 554 154 852 768 236 355 202 202 279 739 35 285 305 746 145 83 518 108 301 171 102 222 507 209 340 17 781 601 68 776 891 60 190 993 65 122 714 838 538 767 801 942 747 16 449 718 379 954 268 346 676 469 202 165 932 650 8 831 618 340 333 746 406 401 364 392 712 86 852 536 14 346 264 664 732 646 273 164 433 47 927 697 16 149 747 356 49 730 957 235 310 441 935 504 648 679 141 363 223 611 799 625 213 199 308 131 653 153 427 454 851 227 476 259 58 954 505 582 155 78 290 828 765 886 832 998 180 747 853 766 329 371 51 37 194 924 274 737 225 416 957 229 641 91 56 726 250 624 627 573 975 286 202 254 68 376 548 116 569 570 660 368 39 362 966 797 72 374 529 440 307 537 115 510 0 734 935 228 922 941 603 697 109 941 619 21 713 106 993 634 488 930 811 160 501 271 343 617 57 184 878 860 931 314 858 353 896 671 834 43 527 525 355 122 602 758 293 862 371 495 56 335 530 856 720 739 925 399 232 783 668 676 535 778 82 934 960 456 319 304 260 145 373 202 536 776 171 744 256 583 921 280 430 584 281 172 568 926 631 174 641 183 234 344 364 827 836 245 598 544 184 6 563 188 463 469 369 783 693 696 446 191 226 113 332 29 394 313 323 912 915 60 763 413 343 16 407 978 918 402 279 514 140 64 528 855 472 979 162 538 999 897 824 413 115 478 105 214 313 403 256 748 0 903 938 257 665 523 938 680 209 15 97 135 383 404 638 460 85 737 985 117 218 567 434 619 179 693 261 565 76 464 719 117 420 636 601 377 903 563 483 467 626 489 613 94 599 351 318 528 604 980 645 98 165 283 700 4 86 524 506 777 750 822 269 931 865 889 967 13 442 324 156 503 63 417 453 148 116 27 398 383 648 676 164 148 39 307 308 864 316 504 982 845 176 672 326 485 303 121 239 109 169 481 262 306 515 333 366 428 723 414 296 157 297 746 756 543 693 713 12 925 824 175 408 611 690 846 845 474 689 397 536 297 226 436 507 943 191 880 951 581 543 736 597 626 668 781 107 775 977 268 179 963 34 671 561 987 555 830 0 857 66 156 207 819 236 216 241 90 779 471 828 407 425 932 790 737 462 918 726 455 146 287 446 122 729 588 943 339 992 440 612 730 828 611 303 749 384 906 899 516 276 683 294 752 308 484 380 216 699 782 997 817 525 62 775 507 432 136 639 94 683 740 672 959 148 239 490 417 629 826 589 548 313 822 755 9 224 32 210 530 448 651 174 452 455 693 623 420 509 394 244 456 196 254 85 29 215 201 956 208 244 416 215 641 873 49 153 254 970 196 859 933 664 399 512 846 859 683 746 738 166 817 114 552 51 218 283 369 125 280 869 954 914 947 601 595 372 264 896 752 30 770 973 488 4 706 122 86 434 110 808 540 39 423 46 578 777 77 756 170 187 728 595 306 222 302 859 26 624 621 392 707 92 550 921 609 76 3 983 164 5 211 83 820 848 198 642 491 654 876 901 877 648 120 309 290 687 629 430 84 816 314 3 384 37 630 140 277 636 660 76 869 396 884 806 746 539 563 381 307 434 762 302 350 340 46 584 23 178 72 177 932 877 888 848 420 902 203 507 444 977 333 850 528 737 853 633 890 622 792 526 777 734 885 812 127 686 138 479 607 167 608 435 679 27 782 776 337 194 531 371 476 230 790 40 187 963 852 995 725 321 258 207 519 516 501 189 463 413 591 888 317 299 207 425 550 23 320 917 730 386 428 838 861 448 595 87 794 318 381 139 612 905 757 849 876 471 229 418 437 121 164 144 269 468 970 205 786 779 352 685 796 394 54 405 293 555 767 904 254 809 337 847 591 933 671 379 269 491 984 496 940 449 301 49 711 428 747 482 449 354 11 33 891 49 374 327 458 366 282 808 984 111 904 340 564 63 601 349 518 874 934 184 750 458 245 400 269 445 557 115 302 758 772 874 98 189 650 818 979 905 604 507 645 440 320 497 356 169 312 972 515 744 77 906 763 673 60 839 318 808 309 484 866 221 412 260 435 928 85 561 311 237 23 583 428 162 130 956 316 363 138 270 467 146 800 203 900 366 707 582 430 431 473 381 295 290 160 606 779 432 726 528 988 893 194 220 509 811 239 569 882 681 440 800 287 371 39 474 990 158 580 251 431 863 612 201 997 384 17 28 737 576 227 280 437 137 597 373 315 591 407 228 784 237 710 824 186 934 497 261 163 633 350 488 210 543 390 676 311 520 314 961 677 705 905 200 334 960 509 970 227 773 809 510 354 919 896 733 352 448 440 215 459 602 823 977 99 696 678 187 943 226 382 578 570 325 316 134 948 107 654 116 917 630 55 646 455 267 12 466 541 502 959 369 154 194 754 158 561 47 370 308 221 597 801 176 495 156 568 140 947 29 913 215 198 903 864 912 569 714 499 209 791 911 14 928 745 947 318 57 374 874 885 638 555 234 701 809 190 484 627 195 679 817 852 523 971 983 264 986 22 995 51 334 319 69 336 829 508 370 65 855 555 747 50 117 877 80 638 205 835 304 915 333 353 29 245 505 103 796 12 367 840 88 514 196 357 946 392 799 151 178 741 976 425 283 313 26 94 585 897 840 68 260 842 634 826 416 443 678 574 209 724 631 120 130 484 890 452 355 433 493 733 758 72 194 159 962 288 122 927 622 489 7 706 755 819 751 767 644 642 600 975 810 867 1 803 809 448 337 394 190 797 309 376 204 420 870 749 635 817 604 76 131 965 4 322 717 649 107 621 23 558 853 641 720 672 692 227 82 688 435 874 101 689 894 728 617 550 704 993 839 789 694 36 843 106 942 439 472 263 97 914 605 428 255 740 170 717 507 346 63 582 594 785 169 86 784 435 178 824 34 203 797 994 812 846 347 342 630 752 494 327 370 208 435 747 612 211 256 495 612 521 456 870 286 341 52 897 436 56 276 567 712 836 829 191 534 661 585 261 47 922 67 933 602 848 629 260 379 906 6 644 721 395 606 746 836 344 671 503 475 122 340 666 752 445 332 578 723 660 400 351 662 662 950 210 579 776 957 949 252 777 860 790 788 508 88 236 923 575 14 594 316 818 945 740 234 333 177 454 234 556 382 633 135 410 455 764 405 851 463 8 87 706 893 740 412 462 505 659 350 972 29 371 794 572 142 115 978 876 151 347 802 72 198 19 466 399 846 640 293 196 662 71 424 171 311 647 517 635 318 507 329 558 734 841 895 587 75 906 243 948 962 43 401 305 201 827 538 188 634 635 66 972 129 901 441 729 811 699 325 932 146 274 347 869 210 671 393 278 454 714 980 882 170 119 1 38 28 206 158 269 831 419 737 481 254 690 892 233 223 482 265 91 656 133 25 382 609 644 571 182 57 404 170 80 363 656 452 546 539 232 10 28 613 35 706 783 374 535 129 122 26 690 259 50 713 589 3 619 711 648 987 535 171 962 858 1 501 108 654 303 339 287 26 782 204 956 699 550 320 887 359 960 712 527 108 401 892 639 828 561 373 541 58 671 242 397 562 947 616 372 697 422 598 242 976 973 697 349 419 92 524 160 641 567 166 95 224 419 189 938 571 936 64 713 827 917 752 770 845 287 874 225 724 170 229 880 823 183 844 460 696 910 10 852 523 65 11 1 757 696 873 489 147 518 248 580 336 904 478 824 236 498 540 850 840 136 249 199 621 124 552 55 131 281 990 508 814 451 392 376 762 331 984 258 103 401 259 503 531 607 960 871 777 443 486 737 958 754 908 875 241 842 131 778 389 38 11 15 921 584 992 816 852 528 741 562 612 857 575 328 641 687 929 725 16 805 701 352 606 170 746 217 775 648 908 759 617 678 914 547 26 896 95 441 520 940 890 290 469 94 79 120 558 362 628 50 117 653 604 613 913 802 610 93 101 861 305 658 386 338 418 424 613 646 210 280 529 134 880 179 5 575 969 772 966 403 786 318 693 385 938 421 134 225 197 27 258 652 508 553 281 704 967 475 752 103 640 619 394 353 233 829 443 728 3 844 706 665 28 254 11 830 303 443 521 97 232 299 147 163 134 514 569 872 498 694 742 883 922 303 79 226 140 768 1 392 379 837 761 288 42 227 104 490 239 963 317 203 300 494 77 820 922 918 579 125 40 8 964 248 880 575 366 918 95 303 399 301 652 621 653 934 617 124 654 820 224 821 388 917 709 311 930 496 841 188 645 918 471 714 731 814 737 983 861 191 692 17 905 503 515 700 898 764 888 232 453 376 881 262 82 275 132 662 635 822 538 890 743 842 519 207 660 253 821 219 890 727 920 213 304 863 589 824 682 302 407 152 519 863 46 674 463 719 380 828 244 183 174 626 43 585 336 418 446 898 902 738 906 607 878 85 372 42 484 505 248 791 363 111 900 178 574 628 905 833 969 942 586 974 629 940 215 285 829 54 753 238 733 708 794 95 149 279 345 559 913 359 772 742 399 215 553 736 490 162 48 510 357 262 813 382 508 92 206 222 128 328 879 786 591 206 7 365 599 311 358 205 845 452 182 989 38 807 870 538 219 46 480 452 691 868 878 75 465 792 562 720 808 133 351 206 25 596 331 388 257 762 720 967 810 555 304 930 998 390 205 602 7 782 177 539 609 929 353 632 760 213 132 929 671 580 176 903 28 53 76 990 47 779 883 239 194 596 110 981 559 167 139 714 255 683 150 698 572 460 809 723 116 426 118 722 69 912 308 681 219 521 329 513 368 515 923 513 63 975 927 303 551 936 732 531 525 889 567 31 168 289 731 24 969 784 280 316 507 728 294 397 535 826 658 69 827 115 672 353 759 591 214 868 497 717 323 695 377 694 587 982 305 823 753 436 728 580 911 43 990 350 725 224 488 163 174 238 591 328 57 526 55 966 486 966 731 679 42 921 158 950 457 231 134 725 495 279 771 216 553 119 20 544 184 430 228 389 598 325 780 447 94 622 626 885 710 26 100 256 542 440 24 512 204 332 381 648 684 48 544 553 507 716 578 765 454 758 849 346 651 232 878 145 756 616 26 325 685 948 921 303 357 602 238 32 559 340 465 783 984 220 705 985 972 145 247 96 254 458 997 202 224 302 840 425 166 19 30 727 843 669 510 799 952 603 790 599 645 153 792 251 678 18 361 544 192 153 404 147 765 446 991 163 607 418 192 473 6 968 657 633 76 66 885 172 390 681 403 948 267 77 483 794 854 932 883 343 91 43 187 215 425 728 957 438 318 432 916 50 940 963 482 741 789 166 372 370 520 443 802 581 10 548 857 770 364 35 423 418 976 429 500 457 481 324 41 464 895 284 172 632 504 731 820 447 115 967 879 797 25 675 742 784 469 611 149 250 105 610 769 986 871 94 597 126 731 909 56 951 732 368 388 227 575 849 808 809 870 960 547 352 853 961 191 801 231 255 885 184 176 913 150 450 190 473 213 204 261 728 729 408 206 988 271 369 184 814 342 862 216 963 501 192 436 302 274 100 299 450 978 315 968 388 711 500 289 438 87 860 898 412 423 926 938 686 316 886 478 493 117 636 159 554 335 195 388 964 452 826 723 402 867 131 798 584 424 766 597 451 360 846 60 199 749 59 86 195 86 975 190 363 426 681 244 245 520 291 874 701 736 589 360 996 977 706 940 72 962 805 135 256 640 722 731 158 566 472 952 301 128 915 549 833 361 796 62 115 383 115 268 360 110 587 594 128 632 84 244 305 32 20 572 44 331 155 476 443 488 582 948 342 5 17 547 560 404 250 57 540 85 869 310 25 786 444 265 108 220 856 517 584 284 720 135 560 711 851 215 213 519 712 614 516 890 412 974 778 742 80 731 447 440 724 11 657 399 882 866 158 195 540 318 21 110 934 614 273 646 811 131 968 139 42 881 66 726 442 718 509 536 810 116 19 566 178 548 49 18 893 267 646 298 414 856 656 862 946 303 911 880 141 733 827 668 877 758 678 325 284 96 343 141 704 165 179 917 488 947 38 533 859 587 314 936 740 919 50 783 47 531 275 215 48 349 904 304 486 554 137 227 397 537 897 588 89 217 188 597 47 195 349 730 760 24 117 771 926 308 771 934 560 939 75 799 955 795 517 974 936 353 670 880 182 166 372 594 186 760 82 4 346 55 745 810 708 988 349 83 225 681 955 35 126 184 92 921 96 30 75 82 425 927 283 569 73 322 652 199 348 208 513 162 776 609 970 302 355 315 939 824 174 675 54 782 57 876 317 841 869 449 287 194 701 932 608 731 807 544 622 260 287 373 87 853 766 866 408 477 686 578 199 965 336 871 713 846 328 229 537 870 720 567 338 766 139 686 648 499 439 669 787 845 795 656 339 77 785 871 105 249 575 900 73 915 515 519 120 943 241 481 328 404 854 219 365 777 3 687 428 32 794 581 681 544 565 34 991 29 604 618 794 1 679 105 370 590 377 613 65 403 101 404 495 479 34 208 648 248 841 500 413 880 78 421 85 344 532 108 443 111 604 380 166 326 89 412 599 810 542 142 567 308 455 178 268 689 161 303 471 8 659 375 993 876 803 427 932 602 394 466 313 195 460 788 966 3 135 733 428 946 225 56 823 249 859 967 625 717 322 503 786 453 679 370 537 883 982 909 475 797 241 484 726 65 712 183 948 885 928 420 582 810 238 231 632 226 910 48 366 116 719 115 982 302 662 961 473 94 883 34 86 410 367 858 789 191 256 954 388 455 504 234 456 664 505 229 354 358 385 868 675 791 111 439 414 798 46 879 570 796 227 175 736 508 3 16 291 774 632 796 957 239 64 882 957 142 349 779 852 744 984 270 750 37 590 196 462 939 531 759 989 371 441 804 411 6 519 358 951 301 775 498 314 540 19 715 527 746 874 210 987 691 777 356 658 803 43 339 230 542 939 433 818 788 617 647 278 903 112 77 453 239 847 176 212 903 635 88 123 794 933 149 91 88 946 350 824 442 599 360 83 740 479 153 76 236 822 887 335 852 799 377 273 95 426 135 174 865 352 551 342 864 630 373 509 487 374 606 140 951 508 641 652 349 58 854 26 994 708 674 154 653 769 157 86 125 887 875 834 325 578 465 358 536 844 472 182 40 355 116 106 326 580 935 880 487 66 897 337 336 613 496 150 697 200 799 699 897 147 49 310 291 350 400 473 611 930 122 931 910 919 590 714 642 16 70 155 604 650 760 92 291 496 32 78 231 883 815 707 112 995 264 976 388 346 595 88 643 350 506 316 224 113 453 465 866 800 816 961 889 879 845 177 252 589 650 29 397 326 393 106 606 74 835 447 101 39 708 127 889 528 399 205 608 283 112 667 206 880 36 497 889 236 135 689 832 801 525 556 841 253 75 227 699 291 434 136 715 289 28 797 33 129 879 18 617 159 249 30 693 304 351 91 987 757 431 290 276 294 189 72 457 549 176 432 880 457 997 965 234 795 340 583 307 214 344 642 447 107 301 634 887 740 510 378 16 673 376 138 279 809 107 925 788 301 614 604 519 649 803 589 218 546 811 797 694 581 720 823 304 536 502 914 528 614 417 867 991 862 376 242 900 127 762 557 672 792 422 486 388 499 181 5 217 972 192 335 352 904 621 1 354 774 395 540 95 272 1 746 947 2 708 218 849 121 561 690 25 379 399 200 732 399 320 541 737 845 351 696 12 19 317 6 471 586 490 226 89 408 613 711 207 36 65 449 652 207 131 748 502 0 899 65 503 554 6 869 662 536 927 572 271 246 562 946 524 95 970 968 153 112 661 366 786 526 9 4 234 585 208 994 847 167 128 749 72 445 504 656 494 466 1 454 81 685 26 365 75 809 855 823 136 706 894 832 446 916 91 879 391 228 250 501 3 846 370 3 848 422 338 640 132 925 959 129 416 773 174 158 568 363 793 915 123 306 455 748 714 887 904 776 63 562 126 971 110 107 67 612 355 527 242 582 969 48 492 906 863 613 317 112 19 282 921 490 924 529 619 621 915 691 319 228 319 664 809 383 708 716 857 586 983 153 39 584 751 392 329 39 713 208 83 251 62 331 837 848 119 999 734 926 464 525 299 807 594 542 370 45 4 825 861 621 84 971 543 57 313 956 765 691 143 857 747 815 334 99 564 945 6 246 461 516 691 559 77 842 946 323 410 412 781 252 989 126 986 516 353 943 434 218 403 790 54 203 292 178 145 712 470 539 857 546 607 282 0 428 266 568 560 225 367 959 986 664 842 718 451 10 663 161 627 188 426 631 910 919 821 575 305 58 17 354 39 839 851 486 566 776 4 781 684 94 504 833 824 374 619 745 895 466 244 309 212 292 398 757 482 173 433 239 199 512 909 648 195 878 434 960 739 949 370 939 435 218 129 459 613 226 468 165 904 870 165 710 704 46 709 880 462 840 153 649 448 466 567 823 156 498 992 702 410 789 621 198 350 773 365 996 617 16 858 683 26 154 576 815 995 286 289 28 107 853 250 501 558 376 17 422 794 242 475 999 208 80 907 330 900 500 380 426 320 584 602 804 292 482 732 46 133 831 187 937 443 214 188 183 994 695 976 949 122 498 882 936 230 136 754 476 252 610 774 954 816 712 367 284 585 592 544 277 886 72 119 273 157 206 979 607 631 128 912 107 974 352 160 108 417 362 945 760 286 548 289 975 659 808 360 836 999 246 992 421 165 509 106 951 29 42 350 995 455 663 179 273 942 539 638 948 538 661 642 217 417 133 784 65 405 22 959 194 590 347 119 718 944 481 203 652 204 993 93 890 486 80 641 464 57 277 968 691 311 662 370 588 290 848 882 698 305 123 30 147 496 527 476 675 202 970 576 684 499 879 666 826 667 420 482 867 195 842 830 14 894 361 329 15 316 941 113 440 50 359 77 29 677 703 889 766 358 442 465 600 63 784 923 411 341 676 815 567 51 814 504 165 225 61 110 876 929 653 82 175 460 763 949 716 646 346 867 986 276 361 373 101 684 864 737 570 485 538 150 322 789 625 43 931 14 779 884 882 475 671 647 140 165 863 943 915 848 211 553 756 986 231 272 842 105 449 107 3 381 927 296 794 500 278 734 803 394 182 411 528 185 120 327 647 312 861 547 802 224 140 496 370 829 44 11 965 708 102 157 160 33 935 614 273 710 376 892 83 215 818 264 484 411 161 189 881 526 756 430 392 425 33 289 595 872 205 585 639 397 899 730 356 932 616 601 858 277 795 319 988 636 716 921 752 870 782 640 596 803 277 439 629 365 317 769 217 108 477 242 547 555 692 4 247 989 914 846 960 42 95 830 974 248 202 533 388 175 97 120 795 229 478 745 729 528 864 543 566 583 923 265 107 890 930 248 30 226 89 102 785 234 623 698 717 58 674 992 839 57 637 666 157 150 531 512 631 147 101 244 669 157 48 432 518 298 608 304 551 932 344 633 541 342 699 455 576 751 974 215 436 397 89 804 991 738 515 878 642 811 628 512 109 678 780 766 892 64 11 503 458 777 742 882 666 647 11 217 628 46 831 791 351 860 705 203 364 260 639 546 916 889 21 415 767 424 235 309 384 252 546 871 522 794 764 691 168 265 734 848 627 103 849 729 315 116 415 790 398 364 718 122 320 880 678 401 823 299 796 420 407 398 4 674 565 942 642 397 530 540 129 726 980 815 102 839 149 868 685 757 126 218 61 993 820 349 987 658 75 348 250 610 539 111 125 82 807 97 685 976 117 431 571 213 1 109 944 761 278 728 298 393 562 470 758 137 115 119 181 701 163 259 1 941 715 692 295 16 595 211 243 688 345 590 267 977 338 529 272 559 922 536 562 251 709 997 660 973 368 504 219 678 277 831 375 941 448 883 177 753 722 333 101 991 550 363 441 763 173 626 381 302 42 398 486 988 285 555 168 348 978 959 93 856 902 41 522 380 630 797 907 126 698 990 160 672 273 21 736 519 455 290 474 953 788 829 532 36 171 543 351 859 872 302 780 688 531 716 525 742 269 237 977 681 762 495 437 458 378 487 35 756 922 258 712 325 672 777 117 278 568 154 989 877 790 45 859 932 138 591 205 230 17 184 671 391 661 118 489 589 918 393 44 472 928 434 451 258 457 720 11 752 179 290 270 282 874 180 575 966 945 184 117 743 917 718 715 876 81 562 141 258 944 382 999 89 279 331 984 717 641 961 259 883 810 710 771 543 693 94 699 489 922 581 203 83 740 971 82 936 201 559 221 133 142 925 585 427 995 241 57 820 952 368 151 218 965 350 585 695 707 941 453 886 358 642 600 384 458 820 213 314 624 84 646 913 407 675 857 817 14 547 325 770 313 501 214 332 207 921 602 905 583 167 822 878 195 629 605 118 955 665 54 992 597 224 695 147 270 861 763 320 280 289 648 190 211 75 925 548 601 396 303 603 377 530 496 881 286 6 400 856 442 412 262 374 690 366 318 50 804 157 759 906 321 288 798 999 991 850 886 866 461 429 160 581 315 450 893 30 618 996 326 726 406 716 900 132 777 564 568 557 402 394 580 777 68 752 687 176 634 281 744 781 592 383 162 762 350 434 728 389 200 660 599 646 808 920 351 823 139 946 770 770 173 232 335 678 652 163 901 907 104 97 161 767 777 467 536 834 123 580 169 827 28 680 596 133 497 780 518 812 478 171 911 524 636 80 708 834 404 198 434 127 32 980 543 728 764 368 989 956 934 521 50 777 998 812 493 228 35 693 820 7 588 309 951 251 249 724 953 280 10 924 588 265 650 512 463 500 854 979 436 762 124 368 986 354 616 371 328 283 526 951 680 361 185 835 725 631 488 949 580 929 984 104 590 9 510 622 937 498 669 489 213 501 46 266 510 256 852 166 280 357 94 377 120 890 816 887 385 306 697 105 745 319 773 362 119 54 347 853 547 614 426 563 467 837 149 219 725 703 378 198 715 457 200 317 134 159 991 423 572 877 267 376 479 199 734 372 420 545 549 528 194 521 569 696 223 906 875 67 724 220 62 426 948 641 649 275 736 802 461 864 241 563 608 682 379 942 202 341 968 567 288 564 410 372 467 411 548 390 135 183 275 826 64 97 903 967 782 568 509 327 839 994 958 139 527 261 703 593 59 300 859 649 679 387 428 313 267 22 203 595 923 209 532 639 915 49 252 443 395 599 62 601 337 655 953 755 980 168 659 701 174 189 912 597 664 232 139 48 396 842 746 268 696 527 854 869 929 298 743 781 662 345 986 669 54 846 452 616 477 363 853 611 458 741 345 153 710 192 569 511 224 130 382 607 635 853 318 594 137 945 284 799 687 504 480 259 625 446 519 180 23 704 269 502 434 479 475 671 938 298 27 696 883 504 92 962 360 669 655 666 979 897 43 548 645 822 51 546 979 792 751 525 51 864 284 387 69 652 857 311 616 679 851 11 603 413 630 29 427 647 651 746 764 596 923 698 492 417 94 637 759 148 721 713 613 155 243 56 702 157 705 867 485 297 784 275 201 916 478 68 927 634 329 396 748 995 344 924 574 645 502 323 526 842 923 69 217 702 622 521 416 23 300 125 539 413 438 150 867 425 470 273 832 760 423 251 489 175 513 572 67 43 358 137 454 214 679 111 236 152 470 501 216 76 655 905 224 107 91 776 591 966 935 795 233 638 276 605 905 710 908 631 971 845 495 53 626 212 567 668 418 416 153 627 911 395 740 847 243 693 116 679 704 440 744 827 923 458 957 538 853 100 678 330 220 801 634 96 344 2 612 232 805 271 688 456 915 247 268 481 854 161 926 868 961 739 467 732 528 869 512 968 300 218 548 218 750 899 703 694 79 500 565 381 741 545 599 94 50 183 50 324 923 688 215 295 588 194 860 107 465 215 127 421 558 190 455 870 238 950 254 559 117 866 16 851 680 897 433 313 581 612 933 271 436 634 412 689 189 873 865 845 29 22 14 62 91 630 26 481 332 942 261 749 370 563 656 996 431 541 843 572 899 541 963 94 580 984 681 145 454 886 660 39 479 44 424 703 723 297 480 736 506 703 441 267 392 466 377 639 947 585 132 722 953 204 985 611 714 348 983 622 735 155 176 835 380 711 985 894 870 931 370 588 865 786 500 835 488 235 10 546 613 189 798 256 956 516 82 5 277 865 819 812 760 624 518 814 392 718 869 197 457 626 286 687 458 252 651 694 814 659 65 185 254 986 958 687 273 895 162 245 888 4 928 739 904 575 717 169 750 129 862 878 393 39 819 201 139 936 790 274 598 120 520 483 205 788 225 636 500 118 525 819 651 696 188 317 460 114 289 539 150 996 267 631 83 399 220 937 390 885 856 245 232 508 920 131 115 463 81 131 446 230 372 359 652 515 896 432 712 534 617 926 574 460 766 388 271 111 955 923 555 917 413 39 288 376 35 185 283 290 594 58 993 927 45 837 461 640 369 885 88 464 76 814 453 833 849 99 919 407 48 806 920 491 468 399 690 38 585 277 368 95 328 165 7 815 658 784 699 821 181 101 884 823 641 104 968 814 337 49 378 623 139 923 431 693 245 165 378 531 305 996 225 549 9 150 847 516 993 687 266 929 395 68 723 703 363 675 562 899 126 411 964 295 6 587 142 262 94 393 476 451 974 702 234 927 164 588 80 48 947 344 752 448 33 57 857 575 250 78 64 951 725 68 57 24 929 80 41 777 714 687 169 482 42 775 261 886 335 419 496 954 652 407 606 243 777 418 189 744 549 646 852 636 132 427 604 94 382 362 197 64 145 412 419 975 553 75 441 151 279 487 737 695 734 300 953 804 794 229 981 752 991 483 630 457 480 360 595 854 747 930 407 871 849 877 198 581 787 263 640 618 189 853 149 245 115 345 359 72 942 639 394 302 568 359 74 397 637 434 955 396 327 963 560 754 68 944 994 66 484 471 527 499 939 852 890 255 236 194 49 24 393 563 877 712 378 19 149 47 877 971 545 207 211 983 900 336 519 422 658 651 640 785 276 494 195 378 913 887 182 383 427 394 111 426 55 431 572 828 579 89 229 133 266 673 532 692 50 499 579 621 272 225 842 487 268 429 672 385 48 909 484 114 760 291 41 484 126 732 411 125 44 511 712 34 738 860 781 543 258 77 917 388 852 781 119 825 884 900 705 171 553 696 761 462 702 118 200 729 411 802 233 661 928 244 732 976 516 790 954 650 718 65 629 164 158 394 975 584 56 517 15 108 415 342 84 627 174 782 266 155 491 851 735 596 711 80 187 960 222 760 470 160 2 69 794 277 60 395 501 231 827 117 120 728 206 34 308 833 827 38 0 565 738 984 649 695 827 643 323 389 256 32 46 498 161 563 805 272 906 336 755 240 368 776 376 139 934 60 328 48 193 543 702 722 702 892 117 690 617 473 892 417 697 333 583 569 100 289 981 740 151 436 398 47 612 122 725 460 625 12 418 635 86 872 352 830 274 238 352 557 46 959 517 279 120 139 222 376 411 526 535 759 450 986 335 366 400 422 851 620 713 164 852 471 255 980 876 86 358 299 517 946 779 441 223 605 774 579 207 105 715 377 232 510 590 649 496 66 445 387 510 528 95 163 537 901 197 693 676 609 28 965 542 387 190 503 540 404 502 450 606 915 946 808 577 562 821 740 839 148 128 580 682 879 457 752 34 382 84 646 964 305 647 265 98 998 522 686 386 641 853 18 383 458 301 687 169 508 444 312 211 607 507 8 975 504 876 841 326 617 503 323 227 310 852 845 243 195 48 146 972 101 78 676 538 906 282 835 179 763 39 439 491 499 75 15 94 450 578 554 498 144 924 987 645 24 216 26 873 662 131 910 319 942 90 165 491 151 471 476 413 222 771 754 631 41 883 330 575 355 80 839 488 693 66 614 177 856 165 703 212 696 41 596 48 942 20 633 402 97 91 586 693 477 7 257 726 622 290 6 304 347 510 730 655 872 739 712 8 366 496 828 649 111 762 205 495 384 485 462 394 835 506 256 446 388 868 465 775 716 56 927 38 766 860 870 882 144 935 926 282 153 894 926 301 906 41 209 372 731 540 899 204 143 954 727 663 974 113 104 563 498 292 181 100 631 325 963 685 252 278 749 162 820 854 122 136 561 552 654 213 804 675 23 866 307 980 920 76 152 394 993 286 808 619 570 664 870 319 418 118 721 654 516 70 55 844 593 192 988 140 717 145 423 961 599 992 386 690 831 751 759 168 628 133 967 501 218 211 808 291 281 581 808 683 729 82 299 661 437 768 782 762 176 783 854 712 942 950 416 697 637 613 394 911 450 934 475 872 373 94 968 147 721 859 780 307 660 837 509 520 46 982 847 885 728 439 243 153 853 364 423 28 454 187 483 70 738 692 679 943 398 124 348 817 773 41 764 580 778 844 248 176 224 83 536 324 977 576 360 364 712 256 713 605 446 393 226 449 506 291 120 270 140 157 209 20 560 408 864 599 915 31 231 789 223 705 649 409 68 773 120 786 813 589 325 48 103 791 547 242 883 986 414 580 484 299 278 680 813 965 681 826 529 39 81 425 685 307 328 422 850 102 503 236 342 784 353 724 976 185 91 13 116 655 496 741 570 152 318 993 7 901 345 436 91 475 302 741 186 477 570 225 552 819 537 511 790 312 123 807 169 561 910 256 249 468 644 580 792 259 190 32 632 571 571 698 345 887 86 313 840 875 582 42 515 981 752 855 253 812 534 19 763 425 518 368 796 315 535 422 572 790 937 151 572 467 500 850 375 836 174 948 907 30 649 313 651 209 526 597 351 679 993 369 566 198 575 3 272 359 488 163 76 526 854 383 577 647 244 90 339 70 397 389 507 908 383 289 187 669 539 39 854 287 77 676 88 309 854 609 696 160 85 937 796 306 212 535 936 265 69 958 203 11 650 143 364 947 996 485 551 187 434 400 265 10 467 755 499 251 548 867 203 160 660 42 788 407 66 820 830 988 492 452 936 942 248 899 836 71 484 934 943 516 659 630 697 563 81 546 641 669 556 112 300 44 181 574 663 403 768 598 478 758 971 522 177 997 198 829 771 62 441 526 735 609 71 723 893 156 216 755 253 362 648 289 958 645 468 348 232 140 78 595 135 945 792 463 230 362 733 329 52 140 107 93 355 366 897 683 396 632 401 668 270 974 748 442 520 631 919 521 242 254 803 941 290 750 881 311 244 190 273 738 160 395 960 795 841 473 462 8 102 868 840 505 778 307 582 469 505 111 340 328 505 912 593 391 443 432 546 585 685 943 944 184 254 495 136 365 686 41 239 268 780 367 667 374 806 602 681 859 313 189 521 167 950 341 468 503 951 273 958 814 665 610 661 242 263 146 665 145 729 498 911 111 894 654 45 285 649 849 220 802 173 642 220 181 950 176 435 778 328 501 918 505 46 114 179 342 335 51 682 556 536 632 476 528 927 514 668 668 289 76 169 509 866 160 780 856 887 147 618 307 482 706 476 849 756 641 23 661 784 875 998 91 829 547 729 109 166 899 48 442 417 702 759 806 869 596 852 672 640 659 777 881 937 938 366 176 551 594 243 381 508 55 298 149 788 335 287 171 63 662 223 188 538 137 10 860 168 58 419 677 400 760 447 548 132 837 471 230 443 938 9 371 635 132 651 814 190 9 112 979 831 974 813 998 105 759 900 292 53 379 918 336 585 860 879 869 689 815 80 96 138 593 526 901 956 851 189 896 676 316 734 732 594 48 859 712 165 39 389 385 754 617 362 437 626 977 828 530 683 547 531 907 419 689 929 461 318 585 37 402 523 985 50 894 634 444 458 444 608 741 81 978 521 56 539 822 821 546 630 821 852 731 492 667 865 562 31 285 728 319 382 368 169 914 361 57 328 997 937 379 50 276 268 190 50 995 285 647 979 890 602 48 637 347 692 389 329 508 955 267 626 401 630 489 184 105 190 775 403 929 11 863 123 424 68 303 686 18 533 230 789 731 838 515 235 475 154 967 618 66 238 63 558 780 963 551 993 525 267 593 616 294 301 788 334 532 33 484 789 584 618 88 890 970 661 186 412 436 568 211 887 714 895 103 850 116 631 252 89 234 733 107 37 440 421 681 260 215 601 94 67 933 440 764 143 632 682 873 558 753 475 695 533 120 932 875 589 817 496 197 773 834 39 670 96 910 554 284 123 876 777 418 42 69 916 581 926 198 893 140 342 672 333 199 619 575 516 859 340 777 309 347 710 605 588 649 60 291 379 804 678 780 288 269 790 903 563 46 858 312 958 756 476 981 305 382 532 686 611 661 938 178 94 822 963 25 324 659 549 737 505 306 227 815 556 478 257 573 551 149 415 592 591 869 961 575 841 920 978 398 78 113 278 579 300 514 513 287 487 170 430 380 387 246 367 192 720 676 639 738 856 84 45 150 539 641 542 254 304 27 16 474 592 742 32 550 742 161 777 662 90 641 223 755 920 232 91 911 948 801 45 513 913 92 649 347 142 762 398 570 280 281 954 548 930 5 20 1 563 104 43 855 334 756 451 905 398 824 382 538 22 740 205 849 42 508 312 264 720 412 49 350 118 926 414 83 359 792 330 69 921 826 391 454 480 221 645 929 918 178 157 642 146 302 877 207 171 942 588 410 629 763 1 919 195 661 204 622 703 961 881 641 983 454 664 261 580 164 648 682 362 318 205 442 964 516 739 268 666 864 196 800 203 80 639 98 635 443 714 523 965 809 758 592 471 46 653 150 930 542 144 985 796 0 524 733 729 668 911 926 687 242 554 598 300 256 979 411 40 330 796 598 531 90 979 625 380 83 280 357 67 606 318 695 637 646 285 925 208 190 883 166 860 738 998 909 727 338 265 648 619 466 890 131 768 606 180 823 385 198 640 179 604 30 554 176 881 99 169 989 568 238 196 681 617 842 515 185 488 821 112 520 799 587 143 741 873 845 696 217 875 399 203 822 832 650 658 366 920 919 243 788 385 644 548 504 783 811 745 527 757 39 921 367 893 230 505 745 966 806 760 948 300 922 333 158 907 7 323 919 16 461 900 995 970 126 935 109 473 419 543 87 550 666 501 708 789 909 306 238 802 900 583 56 466 117 790 615 888 943 298 298 323 857 676 994 587 311 95 278 779 983 998 538 729 540 902 793 538 88 439 539 666 473 236 267 943 371 662 362 959 714 130 196 190 885 676 164 385 278 362 999 133 422 126 885 643 333 946 289 83 266 220 557 918 327 199 507 516 931 183 132 391 157 193 238 832 929 826 791 438 174 244 594 491 694 29 841 609 152 408 434 229 234 472 201 716 170 252 486 263 969 585 818 635 727 372 231 94 531 87 582 735 814 825 264 178 139 740 672 524 4 228 748 281 512 288 686 626 185 755 935 59 673 278 284 575 984 408 113 25 311 359 868 546 766 91 483 910 732 582 108 653 21 745 582 601 123 118 669 884 81 863 460 191 500 2 315 355 768 33 437 359 488 946 618 300 482 968 374 446 887 565 887 167 52 672 345 206 609 362 908 514 661 831 503 168 823 442 303 574 839 813 279 783 264 302 344 84 224 20 503 486 857 688 95 342 178 317 173 525 9 639 7 122 503 693 917 721 885 626 87 809 70 692 569 490 51 664 836 199 429 578 691 417 913 700 579 650 564 835 341 173 622 826 777 890 322 7 507 673 590 122 479 457 15 496 815 889 89 851 969 458 499 315 261 856 119 65 211 174 857 158 170 542 233 721 691 196 291 882 589 124 323 688 14 866 658 56 480 330 310 155 198 966 700 279 540 124 831 635 986 783 123 626 413 442 489 604 639 863 862 702 106 99 631 754 811 628 330 796 830 399 429 531 327 522 21 900 218 61 271 775 976 605 936 377 943 667 651 582 141 454 446 660 976 393 576 993 5 333 755 689 255 616 313 167 192 565 704 634 365 490 304 589 359 555 704 659 36 114 625 668 116 807 739 739 42 936 532 840 794 863 594 525 160 216 681 60 63 45 791 892 185 178 915 657 411 575 639 102 534 589 776 305 102 863 523 696 880 231 505 855 206 389 75 634 304 473 328 630 973 249 415 507 442 106 333 685 384 668 8 33 197 214 39 269 174 474 9 920 746 47 366 165 860 675 679 415 937 501 379 250 491 477 514 247 296 655 884 445 480 201 606 853 461 203 675 970 548 689 427 576 550 662 732 430 426 543 266 520 697 388 790 508 570 801 82 425 403 369 586 30 779 911 839 537 288 294 334 421 271 243 805 834 281 9 236 785 884 475 614 649 427 597 848 743 924 132 517 15 595 867 720 3 66 869 650 161 464 146 442 564 917 101 892 807 38 105 35 379 997 660 534 828 880 766 177 480 748 166 410 718 494 37 530 653 333 511 214 673 681 473 122 130 392 31 848 830 950 239 313 745 527 84 590 136 219 624 684 534 62 922 602 792 734 852 139 697 742 280 137 286 685 954 794 717 388 118 844 527 249 731 488 920 776 916 76 660 567 541 350 23 533 58 70 318 825 14 175 206 192 355 864 802 930 44 631 244 408 833 815 349 248 579 17 453 959 660 280 239 789 720 938 141 490 869 757 113 948 807 125 366 995 271 23 166 505 915 31 243 41 788 141 449 251 490 220 224 826 863 231 11 668 83 711 210 66 878 446 52 728 914 708 40 958 56 259 168 239 330 913 525 483 408 179 438 652 597 474 416 702 119 995 350 301 215 366 706 353 473 637 423 247 97 475 450 676 279 976 482 986 434 903 292 243 705 240 809 238 46 993 345 678 717 420 666 685 342 807 41 787 766 971 195 171 2 913 35 395 654 185 209 617 354 31 381 775 139 994 595 789 662 485 404 368 18 731 56 286 609 709 132 252 418 597 762 301 788 263 193 561 767 250 293 474 449 288 994 749 653 580 802 936 970 540 146 278 924 227 457 994 731 191 300 610 75 133 505 57 21 680 433 598 250 438 322 555 3 350 194 701 973 437 176 49 789 710 915 495 519 880 507 255 265 434 886 212 118 474 592 494 983 114 150 982 890 441 218 753 771 55 979 29 946 654 860 309 140 764 585 815 753 154 545 586 367 660 203 635 244 424 607 86 880 286 251 258 346 293 96 580 118 787 370 839 257 441 916 270 402 605 541 383 407 69 827 489 317 291 571 666 534 610 890 404 505 804 822 134 931 802 307 669 825 762 223 202 318 152 467 173 999 398 669 964 322 234 896 982 887 39 640 732 718 690 643 597 452 453 586 52 528 71 990 471 414 936 916 962 316 837 401 434 269 884 604 522 813 331 957 66 823 748 21 966 109 514 603 585 748 835 968 388 968 406 463 715 126 701 613 675 337 457 772 295 281 467 747 108 420 769 845 516 144 490 675 352 501 961 292 437 102 409 154 713 107 672 604 386 683 379 120 196 608 990 29 700 947 370 399 707 919 222 98 539 423 748 727 607 755 830 449 87 290 348 854 53 954 242 853 641 167 717 766 674 178 187 245 655 603 102 841 340 818 295 273 175 898 101 830 750 287 857 415 461 226 314 757 987 509 28 484 221 661 398 15 540 462 494 703 558 397 69 507 630 536 858 131 850 339 361 281 577 368 534 368 807 316 232 164 820 664 317 273 625 635 389 281 732 827 195 425 441 996 803 479 61 90 646 587 867 281 143 152 763 134 452 453 928 551 573 70 63 282 91 670 359 94 887 883 597 479 436 262 64 151 369 34 303 262 209 676 897 819 75 256 119 765 783 500 762 975 467 844 816 681 223 572 96 849 242 20 298 710 659 111 427 618 164 386 256 709 567 101 998 663 696 589 896 575 114 741 917 486 713 534 74 969 92 839 871 319 310 641 608 413 123 387 855 896 384 709 580 595 235 503 744 716 702 242 332 455 230 215 684 308 406 193 416 774 903 885 711 685 986 713 705 930 673 331 998 973 61 422 343 237 107 771 453 827 389 613 937 853 242 597 837 44 453 366 767 509 118 762 353 227 216 857 285 871 665 971 474 632 773 397 191 813 253 829 841 8 812 458 590 564 515 913 9 222 627 449 11 274 972 533 735 6 382 394 339 831 822 768 611 114 524 688 868 568 428 966 499 349 850 28 240 444 456 537 852 252 150 984 72 957 67 647 128 141 87 381 348 757 679 5 770 882 136 377 745 984 353 573 998 841 311 568 496 488 90 486 395 114 703 906 934 746 911 648 942 450 67 895 740 412 385 452 663 821 640 925 944 304 226 134 755 124 55 103 0 594 458 204 311 301 449 48 393 165 536 581 384 5 636 255 811 974 958 58 683 250 365 220 927 983 483 601 945 858 343 833 166 596 117 310 207 867 852 441 754 586 752 854 634 693 498 168 198 708 162 26 571 572 778 745 604 110 846 396 264 397 240 381 642 471 212 480 678 464 311 566 275 598 773 521 946 526 589 332 151 299 915 782 320 82 172 597 598 401 795 996 906 509 614 58 472 134 642 197 746 495 657 230 971 528 971 553 869 221 734 442 93 782 334 777 712 622 628 45 264 811 711 736 554 662 480 431 217 687 637 661 399 537 875 66 501 68 10 922 589 282 319 455 581 940 895 409 785 757 269 63 275 808 349 967 119 188 823 849 924 248 170 998 225 235 543 944 678 965 208 159 435 803 637 997 916 941 21 646 877 504 796 13 602 399 783 660 460 954 429 825 261 260 122 160 979 986 316 885 848 781 44 817 346 482 984 746 693 423 776 932 993 531 299 268 312 544 894 311 108 330 707 312 354 429 914 467 97 85 54 456 685 754 493 103 752 619 678 330 173 53 128 45 338 147 952 518 62 129 261 763 240 238 556 503 94 324 464 543 34 920 392 170 55 674 209 826 738 570 657 719 59 182 138 641 674 100 128 482 351 179 713 926 834 421 996 926 280 103 577 34 408 31 708 831 333 322 326 537 733 646 932 862 843 505 636 980 283 224 194 181 499 394 845 609 364 533 926 64 595 484 647 723 4 286 937 472 423 611 413 23 569 570 99 674 373 338 909 867 791 637 511 838 133 755 76 94 687 201 376 559 102 513 196 231 334 20 687 928 473 103 856 388 402 453 845 760 120 365 582 968 308 877 768 649 683 749 77 845 604 636 883 474 153 11 850 692 819 516 16 947 823 896 103 649 14 346 791 489 439 839 765 732 27 884 774 125 398 577 805 438 780 886 926 937 713 750 247 969 347 119 308 158 91 949 424 252 546 996 638 588 590 646 700 89 699 202 179 268 503 333 672 179 230 120 414 106 502 117 542 354 906 840 288 898 477 107 125 220 274 530 857 2 297 218 698 699 206 71 662 900 441 818 826 61 604 953 195 159 771 600 247 831 586 291 775 278 703 991 862 967 561 278 793 901 913 204 811 654 309 124 744 430 643 915 319 661 611 786 491 620 363 66 557 109 883 796 239 213 530 351 457 12 385 225 834 742 215 189 182 861 237 302 536 943 165 5 432 339 247 618 892 125 230 534 482 761 816 818 542 220 106 262 463 533 305 922 42 141 432 522 15 928 874 346 971 328 650 775 957 85 316 124 569 549 175 578 150 44 510 468 272 239 412 818 795 669 704 999 437 995 14 374 831 86 11 504 848 565 643 8 863 95 883 37 238 385 440 502 937 543 538 883 399 327 387 408 32 994 644 135 37 357 445 590 240 642 116 881 311 719 937 941 371 985 29 184 279 931 813 364 711 213 380 914 629 64 225 463 194 104 93 963 948 348 556 457 827 387 796 341 767 161 936 123 211 231 526 527 312 799 18 716 533 497 813 678 575 920 10 918 164 644 83 169 536 766 282 484 633 765 172 180 265 116 188 320 881 362 243 801 72 891 138 172 683 507 529 452 614 854 651 548 359 865 212 356 723 341 578 907 787 858 335 130 472 148 454 145 371 187 96 394 508 5 222 264 325 61 870 448 459 66 462 378 390 145 948 447 121 658 104 986 703 577 263 118 498 733 812 594 180 730 464 570 742 323 800 977 291 863 889 908 96 658 295 838 217 669 858 320 772 157 934 457 911 734 934 120 671 416 778 181 69 299 819 935 904 243 420 577 940 944 321 848 96 78 600 589 225 168 529 9 493 509 503 216 896 491 614 444 32 995 197 215 399 883 859 595 56 205 509 488 565 322 497 825 557 193 282 568 880 360 32 579 870 90 843 202 30 392 297 761 409 856 412 649 908 448 941 89 900 336 149 241 546 907 219 962 239 790 569 881 724 974 380 336 733 195 730 440 126 78 353 420 222 115 508 14 220 466 284 887 896 757 81 549 893 800 570 302 84 646 420 861 456 716 775 817 741 1 549 465 243 478 463 884 627 204 240 786 462 420 419 155 976 157 442 212 884 798 417 202 551 604 682 769 854 352 300 23 367 579 399 385 180 584 357 714 206 721 564 598 188 983 909 400 912 51 914 40 9 463 174 13 592 760 154 737 131 135 557 950 537 379 121 82 106 465 716 668 87 591 232 621 296 199 522 776 548 239 347 360 601 681 193 975 619 985 415 285 589 949 915 262 209 334 374 505 84 993 826 328 70 678 586 714 929 885 521 381 287 927 154 468 722 376 901 78 900 972 69 916 124 124 499 542 113 510 295 330 623 452 694 973 513 836 915 824 658 57 232 274 421 597 746 711 233 413 116 28 610 180 496 517 174 271 998 476 391 866 922 657 256 913 18 949 278 783 689 645 586 521 16 976 874 72 668 835 179 63 865 321 533 61 492 848 766 343 509 729 795 639 821 213 560 403 804 340 482 201 949 363 818 244 727 938 398 464 44 911 273 289 270 772 343 328 411 945 873 754 717 811 7 102 684 815 846 828 396 281 465 564 254 96 803 353 56 415 103 28 129 785 897 391 193 683 898 95 271 489 719 980 728 212 799 714 297 761 466 607 412 995 395 952 972 943 279 479 718 709 188 373 404 184 374 480 814 190 766 832 303 263 477 468 899 523 505 995 966 953 23 3 483 54 841 582 587 320 507 155 937 457 195 212 958 64 571 629 149 64 656 427 822 737 921 839 621 107 704 329 360 396 339 785 589 546 606 796 299 176 439 61 455 67 216 116 503 706 803 476 747 115 750 517 843 948 389 835 305 774 752 192 613 978 588 833 558 651 307 686 383 705 34 403 962 153 571 108 434 277 222 451 526 92 379 38 390 825 17 5 234 782 341 769 714 375 43 856 900 963 876 576 380 442 740 647 217 949 858 983 52 71 23 5 663 236 155 370 63 562 76 0 827 76 766 828 469 999 629 190 795 387 927 760 171 988 857 461 208 102 791 192 916 40 388 881 920 420 266 940 864 981 623 972 502 597 280 669 629 843 702 415 270 13 707 633 660 955 613 288 824 881 388 226 525 654 337 437 288 655 555 163 945 515 608 298 391 671 610 637 955 940 230 698 248 683 510 384 529 246 726 171 504 54 234 416 126 319 879 316 684 122 251 480 632 446 688 976 963 764 373 585 452 952 112 662 605 909 766 311 224 36 889 828 379 607 349 640 516 556 290 827 120 6 850 378 148 403 650 789 717 127 816 389 638 607 947 297 513 491 854 482 443 268 124 355 248 586 181 416 975 362 119 710 898 916 729 75 423 372 276 709 914 804 158 406 646 603 400 834 202 188 359 289 513 483 646 691 315 577 11 53 616 441 317 850 282 45 644 866 854 669 3 850 178 597 586 50 574 826 485 382 957 472 271 398 149 961 468 339 33 650 2 804 774 689 495 813 477 916 892 302 262 362 389 503 27 743 558 983 201 110 779 366 856 558 917 750 19 275 568 112 237 554 428 621 384 310 107 893 429 222 493 904 144 923 301 202 685 872 916 106 357 109 221 335 528 295 558 328 901 798 154 911 292 781 15 908 426 995 547 23 30 7 354 793 939 230 877 322 698 279 807 464 218 310 601 347 11 702 149 543 98 105 397 367 464 243 457 619 204 688 142 13 678 672 575 506 452 214 65 527 957 465 633 162 558 593 374 838 237 878 159 811 277 358 755 422 416 342 272 310 747 845 693 870 619 225 323 713 339 180 658 105 180 676 847 983 931 376 268 244 394 141 69 258 751 412 556 984 55 503 944 955 151 206 857 213 170 724 514 349 798 691 585 65 194 840 30 448 648 601 665 206 526 639 99 51 134 906 414 247 530 682 32 511 256 474 348 695 708 381 471 781 980 135 418 868 31 949 932 409 200 67 464 748 254 405 51 457 195 861 742 295 99 551 908 987 607 187 582 290 365 432 551 54 11 9 102 371 773 989 981 456 851 987 367 557 840 671 135 84 990 5 93 309 747 789 634 754 262 452 165 51 282 536 850 139 935 785 494 731 302 78 454 585 758 249 195 993 568 172 292 963 530 834 602 765 663 765 934 356 202 20 218 302 303 899 952 351 176 850 556 603 921 824 808 158 135 363 812 809 794 503 719 451 135 272 325 410 379 574 828 963 764 494 426 500 586 585 321 871 950 434 878 205 469 706 962 953 272 679 809 816 795 127 736 265 364 265 638 723 511 252 583 869 496 928 952 855 265 96 498 310 513 674 172 677 77 259 396 338 759 438 540 170 291 100 970 78 256 252 188 518 911 500 640 618 557 210 108 970 286 250 193 627 603 696 301 378 333 256 405 975 977 121 358 647 363 156 830 349 291 234 917 855 218 732 641 316 578 414 372 818 781 247 616 75 36 746 799 28 354 119 186 59 87 549 132 807 202 160 988 398 353 857 167 322 787 820 11 434 195 760 5 338 722 651 191 235 777 563 870 777 42 476 394 92 122 327 893 586 219 478 939 192 278 11 987 720 183 350 757 315 923 527 333 962 505 731 70 629 798 507 464 609 737 85 111 311 603 246 462 844 698 760 644 733 638 829 936 448 591 780 995 243 481 953 979 24 852 268 872 6 582 62 740 754 984 684 557 136 886 992 708 813 598 926 973 95 647 721 693 57 27 284 182 456 365 661 666 21 932 189 914 805 728 860 281 40 965 791 374 781 884 192 507 183 686 781 251 232 458 823 740 502 974 770 465 195 736 617 319 843 162 197 828 324 786 530 708 623 691 243 985 553 509 446 661 987 684 859 456 234 395 373 872 322 186 465 198 211 39 547 157 527 269 281 589 693 303 427 868 121 97 771 225 579 4 436 181 942 623 936 752 773 960 826 967 61 89 25 605 23 919 884 915 832 169 591 649 608 157 837 115 258 441 247 554 730 324 799 766 85 424 732 514 841 715 559 915 891 838 552 326 363 190 540 389 946 241 488 173 99 119 639 736 679 595 434 226 621 289 73 254 140 678 66 589 254 152 371 378 243 52 671 154 530 269 918 52 78 370 385 974 968 792 878 817 781 2 989 102 142 571 313 864 749 449 5 213 757 974 932 309 689 788 585 431 220 946 99 751 985 107 337 26 314 43 177 117 352 666 725 332 171 967 280 683 198 357 563 486 217 262 872 279 617 948 235 446 741 577 618 112 968 668 937 442 658 308 106 932 740 375 54 737 867 399 836 666 968 164 905 142 997 230 259 550 824 180 807 581 27 21 0 171 767 976 331 355 239 180 74 203 704 611 272 556 654 757 830 666 578 632 171 575 355 222 99 358 755 734 775 345 690 807 322 61 493 278 777 742 93 713 417 339 400 210 390 31 616 605 356 139 65 204 287 192 645 265 202 704 201 934 958 384 821 553 185 127 114 17 222 741 573 984 919 609 758 174 938 123 65 503 924 279 709 899 489 709 592 497 501 86 336 935 883 529 60 835 998 324 389 551 843 168 73 285 943 999 545 814 370 912 912 166 6 52 445 537 962 7 82 88 710 934 228 410 403 82 805 184 914 841 957 794 879 149 458 757 988 969 658 836 799 235 259 703 905 135 250 329 237 233 372 716 652 590 249 158 375 863 540 919 396 595 230 552 352 614 18 899 883 421 50 146 286 713 919 819 594 216 316 167 359 763 100 290 173 858 199 969 402 659 621 716 345 76 630 150 301 893 668 295 101 836 210 892 564 154 266 191 402 330 775 991 935 654 250 619 813 208 472 742 868 247 365 967 192 941 10 681 467 993 408 787 470 234 130 465 209 500 404 695 961 927 140 704 245 409 540 128 915 730 45 424 668 31 943 432 245 774 967 380 361 861 771 212 340 817 413 498 356 173 684 381 936 245 647 683 635 316 612 421 771 389 996 171 433 566 733 815 156 33 976 239 421 548 168 773 773 45 677 935 980 941 475 890 341 322 438 230 487 337 208 804 853 243 220 468 879 237 695 719 202 311 521 701 798 856 486 567 598 333 932 636 158 937 571 928 394 643 971 929 722 536 364 823 287 562 767 896 725 373 602 301 333 117 614 526 584 983 313 178 127 277 432 979 647 555 794 100 593 985 576 22 975 410 172 155 253 844 970 465 586 166 41 807 801 215 353 217 805 340 84 549 225 865 786 683 612 87 954 11 591 202 992 413 64 189 659 131 958 564 813 635 90 105 912 490 108 644 635 44 451 439 346 945 708 355 878 942 63 724 733 899 757 476 885 164 305 623 703 998 650 658 897 589 219 621 956 639 210 951 136 59 564 794 21 122 22 784 827 463 347 353 281 651 690 259 68 839 103 967 188 744 321 295 352 406 679 767 857 212 899 775 485 53 865 752 765 683 671 816 517 151 223 468 898 544 965 527 302 500 918 302 589 559 821 24 495 42 14 870 942 520 234 184 832 479 915 737 509 787 158 717 61 70 513 552 120 38 950 365 481 508 274 324 847 439 568 95 147 317 744 51 954 802 498 22 604 280 14 869 766 483 268 61 430 893 234 789 135 197 506 437 710 523 455 369 656 831 813 695 368 151 705 8 953 314 531 579 454 79 253 605 89 951 857 486 138 690 248 787 609 613 35 147 684 475 9 306 299 212 670 249 707 557 189 399 315 685 961 428 777 599 702 331 369 987 394 623 144 323 14 812 219 493 980 206 478 764 82 3 624 209 76 855 232 205 817 877 615 215 976 219 980 994 795 463 448 125 412 497 467 462 421 88 164 225 94 530 516 874 381 969 959 934 967 157 498 119 377 715 749 777 532 143 702 921 467 739 38 550 41 693 517 364 322 379 811 532 811 211 872 707 795 329 257 555 885 345 661 725 615 722 874 210 786 494 858 312 144 770 612 565 445 455 362 409 927 618 160 781 292 248 446 729 473 420 776 272 807 667 289 794 429 590 508 13 543 542 700 336 460 710 751 822 284 489 38 731 927 287 873 847 774 404 849 632 946 184 450 29 741 454 38 355 663 746 98 598 529 895 377 12 684 144 363 131 165 736 175 691 620 922 631 56 110 685 325 402 149 115 886 558 127 274 950 802 171 924 563 522 55 705 752 667 982 567 47 412 865 716 711 416 342 197 107 629 747 778 976 116 210 297 779 767 640 857 811 531 430 963 316 431 350 982 934 456 795 879 972 30 971 975 483 550 558 67 240 371 866 681 90 817 46 279 374 897 203 551 358 365 283 818 662 453 507 312 123 94 100 761 548 980 505 440 620 434 73 13 829 577 106 220 775 82 717 889 813 253 27 370 7 550 200 251 20 496 779 444 454 765 379 192 756 558 317 470 861 820 271 945 690 827 503 699 364 768 964 993 249 132 975 308 262 412 893 966 291 271 1 370 598 478 345 907 647 160 472 769 887 256 378 970 600 909 565 786 545 196 279 499 55 79 589 990 268 206 657 54 126 322 393 36 879 510 944 285 424 611 437 178 857 847 551 367 21 640 362 548 424 9 123 503 640 634 307 174 739 708 955 906 796 513 49 118 197 373 248 588 236 110 618 325 688 491 75 566 607 250 54 556 874 780 291 29 622 217 128 88 393 881 905 183 439 574 608 919 855 399 46 484 377 167 553 914 417 667 265 900 551 485 64 869 110 938 215 959 870 52 852 795 973 106 766 308 113 228 851 687 282 150 524 28 756 982 448 422 634 525 259 174 321 630 296 34 984 716 923 865 267 55 443 54 203 491 858 293 371 343 232 929 68 256 386 126 365 482 289 961 578 558 992 940 118 622 44 465 383 91 484 132 3 487 481 297 95 50 922 998 207 984 675 851 63 340 406 5 885 422 890 636 155 552 766 67 635 275 500 685 870 793 669 766 258 262 691 74 89 333 504 249 473 82 390 213 57 985 976 484 886 630 339 963 805 804 926 982 724 221 61 338 381 745 245 989 408 684 558 263 12 615 511 594 809 691 272 7 737 721 663 610 458 171 434 747 935 717 943 213 478 953 107 858 689 951 108 61 88 811 83 183 968 348 623 99 647 586 708 877 816 722 697 600 700 345 470 551 537 949 622 164 341 659 586 801 183 80 311 986 575 649 671 768 225 48 108 577 231 747 45 235 312 659 17 600 972 919 190 808 260 677 523 353 546 592 220 571 793 397 472 164 708 980 247 958 312 215 280 6 684 170 854 700 240 712 712 549 325 817 397 629 85 449 93 36 942 532 372 534 523 115 948 646 337 365 851 147 467 948 444 749 64 105 116 239 582 21 763 6 956 353 162 949 233 707 163 750 974 718 807 586 18 310 165 180 258 540 722 431 292 645 719 207 149 365 528 564 495 760 200 463 334 584 972 791 90 819 770 745 720 788 197 206 707 895 319 484 497 191 766 30 905 613 774 316 762 277 264 705 582 403 664 483 47 307 679 730 974 370 572 726 47 152 982 325 209 856 198 971 226 305 905 722 451 61 925 56 425 510 506 991 67 892 468 30 564 790 988 263 436 97 883 556 479 232 107 446 507 4 704 20 188 548 190 308 69 558 74 832 960 227 632 522 856 529 867 643 699 133 673 947 853 360 385 521 117 203 153 541 598 336 470 939 145 904 615 863 297 588 106 5 817 486 634 242 481 305 688 859 996 361 653 293 373 458 591 698 798 571 323 816 999 375 114 110 795 90 124 514 53 739 405 974 70 771 164 809 334 797 796 21 901 371 468 666 22 730 104 433 457 611 323 303 319 441 838 995 611 548 772 428 189 321 334 511 247 350 429 918 573 876 461 27 992 178 843 935 908 981 310 841 580 268 93 473 508 901 707 565 991 672 546 484 614 576 682 744 251 889 414 242 280 744 259 808 456 578 642 769 974 470 430 986 174 98 344 935 355 271 850 344 469 509 916 488 961 129 276 965 732 362 484 295 189 897 254 115 767 865 975 895 205 528 984 219 349 914 616 175 74 443 451 10 424 571 930 148 153 660 541 845 488 219 597 560 951 952 363 839 509 933 700 127 873 904 937 916 146 624 848 939 863 485 317 0 775 900 927 682 308 138 948 462 704 362 928 145 513 236 719 597 457 115 739 200 338 991 136 216 137 843 931 322 585 356 411 306 929 756 470 2 896 205 437 397 680 823 324 844 878 146 623 291 221 535 539 992 198 492 148 750 853 822 296 631 790 669 550 780 133 719 408 670 269 811 753 499 261 663 372 281 786 865 982 224 742 582 593 609 745 181 804 454 299 945 486 577 568 878 61 493 794 224 493 674 118 421 456 12 239 786 98 162 268 380 982 263 110 140 526 599 403 182 246 177 993 954 592 315 650 916 533 313 41 682 996 776 908 714 142 130 847 701 512 81 526 797 417 61 197 802 222 347 559 456 274 465 715 88 493 671 562 400 5 583 367 898 146 999 709 675 189 879 586 519 69 187 474 404 373 618 120 570 308 179 876 783 740 624 258 406 939 134 564 689 627 951 98 876 932 507 664 50 597 409 236 164 436 462 644 817 263 877 195 874 804 207 400 834 523 325 179 488 964 379 533 781 932 618 597 53 285 963 610 78 621 882 698 831 973 621 489 463 78 722 514 800 365 464 958 266 391 942 115 166 566 682 614 628 691 367 181 353 277 503 999 500 100 730 627 656 232 528 653 378 560 621 324 215 830 628 987 752 842 327 255 345 750 478 130 81 156 892 825 695 774 864 793 881 331 489 951 458 660 327 414 498 720 719 338 703 256 319 425 429 201 152 616 662 995 799 491 262 296 317 337 997 370 340 238 510 595 759 706 98 968 486 174 25 445 686 733 56 975 838 578 717 7 319 949 881 892 128 681 922 717 516 429 783 771 331 12 566 709 433 855 830 69 225 955 453 880 498 896 872 71 856 626 540 92 817 919 143 556 502 483 481 251 429 996 237 339 140 263 209 196 321 797 982 143 411 789 364 579 106 563 213 447 891 760 214 950 281 853 459 783 410 4 559 476 922 789 629 792 237 819 424 859 823 841 158 771 357 298 740 831 480 696 88 54 467 719 465 922 896 976 746 712 737 943 978 934 0 188 306 798 979 435 65 922 140 42 188 928 55 217 936 779 10 311 573 66 305 706 200 168 701 499 797 747 333 816 912 676 717 945 571 902 192 91 257 470 710 840 704 970 670 662 687 441 713 537 236 30 246 570 636 346 322 512 579 495 358 210 982 892 631 137 790 991 80 997 692 865 341 260 49 524 887 668 889 387 178 605 551 219 213 740 817 872 689 726 576 657 275 250 619 500 81 770 181 753 757 234 347 294 297 496 249 904 897 446 759 443 524 998 30 623 483 111 834 686 652 997 597 495 500 529 82 501 584 831 188 52 866 246 181 250 411 879 929 434 332 65 682 800 667 415 733 14 138 513 15 603 755 83 431 672 427 904 902 62 222 252 325 426 17 406 776 725 440 574 847 380 499 64 200 748 782 697 815 523 579 480 219 875 766 679 571 443 53 80 142 742 542 890 292 286 940 993 825 208 597 95 963 150 949 670 228 381 869 44 392 374 389 760 487 703 828 242 262 336 312 825 540 476 368 399 742 650 267 457 394 853 640 262 420 449 598 507 588 230 665 197 436 505 86 421 547 317 826 921 105 391 283 633 43 244 232 944 479 316 187 556 889 907 307 565 822 280 659 390 208 494 637 65 926 635 161 716 29 493 973 195 455 24 975 619 585 380 585 8 587 314 949 698 521 131 12 917 578 69 89 899 177 205 480 719 785 41 928 494 21 367 545 31 71 414 240 955 769 702 227 970 5 855 216 211 649 615 473 523 678 774 176 553 725 350 303 833 172 278 706 46 244 942 912 61 759 747 499 139 745 874 395 475 730 678 498 290 172 903 899 374 758 703 993 567 414 301 41 763 201 611 545 129 301 785 368 825 453 683 271 780 677 205 834 33 891 330 437 254 447 710 112 507 200 715 437 91 43 776 870 423 751 711 662 669 600 480 596 206 881 359 856 810 914 887 26 311 872 666 579 768 358 997 893 562 285 789 709 668 193 460 967 881 370 444 8 299 309 719 793 575 174 240 62 889 343 458 259 838 968 930 879 722 181 866 116 461 385 280 258 250 161 933 659 333 702 999 502 449 93 414 430 713 99 949 366 587 629 335 661 59 362 661 332 308 590 515 241 808 26 723 359 163 946 573 784 732 901 329 866 240 986 422 417 869 89 718 918 887 812 869 361 658 565 930 298 62 315 458 280 526 472 777 868 153 688 443 496 315 287 370 280 143 171 669 546 618 302 763 345 19 508 572 213 407 46 776 986 199 151 943 290 969 175 241 667 496 918 838 32 250 105 436 116 448 12 800 15 701 483 15 994 986 41 316 676 348 899 41 540 248 392 390 952 200 683 802 198 536 188 745 860 167 741 674 430 60 857 175 340 43 456 933 879 551 250 319 917 374 338 931 944 964 553 862 126 411 874 691 890 84 555 353 481 938 259 82 316 996 629 798 256 271 956 693 170 500 437 735 897 912 881 493 163 238 883 276 681 661 36 409 277 832 535 847 611 50 724 189 907 513 298 946 464 155 831 708 284 801 27 628 139 359 11 567 122 961 123 669 953 446 472 380 926 514 825 989 357 317 666 400 701 653 261 818 321 935 620 321 666 401 930 638 492 111 25 102 799 942 964 704 414 580 21 742 720 22 882 619 53 789 203 968 971 643 11 935 907 664 265 716 617 881 689 309 632 6 151 66 594 115 329 41 241 506 778 779 729 577 525 790 226 167 456 418 651 952 632 970 817 737 357 679 921 925 899 386 576 687 138 459 308 921 588 265 112 927 819 340 222 570 525 400 316 632 337 842 505 945 935 894 561 740 935 586 324 860 226 713 202 575 305 146 144 432 133 718 662 876 915 174 748 999 737 982 816 707 149 260 239 251 929 858 919 817 629 435 647 943 516 508 129 11 133 834 495 868 827 229 701 352 13 566 562 710 416 271 630 529 267 943 127 85 981 543 595 941 410 259 978 348 380 358 81 547 10 678 187 794 147 942 475 587 883 984 129 638 912 577 615 517 87 433 343 212 522 461 855 432 6 873 896 648 370 446 471 190 369 536 759 681 910 997 661 791 25 793 304 537 457 937 247 670 507 158 667 862 488 480 948 388 807 537 79 591 915 60 209 369 485 952 927 926 56 951 562 576 114 683 390 362 632 868 51 976 221 888 136 358 932 194 85 1 467 738 555 270 600 763 255 51 300 321 256 228 968 741 644 234 753 696 643 866 202 592 156 448 588 762 182 438 952 475 496 125 207 104 648 741 245 549 946 32 580 19 119 652 537 913 398 110 73 859 344 956 658 95 480 31 903 446 157 221 110 365 392 16 55 856 477 577 984 386 200 72 33 646 620 382 411 107 164 720 681 175 442 115 174 686 391 84 143 212 151 355 12 404 757 825 173 301 144 84 398 512 15 710 459 653 234 860 353 487 769 640 94 81 711 227 882 443 553 150 856 444 645 891 820 89 374 879 104 549 351 551 56 160 408 457 293 715 731 823 774 495 597 498 927 281 59 353 531 361 65 464 599 887 319 821 699 389 217 749 756 800 282 515 435 922 144 638 461 982 321 998 89 276 837 679 162 452 316 151 649 875 488 829 717 789 98 767 388 326 846 729 738 831 324 43 262 317 51 115 759 317 892 617 404 616 819 250 298 663 42 816 697 186 187 769 727 321 486 287 858 38 485 925 155 261 518 607 265 92 956 320 484 142 216 671 729 681 947 940 945 640 470 599 168 677 815 582 439 238 671 763 849 254 293 185 954 197 923 649 90 376 549 871 122 101 199 337 822 504 611 397 411 753 670 319 878 204 644 737 726 773 674 847 982 669 190 372 856 54 921 60 762 612 40 467 522 951 282 132 119 176 793 598 112 26 319 680 669 860 371 872 352 129 69 505 845 759 765 461 704 631 634 63 567 850 955 304 495 836 859 354 721 546 710 189 635 76 381 750 329 43 796 852 576 744 604 960 337 156 789 162 667 734 150 720 489 386 869 918 149 15 102 73 591 598 705 863 707 43 608 831 224 985 230 657 217 23 50 867 982 984 125 316 663 415 592 780 53 83 331 107 35 602 725 614 876 906 461 85 364 180 303 947 513 847 362 141 682 681 301 465 456 493 444 477 944 434 192 886 538 372 95 47 135 131 980 584 864 252 63 265 18 168 148 798 987 704 836 385 870 273 40 448 23 147 279 891 75 629 696 975 858 921 858 247 774 158 177 741 17 534 173 602 637 656 543 205 402 38 311 886 146 921 162 999 108 689 44 565 124 884 400 853 73 637 812 18 243 439 416 885 583 807 80 479 753 765 805 994 720 489 839 336 989 190 667 843 869 523 669 872 48 553 723 26 42 480 316 691 60 55 576 39 840 419 342 783 172 912 808 562 56 579 345 885 90 111 948 758 404 375 647 903 528 256 560 29 90 167 65 475 130 41 139 567 88 470 607 374 432 413 806 942 686 20 485 754 620 179 800 821 333 858 54 567 509 227 251 414 92 327 959 474 335 172 569 352 423 797 347 754 300 691 161 952 950 404 382 142 126 226 52 962 440 257 681 126 940 535 801 447 343 523 437 273 55 579 333 821 876 116 280 164 795 157 620 848 56 835 189 894 348 843 266 907 895 969 239 903 771 839 382 812 191 929 204 947 738 912 971 899 385 616 289 501 736 277 691 64 66 969 146 705 947 679 563 808 909 159 494 426 402 878 797 316 674 679 308 24 908 736 470 975 684 538 422 930 976 971 224 36 947 935 600 668 175 291 705 727 813 208 798 534 372 463 916 990 375 121 270 223 180 666 106 715 897 645 392 636 858 108 813 633 180 274 440 740 458 365 484 458 134 88 760 951 539 493 856 828 306 232 561 489 765 171 614 0 335 637 558 336 244 721 571 52 26 63 465 714 351 586 264 461 455 418 87 574 80 115 834 234 222 199 99 903 977 241 76 275 669 490 505 707 734 502 991 583 232 863 57 607 369 132 363 825 626 623 297 840 870 501 821 442 717 352 230 612 732 501 515 269 620 432 8 368 668 489 754 208 553 4 188 997 396 636 374 546 617 465 661 957 900 84 95 693 654 230 569 972 782 146 573 388 451 974 212 720 934 134 150 332 295 301 163 476 357 27 685 486 889 842 218 53 80 206 507 922 665 54 661 311 989 96 43 989 64 515 432 382 339 676 364 975 417 774 129 10 834 264 346 786 19 939 306 387 263 327 542 869 118 833 467 585 699 516 420 188 527 723 630 932 743 691 98 592 959 340 480 363 801 414 616 330 219 149 294 643 565 333 334 877 701 958 23 766 976 891 868 457 966 704 313 7 321 438 692 827 784 818 437 653 929 40 624 627 389 403 664 933 241 972 139 537 733 674 260 22 303 550 755 797 385 451 588 998 688 534 832 708 85 272 856 859 80 449 708 236 352 39 136 386 892 221 898 879 503 359 504 393 299 108 706 88 929 839 542 873 839 718 644 401 950 60 706 565 447 773 710 270 306 834 590 180 19 745 399 512 17 456 516 355 79 399 722 18 378 290 88 654 141 777 558 693 611 908 216 545 794 907 772 531 701 22 695 459 847 119 826 847 296 897 800 529 829 45 550 153 673 63 277 677 123 292 587 823 908 720 973 343 186 456 416 259 452 577 354 177 238 205 287 864 828 320 432 773 628 204 613 625 23 21 644 630 404 541 57 102 334 836 662 322 962 63 663 150 693 478 443 260 471 169 902 942 654 727 499 84 721 795 208 400 284 105 793 114 184 379 599 964 267 249 729 679 748 837 25 603 863 500 941 632 712 944 171 318 151 99 739 386 543 79 549 784 379 745 413 48 284 158 906 560 670 179 966 516 416 731 204 369 369 241 970 410 299 66 950 924 335 949 139 981 73 933 136 6 306 339 148 310 593 549 186 530 566 101 168 780 182 864 213 655 98 634 320 751 850 776 128 632 158 743 748 892 805 430 75 944 424 765 755 973 5 178 878 43 917 237 919 926 938 119 902 518 159 156 795 398 995 962 187 666 624 320 474 706 420 566 24 817 13 585 943 629 515 333 872 673 49 947 805 791 190 592 438 186 247 14 889 521 824 307 163 347 870 522 358 812 934 389 257 439 662 80 303 359 150 112 427 982 438 817 413 4 581 130 71 785 929 557 161 47 383 868 192 327 498 597 923 454 685 458 405 249 113 343 394 343 288 344 430 179 951 983 890 355 194 996 732 248 102 107 388 928 770 333 63 707 522 150 359 352 519 953 237 920 140 232 390 23 87 187 793 470 43 572 308 250 786 980 434 924 927 863 696 686 117 629 1 644 739 386 117 280 702 259 804 181 213 927 233 415 415 949 53 689 592 16 156 446 88 329 577 137 406 369 835 290 444 533 285 298 149 147 887 672 615 398 728 316 695 264 265 439 393 631 102 859 610 88 987 420 243 124 244 813 531 924 15 190 649 838 250 409 495 586 457 305 726 493 284 686 238 33 820 567 400 335 890 141 397 520 670 531 479 476 488 469 171 405 348 765 179 415 579 961 339 706 101 269 388 193 32 126 681 838 802 673 413 630 484 674 441 776 38 301 119 459 122 816 444 776 400 166 939 86 369 841 518 151 698 159 71 298 80 319 756 775 161 288 500 484 66 133 616 439 908 411 680 541 744 477 814 885 738 509 68 487 665 212 363 352 368 89 620 304 668 157 5 211 769 480 121 826 88 320 152 348 323 382 217 148 548 405 437 623 25 747 502 300 960 965 958 364 661 414 616 587 595 925 388 75 677 497 74 295 125 187 614 724 135 129 814 253 163 381 874 591 382 566 560 669 867 531 860 752 516 490 269 560 401 872 390 164 587 841 485 149 867 3 29 753 248 150 313 775 939 531 612 804 789 846 330 875 164 45 720 979 96 0 768 462 759 847 967 645 598 463 786 366 579 450 282 589 805 266 967 270 307 496 792 324 958 47 751 266 507 603 245 364 862 389 551 491 903 328 677 410 61 280 895 407 603 954 365 863 27 678 543 820 435 22 843 739 208 939 773 629 727 70 231 489 128 728 182 248 406 38 843 155 64 60 692 100 197 72 537 403 842 137 397 207 554 663 822 921 950 708 163 553 953 496 950 842 700 525 551 795 54 898 410 147 81 511 957 217 906 331 486 530 519 444 142 701 50 492 451 278 722 488 238 209 253 315 355 529 445 175 77 642 116 40 23 461 594 712 360 653 227 626 373 866 356 203 188 588 979 437 554 306 119 686 246 856 384 179 628 476 105 279 59 605 429 206 569 833 590 439 96 211 957 512 660 932 683 292 30 154 824 91 535 744 543 578 757 65 124 128 291 201 342 683 182 912 506 149 384 418 985 448 820 24 956 735 630 310 292 415 756 314 410 587 415 227 730 272 875 957 617 135 246 31 62 591 264 322 789 920 426 912 215 140 18 806 203 142 465 653 901 533 977 727 461 174 866 612 733 171 670 370 591 602 259 220 566 357 286 994 3 893 669 639 810 727 201 874 533 293 148 984 829 607 42 259 631 429 197 582 797 64 421 654 397 104 781 516 786 994 219 931 935 723 929 359 595 90 741 528 343 486 871 973 601 352 412 99 756 852 506 652 999 964 532 861 102 638 226 482 288 683 665 655 696 488 106 981 954 113 822 381 195 361 632 394 872 908 144 574 599 320 565 449 211 734 373 458 269 216 92 241 993 83 20 891 979 74 355 493 601 347 403 505 626 861 307 945 977 678 646 849 66 609 791 882 910 954 832 609 299 246 899 563 606 223 92 107 856 685 546 85 108 605 46 831 169 817 353 657 570 164 447 402 649 483 996 979 791 723 478 735 768 84 627 610 589 41 358 310 694 581 287 475 36 554 214 616 987 534 6 745 998 819 885 340 775 508 714 407 395 866 161 669 407 432 994 280 126 605 783 648 187 307 30 684 513 345 284 20 672 701 981 268 669 973 191 423 413 128 25 619 989 511 192 394 258 424 397 292 313 190 217 399 207 619 291 732 592 815 223 210 294 961 670 190 561 603 790 126 606 463 76 890 959 218 407 215 629 719 998 356 474 361 530 424 58 902 380 215 369 937 717 210 636 763 404 949 393 614 573 635 824 992 44 341 21 998 975 576 436 510 356 533 307 947 770 594 286 844 550 691 111 714 191 457 803 129 350 899 343 152 880 457 471 9 680 32 418 135 764 691 924 279 700 878 550 203 910 195 548 79 115 878 634 880 572 71 887 930 721 819 489 393 656 529 981 612 855 980 265 509 825 283 368 659 81 716 539 972 604 938 920 342 911 100 149 690 240 321 388 721 121 72 91 321 588 337 516 719 723 555 335 350 224 404 119 39 133 249 88 637 575 197 594 989 955 59 57 774 797 929 222 799 529 40 988 891 21 920 840 959 47 261 569 386 617 894 780 957 274 507 817 592 363 88 113 650 135 210 738 711 651 186 410 464 123 768 73 139 524 795 663 466 779 346 353 344 933 814 534 73 65 136 403 9 41 363 678 118 185 896 650 625 178 285 160 840 143 198 815 350 173 945 236 568 212 878 374 639 206 474 112 701 687 0 408 51 259 484 220 921 703 975 30 70 733 744 288 979 585 183 773 662 184 999 805 662 734 522 285 741 902 540 289 777 208 71 699 228 40 78 655 668 127 265 869 206 47 87 505 478 616 51 491 532 511 232 761 921 675 994 961 525 286 356 875 851 120 146 952 969 531 792 18 89 546 625 998 0 619 370 209 480 116 911 157 99 983 75 920 749 890 361 575 398 675 10 364 359 635 577 369 951 413 43 590 627 266 997 553 686 341 555 250 38 430 711 484 273 914 774 687 532 647 963 584 499 15 902 552 765 833 834 150 470 474 552 712 304 892 814 951 132 903 970 982 306 379 160 231 309 422 390 464 549 663 157 83 244 660 938 592 214 15 832 465 588 54 406 72 531 665 440 708 587 778 155 249 557 973 987 792 891 154 178 619 735 537 810 692 406 952 530 748 570 109 614 403 622 8 408 36 457 699 54 154 118 997 565 563 544 347 537 195 302 427 572 907 564 923 571 566 77 757 721 624 329 483 172 946 847 713 536 442 246 611 208 997 819 663 665 484 31 405 594 989 19 606 949 223 968 330 173 235 812 302 417 301 772 788 322 657 460 159 441 646 785 88 43 36 310 666 365 342 274 82 754 73 861 990 222 895 436 479 875 529 687 134 680 230 575 285 884 83 141 580 909 326 854 614 116 398 664 667 860 372 99 365 769 233 871 364 780 59 587 498 368 191 442 375 917 389 944 971 911 61 798 997 720 210 936 818 410 586 470 70 945 550 150 563 751 392 151 3 686 971 959 940 220 704 134 310 373 96 999 695 834 161 230 507 483 563 111 274 879 861 897 342 64 678 953 595 569 239 170 841 401 17 767 115 782 776 560 210 532 619 829 557 683 228 690 151 394 491 65 17 253 95 996 538 174 317 988 952 541 254 897 437 949 688 894 358 649 522 880 7 459 465 603 720 598 569 203 808 381 835 471 666 760 873 188 948 698 77 824 808 265 202 257 866 200 540 30 521 797 377 694 756 168 282 453 272 342 638 896 226 942 879 168 949 276 225 800 155 579 953 630 549 668 84 733 923 335 257 251 274 492 170 157 940 750 730 881 332 749 696 364 567 605 746 441 527 332 446 247 118 671 902 327 729 551 438 154 528 604 892 996 799 627 721 400 776 740 732 152 456 90 166 209 555 353 485 321 335 826 925 254 96 360 758 370 197 946 423 986 233 66 92 437 163 218 311 78 876 129 303 455 822 303 540 712 502 107 566 671 769 426 27 97 184 841 501 181 248 976 353 764 149 262 942 433 111 795 521 348 711 332 42 876 965 870 207 419 601 995 394 33 323 315 699 57 635 185 610 462 435 156 821 944 152 81 91 394 794 57 456 698 184 408 114 435 617 912 31 502 998 790 626 184 98 282 384 953 278 447 793 41 17 475 904 649 72 944 417 797 45 590 214 672 957 800 265 49 144 998 745 299 440 878 918 843 890 117 892 989 552 213 246 5 968 333 254 113 394 764 686 426 882 632 939 832 448 874 318 890 396 470 371 134 797 952 944 322 189 265 136 584 976 693 646 555 916 98 611 45 884 659 430 691 460 771 497 218 909 42 230 731 783 505 858 342 197 58 741 189 931 348 440 659 291 636 140 63 858 112 110 825 437 23 389 303 120 871 99 213 189 645 392 724 16 2 240 243 881 250 230 67 0 747 404 65 707 124 110 276 279 4 287 243 17 93 919 468 792 702 556 544 985 227 952 673 413 166 294 114 2 953 683 314 987 804 676 15 605 764 782 719 9 440 579 369 177 167 328 630 341 946 936 4 799 43 951 536 174 956 24 475 858 850 309 900 84 606 333 812 634 513 384 348 189 228 357 5 430 485 839 228 936 956 815 949 791 505 876 722 571 739 642 436 801 414 223 49 809 525 630 214 781 68 486 99 448 879 735 641 150 913 587 534 147 12 102 976 691 875 57 161 819 289 456 783 889 95 408 474 221 896 297 998 700 866 205 894 913 967 989 602 529 691 62 692 273 89 400 689 419 615 187 932 73 948 154 44 548 459 143 547 184 267 351 569 28 55 563 599 374 871 604 840 675 72 404 673 993 807 781 317 258 226 318 748 620 499 394 721 263 203 42 859 253 557 55 284 730 717 212 575 845 909 246 502 390 72 968 465 43 308 303 291 320 995 249 350 91 680 40 691 98 960 281 778 421 981 596 657 737 696 44 175 215 386 373 76 565 434 815 760 30 115 396 436 959 115 817 947 532 142 566 681 45 951 462 571 246 550 535 723 167 603 64 674 50 479 941 366 746 395 26 796 110 64 418 463 829 28 730 798 939 651 211 154 796 555 659 683 191 922 703 298 546 510 273 76 25 683 577 421 881 882 180 677 642 331 340 103 740 40 882 283 977 568 983 352 251 173 950 777 819 176 781 141 420 755 610 206 153 58 160 554 981 649 775 252 689 652 69 47 299 29 125 177 140 909 481 960 895 677 305 77 670 240 522 679 361 324 626 681 761 762 491 571 60 155 862 717 481 282 44 411 504 631 773 662 85 465 976 204 284 281 631 441 356 876 726 162 596 404 359 573 185 92 294 44 302 368 582 392 345 307 34 579 367 371 671 940 734 381 634 188 91 720 352 528 49 631 198 949 175 349 479 203 232 491 930 348 814 884 869 785 868 767 536 898 947 173 455 195 484 295 294 83 394 397 842 517 11 592 403 792 373 381 963 310 727 874 383 742 713 572 809 757 341 984 523 400 249 796 123 637 671 940 835 996 606 608 454 369 211 92 817 528 560 748 802 369 475 997 203 3 427 746 498 434 939 21 408 463 180 97 376 335 81 321 462 837 739 719 863 200 682 372 144 837 5 150 292 602 797 859 211 870 350 808 987 532 465 171 738 172 976 508 156 939 40 724 79 692 187 428 155 39 600 672 221 597 581 802 622 102 686 53 898 411 865 284 524 293 340 114 451 31 93 240 460 598 422 595 598 187 120 765 606 525 122 444 444 395 833 726 13 921 877 862 870 994 828 568 69 939 644 745 29 565 762 846 261 546 262 4 625 659 656 843 734 187 729 214 112 414 935 318 344 751 387 188 995 553 669 310 358 206 499 291 614 689 170 518 152 745 520 73 509 22 503 122 442 262 729 167 267 469 508 641 621 385 131 540 44 376 474 686 894 319 100 330 78 441 393 418 614 718 898 242 412 388 153 682 519 202 641 702 41 839 361 356 272 117 393 17 569 863 881 738 955 109 921 578 927 155 842 886 672 934 28 40 273 866 59 632 592 574 426 988 590 264 802 573 457 320 167 14 617 957 91 403 992 635 771 520 198 158 705 4 234 275 509 6 771 305 854 80 660 913 628 155 367 390 893 409 468 419 34 202 398 928 326 921 53 248 717 101 934 834 696 755 537 985 29 764 562 946 271 915 858 509 605 590 30 776 116 113 834 310 225 732 31 912 984 492 882 426 290 51 18 582 632 832 907 923 726 455 609 917 247 942 643 606 501 930 722 337 878 280 503 804 652 875 728 860 963 7 538 174 968 211 234 750 136 252 156 331 183 608 841 207 518 123 901 146 883 670 379 24 299 690 176 112 760 631 446 631 767 176 303 651 680 71 229 287 57 959 906 248 242 818 861 737 257 792 380 20 298 53 953 818 16 664 968 629 363 984 723 546 772 448 474 35 306 203 933 302 734 753 162 541 757 686 721 505 283 233 742 408 624 762 260 142 386 573 987 23 751 332 867 358 845 551 915 644 654 220 24 491 365 126 786 783 910 445 498 352 475 614 768 469 72 13 72 189 524 139 319 224 183 493 741 292 764 838 840 568 127 105 231 929 928 344 20 535 910 374 671 187 121 733 437 82 146 281 45 832 230 50 306 4 722 526 239 852 535 772 475 161 510 394 370 573 92 741 733 697 177 962 84 459 475 850 210 74 288 574 556 915 781 456 170 206 385 243 166 704 35 359 70 46 59 339 632 934 461 839 670 564 140 112 941 35 507 349 416 713 697 856 9 318 448 387 905 43 822 207 630 753 59 882 588 516 345 441 352 495 279 0 845 751 954 751 489 187 865 738 56 609 884 167 728 665 772 323 879 955 338 187 204 682 854 204 518 907 724 660 910 372 868 457 483 976 153 166 326 440 433 82 503 657 242 769 178 459 752 583 393 847 209 760 532 285 737 771 541 515 616 859 567 479 367 817 461 387 288 568 851 848 588 263 600 248 509 246 456 22 196 545 4 201 720 955 618 523 470 127 152 644 952 468 999 619 215 570 381 291 399 716 929 647 580 83 307 820 494 762 627 398 75 632 284 746 792 535 387 135 220 917 546 76 149 45 818 991 814 23 796 300 178 338 28 341 80 922 749 925 500 989 34 195 544 129 88 572 62 245 886 927 646 146 451 150 151 27 939 188 900 530 875 577 275 199 342 496 37 98 620 451 296 2 607 359 937 315 894 1 664 181 209 59 40 201 195 198 958 562 3 149 348 797 546 89 984 606 484 655 265 860 239 792 132 686 576 978 49 228 690 396 63 197 891 594 887 725 665 921 348 945 466 416 638 228 942 369 444 197 611 763 608 764 624 251 629 627 384 937 151 775 94 470 737 488 275 573 956 28 811 379 919 895 138 468 117 748 397 710 937 671 327 582 102 762 311 826 306 390 918 756 973 903 393 989 783 667 702 90 768 958 299 612 666 760 96 981 526 958 412 667 108 246 516 780 306 571 937 962 309 120 111 806 990 680 339 75 665 64 720 54 965 706 77 199 911 912 141 896 773 107 888 842 267 277 200 153 725 33 826 329 703 869 891 240 85 404 86 955 830 909 439 45 377 277 150 868 721 907 518 672 962 124 189 391 80 482 706 185 997 847 408 7 759 843 279 404 691 947 245 298 577 99 568 348 632 873 919 39 374 924 920 456 96 618 664 649 890 116 508 892 747 394 592 0 237 631 354 398 344 734 372 39 858 837 510 497 531 877 50 798 311 815 203 173 663 748 952 897 484 131 118 510 296 883 4 683 742 655 753 546 869 296 861 64 378 475 429 10 291 959 132 989 430 344 241 69 563 41 57 428 650 377 818 198 975 955 180 439 571 408 545 426 726 476 918 282 799 429 283 653 813 903 596 997 304 834 686 249 821 940 57 380 692 248 537 722 596 507 908 185 109 824 830 151 342 701 674 438 135 104 466 203 5 932 876 182 634 420 167 1 387 883 449 795 924 995 762 34 692 210 424 933 967 863 316 78 329 767 370 409 908 12 446 873 728 749 362 600 76 67 14 428 129 325 295 590 725 567 217 290 395 76 328 661 926 748 555 989 434 136 334 562 111 93 510 766 907 382 31 947 591 790 652 524 477 26 593 356 392 835 54 222 923 231 244 212 482 671 359 260 679 769 714 73 561 154 669 869 870 868 755 406 626 355 716 111 32 80 153 750 814 619 299 22 331 382 547 1 680 715 731 326 216 126 945 442 374 779 842 893 198 825 728 417 863 987 330 417 602 528 233 63 869 776 175 515 518 553 401 404 86 633 249 790 662 337 836 724 268 724 664 288 352 752 875 810 75 985 798 337 743 943 485 395 316 281 655 343 445 543 457 431 572 771 967 155 662 803 142 666 417 409 92 804 179 949 272 398 768 598 804 701 575 133 273 864 575 249 271 777 715 571 614 268 152 460 41 546 612 829 377 756 17 239 825 928 178 386 548 757 960 856 305 282 533 752 287 211 368 34 334 469 245 231 939 812 108 773 964 948 242 352 557 566 443 161 530 713 680 463 834 479 340 331 944 652 887 519 102 614 16 724 179 594 258 617 642 630 427 717 171 863 781 410 455 686 452 143 742 231 249 362 564 424 342 147 226 358 661 720 579 302 50 275 623 563 929 264 671 963 118 887 56 538 10 291 395 795 125 309 584 904 615 810 478 872 585 895 402 801 17 24 317 145 775 886 913 543 73 666 873 591 12 691 390 812 109 908 22 594 220 113 852 46 444 17 323 517 591 570 547 709 120 287 989 41 649 427 393 713 123 807 261 120 434 115 654 998 177 613 625 478 455 940 420 444 555 102 291 68 770 216 307 267 820 541 822 365 943 655 423 785 213 763 932 532 534 169 693 201 988 681 603 707 521 462 811 391 630 94 331 114 838 418 490 589 340 621 440 177 548 871 420 759 626 431 108 478 491 870 995 382 778 519 253 731 40 348 276 340 957 119 437 974 470 922 29 282 461 951 502 229 907 464 343 301 905 577 630 118 709 110 721 399 427 728 101 600 424 279 915 89 515 790 795 161 962 596 258 163 530 832 752 707 849 488 942 471 146 70 433 77 627 294 451 485 86 457 944 695 342 245 922 597 259 863 371 639 15 507 836 52 128 705 519 783 463 407 85 390 913 829 370 414 853 520 547 467 548 945 655 475 578 96 513 704 393 237 772 662 726 42 449 412 636 572 788 285 221 799 224 105 398 827 28 721 248 299 45 855 563 415 197 482 86 645 730 692 444 257 509 883 346 174 926 344 262 372 86 536 893 937 211 219 734 622 318 763 697 944 741 806 129 767 549 935 457 675 805 434 774 388 558 718 908 556 373 741 651 732 724 896 242 609 17 353 514 320 877 327 820 147 342 224 259 388 1 599 357 646 507 147 424 680 748 581 931 363 405 737 107 334 824 424 364 808 538 702 474 849 893 52 991 690 672 392 951 188 473 678 885 745 946 743 294 8 301 810 93 876 775 281 792 417 956 773 268 44 402 614 907 539 790 833 99 618 996 239 581 542 3 731 351 234 76 422 201 281 217 775 250 833 513 561 350 110 306 61 171 474 93 225 514 387 655 551 766 384 209 877 64 456 282 159 10 467 730 749 642 148 671 787 926 56 717 930 938 98 97 97 544 630 230 118 133 441 134 991 787 58 812 386 387 15 769 530 177 455 276 448 9 411 23 654 173 699 309 465 127 544 569 332 587 46 599 445 597 956 242 244 494 883 551 399 300 274 795 432 236 633 748 100 784 978 232 731 983 758 109 985 95 992 570 63 108 558 224 501 51 893 242 801 840 199 16 258 549 42 566 754 706 771 111 859 977 103 509 391 305 80 49 562 866 535 410 804 621 791 709 640 832 802 138 551 576 3 909 128 484 599 880 998 277 855 917 172 192 607 676 869 762 752 786 879 783 999 850 367 452 314 170 759 402 538 969 501 203 566 30 277 831 685 179 459 962 333 629 68 388 702 941 348 57 250 34 64 434 371 648 281 300 231 671 496 677 738 58 506 118 940 826 416 556 83 709 368 115 440 796 242 853 688 967 635 549 210 289 642 962 167 751 511 144 432 367 202 978 53 156 827 808 253 262 727 887 337 613 140 574 542 979 747 808 513 490 793 797 515 653 792 31 892 339 311 636 264 46 700 648 399 903 100 73 508 444 544 150 336 753 641 510 431 666 150 645 852 933 609 184 329 674 754 525 667 199 257 290 529 300 814 399 647 857 833 89 565 273 742 833 247 763 546 85 19 884 98 279 627 92 363 763 507 483 478 783 843 732 353 136 753 568 249 120 651 210 512 82 686 49 244 999 54 34 495 383 92 382 601 201 74 606 380 606 702 332 305 367 496 752 134 858 609 787 863 561 687 296 757 407 949 9 597 404 725 433 410 343 326 765 924 753 126 324 783 68 711 954 616 609 96 359 750 677 439 814 586 282 468 441 324 608 782 868 610 630 3 371 806 248 275 345 743 23 408 573 966 575 212 559 446 952 418 899 386 231 534 149 357 904 14 1 163 306 822 95 160 245 828 218 682 290 577 601 683 247 456 647 963 929 936 875 675 744 914 403 119 789 680 337 249 384 154 708 132 724 961 205 847 194 890 150 574 284 179 56 461 21 840 405 62 752 487 16 717 707 316 418 617 170 771 789 177 548 184 532 777 224 410 957 336 426 171 599 708 48 183 118 169 568 455 909 907 264 495 989 326 378 617 979 650 462 364 621 518 80 152 917 907 80 17 246 771 319 824 861 494 468 615 654 159 221 748 12 227 857 483 291 32 453 79 258 405 975 301 205 699 933 919 673 189 917 738 624 963 781 576 824 836 461 753 470 922 989 177 537 944 951 149 407 287 920 685 889 230 669 177 537 30 72 250 779 801 430 964 979 275 461 964 535 783 269 762 217 182 412 237 383 941 934 376 994 754 30 66 614 151 700 429 887 927 789 441 689 641 166 600 657 328 653 379 573 512 852 580 732 203 520 675 782 314 167 112 807 64 287 658 107 884 936 247 480 10 99 322 13 581 953 670 574 714 386 751 182 773 370 105 133 170 293 694 479 43 968 40 782 314 695 322 234 991 301 251 362 251 300 492 332 357 187 811 834 470 784 810 399 801 205 201 860 98 630 700 807 4 572 449 652 279 902 452 696 397 688 333 431 122 841 929 433 215 651 640 280 823 968 289 935 86 746 302 969 712 212 934 692 292 268 384 922 644 295 66 137 485 977 418 636 446 655 856 989 961 497 31 651 230 888 664 664 307 712 283 453 43 170 794 818 696 550 95 512 349 969 437 725 283 246 449 520 62 833 84 820 882 676 297 730 441 748 565 116 698 933 304 644 679 249 244 902 692 707 167 31 619 546 717 854 653 124 198 477 340 820 905 405 845 583 84 356 291 708 215 180 277 942 585 837 477 206 388 779 605 793 539 415 194 544 580 136 670 261 683 787 40 855 131 802 433 529 73 543 389 925 775 788 705 869 703 933 482 633 152 55 144 211 172 283 43 634 833 113 603 173 573 638 589 87 985 818 199 822 347 683 925 968 965 318 48 307 944 808 81 695 924 438 101 1 930 730 857 947 780 103 446 609 613 937 551 507 458 636 473 454 895 278 781 908 55 341 172 621 584 128 721 957 311 549 995 153 12 28 174 671 470 107 844 182 158 24 214 744 810 693 99 506 123 540 219 476 617 555 845 21 930 799 707 864 902 83 464 472 289 0 929 757 122 993 66 124 822 102 323 314 455 435 382 185 145 508 409 512 790 14 388 973 510 387 423 263 701 539 350 837 318 169 126 708 961 763 185 987 995 984 181 48 749 101 764 250 718 541 324 591 560 436 900 390 142 632 999 672 14 485 106 838 963 738 991 566 900 668 88 313 554 205 610 942 269 723 794 171 242 37 564 157 242 564 284 414 653 466 877 683 362 718 160 402 386 203 835 253 847 245 618 29 443 721 449 196 88 571 244 110 283 61 301 782 741 669 425 815 15 471 353 54 417 698 632 463 260 291 560 464 778 235 497 897 170 203 936 306 151 741 567 779 654 295 494 946 90 711 690 400 904 998 433 334 226 292 363 565 342 56 880 451 453 405 99 521 672 930 4 479 397 809 435 838 958 861 947 248 278 628 353 892 62 932 90 600 106 43 681 372 83 153 834 158 654 215 487 665 202 488 632 435 908 413 305 152 271 352 63 698 956 832 85 561 143 268 44 498 937 381 799 602 139 795 175 553 641 819 305 296 704 202 82 312 244 30 987 15 17 247 781 762 525 859 314 252 50 281 634 871 527 491 122 156 196 645 125 22 251 394 271 732 609 405 792 120 391 252 664 524 781 867 132 844 937 526 774 533 518 543 100 939 407 302 338 723 602 373 372 632 763 565 633 219 120 905 865 379 112 132 118 670 178 702 831 940 771 253 578 735 970 379 805 478 439 465 57 206 841 883 89 982 735 821 319 871 800 192 855 258 824 412 916 185 271 995 128 267 45 674 528 867 475 119 994 474 732 885 352 32 866 234 463 805 796 342 585 289 389 733 109 122 360 606 768 517 904 920 473 722 437 905 701 39 886 433 404 521 60 915 251 785 829 359 55 705 854 267 119 31 97 690 706 322 286 948 656 137 536 373 385 176 230 16 21 926 727 895 106 443 395 446 854 492 692 970 969 162 866 817 885 162 634 418 606 900 878 984 614 767 36 406 674 789 573 114 605 701 453 163 505 57 359 533 110 552 566 870 58 169 321 545 257 704 340 355 282 214 819 991 610 484 270 971 347 129 968 590 766 339 665 65 660 75 235 152 71 954 605 851 55 443 397 454 824 976 784 906 661 820 116 554 302 479 50 842 193 316 335 870 875 464 96 798 712 30 415 930 237 76 459 925 317 187 973 110 300 279 234 385 832 777 628 117 317 717 55 993 281 561 641 836 567 67 849 34 107 582 732 818 826 991 462 851 926 643 753 198 834 868 111 909 173 838 436 54 77 272 549 597 414 169 179 892 179 381 803 178 251 342 787 972 138 972 550 507 388 272 905 620 508 828 318 529 998 416 233 746 126 228 126 507 876 52 754 351 211 117 381 620 403 258 337 100 456 203 732 247 562 31 892 86 404 686 397 886 424 845 275 438 607 157 742 617 881 742 133 989 26 404 464 300 346 768 766 120 578 88 92 567 606 688 756 965 929 351 559 960 840 700 825 958 190 911 836 937 284 475 502 961 349 406 46 74 787 465 439 18 497 364 779 527 737 46 278 686 489 688 882 213 170 338 75 625 215 416 742 720 248 235 754 617 692 762 217 46 305 804 866 919 168 257 233 493 643 105 41 573 570 712 483 667 355 785 61 417 306 363 367 82 272 463 642 385 791 262 217 476 313 288 847 736 765 857 906 667 540 482 633 594 703 419 827 955 459 129 192 92 648 124 285 224 332 676 336 642 659 566 22 351 947 647 495 150 607 960 671 762 134 622 658 813 408 449 554 422 251 99 582 231 61 74 685 367 531 340 550 152 357 858 144 707 835 823 489 695 347 7 268 343 900 192 7 105 213 961 794 815 541 766 686 425 296 582 234 671 741 934 836 224 454 387 939 6 126 464 787 877 699 727 731 835 874 93 797 382 814 449 679 669 229 551 345 574 671 941 430 330 529 244 140 994 710 417 505 505 857 288 580 127 335 807 608 379 801 839 348 414 811 543 829 67 312 256 750 920 556 375 187 570 9 636 806 254 767 756 894 172 206 996 995 376 492 846 938 624 901 146 240 614 586 504 866 931 602 692 709 855 624 353 369 762 507 880 392 301 626 652 784 971 491 967 410 107 353 297 248 548 145 885 423 450 235 783 670 390 160 634 673 566 408 914 199 927 348 913 686 471 370 354 647 456 156 946 27 737 56 382 643 541 847 312 728 379 155 602 254 410 759 122 973 220 95 641 654 743 955 619 658 284 823 660 236 406 988 585 830 966 194 31 723 958 288 578 701 126 942 967 40 501 849 209 704 529 833 779 692 579 689 46 170 385 126 168 965 529 466 495 198 876 804 153 226 88 258 191 496 175 766 126 984 642 832 596 694 119 956 347 188 383 756 90 558 11 33 929 585 732 450 424 682 868 408 358 103 885 755 462 859 257 982 131 816 516 393 922 63 466 182 64 134 918 718 946 835 876 148 69 717 157 440 841 734 759 88 532 483 203 762 885 871 274 703 401 850 721 887 727 772 555 444 245 943 410 21 961 719 103 947 92 784 788 724 934 986 202 579 553 560 113 120 15 358 187 366 978 166 909 630 123 492 979 228 725 580 894 67 723 514 840 590 972 814 831 952 167 249 433 105 224 499 86 326 141 15 438 383 766 833 73 339 421 84 340 749 725 183 307 366 562 69 943 113 747 757 200 643 137 259 622 82 362 296 48 847 217 804 31 573 115 446 226 550 32 798 483 911 824 904 910 638 534 612 792 599 329 12 72 455 666 987 53 606 941 39 905 54 383 857 67 579 76 419 676 822 953 636 701 484 870 605 433 93 927 810 729 34 855 244 695 649 380 319 812 811 941 234 809 319 618 213 404 901 566 127 697 959 787 931 358 414 455 81 111 939 670 611 157 893 575 302 198 337 563 30 60 357 18 723 666 630 428 876 26 484 110 268 533 8 350 590 496 928 994 333 436 808 19 365 371 889 341 168 128 916 374 247 470 644 994 372 576 285 605 522 254 584 370 445 715 457 949 122 620 667 563 146 259 904 171 185 232 807 46 479 651 823 20 607 757 559 48 293 817 220 704 835 33 807 723 733 789 96 729 654 300 970 677 15 782 468 751 284 786 423 860 753 633 560 283 55 967 751 242 890 514 794 145 516 104 788 603 839 363 445 605 328 863 14 38 637 701 978 877 610 275 897 215 710 742 752 207 224 359 459 394 566 722 737 594 212 749 378 601 3 593 842 909 721 207 789 919 63 964 676 177 146 838 432 895 913 738 464 909 455 6 396 754 489 517 534 395 346 554 354 551 82 669 710 348 170 175 92 332 452 653 47 329 87 179 179 242 137 852 331 817 86 455 761 32 389 755 248 7 812 26 237 22 228 890 554 639 211 879 76 785 282 128 171 577 18 647 899 880 545 531 685 183 989 202 378 18 62 323 238 207 715 106 285 979 287 288 290 30 844 298 495 563 702 419 561 455 84 394 801 611 344 587 615 1 315 105 237 74 716 328 462 652 1 503 574 15 184 115 238 326 23 281 5 475 802 895 877 164 578 686 267 144 4 5 291 536 526 417 774 602 216 290 491 191 827 259 230 844 514 54 870 451 841 653 237 669 57 16 84 23 912 355 693 441 53 93 411 799 402 334 181 162 200 777 638 122 916 692 556 544 985 50 205 198 52 509 417 959 142 262 20 323 431 123 279 494 492 256 176 621 797 334 64 519 925 902 913 388 9 869 369 875 244 258 480 396 2 217 239 181 269 809 71 764 26 294 951 705 537 997 587 68 516 698 33 606 21 764 218 424 875 963 765 725 370 128 55 241 571 987 760 616 689 505 925 904 261 665 859 619 114 100 941 664 831 416 875 854 242 450 878 590 330 632 677 939 339 634 827 953 804 28 819 552 639 510 297 233 522 851 299 881 520 172 37 45 135 981 555 359 527 97 562 937 571 971 522 22 912 495 757 573 257 770 234 790 901 110 899 76 928 283 372 232 468 816 949 792 454 682 535 987 139 593 373 131 768 695 460 190 369 794 295 137 780 245 940 303 509 369 229 501 573 891 944 378 725 29 644 88 156 207 958 269 107 69 610 847 119 355 614 354 313 464 569 948 929 860 39 578 556 294 606 875 609 412 278 504 528 158 741 972 152 528 25 813 13 334 798 887 318 698 506 705 494 65 357 355 966 951 64 509 87 177 408 251 286 165 554 603 794 252 568 814 767 25 105 252 864 10 478 160 785 474 774 880 400 542 143 931 143 990 687 386 215 15 770 6 540 552 362 919 624 316 802 176 682 574 537 28 912 107 165 220 108 861 223 457 980 443 187 9 759 812 236 774 789 560 980 838 227 241 681 693 359 922 363 287 837 645 188 959 637 380 933 717 457 974 121 395 812 739 165 797 291 93 929 834 661 429 597 939 392 709 995 308 600 702 529 710 792 38 485 362 871 505 581 172 824 143 330 713 27 493 353 700 615 567 508 137 314 670 190 320 914 234 384 704 981 652 486 700 804 1 26 266 658 363 616 936 437 469 953 707 397 241 153 929 661 559 440 190 4 185 899 332 333 212 32 174 928 833 630 234 929 243 66 293 296 540 693 310 403 517 598 690 286 277 9 58 128 428 753 980 979 823 3 779 806 561 20 256 752 27 365 46 125 128 584 365 99 936 776 506 148 283 446 761 965 995 178 332 794 785 180 751 573 211 730 765 96 520 952 624 120 246 333 416 546 796 422 948 524 958 872 398 914 903 711 44 924 896 476 541 347 710 795 982 57 746 426 401 83 546 195 286 774 28 429 931 325 360 370 145 898 283 473 627 115 841 342 472 186 395 893 475 573 98 339 689 443 25 976 548 334 943 897 570 40 217 810 762 169 678 620 483 376 926 506 433 257 790 883 88 216 694 416 334 286 917 662 569 449 539 477 883 891 59 677 669 350 75 559 826 138 859 246 172 529 17 193 376 110 267 747 148 805 588 601 551 715 134 866 342 295 212 286 247 595 618 378 805 577 792 20 449 93 175 877 890 380 18 712 314 487 20 508 854 149 531 444 994 285 103 83 277 532 207 164 246 164 970 339 669 780 866 955 80 746 503 933 180 26 411 220 447 406 365 611 181 835 71 312 129 503 740 867 335 159 892 444 50 151 123 164 933 606 841 978 369 214 85 112 593 121 542 248 943 115 399 799 208 699 801 958 330 670 976 201 23 392 905 876 640 324 422 26 420 632 527 0 91 30 639 7 594 989 303 893 483 984 351 599 793 476 299 288 744 220 500 433 858 462 774 912 120 287 771 401 310 13 196 309 177 121 400 179 946 89 230 260 651 125 14 699 778 453 592 300 841 81 464 964 8 355 449 450 267 824 700 203 53 536 695 111 79 834 978 566 476 311 440 731 716 902 795 97 932 352 296 766 485 465 78 862 150 659 201 453 132 717 654 517 331 94 561 36 147 92 620 604 92 798 182 780 444 241 4 900 98 735 583 140 164 559 813 19 635 622 290 561 166 294 746 845 953 920 468 476 559 453 575 345 593 631 523 791 125 663 910 661 531 151 756 629 321 945 535 776 986 491 841 845 865 164 47 874 62 663 866 662 707 812 756 587 949 995 933 972 336 365 392 664 323 800 844 299 0 39 420 935 93 796 194 126 434 110 770 431 147 351 278 169 771 721 999 713 977 982 801 793 386 739 84 456 169 273 446 496 690 425 777 161 377 436 276 326 300 713 296 301 987 801 254 605 452 969 868 782 652 150 486 840 400 803 608 259 514 762 820 253 106 363 76 577 931 116 816 452 2 423 441 642 165 863 610 378 527 150 104 381 131 647 762 860 309 225 700 548 480 480 544 628 282 383 687 768 842 238 895 467 993 635 497 700 843 907 5 713 742 257 211 363 469 539 848 990 266 571 44 335 22 500 915 702 922 779 4 297 278 888 882 198 342 489 40 835 190 43 548 655 315 284 759 775 891 756 291 401 256 409 211 655 643 901 667 929 720 223 752 192 488 138 364 141 601 54 639 137 759 3 958 639 611 199 944 561 557 374 254 843 950 742 519 840 848 972 103 741 276 424 394 27 384 496 973 506 185 382 92 849 637 301 870 873 957 370 702 429 177 846 506 355 346 364 233 352 188 573 391 101 711 811 495 826 900 704 576 242 602 66 81 477 861 288 956 961 837 72 196 280 302 750 63 546 179 608 692 138 903 734 102 152 616 760 588 965 473 972 167 352 466 23 124 100 983 125 644 152 654 663 913 532 569 509 470 807 591 143 468 109 949 316 146 417 688 162 330 335 146 687 249 708 262 712 495 705 712 976 620 640 45 460 494 51 966 129 556 202 277 997 76 95 631 632 177 642 633 659 272 71 919 586 198 643 369 835 430 404 4 73 662 784 611 42 926 896 280 167 36 468 872 884 522 829 180 740 342 452 222 736 350 445 235 268 313 186 698 33 379 600 150 697 430 987 700 730 535 479 606 312 421 107 249 933 685 859 331 87 600 983 776 263 187 928 344 876 592 999 342 900 777 879 877 741 329 904 342 129 129 43 832 924 135 809 500 55 855 425 20 178 209 100 891 39 583 953 165 275 210 66 523 178 324 91 588 263 371 651 27 100 723 579 157 114 978 222 422 14 74 134 213 859 663 964 894 85 774 724 212 393 229 828 99 123 820 573 34 100 708 410 793 966 602 339 920 383 343 116 626 7 762 667 319 438 37 459 981 364 977 252 654 141 247 839 906 390 13 949 935 240 414 357 521 57 631 196 48 49 14 888 334 388 772 75 483 444 27 13 831 818 593 943 858 865 45 508 34 657 139 394 382 471 794 80 398 554 732 256 998 459 2 251 458 250 393 31 558 207 207 726 965 852 4 543 569 969 996 463 360 7 299 27 541 658 629 883 191 842 303 804 388 344 199 981 551 40 139 302 751 559 418 631 892 195 549 802 410 233 789 50 786 705 823 511 63 657 392 635 475 930 937 170 223 878 169 278 439 749 415 596 663 113 774 240 951 555 509 911 646 219 81 69 499 39 445 608 745 889 956 152 966 915 363 821 846 990 77 489 732 413 744 544 11 832 806 374 555 828 717 246 544 253 931 913 43 935 174 744 26 744 451 927 990 656 373 333 595 52 723 550 305 782 395 43 39 121 856 688 178 76 73 55 855 576 864 495 959 544 843 33 974 520 188 130 667 172 729 841 511 989 579 384 396 989 100 375 124 351 585 281 839 309 708 204 416 151 158 795 823 207 745 32 72 266 436 749 120 629 356 607 637 283 835 656 401 742 915 630 824 397 34 633 755 284 572 81 667 369 963 254 613 551 594 930 107 734 441 146 472 394 364 473 613 705 913 107 183 582 229 560 670 105 316 499 958 762 225 469 140 154 790 105 87 687 927 998 562 432 453 258 788 773 552 108 589 884 929 292 1 104 380 945 487 435 832 392 342 656 261 209 951 542 839 154 519 425 15 760 208 745 182 339 804 942 389 108 913 941 507 869 29 346 200 693 804 821 902 844 903 260 815 699 911 715 194 501 457 330 482 227 157 970 180 266 283 497 445 862 578 137 111 572 680 522 945 52 773 85 58 682 125 85 78 420 318 814 664 668 41 818 466 77 81 408 600 892 844 927 88 412 615 376 354 592 55 197 612 573 285 708 917 506 571 884 907 57 194 675 54 511 551 645 460 80 473 605 110 93 390 280 136 794 140 990 33 428 735 214 794 196 573 111 550 252 553 956 283 661 584 635 120 39 19 281 134 560 16 925 201 422 239 917 905 87 875 686 862 403 642 888 419 145 906 295 982 274 99 291 549 844 693 765 315 501 383 997 140 656 2 808 727 445 251 391 387 357 688 198 721 438 453 963 488 372 304 8 574 16 496 885 281 782 887 367 73 623 686 325 241 172 285 46 649 683 332 757 773 620 444 616 255 136 127 666 897 686 480 485 952 20 987 140 935 388 515 541 108 80 282 272 70 498 494 583 855 711 261 76 985 387 733 108 192 305 898 460 321 401 268 723 419 11 314 669 318 322 534 933 916 988 201 110 707 314 842 397 12 471 435 300 0 532 268 57 926 310 747 834 210 522 9 420 760 984 145 627 766 60 53 115 832 433 199 647 324 274 650 500 331 928 727 954 955 654 893 889 520 547 161 465 742 324 374 222 786 416 522 909 550 260 482 242 960 494 867 837 112 509 89 489 481 515 627 403 900 84 236 107 369 544 774 465 666 175 736 777 549 76 189 24 471 201 571 610 157 573 884 907 339 157 687 694 487 597 482 854 507 137 348 862 24 600 45 957 372 101 913 222 970 194 364 913 897 828 6 60 743 652 171 979 655 847 521 819 5 369 492 878 213 854 532 239 888 669 500 51 882 86 793 575 966 358 962 804 506 849 599 964 744 347 866 622 206 570 198 519 726 655 263 885 465 276 316 476 980 891 715 394 790 174 325 19 305 810 233 45 516 774 326 716 19 750 908 801 600 892 492 618 568 712 873 140 721 139 656 223 771 736 386 148 554 810 473 463 340 774 536 269 583 428 875 327 544 273 273 879 471 675 362 614 640 992 39 998 852 471 96 979 140 706 666 976 729 598 62 309 528 374 821 674 868 967 887 911 292 648 124 895 369 720 438 261 680 346 134 908 980 241 986 517 930 130 452 827 595 309 990 5 676 113 299 440 17 254 823 935 583 679 733 806 719 454 713 872 422 468 20 176 48 121 540 117 991 591 226 471 114 65 729 833 7 588 823 78 665 336 603 171 348 327 669 495 327 987 698 101 607 267 755 425 17 618 689 166 675 63 505 957 130 453 793 464 707 834 537 713 764 530 835 507 468 259 785 625 401 647 599 874 160 449 681 363 628 810 95 216 842 122 378 593 985 420 313 386 159 170 703 721 974 518 925 807 244 511 407 433 955 824 94 939 903 693 682 595 23 346 493 922 696 569 675 542 400 797 28 778 981 27 60 389 891 907 531 495 499 793 783 470 759 389 999 277 277 102 775 436 759 194 898 8 304 275 860 960 833 783 176 301 817 43 731 890 427 682 775 194 60 506 898 494 720 290 729 797 190 357 887 620 737 9 598 12 28 917 736 31 921 485 326 17 268 169 436 300 210 366 354 451 460 104 976 787 680 936 670 822 184 761 36 233 515 221 707 127 663 145 880 62 634 745 907 376 462 508 279 668 238 464 955 410 261 348 112 491 321 698 201 915 787 551 212 145 632 568 529 916 970 518 982 681 946 960 77 748 934 321 310 427 673 673 875 172 584 501 607 132 895 789 447 544 296 521 625 223 764 208 905 748 78 361 289 870 855 598 458 646 210 86 446 642 290 519 730 274 619 939 673 119 489 179 59 438 256 996 588 26 443 803 276 905 560 713 713 358 968 794 478 293 995 797 894 434 877 778 780 504 542 892 64 352 306 227 426 625 723 812 256 463 660 35 538 161 235 657 621 890 910 234 549 300 783 757 140 364 166 724 711 755 749 963 732 989 533 217 948 392 537 660 359 603 966 396 467 470 866 89 716 381 607 888 883 117 907 954 284 575 307 394 152 380 621 781 455 693 900 318 611 197 906 56 964 191 86 893 992 123 579 125 195 653 791 279 470 80 228 555 269 770 244 279 916 512 892 939 856 926 359 883 793 836 485 345 775 794 930 437 555 82 729 189 326 787 943 56 369 890 914 524 486 853 51 960 765 811 854 287 637 215 350 504 951 507 77 141 181 331 291 743 523 329 767 579 228 862 490 501 842 495 210 454 56 33 925 792 630 647 291 84 173 182 353 457 101 31 378 46 700 896 625 88 76 321 4 69 459 469 498 580 661 489 336 113 964 247 23 345 881 503 253 831 232 711 518 546 286 387 903 463 71 79 136 73 990 45 318 916 414 786 253 811 22 276 223 949 633 505 505 762 983 661 109 105 678 473 489 451 23 195 116 369 712 194 744 803 189 965 963 936 181 339 254 538 316 710 607 410 803 451 670 575 121 102 902 906 838 296 319 338 506 739 238 545 725 401 165 844 273 351 599 88 442 2 49 54 726 285 622 742 943 82 600 658 136 717 417 789 228 711 414 825 760 913 95 822 369 6 237 134 602 853 740 830 76 261 21 99 432 95 580 577 808 743 954 153 662 524 980 853 939 607 168 445 979 645 152 882 552 263 430 606 693 156 132 344 11 784 796 71 190 839 666 262 326 414 994 257 545 781 371 493 44 151 152 229 773 520 729 93 828 244 670 66 241 642 913 407 784 875 65 217 548 481 587 796 197 952 582 513 567 417 365 625 946 543 277 79 567 623 914 108 152 800 752 858 99 711 485 568 140 411 303 500 130 788 18 833 93 815 137 410 884 595 381 87 485 759 379 465 539 856 491 921 938 468 962 389 563 768 643 63 51 989 174 932 641 207 253 667 561 545 832 813 82 144 144 632 958 815 99 979 434 878 281 812 92 412 782 232 401 973 442 872 263 702 934 248 54 568 470 932 140 647 951 921 274 458 475 588 172 581 619 911 754 499 281 783 838 539 829 611 778 602 613 265 363 132 939 80 29 186 846 61 439 413 942 359 721 239 671 851 608 739 57 103 411 674 428 780 249 57 530 916 446 303 184 822 626 948 455 521 837 211 968 545 828 628 910 35 404 558 849 2 640 569 265 544 686 391 453 371 255 823 492 137 242 390 769 759 411 33 319 876 403 825 829 883 788 56 477 211 304 706 892 840 244 208 467 484 127 475 322 519 623 208 625 566 731 327 231 403 227 554 343 520 953 199 646 62 408 533 370 354 995 659 796 722 16 957 394 940 18 527 210 194 885 419 16 568 43 129 992 591 897 190 343 398 171 520 824 472 374 623 708 145 58 289 765 665 724 257 208 607 3 299 773 773 40 550 101 10 137 648 632 238 889 705 959 932 294 687 842 918 121 588 849 775 279 738 622 313 878 571 882 564 796 904 298 217 864 476 734 883 372 744 903 518 249 816 928 800 936 35 123 687 936 277 652 723 821 3 302 622 622 136 526 999 389 400 570 285 490 56 734 721 894 825 144 179 395 102 780 488 806 915 356 528 349 433 307 281 294 678 845 7 209 931 593 305 242 478 463 282 827 876 55 288 709 427 663 408 431 386 39 90 973 348 424 510 630 274 908 505 979 573 777 66 289 870 79 55 977 719 863 338 750 909 198 19 878 586 792 461 984 525 889 367 694 282 832 195 307 27 855 271 45 87 16 766 218 420 122 41 435 154 136 140 964 742 296 264 346 486 69 341 826 236 120 527 151 34 243 610 234 282 400 411 287 568 758 609 624 516 609 571 150 23 939 64 781 146 503 412 619 690 600 409 970 601 224 106 900 163 874 232 264 495 339 295 608 963 169 255 269 853 573 855 422 944 590 70 719 465 789 52 852 80 608 852 591 164 389 989 196 839 677 50 940 574 558 583 833 138 526 403 859 442 579 457 498 73 967 338 594 846 280 645 254 885 984 26 474 319 668 150 933 891 96 981 528 65 113 479 182 336 355 781 938 418 366 214 589 100 886 368 551 313 480 673 810 555 507 184 266 894 95 806 285 557 903 142 22 440 987 91 657 768 218 98 874 238 105 315 788 583 976 687 359 946 179 645 836 225 303 50 463 653 400 343 939 803 951 302 462 813 549 546 253 221 697 429 65 639 624 659 544 793 934 518 435 558 888 222 91 224 58 799 67 297 536 144 622 814 588 957 141 478 472 257 627 776 43 224 370 402 843 263 615 630 111 533 644 814 143 212 84 913 502 785 750 202 772 189 346 816 107 434 313 150 826 24 701 698 540 713 806 875 122 920 946 149 175 50 746 428 855 580 769 415 802 117 565 170 926 648 460 522 544 137 993 490 895 639 191 623 667 930 580 513 243 821 160 536 462 802 313 335 203 133 579 560 964 774 63 338 950 523 124 266 74 252 672 532 903 291 658 990 34 987 720 804 680 633 951 996 659 352 450 164 148 503 263 247 257 349 503 999 338 617 420 84 398 426 410 360 294 399 982 648 596 61 189 743 646 858 54 565 401 290 52 301 114 687 952 138 476 971 277 127 412 830 929 787 759 764 641 266 857 381 366 982 233 889 441 486 15 489 182 151 689 160 695 467 27 658 498 21 835 779 10 762 326 281 180 865 752 565 942 619 916 583 659 417 542 898 71 535 229 72 288 252 572 979 46 540 137 367 593 48 908 187 479 52 503 460 783 581 367 799 191 51 928 577 523 902 8 781 446 723 554 964 864 69 183 34 863 185 671 922 997 504 511 832 614 987 542 356 719 558 37 943 568 491 839 600 622 168 241 178 108 820 893 628 409 995 618 866 154 535 769 552 580 950 36 745 899 310 814 32 824 176 537 810 919 834 478 152 398 325 16 651 170 800 990 85 522 475 223 787 662 930 59 554 968 189 185 962 580 358 853 267 425 620 699 319 164 307 189 365 658 779 233 257 393 444 222 776 996 194 862 46 944 195 721 827 862 675 937 758 629 702 716 222 634 720 919 257 809 590 160 160 527 824 411 423 342 26 79 54 935 890 381 563 33 958 339 998 713 893 58 567 824 291 817 32 921 358 515 942 329 377 90 13 838 982 24 863 926 687 440 52 263 234 501 650 337 193 768 311 471 843 131 859 571 257 981 702 836 871 233 762 357 159 230 79 734 453 401 985 133 649 310 849 727 8 503 788 838 772 197 66 415 367 806 73 487 829 344 13 129 670 95 326 220 464 555 519 335 818 482 94 225 455 242 748 704 333 144 62 724 57 767 161 256 874 808 766 40 491 88 45 517 562 810 387 54 205 76 805 751 598 640 304 743 151 138 921 213 43 662 198 508 894 479 390 115 733 230 721 222 227 811 984 458 484 487 147 638 180 275 770 763 223 320 843 684 139 135 388 991 986 295 585 509 117 565 796 590 718 498 329 966 698 41 794 68 645 673 400 15 716 360 25 335 721 572 440 517 257 314 991 720 205 29 113 890 921 483 169 545 295 917 617 805 549 139 618 715 604 439 807 292 452 343 979 19 767 277 785 32 146 332 406 172 942 82 79 756 967 621 227 176 764 739 173 174 74 184 858 162 461 301 174 530 734 772 271 500 618 466 834 235 887 958 91 428 553 213 647 941 834 864 772 706 343 6 817 921 896 734 674 612 646 861 717 885 53 234 928 873 655 25 349 62 348 526 189 0 739 117 208 758 619 866 554 63 427 888 530 955 228 561 874 277 629 391 597 268 983 69 422 866 400 767 592 125 125 852 749 739 69 190 695 407 121 349 721 930 42 51 264 335 985 720 212 266 329 958 589 402 146 34 990 158 304 951 265 719 451 187 504 758 285 644 371 221 999 659 182 62 347 157 489 526 634 759 815 730 464 332 350 892 760 288 737 538 473 889 573 702 0 585 727 314 636 377 630 741 643 564 204 118 84 971 309 909 382 505 336 333 785 4 795 204 246 0 64 88 814 705 636 298 166 6 269 676 910 385 915 853 227 629 741 92 690 753 14 764 156 499 950 542 267 209 485 803 775 461 689 56 877 339 540 890 369 194 732 672 304 885 927 65 646 851 115 585 648 169 57 186 319 507 625 300 199 147 649 996 757 889 901 908 204 470 95 633 76 62 608 47 180 197 982 627 948 697 268 790 985 543 18 962 808 405 619 569 992 203 748 670 160 534 927 857 86 509 630 702 94 151 608 492 452 988 389 72 140 361 275 851 148 919 961 288 160 315 465 728 905 113 266 788 822 926 658 163 318 688 302 806 630 492 130 166 860 568 530 874 250 276 818 994 900 862 345 957 981 392 262 5 505 125 600 531 960 209 175 795 108 856 976 243 946 74 112 400 732 698 483 546 686 218 197 507 119 322 432 60 30 918 434 506 502 45 434 315 101 727 852 668 773 991 596 372 268 30 422 247 51 17 63 343 412 298 265 10 150 960 61 777 63 183 869 603 424 792 667 302 247 204 412 548 49 330 100 862 313 834 9 776 885 336 252 592 182 807 339 736 156 817 155 46 304 459 102 825 938 58 496 134 727 889 211 475 72 805 942 959 728 105 956 950 142 31 682 847 239 160 235 841 314 69 234 712 644 835 318 78 608 633 558 39 888 398 871 864 909 831 695 705 232 787 444 837 884 712 870 676 986 887 749 783 684 975 961 381 60 380 592 279 578 368 490 188 626 294 257 554 701 386 357 838 578 926 473 774 820 312 923 772 262 426 436 964 714 541 799 749 130 354 938 8 708 166 727 657 688 370 326 548 327 396 495 161 725 402 959 815 662 652 222 220 925 236 563 875 707 518 375 504 730 244 153 548 157 134 0 846 848 589 997 167 785 69 559 500 630 275 802 694 630 705 357 794 110 286 496 87 760 313 631 78 257 355 834 311 533 279 54 741 26 943 565 167 26 738 697 44 991 599 696 979 865 638 158 780 53 946 354 378 417 387 230 294 914 729 222 428 513 663 346 540 20 296 70 860 967 964 557 300 940 794 543 432 389 886 108 352 900 353 455 690 754 831 731 831 731 175 726 850 359 563 471 900 493 315 474 800 382 782 652 109 743 382 955 106 270 628 331 371 176 500 328 98 29 342 883 761 690 455 960 704 648 770 702 661 916 608 3 402 241 360 674 249 102 90 774 222 282 217 414 129 905 2 958 510 574 419 97 352 21 178 720 743 858 378 474 934 617 8 289 556 859 280 266 109 656 89 290 247 330 306 233 674 637 916 578 774 159 376 82 928 312 819 755 635 239 529 223 668 891 362 515 959 860 140 970 621 765 833 446 879 612 129 573 207 319 465 139 120 721 586 191 113 29 683 751 707 540 96 970 73 823 433 422 549 563 422 448 558 769 603 349 354 214 77 49 572 874 45 468 311 414 710 662 113 196 943 698 482 212 663 454 716 804 370 91 775 592 510 661 873 105 653 762 698 592 940 736 686 731 89 799 935 577 14 711 379 339 102 919 786 995 104 815 980 587 778 13 430 273 189 946 618 157 520 806 890 92 364 103 384 401 620 992 124 964 427 354 627 607 635 893 451 641 716 225 695 65 515 458 501 319 864 282 324 624 608 392 260 745 111 182 292 640 407 702 37 491 275 103 859 757 965 619 866 873 636 354 922 137 23 396 593 337 273 977 166 300 522 592 907 57 10 810 371 532 833 979 310 109 149 53 865 650 24 47 459 954 179 345 645 905 655 332 620 164 989 644 400 759 255 641 170 294 899 801 785 342 617 465 393 956 489 81 155 508 396 581 696 391 996 153 808 742 194 96 700 684 66 331 659 952 730 901 77 921 929 266 931 719 859 266 675 664 331 250 716 839 74 626 937 358 612 139 544 574 202 401 652 745 615 265 508 372 683 815 46 759 181 700 521 767 191 823 767 10 168 40 925 413 240 866 143 896 969 108 676 684 216 990 490 516 599 523 960 921 596 710 201 330 994 610 89 252 927 742 480 962 988 226 963 802 627 294 701 889 39 175 560 665 701 902 566 835 640 49 218 120 235 680 428 8 548 704 964 335 628 272 536 4 493 655 211 355 123 208 573 42 86 225 993 657 436 664 144 976 856 761 101 330 334 870 275 937 400 384 529 918 447 101 790 669 971 525 879 799 942 783 759 517 390 851 103 196 100 923 131 943 861 141 795 652 30 457 548 11 306 640 568 153 999 663 951 391 313 742 266 447 272 258 198 354 942 715 800 216 160 283 32 531 60 245 530 23 647 457 155 666 477 505 998 944 75 470 505 541 355 610 183 934 940 153 454 634 201 182 502 212 191 268 440 561 725 97 802 27 597 776 500 477 174 938 796 762 28 248 489 657 70 419 229 201 408 156 590 743 476 578 408 963 938 860 634 274 140 960 877 452 926 902 754 92 917 961 286 680 998 330 425 887 12 393 106 445 787 639 988 244 552 676 58 839 77 64 205 688 209 929 202 15 635 914 582 49 888 208 786 775 126 132 710 364 786 170 842 462 703 215 503 784 539 259 684 140 362 887 737 232 302 881 711 322 136 962 243 148 940 360 468 787 893 167 806 345 699 386 958 697 907 716 234 860 63 500 386 762 189 86 693 676 921 598 255 833 518 711 283 481 246 516 84 671 494 317 891 349 260 637 50 786 724 359 806 160 6 339 77 252 698 416 80 552 957 355 452 474 638 512 144 717 832 777 436 48 337 262 267 498 804 854 216 43 400 164 612 784 200 327 709 743 556 761 991 653 9 826 651 86 937 87 491 114 826 18 190 493 659 571 907 9 811 846 892 676 607 227 701 566 9 466 283 882 37 103 955 981 281 701 330 600 375 245 3 644 717 999 978 480 722 143 178 71 365 259 928 772 262 581 252 570 957 572 296 415 895 749 242 600 863 472 893 145 453 205 260 327 463 192 220 313 100 357 788 438 13 482 176 51 99 315 408 39 53 798 244 260 110 536 756 618 726 482 791 876 442 543 737 3 244 220 573 123 897 385 358 69 955 339 168 239 449 915 685 410 570 282 347 810 362 998 418 663 738 39 139 765 873 927 11 601 656 71 349 589 443 21 42 132 617 612 887 305 484 857 923 563 309 630 43 161 469 796 966 642 469 979 313 662 910 194 752 61 382 12 88 160 187 29 852 538 434 477 853 593 847 515 845 836 34 982 966 893 692 16 422 511 815 115 482 452 842 685 807 165 906 164 200 929 142 214 60 907 746 305 898 426 607 436 141 981 397 380 792 438 108 178 128 245 275 931 584 312 33 302 373 115 375 300 973 446 596 644 890 147 116 628 176 532 854 835 802 565 727 842 365 845 215 383 63 241 652 921 672 553 173 362 883 720 483 692 199 569 596 893 519 992 240 337 146 673 552 453 774 709 737 608 693 309 317 700 540 275 257 425 661 92 110 205 370 657 951 889 475 743 537 802 504 47 877 157 900 13 574 767 602 889 886 924 277 857 909 925 400 518 597 96 654 893 578 579 901 792 712 840 801 689 442 22 142 561 762 882 659 701 672 704 795 781 743 656 657 514 820 154 535 486 26 330 644 526 811 119 295 851 975 461 481 561 443 396 463 441 35 864 290 466 81 299 213 779 463 139 395 693 513 486 36 65 719 561 705 164 272 607 394 591 549 447 775 492 986 275 78 870 628 785 31 47 134 280 773 827 416 255 173 982 609 199 322 557 714 916 858 194 591 891 177 94 425 835 998 473 32 502 59 313 673 976 15 201 590 817 555 338 43 328 538 424 796 649 119 466 364 122 370 299 923 225 866 355 492 692 224 872 729 410 573 817 795 440 283 302 206 249 260 48 165 112 998 122 787 553 717 907 807 297 966 538 69 615 487 23 276 828 267 26 169 185 896 873 262 187 19 13 90 983 282 996 143 248 661 994 518 667 599 970 775 638 451 798 817 447 289 17 393 212 360 496 185 925 681 711 129 592 666 675 882 6 529 402 237 932 652 619 443 463 101 441 653 716 201 240 156 591 373 823 690 790 583 845 364 631 855 539 452 713 770 679 422 701 168 38 178 382 306 580 340 984 331 252 372 25 830 581 452 117 878 689 865 234 199 238 47 922 680 157 513 756 221 167 604 105 132 870 780 553 105 391 59 357 467 177 420 211 467 638 748 989 117 627 974 847 148 48 208 930 779 388 360 52 255 412 523 532 950 427 222 878 898 544 122 72 853 558 699 145 953 477 495 681 688 12 173 72 840 344 285 967 939 788 852 133 360 213 53 264 102 175 857 727 428 701 822 829 889 194 367 973 438 853 486 804 596 639 136 939 174 88 409 402 908 560 580 748 781 453 758 555 956 270 774 423 555 397 14 513 719 766 360 974 557 896 580 439 106 923 197 577 382 131 21 533 159 601 228 553 935 196 251 432 41 6 571 357 455 766 264 579 397 587 578 86 908 412 250 782 102 408 448 109 361 846 166 451 310 424 657 284 99 604 754 32 487 255 959 684 534 2 246 541 474 232 94 417 550 878 221 311 166 828 85 662 139 5 570 12 437 853 577 736 473 654 848 765 914 104 929 313 334 6 231 662 813 541 968 26 717 733 185 967 858 523 656 558 353 824 902 872 45 878 933 72 223 751 723 163 363 449 324 778 138 655 223 615 491 870 8 279 648 574 450 829 7 573 917 167 408 601 856 560 239 647 479 579 402 36 946 910 320 864 540 539 620 578 599 824 910 662 531 757 686 807 540 989 200 478 608 275 869 375 418 926 600 876 562 839 591 394 807 385 31 720 146 969 268 940 16 800 60 154 295 624 466 523 638 367 190 852 979 193 83 407 496 409 896 378 153 6 114 729 913 830 728 527 284 265 235 823 67 2 213 981 964 242 571 240 937 836 654 279 493 886 555 335 30 397 734 289 548 168 456 921 501 867 942 279 650 229 915 917 9 181 914 608 299 683 20 193 517 121 910 406 224 193 518 874 740 807 323 761 698 637 300 947 981 741 464 185 328 541 367 35 130 523 51 545 356 211 797 664 534 695 435 833 313 37 240 883 698 238 168 338 917 120 34 494 64 854 893 100 543 431 312 695 960 82 570 374 288 409 995 276 522 912 305 565 330 27 691 882 389 337 442 224 587 439 486 81 210 650 170 343 136 4 158 870 658 507 262 815 100 988 417 20 825 255 333 613 560 39 169 947 710 513 853 149 69 52 768 983 994 295 130 957 942 829 743 454 298 877 777 90 53 210 79 342 699 206 779 580 700 533 162 650 37 488 272 100 543 49 796 23 493 589 354 269 424 357 872 419 1 497 544 881 90 854 856 976 351 673 561 736 679 124 225 34 792 808 194 792 418 670 696 729 221 218 57 399 113 931 572 363 129 13 36 449 300 959 406 257 685 709 384 944 547 244 799 214 393 457 783 290 926 837 743 570 146 558 735 954 134 560 184 556 98 122 322 574 682 775 129 356 58 64 823 34 167 937 84 287 232 17 163 384 238 788 91 612 220 174 292 974 692 192 769 228 349 933 877 941 721 723 619 190 679 687 169 796 11 119 316 26 178 737 365 640 466 504 400 811 83 174 350 527 766 769 586 396 279 505 443 737 730 630 108 292 450 871 0 386 617 219 85 398 939 758 157 416 363 823 904 387 985 951 275 516 682 63 575 1 313 760 633 588 659 178 373 994 131 624 7 298 571 878 704 604 996 960 363 843 452 681 175 719 298 81 643 366 161 18 726 483 99 982 905 334 792 985 20 352 565 154 477 805 456 417 437 21 893 342 729 197 76 988 864 303 644 395 784 637 813 353 128 147 967 479 559 141 13 928 916 711 965 470 210 985 209 680 860 306 873 909 200 885 965 626 414 759 43 160 347 192 589 866 13 571 516 565 777 368 791 835 304 518 335 141 589 392 572 983 772 92 326 171 858 805 663 421 356 264 190 798 102 466 170 699 637 957 481 810 638 698 834 331 532 823 784 332 932 332 821 194 756 845 515 670 674 502 488 153 405 474 272 930 861 6 884 298 170 968 420 254 306 840 280 105 169 443 341 65 884 71 91 277 26 499 72 359 402 542 106 37 668 934 655 516 803 625 25 685 234 807 886 93 137 756 241 280 642 564 229 211 362 895 243 373 545 993 744 26 598 381 73 728 835 306 173 475 973 62 858 561 367 386 838 616 41 556 543 832 70 39 907 484 262 2 554 268 871 710 96 110 506 27 87 850 495 63 372 732 487 380 493 392 979 362 175 515 369 893 473 110 321 519 961 655 555 424 664 132 15 408 650 677 95 558 234 641 287 375 851 816 16 497 959 428 984 461 918 878 15 805 579 8 958 738 907 483 82 190 588 568 316 111 417 145 678 155 927 374 844 207 228 102 630 6 722 679 379 382 827 2 958 685 190 924 916 673 656 822 259 662 875 344 317 195 180 709 24 390 600 743 149 200 803 452 348 641 491 653 779 878 640 783 146 599 72 488 364 628 13 515 198 817 919 347 608 282 413 892 162 55 520 470 387 0 281 683 647 546 579 569 613 451 518 136 814 708 816 78 230 968 650 401 576 120 351 704 224 839 724 722 492 871 157 494 208 310 260 483 273 354 257 298 597 311 537 827 639 515 282 536 506 294 968 499 335 388 108 568 622 949 141 111 55 735 169 778 593 706 928 245 18 23 469 440 985 88 476 495 51 19 339 137 85 190 440 442 642 446 305 667 877 766 719 308 834 195 915 357 878 550 543 81 741 24 496 622 581 665 949 749 373 170 980 201 682 948 418 796 251 544 872 428 414 981 333 26 452 224 279 553 706 673 365 154 820 916 742 903 677 194 931 777 457 704 302 616 642 816 781 433 639 999 365 891 877 559 530 245 949 643 333 985 229 421 751 191 530 303 582 400 278 685 467 509 545 497 190 982 622 347 182 348 558 918 357 32 999 559 473 392 702 666 560 844 151 849 200 211 702 928 831 70 732 706 896 510 113 972 601 299 166 750 248 253 740 781 574 520 271 622 504 470 966 236 295 943 455 395 393 346 439 741 59 176 440 221 447 962 369 381 582 28 512 495 258 116 19 119 822 564 935 17 392 194 795 365 113 768 561 2 556 110 37 601 482 865 592 80 850 1 305 363 253 526 666 407 591 757 549 347 470 494 793 122 916 97 885 55 370 512 36 256 815 78 22 920 455 487 188 780 911 526 795 879 971 523 182 595 577 959 851 666 935 933 211 20 201 575 443 346 974 414 93 622 486 825 206 626 11 278 240 453 354 622 630 115 446 611 124 103 267 461 760 442 730 572 697 58 83 268 985 782 309 605 955 872 945 47 602 195 281 707 648 631 641 956 621 696 283 246 155 476 42 805 131 338 188 13 194 825 703 870 601 723 352 7 166 504 840 305 222 203 980 371 681 8 736 433 882 677 386 943 196 405 385 720 733 152 644 887 80 796 920 255 697 170 882 36 926 592 29 240 81 757 750 903 719 768 119 840 755 153 820 981 583 657 730 262 546 745 372 835 813 740 422 79 521 760 665 650 249 384 789 82 526 166 634 837 790 790 262 395 831 873 323 226 182 515 460 931 551 834 685 38 74 468 555 765 631 912 389 462 757 453 835 612 28 208 297 388 34 895 714 450 877 218 418 114 520 873 256 718 25 649 491 146 29 530 760 863 697 516 353 172 816 105 150 150 776 184 288 30 836 500 213 427 135 876 980 837 710 466 716 663 375 212 68 178 924 873 406 298 476 70 741 840 963 544 137 91 37 644 583 660 648 430 367 411 175 810 779 758 439 500 987 803 92 793 491 640 813 43 597 595 611 432 753 136 739 719 455 551 373 339 454 472 943 78 168 722 824 338 136 273 282 666 56 104 78 427 957 60 970 224 225 911 525 805 819 329 870 39 986 918 323 844 867 250 312 787 112 100 191 302 476 923 816 254 465 800 910 141 293 382 977 454 250 907 821 571 730 643 69 845 569 111 810 84 630 173 897 495 225 526 871 136 14 660 240 388 227 279 303 457 252 124 596 745 712 147 309 651 195 239 529 953 596 581 649 256 69 316 672 67 373 709 131 423 980 485 392 426 530 701 610 613 445 235 400 625 953 117 826 689 233 330 257 738 203 807 941 491 923 825 56 735 362 219 648 998 621 808 918 318 85 242 315 651 158 59 675 7 923 253 76 154 830 793 458 470 755 473 837 168 485 114 713 546 283 295 152 585 835 659 183 257 795 892 590 333 494 332 658 390 336 254 906 33 463 977 155 592 969 394 122 516 859 289 472 231 347 609 406 402 729 945 285 638 175 358 113 899 459 711 82 685 130 519 2 721 368 599 7 526 18 8 299 56 218 834 505 821 28 762 149 776 720 282 477 193 893 202 790 633 471 213 850 705 301 550 664 885 99 298 169 243 487 801 934 186 950 190 335 131 902 556 819 834 424 154 260 692 758 164 161 114 983 163 803 910 37 759 20 111 557 3 331 78 210 678 176 375 517 181 621 638 371 701 470 445 425 667 331 121 923 801 688 861 605 551 611 703 523 412 343 635 963 271 761 977 671 396 182 957 313 433 183 779 126 190 685 946 54 842 947 248 909 640 462 850 629 754 428 56 431 138 812 397 293 500 404 393 42 680 10 931 448 28 846 461 190 945 988 679 128 188 704 289 708 18 78 439 269 435 276 712 71 565 953 571 412 437 737 109 539 288 991 186 436 669 300 461 28 318 296 548 591 320 52 807 334 841 545 188 34 74 831 939 492 886 852 666 664 852 95 224 955 395 545 360 301 190 524 25 520 321 192 425 774 670 960 748 802 184 951 308 98 927 935 49 324 4 386 913 998 758 682 642 290 227 222 675 566 143 91 1 106 499 748 69 849 90 116 292 654 624 666 279 273 299 919 626 477 676 307 255 777 543 686 17 196 576 905 478 495 344 744 516 485 368 558 261 973 882 296 436 926 639 879 431 460 516 992 31 165 331 291 503 518 933 600 325 602 170 518 44 548 424 350 25 625 591 296 456 495 953 72 733 448 729 449 927 348 866 311 850 6 59 258 406 147 414 439 153 301 320 510 768 752 965 686 430 373 541 171 997 959 632 603 775 863 473 281 698 569 439 379 235 128 985 81 351 806 666 96 106 374 380 654 582 633 87 828 613 184 688 161 167 781 360 393 707 953 619 954 596 473 657 233 550 311 938 678 775 900 449 114 609 439 852 80 176 261 673 32 68 281 411 201 641 415 232 343 547 24 6 972 544 585 372 931 983 610 257 505 439 739 279 380 556 391 28 667 590 914 778 818 786 793 965 432 602 70 319 598 387 906 312 172 824 401 454 224 870 675 858 864 629 93 96 463 214 185 267 71 500 259 449 86 398 22 52 737 641 682 891 835 782 305 40 721 945 575 349 457 863 152 465 173 251 291 825 531 820 937 172 278 895 661 866 90 349 353 928 147 1 510 61 255 224 843 679 272 80 655 750 768 218 464 968 416 915 324 592 26 716 531 883 930 230 774 759 178 854 973 220 947 242 713 673 364 358 193 711 255 506 533 752 967 939 79 534 782 340 717 680 267 885 967 492 987 644 247 356 489 327 419 142 549 620 932 762 373 666 507 41 485 102 918 589 674 163 417 126 951 969 855 800 44 452 364 378 722 173 782 475 401 402 692 474 859 862 748 607 631 862 292 860 766 433 608 851 333 18 140 981 867 913 833 118 613 713 165 922 419 432 214 789 62 24 112 426 625 870 648 155 263 284 48 727 844 391 558 905 141 92 356 777 645 228 931 93 314 919 892 755 837 325 345 399 774 945 474 246 387 827 892 838 945 333 489 226 409 606 258 796 713 339 736 925 81 956 849 918 907 87 154 216 545 620 757 107 935 873 651 253 70 850 367 663 918 542 781 805 864 797 575 439 912 935 941 547 338 765 453 58 133 996 723 336 471 784 853 671 104 632 451 607 466 152 397 807 15 644 281 687 247 190 494 437 655 611 819 587 930 827 794 219 87 677 380 503 427 868 608 966 316 216 184 112 157 170 990 442 620 164 940 659 26 206 245 755 902 337 616 555 50 783 446 686 476 991 892 459 712 100 92 700 24 750 644 202 663 922 578 350 410 377 726 758 146 980 333 477 946 54 988 255 202 334 566 313 36 639 77 451 491 358 697 306 691 433 824 793 670 956 955 506 568 844 870 666 794 623 557 993 803 17 158 537 121 707 45 193 583 624 253 941 288 469 635 369 820 120 976 129 417 922 874 222 756 787 989 24 40 709 771 865 442 927 522 278 26 807 500 337 921 597 102 756 306 526 732 785 132 153 306 505 141 767 751 180 722 941 328 431 530 341 279 513 443 748 987 939 40 32 137 506 464 302 991 805 153 719 772 922 707 880 783 315 335 121 764 408 608 492 428 900 122 39 101 352 421 899 228 765 549 471 559 953 915 607 618 789 635 931 647 21 756 404 374 911 311 170 214 231 121 186 307 468 196 648 191 790 581 125 418 773 243 640 13 860 695 686 466 955 317 695 34 480 767 689 785 315 852 808 936 697 484 875 986 425 903 983 252 469 51 151 677 978 883 377 504 310 943 372 870 841 63 582 721 476 443 487 766 435 231 370 459 727 429 232 71 453 984 801 736 144 751 953 412 790 827 423 158 114 173 224 971 907 265 569 286 982 749 612 759 998 253 909 537 544 894 744 65 683 593 828 624 832 436 238 404 663 191 336 567 20 730 878 914 419 617 333 161 98 738 851 749 214 531 810 596 190 595 405 961 716 754 246 551 100 819 198 983 834 903 607 229 985 928 931 452 289 654 579 225 974 272 587 355 251 574 672 836 926 459 305 81 317 504 734 485 704 418 94 179 878 890 223 998 590 966 602 324 613 268 246 550 639 77 243 450 920 234 152 577 357 86 454 148 305 349 796 683 735 535 850 118 619 367 366 949 147 201 468 987 769 189 714 637 843 129 978 975 720 86 223 242 639 211 183 653 771 141 436 298 970 640 981 841 459 225 164 856 120 564 350 659 560 439 520 289 715 453 772 218 314 835 448 566 959 291 955 877 935 543 963 994 519 449 339 443 878 561 780 35 196 606 103 265 965 763 79 977 370 5 368 649 202 212 889 617 605 604 976 580 345 373 136 576 891 336 108 801 298 396 685 309 709 368 975 62 989 541 670 74 697 215 813 875 62 894 593 418 150 978 636 14 511 960 923 576 394 664 421 872 669 695 478 5 956 344 338 160 513 376 425 169 209 473 113 721 511 689 389 199 650 548 594 605 66 555 264 68 993 199 108 198 892 201 508 856 785 232 806 78 885 108 92 749 722 601 948 517 298 804 438 953 739 935 218 29 839 66 705 455 945 275 303 898 564 157 326 335 601 383 60 302 161 113 239 262 325 888 146 762 261 280 206 0 220 493 304 307 720 262 989 546 297 80 805 558 200 707 682 193 741 426 998 496 749 618 370 509 366 625 998 551 576 543 49 131 757 666 955 178 413 970 975 123 618 121 900 330 314 368 610 14 15 322 483 590 257 963 962 787 387 833 842 532 688 386 779 846 766 652 797 639 265 930 314 860 499 539 179 963 453 66 72 447 202 466 954 352 868 767 676 359 332 590 869 770 785 22 18 71 31 442 521 574 580 422 322 350 717 69 172 197 579 70 999 962 718 369 415 804 74 856 296 636 467 528 498 286 873 126 60 912 47 228 115 854 111 255 150 993 341 65 924 143 390 362 203 994 261 840 48 828 626 508 155 277 34 967 553 60 780 961 387 997 600 273 417 103 976 18 636 353 545 540 957 113 379 304 506 980 834 533 140 359 944 431 14 70 963 189 930 468 510 109 249 985 54 712 298 382 574 769 996 12 463 53 802 31 42 373 636 757 963 60 382 15 650 482 344 599 918 736 801 907 595 43 852 369 784 79 758 917 525 741 860 505 627 565 214 650 140 953 644 894 152 372 960 176 262 727 234 294 520 373 472 825 507 12 935 361 377 558 581 614 247 987 409 901 633 437 633 424 625 251 258 838 409 646 491 729 578 31 103 212 784 815 28 344 61 465 807 688 572 170 227 605 62 220 652 2 381 121 333 368 415 246 313 755 259 737 217 651 276 847 456 55 826 606 879 783 443 66 221 649 183 63 857 395 283 615 265 586 270 660 560 950 47 545 966 736 733 112 952 547 602 472 390 923 117 967 351 216 67 222 939 636 141 813 768 505 317 444 981 132 544 979 46 588 570 288 901 802 719 776 685 478 683 600 33 630 146 514 942 191 596 525 852 511 645 182 178 37 11 653 358 656 599 177 329 428 422 278 74 634 378 583 34 244 419 878 158 78 306 919 604 236 99 336 819 191 573 156 446 328 532 430 169 65 656 821 113 108 440 295 145 637 558 287 356 593 287 246 997 861 143 997 434 66 941 788 449 180 894 630 227 124 28 168 28 544 455 466 967 606 196 450 241 814 92 83 470 25 198 869 66 889 414 485 137 693 389 88 759 332 322 735 618 294 821 177 86 429 682 267 740 334 460 942 516 166 683 429 486 172 961 847 934 151 751 718 768 343 905 578 798 760 674 350 908 252 421 958 381 546 345 971 86 192 210 449 884 58 285 602 393 155 571 645 452 95 170 49 247 974 431 224 53 901 335 774 620 67 517 366 716 173 475 36 765 113 81 50 229 480 11 909 238 487 14 59 524 765 930 259 858 990 244 900 734 617 499 608 206 491 33 621 957 564 127 961 877 878 985 462 995 457 900 235 668 680 899 498 639 937 637 182 679 361 455 601 957 568 543 805 787 615 618 531 492 413 514 566 607 863 528 322 670 846 686 705 103 428 128 825 279 951 461 880 188 689 717 241 827 567 482 618 366 115 811 775 419 757 672 796 549 291 221 676 114 638 273 759 312 435 777 394 830 458 18 935 982 282 738 882 700 518 933 724 496 283 569 447 516 624 19 708 920 26 887 994 57 854 612 957 535 937 896 147 668 926 892 983 745 939 493 28 834 741 380 930 175 848 833 350 988 764 104 192 702 30 867 148 4 625 524 692 942 489 831 80 168 367 119 217 142 432 696 840 759 150 229 924 119 516 931 782 533 449 155 233 913 571 293 328 301 399 681 788 449 316 778 722 588 951 407 88 856 846 174 625 211 404 656 247 217 38 625 91 58 183 72 142 1 785 69 628 449 417 43 805 574 372 903 481 766 44 254 479 25 331 857 88 1 223 132 801 129 942 298 560 707 445 647 872 399 879 879 681 267 232 106 255 626 597 486 546 278 870 159 688 624 387 271 976 79 569 374 539 218 168 230 959 607 848 686 738 519 965 653 56 752 112 634 27 196 667 723 882 282 664 927 230 485 279 123 15 97 985 598 994 78 337 243 710 724 430 854 956 761 900 173 631 648 190 371 796 670 959 901 857 253 385 304 771 192 627 645 102 945 506 175 454 283 413 215 989 944 697 110 192 171 966 141 153 526 941 445 154 228 762 229 917 382 256 990 349 521 276 602 234 954 738 43 684 13 1 435 423 56 25 581 389 152 834 412 866 93 700 791 214 939 448 720 218 574 431 161 384 432 275 53 466 154 558 766 159 827 610 980 387 857 400 845 548 700 89 379 326 213 579 925 889 948 678 456 337 531 135 765 675 462 920 946 837 806 788 536 384 382 509 743 226 785 266 963 798 958 756 655 419 422 416 798 324 991 937 152 433 77 963 165 267 121 664 458 255 664 614 215 224 46 930 258 809 962 225 317 49 206 311 19 787 821 714 162 814 977 706 133 17 761 158 657 556 559 934 734 998 664 874 875 274 10 243 612 713 383 69 322 839 28 223 125 386 770 619 759 140 290 811 392 699 850 851 687 792 267 852 347 557 749 105 931 93 233 426 265 539 49 360 852 475 700 653 688 187 940 174 714 240 914 428 267 720 472 192 276 253 968 480 388 360 186 386 314 502 254 929 748 854 875 26 834 611 244 908 967 634 313 456 331 968 566 125 441 565 649 451 16 478 657 550 205 606 57 669 567 431 641 930 239 367 736 50 952 502 381 173 592 129 993 25 842 584 188 697 616 650 941 166 474 693 770 280 121 989 228 197 566 71 68 254 510 811 455 645 365 873 669 653 103 234 261 133 354 426 240 74 739 402 529 114 683 248 374 156 968 137 107 502 721 403 441 238 204 532 754 959 623 872 5 61 580 960 369 623 117 525 845 18 584 225 979 329 697 559 584 333 530 667 638 710 326 240 103 382 930 729 207 247 362 818 497 506 620 314 569 8 994 203 317 179 602 973 303 975 419 34 34 503 781 405 770 557 426 195 59 359 361 442 722 870 96 239 831 795 270 132 716 887 620 391 270 318 914 594 971 699 830 702 598 820 788 281 955 264 982 233 777 13 281 264 971 438 999 259 313 52 881 169 379 104 142 311 46 826 733 998 705 494 880 886 419 839 583 103 685 281 432 983 642 558 691 573 39 308 161 331 407 334 512 238 972 503 410 499 803 730 722 796 197 210 466 918 398 938 990 528 78 218 672 616 89 914 14 234 777 330 917 279 941 312 258 387 83 449 45 333 826 283 272 916 3 979 897 470 756 4 285 878 872 99 451 193 419 306 817 903 408 590 426 721 731 595 549 166 710 871 685 353 999 502 25 606 655 667 270 842 791 810 294 36 78 524 121 258 798 55 222 797 951 708 954 839 711 386 159 513 636 237 776 521 846 607 489 295 554 825 917 35 705 317 472 994 251 598 599 229 949 619 82 844 215 187 189 638 441 951 385 895 636 718 200 20 494 655 262 467 896 866 563 772 439 406 477 966 847 760 688 914 792 378 142 149 133 424 690 644 527 820 452 515 975 530 277 983 974 699 967 779 267 680 414 994 175 634 148 533 618 901 643 146 963 449 543 364 208 674 302 281 826 341 254 526 380 773 2 450 299 387 482 103 896 258 209 558 286 149 728 320 630 282 305 409 340 597 983 508 261 31 377 770 595 288 366 393 287 909 412 987 928 447 432 957 142 466 905 632 585 154 627 985 793 512 24 657 976 477 84 484 657 543 342 659 625 14 187 416 187 969 54 295 535 806 257 741 515 988 678 849 300 141 391 774 436 141 111 511 475 586 581 486 237 200 726 406 43 538 616 643 432 400 533 727 756 458 452 184 799 310 844 775 121 953 492 696 394 33 144 838 49 619 255 810 479 209 301 777 528 217 196 364 191 44 844 138 677 273 725 283 778 99 669 97 923 112 322 315 631 629 654 271 253 998 571 559 348 799 613 147 202 798 382 970 476 493 377 859 354 539 887 558 172 554 350 110 625 53 564 103 894 640 847 67 289 108 258 912 647 942 486 758 466 379 235 44 365 142 541 671 388 464 444 230 72 586 194 484 396 933 295 541 770 113 875 821 755 873 158 647 577 424 268 820 944 90 816 947 407 552 5 612 669 641 379 914 613 771 621 611 681 355 66 334 198 346 22 834 479 412 957 252 807 579 998 350 547 543 954 304 125 452 210 175 731 334 958 829 397 955 449 177 13 299 864 617 67 11 409 737 256 230 759 747 285 366 672 506 520 662 402 813 132 724 217 494 451 358 795 222 550 873 128 845 26 363 623 200 317 884 365 129 980 316 809 94 674 58 227 475 998 128 788 765 944 44 50 857 180 83 832 75 399 323 531 320 259 809 815 695 767 636 689 341 685 296 812 931 4 730 124 816 662 904 588 925 460 899 161 393 157 894 243 896 450 909 309 143 792 87 817 2 887 101 746 604 868 366 316 155 129 521 875 667 434 252 608 436 77 810 26 726 484 307 222 539 819 57 617 969 77 528 894 417 977 501 528 8 326 101 244 470 850 858 907 0 805 476 540 112 659 804 524 420 365 597 305 435 995 813 359 646 887 655 240 218 102 857 156 638 850 414 393 904 503 11 400 942 808 709 11 695 594 604 164 991 711 611 955 434 565 791 607 4 765 259 968 902 665 124 489 957 392 753 974 215 893 476 547 697 709 497 114 412 251 249 129 9 860 824 76 26 744 761 392 577 542 500 653 832 110 658 999 233 271 488 32 899 184 387 910 221 234 27 237 146 930 211 421 406 292 747 152 209 158 33 738 184 97 58 642 858 22 983 437 636 710 531 532 79 661 691 140 971 27 847 889 545 723 448 456 102 700 421 507 598 399 122 150 645 141 132 993 225 35 118 138 943 348 365 456 940 361 171 352 88 760 491 456 277 251 413 830 913 385 911 526 953 90 823 973 71 911 293 52 694 419 212 611 440 175 709 736 231 485 895 258 949 316 105 111 534 87 630 373 963 598 407 119 80 363 683 922 465 391 684 118 830 737 90 481 127 448 163 831 367 65 27 928 706 204 431 576 778 192 298 906 64 224 738 454 553 179 734 557 644 94 538 956 779 795 105 395 390 782 334 638 472 5 509 656 77 687 581 148 750 671 385 952 937 586 968 145 394 633 436 439 525 117 704 283 230 640 583 283 323 628 218 915 398 58 755 808 905 724 662 709 898 743 806 683 318 416 174 196 511 556 934 998 507 57 342 470 947 99 612 937 523 282 81 39 488 747 574 900 453 963 222 407 213 707 655 317 369 923 993 408 639 369 611 124 894 838 613 768 113 169 79 547 915 128 301 919 459 957 534 996 556 197 223 616 608 851 729 843 466 239 723 238 827 883 479 183 395 167 151 742 367 646 900 991 198 407 667 43 803 727 141 499 595 866 978 763 77 847 121 358 103 175 156 346 372 837 167 917 650 216 9 852 545 601 110 44 989 665 950 612 378 5 646 559 355 291 454 75 387 657 642 901 283 21 312 844 174 457 894 822 651 290 662 116 939 280 384 353 864 620 420 897 568 471 97 305 384 965 414 871 435 241 981 556 35 212 960 559 340 667 780 834 216 936 46 929 821 713 939 493 698 521 959 760 78 833 562 350 5 97 858 377 414 109 438 880 319 596 238 215 214 609 734 272 723 24 599 996 834 797 490 29 372 33 220 208 584 430 914 842 500 372 395 912 411 21 414 451 152 973 962 887 226 594 793 922 31 75 180 820 807 111 342 239 900 963 976 149 176 695 730 291 671 371 564 109 530 493 342 957 305 121 338 873 296 882 268 145 565 172 167 245 493 256 292 634 776 15 350 591 824 779 696 510 318 183 586 516 68 666 205 626 956 862 367 137 606 270 440 484 40 916 276 912 374 598 603 576 674 793 948 261 20 261 955 754 700 308 319 229 453 125 571 129 401 260 717 84 210 15 79 3 717 451 663 33 482 863 869 141 347 997 952 741 223 576 568 383 283 932 811 105 388 294 887 776 492 445 581 877 68 729 116 128 641 141 597 900 298 911 628 534 337 678 462 56 123 626 979 445 142 868 603 260 973 37 605 79 221 329 53 392 843 736 360 948 649 151 175 654 425 187 55 404 989 6 574 159 274 965 292 745 21 770 747 23 958 815 124 386 446 22 134 217 396 725 206 176 637 101 17 548 913 170 870 461 605 679 559 930 463 741 404 776 221 654 682 387 738 201 362 193 426 216 315 465 565 399 547 635 813 71 614 735 247 335 935 82 899 382 58 241 230 838 317 920 816 508 922 256 671 235 166 320 424 50 297 611 260 868 656 736 698 720 105 720 125 400 472 662 477 607 632 870 162 332 534 351 148 364 448 625 218 275 438 778 977 210 28 328 298 329 492 812 544 12 273 266 591 529 915 961 33 635 932 577 862 217 222 115 61 931 190 958 686 882 799 974 188 12 605 506 423 27 572 187 779 92 777 523 156 455 816 843 989 615 553 384 209 43 558 973 583 485 229 603 773 969 245 105 252 140 41 453 714 406 494 637 705 717 775 777 914 436 151 88 172 252 192 108 954 235 182 798 776 154 675 719 669 670 283 278 569 461 236 805 774 34 374 595 474 190 30 537 436 352 537 895 423 388 73 632 254 947 390 855 200 119 982 329 124 524 680 791 364 179 96 642 85 207 588 279 992 549 848 608 170 512 719 357 269 525 576 267 491 727 963 930 578 656 570 32 809 107 763 289 494 620 459 732 132 865 245 316 724 557 454 530 220 78 165 8 232 726 990 470 561 194 796 703 431 577 933 109 145 880 445 1 926 545 649 642 810 186 141 128 911 567 715 662 369 35 72 958 200 95 600 23 138 842 947 730 529 659 833 847 481 339 816 637 573 504 306 693 451 452 715 285 728 668 223 742 855 230 457 961 198 531 894 60 414 639 600 586 692 520 747 694 24 946 557 606 174 490 762 174 417 523 772 972 441 569 702 401 395 555 919 927 114 495 636 503 547 358 765 364 892 549 988 949 842 343 350 370 556 128 264 626 568 689 52 569 229 948 396 126 994 609 654 539 940 390 406 173 360 645 238 117 304 455 811 970 352 999 211 25 570 306 81 307 115 147 338 496 886 188 514 313 102 218 380 445 662 387 680 117 697 424 1 368 239 798 197 985 211 97 969 774 903 639 897 113 541 751 933 253 886 60 4 905 445 940 574 689 103 773 803 673 179 545 404 256 123 156 205 160 542 621 890 248 205 916 576 302 756 424 392 780 231 571 698 737 806 61 923 195 318 200 907 864 194 642 678 726 75 562 132 677 398 43 902 536 845 570 361 742 830 776 361 239 661 176 116 730 213 584 127 123 519 781 482 40 681 763 173 413 374 396 312 81 425 597 562 378 635 506 434 60 218 848 781 389 449 340 193 806 902 193 659 555 472 431 177 358 555 709 126 65 489 416 539 426 734 378 781 960 994 455 549 68 211 835 437 166 624 124 512 471 415 995 679 7 808 898 742 174 354 846 929 127 352 600 518 528 524 653 303 982 663 103 99 656 764 720 657 295 218 517 172 95 420 996 14 686 285 765 104 189 737 389 303 460 108 40 726 693 17 536 92 228 60 988 115 39 768 511 526 96 892 607 879 70 552 167 955 421 457 128 365 614 157 684 325 801 691 94 494 260 517 509 492 925 444 102 546 122 428 575 559 90 34 116 977 668 347 786 97 818 383 788 968 142 809 171 697 500 169 230 184 488 501 868 728 183 430 619 709 366 781 163 564 26 285 861 498 282 47 490 639 704 815 870 916 329 477 705 475 574 690 942 714 909 747 194 276 265 383 51 341 966 935 519 377 835 94 166 277 203 992 384 153 298 627 504 29 282 298 761 603 922 865 702 690 387 337 425 283 557 468 501 285 784 96 464 846 870 293 834 161 408 777 921 744 361 933 825 235 225 154 395 756 815 610 62 155 277 98 806 502 162 467 601 464 469 260 458 468 918 805 950 827 442 604 268 343 994 448 175 386 152 574 702 818 882 29 340 785 411 684 681 434 920 351 221 829 306 261 788 311 83 929 637 327 757 125 85 806 616 507 102 678 839 642 593 836 401 686 838 941 412 399 405 781 439 430 811 196 662 395 283 797 780 386 155 803 460 401 817 210 704 898 766 546 775 816 428 708 955 589 152 842 320 411 557 632 432 410 820 549 919 86 574 675 951 80 849 29 102 721 873 759 826 542 306 258 964 458 586 396 158 534 691 873 962 58 698 813 665 627 405 287 303 246 240 776 413 953 431 122 950 675 597 422 581 422 668 683 21 151 928 901 937 84 331 297 81 493 946 610 443 236 425 27 321 569 644 266 293 542 855 901 97 122 448 530 665 540 213 61 197 441 396 119 196 467 829 167 88 540 778 970 320 249 5 820 356 643 890 331 215 876 401 966 541 797 194 535 796 703 131 708 184 328 708 513 304 740 701 555 269 606 366 291 81 945 760 582 51 368 520 565 869 855 681 708 731 475 350 263 709 700 353 848 434 1 842 696 114 613 25 351 713 183 740 395 5 847 302 569 479 687 982 708 688 891 436 616 422 204 56 222 304 584 543 23 795 90 702 203 142 69 677 475 888 122 262 81 6 365 372 583 981 953 193 243 570 250 827 438 346 50 325 982 561 374 22 201 571 721 868 754 351 612 565 966 632 410 165 707 33 921 267 985 775 934 88 92 487 338 227 533 626 815 908 87 428 409 361 915 357 719 477 30 941 551 39 605 420 889 377 343 666 713 452 430 168 897 5 607 750 519 333 199 574 983 444 329 449 473 866 539 420 373 296 524 832 951 728 595 171 732 281 891 384 306 191 972 452 431 380 672 993 288 674 319 966 344 523 594 744 902 719 733 919 132 122 719 410 806 430 365 731 639 418 42 446 440 295 900 152 302 995 283 317 376 864 158 761 324 920 974 819 47 744 550 834 386 202 706 466 563 995 942 850 84 871 899 969 402 15 592 77 529 3 8 833 845 912 272 587 392 974 697 52 98 214 537 892 601 267 24 428 894 572 147 144 713 912 575 794 786 369 275 245 638 376 827 118 854 818 638 300 833 45 336 30 879 306 982 399 312 969 529 976 678 15 677 50 646 310 715 458 884 775 915 679 663 954 230 160 724 191 195 490 924 29 326 792 878 783 759 960 159 788 202 455 711 342 770 944 426 166 880 691 907 870 779 627 628 295 901 855 839 690 927 801 28 639 509 698 874 270 118 575 535 332 426 275 880 940 322 946 774 144 86 121 164 420 506 204 833 350 541 760 831 731 468 31 928 429 597 574 318 17 940 654 578 663 636 80 548 346 571 895 875 82 994 553 244 439 479 229 277 562 426 260 44 187 827 586 845 233 614 505 513 628 966 837 879 591 795 227 199 564 177 541 809 237 244 259 347 344 44 85 774 693 825 355 460 226 532 711 172 50 903 287 409 783 170 236 121 731 744 759 630 279 793 609 327 941 508 913 584 394 751 993 666 537 974 63 297 744 712 464 187 919 187 867 793 310 954 371 369 625 747 144 176 715 340 504 751 370 277 825 844 483 307 281 224 302 712 41 323 908 761 588 342 904 951 502 925 118 504 356 337 312 648 612 853 288 892 492 784 466 640 383 350 68 152 255 722 860 867 683 46 275 727 359 644 423 897 391 749 71 66 726 572 256 659 154 701 930 359 189 876 965 216 421 817 916 299 186 167 860 594 214 593 776 438 803 382 73 620 978 842 347 393 768 332 132 315 135 248 151 820 573 92 61 106 548 839 509 345 537 119 959 772 280 711 690 378 867 266 714 771 54 351 678 142 427 867 370 955 538 244 319 289 858 721 79 143 277 528 58 826 235 760 421 93 228 661 984 341 369 50 131 833 809 795 491 958 855 493 340 568 510 933 664 330 346 918 747 300 535 216 595 639 141 328 928 23 131 876 437 39 102 246 342 387 177 562 663 624 397 820 436 780 817 736 507 827 762 983 48 251 274 915 407 393 520 653 89 903 168 709 433 95 564 290 605 658 916 407 239 670 761 120 727 897 668 166 363 819 899 572 854 122 338 564 777 411 331 487 99 121 938 987 983 409 154 25 992 10 39 47 896 986 543 353 789 611 855 716 155 179 751 240 723 703 871 173 588 565 273 644 423 411 162 964 391 842 977 922 697 516 986 847 980 217 296 207 792 374 372 679 213 575 607 38 134 812 66 343 204 382 486 378 251 183 842 263 470 699 234 917 308 581 898 322 974 912 828 511 32 732 398 606 622 882 810 665 12 190 720 519 980 417 94 665 744 76 784 262 975 845 214 358 797 227 727 226 323 624 703 881 35 304 692 981 811 993 269 522 948 873 422 76 958 365 280 770 191 485 88 134 924 956 218 410 460 590 867 561 981 907 852 229 186 508 959 26 31 87 465 779 424 129 608 93 716 548 86 984 50 378 483 817 483 849 458 388 61 500 920 563 401 805 261 659 374 342 808 836 658 583 474 88 302 336 712 173 858 115 790 579 870 1 314 459 513 491 913 694 784 371 882 955 686 404 661 26 963 647 914 133 543 203 433 427 964 214 231 849 688 49 551 439 132 586 863 537 627 19 440 87 879 61 943 202 325 693 91 410 223 710 61 665 544 165 634 264 548 767 10 703 105 527 952 571 535 522 765 320 725 483 700 327 474 782 431 45 992 348 540 549 193 873 121 707 633 599 615 557 457 235 378 607 475 414 678 70 850 896 768 198 830 881 742 427 652 752 996 360 408 42 698 487 949 999 527 641 191 974 853 815 139 115 64 960 961 25 504 193 942 95 769 712 382 570 851 400 299 653 770 857 715 663 511 735 123 315 695 953 308 527 153 495 498 238 939 214 241 530 734 591 210 661 469 409 67 364 41 856 544 582 972 274 15 354 541 430 451 214 298 602 779 288 313 603 494 370 650 933 200 88 995 854 108 237 801 861 992 858 371 852 39 913 56 866 493 997 360 419 54 459 339 224 19 96 432 179 86 584 63 597 521 564 554 863 743 218 774 999 868 459 600 244 424 485 774 342 139 10 960 4 43 674 443 785 94 457 379 75 581 350 531 639 105 302 661 32 139 991 85 495 102 275 212 934 13 810 526 827 926 123 838 631 751 774 482 963 453 195 285 801 880 900 460 757 901 647 965 281 994 923 813 178 424 143 131 426 527 169 793 820 84 433 123 27 78 687 982 231 866 732 44 179 810 867 762 839 343 933 935 542 881 591 494 521 222 299 732 793 858 661 364 990 727 598 97 299 492 939 53 382 935 580 62 985 657 122 371 129 815 993 195 443 991 298 384 694 398 55 142 716 621 142 371 58 246 851 117 214 103 585 299 63 452 524 760 147 105 406 292 181 589 868 266 705 780 801 996 728 309 211 147 146 553 670 92 227 470 220 673 245 618 816 106 688 323 866 305 547 949 803 682 606 829 824 165 17 651 744 678 998 105 653 654 631 35 954 303 730 913 865 736 941 470 811 76 234 301 870 430 510 694 888 404 502 210 642 225 945 231 719 833 165 542 222 898 426 72 778 564 217 714 131 714 29 523 308 846 789 432 938 110 776 413 639 78 782 400 293 94 34 860 645 204 805 329 864 298 603 332 111 877 550 511 925 429 999 613 279 9 447 797 672 764 424 816 154 635 444 628 501 673 395 466 373 383 596 92 520 88 420 387 380 203 480 174 299 678 27 849 383 651 276 603 706 283 156 8 556 831 675 67 893 931 422 448 796 752 693 172 363 515 30 701 407 466 340 528 493 93 363 102 119 842 756 41 975 934 3 959 841 347 516 120 570 616 324 437 482 437 282 100 283 81 291 849 859 298 519 175 657 443 692 316 333 270 484 691 740 218 786 224 906 31 928 488 297 609 755 746 394 913 780 479 717 165 857 755 665 407 438 834 91 856 521 81 591 346 787 999 122 694 848 106 8 993 464 915 867 488 166 292 34 473 79 837 330 395 875 261 236 356 167 188 278 165 538 221 44 609 529 43 116 352 170 637 416 606 174 863 446 395 125 601 242 724 886 757 259 653 99 210 388 286 736 525 30 131 385 961 476 722 874 848 668 942 105 348 679 284 729 896 152 10 844 287 377 330 594 603 352 800 270 478 479 685 453 487 776 563 398 1 397 71 231 734 712 425 478 985 778 401 641 325 631 870 234 87 936 159 861 819 770 331 818 518 231 906 593 515 681 99 542 285 984 438 540 453 558 871 168 25 254 583 137 705 751 264 905 848 803 19 662 403 870 348 195 966 951 889 54 501 344 426 746 650 909 839 711 440 681 662 712 205 69 942 542 166 708 871 577 0 767 616 883 127 614 113 560 854 759 298 910 972 553 608 340 822 427 234 154 775 114 425 367 116 655 529 308 885 244 580 705 314 121 175 293 698 665 607 300 42 747 504 828 484 295 770 971 231 80 73 956 909 281 71 392 392 98 576 149 332 497 53 2 203 581 469 524 668 821 462 692 235 100 875 832 723 931 188 770 800 191 740 453 659 525 282 637 400 197 153 40 743 750 913 958 219 186 108 626 674 639 761 689 436 580 744 271 194 140 303 107 111 248 902 103 943 306 343 855 620 48 958 354 643 203 334 512 777 760 634 515 265 210 293 487 445 69 421 241 53 594 119 47 395 819 645 621 539 771 58 940 926 247 784 652 955 42 920 704 466 802 719 175 751 612 452 139 776 390 806 243 725 25 480 0 844 471 116 298 733 976 345 346 358 528 281 341 726 258 578 102 317 47 397 564 166 672 854 620 474 458 579 669 26 807 861 347 827 602 454 973 403 165 141 5 372 597 377 656 14 267 402 310 480 41 869 50 244 839 785 432 147 715 70 408 597 920 102 415 980 254 338 662 146 312 418 43 560 818 675 311 27 885 232 40 321 854 918 585 855 94 798 475 945 628 133 460 932 841 376 170 958 812 198 690 165 125 455 604 289 81 309 430 505 211 375 162 987 518 525 199 490 593 606 283 527 187 492 277 694 8 798 794 537 312 997 346 580 43 6 997 960 424 444 521 19 251 401 979 623 929 699 654 708 253 435 122 401 410 768 181 349 542 725 70 53 489 981 445 231 238 63 81 810 272 930 916 947 62 449 128 703 71 878 703 6 454 683 158 750 918 331 593 393 867 348 642 896 370 51 162 662 357 427 482 916 196 301 585 228 153 2 996 420 547 372 511 394 956 906 722 728 52 998 363 404 356 714 424 564 938 665 970 535 206 455 761 480 732 679 234 155 99 678 164 39 941 27 724 689 327 239 546 118 481 712 764 406 330 21 107 367 508 442 83 493 449 254 646 453 586 325 155 32 422 213 688 148 744 713 284 645 626 235 770 936 772 494 945 225 332 118 763 585 80 541 896 802 841 507 431 540 240 18 29 318 454 237 422 939 768 353 151 51 679 801 26 993 91 465 652 207 244 442 708 535 413 652 249 877 81 115 70 599 744 687 133 12 427 809 804 842 590 23 207 132 447 779 235 661 26 205 431 736 624 327 579 395 63 641 795 570 228 259 643 582 612 884 655 123 475 873 467 358 399 534 1 73 612 698 541 400 770 515 206 913 949 248 244 327 368 90 596 742 998 577 75 233 688 626 6 794 321 249 892 130 543 455 160 120 285 280 396 887 39 585 804 682 211 88 352 96 438 831 421 791 179 553 533 983 213 949 440 265 303 562 859 188 442 952 965 836 259 56 518 608 932 947 762 376 72 124 764 42 992 962 331 176 161 80 393 374 112 668 924 457 756 906 174 452 569 945 34 653 120 230 935 664 948 249 26 254 568 64 418 797 796 293 464 968 837 163 500 273 482 597 990 735 446 729 142 366 392 168 319 416 625 690 837 429 344 241 538 483 843 628 61 974 136 525 770 18 687 703 684 555 859 458 977 725 494 644 318 272 162 12 303 703 598 566 389 133 41 540 240 732 600 582 758 112 342 135 469 278 437 721 760 659 899 68 972 102 423 605 705 147 385 261 552 99 843 634 540 907 477 666 806 11 98 634 153 966 227 119 800 652 183 920 90 595 822 639 582 759 915 720 821 655 776 134 132 515 708 690 925 200 823 500 913 544 636 458 215 643 498 163 279 657 954 357 271 892 522 482 19 596 540 711 973 721 497 345 304 50 616 206 134 418 117 275 449 336 987 7 204 647 421 340 960 416 291 528 362 880 74 588 263 503 898 137 546 506 333 431 835 905 864 726 294 11 645 471 610 170 51 919 818 826 211 439 724 120 927 896 467 901 920 106 628 134 703 356 334 197 667 861 148 899 286 487 217 519 862 709 280 579 106 781 956 910 129 931 370 382 21 393 31 673 30 500 798 886 566 968 163 469 309 577 717 695 301 663 438 673 192 938 299 437 241 165 945 488 935 139 608 396 418 332 940 469 449 411 157 131 956 977 859 472 755 561 236 159 393 798 904 800 53 320 154 277 548 568 121 622 282 501 170 439 62 576 487 377 627 281 538 538 820 897 974 680 215 729 787 897 415 969 48 102 671 20 573 393 711 271 242 358 808 92 548 779 836 910 234 340 248 86 976 71 953 450 633 940 427 860 201 669 142 936 891 545 517 214 26 363 370 91 187 180 239 60 593 334 535 75 590 620 382 293 758 198 47 261 202 354 988 271 849 57 975 424 705 252 847 912 202 221 776 656 703 533 108 978 821 203 212 578 435 919 114 36 599 642 297 283 55 36 65 972 386 238 253 743 873 838 513 962 428 697 670 731 269 434 56 404 645 778 8 122 389 468 385 595 209 749 941 669 740 781 881 223 502 943 296 385 987 745 603 631 451 543 108 760 805 352 987 748 759 511 356 924 445 220 195 357 32 956 288 11 676 564 129 133 80 256 244 501 160 319 941 624 474 894 860 667 954 241 580 954 625 600 523 259 868 427 886 755 754 195 37 284 872 268 921 443 45 647 910 122 209 293 434 794 166 498 987 805 930 398 230 358 796 915 227 335 9 107 709 50 776 27 637 304 94 742 17 71 840 715 345 408 566 796 19 187 583 231 31 342 7 602 157 337 370 994 228 170 26 381 92 480 172 902 287 723 436 109 777 218 580 912 759 694 912 752 431 366 925 166 326 927 388 938 524 183 783 638 802 985 293 149 261 215 558 782 932 10 73 543 778 273 808 812 585 712 25 867 575 787 482 656 164 626 473 935 138 651 914 417 609 220 934 467 164 689 143 839 707 168 846 410 126 677 576 148 480 649 449 541 311 328 687 705 118 954 728 525 686 376 461 139 544 535 599 57 552 586 253 392 469 452 134 41 987 857 869 532 706 892 963 932 417 333 445 590 126 226 195 943 512 876 861 35 56 946 97 133 191 282 985 243 956 876 934 915 49 311 723 931 89 163 775 774 160 344 923 134 818 895 640 78 484 680 889 659 689 131 762 974 168 404 816 309 88 519 998 295 150 373 653 795 390 132 334 162 169 195 919 892 916 186 6 572 748 224 99 825 952 724 771 785 320 991 170 521 664 612 96 1 422 521 216 198 288 531 107 693 252 485 779 88 461 132 396 386 298 764 447 54 791 405 563 258 662 868 937 643 972 799 924 957 62 810 780 771 235 643 17 452 980 165 702 81 563 158 486 97 321 17 102 645 557 118 523 330 423 234 502 598 564 885 803 652 207 981 941 568 211 670 705 234 649 793 483 319 87 394 272 525 753 851 564 180 538 927 782 322 68 718 411 622 536 846 595 154 530 991 72 721 171 377 382 667 234 816 364 759 541 659 181 988 385 263 20 275 169 814 626 568 683 584 425 800 397 998 358 446 590 532 127 992 869 509 878 768 178 707 24 506 711 692 848 306 598 128 97 640 407 607 636 747 682 38 125 662 109 823 191 255 866 333 66 723 725 595 81 286 29 995 536 609 29 718 915 661 348 435 176 645 772 132 7 201 118 744 434 616 808 582 16 506 616 132 679 182 395 44 88 345 525 628 617 253 671 772 970 945 743 971 738 265 740 866 701 813 370 706 297 262 579 117 229 241 875 792 976 118 569 852 280 417 666 572 328 886 664 32 490 557 167 302 11 892 988 662 403 825 612 779 129 37 635 521 413 991 234 780 629 712 238 299 205 552 581 165 463 997 751 412 136 329 562 3 329 558 367 56 907 177 475 865 245 153 52 658 838 893 472 29 247 400 988 863 264 106 175 644 967 522 88 322 691 688 496 397 522 105 460 83 621 395 726 328 15 56 690 636 344 502 110 419 648 705 477 22 988 885 649 462 111 717 162 708 735 703 51 325 998 877 383 855 221 889 764 189 986 384 451 44 212 743 209 752 749 549 983 901 476 522 485 220 377 621 540 195 28 621 27 892 654 370 48 820 557 616 968 694 596 132 260 187 941 649 48 376 15 62 960 339 499 428 975 253 71 454 652 906 757 954 671 730 240 408 381 526 845 135 237 650 508 168 645 692 694 592 749 279 974 890 644 231 40 390 986 72 643 62 502 235 61 287 473 133 401 949 616 6 141 38 458 230 682 412 988 468 65 35 321 732 185 138 710 237 729 458 935 163 143 932 324 696 303 142 332 342 314 332 97 917 324 889 54 689 649 947 736 989 849 105 290 726 362 520 526 434 278 861 848 372 678 975 372 430 301 810 99 614 169 949 750 369 652 547 50 218 590 29 127 359 776 929 431 870 939 85 112 114 489 96 439 984 860 30 15 514 942 269 716 491 262 431 983 725 777 603 226 95 660 3 902 651 183 338 100 608 402 621 399 623 624 713 383 473 496 866 402 561 11 450 904 602 769 752 40 21 436 655 679 225 557 712 640 280 306 501 279 182 275 167 431 453 562 775 177 226 208 914 730 876 318 638 980 535 130 336 445 935 939 599 475 530 348 46 127 867 307 301 486 344 901 390 717 612 163 2 973 375 930 970 726 649 282 808 837 704 389 395 292 911 548 973 968 540 594 343 78 630 301 375 905 63 736 479 863 590 478 770 16 561 39 322 24 581 885 615 363 289 913 17 638 991 309 2 751 655 792 244 305 95 892 4 566 766 873 59 768 222 397 777 229 218 370 567 179 440 183 980 470 773 116 88 502 469 969 207 18 833 654 279 830 979 13 200 67 16 27 563 332 644 558 570 320 877 625 781 276 945 42 965 861 404 840 387 337 809 332 259 418 195 78 996 115 579 686 583 33 500 463 317 368 125 939 785 258 358 906 530 823 388 486 740 38 429 882 806 399 124 8 339 202 742 189 65 116 892 789 430 261 550 413 988 236 632 868 644 71 169 895 455 140 484 128 87 4 566 672 605 145 164 132 540 278 358 591 474 383 323 366 933 879 321 573 817 410 838 51 375 182 120 369 949 831 399 896 740 157 934 580 234 754 806 223 102 964 281 443 708 312 556 220 855 905 762 442 432 125 825 106 485 204 446 233 572 518 85 903 697 103 729 592 297 577 789 424 56 970 914 371 790 517 527 596 517 365 449 823 717 119 447 900 314 933 105 854 370 974 193 695 739 645 98 50 809 196 65 244 536 209 256 940 394 237 692 349 751 68 245 874 649 993 203 598 345 58 976 982 584 682 219 510 178 862 113 649 331 908 467 75 148 556 252 851 415 698 790 873 974 409 328 703 579 711 430 779 375 33 416 335 210 761 599 872 390 729 63 975 694 987 909 893 559 845 462 638 139 163 432 437 631 545 529 296 935 703 623 268 970 145 589 13 756 808 577 712 28 184 403 953 200 608 85 921 919 511 577 816 73 43 728 86 187 673 614 199 62 0 188 318 439 333 242 330 248 243 191 18 436 991 775 502 447 729 467 942 652 12 222 652 816 937 492 824 292 358 630 703 446 673 455 528 128 72 307 317 601 778 434 543 928 3 472 525 903 413 220 861 190 532 638 671 771 412 349 76 297 400 742 667 832 125 965 283 788 955 368 42 619 399 497 379 838 721 328 691 860 855 241 31 614 565 635 488 838 403 421 170 400 912 836 829 919 390 671 614 479 522 362 27 610 796 188 441 825 444 320 45 402 501 796 964 794 179 224 777 504 375 399 572 985 454 912 227 304 1 823 32 387 585 26 622 984 660 955 489 9 125 863 422 592 319 66 636 871 237 947 839 508 826 706 643 347 580 361 136 150 452 89 227 959 950 367 32 312 448 176 165 309 257 821 162 204 684 714 716 178 257 261 714 778 14 124 832 671 671 575 180 119 768 339 172 184 277 898 426 438 849 538 726 251 116 484 582 901 843 86 535 17 970 385 476 650 808 154 115 656 376 284 781 995 103 977 707 762 944 764 273 571 254 61 998 778 370 874 301 790 287 434 357 100 478 82 883 897 307 564 431 360 221 803 764 886 366 569 809 976 781 210 92 212 390 145 36 325 984 936 536 789 515 735 459 785 79 612 571 79 359 216 203 12 226 839 10 776 499 709 276 586 303 30 840 940 91 781 311 323 62 291 288 207 434 931 85 279 949 288 691 329 544 879 639 623 313 174 50 875 27 280 391 191 123 15 117 750 476 301 463 758 527 545 10 646 627 914 249 809 761 540 931 760 581 45 601 167 194 98 126 749 951 295 290 68 585 442 634 814 926 480 849 458 636 922 928 900 501 231 544 37 191 690 212 450 925 75 357 808 467 703 406 124 35 590 708 497 113 369 318 277 104 698 804 88 541 625 137 877 888 815 968 530 273 713 884 995 259 46 700 286 157 306 651 873 768 752 881 278 613 899 214 536 191 618 691 577 951 416 270 894 135 807 103 213 598 110 231 97 222 136 236 863 21 888 612 692 321 759 518 311 730 223 479 636 653 355 512 292 253 18 938 250 288 303 357 496 750 589 935 830 664 414 926 448 773 251 77 905 796 379 94 236 575 281 345 651 19 56 548 74 670 633 92 753 896 130 817 68 585 279 433 929 998 353 687 84 750 1 656 669 502 567 666 395 850 218 754 6 754 842 801 937 216 330 658 321 429 762 876 944 607 240 365 638 226 452 921 819 825 726 493 183 232 243 627 318 727 625 779 570 69 719 870 552 503 154 277 557 797 912 569 279 961 117 724 487 987 132 316 61 306 513 39 431 386 107 830 213 141 730 317 190 479 743 112 954 454 792 733 498 302 556 636 703 66 138 507 71 876 559 658 598 635 205 325 647 757 423 323 931 666 478 70 902 931 372 993 846 853 673 778 566 881 478 148 237 80 601 450 106 357 372 381 279 574 700 188 920 2 53 97 932 479 710 451 863 349 224 986 274 190 775 352 531 969 758 796 97 145 504 157 419 272 991 516 769 698 484 860 64 637 150 279 67 336 630 757 533 103 529 445 919 3 114 648 717 812 382 733 1 477 635 627 917 486 416 811 436 333 250 40 869 478 807 602 833 844 40 641 983 913 722 978 689 172 579 969 339 357 504 677 229 672 986 956 668 108 179 766 746 976 846 251 382 864 702 686 63 952 659 558 555 494 429 403 248 84 468 977 824 692 972 820 708 685 899 427 643 950 358 139 926 624 383 936 377 207 988 863 966 683 535 706 219 789 288 318 262 779 528 260 650 213 94 18 496 639 943 450 442 68 448 746 526 924 266 144 507 506 298 210 819 699 851 142 942 571 458 93 870 294 44 688 843 675 464 399 348 851 765 635 782 436 78 923 394 482 727 619 955 478 279 131 467 726 443 43 435 235 396 917 982 559 491 562 4 996 767 623 600 575 623 381 718 640 732 446 393 546 99 895 97 652 737 496 606 314 728 640 431 229 166 341 824 706 239 638 909 892 899 961 436 161 272 654 528 397 355 696 407 59 909 901 502 674 357 319 401 628 877 76 342 292 101 849 97 821 267 601 483 129 472 63 563 45 174 865 681 29 737 392 901 777 647 247 558 979 356 788 522 354 878 605 835 541 677 706 484 234 407 781 234 669 266 362 75 916 212 771 679 432 443 649 384 674 8 433 755 816 652 936 730 569 88 272 386 117 508 396 643 68 94 684 727 198 256 210 238 79 296 457 99 195 517 152 259 446 338 860 147 79 26 356 585 930 755 718 127 264 815 232 319 727 182 84 617 856 65 388 135 960 367 587 658 459 272 141 454 496 449 614 708 909 293 415 369 285 282 892 926 15 874 776 447 690 679 71 41 222 978 969 578 882 399 836 815 122 292 148 748 668 755 835 874 821 327 447 660 443 152 337 51 778 382 183 822 761 80 165 414 207 300 477 590 785 48 671 475 396 182 789 277 32 758 390 180 154 153 121 725 174 115 424 790 150 55 729 439 222 997 365 587 148 288 84 416 949 326 261 227 848 348 996 842 96 477 378 680 47 968 877 411 397 47 768 918 44 393 547 784 236 12 716 279 709 583 966 84 83 680 870 874 385 87 94 211 416 735 343 919 562 140 815 865 496 699 549 837 715 634 668 613 144 770 504 728 799 590 776 987 536 53 860 612 105 916 195 65 930 797 489 878 352 521 658 868 308 491 237 669 295 453 474 180 458 810 223 81 74 700 996 656 227 833 808 262 270 882 866 834 992 914 401 563 144 711 792 197 801 380 22 831 318 61 55 178 459 220 146 878 363 29 766 582 417 211 346 338 49 395 413 675 310 864 550 481 61 632 773 9 737 256 57 654 412 192 643 336 99 762 861 718 659 153 126 585 816 624 805 384 151 861 732 401 694 317 0 47 242 432 560 84 626 328 267 366 28 215 624 855 964 917 263 202 501 521 718 585 508 6 409 175 729 303 814 60 784 760 421 265 109 637 807 908 798 980 779 719 669 800 397 64 586 247 777 596 696 475 193 320 527 896 899 143 711 591 75 863 289 696 459 191 327 639 278 692 162 600 963 549 206 462 276 104 477 760 277 920 517 242 983 632 884 154 909 713 980 544 25 944 214 280 739 335 687 97 519 554 831 663 780 269 553 500 936 609 546 377 5 290 690 155 242 103 46 743 919 638 481 585 967 112 125 155 993 85 707 9 983 116 839 189 423 232 788 114 878 511 642 477 213 311 418 859 979 85 536 467 9 953 872 174 469 458 852 597 95 635 839 570 539 358 482 516 838 504 477 303 167 914 442 760 57 136 166 477 239 985 313 985 480 201 665 864 749 769 595 217 288 473 794 660 210 202 442 852 442 552 271 866 148 290 399 898 358 393 92 213 503 616 423 528 532 741 626 593 625 476 954 188 972 112 415 769 249 822 150 914 740 981 508 200 973 107 894 350 599 936 568 666 933 889 311 666 42 381 308 256 923 2 418 447 819 358 142 227 290 703 984 612 898 986 699 800 865 706 263 29 144 395 424 711 545 402 181 76 203 841 281 640 758 265 13 64 804 687 726 799 375 376 133 365 213 622 449 730 753 517 623 365 958 733 321 490 836 858 298 401 958 374 374 752 409 640 906 883 203 905 856 164 757 713 869 247 924 934 745 368 65 182 8 385 951 999 658 699 967 124 489 558 807 800 30 178 95 38 181 699 203 459 282 244 435 473 192 278 990 413 333 647 669 141 445 992 80 17 656 994 610 59 147 520 965 974 218 272 591 236 149 537 835 949 673 704 777 532 570 111 159 624 485 855 743 827 158 975 717 591 130 999 298 927 439 38 309 459 384 724 209 785 785 881 638 467 100 476 785 901 547 596 448 368 464 577 700 676 626 165 129 152 594 372 839 182 217 739 315 123 962 968 798 818 999 493 403 394 319 311 249 613 158 86 278 933 786 944 770 205 409 866 311 103 619 928 778 66 989 818 208 963 734 704 569 838 235 263 456 851 394 722 851 894 102 378 778 785 797 145 688 722 662 192 222 222 475 901 177 182 84 87 306 732 870 888 638 53 724 842 653 382 131 512 427 120 375 91 912 584 568 493 403 52 890 58 219 603 202 349 40 892 372 76 647 874 557 779 91 420 186 798 362 577 194 502 88 32 502 896 307 589 122 993 192 724 434 820 901 864 849 703 347 576 708 459 68 105 664 4 375 107 178 177 763 390 485 204 271 692 656 601 450 263 39 541 129 84 549 842 515 205 815 506 390 318 203 559 190 174 905 293 54 942 193 502 973 161 87 103 78 226 447 400 481 78 892 347 746 703 213 963 512 398 118 199 713 191 721 779 201 686 648 176 126 194 601 369 275 868 437 616 832 679 553 621 59 669 956 103 356 345 569 586 611 127 969 8 388 564 548 882 394 719 159 178 848 498 187 826 302 737 987 780 33 519 954 491 391 920 431 471 467 898 464 407 797 856 142 813 744 453 312 858 679 496 694 27 560 532 409 979 849 355 841 778 869 322 343 459 892 739 625 57 524 513 393 138 143 962 553 282 492 908 63 953 825 368 194 767 332 30 108 949 729 490 945 231 928 420 516 307 717 954 169 914 335 577 878 461 175 971 949 629 945 931 900 626 459 52 396 241 531 772 221 196 2 944 645 52 222 8 574 572 857 419 830 853 897 382 458 625 297 549 457 814 88 423 209 941 993 836 941 593 903 188 526 845 255 954 19 988 374 981 551 74 54 701 361 424 247 451 900 807 358 166 593 919 752 106 810 187 800 754 90 447 496 27 631 599 535 518 785 379 653 521 691 125 305 791 408 182 889 187 465 348 753 62 17 915 141 839 887 199 599 677 999 906 754 186 382 648 79 663 72 274 463 524 969 621 533 492 600 932 879 534 900 57 518 82 934 309 612 246 633 706 57 503 764 119 868 209 623 509 329 587 133 517 72 782 160 92 296 149 956 915 353 14 528 354 437 648 142 749 558 777 145 229 759 573 253 537 931 74 488 897 90 648 366 248 613 710 258 879 784 599 281 999 263 489 29 631 958 898 437 420 645 275 830 716 84 732 194 756 916 25 168 192 20 440 71 831 978 318 996 612 729 320 797 19 135 668 141 841 409 761 656 770 142 827 1 890 744 867 907 286 529 946 521 842 401 756 618 592 126 316 37 488 778 325 268 654 641 984 442 335 586 16 785 16 521 594 220 773 623 431 629 366 668 588 96 444 728 58 223 543 487 196 375 198 407 504 828 949 82 136 561 205 634 460 832 559 680 654 892 98 916 266 665 122 550 750 181 204 18 515 512 585 744 703 807 480 998 973 780 966 269 478 45 898 351 440 887 390 294 570 689 8 512 105 21 772 75 717 434 663 496 305 329 906 446 940 404 915 285 325 708 751 203 878 773 119 818 402 353 356 882 47 167 991 91 479 422 166 926 678 312 973 719 766 338 126 442 286 264 567 807 368 237 334 884 547 635 311 556 592 786 699 663 229 341 387 140 629 20 601 664 673 486 937 347 146 126 568 797 571 108 873 488 505 874 494 549 745 454 131 142 8 216 15 661 577 62 113 173 524 616 961 503 30 625 679 437 833 69 217 424 753 909 926 304 459 755 214 334 1 228 116 164 429 642 194 308 747 903 757 886 462 638 525 403 979 497 822 590 889 993 573 252 711 223 597 911 402 121 885 878 275 209 902 401 678 422 767 790 993 639 491 372 543 476 715 998 22 978 179 600 522 789 968 239 93 653 479 354 263 769 410 472 287 616 521 851 679 286 789 554 854 724 586 131 433 823 742 707 282 781 912 639 675 24 79 318 755 919 767 457 590 750 956 299 134 878 414 285 378 848 752 277 519 704 738 730 762 100 563 598 636 462 266 893 965 72 433 787 506 398 21 174 721 868 724 883 935 994 731 117 932 738 748 751 192 31 146 811 771 725 983 898 275 116 544 741 424 184 365 469 717 831 580 121 689 446 513 463 569 60 498 337 34 878 792 142 393 865 406 183 311 911 580 336 953 191 979 424 342 482 929 435 326 149 335 42 324 262 17 234 603 161 830 629 425 919 816 681 455 4 98 87 705 720 310 278 269 567 908 879 107 499 799 273 693 537 565 524 245 706 415 901 318 765 91 131 221 538 897 578 63 875 42 935 322 545 727 867 595 582 301 49 298 733 469 692 398 10 620 99 642 390 267 290 382 133 584 20 916 115 103 205 877 903 399 257 782 587 433 99 716 937 429 673 725 819 948 55 692 456 934 684 945 479 984 201 92 960 887 411 874 198 943 933 331 424 626 494 355 660 811 503 854 911 272 679 800 483 213 552 84 825 727 211 692 728 114 119 458 932 57 753 12 322 576 409 874 931 646 628 322 971 421 52 798 360 554 111 688 837 885 744 785 208 941 410 667 95 776 921 420 236 564 226 533 882 40 648 494 212 48 22 458 588 842 686 74 4 299 287 53 666 763 119 735 532 460 74 566 482 731 246 354 430 490 795 898 428 541 360 379 484 752 702 222 897 859 917 883 755 188 716 313 746 436 404 456 456 429 687 869 662 980 87 930 737 48 2 284 172 738 658 942 353 471 876 878 578 934 173 214 582 526 943 502 566 447 969 686 628 139 125 101 886 888 23 915 102 447 553 675 24 633 647 31 147 69 221 55 765 92 453 55 383 538 456 834 442 700 54 145 513 862 591 348 117 11 861 974 590 99 175 38 140 188 890 170 735 400 154 500 694 610 836 821 190 469 952 945 88 375 282 808 679 174 118 764 85 182 142 739 517 316 247 271 821 599 916 365 272 126 495 956 928 238 23 975 718 967 556 648 469 23 863 813 295 196 90 221 769 656 849 175 873 477 631 344 511 203 267 306 784 978 563 261 393 863 584 688 849 703 807 947 609 448 864 157 412 987 113 863 579 324 846 710 774 400 200 241 940 2 139 968 808 413 572 1 760 228 33 27 265 272 966 240 174 205 490 408 860 455 699 687 243 317 119 324 561 851 964 39 52 683 86 478 594 906 411 520 272 812 676 73 505 815 121 996 156 846 548 891 736 226 763 849 640 697 301 68 349 460 587 501 980 288 376 133 770 247 904 277 611 682 247 822 573 616 451 782 757 191 512 927 833 465 971 416 170 157 616 294 665 517 481 270 425 579 768 135 843 836 937 226 560 68 958 730 869 608 559 846 713 744 502 269 212 224 215 747 274 48 98 128 997 469 756 538 979 244 958 853 657 21 348 921 567 797 932 96 719 210 739 525 52 76 835 490 640 801 326 387 597 802 538 362 933 569 707 732 873 223 712 198 940 473 451 820 290 579 365 631 628 882 933 138 731 56 485 455 623 870 216 430 550 735 536 303 384 755 467 763 988 697 354 400 288 796 716 290 43 297 733 462 934 71 193 43 453 804 694 315 287 191 716 383 948 826 705 103 629 320 261 814 931 6 990 328 180 834 63 613 98 218 402 662 98 443 989 144 273 684 962 502 355 216 333 803 321 54 748 612 236 638 31 379 958 507 754 22 467 109 501 237 587 699 386 128 650 717 103 848 710 612 990 170 305 982 681 279 386 14 71 180 623 276 131 41 126 998 911 468 729 984 880 366 528 449 900 396 625 236 706 310 384 779 119 262 81 933 609 234 653 931 736 4 753 620 613 249 575 276 731 934 960 189 463 112 848 403 145 516 763 714 328 126 170 809 128 195 61 769 963 532 746 722 884 378 454 663 970 170 440 558 154 168 750 974 301 189 301 216 694 29 833 646 63 456 417 847 75 381 251 359 593 791 190 451 41 128 1 116 217 908 625 87 785 754 517 506 374 445 691 546 722 427 861 126 952 677 267 932 340 982 783 40 121 354 986 142 13 375 158 108 546 64 474 38 770 683 708 996 537 49 193 191 2 232 802 6 67 442 713 39 988 707 522 577 715 575 612 58 252 235 434 672 497 239 557 539 859 865 589 860 429 631 175 329 764 877 253 299 417 256 855 505 718 716 284 846 779 308 723 193 578 953 206 858 684 752 773 603 28 634 708 461 268 529 727 918 690 550 254 280 32 104 859 255 856 409 311 214 297 562 686 483 145 943 940 644 119 700 934 50 378 727 618 936 272 551 647 288 784 287 751 164 866 308 691 610 137 911 535 879 743 685 292 980 46 694 816 818 211 207 612 27 827 454 895 687 757 359 567 496 95 297 390 369 975 219 738 900 522 304 700 193 632 337 237 904 899 289 405 371 637 644 943 306 329 102 745 987 861 957 881 130 377 823 931 599 910 279 2 31 824 389 422 294 185 588 429 470 167 924 255 766 668 200 747 862 464 434 235 648 566 359 813 933 317 435 859 450 608 206 178 473 765 774 792 740 477 367 303 673 966 882 528 724 70 86 952 593 57 581 33 989 100 44 987 751 973 27 104 462 337 854 529 285 803 73 608 169 528 545 409 903 792 107 70 182 191 518 885 526 113 918 568 352 567 908 468 131 243 123 207 265 666 798 371 139 642 621 920 121 692 981 944 943 710 670 919 976 808 891 889 114 479 656 355 650 10 611 202 818 984 106 324 363 961 275 137 683 830 770 544 56 665 996 946 103 413 260 713 51 864 876 654 289 157 17 872 24 761 298 628 745 859 616 997 860 140 744 469 299 761 51 763 40 703 11 518 462 890 124 262 560 922 773 790 89 78 427 376 531 100 18 500 66 477 999 907 637 252 833 881 869 522 449 246 893 157 767 764 127 845 904 362 521 937 940 932 138 366 601 161 106 177 365 574 17 47 874 150 746 991 994 82 297 693 249 21 207 982 559 723 619 796 252 218 429 892 14 152 782 876 224 13 285 696 594 250 76 906 545 512 267 14 169 520 71 297 999 887 349 386 467 960 291 48 716 617 559 1 812 961 412 649 608 40 732 372 146 203 799 203 301 692 387 501 192 786 245 957 265 529 226 584 986 535 83 217 733 908 894 466 391 127 15 942 27 555 740 954 783 538 842 643 433 537 103 554 998 196 538 747 505 557 344 576 58 207 469 419 66 21 89 942 372 340 40 607 585 642 750 111 820 937 915 88 89 97 963 725 54 425 611 415 690 387 774 81 171 368 136 688 754 903 749 685 57 370 877 163 40 812 55 579 260 524 421 437 22 77 4 123 27 753 134 419 475 127 10 794 533 833 871 675 8 790 32 477 542 572 481 779 720 699 697 66 573 252 848 111 212 686 149 963 636 878 589 293 727 678 219 663 387 374 420 188 525 908 759 245 84 963 118 91 489 629 636 129 87 683 720 53 889 840 170 674 771 525 801 425 728 225 267 452 689 324 526 857 344 431 337 101 760 161 333 32 40 472 425 779 204 617 260 746 23 615 392 171 175 321 996 407 782 38 482 563 730 360 889 645 383 317 837 153 586 352 12 317 375 598 126 85 37 934 82 993 564 529 733 821 957 852 968 170 769 146 29 838 181 529 839 745 516 122 29 339 824 312 566 664 104 38 924 334 135 978 940 277 916 781 928 551 795 693 825 572 113 730 161 146 930 932 616 40 660 796 675 565 778 563 245 702 636 858 91 294 317 93 550 896 226 628 714 162 508 219 5 719 887 687 526 930 454 33 590 97 121 268 99 838 438 973 863 849 308 264 643 372 794 626 882 868 217 469 72 739 214 988 0 37 238 412 815 397 917 766 184 830 604 592 491 145 228 246 827 624 548 868 421 943 39 206 745 899 209 919 129 838 457 420 226 488 816 832 923 881 130 725 27 65 328 157 598 173 571 606 11 586 895 304 177 27 9 101 739 322 304 466 384 798 977 858 664 951 614 383 596 91 685 65 12 555 502 70 494 515 255 402 157 930 914 886 508 240 785 238 81 654 256 606 592 810 591 993 94 481 6 892 930 39 712 592 920 188 119 164 391 413 884 549 545 523 913 361 63 775 455 837 400 525 997 584 735 936 196 637 171 130 29 524 275 758 34 219 573 575 24 528 244 742 639 255 722 44 889 33 769 832 419 145 465 344 964 203 54 464 338 930 25 948 37 617 943 804 712 906 56 600 558 723 111 147 498 233 118 482 227 862 945 483 630 2 574 274 84 560 97 764 124 540 675 210 542 973 438 964 739 24 864 663 456 619 482 501 709 315 501 515 649 832 211 697 687 905 329 71 786 33 949 34 833 206 155 616 444 370 489 602 385 28 61 465 734 96 916 828 370 825 802 429 173 324 382 466 276 510 176 831 469 312 674 49 792 315 219 964 759 1 328 152 728 329 930 394 769 14 618 612 120 623 533 675 636 948 28 310 10 646 338 249 274 118 848 314 973 438 793 887 536 12 156 507 767 863 362 784 419 854 672 391 271 62 482 859 13 335 878 892 255 196 790 483 633 815 867 565 820 206 474 298 356 791 730 680 835 819 347 577 824 954 820 427 25 514 919 443 473 79 805 94 218 715 252 0 831 60 933 774 778 580 843 23 428 375 909 122 511 240 525 940 563 68 113 357 438 398 654 599 882 429 373 918 607 486 519 645 910 351 364 534 846 275 749 48 622 874 857 932 893 258 138 15 78 58 987 738 132 642 404 705 685 540 967 725 569 417 244 477 909 960 36 204 514 250 380 854 730 400 84 173 36 30 795 179 565 381 88 618 41 489 154 439 926 968 680 882 470 956 502 828 17 303 732 468 598 924 712 818 903 398 427 387 584 939 160 333 564 978 423 776 495 776 752 782 981 271 861 680 719 663 519 416 109 545 608 369 440 615 367 405 58 773 107 917 783 892 932 616 279 311 624 558 266 957 604 373 268 856 528 451 993 70 158 936 663 500 334 940 441 64 82 907 840 367 995 21 524 318 564 724 423 445 89 753 330 358 615 36 734 515 214 221 582 500 484 217 741 534 421 244 323 474 914 989 794 866 822 391 410 260 765 37 193 761 652 682 385 551 907 511 540 3 998 639 934 101 448 733 702 706 137 549 780 318 148 144 20 802 91 357 187 553 752 302 714 970 386 551 637 226 156 549 723 436 744 627 208 237 331 601 905 580 436 37 56 223 728 483 368 730 579 565 646 574 464 34 727 119 533 631 585 170 198 31 961 489 559 982 17 576 488 908 387 768 581 819 566 387 258 785 210 897 529 578 476 239 799 837 577 126 32 2 775 362 793 361 553 328 647 978 805 249 851 637 899 231 763 449 661 64 589 742 983 810 308 885 37 844 591 955 780 812 578 891 452 690 640 984 645 968 680 997 793 174 846 997 82 268 679 683 573 378 503 277 501 47 745 383 860 454 918 685 992 916 376 758 426 139 857 737 194 771 109 256 542 499 372 650 583 366 763 774 190 401 826 950 780 621 972 458 163 11 873 235 862 207 593 711 976 861 429 777 164 963 921 202 251 570 524 826 41 280 833 558 765 186 957 635 114 204 895 455 94 68 254 699 299 563 826 466 679 456 116 341 212 934 440 468 840 706 885 386 457 801 142 45 960 678 150 979 337 34 82 199 400 18 453 987 776 712 751 606 151 758 981 127 292 417 821 620 396 258 145 318 363 592 176 588 928 367 722 705 130 837 109 771 6 474 447 337 469 565 120 290 245 688 407 690 424 553 368 142 388 360 480 956 282 810 431 312 202 902 763 859 50 229 786 437 351 751 744 351 730 813 124 955 855 202 21 479 579 839 637 563 791 699 476 481 172 662 415 756 512 106 113 196 566 561 6 686 796 345 444 777 866 759 905 4 63 277 640 594 626 889 456 893 675 896 775 922 462 948 984 566 547 473 592 887 511 369 852 367 521 131 402 227 830 528 173 302 607 829 804 289 233 709 793 916 663 519 250 892 610 259 830 779 795 582 56 881 174 38 705 530 424 773 119 442 476 72 284 336 185 657 185 633 313 388 23 159 346 651 647 43 180 487 987 612 93 663 475 853 247 108 681 698 203 493 670 124 927 410 696 773 83 479 897 644 698 751 196 679 423 332 334 169 77 45 518 426 708 470 425 389 452 371 963 591 639 540 890 660 769 598 633 137 352 433 759 393 431 264 653 326 340 169 253 987 373 22 224 632 373 565 338 684 107 840 927 330 558 140 784 264 766 509 790 674 67 329 804 410 290 995 882 55 513 919 276 383 370 155 300 520 160 69 757 877 270 839 779 932 182 409 762 54 475 75 670 786 867 450 919 167 388 88 872 595 683 116 583 382 979 34 682 81 265 608 5 60 53 992 586 5 998 159 138 182 718 486 458 678 4 32 740 187 100 909 839 32 978 875 240 103 12 735 482 500 575 829 51 980 206 240 199 491 375 641 522 39 171 809 217 403 71 107 138 807 756 979 874 493 199 586 439 237 81 601 142 607 774 824 276 109 639 457 423 48 313 163 598 795 406 291 694 587 164 254 6 847 250 67 698 264 599 96 765 496 567 975 360 758 122 814 570 673 902 674 571 529 974 949 573 4 544 886 114 855 836 230 519 491 453 904 766 984 648 274 330 749 675 76 693 419 440 441 152 610 526 617 482 863 611 854 10 213 628 151 173 260 108 725 213 806 153 767 606 935 179 52 913 399 408 177 442 198 245 575 954 615 387 52 359 935 162 9 190 499 998 164 174 77 934 264 396 532 439 86 769 968 531 595 750 406 638 626 56 152 373 405 620 652 114 77 852 332 748 781 606 23 16 805 625 479 899 41 919 472 702 278 109 607 723 712 712 901 269 23 67 898 934 219 400 314 349 735 331 224 604 499 801 91 90 74 250 195 67 714 531 71 331 954 545 576 422 673 795 938 753 446 846 428 473 860 187 646 8 341 32 141 496 360 560 724 196 193 849 808 616 722 681 42 211 453 367 877 808 575 12 137 397 300 944 61 835 221 422 55 285 444 912 493 307 417 981 776 62 911 924 830 713 4 242 704 275 777 71 682 864 215 129 137 153 928 114 438 432 354 430 861 342 455 585 517 579 648 328 749 426 763 959 113 75 207 818 445 641 782 482 53 292 255 546 510 812 206 488 856 355 406 949 965 110 23 341 247 378 914 575 340 473 429 960 990 701 990 146 934 607 245 142 908 237 369 941 630 121 675 256 579 739 322 773 537 364 644 610 112 920 805 758 64 276 513 611 33 873 916 257 413 593 326 992 213 429 684 950 749 448 433 184 506 890 485 370 179 241 573 459 938 230 513 953 34 585 536 585 984 883 929 951 599 758 104 152 715 244 64 962 5 173 644 753 399 706 809 765 940 54 725 404 717 939 641 777 264 183 849 49 768 166 875 60 723 394 237 763 741 862 4 78 279 796 548 2 323 533 790 623 700 150 851 732 556 770 124 776 362 512 177 503 788 434 766 488 707 662 649 317 100 997 126 446 280 800 352 617 726 790 55 900 233 35 481 795 295 257 916 146 29 410 270 688 642 208 750 270 774 54 140 976 738 528 839 223 445 571 772 229 308 212 175 43 69 801 228 455 300 363 305 43 93 585 63 824 696 505 481 339 632 323 495 948 847 188 638 583 32 838 14 674 228 22 100 801 704 75 176 348 666 991 684 706 954 417 930 405 146 176 209 226 863 750 455 6 855 968 227 854 11 361 47 491 425 183 884 891 49 692 73 271 357 465 176 601 694 217 383 290 733 390 144 935 512 80 858 642 349 760 997 359 416 220 44 679 759 907 143 581 434 4 578 181 127 841 685 190 199 860 466 588 616 543 516 14 425 571 778 758 336 372 943 52 804 599 192 529 691 396 236 638 663 209 673 415 985 729 206 831 451 624 942 609 198 990 740 148 915 441 372 100 586 52 922 658 521 67 949 171 539 91 166 663 871 121 520 419 796 627 864 563 218 880 746 42 330 537 379 659 3 130 463 365 146 881 572 965 666 851 446 611 234 24 335 782 132 547 661 800 848 407 758 27 194 151 564 625 341 821 533 284 959 962 351 269 962 276 98 466 420 388 885 585 77 396 535 359 972 775 622 814 549 515 992 438 87 326 119 379 334 845 559 531 598 371 104 217 952 582 309 292 482 601 236 124 502 226 645 492 481 461 539 810 51 72 102 122 344 617 104 32 575 915 475 441 569 223 153 461 796 337 34 651 601 79 547 897 157 744 82 768 517 92 413 275 740 770 979 289 269 562 751 820 268 468 563 791 61 336 6 795 668 62 899 340 971 82 245 413 399 685 564 13 380 84 367 722 832 265 645 467 576 470 891 150 38 396 814 162 579 21 672 450 556 171 549 920 598 125 917 211 675 94 286 13 622 672 136 33 806 524 684 488 553 510 654 656 78 690 517 918 64 193 391 504 579 773 620 427 706 652 2 806 96 95 348 23 245 299 127 440 604 813 266 159 101 159 697 796 327 834 243 2 666 293 298 164 711 46 447 31 408 616 898 459 593 249 692 807 153 729 932 962 346 862 252 534 209 539 528 913 672 563 244 306 942 873 859 207 989 391 10 30 141 772 81 333 154 179 270 184 186 561 882 70 619 130 7 460 155 484 297 55 544 552 702 204 711 783 696 768 852 898 124 629 687 775 134 433 373 747 493 113 530 509 516 388 252 261 94 1 606 545 162 221 809 402 611 353 184 882 557 761 849 763 699 271 982 402 228 126 731 930 292 962 535 858 807 864 719 215 766 488 410 592 578 731 938 34 300 432 815 696 975 262 28 520 425 930 83 623 331 781 485 679 314 207 443 958 116 237 432 904 182 722 686 916 223 557 336 100 217 590 7 420 403 36 685 832 248 978 620 360 283 626 266 603 237 374 308 876 875 812 793 484 865 682 2 993 263 241 384 239 352 661 547 945 556 470 279 746 536 738 431 425 426 228 825 423 924 361 946 501 986 801 741 310 484 769 275 441 511 451 47 892 402 549 965 349 249 66 595 881 799 441 296 625 54 815 124 844 54 235 14 359 460 595 936 931 821 156 394 909 517 665 926 140 836 693 665 153 685 721 261 863 194 396 928 476 538 375 735 938 544 813 227 591 169 47 238 663 321 761 539 213 917 746 114 260 49 490 904 601 943 318 500 999 84 110 997 709 730 263 782 70 827 199 923 647 83 481 254 142 893 56 100 579 115 504 495 349 823 195 23 134 709 37 578 12 587 638 734 944 466 90 197 999 27 688 405 333 33 187 496 959 62 701 403 4 782 499 914 998 601 703 601 479 972 448 972 77 676 267 716 232 408 507 970 806 483 105 999 797 111 666 53 33 574 426 976 473 790 452 511 342 490 689 601 888 17 731 100 480 835 769 7 961 985 633 995 64 517 432 198 483 329 10 103 560 162 235 449 805 993 50 498 842 277 997 852 121 43 23 875 193 758 871 724 100 90 474 726 737 526 813 824 850 3 525 42 938 168 406 550 715 185 153 764 114 566 840 45 323 233 81 718 942 852 407 181 622 954 539 441 966 854 389 660 914 137 540 786 841 771 66 123 164 796 56 848 717 869 145 174 517 779 805 714 346 45 914 824 398 441 559 41 156 487 363 669 275 831 403 359 607 269 774 991 221 814 777 305 883 947 43 117 143 430 972 83 350 730 357 783 556 590 737 552 568 75 483 796 638 92 124 472 526 844 598 694 906 277 700 123 864 338 417 217 917 108 308 280 95 38 740 839 977 500 782 675 891 115 762 396 280 578 266 741 134 819 44 367 205 676 206 270 571 712 882 257 118 819 70 996 719 957 807 45 404 664 945 37 798 573 487 953 70 490 948 373 776 803 478 83 969 261 799 362 574 987 172 258 546 523 683 129 8 893 10 95 259 250 637 514 953 484 153 841 11 439 480 194 22 797 992 548 755 404 443 544 390 209 643 685 160 886 36 961 678 559 453 629 607 347 403 750 823 517 454 327 965 647 693 597 751 417 292 968 709 254 83 972 183 937 820 442 426 406 268 104 274 998 167 279 552 260 49 893 15 532 405 957 97 406 967 416 888 324 241 885 242 693 469 299 704 53 836 733 969 860 306 797 249 755 564 285 715 664 611 266 363 894 417 454 163 684 869 401 502 416 877 72 945 160 534 553 204 377 949 28 474 439 29 495 193 811 879 810 787 35 773 288 697 825 276 875 669 387 510 800 989 36 122 821 459 316 777 177 156 805 666 386 24 463 380 5 501 695 537 474 440 912 313 90 233 880 551 390 915 406 337 702 460 433 544 997 347 19 113 933 400 253 820 233 128 260 17 233 143 79 946 80 484 842 489 969 817 595 910 684 906 915 202 103 58 574 909 982 796 326 103 653 991 412 509 841 88 641 104 578 214 2 984 231 460 692 466 51 857 113 436 428 831 806 327 6 321 471 13 984 154 891 689 689 751 285 373 279 669 915 680 721 404 230 326 321 48 590 162 837 595 303 973 654 15 971 959 436 793 825 928 941 499 762 372 476 673 754 23 79 817 586 637 530 304 78 341 204 999 554 755 666 263 146 160 772 157 499 964 56 15 980 274 313 617 474 870 84 81 355 322 459 791 692 611 909 486 474 591 199 154 362 7 372 755 548 649 2 269 500 140 195 470 232 809 128 458 190 362 159 57 469 87 856 912 341 338 125 654 568 862 253 741 921 261 519 493 254 811 927 834 355 582 871 24 725 329 472 404 46 523 259 926 967 210 523 886 655 423 378 435 982 225 898 941 229 707 746 181 914 862 596 107 735 893 676 297 539 283 194 739 552 230 940 126 301 289 581 348 975 661 913 46 865 987 461 338 552 524 894 828 256 945 47 129 894 180 744 756 253 567 771 58 876 972 480 980 179 124 224 342 897 441 259 991 479 475 674 718 281 666 288 142 52 382 622 847 542 699 822 281 214 626 579 444 377 464 852 648 433 204 41 207 42 618 207 531 714 206 334 881 221 58 511 729 960 888 98 597 961 170 200 616 343 545 334 669 382 245 711 48 367 420 463 339 745 397 638 180 607 226 396 855 336 894 817 111 294 681 914 824 290 897 117 281 702 156 620 276 188 597 918 95 124 477 590 443 932 487 11 690 265 693 17 421 81 19 297 743 605 595 78 794 185 989 609 976 775 12 643 471 793 494 439 457 70 451 608 848 256 291 45 60 474 152 290 981 427 171 410 449 37 522 358 638 753 562 408 660 334 644 504 371 645 643 508 722 482 572 648 928 296 705 644 364 537 915 825 242 365 346 205 764 402 597 220 309 804 201 962 446 242 453 614 230 568 630 429 565 694 736 579 612 863 484 91 1 678 779 227 79 139 173 1 721 380 649 676 357 328 657 843 695 253 497 918 661 177 774 495 619 55 634 804 893 646 576 591 664 613 799 421 549 914 259 663 876 184 986 172 628 795 636 926 52 171 768 949 206 326 151 88 769 722 404 296 270 858 7 205 497 91 586 145 868 78 907 352 591 113 213 225 589 616 287 558 74 517 498 717 183 542 156 32 187 488 312 952 490 304 388 138 137 796 358 163 698 569 894 454 195 288 767 878 866 863 449 124 242 652 282 820 148 44 496 706 438 61 23 216 984 390 667 651 865 421 361 631 586 832 127 682 452 268 616 650 628 872 979 41 696 542 627 189 426 658 823 334 644 812 643 85 502 567 616 957 307 675 753 105 90 6 853 147 188 667 249 169 111 925 309 987 479 32 362 736 357 976 82 811 141 508 367 225 808 727 526 461 548 547 848 670 382 316 187 271 203 775 592 637 202 205 913 786 730 474 652 653 351 34 592 759 651 527 842 702 612 531 523 913 900 407 465 446 622 878 53 878 748 376 303 747 77 483 489 321 575 739 375 78 17 320 509 601 517 662 212 968 143 620 746 500 302 893 220 454 800 114 287 560 331 248 96 48 387 218 775 618 541 467 207 346 406 372 736 449 698 857 759 164 964 977 916 697 894 711 22 657 83 893 227 601 663 334 111 766 957 480 222 636 906 618 539 803 392 647 513 674 654 496 739 716 361 936 452 25 270 379 995 801 493 732 275 139 641 897 297 776 559 521 497 143 799 347 948 75 535 277 403 483 701 68 858 168 519 399 158 253 455 408 210 241 768 978 852 145 414 435 422 141 613 107 185 349 870 691 383 817 650 588 934 779 673 178 694 356 581 274 93 644 459 679 58 312 543 626 16 560 58 654 134 518 395 772 995 72 151 344 930 228 787 27 97 682 171 572 50 498 668 835 829 867 399 276 608 48 825 193 460 26 877 265 380 674 848 16 434 262 41 140 925 377 714 890 687 159 809 371 19 90 27 280 964 761 898 515 426 334 576 705 885 507 842 385 281 41 785 941 549 84 135 866 871 1 686 880 146 527 74 676 84 241 603 86 987 268 545 798 80 402 200 147 301 354 363 948 562 367 832 742 448 796 92 907 25 460 630 641 60 929 377 726 312 870 437 229 796 757 793 160 922 504 298 957 558 145 48 841 744 716 378 809 428 562 569 653 488 534 661 83 683 310 450 874 442 968 337 27 392 169 331 362 10 172 852 402 14 549 827 829 364 180 520 192 783 299 835 951 59 725 833 554 913 546 26 565 104 857 591 25 626 21 157 64 271 654 188 662 836 651 388 234 606 202 351 303 843 66 334 149 574 369 783 85 19 475 635 261 464 577 655 775 16 763 615 798 106 255 759 492 943 984 975 466 436 999 616 632 766 70 88 201 0 518 398 696 175 613 722 321 801 842 19 123 296 931 157 231 984 959 924 488 925 909 828 672 996 681 851 197 794 266 144 99 316 945 99 935 557 105 794 426 964 733 808 797 909 734 624 340 985 112 217 954 31 412 54 9 834 732 52 986 539 661 819 438 784 289 79 188 496 419 22 103 13 580 764 23 781 899 334 247 867 813 172 267 515 776 84 801 79 683 336 497 230 127 863 406 104 521 876 921 492 53 489 928 343 897 688 80 572 297 571 606 548 260 274 985 302 774 959 42 522 313 865 621 53 673 282 843 891 979 910 458 336 786 290 465 479 459 520 425 119 775 99 976 112 117 221 29 394 720 809 116 960 745 508 222 519 152 210 55 665 119 776 117 26 356 886 469 391 548 231 372 96 651 799 95 12 705 943 417 839 261 941 125 912 100 25 159 983 812 205 445 758 887 184 193 238 564 347 689 530 870 917 769 54 193 588 439 304 200 271 688 737 128 93 646 335 766 144 872 208 982 20 304 757 328 532 806 810 700 632 997 878 619 815 346 406 763 882 895 387 830 850 305 606 580 95 80 592 746 615 889 531 498 454 675 296 867 172 868 586 535 415 722 561 239 867 232 349 471 510 800 258 814 181 52 536 457 273 812 433 990 661 676 103 444 807 552 381 590 896 635 824 975 713 549 909 690 617 63 2 680 701 359 287 814 556 15 93 137 567 225 372 272 607 126 459 309 164 739 760 333 532 120 589 821 610 802 878 425 987 998 182 536 970 639 36 148 597 220 668 734 712 22 902 333 879 39 422 196 518 799 109 401 912 388 707 906 683 738 392 614 450 449 739 429 77 269 136 558 374 422 536 747 206 603 848 887 871 966 445 130 306 133 112 467 554 855 343 531 469 966 396 581 498 53 382 840 299 146 471 537 744 157 984 31 971 440 281 330 761 481 998 111 188 806 647 706 921 694 120 83 505 262 0 686 195 193 809 64 472 160 916 330 287 501 26 210 562 305 11 744 36 401 997 296 247 288 16 750 185 942 701 405 855 735 563 720 902 414 40 339 342 259 253 40 152 947 439 57 776 768 330 146 5 458 310 826 808 993 119 508 879 15 50 256 842 330 660 829 647 81 657 471 876 977 389 490 742 385 632 280 816 76 786 749 995 620 335 232 312 557 817 150 636 276 217 588 234 378 505 960 653 362 544 610 114 277 166 523 652 385 487 772 728 706 552 53 63 700 853 163 15 401 637 170 227 580 313 595 783 631 151 263 247 269 949 695 93 866 367 856 332 342 814 680 567 670 456 615 523 51 896 289 315 764 621 791 893 940 9 438 58 13 805 698 128 830 443 422 77 336 913 733 996 489 446 542 591 841 716 88 406 42 714 186 817 419 205 224 731 529 693 598 512 7 489 132 637 159 278 775 902 627 875 736 266 847 843 60 371 44 115 681 50 859 700 571 955 537 271 572 121 244 194 577 274 428 998 639 666 154 34 593 315 123 195 547 266 333 280 269 809 926 684 118 847 849 29 856 181 286 707 823 224 874 772 591 373 828 229 931 237 214 384 279 213 683 936 319 763 375 189 261 263 196 891 373 700 525 303 791 860 500 179 691 233 532 510 998 680 66 387 741 524 68 796 708 67 50 98 85 751 947 799 968 766 763 136 772 142 968 638 81 723 300 26 988 865 531 526 315 30 793 558 637 838 186 849 275 336 604 158 926 559 381 273 184 558 586 778 764 120 380 534 507 610 3 501 480 395 172 673 364 854 499 103 208 160 365 36 998 208 996 780 318 364 534 181 457 77 94 70 363 686 402 235 30 28 170 870 774 816 965 580 339 354 131 208 70 90 638 897 955 27 504 320 625 660 972 928 488 3 93 926 56 773 163 744 662 183 432 223 713 817 711 568 571 165 720 576 477 89 955 304 418 71 245 224 263 258 616 873 142 335 72 747 398 338 311 60 562 200 345 541 73 73 105 799 671 418 664 681 80 116 411 338 844 855 775 763 39 513 719 589 313 423 431 219 537 956 349 947 100 468 832 268 569 82 119 504 421 75 644 445 991 600 796 633 430 874 900 497 721 506 206 460 971 572 507 318 613 741 174 361 327 658 222 468 527 296 123 820 557 207 922 400 829 183 373 312 326 214 670 911 721 374 391 257 747 534 556 200 646 630 220 667 606 159 717 142 18 299 283 751 2 253 425 423 960 588 543 300 937 428 545 147 925 843 795 450 26 173 914 243 44 734 199 493 531 766 406 872 860 132 767 317 888 364 519 709 125 639 172 953 477 767 950 886 301 506 989 481 530 109 415 672 457 62 725 673 694 760 560 957 934 351 845 412 491 882 362 706 159 805 612 572 217 437 57 363 222 21 959 289 390 23 727 832 329 402 477 140 354 22 624 35 874 221 370 591 700 631 20 346 824 551 412 535 809 619 831 280 223 116 771 233 351 999 885 170 379 206 516 590 8 450 87 163 340 552 85 830 566 164 895 126 550 566 901 416 428 370 731 858 509 539 479 227 250 523 520 247 386 155 3 401 918 982 203 678 481 718 801 804 533 901 446 866 430 235 541 74 589 349 46 774 909 582 58 921 425 821 223 731 236 155 695 446 320 926 271 580 285 542 698 268 933 859 36 166 384 128 275 169 864 977 558 756 155 509 885 220 131 514 477 662 844 383 130 288 126 727 630 589 925 762 234 221 21 919 603 342 602 91 897 133 212 408 282 197 301 232 570 133 545 60 953 77 555 260 826 377 302 57 779 243 726 482 173 769 41 796 216 118 230 815 242 63 513 670 616 338 539 311 392 574 572 393 906 235 93 578 91 619 615 736 761 253 366 704 114 885 741 682 787 725 528 632 107 8 133 491 935 755 12 312 728 280 381 829 934 219 836 653 476 163 805 240 126 294 992 140 439 338 437 954 29 517 364 218 421 246 965 126 532 842 583 326 228 969 988 535 618 548 713 369 654 942 69 226 153 547 13 455 174 531 686 623 5 783 780 432 165 575 167 80 842 129 847 812 416 728 125 3 711 69 440 262 887 712 79 485 578 747 256 287 27 281 791 201 743 343 557 962 619 17 873 238 397 628 958 389 862 64 436 85 915 608 808 688 437 988 593 86 355 592 778 319 834 878 803 790 786 600 65 651 450 991 683 503 740 188 845 514 988 649 491 897 961 630 186 847 671 338 743 836 861 342 139 541 332 337 239 113 334 597 147 348 708 967 137 702 82 384 43 938 924 318 3 965 63 486 475 435 787 820 446 401 839 754 819 479 252 781 985 966 810 430 939 593 969 428 155 147 446 120 356 69 643 496 237 813 527 603 393 228 866 231 842 289 256 132 698 141 994 206 946 446 885 409 740 204 656 759 334 100 325 90 369 655 809 9 302 197 609 593 759 785 189 135 156 819 654 768 447 662 818 362 785 871 430 906 737 734 627 879 34 587 90 792 889 190 629 441 979 808 217 633 404 227 786 504 255 762 221 718 512 721 58 895 417 821 521 798 964 7 611 577 474 1 616 403 602 781 683 494 675 276 403 124 698 422 78 553 126 61 720 359 857 635 412 335 717 358 370 145 12 543 419 335 434 317 666 942 769 587 570 366 709 577 601 378 660 131 536 719 445 318 710 686 886 463 659 643 381 992 598 818 135 389 496 302 125 991 378 927 118 626 205 630 983 355 679 448 511 327 530 165 95 708 195 203 469 546 170 267 913 548 370 56 734 999 901 563 412 29 931 829 996 341 135 135 518 327 204 651 380 477 945 357 521 887 129 896 303 39 233 255 722 57 243 148 993 335 848 525 41 169 812 594 585 224 195 167 877 726 98 990 104 986 158 337 571 5 321 195 873 191 211 945 888 946 273 553 79 89 865 294 150 427 290 755 218 851 495 401 392 451 421 147 849 445 557 781 109 879 308 357 759 22 798 300 145 390 787 173 245 740 901 562 299 656 435 249 660 156 281 71 115 797 99 655 267 876 705 129 569 602 595 530 984 472 700 175 485 693 354 622 455 858 612 198 504 436 155 536 273 956 372 966 306 180 848 211 454 97 207 193 487 964 286 880 20 530 952 243 998 243 869 732 840 408 490 905 921 990 35 696 876 956 784 96 662 964 543 994 331 262 985 258 134 91 158 663 4 63 729 198 862 240 957 634 402 276 598 100 684 741 977 742 265 461 539 134 633 400 505 324 255 581 370 933 85 620 525 494 681 752 737 405 10 998 932 415 805 5 680 200 416 548 905 125 539 469 165 656 287 613 630 593 78 746 810 336 470 132 110 210 164 995 516 703 151 47 934 140 801 796 153 89 886 539 368 251 760 485 915 179 499 239 561 92 397 399 641 925 339 412 749 745 215 92 70 428 175 901 939 79 724 481 472 649 678 184 597 202 922 466 486 991 869 772 831 132 71 498 940 815 409 305 696 231 928 841 470 688 533 860 119 892 367 231 376 178 11 564 387 412 693 423 930 383 620 445 905 537 631 653 467 326 583 430 980 354 59 481 468 913 990 890 204 87 91 473 418 728 822 259 971 262 491 525 37 127 762 959 641 659 99 14 474 704 267 200 778 340 63 361 978 909 146 990 662 397 795 632 141 286 351 644 817 401 614 639 19 258 530 289 100 969 396 369 495 516 673 261 424 852 22 991 750 689 263 582 859 92 378 186 266 654 506 773 838 525 383 290 865 77 729 361 109 186 503 8 557 994 864 861 810 78 430 782 783 126 555 938 294 498 236 841 509 177 634 756 532 857 646 538 514 562 154 825 214 816 299 949 805 317 459 886 17 270 564 88 79 889 436 955 173 370 765 432 990 459 316 776 43 683 476 63 619 280 940 690 916 490 48 358 671 645 446 263 466 668 115 504 31 348 841 780 316 319 24 94 717 281 448 912 286 718 925 125 98 311 357 691 136 424 428 190 373 529 797 0 784 72 457 320 818 293 717 971 429 92 467 540 2 738 863 226 309 656 826 661 245 900 635 636 850 277 287 263 234 233 800 173 600 917 1 668 682 213 426 862 72 506 45 324 615 604 389 28 823 641 215 967 894 152 521 529 71 687 881 692 82 687 388 939 802 164 477 503 973 142 252 694 752 486 154 877 265 426 238 239 434 842 772 195 91 17 467 346 738 807 743 375 630 57 557 911 146 290 343 735 552 398 481 295 333 834 788 392 464 784 65 317 392 807 37 931 549 66 44 746 487 676 107 594 546 539 379 547 364 146 244 530 120 9 875 396 653 566 403 406 638 359 113 593 101 112 441 663 214 315 806 70 473 420 780 251 220 711 328 653 452 564 341 441 956 314 591 877 821 676 732 631 751 360 399 150 941 30 428 157 140 48 303 156 811 318 651 811 625 357 106 629 820 729 227 148 938 595 134 280 821 791 158 207 168 263 721 920 625 306 932 794 616 488 688 924 959 269 890 299 456 161 240 878 482 333 804 995 742 124 87 761 134 485 189 406 602 613 894 871 877 896 553 242 813 414 57 485 501 814 487 882 890 945 553 873 30 214 101 767 155 934 280 57 579 731 122 278 41 5 878 99 370 683 545 358 473 286 371 604 122 709 723 829 481 525 165 540 815 959 451 265 806 109 301 643 536 509 754 278 694 222 611 279 211 672 583 733 84 411 750 162 38 545 737 770 935 375 112 386 375 505 555 616 216 784 144 64 882 574 788 851 557 223 636 113 139 769 510 988 951 739 780 243 912 396 143 881 744 230 699 265 474 878 568 337 215 256 840 144 911 974 881 118 574 864 268 109 223 463 478 694 74 664 649 231 169 252 584 18 815 654 697 320 30 994 808 80 375 123 983 189 630 902 5 809 617 107 438 265 998 111 989 520 543 335 948 401 772 927 934 977 747 82 191 758 395 264 209 681 126 75 155 955 294 670 838 491 490 885 362 964 776 366 519 772 645 928 952 671 574 812 33 332 496 801 700 707 843 444 773 397 475 549 206 381 490 876 516 900 898 43 275 855 369 492 152 584 659 296 198 770 331 970 427 338 314 421 643 913 410 168 658 648 490 305 942 512 707 696 289 174 976 673 224 813 594 85 801 71 156 885 862 660 388 428 100 283 14 471 985 948 550 123 720 26 703 62 75 987 397 785 912 31 726 374 827 185 898 661 690 665 631 839 879 952 777 927 306 948 875 526 646 945 162 232 873 556 168 569 144 363 974 870 183 634 373 735 187 202 131 752 108 853 909 696 681 521 910 874 605 897 490 94 147 463 644 139 794 602 411 713 759 525 22 487 989 859 491 811 553 100 154 386 437 732 90 464 773 431 499 268 659 143 480 960 357 864 519 846 531 103 49 355 351 40 290 815 88 25 152 897 410 789 731 191 856 875 575 161 66 293 6 585 146 610 110 611 165 140 937 736 733 264 843 740 343 569 60 987 679 511 110 184 433 858 886 444 0 554 148 608 191 590 986 812 273 996 508 80 876 578 489 727 90 676 976 231 216 994 28 837 334 527 196 689 755 293 793 764 948 518 428 81 730 950 334 715 337 276 912 80 711 430 251 706 222 754 257 325 347 725 422 105 905 18 669 68 492 652 321 711 562 652 338 354 49 290 517 173 340 553 575 777 342 333 71 391 445 992 852 204 91 654 809 924 467 919 348 20 418 264 656 313 652 140 757 579 396 954 835 486 377 653 281 575 438 25 196 9 621 176 116 334 135 664 57 229 393 55 18 934 403 750 336 232 499 488 284 647 298 57 580 602 513 171 422 819 129 663 945 494 470 239 199 658 239 281 392 985 63 97 614 319 388 94 389 287 734 46 483 61 457 820 756 639 855 29 461 252 344 111 508 104 77 557 971 665 980 738 120 874 40 146 825 599 931 667 53 284 862 343 312 715 853 503 511 764 70 256 321 690 532 773 418 133 966 504 681 484 692 63 819 264 236 688 974 28 244 182 223 374 712 485 686 357 880 506 474 520 422 839 706 110 183 619 835 864 972 132 963 250 417 103 72 102 645 982 232 258 714 206 889 575 780 488 8 809 218 398 695 910 148 329 85 977 423 792 138 321 366 702 828 565 963 390 479 504 792 728 504 522 209 806 732 632 538 634 899 856 670 377 730 254 705 793 47 111 862 2 419 505 222 194 687 112 590 353 326 417 401 464 559 159 615 334 892 628 752 931 633 27 169 868 985 960 825 791 520 86 955 519 380 469 964 296 249 135 63 176 280 440 520 828 270 816 150 799 6 311 795 437 777 301 119 205 357 868 787 425 455 246 452 167 305 309 618 487 189 298 49 711 976 217 780 303 994 543 337 855 81 747 311 789 993 632 289 525 885 127 626 526 233 57 695 933 562 679 43 807 712 329 22 887 21 565 94 310 709 376 739 610 382 728 53 296 162 190 589 589 675 133 276 477 1 690 511 739 834 499 673 412 936 403 851 343 228 841 437 206 517 418 736 794 980 561 12 111 893 765 235 597 141 543 668 291 208 143 105 421 143 947 508 678 147 264 598 8 74 750 763 111 849 290 93 18 769 97 941 602 770 803 892 273 359 456 278 706 14 618 455 8 587 952 579 588 996 546 253 301 412 967 560 14 18 535 601 757 856 809 151 200 291 169 823 815 826 460 80 702 689 408 419 990 514 298 285 151 122 146 656 515 96 341 651 636 933 238 773 288 883 415 129 805 593 217 178 781 963 673 527 697 804 756 473 322 58 690 48 157 523 27 472 110 3 693 792 961 12 798 234 124 273 955 942 290 827 265 595 643 174 686 544 158 941 527 256 439 965 522 531 649 549 34 516 897 106 978 937 179 974 736 766 292 871 783 899 556 894 504 820 495 641 697 163 107 297 902 375 622 806 890 135 93 559 688 100 262 354 705 845 606 667 254 584 170 546 927 122 856 736 955 947 375 379 267 45 214 767 19 579 78 806 986 692 766 602 393 798 484 310 310 185 376 0 407 957 194 789 260 876 472 253 332 911 344 575 140 338 629 272 453 570 19 470 482 278 976 923 669 751 565 312 153 44 186 752 393 66 305 313 279 470 678 798 150 983 647 61 150 758 963 259 977 882 988 43 237 478 83 223 547 202 252 837 76 336 932 184 98 182 464 663 395 709 262 779 750 803 875 756 904 603 295 813 874 339 524 776 446 306 388 702 154 943 728 474 779 436 640 93 779 115 7 955 505 757 112 274 149 903 326 708 509 849 9 565 78 346 613 610 333 171 594 548 232 619 456 881 813 217 9 322 200 366 993 651 52 585 737 511 519 603 344 244 156 772 67 921 466 392 255 355 230 502 121 432 193 189 937 87 926 807 397 474 327 796 890 103 242 461 33 804 317 211 462 257 424 181 337 240 306 941 654 820 825 964 461 519 886 694 153 143 63 111 170 867 684 775 87 745 433 191 521 151 816 475 984 848 907 411 391 321 159 675 172 289 964 546 141 596 6 685 38 664 422 205 259 234 789 734 432 272 715 360 161 265 600 501 162 426 280 857 372 760 265 806 920 302 949 625 980 460 983 197 551 661 78 992 219 152 371 502 950 509 512 610 56 250 455 843 249 626 274 107 790 987 425 676 315 770 742 101 367 38 907 757 486 495 338 398 28 630 846 609 149 593 130 667 99 666 323 768 237 677 884 114 796 222 250 218 774 200 652 532 229 258 931 916 419 718 282 371 611 771 872 229 70 200 775 575 481 702 17 335 682 33 458 808 415 418 630 845 800 955 54 397 920 177 366 132 553 807 966 422 278 901 269 199 466 259 753 261 10 411 131 138 343 978 733 704 447 738 284 608 935 504 171 195 11 285 373 375 691 446 186 527 652 762 768 670 262 926 594 111 389 892 933 416 404 574 143 555 571 524 423 190 142 403 45 904 874 318 112 793 446 843 545 213 942 780 556 896 65 194 230 678 444 52 229 184 866 601 936 673 644 106 237 203 169 827 125 378 552 798 583 987 652 438 858 486 127 304 684 362 917 782 851 666 487 14 579 222 411 210 870 586 617 244 929 4 821 20 406 737 940 744 249 384 531 712 257 528 534 354 749 748 385 602 467 298 261 988 473 619 721 204 159 525 799 859 791 28 464 653 930 648 352 70 644 900 856 403 902 803 855 199 883 294 773 924 564 317 770 788 761 181 209 0 758 146 650 258 421 240 234 318 542 699 45 37 416 814 235 643 938 7 688 598 650 904 821 889 805 999 3 59 22 501 410 258 222 964 970 338 279 837 863 419 934 20 774 878 410 9 260 579 284 465 605 567 541 688 17 976 263 981 285 600 238 965 451 206 647 324 287 916 997 835 70 706 533 349 917 372 203 743 24 914 197 429 653 201 814 894 184 275 315 219 592 122 560 449 774 189 208 935 382 574 669 262 604 973 564 413 326 24 560 338 21 500 95 306 209 670 140 562 835 647 560 943 945 495 545 194 955 236 348 260 213 121 692 755 663 848 365 429 294 937 276 391 206 729 802 912 612 268 320 823 721 881 751 300 210 142 564 711 586 427 48 954 411 61 407 730 973 777 929 172 601 339 816 164 656 154 43 151 456 233 674 264 130 46 823 632 589 223 274 590 481 266 289 972 37 200 893 146 328 107 278 385 202 584 795 819 801 649 199 532 486 707 896 620 513 844 248 625 447 843 915 834 387 741 239 253 195 408 331 522 46 392 404 819 576 559 711 24 41 93 798 628 726 972 96 904 296 535 727 665 629 138 798 11 237 467 526 810 660 85 280 26 767 920 392 621 905 492 244 686 655 801 506 152 920 730 779 900 336 792 211 685 220 681 514 454 961 163 943 143 187 305 149 170 42 91 583 234 557 483 394 957 323 84 862 289 655 600 34 588 853 649 587 609 736 30 348 604 993 631 788 676 697 619 701 920 605 415 911 591 413 870 377 346 306 353 838 308 164 489 927 423 454 81 911 541 865 695 681 186 408 939 691 895 335 416 164 575 250 612 168 755 47 998 672 620 415 874 377 486 348 58 987 716 10 976 711 155 345 876 602 474 936 709 718 185 615 334 532 292 34 285 501 902 302 956 906 550 139 778 327 581 366 388 255 148 58 302 762 466 957 573 338 366 255 557 932 253 602 908 902 616 774 495 747 217 244 997 521 454 610 894 718 894 366 670 897 251 139 781 960 102 664 490 358 927 960 213 444 775 811 164 843 469 289 586 331 776 976 17 533 717 48 538 773 74 598 347 316 392 634 933 174 78 421 572 954 266 978 120 758 198 265 589 420 61 432 799 205 5 365 709 182 179 623 292 555 911 379 569 93 124 896 116 8 440 384 391 644 288 337 372 814 764 329 551 98 371 763 17 473 745 312 161 345 560 914 372 283 488 163 261 239 823 202 425 938 892 800 238 848 950 210 556 587 397 815 359 592 994 493 796 705 412 418 258 595 715 154 306 437 949 636 744 442 248 677 836 567 234 115 897 957 292 408 623 287 758 740 915 760 642 126 846 418 474 867 175 5 760 305 63 202 34 756 231 712 825 868 814 640 895 155 302 340 54 620 887 966 668 550 450 827 142 142 812 8 54 722 652 610 39 938 692 240 431 5 515 747 597 788 131 440 747 881 162 886 132 681 486 617 345 233 112 559 645 265 843 985 123 114 400 241 421 900 765 848 96 164 200 283 114 372 27 441 994 828 563 133 630 189 174 205 105 409 631 813 177 443 942 324 547 952 695 147 468 552 366 533 974 102 796 346 526 871 80 967 510 651 396 808 697 709 813 808 676 267 277 336 366 278 585 580 241 486 496 579 708 24 516 310 975 372 522 267 617 351 817 551 118 763 638 326 740 207 641 558 292 291 709 928 339 162 318 348 962 631 571 121 865 186 904 474 876 991 545 104 302 904 945 879 158 656 95 576 232 798 294 960 879 366 199 233 727 213 316 642 471 231 276 508 388 990 741 658 813 848 488 796 951 795 318 951 629 502 49 133 49 751 450 71 49 673 34 197 245 839 56 489 257 622 809 477 881 609 648 85 740 548 666 872 743 901 567 967 517 996 942 38 49 507 646 487 593 347 367 638 474 650 605 714 2 11 154 134 183 481 73 134 709 993 863 920 852 402 359 467 7 74 499 116 489 775 434 815 128 995 73 270 547 575 932 445 385 893 280 840 281 584 795 244 230 541 103 847 365 277 590 409 891 843 823 462 764 930 352 272 994 121 815 618 56 100 477 504 327 468 264 230 784 110 977 950 58 367 214 80 973 14 120 282 720 918 1 588 347 260 585 674 315 804 269 38 770 856 116 732 103 55 566 336 272 726 259 78 621 930 244 232 669 269 724 36 589 306 539 8 839 130 812 305 311 19 641 965 551 136 678 275 147 123 720 850 162 852 183 270 918 503 803 77 695 479 428 640 315 104 889 349 568 95 909 922 956 192 106 732 176 346 191 882 690 526 19 289 230 205 23 446 865 326 319 182 207 813 473 163 472 378 277 387 277 987 120 94 536 297 80 126 668 825 261 599 589 557 415 842 433 764 294 764 855 245 937 163 147 215 523 673 471 360 918 635 474 315 110 977 865 649 720 890 109 734 194 24 614 268 434 966 488 987 737 434 167 466 439 524 33 345 774 537 505 478 558 193 961 159 146 147 79 555 399 420 248 904 215 486 744 264 259 32 348 71 974 540 810 501 193 752 681 251 909 578 101 550 884 47 564 877 295 379 779 867 254 247 418 108 982 75 315 803 681 429 632 699 299 479 471 412 435 131 160 88 685 877 611 57 543 56 371 33 984 808 47 718 932 640 449 80 748 892 600 630 560 412 56 69 802 278 49 349 523 158 935 728 893 22 586 369 462 269 602 789 661 707 778 707 802 563 968 722 143 7 87 445 187 459 827 426 860 991 112 286 352 7 669 211 955 525 815 988 795 419 699 414 493 153 496 34 731 108 130 838 487 540 173 259 122 825 267 772 944 246 729 771 167 122 159 835 74 860 419 477 870 73 743 758 412 256 472 672 379 517 201 557 163 140 562 933 876 688 208 433 276 65 288 793 496 706 652 411 808 887 924 919 695 532 595 580 320 220 697 844 535 393 638 872 976 35 607 377 808 338 568 781 374 132 776 624 735 62 884 324 659 569 236 190 798 411 597 944 865 4 493 253 513 606 668 255 925 856 40 307 850 815 773 782 305 175 644 82 177 208 572 888 534 913 674 143 408 595 930 153 531 914 50 834 5 800 924 590 58 971 931 138 736 620 273 508 133 361 169 536 21 472 769 56 670 639 10 917 953 600 853 955 210 443 326 890 604 892 698 270 544 793 227 582 688 590 481 804 288 599 166 342 737 306 414 899 373 135 216 536 471 334 663 808 398 301 739 590 813 207 567 589 604 87 523 174 523 428 824 69 380 71 10 624 689 908 711 312 133 927 534 294 640 91 79 607 967 472 794 163 65 193 284 508 209 265 881 357 559 80 107 420 212 41 39 50 452 711 464 390 893 0 51 562 964 628 8 960 83 274 168 471 482 278 364 974 659 787 729 497 20 550 790 672 8 578 562 813 152 75 439 619 851 191 553 362 868 616 404 247 738 203 832 269 489 8 629 101 51 348 958 383 876 489 63 913 990 288 587 501 626 990 139 460 891 894 627 276 306 485 346 439 86 488 368 655 139 391 272 221 489 256 410 800 908 340 436 77 52 802 102 148 325 367 607 899 46 497 613 518 215 845 73 936 27 637 486 360 321 138 108 721 683 999 676 965 687 73 40 41 24 857 893 305 698 268 778 332 360 327 225 384 81 185 476 423 964 529 882 421 229 851 664 58 79 455 798 238 5 709 799 574 54 909 834 895 414 596 968 101 589 113 55 663 826 467 742 967 786 336 426 484 682 84 357 51 628 569 747 601 184 151 48 733 360 44 595 894 718 337 855 778 128 729 7 382 89 593 262 732 110 601 615 643 20 788 796 303 348 185 563 111 228 622 637 69 95 901 976 709 345 286 454 961 697 820 535 390 23 939 758 364 122 70 835 483 266 88 152 310 766 674 311 739 76 702 772 931 5 695 407 86 5 907 123 318 674 706 440 226 530 264 545 838 76 633 275 771 768 737 551 242 903 556 644 344 921 382 431 960 361 883 693 776 885 289 505 728 218 441 585 559 951 139 564 543 836 375 542 828 391 335 260 623 332 793 225 742 676 433 118 149 762 447 63 402 134 347 894 673 93 895 408 283 353 795 174 713 712 666 735 941 428 420 585 24 513 968 577 818 248 523 804 622 587 214 244 647 7 724 534 431 948 40 542 698 973 284 150 267 269 510 39 339 532 178 230 216 939 46 181 338 891 437 737 188 470 475 158 505 415 441 380 394 724 313 21 179 458 43 392 963 339 843 811 485 931 342 744 964 934 424 258 344 858 976 427 806 893 545 694 227 981 429 979 539 973 278 586 313 534 743 456 896 473 63 256 67 225 692 609 577 562 34 212 595 52 876 601 821 460 858 379 648 15 407 964 505 311 534 102 857 255 641 925 871 157 294 89 935 103 637 656 358 615 462 145 819 22 201 274 82 16 401 270 771 606 266 837 583 191 603 255 568 969 766 748 39 931 481 431 905 799 308 378 860 472 163 740 556 126 505 205 62 265 820 469 518 505 207 855 12 875 386 770 113 670 752 90 646 648 619 750 912 513 819 803 82 125 77 110 181 70 656 259 773 271 634 778 979 175 335 835 618 385 761 949 428 214 638 429 565 712 892 863 149 237 19 846 129 872 851 219 322 213 909 452 482 74 697 378 645 323 201 620 332 250 656 133 430 442 791 357 998 817 425 520 425 18 588 571 889 848 224 409 714 947 895 336 819 951 501 783 189 836 711 319 572 336 145 517 915 767 455 176 458 507 719 771 685 309 365 725 121 462 406 374 425 778 861 496 385 340 851 131 77 739 239 782 531 661 23 401 731 991 628 815 233 274 429 627 746 34 789 738 934 341 840 310 133 120 330 817 595 967 387 68 632 98 722 796 686 732 745 683 10 393 869 105 321 23 934 543 377 514 326 369 64 538 397 831 520 52 173 124 591 268 463 457 765 660 6 162 628 133 948 497 273 746 884 333 357 973 849 633 760 311 883 228 923 698 299 250 725 10 89 929 293 738 254 338 932 931 688 696 132 832 711 70 809 162 214 346 325 64 242 117 310 282 841 96 394 602 669 224 910 483 498 64 731 64 283 695 250 231 7 270 95 543 362 863 413 458 353 477 828 485 770 843 75 293 40 698 785 589 309 764 163 498 280 426 29 345 814 300 502 107 846 744 304 625 404 70 605 539 477 750 27 356 182 899 682 181 786 833 385 276 661 449 655 587 614 871 207 43 210 223 216 318 759 394 658 812 406 768 342 341 185 655 494 827 928 342 362 524 288 66 102 678 846 153 515 314 192 955 498 318 658 943 21 53 871 836 210 801 596 848 297 230 870 948 900 732 592 386 10 321 466 972 651 700 560 523 272 314 629 773 930 967 459 592 736 926 209 218 136 864 787 567 112 374 926 102 552 755 503 784 551 68 881 705 8 483 159 683 379 921 889 340 212 332 637 783 368 461 436 394 573 657 45 91 863 476 817 719 667 913 9 560 519 129 53 58 453 644 906 706 126 917 495 421 301 452 695 435 862 730 13 918 440 229 55 781 266 651 836 441 420 823 175 970 841 697 324 855 641 596 686 795 936 493 258 845 718 862 753 762 796 178 832 322 318 77 943 856 55 833 844 424 592 348 566 283 330 841 716 617 900 212 828 168 47 18 925 927 934 749 972 389 483 166 40 425 820 339 523 773 176 419 933 804 893 805 108 575 693 561 751 993 199 392 972 273 555 191 703 121 43 340 29 794 208 654 453 917 652 496 67 752 264 234 492 286 516 822 700 549 21 449 616 183 323 939 676 910 602 491 303 274 782 958 72 747 506 642 569 421 242 713 6 26 257 944 132 344 685 899 661 736 479 407 938 544 698 924 199 622 348 149 170 399 230 159 698 101 516 347 323 945 16 583 51 974 711 174 849 894 265 351 87 579 928 523 46 987 442 182 541 778 307 661 507 528 967 133 647 24 855 263 986 27 723 849 202 459 222 311 770 54 187 805 796 443 713 738 769 885 834 913 848 558 944 348 876 645 182 80 600 803 49 961 516 551 79 615 296 331 800 843 767 386 145 325 671 832 984 544 420 921 989 998 106 156 673 921 999 923 490 372 132 700 305 369 807 24 236 46 373 705 732 678 429 672 896 264 594 130 827 741 663 679 892 426 418 685 688 27 584 495 593 657 782 707 37 283 672 984 697 516 867 476 704 190 374 307 648 100 254 612 98 693 35 360 293 603 341 816 274 692 121 575 2 484 84 621 74 414 229 909 906 904 850 306 891 664 903 103 395 147 112 770 513 793 298 65 288 433 530 353 981 928 86 883 64 824 181 427 406 306 819 186 459 201 865 826 417 939 904 356 755 876 552 309 311 725 104 384 836 629 542 741 130 119 200 804 348 26 730 757 787 220 653 813 911 464 255 933 55 54 904 119 134 329 301 583 73 400 848 107 22 879 373 299 356 540 510 324 498 402 231 464 469 22 90 807 662 222 719 674 401 204 202 351 969 828 971 180 926 508 73 251 40 433 542 705 409 306 389 64 186 703 77 402 594 692 559 414 542 501 793 77 264 382 771 751 177 176 339 420 276 975 538 858 607 921 735 477 138 110 312 68 268 272 819 125 84 727 985 848 353 165 663 341 532 162 740 390 696 361 636 584 163 572 690 216 230 161 715 636 13 426 777 170 847 499 651 26 694 495 554 422 410 405 343 785 989 339 521 406 398 692 803 501 883 425 127 432 513 749 571 709 465 543 436 530 219 445 875 250 307 671 995 222 41 493 639 279 631 372 976 883 630 995 518 505 478 804 211 96 270 665 4 105 96 997 501 98 117 18 654 348 344 713 563 917 940 69 244 499 657 760 27 774 486 641 105 140 603 525 72 725 852 161 536 582 736 692 959 27 556 211 139 277 512 51 107 395 445 25 50 881 601 372 380 347 118 371 106 590 103 732 770 921 691 739 338 531 63 333 955 212 844 286 107 459 138 98 709 214 186 847 417 364 480 428 434 206 968 8 942 287 363 670 473 752 739 131 30 53 524 85 916 372 474 537 182 373 252 118 516 155 197 267 980 355 52 672 890 284 189 983 38 854 85 657 723 238 215 779 682 470 765 231 855 997 301 533 352 878 823 532 633 541 944 458 193 163 740 890 720 204 580 536 349 213 941 268 901 981 59 313 509 724 434 209 717 884 471 347 871 952 265 506 189 540 207 409 707 823 450 75 28 467 56 776 484 44 954 281 75 832 267 198 413 715 127 576 304 802 820 33 792 540 936 541 21 637 952 261 258 778 514 884 543 459 583 203 274 609 661 199 789 847 871 537 749 582 614 95 986 664 212 453 404 473 217 817 457 695 867 136 676 286 331 255 283 651 820 459 22 71 492 380 633 276 266 440 282 654 30 474 804 18 810 521 168 740 255 106 81 511 145 994 922 316 499 492 724 257 225 915 393 577 980 610 484 407 585 554 112 627 496 487 416 219 589 173 106 111 707 104 919 182 439 571 59 371 43 675 249 318 661 507 846 504 735 83 624 800 674 317 882 756 215 207 43 927 901 151 650 342 21 110 128 902 355 136 196 144 512 767 177 691 822 725 89 329 280 544 161 44 890 978 688 447 323 486 146 513 20 718 993 603 149 426 891 639 323 744 622 798 245 42 537 773 189 67 833 115 331 295 843 812 648 219 476 119 620 606 665 773 94 965 290 891 234 743 916 240 153 915 17 59 287 605 889 408 102 95 390 217 167 632 107 298 332 366 383 378 836 563 945 498 251 143 893 486 233 416 460 613 628 115 61 21 900 266 643 281 684 975 486 643 466 977 577 664 855 352 243 217 21 827 645 12 160 811 876 160 587 401 738 85 849 989 938 756 74 870 592 482 374 25 166 277 603 72 882 890 204 200 108 674 350 233 808 796 385 856 356 332 934 47 604 66 114 985 426 81 476 345 967 696 205 768 731 994 904 458 180 176 651 672 631 794 482 208 831 75 365 445 464 256 632 676 317 28 622 78 254 623 38 808 663 474 361 785 278 449 713 985 861 334 45 625 990 688 469 79 926 682 320 787 552 100 682 714 121 924 924 527 587 99 37 13 120 84 312 855 427 0 56 364 12 25 173 718 186 601 629 514 667 965 727 896 924 343 657 486 743 898 513 27 36 17 407 621 107 341 336 938 563 702 859 170 592 778 595 287 825 681 202 666 39 642 683 297 943 330 882 32 973 461 761 986 99 594 107 441 711 603 489 795 287 314 519 248 984 78 899 306 809 787 925 672 873 934 27 831 98 481 358 258 910 367 445 874 287 537 673 283 844 272 653 649 756 633 823 934 190 611 45 702 417 988 674 719 199 219 8 744 873 740 684 186 382 527 854 958 278 186 908 765 362 696 244 614 2 899 358 7 236 330 496 905 593 871 834 350 783 394 419 99 777 413 722 858 676 192 864 85 579 909 208 507 716 824 312 607 676 341 169 228 4 152 499 324 6 904 460 646 236 538 874 238 846 155 653 630 644 885 722 686 847 216 93 442 104 931 360 682 560 698 115 68 186 402 539 381 764 823 201 925 617 995 692 97 582 806 862 709 655 950 739 559 295 623 521 372 932 643 407 353 714 395 397 184 520 526 664 987 871 293 680 628 77 591 526 194 229 665 974 264 399 70 685 248 80 497 704 135 53 412 43 701 596 496 560 267 768 774 149 931 257 977 884 862 915 68 318 759 924 503 346 502 140 183 622 600 612 183 176 938 9 868 233 533 186 615 583 601 853 590 658 120 759 71 887 115 927 787 289 931 532 952 92 296 585 752 494 169 664 652 626 924 590 444 269 174 473 79 407 877 305 263 145 137 1 634 606 463 948 363 462 61 834 508 435 151 325 257 543 11 418 88 989 844 222 43 673 156 825 530 534 222 902 727 531 185 237 987 3 688 715 889 379 831 582 646 556 775 874 442 609 456 419 576 348 342 742 769 816 32 500 747 491 137 718 784 975 226 75 250 442 452 393 84 874 633 166 321 148 303 473 513 668 361 960 49 538 586 21 401 307 514 256 871 106 993 476 894 664 295 683 189 196 851 229 159 31 129 199 128 339 228 358 223 410 299 586 829 120 825 118 659 4 844 250 189 676 727 247 974 876 923 756 125 311 73 872 589 355 639 658 113 944 126 786 270 406 401 996 105 940 151 932 57 245 474 183 174 232 867 290 482 982 764 24 922 646 25 441 33 243 544 796 213 34 974 320 231 949 996 508 628 944 452 909 902 611 75 599 142 349 872 505 564 463 807 161 816 587 547 341 568 815 75 13 527 72 418 301 795 432 43 271 462 681 906 486 675 179 796 799 121 795 345 613 875 998 224 204 746 722 95 300 799 768 198 638 556 956 58 853 64 698 672 169 470 473 78 892 832 418 395 71 38 841 969 573 860 279 114 899 387 85 942 21 55 253 48 130 685 488 317 202 160 253 200 107 316 688 456 134 367 765 972 983 689 58 74 932 250 1 176 28 85 358 674 684 545 154 112 604 652 240 903 135 99 379 830 304 991 918 668 366 33 414 822 999 134 262 651 129 950 703 617 149 630 76 172 408 647 599 277 241 552 199 498 411 608 905 893 604 607 564 499 636 602 67 819 150 680 914 697 252 824 66 556 117 901 289 590 862 812 948 645 557 934 119 433 441 387 754 25 73 679 74 366 453 54 990 503 400 635 250 924 835 235 682 135 953 995 193 666 889 457 931 76 760 798 183 987 891 361 142 581 568 530 698 743 237 742 618 759 729 845 433 492 137 796 750 933 628 867 935 746 201 572 215 542 900 843 709 218 245 101 356 295 199 835 729 73 754 256 993 363 767 19 184 960 552 476 166 53 920 76 742 475 409 928 498 475 310 494 349 843 284 957 527 831 353 397 216 282 214 110 941 334 785 44 34 502 629 158 154 199 684 617 9 183 890 607 339 574 382 554 172 920 434 91 699 42 867 440 258 631 659 690 552 259 650 608 863 517 499 847 595 503 380 671 83 47 658 242 151 472 309 256 223 250 231 957 22 635 361 807 317 694 683 279 949 877 428 359 130 43 727 829 313 587 381 418 678 34 123 372 681 848 90 958 719 29 792 729 619 399 759 76 961 400 51 846 708 616 849 702 348 946 531 28 201 261 162 465 168 228 13 315 745 614 681 183 361 303 995 415 127 851 119 589 963 334 835 579 947 255 686 308 299 704 115 646 443 682 915 141 244 621 811 975 645 527 34 311 939 857 421 11 69 664 970 434 137 978 546 245 450 338 538 351 531 401 519 547 875 573 771 981 281 494 920 835 518 598 502 797 96 329 678 133 229 684 114 904 461 496 731 52 918 232 958 369 76 700 747 112 337 269 67 600 704 233 520 844 35 951 205 587 543 753 539 70 376 905 474 938 604 635 528 758 171 689 858 661 808 892 29 855 885 456 512 470 673 340 97 98 51 849 404 309 884 145 42 257 612 283 689 806 75 144 114 655 215 977 70 52 333 665 339 862 272 490 586 791 623 615 993 808 56 66 367 68 635 651 218 940 426 104 610 588 91 407 696 422 201 761 699 602 143 43 590 810 790 141 795 302 198 811 564 533 329 164 753 573 166 5 673 494 50 884 151 372 9 749 877 624 119 723 911 272 247 839 676 859 234 797 807 953 919 800 619 398 820 387 242 684 437 492 152 689 334 506 414 770 24 87 257 554 562 712 316 829 366 805 341 882 357 63 254 637 803 600 338 266 336 48 948 560 289 659 441 207 988 704 307 723 20 945 295 689 679 442 573 641 8 797 703 237 427 435 260 795 73 889 899 674 149 554 158 880 851 255 588 334 94 943 724 841 689 994 760 990 499 992 424 933 935 73 591 366 278 550 410 713 489 948 726 365 442 510 554 243 481 378 123 799 645 841 299 662 312 732 404 68 748 123 882 885 206 296 73 263 165 212 188 281 138 433 162 901 68 996 367 824 711 63 843 653 262 49 558 355 544 349 463 939 994 819 284 741 573 14 790 202 191 218 332 575 961 516 885 908 772 485 685 122 133 738 821 978 70 423 550 735 964 167 644 130 106 870 906 515 124 494 435 941 423 83 511 4 215 855 530 524 552 633 820 459 140 638 964 901 362 881 101 149 670 987 729 984 528 689 651 826 392 245 908 337 982 917 617 852 690 588 893 730 951 681 243 756 667 262 495 485 166 490 836 733 880 619 799 561 840 511 129 448 677 76 514 942 340 771 255 263 847 768 815 563 696 157 129 346 609 485 798 385 820 598 647 797 625 282 942 212 53 287 939 353 691 48 902 634 468 751 856 967 52 817 127 673 839 533 934 493 812 336 790 675 204 701 208 169 888 572 648 394 914 916 36 38 337 599 933 43 398 473 33 383 945 316 608 540 458 787 63 769 885 119 506 193 352 75 86 72 564 68 200 174 810 784 215 517 288 924 990 44 431 599 788 892 576 976 741 789 578 182 737 228 725 5 354 508 747 876 330 60 372 132 245 240 71 879 982 238 727 241 97 754 947 437 129 898 228 727 850 731 708 914 279 229 194 517 379 784 701 568 0 149 991 30 998 381 234 652 11 117 75 449 321 945 216 308 655 826 963 399 311 152 166 24 312 25 990 258 877 270 762 856 978 723 353 307 597 979 722 484 683 658 103 892 489 410 373 921 667 507 210 120 369 751 24 602 58 399 457 938 190 516 302 400 609 394 573 727 134 70 44 751 181 935 998 900 651 34 660 888 129 13 391 330 892 804 273 736 514 951 439 169 755 356 613 380 736 421 326 872 180 645 859 250 577 98 668 400 138 421 114 378 24 731 8 13 957 499 273 499 426 589 166 186 78 713 542 314 993 356 894 848 585 495 42 975 919 206 368 486 120 620 142 718 67 354 295 486 135 230 919 115 268 114 933 194 294 733 134 476 813 408 625 640 755 77 464 144 184 706 356 559 321 10 992 933 486 796 634 571 833 957 724 405 471 937 722 128 890 200 254 147 809 856 518 458 679 149 60 921 797 495 50 600 955 346 568 560 199 889 265 358 768 818 737 982 461 526 859 564 883 965 301 757 396 662 470 89 703 829 313 368 861 642 936 345 775 322 571 834 740 562 670 165 297 216 588 711 227 259 118 135 75 816 678 132 767 353 300 768 918 971 697 759 233 538 368 533 569 277 939 437 7 102 521 839 493 746 832 322 869 564 805 703 829 737 82 948 145 175 500 137 848 269 284 809 379 831 606 523 494 806 53 194 758 168 385 279 389 437 719 965 107 673 510 857 186 701 300 577 214 322 94 503 274 495 836 74 950 745 160 89 666 378 911 207 146 770 590 450 571 39 145 251 166 514 249 716 692 191 42 391 756 707 910 734 770 358 867 597 590 949 409 280 516 978 13 874 468 737 845 964 211 969 350 582 937 618 530 444 618 109 430 58 154 490 229 63 265 160 148 384 772 550 383 264 658 910 346 957 957 213 944 510 845 94 329 981 735 214 483 956 224 384 131 362 354 465 96 785 951 673 996 810 2 301 167 967 919 895 221 584 904 392 630 688 400 337 430 180 196 715 678 386 156 711 727 726 758 558 941 890 948 10 87 611 61 750 577 124 227 914 834 4 610 47 291 412 804 138 653 566 16 777 363 516 262 891 733 938 570 113 825 148 854 786 955 440 423 12 269 941 464 356 284 956 769 697 766 123 495 569 714 936 283 550 852 440 579 234 333 373 266 385 933 996 736 213 584 383 603 764 455 537 109 619 825 146 276 215 858 620 142 102 636 922 970 735 955 609 688 270 491 751 412 347 741 521 860 877 276 484 838 99 128 430 366 822 965 438 502 53 771 839 76 420 833 739 519 544 296 186 793 168 631 157 913 268 178 112 171 976 524 486 16 409 803 191 520 285 212 686 300 713 757 393 512 384 68 8 541 675 900 755 571 291 632 354 30 384 697 210 280 851 293 378 639 866 330 523 996 410 331 59 552 263 7 134 677 313 983 290 483 761 820 852 841 771 126 694 163 768 847 692 826 7 482 130 577 905 964 298 385 814 247 411 772 40 314 889 11 984 99 426 670 743 434 572 160 203 532 602 911 658 319 833 843 831 773 547 514 957 398 82 642 513 870 991 880 203 253 623 846 766 51 816 380 246 298 505 76 263 217 861 697 140 441 300 642 504 317 109 882 379 501 247 875 248 748 649 769 14 221 888 846 962 497 489 804 506 661 10 784 603 820 800 848 134 249 278 595 357 253 475 571 88 189 929 483 179 669 863 106 683 719 34 74 47 334 539 434 280 436 189 839 196 919 86 19 475 381 221 826 259 59 647 84 934 81 447 210 257 198 748 127 453 490 155 515 447 265 540 446 496 51 337 856 612 609 34 492 346 99 27 492 227 569 260 958 624 859 499 468 203 142 392 121 408 141 643 822 181 142 942 425 971 369 328 27 992 755 12 425 356 139 997 367 914 409 110 925 560 811 188 783 365 632 612 396 365 711 397 25 222 779 60 456 296 355 961 798 119 822 380 661 178 423 912 254 358 551 910 97 459 135 151 983 204 75 106 335 723 17 817 851 199 321 236 86 766 688 734 549 649 887 847 845 330 254 41 980 514 581 490 238 590 29 288 67 126 512 205 866 324 846 989 808 163 277 211 723 131 468 821 168 456 157 183 802 575 94 594 107 960 108 8 580 228 832 892 679 228 890 97 15 400 478 428 233 488 256 663 423 523 669 952 362 354 112 962 780 50 466 455 548 914 696 48 719 424 953 116 276 45 656 881 755 142 397 232 31 31 170 541 828 594 129 60 467 939 41 972 307 21 902 680 760 390 950 158 688 389 799 674 873 935 522 135 575 809 989 970 330 166 294 352 214 71 403 48 504 557 710 652 125 103 632 92 106 239 338 905 111 232 509 343 779 246 396 672 723 297 456 419 351 315 479 47 485 706 404 699 625 784 935 665 88 710 856 762 429 610 861 652 120 572 964 154 4 376 138 910 843 429 585 14 91 673 475 362 68 359 423 893 176 491 444 494 646 590 79 777 88 907 109 31 168 248 888 610 597 907 389 721 565 250 321 258 122 55 44 134 203 303 650 950 628 952 559 126 704 173 538 178 395 542 931 471 500 367 232 201 484 276 399 185 285 470 517 204 929 986 664 429 668 10 855 917 988 49 350 345 48 478 276 414 591 38 980 1 491 39 465 510 800 458 949 705 645 329 555 823 29 82 465 342 908 226 323 129 360 511 646 34 136 481 923 96 103 323 195 718 915 334 576 631 233 840 226 561 763 432 490 681 576 43 704 374 672 557 306 490 904 192 821 299 544 674 30 370 860 71 103 734 751 658 712 248 123 527 384 481 476 265 192 843 502 213 209 438 689 280 407 736 701 627 728 704 220 906 281 800 874 578 415 879 688 240 868 521 886 825 523 26 724 606 757 36 578 505 330 413 600 527 157 116 634 46 320 865 252 329 664 559 21 4 160 291 616 293 980 517 214 949 454 252 759 610 638 816 239 577 474 601 166 804 248 169 413 631 108 140 197 525 250 276 484 139 807 634 701 384 296 833 13 851 211 374 567 402 996 321 752 406 224 287 742 220 28 838 979 198 480 833 534 195 785 872 592 585 758 806 46 94 287 789 850 817 624 50 64 792 462 745 856 569 683 989 528 478 994 583 932 968 89 240 757 716 351 634 109 695 496 622 189 54 111 97 299 978 759 291 971 665 838 470 779 694 467 63 325 249 354 664 711 121 337 984 140 728 417 422 184 706 228 106 115 656 682 179 202 54 496 619 915 680 514 659 65 688 644 134 155 13 371 845 757 480 275 413 39 880 503 829 750 784 618 216 290 802 83 591 989 508 762 416 551 573 966 208 367 641 207 849 834 370 413 422 245 239 595 229 671 921 432 670 313 127 883 133 810 326 858 595 910 460 121 64 164 451 246 223 724 873 106 766 969 181 500 674 364 660 773 339 963 171 456 631 593 523 465 850 103 811 154 332 401 485 405 839 696 158 116 392 192 718 25 699 476 909 111 360 88 318 333 863 142 400 388 485 639 544 972 590 573 53 739 256 245 721 900 70 448 28 652 450 216 410 702 418 505 152 333 338 185 134 851 690 397 225 812 1 123 416 743 80 781 424 678 951 339 802 939 321 913 522 382 702 749 727 769 242 391 772 375 423 308 517 293 443 744 73 568 480 139 74 801 143 362 316 223 6 758 447 133 553 371 654 37 440 972 991 824 25 540 242 482 198 991 239 264 936 28 801 277 345 626 901 971 501 144 634 455 876 757 755 997 19 982 582 687 904 254 958 16 402 828 60 350 335 516 946 678 175 546 420 107 919 641 277 333 728 259 802 133 8 55 630 560 539 55 960 884 237 368 913 352 127 371 278 736 924 940 437 272 520 547 266 775 57 944 792 386 265 762 377 777 464 521 413 566 862 175 526 74 505 429 779 303 567 595 699 413 494 213 568 979 938 800 740 425 677 570 1 538 133 887 799 219 486 644 657 80 642 363 736 964 852 32 970 42 238 722 258 77 970 608 593 540 588 709 23 348 297 820 701 317 151 862 785 670 481 508 844 100 850 680 211 897 331 649 688 635 670 231 220 948 871 587 255 883 284 306 50 365 411 857 457 345 702 102 759 60 777 317 383 368 408 805 582 761 940 629 336 549 683 64 773 782 354 425 259 26 181 914 308 826 589 587 192 611 369 191 911 306 149 998 622 783 126 828 496 176 783 271 402 254 678 805 955 871 322 90 704 330 864 214 730 992 863 854 46 465 222 140 39 300 197 55 31 165 926 460 432 135 710 899 431 395 976 792 736 626 669 239 796 264 249 273 791 923 432 426 489 495 333 175 642 619 229 499 87 94 373 153 184 232 516 407 906 205 104 130 358 457 237 347 373 588 309 991 316 321 760 10 817 749 290 404 180 891 855 573 91 62 827 585 887 318 54 759 412 364 230 700 391 50 72 689 93 901 175 283 638 476 141 230 488 717 226 594 337 725 353 656 826 918 878 130 622 667 330 869 38 837 818 960 796 862 461 324 39 42 32 68 549 985 483 358 590 485 214 888 81 379 874 67 422 807 176 324 849 158 229 506 60 176 876 457 582 918 477 988 742 58 939 740 114 262 685 967 521 290 26 933 707 21 921 675 355 401 744 685 769 232 356 672 472 7 591 69 985 803 526 186 943 165 817 601 230 908 781 328 638 271 784 785 691 10 461 567 57 301 359 663 847 453 121 784 25 978 11 323 52 145 149 582 413 882 942 701 821 228 130 206 669 317 507 778 755 285 568 352 429 810 405 863 796 34 506 863 837 518 538 856 642 964 741 386 989 645 95 944 194 950 623 772 955 278 330 463 269 323 642 795 780 820 538 229 967 994 352 164 956 849 287 113 275 598 513 897 343 894 490 888 52 89 173 373 444 140 890 151 460 616 650 335 479 380 242 919 60 983 80 418 491 2 205 699 938 71 39 921 172 536 109 54 164 332 774 846 799 181 934 696 717 658 548 873 251 970 257 240 570 457 876 19 556 97 783 111 995 496 263 445 770 595 836 280 911 780 693 191 677 71 893 275 729 346 898 115 738 260 244 971 353 784 777 295 74 302 100 490 156 325 647 10 644 543 187 588 562 421 286 160 722 481 691 490 515 562 808 909 191 359 50 934 47 881 135 12 740 975 754 756 126 894 351 541 645 27 109 804 648 330 359 403 765 403 42 844 643 612 914 56 427 4 660 351 959 638 769 928 146 663 480 517 927 294 519 922 926 371 300 482 338 955 592 876 76 336 224 714 815 19 523 812 133 570 270 409 589 666 202 298 392 332 628 767 529 744 696 871 603 632 693 231 124 518 413 8 987 460 338 997 168 624 812 283 762 277 212 753 279 469 629 908 559 370 82 14 65 988 24 84 108 342 135 415 686 25 386 605 392 433 772 212 399 590 642 814 524 299 64 708 676 132 801 949 106 98 381 829 704 966 106 548 512 288 837 485 667 848 224 998 877 512 243 752 125 31 652 467 245 807 814 83 870 794 207 159 229 473 968 167 181 514 305 555 815 440 808 469 130 146 76 300 196 454 233 587 788 79 255 365 605 46 291 518 872 251 700 302 289 290 813 77 371 605 45 268 700 789 141 393 18 577 109 343 646 528 187 911 641 625 481 578 810 620 13 412 752 951 222 412 362 867 682 946 135 775 286 488 591 224 224 962 918 901 654 525 810 400 998 232 584 729 961 589 571 12 5 675 149 381 148 535 437 130 784 443 864 265 140 167 27 325 589 576 430 393 918 300 59 849 141 826 275 305 480 627 234 598 66 336 620 246 21 570 94 138 518 773 1 259 213 163 419 940 337 787 180 844 244 860 602 208 977 903 631 997 649 252 305 507 941 829 691 44 686 69 453 912 308 277 826 847 106 613 692 622 112 686 6 529 119 699 819 855 897 589 852 106 436 874 580 624 173 636 39 184 203 310 432 88 533 789 192 376 511 165 927 554 171 629 748 825 425 470 90 581 435 595 536 207 562 803 160 920 649 789 839 361 277 283 703 464 294 222 186 958 211 944 909 207 878 378 90 925 696 524 711 998 22 812 632 42 55 142 659 137 498 180 645 523 684 794 523 205 127 4 558 58 85 496 137 587 425 473 540 657 815 702 933 754 822 457 459 450 404 173 373 974 373 550 459 435 187 326 732 779 701 171 855 912 273 539 869 5 66 675 978 814 967 51 909 77 36 955 533 200 32 559 944 492 734 836 609 63 983 490 393 906 368 473 892 298 374 918 995 662 568 248 558 170 297 13 533 332 962 418 165 513 420 657 845 998 722 927 851 833 410 162 483 984 414 235 306 967 547 20 502 477 353 43 478 779 348 90 584 67 152 22 21 291 9 125 935 764 486 442 256 24 405 748 379 445 809 93 695 262 684 572 923 626 75 200 827 920 447 769 551 23 86 318 880 865 838 901 140 93 318 188 556 549 762 462 496 454 268 202 540 152 451 426 91 178 52 43 551 46 842 697 356 671 254 35 981 241 640 235 326 738 278 665 655 715 490 350 385 792 415 101 965 10 323 943 981 581 607 244 418 961 864 526 696 147 681 778 982 436 328 778 98 390 986 919 287 175 657 639 897 486 820 722 245 863 214 267 587 743 107 842 723 130 722 173 853 979 280 460 793 411 768 705 633 714 426 82 384 153 452 152 723 672 322 376 729 268 284 195 657 25 384 404 564 33 777 422 154 860 71 524 122 260 525 101 791 517 0 628 921 471 955 9 249 331 395 826 387 348 779 73 874 975 818 379 421 826 57 216 622 782 426 101 747 472 330 621 922 178 185 421 868 134 258 186 121 587 31 284 786 679 344 19 949 196 629 655 252 438 607 499 682 166 294 206 954 309 417 161 572 862 299 347 355 91 356 364 641 833 543 35 346 46 855 571 704 66 90 357 253 555 223 665 237 14 19 503 27 403 556 191 204 697 217 431 14 629 166 707 396 881 234 462 366 244 985 187 610 99 600 765 723 496 345 479 957 98 24 308 433 927 716 902 484 246 581 560 404 114 958 402 57 270 466 928 181 48 59 732 445 171 750 26 806 269 52 905 575 595 225 392 380 435 368 462 647 377 587 31 804 401 838 403 986 938 762 636 310 740 890 472 527 889 512 510 995 495 997 787 546 26 737 704 954 217 756 46 234 402 1 210 390 909 625 359 123 446 562 476 233 16 387 992 503 555 288 330 381 537 48 623 712 706 229 955 97 539 53 265 1 863 959 698 992 311 946 581 567 926 44 147 980 450 39 290 28 523 175 776 27 791 199 264 433 126 394 720 473 629 834 916 775 688 609 388 297 660 812 468 171 733 221 820 712 608 815 802 152 965 555 487 472 690 447 683 617 512 177 627 531 277 686 114 860 298 472 47 969 560 32 95 942 934 483 414 197 452 384 746 665 767 678 218 928 999 183 558 601 60 207 104 919 312 219 531 511 346 816 934 968 656 180 476 31 851 754 853 194 945 427 885 643 480 666 472 400 725 10 828 842 333 124 509 853 378 710 503 779 387 534 199 432 536 912 127 589 935 281 996 111 16 279 189 574 577 151 282 237 668 597 299 487 41 64 455 509 938 281 825 212 397 633 622 543 341 500 521 777 234 368 573 431 496 552 568 627 155 964 60 956 321 525 552 570 220 58 758 449 670 161 592 708 23 186 689 510 224 592 663 900 24 966 794 287 198 284 455 593 273 352 728 715 828 114 612 902 402 840 874 855 228 19 643 613 255 131 313 235 433 946 592 145 516 652 147 462 473 720 212 393 139 51 375 496 585 554 149 614 110 389 886 364 45 717 478 450 592 598 794 653 374 832 208 864 274 877 321 785 369 422 752 891 728 860 734 39 411 487 990 250 212 584 960 639 669 658 901 503 446 754 737 599 816 769 982 141 124 553 649 288 579 258 387 369 732 989 644 636 592 853 762 5 300 188 103 496 755 706 232 248 280 540 425 635 29 504 96 961 660 231 227 534 45 982 396 612 951 442 697 427 147 883 308 593 898 410 218 387 213 219 154 460 278 34 486 282 564 38 391 195 182 951 219 646 973 571 119 954 697 671 704 948 319 209 494 137 379 335 528 306 50 679 325 753 120 99 409 980 875 244 517 394 594 186 799 118 308 645 594 803 716 452 857 979 696 107 429 314 172 69 87 910 738 238 285 900 944 313 191 435 347 584 264 761 991 314 475 909 561 392 743 668 342 269 746 959 134 418 570 339 931 331 437 271 408 74 545 563 257 806 753 317 929 872 811 790 252 264 828 216 387 178 770 908 873 25 846 353 184 2 687 574 353 777 248 438 317 593 110 915 402 349 760 570 441 971 67 686 481 251 18 567 220 983 539 821 989 871 749 548 57 788 409 430 333 792 312 256 803 501 380 713 345 320 792 685 555 656 798 854 70 329 269 177 354 499 633 629 904 202 990 560 771 29 288 165 580 515 250 414 666 352 771 696 625 832 33 300 851 595 293 568 442 948 359 180 741 669 247 116 111 874 853 197 622 557 307 216 216 499 619 363 434 72 493 237 230 251 979 266 691 318 145 116 937 518 666 339 132 283 178 694 103 618 532 394 252 149 656 952 848 796 72 733 197 259 523 478 364 165 265 385 35 824 245 382 846 539 177 109 410 34 995 900 686 891 654 742 562 52 120 411 828 176 195 371 48 413 821 517 64 899 677 992 518 972 530 608 59 999 179 327 462 414 502 148 755 509 338 574 585 406 317 301 253 437 877 482 884 611 43 198 748 614 927 443 686 933 461 65 77 898 972 319 298 959 412 202 56 357 596 147 571 79 694 993 900 774 436 18 629 324 458 245 660 727 836 784 100 766 321 244 99 89 957 221 109 799 433 987 674 319 84 15 125 529 739 361 432 85 194 479 324 995 766 571 260 576 113 591 8 771 288 924 110 437 137 593 145 37 627 31 114 276 421 612 404 295 178 968 603 448 61 303 629 246 337 6 103 658 231 166 745 737 699 847 612 763 369 880 626 684 562 960 807 498 246 633 151 218 523 251 702 991 51 224 174 783 490 786 164 738 715 843 739 588 394 513 421 783 661 931 385 558 939 511 796 848 898 757 305 929 44 863 329 110 463 398 813 323 840 506 355 877 527 675 970 745 425 395 494 876 644 963 649 454 618 788 383 244 427 966 844 694 687 85 260 304 53 438 301 532 835 877 904 415 922 366 260 428 44 353 888 66 341 250 88 349 974 532 108 643 234 127 39 670 552 942 287 662 510 662 986 963 372 944 468 790 677 78 511 942 987 840 374 378 117 102 877 453 34 400 482 105 144 153 311 801 841 187 344 759 147 269 671 476 838 544 829 992 230 105 377 125 590 329 757 559 545 381 47 926 655 327 315 533 808 359 495 668 48 188 490 928 549 765 425 824 340 542 585 284 81 707 65 481 490 833 495 683 421 581 40 827 286 382 312 554 44 981 767 909 513 396 411 350 151 870 411 116 852 390 468 767 23 934 593 904 589 486 102 650 806 664 514 252 534 17 967 916 412 147 592 252 120 952 147 417 213 70 578 564 173 763 630 887 759 704 391 690 422 134 804 493 253 124 687 770 93 587 365 744 156 739 375 198 646 994 869 554 810 404 472 415 276 659 613 7 535 782 374 565 459 521 398 197 169 268 246 815 788 360 716 514 361 247 785 420 371 988 467 596 838 941 91 176 638 7 671 6 613 319 670 925 237 207 575 122 503 218 179 670 572 953 89 364 673 129 653 871 944 74 408 181 579 11 145 698 850 360 125 823 454 278 266 128 25 853 170 837 435 102 806 138 680 668 726 304 86 741 19 631 146 444 315 408 615 806 0 264 347 642 904 879 945 393 950 459 213 548 268 700 965 38 911 255 885 769 868 264 996 197 599 563 331 788 252 952 67 236 767 1 639 171 768 73 91 135 52 826 92 191 389 631 356 778 972 938 772 209 748 740 299 716 459 379 261 441 694 596 679 17 243 457 514 996 504 216 916 283 70 124 862 107 950 911 220 118 348 684 461 50 369 175 454 906 31 515 285 577 878 3 884 283 295 380 351 449 92 839 255 625 260 378 452 540 72 17 941 915 752 991 567 732 369 194 650 783 491 726 177 970 677 923 193 579 885 370 14 596 8 920 919 539 641 747 685 46 366 510 946 401 118 531 378 865 519 155 376 847 976 256 230 148 870 275 567 531 307 816 27 850 71 103 210 603 403 906 629 134 657 225 567 158 924 510 166 220 877 472 997 432 92 936 388 284 285 302 388 782 26 206 961 109 528 23 537 865 453 115 520 968 882 513 84 815 204 854 333 118 570 681 209 649 479 633 237 61 486 227 487 196 498 185 394 986 293 910 519 670 143 261 752 625 889 689 49 507 975 833 700 620 500 212 265 807 181 370 227 68 252 465 947 273 978 152 778 855 773 597 704 517 25 427 752 611 898 365 474 363 191 365 331 129 786 631 624 737 356 27 719 945 979 911 231 409 569 858 265 573 672 519 208 383 799 237 805 501 606 641 143 293 758 158 604 228 344 684 657 562 956 427 56 466 754 801 952 876 193 925 108 259 973 626 611 43 162 685 890 599 646 114 940 609 679 750 228 918 782 442 19 628 673 789 683 202 234 474 630 834 209 777 3 802 929 20 418 51 533 193 33 871 640 816 107 776 990 376 500 25 352 657 105 233 190 641 841 705 446 847 327 861 253 276 115 336 777 94 512 386 337 285 886 162 277 248 662 1 691 863 298 630 204 842 38 805 585 449 930 856 122 241 51 318 896 946 907 12 871 982 354 107 752 703 88 436 520 77 532 342 43 32 559 359 287 453 191 33 134 73 801 976 866 874 285 969 436 251 189 92 776 349 213 840 357 106 391 92 683 122 968 669 290 794 901 349 597 681 137 591 863 185 67 143 604 243 355 4 609 12 190 282 87 191 442 364 658 957 158 472 429 41 719 65 938 899 688 415 766 984 642 577 63 990 766 664 703 524 201 476 95 546 285 41 496 834 804 674 13 139 462 79 281 975 60 61 64 643 169 230 134 901 199 975 135 768 824 98 831 38 607 915 607 354 819 86 308 211 876 728 564 637 292 144 397 986 609 182 577 921 128 766 983 217 652 524 130 353 86 969 591 906 677 295 380 469 714 130 954 280 752 436 506 102 434 757 331 711 857 489 310 630 221 386 942 71 901 607 757 607 820 617 736 186 62 976 260 662 180 479 802 418 590 254 867 838 364 380 260 929 992 840 128 635 69 172 390 855 114 238 942 190 876 610 727 428 374 69 885 680 4 585 776 492 650 276 183 559 871 984 959 43 892 623 582 733 550 885 463 181 478 437 602 153 657 701 269 73 316 488 670 76 820 289 619 236 786 352 46 400 640 150 885 62 152 961 298 623 566 224 596 576 146 921 41 195 809 821 168 65 996 939 122 535 587 457 815 661 890 313 142 456 366 100 910 494 568 575 603 523 300 521 41 284 841 473 539 935 866 36 829 771 767 976 667 129 799 850 641 584 219 64 153 831 287 672 240 192 367 630 252 507 434 739 770 97 932 226 77 473 430 792 49 707 692 755 350 749 46 608 260 265 588 835 239 89 315 483 192 46 193 269 84 959 781 332 38 288 541 511 203 329 643 338 828 991 771 61 135 554 331 307 502 475 287 574 305 383 299 222 311 181 502 68 10 636 842 335 227 875 921 94 366 128 315 301 422 87 573 448 254 455 647 982 867 227 263 123 588 533 628 31 231 217 84 155 286 39 535 236 212 37 403 134 759 499 77 172 633 551 342 601 102 475 895 487 33 736 677 468 272 810 532 468 331 844 760 394 506 375 846 964 974 44 451 14 412 127 501 303 572 350 682 961 699 103 525 400 657 399 8 636 115 326 153 633 569 29 762 206 977 187 836 467 406 91 605 994 947 36 20 363 743 196 48 812 731 604 224 244 268 650 249 26 736 357 86 196 660 109 531 749 471 404 449 31 690 387 481 837 955 173 699 250 167 1 632 642 857 250 56 347 435 647 885 330 853 259 148 667 366 282 655 991 205 466 161 136 375 87 294 351 965 969 757 911 623 178 478 255 135 989 762 230 159 339 830 921 407 819 999 638 810 39 750 275 699 676 994 641 690 156 245 9 199 790 869 614 639 126 792 966 841 131 988 660 606 430 548 852 339 650 689 886 596 676 252 108 813 657 147 781 219 932 747 261 130 851 18 917 441 691 841 928 8 402 391 243 437 616 897 647 522 695 648 547 722 63 953 881 415 540 769 817 726 572 974 405 213 966 465 951 994 501 524 702 592 665 860 868 766 178 911 664 92 397 553 643 323 152 803 835 672 812 956 295 421 878 562 362 427 824 344 521 367 289 597 698 842 557 403 773 245 676 650 667 357 528 125 990 784 755 52 73 348 319 689 536 197 359 90 544 257 76 487 632 659 158 581 383 965 523 508 762 521 63 558 436 108 995 691 706 904 707 855 158 38 2 833 552 419 258 957 681 311 739 356 124 911 973 226 820 855 728 976 41 486 506 78 668 226 77 480 573 526 567 202 526 56 882 772 959 160 61 795 579 243 445 404 355 901 230 403 955 993 463 912 104 270 794 357 578 306 939 75 673 405 547 584 425 160 213 117 868 657 173 288 969 571 829 324 443 10 991 188 437 860 129 535 736 737 110 473 461 467 418 263 377 465 239 303 80 40 997 615 246 683 331 502 944 771 4 625 111 23 291 230 593 159 863 730 189 637 368 731 824 664 644 297 656 829 468 97 724 878 648 294 89 32 531 377 146 77 342 64 861 83 846 80 47 95 425 666 984 135 308 840 680 495 303 300 245 920 456 412 968 181 186 868 473 591 945 539 645 11 573 868 223 606 430 73 286 893 433 695 354 337 915 421 580 344 219 4 71 993 596 248 89 87 125 700 46 416 1 920 717 772 907 863 226 698 949 547 376 616 434 132 278 796 336 688 537 411 628 493 217 932 943 825 396 863 310 862 569 258 174 111 102 320 300 736 729 633 558 374 101 919 870 984 584 197 512 616 882 908 365 888 765 383 276 406 113 813 791 601 561 364 348 948 870 660 860 65 869 574 906 860 642 666 618 374 148 611 879 525 955 319 601 810 1 247 405 650 577 223 754 688 907 273 304 185 295 899 95 734 233 88 463 524 69 47 528 606 868 97 359 223 509 994 546 686 756 124 129 904 841 705 884 275 851 885 713 583 191 784 870 996 158 75 240 400 550 950 991 828 58 273 293 558 262 787 818 435 416 745 92 907 787 711 692 885 617 770 119 439 915 798 331 444 253 516 46 32 761 267 990 860 563 592 1 453 899 372 796 299 671 76 20 759 772 496 700 887 657 812 300 48 963 161 709 433 534 136 648 904 596 51 296 336 336 531 15 163 327 364 794 614 22 269 539 825 23 206 789 628 73 244 555 687 907 528 418 63 784 840 99 539 49 875 300 207 208 271 892 512 256 191 924 490 316 82 531 582 716 569 569 210 213 656 833 399 397 35 293 873 27 406 850 60 68 84 236 322 122 270 131 629 661 165 69 46 369 28 337 349 665 688 426 754 970 591 101 735 426 57 334 14 922 620 538 829 489 165 468 664 332 680 865 711 82 275 582 586 110 259 605 47 667 849 49 380 388 163 687 985 978 788 617 689 136 959 238 583 983 99 534 530 579 306 338 587 793 520 731 484 170 671 379 861 344 220 495 819 304 100 271 13 119 628 428 182 852 420 866 964 218 447 995 999 400 692 913 601 70 652 447 663 158 570 239 959 824 736 846 181 311 213 743 638 504 130 997 438 399 948 16 501 3 663 741 695 341 92 373 959 461 73 441 873 830 298 634 358 987 341 162 877 647 760 378 359 867 207 46 758 357 565 229 239 154 337 134 777 711 694 819 479 262 747 601 141 931 916 777 686 971 185 89 801 87 568 269 179 440 524 315 570 18 752 213 183 701 208 967 942 106 365 762 770 348 184 950 734 415 266 428 24 61 344 150 973 736 982 315 534 402 271 7 22 263 295 669 302 174 680 21 796 63 309 874 120 964 666 364 979 729 822 917 203 563 170 177 833 729 453 605 186 154 698 689 49 919 770 252 223 790 448 68 968 83 385 280 408 26 511 546 303 135 368 988 383 139 782 917 491 898 116 69 339 488 480 23 763 818 942 73 594 111 22 629 817 841 328 799 185 521 769 20 178 812 174 945 344 250 599 232 766 605 912 582 537 992 420 988 957 370 135 588 842 302 814 262 528 674 814 924 355 223 538 860 361 314 747 112 345 952 861 183 219 52 716 309 260 571 553 688 684 399 961 13 75 613 63 74 126 301 809 306 847 340 293 143 640 879 195 929 668 816 445 399 556 193 208 103 453 472 346 166 936 951 154 260 745 443 565 510 660 108 771 47 633 412 954 405 61 915 565 912 603 92 373 941 557 274 566 305 807 659 674 243 325 890 59 681 340 958 692 826 737 773 743 912 603 289 286 934 13 437 9 921 670 526 305 115 362 644 547 54 292 433 250 437 67 121 193 715 162 290 170 99 189 121 506 82 858 799 162 842 590 181 715 660 833 994 824 229 464 546 74 951 698 228 988 779 683 651 734 821 871 411 837 177 534 991 726 820 72 785 26 359 154 949 171 718 354 63 206 42 955 188 188 180 465 186 589 73 533 624 698 647 840 260 292 988 991 820 624 30 18 632 747 753 985 193 34 868 535 237 515 632 629 901 261 469 979 62 67 173 486 364 926 229 727 817 32 219 949 513 354 439 627 165 7 402 46 419 951 111 525 15 441 902 52 740 730 400 97 361 555 703 12 143 974 379 523 791 207 55 652 924 5 151 697 283 640 406 627 549 694 978 622 757 729 743 933 537 347 763 25 177 109 343 21 839 972 629 121 899 692 682 831 822 232 90 318 14 402 615 760 821 240 843 897 347 262 142 916 284 692 941 41 823 312 888 207 745 784 428 356 406 851 121 558 939 908 832 915 552 20 783 868 979 819 888 852 350 204 829 688 937 764 275 358 600 895 81 144 159 859 521 376 849 603 961 273 540 998 851 105 216 377 685 840 139 728 853 217 970 287 604 442 810 481 989 187 82 324 60 938 499 587 719 254 560 559 22 301 455 151 511 861 127 463 942 29 4 599 867 891 292 203 231 997 563 352 6 72 766 693 476 819 554 468 990 643 461 938 800 164 945 42 27 602 707 115 785 378 191 580 347 595 893 261 964 27 142 928 830 192 917 79 77 246 935 868 292 435 96 87 811 87 171 803 554 910 807 236 773 718 806 895 697 820 401 897 234 160 715 807 221 527 452 608 726 704 356 398 292 232 77 699 457 564 741 543 272 805 193 53 292 89 299 547 239 366 908 888 538 252 944 124 655 890 427 468 560 923 6 401 255 869 804 941 547 399 347 185 484 45 883 922 861 49 145 125 652 189 970 431 333 412 258 170 389 709 115 892 760 357 433 456 602 948 378 695 721 963 868 124 642 124 998 28 544 855 739 374 221 96 199 502 569 123 461 738 667 213 464 662 679 867 636 707 905 906 504 608 978 915 797 283 712 2 993 111 210 377 494 843 930 360 392 943 609 907 420 381 694 650 27 65 736 286 886 434 977 366 876 89 820 133 558 577 123 246 276 729 821 934 332 908 699 741 979 69 850 614 75 475 132 347 90 695 964 919 549 561 262 67 775 503 827 674 411 427 525 450 503 490 438 6 742 29 403 45 731 236 696 376 535 134 455 841 746 429 176 593 808 291 935 596 516 442 276 633 343 542 344 720 813 889 850 574 934 635 114 13 276 318 19 285 440 961 811 140 148 810 813 190 447 854 859 913 350 985 322 506 10 751 389 128 603 249 190 215 767 991 771 269 715 680 880 998 826 608 708 149 958 965 915 751 482 279 883 982 4 984 163 902 891 633 160 39 260 632 723 578 430 209 809 376 665 163 338 760 542 689 349 538 278 497 727 821 113 198 20 860 249 961 225 518 417 434 597 324 202 567 447 260 375 293 41 503 488 327 254 458 67 804 71 129 412 590 281 179 169 757 449 499 144 446 236 874 631 971 189 387 85 526 274 421 273 674 109 937 592 651 357 199 132 784 696 672 349 507 319 775 279 640 410 31 634 667 205 376 282 323 772 284 423 542 6 559 706 745 777 65 133 675 668 499 529 760 497 114 174 605 537 370 931 935 478 150 799 666 265 907 162 586 459 247 926 33 431 873 160 652 247 117 589 109 936 300 58 79 887 541 280 22 500 384 29 698 713 945 283 849 267 144 887 673 762 84 252 652 569 759 699 372 104 687 845 366 229 764 970 218 914 11 674 642 864 368 52 388 391 416 1 313 521 16 655 441 918 781 434 603 971 285 880 152 276 660 692 236 123 586 829 734 719 53 723 265 155 930 209 451 395 885 806 121 996 642 117 60 327 250 81 605 639 368 673 163 907 541 119 257 957 855 406 602 336 63 325 65 280 272 760 369 530 439 591 917 360 958 917 478 880 106 612 606 635 684 913 541 652 376 861 5 434 959 187 501 276 25 730 903 14 855 201 727 76 172 851 830 495 702 354 615 635 871 45 904 994 643 27 739 10 864 679 320 227 716 130 541 984 744 207 995 436 134 265 775 385 168 770 729 596 740 579 185 789 147 813 915 148 757 758 611 383 622 668 476 826 551 718 995 497 756 439 849 371 955 893 278 181 85 214 197 947 18 283 835 939 882 382 118 835 100 18 463 676 40 656 740 498 86 845 765 822 541 110 589 12 831 169 269 87 876 144 580 412 989 358 849 525 27 266 550 660 761 284 117 337 581 183 65 509 201 512 378 197 354 850 599 917 553 822 698 402 734 915 371 215 73 241 113 67 677 541 823 167 920 322 243 781 666 367 455 901 685 708 379 844 898 248 589 315 849 262 59 330 951 48 232 89 730 812 565 784 30 74 717 702 642 279 452 408 4 454 315 291 653 237 759 568 39 672 259 2 236 347 393 915 451 677 438 330 759 436 27 129 699 314 771 939 690 250 731 807 328 114 696 337 475 135 764 386 852 785 295 191 365 462 780 422 450 493 48 641 774 384 464 331 907 573 204 715 947 970 464 176 497 406 775 559 81 279 467 782 369 216 666 729 407 653 816 619 771 414 441 452 214 832 21 259 958 572 384 459 945 22 266 401 566 613 261 835 66 47 227 347 640 877 418 386 852 882 17 147 151 716 519 652 646 509 584 46 677 236 304 773 72 708 215 42 258 363 227 653 394 122 514 727 127 707 115 426 587 844 689 698 912 920 508 987 65 135 127 249 215 888 514 492 509 739 753 652 491 24 889 549 414 870 585 900 467 778 542 954 3 599 608 934 605 550 296 550 265 211 286 854 995 746 670 191 254 350 694 468 395 546 55 129 214 198 747 955 967 657 576 858 491 368 526 814 681 579 484 140 829 502 147 536 7 622 292 323 215 377 63 70 376 634 685 123 413 727 156 843 101 264 187 431 522 275 558 904 397 510 172 947 165 458 152 850 733 743 995 201 602 331 893 568 784 489 553 960 417 704 933 302 823 244 393 525 770 241 353 875 285 894 591 555 990 373 747 773 102 560 436 662 177 198 757 317 160 741 984 846 516 745 584 583 113 609 89 934 102 20 351 518 833 23 16 261 101 659 329 91 962 354 966 450 118 631 178 286 425 943 527 801 377 579 719 139 229 578 499 839 181 0 205 243 746 147 752 960 992 754 277 692 428 163 665 250 878 244 112 902 873 625 467 601 948 514 566 387 689 628 947 382 335 805 641 664 447 114 997 314 818 821 835 508 381 200 80 763 600 665 530 71 522 64 648 174 130 751 219 216 547 649 611 241 710 340 767 463 687 433 312 749 962 584 639 931 149 30 874 33 13 327 996 795 456 627 900 555 999 764 928 873 129 979 305 708 233 161 406 506 513 372 199 429 921 226 790 492 809 567 555 751 434 935 811 695 820 370 514 822 71 524 571 332 784 322 401 530 379 977 39 244 21 91 228 976 876 645 63 628 341 967 277 855 663 482 107 904 429 848 343 696 652 906 737 256 635 796 238 229 371 371 123 909 640 235 251 630 770 211 61 76 566 901 232 674 514 388 446 384 147 500 61 814 823 993 385 371 154 561 320 120 55 120 165 903 155 815 958 658 499 295 183 438 332 517 586 978 613 266 472 134 221 957 123 778 830 74 496 342 123 420 658 372 377 692 38 112 481 781 177 480 674 733 390 240 951 681 40 359 719 715 722 176 268 736 232 740 259 995 875 734 406 650 689 524 883 57 952 555 485 804 976 155 917 914 312 758 503 160 198 478 64 906 829 617 234 818 703 458 417 527 507 832 63 287 446 65 577 170 435 286 492 458 818 173 717 238 563 344 590 758 738 850 0 758 542 278 656 564 602 122 953 838 178 772 773 119 905 115 138 404 86 979 475 370 209 363 458 96 189 193 554 946 996 851 531 950 486 136 239 864 783 902 627 87 432 46 138 675 642 651 761 242 31 49 893 861 475 61 518 120 168 30 430 147 32 424 991 952 109 906 959 645 220 140 364 497 974 550 802 344 120 109 174 938 604 675 478 632 572 612 36 40 688 306 255 89 972 854 124 436 924 731 282 978 786 557 788 121 666 52 230 35 174 674 675 15 956 664 832 443 986 758 148 35 505 466 245 706 930 39 720 992 991 558 913 719 717 810 833 200 74 941 348 811 319 542 180 556 775 189 0 702 186 700 417 616 311 570 918 41 23 169 654 579 366 320 728 535 942 459 586 341 759 953 992 305 911 291 747 580 940 105 39 718 218 564 702 7 0 155 737 4 872 847 878 442 539 782 650 230 140 165 673 149 780 576 466 309 11 359 631 798 604 903 936 961 269 215 97 36 522 82 336 340 706 489 220 532 972 344 125 722 680 911 454 939 179 971 393 790 227 32 775 810 920 765 647 227 455 178 559 893 113 732 76 725 636 730 25 297 105 968 271 29 481 632 101 410 980 524 890 699 10 377 484 360 54 746 746 141 252 103 384 256 557 542 374 400 319 624 912 981 383 438 895 859 197 724 723 168 386 532 829 907 219 50 74 382 951 463 495 545 3 316 48 26 925 337 569 418 654 621 839 120 568 713 948 654 800 990 742 260 160 254 635 606 97 848 826 790 212 387 738 768 352 303 932 820 789 186 468 163 430 519 620 189 884 594 40 554 559 736 634 600 380 723 430 181 623 923 790 712 761 571 896 834 276 245 257 802 197 611 991 138 463 823 33 682 163 76 85 875 24 916 562 851 713 921 401 647 892 930 414 790 750 177 597 462 830 886 456 588 349 185 114 308 838 318 836 978 803 230 987 869 364 433 588 926 962 642 359 700 546 415 172 445 383 829 71 739 384 168 472 256 207 45 567 556 316 964 5 490 562 357 300 703 275 934 359 121 99 470 694 320 210 974 611 302 653 573 540 521 354 294 975 837 260 644 544 372 17 848 587 550 774 275 472 280 230 132 291 551 836 781 528 821 359 188 1 815 862 576 981 729 158 740 30 545 741 654 568 251 778 383 375 129 402 626 871 372 864 519 630 103 112 335 895 815 102 358 453 11 597 370 347 562 415 299 648 336 328 619 47 951 917 171 539 452 868 351 864 543 417 153 884 454 430 810 546 517 659 415 1 162 123 195 775 626 349 373 370 157 559 909 281 366 930 244 273 967 958 703 880 329 123 588 444 564 116 304 880 246 803 302 26 307 211 341 516 226 465 320 322 84 407 922 0 405 703 553 964 453 403 173 897 358 641 904 737 238 366 725 305 546 203 418 400 113 907 553 629 998 586 148 358 88 710 113 778 253 702 79 791 752 467 207 927 933 470 564 947 479 458 164 179 108 261 972 663 17 986 990 45 6 2 325 992 554 403 692 862 901 844 416 643 464 785 536 89 228 476 836 877 781 950 379 483 452 117 133 430 406 360 359 718 689 243 948 379 76 390 150 628 360 181 720 853 445 301 719 680 975 925 522 484 435 981 542 778 63 873 452 680 381 287 703 996 713 427 585 403 383 483 401 247 798 913 495 125 398 980 516 958 42 782 98 598 346 213 867 209 190 341 635 239 951 859 31 220 271 999 800 567 891 464 681 568 22 604 623 65 554 607 666 145 833 563 468 632 415 26 953 936 627 803 493 96 291 861 707 796 174 303 248 172 384 597 263 945 151 576 773 572 916 504 421 475 223 640 470 297 418 931 707 164 195 889 25 957 847 334 573 964 514 487 27 104 910 418 366 112 402 373 67 57 906 803 251 752 610 663 687 46 587 408 763 650 820 274 246 547 150 459 285 232 32 280 892 738 556 583 726 11 247 508 441 36 578 564 28 256 949 993 304 103 242 444 686 622 751 877 865 13 352 812 232 408 712 993 814 791 684 456 809 349 522 928 308 509 844 27 13 869 615 592 791 437 494 389 583 283 562 268 957 573 451 197 531 643 825 147 800 122 363 465 690 692 594 945 497 507 118 216 512 378 22 628 823 460 466 340 829 153 676 510 93 152 969 88 299 525 34 698 432 265 838 420 688 781 42 508 664 878 693 486 717 471 845 282 352 91 824 771 626 10 865 888 944 506 258 80 575 555 480 781 731 320 96 168 242 796 797 230 506 426 247 928 76 55 897 158 201 678 275 678 937 192 385 746 203 845 453 14 160 832 684 106 602 630 66 130 780 455 432 485 941 814 51 923 797 794 50 192 245 942 194 366 862 896 713 425 150 330 601 281 908 959 40 274 957 638 835 200 121 984 541 527 267 421 145 379 931 995 715 906 961 506 172 716 324 509 234 784 394 206 164 135 273 957 426 307 118 161 236 789 248 801 40 47 223 102 285 786 156 378 559 961 834 378 144 301 901 187 420 973 579 565 397 569 800 335 501 30 931 598 684 185 781 408 321 725 469 21 419 765 159 395 668 742 30 583 525 409 310 905 434 391 393 545 633 40 962 391 303 692 734 689 401 26 207 81 887 819 777 892 465 293 522 38 748 87 627 256 217 924 82 42 209 914 534 481 96 22 983 618 808 465 123 680 396 384 429 620 690 117 817 521 715 528 970 156 132 439 952 988 82 165 636 579 707 87 453 199 880 873 875 481 900 952 418 756 739 547 17 895 837 447 219 972 6 439 68 339 247 77 950 886 882 662 270 225 763 76 288 850 70 555 174 508 54 973 714 416 940 891 391 205 324 524 113 153 170 532 806 151 840 487 993 588 667 434 686 475 205 123 862 903 352 770 227 951 641 624 170 5 713 991 53 460 947 50 352 714 617 923 22 244 593 926 213 986 576 581 67 536 907 172 422 749 301 382 775 523 301 934 383 711 482 24 697 332 265 620 20 967 240 281 333 194 147 809 219 138 50 93 458 760 78 679 195 587 595 878 476 728 253 223 576 994 592 647 138 870 719 268 513 206 629 207 591 925 497 612 845 369 371 329 237 867 369 22 726 564 728 317 991 638 894 418 23 373 900 232 422 163 386 788 49 86 483 595 892 67 216 839 570 335 473 956 850 867 498 135 61 390 372 847 313 143 161 635 992 830 249 227 827 208 406 947 391 914 925 996 713 555 274 647 987 82 422 151 375 524 727 385 537 70 972 702 549 512 616 333 906 225 412 315 530 534 971 90 730 27 587 200 973 345 442 775 935 264 570 936 665 872 233 652 831 969 643 657 795 152 491 71 283 599 239 834 624 763 815 438 234 742 560 531 896 57 405 555 315 948 14 82 433 334 696 422 191 749 912 554 262 359 661 866 712 694 225 71 567 662 523 266 845 678 654 983 800 345 865 478 601 221 95 554 436 681 511 244 911 705 597 860 273 19 650 937 804 587 876 915 358 670 459 937 694 698 89 46 831 533 68 596 954 19 174 760 213 549 551 449 113 760 729 470 932 96 560 513 806 120 675 697 580 215 886 557 512 582 757 431 279 705 174 538 910 468 861 941 600 299 417 817 255 213 534 55 919 142 182 10 957 533 267 675 933 998 172 275 868 38 116 314 544 940 582 449 414 715 766 291 940 951 78 345 743 928 313 838 240 189 647 246 993 444 777 584 880 252 114 824 704 613 866 499 179 26 587 660 919 17 295 36 14 796 924 787 199 720 428 150 28 291 765 539 695 31 470 525 368 926 657 241 340 434 283 808 862 756 925 535 418 348 112 546 39 733 76 590 197 453 706 425 300 962 866 163 971 795 872 127 838 839 48 299 524 641 698 577 821 327 65 56 43 899 623 744 366 699 88 762 50 429 865 303 583 652 841 346 135 228 891 672 234 675 745 420 789 71 838 633 150 451 438 9 839 854 997 694 839 436 370 808 304 339 207 988 488 762 173 767 791 260 577 131 479 177 780 772 827 179 567 668 751 940 348 721 922 37 365 808 850 29 893 143 179 531 344 284 653 799 714 31 710 129 56 526 97 993 219 230 923 24 693 338 542 417 783 246 227 365 250 760 675 582 680 339 254 693 861 159 327 297 922 628 450 915 532 638 586 72 896 311 635 196 490 417 306 695 848 608 872 631 521 641 826 472 844 945 622 959 247 346 157 164 691 722 413 114 709 501 533 113 994 720 270 29 233 557 26 826 394 8 347 171 745 762 196 340 520 119 939 48 101 429 82 675 884 197 710 413 970 19 775 951 244 969 51 753 536 671 266 65 694 428 408 989 119 263 723 57 597 386 312 980 275 237 150 891 91 651 701 538 983 784 85 644 218 109 813 428 542 246 227 762 820 14 432 522 703 417 400 476 74 670 659 870 386 571 387 796 210 666 927 422 609 130 154 21 835 823 114 968 499 344 327 506 319 332 27 522 73 637 10 676 416 223 756 389 290 962 847 218 955 598 437 265 712 702 686 932 17 551 556 498 99 149 519 149 883 32 43 643 729 907 615 13 331 430 658 407 299 174 52 186 656 309 545 388 457 24 346 621 508 902 461 601 737 942 569 855 904 391 922 472 296 800 640 424 222 130 619 900 735 380 117 531 958 334 97 297 868 893 766 599 180 244 256 202 381 737 7 241 898 712 94 599 249 462 968 904 701 478 658 8 481 280 406 533 67 462 80 143 416 754 203 845 913 509 466 241 688 338 930 128 602 242 725 66 180 70 224 801 38 128 56 729 119 465 497 566 821 400 34 770 419 229 852 155 560 751 140 250 573 810 628 962 434 492 188 953 170 790 277 188 726 582 933 821 937 871 74 248 589 68 79 955 429 320 178 425 276 662 974 349 73 315 740 318 39 701 52 209 176 203 577 568 987 60 978 835 100 455 512 781 313 317 501 88 15 502 213 219 215 547 474 904 947 91 9 908 952 940 845 215 219 319 619 465 11 405 293 288 365 903 401 796 574 889 913 66 871 308 289 290 35 965 559 219 511 785 975 164 906 797 289 362 464 788 527 167 663 166 138 310 327 662 807 749 461 112 266 229 490 499 727 600 144 275 650 491 438 632 769 66 816 302 757 613 948 554 997 634 534 991 721 678 454 263 336 613 890 71 5 734 649 892 443 568 124 770 972 145 335 926 514 179 306 56 48 406 541 472 362 656 339 739 948 590 32 105 918 192 479 314 82 690 888 174 777 596 673 572 460 358 561 529 885 470 986 165 496 780 901 795 115 391 286 194 745 414 911 213 381 722 9 879 221 898 583 566 350 784 837 448 396 486 37 502 287 363 281 295 641 724 19 514 215 835 428 62 824 204 902 324 698 476 629 969 206 560 280 448 989 832 546 952 407 522 130 285 429 792 58 827 88 612 833 211 808 472 0 376 623 411 254 929 92 948 275 569 712 199 690 811 163 945 367 252 236 736 853 662 692 567 402 738 946 242 917 84 483 20 325 190 353 328 743 336 859 700 886 924 60 408 497 290 284 371 16 362 110 857 47 612 878 981 220 44 686 34 792 72 384 917 654 467 705 706 604 180 85 361 8 826 470 52 466 258 606 389 235 822 156 627 295 823 969 32 910 680 328 734 571 819 617 214 72 50 889 427 994 57 242 610 690 397 498 206 160 255 71 661 658 277 521 315 458 573 82 996 766 888 569 21 475 352 878 736 368 226 436 612 929 534 309 243 485 3 912 624 378 394 856 733 232 622 946 122 905 707 356 339 565 140 571 791 334 883 179 872 237 679 751 147 876 195 19 135 301 724 817 411 482 103 616 101 238 819 982 919 649 507 196 766 378 342 333 749 946 987 487 176 140 283 724 387 990 643 457 217 418 46 827 242 701 596 639 456 353 379 552 985 23 447 56 477 950 804 779 404 752 470 919 206 842 200 598 336 928 655 242 22 474 841 974 384 96 909 818 491 523 169 342 296 933 28 625 598 348 38 155 574 375 362 54 198 810 159 145 491 201 380 741 994 472 442 735 932 872 701 991 370 469 794 650 402 977 884 125 780 321 264 359 890 331 959 559 658 69 940 157 808 739 869 614 155 29 419 824 11 830 279 911 525 496 587 774 749 319 615 712 388 424 930 34 226 929 429 215 972 100 697 768 367 338 688 830 250 746 562 285 447 407 663 761 517 881 738 966 473 762 97 339 746 112 347 41 11 276 711 162 947 709 717 480 353 490 640 298 117 693 900 382 947 181 827 15 308 525 843 498 289 900 528 121 204 833 808 558 934 808 227 111 454 895 428 808 761 285 381 939 153 521 407 877 559 193 579 99 298 860 299 463 764 252 434 794 640 219 286 250 697 787 629 791 114 262 713 356 128 418 254 396 677 496 83 650 57 88 838 369 942 770 684 884 276 929 812 929 429 613 958 604 589 526 414 87 287 543 884 740 212 638 574 544 916 592 1 69 245 454 655 992 660 387 536 814 827 381 67 669 69 959 649 468 943 907 203 982 425 329 995 159 692 360 452 887 430 788 848 627 493 849 474 264 637 101 162 409 992 214 944 244 960 220 809 831 863 995 370 880 7 679 967 39 723 904 836 594 955 344 484 148 671 60 65 540 22 543 401 886 808 180 365 14 507 890 550 148 531 738 883 986 590 842 813 300 215 357 962 469 145 413 703 142 994 946 525 324 889 15 722 78 510 773 496 959 460 220 641 819 457 874 784 849 451 114 582 717 162 795 463 3 219 177 241 672 128 762 508 571 107 565 95 543 558 355 564 908 76 725 715 4 112 598 476 35 10 384 467 316 315 315 117 154 726 242 86 405 123 613 863 797 454 485 275 53 412 241 953 304 702 212 892 429 512 877 142 364 115 951 383 808 423 540 931 186 68 216 470 395 426 140 370 456 756 661 270 348 394 803 731 571 680 342 584 650 479 984 166 734 511 505 182 593 897 162 422 300 756 935 644 313 972 244 811 743 763 94 459 842 661 921 130 252 493 330 370 805 702 725 98 107 741 496 711 732 599 847 284 340 970 170 244 698 158 81 668 757 488 555 914 572 416 47 213 155 650 21 849 123 53 271 990 422 636 399 998 517 639 665 12 888 618 5 608 558 875 6 148 351 489 35 674 138 16 783 146 836 635 306 501 101 908 860 530 37 203 943 95 852 266 926 997 831 943 820 174 368 326 340 991 107 795 233 876 921 916 815 659 731 771 985 92 604 261 850 665 522 467 134 934 756 852 523 983 203 16 174 736 594 208 296 283 429 841 376 61 676 877 482 927 546 907 916 729 101 191 16 757 543 705 990 994 867 704 302 636 667 217 782 988 72 621 252 448 882 786 264 324 549 785 126 394 632 150 571 384 396 746 181 138 270 741 46 224 652 454 207 581 60 416 231 659 746 810 815 469 835 631 303 320 590 367 8 159 639 317 244 773 714 174 166 790 113 223 663 698 264 455 333 840 208 970 292 891 886 178 726 704 333 430 306 619 531 465 808 28 507 203 80 217 131 396 997 177 760 198 516 544 510 36 460 545 714 746 371 128 283 209 318 700 6 822 598 752 850 920 568 109 286 761 319 293 833 956 526 12 750 716 671 272 761 259 991 630 801 109 323 39 303 360 788 432 769 723 831 767 178 297 506 633 734 260 745 894 121 570 557 183 604 724 137 442 94 461 54 136 491 420 806 353 778 16 283 892 928 566 733 726 389 373 658 78 498 284 607 534 803 151 909 600 90 767 596 457 45 27 716 842 75 411 782 598 649 915 671 578 213 381 682 436 845 192 227 977 773 833 927 800 634 475 615 233 888 297 65 930 378 639 779 401 735 801 95 583 489 379 448 38 345 511 251 589 102 930 793 714 655 223 949 142 728 486 669 423 244 131 208 395 186 809 561 208 795 594 303 660 855 77 200 424 368 965 193 150 544 320 107 602 405 582 583 12 79 178 868 19 787 538 216 588 873 289 887 569 291 673 307 900 677 742 652 712 457 780 819 973 119 67 173 331 889 279 459 910 611 599 978 685 988 861 837 120 672 379 717 727 882 538 189 7 716 611 211 65 97 841 424 653 24 807 432 457 943 358 130 448 201 659 186 312 154 51 239 679 966 652 863 237 956 785 442 258 984 21 262 608 835 118 250 75 691 857 960 911 99 723 917 602 912 910 919 713 531 362 807 240 641 670 566 37 631 777 300 414 480 842 636 396 785 909 377 896 81 961 155 193 242 113 296 62 436 112 45 541 917 444 625 152 244 500 434 707 165 736 375 944 640 825 825 68 121 657 88 107 282 255 713 517 706 315 699 314 379 324 29 833 802 462 262 477 387 575 923 273 892 327 661 197 129 927 239 579 325 42 731 543 370 477 967 58 277 932 947 805 717 497 698 626 277 576 532 813 1 376 655 117 848 637 927 344 87 338 815 399 108 271 332 852 889 450 60 441 941 815 997 403 18 278 819 93 292 429 686 140 133 252 25 577 874 176 935 474 667 649 191 774 314 826 135 799 767 98 779 481 38 950 350 975 162 737 209 961 942 713 356 1 49 970 994 452 848 365 762 445 770 855 948 650 840 291 173 203 595 962 94 783 413 4 43 903 996 273 89 885 469 940 261 4 525 288 916 772 56 349 169 552 639 618 749 372 254 475 667 761 278 845 941 95 391 52 241 753 309 594 425 1 271 192 991 754 891 216 910 378 24 730 572 802 818 55 640 490 530 89 584 493 482 481 30 213 407 463 253 188 716 899 618 520 129 58 726 745 226 84 63 180 147 0 538 303 837 494 17 640 413 428 95 392 939 941 728 969 793 271 235 715 890 287 402 162 478 978 208 795 790 123 510 399 21 322 121 677 456 451 470 255 309 119 778 610 931 615 552 291 894 973 288 468 811 214 585 36 800 874 322 599 418 837 547 468 170 384 495 538 680 928 278 101 671 811 321 282 412 943 905 447 625 755 154 735 753 877 892 104 154 210 78 802 17 963 504 384 964 296 534 634 413 631 894 880 385 447 912 373 960 940 471 899 996 957 305 463 5 817 906 965 612 777 939 267 170 567 275 627 879 411 55 946 173 386 591 47 666 426 578 937 689 491 876 498 775 773 756 401 392 483 971 596 404 525 193 811 974 59 314 426 682 684 896 198 140 844 386 287 52 110 876 377 618 104 250 809 252 25 856 539 413 227 319 46 701 359 470 556 690 835 852 929 817 733 194 356 594 993 277 883 376 275 386 536 136 551 716 690 261 697 302 530 353 218 40 758 714 867 355 790 252 564 897 128 179 318 36 646 321 231 613 929 654 734 591 224 794 119 546 449 232 233 684 48 872 525 969 591 84 143 461 825 627 771 446 714 254 661 424 515 788 807 455 799 154 800 16 292 985 680 193 26 796 775 561 335 209 49 960 867 372 224 156 732 996 256 777 81 147 16 445 679 346 751 876 436 424 995 845 873 511 790 985 338 806 530 108 4 789 700 831 735 187 345 697 127 705 141 591 333 429 321 100 105 339 603 474 665 334 710 964 366 572 779 492 404 511 212 503 755 571 186 297 999 101 904 71 410 518 30 332 653 712 480 994 58 350 347 983 549 514 300 261 950 626 107 124 338 688 952 671 653 894 377 797 312 469 594 914 217 216 315 385 31 141 145 672 954 852 540 908 697 953 386 516 298 612 665 778 993 267 942 339 612 840 126 530 334 168 57 7 588 718 734 295 280 938 282 345 620 645 751 6 22 604 34 851 882 930 513 892 221 177 292 836 259 548 453 114 114 895 762 440 117 677 265 386 624 694 719 925 292 875 61 373 603 396 381 317 71 926 342 459 158 725 206 371 511 801 893 720 951 576 884 162 131 117 300 435 103 733 618 131 829 3 879 191 351 658 259 372 720 120 5 515 3 62 267 187 55 920 678 515 982 720 791 256 809 411 128 395 877 716 520 23 5 811 138 569 667 346 61 596 896 487 850 762 739 27 667 945 266 157 155 183 659 316 419 707 58 971 78 882 63 924 492 47 992 262 828 324 260 300 465 83 344 259 865 577 849 531 842 406 56 912 259 411 215 646 884 82 523 375 357 472 640 505 239 845 935 716 980 675 238 421 190 134 228 912 741 515 432 921 510 298 474 939 961 876 694 53 367 669 679 332 609 117 157 646 49 127 881 795 461 310 539 502 732 582 701 990 588 819 605 873 141 650 26 516 691 513 332 132 66 629 709 135 821 83 142 9 605 845 258 84 680 196 927 240 490 578 138 792 354 467 163 217 195 700 433 151 440 780 530 491 384 3 733 264 58 944 444 491 512 949 531 507 928 274 637 378 995 978 199 775 51 227 462 629 987 748 919 986 298 675 265 255 199 496 177 640 106 948 840 504 648 953 497 654 53 557 443 442 272 576 338 783 338 947 993 430 977 199 428 783 185 406 836 810 230 646 461 206 507 815 520 427 969 33 623 758 439 605 971 577 254 995 959 80 247 877 914 16 891 774 568 203 631 721 455 66 44 257 697 952 384 355 449 490 845 911 765 551 742 985 729 905 113 528 271 701 387 379 449 825 165 741 619 408 686 970 553 211 251 164 955 130 272 410 407 315 510 118 559 544 360 647 467 748 245 969 624 991 617 117 138 542 765 11 438 366 924 580 420 832 383 34 310 820 52 936 936 29 529 954 831 980 532 249 886 347 586 613 310 711 214 313 170 761 542 910 167 592 256 58 625 196 4 197 353 962 295 67 671 870 165 710 240 77 447 510 530 766 578 270 929 999 623 439 722 886 828 734 134 303 585 262 680 441 197 632 14 911 608 595 479 786 30 389 493 309 166 337 957 85 782 184 437 139 275 433 968 112 888 250 345 37 697 728 548 990 157 146 170 141 981 886 811 106 313 59 588 365 791 986 787 878 617 657 545 854 762 217 438 868 419 129 720 67 708 548 201 670 861 373 169 576 895 258 353 760 826 471 800 727 529 642 689 969 578 839 585 949 541 610 300 787 611 683 117 585 96 665 450 472 689 295 54 339 257 295 967 821 948 674 654 100 652 405 927 100 409 463 698 580 43 380 681 57 523 798 512 226 301 351 587 64 965 236 27 8 537 161 811 174 564 544 608 759 898 448 925 346 669 899 835 620 607 115 654 653 506 246 337 541 387 926 903 599 198 653 889 103 446 352 918 216 647 244 496 668 274 918 30 848 926 247 991 367 828 915 627 677 158 173 384 643 760 930 206 197 919 156 438 187 428 741 463 705 819 186 987 309 892 997 956 265 24 370 87 91 518 703 76 194 612 867 413 356 774 217 847 974 196 478 512 410 954 940 447 20 468 862 452 797 499 319 372 119 260 869 456 204 676 25 36 752 174 561 210 571 805 92 138 746 480 604 553 176 786 750 743 113 150 380 269 809 421 686 167 657 69 934 819 195 409 491 831 905 787 544 543 548 964 898 169 344 22 605 817 364 962 119 976 587 671 961 790 0 417 513 647 68 54 242 935 12 251 850 767 954 131 768 731 487 302 801 796 267 386 450 295 227 74 400 247 304 125 342 236 877 245 93 800 892 971 890 954 566 580 56 813 838 572 655 975 396 558 788 277 780 975 18 718 948 47 315 435 262 657 293 556 713 865 715 973 140 564 531 710 158 526 395 26 674 160 211 538 866 298 707 5 257 220 294 242 956 568 904 906 443 215 858 459 157 966 591 719 236 441 746 136 675 267 775 572 241 913 633 440 311 831 790 624 692 866 507 819 965 506 119 221 474 647 71 300 29 991 275 743 595 740 798 56 918 187 637 374 261 125 261 926 319 408 856 924 208 224 753 529 76 169 660 378 353 352 318 536 42 492 727 475 433 837 789 192 24 155 494 84 556 301 288 421 61 545 658 851 499 969 157 648 554 360 321 865 58 622 153 850 87 981 953 696 929 842 536 497 140 862 490 341 968 884 719 921 882 836 822 588 627 512 23 963 924 113 243 560 374 69 244 502 884 396 55 317 106 936 745 392 356 228 559 881 20 690 255 334 875 826 49 823 750 262 351 101 44 193 291 254 718 298 395 9 420 211 858 749 219 972 124 800 772 412 46 244 977 381 438 412 466 879 125 444 788 479 563 144 235 607 297 986 964 41 277 826 151 173 696 191 398 471 726 105 483 52 400 719 64 75 706 213 966 72 646 303 887 387 143 130 851 836 417 537 319 401 102 537 141 146 799 133 351 490 374 790 919 822 812 738 555 423 617 525 530 717 52 765 288 24 990 766 184 713 28 146 80 372 501 234 708 639 893 50 803 985 14 680 521 218 310 54 268 417 251 641 228 891 335 454 809 811 527 239 728 386 890 901 891 732 373 480 287 58 43 328 457 932 99 73 278 593 233 574 567 225 338 770 312 301 980 611 284 41 763 223 929 759 319 522 930 397 796 230 514 686 710 108 295 698 862 165 707 16 168 391 712 54 779 940 111 628 429 180 387 550 221 55 661 720 838 703 389 853 31 765 910 480 121 306 679 985 893 945 262 89 471 442 413 11 174 999 653 579 444 520 557 873 449 523 184 75 525 995 821 65 699 292 239 835 174 307 851 962 86 558 872 709 240 689 534 480 494 918 556 440 888 863 605 717 59 359 727 513 248 360 854 421 249 42 417 368 322 750 774 114 619 438 492 247 33 716 192 811 748 558 335 600 83 365 467 480 640 367 971 582 346 158 111 553 93 696 904 616 112 2 697 663 268 613 965 927 43 262 165 954 940 892 410 475 864 965 340 944 49 47 206 663 992 993 285 386 996 48 786 556 860 683 472 808 573 237 749 929 154 549 802 467 744 66 895 351 323 557 134 116 169 316 624 515 357 531 432 843 850 69 811 632 983 315 332 889 239 964 928 830 59 74 924 237 55 76 318 859 461 486 460 728 500 782 7 971 917 385 88 987 40 688 158 214 295 876 270 553 982 486 580 257 566 398 299 319 903 448 850 149 705 141 411 83 349 600 15 477 991 540 782 369 37 733 272 85 298 818 840 205 277 755 736 624 495 73 289 259 32 193 277 595 438 941 2 221 550 588 297 948 828 255 769 244 301 940 421 53 874 335 984 77 48 574 549 778 315 139 39 80 399 81 562 335 89 507 729 100 612 726 338 310 425 331 915 746 932 831 472 934 750 962 212 958 851 180 304 220 149 635 751 702 750 291 68 248 866 25 522 456 21 282 707 443 447 985 905 952 972 68 663 975 709 18 217 915 660 667 812 445 908 747 87 16 244 197 646 718 70 392 778 692 985 910 369 638 403 33 609 92 227 850 163 409 452 413 553 765 573 120 468 477 864 285 360 375 345 550 58 22 192 939 90 966 90 162 143 454 661 913 275 719 871 750 94 584 51 246 579 925 607 438 529 327 417 920 463 963 499 147 694 963 400 478 258 88 697 419 897 495 674 724 382 984 365 343 970 441 35 32 603 143 403 386 904 551 694 735 254 145 324 51 673 908 150 714 47 646 817 443 451 582 877 922 575 645 817 229 624 201 473 284 383 386 704 132 815 507 113 75 38 798 136 29 877 957 879 196 313 694 281 156 776 194 521 183 8 206 89 176 816 378 818 65 198 626 910 914 163 87 868 307 273 607 300 87 279 645 926 314 953 836 154 331 178 596 506 136 905 373 433 995 938 694 395 265 794 366 112 837 539 161 217 257 757 44 746 542 281 236 795 860 876 402 566 793 228 27 433 750 641 632 819 147 868 275 527 800 403 245 893 437 586 921 672 283 891 179 14 17 457 690 590 330 814 191 997 189 0 51 644 552 73 740 758 803 785 697 11 717 80 477 203 328 711 320 929 159 903 23 355 77 841 324 228 418 826 69 365 643 572 110 327 144 788 20 150 131 271 879 308 610 899 943 708 616 243 473 696 394 675 543 889 356 832 140 591 914 252 160 425 31 566 22 232 399 881 362 726 122 42 988 807 720 514 240 452 712 252 778 936 644 341 812 900 229 437 92 800 242 442 26 900 928 254 632 698 636 736 790 738 337 43 240 707 905 734 34 443 614 945 150 335 195 255 46 422 364 536 397 231 813 629 406 968 962 657 118 505 641 518 395 697 113 438 917 113 377 914 179 676 244 935 570 848 241 325 291 719 536 479 439 489 407 817 816 26 273 663 840 228 244 493 165 710 825 534 843 554 716 251 228 40 759 471 579 539 781 554 88 756 550 348 298 251 395 848 348 987 416 654 930 931 940 884 741 515 875 495 756 305 543 561 202 499 730 376 550 132 987 743 72 362 982 492 129 851 397 31 738 823 373 656 478 325 304 308 329 821 429 897 398 985 691 920 85 715 759 397 966 186 741 996 586 219 670 544 58 578 917 282 727 895 332 365 947 353 405 192 673 906 422 710 114 243 417 61 547 786 450 76 685 312 34 326 361 542 737 805 718 78 609 3 683 337 526 513 825 158 116 879 499 121 615 955 161 275 323 98 24 162 435 125 61 344 648 863 505 846 753 413 444 914 912 968 877 139 788 711 538 23 648 670 143 400 189 686 99 710 634 359 504 235 895 301 569 161 451 576 506 126 938 297 776 279 53 259 367 499 415 66 582 920 24 132 571 997 954 314 531 731 185 871 732 434 708 838 6 147 981 66 462 297 417 451 220 912 469 515 332 617 75 834 566 992 260 802 250 285 476 408 703 601 824 320 990 31 391 779 323 853 649 755 249 768 684 64 702 445 984 178 622 161 124 886 721 568 417 497 380 511 607 134 774 187 410 16 78 810 924 983 353 217 901 627 505 584 53 123 875 997 1 457 99 5 245 65 997 587 911 327 662 807 200 489 593 522 364 370 155 177 237 430 887 438 448 17 823 993 654 734 509 307 179 345 616 973 743 559 454 27 989 671 920 109 243 927 720 208 196 616 540 742 817 782 549 833 287 905 936 85 926 610 136 689 126 399 307 804 873 70 437 731 52 499 530 765 825 885 313 640 563 127 959 83 934 894 576 991 892 791 19 496 627 700 206 895 276 208 96 22 464 940 820 0 26 561 399 569 203 997 828 275 418 819 587 133 862 784 843 622 716 260 961 925 525 847 983 218 650 754 257 839 910 99 145 903 921 28 227 250 644 105 861 891 436 343 89 110 679 500 24 483 453 335 607 800 600 888 737 39 200 682 932 960 191 715 567 230 219 65 575 658 608 762 814 870 820 581 137 615 252 491 65 550 137 977 307 656 261 824 51 987 731 190 279 608 230 508 239 238 878 284 920 763 324 64 414 855 594 726 500 744 68 338 524 300 810 29 281 958 170 120 628 363 129 211 130 622 216 223 298 62 963 608 310 513 831 677 885 383 606 630 518 135 302 370 299 189 779 677 561 486 25 452 308 800 276 488 968 817 349 163 549 715 259 132 704 361 409 324 219 899 511 63 582 298 860 446 343 574 291 961 122 478 701 352 206 188 765 611 815 435 609 76 818 752 641 693 318 190 321 446 365 226 364 772 295 499 837 486 125 154 795 33 374 938 983 789 913 460 848 861 731 42 458 677 403 701 759 363 288 46 135 371 692 228 154 322 676 94 116 552 506 332 7 710 886 485 17 491 369 344 659 961 391 802 463 526 225 732 938 390 38 365 250 806 869 59 184 569 742 818 989 241 649 399 497 960 208 575 877 840 577 296 496 471 102 559 733 618 126 588 536 149 634 282 534 120 955 597 130 479 469 883 4 136 973 992 950 976 279 208 175 344 182 463 730 820 998 484 36 133 814 354 218 901 361 411 206 817 890 551 335 368 408 295 990 290 112 794 385 160 779 605 370 440 805 291 254 1 558 86 25 926 903 779 275 557 432 241 310 204 32 24 335 922 147 38 878 182 141 927 180 941 241 968 950 884 454 282 703 913 44 790 611 421 471 912 85 475 699 465 359 735 901 951 78 980 464 347 388 124 887 912 77 784 88 106 462 644 714 396 845 529 102 474 54 631 475 806 429 460 968 318 367 747 665 58 156 861 829 129 168 46 437 835 895 503 389 756 194 32 982 703 664 198 476 617 371 558 180 750 101 787 818 916 531 368 628 518 590 521 150 602 462 42 551 378 232 298 211 142 608 46 45 537 584 70 338 955 539 148 397 145 967 465 133 699 255 676 612 641 429 515 120 934 829 914 851 350 613 693 536 794 115 348 297 892 524 5 77 311 934 762 545 590 992 541 167 473 179 945 12 456 737 3 718 590 372 562 288 949 765 522 478 659 165 656 866 623 724 131 877 825 751 353 521 603 49 246 843 892 404 727 678 102 261 37 65 12 646 476 54 1 495 658 284 229 400 972 132 471 301 868 371 255 86 631 494 234 829 604 866 279 125 545 108 149 305 435 646 509 616 120 267 833 785 464 335 573 993 52 5 797 611 370 376 338 353 446 155 317 466 12 731 717 283 694 622 458 213 387 505 297 361 810 805 678 858 465 526 881 374 510 87 835 845 892 257 301 42 602 69 193 517 405 796 350 718 362 275 969 505 62 376 933 50 862 663 47 963 152 993 993 357 280 344 769 133 857 292 578 342 645 42 715 144 441 956 394 144 196 800 805 141 374 136 924 233 543 919 562 756 939 630 903 530 943 457 0 395 572 54 701 887 88 657 294 572 102 731 863 557 967 497 320 328 808 722 587 740 312 441 55 882 766 322 76 233 362 347 189 749 928 982 937 442 358 895 329 739 693 203 425 70 605 696 391 896 533 136 804 103 158 138 951 458 135 230 285 781 289 355 379 764 805 449 646 893 986 532 39 533 23 212 719 138 492 547 209 518 101 145 454 53 801 767 732 467 650 598 985 285 808 547 738 226 135 340 993 454 74 705 248 46 294 493 987 869 778 334 134 785 803 224 50 213 835 387 699 682 965 270 418 423 21 446 947 41 738 717 104 509 717 989 521 235 290 499 819 814 260 705 609 63 614 568 166 795 919 758 617 44 706 306 422 638 366 470 237 761 449 937 262 385 65 868 506 49 24 810 580 114 97 538 46 559 906 86 260 658 128 726 164 763 668 300 936 396 641 719 69 228 57 189 291 419 731 688 463 138 770 176 349 852 466 704 61 894 793 201 498 453 129 322 571 980 321 793 806 950 680 994 904 431 874 626 269 650 460 131 306 870 674 40 314 887 910 131 125 199 995 322 768 725 406 106 142 732 937 14 421 384 541 380 871 417 24 733 425 531 642 716 430 385 736 31 352 787 829 170 987 928 696 990 391 273 232 416 384 394 35 288 940 4 634 220 963 754 728 762 598 255 317 394 386 272 139 458 511 124 990 376 474 407 811 193 128 519 403 9 910 101 373 541 41 665 311 150 809 472 736 240 675 583 195 16 834 138 676 596 618 708 696 692 961 287 469 949 866 699 128 690 618 758 839 210 934 728 565 156 5 672 954 780 539 284 138 375 336 546 534 797 929 788 211 537 22 521 767 258 38 522 481 577 608 391 691 844 595 678 893 203 939 11 658 128 667 845 82 396 881 270 654 160 495 294 295 257 317 105 501 594 562 38 687 517 124 976 717 384 444 515 155 791 642 80 770 359 604 912 50 587 639 701 621 49 556 563 235 871 122 874 825 829 463 733 445 765 833 208 117 759 360 832 236 425 404 287 306 347 837 808 408 147 957 51 111 539 305 130 726 318 20 503 452 907 151 322 8 674 561 259 461 256 758 408 823 392 77 291 140 400 129 194 422 400 250 348 272 15 755 723 95 782 505 29 404 861 17 665 284 587 195 533 487 292 696 750 422 329 192 949 107 63 184 938 373 337 21 7 341 761 239 258 404 287 963 153 637 107 488 293 96 565 246 414 501 393 279 749 75 153 740 110 316 703 113 971 364 255 870 606 75 691 981 359 513 755 852 65 503 354 294 537 616 615 228 824 899 733 197 143 410 682 404 768 100 134 946 221 664 574 528 437 413 383 94 990 457 920 578 880 253 335 198 962 614 663 337 994 471 552 109 622 671 69 728 447 131 958 36 235 727 679 568 337 586 335 847 575 193 631 387 341 157 977 216 303 329 858 49 394 989 26 716 501 52 565 196 679 729 88 615 365 180 844 31 191 884 811 232 120 70 107 163 747 462 606 420 285 894 560 671 917 452 105 598 171 886 737 403 44 751 748 695 786 412 553 52 691 428 224 689 164 612 41 775 351 308 780 505 560 256 820 612 335 622 74 246 668 62 57 204 549 106 199 345 498 748 393 552 90 789 93 423 562 212 257 200 210 246 346 942 446 421 174 692 426 1 915 775 874 209 920 87 377 842 215 406 449 672 200 666 712 645 764 670 699 664 119 269 678 782 520 248 880 193 867 793 374 520 800 989 560 779 194 884 130 843 996 890 95 308 116 29 275 373 29 869 711 862 753 976 145 580 20 507 165 33 564 764 74 338 886 379 997 699 40 589 947 43 671 943 518 669 235 599 808 651 296 706 286 271 845 459 173 499 905 461 852 888 416 52 691 518 255 156 27 994 260 747 832 788 316 367 515 732 313 182 653 646 919 236 497 979 920 570 766 918 748 476 21 610 840 541 375 427 623 12 41 586 720 354 6 177 337 281 631 374 725 894 161 162 268 364 807 385 160 119 221 375 30 788 191 651 117 177 894 994 971 2 344 593 800 768 87 551 270 518 264 108 790 756 801 14 684 689 724 50 160 763 397 459 81 609 685 422 45 537 983 425 868 875 727 994 678 83 52 699 693 444 912 366 388 434 923 176 554 833 604 349 875 578 774 165 71 485 691 120 865 171 312 556 549 317 706 480 806 977 707 526 922 359 26 859 560 537 539 354 843 231 606 810 455 947 437 40 828 596 150 18 277 483 273 830 592 502 35 610 792 183 995 22 216 856 577 327 91 987 100 946 362 38 753 409 777 765 311 768 944 353 577 30 865 571 480 49 353 134 687 452 798 986 804 194 709 225 843 633 821 513 339 909 895 566 994 239 727 166 62 383 345 206 753 44 971 778 534 431 744 680 684 132 236 548 162 245 948 48 290 729 42 151 883 945 689 495 685 857 551 322 722 841 8 514 185 332 207 982 591 633 599 612 249 858 972 970 639 456 310 300 782 102 11 137 727 389 201 146 90 688 756 789 706 898 23 150 319 887 666 676 895 33 914 993 133 550 848 644 829 806 402 788 220 825 445 83 17 283 474 723 910 925 349 62 334 848 107 471 600 82 562 660 145 403 473 535 187 960 591 738 388 953 674 509 92 235 679 519 713 918 695 771 854 921 749 292 206 554 585 738 612 850 642 166 537 802 708 930 186 544 788 218 672 277 193 185 325 864 170 637 865 720 976 774 709 698 131 522 735 191 821 571 717 847 600 97 975 780 269 30 351 572 951 889 990 337 115 617 661 114 93 134 907 298 600 32 380 240 430 30 399 469 695 319 846 224 527 762 7 221 992 423 988 771 105 762 461 648 999 786 242 217 905 240 98 691 151 277 188 972 111 540 602 908 756 253 6 721 474 184 778 335 725 724 13 275 660 775 87 700 288 805 769 949 929 200 504 604 310 818 104 145 101 387 67 620 77 720 316 658 480 219 800 906 479 259 238 336 244 733 321 47 936 637 135 895 746 286 465 909 743 119 126 502 120 558 598 148 934 437 599 764 295 642 771 259 91 391 913 268 447 44 731 332 607 42 300 401 991 847 945 959 0 878 908 143 345 928 250 345 887 805 710 957 806 811 274 787 805 462 842 45 633 130 325 321 978 510 43 464 989 349 923 364 954 147 84 729 594 120 426 342 257 570 783 93 836 627 193 70 682 910 86 343 161 409 364 255 630 951 174 971 117 796 935 5 642 396 13 822 564 388 539 224 13 448 72 324 445 904 566 378 284 132 243 70 348 886 946 925 666 741 342 367 181 277 6 573 83 125 197 321 217 31 312 598 368 365 249 589 27 959 293 619 240 736 566 216 699 993 108 159 194 717 668 394 847 723 903 203 154 346 655 345 57 297 275 665 552 387 424 976 824 111 289 133 828 215 314 980 584 33 693 654 632 212 333 362 374 812 335 418 630 855 844 705 37 825 799 869 117 586 915 120 820 14 452 886 615 917 934 76 585 301 749 551 772 869 999 620 868 750 718 717 910 412 936 902 697 674 678 253 590 250 722 701 764 834 598 44 905 315 183 985 315 700 470 46 266 141 572 695 115 794 822 691 248 258 988 544 210 365 230 372 183 865 931 288 952 67 692 555 375 111 443 597 430 668 651 329 628 901 423 449 472 468 204 715 864 603 919 747 86 937 722 921 784 78 678 152 624 262 680 728 896 453 732 544 381 302 695 828 679 567 95 844 72 32 729 789 141 115 897 117 845 463 675 353 987 813 648 260 956 687 735 554 727 664 97 395 753 1 145 357 879 600 497 671 916 442 53 603 468 987 101 131 544 987 58 230 776 783 43 285 140 498 627 754 417 438 63 755 980 646 753 38 724 993 93 211 259 495 479 851 730 186 90 45 708 611 901 900 995 214 846 647 693 390 720 173 187 331 149 324 732 79 746 81 464 809 661 524 673 624 378 206 400 947 252 671 475 35 196 235 510 47 992 98 162 135 832 625 452 283 661 750 956 988 187 927 902 177 211 800 546 421 324 238 550 543 386 438 484 509 711 725 196 485 263 361 685 21 638 496 986 284 377 552 116 790 893 169 67 752 122 72 251 723 419 359 86 497 148 21 595 636 299 453 542 812 317 458 987 849 948 857 812 339 583 846 913 171 810 116 200 838 2 289 545 131 578 142 304 325 960 848 77 374 690 838 415 835 408 492 383 417 106 242 111 460 574 443 904 509 848 257 85 317 936 518 206 50 733 974 553 380 366 995 754 286 398 274 467 242 928 816 935 162 24 630 23 259 12 529 440 197 685 15 634 358 121 981 555 382 123 199 128 756 950 766 900 680 547 171 95 304 738 195 635 734 166 916 916 11 716 546 893 467 153 116 602 257 260 346 660 907 789 64 352 35 134 974 727 871 881 865 934 795 890 969 684 156 925 86 381 679 696 980 565 740 926 588 31 227 224 682 366 481 617 406 305 429 881 385 78 916 321 64 266 121 315 561 889 58 875 585 760 933 658 136 342 930 373 310 724 855 181 730 787 593 726 911 185 286 991 472 637 363 820 112 121 205 395 259 903 793 172 512 115 652 290 34 801 144 936 317 402 28 856 620 795 774 447 387 962 159 626 907 311 63 624 522 872 469 865 717 78 294 888 165 780 153 219 389 567 666 918 794 290 555 835 313 775 768 799 863 846 645 364 49 842 238 56 106 819 100 573 450 539 317 779 610 627 161 53 343 553 371 423 870 710 543 979 912 433 982 22 413 627 250 899 228 552 366 360 392 736 624 103 96 292 410 322 282 366 498 730 100 627 874 682 296 23 918 348 115 894 453 442 401 346 762 976 606 808 473 592 743 806 234 978 84 720 801 297 508 473 517 505 412 48 869 780 994 913 519 235 859 738 894 710 669 345 898 867 218 225 416 751 929 592 500 486 212 17 91 364 307 388 94 651 253 836 99 330 796 450 272 357 116 912 965 347 612 40 65 681 867 617 141 138 211 196 416 184 726 184 326 815 422 964 118 712 847 806 888 525 233 237 656 672 359 22 470 138 393 685 867 263 369 354 215 74 956 423 17 892 395 754 5 369 907 636 292 963 759 588 220 809 210 339 247 203 424 387 125 892 113 208 559 528 434 93 191 197 982 581 259 552 92 540 771 256 969 491 327 769 748 267 811 182 505 876 779 839 795 256 440 803 194 796 729 50 778 683 465 591 844 75 86 984 875 984 311 297 558 351 107 808 85 676 624 651 635 159 526 431 475 711 102 955 466 991 835 990 118 654 446 347 239 915 717 196 395 437 829 395 395 601 823 895 9 222 700 945 758 489 395 100 545 274 972 502 465 451 542 820 372 339 104 641 91 922 270 469 796 839 153 60 324 48 917 305 764 772 466 728 842 375 134 613 454 919 299 114 390 558 966 650 341 738 119 766 207 671 336 706 467 990 184 581 615 285 443 97 913 484 467 852 195 736 370 549 100 680 508 468 35 208 43 431 567 32 421 99 767 382 715 394 987 928 260 299 863 358 83 562 829 128 515 545 564 427 962 30 587 479 862 844 147 116 503 215 53 659 743 436 147 466 360 814 514 254 470 66 731 707 587 394 42 875 787 614 325 958 182 712 136 440 63 585 271 497 293 613 174 611 770 973 641 124 445 516 173 458 224 993 450 347 816 904 839 121 197 231 837 627 350 867 469 729 798 572 562 860 978 551 630 68 746 186 166 868 796 708 415 719 559 55 486 23 610 87 881 780 694 868 488 852 535 725 132 866 601 510 154 63 86 785 336 590 312 474 301 660 605 513 947 443 261 93 263 80 96 220 429 338 703 402 990 789 700 680 391 878 541 207 132 495 570 304 975 434 239 617 61 496 770 966 139 665 577 76 354 613 549 669 862 528 267 2 290 933 421 984 590 776 691 434 789 769 226 131 853 206 599 593 47 570 368 965 871 346 177 333 921 223 617 929 587 783 760 860 379 45 945 479 526 898 512 373 263 582 7 223 350 612 421 659 775 257 325 173 840 89 850 172 543 553 676 613 689 546 435 874 233 711 495 118 628 16 979 553 123 316 588 836 517 25 54 529 966 190 802 269 512 904 413 207 354 670 385 329 66 752 745 915 321 597 338 921 522 229 445 885 354 671 218 164 487 469 178 735 976 156 522 892 209 144 680 393 114 243 559 863 185 328 340 239 360 709 272 963 204 826 805 548 263 915 379 711 676 315 265 914 331 712 600 414 139 731 963 536 553 350 421 672 528 717 278 341 474 525 960 76 227 936 858 773 177 185 852 471 322 72 310 856 119 357 553 607 849 408 569 496 728 525 707 322 753 569 505 885 813 474 784 901 223 755 81 430 349 940 602 59 596 734 890 895 440 884 327 38 968 161 579 179 524 185 829 778 470 89 960 518 575 360 509 958 683 700 178 303 142 207 431 107 835 535 306 986 592 128 880 669 122 313 401 508 139 314 352 542 362 185 702 815 76 899 80 139 80 502 526 943 869 23 507 759 42 944 62 448 234 32 330 952 27 965 477 219 274 762 86 328 266 620 204 500 12 595 22 27 536 15 6 495 202 935 597 593 216 433 88 176 895 821 680 289 736 666 992 966 165 190 975 12 799 764 464 388 796 605 149 831 365 12 616 256 828 683 903 142 956 919 173 192 583 188 411 162 19 797 694 701 462 32 893 565 566 26 590 551 656 118 876 16 581 575 895 339 661 199 798 237 198 648 650 779 436 102 607 326 600 455 400 353 162 30 424 917 34 536 566 870 656 542 980 525 554 207 853 65 476 4 309 396 48 915 641 185 259 759 503 738 796 861 174 709 748 896 458 74 555 325 770 59 778 43 989 156 906 751 895 579 176 450 710 138 25 915 795 262 876 815 809 19 326 605 415 324 840 899 431 395 206 105 858 597 461 410 62 829 604 523 690 178 18 122 952 608 231 315 216 492 686 947 970 367 587 857 484 874 452 180 541 136 310 28 289 236 250 568 659 520 204 298 247 829 351 400 495 331 901 306 847 431 657 622 4 729 769 237 512 920 943 123 888 396 166 869 256 596 925 278 800 865 204 521 979 267 556 315 604 501 907 658 552 596 744 387 408 890 457 19 470 79 807 554 804 217 518 165 252 217 611 330 359 332 194 228 944 677 698 70 329 897 834 63 747 861 899 677 760 444 142 68 71 403 314 499 934 273 108 590 30 788 808 261 884 88 461 979 602 799 793 534 41 760 640 844 607 151 659 343 366 167 139 731 698 482 792 507 902 520 297 517 472 735 555 373 77 49 256 248 727 933 662 412 831 850 982 562 211 660 306 126 853 809 659 879 623 637 996 729 264 963 569 575 672 288 956 697 624 431 348 748 255 124 436 173 925 825 169 515 261 877 96 436 71 10 60 868 167 19 986 650 923 971 52 898 716 568 657 996 207 463 725 66 5 224 34 185 30 910 827 613 414 693 247 657 676 378 334 323 227 773 742 815 445 247 482 386 249 658 660 348 224 22 60 328 360 931 39 833 191 411 106 465 285 928 418 185 240 830 779 374 269 76 837 910 575 657 81 443 625 980 3 557 220 649 195 927 369 925 789 12 927 162 407 919 154 404 982 478 838 906 790 300 430 593 693 83 727 623 971 534 830 22 508 142 673 915 697 728 461 68 877 261 435 400 706 548 985 407 634 823 688 773 160 216 809 953 34 692 978 476 874 65 857 111 230 245 486 378 261 355 273 879 947 676 189 769 652 994 598 692 624 534 511 371 976 345 228 562 990 147 811 827 601 100 570 845 747 637 85 191 463 43 585 526 988 19 810 943 980 93 326 179 464 867 141 579 699 61 391 310 455 714 979 984 374 90 7 411 40 574 398 675 503 284 311 909 20 59 777 179 688 913 732 996 629 898 13 148 92 984 571 468 624 205 973 569 59 741 802 756 389 274 86 11 821 263 760 551 157 691 808 16 364 684 266 184 475 871 874 414 156 334 674 304 670 595 146 812 504 633 611 650 468 268 47 999 153 697 41 775 502 137 588 197 285 876 442 829 596 107 802 973 155 131 850 413 419 220 125 366 285 390 115 32 176 278 37 341 844 937 196 917 542 999 762 301 988 939 808 879 607 208 379 283 799 356 954 526 760 725 9 487 507 833 916 518 719 56 403 737 441 79 690 986 334 172 585 414 577 516 932 25 268 875 735 149 313 59 172 964 220 742 428 851 484 560 322 942 829 694 268 935 730 306 796 352 295 332 714 549 170 606 934 848 405 485 507 624 113 815 745 147 772 620 59 863 881 710 970 932 68 438 14 317 523 242 290 711 358 116 956 689 68 597 537 877 228 281 323 900 683 158 872 951 703 174 432 542 396 146 27 858 240 605 631 420 165 303 945 91 206 131 63 558 638 634 711 852 283 174 493 891 804 618 841 502 223 611 870 880 422 285 136 631 305 745 671 525 161 375 815 762 266 562 522 249 647 725 854 279 100 939 558 338 730 609 781 257 444 519 467 786 176 58 548 340 291 295 564 771 172 638 783 623 627 278 774 375 358 770 726 731 282 712 287 23 781 77 24 359 878 90 55 604 935 68 743 785 151 866 674 239 895 280 675 301 866 502 358 315 325 664 612 111 164 267 597 256 446 67 616 765 764 427 164 303 2 207 25 757 913 563 356 601 453 448 273 102 590 122 860 255 477 138 76 733 251 375 631 522 974 163 722 15 185 357 898 934 234 512 887 901 168 683 526 841 475 978 691 939 910 11 497 776 801 713 534 283 398 976 845 519 112 271 243 493 38 227 999 430 318 132 989 540 582 963 905 796 916 406 215 459 831 694 40 986 520 77 680 616 404 223 545 341 361 372 656 190 467 364 487 321 863 545 489 643 98 748 978 899 394 666 605 663 376 316 231 901 813 871 704 482 641 273 80 285 996 639 416 403 700 310 52 702 101 274 188 93 67 638 78 371 856 844 34 947 191 983 686 625 981 280 670 997 139 284 309 628 689 266 923 203 981 37 2 60 591 898 658 529 814 712 113 287 894 532 742 892 732 362 827 956 961 704 477 642 957 838 705 826 632 795 691 75 23 62 309 989 288 259 528 119 617 897 892 702 402 564 465 983 881 951 648 936 901 866 834 671 80 595 190 282 927 355 132 904 741 399 154 22 68 398 848 694 929 307 918 361 567 947 925 967 128 612 69 383 79 252 343 119 785 359 772 146 348 549 398 300 21 828 450 981 852 877 559 896 724 647 2 546 679 116 357 961 309 593 801 369 310 488 166 195 296 86 88 474 119 352 739 92 603 914 752 484 31 806 665 523 436 537 365 558 286 133 366 819 301 742 15 22 270 274 519 910 472 871 449 329 32 536 743 549 769 90 130 130 753 260 75 945 759 439 532 423 903 375 811 525 889 55 318 327 841 717 992 592 11 844 417 936 789 592 870 663 396 423 453 38 794 657 232 212 566 535 208 618 319 734 490 59 905 954 930 113 742 826 978 852 944 422 76 689 55 872 410 960 916 940 791 762 912 337 763 489 685 314 709 59 342 725 249 172 138 542 281 236 505 346 488 855 289 495 811 360 921 824 528 261 294 731 227 529 8 613 222 985 603 331 764 154 765 335 181 535 288 618 486 752 540 683 340 818 45 350 941 316 316 871 378 40 741 656 874 856 730 521 619 154 310 678 170 850 999 850 596 697 266 868 791 842 805 816 399 659 30 405 99 426 355 824 791 797 923 991 679 781 719 539 165 567 551 396 881 136 278 694 145 847 440 370 319 3 647 731 925 794 388 290 255 748 705 336 970 780 798 462 402 671 977 762 238 371 190 763 768 718 502 242 854 41 333 10 792 775 781 955 262 60 550 934 73 652 0 550 14 519 60 367 241 447 838 604 56 956 774 804 143 652 95 517 430 604 874 941 607 237 777 358 79 212 614 233 7 144 57 516 460 703 409 819 989 679 7 641 588 102 440 132 304 764 195 398 382 811 483 745 364 486 421 94 268 870 389 548 49 0 944 638 174 69 858 325 402 969 179 727 922 511 375 512 557 973 141 227 336 536 662 551 183 598 431 494 998 699 869 376 726 395 635 167 395 997 994 338 541 980 186 143 907 291 583 686 48 173 775 833 73 620 448 68 292 3 233 227 384 768 845 308 622 176 756 926 170 268 852 402 5 119 826 277 839 104 933 481 286 57 315 524 857 521 420 883 235 604 460 214 797 863 669 35 302 817 533 413 374 274 182 501 877 179 827 374 620 6 190 263 766 64 365 444 262 3 426 590 762 992 795 839 511 244 401 483 896 638 580 788 731 203 826 996 870 310 242 966 934 170 98 482 828 12 175 96 918 780 812 338 181 881 715 587 873 579 411 39 63 82 60 553 323 899 990 164 253 511 618 464 441 848 351 171 689 653 411 311 359 4 958 718 359 472 215 996 610 852 364 605 449 596 781 14 105 294 889 460 994 130 700 87 665 323 273 491 349 719 349 50 479 119 361 936 505 792 220 783 927 282 160 140 887 710 40 642 50 763 573 51 433 30 251 297 191 715 814 893 346 893 968 730 973 537 161 481 882 836 953 78 343 896 903 217 865 583 910 238 346 414 11 53 965 556 321 86 483 989 478 992 667 728 857 476 464 919 894 376 318 68 996 421 373 980 734 518 877 693 566 120 721 761 128 530 543 287 523 881 562 768 28 914 1 92 251 440 853 98 253 247 149 218 629 253 138 956 761 286 524 79 227 445 699 286 363 363 982 412 396 692 876 70 780 670 335 266 230 533 520 882 38 596 478 973 653 583 627 988 328 902 206 977 146 219 942 475 654 716 392 289 559 776 480 484 536 429 731 894 161 69 94 369 730 17 222 668 407 607 322 467 639 731 921 456 376 753 542 740 854 834 8 385 790 234 208 728 74 593 851 750 614 38 771 980 855 179 562 252 131 430 137 610 943 637 584 730 811 848 787 239 270 215 12 696 424 968 494 95 499 257 384 587 309 215 314 158 531 958 921 304 264 939 56 226 624 834 512 533 682 538 999 620 807 586 514 996 756 785 123 967 896 223 92 919 737 86 488 934 577 586 784 708 739 387 654 804 968 904 259 955 18 349 708 512 143 314 402 938 544 764 227 771 661 254 303 564 343 565 154 238 759 373 972 674 865 518 675 46 335 943 307 665 795 342 102 219 284 979 998 167 921 500 313 408 50 150 239 607 902 422 260 163 41 551 444 532 431 991 721 156 570 894 112 517 798 765 941 461 716 280 232 180 516 983 602 79 694 514 515 7 247 868 758 566 126 343 215 828 931 556 623 721 333 131 679 801 654 296 242 625 261 171 899 574 297 116 421 509 946 426 905 946 156 901 35 449 399 122 329 285 632 499 533 463 445 346 474 750 840 112 456 803 557 392 920 91 94 893 155 486 286 755 15 766 183 430 414 905 382 85 548 905 420 387 305 756 291 914 388 491 170 502 254 49 913 390 958 826 233 63 982 743 201 269 310 431 897 598 426 292 564 301 408 842 40 930 217 561 677 679 871 46 920 935 83 529 673 540 55 76 178 855 597 199 29 53 597 221 128 606 447 212 780 239 118 400 312 841 139 584 555 884 165 959 351 357 477 349 134 654 641 629 210 532 359 781 501 67 273 85 738 557 151 108 169 495 931 755 430 200 443 142 268 72 959 90 934 820 363 948 661 450 158 370 711 389 910 707 684 262 682 767 20 331 352 235 607 226 755 893 877 701 851 533 304 780 605 49 664 507 811 575 569 27 889 374 899 642 173 444 627 391 710 981 244 207 550 632 783 439 760 415 364 997 525 496 328 329 908 265 365 992 103 67 744 523 986 683 601 464 689 769 398 551 145 50 128 842 537 89 280 12 308 113 467 848 273 515 881 202 262 651 229 949 969 582 18 92 246 141 24 946 293 738 784 466 948 826 837 592 576 181 962 195 444 517 559 870 751 211 158 680 181 61 492 69 275 590 355 14 201 337 787 79 408 229 636 802 377 771 664 75 326 299 404 539 75 126 737 978 918 486 321 537 356 697 334 157 940 510 862 126 840 287 862 333 381 46 241 342 145 858 535 871 963 616 308 755 434 79 50 518 415 979 293 907 868 839 568 960 261 484 317 334 411 151 902 13 769 665 198 308 268 322 933 612 184 55 514 578 531 931 242 769 575 713 440 759 622 702 417 100 192 578 281 544 915 87 912 542 187 481 553 304 228 714 772 230 477 26 571 252 243 44 135 331 811 264 558 539 868 702 446 891 138 252 495 939 342 468 199 195 110 432 776 24 280 429 598 459 928 665 591 607 474 679 460 531 624 822 410 13 571 911 652 278 275 74 956 218 829 173 257 831 967 160 351 468 975 563 937 209 435 716 30 369 839 979 557 900 582 576 592 970 329 691 572 487 544 336 152 107 771 384 403 783 586 885 390 905 295 490 845 231 75 357 827 564 647 965 56 735 740 857 516 685 342 114 307 201 628 596 735 309 927 298 449 833 58 262 928 123 496 332 346 358 275 8 293 325 689 786 151 61 624 120 233 999 990 157 973 473 428 548 845 959 580 664 277 124 749 642 817 720 453 513 257 425 473 224 248 863 962 537 548 37 422 471 224 124 529 716 768 912 568 492 82 135 615 132 821 538 679 421 741 766 680 792 247 245 102 640 628 761 862 561 851 521 515 779 158 533 905 633 444 741 219 446 245 771 659 302 381 163 311 497 727 840 126 157 222 591 169 583 537 64 478 206 238 202 59 503 26 238 237 30 59 850 981 864 381 274 860 302 268 389 728 50 1 341 255 17 98 561 46 17 44 258 289 224 610 105 666 634 867 490 471 743 381 796 917 947 267 468 799 864 651 528 24 833 296 771 763 635 302 469 501 651 601 949 54 260 493 718 492 303 445 256 675 42 833 369 31 868 111 440 583 903 896 83 574 625 478 352 787 208 911 228 780 88 543 30 949 21 584 17 285 294 8 335 722 903 567 143 690 617 132 758 506 96 89 486 942 323 937 977 431 776 775 222 389 165 339 934 132 800 227 654 546 868 176 230 496 127 458 18 304 311 509 943 67 943 514 533 913 68 818 906 6 15 491 579 795 120 823 397 255 421 384 87 942 659 471 222 101 948 338 824 462 983 823 94 257 682 731 148 423 693 348 61 704 396 834 565 339 107 378 844 879 101 372 954 857 444 712 382 23 872 647 608 299 599 614 821 660 128 91 855 509 169 708 98 698 887 614 76 391 475 666 909 913 310 125 495 802 315 906 962 33 156 989 401 793 688 814 962 386 351 897 232 118 970 249 286 245 471 743 518 614 933 538 228 287 537 891 591 567 527 758 616 257 926 922 117 772 527 961 151 909 458 412 646 203 60 739 60 519 524 325 221 467 602 898 712 902 713 98 943 672 34 129 278 799 482 223 729 684 29 46 800 453 738 370 910 674 323 528 157 682 399 516 919 152 440 813 976 796 906 918 367 965 697 836 103 751 349 504 58 736 125 57 90 45 622 648 43 917 847 785 798 573 161 180 197 120 732 519 253 439 422 745 879 912 122 980 384 395 133 904 408 932 901 737 163 72 142 832 942 416 478 374 671 943 916 128 831 461 223 957 919 10 90 955 432 878 816 473 936 590 218 821 894 936 520 482 534 607 1 357 621 26 152 807 212 265 269 541 607 768 970 67 822 978 45 724 362 693 254 656 658 197 255 329 899 589 539 834 139 339 483 113 961 168 403 266 719 840 49 143 573 272 101 546 51 154 368 927 907 36 11 474 196 648 640 868 841 930 16 694 983 503 383 451 404 208 850 866 12 524 663 910 671 643 419 351 975 31 105 805 29 178 905 315 734 339 251 490 259 997 455 927 616 750 595 602 549 938 831 36 692 279 895 894 685 160 785 103 844 574 325 145 456 742 961 485 242 112 970 61 703 990 717 833 204 54 214 854 839 935 498 950 258 821 576 121 127 602 757 383 475 543 31 454 464 32 199 901 516 610 819 283 131 388 81 795 354 635 901 180 191 172 206 149 4 7 628 366 298 93 575 312 96 860 398 576 615 395 868 921 309 591 332 833 239 298 93 32 78 491 734 969 215 342 655 301 109 779 838 140 673 90 666 158 751 663 703 419 300 250 949 25 693 95 699 634 730 265 721 696 309 75 447 235 620 930 251 399 594 202 485 521 435 789 217 54 794 548 771 343 681 50 376 405 229 64 515 600 85 686 447 683 374 296 588 211 449 426 229 891 177 592 582 971 677 517 971 932 873 734 352 833 850 5 541 646 562 368 17 781 995 628 872 430 713 397 821 582 506 912 85 651 409 794 84 963 752 269 340 310 948 352 987 230 790 441 35 536 118 297 299 620 48 3 708 48 347 162 764 151 894 476 334 551 567 197 533 664 123 918 530 782 14 85 938 861 619 592 721 829 657 875 712 839 961 331 672 109 957 83 526 749 86 880 297 67 98 96 985 89 610 148 457 738 18 835 172 70 723 547 969 531 400 678 192 588 640 83 235 58 531 85 285 935 302 985 783 853 342 338 136 986 391 702 428 133 595 623 256 953 40 816 461 701 874 97 914 251 203 345 612 619 26 414 487 894 610 461 794 202 182 73 277 475 580 311 88 102 394 200 472 767 751 446 522 429 470 129 650 855 385 472 731 446 641 387 110 338 920 692 176 460 939 934 838 724 575 622 543 528 744 386 891 953 227 819 75 280 130 664 864 378 390 824 364 793 353 968 471 701 327 71 227 794 682 402 377 580 696 985 579 834 107 134 828 675 939 141 237 653 531 196 188 676 388 806 855 684 873 294 895 907 0 784 850 370 358 313 709 706 384 448 291 791 224 41 624 63 374 297 733 279 916 339 648 572 64 548 248 67 255 777 566 812 310 613 881 638 536 627 93 358 728 452 285 64 560 656 725 973 947 216 365 15 82 939 894 967 232 559 455 886 971 924 348 780 713 293 124 660 252 335 34 893 9 996 273 626 932 110 650 759 927 955 197 427 778 160 870 20 115 406 386 577 389 598 353 897 667 988 68 580 411 549 561 610 517 863 863 947 937 537 175 448 972 961 569 560 547 110 181 660 753 330 136 122 18 574 383 534 104 577 676 781 712 949 558 101 107 105 212 766 205 506 410 159 257 188 971 844 317 243 441 860 176 220 320 585 300 735 884 355 199 194 27 87 172 906 254 323 75 931 865 116 837 632 899 768 687 98 870 368 946 867 16 741 914 823 38 799 657 534 258 421 777 567 655 131 10 716 897 899 678 132 228 261 926 739 173 491 163 801 585 263 70 885 390 77 578 936 987 272 756 770 913 87 536 219 544 164 225 470 551 157 523 247 185 726 638 336 800 769 984 849 131 101 692 108 740 862 941 508 10 334 345 853 840 296 712 15 695 123 38 722 649 332 560 683 308 160 911 770 912 926 726 159 292 644 743 68 162 632 797 770 866 391 262 928 768 389 536 541 401 872 671 647 381 52 143 508 31 806 263 76 20 911 150 639 308 275 142 499 809 801 260 721 173 358 75 445 151 626 197 868 628 927 965 136 662 529 486 706 602 483 834 935 148 99 482 512 499 289 376 376 884 608 90 867 66 453 369 930 133 426 149 700 876 526 631 506 654 580 868 793 445 136 340 227 724 542 236 848 708 226 459 969 822 138 40 231 154 308 747 649 773 766 933 253 742 505 546 526 273 639 195 175 161 122 973 878 374 578 633 186 282 31 307 72 419 913 920 850 121 811 977 266 182 87 67 376 439 668 51 964 546 620 472 688 903 495 686 727 946 875 97 774 820 887 349 0 740 632 374 120 302 58 179 960 454 993 336 525 409 959 653 316 387 580 571 595 570 756 27 977 11 823 717 896 791 75 241 258 150 325 242 274 573 700 415 502 205 959 959 748 808 654 589 681 806 376 193 223 412 842 869 353 707 204 300 557 625 172 546 605 325 372 793 215 811 996 998 163 999 689 808 695 257 267 764 759 305 423 399 27 612 892 492 227 63 176 881 449 726 865 966 724 863 725 507 264 237 782 887 739 575 657 812 33 884 991 20 238 338 7 584 130 846 178 614 553 828 490 445 91 458 1 456 20 313 363 91 534 617 681 392 899 712 650 373 129 866 231 895 805 200 956 972 73 145 55 922 542 812 761 394 604 776 24 978 426 923 489 210 441 109 802 6 427 16 23 671 293 165 500 868 196 5 308 136 618 95 904 741 508 335 818 265 820 235 532 313 895 280 360 658 976 576 644 101 659 446 775 831 662 153 668 801 270 337 591 867 150 406 962 519 151 749 360 432 446 24 201 815 654 161 185 912 805 769 482 931 684 371 812 431 703 425 476 508 869 645 824 461 199 238 752 852 538 338 104 38 186 850 783 934 232 662 747 497 513 458 325 812 113 711 731 917 172 89 850 989 32 143 712 958 201 713 599 655 222 874 165 367 670 449 666 355 418 12 804 974 340 890 226 622 498 936 134 469 238 861 29 112 56 968 429 162 165 844 906 575 585 738 172 154 858 143 392 984 393 899 732 935 781 41 963 531 186 775 175 416 327 866 886 460 656 510 24 644 35 809 589 272 396 482 693 124 191 629 273 513 500 960 959 125 693 336 634 475 504 607 174 930 211 276 862 788 150 38 236 468 174 909 297 864 162 751 921 554 723 639 902 14 847 725 762 87 121 340 279 116 708 393 704 675 914 406 50 132 121 973 947 966 935 566 845 424 199 183 714 308 763 488 834 560 996 173 480 910 646 795 944 741 756 620 43 98 356 145 436 933 434 799 570 768 506 712 872 341 100 687 622 620 70 61 604 141 998 139 520 488 503 210 703 326 659 704 44 261 522 245 615 39 914 903 714 636 458 101 793 917 217 20 451 227 802 791 669 630 276 130 985 125 605 549 372 90 966 463 966 737 383 774 435 517 156 680 629 886 193 637 529 926 816 706 85 24 160 442 531 562 143 310 695 938 601 238 769 509 277 626 722 443 556 870 636 509 97 326 513 929 238 300 339 279 997 324 702 366 401 532 558 111 467 314 309 736 48 753 618 135 713 145 680 957 505 726 3 743 771 213 442 499 942 885 879 348 609 110 425 336 988 985 820 896 263 827 837 798 48 918 320 115 997 744 501 324 281 925 108 667 964 407 896 28 589 799 996 417 963 550 771 173 180 387 983 597 35 750 19 757 716 986 234 780 192 73 678 74 180 915 459 399 413 259 188 16 698 61 913 783 0 732 157 687 307 963 972 595 55 388 730 546 429 693 932 74 484 449 158 261 344 161 139 15 413 580 98 929 760 520 821 7 622 35 247 666 658 839 86 323 767 431 464 104 903 578 983 964 323 296 256 2 50 857 847 537 319 998 627 37 398 771 497 688 215 97 636 712 787 268 784 451 322 879 639 959 118 91 281 903 328 514 796 73 689 263 449 779 540 493 82 172 463 757 594 291 251 245 462 541 247 133 241 912 572 225 62 928 806 785 763 280 433 879 900 492 957 90 171 602 51 746 161 22 378 933 396 279 994 28 229 922 309 610 535 72 198 315 600 615 397 752 692 205 567 217 968 479 45 762 985 322 356 428 100 835 154 311 283 185 418 873 35 368 558 385 863 148 484 495 633 24 940 371 137 565 187 874 422 91 757 679 270 638 641 537 982 526 47 698 601 173 119 825 782 488 437 356 612 91 697 652 274 646 62 701 683 888 254 533 43 224 121 432 563 833 660 234 162 722 709 713 293 634 739 301 688 556 124 788 777 789 21 239 41 312 119 88 994 872 464 471 743 544 879 65 916 569 44 115 32 446 104 935 376 822 534 672 153 557 758 200 762 423 47 114 626 444 857 47 699 160 270 806 838 800 896 78 644 207 186 104 561 984 137 101 765 605 881 672 354 303 71 94 42 225 919 868 884 82 725 430 933 677 988 346 917 956 792 976 975 224 715 217 712 560 567 559 787 552 917 159 774 807 518 521 540 329 36 904 999 63 670 498 695 688 597 467 176 676 507 114 203 670 674 307 106 152 520 231 354 547 443 417 154 644 175 299 509 890 924 48 519 697 827 650 15 972 953 761 341 831 427 266 953 979 855 642 409 470 719 532 889 422 29 96 827 756 108 373 784 454 354 803 265 149 582 884 632 75 592 349 413 500 736 869 319 543 52 748 76 127 8 971 895 874 518 64 593 594 623 735 211 353 562 586 759 806 521 974 577 110 229 667 435 608 575 893 626 115 613 427 372 362 84 360 263 464 662 607 451 402 762 688 842 327 49 166 12 718 143 419 519 486 265 510 597 237 765 604 436 437 835 290 622 76 983 120 943 878 89 668 94 530 392 180 788 631 952 957 306 415 528 889 535 780 33 370 680 607 512 320 649 191 60 661 441 709 602 516 940 90 286 184 708 311 841 656 715 407 281 783 578 246 813 69 300 318 682 892 244 340 556 897 642 673 3 912 689 429 478 452 785 606 394 333 424 665 919 666 300 172 5 464 510 918 115 575 455 517 710 868 7 63 104 569 349 826 359 31 279 98 124 338 191 353 590 680 433 287 150 543 163 230 712 338 877 836 421 602 467 510 759 70 579 186 128 193 689 806 672 328 707 751 631 518 608 598 232 397 724 889 376 305 586 466 326 243 601 533 798 509 597 440 447 111 596 624 631 616 925 527 380 242 697 950 914 858 932 26 758 983 50 230 983 648 55 151 313 827 248 620 656 743 243 812 755 53 299 118 278 780 561 429 265 400 404 206 263 834 353 381 265 849 60 96 508 711 758 370 799 585 834 919 418 5 344 733 727 173 929 15 698 233 92 834 129 742 317 635 904 585 664 52 561 992 992 832 343 348 70 153 687 141 759 923 112 379 953 505 518 603 63 812 158 929 317 508 884 413 524 61 446 768 747 992 673 528 975 607 119 89 463 796 429 61 222 108 260 392 136 864 762 850 796 241 300 374 883 522 208 498 573 520 547 666 883 468 59 614 925 120 36 435 880 890 501 504 284 343 460 505 738 414 598 655 15 358 302 236 123 815 368 707 707 361 457 820 867 620 603 51 360 353 821 678 940 712 598 424 170 530 48 989 118 595 312 70 701 704 625 260 908 112 991 167 26 356 128 547 619 652 782 234 557 7 290 926 468 756 137 911 326 812 648 301 993 474 355 1 737 518 37 507 998 298 455 552 47 686 170 155 51 761 488 711 182 992 444 828 776 439 234 871 770 995 79 525 613 491 800 72 152 655 200 958 306 729 776 408 259 154 999 454 453 800 278 591 19 255 476 201 483 115 656 179 237 503 876 573 367 657 65 639 9 820 540 897 760 888 69 223 55 752 197 396 843 822 447 918 614 55 457 753 543 51 89 829 284 910 974 920 956 483 610 728 271 367 102 147 578 570 92 213 779 376 513 426 718 265 687 971 923 697 701 321 79 38 553 688 101 43 489 325 122 392 404 697 977 167 576 323 152 914 761 950 735 109 201 846 728 251 601 87 490 82 469 145 991 711 690 799 414 756 721 661 94 264 120 239 540 97 520 170 424 8 466 434 947 318 745 728 162 973 102 693 157 811 807 733 92 732 458 15 159 658 720 325 459 484 875 240 810 377 25 555 775 556 377 609 844 27 498 92 571 944 52 420 769 592 284 897 689 411 636 967 105 317 790 266 847 372 932 812 260 315 661 827 978 129 365 156 205 751 650 591 980 612 827 585 985 450 739 421 23 78 729 105 890 789 352 63 764 484 343 521 96 36 525 415 92 188 849 539 880 247 869 764 618 814 238 0 684 759 138 966 3 671 204 73 324 312 760 839 304 130 989 844 941 485 507 131 510 184 186 470 166 569 370 208 394 912 908 515 764 313 640 882 411 279 99 72 242 335 198 260 11 877 687 364 562 736 373 456 616 510 554 375 258 197 398 378 578 903 904 878 680 376 739 686 441 752 550 665 326 99 413 393 160 282 640 151 867 563 133 175 557 270 531 343 107 771 279 834 436 388 810 762 1 848 842 712 410 664 295 861 541 365 70 486 723 664 779 348 107 553 899 78 524 67 909 105 109 686 23 85 401 403 773 346 180 400 317 62 967 859 542 557 438 281 149 937 373 986 141 675 926 409 420 166 803 591 857 294 475 438 179 154 614 587 177 277 257 604 337 768 967 286 529 143 977 623 720 409 465 280 643 50 820 94 109 245 360 96 346 124 837 568 867 315 12 655 386 661 181 81 125 481 735 117 432 998 519 564 390 957 645 78 731 380 86 765 295 545 794 49 540 809 510 762 422 27 997 228 431 953 192 415 733 582 390 349 858 390 91 709 814 700 958 379 774 655 939 559 317 140 613 881 714 407 515 420 89 130 508 671 443 883 532 584 737 731 334 825 601 931 722 352 326 856 235 558 128 658 552 203 514 580 694 898 733 728 4 620 76 102 625 284 615 241 550 189 143 689 589 294 34 492 521 101 564 463 148 652 927 915 239 738 105 10 465 335 68 215 610 559 637 636 538 576 927 188 487 827 0 86 878 964 124 6 814 120 268 336 488 652 516 121 647 420 848 950 122 937 493 858 195 164 677 609 544 965 504 860 85 232 203 111 334 324 837 337 563 40 416 918 515 436 5 205 125 642 816 552 1 249 837 276 631 558 621 875 794 33 16 685 676 880 281 688 157 5 585 919 519 957 253 20 880 489 311 262 452 615 803 272 81 533 413 757 471 234 840 229 887 49 910 243 913 830 923 503 562 23 120 981 938 309 84 162 840 10 945 539 79 963 856 883 143 426 984 938 490 333 749 889 360 493 203 294 788 693 599 911 295 992 730 164 838 444 951 633 232 256 747 772 482 153 973 472 255 957 952 601 893 595 614 290 422 704 773 233 634 346 89 505 914 85 865 529 159 763 609 654 134 876 250 870 117 66 524 251 351 511 938 839 504 370 345 137 418 489 356 836 844 430 184 932 74 720 52 105 994 946 242 602 850 137 245 899 731 179 709 49 650 642 151 203 717 26 894 19 931 621 272 213 941 526 881 839 334 94 830 663 436 167 114 545 834 597 272 40 971 577 346 769 695 420 667 310 244 696 688 759 716 468 143 633 155 256 726 908 423 112 866 356 489 696 524 641 210 228 486 237 949 666 955 202 743 286 947 254 134 598 747 148 718 383 41 284 670 574 925 362 21 986 301 673 15 459 654 501 712 311 129 894 356 413 378 143 682 292 568 503 904 647 619 910 496 151 205 819 823 778 512 844 160 672 448 620 481 258 648 770 730 999 357 159 197 726 780 922 885 842 856 373 635 693 554 231 14 677 40 907 746 492 494 372 975 657 598 410 536 120 488 682 705 346 74 192 611 97 640 939 60 103 62 496 609 150 958 772 122 765 386 408 866 270 342 172 19 649 550 194 626 156 195 201 387 709 27 208 532 850 574 83 822 687 439 140 616 293 725 755 872 834 318 539 818 910 908 912 196 492 771 261 223 132 688 854 239 135 125 815 345 944 110 491 40 486 119 18 300 69 224 714 836 235 347 535 443 885 209 916 312 217 455 377 677 301 836 331 421 980 423 164 184 561 403 37 63 482 132 691 91 778 120 556 692 345 200 29 743 341 688 873 117 918 122 193 627 349 828 18 795 211 546 918 777 905 80 48 830 598 935 573 305 648 569 880 95 823 986 949 865 442 667 915 310 64 223 615 385 348 797 814 154 95 626 782 723 919 0 843 695 631 904 948 929 676 320 49 318 117 777 978 702 398 218 717 682 630 448 814 443 104 58 451 901 45 921 528 911 448 3 875 314 829 143 438 574 451 349 922 724 116 125 918 400 521 750 137 817 889 600 285 27 341 198 195 230 470 141 761 406 419 733 802 219 383 82 758 555 796 195 418 688 581 878 307 902 183 603 663 365 880 823 889 925 329 536 974 551 423 813 270 915 686 824 491 815 370 502 251 191 436 309 224 725 243 581 380 161 232 303 454 179 914 330 742 371 150 291 409 377 712 582 305 674 203 554 954 773 697 475 876 38 360 335 299 593 689 877 449 568 419 862 133 731 336 578 395 935 34 711 554 230 774 585 140 554 980 346 481 34 76 297 914 803 904 647 490 911 674 492 882 835 188 955 575 382 804 591 832 506 190 322 367 236 173 802 478 717 984 33 217 3 13 670 307 44 117 311 688 95 252 489 830 900 43 666 858 312 138 287 961 815 866 869 814 861 669 264 811 813 45 979 706 81 687 725 178 392 501 800 381 293 848 164 899 759 474 200 367 532 660 966 37 488 537 653 810 34 284 721 270 650 613 795 525 142 923 837 618 983 293 247 865 240 296 368 446 292 581 689 694 127 739 385 790 468 788 55 411 974 9 43 644 212 937 834 732 841 114 90 460 111 740 421 275 754 382 232 446 425 627 105 152 831 871 675 882 451 264 54 570 216 808 497 457 683 477 67 324 346 323 184 879 363 976 986 823 945 877 263 622 709 745 678 231 868 175 207 515 79 558 584 64 364 707 401 190 29 869 209 650 724 712 219 456 286 593 450 239 50 555 886 102 960 979 144 886 175 430 160 436 548 254 964 641 960 867 359 712 248 624 800 130 661 417 433 430 299 39 308 851 69 501 55 662 677 469 731 524 243 492 347 377 70 753 385 301 39 983 609 64 408 633 304 201 952 368 397 187 460 819 619 21 370 249 335 618 18 247 744 369 383 931 122 399 333 291 376 740 177 941 623 503 686 500 42 354 147 97 437 376 372 872 335 249 973 147 363 676 759 542 284 92 287 819 711 14 111 594 980 93 136 669 879 910 784 783 548 588 8 18 935 810 226 206 654 163 401 999 607 536 931 804 722 772 135 938 846 597 258 587 598 769 699 265 116 506 740 257 338 527 591 843 589 640 55 374 171 20 227 117 728 408 82 508 583 756 25 210 111 446 167 92 282 632 341 791 387 503 881 849 795 481 161 734 932 26 760 971 675 342 930 946 281 484 991 959 740 83 468 392 427 947 966 177 642 551 999 214 512 712 782 803 16 555 170 621 447 981 354 687 199 962 812 909 540 523 749 47 515 143 758 896 764 595 145 619 529 202 22 723 150 143 96 396 901 736 319 262 202 280 403 414 439 701 879 315 905 187 314 873 334 256 882 617 213 519 521 238 912 272 711 251 540 202 367 333 347 889 128 19 503 265 621 151 757 33 112 122 984 171 618 232 715 85 922 185 260 394 697 147 824 633 93 970 572 348 758 437 803 582 936 542 65 213 100 474 89 351 293 748 856 629 809 473 825 298 479 201 501 189 336 419 462 419 873 719 831 723 391 507 86 137 669 922 37 86 373 921 938 737 105 234 518 650 40 562 169 603 319 531 235 28 665 558 416 667 405 517 725 170 764 59 827 290 405 234 385 721 266 468 603 10 591 697 658 508 993 390 559 722 187 749 12 567 30 642 712 769 925 754 953 169 269 288 882 799 663 598 764 165 36 90 284 176 132 0 671 432 697 323 702 800 393 387 831 390 241 482 250 405 652 723 529 908 305 88 470 588 889 623 501 671 337 506 275 555 168 417 222 123 563 223 753 152 864 807 693 470 996 450 892 247 941 835 986 311 742 357 649 274 475 612 390 346 969 268 68 725 160 799 185 800 56 642 108 652 994 431 370 828 445 543 737 254 939 730 824 400 42 848 380 937 878 721 352 42 99 141 348 324 910 430 236 661 581 680 554 260 873 56 26 548 201 879 363 939 441 623 41 362 941 432 825 888 258 885 76 558 768 219 825 837 719 499 311 262 652 359 873 234 703 547 577 589 678 457 250 382 155 14 884 797 142 226 712 942 105 629 626 389 860 924 209 523 864 483 141 406 462 930 587 299 42 78 861 334 828 710 43 588 762 430 68 991 47 454 835 59 649 848 152 446 323 592 161 85 552 660 337 98 609 20 178 793 413 706 733 287 204 139 596 822 522 269 488 271 303 332 76 603 119 785 148 411 848 765 656 492 762 5 254 298 155 576 713 594 370 508 465 731 11 433 129 179 955 894 127 387 811 619 164 560 488 955 296 244 711 344 310 4 936 286 763 803 997 77 850 514 946 349 445 899 101 995 723 185 425 200 536 130 685 53 36 121 638 743 768 390 867 574 982 431 115 752 855 715 378 995 181 34 273 199 239 438 92 742 56 580 979 996 362 943 511 986 883 437 983 274 788 885 936 784 252 697 992 180 402 353 522 969 938 270 567 3 105 558 70 821 586 997 825 240 795 846 527 299 172 197 168 253 953 896 335 613 707 939 299 898 262 547 501 151 697 422 305 812 889 190 608 724 318 371 801 723 825 553 93 792 220 291 12 157 668 210 43 899 302 617 417 966 318 646 712 908 275 313 140 873 274 265 294 30 488 947 737 119 784 58 3 478 278 308 398 550 529 634 437 178 451 379 385 837 485 966 77 862 588 141 276 349 727 774 951 977 682 113 57 443 516 985 280 893 81 700 945 660 346 640 936 431 171 64 645 127 88 865 774 957 753 568 910 360 926 863 363 440 78 904 315 552 381 980 78 355 537 312 551 956 615 650 835 17 909 359 112 448 314 819 118 948 363 973 555 628 580 343 568 192 500 831 366 826 119 641 497 37 485 644 673 4 982 301 32 391 252 963 763 482 222 513 682 105 480 777 514 893 256 758 306 238 393 320 544 110 500 4 877 455 757 298 467 666 975 964 962 564 337 513 517 52 941 614 694 967 338 906 173 901 733 930 656 220 374 567 931 394 339 589 134 918 560 195 573 624 742 329 440 572 123 587 199 549 223 68 100 266 225 147 782 563 361 553 129 754 780 413 670 222 382 236 14 73 653 881 645 270 939 41 912 916 576 613 565 84 793 497 731 886 22 506 328 10 960 272 475 21 125 370 642 253 969 914 133 217 345 251 592 59 425 520 902 748 346 361 13 928 930 264 350 286 2 549 225 13 443 213 850 547 690 134 715 398 236 112 317 824 477 453 756 731 737 172 971 859 313 462 306 992 12 41 237 897 748 806 767 835 251 761 304 421 595 344 834 909 335 41 443 736 237 759 509 277 789 14 425 773 61 313 666 950 0 306 912 604 922 94 193 460 654 609 41 393 723 130 711 458 58 988 241 396 438 748 744 791 129 126 927 137 409 636 122 599 214 375 216 845 313 66 871 424 931 590 515 592 971 729 859 105 439 599 637 306 89 855 732 187 753 283 127 544 887 167 163 139 998 576 464 343 836 270 947 112 517 507 791 166 543 188 655 819 68 871 309 552 548 474 881 818 521 829 556 159 413 34 80 934 237 971 881 975 416 376 571 936 588 741 15 362 968 251 716 86 464 14 440 843 707 896 326 208 141 661 277 864 609 699 838 823 111 757 216 734 870 565 220 378 874 401 108 717 253 825 101 423 237 803 911 780 167 798 881 229 530 892 569 548 432 210 21 235 214 534 54 300 742 770 412 442 293 957 168 704 775 16 927 78 789 82 874 405 380 59 37 559 881 369 855 507 292 688 400 157 529 784 848 23 511 540 387 364 490 623 168 696 224 336 650 209 702 602 945 698 349 667 682 787 919 146 951 878 894 364 773 335 78 763 120 64 162 698 17 451 739 196 970 728 610 658 559 774 687 367 491 769 402 711 492 470 532 367 399 834 381 689 138 142 782 371 168 954 894 217 320 984 418 849 33 308 140 710 35 342 811 974 437 908 803 600 835 262 240 607 72 148 503 505 767 580 475 89 646 222 189 912 605 838 925 702 894 872 596 995 82 855 252 305 707 318 735 212 204 848 294 852 99 728 191 89 965 737 987 574 477 678 527 2 299 17 466 200 878 111 522 12 264 231 453 745 72 537 278 440 713 130 875 496 202 514 473 91 3 519 128 747 113 56 905 128 179 675 27 167 612 987 228 130 117 456 365 609 688 708 956 54 285 582 939 680 694 603 906 387 619 228 649 71 865 329 590 346 154 973 776 143 168 621 664 632 75 640 67 216 220 156 275 133 168 432 244 591 234 732 250 398 388 419 179 841 827 86 134 664 394 97 279 374 344 597 873 661 51 841 109 200 218 267 553 280 448 419 771 79 49 859 611 713 119 930 39 781 153 577 588 679 838 77 31 767 130 861 401 849 208 728 220 731 140 817 771 357 875 11 112 207 257 579 633 520 653 73 423 724 627 549 595 425 668 30 591 136 876 88 265 962 888 71 794 918 402 773 594 503 570 143 220 423 169 622 435 213 576 630 272 271 914 123 294 144 459 650 233 844 269 793 523 62 995 933 950 279 371 168 719 101 414 435 240 570 881 593 36 985 355 830 136 691 345 116 524 523 85 202 101 215 878 73 338 710 745 890 451 603 923 112 442 39 607 457 872 395 159 626 253 840 811 15 926 509 382 791 720 585 192 432 112 260 392 876 417 935 615 288 545 269 399 807 402 757 294 981 57 763 715 163 838 627 238 348 235 326 513 891 129 736 485 412 880 586 637 507 836 43 509 13 441 848 284 854 824 789 419 840 865 831 359 309 699 470 865 856 268 334 987 91 580 231 736 212 364 285 414 174 648 243 340 286 264 628 145 407 190 418 41 817 863 448 658 321 175 547 283 797 503 70 257 277 921 55 236 64 759 546 574 95 80 363 332 655 254 142 94 658 601 430 498 894 800 301 599 921 627 954 807 88 985 820 293 333 267 605 992 14 899 85 796 671 557 211 187 734 410 541 994 13 328 273 680 679 165 958 890 281 515 418 578 290 288 69 51 644 456 590 420 101 240 451 363 382 458 718 126 793 377 184 387 778 148 187 121 859 354 961 70 477 474 742 584 416 640 544 69 366 952 204 196 263 754 626 181 217 792 660 4 933 516 172 92 634 595 253 308 501 881 873 607 830 666 442 274 732 432 196 51 72 246 55 365 64 42 781 960 334 741 739 120 493 926 709 796 782 553 862 114 774 453 140 168 741 344 385 130 641 668 744 62 169 356 61 259 515 384 268 931 509 724 298 533 372 658 541 91 242 265 638 647 20 221 386 32 994 669 847 918 752 733 939 95 299 777 431 654 421 390 702 353 326 442 643 246 540 801 981 796 956 888 397 728 785 817 989 502 29 176 602 71 988 604 135 736 43 337 296 819 686 515 86 776 498 747 251 87 103 825 199 976 534 46 861 604 586 646 627 292 859 870 696 819 217 598 956 221 347 999 79 384 324 75 823 312 152 168 982 879 114 276 440 856 617 802 431 624 942 315 298 559 545 86 697 358 926 441 762 534 761 402 968 54 734 485 602 621 813 442 323 587 863 774 227 737 43 604 151 524 664 12 847 263 524 782 123 161 682 984 243 909 728 876 484 507 248 343 738 771 495 291 961 597 210 9 7 595 383 902 644 15 591 988 600 238 234 725 412 863 634 513 552 807 14 138 623 843 702 185 700 628 302 926 440 177 894 245 284 233 623 1 952 797 202 324 178 168 246 657 210 713 892 891 214 906 846 729 42 52 862 987 178 638 513 275 492 722 602 673 795 176 474 102 314 452 337 494 196 332 147 830 806 335 851 722 817 995 796 18 868 27 765 983 266 741 585 86 588 638 203 603 64 635 892 14 919 235 615 290 533 265 757 251 871 228 217 881 744 826 506 529 720 912 749 211 794 765 403 923 862 204 449 607 791 605 454 29 113 266 52 103 353 871 405 540 150 237 787 765 976 903 692 387 231 619 995 13 498 891 482 450 105 545 496 550 152 401 992 343 301 207 11 998 421 303 594 59 801 59 156 576 478 734 659 328 378 487 492 289 590 313 700 839 203 587 129 668 91 347 529 387 223 359 88 362 585 951 103 259 998 783 111 578 501 811 606 726 103 1 656 206 869 12 254 953 335 674 943 766 862 68 777 365 917 135 602 567 571 899 408 296 346 25 19 775 765 44 994 215 359 823 571 794 719 577 163 384 229 718 655 187 666 462 663 396 676 265 931 120 552 538 331 662 764 365 220 934 622 567 700 701 491 189 173 743 40 67 575 948 363 786 960 303 391 178 12 12 34 775 508 180 251 352 284 345 188 361 760 239 900 392 922 565 965 65 392 606 411 611 649 357 815 975 168 921 588 825 415 802 809 886 6 776 404 391 645 931 495 82 721 328 560 678 110 969 502 85 17 361 938 707 76 324 882 816 586 914 885 322 519 45 722 265 114 406 520 287 809 724 841 493 226 439 577 197 637 668 620 60 874 687 458 127 289 617 657 445 478 725 325 929 216 526 891 32 280 713 856 549 757 896 393 953 109 296 478 777 832 901 106 616 515 152 868 933 519 852 504 55 60 462 683 404 672 339 652 293 103 457 21 157 887 4 307 163 141 360 801 580 778 328 469 48 731 656 12 302 764 190 784 48 2 491 708 528 219 71 851 404 588 445 262 881 639 931 296 139 102 758 382 563 869 913 498 79 199 520 617 655 410 581 207 629 560 154 412 688 23 188 678 837 77 936 462 100 432 814 570 367 133 57 517 489 255 809 855 339 458 86 741 673 443 520 876 420 376 613 261 456 624 698 273 719 862 159 651 810 661 158 165 796 394 674 427 158 139 550 147 391 586 474 572 104 850 816 885 905 838 218 486 812 137 39 808 544 561 47 97 316 716 167 676 39 465 115 912 426 101 147 844 622 667 604 70 264 449 496 701 145 34 772 406 735 121 594 221 524 161 22 300 482 573 286 37 938 596 126 586 217 7 525 623 110 781 433 382 838 434 726 37 805 902 564 247 399 945 362 875 463 347 479 89 75 577 774 891 299 671 494 942 470 630 962 180 361 495 567 535 873 636 194 365 255 479 325 972 463 560 664 667 677 354 648 76 520 454 806 246 247 451 7 309 617 198 40 547 787 304 454 75 462 805 376 753 985 478 736 282 784 584 696 803 834 139 997 63 548 259 922 960 175 517 891 600 659 878 0 40 71 484 847 847 901 767 617 801 8 606 504 567 985 968 694 466 538 946 901 44 87 213 682 665 143 714 812 883 806 430 787 968 430 735 745 510 250 705 505 691 870 490 850 570 544 21 438 966 856 351 320 760 755 4 115 816 571 352 146 322 379 358 760 723 923 621 594 175 654 342 595 515 243 858 802 92 940 689 686 567 586 250 366 44 642 854 511 813 655 929 853 622 12 958 967 73 930 979 396 877 643 811 60 188 3 882 247 626 312 815 830 522 902 154 897 26 95 727 552 319 130 43 339 484 91 224 743 704 795 782 513 592 100 385 964 306 88 946 119 43 816 785 931 928 532 729 97 59 110 286 615 244 332 841 100 816 630 184 701 293 513 159 35 531 72 333 995 454 854 136 719 949 743 887 625 540 574 320 765 439 26 560 938 172 151 553 420 864 851 315 87 894 262 158 271 178 371 168 653 165 850 774 506 99 421 715 509 974 183 917 962 909 206 412 407 733 261 219 120 868 715 117 882 514 889 352 309 138 525 738 337 23 411 908 924 529 952 296 932 753 666 892 297 271 491 822 278 772 463 176 40 421 748 39 876 259 830 551 257 526 499 627 941 537 967 991 853 297 930 335 453 203 784 403 387 837 641 25 879 157 613 509 779 901 155 129 839 804 735 644 782 856 26 69 186 967 730 737 665 246 856 12 803 173 852 34 57 904 156 661 502 687 953 901 925 93 887 118 76 380 748 547 822 223 519 173 646 898 950 172 49 80 755 516 611 148 814 9 279 855 54 652 206 284 853 733 823 181 267 820 846 901 57 864 23 916 845 292 871 732 102 40 544 824 479 890 786 407 525 621 863 841 860 453 493 221 795 549 105 37 692 486 982 3 425 334 577 806 146 548 301 260 839 18 445 225 799 328 540 868 693 758 710 804 541 171 641 2 78 15 421 91 574 390 522 962 407 741 963 467 689 595 567 900 869 10 907 729 868 258 740 403 645 421 588 698 973 713 31 988 268 213 949 263 213 430 515 84 505 649 991 867 769 737 1 525 288 369 193 610 348 392 176 561 910 287 330 857 867 368 521 826 305 215 154 768 168 385 173 871 742 560 854 875 780 480 679 739 633 231 59 822 503 299 138 75 769 720 48 526 499 353 234 269 48 780 846 357 891 445 619 998 158 321 140 456 85 719 920 102 230 997 186 581 416 396 110 418 867 819 732 99 569 331 974 319 344 280 898 842 444 578 68 367 309 387 685 602 687 774 169 409 762 133 627 955 931 898 703 428 731 18 110 220 578 62 744 712 41 387 99 64 948 965 18 50 664 983 367 533 368 506 13 617 466 299 178 246 720 607 977 802 956 67 901 505 269 987 499 60 50 345 899 775 452 841 418 488 470 597 494 116 989 941 425 241 333 929 42 982 243 504 349 242 660 747 678 606 888 814 494 810 325 475 925 130 631 15 363 806 162 566 150 837 808 771 596 54 200 613 977 705 482 507 399 150 779 142 171 649 283 683 721 24 246 868 513 919 562 254 393 25 398 878 216 348 453 647 644 912 361 310 11 787 610 63 830 371 917 858 14 537 3 106 822 0 653 659 630 562 891 236 24 789 936 881 912 470 16 446 494 82 145 755 887 204 219 348 256 191 97 695 432 982 622 44 900 859 465 561 301 324 540 786 300 177 341 944 848 197 564 308 908 687 131 175 213 934 136 89 788 440 670 735 488 106 594 249 465 211 11 717 544 398 771 469 42 230 251 640 366 460 921 962 205 861 96 958 562 980 112 683 556 848 371 931 751 420 723 417 390 509 628 882 39 23 41 853 748 179 913 297 148 438 894 64 238 292 977 202 940 710 304 904 685 986 978 818 614 629 257 271 586 788 975 545 377 697 690 776 817 194 428 743 669 797 126 38 683 793 3 866 987 968 487 759 353 211 568 617 413 560 921 770 893 596 622 76 100 147 229 360 888 500 342 203 857 441 588 332 571 129 14 237 306 451 783 739 822 998 305 578 901 732 529 949 283 56 715 903 497 637 172 486 625 381 351 442 929 176 140 655 831 826 509 291 999 245 709 217 975 487 90 326 34 690 579 445 925 498 371 346 298 183 226 245 641 429 217 317 654 215 784 104 341 128 236 722 263 575 494 361 959 61 909 742 622 588 287 953 963 75 315 605 206 135 938 830 793 147 106 195 652 158 255 797 429 300 59 689 664 354 809 772 782 380 772 277 88 373 350 461 628 389 959 50 63 805 864 970 900 812 295 175 749 577 518 881 791 512 547 681 162 760 413 951 596 399 666 137 908 47 321 901 127 250 132 452 559 894 24 332 869 52 218 213 883 929 146 435 20 805 452 949 914 422 854 45 80 497 581 716 370 318 331 759 407 16 871 745 733 649 91 230 934 216 573 649 367 49 582 571 185 122 131 927 306 957 741 68 361 686 457 468 324 590 282 536 484 126 437 994 69 429 444 444 436 846 515 610 208 395 614 255 770 170 322 78 885 945 266 865 845 484 410 861 62 45 147 296 427 188 278 182 271 826 634 665 602 137 759 237 11 97 103 691 296 750 370 888 933 780 21 256 530 191 429 87 377 762 176 646 541 770 468 464 274 167 371 432 916 765 970 454 838 851 459 152 586 959 259 529 244 592 651 891 705 688 416 851 714 833 103 905 551 502 147 155 614 932 93 602 779 320 315 624 59 663 788 607 353 421 583 733 729 895 78 273 265 756 33 18 998 475 680 864 493 165 335 945 642 46 228 67 454 979 960 461 45 952 334 720 469 171 657 960 886 190 181 668 883 498 369 392 148 334 147 261 580 731 720 732 244 396 103 918 819 512 698 397 104 530 259 807 694 643 597 402 187 625 227 359 966 39 574 624 682 17 502 367 334 465 328 520 353 451 35 977 266 642 414 552 250 4 57 470 955 665 583 17 924 233 470 964 763 797 154 807 597 547 770 900 689 798 523 0 158 380 498 634 813 987 856 989 275 43 111 700 786 970 355 580 858 499 605 314 751 669 416 508 361 400 590 814 656 611 423 105 653 421 742 108 406 489 318 212 110 371 830 845 199 43 490 929 654 170 677 670 61 66 315 98 797 65 265 626 7 60 764 942 160 163 129 120 962 315 309 836 857 621 249 732 41 158 716 334 369 502 991 49 207 175 556 883 194 197 963 796 644 444 601 835 985 337 559 838 439 730 175 570 971 287 690 846 608 55 934 125 7 130 303 301 501 489 294 541 563 217 188 802 495 483 197 498 445 408 121 283 448 85 19 185 592 604 110 484 792 447 313 902 668 439 936 512 808 910 36 245 802 135 751 17 749 373 824 943 614 458 504 837 141 447 568 775 181 380 518 321 359 56 868 438 845 516 895 778 412 371 881 180 93 111 634 275 227 656 715 704 555 345 18 256 773 916 668 763 239 571 598 903 898 622 207 352 591 183 751 7 37 639 544 436 306 352 331 918 222 319 861 548 370 209 367 819 915 899 95 336 973 108 521 521 707 154 496 208 50 466 715 655 171 719 839 351 446 468 47 549 909 956 843 351 178 749 261 123 489 728 794 758 515 109 987 279 453 271 174 435 161 379 33 832 766 270 426 826 160 87 634 136 381 831 525 364 674 341 315 132 214 245 76 996 427 724 276 43 749 381 18 164 846 241 830 466 280 331 845 90 732 797 307 396 308 696 204 941 412 100 873 522 293 651 217 29 279 582 399 826 71 564 83 50 599 975 531 561 746 378 507 528 519 63 222 517 340 625 713 359 157 348 428 338 364 249 291 682 789 159 640 718 88 998 506 472 835 788 201 846 284 553 401 217 873 151 404 928 99 261 249 816 847 991 932 676 981 465 935 6 869 772 764 173 146 33 979 687 743 827 407 798 441 512 176 990 873 79 275 335 0 208 541 611 204 598 388 966 608 267 986 249 381 612 260 918 649 556 848 789 116 945 794 645 162 46 435 851 278 505 301 223 598 936 63 652 570 929 161 168 594 355 956 474 426 780 747 833 182 856 773 651 812 990 987 72 108 178 739 108 407 154 436 60 716 323 681 134 898 767 267 674 847 275 539 370 364 272 336 935 626 898 428 310 207 116 709 934 649 259 804 564 692 513 873 963 297 991 595 202 734 744 604 509 782 983 942 831 86 418 737 849 967 901 464 765 576 436 104 131 635 79 723 800 407 382 710 92 961 717 948 260 981 996 869 746 649 487 700 873 439 156 981 31 250 682 628 742 145 362 15 806 766 718 152 908 648 246 258 543 327 708 713 183 600 162 718 290 587 372 944 309 410 975 327 535 791 534 416 678 390 987 64 887 656 616 418 972 137 927 703 807 165 775 943 157 360 594 520 197 99 657 67 726 61 212 678 877 423 235 805 993 901 709 915 112 161 149 68 430 365 793 360 252 256 469 964 910 871 320 311 629 251 912 567 630 512 849 550 317 100 636 644 374 967 369 888 199 546 823 994 841 101 153 964 315 446 515 443 372 437 117 712 20 906 402 318 860 655 701 139 209 904 691 289 129 60 847 95 478 466 964 743 509 344 172 413 783 122 440 644 53 226 736 559 802 841 581 696 13 649 603 978 975 553 826 855 558 749 406 721 128 476 552 701 154 321 423 722 465 679 226 457 296 4 454 903 543 373 654 949 94 903 695 670 989 870 367 619 140 336 579 238 540 237 690 801 812 960 545 350 821 987 569 87 665 691 164 179 3 630 554 30 777 268 92 679 324 173 10 127 35 278 3 853 885 819 778 492 635 207 665 161 755 639 221 93 613 129 768 443 477 712 161 313 382 755 413 438 490 391 35 243 610 158 849 456 300 333 454 745 687 246 702 259 771 399 749 552 98 336 383 303 432 585 374 163 45 421 258 641 120 720 98 998 995 800 688 132 76 751 123 320 321 995 288 330 713 753 343 5 285 227 493 171 599 149 429 128 881 490 491 812 762 324 875 689 802 900 797 763 580 437 74 197 175 34 70 967 921 511 217 461 239 67 943 752 31 246 618 338 580 721 452 874 501 485 411 161 157 504 494 407 981 814 425 582 10 695 981 904 135 69 90 65 225 698 619 466 693 770 940 399 511 9 591 644 392 598 432 693 786 408 31 931 586 211 708 984 5 418 534 494 514 554 660 733 312 52 494 200 218 688 22 900 670 223 748 835 139 497 958 990 489 450 578 965 931 611 386 904 306 774 97 424 456 496 615 688 968 372 374 922 5 863 73 34 35 990 862 221 324 713 734 482 433 284 202 615 337 266 108 73 722 384 129 642 79 506 231 980 145 592 72 529 576 202 489 787 718 190 942 288 618 709 655 403 90 421 37 266 237 155 966 253 616 37 10 163 138 756 330 690 121 215 559 679 468 912 291 339 350 973 351 919 198 773 236 382 818 42 14 236 375 88 691 262 223 553 900 347 956 936 291 678 360 249 902 697 153 595 912 519 104 102 996 734 946 203 554 521 326 519 655 566 912 76 853 708 167 196 936 692 748 734 489 263 886 65 381 965 828 954 270 912 587 589 555 239 954 431 418 818 68 262 88 930 112 785 949 773 857 508 964 217 638 914 715 552 821 52 11 944 411 171 948 603 873 877 420 608 675 530 855 221 752 574 440 621 976 441 139 311 867 747 158 820 916 319 722 460 752 171 477 725 549 218 825 143 483 390 14 855 677 709 981 764 44 542 421 469 120 732 349 840 63 916 323 150 38 823 920 175 766 773 77 334 414 598 523 111 740 785 711 845 877 505 845 526 735 342 695 136 743 582 575 63 964 740 682 181 885 106 955 942 892 231 616 267 328 599 198 647 771 495 659 195 283 704 746 403 548 790 723 512 977 951 491 827 910 406 826 477 178 867 312 561 157 99 170 891 508 173 874 73 72 614 3 833 170 202 795 785 883 63 757 839 903 485 669 914 440 29 246 891 647 593 530 554 317 428 519 836 771 464 850 112 599 684 720 241 438 229 912 996 874 469 382 586 631 100 507 348 942 87 717 808 616 487 193 110 588 762 239 464 860 356 108 240 847 776 946 742 939 436 113 68 244 299 660 762 129 700 244 655 223 100 598 844 845 574 302 826 879 568 463 53 117 842 952 280 168 730 368 884 370 467 657 82 137 492 304 542 432 247 403 481 289 692 385 520 838 601 890 577 770 512 854 270 33 544 899 931 215 832 687 549 343 633 286 400 618 972 421 133 485 538 522 69 585 281 552 737 697 629 887 885 447 324 850 491 206 102 260 854 504 162 677 795 275 24 402 369 128 982 287 439 66 147 929 135 753 723 824 0 221 969 117 183 462 218 885 2 388 78 337 45 151 227 908 8 767 965 837 759 939 495 408 705 640 428 807 965 174 580 426 74 355 605 397 181 819 226 595 347 613 127 175 820 130 769 323 285 906 371 374 750 454 87 891 565 75 26 181 719 734 52 213 91 977 809 0 640 30 805 742 57 887 460 532 571 290 836 428 244 85 878 974 544 979 965 470 77 436 912 846 35 624 301 380 875 70 535 985 772 228 706 820 325 432 704 707 868 38 131 972 628 561 718 681 697 978 657 853 378 907 456 121 468 404 507 225 888 908 244 544 365 271 513 93 975 877 77 211 194 798 101 195 671 36 652 180 724 111 199 510 267 55 954 990 268 717 695 0 648 377 592 307 37 552 147 390 858 686 298 64 566 275 614 294 71 911 203 563 740 80 975 240 959 718 840 936 469 313 464 819 450 490 646 923 880 897 840 574 142 244 250 368 662 743 833 978 611 362 119 987 852 895 848 965 982 854 578 618 978 821 28 337 582 534 503 594 565 285 127 871 973 357 734 513 534 680 144 317 9 805 97 605 665 930 556 46 191 901 331 416 42 793 947 133 993 285 718 172 877 762 570 340 398 991 661 918 359 441 110 551 75 456 796 168 27 60 372 154 757 311 639 100 90 434 731 12 780 21 266 697 355 603 693 92 742 675 680 128 314 761 793 651 625 912 786 570 217 316 68 195 459 155 588 776 287 209 116 434 293 379 929 59 791 517 459 243 892 542 763 167 735 579 36 217 760 645 318 916 940 10 538 3 940 101 455 806 281 514 631 198 961 827 192 641 295 875 179 124 635 355 237 985 271 507 721 111 948 329 255 165 218 597 571 5 589 900 465 183 298 641 909 709 266 518 322 202 65 184 628 692 249 758 307 645 637 941 664 802 958 942 529 492 778 545 831 83 411 215 316 229 634 813 740 377 500 923 725 190 461 594 915 795 324 752 8 937 521 16 455 51 826 649 367 796 147 919 860 38 635 231 712 972 750 876 44 456 233 468 950 742 173 24 607 47 692 780 45 890 627 978 911 744 27 347 906 565 222 945 563 302 544 334 513 350 879 681 468 743 99 42 411 301 724 139 968 606 933 291 120 612 842 650 49 788 623 44 131 147 226 707 827 370 298 977 486 601 1 875 831 198 638 523 561 493 378 490 509 440 217 757 856 781 549 798 511 857 507 863 870 690 745 38 675 555 923 671 505 680 217 724 822 974 633 467 597 896 655 620 643 466 646 307 655 793 59 6 682 267 369 965 2 411 292 8 439 227 336 765 983 480 891 224 26 772 518 126 760 796 655 780 675 172 857 235 495 23 434 331 89 750 935 374 624 387 974 221 609 346 356 817 864 708 20 598 490 525 428 323 846 570 30 75 511 881 897 666 710 90 357 36 710 782 547 896 763 961 864 708 422 411 455 747 824 29 336 46 685 483 549 101 722 441 732 414 342 137 60 967 565 423 752 438 566 818 647 332 683 907 871 837 700 199 122 351 956 434 813 105 637 824 329 900 152 945 48 963 819 623 773 997 694 491 642 502 903 783 742 336 17 216 581 476 776 525 225 377 84 39 134 176 573 927 378 827 243 438 811 206 303 795 551 34 401 31 986 776 269 365 591 86 45 339 385 302 315 39 872 78 260 617 769 447 200 173 625 249 601 356 867 53 181 23 629 360 410 214 855 40 900 766 710 396 318 66 661 898 550 163 956 697 884 996 895 571 8 879 919 410 124 768 978 532 461 750 233 106 25 615 840 607 135 950 719 525 288 229 26 461 434 941 949 492 777 140 352 533 768 967 688 955 106 579 154 773 564 952 985 615 974 957 409 900 187 273 752 79 370 937 300 269 642 625 736 565 601 104 403 827 249 39 765 993 854 722 59 866 280 75 262 89 995 26 241 562 737 644 120 816 312 188 350 689 764 918 211 765 27 977 730 735 556 13 700 989 637 856 928 441 153 830 452 154 307 815 248 53 840 922 196 977 994 631 425 768 458 176 954 709 558 683 669 363 445 322 600 151 717 124 1 315 989 266 4 586 612 419 273 116 3 722 455 140 124 245 723 887 720 996 455 765 854 924 332 647 551 657 741 241 652 289 775 31 838 902 147 732 673 977 37 210 532 974 62 800 512 436 928 717 869 703 498 486 299 954 520 131 895 971 984 406 852 648 868 642 835 189 910 792 35 807 599 207 909 240 798 844 676 496 783 547 534 890 414 73 438 656 944 610 838 467 754 392 661 0 479 262 592 265 157 819 277 450 463 526 117 986 365 533 609 154 625 457 575 59 606 396 370 728 65 900 712 396 127 34 420 215 602 988 953 47 748 5 865 606 981 794 506 109 474 931 681 247 540 370 537 891 788 134 821 777 165 979 265 332 838 257 196 234 773 725 871 947 241 884 365 666 622 686 289 203 917 476 519 799 165 857 589 481 287 486 300 311 569 715 778 559 914 853 693 338 938 779 277 145 194 617 931 173 283 675 505 126 192 318 594 691 168 961 215 494 882 721 131 365 197 938 521 57 4 702 469 73 44 989 563 903 298 186 787 98 138 915 121 861 598 942 357 966 297 151 114 480 168 318 291 782 394 563 78 172 899 132 771 213 505 955 551 52 871 183 25 445 290 597 179 589 187 6 160 473 222 953 762 769 5 535 409 807 993 833 132 113 348 789 437 503 82 260 941 132 181 928 222 999 436 910 682 24 285 814 660 820 312 708 654 510 837 807 378 482 416 261 121 967 326 313 722 418 12 383 659 234 794 556 684 416 287 903 815 465 549 340 465 155 107 702 578 604 639 800 417 148 908 651 412 482 870 303 336 507 310 330 350 187 743 926 268 330 388 354 915 446 869 48 195 137 48 776 507 614 956 50 122 110 363 743 84 22 908 703 328 932 929 686 218 480 72 641 792 640 824 42 34 25 567 675 822 267 301 95 617 97 882 513 606 669 810 56 197 658 773 502 176 327 853 291 513 545 75 106 407 824 446 45 599 195 199 629 281 274 153 607 167 725 569 33 892 578 597 388 369 575 259 303 318 922 879 72 682 856 43 628 926 713 596 896 80 993 911 635 231 799 358 488 451 863 138 685 538 454 184 308 599 198 263 17 620 889 300 684 312 122 289 786 293 358 534 309 556 722 603 431 561 808 934 25 208 507 84 177 134 388 382 340 45 678 585 567 140 336 996 686 546 843 954 668 155 413 654 886 370 432 35 954 300 512 268 8 492 943 747 590 407 331 450 615 907 527 931 840 695 142 72 548 802 327 300 521 456 668 362 918 993 689 501 452 262 788 985 489 565 985 19 263 432 752 444 531 857 336 925 836 974 317 62 762 764 77 173 67 308 207 259 712 464 335 49 745 496 293 903 308 823 571 221 901 681 34 884 860 368 577 355 336 491 546 737 978 837 982 847 285 576 665 727 503 531 806 364 991 434 862 95 170 403 395 172 728 562 478 813 76 836 209 97 900 887 511 179 843 316 271 90 675 839 902 953 27 988 151 94 866 762 693 768 720 775 373 126 677 705 676 906 406 121 170 535 617 86 802 779 265 167 488 883 719 944 280 179 357 633 683 641 174 753 54 668 335 636 610 959 909 674 41 554 33 412 166 831 863 905 379 629 497 292 613 143 556 237 736 15 698 859 344 213 54 617 856 667 452 320 951 483 454 700 272 431 674 78 55 423 807 245 200 417 394 24 915 486 34 214 405 889 398 206 800 660 769 868 965 159 557 200 547 382 233 908 798 68 702 187 27 334 923 133 848 130 894 208 851 974 194 350 489 808 396 155 793 278 83 565 593 835 872 462 772 914 654 639 429 852 859 258 293 48 400 582 777 599 95 104 70 68 871 527 427 940 678 222 132 985 822 68 749 894 632 256 57 980 633 52 929 331 61 805 444 276 788 660 543 212 813 585 354 429 710 981 910 442 118 842 28 106 273 649 537 314 693 102 211 550 418 496 536 599 6 374 695 53 211 525 500 995 528 853 949 588 813 785 401 629 170 118 492 110 705 822 733 252 393 578 85 283 730 500 181 660 160 221 224 537 244 620 299 321 724 208 932 609 353 342 818 713 96 814 873 166 4 569 346 823 58 607 543 386 23 614 609 771 612 328 941 60 814 923 175 379 663 553 354 312 178 518 20 588 589 736 926 843 796 782 781 399 812 738 228 156 940 997 921 650 921 928 378 305 863 990 997 808 547 258 561 103 607 629 26 52 970 257 379 541 518 562 483 782 399 642 508 473 581 800 738 888 654 435 486 672 925 350 975 572 496 954 48 431 68 927 521 952 166 448 279 315 556 951 836 320 858 581 881 16 616 654 662 207 919 343 275 305 299 238 206 798 918 718 566 865 994 306 70 827 99 627 323 868 181 989 11 916 250 157 141 998 131 984 876 706 270 493 731 293 598 900 276 525 208 95 719 760 818 833 700 153 928 894 374 491 97 401 488 480 322 914 212 173 460 59 549 497 501 78 563 937 270 385 413 496 910 307 729 846 750 580 559 328 146 248 674 700 243 955 976 743 380 424 947 280 406 569 845 60 346 275 75 73 949 160 724 583 900 718 620 395 478 851 342 384 921 612 717 220 858 683 755 600 669 671 572 198 438 957 280 718 26 339 242 196 116 149 543 571 437 764 666 44 938 292 744 616 617 960 360 293 746 135 475 333 394 316 71 367 620 7 330 570 211 67 402 476 628 160 749 303 915 559 970 430 63 79 332 206 521 591 63 223 91 104 783 265 150 449 996 631 526 517 62 253 368 212 885 939 670 291 683 836 683 120 596 113 822 81 847 871 603 78 171 958 82 588 310 482 134 67 125 586 274 716 532 180 798 380 920 527 927 703 278 320 422 976 643 97 874 580 218 964 620 74 469 810 664 502 918 506 461 477 221 902 562 130 472 353 581 336 37 99 634 927 431 324 621 136 592 418 199 662 370 201 920 303 202 755 410 610 164 613 259 552 905 649 317 349 814 16 872 191 911 457 364 810 160 676 107 423 232 604 389 866 710 966 661 813 983 914 603 933 754 77 491 720 129 210 495 297 212 910 189 747 565 449 657 907 712 849 555 8 824 447 714 919 994 865 445 884 813 580 581 229 529 475 151 933 141 244 556 414 624 962 796 456 353 980 712 196 241 363 601 562 981 53 458 161 205 744 700 941 733 318 576 291 117 175 308 231 96 119 677 9 314 362 418 102 675 915 891 955 275 232 564 947 796 682 757 892 537 314 48 623 138 805 560 669 863 629 494 150 647 895 935 571 92 467 666 260 358 383 195 393 210 1 570 971 446 396 109 216 618 237 463 901 773 18 929 7 598 999 458 776 68 566 868 975 828 713 991 424 395 393 213 410 228 108 826 703 236 717 990 637 165 561 885 322 896 391 737 651 681 803 537 846 288 460 118 546 560 832 455 986 160 21 465 959 186 921 363 646 536 672 144 697 51 723 360 336 178 196 315 33 349 845 719 460 752 601 22 196 113 832 761 878 574 646 427 22 569 502 423 946 671 182 812 450 968 579 948 336 562 448 591 391 296 423 661 104 759 707 390 519 811 218 14 680 418 931 115 523 120 69 399 700 540 631 887 472 827 821 112 119 668 178 291 212 12 971 317 167 591 533 939 806 187 295 129 49 396 289 683 341 582 835 175 564 658 53 597 881 961 702 81 728 643 647 248 84 446 171 855 869 220 320 508 848 40 34 632 217 970 488 746 849 625 119 230 893 779 174 532 37 301 563 855 765 298 779 503 28 510 50 792 79 807 161 476 836 539 474 889 755 103 800 425 106 965 90 196 185 395 34 394 723 898 311 525 727 611 568 47 955 635 644 810 871 597 317 13 931 976 964 591 160 11 945 985 398 495 215 713 113 737 125 920 101 843 920 241 911 735 81 770 291 325 115 135 478 749 410 212 23 754 400 581 258 900 40 9 490 441 968 928 829 219 593 127 669 391 198 443 522 502 409 205 916 49 679 506 283 801 811 167 490 298 908 199 21 906 16 586 588 938 403 926 631 398 220 862 939 133 634 9 18 100 559 296 675 639 602 77 567 284 99 420 77 47 597 292 920 974 232 540 260 343 34 763 541 556 954 761 418 787 228 247 481 152 500 449 173 896 524 52 186 608 960 184 262 875 575 0 673 656 817 463 0 323 399 465 466 812 299 166 849 934 887 922 362 217 197 701 187 510 719 621 424 897 778 356 375 296 806 602 899 460 598 247 519 738 471 198 786 639 818 478 74 444 39 583 602 432 878 525 26 169 82 402 355 41 504 197 465 803 462 386 802 410 260 972 732 353 899 251 111 587 50 806 357 953 578 808 294 327 227 328 796 658 932 478 275 689 985 817 748 954 740 214 427 252 129 352 37 181 118 842 548 25 539 29 560 540 141 771 809 109 933 764 410 357 386 707 504 506 2 239 203 263 814 379 913 534 920 789 839 768 685 542 167 364 459 81 361 583 546 218 116 748 480 996 41 914 445 570 144 967 817 661 488 73 220 727 411 282 264 706 825 866 519 952 988 137 77 484 572 111 725 676 945 624 929 712 767 717 725 390 455 718 766 372 756 803 397 220 660 675 833 391 67 426 699 54 526 438 420 288 484 905 399 607 235 12 408 851 243 857 291 826 171 335 990 221 353 831 998 24 144 495 8 917 259 323 38 108 823 897 416 877 569 634 21 528 78 718 32 549 877 348 623 983 510 592 240 270 949 833 22 132 772 910 414 503 454 771 371 534 523 958 765 345 298 220 11 829 892 125 630 54 237 51 408 387 213 219 727 646 479 645 35 934 443 524 624 577 950 147 758 54 61 595 636 216 349 259 388 778 597 475 692 526 719 658 848 212 542 874 67 672 814 848 612 566 816 685 208 114 390 284 189 438 366 809 261 979 488 550 806 872 818 899 918 574 655 371 366 207 792 818 590 614 558 26 434 945 529 683 690 717 299 371 621 26 905 842 418 64 830 267 181 82 703 823 829 893 346 543 227 371 445 179 239 856 966 467 948 82 408 682 691 124 936 696 427 818 766 458 951 713 488 494 378 554 320 253 418 703 85 94 172 730 626 161 304 282 38 571 442 514 990 120 791 634 521 510 783 685 878 318 114 448 476 625 68 394 881 99 478 822 786 959 732 568 882 564 810 271 24 742 95 925 416 604 258 506 479 656 661 304 195 814 28 244 558 163 809 519 535 310 274 126 315 143 356 990 15 873 317 491 299 444 907 89 349 924 203 559 697 476 944 865 38 50 538 524 427 802 464 694 631 957 611 117 525 624 738 652 461 666 246 464 812 596 663 657 305 488 952 990 47 437 293 250 560 183 381 45 205 7 145 737 215 296 253 927 559 991 937 221 16 519 88 294 110 783 228 160 212 207 761 471 684 832 556 890 155 192 436 78 498 37 773 853 599 688 945 972 600 258 742 292 748 691 540 869 45 2 738 611 832 997 607 888 442 115 380 117 368 790 327 94 12 292 936 174 142 981 678 938 706 595 133 419 674 954 207 223 840 953 631 939 892 228 94 163 410 165 703 914 358 903 818 663 952 212 872 988 57 957 675 811 235 789 546 137 619 343 723 477 11 732 776 254 840 614 891 450 437 364 447 438 36 260 620 720 977 463 858 340 793 243 270 432 720 93 957 101 784 168 962 738 593 857 49 330 150 637 886 547 545 537 118 769 694 643 206 435 674 980 700 760 240 891 280 135 332 67 254 585 535 20 479 688 795 790 440 982 732 265 731 72 545 572 436 911 412 691 865 77 176 640 841 331 723 632 903 498 997 626 449 520 891 300 820 43 118 207 691 211 474 998 587 212 318 583 503 156 912 494 747 280 254 639 838 166 161 132 52 850 279 967 389 976 577 582 285 791 898 642 334 67 264 851 595 387 999 933 423 745 145 278 583 621 866 297 450 314 68 574 41 66 902 872 98 926 775 470 253 466 958 241 201 674 782 89 24 327 852 192 472 142 71 710 138 750 812 223 173 131 360 763 20 212 351 763 567 441 655 602 625 827 764 161 852 453 703 522 179 225 483 363 194 796 531 713 115 486 236 601 935 645 529 389 128 351 813 774 621 381 957 707 186 718 796 365 781 461 745 199 384 901 718 390 252 365 728 609 20 347 163 977 443 837 227 342 463 991 708 609 902 505 833 35 39 784 119 844 62 734 952 466 234 139 840 123 842 672 931 573 94 192 267 232 24 227 978 426 629 933 926 827 741 367 538 268 470 569 291 505 8 353 167 869 192 475 764 195 340 798 238 303 481 443 4 813 445 103 296 918 86 195 69 854 725 235 53 803 294 388 441 990 268 891 710 776 264 741 774 520 116 518 879 852 387 783 50 823 975 144 257 694 530 587 200 569 624 426 117 854 205 91 242 471 380 494 154 463 749 797 880 0 156 670 203 393 141 754 979 431 706 662 969 690 931 938 447 225 163 114 435 631 968 963 105 459 579 886 330 149 932 869 316 48 657 427 191 914 370 622 347 759 307 368 273 275 768 819 559 813 213 167 59 316 364 748 458 366 346 972 918 966 591 838 869 848 947 534 874 200 163 707 413 474 0 150 504 198 759 164 779 605 848 504 194 997 630 979 275 955 311 799 411 489 102 691 849 56 993 838 732 617 573 884 560 156 0 809 129 293 794 403 530 965 546 145 826 701 904 579 41 524 474 912 529 468 784 814 982 228 421 207 230 549 396 175 959 540 454 892 601 774 579 929 225 140 492 133 631 643 996 255 409 934 276 36 31 192 717 603 726 627 299 739 827 584 745 240 428 632 70 110 342 947 660 457 549 569 662 658 965 638 410 342 589 570 531 601 208 693 512 730 80 438 692 766 701 97 450 156 894 263 631 384 718 25 729 787 104 108 207 220 717 697 431 375 983 978 850 832 75 73 751 901 857 645 435 337 835 673 802 356 368 699 57 54 148 526 126 945 339 105 307 959 539 423 903 509 934 151 804 435 927 964 956 149 755 753 200 924 209 994 800 110 983 687 921 127 637 705 860 546 11 798 316 681 708 428 120 650 981 363 424 340 431 791 854 60 265 756 611 165 633 200 186 442 770 809 221 154 114 983 864 674 899 825 459 143 918 764 866 96 231 33 493 5 508 484 634 818 116 567 388 225 954 97 384 887 417 419 615 678 248 224 244 877 206 386 488 738 45 766 327 127 934 198 582 63 946 330 181 429 523 529 499 393 381 880 296 726 901 212 188 77 435 845 631 613 134 757 421 303 703 761 321 615 797 631 755 351 595 854 7 834 740 389 660 771 381 242 874 624 584 432 227 872 107 967 54 702 214 18 268 612 631 300 443 364 78 527 708 3 341 741 358 985 450 230 844 124 779 992 320 409 835 959 217 839 985 722 896 966 575 826 160 648 147 752 261 143 2 766 301 441 635 647 429 236 990 963 327 476 537 839 805 17 717 150 536 101 498 552 268 791 336 109 598 342 933 233 981 21 703 869 997 294 564 915 301 748 789 856 139 862 771 642 353 287 966 975 940 418 314 411 592 988 369 151 906 579 907 933 947 80 485 647 248 937 68 832 436 599 49 163 377 498 956 266 658 431 537 392 452 461 961 771 207 306 679 526 834 404 416 604 311 795 979 990 818 816 808 342 988 830 705 727 645 864 525 576 183 373 65 114 891 457 661 314 771 764 187 245 291 103 191 4 924 785 751 326 135 788 964 391 260 877 261 314 583 500 985 976 535 241 36 113 74 172 370 697 289 222 504 78 358 106 746 749 59 870 566 53 282 297 638 947 994 865 556 523 323 961 791 112 427 13 81 635 729 277 734 417 860 424 912 160 117 770 596 620 209 60 833 567 509 881 586 735 84 850 49 438 265 46 319 325 264 563 118 8 419 378 591 152 360 682 482 657 105 762 347 869 534 450 67 191 530 735 653 785 703 754 178 558 215 724 142 217 580 90 534 869 183 36 246 722 960 695 195 926 842 879 203 440 840 685 35 354 801 195 834 694 578 675 653 648 65 461 388 336 32 470 522 637 709 631 851 548 991 557 493 290 161 519 237 964 587 534 346 757 338 560 503 913 932 679 75 860 136 949 889 424 684 707 961 21 527 522 568 724 536 721 567 223 243 564 734 643 742 70 984 944 452 163 308 390 207 745 929 863 283 647 790 877 890 946 142 912 10 132 742 739 742 765 519 236 50 752 300 971 450 125 222 553 773 725 480 59 228 387 393 992 867 841 669 423 966 324 49 916 872 777 277 94 377 118 56 796 130 583 243 4 250 324 703 489 2 639 190 503 56 210 792 802 871 892 595 325 487 233 841 417 763 425 809 670 77 134 205 25 298 888 947 544 579 888 552 706 470 333 448 746 581 368 50 700 504 259 8 770 778 367 566 869 966 999 346 895 475 547 232 140 809 876 507 951 447 603 147 968 68 665 190 522 510 465 582 297 245 285 821 118 701 384 796 827 842 826 255 318 592 149 232 944 485 877 244 401 385 649 235 80 933 914 896 196 566 451 509 58 204 312 81 406 372 828 833 82 788 457 515 19 138 754 104 253 864 154 510 996 875 79 830 131 951 526 365 288 119 285 630 64 6 907 641 500 346 620 72 427 807 236 769 246 934 44 973 268 828 341 49 943 18 421 481 188 116 18 891 213 21 315 840 439 641 937 551 999 613 800 889 254 699 907 532 902 611 345 471 316 757 304 664 525 354 149 256 283 424 25 480 782 976 932 113 662 818 92 65 319 712 714 718 309 216 780 995 465 640 858 987 399 577 198 224 819 560 300 695 722 947 200 705 871 231 129 569 991 397 581 192 188 609 455 62 516 276 838 71 282 589 516 382 412 346 666 80 327 499 426 737 786 71 495 887 755 805 594 882 201 76 767 314 556 813 808 605 844 849 85 879 139 682 752 861 9 70 586 113 321 395 186 874 371 657 582 56 770 393 661 828 445 230 329 400 900 211 323 145 442 650 884 153 806 772 262 784 807 549 543 289 709 965 993 763 986 554 755 741 236 728 55 226 199 720 908 962 696 939 50 832 257 810 238 813 368 927 958 214 900 252 277 990 775 606 433 588 45 257 386 311 679 830 155 803 170 823 562 272 175 379 540 296 183 772 306 141 674 29 291 22 368 71 153 16 337 70 599 225 475 148 729 990 39 574 587 186 2 406 454 9 351 119 602 20 564 429 481 294 857 618 216 331 734 92 874 796 878 123 572 960 543 500 425 527 115 446 276 130 713 742 997 508 797 844 331 132 896 724 390 71 482 471 454 454 770 3 794 303 681 782 285 67 402 423 139 854 597 468 303 399 913 17 140 701 588 920 90 198 932 910 900 158 36 461 696 122 138 558 508 658 566 829 446 780 616 32 67 847 301 187 515 463 550 142 766 266 603 210 727 722 995 295 153 646 163 893 876 569 386 203 248 751 806 369 185 563 383 634 456 609 720 939 971 193 339 596 572 972 547 181 137 662 600 944 37 965 66 250 183 508 723 385 530 99 578 943 254 381 844 611 765 131 219 433 833 505 925 621 693 835 319 788 992 72 724 85 689 582 196 427 57 584 668 451 671 744 170 841 366 465 517 968 276 696 151 829 944 201 181 57 682 56 394 0 127 609 438 307 146 797 756 238 695 513 596 497 804 813 81 368 784 569 39 176 210 898 644 181 425 104 699 529 750 911 180 61 340 578 461 788 937 814 542 418 748 540 694 684 903 129 427 755 873 758 970 366 521 453 105 427 146 743 573 456 330 694 709 838 798 717 945 771 693 201 788 710 760 183 816 223 506 23 823 403 880 147 223 694 698 479 359 192 119 693 870 58 560 804 411 531 772 902 17 776 356 393 756 357 581 818 837 246 910 147 640 407 376 444 667 67 696 391 288 490 734 166 744 418 517 377 405 386 752 938 257 565 952 270 22 897 296 252 22 630 917 755 157 281 707 682 241 800 28 589 389 57 822 589 659 957 162 29 326 302 299 649 268 147 562 482 624 185 459 831 189 525 346 112 965 941 821 328 996 336 65 120 947 897 600 154 72 760 295 598 959 120 102 29 405 133 278 371 688 394 380 505 277 160 86 33 286 910 301 613 382 424 992 87 342 311 819 832 138 156 498 449 156 217 777 521 558 180 845 809 590 827 951 166 622 619 636 718 552 944 377 837 16 716 521 729 268 993 77 868 656 761 450 834 95 386 331 150 450 420 566 561 474 663 762 362 284 590 891 917 857 761 160 513 170 791 184 811 394 347 358 255 830 498 641 252 832 138 170 765 250 487 282 539 614 335 101 469 627 628 767 381 377 274 158 377 762 201 433 360 260 142 135 455 502 138 136 931 791 860 877 810 232 372 450 186 744 749 822 375 925 786 461 590 865 599 151 66 626 220 45 537 988 532 2 350 626 599 485 809 574 754 794 914 179 573 166 451 698 2 478 666 187 532 565 510 905 540 660 674 268 810 893 663 380 970 287 315 57 742 695 685 105 217 113 530 977 807 688 388 545 866 370 825 363 889 123 250 95 841 144 513 902 938 120 641 154 40 197 545 501 809 976 432 847 819 932 246 286 105 168 3 582 243 915 637 320 689 584 492 516 672 278 45 476 624 677 267 420 678 829 979 133 717 568 674 454 302 56 526 209 361 621 380 798 390 449 619 977 88 552 105 145 595 118 614 341 731 771 279 231 951 537 260 971 667 470 149 674 861 302 344 752 358 524 792 139 346 584 345 199 969 121 447 995 928 143 760 374 470 37 904 951 190 378 689 29 547 13 179 452 641 844 712 11 705 920 613 955 263 339 220 843 799 35 889 187 308 639 445 392 618 543 660 743 971 13 435 706 732 215 170 772 660 12 385 750 466 290 424 991 44 510 632 472 93 419 482 800 439 679 151 565 481 875 604 28 766 758 883 784 745 223 637 506 692 420 393 792 960 432 448 881 615 648 683 926 171 673 252 21 388 149 359 271 606 66 307 578 572 663 276 254 395 664 633 533 313 392 309 6 320 318 658 59 404 601 736 278 213 435 889 462 709 477 364 654 615 77 376 942 385 482 994 411 250 999 395 568 224 372 659 372 870 372 348 547 741 82 688 147 516 49 812 778 337 271 303 567 593 798 454 664 624 306 851 126 815 214 93 389 796 473 919 326 844 305 269 833 760 982 374 669 911 362 389 308 788 289 159 868 383 1 918 757 122 855 437 745 745 651 472 923 789 936 390 94 159 637 208 505 659 394 551 551 224 745 307 189 437 576 380 450 96 605 55 782 868 445 560 822 41 393 362 940 419 20 165 420 479 137 690 615 602 24 699 631 148 635 941 332 154 44 482 829 662 959 651 835 319 852 395 520 967 917 634 182 505 47 644 679 148 399 942 104 382 362 151 758 298 415 314 853 682 933 166 620 843 22 830 320 647 133 332 782 742 701 431 349 246 926 236 74 38 526 593 170 708 862 767 907 609 90 570 355 285 85 439 801 700 570 79 336 128 0 818 193 808 651 773 4 335 501 249 601 749 951 634 132 605 892 233 874 103 706 56 23 434 534 546 959 312 11 950 941 483 361 869 798 127 545 757 344 581 584 361 602 762 422 57 464 987 408 710 497 485 908 946 621 542 69 135 443 369 839 986 456 554 51 971 193 780 977 544 477 187 479 909 622 548 316 884 979 794 903 865 480 397 607 442 551 249 880 745 671 957 874 304 225 680 460 530 557 730 820 680 562 426 839 438 914 588 789 513 46 656 925 747 598 140 721 954 523 863 441 514 996 973 219 141 375 650 64 907 381 255 967 783 372 120 614 64 591 482 54 944 559 492 93 546 837 231 129 597 561 727 131 250 862 564 50 244 926 589 144 151 564 775 283 467 330 802 524 619 635 261 637 612 22 989 739 326 722 197 747 473 947 631 413 339 665 74 451 188 237 428 826 362 790 714 477 268 915 232 100 3 801 799 792 704 293 563 153 773 275 258 785 15 551 150 98 66 849 581 726 356 153 874 599 762 727 307 233 329 954 625 69 627 367 991 597 261 363 867 199 300 571 216 210 588 619 805 179 862 216 594 333 421 51 633 422 458 796 42 691 267 416 405 742 86 815 602 63 52 124 355 927 927 848 74 492 590 727 411 192 822 361 476 933 541 375 933 124 144 98 652 426 294 939 690 938 734 613 938 920 392 490 621 13 91 498 520 7 928 685 597 69 212 593 171 24 267 241 386 120 371 832 10 582 673 767 273 164 697 414 553 8 727 580 422 660 559 904 319 422 804 240 466 208 374 876 128 29 440 805 360 677 475 478 501 984 60 932 236 887 95 627 394 222 82 652 237 34 759 581 971 975 928 959 510 162 521 818 348 187 726 36 88 579 862 768 95 408 716 429 281 484 563 933 735 915 199 645 368 595 626 502 243 159 863 916 539 875 454 283 769 114 685 516 589 182 215 841 937 103 232 564 443 974 242 105 524 728 361 506 807 974 683 579 357 253 224 26 575 46 914 238 196 13 296 194 625 685 696 123 410 911 553 715 662 740 528 867 59 13 837 65 392 512 664 710 230 22 540 912 302 369 262 818 140 891 1 250 673 594 88 291 964 425 571 145 322 361 562 245 91 823 54 141 813 261 914 865 962 0 773 167 657 692 562 338 872 236 114 66 29 564 699 549 690 145 600 845 543 349 906 422 19 283 290 435 595 761 196 246 554 938 809 545 409 228 721 683 632 953 353 457 105 500 414 728 650 167 668 588 945 482 495 622 662 714 935 894 677 431 274 777 755 982 862 506 833 0 458 809 736 708 411 943 559 130 422 860 293 934 696 646 596 846 211 393 7 877 208 924 564 488 171 690 463 893 95 925 695 393 714 812 1 401 214 755 528 356 443 296 75 804 87 472 187 113 821 408 477 47 634 826 641 477 801 672 52 771 872 799 485 339 468 825 924 971 429 824 915 79 13 318 96 113 943 249 479 22 953 639 428 821 741 198 713 543 131 829 734 459 267 236 788 823 551 335 739 769 965 895 529 564 388 128 797 689 287 706 883 257 522 736 389 569 510 919 4 746 137 925 495 917 9 576 623 607 232 595 164 878 746 747 813 524 170 878 554 664 546 651 712 464 96 479 369 981 388 907 610 896 18 357 269 175 315 129 619 457 581 502 228 435 717 413 834 544 432 420 984 132 417 477 149 293 277 82 944 170 882 200 608 181 552 702 382 779 85 326 563 744 165 322 460 13 356 275 950 526 891 838 913 996 209 629 620 626 867 331 583 396 26 114 470 910 102 36 674 214 951 771 873 301 995 343 917 868 348 224 545 754 358 33 619 403 596 65 413 382 310 516 269 658 261 108 265 993 834 659 580 84 686 185 266 804 662 828 154 975 882 736 298 625 217 135 33 120 90 787 285 3 740 825 141 204 302 830 643 198 745 459 48 105 803 21 612 804 698 128 498 629 488 702 662 246 167 930 614 814 798 543 848 176 246 327 238 423 889 880 745 518 75 243 618 986 969 591 629 136 337 369 809 5 163 713 783 220 750 339 298 296 41 459 139 276 863 910 175 517 57 35 714 56 568 781 883 412 442 383 154 822 766 415 763 126 383 282 677 515 454 513 848 22 105 880 358 28 962 918 929 770 217 624 256 114 516 31 53 38 111 948 860 325 585 751 969 244 910 345 887 516 477 175 616 907 266 714 569 885 180 587 27 556 192 704 177 316 907 979 980 585 691 157 965 520 153 496 140 504 641 579 639 848 275 507 427 851 500 351 756 859 633 460 324 999 969 675 819 607 44 297 512 958 931 970 791 137 433 827 619 613 857 348 172 678 95 916 255 382 359 406 39 78 629 278 848 134 226 286 659 709 966 582 451 502 150 144 674 781 718 431 602 294 459 668 519 909 337 626 412 301 273 638 797 231 684 439 443 318 407 330 797 951 490 579 497 811 232 346 878 544 683 356 478 453 608 287 962 151 917 10 928 0 933 301 193 66 291 416 690 882 751 159 272 670 833 936 591 502 193 898 744 791 468 649 989 449 772 626 334 996 291 597 630 895 873 319 718 373 286 569 654 201 398 927 558 188 538 834 268 636 242 530 852 285 547 72 361 36 630 939 416 226 44 433 654 204 374 368 207 609 844 1 612 728 173 875 555 675 537 556 678 152 25 835 517 69 334 700 257 696 450 146 588 416 700 479 893 613 179 389 16 925 985 668 83 653 294 981 260 696 347 94 631 543 694 35 834 475 36 841 182 682 390 789 379 715 241 308 149 684 573 836 247 631 218 856 878 844 957 973 186 818 226 34 327 314 18 890 632 761 950 567 229 238 277 464 1 339 544 152 136 870 911 970 675 505 942 581 843 619 72 417 290 704 921 777 78 432 354 251 369 984 335 205 91 924 472 691 301 600 514 145 362 677 144 989 665 274 410 537 399 928 125 844 369 182 221 41 542 856 199 107 883 118 755 514 72 626 295 897 256 7 778 887 781 72 2 213 109 493 439 48 752 253 229 205 835 9 825 107 677 331 189 612 895 781 151 984 515 408 246 664 607 339 702 561 676 595 342 228 963 49 874 474 80 941 704 192 894 25 918 608 188 785 137 601 732 48 924 706 317 787 371 338 270 791 128 941 807 884 356 121 162 352 814 914 984 773 154 694 685 796 965 322 177 170 939 360 456 543 121 928 318 435 976 394 857 480 221 912 295 928 2 887 711 359 354 74 192 128 602 241 349 431 100 283 57 445 842 397 705 951 798 811 344 324 648 934 590 466 35 651 87 864 443 733 284 778 681 387 997 738 477 146 596 168 234 756 901 690 306 143 55 650 621 354 533 961 576 330 956 213 543 682 356 732 670 498 163 101 802 161 183 262 826 155 236 607 388 836 262 741 837 92 713 279 775 533 273 633 8 626 603 409 5 974 59 744 709 196 398 969 980 544 975 193 725 596 94 85 904 557 197 148 118 426 706 239 800 831 654 617 949 387 731 265 732 972 872 577 126 646 532 526 262 738 594 994 855 517 364 908 682 107 813 663 386 975 106 329 385 863 333 417 309 291 601 565 350 773 784 761 754 367 863 470 491 626 607 2 462 828 510 882 945 209 719 497 395 913 506 760 720 396 608 98 491 56 292 270 999 181 658 257 463 660 579 226 266 703 94 813 440 180 532 681 121 332 858 92 975 476 685 732 627 395 151 105 461 377 458 11 50 239 230 96 473 466 251 548 734 643 303 690 997 699 873 367 353 519 206 151 454 200 648 925 218 343 785 615 723 974 676 999 456 32 851 351 470 20 949 541 249 220 162 177 143 152 559 118 140 530 876 888 943 204 500 175 704 399 771 621 526 478 803 303 473 627 434 760 151 74 507 409 68 919 949 660 667 728 163 27 198 958 56 607 513 724 101 954 511 687 505 700 218 674 909 173 398 513 99 95 148 753 77 92 44 161 495 585 785 989 677 316 734 371 911 374 419 657 603 548 658 707 791 880 759 744 115 68 977 894 173 717 266 216 380 425 904 544 589 59 358 413 308 319 60 514 831 634 259 29 512 639 367 33 813 680 319 782 89 452 68 132 856 985 758 713 293 717 899 322 823 943 365 515 231 546 370 917 755 198 149 410 848 243 330 32 960 873 997 953 221 770 243 742 645 576 658 111 503 942 757 406 69 534 379 696 924 496 561 311 480 403 380 824 816 227 5 484 496 967 574 717 748 234 785 375 94 61 520 804 108 524 121 923 678 436 561 72 132 387 75 829 464 299 809 1 299 529 432 230 219 817 722 432 336 44 25 35 254 853 278 802 812 71 462 744 634 67 900 509 723 439 312 322 514 994 610 423 276 525 505 331 176 73 263 691 980 527 797 663 498 366 617 990 982 571 613 940 395 812 532 945 46 474 135 474 292 854 619 508 484 362 668 94 968 515 366 974 614 723 235 509 726 292 670 787 443 651 741 95 548 72 434 373 240 67 418 752 490 887 706 731 711 472 815 651 803 625 184 241 575 244 949 701 701 393 370 528 711 234 401 215 622 5 591 767 325 729 193 619 823 52 767 645 453 404 826 707 931 359 493 129 916 143 547 932 763 49 241 918 620 982 828 914 24 652 625 193 583 820 943 752 549 370 201 880 468 817 570 65 798 188 647 536 292 219 90 208 95 984 338 52 835 264 274 295 836 691 207 924 428 376 238 576 449 524 869 482 703 989 877 606 599 201 553 882 985 705 439 234 680 858 810 547 66 644 833 583 566 687 249 755 104 536 44 714 956 308 702 458 960 629 18 357 291 905 93 956 278 957 707 873 62 777 10 759 822 882 853 214 319 634 696 72 891 597 902 918 658 727 729 668 565 936 41 575 959 331 421 875 520 997 161 338 646 941 795 894 724 128 34 253 218 423 628 522 570 512 115 877 293 628 851 731 602 744 696 140 721 620 562 416 982 375 565 891 716 230 889 875 569 72 295 737 766 849 442 937 982 988 438 675 453 799 427 632 734 42 840 393 38 275 88 781 462 64 729 889 281 863 227 714 126 764 779 930 816 379 283 649 39 211 989 858 586 878 182 468 571 325 158 47 760 611 428 533 365 183 148 375 406 317 437 668 647 848 171 662 889 859 369 266 133 396 597 783 365 397 243 502 165 537 238 661 134 517 657 830 352 551 722 746 364 76 397 743 505 244 807 674 678 475 75 109 875 49 52 562 717 461 665 558 462 984 522 259 492 748 50 287 49 406 603 686 22 778 181 755 160 352 719 99 304 987 4 632 990 972 780 852 806 869 733 492 99 403 63 926 3 328 687 106 227 610 536 305 81 347 851 612 302 183 315 908 503 847 796 81 17 423 130 22 820 844 44 893 57 810 176 891 522 619 89 280 210 795 423 773 358 111 880 704 30 422 776 445 178 42 208 324 348 538 248 628 72 754 416 341 74 442 763 247 710 762 959 13 952 694 909 288 478 773 27 832 32 643 402 92 152 670 39 770 352 353 685 149 728 503 104 510 771 188 699 422 281 420 332 158 962 167 47 320 686 830 956 714 994 680 279 871 827 600 413 134 295 250 454 557 209 736 951 975 367 750 555 371 976 295 54 957 378 909 494 479 844 991 421 363 712 618 153 734 350 727 622 966 729 638 175 952 70 345 900 730 719 918 207 76 210 687 747 192 579 258 917 894 392 799 65 328 801 494 112 204 715 764 80 341 812 313 444 860 97 218 347 657 768 606 431 718 629 22 663 187 744 677 278 638 275 271 512 475 744 808 895 736 547 364 486 758 461 870 576 234 614 420 409 51 748 304 284 659 704 513 838 410 732 910 338 524 497 367 485 373 956 879 914 38 883 84 692 708 789 608 532 868 134 643 35 958 369 883 679 910 149 818 959 344 212 437 402 893 208 396 873 938 693 378 699 795 688 749 829 553 648 729 585 924 311 350 211 11 759 764 207 400 117 136 978 625 180 741 324 152 262 947 501 855 918 343 310 237 68 846 677 300 505 407 941 96 626 171 824 868 497 667 381 180 651 2 265 789 809 325 510 302 959 578 133 918 122 661 151 164 806 757 624 993 546 440 223 86 527 462 823 840 139 876 229 721 953 638 957 84 71 367 383 900 288 702 546 531 907 384 504 457 181 447 332 411 204 355 291 809 408 164 481 404 818 536 165 166 826 888 745 898 187 191 935 227 559 14 586 23 887 45 641 771 921 949 806 841 454 125 71 985 966 257 499 380 321 885 354 379 780 434 943 598 977 326 657 623 479 711 484 644 941 208 765 309 367 985 346 430 577 665 550 668 296 253 810 936 250 162 87 812 811 398 754 185 6 311 881 849 434 309 213 615 349 20 592 156 77 887 999 643 706 991 800 651 272 196 308 482 796 433 483 824 918 822 411 253 551 92 681 658 153 375 437 180 915 380 493 810 493 328 318 731 999 995 810 497 140 27 831 268 672 939 226 911 158 630 278 320 646 869 108 572 39 674 600 29 724 423 819 496 990 295 141 507 53 517 681 339 294 95 326 142 718 394 790 709 964 241 897 292 218 548 151 223 959 873 456 252 311 620 513 949 125 344 717 811 840 57 805 538 771 227 435 378 977 67 277 995 989 348 55 898 107 728 678 303 556 488 190 116 887 88 881 663 655 507 581 947 664 157 165 720 320 286 689 331 877 147 392 963 235 36 339 970 203 693 718 20 556 340 793 709 85 824 424 131 45 749 64 99 930 888 654 467 813 181 415 178 118 458 605 104 81 8 884 499 255 256 179 627 506 620 698 178 521 91 213 36 824 951 761 591 466 830 750 14 764 436 495 355 643 502 420 930 199 656 995 564 519 276 746 296 471 112 494 428 300 21 226 940 489 949 596 621 480 654 561 250 850 399 316 233 728 333 230 649 481 223 627 847 406 18 373 18 139 132 925 941 530 543 192 900 476 751 603 894 958 119 632 244 564 432 338 980 277 482 938 162 824 627 860 181 708 114 442 406 260 456 346 82 993 230 511 12 658 380 820 561 778 295 56 850 473 776 404 5 974 325 156 329 373 920 223 533 789 380 803 207 163 608 223 311 640 522 723 772 62 317 460 184 218 871 394 303 624 150 208 586 888 594 263 836 468 639 607 369 338 952 116 723 282 836 865 703 385 147 889 489 140 495 149 132 921 640 429 406 99 820 558 801 905 909 983 926 202 497 818 670 109 831 564 56 568 578 402 717 295 197 468 134 359 611 212 160 648 589 65 672 733 833 709 278 811 963 791 908 622 473 748 26 152 901 453 966 957 402 764 552 368 797 214 800 446 814 527 76 574 967 114 878 314 990 577 701 870 352 781 924 916 302 276 924 713 735 139 720 70 949 20 169 267 773 407 825 998 581 340 102 100 489 428 534 559 336 193 388 772 497 598 276 32 122 734 831 700 730 807 100 914 50 375 351 806 640 262 828 605 576 148 949 846 750 900 183 817 528 634 493 166 305 656 98 511 274 644 440 16 111 637 868 514 189 61 839 135 558 901 586 932 391 806 688 859 996 931 115 7 124 769 758 70 334 19 948 448 907 8 550 422 730 578 832 684 729 792 412 131 724 737 806 726 339 470 889 821 695 572 931 531 778 814 409 980 286 554 749 632 727 209 76 342 26 841 330 868 329 83 827 540 623 702 605 272 591 671 126 342 437 632 891 372 593 817 900 207 818 703 822 133 707 303 691 667 247 976 50 461 826 559 387 226 889 382 558 184 102 57 637 805 648 104 10 381 84 520 786 178 703 400 17 927 332 682 316 971 31 928 983 123 735 793 454 668 139 631 252 156 611 869 578 867 92 624 350 494 592 91 465 280 84 944 334 718 419 867 229 911 557 61 237 766 330 625 91 483 580 487 757 822 113 296 757 843 602 582 200 642 357 161 825 765 310 988 486 599 169 46 601 457 698 669 131 916 150 384 785 385 328 475 742 155 232 929 287 103 737 82 205 699 66 138 56 487 573 558 764 980 557 825 958 878 904 84 291 446 66 59 442 938 921 315 266 368 209 106 415 88 308 464 507 51 446 353 849 673 571 641 733 179 262 281 458 580 489 799 594 549 151 286 136 897 682 701 95 146 712 138 498 354 3 427 483 179 785 170 346 501 884 677 323 422 456 221 21 365 104 28 213 403 390 820 78 297 473 481 661 507 524 320 24 870 632 236 750 449 99 86 709 876 436 136 150 610 973 775 250 390 845 824 827 118 3 485 292 530 894 298 270 774 484 218 338 750 866 372 998 383 267 3 988 421 63 34 87 514 173 713 993 838 599 165 291 729 344 214 483 823 361 940 670 864 322 471 6 154 405 112 746 33 240 160 417 974 859 670 559 351 345 185 656 801 893 878 76 774 203 188 565 757 17 320 983 30 913 941 712 678 146 122 887 455 60 121 760 502 24 272 292 593 183 835 72 958 196 608 282 63 699 177 770 301 607 867 499 45 617 55 929 615 43 841 624 686 698 547 544 755 234 915 73 82 191 311 814 217 623 603 681 331 9 667 106 450 996 720 516 81 509 421 527 612 464 245 815 459 279 529 91 612 614 288 739 765 264 721 834 602 529 442 466 727 929 347 619 87 618 628 89 908 175 763 184 915 480 337 604 551 133 696 9 181 371 935 504 732 644 990 507 566 954 469 878 219 204 826 258 995 36 475 421 895 861 105 183 170 645 477 68 391 681 941 159 493 67 576 879 268 464 9 539 854 649 547 781 366 802 868 204 424 827 8 899 154 816 807 440 975 318 825 633 357 763 997 647 950 891 380 124 853 99 471 542 506 654 533 652 307 175 385 790 868 452 970 548 442 63 279 178 608 504 285 206 349 175 4 170 835 66 618 148 883 122 342 742 651 601 996 290 240 677 380 69 359 334 828 716 356 952 97 381 502 183 503 437 873 696 244 412 59 11 402 663 211 254 849 235 634 393 715 738 743 879 538 435 570 4 912 582 640 834 144 446 433 39 696 119 17 13 149 103 883 593 927 379 614 181 996 768 456 945 300 335 379 909 857 542 187 299 511 634 712 75 368 714 358 860 298 488 352 836 772 722 11 414 542 462 132 565 587 41 309 128 582 845 310 803 64 135 373 110 379 347 134 240 391 536 684 655 151 59 128 507 655 750 92 455 942 885 715 939 292 639 537 801 971 243 360 547 502 212 258 415 215 150 266 176 994 587 66 457 743 164 364 297 83 638 209 888 863 386 358 667 141 592 286 462 76 447 190 382 409 994 631 760 981 900 85 621 379 928 186 188 891 829 481 177 206 4 148 725 38 97 592 234 919 421 800 116 132 48 15 405 993 154 607 189 900 622 278 3 714 276 723 160 971 532 384 143 698 764 860 499 24 140 350 20 462 658 323 670 502 340 459 388 711 188 205 811 786 996 308 94 585 937 632 905 836 117 664 370 236 603 88 398 179 277 224 279 644 897 590 271 589 17 751 57 552 288 620 789 636 739 583 396 433 435 272 296 540 578 319 2 993 673 612 537 903 452 173 503 315 806 750 447 533 613 534 439 829 342 164 872 698 296 890 155 465 889 536 683 501 948 572 254 934 439 124 845 604 580 821 193 591 243 963 779 387 894 482 928 526 942 582 382 956 680 79 684 871 391 201 67 307 100 530 439 745 989 499 640 311 239 740 892 833 533 520 340 870 480 307 153 592 175 901 861 888 498 629 442 8 616 422 690 369 565 132 492 577 491 855 576 506 506 844 896 613 343 506 246 118 16 889 955 969 698 544 178 325 989 531 750 90 266 253 167 301 371 460 531 243 438 892 846 859 142 37 700 207 309 959 873 986 113 196 66 836 232 464 265 372 128 86 236 138 374 86 395 564 416 700 762 303 831 632 803 716 611 884 5 485 34 315 518 288 394 552 294 989 720 15 634 331 399 995 407 483 597 625 188 215 304 892 308 919 279 47 999 568 628 975 859 450 855 492 894 957 425 223 902 657 850 408 451 284 518 573 13 726 718 890 906 502 655 21 388 214 883 321 89 992 154 237 331 523 395 591 474 948 667 826 467 539 675 442 891 855 808 861 830 250 441 337 934 353 824 540 67 592 129 208 234 601 808 329 937 712 809 718 874 776 800 256 455 205 57 328 549 138 621 148 970 278 795 868 575 413 235 286 327 409 114 642 958 332 692 585 146 606 560 702 229 708 611 658 802 830 925 636 204 458 254 827 265 719 648 220 785 64 890 671 557 20 265 245 426 618 948 492 6 920 787 536 96 117 271 548 801 368 243 209 327 29 312 805 966 208 933 501 675 601 302 9 996 993 534 961 939 665 397 444 139 815 791 547 750 704 640 595 680 620 595 352 673 302 460 306 763 566 97 533 959 954 781 685 8 755 607 393 58 513 267 422 282 827 823 988 64 849 357 848 775 92 418 506 324 434 952 783 755 121 684 19 555 700 548 167 819 231 585 47 251 709 717 119 856 423 738 920 771 63 222 474 99 558 475 238 190 235 10 395 654 45 40 29 524 27 962 843 315 734 301 617 520 683 818 503 358 878 248 544 533 536 738 374 559 984 583 279 891 628 223 131 301 885 198 735 762 494 719 892 952 745 627 270 266 184 647 7 91 224 176 851 753 22 79 741 796 13 975 672 863 449 739 861 122 120 675 533 857 160 346 592 291 500 105 346 10 973 612 265 186 395 997 447 219 975 210 430 12 615 737 177 865 942 122 823 396 97 94 105 798 765 399 858 175 65 276 168 582 333 230 916 757 901 633 946 939 353 534 771 453 28 6 440 171 525 569 751 547 356 141 904 910 231 272 142 486 668 764 491 162 530 621 93 504 826 551 308 273 888 73 138 529 764 713 308 392 686 563 944 32 298 420 654 632 772 42 201 254 485 210 797 307 190 928 157 616 894 675 67 426 282 723 746 858 765 621 113 449 666 97 392 7 731 318 794 144 841 544 16 397 663 824 217 417 407 936 270 993 81 953 971 365 802 209 468 444 216 874 293 987 546 148 206 579 595 921 45 277 465 910 381 707 697 33 895 648 759 55 173 392 965 128 422 286 268 94 418 789 821 800 39 30 475 848 672 529 641 243 210 16 157 405 335 940 849 363 349 756 875 603 853 57 708 678 714 710 917 287 37 98 628 797 324 995 2 817 450 286 923 77 589 30 668 835 106 242 652 158 439 724 556 954 962 798 23 704 611 821 805 182 573 25 406 277 437 733 154 887 857 598 715 117 275 686 987 227 662 807 749 960 171 651 419 732 811 677 980 929 591 335 982 881 314 853 273 489 659 629 853 425 260 443 578 722 195 228 970 850 443 537 72 138 83 630 230 2 717 642 474 964 517 867 320 659 465 447 934 675 661 233 425 477 237 986 89 795 82 829 29 613 152 412 330 323 447 809 905 520 735 709 8 855 598 598 715 720 407 248 213 292 620 427 520 786 848 40 32 893 388 12 483 12 437 833 168 411 243 546 369 776 640 939 630 522 465 727 439 231 477 765 252 436 891 414 34 551 15 337 624 482 671 432 135 174 618 704 728 207 692 118 667 693 848 427 450 963 97 330 804 586 843 980 904 99 425 51 981 993 370 944 318 521 299 542 672 789 987 630 35 486 951 118 309 904 493 383 572 983 40 905 679 763 837 51 141 91 834 220 685 167 168 391 609 520 465 231 387 186 226 611 151 817 171 874 499 132 716 626 34 793 442 94 245 685 477 682 82 360 176 321 499 805 567 144 169 236 924 749 879 79 750 718 89 292 550 152 742 155 259 393 534 234 337 846 481 837 139 207 430 981 849 524 99 699 136 724 910 858 419 186 117 331 558 455 470 806 537 232 341 989 699 281 575 220 917 779 612 242 68 159 896 758 813 128 369 224 528 450 839 367 116 601 806 998 965 117 748 43 314 48 977 869 838 360 89 452 647 173 542 893 729 316 769 787 919 958 749 846 191 120 74 354 589 532 784 90 379 283 844 159 554 793 745 60 346 843 353 434 131 648 836 288 273 176 75 414 650 580 150 372 149 552 603 95 458 473 104 58 406 450 752 500 223 648 404 82 385 560 537 976 100 311 39 72 492 800 769 296 784 565 782 604 657 522 766 350 378 701 789 58 190 48 604 356 894 954 489 427 280 238 480 864 123 258 582 0 853 301 721 446 719 838 635 15 693 455 843 877 143 589 300 63 880 203 994 572 780 240 232 249 591 322 441 632 365 481 116 233 403 21 722 491 385 445 330 313 321 699 452 161 111 335 882 870 475 386 374 435 697 386 462 210 792 713 48 554 170 621 580 182 49 386 290 726 929 740 804 558 565 441 82 364 261 285 805 392 643 859 468 872 673 183 646 724 818 800 695 5 814 233 660 142 712 954 690 902 547 863 700 570 243 569 238 535 397 446 151 403 741 836 671 943 727 600 401 509 418 520 634 274 705 38 871 233 277 682 325 749 283 998 366 217 295 854 159 866 146 665 33 637 160 690 121 714 253 459 715 451 116 916 403 795 612 320 269 839 590 784 673 52 969 645 65 31 940 789 510 764 631 499 604 279 70 496 306 102 128 208 504 129 282 485 754 619 681 595 676 84 231 872 936 326 524 440 144 453 929 298 487 949 787 848 714 51 323 376 585 703 954 363 291 602 417 199 697 287 640 641 879 230 648 448 819 976 710 740 536 346 589 909 641 300 945 39 942 903 843 32 410 498 641 107 286 874 291 166 679 920 704 818 118 843 562 740 112 183 53 539 618 279 143 961 725 963 802 320 418 266 544 501 656 843 426 140 456 822 606 969 712 876 844 452 269 346 459 375 470 821 987 245 4 999 758 514 34 300 603 383 241 60 703 158 772 366 902 182 595 737 610 999 155 790 679 899 370 119 861 390 976 956 419 592 298 634 992 207 871 56 417 442 726 520 148 393 34 948 55 170 106 735 953 968 919 891 692 23 597 661 95 790 529 90 504 879 805 722 881 199 723 467 42 726 220 707 404 376 511 607 292 395 499 620 374 876 190 900 755 4 875 451 373 251 165 505 229 781 977 813 509 90 840 128 381 861 627 130 682 78 249 232 524 688 356 66 35 301 443 683 561 230 695 861 320 508 359 805 46 963 260 457 37 657 732 74 519 394 53 366 751 698 120 862 186 233 98 592 669 12 643 915 756 795 144 832 578 514 174 414 347 102 767 13 276 523 649 119 683 133 76 559 823 932 735 433 28 955 531 270 176 629 727 791 5 699 776 186 711 194 467 144 928 795 889 434 882 29 21 16 209 797 148 711 34 111 413 132 499 321 204 276 203 523 499 610 261 628 0 600 35 474 990 695 933 713 922 971 798 963 556 306 746 455 830 307 515 179 455 289 485 130 45 676 873 186 755 716 390 611 788 777 56 347 260 619 806 330 211 141 967 482 320 641 563 30 127 769 329 473 817 374 403 138 161 856 136 121 48 221 89 531 838 497 871 782 160 197 411 487 953 732 127 0 555 357 482 83 366 422 52 63 981 591 231 771 80 488 272 336 147 435 960 309 906 413 425 267 736 449 476 916 994 907 735 137 722 69 810 35 526 145 109 973 189 892 499 888 37 98 357 752 248 441 796 574 783 942 282 863 709 327 151 999 756 18 448 991 536 950 244 420 277 883 47 800 295 520 266 560 99 574 324 21 544 759 534 192 202 192 614 977 590 77 461 585 508 585 743 954 788 159 517 716 796 946 16 57 318 132 490 650 444 395 688 54 301 560 153 705 219 996 594 250 112 786 109 233 657 25 399 881 157 861 952 631 63 803 463 553 527 318 327 567 173 638 764 235 287 112 473 636 19 344 814 437 216 609 820 713 269 199 283 963 393 478 308 717 790 545 616 873 981 397 803 280 536 319 365 975 935 865 297 422 690 175 271 425 327 151 519 796 301 306 158 901 258 544 574 321 286 243 53 291 952 322 800 461 144 123 570 713 477 588 986 68 906 67 964 444 221 579 176 27 119 918 629 356 511 395 116 591 129 109 302 437 822 347 949 328 635 30 415 736 891 335 444 771 687 692 298 197 29 257 183 735 146 774 888 863 478 811 64 141 279 299 522 633 346 36 56 790 536 602 290 982 698 461 593 398 160 437 162 565 835 561 33 497 76 54 41 621 793 653 400 108 161 231 763 25 966 822 318 901 649 474 721 889 644 835 200 694 74 804 560 676 249 184 784 276 72 469 464 127 681 191 813 257 457 530 959 722 460 426 502 741 724 122 843 201 848 548 239 219 953 892 221 79 367 132 978 449 546 299 305 446 976 413 833 736 988 306 882 877 958 134 146 159 561 226 641 639 123 865 29 611 891 20 769 415 785 156 486 648 178 646 732 925 415 519 493 675 189 598 301 187 127 362 99 662 687 783 795 830 546 266 310 114 507 940 201 799 182 172 237 576 142 478 559 272 720 597 651 523 867 589 731 979 513 802 699 367 504 905 169 496 915 306 643 157 493 157 533 915 126 177 625 957 757 203 750 221 434 935 49 385 230 866 877 327 17 597 325 649 390 420 885 11 196 73 406 831 334 248 963 409 458 969 274 829 906 52 421 479 212 246 222 54 466 55 580 886 216 545 117 163 22 597 649 31 438 411 98 377 64 28 796 523 355 385 617 844 777 519 568 691 5 611 726 727 724 453 894 544 895 568 974 704 724 87 610 939 95 51 197 231 801 579 728 884 136 829 37 967 85 876 821 703 130 903 15 566 557 902 25 43 378 153 403 297 958 318 19 567 985 490 402 952 588 280 784 173 628 181 686 754 510 755 778 257 376 219 849 434 962 580 415 899 175 937 749 734 679 538 750 775 423 859 83 989 507 468 248 910 682 456 985 671 745 802 407 479 826 370 18 302 937 627 401 854 698 719 476 480 340 450 264 352 429 780 868 887 996 863 82 241 935 687 783 329 448 184 362 215 987 530 506 712 223 604 275 292 55 119 375 942 332 131 6 789 5 543 807 170 298 94 412 643 923 491 738 543 365 627 438 228 584 515 673 48 508 395 982 653 764 261 158 186 898 12 826 513 77 638 620 97 584 486 524 194 325 101 747 362 904 23 867 166 964 911 985 346 182 197 854 902 222 858 789 132 331 438 314 324 298 471 576 143 807 814 740 106 465 899 745 933 789 636 318 728 445 350 280 53 429 448 808 98 801 188 851 308 118 746 959 706 692 565 711 544 586 772 882 81 878 377 817 786 939 563 342 977 686 305 646 102 666 874 10 173 494 964 706 587 493 924 677 846 766 444 335 63 618 907 332 49 991 953 181 32 541 19 766 356 353 99 599 957 997 43 645 664 618 446 613 487 282 531 523 407 707 990 334 787 703 340 770 543 884 619 661 103 125 480 210 316 109 489 192 809 715 813 171 283 863 603 117 941 752 75 383 423 170 814 448 961 792 372 828 490 858 722 311 445 714 779 634 648 57 167 597 934 723 484 517 187 214 181 221 192 230 509 933 265 141 369 225 851 828 36 687 498 430 926 513 221 417 274 301 873 335 116 158 541 42 192 556 676 227 484 612 974 69 857 732 295 719 228 268 738 247 372 944 700 504 950 410 364 512 801 990 973 70 770 337 619 749 209 992 192 453 345 672 453 309 391 306 573 227 831 354 327 759 478 680 594 447 623 122 790 99 315 802 115 882 40 917 515 750 550 342 592 269 663 284 619 890 539 775 341 94 682 260 394 530 282 658 421 535 387 967 783 646 287 605 815 494 140 416 841 156 8 604 304 181 991 27 978 517 383 73 277 557 31 815 397 798 879 294 987 546 639 863 631 236 195 556 25 714 316 691 405 994 122 291 970 105 674 364 13 799 319 881 315 805 949 90 937 716 65 165 313 220 180 271 828 991 248 653 819 281 835 435 409 642 687 846 567 265 981 427 197 375 941 970 854 837 10 734 397 894 419 958 769 651 762 845 19 908 302 934 577 11 762 580 656 479 262 277 245 967 422 25 407 958 801 951 986 811 199 200 170 598 846 606 592 385 901 385 801 654 783 380 207 338 622 584 142 765 464 189 54 709 395 901 616 33 545 848 277 444 473 32 225 634 218 730 951 567 102 821 479 436 870 19 243 531 961 366 614 186 4 766 766 975 975 578 521 272 785 779 725 92 667 35 431 107 689 278 44 323 275 816 777 789 241 422 583 468 753 852 592 738 369 974 353 722 250 636 697 274 956 272 678 682 36 32 894 473 828 297 818 248 749 741 880 408 481 869 439 350 636 556 646 773 155 331 521 770 38 712 323 783 443 725 466 60 837 674 296 749 894 480 250 429 434 211 361 20 961 969 841 898 152 287 359 579 973 797 382 165 543 936 669 31 153 432 960 211 820 55 550 373 547 12 939 954 134 521 519 430 177 876 322 453 419 383 823 463 793 710 213 538 692 873 524 10 681 786 90 61 549 359 786 798 770 531 873 785 87 784 756 418 313 440 843 354 708 685 165 372 793 756 475 88 749 837 199 898 35 62 859 611 166 21 592 422 637 26 99 35 97 199 504 133 765 861 837 643 801 501 712 134 77 246 557 306 874 883 392 616 90 972 231 894 415 959 421 276 170 787 808 7 655 272 356 115 113 110 788 851 944 1 471 439 389 588 586 28 160 335 559 564 748 114 779 607 806 158 264 701 564 445 216 214 242 784 453 435 906 727 432 361 832 535 42 364 973 557 211 126 777 433 211 670 165 981 336 106 150 988 21 852 271 483 168 859 417 698 327 699 597 842 825 881 410 84 377 180 603 407 555 532 284 830 484 131 209 998 906 729 892 171 728 563 835 935 906 461 687 577 436 513 873 787 452 232 190 931 6 885 749 401 195 79 169 822 223 286 552 27 89 877 237 258 610 196 461 105 283 168 311 109 390 699 160 113 818 514 288 609 232 773 933 512 67 689 373 862 220 526 794 326 178 519 189 151 229 699 224 839 271 658 537 275 823 706 682 511 999 182 271 895 151 438 622 863 574 241 345 25 38 876 956 327 890 20 938 834 920 161 615 137 453 336 523 470 390 373 601 149 813 962 163 27 625 467 147 208 887 764 633 695 289 290 107 601 108 302 856 363 735 393 549 754 234 10 385 959 394 306 297 457 580 648 736 461 439 88 732 680 40 389 547 834 713 980 851 356 787 467 138 623 280 251 820 690 824 268 822 727 527 410 70 672 671 968 688 243 212 699 574 928 871 247 211 825 335 709 355 582 127 827 677 582 131 791 666 356 819 730 387 948 399 578 827 594 397 534 838 712 942 161 814 742 226 594 883 89 670 762 979 667 964 433 782 723 498 998 949 47 439 727 839 365 750 742 762 436 987 284 597 849 599 220 490 281 875 66 10 589 598 148 377 441 321 481 120 812 932 736 413 878 170 341 770 871 584 13 75 384 119 715 292 51 761 852 371 97 446 900 247 810 572 508 824 920 187 569 146 781 254 934 539 913 887 780 628 968 862 707 509 61 949 332 947 603 728 153 165 676 589 14 445 360 703 936 987 505 900 272 233 781 878 676 321 778 568 282 150 242 819 869 27 752 723 959 395 2 757 245 429 845 909 605 573 354 237 587 670 23 476 960 959 773 179 749 415 817 720 28 39 837 961 800 874 944 491 951 932 934 795 295 931 332 532 204 84 156 678 728 334 789 878 560 388 845 625 501 75 801 183 925 683 311 46 812 420 686 650 11 282 15 745 236 595 459 977 149 7 273 889 695 540 434 81 172 544 180 662 404 842 425 321 202 794 624 594 673 823 430 919 984 792 923 275 532 674 549 395 702 546 255 873 52 572 585 483 704 164 370 312 448 668 872 581 902 761 299 470 867 748 705 380 918 439 357 188 733 687 34 716 302 505 228 438 964 548 273 755 171 316 212 751 257 565 646 888 69 889 386 907 250 383 949 76 410 335 129 683 988 32 188 500 151 59 242 234 989 579 400 671 991 971 455 943 962 126 10 249 489 218 121 685 956 918 161 76 452 280 722 786 641 242 42 651 444 778 762 97 830 481 61 427 611 751 203 433 260 40 98 151 616 804 949 778 405 937 81 214 214 797 67 227 442 560 685 37 954 904 275 694 842 831 765 489 980 649 367 189 452 896 425 428 455 404 979 128 763 854 707 975 597 823 857 756 561 936 387 112 849 893 3 693 882 842 105 412 545 460 812 682 406 178 579 482 355 281 762 894 35 38 555 910 796 893 889 362 555 150 229 277 670 880 679 323 691 700 821 917 115 228 258 618 172 459 43 349 119 672 537 543 946 993 118 609 733 810 942 190 41 558 152 225 103 827 710 794 795 506 794 174 5 874 647 281 58 235 156 872 24 112 928 493 803 880 685 714 33 426 261 961 27 644 177 294 822 298 122 714 969 998 197 588 626 935 531 99 676 952 978 205 634 317 696 567 674 270 930 913 31 417 999 487 364 45 213 767 114 39 573 370 768 956 34 413 541 696 340 447 722 470 717 304 816 130 61 793 86 560 952 380 231 130 518 230 461 106 398 523 529 573 263 216 483 13 325 529 674 758 477 262 205 22 533 385 917 43 916 182 944 161 206 561 168 723 445 502 334 546 677 388 302 762 364 302 558 863 837 150 534 251 667 135 946 411 463 4 970 938 923 664 441 80 899 285 941 969 636 278 233 473 713 748 295 338 88 782 38 835 292 805 597 238 6 291 261 329 342 949 770 4 404 522 285 904 54 243 89 105 283 451 363 366 901 868 292 0 423 244 505 817 677 210 899 779 138 664 793 940 646 446 608 252 508 991 666 566 512 614 241 117 914 886 807 460 370 823 784 931 320 339 170 736 879 170 398 706 145 74 10 115 260 883 97 857 266 300 223 603 165 309 914 752 841 473 207 531 501 272 112 228 548 346 854 819 423 614 43 622 75 69 242 367 377 473 664 0 168 655 28 290 135 479 998 870 491 302 438 267 332 798 675 77 790 183 969 144 8 868 707 498 852 525 318 920 145 766 551 472 895 163 813 401 801 477 537 624 899 147 566 497 515 782 195 429 562 114 692 330 183 294 748 824 363 272 765 698 521 102 243 154 728 96 287 956 610 958 578 732 222 116 295 135 752 551 260 641 732 621 349 466 710 743 18 428 179 426 789 921 179 698 740 816 620 946 619 408 922 58 246 423 897 614 513 522 712 225 61 286 133 532 3 73 888 971 369 840 680 675 663 821 273 836 36 65 883 896 772 922 273 181 453 85 342 960 325 272 137 731 157 512 934 308 792 480 668 473 285 316 453 281 500 176 702 188 952 57 241 14 959 230 600 193 863 915 559 269 888 502 482 305 501 617 488 319 651 261 109 528 442 469 543 851 686 738 379 863 757 202 147 765 375 418 862 571 593 670 195 253 104 82 357 225 20 32 344 448 321 38 969 576 465 390 446 672 658 724 767 62 584 165 725 698 152 439 960 14 669 314 104 189 759 469 745 591 605 175 165 835 210 349 131 554 565 915 117 141 610 682 34 605 404 952 237 991 419 903 690 482 504 136 751 580 457 431 40 752 207 236 794 856 855 375 833 778 891 124 370 662 249 675 999 860 114 388 668 487 621 59 97 478 670 777 234 154 458 576 347 914 649 637 470 430 897 811 217 972 169 920 931 367 639 56 807 3 924 32 1 356 5 787 747 27 710 518 425 780 109 644 11 490 512 815 15 680 561 919 561 887 384 358 614 22 534 465 112 0 432 95 266 50 95 149 178 92 890 596 743 305 860 792 988 466 409 921 343 230 321 772 681 833 740 179 162 591 992 582 213 892 542 220 994 883 60 208 319 806 184 946 468 265 86 131 470 658 143 468 841 442 430 404 453 56 452 980 660 429 741 106 359 67 708 152 842 20 552 779 606 561 400 302 392 488 874 814 471 938 719 5 448 546 965 586 120 837 221 662 263 500 824 22 949 862 62 603 158 326 481 997 718 424 257 870 816 430 455 971 751 514 695 597 862 453 103 320 207 737 757 741 21 950 471 394 91 389 101 769 500 456 661 88 561 692 125 42 590 27 130 163 753 694 321 385 174 82 202 902 47 432 511 480 431 279 619 417 350 570 809 712 140 773 823 168 938 725 907 724 50 673 921 817 412 2 789 592 971 507 649 255 360 329 1 550 384 457 324 91 724 819 591 613 695 919 196 494 892 223 551 190 629 742 592 741 61 241 318 698 110 87 785 395 465 984 823 137 486 798 454 896 509 161 579 608 434 730 557 652 803 692 235 367 933 857 596 128 30 772 958 722 158 372 298 664 354 149 580 298 598 518 701 66 638 555 241 67 496 555 508 468 497 574 718 262 880 115 117 546 747 893 987 55 364 651 308 874 889 739 243 627 778 185 94 16 413 209 534 987 259 48 540 226 326 301 722 923 30 214 1 168 144 92 909 463 457 603 455 12 691 985 148 162 805 534 507 829 457 46 643 846 726 627 686 208 247 167 798 252 382 379 131 113 161 178 999 216 135 529 906 418 755 943 583 469 312 37 326 634 561 905 387 646 337 85 921 957 759 404 881 431 996 168 245 179 994 485 124 528 884 254 537 691 163 515 89 570 34 239 408 553 104 211 685 621 255 540 757 825 148 352 429 406 99 184 527 383 640 245 104 929 144 158 825 212 909 496 858 292 435 238 581 603 806 232 15 12 828 985 718 639 893 162 684 342 567 784 622 985 94 39 52 869 472 11 279 920 763 960 133 195 301 718 738 844 344 854 548 292 498 970 898 214 451 764 258 733 670 240 197 542 365 231 541 803 877 619 249 977 606 331 445 804 870 323 967 250 786 886 142 60 847 220 628 268 554 629 739 683 812 329 649 204 127 543 92 87 633 668 162 256 68 108 46 503 946 54 569 499 967 64 65 217 631 274 828 106 927 490 107 865 612 830 734 978 430 874 483 619 302 710 433 984 223 916 440 602 293 233 747 497 291 37 874 446 373 686 315 963 431 540 641 411 679 755 734 608 176 255 18 145 836 935 64 753 92 59 217 4 758 28 24 944 126 209 105 918 191 608 997 219 742 190 973 279 830 299 345 115 909 182 979 220 825 415 672 774 710 914 404 525 930 446 780 714 26 911 706 347 667 89 811 370 700 743 948 773 677 677 354 794 211 411 546 583 358 181 713 753 329 475 623 448 133 181 106 177 854 589 715 999 865 102 721 181 973 408 253 989 248 305 331 461 310 963 201 622 230 389 103 581 38 211 456 210 468 113 371 678 59 894 320 471 102 722 155 945 894 550 346 51 266 235 503 895 827 592 663 61 165 661 763 913 764 757 545 166 377 814 180 952 326 252 688 660 55 429 626 241 421 288 252 379 596 147 163 187 359 726 376 227 585 617 965 997 352 577 905 665 412 880 683 667 686 313 873 586 45 347 916 576 368 799 537 460 272 891 365 584 37 188 406 638 545 485 945 415 634 119 213 777 138 196 792 649 631 397 708 676 548 297 15 214 396 369 25 487 731 225 326 198 361 223 407 20 33 186 854 26 136 315 44 192 33 767 273 797 231 244 312 35 222 409 705 131 703 395 43 35 878 144 284 115 679 805 926 120 763 470 30 466 82 909 94 74 973 77 606 850 186 391 663 615 559 258 145 250 116 695 791 319 2 844 387 936 312 400 984 786 248 586 545 575 458 207 926 225 115 524 959 338 224 169 459 295 895 774 141 228 12 206 961 655 67 524 282 19 816 545 303 500 969 537 869 737 733 826 111 794 417 301 560 401 917 627 969 964 364 63 602 281 585 615 259 915 247 363 388 26 983 107 865 466 637 422 872 795 949 819 513 505 943 330 347 33 647 258 741 843 661 257 300 699 449 401 903 419 253 292 47 718 605 429 240 425 249 65 243 756 962 467 546 922 554 604 797 377 314 465 26 105 152 785 504 743 657 459 712 599 67 971 267 452 804 343 989 8 752 651 650 617 460 614 401 606 229 922 261 554 415 365 999 605 971 189 652 277 240 905 973 768 294 537 445 600 128 629 861 881 214 863 701 489 924 866 317 660 905 268 18 676 504 882 959 536 106 313 309 746 75 967 329 224 304 501 473 241 611 300 693 642 682 89 460 100 597 962 636 545 182 601 25 516 143 947 309 108 558 406 216 651 783 643 241 358 612 691 824 740 124 343 216 358 383 764 814 859 116 300 306 396 610 911 900 728 20 740 58 244 952 646 528 20 775 624 599 768 796 953 527 226 613 408 275 197 278 295 29 888 933 758 575 946 47 626 694 15 37 773 963 936 275 728 511 65 189 67 786 501 451 961 713 736 886 341 142 623 835 473 425 87 532 575 68 845 73 198 467 518 127 431 295 410 204 757 752 505 53 93 146 862 42 749 115 244 817 895 583 104 62 289 21 998 868 259 683 61 587 803 591 21 87 648 864 812 949 824 610 961 61 521 937 958 375 754 973 329 6 667 377 827 253 680 650 626 627 560 582 315 103 700 969 55 154 81 409 593 406 753 627 26 386 924 898 258 258 32 459 527 111 896 169 103 662 241 388 728 116 37 184 596 808 367 227 193 817 555 968 326 177 817 297 920 326 644 231 627 834 523 616 974 316 106 841 3 376 522 531 44 842 9 503 468 417 771 559 206 735 777 394 753 286 437 141 315 347 589 592 814 826 973 858 102 421 971 505 493 205 181 868 678 858 653 329 839 297 823 329 823 541 965 450 936 10 977 985 699 715 211 40 983 274 579 81 529 729 552 302 649 48 11 697 492 188 374 219 373 871 403 742 349 240 531 726 37 284 494 373 802 540 575 352 684 832 359 247 893 252 968 961 361 404 283 88 818 614 509 540 25 581 226 179 568 990 556 474 701 998 901 700 190 972 38 489 309 602 791 169 730 441 279 409 910 346 227 670 550 571 686 356 414 648 511 264 415 114 427 90 616 411 579 694 678 481 210 619 856 66 981 689 204 257 77 684 382 948 847 563 826 438 550 676 168 24 917 772 60 383 551 169 305 719 689 957 884 517 580 130 444 199 407 717 945 508 373 126 750 427 623 627 894 173 216 721 463 532 922 323 812 499 118 857 365 720 665 176 982 590 518 703 947 391 18 953 388 45 125 252 182 923 21 757 79 4 390 273 163 246 295 475 670 687 117 962 487 858 393 446 622 275 95 177 583 636 771 739 278 916 41 455 731 111 748 991 82 625 452 716 820 110 920 511 102 44 451 525 249 298 300 813 463 463 512 697 384 232 65 368 301 198 397 614 559 71 767 523 908 934 183 747 572 544 386 218 889 246 309 18 711 559 146 671 442 88 326 518 632 697 353 222 598 802 588 153 494 379 761 163 178 19 841 732 721 117 150 497 415 332 468 951 726 771 215 321 629 689 984 861 745 130 27 580 129 832 594 133 444 578 776 917 153 687 458 950 186 598 139 632 27 107 190 915 574 968 286 692 128 363 237 92 538 918 534 84 376 938 900 512 603 724 831 38 320 783 67 621 24 488 49 207 365 848 299 220 62 704 186 220 43 253 477 472 194 216 585 893 507 906 136 282 637 888 77 973 994 649 828 867 696 757 417 551 101 583 776 17 862 319 195 169 93 397 342 368 541 261 14 885 140 610 783 291 851 380 833 802 644 329 879 147 910 922 850 758 39 482 704 544 437 293 843 348 442 504 627 743 739 722 372 438 441 693 621 350 677 561 798 103 76 310 295 175 781 928 257 713 438 880 127 321 273 150 693 139 908 756 812 388 435 619 949 248 463 654 157 565 938 371 75 844 524 336 680 962 111 364 372 851 585 772 723 804 633 791 720 383 731 154 762 979 901 851 134 590 682 788 187 938 864 753 253 598 802 577 418 631 71 965 705 957 536 132 610 728 136 738 450 860 279 77 171 949 928 109 865 689 737 411 522 876 885 289 138 740 97 735 136 3 333 402 545 382 122 57 223 908 125 412 573 581 720 691 156 816 972 802 770 133 525 43 884 470 617 750 76 740 691 982 68 841 683 50 911 503 366 917 165 413 844 505 549 289 976 546 177 10 676 275 495 29 630 892 15 101 517 306 455 159 531 767 227 432 954 936 387 216 176 703 808 602 355 494 906 991 122 756 403 299 675 706 793 432 149 259 504 235 770 511 416 806 455 429 22 985 210 528 511 5 273 552 292 380 155 802 955 637 291 574 793 121 911 95 20 680 937 258 638 383 483 626 408 984 904 582 799 270 895 404 635 497 688 490 570 368 247 308 544 718 522 191 454 412 188 65 796 614 130 499 213 401 76 969 324 568 894 837 574 504 103 714 639 489 904 829 275 999 454 693 520 80 131 48 170 628 843 225 79 846 864 209 658 273 326 893 270 637 380 394 625 879 463 241 815 305 258 694 169 85 718 763 823 396 158 694 970 876 882 143 338 822 665 775 445 938 472 832 407 904 614 859 373 919 177 238 249 762 835 197 153 332 379 457 623 494 434 851 368 874 145 585 81 106 420 258 679 396 256 166 555 984 975 918 487 573 299 804 207 853 65 371 517 987 330 635 30 528 768 28 445 963 693 466 493 873 526 35 553 361 897 845 139 203 933 979 789 777 513 378 9 140 976 918 415 92 605 352 852 379 927 741 361 442 962 865 625 384 330 232 112 979 568 370 963 229 616 353 295 964 895 732 757 473 750 95 18 223 292 121 264 695 314 776 661 600 53 277 525 947 798 420 292 534 423 824 218 543 299 243 59 767 48 783 442 635 585 426 949 178 938 291 297 609 393 679 244 573 991 787 955 568 61 254 195 410 131 112 0 139 849 369 597 96 67 420 615 64 563 419 162 84 193 618 403 949 901 820 490 59 600 539 112 894 708 320 83 835 82 626 319 14 864 526 869 88 730 529 286 959 404 12 709 9 493 713 250 528 835 760 608 235 782 280 672 55 860 375 571 680 755 178 802 467 790 609 259 383 886 881 484 732 429 642 436 855 466 488 181 614 392 217 569 579 447 136 613 49 798 727 656 432 115 773 71 517 434 300 887 759 217 407 448 355 718 632 834 814 761 429 417 679 478 911 771 212 640 185 449 130 653 412 26 98 814 53 965 199 505 148 98 332 234 424 771 681 215 791 774 780 598 302 169 42 362 706 234 619 688 869 324 494 137 631 49 115 921 794 140 403 773 963 588 786 818 952 967 482 520 228 766 744 48 835 942 265 405 759 930 462 435 916 508 889 767 216 874 493 412 930 751 566 967 70 89 796 584 825 355 441 719 719 869 180 677 913 166 684 799 696 324 979 185 800 34 609 934 960 712 745 671 481 539 269 742 328 150 365 166 756 852 762 973 192 480 470 492 125 355 541 146 376 810 626 559 571 641 833 706 761 816 251 28 149 776 69 756 644 376 650 193 506 170 129 316 501 732 788 69 443 966 641 928 28 390 71 988 636 396 674 117 149 638 317 332 450 171 39 49 594 790 730 599 236 687 385 586 629 172 579 39 513 609 716 731 802 251 894 440 966 468 523 864 852 362 455 845 990 266 820 868 465 343 840 813 106 523 814 262 542 866 471 777 454 558 421 223 679 642 778 760 168 293 908 572 744 599 897 929 598 856 585 257 835 512 449 388 921 719 11 744 331 107 466 505 868 547 895 373 942 953 802 407 352 906 119 409 438 154 331 777 160 181 472 69 279 791 989 218 664 319 49 945 368 384 556 709 881 455 457 820 61 981 599 269 672 726 626 283 15 565 682 832 871 874 926 709 629 847 101 626 690 71 278 624 280 984 208 916 915 567 139 819 913 501 750 568 537 402 568 652 532 284 54 296 131 153 169 639 944 163 355 637 134 550 310 197 708 188 358 803 969 29 258 258 917 432 733 790 272 129 248 771 991 635 531 461 405 770 185 49 230 838 201 429 941 386 982 932 314 722 950 70 240 79 190 339 94 222 96 502 365 549 269 342 157 228 663 114 864 363 510 424 458 98 311 814 711 120 746 328 901 272 169 863 456 751 820 699 734 560 251 371 615 781 19 880 621 861 890 693 211 792 462 233 972 705 247 648 613 190 130 420 964 306 978 651 712 380 14 74 650 795 628 32 487 223 988 237 380 147 13 368 341 933 667 945 360 264 252 221 913 373 300 601 343 20 905 74 229 545 668 326 981 166 508 123 1 612 293 395 962 30 402 452 848 906 868 543 708 158 354 199 124 246 948 622 185 766 885 925 467 707 953 279 691 40 175 466 100 844 851 849 844 477 419 702 808 41 723 991 147 349 170 21 317 489 963 451 972 275 972 159 14 768 846 646 19 693 441 437 439 286 227 17 699 841 281 9 360 296 17 139 138 259 374 542 149 551 128 978 581 601 895 174 447 903 923 771 139 505 975 900 668 568 495 482 879 249 54 302 49 589 463 894 183 959 752 284 120 991 760 952 262 849 113 332 332 634 61 742 374 934 856 670 177 676 233 298 909 82 206 842 534 703 784 637 863 627 988 466 401 319 617 966 572 78 927 897 752 184 203 800 141 80 585 425 514 246 768 235 932 21 94 495 460 588 482 195 770 151 808 967 589 356 34 919 522 727 476 883 413 388 418 18 447 242 420 319 836 289 297 276 669 108 339 231 267 615 684 308 849 321 481 646 147 712 452 73 665 201 283 553 188 622 248 561 510 517 237 823 128 945 220 489 481 92 421 608 644 488 168 970 241 8 418 349 120 124 726 891 839 597 618 314 927 960 682 971 934 773 534 85 22 713 144 51 19 253 86 61 3 55 658 951 330 623 907 387 461 717 309 842 675 810 258 204 225 404 602 330 596 770 275 527 977 303 433 651 511 999 927 752 83 670 45 367 687 289 379 477 649 211 208 78 45 526 259 347 432 539 50 289 724 762 264 368 671 27 562 927 805 89 526 349 133 887 211 228 169 351 402 181 307 101 340 387 908 402 606 68 464 802 991 897 33 264 491 92 329 276 17 692 715 428 298 152 259 884 646 547 985 224 57 29 824 352 357 208 88 475 47 407 664 281 677 290 154 780 730 369 617 156 135 559 544 262 556 862 336 869 69 559 906 459 66 640 132 664 423 588 585 218 334 401 57 387 795 436 683 438 768 352 993 670 275 110 721 245 980 169 350 960 605 557 891 11 541 360 798 191 921 631 588 12 241 35 9 777 679 718 182 997 152 571 827 693 852 907 698 407 37 54 321 355 577 189 597 939 319 111 811 252 41 362 987 750 745 910 614 977 418 356 605 883 70 41 800 326 565 620 145 599 734 351 743 13 826 397 64 805 715 477 761 270 397 181 700 733 929 869 687 740 776 368 995 264 576 805 743 9 906 11 610 939 644 835 939 60 758 941 220 746 279 325 952 172 102 938 339 904 903 589 943 681 877 848 80 252 275 761 561 295 307 405 914 380 601 0 270 634 635 444 278 22 749 79 639 982 430 143 898 316 335 513 398 672 255 786 57 514 525 929 180 525 70 341 806 191 484 28 715 412 60 347 348 713 684 161 682 961 481 457 196 663 12 585 178 529 767 324 816 452 162 129 838 853 688 541 286 792 996 895 292 341 631 141 167 921 1 103 234 606 63 419 768 348 514 646 267 456 433 714 407 788 628 410 637 455 102 866 975 690 826 640 783 535 430 260 857 129 390 883 51 110 178 470 554 690 590 649 769 727 945 832 489 125 853 970 411 393 994 258 643 607 403 78 768 121 887 883 6 946 42 743 737 179 873 232 874 217 80 841 972 342 613 515 176 887 845 341 132 956 385 89 171 234 209 988 542 474 622 402 11 339 387 309 886 591 594 136 569 843 23 950 994 994 538 846 120 181 277 850 931 717 523 14 736 885 446 903 324 914 662 186 757 817 828 376 686 904 748 602 147 558 573 915 383 30 668 512 940 357 963 685 90 919 464 685 168 961 986 259 739 333 957 784 571 491 676 289 926 36 409 195 201 472 749 913 119 772 749 417 732 68 906 118 516 944 660 764 940 260 863 26 45 663 921 357 947 845 706 216 917 851 916 512 675 824 228 164 657 248 888 575 60 74 892 962 943 784 677 277 253 770 991 522 762 701 415 861 416 824 897 350 29 342 466 737 186 82 249 608 244 401 837 966 706 42 393 949 721 293 364 68 122 845 725 877 187 380 165 143 106 56 46 772 262 706 190 355 987 981 890 546 911 72 162 862 985 739 730 343 297 584 656 724 306 446 406 506 981 755 239 653 293 314 812 226 365 588 176 440 147 475 881 215 280 681 112 390 885 6 780 398 229 958 804 913 798 419 726 960 846 152 696 229 877 725 315 300 760 575 669 128 918 879 34 812 538 132 579 899 815 670 856 165 86 871 936 749 736 508 609 84 837 837 979 693 366 11 970 753 48 860 135 893 594 979 914 31 629 95 709 693 918 396 866 580 467 435 746 444 630 969 588 49 963 205 777 209 970 617 698 851 397 134 937 487 229 733 691 738 370 989 451 580 644 642 728 121 51 531 534 979 102 863 194 642 334 768 36 24 619 697 445 871 698 481 794 308 876 393 856 269 542 471 405 723 875 267 949 296 378 412 44 3 609 640 55 637 993 194 137 762 29 752 846 716 492 170 912 991 278 741 500 659 387 372 937 585 977 105 358 854 328 599 499 543 776 76 245 523 537 175 584 491 314 94 311 534 299 824 238 757 604 357 675 228 645 478 358 803 663 679 779 788 667 121 282 525 635 214 999 569 180 260 164 167 559 353 114 355 658 966 522 166 282 938 256 158 862 625 740 659 292 56 53 387 226 572 920 747 500 330 333 781 497 275 791 44 54 745 842 459 368 956 160 854 501 544 14 578 20 980 107 326 729 976 337 322 685 919 517 790 138 110 203 554 752 253 692 17 185 835 795 609 779 324 678 433 343 82 423 951 950 900 731 257 480 155 914 27 127 182 775 89 588 592 65 476 186 976 212 622 591 584 779 47 876 26 96 717 534 271 944 331 327 477 872 419 274 56 17 4 431 634 27 109 346 775 956 696 88 803 231 990 185 980 474 241 445 735 9 179 279 991 956 374 82 670 175 137 408 969 697 393 703 726 454 283 162 359 686 216 239 592 229 585 669 470 333 79 152 423 886 801 177 829 962 831 499 207 431 631 786 359 940 401 768 965 632 856 867 87 114 7 835 819 249 906 568 179 738 376 346 220 910 809 56 995 961 863 913 384 88 912 291 715 142 446 584 859 734 910 563 64 426 259 120 382 383 632 30 567 193 262 494 981 724 234 56 30 598 383 85 403 80 762 318 19 486 374 83 809 887 315 155 80 761 736 882 970 797 567 499 447 845 269 97 23 249 861 283 625 68 280 333 362 777 333 369 493 267 176 963 835 84 31 81 999 729 213 367 505 588 658 682 211 511 288 622 305 503 855 473 366 803 40 5 551 734 376 923 83 924 859 920 846 544 53 288 666 59 759 82 877 787 673 901 809 974 239 605 749 306 647 371 154 810 736 927 286 117 750 89 946 370 979 505 814 414 166 634 494 395 409 742 852 573 16 450 67 137 318 9 123 594 804 1 292 496 356 228 775 201 245 153 254 714 256 48 956 264 235 756 440 71 143 697 273 127 739 321 578 582 293 588 295 633 563 30 190 567 132 147 631 275 281 494 469 353 695 583 333 173 87 901 699 91 863 592 28 875 113 421 616 541 124 521 860 193 136 249 327 964 125 893 381 292 346 773 223 808 121 94 38 674 447 532 894 857 409 831 966 407 377 896 317 518 375 194 302 432 86 291 963 777 856 738 783 390 47 104 313 90 525 493 928 902 526 174 365 311 749 461 521 258 163 450 984 590 445 515 598 476 373 400 155 505 848 425 556 906 780 972 65 743 879 442 524 967 829 122 506 907 772 323 604 566 371 773 975 868 726 385 547 807 510 420 909 574 668 108 505 938 710 135 438 205 88 862 655 979 946 227 504 397 451 775 828 359 569 876 966 218 338 9 806 43 848 195 477 492 916 840 582 124 662 24 129 608 169 903 80 705 510 559 916 153 726 337 706 113 633 924 135 315 617 604 242 855 761 569 450 334 720 83 180 45 542 336 77 840 520 627 192 749 763 786 382 423 815 301 390 597 880 997 718 322 852 564 959 408 127 226 113 25 840 655 135 153 166 683 37 36 596 352 802 949 629 37 578 181 254 817 175 691 669 766 818 467 415 444 608 698 616 697 129 648 509 684 927 465 114 332 103 557 813 953 468 133 711 391 402 104 160 441 177 256 813 461 117 872 712 128 630 790 236 180 105 239 807 538 627 254 383 365 779 668 901 166 532 505 44 824 755 894 866 153 424 18 772 246 296 863 45 905 241 397 750 587 149 898 152 245 204 345 368 346 217 19 266 440 222 108 8 82 314 119 6 714 804 298 21 291 870 763 973 675 45 450 581 892 137 824 677 202 628 311 273 891 216 151 57 804 369 88 971 935 26 157 921 188 684 650 31 210 194 541 527 838 504 212 962 613 633 221 355 929 190 940 104 156 397 848 475 563 881 389 773 898 602 989 585 770 262 54 952 339 126 143 340 878 278 504 634 416 324 731 616 392 967 965 465 454 788 112 754 372 577 7 890 384 192 322 631 862 991 823 432 224 84 140 719 677 991 363 520 550 508 778 535 159 29 568 486 114 712 913 889 643 514 387 921 203 603 218 728 6 228 890 813 864 669 147 704 599 198 658 66 418 501 463 781 539 794 777 687 177 489 989 903 502 283 741 862 655 598 308 467 913 61 407 311 125 985 275 225 720 462 122 425 122 671 824 870 418 425 596 335 125 197 808 765 202 180 314 527 365 552 404 945 473 770 265 325 92 333 494 185 871 797 445 563 941 777 60 129 944 578 627 329 976 440 351 604 923 445 332 263 250 909 517 61 348 938 313 982 502 596 168 615 111 497 800 301 742 334 114 682 283 335 182 920 876 966 228 283 331 822 29 211 416 282 624 668 291 689 361 385 224 801 462 725 559 137 413 579 190 373 394 484 144 434 541 805 412 758 915 341 477 482 874 778 927 531 567 524 979 943 81 618 296 167 556 388 338 472 874 972 749 421 576 831 854 404 135 815 458 710 940 270 301 338 649 537 410 129 728 335 654 145 927 256 921 470 761 394 181 920 608 723 86 436 149 726 770 147 301 897 730 117 163 135 295 381 494 185 178 204 597 425 213 618 401 77 251 972 847 439 344 778 904 320 999 659 80 254 412 803 653 109 66 918 530 607 420 274 177 356 285 435 795 136 686 274 641 624 94 437 102 117 286 515 297 554 543 981 450 170 335 242 719 616 146 759 543 182 50 456 377 963 845 604 49 658 474 136 26 384 890 137 959 437 331 544 940 73 210 522 713 768 419 857 701 136 234 437 942 401 651 621 374 127 552 411 546 219 252 829 298 612 808 858 850 1 948 79 302 384 716 118 175 820 474 749 748 430 689 494 942 110 715 885 979 609 270 624 851 536 544 84 401 967 934 697 659 825 93 569 898 879 668 264 447 870 785 722 947 876 623 664 995 957 617 6 340 503 926 615 239 587 238 83 864 976 338 785 856 252 659 502 992 121 528 414 771 788 567 53 742 872 689 318 661 900 898 274 348 640 610 710 416 777 689 72 12 552 726 859 813 292 331 49 492 643 314 111 131 638 339 451 611 979 56 903 969 872 771 530 495 730 103 444 479 896 699 228 93 502 359 55 998 121 391 663 544 92 245 542 954 970 699 871 521 659 732 50 354 378 309 966 618 103 712 536 203 234 291 137 807 180 918 411 661 825 546 678 105 83 36 858 851 650 695 56 742 186 818 351 70 21 877 516 385 421 728 771 82 349 610 100 224 473 207 910 991 10 64 339 885 380 153 68 682 802 792 113 859 804 533 398 305 60 441 879 728 969 136 691 933 189 306 114 650 884 133 448 2 382 886 251 124 985 64 85 553 676 599 191 483 479 845 750 641 88 376 807 315 422 157 926 876 198 109 167 973 957 274 324 693 23 606 616 709 46 771 969 664 64 890 951 299 842 868 571 109 287 466 20 762 267 311 174 809 909 338 141 254 742 970 709 411 953 261 543 259 939 587 485 132 854 439 64 212 647 71 356 956 869 193 944 955 783 671 341 804 451 556 916 276 966 878 170 335 343 243 687 961 577 674 223 80 282 227 6 504 756 322 245 330 81 534 362 267 861 411 578 404 634 33 652 479 817 875 78 917 732 387 159 147 199 311 804 680 196 802 115 680 310 107 183 503 178 75 452 124 396 55 598 484 922 420 919 58 9 966 122 145 357 265 155 578 284 66 726 907 208 116 303 219 673 125 547 103 752 422 351 614 913 378 939 6 612 794 398 701 78 891 355 290 136 491 280 811 255 245 983 121 309 195 908 867 716 948 340 129 359 190 962 338 593 738 112 669 247 492 909 906 417 719 470 11 158 640 715 663 569 820 606 618 466 979 125 709 204 396 504 491 487 93 502 100 316 638 260 695 701 989 243 286 570 732 689 32 420 226 597 917 738 0 708 376 548 114 831 96 420 103 441 14 936 245 471 995 878 13 30 84 610 623 740 38 52 21 139 571 316 990 332 384 741 240 479 671 560 178 765 343 30 297 188 317 260 533 770 612 497 140 882 286 940 828 261 689 437 935 697 737 39 517 100 668 931 323 406 439 656 167 101 34 468 676 994 168 406 638 634 604 717 243 296 856 973 202 20 818 757 80 994 318 432 535 451 784 554 956 75 96 426 405 807 212 49 762 62 246 572 473 293 31 629 771 99 902 838 220 896 348 318 355 295 250 719 500 986 362 975 78 979 142 434 178 435 86 850 313 495 652 851 834 787 791 957 704 922 848 481 827 596 188 244 556 900 631 453 815 979 97 996 974 951 634 72 968 294 730 55 678 88 155 777 606 187 953 716 790 164 830 850 241 634 862 486 772 953 43 943 415 745 356 597 748 912 70 428 384 82 400 967 248 452 2 998 364 799 900 326 258 781 424 339 784 740 932 355 230 129 792 65 421 312 815 529 242 119 459 723 848 84 595 99 681 733 784 544 598 983 315 427 718 922 938 592 166 547 28 27 329 675 631 876 98 478 125 755 191 511 271 437 738 865 797 849 751 846 481 623 223 308 470 405 250 531 597 984 933 502 379 443 98 640 2 13 719 470 488 408 675 40 70 887 917 343 546 223 292 502 717 853 288 467 266 648 664 214 464 339 388 407 166 842 237 914 349 472 111 925 942 23 491 328 49 342 432 163 713 636 909 688 567 735 266 327 112 36 551 80 675 522 311 877 323 75 688 84 730 175 760 918 639 273 69 319 689 448 960 614 961 42 972 441 941 66 641 731 702 33 113 928 112 503 307 824 650 979 351 373 248 169 718 689 475 394 320 615 356 729 194 578 649 902 908 920 563 448 870 805 303 667 721 90 271 98 643 683 535 687 853 178 570 324 107 434 861 562 470 389 188 453 160 39 555 303 253 957 853 904 22 910 368 413 167 947 72 207 969 123 107 991 734 539 845 303 702 997 317 564 171 374 412 219 36 948 150 568 106 271 657 345 395 740 119 823 352 445 506 365 517 192 405 359 623 135 474 595 696 602 232 851 354 966 10 809 592 40 363 506 100 831 308 458 689 59 442 848 217 428 275 155 940 231 120 973 33 447 806 31 463 786 781 815 772 386 945 321 794 363 335 523 929 515 965 618 932 983 899 242 362 511 596 126 573 658 224 320 462 418 693 386 959 642 874 916 184 962 711 312 587 385 1 151 616 51 557 622 428 645 330 302 330 610 373 398 214 289 55 204 378 334 781 646 268 811 613 329 462 824 481 1 718 671 646 821 155 730 173 887 197 693 896 33 684 870 354 275 896 207 441 900 669 318 651 49 769 522 799 895 872 603 606 219 828 369 379 395 18 491 242 797 72 701 773 328 174 829 262 769 931 823 233 291 977 447 746 500 52 23 242 541 593 96 836 917 923 367 650 373 600 606 229 278 248 189 221 153 566 741 737 808 837 633 688 891 653 198 590 616 513 600 208 199 502 933 229 147 579 794 720 449 191 697 174 590 320 169 749 825 793 534 545 623 428 969 651 203 246 812 698 932 850 224 628 85 881 364 528 933 886 463 859 405 575 366 467 215 48 918 721 649 766 368 951 538 604 529 541 541 201 483 692 919 922 509 529 418 509 32 822 608 779 129 768 80 343 883 278 88 492 839 590 875 580 952 759 125 642 105 640 817 800 124 626 967 20 406 592 345 549 313 904 165 224 996 961 473 557 235 255 793 714 490 47 387 233 418 59 668 415 530 432 362 843 331 280 718 660 151 445 997 701 568 922 163 901 91 293 416 6 353 37 152 470 56 564 987 356 164 435 952 773 503 891 972 888 215 143 992 645 125 367 505 234 503 750 106 32 195 173 628 853 820 355 689 400 964 682 807 13 243 726 947 605 913 753 871 865 666 252 168 177 866 263 830 521 477 805 221 927 227 114 868 419 87 927 714 389 394 579 466 726 438 899 641 410 716 124 649 534 125 756 935 26 85 354 606 38 565 24 331 449 351 977 953 785 209 862 854 297 791 866 523 39 279 99 711 38 240 649 547 29 831 423 172 81 761 675 583 530 756 663 909 183 653 765 402 580 905 320 54 529 46 647 899 759 49 724 951 845 357 553 436 550 664 456 338 795 478 180 598 165 265 899 959 993 951 631 439 434 793 609 396 672 832 242 373 853 18 557 639 866 118 205 671 398 435 606 523 515 100 34 106 383 798 748 531 360 175 24 644 70 172 934 711 110 988 864 292 208 637 585 393 577 102 530 145 351 158 940 47 595 76 101 140 144 270 88 360 915 370 598 123 539 860 350 754 618 28 300 866 590 843 192 803 765 766 443 308 102 722 770 371 847 710 289 931 935 509 528 689 622 315 469 895 418 47 940 132 333 614 24 225 934 491 485 258 974 896 636 31 269 410 915 772 208 538 7 200 444 153 824 310 196 714 138 47 599 920 811 561 497 238 620 855 508 230 266 381 362 722 151 260 498 114 47 380 668 155 500 718 117 642 684 214 159 449 746 796 811 610 986 246 840 164 778 33 888 646 157 364 368 984 185 419 434 727 479 344 968 703 409 369 274 232 29 250 610 668 950 329 574 472 386 50 245 883 814 418 309 38 973 64 185 742 558 139 786 661 178 265 55 989 339 257 156 710 951 243 482 434 523 514 875 981 665 802 520 558 109 48 480 845 877 15 511 857 117 673 95 657 453 565 125 633 231 714 664 698 979 711 552 294 6 739 648 877 949 82 18 206 734 885 583 234 226 345 175 691 351 685 926 855 409 847 834 471 561 278 858 834 525 99 895 583 858 698 763 55 52 121 757 494 46 666 664 941 101 346 333 954 372 337 586 870 935 655 321 408 445 799 127 290 935 870 792 13 576 218 780 461 878 644 658 20 444 483 859 994 524 420 354 81 110 109 939 22 55 395 193 457 285 39 900 715 783 68 679 48 457 338 510 904 917 645 60 799 770 862 933 728 627 517 928 656 824 46 931 528 598 495 512 19 612 899 255 862 59 33 862 358 834 829 288 142 505 897 332 860 658 489 713 718 23 10 663 949 388 13 243 839 159 909 775 743 941 827 688 400 906 102 539 319 753 811 806 92 347 362 513 355 22 701 546 260 809 644 260 724 564 619 974 916 142 48 826 524 430 319 29 769 169 631 146 341 904 438 963 983 719 489 322 623 727 240 131 964 909 144 297 957 0 753 165 341 362 64 525 175 242 915 43 553 411 250 549 176 416 492 909 363 953 427 892 710 619 332 143 688 619 260 853 175 508 462 859 612 696 69 530 994 847 296 111 140 79 933 966 401 109 780 767 833 964 980 571 896 104 46 485 829 610 338 522 20 95 930 216 346 180 259 721 401 83 670 676 196 414 565 604 855 444 506 965 525 288 155 437 458 649 515 304 963 554 694 621 788 477 745 640 586 406 605 795 538 308 609 116 353 609 194 626 470 349 122 291 140 641 341 953 620 465 831 827 28 276 181 339 117 944 70 353 700 133 170 537 144 360 104 315 428 775 397 138 561 27 558 618 954 526 775 485 970 107 902 824 150 762 274 849 783 981 356 731 136 463 658 707 17 83 238 572 985 920 293 658 652 494 705 999 121 949 69 795 457 179 315 180 400 610 428 492 516 808 521 944 657 12 535 206 835 119 764 68 593 610 142 36 693 385 900 58 671 47 887 548 385 828 309 531 93 272 393 187 388 624 860 584 497 204 723 941 48 788 586 93 348 841 29 591 697 459 159 29 231 161 150 382 943 614 437 57 60 840 644 81 866 223 432 757 409 512 460 579 521 234 596 256 492 139 254 900 419 961 659 827 791 724 320 383 108 657 585 376 656 839 883 486 884 765 65 995 165 682 457 480 995 897 290 771 292 205 429 865 571 39 813 217 297 831 613 628 325 660 440 334 211 840 2 183 169 62 963 547 176 795 334 355 541 900 231 225 468 404 156 464 288 32 824 286 836 642 846 287 934 84 228 844 89 783 944 949 568 300 970 458 66 901 293 26 641 872 886 920 527 584 24 273 324 567 933 706 854 718 932 194 209 949 19 532 344 999 277 910 895 17 736 475 709 443 97 196 126 589 308 773 672 992 279 765 267 816 622 726 783 923 85 602 120 746 794 999 426 201 236 863 465 608 239 499 600 326 185 926 872 78 67 993 447 169 718 73 600 346 380 973 68 359 11 572 578 206 899 998 444 763 148 44 599 150 895 184 168 564 309 928 236 147 518 855 61 69 84 585 9 197 606 683 663 385 821 405 31 254 734 555 30 931 945 712 72 240 312 960 201 206 631 772 711 512 850 947 91 316 664 35 349 252 694 203 95 859 550 961 293 682 418 345 535 820 263 295 155 988 872 74 320 813 679 822 789 986 367 547 376 898 705 47 768 177 307 213 877 30 434 943 499 826 753 135 465 990 544 581 9 44 591 512 23 261 168 537 377 781 539 852 321 602 453 42 662 397 998 348 970 959 962 146 509 954 948 680 772 939 886 20 730 91 1 790 518 261 621 278 3 667 614 64 466 751 535 941 252 31 983 240 908 471 747 485 631 306 778 367 445 630 410 654 529 342 112 671 177 622 489 953 930 320 969 655 196 509 96 286 482 230 300 295 76 641 440 611 390 830 945 877 977 677 751 927 729 976 372 813 96 637 474 749 656 997 753 580 602 188 332 758 773 749 508 263 595 868 199 555 172 821 115 316 661 993 583 81 255 471 346 435 529 174 76 499 462 189 118 88 596 508 528 162 734 924 291 601 20 933 901 109 91 568 946 366 0 908 427 916 307 760 679 407 709 255 594 744 419 742 546 645 782 497 284 108 486 531 283 221 847 951 936 222 27 903 542 881 297 385 866 899 511 796 292 78 74 866 305 95 879 141 915 503 942 242 867 823 343 997 64 484 729 37 854 635 934 742 139 813 767 371 937 669 972 362 661 561 640 418 339 711 410 918 912 751 708 447 735 505 1 802 346 905 188 723 52 332 351 551 679 537 285 201 391 604 794 785 764 104 338 541 414 233 301 836 787 135 875 801 979 525 749 879 184 163 521 491 18 716 163 878 248 262 531 119 728 265 624 144 104 865 541 531 97 706 674 973 185 580 661 674 801 938 809 839 384 485 947 495 758 56 613 647 860 791 177 364 727 693 869 64 867 915 419 962 973 463 922 160 762 430 366 724 452 34 563 245 162 74 844 977 691 268 998 522 15 43 644 854 393 736 328 575 263 895 467 62 271 463 414 232 996 546 541 119 758 238 693 991 361 704 114 438 352 285 913 577 26 65 532 135 831 256 779 698 120 263 432 466 23 190 46 189 556 645 546 109 239 460 797 625 343 943 771 292 905 427 157 129 994 113 939 87 248 799 762 496 478 151 396 161 2 901 130 402 4 741 178 377 950 373 735 197 974 380 157 611 988 822 959 553 626 820 721 347 154 111 898 274 199 655 525 591 218 87 151 465 421 309 569 390 642 793 690 231 686 652 559 734 822 277 868 774 616 167 105 612 625 161 885 701 378 129 727 896 139 328 889 47 486 828 260 472 310 965 847 868 199 659 86 888 657 320 311 99 932 701 84 363 246 646 266 621 430 510 773 854 762 438 579 515 893 458 165 993 673 329 324 462 644 219 636 288 244 449 142 320 826 89 450 818 427 795 443 80 897 239 908 223 617 318 674 114 863 528 785 436 151 267 414 208 636 926 155 675 563 892 516 336 938 162 388 298 204 530 858 71 335 253 661 460 375 562 880 133 278 390 598 921 750 286 263 372 695 127 639 860 561 267 295 671 534 281 660 43 557 685 601 246 255 992 471 508 950 357 54 134 460 595 373 417 750 788 182 739 321 573 636 140 749 340 129 867 432 734 512 561 414 542 460 754 201 240 117 470 520 184 854 858 703 875 257 879 901 202 879 769 562 254 298 617 478 354 171 435 149 632 63 405 447 44 55 139 567 938 637 843 645 271 963 516 44 54 781 290 264 207 223 948 213 563 342 264 713 204 393 419 433 218 853 391 376 879 203 210 758 359 717 435 910 110 802 429 846 829 140 499 893 54 586 333 535 555 510 55 476 207 625 679 790 267 251 13 215 817 217 478 902 150 65 997 357 21 810 496 5 537 818 733 523 607 350 375 530 141 338 21 283 158 377 674 343 418 896 489 995 473 139 198 889 779 543 758 512 579 521 284 996 331 451 882 54 317 443 712 550 855 0 621 365 86 854 162 774 675 452 204 47 789 707 232 674 110 924 142 366 490 960 544 968 55 691 747 217 875 27 845 639 659 309 64 296 881 932 818 493 234 542 416 583 987 299 375 415 790 109 221 986 354 556 7 199 39 391 459 504 596 355 427 854 535 429 786 450 925 216 158 142 272 692 765 650 233 602 879 41 667 608 212 462 313 211 98 301 58 593 452 307 200 335 37 283 106 182 284 777 873 731 259 484 357 866 814 472 573 323 532 907 793 416 293 373 395 839 365 947 602 246 467 649 162 348 354 258 350 610 134 499 963 279 760 968 818 3 717 853 475 799 307 742 54 74 692 450 247 428 548 946 476 122 756 597 486 361 447 38 529 835 113 620 786 720 509 48 479 872 217 342 637 257 909 121 73 422 269 125 893 55 200 513 156 353 888 17 199 552 944 98 315 215 932 609 929 244 697 882 618 29 98 715 85 28 914 68 717 621 977 841 356 787 141 359 526 246 697 479 849 216 912 945 302 581 551 648 495 369 444 636 813 551 911 372 966 538 647 161 550 416 779 71 244 505 966 883 40 429 82 853 928 502 62 91 265 390 578 353 116 77 868 874 264 186 978 596 455 310 952 255 739 299 117 656 251 686 581 889 385 838 267 426 104 635 557 951 369 65 694 121 62 785 216 352 151 103 545 412 935 693 836 396 639 271 118 589 331 63 52 71 838 510 714 143 353 223 545 160 575 310 70 386 990 259 371 50 349 946 920 750 701 976 950 96 89 804 628 902 103 137 121 38 244 312 113 485 608 363 833 392 634 309 792 772 522 407 80 809 783 938 434 410 988 886 633 547 316 714 658 978 665 565 898 577 923 109 211 845 586 246 294 361 847 468 412 255 699 397 913 577 260 445 89 460 674 403 569 60 663 272 568 643 474 320 836 377 391 509 108 937 487 895 726 427 238 144 283 3 366 870 935 998 891 222 522 696 295 872 458 369 930 697 639 517 347 493 970 685 458 323 674 33 763 817 768 321 332 17 631 271 356 890 914 578 383 698 355 592 631 210 854 269 256 22 418 436 736 998 508 389 890 148 170 670 721 921 696 723 882 72 187 57 124 918 541 977 302 342 266 208 68 999 93 916 10 117 901 327 787 399 506 48 574 474 577 429 568 577 9 16 553 377 524 342 474 294 650 921 558 85 812 889 125 520 823 32 316 379 311 306 366 406 459 519 207 738 947 92 692 761 362 310 359 476 453 249 358 879 851 61 307 143 351 511 391 968 548 354 152 508 75 853 928 150 752 797 997 466 230 637 6 965 457 248 82 725 110 235 587 151 421 766 70 269 109 517 186 657 348 998 605 791 654 492 958 589 275 299 54 818 625 927 188 138 640 128 46 844 450 613 432 473 549 363 844 351 170 280 814 224 104 196 239 534 270 984 296 216 759 755 189 12 843 280 286 423 737 828 535 945 94 112 448 826 414 326 403 911 624 490 136 136 630 37 188 753 404 9 343 937 704 184 438 956 32 886 362 989 670 877 232 887 216 284 661 560 216 794 34 876 211 251 600 230 554 167 914 216 126 687 394 505 836 542 653 652 420 180 719 945 342 225 715 374 446 533 119 321 877 246 60 821 125 213 321 634 23 857 92 991 785 919 520 760 34 524 604 540 763 262 654 667 135 974 415 822 934 351 776 303 236 45 61 92 79 615 639 420 134 158 769 303 201 947 905 626 599 219 725 800 183 76 16 267 603 477 698 57 839 437 334 856 40 485 87 5 271 603 820 193 83 519 678 908 591 742 360 711 394 626 4 988 363 238 219 724 444 91 357 691 501 702 431 639 149 860 321 507 614 393 833 951 456 430 88 698 511 778 924 304 713 257 898 317 531 2 490 78 794 424 357 850 176 856 538 498 724 5 876 731 52 756 271 111 557 842 522 783 434 451 174 205 605 399 983 325 522 99 393 414 123 451 644 205 752 565 898 81 201 90 288 545 479 7 197 709 407 503 435 570 621 971 802 512 489 486 482 86 364 531 902 536 223 900 764 843 615 528 937 72 4 552 646 64 951 117 96 146 186 615 428 146 576 356 544 424 299 328 332 302 52 774 491 881 159 312 205 74 456 470 634 788 369 343 945 453 947 646 570 133 256 977 32 152 519 529 490 143 990 453 915 657 782 483 878 211 965 504 236 571 909 117 147 507 584 835 240 769 997 929 409 390 255 237 948 532 786 633 286 385 728 45 885 581 635 329 149 629 708 740 376 17 864 712 278 873 89 65 902 152 582 191 513 920 853 937 190 264 253 394 241 501 854 694 226 314 535 587 913 796 871 678 926 116 195 277 265 663 708 442 228 723 128 541 626 903 154 362 769 208 589 8 446 116 851 758 962 110 318 712 514 767 626 717 30 181 382 276 266 316 217 710 423 262 469 908 537 460 653 674 883 22 815 784 824 469 542 206 698 965 350 776 293 232 750 240 708 185 959 112 167 19 939 963 32 270 731 852 655 384 514 161 948 752 58 452 682 677 198 201 935 79 154 434 31 22 373 764 317 42 89 385 344 360 786 114 104 220 573 583 178 600 456 953 235 20 884 859 785 373 363 863 213 32 466 506 280 908 160 317 618 806 386 339 236 127 37 463 838 578 575 345 813 624 946 372 86 252 704 330 337 754 585 789 469 28 600 267 206 674 887 215 607 752 670 721 31 834 239 570 383 855 499 271 854 5 58 554 387 433 374 937 295 602 780 343 739 160 453 343 49 153 514 211 9 981 56 210 741 600 344 753 817 660 573 965 8 524 864 525 597 669 654 652 796 217 389 823 240 570 145 511 616 73 403 657 136 817 44 8 956 575 336 21 963 469 857 719 729 460 764 468 218 793 669 599 418 38 81 122 955 769 371 242 595 780 519 366 7 498 102 377 436 376 276 905 680 618 150 962 257 686 436 434 147 237 536 651 486 659 150 782 526 88 40 535 978 885 429 250 337 935 853 60 396 198 785 395 488 757 205 965 140 567 571 633 444 532 982 154 708 143 252 991 361 416 938 328 318 825 865 7 994 7 692 680 283 898 952 496 355 723 896 457 934 66 631 704 214 175 509 326 44 709 128 384 189 627 766 914 285 216 358 966 798 837 168 330 624 673 711 359 222 121 117 828 421 498 457 377 915 341 269 946 912 953 927 427 389 415 832 576 146 766 830 705 637 736 808 763 491 704 911 47 679 780 227 19 514 960 169 525 574 872 640 879 921 335 791 857 264 510 813 322 527 850 938 750 27 482 943 735 205 265 598 447 207 735 118 437 210 828 100 819 787 132 687 716 667 244 904 430 69 338 249 900 640 300 221 4 602 753 430 436 556 369 471 578 110 748 455 893 622 596 355 287 65 318 134 338 70 425 476 995 155 812 84 142 136 367 257 621 279 856 12 130 213 619 895 969 256 251 785 475 157 785 39 349 838 808 315 626 868 335 399 227 126 227 337 829 340 312 293 355 465 458 265 912 161 114 347 43 497 118 544 61 737 788 678 890 368 590 565 191 932 697 384 751 213 656 538 565 517 233 682 610 505 50 535 542 798 341 107 116 568 868 172 739 969 706 422 606 782 393 774 400 330 750 350 887 342 404 26 234 983 135 795 704 767 550 954 151 896 241 48 434 562 916 654 822 47 862 91 705 527 711 22 25 531 564 298 433 444 862 814 882 521 283 541 537 146 67 301 644 306 394 169 564 813 227 545 462 146 465 23 22 772 381 190 893 540 236 79 109 137 895 361 17 359 763 841 864 980 222 489 169 11 698 86 851 136 619 477 438 951 608 363 582 181 551 292 656 144 119 91 566 852 250 466 321 824 845 315 678 323 25 154 155 514 536 393 399 30 524 713 378 118 955 601 599 129 246 497 286 202 446 844 330 843 202 686 315 899 76 79 682 597 998 842 897 561 911 581 606 163 18 24 133 145 989 327 434 966 871 759 864 623 471 703 512 652 694 672 2 146 751 937 147 631 740 139 448 342 570 696 443 789 996 317 821 347 62 632 479 731 558 762 236 884 281 470 371 169 588 738 568 270 639 925 760 861 331 82 558 65 426 885 136 641 710 167 545 338 456 249 497 867 780 988 198 597 604 738 702 68 270 176 374 106 558 797 917 965 890 681 2 443 598 741 880 444 265 279 713 706 181 923 86 323 246 632 712 745 182 613 93 430 834 386 462 150 623 689 754 441 59 632 229 474 934 466 574 671 300 942 939 830 168 189 698 479 662 181 925 643 797 311 700 417 300 386 756 339 375 174 217 549 568 41 317 267 526 744 447 142 553 984 740 605 882 847 360 340 443 332 443 171 274 262 670 525 769 519 129 236 85 278 921 12 590 122 344 55 67 984 896 113 58 887 478 293 328 286 648 300 519 515 347 831 546 909 53 438 693 947 160 554 906 393 361 709 830 451 68 248 115 728 383 284 408 30 962 756 472 477 526 974 613 874 418 617 234 143 25 467 471 674 946 57 410 319 214 556 378 651 927 258 944 848 883 970 305 329 619 332 150 938 153 88 473 709 538 841 898 408 59 374 907 801 966 748 970 26 884 164 879 113 776 705 653 61 980 709 684 659 336 783 912 428 188 551 417 684 198 568 686 50 63 267 876 73 55 360 806 223 991 566 611 333 350 994 712 879 669 959 603 578 168 858 400 185 331 23 378 719 447 427 752 157 618 326 329 806 229 327 744 646 373 250 144 668 157 639 685 475 260 549 146 18 16 587 580 173 591 512 341 820 587 849 336 593 228 494 586 351 419 871 35 407 801 0 311 861 260 258 981 894 554 169 94 16 407 470 851 986 855 153 548 897 759 556 908 738 432 99 134 182 790 957 276 715 660 756 821 724 2 939 783 423 693 136 664 695 443 219 67 233 51 409 78 427 596 678 399 848 763 569 830 873 4 959 722 36 995 812 68 180 972 65 976 407 103 55 498 245 264 549 778 640 794 289 610 473 974 343 630 287 423 750 904 659 957 962 471 256 554 737 535 834 616 822 733 619 283 521 228 571 498 429 416 497 672 771 661 433 802 90 734 242 565 511 732 250 876 597 679 752 993 637 750 137 885 428 512 684 689 570 91 806 815 725 476 52 450 631 431 620 936 767 808 335 225 599 728 821 76 192 623 495 907 97 776 437 394 885 717 50 571 84 428 56 322 690 377 214 322 433 863 74 260 812 142 405 838 214 354 253 895 385 755 245 877 354 1 422 763 944 52 630 675 435 606 786 935 304 71 62 809 944 902 205 691 108 600 559 228 225 352 132 633 67 665 751 502 274 915 988 940 427 582 62 568 530 60 901 603 468 60 777 610 972 681 574 750 484 228 671 93 478 791 23 16 986 404 211 167 210 524 866 234 142 349 637 225 431 273 360 487 793 749 804 428 985 871 247 798 997 914 611 642 709 298 90 20 982 470 957 960 991 977 805 469 554 105 603 166 227 84 671 608 324 137 422 756 307 705 460 351 50 276 208 285 717 667 892 140 446 423 99 821 832 908 780 202 255 103 250 521 720 791 610 804 759 213 90 20 613 431 71 306 578 977 846 866 829 573 178 166 427 543 363 51 963 571 117 8 182 302 992 998 929 179 206 223 397 676 58 947 7 76 736 528 417 759 154 550 731 274 388 109 207 619 67 962 844 131 567 820 342 241 896 572 403 751 427 598 846 355 262 818 937 634 707 694 151 313 461 348 253 719 926 795 475 545 834 544 551 341 350 582 250 891 111 105 25 697 141 196 675 666 259 779 563 315 507 124 27 895 240 20 382 528 222 487 368 128 483 322 880 986 302 430 495 949 330 301 922 433 181 101 828 335 198 99 546 312 205 206 179 127 644 489 706 467 206 283 118 948 278 977 695 268 801 51 877 684 254 738 305 217 787 521 826 806 134 482 646 347 124 593 534 178 413 283 212 356 729 338 843 41 974 277 492 775 503 967 75 105 259 126 449 861 62 945 385 821 269 961 538 920 87 593 50 981 802 513 814 464 269 105 621 986 776 106 125 206 741 927 885 352 722 738 279 520 517 288 278 5 52 394 446 869 20 465 664 356 527 74 644 346 297 833 477 884 607 945 527 774 297 977 93 732 35 439 826 814 343 10 641 314 819 619 89 548 84 422 429 44 332 852 294 305 72 659 869 945 423 530 45 612 666 102 104 781 267 314 150 474 113 434 815 347 169 716 54 856 957 726 269 995 167 838 606 129 936 911 93 756 954 951 113 807 26 940 696 56 935 629 311 966 28 58 221 32 120 599 429 53 158 797 494 826 900 940 639 123 85 752 631 948 166 93 39 749 949 434 145 704 964 562 971 319 419 380 600 68 927 248 743 640 814 617 528 305 974 377 105 180 436 486 21 421 869 40 653 585 544 683 497 406 557 922 687 698 511 273 852 696 566 153 276 902 195 44 413 688 398 220 268 993 909 719 437 195 764 751 681 199 5 864 901 528 46 173 658 416 586 244 425 265 838 91 105 23 497 797 282 686 535 319 646 85 839 57 755 524 361 630 816 154 713 719 628 669 451 440 797 310 955 626 729 867 877 513 198 8 263 759 510 203 51 295 18 234 109 782 27 857 493 716 485 337 674 296 53 139 827 519 289 862 512 713 201 932 145 439 934 695 716 627 793 680 772 149 420 209 545 870 481 1 808 461 694 260 756 784 74 411 55 647 132 533 253 759 526 336 840 834 860 908 339 64 365 633 360 507 465 644 68 692 75 388 383 512 692 191 783 937 409 567 638 913 320 46 279 277 90 962 263 434 273 198 604 848 284 66 412 958 133 0 17 919 289 255 348 318 867 318 763 425 77 516 627 690 782 987 202 557 643 403 481 672 123 988 135 453 862 195 874 196 813 514 987 549 201 605 530 634 822 744 200 738 94 334 613 23 574 256 404 888 249 332 140 238 909 781 576 720 424 770 554 829 577 686 979 921 778 125 938 156 931 398 40 725 983 227 481 984 591 603 137 876 750 468 509 883 125 232 281 163 674 130 225 666 589 887 969 802 250 110 30 370 84 653 599 672 763 822 858 276 300 834 111 615 895 334 679 622 123 305 178 106 928 132 638 382 759 615 865 858 750 919 949 821 864 315 965 923 561 127 293 498 401 876 551 98 430 256 947 288 273 115 357 942 824 743 520 902 370 904 920 684 442 844 296 356 505 736 333 930 19 200 387 48 287 554 665 309 968 739 201 907 877 791 889 618 369 315 182 590 598 392 576 832 402 143 470 191 339 221 223 934 85 41 307 687 159 237 89 408 261 428 13 307 529 317 408 254 70 504 827 726 897 688 724 977 397 893 629 341 55 106 155 555 130 154 214 57 443 859 320 313 770 138 15 228 646 644 216 495 359 8 314 188 31 151 828 863 875 753 919 169 804 708 887 661 144 472 903 832 981 123 4 371 223 967 981 259 923 659 730 530 981 619 213 674 379 591 457 504 885 383 496 302 120 837 982 959 622 696 23 794 816 823 399 697 429 930 817 253 594 31 572 897 718 209 685 361 867 125 792 722 195 613 32 568 314 283 258 319 959 270 954 950 307 525 269 648 385 259 910 674 78 217 858 37 487 134 420 818 525 686 961 24 653 914 829 444 522 58 487 770 73 773 239 553 504 561 495 545 176 776 768 474 831 431 845 689 558 305 968 340 593 9 334 863 229 724 831 985 941 88 339 918 727 2 496 549 863 40 531 143 963 465 425 141 76 324 85 211 624 395 198 858 965 7 353 644 99 345 26 497 53 558 868 123 662 130 667 33 148 367 841 865 193 276 145 469 929 357 967 297 329 903 401 267 605 575 949 107 579 449 340 570 807 142 354 219 986 17 695 55 601 667 315 113 168 551 12 535 22 753 551 970 350 801 57 744 266 282 159 100 986 369 313 837 518 776 559 64 434 566 339 117 236 559 198 987 614 954 26 271 869 742 227 778 32 907 153 22 732 725 719 198 252 936 475 197 962 345 635 603 354 752 355 571 165 495 892 295 513 852 889 141 557 401 639 785 217 751 69 711 381 23 240 731 564 185 14 130 141 15 158 166 463 798 378 60 769 172 750 139 997 737 735 466 301 153 902 932 361 813 344 768 965 407 791 705 250 160 337 341 531 447 343 891 636 572 367 729 739 138 813 973 165 348 477 329 683 627 486 37 341 141 1 499 446 997 229 707 574 476 248 938 710 149 857 459 982 459 953 689 299 876 7 110 586 226 313 465 193 300 854 213 148 917 528 448 806 791 833 387 834 616 375 819 979 650 978 867 303 160 836 951 512 51 428 186 137 132 473 466 600 42 764 641 486 991 311 888 466 975 247 746 539 658 211 850 944 84 582 898 747 37 241 905 498 291 997 646 468 682 392 767 174 360 474 741 437 758 970 903 619 454 268 253 651 800 533 729 944 947 385 134 418 639 575 352 502 797 266 134 67 102 615 465 594 671 142 332 195 797 153 808 516 109 543 278 515 292 810 388 674 993 280 913 435 871 295 583 96 462 6 574 224 323 461 64 103 730 657 280 768 945 196 38 671 180 424 82 248 772 932 34 879 477 909 943 779 428 885 870 798 147 582 264 543 481 89 180 483 374 255 738 933 116 235 399 454 181 659 944 303 948 572 202 302 81 610 641 442 615 788 494 81 465 755 351 488 760 510 523 483 493 92 211 410 17 584 252 199 428 840 236 101 413 100 545 762 677 75 229 591 565 651 679 180 421 865 997 709 829 172 439 938 691 106 512 852 371 323 863 684 470 58 779 170 971 436 385 473 331 376 290 310 186 556 427 917 585 929 984 523 581 980 162 271 532 335 235 42 553 752 638 468 490 24 939 281 872 723 421 397 908 225 213 96 667 91 846 987 541 759 575 154 491 224 579 283 136 304 923 59 722 857 3 5 835 346 248 591 770 533 611 210 150 739 807 171 922 604 330 289 211 44 984 475 426 30 860 771 21 796 313 835 274 698 392 463 996 437 644 540 593 847 42 813 902 836 159 664 644 997 935 606 659 836 211 947 927 626 777 469 935 222 897 555 555 683 971 428 463 286 606 107 934 75 668 329 818 714 18 550 319 961 756 951 424 276 284 570 565 461 983 212 530 573 981 811 632 497 955 583 702 846 352 562 531 872 997 613 134 933 493 54 889 75 292 340 317 272 953 142 817 416 912 362 51 779 314 812 454 955 893 904 731 327 903 164 448 26 497 353 371 287 170 910 933 522 132 461 915 322 397 416 904 610 548 496 772 270 804 668 137 290 104 775 697 516 471 867 132 917 114 97 392 586 186 991 502 346 561 883 227 571 417 212 947 351 258 925 832 350 493 751 300 947 607 286 25 557 34 358 550 377 88 874 556 330 711 169 378 852 295 670 331 692 988 244 702 836 337 315 122 174 709 142 894 80 815 213 450 739 854 268 398 277 131 551 124 470 319 509 579 866 289 72 578 403 59 100 317 938 91 162 553 516 955 160 181 729 254 893 637 190 548 832 703 60 556 191 579 777 150 874 120 572 95 209 38 61 517 58 668 97 249 761 968 924 500 224 208 797 920 339 316 262 791 820 818 346 214 905 358 966 869 553 227 956 525 471 294 60 675 929 744 479 649 642 625 386 119 911 906 571 509 984 360 733 896 743 860 385 975 191 806 384 696 346 283 502 854 513 450 770 459 864 677 459 565 109 346 620 686 755 191 81 509 47 217 653 841 937 916 111 200 237 876 405 982 663 547 737 838 645 627 178 65 324 610 792 100 230 66 233 21 660 984 366 891 307 207 415 32 741 358 515 764 954 409 857 337 686 901 328 841 405 844 22 908 247 283 441 4 390 414 154 411 980 189 340 981 280 895 830 229 816 413 757 449 738 575 240 176 632 317 709 253 342 692 864 851 157 517 304 717 847 478 795 40 743 781 366 638 661 165 804 611 577 147 444 196 244 416 135 329 836 717 666 143 275 444 236 689 414 85 823 897 602 849 968 778 332 455 575 997 55 946 376 609 629 630 402 127 277 136 50 217 791 52 158 821 776 676 820 560 445 558 819 453 691 124 321 212 732 83 173 780 595 110 366 370 871 849 578 944 907 95 240 626 600 467 99 901 372 376 215 794 318 216 107 480 921 578 424 844 412 149 745 541 673 265 158 440 366 515 98 538 414 523 437 274 95 266 589 31 628 900 642 217 797 978 713 666 878 722 63 603 898 982 295 821 932 434 300 737 153 554 660 147 374 67 552 928 894 291 947 578 212 389 6 245 229 120 380 784 144 160 497 466 55 605 95 995 914 192 378 502 798 643 865 90 714 624 826 240 919 903 599 73 239 64 547 522 305 920 280 282 498 482 805 12 588 142 557 449 68 9 630 587 132 192 227 494 597 501 717 794 811 96 486 101 596 189 188 226 287 192 542 266 293 394 720 852 150 909 932 584 997 983 196 796 746 709 426 446 65 949 878 189 494 116 241 25 689 19 366 590 953 358 185 554 609 323 134 263 601 68 583 247 884 475 63 839 35 650 298 948 748 638 212 108 528 260 963 253 131 600 684 715 175 396 669 254 863 352 834 245 293 388 315 162 212 191 168 119 782 891 44 121 176 48 681 258 358 599 660 113 12 360 672 352 829 303 683 931 877 104 561 222 769 158 968 665 200 577 937 39 218 193 891 908 666 659 729 631 19 656 117 652 718 276 204 747 850 681 337 181 710 209 657 60 876 161 940 55 6 618 760 66 233 5 471 909 959 729 883 619 549 62 258 510 990 337 549 730 168 23 429 80 119 292 530 741 643 64 818 421 565 880 577 1 570 791 451 882 237 744 889 435 587 230 366 247 227 970 882 288 508 24 114 812 765 878 206 426 575 711 299 989 677 155 156 734 419 969 972 538 579 923 713 702 900 824 512 931 836 551 126 90 360 584 985 305 515 308 478 367 829 574 236 111 304 746 451 157 723 419 588 2 40 481 687 389 929 789 465 938 477 635 929 256 317 716 545 961 91 94 967 475 599 34 10 755 432 275 291 323 771 71 880 895 120 705 316 722 252 753 777 0 959 321 99 212 889 121 273 861 19 916 245 689 796 123 493 13 342 163 289 72 37 213 938 605 759 19 624 67 138 44 378 151 821 625 301 889 358 877 503 588 54 334 954 779 439 835 466 822 175 663 247 590 595 931 828 120 544 388 22 775 831 831 287 589 125 445 549 710 960 95 519 443 642 7 613 637 861 234 427 257 673 263 228 10 761 177 937 993 989 416 619 449 407 440 114 378 608 46 749 199 585 156 975 239 536 649 521 263 110 54 823 661 405 640 945 474 453 73 957 479 714 740 826 96 679 457 824 525 554 155 883 387 515 130 799 57 780 688 895 828 544 53 610 78 838 491 541 808 291 787 653 752 535 795 400 34 846 440 723 258 716 44 851 157 265 485 81 980 583 32 430 6 837 429 10 636 534 728 735 869 774 806 140 142 155 828 203 205 581 508 232 289 475 238 218 89 929 176 782 949 216 517 779 164 851 51 139 270 339 221 893 322 675 84 507 363 473 97 104 845 650 593 854 734 166 998 815 150 751 314 559 530 531 669 798 266 133 237 134 298 637 744 591 648 180 930 581 383 655 591 51 47 16 3 822 562 674 337 547 0 552 771 764 983 537 110 817 496 217 583 258 697 298 395 539 427 231 208 544 901 464 234 529 763 424 213 897 32 591 265 351 117 144 369 871 176 290 233 765 75 594 310 199 853 413 95 642 763 618 933 275 122 591 245 120 592 240 443 767 593 394 989 17 962 515 695 906 896 763 138 303 259 226 39 397 349 667 309 3 728 737 521 495 873 43 430 907 282 871 300 409 474 685 163 711 768 743 692 391 110 369 214 766 700 504 838 221 386 972 274 540 193 451 472 910 559 66 516 991 753 438 453 961 945 672 972 392 693 788 10 314 884 148 527 766 878 974 567 251 594 624 671 379 570 774 459 571 563 807 899 282 872 349 966 320 9 733 315 177 90 734 264 671 234 403 573 148 722 974 836 969 32 414 17 579 344 778 790 355 683 753 54 270 326 778 788 493 893 31 404 326 82 600 297 743 626 706 440 852 657 229 306 613 588 896 438 414 916 984 720 931 60 899 264 505 85 780 105 548 613 171 259 29 598 377 663 581 952 295 201 485 35 508 838 295 831 952 600 972 317 184 643 576 780 933 341 10 734 43 451 142 336 356 906 553 80 333 64 22 77 30 935 475 285 891 665 155 123 254 477 214 12 748 931 945 65 154 453 307 271 932 690 657 765 261 824 615 747 519 896 776 246 498 773 539 809 256 226 393 732 925 233 45 79 980 627 435 787 428 180 519 320 305 643 17 820 705 252 324 791 713 971 898 113 123 934 237 941 64 670 335 480 495 949 105 449 673 217 640 428 536 554 517 412 412 565 616 558 443 481 388 934 538 642 600 595 999 512 15 76 690 374 159 102 474 294 572 335 284 430 671 368 600 140 889 407 615 817 380 565 165 794 59 276 288 756 219 303 346 595 735 815 707 837 49 236 184 670 783 131 687 649 914 448 521 235 609 432 938 966 122 457 204 887 440 310 304 714 832 302 339 562 297 256 27 930 585 612 225 60 394 75 283 900 79 915 684 618 453 690 693 255 544 894 135 557 997 6 620 980 885 419 46 161 592 691 383 498 240 55 324 969 584 92 983 875 428 143 83 813 222 404 922 725 410 405 551 556 134 782 136 263 837 252 205 139 535 838 846 476 127 614 297 438 286 534 628 373 691 194 763 311 320 816 792 905 853 672 13 215 24 698 416 745 610 744 356 223 103 111 515 607 290 450 540 88 819 583 866 433 217 216 751 4 497 171 97 321 149 761 431 693 766 83 928 932 714 979 111 621 511 480 710 337 980 258 909 847 222 684 978 150 172 135 208 194 735 290 567 376 916 429 892 146 940 256 547 244 502 400 617 664 913 133 200 272 284 152 63 378 525 814 324 312 601 983 288 675 720 43 927 222 54 89 680 300 529 225 942 586 751 329 42 650 660 651 34 266 284 595 904 4 528 144 426 279 334 236 972 726 838 31 783 188 780 159 146 420 11 209 347 405 888 576 519 667 274 66 872 98 715 208 298 793 638 393 906 505 224 622 269 238 429 931 650 522 372 290 99 626 698 679 980 937 142 666 484 997 696 282 432 681 652 792 12 888 615 841 696 611 537 129 963 815 350 677 100 493 414 140 680 173 556 876 693 611 409 779 447 517 957 383 429 668 148 784 140 876 631 719 507 331 341 802 415 434 895 552 105 826 899 994 66 930 843 880 243 78 763 775 728 232 688 25 967 165 430 960 208 456 677 285 318 865 419 456 754 682 855 786 889 312 793 478 107 870 568 112 379 742 332 897 701 706 578 768 872 255 232 44 217 503 893 746 244 665 296 915 714 801 37 888 54 643 320 216 930 670 72 728 157 649 889 720 335 662 377 813 1 315 544 72 581 800 73 152 186 140 88 56 43 226 831 845 810 841 532 926 725 452 206 160 11 532 706 391 458 821 878 604 149 925 364 550 283 864 980 162 496 294 565 251 957 284 953 259 768 311 543 789 995 803 431 972 757 387 452 753 33 847 693 112 911 978 343 459 417 90 949 778 868 737 645 654 731 109 559 579 102 383 334 666 252 404 750 715 922 672 266 501 346 501 966 664 253 814 971 636 72 846 408 436 370 142 129 453 193 312 89 999 48 729 516 892 2 525 727 977 291 381 526 99 492 719 811 425 530 22 102 498 383 408 490 830 144 788 459 488 375 922 540 159 413 690 363 954 55 97 665 325 600 200 658 348 31 615 395 506 572 441 819 655 304 976 485 375 612 950 124 911 465 623 971 834 339 453 619 617 190 72 237 14 529 947 683 549 827 443 926 684 831 137 678 564 614 648 238 983 520 557 815 329 12 589 185 642 670 28 39 506 124 536 981 495 951 124 194 202 684 923 577 442 347 35 933 802 31 728 699 853 557 874 570 66 386 261 611 311 1 929 54 691 492 261 754 87 454 312 941 446 31 165 704 793 930 704 842 975 361 217 510 69 810 459 784 398 64 587 852 478 614 650 358 270 135 58 666 466 305 310 379 791 982 309 937 912 845 881 179 652 508 159 824 315 304 183 900 479 899 591 25 814 635 462 698 928 9 241 739 47 429 644 47 945 343 182 697 90 876 824 150 367 476 759 853 31 219 859 52 251 496 291 128 869 152 930 800 238 860 46 943 771 397 738 380 189 913 883 994 29 229 439 87 991 633 31 985 719 822 298 324 450 822 317 498 371 605 804 994 167 86 981 37 593 669 586 955 20 614 448 155 941 292 475 190 841 75 819 149 46 742 756 763 935 206 779 627 518 588 815 841 200 986 401 584 495 385 501 590 239 668 816 135 574 415 383 504 169 393 23 317 144 526 186 338 305 729 979 576 256 728 476 651 885 149 402 110 825 780 983 262 637 878 442 671 48 930 345 385 640 660 290 541 72 13 375 741 973 927 167 97 101 265 251 510 495 753 718 249 786 958 364 609 372 641 179 161 158 503 305 777 516 487 478 248 631 457 401 685 144 47 875 950 972 410 178 7 542 179 571 683 637 773 627 417 623 769 584 780 144 231 793 176 787 413 238 837 138 609 330 481 406 491 404 151 671 430 561 950 850 964 428 441 381 34 982 727 284 975 31 898 25 423 137 209 724 267 334 283 52 255 766 355 774 11 944 773 113 738 561 640 268 238 946 596 103 681 504 222 745 947 172 51 933 900 101 824 95 718 269 564 472 586 406 25 634 51 896 137 754 456 106 575 651 744 196 32 392 572 637 843 883 575 142 372 377 359 680 974 24 974 119 192 495 769 135 169 493 596 21 796 653 921 220 142 195 269 77 160 706 8 755 205 627 882 246 63 568 635 756 814 25 928 312 906 154 901 677 564 13 951 300 31 654 225 653 305 427 250 221 815 29 391 303 298 978 138 448 709 21 640 16 645 514 275 513 208 810 446 614 542 298 920 596 634 445 344 582 886 239 404 334 671 793 8 479 791 458 13 555 576 859 649 67 526 286 802 314 634 990 882 201 762 421 71 616 619 925 770 246 19 339 372 204 76 847 530 25 384 944 436 291 218 267 647 436 747 205 278 986 920 204 15 904 657 914 181 693 922 353 926 924 909 809 736 572 192 609 834 241 468 38 180 832 966 514 913 34 421 704 418 204 319 871 566 311 244 560 478 211 84 984 923 130 778 627 983 632 721 847 692 419 783 503 413 240 753 141 574 159 878 736 308 995 536 627 62 221 823 680 410 889 130 805 87 397 99 506 45 137 715 871 900 378 87 829 75 319 47 984 930 306 610 771 424 554 920 683 310 564 39 970 494 693 449 69 536 646 323 647 268 525 518 86 606 542 370 330 715 372 815 667 780 414 673 949 89 551 611 793 252 442 515 799 371 637 703 238 975 268 292 315 250 749 956 853 996 520 665 323 45 93 453 795 604 204 585 451 408 587 924 782 613 87 197 141 301 639 228 784 987 623 946 938 293 593 116 670 862 94 108 235 952 945 950 639 319 725 564 149 365 175 448 578 855 676 154 406 434 14 590 800 224 445 111 38 889 771 398 307 383 326 512 41 547 838 210 707 311 966 238 889 511 841 500 362 474 843 923 50 570 963 275 956 720 386 125 506 615 483 56 480 827 592 642 238 824 390 275 164 806 890 511 590 308 54 976 526 150 656 528 915 895 380 600 562 836 843 393 498 236 879 349 203 994 200 595 624 538 903 458 314 333 982 360 720 6 626 21 126 843 4 312 107 629 519 351 580 974 142 357 863 307 214 764 288 130 972 150 268 969 668 717 614 278 613 745 292 435 523 55 944 247 894 34 651 144 811 233 283 941 74 882 298 683 210 70 518 520 736 374 39 984 619 245 242 667 592 21 873 342 699 97 608 538 770 244 382 304 686 557 803 922 686 764 406 630 872 157 389 954 35 152 123 158 512 273 420 867 966 797 644 60 337 740 976 285 733 809 784 374 208 143 449 553 83 442 21 305 628 109 429 7 642 188 77 242 266 538 999 268 210 575 768 322 172 202 844 240 596 593 515 883 628 902 165 748 486 510 205 896 625 716 80 752 147 894 333 7 909 926 975 364 448 154 537 909 145 682 361 639 392 132 911 853 357 84 899 985 699 686 65 834 994 108 226 889 815 463 861 13 524 83 524 890 849 636 585 433 424 395 258 815 415 736 276 163 56 585 158 369 226 648 589 379 171 885 964 305 724 700 394 314 96 508 900 289 695 543 442 961 249 408 944 964 282 308 298 326 649 605 621 548 859 542 115 24 371 702 748 564 519 719 291 66 928 927 367 153 580 131 115 630 799 96 986 997 875 659 251 468 287 579 975 589 689 667 905 475 757 232 273 37 427 881 70 370 633 300 312 523 642 262 280 935 357 321 765 82 765 160 595 805 585 837 887 774 542 398 364 593 897 990 638 397 731 465 962 786 432 183 282 305 391 93 565 52 495 777 986 90 602 400 460 516 930 698 462 998 348 883 611 313 679 522 977 412 389 338 617 83 415 733 136 530 624 892 757 114 807 260 835 319 916 815 637 236 958 866 490 982 91 375 985 549 287 428 946 698 795 183 859 417 791 663 529 519 786 526 750 471 990 823 762 787 93 402 946 974 100 335 373 583 834 686 4 588 245 453 336 439 128 569 454 506 706 923 269 994 552 104 774 355 196 251 737 13 971 789 74 691 823 841 479 644 522 568 904 666 433 121 453 41 357 356 534 310 469 880 613 490 530 677 567 726 903 713 221 677 938 231 309 751 418 641 229 846 822 295 390 217 795 970 37 647 444 188 190 564 940 337 370 289 365 392 380 345 441 656 354 807 458 178 630 798 146 445 440 200 171 266 952 447 224 990 744 926 221 778 361 664 789 584 691 987 22 781 714 796 805 461 376 370 637 405 637 171 242 450 215 789 394 716 925 105 711 238 738 158 707 784 153 629 859 127 180 509 644 780 813 556 85 216 376 39 261 428 617 972 96 713 751 689 502 561 615 672 179 508 531 531 818 172 472 884 169 250 708 693 411 256 102 325 912 42 939 528 949 939 549 38 56 576 299 874 169 12 515 893 971 242 206 299 366 664 598 804 493 832 313 799 804 932 5 854 204 853 933 954 697 932 514 742 867 206 194 976 255 732 233 130 420 960 87 571 567 81 689 624 248 904 710 690 617 398 386 595 191 527 715 305 602 275 212 792 1 835 607 549 193 361 878 970 417 576 107 30 872 794 475 533 681 348 763 844 476 535 155 934 45 640 869 200 947 424 257 545 106 824 722 679 690 989 681 685 315 472 888 802 766 518 403 990 361 77 596 108 45 220 652 793 90 442 939 113 820 260 341 508 930 566 337 907 721 185 954 468 34 725 813 249 225 328 626 949 494 462 466 221 403 430 232 245 515 364 73 473 763 957 194 273 756 539 495 214 112 495 196 765 491 583 783 899 171 330 655 394 487 778 627 498 429 859 382 126 514 537 429 183 797 350 728 91 717 50 136 62 165 506 914 660 683 982 77 573 129 976 193 54 783 290 892 490 846 669 349 784 365 717 684 876 824 137 471 754 253 163 782 169 863 28 755 351 632 676 191 652 145 531 604 269 599 234 269 836 923 320 925 968 184 473 17 188 256 723 717 461 224 436 351 556 336 536 413 643 23 329 773 775 371 906 73 434 967 245 996 162 277 96 596 410 952 931 177 552 715 346 354 536 20 502 945 58 15 181 286 610 908 653 261 843 321 573 963 689 596 726 133 950 105 844 452 740 286 582 403 294 608 62 781 742 446 206 781 812 657 263 733 313 308 915 45 506 321 828 994 188 569 393 725 491 76 283 221 547 583 239 320 875 862 441 89 967 986 485 136 977 519 5 945 20 353 545 703 919 515 258 558 65 704 345 954 96 233 525 569 608 602 467 732 839 483 478 15 368 639 797 39 716 347 967 822 800 592 416 87 876 61 5 598 888 695 735 159 353 258 345 193 769 261 29 378 867 175 426 882 787 768 755 820 714 678 256 341 562 63 141 0 22 472 446 636 893 417 163 38 865 135 398 922 116 288 598 302 545 67 422 535 582 289 371 314 849 635 705 480 479 737 553 374 992 48 723 753 353 375 467 791 206 143 924 420 386 746 575 337 257 541 906 379 718 874 956 888 989 683 590 945 368 71 25 282 500 157 147 218 877 318 277 522 861 386 812 779 971 285 837 732 379 656 544 326 862 998 674 889 653 205 109 673 893 160 809 816 589 819 290 706 474 281 688 412 620 185 629 940 406 878 707 539 742 330 567 647 746 274 466 18 715 156 990 625 742 612 874 979 693 805 294 679 818 493 570 835 273 779 539 544 629 913 40 192 987 91 817 255 564 726 938 428 1 212 600 689 546 955 113 38 723 885 401 786 492 56 875 463 51 827 351 40 802 158 25 244 58 307 687 106 637 842 582 209 676 705 340 51 788 82 429 447 706 1 297 832 760 902 382 576 853 129 435 15 434 190 510 535 253 929 145 644 913 33 782 279 334 614 320 538 519 269 290 150 9 270 984 913 906 378 615 401 576 314 446 242 10 624 619 145 287 15 773 618 861 740 945 272 607 777 594 231 149 216 705 370 730 624 847 572 236 657 604 567 821 231 986 316 855 686 365 705 417 456 297 179 254 385 37 2 981 621 855 779 370 496 586 733 858 330 321 210 465 744 802 797 123 581 277 144 834 63 119 612 355 866 843 231 696 705 839 266 377 482 171 796 212 925 826 200 601 126 631 37 102 694 435 338 732 687 673 559 932 760 785 493 702 223 95 533 376 379 943 648 720 894 566 87 187 431 108 259 81 518 85 110 295 298 841 209 127 343 387 235 959 537 682 22 79 855 139 611 283 776 617 484 509 841 653 611 232 999 980 37 488 420 682 86 927 676 87 220 187 266 459 94 604 442 633 857 828 936 299 631 492 723 173 39 135 205 893 909 426 866 177 901 303 70 884 319 390 234 462 740 239 867 316 53 675 532 21 804 42 652 358 365 832 333 642 474 83 458 137 391 713 891 586 201 566 429 130 554 378 90 890 958 340 368 623 7 553 384 920 505 680 364 744 926 100 284 699 654 136 595 852 890 792 752 960 318 99 596 502 529 616 590 753 702 228 276 177 987 659 180 937 933 969 123 759 638 974 471 736 501 656 77 762 116 496 698 64 198 875 498 230 188 221 792 542 341 721 177 211 77 994 713 294 285 934 135 141 940 522 98 790 371 480 196 997 667 707 143 916 184 180 19 417 332 2 300 804 75 792 895 294 152 148 2 943 373 691 354 637 742 905 298 169 719 47 235 358 382 284 907 450 745 23 286 294 135 615 862 126 576 867 223 387 253 94 59 743 282 162 554 119 191 971 285 982 842 935 768 660 287 244 468 284 240 122 13 545 408 664 700 577 163 954 435 190 664 260 303 38 335 413 276 292 939 9 243 34 61 87 900 498 590 916 212 386 457 326 695 20 36 430 78 554 722 71 952 155 721 833 247 443 327 969 332 572 209 137 798 891 741 156 458 627 451 105 808 728 413 416 3 199 807 213 945 147 42 405 730 167 889 599 357 590 196 549 315 994 125 783 884 817 268 622 225 869 304 381 886 448 389 967 853 794 649 102 597 653 855 184 471 134 197 54 741 814 631 576 41 59 847 861 507 454 313 316 995 491 645 722 591 909 215 234 480 725 696 729 157 753 538 640 884 501 880 343 390 807 490 282 971 615 852 370 234 79 779 884 593 809 310 589 936 284 172 313 182 746 864 285 262 679 714 183 860 766 680 880 669 509 406 509 575 402 267 160 643 611 932 246 569 187 560 456 265 501 724 329 726 423 316 507 133 934 270 581 361 924 16 897 645 450 135 842 966 29 157 861 747 366 278 160 314 983 579 728 381 480 0 397 869 742 473 400 509 198 789 549 738 27 747 780 965 79 345 714 9 601 417 472 878 829 853 289 930 298 547 285 141 136 8 183 666 306 238 132 892 254 882 291 628 977 889 415 677 384 219 951 321 45 604 556 4 320 740 706 95 257 603 979 828 624 874 528 2 329 10 347 752 78 93 702 720 880 619 923 905 512 498 683 959 38 625 350 369 449 951 799 154 245 881 944 241 124 11 629 553 397 354 104 871 201 997 55 97 900 371 360 981 143 580 106 92 260 404 682 367 904 319 671 815 170 221 940 524 463 351 461 331 716 341 532 899 459 991 938 661 140 77 924 855 381 186 457 763 231 125 64 54 88 83 639 253 792 358 462 853 825 929 728 547 446 903 782 9 624 406 801 811 578 806 527 391 121 356 162 755 801 160 769 686 17 26 969 892 492 118 218 779 139 958 234 117 758 677 761 510 892 719 251 226 535 935 167 153 57 754 383 912 607 26 889 89 65 866 133 897 169 81 142 144 688 385 850 136 632 947 322 714 509 785 913 390 146 518 857 414 784 766 118 535 50 318 994 0 424 675 343 378 892 190 353 39 941 873 3 834 839 444 930 150 10 134 729 583 577 599 467 277 586 508 181 717 448 182 441 679 204 958 734 454 384 133 803 232 903 632 497 347 868 874 765 889 514 358 976 703 504 507 8 82 433 938 84 740 312 734 197 859 632 16 23 419 829 99 467 850 284 714 90 619 460 472 576 208 722 987 576 117 514 238 263 219 811 206 125 700 503 126 792 670 917 592 499 630 843 58 950 255 513 151 64 537 304 331 795 586 625 367 385 978 814 735 469 788 953 674 53 615 624 42 158 771 475 499 33 638 315 132 448 952 740 245 18 313 339 752 413 771 299 272 649 252 861 535 782 2 857 520 663 501 457 673 339 603 522 932 465 257 80 736 440 23 219 87 773 94 515 106 44 798 557 187 9 202 342 683 612 667 371 74 903 113 307 579 532 821 935 624 182 344 510 43 76 459 80 233 158 119 816 229 126 711 844 824 154 763 660 379 832 956 341 48 753 450 527 219 973 652 759 189 677 939 754 64 312 654 634 244 935 403 772 98 937 348 598 684 136 542 283 136 758 774 525 701 883 557 106 577 667 772 512 244 856 660 311 465 247 12 308 578 449 900 73 639 517 926 454 731 84 176 483 644 935 21 10 377 229 827 238 362 685 962 526 979 564 254 138 920 303 163 968 281 769 481 42 339 489 334 72 550 584 205 585 555 256 27 444 412 829 198 63 799 930 232 852 963 723 672 279 166 262 958 115 404 883 633 158 257 758 114 916 640 934 452 98 65 412 295 724 318 499 519 779 175 561 283 334 815 550 110 350 835 712 615 344 496 196 695 405 632 112 52 914 397 830 369 755 488 153 764 689 933 388 566 430 781 579 783 552 214 397 569 654 626 85 696 971 799 979 997 201 919 279 151 664 521 382 726 170 733 859 643 98 15 100 885 765 143 16 539 1 833 814 928 212 997 98 158 146 626 894 629 620 588 287 7 494 280 210 917 625 683 112 489 377 538 967 778 923 30 45 736 585 390 66 564 712 95 508 972 664 54 722 202 249 247 314 566 904 614 994 436 978 778 789 927 813 559 453 813 809 174 966 89 548 914 23 134 905 204 782 837 947 25 872 417 237 362 849 45 85 102 779 132 568 77 643 418 16 305 34 152 558 205 565 106 512 250 7 713 712 452 866 258 211 534 953 56 210 674 212 391 513 187 80 470 349 703 551 578 847 722 436 175 480 692 884 857 321 863 345 118 124 633 721 459 339 417 253 998 200 185 969 705 841 815 916 261 0 945 379 99 356 316 731 404 449 964 894 504 477 783 669 370 546 118 971 653 146 19 111 147 696 280 236 572 585 339 359 523 7 578 653 705 955 231 37 674 27 501 634 21 746 281 584 447 105 832 440 314 15 338 894 177 846 301 349 268 981 825 631 437 88 257 566 592 494 889 573 888 450 88 832 41 442 802 432 77 453 317 29 318 777 596 922 959 492 497 130 869 444 349 597 369 623 681 927 950 695 391 68 778 684 854 125 726 109 361 693 901 670 705 652 575 343 32 480 112 931 115 641 125 298 44 261 752 169 147 775 794 343 45 462 784 847 926 663 398 812 178 69 59 110 974 297 591 896 265 132 679 408 468 818 253 40 137 531 14 439 726 868 457 145 111 93 699 285 33 104 829 803 462 995 184 524 555 28 574 822 310 677 460 48 64 42 577 379 273 498 526 163 939 746 798 112 758 889 275 666 562 513 184 632 475 242 936 253 761 607 677 299 284 427 861 235 149 731 138 308 973 310 730 324 9 367 96 987 821 929 444 549 353 548 980 277 873 485 316 209 959 357 719 843 399 329 996 871 449 150 792 99 289 383 347 606 185 603 816 670 74 363 521 596 936 192 986 605 842 147 917 275 304 218 399 103 436 979 367 360 617 376 808 742 892 246 659 496 728 980 747 304 673 76 807 785 219 300 737 941 578 667 457 534 307 953 240 950 488 339 413 686 878 612 674 392 653 527 254 447 778 881 737 438 192 206 646 991 403 413 203 9 796 548 855 471 13 142 806 964 578 938 72 583 775 133 952 92 71 496 596 968 248 461 518 581 639 14 331 390 420 566 488 238 27 246 898 584 999 801 990 439 217 904 489 841 312 991 804 547 362 209 422 847 122 66 66 766 846 222 765 380 882 812 45 14 713 999 320 368 732 474 628 559 544 611 972 641 673 709 389 642 951 215 876 221 473 128 520 489 840 851 59 274 974 757 906 745 442 322 723 346 174 695 346 194 306 429 585 840 698 515 306 357 695 741 883 477 888 820 928 321 807 36 650 507 418 261 748 501 836 505 712 851 32 642 182 586 835 151 271 297 399 639 684 874 408 361 568 562 87 943 967 624 872 977 736 724 745 84 14 143 403 523 378 336 187 635 701 861 701 579 22 311 809 857 523 651 565 325 956 192 258 545 559 760 202 279 479 526 261 990 397 9 968 194 428 628 130 537 504 257 529 145 73 474 366 91 304 648 629 200 500 339 543 679 166 784 291 215 353 401 158 123 961 529 499 167 236 805 136 580 592 944 357 729 371 629 792 877 553 950 241 505 261 594 241 656 116 379 524 309 777 85 276 918 359 563 126 375 233 69 100 278 639 425 610 505 429 217 417 788 251 781 733 567 202 603 913 157 9 40 804 189 775 55 120 402 435 660 515 932 309 114 886 397 66 194 23 706 917 696 636 603 573 247 284 553 371 333 341 317 69 215 536 202 146 668 475 379 235 86 770 12 998 544 952 831 846 254 378 889 942 562 983 473 374 4 424 907 485 513 319 961 753 132 517 828 733 463 670 680 840 442 924 600 822 808 277 434 104 193 381 852 879 108 868 727 378 411 44 864 9 963 590 88 611 931 333 726 130 943 853 391 563 835 201 987 719 587 233 311 453 205 481 604 626 497 260 305 443 115 88 577 43 924 30 258 1 957 529 272 701 319 68 758 844 217 100 611 804 668 129 593 517 157 174 640 490 157 907 318 950 820 443 381 235 58 550 95 545 717 86 216 973 824 783 705 420 424 706 783 808 984 588 589 333 82 18 948 495 344 200 35 642 760 426 871 798 252 675 455 851 515 539 320 78 107 879 255 174 552 386 517 758 140 561 576 771 690 269 279 940 906 990 696 767 755 446 134 659 364 969 126 34 798 22 939 508 405 387 249 287 781 570 209 245 284 648 730 294 508 967 688 436 166 806 140 958 455 15 298 412 540 671 134 572 523 69 228 394 591 55 262 344 679 958 590 599 829 537 141 514 138 22 948 758 405 630 596 386 728 985 615 8 39 603 685 164 311 424 89 584 9 359 881 876 469 1 789 706 212 432 989 193 821 749 79 562 833 363 446 479 328 936 878 998 663 773 589 484 734 540 936 394 948 952 441 943 909 90 662 523 718 761 531 961 289 649 47 121 112 996 442 993 407 440 368 129 770 126 575 66 231 462 711 290 17 316 275 133 266 963 892 744 73 561 528 94 825 511 827 104 103 998 892 539 180 951 875 868 46 297 94 186 727 712 372 848 359 394 692 124 833 300 249 950 900 241 902 745 242 380 226 368 664 598 541 368 453 951 275 245 560 397 634 886 83 736 829 710 750 3 207 236 887 916 864 886 679 262 918 582 11 154 332 899 777 989 221 344 739 511 415 372 673 805 883 895 185 917 721 308 525 154 472 732 475 974 255 463 843 659 669 483 533 944 189 760 998 102 354 500 548 619 626 241 858 915 949 347 491 244 648 543 437 518 357 910 386 695 302 687 560 908 519 347 865 134 956 545 435 248 269 158 421 92 962 299 448 234 763 110 422 564 65 130 54 432 85 758 100 652 946 840 27 515 536 222 123 151 0 136 793 526 296 809 531 585 397 358 934 391 714 949 863 392 32 64 752 931 452 891 582 480 85 853 608 475 353 237 208 608 903 545 651 839 316 859 196 621 800 101 286 671 971 634 983 591 296 842 609 759 370 570 136 672 577 239 489 639 858 912 212 246 247 141 538 167 768 926 653 48 978 491 351 962 32 775 914 127 300 188 846 777 186 496 139 277 737 185 517 236 747 161 824 234 203 446 816 522 402 627 171 576 66 493 560 60 43 96 613 591 68 34 317 931 539 500 914 556 533 382 679 469 391 688 985 133 967 945 737 72 328 776 720 797 55 489 735 822 282 672 80 770 358 40 656 17 233 336 600 331 329 689 816 652 720 804 209 86 789 816 95 317 642 698 450 738 658 246 507 7 708 113 792 56 164 911 503 615 344 581 885 76 156 27 594 579 166 983 973 200 885 407 994 433 182 255 517 399 28 767 398 554 773 202 47 841 626 771 90 757 13 92 468 951 192 867 254 297 12 179 642 546 529 796 115 140 205 86 67 614 512 478 494 349 693 692 866 84 223 492 169 472 6 767 86 737 846 262 947 974 88 0 354 105 520 155 587 988 204 740 205 161 13 482 55 589 957 768 291 287 214 436 975 774 785 538 893 252 702 461 581 452 488 390 755 827 14 618 914 536 3 54 954 713 335 367 863 149 327 213 762 324 21 571 207 354 417 779 888 286 720 2 954 51 126 84 107 958 705 737 76 819 343 88 51 85 142 846 832 893 533 502 916 41 643 729 72 164 356 989 355 865 977 880 122 657 926 807 590 529 941 625 222 580 467 195 410 419 943 362 642 9 393 119 365 531 367 564 393 885 841 355 700 950 181 333 294 320 443 63 936 815 310 832 340 101 835 870 887 253 515 233 138 138 19 676 265 254 259 446 672 182 48 424 117 516 606 318 909 914 425 32 846 638 412 928 503 702 365 445 381 603 233 306 891 719 685 420 395 46 204 477 194 397 236 63 618 341 879 120 863 819 447 582 130 157 340 890 86 352 269 14 654 899 300 551 895 326 42 210 874 78 472 702 729 822 731 256 516 626 112 538 748 205 574 882 647 608 90 112 832 781 898 268 859 37 438 975 275 590 849 516 226 316 190 799 314 410 739 850 792 604 372 727 15 867 16 335 464 614 917 952 56 271 625 441 92 220 348 334 758 754 175 508 69 168 637 567 350 677 437 626 380 830 210 848 76 615 373 115 536 835 901 160 36 97 885 559 69 916 30 505 987 508 783 408 23 753 664 671 904 713 937 853 210 41 590 511 571 624 203 110 927 259 820 514 900 678 28 464 510 156 177 32 23 294 445 486 497 662 516 172 275 228 125 380 423 773 389 93 801 552 673 157 597 31 425 226 954 649 515 452 344 689 469 581 986 518 421 64 334 426 348 737 573 168 265 207 371 373 738 367 914 837 906 121 323 294 67 862 369 809 315 901 88 90 555 685 17 806 735 695 243 74 900 811 559 451 121 786 420 974 260 933 628 161 869 490 793 975 357 762 853 119 822 345 466 918 101 670 992 737 370 218 948 634 312 864 375 627 646 310 540 504 307 870 22 907 149 945 713 199 360 808 869 478 576 814 3 965 298 4 35 22 502 590 862 927 7 706 511 152 298 635 345 298 575 616 318 695 927 539 897 360 333 10 121 8 201 918 180 776 664 785 202 31 505 507 934 173 416 636 915 515 259 433 149 813 23 396 174 194 145 730 436 652 390 483 338 741 557 375 599 891 587 54 281 349 103 947 717 57 322 630 650 271 153 472 168 620 829 99 69 14 680 945 933 712 975 714 629 246 189 473 261 765 821 187 575 429 954 989 867 776 35 37 456 992 402 619 675 594 772 317 987 518 208 556 892 862 437 355 392 189 137 127 97 666 778 967 255 51 385 363 850 453 996 833 746 113 632 212 155 847 537 17 808 788 487 155 916 440 429 426 673 542 838 386 360 195 450 801 710 178 765 62 540 959 345 944 696 315 952 915 569 222 656 575 33 128 733 23 325 109 543 846 677 91 960 261 815 207 423 302 603 544 109 387 754 874 223 526 934 748 376 753 299 135 292 278 600 272 415 16 938 303 653 154 544 730 637 308 429 265 478 249 208 192 793 26 269 844 971 156 172 19 897 386 706 348 750 368 548 106 907 913 29 861 886 95 88 852 958 136 414 605 809 525 875 947 509 915 58 273 595 480 525 515 844 176 644 396 395 403 382 291 732 877 571 118 173 162 69 252 37 442 402 364 355 167 988 781 520 929 461 629 554 574 20 950 622 841 695 339 562 931 406 436 745 369 638 457 448 554 227 359 767 828 77 510 681 643 157 436 322 668 623 415 662 89 741 822 2 774 501 830 843 539 665 360 45 584 108 968 69 259 823 311 981 170 473 132 33 23 145 24 878 122 119 972 230 203 851 941 524 849 544 645 619 115 270 770 15 194 368 551 956 966 54 843 502 710 130 747 311 920 834 584 780 785 298 127 989 431 659 168 621 218 237 384 325 716 277 701 331 728 856 384 342 6 238 860 105 617 275 486 758 622 580 491 672 398 211 243 741 384 506 707 877 120 295 525 677 845 344 187 36 156 592 524 17 690 31 583 938 174 419 845 150 507 800 95 54 270 140 294 101 239 233 915 706 371 615 984 8 275 738 826 540 139 295 188 252 693 948 543 296 526 741 872 764 836 363 727 767 275 438 121 63 863 640 636 12 673 855 878 426 118 535 131 713 805 828 707 927 359 538 572 653 293 98 848 596 791 279 725 134 77 158 221 289 828 346 848 125 581 127 979 169 669 381 923 761 96 85 366 357 22 297 467 99 776 772 274 508 386 999 213 520 535 773 166 204 649 987 174 5 339 1 181 40 610 951 141 965 722 585 107 797 189 467 259 533 934 683 121 837 837 559 963 899 228 31 662 107 496 1 42 27 149 587 534 622 784 590 274 234 238 204 452 491 867 689 112 424 283 487 528 45 707 168 628 26 190 322 335 883 301 624 862 76 583 316 995 356 986 670 407 405 350 368 910 627 317 515 761 102 268 609 409 863 304 64 813 646 831 790 328 514 138 294 31 172 280 34 773 698 351 595 258 499 64 834 210 467 180 593 105 564 19 646 791 816 3 133 774 921 71 287 25 451 356 776 230 591 242 331 912 915 864 8 226 264 687 979 567 241 232 387 370 225 374 680 214 842 682 262 88 525 764 761 913 790 444 124 507 904 858 3 15 258 206 417 620 665 6 190 277 69 818 880 49 639 423 356 324 262 825 982 106 131 235 957 280 927 516 590 12 724 327 120 999 994 382 65 828 676 478 477 726 951 310 195 248 839 324 919 617 326 383 187 562 372 494 52 721 115 504 278 314 873 254 453 171 419 222 871 254 730 866 311 476 28 506 948 183 843 418 602 279 124 45 401 724 194 495 516 303 109 784 578 87 222 306 517 837 233 391 751 595 417 51 704 762 912 163 51 862 438 61 278 970 200 436 340 263 48 230 670 263 126 419 887 92 157 960 733 171 253 475 580 276 96 987 247 832 832 619 884 271 618 640 925 468 930 124 395 206 3 238 572 472 850 609 481 776 874 828 65 764 398 115 288 903 18 598 876 97 264 613 997 17 838 363 273 608 915 997 673 9 402 850 486 164 707 858 555 426 415 208 10 865 758 400 902 402 646 836 369 418 9 656 512 874 567 165 790 138 108 867 80 904 977 970 436 835 610 408 637 248 820 528 555 534 970 64 327 931 29 271 356 618 238 823 488 833 879 616 916 488 5 154 585 810 229 208 716 819 646 490 291 300 865 733 903 468 649 372 503 231 473 146 835 523 617 187 633 131 543 143 747 672 879 735 227 705 104 468 998 366 486 291 803 739 430 300 942 900 498 174 73 703 355 880 865 791 782 849 636 408 283 463 78 809 578 466 561 39 820 789 632 66 308 34 618 671 579 25 365 383 575 962 111 28 793 131 554 109 415 140 843 254 354 871 72 334 158 148 23 509 611 748 998 528 370 612 683 318 105 355 567 49 969 275 708 309 799 889 356 308 236 574 687 222 338 629 184 317 841 837 620 465 997 828 939 334 776 880 173 480 317 924 69 400 456 844 73 324 687 717 198 524 763 161 650 912 258 164 556 872 157 374 274 365 574 498 459 197 112 269 443 793 282 150 579 923 736 613 721 541 907 211 773 483 940 308 213 142 151 696 91 156 755 623 181 915 758 724 813 846 845 932 304 544 86 989 807 276 523 563 243 814 339 100 314 726 230 535 536 914 659 999 151 180 370 910 877 648 538 739 420 716 307 241 18 439 611 78 6 440 518 733 228 581 181 47 544 336 461 810 43 273 805 79 615 135 437 275 186 863 995 912 196 28 353 865 496 14 79 829 55 938 230 961 669 845 784 519 948 778 51 945 776 201 845 665 208 104 418 582 434 457 792 773 919 566 347 313 728 283 536 397 985 898 800 667 423 9 444 364 189 122 492 490 93 222 45 258 362 57 922 134 554 91 263 727 643 23 385 22 925 437 438 620 512 207 218 976 262 159 469 354 657 811 292 51 470 332 79 963 985 934 101 667 221 775 348 798 569 85 835 716 108 458 822 196 955 540 229 709 103 428 316 337 271 584 108 760 362 139 84 980 382 63 431 274 892 768 184 675 867 166 839 620 463 434 655 879 858 221 658 666 266 210 376 560 530 331 698 58 338 56 87 490 7 274 812 286 725 89 523 505 681 619 989 324 762 539 709 441 261 978 923 759 550 383 973 222 564 604 28 655 85 438 764 722 627 165 506 209 738 8 831 906 215 586 577 235 679 549 750 530 783 343 696 475 78 702 312 531 616 944 692 970 366 333 442 950 589 64 725 341 336 549 780 805 816 243 403 568 639 237 383 376 308 775 929 861 646 901 403 815 364 616 669 816 813 985 176 813 870 797 347 837 64 903 388 994 316 321 153 491 798 704 484 309 825 79 906 367 717 993 693 404 725 546 471 943 906 500 77 774 136 404 617 250 946 625 476 179 97 566 27 211 910 615 523 488 22 817 696 725 285 650 291 852 11 804 48 31 831 717 169 55 41 183 536 584 332 286 17 807 518 162 104 922 402 592 911 153 223 392 277 470 856 224 318 1 44 683 876 644 683 998 13 9 208 580 561 905 667 84 439 528 398 400 382 232 21 543 862 264 962 387 585 858 75 14 60 406 347 4 525 336 384 973 859 481 847 713 54 664 409 109 715 406 228 179 300 986 465 512 726 238 725 155 834 40 924 372 695 66 312 376 884 529 435 635 319 2 312 728 384 927 668 777 946 165 618 912 995 589 741 908 227 671 933 602 620 343 970 221 153 975 188 677 697 570 863 551 7 864 404 956 336 727 726 680 884 558 700 760 907 682 888 846 209 883 95 435 156 317 178 482 716 214 45 882 385 416 956 964 39 164 922 559 968 987 729 743 942 153 985 177 824 92 708 678 146 942 207 931 904 608 497 416 440 744 396 687 257 643 849 528 748 621 735 871 956 198 251 601 968 709 554 531 419 776 333 249 563 531 96 500 671 74 238 744 43 84 264 162 631 582 972 949 644 871 241 421 970 848 97 5 558 749 304 138 877 260 500 477 351 239 372 345 293 76 311 496 776 109 591 565 775 188 228 898 719 743 481 14 950 627 414 412 36 588 703 40 645 239 131 715 556 180 616 11 212 549 978 85 107 870 887 933 489 363 834 737 741 60 365 991 138 252 155 606 303 290 672 512 414 324 452 459 131 534 463 4 136 851 993 145 238 769 842 7 481 207 384 307 465 70 217 986 383 620 168 179 54 57 828 10 79 864 539 67 480 171 202 993 325 306 943 295 372 901 52 466 738 351 920 8 443 107 191 528 699 519 249 641 685 693 81 986 60 16 976 568 762 821 255 783 906 720 452 979 911 965 150 410 779 267 435 520 165 676 327 787 455 348 657 858 267 626 113 772 531 103 857 312 20 203 239 330 384 83 842 285 78 582 396 196 419 308 324 931 967 157 380 292 859 283 398 558 4 89 778 363 157 746 439 167 20 486 668 219 198 961 103 872 772 434 963 367 850 420 963 395 250 779 417 841 743 938 913 754 552 366 504 213 465 598 772 982 857 355 844 329 326 492 119 577 212 242 586 0 134 340 622 893 373 88 674 734 672 30 369 134 706 268 480 944 904 719 572 150 36 363 797 925 729 209 318 125 717 340 470 977 886 970 580 559 156 188 234 198 499 243 206 104 199 941 251 937 231 440 957 523 17 289 689 959 170 85 382 686 125 226 627 588 327 442 667 803 254 16 566 566 581 32 826 35 769 365 668 27 777 898 214 401 709 207 171 795 116 755 675 585 296 73 879 297 258 539 656 186 837 987 375 344 791 379 808 228 211 657 613 78 132 927 521 312 852 32 969 235 1 984 566 710 332 709 236 869 718 501 426 770 971 828 792 965 741 875 563 26 203 4 168 29 399 607 119 942 29 327 202 506 727 487 184 851 749 185 492 957 256 946 495 444 170 345 826 610 523 800 946 902 426 22 620 532 965 278 687 427 709 391 640 451 772 230 898 714 231 43 454 334 223 146 743 644 164 220 390 68 870 44 555 834 297 464 575 887 392 273 523 546 382 109 724 951 327 563 111 642 426 186 583 30 819 576 376 224 807 586 308 974 209 380 789 60 67 259 621 972 755 426 139 245 753 342 331 475 919 304 918 503 323 155 731 680 143 771 244 131 724 562 309 759 808 211 336 241 950 886 108 171 209 570 309 776 887 957 478 639 326 438 622 924 426 368 238 83 274 665 756 277 243 284 709 878 672 483 186 336 246 609 620 711 56 416 192 453 296 744 817 951 932 218 734 254 794 701 803 655 300 128 239 183 566 927 3 422 488 748 727 748 14 987 374 201 29 850 347 290 333 370 283 734 578 802 144 399 646 324 390 582 659 702 257 353 28 768 727 312 958 912 925 843 773 273 372 962 182 524 886 192 95 201 78 790 51 50 278 921 450 479 59 915 46 660 669 123 903 388 482 975 958 785 305 691 666 869 5 773 536 800 101 220 90 856 558 567 51 521 398 298 353 259 393 739 187 111 508 955 421 156 71 479 522 48 348 198 790 992 629 357 519 432 576 656 906 585 570 553 113 395 42 869 158 139 439 133 634 583 466 208 47 145 689 750 737 48 158 465 795 513 525 705 856 397 180 978 401 827 227 975 583 186 36 662 985 966 286 599 32 689 963 0 435 93 249 286 183 190 646 849 981 968 659 381 994 92 668 249 72 358 165 557 58 896 843 752 683 146 835 497 922 307 881 727 308 704 727 992 810 966 896 488 86 960 922 756 647 654 545 176 912 819 486 757 684 558 377 958 675 539 745 456 792 217 213 495 61 90 534 651 725 54 238 976 816 332 412 362 117 347 153 893 928 93 512 129 256 622 967 694 670 235 289 0 660 335 128 257 476 14 971 646 968 241 590 55 527 556 870 685 845 589 680 259 421 144 666 745 872 655 127 818 53 439 982 642 74 149 970 423 725 444 453 37 423 990 577 513 346 911 676 742 449 551 109 10 884 110 527 249 977 799 638 708 721 25 515 67 894 296 127 392 773 137 925 817 735 720 187 606 548 228 815 667 110 443 487 637 945 343 661 263 295 798 823 338 540 516 319 225 567 156 487 505 958 311 209 560 282 226 442 514 115 393 862 912 974 156 513 780 164 616 499 825 84 352 456 254 688 482 864 205 699 493 275 470 884 353 606 273 434 510 342 678 495 557 332 289 387 960 228 97 185 442 743 924 436 426 711 291 692 484 574 98 237 387 727 611 47 458 699 990 212 429 288 514 457 878 233 578 392 968 907 150 550 432 35 215 637 60 427 907 838 512 842 635 932 182 430 337 551 126 817 986 229 511 761 598 839 104 736 668 242 496 387 86 633 544 667 180 874 928 570 790 762 772 309 982 219 207 71 96 816 668 714 941 99 429 379 148 855 50 114 483 469 947 93 621 314 522 790 806 41 62 55 716 951 857 822 576 691 904 304 13 221 527 82 789 408 854 136 530 232 370 16 635 124 860 314 980 253 886 551 867 881 749 979 888 842 968 979 601 5 935 831 297 462 228 440 220 784 560 619 161 232 294 946 309 765 89 909 999 634 23 188 812 273 768 37 331 226 922 36 58 730 341 298 112 485 520 352 50 669 514 866 579 912 97 981 736 696 160 552 315 992 861 254 17 758 136 923 758 189 495 992 692 296 881 333 165 185 374 840 585 811 480 509 471 225 672 440 707 69 975 931 863 421 489 14 884 89 820 857 121 141 526 87 878 990 34 36 658 577 663 86 829 850 320 462 777 655 39 82 745 123 468 979 451 126 676 333 184 522 355 911 142 208 28 202 118 635 973 728 473 197 251 367 118 631 192 449 775 565 67 93 759 270 907 436 285 185 850 778 522 188 476 394 676 883 156 324 945 223 18 825 284 688 643 141 338 808 660 389 485 767 234 270 616 978 217 400 608 740 258 246 276 163 588 883 579 718 474 673 63 403 597 930 155 201 852 592 26 354 997 806 368 483 333 381 784 558 387 630 608 326 493 894 538 39 738 812 250 783 61 549 241 515 873 410 966 222 118 367 702 643 338 553 914 881 585 38 773 482 582 132 536 519 944 871 870 961 574 244 200 187 120 529 817 880 720 263 513 894 604 626 253 572 522 697 639 350 593 663 335 915 29 665 601 570 229 445 95 691 205 884 37 263 391 772 148 20 5 463 644 813 204 205 55 228 649 209 781 638 10 33 392 42 278 612 948 682 259 995 198 53 175 349 571 818 773 712 817 102 232 329 844 974 923 207 240 761 709 611 498 861 905 516 636 505 762 376 590 125 518 617 238 944 803 877 540 548 833 493 651 963 117 194 488 276 184 617 677 962 805 702 672 335 161 22 104 212 787 327 185 246 260 909 707 31 361 742 254 774 534 467 395 491 153 395 904 864 456 485 188 62 811 371 752 700 678 330 430 305 857 127 493 445 518 997 589 111 472 333 483 389 738 550 640 993 180 60 946 41 811 647 932 10 790 802 989 518 181 464 139 148 988 95 1 641 516 371 639 8 691 659 982 582 340 405 856 169 424 305 974 841 241 78 390 453 36 11 894 496 425 698 993 817 276 372 624 282 539 643 602 400 472 211 402 212 299 853 433 676 518 692 264 809 612 484 541 110 973 852 805 398 412 850 757 948 377 492 672 140 312 678 184 797 433 664 414 597 419 774 142 796 750 654 243 757 300 159 492 217 950 647 528 663 225 182 624 730 621 776 946 215 885 465 108 811 936 257 160 973 569 478 641 358 8 974 818 849 45 392 12 232 331 703 321 3 379 826 489 727 135 403 118 822 681 733 155 922 269 908 855 519 110 391 429 328 464 382 539 904 692 889 891 963 263 695 814 387 586 530 155 706 654 545 757 154 996 777 57 963 627 820 758 933 300 101 23 104 121 793 82 32 796 860 789 577 616 489 649 650 379 295 343 20 583 221 294 725 902 442 36 737 518 319 312 98 316 23 362 801 436 697 742 575 257 229 167 968 424 675 42 74 527 709 130 576 587 493 380 34 223 370 338 980 581 820 256 28 544 40 720 1 599 895 164 574 254 524 146 450 680 837 148 733 176 542 754 425 359 25 725 113 286 233 697 763 696 244 208 17 53 873 864 657 299 915 182 262 247 790 545 831 799 572 83 659 117 678 39 115 630 717 932 214 130 665 434 499 821 518 306 794 935 684 85 995 966 413 3 324 204 587 211 170 634 483 345 21 85 898 119 627 517 435 101 292 603 494 223 673 657 615 692 290 818 43 103 264 823 479 622 962 929 355 635 440 778 196 484 876 85 54 203 314 937 534 802 930 643 71 331 548 804 58 353 525 27 121 285 438 653 846 380 723 581 479 595 471 54 135 727 351 645 959 534 55 931 963 84 99 530 249 850 777 309 10 388 949 770 135 224 177 654 959 418 826 981 848 531 473 684 466 411 196 361 729 575 753 704 251 78 665 192 933 346 810 459 742 903 145 597 305 609 137 40 454 869 601 642 660 410 760 585 603 464 400 261 851 285 464 484 610 332 515 459 404 891 107 512 234 29 298 586 815 678 291 452 578 37 360 9 65 202 95 38 137 602 910 139 168 433 914 853 775 471 76 785 275 141 644 377 923 904 372 744 667 365 175 649 181 916 370 44 127 206 207 914 343 760 623 101 478 47 724 138 19 907 473 460 806 231 708 255 575 480 810 275 687 527 468 484 194 520 973 284 754 883 382 4 837 61 111 790 311 203 224 340 657 63 448 54 679 817 275 345 197 576 234 44 818 990 309 348 586 273 213 276 480 104 969 915 697 982 801 792 264 790 867 735 669 571 32 972 986 384 527 962 592 804 669 43 676 854 799 269 464 849 575 377 778 9 133 89 764 597 985 140 556 28 68 608 760 503 653 531 746 211 771 539 770 281 136 362 491 522 231 56 471 821 476 96 204 989 936 25 482 195 329 409 20 750 572 206 43 302 911 721 749 781 798 305 453 824 537 907 45 57 725 352 150 557 603 888 813 603 891 98 434 821 569 845 8 700 196 480 374 494 875 912 852 13 810 324 718 742 192 729 835 963 517 814 459 480 830 139 79 883 380 377 625 789 246 70 924 847 393 617 83 617 751 422 767 871 581 719 458 873 401 551 730 584 551 263 687 858 184 909 195 57 545 646 644 806 450 806 747 449 41 445 920 45 528 700 255 453 608 452 63 897 919 800 707 952 325 939 271 292 891 881 580 163 853 496 479 802 878 114 418 51 538 310 926 1 951 242 293 309 447 600 523 14 207 863 700 341 132 125 924 278 257 370 146 49 292 864 257 118 743 371 731 686 409 989 873 912 358 854 735 289 204 232 151 426 477 104 900 107 970 447 78 901 332 134 144 84 872 75 232 800 502 488 164 231 660 786 178 239 311 733 552 841 195 998 916 168 681 172 962 95 468 323 6 459 502 508 739 494 861 675 785 250 138 717 585 630 81 330 202 999 66 65 341 295 405 733 715 351 983 178 10 179 91 376 448 567 124 507 330 397 223 615 397 58 430 191 426 696 532 315 335 853 161 859 943 460 110 596 720 134 939 944 400 718 45 799 474 658 715 953 436 233 370 40 929 930 92 53 182 733 801 812 96 175 774 861 235 971 60 767 501 450 724 370 545 343 388 625 638 858 95 184 244 777 656 162 768 293 590 609 276 446 289 867 677 44 338 849 311 489 921 538 857 153 654 959 480 134 515 805 366 496 947 269 530 950 12 879 158 957 52 917 980 451 384 499 786 739 532 574 288 783 801 240 702 523 310 856 103 520 835 426 637 887 120 531 516 418 469 718 952 975 84 19 662 667 266 799 499 990 209 39 475 172 750 495 303 388 160 560 996 457 210 95 243 593 511 373 532 308 747 56 835 220 697 883 809 837 596 374 86 994 371 327 10 434 438 339 787 108 627 867 463 985 518 877 706 223 76 564 13 584 267 810 822 362 860 321 198 987 545 805 505 232 460 827 581 458 427 190 239 666 142 936 445 692 687 336 490 294 139 474 464 651 608 630 754 124 838 297 387 920 141 876 481 159 335 283 793 335 512 449 70 596 476 24 551 867 373 738 132 140 946 857 244 45 22 174 918 151 31 506 908 913 621 276 784 930 445 15 835 380 40 360 644 181 241 346 81 916 792 216 4 796 832 360 223 235 231 814 462 438 345 39 622 300 702 956 381 764 80 518 564 899 215 347 561 828 286 60 448 672 849 951 177 245 376 396 816 357 250 709 963 158 20 957 674 45 649 119 396 990 270 591 260 431 327 311 836 828 74 526 422 156 362 200 259 923 430 363 469 374 151 362 959 1 163 401 746 165 868 936 881 889 530 859 601 560 674 742 974 485 18 852 849 963 663 605 827 304 809 755 272 527 429 75 971 422 785 385 933 989 596 552 613 496 530 171 591 811 591 811 464 750 41 295 837 277 658 288 615 295 565 520 535 252 482 877 608 418 886 23 944 901 816 763 885 308 241 267 510 697 234 403 385 280 739 329 731 875 27 928 378 601 130 684 211 453 159 750 824 859 922 664 183 235 931 433 878 101 966 372 922 207 447 443 864 89 42 563 330 549 738 634 878 638 292 732 567 618 885 388 957 17 929 88 560 609 704 78 198 635 643 303 19 296 20 363 427 266 105 472 216 437 272 76 934 328 275 872 727 240 741 721 982 191 650 980 959 596 578 384 646 579 409 890 410 720 236 252 540 193 522 495 988 736 698 449 274 904 751 10 220 748 684 212 737 671 378 84 686 737 231 780 529 302 276 351 850 268 128 836 311 794 252 721 549 54 425 924 120 931 133 97 867 749 367 891 758 593 312 339 928 404 602 254 735 760 191 937 60 189 178 849 907 761 209 928 623 754 152 57 55 499 757 529 34 289 857 941 866 975 176 107 269 98 333 429 938 149 183 141 399 433 812 98 929 269 983 583 825 724 41 801 532 982 523 603 182 776 796 122 515 959 275 596 289 29 342 553 419 89 554 587 356 217 19 501 784 362 952 413 29 115 860 307 106 475 716 833 45 106 746 639 973 206 779 655 931 643 729 855 186 842 558 571 334 518 195 375 350 830 677 228 489 557 631 734 650 13 417 80 526 183 894 263 42 906 100 921 119 326 225 88 329 672 462 904 598 523 765 528 485 442 813 164 325 498 365 435 586 690 479 827 578 584 167 786 710 792 833 448 187 77 808 918 249 147 50 254 557 457 109 517 327 401 298 12 478 484 673 204 700 298 519 726 235 679 970 229 70 613 235 713 624 278 480 364 553 21 537 502 935 532 72 761 166 236 380 248 657 301 116 41 133 540 284 267 889 887 660 557 607 199 490 537 199 654 565 397 244 376 356 315 618 243 989 45 423 938 610 812 466 736 281 998 812 423 588 52 425 482 793 219 537 72 240 658 11 261 795 411 212 592 220 212 871 349 423 709 124 603 201 261 125 208 318 567 230 41 505 751 506 26 523 397 448 873 67 376 236 702 437 956 620 787 67 727 522 18 881 18 822 264 408 243 457 758 192 105 128 832 264 444 858 639 890 791 850 986 745 769 379 120 656 322 748 123 886 312 727 495 158 841 228 702 766 347 816 968 276 531 765 844 329 624 611 484 278 904 913 69 440 440 9 53 78 850 26 803 557 134 925 959 281 798 313 703 113 162 632 719 366 82 318 245 257 650 361 845 492 411 234 699 953 360 328 941 764 222 863 352 163 225 255 286 757 638 318 64 345 359 967 720 467 512 675 61 856 378 126 886 717 78 50 262 931 0 249 913 355 522 779 335 998 798 378 662 566 609 293 741 206 667 267 402 225 81 143 476 810 619 621 622 827 395 885 853 45 954 615 172 672 671 88 711 485 402 449 405 850 611 688 991 965 379 97 219 759 752 955 831 367 931 651 7 374 265 16 649 125 708 466 338 522 709 310 550 754 847 414 909 875 162 301 413 782 387 171 13 414 26 623 703 979 502 177 563 297 167 844 1 22 826 983 492 601 786 798 653 392 87 132 512 850 666 172 552 85 610 161 407 773 418 355 994 389 605 729 516 705 645 996 70 661 184 619 760 956 750 100 763 197 130 138 143 474 602 198 588 99 579 704 472 203 733 107 370 398 7 795 226 494 797 737 555 496 180 978 525 890 248 893 539 16 904 712 699 420 149 979 920 231 496 563 650 364 907 593 290 544 604 104 504 888 829 511 317 767 97 438 488 236 482 607 992 798 942 463 411 25 737 762 688 507 360 836 333 16 143 816 415 813 688 934 422 466 262 261 65 571 416 487 11 179 764 452 254 720 985 611 465 801 949 408 947 696 137 259 190 3 589 665 694 402 783 17 447 512 782 183 265 819 671 436 940 649 837 798 303 961 704 175 419 604 186 870 160 190 178 92 257 713 327 160 521 704 737 810 930 550 561 374 476 172 330 676 599 670 167 148 572 433 432 238 896 983 374 565 647 131 369 21 470 344 783 405 141 910 57 651 930 204 942 842 449 144 58 31 750 515 311 585 292 809 387 647 103 60 751 713 529 216 430 683 9 375 135 685 385 972 263 983 553 906 135 9 449 499 887 473 2 647 19 280 5 794 606 407 89 164 110 628 378 985 446 20 629 96 888 95 754 100 817 198 820 135 175 241 508 98 508 114 238 711 921 556 765 597 614 666 80 844 568 596 20 244 227 613 135 111 374 502 641 163 655 333 421 31 198 507 436 40 574 517 680 870 255 483 439 539 433 576 235 406 180 548 497 448 848 398 433 408 181 121 169 902 863 824 585 778 493 782 19 969 446 804 444 850 794 625 572 320 537 63 646 564 286 994 661 629 143 227 39 168 273 954 787 678 82 507 808 210 164 949 217 721 125 443 97 47 855 526 646 569 238 862 613 469 27 415 876 440 152 142 253 960 756 372 834 978 801 466 596 306 868 597 797 563 497 476 739 924 440 758 400 615 199 862 160 443 244 448 272 783 651 302 80 684 878 302 111 446 590 929 541 160 766 351 795 129 75 797 941 447 85 80 353 853 393 956 466 263 667 361 134 274 312 816 522 551 886 443 506 429 431 684 352 43 137 710 71 598 131 578 733 62 137 214 832 470 402 259 590 737 863 47 874 338 280 977 634 177 877 267 33 953 49 132 529 29 69 205 667 984 970 741 829 378 294 739 487 322 154 968 148 79 455 612 142 195 913 413 46 456 704 943 537 554 304 823 974 221 946 181 287 354 747 552 987 485 827 691 318 902 983 604 610 258 857 985 489 337 522 494 960 278 82 53 565 661 788 84 533 372 603 299 640 234 102 700 303 361 332 200 202 311 531 486 226 294 175 680 667 330 660 182 806 589 529 786 991 402 624 42 438 937 266 867 151 340 494 34 991 687 579 379 0 271 83 113 880 276 563 637 389 8 566 302 143 685 589 76 895 680 897 612 801 926 614 694 35 119 575 59 584 168 723 46 461 233 153 934 545 686 845 935 704 150 877 9 515 315 423 73 520 283 666 490 695 981 831 783 364 178 99 560 798 942 726 370 457 850 779 28 699 32 109 715 460 737 381 323 962 653 941 578 10 41 160 484 958 78 478 435 477 374 658 406 923 510 522 852 314 911 627 458 345 853 431 772 182 644 873 995 920 424 682 516 943 300 213 768 364 756 206 461 877 321 73 875 271 203 763 860 9 644 808 353 346 145 581 440 645 563 678 279 950 546 866 884 403 608 420 298 973 547 603 353 534 814 971 342 139 27 520 606 891 759 13 359 263 220 852 835 211 319 663 625 795 999 613 689 845 299 704 781 460 599 60 850 889 109 452 772 389 610 656 507 272 329 645 57 664 708 307 875 128 677 54 431 151 984 112 405 607 381 277 25 14 123 360 0 815 988 465 436 287 337 774 877 202 187 158 759 105 369 156 851 305 425 537 910 976 235 709 787 385 599 712 916 856 21 416 677 305 229 725 416 337 526 24 452 664 964 167 209 838 724 357 102 109 845 646 761 634 542 528 293 317 213 567 571 453 55 550 153 819 546 495 822 469 152 886 398 327 452 199 631 472 468 851 763 933 38 518 698 557 205 279 152 606 425 439 962 40 743 413 502 15 357 566 346 335 534 573 898 944 916 583 57 478 866 900 62 204 94 919 242 71 684 73 635 620 608 931 560 392 516 261 346 186 520 481 171 616 163 555 771 846 582 406 688 896 306 800 453 326 534 677 737 731 769 388 626 81 867 718 850 389 468 530 695 514 600 17 13 625 108 29 34 735 841 272 683 747 11 898 207 720 214 593 840 772 195 135 507 18 758 221 730 566 245 312 727 289 74 72 48 128 418 245 275 641 252 313 772 804 343 731 495 947 897 430 188 377 534 280 630 524 534 897 253 119 754 171 271 547 338 882 337 196 976 537 744 179 701 640 470 441 838 695 734 390 756 726 437 435 798 380 724 876 953 193 684 223 257 805 915 750 884 94 628 41 961 254 596 368 74 355 249 161 251 94 329 252 909 985 399 121 413 389 162 580 323 943 161 554 783 742 969 945 808 349 703 192 125 927 808 562 340 30 111 557 158 373 816 870 845 367 524 944 585 308 117 577 744 289 687 863 353 0 586 617 85 938 446 340 790 770 697 407 371 938 209 410 42 209 938 466 640 794 62 994 662 157 355 411 820 181 443 409 154 225 181 938 574 150 127 913 392 877 816 750 798 874 313 305 815 557 42 156 664 894 241 317 710 542 351 522 75 576 174 903 661 917 409 828 25 30 225 346 337 275 494 793 20 878 369 483 348 578 496 248 281 97 732 963 578 838 399 716 528 315 402 982 815 356 984 969 308 479 714 11 211 126 568 621 985 885 194 813 952 754 433 174 173 151 905 661 697 349 624 47 79 766 473 697 202 267 713 117 385 1 503 33 60 62 519 179 631 636 215 660 132 501 410 985 596 821 229 299 432 843 440 504 120 430 50 476 296 227 954 441 280 258 926 41 70 141 441 970 678 545 244 932 185 840 560 251 909 748 550 459 25 582 338 727 931 780 446 147 60 831 961 67 40 264 21 49 752 344 835 532 279 837 126 140 983 781 812 169 348 882 83 395 470 526 857 909 349 945 900 447 608 880 137 20 356 796 138 406 343 44 589 509 549 653 640 38 842 129 657 21 754 864 343 655 798 325 282 147 891 86 422 131 848 148 279 649 979 706 388 728 361 539 785 844 202 211 220 578 303 16 859 409 918 869 98 884 432 279 665 865 490 726 572 683 716 915 804 483 711 39 691 882 10 245 845 572 230 544 45 725 97 743 423 840 69 864 278 42 954 13 926 978 456 608 41 196 576 619 852 261 478 933 468 516 18 960 596 840 243 285 906 788 867 480 271 413 730 346 892 313 251 614 554 205 5 538 600 732 610 583 413 819 56 776 806 634 421 575 531 262 991 752 558 69 814 755 917 330 497 531 73 693 592 375 615 737 657 949 572 236 41 521 415 751 514 742 983 132 964 648 460 695 717 287 945 116 153 552 142 179 79 323 194 183 348 696 800 264 675 589 166 395 691 352 678 310 852 854 35 918 492 305 322 234 129 77 825 617 706 17 89 160 519 693 780 522 105 126 554 567 22 360 320 490 656 395 719 590 332 864 685 617 322 944 468 940 784 409 428 525 364 588 87 913 896 42 215 585 769 347 550 12 695 2 607 201 411 671 404 199 909 888 193 667 293 846 741 119 538 450 725 359 255 164 893 879 628 823 742 486 490 284 536 638 583 802 580 230 354 835 845 749 477 207 168 707 617 52 638 84 442 110 316 982 486 24 540 194 128 871 772 45 333 773 42 945 941 542 627 10 597 444 60 950 515 634 245 874 671 930 831 707 385 413 245 687 526 396 753 12 693 737 414 855 593 190 785 177 464 753 863 722 78 980 957 699 585 705 220 525 553 790 63 408 601 799 432 1 102 181 536 737 0 687 148 146 581 172 329 939 301 458 366 801 72 424 357 765 874 881 648 122 968 701 858 968 490 296 154 639 752 431 502 970 267 801 70 717 874 808 835 232 186 670 596 899 529 213 243 228 903 579 373 53 46 685 21 252 967 871 627 169 334 672 165 748 316 953 316 411 727 246 166 728 527 778 246 221 768 433 111 680 929 228 187 423 942 942 195 82 446 81 62 731 833 759 796 512 48 808 43 671 121 379 401 815 32 651 277 501 168 165 767 522 250 706 861 19 924 921 601 361 963 454 177 365 75 881 476 41 870 803 301 138 868 256 772 777 354 518 631 142 573 384 103 44 803 524 927 636 101 296 390 897 741 301 926 425 611 716 263 188 550 687 850 215 506 861 221 492 860 693 437 80 756 551 187 907 632 528 679 609 495 536 258 202 274 557 478 680 827 749 926 548 142 865 985 306 661 309 50 504 382 323 10 859 458 14 955 176 656 990 500 413 123 859 165 310 353 78 489 334 340 214 157 769 825 259 587 846 384 111 171 552 430 73 731 683 335 360 539 139 931 785 70 492 914 48 601 373 365 348 831 545 850 228 646 586 285 579 882 294 182 476 902 383 856 41 615 648 200 594 820 258 771 512 960 543 825 505 267 705 593 761 814 489 36 762 172 478 744 921 826 109 717 695 34 966 69 669 283 38 492 145 603 585 557 512 507 279 515 845 117 107 762 642 786 975 162 63 843 921 364 805 29 629 93 666 97 890 572 434 470 310 694 693 865 878 229 593 716 237 793 867 594 826 925 16 506 782 41 773 185 583 629 432 443 721 445 867 252 792 313 920 498 828 691 89 340 128 748 892 837 427 382 660 419 799 382 89 448 463 898 367 948 94 997 425 576 869 568 875 919 76 302 481 854 71 927 979 2 877 540 408 843 579 355 444 303 785 76 172 990 604 970 496 55 381 13 824 218 884 555 305 469 366 929 710 957 320 902 745 590 107 197 976 571 313 649 530 255 407 274 422 836 122 190 736 256 578 684 465 514 447 239 664 137 581 193 237 383 848 530 586 287 74 450 492 207 13 473 819 529 469 942 790 582 972 953 69 87 671 165 120 853 17 488 52 131 604 152 728 517 99 786 371 86 531 778 911 601 138 201 636 773 544 941 993 842 906 831 538 11 220 643 990 66 814 896 909 998 764 946 179 120 895 452 956 468 210 225 613 502 970 403 471 320 216 895 519 215 369 763 641 563 160 426 510 970 637 94 843 51 775 803 112 134 163 997 152 561 161 382 191 889 567 558 861 672 73 985 652 560 565 356 353 828 1 280 670 175 709 377 831 902 226 890 296 379 140 840 393 20 9 150 798 826 593 569 659 915 943 230 604 72 997 330 200 222 204 36 66 64 212 35 640 226 867 379 295 321 421 471 924 512 857 124 453 828 748 874 779 268 716 654 353 612 543 893 958 576 690 39 835 547 626 221 55 711 674 302 420 56 536 656 866 774 672 252 455 916 759 183 146 420 870 408 7 86 442 385 63 728 110 799 416 663 360 751 664 505 500 560 671 347 915 336 408 703 530 439 172 622 174 414 10 606 443 118 840 537 502 300 514 758 272 353 472 923 288 753 434 933 38 151 699 109 900 431 494 522 887 950 571 421 100 863 0 195 350 388 888 371 107 925 428 795 846 833 491 661 536 621 261 501 9 56 66 951 916 260 24 854 358 285 256 350 758 24 742 236 648 600 731 470 533 356 793 390 825 985 144 903 375 815 164 898 60 646 94 173 58 887 793 907 517 453 72 784 569 265 743 526 52 787 951 799 399 853 330 571 659 703 267 977 330 370 226 898 752 647 859 101 972 897 236 100 629 452 254 972 341 434 936 188 500 319 381 625 459 73 421 75 727 305 314 986 422 203 110 965 915 74 496 599 432 532 338 151 463 377 198 425 470 3 338 705 161 612 891 398 408 507 93 102 864 543 381 790 802 272 799 541 437 288 858 884 855 163 430 20 59 154 860 497 807 760 521 970 609 808 907 9 290 277 831 477 621 132 274 811 908 462 793 225 166 565 735 174 402 877 65 595 916 655 121 231 917 221 833 511 49 297 55 223 886 825 720 492 553 736 551 761 309 188 560 227 29 666 701 821 554 895 230 814 493 820 448 375 207 503 172 537 540 138 721 98 225 546 634 386 390 295 27 313 789 452 932 219 370 844 786 324 928 340 764 385 12 852 700 883 38 359 172 951 635 582 512 243 293 902 960 806 171 833 251 276 764 949 865 988 180 110 570 238 348 472 47 434 177 26 41 932 681 825 454 977 483 844 776 897 811 434 745 447 971 324 75 188 101 211 961 38 288 865 270 235 509 307 678 657 209 866 753 89 805 807 505 935 185 573 717 230 813 863 495 951 668 464 571 61 788 297 73 547 870 43 278 605 822 393 167 500 808 337 266 197 251 569 563 438 221 151 759 915 866 856 199 528 291 968 733 571 631 545 780 205 753 238 923 351 925 400 432 313 432 610 297 870 237 148 925 134 56 348 581 276 281 166 553 394 252 584 772 413 751 407 106 395 863 778 36 322 235 550 579 557 104 515 771 994 488 994 674 660 570 90 465 594 933 947 3 655 27 100 183 19 659 669 929 824 680 922 380 751 98 773 850 60 374 976 602 959 857 595 563 122 929 761 718 306 863 126 393 490 739 758 965 113 297 575 44 303 127 9 343 88 633 406 920 498 228 387 949 141 158 664 382 952 76 747 91 422 965 568 64 81 692 757 188 750 156 653 309 839 523 294 166 129 949 612 828 699 517 89 675 213 507 350 989 385 132 981 285 617 174 82 968 861 293 916 666 408 816 707 434 725 485 548 299 200 49 524 16 499 753 879 619 491 575 907 971 977 797 381 378 122 949 969 179 534 456 865 792 549 302 533 284 660 699 688 186 902 484 761 431 212 149 88 601 897 486 789 814 81 734 734 595 752 16 88 381 992 691 716 731 76 703 657 982 325 478 989 538 405 28 855 623 646 613 935 999 397 620 951 206 625 537 377 682 819 943 230 106 950 400 774 27 222 971 845 390 904 690 3 149 982 703 812 479 862 479 494 59 319 396 842 366 120 742 608 323 241 918 115 617 19 213 37 887 353 447 479 663 67 741 404 516 828 152 446 908 804 432 313 739 455 794 908 739 389 210 617 263 723 54 909 585 119 919 20 368 938 777 795 832 63 573 604 527 853 671 421 707 66 586 664 664 210 367 698 814 32 187 544 328 64 237 54 992 260 695 883 159 752 484 623 492 416 542 941 98 552 998 643 282 632 961 505 680 861 60 620 257 220 178 291 734 398 235 461 851 189 244 270 687 784 368 995 358 253 882 994 241 816 149 815 492 881 366 253 654 264 599 560 646 376 480 383 221 102 305 805 781 164 297 455 106 888 59 354 573 337 774 961 366 564 592 571 817 494 246 372 96 558 963 721 636 568 225 812 864 635 365 99 414 322 521 542 709 676 485 309 595 203 235 620 735 102 690 937 261 330 455 905 383 156 679 757 249 448 36 961 932 607 804 571 300 980 888 988 837 184 970 656 197 797 165 108 450 390 151 505 879 598 192 670 9 425 331 556 849 280 40 660 58 746 410 351 415 834 547 215 514 2 102 641 163 876 412 487 219 937 451 21 386 154 639 913 872 913 947 649 620 475 308 647 873 843 684 564 614 139 159 73 716 384 287 893 625 864 589 319 716 846 353 482 117 583 865 873 890 38 67 486 936 816 239 546 353 334 347 551 916 62 492 212 847 702 758 297 424 48 666 742 719 570 162 496 518 57 453 950 752 670 703 918 53 687 111 747 215 608 501 961 249 645 846 688 363 435 773 497 892 22 180 459 132 879 61 22 893 890 856 990 318 596 146 100 862 3 229 654 289 585 323 143 375 733 182 106 600 170 617 621 793 941 970 628 108 864 603 551 104 407 397 420 941 371 819 463 445 620 378 293 338 240 540 351 995 64 541 150 317 695 264 715 502 809 52 333 465 603 332 961 218 416 618 536 472 271 128 534 630 187 550 557 534 588 965 239 738 758 808 97 466 792 738 938 345 372 100 910 36 208 810 91 473 177 662 61 88 220 929 495 233 876 33 713 559 755 254 399 605 404 218 964 193 163 374 546 14 826 972 241 657 193 530 948 880 309 398 80 637 632 828 619 823 648 651 194 382 404 674 828 558 646 665 973 967 145 610 816 323 324 159 49 434 423 768 80 964 396 600 621 692 620 169 417 214 249 18 793 541 332 448 190 56 933 199 158 47 841 948 608 213 771 834 26 437 850 645 198 593 70 987 547 48 824 602 892 875 914 305 110 548 806 730 726 870 229 139 835 775 440 97 852 595 586 191 79 217 44 497 183 31 125 495 439 495 302 888 580 275 982 800 202 349 576 888 588 529 466 603 754 711 24 34 891 556 443 491 911 463 408 519 393 810 719 837 899 675 857 761 722 789 548 683 310 30 869 697 277 376 205 300 298 225 880 666 653 723 668 9 460 561 435 688 370 987 268 593 397 860 43 298 651 490 63 218 519 455 492 51 944 560 471 734 131 526 20 415 580 400 330 298 449 125 140 700 79 201 342 785 169 645 165 328 862 143 694 881 207 359 934 751 262 417 753 465 357 114 648 653 144 281 712 960 81 875 881 123 681 847 747 896 88 538 681 711 748 749 303 393 509 476 195 492 621 352 152 201 672 400 973 795 125 717 256 551 216 779 952 89 457 98 984 0 413 26 611 888 314 172 789 662 176 949 640 475 446 760 207 234 448 152 57 564 310 981 566 614 255 884 227 690 238 517 940 669 261 327 605 819 923 268 257 997 599 166 26 683 30 209 911 864 765 304 203 398 32 597 806 117 679 862 756 215 684 654 444 612 652 381 406 407 422 794 859 288 588 876 202 715 385 465 969 580 659 341 557 559 656 943 717 770 471 617 571 284 976 365 208 736 140 184 699 10 597 503 751 214 202 534 756 269 277 341 161 308 718 600 85 904 308 810 654 538 100 373 149 494 228 270 521 0 751 888 368 756 829 174 365 734 906 926 310 587 76 123 489 702 400 154 632 783 379 176 179 320 540 247 6 709 253 142 206 897 730 430 281 710 949 11 494 832 608 804 300 22 540 13 598 751 335 565 649 644 732 671 879 452 880 500 292 783 662 267 221 412 746 291 858 345 586 984 756 618 78 218 435 424 899 778 707 65 172 374 595 432 412 562 224 647 901 535 507 463 755 728 218 93 485 293 527 669 729 654 965 495 992 879 557 138 695 93 497 43 948 922 464 562 763 969 400 666 583 540 874 359 15 63 333 958 395 533 109 766 212 470 488 127 106 346 257 980 366 999 416 165 3 910 799 784 976 114 374 40 178 531 2 256 282 916 576 624 593 263 878 192 139 276 947 428 394 732 872 546 917 977 93 379 731 398 314 473 820 747 413 339 570 867 176 990 243 54 32 910 37 310 848 80 819 933 727 579 952 839 117 429 492 209 483 489 498 533 673 676 95 966 418 696 674 830 17 202 65 604 320 852 448 346 847 665 956 72 228 66 532 208 889 116 0 308 174 652 691 125 920 617 660 813 637 355 812 263 64 409 847 192 182 322 732 261 835 30 266 999 396 526 475 63 509 779 666 334 38 800 610 701 497 943 783 689 864 314 98 905 123 610 954 672 345 212 371 682 817 286 463 247 328 625 568 611 340 970 5 272 920 975 385 856 82 134 184 404 40 223 932 871 40 980 142 17 665 231 707 106 159 614 106 978 628 290 652 523 154 45 467 549 320 78 534 454 384 128 95 823 334 289 214 444 299 460 651 447 106 772 754 669 718 323 4 824 836 496 994 923 565 242 830 925 656 593 167 89 625 89 270 721 315 955 691 863 199 844 102 120 430 649 398 908 246 521 143 362 730 125 526 975 227 830 319 583 873 579 685 896 521 801 374 875 463 239 188 66 234 297 219 562 940 870 642 865 159 640 463 992 843 559 28 819 872 510 841 785 515 419 616 779 5 447 851 281 122 650 424 992 181 72 625 657 951 125 924 169 295 857 372 132 446 21 653 461 835 272 777 253 196 10 515 891 51 364 396 176 125 915 309 958 460 537 106 62 27 575 569 82 179 109 636 23 42 949 735 308 161 971 166 317 553 6 625 867 146 654 315 679 798 379 121 815 82 485 617 45 411 880 221 338 598 830 99 858 676 400 609 6 387 286 984 18 184 975 979 758 18 611 93 289 242 451 97 456 654 379 646 392 198 919 931 773 380 742 335 440 856 590 860 410 94 682 785 762 629 892 505 61 356 159 180 30 861 766 570 667 852 196 57 994 936 705 536 996 370 714 110 460 12 980 961 918 171 351 626 433 885 617 980 469 905 372 33 728 792 54 129 361 466 92 115 396 287 602 927 516 689 273 526 885 509 889 515 480 203 425 901 718 134 843 889 491 343 414 520 319 384 559 358 440 930 285 0 235 344 877 730 462 968 88 97 440 923 130 62 361 942 324 623 215 25 166 598 111 987 450 70 752 572 732 696 651 358 521 607 658 728 680 780 498 586 918 335 846 416 422 387 783 151 578 518 890 523 634 259 423 461 663 516 414 953 160 466 788 818 56 301 577 111 459 441 423 498 114 181 225 647 487 796 151 48 843 561 2 435 347 56 417 827 935 104 154 410 435 109 639 592 474 766 421 692 891 509 176 463 990 425 386 206 963 245 901 891 439 203 611 87 175 127 962 856 983 227 819 801 362 932 696 58 11 135 549 204 179 627 740 390 107 409 829 584 692 316 570 13 398 825 78 89 624 454 581 377 111 872 708 331 997 322 883 768 572 173 278 896 980 872 991 563 114 806 768 947 184 493 129 183 420 57 47 754 574 503 62 888 930 86 226 713 187 401 833 796 639 569 959 112 136 933 892 645 568 60 478 828 187 259 431 263 383 98 297 64 682 662 87 906 700 541 248 218 394 837 833 252 844 485 240 433 131 64 844 560 325 754 148 445 718 892 868 9 173 186 356 96 237 685 850 41 178 639 998 876 984 674 538 170 281 518 735 460 971 64 912 114 147 671 962 981 24 690 324 325 597 734 151 294 349 849 893 15 365 572 395 518 568 305 746 783 56 460 943 27 612 297 216 602 507 907 618 437 854 201 781 377 569 676 497 684 394 722 952 190 717 699 390 936 829 445 485 135 461 679 157 608 136 737 465 916 255 569 211 218 907 391 667 290 665 220 546 650 804 96 258 261 837 411 273 855 174 213 300 917 510 299 267 35 27 448 427 912 66 196 860 163 366 422 240 175 165 604 552 557 97 739 872 563 718 639 515 488 430 630 121 712 250 988 721 963 569 407 606 204 312 145 987 18 774 328 172 778 775 699 629 506 895 419 76 58 48 15 672 564 901 953 474 865 189 236 165 890 31 438 107 17 72 586 409 357 126 757 813 506 776 219 646 293 765 656 262 447 11 485 243 729 119 154 84 702 676 857 440 907 142 768 86 978 833 364 189 68 611 791 727 763 928 60 561 543 955 522 441 907 990 88 442 831 666 422 314 719 7 336 638 169 374 659 553 461 223 497 591 442 598 348 4 276 813 490 144 879 279 173 421 752 157 970 475 263 904 293 311 57 555 378 39 220 249 292 839 317 9 180 569 121 105 831 604 672 999 10 989 744 788 139 932 662 764 388 726 218 415 945 227 732 599 786 1 567 294 795 979 564 655 721 224 529 149 465 573 686 808 518 935 322 154 43 546 193 97 277 168 674 571 635 625 473 872 885 258 683 838 27 832 221 799 411 709 245 858 719 623 602 955 282 705 344 788 58 23 773 566 310 750 256 110 158 982 927 148 730 744 237 370 264 429 500 222 997 701 320 638 654 515 377 353 812 657 539 58 254 60 122 542 251 989 71 851 721 659 814 103 942 930 590 517 331 24 284 96 217 824 401 341 515 483 670 12 551 793 992 949 238 441 861 19 195 888 189 645 696 774 611 513 120 684 92 529 195 62 902 758 399 839 701 822 399 561 696 830 682 627 832 567 110 258 377 924 219 650 917 79 817 9 17 723 638 731 64 546 235 642 640 916 928 531 186 510 177 644 241 86 458 876 719 581 688 978 920 859 862 150 538 431 791 767 427 170 28 600 529 990 846 103 357 766 354 395 207 363 333 375 168 734 972 283 730 908 76 547 685 350 609 789 657 532 866 692 377 458 592 363 215 183 718 153 651 687 419 483 425 74 440 778 686 531 323 298 182 219 217 642 27 274 104 527 155 617 519 350 767 740 729 62 827 988 486 696 478 887 780 502 184 200 5 248 143 291 185 482 400 508 727 980 263 126 194 606 631 276 613 645 956 504 989 5 18 728 342 818 759 321 14 227 325 66 392 184 980 220 893 371 975 229 381 787 173 51 144 106 674 189 186 420 638 56 573 702 468 995 164 741 33 194 910 95 921 647 295 67 392 247 109 428 380 178 704 417 443 559 685 333 594 811 560 723 35 284 505 170 918 163 311 220 897 919 105 616 133 852 232 613 468 278 21 953 347 784 675 319 649 167 679 86 286 281 761 727 684 112 969 1 114 541 598 590 561 279 452 160 337 648 476 769 658 134 546 675 154 890 915 361 229 880 55 749 950 436 796 495 715 706 651 48 440 69 13 648 600 880 242 837 668 3 731 403 490 940 149 866 24 104 695 381 703 516 156 523 388 292 828 412 848 863 263 42 372 242 478 543 684 168 349 531 692 890 42 794 604 503 38 25 184 335 949 546 239 154 614 758 827 491 476 643 827 798 837 614 806 771 649 344 585 966 383 688 443 572 958 882 539 547 233 885 506 647 56 80 795 254 876 813 21 600 940 521 677 967 341 904 453 421 988 465 81 549 281 7 521 16 899 352 553 867 932 12 407 581 768 572 134 438 912 998 43 115 147 492 948 881 335 932 351 790 858 547 407 282 533 271 487 173 884 953 591 18 805 40 638 893 398 700 847 543 538 591 266 448 213 41 206 828 448 370 583 903 646 980 828 531 948 449 855 957 861 108 162 238 514 529 367 346 538 971 959 961 299 242 376 852 836 207 341 381 231 322 502 409 451 797 227 515 650 749 766 590 426 197 656 968 871 230 640 787 167 632 857 769 882 562 563 5 244 682 117 1 424 563 320 868 918 48 563 556 974 497 328 759 835 536 417 338 337 995 519 208 731 86 733 428 686 755 621 785 167 36 635 387 674 983 567 981 997 79 771 160 836 245 326 922 22 873 771 40 572 626 985 463 403 785 809 218 346 360 487 725 465 33 848 983 234 687 203 56 586 202 23 225 448 830 913 644 873 924 402 380 590 243 842 164 329 427 658 761 19 704 956 795 12 629 794 502 990 896 469 171 767 910 50 232 335 342 689 551 581 675 741 939 804 875 67 785 163 283 816 55 26 900 285 240 491 377 0 791 576 130 184 211 397 775 50 16 549 734 614 108 103 437 165 780 845 495 889 830 8 572 194 742 891 613 839 760 360 116 763 581 105 370 894 284 936 821 967 232 595 385 831 930 757 4 465 334 971 881 948 612 573 642 845 236 963 740 194 149 237 865 782 32 983 245 567 665 942 902 384 544 748 857 655 494 911 977 469 598 758 767 180 232 682 365 148 542 51 347 605 245 710 333 896 379 415 234 699 431 785 594 844 820 373 674 843 639 953 901 488 306 672 295 681 678 283 203 721 45 779 294 842 470 661 68 6 867 747 950 208 276 558 749 794 298 190 919 4 874 251 273 58 653 637 733 193 496 845 678 600 811 164 484 387 367 549 544 330 85 403 428 850 642 251 938 715 411 686 724 54 947 699 831 889 619 7 265 494 364 177 635 37 720 176 858 828 833 477 870 952 891 917 181 870 371 406 634 998 165 543 53 807 30 109 479 60 991 367 800 71 969 834 387 70 588 508 299 981 215 742 940 369 556 773 517 698 115 676 248 474 215 562 437 179 498 438 477 203 723 853 894 203 405 488 774 920 184 556 943 65 289 101 565 929 487 768 690 977 763 886 184 605 924 305 391 744 793 344 176 774 446 774 855 659 662 599 759 299 429 74 356 695 819 10 331 514 587 536 436 63 315 751 712 788 296 966 552 632 71 11 589 376 551 455 998 715 829 649 800 754 187 99 411 131 919 60 849 919 545 157 155 779 297 382 204 883 553 131 812 785 677 499 243 45 37 348 57 126 863 41 575 547 321 283 15 507 14 470 808 199 743 542 386 929 520 65 667 811 537 276 7 517 496 607 580 810 778 863 963 855 618 629 295 889 734 875 935 171 190 966 575 948 152 67 807 443 916 650 303 921 321 413 787 567 395 327 234 526 537 916 629 607 200 536 923 376 256 25 113 77 213 545 48 708 923 887 141 613 841 779 335 281 551 483 953 580 94 720 653 78 417 991 163 484 748 930 601 990 903 755 816 459 443 260 373 68 203 288 210 388 716 262 941 727 947 959 290 725 717 781 571 503 106 843 492 943 954 429 436 945 290 593 532 119 106 619 17 952 515 145 584 821 136 429 846 490 949 130 198 549 932 712 199 756 160 938 398 349 227 452 761 28 687 542 126 683 52 772 356 215 489 776 802 787 278 323 701 247 185 729 4 858 41 424 329 547 817 899 651 451 692 377 776 291 612 78 673 543 329 879 948 433 233 326 314 612 380 583 216 418 693 451 621 542 755 330 736 15 972 534 508 979 828 325 384 309 774 187 71 581 323 283 489 460 987 216 506 799 127 471 151 434 633 367 777 264 779 671 702 522 611 256 610 693 183 710 544 793 382 634 113 167 81 946 307 750 613 122 57 609 86 285 267 548 368 282 399 297 265 967 435 115 534 485 791 829 485 662 99 427 983 564 8 615 644 651 301 637 492 673 456 760 944 36 873 557 769 407 560 935 328 744 759 900 865 147 525 359 377 223 84 169 391 803 179 200 551 504 581 550 795 476 884 234 633 805 726 911 961 803 5 465 500 462 956 774 639 113 924 199 372 414 788 268 915 784 803 355 962 990 729 942 734 717 10 913 225 322 708 416 381 669 684 479 50 689 840 94 184 691 727 846 700 177 215 868 776 6 748 513 133 534 772 488 572 41 644 397 376 184 94 929 104 598 468 35 366 318 533 581 608 46 969 635 911 773 363 594 128 343 277 499 767 57 618 434 598 630 272 470 424 211 100 251 29 251 442 498 452 548 527 541 997 143 586 197 915 753 912 125 7 728 327 639 708 518 929 967 476 499 734 88 516 360 248 622 292 761 818 492 947 420 613 169 957 284 558 649 26 365 248 985 860 928 30 359 707 539 772 438 374 741 367 815 265 485 631 68 820 683 304 284 577 824 679 934 100 258 164 583 582 535 829 287 234 875 961 72 312 356 832 115 356 159 873 418 194 693 937 851 195 38 280 23 227 31 16 606 229 57 687 534 942 898 972 40 774 537 134 436 183 194 535 449 370 253 695 261 710 453 828 324 857 11 484 69 803 275 680 475 149 649 791 697 42 415 324 329 172 923 9 143 229 638 486 236 132 973 848 882 17 370 420 41 939 932 755 301 951 452 973 38 672 105 515 991 413 970 171 121 368 682 82 40 636 320 59 545 400 796 401 614 788 932 280 481 273 503 715 505 419 272 304 301 884 220 40 200 966 617 65 352 573 416 763 690 64 141 887 15 424 286 380 592 336 947 713 707 602 192 289 135 571 887 665 23 979 916 492 771 664 257 177 177 142 48 951 593 90 107 630 441 230 76 693 203 182 129 216 809 944 227 947 283 599 491 608 7 662 108 393 638 670 110 974 436 348 11 135 300 669 779 616 673 97 772 986 562 769 128 606 969 145 71 805 293 642 476 497 247 217 229 136 530 307 535 544 393 664 228 864 423 472 642 341 605 492 978 239 834 432 496 871 59 770 351 907 111 441 941 975 28 471 131 243 992 662 973 715 202 65 216 38 258 89 917 223 22 359 571 913 156 325 82 319 29 404 335 284 372 667 989 63 261 94 606 178 539 986 384 377 334 573 342 967 861 806 131 768 954 751 17 195 396 792 167 367 673 660 480 872 400 336 612 824 234 685 865 740 540 164 953 465 477 397 914 587 808 201 557 573 85 706 242 216 204 299 319 19 613 201 989 884 899 122 181 621 778 811 486 846 157 940 704 617 494 819 399 397 311 804 142 637 382 51 589 496 30 182 912 535 53 592 50 678 360 151 334 440 239 270 778 468 619 741 219 783 877 53 103 514 98 452 793 541 764 884 527 869 783 773 693 120 950 935 249 34 252 163 78 862 559 711 3 345 879 18 975 276 741 113 288 599 711 320 622 577 784 362 957 447 347 239 478 593 770 407 68 677 665 190 351 265 4 10 563 391 209 172 335 819 688 435 547 883 92 158 853 822 435 311 952 97 529 654 826 138 451 458 815 722 966 362 551 725 23 947 709 525 185 997 262 844 410 154 320 513 684 588 330 300 136 377 429 666 286 186 858 125 283 325 688 908 646 977 781 3 560 519 556 410 700 274 103 553 653 869 760 656 769 908 298 348 17 896 633 223 263 578 126 605 993 445 897 956 640 214 890 652 107 88 496 1 240 167 142 440 297 306 297 889 709 272 155 433 728 489 643 613 423 525 17 921 295 213 384 581 245 148 122 14 339 284 72 194 358 791 381 794 423 53 252 597 698 155 498 688 272 964 670 163 493 644 303 286 130 672 443 794 510 457 838 528 363 425 273 260 934 187 578 419 600 977 226 167 701 179 822 141 497 984 830 79 568 168 304 402 474 795 921 419 862 575 739 722 472 998 298 523 296 97 575 680 875 137 773 631 389 478 700 891 746 391 36 322 12 677 218 716 105 731 837 109 408 376 98 750 697 415 762 104 534 880 696 214 566 138 61 17 608 250 621 287 89 264 476 913 159 559 602 212 966 6 454 844 5 941 918 937 108 112 565 707 958 124 766 412 977 864 633 464 59 493 20 333 414 33 496 242 557 511 330 454 146 724 938 196 823 547 660 95 351 226 838 643 479 60 131 826 87 199 147 947 206 336 121 307 622 340 437 911 80 476 668 993 776 927 422 154 405 317 194 665 777 133 336 462 834 967 486 995 723 569 318 886 931 166 217 888 215 274 24 583 22 454 886 699 136 330 935 709 343 64 925 533 89 507 490 581 22 70 237 528 815 647 980 653 483 868 531 954 994 994 658 951 370 205 560 408 734 153 324 216 904 745 357 808 741 84 387 160 733 454 947 359 62 151 440 167 452 913 176 383 396 543 606 298 245 796 196 336 421 693 721 223 538 773 504 472 309 527 814 305 368 745 539 820 856 308 813 461 323 811 753 273 255 873 591 516 145 244 2 406 705 58 46 903 103 492 542 14 242 216 656 148 314 295 485 735 384 428 740 636 720 61 768 485 747 400 730 754 844 499 376 904 66 544 524 598 130 310 625 49 425 405 958 670 938 339 611 571 836 857 111 285 636 447 44 913 781 504 115 286 285 321 982 352 56 881 738 738 648 25 186 632 756 672 115 303 359 714 3 994 813 214 924 200 757 342 291 616 287 870 844 255 659 380 641 277 195 970 216 782 76 379 215 600 936 13 256 457 781 973 782 962 559 91 434 756 779 569 218 409 45 234 436 545 243 82 571 520 929 890 516 454 320 806 927 831 476 957 967 507 112 250 301 344 846 605 42 426 84 503 913 772 80 380 500 784 130 46 771 811 788 561 982 680 162 635 206 544 901 767 120 147 124 763 812 99 782 766 944 485 652 872 351 924 762 810 877 762 774 124 771 150 985 724 38 332 856 138 997 151 549 765 930 989 957 92 904 45 7 483 90 47 568 120 282 909 351 284 782 33 561 945 100 665 924 411 691 791 431 466 171 236 425 104 108 947 818 748 89 19 867 9 689 925 799 681 21 408 820 139 907 345 742 806 71 392 432 365 368 367 100 107 588 735 20 609 515 638 644 871 814 449 952 617 243 207 627 235 761 136 935 506 962 516 199 799 861 321 314 363 612 123 783 201 361 789 996 86 927 910 216 105 673 313 427 206 892 916 523 775 6 545 992 929 994 980 210 800 25 612 772 411 668 743 149 387 383 754 142 508 104 261 664 95 58 360 30 887 475 307 852 230 207 350 934 981 306 745 854 764 915 124 300 626 602 299 466 481 73 963 979 810 981 872 413 131 468 759 553 351 106 739 860 213 936 385 698 812 207 82 962 721 896 638 71 190 442 666 906 977 693 891 438 741 845 886 296 444 404 310 858 736 421 246 283 542 963 678 519 504 82 290 549 21 480 697 346 498 468 114 215 572 626 940 87 540 344 634 968 499 331 879 449 768 804 799 659 42 419 78 954 764 391 727 657 644 641 246 232 125 160 760 166 725 85 7 130 268 886 226 886 484 83 93 643 642 543 843 146 573 333 809 747 212 261 421 893 488 411 464 632 977 199 546 457 136 413 738 153 347 889 318 209 938 720 408 863 201 170 943 463 394 586 245 264 754 475 71 213 728 607 633 831 705 659 978 39 307 682 766 539 18 822 152 752 358 125 372 463 116 884 394 854 61 764 129 472 736 514 828 260 59 32 479 523 692 576 772 244 917 633 424 421 169 796 434 428 906 395 490 535 750 686 512 786 356 598 677 888 305 261 694 265 968 995 653 734 335 507 567 532 99 140 427 92 679 328 263 945 387 201 40 778 483 5 525 662 698 260 873 399 228 249 126 47 447 432 959 198 480 123 136 271 829 113 677 387 477 559 704 848 808 727 162 651 908 37 559 796 811 657 279 989 25 397 162 356 409 278 948 893 272 993 282 351 707 25 235 515 617 473 42 129 189 453 685 841 504 68 750 68 998 446 167 857 122 551 24 42 873 108 587 549 318 853 33 655 85 376 984 39 626 804 635 167 368 582 398 564 102 794 489 745 24 865 540 372 923 312 399 370 244 272 327 530 671 686 862 723 395 244 261 327 725 567 941 331 70 216 841 732 957 666 970 613 961 279 240 962 963 908 947 767 502 285 868 98 140 617 274 775 945 622 174 403 26 282 682 443 723 66 385 589 693 917 472 19 138 366 208 213 511 681 407 983 543 70 139 571 950 811 571 829 750 241 807 555 990 943 71 304 995 386 200 279 450 430 102 199 161 155 908 595 858 772 141 340 730 234 397 920 163 501 456 214 773 409 506 242 121 826 609 896 653 553 536 576 994 249 348 645 55 767 487 371 621 762 276 808 295 256 469 822 571 550 237 22 934 267 445 240 668 175 750 768 259 399 726 885 349 261 710 155 47 759 911 734 338 923 617 262 740 622 898 626 528 204 380 888 566 395 591 354 873 735 189 971 701 338 542 990 701 230 310 503 141 9 728 177 533 628 292 527 707 597 287 872 989 67 617 887 972 461 888 25 542 183 463 208 775 533 48 107 20 925 432 967 816 738 88 378 554 193 256 486 210 383 344 661 135 183 576 463 691 128 564 440 597 549 505 647 359 468 319 865 749 416 213 128 921 81 849 757 193 510 606 64 637 577 550 615 50 692 860 38 847 804 757 219 532 343 322 339 744 54 84 375 788 330 261 424 427 81 265 621 684 644 850 818 10 147 774 112 798 566 243 381 321 744 997 863 935 816 98 90 903 600 627 645 542 465 33 16 765 36 81 688 102 151 725 424 463 725 810 9 423 985 971 717 338 156 821 720 677 240 353 139 233 193 823 780 439 91 137 406 927 131 684 140 12 511 786 815 903 772 331 680 409 779 998 432 578 768 585 33 807 522 515 549 694 450 235 374 117 139 864 692 952 3 477 941 455 920 253 443 45 30 393 419 947 623 644 118 176 781 553 103 816 245 146 393 77 716 300 328 421 643 198 855 464 231 85 408 461 682 201 176 711 857 893 460 249 853 392 657 204 830 309 29 804 222 688 796 684 772 683 50 507 963 845 40 299 136 759 107 342 657 14 642 866 402 546 698 279 634 191 667 755 132 377 68 130 190 111 865 180 276 191 411 194 923 352 959 832 684 136 855 899 431 907 807 833 686 491 164 112 735 386 923 911 679 221 227 665 583 858 524 325 172 317 975 158 369 10 58 586 2 591 618 202 486 550 59 975 453 628 599 113 586 225 486 774 535 259 425 839 905 966 36 668 121 546 207 947 687 229 230 267 388 54 69 473 733 0 648 262 758 949 234 405 140 557 17 24 98 68 886 888 265 226 959 927 337 849 431 480 714 838 499 394 604 788 115 358 458 392 618 236 601 454 637 601 473 251 661 581 659 992 0 734 252 937 424 80 368 203 237 556 38 997 749 990 83 428 247 545 412 90 249 24 522 263 139 333 250 60 878 332 647 729 244 710 748 571 635 976 991 719 107 474 966 501 85 948 922 694 639 790 897 357 771 872 436 656 478 783 849 358 822 244 755 707 910 186 50 89 774 797 762 248 427 149 987 740 820 462 861 994 522 155 318 916 620 663 936 118 47 389 94 859 511 517 881 60 676 60 759 253 255 517 120 910 683 314 170 907 453 964 937 406 163 29 632 535 847 895 496 763 141 541 117 113 220 269 364 757 643 792 545 873 321 53 156 680 195 161 212 535 438 584 163 751 904 623 636 201 339 812 581 347 903 251 197 822 921 570 981 248 561 543 808 527 177 580 655 74 326 977 624 527 22 269 466 173 38 156 895 992 479 507 465 620 860 780 845 146 550 4 593 286 15 568 156 640 575 637 757 762 972 945 174 663 939 961 277 801 631 208 955 258 967 537 54 729 459 592 373 310 27 97 844 568 735 528 915 454 957 677 329 636 985 402 193 918 650 744 862 994 869 631 52 797 396 3 417 889 13 989 674 518 883 800 899 875 745 774 643 543 215 794 346 624 488 906 357 747 794 823 342 645 361 940 108 758 542 716 528 846 551 73 200 531 955 449 240 16 581 213 628 204 134 775 835 134 426 921 879 57 135 975 463 735 665 451 455 311 814 694 917 26 575 735 693 646 765 625 806 628 873 754 991 520 674 423 269 402 428 678 936 371 60 191 306 663 32 759 950 76 166 598 649 29 661 142 467 824 78 907 708 260 312 443 601 77 965 686 746 121 550 125 146 791 534 908 890 521 132 956 952 864 974 255 154 279 705 32 610 260 132 595 256 279 160 57 447 627 349 664 98 831 552 951 974 998 876 652 945 829 67 770 943 729 953 604 165 385 484 983 546 457 386 258 863 321 184 645 235 942 434 321 581 221 453 985 48 487 710 483 662 298 161 263 645 376 103 29 718 71 30 32 461 525 220 654 609 720 52 969 193 737 288 635 576 910 565 294 111 958 461 441 762 546 511 232 287 834 290 760 693 931 313 401 953 19 76 401 620 8 154 813 130 460 991 725 237 83 983 346 337 849 298 586 991 77 204 213 256 779 70 545 979 530 814 284 804 847 356 225 821 518 522 20 854 436 440 465 254 513 530 604 556 795 586 2 491 797 108 595 586 297 949 982 438 881 700 459 416 17 417 771 562 922 529 716 116 413 731 813 984 468 555 732 437 289 836 993 589 86 480 9 883 617 246 27 967 836 676 672 343 856 340 17 100 567 652 203 505 625 441 147 197 230 59 538 346 944 851 631 912 570 849 841 585 486 183 789 166 104 882 757 70 868 786 612 652 421 810 443 191 73 572 302 755 507 620 739 664 535 338 688 932 985 754 785 433 795 927 401 952 868 158 219 881 505 442 555 326 838 576 459 718 949 813 141 800 155 990 304 181 40 427 429 772 362 944 957 414 173 504 506 955 746 109 211 309 185 847 183 747 928 945 785 174 775 509 694 324 18 69 613 489 425 177 100 393 608 805 12 516 494 892 982 330 218 880 565 464 280 89 103 236 153 656 259 190 509 381 653 421 101 98 462 730 201 436 37 79 564 906 418 946 526 903 985 119 516 282 907 920 952 954 34 18 946 416 820 633 5 473 234 334 852 875 148 360 835 920 573 539 156 796 60 303 242 310 661 923 516 208 672 442 190 930 972 802 582 799 641 984 182 815 25 550 601 123 913 598 190 123 758 813 843 395 727 477 601 662 937 33 766 877 173 400 618 822 977 469 434 22 872 848 87 971 142 610 438 925 623 495 101 198 559 731 52 215 284 641 973 270 392 947 112 989 598 176 947 780 494 490 323 253 89 68 509 286 664 661 966 691 656 330 715 568 590 144 118 809 507 683 295 720 756 741 797 282 801 264 942 46 711 673 666 31 751 579 269 682 506 887 270 617 339 782 507 212 67 722 957 192 374 291 479 691 429 584 476 253 758 986 137 216 992 88 24 292 441 842 769 767 458 181 838 815 784 987 424 985 691 981 673 610 441 921 642 19 499 429 929 177 533 399 672 932 722 631 894 171 799 742 434 92 971 173 35 578 408 837 158 997 389 285 316 971 195 220 728 950 489 393 291 903 617 697 536 83 339 867 732 970 569 773 194 393 851 97 754 456 155 534 988 193 816 227 423 22 800 516 32 531 168 460 197 955 274 414 311 214 581 757 713 815 450 939 495 412 813 734 856 214 483 491 110 803 626 982 601 431 102 899 187 826 197 96 430 399 404 233 731 491 983 858 765 425 271 303 142 57 696 295 283 717 639 331 831 384 869 819 430 796 751 304 441 42 975 240 840 303 10 155 226 338 153 204 801 742 592 523 828 229 454 814 785 392 459 718 891 844 515 853 597 93 41 270 909 715 65 167 282 976 49 418 734 743 301 251 608 442 998 577 696 314 762 904 452 82 225 638 892 425 693 486 455 658 591 482 763 226 200 885 762 610 758 573 164 487 121 488 415 635 513 268 683 966 679 466 754 416 332 846 257 572 566 457 262 693 907 396 678 781 106 143 439 265 778 871 575 175 847 245 743 376 569 662 789 748 722 142 167 723 551 656 194 514 412 298 926 794 788 747 223 930 767 513 732 190 199 808 724 862 759 383 425 308 509 523 211 378 478 725 56 968 449 735 470 826 650 5 111 926 38 895 613 697 409 354 374 668 968 476 289 426 241 475 706 626 715 699 645 380 209 32 285 192 578 981 433 188 398 996 275 150 92 182 750 606 628 620 199 847 839 440 499 991 632 260 193 145 116 146 510 605 599 307 695 894 370 918 969 146 136 648 156 367 424 176 128 899 934 685 797 769 701 346 885 304 593 821 796 243 610 444 902 474 645 983 335 293 407 373 833 685 813 607 662 731 207 970 37 188 853 80 341 900 648 969 148 48 668 293 191 405 859 408 578 687 130 396 498 269 987 80 428 828 225 205 783 331 961 881 985 600 565 608 441 8 961 177 906 622 249 368 762 405 893 782 518 903 225 792 792 951 957 807 849 629 420 869 36 588 224 872 124 273 520 903 361 870 756 533 254 354 492 759 418 429 788 495 853 365 626 983 751 588 370 918 518 44 24 325 97 608 605 100 103 542 682 921 263 360 447 796 112 814 70 570 672 249 15 407 868 476 825 618 514 221 386 366 788 906 575 223 267 229 103 501 663 561 28 936 221 396 300 946 911 451 836 852 52 41 737 563 848 394 327 816 480 46 839 172 394 693 884 103 417 131 884 474 932 342 298 752 607 210 625 317 33 151 961 716 936 718 737 813 436 498 766 964 295 247 915 105 572 67 778 366 644 442 547 909 48 991 313 676 551 574 37 871 512 512 437 750 501 80 155 812 216 999 400 260 636 573 472 414 585 410 581 192 740 752 53 503 811 823 926 675 829 735 201 598 570 85 663 523 293 641 534 619 986 691 820 916 603 332 718 248 975 100 606 841 748 382 122 52 338 688 550 25 564 718 450 198 74 874 459 365 505 660 874 190 348 353 911 341 213 220 450 817 696 839 878 298 326 97 592 139 640 998 498 919 329 611 418 799 240 474 977 926 113 331 224 633 24 597 30 328 613 82 907 785 247 199 728 983 571 798 254 924 111 77 603 223 698 566 87 636 801 639 870 212 629 78 298 392 234 574 161 874 109 272 794 930 197 291 220 522 465 295 615 663 295 728 640 809 548 626 717 949 238 535 208 422 529 219 971 576 135 219 473 417 634 362 159 970 377 335 557 54 223 994 371 342 561 327 144 532 218 977 911 969 911 486 5 395 904 310 900 847 167 711 811 412 137 742 76 661 40 459 276 319 601 399 351 149 831 515 27 747 10 165 887 552 110 790 182 606 949 77 789 300 695 712 263 899 498 117 700 643 300 764 369 231 195 637 858 676 295 661 409 768 377 870 27 357 87 74 627 14 629 831 103 489 349 827 694 557 59 185 944 359 185 625 687 833 645 220 522 208 365 415 744 478 840 383 73 267 920 52 882 42 318 142 985 606 946 665 705 464 542 839 477 321 643 505 131 452 964 846 522 460 119 314 617 830 529 731 35 795 150 813 27 142 661 733 283 674 821 424 525 446 836 63 241 436 162 361 438 467 43 860 488 56 65 811 842 534 69 947 410 664 840 50 109 977 680 443 859 137 180 794 759 783 500 238 734 807 603 493 149 790 857 415 745 54 265 460 945 98 695 606 240 848 664 15 394 308 791 534 147 387 948 135 931 135 595 396 265 127 380 818 103 309 861 354 566 562 182 683 207 657 167 572 815 493 395 446 670 418 175 673 826 671 248 265 226 119 787 338 667 957 964 406 901 574 889 863 388 743 655 451 183 259 224 197 139 890 627 951 428 644 186 139 425 179 563 468 19 524 287 983 628 718 992 451 134 586 62 545 23 870 497 711 91 864 792 112 88 370 669 192 212 978 442 23 389 665 641 941 932 600 983 493 586 795 169 171 770 578 913 969 928 793 345 811 455 932 805 371 267 9 469 588 349 153 424 326 162 95 14 201 697 199 302 936 610 861 161 344 235 461 896 662 412 942 713 457 955 523 774 456 545 921 448 957 187 286 106 968 148 666 640 457 970 582 966 438 580 321 272 688 769 276 684 997 469 852 46 799 998 796 149 554 927 219 312 19 772 70 483 716 688 309 333 459 608 306 603 257 519 856 611 266 375 163 630 298 414 282 497 428 189 392 97 790 421 849 191 552 970 523 509 338 404 828 981 985 391 24 604 467 59 274 875 642 60 800 600 671 511 468 115 725 87 523 956 503 656 957 830 296 276 798 12 962 648 762 345 890 206 736 565 661 715 519 981 360 381 55 450 166 647 691 937 499 590 116 174 961 781 574 271 257 167 653 881 91 306 394 355 289 500 933 545 139 490 830 379 392 120 446 539 504 869 571 408 398 339 725 720 497 860 617 8 506 330 856 373 335 852 500 208 851 416 147 511 368 71 357 450 294 771 699 404 949 437 797 676 875 442 735 549 498 53 321 213 343 753 401 244 224 729 266 348 369 138 705 754 329 868 836 665 570 917 854 107 109 972 272 698 875 331 76 811 578 109 986 434 893 637 177 883 611 262 823 168 462 211 664 895 179 908 198 839 34 117 621 462 682 429 559 635 179 310 832 613 195 379 836 937 444 530 125 785 942 154 398 601 83 29 61 562 715 501 282 63 935 950 278 896 47 421 47 214 1 66 795 637 956 602 458 675 250 234 109 832 192 523 294 816 235 166 797 271 181 287 273 39 3 473 79 958 143 301 115 414 122 119 810 455 612 755 747 250 223 412 827 319 152 267 735 306 228 770 905 264 44 704 77 540 836 563 504 143 757 371 515 433 197 349 101 311 818 390 338 995 395 371 512 692 800 800 384 210 555 1 202 679 97 669 312 610 718 759 978 477 864 530 315 211 122 248 77 647 602 914 65 405 614 36 190 118 206 878 135 341 559 859 338 36 616 713 877 405 342 490 829 268 518 576 136 301 417 53 989 808 918 448 317 94 407 185 733 344 704 438 48 488 102 919 32 767 107 564 572 181 289 539 986 809 780 143 648 628 950 706 75 441 646 904 493 63 853 383 79 255 18 682 491 703 341 376 278 112 326 389 544 186 746 697 679 893 800 67 680 187 227 924 693 920 464 950 81 597 786 305 881 260 254 424 243 814 875 380 703 550 450 596 149 184 411 394 180 483 611 167 111 434 799 993 307 527 513 426 699 932 288 768 606 888 255 143 662 237 606 901 762 4 886 376 864 998 44 552 314 257 45 640 898 963 916 486 80 823 553 566 857 475 330 693 407 978 50 755 277 307 736 37 629 951 253 236 523 638 340 451 218 39 83 518 573 204 37 941 991 860 655 939 24 877 312 204 921 234 363 110 730 486 83 256 634 608 965 104 371 501 779 603 113 243 524 326 154 634 833 198 350 809 394 208 847 578 359 192 750 692 235 172 405 33 906 178 682 684 608 793 300 376 866 22 33 976 198 775 247 57 498 321 202 618 876 305 835 475 381 187 626 451 933 161 617 342 675 79 455 510 708 185 446 502 670 100 120 315 923 661 372 34 407 409 761 153 405 954 92 44 742 913 563 608 651 885 482 791 529 436 998 137 416 769 866 84 542 608 34 800 339 656 543 97 109 873 861 72 672 87 607 23 0 973 795 318 633 508 485 513 921 249 577 486 20 455 805 599 116 86 982 660 703 612 982 523 526 171 633 467 400 90 538 745 259 1 890 150 992 754 914 293 253 710 407 404 930 213 611 323 361 635 289 230 823 126 897 572 700 764 462 853 264 353 864 430 491 528 904 183 668 470 448 442 527 382 822 102 201 192 898 127 327 615 967 383 973 764 182 425 557 759 151 108 582 994 48 746 75 582 623 367 13 512 552 229 186 403 961 915 903 223 961 515 564 788 547 961 590 318 527 859 769 601 700 970 978 481 683 946 766 51 386 357 935 923 957 704 677 506 661 132 262 532 911 210 915 338 622 814 50 16 390 777 319 113 364 730 293 439 796 936 999 68 118 981 127 758 287 10 917 196 531 525 861 945 348 134 436 346 231 282 47 767 920 431 871 616 575 830 201 256 847 781 982 627 576 807 102 767 685 922 985 167 640 666 551 52 647 696 894 79 959 427 734 168 292 257 737 685 43 901 325 105 374 882 683 32 737 89 872 617 657 886 72 731 788 653 938 957 154 491 348 612 380 676 945 658 166 281 941 564 399 763 240 454 721 256 125 768 688 596 928 351 368 615 45 780 622 121 84 511 843 693 641 757 320 227 406 711 483 578 644 547 916 507 42 50 634 243 201 903 963 828 994 981 529 227 274 917 285 146 736 204 635 239 101 984 885 92 45 364 600 540 950 65 865 613 447 126 152 275 136 761 655 419 939 219 967 753 941 743 581 253 441 120 625 358 752 666 641 935 640 305 946 571 872 785 25 229 643 627 855 395 87 30 919 92 380 631 982 142 602 31 551 505 354 35 707 565 68 125 935 103 714 17 85 724 845 756 42 179 949 494 684 899 564 437 779 140 296 526 436 869 493 504 426 396 576 909 87 616 762 188 100 100 496 289 220 668 514 732 380 942 184 219 907 0 986 925 701 756 346 141 531 164 306 737 321 845 727 267 699 517 196 444 120 734 145 837 424 90 957 585 202 546 649 627 274 833 794 966 449 847 312 992 839 575 293 44 508 86 38 703 545 123 222 731 491 708 649 674 785 755 990 876 326 159 489 727 971 595 849 576 552 848 284 103 75 133 856 374 518 188 866 410 160 271 198 612 17 373 587 38 223 716 756 849 497 517 404 828 71 787 376 580 119 556 212 261 731 477 512 49 360 307 52 58 316 861 507 964 931 407 49 455 245 517 538 497 653 432 430 366 732 41 88 496 763 643 313 886 531 500 248 427 510 77 222 483 259 803 197 668 336 750 171 81 849 109 281 490 335 95 119 619 647 382 568 143 264 182 933 282 223 348 205 785 672 537 544 320 914 506 770 6 945 599 704 105 746 918 121 717 481 271 532 389 630 611 622 881 796 347 263 882 815 428 550 824 511 933 473 56 99 342 349 190 670 535 623 782 416 742 79 573 664 568 122 574 659 345 67 911 994 585 985 279 88 363 670 110 97 353 202 646 792 364 719 964 585 600 934 31 945 617 871 130 90 519 739 795 115 273 531 790 64 474 438 710 997 422 909 310 67 520 407 661 470 939 885 6 178 551 947 86 751 112 519 968 716 560 681 800 173 415 12 681 610 844 738 471 656 11 173 171 686 931 54 6 175 820 898 259 335 217 662 70 882 977 593 979 502 348 463 827 453 726 621 903 410 139 984 360 824 355 95 562 51 268 27 721 235 170 558 338 513 202 945 16 597 540 264 613 129 495 188 786 674 679 363 819 160 162 20 657 294 780 640 312 290 158 556 29 403 356 507 892 730 340 817 817 416 366 473 761 671 762 601 21 951 163 438 938 366 658 202 137 570 459 620 138 15 271 635 276 602 817 780 447 744 999 479 432 107 921 495 38 879 584 510 877 19 35 201 494 8 306 432 553 47 508 107 534 137 284 868 7 259 302 840 868 759 129 780 707 604 945 874 983 571 445 928 363 121 386 91 804 836 315 65 872 439 866 969 838 993 504 511 759 71 238 455 279 455 745 68 550 263 495 133 692 176 689 175 125 342 673 211 731 486 573 13 359 946 914 772 990 838 527 871 679 656 757 215 372 452 905 147 923 728 875 508 248 568 92 674 136 404 311 243 961 843 197 12 135 579 527 206 995 616 973 384 701 664 168 852 420 661 823 943 29 446 338 609 422 938 580 213 916 833 724 290 489 972 438 894 418 623 800 575 454 434 221 744 703 642 750 425 454 342 281 264 38 822 131 158 645 923 615 560 285 80 733 72 264 243 789 756 221 976 1 958 178 1 334 694 628 322 44 28 772 1 441 309 583 219 850 467 431 956 796 300 354 617 337 346 39 840 713 277 21 475 400 612 581 823 183 573 685 544 134 785 678 246 89 854 518 889 569 232 641 42 911 186 273 388 64 626 675 715 751 323 395 240 321 335 236 179 467 541 100 642 609 238 532 53 25 493 786 493 929 661 10 363 960 431 419 587 253 320 880 880 851 560 840 27 893 522 307 845 256 407 202 950 607 691 926 782 230 7 916 65 917 613 568 253 132 887 632 219 475 434 43 488 922 274 786 915 679 448 983 445 638 705 810 175 675 972 344 171 508 115 472 587 42 926 633 355 61 454 407 587 596 708 466 336 540 297 631 389 671 477 288 894 894 220 632 492 533 859 281 174 750 906 867 106 662 524 111 615 991 631 536 883 801 866 474 293 504 841 386 153 910 182 139 323 39 936 36 369 878 465 890 170 498 152 191 140 590 386 56 230 302 433 589 281 389 860 353 269 48 661 745 58 585 103 349 610 20 863 259 596 166 6 573 182 336 305 414 799 127 513 966 751 503 301 914 96 962 802 436 260 332 414 550 248 704 211 916 162 590 6 529 43 328 279 879 571 753 710 703 661 45 745 527 7 600 215 571 119 283 188 736 246 164 923 496 160 234 246 662 591 752 174 601 838 610 613 873 968 317 796 670 329 479 317 820 595 128 861 835 142 424 402 132 833 424 733 913 238 922 271 536 409 1 669 509 553 425 822 448 709 312 730 403 117 615 268 663 412 607 951 696 90 518 135 314 877 930 249 791 950 894 955 89 537 398 919 813 698 226 686 8 39 453 489 255 23 462 199 255 631 722 471 129 668 797 159 222 160 502 973 612 854 864 76 238 53 970 269 237 767 603 220 690 68 631 719 956 170 529 485 296 579 495 856 703 706 907 935 510 647 65 281 448 646 517 182 708 661 373 364 139 282 390 215 614 538 678 45 633 522 102 507 234 579 730 56 267 188 300 942 591 993 675 304 706 229 587 932 591 401 332 245 870 624 321 859 572 427 280 628 596 226 817 341 577 234 643 465 910 726 800 154 431 906 273 747 287 703 577 876 538 139 82 842 617 18 250 927 940 260 549 530 555 551 98 136 113 725 705 820 493 701 158 87 373 545 683 518 27 370 233 636 495 398 5 750 489 809 92 490 288 969 994 767 451 753 583 451 440 403 680 675 515 952 426 523 153 363 966 182 364 941 455 422 57 5 821 628 722 500 910 565 129 205 445 744 667 819 441 908 929 807 163 288 540 430 490 194 301 170 489 963 81 699 913 961 606 417 742 854 693 913 572 245 286 290 0 856 35 233 845 33 943 714 715 72 83 68 458 524 933 738 305 835 327 620 397 857 778 347 979 632 312 983 244 247 421 398 14 805 470 467 724 735 513 898 928 168 506 518 977 424 319 992 811 75 869 690 858 580 71 336 389 459 744 470 95 798 897 568 968 296 116 930 562 796 969 218 671 230 75 966 541 645 832 941 964 71 959 346 971 772 298 623 192 11 85 135 180 192 699 520 41 930 287 562 343 636 569 998 408 757 891 288 135 83 554 814 440 340 129 330 671 740 2 73 771 892 195 307 296 531 577 349 1 376 580 699 102 218 224 209 972 74 187 438 466 155 97 862 325 760 537 163 719 720 202 958 259 514 409 124 24 95 261 148 370 288 984 191 551 784 569 195 903 101 886 924 824 545 404 945 958 925 555 769 956 317 259 587 198 524 281 797 854 985 262 769 833 227 552 830 967 550 159 945 157 242 393 597 882 980 138 379 930 569 358 984 546 439 955 360 635 313 614 981 696 241 294 343 876 465 883 828 301 857 935 170 578 149 446 138 933 197 445 848 265 648 349 818 183 430 173 461 732 433 351 828 297 526 992 579 577 665 392 70 551 591 245 902 134 990 640 257 402 963 687 74 502 663 601 164 468 329 110 937 57 121 800 342 778 864 845 406 147 785 858 111 943 310 544 248 832 909 894 623 821 628 814 19 439 547 384 17 119 981 5 63 560 34 147 276 258 85 741 779 475 602 782 936 464 558 883 940 655 457 215 704 956 617 488 360 845 73 261 572 403 115 114 20 40 4 76 65 274 149 725 443 607 830 484 538 275 559 624 277 33 738 773 915 173 579 216 875 590 706 446 566 593 39 687 98 361 156 831 856 415 443 459 187 613 334 821 996 175 862 457 908 596 210 842 293 324 15 223 709 703 124 519 559 579 289 34 568 149 281 490 41 676 153 199 649 828 561 407 857 233 987 5 935 522 872 173 29 208 232 614 668 597 409 536 35 551 949 220 814 155 608 422 643 786 485 827 812 894 76 52 283 801 369 701 301 4 203 435 623 780 794 261 790 205 861 613 624 18 348 272 809 566 947 909 766 271 781 644 414 570 294 603 958 670 1 93 911 157 239 575 154 746 580 645 881 863 159 182 999 36 332 25 117 624 675 234 986 483 168 467 676 331 68 788 413 801 775 667 9 893 782 485 43 283 830 779 613 708 726 291 380 77 165 861 639 265 621 649 488 476 807 590 124 298 963 798 756 9 988 682 993 378 333 877 438 710 209 950 662 240 465 662 828 248 125 91 170 286 997 647 198 588 741 27 413 9 952 365 762 465 275 797 800 187 483 715 436 861 211 591 75 231 337 302 42 120 954 777 302 672 309 540 128 257 367 348 43 888 244 468 327 363 31 83 164 410 950 679 613 773 736 363 256 230 396 719 831 377 744 970 68 233 659 7 879 891 970 459 762 317 466 383 212 301 71 689 641 633 604 739 568 845 840 525 183 630 411 416 597 334 645 99 935 431 212 609 248 74 949 505 551 137 594 620 730 443 760 408 881 306 716 326 159 735 966 742 757 755 372 918 530 410 151 139 773 763 546 211 881 429 610 239 489 887 841 971 438 353 500 529 641 723 324 998 530 446 466 70 246 75 705 251 911 431 127 134 860 190 125 718 117 824 981 247 824 975 861 43 456 616 963 642 267 353 220 432 598 347 467 628 501 82 132 394 209 981 552 347 968 529 349 584 364 141 344 726 135 273 347 51 382 141 546 679 949 817 436 759 410 633 596 695 923 956 542 438 485 407 478 284 429 995 345 677 235 796 101 675 960 464 103 411 749 366 64 715 235 783 256 366 301 475 548 823 393 998 737 894 56 41 980 214 479 120 737 772 327 225 789 253 780 176 281 952 964 645 956 796 758 5 706 964 718 766 986 716 413 473 681 905 724 32 712 847 36 601 907 550 612 591 175 992 837 900 761 774 923 656 871 776 59 494 732 985 89 212 590 534 962 515 182 641 824 791 587 384 374 293 895 757 318 325 811 56 646 738 996 396 815 813 359 915 505 421 820 654 0 320 947 915 418 807 431 800 820 289 841 901 106 283 151 840 392 862 596 304 647 638 247 834 549 7 705 497 14 440 602 346 612 78 570 45 57 217 640 770 670 574 826 305 42 199 290 114 473 52 332 580 474 28 562 939 194 177 675 422 119 277 432 651 74 315 638 678 818 750 471 662 772 664 305 90 522 274 283 533 367 483 351 406 865 76 854 911 454 787 518 640 186 654 311 931 581 685 806 263 437 260 208 85 751 247 461 652 958 275 938 41 666 948 550 43 302 30 422 518 268 707 349 420 311 254 535 993 480 238 537 869 106 239 245 200 998 719 88 693 305 352 748 93 960 837 23 145 673 618 29 129 88 843 455 865 121 47 477 607 774 163 56 809 679 166 478 467 655 454 465 861 609 307 566 53 877 550 73 0 792 62 337 547 658 879 205 792 472 457 493 475 20 474 453 519 125 153 79 0 301 951 503 675 537 734 776 993 868 718 68 345 121 514 848 40 450 68 244 878 763 990 690 310 806 829 183 701 921 662 329 670 941 393 684 166 60 692 468 238 852 389 770 506 11 856 978 619 421 925 863 577 696 710 808 587 208 375 110 623 450 542 773 248 688 131 402 512 400 362 604 94 451 289 279 693 838 780 994 622 126 493 597 970 479 625 356 476 527 1 795 881 29 636 966 251 346 770 82 291 151 43 122 863 249 84 604 676 447 501 741 487 296 712 935 893 260 205 775 859 482 783 7 565 939 332 874 250 31 687 445 499 795 424 236 229 755 15 662 472 164 886 837 922 612 431 904 139 659 939 708 931 481 937 637 205 231 84 167 224 800 619 823 338 329 746 694 751 647 366 632 520 130 886 883 4 163 63 650 315 331 787 644 984 885 849 835 998 921 572 213 896 755 9 559 264 322 226 705 962 250 711 693 10 527 262 714 766 202 758 622 203 760 629 524 143 469 339 570 462 192 578 126 71 574 203 967 734 139 409 382 558 693 913 923 484 479 748 419 173 488 22 400 369 156 812 780 990 21 21 79 117 55 824 884 115 301 126 61 67 243 536 222 159 641 918 458 600 550 710 264 483 924 401 835 648 871 861 295 651 452 144 82 644 679 98 671 785 166 699 244 724 421 585 916 840 0 503 293 55 681 228 358 350 73 669 384 576 764 783 599 641 458 907 931 982 593 57 276 12 965 971 639 85 994 568 597 682 389 421 374 594 288 613 218 850 68 289 812 765 653 634 694 615 745 412 829 898 641 563 460 280 63 807 742 24 640 27 740 316 306 748 193 481 847 115 717 384 567 839 724 654 73 178 377 819 275 676 155 632 103 513 967 19 161 977 5 653 353 740 919 164 997 798 235 779 296 663 570 43 928 444 902 74 151 393 573 421 937 930 884 980 200 360 854 700 62 650 790 195 728 460 726 686 96 212 837 619 359 255 286 311 951 429 321 990 704 932 460 273 694 223 415 829 638 172 825 130 756 541 868 688 932 44 971 446 471 52 929 319 403 448 907 917 575 518 343 333 437 806 622 658 6 302 623 904 49 385 172 9 140 424 194 955 72 335 460 564 676 870 72 933 437 568 70 954 341 96 402 760 633 305 353 857 932 821 497 812 650 661 969 11 247 385 804 940 140 824 798 374 925 769 941 347 747 790 324 212 211 997 840 166 809 910 672 192 589 410 513 741 165 328 270 515 589 897 419 448 214 410 826 686 765 72 741 416 110 592 755 592 896 116 712 52 440 112 470 83 794 412 299 675 139 290 490 160 123 747 39 253 128 51 71 659 81 457 612 757 724 920 535 125 629 968 375 455 360 540 305 107 652 611 196 309 30 861 434 250 911 919 478 986 388 640 796 670 350 82 849 210 43 156 9 470 49 453 383 790 624 740 995 365 676 616 327 782 158 82 780 233 945 692 997 639 924 880 773 507 578 314 386 254 162 618 918 685 191 259 546 419 945 103 181 99 561 769 123 716 696 394 165 983 707 37 863 470 919 48 647 913 407 307 945 249 534 348 83 458 16 653 615 444 462 655 195 7 668 430 55 401 67 168 171 68 449 267 952 730 554 274 43 146 807 253 669 780 624 4 273 298 234 997 784 891 490 976 985 720 7 132 963 517 78 413 360 268 282 401 226 22 592 687 512 750 540 770 782 925 176 538 778 562 848 247 935 854 321 17 387 294 444 26 319 719 482 838 711 96 283 86 74 755 626 49 868 669 392 596 908 347 389 503 730 655 421 336 733 310 316 404 963 753 302 272 833 890 314 512 586 77 698 724 989 110 899 754 554 812 64 254 603 843 598 471 145 446 328 719 162 246 474 884 941 354 482 956 900 600 5 493 637 35 4 440 508 916 302 121 718 557 930 796 27 970 766 784 89 74 527 318 454 690 215 736 650 754 316 841 180 306 878 558 40 624 502 249 107 327 679 828 975 120 870 699 681 240 984 258 191 869 431 830 629 386 571 604 290 247 729 186 657 589 906 92 410 945 537 923 642 110 845 218 593 453 592 677 255 13 337 195 654 549 390 794 130 20 966 486 433 314 89 357 158 623 402 952 963 933 677 64 100 352 201 453 668 906 919 580 457 873 497 465 591 646 999 149 940 211 627 740 166 826 350 61 962 807 70 790 33 323 115 689 565 349 37 9 818 328 913 448 571 508 417 705 937 540 158 771 444 345 965 600 372 839 6 54 70 953 335 159 375 851 54 464 466 611 513 859 705 791 65 581 301 792 487 424 559 590 895 871 339 392 73 773 287 532 459 131 347 869 47 882 244 613 540 903 568 863 113 14 750 194 944 78 7 883 707 6 70 574 653 861 259 91 303 132 821 760 758 5 762 660 952 950 390 708 301 910 57 404 373 392 515 409 539 915 975 496 123 896 589 421 90 106 920 81 710 413 55 193 620 262 727 823 173 824 493 712 109 949 942 293 348 310 519 407 791 222 812 182 392 966 689 869 540 737 824 491 183 267 560 135 271 106 929 720 875 42 868 262 250 895 595 82 906 752 706 820 501 331 556 117 129 681 182 477 152 476 634 620 69 149 220 829 930 981 941 497 313 675 374 104 288 984 798 427 645 957 534 752 812 231 928 881 979 657 46 394 611 264 915 882 728 251 905 600 458 734 749 191 347 792 744 44 973 409 274 893 829 840 684 3 554 214 526 225 757 98 27 405 115 616 419 182 257 222 231 332 162 62 510 41 799 733 853 247 181 686 979 45 184 189 724 91 986 32 380 0 67 498 883 319 283 969 219 421 700 153 486 405 178 943 909 992 283 725 648 118 232 712 769 669 681 602 506 376 637 886 969 840 236 546 788 581 235 722 550 395 337 446 117 263 914 229 211 984 284 985 475 671 652 819 295 251 523 315 955 14 283 102 444 782 798 181 342 766 897 660 735 744 451 101 265 135 322 6 897 169 367 665 331 283 531 22 839 129 685 834 438 373 126 688 140 931 320 205 253 446 391 869 987 436 526 663 300 667 939 449 299 953 350 324 398 626 559 255 744 945 353 673 843 273 810 909 237 283 250 288 123 716 36 796 235 405 566 499 565 793 220 921 13 60 775 385 609 601 818 318 361 57 984 237 454 958 492 260 593 549 55 927 43 12 284 173 388 568 768 669 606 187 683 490 769 255 438 18 407 643 480 530 793 397 571 361 998 748 477 225 765 679 943 477 678 701 614 565 512 724 801 316 152 186 173 316 731 0 757 354 464 465 79 552 747 607 743 661 716 810 971 505 961 514 185 462 622 128 584 3 336 203 435 966 289 326 392 140 168 976 58 573 661 91 840 855 60 906 637 88 119 127 196 470 516 624 925 109 392 15 68 629 351 91 941 723 267 426 292 275 189 119 163 330 371 4 500 666 154 521 668 204 445 870 794 17 579 725 275 847 421 602 218 833 35 944 581 975 766 121 894 39 822 138 56 536 933 419 701 44 661 808 285 858 114 666 571 110 571 627 149 157 175 455 127 386 950 930 776 998 848 927 225 228 177 306 579 369 150 761 755 286 52 547 932 185 66 745 968 407 315 211 452 408 927 257 344 984 910 408 202 82 792 717 502 248 545 199 907 258 994 573 356 57 298 52 655 410 387 433 119 241 873 54 514 458 990 475 198 931 334 328 526 921 171 917 3 448 372 96 6 763 327 176 622 600 691 973 790 58 26 462 308 922 72 671 653 678 854 117 213 207 360 34 367 671 193 641 872 839 533 684 534 716 412 522 117 863 822 280 172 219 854 487 97 762 824 810 792 68 451 762 418 831 700 974 619 371 598 311 88 505 646 325 108 882 449 274 563 958 784 953 575 961 789 500 325 177 615 773 620 461 812 925 180 710 577 497 919 730 17 833 224 709 113 717 537 192 478 218 751 885 789 714 419 797 495 653 661 260 188 465 84 191 461 910 107 693 541 565 234 901 228 483 347 650 869 389 634 709 965 938 162 748 177 228 960 302 35 132 11 297 224 513 633 690 574 67 87 339 144 340 913 76 827 522 377 388 105 179 538 170 734 230 793 573 490 31 343 8 175 440 407 495 254 519 637 412 940 195 715 710 974 998 87 277 547 108 742 808 591 709 780 122 86 728 429 333 819 765 180 811 468 100 184 358 294 107 230 478 34 401 963 144 347 895 90 368 225 140 990 932 735 616 396 288 841 319 796 605 545 264 872 826 49 646 623 235 469 915 795 746 546 935 309 194 644 480 536 310 714 500 180 612 774 804 668 717 319 742 22 727 410 126 900 157 523 334 702 120 993 419 567 692 309 504 222 338 938 463 180 676 876 464 444 608 565 646 202 906 361 517 651 849 20 44 805 257 412 707 515 146 17 733 615 836 172 112 241 378 512 327 906 629 273 227 511 235 449 370 881 300 945 951 113 229 818 443 276 256 262 784 373 257 504 860 125 268 768 232 149 982 676 672 686 202 827 500 862 253 292 517 781 191 979 565 409 448 30 584 964 703 429 721 66 452 171 531 957 679 984 882 388 795 482 593 507 683 990 320 190 585 221 307 581 522 127 699 970 608 391 107 13 904 326 231 355 10 829 470 124 123 700 50 789 330 584 827 560 165 33 196 921 448 254 478 850 690 147 460 226 576 715 485 891 752 887 334 848 994 150 736 441 937 246 439 797 946 398 728 19 666 527 549 141 1 269 986 70 81 396 715 368 790 179 382 922 595 752 284 790 127 353 550 89 537 142 720 458 730 867 474 770 714 904 381 607 702 760 618 605 181 357 248 893 486 373 715 394 972 431 686 159 428 309 209 718 986 130 238 220 369 144 101 223 215 96 475 816 549 454 296 447 430 429 397 408 937 565 482 447 695 112 430 844 602 156 780 353 293 520 958 551 423 339 394 927 930 628 903 564 905 329 314 24 504 898 847 567 912 387 575 900 222 754 512 12 242 5 181 209 842 869 365 323 739 868 945 540 875 595 846 556 152 452 161 23 952 922 709 313 308 676 226 850 543 776 900 112 565 320 649 824 686 895 279 63 270 86 212 383 539 157 432 508 640 431 632 958 600 870 21 152 164 869 866 37 602 808 788 154 564 414 227 117 992 447 864 431 557 391 842 858 801 610 463 185 950 173 785 634 103 618 624 365 686 928 545 163 557 217 143 446 499 510 374 671 164 409 325 715 885 198 432 443 540 785 0 897 577 915 182 325 806 162 428 517 63 359 224 737 117 593 339 128 600 994 25 794 857 114 481 576 329 993 505 798 228 468 391 178 449 559 315 822 653 844 418 220 999 27 610 256 56 221 964 476 686 286 213 499 752 881 80 547 689 975 342 764 344 810 780 100 969 885 381 26 717 51 512 738 305 868 699 430 617 386 502 385 923 606 932 839 589 335 582 847 642 958 460 794 816 909 218 78 672 324 397 91 114 667 110 741 24 983 459 17 709 761 842 342 284 820 760 189 268 205 309 536 482 435 872 862 265 819 734 450 39 869 547 755 976 25 675 660 803 674 653 978 779 64 132 712 484 422 633 243 591 753 408 199 972 358 990 866 892 514 262 384 375 306 391 129 419 199 605 639 22 609 439 923 477 48 622 937 671 390 774 47 263 128 818 953 220 395 573 776 923 11 242 592 264 704 654 998 73 164 521 739 964 918 756 167 707 275 534 390 862 290 711 450 440 150 747 103 617 162 430 7 877 918 118 733 970 748 29 23 299 540 233 74 981 476 136 573 928 403 621 832 534 420 174 955 976 935 464 254 529 542 68 406 832 578 248 723 45 811 862 362 766 737 599 692 570 147 890 778 100 862 627 119 674 271 517 2 313 35 719 351 623 901 605 331 359 223 949 534 742 611 230 951 104 334 506 998 213 880 761 416 255 137 984 660 175 164 431 739 473 569 618 827 257 599 258 270 759 12 2 251 91 714 487 650 194 341 604 254 0 79 527 519 846 407 293 271 301 802 215 762 33 326 361 417 72 875 261 479 171 30 780 744 690 479 831 848 266 35 556 285 575 396 848 894 549 907 252 555 50 389 486 113 837 674 318 768 116 778 514 153 453 874 319 119 591 284 839 343 998 1 713 495 269 333 504 451 231 637 267 387 841 208 896 787 847 635 255 857 870 325 726 355 751 969 115 407 793 487 90 293 424 36 588 472 192 90 694 617 186 630 797 684 745 214 557 435 168 358 602 63 711 326 160 828 215 199 746 984 514 295 897 488 83 760 569 94 383 7 10 821 239 15 437 856 139 978 450 235 911 87 897 370 184 816 151 440 164 750 511 140 94 344 68 281 324 98 671 127 460 742 948 432 112 710 627 888 901 788 203 184 369 500 886 817 789 82 400 391 922 661 372 105 739 475 155 709 240 600 975 563 3 594 224 290 976 107 130 116 225 388 879 174 381 78 175 802 763 51 941 319 143 971 634 254 237 939 3 430 405 384 635 574 23 343 588 110 740 442 466 917 613 183 196 733 381 888 394 491 932 674 43 569 831 689 288 481 573 893 508 108 941 317 310 355 848 618 55 622 57 469 782 154 424 213 349 867 175 648 247 304 809 34 856 208 304 399 171 753 565 452 628 7 290 362 311 996 526 927 684 876 617 541 703 820 916 903 640 971 874 587 393 745 280 572 961 645 755 254 645 654 527 469 481 675 836 933 715 252 160 867 549 79 545 355 932 588 810 880 717 251 276 12 482 59 801 883 272 107 840 370 390 892 132 128 656 482 849 834 217 873 621 962 569 851 118 50 282 718 282 194 129 870 934 902 584 574 791 606 429 811 317 658 841 940 540 493 310 365 626 45 605 669 83 203 418 458 695 631 544 326 397 953 938 648 104 787 733 847 662 105 898 839 434 4 852 824 106 288 794 707 209 151 409 429 767 731 578 830 924 694 633 385 460 610 703 63 307 5 642 213 35 316 645 162 530 483 885 590 298 73 943 511 652 112 191 455 321 213 975 993 430 409 674 460 801 521 253 970 386 808 764 521 982 693 214 719 322 124 661 51 65 393 13 266 716 777 167 778 725 880 523 554 155 883 358 19 257 631 935 505 56 44 149 365 757 882 616 130 606 794 352 673 273 876 888 170 297 840 82 326 400 910 975 150 290 458 317 795 352 621 971 376 222 760 613 637 472 148 564 360 980 503 552 625 136 508 33 556 600 798 51 745 325 321 126 772 292 565 776 523 928 140 781 25 588 669 30 261 214 766 832 73 158 933 568 437 169 47 116 683 764 5 493 717 673 725 424 580 309 233 342 501 209 969 10 682 973 476 623 580 527 456 554 754 370 301 670 215 947 252 660 664 756 131 777 681 671 6 543 228 821 899 265 867 459 318 687 207 168 942 161 479 445 170 655 566 850 167 138 236 70 258 900 313 423 343 741 406 574 758 487 347 565 375 583 853 572 726 255 54 564 12 265 765 863 125 322 985 178 28 524 674 515 657 398 251 672 101 728 249 317 879 638 567 159 223 286 555 742 686 227 572 31 987 508 632 510 556 206 811 201 361 11 726 247 180 714 697 474 837 734 40 862 389 372 276 42 675 804 521 793 909 291 97 370 917 0 892 402 509 697 987 420 844 980 3 42 796 162 862 636 874 253 214 391 726 434 175 399 189 281 805 156 318 982 998 664 227 247 66 639 516 635 66 229 333 210 716 424 347 578 39 58 119 280 947 78 819 956 20 208 408 106 294 164 990 640 947 281 603 297 775 394 428 676 831 200 790 715 252 829 878 273 868 0 688 258 229 120 493 219 249 828 466 380 58 738 900 804 305 297 685 743 495 215 492 100 328 634 317 632 693 293 179 326 489 763 780 89 975 76 609 663 362 713 816 807 907 424 698 647 585 316 649 587 875 643 432 335 267 189 303 255 202 457 841 342 904 230 234 260 963 704 246 283 795 386 591 604 812 778 148 208 187 203 860 48 420 512 550 53 704 491 151 870 51 23 812 196 323 951 761 165 244 862 826 177 753 36 884 984 691 345 181 723 934 586 954 262 200 149 232 129 820 969 24 947 76 512 720 161 34 926 582 80 659 123 599 209 605 433 546 671 836 70 632 638 233 493 462 578 404 253 731 661 308 46 912 908 358 557 923 950 275 296 630 451 210 21 624 212 595 747 641 781 129 348 110 624 648 453 384 375 808 734 614 900 881 117 938 745 192 724 471 657 130 440 100 450 80 798 580 541 457 341 601 420 774 391 0 231 534 418 256 373 906 605 128 700 267 970 805 540 850 708 192 948 914 375 599 950 337 671 230 93 645 714 99 584 253 693 345 786 465 690 58 886 276 943 848 723 37 698 949 392 802 111 332 523 93 29 826 47 122 201 510 329 251 39 219 147 923 989 93 165 19 159 900 366 278 29 903 175 586 822 166 93 812 926 609 165 135 88 753 62 523 384 528 595 116 147 834 508 110 685 630 453 316 712 645 479 726 398 0 940 704 833 227 313 681 499 169 842 92 908 800 296 362 69 957 141 74 777 180 669 666 29 288 921 447 946 88 587 135 410 483 499 500 953 930 590 918 879 56 349 482 897 301 719 538 144 952 901 267 226 323 941 939 708 738 924 529 292 407 687 358 963 448 702 628 31 104 777 651 216 352 249 362 293 270 426 40 682 165 465 312 533 3 9 997 821 353 135 615 62 959 307 244 574 966 915 640 357 238 80 54 546 278 827 653 487 355 101 583 732 559 855 126 327 536 309 973 636 137 463 160 278 872 978 536 758 720 381 92 403 688 396 932 627 639 944 87 225 735 319 547 117 419 173 476 805 286 151 121 990 564 489 512 52 715 62 809 720 163 630 449 264 709 261 86 207 37 90 590 163 442 117 915 834 985 329 168 354 241 246 425 956 275 626 282 446 47 203 77 914 777 751 186 504 7 750 152 21 9 534 96 553 347 391 981 459 369 569 914 176 234 182 782 808 716 314 262 933 521 463 801 656 925 31 268 796 224 830 53 109 601 763 780 311 830 426 32 321 60 562 449 588 843 553 785 410 728 565 391 3 317 498 992 114 90 881 820 587 636 874 155 70 211 428 79 922 304 287 471 253 758 366 702 968 787 68 536 558 384 622 29 482 593 834 605 666 857 719 618 435 148 376 223 888 400 118 388 204 631 184 206 836 83 647 755 582 84 29 137 87 828 950 625 256 659 164 944 582 862 610 514 289 706 369 281 465 367 756 444 968 261 317 116 379 668 715 2 715 192 729 657 359 363 484 902 986 914 357 216 961 385 415 456 747 555 771 288 834 86 277 129 609 234 69 312 387 422 260 245 318 103 554 310 762 343 450 781 401 232 686 631 35 765 887 561 783 662 535 129 106 401 504 2 885 628 565 670 632 452 252 402 244 211 115 793 944 233 521 766 243 565 947 795 448 463 453 968 11 521 459 237 385 750 576 935 260 78 173 633 445 561 790 558 24 363 179 770 333 215 338 192 185 132 876 609 296 464 446 722 777 632 852 48 146 698 612 231 598 74 48 927 68 92 673 853 719 210 42 82 565 10 409 556 1 635 994 426 101 436 460 663 576 983 317 214 111 956 912 682 906 317 463 35 206 902 904 437 778 790 834 371 696 92 473 993 258 559 56 315 205 942 608 376 204 381 159 591 465 873 412 209 433 312 136 115 61 81 49 177 702 999 885 994 675 132 352 894 245 357 294 11 583 816 853 52 523 929 208 246 60 60 501 266 202 28 132 159 710 825 578 246 307 397 475 285 457 225 799 110 458 864 941 639 441 289 17 582 280 246 829 397 535 494 140 127 626 72 154 130 212 793 370 260 201 397 757 524 877 258 313 883 313 420 697 415 132 47 709 266 72 590 583 377 949 835 452 216 631 523 113 737 612 435 794 745 937 857 73 302 188 115 693 601 436 499 288 268 674 36 828 190 529 495 406 733 462 897 36 415 315 259 392 2 867 35 855 314 200 581 647 458 573 438 201 864 271 142 827 920 629 286 912 781 312 925 333 670 353 316 320 784 915 778 594 253 56 553 43 506 168 630 118 962 14 429 148 212 896 775 78 30 479 536 968 718 704 790 565 910 826 846 295 996 816 950 390 589 365 365 844 127 229 199 228 709 295 735 522 304 950 999 283 15 738 825 4 563 401 843 838 82 532 444 417 765 455 201 360 242 991 558 115 447 278 95 327 884 836 689 11 949 736 209 958 786 4 256 268 972 845 897 220 214 183 501 587 337 160 140 910 458 908 335 850 55 268 739 612 700 722 24 923 992 819 252 16 521 718 34 626 481 602 555 351 403 263 427 484 984 904 666 948 917 625 493 786 549 174 57 414 872 823 513 487 15 62 981 353 620 234 365 477 838 262 432 437 878 857 202 868 185 208 760 28 849 928 518 478 776 84 926 885 301 420 414 936 278 807 912 804 693 700 327 235 229 599 376 753 932 694 991 868 751 351 891 448 603 77 408 962 978 321 393 630 747 587 772 557 688 649 743 762 337 698 612 637 509 158 615 194 164 978 271 262 322 689 709 370 850 21 378 333 430 155 867 205 430 818 386 531 152 74 342 378 109 152 905 927 478 431 412 645 298 531 899 273 796 992 869 112 223 820 271 704 454 453 383 538 313 302 75 726 762 29 342 728 675 254 947 522 680 598 202 187 695 38 931 980 288 592 221 935 551 953 176 727 688 277 15 177 700 184 866 108 447 418 529 731 323 294 751 415 712 86 332 355 273 535 903 891 330 514 298 105 167 615 88 207 209 306 283 226 434 921 141 356 231 738 723 60 40 998 24 758 989 124 720 116 942 35 718 467 503 825 851 24 644 585 43 221 864 225 17 838 896 45 154 619 964 481 873 687 293 850 305 535 926 55 628 749 892 853 989 423 50 55 89 905 709 850 718 199 914 18 966 645 474 794 742 100 719 800 341 147 823 965 519 445 712 54 790 546 550 347 607 345 314 46 886 643 70 869 825 18 656 388 4 966 785 547 742 537 323 964 419 626 614 486 47 890 678 796 222 948 451 180 335 245 813 56 19 551 500 755 551 914 767 665 950 535 246 603 974 8 109 178 112 795 187 867 224 596 850 473 356 355 524 915 877 460 640 207 572 488 321 594 106 113 405 412 944 24 8 670 380 862 205 298 481 150 197 393 569 964 301 129 627 113 631 361 451 951 865 817 757 316 990 588 182 364 429 906 82 586 809 950 401 324 18 604 267 925 957 818 70 831 192 801 628 828 705 611 642 420 196 791 379 176 121 346 205 903 552 506 977 890 355 327 993 620 57 748 761 441 646 168 764 509 119 194 132 69 845 604 569 984 524 758 678 721 705 301 296 820 717 66 608 949 621 310 769 313 985 727 472 647 556 447 514 781 384 856 360 720 573 968 735 909 548 486 878 451 746 835 875 929 46 335 40 884 227 706 697 775 730 162 888 515 540 794 855 193 668 612 334 271 772 985 434 538 426 625 943 695 168 199 516 637 298 269 427 310 546 855 899 655 15 531 100 124 556 734 77 461 992 881 536 59 856 116 366 426 733 236 582 49 365 751 637 776 911 123 52 314 555 356 322 355 908 196 174 944 67 34 87 449 464 181 925 143 617 884 311 204 963 405 266 45 641 441 816 931 452 578 556 339 486 566 942 211 488 786 259 249 179 13 858 329 245 996 558 272 613 443 720 55 847 809 923 415 90 922 459 123 588 55 536 554 772 843 163 75 891 523 737 747 949 930 475 112 392 600 604 757 709 415 245 493 301 621 637 697 717 898 514 322 149 398 232 393 757 395 226 643 314 862 538 716 894 878 163 586 641 532 860 884 886 257 345 895 305 808 45 449 391 458 849 978 425 148 149 783 300 944 39 943 832 8 1 745 712 508 246 885 436 102 204 529 715 277 81 108 801 131 776 739 427 452 984 883 992 251 331 342 235 217 876 761 859 669 307 12 321 355 426 210 432 657 229 887 912 813 156 852 888 618 127 399 599 284 770 669 827 327 725 868 919 593 360 817 152 974 523 562 590 87 524 938 761 881 998 1 883 391 362 584 816 994 159 828 172 555 338 966 503 810 877 682 25 872 913 994 678 984 265 673 171 640 282 243 368 197 790 818 842 378 47 121 315 16 154 546 842 288 28 468 144 125 117 835 396 487 142 669 487 672 758 512 801 472 425 462 52 918 639 183 926 854 806 770 752 451 355 43 54 329 803 813 536 279 310 903 681 562 980 477 751 127 103 697 942 231 851 784 216 499 950 234 814 518 122 825 719 905 559 206 895 735 98 927 212 965 395 696 348 967 464 29 527 239 347 958 969 853 267 952 371 61 649 620 170 872 202 692 392 660 124 704 263 562 694 579 472 762 318 20 117 616 297 366 7 443 599 75 49 883 806 855 259 515 508 341 977 270 63 535 337 508 165 234 739 599 466 179 728 568 827 277 768 152 551 439 481 600 899 837 326 236 459 152 234 405 986 764 946 848 343 615 91 110 551 358 918 531 937 318 253 945 984 988 494 475 130 872 718 755 444 178 191 611 496 256 468 772 317 527 169 604 852 449 850 839 154 857 203 946 394 36 132 669 431 517 322 146 923 123 444 929 981 526 676 478 844 848 652 638 877 791 585 765 29 843 209 717 642 423 994 311 691 910 100 506 884 219 499 231 400 183 104 298 943 101 892 721 932 243 298 695 902 910 483 216 343 730 150 95 575 40 694 766 867 925 973 937 554 774 657 622 753 196 772 95 90 406 952 892 661 586 220 848 793 616 234 176 137 301 266 218 733 217 64 111 112 842 782 443 614 616 74 85 792 319 709 512 230 333 700 38 828 45 239 857 114 65 264 329 277 135 434 989 650 742 496 730 106 828 717 845 225 743 664 324 947 85 432 231 596 589 775 950 467 1 829 240 610 361 563 470 723 318 206 864 293 792 210 216 680 385 967 810 10 33 519 46 356 895 37 503 44 612 546 712 641 13 880 75 647 619 450 140 803 916 923 488 204 43 355 901 288 20 737 944 913 612 878 339 521 533 625 73 574 793 336 450 254 608 264 669 914 644 190 665 761 780 46 626 173 973 998 308 390 109 395 686 47 836 202 175 973 411 327 403 741 421 130 400 724 404 92 806 694 238 951 571 584 810 249 185 812 99 384 362 412 785 814 791 480 325 863 929 645 622 262 687 976 944 792 782 998 910 331 974 332 464 77 842 857 841 156 993 256 343 407 396 962 836 76 208 308 646 235 569 443 74 719 173 545 479 666 576 806 159 268 902 533 722 704 506 23 123 176 572 547 29 283 929 181 521 50 828 218 373 310 715 416 990 369 424 905 439 764 702 616 696 611 954 71 826 280 497 223 802 592 673 648 566 942 934 371 465 973 889 549 716 826 746 976 215 575 129 753 180 457 348 623 700 207 632 496 760 609 95 489 572 27 366 700 278 612 689 158 845 504 953 375 105 953 706 504 736 963 546 674 276 188 451 760 775 599 107 598 88 444 990 636 355 827 65 865 498 118 798 764 664 851 837 765 553 273 326 339 825 656 506 911 324 986 527 700 432 885 265 326 797 654 651 445 702 408 764 181 963 139 919 156 758 273 140 165 857 523 796 377 821 19 20 471 233 190 622 62 645 760 266 747 394 631 645 368 304 515 905 464 814 637 956 91 360 374 26 993 101 309 123 554 721 10 275 67 247 783 250 622 643 73 9 347 63 870 454 446 955 446 32 367 342 20 465 920 460 621 275 440 303 866 841 335 826 279 256 832 913 326 806 772 180 104 212 581 832 135 708 73 753 559 101 674 262 78 416 307 361 337 43 886 732 50 998 904 624 927 640 601 6 564 212 364 246 732 273 427 882 46 921 597 783 169 843 2 822 395 196 614 751 539 387 237 110 233 478 717 754 591 31 344 720 611 410 407 352 441 836 379 418 262 420 148 219 905 979 533 123 496 142 936 938 530 483 61 123 149 154 527 710 373 39 87 148 397 146 417 686 496 916 35 286 405 892 685 882 211 415 847 669 364 210 884 187 727 392 969 392 509 674 645 904 8 226 144 574 508 240 993 700 929 645 403 458 63 657 486 68 647 156 707 436 336 465 47 892 147 586 500 144 325 752 656 195 545 27 849 832 221 663 560 799 445 866 835 543 643 849 644 286 527 677 66 128 725 648 710 807 284 922 749 899 382 530 591 980 118 366 600 584 758 233 744 236 767 786 781 29 303 450 474 289 17 868 765 859 516 699 608 522 687 548 78 429 943 5 815 288 534 291 409 367 86 967 428 131 773 197 624 501 51 420 775 530 833 174 729 838 393 121 470 918 841 854 222 188 793 652 677 285 186 892 830 258 198 71 575 837 476 865 400 13 784 820 786 191 706 179 386 910 808 671 183 622 832 176 94 35 858 124 22 132 558 890 504 923 229 613 46 772 976 190 108 649 247 122 978 749 479 834 335 520 273 793 924 205 22 154 696 139 828 87 552 942 912 635 907 604 505 668 698 479 625 103 261 709 913 448 459 940 137 887 519 552 831 681 745 756 797 672 416 162 185 495 622 704 12 218 233 836 363 486 394 702 585 46 560 816 730 125 443 685 583 222 563 519 854 126 62 446 275 680 69 832 499 801 179 97 11 412 638 130 790 924 775 583 126 708 684 563 961 151 196 580 415 198 837 504 120 856 419 674 67 215 271 828 891 738 950 784 918 710 10 571 881 914 856 267 842 260 517 574 212 274 685 633 3 798 708 508 78 72 476 340 155 209 966 830 667 31 621 502 905 6 352 621 786 392 288 261 826 163 361 438 483 571 135 69 24 120 562 219 223 13 855 356 430 691 775 458 441 100 85 497 0 461 205 644 623 516 686 385 708 884 34 534 894 413 517 213 723 206 495 450 370 880 641 356 165 647 480 764 528 607 863 339 188 813 610 333 711 242 666 415 896 533 850 576 97 524 139 907 31 605 638 10 74 870 981 463 225 55 660 692 380 751 452 171 675 435 876 235 569 586 470 606 375 157 890 629 336 420 61 664 827 13 52 548 899 292 241 111 73 65 723 290 513 921 860 5 292 200 89 458 669 48 516 631 990 430 532 855 962 909 388 129 242 90 672 937 480 943 301 131 240 512 598 399 839 817 327 753 307 340 974 17 729 983 960 308 306 320 788 482 682 569 942 238 254 941 90 764 577 240 3 230 41 583 2 385 550 612 699 753 141 619 36 276 687 312 102 197 737 103 373 732 604 866 584 202 213 530 630 720 498 983 756 831 491 327 805 708 502 49 386 908 616 440 21 790 288 424 613 851 741 372 590 60 156 664 524 493 940 438 644 882 824 763 697 544 578 958 46 125 80 724 151 418 269 136 524 263 829 805 817 399 635 825 319 17 394 54 425 41 410 430 902 314 658 503 336 512 80 448 817 691 543 336 535 166 380 639 657 865 854 218 853 877 695 177 140 363 825 234 888 104 750 163 373 195 208 430 878 754 159 718 384 177 991 465 772 377 355 690 192 812 406 199 578 478 44 382 642 255 692 567 868 208 562 271 534 790 870 464 486 803 487 905 710 867 140 859 410 266 538 291 112 361 225 902 560 436 842 751 314 849 869 295 846 768 689 736 543 643 110 280 841 518 239 572 532 586 195 850 789 263 369 190 588 257 479 924 105 184 101 564 234 931 119 923 969 392 908 122 162 86 482 992 720 595 449 152 12 373 747 652 37 955 158 406 911 226 109 947 973 59 247 501 84 895 315 903 830 404 185 415 281 281 754 262 938 787 851 283 911 818 576 814 850 225 153 564 796 509 776 260 135 552 171 235 678 445 62 244 350 762 252 810 679 251 23 343 479 376 386 946 574 534 739 92 997 38 256 859 445 814 559 967 278 799 674 210 275 658 558 240 302 257 785 310 911 610 652 178 404 366 829 786 521 49 404 444 732 64 893 438 375 721 695 578 72 264 776 946 206 607 93 259 561 426 308 557 183 201 302 686 353 947 582 973 828 459 370 928 675 986 555 515 521 257 651 600 778 89 766 775 854 343 130 760 854 817 546 825 569 320 351 874 149 40 795 885 564 467 652 207 243 882 993 292 949 988 583 65 142 939 976 646 277 294 796 405 909 744 311 349 181 466 137 829 260 679 846 509 546 521 488 364 729 614 328 637 724 147 663 123 810 684 368 295 291 255 951 246 372 112 35 894 929 445 621 917 982 859 352 214 367 740 291 418 162 135 772 586 232 775 413 457 875 736 860 499 18 204 11 905 315 743 118 724 519 44 387 787 148 7 385 725 843 16 131 278 52 239 881 701 873 934 347 883 866 189 448 244 757 53 54 62 324 603 931 323 667 841 814 582 772 927 698 230 290 209 90 462 842 351 101 373 102 897 298 723 255 173 207 858 936 861 741 59 749 521 988 190 617 171 684 553 498 364 173 571 891 989 158 210 420 790 240 607 338 745 109 882 179 615 920 910 949 181 972 77 512 517 806 561 289 331 95 114 455 229 977 692 103 503 218 308 227 368 228 2 439 56 668 394 663 546 459 488 260 20 776 224 659 351 316 863 336 831 637 889 400 549 87 380 792 829 853 242 461 160 790 570 419 56 911 313 955 105 330 530 45 663 942 107 433 591 90 666 871 8 851 173 819 418 834 88 990 446 726 560 900 227 137 565 848 610 388 507 992 273 29 463 532 425 276 878 185 385 988 157 909 228 997 138 368 847 176 256 4 747 808 843 969 70 225 146 809 175 20 374 771 291 84 129 27 999 301 997 279 15 90 915 734 346 335 928 636 154 16 556 902 652 837 262 379 289 831 639 128 985 234 376 246 589 37 912 883 417 709 967 75 867 562 922 390 865 124 352 930 463 441 46 449 659 258 320 796 188 895 206 660 543 728 465 295 634 21 957 452 520 803 739 343 467 521 381 555 80 702 834 318 170 403 513 117 682 990 695 680 294 578 448 800 980 220 356 251 917 245 915 697 585 958 596 411 675 68 148 121 811 906 227 256 946 19 824 242 455 110 938 86 560 298 844 219 234 628 720 603 329 354 624 909 939 670 719 303 335 673 194 388 175 69 212 411 730 903 843 275 652 822 75 446 770 402 91 670 939 940 710 705 351 794 37 194 859 643 316 273 698 241 838 461 967 274 195 574 315 0 114 905 706 663 646 110 267 242 659 194 917 745 860 613 46 93 17 901 585 313 967 590 133 655 561 648 765 832 380 233 332 753 211 400 219 251 41 479 844 416 334 454 457 412 441 892 594 404 557 921 574 383 849 605 621 321 763 501 930 472 575 129 281 740 548 843 534 131 600 5 506 299 472 226 538 887 55 372 761 835 168 95 856 435 574 324 946 204 948 762 664 345 100 728 741 533 935 51 958 709 390 385 566 197 567 73 676 901 440 198 365 122 437 876 657 629 184 37 596 19 993 57 297 125 357 442 202 794 728 420 256 523 645 510 178 297 482 4 652 409 318 130 906 128 579 537 872 878 572 472 667 256 546 5 708 292 901 104 333 24 481 332 462 983 986 114 530 199 471 505 57 532 935 738 967 880 409 94 217 374 984 745 916 372 355 356 174 505 221 298 539 272 317 166 240 858 20 572 501 926 178 349 164 365 986 568 680 370 212 468 153 855 138 428 971 319 319 706 705 340 99 822 256 351 223 557 861 606 424 894 798 617 534 591 455 381 640 286 981 626 957 510 404 719 859 187 489 20 877 947 27 492 213 592 38 940 223 100 654 354 532 924 312 584 498 907 394 414 27 71 689 771 103 892 725 540 157 337 120 626 827 786 421 699 61 85 452 799 837 955 202 755 228 856 717 466 249 910 718 68 571 787 529 632 826 950 314 795 226 75 571 724 934 431 900 992 532 64 419 727 762 458 150 325 833 449 289 155 935 579 434 854 734 842 319 59 35 772 435 31 780 358 274 7 170 725 632 976 871 376 949 388 683 156 206 776 384 883 614 87 937 587 197 452 392 689 405 790 270 245 54 462 292 895 975 135 994 323 353 751 52 485 236 927 451 282 189 792 488 759 433 838 157 765 326 275 350 924 204 759 805 683 176 269 775 677 805 268 40 990 660 707 462 10 58 600 18 921 493 985 625 43 387 7 32 764 309 205 276 729 258 292 810 805 370 248 641 770 905 713 78 62 961 576 399 597 387 252 634 163 726 308 906 434 930 349 671 80 695 738 722 278 826 240 880 674 849 653 835 566 278 688 691 729 773 754 837 509 961 208 23 75 23 418 693 510 596 970 495 561 820 465 659 842 128 223 643 70 942 442 563 854 949 245 122 295 204 79 865 432 941 29 734 119 449 437 370 170 345 577 236 286 236 982 342 889 518 11 829 392 397 990 708 647 218 504 242 108 711 64 538 631 250 24 325 411 169 249 896 400 440 18 856 164 648 304 780 963 724 621 253 95 24 309 987 150 923 418 82 816 298 995 943 525 314 225 76 664 803 379 884 559 507 826 866 751 557 696 23 260 671 461 75 735 717 886 8 40 774 168 298 381 579 305 545 871 312 33 969 387 76 10 983 240 786 594 141 587 411 174 314 777 32 426 512 564 670 13 701 521 245 492 978 220 759 582 894 563 125 3 940 947 347 519 109 783 192 255 765 775 814 923 357 410 629 186 795 576 531 336 366 599 669 997 979 0 688 637 188 913 690 858 382 900 309 659 520 51 547 633 915 34 25 111 771 213 593 78 87 127 629 77 9 367 889 42 502 177 485 856 356 207 199 121 322 135 102 944 608 581 75 450 713 883 64 119 513 985 934 486 579 689 771 742 409 929 181 782 790 987 720 78 433 80 430 987 346 373 165 125 519 164 242 785 393 163 768 982 627 220 589 29 801 517 778 703 631 128 265 886 424 761 49 872 4 363 665 310 32 366 711 174 984 442 209 390 592 292 277 57 980 481 901 153 0 377 257 935 241 951 579 137 375 933 265 69 164 622 186 536 758 430 474 596 656 261 757 28 229 254 838 899 622 260 141 715 469 419 766 553 24 564 405 192 20 891 953 242 947 583 155 149 644 761 504 667 614 936 601 698 255 187 834 845 724 259 544 126 616 544 849 887 718 188 427 725 28 390 242 288 464 244 72 488 346 503 198 196 937 557 939 266 959 571 459 573 775 919 605 613 428 187 150 544 926 241 102 960 455 859 460 41 122 335 713 252 274 203 404 557 813 148 374 82 707 479 599 774 136 874 249 775 431 156 655 113 730 619 187 886 446 901 948 215 351 459 770 881 669 993 206 494 992 284 12 445 781 421 658 408 37 340 242 920 724 697 538 271 283 205 801 960 650 917 174 554 111 76 23 294 483 1 764 146 265 573 306 663 250 789 921 981 774 531 327 132 753 734 421 523 510 586 656 704 367 31 183 123 577 2 801 632 7 666 654 581 475 421 483 831 204 981 697 971 617 476 294 892 746 844 355 698 164 933 594 746 755 565 934 392 580 714 833 505 927 262 406 945 946 175 569 258 396 200 814 981 182 211 402 923 129 904 613 127 750 840 814 156 79 901 531 507 25 131 578 642 350 995 558 636 918 688 549 447 389 352 868 714 223 272 571 688 85 986 3 735 551 248 232 376 885 477 914 483 181 831 276 930 328 801 599 883 83 392 458 394 402 570 82 913 260 391 508 999 191 88 840 972 271 984 712 448 749 415 870 218 342 520 300 420 913 632 62 70 249 635 410 187 392 43 345 782 681 821 90 495 420 131 514 398 299 249 906 350 91 167 237 172 538 762 791 711 278 634 896 230 332 469 331 306 235 113 950 811 49 813 932 527 492 693 10 736 870 259 632 340 729 349 973 255 917 263 694 775 186 480 400 128 603 46 889 732 592 857 995 835 593 357 403 438 515 318 239 935 986 718 843 278 333 891 278 168 547 705 340 281 372 456 667 84 931 187 561 180 616 653 796 229 950 66 351 324 512 539 543 507 797 682 203 682 738 496 328 365 88 212 180 549 680 831 303 892 824 373 303 379 372 82 55 401 931 91 924 418 53 718 830 873 219 78 752 345 475 589 625 969 735 618 176 399 711 256 325 218 564 480 58 728 304 69 384 452 619 647 982 471 563 422 409 192 410 826 828 829 309 241 546 1 831 874 541 368 400 937 198 837 345 24 373 671 991 652 22 11 572 592 127 354 843 884 818 169 754 459 173 231 521 494 723 351 143 238 774 483 977 459 836 913 378 623 370 442 306 61 780 692 24 789 639 556 806 432 205 706 574 892 190 507 123 107 389 124 288 896 109 686 359 853 643 643 901 369 942 837 322 309 824 92 531 520 778 205 3 266 841 623 876 555 257 637 694 855 172 584 555 347 562 604 807 881 381 776 924 443 555 91 125 855 387 150 793 275 859 922 900 727 539 537 470 439 770 678 195 767 270 528 257 562 423 567 840 469 778 566 107 432 642 923 524 732 465 422 484 710 570 184 970 690 757 906 363 247 430 31 536 565 779 136 833 394 8 876 600 957 814 779 816 508 127 343 831 740 440 838 641 449 671 741 489 246 935 629 504 104 447 945 497 540 700 942 176 204 812 558 209 27 550 536 181 310 228 171 19 194 338 519 292 754 315 377 329 866 254 516 294 570 886 326 797 406 118 387 46 705 351 558 671 927 868 642 764 256 15 64 497 972 226 886 974 468 485 637 55 354 113 88 173 9 969 494 880 903 554 517 986 285 706 115 594 893 441 488 551 934 207 171 438 897 256 476 807 524 592 984 486 33 656 526 251 445 538 965 786 223 961 746 572 576 786 722 216 269 704 842 634 629 531 268 428 870 518 326 482 680 645 515 563 584 617 174 379 486 405 290 328 410 659 798 565 391 464 369 7 69 918 13 479 907 647 124 524 459 973 9 220 333 858 740 900 883 82 944 944 677 426 678 846 854 393 504 356 396 674 100 767 972 7 976 134 39 764 248 277 886 860 64 352 146 554 972 389 717 15 637 149 798 623 743 69 309 400 788 547 13 193 69 801 650 930 225 58 362 173 494 972 864 642 549 47 754 8 596 687 681 99 933 156 364 223 912 238 497 196 690 548 0 429 722 985 671 260 147 141 827 820 234 550 375 324 91 544 396 642 86 407 916 216 949 552 709 51 869 202 264 861 36 363 316 613 383 391 45 118 761 780 912 123 937 133 474 904 43 61 179 381 448 290 819 212 617 996 68 470 878 937 13 340 505 559 20 556 648 602 482 787 695 724 212 552 782 82 32 682 206 114 343 2 331 291 219 230 971 175 2 818 199 801 255 18 128 836 355 666 401 197 607 994 994 758 746 116 76 204 622 404 242 118 996 242 479 453 641 76 63 327 814 685 918 153 699 492 406 66 12 466 23 134 173 263 676 486 997 142 602 259 432 348 183 233 253 925 122 455 908 272 554 545 499 23 949 782 521 209 639 656 501 626 905 149 204 225 797 733 352 924 634 103 841 33 645 641 646 283 336 278 424 900 83 498 932 687 103 107 216 327 502 334 937 766 619 761 398 723 179 134 247 15 489 943 496 898 75 570 617 666 768 466 806 382 417 437 825 17 110 784 639 23 871 946 619 995 921 983 699 829 132 814 667 13 296 822 35 486 48 566 285 257 507 717 56 440 742 466 500 843 362 596 997 755 263 224 370 19 383 548 338 6 762 371 631 492 548 108 469 538 150 541 573 964 343 34 502 528 124 527 656 222 166 348 799 974 463 16 774 548 954 827 709 327 297 700 82 447 90 543 661 150 830 965 713 856 340 897 498 701 252 303 496 775 347 806 882 275 409 846 125 37 935 248 539 910 749 925 338 87 519 512 518 806 706 379 564 233 878 212 834 467 803 503 381 603 176 957 818 224 477 658 674 489 868 36 99 124 321 442 818 144 407 687 161 47 22 590 345 176 31 785 28 671 880 192 300 277 151 209 262 956 982 165 829 513 685 5 463 515 981 877 887 653 328 563 602 404 164 784 87 843 53 281 22 645 791 980 653 703 464 744 965 450 949 566 768 162 296 94 917 624 830 831 628 891 953 456 883 222 653 946 631 458 172 313 213 999 71 52 309 444 844 92 988 735 836 236 755 35 728 411 230 331 934 128 396 649 458 5 217 949 386 708 832 7 66 488 156 925 118 489 706 564 157 114 623 296 624 718 670 705 899 365 999 813 492 412 490 512 540 705 77 968 668 526 384 561 253 435 315 131 216 250 3 743 125 348 831 8 931 225 79 676 297 751 165 63 219 602 581 219 81 250 636 870 453 462 74 528 478 251 756 780 103 627 787 536 696 160 66 190 924 171 44 245 65 550 711 654 618 357 82 1 201 746 88 900 63 429 803 185 209 351 423 357 441 899 911 571 427 311 962 113 796 390 103 941 751 429 314 615 751 302 945 669 717 579 255 933 684 77 637 242 957 499 243 640 989 831 892 190 916 832 603 744 673 239 199 842 485 139 199 605 142 958 608 565 311 825 180 479 552 81 422 82 742 72 395 690 965 117 658 865 505 717 97 30 346 67 909 647 72 793 510 33 139 219 927 663 801 112 673 903 648 533 148 996 86 601 795 718 893 898 711 222 971 121 498 524 170 414 211 931 588 614 489 563 510 211 52 697 441 464 510 490 762 704 500 546 109 157 341 733 61 18 938 165 224 980 260 78 504 796 703 766 318 514 404 886 566 574 974 867 167 880 533 692 509 969 894 815 333 268 959 80 451 501 291 812 203 857 215 89 117 640 564 1 774 155 236 234 968 443 167 482 134 48 960 43 78 563 103 634 246 643 130 194 186 180 497 60 976 639 301 384 585 763 982 89 767 544 983 511 603 351 764 778 163 223 498 346 313 447 764 842 903 821 228 196 846 520 64 755 719 861 502 919 898 2 190 873 33 765 165 596 332 254 14 800 821 638 420 367 840 642 420 837 553 26 181 985 187 468 791 524 840 896 680 838 922 916 157 741 854 140 967 836 192 17 899 370 914 103 395 657 995 21 450 504 535 834 242 272 161 396 835 591 486 332 106 820 960 932 579 166 672 672 523 749 658 296 324 532 299 546 960 187 581 981 513 786 951 236 197 963 709 448 889 599 965 318 309 192 474 964 22 75 621 475 137 286 633 468 282 503 60 339 803 688 896 469 2 828 477 903 206 600 25 423 680 961 417 182 651 514 946 155 372 394 502 271 481 363 857 567 427 177 99 958 693 890 578 967 48 428 791 467 885 294 726 433 744 131 547 99 575 910 300 239 384 839 299 458 259 215 982 714 921 575 63 511 790 624 771 671 883 658 794 367 621 24 327 150 707 819 915 349 362 717 181 913 379 435 381 513 528 375 920 120 971 922 860 494 75 848 729 129 620 501 903 839 219 671 488 157 35 827 722 509 794 531 938 11 806 328 161 364 296 154 329 87 236 190 420 906 594 921 762 397 631 668 858 356 237 340 165 632 262 361 149 571 722 711 575 86 682 609 652 844 472 42 966 212 994 648 519 21 495 762 452 315 790 225 368 483 369 880 720 990 330 515 725 424 708 502 508 835 174 557 527 233 11 463 475 766 899 886 126 417 758 920 169 402 793 602 304 653 405 670 636 893 169 77 408 137 665 406 563 290 485 70 296 842 206 925 236 264 975 107 703 166 115 259 62 863 477 918 978 705 248 340 869 774 841 876 970 739 719 474 383 249 533 218 885 318 47 437 783 643 723 492 293 964 547 571 150 785 50 649 882 753 540 15 680 809 183 395 503 230 194 187 503 120 739 789 509 335 160 65 688 507 797 565 226 153 719 645 729 688 459 734 161 682 50 219 408 287 291 837 330 364 580 446 197 184 206 746 395 410 638 443 388 787 662 450 744 611 274 85 633 83 337 686 757 852 266 307 306 695 183 163 108 219 23 680 724 684 509 720 586 328 758 71 958 376 468 266 259 749 230 326 54 410 461 391 195 555 568 822 286 93 44 618 146 761 96 986 502 490 852 468 187 701 373 914 763 164 306 526 814 63 418 845 16 503 310 902 373 646 730 301 146 482 940 695 594 419 540 279 935 64 316 705 703 52 914 750 128 577 232 316 734 525 506 188 376 579 852 165 682 713 744 969 75 157 219 257 687 233 776 583 665 142 680 378 959 609 880 659 308 617 575 427 671 511 351 85 607 774 722 649 221 917 526 677 974 114 791 444 658 291 174 535 686 15 147 855 91 923 819 832 531 550 318 742 154 562 962 345 466 179 902 152 361 680 684 115 645 244 719 852 221 220 245 519 65 878 930 900 714 117 238 768 166 356 694 118 249 926 426 233 251 653 461 926 596 729 89 318 631 764 934 276 728 827 276 106 406 253 192 73 718 753 282 239 615 237 290 916 453 660 290 933 807 552 480 713 286 742 157 968 549 264 220 934 860 295 863 985 139 180 436 53 998 443 587 95 944 185 694 200 184 156 522 973 617 767 375 106 235 466 56 980 228 64 168 107 579 158 2 351 86 15 604 153 654 794 458 427 73 115 598 463 746 743 496 489 763 834 352 946 756 311 726 296 269 562 956 375 219 550 373 581 116 116 241 378 630 247 84 291 94 574 527 960 752 430 703 666 7 481 136 619 199 679 169 946 900 829 263 998 591 578 645 850 351 66 602 338 194 469 384 116 946 994 403 185 142 196 742 846 951 658 531 150 919 833 44 195 7 394 559 573 322 963 372 360 251 103 698 347 925 606 378 95 649 707 60 697 929 113 911 726 126 967 734 388 304 395 125 113 401 717 381 510 15 153 879 300 859 224 400 151 166 617 844 792 341 512 115 824 149 64 73 212 816 556 353 159 331 426 129 408 916 69 292 62 958 151 787 206 395 296 228 423 255 283 783 739 220 961 668 139 452 448 772 901 424 947 464 267 789 455 425 858 641 771 604 995 428 367 942 14 661 192 3 717 690 131 121 410 627 522 872 545 55 47 535 230 287 194 613 962 974 208 584 14 567 461 367 841 801 699 763 460 336 459 155 328 646 146 189 749 981 987 681 91 907 981 256 619 713 563 604 316 238 760 765 99 400 403 216 886 335 930 313 949 879 906 351 229 87 498 722 468 719 422 463 817 557 447 909 402 267 459 588 224 965 889 312 812 586 866 238 188 231 635 506 284 388 542 301 896 882 221 166 606 856 954 595 624 997 847 634 135 608 277 658 551 803 980 519 223 397 57 863 808 836 210 246 940 196 742 362 233 828 460 59 11 824 581 651 377 259 367 686 172 669 313 850 41 7 839 523 862 494 853 374 666 487 514 957 617 614 863 670 419 975 599 180 615 791 147 893 518 726 989 824 96 23 75 281 724 387 916 852 614 36 152 821 357 82 393 662 526 601 750 847 889 98 141 788 281 775 87 289 402 197 363 343 442 738 133 764 746 604 123 612 895 952 756 98 257 122 110 60 749 705 812 168 484 296 362 146 6 970 136 399 804 833 392 770 577 138 628 747 698 820 521 576 352 570 764 84 473 571 419 342 358 203 730 902 260 807 227 30 369 590 859 894 332 101 944 741 72 345 84 170 940 501 900 783 0 170 916 628 161 238 40 195 431 223 82 94 328 955 6 973 738 555 887 303 369 116 726 404 803 738 376 475 382 23 969 535 165 965 321 805 604 52 128 401 295 468 996 436 418 338 883 777 645 73 321 533 297 769 146 560 34 909 251 143 703 954 904 590 785 90 154 971 88 676 150 789 891 6 285 307 373 710 865 4 309 426 157 172 770 572 341 965 934 106 334 3 411 162 729 477 438 442 237 171 503 421 276 167 876 590 951 85 834 961 781 307 584 261 436 861 903 341 768 428 994 516 62 542 712 504 75 91 110 244 15 185 69 549 729 551 315 599 335 62 596 181 122 581 809 26 320 932 945 784 903 418 490 221 673 593 442 497 775 276 315 909 301 244 192 773 477 694 962 965 996 102 278 782 104 571 228 243 637 141 69 545 612 427 174 715 81 779 944 561 51 247 706 530 814 578 907 3 750 746 869 746 178 306 216 491 342 591 237 960 21 117 150 368 667 447 432 144 941 214 433 189 130 458 990 886 109 759 216 782 458 516 196 57 799 991 587 590 872 648 982 277 567 134 259 430 274 471 675 261 895 45 957 63 660 597 425 739 982 898 304 441 648 671 543 69 146 295 184 535 542 446 255 245 177 125 857 409 356 598 316 585 372 299 614 774 176 857 987 776 451 671 768 617 210 520 110 629 195 399 220 259 471 872 269 339 424 146 612 765 824 156 500 669 52 700 488 25 820 269 631 156 535 923 3 34 921 129 150 514 715 657 826 741 605 992 187 600 831 39 330 54 795 329 448 811 829 699 906 418 481 209 675 162 620 825 751 400 590 704 850 388 206 499 933 442 379 826 631 127 902 973 217 842 410 820 140 360 539 473 969 265 716 907 870 374 507 49 395 824 739 317 763 111 154 646 968 283 27 496 166 105 277 125 927 928 792 161 800 373 5 483 827 314 202 461 974 653 334 367 665 181 112 31 850 917 266 223 988 382 796 709 22 477 298 175 773 410 253 551 857 319 372 843 561 302 487 678 969 966 354 163 449 833 540 67 291 727 901 278 205 163 359 687 413 93 112 298 480 504 453 26 20 126 272 11 290 824 281 931 36 467 686 378 608 441 573 940 675 895 896 427 358 951 83 916 653 731 999 485 118 688 585 254 754 146 160 886 21 928 949 55 249 443 113 900 394 335 401 442 792 427 906 978 502 996 551 988 278 353 333 598 335 820 570 296 717 83 663 378 1 653 944 28 231 56 432 60 678 209 680 295 63 206 40 71 804 63 897 982 725 879 657 165 716 210 248 668 269 219 945 990 13 924 512 486 140 485 104 103 453 363 706 937 798 281 823 344 551 429 533 841 911 380 158 275 126 199 35 336 216 41 822 261 687 530 323 612 213 163 96 376 938 873 303 734 436 938 423 897 737 491 636 481 540 334 535 321 94 43 19 926 140 171 692 645 89 231 579 631 633 738 498 52 138 53 87 15 27 166 826 159 403 345 881 233 882 622 901 820 113 112 64 71 843 244 288 11 974 488 245 696 548 565 179 464 231 578 247 405 103 409 891 334 111 552 562 251 514 735 289 380 950 670 817 362 566 173 573 169 138 88 624 204 855 282 99 385 293 888 843 152 915 594 26 540 510 93 221 610 318 885 655 978 507 575 996 622 411 404 880 439 190 338 414 45 11 975 111 918 372 521 128 450 49 369 602 923 780 129 695 921 900 196 900 90 702 506 821 529 394 74 522 567 650 43 833 618 957 819 406 24 619 3 697 720 696 141 901 723 61 302 813 851 588 874 346 529 809 142 403 177 941 633 728 114 308 350 143 90 157 468 837 586 450 780 842 225 972 305 595 333 321 605 585 148 421 234 667 806 991 322 498 765 813 301 840 36 667 90 363 182 511 220 968 842 95 483 822 709 379 631 726 119 294 857 798 490 623 870 993 463 282 395 853 214 360 147 393 324 250 227 412 808 422 413 837 577 460 87 15 274 801 831 779 787 880 999 762 776 688 383 510 365 854 523 857 735 519 736 293 918 661 953 694 525 60 725 639 134 946 48 56 847 839 853 170 625 680 810 429 507 871 381 172 540 234 248 159 532 796 153 548 490 42 469 191 165 814 837 503 377 68 688 412 338 362 542 753 717 185 341 929 611 959 678 299 695 398 111 524 859 403 322 773 385 902 522 25 729 436 189 537 800 925 158 816 625 617 706 813 922 684 603 985 77 392 673 62 79 914 229 886 456 668 279 0 2 62 90 972 821 493 618 57 634 139 980 905 97 621 757 505 392 97 935 48 283 16 13 914 389 979 217 440 559 136 146 712 872 706 246 837 118 433 474 148 219 963 990 541 659 637 488 451 176 501 488 661 556 540 945 339 7 987 150 25 14 108 449 411 296 458 182 333 328 637 488 601 840 198 360 877 233 81 42 507 475 501 445 867 311 242 523 377 482 245 358 272 961 744 753 48 845 403 979 583 550 747 147 347 921 928 8 897 266 301 987 55 67 657 115 320 270 104 917 634 175 263 983 430 219 534 619 982 234 672 347 380 891 597 770 873 468 918 751 236 344 910 567 933 602 676 357 609 256 618 296 843 972 11 490 729 685 946 29 963 776 72 426 214 486 150 454 624 781 205 601 724 206 684 347 127 543 42 783 765 897 233 448 96 925 334 739 957 365 571 117 475 510 887 433 68 432 330 986 528 348 975 327 346 786 365 301 553 172 908 60 470 152 385 275 176 933 411 329 275 177 397 662 845 384 905 32 983 202 16 159 940 831 434 611 777 706 647 892 70 633 139 988 231 688 703 1 679 153 481 718 866 874 101 868 387 63 690 755 524 902 288 693 569 513 651 462 538 376 755 414 833 802 468 767 375 513 886 786 880 231 639 32 745 779 132 391 567 698 910 506 57 159 95 109 377 468 464 453 971 777 260 878 168 519 556 962 600 961 461 750 201 555 222 960 665 809 520 821 832 428 402 679 83 947 756 838 100 71 481 776 714 672 76 50 85 244 221 410 910 146 644 942 302 208 554 968 723 729 890 546 849 945 285 796 888 101 814 910 852 352 795 466 424 21 171 176 384 761 12 314 440 609 625 371 583 761 495 331 269 261 178 190 667 229 932 226 809 232 113 248 588 199 127 118 128 156 48 341 748 866 191 246 479 417 3 235 934 729 310 644 194 689 675 734 229 494 398 13 901 142 133 165 852 724 443 242 135 684 839 124 34 928 78 206 217 558 234 550 243 423 856 426 122 792 274 331 554 992 334 433 97 654 879 22 513 161 651 901 874 214 373 453 501 193 789 203 325 427 834 799 656 440 189 503 204 445 81 208 766 121 649 280 678 947 3 319 947 138 726 993 777 523 634 149 474 451 340 355 308 810 986 732 881 469 673 810 204 995 230 915 689 665 336 925 757 577 167 28 551 439 952 884 540 58 393 592 233 80 284 229 975 104 996 358 266 411 452 843 112 183 953 526 651 746 899 444 400 787 879 715 713 216 306 821 167 235 582 904 182 285 552 506 157 86 600 624 955 421 603 376 499 829 65 791 707 512 695 816 325 58 83 130 997 932 409 789 629 869 562 501 739 668 834 612 257 250 37 538 748 154 497 717 134 496 653 334 780 993 678 978 0 62 925 175 11 553 559 841 658 664 172 227 706 603 75 569 563 570 51 949 824 199 843 516 455 630 186 120 274 829 541 750 338 356 908 368 613 288 505 942 380 418 685 278 22 848 499 930 400 154 331 641 239 921 138 487 230 415 938 578 132 239 492 189 207 856 53 991 841 714 249 669 194 924 800 106 137 12 984 559 176 247 319 737 318 293 93 391 56 64 209 894 452 178 102 701 277 122 6 163 441 991 869 854 506 881 876 834 988 906 709 751 598 292 169 394 291 197 509 399 885 74 683 660 822 583 836 218 490 390 478 112 724 159 655 609 881 295 53 233 73 352 721 954 233 186 470 887 378 618 964 524 713 809 562 991 552 976 705 122 397 802 89 826 54 723 782 166 137 909 686 772 32 359 747 320 59 58 395 656 641 529 5 408 545 98 219 842 957 289 11 651 679 829 241 539 519 146 58 166 62 237 831 758 976 918 341 691 512 956 774 893 494 637 334 270 925 210 347 395 341 894 637 470 702 931 550 591 775 111 564 170 49 387 6 686 130 141 303 446 974 625 828 752 893 459 59 338 81 717 242 762 59 806 518 75 76 723 205 239 107 10 129 71 17 777 781 893 331 528 145 178 133 967 614 961 468 379 530 307 320 90 447 412 378 748 302 57 402 97 395 575 702 865 605 286 935 803 535 138 567 640 46 759 572 66 819 721 973 494 390 745 95 265 788 46 572 143 716 131 456 159 327 359 306 856 489 927 569 810 185 610 661 361 414 167 700 521 627 213 977 872 371 391 33 1 663 417 880 724 605 769 384 28 633 871 323 825 389 829 533 346 435 281 622 256 424 742 208 874 960 117 97 256 574 682 918 176 954 919 298 365 740 376 630 134 504 666 549 584 995 33 519 948 319 528 15 42 163 398 280 737 859 436 828 720 184 225 519 729 808 391 665 935 541 372 154 781 692 758 943 328 265 459 277 183 411 837 198 906 193 135 697 943 37 697 516 635 733 597 525 201 566 725 11 562 675 181 656 35 172 284 666 146 319 689 628 305 116 85 842 580 543 92 216 134 821 908 979 436 230 414 823 456 838 309 153 992 997 888 519 747 546 258 639 429 930 947 68 952 550 838 885 472 411 608 933 399 563 579 8 885 744 17 811 360 962 932 367 972 18 601 12 88 275 878 803 135 737 797 992 728 632 374 907 772 59 92 254 737 742 2 919 333 827 747 959 796 97 287 678 949 87 711 299 354 602 94 606 788 174 671 642 174 219 374 480 384 656 192 864 290 64 297 369 767 908 165 282 207 669 931 487 223 729 440 919 80 344 682 441 822 992 988 549 334 160 137 920 267 513 739 813 992 702 641 930 780 646 646 282 858 341 391 42 104 789 584 423 144 842 623 360 704 308 252 926 359 423 422 506 374 61 814 915 272 818 695 442 399 625 274 780 459 494 339 981 802 751 216 43 221 516 389 912 222 505 718 503 900 697 176 407 248 782 23 537 44 623 174 547 872 336 512 752 38 622 519 684 455 946 512 1 165 823 819 935 42 334 852 306 932 573 508 429 94 751 349 723 395 479 970 922 386 216 277 391 466 373 756 411 685 943 924 57 174 610 80 647 172 803 487 529 340 677 799 304 842 430 392 159 861 980 368 634 215 531 324 159 870 645 712 694 716 196 26 260 771 388 155 410 814 458 84 202 533 133 602 388 861 472 156 730 997 18 789 983 989 220 882 546 531 936 275 652 624 387 561 635 697 461 957 874 898 699 141 691 276 489 229 196 53 423 600 72 562 607 530 650 118 411 622 262 657 591 320 893 892 225 423 696 577 865 522 442 902 972 176 190 765 257 810 434 369 738 104 371 761 164 726 712 427 692 538 140 497 544 413 406 123 196 27 927 613 943 986 813 156 578 246 799 340 825 98 895 649 62 573 411 160 158 943 410 202 615 683 123 436 68 344 141 617 367 121 764 173 318 984 710 242 894 862 674 603 254 44 441 128 165 935 238 645 657 169 386 394 424 830 485 59 768 126 365 71 399 658 239 549 841 15 942 87 142 981 361 133 502 633 327 903 91 179 864 833 523 185 893 608 573 506 72 557 947 728 68 941 791 257 334 669 291 115 610 87 60 764 94 125 94 180 668 95 517 777 459 521 112 106 688 288 289 935 683 625 272 346 767 620 857 422 534 705 874 386 858 591 967 397 378 458 381 748 750 734 587 465 511 176 676 848 521 571 750 768 176 597 602 9 645 92 585 766 645 814 233 990 658 290 494 817 80 22 436 926 354 171 535 834 252 642 984 414 350 371 269 288 756 530 150 130 292 23 1 91 75 935 475 637 321 815 724 582 158 136 335 22 173 495 707 482 916 738 830 799 495 150 775 184 740 694 310 900 272 857 444 835 558 17 205 706 104 559 215 380 691 330 630 451 204 686 242 897 893 603 175 702 720 48 273 432 350 966 350 604 336 317 490 428 95 460 781 196 538 651 145 497 525 385 540 179 806 238 588 671 49 594 583 273 597 210 471 410 494 512 621 854 441 102 605 764 356 389 596 946 100 294 181 655 880 197 219 408 992 367 937 968 499 883 797 523 78 32 23 959 241 565 45 877 370 887 420 442 918 294 865 378 765 814 352 921 707 594 885 884 259 927 583 507 719 889 93 847 331 337 965 358 89 716 791 158 974 476 364 297 890 916 267 359 863 321 345 787 255 252 237 547 78 202 475 300 606 523 102 349 396 605 625 242 183 320 489 174 904 180 170 226 619 567 442 795 738 328 636 209 11 461 4 1 58 923 598 924 885 590 139 641 457 660 731 331 410 680 621 766 809 186 572 861 879 692 628 819 122 945 924 350 386 535 451 878 490 987 117 292 440 799 219 369 295 952 660 151 892 94 269 321 302 970 967 226 614 23 599 227 964 577 424 362 910 509 115 850 924 581 898 834 849 701 79 539 428 709 322 874 542 215 561 732 926 484 877 941 212 409 757 750 288 581 649 661 232 377 418 17 416 243 764 475 320 368 113 274 757 926 884 724 823 71 133 531 77 359 87 322 621 805 770 504 823 932 308 659 388 134 884 926 809 242 918 585 223 870 317 230 569 336 439 626 401 317 958 920 207 410 117 436 827 143 339 953 580 501 714 919 974 945 857 41 262 855 61 134 238 149 598 962 768 795 549 420 515 952 354 874 590 841 632 180 759 326 41 237 687 957 427 553 362 572 549 409 221 837 382 807 62 719 113 327 234 657 386 677 930 219 205 250 258 919 844 51 128 972 248 852 371 742 921 574 803 822 243 202 921 599 935 775 819 406 879 857 149 989 924 27 426 33 699 253 466 640 286 152 769 28 401 4 578 648 874 136 798 36 145 449 933 149 470 675 423 845 408 827 550 643 278 168 103 166 918 697 665 732 373 378 578 174 609 761 294 337 439 737 130 415 838 658 509 804 294 452 667 62 273 918 557 403 10 361 958 147 465 262 887 880 695 625 788 666 676 276 781 788 806 712 204 271 767 494 433 317 756 310 715 624 777 216 439 589 602 226 3 611 1 980 221 83 490 345 43 634 630 629 272 686 961 683 317 608 213 156 598 653 402 866 891 840 573 268 98 58 953 594 176 901 650 526 47 380 61 310 359 164 875 70 340 656 413 821 901 266 863 762 970 82 81 258 244 971 921 280 963 582 562 137 768 223 479 439 808 690 394 98 923 707 678 424 569 757 939 79 803 962 505 183 173 488 834 633 565 164 521 492 290 648 750 239 775 796 529 870 555 537 6 240 814 645 572 591 941 737 73 48 572 443 369 800 373 456 952 235 986 661 582 22 998 981 42 21 218 945 986 283 240 817 321 769 482 531 97 893 560 37 287 15 736 464 176 601 353 692 829 725 304 328 539 209 163 477 730 724 193 495 731 547 132 613 617 91 634 4 957 708 278 68 693 699 489 584 330 951 858 276 380 522 859 982 257 918 574 553 333 87 946 245 377 684 159 280 565 495 405 877 979 69 395 180 172 869 566 79 740 140 768 635 735 199 892 486 728 97 852 95 692 129 503 260 805 565 658 570 451 227 989 699 939 448 537 32 797 6 48 352 528 7 232 556 173 703 648 43 101 186 720 472 761 847 274 958 582 789 237 862 722 121 394 867 714 426 538 68 521 154 343 727 487 703 966 586 93 71 306 896 281 894 589 6 577 548 817 727 143 647 756 550 627 806 754 706 89 922 392 74 403 903 197 456 468 497 310 385 717 137 815 546 503 590 223 879 132 766 346 69 133 597 779 655 283 62 877 972 61 734 726 384 197 822 531 129 861 31 858 626 325 328 208 588 143 948 361 285 483 292 914 711 615 927 687 813 28 74 269 690 158 605 121 77 701 758 103 137 940 109 316 345 29 152 978 473 15 610 543 982 298 699 551 901 974 748 926 564 225 312 406 762 119 757 82 516 261 270 814 665 2 98 622 914 281 837 36 101 615 384 7 452 967 329 740 189 734 15 759 686 43 70 550 246 928 687 627 45 802 947 677 764 379 886 131 712 462 488 79 919 384 528 719 315 554 313 121 879 913 995 792 270 652 442 946 24 13 399 924 927 504 476 967 106 826 953 879 750 497 585 262 731 476 85 987 317 104 667 527 39 361 129 106 65 820 22 127 338 491 518 72 261 273 679 995 486 143 242 247 161 789 479 574 158 229 119 521 722 257 39 508 147 728 87 350 666 875 713 981 966 387 639 584 192 296 807 128 321 663 216 983 646 195 111 862 541 531 852 186 495 745 173 495 378 63 630 488 778 557 374 833 523 272 873 651 278 906 361 658 835 599 427 835 160 775 194 276 220 49 692 463 889 984 27 378 289 866 491 542 724 284 506 193 19 977 891 796 572 685 451 969 789 321 307 986 658 680 604 448 56 913 216 755 29 918 630 239 789 520 1 220 746 332 723 436 694 742 156 309 932 746 822 261 17 110 782 606 708 644 935 417 729 926 387 627 542 842 126 180 145 962 169 664 502 186 578 31 736 635 17 554 984 485 885 286 919 284 995 86 393 159 316 353 631 99 493 151 460 145 197 1 44 994 894 300 45 129 200 426 139 72 703 794 660 317 36 43 185 192 191 158 143 49 370 587 660 230 544 310 146 734 739 197 663 159 777 309 903 315 820 562 701 618 914 188 942 953 974 220 325 138 12 556 964 18 536 836 616 689 724 748 797 491 84 152 689 429 563 590 958 852 547 901 679 155 830 261 833 204 334 644 585 454 77 509 818 523 700 834 253 732 392 949 36 293 992 121 881 182 32 832 172 196 431 77 124 198 733 537 444 709 92 839 641 773 547 351 413 332 475 149 216 886 721 922 919 567 108 104 346 630 257 548 728 328 946 776 669 976 274 36 312 604 519 441 87 274 895 158 569 572 231 98 65 964 369 909 339 358 193 666 959 330 700 15 846 725 136 942 334 539 627 226 621 123 435 315 978 62 44 141 754 559 215 845 86 721 546 450 745 783 758 181 704 437 217 678 374 960 451 925 344 709 823 66 201 98 516 373 927 69 253 359 737 785 987 855 937 534 490 914 746 58 866 614 495 184 379 565 99 695 50 919 346 602 808 104 880 632 303 711 77 550 481 440 605 175 969 968 109 536 407 123 133 938 141 329 511 651 510 937 209 903 250 562 849 80 295 612 166 477 378 980 371 124 0 180 128 386 747 498 83 349 936 112 674 494 373 136 848 415 89 848 339 184 956 73 661 99 530 380 133 438 569 402 556 550 701 124 314 489 643 17 839 425 833 456 724 927 221 106 499 794 21 589 131 483 872 854 26 791 673 730 612 792 166 550 506 480 768 728 761 595 123 391 802 462 93 879 492 998 640 346 54 105 758 985 893 132 373 261 463 927 643 265 882 534 764 541 302 925 295 183 921 423 690 475 215 423 179 859 989 309 60 980 261 473 451 801 769 504 680 865 96 495 643 818 376 471 24 383 20 462 917 578 484 367 517 984 511 425 816 761 677 665 809 418 114 647 64 575 178 246 757 270 391 398 403 113 253 913 896 721 772 517 30 844 183 429 475 500 727 263 160 709 67 550 411 466 49 18 855 194 776 946 492 354 645 541 750 899 558 420 684 59 810 229 174 640 256 151 332 572 348 853 201 208 231 232 35 881 504 205 551 89 585 263 828 84 394 104 989 313 390 41 498 582 617 357 488 541 359 435 789 260 104 229 482 640 186 34 77 42 812 729 299 118 731 82 572 207 541 557 596 137 363 71 193 645 95 270 12 926 195 747 90 357 581 661 683 986 657 114 65 308 796 282 624 885 604 450 823 579 996 114 671 325 461 734 428 285 93 685 533 902 750 796 266 125 768 200 939 825 889 895 340 202 214 1 340 997 273 627 491 316 977 938 871 812 757 951 239 134 462 106 292 695 542 422 128 364 117 440 470 987 611 931 771 173 386 129 378 268 515 577 16 759 696 876 125 191 725 341 540 390 559 367 594 66 375 809 483 526 844 210 449 893 924 649 308 362 834 675 522 397 381 849 571 414 254 314 4 96 823 998 785 883 798 676 531 653 956 915 186 493 826 555 112 899 882 841 673 919 73 372 774 270 673 734 391 889 676 53 14 209 524 53 160 683 137 253 373 839 920 958 831 108 211 614 612 826 700 266 775 211 672 726 821 443 608 136 392 7 518 874 618 902 770 410 651 494 263 313 413 875 169 813 509 659 563 545 836 360 672 295 912 586 807 55 370 737 590 375 513 647 164 930 695 999 345 846 537 462 50 452 926 480 242 220 981 919 447 8 78 918 311 173 428 156 998 906 813 897 66 504 278 413 97 527 524 647 878 112 467 15 986 690 180 81 11 641 69 779 423 685 615 141 766 384 192 647 246 32 214 795 192 732 786 776 924 466 829 18 207 185 125 401 187 572 932 827 461 522 76 76 676 473 619 376 546 266 514 450 266 528 351 778 355 434 652 598 786 691 253 843 601 984 490 593 682 397 611 45 122 903 51 64 709 796 1 36 541 729 564 356 292 380 194 109 175 288 539 702 309 874 520 709 670 422 239 58 603 279 815 397 989 107 875 70 994 203 811 894 530 750 955 651 699 833 170 173 166 985 474 827 506 411 979 770 113 145 381 40 852 587 260 486 968 650 224 155 542 458 164 954 244 360 253 583 925 203 675 982 424 592 751 843 451 596 953 531 918 888 655 308 692 120 98 958 899 105 387 910 461 544 10 455 678 847 752 913 116 130 673 209 439 678 88 86 947 975 425 684 279 992 686 341 929 868 875 626 550 265 320 582 185 476 155 954 504 564 335 233 97 980 113 884 958 519 24 139 393 345 599 990 69 185 582 214 474 974 517 689 323 668 129 556 882 874 789 661 645 104 773 678 279 186 656 58 923 342 331 291 492 198 535 838 86 772 267 663 210 175 777 487 812 602 561 759 334 28 356 988 227 340 570 380 478 336 301 385 970 408 602 409 587 560 447 995 134 286 834 302 118 716 852 568 781 867 447 555 786 831 710 654 881 918 611 72 814 342 963 48 332 461 385 411 484 627 285 336 235 919 455 968 900 851 52 220 556 22 333 710 207 450 552 464 908 278 60 552 377 557 504 438 602 992 426 65 86 350 967 213 739 3 302 477 472 571 937 489 522 600 722 882 958 19 20 490 233 650 181 219 628 450 513 213 245 752 882 985 145 959 75 354 779 880 381 295 797 692 232 306 588 63 674 163 355 113 404 423 658 908 349 761 910 704 881 819 110 143 606 666 42 997 465 236 53 3 690 207 938 36 548 931 344 294 196 229 893 998 866 633 882 145 179 120 678 922 450 7 133 425 86 245 696 26 465 299 254 507 976 604 847 817 582 160 367 620 369 614 654 220 788 719 558 800 883 112 273 863 238 113 843 400 365 220 92 246 762 628 778 656 410 706 371 380 76 445 178 744 162 926 180 301 945 991 452 799 140 515 917 138 235 624 22 679 625 104 707 348 186 420 484 637 483 965 632 866 949 158 108 783 714 196 938 564 737 578 822 509 44 512 206 778 993 414 743 254 822 351 324 909 988 471 191 129 589 898 532 208 70 100 317 523 569 872 632 989 117 181 289 712 379 38 899 768 320 354 662 729 836 966 402 235 564 859 127 372 326 474 360 886 948 830 675 961 930 834 789 565 661 353 265 4 278 367 85 822 321 317 926 488 901 914 980 541 533 823 942 723 218 103 148 235 652 809 87 608 818 899 127 814 245 845 150 286 615 714 465 136 458 175 426 639 44 229 535 128 839 972 650 36 24 366 928 328 257 7 901 121 713 178 266 344 880 657 22 953 458 749 989 585 701 156 330 819 554 431 961 315 985 828 498 363 841 300 845 340 563 751 947 619 689 270 840 499 164 210 24 413 456 299 410 644 68 506 592 545 508 986 36 748 231 311 448 126 91 543 849 35 308 670 8 308 584 191 770 765 23 689 908 980 919 828 826 121 454 935 750 105 775 906 785 880 502 337 609 270 849 921 989 479 178 443 121 957 802 726 918 781 899 403 972 600 414 211 8 960 677 583 336 63 415 14 498 372 14 943 253 442 906 541 318 342 503 259 287 595 196 843 176 968 325 553 925 762 344 953 892 257 590 661 411 759 899 790 401 961 839 752 507 312 657 737 109 708 389 168 855 576 109 457 620 319 238 807 858 102 158 643 584 619 426 957 754 789 674 528 231 983 124 590 678 159 631 731 969 929 77 840 711 127 117 864 168 526 569 546 714 424 843 292 951 173 46 777 967 242 536 434 21 847 534 223 713 942 57 704 398 158 232 844 187 773 49 370 78 825 228 724 379 532 233 818 537 365 732 938 103 492 658 795 142 185 62 675 780 672 991 632 978 627 537 819 239 389 146 380 612 132 88 254 286 617 897 161 718 601 244 714 565 905 444 951 208 659 431 509 217 650 478 72 378 886 76 877 145 587 976 427 334 988 587 393 239 986 850 159 430 252 484 925 396 8 631 921 677 995 485 255 661 465 975 863 429 535 227 137 510 597 925 292 487 508 996 947 446 825 982 493 401 769 26 436 12 163 865 997 915 586 154 111 287 502 874 826 233 47 811 911 252 961 993 739 423 164 598 723 369 914 751 265 597 564 279 172 848 905 377 467 930 77 928 684 653 262 390 202 22 418 732 807 96 137 267 21 14 315 295 970 334 508 22 317 124 872 833 883 317 160 950 221 81 259 421 358 761 613 724 201 721 626 377 681 119 348 268 149 678 919 151 553 484 276 272 465 232 107 576 190 581 414 103 633 542 895 743 204 47 103 888 540 638 224 347 513 580 133 354 277 290 532 311 606 473 148 765 647 914 398 682 431 357 609 610 694 570 696 110 385 990 589 332 777 204 276 263 630 560 461 782 119 367 65 726 409 778 188 509 585 525 519 571 842 381 509 323 769 166 941 382 137 206 942 68 328 46 55 991 374 349 277 288 211 952 789 262 222 854 930 449 752 52 200 531 296 119 535 618 448 158 38 339 953 734 817 729 5 900 529 669 347 659 11 933 339 707 367 849 609 104 832 761 50 601 575 417 897 900 406 211 573 526 776 303 822 265 898 705 944 191 945 287 395 297 530 503 682 79 123 916 268 4 586 342 139 881 445 749 240 11 3 497 976 681 768 805 326 723 263 523 943 364 200 301 626 590 37 350 32 921 419 906 732 703 86 298 920 497 338 858 476 733 273 50 32 330 577 439 473 838 64 567 545 382 535 828 578 77 521 828 143 825 937 614 499 422 457 663 96 878 671 143 472 469 475 58 517 485 26 407 975 634 995 402 437 870 4 801 850 296 857 706 770 624 853 941 664 153 434 734 286 938 607 283 53 958 25 318 12 987 775 735 735 120 334 36 698 296 693 886 566 260 454 176 359 715 185 578 229 58 844 261 774 754 692 144 657 748 118 888 421 427 313 280 555 163 511 430 240 428 491 533 347 762 323 889 801 250 166 779 760 801 422 700 160 253 837 141 767 512 196 867 784 930 954 505 367 630 819 379 608 295 354 320 608 65 898 3 379 546 557 60 769 305 280 794 191 233 456 7 521 777 567 896 810 401 272 536 479 727 827 503 934 636 883 89 239 679 784 19 560 326 686 761 50 737 163 829 646 380 803 554 329 877 933 599 732 447 100 619 931 706 211 539 446 374 988 586 977 154 163 940 111 904 320 189 549 235 556 843 929 735 991 622 943 971 798 455 56 306 577 533 668 638 357 384 858 218 438 244 145 171 533 397 207 460 658 720 790 807 988 630 34 460 662 861 570 667 710 121 97 256 517 149 452 849 23 862 32 9 871 545 500 921 100 713 870 807 277 725 207 285 447 38 428 338 446 270 977 876 305 701 149 479 539 246 766 872 98 859 310 758 283 691 12 348 638 429 217 875 791 806 972 398 605 996 567 33 174 271 68 326 971 200 30 498 900 248 381 164 596 66 851 89 242 45 810 177 895 730 977 851 168 777 124 499 65 194 501 989 256 714 198 446 751 908 295 419 379 730 184 996 432 893 103 83 47 201 939 480 126 434 27 467 272 588 701 945 787 200 281 820 227 212 634 810 652 143 857 791 301 425 708 152 69 356 59 609 480 946 374 309 316 484 296 66 239 413 289 568 589 890 501 684 93 502 770 287 30 831 306 397 529 974 364 882 155 11 261 884 55 270 11 954 559 658 532 577 158 284 33 744 56 501 567 295 389 90 96 887 785 55 594 705 648 738 557 28 725 836 904 231 464 574 796 127 268 584 573 290 283 63 454 772 303 389 967 201 271 256 148 103 146 339 785 975 208 407 923 208 851 964 991 822 718 904 82 441 824 695 684 384 851 338 564 880 99 330 365 928 351 366 95 527 165 547 179 949 121 754 249 780 740 339 223 380 499 942 909 205 237 325 342 102 879 575 108 289 559 594 536 297 702 826 406 856 200 317 285 972 279 432 785 870 76 25 991 69 699 651 967 375 612 427 129 428 596 681 374 302 410 848 45 3 752 649 968 484 365 796 560 734 542 319 672 331 328 591 704 687 914 760 362 722 558 865 39 674 889 718 230 335 801 876 107 73 576 141 684 515 180 467 822 181 776 572 88 158 773 482 20 497 727 202 718 253 21 31 295 986 526 681 148 534 282 627 753 9 658 10 734 796 818 272 479 788 0 244 965 145 783 818 387 85 657 665 638 536 443 975 142 953 285 435 357 105 19 308 816 988 616 454 565 121 678 59 732 276 730 392 395 470 552 678 71 153 901 478 221 478 779 193 62 30 129 131 83 34 680 254 392 793 329 379 370 535 275 391 116 981 615 325 191 132 32 221 485 13 519 916 447 972 88 345 89 135 990 200 633 662 328 830 115 643 723 775 651 702 550 864 575 215 460 897 258 504 981 626 614 906 775 808 89 477 245 865 929 976 330 865 770 326 965 541 374 378 130 742 520 728 795 374 268 676 110 822 710 690 471 887 126 381 757 382 442 526 624 95 640 447 948 202 186 33 331 72 617 114 530 503 378 36 864 543 963 171 982 724 4 561 230 480 66 921 539 387 272 379 28 208 347 416 234 655 196 478 131 979 539 936 355 161 807 796 348 263 775 39 740 285 457 435 104 151 923 309 152 993 696 331 587 704 282 506 297 224 874 255 332 241 250 481 110 600 752 66 792 375 96 786 210 689 691 613 374 989 114 9 51 644 313 523 138 529 30 148 863 224 896 754 544 877 236 26 482 657 581 433 794 447 176 718 337 231 172 10 491 437 661 797 383 3 67 189 46 496 335 640 682 717 128 709 525 725 791 742 598 433 398 79 136 284 667 651 781 728 20 653 156 316 690 12 707 346 815 368 494 442 379 116 294 11 371 619 393 764 648 682 332 796 334 323 438 947 896 18 366 876 634 301 911 773 538 450 415 66 713 85 949 193 328 980 418 203 844 353 157 86 759 533 15 531 159 953 540 571 584 747 777 750 687 135 947 695 896 519 517 345 603 913 211 415 430 741 464 959 188 805 749 4 825 969 770 118 883 740 557 939 179 740 445 8 264 918 944 732 268 258 154 216 468 842 328 330 707 720 603 813 896 115 340 883 49 11 569 467 895 849 699 852 171 360 819 458 885 176 799 600 884 882 914 856 888 182 541 103 743 824 696 52 570 171 747 650 193 261 752 724 399 680 269 46 137 379 746 661 986 546 669 541 841 256 332 967 151 703 583 740 482 795 499 470 425 576 778 55 218 811 807 696 152 844 753 947 828 278 548 672 635 358 766 748 218 949 280 800 508 146 189 508 632 622 67 49 142 992 457 958 330 253 17 525 156 31 432 571 867 686 293 687 539 717 465 917 318 164 860 431 460 536 849 24 566 389 867 636 990 965 358 2 446 132 590 48 379 760 298 535 730 21 491 14 286 785 659 367 29 913 912 759 383 222 183 940 604 324 251 281 533 78 838 672 434 666 953 148 747 812 245 537 130 739 348 868 578 774 596 547 450 114 425 494 970 523 413 862 128 507 139 461 312 473 73 55 986 258 120 314 355 775 574 565 792 515 100 558 741 850 429 746 358 245 659 973 411 114 591 869 663 82 237 465 861 826 548 737 664 680 709 24 60 576 467 612 419 416 642 269 941 718 502 5 824 39 845 246 258 166 80 879 110 646 851 606 921 668 501 705 644 381 829 148 691 191 760 198 382 530 943 723 216 677 662 668 75 532 32 822 742 952 578 330 346 539 493 726 531 137 624 917 202 823 72 940 805 628 357 733 550 707 748 95 528 921 165 768 403 565 769 239 909 226 345 678 326 712 433 459 678 371 897 865 255 99 188 173 826 425 124 351 512 356 680 17 555 199 97 929 819 608 449 173 925 763 706 846 575 793 663 703 63 792 720 909 720 234 605 581 789 163 242 518 220 738 610 298 319 356 154 297 184 669 270 544 330 160 295 630 393 835 917 172 60 200 264 432 947 834 232 254 128 272 950 209 352 929 413 98 674 458 454 250 8 892 923 363 848 995 742 497 123 120 398 592 374 835 586 59 534 936 976 62 547 241 558 752 227 23 812 52 838 820 409 854 95 36 608 308 620 437 356 351 403 746 630 315 390 257 815 53 311 147 287 170 862 284 211 742 227 798 136 60 757 983 611 158 279 684 187 887 38 699 305 897 364 772 914 920 829 223 455 705 166 163 958 280 170 629 676 361 79 149 903 78 717 87 357 246 423 900 1 497 384 891 410 520 234 69 658 927 362 185 152 543 811 714 222 250 414 430 739 583 882 799 561 831 305 640 573 466 951 461 940 142 752 707 971 345 379 20 721 952 945 268 446 900 934 619 336 568 996 46 764 418 9 545 562 423 98 534 939 245 821 55 504 189 339 949 332 792 127 417 504 643 726 67 391 70 86 914 16 171 947 220 52 594 823 749 667 703 568 270 762 231 703 605 494 750 109 979 244 683 667 318 989 671 511 939 40 358 356 131 36 505 622 418 672 213 117 481 137 302 412 615 715 502 953 191 232 397 487 130 43 853 377 680 801 701 252 114 438 30 829 179 347 130 974 626 991 823 83 832 580 63 64 598 779 182 860 842 712 139 434 27 16 147 875 940 365 12 984 184 673 932 480 34 660 94 340 328 285 653 24 509 463 984 454 652 314 678 309 401 710 206 198 117 146 5 161 643 636 488 158 792 547 632 483 185 935 692 279 984 942 919 371 53 446 460 275 94 793 824 922 973 15 615 605 76 397 268 660 580 846 570 574 229 365 428 354 496 997 725 62 747 665 959 453 1 860 587 262 905 844 500 418 863 991 708 711 49 507 461 50 412 454 423 556 642 429 812 757 490 625 317 331 128 526 586 534 746 505 892 340 75 231 243 65 897 14 804 456 332 471 112 888 348 795 426 414 109 148 413 362 132 166 90 682 459 559 92 336 880 816 389 136 205 361 425 498 928 800 646 296 927 654 651 173 520 820 893 276 590 657 811 219 223 688 577 174 798 740 284 40 865 487 180 403 497 96 908 76 324 750 32 441 54 97 469 123 732 483 634 240 856 609 295 970 541 150 215 522 918 629 541 767 783 177 839 982 2 855 636 806 575 678 548 275 463 645 838 73 127 458 519 413 640 8 649 496 430 902 305 345 844 501 364 587 742 523 13 288 762 370 916 240 249 460 332 58 19 891 618 679 907 461 879 578 788 407 942 177 565 657 752 879 621 999 32 292 584 645 688 287 219 828 258 744 576 21 563 195 301 76 990 576 820 187 627 939 503 676 403 114 873 69 806 346 202 180 150 667 979 659 251 339 601 292 459 217 583 631 76 696 74 416 29 282 85 360 333 131 884 49 882 649 463 367 397 340 994 181 671 122 805 52 536 33 847 786 48 303 98 72 339 120 67 559 972 784 712 557 719 113 26 623 489 937 216 366 503 376 912 134 33 185 38 638 901 595 360 893 164 838 349 842 656 245 487 277 879 809 221 155 574 732 116 747 418 53 247 89 578 286 760 694 623 836 137 704 75 60 805 16 277 395 165 120 119 256 26 155 510 57 478 242 6 137 479 422 413 837 360 13 404 947 364 119 731 758 415 258 977 540 957 647 426 673 488 107 144 588 331 940 643 712 893 441 871 194 262 932 190 408 964 261 846 858 449 978 426 974 376 575 635 609 458 611 988 179 15 761 427 202 630 528 308 122 627 93 594 294 584 968 84 690 279 635 100 591 836 505 586 425 96 139 603 547 488 439 283 239 630 340 315 879 448 511 632 620 457 993 362 774 84 104 835 565 773 800 859 736 945 165 596 552 117 253 968 797 625 76 317 105 820 91 988 777 266 53 670 733 421 739 935 97 450 98 136 526 65 384 501 496 433 388 230 482 541 714 613 919 703 558 751 626 933 711 662 833 766 627 344 612 816 873 105 569 815 814 21 65 152 125 400 683 120 430 440 554 415 330 652 653 150 745 615 212 102 470 42 932 152 361 873 879 704 113 680 596 400 517 45 900 330 755 707 649 779 154 274 490 934 330 503 151 32 902 328 381 563 795 793 262 388 162 903 227 115 649 946 861 979 188 87 359 296 772 331 935 502 846 720 999 834 526 595 441 325 298 376 362 235 125 459 111 595 497 445 379 552 916 96 808 43 337 468 504 757 252 593 587 735 861 93 181 787 823 490 826 524 357 763 626 438 887 763 997 448 689 897 872 963 708 26 182 883 795 801 7 359 50 88 363 895 12 613 292 35 495 869 85 16 437 748 878 293 530 388 211 810 445 361 796 706 358 589 349 19 482 661 883 359 606 527 830 649 816 764 699 715 784 441 93 682 338 778 37 965 290 899 71 549 296 55 16 577 103 718 406 562 357 183 678 84 452 152 805 472 746 236 570 414 477 505 655 22 66 308 365 217 128 779 882 256 61 882 933 12 387 764 92 708 516 769 959 719 893 66 17 93 35 19 393 574 15 612 16 649 373 609 952 403 264 203 141 684 127 995 150 878 365 156 673 497 404 496 811 480 365 887 961 930 695 827 419 861 899 652 843 976 310 867 89 237 225 400 986 34 76 976 720 256 189 358 450 657 269 473 377 65 836 882 862 786 647 394 944 636 507 940 635 860 547 888 354 629 168 685 95 27 606 539 108 121 350 779 90 866 598 230 932 427 347 661 360 704 3 785 366 453 14 545 432 724 367 457 656 998 471 709 977 203 829 354 247 14 812 253 434 596 24 312 494 968 638 140 334 521 345 38 254 18 631 772 76 299 804 361 971 837 627 419 946 108 911 42 56 142 192 552 212 549 407 669 166 996 670 665 374 9 34 144 667 250 250 349 231 584 28 653 180 839 265 80 158 848 582 832 632 567 51 392 489 209 996 62 152 164 359 88 988 411 983 646 197 782 812 982 700 996 241 263 683 416 263 71 236 721 899 793 688 177 17 490 107 121 484 445 618 721 851 276 755 194 913 712 734 436 761 920 781 899 923 758 8 995 832 132 883 148 510 63 15 99 63 637 14 215 394 609 115 913 300 435 904 130 248 352 204 465 476 755 525 395 756 69 165 9 452 11 461 40 690 980 207 642 663 204 509 443 43 259 689 361 144 528 800 89 124 83 960 904 582 676 861 572 449 803 688 864 939 466 378 534 926 476 491 791 470 889 776 378 805 975 566 175 972 593 804 273 387 354 689 385 996 495 113 407 493 895 39 996 523 480 311 807 965 978 185 787 683 719 747 167 393 414 277 527 37 286 783 434 231 30 921 529 996 214 95 709 61 678 965 403 830 890 712 521 907 85 78 86 129 486 31 109 418 612 535 551 18 754 867 618 819 611 338 61 303 74 73 59 319 344 717 545 466 664 900 711 462 539 639 672 557 436 928 838 710 379 454 741 411 857 228 65 733 149 53 528 81 399 474 520 499 235 887 251 980 755 165 388 215 275 109 446 744 552 643 26 669 588 959 572 587 603 154 918 646 183 384 257 748 386 299 920 685 65 797 282 452 688 135 826 484 549 827 55 531 590 932 318 123 811 60 203 235 53 855 493 168 350 988 105 736 922 262 730 394 644 239 347 510 608 905 133 266 121 588 694 793 206 630 316 935 30 143 38 341 376 761 495 622 153 796 151 869 422 437 426 641 265 572 274 710 87 844 196 121 46 482 144 507 457 424 513 193 293 924 8 393 710 863 274 593 65 863 784 242 832 313 840 401 692 926 802 613 297 360 258 224 358 938 323 189 746 554 568 409 474 438 261 213 627 915 811 292 240 722 39 267 821 898 550 189 798 476 576 385 917 181 673 113 983 904 955 818 730 105 53 639 583 896 665 655 806 170 154 643 906 492 885 568 152 61 469 423 521 958 698 659 866 302 255 691 669 264 375 643 726 565 528 716 698 343 426 144 836 112 374 743 110 13 266 391 889 433 536 781 268 146 513 305 26 76 390 206 292 355 652 18 88 954 363 45 268 971 564 921 871 337 217 326 340 432 653 692 368 388 485 687 134 745 318 617 196 711 559 489 154 842 980 209 369 968 301 759 132 590 631 217 131 467 513 721 809 433 702 900 475 118 11 71 613 64 264 563 443 713 700 329 717 540 728 345 651 545 257 179 255 852 455 324 399 791 518 209 96 917 333 263 593 823 55 438 247 716 971 442 918 258 221 139 819 89 719 302 240 241 221 1 626 170 462 767 504 151 89 63 998 61 482 976 319 750 187 114 133 45 56 548 229 185 30 400 650 367 942 641 55 719 633 958 615 945 715 958 529 33 334 854 152 876 145 126 53 591 918 61 232 384 331 681 911 175 858 452 899 600 447 382 519 829 355 322 936 328 730 133 92 680 856 230 607 585 809 905 159 984 87 369 422 759 887 185 607 314 471 43 122 439 655 131 521 100 201 575 954 743 244 536 230 474 751 805 138 279 749 432 558 882 486 323 665 901 581 185 281 920 676 223 53 55 603 297 480 700 602 856 886 242 217 770 599 998 84 853 835 143 469 173 147 19 741 508 539 924 530 254 825 298 92 606 274 919 75 999 880 484 957 194 65 670 699 955 468 774 422 354 220 593 609 910 906 674 184 596 146 961 184 475 529 786 963 524 784 36 801 696 549 395 34 807 446 606 857 244 802 549 692 825 500 389 363 485 767 979 159 58 793 430 394 691 730 64 665 930 202 535 459 549 255 66 365 577 117 271 793 532 238 74 727 983 147 440 904 797 42 414 159 623 298 975 203 187 796 233 120 215 160 354 697 907 874 404 949 613 586 303 508 620 266 240 498 620 211 436 64 600 823 587 111 332 795 917 173 978 312 576 242 842 885 419 995 215 43 971 441 121 680 214 366 476 225 129 969 944 268 523 954 5 599 730 593 612 544 356 466 457 5 824 22 622 207 460 905 80 590 250 772 274 920 734 573 791 50 298 614 959 963 756 853 364 897 94 344 964 129 356 795 739 63 449 560 83 80 570 569 952 303 942 565 392 347 123 486 321 653 237 976 901 110 329 7 772 116 870 491 324 854 192 47 553 201 540 103 863 879 240 650 134 345 527 668 145 359 799 225 969 171 975 780 882 580 383 914 621 671 396 157 538 143 188 733 186 139 258 398 710 601 510 780 589 550 940 200 526 531 541 704 302 957 140 35 903 178 961 430 732 259 287 532 589 794 167 52 167 483 429 188 392 718 536 873 774 334 50 949 594 852 728 542 691 493 66 692 777 565 467 320 429 568 203 525 254 328 81 576 655 752 208 593 873 58 243 854 857 277 726 518 472 223 588 94 198 651 791 489 874 975 394 423 158 630 251 418 707 675 808 541 153 403 802 870 264 213 239 1 332 925 126 679 829 286 983 330 876 577 815 75 266 164 339 553 403 785 126 370 265 904 394 496 506 189 157 781 507 84 745 321 438 672 61 329 856 229 18 40 50 120 911 780 742 496 656 829 12 232 733 849 265 685 218 0 417 273 323 974 697 155 416 817 298 225 242 440 653 35 548 398 592 973 782 534 550 450 666 983 732 19 918 583 402 241 969 103 846 602 207 404 508 429 673 379 879 268 360 114 820 149 779 597 484 77 923 862 428 265 670 265 576 977 956 80 928 111 862 814 565 474 74 875 245 865 812 68 691 6 160 926 600 857 58 161 731 748 893 571 403 214 364 864 389 537 964 264 589 11 492 672 839 164 371 211 715 758 194 108 565 379 238 866 478 353 953 349 628 689 271 956 37 388 674 786 201 164 487 956 438 319 42 925 136 174 649 401 9 592 982 125 337 826 207 71 59 896 784 395 13 724 503 938 142 264 539 644 410 213 292 875 898 808 362 478 545 936 542 285 707 444 374 670 534 973 544 930 53 262 197 937 845 10 171 43 141 563 584 847 990 465 878 125 965 964 628 352 619 24 467 47 698 872 137 284 399 331 84 316 488 236 546 886 772 79 722 206 643 161 6 464 382 441 592 523 821 734 601 469 7 91 572 438 464 624 213 629 410 394 587 885 13 704 761 752 798 426 607 502 880 126 891 433 409 333 501 134 780 855 512 113 588 247 589 501 549 100 742 650 110 169 621 811 176 147 483 927 496 660 633 445 692 40 281 763 646 74 64 533 96 231 85 699 934 259 583 57 721 827 950 261 791 985 935 728 666 740 630 379 947 763 681 209 756 922 617 313 441 575 795 591 892 217 917 355 450 611 334 107 833 420 111 636 657 853 96 503 173 691 690 139 396 193 770 276 955 251 2 539 125 463 895 14 218 833 644 864 716 75 328 965 793 351 321 845 955 684 564 491 214 212 563 25 445 51 241 872 965 509 921 704 631 461 751 499 336 545 54 40 930 884 393 654 824 937 18 800 981 281 617 216 734 881 199 13 828 437 187 384 175 770 4 102 335 768 857 95 697 782 665 135 126 233 127 558 593 370 252 677 45 714 206 202 861 58 960 304 430 703 606 981 971 553 241 701 169 418 806 518 285 310 3 608 828 391 555 196 486 886 133 93 678 346 52 277 433 37 500 680 611 846 965 251 725 910 899 267 985 144 280 92 97 335 328 441 522 346 177 575 314 419 507 548 194 943 608 164 390 743 288 2 209 852 622 349 25 136 879 493 613 568 636 678 858 219 665 132 515 647 540 981 296 316 215 478 212 781 712 480 529 321 390 67 724 439 67 731 47 424 281 407 762 4 277 208 434 324 729 716 530 555 64 74 581 348 24 428 708 956 929 104 45 623 38 224 139 657 70 314 393 243 626 825 546 218 854 552 53 779 882 30 5 819 545 620 631 594 126 845 541 418 121 375 584 141 134 520 368 374 890 26 574 801 165 853 164 120 812 47 965 841 185 220 266 616 57 3 391 835 899 369 219 102 593 274 983 888 631 821 586 102 34 860 185 913 902 691 1 64 975 143 809 593 909 476 771 955 714 273 459 58 120 67 260 3 987 978 472 7 633 920 970 167 404 345 854 444 64 649 469 187 342 710 85 486 111 370 862 141 527 467 113 693 497 3 224 711 200 516 132 244 394 293 648 633 931 90 141 811 921 839 78 992 794 255 196 986 498 926 110 667 681 41 234 134 868 513 172 263 20 764 614 909 122 718 329 643 764 118 355 571 954 134 668 736 650 973 38 929 593 328 326 834 332 811 149 627 633 758 723 164 993 24 64 686 980 524 26 153 346 457 711 510 771 984 538 776 260 299 910 730 282 566 371 212 591 888 333 218 488 701 805 28 435 99 949 500 227 227 373 979 229 296 683 258 449 206 966 906 263 462 630 746 327 420 348 709 686 86 652 874 911 881 101 176 395 773 757 173 946 738 981 156 92 222 803 36 230 236 62 674 513 360 912 286 313 237 179 533 808 17 593 327 836 868 964 42 704 83 716 688 134 77 193 360 378 842 587 266 482 26 968 788 666 935 179 65 794 126 316 241 214 918 680 784 141 470 765 175 533 263 405 659 495 98 54 217 600 933 396 413 146 164 791 351 463 676 707 893 580 97 300 186 603 244 372 213 825 337 488 809 629 201 2 967 997 16 544 389 421 575 77 379 502 370 718 836 630 634 794 334 829 233 300 373 914 909 551 468 246 418 355 690 10 847 218 904 308 864 654 840 638 372 997 37 168 953 479 716 466 627 436 70 964 235 801 388 700 86 718 890 303 683 85 547 6 222 646 618 125 192 724 291 305 936 354 835 353 638 598 359 320 386 908 747 216 391 664 643 434 60 155 168 1 358 171 553 364 662 907 515 17 889 714 13 292 455 402 0 540 464 161 160 835 469 98 453 754 862 372 254 385 168 765 787 400 62 265 965 583 1 337 850 553 756 73 258 617 818 85 438 350 650 242 452 931 37 661 409 797 589 598 307 168 611 224 417 115 287 80 779 230 824 259 569 841 877 310 462 425 685 904 893 650 890 776 798 350 312 562 631 218 751 174 345 129 371 796 730 648 9 218 228 799 682 544 664 288 757 117 522 650 823 281 70 877 339 27 619 908 77 208 268 31 488 344 909 94 134 51 62 744 477 232 393 127 435 819 941 187 199 575 484 490 904 772 99 876 738 755 22 863 713 140 748 428 459 695 143 155 570 452 961 774 137 929 363 57 101 725 404 543 426 475 102 259 708 878 177 802 497 337 995 580 872 611 195 742 219 40 160 311 856 306 559 893 673 103 694 475 796 843 11 63 58 880 117 201 0 173 114 762 837 468 398 956 759 34 490 32 243 69 639 200 777 429 268 176 93 600 871 290 534 368 665 652 56 426 378 960 19 469 863 123 395 518 934 583 972 975 230 960 697 64 542 584 665 721 698 640 569 998 685 303 617 986 380 37 250 394 464 185 48 782 246 861 180 856 200 930 391 532 965 939 571 544 481 494 363 621 994 778 66 274 790 60 128 441 209 718 88 969 497 330 9 664 474 372 737 375 314 753 805 601 950 668 28 7 178 73 417 815 997 757 982 497 170 999 803 197 532 615 778 219 584 162 581 458 864 511 907 619 267 551 614 494 445 626 520 343 223 662 657 295 658 648 903 795 386 177 430 561 740 174 216 667 376 601 408 596 961 811 744 831 858 623 385 723 787 924 498 162 153 358 922 921 488 154 624 538 884 295 500 8 79 160 524 770 118 226 659 756 689 342 43 728 11 369 427 269 233 28 333 562 976 768 726 674 421 787 939 432 735 529 657 451 42 744 283 517 295 914 670 817 930 386 93 787 670 80 554 687 603 639 73 387 833 106 367 357 923 320 721 857 438 734 576 344 402 678 546 959 718 405 622 436 5 80 864 113 14 739 200 914 857 104 106 569 884 70 406 408 618 864 431 826 364 635 792 447 929 959 801 11 804 956 767 4 400 403 884 568 311 477 661 961 443 24 245 934 25 886 106 849 168 78 511 29 506 74 564 173 455 179 854 986 194 635 550 740 888 897 531 448 925 874 422 945 512 832 336 112 725 513 161 427 961 521 881 218 704 588 152 940 261 210 306 945 760 273 930 838 346 770 941 959 247 327 575 46 107 583 332 264 724 225 189 160 315 675 52 510 252 333 426 626 653 804 32 80 642 6 878 286 589 743 193 979 995 738 272 868 159 375 538 258 538 9 423 681 7 810 828 400 981 99 692 878 901 661 786 789 134 76 364 43 855 38 281 818 330 557 62 580 928 895 404 226 660 954 137 928 158 310 589 427 977 99 543 740 529 220 451 279 594 540 127 431 228 618 760 232 63 936 722 640 310 152 942 248 120 22 33 348 971 763 385 600 86 671 898 409 586 203 645 592 254 360 855 803 726 368 121 924 332 423 266 453 909 915 854 468 248 219 995 40 170 439 820 777 573 49 530 395 288 138 272 751 36 249 498 478 125 144 808 321 209 351 178 167 27 369 878 124 290 145 67 128 923 663 360 451 976 532 39 940 530 256 544 755 157 512 602 716 205 947 214 697 571 293 911 641 591 317 671 129 604 414 318 517 520 756 593 152 507 216 143 551 841 130 817 387 855 907 436 962 0 244 666 157 117 880 31 302 383 19 166 999 442 189 146 697 169 216 511 473 298 345 69 107 622 980 156 579 843 422 556 273 60 632 856 285 628 168 312 736 53 409 112 780 445 712 189 866 290 458 707 119 689 429 183 166 378 834 144 401 761 281 610 543 472 777 116 888 162 765 376 293 641 875 727 75 762 158 480 439 354 709 250 45 599 512 679 396 174 785 530 493 924 767 344 550 650 314 26 835 133 100 51 905 618 105 739 859 780 534 391 666 944 244 291 462 605 278 429 750 739 969 796 853 5 241 382 8 376 719 997 551 594 110 891 526 466 584 569 418 757 631 791 235 270 178 565 694 112 437 703 132 298 867 404 824 76 402 38 101 566 828 308 95 63 610 37 100 874 584 103 578 800 914 294 797 234 522 33 738 817 389 903 686 79 370 214 245 741 328 195 947 909 980 147 993 404 747 844 437 794 491 212 479 332 558 141 41 622 817 487 403 82 160 63 503 709 566 815 168 234 903 393 794 685 960 616 308 776 901 259 728 559 922 57 229 853 151 139 262 562 640 985 609 559 551 118 424 752 94 935 590 731 437 477 580 319 771 296 431 980 435 45 62 302 431 807 449 669 169 946 215 736 807 264 131 464 496 790 920 109 978 42 376 79 747 507 794 320 304 540 968 481 418 994 401 132 662 335 332 908 293 991 356 181 706 290 348 338 880 871 16 419 985 471 578 176 351 119 745 751 392 668 358 171 739 188 8 679 664 248 293 3 316 406 315 0 417 536 847 643 532 332 389 658 293 714 668 93 129 510 569 867 540 780 227 606 879 928 25 792 795 752 289 834 902 455 898 985 642 638 398 684 289 408 709 290 952 485 171 291 287 881 915 566 254 402 726 7 931 633 183 925 82 413 2 928 8 331 485 944 196 679 251 325 46 342 674 314 74 333 410 261 737 906 125 162 794 369 693 761 754 576 660 551 489 389 807 789 549 40 808 126 50 180 307 572 857 76 246 200 61 178 584 531 731 383 566 321 889 800 611 955 21 46 183 109 695 146 888 638 466 378 238 894 983 403 717 211 886 623 370 15 355 728 761 843 638 781 946 484 428 213 315 154 137 547 935 594 124 385 395 972 178 476 888 200 181 54 889 718 822 590 31 246 77 822 483 755 934 35 112 374 656 640 947 325 564 826 802 361 0 327 547 141 930 833 610 794 402 354 471 551 381 420 185 43 804 423 418 706 253 235 187 664 395 237 329 427 585 237 623 782 949 616 649 34 734 217 948 757 751 711 366 300 105 193 385 635 997 662 917 281 636 886 448 190 615 821 294 634 161 869 936 239 814 425 4 755 413 774 417 455 926 675 431 357 539 643 393 366 803 290 485 326 672 584 876 978 874 829 606 714 577 298 525 709 39 856 76 543 223 498 849 989 477 524 890 196 248 780 146 686 184 986 526 75 660 72 346 282 863 192 690 791 143 768 22 380 820 950 544 399 344 414 15 38 354 137 219 293 207 569 617 116 308 68 180 823 353 462 837 740 558 808 833 606 432 656 136 26 275 164 186 400 974 398 0 903 33 560 101 854 686 309 819 261 687 949 693 421 618 739 311 761 403 85 236 561 44 437 180 452 79 452 18 97 441 841 755 502 357 788 278 856 265 537 795 701 369 369 363 611 998 93 263 414 297 12 400 523 21 703 234 331 569 960 270 580 864 100 20 321 57 469 210 83 963 852 669 916 585 455 121 969 765 927 463 455 599 293 333 136 948 556 446 860 366 595 394 645 356 741 755 485 870 260 29 916 347 535 204 590 899 847 844 986 451 461 310 699 487 264 772 50 111 195 99 524 802 516 643 0 661 269 627 965 610 834 14 52 571 485 6 963 644 702 339 261 699 446 718 747 306 103 648 459 380 850 139 544 890 189 254 621 315 409 133 911 117 905 697 557 727 104 825 321 295 108 579 737 106 895 300 499 959 396 594 188 98 484 961 79 568 311 92 410 528 928 908 278 313 136 607 319 624 843 51 392 3 574 441 340 46 856 41 25 931 563 391 721 517 474 218 183 80 131 156 191 664 366 461 779 294 841 35 154 747 700 18 148 445 249 799 815 717 135 839 731 658 289 668 642 860 179 820 882 503 840 51 282 885 356 814 612 22 980 771 986 621 147 822 886 585 531 495 581 727 94 664 44 41 658 830 160 346 200 415 503 86 275 570 314 391 112 696 839 448 398 594 962 842 625 372 530 116 473 634 940 436 143 564 170 506 761 71 520 251 3 482 685 339 64 654 711 111 51 962 61 129 931 989 459 367 580 870 84 537 920 227 579 974 899 672 317 412 476 698 206 937 472 968 117 677 412 221 425 992 476 375 339 149 333 739 779 853 395 343 601 59 210 474 245 53 770 88 324 7 773 72 646 708 799 560 46 1 102 326 754 82 765 996 187 61 793 742 67 891 723 201 987 832 516 75 835 199 837 68 93 701 407 573 850 106 979 745 331 998 214 253 917 43 560 771 399 704 439 736 945 487 543 265 680 38 288 234 820 99 99 142 231 979 357 118 306 705 217 737 112 195 676 281 972 272 675 726 279 226 473 792 941 482 700 965 901 16 319 687 362 464 134 663 999 579 190 114 447 184 703 791 725 698 75 350 240 574 115 796 599 970 541 241 130 19 738 469 239 211 398 877 277 748 398 887 562 551 736 592 536 58 80 356 179 657 635 33 437 577 633 422 87 266 573 846 186 744 570 507 717 317 559 457 947 848 259 663 622 85 441 331 815 405 489 760 395 180 980 22 9 635 25 580 131 559 128 463 985 599 218 431 642 272 204 340 468 159 141 246 937 323 767 334 18 986 515 855 173 857 927 517 387 647 55 55 490 89 895 581 127 841 995 689 890 592 176 589 699 459 667 592 564 210 738 238 470 846 558 751 808 998 270 575 816 852 941 440 87 640 330 798 897 729 960 260 352 291 389 452 821 759 507 887 164 713 969 354 427 544 343 591 959 181 584 938 351 455 430 249 721 845 511 23 83 517 394 428 860 52 433 67 285 996 181 942 73 723 186 854 175 546 56 344 246 221 400 587 68 407 348 483 850 604 629 133 626 498 420 710 7 885 72 669 615 268 821 634 982 333 567 216 599 513 848 379 398 31 539 304 44 577 841 237 804 719 137 508 329 914 116 240 518 505 212 571 242 251 972 822 375 588 873 963 458 534 650 956 493 726 265 45 407 714 57 581 981 180 192 987 351 652 900 417 921 397 655 175 841 673 858 418 63 515 549 603 844 474 83 418 656 250 94 141 504 865 430 189 31 349 710 432 759 155 214 124 88 926 251 903 890 565 169 612 445 101 403 479 700 553 522 727 459 721 492 621 635 265 965 802 256 420 61 991 293 186 438 893 324 157 274 419 258 449 494 729 850 828 814 653 140 924 12 200 492 964 877 188 244 479 634 254 220 738 132 508 346 600 340 861 843 684 572 688 851 352 768 90 48 95 122 29 640 60 706 485 432 858 343 637 984 470 641 997 770 825 47 574 71 78 425 65 346 939 38 273 99 959 597 256 445 778 507 890 606 680 964 144 833 5 64 813 164 343 260 549 530 45 856 762 665 230 159 690 198 760 195 843 259 838 783 19 382 360 693 704 350 131 993 463 804 283 752 389 103 874 292 554 367 961 123 713 922 466 681 476 595 441 376 582 410 104 454 910 662 429 25 432 757 156 582 937 12 19 548 263 104 848 261 949 564 712 412 490 681 834 970 137 46 740 665 914 294 51 651 517 329 741 534 792 758 193 867 803 728 608 619 775 321 245 713 243 103 496 303 428 780 249 878 764 351 40 920 600 990 164 415 895 12 360 974 535 614 71 339 285 882 48 274 155 142 831 639 30 597 690 148 333 195 316 990 726 747 22 21 590 22 363 260 493 106 484 584 933 594 273 985 364 100 524 185 673 889 286 439 419 582 845 77 757 357 17 848 5 196 445 799 515 541 452 887 513 7 55 859 498 346 0 359 1 575 162 876 79 145 544 108 19 93 230 835 664 475 422 403 616 814 56 679 502 745 673 224 19 521 776 224 612 741 420 134 146 916 167 692 834 611 345 66 770 42 440 109 254 330 655 475 919 692 358 859 119 151 48 387 130 799 357 403 239 102 311 144 487 158 667 68 158 484 979 144 3 331 715 989 115 325 392 546 477 97 53 268 401 128 604 581 835 536 143 232 655 223 141 869 195 87 451 826 291 642 49 627 969 908 717 404 773 162 8 735 474 175 131 63 757 29 10 164 824 301 474 855 618 371 968 970 786 850 581 951 892 221 320 613 403 610 648 348 690 763 654 946 334 727 27 657 811 840 684 973 803 236 65 863 375 980 567 250 883 999 36 466 85 830 544 962 88 656 869 303 823 621 722 497 858 575 613 774 110 78 483 385 382 520 741 299 964 558 93 532 234 682 163 499 330 884 456 613 193 843 819 941 638 914 252 609 722 920 104 517 87 533 113 583 729 554 476 824 807 112 8 707 390 596 971 128 978 915 339 575 859 39 321 529 422 9 859 182 190 116 899 390 563 384 531 35 985 38 408 290 375 557 712 448 187 268 824 589 959 674 770 453 12 227 151 972 847 931 33 369 509 711 671 732 176 970 366 319 821 473 952 186 961 616 427 387 531 248 919 305 328 254 207 896 565 2 238 270 373 549 843 294 90 423 267 436 842 669 681 774 557 518 848 29 726 992 242 473 205 742 457 620 340 289 946 947 215 932 956 752 502 500 112 783 687 990 757 200 935 129 318 6 622 378 619 734 694 928 418 463 584 57 616 149 666 549 807 169 767 870 790 879 583 346 762 337 359 854 346 913 269 177 620 191 862 609 953 492 172 305 846 477 873 356 687 33 222 845 834 482 728 599 921 984 306 998 613 51 836 745 317 894 262 580 803 474 56 258 980 272 529 316 351 894 269 886 675 376 803 291 839 530 51 33 747 33 427 306 713 286 317 254 769 519 395 127 47 214 742 227 509 660 639 358 944 708 368 53 412 570 797 219 830 325 855 282 354 274 848 932 466 775 975 13 507 147 876 753 951 532 190 896 534 99 158 293 626 426 243 263 923 777 214 639 601 666 569 902 407 330 153 525 999 289 627 797 353 639 845 508 157 189 466 181 204 87 97 393 450 337 515 746 901 844 804 36 273 524 101 742 178 672 198 427 89 263 473 578 93 324 582 951 247 370 125 411 946 130 549 99 727 386 66 302 942 340 742 66 2 375 825 86 689 666 644 791 88 467 795 747 503 51 394 442 115 200 244 617 977 825 229 682 518 191 177 243 654 558 167 518 632 829 310 714 350 407 587 341 11 352 260 766 36 893 166 737 832 934 271 477 574 97 382 772 658 974 32 78 657 692 233 761 925 509 245 662 669 496 970 795 745 754 716 665 845 113 652 632 30 962 366 110 345 600 387 323 130 743 908 591 830 426 634 761 249 979 609 172 626 401 360 870 846 636 501 794 935 566 932 66 585 727 90 467 81 806 365 659 654 409 971 62 419 808 866 7 160 42 518 577 923 806 200 968 638 843 506 249 896 224 191 973 953 40 178 922 74 743 41 274 632 982 59 323 345 632 378 175 455 407 565 941 212 123 320 518 514 170 859 51 914 160 400 571 114 467 161 367 184 649 627 427 935 483 449 897 579 109 673 90 696 316 310 214 680 14 328 623 807 18 204 469 351 477 687 967 108 134 320 957 957 201 353 208 910 500 946 80 934 694 537 781 493 948 605 670 716 331 888 459 218 838 830 189 371 699 617 574 17 230 215 554 357 367 325 435 127 28 401 235 172 783 426 997 133 334 475 438 275 120 948 205 784 467 806 893 947 323 513 916 517 235 371 229 188 202 916 264 461 382 819 916 603 37 652 559 73 586 204 835 919 820 844 961 45 663 456 23 727 530 513 427 155 585 959 758 384 89 4 446 756 804 836 652 505 687 420 694 203 777 274 392 857 912 711 282 979 880 963 862 223 361 741 637 954 477 677 766 574 899 155 773 286 609 482 961 464 372 702 243 93 705 409 428 577 233 613 130 267 372 772 776 741 665 977 100 12 380 820 27 219 304 49 496 229 423 791 269 71 759 877 764 567 841 425 856 233 943 427 138 98 897 416 824 305 991 297 805 175 724 618 829 747 367 560 784 378 438 51 85 437 820 197 854 716 56 115 875 503 445 796 489 84 541 988 901 281 649 943 917 59 246 203 952 830 576 15 43 375 464 148 916 675 549 65 685 84 152 329 758 30 19 966 550 834 288 84 852 801 643 868 376 307 411 108 808 455 341 790 85 970 50 546 798 162 142 127 278 170 630 5 115 629 900 713 831 494 533 951 606 758 653 498 769 945 501 0 578 173 369 383 55 597 805 664 598 960 406 3 344 619 52 457 401 710 154 721 547 844 475 16 224 33 35 261 66 793 309 225 19 703 239 540 130 740 999 371 599 841 159 382 737 920 363 421 508 28 939 123 440 988 997 794 478 917 712 776 484 575 871 451 763 432 799 391 260 250 200 417 350 117 444 256 738 510 710 944 513 721 630 420 666 193 547 701 192 346 18 750 947 269 67 811 945 721 786 801 452 327 384 531 133 747 89 686 644 987 983 728 36 457 577 777 397 506 856 109 427 535 835 629 85 12 129 1 584 318 25 327 256 729 90 171 428 704 725 619 952 776 228 189 674 370 371 506 41 536 303 27 661 466 301 257 720 873 641 352 920 683 771 914 908 805 161 528 340 310 652 820 196 910 696 386 835 792 226 568 40 464 340 365 136 395 500 585 79 953 120 609 48 582 420 130 390 922 812 508 807 590 22 431 75 781 384 955 95 353 138 437 659 98 235 335 693 919 615 809 771 995 682 530 410 33 309 701 891 200 964 368 181 922 962 277 491 967 666 464 652 600 100 725 863 377 771 938 563 448 370 549 973 27 970 339 760 38 185 357 866 937 418 793 383 239 816 121 638 464 514 844 239 592 739 293 569 817 753 408 770 864 527 520 554 57 707 535 699 30 57 846 619 969 829 514 650 744 865 290 41 288 547 535 508 473 378 827 255 641 803 146 792 282 82 516 901 618 659 691 577 175 844 156 201 812 742 343 613 889 108 382 155 319 38 803 638 844 705 873 265 742 93 494 159 169 765 423 628 465 679 19 898 926 127 443 626 39 560 623 731 579 869 112 616 353 953 521 447 68 137 345 961 877 848 548 582 148 777 104 553 549 986 958 513 393 773 84 517 61 157 603 148 714 583 983 846 703 485 128 320 130 854 590 2 371 706 214 318 389 364 344 180 393 612 635 506 611 265 473 426 172 146 649 542 263 114 475 292 195 110 641 589 840 709 945 902 327 185 61 686 335 544 477 199 683 18 921 569 148 192 946 519 475 894 197 993 843 237 126 834 489 964 823 359 634 641 123 643 970 834 622 744 249 44 654 713 573 450 687 890 997 12 484 878 161 516 440 559 257 100 235 974 164 18 311 655 537 66 710 350 115 52 135 106 308 361 453 120 108 510 351 597 185 984 539 836 551 869 425 532 191 247 203 706 797 105 998 134 507 948 397 348 493 76 894 572 687 802 548 445 700 888 595 954 715 375 553 780 369 54 715 471 55 607 705 303 345 68 606 58 272 503 68 73 280 333 854 15 35 938 289 62 110 175 195 144 345 819 367 776 728 858 250 451 107 525 269 235 445 907 531 276 695 491 916 13 649 13 988 424 329 18 653 562 898 865 699 49 574 483 739 682 203 141 518 32 75 24 74 264 27 762 331 264 260 802 892 18 485 699 178 983 703 563 57 390 661 423 105 538 742 996 583 372 172 49 204 518 106 534 473 567 429 158 951 309 305 843 703 219 385 527 594 745 688 59 779 60 237 454 391 95 91 778 642 98 339 729 917 437 54 728 511 413 713 890 121 303 698 597 650 280 726 186 649 888 561 586 660 101 122 410 537 870 449 987 201 408 683 403 416 931 928 297 493 210 797 205 755 201 455 107 567 732 356 598 520 492 813 858 195 606 986 307 33 263 949 26 38 179 538 60 574 482 860 607 197 37 272 909 364 840 498 326 671 256 744 562 982 468 792 146 639 640 343 782 87 261 352 380 161 701 164 104 800 308 411 999 265 275 886 956 924 460 159 156 725 477 65 621 731 349 446 613 511 356 277 501 483 997 851 68 389 557 920 446 560 282 941 836 235 672 11 904 636 436 56 240 633 448 302 459 535 18 858 943 225 379 456 676 351 151 663 462 741 831 98 608 601 954 423 861 726 947 497 547 576 291 230 953 322 821 149 589 58 780 457 185 520 795 406 83 105 272 223 932 592 46 235 124 928 859 336 979 493 169 576 241 976 187 815 992 276 594 226 504 997 882 636 254 191 607 998 428 355 426 947 706 39 864 74 180 264 501 429 632 398 280 644 83 186 549 722 406 957 62 774 318 954 436 567 294 711 686 535 684 179 412 931 195 479 667 134 80 915 717 679 867 219 950 441 438 158 507 88 861 59 997 576 585 7 546 724 475 927 126 830 5 736 574 638 180 573 303 899 834 548 896 742 90 71 968 954 104 434 561 965 749 909 570 610 704 89 316 552 536 707 393 809 947 470 830 155 698 333 700 623 605 991 90 553 134 398 309 50 982 822 325 482 841 346 769 312 112 258 206 523 143 331 83 155 185 691 869 884 378 327 304 339 634 857 670 749 122 372 160 470 982 298 622 853 761 591 616 400 805 842 78 839 93 837 368 289 448 322 447 800 916 718 261 169 138 421 7 502 956 496 6 815 144 769 432 183 879 292 154 624 627 280 637 48 99 782 180 580 443 360 200 960 109 835 795 965 855 856 966 255 611 241 580 43 834 343 793 267 459 885 614 408 50 65 3 270 929 690 320 536 837 977 404 505 847 24 461 513 30 746 719 500 605 158 632 867 314 938 930 913 789 236 81 417 399 649 64 760 976 190 783 278 304 590 561 76 62 668 237 3 138 215 255 49 647 145 386 928 241 608 303 378 234 307 616 552 829 605 825 533 244 277 458 553 160 207 199 536 222 616 193 254 630 200 959 197 657 214 588 901 792 725 153 134 785 301 69 764 130 710 14 893 307 60 21 133 712 374 759 776 473 799 754 599 729 592 436 36 355 884 726 132 535 16 661 601 863 824 532 45 309 515 578 513 706 880 905 951 118 190 510 284 371 295 371 752 565 35 465 570 631 721 776 647 490 860 257 907 951 443 82 829 660 742 708 609 463 512 905 204 400 828 122 809 149 582 757 896 894 163 477 675 345 878 29 124 551 605 483 909 59 75 745 497 907 761 31 9 96 128 870 859 914 41 374 138 10 677 10 729 947 986 333 656 102 97 994 585 842 704 633 567 680 903 951 846 763 292 68 249 172 774 990 796 142 186 642 136 83 226 910 298 869 175 594 197 875 674 703 248 98 94 804 403 828 787 927 167 746 91 161 409 377 176 62 244 610 387 834 638 670 163 558 222 714 78 722 571 184 893 624 692 865 610 570 206 739 167 506 201 360 10 93 513 354 25 976 638 642 698 603 231 371 632 427 81 367 82 346 356 581 353 1 794 363 25 641 531 825 11 503 566 56 356 872 562 771 676 356 140 713 787 641 534 820 377 997 740 782 161 633 84 570 833 959 646 393 119 132 462 460 150 36 34 931 456 245 4 64 699 606 864 67 165 293 121 361 62 555 225 825 636 828 26 791 250 948 708 795 64 359 338 593 220 591 947 899 526 168 423 66 366 725 567 299 281 825 423 234 20 506 300 344 791 101 847 172 61 793 292 226 880 29 245 831 106 763 585 822 711 741 226 274 184 378 296 661 220 135 538 494 825 913 383 256 823 679 91 493 600 926 847 862 122 85 765 461 424 775 524 405 431 416 829 979 711 544 887 439 35 63 570 105 505 587 969 175 513 204 273 522 502 134 505 753 648 754 825 939 691 937 584 808 313 769 307 765 495 685 249 629 666 246 161 987 390 908 144 166 94 492 777 926 549 239 918 509 958 355 210 712 827 141 192 991 188 787 7 551 521 705 763 756 316 711 137 418 277 655 635 74 738 815 768 17 518 101 928 745 783 757 901 510 836 219 831 425 434 58 281 234 390 717 392 724 859 620 971 457 624 942 189 5 909 408 733 654 279 208 204 219 160 132 589 360 791 955 833 542 145 878 776 934 626 770 71 740 580 128 386 649 130 547 99 122 265 140 27 430 410 860 252 83 269 453 242 5 507 425 739 540 833 792 425 476 768 599 372 38 361 862 54 148 303 554 424 945 795 9 282 662 424 792 323 583 97 294 260 883 276 811 395 615 537 721 634 880 35 354 647 707 579 218 351 275 22 200 938 520 946 725 269 173 698 193 769 564 850 633 574 826 809 622 138 267 667 356 546 298 206 282 468 904 310 273 637 877 82 854 812 489 161 326 562 984 252 162 186 147 512 741 904 28 849 168 874 322 569 920 965 494 760 800 967 117 399 305 795 719 137 699 136 376 699 223 206 45 608 86 670 154 548 602 396 630 591 42 697 811 568 3 607 117 189 604 258 724 350 862 809 936 85 798 128 386 684 529 86 890 747 347 294 412 821 778 300 826 537 828 918 540 560 501 134 259 134 208 892 736 891 535 829 355 985 693 142 156 332 934 690 44 695 44 274 257 870 191 59 524 913 636 820 948 812 96 827 74 504 40 660 756 117 398 308 855 379 437 641 727 789 864 398 33 335 522 339 581 944 22 775 135 281 403 456 837 462 580 438 65 952 837 825 401 242 359 594 398 807 735 100 52 615 175 726 956 675 499 313 38 265 670 490 548 882 29 445 835 333 237 567 148 779 605 444 630 563 356 201 344 108 131 520 808 111 927 244 765 837 472 475 383 307 795 613 37 507 381 32 203 666 117 339 359 312 618 275 545 448 202 269 244 608 749 224 788 996 701 683 970 121 797 561 691 697 305 667 466 970 912 999 371 943 953 919 13 273 856 765 177 711 982 527 224 491 929 341 169 585 560 567 319 366 912 842 551 833 913 16 11 436 328 139 375 305 754 35 91 522 302 362 27 763 406 800 475 947 529 227 78 807 747 58 459 823 286 801 901 150 532 943 349 814 831 421 330 85 304 172 855 44 230 719 975 692 6 275 148 688 763 250 511 119 727 34 930 8 151 556 145 209 847 683 945 485 159 255 137 660 446 933 335 197 587 114 32 750 641 948 897 825 724 472 676 883 167 135 267 254 715 791 845 665 648 150 544 888 874 551 653 250 860 742 103 332 495 848 169 607 289 228 359 22 640 641 194 975 216 85 265 990 412 579 828 839 296 559 62 342 836 130 653 429 784 514 870 168 416 263 947 791 201 470 903 972 189 231 195 86 401 981 710 86 66 694 509 265 534 781 689 807 259 955 678 213 582 568 875 558 938 287 248 744 573 632 314 909 941 806 72 32 666 346 664 645 456 790 238 130 190 343 983 215 467 178 276 157 650 915 237 280 444 983 904 65 636 594 753 457 883 611 492 19 71 889 464 481 676 998 481 588 551 137 218 15 687 521 905 251 610 57 800 530 762 191 93 618 365 190 876 405 550 481 296 70 592 422 983 531 712 40 119 632 723 31 564 859 992 495 488 417 698 441 936 369 415 974 589 445 588 471 645 796 93 943 981 593 700 527 98 515 628 48 940 59 337 739 705 358 201 355 982 732 20 724 332 724 384 115 50 206 537 54 243 517 467 39 27 594 512 249 237 960 836 184 328 435 246 284 404 44 984 809 200 141 334 698 680 524 48 379 664 754 514 153 813 338 797 343 706 544 21 210 113 551 669 17 617 685 189 504 853 189 883 332 445 977 55 395 735 169 494 556 494 418 186 396 329 657 417 800 21 663 553 360 525 16 880 107 595 873 791 165 30 81 379 472 963 428 711 91 596 609 284 374 833 779 998 830 453 866 798 971 137 234 802 362 790 63 897 123 277 69 337 209 451 935 5 793 63 629 906 808 285 920 239 823 972 863 383 676 945 799 264 335 864 846 419 990 291 485 663 927 96 401 670 852 502 631 757 568 356 607 846 33 203 908 142 368 435 682 120 384 42 93 27 409 769 920 431 338 98 655 598 303 991 436 511 741 513 337 738 682 624 176 139 291 441 615 8 799 365 198 325 470 904 609 538 828 770 648 683 171 955 456 818 810 488 810 120 96 879 70 947 224 83 427 581 740 278 898 232 869 623 818 928 733 855 967 202 324 418 814 326 159 246 222 526 75 669 684 232 771 525 202 67 936 486 377 116 727 621 168 908 319 993 538 883 807 83 492 628 20 23 856 363 976 282 347 321 955 307 755 147 52 776 458 944 931 589 966 693 555 213 118 882 202 126 200 604 309 115 445 903 287 211 675 436 564 755 415 374 224 685 36 688 509 207 66 764 510 969 593 834 247 94 211 91 997 317 428 647 745 734 77 732 240 58 907 747 464 232 895 358 566 737 779 151 347 405 458 621 858 885 408 21 493 460 782 690 631 569 582 994 152 108 639 586 376 591 277 343 915 795 301 903 122 993 270 321 877 733 366 9 87 48 432 868 335 585 721 837 374 727 321 526 74 933 124 256 378 325 654 301 17 422 166 460 652 671 357 676 401 914 136 300 584 628 705 129 419 742 769 465 593 861 179 202 34 345 71 376 182 42 204 309 498 452 192 695 380 359 250 456 496 149 695 266 111 652 907 685 935 236 397 154 603 584 247 727 937 111 672 311 668 694 556 925 992 183 90 481 26 911 754 959 452 270 775 963 387 503 137 281 827 873 924 843 345 195 2 937 498 749 848 571 927 832 559 450 957 745 275 764 60 567 937 752 980 906 914 65 70 509 53 50 720 316 76 684 161 660 665 711 269 858 344 316 949 654 197 818 600 322 158 264 317 738 7 446 838 997 873 91 741 378 914 480 427 720 442 865 477 488 423 96 106 564 660 249 426 815 339 646 354 914 515 79 461 740 888 151 222 78 783 535 103 298 224 148 304 741 919 858 402 316 431 510 860 729 220 64 234 393 460 817 645 794 459 814 496 969 695 867 590 513 683 773 689 7 343 689 700 992 150 980 718 770 569 865 110 220 206 490 357 413 971 505 800 359 476 558 577 493 870 16 751 791 677 472 522 806 412 180 178 89 832 391 42 54 943 227 830 173 316 504 24 12 518 513 789 84 595 42 458 655 674 905 240 350 789 756 672 375 128 107 253 520 917 151 305 254 15 921 497 563 867 181 40 865 866 507 272 396 439 621 640 766 638 827 912 173 136 136 762 745 69 99 979 748 137 305 847 899 324 730 409 979 127 362 210 105 63 217 13 206 669 284 268 70 944 523 831 353 157 564 416 635 710 187 539 752 361 598 185 186 246 703 491 395 597 802 933 700 191 120 591 982 238 149 506 664 377 881 717 46 111 428 969 63 225 132 62 454 162 909 730 375 413 425 379 680 160 221 185 292 949 122 368 363 442 122 444 652 888 428 259 863 556 613 764 215 78 354 172 607 73 371 592 615 619 207 285 534 922 506 207 854 441 114 198 605 560 73 608 395 271 890 827 529 603 622 126 587 39 451 281 90 354 786 564 811 451 292 908 104 754 547 170 566 405 103 906 379 642 101 571 223 180 349 298 328 584 647 444 757 742 675 635 407 465 153 671 413 354 592 710 496 952 409 953 560 481 55 796 873 498 77 359 367 758 992 528 359 666 230 536 101 126 322 708 566 27 443 213 650 938 52 787 508 37 80 794 623 473 163 79 237 637 53 330 663 506 179 218 40 682 980 259 976 561 390 24 509 236 137 108 699 251 811 611 963 369 950 603 383 333 79 608 156 37 306 453 314 722 473 288 296 86 357 451 406 865 950 253 904 427 396 227 386 333 681 457 472 46 375 255 741 200 312 287 143 931 555 761 402 49 935 285 627 972 521 622 737 859 134 232 894 599 440 648 582 936 472 687 51 133 116 490 771 503 710 792 757 894 721 424 575 938 841 707 9 872 672 712 184 740 755 981 828 44 702 275 247 246 388 265 337 579 65 158 946 228 907 625 169 415 374 346 755 850 574 487 631 281 78 367 843 490 267 231 797 403 317 365 131 316 214 822 907 667 1 714 521 771 315 75 328 23 818 390 257 221 714 709 419 152 866 701 999 364 621 995 53 79 585 504 588 611 916 829 488 651 320 909 486 34 895 769 707 738 942 577 718 209 360 583 355 648 807 608 525 403 478 76 610 357 121 637 983 726 76 529 584 495 566 137 264 839 601 583 185 72 318 41 131 440 912 668 692 610 442 510 713 496 891 745 549 921 805 683 161 537 574 284 168 813 28 489 947 568 952 381 229 285 507 682 386 11 971 827 15 620 125 654 900 861 597 693 720 237 975 734 403 213 119 254 754 163 385 285 593 344 820 272 744 260 785 1 893 48 899 351 812 294 257 606 942 874 112 125 815 552 580 693 936 990 536 525 596 766 731 122 444 673 845 267 170 546 233 51 43 519 62 865 5 851 638 619 708 272 51 521 750 322 780 935 181 700 318 680 870 610 481 951 557 859 973 70 721 532 673 35 535 201 147 675 867 961 755 366 996 444 190 776 671 661 781 528 151 989 617 432 993 191 88 254 907 515 49 350 406 539 246 723 148 753 921 859 422 330 960 568 331 37 727 899 414 563 709 161 198 362 669 806 98 564 509 403 217 583 933 785 459 795 493 117 699 947 628 638 841 600 886 880 393 521 346 281 802 725 899 705 874 293 297 779 901 370 73 782 786 431 955 674 659 860 965 315 431 203 789 783 465 323 409 612 351 873 282 649 601 685 508 395 159 85 898 466 118 788 755 171 708 417 551 489 822 600 720 567 199 527 831 290 257 494 326 983 783 137 610 976 674 669 670 119 399 88 702 987 441 955 747 750 737 421 227 667 482 979 919 522 247 152 882 387 388 193 810 240 460 124 35 5 696 146 819 834 913 391 478 966 548 195 200 133 559 648 923 341 507 883 647 240 306 874 845 267 532 682 139 643 273 293 889 520 971 724 657 53 641 49 143 276 22 800 802 257 408 520 336 804 318 975 18 862 196 544 255 428 372 710 234 300 265 512 635 547 695 417 675 878 230 244 349 179 854 676 535 524 494 354 27 437 883 973 156 140 414 334 722 282 669 392 485 183 201 706 707 13 734 364 684 336 602 637 978 867 254 407 820 507 300 675 859 48 219 680 523 40 891 642 614 48 20 683 273 707 711 620 983 108 875 540 570 151 640 807 713 486 175 263 458 611 727 855 343 584 131 972 866 907 72 218 151 703 647 929 992 709 841 375 678 965 740 192 873 109 328 697 848 389 368 302 624 289 766 251 84 852 230 980 687 204 217 559 433 562 500 866 480 133 18 734 212 829 528 894 318 406 538 74 374 557 651 920 129 944 100 536 813 54 848 587 473 917 158 102 785 961 11 690 544 796 716 148 819 8 559 657 826 410 543 569 96 499 473 553 218 432 273 264 374 811 300 914 311 290 646 301 77 630 657 255 540 811 824 811 224 814 341 861 699 194 33 376 349 329 154 394 223 201 321 830 112 518 165 709 114 70 465 513 792 989 841 191 140 880 896 751 246 857 521 258 833 123 22 924 809 770 414 969 104 382 921 226 377 601 421 404 211 501 194 954 716 999 926 952 149 294 320 3 974 351 182 756 112 538 630 593 898 53 115 526 605 704 650 898 726 371 121 567 389 626 122 156 573 76 347 257 23 583 551 270 642 715 285 569 754 163 487 864 65 983 399 900 425 602 147 349 820 561 885 392 559 138 497 386 744 417 681 44 407 811 855 187 370 236 447 638 103 350 476 247 589 365 937 913 539 417 998 897 201 464 46 979 410 982 499 754 940 241 235 271 937 335 860 865 934 689 450 252 998 147 960 999 79 363 377 172 536 427 963 919 103 251 917 393 507 121 245 843 126 135 650 674 125 863 309 728 541 391 42 518 835 170 497 219 11 369 618 777 676 618 971 708 793 937 119 48 32 587 254 716 848 380 697 854 242 649 685 154 73 154 688 534 945 483 494 321 458 205 535 25 862 279 801 376 948 757 49 457 273 652 23 942 116 372 713 811 907 832 909 895 779 760 739 205 875 280 743 139 767 93 349 52 801 986 353 837 805 674 255 150 100 537 323 306 789 624 695 448 526 113 370 483 763 862 744 149 225 491 47 319 201 985 508 665 681 943 872 51 479 922 663 215 599 888 63 62 321 857 114 587 643 826 187 942 182 766 990 173 602 212 258 219 109 230 362 635 212 0 448 16 456 228 683 791 425 497 784 445 956 254 251 880 164 239 11 400 753 478 890 602 726 446 721 358 432 333 391 277 543 12 635 368 0 94 460 964 218 498 675 830 352 499 4 456 131 692 689 586 809 824 262 286 702 347 618 770 836 27 814 784 552 866 917 465 608 898 413 958 102 359 657 598 604 781 904 653 639 162 788 780 634 396 920 771 440 311 494 430 234 755 223 268 634 951 185 198 245 407 98 921 503 521 45 256 171 197 715 66 338 9 491 482 246 79 391 24 853 359 820 604 740 557 920 519 301 557 881 591 173 952 331 789 519 35 162 73 940 726 619 613 122 989 360 315 119 221 78 269 984 791 579 606 115 650 273 669 865 924 649 66 889 416 73 971 191 433 522 143 640 550 911 792 272 559 482 776 182 462 965 813 342 214 693 580 501 501 336 193 207 745 572 57 760 865 650 276 57 365 380 47 812 201 378 999 636 456 110 234 17 212 431 239 569 469 411 930 108 764 634 300 662 123 104 592 938 169 331 179 827 89 810 692 232 390 536 714 759 770 179 512 651 732 71 562 931 57 483 495 333 295 918 788 660 904 574 592 610 753 423 235 766 825 987 173 564 530 466 526 869 744 872 233 222 609 224 942 684 207 182 548 771 659 353 293 676 813 501 388 772 331 355 209 749 570 381 225 718 156 31 816 744 0 966 414 461 305 735 254 291 11 166 505 353 442 374 644 641 309 141 844 265 831 914 259 692 462 649 155 550 783 657 711 352 269 773 864 398 692 706 267 359 335 504 881 109 65 895 705 887 894 366 383 483 228 385 789 557 798 970 863 282 143 894 391 157 623 828 182 512 490 49 61 454 569 621 705 140 364 853 473 475 698 318 832 864 834 102 175 52 514 303 979 900 6 339 561 193 756 117 409 436 968 674 796 416 621 179 913 255 287 214 423 774 296 708 968 575 558 98 475 751 203 163 799 84 389 239 562 33 954 781 813 630 494 843 761 667 803 465 798 818 280 498 836 835 466 338 843 72 163 573 39 254 790 848 387 701 745 133 326 115 520 310 474 174 810 369 262 269 950 861 143 501 921 90 639 914 876 663 304 320 954 255 845 528 250 867 213 532 861 896 524 355 93 361 192 295 249 691 438 780 860 720 272 396 301 532 8 448 684 419 916 872 874 46 397 170 70 100 975 653 555 861 564 628 119 283 798 493 363 529 19 853 248 91 542 412 614 49 140 527 324 992 763 207 792 180 423 966 47 73 198 767 59 170 552 964 688 581 373 737 230 792 339 917 236 708 677 898 615 141 50 907 297 580 972 84 740 870 947 354 765 645 688 448 661 412 607 731 627 817 8 150 45 974 523 150 106 809 558 247 610 150 135 894 153 201 676 232 872 580 86 66 311 578 613 920 807 454 143 895 986 399 372 832 22 893 916 422 278 927 919 295 848 710 385 329 380 753 970 951 942 717 486 862 687 584 715 951 694 901 132 68 946 517 951 691 667 785 653 374 530 331 2 439 282 260 401 103 378 174 217 732 352 429 432 439 82 831 176 228 137 612 81 151 614 814 205 315 803 548 513 959 958 469 36 545 395 932 401 267 253 519 136 603 463 157 8 603 12 873 847 561 134 617 774 349 981 105 303 781 890 647 369 618 147 392 569 314 392 836 200 578 494 106 916 888 946 954 351 604 259 17 365 984 100 83 249 448 732 334 970 621 625 910 544 61 248 586 928 835 277 340 320 706 46 195 23 3 483 64 255 380 115 289 504 597 642 846 465 669 239 228 593 776 483 369 665 184 651 495 263 380 241 102 32 150 39 76 860 832 865 895 981 23 187 522 586 290 761 519 69 439 170 890 746 430 47 228 161 596 950 696 736 727 296 921 7 823 520 672 763 823 9 73 624 367 818 653 691 174 781 268 102 758 356 47 715 560 495 394 602 717 778 564 783 769 166 623 290 209 423 844 539 503 751 615 845 739 697 230 625 148 397 193 406 865 807 183 689 941 229 979 523 405 73 722 219 798 975 546 449 378 598 973 161 21 536 698 626 834 623 285 591 127 556 505 56 158 713 516 833 481 697 623 633 883 921 913 90 653 11 47 242 30 380 26 404 890 421 933 568 534 581 864 886 544 339 181 446 677 5 737 666 752 788 462 836 202 931 187 914 716 452 489 463 521 471 77 27 457 252 754 61 149 857 845 525 88 216 503 551 182 788 898 115 53 537 135 750 372 697 218 26 139 786 526 539 176 562 293 59 522 570 624 735 355 97 711 318 142 231 360 525 686 586 80 810 137 148 98 630 792 993 630 497 702 832 129 117 255 238 195 527 166 720 484 550 756 98 378 88 395 881 609 949 540 659 123 478 408 459 240 101 670 611 670 327 427 218 960 765 375 462 827 297 811 952 47 323 768 166 321 398 165 647 722 546 979 68 286 967 980 796 121 510 907 446 47 895 661 246 478 566 850 80 555 931 173 175 434 384 323 416 58 573 245 10 588 798 747 235 109 861 167 788 994 886 302 659 70 560 394 887 1 137 366 968 852 330 669 243 49 625 569 993 897 643 849 894 945 445 231 892 993 666 245 996 591 35 545 890 453 483 863 424 257 370 27 598 38 589 114 522 916 576 29 945 535 632 21 639 7 391 421 629 925 986 16 164 170 423 127 145 165 256 982 408 0 100 600 366 624 90 254 686 793 1 424 845 36 31 838 363 678 236 434 812 585 556 478 101 33 40 778 786 293 400 426 9 945 883 60 957 91 518 493 353 178 339 189 515 668 398 609 330 664 332 200 168 176 661 433 394 554 407 442 795 136 578 884 694 288 189 744 247 252 650 681 73 45 147 758 653 360 514 671 328 559 573 21 3 771 47 894 770 228 33 297 932 830 869 74 970 315 412 590 839 857 289 785 439 447 525 53 266 720 37 159 534 977 401 135 169 294 743 170 310 136 87 164 684 485 512 418 344 813 905 167 165 492 237 33 630 851 916 183 220 607 794 251 634 90 748 768 748 944 179 125 91 587 649 615 393 746 859 376 290 459 808 849 499 208 964 785 638 654 417 231 668 309 566 304 789 271 304 434 764 815 631 812 212 288 585 619 144 289 84 973 443 398 217 62 75 613 434 584 717 55 988 279 236 770 986 894 871 248 536 535 934 116 700 660 154 923 291 695 24 40 790 894 933 659 74 476 423 33 976 374 676 384 783 975 935 525 700 392 352 259 206 147 44 400 750 720 159 543 906 257 150 233 582 792 938 791 566 96 663 652 31 728 728 844 125 617 20 114 633 122 500 773 343 64 656 248 252 675 559 902 709 747 405 284 680 925 802 91 915 294 15 497 553 463 988 754 216 230 797 672 502 580 722 617 977 843 159 286 685 550 592 255 805 732 401 473 995 625 495 560 289 711 875 662 239 868 776 748 899 443 973 951 808 710 649 872 280 847 123 286 567 795 676 339 184 212 829 483 28 205 239 34 956 622 588 387 210 608 186 847 321 415 656 741 399 882 907 798 875 573 550 106 757 652 46 471 384 494 501 940 865 755 904 109 554 249 825 698 593 313 474 484 433 647 368 157 209 647 216 572 93 304 979 831 871 793 747 320 174 222 814 720 466 824 73 547 952 478 493 472 20 72 159 769 71 885 0 879 407 633 323 928 681 710 882 560 218 980 408 437 645 874 695 303 779 956 464 477 467 41 862 869 961 647 883 55 259 582 591 940 986 27 919 538 632 368 991 589 531 200 351 187 763 174 336 96 184 846 443 174 802 24 167 918 257 101 60 635 532 462 384 878 414 164 46 112 18 859 870 669 552 621 906 401 504 28 707 811 150 935 421 279 853 140 551 317 974 412 904 591 127 623 139 282 254 889 782 48 213 976 692 729 854 479 615 968 608 556 642 409 851 805 407 555 623 13 479 402 447 331 166 284 48 84 973 889 238 123 645 526 729 946 3 274 294 595 75 602 81 734 817 268 544 98 752 875 422 999 784 607 315 443 216 718 553 95 852 601 422 273 956 596 116 678 443 283 503 726 469 252 615 413 184 624 895 745 992 701 978 632 912 121 797 234 142 346 453 279 254 546 990 958 892 483 429 758 595 965 19 875 616 386 225 631 287 18 403 229 161 143 247 568 79 687 855 331 601 273 642 114 714 601 428 181 362 986 823 365 826 301 639 377 961 186 812 377 153 579 265 593 626 212 198 740 4 380 909 474 144 457 940 818 730 27 661 782 311 662 252 223 992 482 506 593 765 357 941 875 470 297 265 858 160 736 256 341 776 683 670 900 429 181 177 865 136 805 488 713 354 368 438 151 152 612 818 332 820 55 87 96 765 580 752 285 65 153 290 847 786 103 834 907 478 440 908 447 370 202 420 324 440 461 363 728 623 934 32 495 95 62 194 475 885 898 525 44 394 163 746 871 75 973 114 985 386 409 165 824 821 413 315 603 952 859 269 385 524 524 209 528 142 690 577 30 602 511 499 663 143 251 574 19 434 581 727 178 305 318 355 435 267 240 34 315 483 838 855 186 579 58 107 298 810 608 675 316 971 668 550 272 854 801 800 669 979 559 971 260 896 765 471 657 546 267 25 395 311 142 656 158 338 914 99 807 771 423 92 297 137 207 182 425 443 483 647 482 654 886 313 350 445 999 719 387 879 860 387 727 681 304 729 900 860 817 863 549 763 976 849 704 237 357 8 713 666 284 140 469 77 134 810 23 639 258 363 804 764 39 56 36 268 629 187 619 14 388 678 202 825 953 740 776 479 364 636 118 171 45 601 567 211 948 49 530 949 770 126 499 832 751 950 683 73 324 138 873 775 5 90 659 547 927 943 225 931 556 130 505 277 250 678 379 920 717 779 750 953 114 719 724 149 227 467 627 55 837 589 162 880 8 807 845 343 144 933 347 291 588 787 511 354 134 289 804 226 569 712 921 701 1 362 978 401 346 87 413 609 636 922 863 458 838 855 225 836 888 674 803 777 629 197 421 481 645 373 384 598 4 167 842 952 290 465 677 494 67 409 627 489 259 902 365 34 340 774 23 104 620 676 266 662 45 460 459 56 410 158 878 666 548 745 736 98 987 469 803 358 581 922 317 533 338 987 378 993 977 347 703 68 74 735 492 362 952 932 503 930 327 55 593 951 596 374 947 472 156 6 149 348 837 528 52 700 361 283 751 744 297 674 941 899 136 900 156 568 187 625 979 809 736 207 365 388 107 618 329 656 982 935 431 757 84 93 523 797 262 181 307 301 788 509 91 809 160 544 638 194 761 265 441 600 865 862 299 578 428 173 389 653 628 820 94 9 784 698 597 474 331 863 444 206 547 142 977 396 457 663 747 573 417 491 655 698 233 789 128 765 313 650 815 694 445 605 48 344 502 618 693 204 149 695 604 222 519 3 34 474 513 448 213 556 444 602 47 417 957 440 2 421 920 254 15 691 496 592 981 319 669 17 665 394 920 61 45 12 153 568 915 24 261 517 506 551 577 122 875 50 699 280 196 52 465 317 222 50 110 220 825 330 128 285 267 801 218 703 462 713 739 397 534 736 281 662 604 106 36 643 202 798 465 177 601 956 948 390 310 446 751 365 851 128 652 716 689 139 178 14 748 980 76 628 128 590 855 154 363 888 649 769 650 800 417 676 198 513 152 453 724 467 136 393 639 193 546 338 773 673 303 642 616 165 533 776 838 747 43 905 882 514 404 958 230 529 417 254 717 600 190 332 55 247 494 752 123 939 142 213 934 809 414 95 419 480 498 870 299 654 756 845 751 629 579 324 879 494 824 623 463 620 427 95 761 463 232 160 314 426 756 249 258 298 65 974 632 787 679 468 350 265 922 629 724 503 684 156 390 397 678 810 350 403 878 259 213 899 54 179 410 77 140 609 304 280 617 906 378 613 529 37 381 130 889 816 712 836 536 899 775 321 935 233 656 332 938 802 21 215 989 43 695 521 571 892 141 277 284 746 243 170 991 16 634 363 973 748 808 296 999 252 445 596 184 329 636 428 73 92 819 706 427 992 144 564 180 691 488 931 158 478 758 502 687 450 316 945 326 88 716 830 893 97 74 908 401 408 196 674 150 230 906 380 132 426 485 1 944 719 116 504 4 557 15 918 236 183 933 35 964 371 711 740 275 147 661 594 571 639 230 494 171 582 982 677 169 788 425 397 361 824 822 821 34 563 746 362 163 429 191 780 527 258 301 798 154 190 170 705 917 872 973 986 794 747 231 305 138 516 638 742 493 470 519 24 644 970 669 546 748 119 789 186 592 99 497 669 725 31 661 24 535 222 93 483 560 834 4 423 367 424 542 847 294 384 626 948 661 421 226 394 111 542 141 228 73 789 809 42 567 301 265 796 274 55 653 602 1 922 841 589 949 289 703 655 31 366 314 59 328 527 126 625 410 193 616 913 983 29 716 581 316 645 693 137 878 446 820 420 467 378 932 948 165 781 761 420 366 219 102 863 72 403 783 613 27 745 329 697 782 160 816 699 204 643 770 387 888 724 457 487 863 2 513 155 739 915 919 760 806 434 111 742 382 549 734 866 764 308 346 592 825 191 776 634 609 463 979 325 381 867 830 731 693 419 529 501 518 666 223 179 254 86 587 427 940 491 830 373 833 351 391 849 539 884 231 304 620 370 2 536 598 840 34 10 477 83 48 208 984 678 961 100 615 802 974 170 907 419 680 258 131 247 471 260 609 376 680 739 277 424 469 951 728 789 30 167 128 853 628 579 163 775 894 14 815 766 114 882 270 269 260 714 681 929 765 975 898 398 524 878 117 610 463 656 612 12 580 138 427 720 205 873 561 437 551 795 336 864 130 413 33 690 374 422 185 505 194 778 203 657 772 487 870 304 195 860 444 410 475 289 381 994 638 981 353 962 693 558 996 280 131 334 104 254 348 372 866 845 978 870 759 365 339 393 515 801 263 985 838 155 852 67 431 942 540 811 699 732 199 447 842 462 920 426 146 719 670 373 96 486 791 544 704 334 962 377 747 34 189 449 557 371 666 643 844 722 211 407 518 646 819 253 583 788 68 734 65 755 20 569 404 378 796 585 948 601 354 738 696 494 603 591 149 997 473 469 544 535 702 361 641 687 201 19 282 480 517 416 916 829 656 916 136 586 204 767 938 677 903 576 304 782 164 851 498 335 897 388 885 91 924 683 774 372 196 511 723 284 514 169 697 529 495 627 15 785 477 969 195 292 439 135 978 230 336 638 468 686 884 176 89 235 289 757 19 55 971 793 832 696 591 116 598 979 9 933 569 722 835 279 8 197 108 59 168 132 708 796 832 562 70 538 653 588 138 846 661 666 817 301 64 303 80 990 292 526 586 131 794 53 552 292 420 863 706 525 886 12 180 706 216 932 385 553 936 696 850 288 769 475 181 945 367 392 700 489 691 321 312 700 295 386 165 69 481 399 136 393 958 914 826 423 5 930 667 981 242 838 637 889 460 814 555 952 714 736 280 708 221 866 209 716 544 880 123 111 10 44 399 243 83 448 911 58 976 224 75 407 175 457 565 616 794 519 520 429 4 122 904 115 395 788 676 161 538 230 30 254 464 771 497 707 892 439 548 549 346 50 366 708 330 860 305 969 370 416 505 676 850 634 983 281 925 801 303 220 653 513 54 553 861 213 444 56 200 797 229 361 194 374 562 12 40 354 179 587 356 819 348 416 509 438 472 552 308 215 191 926 638 256 959 964 358 361 46 717 365 82 570 849 726 656 673 739 269 652 814 220 651 542 820 46 661 514 127 348 300 133 929 298 952 157 907 119 339 67 346 425 44 745 361 592 245 297 218 596 722 453 70 383 51 401 651 192 979 68 19 929 320 597 470 942 778 132 766 483 668 893 232 861 81 600 293 247 689 509 4 431 152 82 177 549 877 324 455 489 237 879 950 189 48 473 518 184 554 558 220 995 424 260 135 93 121 60 148 336 19 199 514 444 148 596 534 657 684 255 930 299 826 414 264 370 222 383 843 969 800 52 385 247 330 827 763 919 219 295 701 179 211 599 944 258 422 58 3 530 383 277 95 859 958 362 201 272 581 974 401 811 689 465 363 272 53 914 371 73 962 609 718 593 675 798 906 528 193 60 892 716 134 491 62 904 869 179 380 474 853 6 695 845 852 85 449 960 656 967 829 374 96 789 32 492 688 953 787 14 827 196 256 588 664 620 496 346 440 277 351 375 723 478 462 361 190 685 715 269 984 653 306 21 108 912 124 243 350 355 887 559 76 202 590 47 693 576 628 861 27 181 192 839 994 877 927 183 111 676 627 869 155 267 183 951 415 564 918 137 158 939 314 334 54 548 430 90 471 401 502 40 63 659 344 694 401 184 673 279 197 372 416 200 634 557 680 310 213 852 5 167 687 688 570 754 134 260 80 706 885 509 644 591 747 410 482 92 586 431 739 90 115 143 27 843 853 812 932 302 931 880 213 652 80 292 588 929 936 280 531 546 365 875 548 740 511 451 60 323 86 163 484 828 138 461 505 125 355 966 71 987 159 704 878 930 69 563 712 291 843 526 922 940 572 860 857 986 172 180 712 375 529 910 233 541 776 75 562 505 699 557 738 926 211 529 48 284 759 30 784 986 742 823 309 826 645 855 450 497 120 114 443 786 421 82 289 851 8 518 59 373 415 156 766 782 18 860 374 559 527 965 758 252 743 971 955 147 598 850 163 572 632 391 602 215 749 374 830 628 519 618 611 22 232 169 18 563 457 420 780 405 310 893 528 350 970 400 96 483 722 840 712 912 500 820 200 659 824 926 553 568 900 347 961 827 15 918 296 902 79 578 113 214 676 31 0 846 82 723 848 59 931 665 783 132 767 581 301 191 336 589 142 52 445 4 836 46 715 771 343 273 739 152 906 625 444 22 767 25 806 696 958 430 611 94 499 337 566 862 626 407 794 742 533 986 824 294 242 755 952 417 825 829 691 783 940 624 995 591 811 729 392 419 156 719 443 647 184 480 195 700 200 959 951 832 712 594 114 681 295 963 663 162 956 135 124 420 842 108 459 931 480 96 395 929 783 236 575 67 791 504 835 648 535 664 357 89 299 413 357 458 239 9 433 335 495 0 844 905 247 930 505 247 955 471 812 351 67 46 406 293 868 720 910 244 71 47 995 94 332 622 476 481 964 893 965 739 362 326 624 89 348 510 726 255 572 299 545 993 997 222 140 587 837 659 42 655 807 247 522 661 959 499 664 186 172 551 429 229 831 934 71 99 746 270 696 380 64 495 267 567 176 483 705 882 747 961 324 561 558 710 234 399 668 781 29 442 429 99 742 938 64 871 243 448 581 905 199 65 150 368 573 381 643 165 625 668 556 853 536 605 518 618 35 185 388 958 583 470 196 298 523 623 485 542 31 957 26 904 204 806 725 142 0 637 647 774 572 295 397 922 556 308 488 283 739 819 809 533 571 101 944 175 492 80 381 145 868 91 761 38 952 748 632 889 984 60 868 798 868 621 647 43 650 986 981 143 84 92 722 663 553 40 812 420 533 580 224 509 368 804 912 839 931 402 987 565 458 289 102 233 38 874 78 925 189 359 928 611 644 683 801 995 180 329 465 537 938 549 377 154 32 636 411 995 294 650 303 549 18 896 809 724 314 279 823 143 242 341 930 877 938 545 196 7 695 90 49 104 195 321 804 85 777 236 0 807 830 248 686 75 219 400 844 90 330 363 97 879 728 606 325 62 845 609 483 916 372 6 260 601 94 726 906 20 819 364 609 50 817 239 670 549 69 96 468 277 148 816 293 339 421 601 969 879 443 705 746 730 427 358 468 930 526 379 811 530 950 826 551 691 371 28 648 118 352 206 522 671 386 609 328 491 234 565 702 64 87 181 161 662 568 488 516 665 624 659 187 991 665 285 651 603 77 854 271 72 445 841 255 939 191 786 323 871 480 970 891 117 955 17 773 607 674 247 447 504 489 878 703 575 560 588 508 191 420 290 393 351 278 732 673 4 980 133 732 915 508 926 696 519 240 834 283 531 155 970 639 49 574 528 934 42 330 702 909 222 520 634 582 274 363 675 208 675 105 754 776 754 738 762 642 104 999 684 591 857 357 398 72 245 627 41 773 748 426 241 438 860 721 410 132 85 932 68 352 362 437 770 881 476 50 235 472 689 261 618 665 784 37 234 735 142 938 640 599 885 506 56 528 830 462 378 680 196 950 736 347 868 311 162 115 858 705 931 953 459 724 254 272 608 683 28 66 921 216 451 792 249 629 694 173 968 676 618 392 985 352 875 323 686 433 694 60 709 705 178 152 29 463 655 47 452 195 473 6 595 679 396 684 263 556 525 478 190 275 124 361 592 292 365 331 756 656 258 157 892 306 113 627 279 873 101 550 584 831 410 727 817 364 116 728 50 883 751 258 987 165 218 55 907 779 247 797 752 200 933 94 370 394 367 673 263 741 902 361 454 711 55 19 774 357 426 216 69 704 379 789 56 748 95 791 625 300 898 68 449 634 596 234 76 269 896 214 242 403 630 643 489 622 212 557 210 507 12 613 346 66 742 880 147 281 122 92 643 61 118 832 79 172 288 505 318 896 388 187 480 501 443 615 220 777 24 932 374 850 402 250 603 472 344 52 215 694 730 793 254 308 28 945 536 765 886 558 567 814 114 774 641 82 10 195 842 663 918 252 298 353 763 303 749 76 467 660 505 100 17 180 415 789 426 700 467 250 343 715 548 346 368 376 612 735 555 163 590 190 319 468 564 980 382 750 83 20 45 361 187 406 750 286 794 760 888 182 531 321 9 77 584 703 920 898 904 275 555 331 151 66 412 287 507 867 105 291 708 873 76 377 975 744 291 664 991 422 409 94 787 944 278 477 532 20 236 61 461 125 935 407 409 454 452 780 102 570 463 861 224 521 143 507 581 925 850 776 606 100 38 648 43 152 106 464 934 470 689 630 477 793 120 708 366 311 211 198 959 212 391 23 371 609 772 824 826 837 71 195 625 842 785 618 801 169 966 391 190 53 255 875 644 723 70 57 429 146 85 906 213 287 526 287 226 781 635 11 743 180 341 506 743 134 979 15 767 148 299 589 333 720 12 460 645 906 317 782 475 374 718 174 311 613 176 533 356 981 105 649 118 996 275 884 568 911 43 257 596 273 450 180 823 947 603 322 915 349 147 420 547 911 540 443 364 445 373 935 988 251 80 963 343 772 878 930 194 516 386 685 974 784 215 361 246 693 302 682 666 100 565 361 329 14 545 463 919 245 437 928 599 558 501 348 967 965 171 647 450 730 693 425 784 609 46 319 237 48 350 23 420 785 92 588 244 775 683 168 383 658 596 669 170 242 383 151 977 486 696 832 38 682 8 517 663 624 468 680 333 206 832 926 624 146 864 652 72 383 400 861 226 996 538 489 697 873 752 472 68 378 676 913 738 196 733 342 804 327 688 229 756 664 184 14 790 130 916 348 982 931 426 610 686 434 908 882 146 112 663 933 232 136 879 206 531 881 900 391 934 43 827 261 317 346 613 502 339 740 824 919 808 393 573 533 866 738 151 313 435 794 885 993 583 574 935 339 2 441 179 630 678 673 54 627 184 67 469 114 387 346 702 749 646 138 893 332 125 553 420 217 340 472 449 958 747 208 856 441 43 386 928 65 936 52 297 778 683 192 906 117 290 700 29 712 568 593 751 62 359 27 19 860 685 83 861 139 543 613 215 760 342 205 7 656 891 541 677 69 461 256 634 505 890 754 165 187 834 40 702 687 181 522 804 415 875 473 355 13 596 638 7 725 753 411 665 291 995 395 846 342 13 844 629 762 692 846 994 582 62 370 127 467 214 588 406 976 299 411 114 69 446 167 998 867 711 516 373 807 478 377 844 325 646 162 713 201 141 838 966 718 887 195 907 886 429 577 313 139 454 227 749 63 285 696 822 369 450 87 551 44 272 395 981 124 104 221 930 59 667 269 476 176 731 274 310 843 332 25 729 68 413 473 930 193 409 922 767 291 21 162 452 377 527 340 112 736 182 766 874 566 726 729 516 615 768 557 616 289 853 943 814 95 608 457 270 906 475 353 911 974 839 309 118 489 359 321 610 530 537 783 614 831 539 587 795 52 73 179 917 85 904 127 474 446 971 182 385 606 0 402 536 3 418 811 126 438 552 580 95 20 464 971 877 999 365 814 806 69 860 911 554 331 71 349 981 547 787 952 477 788 152 2 27 819 857 117 833 940 408 338 576 150 384 774 725 446 922 449 704 874 633 272 931 579 453 662 345 550 405 228 800 461 967 850 439 822 192 810 11 27 860 659 738 969 605 873 477 772 927 470 581 827 102 67 126 437 93 560 542 606 328 21 515 516 27 42 548 719 753 700 650 272 691 159 182 750 912 161 642 227 596 929 379 786 198 29 674 962 94 103 846 178 238 667 661 108 655 520 810 981 950 141 435 49 774 517 953 127 776 840 433 366 766 262 982 109 724 664 474 697 847 727 389 273 412 680 492 906 176 11 583 496 655 716 958 440 570 44 439 807 358 782 898 943 676 415 308 236 279 72 790 932 37 82 525 86 382 149 3 756 990 414 938 124 626 950 740 73 82 759 151 892 649 942 980 620 97 607 897 653 568 641 509 201 185 947 180 893 987 335 633 771 642 869 552 984 936 11 751 27 381 63 373 155 588 657 907 733 380 435 7 33 560 821 384 450 720 236 102 436 434 688 825 523 166 74 196 921 566 491 981 680 730 360 141 747 970 591 284 597 186 83 11 449 179 73 249 375 538 437 798 121 813 29 125 384 142 284 614 107 738 176 174 499 601 994 450 427 260 83 337 424 812 984 940 720 968 956 112 198 471 743 602 152 678 568 882 567 198 387 776 553 262 507 674 281 751 985 485 963 543 879 976 278 109 40 640 145 655 995 751 145 374 249 197 827 114 995 413 490 92 94 767 855 742 639 897 529 252 623 696 80 316 500 752 404 142 900 562 122 80 467 707 436 2 133 718 378 842 23 849 701 731 529 524 416 58 570 332 804 857 856 602 821 470 226 352 569 614 181 810 755 100 377 500 205 564 70 982 721 90 385 504 156 814 428 550 635 499 263 525 340 113 37 492 765 856 955 272 186 954 373 166 781 38 273 658 865 455 70 234 519 425 486 91 612 551 841 228 364 844 752 692 778 499 835 645 386 418 236 309 793 793 552 292 625 260 35 457 949 171 86 297 160 898 961 206 307 806 239 311 957 221 11 279 158 103 732 860 994 571 237 717 100 775 783 384 122 277 19 441 44 557 42 932 299 888 541 560 184 261 804 764 481 56 658 39 719 93 422 891 309 468 337 887 135 507 852 582 483 760 750 996 408 241 12 640 751 332 833 596 494 205 755 819 219 281 729 956 545 382 669 465 373 398 604 368 665 542 317 186 737 447 511 755 407 918 538 733 422 478 127 606 69 495 232 721 963 738 768 194 839 662 472 961 997 835 540 530 689 901 262 148 512 404 125 335 839 262 951 318 401 804 899 142 975 944 703 357 946 880 310 175 864 711 149 280 243 52 18 449 106 445 89 482 544 531 720 27 714 622 458 94 816 179 456 239 766 488 604 33 95 506 740 488 787 57 208 671 938 668 537 899 446 496 664 381 591 548 501 115 72 750 538 586 299 81 509 826 610 967 662 952 800 257 302 353 425 273 997 900 505 903 134 454 918 95 808 598 338 761 94 880 922 506 183 824 445 155 206 349 573 775 759 532 369 157 678 492 745 519 45 563 973 356 266 245 460 479 622 411 326 245 302 28 685 667 776 354 842 852 561 960 709 766 603 992 660 112 553 433 920 982 486 872 105 590 122 784 480 546 7 77 420 836 462 573 563 896 1 987 712 204 848 72 268 306 743 433 529 780 667 682 77 455 153 126 509 141 312 500 695 477 446 97 193 152 260 866 838 332 625 367 215 905 762 230 495 639 251 636 874 458 608 527 389 560 559 622 809 104 653 366 336 572 976 425 821 975 42 624 688 239 460 877 136 245 719 272 724 15 726 547 63 219 688 368 942 526 296 708 222 111 617 239 650 254 733 262 812 47 147 782 412 445 712 626 406 6 449 712 501 686 977 720 204 715 14 604 546 904 294 649 739 447 267 237 254 902 570 805 903 590 499 710 872 172 148 456 504 999 585 276 602 962 866 463 88 838 358 107 893 484 988 272 565 787 34 600 237 327 718 64 659 821 59 134 28 756 848 106 283 47 331 296 486 829 590 528 904 968 869 557 607 661 496 761 819 319 398 97 856 722 403 33 66 240 248 102 761 463 979 602 28 831 355 624 960 431 401 284 209 689 838 129 744 283 9 458 309 486 187 203 928 365 938 114 954 901 569 993 165 70 420 379 515 930 904 582 767 64 366 665 294 804 97 301 604 826 877 536 578 494 889 849 228 599 685 297 112 239 107 582 952 951 923 891 956 66 22 868 931 981 918 145 362 908 662 766 239 277 332 753 980 716 959 680 982 684 571 447 870 677 382 363 370 65 531 260 95 455 364 914 538 273 290 672 671 646 691 585 841 41 464 35 316 956 816 157 748 744 39 547 993 818 238 336 842 300 248 697 299 805 411 405 2 408 938 806 700 37 602 394 457 158 295 898 949 737 252 536 722 994 98 292 274 279 113 170 705 7 447 313 735 396 529 767 276 947 791 518 155 867 729 221 560 35 934 671 810 365 102 882 286 152 458 344 233 397 560 583 518 127 137 107 929 123 433 199 953 18 980 684 996 727 104 169 809 317 696 675 928 240 470 918 194 899 942 858 370 907 458 89 47 388 836 950 315 358 962 906 623 962 696 675 878 606 220 180 581 294 318 64 839 813 975 472 53 855 856 617 481 364 574 846 716 137 966 470 901 278 874 939 535 532 511 370 673 974 669 860 598 739 209 773 695 981 740 623 592 113 206 569 335 400 111 673 649 395 717 329 392 938 301 775 817 267 239 815 976 930 851 243 660 617 534 664 226 610 98 749 814 682 188 637 359 126 51 103 539 580 416 523 152 935 385 221 578 64 872 206 871 436 388 259 375 375 74 191 997 4 448 19 192 812 986 401 249 414 787 426 692 325 441 170 474 686 809 453 736 742 698 908 842 198 277 902 82 633 354 206 934 51 628 103 759 87 978 885 414 178 336 300 15 758 648 560 104 832 333 444 980 359 470 512 433 284 873 524 299 812 418 101 112 890 115 31 597 478 231 210 147 796 686 782 806 655 906 175 394 493 454 470 216 938 974 202 214 783 888 640 334 897 490 473 342 634 916 86 392 222 295 601 258 775 305 901 253 193 587 289 41 573 619 535 789 764 243 660 326 979 761 777 117 500 120 873 850 164 532 350 257 76 456 489 337 240 949 63 956 470 797 440 551 594 722 188 254 359 662 564 48 518 18 543 456 670 369 420 315 551 781 994 145 147 851 840 198 764 70 704 848 289 627 669 599 802 326 753 867 599 14 967 680 588 643 946 678 510 848 169 760 636 306 363 347 934 859 260 807 184 157 722 857 827 580 774 605 732 972 97 906 460 598 944 63 634 984 577 431 932 186 768 262 347 805 128 395 501 571 54 196 775 403 567 801 649 993 242 343 830 507 628 435 902 884 926 133 916 120 844 594 736 690 939 500 22 619 71 574 28 777 307 430 509 311 862 236 395 137 103 769 28 353 986 145 745 572 997 481 218 804 781 573 16 214 484 794 473 145 553 396 475 533 283 316 772 318 992 825 462 939 470 949 440 326 278 489 877 58 845 815 610 158 345 836 444 77 160 521 395 740 450 880 216 160 294 880 146 217 667 328 617 336 905 126 518 672 739 334 357 702 939 536 848 384 742 742 454 955 426 114 571 642 967 836 961 136 833 459 931 502 181 110 474 583 656 990 641 98 461 43 964 211 147 190 497 267 468 796 146 889 748 280 231 743 331 171 254 828 358 200 546 254 714 800 162 425 200 939 47 303 490 82 856 369 75 912 794 639 859 309 881 377 954 317 167 698 318 74 445 241 208 188 152 627 441 44 41 597 13 318 475 810 628 425 354 728 316 191 523 527 124 192 3 375 835 691 582 878 772 134 423 852 792 83 151 538 372 506 548 180 360 69 850 506 712 910 989 656 410 343 448 722 771 171 915 209 33 88 845 790 418 217 990 782 403 58 241 507 806 18 763 86 935 709 10 763 877 568 27 780 346 852 218 360 758 485 234 143 341 290 101 870 405 78 943 391 674 333 705 720 76 141 427 535 466 952 123 41 719 985 988 362 326 986 479 930 356 573 74 641 717 414 718 250 23 614 474 412 980 541 51 124 5 227 132 2 646 257 347 429 419 514 618 747 779 28 118 834 636 64 300 657 143 922 330 640 124 640 848 967 922 88 756 579 937 63 874 877 221 766 603 380 119 813 348 874 960 786 787 991 596 983 681 720 845 260 778 9 553 864 932 889 482 997 887 227 174 998 807 802 341 833 15 472 371 560 541 602 731 478 48 684 229 444 642 511 925 666 474 50 166 542 835 241 404 240 471 50 892 997 498 231 102 888 196 805 911 768 537 876 487 615 575 697 78 598 845 566 972 353 139 156 659 589 81 174 964 102 619 518 171 69 928 437 671 427 726 521 330 244 722 232 89 779 631 720 986 564 347 753 774 244 271 52 264 353 986 228 98 582 298 451 92 620 207 167 520 460 914 76 566 203 274 397 641 5 521 436 759 720 157 543 812 14 532 651 811 217 285 606 483 697 454 486 461 975 466 800 821 991 859 635 249 887 679 604 534 657 158 228 359 323 659 835 278 510 822 328 157 110 317 553 174 532 828 875 465 118 108 23 365 86 878 912 357 13 559 871 311 135 82 289 785 966 137 291 274 126 754 601 328 720 890 209 608 935 655 903 794 537 60 951 378 99 745 682 670 213 695 657 459 142 905 523 498 171 567 820 50 443 888 641 119 604 779 986 615 661 474 699 384 750 78 68 4 932 98 944 315 378 937 804 173 167 388 141 247 772 895 622 694 606 506 746 373 831 185 135 473 420 248 979 824 517 859 769 896 998 763 365 508 902 228 991 214 556 116 421 834 177 756 550 793 416 423 25 44 520 956 621 270 9 49 723 12 850 65 737 194 80 471 284 474 672 464 333 286 123 168 194 418 433 133 827 82 717 508 357 368 137 181 867 171 307 436 85 135 27 145 597 505 374 950 207 630 480 486 739 607 763 298 211 913 426 192 501 339 768 36 44 34 518 313 845 833 335 324 811 840 311 53 146 307 305 188 763 281 524 130 67 343 567 282 195 689 883 363 145 32 74 7 704 57 210 753 719 282 819 331 8 817 224 499 572 968 45 48 377 50 977 847 607 229 772 396 568 987 831 711 175 102 4 501 15 55 951 516 35 814 782 886 203 980 346 467 428 216 123 389 845 804 341 157 430 832 261 920 344 267 8 332 703 414 764 409 980 4 61 754 32 332 35 150 96 654 215 174 96 339 572 611 191 13 47 295 794 936 294 517 919 592 740 952 908 579 278 900 881 5 544 649 378 54 111 492 793 632 607 924 455 516 243 968 233 769 697 211 249 252 161 131 919 471 392 718 561 72 963 680 85 193 933 215 808 595 942 637 452 982 464 585 646 380 684 747 786 703 321 413 766 209 852 835 344 101 44 899 265 698 251 632 806 302 692 304 721 900 590 867 882 691 632 162 560 712 731 808 989 327 712 603 753 780 438 25 117 464 746 770 408 538 893 430 479 721 494 644 477 590 660 343 517 937 161 372 44 576 897 549 837 359 848 476 934 803 216 444 215 902 194 790 697 83 354 978 683 965 302 483 371 542 129 731 990 133 45 44 684 475 406 646 679 714 747 59 770 913 177 147 774 111 739 539 317 370 501 122 388 898 921 725 83 850 215 834 24 859 734 925 535 768 7 923 369 886 467 85 180 548 966 31 167 670 448 311 144 411 272 146 492 154 535 80 494 979 436 557 283 335 258 274 712 965 169 837 560 353 230 927 638 732 180 573 161 709 278 690 468 92 313 280 99 894 336 255 454 228 366 950 121 199 887 608 441 293 29 913 154 485 287 166 369 330 854 543 832 301 904 697 917 432 223 372 647 229 589 71 85 584 512 803 469 996 332 63 62 622 462 239 478 987 530 57 2 225 881 660 336 662 645 793 845 8 267 77 203 560 90 132 422 22 495 868 392 769 267 442 55 732 795 484 696 960 661 441 442 334 45 867 914 788 460 787 685 769 260 78 177 438 825 242 383 140 880 288 593 233 13 365 650 242 256 91 692 327 574 736 436 551 648 293 174 970 595 838 178 812 93 809 56 430 114 608 98 986 353 632 779 70 846 86 602 19 103 543 661 430 797 419 279 962 832 448 485 75 814 156 134 85 361 156 631 687 696 59 221 972 714 953 29 168 849 641 417 809 686 148 64 621 861 1 97 409 900 938 626 475 348 247 947 262 2 295 681 107 8 881 406 172 602 281 511 857 575 454 854 294 412 623 379 702 36 741 686 647 568 478 701 887 531 688 405 980 534 914 694 482 120 474 731 4 990 871 598 686 720 44 369 742 495 699 546 803 24 887 615 278 415 328 36 116 719 900 677 84 270 591 423 793 507 119 103 723 739 250 183 377 517 80 205 449 478 459 86 122 984 652 374 474 853 766 714 175 891 240 564 551 476 310 217 146 725 689 182 967 912 419 639 959 833 32 305 833 292 431 527 126 960 31 423 282 399 203 817 935 990 193 917 87 653 780 556 373 219 109 352 544 655 91 789 398 231 100 14 613 871 607 144 174 705 297 802 614 146 60 763 477 808 667 187 767 310 981 587 803 713 477 494 247 922 586 238 247 257 381 916 455 231 970 811 943 943 676 992 486 178 27 920 982 81 480 849 66 532 533 200 742 931 875 274 547 297 936 606 382 780 37 120 805 367 885 109 1 308 308 676 18 209 409 140 619 185 350 65 2 836 956 536 466 235 651 272 17 733 50 957 11 304 941 364 574 743 523 941 428 101 428 292 612 266 121 326 670 33 699 328 478 815 721 794 619 618 911 951 986 872 971 821 67 909 176 564 444 358 246 386 334 104 996 952 655 900 273 385 472 424 199 260 80 808 452 572 339 522 948 754 923 909 567 544 59 908 342 172 284 172 959 751 751 192 925 981 105 904 709 372 534 644 616 157 34 329 861 6 533 430 620 846 363 405 304 659 105 37 123 617 822 59 677 981 164 734 966 678 627 937 953 352 922 617 433 486 386 954 224 117 245 14 181 715 194 503 395 586 147 64 561 232 647 682 178 55 725 250 669 868 93 412 377 868 513 791 196 868 812 886 571 284 600 597 83 396 918 331 982 214 80 365 235 204 924 20 515 735 813 856 650 61 995 468 7 156 460 705 128 285 276 521 543 767 546 603 439 863 495 917 12 591 859 514 442 398 326 97 484 456 444 852 860 13 337 287 517 150 777 871 272 474 460 420 718 317 902 599 641 967 672 379 250 903 835 158 916 159 784 168 309 371 234 348 804 206 282 164 114 518 241 561 484 403 877 347 809 458 423 784 759 412 901 663 752 782 578 933 60 386 322 277 416 211 128 978 495 798 232 159 649 972 382 899 639 649 667 518 811 116 203 292 530 132 648 11 760 889 580 189 916 617 751 747 604 455 8 16 184 38 651 396 70 483 206 761 411 929 499 607 619 401 127 824 626 469 389 558 544 594 489 328 6 57 680 124 731 901 839 837 46 289 63 655 517 44 97 801 811 340 803 434 230 674 252 195 287 43 793 110 801 635 172 287 915 88 27 989 653 917 896 473 841 567 939 23 773 187 190 660 330 153 185 720 473 634 836 864 342 946 235 288 79 655 723 624 617 222 23 320 984 110 725 863 796 597 788 152 521 15 754 329 371 519 551 377 269 609 701 364 711 296 702 343 546 99 23 36 554 768 805 640 635 65 221 47 417 356 660 492 525 462 203 39 686 851 963 437 209 916 862 4 631 533 825 883 474 47 339 946 296 904 153 894 469 998 898 716 384 595 513 311 340 495 254 997 477 728 435 286 555 573 488 61 654 278 522 60 213 779 744 959 138 313 332 928 489 889 171 499 465 448 299 326 430 458 243 497 237 464 474 236 352 627 153 755 105 558 531 926 58 746 29 823 929 68 978 802 387 741 854 29 493 110 385 564 40 446 164 135 545 511 276 674 812 76 106 580 227 98 384 981 980 467 722 614 674 460 965 833 132 615 271 215 396 204 866 926 99 633 777 301 724 20 61 279 330 198 542 72 966 326 8 384 841 886 847 926 198 770 128 580 231 300 980 99 25 309 123 890 764 729 42 960 464 318 877 864 865 237 749 747 319 199 779 691 993 770 322 737 77 920 559 356 986 606 25 390 748 787 302 798 680 74 137 366 297 35 17 553 946 602 564 326 680 846 813 671 704 774 205 361 588 689 634 735 836 442 285 521 627 964 827 955 102 538 950 439 17 502 753 77 569 177 250 406 211 201 445 799 102 235 526 349 957 564 773 92 695 133 862 605 836 609 800 979 560 682 366 543 415 361 796 343 954 152 904 717 285 522 994 200 505 392 821 814 266 381 16 752 425 621 396 291 172 485 623 587 31 410 535 394 889 939 905 128 175 756 874 728 106 927 227 343 180 732 61 645 171 197 560 159 316 261 561 124 842 342 45 613 732 930 992 418 651 173 991 569 232 929 679 548 176 875 996 701 305 863 741 270 316 681 648 731 777 912 742 348 267 639 874 630 565 910 472 701 993 656 887 530 835 668 578 688 44 824 71 989 154 555 846 304 420 994 437 821 408 785 71 925 631 133 359 752 142 247 619 316 155 362 538 688 466 414 923 956 30 179 533 127 619 278 217 766 457 963 986 376 866 278 224 489 440 573 225 181 587 284 214 307 304 128 45 973 927 95 217 863 266 442 720 772 352 552 332 669 920 101 198 300 389 987 186 258 160 261 533 763 598 944 853 313 263 786 454 416 548 690 212 41 672 526 301 286 112 177 43 916 356 530 442 494 130 96 694 244 46 601 912 468 419 937 198 914 58 364 946 546 989 811 139 520 645 199 265 640 911 370 342 598 784 636 328 102 542 769 523 709 596 113 122 259 216 670 7 870 66 811 27 33 799 858 438 572 386 587 217 782 378 682 699 146 538 637 412 36 498 799 608 287 496 879 126 575 60 414 478 110 704 855 64 610 32 416 755 921 696 365 764 421 210 986 315 713 66 125 401 406 172 529 14 43 139 555 774 564 248 25 217 519 692 964 179 257 202 495 500 286 25 872 989 899 948 973 129 796 882 246 785 300 175 525 740 611 126 21 511 645 770 538 869 172 981 291 915 830 316 821 690 561 352 394 145 301 669 89 152 364 629 387 830 866 552 439 551 986 19 239 578 938 360 34 867 146 131 302 701 479 46 801 525 541 403 586 685 133 503 814 918 353 728 728 692 898 720 665 808 240 460 406 943 956 315 212 923 448 294 470 335 710 811 500 466 279 724 284 961 950 176 67 47 960 426 3 684 590 438 220 472 524 298 653 980 347 900 571 352 587 199 134 904 604 429 663 915 947 21 114 1 574 219 853 361 560 681 829 791 90 107 368 100 630 423 573 747 762 154 925 456 333 114 521 437 907 117 469 523 162 619 289 878 23 141 728 485 909 730 103 925 196 796 138 828 345 746 411 978 79 253 65 712 152 54 744 43 62 227 595 281 586 655 356 142 495 605 203 495 934 408 587 594 843 892 936 76 907 37 337 895 873 319 833 635 256 50 817 71 427 489 164 708 167 547 315 696 480 115 732 242 569 53 684 303 71 18 613 900 684 985 960 98 212 747 441 964 975 393 109 633 807 141 68 423 247 352 526 567 690 346 654 226 28 239 931 654 122 839 478 823 721 722 660 713 829 362 512 548 841 321 696 925 663 421 898 731 173 568 481 700 197 709 880 251 576 792 47 898 662 65 759 733 134 380 712 327 676 801 527 304 952 334 681 590 440 22 38 314 856 329 176 498 623 180 274 407 6 649 624 758 484 680 661 121 264 445 273 685 6 444 559 444 637 593 285 773 982 931 351 105 18 999 800 46 950 297 182 211 739 509 723 235 724 276 393 725 117 291 642 353 120 963 465 390 383 139 355 289 571 139 320 505 685 928 277 479 270 539 246 239 12 944 621 690 550 954 612 675 151 653 163 434 410 935 117 735 181 996 72 287 749 371 44 399 227 71 623 860 818 532 656 195 712 592 943 516 357 308 362 993 927 211 691 855 511 126 958 642 442 775 808 661 396 9 827 292 646 629 711 875 985 369 168 941 475 309 806 786 659 770 312 609 487 728 543 646 868 381 756 286 233 522 465 546 142 919 711 549 157 181 85 929 156 660 698 860 976 921 518 862 113 290 845 612 929 893 563 278 199 864 439 969 246 905 620 835 428 585 313 212 478 274 264 506 3 97 52 382 912 380 519 13 700 563 289 676 910 661 282 391 144 614 897 709 531 279 204 144 328 812 171 171 377 600 768 276 752 255 827 758 598 487 329 905 774 647 622 411 544 804 252 821 137 735 866 332 100 607 265 95 61 355 893 262 588 329 623 597 689 617 986 316 922 709 180 546 992 110 151 74 894 642 776 779 370 767 102 704 569 58 949 521 250 399 529 49 292 401 100 417 160 633 681 77 37 668 349 341 512 692 333 550 68 182 754 437 889 691 817 978 391 956 100 347 131 348 287 659 644 876 692 922 642 270 138 215 886 761 152 661 498 137 286 52 980 886 703 52 950 122 178 253 392 185 329 583 284 476 348 405 163 426 295 777 955 351 754 181 175 577 239 908 541 244 984 853 46 619 563 656 116 862 548 256 825 114 884 601 315 863 50 96 58 173 100 27 870 792 121 589 50 275 729 985 651 877 415 709 801 707 658 301 285 940 73 159 906 794 376 523 865 840 198 756 440 451 637 280 375 274 676 239 415 536 48 217 532 364 418 868 927 587 528 48 38 520 306 768 684 282 93 385 972 214 607 870 149 344 333 597 682 764 813 377 90 116 375 940 740 994 334 945 429 1 932 918 604 169 302 626 977 610 355 837 435 848 947 461 397 738 124 58 565 433 490 458 367 893 5 733 433 602 743 680 753 160 653 431 412 431 600 119 582 158 703 327 687 184 154 368 413 937 320 496 397 724 894 53 618 534 613 569 353 830 716 193 473 888 804 362 734 8 868 415 418 861 84 999 433 789 766 260 759 539 183 320 781 786 765 883 105 639 491 526 680 197 106 977 47 588 51 22 334 826 690 916 658 8 966 395 509 112 333 324 302 199 674 730 204 107 266 459 250 500 568 604 25 99 767 462 929 119 869 340 115 409 204 281 651 659 961 889 947 674 691 373 788 159 556 697 542 479 892 923 761 995 579 958 14 521 742 990 134 824 405 746 673 473 722 511 565 27 601 153 595 585 771 432 199 474 603 204 352 525 521 273 91 887 896 244 902 103 171 622 419 258 84 311 274 823 182 891 610 134 960 49 516 23 571 869 466 305 18 986 611 623 883 815 154 933 465 455 507 61 672 858 108 511 423 673 296 273 834 333 166 821 95 158 221 964 238 13 620 137 172 175 644 887 763 748 919 785 287 862 176 25 191 509 152 137 692 574 610 815 637 401 937 574 418 598 527 249 926 359 444 318 738 876 164 229 503 527 645 83 335 627 196 951 944 798 355 321 448 48 963 284 350 474 14 838 761 850 313 108 784 144 236 610 706 991 105 208 935 201 589 55 182 709 156 667 921 59 527 415 997 737 3 934 720 361 264 871 111 425 749 40 476 356 467 362 985 928 40 815 280 887 199 520 418 873 100 435 879 744 466 293 548 118 766 164 48 704 600 910 463 366 195 879 97 955 129 160 594 210 278 338 782 290 650 995 350 777 986 758 546 834 382 733 830 680 301 84 441 923 320 38 856 454 642 374 244 745 433 552 602 207 907 589 745 500 913 955 789 932 144 584 768 670 449 317 88 214 531 759 347 941 395 480 201 949 44 309 490 409 322 436 146 133 968 29 202 969 525 102 132 337 499 820 612 127 906 983 902 48 360 160 259 964 926 964 946 526 838 880 277 736 277 520 50 42 122 288 687 778 384 894 733 814 686 647 284 337 670 47 354 379 135 624 285 763 863 330 256 869 756 471 544 717 338 126 681 313 821 889 48 82 984 741 99 380 287 777 470 827 59 687 277 107 192 361 334 488 455 733 63 554 621 128 489 347 66 459 531 98 315 334 68 69 973 743 498 332 752 75 63 39 71 565 528 300 965 529 111 230 153 855 659 167 21 420 678 579 638 776 702 162 753 98 149 720 158 837 363 30 237 273 582 629 553 735 285 128 826 787 47 754 729 102 529 934 495 53 598 441 1 891 141 204 455 791 372 877 379 73 648 328 294 610 586 49 677 410 866 811 400 808 123 431 36 631 741 187 340 941 812 830 205 974 291 337 56 813 936 296 946 38 820 767 474 103 399 151 405 65 276 613 671 712 1 292 816 229 180 15 454 717 223 124 976 399 919 173 499 172 945 677 212 44 772 685 540 574 334 928 917 988 87 851 636 792 673 491 952 278 811 917 139 735 146 405 866 595 310 428 347 926 370 88 800 383 836 566 985 81 252 512 407 497 370 432 993 965 178 594 436 404 32 239 465 464 85 921 665 725 581 424 90 245 166 367 565 560 413 910 715 769 605 222 686 649 340 557 929 401 680 287 365 105 1 62 218 663 576 782 444 311 724 584 470 615 193 126 239 711 258 515 954 134 149 834 417 370 363 230 617 344 106 512 981 452 406 646 622 97 203 133 338 140 62 670 559 909 691 534 197 126 296 809 4 872 910 546 843 963 35 564 758 155 71 488 657 638 298 68 950 344 48 578 741 115 15 740 512 270 837 853 568 459 427 191 379 892 814 334 582 746 43 102 529 367 136 664 871 758 767 548 269 121 953 341 300 353 605 243 402 439 180 857 38 561 883 382 410 204 909 441 972 290 628 248 144 500 710 412 614 646 122 718 271 829 899 693 905 723 389 842 745 132 945 281 386 905 912 347 888 697 487 667 139 707 823 503 53 844 903 913 624 879 793 274 836 473 45 647 102 401 418 478 525 816 174 677 108 252 824 496 251 734 746 590 73 232 144 329 398 145 399 813 936 579 435 70 753 130 601 728 263 480 686 952 58 770 515 613 188 112 525 916 284 461 467 228 981 501 485 704 805 670 158 364 38 607 742 58 574 282 602 226 556 377 861 172 426 100 526 31 777 467 364 781 716 908 419 751 573 393 828 313 989 156 646 125 178 222 428 418 217 732 152 515 115 77 926 533 166 51 237 992 344 344 385 455 166 347 367 614 331 627 36 83 895 697 365 666 572 508 723 785 882 444 34 866 774 207 596 319 113 925 407 399 523 699 465 836 928 725 709 473 893 633 134 659 24 156 330 585 515 824 778 494 953 373 803 64 938 257 602 850 571 495 676 722 264 891 432 727 568 396 99 657 221 894 716 228 437 936 771 398 472 415 886 287 151 583 965 25 873 812 352 273 718 430 449 52 340 371 97 968 702 754 593 907 299 182 716 861 813 594 909 308 23 26 850 754 616 344 50 527 183 292 368 432 486 365 700 723 862 871 821 596 392 438 414 969 273 800 171 318 519 61 776 563 80 159 88 831 476 874 445 917 882 725 772 675 5 744 399 246 420 311 312 533 638 451 28 823 71 445 429 696 610 612 983 319 922 433 940 65 751 276 400 608 499 14 902 466 549 468 24 905 352 480 728 15 908 992 28 79 521 935 63 990 290 759 85 594 637 701 16 6 279 91 756 367 157 425 731 505 302 343 115 283 327 191 172 618 752 960 109 628 535 605 310 341 120 553 829 655 178 84 109 518 51 542 179 507 822 948 637 707 349 4 617 425 384 908 992 632 894 419 206 82 825 899 674 512 710 870 798 555 816 821 424 326 411 687 848 94 237 966 324 891 106 400 404 497 622 343 504 713 383 244 157 420 636 393 961 650 970 431 213 179 282 945 661 965 965 553 479 517 170 815 549 644 375 269 63 899 506 177 465 531 867 7 641 784 357 84 404 821 573 885 379 634 299 249 929 115 329 750 77 90 124 780 992 626 82 846 178 286 496 798 583 183 331 859 654 633 673 508 606 489 271 977 932 998 997 816 832 571 595 269 452 661 992 976 922 696 488 314 41 860 166 670 812 488 466 244 88 463 644 907 223 880 86 351 451 906 582 881 673 880 654 459 66 590 133 867 249 450 508 817 768 90 882 117 685 218 688 933 706 133 705 308 266 52 387 211 810 325 258 811 305 174 541 300 887 428 951 278 628 274 739 808 609 212 246 70 898 250 756 938 409 224 256 652 78 637 423 299 539 520 765 75 419 652 918 395 804 407 17 804 936 292 466 498 117 758 884 380 890 348 211 475 16 548 932 339 561 514 608 563 150 172 66 65 515 624 147 277 67 397 179 6 724 815 637 931 338 840 948 806 248 907 943 933 814 727 431 636 374 948 800 53 763 779 187 122 480 211 502 488 948 75 245 724 660 161 143 486 250 331 307 513 166 421 796 780 31 148 201 566 188 501 786 461 958 994 421 10 849 56 255 708 151 221 631 172 65 46 189 459 723 97 317 475 653 129 941 349 943 333 70 101 823 152 986 71 651 267 471 31 979 310 767 506 762 205 983 768 563 765 132 617 739 656 788 941 665 231 445 715 16 910 763 292 610 954 397 147 449 530 788 513 908 404 739 526 812 289 257 519 228 177 608 673 953 274 126 633 186 350 396 444 163 32 772 118 919 318 549 120 721 448 694 56 169 524 812 694 295 789 197 740 520 211 86 736 525 225 72 739 809 496 245 78 909 415 839 18 144 805 198 643 897 71 410 263 300 482 824 839 806 70 911 828 496 396 930 892 426 754 18 712 902 119 751 383 936 254 243 991 47 364 988 620 909 120 791 421 920 904 7 981 381 0 472 996 538 746 341 858 39 311 535 484 825 366 453 778 223 671 113 308 302 887 754 138 779 472 735 323 124 785 137 917 444 981 140 211 732 972 687 529 21 63 778 984 979 411 404 28 727 768 554 149 295 481 790 898 675 436 721 839 983 308 492 446 543 998 607 303 33 613 660 502 114 477 104 186 814 286 188 378 885 760 250 274 697 565 648 815 373 253 943 915 447 869 117 18 756 632 460 184 328 635 647 700 870 581 155 177 384 653 163 65 967 700 872 114 961 63 31 690 620 81 988 810 160 173 548 442 626 208 445 705 246 633 228 117 89 989 720 371 67 365 613 626 422 151 599 203 581 473 407 260 297 634 352 6 873 773 114 277 222 935 520 882 390 932 204 355 343 454 661 869 46 240 14 903 143 668 197 608 708 703 414 740 908 717 913 190 713 457 752 458 115 169 141 581 142 484 698 791 346 95 995 130 529 598 766 161 553 636 66 846 313 988 514 406 593 852 390 359 310 568 766 940 264 741 884 152 521 786 218 28 75 866 328 384 490 220 778 824 803 997 956 478 263 891 396 629 644 158 293 682 576 188 491 188 846 609 336 744 456 48 652 213 857 787 639 930 138 761 509 862 888 178 160 852 374 677 230 773 181 704 10 850 219 144 803 194 493 408 366 538 286 99 47 747 959 116 955 261 133 111 76 50 75 991 556 536 691 985 84 727 103 369 289 34 823 832 768 55 690 14 155 543 244 643 518 585 32 472 111 834 498 328 885 160 710 634 187 742 521 53 107 827 51 927 890 107 650 542 115 49 197 118 462 435 529 218 946 880 975 160 405 967 891 453 485 188 924 858 108 934 964 128 325 605 990 696 379 581 752 110 822 412 760 113 579 829 900 791 874 779 81 146 647 601 984 537 225 134 969 718 298 371 708 678 631 430 705 419 690 725 410 723 815 271 758 305 470 933 1 36 795 212 608 636 628 68 849 497 36 985 928 24 171 906 900 443 220 783 3 976 559 170 653 508 466 862 457 591 112 378 135 113 717 699 321 191 403 402 594 622 649 422 767 46 219 34 800 172 545 22 720 93 323 144 830 206 539 165 967 354 767 450 518 973 20 595 44 673 748 640 434 927 266 113 61 449 981 875 180 744 485 480 883 936 259 755 813 819 189 669 395 120 86 10 812 184 912 432 47 587 618 746 418 277 389 939 286 223 933 412 132 382 468 129 183 605 460 71 8 561 796 636 421 653 473 40 989 853 840 66 160 403 350 321 414 277 27 958 445 307 492 388 778 645 932 88 338 68 304 31 466 582 814 610 67 464 726 862 373 498 990 594 100 569 316 104 355 421 766 304 133 957 38 111 261 124 481 453 792 919 171 676 745 224 173 909 13 104 473 476 965 401 56 895 434 530 491 642 149 388 777 995 742 31 17 748 621 273 151 740 454 626 76 666 461 868 601 469 29 327 854 516 527 24 324 669 553 480 64 645 477 318 141 87 670 442 946 780 181 127 696 132 67 178 446 885 365 793 598 888 5 801 686 516 539 976 382 476 610 838 611 939 930 850 963 161 832 789 634 497 626 114 530 848 703 694 571 629 809 535 791 136 98 318 439 186 685 229 514 785 53 826 100 328 288 580 713 636 539 955 925 556 190 339 579 76 309 500 687 30 120 79 120 931 200 433 278 484 743 596 80 596 777 690 249 934 886 897 461 157 658 876 375 999 650 815 877 278 147 310 22 558 423 557 980 689 299 521 507 463 946 626 224 757 66 392 773 408 425 944 579 793 136 231 860 852 287 986 747 882 470 982 971 307 750 783 524 619 662 747 546 528 739 2 164 607 12 977 722 37 9 18 799 866 789 366 343 463 887 831 451 223 43 430 865 16 705 138 317 393 485 437 103 894 307 812 502 404 554 995 628 12 375 133 930 693 716 848 187 8 725 26 106 305 127 404 859 294 338 871 736 514 72 826 10 87 42 98 573 766 347 949 930 257 137 867 887 530 544 315 641 649 323 571 318 104 702 854 423 178 800 735 486 33 574 289 566 798 357 18 984 505 313 115 36 4 157 774 417 738 197 121 911 300 207 223 245 63 311 877 242 577 3 616 338 922 626 800 299 189 631 431 45 44 209 194 96 818 316 549 592 913 336 711 68 607 35 691 227 227 322 71 211 481 217 978 394 636 279 687 2 902 190 472 339 722 969 782 122 166 671 284 310 439 473 254 252 634 783 646 835 77 792 802 1 316 244 178 697 832 931 641 659 317 915 323 92 667 21 605 392 311 835 136 546 40 120 303 504 935 74 487 51 399 229 215 434 541 81 529 687 183 60 129 269 955 579 657 685 404 861 485 776 679 907 858 911 427 263 988 373 263 958 100 437 880 42 58 978 117 409 560 997 951 594 191 888 415 459 274 444 48 587 470 693 974 559 447 669 67 807 129 9 168 899 348 470 799 66 584 561 25 715 94 768 509 741 278 71 848 363 393 962 978 527 557 32 395 102 878 849 678 752 926 406 301 443 537 788 43 973 210 851 860 415 53 445 892 861 285 917 276 430 149 102 942 494 848 540 797 727 737 427 838 332 372 459 730 129 179 331 342 986 634 448 398 748 255 413 74 293 334 374 423 982 138 697 557 614 352 356 380 165 360 449 283 786 123 69 262 183 835 987 539 243 593 3 51 263 569 805 75 709 897 92 83 169 530 213 611 722 388 310 338 244 760 950 874 287 681 820 81 478 58 403 428 972 191 938 928 514 917 466 986 91 512 753 580 448 276 404 763 969 922 813 98 604 653 481 214 230 442 670 219 789 428 825 831 111 573 517 352 438 294 905 285 594 37 538 648 505 8 614 777 707 352 895 840 174 20 775 438 151 8 331 826 623 330 267 162 557 687 319 532 0 131 178 531 714 81 764 897 803 59 512 199 843 908 45 372 20 298 778 43 905 796 431 565 693 281 481 366 294 39 45 647 784 989 579 490 343 980 426 502 835 310 833 224 99 217 988 517 34 652 244 188 302 14 185 49 173 920 334 730 759 790 259 883 242 947 831 25 844 667 289 908 253 61 881 787 265 273 589 997 690 64 395 81 215 483 912 746 530 796 614 447 868 770 657 903 368 663 200 508 765 913 145 246 634 908 227 656 777 395 930 525 960 846 957 279 710 239 68 754 663 601 621 110 921 181 530 868 932 870 439 856 342 730 587 495 610 848 835 153 107 756 805 908 397 146 590 601 644 427 793 358 582 757 603 508 188 785 187 945 500 714 608 971 427 483 225 896 966 589 382 368 548 568 482 671 992 245 207 96 955 702 472 330 647 568 267 753 867 832 164 187 302 911 332 572 959 299 572 460 543 513 362 355 40 41 498 540 443 267 869 105 513 93 372 463 862 242 246 8 354 473 181 775 254 266 88 93 595 686 112 870 527 630 646 224 853 637 210 515 681 525 390 490 974 754 441 606 14 646 781 410 794 807 539 671 759 296 393 409 328 584 889 359 730 496 399 270 226 310 879 558 886 985 383 602 210 897 765 249 981 745 115 343 515 531 47 217 109 225 754 988 439 903 250 957 489 394 294 298 279 871 359 620 985 973 865 412 131 70 494 311 930 519 342 279 543 657 164 22 25 448 267 405 723 148 52 925 347 714 273 919 756 636 911 624 116 827 180 982 89 197 642 943 888 290 635 669 511 298 166 288 357 56 752 339 930 587 272 847 584 314 262 852 950 403 106 995 546 727 96 618 285 208 774 962 498 790 326 214 773 312 9 511 870 858 244 636 527 112 828 361 523 595 74 743 739 510 181 430 863 199 114 825 74 854 212 793 948 403 16 745 82 873 425 894 488 99 189 499 602 550 854 899 523 645 846 959 661 528 419 825 599 45 571 474 256 760 524 770 241 748 37 757 497 415 8 350 401 603 681 402 61 368 600 616 496 481 767 256 91 643 264 15 94 150 695 796 32 960 643 470 528 21 322 42 760 408 654 950 30 642 563 506 312 906 72 76 959 758 862 44 926 526 465 802 925 18 429 843 583 396 948 275 348 0 269 783 599 361 625 35 935 818 41 772 607 863 662 413 912 771 268 914 911 629 309 959 299 707 760 339 611 594 775 900 892 729 260 692 891 798 591 24 693 225 959 998 436 878 480 794 615 98 987 398 69 732 889 601 873 763 814 993 301 135 270 928 945 757 955 444 484 989 902 182 893 692 372 639 584 327 881 69 626 557 518 276 591 526 778 774 749 833 227 756 326 744 271 326 445 271 252 725 402 528 806 588 817 436 358 794 343 45 922 189 205 620 234 507 194 277 316 974 827 686 368 767 395 664 167 736 290 641 173 906 900 303 580 218 194 360 420 986 777 575 212 817 287 974 286 785 501 737 443 731 902 117 778 493 245 55 318 679 189 898 647 177 43 676 535 449 736 411 866 814 328 590 67 276 358 900 734 422 623 368 777 905 34 170 979 532 970 294 419 813 799 892 29 170 781 426 78 902 559 679 416 575 873 160 137 940 360 242 498 904 151 493 540 263 114 335 259 225 621 743 984 940 63 496 124 643 282 441 975 38 55 93 491 429 323 464 564 690 984 745 433 848 369 805 613 581 528 918 687 228 818 304 698 659 797 792 546 863 599 767 979 576 864 168 944 112 722 617 157 690 178 493 145 328 688 131 619 785 881 724 604 473 724 295 116 981 224 501 534 425 890 733 247 425 387 216 886 235 611 8 918 539 610 187 73 700 270 284 135 810 341 950 782 713 359 79 722 129 84 909 756 855 382 583 651 616 534 406 96 291 853 434 617 39 905 322 984 742 740 960 487 66 326 646 457 531 516 549 633 54 513 8 825 627 592 461 126 927 766 529 401 693 941 576 197 784 825 410 260 915 946 861 769 981 316 990 644 987 401 345 502 821 199 898 243 196 422 827 958 546 970 746 982 495 683 307 17 564 153 819 43 381 446 442 208 934 334 176 765 756 585 360 448 391 835 631 906 464 106 671 459 796 948 433 125 352 149 836 758 407 347 611 522 211 133 425 378 183 72 339 52 23 113 315 817 864 612 875 85 22 849 845 710 540 74 692 997 57 142 938 640 553 342 449 602 463 528 574 875 60 463 683 971 885 832 157 82 881 564 331 42 451 560 242 25 959 591 85 860 217 729 87 587 646 936 877 842 410 27 586 942 477 652 762 361 705 136 278 873 396 462 541 137 917 289 999 162 427 85 23 162 864 935 962 629 530 942 341 990 975 807 370 786 353 123 203 226 964 993 410 32 947 74 329 697 910 69 250 109 200 121 613 898 860 947 746 333 534 916 804 776 389 210 678 580 293 788 276 637 873 364 211 194 758 932 34 851 820 345 487 382 268 4 452 40 382 213 28 917 346 959 719 976 444 385 187 588 990 775 999 614 722 768 873 798 200 244 599 250 646 936 427 248 457 451 550 568 285 931 686 388 385 535 105 484 769 662 968 464 504 221 957 153 360 454 760 565 223 402 831 764 451 358 936 963 648 450 766 165 428 164 380 613 47 953 90 470 940 647 504 200 740 116 6 249 566 339 862 249 134 660 52 475 743 475 262 0 783 804 612 473 224 240 299 991 93 673 286 428 620 900 575 944 428 775 145 799 158 250 717 771 202 347 442 254 374 565 356 441 131 462 816 280 527 985 653 83 545 463 309 145 216 349 78 979 474 112 54 858 529 170 692 31 134 125 621 763 412 844 383 744 418 267 275 839 971 428 230 439 143 833 672 63 190 115 636 492 704 832 761 675 146 773 430 42 397 788 849 359 198 59 244 952 66 283 62 917 137 356 894 501 888 524 433 148 970 373 474 568 288 773 709 106 708 527 334 696 312 235 757 60 648 8 954 222 715 124 231 416 331 153 264 405 204 105 325 551 595 24 725 867 416 225 857 758 8 13 404 397 960 515 875 25 311 466 449 678 965 639 891 355 508 668 785 461 781 754 153 808 553 596 841 110 509 780 566 919 410 315 417 588 772 159 687 766 870 884 389 529 127 106 45 300 547 15 602 420 912 435 155 885 637 870 649 811 842 948 60 357 178 120 250 532 221 217 800 238 494 608 416 677 747 651 687 324 211 733 947 830 449 378 473 665 55 123 36 761 993 91 597 514 89 743 433 152 659 585 547 146 794 51 107 394 860 310 445 880 925 7 358 480 851 586 35 426 942 577 237 35 529 278 287 464 630 294 493 757 65 894 394 549 205 923 96 58 397 548 550 472 927 10 824 32 262 680 841 493 904 897 808 396 114 64 903 438 525 703 703 360 158 526 499 344 662 53 698 644 687 514 889 783 80 189 612 546 117 964 468 563 163 48 208 324 509 158 622 77 869 668 942 859 474 872 689 896 505 460 8 531 971 194 674 491 38 999 269 652 764 827 894 318 343 80 767 495 229 540 644 788 430 410 687 440 897 635 736 889 832 598 573 414 386 447 93 108 333 446 884 228 217 504 794 689 771 260 14 651 14 74 126 599 713 467 92 893 127 501 463 960 449 308 796 555 796 898 715 728 550 431 559 240 789 392 397 860 777 771 314 927 743 515 609 739 567 622 818 581 882 426 961 356 150 896 139 467 268 567 539 457 99 679 165 79 3 689 704 44 207 413 496 500 398 652 880 7 439 234 469 823 854 603 894 303 519 115 226 236 840 796 370 622 212 193 462 275 194 699 3 308 875 756 743 770 889 908 719 281 920 623 454 518 213 11 165 351 177 900 797 699 480 706 330 432 640 490 90 382 207 203 87 69 306 541 483 964 747 70 220 29 266 189 297 97 762 816 94 489 837 768 864 787 945 376 173 691 675 479 886 437 312 122 899 572 517 53 270 625 141 474 394 376 552 240 574 98 341 995 906 391 650 686 780 494 987 339 25 168 722 668 909 418 251 744 897 197 443 422 111 425 503 500 120 438 858 580 450 271 266 959 185 382 753 89 799 720 230 766 299 701 565 195 678 362 235 530 39 828 185 252 674 687 946 945 290 274 783 996 645 449 516 372 272 430 298 910 728 749 433 917 811 432 501 828 680 927 765 408 615 384 819 942 620 269 253 353 413 852 525 159 982 588 737 784 568 879 185 534 581 605 878 535 493 693 670 822 969 555 425 637 513 17 398 574 836 641 418 864 259 965 706 857 697 783 367 299 166 371 926 927 35 818 714 702 21 250 635 452 776 848 496 487 901 773 216 694 342 940 39 942 234 878 913 94 378 95 5 797 440 647 819 77 816 594 980 31 355 431 47 330 91 332 919 683 821 358 392 790 338 124 979 709 623 95 139 346 698 808 761 301 174 900 980 295 60 169 448 539 577 740 958 817 945 612 346 92 606 26 762 258 55 457 217 942 550 947 720 360 871 242 687 802 913 536 717 699 504 690 267 38 548 871 863 993 857 451 12 798 355 373 566 756 506 622 18 778 49 892 11 13 831 696 861 46 778 136 839 275 111 335 772 712 582 25 900 297 233 428 796 501 875 311 903 117 121 657 838 643 672 91 667 953 25 17 355 547 69 383 723 793 702 106 417 861 781 817 437 621 480 169 780 791 622 569 65 293 422 22 6 901 259 367 22 300 960 170 931 491 319 607 634 282 763 261 435 912 871 778 519 554 651 230 470 571 852 461 977 332 482 950 494 657 562 867 748 238 449 821 985 724 675 629 582 739 300 902 995 724 443 471 718 442 144 254 919 443 893 342 902 193 776 108 829 70 123 837 982 0 764 93 530 847 485 282 928 198 704 457 551 926 882 360 570 146 210 773 341 40 3 374 679 257 202 980 168 142 831 804 943 797 36 83 717 537 912 805 848 30 65 126 527 434 226 510 480 73 295 334 301 269 830 881 806 320 486 267 660 662 496 294 94 773 320 559 517 68 188 245 288 506 589 384 217 306 327 4 835 823 187 327 261 175 707 521 613 825 14 228 766 441 226 188 955 439 352 174 794 369 822 153 360 367 530 56 121 18 98 931 289 233 205 268 746 98 460 652 445 518 449 53 200 629 997 688 575 985 270 296 892 53 895 822 319 276 929 323 656 566 972 693 620 542 326 510 806 319 620 279 483 279 487 106 610 472 882 375 828 608 261 521 961 227 710 363 982 634 567 122 585 225 731 734 997 805 253 107 913 563 795 936 364 568 157 7 896 618 943 542 428 789 727 607 204 119 943 368 587 104 170 670 824 741 634 227 349 174 303 182 70 36 756 53 211 946 680 630 700 340 906 801 316 279 611 864 163 224 167 493 393 559 152 699 463 858 956 21 652 851 875 425 378 409 976 919 397 989 308 50 798 820 433 638 136 11 67 840 709 48 658 186 729 537 774 545 930 603 588 689 620 326 300 644 83 838 922 804 17 496 845 699 282 547 577 811 850 700 703 361 539 183 745 109 988 634 452 757 754 832 740 238 309 394 46 759 563 818 778 501 626 739 785 334 129 776 219 682 534 315 421 142 519 185 566 927 626 549 162 748 24 882 621 688 832 675 940 486 977 839 512 432 617 241 922 875 74 952 827 897 893 395 734 51 329 761 907 669 308 823 136 496 322 382 418 889 203 415 576 786 932 647 29 675 935 390 319 378 885 658 642 862 595 70 136 825 241 537 422 194 525 693 63 827 972 252 703 404 239 755 564 270 703 388 833 526 509 897 799 211 485 791 780 628 696 674 185 496 636 859 642 532 503 978 3 781 255 467 619 421 277 659 245 190 962 375 625 941 905 779 745 660 982 59 663 195 173 813 903 548 935 251 2 33 336 831 342 870 874 279 875 654 108 920 918 237 459 785 700 692 172 663 4 782 304 189 133 384 752 445 240 163 706 852 820 119 697 667 379 239 950 88 115 3 586 424 878 929 81 439 272 51 127 190 159 450 79 507 443 136 552 58 457 460 493 852 134 121 805 768 282 656 2 949 745 796 289 26 748 251 133 36 811 424 783 949 864 122 784 278 947 392 917 234 306 622 301 874 108 559 557 492 740 681 660 206 864 786 243 719 639 793 957 399 84 863 667 315 411 98 555 568 870 664 264 819 413 372 438 722 366 6 538 762 142 52 212 5 383 553 429 878 648 222 601 477 33 993 329 774 289 678 248 850 373 811 14 904 413 894 760 63 694 996 341 676 603 270 580 661 4 342 426 5 37 100 205 808 926 46 666 605 562 917 834 96 434 591 589 262 459 577 373 562 444 504 633 429 56 41 509 506 584 499 662 190 709 740 676 862 133 917 190 531 427 209 543 902 502 366 933 766 82 62 443 262 330 920 23 598 784 335 224 152 56 19 249 424 678 86 342 99 719 854 819 957 244 55 134 115 102 368 357 659 114 512 436 965 480 780 277 346 715 67 835 403 563 97 990 109 665 496 8 392 869 243 185 475 452 617 723 215 680 991 87 940 933 928 613 508 894 596 696 452 315 392 521 212 36 514 20 418 103 407 253 36 70 724 793 346 204 577 416 372 351 714 613 265 521 482 216 79 582 719 681 501 114 173 115 511 290 766 123 979 317 61 433 946 587 92 618 878 5 245 521 493 4 658 262 681 126 222 429 234 855 167 164 630 681 398 64 507 201 32 165 613 867 973 422 737 559 601 676 216 525 866 871 633 724 728 324 792 51 868 219 771 593 498 620 706 479 260 319 425 949 533 622 414 260 333 704 757 525 265 355 232 872 213 768 144 666 591 515 284 210 436 110 427 82 258 657 822 828 496 672 931 447 690 468 850 768 970 355 268 615 471 46 134 173 826 225 529 19 925 139 52 393 910 912 736 799 561 305 547 907 541 742 57 703 94 821 505 144 325 601 92 80 573 248 841 323 683 118 724 573 343 192 525 921 456 904 548 275 15 905 418 702 207 500 34 946 27 235 532 554 921 127 563 989 161 277 69 950 136 719 815 831 647 480 124 964 403 91 580 829 947 941 314 882 123 669 478 952 523 697 354 447 262 437 322 353 285 565 43 22 332 688 812 856 132 862 799 156 62 604 166 406 654 743 287 708 195 913 708 769 23 614 304 821 313 861 193 506 119 318 949 842 460 32 808 729 727 534 15 229 993 660 231 452 450 792 120 962 245 412 744 866 130 969 186 455 947 29 733 745 223 371 271 262 8 481 981 881 184 286 244 553 548 353 684 336 26 648 706 858 70 358 216 295 214 557 167 643 253 1 344 745 322 573 35 371 902 702 578 393 361 997 654 919 987 641 61 520 808 258 879 488 754 682 620 827 980 581 697 410 497 102 867 861 65 7 385 641 699 959 800 293 809 144 914 607 838 464 837 484 104 904 408 870 79 420 419 860 286 329 679 836 948 389 85 961 226 764 416 611 509 58 260 349 920 981 583 109 404 121 771 553 422 823 28 27 349 860 684 878 404 948 554 800 103 498 904 686 663 837 145 932 599 259 798 297 427 569 973 42 263 115 893 417 447 747 57 682 79 958 783 332 605 312 955 532 237 185 447 700 583 684 33 72 111 170 576 245 893 52 910 504 587 916 271 259 202 558 0 735 305 927 971 236 422 75 371 455 225 96 887 449 598 663 855 922 732 796 853 203 379 994 265 41 129 420 6 86 276 728 786 716 779 89 883 163 879 257 44 335 676 514 870 329 224 185 784 734 570 552 69 775 170 796 863 913 124 388 934 257 835 904 54 335 257 39 66 957 873 744 771 776 365 522 676 114 204 176 709 909 212 761 227 300 280 576 798 898 799 980 147 76 760 151 645 533 660 766 143 91 275 573 931 506 649 125 108 450 987 522 836 872 706 20 585 47 354 962 960 767 242 886 863 629 732 160 459 126 87 290 726 137 568 695 538 383 353 950 819 742 372 399 412 271 87 124 626 297 956 389 364 321 409 676 263 874 48 947 626 303 80 434 347 55 653 132 586 335 519 309 931 434 29 359 449 267 812 635 840 878 704 542 671 149 316 305 575 673 500 715 587 921 226 338 427 18 638 859 905 661 384 764 212 420 802 929 382 515 278 155 989 396 538 735 617 261 850 546 0 291 602 862 909 923 744 347 560 535 876 669 218 552 407 537 614 625 715 748 955 576 417 981 658 893 732 407 769 91 496 843 315 814 809 655 575 407 994 571 204 132 371 128 125 787 618 246 33 758 504 740 545 412 673 178 483 280 509 873 360 392 419 425 647 518 181 623 144 73 645 223 31 836 777 529 17 801 212 910 527 947 378 565 5 310 676 277 381 0 976 332 337 605 526 91 405 344 683 114 608 913 57 282 849 118 962 84 169 597 809 449 978 558 142 542 624 558 19 664 439 364 88 429 38 951 53 225 30 473 318 755 713 971 947 442 529 401 710 93 108 526 848 392 123 6 793 136 826 336 10 117 933 470 66 721 30 985 23 488 905 445 733 463 555 916 286 978 865 344 320 884 738 489 801 433 344 976 84 254 414 633 772 651 842 337 547 580 584 21 107 627 819 55 510 822 874 461 987 158 368 853 647 623 112 410 73 464 849 502 79 994 184 867 161 765 146 882 738 832 706 244 863 586 712 435 879 605 669 787 774 577 405 499 530 15 678 172 276 699 158 624 568 555 351 317 149 109 948 646 219 957 510 793 924 666 74 717 583 371 151 611 116 813 216 524 997 563 895 495 375 73 637 275 162 143 161 920 723 972 657 634 804 26 762 824 580 509 477 924 395 930 801 266 928 589 781 746 747 374 774 805 140 837 791 927 48 374 891 35 580 257 560 995 611 578 396 236 782 345 521 889 435 61 651 47 651 33 901 480 401 490 760 560 665 703 483 838 646 834 609 63 700 994 196 481 420 193 690 496 93 880 388 352 61 56 103 821 738 408 227 807 676 812 653 650 305 814 331 648 272 814 29 324 83 342 742 136 570 520 888 735 885 894 811 115 173 191 44 399 645 724 82 601 380 152 738 284 381 910 949 895 885 636 120 712 463 554 387 599 217 606 820 417 693 642 510 940 561 625 28 590 336 995 432 680 440 601 645 100 593 42 890 920 836 278 884 151 887 925 365 926 146 308 191 118 52 122 568 689 74 776 690 454 699 326 307 707 774 822 989 843 417 942 846 769 826 250 34 897 596 203 766 74 97 943 365 633 217 657 665 575 887 580 927 670 821 370 394 394 643 375 717 937 35 112 74 573 398 601 307 468 393 989 471 639 700 579 998 60 817 39 550 79 91 750 243 153 974 468 269 431 535 27 477 870 501 633 951 991 963 721 410 149 964 666 625 433 71 984 831 849 451 450 586 152 906 856 199 515 408 712 352 915 963 791 101 789 606 281 321 590 331 274 623 242 920 912 663 386 11 473 966 282 271 25 739 961 125 101 448 822 263 701 997 46 911 572 612 370 207 519 697 756 933 618 471 420 796 604 249 570 979 467 391 912 259 923 671 864 936 45 483 819 860 994 775 488 629 408 356 575 77 365 818 463 589 626 845 291 757 954 296 300 869 517 540 508 208 340 679 817 34 783 140 616 770 469 148 403 464 857 282 399 192 156 434 158 788 349 64 793 163 57 706 901 379 268 548 582 294 104 392 937 397 886 42 743 158 420 773 812 767 703 571 341 795 790 945 987 347 339 261 527 567 718 278 807 122 138 64 854 141 675 245 858 437 525 54 453 516 794 546 86 466 825 872 574 415 52 263 316 556 581 553 30 918 117 109 840 630 179 300 922 357 36 768 192 977 314 406 544 741 353 244 537 170 877 936 333 676 768 242 510 395 660 687 443 426 783 303 123 158 596 604 729 330 207 453 361 633 547 786 65 9 788 511 954 792 210 791 397 585 184 564 838 220 901 92 648 703 310 229 672 360 318 337 680 870 763 996 95 915 833 687 876 727 736 366 934 495 684 763 366 597 302 299 787 675 821 734 107 819 247 386 779 646 192 199 644 787 786 899 41 343 15 127 263 556 958 117 859 589 837 586 816 337 106 109 541 170 549 222 304 542 991 677 767 210 41 430 693 917 100 29 619 458 961 871 415 505 903 322 924 785 495 173 144 71 410 428 203 858 890 993 226 280 327 897 711 999 876 254 219 418 735 462 119 290 757 152 772 506 595 718 679 162 66 0 615 653 486 999 825 221 67 742 622 655 751 665 821 896 747 501 579 516 701 260 645 436 473 390 374 691 177 859 847 946 521 1 832 936 42 160 359 288 520 682 756 294 984 882 354 883 837 958 154 420 969 592 171 889 304 558 56 577 618 427 529 452 666 435 493 609 90 139 845 483 166 507 429 830 128 344 93 300 664 270 264 807 364 626 844 808 371 164 128 358 304 415 729 184 531 344 736 159 452 178 524 666 577 941 615 493 466 459 613 571 175 29 146 774 609 586 840 460 615 923 624 923 986 580 739 995 771 782 682 731 492 798 118 565 438 283 951 641 702 866 112 50 620 693 319 334 243 334 238 370 840 91 925 549 908 600 276 118 34 257 892 334 714 763 406 833 897 821 680 582 382 431 987 936 190 747 644 857 699 605 391 657 334 183 733 845 74 777 119 331 336 409 680 338 664 990 344 624 106 644 682 639 528 397 724 486 489 11 424 563 70 217 248 838 568 347 572 109 469 588 396 291 741 839 149 333 231 249 700 57 645 762 893 619 674 333 267 795 383 531 461 900 403 188 992 178 721 185 789 318 693 536 720 259 138 938 670 394 525 903 957 131 773 513 293 554 64 606 394 578 696 720 140 758 831 246 417 55 361 301 580 404 179 333 362 563 77 354 389 62 716 539 945 413 706 990 226 663 878 662 497 621 352 604 197 666 331 101 152 252 943 450 204 188 326 385 120 367 487 11 111 740 120 529 442 258 299 117 753 205 658 952 791 142 168 603 791 104 750 349 344 638 624 999 793 528 778 467 119 297 994 468 155 288 865 830 687 607 963 534 847 430 188 967 818 698 370 683 921 600 895 699 392 97 986 978 572 96 984 799 294 781 485 495 860 421 616 196 353 195 769 797 661 651 455 371 913 713 89 605 103 626 436 19 109 609 984 106 18 189 504 241 992 708 444 508 524 16 556 670 736 421 46 36 631 948 276 157 842 221 607 772 656 40 594 401 779 245 50 6 813 760 232 959 701 310 668 891 542 227 70 781 596 884 163 1 880 601 2 521 803 533 871 537 965 549 291 617 916 94 40 182 905 983 930 261 285 569 560 964 751 281 927 270 532 919 222 72 292 216 453 608 672 561 469 396 546 767 198 11 818 807 168 399 930 910 220 504 950 931 847 245 837 577 832 642 790 182 724 138 75 677 951 314 958 577 40 682 119 427 739 417 916 294 869 83 557 867 805 191 167 82 433 859 402 561 453 686 479 396 978 607 859 154 678 801 665 375 666 241 774 585 539 394 210 399 4 448 115 686 21 865 858 381 667 641 903 722 319 411 257 480 615 248 728 416 399 832 450 395 626 47 605 727 848 92 500 847 299 893 603 97 760 573 17 162 405 52 137 220 213 0 916 879 896 47 32 339 132 481 165 762 957 834 693 460 589 598 948 174 430 121 102 585 634 669 539 64 540 654 419 200 281 402 131 241 534 189 449 910 695 990 192 558 130 156 412 978 878 540 761 282 147 476 208 300 802 808 876 22 267 466 499 433 358 306 864 791 939 200 154 366 804 708 656 342 488 420 727 648 782 107 724 263 929 339 728 862 674 240 505 31 472 773 274 996 311 610 700 92 985 246 855 795 39 849 485 362 141 537 74 884 759 250 284 63 924 897 11 656 138 207 960 853 364 611 121 325 888 966 80 679 881 855 542 341 806 32 632 491 141 230 137 807 187 785 643 421 371 480 47 749 665 327 18 374 892 29 661 814 135 112 573 693 633 851 567 954 79 238 296 405 590 84 144 785 151 526 665 897 852 293 586 338 25 80 475 334 812 794 29 531 591 642 3 250 709 81 808 580 937 789 553 699 707 528 210 355 346 862 710 424 584 64 858 22 959 847 336 163 136 266 990 285 839 522 870 303 72 594 914 208 254 110 430 988 884 705 134 54 390 605 144 250 842 51 795 137 874 408 664 93 442 897 567 107 913 14 970 76 737 834 193 529 14 389 941 184 629 51 766 57 291 374 179 897 623 141 507 188 580 610 749 432 824 442 881 42 92 784 608 254 565 654 833 73 218 243 944 857 991 563 949 23 643 262 693 108 619 992 591 567 147 477 330 38 350 151 209 297 897 878 513 725 197 150 748 794 332 939 32 825 646 55 201 988 163 74 67 883 563 61 434 717 15 821 214 621 554 913 684 202 362 725 477 750 305 205 222 567 413 493 261 659 26 425 844 171 878 789 135 814 996 545 984 646 686 220 384 213 245 421 39 212 396 273 717 124 381 668 178 377 318 336 296 43 851 159 352 212 311 837 220 768 564 823 218 72 496 595 173 657 291 950 525 498 809 953 440 827 811 956 862 468 499 387 870 220 729 174 100 27 584 693 500 910 788 487 235 112 150 189 218 666 4 841 879 201 157 224 188 599 114 940 905 793 908 29 251 509 279 987 450 197 217 130 87 622 697 63 354 648 772 163 619 161 278 229 345 684 894 162 589 172 600 59 329 436 133 460 169 950 324 231 891 410 427 713 272 77 211 884 281 473 577 149 30 839 877 648 302 381 444 712 903 917 531 540 621 501 847 962 581 736 749 482 597 19 955 39 967 797 423 477 846 31 639 264 443 396 472 435 0 661 286 113 1 849 929 913 452 706 14 711 333 375 66 104 492 923 253 519 929 254 685 346 518 750 860 821 731 862 467 968 362 579 614 338 302 455 220 754 116 911 990 412 2 671 793 386 281 662 246 351 596 746 36 956 399 32 987 574 257 354 57 475 500 544 941 453 102 722 462 162 918 626 61 944 80 684 813 614 437 676 588 141 433 202 427 669 397 608 939 604 274 980 306 119 779 19 300 98 401 500 827 378 951 483 13 87 62 750 435 74 904 728 343 354 405 848 666 936 178 464 176 975 190 685 982 495 402 15 806 93 595 118 858 421 106 973 20 322 898 743 167 372 42 628 348 831 981 654 885 314 122 317 154 360 531 560 517 704 137 645 204 963 688 310 313 171 590 32 13 456 64 20 509 635 409 847 970 351 225 328 199 75 561 414 554 747 531 197 538 449 946 145 644 738 478 547 55 618 248 203 280 370 212 860 171 411 811 330 619 912 742 427 303 739 673 740 393 433 723 801 339 618 900 108 710 126 507 578 883 50 999 807 578 513 243 181 666 207 984 617 978 62 339 867 444 186 550 494 98 131 902 445 676 908 748 367 67 600 532 297 52 876 707 919 300 244 761 656 981 344 332 723 576 417 248 418 877 622 982 408 941 823 866 429 583 771 45 511 822 341 958 591 596 850 463 882 25 279 749 766 391 826 142 171 89 882 187 807 328 640 198 506 562 45 904 967 250 522 872 118 959 882 758 859 848 22 134 466 848 375 833 362 363 213 318 986 866 330 459 282 573 792 520 895 727 692 446 718 669 416 87 266 646 153 417 691 674 638 528 649 949 582 547 93 859 920 962 516 618 448 133 45 705 882 812 503 970 320 177 55 299 811 311 550 615 744 893 522 368 567 341 19 642 205 590 745 975 137 799 527 883 871 995 739 167 945 483 760 604 971 81 328 104 350 506 54 543 14 103 608 927 799 2 406 709 322 199 71 270 819 993 909 471 765 999 705 700 662 200 189 845 923 554 469 225 606 316 539 721 380 517 314 552 877 24 596 197 376 340 864 119 292 174 646 186 738 886 741 924 889 362 979 672 6 187 715 523 142 497 422 859 758 379 977 804 384 473 182 278 864 265 364 331 96 394 485 625 703 658 680 916 867 821 334 281 190 312 606 311 460 740 2 865 926 131 545 691 712 191 281 213 733 254 399 402 27 158 215 828 417 64 758 691 131 488 495 230 855 883 106 109 986 897 476 749 214 852 928 216 649 48 914 479 40 162 286 54 852 819 851 205 759 224 619 818 958 590 174 224 643 588 879 591 15 345 994 262 116 418 798 524 221 907 355 2 705 108 77 869 808 586 455 443 281 116 111 893 12 504 118 426 830 680 900 263 521 972 160 749 969 947 994 194 746 97 304 345 507 76 349 264 883 548 635 774 859 844 825 324 943 583 818 538 519 571 524 764 561 343 874 410 250 745 102 927 921 87 575 241 820 27 891 331 648 992 230 805 831 809 219 798 303 227 677 756 380 68 341 615 338 804 219 6 295 395 458 943 668 82 651 676 462 570 934 241 702 968 326 789 635 716 626 721 221 883 730 335 711 88 62 628 268 181 182 691 825 693 8 879 63 575 283 889 325 853 486 553 582 586 114 497 322 30 800 349 695 533 970 994 796 741 321 192 764 588 968 185 481 178 4 805 716 550 892 95 438 705 34 216 272 883 118 345 731 32 788 58 268 759 21 83 416 250 205 882 233 850 863 925 141 723 753 713 146 261 45 622 392 848 719 183 797 373 985 3 299 21 282 10 885 387 898 248 402 677 770 454 551 518 388 7 570 816 96 247 521 542 424 795 118 678 612 37 664 517 557 857 495 651 576 462 946 598 501 769 205 341 387 308 297 369 868 524 562 196 811 230 85 365 548 795 419 667 20 940 394 725 514 797 511 331 653 72 483 689 740 494 420 858 794 520 63 810 799 361 196 590 1 908 136 841 716 175 25 996 272 468 320 298 167 630 840 147 874 903 721 418 287 559 459 52 501 463 356 575 780 373 674 841 48 695 407 85 206 690 694 546 974 769 780 874 584 400 550 635 322 157 543 444 685 681 314 42 636 46 919 739 481 843 48 933 992 157 254 47 7 846 813 635 904 931 350 908 359 688 880 322 410 226 606 881 234 522 534 622 464 626 117 346 129 431 705 986 519 209 774 820 427 393 950 831 631 19 2 523 552 322 985 856 723 365 309 619 308 586 96 292 339 74 762 196 109 328 450 598 853 14 288 606 986 492 292 331 599 81 160 781 179 77 300 515 320 242 650 263 430 12 730 395 68 949 218 246 580 395 224 649 493 879 88 564 146 340 749 119 283 598 134 694 354 822 511 575 550 411 669 535 727 857 292 79 156 790 174 456 483 291 380 178 694 882 921 191 662 809 248 326 624 912 556 847 378 203 853 163 621 576 345 391 304 449 213 690 920 865 977 60 322 913 556 664 514 701 335 803 816 75 19 527 392 219 9 207 837 992 432 290 519 378 8 42 255 661 236 705 426 271 860 972 361 629 335 297 295 214 486 303 759 642 620 77 279 923 461 568 682 410 835 143 133 915 4 531 735 849 990 296 238 937 442 290 48 611 926 288 593 174 539 113 17 64 726 304 29 847 864 241 466 576 825 912 589 120 501 726 772 215 669 303 736 67 48 428 513 802 417 762 166 89 790 929 95 605 119 34 295 662 202 614 311 295 342 569 807 99 797 789 234 783 767 689 340 441 748 243 73 865 972 799 162 190 99 331 715 594 305 248 439 940 784 498 590 388 611 318 430 860 96 584 253 846 362 950 232 708 832 343 313 394 552 450 188 437 943 161 424 906 398 963 118 339 349 4 779 809 730 965 72 70 195 211 904 823 347 662 385 684 865 782 624 962 233 814 325 339 160 743 718 191 828 844 4 313 567 89 229 746 4 531 77 905 3 234 344 218 233 199 678 888 399 378 403 962 735 116 469 480 662 68 46 342 489 525 870 844 695 667 688 596 142 385 295 166 635 521 433 740 964 646 234 847 126 523 449 956 575 83 104 235 631 717 571 151 76 199 865 176 192 449 387 6 562 125 498 863 589 123 737 694 797 88 615 297 205 898 130 949 517 435 638 924 362 955 913 681 843 810 121 682 307 676 199 76 36 139 119 732 298 816 408 97 233 0 54 112 712 597 606 535 196 564 312 141 473 975 687 286 605 427 159 27 573 968 261 583 832 911 27 747 452 511 133 597 919 596 667 356 591 663 952 584 218 147 478 667 872 746 287 22 225 734 830 149 205 456 287 576 229 453 935 180 341 593 491 44 938 107 231 314 733 404 167 122 413 685 725 884 937 507 146 767 745 613 293 665 278 405 843 686 785 635 618 669 144 960 282 42 29 378 518 930 486 47 73 508 230 688 206 819 363 386 419 718 475 509 53 718 780 110 5 375 370 85 222 779 262 560 456 5 883 335 552 683 531 382 867 425 9 71 134 578 229 363 932 953 705 238 332 897 362 238 141 692 374 696 338 90 57 26 752 728 11 110 600 231 961 193 822 59 156 82 388 290 755 62 667 573 412 593 301 389 729 542 124 268 548 455 891 516 419 3 848 662 665 9 642 289 469 945 475 706 376 900 576 889 844 845 472 490 970 680 869 150 603 46 718 454 703 359 733 391 804 466 790 579 88 469 175 923 746 25 54 847 811 506 500 955 266 442 578 285 979 450 874 942 571 635 751 403 361 76 181 848 720 835 500 674 790 64 728 513 381 682 587 148 143 978 234 449 852 270 731 407 98 847 423 946 469 546 98 718 861 982 679 616 721 19 765 749 538 184 897 477 855 974 14 678 686 348 108 46 539 306 352 940 871 794 701 811 310 154 409 900 234 642 540 651 108 712 973 196 649 526 440 250 239 833 770 410 830 99 778 70 158 744 336 749 610 768 53 481 157 920 479 450 389 44 447 644 30 750 375 66 461 481 891 857 941 521 310 427 930 165 121 938 552 547 35 407 732 353 445 658 705 415 814 253 245 887 50 20 408 615 163 613 306 215 770 343 859 248 148 621 810 265 308 965 469 674 477 15 952 571 89 696 583 491 538 186 437 398 265 121 217 538 153 912 269 247 351 106 954 332 587 674 156 505 416 525 713 180 448 723 42 566 610 791 77 817 9 626 335 37 884 970 267 379 843 874 327 206 858 427 488 160 959 180 882 758 835 949 1 868 17 440 474 529 848 545 411 774 742 778 890 214 920 254 233 504 443 712 441 246 936 835 302 175 393 643 835 206 845 12 811 554 678 63 54 231 216 51 875 586 455 90 22 434 504 144 850 219 908 166 848 580 73 906 683 719 513 524 715 687 164 306 798 5 704 530 98 983 424 221 608 293 391 879 283 483 673 461 682 2 110 715 482 626 710 882 466 554 168 168 772 858 569 32 906 946 863 539 353 105 608 308 318 590 920 958 665 297 915 903 203 325 922 512 114 572 17 722 774 157 203 473 943 105 879 974 508 239 738 230 319 375 998 412 258 801 230 48 125 890 978 591 469 586 321 994 814 10 299 569 150 333 123 178 250 358 490 935 274 259 117 103 0 879 48 506 58 778 975 462 388 818 77 904 959 53 859 143 208 442 328 75 226 666 449 578 953 677 88 92 23 198 525 442 593 899 533 141 700 123 189 669 984 891 709 288 616 72 963 72 529 857 592 714 838 914 727 335 603 95 564 127 196 972 874 34 468 245 348 683 241 918 475 118 386 934 497 528 477 618 621 833 938 553 283 894 302 343 961 813 788 999 957 410 582 786 658 667 127 687 140 843 448 885 378 659 41 155 918 155 429 664 464 574 29 259 282 759 753 183 241 185 997 91 992 635 317 965 533 723 359 368 760 837 790 309 189 190 660 221 225 15 209 503 276 897 746 383 112 532 172 966 947 673 47 528 652 788 905 616 595 464 126 818 694 658 896 434 237 321 185 753 895 508 929 112 520 80 646 1 920 636 939 618 273 559 105 813 256 312 326 820 331 924 528 66 79 393 595 913 8 848 529 75 348 947 653 0 734 330 952 187 238 191 327 869 718 892 153 471 211 357 81 910 342 804 37 507 902 31 205 575 929 46 57 625 426 536 492 650 277 82 468 674 288 420 493 338 629 61 321 334 666 863 597 639 824 606 935 852 995 447 96 98 364 629 386 449 60 191 824 305 720 929 738 288 626 978 544 986 29 582 692 911 488 462 710 753 588 542 145 296 180 964 521 260 386 515 510 428 706 470 648 252 595 599 400 980 613 269 66 840 222 806 274 662 164 414 983 921 865 272 139 214 129 800 692 599 884 539 88 408 320 515 294 625 127 799 414 418 37 780 812 290 845 569 872 696 572 96 823 994 2 690 437 679 949 32 641 327 832 944 10 813 896 264 751 777 342 608 638 802 672 741 415 788 30 306 2 941 186 422 394 735 867 557 355 528 108 334 826 398 150 222 934 62 176 877 866 360 40 250 199 707 330 414 987 102 337 621 313 195 549 155 732 138 898 445 686 355 215 953 95 62 658 397 608 562 94 576 151 602 549 236 114 340 240 104 635 379 266 106 196 289 614 816 506 364 4 818 863 933 212 123 781 121 67 962 799 296 382 308 910 525 496 401 49 460 508 149 933 751 923 840 273 819 840 552 24 470 491 145 41 148 885 896 441 816 456 601 235 744 827 265 378 177 662 838 270 351 310 185 690 706 208 47 693 124 754 811 574 522 971 415 530 523 213 614 10 849 859 514 495 57 215 947 706 308 275 380 927 431 647 486 276 90 157 712 79 501 959 689 98 870 260 480 978 476 543 941 641 684 365 593 907 584 943 146 33 846 692 690 507 238 567 773 538 969 344 549 794 765 21 907 737 865 403 294 435 976 623 294 515 453 398 682 109 757 606 863 719 243 518 896 251 21 576 118 246 238 253 982 16 11 572 515 847 410 114 292 133 889 363 766 518 320 161 240 159 841 331 976 834 341 550 628 40 496 974 904 671 271 495 683 693 932 954 851 173 43 193 172 514 668 692 80 982 420 824 297 317 870 712 177 516 615 82 480 604 268 876 159 803 134 303 780 542 174 560 322 852 506 154 63 301 83 310 322 861 897 333 196 979 887 70 729 895 149 266 806 67 416 922 936 73 154 793 281 386 198 723 626 521 23 759 435 672 259 316 502 452 912 844 831 539 532 325 438 417 690 975 314 287 541 954 393 18 39 102 942 863 376 485 802 54 532 820 294 27 637 631 305 422 358 772 216 177 112 5 805 865 459 839 552 7 742 932 192 909 204 207 1 236 33 497 836 601 638 992 545 331 922 899 467 80 172 788 905 473 461 707 151 535 53 841 795 322 12 360 643 418 977 988 651 444 586 880 933 20 591 366 728 427 992 903 232 653 54 375 968 685 401 294 548 710 825 985 370 330 15 447 990 369 714 567 956 214 890 652 632 292 724 62 329 921 393 42 137 499 357 847 534 798 979 851 96 119 525 210 582 314 659 197 403 10 584 86 542 851 953 380 323 134 479 214 477 623 143 176 642 79 440 904 789 576 453 108 108 774 437 950 648 539 791 539 644 556 770 53 318 695 793 970 830 582 311 298 519 30 797 984 521 528 370 739 850 224 169 19 461 283 552 299 652 454 919 245 957 502 946 729 500 529 293 593 673 905 709 874 487 656 518 789 162 463 786 334 894 19 389 131 318 777 248 713 577 142 300 823 491 200 39 511 566 357 460 438 934 387 284 405 501 555 769 445 704 874 863 215 650 812 129 113 403 341 664 48 555 280 689 727 569 183 941 389 106 988 750 96 728 384 428 155 56 268 271 80 892 168 42 196 626 786 554 919 25 622 547 397 412 782 89 855 112 516 679 246 746 966 751 873 888 823 332 588 10 981 209 442 423 364 842 485 598 578 7 261 947 329 351 6 65 183 916 698 496 76 419 588 357 738 646 705 891 516 699 617 17 236 970 181 373 385 468 455 482 446 357 922 332 176 452 303 113 811 294 557 494 360 536 778 916 887 488 735 82 138 66 251 845 705 13 49 585 77 260 703 425 401 81 404 825 566 274 236 217 417 852 105 56 676 717 794 526 971 448 798 398 267 10 871 922 907 135 58 159 365 68 267 578 10 749 197 790 395 97 598 776 119 600 387 499 380 564 36 534 739 368 361 751 21 910 496 243 294 612 252 248 820 441 518 867 253 65 548 30 277 424 411 126 878 766 931 423 958 185 863 409 18 528 674 555 87 509 916 273 3 624 240 769 148 15 786 899 318 119 30 754 928 150 311 617 33 526 136 232 28 203 64 418 974 127 875 811 79 209 789 146 70 799 583 492 865 230 248 620 392 25 457 871 814 236 149 286 643 298 128 430 468 533 439 351 919 341 785 98 358 726 173 899 650 499 824 950 419 363 317 68 934 352 457 586 845 845 334 621 448 359 514 59 290 30 315 300 467 601 676 476 56 518 557 189 317 437 519 156 584 874 749 428 966 296 371 785 539 945 348 256 293 975 748 570 538 541 702 998 669 168 538 249 897 147 646 826 783 84 579 520 784 933 614 160 767 387 641 490 299 678 603 956 24 368 127 21 73 920 821 147 29 257 616 467 546 688 618 978 727 840 463 397 858 107 910 521 339 789 666 441 475 416 232 122 929 25 214 579 152 538 581 35 766 320 249 899 124 936 808 16 525 573 200 965 903 192 137 702 459 200 475 646 181 178 251 388 428 611 459 225 66 854 228 80 839 660 166 659 588 122 818 951 61 672 984 189 903 560 703 465 499 49 440 300 642 262 663 545 12 942 524 680 679 130 246 643 47 866 348 436 672 521 858 640 16 776 741 449 190 507 925 318 13 697 452 284 485 256 875 192 65 642 567 469 234 878 424 884 564 330 196 286 628 879 352 771 398 442 62 630 501 286 813 466 507 354 648 533 582 591 193 524 677 901 540 481 380 159 28 239 836 41 509 331 480 276 439 418 674 664 441 806 796 338 160 694 5 301 797 547 57 348 558 934 411 135 208 2 233 439 710 217 409 70 646 665 714 830 779 488 511 573 334 580 887 305 250 351 952 944 175 498 658 409 591 15 208 457 376 60 780 682 767 991 736 454 545 165 771 671 482 590 313 797 948 401 344 999 442 48 105 150 831 441 255 778 437 285 238 400 704 932 689 966 532 508 453 853 1 773 90 373 130 583 128 569 130 767 404 730 472 949 776 701 931 888 140 899 433 843 474 362 324 626 689 577 586 313 270 826 684 949 311 360 83 680 383 888 174 338 762 774 252 652 162 88 479 312 921 426 792 703 958 773 267 543 989 763 302 205 277 401 783 721 624 340 654 366 192 343 467 355 102 770 332 111 626 528 653 424 809 436 373 916 978 670 836 952 219 909 47 225 998 638 654 20 706 932 514 157 590 153 340 887 266 290 657 432 171 57 558 44 774 247 577 277 216 149 335 687 346 22 582 436 572 991 213 871 433 986 549 382 639 492 740 842 980 984 382 709 608 902 616 703 897 894 389 358 639 292 438 221 647 303 136 775 101 741 19 107 242 126 649 965 506 927 116 798 580 713 806 945 143 757 100 395 525 512 963 211 645 318 706 643 45 224 228 17 33 93 11 750 272 967 717 786 444 321 248 608 524 112 65 129 934 43 72 54 589 285 405 660 988 35 780 488 702 706 691 9 431 373 755 708 523 599 958 609 697 43 653 340 773 886 265 703 215 117 960 321 585 517 559 637 370 232 965 0 597 777 705 492 617 811 727 800 498 936 257 119 245 679 941 596 610 960 804 605 49 3 423 105 22 24 364 126 553 527 842 829 942 544 871 970 37 259 96 56 800 615 727 763 712 615 102 401 63 269 5 143 755 581 147 649 284 313 189 787 236 147 742 449 323 289 545 339 910 430 993 371 998 344 439 723 381 763 288 800 879 136 365 720 959 356 584 293 437 124 640 790 144 65 677 812 424 434 281 994 949 408 100 984 545 863 566 238 44 12 380 281 207 295 726 403 909 753 456 818 296 591 139 867 267 133 681 938 121 469 940 615 325 239 818 503 257 638 366 547 867 580 248 791 245 734 778 412 44 472 674 243 293 313 509 500 242 794 944 193 504 861 599 933 443 482 853 612 795 934 223 459 531 957 883 614 691 701 337 135 668 782 800 380 440 114 94 38 328 589 558 851 124 238 29 121 107 284 358 961 733 359 333 787 507 24 438 451 405 90 472 703 243 102 883 358 418 279 552 66 828 937 108 367 446 520 545 462 86 223 389 333 17 644 73 122 438 594 297 209 913 79 780 452 697 893 574 450 260 630 16 221 49 106 967 547 958 816 547 417 211 488 854 682 202 990 865 648 150 123 705 795 690 385 548 169 178 568 351 942 322 510 203 813 826 875 699 222 632 257 244 141 247 745 774 653 730 304 674 939 581 768 314 650 352 702 419 828 917 75 628 127 514 344 56 851 797 536 0 638 417 906 474 388 865 367 803 459 210 800 937 149 563 360 369 955 857 715 319 730 973 917 858 511 492 150 77 81 457 258 707 769 218 178 401 997 235 359 32 845 586 621 466 10 599 102 864 42 336 631 630 977 370 168 468 620 870 383 103 652 809 439 343 113 813 967 614 698 870 511 51 470 74 948 693 204 256 831 641 582 615 55 104 543 24 184 346 592 161 765 984 48 101 431 718 572 504 812 599 799 136 316 394 706 813 987 235 926 191 80 493 703 912 413 977 404 71 595 645 473 600 715 237 211 371 827 371 739 599 30 786 784 201 62 80 611 274 801 561 196 917 682 710 233 232 162 204 530 60 125 189 77 970 524 40 404 708 91 373 962 295 728 94 921 929 299 264 634 725 91 502 6 832 309 256 922 758 88 455 166 918 678 201 507 862 562 779 32 163 568 199 831 415 633 652 869 858 620 266 4 845 288 877 566 179 34 72 872 201 294 496 678 321 689 421 787 355 576 106 674 645 322 466 394 645 873 146 163 378 887 69 517 582 293 137 504 537 476 681 498 607 189 913 712 850 548 458 973 439 254 560 71 642 250 411 251 206 585 8 618 334 470 710 5 404 801 183 650 755 647 869 82 941 281 208 545 622 155 686 480 509 546 274 496 63 192 393 485 392 313 662 372 632 272 315 472 33 367 489 765 106 917 613 25 461 349 41 923 30 144 784 79 205 47 866 757 827 274 340 750 170 145 302 368 385 313 606 918 995 819 433 790 731 318 640 739 238 757 730 140 776 29 618 102 48 33 567 968 705 859 531 430 782 19 763 841 946 372 787 939 163 514 643 786 753 89 99 551 150 748 856 88 725 936 53 176 917 501 797 68 828 11 132 425 566 884 568 738 9 475 291 733 313 35 137 174 637 357 365 243 447 260 955 124 36 968 451 806 891 820 473 561 260 623 389 950 536 767 754 833 454 578 355 806 624 217 549 977 993 869 386 455 317 805 392 537 893 445 920 973 964 480 929 882 560 508 807 179 796 294 114 677 765 311 303 617 353 735 80 558 37 663 630 534 904 559 732 110 51 993 913 627 931 475 825 16 385 243 216 778 257 719 653 833 609 276 569 423 872 78 799 758 236 940 117 191 499 607 435 718 287 866 637 875 21 724 681 417 556 151 291 92 79 396 66 144 592 618 929 996 904 877 214 467 358 479 916 873 691 91 535 777 879 499 863 699 935 198 3 136 93 437 35 327 294 959 845 332 489 97 686 19 843 247 132 416 397 273 591 460 304 273 739 424 200 199 518 498 838 682 455 559 817 125 529 345 578 709 697 608 768 232 277 65 717 342 336 932 433 515 92 556 957 134 758 960 498 831 439 820 813 772 506 811 264 626 322 531 114 749 936 486 118 395 125 162 221 884 927 731 932 188 229 215 176 914 13 574 981 605 130 178 818 62 450 957 550 889 879 746 834 931 360 914 391 480 102 220 200 558 724 52 994 905 17 923 276 719 580 347 750 543 942 348 81 136 582 179 58 175 676 313 313 303 999 903 41 75 133 306 505 198 468 328 984 531 298 150 215 577 44 38 608 817 62 613 958 206 993 346 617 753 75 959 905 779 847 342 630 706 373 875 621 7 581 370 642 903 924 752 233 508 6 580 511 157 492 234 629 860 788 338 783 200 23 505 161 53 454 950 396 209 47 173 567 78 765 819 507 859 307 294 981 529 896 887 659 749 23 630 874 651 571 877 347 449 61 4 458 192 5 798 193 180 708 612 444 388 212 651 985 329 621 17 868 795 988 561 339 192 496 351 760 457 889 443 185 119 994 140 653 905 551 141 51 615 80 942 511 645 319 605 748 566 416 65 200 430 25 893 806 866 230 273 785 295 806 882 258 878 215 345 12 214 986 810 846 547 789 433 492 641 471 84 226 306 335 980 986 923 453 666 64 955 464 757 728 23 41 793 275 756 198 181 208 914 374 411 352 593 554 812 433 498 755 217 821 257 772 466 811 566 439 239 307 49 725 955 317 401 595 115 755 120 766 856 33 818 965 419 238 403 293 118 508 452 233 195 538 586 110 212 553 633 213 506 133 356 48 599 838 749 46 312 338 873 566 615 804 14 683 805 230 10 453 664 752 891 913 611 604 332 374 110 169 814 718 190 700 118 63 229 985 590 589 854 582 427 598 616 64 518 356 81 122 930 631 82 545 246 124 691 159 98 834 683 0 542 81 907 921 123 644 982 6 750 727 453 835 512 974 45 422 450 352 421 604 116 20 319 26 877 374 593 520 684 966 191 266 397 411 903 478 0 433 766 524 759 803 700 976 612 14 724 56 120 584 788 926 194 460 102 82 536 455 195 182 881 645 683 572 926 312 373 61 512 830 513 280 674 992 720 224 189 38 967 57 179 878 280 101 147 716 502 278 467 19 39 215 4 841 329 904 840 33 585 188 621 907 154 764 86 645 200 744 326 18 623 222 12 82 229 794 304 891 135 518 554 547 17 855 618 331 833 728 707 872 121 608 455 202 480 344 198 851 72 821 645 437 305 645 10 145 320 812 767 428 348 389 127 986 86 606 188 954 114 318 542 609 650 154 23 932 155 234 466 94 531 22 997 458 772 472 388 771 602 714 725 218 298 542 255 722 620 403 466 487 462 910 119 402 83 51 453 448 64 769 693 778 838 497 276 99 787 147 188 585 996 541 228 903 352 975 600 987 187 406 185 359 615 624 176 444 253 38 410 118 865 847 512 121 505 436 47 946 862 148 494 398 471 452 950 579 773 745 922 997 28 599 197 370 823 996 599 877 691 959 955 544 270 670 405 592 221 554 467 178 808 6 325 926 378 824 676 618 401 243 323 971 294 505 196 802 32 344 509 261 243 284 699 360 818 797 861 544 382 450 628 460 925 441 541 362 604 845 903 902 974 432 494 471 725 0 275 676 310 622 865 588 90 99 835 49 197 471 747 825 320 74 436 367 306 912 41 327 210 362 746 414 42 157 740 726 435 610 222 829 980 518 229 267 720 278 559 7 771 72 629 305 77 1 639 109 823 75 200 764 981 422 402 882 573 455 767 811 669 663 351 426 271 692 930 909 271 244 142 744 520 891 616 684 657 200 686 476 568 158 605 489 92 349 327 3 714 773 167 533 6 164 124 454 349 442 600 785 505 813 884 451 11 701 921 455 872 927 544 378 899 353 275 995 381 986 129 468 284 510 981 779 99 647 607 861 221 640 996 12 112 840 361 375 697 103 113 439 887 181 100 171 348 413 301 362 111 244 215 117 953 258 333 974 198 234 515 878 945 564 369 324 215 429 856 577 895 192 456 239 504 938 617 872 438 552 103 32 319 593 8 762 617 862 97 401 506 441 589 74 381 853 358 62 445 79 90 215 276 121 474 968 176 442 483 545 286 474 849 727 567 858 480 790 137 568 958 613 541 728 833 79 272 159 533 122 816 44 990 18 877 250 406 314 749 532 615 517 347 325 276 987 906 957 205 744 593 205 198 892 362 113 394 770 676 783 912 203 722 508 551 234 355 585 189 89 53 735 736 428 926 459 771 903 369 681 862 608 199 659 169 496 852 589 424 363 121 127 766 407 376 317 929 349 254 308 955 573 569 100 231 348 382 655 981 193 116 215 543 559 35 738 889 836 284 78 758 978 764 889 162 560 15 883 195 761 471 817 278 977 53 32 264 883 889 672 489 408 514 481 521 593 840 330 995 501 995 538 928 82 647 679 585 873 614 352 328 620 452 424 610 18 595 431 670 908 857 662 602 185 262 270 70 400 720 951 697 237 880 759 270 875 931 210 711 516 627 128 21 128 495 434 154 861 374 724 983 817 679 834 132 765 439 493 462 618 921 352 5 939 96 650 9 102 241 138 53 378 714 52 63 196 864 760 529 462 475 371 902 637 817 719 20 658 252 507 428 311 392 990 311 307 100 36 747 13 10 778 756 434 349 138 563 251 378 927 904 835 302 76 579 373 487 123 792 956 455 884 930 785 799 304 176 507 268 63 48 62 671 254 374 530 683 632 300 896 109 83 659 355 951 318 896 469 936 941 823 780 752 152 89 328 751 224 119 593 431 747 70 159 413 650 525 69 753 220 289 85 10 443 638 296 311 298 961 680 936 749 819 950 968 605 694 579 383 445 499 766 227 690 542 69 100 259 350 519 900 136 607 12 454 16 490 4 109 457 727 656 372 886 222 493 385 841 584 368 588 237 97 936 763 413 609 617 414 31 165 149 295 519 684 654 491 578 874 943 160 502 345 443 970 901 680 959 254 532 621 222 689 387 896 662 279 522 812 72 995 293 986 604 969 801 721 116 511 873 130 41 219 225 923 776 277 68 126 640 164 522 586 740 487 38 462 290 917 303 695 262 456 681 43 595 689 504 17 812 397 378 325 222 188 109 410 577 15 183 428 960 455 0 896 551 532 661 145 447 738 184 994 701 37 57 566 92 543 693 455 290 693 259 207 435 500 380 660 888 500 402 293 793 756 396 674 300 298 421 54 231 851 715 867 537 562 657 769 121 575 258 901 117 253 946 576 819 91 814 689 478 987 387 353 473 888 824 622 27 750 161 377 686 85 177 696 234 449 157 393 768 563 199 846 155 809 611 276 279 533 324 579 722 22 578 2 751 197 588 669 464 506 92 0 344 600 497 926 507 910 553 471 72 199 574 414 682 286 299 702 753 898 137 739 482 579 486 847 303 819 234 625 987 897 730 558 121 28 932 255 277 185 955 152 889 775 894 319 611 429 366 613 226 95 998 676 810 653 732 434 293 942 601 247 35 432 799 110 52 640 854 729 381 280 401 112 604 70 953 380 995 203 701 584 645 421 929 11 181 779 826 13 182 336 211 854 714 894 760 732 194 299 544 869 400 347 850 554 994 536 528 566 282 802 664 658 981 418 438 532 972 89 389 937 831 57 637 977 327 707 248 414 624 467 713 168 559 533 186 860 838 449 246 635 976 527 636 441 923 993 165 972 997 894 789 622 660 736 682 563 464 233 923 872 201 364 810 732 409 907 810 613 943 971 765 297 756 105 294 976 529 325 475 637 520 226 676 455 701 350 237 734 217 916 473 200 111 744 181 666 828 531 590 313 958 497 268 516 602 486 659 210 126 859 448 169 572 153 502 171 86 513 930 920 315 290 305 839 183 370 167 601 341 47 758 898 932 365 543 130 615 271 320 905 829 213 235 411 462 444 681 527 21 637 974 241 488 339 18 670 460 579 624 91 266 361 367 830 397 644 617 43 866 256 387 826 42 574 156 479 190 566 3 577 691 903 231 592 36 82 260 546 927 768 922 287 469 195 936 414 949 219 138 933 17 84 32 90 429 34 576 59 80 327 508 376 587 716 26 865 468 311 305 474 952 996 13 309 698 689 86 149 171 130 116 668 249 150 891 943 100 827 383 29 432 448 549 585 962 917 181 149 887 927 709 835 579 882 625 731 828 699 131 17 28 505 398 506 96 374 695 999 343 326 290 50 972 292 647 523 823 833 825 869 687 961 976 795 469 72 300 172 454 660 544 237 788 102 27 607 952 382 463 309 753 803 933 434 776 472 860 204 183 525 788 80 936 6 862 831 79 677 839 10 156 714 294 113 708 149 852 205 951 570 967 921 605 105 263 817 705 674 100 173 714 910 46 575 798 275 556 540 914 999 505 961 659 818 529 543 55 381 887 207 518 885 358 487 281 348 983 624 748 509 15 363 432 184 281 70 74 722 984 206 78 69 7 204 915 531 619 91 16 467 444 275 609 163 926 59 987 360 184 693 381 690 131 267 331 724 655 338 672 208 569 356 940 394 52 163 402 483 417 932 415 568 568 829 670 371 773 347 668 148 823 65 170 502 804 520 132 24 880 53 216 358 640 684 394 103 183 785 75 509 685 59 965 14 811 898 96 626 915 227 365 433 603 624 689 990 810 330 151 895 233 862 811 668 139 821 573 127 876 141 95 152 941 260 112 806 428 19 274 888 921 824 773 782 294 294 634 395 898 992 255 466 249 777 239 223 185 11 607 853 886 53 721 925 588 712 873 555 288 462 533 24 570 896 213 880 824 727 775 353 964 162 41 375 658 768 577 826 750 761 361 207 799 954 951 402 895 141 82 639 587 441 724 416 156 715 55 903 360 834 770 178 397 467 12 957 85 251 392 444 73 231 387 483 967 639 75 404 837 904 681 421 677 207 191 452 724 708 433 114 939 518 878 196 942 63 157 985 456 575 31 409 622 497 441 24 311 963 804 819 288 336 66 702 568 914 607 445 71 565 950 929 760 22 587 737 935 628 704 505 749 736 904 608 404 860 519 228 719 747 950 969 330 546 757 948 121 437 699 912 522 681 109 976 621 682 995 745 481 907 874 411 673 563 243 270 461 386 796 390 941 58 45 86 639 292 928 380 670 376 125 748 869 117 166 706 582 214 17 716 370 703 880 666 630 917 269 386 570 644 992 172 206 861 558 83 229 970 162 831 313 643 39 261 802 546 75 64 749 26 375 538 791 156 962 22 456 196 231 401 280 923 63 262 26 702 179 881 318 927 783 311 360 193 699 907 374 216 92 289 689 595 807 565 848 190 271 542 983 72 523 479 18 790 974 444 627 843 425 901 760 286 472 541 695 209 36 463 371 852 328 418 906 870 336 110 819 36 728 198 169 698 207 916 114 112 442 681 404 382 776 622 37 753 899 282 921 288 528 85 165 911 710 170 768 410 358 987 268 114 683 205 980 82 710 38 680 908 698 36 657 314 423 250 60 389 767 803 522 189 554 913 194 428 893 804 166 633 341 11 66 19 93 466 213 698 491 344 402 767 71 302 277 970 5 662 642 792 916 402 449 291 35 438 819 170 102 62 685 437 763 739 970 813 844 144 695 873 221 738 647 884 139 406 332 509 938 810 378 813 557 694 229 421 720 537 868 377 879 372 363 762 791 721 639 468 1 98 876 3 188 954 374 22 977 529 700 601 162 214 60 563 121 428 861 390 804 117 614 844 955 584 234 924 925 706 114 188 665 597 288 306 538 959 160 387 650 912 701 39 145 660 915 905 420 33 548 729 957 235 50 335 962 882 5 957 322 497 209 689 886 567 9 630 996 341 293 485 760 22 828 732 197 255 734 211 717 85 7 591 744 337 419 378 276 420 597 439 967 971 945 849 866 621 556 825 904 693 382 437 179 483 656 599 900 251 476 903 249 12 114 273 152 301 934 739 786 995 617 288 147 37 957 554 272 321 511 973 508 633 787 565 38 55 355 423 920 54 92 269 667 29 829 338 277 153 689 27 944 197 976 732 382 932 492 570 554 10 327 693 86 791 141 529 596 803 60 699 548 213 769 919 648 84 691 873 942 780 739 722 312 241 957 227 179 712 470 214 559 224 69 819 257 741 682 221 722 867 229 266 163 944 31 487 889 305 709 558 374 805 408 479 958 792 118 98 979 958 50 621 184 145 379 673 311 426 639 274 359 696 903 685 23 624 366 96 451 144 164 295 588 937 616 371 887 327 975 939 225 72 109 569 464 253 627 745 417 456 362 134 786 88 834 277 347 836 623 484 948 378 484 828 447 131 932 49 68 794 96 651 170 661 684 419 477 254 785 911 63 752 193 242 895 369 69 797 580 206 624 968 138 86 442 692 760 669 758 901 185 181 613 470 511 93 250 242 686 528 919 747 349 202 200 208 534 382 133 395 817 789 793 495 678 817 539 385 794 975 26 408 529 523 296 185 293 167 384 209 883 86 917 839 573 862 845 818 229 375 10 782 596 715 273 19 606 16 182 417 296 213 56 641 251 868 983 948 196 15 649 585 210 124 843 952 91 249 497 330 283 765 389 131 539 819 653 286 885 102 378 580 974 308 642 634 184 60 260 740 899 11 5 272 229 85 275 791 966 91 380 267 64 578 445 839 115 91 666 959 367 990 505 759 631 255 534 680 797 909 138 309 459 71 660 573 227 179 304 582 587 807 219 843 27 881 674 610 734 462 169 813 76 504 566 455 268 390 817 685 594 234 922 570 185 271 635 212 669 181 690 551 543 395 826 100 472 517 134 644 132 235 417 871 374 94 537 624 572 614 249 64 446 963 937 672 657 574 604 475 369 979 460 451 745 938 36 825 958 353 281 736 756 31 386 849 675 977 916 821 556 411 879 126 406 69 198 612 582 936 789 571 101 603 232 997 723 539 61 273 297 856 31 514 758 274 298 602 454 473 216 528 2 698 276 887 981 162 689 965 517 347 194 968 195 180 586 18 833 172 77 711 15 87 809 841 473 136 380 405 767 448 900 115 47 526 718 894 820 285 118 346 570 52 319 559 766 691 631 271 620 274 981 897 687 360 987 51 257 576 222 361 105 863 475 183 992 75 973 143 940 920 200 831 854 324 258 166 982 670 60 643 598 754 961 891 275 442 568 271 510 771 567 109 970 947 935 358 61 239 811 769 80 824 608 268 87 705 407 703 94 647 860 797 740 502 648 546 844 239 55 436 25 585 494 555 437 650 261 11 932 63 840 62 151 115 927 314 965 346 742 27 532 282 207 67 866 93 137 529 976 383 329 992 403 914 155 36 481 299 795 682 952 822 962 414 117 397 49 106 328 66 349 474 567 297 104 443 326 364 449 914 947 640 554 389 0 372 656 419 602 79 256 979 796 863 987 315 606 75 980 98 234 853 749 683 223 164 992 853 379 993 479 717 884 495 691 756 428 166 263 845 812 346 815 990 781 168 293 55 73 48 879 855 513 516 422 966 902 718 467 75 855 352 406 177 749 153 425 579 203 226 770 710 466 462 374 158 3 504 925 401 646 92 785 218 415 210 670 200 199 513 511 721 976 319 180 328 406 911 316 391 183 610 483 226 879 773 726 184 87 316 775 815 204 414 594 69 631 739 566 913 260 207 831 920 65 511 616 369 870 481 879 784 994 659 103 17 31 637 755 106 308 886 937 548 150 420 902 368 150 530 249 829 564 521 980 704 385 461 688 279 761 843 221 196 88 952 45 33 625 937 624 405 598 282 164 796 674 928 701 401 461 658 355 472 444 528 625 129 636 280 448 885 939 55 788 490 516 844 758 991 368 832 122 189 167 391 817 903 606 201 706 918 710 747 374 673 576 529 656 331 537 434 679 276 983 121 560 309 363 498 842 764 350 976 559 428 527 783 701 439 302 902 592 725 610 654 537 192 569 31 967 649 163 16 13 703 891 191 554 870 735 317 493 354 22 955 269 860 405 895 651 778 848 829 782 690 784 109 845 167 738 557 200 992 545 67 535 201 365 317 261 34 892 483 912 449 583 344 485 774 210 133 139 384 924 908 425 728 753 242 964 949 438 391 821 803 533 172 506 318 734 393 526 464 981 474 467 250 724 760 0 726 654 56 615 775 151 600 694 675 632 527 297 638 932 286 292 259 667 828 802 839 921 674 888 861 708 724 421 351 667 146 688 776 902 934 749 221 474 440 786 591 428 6 332 564 580 280 468 994 164 286 49 277 227 207 133 999 597 81 23 375 733 831 977 174 896 993 43 381 106 120 316 562 503 255 929 815 852 347 403 716 682 119 532 345 429 587 655 408 734 894 189 785 374 10 977 562 256 708 391 134 261 729 526 858 707 497 457 942 369 761 941 977 844 376 567 298 584 439 356 927 911 722 619 980 642 226 735 823 819 176 963 430 532 667 855 880 412 131 433 19 620 728 689 876 106 870 992 603 678 671 197 222 489 554 794 77 24 677 437 177 790 723 321 955 984 717 863 835 217 247 748 935 780 867 115 141 592 600 500 343 591 42 673 368 249 115 482 493 383 564 254 323 473 899 671 386 469 174 353 60 332 188 23 335 230 17 647 751 10 549 538 774 331 868 980 52 779 105 220 549 890 566 813 744 744 916 364 424 982 572 129 830 838 159 489 185 110 118 239 723 172 43 631 402 885 988 795 548 545 535 9 474 73 318 883 365 554 702 952 662 709 655 650 59 276 250 928 835 746 495 731 254 951 834 153 908 791 240 11 924 912 732 827 735 960 463 53 633 980 536 239 749 666 207 587 92 521 150 698 305 890 461 708 695 535 711 784 427 460 517 114 535 527 417 453 74 635 742 685 861 244 323 335 486 424 952 421 604 910 294 686 43 258 700 912 520 292 48 462 965 849 283 69 246 971 540 610 854 927 859 137 425 683 727 517 211 528 942 559 183 884 92 600 973 439 85 715 234 326 413 827 559 440 83 564 198 275 466 334 518 36 985 255 697 740 980 787 322 615 893 953 396 839 537 693 753 890 365 864 846 301 428 525 780 335 961 196 155 630 994 252 707 715 65 341 794 142 293 469 871 584 69 192 984 446 937 788 959 472 617 752 452 124 444 447 437 768 429 770 169 999 280 5 732 40 296 579 962 273 640 433 72 638 477 925 474 595 78 784 148 957 81 189 545 942 684 654 693 931 799 851 694 102 423 713 557 633 538 576 748 589 741 83 615 129 471 504 954 487 764 314 62 225 187 341 857 506 340 501 911 208 377 910 357 19 57 409 808 114 358 945 110 150 593 59 617 419 115 521 526 851 784 1 558 457 60 538 131 721 800 942 872 635 678 349 455 52 940 980 732 748 805 767 83 316 815 41 408 827 204 717 458 95 744 792 484 898 686 900 24 144 889 150 636 713 639 649 859 670 938 718 177 29 303 633 318 134 906 636 163 251 266 903 708 306 465 809 971 126 137 334 29 895 258 375 616 70 943 722 840 355 624 756 902 958 254 975 382 59 990 386 287 589 88 343 625 964 577 564 401 753 127 25 606 546 236 566 573 940 265 622 986 577 128 11 551 236 563 430 978 405 425 968 38 224 955 861 501 520 232 886 295 756 129 531 858 45 60 37 761 690 925 241 186 253 688 994 127 714 841 555 565 31 738 206 317 837 332 97 407 901 881 722 757 9 865 757 470 307 320 375 22 703 624 306 783 479 607 451 916 963 327 69 45 319 444 274 749 360 480 689 447 956 734 123 346 0 638 716 616 75 401 788 349 393 704 696 487 491 852 102 673 56 561 426 570 172 795 585 178 370 733 538 496 577 215 99 229 398 185 592 292 453 501 155 839 139 686 304 865 892 232 450 440 962 268 707 579 649 729 355 378 837 519 635 172 81 623 574 163 138 392 708 157 614 589 17 447 72 830 701 658 593 28 158 149 55 574 68 543 100 442 840 599 524 612 219 158 852 470 638 165 121 440 910 662 774 495 790 963 86 18 297 643 951 140 170 895 67 295 113 127 970 752 431 602 836 912 538 732 607 15 627 902 819 73 379 520 364 572 12 835 793 418 933 422 447 841 67 235 201 942 106 110 474 33 141 202 509 97 245 769 710 590 213 645 311 32 446 767 126 594 787 794 675 87 710 211 849 669 540 225 464 94 621 915 937 913 292 507 0 754 420 648 269 593 923 562 836 385 699 273 893 329 78 622 22 406 692 930 739 460 815 806 416 195 174 505 233 951 599 614 665 918 471 170 583 959 593 523 987 792 244 405 753 959 898 528 328 792 988 750 201 292 928 518 210 269 994 910 881 954 601 535 935 312 884 111 213 221 6 66 246 631 380 313 884 545 403 254 421 940 287 169 388 421 889 147 599 549 113 714 132 291 507 755 854 737 158 302 860 588 530 182 256 43 964 436 99 8 756 94 965 399 255 293 494 289 424 472 356 666 115 773 300 437 256 315 188 979 773 42 186 692 213 667 722 356 546 791 14 768 200 747 246 472 405 22 244 437 431 143 369 445 757 16 821 412 277 591 63 626 856 912 479 672 77 137 513 634 331 804 396 388 321 807 692 62 528 593 959 853 645 4 904 893 577 304 387 619 442 958 753 832 773 807 794 393 584 725 334 504 305 482 629 716 262 219 182 612 291 832 503 203 863 995 246 57 741 963 19 889 52 461 921 240 785 245 116 799 663 254 767 37 353 714 307 918 249 462 920 119 587 240 964 207 289 221 391 289 827 662 195 526 483 460 299 664 966 813 314 600 898 941 87 268 490 53 368 657 153 701 699 894 191 29 925 862 415 699 296 742 318 398 390 128 100 96 22 304 701 538 404 588 574 411 148 320 599 198 645 346 746 587 952 820 787 778 504 558 141 609 412 313 195 898 601 423 15 155 224 177 14 187 830 708 158 716 610 359 273 585 273 654 399 989 675 536 901 859 866 258 502 858 709 111 204 319 24 815 747 833 158 712 666 781 491 594 208 924 932 155 87 326 59 897 218 403 49 188 76 593 263 101 527 247 133 928 359 411 989 155 394 964 254 135 487 922 172 510 204 929 657 537 554 142 253 567 938 965 805 140 228 738 561 703 532 993 799 636 417 704 695 334 402 496 426 620 795 211 902 615 442 686 693 218 846 0 269 539 794 714 888 376 674 110 581 689 102 328 99 709 552 876 466 563 850 411 551 230 221 766 464 308 967 237 197 715 318 42 304 631 218 367 638 568 12 463 119 129 174 539 848 663 441 205 788 101 148 282 62 631 880 434 41 498 290 556 826 338 233 769 84 297 302 378 237 40 558 532 899 80 766 612 359 164 360 858 969 701 217 393 715 706 45 705 596 768 395 899 8 399 191 393 75 645 89 420 935 920 539 426 789 479 443 30 856 959 962 906 315 141 326 180 43 288 538 256 520 363 429 903 394 179 273 847 933 866 384 67 321 351 681 925 393 150 181 263 383 204 369 53 495 913 769 373 375 180 245 315 825 55 285 415 796 538 860 57 250 137 273 777 48 323 29 830 191 537 307 672 710 344 993 624 334 291 131 235 925 636 325 422 961 673 111 127 756 16 261 393 368 686 503 22 602 64 575 162 276 921 13 879 166 384 2 974 442 980 789 877 981 948 930 705 692 395 210 389 726 495 10 272 593 648 189 145 474 388 191 510 115 130 297 671 345 161 405 383 321 991 885 7 317 570 910 302 332 244 878 276 435 281 587 156 816 741 650 973 794 364 544 153 974 691 342 814 392 177 263 398 508 943 119 142 187 856 704 568 477 533 272 158 610 989 949 965 491 331 645 464 503 767 485 75 794 525 367 949 18 496 320 128 131 822 730 500 484 128 969 935 144 514 408 447 35 509 576 632 114 623 451 508 78 336 444 513 910 525 496 656 767 310 742 875 210 209 134 817 635 384 617 487 40 780 516 125 48 922 490 102 127 619 762 868 926 769 399 858 409 877 178 569 706 471 329 681 387 852 820 369 879 838 846 90 494 676 120 891 303 318 155 755 622 566 237 935 863 867 412 616 910 71 635 586 502 528 864 584 918 78 777 497 963 878 695 786 80 314 89 307 543 499 986 921 159 434 996 504 504 310 133 880 700 194 510 753 975 400 350 439 211 879 973 217 283 665 694 118 124 281 170 910 248 294 639 100 149 903 332 934 146 722 300 743 861 751 117 495 555 984 635 622 314 824 101 809 43 180 789 63 890 234 690 204 774 917 429 463 920 232 611 246 88 377 333 783 847 842 166 982 600 53 72 967 917 136 820 630 178 970 699 449 913 143 228 340 479 468 76 473 349 291 529 273 604 815 261 582 902 34 705 644 352 49 123 943 338 382 350 1 740 266 371 546 307 147 183 593 634 998 113 353 106 49 668 634 268 731 354 94 985 384 370 764 502 377 18 289 202 788 991 435 468 194 552 735 555 886 693 739 746 423 325 140 147 757 124 144 839 556 854 560 471 348 447 445 686 5 620 720 920 31 360 778 251 611 792 69 603 111 954 23 126 944 305 527 717 548 661 761 402 929 551 778 300 478 726 364 268 111 750 833 866 897 404 661 272 578 174 118 579 512 935 369 388 966 707 109 345 917 859 763 188 487 478 615 782 319 196 610 838 659 687 510 16 925 497 696 106 257 806 486 980 465 119 149 830 454 605 106 326 848 934 489 777 478 202 633 586 833 368 326 765 737 305 428 998 944 44 322 760 689 890 990 111 497 868 427 574 303 670 30 882 151 370 908 508 291 134 8 184 782 889 264 460 929 257 777 737 148 612 622 956 161 238 372 670 552 3 654 22 555 108 362 446 793 440 564 171 5 128 682 837 278 66 553 519 160 540 835 455 481 151 837 112 442 333 950 537 500 985 780 629 341 232 839 828 331 697 90 989 28 827 424 838 135 836 725 971 780 129 58 492 338 990 265 205 146 997 853 3 789 315 523 964 871 445 983 19 928 690 229 290 832 729 111 721 362 535 462 627 547 554 510 291 436 586 549 95 237 625 428 919 680 662 317 289 124 692 130 57 296 264 790 614 386 126 128 250 768 769 318 614 582 101 255 90 770 638 830 64 629 86 7 716 275 727 817 142 123 475 387 312 985 455 726 540 789 222 992 342 395 781 566 171 92 976 710 891 823 217 269 671 209 16 706 824 479 46 314 368 835 704 716 808 802 617 453 771 107 555 361 499 546 873 763 547 291 699 857 919 0 467 816 927 759 250 677 135 981 355 466 345 287 754 945 275 710 320 338 629 837 912 399 651 629 754 164 788 438 397 324 432 858 489 176 264 843 789 583 990 983 60 344 855 795 451 888 650 662 46 645 720 306 646 222 114 51 407 696 968 590 987 402 264 975 372 777 995 911 728 724 244 688 437 459 827 92 847 914 553 603 796 251 462 276 140 176 89 373 681 385 912 834 966 142 797 413 436 384 836 535 58 470 15 466 2 222 23 507 176 423 841 760 858 328 728 733 211 231 521 136 3 200 58 884 856 435 231 73 976 963 325 378 222 186 492 215 953 876 900 953 621 182 769 156 691 211 142 989 90 387 130 696 885 186 544 639 172 192 102 127 849 900 244 504 875 189 872 414 283 21 470 467 726 343 975 40 3 599 661 529 604 53 219 297 249 726 818 387 588 644 305 235 619 711 240 333 944 75 41 981 898 589 900 773 178 3 402 999 983 946 863 668 57 513 908 761 52 442 72 462 436 213 839 897 926 523 470 714 96 60 602 459 548 214 719 421 88 139 587 169 521 878 39 173 47 973 663 412 140 646 924 110 669 632 202 869 136 726 405 557 701 341 699 598 673 663 70 358 973 820 142 251 202 777 872 898 484 783 600 685 211 408 1 298 800 133 287 700 720 94 612 560 345 98 90 320 9 447 855 870 230 324 959 76 512 73 440 423 903 849 722 151 695 362 670 203 23 719 333 870 23 839 912 776 18 336 732 802 272 51 814 832 508 5 807 979 351 777 276 2 766 19 345 563 509 183 856 676 105 139 441 549 65 488 678 457 56 125 502 872 47 40 116 961 199 870 833 800 11 804 528 238 704 754 24 752 996 771 891 816 668 702 647 483 379 632 823 927 550 655 367 52 260 219 29 248 229 404 122 582 186 215 890 511 912 847 559 529 950 264 658 557 264 868 948 726 348 680 298 191 231 780 821 812 597 372 252 90 782 915 877 809 509 538 191 361 415 181 217 174 19 39 295 748 718 949 62 681 26 90 150 502 10 738 119 316 994 376 478 383 720 45 806 303 597 9 186 734 561 535 461 660 5 109 746 9 322 802 682 604 872 420 621 92 245 748 381 645 236 167 151 687 473 10 871 664 383 581 930 282 837 189 757 357 463 995 197 769 364 954 632 602 63 478 356 674 210 254 400 121 11 494 525 499 46 646 126 526 845 491 898 296 998 287 5 261 631 73 15 821 987 106 238 443 124 794 631 707 832 937 182 724 653 786 996 866 631 667 133 102 283 132 829 572 662 663 696 350 582 431 968 462 109 674 886 955 349 88 848 482 465 383 670 1 791 234 697 994 685 11 2 352 749 685 114 285 490 633 539 628 396 571 809 964 227 977 198 306 437 534 263 713 404 963 559 199 346 630 662 618 824 434 591 999 381 432 3 116 519 863 339 223 53 7 936 669 250 171 722 451 869 482 386 568 662 460 755 794 382 555 504 818 421 583 580 733 390 952 838 594 492 424 579 949 419 898 664 896 650 252 246 506 542 99 325 418 680 729 233 10 746 468 473 590 457 872 15 474 767 449 617 391 147 99 134 885 358 454 965 850 410 627 30 443 773 728 790 196 472 803 784 71 691 875 356 734 371 718 677 763 559 414 943 59 526 172 619 554 809 865 783 441 173 936 206 42 213 686 283 802 489 414 294 546 719 273 182 841 996 988 521 819 304 755 821 968 292 144 843 664 247 287 223 731 97 238 970 882 489 958 31 464 594 147 251 445 423 145 727 673 87 615 110 164 617 763 922 449 25 431 87 232 175 292 972 449 324 625 741 204 26 914 38 267 853 656 378 617 603 969 870 148 558 127 953 420 738 87 848 638 462 287 998 107 43 454 334 420 760 814 39 789 989 697 216 976 302 685 473 225 531 370 270 383 709 577 506 493 205 734 701 748 353 812 625 496 840 211 888 491 309 275 404 425 791 118 437 629 557 92 71 237 406 571 340 245 27 464 221 148 481 256 595 777 99 517 221 437 26 832 206 185 869 493 497 204 343 206 765 213 159 12 961 535 738 949 676 140 483 742 740 731 606 398 757 281 929 759 919 546 887 5 996 587 647 481 773 811 92 552 98 456 823 587 782 668 544 215 827 145 13 799 596 458 946 116 225 307 621 428 130 410 94 219 662 998 158 580 479 670 263 940 427 831 809 879 455 502 615 443 172 90 984 744 240 933 384 633 504 667 602 247 544 378 924 648 501 856 421 853 474 817 238 390 745 292 797 947 80 485 557 342 298 179 244 60 587 536 426 293 36 295 131 884 490 396 981 885 696 301 371 326 253 691 300 600 438 267 468 783 692 433 473 261 320 956 135 978 940 89 319 933 819 343 886 176 621 24 21 60 135 20 541 783 648 90 168 512 133 387 894 186 495 799 820 490 747 187 549 505 17 998 66 905 239 391 427 799 551 15 322 380 20 796 42 539 493 479 740 513 796 861 889 850 210 890 743 285 280 417 80 11 47 40 261 827 63 608 465 416 543 275 707 163 919 113 774 710 919 59 50 368 808 406 704 857 788 670 447 668 849 776 883 392 385 811 506 566 932 986 676 637 820 574 128 51 880 271 52 416 834 770 484 827 219 491 404 207 248 904 611 113 484 512 345 831 442 228 950 160 539 241 640 807 815 325 495 211 53 226 470 676 433 5 187 500 371 774 616 233 742 178 244 464 680 779 607 551 878 739 128 169 124 720 790 699 321 869 813 384 405 88 924 897 985 451 294 947 978 99 311 542 831 733 508 926 484 898 597 36 744 641 170 940 14 830 147 594 66 286 37 327 130 244 99 192 393 990 301 191 960 723 662 369 926 491 839 262 994 91 489 693 862 807 663 694 261 969 757 11 746 918 119 151 586 644 107 809 916 44 634 68 103 296 530 613 926 515 309 275 18 424 993 345 540 221 597 884 276 352 195 17 425 209 450 439 513 134 185 803 11 16 955 724 312 613 101 231 814 700 161 456 308 723 249 452 932 186 956 17 76 534 450 983 790 109 797 58 303 30 291 204 616 263 362 16 390 986 261 776 278 513 521 938 535 251 690 791 185 430 526 607 429 906 56 281 490 876 498 813 200 60 690 470 28 747 243 714 901 629 673 514 341 44 963 148 541 409 425 862 549 607 572 685 94 452 784 319 459 975 219 598 699 340 630 892 227 335 173 217 846 291 215 864 752 96 575 929 118 433 816 384 928 563 879 872 642 773 778 629 706 737 732 815 831 536 366 576 359 424 813 852 616 56 124 856 866 545 291 724 15 555 198 39 396 724 0 269 197 490 48 282 906 814 884 334 7 336 202 730 699 107 360 300 101 861 745 61 503 888 985 522 246 790 416 470 58 398 337 691 565 874 610 741 678 909 242 882 215 19 763 692 787 873 954 110 305 684 77 952 964 619 356 515 415 619 56 378 468 910 170 871 39 37 53 931 271 932 855 280 636 109 309 67 885 429 754 976 210 455 468 95 586 214 218 401 67 658 145 597 256 277 372 708 408 209 98 312 136 158 686 352 53 607 125 618 391 308 45 956 490 127 632 724 239 488 362 389 680 247 283 217 348 339 390 486 617 745 855 276 878 907 89 610 953 903 187 396 632 796 733 973 532 778 266 232 1 41 892 940 878 370 61 692 707 283 256 21 138 398 44 186 435 806 394 187 888 990 916 918 857 891 402 851 736 460 899 304 899 121 820 890 815 850 38 272 881 706 594 414 574 888 770 895 140 206 122 606 577 813 641 444 487 56 802 165 449 256 931 208 293 374 288 157 350 186 204 212 706 900 270 60 997 164 621 792 409 333 924 284 363 300 429 483 221 556 745 730 657 265 37 540 809 187 170 858 911 661 551 328 505 877 677 787 138 457 847 239 530 949 136 199 294 220 414 30 965 383 713 668 505 481 929 963 451 728 116 337 101 351 212 336 386 390 621 114 564 934 880 612 598 85 263 103 760 159 817 3 491 665 872 75 420 387 108 831 352 505 278 492 477 432 971 780 409 239 96 829 625 541 849 704 693 41 333 194 422 359 964 859 181 116 68 590 445 27 327 908 744 927 982 64 925 520 917 29 588 863 175 364 179 640 562 725 337 659 176 860 754 326 229 773 723 30 247 198 18 162 833 738 341 962 271 651 211 858 42 642 603 363 630 168 800 471 884 988 422 682 997 821 810 1 491 260 260 329 635 754 596 690 357 995 983 361 997 887 617 830 214 843 221 409 618 237 50 824 260 937 711 8 850 241 46 741 810 717 253 193 811 87 821 204 938 225 479 103 228 985 133 473 848 47 34 291 868 169 214 566 253 990 446 216 276 143 855 227 293 556 685 895 210 610 200 415 671 621 892 387 906 838 823 187 962 759 407 21 374 381 308 955 667 143 906 451 817 743 474 490 746 958 996 369 926 668 335 81 175 997 913 378 312 190 379 161 866 54 155 597 204 894 855 563 680 703 91 214 233 483 891 41 625 967 899 804 161 409 818 186 488 186 356 550 396 410 355 842 60 514 8 71 826 322 638 898 292 558 742 371 939 429 379 702 627 909 748 81 594 816 684 258 515 240 206 348 442 275 674 968 800 933 819 552 388 833 149 298 512 930 75 466 581 752 193 485 982 597 537 136 967 530 231 310 397 541 132 628 14 191 473 709 986 702 557 98 529 287 497 593 246 744 97 132 519 962 10 554 597 72 104 913 540 13 762 388 429 94 814 443 125 216 374 335 826 495 819 944 953 999 934 664 193 580 373 922 14 461 878 788 590 795 598 95 230 541 280 809 501 909 47 145 231 474 19 130 975 386 523 673 836 513 600 192 858 328 473 871 190 509 376 710 971 604 74 646 975 110 560 113 251 438 52 20 606 344 354 150 60 210 553 441 326 654 150 555 58 671 141 312 253 447 371 303 602 207 867 665 694 263 941 731 455 215 511 711 917 265 527 851 607 712 539 128 195 562 302 152 683 677 599 511 815 271 457 939 420 943 292 71 127 59 511 696 82 911 892 146 638 188 669 239 497 869 455 103 661 409 880 588 805 917 715 358 391 373 470 461 821 407 179 2 670 4 774 8 254 361 115 126 988 692 176 811 641 17 459 254 98 924 563 810 384 661 463 673 73 724 80 382 473 740 946 723 206 52 464 150 290 229 874 610 229 732 252 128 323 813 916 561 96 816 328 49 146 512 702 888 195 456 822 482 185 393 965 400 411 724 593 858 300 293 636 330 568 682 397 535 502 422 760 679 586 353 478 489 104 957 107 910 597 462 723 908 445 277 720 295 557 240 287 507 313 753 281 817 753 173 795 876 992 811 897 475 867 296 896 108 559 150 724 384 93 243 659 336 329 725 479 736 87 236 78 826 740 795 480 876 360 610 753 30 345 644 629 801 364 147 649 799 999 470 102 844 907 33 97 619 641 490 179 794 837 903 251 323 803 830 124 508 270 940 124 765 426 688 304 173 276 762 717 773 800 816 466 716 812 276 486 128 868 918 277 151 64 974 819 594 661 541 60 741 150 383 523 268 624 345 682 599 49 514 324 924 959 20 809 761 902 255 307 230 552 791 905 940 535 25 508 896 643 134 562 681 803 571 83 553 801 457 908 926 934 162 975 700 238 27 41 215 917 809 594 708 720 105 391 56 345 567 935 628 123 312 823 741 800 57 138 783 402 259 407 172 950 70 877 131 559 522 713 974 362 664 305 825 183 758 411 822 334 592 158 607 862 183 900 765 616 37 485 171 623 825 957 667 581 440 609 101 300 350 610 357 960 209 138 380 467 92 210 188 279 801 557 321 896 138 299 717 516 179 428 111 312 351 627 733 166 14 250 663 863 525 878 29 703 36 678 777 796 30 797 435 858 295 903 291 146 236 598 111 304 440 236 779 229 999 536 91 212 640 426 148 316 900 756 843 41 694 296 50 755 819 684 51 87 272 88 979 113 535 770 820 53 11 714 52 19 639 78 500 591 627 344 85 670 783 985 858 343 516 708 512 596 1 164 844 53 459 915 69 860 382 999 835 257 577 988 808 255 105 114 627 154 72 656 362 378 538 660 875 605 435 428 98 169 932 851 662 707 842 974 137 203 550 165 149 722 851 739 419 8 510 845 589 859 237 424 946 308 871 365 392 770 918 582 209 590 790 701 719 929 696 192 66 987 478 977 452 295 636 336 442 875 752 298 394 428 37 882 204 413 884 308 499 807 876 542 548 455 754 970 947 925 447 91 17 121 437 408 448 33 940 298 884 589 156 901 777 807 465 65 813 24 777 19 565 515 588 459 176 317 512 793 648 11 233 677 343 685 714 355 803 880 414 806 869 259 398 312 802 771 596 766 654 740 586 899 256 118 158 242 826 425 241 278 141 18 319 523 694 147 83 216 335 959 25 570 774 976 703 528 841 534 238 829 505 462 898 548 977 862 87 711 903 948 779 178 376 377 507 858 904 278 454 169 378 261 644 701 239 959 204 541 458 622 446 759 186 801 95 132 140 478 421 755 728 544 183 146 476 874 251 795 263 341 957 321 767 857 442 593 566 637 434 664 726 571 987 104 435 594 425 864 455 491 468 868 234 344 167 134 280 358 80 98 521 561 271 509 525 835 499 999 155 128 591 558 440 694 96 134 931 574 914 762 28 339 864 255 35 657 12 672 289 991 822 540 199 103 460 885 254 518 742 158 288 643 783 996 184 51 794 831 510 187 474 276 170 982 227 625 388 954 8 308 951 90 967 282 220 974 898 144 904 512 449 500 217 78 73 558 579 161 351 159 340 351 651 749 908 853 468 153 530 706 137 883 299 302 134 281 546 301 104 737 214 124 299 850 780 70 147 891 387 968 881 657 215 691 856 542 728 213 753 274 268 598 706 380 452 801 251 983 150 303 380 164 580 580 281 283 952 796 324 129 324 471 105 121 41 435 3 961 220 452 77 828 497 582 622 384 81 823 215 332 713 466 992 94 822 419 547 367 102 603 858 195 324 448 258 546 68 599 787 929 508 50 869 381 233 135 398 278 255 669 665 664 402 365 283 949 475 104 395 72 18 35 585 584 952 466 521 54 604 202 335 854 572 547 21 801 976 253 609 14 654 552 384 364 442 557 749 35 536 741 14 403 455 620 384 587 780 335 176 237 518 829 764 214 77 973 155 353 847 888 998 181 706 212 509 313 526 836 361 182 188 109 700 470 203 675 542 446 461 738 258 493 888 398 652 42 724 944 722 159 686 957 726 973 585 279 539 188 131 934 981 574 441 387 289 399 690 743 178 381 625 958 912 464 782 791 325 52 961 438 159 363 142 573 334 502 666 644 153 862 494 301 311 789 892 153 807 381 356 967 227 873 53 591 138 542 114 460 262 643 892 467 215 139 452 461 415 486 263 365 379 226 865 954 165 378 354 656 991 407 548 30 79 208 273 391 392 495 900 247 922 738 812 39 700 91 811 659 982 298 696 655 403 649 575 565 30 38 284 890 312 25 761 130 259 671 619 746 66 586 469 650 875 963 134 897 695 572 508 470 244 653 211 298 432 303 78 698 377 590 41 855 871 329 417 17 431 611 897 87 419 146 528 962 206 905 283 199 51 250 613 662 177 599 774 141 438 584 184 258 813 43 501 359 604 246 208 26 125 325 72 162 589 632 283 27 579 818 287 797 424 483 441 230 255 512 844 159 962 3 360 823 774 82 655 201 765 740 422 920 724 889 906 379 286 419 492 550 6 209 797 170 953 417 528 850 913 61 528 792 275 803 650 51 62 67 898 941 35 907 752 560 187 768 623 204 438 484 401 819 200 661 364 581 413 101 681 76 877 199 826 4 652 750 902 329 453 561 679 728 34 375 405 760 218 734 793 170 703 226 328 246 926 961 386 688 170 38 120 811 542 367 262 357 533 920 723 687 113 328 145 181 738 108 803 733 90 878 830 936 218 420 244 719 167 498 373 479 75 769 77 183 837 229 997 708 874 914 424 123 212 46 322 59 940 603 388 446 382 653 357 925 323 596 116 608 753 811 750 950 455 825 618 375 48 545 811 294 766 145 600 432 313 840 167 474 998 926 337 253 591 321 235 301 106 992 351 398 438 91 186 41 220 613 282 308 203 968 240 275 419 75 354 574 685 880 83 916 578 522 64 270 535 801 453 63 103 38 969 320 94 333 667 255 76 796 881 525 212 555 696 384 355 672 104 988 576 979 309 483 382 674 256 985 121 172 346 4 975 734 735 627 87 4 216 636 869 123 242 631 622 144 379 879 429 799 831 505 81 307 3 434 600 591 675 943 986 171 47 554 151 402 545 395 532 937 32 620 301 990 891 934 864 582 813 56 226 281 50 774 50 181 540 394 421 660 29 252 817 841 880 196 456 357 164 255 629 961 514 613 960 631 823 376 667 748 780 848 260 20 413 390 338 680 103 184 322 49 887 935 543 508 42 337 635 95 32 214 809 293 326 712 587 715 649 915 886 79 177 263 437 913 579 617 872 390 821 320 583 891 999 665 876 110 661 752 887 615 764 944 660 27 476 313 930 548 902 509 385 333 464 512 980 628 749 986 351 816 5 565 269 534 520 946 567 254 895 703 697 169 270 127 789 391 117 42 316 330 865 196 135 841 260 734 545 181 367 910 914 607 897 280 67 649 760 327 325 612 183 582 257 997 488 138 865 822 873 186 895 156 412 212 609 793 810 366 289 884 104 881 647 96 992 397 996 547 547 114 194 851 585 278 521 700 345 584 645 540 527 179 406 784 465 407 438 790 898 755 907 500 161 971 703 682 520 261 816 696 680 847 856 986 971 362 775 307 649 144 764 999 124 529 704 659 852 592 962 426 522 766 483 113 175 634 26 876 493 568 886 711 795 547 913 795 505 493 528 226 360 39 959 701 517 528 32 660 2 749 470 861 31 476 258 33 266 853 663 5 814 8 996 364 903 641 625 151 265 97 256 382 574 28 479 316 173 923 244 141 350 72 778 523 917 424 333 533 276 542 675 101 782 764 900 808 634 788 971 22 194 973 18 588 527 357 15 827 853 680 78 365 474 933 239 338 996 645 627 256 795 294 644 820 117 90 400 513 399 356 36 531 271 844 700 194 282 346 673 951 961 237 406 8 307 542 368 658 77 217 153 621 687 367 402 809 95 147 719 323 378 296 208 190 576 798 192 80 496 580 651 823 878 664 484 424 733 414 650 272 388 242 708 354 727 274 426 455 569 812 612 259 962 561 343 855 194 635 399 77 435 411 506 751 114 653 261 21 540 419 445 673 314 408 634 59 515 291 113 179 465 171 183 593 670 595 325 6 725 704 522 664 736 708 139 987 681 773 304 107 153 175 905 367 400 935 199 192 597 611 263 6 453 726 338 698 3 748 224 350 858 843 114 292 681 653 710 814 528 933 200 290 696 384 177 872 185 102 927 9 282 804 543 335 64 74 321 64 476 74 772 459 740 82 840 561 96 586 547 615 323 61 917 197 830 138 133 326 420 922 477 491 855 937 423 631 27 969 787 564 93 653 213 115 335 531 76 128 310 678 426 301 670 648 624 573 210 776 360 879 666 385 172 276 493 561 517 120 427 917 797 782 938 922 721 569 686 270 145 430 318 708 749 752 908 341 204 992 446 57 128 282 834 283 762 472 916 841 719 129 941 507 279 755 539 168 183 697 857 595 568 147 964 984 46 736 65 602 509 761 12 986 585 953 217 57 10 104 190 455 885 944 644 355 921 135 10 590 259 11 442 674 782 26 795 561 711 544 239 541 981 798 770 334 563 190 442 237 776 825 927 243 984 940 353 608 80 761 13 426 384 170 412 81 51 540 893 143 503 399 366 381 618 564 814 617 931 636 710 182 758 809 483 353 857 868 212 3 226 534 981 671 86 824 598 482 329 879 737 4 730 965 615 827 262 837 229 708 788 901 329 169 609 64 709 536 975 126 357 562 59 256 22 986 585 671 573 74 223 247 785 874 952 837 288 9 108 652 46 226 547 385 669 820 322 778 220 534 297 477 133 616 367 31 814 804 172 515 254 492 317 674 916 201 426 472 356 829 101 806 175 969 68 472 419 861 634 258 965 358 5 665 543 574 533 308 798 819 641 15 456 296 537 653 414 236 609 551 403 558 891 92 389 604 778 75 860 37 675 756 632 769 445 23 328 425 932 532 982 41 923 981 730 706 769 4 123 714 267 363 804 644 30 370 91 51 910 342 400 804 677 185 730 882 14 514 945 856 703 150 615 5 29 931 254 439 104 295 474 499 576 348 862 306 524 582 374 546 467 830 466 794 483 376 143 262 548 909 147 261 138 591 906 18 64 597 428 25 561 212 341 51 648 703 277 125 805 563 403 156 310 68 850 456 490 734 440 186 949 453 309 831 704 401 341 790 23 287 561 141 579 98 37 134 713 245 403 447 0 133 68 670 888 968 266 778 380 716 833 134 204 965 72 270 171 292 660 805 984 787 468 946 432 567 896 408 703 415 7 18 543 848 512 152 443 441 225 789 27 674 101 95 943 465 277 365 585 481 677 135 261 219 748 187 535 979 983 9 908 830 483 664 86 83 451 982 311 211 442 553 310 184 419 788 584 958 514 504 125 932 600 239 421 526 569 834 68 764 270 955 428 413 112 932 114 343 899 586 934 727 964 979 731 48 983 104 814 247 708 323 38 865 700 712 923 193 751 703 543 181 323 586 814 629 442 411 452 79 769 276 699 90 689 271 808 341 64 273 494 247 754 417 891 11 270 854 450 423 84 513 233 163 595 994 714 927 63 538 525 172 195 988 876 443 229 311 938 131 210 110 688 281 213 617 982 76 513 938 645 0 557 72 892 827 759 786 968 980 224 341 740 686 195 109 349 940 252 672 495 194 795 777 958 70 447 598 54 536 189 409 452 166 118 926 169 734 410 679 370 664 907 243 742 474 141 189 137 184 314 304 798 492 595 408 867 208 534 338 565 575 890 446 282 854 164 554 35 402 503 699 814 803 202 598 165 363 97 545 936 344 146 545 615 919 825 277 546 899 215 359 969 319 81 550 389 407 656 127 833 859 785 12 422 562 21 151 820 68 247 298 792 846 589 489 207 947 177 994 728 427 236 249 934 116 267 138 711 939 767 9 52 873 530 652 894 0 939 953 176 365 338 597 346 635 239 731 73 737 934 341 133 835 676 127 56 97 321 468 431 626 467 409 809 485 305 120 678 39 90 420 946 837 843 807 610 268 33 464 63 173 929 916 723 780 277 22 166 626 694 295 110 377 364 848 465 448 373 982 455 921 139 217 887 683 552 881 918 372 110 959 513 0 651 558 742 502 583 56 61 9 571 605 106 679 750 828 796 135 920 439 344 452 204 259 56 161 434 231 324 643 934 827 737 60 865 740 889 167 853 198 812 505 162 550 723 93 264 425 985 295 269 209 881 221 725 423 445 469 596 259 580 193 965 339 103 209 35 918 77 847 212 125 804 271 548 329 709 961 631 882 75 241 260 69 505 455 951 356 556 706 460 383 407 713 33 188 857 276 445 436 122 892 535 244 760 876 520 338 373 893 803 60 918 33 1 536 858 977 540 980 683 8 736 971 863 809 596 495 873 223 7 720 738 586 887 852 433 358 41 257 316 79 775 78 532 682 263 22 10 780 86 790 274 919 839 110 741 744 507 776 735 333 624 129 835 562 340 50 941 928 280 196 714 958 235 43 875 386 24 569 271 880 734 613 709 248 421 819 383 700 700 114 794 311 52 816 890 356 409 712 108 88 120 928 921 632 511 396 567 105 68 436 991 235 604 831 99 754 719 789 727 736 352 434 529 716 21 750 747 950 868 228 976 441 556 427 429 419 793 168 924 211 275 963 343 80 49 494 777 790 856 618 804 15 95 203 209 794 76 243 293 382 524 763 232 948 797 525 100 128 144 183 422 963 396 199 291 533 306 408 184 712 147 753 927 117 999 282 415 242 423 176 74 537 41 158 312 766 853 88 573 220 894 471 83 566 254 789 259 216 969 440 676 706 710 258 81 173 210 319 152 13 155 122 812 887 238 373 630 552 21 460 288 429 913 705 856 88 55 688 508 529 547 690 977 423 409 576 600 706 76 668 797 789 840 131 655 771 407 889 968 753 592 509 473 451 144 906 101 13 187 533 165 778 819 702 890 709 355 355 810 798 275 154 967 872 722 807 200 755 584 553 660 373 54 696 637 177 627 26 102 260 426 254 958 248 180 761 672 55 768 40 293 944 851 943 907 84 809 120 932 780 949 768 826 681 27 160 146 180 555 594 58 571 87 516 323 933 145 151 233 513 291 155 243 223 400 423 998 465 547 774 29 478 99 268 839 362 789 260 621 179 423 224 539 929 583 120 690 85 937 733 282 272 861 453 20 654 75 459 940 848 497 802 423 684 853 266 517 210 143 43 77 488 42 258 890 619 386 104 107 569 432 436 580 524 474 869 800 220 534 255 489 416 160 660 356 919 471 57 4 504 575 509 130 641 769 511 568 801 756 596 104 420 357 407 266 300 46 149 621 393 248 717 302 808 61 458 383 105 580 765 712 658 503 239 466 547 488 384 831 308 486 846 973 238 219 61 497 565 492 712 356 970 320 94 608 39 899 346 671 928 213 33 462 605 218 723 156 510 771 363 987 998 175 231 206 870 241 709 157 516 486 586 799 957 658 188 735 586 895 736 972 94 347 843 853 585 769 107 359 664 309 538 464 978 336 122 936 180 648 4 892 460 563 592 699 202 536 758 816 795 15 811 577 118 438 112 119 748 578 157 307 273 873 781 956 929 568 887 759 354 335 589 71 220 184 204 200 830 791 134 437 269 998 432 0 534 636 61 616 942 451 315 459 492 794 524 160 506 474 409 961 273 422 860 608 129 578 823 266 58 171 627 656 997 851 612 760 456 318 896 296 980 860 654 511 895 954 511 911 382 473 752 826 440 711 345 60 904 903 499 606 324 306 883 228 533 620 827 316 278 545 766 277 965 382 449 62 976 742 331 616 965 303 782 847 254 973 33 342 709 611 609 132 675 688 121 79 428 835 222 497 816 774 171 583 834 503 445 967 479 295 637 628 11 515 260 271 592 970 415 248 312 839 331 70 30 466 963 242 97 802 455 177 777 592 630 290 363 573 515 876 787 76 206 580 868 342 666 224 460 870 310 435 288 176 89 87 922 304 425 729 192 354 191 766 817 438 744 604 534 939 412 280 88 252 825 394 458 306 351 95 246 183 819 772 760 199 331 21 30 326 608 887 396 434 43 800 40 562 102 803 913 535 37 789 259 541 856 785 827 695 43 277 492 35 616 905 828 551 869 309 760 277 938 639 639 603 56 982 485 956 814 318 797 671 54 701 373 864 339 518 218 328 610 719 220 294 935 758 996 500 97 117 89 496 35 109 173 872 525 702 318 215 279 864 970 87 697 420 764 12 162 121 129 881 199 535 205 913 290 968 737 581 192 36 605 963 978 681 826 223 49 838 615 231 108 68 676 471 832 470 997 515 499 316 280 234 832 690 577 159 573 776 717 591 397 719 992 730 942 585 954 12 732 469 715 425 307 960 189 42 934 589 219 660 265 534 96 182 823 534 812 867 754 602 780 692 832 925 178 626 21 269 999 496 236 266 552 902 493 610 241 110 269 642 153 373 898 94 508 858 915 63 662 867 724 925 473 305 313 855 127 164 356 955 909 726 982 226 840 182 978 155 379 786 562 215 4 273 874 826 890 596 664 302 343 624 108 839 570 107 83 209 306 657 733 455 693 138 288 39 298 83 792 423 511 901 188 337 368 309 284 300 826 564 928 939 877 989 396 302 705 805 616 813 683 357 449 352 272 368 998 348 749 758 3 842 170 510 704 954 422 321 478 129 456 963 567 339 478 590 246 955 409 646 486 402 750 526 934 176 855 454 146 882 880 300 427 554 273 612 177 92 270 781 863 369 551 385 228 307 237 735 754 659 167 21 816 894 758 64 372 213 261 283 316 710 238 792 169 777 273 134 53 272 293 851 869 901 474 915 276 321 915 495 534 897 952 904 334 962 96 881 307 318 697 612 553 877 72 779 320 902 138 370 932 308 20 170 44 669 282 76 774 852 39 579 741 970 116 210 180 107 259 903 752 985 938 472 912 972 69 85 288 453 354 337 391 478 843 955 758 180 866 579 321 266 750 525 788 885 286 896 830 189 954 205 460 15 659 549 535 136 425 852 159 941 59 657 130 470 686 810 745 130 970 802 837 51 581 317 111 3 303 869 592 120 429 225 38 708 319 928 147 379 907 164 779 406 97 629 495 390 620 764 899 265 975 639 579 548 452 98 509 666 394 785 892 384 414 928 760 138 16 754 560 4 484 383 270 417 537 439 351 20 818 0 890 650 311 358 984 11 773 998 104 62 804 628 224 304 487 834 236 951 673 704 762 754 288 733 73 495 154 705 710 786 709 817 176 891 751 547 198 947 769 504 853 488 773 987 699 423 222 716 757 708 214 389 422 477 387 825 483 708 167 17 876 333 220 749 107 485 256 994 609 966 580 933 989 712 760 874 604 717 875 580 995 830 546 246 617 440 392 877 215 942 600 414 29 213 461 377 157 856 137 896 809 93 146 790 723 95 346 311 725 467 421 644 902 179 162 549 343 769 420 381 786 413 475 854 225 646 495 401 80 822 441 539 598 300 512 486 967 852 716 528 928 813 14 76 657 866 809 951 695 690 212 700 856 967 321 956 440 83 834 952 818 99 902 531 954 470 987 929 728 165 367 516 138 731 994 990 285 936 718 45 165 385 590 904 483 606 802 205 787 274 780 926 857 943 461 948 9 119 351 124 363 280 783 206 255 514 768 895 266 477 563 809 753 12 863 748 846 620 516 535 467 877 768 549 65 36 920 309 619 57 733 208 372 589 765 89 422 461 271 310 507 925 572 489 911 470 195 599 848 657 876 134 775 70 574 451 728 241 319 691 399 727 556 530 797 128 745 883 928 542 393 484 656 949 538 815 910 67 328 418 498 572 689 231 362 358 543 415 574 924 294 975 3 99 648 222 14 714 23 300 598 141 916 672 925 509 487 588 315 25 844 702 11 101 810 502 353 455 461 932 711 772 997 285 265 277 967 785 429 319 218 180 300 719 132 509 172 992 403 559 35 312 152 929 704 192 549 313 724 803 773 740 418 915 509 379 106 714 5 181 253 529 380 570 488 278 222 815 282 128 108 26 489 467 600 573 18 40 746 101 141 912 665 138 135 537 148 880 716 415 923 509 586 80 95 822 631 274 863 531 449 290 909 164 720 567 336 974 656 436 85 337 497 638 79 89 579 635 380 90 442 319 867 623 471 294 102 278 52 722 411 22 82 252 317 364 296 442 635 875 373 510 252 468 212 31 870 103 83 766 611 0 818 22 916 338 680 798 370 947 75 975 90 701 347 380 212 865 725 7 24 333 886 52 778 833 144 471 309 990 546 209 474 696 19 254 242 249 768 973 143 237 355 492 15 112 82 86 786 891 550 597 52 960 667 476 520 631 841 650 895 635 646 956 337 74 192 501 28 625 286 374 506 514 628 268 867 133 644 46 728 248 593 76 316 577 778 508 234 56 134 464 945 941 876 462 552 308 654 283 60 97 647 12 197 754 787 747 809 921 999 103 175 76 795 374 406 162 492 840 951 203 767 534 69 403 740 211 266 397 930 34 697 372 688 175 345 556 171 13 618 946 32 867 296 869 808 844 801 13 795 659 769 433 700 907 831 459 345 692 971 199 916 966 675 17 487 976 477 837 922 19 619 686 757 911 662 243 252 975 956 839 66 719 524 636 579 801 38 64 565 984 68 150 191 147 498 31 474 945 692 701 842 985 686 915 839 258 200 747 227 527 531 438 316 654 158 112 35 99 53 406 199 810 820 318 726 625 833 926 780 10 391 666 702 784 711 237 751 954 986 123 591 161 220 487 513 791 198 797 790 369 3 149 735 45 539 926 441 153 424 398 490 343 751 10 488 794 611 632 273 598 858 22 281 134 92 171 564 204 650 32 415 323 244 208 286 294 677 694 52 965 67 692 955 831 414 57 622 511 149 173 389 209 321 760 774 340 478 872 463 814 155 520 228 271 301 214 26 988 594 337 132 751 426 587 914 525 12 385 434 20 506 145 694 526 647 742 249 786 744 474 414 383 576 189 350 549 90 713 171 65 705 14 15 684 155 915 818 92 884 926 179 800 305 625 880 656 156 505 923 163 633 965 32 886 869 703 80 860 790 212 427 880 664 132 371 810 559 76 939 342 429 117 328 117 566 635 3 646 222 480 946 878 891 363 222 152 319 810 613 30 249 211 134 274 95 809 458 308 370 143 355 642 43 969 850 873 791 954 989 13 201 163 532 533 475 302 289 230 283 432 112 107 619 690 262 786 259 696 233 985 872 743 680 405 355 485 901 127 580 33 768 596 522 696 155 508 185 481 896 606 440 476 680 141 938 365 924 601 461 357 736 278 482 479 166 202 490 813 397 389 919 413 946 143 387 569 477 94 376 924 410 62 627 652 295 233 525 50 327 665 526 9 450 140 694 203 546 592 665 734 875 10 778 845 500 296 305 577 230 677 56 858 164 174 796 713 83 847 943 535 287 186 81 570 566 178 179 975 142 709 46 558 129 333 965 365 82 142 378 564 398 238 925 599 570 399 576 346 943 736 650 320 523 81 495 518 690 334 169 594 329 483 687 267 373 755 335 41 218 80 901 557 490 619 946 772 352 314 545 721 376 394 359 627 869 199 4 371 657 904 745 899 238 437 183 786 790 464 123 551 939 44 644 66 34 400 663 608 322 470 474 818 711 845 633 108 81 783 157 506 194 634 645 338 465 362 534 213 522 52 843 497 176 607 663 483 437 637 618 392 548 447 145 698 24 930 963 596 223 751 595 474 174 38 570 227 719 870 49 226 139 106 976 137 114 365 122 530 755 359 93 801 595 449 411 359 261 775 375 592 505 824 293 294 25 178 715 289 229 123 25 709 202 361 20 580 290 958 296 64 840 913 294 445 345 99 767 138 307 319 318 770 872 162 77 60 795 240 706 602 244 391 703 680 739 274 613 615 834 688 803 211 689 854 182 716 375 655 148 74 847 1 369 473 841 917 465 256 876 988 21 144 37 449 947 357 479 262 161 580 668 842 976 447 510 897 490 230 723 481 908 789 361 113 783 47 96 282 401 774 969 920 322 965 172 919 957 973 573 46 281 690 392 212 499 683 521 1 764 161 541 758 961 103 518 978 456 930 205 245 39 931 932 782 609 723 657 151 394 409 73 145 457 881 866 620 409 567 719 7 723 248 895 857 560 723 685 165 493 877 749 340 602 722 867 670 256 976 797 988 618 263 918 991 838 338 678 210 158 801 2 444 745 433 829 399 578 661 594 98 939 191 872 207 183 461 533 589 114 275 445 76 50 433 93 544 158 385 190 281 487 204 382 567 944 325 499 283 779 218 53 114 617 18 922 324 31 702 817 969 828 80 313 138 466 722 655 106 870 696 296 483 494 245 396 558 279 946 566 204 264 807 68 674 752 940 1 746 664 660 837 961 754 923 890 936 426 637 553 592 619 11 839 30 523 385 465 246 992 318 595 441 306 216 995 718 813 380 453 432 162 65 898 978 104 798 805 789 702 125 944 105 309 578 989 205 306 687 530 72 293 105 299 39 158 150 161 269 529 350 523 691 315 259 9 187 326 65 946 762 725 118 329 135 297 757 142 261 585 28 239 425 435 461 61 3 351 379 46 17 170 845 437 94 686 510 353 79 464 573 283 548 869 626 318 259 457 707 693 229 522 511 3 681 565 59 76 541 299 310 384 77 937 423 365 306 595 641 112 887 558 282 957 793 659 792 7 395 650 533 742 257 527 547 795 292 127 555 6 727 439 344 956 869 83 73 924 681 371 483 593 385 493 203 515 58 974 599 7 291 171 659 500 354 194 776 461 494 565 170 551 704 642 928 404 866 87 497 952 793 693 62 836 307 818 42 666 18 161 449 710 694 627 363 624 364 406 177 728 113 908 147 441 190 990 257 901 456 42 748 79 125 686 898 391 563 689 718 647 17 280 105 741 670 586 242 313 996 895 353 582 928 405 917 604 390 441 695 417 150 283 406 503 222 403 539 41 609 514 215 54 593 265 427 80 636 612 694 263 174 613 148 275 750 247 466 717 467 603 287 404 708 572 291 254 722 661 497 165 786 326 171 535 620 355 409 721 642 979 740 159 97 837 47 649 966 363 752 156 930 69 603 189 734 186 41 722 24 467 319 507 314 934 429 325 966 201 251 864 414 74 685 958 404 723 337 992 477 277 180 965 115 180 105 641 202 852 749 210 273 531 68 859 643 126 834 284 332 454 657 619 603 957 242 989 560 624 153 629 379 609 497 971 524 340 418 222 912 696 314 92 949 750 354 470 574 53 553 765 680 957 68 42 351 131 516 496 784 928 172 742 480 540 313 54 520 202 366 937 917 862 210 575 211 64 629 804 494 697 855 308 582 382 106 588 490 127 810 276 686 567 859 73 908 119 125 491 61 872 794 836 55 526 711 861 457 781 144 615 903 198 944 746 874 678 552 98 212 298 304 613 586 509 589 625 763 588 156 404 704 794 499 887 419 591 83 180 128 955 319 466 167 263 887 15 19 21 382 168 583 31 645 703 177 406 262 942 250 804 517 637 508 798 185 836 231 591 307 130 420 363 16 799 840 804 699 592 870 725 415 404 823 318 641 468 837 252 982 432 18 924 697 776 486 901 814 719 638 571 475 815 840 903 931 404 973 816 89 631 544 948 764 976 311 656 353 450 638 905 909 96 59 842 23 261 275 578 38 502 729 282 764 352 22 140 426 26 734 282 70 311 410 568 898 725 641 389 168 862 371 149 621 743 294 717 26 678 583 157 383 58 461 394 555 461 756 743 877 194 151 293 521 86 689 539 803 62 737 785 848 119 23 276 583 839 319 816 262 891 329 308 722 729 547 756 988 761 641 477 607 769 102 342 742 941 341 23 775 51 871 366 387 371 900 583 575 442 677 851 384 301 744 603 97 118 189 473 703 520 89 304 625 123 625 612 579 160 297 730 911 464 597 574 608 657 978 809 540 480 45 568 731 455 598 751 638 437 592 287 162 672 914 809 898 957 654 827 293 338 453 586 829 117 165 235 279 536 212 213 643 785 830 444 617 986 525 167 759 122 29 661 723 382 528 513 504 949 533 434 44 580 846 989 583 86 805 998 989 961 56 480 906 13 958 788 617 367 999 656 386 163 819 677 384 955 86 274 27 396 190 699 881 389 342 91 594 334 185 285 868 414 433 988 28 657 205 164 67 299 17 214 605 205 959 419 206 843 572 883 704 102 423 288 658 68 76 224 565 481 39 106 127 640 2 372 934 17 259 187 470 775 372 471 146 945 578 380 596 338 894 634 333 279 458 991 513 770 286 507 16 121 998 737 746 903 223 234 270 520 819 947 198 945 466 741 86 891 286 484 366 756 520 855 449 187 778 182 93 130 193 869 71 140 980 329 945 260 347 222 971 683 455 914 742 195 676 39 217 984 806 687 401 407 500 482 863 747 64 389 352 544 379 785 45 482 994 349 393 447 70 447 502 175 157 927 287 690 136 438 127 344 466 801 178 404 91 171 408 420 176 96 975 477 733 980 481 784 421 505 693 211 357 202 292 647 80 264 794 334 764 890 426 953 505 539 311 121 68 24 144 720 709 590 415 760 284 796 857 408 399 370 222 198 131 271 808 22 948 832 664 79 971 202 969 372 863 430 60 680 65 569 300 808 310 417 319 288 289 978 878 682 731 670 64 781 112 444 954 338 136 508 200 830 927 243 995 284 394 285 425 200 901 258 203 251 132 211 595 74 576 643 872 279 486 393 653 322 899 172 159 951 334 925 284 786 594 896 559 529 89 816 991 193 854 233 351 500 486 305 737 67 667 254 255 955 80 731 943 69 883 101 644 579 501 958 561 327 178 139 514 891 210 500 508 286 556 536 774 250 674 596 35 366 620 883 958 791 909 467 574 34 781 933 459 796 141 778 674 34 145 991 96 636 599 365 683 981 854 991 787 969 924 5 411 838 566 980 304 485 729 278 322 650 455 198 46 375 716 652 932 747 950 820 746 986 17 337 59 303 501 691 105 511 119 315 712 895 392 266 545 715 919 448 69 125 636 966 628 554 970 509 801 74 194 467 990 407 274 255 579 38 47 930 520 2 296 61 85 418 888 709 891 193 672 823 988 889 882 28 978 280 242 336 676 705 409 710 930 115 168 659 629 37 840 145 320 185 514 403 333 302 811 111 721 237 471 146 631 629 841 708 989 524 291 109 178 489 823 277 136 473 211 475 346 354 951 886 905 340 689 806 36 649 389 829 11 877 987 855 635 741 653 626 978 263 741 391 530 472 656 312 636 847 918 208 7 98 803 751 568 864 790 735 854 107 132 30 5 190 342 872 706 471 491 117 726 461 620 548 418 398 665 34 830 428 921 9 692 847 308 125 875 893 235 142 335 121 47 949 519 862 330 591 650 330 957 848 677 353 659 515 190 935 460 633 659 391 601 409 669 769 471 404 493 962 249 847 277 323 323 458 29 772 450 391 652 22 419 688 314 654 780 950 603 697 367 693 532 105 826 289 616 690 429 189 737 309 732 366 637 886 788 946 960 249 477 540 961 995 312 899 901 410 453 200 568 91 129 309 176 22 10 508 554 289 551 502 304 524 430 688 361 2 780 5 914 869 204 639 92 882 801 956 982 795 59 775 86 962 512 420 529 478 806 461 215 205 926 508 590 227 863 274 411 201 252 525 425 411 666 419 386 426 610 508 480 849 319 749 642 34 518 559 480 216 433 570 329 600 611 530 726 484 217 695 485 448 208 33 604 889 920 624 184 679 323 951 58 930 612 788 808 677 981 636 395 689 979 516 757 572 417 108 907 669 125 932 807 622 847 202 452 421 370 474 82 30 442 314 255 542 784 19 31 427 28 307 40 499 949 441 230 295 456 597 401 303 185 933 106 234 530 737 237 277 211 775 28 704 941 820 846 535 110 68 322 673 612 757 540 244 643 493 952 766 203 61 721 557 370 10 25 332 430 611 966 717 885 360 385 134 283 731 9 589 154 675 931 95 414 843 297 943 654 387 392 371 82 171 918 35 500 884 556 831 362 83 386 650 666 756 667 170 113 115 448 368 706 680 863 690 304 34 676 645 559 559 858 530 631 670 611 222 67 504 228 92 605 981 200 220 403 248 903 100 566 557 51 814 292 711 653 99 611 1 972 622 340 694 574 64 867 444 660 354 536 293 818 404 223 384 48 484 768 938 152 58 535 587 313 211 275 357 395 456 626 290 963 520 753 748 612 730 412 162 13 115 467 407 127 619 436 207 593 911 879 457 165 666 537 88 229 364 301 682 478 478 803 342 619 959 991 896 266 295 658 952 503 262 682 254 800 129 19 234 914 478 851 773 565 47 221 918 150 156 576 78 56 737 70 230 579 484 791 706 217 662 652 522 480 110 205 55 187 999 419 300 261 255 483 314 818 557 12 694 677 481 534 853 544 495 313 810 800 310 517 174 935 305 161 613 798 958 501 375 610 836 679 385 705 973 913 679 879 653 817 248 399 63 328 976 279 10 499 436 481 854 316 220 899 608 209 968 144 285 294 599 338 612 19 550 182 121 768 432 319 625 540 778 435 33 310 320 724 707 427 654 952 895 535 60 230 633 815 314 303 66 499 709 238 7 333 751 13 621 990 514 354 380 46 185 95 283 810 720 438 730 181 305 107 807 518 43 156 176 272 421 822 504 392 14 477 465 190 465 159 211 931 424 509 436 356 910 289 732 235 671 666 915 444 251 979 108 738 60 115 318 29 914 891 269 954 676 81 481 276 340 690 774 668 247 215 569 975 837 356 461 715 87 119 946 838 347 590 552 523 245 915 452 538 832 489 503 654 409 733 954 950 952 657 478 327 297 927 560 922 628 547 909 663 691 289 647 548 186 174 968 125 552 453 57 923 813 445 358 963 60 153 632 387 942 92 558 646 111 94 291 154 664 321 400 567 279 848 877 526 325 176 456 269 991 317 833 848 104 39 507 894 73 91 903 197 648 330 499 899 614 14 130 750 817 827 67 348 645 138 957 288 515 946 759 752 209 966 77 940 219 543 349 298 449 92 707 162 657 327 250 118 278 452 722 993 544 191 474 257 315 643 783 994 145 729 670 583 399 932 956 399 314 101 930 870 792 204 331 783 854 503 873 884 972 725 173 584 539 817 274 116 849 304 869 244 758 736 965 126 185 306 913 520 40 873 909 413 749 620 55 435 775 395 288 728 729 760 758 131 445 951 430 472 924 724 881 651 986 451 723 274 660 594 941 361 11 663 452 312 194 666 65 64 125 652 926 330 680 824 170 236 167 87 847 876 836 537 730 21 648 572 894 551 469 14 337 199 918 953 289 281 994 256 860 90 978 431 232 95 224 446 477 276 465 854 475 759 943 352 572 63 442 447 298 975 192 344 750 175 569 569 283 638 636 702 265 776 821 294 831 720 425 471 328 771 682 686 336 804 700 300 947 587 248 629 2 413 924 337 320 370 423 436 532 223 267 461 340 459 10 331 826 976 602 203 680 147 986 606 520 175 679 919 393 616 643 588 668 687 641 670 884 151 548 44 91 421 387 389 898 809 321 996 120 0 786 993 484 169 92 40 566 672 503 587 663 167 3 624 804 334 301 361 73 608 640 152 115 195 509 662 51 192 383 988 576 154 816 137 44 921 989 153 218 578 108 819 773 955 272 833 131 392 657 957 841 892 818 244 132 813 999 196 719 414 706 690 788 613 750 474 106 440 279 692 652 66 614 759 37 467 698 413 983 900 904 770 471 706 454 591 121 81 779 629 132 691 439 771 286 924 84 706 605 418 917 611 252 707 622 548 839 421 542 364 149 683 559 969 15 842 796 431 365 503 885 409 327 513 894 700 180 482 524 517 637 735 668 724 216 537 132 303 22 373 337 56 976 601 122 326 989 691 415 921 18 270 856 993 168 345 325 928 70 158 583 632 896 56 937 553 507 24 166 525 319 395 865 82 879 520 847 445 666 542 538 188 480 769 192 938 745 582 183 171 770 274 180 598 546 961 491 561 142 496 776 80 122 60 519 824 176 633 789 122 761 318 144 419 917 682 618 592 97 739 413 350 652 499 815 875 220 313 540 646 920 420 776 394 640 564 660 297 599 836 488 29 346 477 830 91 932 641 506 830 477 833 666 664 538 921 666 424 886 51 797 559 23 481 277 393 747 805 167 702 33 48 558 599 278 457 542 856 98 381 814 151 368 51 281 136 463 217 628 117 614 441 881 252 518 18 229 532 900 901 987 564 543 840 827 197 51 63 223 461 598 659 926 381 743 382 520 311 469 912 472 13 521 862 115 669 443 689 974 104 302 832 957 899 640 965 82 383 657 894 973 459 65 322 489 739 865 793 919 554 333 907 898 842 888 924 82 467 184 423 468 561 801 179 451 376 95 48 420 230 598 725 620 416 78 697 315 108 180 994 604 318 271 94 348 693 397 544 683 243 840 769 224 120 891 975 228 145 923 276 429 772 749 424 330 364 51 438 464 273 146 908 779 960 118 994 23 789 564 698 232 911 891 827 338 84 319 469 346 525 478 760 638 126 744 449 616 81 593 902 354 818 465 33 472 200 94 269 40 501 139 568 291 339 831 993 908 267 644 794 721 29 630 338 824 963 233 1 912 712 726 420 918 63 251 708 289 41 470 906 358 844 398 532 963 541 267 682 640 287 428 166 788 935 911 504 586 399 658 204 249 887 941 616 876 381 161 712 625 718 739 949 860 182 332 671 802 369 588 947 742 209 110 730 203 106 712 678 83 840 795 738 888 847 585 441 53 972 349 713 252 394 777 307 163 540 448 105 502 636 148 361 29 525 818 951 6 965 240 969 902 102 549 326 465 91 874 709 283 811 943 784 993 783 521 169 225 746 579 832 427 848 108 759 104 415 683 567 409 394 810 944 940 819 764 546 917 787 811 521 612 813 431 298 328 300 340 229 54 163 509 4 114 24 187 520 613 24 76 820 607 591 467 365 123 234 293 749 584 550 954 26 983 6 958 164 181 130 997 614 272 913 613 167 224 828 731 975 17 871 741 707 441 353 996 541 558 127 355 808 247 970 895 255 935 438 607 874 498 355 350 196 362 102 293 66 863 961 572 795 973 846 859 943 967 911 930 296 373 421 23 990 711 648 969 586 387 139 360 796 383 723 363 52 313 311 711 876 67 294 775 428 716 731 185 747 271 699 510 955 883 958 18 374 421 508 88 506 221 781 314 465 393 971 946 952 909 82 271 789 127 28 9 45 393 850 571 688 644 422 778 128 212 806 607 376 768 21 68 906 320 840 418 878 352 154 514 434 504 456 278 248 421 814 37 21 797 98 73 102 851 596 179 258 555 292 384 247 869 440 145 362 992 717 921 684 133 602 401 792 823 727 461 654 697 436 641 846 631 535 202 776 765 98 155 22 821 352 40 104 62 262 459 298 139 451 44 734 719 461 545 120 856 670 444 191 984 240 320 826 138 211 161 541 709 846 691 205 220 496 353 847 117 103 766 337 307 87 20 688 165 588 588 538 846 938 23 633 989 327 849 78 370 226 552 699 326 969 250 457 693 904 981 186 680 831 573 734 503 143 980 686 577 465 583 97 418 321 150 643 120 665 152 720 329 438 514 303 29 486 782 697 676 185 942 257 515 696 236 918 623 218 420 215 139 72 148 87 254 323 206 514 97 592 112 673 986 800 665 248 316 995 72 287 982 104 857 748 559 284 672 634 754 510 15 212 544 40 957 839 9 863 71 819 138 988 294 312 558 891 961 433 815 106 144 313 724 767 324 773 269 990 741 424 965 243 34 512 183 130 721 601 599 610 796 96 203 983 997 320 150 38 186 820 294 117 167 809 986 270 670 343 43 453 298 476 697 146 443 490 554 568 161 235 238 841 280 909 718 977 84 263 708 962 872 919 374 722 728 851 729 661 177 43 988 747 446 525 806 141 662 955 492 498 543 826 703 456 101 493 26 992 266 589 222 145 913 201 395 205 627 180 371 933 340 847 4 499 234 795 556 481 436 138 819 17 504 59 24 390 234 262 25 465 448 543 531 365 96 706 344 585 826 660 14 65 423 876 607 308 904 142 531 745 602 207 166 927 603 471 140 853 189 692 227 877 427 426 343 976 706 470 655 877 31 235 544 508 38 759 65 647 761 230 42 424 654 256 694 774 477 45 629 879 625 667 279 777 833 349 748 375 403 153 990 984 113 363 240 59 518 162 332 294 888 159 800 268 966 659 292 684 899 248 116 754 32 290 186 272 750 712 169 407 135 837 43 256 474 345 236 395 503 644 683 36 614 36 343 528 349 341 422 534 821 478 54 370 777 694 608 781 3 716 266 734 0 606 704 432 5 631 951 699 60 488 441 475 272 862 560 967 121 204 482 897 609 248 622 848 790 405 112 320 241 753 915 66 684 754 672 899 363 240 227 153 723 578 312 523 46 694 700 10 356 643 814 709 919 171 691 65 149 91 624 239 854 807 602 407 282 593 363 97 262 309 700 902 139 586 730 448 863 13 999 839 989 77 829 67 291 977 738 963 586 181 319 34 209 744 191 361 584 212 368 745 150 426 389 37 5 282 242 544 636 978 860 771 962 806 892 964 70 81 364 753 915 336 820 466 627 380 967 793 534 305 923 135 643 744 572 683 845 880 521 601 507 487 627 199 718 106 496 171 177 339 548 334 667 172 539 918 799 497 70 620 317 599 764 804 714 596 975 252 222 334 233 198 421 535 710 381 724 775 171 1 330 898 762 998 552 458 884 628 171 161 714 288 138 17 38 900 921 36 576 500 336 607 77 782 762 158 214 62 757 300 40 835 848 463 877 655 647 276 650 383 243 359 115 935 604 917 490 278 577 380 863 817 731 545 586 409 923 685 540 547 333 977 171 513 498 686 608 584 310 398 920 769 791 485 160 74 599 70 777 207 882 262 32 480 212 179 476 451 228 806 956 880 86 789 8 663 720 518 279 529 297 693 66 117 483 253 220 527 23 217 934 869 685 543 294 906 149 190 117 68 64 844 598 531 820 286 695 579 830 205 949 751 693 185 896 694 999 882 11 649 303 107 776 763 986 136 915 822 21 733 907 155 936 892 716 438 119 665 998 47 608 376 307 491 510 261 12 59 637 397 142 516 660 426 873 405 807 944 235 806 320 893 471 383 939 366 689 665 445 83 680 972 543 96 68 956 977 673 629 457 614 915 939 202 847 758 514 614 179 907 464 832 410 874 932 954 307 414 619 909 971 166 841 747 860 846 951 605 187 965 825 863 309 967 924 201 230 305 72 593 238 599 225 189 119 855 63 42 694 736 446 444 187 147 824 712 738 698 596 711 650 359 666 440 119 819 611 654 996 205 886 75 569 327 188 436 43 449 520 122 978 462 6 619 571 445 594 197 976 101 815 18 197 289 942 392 600 431 138 77 867 250 281 1 671 876 190 160 253 651 540 904 722 892 496 278 835 255 961 548 970 405 409 584 413 222 493 802 352 709 936 204 18 841 805 700 735 189 782 578 623 138 730 948 119 272 71 271 581 280 827 461 997 509 907 814 119 80 709 676 45 922 624 925 4 324 885 603 692 292 459 329 827 518 602 758 552 430 854 479 749 175 8 623 620 40 100 847 757 380 32 222 421 256 511 935 68 292 957 819 932 477 348 779 303 797 788 722 42 705 623 697 265 852 588 618 522 834 155 832 492 624 414 422 34 854 707 108 241 97 299 305 419 311 50 27 229 807 696 531 182 541 312 601 123 41 254 258 270 436 177 492 131 395 531 466 992 509 730 689 173 678 794 444 546 795 725 196 227 871 969 948 651 204 784 60 361 842 208 230 898 743 469 237 181 872 4 49 671 498 819 183 28 329 450 827 5 643 267 342 105 685 86 290 208 130 183 607 224 603 558 650 73 971 112 634 549 28 33 857 78 952 210 70 309 495 167 629 828 667 232 928 342 750 451 290 499 367 689 178 626 388 414 191 934 300 985 307 958 943 483 712 408 729 345 107 775 27 852 715 669 518 465 866 12 863 181 710 525 459 446 59 991 20 942 705 448 496 654 387 308 220 902 26 559 426 713 943 262 230 628 106 507 845 937 910 570 114 265 947 494 71 85 404 83 391 636 428 377 213 769 267 159 445 289 997 878 18 758 928 922 124 213 456 38 64 727 458 409 444 448 325 461 657 431 583 867 395 168 981 469 729 668 534 252 557 493 665 401 921 125 843 516 984 492 567 369 257 261 820 212 970 341 955 653 330 760 889 145 13 63 98 200 546 643 211 296 162 191 651 424 278 831 591 266 254 751 766 101 150 204 774 674 73 408 600 529 506 133 667 293 639 102 676 825 470 308 518 186 986 282 208 504 772 861 351 237 658 318 879 294 717 879 490 885 737 924 1 404 612 61 288 670 778 236 202 697 459 57 187 663 381 238 628 171 796 341 457 322 737 649 400 996 388 496 762 609 957 200 301 221 678 847 121 576 28 880 645 159 673 985 128 77 738 779 489 442 691 977 335 912 698 558 571 123 899 820 496 41 178 569 577 636 48 306 331 806 892 283 110 138 694 700 848 131 448 565 367 456 763 16 685 779 687 217 367 458 181 390 270 161 932 180 160 583 264 53 208 144 370 602 198 741 642 492 891 22 288 575 215 673 357 430 682 784 699 638 378 820 380 188 776 919 292 357 559 700 220 186 157 902 533 760 333 767 330 51 144 33 54 401 9 663 230 186 28 619 220 941 61 962 276 444 630 658 119 881 838 224 602 820 83 10 602 751 92 437 956 165 533 681 110 452 452 58 287 338 903 588 60 271 48 644 127 197 873 122 547 129 962 907 684 525 822 328 650 93 743 166 604 121 261 82 538 623 297 602 81 61 496 74 359 861 359 599 106 807 356 618 79 904 154 996 186 793 646 236 378 359 670 363 111 471 696 571 167 633 174 384 729 144 163 768 790 777 819 970 12 933 352 32 343 945 121 395 875 557 698 911 611 996 522 25 89 25 914 393 874 368 163 489 732 560 699 925 30 106 338 554 247 337 500 440 967 56 994 948 115 877 952 706 982 509 715 137 223 146 912 830 707 95 556 503 861 688 924 670 595 480 322 605 429 83 94 950 726 291 754 265 93 509 559 614 837 45 408 578 770 657 144 138 410 51 254 593 51 461 253 653 427 298 724 601 180 258 478 966 302 499 900 945 732 961 891 296 629 19 205 72 18 120 841 528 761 520 621 223 617 712 679 532 799 35 379 450 13 633 614 479 522 215 651 328 329 381 754 931 508 796 990 912 895 822 114 430 753 937 647 399 167 164 372 75 741 419 927 616 999 333 858 835 701 411 394 93 530 172 774 995 507 870 339 401 286 994 96 276 934 461 628 760 451 953 38 5 137 643 655 485 550 100 581 360 373 358 262 628 316 967 915 108 163 174 741 423 628 956 536 287 433 374 754 314 502 483 408 325 928 779 461 985 740 906 369 493 186 174 750 56 478 268 392 331 8 977 576 486 780 192 886 311 734 474 421 872 793 703 564 895 85 768 189 649 696 540 829 38 44 298 611 247 387 224 252 351 76 122 528 91 871 180 334 56 159 750 434 532 176 621 755 89 317 948 561 231 671 218 169 154 741 927 460 189 660 984 202 277 849 687 172 585 173 627 991 734 793 241 820 637 335 424 688 924 203 293 76 796 157 541 418 152 665 951 306 976 170 82 413 285 35 400 463 461 398 660 72 863 117 400 319 557 825 368 844 70 345 411 940 775 358 611 39 939 645 574 562 839 456 200 159 42 938 937 544 404 330 874 565 873 42 20 910 665 684 903 632 749 875 95 682 653 774 15 59 988 154 105 552 978 93 535 601 86 130 616 672 157 236 635 293 375 124 919 410 549 293 993 17 283 14 758 650 910 174 354 31 876 871 269 494 324 393 831 982 543 994 355 80 100 922 306 299 342 739 81 238 198 87 418 203 907 497 309 679 681 694 179 31 563 493 732 212 494 241 777 558 621 631 793 794 914 1 457 826 512 228 968 50 999 495 765 229 13 476 618 810 42 744 797 246 910 343 408 324 31 443 215 210 781 323 260 974 325 673 163 968 476 224 492 243 376 74 514 79 378 698 418 828 93 369 988 971 113 329 846 447 179 639 2 876 43 129 645 271 751 975 969 807 612 25 785 679 841 9 438 487 365 730 759 635 663 763 691 281 524 831 142 297 286 443 198 484 5 457 978 479 597 606 986 848 473 91 781 441 424 325 386 373 99 45 376 39 473 202 616 786 861 254 310 842 451 597 119 210 390 576 615 238 603 180 515 447 750 86 579 6 75 960 426 109 679 128 85 623 728 448 998 4 742 176 493 200 676 192 660 77 280 97 165 220 19 725 652 936 270 218 742 836 831 541 7 354 725 689 251 31 755 190 834 103 839 825 799 432 375 354 947 162 764 107 221 50 652 933 658 481 584 240 288 792 976 510 290 433 46 143 228 229 106 657 64 220 938 737 326 77 143 250 47 307 292 578 958 977 179 786 650 706 724 825 412 623 79 975 839 17 306 752 169 536 655 524 349 170 938 308 48 778 945 812 252 153 622 521 573 699 918 603 132 717 242 897 743 354 121 809 587 816 609 865 893 877 622 414 183 248 323 139 63 28 445 595 929 853 668 404 795 521 372 451 372 471 670 224 635 924 916 245 620 197 691 419 285 945 13 358 377 867 111 814 779 651 525 819 56 214 57 152 301 593 571 658 584 339 242 707 34 849 766 575 702 180 704 881 332 702 127 514 295 736 43 914 20 992 795 137 545 806 420 138 192 218 561 347 686 860 492 318 540 734 468 284 605 665 637 248 85 165 360 218 369 541 103 885 849 117 660 497 285 156 44 529 535 145 297 732 904 828 759 861 754 212 414 865 42 276 393 423 733 879 796 241 336 665 547 679 390 928 199 795 740 834 185 101 373 419 222 735 122 88 600 380 5 824 442 29 104 855 153 807 901 342 754 1 321 629 27 921 501 718 486 941 306 2 914 966 393 543 357 91 601 829 481 149 639 183 638 498 702 693 132 673 289 226 723 892 271 91 534 830 580 610 659 180 348 565 909 286 927 814 704 532 80 154 597 667 660 993 278 139 679 379 898 936 38 190 395 913 114 527 776 404 55 346 318 591 762 579 259 506 502 481 527 23 539 211 880 759 170 340 402 934 872 448 520 15 904 926 257 893 915 830 977 777 892 844 87 882 956 894 760 689 691 257 537 13 647 484 369 334 949 647 109 398 177 445 383 722 108 779 40 71 531 982 331 157 431 405 648 679 622 570 316 618 903 548 240 508 341 288 876 402 755 823 380 322 803 458 628 333 764 736 721 504 168 611 611 603 169 318 686 978 666 246 843 493 233 258 977 892 88 972 312 665 539 745 177 833 326 458 174 254 617 127 111 986 987 274 531 772 768 3 343 673 524 641 234 945 377 515 447 681 457 694 782 906 387 542 930 770 10 592 747 169 141 822 379 383 213 990 498 557 28 732 759 981 41 567 263 427 976 653 531 806 700 124 277 81 917 487 278 886 333 884 784 770 252 566 659 346 31 773 334 817 257 112 904 712 205 548 356 455 504 292 459 625 653 143 96 401 173 618 308 272 446 254 376 951 911 911 420 965 529 912 627 150 291 967 609 506 801 487 326 491 378 568 854 350 469 411 506 797 121 866 514 520 505 272 261 536 583 433 752 355 596 944 213 384 813 107 699 517 667 354 386 483 854 103 579 406 487 937 1 709 17 593 329 816 506 155 163 542 906 110 868 323 195 894 701 615 640 306 964 507 624 662 410 783 545 194 166 581 194 596 35 182 143 199 944 271 166 363 444 632 666 344 717 62 14 90 829 159 264 225 983 40 38 542 965 522 997 833 324 437 736 786 671 237 905 244 328 394 499 687 408 887 50 130 424 528 745 435 601 38 435 634 573 273 53 876 764 88 722 282 26 459 641 626 662 571 365 121 837 308 95 858 744 374 560 683 91 16 188 776 208 690 361 212 145 758 353 150 37 608 249 133 664 51 760 22 122 820 611 809 921 322 378 910 212 951 944 836 7 962 803 464 386 572 424 313 227 342 358 518 469 433 812 492 762 939 335 857 262 66 435 856 504 142 67 33 943 673 108 824 561 154 460 30 112 633 895 426 600 864 689 82 327 662 808 779 206 373 67 547 808 269 318 342 412 966 638 67 299 67 829 87 382 394 221 952 749 779 124 794 799 750 733 981 979 144 749 535 804 971 807 625 609 410 947 586 277 602 994 571 609 63 0 840 402 974 334 926 506 275 634 614 407 559 465 568 515 157 164 3 826 168 280 876 54 312 702 16 795 915 308 329 516 80 149 270 958 788 642 690 106 585 213 889 217 296 157 801 304 508 358 749 347 930 416 777 479 707 101 705 391 472 302 644 359 383 971 466 526 613 749 418 800 708 829 818 889 900 282 687 579 35 296 375 770 868 553 163 725 325 841 168 253 337 148 296 476 389 344 684 254 921 740 448 496 965 315 867 971 935 970 180 507 291 235 485 146 135 749 744 653 354 411 180 526 639 92 4 870 767 20 319 213 598 375 291 599 548 697 2 947 204 147 155 179 301 907 894 11 23 765 982 613 373 613 14 172 638 592 54 83 508 16 996 589 357 40 616 161 882 392 630 440 652 102 306 924 998 729 231 339 421 608 512 117 408 432 319 447 530 26 410 947 621 760 310 337 756 620 419 494 716 620 293 104 649 195 971 236 794 162 375 684 586 637 187 211 943 718 699 788 749 379 611 931 291 566 790 292 57 521 247 303 592 935 993 241 891 42 499 477 659 130 464 683 94 633 685 607 510 55 624 892 304 394 20 309 92 25 302 590 621 108 207 447 574 196 534 86 464 907 768 6 596 283 436 822 415 796 691 205 706 406 651 472 419 413 368 509 89 752 959 65 733 977 828 258 935 278 619 686 843 573 99 817 382 539 565 378 963 337 889 960 850 254 303 291 898 412 127 895 594 356 957 716 421 876 766 854 305 144 94 922 193 638 643 446 204 872 514 726 988 59 656 13 586 24 252 560 579 916 926 983 780 48 311 695 8 676 924 257 915 255 158 326 995 402 749 842 794 44 577 195 855 209 463 637 238 89 113 764 330 403 751 914 475 723 855 165 870 187 307 473 641 758 440 334 454 921 845 8 875 714 524 751 955 496 105 251 210 911 896 323 362 517 589 637 476 819 190 725 452 881 992 674 912 921 136 401 564 837 659 590 11 109 112 985 62 286 417 937 907 744 626 171 236 974 271 18 188 344 402 332 620 412 647 115 183 916 649 155 996 640 338 82 700 156 628 561 987 657 566 37 717 516 222 869 232 192 178 115 652 431 34 281 532 176 370 903 749 832 293 750 182 289 743 491 517 940 653 885 8 964 222 961 976 269 170 629 506 319 271 274 369 575 837 277 648 163 727 621 399 501 940 743 494 339 476 474 176 860 429 372 651 7 463 960 795 991 922 381 255 436 612 452 623 609 523 374 210 97 283 695 445 21 913 362 223 743 828 916 273 584 534 837 238 236 219 156 447 708 160 379 94 189 476 636 394 654 487 418 949 806 59 424 346 821 138 349 480 94 506 498 26 883 370 530 368 982 452 891 222 345 753 401 418 998 155 396 791 982 446 982 754 149 959 405 318 828 996 309 904 86 310 691 155 157 818 506 730 874 168 325 332 572 737 363 551 403 785 984 126 572 557 157 470 521 320 726 502 867 728 45 894 897 128 491 453 455 16 930 340 669 29 843 823 916 561 35 636 488 935 735 697 252 540 17 607 625 542 206 327 940 259 329 693 19 40 38 755 363 707 825 556 635 700 765 65 129 29 570 398 90 66 486 52 947 94 785 218 189 254 694 579 241 539 319 778 99 640 35 419 998 853 144 75 568 975 554 501 366 820 32 731 189 588 924 147 725 917 294 927 661 149 798 298 807 346 892 804 741 522 46 576 510 156 288 994 172 185 960 271 503 986 713 834 781 479 528 212 78 885 537 84 710 139 226 100 530 80 683 369 876 92 310 134 986 95 842 103 411 35 709 934 825 700 439 310 488 711 192 528 638 680 601 905 619 114 517 863 688 806 15 164 762 440 955 596 858 347 6 783 838 842 467 547 43 188 906 243 353 777 833 125 174 428 498 641 952 127 334 424 288 921 309 204 969 521 732 714 54 939 138 665 672 584 197 104 276 578 445 439 794 792 573 720 511 449 799 258 980 341 293 816 252 593 7 54 517 174 664 223 930 23 516 258 821 789 434 267 519 922 979 310 383 676 122 193 676 488 641 180 986 699 340 911 887 513 771 853 461 827 64 950 351 931 491 683 987 938 320 449 248 748 137 182 31 0 172 989 112 944 296 611 674 786 9 102 258 699 488 81 394 697 903 597 333 849 703 504 309 791 801 971 653 123 456 21 896 427 643 788 288 700 694 342 212 14 514 616 525 170 580 354 17 39 646 88 414 110 180 651 53 196 913 575 431 28 633 939 269 525 342 980 986 380 810 663 709 114 449 115 770 518 49 751 353 916 992 784 769 17 610 918 234 197 498 509 167 831 600 827 234 769 202 900 116 426 956 558 783 153 442 890 613 544 567 353 275 273 132 459 579 91 183 15 977 228 906 871 652 567 972 762 134 930 164 732 210 643 714 366 684 65 940 237 374 352 442 3 736 767 395 688 637 346 671 602 356 91 253 89 572 440 156 991 933 902 904 998 151 249 574 606 872 899 918 722 602 470 977 769 532 672 552 664 84 491 124 410 275 817 567 132 684 437 649 695 15 750 955 589 592 410 49 859 879 375 531 1 439 785 538 697 800 783 611 932 374 913 768 104 303 449 282 819 35 469 597 232 501 126 441 374 970 482 577 257 723 562 595 155 587 385 233 131 263 347 304 464 392 686 887 550 925 573 501 415 586 942 891 716 640 773 946 527 405 732 312 844 942 141 383 594 128 340 475 336 787 31 230 570 405 550 181 569 289 514 224 506 501 617 228 377 661 81 256 510 913 247 900 822 338 899 695 134 848 665 929 621 742 755 620 321 878 762 208 713 27 823 538 590 378 562 608 632 27 654 678 790 795 260 318 300 712 436 912 797 18 352 491 261 440 701 836 401 207 121 536 668 103 792 463 304 55 957 251 364 566 108 772 489 71 895 670 317 686 276 6 359 507 958 776 82 551 543 462 172 200 121 707 4 201 614 31 417 152 884 715 242 597 817 950 114 529 571 116 217 685 689 203 836 982 802 87 247 100 816 230 74 424 937 245 716 576 171 230 428 343 463 772 285 421 787 664 544 555 743 139 869 209 338 904 569 819 214 52 393 996 497 476 498 252 602 97 949 849 982 961 109 698 843 430 478 635 706 985 175 261 598 818 547 18 61 170 969 645 750 843 853 204 726 665 420 753 501 18 679 240 77 552 195 237 793 699 709 211 35 676 782 93 849 558 898 74 481 208 1 710 578 137 585 639 346 886 334 783 782 996 363 822 913 606 800 488 78 451 883 137 317 404 37 53 154 935 274 758 421 492 102 80 630 553 965 872 539 35 479 454 139 634 357 250 714 462 612 204 146 735 787 460 487 349 90 53 198 456 58 875 867 290 610 561 438 198 964 373 197 614 555 108 94 208 315 855 338 728 121 927 131 705 915 289 674 816 127 799 116 172 339 758 877 880 628 754 543 764 235 462 255 878 414 855 736 492 440 247 904 912 852 911 183 13 253 738 452 490 653 485 312 726 50 6 640 174 639 203 377 41 175 391 933 578 169 834 508 514 227 428 410 712 294 953 78 308 262 629 901 625 250 805 560 385 368 702 348 757 424 106 618 831 255 81 670 681 808 261 728 341 830 683 397 569 911 44 361 547 531 838 355 406 836 375 853 928 767 226 314 370 622 435 245 973 396 769 663 912 803 901 322 133 242 28 708 989 627 395 34 23 513 137 148 765 426 926 939 378 341 417 208 675 409 563 691 100 759 932 591 69 457 94 966 272 321 120 986 934 278 280 34 195 905 770 500 473 198 717 0 656 365 323 216 531 534 540 670 918 285 672 509 598 87 406 185 941 849 754 924 599 541 770 130 752 288 47 945 184 807 593 21 190 979 963 911 441 994 754 704 623 47 960 770 285 54 549 337 403 700 394 16 198 871 554 418 753 904 485 836 293 16 673 533 79 434 480 255 261 833 695 86 155 68 901 669 834 672 124 245 776 982 968 513 638 750 758 760 878 726 125 512 498 819 116 510 507 77 221 688 473 92 915 574 973 438 284 121 626 463 418 765 611 551 393 35 661 152 481 263 242 102 947 511 112 745 762 34 930 139 181 15 107 597 651 965 536 100 654 514 723 459 378 919 46 660 720 130 243 573 662 234 966 649 647 955 793 919 475 148 402 466 961 310 561 38 268 432 208 360 498 855 763 959 569 857 247 811 867 197 496 555 887 676 827 107 52 322 74 144 845 178 355 793 118 632 653 65 744 274 241 29 704 170 772 730 895 648 304 54 558 10 897 654 195 581 689 350 805 722 118 33 754 484 46 118 287 422 925 900 176 359 557 327 397 457 199 141 831 634 859 576 322 450 423 825 14 712 448 241 749 903 699 382 614 781 411 839 397 463 928 339 795 796 680 895 420 768 639 735 573 393 210 895 733 368 613 651 75 741 726 291 109 95 568 330 26 52 291 208 407 541 40 652 536 557 566 224 827 58 790 144 849 288 819 799 288 355 922 221 119 901 65 859 983 119 218 355 224 275 310 129 82 316 832 385 563 754 1 106 614 470 237 387 364 318 538 236 354 916 599 449 285 49 645 917 571 76 551 438 231 210 782 517 42 999 933 235 562 526 608 433 76 65 794 817 680 293 2 886 62 741 946 45 483 381 513 892 659 480 702 525 706 130 294 317 951 405 50 405 190 4 737 475 563 542 974 122 713 912 788 492 102 741 989 92 754 532 383 944 567 392 925 718 100 672 672 975 810 288 96 761 140 750 140 398 56 277 887 688 417 716 328 322 382 100 523 186 391 496 889 452 833 778 430 761 305 162 316 19 279 899 955 107 955 968 581 709 757 815 61 604 595 347 605 322 710 384 763 6 640 637 797 944 362 64 22 836 324 270 883 56 891 543 106 286 455 868 879 411 986 947 892 469 655 719 314 633 382 803 831 846 88 886 758 904 94 296 162 118 449 650 473 708 252 491 809 580 386 759 702 510 7 526 547 535 983 279 245 507 772 997 282 198 914 888 964 675 193 423 43 794 424 605 214 351 554 881 159 840 402 500 48 731 697 610 315 984 215 499 343 441 547 847 76 862 967 23 872 648 335 673 835 944 943 740 537 630 787 278 402 590 405 847 809 805 520 297 169 607 106 312 853 726 512 370 159 287 818 950 319 65 207 197 155 256 693 415 988 226 328 853 803 755 780 704 513 546 843 732 28 237 393 57 155 929 257 335 81 487 922 345 875 869 243 19 311 197 470 787 494 867 923 15 396 67 481 55 358 948 598 757 486 235 841 50 904 595 613 665 254 168 123 118 82 726 795 602 366 989 12 739 27 487 220 807 638 956 390 625 399 973 919 537 194 618 396 887 907 430 272 619 706 198 557 11 847 739 577 744 173 767 814 455 862 997 310 199 540 904 101 734 377 1 449 186 101 134 520 683 714 19 822 895 478 31 625 4 937 598 700 85 807 415 790 478 479 824 615 882 866 625 249 76 10 881 608 222 425 360 618 942 610 204 619 101 756 783 663 455 404 40 586 675 91 173 707 600 200 557 840 340 108 380 923 448 428 826 918 309 994 822 639 336 237 198 735 998 983 328 497 960 929 132 87 28 86 994 624 383 743 726 771 345 355 461 746 583 652 401 977 196 750 480 267 321 813 424 298 6 786 378 64 146 476 877 185 113 917 639 102 597 24 685 116 77 332 702 789 302 253 525 144 677 889 856 604 220 822 480 954 400 986 327 519 734 299 137 565 867 116 593 267 904 406 108 809 533 815 900 259 171 896 701 219 921 908 849 185 289 184 300 366 56 409 552 929 920 61 481 415 135 780 921 274 279 620 421 899 621 38 148 13 268 906 254 367 978 219 941 746 83 357 552 513 851 489 149 465 624 970 784 258 742 154 676 220 245 598 898 967 924 637 599 856 650 372 77 861 410 911 446 77 824 533 587 324 523 888 687 65 372 888 697 581 206 242 737 808 229 596 347 625 434 401 847 769 0 436 892 728 384 687 393 693 252 397 569 411 466 665 439 864 729 397 971 616 644 734 847 563 548 171 10 376 811 256 606 359 589 497 169 74 849 899 79 792 550 746 124 374 353 94 219 258 813 59 224 710 777 48 640 993 311 487 817 561 53 305 973 534 21 715 868 384 100 443 813 535 938 151 946 106 614 248 274 679 422 63 239 314 768 817 536 436 205 116 490 966 327 311 305 587 406 623 114 828 60 142 225 33 627 612 750 182 382 104 434 36 55 79 544 119 410 457 489 601 616 716 363 488 365 910 818 949 502 394 225 597 957 921 959 450 175 93 138 618 848 534 446 279 358 497 975 506 878 20 434 701 881 884 506 161 72 179 757 195 397 6 494 588 798 616 559 298 158 351 68 923 341 721 241 235 632 552 157 998 772 927 478 750 997 835 12 318 892 921 524 820 890 988 147 256 100 268 841 869 231 10 713 232 110 746 6 275 368 676 511 64 89 805 404 229 239 417 501 546 514 248 589 845 902 735 473 904 569 779 897 33 450 152 834 435 990 325 617 794 958 903 66 826 535 609 451 734 822 923 763 258 933 68 2 623 315 274 520 983 476 905 563 850 249 431 46 58 798 905 696 799 807 664 630 402 320 833 359 531 171 731 64 62 849 543 150 210 735 331 144 202 418 982 972 965 420 278 303 411 632 145 614 955 677 580 801 766 837 68 952 994 97 252 308 451 329 779 488 968 885 587 85 764 404 765 400 473 214 229 200 882 627 288 137 938 817 198 177 628 185 924 88 562 239 280 405 655 895 104 872 933 189 755 990 996 604 950 532 159 522 250 391 461 766 975 163 718 753 428 593 932 792 542 802 164 513 76 291 38 360 99 103 796 159 32 401 240 36 526 465 269 294 18 468 915 172 563 831 164 553 292 180 40 39 557 55 428 315 710 672 83 4 826 172 915 489 718 48 448 801 718 494 644 717 777 728 678 875 167 111 105 632 313 727 872 801 57 944 378 55 31 590 108 505 265 174 925 215 241 728 125 20 479 655 384 397 496 920 506 279 541 540 540 620 796 705 187 269 507 522 712 611 525 295 562 212 237 490 336 743 407 630 797 103 58 839 810 992 65 306 660 870 141 280 446 158 353 837 756 795 480 715 224 558 822 661 93 639 374 476 171 679 329 323 468 820 779 57 342 461 294 752 33 714 357 401 798 739 368 887 624 841 102 719 618 708 539 221 97 352 294 750 279 46 208 103 546 643 909 202 12 302 157 922 834 792 353 781 832 260 754 633 558 740 927 714 341 547 167 609 758 52 427 363 491 408 783 239 201 216 414 141 474 182 500 895 413 575 658 454 192 82 63 119 552 633 360 45 161 234 246 283 26 795 729 57 277 679 789 863 574 93 639 95 11 414 262 725 324 195 600 598 714 149 934 863 283 557 471 560 580 437 372 189 921 195 397 111 417 338 809 664 933 350 588 303 31 160 691 654 79 771 473 162 282 379 706 765 146 713 513 578 295 216 475 906 340 898 56 695 702 780 235 453 958 522 750 585 671 344 595 565 139 204 706 728 189 477 952 389 968 641 197 425 866 108 329 641 245 603 432 321 183 155 457 949 296 295 423 177 277 76 450 529 798 48 78 392 176 521 748 541 968 808 624 197 77 853 164 256 475 987 565 930 672 364 300 245 46 648 283 868 307 835 454 391 678 304 242 105 97 75 858 48 345 863 192 746 157 416 620 551 35 924 464 393 782 664 476 227 634 970 861 168 752 566 931 461 781 36 105 700 52 791 873 598 445 579 310 976 750 736 125 327 417 484 13 207 463 902 320 586 159 661 359 975 847 830 388 753 498 315 192 329 385 196 41 884 871 25 820 852 633 267 171 871 735 608 371 427 687 655 726 649 326 958 186 441 676 455 658 438 19 48 496 879 107 81 450 328 625 979 410 347 848 272 125 435 262 470 853 12 740 978 957 681 22 427 433 456 533 363 372 257 32 240 515 997 518 889 160 889 489 80 538 866 506 876 630 42 693 585 784 361 905 292 674 810 57 974 427 909 591 889 364 594 981 358 534 20 915 455 814 222 130 735 424 615 534 338 165 422 997 171 377 657 612 349 171 672 498 138 737 774 199 414 176 117 364 939 766 42 479 372 430 551 849 913 887 168 326 484 14 443 168 143 548 946 293 253 654 960 106 38 912 368 148 291 744 267 397 18 323 321 862 828 476 591 67 194 821 974 648 579 968 471 94 740 28 624 524 16 524 188 200 442 58 578 638 584 565 844 850 736 488 475 624 938 908 524 910 170 301 461 709 67 213 870 239 193 163 981 793 745 630 393 940 149 510 572 534 576 947 137 306 502 895 48 187 788 962 466 39 323 575 18 790 486 348 660 978 972 511 468 480 344 407 507 129 473 242 516 382 456 477 959 948 814 386 480 714 585 145 10 371 117 322 533 377 770 308 450 377 435 937 573 806 179 98 942 807 49 890 794 728 596 866 45 718 479 596 207 211 178 980 987 360 319 80 642 564 719 820 459 856 391 72 413 742 743 241 801 528 234 457 972 172 318 905 787 124 170 720 347 482 508 814 407 477 194 256 831 39 978 278 838 194 361 996 449 419 842 628 35 149 965 626 784 15 299 803 428 473 967 350 53 681 439 740 222 836 918 471 285 958 827 930 891 904 619 949 889 113 390 223 896 15 29 599 336 97 107 935 826 683 285 758 424 461 347 549 73 124 102 754 209 290 349 20 726 589 80 2 714 658 793 686 516 507 296 96 423 796 714 79 90 366 827 295 67 845 915 878 80 753 502 726 507 341 620 142 108 711 870 21 405 669 222 897 788 830 874 699 695 161 806 60 185 822 614 487 965 376 940 216 848 566 441 691 345 516 987 227 242 476 892 765 824 963 995 289 699 835 860 221 25 657 298 230 367 185 612 220 854 432 310 34 21 710 446 851 428 226 662 240 692 983 417 707 951 495 402 860 622 702 418 412 407 104 154 308 133 252 614 838 446 212 872 65 307 248 574 548 219 733 721 510 514 194 545 948 419 673 160 178 378 319 588 210 159 881 844 852 149 467 170 466 36 780 395 470 682 190 656 833 47 15 887 308 989 928 968 784 380 994 567 729 793 383 701 108 15 569 133 722 808 753 361 444 978 398 354 607 652 392 631 228 5 349 495 505 740 379 761 900 828 857 633 31 993 622 256 132 808 121 125 506 581 982 723 139 696 585 224 847 36 413 822 922 220 229 812 51 999 856 147 361 547 926 284 440 979 281 379 670 991 449 820 347 485 873 766 305 658 716 181 547 894 137 781 288 724 301 454 120 921 865 677 820 537 345 308 790 292 564 951 685 718 844 585 542 670 802 891 433 64 925 275 918 215 419 444 637 568 324 946 543 721 805 424 420 560 272 985 226 322 463 261 10 101 703 981 997 973 392 963 907 646 768 531 961 726 315 359 170 591 455 166 827 581 653 486 285 790 52 558 961 810 385 59 104 123 81 2 574 415 941 991 532 503 587 941 342 620 122 769 804 933 833 530 707 205 586 756 263 395 190 599 457 347 202 58 895 917 527 887 887 703 362 626 31 980 524 596 765 157 207 606 518 286 835 231 712 386 775 559 260 776 573 416 790 224 18 588 368 769 183 646 628 254 806 646 697 891 452 627 312 16 429 842 767 988 121 652 602 648 889 806 939 58 205 534 122 353 596 529 839 232 222 880 165 736 194 357 854 440 237 479 339 49 718 35 514 638 931 891 284 249 76 104 566 417 299 156 733 928 566 892 389 64 243 105 882 787 291 340 388 349 931 547 241 625 977 435 591 894 716 917 997 767 483 795 623 794 811 963 404 970 195 925 833 341 150 923 758 964 907 698 389 593 599 902 795 5 73 149 282 83 793 235 239 4 995 22 920 559 985 845 956 646 207 490 242 234 694 990 828 824 803 942 319 173 994 675 803 586 791 339 539 252 771 871 445 140 556 454 463 972 868 141 622 388 547 870 467 273 94 335 80 463 286 818 272 320 485 462 630 504 258 452 657 563 96 782 991 401 753 437 684 836 237 891 156 497 273 264 482 319 329 704 830 893 440 205 176 407 13 155 977 527 572 83 693 18 378 899 994 759 538 670 394 751 757 622 359 867 356 91 902 695 651 213 453 101 353 315 712 858 922 40 3 144 387 132 136 742 673 33 375 432 130 475 680 806 906 898 817 744 981 540 0 883 488 989 860 816 331 781 974 576 660 956 195 433 0 755 521 63 581 837 404 641 470 332 101 904 920 664 769 262 154 261 992 627 740 893 389 23 499 161 968 139 18 394 419 931 767 524 196 858 368 665 712 308 24 898 109 659 449 9 778 247 21 637 568 168 63 893 281 193 944 898 401 764 194 805 611 248 572 282 643 848 267 74 544 319 851 952 594 447 734 402 514 887 384 26 693 281 309 824 183 922 984 61 168 952 617 72 344 878 321 34 916 423 671 120 738 378 177 901 566 466 736 609 160 317 133 461 95 727 256 320 90 175 481 351 896 470 305 411 84 74 139 314 154 366 12 175 880 382 718 760 778 750 550 46 372 1 454 975 764 471 773 196 31 711 330 921 810 115 172 352 900 661 218 702 188 672 668 506 38 362 238 929 464 797 786 723 557 751 674 290 463 902 948 493 819 349 921 941 269 123 6 586 813 520 310 503 61 207 647 194 221 811 649 545 310 76 72 773 343 996 630 462 89 498 331 627 865 791 901 272 862 762 238 512 351 875 381 118 983 437 21 233 243 623 966 309 340 617 943 654 726 979 652 262 420 691 973 363 240 694 573 211 930 161 163 247 569 618 828 500 702 191 582 589 386 501 773 840 547 182 307 386 611 676 320 110 733 410 66 875 294 469 237 992 56 657 297 234 179 588 953 460 4 115 831 687 352 930 901 580 824 355 444 777 227 389 287 178 590 455 856 294 681 365 205 517 774 584 961 813 451 470 42 930 346 576 896 706 740 532 757 490 414 758 300 410 666 747 374 102 681 46 532 587 68 116 283 589 784 427 534 281 281 431 521 922 562 348 466 897 620 532 750 91 473 529 73 678 376 882 307 181 778 352 745 230 874 848 185 204 127 529 90 15 698 559 675 99 633 429 392 263 671 498 825 752 464 324 256 842 228 590 940 606 714 209 34 650 492 614 375 731 140 495 188 544 262 258 559 616 905 579 344 663 984 501 500 369 274 174 664 954 257 39 446 5 136 595 461 997 272 560 353 70 625 100 233 123 134 676 568 641 30 112 781 84 426 612 339 263 728 612 750 101 663 671 152 289 518 497 491 42 468 766 362 196 897 993 938 183 355 291 619 186 652 86 954 631 545 856 967 920 558 687 220 347 201 985 528 373 665 450 187 171 709 116 719 947 980 614 305 776 645 305 916 533 237 541 605 138 975 933 770 731 735 380 799 708 831 397 70 503 244 223 160 666 206 878 632 129 306 305 417 582 448 221 329 780 454 469 289 42 738 326 227 60 996 380 854 346 257 203 728 923 398 3 498 885 545 435 819 364 388 293 346 373 69 195 999 382 94 776 304 774 967 34 764 201 874 251 82 310 787 28 197 392 541 669 498 118 542 654 225 319 680 799 813 782 887 668 324 269 239 366 325 558 468 72 127 204 678 870 7 666 537 369 753 30 781 865 952 575 298 140 985 33 768 197 225 169 443 66 635 347 776 890 49 631 81 269 977 940 254 843 712 926 309 486 374 88 660 434 709 207 525 264 875 886 675 539 644 49 566 772 873 219 697 908 856 176 179 361 400 789 299 267 841 641 508 105 67 942 470 901 647 718 610 943 374 938 143 315 333 482 973 261 253 560 139 281 923 52 862 887 846 187 131 725 152 559 268 972 768 326 511 728 631 282 110 180 13 145 159 164 893 322 79 894 604 419 134 577 331 743 392 908 665 428 83 893 189 471 3 182 666 670 970 371 888 414 892 729 51 853 612 326 853 912 831 734 35 468 387 618 494 899 199 755 590 370 60 853 221 864 619 226 390 300 925 482 207 444 31 532 376 461 64 718 335 822 793 45 854 269 327 603 702 728 402 995 890 660 881 160 550 977 21 315 180 170 820 943 549 469 936 534 53 248 165 963 392 384 233 226 355 784 662 945 298 147 480 118 630 714 855 429 152 187 537 196 557 813 290 348 203 134 245 38 237 359 563 863 454 546 311 930 484 929 679 767 546 445 409 237 905 404 167 109 699 820 272 210 36 599 436 617 500 46 999 834 784 244 492 551 743 433 999 278 570 712 926 828 700 182 336 457 593 444 948 802 513 417 886 683 226 958 525 232 192 984 462 154 411 996 777 476 540 926 863 723 551 932 403 62 417 412 415 4 990 765 171 15 857 990 957 137 144 921 589 705 344 787 563 751 246 990 304 556 214 553 634 605 465 231 997 392 835 103 766 30 121 158 279 270 701 132 253 172 238 188 357 415 502 425 935 777 162 590 352 691 991 640 338 262 732 664 431 148 338 834 439 996 42 114 388 252 682 256 421 932 849 990 720 77 433 43 199 57 659 105 802 847 255 958 735 780 556 511 321 907 114 730 851 383 875 232 6 886 345 923 918 411 763 888 999 623 277 823 730 664 641 646 998 804 916 426 440 789 365 17 199 816 910 553 386 605 140 303 122 300 674 111 262 168 907 294 618 688 799 53 964 163 92 62 593 917 699 801 909 591 39 714 179 865 369 59 171 915 227 987 50 111 610 351 320 872 739 869 355 632 204 809 61 137 347 347 528 716 458 408 143 875 297 332 832 772 138 986 510 108 414 271 806 360 998 568 611 592 854 683 880 593 664 472 544 561 126 519 33 165 240 445 995 841 116 183 591 957 617 613 645 383 435 695 579 687 148 33 952 219 752 434 151 759 243 363 519 144 419 928 748 691 335 230 159 781 494 668 351 225 230 516 182 233 478 128 858 854 584 582 256 807 56 367 559 446 730 95 82 626 503 483 958 649 209 793 761 66 738 680 322 755 987 781 418 641 904 9 949 745 328 737 652 848 851 156 604 666 325 707 723 434 581 769 542 776 547 536 807 224 936 196 920 893 330 734 250 568 104 437 147 381 877 784 345 581 644 815 848 122 340 136 403 95 936 966 464 143 356 608 363 484 908 192 347 708 134 329 681 156 209 172 405 71 854 184 806 313 66 483 74 114 611 740 856 180 895 973 444 581 983 249 113 853 93 951 348 327 115 314 658 279 722 886 100 909 163 567 516 212 115 75 578 3 505 734 379 465 988 245 379 705 666 319 895 390 915 708 664 243 837 462 233 525 562 693 10 365 337 106 652 561 545 34 71 612 324 698 140 184 591 630 765 574 463 254 167 929 85 312 268 429 931 588 802 684 423 217 214 390 984 960 105 190 932 677 641 817 614 84 405 58 766 805 759 772 514 370 553 444 264 430 71 278 217 736 638 694 537 633 979 958 569 251 286 758 236 378 663 708 525 900 245 744 380 317 774 990 319 640 600 893 612 375 592 440 475 609 744 742 353 644 702 892 458 713 415 269 48 208 614 969 411 918 38 320 407 185 646 929 812 378 97 598 571 228 638 968 780 147 449 542 506 51 459 404 966 822 923 949 609 794 263 97 482 109 518 770 145 525 260 753 815 163 43 191 470 604 272 219 920 480 473 612 594 148 975 494 326 948 46 600 965 958 92 789 56 49 690 167 68 588 516 261 26 98 522 59 906 350 502 563 207 357 762 416 542 932 291 18 924 75 468 438 291 45 432 932 50 299 301 511 699 828 42 154 700 883 15 770 725 238 542 314 473 393 161 722 881 906 895 749 788 611 465 323 118 257 5 768 41 587 594 193 673 687 75 616 25 734 45 930 462 148 537 464 999 852 403 67 774 630 665 348 537 950 554 79 558 892 351 495 562 874 604 774 832 440 905 583 464 377 180 675 955 360 236 59 985 636 273 532 313 534 693 945 431 475 208 727 149 767 596 675 248 331 730 264 652 271 680 72 516 880 641 744 735 777 898 244 266 361 128 142 663 492 210 131 731 43 249 735 783 33 232 696 680 674 505 590 11 790 957 106 374 973 747 508 639 450 704 960 732 693 310 644 636 780 499 959 804 614 370 697 575 737 304 354 364 82 551 687 954 210 35 183 650 476 236 428 588 568 201 33 481 495 990 867 983 108 617 370 293 108 897 694 723 820 478 361 652 924 687 582 686 281 311 877 753 335 283 135 986 318 521 726 670 609 81 627 797 498 351 734 762 383 490 855 983 144 127 39 535 557 720 18 513 622 317 184 955 200 332 928 525 648 480 835 923 729 182 781 864 220 850 347 705 151 82 690 842 858 515 952 938 552 850 233 347 915 999 595 180 915 550 659 59 747 873 863 542 158 32 529 654 21 199 581 538 683 467 656 355 92 842 709 990 714 653 212 997 527 114 124 456 711 557 379 469 870 351 329 213 908 179 868 715 385 628 237 172 974 745 417 52 916 70 804 188 472 832 963 455 537 875 321 532 62 490 959 429 976 987 461 435 38 687 190 976 859 984 199 436 866 4 671 490 907 868 834 443 841 994 803 831 677 875 601 336 427 409 236 380 317 785 176 591 456 260 618 317 895 872 452 990 384 800 520 230 529 689 883 485 110 108 728 314 973 217 739 32 324 591 540 297 292 191 902 483 156 975 280 21 352 804 494 900 738 177 203 952 378 623 809 32 225 934 671 683 186 601 853 143 456 364 971 110 160 671 487 999 285 76 109 177 763 629 544 37 222 107 130 817 214 132 21 552 614 989 61 668 240 783 287 595 592 276 727 324 958 483 954 449 259 199 686 24 930 693 361 642 51 798 277 183 71 615 637 735 869 730 159 701 790 12 520 130 172 973 318 174 188 159 633 602 480 606 273 899 816 773 612 467 661 202 48 802 681 825 1 163 368 705 420 53 796 785 250 572 835 958 850 893 481 616 536 538 455 313 170 844 757 41 376 721 116 598 218 43 606 252 915 232 949 281 169 697 21 79 660 344 489 278 484 79 535 417 943 700 384 408 719 477 93 48 868 578 830 281 693 400 259 77 20 398 132 358 428 163 992 33 797 72 784 552 494 828 146 904 291 143 831 727 568 299 340 683 781 933 633 101 454 758 843 596 396 628 663 366 671 692 579 14 628 753 880 383 725 783 236 576 422 183 204 306 857 842 835 999 740 412 11 666 739 304 403 522 585 319 648 17 330 308 968 583 691 346 708 598 211 549 969 450 802 709 372 775 950 556 786 713 78 105 92 612 428 518 311 911 988 17 556 841 626 293 100 374 154 518 445 101 823 523 949 774 103 976 437 361 473 929 471 351 357 235 52 263 835 228 283 955 583 418 335 478 302 6 622 650 115 407 101 337 88 983 855 73 699 363 689 838 922 431 459 165 391 625 37 161 664 208 114 706 71 927 540 937 515 287 183 740 474 717 822 865 299 778 759 993 913 481 358 471 924 549 902 684 546 30 540 93 99 886 375 433 133 70 338 574 179 650 656 741 6 398 59 142 557 930 11 608 99 438 128 670 271 617 665 241 298 449 932 641 839 617 862 838 50 892 433 468 336 60 708 889 593 546 78 477 782 856 732 135 958 342 151 241 768 844 487 214 484 387 168 691 961 228 210 8 653 324 809 641 717 554 276 422 58 367 894 112 77 193 667 326 823 162 681 246 260 32 725 735 658 124 8 902 381 331 509 311 24 544 436 589 922 99 263 878 313 394 730 216 788 64 304 311 617 530 498 363 832 195 951 365 394 556 974 50 650 79 903 310 513 38 58 719 541 238 479 450 282 222 631 332 363 962 262 426 520 95 190 601 358 246 491 177 300 890 252 88 741 962 924 755 655 620 904 410 510 327 916 707 686 689 960 742 872 412 514 416 623 950 235 581 523 993 102 595 340 482 303 101 201 246 464 551 687 790 412 878 452 366 836 199 957 463 501 976 731 384 308 857 733 971 458 671 528 483 904 405 650 930 123 329 165 740 678 202 331 671 373 774 322 917 119 961 924 530 661 996 17 90 379 32 17 694 474 142 90 312 389 695 3 541 701 188 148 460 849 324 958 128 737 946 725 702 897 324 269 698 985 1 893 123 748 243 49 229 515 230 175 707 301 972 49 341 932 850 361 651 183 781 295 759 424 513 134 215 750 988 677 614 865 659 868 925 326 211 625 735 96 323 13 139 200 45 805 335 34 877 514 976 303 622 946 213 8 244 228 287 860 320 885 198 70 845 795 812 608 47 906 199 401 881 39 547 493 136 110 387 876 680 954 1 122 719 284 59 739 685 138 457 856 493 209 922 118 889 271 928 515 668 352 558 588 984 205 124 324 540 285 903 17 243 660 280 680 636 560 579 783 142 915 568 499 435 612 297 400 987 36 459 931 113 455 727 479 198 536 263 932 454 758 253 561 499 236 830 4 839 754 942 998 461 424 788 876 770 958 396 192 618 759 976 284 206 334 8 822 519 906 764 577 157 426 905 536 423 800 401 193 814 804 657 239 910 950 329 606 672 301 64 233 891 550 516 345 57 999 138 964 385 644 732 164 671 120 78 851 660 816 495 873 716 449 673 204 233 577 462 882 322 936 754 58 853 426 586 45 924 87 987 801 580 436 913 903 142 562 592 375 487 971 206 221 933 527 579 497 448 824 302 18 951 217 212 127 967 827 356 742 558 762 668 49 128 930 382 860 157 419 527 383 558 276 773 860 25 30 133 993 487 961 864 691 102 44 472 144 225 396 93 951 58 891 237 380 553 159 909 429 757 200 87 622 798 479 584 567 330 226 236 975 808 898 26 972 701 102 532 74 944 568 578 264 475 421 332 533 658 322 141 304 844 66 287 649 67 504 317 556 630 638 877 679 927 585 135 413 969 130 770 402 526 275 342 960 412 866 352 706 799 336 565 148 547 622 919 104 468 917 89 310 764 777 523 151 704 135 737 906 847 435 896 801 886 217 604 657 663 167 169 560 867 623 11 666 69 382 837 768 522 342 301 251 552 260 185 518 919 961 891 231 830 139 701 333 699 789 616 181 652 131 927 649 708 240 133 681 324 398 20 714 386 470 133 737 328 902 843 530 363 163 547 69 833 709 186 695 564 155 485 94 626 835 475 976 540 484 354 262 843 985 62 477 477 770 938 264 520 499 113 98 27 179 126 632 952 803 793 637 778 846 330 458 829 39 750 744 637 532 452 61 560 735 226 179 505 270 327 358 336 729 220 191 156 836 783 382 222 831 370 299 404 747 704 514 200 441 954 213 973 853 541 344 175 562 218 612 658 699 279 358 585 226 748 57 31 932 140 809 653 332 39 86 680 355 663 49 954 145 130 66 642 185 489 300 623 392 699 603 489 908 563 738 184 561 818 474 268 810 934 331 289 464 144 112 520 416 834 104 804 844 237 82 879 314 691 54 39 320 157 402 700 260 77 842 743 146 116 567 346 289 391 89 25 835 118 573 15 955 715 597 614 574 922 597 610 328 454 321 643 675 376 475 970 375 567 856 177 455 562 46 95 36 531 582 826 306 917 457 673 872 350 875 19 940 670 76 902 491 741 919 800 319 205 526 408 372 615 984 885 978 868 756 765 774 212 839 657 202 595 790 179 943 527 98 761 650 695 57 704 126 912 210 819 568 53 373 480 700 791 557 8 7 357 792 966 667 490 374 436 89 678 695 148 229 224 535 716 46 848 123 258 914 203 282 898 58 912 765 71 122 149 645 529 503 962 982 107 101 19 593 594 696 849 960 932 200 109 828 639 655 383 15 624 501 701 987 426 778 757 86 62 952 252 929 681 146 618 778 212 9 107 109 972 375 945 95 395 346 368 503 190 886 866 82 408 936 352 443 348 446 152 273 657 949 463 952 590 679 787 597 541 17 889 115 237 344 21 768 169 898 573 765 136 753 175 980 227 479 356 949 953 24 797 513 479 861 206 400 858 579 542 988 543 18 861 710 419 216 571 457 967 982 636 239 717 176 406 99 64 543 47 284 50 478 284 41 98 14 800 136 520 607 515 294 820 871 692 196 172 237 20 572 991 578 218 141 993 388 203 958 278 604 177 546 733 835 72 604 553 343 470 37 589 949 218 205 330 848 170 167 952 113 834 589 821 84 526 849 339 66 198 654 128 696 659 459 332 821 172 882 454 773 752 873 833 944 704 877 798 924 269 612 970 766 767 994 930 823 414 894 293 149 359 338 60 243 11 482 74 255 787 3 215 263 448 261 579 336 50 6 899 502 970 754 501 142 146 514 91 703 722 632 384 759 766 250 197 330 714 731 8 936 840 232 282 940 78 64 833 874 813 584 800 522 879 37 414 575 11 539 365 804 669 766 20 647 989 665 868 852 171 963 912 306 534 414 843 394 630 423 41 338 379 451 594 666 661 948 322 609 857 764 261 698 528 336 187 890 918 192 963 125 187 294 548 281 16 13 21 699 84 176 560 203 252 880 243 793 709 305 542 79 291 118 890 330 846 572 764 990 483 730 393 540 914 895 767 728 543 494 831 554 176 938 745 250 859 62 571 613 992 198 968 488 357 426 131 392 420 105 527 993 500 871 355 219 643 158 688 567 502 568 545 845 874 988 985 74 46 759 940 789 135 193 317 387 514 684 798 485 215 623 476 757 466 377 25 908 513 866 393 557 752 107 316 181 420 986 446 806 165 943 427 959 639 899 322 954 609 855 541 504 245 713 122 709 1 185 704 330 98 162 395 456 115 470 924 387 905 42 827 816 275 416 79 114 292 234 273 920 6 517 958 529 332 892 329 215 262 351 934 793 921 326 74 332 765 488 291 843 353 568 614 277 167 360 443 867 399 101 447 250 747 230 398 937 103 801 190 326 111 694 137 369 302 236 679 152 914 714 95 265 6 833 660 518 286 66 912 158 40 745 336 194 284 202 963 798 747 830 697 222 440 681 339 266 29 387 298 420 742 321 667 220 557 902 946 983 688 788 226 161 833 78 683 306 265 828 836 563 364 867 738 780 459 225 514 838 790 573 159 87 165 14 483 848 901 769 966 301 91 501 519 729 145 837 700 95 977 558 691 927 835 743 774 739 592 564 875 214 134 32 607 223 851 389 34 177 889 876 294 693 478 507 557 892 273 866 50 104 550 933 482 643 509 444 692 884 931 404 566 909 963 0 654 969 573 337 967 313 212 605 338 769 67 208 272 149 331 274 126 292 996 832 274 661 846 145 536 228 29 62 737 401 870 58 529 486 635 280 870 909 179 44 979 938 305 11 171 352 525 963 492 115 275 396 266 689 147 118 469 893 356 451 417 249 214 503 645 187 297 968 692 544 445 303 369 415 193 786 201 477 186 282 169 553 27 92 770 679 954 148 292 442 940 28 220 953 143 595 883 148 248 184 761 739 843 609 156 911 282 787 590 240 686 286 931 530 458 192 577 752 572 20 254 136 999 79 730 25 674 158 421 612 486 788 626 826 605 404 509 890 738 15 475 5 446 303 535 74 740 793 911 812 688 935 813 148 360 864 701 991 134 937 714 188 301 78 62 176 782 148 506 286 74 708 878 850 795 738 449 657 890 169 86 972 268 987 74 71 681 759 567 100 771 203 835 933 879 632 660 20 26 347 249 981 228 855 918 127 521 775 338 963 211 874 920 82 708 962 216 349 594 734 277 257 316 836 135 829 667 651 286 746 583 92 146 925 854 968 131 332 406 28 56 360 355 497 119 731 873 723 725 160 412 195 714 167 523 627 464 277 559 54 114 880 266 691 34 699 342 932 61 581 140 123 372 304 32 958 690 698 334 538 222 685 781 2 828 728 182 258 394 738 1 583 454 218 792 53 458 755 572 136 452 654 71 574 493 714 68 940 402 396 760 657 384 142 224 620 563 189 160 767 820 402 300 469 169 986 14 785 58 817 107 163 680 926 35 171 294 393 600 599 506 506 591 423 760 641 458 308 562 112 572 136 254 375 774 80 828 551 141 828 880 87 496 442 160 455 558 830 62 482 529 655 210 897 635 129 908 575 449 523 209 403 53 995 870 550 397 90 543 538 185 432 180 283 965 361 712 927 562 289 400 442 531 628 613 368 638 261 233 523 700 539 29 9 663 603 932 321 267 590 493 935 290 452 257 725 363 262 667 124 273 517 966 153 639 302 500 496 122 883 109 9 299 447 583 603 87 848 104 25 15 71 195 611 27 662 179 791 737 440 334 612 330 43 607 151 7 136 849 972 708 751 523 984 270 705 436 75 632 450 844 171 673 729 928 766 239 102 385 698 420 453 255 454 993 537 282 2 209 430 888 212 732 15 31 634 843 399 593 890 599 988 833 864 370 47 552 787 379 71 855 521 468 106 692 904 440 47 175 812 95 288 718 535 588 556 980 652 998 870 12 455 14 390 536 170 842 637 437 308 460 824 104 550 654 6 79 465 540 138 462 771 730 158 273 348 580 134 783 665 596 445 773 112 90 871 925 671 526 191 46 773 498 182 1 267 875 391 769 697 990 700 587 785 426 837 701 723 301 50 269 828 1 578 192 497 257 590 699 648 709 79 307 19 582 748 171 529 517 413 452 446 734 989 36 541 523 855 328 270 800 674 211 675 781 514 479 38 822 560 167 60 946 477 955 950 227 335 71 239 773 26 109 332 271 645 911 71 133 559 138 578 306 907 661 129 835 532 618 308 248 973 507 831 212 300 234 198 430 280 652 93 767 57 686 213 895 83 387 939 56 976 564 231 468 131 294 615 728 736 362 855 297 615 999 497 635 807 767 499 36 342 708 870 805 287 26 402 339 702 876 291 323 671 36 507 91 391 218 14 770 769 703 788 878 520 214 1 680 232 495 128 603 866 150 671 593 438 945 566 712 62 4 617 677 434 801 819 656 428 943 968 818 894 187 267 711 210 424 38 490 221 401 629 436 379 759 367 396 63 152 326 27 533 430 287 444 151 586 413 939 122 170 817 743 461 892 806 305 356 166 52 274 620 695 61 964 781 6 895 467 153 464 793 209 709 252 622 104 593 543 453 87 951 370 267 840 219 523 795 569 422 153 54 601 983 656 495 501 632 307 519 643 381 443 387 527 355 378 400 741 487 952 719 237 729 501 328 678 788 760 236 387 16 251 863 980 880 201 852 480 943 843 312 579 182 676 177 146 498 381 673 543 573 196 801 315 22 407 0 176 891 74 944 338 226 48 257 374 293 302 527 188 666 465 63 203 381 1 332 444 607 844 508 361 895 287 367 19 251 519 353 447 305 173 616 683 760 508 45 140 272 489 182 820 62 247 951 490 68 183 248 593 950 18 734 970 77 72 431 980 423 181 554 250 806 448 921 925 711 264 331 711 440 562 944 270 364 992 528 426 550 77 152 476 209 902 692 88 581 381 190 943 427 420 672 771 60 553 103 900 972 256 930 869 71 386 353 289 449 714 983 680 912 161 717 515 644 974 816 559 723 495 222 626 778 712 801 7 857 794 859 513 772 478 98 784 152 875 64 624 257 762 118 543 794 502 239 306 729 587 124 948 441 402 49 684 408 92 593 837 934 175 926 559 211 535 76 913 495 711 227 836 482 235 91 641 671 491 405 811 335 544 748 621 542 445 719 667 429 978 157 518 897 292 229 766 806 373 721 520 332 930 94 188 933 249 101 466 821 560 906 395 678 834 795 510 590 144 899 857 547 612 692 30 540 155 635 44 738 830 901 149 917 58 277 795 768 739 203 650 382 103 123 433 797 931 619 687 241 674 211 453 876 852 53 975 461 28 691 388 634 172 421 806 614 129 523 417 380 996 507 479 277 240 684 243 81 467 922 250 103 841 463 248 646 978 148 779 743 208 18 701 855 81 499 946 2 938 29 510 59 206 459 407 376 926 18 88 396 483 401 785 278 100 819 930 953 679 924 446 253 797 446 543 16 471 909 68 407 358 33 816 165 400 163 283 653 863 462 426 879 495 908 45 572 722 367 731 802 258 686 267 587 613 164 171 637 61 125 639 96 590 371 568 605 349 598 60 329 684 457 989 91 425 969 470 502 394 692 180 667 611 53 698 784 102 782 923 903 622 614 161 236 93 295 906 816 881 391 980 748 433 176 198 293 485 584 20 988 846 160 211 674 170 243 211 435 976 664 666 429 941 657 645 946 895 705 944 869 329 984 544 201 417 794 855 951 217 564 56 195 494 28 358 449 670 154 400 479 6 705 440 686 789 328 646 619 224 820 269 663 486 660 60 942 715 337 228 351 659 841 626 468 469 662 190 735 858 901 77 230 90 847 986 451 506 76 97 229 184 86 336 75 965 672 319 390 955 659 216 613 429 496 780 203 247 28 763 188 548 235 627 265 374 669 4 540 302 942 999 873 896 364 696 157 457 12 548 598 232 283 612 390 575 891 327 77 938 601 194 247 291 930 500 476 576 56 23 201 257 342 630 610 852 309 734 223 30 169 63 572 872 131 846 893 976 623 916 338 823 342 471 884 138 651 761 942 586 280 460 330 482 849 776 546 414 199 751 294 458 780 796 710 433 873 90 368 667 989 313 501 475 43 7 512 538 726 349 939 275 644 371 263 4 883 335 792 557 38 844 309 894 891 334 527 259 118 209 956 460 244 849 454 510 370 47 786 642 394 979 396 525 490 211 655 295 109 912 421 445 432 749 464 847 618 919 341 457 547 477 488 555 75 787 164 657 206 86 611 136 869 439 504 519 612 680 259 439 580 245 558 556 355 967 990 46 741 659 397 245 231 16 6 733 9 89 638 81 30 449 615 196 113 516 665 398 512 826 729 392 626 823 89 763 690 390 431 746 724 93 817 544 358 378 471 675 859 697 467 870 223 591 419 801 924 142 783 524 341 920 271 517 272 704 116 777 497 224 466 232 530 141 746 759 219 866 612 439 240 573 844 910 33 410 881 612 650 248 405 516 575 567 235 762 741 528 636 675 784 951 897 104 354 473 341 246 557 180 3 300 814 863 40 369 123 703 377 419 278 886 962 508 315 18 534 550 948 111 954 262 852 195 363 964 753 555 499 996 7 870 773 442 861 359 705 347 417 778 513 639 889 247 865 675 344 137 14 550 794 17 796 662 71 401 381 86 676 646 791 58 669 652 619 751 273 634 465 401 672 691 588 956 723 638 601 952 562 843 154 98 54 99 269 228 25 796 55 25 952 166 992 713 526 377 22 911 100 716 329 528 397 363 542 713 244 600 226 865 967 963 797 964 213 460 560 554 917 425 346 724 101 462 880 147 519 910 866 159 640 77 201 51 749 943 368 13 106 364 950 716 645 659 550 819 258 849 193 907 161 512 589 71 867 68 515 433 908 116 790 746 106 123 785 113 435 949 601 232 320 623 976 27 845 806 561 599 49 694 250 470 749 13 776 158 579 572 464 362 951 313 977 223 150 313 897 881 366 971 132 26 799 626 160 199 514 991 483 885 200 18 361 724 843 595 28 764 8 402 338 740 189 949 867 297 434 607 15 63 377 350 203 74 631 151 76 626 538 85 240 822 486 220 356 191 225 115 257 369 454 816 332 315 786 959 253 877 399 720 796 692 527 385 545 955 408 958 387 793 714 60 568 918 71 356 728 101 129 252 41 562 548 898 696 357 320 212 208 74 931 891 499 238 632 41 844 911 596 855 502 646 162 944 27 332 815 501 58 84 746 819 352 845 602 664 976 918 506 576 47 622 922 351 834 260 606 88 444 71 942 963 986 826 963 750 767 851 477 233 410 73 528 730 525 323 684 298 816 356 405 854 786 63 876 619 490 847 59 874 190 567 753 277 866 188 582 22 36 66 780 400 340 477 668 11 694 417 526 695 817 950 696 485 631 141 467 834 612 554 249 425 471 356 819 93 569 299 378 493 121 950 710 693 105 396 964 677 944 334 681 997 732 909 718 90 406 873 986 507 740 346 506 981 112 479 764 113 238 499 762 923 401 455 878 468 564 384 57 449 936 513 914 874 462 132 951 581 783 434 531 17 23 244 704 569 239 137 530 387 235 485 157 120 745 786 232 917 132 954 970 876 538 545 228 245 805 48 887 152 721 225 213 8 653 622 689 759 279 551 4 467 313 664 235 301 820 365 114 364 552 278 393 781 663 495 314 713 526 34 120 759 104 59 532 424 324 229 697 596 767 314 379 764 613 760 194 910 88 462 494 713 544 742 492 154 625 789 566 628 606 653 976 878 564 666 636 191 165 428 849 211 305 106 802 436 222 417 716 833 776 752 692 418 582 997 914 420 58 454 806 400 324 208 518 120 682 675 626 395 213 176 449 19 658 234 633 399 693 884 183 813 688 303 784 809 383 540 159 816 22 515 286 817 53 499 117 880 592 304 729 356 318 729 443 261 985 381 562 549 340 917 776 43 468 163 126 626 584 774 25 143 334 367 867 932 364 266 103 901 477 535 44 8 634 745 480 114 891 849 405 863 253 435 153 939 868 906 172 705 827 86 156 302 321 330 798 61 653 893 519 681 455 748 967 626 554 586 823 756 470 350 880 96 79 613 382 97 914 202 976 953 805 446 636 131 864 945 673 179 246 567 451 822 666 686 363 924 763 377 867 672 414 159 381 190 148 993 93 869 251 995 877 792 843 796 353 811 834 692 776 727 305 784 863 244 309 703 120 919 467 357 25 283 823 405 117 230 730 922 190 867 355 864 658 848 311 23 597 364 465 341 353 730 559 920 927 491 208 838 368 959 571 504 786 578 556 382 659 307 73 983 891 303 594 872 782 849 673 607 635 586 514 998 164 37 274 676 784 934 806 457 8 293 439 564 367 911 902 333 914 276 834 964 59 605 824 834 888 619 970 80 637 343 111 925 502 153 269 262 777 74 231 363 939 217 54 561 845 323 607 953 80 467 973 90 723 353 121 43 678 809 162 704 27 699 670 88 150 140 935 917 777 238 788 824 16 127 636 243 741 706 353 256 274 749 430 130 437 480 383 221 579 662 749 651 140 12 460 867 175 26 724 105 611 254 366 975 574 808 194 600 894 941 611 606 799 279 408 185 728 966 14 634 877 469 207 433 809 692 615 508 606 177 204 16 426 95 510 223 151 503 205 158 443 956 513 687 535 54 486 830 856 830 517 104 484 650 941 337 317 21 740 613 52 222 973 571 56 34 862 62 503 215 424 525 577 750 990 663 227 6 256 904 70 254 832 417 188 345 744 863 743 357 235 245 193 557 721 140 688 11 382 291 59 620 475 281 955 469 62 967 314 25 498 866 68 965 194 463 770 313 565 586 812 800 603 965 849 656 449 432 460 269 613 633 38 225 220 868 725 970 91 636 252 104 807 108 99 77 169 898 830 106 127 108 763 853 10 566 375 374 521 521 497 960 986 564 130 82 321 212 818 894 374 468 211 497 647 2 229 739 315 104 601 517 443 784 262 245 346 749 430 268 605 618 363 211 208 849 812 187 518 111 150 441 786 91 219 371 5 895 337 788 281 908 136 640 247 361 595 510 747 558 320 139 511 165 434 568 797 57 862 606 682 595 830 40 430 336 133 25 576 573 27 654 273 857 370 330 663 451 817 527 721 398 295 331 109 61 85 667 335 632 338 368 454 989 175 256 412 37 186 586 348 374 132 877 685 803 805 198 809 424 167 207 960 18 744 745 356 281 217 191 20 342 31 13 26 402 897 396 476 377 621 617 137 374 134 431 495 823 148 631 296 679 54 135 876 778 482 207 933 16 527 667 867 754 460 710 103 52 175 174 225 154 266 626 71 262 851 105 36 918 590 922 413 957 89 155 414 76 636 223 84 459 542 896 63 875 457 912 84 560 104 998 809 643 692 739 30 447 961 265 91 477 854 972 681 632 734 55 946 94 227 87 188 919 125 752 419 921 406 136 62 430 642 733 616 899 139 246 274 471 856 698 70 819 797 60 480 123 821 894 468 146 614 593 545 117 58 932 874 829 537 606 185 737 701 486 959 398 578 606 46 98 186 898 164 12 521 420 816 283 575 504 812 926 683 980 989 962 828 664 87 504 166 852 729 95 354 654 805 319 334 10 228 571 134 961 924 190 372 128 763 332 48 758 657 228 337 769 608 736 151 827 172 510 271 24 955 666 773 219 613 593 890 349 364 939 667 449 704 98 679 716 818 918 105 747 894 62 736 169 574 921 925 146 99 659 895 84 732 395 811 379 278 521 899 582 421 348 210 140 411 312 511 742 817 592 91 939 454 876 188 206 255 731 350 365 67 466 207 685 471 502 140 192 709 110 245 880 883 741 511 821 109 85 210 285 800 544 481 902 536 294 306 573 282 616 464 864 951 863 727 243 285 633 819 306 582 859 545 144 370 703 927 788 547 759 764 854 441 157 643 597 24 66 584 6 997 221 478 897 327 376 107 619 273 874 610 388 295 249 828 552 181 406 983 150 986 825 760 477 903 880 893 749 89 179 372 79 812 613 813 664 104 976 732 939 359 479 239 327 405 603 470 653 63 580 186 453 727 870 540 610 438 760 501 316 500 515 285 585 635 215 410 242 299 104 398 698 995 184 462 41 419 237 923 624 177 380 207 724 898 148 310 473 874 302 788 384 487 452 119 244 631 458 415 999 993 826 709 393 29 356 481 856 577 831 939 763 874 12 778 482 441 193 556 925 882 344 531 903 965 673 745 913 771 241 148 269 514 924 470 446 459 7 90 572 650 90 188 626 538 408 8 862 595 378 289 648 749 742 856 66 21 814 722 601 619 70 774 267 300 384 450 398 941 391 360 531 359 247 377 759 134 395 650 328 615 533 59 226 934 425 366 848 212 223 137 389 238 402 229 600 31 926 953 73 266 180 927 607 626 818 68 920 787 20 460 97 605 535 921 308 760 48 349 179 502 637 124 417 120 234 623 121 178 981 380 519 151 576 813 429 723 882 519 189 480 7 327 76 807 443 866 716 546 150 751 114 811 68 138 229 307 322 73 257 780 510 3 256 232 132 485 808 150 65 293 628 346 324 866 407 354 267 518 58 42 300 964 795 932 547 464 742 909 48 751 386 665 673 412 987 736 504 944 292 636 540 742 802 252 156 965 135 867 686 432 243 255 879 734 180 116 830 477 620 947 696 982 725 82 693 5 657 152 109 764 556 265 257 709 612 742 860 266 40 669 658 943 273 710 161 99 369 613 699 108 265 596 964 414 620 896 562 117 211 475 736 888 877 480 918 257 505 326 550 764 949 682 572 761 984 142 498 931 809 698 209 146 549 710 199 396 881 946 769 253 550 274 424 279 735 648 180 855 220 395 975 822 817 485 955 749 649 659 519 163 980 598 127 935 633 766 658 301 26 334 135 498 595 43 418 369 816 728 770 526 699 384 918 856 757 103 830 952 879 204 20 425 206 716 54 648 1 562 65 161 831 471 833 111 149 37 315 508 189 126 175 76 331 784 781 80 604 336 716 165 40 696 822 262 551 942 415 266 647 973 871 737 309 300 207 369 241 380 268 857 150 749 302 378 541 524 589 610 596 631 857 814 477 393 252 224 949 856 981 72 624 305 994 340 313 551 156 818 478 282 151 267 459 537 592 494 309 254 815 34 271 31 672 408 236 215 504 337 459 588 727 920 87 297 66 866 144 406 330 703 883 711 83 95 475 245 92 99 994 519 395 757 15 714 861 192 284 81 290 161 116 33 551 734 460 785 636 626 698 306 96 385 274 394 607 259 239 915 895 433 671 121 389 861 245 622 811 114 272 103 485 492 372 964 294 127 463 741 74 881 588 759 62 836 157 846 316 277 580 834 964 527 598 602 598 985 99 541 488 692 814 157 130 699 849 904 496 959 210 301 862 224 685 646 134 174 408 771 531 284 530 751 830 643 616 202 406 858 352 568 989 866 798 548 419 630 609 788 878 725 933 660 971 517 506 366 284 69 989 728 297 40 192 529 150 628 251 644 440 343 404 81 122 367 83 785 957 537 470 722 440 339 461 861 901 518 517 834 288 89 634 41 547 589 213 915 9 670 209 499 457 667 325 440 549 371 854 784 364 25 172 788 285 579 130 419 385 519 851 836 523 763 350 459 757 594 665 307 223 954 250 609 783 142 303 785 308 466 530 989 771 97 511 847 938 155 289 61 415 283 599 635 687 460 161 743 611 557 999 270 3 490 518 946 18 872 138 453 448 864 557 40 876 335 718 141 650 638 187 651 56 413 459 761 122 455 86 375 246 837 889 981 444 785 437 146 186 118 773 227 556 300 338 427 357 507 991 72 585 252 916 747 29 402 183 168 163 31 932 146 580 690 941 555 772 71 415 225 270 91 592 168 752 856 472 407 904 929 153 603 517 938 21 985 443 343 610 899 289 367 578 604 993 284 829 227 582 429 657 336 248 11 173 722 991 113 60 160 598 607 364 383 547 365 35 125 75 502 592 489 249 932 418 773 517 646 917 966 943 985 846 534 263 164 600 218 627 490 16 356 87 544 496 49 375 13 248 209 456 404 291 675 577 841 863 957 103 861 840 322 136 282 528 728 331 692 180 54 61 939 822 594 537 61 436 373 254 669 938 774 998 239 647 127 131 510 222 597 18 757 703 4 955 623 473 163 591 861 103 190 361 330 542 958 28 357 212 776 194 417 537 793 363 166 137 901 589 494 866 183 132 595 289 535 421 951 922 514 330 910 992 182 311 607 39 823 354 364 563 849 487 865 324 192 856 87 94 767 38 506 435 40 956 414 681 560 54 162 224 163 201 791 219 29 210 172 603 835 455 999 989 392 492 334 751 969 306 293 101 437 545 918 393 375 180 354 947 58 317 11 483 300 14 246 258 831 362 990 777 827 768 221 598 990 912 390 220 987 234 612 952 450 204 964 863 544 261 187 411 140 659 243 615 3 505 585 37 517 99 338 388 614 246 386 693 661 979 148 436 212 519 33 791 753 31 704 194 318 551 709 738 745 476 706 733 620 586 264 471 380 196 532 564 981 159 248 968 445 82 693 887 788 658 583 67 790 263 145 723 109 302 801 146 668 322 919 753 490 239 940 905 692 185 228 596 294 287 159 437 346 376 836 873 7 953 531 880 125 496 683 356 71 69 589 163 781 588 469 7 446 776 548 232 166 428 201 969 239 194 81 434 775 341 268 621 1 268 327 504 42 185 554 402 893 912 721 526 944 343 275 999 360 5 246 355 182 493 872 243 988 515 921 93 309 924 741 373 145 305 31 533 844 796 307 60 341 575 964 670 390 677 387 806 106 800 515 576 694 256 872 781 134 953 142 162 657 305 749 267 730 588 726 287 842 988 252 19 372 213 247 965 410 268 978 294 519 137 682 503 606 791 2 554 469 641 877 999 524 750 520 861 504 470 117 196 858 387 413 369 832 349 247 589 57 634 222 623 772 417 224 792 472 707 749 17 198 627 78 659 998 507 526 277 943 994 885 643 417 521 259 487 444 760 524 389 774 279 717 504 398 852 280 904 290 668 507 460 78 108 529 504 162 773 0 447 65 187 971 661 981 34 214 948 547 730 459 411 563 799 466 208 870 200 625 987 519 410 455 904 819 459 94 329 726 748 828 251 563 701 542 956 184 15 541 768 749 797 932 165 277 770 6 430 287 393 6 739 621 708 997 89 604 227 87 930 686 315 379 694 793 575 369 693 93 451 150 206 671 4 781 369 258 568 796 891 952 784 477 29 920 4 285 845 754 760 558 580 178 691 84 502 641 664 998 3 202 449 888 9 180 62 922 347 155 654 903 607 340 938 774 234 436 343 732 796 973 918 175 646 910 206 325 242 320 40 170 332 520 415 886 329 850 706 864 667 324 900 676 271 652 438 922 295 554 209 102 398 590 638 424 827 271 971 279 566 373 570 810 300 556 347 794 72 909 129 293 37 714 459 729 998 853 356 176 937 221 541 145 819 981 971 217 129 785 834 251 28 707 497 452 339 92 75 527 786 533 328 118 410 828 40 552 638 734 411 860 56 924 592 139 748 79 283 544 171 719 517 613 60 783 906 216 285 189 566 210 884 734 841 329 237 593 973 107 170 645 450 630 88 717 367 743 703 428 756 328 648 82 986 480 938 88 529 413 438 291 290 228 35 522 759 307 349 196 675 320 263 424 759 402 267 455 988 695 19 485 200 923 870 168 393 827 78 329 434 87 604 789 641 636 32 247 419 469 163 555 362 393 60 138 2 997 91 965 772 981 670 337 727 868 33 876 273 926 149 984 585 217 879 908 368 714 200 712 759 422 756 677 542 906 726 580 441 773 473 987 567 783 781 264 524 491 370 24 46 868 713 512 907 150 689 238 184 66 543 589 767 595 712 930 626 881 955 808 866 808 309 228 351 165 791 259 934 477 683 602 996 301 979 281 271 205 8 414 492 805 552 991 255 704 323 328 787 135 725 53 631 603 559 738 180 370 920 111 873 164 18 333 95 877 738 665 432 447 657 717 484 31 471 254 312 894 239 523 484 196 91 947 206 722 725 643 272 897 497 288 560 747 36 244 457 587 381 772 515 88 814 22 627 774 441 720 766 258 504 35 213 733 5 899 162 173 552 983 378 704 657 653 502 910 995 635 875 564 269 396 191 107 347 250 815 312 482 248 322 567 762 549 632 849 391 489 152 137 774 832 799 705 768 265 108 616 263 446 829 858 695 24 194 885 478 58 501 86 86 247 722 973 434 602 940 656 24 495 438 928 938 127 531 852 328 667 81 289 618 361 49 5 946 34 817 432 491 763 580 491 54 871 222 636 108 366 351 369 273 652 39 134 505 927 269 205 576 779 117 830 710 486 873 520 224 157 494 102 461 360 923 279 653 859 408 935 169 187 436 918 954 944 469 503 366 815 359 848 179 607 334 621 243 742 806 764 917 128 153 844 554 110 764 887 673 448 264 807 512 864 936 682 792 672 138 498 220 98 594 155 285 436 443 466 129 163 678 418 835 943 806 0 991 526 156 892 764 670 744 901 907 589 145 543 213 123 618 532 909 133 2 983 389 910 856 573 103 774 634 777 379 152 293 167 844 488 310 315 880 698 199 478 911 211 565 164 511 292 564 765 907 444 160 645 967 240 648 830 800 106 773 95 944 635 67 30 326 757 551 871 410 984 537 123 204 30 942 687 887 956 477 373 82 630 531 527 761 103 526 397 638 132 977 194 925 556 171 497 100 64 219 299 370 122 841 707 719 699 450 5 776 926 502 405 744 567 47 119 255 223 208 267 364 97 791 607 505 294 138 186 315 356 928 871 954 28 45 68 690 747 562 52 450 619 281 418 994 823 557 704 119 464 426 326 670 11 927 724 913 60 981 377 16 734 561 795 582 357 370 935 523 461 804 826 813 119 217 172 435 468 815 31 464 783 620 952 576 492 577 912 198 591 345 110 784 598 209 417 937 66 150 696 970 703 960 477 241 217 976 917 914 214 576 796 400 255 59 324 107 797 884 454 459 651 725 517 967 102 318 692 904 474 663 592 771 958 312 267 363 734 842 153 63 570 133 658 963 20 389 49 751 493 527 607 737 424 807 158 442 192 958 94 884 81 330 39 79 58 464 583 207 747 733 506 399 232 207 248 603 321 851 691 995 156 237 14 789 870 619 11 714 138 141 822 559 131 387 264 852 602 612 689 108 581 972 490 542 71 541 839 876 909 322 249 6 910 315 646 137 790 742 769 66 650 835 641 146 602 774 198 880 283 473 753 92 48 21 733 360 134 305 46 972 904 323 298 153 434 579 473 334 135 347 993 847 430 951 22 378 907 236 196 115 132 640 277 407 534 552 453 697 221 117 658 416 591 113 600 229 769 860 266 391 180 944 966 589 739 118 802 366 295 284 898 668 249 697 877 440 597 634 985 174 60 975 560 517 325 781 714 5 202 886 362 972 306 615 97 866 579 74 682 195 427 832 942 277 997 523 926 946 642 261 241 506 588 866 401 362 802 95 530 341 226 973 41 334 285 964 474 550 228 82 691 537 272 380 667 71 772 495 237 475 585 648 152 819 29 673 693 99 386 177 469 168 683 735 721 593 716 485 299 543 657 699 106 711 996 388 36 470 47 424 740 372 135 335 284 872 781 225 14 476 402 722 516 291 77 64 557 897 162 526 981 877 812 843 511 993 18 827 786 83 1 385 936 396 647 791 906 944 231 689 86 775 484 664 541 524 388 389 131 214 965 589 151 770 596 109 549 522 854 942 965 931 637 486 420 817 893 972 820 240 893 10 767 807 3 771 346 829 222 543 339 705 456 287 327 954 217 408 172 386 689 567 629 740 286 507 386 197 486 738 428 172 291 799 297 212 410 505 355 411 250 405 672 647 481 684 626 528 277 385 890 177 632 155 160 457 618 36 887 476 367 540 488 350 761 893 471 357 468 953 956 87 227 315 71 458 72 316 888 427 563 200 313 701 421 361 638 344 455 674 510 506 902 291 115 512 2 818 759 729 36 96 166 54 184 199 981 423 84 515 80 226 868 774 899 693 62 331 27 329 798 132 708 392 387 581 415 753 396 526 445 271 836 206 139 479 573 584 869 513 517 750 215 712 77 937 483 429 439 277 961 730 553 804 818 740 711 251 958 783 91 19 789 611 833 495 862 800 401 658 482 731 213 81 788 17 85 520 584 375 236 547 391 996 501 400 423 428 249 685 628 709 901 49 185 644 703 574 672 970 721 922 475 948 14 610 465 422 928 991 521 371 441 654 384 693 111 340 708 795 777 943 202 403 661 950 151 230 986 995 11 892 963 339 423 959 837 505 763 908 854 403 145 157 934 216 827 276 9 85 572 982 69 652 855 991 949 222 187 471 558 875 765 779 732 548 411 569 885 477 413 389 267 197 287 651 215 568 383 248 399 104 611 159 508 85 92 842 51 760 538 460 132 563 784 627 477 497 707 193 26 944 78 479 338 75 752 688 984 18 759 180 104 66 73 633 506 638 83 919 158 787 541 608 391 337 581 868 503 381 676 751 902 705 654 336 853 460 686 784 309 971 785 28 254 914 565 71 500 582 475 570 13 68 833 295 546 476 406 924 447 831 845 799 55 766 447 246 212 771 618 299 402 774 864 861 480 328 255 132 19 776 859 58 83 3 753 552 370 284 41 320 506 92 17 260 821 18 187 53 823 303 919 314 535 269 352 838 965 849 914 96 842 685 702 498 613 920 518 264 318 32 592 50 7 489 608 459 893 876 392 389 932 537 144 766 208 452 34 379 113 918 599 921 800 444 361 533 989 206 961 90 737 857 285 29 564 207 937 685 522 970 736 290 83 549 190 520 335 194 522 952 934 584 307 100 297 752 408 437 537 281 549 240 629 182 742 591 700 419 698 928 94 356 216 479 73 496 466 482 685 327 640 896 561 486 85 43 519 812 699 555 443 413 607 331 890 427 30 610 764 783 425 287 658 230 515 398 531 997 742 159 523 153 493 382 963 473 690 780 935 761 500 328 669 87 838 468 623 39 995 96 716 958 532 989 391 544 709 407 363 195 656 264 389 435 454 917 400 286 462 314 246 930 125 849 701 909 994 397 211 479 459 755 621 12 415 501 335 119 344 208 425 515 756 869 960 337 19 931 233 893 444 768 421 249 233 87 102 683 143 515 411 323 17 489 191 608 320 814 430 933 656 890 993 733 55 837 710 373 129 6 939 752 986 500 96 676 819 44 993 529 93 230 833 149 280 215 797 381 618 225 951 883 450 677 698 247 268 152 195 842 560 245 182 23 60 457 511 76 483 453 259 669 306 927 863 944 424 893 567 835 270 126 744 885 178 991 411 312 895 774 553 300 771 274 233 227 655 848 81 476 627 30 900 992 441 891 195 739 437 680 671 821 160 655 243 454 209 95 695 587 674 695 172 605 971 575 767 284 861 575 285 599 722 502 138 809 395 986 298 221 667 185 156 367 948 326 45 112 749 984 586 327 441 300 260 367 990 119 302 49 587 626 156 787 63 110 252 355 459 50 977 896 758 499 441 175 93 382 845 570 946 104 286 962 169 464 927 188 31 196 16 508 649 698 343 561 310 841 710 37 88 2 838 226 896 407 21 170 909 391 7 316 335 991 847 416 455 562 8 213 768 989 751 896 21 680 931 51 615 896 798 743 944 698 895 962 300 633 740 105 922 543 339 943 73 436 996 940 443 985 503 335 225 567 959 851 490 793 45 479 0 123 783 944 298 537 411 825 302 301 250 618 445 943 586 42 519 667 428 45 146 791 837 766 640 469 544 941 237 463 47 504 249 59 584 466 97 287 63 523 841 641 121 772 652 147 162 305 183 530 724 530 782 951 325 467 319 501 692 350 756 698 74 495 860 433 529 616 864 127 378 523 251 515 252 108 907 975 371 79 123 387 469 895 995 30 190 422 744 879 539 939 331 204 350 866 972 552 893 395 438 833 961 652 376 725 691 57 199 686 372 968 275 778 276 155 593 61 17 704 213 22 493 158 240 699 806 964 418 544 522 218 942 55 44 422 595 141 504 844 410 332 778 986 585 129 497 271 565 841 861 775 45 777 661 749 77 15 207 825 485 87 221 94 43 152 652 256 435 561 605 385 796 845 69 978 827 454 520 444 163 737 427 343 988 234 712 101 80 718 689 665 351 266 981 999 17 498 676 296 872 112 814 165 447 854 760 400 1 935 351 366 967 911 713 378 671 103 601 99 199 598 912 275 826 451 544 803 351 175 841 756 308 843 323 183 745 716 933 61 738 408 365 213 676 637 8 352 127 853 605 826 28 653 787 681 272 32 281 979 566 384 592 875 446 475 751 908 451 912 478 678 567 604 450 388 590 365 453 80 323 507 776 949 95 965 157 833 679 584 679 322 854 810 298 467 628 361 704 11 824 268 66 173 752 296 423 408 222 425 209 596 748 839 85 654 114 470 467 679 640 811 467 32 941 344 80 649 457 101 331 612 135 262 991 310 78 773 818 555 19 230 111 458 530 260 829 87 626 800 359 648 853 545 428 921 712 824 20 902 958 984 403 560 471 625 523 854 826 519 352 139 535 870 809 693 737 854 23 294 328 392 648 319 331 372 823 679 305 609 378 38 28 295 608 172 154 374 108 551 693 581 222 720 132 252 253 371 168 151 670 882 957 687 880 39 551 363 806 11 198 938 819 95 71 278 317 379 824 909 210 279 922 151 981 459 616 780 828 375 788 73 135 161 680 95 684 115 902 976 166 989 984 761 553 809 392 46 822 689 474 86 661 115 805 111 421 689 338 331 494 926 642 492 653 472 609 766 0 795 697 738 244 165 14 663 849 53 669 826 248 76 409 552 441 768 731 161 729 93 876 757 518 303 525 955 608 244 419 547 946 456 780 776 883 967 452 906 687 292 771 331 714 453 897 442 410 661 33 299 582 345 905 978 263 558 494 563 657 613 791 885 626 991 112 995 776 361 511 967 762 299 774 852 741 201 698 92 307 365 597 878 487 667 194 354 676 749 986 14 322 489 935 49 221 927 845 104 735 168 837 823 670 532 613 634 91 998 61 906 456 3 419 573 75 804 41 998 556 723 631 786 513 747 214 354 392 702 275 299 785 456 595 894 83 267 522 399 198 90 39 167 544 393 269 819 918 436 922 459 592 328 720 428 558 333 82 808 630 902 358 561 861 213 116 280 239 73 691 482 780 714 228 37 436 198 71 261 347 942 270 774 702 208 236 616 473 444 405 949 348 367 349 210 382 43 522 917 293 458 644 824 518 877 16 151 971 841 189 754 42 879 353 331 426 922 67 86 523 619 277 162 810 449 221 546 296 905 149 209 107 699 586 659 339 132 494 547 328 438 152 550 7 92 595 945 51 92 824 344 517 558 845 520 112 568 952 514 594 102 71 534 688 725 761 391 318 621 8 350 295 299 449 617 337 612 264 170 175 743 639 317 779 410 569 25 956 315 524 665 266 746 498 46 159 152 130 860 235 93 929 12 354 57 24 715 555 307 763 918 983 23 135 252 523 954 49 543 228 914 5 474 554 798 228 682 998 713 493 181 762 366 120 714 461 127 137 690 288 162 595 410 527 100 156 604 2 600 652 1 937 886 601 644 222 259 5 591 341 760 448 61 826 768 201 351 402 668 802 177 207 33 881 762 154 355 987 857 261 573 374 686 985 470 24 535 568 719 63 407 666 550 577 834 775 791 268 760 233 72 516 253 982 692 174 592 747 917 873 147 802 224 437 80 829 886 429 395 858 876 87 384 153 876 49 58 11 724 947 949 107 132 358 456 162 531 283 49 783 589 606 965 91 16 705 923 199 405 507 945 728 793 577 984 536 890 528 213 218 311 411 710 368 413 792 352 219 638 976 106 877 250 10 416 606 665 104 169 904 82 985 11 751 334 950 541 260 391 276 997 330 910 748 348 609 69 518 607 114 156 29 204 672 980 251 959 197 547 350 692 675 542 972 584 878 63 293 228 866 12 803 560 142 565 956 494 371 365 913 236 312 979 463 799 684 527 970 321 962 719 983 910 189 950 707 421 796 380 880 565 539 214 993 954 722 233 498 221 178 523 380 755 367 109 791 938 326 504 882 342 766 833 182 630 88 982 962 604 653 167 702 455 559 674 794 39 539 511 528 796 841 922 911 878 599 981 766 185 550 519 719 868 534 858 994 675 199 540 863 16 655 483 890 798 253 495 170 195 394 641 961 895 779 849 16 78 342 976 735 712 172 332 359 640 795 534 578 587 165 568 70 317 293 836 71 536 70 616 381 162 560 833 699 755 663 131 992 412 308 949 757 226 611 411 89 568 820 558 66 721 18 828 455 853 233 975 80 821 746 849 383 637 53 305 892 761 605 794 940 880 465 360 575 92 490 502 919 640 403 92 730 156 750 535 288 1 395 96 715 992 893 760 365 259 407 726 253 178 507 331 309 644 637 110 438 72 40 314 676 610 949 326 972 832 379 154 794 517 246 425 306 530 349 346 296 913 364 204 167 762 448 179 218 916 958 541 97 691 661 315 534 336 14 850 207 130 514 601 711 301 67 909 670 884 186 29 907 443 542 820 633 264 894 377 36 41 583 944 713 643 342 517 55 253 596 41 18 630 613 61 100 449 797 781 255 470 849 665 797 342 690 733 112 162 945 988 76 908 414 811 811 471 368 645 188 771 654 16 408 800 216 211 421 185 540 440 33 711 602 872 58 208 304 579 259 624 96 322 738 152 615 200 101 567 37 198 240 451 521 926 76 280 48 20 51 892 388 503 470 60 478 472 560 101 744 146 820 988 471 980 652 612 725 261 362 440 276 868 811 40 50 788 874 533 486 838 34 711 964 599 936 796 950 680 223 910 185 183 366 800 709 463 659 809 898 745 365 444 457 601 265 662 797 274 170 763 71 900 386 150 5 413 931 49 725 550 57 668 900 965 130 956 232 884 53 15 246 644 780 354 70 457 372 223 45 200 255 86 474 468 890 82 109 977 556 60 955 352 156 198 666 534 32 64 639 937 423 765 330 142 785 965 670 448 319 869 77 533 491 627 74 378 626 518 81 461 321 655 308 415 181 507 902 292 416 29 442 756 35 403 145 897 967 471 614 187 881 725 959 448 168 301 552 510 823 767 127 858 37 691 268 444 986 297 589 674 392 127 881 263 470 981 659 814 720 439 15 347 998 318 944 341 929 598 557 815 174 85 92 360 238 256 852 296 903 456 291 858 304 393 137 198 702 555 456 21 755 989 768 665 360 8 941 100 624 823 271 428 446 182 333 671 671 114 946 409 758 112 542 222 464 664 151 290 462 975 917 23 299 597 726 276 433 73 108 934 768 502 45 15 829 376 265 812 105 499 252 889 755 727 44 355 847 591 657 857 168 866 750 993 264 399 704 948 71 46 222 417 561 240 856 564 216 513 145 892 445 984 70 46 400 54 354 419 55 490 570 852 871 385 365 791 832 106 880 890 743 369 624 328 701 799 79 312 255 606 314 601 282 102 846 647 163 868 44 469 151 560 944 693 84 605 130 251 505 583 477 52 43 44 673 173 707 807 585 935 134 769 628 873 532 37 981 757 756 15 88 226 168 866 529 9 354 660 411 394 657 0 466 653 311 488 38 628 897 199 873 386 382 283 745 762 529 739 392 980 706 546 935 355 802 403 737 415 449 270 14 673 896 487 242 567 430 320 925 324 776 922 720 767 102 658 483 241 491 845 30 43 69 880 241 342 215 96 17 526 181 268 387 591 911 263 175 874 21 637 970 896 236 490 849 133 442 504 654 89 402 31 259 919 121 580 234 309 169 803 898 516 47 89 368 194 81 623 907 927 932 43 653 600 85 777 198 726 868 785 939 957 730 826 638 780 406 498 175 674 150 366 724 986 418 83 902 315 211 582 415 831 115 784 911 328 157 442 875 681 488 408 376 520 771 504 334 549 893 19 947 417 829 632 860 469 810 290 443 916 665 210 482 125 343 594 113 885 918 396 731 916 546 600 25 548 829 129 512 884 84 810 243 152 951 525 223 782 68 455 620 437 650 822 225 781 304 788 84 561 736 828 152 538 711 222 389 50 322 634 590 177 726 75 49 185 301 478 862 19 648 349 180 238 840 309 315 614 56 447 457 349 301 832 3 614 357 670 158 864 635 264 7 254 796 500 853 861 997 972 304 158 879 343 117 491 416 819 372 890 912 400 650 334 904 36 903 632 571 0 538 52 353 771 568 540 517 215 887 135 247 524 76 552 832 196 151 981 815 406 84 126 756 563 370 507 47 729 147 65 201 194 507 820 860 680 83 289 607 568 378 989 21 733 357 392 145 714 805 963 334 818 743 485 876 676 562 552 445 589 788 986 234 900 560 783 976 327 55 398 81 670 726 538 119 424 761 293 448 543 395 682 159 762 738 203 658 316 580 674 16 466 145 393 845 450 998 494 686 617 960 569 998 390 85 401 184 573 135 431 563 489 468 860 613 790 153 40 30 512 559 386 378 997 311 684 438 429 656 270 776 642 695 603 898 812 26 553 162 201 199 853 197 260 43 174 527 859 37 243 303 647 356 121 430 497 115 390 45 488 902 825 296 348 432 451 674 799 478 662 815 543 689 339 254 637 740 486 172 172 185 623 732 600 927 105 707 30 834 840 804 490 400 921 658 748 307 555 175 906 912 780 172 296 675 490 299 119 68 458 315 886 392 98 354 537 282 698 974 616 350 419 207 238 659 339 207 474 389 97 913 246 997 129 95 992 355 359 227 1 71 851 938 701 881 994 98 640 144 331 720 921 930 22 667 755 179 657 940 966 82 823 199 725 380 738 75 128 592 914 413 909 126 212 234 821 176 808 635 762 867 88 840 106 173 302 44 348 263 751 168 425 491 629 896 689 326 902 849 84 242 830 743 509 909 732 611 538 968 863 175 758 127 668 482 373 929 146 314 54 782 104 376 192 173 76 603 431 841 54 224 793 145 469 180 899 140 470 616 798 989 486 570 578 275 83 50 697 502 133 781 485 730 183 354 765 37 45 934 636 271 349 420 316 588 911 357 533 169 38 732 115 539 33 766 371 204 18 476 888 686 335 764 362 123 811 75 30 689 209 486 154 431 715 638 172 538 997 240 970 80 591 926 987 98 736 785 447 825 227 73 291 180 795 401 874 438 360 239 349 974 554 783 481 772 795 814 707 553 463 786 232 111 863 291 20 216 565 701 45 472 639 9 622 630 614 520 812 190 505 680 480 887 389 12 424 467 10 624 114 505 911 737 680 555 572 862 243 13 549 175 560 533 237 625 570 340 966 352 983 741 439 57 295 417 563 585 283 9 931 594 628 723 860 575 979 113 816 3 849 880 916 252 722 342 899 603 702 162 822 441 148 92 841 767 836 886 782 205 835 338 626 382 562 296 301 759 949 141 333 520 333 570 427 270 630 576 839 279 167 765 474 788 268 814 882 881 594 78 944 413 293 498 752 90 275 580 963 152 685 968 920 41 988 120 284 711 657 716 998 474 103 338 134 416 627 971 119 32 449 97 35 119 525 267 317 115 173 583 127 733 992 467 685 749 946 544 767 159 649 958 667 853 543 603 127 560 651 338 848 629 19 608 638 393 894 26 548 879 17 507 583 634 290 478 768 92 300 377 4 407 792 966 25 684 903 262 852 303 786 207 88 32 248 522 112 836 338 262 771 544 173 995 633 823 133 657 643 983 110 419 301 702 973 407 360 883 824 215 481 931 339 431 335 637 672 720 720 533 810 676 129 390 263 141 118 76 355 916 7 616 689 23 328 172 899 370 454 628 914 695 128 864 740 823 269 162 799 878 298 145 336 508 211 592 420 126 205 874 262 133 87 865 109 164 13 581 754 324 429 263 201 913 912 91 835 509 141 230 304 890 596 224 317 394 392 270 328 149 62 844 491 542 587 290 451 721 495 222 947 728 42 739 63 685 822 71 639 992 319 379 416 132 513 69 410 896 347 756 672 490 662 303 108 625 82 668 426 811 856 420 324 976 107 713 879 124 985 780 805 174 98 339 168 301 469 354 245 30 985 435 444 578 465 889 843 884 505 903 998 310 284 914 723 811 95 831 779 174 558 650 213 379 8 702 420 482 893 635 620 558 251 602 735 344 871 192 744 577 728 228 776 68 536 265 996 423 616 822 604 849 356 927 180 207 649 924 948 602 115 536 297 885 36 160 924 750 224 233 528 987 11 880 879 356 621 669 868 394 860 587 880 355 394 315 252 497 309 695 307 865 168 880 794 43 235 401 362 833 615 528 581 120 20 834 842 533 308 65 97 425 993 62 510 721 268 656 186 84 285 795 582 933 478 879 67 856 133 900 203 599 180 715 940 12 981 499 858 865 878 558 889 820 4 932 810 270 627 841 877 111 228 399 84 320 766 944 791 192 961 793 777 869 585 114 348 714 853 743 3 863 906 706 50 69 511 581 632 673 83 368 155 860 994 875 963 541 579 36 109 510 217 195 561 661 19 194 222 743 855 351 606 456 865 883 794 549 406 537 450 755 304 780 262 364 809 8 152 357 604 770 695 861 919 838 740 91 713 100 40 574 100 909 311 47 500 404 312 548 300 247 722 197 284 349 241 804 722 740 278 987 212 774 264 805 662 532 454 402 125 305 963 967 861 309 938 492 187 257 903 512 847 326 763 668 22 180 491 334 241 77 675 472 899 702 710 542 532 330 851 54 122 691 273 810 409 879 621 486 150 713 265 210 625 245 708 654 763 646 758 505 724 867 402 622 374 381 998 576 699 915 563 154 74 971 928 721 774 544 826 801 339 375 729 904 417 553 284 634 962 247 314 591 553 188 280 973 349 586 893 34 70 580 823 291 207 414 11 310 58 160 547 344 867 990 315 148 467 131 279 585 859 951 728 955 862 226 932 611 405 261 324 952 509 293 291 240 58 722 607 212 655 257 204 912 698 870 152 947 172 980 384 712 348 797 543 867 641 784 844 390 909 695 583 715 982 503 200 380 179 842 418 232 696 992 494 116 199 921 645 148 18 409 623 208 761 296 281 518 963 942 276 258 454 843 456 75 142 564 713 430 189 770 384 280 587 732 287 194 295 316 511 117 599 653 414 189 830 429 607 912 76 404 820 751 372 460 136 133 476 118 311 821 725 30 675 10 845 226 129 9 970 91 252 915 698 160 830 17 164 75 655 158 410 482 882 110 307 410 784 460 574 156 839 800 25 466 975 675 691 960 891 137 391 242 669 195 224 74 559 968 416 969 824 476 738 961 463 728 214 651 594 78 203 881 0 996 951 913 451 6 216 984 539 373 838 378 668 223 325 257 615 235 565 394 698 7 615 133 496 366 677 562 11 710 563 273 512 164 427 622 88 756 557 777 677 899 513 715 694 429 921 327 946 381 43 124 634 818 642 740 886 726 336 89 774 546 260 195 427 5 144 803 338 483 735 978 696 194 954 259 262 24 173 678 596 791 805 833 478 921 256 383 673 992 96 889 744 798 680 622 86 937 490 871 215 72 345 806 762 83 979 503 70 761 199 230 758 422 824 664 674 653 426 461 572 632 959 617 293 822 907 474 128 121 438 538 106 236 638 41 338 207 663 91 778 106 956 905 75 223 663 846 359 528 820 610 407 44 695 645 292 369 236 233 296 411 134 433 136 76 887 350 353 360 429 439 461 837 515 838 975 464 986 570 110 744 768 168 38 446 41 427 369 947 866 50 170 218 923 486 429 749 695 29 380 3 883 530 221 544 247 407 70 277 947 649 161 30 28 515 401 73 364 953 885 908 63 190 646 351 68 551 56 742 281 520 799 609 868 21 972 387 337 447 855 393 912 438 535 224 827 432 907 966 45 27 376 189 430 192 756 409 180 607 112 755 253 864 975 920 723 837 810 199 969 569 369 797 207 361 853 11 413 591 308 98 885 398 165 234 716 727 605 90 663 423 782 599 369 967 48 155 436 223 805 857 470 311 738 382 771 857 934 59 9 68 589 21 402 362 736 440 130 643 638 41 228 838 389 901 961 523 448 683 538 376 182 449 638 13 387 73 881 177 313 880 115 199 278 904 732 571 470 124 524 875 143 620 736 991 477 337 470 751 613 359 258 346 264 186 480 696 858 889 718 709 766 914 887 834 358 654 953 687 531 692 481 966 566 405 379 211 947 176 892 637 534 670 881 566 606 574 129 502 190 320 624 807 468 830 71 714 741 735 829 265 95 884 823 81 324 749 921 995 304 947 970 988 284 788 958 487 201 187 455 913 684 610 94 256 904 437 661 428 7 583 635 959 525 304 41 716 963 585 74 527 994 376 181 505 340 336 352 77 325 187 457 560 578 753 630 780 813 800 323 444 895 867 813 792 802 454 884 64 462 636 338 447 414 695 967 888 621 461 505 306 722 204 197 641 653 481 486 962 975 336 28 804 493 23 798 102 903 463 412 561 41 990 16 198 942 750 430 301 380 263 663 903 871 620 107 35 413 720 124 448 624 145 5 882 311 703 106 59 61 977 23 739 61 625 276 740 671 854 871 231 429 444 948 776 946 624 621 528 464 385 922 798 313 869 584 76 409 282 547 336 247 677 22 761 763 432 643 616 605 714 638 895 453 893 717 648 254 289 360 220 446 414 279 333 439 878 716 872 682 693 324 109 260 709 325 540 923 306 169 913 403 776 425 890 203 105 652 395 77 410 724 160 855 826 183 206 890 773 547 930 462 556 469 844 100 435 509 90 924 491 271 375 397 966 275 786 379 215 99 950 799 106 40 346 695 61 509 360 389 710 14 742 275 20 205 880 210 63 553 79 223 714 657 965 117 187 649 107 734 702 91 76 264 254 183 324 645 319 161 564 325 126 493 890 951 195 698 370 118 142 74 832 823 889 165 912 76 426 655 461 4 197 619 209 34 900 10 477 49 278 583 141 213 240 791 159 263 141 784 608 99 821 655 364 832 928 259 450 926 634 932 41 748 913 652 899 548 979 248 968 515 163 131 61 621 317 654 984 166 476 293 222 148 477 908 408 632 210 520 863 998 801 850 274 674 981 425 453 712 10 863 104 692 728 48 905 811 742 331 518 411 255 845 265 254 717 694 401 376 703 932 910 942 716 550 242 864 401 368 514 502 233 224 471 174 579 258 958 811 678 235 882 653 292 226 987 447 809 328 647 52 765 433 719 580 361 718 230 788 590 627 551 679 362 571 221 71 433 12 651 240 499 704 330 4 598 426 432 794 990 817 157 184 480 186 540 426 687 87 778 660 594 879 762 806 133 346 564 100 536 454 951 897 466 691 567 687 421 206 929 419 623 155 987 923 609 277 968 822 964 986 854 224 176 66 719 452 597 111 957 436 967 429 273 541 263 552 930 5 419 181 482 196 644 274 177 3 678 760 624 403 78 418 800 757 25 974 432 366 444 442 917 5 481 530 968 218 815 683 177 848 700 165 541 67 869 490 285 29 460 276 982 531 563 132 907 891 960 784 211 914 120 870 477 533 410 510 273 123 429 639 242 311 499 591 747 290 712 688 371 533 751 450 272 56 644 377 779 187 87 212 66 159 35 332 920 681 708 664 650 662 953 939 613 687 616 217 446 300 891 185 873 104 828 447 249 977 63 390 215 516 771 581 148 596 905 408 976 176 35 421 642 630 888 261 434 617 403 503 306 258 531 993 682 827 128 825 295 358 608 936 707 87 286 451 658 33 634 229 896 360 193 998 754 871 718 415 802 157 320 209 215 610 403 333 888 251 79 833 212 901 98 899 828 951 842 316 584 211 940 169 258 450 679 461 23 89 351 353 940 755 90 907 698 939 921 230 270 580 883 789 827 397 667 828 340 9 548 992 542 294 424 70 636 898 534 809 642 520 297 900 581 103 181 744 196 543 576 137 809 581 940 474 529 256 273 980 827 166 157 133 519 569 948 327 739 86 73 591 574 164 621 970 29 198 966 193 312 870 44 987 907 537 72 797 996 870 891 33 122 771 97 460 164 68 473 764 41 399 593 406 372 943 156 784 86 751 73 957 567 781 98 496 732 718 969 496 585 532 900 71 304 650 794 846 644 777 392 251 528 507 653 521 873 640 524 757 20 356 85 264 667 991 479 272 670 952 331 434 920 736 981 422 597 432 290 52 195 335 489 616 97 105 742 900 695 992 758 822 767 441 514 796 613 563 225 9 57 796 918 30 776 193 611 103 36 478 276 961 209 10 419 278 289 902 870 171 48 256 690 38 484 372 382 363 386 212 309 59 559 205 163 505 437 969 713 437 594 153 456 969 619 148 656 521 6 240 28 939 114 397 933 984 482 54 923 779 337 559 995 492 898 156 641 358 672 436 78 483 413 144 334 434 558 314 451 924 391 843 34 922 962 389 513 759 964 457 50 600 643 17 808 399 275 915 333 586 675 477 670 452 415 275 843 539 773 387 983 414 274 144 928 188 478 370 529 360 554 892 209 285 479 130 682 875 41 725 33 951 584 882 334 576 451 104 860 268 919 690 769 572 214 203 420 155 435 584 388 169 710 585 660 179 176 337 690 203 409 38 782 534 976 850 315 850 652 776 647 772 664 24 653 731 153 446 554 645 621 8 255 150 837 215 377 633 114 111 620 497 405 687 679 989 106 993 917 149 117 419 29 674 362 171 368 474 878 427 957 758 921 211 113 329 554 219 491 318 721 42 614 712 497 675 344 442 758 398 194 167 682 565 966 344 220 24 641 276 574 806 355 467 273 611 577 573 436 661 586 974 51 181 566 331 330 552 785 712 898 266 716 814 317 220 517 757 396 525 200 93 455 980 364 792 702 185 73 970 396 373 11 849 12 303 786 809 348 732 123 122 577 327 325 272 619 198 713 540 901 1 366 983 935 94 819 288 350 282 395 622 156 603 74 312 433 153 317 895 272 782 924 820 266 707 30 299 827 264 725 967 969 882 496 88 29 680 871 572 904 133 299 617 527 284 768 785 150 730 307 970 542 332 189 50 113 354 218 983 557 0 171 719 184 689 942 692 374 373 391 836 377 247 596 232 70 116 360 352 872 328 815 632 595 566 965 886 545 119 558 209 221 661 85 528 796 286 373 19 358 439 172 734 594 84 208 466 129 645 655 740 281 954 843 393 560 576 915 466 266 996 378 540 755 287 124 231 967 427 369 260 6 475 782 457 469 795 957 238 255 743 264 904 407 191 887 150 556 225 80 639 971 96 73 492 490 144 970 534 126 519 246 521 202 726 609 314 73 308 783 644 658 117 832 674 631 75 583 838 96 47 50 59 601 192 935 457 767 109 561 827 157 957 412 435 978 316 485 185 30 181 729 650 734 5 93 632 369 383 940 267 268 550 625 97 771 817 370 460 953 39 247 819 257 322 866 39 45 364 794 903 711 261 756 524 982 998 977 216 976 364 483 799 977 753 770 784 116 563 189 128 831 852 276 512 38 508 52 246 782 347 627 294 164 432 951 468 508 332 669 296 120 555 922 664 411 645 873 48 493 64 754 166 144 188 727 544 221 572 570 195 27 924 355 705 463 554 594 752 666 693 298 41 339 525 227 822 384 194 942 402 194 435 323 342 742 597 764 482 266 578 612 474 939 759 871 509 193 881 340 989 951 880 618 301 740 479 375 129 987 387 336 34 328 962 86 268 962 211 505 328 425 620 655 403 966 948 580 183 872 674 211 530 41 16 68 602 266 173 250 515 567 805 935 730 751 23 492 35 978 383 497 983 992 638 587 552 36 361 471 655 49 950 939 714 355 710 506 546 523 206 123 969 897 568 856 876 987 919 276 376 881 985 506 544 306 916 731 83 115 458 632 427 52 416 846 997 331 906 728 812 187 29 823 473 599 664 475 637 387 312 183 167 40 413 918 46 881 743 160 602 290 283 388 597 603 690 290 29 809 587 929 51 516 72 722 542 479 115 686 89 947 238 514 193 517 507 125 372 821 879 287 659 894 13 580 154 978 265 211 888 61 617 28 389 778 927 654 349 150 599 147 754 880 918 860 71 361 166 613 701 603 781 593 839 676 21 344 134 899 115 676 587 286 302 39 649 826 941 357 644 702 486 19 20 633 97 831 721 158 544 32 54 800 173 396 976 736 982 153 97 815 371 218 443 899 497 526 862 127 81 442 905 54 113 817 464 85 198 450 910 899 158 503 658 791 409 68 690 322 603 939 163 16 554 715 618 551 152 991 595 104 144 903 766 882 39 877 738 508 572 65 456 39 518 280 954 241 346 690 357 435 646 945 940 88 978 955 981 701 342 28 251 601 265 754 23 980 994 129 546 955 660 773 958 186 101 186 851 224 675 336 284 911 28 398 368 680 555 497 212 56 826 744 628 747 195 263 705 538 885 617 915 964 281 800 824 779 890 329 202 313 133 97 917 19 924 863 665 985 263 207 640 701 966 265 962 981 976 190 496 678 334 628 599 531 101 623 949 119 147 931 47 690 788 734 816 668 347 879 836 497 740 547 991 883 996 720 114 800 744 305 833 323 108 602 180 532 573 423 31 714 73 627 734 356 627 684 817 399 419 487 415 405 491 390 228 106 928 560 63 286 684 233 767 604 215 140 509 468 803 816 142 810 117 220 434 450 99 690 944 714 875 390 668 260 2 591 84 830 273 612 377 948 549 174 713 410 399 276 785 29 282 951 4 958 382 516 354 42 866 71 821 982 489 48 82 990 772 545 109 381 474 436 420 458 30 815 605 980 797 78 441 652 322 145 618 951 92 835 831 638 201 964 290 57 120 348 668 626 24 64 28 245 530 996 921 493 967 405 992 34 782 966 837 956 159 441 568 755 456 613 293 123 138 584 975 571 502 140 86 345 439 741 884 598 265 500 288 566 643 209 248 526 152 956 800 615 668 722 241 906 863 951 635 492 816 340 911 462 147 972 685 322 101 166 309 586 164 60 157 1 159 765 641 241 362 986 493 881 827 840 634 204 738 195 149 684 107 674 762 590 494 928 309 287 625 920 599 201 155 335 81 9 657 233 545 85 950 279 214 401 784 335 587 559 418 277 303 23 781 814 565 153 2 187 971 119 273 201 474 736 292 784 309 678 487 343 189 780 369 632 476 737 520 423 375 674 789 632 65 442 663 498 81 100 117 609 279 86 761 459 271 675 904 256 371 542 373 959 844 100 555 929 234 646 214 418 308 66 699 457 814 988 239 786 177 404 553 34 252 393 530 755 66 869 445 912 189 48 585 522 288 463 928 329 62 72 121 915 908 370 631 865 781 498 795 943 347 759 881 67 292 50 634 921 483 306 750 535 129 483 423 429 264 600 672 736 851 333 504 632 127 97 291 449 408 376 639 957 198 712 64 219 774 931 333 142 886 87 143 999 81 628 25 635 887 752 250 374 841 327 298 38 151 284 524 689 909 907 594 2 744 549 940 754 215 444 39 445 866 776 634 386 978 99 423 818 546 791 265 981 509 736 955 216 911 189 404 979 76 542 891 815 605 677 90 940 998 823 953 933 730 363 37 89 454 59 355 992 999 759 549 436 734 638 381 528 616 119 507 384 67 685 89 259 909 636 182 587 63 711 990 986 774 603 360 316 296 382 387 675 528 427 234 760 481 786 406 699 1 270 164 441 437 846 450 838 621 800 972 900 327 662 581 695 672 102 879 823 549 889 208 489 86 976 635 774 680 916 137 561 459 453 259 133 452 302 535 194 655 362 883 286 43 790 458 510 756 916 796 665 472 666 550 620 982 241 784 554 934 956 346 33 397 478 704 948 426 581 621 98 884 356 752 573 547 565 854 792 177 31 457 932 161 671 428 629 718 643 579 691 357 308 464 324 979 181 319 59 667 433 74 848 439 553 913 60 462 140 495 445 46 185 21 923 649 922 760 635 289 921 149 864 913 881 520 518 634 979 433 964 569 236 146 426 410 426 831 270 874 328 921 868 262 589 924 703 172 166 436 367 112 202 104 935 186 728 809 758 923 826 401 596 640 63 345 910 964 349 579 181 993 828 947 336 379 68 804 52 761 481 524 764 222 815 900 612 611 349 493 146 561 145 257 784 493 273 480 300 164 341 323 582 682 565 24 129 738 633 305 205 720 898 1 53 74 578 828 562 905 677 961 639 883 522 212 335 604 178 788 934 832 257 985 466 138 338 959 750 492 563 49 427 241 516 76 82 310 215 178 506 830 424 914 136 553 266 568 78 914 119 560 132 690 862 987 202 996 970 929 534 333 246 851 525 793 32 188 226 360 460 482 123 295 950 992 24 98 140 950 758 290 897 72 350 341 385 79 71 895 913 872 836 31 578 429 652 830 281 53 687 402 153 295 298 944 760 91 558 780 727 895 127 356 865 168 577 381 437 263 787 434 734 139 0 374 643 630 990 52 290 186 123 265 617 735 41 754 68 997 87 769 21 746 91 741 585 695 276 450 460 926 962 12 726 404 102 257 818 994 662 322 87 949 228 954 926 605 710 327 853 547 249 939 156 535 120 284 649 880 50 389 635 183 343 229 42 411 446 838 586 775 646 132 130 257 239 942 445 669 945 117 857 48 176 933 422 843 562 17 515 220 302 376 302 204 973 10 837 282 275 244 957 248 779 821 350 844 652 495 65 627 190 235 334 276 943 609 101 780 141 664 434 685 573 154 320 778 597 672 347 989 630 610 116 172 456 389 241 857 215 927 709 698 546 599 607 558 427 688 732 741 524 968 619 572 915 376 505 241 369 137 430 946 727 893 289 962 649 249 645 965 81 575 98 457 740 868 953 376 0 93 94 609 775 980 191 707 299 229 279 343 868 25 159 354 292 768 805 69 877 374 106 759 931 450 226 291 539 400 386 259 304 651 86 255 612 873 277 907 903 334 621 939 131 586 13 803 797 766 320 637 626 171 95 141 135 218 779 334 643 279 311 960 120 160 392 159 807 714 323 625 758 532 954 386 353 527 761 887 924 922 630 801 535 841 929 163 344 478 773 487 384 377 516 348 29 65 129 427 755 954 965 363 0 571 727 58 943 839 398 142 550 832 213 713 549 510 58 862 905 421 187 203 484 497 537 337 337 24 499 669 705 648 352 528 741 771 34 682 587 719 14 907 50 248 143 111 163 114 450 459 38 991 376 648 522 886 454 333 301 976 595 866 101 724 929 811 58 946 436 935 621 425 497 187 813 292 349 583 525 249 601 812 120 629 186 909 316 301 372 968 693 797 530 788 121 92 942 255 990 521 990 615 903 33 234 701 929 610 114 582 797 670 379 764 681 723 789 978 132 945 583 630 245 791 624 724 793 530 339 357 194 265 90 679 316 49 80 344 798 656 394 932 495 294 775 116 108 89 205 263 560 968 272 788 822 308 878 888 356 653 367 720 234 279 444 542 393 327 269 210 697 283 405 816 202 654 840 991 210 929 521 506 435 762 992 205 154 345 692 714 516 638 253 828 587 692 951 633 507 821 862 452 380 704 140 135 94 142 628 58 627 824 551 467 609 606 621 559 896 422 332 181 51 812 19 323 220 35 911 950 423 340 976 209 415 844 973 562 575 534 269 134 723 559 356 686 92 77 214 385 783 631 944 976 224 725 694 18 666 753 576 489 980 97 487 374 964 849 676 625 417 482 805 503 51 821 715 965 961 411 870 133 341 785 4 866 213 923 436 989 204 549 186 830 969 277 199 953 50 323 633 51 526 563 388 926 15 525 698 115 682 118 194 657 84 979 889 492 573 374 650 953 190 742 857 882 147 126 263 224 688 703 818 38 365 887 672 642 235 533 812 456 1 450 172 17 465 42 306 666 183 355 860 791 883 555 186 250 804 418 823 607 646 47 607 51 825 961 504 900 555 616 270 734 564 348 698 472 443 233 388 56 403 454 124 707 575 970 692 680 540 7 144 896 135 711 419 643 958 496 549 228 610 85 278 245 483 915 129 297 669 335 140 333 435 210 282 380 650 251 888 431 891 886 351 586 431 609 788 692 353 740 500 358 675 219 230 13 220 245 892 286 184 696 523 239 323 499 966 429 644 569 705 704 634 360 716 963 343 33 204 756 138 779 51 882 872 918 568 821 555 254 585 650 896 996 521 498 274 65 193 722 559 481 223 619 971 324 438 994 372 795 108 257 86 332 918 27 254 651 781 122 649 312 578 68 249 443 133 782 826 770 529 362 524 657 686 662 579 121 509 0 535 273 620 989 422 434 686 866 542 376 307 854 136 446 2 906 960 965 265 808 496 127 353 201 411 771 227 859 533 430 677 474 514 950 824 483 149 327 250 94 643 838 3 649 95 731 199 947 592 216 362 252 138 680 545 313 206 201 618 428 730 380 803 898 849 503 374 828 845 95 117 771 196 912 814 358 252 269 996 660 654 585 140 353 927 345 528 218 393 966 554 830 907 622 746 427 669 908 875 514 370 936 645 46 792 640 269 241 367 293 225 207 895 308 632 408 526 463 130 8 394 446 929 211 514 562 327 300 258 144 283 684 13 147 351 181 27 374 290 564 354 471 523 599 480 987 328 370 521 735 118 455 848 705 326 910 104 945 796 402 511 56 147 268 729 243 355 201 827 172 450 419 561 387 358 434 638 85 505 490 747 634 446 709 641 675 695 236 266 658 733 932 615 983 513 773 810 647 806 568 202 879 695 279 311 208 663 917 241 233 601 868 684 168 538 797 203 116 234 135 285 671 141 15 976 957 990 936 159 716 749 122 119 25 106 740 272 56 639 736 978 468 207 447 76 626 444 486 170 273 287 599 243 208 67 721 678 246 859 361 184 784 833 503 392 414 835 398 827 10 989 278 234 685 988 375 358 757 892 586 69 90 889 495 851 967 422 55 601 868 573 193 758 757 730 190 171 866 338 891 205 667 386 248 151 952 418 279 426 13 894 770 696 669 381 492 637 325 740 585 746 235 661 819 538 782 643 13 527 191 862 596 954 275 378 610 89 536 718 419 978 304 735 75 705 952 856 438 117 962 415 629 611 661 625 729 170 758 733 790 837 66 682 430 245 690 586 829 410 487 352 433 34 621 514 851 544 401 315 297 179 916 724 659 833 942 878 743 977 737 488 554 376 985 817 281 560 421 609 220 537 7 496 356 700 859 775 651 935 924 254 725 230 269 177 59 422 241 17 6 527 242 709 138 658 183 74 737 280 109 423 902 717 736 932 486 260 99 576 823 453 340 799 582 139 752 304 519 282 165 594 542 235 316 14 185 79 145 437 761 564 128 324 785 12 492 408 93 696 814 242 112 209 267 963 134 490 113 45 227 114 429 170 290 138 303 292 252 444 929 470 232 152 675 204 253 668 521 126 126 28 47 541 961 980 255 314 934 720 360 219 196 190 468 274 699 262 653 771 19 905 861 356 282 19 772 36 394 323 896 933 102 607 586 657 231 278 27 573 404 113 857 281 281 886 492 129 964 667 877 66 42 256 701 626 946 146 986 885 810 346 207 749 65 746 930 924 288 855 200 860 353 999 491 185 777 730 841 979 459 867 251 762 530 304 127 770 971 987 458 738 913 40 351 799 769 579 119 181 409 344 905 321 125 798 789 325 556 396 192 974 537 327 51 407 150 330 175 667 782 640 626 403 197 216 682 511 365 876 336 592 763 79 5 979 163 822 439 828 604 653 369 725 941 716 343 78 349 877 523 960 49 892 159 833 490 858 28 527 893 464 60 350 887 317 581 155 80 137 224 344 410 470 424 784 655 838 298 241 474 273 395 912 250 439 581 191 254 304 184 812 345 51 783 474 607 930 324 389 731 238 153 356 244 740 220 95 323 322 840 248 674 812 75 216 767 97 846 336 782 966 656 461 225 219 526 221 818 715 713 213 787 843 500 742 992 255 754 649 878 301 359 354 787 752 109 857 504 199 493 473 122 836 673 467 424 683 447 643 602 266 526 111 739 365 356 316 576 729 855 681 92 545 131 161 976 617 476 434 777 781 291 457 815 449 799 328 167 387 60 54 661 483 41 282 520 198 208 350 692 689 244 776 459 642 882 455 158 825 957 688 204 524 514 0 144 633 127 8 363 358 117 691 846 937 234 33 771 143 160 659 450 689 753 726 152 839 39 664 183 675 795 902 774 256 51 516 702 25 48 518 200 473 392 454 927 751 903 262 435 855 919 21 606 20 134 433 786 813 518 500 300 688 332 597 965 819 186 369 797 426 265 56 530 952 953 541 357 471 564 403 723 282 38 127 925 890 701 474 476 354 793 342 409 427 701 725 79 633 262 182 901 204 883 368 812 267 370 21 677 406 26 546 404 806 780 427 406 633 545 950 708 474 883 168 38 846 564 521 643 459 607 339 90 978 773 951 413 317 230 302 96 611 266 761 677 670 478 682 161 102 474 684 403 878 527 531 844 401 949 968 558 460 945 639 149 124 262 70 311 867 138 114 575 472 54 894 487 495 143 978 959 85 867 855 943 388 438 134 345 361 190 42 509 645 356 40 665 256 574 163 477 893 148 746 934 469 286 533 633 606 530 695 469 372 333 550 635 44 486 864 677 663 999 885 352 889 246 104 896 796 144 391 652 639 230 275 244 144 184 445 931 429 667 711 839 634 35 612 164 315 415 603 89 326 618 209 344 430 575 915 136 925 312 768 885 777 7 798 481 754 495 437 493 143 537 32 197 288 5 494 464 979 456 542 974 410 730 176 132 631 381 740 104 350 309 907 881 241 684 246 513 550 215 421 24 327 745 445 994 814 790 935 195 977 8 641 408 417 491 561 129 720 817 586 669 690 397 531 436 174 618 913 447 437 147 327 189 691 326 635 142 534 41 744 999 897 955 366 98 163 340 130 774 209 571 260 854 792 786 693 823 237 127 200 314 381 891 452 541 561 844 586 497 190 545 498 187 922 9 238 179 911 286 394 334 244 973 676 935 384 611 443 718 253 976 10 326 976 692 984 948 215 613 432 815 723 620 901 781 295 877 759 924 558 347 317 575 7 35 917 627 466 936 429 235 463 520 22 942 536 300 514 848 379 825 122 42 717 786 264 382 614 907 101 225 198 112 964 45 381 969 18 431 368 331 983 430 223 38 579 548 577 575 402 169 338 890 23 70 501 675 492 857 360 64 778 941 34 112 603 948 574 767 17 584 522 728 700 721 344 831 851 384 421 970 751 756 215 943 821 222 369 19 946 134 966 986 401 284 549 468 688 958 45 757 759 191 131 692 453 465 218 976 455 728 314 517 983 423 181 583 249 85 535 219 389 3 180 227 988 942 204 774 984 720 973 19 548 67 534 983 780 757 271 19 961 921 576 525 700 348 561 649 794 831 674 311 795 144 176 807 196 65 868 984 852 466 40 828 146 594 30 975 368 984 617 129 882 911 465 420 582 620 45 495 680 374 8 720 287 377 581 309 447 425 268 940 311 437 422 900 415 995 88 434 516 818 500 241 166 113 707 526 871 13 532 220 686 516 519 203 355 175 255 287 654 101 12 677 747 504 314 157 269 597 445 305 72 719 479 475 51 118 153 90 137 809 630 376 254 327 34 478 639 209 259 313 330 901 108 629 356 367 482 379 541 714 536 643 221 290 830 417 394 219 899 382 917 801 938 484 657 944 29 0 432 858 26 708 816 705 449 813 482 143 426 333 640 907 81 295 835 703 320 90 343 170 619 213 442 794 379 726 877 535 73 317 476 472 452 439 618 989 857 19 915 750 409 428 975 751 291 40 593 442 557 944 661 483 617 518 406 498 75 737 984 108 90 442 526 769 744 241 752 950 448 560 375 256 590 810 890 886 146 621 742 137 583 453 589 715 425 832 728 984 111 581 910 382 262 21 538 157 13 905 863 197 970 317 508 724 374 757 250 557 415 857 904 124 93 174 422 198 531 132 15 858 459 326 276 784 577 505 787 734 410 34 377 568 380 734 604 386 954 619 198 337 929 483 158 733 941 391 786 91 157 156 449 773 269 258 54 879 178 335 297 122 205 667 396 827 699 162 758 375 931 960 427 481 848 623 458 141 772 94 83 950 186 161 638 868 544 779 101 453 817 492 573 976 87 293 578 317 63 154 29 174 946 474 928 563 528 621 613 261 310 688 890 201 192 501 769 550 193 327 884 601 597 768 690 349 886 576 857 173 362 497 552 616 881 745 850 168 298 178 363 541 369 583 141 808 334 158 644 249 19 869 219 54 767 224 350 613 632 899 825 19 177 637 652 393 738 894 656 807 628 186 225 614 51 953 432 646 745 11 713 435 257 253 62 292 159 819 948 737 185 748 722 858 220 557 431 68 967 953 705 118 38 893 274 338 648 376 655 725 230 589 631 467 914 352 545 741 93 382 108 426 97 267 813 889 680 725 137 514 513 294 281 720 839 857 673 275 745 590 49 583 95 565 43 364 614 573 706 911 287 150 722 689 768 490 723 926 193 416 956 324 46 185 136 821 253 481 480 121 324 764 683 588 34 3 682 772 746 285 548 748 742 439 988 109 481 400 113 501 351 41 725 703 313 297 554 323 922 765 121 299 945 866 958 62 306 16 786 721 408 320 309 655 388 252 774 933 476 728 514 967 666 584 742 237 916 828 923 300 746 753 409 418 361 692 162 16 860 767 680 629 319 289 187 47 916 65 189 517 30 316 731 486 595 597 862 567 927 143 869 454 75 328 448 145 59 268 655 879 705 340 208 755 310 561 170 169 756 828 612 840 193 680 197 1 757 570 114 101 283 662 398 600 133 295 864 466 456 740 414 783 254 377 25 431 669 122 660 92 756 286 685 551 454 627 89 952 950 125 316 763 504 619 941 845 232 908 50 473 612 996 541 76 693 278 795 981 86 685 513 773 804 98 298 351 414 431 503 422 82 145 475 981 273 570 349 931 68 815 412 239 156 884 86 944 415 807 25 199 514 861 293 129 97 908 394 209 855 184 371 411 401 202 384 614 930 673 207 457 624 769 668 636 253 427 688 329 880 617 582 428 663 481 585 376 367 86 966 388 161 307 766 646 440 64 776 526 945 375 753 628 908 997 475 298 51 186 234 184 52 404 245 816 568 40 710 399 588 474 320 620 640 560 672 381 684 979 101 37 441 978 399 45 556 139 480 808 630 440 881 860 952 14 504 76 260 498 414 819 228 973 188 943 128 96 679 221 37 877 967 254 141 893 29 876 150 141 696 398 748 424 452 499 962 38 610 6 519 830 457 457 986 422 391 457 679 857 834 219 574 12 264 433 617 442 20 198 780 571 24 22 404 558 636 160 204 378 775 541 495 864 297 372 501 636 604 261 360 453 643 168 58 554 769 432 605 201 353 208 944 375 551 155 575 468 647 147 925 934 503 142 139 508 387 166 462 67 821 978 708 100 650 534 104 751 146 134 591 891 482 160 856 869 755 559 540 391 761 256 994 837 192 687 966 137 213 302 428 525 809 420 516 715 10 590 565 528 378 559 236 897 974 782 557 958 742 182 537 930 775 2 645 171 857 417 476 508 246 892 169 14 906 266 818 180 941 837 840 900 59 322 141 230 460 7 166 13 631 297 68 765 15 33 475 63 858 380 792 986 588 427 637 65 247 50 813 176 649 581 1 174 462 130 44 427 916 246 488 477 921 334 237 392 467 525 869 18 209 154 895 763 507 368 431 316 904 705 122 22 68 574 957 449 381 329 578 900 514 267 225 764 188 780 283 768 162 680 322 933 880 613 489 763 822 462 564 503 824 669 103 427 349 212 470 225 51 820 135 85 45 512 365 989 423 915 356 962 460 207 587 505 907 328 832 658 990 591 742 723 454 279 597 345 912 930 385 244 114 620 347 545 526 715 158 450 218 933 706 453 528 223 89 68 830 674 608 557 3 659 947 816 281 379 84 611 594 49 661 510 680 771 331 208 660 590 456 7 87 536 464 235 11 686 634 932 419 945 47 854 349 254 867 305 443 182 669 896 849 282 792 740 927 835 280 211 936 504 276 559 301 213 920 848 309 943 815 154 933 191 360 609 525 214 591 594 256 411 820 962 542 339 71 909 562 30 358 182 859 217 472 277 719 600 438 356 733 175 613 10 483 833 107 428 717 467 791 270 120 639 577 983 445 177 581 118 575 862 475 807 393 958 644 551 767 182 408 665 936 832 127 288 966 312 901 862 505 310 173 265 303 901 442 922 578 423 20 253 994 986 938 602 63 643 716 616 687 296 995 603 998 691 584 696 454 844 301 4 841 542 549 99 748 221 425 657 646 512 812 99 692 481 171 331 256 951 915 776 643 647 814 51 137 541 41 862 73 844 498 674 127 761 94 770 78 967 765 642 325 34 52 275 239 953 370 809 615 114 673 595 875 592 971 287 799 774 244 113 32 171 92 126 409 938 285 792 353 934 998 248 4 469 176 950 430 772 946 990 894 143 297 458 152 436 200 314 453 62 989 278 848 813 266 839 613 14 160 380 883 746 292 705 484 277 968 563 820 210 625 650 677 16 217 821 912 986 346 291 543 986 611 91 151 724 481 560 906 833 583 423 880 420 271 612 549 943 793 138 584 743 79 400 576 959 303 56 945 278 934 542 146 718 953 902 901 535 149 966 275 324 858 327 73 190 374 436 84 21 377 169 496 668 649 92 460 38 965 238 481 617 151 88 920 121 87 999 479 234 368 659 526 889 51 991 98 707 254 499 793 47 601 201 305 889 393 444 338 49 825 780 969 788 119 723 460 376 429 442 844 27 702 259 258 788 607 604 499 851 99 434 153 250 867 824 583 724 142 114 563 180 489 188 143 913 623 315 113 548 723 535 940 434 851 74 224 997 864 721 341 347 556 238 79 413 369 725 828 39 920 62 144 883 296 943 632 281 526 278 504 268 19 92 335 618 732 637 460 567 247 450 858 605 629 36 482 851 8 721 417 322 229 563 784 822 388 489 160 567 66 553 402 700 143 404 830 566 713 692 682 724 657 443 54 645 40 656 768 207 598 849 971 18 742 544 444 653 112 102 215 154 107 940 519 944 357 162 115 698 884 552 683 114 254 641 200 65 857 904 824 902 548 176 159 869 87 679 465 787 527 885 93 342 643 775 440 963 113 687 982 611 260 64 876 215 246 424 356 450 127 454 664 309 793 565 779 29 725 872 258 478 708 582 750 35 930 949 730 50 824 988 790 385 929 2 981 222 942 36 661 884 93 494 991 19 616 821 529 606 30 702 868 611 770 443 241 647 754 282 770 694 421 719 87 832 420 272 385 49 390 624 302 491 305 640 912 577 66 902 808 16 948 906 559 222 785 405 451 234 453 861 750 733 847 838 782 654 887 533 782 261 228 160 319 584 316 924 284 269 829 621 12 476 903 350 868 165 178 824 724 985 69 543 174 936 937 344 278 684 235 953 537 610 327 530 910 725 399 909 767 501 713 564 537 121 42 508 555 564 1 276 452 254 549 543 229 167 79 984 429 699 371 163 838 552 269 169 994 534 354 545 173 822 553 967 631 218 574 81 119 454 619 170 287 674 82 4 851 369 803 668 283 470 503 870 425 932 179 992 659 884 417 509 58 254 897 368 612 352 336 504 375 281 962 695 928 691 858 422 917 833 279 91 376 516 656 712 896 548 949 935 934 818 923 410 288 713 756 81 908 377 340 491 694 491 298 736 962 902 702 548 749 40 866 235 291 440 451 952 926 962 918 377 133 806 703 848 321 805 220 90 4 552 225 438 516 174 140 322 514 324 923 426 858 964 897 237 888 441 864 407 919 205 623 314 463 30 932 201 892 950 115 570 112 505 110 433 631 30 67 340 121 565 66 213 741 316 480 63 571 847 861 242 343 532 884 90 724 766 417 939 326 113 681 114 458 365 916 217 645 582 54 367 513 859 742 945 981 2 289 432 554 48 356 486 765 323 327 154 377 803 452 254 825 456 257 450 560 725 616 456 647 169 384 44 990 254 778 793 366 960 314 607 813 415 540 298 492 395 720 189 696 398 204 593 708 338 425 513 289 861 308 421 926 197 738 410 45 970 288 845 439 175 880 845 134 81 263 601 813 831 330 386 69 556 956 510 860 435 954 844 336 314 541 801 35 81 815 195 605 89 977 476 416 833 368 259 607 804 33 153 853 578 780 55 750 120 347 582 839 15 711 642 496 686 324 466 646 115 764 631 480 784 458 808 152 439 899 933 650 23 519 549 500 118 663 732 569 517 824 716 355 492 642 524 585 908 933 472 409 357 819 690 923 244 602 180 407 702 837 841 432 751 741 358 366 641 980 506 508 674 364 749 351 701 843 690 729 35 973 282 801 766 923 475 383 823 862 277 765 392 182 63 92 127 762 754 710 93 894 576 398 945 80 597 527 649 360 666 453 200 127 871 163 841 518 654 3 270 14 304 433 875 262 708 569 197 320 480 85 160 366 123 283 138 753 436 860 379 494 656 373 262 913 528 122 251 325 537 245 73 252 37 137 993 75 889 959 529 700 866 167 160 362 60 825 383 824 558 348 49 34 521 837 882 950 99 757 927 229 647 503 697 346 693 519 63 273 534 705 688 130 796 103 491 519 774 429 633 788 459 186 952 670 196 44 810 315 744 907 540 440 234 308 188 83 768 170 809 884 552 414 33 293 194 830 448 600 799 504 504 60 73 972 611 814 999 747 760 849 545 837 670 505 499 788 90 366 727 761 898 943 142 607 900 743 32 456 657 981 396 12 18 173 724 989 344 896 601 986 85 991 443 851 747 899 55 710 54 243 420 364 516 289 275 676 156 334 921 189 799 36 143 603 967 993 70 894 210 293 54 375 80 102 666 627 594 939 379 548 722 939 745 224 848 273 953 563 348 864 139 215 686 49 84 93 331 616 631 293 256 320 258 549 927 59 335 385 917 470 787 276 233 534 313 954 633 252 989 396 288 589 21 344 629 20 482 44 217 712 202 882 857 316 511 518 20 660 849 526 395 474 854 13 911 903 406 317 39 450 391 155 5 883 637 611 23 91 915 135 539 90 773 971 198 273 244 973 430 347 627 722 805 908 813 120 307 707 135 860 421 134 408 449 972 553 890 481 416 301 682 953 772 537 970 978 321 785 845 235 490 981 241 879 458 965 771 739 62 65 818 921 860 280 201 694 958 239 242 307 250 250 537 995 17 333 955 944 490 676 409 169 410 693 768 747 30 250 944 19 551 722 950 497 463 518 72 958 558 591 187 952 335 357 202 633 596 749 220 893 966 179 67 909 56 608 938 796 474 434 529 461 837 797 171 42 67 363 674 964 40 616 753 91 953 244 566 66 22 303 576 100 924 609 220 626 678 807 410 165 257 69 298 255 369 798 755 878 426 709 556 70 30 424 815 773 653 898 416 190 875 201 617 476 143 544 887 389 532 558 82 512 45 787 100 966 958 286 522 609 392 674 515 20 68 509 672 225 725 106 905 479 132 220 662 581 162 552 197 728 576 610 947 358 627 940 589 664 530 77 548 976 951 572 74 996 806 88 554 337 448 877 163 559 748 731 984 392 343 253 132 365 780 467 615 574 500 668 300 252 220 679 626 479 11 116 776 406 36 243 83 522 172 337 608 673 61 259 912 356 783 588 308 143 344 800 11 699 594 989 13 510 577 369 245 886 244 791 921 34 481 590 821 169 350 137 650 753 721 917 308 910 113 193 308 269 734 336 828 762 307 819 959 562 473 398 906 913 49 51 611 105 585 517 932 454 899 236 638 410 338 950 520 46 521 925 518 772 96 197 703 839 67 480 625 494 153 298 600 893 469 453 423 527 522 398 518 966 942 837 924 35 833 655 502 528 195 102 51 889 427 389 634 927 485 539 7 178 495 366 789 380 130 537 781 283 974 355 105 447 146 267 941 761 26 74 748 430 544 567 934 881 860 727 263 523 859 142 36 19 123 807 293 31 228 760 983 349 4 772 796 349 792 458 559 72 592 547 259 322 973 209 194 660 721 65 572 708 453 217 321 50 935 851 136 217 929 978 439 265 622 660 883 567 461 197 897 455 896 443 287 687 864 30 148 780 756 933 307 151 91 805 781 769 321 17 855 587 943 931 596 50 138 131 383 578 330 283 494 905 474 771 160 881 232 708 200 996 253 560 981 996 139 436 463 8 466 265 530 725 729 925 300 660 948 383 597 628 412 653 77 585 779 758 925 885 471 320 243 967 774 306 846 846 27 191 146 473 424 62 238 821 912 942 81 192 328 655 190 720 901 889 954 58 542 957 64 179 635 621 739 471 429 671 232 140 103 393 645 821 523 600 980 181 966 130 910 546 892 389 212 766 450 287 833 350 589 657 820 313 744 985 498 197 160 976 33 402 509 196 120 584 197 898 265 441 856 304 527 984 106 558 999 268 592 910 57 243 588 721 679 494 660 869 661 77 692 271 68 860 3 128 720 795 867 582 406 764 600 882 628 696 187 523 216 923 184 894 966 215 5 850 6 27 796 536 999 196 878 600 3 171 235 345 929 109 250 272 821 142 19 808 279 132 240 286 73 557 915 157 957 896 166 867 992 421 538 585 499 820 790 51 74 837 279 766 890 926 83 698 286 967 526 689 906 474 958 866 145 950 396 500 289 712 548 629 275 100 706 948 975 504 751 316 747 859 623 310 328 787 905 660 662 45 77 81 706 494 562 59 692 755 576 841 375 200 833 272 369 930 151 810 415 555 361 736 322 196 709 791 13 774 696 805 696 280 892 620 995 362 244 651 177 849 828 931 349 358 454 12 15 359 357 172 843 737 357 465 93 668 401 253 983 256 121 373 346 60 776 487 45 416 461 990 835 209 54 348 925 732 767 727 695 313 881 244 490 251 525 868 926 105 386 96 886 461 359 680 988 261 88 557 73 955 886 930 277 299 704 533 413 895 714 244 566 684 348 194 720 959 890 19 247 325 134 112 5 274 831 374 744 812 91 557 163 342 781 936 980 837 960 427 267 21 417 334 644 922 914 516 277 713 570 325 721 357 172 351 472 153 450 816 533 852 761 103 318 664 398 603 978 455 863 894 487 171 523 873 741 972 276 549 98 685 689 260 727 518 890 187 102 708 232 850 806 648 864 619 935 501 835 968 394 632 807 836 72 830 836 313 174 134 947 656 735 361 907 158 490 113 259 879 53 503 629 111 473 114 835 199 111 796 428 854 264 853 743 121 124 355 61 522 305 63 517 782 773 856 769 157 245 6 860 648 733 167 318 261 198 731 406 102 826 882 50 262 184 53 26 539 574 433 216 360 107 280 223 268 101 81 791 797 335 935 582 945 769 490 794 115 3 705 808 930 987 713 402 879 862 213 804 167 770 128 642 411 614 304 508 215 42 327 294 496 793 511 439 968 927 762 838 340 805 551 591 445 644 700 72 940 737 51 934 392 58 125 256 910 87 287 895 955 73 518 174 694 72 606 333 749 874 909 736 848 873 579 970 472 373 415 473 114 477 32 222 603 473 466 672 27 458 558 753 588 256 355 718 693 824 727 710 266 435 997 776 481 373 212 633 524 245 248 886 558 709 113 581 783 894 328 75 238 639 257 961 759 159 66 575 625 307 595 443 499 505 670 629 462 448 361 778 410 108 826 831 819 839 632 741 290 303 333 808 849 631 422 796 361 819 800 473 625 448 545 612 572 220 731 366 51 622 704 67 546 880 829 953 127 596 131 972 414 363 415 549 465 768 798 510 568 452 140 347 803 959 196 457 90 91 476 408 12 998 592 273 556 76 935 833 409 775 673 992 792 711 135 861 323 631 932 613 627 343 288 214 587 731 609 109 292 751 67 767 865 148 28 384 920 212 355 884 680 613 755 357 792 845 364 426 309 975 139 163 598 302 401 477 671 613 301 198 87 248 320 136 915 992 340 90 884 730 495 404 698 533 476 419 368 746 199 738 7 123 480 318 926 755 584 341 614 37 292 956 796 12 626 210 518 157 359 166 515 870 665 382 218 883 662 973 691 996 252 695 978 217 117 422 658 310 965 932 644 403 281 685 644 950 740 98 831 82 254 8 827 646 68 526 731 724 586 510 70 203 107 923 890 557 863 197 493 449 412 836 477 449 589 257 45 600 92 598 771 459 62 584 938 274 664 720 297 533 999 909 398 617 563 564 88 954 124 951 852 639 646 990 741 62 927 155 101 29 225 320 357 65 533 828 486 225 815 158 333 913 418 323 504 645 909 968 954 134 933 799 704 295 934 781 866 993 108 688 399 950 146 531 232 918 815 792 778 46 867 482 268 364 339 499 691 226 705 99 354 658 125 894 431 499 55 459 849 610 203 882 455 286 297 341 2 878 92 111 996 347 84 822 571 33 700 876 620 961 149 470 740 348 818 935 395 264 363 521 94 455 943 695 988 713 507 685 128 752 439 234 575 798 120 235 524 941 188 778 119 202 702 703 486 477 30 208 406 437 425 223 75 119 476 768 78 333 691 275 546 54 600 713 953 623 285 494 649 85 457 517 115 763 850 246 325 112 332 531 737 789 625 649 256 71 734 239 0 294 753 177 900 936 188 170 704 444 7 938 268 106 286 774 987 849 61 521 868 931 706 61 665 681 579 319 191 593 815 42 478 914 168 169 587 961 653 858 59 508 941 830 66 159 31 35 592 756 59 437 17 200 417 318 291 701 817 950 788 892 447 639 923 561 302 920 223 361 756 904 738 202 49 394 334 804 64 972 546 849 231 598 356 65 836 522 375 763 830 943 972 824 769 961 242 383 972 955 857 78 501 470 236 90 534 965 310 183 212 510 62 369 666 191 367 687 645 59 282 732 493 83 114 766 923 59 702 364 337 787 808 306 921 614 367 927 775 421 142 551 305 405 42 417 603 650 260 790 716 223 561 49 529 99 506 787 977 750 502 689 742 183 792 425 349 994 936 548 758 415 936 390 770 184 665 492 455 477 671 212 15 56 975 290 178 697 671 909 564 547 220 933 947 995 478 425 170 547 319 520 808 337 587 641 750 582 259 929 726 30 605 649 308 33 886 267 541 620 719 556 874 374 932 401 543 897 118 952 405 298 581 396 358 552 488 642 903 85 637 577 789 438 493 328 452 18 484 200 96 147 642 761 347 532 898 656 999 603 389 847 882 209 249 498 883 933 975 409 103 97 584 918 978 782 19 530 757 889 970 851 31 155 777 190 349 914 595 818 871 640 984 968 928 205 205 955 514 81 779 539 312 880 784 70 278 348 271 523 698 667 637 790 167 295 102 288 492 979 39 610 861 145 250 840 583 351 718 861 908 453 86 108 350 391 514 840 461 112 359 774 343 287 56 128 931 497 852 885 621 912 513 384 772 984 103 997 325 812 545 167 382 740 75 952 398 780 139 147 528 825 656 369 661 292 554 11 899 886 563 603 805 186 743 576 548 570 840 121 724 339 118 955 586 509 868 339 677 463 980 490 804 649 756 704 948 774 712 95 820 431 906 921 556 150 405 610 619 630 975 972 453 888 168 897 982 705 503 438 124 483 713 720 866 16 67 804 623 163 514 180 370 517 990 905 657 224 833 896 356 303 623 731 917 530 815 970 712 918 381 464 672 29 414 803 33 239 784 667 813 234 428 556 387 693 436 988 806 825 908 907 852 62 119 290 670 990 343 818 701 359 986 641 431 157 45 646 654 800 524 717 105 241 949 563 459 897 99 421 656 228 33 401 167 81 771 491 917 485 538 729 834 988 650 815 272 911 485 164 246 801 14 665 506 456 207 865 807 116 364 639 893 490 314 272 152 287 44 18 281 463 316 317 696 205 944 916 451 877 499 24 165 258 204 8 837 41 698 324 829 452 30 696 558 976 695 139 338 7 254 458 835 634 671 628 97 295 387 660 697 745 33 486 930 463 177 829 138 158 154 151 650 619 680 613 901 858 259 733 186 640 424 816 41 781 450 216 585 896 213 213 803 943 603 647 877 173 888 539 453 73 590 286 940 537 265 444 162 594 7 298 994 176 650 339 605 103 718 782 721 743 212 201 450 387 860 167 112 783 640 550 654 816 315 330 895 237 63 684 385 25 876 934 183 852 361 84 188 834 405 956 432 859 289 160 191 508 190 820 191 558 887 817 579 128 395 470 413 193 969 864 885 770 317 2 933 807 103 393 897 329 341 926 41 212 865 761 157 880 607 143 149 207 110 895 421 748 75 566 940 951 569 688 702 13 163 406 598 205 711 604 53 82 801 514 463 492 366 588 733 506 777 870 382 587 880 62 158 56 836 802 64 295 27 742 798 26 910 681 159 656 600 169 598 837 290 934 4 548 605 591 454 701 762 284 865 67 767 311 82 367 237 286 778 460 270 58 821 311 110 578 699 935 526 184 182 508 100 969 814 888 555 731 145 74 272 110 530 657 108 161 425 26 851 874 654 98 102 254 144 503 98 631 651 548 240 413 957 58 680 606 346 761 26 910 167 471 222 650 983 67 962 471 236 685 886 241 237 988 306 148 410 622 270 387 39 147 992 213 134 346 287 703 931 590 7 827 711 382 586 142 447 220 280 158 817 122 449 731 961 440 196 460 452 708 751 668 327 152 875 294 242 971 758 402 869 369 42 871 486 867 203 413 753 902 866 945 523 394 942 29 878 339 727 831 350 304 689 284 650 752 919 509 423 934 84 556 821 419 935 326 220 883 842 216 261 588 79 636 515 812 776 573 691 114 511 909 141 500 836 498 499 409 307 364 478 100 285 42 480 243 565 736 782 787 605 861 358 414 100 734 963 611 431 604 292 475 119 110 187 877 775 673 342 836 363 292 235 655 68 657 702 54 21 116 567 517 360 335 824 988 459 935 207 756 882 562 381 762 396 125 415 472 496 437 278 876 317 748 144 34 874 885 346 236 255 723 352 323 771 447 594 394 625 523 493 482 980 887 356 441 287 659 436 594 47 527 540 599 891 393 725 584 894 769 527 979 697 857 94 970 109 704 241 433 343 322 409 807 20 364 227 49 994 948 587 327 146 69 281 756 519 910 805 913 511 823 868 500 118 167 444 49 903 62 660 788 715 819 383 600 402 634 228 166 429 759 568 57 154 966 180 496 959 742 931 142 177 658 483 94 140 861 994 309 268 124 735 806 113 516 53 675 33 227 216 473 400 314 896 680 181 146 566 114 90 808 923 693 56 478 254 495 582 918 677 863 632 174 624 521 70 329 905 660 352 333 704 213 445 217 941 507 754 664 379 744 367 510 189 126 394 131 844 910 656 900 673 364 438 584 300 715 677 67 461 233 159 315 464 11 893 503 566 456 781 258 953 345 386 858 873 528 952 592 48 778 452 180 904 326 358 49 304 360 946 42 424 27 802 43 939 23 913 711 173 420 279 125 647 556 952 529 359 636 378 340 75 369 427 721 777 226 177 781 418 810 282 620 120 417 135 748 815 812 887 406 116 897 891 756 460 913 632 402 994 796 788 910 915 279 83 482 466 288 950 91 424 14 525 31 712 53 386 837 967 201 601 902 143 609 820 640 989 241 951 83 30 988 953 784 990 646 331 591 499 241 753 839 537 624 775 427 14 352 222 363 84 753 31 339 385 509 449 395 805 11 393 225 756 636 790 547 921 755 211 243 767 791 687 167 159 500 181 311 82 280 756 816 409 323 495 725 235 996 695 22 489 529 27 731 248 408 631 575 589 452 732 972 986 747 917 385 917 899 272 659 696 387 113 919 612 151 473 321 185 440 427 0 820 403 494 780 750 668 184 714 882 272 283 982 359 308 229 311 627 904 699 390 185 314 304 277 717 467 187 186 32 453 477 119 103 610 793 171 290 202 48 363 774 625 279 720 812 488 112 406 566 274 740 836 671 496 257 917 786 225 161 428 315 825 987 138 347 387 275 576 476 473 664 871 629 482 343 313 318 258 749 72 952 265 124 531 190 474 666 991 737 406 600 709 135 139 171 763 679 885 307 307 853 558 463 64 716 505 872 524 992 586 546 138 507 627 5 305 551 480 290 0 292 153 827 412 970 699 716 584 941 303 269 959 724 778 901 464 225 177 670 743 389 718 483 421 381 745 194 983 133 363 219 669 804 504 572 696 657 191 940 107 869 211 353 978 595 741 580 380 826 86 129 404 287 827 181 934 33 125 187 105 192 187 655 678 157 135 829 292 879 269 347 531 463 595 114 535 73 710 939 3 762 450 886 437 770 763 156 90 512 273 857 520 517 592 206 495 113 631 366 796 499 372 190 501 847 851 998 892 954 92 113 719 859 90 940 844 857 388 258 486 515 410 907 283 396 391 711 562 993 245 1 112 980 738 313 667 886 971 584 918 640 898 929 25 387 376 584 355 638 147 422 863 751 554 583 876 227 146 166 357 811 414 374 524 476 270 698 281 625 696 19 331 128 249 752 815 800 532 67 690 483 753 921 365 290 786 618 353 557 843 502 285 587 798 744 11 895 729 696 951 515 404 592 37 367 652 972 315 809 627 788 881 217 359 141 916 775 32 727 321 677 638 448 905 212 171 117 308 965 321 50 296 830 120 613 372 674 779 455 17 474 305 272 427 996 550 429 790 134 412 673 980 639 569 721 424 101 675 162 552 637 465 159 885 770 985 637 476 706 890 671 39 725 173 896 390 185 822 385 582 34 587 825 553 527 64 733 758 499 882 681 852 256 906 91 236 157 470 820 854 516 991 254 615 892 525 243 653 127 510 882 896 233 964 34 615 415 722 788 669 933 385 365 932 87 65 792 786 327 220 875 844 271 980 474 564 616 669 934 846 593 67 25 73 750 410 433 279 823 627 111 419 970 688 898 688 20 154 760 625 658 726 96 320 877 644 897 44 688 719 444 149 526 894 642 972 476 819 553 450 988 991 476 590 737 156 279 613 396 592 239 930 629 643 663 677 123 148 266 548 238 616 77 818 152 955 297 63 957 550 879 889 137 739 383 624 716 836 821 457 713 511 915 194 568 1 363 300 519 457 15 379 505 195 73 984 964 867 845 599 927 347 184 919 474 199 17 426 989 966 291 252 808 501 459 475 908 154 687 78 547 521 325 870 113 240 17 592 24 170 472 102 20 133 42 774 743 218 680 311 391 97 478 71 430 806 118 95 725 439 234 436 103 609 129 812 441 218 62 700 125 223 30 316 177 292 233 715 506 747 599 195 749 494 846 802 167 8 238 586 914 350 99 115 766 147 86 698 704 559 790 46 60 285 54 808 475 728 412 610 378 525 885 847 643 277 528 129 503 900 874 96 219 948 100 192 262 390 866 177 568 680 670 582 452 108 875 363 191 750 64 111 638 498 939 24 633 889 937 197 938 464 864 36 140 820 847 34 949 833 33 462 171 972 269 957 771 657 814 254 563 845 23 73 670 307 121 768 33 520 152 677 876 948 695 776 902 456 297 646 329 111 328 431 213 749 889 580 34 79 34 898 284 195 265 280 532 557 375 781 720 566 347 863 436 409 408 829 390 530 177 758 77 478 758 819 446 724 719 685 305 288 982 954 65 812 648 115 276 229 566 832 223 64 437 517 116 549 844 30 662 894 179 314 252 823 762 174 429 534 308 742 237 652 370 146 692 348 909 408 625 603 262 811 191 207 604 458 284 138 639 563 233 456 216 224 927 573 396 416 38 522 264 277 34 122 211 786 404 260 915 564 460 875 446 432 134 414 663 622 996 343 861 11 243 838 157 142 395 119 627 206 407 750 328 114 410 866 105 574 490 271 628 538 995 89 363 392 266 38 220 175 206 994 427 849 614 475 579 2 742 177 134 58 983 519 482 266 684 988 448 555 555 361 106 7 551 648 351 357 580 875 54 644 275 52 7 73 378 1 570 937 44 289 294 723 506 637 239 69 528 304 806 433 79 320 885 949 281 952 716 367 522 592 963 545 892 194 757 811 624 864 36 682 603 582 960 768 580 82 18 798 696 485 550 352 488 644 35 177 608 595 498 610 163 873 381 158 750 708 981 453 762 596 467 526 803 588 943 400 670 20 599 366 119 233 138 219 979 352 902 411 234 481 454 697 553 183 307 603 14 745 862 550 534 561 377 978 427 656 367 701 109 399 81 77 689 522 747 648 805 691 551 118 11 59 196 65 746 109 702 69 676 598 131 956 703 183 419 446 6 366 55 148 561 698 345 626 804 245 890 168 226 498 313 278 192 444 686 155 937 54 582 356 448 120 923 624 854 592 969 742 530 733 58 434 816 745 980 160 134 316 299 127 738 522 500 469 852 728 261 557 477 248 824 734 933 682 176 843 732 335 887 870 758 830 352 470 635 139 499 97 436 271 412 83 448 318 208 247 754 767 351 765 869 107 801 702 474 196 995 935 648 343 232 964 653 819 637 877 54 968 704 311 886 223 519 963 857 833 900 322 295 974 167 120 322 312 727 534 260 536 843 120 625 206 708 943 620 718 329 297 147 215 671 66 225 181 990 453 819 680 893 803 829 438 241 440 118 343 356 262 234 84 223 53 426 615 526 70 946 36 677 14 551 718 371 730 300 652 227 221 191 145 490 274 741 824 835 196 877 290 527 922 14 770 248 362 615 888 646 139 747 121 487 421 455 89 75 239 394 525 138 390 788 832 411 198 414 335 878 815 38 331 399 622 694 336 14 889 114 51 433 421 823 961 961 562 573 626 12 570 868 866 941 330 42 450 123 902 810 862 170 179 207 303 995 349 76 633 719 898 592 927 858 454 435 817 199 868 307 706 698 514 602 55 62 448 933 813 143 562 85 88 98 789 944 159 603 932 325 596 703 779 842 248 440 33 611 580 104 535 508 376 937 147 617 816 966 249 519 754 720 531 646 251 232 125 57 314 106 861 422 73 660 396 257 230 585 191 702 478 876 807 441 248 719 817 902 628 894 450 273 159 670 326 589 452 228 708 792 856 778 21 581 837 161 525 485 942 576 678 155 610 333 390 275 313 838 532 952 264 270 165 81 221 635 853 324 437 499 943 672 89 974 478 280 909 973 132 189 188 674 850 222 48 746 883 297 325 562 334 405 728 794 830 541 185 452 2 782 837 3 423 826 44 775 368 393 338 284 744 3 283 681 717 248 91 485 406 490 143 528 913 141 411 324 585 913 243 215 670 382 429 798 354 758 258 269 488 640 649 530 26 808 436 858 985 759 855 108 493 813 622 707 790 212 430 884 236 282 312 490 532 342 736 488 883 521 115 193 685 173 33 236 399 295 893 380 24 33 886 281 363 241 976 394 899 603 895 499 40 406 607 518 398 112 334 138 285 938 799 428 52 368 713 782 626 795 115 258 308 554 39 626 460 662 481 397 988 214 934 8 627 771 558 255 620 714 971 218 846 760 146 154 911 621 458 395 641 497 224 447 688 915 118 148 532 912 889 157 852 450 827 239 358 921 624 553 139 658 78 285 875 437 774 917 527 132 135 834 688 25 868 679 174 595 448 53 180 419 189 987 123 462 200 78 870 317 233 832 162 824 926 696 305 912 819 543 322 434 88 836 362 568 333 161 644 435 849 292 146 920 157 454 527 522 490 443 742 515 135 211 338 593 330 199 803 216 947 397 965 602 533 848 588 581 172 690 256 907 715 44 109 566 797 265 415 249 453 260 101 296 448 661 990 413 364 747 883 273 281 214 953 356 371 590 983 479 973 332 331 246 125 679 152 993 409 873 635 966 806 196 185 682 571 681 273 666 536 944 909 931 909 780 764 80 971 675 441 44 427 496 79 66 25 225 973 570 840 720 979 434 995 468 567 823 75 40 928 93 846 700 394 788 680 560 961 121 153 398 834 781 927 593 736 714 160 567 22 671 762 898 444 48 567 842 111 957 487 169 90 595 794 290 767 422 565 736 451 210 63 531 751 645 444 893 535 393 728 982 580 119 558 978 810 943 63 825 40 594 467 565 531 546 216 972 580 980 796 651 707 92 165 570 201 470 819 662 546 898 584 188 125 428 706 960 300 419 75 963 844 860 800 73 21 544 59 759 157 370 129 717 226 552 656 621 644 204 799 155 640 389 875 554 604 196 446 672 472 393 34 443 852 980 564 305 691 367 93 385 880 699 737 520 633 293 716 775 329 388 65 186 908 76 515 311 866 486 48 749 633 502 40 951 596 19 2 261 123 550 92 968 315 409 990 31 391 857 177 530 163 952 952 851 770 205 41 930 691 692 441 333 220 87 739 493 185 258 347 17 572 10 197 22 407 201 393 812 296 839 777 588 127 76 955 488 761 463 376 863 312 756 197 48 543 713 104 896 419 192 886 847 19 327 115 680 722 120 255 877 554 602 281 946 484 865 625 593 889 854 12 793 91 8 657 587 107 710 876 677 587 668 275 919 589 733 249 950 855 592 177 568 848 753 164 316 674 7 434 907 16 294 549 654 678 73 498 439 779 971 756 711 784 529 419 25 159 885 615 100 281 19 546 380 439 142 953 408 962 928 233 371 475 693 636 916 938 278 8 941 557 494 718 251 581 426 475 195 500 261 495 577 492 152 302 669 532 987 218 9 232 564 173 68 892 951 192 382 85 25 643 33 439 115 431 459 685 43 670 335 585 423 12 768 677 420 626 147 478 4 731 255 227 925 505 835 667 477 552 542 33 615 80 724 982 885 222 746 781 410 657 893 302 883 277 295 41 977 184 886 535 865 285 867 225 124 568 122 869 494 870 314 291 605 946 983 59 508 671 577 616 952 265 719 570 109 570 720 451 719 390 803 433 369 5 133 48 654 621 295 411 554 545 142 499 760 302 362 736 209 766 314 646 418 75 584 653 948 175 117 605 379 292 268 987 85 318 845 601 496 267 299 687 594 913 740 719 435 677 121 827 834 536 7 108 644 839 403 507 852 836 305 797 269 125 954 737 612 839 20 203 100 348 294 47 830 845 697 569 713 405 707 108 439 569 502 878 449 410 539 641 286 313 56 821 664 102 178 907 717 685 582 974 470 612 423 503 41 81 151 370 240 961 590 201 333 388 63 140 107 921 574 884 76 463 310 565 549 912 767 699 2 444 938 428 803 874 156 560 986 586 388 842 108 91 532 380 618 150 810 606 976 41 873 543 718 884 304 155 342 493 975 505 489 847 663 979 991 384 9 553 297 329 82 83 755 92 56 61 7 390 163 362 705 157 327 39 547 48 150 300 760 402 149 123 130 797 73 215 363 834 747 405 624 804 281 389 481 141 203 201 109 810 590 606 673 78 870 335 172 637 784 571 240 924 587 702 301 548 833 713 73 380 303 108 920 54 771 289 100 853 551 689 848 306 281 665 37 96 656 301 520 129 573 754 333 538 575 208 203 135 404 657 941 461 766 850 914 985 787 904 134 133 91 65 213 44 745 525 656 359 863 220 199 637 101 414 215 99 507 388 452 977 74 449 640 195 576 812 444 739 814 681 4 711 381 295 852 203 770 371 899 782 75 936 133 702 145 790 535 66 118 636 479 824 393 935 452 603 889 31 699 823 673 196 939 795 896 926 521 883 47 913 263 78 828 606 564 273 364 806 119 446 576 439 896 558 83 694 244 7 834 828 876 998 554 619 717 873 512 271 649 264 648 726 77 509 994 109 526 346 783 454 39 663 700 845 391 650 95 652 985 972 381 226 635 891 313 144 258 832 615 4 935 994 952 793 897 738 638 583 363 734 252 449 365 793 311 667 43 540 589 468 443 918 698 224 304 291 785 512 598 718 510 905 134 902 525 748 262 426 86 349 740 805 910 664 297 549 636 150 596 395 912 487 241 787 220 952 620 407 661 849 35 1 604 800 70 202 63 397 907 52 295 628 379 142 839 518 827 621 939 496 903 495 911 0 905 369 596 582 744 446 30 524 853 212 922 179 78 302 733 167 457 951 354 85 542 390 226 57 667 59 559 101 483 194 631 276 788 852 106 261 184 859 404 713 673 519 107 804 263 487 641 722 561 62 247 430 373 85 544 747 324 208 233 703 873 592 568 710 826 200 239 282 51 701 713 477 34 610 87 185 495 746 727 9 941 256 491 656 696 767 783 552 749 649 890 849 843 484 628 221 468 142 934 51 675 505 988 613 192 381 34 164 295 66 766 689 808 179 944 23 219 996 760 897 331 990 239 394 606 278 983 102 109 846 435 674 863 240 633 550 486 974 776 421 399 791 535 813 115 233 70 785 603 771 409 700 891 131 815 725 153 976 47 890 51 134 654 209 800 478 420 617 238 272 10 733 144 554 812 348 79 653 674 119 22 309 254 28 841 166 314 455 914 923 621 37 399 826 966 988 372 603 359 365 928 439 461 468 877 132 487 262 695 595 462 150 633 652 192 645 417 135 875 350 824 904 766 971 906 819 971 274 420 787 625 892 715 502 941 890 120 422 688 833 378 233 918 530 924 346 640 519 165 374 973 581 529 443 476 620 232 284 902 534 152 248 141 504 350 703 555 509 864 925 110 254 179 829 145 933 978 422 852 781 198 945 423 428 467 918 524 57 81 20 47 634 827 367 859 62 696 70 429 161 520 956 899 234 129 536 223 661 586 780 749 928 782 834 861 420 812 480 368 85 932 95 807 92 383 937 108 301 42 789 683 801 792 49 86 819 888 921 539 878 727 506 341 877 792 829 245 636 22 675 874 52 90 975 343 300 452 249 744 899 584 5 803 854 797 708 154 634 33 575 577 148 706 265 186 21 761 90 851 962 68 23 689 961 103 999 895 380 578 799 88 400 244 621 762 647 609 454 230 255 247 746 625 549 679 997 876 19 523 101 667 55 622 390 419 972 11 675 548 172 817 38 959 425 350 701 796 605 408 776 468 696 158 844 171 203 739 330 185 195 318 684 2 524 308 882 119 27 375 581 315 822 18 499 40 817 2 827 761 663 107 562 73 409 327 194 299 696 556 633 643 496 730 971 145 981 513 491 617 682 381 478 907 20 279 407 99 630 425 782 165 486 850 621 571 415 899 823 400 277 910 112 47 360 914 926 953 698 216 23 7 206 419 279 409 142 583 721 420 61 132 339 634 366 183 983 877 358 176 362 929 347 296 343 702 136 111 250 183 614 58 646 534 915 13 288 808 778 457 423 788 738 25 81 885 532 659 843 887 123 633 521 807 240 940 453 719 114 737 717 612 885 827 879 297 67 424 740 310 659 666 536 483 177 781 986 439 477 342 804 660 345 156 412 696 956 891 973 55 835 86 50 26 440 117 599 254 267 243 77 688 161 679 86 872 642 722 646 646 536 470 643 325 396 310 465 171 618 479 245 663 634 50 232 174 986 542 90 364 407 701 511 34 825 381 571 816 478 280 729 407 955 885 378 38 713 904 161 171 718 215 293 837 85 349 291 357 753 927 116 1 946 104 457 298 96 817 161 276 696 851 840 504 1 677 870 951 420 166 272 725 385 930 337 39 116 284 107 93 464 805 334 180 446 783 319 74 860 511 275 362 731 735 237 107 918 993 574 305 592 577 82 778 45 733 375 712 551 132 442 496 112 916 386 931 7 350 779 178 820 993 497 978 407 274 919 533 131 440 153 178 491 29 344 775 521 467 137 948 87 230 572 85 494 27 832 642 71 851 10 475 385 491 299 753 962 209 682 628 30 120 179 413 618 500 809 245 735 971 708 575 389 919 220 303 316 262 979 259 863 202 516 54 64 255 739 495 445 133 615 153 510 219 466 270 495 288 714 187 791 412 620 438 944 194 372 759 525 412 575 859 435 314 937 455 441 187 794 622 417 24 363 815 78 717 29 216 58 73 926 607 498 183 353 551 869 238 416 269 487 563 526 337 851 358 30 207 449 301 951 950 150 231 5 348 731 521 132 497 774 951 661 72 196 764 616 280 232 667 939 429 620 672 798 739 376 805 911 649 434 763 697 942 205 913 293 866 458 751 608 594 472 175 217 153 731 230 396 780 648 332 565 171 243 910 293 486 624 518 991 751 95 932 146 260 388 476 581 115 760 178 227 542 23 336 346 334 372 620 294 162 580 829 507 576 601 335 827 387 299 71 358 834 500 757 627 1 225 496 821 981 183 858 406 226 139 641 971 959 266 490 891 386 655 85 964 890 816 924 245 704 476 741 628 846 452 930 29 833 319 981 750 335 42 739 368 974 850 668 18 577 703 542 9 491 159 847 172 817 880 431 556 242 214 342 157 541 932 242 827 153 304 750 295 122 468 626 774 911 659 595 187 820 21 249 457 598 861 54 223 492 425 290 577 63 325 350 819 337 924 805 76 975 881 563 746 260 441 601 845 599 803 472 219 436 685 73 708 19 12 130 325 716 25 892 961 730 816 342 532 180 938 280 493 341 518 869 969 387 59 561 760 292 627 469 232 163 24 931 799 358 406 878 776 552 821 538 720 121 935 774 203 63 106 257 12 83 861 45 810 962 372 607 92 819 497 206 0 257 128 475 266 205 760 664 914 211 716 537 912 360 642 379 462 327 311 471 725 658 647 530 769 179 656 945 506 858 277 657 214 548 171 921 397 166 210 612 538 648 192 617 253 289 589 157 80 207 289 431 297 414 416 54 148 460 460 206 568 937 446 218 855 438 58 928 123 186 654 811 276 106 692 537 187 918 271 979 439 418 145 62 604 96 248 763 381 351 982 141 900 43 879 710 449 56 233 597 541 899 771 455 556 964 778 13 810 160 813 384 73 284 99 892 715 395 425 482 109 411 335 925 930 799 964 551 24 170 507 389 374 930 445 59 529 513 300 149 819 453 543 816 547 944 500 344 617 383 334 852 256 945 53 698 792 23 612 820 659 254 553 222 487 744 141 385 41 781 787 574 314 511 758 153 394 37 886 354 624 759 399 63 62 672 502 965 225 427 851 223 522 142 854 539 232 977 410 956 713 815 204 216 210 348 84 682 826 16 773 364 210 1 873 696 882 359 289 753 293 451 91 835 111 286 77 694 695 867 325 153 512 753 518 515 420 585 398 410 511 479 962 883 406 800 755 743 861 498 447 265 578 917 405 543 819 692 731 754 302 536 363 186 283 149 921 682 940 280 217 353 241 327 366 32 999 691 426 999 513 252 896 170 85 810 826 407 565 823 519 513 473 240 295 752 283 956 541 685 659 85 465 296 199 877 354 439 683 989 686 770 569 311 325 461 650 144 894 134 853 473 444 331 675 453 985 375 881 233 474 607 106 542 879 918 809 454 643 862 970 511 834 37 704 558 965 916 930 824 881 836 622 724 82 251 572 578 65 732 157 189 346 798 759 237 295 139 367 715 207 327 539 705 38 333 979 777 340 708 677 560 532 135 976 14 836 263 583 5 763 967 321 508 849 348 388 448 587 656 234 264 98 124 62 311 649 907 448 86 628 753 477 469 528 774 139 839 957 342 289 428 186 542 559 593 979 692 613 999 61 802 688 737 202 915 116 920 740 604 759 894 997 653 970 145 883 514 110 322 886 585 215 762 235 942 431 519 981 950 13 133 854 398 192 626 230 416 469 610 349 183 703 665 262 50 191 629 677 60 130 938 514 92 210 99 616 846 696 855 322 436 106 587 743 299 103 58 400 77 860 430 234 298 722 989 93 596 978 102 758 937 753 59 3 286 726 118 882 791 914 381 442 203 401 784 325 857 449 421 69 200 30 977 684 479 435 731 579 964 869 430 160 110 37 531 844 234 873 741 660 795 640 671 725 424 740 70 451 698 914 919 825 685 872 239 504 972 11 536 601 169 820 739 358 775 545 575 685 687 431 82 72 972 213 564 2 461 196 846 206 447 270 458 994 296 519 90 540 363 651 776 160 914 354 844 483 320 219 927 76 609 250 530 114 427 86 789 367 508 525 27 459 1 432 527 219 697 750 474 712 681 653 251 968 616 642 484 645 767 743 977 449 89 356 440 341 414 385 568 901 814 823 986 996 174 706 259 108 791 527 814 628 178 358 570 742 552 431 776 777 395 451 93 945 633 269 865 31 723 830 489 606 503 570 316 873 271 660 853 857 253 389 250 891 192 926 131 313 766 15 282 357 876 451 724 613 981 784 9 751 11 326 83 456 731 435 639 551 884 507 709 39 974 248 64 306 19 148 579 187 289 329 481 933 941 312 400 668 424 643 740 808 994 799 550 355 581 861 269 735 59 722 262 568 809 656 427 863 494 995 904 102 105 921 425 261 285 461 145 278 983 942 181 514 185 656 418 367 78 110 383 654 150 976 521 704 523 887 484 919 957 748 609 749 205 447 353 822 64 860 254 287 228 876 960 256 165 54 275 925 941 625 156 673 777 726 710 729 494 230 239 522 333 882 44 594 483 803 132 423 687 303 790 440 81 733 703 175 461 366 81 104 415 276 485 947 569 884 559 988 372 269 392 179 681 775 558 818 303 645 161 6 595 205 638 128 613 787 239 761 165 370 606 654 541 360 715 137 347 895 777 124 890 272 331 83 165 723 140 643 607 365 359 370 178 896 455 822 749 170 334 415 380 166 951 871 46 258 58 961 144 392 221 253 754 17 887 857 690 63 444 4 289 17 288 281 861 926 697 968 776 501 697 937 812 211 230 254 160 181 517 196 515 891 586 883 936 299 168 245 703 671 624 792 702 536 302 842 570 120 745 568 499 99 446 767 713 452 359 681 148 760 71 1 704 665 408 656 163 809 948 308 269 402 613 268 638 866 228 609 419 204 566 648 955 694 139 1 910 876 415 590 711 683 209 521 212 393 800 565 283 520 63 219 204 500 80 860 56 395 293 943 710 620 344 398 259 83 844 985 601 760 4 27 680 401 536 555 364 519 970 885 259 382 405 42 796 328 219 896 115 452 539 142 950 362 845 533 144 969 329 932 819 948 550 77 254 430 635 266 789 242 45 607 853 76 421 559 978 697 911 816 155 731 453 770 97 322 736 176 361 549 290 796 461 822 303 586 161 534 782 715 809 470 973 961 927 646 637 413 939 921 108 65 640 513 505 92 559 263 38 846 910 969 381 358 301 782 329 997 921 880 850 202 638 755 697 652 421 692 662 410 195 991 236 730 630 532 319 391 713 863 786 702 706 570 443 400 740 162 13 885 562 469 144 881 497 614 717 56 907 119 387 582 370 67 76 391 565 372 529 250 625 142 960 626 786 627 386 432 466 255 268 969 13 399 629 729 42 986 231 685 316 973 88 988 305 24 79 624 884 746 631 643 884 388 785 853 257 385 471 846 182 874 488 398 209 714 628 912 768 374 858 613 391 747 935 968 851 219 151 522 189 235 771 918 699 770 307 878 307 984 419 711 844 759 292 905 535 942 246 247 1 9 23 658 619 325 528 791 715 539 435 776 320 952 652 885 193 15 86 892 969 632 619 413 642 4 626 456 594 542 689 225 464 195 153 514 98 599 940 620 814 325 793 926 683 553 157 52 708 367 307 375 775 616 288 337 978 137 737 505 406 648 596 100 416 493 843 601 522 302 371 63 334 738 318 236 681 186 62 506 626 536 990 55 518 622 991 217 418 836 523 994 203 558 80 151 305 866 576 455 686 830 405 516 787 799 95 340 834 241 591 694 935 19 238 835 518 293 664 382 745 493 276 544 966 227 364 953 552 69 560 61 470 830 706 284 893 280 129 143 107 641 631 608 924 834 657 15 727 598 90 83 240 689 746 93 645 431 130 149 957 266 47 643 106 831 214 922 86 186 716 894 751 665 689 185 722 626 776 983 172 610 843 346 706 819 633 524 89 648 460 171 438 672 220 782 213 509 623 286 587 689 557 368 313 657 836 573 308 853 290 580 51 586 663 908 714 712 905 312 577 862 61 636 247 91 811 141 968 973 23 331 865 463 842 264 403 669 172 407 33 248 751 426 732 377 553 246 815 498 167 568 90 565 773 221 551 556 909 10 398 479 289 942 633 309 660 518 820 958 998 432 917 177 798 620 734 542 800 874 230 241 1 714 146 461 590 421 918 964 264 99 491 207 953 368 606 971 780 328 468 302 789 921 783 169 420 827 30 628 544 558 663 45 449 493 367 57 699 664 877 304 475 863 899 273 974 957 505 266 90 311 603 61 457 954 833 742 11 782 612 528 454 369 891 938 176 944 892 760 951 361 790 916 482 721 592 760 497 182 308 101 670 462 757 222 131 800 290 195 389 645 334 511 380 540 475 703 451 28 200 848 616 870 271 124 942 103 806 874 657 567 718 622 349 310 179 266 773 940 64 475 235 717 75 616 82 265 608 706 332 324 85 788 600 528 294 401 383 204 618 712 266 167 704 329 867 153 507 805 775 716 734 595 653 61 917 868 235 652 804 297 560 633 892 27 822 715 120 446 870 279 46 668 766 454 238 765 332 667 670 395 561 675 959 4 577 801 773 875 453 739 368 218 648 70 163 812 202 299 294 463 100 866 876 825 651 768 37 794 869 608 215 405 896 337 817 381 811 162 703 556 190 244 527 741 466 476 884 849 355 159 542 974 866 753 536 726 729 649 963 695 111 185 461 945 355 746 360 915 428 505 21 997 563 1 112 40 884 554 39 415 406 424 179 145 526 221 301 757 265 951 519 199 917 415 981 474 534 186 256 837 859 603 611 631 583 70 309 863 685 346 702 338 632 981 636 62 360 275 145 567 700 872 630 301 878 656 657 343 985 119 78 92 574 612 449 52 988 966 545 767 364 44 335 756 642 266 333 99 893 88 620 774 774 547 78 13 422 517 904 758 989 118 75 226 736 524 311 412 438 21 455 75 929 929 817 189 520 138 32 912 510 387 340 500 19 741 75 2 601 893 905 550 272 196 789 423 440 188 684 76 959 521 78 607 467 942 933 739 710 627 66 150 626 357 431 651 16 463 24 894 811 523 433 691 753 521 235 349 612 915 307 318 692 951 392 2 567 774 896 650 618 576 692 71 191 965 330 280 509 816 906 545 674 472 202 286 795 263 431 419 383 566 51 601 113 227 373 339 274 261 563 263 309 71 712 407 13 134 539 891 436 951 312 2 976 738 836 934 318 334 56 641 658 496 727 686 392 826 168 7 161 433 266 539 680 147 425 856 340 425 793 782 235 93 179 318 172 711 260 623 825 118 911 867 731 216 568 432 938 541 856 530 22 736 888 389 525 327 788 51 560 188 160 879 757 449 546 916 174 314 206 877 898 571 200 43 302 826 489 394 105 211 648 491 500 134 330 443 658 815 595 609 48 424 990 357 644 553 654 817 589 533 842 38 480 178 125 263 104 351 41 315 448 938 697 458 299 814 263 354 798 674 577 13 190 384 66 901 124 557 990 758 999 320 812 474 419 911 770 661 777 559 322 488 683 635 973 351 673 865 808 69 909 262 953 135 1 467 493 270 844 359 943 88 546 519 712 777 634 496 626 644 257 201 333 663 532 179 468 640 842 809 711 680 899 932 448 862 532 462 450 19 516 580 840 942 880 744 577 201 892 245 558 402 948 213 220 295 677 720 200 574 184 707 149 216 938 686 971 706 591 706 362 601 891 691 855 351 552 628 684 207 130 376 199 153 383 140 173 570 98 817 324 339 560 432 470 478 8 533 104 498 316 728 705 854 205 608 59 519 412 811 54 466 95 53 671 57 837 308 701 23 949 580 602 360 784 140 76 731 958 970 925 497 696 726 54 805 855 353 577 217 428 583 774 859 218 924 626 481 66 706 322 108 523 681 852 832 192 259 464 240 437 857 761 236 364 933 330 275 335 108 593 157 477 983 104 115 231 944 56 60 37 29 387 222 359 760 162 897 683 619 718 347 34 432 53 918 375 622 305 891 167 890 291 248 963 146 40 820 253 483 532 918 94 628 15 437 997 774 104 466 857 638 281 97 451 489 737 839 975 523 203 667 914 662 898 806 434 109 925 287 695 434 80 963 207 210 912 474 581 408 90 743 104 173 861 846 648 431 957 227 337 295 715 790 52 567 285 969 978 215 260 475 750 972 361 502 815 74 992 765 349 438 954 599 614 94 494 382 238 703 387 182 152 302 742 962 444 456 584 499 742 868 244 133 646 289 438 595 344 476 248 989 710 361 51 210 297 944 925 385 211 30 47 611 939 464 46 743 752 588 531 93 976 581 520 881 571 376 673 937 855 711 233 197 524 305 213 493 278 488 347 964 20 400 259 943 668 843 26 521 434 42 331 919 712 678 258 522 323 639 976 95 38 514 514 791 305 223 265 308 949 783 212 85 557 487 237 819 163 164 259 53 936 15 221 938 722 535 82 717 471 581 483 513 76 12 232 245 747 793 108 598 306 402 743 753 844 894 38 930 973 356 799 711 652 731 385 939 724 284 724 706 275 335 999 816 190 598 355 981 608 216 539 683 205 834 867 463 485 702 531 122 898 544 285 920 912 589 252 497 817 85 980 908 378 18 458 312 462 779 631 868 7 203 130 397 404 281 515 230 268 977 226 818 688 869 635 399 215 53 852 428 166 833 499 406 835 642 179 649 520 681 724 789 988 25 596 446 180 576 779 289 372 73 745 960 171 824 878 562 868 522 303 56 839 832 476 602 25 664 856 517 927 543 702 333 84 202 716 902 815 589 555 941 532 758 153 862 237 982 575 203 176 508 669 494 370 609 734 485 225 815 315 533 462 222 956 148 119 9 643 380 580 656 816 269 301 996 543 344 786 313 453 923 437 674 653 110 629 161 277 915 145 456 786 158 232 932 708 547 284 657 275 467 706 114 748 940 438 461 240 542 132 463 126 682 874 651 100 137 136 658 351 116 467 177 233 983 512 406 761 825 108 960 458 737 937 33 308 683 152 287 914 804 148 908 829 494 973 132 527 765 13 853 681 477 570 22 177 961 640 160 418 951 299 306 814 326 985 52 52 213 780 651 357 254 209 240 149 271 382 730 407 174 652 359 641 898 171 764 350 778 713 900 652 181 604 193 673 874 677 374 841 498 667 824 556 846 83 148 818 841 904 696 388 252 929 966 213 330 258 25 664 855 148 535 490 946 58 623 296 103 268 379 408 729 111 795 212 207 802 767 892 923 955 874 856 820 733 513 71 36 325 464 627 462 295 271 511 532 177 473 523 134 989 805 87 945 439 476 340 757 239 417 469 437 295 79 748 51 99 956 967 506 84 529 681 202 549 329 102 157 76 863 198 98 98 745 672 917 87 597 715 941 279 62 348 355 635 360 261 614 48 233 702 11 391 845 88 727 366 882 459 244 628 42 911 922 502 631 115 391 996 450 310 456 120 836 679 724 808 863 898 888 789 324 496 980 297 815 385 189 124 833 239 688 839 201 531 126 37 803 79 5 995 416 233 571 157 486 402 355 58 523 942 366 797 762 870 673 468 342 410 855 365 444 514 19 381 838 691 669 252 423 426 691 976 745 530 389 497 967 204 886 232 797 605 211 598 124 640 166 296 566 457 425 904 116 692 193 806 161 575 890 252 438 214 0 382 31 952 578 979 17 253 549 415 497 318 589 852 705 233 635 469 319 937 987 592 744 592 635 576 427 621 299 761 276 771 766 890 755 420 638 282 443 126 881 365 204 408 497 631 348 729 452 756 399 384 982 988 200 902 170 617 27 204 526 541 911 933 61 261 758 657 119 955 411 119 143 238 636 867 129 273 332 481 322 536 255 151 200 929 838 578 765 686 585 795 855 62 206 547 538 868 791 978 782 859 494 878 438 174 396 562 484 537 185 758 516 212 602 453 516 810 169 938 368 85 233 12 527 988 783 107 132 464 615 342 683 137 561 499 854 153 619 661 46 876 72 937 63 509 226 881 794 933 296 391 845 448 408 945 622 81 640 636 653 511 786 555 115 692 614 126 61 918 9 422 254 346 917 309 971 704 61 488 252 223 380 681 598 517 880 160 675 495 163 165 4 575 770 248 528 287 674 855 194 379 415 896 816 505 919 159 93 889 287 662 512 191 13 995 447 794 894 296 736 391 579 853 726 258 172 205 824 526 659 236 514 660 189 601 136 679 362 420 320 698 601 120 105 383 366 723 47 696 455 560 812 598 312 590 135 843 690 557 820 912 134 636 24 709 445 972 223 19 183 399 841 625 400 973 353 28 73 375 803 510 985 855 135 995 307 772 543 301 315 816 183 701 258 950 207 170 318 242 759 126 610 381 63 617 925 127 758 226 881 912 671 307 402 272 476 291 451 242 893 726 179 968 819 846 600 749 787 32 593 657 629 876 384 363 167 61 725 422 533 542 386 572 133 404 677 827 735 655 813 838 216 337 763 585 790 944 388 726 772 444 319 762 936 795 77 750 486 405 547 403 838 385 90 741 647 835 636 745 499 367 391 378 996 726 100 132 843 672 50 572 455 101 727 824 556 665 832 364 466 527 162 658 771 353 778 715 374 375 388 596 760 852 107 989 30 612 962 510 913 283 644 918 781 266 508 186 184 287 100 467 650 325 949 826 543 435 746 843 717 975 181 232 483 689 396 157 202 484 293 314 371 13 463 321 736 286 187 491 948 619 244 179 208 825 269 290 70 257 780 923 465 662 282 19 285 368 431 172 632 708 239 120 216 836 123 81 590 350 712 979 456 406 585 439 52 153 407 545 243 652 49 551 309 288 700 490 13 68 286 479 570 411 174 365 273 21 926 336 279 397 919 750 292 725 387 464 98 946 403 369 122 117 112 515 170 707 59 221 797 164 500 367 89 388 269 545 917 527 877 753 433 416 182 692 247 126 29 900 577 824 63 972 952 762 441 387 449 224 646 80 81 336 104 720 794 618 358 225 204 841 568 176 275 893 289 468 617 493 377 932 133 894 739 560 424 214 469 262 136 189 393 83 417 465 940 285 324 528 839 900 567 206 164 53 856 312 601 623 837 542 16 466 893 824 50 621 7 244 504 327 591 886 15 226 94 113 363 588 508 525 106 180 625 277 348 167 757 817 997 787 663 666 93 766 900 597 965 430 419 997 333 158 136 805 95 422 505 14 668 907 26 348 568 449 844 2 344 299 631 394 880 38 815 337 81 585 497 652 423 373 566 387 993 540 371 829 924 900 304 422 815 906 48 600 376 922 849 801 218 80 801 262 190 85 204 822 947 421 871 345 163 353 920 193 908 191 120 956 743 309 165 480 865 152 422 214 374 196 864 525 6 285 738 57 416 824 433 937 499 928 452 198 347 317 382 777 300 557 377 416 40 536 97 452 316 755 842 569 322 479 8 173 460 656 669 542 581 434 809 212 603 404 357 180 192 228 578 499 841 126 319 746 183 554 861 725 234 182 8 728 120 632 730 305 553 789 550 410 350 150 839 255 742 186 517 831 221 43 646 243 388 262 181 864 867 565 292 818 967 197 921 710 954 275 649 613 732 987 947 79 170 664 775 629 316 605 251 729 788 987 829 315 210 399 981 373 534 704 388 260 845 804 800 955 202 191 322 798 495 884 362 31 985 104 491 553 208 873 626 369 595 421 136 822 470 136 384 480 782 192 366 578 332 294 12 665 998 853 589 419 682 492 988 169 292 264 108 495 572 796 601 956 832 338 381 920 608 169 773 166 473 799 437 211 361 840 483 527 614 765 987 743 390 617 771 798 694 480 657 890 414 348 501 507 841 974 50 109 628 978 23 961 886 0 938 471 349 532 882 878 160 497 220 212 142 56 886 684 381 603 828 878 287 638 500 463 387 764 457 548 268 214 124 533 823 280 200 624 951 206 635 870 285 571 156 448 675 101 623 172 280 998 473 4 428 722 463 852 842 622 515 799 778 752 965 77 795 452 332 410 757 819 983 352 915 421 915 757 531 496 167 142 38 532 777 699 387 771 178 269 254 372 263 886 394 819 86 167 753 863 29 440 173 367 392 440 868 851 221 864 327 688 366 580 640 899 943 212 454 478 17 342 383 392 730 590 991 473 118 227 769 59 837 302 821 66 928 178 606 482 578 321 795 963 72 218 245 670 923 814 146 58 826 381 162 843 232 298 12 607 21 557 715 527 882 239 209 824 809 160 540 892 136 151 51 935 604 44 683 868 525 940 823 865 106 590 603 918 826 580 527 780 805 499 91 624 28 745 583 729 55 604 907 762 215 407 1 90 370 246 601 887 525 531 791 501 483 77 393 527 908 604 609 0 270 643 76 402 800 725 13 178 214 556 920 240 969 739 930 174 61 73 127 247 592 85 964 714 571 633 688 405 218 924 234 212 237 807 48 912 98 860 312 820 251 857 544 995 586 204 331 33 795 759 386 199 956 454 676 401 727 999 476 119 598 604 488 571 21 200 578 923 97 775 330 311 56 823 89 634 120 802 111 422 695 329 494 201 26 371 67 866 615 747 654 435 943 740 344 800 413 304 800 766 796 732 112 898 961 372 277 355 71 572 219 315 527 190 454 574 607 945 374 442 525 833 612 164 970 229 724 111 598 283 797 595 269 317 158 178 996 133 676 850 722 208 424 574 540 694 181 111 35 362 472 367 424 876 97 987 702 647 84 439 331 629 143 793 660 47 575 513 282 337 702 947 523 634 505 457 153 705 869 208 69 646 62 882 224 165 843 789 632 400 889 131 219 340 643 778 487 369 175 892 886 604 845 31 655 747 814 566 646 435 22 760 497 20 611 275 926 513 546 406 850 290 89 770 501 367 635 613 778 981 35 883 778 635 53 783 764 150 399 730 306 515 156 584 437 582 529 587 306 775 999 119 27 939 947 630 714 827 398 834 811 379 802 403 873 458 772 644 642 899 58 324 311 587 797 790 94 95 717 101 700 345 418 344 874 723 414 195 912 704 590 527 453 345 247 873 647 931 81 757 525 414 630 604 13 627 138 70 825 761 400 332 308 540 418 534 887 266 503 513 591 570 398 414 499 663 921 634 560 671 572 715 894 440 125 241 821 127 80 598 432 566 87 764 469 156 321 815 41 322 436 3 995 82 545 475 757 2 546 489 155 426 675 384 37 255 597 131 399 365 838 876 883 513 882 555 120 749 414 704 472 394 716 288 109 815 835 576 825 213 453 209 625 455 133 939 172 99 697 865 42 47 276 255 514 692 341 824 792 681 438 701 100 806 817 742 139 803 584 128 845 959 768 534 530 44 307 677 314 513 950 663 816 679 756 931 292 296 100 26 943 924 770 972 930 999 54 110 765 447 640 38 818 604 699 444 633 919 588 396 66 968 783 649 516 119 237 800 226 642 276 615 652 576 188 341 944 262 538 570 822 700 705 836 651 772 234 745 738 2 265 843 624 94 214 644 124 825 832 548 545 888 890 911 730 12 898 427 869 443 172 633 233 187 949 743 759 429 337 720 32 417 890 727 247 469 583 28 292 273 758 55 14 688 765 500 29 648 306 634 845 945 611 617 469 213 394 375 728 781 863 406 888 897 990 805 953 713 86 591 910 200 468 535 29 344 880 610 956 347 60 151 978 256 268 581 473 868 675 830 375 872 98 765 966 447 815 313 361 181 954 407 634 890 537 698 237 318 866 301 0 531 936 373 59 484 522 112 221 554 966 546 750 907 316 314 219 853 826 268 92 455 193 402 6 12 715 930 886 414 295 997 491 265 767 452 587 769 868 773 199 176 759 808 780 973 808 893 573 839 433 446 288 137 836 596 824 981 932 385 580 807 12 590 432 136 529 296 689 270 777 481 6 469 869 743 365 107 512 174 3 181 453 342 848 458 602 128 689 619 266 722 956 997 48 796 42 583 435 601 867 333 550 40 432 619 26 537 430 621 518 745 914 160 750 63 893 410 184 289 612 509 953 929 102 303 30 83 59 349 558 369 845 494 842 477 619 17 814 677 668 239 351 587 166 111 139 506 891 830 455 205 110 133 276 223 104 505 993 785 864 670 483 165 749 862 180 587 703 926 595 972 787 838 614 788 579 420 436 996 588 35 496 65 771 206 384 971 373 184 784 0 954 691 313 52 765 376 589 41 511 866 791 96 859 374 231 374 179 472 695 784 536 110 791 251 814 338 56 567 461 78 906 345 319 142 860 555 813 39 7 244 4 360 7 296 787 671 204 475 338 956 191 198 584 839 570 184 429 791 632 396 926 380 58 107 792 429 306 855 943 440 944 756 893 729 174 261 576 550 154 872 966 251 900 525 910 334 668 70 114 925 155 416 640 967 239 956 644 745 431 977 316 885 75 76 285 571 988 827 452 441 98 209 105 449 58 775 758 598 950 413 944 167 900 238 943 917 796 82 194 666 66 688 61 872 708 133 178 765 274 474 108 169 279 26 357 10 387 268 733 786 135 972 208 186 132 618 488 848 318 290 375 178 313 600 413 336 257 190 383 434 772 233 653 947 309 202 120 435 299 377 891 709 202 762 759 642 122 130 557 568 821 429 675 930 761 969 136 628 267 928 194 737 368 216 103 985 534 973 347 390 936 980 817 362 920 447 562 579 944 505 86 936 740 599 463 610 330 695 319 645 774 327 887 163 151 470 625 240 408 281 362 651 670 620 983 27 399 954 526 884 783 824 324 640 881 676 422 200 576 427 538 724 176 38 597 901 316 649 475 510 809 269 989 606 324 429 742 598 6 635 149 177 464 588 433 272 981 755 963 728 581 753 694 549 204 685 980 915 190 511 4 760 566 506 984 295 637 742 325 500 240 341 370 673 665 737 882 163 967 114 441 434 299 357 626 931 492 50 89 443 967 842 116 574 116 587 170 62 951 270 584 956 30 861 978 569 363 461 467 250 672 21 379 9 273 814 236 408 508 272 839 239 769 111 755 955 622 960 836 864 64 807 352 212 199 800 298 537 142 252 478 57 331 453 239 548 642 569 325 229 315 886 365 374 143 663 87 710 341 110 2 756 958 468 342 285 296 646 178 206 365 434 499 450 637 797 679 223 867 559 211 621 461 43 528 110 949 890 311 661 492 25 623 443 499 481 426 575 151 431 863 686 361 69 194 109 863 638 734 164 105 414 663 385 170 704 74 985 419 146 986 168 403 818 288 954 603 682 237 639 484 302 169 937 389 396 523 774 458 479 785 262 661 876 887 619 784 168 329 498 442 62 594 604 752 833 516 437 990 678 51 428 975 12 661 887 520 952 633 90 152 756 777 910 586 194 542 275 487 377 795 989 59 94 518 247 931 568 3 226 44 1 141 525 658 585 932 650 723 436 318 366 261 862 320 726 886 951 131 754 32 426 446 102 477 539 754 812 431 467 297 944 667 551 513 900 183 640 68 855 723 226 16 618 818 796 281 336 292 679 981 934 273 742 395 421 997 746 656 253 541 359 636 19 10 257 24 879 614 211 675 195 62 985 306 581 601 924 111 672 638 145 328 609 501 559 398 428 778 648 498 479 457 379 907 218 670 948 74 748 608 952 977 670 98 14 940 786 57 940 510 38 805 70 279 740 910 574 771 908 663 59 413 909 158 794 334 882 470 186 518 16 306 121 183 419 105 495 198 282 708 934 424 611 846 516 99 735 524 834 421 62 325 412 790 225 775 602 527 232 523 283 78 725 95 604 508 723 823 360 292 881 322 181 136 445 380 727 60 41 12 149 561 352 724 598 551 938 924 687 837 292 100 805 136 756 394 458 490 7 932 578 914 892 252 127 503 583 404 464 262 559 843 722 105 629 825 84 674 449 907 845 218 123 528 281 659 397 278 618 717 516 748 260 643 774 295 332 65 937 256 891 869 141 149 369 973 510 296 203 461 98 747 901 680 846 458 234 174 177 927 191 55 514 995 491 504 310 725 708 61 639 274 984 200 756 845 647 344 659 282 961 595 925 609 122 806 410 311 929 425 56 582 596 329 574 996 624 464 778 783 43 527 418 554 421 203 334 713 317 766 183 754 501 853 465 501 398 469 32 666 348 113 750 589 717 72 481 809 197 202 353 922 918 50 928 968 469 3 856 645 564 648 775 571 620 245 591 837 414 35 600 996 668 281 369 604 840 224 193 378 460 3 803 593 482 97 63 816 682 352 568 63 86 466 4 373 765 926 47 240 762 431 435 23 812 824 105 557 791 361 765 322 904 178 958 24 890 147 711 833 778 509 378 636 925 926 649 576 883 339 325 816 873 225 675 40 356 407 179 810 706 416 815 854 298 400 752 951 250 938 180 190 104 551 996 773 705 541 841 470 537 583 111 845 67 123 565 93 120 260 369 530 92 41 48 31 85 381 790 468 166 446 888 925 248 29 414 989 52 593 729 165 571 169 665 870 498 400 505 132 770 487 774 6 349 759 74 297 839 845 106 244 672 732 557 806 621 916 434 557 110 978 73 271 586 89 929 478 509 642 806 391 119 946 174 796 91 323 199 899 263 143 915 576 742 841 66 389 332 746 272 303 532 606 290 927 346 787 226 180 720 417 497 797 814 981 574 337 262 491 141 376 759 730 38 50 172 153 275 283 222 327 303 81 870 743 122 694 279 772 608 480 374 662 910 800 719 134 205 693 314 779 631 987 384 721 929 599 244 849 910 230 247 181 710 213 519 858 228 380 262 202 285 874 269 825 475 433 195 534 631 977 959 163 464 86 764 248 744 451 389 768 3 248 542 354 248 250 219 848 534 495 979 158 438 873 986 108 20 889 152 91 74 280 496 569 739 866 972 853 771 453 326 149 381 484 47 287 809 912 564 622 775 439 71 742 270 128 844 159 835 375 169 153 429 957 464 404 117 13 809 645 772 136 879 648 554 540 267 231 953 204 247 554 173 853 132 609 308 324 838 221 146 522 407 510 966 145 392 443 976 51 237 873 49 955 826 691 906 200 360 536 86 984 841 438 413 983 742 819 186 615 599 204 568 867 298 950 44 976 692 455 976 332 19 211 940 179 59 826 876 427 977 768 213 208 968 280 146 785 916 279 680 781 282 236 424 53 169 133 329 918 900 211 407 251 294 70 33 219 382 348 185 500 655 486 906 852 148 947 963 472 248 954 214 239 423 584 713 129 707 525 743 963 338 462 738 304 0 227 308 432 710 545 65 773 397 607 365 600 783 435 921 601 355 756 369 504 441 774 721 753 940 11 870 310 46 545 660 276 25 664 461 594 551 920 156 341 125 514 804 477 268 803 590 83 226 635 991 279 146 212 741 429 521 13 442 886 184 531 677 719 477 516 125 182 135 411 695 34 789 759 803 586 544 549 764 93 322 155 983 449 833 585 738 361 649 716 923 92 927 855 617 299 72 511 536 601 776 940 232 11 493 835 226 54 983 417 689 59 218 248 76 665 782 861 70 382 554 383 738 179 63 206 968 471 841 921 317 928 219 434 266 556 585 559 499 773 576 878 257 528 806 91 792 216 375 40 651 721 893 425 985 13 173 461 878 603 430 195 364 748 662 991 729 893 829 268 796 238 552 403 607 802 762 778 375 920 112 176 243 287 497 275 794 1 16 652 504 331 764 738 979 893 850 920 624 865 381 946 633 532 25 968 336 872 551 317 411 639 370 879 428 607 232 719 167 365 111 288 182 812 237 276 873 51 420 374 651 659 161 329 523 706 606 862 616 425 827 467 459 286 40 32 140 898 635 46 833 657 532 640 883 662 221 511 747 848 26 100 269 996 354 251 346 413 415 397 267 392 76 854 788 207 655 518 210 954 286 383 482 976 229 819 177 52 872 754 545 295 827 924 966 222 29 804 368 654 196 267 921 687 186 596 537 782 983 543 513 11 251 194 480 862 425 8 671 122 469 828 78 321 689 797 399 977 589 945 466 425 176 51 384 581 5 64 314 568 663 176 90 279 68 66 90 983 755 858 779 141 115 476 521 80 259 56 441 831 418 753 927 891 881 864 734 806 608 674 557 742 209 138 238 15 878 358 174 319 171 850 259 383 745 141 807 80 563 769 526 814 311 531 33 70 801 299 567 557 289 500 872 471 877 134 253 548 220 281 772 187 5 775 871 83 346 547 446 618 340 568 771 197 455 517 654 355 18 169 470 360 350 590 338 317 377 261 210 394 990 507 53 875 579 614 623 926 711 852 285 928 438 866 840 680 894 398 436 984 377 660 114 541 105 315 363 323 946 331 97 719 312 378 340 341 209 435 154 935 294 711 979 216 853 349 565 20 199 176 370 810 193 877 608 935 144 931 175 447 724 811 911 490 32 693 601 672 36 826 877 701 22 799 10 141 558 609 259 744 997 563 700 650 227 614 486 845 201 997 894 737 861 200 976 365 262 438 615 677 839 270 798 246 173 344 206 212 243 835 864 405 63 360 670 473 948 932 786 501 862 375 821 417 464 127 360 387 566 299 497 501 625 7 470 654 424 853 990 29 328 866 245 664 331 933 588 265 974 670 420 240 51 563 438 125 548 149 22 643 260 210 152 867 71 888 396 454 716 69 514 499 539 448 790 39 664 854 616 877 56 410 190 19 760 716 179 95 531 611 611 215 881 663 56 110 160 860 460 741 215 76 609 342 286 783 191 616 718 280 712 43 882 920 906 978 555 49 879 258 111 838 440 354 92 487 415 635 609 630 669 99 283 240 853 585 187 135 89 653 144 243 538 823 63 884 771 940 906 185 771 509 98 685 946 188 430 802 75 872 112 614 227 667 570 126 645 797 624 847 891 663 710 170 232 730 574 418 424 557 714 947 110 374 856 617 60 453 640 250 540 318 790 9 63 999 295 41 175 117 804 30 530 799 719 774 484 567 197 723 379 419 594 985 899 722 491 876 476 461 293 652 300 922 447 540 848 357 60 86 493 959 552 97 43 471 624 564 830 485 788 279 434 860 649 216 609 392 32 496 564 833 334 768 934 647 34 119 501 164 783 265 504 840 342 657 619 219 670 944 276 60 294 255 398 337 810 560 783 582 167 347 458 445 533 308 701 904 126 161 616 382 576 298 164 474 112 93 877 361 292 312 592 517 981 481 108 105 322 776 894 523 558 603 940 331 847 199 748 571 347 277 286 599 505 693 482 328 445 494 843 344 425 851 193 819 657 718 540 464 682 513 867 420 210 312 402 186 969 138 879 136 181 589 808 19 159 199 989 127 980 284 411 538 573 983 877 495 112 77 449 232 157 66 669 828 71 749 26 105 436 358 641 676 418 22 279 912 918 851 675 180 270 247 188 620 70 589 44 850 978 181 650 669 39 644 543 376 874 328 920 747 259 732 169 174 413 942 263 363 45 198 473 28 29 401 757 521 770 785 880 725 816 675 978 321 755 617 832 331 430 191 870 909 366 257 844 33 927 203 701 285 620 319 757 244 264 838 885 673 316 961 721 852 615 157 364 993 913 49 28 916 540 737 919 985 453 428 678 588 979 831 319 220 135 343 549 302 101 66 447 679 224 690 702 91 62 844 199 802 715 283 505 251 808 626 430 347 545 805 57 642 978 458 266 315 580 169 332 281 75 283 513 467 517 61 912 879 748 435 169 16 681 578 801 761 477 245 438 650 856 34 325 524 264 22 128 338 915 277 2 320 882 10 381 863 24 454 378 169 148 60 980 626 309 180 377 777 185 198 315 27 367 777 709 254 555 145 765 708 133 381 406 522 467 131 0 46 7 9 428 36 591 503 77 177 838 552 538 60 272 254 534 599 348 663 740 199 852 247 470 25 476 905 334 88 128 132 478 214 898 950 112 592 680 625 259 270 766 436 6 608 205 579 288 559 613 813 708 878 913 187 144 872 320 182 336 541 270 877 901 251 76 590 771 220 574 857 524 710 353 784 808 921 920 689 29 151 430 587 884 620 423 86 688 678 109 59 772 544 678 899 641 93 383 378 88 32 689 557 250 35 630 577 820 65 568 624 752 873 748 109 890 153 89 271 355 752 869 513 586 355 66 895 56 212 393 375 70 223 350 76 556 737 652 415 855 598 264 886 846 675 532 390 462 958 51 868 518 320 910 69 232 332 369 706 749 489 794 865 490 105 787 177 70 919 236 934 906 676 702 547 960 123 205 24 362 894 479 940 486 530 321 539 989 698 120 539 798 302 573 761 8 364 788 905 125 272 408 129 734 564 837 580 739 317 605 196 997 889 231 393 394 254 453 889 483 69 14 841 572 955 311 256 64 908 415 323 974 832 350 496 856 242 710 395 943 313 588 400 582 264 839 820 524 98 237 553 199 727 836 645 982 292 65 984 989 975 359 830 771 444 189 181 832 757 555 308 610 611 377 87 527 465 484 963 225 996 648 384 748 699 82 77 661 528 332 418 546 277 634 687 738 537 900 531 193 385 50 938 11 601 10 726 797 210 389 131 148 461 670 791 225 769 246 189 460 217 62 706 441 309 720 672 148 268 339 243 734 670 976 363 676 497 555 986 728 560 32 243 913 261 145 592 878 381 211 136 172 702 731 813 341 164 575 952 637 127 742 40 868 324 438 343 666 60 482 392 672 789 695 671 440 666 146 241 155 651 797 327 967 745 593 341 755 192 513 647 630 136 247 765 318 18 353 224 204 201 664 197 955 275 430 143 827 844 589 565 947 688 281 621 826 797 219 944 701 595 313 545 308 18 252 891 290 463 33 749 592 625 577 599 125 656 340 145 903 428 217 488 663 781 549 586 196 825 850 782 941 640 731 440 999 859 410 543 89 529 236 68 97 270 159 576 712 495 8 597 201 125 692 737 703 2 886 772 395 741 523 701 827 634 37 108 381 692 710 261 217 805 218 767 678 100 119 98 767 825 992 796 30 109 155 995 483 836 849 234 983 945 650 855 136 862 965 6 32 237 262 126 409 207 507 981 876 121 680 277 95 722 266 301 530 466 484 499 115 101 535 860 926 454 971 9 590 468 187 600 926 543 181 420 856 627 415 705 814 432 42 448 620 690 124 929 187 34 647 39 181 980 649 8 488 333 487 116 620 882 974 932 495 811 578 984 461 475 246 853 851 904 517 217 834 528 848 249 664 201 2 864 681 59 16 687 29 933 932 332 946 698 936 170 605 45 340 154 930 356 17 193 875 694 31 477 337 434 833 443 221 836 192 801 731 652 961 206 494 638 261 18 913 155 715 803 851 665 800 897 83 496 783 732 623 544 769 83 641 195 12 711 491 281 402 148 141 283 731 222 505 319 429 823 840 503 696 711 401 991 972 924 931 949 489 346 465 986 276 260 632 639 83 687 336 603 914 299 286 323 766 226 884 1 996 716 533 597 252 138 629 454 291 336 943 18 459 456 613 58 238 723 853 979 98 307 852 401 590 736 295 237 292 130 313 234 949 580 896 375 201 155 806 639 871 753 97 503 448 590 548 686 154 945 259 844 968 334 657 424 91 754 372 353 834 287 895 692 129 797 804 674 686 894 371 770 670 43 2 551 369 870 229 886 965 127 465 726 214 467 917 800 915 530 918 814 676 297 92 461 563 265 897 625 278 45 579 473 857 494 116 10 682 488 837 657 623 626 939 464 329 647 868 553 474 707 88 366 914 584 709 944 822 828 883 288 867 94 692 38 793 118 514 514 325 211 836 828 641 752 442 801 821 689 813 116 223 256 317 506 695 935 195 102 422 135 501 47 108 726 654 563 139 324 54 470 312 131 991 528 335 896 938 793 97 465 464 10 634 987 503 169 177 893 997 909 245 70 196 818 585 659 874 15 430 116 716 42 586 699 451 261 155 987 424 306 247 755 364 507 872 730 776 100 474 86 928 651 261 307 662 182 179 309 456 432 686 325 537 366 546 730 345 86 767 406 524 831 448 395 253 187 696 501 224 766 52 444 126 820 514 749 565 405 25 353 135 862 774 524 932 948 918 240 676 865 305 813 924 857 913 643 179 451 405 817 919 693 989 862 780 364 574 105 163 544 140 257 722 729 103 418 321 64 958 300 847 792 452 537 887 236 988 412 755 885 670 385 57 79 192 867 476 57 681 658 132 839 626 728 805 219 346 218 516 154 965 993 138 744 842 541 677 608 374 341 180 338 944 311 330 611 359 2 561 141 345 915 269 167 373 672 3 782 198 787 759 950 176 73 645 14 691 341 165 482 22 925 612 295 183 811 990 255 478 194 200 616 77 128 304 924 194 695 609 218 212 633 463 560 540 845 701 293 681 126 781 565 728 821 150 731 725 283 507 543 983 587 665 512 834 58 498 190 804 969 166 916 730 266 327 302 964 373 375 15 220 105 568 366 837 189 19 308 187 501 333 496 1 778 442 924 368 250 647 406 162 764 686 66 223 578 990 382 848 183 635 531 666 60 929 700 389 861 612 65 674 986 912 886 694 829 894 215 166 926 354 430 758 33 628 916 481 245 93 249 254 702 810 506 921 974 468 912 860 875 362 173 7 196 703 682 4 57 736 447 175 557 338 508 163 38 685 688 688 686 784 141 159 157 277 469 435 524 459 721 296 908 492 310 518 47 168 576 323 507 647 137 320 541 152 667 337 544 942 641 823 341 564 468 694 788 489 340 648 728 922 283 588 635 307 390 362 457 159 252 15 150 348 171 895 550 902 658 308 118 475 513 225 520 827 16 206 852 819 334 100 435 543 447 389 221 401 976 10 961 488 466 70 791 580 493 317 213 231 210 113 655 823 251 516 723 710 65 765 402 458 248 220 952 75 392 924 545 955 634 124 383 325 778 365 48 288 405 264 899 775 801 821 178 657 80 206 677 310 730 354 638 980 734 438 930 153 601 92 549 702 213 762 164 996 917 309 927 838 850 963 866 907 791 956 221 952 676 589 423 889 894 89 376 528 272 619 648 678 352 572 870 657 763 769 430 210 629 141 615 2 588 267 331 368 14 49 968 838 100 141 721 662 979 796 691 963 963 89 85 90 814 37 607 530 299 347 753 808 930 659 57 131 636 987 91 453 935 80 551 283 70 842 25 629 497 754 113 545 678 701 861 733 257 791 223 508 639 841 229 153 506 185 546 724 534 339 876 837 466 105 652 292 288 18 144 334 190 626 529 571 954 645 148 16 404 646 760 503 608 226 504 461 528 126 634 853 667 353 250 366 605 923 299 431 171 284 910 868 57 892 332 902 406 425 49 617 192 441 217 473 109 890 874 266 384 261 182 62 79 765 74 82 720 119 178 635 205 866 76 683 850 287 279 547 176 393 362 345 80 673 978 962 513 136 453 688 32 502 211 687 620 25 622 820 94 511 539 462 509 927 340 37 621 13 400 350 484 996 660 285 515 216 564 502 357 631 138 431 323 644 102 520 957 943 44 889 51 613 860 696 565 708 562 869 307 261 973 373 653 772 557 491 421 717 975 303 249 221 595 209 592 393 269 895 684 834 622 676 767 709 309 847 563 925 127 564 17 122 211 900 368 650 923 145 374 899 376 675 52 94 936 473 389 896 748 138 973 926 353 984 861 952 994 862 183 289 951 98 173 979 224 498 776 995 85 45 531 803 693 309 10 24 844 506 49 996 528 829 188 765 68 563 160 423 403 324 914 376 911 631 645 176 544 732 410 700 654 923 892 563 104 140 503 703 430 779 975 731 479 817 348 382 901 805 803 361 754 335 620 6 366 634 473 671 52 832 650 752 366 492 710 735 753 9 444 180 132 685 375 275 835 97 640 736 281 989 170 462 395 811 34 457 485 646 253 859 469 352 566 17 995 428 922 363 30 153 582 732 862 832 710 766 449 693 729 56 677 563 968 248 274 120 330 123 889 382 658 357 815 374 689 833 129 921 610 32 862 492 120 672 995 80 605 452 182 728 83 236 794 406 94 715 533 78 681 314 279 660 492 67 259 490 127 784 364 89 820 344 808 830 161 845 329 624 350 698 846 676 254 484 84 902 820 845 671 34 497 660 764 655 964 963 875 95 616 553 755 401 821 496 422 424 352 893 804 350 567 326 917 354 9 26 774 797 870 999 301 122 219 114 167 851 388 666 387 32 10 115 722 595 292 281 793 633 965 326 818 69 975 118 707 272 6 967 856 6 770 900 302 537 984 377 756 78 958 979 166 79 700 52 659 685 394 288 720 833 811 352 255 414 324 249 174 139 86 162 65 358 749 321 234 641 275 107 950 845 610 650 849 394 208 430 625 448 302 566 542 343 681 303 685 902 577 428 561 955 308 408 548 448 300 184 827 329 938 785 389 818 598 623 672 911 728 856 869 911 905 998 877 542 761 49 322 838 387 941 630 896 347 97 461 414 265 585 877 95 617 563 146 691 450 946 917 108 92 240 833 784 606 672 494 460 467 679 853 539 15 99 795 451 923 912 71 766 954 909 640 106 154 927 997 345 758 690 978 358 16 863 134 464 876 737 903 271 338 654 500 697 797 373 801 976 507 9 786 30 702 27 950 387 262 635 934 936 799 393 913 6 536 176 453 997 783 802 635 259 445 770 454 400 714 759 675 683 617 404 762 211 654 592 234 779 868 348 525 662 416 958 464 965 412 938 658 214 388 629 414 509 905 697 389 605 530 515 70 942 95 367 644 665 216 913 464 742 369 680 770 483 572 529 284 511 349 61 775 765 536 318 58 212 611 577 97 352 941 860 881 785 115 754 931 741 78 647 172 948 424 857 190 684 550 65 811 775 219 421 589 255 258 787 466 706 660 624 121 58 938 103 763 340 341 221 320 798 7 243 157 565 192 637 182 788 506 797 296 584 342 420 304 553 510 135 457 724 717 56 300 176 202 842 18 682 608 763 999 760 184 758 473 314 665 682 629 306 559 243 329 838 775 588 521 523 337 261 13 714 505 241 567 980 966 489 478 338 943 315 756 705 909 343 532 320 403 541 461 782 216 416 103 635 499 830 757 586 897 870 833 59 534 584 431 15 793 141 177 574 304 649 86 853 143 791 93 795 796 166 338 73 219 145 463 960 233 755 487 812 508 502 302 606 59 723 466 620 11 278 195 394 903 774 780 900 760 790 611 327 586 980 124 71 679 665 610 487 707 173 966 767 242 766 661 784 888 951 692 486 678 925 854 349 128 838 964 72 969 580 549 631 153 628 622 384 757 160 491 919 52 437 49 414 312 58 619 69 98 666 800 702 466 242 893 93 428 453 825 130 102 155 969 71 983 470 138 185 818 348 997 95 36 709 846 991 509 644 174 299 734 260 690 347 697 277 404 6 795 836 872 351 523 516 889 55 862 572 995 830 892 599 49 165 564 655 62 554 974 72 454 886 434 98 264 642 176 845 759 789 188 509 49 812 757 888 242 969 40 830 336 235 210 198 494 3 241 825 643 363 644 978 323 532 132 21 722 898 36 192 839 214 956 70 25 82 407 996 907 391 436 483 154 143 916 383 180 795 643 860 734 805 399 707 770 254 916 317 69 824 316 534 708 202 326 86 737 686 579 931 82 829 908 941 596 660 745 345 177 647 666 945 467 580 659 663 602 115 843 9 959 550 790 799 883 861 273 468 971 225 895 115 300 721 503 646 980 632 98 50 914 734 607 661 327 897 941 505 931 532 919 793 181 605 305 931 593 723 174 892 718 304 328 666 977 570 701 743 873 582 893 185 219 768 878 220 352 601 342 647 455 876 560 476 263 180 957 159 766 824 795 243 336 182 847 662 560 940 749 842 639 695 131 480 470 799 912 502 257 482 539 166 908 600 848 4 202 629 375 264 131 757 355 926 142 909 237 643 212 883 225 303 179 114 276 291 370 42 859 988 770 807 202 143 364 899 956 816 166 826 883 160 611 939 386 159 805 524 414 637 894 703 440 696 899 562 27 195 517 57 191 619 431 684 623 74 768 635 688 208 154 160 685 448 988 418 904 659 228 969 551 224 335 815 852 208 634 413 655 729 603 530 237 770 281 43 865 874 307 289 244 666 317 313 109 122 566 264 210 693 589 419 519 382 800 731 135 935 661 280 150 808 944 336 36 412 575 645 609 303 353 822 336 716 729 496 730 507 56 321 620 346 418 451 389 812 373 720 843 492 207 748 143 198 711 55 537 719 643 283 214 597 854 144 745 248 376 109 656 873 443 887 475 432 690 344 268 421 268 263 178 3 368 742 282 682 428 608 178 747 485 80 828 31 954 661 723 365 204 229 466 188 103 499 411 162 355 661 580 887 432 490 660 104 415 872 847 731 689 208 947 233 750 661 168 602 803 583 522 885 15 828 384 256 471 963 807 489 879 245 241 451 99 437 216 741 665 6 585 764 366 735 405 905 830 846 131 452 778 583 986 539 131 611 371 962 145 265 102 781 476 829 797 711 322 739 54 740 979 530 924 541 279 857 672 484 965 496 594 976 363 251 846 720 556 768 863 134 290 474 882 797 10 384 3 560 549 696 605 500 833 92 367 771 261 574 855 428 898 541 932 805 277 348 951 373 660 122 251 730 187 667 705 239 864 828 140 477 599 722 497 251 786 948 310 854 230 921 554 432 470 705 172 10 425 52 46 678 363 812 348 108 858 252 194 14 906 306 190 97 49 871 4 716 619 193 891 903 55 483 119 218 315 896 441 344 701 510 803 712 735 103 293 42 983 328 972 847 899 131 102 757 91 349 208 544 788 59 374 576 526 260 686 468 356 704 472 760 52 809 783 364 174 194 268 283 334 683 779 861 937 328 665 595 634 549 85 960 367 156 115 322 704 972 833 878 269 216 878 615 627 496 693 44 587 210 128 979 626 162 519 359 918 146 154 156 889 834 286 427 164 869 348 791 162 881 433 873 718 125 143 279 120 656 775 798 603 273 375 627 699 685 520 778 18 959 374 917 631 811 570 665 811 26 551 975 83 338 915 768 667 638 387 488 904 11 781 315 711 340 539 185 330 372 726 330 486 935 339 467 22 616 574 889 805 757 301 432 426 309 181 130 523 326 534 599 289 251 935 7 157 985 333 154 322 845 885 608 864 637 339 795 516 908 371 737 535 994 623 929 379 200 722 780 447 879 71 745 459 784 396 18 452 509 998 640 580 61 497 992 267 413 282 156 875 442 868 725 396 91 716 41 637 249 34 793 497 161 190 453 812 531 274 630 118 125 244 147 844 171 157 66 185 265 512 857 11 0 32 571 529 811 335 123 872 944 742 953 838 955 203 404 395 6 21 394 708 681 55 283 256 749 607 841 868 183 172 128 763 1 805 46 229 348 239 808 59 27 726 682 735 568 540 440 208 942 250 761 260 632 765 435 786 779 231 356 1 355 217 869 650 43 597 261 867 160 242 803 180 56 331 416 720 195 107 568 332 449 924 772 869 747 715 322 837 922 368 686 546 765 554 26 655 937 573 724 617 580 655 207 522 324 267 216 156 285 934 909 1 839 660 399 674 522 672 533 388 767 253 97 967 908 239 870 756 259 74 142 21 231 377 591 606 746 816 759 890 917 403 772 138 529 596 449 869 94 561 799 363 665 335 142 68 504 951 153 209 919 183 661 975 627 247 173 498 793 718 229 288 746 404 492 105 919 545 41 472 895 208 710 763 293 847 302 596 710 493 951 766 503 270 532 344 338 452 706 161 984 944 989 967 591 182 798 679 440 520 300 213 787 674 764 876 915 649 382 406 3 305 970 977 43 847 140 590 612 173 965 957 365 727 393 497 246 618 659 878 973 619 723 214 870 913 404 846 561 60 907 688 334 393 659 47 879 363 200 948 110 163 295 256 968 62 698 33 728 315 807 386 353 534 449 339 495 608 797 804 587 896 410 729 808 372 32 338 134 993 447 35 461 450 350 686 916 663 393 662 103 841 370 705 25 938 952 131 828 371 872 56 739 17 865 864 398 675 180 196 673 198 212 603 875 333 713 74 25 625 935 658 943 558 355 837 506 918 391 579 482 465 537 321 327 432 13 877 579 557 148 73 64 876 600 133 889 300 872 445 335 618 291 50 934 370 890 519 323 149 432 539 988 760 754 549 436 57 584 572 65 429 815 98 496 369 375 373 534 42 459 418 744 488 740 523 956 276 700 613 715 473 349 351 47 713 860 719 277 258 320 908 157 912 324 270 392 726 697 986 516 989 578 922 948 377 299 965 807 206 939 328 4 381 755 207 32 587 230 358 43 341 282 322 603 795 103 676 693 290 848 622 761 605 920 984 698 404 44 682 800 236 489 225 667 946 518 515 401 603 286 850 156 861 450 640 880 877 85 200 655 769 704 971 132 92 652 644 93 800 225 209 767 492 886 853 7 111 197 66 327 25 997 57 938 591 70 896 433 232 724 441 716 931 551 28 730 753 37 303 257 363 883 611 429 961 174 935 736 375 228 67 185 564 234 941 292 484 66 970 323 346 790 47 11 940 259 104 480 756 100 498 750 229 796 153 472 123 858 975 954 699 357 70 552 60 184 43 258 707 567 972 390 478 606 169 565 912 723 682 949 850 554 196 859 855 2 476 939 462 395 477 820 87 59 257 287 859 34 317 916 357 438 968 594 407 879 463 146 376 557 485 604 69 143 209 438 174 999 460 442 346 471 563 584 985 912 346 178 521 450 700 462 382 78 260 407 627 561 510 833 588 515 938 468 336 756 65 880 710 88 125 21 484 827 28 538 100 704 213 962 247 164 537 243 350 227 402 967 596 215 210 503 688 731 736 180 319 75 562 697 621 569 98 497 163 943 330 374 381 619 789 922 395 620 592 138 192 187 365 13 262 781 933 430 933 818 82 35 109 118 704 457 583 982 408 954 543 254 751 78 453 712 903 424 956 158 22 487 326 686 178 836 353 180 571 102 284 573 815 523 370 68 614 883 611 362 38 427 898 507 859 286 737 450 636 526 214 655 385 829 213 273 87 638 748 176 376 418 430 563 824 912 104 443 903 975 739 452 195 558 157 60 726 344 247 501 605 343 20 636 750 426 842 191 450 387 60 881 324 905 246 660 456 228 239 394 836 171 987 137 642 615 409 658 958 475 73 394 513 310 437 245 705 917 72 938 774 390 614 577 994 279 924 574 907 70 150 421 138 183 7 455 239 404 756 398 835 275 837 878 57 450 798 9 35 801 769 950 642 518 878 653 608 775 751 140 843 311 293 517 302 956 598 997 583 147 468 909 399 802 941 368 292 829 254 291 348 25 125 584 378 788 929 904 939 165 704 72 333 306 836 984 81 215 823 670 807 643 548 922 922 295 819 564 860 854 668 716 442 227 568 301 136 901 239 128 140 902 348 241 747 765 294 853 274 559 79 797 368 494 982 240 674 421 893 21 278 194 694 439 51 6 489 545 876 285 435 258 244 747 736 368 651 166 123 781 453 760 643 849 467 421 798 248 675 673 591 225 776 875 794 990 359 621 684 467 648 798 706 59 313 82 450 3 108 2 842 669 363 451 835 364 653 650 344 458 653 633 430 592 967 763 836 717 507 366 555 952 898 932 734 431 399 255 873 63 857 809 358 129 124 523 310 864 489 384 713 131 789 721 401 878 453 67 8 471 849 339 527 802 326 342 620 412 43 459 350 418 67 743 670 468 336 787 627 914 394 235 200 19 359 629 422 415 429 35 395 651 837 812 828 33 399 243 103 377 340 887 647 953 540 221 389 958 360 34 507 898 374 520 64 49 17 484 819 325 985 945 735 321 59 914 850 608 300 685 456 855 965 713 634 164 620 796 102 608 242 142 687 414 798 31 695 808 128 801 91 557 235 364 846 565 23 499 924 687 380 276 757 3 219 708 305 610 360 297 639 760 868 860 699 287 448 955 778 243 869 708 607 851 361 525 784 46 521 345 352 132 513 291 210 837 410 368 289 534 113 882 454 34 666 243 741 949 451 286 926 705 368 437 629 237 290 43 398 110 210 713 957 319 204 704 913 432 309 78 853 195 347 456 938 380 213 623 943 734 912 923 828 650 192 881 130 645 793 69 782 693 826 973 75 977 777 733 50 100 321 746 811 651 966 274 505 136 692 393 3 288 145 180 990 876 775 402 334 539 638 125 995 717 821 815 970 920 916 855 791 506 195 788 936 592 451 118 432 265 381 678 256 998 190 26 175 951 807 842 717 52 485 26 243 590 588 320 433 971 543 981 824 246 521 11 709 343 529 928 276 69 38 20 478 523 649 138 796 442 763 1 712 496 484 146 246 873 531 832 575 217 754 360 495 110 521 728 710 306 598 460 884 136 431 839 544 367 830 761 795 58 568 335 161 152 514 398 67 559 909 608 766 682 225 861 849 739 7 591 371 777 646 635 672 836 437 497 8 543 768 73 643 95 933 263 839 922 461 890 4 711 840 156 815 885 784 71 733 941 841 106 842 73 708 195 781 732 675 805 259 322 56 589 692 644 849 632 614 812 674 75 813 30 595 298 997 329 641 600 595 18 479 901 53 743 462 55 225 246 551 445 436 0 684 862 835 67 233 791 214 52 325 951 395 407 361 117 591 578 727 703 22 759 453 22 436 800 396 729 539 868 970 612 653 596 580 72 298 410 174 568 759 939 754 454 748 404 807 120 767 437 552 975 811 873 599 755 648 611 320 597 800 889 954 69 471 83 519 946 719 816 927 229 798 34 812 134 184 397 84 44 994 183 88 485 324 552 590 944 777 987 866 185 782 400 110 235 668 866 450 918 653 425 265 364 107 351 936 873 695 538 770 723 222 207 824 977 7 973 71 811 819 703 976 617 863 198 849 279 64 930 433 248 960 45 383 259 422 956 706 130 845 246 399 195 868 723 720 83 621 873 812 510 889 166 845 317 243 986 927 527 364 940 851 267 263 278 170 637 841 264 405 560 341 979 352 635 656 617 614 470 346 188 903 478 556 899 473 1 568 687 198 257 855 715 803 282 39 936 484 388 927 803 35 378 822 804 590 429 299 261 609 246 708 778 172 971 782 62 722 111 176 318 817 37 468 25 627 725 875 189 49 599 588 860 979 248 737 520 566 140 766 609 793 33 139 95 788 843 279 970 938 496 201 702 335 885 929 244 630 298 914 789 963 32 752 386 902 134 902 751 204 712 730 863 676 131 852 874 822 359 718 66 644 899 190 277 974 724 128 44 843 295 832 462 318 951 866 771 183 734 735 107 947 187 940 566 249 398 708 400 67 692 596 610 556 485 98 67 276 420 266 301 639 88 71 670 627 824 383 385 522 253 595 923 651 293 661 802 127 150 821 338 526 641 456 322 887 395 553 575 711 314 590 563 431 674 60 664 512 713 268 775 876 66 92 945 730 661 374 40 497 466 417 927 430 593 693 715 36 994 74 149 409 622 68 72 254 215 553 8 661 87 772 913 595 568 717 337 872 557 675 62 407 681 530 0 595 29 608 396 896 895 356 652 613 42 533 745 811 43 480 447 684 858 674 417 512 988 657 606 808 120 485 687 873 198 51 437 593 546 427 342 554 440 727 911 704 509 953 965 513 579 629 322 323 812 20 290 695 878 917 526 662 610 515 922 653 952 845 479 278 136 748 407 890 386 474 258 876 44 763 96 64 973 615 602 624 332 953 393 0 224 658 433 798 666 553 860 185 390 5 268 861 669 124 512 400 348 999 67 704 535 298 52 449 46 617 507 941 572 738 319 748 933 673 86 340 684 939 475 434 706 103 416 946 467 995 823 677 479 382 706 875 905 598 482 676 526 279 677 916 641 713 159 891 592 205 471 561 493 213 914 511 65 302 564 581 802 523 404 406 856 906 483 447 454 981 472 152 340 898 821 374 83 617 15 871 887 393 110 490 194 260 420 189 814 187 8 797 950 970 467 766 502 386 370 173 132 37 68 166 646 392 436 770 648 578 105 938 125 254 313 526 905 695 61 361 870 364 602 541 518 101 830 221 320 508 418 438 425 134 528 302 945 617 116 85 909 908 406 99 892 365 762 98 626 547 829 828 433 827 301 579 762 527 32 53 646 318 408 72 641 946 796 645 216 379 706 613 250 923 165 901 792 0 318 446 429 518 359 850 788 539 167 802 935 561 936 822 591 749 305 594 378 800 537 673 679 614 750 880 818 781 221 942 220 596 756 231 380 52 743 621 166 665 755 625 52 618 749 812 192 343 614 116 945 623 740 219 638 458 570 69 142 592 469 252 903 560 362 981 188 983 253 546 998 574 651 760 202 551 780 389 468 885 801 885 375 609 284 420 942 736 539 349 548 209 858 787 663 28 197 491 356 292 522 128 828 327 798 408 554 676 682 413 708 335 503 294 313 995 168 300 362 54 773 727 129 201 27 807 355 119 726 110 697 593 291 472 168 289 619 717 497 700 591 621 563 125 611 964 244 647 176 807 963 307 390 557 483 384 96 351 484 223 208 38 683 283 445 591 753 162 109 861 788 13 413 221 366 291 60 591 879 699 635 131 334 403 674 217 139 297 651 955 837 391 493 332 126 688 850 46 887 300 770 237 360 401 749 488 809 65 568 263 936 451 826 374 377 994 150 33 582 197 134 498 392 608 229 894 538 706 354 438 66 820 428 206 314 504 614 985 796 677 103 77 819 561 631 403 421 940 287 396 702 651 505 536 803 229 920 569 101 22 507 853 238 416 218 116 818 639 673 257 739 37 873 425 543 139 8 127 602 334 978 862 292 538 89 843 998 88 243 364 995 584 788 74 587 572 57 925 951 606 45 119 373 980 343 463 551 588 403 682 271 546 959 46 624 291 404 527 783 718 544 14 983 732 129 612 716 500 892 63 658 253 889 304 134 949 762 101 314 129 307 114 280 186 85 105 177 202 685 363 691 896 402 113 572 939 481 228 725 595 326 761 569 746 835 21 506 748 455 297 238 669 986 741 898 971 315 197 80 259 247 108 44 551 983 485 973 56 227 473 691 82 943 396 332 901 749 834 502 496 510 925 349 27 24 312 613 992 973 316 801 80 435 63 643 846 847 923 774 8 918 728 998 324 77 34 531 524 818 538 527 385 512 710 270 967 679 172 194 863 840 418 994 248 520 237 277 705 396 227 468 457 64 664 140 944 491 470 484 30 138 940 893 423 511 657 201 97 225 872 912 628 93 148 952 701 217 580 926 755 307 482 52 274 725 984 274 969 650 998 473 841 357 887 485 679 240 82 753 16 706 31 419 919 264 458 274 564 607 677 520 840 56 662 747 562 285 376 763 512 679 345 662 903 472 532 886 712 11 698 880 115 293 656 7 926 504 721 945 732 745 194 557 745 779 899 961 591 784 294 20 276 717 471 996 858 919 722 380 904 665 742 400 845 868 80 696 138 935 322 760 461 492 310 916 13 39 412 601 128 0 587 218 677 687 660 634 132 723 654 567 789 465 630 79 495 975 561 137 12 115 870 536 713 878 846 935 398 687 105 977 999 699 833 166 532 640 807 325 525 20 562 89 695 72 990 613 406 491 773 623 607 339 949 415 635 589 653 114 284 8 909 532 108 165 59 577 753 247 493 562 816 616 574 662 656 996 170 56 748 348 450 549 978 611 325 591 758 493 609 390 833 12 886 828 929 992 565 295 585 51 516 956 926 926 970 242 472 952 566 271 577 640 777 144 813 129 33 529 83 848 272 901 218 464 494 112 60 491 389 115 565 670 58 490 620 592 691 903 642 39 85 951 367 884 183 31 265 218 246 688 283 85 816 632 526 716 626 486 558 609 990 852 206 761 201 703 432 960 568 998 12 881 370 605 572 132 131 109 861 268 815 951 605 823 0 875 980 462 594 833 625 586 370 135 853 633 818 54 301 579 594 778 128 663 379 395 835 440 701 330 938 40 919 602 487 121 887 547 761 25 673 863 269 621 340 598 3 807 182 131 251 593 145 930 720 148 523 514 453 684 337 10 73 193 825 983 244 294 727 21 381 272 823 286 761 911 840 129 816 173 386 22 423 823 938 329 268 613 155 840 777 940 276 180 660 483 459 122 221 31 563 910 277 395 379 777 537 755 408 204 377 88 418 821 12 763 428 639 282 433 453 216 838 752 539 881 626 756 286 613 848 824 334 350 389 815 130 86 478 816 890 304 662 638 568 38 782 922 197 482 664 755 139 938 339 798 992 155 497 125 71 452 155 51 767 498 28 66 986 141 877 397 693 446 923 290 339 898 342 498 647 89 565 673 815 197 158 395 312 524 479 813 886 133 864 123 917 272 382 70 550 685 467 943 29 77 50 479 591 485 444 723 86 395 199 745 93 13 18 588 820 567 760 487 944 91 405 726 721 218 452 61 479 992 893 931 831 45 166 772 448 101 594 991 357 892 903 26 637 386 193 139 831 268 641 168 486 397 755 756 978 513 216 306 951 289 724 849 649 185 335 580 41 343 860 541 249 330 450 454 173 762 864 355 491 576 319 289 737 312 921 105 59 582 417 140 864 989 255 642 785 961 630 319 965 948 914 675 986 44 544 701 303 923 509 207 767 55 677 284 702 416 720 327 199 279 242 788 178 875 27 615 719 468 187 43 616 275 209 768 721 231 815 972 791 270 817 20 950 365 454 370 847 284 801 566 21 247 178 948 830 884 30 875 313 555 184 623 265 219 469 782 597 130 378 328 313 273 152 690 755 801 286 869 327 975 785 138 885 761 647 705 183 665 539 672 38 556 875 782 497 246 245 713 608 205 644 716 416 965 781 551 176 956 620 669 429 108 751 730 24 41 50 10 119 846 72 550 15 999 817 248 552 321 273 692 694 30 161 40 501 680 594 213 119 993 218 25 74 760 457 628 602 748 443 669 619 846 258 366 466 8 505 998 176 723 402 740 105 666 915 527 214 975 452 90 577 891 31 652 700 397 365 97 26 105 161 584 623 732 734 27 199 983 242 669 224 717 497 386 866 688 736 622 633 876 748 13 440 288 92 801 650 256 901 203 173 305 539 587 959 316 233 401 920 389 222 477 796 804 514 502 712 928 454 739 9 793 404 317 359 259 898 922 252 421 749 957 236 797 431 937 27 669 729 70 296 369 141 767 865 887 603 383 54 697 750 573 994 604 69 493 465 847 583 870 136 162 322 825 798 411 241 264 211 903 708 708 558 712 276 482 83 697 59 342 427 374 339 686 989 124 411 475 475 11 251 36 701 857 481 771 606 671 20 465 649 776 226 760 302 399 479 47 853 62 279 341 6 994 615 681 663 239 713 228 516 650 679 3 507 746 510 144 520 143 381 316 641 748 574 874 552 270 104 337 246 280 519 161 924 681 561 589 318 656 796 186 203 109 315 709 238 856 978 903 469 467 418 294 529 858 100 688 544 336 895 637 811 575 727 631 295 163 315 969 272 495 110 265 875 184 838 105 61 434 685 535 824 494 46 588 440 341 229 82 693 405 609 343 320 576 336 984 546 491 11 275 67 189 575 109 886 669 890 347 176 148 725 750 953 76 410 156 530 650 446 754 430 1 286 710 387 501 897 377 203 846 178 413 909 690 918 179 983 85 385 653 90 694 827 971 88 809 819 779 385 522 477 448 514 550 90 902 143 300 90 919 816 589 207 16 366 422 552 221 947 833 586 944 853 451 665 767 236 592 735 866 860 633 758 974 647 985 32 945 962 971 583 859 748 132 769 221 299 107 30 304 359 170 314 309 367 218 23 930 570 873 599 530 604 236 647 819 239 268 453 493 915 834 283 193 924 373 547 105 529 102 714 306 81 480 190 452 913 803 34 257 37 892 247 345 683 314 554 606 500 436 587 272 973 686 173 556 695 42 326 976 364 598 385 597 59 919 49 486 129 370 281 759 613 560 623 272 711 184 468 566 888 903 657 187 674 790 653 210 757 754 915 140 304 664 401 81 606 605 336 593 307 711 685 935 859 824 912 303 834 65 96 812 315 960 201 297 708 417 288 393 398 433 823 852 484 710 846 590 542 32 384 217 352 774 11 872 180 234 93 717 452 582 672 547 106 572 91 620 366 764 584 632 365 76 215 170 397 246 277 359 537 967 969 909 587 304 691 884 480 780 70 745 364 52 77 971 652 275 868 67 851 362 480 476 619 425 868 342 714 325 235 842 52 688 801 567 657 871 755 863 992 871 138 641 461 778 11 873 645 341 697 757 424 983 201 529 874 514 817 44 399 792 992 96 156 589 503 937 694 172 95 293 580 501 912 504 378 292 56 7 89 306 985 244 412 564 639 388 148 52 171 659 273 658 570 344 278 170 910 76 314 342 114 952 462 613 207 211 355 523 768 208 811 376 345 486 240 390 105 163 989 60 405 67 672 262 720 405 140 892 301 7 570 310 972 469 618 429 677 475 977 689 783 551 958 626 332 464 962 81 186 972 484 6 207 988 788 548 988 932 731 250 212 49 431 735 56 712 654 751 907 398 194 42 761 388 362 993 696 100 595 428 247 939 822 824 142 860 353 855 223 897 114 174 375 747 689 494 696 32 897 352 791 338 48 442 259 479 848 214 738 506 644 490 885 464 909 668 458 967 2 615 943 340 560 996 121 948 986 838 551 648 864 286 313 326 941 875 771 809 718 507 460 856 151 760 771 450 634 989 230 353 146 551 902 182 346 411 882 424 470 782 102 290 433 989 108 45 67 971 595 981 958 784 295 67 633 628 779 180 768 846 177 245 60 54 98 778 876 197 33 960 461 620 547 428 548 264 934 562 164 536 476 607 706 262 401 113 726 976 803 55 93 995 802 300 783 181 244 905 776 511 477 134 403 351 514 727 780 691 18 940 370 556 546 30 924 701 8 218 63 708 123 682 393 220 946 168 732 798 581 507 626 24 103 537 835 238 610 451 81 386 683 84 35 204 66 67 119 884 477 602 281 914 642 15 966 192 247 703 143 96 603 941 219 762 59 386 688 112 851 76 992 613 631 59 958 799 597 228 2 24 851 292 883 549 894 915 627 243 349 813 698 263 22 18 76 981 875 564 610 498 252 217 500 370 985 756 671 653 619 977 271 272 52 58 774 749 649 831 858 660 751 869 234 541 371 746 242 991 600 591 66 204 173 804 104 22 916 180 803 4 779 772 732 681 999 623 481 943 387 425 715 734 983 987 478 62 35 945 758 577 42 750 200 964 630 82 597 961 946 710 187 538 239 81 501 586 492 6 969 313 404 509 516 59 384 726 329 907 622 199 233 554 338 535 288 538 892 9 184 188 798 917 470 439 7 464 859 211 624 455 12 713 919 771 947 712 292 519 393 905 399 159 466 461 789 23 946 389 409 642 22 50 384 374 83 176 438 565 569 944 947 597 528 323 678 26 540 724 698 345 703 996 103 947 487 872 800 866 301 555 477 421 696 304 425 138 264 495 453 31 838 15 81 467 881 878 718 644 179 911 976 621 58 754 369 891 601 406 940 42 206 473 343 215 467 274 281 795 362 583 767 38 260 701 45 758 742 202 840 795 550 929 507 395 778 349 320 686 267 944 404 796 856 501 664 650 986 749 397 135 339 352 235 808 780 450 726 908 964 762 40 772 301 512 142 603 896 7 178 59 25 796 749 391 342 316 510 687 880 324 777 24 477 540 508 818 66 616 119 61 393 141 134 653 310 613 257 896 701 959 168 591 407 966 861 435 39 466 328 891 584 100 64 459 998 125 117 101 333 175 24 72 85 716 959 568 839 969 542 736 247 584 842 273 116 172 73 516 174 93 80 287 156 228 76 451 699 148 702 295 203 65 721 380 654 712 563 966 658 655 525 284 913 920 178 92 144 134 241 816 343 802 822 131 9 734 537 157 876 714 250 284 962 725 713 351 963 262 78 988 297 99 632 490 628 11 553 331 830 8 838 22 4 589 944 964 428 753 72 25 483 706 843 111 445 371 434 35 149 461 596 177 554 354 392 405 293 771 644 102 196 520 796 870 76 205 126 973 390 41 795 994 428 530 619 746 905 12 661 363 141 268 797 197 110 269 718 232 683 33 788 551 478 50 871 254 139 316 575 306 915 325 342 302 108 973 815 709 425 405 454 782 586 611 237 691 180 101 560 390 158 525 569 987 121 902 970 362 458 575 61 674 123 161 829 594 51 892 713 354 886 308 623 426 577 254 520 717 217 566 561 679 587 937 462 771 504 572 500 895 244 685 653 399 595 338 285 340 574 525 61 723 504 101 166 473 642 774 796 78 925 482 497 53 499 788 512 488 947 600 66 615 465 522 668 540 928 741 681 230 931 340 520 228 499 434 135 609 61 827 626 101 269 356 549 511 29 645 580 69 29 114 565 279 62 870 768 716 660 829 836 80 310 905 263 754 184 787 582 126 199 331 361 263 428 429 102 720 945 38 296 855 864 606 544 605 322 767 235 707 95 47 636 552 291 405 615 112 526 69 827 106 245 540 987 730 908 18 304 96 481 848 53 661 477 601 662 963 118 250 745 925 362 202 211 749 849 168 860 628 988 487 287 428 320 299 28 956 760 197 759 530 349 797 95 117 979 358 733 377 346 148 709 505 32 348 604 128 962 662 547 335 944 509 809 159 260 433 436 685 350 191 995 919 142 881 808 148 574 631 572 981 432 462 339 175 434 914 611 703 235 662 134 424 320 155 584 961 567 325 944 871 765 37 781 478 349 756 835 670 422 801 871 201 999 401 786 174 41 583 679 966 626 25 169 508 159 282 744 541 924 427 629 396 902 145 951 937 920 572 747 112 330 205 132 165 3 442 541 476 753 437 348 417 252 527 315 133 378 867 542 624 341 213 491 177 394 172 38 872 173 324 5 685 988 279 946 205 279 709 493 378 135 257 380 649 263 689 169 705 506 79 543 760 748 777 608 739 977 604 705 398 771 91 284 505 622 311 8 838 723 780 967 429 265 708 820 458 379 34 195 14 279 429 644 813 705 18 618 692 471 48 356 669 819 543 41 780 610 889 336 730 784 241 265 841 232 910 972 753 13 952 610 992 146 147 399 387 106 437 549 137 350 79 605 673 112 15 359 533 333 742 892 687 174 70 564 198 389 350 438 581 603 440 284 758 542 687 130 333 596 664 450 247 715 366 452 117 879 151 194 252 858 830 472 529 546 984 446 505 1 902 351 714 308 723 357 965 325 659 894 433 949 482 459 793 473 994 630 403 804 804 286 31 595 660 584 550 989 883 891 21 781 723 167 832 745 946 719 17 782 390 161 210 1 365 99 607 31 88 265 510 177 400 70 946 690 34 61 704 569 587 92 209 35 584 644 213 204 548 61 246 418 690 424 359 762 386 498 980 929 496 881 564 38 279 20 808 902 780 302 543 858 176 369 599 985 230 275 420 470 602 429 864 775 398 316 228 675 759 520 45 358 68 192 435 927 294 913 657 649 511 161 55 857 161 801 308 571 589 314 757 902 387 361 122 458 855 387 560 197 6 993 164 464 141 580 385 185 45 473 621 864 554 562 303 158 748 756 656 945 524 223 381 354 423 858 47 788 151 154 267 406 25 926 826 952 372 523 811 704 575 739 922 21 204 862 763 64 489 226 430 927 305 509 504 606 873 659 316 282 702 171 243 442 367 212 343 231 173 31 288 278 261 654 908 883 94 67 365 522 849 123 154 851 715 659 402 222 749 38 995 582 436 258 350 769 862 238 933 866 930 925 702 271 345 890 90 66 232 770 509 316 610 286 463 495 38 769 432 587 735 422 260 994 436 396 110 90 225 322 386 247 984 262 64 742 930 400 69 728 651 827 473 950 179 201 304 301 513 972 368 12 213 797 427 483 868 655 475 987 573 877 980 222 521 924 54 677 187 668 468 40 570 575 826 176 706 170 305 379 168 510 305 392 80 653 713 246 716 516 622 191 462 246 605 714 729 229 485 302 573 984 740 887 857 591 9 359 579 70 894 969 150 153 469 545 91 296 38 127 794 681 365 99 620 513 619 812 249 112 956 522 463 310 307 320 756 632 529 280 927 943 671 678 555 307 898 947 342 869 307 254 606 211 601 833 989 353 702 92 606 258 243 147 423 196 838 348 674 83 62 915 222 478 492 426 52 607 267 699 990 49 831 35 855 967 527 850 724 827 646 979 288 438 762 253 483 798 390 313 992 327 397 222 374 967 10 988 303 249 792 668 743 286 23 998 463 218 785 184 266 930 230 899 865 880 464 903 146 240 112 704 643 527 276 50 69 177 309 323 990 789 758 397 288 457 232 545 548 29 975 891 876 364 565 133 844 495 571 188 968 126 813 245 957 394 85 187 226 20 399 118 575 68 4 761 971 895 311 696 692 710 838 26 291 267 515 619 378 181 177 463 788 992 716 935 502 473 86 182 658 184 60 328 640 234 668 367 208 919 294 26 148 740 692 397 344 203 783 542 531 133 568 904 773 774 783 476 129 763 691 595 729 263 647 306 919 62 382 465 251 797 721 623 493 385 457 916 782 318 757 839 743 942 428 226 643 401 78 877 132 102 639 147 55 800 806 306 343 864 826 871 680 863 337 121 414 982 532 918 612 290 613 28 205 799 14 27 944 583 786 814 623 920 552 767 93 820 735 985 243 86 522 165 948 810 443 416 958 146 101 424 762 351 996 784 427 930 944 107 90 1 417 122 184 79 720 853 588 931 284 360 755 204 575 410 582 927 544 446 601 850 935 324 244 844 377 61 919 962 899 682 50 200 75 934 379 63 704 966 380 571 442 214 448 402 621 671 26 307 67 378 203 157 687 239 199 31 18 312 5 867 680 634 831 806 109 662 365 332 379 312 979 122 969 792 341 669 669 328 632 38 745 640 891 931 712 872 961 691 966 442 553 458 925 374 379 93 842 348 304 662 667 938 51 690 76 331 694 351 530 998 931 780 608 252 31 102 473 74 967 950 720 550 806 345 66 88 626 327 896 861 576 21 586 432 789 740 996 940 745 130 664 735 72 851 376 721 523 36 957 810 281 157 497 402 909 40 475 342 623 104 965 638 168 126 619 819 856 359 905 796 906 233 408 486 309 501 593 522 667 153 18 782 478 6 469 155 484 427 249 433 447 444 732 71 282 803 534 272 214 697 852 976 322 253 951 327 198 385 189 959 848 462 412 771 176 602 892 482 209 36 546 610 972 939 245 54 972 172 509 841 961 108 942 955 329 856 148 595 423 758 356 511 774 375 416 129 434 99 552 535 588 537 561 887 839 806 16 673 83 956 376 561 511 315 990 541 758 426 573 30 617 347 915 826 950 269 884 167 450 644 239 724 83 203 115 402 340 834 744 136 702 105 805 650 827 546 841 164 417 36 326 593 491 690 259 912 109 18 736 752 516 496 111 452 871 940 878 999 446 533 595 39 175 435 719 867 320 993 2 130 451 140 172 767 284 507 320 490 699 303 686 966 797 44 633 347 229 217 827 760 705 813 481 554 671 49 77 979 889 334 313 288 138 870 988 607 469 363 645 238 805 476 533 815 724 174 597 764 356 420 202 711 487 957 967 746 353 389 574 426 275 886 574 511 271 314 249 238 303 931 239 623 404 751 536 4 434 468 795 664 986 967 374 38 909 398 916 618 64 807 877 938 198 719 381 640 804 50 565 429 379 810 22 212 560 265 731 823 856 475 741 256 319 910 877 97 351 965 12 706 537 24 634 677 202 405 69 439 841 27 174 726 420 711 697 948 683 983 905 97 76 566 321 445 899 125 616 600 457 531 600 627 82 631 883 612 169 250 777 894 194 395 742 606 484 930 664 545 253 576 182 249 439 836 289 284 222 357 869 925 24 382 504 863 119 882 491 932 428 517 966 960 764 461 499 675 362 890 523 217 313 340 588 43 808 107 615 633 216 603 521 843 554 504 574 918 854 388 382 211 651 214 432 903 857 770 578 815 714 118 744 907 31 826 258 173 855 588 742 923 190 262 232 558 184 273 670 621 857 373 557 869 308 906 156 764 398 667 13 441 592 334 716 655 888 662 35 615 750 467 545 99 611 584 442 375 579 125 695 120 16 397 243 552 305 16 322 181 443 479 677 585 777 719 60 984 694 637 709 370 392 177 208 637 444 11 232 449 890 96 90 462 985 663 137 707 918 510 294 452 675 456 78 264 612 118 289 806 247 81 396 390 579 347 378 372 78 46 131 237 438 827 745 881 994 636 187 993 989 969 946 390 545 159 400 881 565 850 398 433 181 73 561 909 456 115 97 918 669 308 14 622 990 717 390 869 951 655 979 907 459 570 981 434 649 810 980 34 965 920 787 76 744 466 980 118 151 791 66 403 524 588 702 43 465 223 189 82 992 979 497 264 391 774 775 133 500 347 695 555 315 718 553 464 386 984 82 58 706 576 164 304 224 428 222 979 667 452 89 668 546 265 52 184 452 187 481 282 654 409 656 338 146 769 285 740 935 662 884 723 871 598 983 137 164 207 769 480 180 924 68 78 533 221 442 897 976 534 263 993 272 805 779 80 840 335 391 927 456 265 617 408 114 191 623 331 864 172 718 467 273 379 488 300 691 247 893 282 445 630 203 255 554 251 611 341 82 42 666 762 371 212 601 19 422 842 637 943 579 318 630 10 535 506 100 381 317 757 975 940 687 288 360 471 362 918 434 391 917 502 280 105 672 172 523 934 96 134 814 269 473 794 785 794 402 503 516 301 397 280 457 606 730 968 190 861 140 972 931 873 669 263 268 611 936 399 67 860 279 115 42 965 203 690 388 810 59 94 360 119 957 202 741 138 684 394 515 743 375 631 726 445 597 592 334 989 395 863 597 649 167 307 2 296 382 215 856 839 856 569 532 604 338 956 925 655 442 809 212 6 913 614 761 894 211 956 99 11 80 828 30 194 305 213 830 539 297 332 64 949 551 778 468 321 53 953 65 507 964 899 560 99 41 626 642 560 817 302 329 424 523 155 675 622 959 231 87 33 15 171 155 134 61 574 11 210 447 518 109 721 340 555 803 642 59 506 650 830 696 786 147 196 449 835 105 543 707 102 15 979 800 788 353 713 653 16 167 67 319 95 20 870 670 275 273 631 55 930 111 575 826 265 319 707 376 155 86 917 722 708 207 406 519 548 984 297 748 678 36 622 475 276 998 94 784 681 214 336 992 361 26 786 390 653 244 359 783 573 505 814 247 347 191 202 839 174 54 998 723 838 340 510 539 725 121 677 538 560 862 753 342 783 183 776 596 839 705 366 285 811 636 330 754 947 388 562 579 601 320 294 326 423 60 98 379 702 614 297 840 390 197 119 808 839 971 724 374 623 823 679 869 340 770 280 765 706 402 171 737 962 932 847 604 445 693 3 72 25 180 194 844 229 527 750 731 419 972 538 722 578 975 563 459 287 732 278 416 921 685 287 333 398 965 263 400 602 539 566 959 39 261 987 462 361 185 868 606 304 282 787 648 244 455 601 449 486 719 923 465 177 969 171 924 847 947 430 53 972 104 239 36 853 629 350 917 367 903 146 663 963 861 930 792 466 442 788 964 335 755 583 133 692 837 920 342 595 843 109 436 832 182 267 554 244 381 655 834 975 2 888 961 316 955 594 125 495 312 707 403 322 615 148 495 899 264 146 168 188 426 959 662 141 386 650 345 824 513 901 852 8 185 121 685 734 558 885 186 852 971 110 51 650 357 967 74 223 111 298 267 87 813 138 387 125 572 588 349 492 456 246 178 550 79 575 448 181 232 702 327 896 279 902 440 838 887 989 602 919 637 230 157 97 375 564 942 67 878 206 220 661 551 178 122 252 471 564 901 220 535 797 247 539 631 851 651 825 137 324 26 83 473 172 748 153 225 46 826 139 237 733 341 30 572 877 762 564 462 625 687 299 161 903 658 908 398 267 154 673 379 613 939 999 277 37 116 407 24 557 10 996 22 981 175 486 660 654 616 324 955 526 918 707 369 222 330 425 827 157 346 818 141 525 923 435 540 915 359 383 369 847 348 897 726 915 118 452 492 779 537 523 540 32 735 193 231 487 483 189 827 707 296 643 774 92 55 649 19 661 663 474 270 788 339 833 112 214 106 437 774 468 172 283 780 544 657 830 608 254 855 25 399 921 913 996 526 348 353 624 242 865 536 907 371 317 117 134 922 167 706 8 848 448 261 477 96 878 402 480 410 88 550 538 373 791 57 788 355 613 591 178 191 142 642 603 492 266 805 979 443 72 494 781 445 865 265 574 705 49 708 592 76 178 820 136 837 300 325 725 318 88 559 804 719 260 826 874 172 415 619 772 699 23 711 84 990 293 759 946 854 141 392 87 708 969 420 108 226 760 482 657 849 712 377 478 685 355 907 711 32 663 634 674 737 60 357 65 307 46 656 119 288 540 153 877 441 234 115 111 812 51 388 239 404 229 36 96 540 757 892 593 205 249 15 925 550 288 92 174 930 198 156 484 758 648 738 475 89 694 752 536 925 73 790 863 33 467 1 207 806 376 763 503 455 355 940 693 159 92 685 934 111 805 915 702 11 684 345 82 149 170 88 573 168 83 765 789 675 181 861 639 922 960 88 649 784 525 632 463 524 272 79 502 913 235 670 20 74 611 920 631 583 828 191 779 231 903 299 604 832 818 534 249 313 840 223 536 91 701 260 958 461 717 25 33 214 507 579 695 215 245 129 756 977 617 567 373 496 336 170 29 215 695 531 477 200 834 295 241 54 467 250 320 898 228 956 464 510 450 555 420 235 306 860 774 786 919 616 999 585 309 3 345 341 691 945 164 777 478 168 72 542 898 940 809 484 212 478 926 67 647 256 424 725 92 147 508 35 97 150 547 918 915 396 52 635 984 277 964 454 369 402 759 833 200 588 160 83 691 689 969 3 595 190 549 140 614 348 688 654 588 312 354 607 548 844 25 815 580 671 301 231 121 929 756 724 399 335 871 140 476 567 870 954 888 601 820 317 426 363 716 952 312 641 879 142 95 966 388 371 823 70 504 618 340 126 831 157 860 655 820 813 909 909 896 596 97 557 319 765 735 914 391 392 847 524 604 311 826 148 45 64 95 24 738 973 424 503 629 788 687 143 923 139 764 814 909 738 772 854 833 521 799 5 63 273 511 367 491 597 582 582 228 499 966 776 628 804 842 265 591 138 166 957 781 407 92 100 812 464 495 570 165 941 732 581 25 637 397 675 51 293 47 134 460 2 806 629 782 385 795 692 389 986 809 197 842 444 54 164 417 134 337 185 712 936 836 689 877 544 136 353 131 500 401 697 99 779 637 299 277 185 403 620 267 334 602 776 884 380 796 946 906 700 857 215 609 394 577 603 192 605 984 815 549 645 412 725 191 103 440 620 707 554 621 397 8 839 845 392 587 612 723 493 920 592 947 250 410 667 25 806 909 973 696 335 264 773 252 822 471 667 94 931 770 619 705 646 346 206 354 608 717 310 442 847 812 612 484 200 126 414 186 251 554 303 844 702 775 709 382 32 979 203 862 565 396 454 937 655 979 869 655 499 612 167 826 734 964 612 287 779 690 86 245 252 850 994 970 196 935 580 714 643 787 611 411 485 248 522 160 795 996 778 75 924 797 553 387 586 220 991 346 200 595 331 670 923 688 373 435 766 47 53 775 525 109 721 536 420 156 854 895 461 413 202 891 961 578 460 200 365 497 608 169 173 463 366 242 542 271 441 205 282 754 658 497 451 265 0 326 281 813 955 782 859 634 3 359 884 961 738 241 587 354 759 706 153 950 722 864 391 304 385 12 495 100 928 717 971 126 946 506 78 649 206 834 198 609 819 359 74 883 666 397 263 281 619 696 659 869 66 955 179 655 21 732 863 58 427 687 327 126 831 836 971 437 349 737 6 461 442 392 453 452 612 779 69 194 818 860 114 281 941 728 524 991 520 60 504 847 50 749 71 727 324 563 721 980 144 447 710 620 743 52 696 725 134 841 624 838 805 350 179 897 298 921 385 713 783 147 194 830 84 435 806 669 819 119 425 657 318 669 658 955 264 900 892 628 333 63 641 582 916 525 330 36 546 826 92 477 118 19 113 500 389 512 679 388 83 517 700 949 830 764 326 716 110 102 640 239 13 719 944 913 180 580 938 230 80 720 65 647 16 126 635 106 516 784 970 978 646 698 82 947 287 20 843 487 549 145 472 183 103 255 569 984 427 319 561 435 729 907 846 812 135 396 219 526 143 497 498 589 290 500 3 17 971 604 131 903 464 22 767 286 364 733 794 577 731 363 620 94 379 869 998 188 528 513 813 745 366 484 923 288 46 273 935 890 534 479 949 820 765 961 966 562 746 945 901 223 84 335 24 766 855 186 610 408 76 40 146 191 532 360 516 906 653 614 248 881 339 651 773 406 56 654 714 326 520 450 189 462 713 69 938 486 895 162 803 69 570 85 826 563 509 955 747 549 926 235 545 827 193 451 604 894 373 363 458 856 408 138 407 550 425 614 975 953 438 950 623 453 37 790 383 32 356 983 326 504 445 584 283 194 299 412 312 745 515 351 940 339 129 898 44 419 472 913 43 608 914 331 738 241 263 823 172 750 218 82 403 922 464 651 337 291 947 501 619 17 805 443 681 594 485 59 798 148 459 207 281 390 204 94 277 961 160 611 862 260 866 991 896 214 174 154 171 313 386 501 875 553 684 365 879 791 840 344 39 265 788 902 526 364 945 257 415 676 829 256 491 950 740 558 411 35 139 296 475 697 151 9 767 568 149 295 969 231 889 982 109 370 218 618 140 728 747 478 763 138 734 289 847 114 886 102 792 263 375 503 76 67 151 991 442 208 545 634 838 991 616 291 967 598 570 184 443 811 611 876 481 907 1 395 832 742 110 204 245 949 974 550 979 406 341 553 964 500 838 104 454 214 783 732 24 80 907 426 333 63 578 710 650 76 582 79 144 219 984 97 148 97 808 456 653 736 316 430 439 491 521 936 417 51 179 856 185 596 459 778 673 207 48 946 82 95 88 891 797 266 662 945 595 399 6 651 911 310 812 258 923 876 995 525 314 990 41 993 340 554 299 801 84 327 671 516 389 49 860 34 722 308 90 1 634 981 55 233 569 122 395 111 909 160 436 516 237 159 295 690 973 244 380 946 687 868 516 77 965 184 958 354 353 342 728 909 350 787 58 394 437 457 139 485 282 758 665 266 548 632 14 940 757 441 274 307 764 67 180 574 628 961 558 129 884 465 227 123 207 639 428 552 714 783 511 993 928 612 782 399 591 807 895 62 815 790 317 854 0 642 916 714 990 319 950 427 728 844 195 372 991 193 905 96 82 914 126 732 66 105 98 60 717 704 717 691 326 350 933 36 339 315 987 811 524 786 303 793 983 559 331 162 54 81 190 826 314 652 806 65 473 997 806 64 254 128 257 616 549 312 938 455 855 892 358 685 315 938 493 93 0 969 465 955 645 742 507 0 13 406 191 403 380 533 208 246 675 870 296 583 505 271 496 582 301 637 180 899 372 382 354 872 278 629 69 316 229 496 204 189 729 588 307 261 194 136 97 904 881 252 839 610 668 901 146 665 422 722 183 754 226 752 830 947 499 889 261 93 362 620 57 591 918 901 142 400 939 28 642 343 529 330 215 733 763 26 451 545 978 10 562 844 940 963 602 486 228 261 138 923 134 451 831 562 204 979 968 38 178 222 620 261 174 736 155 589 967 56 271 812 837 787 800 558 703 384 608 221 84 752 142 473 432 401 327 612 213 24 520 465 282 392 666 541 548 224 440 649 633 226 359 322 621 163 49 107 203 160 815 755 588 157 175 678 514 233 646 62 774 463 103 485 392 753 278 862 948 475 444 763 633 260 432 359 611 255 884 884 631 912 450 853 416 732 305 855 899 367 381 497 707 547 505 738 64 488 686 285 731 971 927 833 651 678 565 277 922 191 404 799 466 474 439 112 259 346 885 407 945 146 416 896 936 313 662 649 352 217 314 613 938 671 799 16 446 431 335 769 592 887 606 711 719 487 220 689 896 859 369 713 52 775 367 461 343 770 596 52 321 794 820 508 712 473 738 549 501 566 190 431 747 81 368 167 17 388 879 64 958 49 56 363 861 328 23 91 130 215 140 928 712 381 510 211 672 374 577 682 96 463 671 114 286 289 526 99 554 356 536 463 559 325 546 794 770 989 109 361 480 342 90 147 343 364 733 58 143 601 496 32 876 355 353 604 96 1 540 280 456 139 717 287 903 690 980 809 306 459 60 10 941 998 849 374 147 226 288 466 212 407 933 614 480 476 469 205 560 33 318 91 728 772 467 609 631 903 414 5 950 235 78 943 798 528 534 856 531 452 813 883 90 728 265 299 517 408 679 974 23 598 617 928 121 516 809 747 314 160 327 131 482 202 118 875 799 671 50 946 631 782 199 859 991 849 970 197 708 951 171 906 740 758 815 276 606 446 896 975 690 990 365 431 419 226 55 606 505 703 344 457 643 808 922 503 323 690 917 48 855 556 245 189 526 572 757 876 652 20 353 89 669 961 83 393 584 802 358 821 35 515 800 986 812 57 57 539 81 531 194 970 152 643 461 326 690 448 155 729 981 153 831 506 239 806 472 561 798 918 122 240 318 878 99 654 705 17 447 628 243 188 554 89 118 364 182 222 259 763 912 489 494 286 91 983 849 154 626 24 868 586 766 575 493 652 980 419 26 449 83 669 486 701 877 427 858 948 236 692 561 418 39 28 845 93 682 962 282 443 198 273 526 440 69 522 261 837 865 184 426 368 985 735 66 74 218 217 817 109 777 587 558 104 749 618 713 346 682 171 424 137 865 429 905 462 490 734 961 371 156 469 746 876 309 998 454 534 397 915 767 728 242 199 739 458 268 949 873 915 762 965 261 287 170 291 583 584 751 879 876 86 231 674 883 107 86 679 87 239 327 241 509 808 653 605 783 936 177 312 246 458 731 38 439 785 765 478 709 813 738 470 915 542 873 678 604 361 396 875 361 972 965 403 351 218 172 678 260 869 782 17 526 315 21 600 67 582 295 85 198 37 231 277 749 871 170 345 942 735 528 399 957 631 942 173 36 549 380 994 867 940 353 98 807 533 932 688 611 502 268 69 234 714 549 948 77 44 201 828 120 659 629 377 980 424 504 594 485 867 421 183 687 876 303 789 437 49 68 38 538 271 534 30 699 508 361 589 996 276 601 997 601 583 368 670 771 751 322 716 6 754 669 262 784 199 455 146 288 144 134 242 840 142 478 407 187 807 583 147 423 143 727 254 612 683 59 671 91 940 547 965 614 407 624 688 689 841 514 232 65 564 323 258 142 207 365 458 695 179 649 704 502 77 807 927 953 629 190 679 40 129 971 698 522 114 250 52 775 315 70 445 158 639 307 954 962 109 853 197 506 618 104 275 712 788 888 846 17 51 990 180 847 808 912 515 493 120 162 285 753 772 837 28 481 666 121 311 816 573 566 491 767 615 509 726 723 972 57 986 503 827 774 676 785 532 447 532 230 838 252 338 537 888 100 976 515 676 98 394 482 779 327 268 168 623 266 817 270 721 641 864 49 680 446 409 923 213 383 469 859 960 948 896 632 801 330 108 268 532 703 565 942 902 255 337 748 328 986 292 213 833 772 644 380 74 464 748 17 460 356 995 151 561 28 862 935 907 101 704 413 954 958 567 493 729 500 753 449 653 206 115 936 545 926 530 499 647 453 756 55 313 702 987 461 835 702 202 357 137 338 613 461 535 21 510 801 324 987 317 796 96 77 424 254 918 189 571 368 880 134 471 943 49 786 420 96 811 865 470 209 827 570 797 377 328 431 626 554 417 42 736 32 628 282 145 83 645 34 740 157 149 329 439 285 789 632 105 148 750 290 32 607 375 408 811 219 110 546 12 692 228 310 115 149 10 300 556 588 353 66 536 269 927 676 293 560 962 802 878 433 698 553 923 292 45 341 64 479 333 280 298 695 418 452 984 807 314 485 222 952 327 374 403 43 483 735 414 783 794 130 554 934 875 98 382 91 625 437 585 168 574 955 56 636 511 24 944 138 585 187 131 654 217 857 27 98 392 446 18 616 709 69 340 108 854 348 998 921 837 690 141 534 388 421 979 240 151 787 201 834 967 779 236 30 50 498 861 634 666 774 715 115 289 914 123 384 227 202 816 486 829 265 681 136 292 803 897 128 654 636 460 181 573 486 288 448 352 671 721 987 364 371 172 738 216 406 900 694 587 298 754 440 781 973 994 441 509 740 727 192 187 988 620 182 817 631 204 326 729 541 817 569 496 448 320 299 227 162 501 919 953 407 28 97 464 996 292 542 84 574 389 18 465 881 102 136 587 311 587 31 11 441 355 531 139 758 624 885 511 874 980 542 445 535 712 830 276 522 633 816 371 872 412 447 861 255 88 655 703 799 682 785 884 49 428 275 292 152 641 61 507 816 931 568 190 609 190 486 957 273 521 86 73 514 928 598 527 12 951 957 112 643 39 781 194 440 738 893 493 205 635 612 99 771 899 676 570 288 441 925 765 203 252 391 575 669 851 903 972 450 413 689 958 511 621 738 65 542 124 555 41 152 793 92 429 631 4 235 436 689 453 941 846 859 528 467 536 731 546 396 519 626 773 558 442 151 423 292 68 706 319 898 734 800 263 622 466 285 114 203 345 17 694 322 663 652 528 712 979 769 611 502 662 34 981 496 255 240 261 839 26 0 363 328 497 837 542 812 456 957 372 182 60 302 958 315 311 425 592 102 194 817 130 11 180 266 906 523 332 885 752 336 739 250 175 72 708 73 959 955 411 645 998 81 811 407 484 0 409 704 179 723 343 951 632 671 394 119 476 635 780 186 947 739 7 792 474 19 692 492 774 774 782 22 93 281 119 853 473 739 775 82 587 319 871 457 324 989 331 937 517 144 807 781 213 921 773 299 941 816 956 770 924 615 572 567 803 863 303 818 38 709 71 847 180 966 774 331 908 128 990 451 67 984 7 31 449 48 112 277 618 148 296 960 448 325 509 6 613 417 243 820 575 57 510 628 987 883 228 501 837 835 198 522 986 201 829 321 666 369 777 569 607 655 227 249 716 771 158 57 542 518 874 391 789 539 619 299 529 147 731 451 499 771 796 925 480 184 120 448 115 885 14 526 106 968 370 780 806 436 193 990 356 596 20 892 237 810 556 797 316 381 520 797 552 898 37 782 456 61 820 412 76 763 71 688 478 734 932 238 641 67 944 583 756 922 611 152 433 611 75 882 95 171 605 217 977 559 383 649 96 343 544 527 378 177 62 259 788 936 895 942 358 315 370 778 745 369 0 536 832 214 222 755 791 227 724 607 391 772 942 195 471 680 471 593 645 286 840 126 495 618 832 365 548 220 853 671 305 16 533 557 609 716 404 35 780 966 217 298 655 548 257 726 551 935 48 607 248 913 209 485 83 793 316 694 711 203 244 132 72 541 40 599 42 879 733 14 438 418 120 94 806 514 140 613 899 896 366 251 243 663 54 547 210 667 981 326 854 376 175 931 465 201 979 995 268 214 655 36 47 710 393 27 302 50 610 962 910 198 594 7 69 36 770 156 844 798 155 144 916 261 858 356 420 64 522 462 660 48 3 946 152 310 220 326 259 326 25 352 125 284 240 793 150 705 883 946 992 897 685 817 515 324 817 109 657 129 55 422 171 691 457 895 730 435 754 839 31 191 433 632 570 412 354 833 79 557 640 698 208 109 332 237 758 437 412 531 432 26 592 199 461 939 434 162 12 697 574 70 696 398 470 561 300 879 113 920 856 876 330 206 994 499 901 231 130 208 255 349 914 332 153 439 458 426 881 128 23 962 404 161 795 384 513 185 552 919 776 988 253 207 731 22 283 348 127 506 728 61 756 317 824 547 733 226 816 751 492 561 724 972 963 449 262 946 744 860 945 463 598 419 971 218 788 206 370 456 635 33 22 108 530 51 617 678 734 206 961 176 247 120 390 409 456 831 112 275 341 75 139 236 38 529 263 453 564 56 199 458 62 218 969 28 771 939 229 280 79 11 91 19 469 857 249 799 507 822 147 439 347 854 514 735 572 609 813 44 612 361 587 724 405 236 389 413 277 280 653 416 457 902 169 765 766 673 255 352 588 698 364 766 429 980 450 871 489 463 663 664 360 644 942 470 730 664 911 645 130 23 453 800 6 318 299 123 30 462 906 67 764 139 551 226 56 887 522 675 677 284 428 750 44 166 812 875 923 406 144 278 147 274 797 405 855 626 489 109 26 429 858 67 731 229 413 378 996 348 839 354 164 770 703 973 536 155 119 799 517 76 97 736 437 240 837 601 878 384 109 4 950 134 324 554 710 845 120 845 434 477 508 650 346 620 213 991 268 14 295 609 326 402 426 490 215 628 129 850 415 411 752 641 722 882 827 498 840 992 6 28 238 79 798 371 331 46 726 956 271 841 168 277 898 562 441 492 460 166 666 218 210 394 263 763 892 471 462 505 543 669 100 556 977 483 410 678 409 168 198 525 601 761 967 662 570 402 419 395 471 202 715 643 577 898 35 737 271 139 855 527 567 902 294 119 544 232 484 92 419 54 4 163 180 851 25 864 327 944 289 106 168 866 405 939 176 639 995 764 49 741 621 315 815 382 762 286 863 592 260 486 77 169 579 953 926 387 112 692 347 868 91 762 467 904 796 100 927 733 279 93 950 529 254 119 773 322 454 282 645 446 746 289 651 685 960 427 101 92 988 703 468 422 316 550 367 294 298 274 542 220 850 965 567 394 298 150 906 723 705 394 933 445 230 363 125 582 623 219 400 944 499 690 526 40 330 5 260 782 465 345 102 999 554 919 340 503 696 95 201 566 163 754 794 857 596 28 414 345 877 933 91 961 674 260 228 105 134 157 938 506 219 760 593 223 645 454 295 680 542 734 617 800 857 749 873 81 817 189 882 68 653 801 672 194 422 444 891 256 117 499 366 311 651 46 770 845 471 625 10 858 93 984 509 545 238 524 75 147 539 210 377 168 438 223 814 814 877 130 70 269 741 50 96 199 889 767 68 46 401 500 515 909 62 803 558 3 336 476 591 44 389 611 320 740 613 290 219 566 325 865 399 714 912 15 219 7 972 661 281 846 613 787 639 504 511 269 550 715 363 883 198 572 106 914 523 250 226 51 985 309 167 424 302 475 887 69 992 218 159 63 775 834 622 221 66 366 44 380 177 988 54 364 58 874 447 745 812 594 629 109 172 343 659 184 464 566 766 135 202 448 907 396 764 161 917 895 857 16 309 406 636 812 836 206 652 402 376 677 613 458 35 951 725 266 583 631 12 77 623 806 508 2 670 1 160 779 421 594 23 78 181 392 828 943 388 558 633 216 878 785 704 5 970 839 963 596 684 36 954 688 243 308 677 248 384 396 90 647 942 37 21 589 227 532 938 149 76 140 752 741 717 966 579 94 258 693 342 876 390 306 218 318 945 545 810 269 43 446 402 166 71 779 856 447 19 956 265 984 717 225 594 481 195 947 358 959 85 140 797 843 963 170 82 881 160 209 278 603 366 569 385 552 737 811 642 224 486 171 959 500 784 723 634 80 552 876 282 726 310 208 361 13 384 465 721 812 78 534 406 958 755 987 417 311 500 341 322 919 521 36 635 376 198 905 207 807 85 850 925 381 3 233 837 464 98 410 447 540 259 732 950 595 911 714 447 0 472 75 346 970 808 892 688 30 504 671 336 241 292 126 895 861 569 808 328 888 971 588 883 722 491 499 126 218 19 651 299 298 0 355 584 893 495 872 781 977 788 154 376 378 343 564 247 484 396 120 850 16 588 227 136 108 99 655 36 173 204 696 643 84 891 585 187 820 770 948 322 414 420 57 93 508 854 624 534 962 295 586 933 49 800 872 327 345 424 539 100 456 244 300 121 87 761 0 873 150 300 999 61 2 436 784 307 508 913 874 338 638 253 637 449 949 465 68 526 458 133 376 590 400 798 418 113 719 207 682 750 811 115 322 863 203 939 114 129 795 174 546 274 159 628 223 630 781 97 960 177 588 379 640 124 283 530 472 695 748 873 694 281 637 816 959 332 474 582 714 369 124 109 840 97 344 988 671 980 555 933 11 522 52 750 361 485 881 430 79 381 476 227 538 743 361 789 54 936 932 972 494 591 383 912 534 77 479 462 903 775 198 741 476 626 413 744 539 105 501 886 451 253 165 566 411 856 545 718 896 13 956 880 880 313 243 431 980 189 590 171 608 77 814 908 670 210 182 162 176 793 857 201 235 437 433 324 710 789 595 997 482 654 512 926 845 721 869 777 246 20 74 224 877 113 115 884 3 696 421 685 663 346 222 126 503 634 627 760 867 992 29 402 395 842 474 293 7 927 740 317 314 781 377 589 186 879 218 359 884 376 711 579 814 242 293 713 992 619 583 919 74 59 468 260 465 396 583 525 460 166 298 87 271 430 584 299 787 340 999 36 164 212 235 708 903 559 494 819 223 514 66 474 57 856 457 417 121 554 479 799 342 704 279 820 182 801 35 207 351 844 468 271 344 766 266 145 206 74 842 941 529 864 126 203 437 311 510 518 692 326 426 774 637 995 477 412 939 717 319 50 429 186 731 784 252 466 9 798 98 262 242 894 138 73 487 630 463 107 112 589 629 707 790 479 859 727 428 642 534 487 387 992 869 563 834 145 728 206 406 798 37 511 234 200 617 202 101 254 959 410 407 767 368 576 898 116 620 505 999 575 278 489 954 396 497 766 290 805 833 704 971 737 936 40 228 252 405 370 836 272 528 871 854 465 140 49 900 665 386 455 301 910 770 353 55 745 534 519 768 618 852 1 187 516 65 816 427 483 31 743 197 59 693 399 904 59 871 516 838 42 584 230 607 102 577 84 26 374 241 235 92 492 519 416 856 26 819 434 961 220 901 208 779 293 164 861 814 622 93 411 59 355 905 207 73 666 831 430 212 131 571 78 388 816 252 81 190 82 475 282 894 300 705 923 50 448 329 442 571 832 133 383 274 109 777 178 626 848 324 944 314 143 86 15 336 511 911 97 573 350 954 110 568 119 334 433 323 432 723 739 500 426 914 200 395 17 593 450 611 520 922 965 915 469 386 416 986 732 452 205 812 840 821 586 717 503 807 654 740 539 569 408 431 738 147 669 183 42 767 704 43 406 660 584 125 839 544 698 835 792 38 289 299 134 690 873 155 191 666 483 788 457 978 604 909 767 54 452 353 849 567 62 293 166 900 815 960 350 553 864 197 693 451 261 487 672 563 25 968 205 590 516 454 212 703 343 821 127 84 473 193 384 566 104 843 698 959 666 841 397 201 79 901 85 647 498 333 290 165 801 782 625 485 47 371 480 843 690 475 809 665 400 36 76 603 243 147 404 568 27 498 353 709 888 677 991 401 398 259 620 866 196 50 418 996 878 684 221 286 880 57 487 896 149 893 13 648 4 873 967 678 916 464 500 886 442 478 880 581 27 518 620 792 731 318 117 969 260 670 490 73 718 33 32 669 642 365 152 114 989 168 747 824 171 972 993 158 909 138 660 675 142 205 549 324 498 61 969 440 829 719 971 568 539 315 85 339 820 776 625 311 954 405 253 631 124 378 664 221 82 673 229 865 114 901 824 849 104 629 673 950 182 713 653 545 624 22 279 755 542 732 951 690 223 729 213 641 3 461 174 317 306 982 883 550 988 561 396 705 101 913 877 365 473 337 618 568 573 133 232 516 321 498 415 193 169 662 407 83 24 676 921 930 645 224 599 158 56 26 634 747 300 133 260 95 487 857 249 501 756 204 326 933 412 502 76 811 428 35 27 800 703 214 807 894 243 407 951 229 171 150 361 789 731 172 524 267 589 876 967 940 74 654 641 4 409 719 761 696 827 514 165 754 910 361 243 735 876 583 703 113 14 472 254 231 117 120 711 234 648 943 346 553 552 434 134 584 737 144 695 791 264 179 813 73 753 836 169 174 738 28 783 303 22 967 941 96 547 927 472 567 879 339 874 581 479 467 278 386 693 222 494 614 648 520 812 195 346 209 248 412 421 366 814 792 177 738 190 357 40 822 147 829 693 561 208 485 82 191 162 210 560 958 281 254 900 48 531 257 498 153 959 742 344 615 776 226 494 529 356 455 595 865 451 116 606 736 643 696 233 356 909 409 606 14 445 854 217 610 111 487 51 409 27 811 93 156 929 446 434 331 687 628 937 626 407 480 51 166 581 730 811 325 294 953 364 9 901 875 190 482 466 79 838 310 108 686 172 40 867 269 2 3 544 243 485 889 496 703 654 190 32 592 147 552 996 53 209 472 7 385 51 178 703 67 525 647 50 849 564 584 541 382 983 536 8 979 636 704 882 62 934 596 497 926 514 579 876 443 988 101 440 578 652 927 481 363 576 15 918 421 348 477 893 731 165 79 396 411 848 464 479 982 794 767 233 925 371 656 229 888 717 150 234 861 54 841 366 830 159 202 713 584 593 769 440 760 199 945 592 508 574 201 598 502 714 778 906 591 880 409 672 328 263 936 538 605 922 557 932 281 920 168 692 960 389 733 45 742 659 231 632 45 910 682 998 828 161 457 310 314 33 400 211 647 816 122 128 725 218 535 269 600 567 716 786 987 356 647 763 606 805 296 535 173 55 411 86 86 829 105 12 243 518 818 586 988 665 664 824 366 822 761 504 892 508 662 644 913 337 197 575 501 308 166 995 590 883 604 919 248 326 719 281 570 860 191 588 303 183 60 436 740 993 390 334 718 508 753 72 555 507 134 594 172 861 986 843 610 162 343 363 30 688 560 746 606 32 775 276 965 659 326 762 339 619 93 564 741 83 166 664 694 561 903 97 372 483 267 875 188 988 92 18 433 567 261 367 446 255 184 308 620 244 471 403 47 467 190 36 183 121 854 155 667 592 376 962 860 938 212 692 86 18 198 937 70 42 851 810 951 531 443 863 378 240 286 37 670 762 151 867 614 156 133 693 683 601 950 558 894 524 628 425 176 801 160 582 786 400 487 121 14 68 300 700 268 390 435 768 599 317 312 650 453 160 366 524 423 314 479 862 918 19 703 376 498 391 735 830 273 567 712 672 237 889 90 48 961 430 942 263 440 270 545 552 588 137 99 212 520 931 658 995 404 974 775 902 358 896 667 170 36 670 593 238 873 318 431 170 923 966 407 588 84 345 897 987 816 213 852 943 975 125 663 234 467 839 864 759 749 773 928 601 849 838 361 578 401 96 805 849 810 432 394 238 546 462 614 298 858 273 888 317 922 616 482 486 819 99 698 305 157 16 581 667 999 386 357 319 760 888 289 778 900 691 726 354 897 916 93 598 988 982 729 324 918 483 429 762 191 295 982 675 73 946 259 566 865 500 962 631 28 529 470 300 122 774 230 203 668 61 707 219 122 977 948 365 25 896 613 22 623 843 395 734 497 722 774 837 448 21 136 446 872 281 858 721 888 742 749 762 311 547 844 418 881 590 490 152 343 36 4 584 717 257 408 440 962 928 152 583 281 590 690 760 37 291 329 282 395 597 350 506 658 618 63 838 337 673 287 429 89 936 72 342 617 526 308 644 63 86 659 184 301 634 617 322 169 775 38 405 404 313 996 120 915 691 964 772 521 242 174 733 937 592 234 868 889 206 752 580 530 887 281 144 36 65 967 429 594 669 954 721 129 278 797 29 207 793 221 763 742 814 154 821 997 131 321 298 60 707 904 75 86 289 810 293 864 375 898 725 792 828 825 907 213 534 931 702 559 309 415 21 528 295 438 14 254 460 642 434 832 724 62 853 446 558 172 201 493 93 38 136 359 221 277 588 54 530 390 872 137 440 562 343 195 387 227 220 303 268 509 11 837 17 18 160 801 702 492 422 982 100 890 747 342 788 84 956 779 737 232 248 178 286 298 420 261 106 675 949 812 55 356 813 594 675 20 943 364 729 773 656 178 540 799 545 588 228 666 10 929 225 325 760 562 83 957 520 860 461 167 737 140 873 865 164 976 495 580 802 751 142 809 684 723 4 72 430 543 443 473 531 164 923 606 499 258 197 251 60 194 507 975 270 625 240 127 342 55 644 562 952 968 398 574 307 648 195 412 261 410 636 825 215 563 920 132 436 267 204 489 994 399 423 128 877 731 216 444 662 77 121 376 531 584 602 300 175 900 79 873 295 702 671 585 93 617 356 335 833 794 983 842 734 119 657 152 317 845 2 97 115 441 174 116 568 818 198 722 95 572 428 310 712 296 677 551 924 977 695 432 428 953 725 483 803 729 536 814 546 874 554 463 784 818 947 591 59 926 303 555 438 467 777 286 742 161 207 903 716 23 369 949 485 334 244 169 134 284 630 10 733 498 660 766 662 159 681 116 441 14 256 717 231 734 473 423 953 43 447 456 105 515 859 884 674 231 992 549 20 614 821 617 126 668 434 961 577 226 533 279 800 785 570 794 872 166 354 384 954 430 789 992 692 483 311 462 497 539 767 929 203 64 29 265 714 927 347 852 550 799 97 444 607 354 763 356 34 96 891 727 74 453 234 242 19 582 549 160 380 838 568 224 984 986 635 324 669 577 641 269 172 281 303 830 651 389 170 552 317 368 551 613 690 415 546 925 445 989 957 833 965 245 78 789 511 173 299 90 305 94 389 46 995 585 63 610 651 501 759 498 639 24 197 274 574 411 341 819 50 860 335 627 158 618 921 155 253 890 97 937 425 336 866 360 154 390 353 742 341 751 674 844 787 721 14 194 458 723 910 921 151 397 113 722 174 100 25 231 712 691 91 795 684 863 822 27 106 500 738 405 259 164 262 619 460 711 24 343 93 849 710 305 657 37 851 185 411 412 212 945 327 770 176 366 602 249 911 643 765 859 869 132 123 954 367 453 659 953 317 795 328 618 510 991 309 498 534 613 549 708 539 258 772 11 805 454 57 143 274 495 613 922 33 952 218 630 157 467 829 209 100 933 852 832 113 270 227 621 89 803 656 709 179 713 528 975 406 499 21 209 102 742 786 453 215 214 425 751 728 744 734 322 785 519 986 402 614 790 357 28 163 643 203 423 760 296 596 729 560 240 507 276 549 23 507 209 558 590 807 467 650 824 15 853 658 832 125 565 898 304 620 337 510 61 882 785 21 508 528 35 180 433 799 933 293 113 466 42 58 424 744 443 464 335 382 228 167 227 861 630 961 151 256 778 452 574 874 445 838 434 416 642 855 718 747 151 41 246 58 532 306 397 117 935 34 207 580 21 889 826 762 95 431 917 672 482 577 978 583 613 76 163 329 123 994 672 829 697 969 675 954 31 960 793 353 15 685 930 258 892 336 769 406 494 418 249 634 950 257 689 587 736 621 62 749 938 653 556 40 374 677 905 256 3 609 861 816 707 16 863 986 972 497 970 929 81 346 618 347 553 805 411 284 883 688 328 960 989 14 429 21 904 680 381 273 965 299 483 376 742 160 543 376 202 902 389 449 665 473 933 454 17 6 455 803 186 264 457 878 740 183 101 31 967 282 425 968 104 739 691 915 868 277 184 429 633 146 517 385 988 568 82 235 132 973 368 187 402 203 134 759 878 610 988 795 657 417 597 955 880 129 405 919 125 473 876 545 402 303 840 760 842 404 380 55 323 35 536 967 829 375 605 64 188 5 523 529 550 648 63 903 142 80 249 416 75 448 925 987 831 947 598 348 306 494 456 862 383 754 385 257 92 722 421 723 827 194 242 529 893 751 324 414 175 151 712 881 923 946 570 358 928 501 565 261 198 981 813 777 285 194 599 730 248 465 102 67 206 261 446 7 658 350 16 595 688 600 656 51 698 95 430 151 149 907 349 761 894 746 712 229 100 366 806 835 476 484 773 215 37 357 513 529 939 632 599 238 373 895 588 738 914 447 632 980 672 704 28 857 882 542 432 603 223 240 942 436 70 71 330 653 909 441 316 954 55 896 357 174 902 936 905 116 17 99 992 210 44 807 268 80 905 822 292 9 106 491 193 73 182 22 327 616 132 709 731 334 771 648 5 203 708 593 498 337 863 716 148 816 948 459 328 976 25 400 430 37 501 197 631 36 339 322 746 168 567 299 684 939 294 740 4 349 74 301 658 75 357 49 422 434 206 8 814 135 636 604 446 558 167 404 222 172 754 613 420 222 250 980 600 940 342 229 682 442 108 282 417 340 605 671 141 590 505 460 932 365 202 714 886 318 466 873 372 398 947 318 487 522 284 333 942 923 848 398 830 409 618 821 232 863 329 832 317 257 704 528 420 191 384 11 793 932 966 352 729 953 577 725 719 952 725 403 583 664 972 686 674 160 383 243 587 264 997 896 461 128 982 819 831 76 843 954 986 394 974 624 666 290 984 51 400 445 768 671 658 962 78 71 961 832 566 362 909 803 443 583 720 850 815 280 539 536 637 525 973 950 470 110 513 990 976 221 843 418 220 527 571 886 201 476 770 574 612 853 48 210 618 859 377 3 554 688 98 310 864 851 931 415 604 435 351 150 379 579 492 351 115 531 613 657 316 435 159 903 615 587 449 278 293 758 580 80 192 407 476 100 215 632 339 576 886 661 719 470 991 657 710 525 769 533 279 941 750 429 403 359 632 694 649 293 974 592 961 857 256 58 934 64 559 497 232 864 861 799 893 814 286 867 914 116 260 337 398 474 640 351 692 913 667 298 845 23 717 968 107 823 470 291 330 263 493 444 123 79 516 483 851 101 330 654 704 281 964 495 16 243 260 664 395 402 929 241 202 773 808 605 750 47 897 871 360 964 975 740 618 354 42 146 600 520 230 513 976 355 681 50 518 552 346 77 67 623 479 458 606 794 572 547 64 723 351 33 295 3 736 55 450 824 440 634 824 655 422 109 857 89 65 213 390 387 157 647 351 198 524 721 949 401 903 431 225 844 799 603 759 29 648 680 102 577 871 976 182 111 934 33 231 488 569 84 406 752 750 165 790 489 332 765 134 419 989 977 795 895 505 970 966 321 939 844 400 857 6 954 658 506 570 98 511 260 303 963 822 921 273 283 558 444 442 235 978 600 329 942 915 315 277 947 270 728 316 668 78 701 42 676 889 887 863 524 619 532 163 918 833 883 566 739 119 556 16 172 623 368 304 421 703 858 9 872 635 811 835 785 298 375 16 656 398 836 355 350 687 527 166 280 372 475 70 143 492 87 20 305 200 705 495 838 129 514 839 516 482 631 476 433 390 199 579 499 261 223 140 182 512 915 140 300 188 96 479 56 7 204 38 940 982 953 829 489 729 281 983 511 879 39 60 438 940 663 341 255 20 139 646 649 855 175 61 352 302 473 257 291 87 758 639 6 231 379 638 616 237 251 582 968 9 916 860 600 639 246 910 964 667 27 971 680 535 708 885 835 631 77 408 744 330 35 906 839 688 419 864 414 391 723 171 963 395 963 112 689 771 517 424 444 515 713 106 476 867 12 342 552 808 593 535 300 952 135 109 380 395 192 960 258 868 461 862 76 186 419 644 856 171 438 499 727 230 281 569 311 551 940 668 500 707 305 262 119 61 551 267 133 718 19 547 447 972 463 597 43 793 512 490 826 736 315 595 432 799 996 553 419 405 122 110 264 629 618 26 270 909 407 599 855 610 738 462 570 189 471 956 473 553 77 736 364 496 159 593 905 783 679 156 283 754 253 733 316 733 201 427 944 355 64 674 340 93 982 813 102 513 909 560 881 391 275 147 412 984 644 5 765 189 529 652 490 17 731 496 977 238 62 538 86 565 905 928 533 567 634 503 51 457 438 947 138 227 663 997 156 744 261 44 703 515 183 550 140 345 114 910 462 397 754 981 727 466 525 494 250 530 241 128 277 412 371 208 521 358 287 893 325 574 85 10 871 864 924 45 533 888 282 781 646 185 175 847 643 691 748 566 653 62 270 190 3 157 676 778 426 877 648 537 258 163 10 918 10 253 825 735 687 348 915 84 277 208 436 374 858 848 733 186 702 977 337 1 529 902 602 968 233 116 72 742 393 477 70 41 979 521 9 648 300 635 376 194 412 219 165 149 672 372 882 225 265 71 310 770 478 21 180 725 70 92 56 702 261 380 220 282 977 293 921 672 252 550 704 8 555 795 724 216 911 247 941 222 855 182 224 906 665 416 950 548 866 211 47 6 595 566 330 347 725 712 234 127 378 506 481 562 848 26 831 686 630 745 562 797 908 82 4 0 720 66 200 804 588 276 605 910 798 791 799 905 279 604 961 792 749 482 481 182 887 148 137 566 612 917 534 559 818 131 570 33 350 874 655 139 778 5 45 722 878 317 290 4 921 38 371 20 884 997 699 988 885 994 86 511 507 398 258 509 600 204 21 56 28 645 661 462 630 290 853 203 26 303 444 203 418 494 697 447 20 876 895 476 204 360 903 916 711 48 840 20 662 482 920 52 154 381 788 847 977 295 449 992 213 741 34 641 33 539 384 780 419 680 686 618 499 865 354 470 708 764 460 737 185 30 0 798 628 938 321 504 497 547 505 87 412 209 390 129 502 540 832 807 482 861 666 790 315 346 279 179 888 584 50 669 968 331 330 916 727 12 454 522 712 453 180 276 211 285 482 69 8 756 796 173 990 918 631 2 136 448 848 63 310 100 79 997 789 430 698 648 102 782 258 254 958 324 629 0 281 576 334 47 783 395 409 703 892 752 523 534 999 178 627 26 72 149 469 218 310 42 194 392 239 400 792 892 638 531 367 522 876 996 488 747 780 767 727 11 424 460 892 542 341 145 763 890 793 116 501 550 545 295 490 819 421 450 548 749 397 111 858 773 781 937 766 478 739 325 978 774 54 410 772 722 934 88 58 181 475 579 131 814 345 370 45 389 506 370 207 491 249 718 711 263 668 934 71 92 402 445 306 408 515 363 579 858 178 350 771 429 582 744 683 701 37 163 887 220 31 510 883 974 218 660 330 347 546 566 707 632 56 383 939 520 321 800 689 463 917 710 718 221 90 933 498 759 980 452 569 759 673 808 139 928 517 7 692 75 203 151 676 252 95 775 526 923 332 274 337 504 522 434 948 678 722 464 973 979 157 840 851 685 119 781 85 177 802 632 993 578 607 244 405 452 55 856 232 999 625 563 680 800 665 80 456 102 778 250 934 954 199 7 94 225 20 760 79 425 441 360 919 311 652 160 166 556 145 245 96 479 136 581 639 24 618 962 639 227 191 226 474 167 471 571 448 104 125 548 907 629 403 101 633 615 334 507 620 53 997 31 648 926 411 911 929 761 661 275 28 660 850 629 701 800 674 643 827 13 870 739 161 366 623 469 141 976 186 77 900 215 232 673 870 82 507 532 832 877 902 290 137 437 890 305 422 76 431 739 216 254 560 458 595 732 208 369 164 200 52 851 884 478 582 305 131 930 989 644 427 630 378 809 233 366 502 265 937 9 843 574 820 492 712 166 572 151 365 719 712 689 282 999 564 497 516 92 688 247 451 385 873 641 824 122 249 923 361 352 622 288 716 863 94 187 125 692 408 340 318 220 651 996 546 340 252 270 794 932 607 972 80 840 272 836 925 920 373 63 350 33 748 101 310 668 149 229 977 742 752 633 848 380 914 807 268 690 458 254 296 867 464 939 477 534 351 260 50 776 478 11 739 533 531 976 69 969 426 451 485 967 958 777 997 370 114 866 913 580 619 446 180 991 407 482 101 534 535 541 147 221 189 846 658 507 704 874 20 472 494 171 653 353 843 795 753 678 89 838 819 507 490 972 699 452 262 238 258 803 61 371 628 898 888 833 863 379 68 593 494 718 392 594 987 824 131 457 205 304 737 983 454 507 470 956 661 400 262 566 67 247 206 546 457 718 927 674 175 602 967 677 194 907 438 248 232 470 99 833 888 492 293 803 746 1 470 381 651 385 931 192 240 819 943 479 435 411 271 130 620 619 89 113 674 290 775 109 677 913 529 556 443 829 684 876 451 886 968 487 728 919 738 923 863 730 709 426 106 761 816 568 78 642 360 786 809 529 413 324 665 934 81 877 376 745 821 651 157 531 826 243 396 641 41 577 485 603 832 648 48 136 663 9 539 206 9 761 98 554 80 130 692 522 233 203 164 945 929 105 778 806 312 261 985 466 118 288 906 273 867 128 303 332 526 486 777 360 271 267 642 188 994 820 651 810 710 633 699 529 11 816 993 677 712 343 253 679 63 64 930 850 862 76 123 907 979 132 495 717 954 762 602 57 152 27 235 373 594 896 105 967 553 196 920 781 861 769 898 282 757 327 816 161 782 442 388 629 268 418 720 279 406 253 687 472 217 786 442 359 637 479 936 333 204 439 710 352 424 541 724 876 900 666 288 979 859 543 843 45 713 265 381 42 366 406 239 710 65 202 197 388 89 376 825 170 874 543 484 695 334 801 656 786 471 271 687 621 296 23 806 580 746 478 518 600 607 796 916 686 581 958 880 804 87 996 680 773 796 651 409 834 614 650 45 133 709 884 613 242 32 44 94 947 255 977 500 433 965 374 740 568 3 940 768 971 396 79 702 525 957 817 862 302 688 610 859 210 972 688 193 638 13 141 585 516 81 974 627 640 827 217 49 525 916 365 244 506 798 123 421 525 425 974 778 496 456 61 952 557 33 992 628 587 369 443 276 741 913 353 424 989 178 123 123 367 327 295 698 131 762 637 686 603 291 730 289 618 127 415 763 763 880 986 564 445 968 860 867 728 165 405 42 907 561 271 497 567 490 788 209 486 611 911 5 203 82 141 301 117 271 205 479 781 162 974 46 866 605 489 537 14 993 556 206 810 372 297 51 371 317 624 719 322 138 546 202 305 726 886 987 864 253 549 181 226 861 931 838 631 789 468 12 235 660 368 981 725 65 528 505 562 529 997 10 50 311 938 31 757 671 561 652 97 100 577 957 758 861 655 922 795 629 829 81 922 487 601 208 577 599 805 275 389 707 966 947 893 756 463 204 677 705 705 649 759 447 774 264 547 333 531 782 839 373 991 398 600 431 711 854 258 947 622 992 300 347 632 171 678 472 797 455 259 827 718 917 486 514 404 103 42 302 164 875 804 243 174 253 550 393 806 764 202 558 211 17 495 500 417 620 229 176 277 554 441 353 276 516 230 669 347 267 769 74 221 372 616 441 749 969 603 251 734 189 396 979 474 121 464 2 886 397 993 826 526 740 436 269 411 202 583 337 321 531 427 704 595 367 419 663 785 258 545 240 967 350 866 221 520 569 970 410 850 784 25 249 773 976 659 748 905 267 206 26 398 117 769 315 144 970 343 971 674 548 730 955 392 774 677 384 295 274 672 621 307 863 26 450 137 478 692 418 289 996 610 283 561 239 460 133 759 954 583 695 144 143 615 799 887 82 492 427 849 782 634 894 693 50 387 234 910 742 288 346 910 467 441 271 248 235 537 913 425 281 603 747 961 63 556 451 951 518 563 737 887 780 52 478 127 943 920 359 283 511 100 772 192 41 654 433 273 248 433 400 314 425 960 564 767 839 936 163 89 185 729 650 936 341 54 682 212 195 891 926 883 880 938 747 692 4 39 8 280 211 366 743 275 771 134 120 199 875 849 69 497 463 325 275 812 390 682 373 447 682 505 822 42 973 886 127 906 512 806 745 262 904 40 154 466 865 288 110 194 381 921 332 217 285 321 544 576 550 556 796 397 342 673 504 67 552 695 301 739 358 476 12 596 678 117 140 904 769 785 869 906 763 953 364 638 841 327 843 389 967 766 166 944 689 372 928 363 764 300 344 838 548 342 772 968 546 710 761 72 300 563 301 906 832 793 388 964 967 757 147 450 20 921 249 196 842 929 184 635 872 790 824 704 438 742 29 488 554 539 218 662 541 927 82 171 583 741 471 722 362 899 906 976 515 876 285 235 662 7 445 743 530 630 171 873 138 119 425 781 271 668 296 184 790 828 697 717 727 785 513 231 533 398 43 937 467 981 341 328 850 130 387 726 972 684 599 880 592 71 686 191 807 271 20 783 125 596 965 127 428 428 792 348 860 626 812 990 751 254 638 766 201 997 538 482 656 974 778 986 636 998 773 492 964 94 854 847 852 952 5 223 704 787 167 468 119 269 954 720 893 74 612 747 374 633 788 396 397 517 604 872 652 89 956 218 448 59 591 20 751 190 546 503 351 875 892 586 37 462 946 355 295 374 666 862 972 878 211 511 601 910 908 222 408 756 17 518 727 46 559 353 74 128 287 2 444 551 694 318 26 457 272 681 129 185 513 49 258 249 870 134 744 753 314 757 82 593 638 866 197 751 538 251 295 13 219 508 610 127 865 137 947 54 570 721 845 2 939 648 845 25 318 104 65 721 741 872 374 843 51 667 963 478 200 343 129 499 511 920 482 953 446 282 182 277 756 890 199 765 288 965 822 992 472 777 0 817 442 761 636 980 449 559 901 541 447 146 133 608 257 98 244 134 606 491 262 968 22 993 501 701 145 651 300 90 334 527 464 656 471 722 101 984 406 61 759 451 831 439 518 961 824 723 692 850 406 443 922 643 706 872 392 612 853 581 762 525 937 133 728 330 784 185 172 699 970 369 550 506 794 135 420 707 587 377 939 871 598 991 754 410 360 15 250 559 688 766 533 915 193 624 13 511 137 829 27 457 841 576 426 847 443 336 282 577 705 523 367 512 567 223 619 341 757 313 506 622 903 134 505 123 682 221 766 272 67 539 692 641 947 858 462 360 597 425 914 564 831 893 900 457 731 78 898 745 724 631 441 462 432 781 698 717 209 177 217 879 369 854 507 230 596 474 581 753 207 7 978 142 506 94 223 66 176 67 707 253 437 983 213 380 231 30 349 493 59 883 689 915 629 287 165 492 462 411 502 422 435 554 918 448 742 933 278 439 685 315 117 880 121 357 971 714 783 978 129 603 25 563 8 973 780 74 437 952 975 232 6 768 800 260 978 850 50 998 758 11 921 570 177 0 799 627 391 692 881 765 57 375 619 888 11 45 495 528 32 674 386 238 10 539 417 366 137 135 2 456 132 87 935 339 767 58 260 484 597 426 378 749 961 281 771 299 560 8 446 969 898 157 602 819 978 105 133 216 377 67 752 54 227 254 841 140 983 384 834 961 760 644 65 77 669 130 32 586 519 776 924 618 354 697 915 65 207 418 42 947 519 600 231 274 329 416 300 638 201 231 554 937 847 722 950 692 7 853 865 273 296 904 760 676 315 20 988 697 146 850 775 947 670 156 821 206 995 161 443 42 749 120 604 122 935 776 395 623 732 202 616 568 823 83 510 733 58 489 603 986 744 511 225 495 479 999 653 330 321 703 759 231 536 767 896 97 160 822 768 824 952 336 177 727 531 149 955 948 446 946 416 471 890 5 796 129 733 71 972 307 248 264 144 209 26 693 185 791 143 803 37 531 637 492 257 122 907 913 318 478 233 641 517 454 484 362 624 451 331 108 892 928 170 884 610 592 611 275 405 788 301 795 726 977 275 783 691 349 721 202 437 642 134 992 250 945 338 374 82 557 949 284 51 791 801 483 50 339 835 127 338 960 910 877 182 778 139 743 981 332 782 951 649 340 867 367 509 225 791 591 541 627 584 530 82 606 885 988 233 783 474 679 507 732 356 261 290 494 295 910 217 945 603 544 855 844 797 765 699 24 692 571 218 625 166 382 703 98 40 29 666 806 331 665 161 216 883 156 93 291 990 614 419 926 917 468 992 332 390 461 475 657 344 122 480 886 1 214 861 834 55 102 386 319 770 878 274 420 726 289 100 890 62 698 711 903 335 459 2 271 173 830 103 730 569 612 811 923 866 311 980 233 736 802 403 493 438 720 504 971 507 203 128 596 620 808 477 497 831 570 246 994 72 998 994 783 730 591 842 920 750 689 138 765 276 812 230 16 90 164 764 10 888 569 870 581 717 912 80 194 336 666 218 815 693 300 968 446 716 605 359 580 729 213 79 390 569 102 585 543 111 884 443 658 49 450 403 903 383 809 897 174 89 581 750 175 875 992 368 521 279 133 99 23 626 480 687 417 841 38 897 819 324 819 200 936 991 342 838 104 817 255 228 410 121 87 533 906 167 810 743 929 962 963 534 209 392 996 706 933 546 644 821 800 682 708 822 904 131 929 139 592 94 54 829 444 305 759 191 894 965 273 366 553 785 458 881 834 697 323 563 480 761 57 537 703 365 907 763 979 345 208 274 606 188 43 513 95 18 532 378 867 167 947 295 876 524 335 95 543 341 816 794 29 350 411 908 736 119 801 685 982 379 412 312 153 368 914 857 788 539 283 620 57 600 406 3 119 980 613 836 118 885 498 914 948 400 340 938 713 932 382 144 178 923 730 650 638 507 962 688 851 700 47 250 18 682 976 45 199 626 476 474 389 792 613 503 458 924 200 935 188 184 360 446 754 220 687 407 543 854 630 856 688 464 688 515 799 37 171 337 240 798 12 804 989 444 480 932 407 465 872 680 442 651 308 66 513 681 954 191 920 674 294 254 348 935 32 560 316 880 730 225 871 261 131 238 502 443 878 596 115 690 566 302 743 887 391 301 880 140 690 591 396 984 35 351 146 277 462 669 902 647 122 290 162 908 380 645 711 365 132 878 794 421 412 709 635 902 774 631 178 314 51 739 532 955 240 326 104 215 909 507 909 553 808 927 245 907 636 816 352 125 83 306 747 821 932 789 818 664 610 97 705 459 525 609 619 66 0 815 165 666 425 495 634 18 298 45 933 594 575 316 605 291 789 219 399 304 189 375 923 940 222 145 140 321 100 854 915 958 301 940 858 577 238 554 616 562 185 664 343 862 676 733 475 698 450 871 818 842 806 112 194 863 68 959 42 887 399 433 769 804 419 657 316 308 329 227 567 886 590 420 192 270 381 411 847 72 12 543 376 811 52 103 174 937 101 972 610 972 80 244 809 308 71 99 807 671 948 631 732 958 762 331 375 19 333 732 674 655 47 307 274 650 459 30 808 979 846 851 181 149 473 572 988 494 803 508 909 542 261 831 349 431 952 71 335 610 999 741 323 688 257 657 374 717 982 857 192 903 153 998 73 597 286 42 184 148 284 814 586 702 588 750 270 869 487 881 496 166 203 536 143 797 249 63 542 12 460 901 321 229 58 298 371 631 731 256 954 508 151 87 100 626 488 126 153 893 186 711 571 182 409 84 208 415 403 783 695 403 221 90 283 604 835 133 682 859 261 525 774 268 611 698 527 750 276 117 536 357 149 952 835 261 991 994 759 366 18 505 845 792 606 621 833 77 363 429 897 994 491 837 803 403 898 228 992 790 565 976 795 914 949 215 843 13 730 484 496 766 633 401 504 915 497 68 550 408 914 892 997 492 433 32 562 985 174 421 590 964 986 562 471 440 616 153 181 604 138 242 374 611 830 218 401 786 689 911 707 559 408 621 882 373 867 360 40 153 139 360 75 144 503 456 253 708 475 475 28 42 296 974 318 365 642 201 152 628 362 355 82 407 977 168 738 643 171 765 184 463 592 848 829 851 314 338 158 499 753 293 329 888 970 968 852 708 568 770 988 118 359 619 642 202 411 501 384 904 256 965 224 945 919 471 494 462 306 574 511 764 719 419 125 244 416 24 379 64 950 85 27 167 207 876 637 824 323 179 753 438 347 140 912 276 387 683 705 578 448 592 29 927 501 455 177 792 526 720 492 759 52 988 481 255 451 606 984 819 257 472 921 720 902 824 431 489 999 175 776 11 796 290 313 465 649 28 56 552 847 131 653 809 761 573 338 931 287 306 292 930 980 206 591 451 225 157 475 170 156 900 284 272 4 189 490 205 450 82 429 280 586 190 971 285 427 233 17 662 774 715 682 193 158 697 199 258 445 45 661 965 28 749 733 738 991 265 879 155 768 61 534 287 215 546 445 323 495 991 483 613 733 49 613 170 757 689 549 715 660 509 219 313 373 792 950 928 608 625 155 917 89 543 534 128 593 628 831 122 204 773 67 984 122 432 353 255 959 347 226 946 140 144 888 253 940 119 748 937 229 142 335 800 191 415 317 142 856 2 791 416 912 754 96 895 762 482 677 420 200 228 802 770 661 334 522 488 659 882 464 390 427 889 614 235 132 496 412 529 721 496 349 338 140 165 207 609 382 109 144 552 603 948 955 126 251 360 233 787 483 467 776 92 487 730 239 801 916 305 619 313 372 267 339 184 2 408 371 302 690 881 696 563 358 859 585 392 630 623 268 509 430 349 433 516 39 403 447 175 861 637 39 281 57 542 733 38 479 87 735 450 366 240 199 285 105 70 135 272 95 912 564 475 563 690 611 309 593 48 167 419 513 884 477 712 894 547 973 873 319 362 366 868 214 547 626 455 799 61 248 12 867 864 387 431 124 983 635 267 516 539 259 363 839 87 776 916 251 68 286 67 799 566 635 878 103 66 499 923 655 363 156 363 914 559 493 573 33 44 244 485 416 951 622 854 691 54 337 888 836 439 706 700 274 267 622 818 12 722 497 166 173 885 104 370 844 937 974 4 166 919 947 610 43 199 486 501 386 506 544 246 603 209 208 456 943 257 190 21 124 939 38 826 63 480 540 739 519 419 503 321 744 40 757 748 551 418 131 525 406 844 923 77 843 704 26 304 667 262 948 162 178 519 659 310 151 338 454 63 656 749 816 881 110 424 465 904 993 506 607 166 808 385 766 585 878 17 945 36 452 334 770 761 130 129 837 602 237 501 991 677 456 373 193 203 24 467 629 590 405 202 477 988 367 714 179 115 564 537 106 623 630 600 828 804 663 165 50 299 275 160 790 580 418 765 781 280 440 142 146 262 302 982 650 603 542 560 179 382 818 413 922 566 498 313 506 277 999 824 65 108 701 933 527 329 681 128 917 735 825 130 797 49 904 258 643 764 433 580 262 746 836 32 481 245 395 970 651 681 41 118 447 35 815 881 377 704 741 807 46 348 4 663 85 357 838 916 306 816 991 901 171 359 542 27 813 80 970 794 891 12 138 343 965 654 838 410 101 841 583 717 352 856 210 543 644 718 811 905 794 489 868 507 653 150 756 920 310 395 363 235 778 300 170 163 15 980 608 825 511 221 183 166 627 66 19 701 796 403 212 93 945 130 358 454 639 842 489 731 899 495 453 44 371 300 409 584 923 151 120 748 726 751 260 493 970 321 157 832 551 341 314 406 639 741 744 375 457 997 93 149 246 649 54 198 652 12 504 699 698 210 939 298 258 227 919 167 162 301 889 394 515 783 395 224 7 905 661 49 638 425 800 634 902 573 843 165 133 396 184 264 59 317 698 402 278 988 108 355 807 776 227 87 196 351 463 854 982 236 592 705 332 616 796 196 382 407 450 497 803 329 399 825 540 125 619 95 423 623 538 825 61 664 533 253 79 585 976 829 255 900 251 320 399 716 584 540 491 210 306 246 328 783 299 506 444 989 348 91 494 865 660 736 544 442 776 753 409 28 757 353 153 495 499 372 761 810 90 200 58 390 963 590 792 589 717 604 709 385 620 396 198 839 17 665 452 642 870 910 340 395 271 237 744 294 518 515 392 104 107 850 354 849 656 370 522 283 270 807 620 312 528 28 424 290 855 613 684 767 817 861 962 230 231 255 969 999 697 740 183 582 692 297 113 663 668 168 340 166 578 527 141 586 233 683 503 556 796 365 619 62 50 635 123 791 539 2 232 364 707 971 994 586 818 527 184 762 666 204 312 315 389 407 432 819 729 582 444 485 678 875 842 438 520 384 625 367 564 835 638 318 120 882 89 606 42 986 441 10 968 624 9 809 563 227 467 285 409 745 717 945 470 893 246 61 633 74 700 927 28 796 827 155 753 298 459 505 820 827 201 113 411 197 193 925 659 288 453 911 34 742 202 644 678 914 248 177 97 743 139 395 226 786 38 972 854 763 819 151 729 388 60 684 853 310 731 167 894 510 19 81 373 4 361 700 861 831 316 715 954 221 470 629 708 722 347 536 40 702 835 731 237 521 967 672 294 606 747 800 281 693 523 475 563 333 375 248 669 709 691 657 384 719 386 26 589 314 736 43 665 212 735 361 272 356 970 165 544 836 283 586 60 742 758 477 330 670 105 880 538 621 206 571 832 932 99 390 307 967 307 582 380 73 657 992 882 210 41 520 245 985 634 738 623 14 284 516 430 756 352 955 790 620 262 214 940 49 321 618 572 571 94 794 224 312 574 39 344 53 140 700 635 433 532 211 714 704 540 808 525 642 801 6 248 958 906 462 504 545 745 676 523 994 194 772 597 980 679 384 74 726 556 534 901 228 604 576 612 683 51 645 861 444 862 42 787 193 332 986 717 534 213 523 378 638 179 370 19 291 696 844 852 211 355 293 82 18 999 468 271 865 632 752 630 529 163 717 661 215 467 134 689 994 900 873 928 543 379 983 13 811 257 422 10 421 210 367 772 514 429 998 630 285 26 214 422 357 99 956 480 878 919 399 825 689 321 358 675 921 338 521 905 78 979 909 115 81 81 530 47 728 386 7 447 685 940 373 131 517 241 123 169 590 813 818 494 842 437 894 714 445 621 435 378 142 542 122 80 169 244 127 34 947 817 487 139 453 759 693 20 944 26 644 54 466 733 322 158 149 55 110 859 557 105 623 533 878 173 386 880 389 2 573 969 131 564 175 388 461 674 733 919 395 199 143 546 148 826 949 238 734 558 531 506 61 385 832 543 905 345 639 884 271 751 33 661 560 130 600 176 986 289 337 508 521 288 549 360 419 167 570 86 571 442 897 294 117 211 426 142 993 625 139 665 960 683 36 608 347 499 152 129 193 254 683 845 954 193 186 911 249 172 624 328 199 788 164 536 719 789 638 323 701 796 198 699 237 280 754 257 689 414 313 690 935 495 996 872 363 158 654 782 511 529 543 547 71 442 255 434 200 75 100 4 585 924 881 371 766 660 676 586 508 281 258 940 509 733 334 572 66 956 947 899 333 949 495 121 339 126 512 347 442 544 378 991 277 688 97 832 382 5 197 265 805 467 922 752 484 855 81 131 56 476 263 83 907 494 670 352 868 880 1 933 364 806 901 528 954 636 570 634 353 347 15 408 482 164 213 917 887 705 602 587 505 869 388 692 171 34 505 71 588 90 365 848 418 280 846 884 602 188 26 954 627 580 597 841 126 724 118 61 959 533 473 738 391 943 977 384 452 433 834 475 71 342 340 701 544 424 786 433 324 817 208 253 573 446 430 760 218 508 91 43 19 277 919 136 477 385 377 937 906 957 144 559 300 26 644 628 931 305 841 945 713 402 854 817 366 441 312 652 650 309 48 792 747 636 738 472 471 355 495 0 970 480 771 9 746 4 52 138 151 494 287 618 747 574 36 816 559 788 372 531 935 264 439 330 989 604 428 478 715 488 314 879 493 166 188 466 932 781 495 103 987 334 569 190 917 647 560 967 467 920 72 541 207 910 948 960 532 579 483 417 170 439 988 649 123 152 678 988 162 182 135 542 215 321 847 780 211 4 418 36 329 298 117 820 412 436 935 213 119 736 38 999 829 611 813 867 818 210 890 732 953 24 930 199 616 667 444 850 910 111 354 300 196 611 764 301 391 718 824 385 792 797 282 244 575 629 255 388 767 975 462 290 518 664 198 233 571 321 975 554 85 501 170 177 724 916 752 10 623 222 783 553 717 370 513 468 96 981 99 640 896 893 113 749 743 60 620 78 908 604 97 757 911 864 26 709 998 856 60 363 797 179 649 258 417 315 77 578 679 832 453 908 514 978 26 419 519 884 762 602 943 290 891 705 935 513 494 189 391 197 933 778 325 947 533 536 599 222 190 626 526 190 664 90 926 68 691 320 309 41 935 81 747 144 943 655 759 661 262 215 827 659 112 348 146 971 652 770 3 70 7 506 236 29 530 840 289 998 654 881 600 502 308 760 619 839 295 204 518 397 392 168 630 529 653 183 628 847 902 255 872 229 768 643 892 521 133 342 584 426 944 866 959 898 461 720 419 331 779 504 80 912 811 52 713 847 438 339 897 376 867 324 757 37 345 391 992 625 820 438 122 463 408 404 870 904 937 217 396 817 584 168 946 927 290 619 1 97 283 881 404 431 30 357 340 372 112 671 553 977 343 786 919 736 857 23 343 854 234 36 325 246 507 972 776 398 105 895 677 221 101 409 371 974 865 229 581 440 971 204 539 653 54 319 703 721 336 715 204 926 758 988 381 570 427 328 502 818 713 310 520 322 825 337 596 144 25 528 53 851 962 741 332 833 596 390 133 397 11 34 891 377 945 351 514 970 185 293 815 565 33 838 528 21 699 559 319 720 351 146 826 416 571 373 362 367 762 492 801 893 416 819 944 309 37 719 414 828 747 42 489 766 288 530 476 897 997 913 511 200 725 647 444 840 754 370 539 751 260 608 371 94 959 620 225 634 226 543 127 197 570 657 34 761 18 40 901 842 752 219 246 649 185 513 685 79 906 139 705 177 227 464 602 470 584 383 566 56 511 590 799 724 463 591 851 655 891 432 423 86 439 593 580 184 979 171 491 256 425 750 432 41 227 633 376 549 174 184 159 183 473 923 565 312 11 821 620 379 461 924 212 863 11 366 682 32 595 138 508 790 966 156 219 605 264 711 939 51 705 749 617 808 881 544 356 483 474 612 764 664 914 398 575 185 81 182 283 991 996 615 219 779 893 136 915 99 549 867 710 667 331 524 248 994 331 649 593 328 116 30 289 561 653 250 28 21 242 794 887 281 154 26 807 659 716 12 472 809 789 455 868 583 760 723 514 339 495 376 999 475 458 970 934 903 17 848 784 969 548 236 253 625 246 183 97 51 564 981 95 777 746 12 470 573 281 814 731 452 192 401 17 301 154 639 159 135 190 373 957 975 294 977 158 650 839 147 496 799 673 285 62 57 879 73 328 641 220 362 538 665 766 959 547 370 670 450 81 171 577 266 303 730 375 442 807 177 834 210 340 477 372 939 757 359 977 413 385 209 960 211 360 913 106 806 351 693 301 941 379 665 160 282 255 241 2 936 898 328 194 602 344 216 60 360 710 418 689 282 559 817 351 725 975 329 283 295 865 43 441 805 484 908 119 925 760 122 747 824 903 760 729 782 674 643 745 176 731 632 396 982 663 426 319 420 683 363 701 383 24 923 462 103 403 698 14 186 744 225 636 867 325 583 472 305 588 122 312 559 164 562 703 41 786 765 585 773 333 435 948 108 258 220 326 757 239 601 532 696 33 127 893 681 289 437 634 699 900 979 416 948 379 482 757 432 815 524 485 545 717 728 804 171 357 223 805 352 206 705 707 78 781 201 664 956 535 641 37 747 60 798 735 393 116 289 516 381 853 208 611 450 495 785 692 656 274 324 3 777 285 160 525 340 811 448 377 347 829 769 592 752 449 639 615 677 330 668 217 862 265 971 43 590 74 240 920 276 75 171 988 313 750 88 9 74 981 195 81 309 981 392 448 827 487 626 199 964 875 670 218 729 489 753 521 364 483 473 419 583 196 341 935 269 87 274 346 761 108 813 149 755 83 931 685 233 173 186 774 971 330 569 752 108 765 212 514 835 517 997 295 723 536 942 223 582 160 522 673 310 549 762 7 833 637 740 157 730 18 138 788 969 296 300 23 559 865 831 347 865 245 204 356 953 322 142 800 703 584 529 311 521 129 703 873 322 853 994 711 165 412 313 6 266 2 25 504 251 531 846 969 887 179 436 466 562 66 178 576 668 672 372 553 584 532 70 404 341 634 111 291 889 657 262 288 145 563 432 372 421 178 966 808 190 924 505 350 997 431 176 85 503 510 715 247 429 455 338 355 834 668 852 590 259 332 328 371 193 533 923 795 227 496 456 832 558 850 279 705 513 96 306 158 365 861 302 696 942 294 970 373 284 343 26 435 454 800 21 822 972 34 250 56 703 130 419 756 960 2 388 507 306 847 411 821 102 572 550 312 237 770 559 236 90 89 695 366 790 481 934 390 166 41 437 321 712 211 363 320 758 803 863 958 214 869 31 653 34 197 700 616 826 464 752 33 650 145 926 950 895 881 400 177 575 710 257 453 339 332 374 759 22 323 473 220 312 103 92 771 757 695 348 6 281 433 944 556 868 587 343 526 564 827 210 279 950 694 382 162 612 630 917 319 547 867 349 476 398 875 60 342 40 952 282 116 397 888 905 567 740 414 22 286 249 634 962 744 121 656 249 76 655 251 914 902 402 670 996 37 293 872 318 967 634 643 91 997 673 0 505 552 433 304 908 757 28 386 83 350 78 662 594 729 120 777 956 593 708 762 503 167 745 48 179 129 988 519 753 957 136 927 568 722 36 824 442 282 297 265 508 688 400 252 783 88 450 557 504 642 623 38 663 451 643 572 485 818 639 214 349 395 287 348 847 368 445 930 898 304 645 550 660 584 985 529 849 129 817 287 285 821 250 622 344 250 393 701 200 563 757 761 73 13 395 99 974 384 242 936 596 238 270 612 22 8 662 540 984 934 815 292 830 457 656 274 986 447 229 36 175 857 300 138 820 238 856 708 9 206 710 61 583 535 907 371 285 631 260 628 564 869 156 96 213 270 560 758 771 859 514 662 130 898 576 434 472 723 623 478 722 691 689 482 821 725 581 230 755 651 524 521 846 137 985 948 508 631 69 158 959 45 231 666 371 439 31 530 665 684 972 432 764 577 4 932 129 859 812 987 794 179 947 529 745 422 448 371 58 817 816 169 533 769 625 423 979 393 439 974 332 437 866 675 631 4 524 30 138 488 25 185 680 763 111 680 416 805 818 644 385 545 301 466 647 213 391 406 773 739 384 636 629 940 451 580 794 499 928 386 861 932 624 363 445 672 446 685 736 900 49 169 702 953 853 814 268 572 399 742 999 162 709 645 207 258 966 221 894 451 614 731 631 322 555 414 522 875 514 380 460 586 312 645 291 726 723 808 210 435 335 979 267 134 505 108 188 77 487 753 77 574 576 276 182 959 276 976 959 832 876 285 918 790 216 981 266 202 350 309 928 346 802 217 947 797 218 564 706 948 171 892 875 123 260 310 658 414 666 153 871 646 501 699 2 80 765 247 573 470 353 869 399 881 118 970 367 87 580 966 539 285 503 212 210 299 175 265 402 160 950 510 846 242 708 396 827 843 691 354 898 153 767 817 53 773 165 216 892 594 338 233 370 640 668 51 847 636 466 281 703 477 982 937 212 743 883 216 289 12 566 689 174 40 98 465 63 829 378 333 547 350 493 295 327 843 824 356 349 926 958 697 614 548 508 474 583 509 163 30 90 415 820 74 949 208 213 719 538 242 688 827 785 807 995 481 67 314 680 136 853 950 568 639 643 803 755 367 87 450 69 193 596 650 532 709 807 675 259 744 61 121 900 887 426 249 551 762 996 734 913 30 236 644 595 348 855 704 506 499 602 789 236 9 643 619 284 631 954 126 64 840 542 544 360 331 549 864 287 310 674 460 357 52 68 746 69 669 226 851 744 470 662 351 230 641 228 731 999 99 628 572 862 106 809