60000 913 829 43 866 62 883 244 837 763 899 897 122 337 338 80 821 252 982 297 757 818 483 42 306 327 477 584 651 193 250 493 662 558 677 63 625 210 577 160 501 108 785 591 635 954 980 806 596 96 227 425 699 56 165 497 995 16 656 161 899 124 341 23 773 256 221 442 99 425 195 102 823 866 423 501 868 777 153 508 419 181 611 901 109 596 434 760 277 213 37 284 215 134 875 380 868 405 530 207 360 102 286 442 491 893 265 30 236 512 134 593 734 591 927 222 536 14 77 540 124 654 40 755 346 495 379 47 179 755 874 32 183 139 355 57 670 854 785 300 523 860 381 943 596 964 631 129 801 630 310 649 134 341 297 805 266 958 756 262 471 571 250 400 349 703 444 608 778 697 160 36 415 722 660 607 728 100 254 994 875 123 575 191 796 222 927 868 250 200 779 250 399 863 82 970 685 167 643 779 36 704 554 290 461 277 488 26 100 906 23 32 969 103 829 906 886 611 838 764 995 211 502 489 184 248 809 791 154 875 367 215 137 572 472 343 816 590 599 985 637 969 316 510 170 794 706 335 93 265 805 496 697 105 61 193 178 55 957 538 71 887 488 222 172 22 931 579 659 323 465 954 738 635 581 934 73 700 165 760 858 285 546 935 795 457 321 604 420 565 55 271 605 84 960 242 698 401 786 864 743 792 871 276 716 438 46 797 420 538 734 715 630 254 49 866 206 143 279 79 408 895 528 52 906 838 554 926 292 108 929 835 539 136 349 312 983 962 943 852 816 793 59 792 180 323 600 576 526 271 507 461 172 667 14 588 869 925 499 526 125 290 936 978 763 781 245 598 900 357 10 547 666 818 25 985 524 921 800 40 606 271 649 26 828 225 669 958 464 225 918 197 341 297 545 864 914 904 558 674 384 591 915 939 890 41 534 895 514 213 118 442 917 300 564 72 690 658 333 147 767 157 782 347 464 171 668 556 495 698 428 765 903 438 97 666 433 697 485 737 79 559 366 222 671 785 165 627 629 395 117 683 942 211 213 55 143 464 904 864 696 534 109 428 195 464 924 434 492 859 396 694 177 782 824 839 283 403 861 115 182 582 432 100 279 840 381 283 430 91 989 69 436 510 37 216 493 870 974 462 558 128 209 639 951 445 231 70 738 370 985 888 143 675 771 133 222 66 910 580 762 64 935 407 492 622 62 787 838 421 499 348 811 473 153 506 146 690 241 532 367 493 483 437 334 101 970 817 853 343 550 914 187 900 258 38 264 48 570 653 651 497 94 891 536 865 303 749 600 153 392 250 32 341 651 254 689 52 476 594 300 915 899 565 627 448 801 314 851 680 192 399 176 133 816 944 930 471 76 404 326 148 349 710 231 99 936 25 437 529 226 112 84 410 302 261 686 47 587 879 459 656 714 996 825 988 156 729 503 793 707 753 927 855 544 64 141 187 263 577 63 611 439 64 431 344 735 605 908 80 713 685 76 530 773 733 92 664 359 14 125 535 756 818 732 404 141 825 35 733 554 932 937 920 890 84 181 874 89 565 150 202 183 318 117 574 259 164 324 824 249 687 282 947 392 248 974 215 28 960 378 560 108 636 968 531 827 59 900 948 483 811 745 632 821 317 538 771 127 951 89 782 58 974 231 778 94 668 761 616 640 992 819 144 922 712 759 412 487 914 371 900 617 29 921 220 360 510 647 567 156 445 183 264 491 930 243 909 463 277 453 593 491 596 841 268 772 718 617 121 366 921 953 133 926 534 706 318 139 189 97 496 144 704 601 271 553 719 197 322 870 215 560 581 950 217 782 829 178 518 800 901 983 786 444 558 430 720 983 631 581 576 680 867 184 753 71 798 542 355 171 326 527 591 188 656 320 171 629 543 943 95 151 653 356 982 796 577 926 606 540 75 580 835 784 560 524 575 229 30 701 587 726 483 120 85 201 373 874 243 353 89 251 907 214 964 203 166 772 771 472 263 879 139 539 679 836 974 271 652 581 528 469 785 875 902 265 879 299 194 666 93 93 162 290 342 201 227 119 476 298 276 232 697 629 909 832 674 442 536 129 394 807 201 619 159 660 224 831 33 249 754 450 869 76 328 272 440 700 758 525 124 245 789 543 733 849 953 307 681 449 564 512 528 40 143 648 499 757 440 187 321 73 913 975 568 941 858 53 415 286 855 102 955 742 810 620 867 474 82 577 65 786 380 29 411 767 157 324 719 896 35 666 762 58 954 209 59 535 364 500 847 817 903 310 592 978 609 64 265 65 401 572 657 627 111 617 646 380 518 66 569 707 293 369 852 339 876 139 312 903 808 517 306 326 902 509 237 330 197 389 176 248 143 24 535 226 531 44 409 494 459 44 406 920 69 28 157 302 825 26 477 987 358 443 644 241 206 489 900 935 547 448 557 439 249 571 757 253 119 422 896 71 527 351 442 993 517 833 129 338 121 404 561 788 601 322 29 459 207 446 611 284 326 79 191 427 959 124 979 486 318 613 769 123 328 972 893 19 151 956 477 274 97 753 208 579 752 747 348 143 368 832 464 75 420 547 544 395 519 105 321 269 141 78 219 309 134 396 172 411 655 905 693 592 615 521 39 547 518 77 938 839 803 914 739 418 243 715 76 115 639 788 377 654 275 867 21 369 994 597 778 916 620 401 754 275 652 330 22 665 16 841 399 533 867 731 152 326 753 76 111 657 395 639 555 978 274 747 285 199 383 708 570 350 898 744 11 484 541 373 74 909 596 647 201 751 476 304 278 82 427 715 637 425 982 660 463 503 647 435 985 133 274 725 402 86 28 783 743 308 443 122 551 254 760 561 676 19 86 165 36 266 90 238 386 645 83 547 157 790 973 335 901 625 201 968 734 45 796 471 130 550 548 225 852 305 553 165 543 391 168 855 748 669 46 409 319 16 544 912 642 411 367 899 741 585 749 101 30 765 566 429 151 186 711 595 964 731 69 552 268 845 406 236 921 618 355 494 311 843 67 951 202 462 128 763 783 202 421 51 917 280 44 909 586 64 184 115 145 981 797 594 219 342 235 573 92 908 836 984 906 708 465 837 204 635 312 470 443 267 535 414 760 640 416 935 592 419 820 336 455 171 655 520 862 995 44 366 700 874 51 170 554 316 353 720 802 466 868 55 340 334 719 750 234 572 328 511 983 330 868 612 82 545 423 527 53 599 956 556 69 338 683 382 352 418 626 772 417 371 835 396 413 603 758 607 80 536 325 683 165 800 950 516 451 729 277 285 69 132 844 159 921 189 417 960 336 81 846 103 209 950 314 980 681 197 817 48 23 847 194 580 367 757 976 464 538 599 180 878 668 685 254 259 337 466 966 452 321 999 613 181 49 371 790 911 108 696 61 666 588 664 10 592 42 626 692 758 279 563 911 94 537 963 184 567 360 608 934 746 879 532 971 45 524 962 493 514 288 709 946 859 405 579 613 725 101 315 35 321 78 648 850 557 781 737 911 431 382 936 438 19 321 579 34 415 680 435 836 481 709 730 72 319 720 873 15 167 523 982 904 292 650 978 953 650 139 471 359 277 488 753 295 106 82 729 821 461 616 546 746 105 615 14 270 186 759 959 395 283 940 99 314 721 314 933 320 894 213 790 325 369 225 968 475 572 489 238 107 728 741 841 736 253 652 328 270 471 153 178 689 116 968 330 728 753 768 502 232 408 107 796 713 997 221 279 34 796 727 582 522 143 951 186 229 302 867 199 786 470 63 845 849 93 293 998 182 872 818 561 963 140 369 301 138 822 694 869 928 232 638 486 936 185 235 642 79 768 644 322 398 96 543 988 114 781 946 191 653 957 846 304 998 697 555 231 807 27 986 315 257 348 806 241 528 934 415 531 367 707 253 710 560 946 542 387 341 237 823 744 156 274 485 313 561 241 42 546 652 35 187 57 628 831 46 546 667 916 974 536 293 688 144 863 250 511 834 589 470 550 885 981 989 644 830 643 432 98 59 605 460 383 182 308 902 45 134 560 904 194 719 472 962 472 128 272 172 741 736 596 228 851 412 307 901 581 738 783 10 338 975 34 553 490 567 789 333 548 362 400 197 477 241 203 412 178 797 130 486 480 401 273 427 142 980 323 172 636 629 78 392 890 110 728 249 496 151 162 805 820 691 464 817 840 807 990 459 815 687 688 318 766 172 357 733 399 333 580 771 845 342 295 860 265 770 789 41 556 663 218 680 607 681 590 366 871 416 873 290 801 614 748 341 760 247 167 47 729 381 684 408 323 453 225 226 918 641 282 970 438 50 229 90 306 489 466 136 173 932 371 882 264 755 969 349 552 529 459 297 36 187 524 46 622 212 302 397 579 494 337 513 354 85 759 755 721 406 260 193 591 413 873 610 645 581 567 309 751 926 366 587 927 701 215 347 493 84 15 520 113 311 878 460 428 770 532 888 236 993 80 134 280 355 99 309 105 286 507 115 677 906 801 609 232 496 802 295 622 803 447 158 861 577 382 624 459 675 629 560 712 269 146 849 691 455 376 354 245 480 606 100 612 411 102 339 190 249 739 171 889 536 713 304 553 16 933 101 272 988 573 35 972 142 762 255 540 239 15 592 252 478 332 962 152 312 105 753 258 64 863 896 476 433 709 784 209 787 415 277 64 288 257 772 71 755 676 152 486 199 145 966 45 429 208 287 966 145 428 618 979 892 780 517 510 42 613 562 85 971 143 26 632 576 847 321 149 49 717 911 723 449 246 192 806 548 907 885 890 82 369 445 988 875 986 249 177 171 945 591 155 84 984 997 686 363 550 862 380 838 161 111 400 361 14 507 222 420 552 745 576 184 932 314 812 201 129 655 857 559 858 810 837 730 464 208 389 844 569 91 428 191 272 669 898 877 984 421 69 100 224 432 436 355 523 783 710 343 698 746 165 573 586 359 302 659 764 637 476 21 732 106 986 209 237 38 607 670 544 84 664 772 289 544 958 937 397 500 302 696 83 248 772 271 98 576 240 479 601 378 43 329 554 816 684 972 302 565 338 575 743 604 779 272 841 728 931 551 454 790 432 646 894 347 613 937 212 637 658 314 207 430 627 398 207 22 962 195 411 252 73 952 447 889 683 498 987 790 861 335 297 846 239 687 787 218 258 591 94 276 590 988 707 868 451 822 368 637 434 380 180 964 72 414 76 547 417 142 890 106 203 971 937 485 707 991 917 854 519 845 878 172 662 66 987 74 649 265 890 240 524 24 867 702 515 717 128 42 980 461 436 342 512 359 319 357 343 959 605 472 618 775 418 300 366 480 596 900 268 220 320 630 974 480 901 473 76 39 342 359 956 985 129 535 990 220 304 412 776 31 234 740 416 170 671 493 62 728 598 680 304 940 895 789 95 570 666 573 619 429 617 131 351 183 554 596 183 736 453 292 55 340 509 385 492 736 120 323 658 100 447 687 776 832 30 697 116 475 795 575 930 686 868 927 961 291 880 549 947 743 342 213 528 175 492 646 91 561 636 30 470 352 299 649 949 141 703 32 421 473 108 594 355 65 268 966 857 552 820 337 519 835 661 438 14 156 934 51 247 620 827 763 950 791 443 704 604 39 913 961 785 358 448 317 639 244 433 995 399 742 991 799 391 199 800 376 563 181 720 867 992 994 579 169 968 329 498 344 40 549 860 58 900 455 52 729 739 266 402 64 843 367 383 424 580 963 738 777 140 821 980 395 736 617 610 841 354 939 760 568 859 690 397 139 794 913 202 546 495 976 508 40 915 775 919 661 201 771 621 783 209 277 892 360 771 408 238 817 393 645 924 165 862 153 685 906 282 451 806 675 487 65 61 657 544 216 319 811 659 998 303 947 619 383 534 312 849 97 811 815 251 923 905 477 232 105 105 957 408 163 967 187 506 763 181 68 315 948 42 490 793 634 187 671 845 169 600 915 420 700 640 926 960 426 995 31 767 142 779 174 851 130 810 667 756 906 807 776 310 195 979 306 647 180 327 639 276 154 782 190 222 30 416 811 940 859 317 752 383 578 710 110 933 105 756 464 255 750 425 283 166 107 282 66 943 463 111 735 722 285 80 801 273 120 19 182 774 190 94 290 337 355 984 441 716 164 585 401 10 853 36 995 900 381 222 247 379 109 447 305 99 333 881 16 762 812 529 842 91 156 497 212 230 338 326 972 373 474 745 399 149 63 42 721 353 112 606 143 467 447 753 28 134 243 340 649 213 132 83 541 81 236 754 556 388 367 895 836 613 734 201 911 442 736 371 292 51 820 312 18 835 486 118 176 385 338 642 304 872 417 190 322 726 584 692 805 284 220 823 672 166 372 895 552 331 362 956 411 521 713 969 842 564 843 947 197 584 571 307 924 570 139 946 713 792 241 804 971 308 836 554 482 765 611 314 217 154 651 433 599 620 825 11 116 16 767 993 105 379 25 756 821 533 905 644 983 802 972 612 118 925 604 616 200 93 498 211 621 42 535 589 929 962 954 649 62 958 558 628 444 543 387 127 629 864 126 708 814 628 15 965 497 365 27 425 945 865 654 260 318 862 441 625 115 304 533 727 659 369 648 495 681 978 137 251 194 675 816 75 678 214 478 523 245 441 200 549 451 805 428 110 649 327 600 180 206 820 892 592 371 853 141 653 972 983 761 117 983 458 619 836 693 584 799 867 236 572 806 403 960 346 197 82 222 930 639 17 136 877 625 259 630 351 161 591 704 122 644 966 955 866 133 46 363 578 531 97 588 330 855 963 540 450 767 562 200 97 824 484 600 431 492 735 412 883 520 690 646 812 541 909 459 836 273 206 298 979 156 780 953 535 930 947 506 121 831 538 486 166 347 68 224 103 808 220 999 238 328 653 485 957 488 230 382 939 199 310 716 75 599 778 908 865 258 104 241 151 332 361 646 315 872 612 140 879 728 242 115 684 398 297 811 503 959 216 136 267 10 235 431 838 214 694 698 852 932 747 111 321 656 885 918 959 233 612 515 785 683 888 429 773 997 262 180 240 33 611 28 401 57 619 765 727 102 953 710 75 903 962 755 791 998 471 966 499 894 355 765 166 70 24 826 961 889 418 361 760 52 354 103 108 349 344 980 461 495 104 277 663 815 198 237 579 997 776 554 485 555 752 596 912 685 895 816 868 858 322 27 242 299 861 378 126 909 345 19 88 676 697 956 756 40 189 925 656 982 75 554 451 976 480 445 662 300 508 179 943 505 245 19 28 408 506 404 784 622 555 928 406 993 58 725 888 948 410 276 570 466 999 796 448 174 697 645 494 430 83 959 840 101 203 907 760 411 805 534 859 615 49 167 558 453 391 535 40 802 699 631 371 190 642 667 398 626 381 34 883 457 856 205 723 116 592 297 361 602 63 940 476 177 36 95 808 840 101 757 307 756 473 672 766 227 847 752 994 247 763 667 289 90 670 763 120 680 134 399 364 414 985 237 390 901 261 98 693 679 794 214 490 497 257 93 918 134 978 998 694 776 911 929 527 739 912 358 745 308 745 106 837 841 978 649 36 104 593 789 203 475 381 264 511 557 640 996 474 563 601 811 302 635 304 30 138 470 42 563 898 516 452 745 598 135 665 735 432 516 776 49 12 989 969 469 758 707 679 255 161 943 60 494 875 372 405 830 633 14 482 742 416 367 585 556 76 875 961 305 390 682 125 250 315 467 735 512 359 185 454 329 554 295 969 521 289 142 329 22 721 283 452 512 309 842 931 394 643 954 619 499 409 142 165 566 174 754 962 460 57 546 448 879 902 554 766 172 482 303 405 723 600 921 586 201 364 717 643 237 777 334 129 32 73 823 355 265 829 312 344 100 634 454 83 316 32 696 807 119 746 826 236 225 424 659 972 261 699 152 273 481 52 398 535 739 270 72 810 677 450 172 408 76 934 746 178 646 826 989 647 982 733 827 183 420 687 335 918 993 14 39 582 998 556 230 393 495 149 287 575 744 203 888 102 859 664 324 182 206 176 309 681 594 319 171 663 877 547 375 834 817 631 951 195 100 531 206 364 550 235 889 163 86 147 770 873 564 314 115 589 295 350 961 333 743 640 789 95 655 167 29 912 265 558 34 94 901 569 616 794 526 319 195 530 631 455 959 697 356 595 78 654 351 906 814 717 258 549 290 626 654 908 556 473 436 290 454 754 713 747 965 210 890 874 786 274 601 648 893 517 563 215 169 271 485 193 378 465 781 396 420 912 747 857 935 156 660 610 85 902 110 556 994 740 914 788 212 847 427 727 58 476 698 590 487 433 911 575 408 877 590 737 365 749 488 853 249 478 593 917 923 757 447 770 32 281 858 809 46 642 270 515 39 668 497 896 911 172 987 856 132 564 21 816 281 896 121 347 200 297 772 415 771 263 617 40 623 814 355 312 640 672 220 794 40 299 406 400 82 935 917 293 445 538 73 993 587 723 42 297 996 698 983 78 698 771 164 286 675 336 117 731 696 49 839 195 657 484 720 620 404 797 178 145 468 88 141 426 962 784 536 67 820 677 514 150 339 726 574 443 141 948 39 705 62 855 663 21 257 570 786 532 902 318 449 959 317 339 283 688 462 558 710 54 94 617 623 249 205 799 468 201 187 927 62 269 776 567 897 551 603 294 155 827 589 802 270 721 475 524 837 311 536 799 873 19 816 267 572 131 60 423 277 254 687 643 14 50 368 730 879 531 731 117 568 134 404 873 846 554 489 779 973 169 193 340 931 536 379 335 696 687 604 457 423 275 625 623 145 488 813 722 214 180 785 995 889 45 498 302 501 151 793 939 348 793 93 614 349 181 837 832 271 340 902 359 605 202 913 896 278 279 707 28 238 819 666 560 606 871 439 352 24 956 702 220 783 450 989 218 874 711 823 84 891 600 244 904 421 87 292 239 142 460 288 210 625 560 970 111 10 311 890 882 83 878 891 801 583 999 957 477 416 89 929 315 807 848 106 617 291 738 14 716 263 631 749 82 314 631 997 308 288 92 717 11 115 500 726 707 291 779 335 984 173 884 176 682 270 901 313 922 143 580 58 687 117 441 176 391 122 349 771 312 81 218 263 589 607 546 260 13 480 795 148 240 492 440 36 376 184 428 274 895 827 663 85 21 817 313 383 178 103 827 519 207 357 814 603 481 625 384 92 783 573 808 450 754 456 478 631 117 838 302 774 859 855 943 822 902 214 373 49 427 79 557 403 651 871 704 724 309 633 145 228 898 840 410 513 342 526 860 835 70 126 801 217 890 987 822 940 557 818 491 220 564 641 294 613 13 896 230 196 237 748 330 616 947 734 978 669 224 503 173 21 533 547 11 617 277 237 164 621 915 827 472 492 300 874 239 947 696 146 553 560 187 942 834 954 371 294 523 193 880 602 850 353 118 912 847 117 591 53 460 909 528 914 454 183 920 917 773 352 254 335 827 815 575 595 190 838 451 354 871 958 763 591 587 744 207 71 136 846 457 949 48 251 912 467 282 852 207 26 834 86 841 186 390 384 445 238 448 662 692 888 673 630 281 14 947 609 572 467 676 419 888 697 260 907 999 171 639 240 374 931 654 968 292 213 137 189 533 146 982 124 820 226 475 366 220 773 545 327 406 759 452 813 884 738 989 70 413 728 269 235 823 445 871 349 391 840 520 605 844 408 820 506 697 190 68 292 237 538 638 548 15 756 393 331 201 591 819 705 611 16 365 244 349 194 699 440 609 150 666 478 10 179 231 276 545 376 888 97 167 565 592 703 68 981 915 270 440 470 785 672 21 362 820 16 169 626 55 888 570 874 687 533 417 349 285 437 186 326 798 511 944 745 96 650 985 314 262 15 159 988 615 300 129 315 891 509 460 957 230 65 638 679 648 264 243 672 52 723 863 972 40 992 888 712 791 715 534 575 595 658 455 534 425 471 462 399 501 893 84 796 382 28 63 540 560 221 927 97 586 157 981 795 843 920 208 752 457 870 747 589 910 533 359 340 426 62 815 485 121 96 888 939 632 696 271 384 814 212 761 741 238 219 754 611 930 766 41 994 736 83 238 319 302 541 272 31 130 204 962 973 577 11 784 861 580 262 80 447 704 414 334 596 552 335 934 242 172 238 830 369 764 690 505 563 708 516 750 578 239 919 297 436 522 566 752 44 894 997 918 907 748 928 139 28 237 193 31 265 973 46 320 605 351 84 337 643 748 152 189 98 54 764 228 118 271 805 859 291 981 921 169 387 924 204 727 41 578 148 576 637 528 718 922 852 531 290 120 892 829 963 767 862 627 964 552 590 126 324 525 659 188 475 536 398 867 487 225 643 635 27 652 176 467 344 207 658 571 440 366 332 921 644 944 659 434 659 393 194 768 78 374 893 550 767 998 743 812 737 611 777 850 274 996 910 14 615 705 174 669 406 497 618 293 777 238 945 967 797 305 921 926 415 261 68 145 259 716 965 404 249 358 796 27 363 676 860 723 238 203 359 727 730 313 407 26 118 680 427 819 765 545 30 743 328 616 737 406 798 630 265 373 673 115 130 529 612 825 316 723 809 532 307 467 60 339 736 619 21 398 623 800 606 947 696 329 217 466 836 263 664 511 364 454 477 87 409 288 983 325 856 880 526 274 549 630 474 390 159 375 302 791 542 38 542 577 524 575 310 519 744 480 792 78 714 614 29 590 728 500 56 17 522 690 238 631 221 111 926 528 211 776 771 655 36 169 772 140 131 808 294 258 485 550 740 904 822 887 826 14 721 44 720 387 38 599 390 520 84 955 805 366 898 644 90 593 251 694 601 650 277 906 694 443 722 290 230 996 242 37 503 737 239 497 984 967 763 725 416 279 828 955 246 492 968 673 870 828 127 81 725 896 717 963 753 78 351 383 533 531 588 385 506 952 14 816 42 16 590 466 649 185 225 639 82 640 677 266 657 919 240 654 497 748 709 981 183 454 606 692 295 536 320 512 467 64 78 693 233 836 77 993 520 738 912 549 106 173 566 646 793 694 148 51 488 218 529 222 410 959 241 868 151 571 193 36 688 892 270 957 398 33 468 661 640 327 185 664 555 505 623 322 560 163 547 725 719 342 45 610 175 939 46 548 997 954 700 31 767 650 329 484 418 856 757 943 356 742 195 269 941 991 772 706 307 461 234 267 213 760 610 680 123 635 60 23 958 418 539 71 998 264 657 845 637 807 274 708 930 534 223 927 475 192 923 811 617 657 993 992 10 862 286 89 444 806 493 341 966 620 211 721 714 56 210 248 89 609 198 831 778 980 517 330 225 573 31 958 278 872 824 513 185 828 261 468 158 908 519 443 233 650 877 298 774 39 648 92 826 185 140 836 334 619 144 296 609 679 585 348 761 877 695 784 607 972 30 941 438 325 40 133 290 94 174 249 63 897 505 152 215 491 310 510 629 439 576 250 477 476 727 94 174 701 195 814 72 100 543 792 875 905 812 837 951 618 840 907 699 77 205 968 54 376 914 221 396 886 767 577 911 882 411 495 981 565 200 769 659 896 82 487 443 215 294 438 945 474 88 781 855 476 172 54 912 821 780 165 729 985 244 219 687 570 496 355 269 756 970 757 241 730 971 323 670 96 418 178 758 280 523 977 974 48 725 832 333 873 575 728 117 147 872 815 365 310 984 959 823 52 902 811 388 576 715 510 588 122 890 441 682 182 333 542 67 404 940 400 233 988 306 571 28 285 211 340 561 495 381 895 722 866 979 14 925 710 159 431 921 364 70 383 863 670 181 795 671 819 31 585 721 815 296 418 822 348 61 149 638 452 746 913 319 253 407 719 87 703 574 728 143 769 928 852 457 89 17 40 361 962 164 539 24 885 634 886 38 264 515 92 995 524 184 489 74 941 946 36 180 841 795 420 488 24 451 879 179 92 590 880 103 364 158 229 900 264 623 625 189 634 215 393 532 90 700 755 490 661 715 203 58 536 341 511 764 344 987 321 603 56 761 583 424 210 989 665 277 555 153 767 62 875 759 56 501 687 72 184 765 447 990 524 376 697 796 99 532 326 438 750 940 899 613 833 713 72 85 836 644 487 588 91 849 682 326 21 990 803 952 125 536 682 63 244 525 303 778 792 964 298 615 718 226 710 975 556 211 851 190 274 562 643 52 777 736 156 502 786 213 701 692 873 225 772 991 200 292 616 881 796 503 718 654 800 887 443 617 944 104 537 125 643 284 26 844 787 53 321 715 31 413 242 58 522 907 905 53 50 436 876 537 380 90 46 120 593 103 917 21 922 166 619 644 679 966 446 527 784 386 885 474 538 856 776 345 728 627 521 41 696 250 837 161 967 157 370 535 465 230 785 613 375 156 611 906 124 899 44 996 721 74 397 641 35 25 251 226 798 149 50 836 275 438 824 500 241 38 540 662 378 332 832 148 536 453 434 493 289 101 335 922 263 496 644 582 862 772 837 907 50 52 540 110 458 277 629 116 723 553 333 879 964 872 698 502 339 208 486 397 139 162 640 48 281 852 626 761 938 192 472 393 163 939 680 852 552 546 455 819 18 408 860 751 829 823 631 947 476 283 647 96 292 481 655 974 296 441 940 70 224 26 768 96 381 291 522 223 295 994 235 50 762 797 106 395 83 409 801 524 11 724 630 733 790 132 255 642 565 849 136 929 340 494 241 794 425 539 829 266 631 281 159 799 871 606 985 880 625 835 337 681 831 508 437 657 929 351 959 482 415 667 183 234 538 617 166 796 309 514 490 742 141 303 36 504 907 62 720 729 545 272 959 315 101 889 92 58 287 416 482 843 374 159 666 405 500 674 459 346 857 429 660 602 469 879 264 672 603 420 641 953 49 707 311 417 707 926 724 295 850 722 215 115 891 862 802 476 416 197 94 59 146 900 25 524 105 487 491 695 179 813 860 399 225 161 249 35 765 55 637 874 437 984 521 429 374 922 761 982 992 168 262 52 481 212 411 121 888 647 862 255 218 476 892 324 668 660 263 161 871 92 299 683 250 986 891 140 463 120 678 794 723 71 520 194 261 116 301 295 940 991 160 973 113 586 468 965 171 511 88 874 950 123 491 231 834 225 27 157 590 355 922 451 695 857 329 789 258 989 369 245 982 82 385 256 400 652 402 17 797 294 542 68 869 932 846 407 469 553 155 783 235 331 458 507 278 728 137 582 152 745 638 583 800 242 454 654 190 634 911 520 658 617 668 30 214 795 681 539 282 856 744 76 867 110 450 286 531 745 883 221 873 198 29 465 218 123 177 721 933 168 610 447 981 981 886 324 739 626 362 587 450 344 148 648 910 541 657 72 384 961 767 187 289 62 309 131 16 639 136 195 592 529 824 361 462 679 375 494 704 609 687 438 76 504 183 531 828 252 482 851 310 179 917 965 959 27 325 556 383 711 19 747 932 358 979 496 681 750 286 594 735 577 645 517 16 480 354 675 608 312 993 477 953 160 78 535 873 333 473 331 210 586 686 268 427 891 33 186 231 860 619 218 958 156 370 667 567 244 964 174 281 579 588 54 926 528 572 949 639 529 501 879 864 464 303 64 587 29 43 851 966 633 570 357 223 536 357 683 364 495 361 121 533 523 41 761 248 102 557 194 478 737 393 649 143 203 851 797 418 134 253 563 597 763 784 237 454 658 418 121 240 199 437 217 296 685 824 136 336 793 756 266 338 52 971 68 209 182 484 234 43 833 419 920 705 858 438 741 220 775 354 474 189 859 524 95 285 260 773 723 871 460 959 689 845 39 807 263 17 824 497 699 454 109 671 73 344 518 669 691 279 524 908 771 396 436 293 319 427 296 259 535 249 134 10 397 782 423 70 696 895 27 247 487 770 471 919 413 647 739 569 237 955 422 503 659 836 158 774 868 155 821 519 330 999 350 127 682 350 158 405 950 408 776 640 122 229 763 425 136 379 237 19 334 485 311 516 719 631 694 221 486 928 827 427 214 617 354 725 642 725 518 400 498 543 18 49 14 242 62 702 183 923 914 514 616 830 945 882 670 701 467 555 242 487 47 104 904 296 818 624 26 645 933 930 259 824 128 194 698 904 584 881 334 766 823 920 136 259 713 615 828 815 69 20 500 227 466 769 639 944 772 632 292 955 190 257 843 796 618 425 960 480 569 149 875 822 934 249 552 205 929 625 455 924 224 970 664 309 571 736 659 594 906 106 504 330 727 464 295 823 821 502 842 923 651 821 864 862 597 470 829 160 154 32 578 721 160 221 355 78 735 487 151 827 268 373 585 998 218 807 25 254 904 866 951 881 146 65 595 473 976 306 26 595 519 586 83 292 632 886 902 427 675 239 942 753 807 639 143 563 784 281 217 71 741 699 697 372 79 30 362 845 828 521 937 435 866 195 466 379 963 100 673 296 947 839 434 390 360 574 692 114 552 144 537 810 679 599 453 194 994 495 459 912 164 273 599 247 592 146 278 677 323 173 603 393 874 913 101 398 448 466 272 877 334 934 812 560 790 339 835 454 217 661 779 580 286 13 58 748 455 172 964 72 938 248 658 50 412 521 80 350 708 390 24 657 29 230 625 441 661 831 291 637 710 906 345 527 493 58 17 608 459 821 702 804 666 635 272 536 440 203 315 528 858 129 992 364 844 417 560 25 287 829 225 176 592 688 108 21 949 856 806 402 713 94 420 972 920 778 707 493 977 838 658 373 887 79 463 277 424 871 75 107 545 902 846 744 40 486 849 528 325 51 360 128 28 146 624 991 853 928 234 774 910 136 946 989 613 833 917 780 302 984 26 193 240 872 641 943 537 62 985 155 836 395 640 871 415 333 305 241 805 433 765 954 989 717 144 848 310 208 727 616 810 983 321 644 167 479 902 74 177 84 739 981 907 590 889 113 447 385 51 901 441 249 618 505 235 642 101 379 817 311 575 242 989 387 293 193 987 246 767 446 790 272 691 222 597 67 927 451 301 538 477 941 798 519 264 821 42 933 776 594 140 736 505 862 989 34 817 322 237 562 868 585 443 14 185 784 537 126 653 250 714 845 657 760 142 559 491 81 60 474 459 863 285 939 824 910 948 578 980 637 556 434 77 366 127 693 16 603 904 405 588 276 369 654 537 785 746 187 957 35 383 820 338 830 784 354 228 202 812 668 256 104 289 829 770 551 338 379 773 431 54 548 588 979 841 817 22 446 44 150 93 320 984 953 222 564 301 604 566 95 692 906 193 836 626 278 751 964 704 473 26 901 662 811 730 666 306 525 97 527 234 436 254 848 196 101 933 922 212 944 833 900 358 458 25 297 410 449 91 278 243 693 233 979 544 823 813 440 652 935 974 401 329 294 649 993 491 378 290 224 250 720 414 600 864 72 306 879 40 258 105 791 188 291 158 11 952 485 814 655 116 780 565 794 659 68 243 906 26 911 443 183 524 197 776 743 661 707 968 223 532 556 432 524 23 789 416 126 774 885 943 264 645 666 304 970 122 72 754 13 554 731 386 718 58 708 816 732 806 905 464 150 928 478 534 516 69 609 747 423 674 379 461 730 410 620 891 995 236 161 460 467 510 724 76 179 775 956 375 796 455 195 96 343 349 627 426 468 948 915 991 423 923 850 941 909 704 291 684 863 780 263 289 372 719 902 979 638 389 278 45 146 640 337 233 696 635 489 698 823 573 255 283 914 209 83 313 214 234 839 981 870 63 654 844 168 288 193 187 596 310 769 629 871 452 907 387 976 348 398 622 726 714 608 54 414 415 223 697 656 684 953 436 522 599 226 229 114 832 181 364 740 32 236 75 613 536 44 356 773 974 475 68 15 971 704 871 260 865 230 165 446 186 836 584 570 391 722 573 734 392 71 488 909 968 358 955 218 682 597 635 548 274 36 498 348 60 89 462 726 50 132 173 987 407 891 467 106 422 648 288 17 528 549 839 112 174 553 153 544 304 883 204 896 372 741 368 764 169 476 171 334 623 110 671 157 369 994 557 464 114 649 663 318 37 238 178 473 37 517 479 195 692 667 609 887 902 136 83 216 992 911 19 319 620 93 215 755 488 447 398 953 906 937 873 38 411 641 105 351 663 466 841 228 97 199 247 527 968 211 733 866 997 748 624 522 944 647 537 172 507 667 590 808 779 392 447 925 803 356 590 316 455 293 188 118 722 11 675 296 804 487 866 117 183 901 685 103 663 996 337 993 390 267 730 335 871 195 865 989 886 631 937 847 414 640 648 888 133 407 607 681 217 980 714 888 96 503 560 774 171 851 722 452 24 607 191 865 120 458 511 879 921 762 949 377 765 783 235 636 953 994 319 167 786 270 550 836 228 293 584 488 914 345 220 149 703 293 939 532 709 898 544 50 539 186 922 381 707 770 136 17 128 183 566 965 967 324 709 30 608 831 202 953 259 24 508 785 102 665 974 331 430 977 932 702 978 454 592 562 179 938 207 490 157 440 960 573 940 579 990 555 680 890 325 900 945 311 514 437 725 951 639 124 190 687 331 644 153 293 640 843 653 944 689 909 751 116 939 273 612 388 605 997 579 73 759 426 959 285 587 735 932 724 827 649 908 916 794 579 83 770 531 926 282 960 123 163 774 869 222 130 442 553 439 776 227 204 34 266 441 982 151 439 522 642 539 703 17 445 957 214 857 480 997 123 697 660 787 763 332 464 705 26 555 86 981 211 613 177 92 195 752 253 482 220 182 678 979 319 962 756 913 465 578 474 886 377 884 858 381 962 382 138 871 604 127 591 921 100 819 756 302 92 198 453 126 42 767 19 481 127 704 566 931 769 503 549 149 991 976 359 508 438 709 926 901 729 783 942 633 695 845 570 854 788 728 218 407 492 549 381 407 475 979 460 919 47 125 665 408 672 875 877 393 739 544 185 266 440 410 992 282 966 601 735 485 978 846 87 280 199 85 59 684 722 659 316 878 105 753 429 867 176 77 814 740 279 183 830 867 290 201 581 49 500 715 601 27 238 482 17 610 871 633 272 909 540 408 848 711 524 716 216 610 250 479 986 205 841 269 33 891 370 857 84 650 143 495 979 634 686 429 908 961 292 110 215 558 724 69 338 548 294 350 200 499 172 657 768 331 640 250 217 642 367 631 456 405 752 188 640 240 163 584 460 152 850 933 615 14 523 493 549 474 91 892 481 970 996 292 838 795 536 519 281 188 230 314 637 944 271 617 614 283 483 139 958 885 215 519 463 915 617 322 954 249 624 35 471 232 830 148 438 315 789 399 288 865 696 814 260 909 927 679 28 301 60 809 505 61 625 665 307 516 774 151 354 592 422 117 971 32 960 165 224 225 153 402 980 800 387 749 327 924 620 304 151 83 930 539 231 773 363 133 79 633 645 254 948 870 271 761 799 225 896 824 568 417 115 455 75 184 884 876 752 905 922 143 213 209 567 923 441 752 396 847 244 869 988 607 112 767 944 293 622 694 15 320 327 826 526 358 760 681 160 691 491 361 175 817 669 773 360 692 319 347 517 795 165 649 991 947 726 163 651 843 385 415 104 527 77 689 235 84 707 884 649 787 758 183 768 998 378 142 643 422 740 324 187 874 642 801 910 686 815 770 521 935 697 580 941 103 345 78 156 763 782 332 265 834 263 21 923 690 41 616 908 466 31 68 600 471 60 102 266 568 608 400 918 765 26 567 85 934 213 467 127 21 490 491 793 967 313 658 197 320 605 989 956 356 738 910 884 788 24 818 444 782 165 666 89 196 812 545 806 45 279 298 74 892 950 503 12 29 792 909 983 268 835 552 954 502 576 349 969 110 781 608 665 378 744 986 347 817 417 577 496 857 957 990 749 223 504 859 687 46 581 728 128 459 208 142 936 720 821 862 832 15 575 34 900 123 759 564 698 834 877 39 550 791 484 787 136 441 373 970 353 526 241 166 352 921 216 242 602 735 469 563 520 338 961 953 360 156 683 520 355 170 720 368 392 303 78 456 276 863 765 62 940 325 291 329 681 289 630 222 994 651 844 718 692 334 544 508 189 234 228 89 614 514 506 829 557 165 289 212 217 583 595 193 880 369 176 431 128 946 333 46 130 628 236 913 328 976 606 721 17 836 562 863 156 782 208 144 861 861 178 919 94 340 688 559 915 269 916 405 287 558 867 285 384 723 350 828 85 843 247 676 485 671 68 819 970 31 709 692 951 199 346 686 853 623 300 184 990 325 360 859 839 278 919 248 543 791 579 468 172 108 196 17 494 832 335 178 996 616 913 551 491 376 428 52 572 19 271 389 461 297 787 219 432 310 122 733 497 378 738 249 621 661 226 682 623 153 312 829 788 101 159 59 700 806 345 829 272 529 692 207 456 55 795 360 489 45 506 319 42 837 721 666 687 909 815 835 642 982 158 284 691 156 770 429 357 246 908 705 827 665 712 202 743 858 418 719 563 941 784 408 160 113 698 723 424 974 67 630 182 953 332 840 167 212 802 836 926 560 37 662 975 672 272 413 326 672 865 944 777 705 165 993 361 991 624 969 678 290 30 177 444 611 922 294 637 377 260 91 45 410 698 621 424 778 108 882 881 25 477 382 977 952 44 96 374 140 251 766 140 743 343 473 239 656 311 75 127 829 726 783 131 447 633 292 125 165 893 79 879 411 248 572 71 747 270 961 380 227 271 720 135 160 963 33 111 428 882 756 330 223 568 909 785 334 402 617 538 976 512 965 914 832 341 814 82 570 730 47 828 920 915 444 219 99 876 367 270 453 938 367 370 750 121 94 278 229 388 885 994 208 173 299 159 924 20 547 498 150 41 514 982 777 550 360 181 985 290 453 798 254 956 366 394 324 19 182 701 788 592 686 677 230 648 127 53 372 327 258 392 427 739 200 567 865 346 668 395 171 605 547 121 233 539 35 506 138 204 713 712 400 113 855 674 252 548 391 559 708 949 511 68 983 257 208 188 596 551 556 651 175 933 119 263 715 894 926 107 501 612 413 325 572 665 370 133 527 849 45 163 845 919 970 451 411 440 395 681 363 817 488 633 826 550 655 781 680 984 690 772 352 413 737 608 205 256 139 646 109 921 521 807 663 838 394 794 436 193 555 885 664 205 960 730 11 648 984 247 797 573 306 628 494 337 953 122 863 13 372 65 325 847 874 757 444 821 270 359 853 903 392 601 439 634 450 934 187 415 828 202 761 280 950 310 655 520 204 378 863 943 553 301 969 811 62 995 505 873 840 536 67 752 105 872 979 726 640 632 272 190 228 330 613 272 870 721 388 920 35 769 582 490 93 198 799 364 726 441 589 753 697 409 504 224 535 310 408 326 681 567 847 429 409 788 562 320 245 208 579 471 581 152 293 677 601 829 817 657 694 809 426 906 47 747 737 891 251 17 57 41 447 64 998 70 788 436 885 291 227 203 460 119 853 913 734 795 489 820 147 121 801 536 388 476 212 27 279 731 509 397 944 105 978 679 413 371 769 613 202 869 313 453 294 136 703 332 156 991 975 218 377 59 819 200 911 161 423 166 924 988 935 489 800 637 530 307 820 481 926 996 330 271 511 232 417 86 594 857 102 640 155 568 168 628 423 828 26 26 990 160 483 738 273 926 207 244 144 284 940 202 856 762 777 636 722 562 844 300 854 153 442 244 943 451 960 976 173 483 56 845 959 14 295 572 592 444 675 330 400 532 175 236 842 234 477 343 200 705 803 397 162 682 904 263 615 61 510 771 272 830 873 453 73 612 276 741 273 639 911 774 218 885 615 404 896 919 507 264 16 215 737 354 618 449 855 27 292 820 750 465 486 244 444 535 673 146 964 593 72 979 846 226 656 631 48 734 12 941 309 936 245 396 792 929 617 639 739 835 985 314 948 390 656 848 942 912 237 882 203 463 662 722 857 358 621 931 29 712 42 500 218 360 947 381 258 891 556 704 703 391 793 611 346 196 343 578 859 243 390 694 645 95 446 390 430 121 446 979 50 945 526 116 254 899 846 761 342 510 300 247 711 91 461 901 133 803 619 126 580 602 314 950 234 838 391 478 473 16 46 100 508 731 888 413 911 16 512 159 788 487 11 285 526 495 798 336 428 421 61 600 317 106 485 791 620 975 311 396 663 843 291 251 578 190 678 450 173 474 694 371 275 580 381 306 802 880 377 130 505 599 232 593 234 436 188 406 333 885 101 192 715 177 760 406 955 536 853 611 456 226 204 931 735 859 159 945 694 512 622 438 24 364 245 186 958 822 515 218 111 235 888 512 591 591 633 335 764 410 26 683 592 104 708 637 889 670 471 815 903 609 924 128 441 618 611 245 779 481 147 255 270 101 450 469 733 620 548 624 43 389 916 30 847 786 569 691 714 232 62 253 774 161 954 783 821 881 681 317 618 49 389 465 493 847 377 454 134 977 328 482 319 670 182 496 490 106 719 984 534 337 858 208 145 908 395 344 782 202 157 373 17 425 803 507 436 973 820 776 430 20 252 193 706 949 902 583 790 592 553 708 759 935 469 939 186 481 992 240 819 565 928 762 738 594 856 366 587 441 735 690 232 915 283 497 305 690 62 584 721 716 421 653 762 77 533 399 188 860 729 713 30 616 766 654 446 735 11 439 482 913 839 474 187 754 868 817 49 145 928 959 583 798 870 259 227 832 244 107 19 663 457 884 415 940 724 286 452 624 317 260 648 456 739 292 211 246 161 788 401 161 35 890 445 389 596 472 699 846 450 782 552 51 445 190 433 459 515 196 52 604 761 314 887 989 391 503 840 699 912 284 528 483 958 905 980 739 464 789 185 13 132 82 664 307 97 745 725 954 127 173 113 796 252 713 421 278 998 301 643 509 654 747 601 497 737 630 305 384 867 305 604 964 859 274 604 914 443 160 60 460 787 420 459 942 72 299 407 758 473 418 846 45 385 265 489 94 923 503 365 381 91 306 912 635 984 511 635 901 709 633 439 85 430 959 308 944 831 515 321 454 835 336 718 151 916 992 475 14 623 541 54 181 520 724 492 529 552 666 79 296 684 840 629 314 700 496 813 65 837 914 992 423 479 912 342 199 158 983 328 685 443 122 733 67 179 188 101 345 982 147 266 387 668 10 179 590 795 271 700 240 335 71 727 189 700 986 689 393 629 469 158 748 289 955 872 983 224 44 683 527 56 268 723 938 500 304 239 953 487 660 330 297 569 770 761 340 736 370 818 62 475 858 674 695 773 453 618 865 634 768 869 496 620 114 261 863 30 132 90 939 185 594 370 598 708 382 124 609 137 223 585 326 240 431 106 707 630 853 716 978 516 577 537 52 834 139 227 995 526 533 337 858 458 727 878 440 306 411 764 977 996 785 925 353 10 684 701 369 465 997 477 238 266 795 450 225 27 798 875 342 981 856 808 458 905 302 545 104 395 487 242 526 23 667 863 46 193 21 349 883 390 992 208 413 165 216 777 238 738 869 502 837 599 746 287 23 279 912 675 523 779 229 139 244 444 110 574 741 749 444 755 870 55 180 511 456 938 881 351 375 769 296 198 455 729 477 57 22 821 283 16 664 48 922 523 403 463 599 449 778 305 469 392 728 466 698 358 387 561 836 387 626 285 692 530 67 815 284 29 932 92 872 147 439 922 976 366 255 950 196 44 818 541 170 445 880 213 83 234 248 379 786 423 63 779 979 882 678 929 788 353 37 741 491 689 196 901 270 299 812 178 952 229 79 962 673 562 25 53 863 703 615 809 601 154 867 192 713 763 809 228 600 367 246 255 396 788 249 148 304 639 123 834 634 828 71 880 38 764 979 511 88 104 427 809 621 812 209 472 980 340 550 428 784 119 815 694 559 540 372 61 860 401 776 396 33 998 266 525 993 758 231 329 156 15 311 327 24 124 669 710 99 295 183 447 863 181 470 225 783 75 295 696 913 497 207 660 279 227 486 228 27 615 495 976 151 898 350 840 878 735 937 528 605 402 287 727 554 282 851 772 833 685 807 572 259 639 51 145 632 506 68 846 257 283 569 228 691 755 115 416 647 687 477 823 60 395 375 920 12 960 990 616 454 416 341 488 219 339 295 263 924 108 303 538 326 990 491 997 584 285 312 228 589 128 812 839 690 190 342 534 411 98 883 14 286 210 428 588 402 957 163 819 377 456 633 605 766 737 229 665 688 342 77 968 512 446 35 873 716 293 502 772 879 115 91 920 111 820 452 325 433 41 184 615 611 55 287 453 438 24 208 495 678 94 420 916 157 113 215 695 467 905 164 485 981 442 714 291 903 756 638 135 908 593 88 919 599 516 612 214 599 434 648 921 498 593 307 333 451 935 487 729 206 801 433 275 333 139 169 931 580 64 890 741 296 813 493 459 262 811 857 494 827 492 880 414 584 387 279 569 469 102 917 380 706 253 443 783 57 161 665 786 61 508 429 606 741 12 144 788 386 947 304 897 201 54 304 768 453 354 921 215 273 514 551 607 354 631 303 331 239 43 732 634 611 482 736 532 638 497 988 688 309 965 498 348 415 656 742 783 767 121 322 991 991 827 993 628 170 911 423 936 43 894 718 305 113 899 449 195 733 642 138 241 646 811 102 321 284 614 565 393 440 186 797 931 837 617 15 106 779 316 381 889 181 238 671 62 507 417 398 698 866 115 470 140 767 888 38 706 807 521 458 22 684 628 273 45 616 539 562 983 279 693 807 344 315 468 595 896 35 829 274 178 635 770 360 858 259 892 635 202 519 107 85 725 573 703 803 253 113 575 623 629 24 672 861 938 434 961 575 941 849 920 886 358 177 380 152 830 564 290 902 72 910 839 285 490 265 762 343 573 552 36 764 246 534 262 470 119 875 484 601 560 313 577 641 472 610 317 890 144 162 692 198 101 407 955 636 290 423 619 105 665 256 563 975 190 289 280 811 452 783 790 947 28 669 398 594 428 36 675 552 610 49 157 962 740 437 626 401 949 966 244 255 402 961 483 388 306 705 335 32 300 138 847 928 625 417 710 977 855 390 63 557 250 781 653 975 410 733 54 732 747 288 726 830 649 865 429 70 476 718 275 679 770 720 798 603 534 244 548 615 17 623 853 435 693 537 27 718 479 274 686 868 575 229 49 885 693 924 862 335 997 265 888 850 666 68 18 668 711 783 30 941 709 790 473 823 84 858 492 303 362 602 144 817 409 441 472 902 342 121 764 46 861 562 897 802 183 529 509 285 678 22 242 512 720 606 63 861 506 852 723 731 909 13 217 27 592 928 533 222 644 791 296 606 968 259 442 699 486 74 104 37 971 95 53 223 46 579 195 723 762 865 441 632 283 187 574 95 629 497 83 884 974 259 732 700 757 147 809 845 32 386 260 77 552 589 341 178 101 372 522 523 264 407 941 439 351 859 307 339 190 135 410 415 544 957 299 279 851 623 220 713 504 819 842 906 668 393 775 575 457 367 505 224 531 646 231 442 517 237 255 386 566 511 456 178 204 703 639 336 68 751 742 486 948 892 541 993 375 672 473 780 232 721 591 657 183 901 780 13 604 259 999 241 458 893 895 110 46 846 360 731 731 973 608 441 664 542 905 684 656 859 561 283 859 249 894 986 87 231 702 787 356 490 450 177 534 43 310 734 290 555 312 468 872 308 28 251 611 61 420 381 348 811 281 502 750 368 852 611 544 956 448 642 729 782 707 539 400 593 420 329 643 337 767 165 425 462 359 600 205 513 983 737 734 169 436 151 592 527 987 165 546 787 372 408 654 421 473 380 749 350 156 125 428 292 352 727 146 548 79 55 398 881 630 952 850 897 855 305 534 521 182 523 224 708 700 751 981 792 155 242 39 677 544 181 300 558 819 577 438 167 824 407 131 602 106 163 428 660 362 566 487 519 57 438 733 407 864 349 300 322 77 604 516 658 119 959 941 88 649 249 998 216 830 509 967 334 502 179 74 672 974 205 540 802 836 228 542 772 616 70 440 52 818 376 297 189 183 218 692 681 173 814 875 331 71 533 234 637 924 187 849 367 977 991 405 885 853 621 514 705 128 608 830 189 317 270 363 63 968 987 60 995 971 261 71 306 359 654 76 804 417 992 530 472 634 777 360 31 85 277 247 319 848 946 341 671 905 944 644 19 140 266 737 688 815 33 654 784 419 782 195 861 331 720 428 957 348 547 95 336 709 521 887 759 764 649 251 470 938 164 412 69 473 277 320 673 886 231 345 642 885 131 906 517 781 981 501 280 488 91 306 910 207 499 308 648 85 716 580 677 103 436 362 235 207 928 277 836 591 94 166 951 530 502 920 250 772 717 646 383 142 81 772 549 457 808 510 457 421 559 739 714 354 601 140 454 702 409 521 809 188 181 63 413 694 288 728 613 208 624 101 374 24 302 355 525 939 663 56 59 244 641 706 766 74 190 324 393 155 18 373 141 781 465 339 298 937 588 166 699 873 923 282 787 47 311 266 386 759 189 328 118 610 727 76 16 360 423 462 728 23 896 628 174 174 933 902 277 798 311 678 494 32 447 473 942 870 68 806 446 717 667 828 304 720 346 386 286 54 703 858 45 241 188 413 191 348 969 87 335 392 574 77 630 558 780 89 509 694 227 226 48 421 65 527 424 470 518 449 730 497 618 943 427 789 464 838 145 487 749 949 199 154 991 166 268 408 307 819 983 109 16 439 923 271 46 198 946 467 906 732 186 401 501 387 752 654 862 93 929 963 896 521 764 170 364 973 610 652 287 705 576 701 834 399 857 175 374 872 459 58 216 987 463 552 206 54 50 667 389 705 49 186 195 636 414 519 542 131 14 997 111 788 950 451 61 15 652 101 694 855 403 75 612 364 60 753 864 639 10 43 830 587 248 75 545 562 747 834 648 620 687 615 329 568 964 429 580 320 488 413 138 707 761 769 603 61 257 792 877 999 927 229 329 767 67 807 830 44 555 292 753 893 538 379 980 905 851 719 326 209 538 546 338 591 590 533 560 889 919 909 974 803 867 50 424 126 194 959 646 117 641 696 395 146 121 212 501 940 749 357 155 693 102 721 598 264 14 634 769 582 446 670 501 284 264 379 89 144 738 623 152 359 223 318 647 496 631 445 194 372 115 294 847 861 370 117 472 123 742 809 518 109 935 660 874 799 326 740 186 254 527 723 220 395 531 233 754 618 834 981 265 339 759 437 476 340 185 559 646 705 995 150 398 803 367 575 157 407 942 446 703 954 169 234 854 437 940 483 694 157 577 681 435 526 157 730 411 851 769 327 503 291 538 909 220 10 790 388 409 39 466 676 227 320 549 368 795 189 328 722 538 511 911 548 499 371 327 676 203 247 861 967 236 340 22 551 851 681 821 13 591 73 594 338 436 405 973 66 814 995 303 893 828 26 327 404 203 185 113 139 21 823 155 253 829 914 85 822 566 541 588 462 288 994 802 837 832 109 22 808 482 67 344 227 763 577 933 303 756 350 648 931 438 987 384 788 129 180 511 537 724 951 340 994 295 710 120 576 20 324 784 641 271 305 417 47 503 662 756 622 365 858 465 785 325 438 665 673 167 328 585 686 160 504 493 555 354 460 989 752 986 227 692 158 539 547 343 999 156 387 717 337 282 543 723 474 329 290 623 480 523 529 873 964 84 311 527 945 248 359 468 499 208 234 441 353 921 326 566 446 611 105 918 876 956 945 230 183 994 315 879 903 42 14 49 538 104 132 375 628 853 515 426 788 351 580 97 23 348 433 417 286 429 709 818 419 270 906 834 810 228 708 30 289 867 834 552 986 100 797 779 651 464 777 251 654 848 309 848 747 907 712 195 561 957 49 234 874 739 657 692 238 832 835 930 628 502 831 474 503 895 281 673 193 474 855 779 558 593 346 473 561 743 127 475 79 468 532 251 206 563 612 154 116 458 869 397 486 703 685 645 674 772 374 372 228 943 697 726 847 385 566 410 878 935 100 704 839 311 25 819 156 21 270 570 452 25 364 891 612 58 110 684 921 52 909 136 836 613 143 247 398 821 780 934 762 496 838 71 383 788 774 761 537 778 906 932 74 126 98 468 403 204 467 228 355 240 572 813 468 583 147 304 649 463 196 56 904 831 892 190 621 583 711 855 205 374 790 986 595 627 471 787 148 280 50 468 350 590 898 544 129 576 893 396 567 662 841 350 999 16 75 933 910 853 234 277 442 800 156 272 636 368 372 760 639 362 560 469 141 696 546 906 305 951 241 71 704 95 120 862 606 42 145 878 236 206 87 904 60 458 226 639 748 160 834 694 209 837 160 929 353 641 81 626 267 523 73 167 897 923 564 417 737 510 726 695 482 377 209 952 538 565 341 55 501 700 785 519 839 300 251 986 267 624 300 986 59 946 386 125 795 530 960 226 865 351 247 877 526 417 890 10 114 820 627 69 454 176 207 59 592 485 803 710 339 695 561 688 112 198 820 768 614 366 21 281 391 10 31 223 24 882 16 80 540 731 57 250 275 402 828 898 106 945 416 703 508 326 581 270 883 378 522 995 501 601 150 845 926 357 975 275 22 169 547 217 816 784 437 933 57 805 753 617 979 197 398 553 772 225 104 426 873 209 906 637 97 145 672 415 52 208 284 876 344 881 481 663 86 210 664 707 622 966 709 301 31 993 146 553 713 388 262 268 880 707 880 21 446 108 573 819 861 734 375 772 929 813 278 49 290 782 679 834 122 920 448 770 315 361 207 397 975 67 835 515 325 374 80 505 216 528 56 869 105 864 406 866 904 351 820 61 913 981 849 112 763 181 93 467 951 315 43 706 807 97 457 517 137 274 644 149 770 977 423 16 135 564 220 267 582 214 638 887 27 905 355 885 318 747 825 541 656 750 931 386 284 67 962 606 645 788 547 603 701 406 519 359 125 757 18 937 224 266 223 769 617 680 945 18 396 114 510 753 508 875 550 251 797 908 728 438 347 323 810 970 781 39 791 589 878 649 744 975 549 49 559 686 797 156 781 343 114 184 185 108 365 804 199 877 458 191 528 378 790 499 211 283 762 344 204 315 595 810 580 103 943 531 724 790 729 66 18 185 11 408 234 629 859 723 300 814 853 354 785 137 935 691 650 996 861 695 268 675 537 376 542 282 844 883 938 388 110 741 666 296 137 113 859 16 488 136 491 539 155 173 510 293 365 807 464 427 899 850 777 294 705 490 38 421 287 360 373 451 818 820 847 53 382 991 759 410 213 978 558 185 987 781 604 66 970 279 176 615 395 857 654 560 909 642 812 914 910 776 845 53 298 954 375 498 236 260 259 289 434 446 340 306 241 278 266 840 908 213 150 791 523 733 665 400 520 206 707 286 435 933 313 553 672 292 840 671 201 552 785 101 609 530 406 141 528 227 58 511 737 48 362 882 412 118 462 412 643 417 10 678 302 343 274 457 533 358 400 297 932 299 526 626 26 47 175 438 939 300 386 34 963 784 841 634 385 730 791 865 511 607 52 298 132 696 934 332 295 653 723 204 350 505 664 823 743 613 265 355 890 279 183 892 38 889 897 175 781 902 731 303 863 756 226 546 146 585 276 858 471 97 965 249 842 769 962 287 882 690 713 134 919 893 629 706 584 486 163 524 926 298 819 793 322 771 783 684 747 907 207 359 67 489 202 769 983 388 404 227 434 366 130 639 721 77 610 82 210 480 749 427 557 630 393 856 320 541 449 720 935 114 863 733 394 435 122 178 685 412 811 297 185 943 322 600 241 665 478 494 19 988 351 36 214 502 573 222 775 598 779 820 510 189 834 598 996 436 42 94 895 622 262 206 539 168 298 149 503 814 741 583 626 798 832 815 38 133 57 417 20 392 614 767 971 317 80 347 64 152 485 250 319 296 726 56 674 826 579 610 998 470 209 320 876 590 55 536 349 998 712 269 206 54 333 487 992 267 767 65 423 581 823 679 354 931 62 565 623 229 599 167 597 866 298 216 387 751 830 374 744 837 47 172 604 44 826 918 433 244 849 347 638 927 934 540 148 891 585 997 108 930 280 203 445 385 787 905 323 863 600 952 69 702 904 534 743 655 616 182 918 676 819 47 431 514 808 39 233 849 838 472 250 793 49 223 133 979 412 971 334 673 659 579 631 328 636 613 425 118 479 188 690 21 140 921 18 343 678 369 546 44 99 220 496 211 785 359 15 845 577 446 341 916 925 837 72 131 575 331 184 812 482 290 231 675 298 509 452 178 936 260 488 944 598 816 549 476 532 660 450 972 827 491 912 531 586 390 419 105 305 438 695 479 266 365 892 825 713 196 346 277 197 919 742 632 914 740 604 45 723 840 22 125 432 954 207 798 106 676 138 967 77 652 217 831 557 210 182 95 823 295 256 958 423 419 10 859 861 358 804 994 459 228 159 100 488 398 997 935 482 138 866 317 930 800 520 986 118 12 78 666 376 546 485 571 114 793 25 448 201 934 436 713 989 381 204 359 222 63 32 475 400 903 368 595 999 563 431 583 876 778 296 369 407 987 165 482 380 46 722 999 236 872 666 739 931 974 435 245 150 643 918 96 752 614 367 461 678 661 929 294 866 245 940 603 453 427 679 379 890 998 144 741 233 154 987 899 875 322 440 576 335 866 155 495 482 643 187 624 437 860 943 589 334 641 723 707 113 558 658 519 428 12 62 263 652 109 468 342 466 905 375 232 915 637 784 186 439 181 782 446 750 680 391 641 240 970 558 134 868 542 787 925 666 814 426 270 997 846 673 392 108 75 724 815 175 765 649 790 334 967 452 818 486 971 327 110 373 262 327 605 64 533 711 517 539 575 438 552 970 513 710 576 291 13 646 752 972 305 640 337 29 932 460 927 322 860 890 486 518 612 708 642 33 167 864 466 349 24 609 696 222 575 285 206 173 746 378 576 613 555 847 603 785 288 453 710 937 107 168 868 350 824 371 885 546 655 611 467 50 933 277 543 904 75 290 758 704 645 545 675 627 67 44 308 566 554 923 951 354 14 40 923 777 333 480 509 473 593 367 294 742 342 702 104 614 564 39 293 511 83 548 297 586 676 46 999 685 640 802 387 967 738 414 181 954 793 232 705 790 939 993 241 869 533 460 10 517 960 769 436 716 763 906 295 208 643 371 13 103 977 664 198 793 517 311 293 922 646 443 776 876 698 749 296 439 950 558 322 497 675 83 144 974 268 74 510 126 703 860 615 115 279 841 259 820 216 531 22 905 414 845 57 354 771 573 12 50 654 136 36 518 217 496 785 412 590 495 316 852 122 196 42 470 113 851 825 210 579 32 100 808 959 576 483 739 512 826 849 389 661 160 10 263 334 503 494 632 245 160 436 857 825 861 711 442 507 618 563 125 259 504 257 213 513 368 142 722 705 857 399 832 941 887 124 623 398 819 701 886 688 941 462 868 162 855 977 436 319 74 358 416 588 654 240 157 112 191 265 952 803 101 419 279 402 579 665 831 834 687 735 672 413 797 574 115 498 701 680 618 284 314 662 181 792 519 178 247 100 997 857 276 563 812 771 580 26 366 826 791 724 260 217 950 916 802 506 625 665 544 37 225 89 305 129 386 268 898 147 23 634 753 989 967 751 102 473 580 271 143 166 50 333 594 448 199 113 363 932 765 18 53 456 927 719 730 43 686 387 215 119 211 15 563 236 31 368 588 334 280 393 958 217 20 217 713 75 730 332 186 209 952 961 211 860 260 600 298 442 729 319 839 277 167 57 132 264 235 196 869 94 801 241 821 973 484 500 490 465 704 50 800 496 522 798 612 734 675 704 988 365 498 27 541 239 858 474 402 53 13 851 536 725 34 125 797 626 237 997 528 565 438 414 531 453 35 721 203 257 872 57 654 911 508 425 720 515 129 530 287 758 836 538 307 767 875 321 402 571 17 435 70 291 625 951 449 567 824 699 788 779 741 618 967 132 951 444 570 845 369 528 772 192 545 732 983 910 562 158 89 944 355 151 929 775 256 67 701 998 513 731 363 732 593 657 667 181 725 105 858 116 367 743 65 447 30 12 231 44 542 970 286 204 524 594 36 181 311 915 860 443 40 996 177 369 645 94 997 922 653 344 772 849 38 600 874 615 103 633 917 788 965 397 589 501 884 552 936 996 422 683 933 724 785 353 948 671 170 354 866 386 441 38 238 281 485 755 405 858 26 554 903 469 543 85 741 395 622 71 257 388 691 536 891 936 114 983 656 990 226 270 172 304 693 894 980 99 914 982 478 128 946 224 295 976 455 996 165 734 970 363 996 454 492 928 397 500 448 393 363 429 601 981 56 846 488 297 871 844 83 657 986 917 376 816 622 303 840 309 841 280 125 855 671 633 476 131 90 551 832 579 49 439 313 696 253 694 142 47 797 268 445 798 602 410 293 538 724 719 49 942 731 297 900 957 767 606 202 634 787 569 478 695 10 108 461 324 452 908 155 342 129 541 978 844 519 913 445 628 951 895 117 775 93 621 444 698 73 400 507 671 395 952 580 45 850 859 306 721 554 59 791 411 197 658 450 337 128 235 687 845 251 543 576 789 949 418 721 85 903 462 980 419 816 948 116 991 240 923 852 914 681 460 19 933 462 70 547 103 724 478 351 229 605 472 99 578 760 271 727 304 243 190 793 768 141 667 142 297 151 53 556 135 284 465 933 364 92 975 713 199 797 522 888 252 62 579 637 780 729 643 989 674 496 848 750 902 119 587 377 389 41 66 407 157 195 822 100 11 616 436 717 815 456 318 508 834 812 795 416 708 718 463 391 997 152 980 271 924 802 975 872 13 279 685 489 634 284 153 849 688 192 441 660 723 125 248 801 31 146 375 377 196 176 832 554 619 676 991 550 954 991 222 951 910 909 442 553 102 542 857 327 13 788 769 461 485 970 666 129 87 892 779 585 66 278 704 783 213 42 475 369 567 168 620 22 971 721 842 44 363 710 197 393 471 909 946 864 772 326 217 604 382 730 776 598 566 311 212 203 622 355 539 962 117 219 56 318 995 368 714 964 513 265 923 423 920 97 441 226 607 143 515 669 27 194 510 815 358 331 445 819 994 470 313 70 976 535 688 770 478 552 290 584 574 789 538 516 760 208 988 26 128 694 288 563 433 492 867 687 610 658 965 289 897 950 616 315 90 939 145 105 517 82 675 933 804 784 598 664 87 342 495 919 372 613 991 56 146 562 585 375 511 986 615 589 70 796 33 369 201 470 153 83 657 86 581 693 767 666 856 692 858 857 332 154 518 963 974 970 510 773 466 45 871 520 282 234 740 407 355 742 697 827 975 227 413 670 270 232 13 179 610 28 467 703 83 770 656 498 983 319 686 703 640 388 840 561 381 578 523 517 274 902 593 854 685 117 70 100 982 287 175 400 830 568 842 162 870 973 662 287 829 906 366 991 940 147 154 197 783 971 672 287 719 707 108 534 598 469 812 18 698 349 842 973 895 145 395 129 274 569 208 619 568 944 965 624 941 628 148 586 261 38 334 950 254 784 316 765 804 58 11 850 843 137 780 517 884 656 706 189 322 842 655 968 499 541 17 682 512 675 179 730 357 465 730 153 365 859 243 574 770 512 994 378 202 231 582 786 507 187 776 332 668 212 453 447 458 905 928 844 514 711 526 941 21 430 29 542 806 652 243 296 689 563 894 997 47 448 736 107 818 756 700 618 533 79 555 232 766 366 979 312 619 460 551 905 609 934 433 244 871 491 203 20 617 316 252 27 51 88 986 31 595 473 98 753 166 288 838 797 193 826 909 664 107 327 194 628 572 345 445 202 206 132 315 114 528 830 951 869 432 183 76 858 817 162 866 230 987 313 433 379 102 264 941 66 830 636 404 892 634 155 694 934 174 742 216 602 623 567 899 457 991 181 765 157 104 189 286 822 129 876 285 510 791 912 161 787 87 162 58 66 969 632 83 529 944 856 886 522 937 824 786 18 906 756 790 734 417 898 144 285 115 612 512 66 351 818 123 688 440 80 557 104 59 819 454 618 497 242 34 709 871 276 146 507 127 581 523 566 289 742 387 716 952 206 311 536 40 664 14 201 428 799 376 640 558 817 70 224 182 422 331 426 14 745 506 457 886 174 139 946 370 371 94 307 417 121 736 228 738 506 364 309 368 563 538 729 44 633 996 301 548 453 487 710 890 343 706 989 83 879 235 880 513 43 903 807 811 332 273 663 694 19 295 694 662 244 46 820 162 610 80 369 486 793 887 289 567 894 721 883 263 18 519 608 541 639 553 90 479 275 556 431 906 368 628 464 702 24 317 861 165 363 531 13 241 651 956 729 463 942 326 695 665 163 822 622 917 403 257 585 306 15 434 730 471 247 547 892 137 89 429 244 682 411 714 931 283 733 501 697 969 262 603 775 504 308 77 561 281 505 184 859 579 383 211 235 916 953 41 834 901 382 168 914 798 417 73 573 691 809 987 651 373 613 325 278 534 837 279 167 847 969 27 561 553 715 615 11 487 822 17 379 96 900 515 493 985 628 967 476 587 515 801 294 648 803 714 646 591 654 422 22 635 429 531 960 690 166 886 608 42 223 245 131 349 40 594 327 301 394 669 628 127 721 800 151 628 65 701 337 989 600 421 923 203 310 679 36 833 758 317 661 39 402 716 514 850 577 282 914 981 258 327 278 690 758 987 12 969 711 935 101 368 502 13 634 932 86 419 102 763 671 410 970 421 504 111 845 818 479 966 976 939 731 547 17 354 973 481 113 689 295 722 846 800 853 18 689 874 320 893 403 672 292 384 671 613 426 202 875 662 972 420 398 958 781 958 473 905 551 953 184 956 281 994 597 622 739 472 573 772 649 987 104 260 29 324 815 772 84 481 254 130 704 259 303 318 481 481 182 616 705 575 108 588 480 680 64 208 655 881 926 473 791 138 210 929 76 398 332 299 862 323 792 260 396 163 680 849 660 714 446 624 306 129 762 797 609 343 862 131 123 528 854 825 717 558 74 948 331 355 543 310 96 194 23 564 653 682 909 508 538 217 270 131 855 243 535 406 379 899 905 21 955 51 384 851 632 370 262 757 501 342 664 277 904 417 791 49 479 819 867 967 948 267 351 758 900 832 983 928 416 342 716 412 388 889 275 451 531 876 963 84 146 227 529 23 690 294 395 127 481 972 444 671 355 205 937 412 59 572 85 825 522 88 39 927 24 965 789 740 397 940 77 134 312 542 50 757 408 767 170 185 879 607 48 698 191 626 668 446 273 442 518 821 717 477 73 994 658 256 599 141 890 729 881 905 158 608 487 714 790 636 398 212 392 519 135 700 723 313 787 703 120 861 190 835 298 511 352 131 587 924 175 489 50 921 38 523 318 212 35 873 384 757 589 234 771 465 896 842 337 363 672 360 608 753 882 254 398 649 435 538 507 771 541 98 834 332 300 669 724 423 472 942 305 909 369 96 204 973 912 511 491 812 971 314 418 354 13 63 686 115 279 904 834 962 288 959 350 905 303 526 122 868 851 686 440 59 696 657 915 24 496 537 837 375 939 480 199 891 891 724 994 759 355 766 440 405 385 57 475 856 555 508 246 984 879 623 495 838 821 426 858 152 188 700 705 765 964 122 259 673 147 797 944 373 864 504 372 744 221 132 159 744 907 35 359 238 918 104 251 400 818 751 80 299 653 941 445 570 844 464 359 270 360 890 356 554 67 138 202 995 383 58 183 525 865 706 560 248 134 174 655 114 534 912 447 545 78 769 239 508 575 997 401 348 838 819 351 680 487 714 836 19 828 432 806 55 277 368 531 166 424 340 237 862 967 614 532 101 910 155 959 758 173 276 37 97 207 477 673 370 601 529 965 743 586 469 773 349 43 211 208 622 87 689 631 558 462 269 65 888 245 111 621 820 226 532 252 173 810 249 334 533 338 711 436 951 281 239 772 94 937 422 451 836 539 544 385 641 69 442 516 424 203 77 661 540 214 406 298 829 276 38 935 294 517 181 239 825 87 826 752 104 799 823 375 767 191 948 367 868 372 247 999 534 497 332 794 262 347 476 319 458 362 36 250 379 319 238 258 799 416 557 607 966 426 733 614 893 151 825 921 341 309 231 973 444 595 415 845 360 683 506 321 154 195 457 146 36 104 999 981 835 538 99 759 117 479 687 879 840 47 527 524 829 736 905 349 732 594 280 135 193 522 437 645 550 570 227 27 696 455 808 273 429 571 23 69 484 190 238 610 691 584 828 26 149 578 605 958 160 124 459 321 730 254 541 950 61 138 463 964 631 391 471 704 678 870 536 271 950 412 572 613 659 332 604 180 929 26 345 976 639 947 930 236 722 24 736 431 305 88 868 331 685 933 478 313 786 884 339 728 519 252 832 226 815 889 395 197 439 451 385 708 301 623 842 981 44 408 760 162 518 372 571 535 933 882 444 395 875 547 448 572 441 318 851 588 387 81 69 329 490 967 168 193 110 748 294 956 674 548 999 546 258 921 694 986 732 991 657 672 112 848 11 151 530 610 623 180 836 505 893 393 949 125 158 547 801 22 333 798 398 585 498 602 959 508 651 192 252 321 561 741 926 281 769 755 415 185 634 323 954 487 411 193 968 589 562 105 29 403 239 605 292 211 769 826 713 430 921 374 255 15 948 531 829 13 964 807 666 445 988 972 937 130 771 683 543 549 763 227 554 270 45 742 508 882 452 259 89 391 699 618 828 45 875 674 642 261 410 584 947 979 170 134 910 750 241 169 232 335 460 448 333 586 753 556 945 642 230 371 548 87 736 58 920 258 464 300 253 523 342 36 818 964 363 144 451 977 739 785 459 14 595 444 162 522 343 473 872 636 39 541 555 205 248 632 436 506 309 768 357 372 496 546 76 405 888 197 68 246 869 490 438 803 250 778 547 921 272 274 771 849 646 927 248 629 676 761 152 291 702 577 763 901 759 422 799 884 336 214 737 499 50 868 656 87 783 503 448 841 475 954 833 22 923 76 896 43 704 650 437 674 434 313 533 754 694 680 114 13 622 977 865 544 542 395 453 953 937 797 103 49 195 158 806 877 79 403 664 309 128 469 505 538 38 105 377 130 504 883 369 854 514 189 861 385 398 27 418 390 463 20 718 683 813 333 943 257 347 198 482 430 876 603 760 367 986 461 953 384 242 299 544 610 812 386 724 16 627 234 736 623 769 923 642 645 425 639 327 975 619 654 613 497 650 506 555 414 57 870 431 598 597 224 818 649 942 969 347 820 233 996 696 135 216 985 98 437 948 292 197 865 157 125 270 439 411 207 483 990 534 875 196 587 271 710 283 825 243 751 895 497 70 707 279 688 222 885 510 22 48 935 857 302 197 338 280 626 339 278 313 130 92 205 919 827 406 430 918 427 740 163 900 488 369 132 227 990 630 985 163 776 957 699 624 210 707 156 75 51 996 505 246 342 240 40 600 108 964 409 559 566 834 48 604 981 742 503 914 632 446 391 967 74 550 984 293 585 329 184 453 127 573 465 376 754 640 232 47 79 248 841 669 969 177 172 569 893 809 810 419 189 386 390 865 95 131 577 672 94 540 897 807 35 839 198 593 892 471 549 534 82 604 66 916 937 722 171 470 205 998 622 836 192 991 942 19 824 914 199 909 880 930 214 797 777 60 800 805 85 357 156 987 362 121 30 754 575 55 945 911 927 470 917 318 118 687 517 471 954 924 13 64 548 619 133 415 950 795 661 589 993 874 14 401 895 149 525 267 313 462 662 935 537 903 496 91 812 133 761 56 225 895 867 53 751 818 397 201 385 348 40 132 312 434 825 436 801 903 852 294 271 422 235 55 883 919 109 789 33 245 925 740 871 652 943 302 265 204 163 214 626 779 539 24 995 539 935 309 366 226 262 102 599 999 62 876 237 361 695 684 218 322 723 106 903 351 625 108 872 467 368 474 456 388 450 840 197 497 836 814 425 618 252 344 934 585 912 432 687 458 976 728 323 207 597 534 963 459 467 971 827 337 979 770 369 138 803 964 485 925 530 435 782 428 750 163 463 861 270 106 340 187 827 432 510 833 687 911 315 623 773 927 81 550 796 882 426 452 606 92 523 775 57 890 443 973 161 525 952 387 382 286 889 470 41 278 761 980 716 348 911 439 702 413 227 311 940 668 899 514 153 239 331 234 919 208 381 462 241 338 773 473 217 139 262 88 258 116 884 779 41 696 258 220 613 999 423 328 30 281 653 485 882 946 619 157 924 238 65 712 479 143 79 831 760 916 54 390 227 819 715 885 962 513 753 641 384 441 538 714 458 333 670 955 630 826 433 982 167 758 941 191 767 469 933 335 649 908 360 169 261 77 766 821 635 137 498 733 42 112 363 881 787 273 557 87 312 455 11 220 166 672 958 926 117 118 158 988 119 619 575 203 429 625 643 720 217 885 38 878 497 285 676 497 693 656 295 608 367 300 266 973 429 226 658 230 822 635 940 916 397 133 810 757 264 823 916 605 228 578 901 89 991 117 197 620 691 574 245 267 338 11 644 470 80 178 459 814 95 434 325 812 677 799 358 396 451 116 802 50 671 67 189 961 332 913 486 791 911 527 901 446 646 841 854 419 13 717 847 953 414 130 354 304 670 631 486 740 912 691 359 303 359 727 148 297 581 48 459 450 599 344 901 267 193 454 98 638 454 591 788 706 972 475 378 948 642 526 670 135 827 855 564 280 719 880 715 64 206 42 225 233 331 349 72 832 953 744 924 975 752 406 903 669 50 120 379 548 331 943 18 972 519 429 27 141 405 60 892 963 731 858 473 289 856 68 836 315 330 308 252 704 863 193 303 884 887 336 54 828 554 606 755 21 222 49 526 880 452 777 905 403 896 51 839 586 526 490 712 652 227 779 226 201 427 45 384 238 926 607 752 546 772 33 525 867 896 996 213 280 904 377 277 787 379 140 34 855 792 642 236 549 984 646 619 415 119 796 470 772 56 614 717 843 540 971 182 344 951 54 953 94 28 228 137 161 388 878 468 377 511 886 261 695 569 725 828 216 814 45 909 971 191 53 816 279 53 789 181 816 748 674 670 613 819 511 572 708 621 618 58 55 527 568 657 291 52 506 895 716 54 346 311 113 941 410 760 413 538 915 109 326 837 124 919 51 732 995 285 506 901 75 470 866 401 342 172 542 759 615 434 917 26 716 906 622 463 829 168 673 428 841 745 692 242 781 174 843 343 328 218 789 417 974 804 771 199 456 639 86 920 130 10 440 67 633 849 451 968 324 84 217 967 40 403 485 862 642 900 377 873 275 243 891 236 655 459 220 325 814 649 737 41 357 299 330 21 668 123 40 303 192 256 482 331 776 40 228 370 507 137 314 100 18 879 160 493 941 265 404 899 493 420 94 561 269 325 754 798 736 823 993 257 122 292 71 948 485 125 847 503 238 57 228 158 677 38 291 875 152 126 822 65 652 492 552 699 351 872 465 496 850 632 145 806 786 338 821 118 908 151 507 623 803 733 177 99 94 332 729 645 960 807 889 568 435 875 636 500 754 926 150 111 381 815 771 924 465 575 286 16 97 148 589 797 379 875 24 502 656 132 796 744 628 189 347 319 758 644 715 467 43 758 852 694 868 560 665 499 678 859 156 657 726 17 658 588 839 534 939 823 184 153 352 933 318 159 633 585 210 248 806 212 697 752 489 232 178 233 472 459 198 465 401 911 92 499 373 96 946 262 677 598 409 885 161 254 219 108 808 12 702 252 940 594 762 42 836 743 780 396 601 756 427 615 716 791 567 852 176 173 389 322 985 913 703 446 25 401 733 226 186 494 342 476 778 439 365 135 655 942 506 317 832 302 57 561 941 607 756 432 882 585 59 760 401 892 400 113 665 348 892 767 431 515 219 189 211 277 174 468 466 504 918 883 812 91 651 770 460 297 758 828 514 404 858 650 689 312 520 353 415 171 859 548 686 148 455 570 692 308 162 696 962 518 239 838 445 931 971 221 34 83 930 585 676 805 393 848 18 559 241 681 568 660 562 693 431 912 349 220 523 235 832 939 456 833 569 656 529 394 543 810 44 701 681 186 942 905 458 395 551 940 903 543 872 894 379 97 981 608 647 556 376 887 239 13 771 368 965 105 193 470 672 970 564 126 813 834 588 946 521 674 400 698 286 841 943 890 610 135 670 643 752 669 18 614 451 851 146 678 706 302 50 442 368 710 234 889 413 237 611 243 863 759 449 599 21 800 515 274 643 665 574 863 563 309 647 683 808 489 303 52 662 883 382 103 135 758 168 73 785 608 543 989 279 105 792 334 108 772 314 850 991 322 394 351 739 889 353 782 214 494 500 701 928 64 829 28 25 83 285 398 259 427 774 496 755 571 726 357 696 327 81 130 303 671 23 873 599 200 73 864 363 170 657 265 106 482 61 399 182 223 444 87 607 334 539 703 168 707 114 153 177 633 888 278 998 567 590 16 372 833 328 483 694 12 416 768 720 81 396 31 344 391 684 368 923 142 733 413 496 103 886 289 911 209 958 59 338 333 153 388 42 799 619 776 711 601 637 288 619 841 800 912 678 349 660 513 706 45 897 72 787 964 947 227 154 829 325 400 785 238 373 407 642 422 813 647 279 474 939 793 561 232 325 197 832 192 471 610 74 382 579 914 147 205 260 671 88 877 845 997 565 838 53 946 432 951 603 604 296 621 405 538 66 376 164 701 592 222 716 655 225 268 305 89 860 610 44 156 802 273 629 148 944 861 63 526 67 265 143 82 845 148 348 129 552 600 163 330 845 11 378 530 74 801 116 307 997 63 222 279 803 550 888 714 948 33 225 704 289 566 53 667 840 703 252 693 311 755 75 417 647 756 287 349 456 695 588 134 47 704 362 709 118 645 209 870 641 548 748 420 450 686 616 27 709 36 76 238 783 138 480 974 360 445 826 321 725 369 125 395 684 336 234 702 638 369 500 629 387 875 992 424 712 88 938 738 527 617 154 745 51 395 697 170 457 518 997 714 878 260 198 442 679 463 648 190 277 905 908 552 967 952 331 791 811 418 497 729 230 501 40 230 779 942 367 431 531 117 731 890 10 325 261 939 46 678 461 750 313 24 219 182 740 683 904 100 223 123 964 107 345 489 775 382 756 274 926 322 664 934 644 767 978 178 213 875 144 705 609 944 900 483 271 369 903 559 68 40 66 878 274 322 427 534 790 137 576 913 591 38 983 139 538 648 47 95 348 133 209 628 97 918 24 642 255 457 587 870 54 248 524 227 776 545 587 997 985 200 333 44 462 41 763 312 850 636 451 917 334 498 78 367 411 256 593 803 878 601 922 617 351 792 732 21 731 319 34 383 878 486 139 805 909 723 393 189 999 725 83 809 618 997 896 405 598 136 166 377 240 708 635 669 888 538 487 611 599 822 457 614 482 752 194 930 635 769 634 848 855 804 202 141 648 510 672 907 522 586 424 902 796 515 188 873 308 617 794 903 535 595 187 760 955 291 224 140 938 916 527 541 912 488 497 204 748 31 596 75 433 147 356 194 57 282 500 85 863 189 393 754 589 230 804 179 937 32 242 564 961 962 146 89 210 426 815 317 890 235 807 546 858 550 892 376 275 700 558 174 155 73 631 661 357 476 807 520 436 550 763 379 262 714 573 748 637 869 948 497 103 175 982 570 245 995 465 873 635 358 23 905 906 218 862 723 284 819 409 497 26 522 332 569 916 459 292 443 643 96 368 209 662 744 603 651 244 172 881 340 791 726 760 207 449 194 843 868 69 420 459 879 391 834 800 289 211 713 954 248 69 321 95 634 838 905 706 238 696 321 633 624 540 555 500 873 941 837 771 250 157 917 446 403 451 779 298 704 344 632 690 162 757 878 77 981 850 242 533 124 486 333 842 212 528 54 147 602 980 836 45 997 404 25 185 245 293 291 694 996 404 106 295 491 467 516 521 639 628 630 223 30 857 783 529 244 333 856 290 475 374 510 354 665 666 662 293 718 807 426 263 945 498 783 263 14 934 547 832 347 950 646 477 572 865 909 341 481 547 975 575 253 217 698 868 612 854 724 876 661 102 693 78 690 761 154 631 601 269 63 966 787 569 334 24 466 386 764 394 180 456 974 978 752 480 854 172 224 217 166 196 581 415 15 537 45 766 81 626 883 963 266 353 472 873 481 487 438 433 622 830 814 493 537 411 253 146 133 520 246 503 886 532 810 184 624 728 250 840 912 230 952 355 483 904 815 49 112 388 307 805 173 422 438 598 780 342 176 95 322 516 201 301 103 603 744 579 222 101 226 147 864 89 914 47 303 647 120 938 963 619 522 328 802 905 107 83 698 201 772 963 885 919 975 44 158 909 442 295 870 35 316 547 937 625 414 105 811 941 129 608 539 420 777 292 645 516 56 143 971 831 811 623 638 381 697 899 999 80 315 95 116 807 978 69 420 864 127 642 900 267 743 210 111 495 558 846 529 605 915 821 838 787 731 86 395 269 941 472 637 435 616 390 851 952 743 336 535 748 935 406 183 413 422 167 601 397 703 643 303 96 170 386 684 544 905 599 524 164 266 109 67 834 882 514 346 627 140 761 205 972 179 123 180 606 731 707 394 274 518 131 967 953 788 933 444 895 812 883 83 520 351 689 39 517 585 979 137 908 54 645 175 859 54 18 425 399 656 346 608 107 841 860 771 717 26 164 327 418 445 791 149 677 502 151 71 528 178 305 687 238 709 886 326 109 563 750 738 878 57 364 990 473 625 181 975 216 663 975 273 107 404 617 545 22 730 541 747 47 13 433 280 435 146 66 598 243 933 234 77 146 568 404 769 710 974 711 354 851 864 210 818 476 64 636 389 261 386 328 155 377 669 629 847 209 956 619 717 960 556 89 658 380 57 101 19 347 47 832 654 306 628 837 861 741 750 584 891 488 834 526 549 451 57 30 876 937 712 846 409 654 406 827 305 894 10 656 578 431 233 845 35 689 900 437 642 644 364 203 467 940 715 413 804 340 538 220 978 496 172 131 660 849 856 909 636 161 441 207 737 816 647 763 271 494 867 89 652 234 94 762 997 429 533 412 356 329 112 634 45 753 155 125 667 162 700 921 792 595 706 779 296 94 828 240 872 283 663 124 204 428 214 819 719 375 341 492 300 141 450 928 331 403 927 26 89 835 673 383 95 46 329 882 319 882 286 120 322 439 901 640 838 998 526 515 205 470 341 241 747 173 835 477 349 990 267 821 974 138 826 535 724 78 129 280 943 36 476 576 411 902 309 884 700 485 865 942 263 292 109 710 478 85 655 367 656 304 144 216 476 619 213 213 334 786 794 801 23 813 464 168 613 952 958 327 436 96 808 63 663 305 340 668 741 179 145 216 557 314 889 680 332 390 568 850 252 41 822 747 943 26 335 208 75 827 673 239 138 461 497 188 873 477 298 590 253 114 682 705 14 465 880 145 201 971 181 592 736 229 210 126 536 689 825 314 292 748 195 480 463 953 106 524 103 703 866 151 449 209 459 573 319 547 813 207 975 708 144 211 409 901 594 643 489 723 568 646 245 356 453 690 558 839 692 588 762 205 686 992 19 248 113 47 149 347 456 17 313 823 867 96 334 237 647 873 490 308 892 819 902 698 409 269 902 517 630 272 976 86 954 210 756 842 185 83 794 958 347 69 254 487 292 105 840 891 334 532 717 64 812 447 21 147 684 346 572 70 536 398 556 250 315 164 424 701 137 75 240 165 356 292 622 736 144 639 507 850 586 176 245 409 447 437 618 894 462 848 228 771 560 85 384 16 542 703 484 360 424 212 707 233 942 634 194 359 93 376 197 587 854 381 832 825 992 950 197 202 394 73 858 263 648 318 679 132 336 596 222 484 614 407 504 65 965 54 29 996 613 827 44 183 67 696 143 58 562 858 481 295 33 255 322 787 820 320 498 972 800 174 679 452 676 198 808 248 107 413 863 319 119 935 340 426 362 97 486 203 686 320 262 879 35 507 52 511 386 72 678 778 242 592 514 489 258 310 644 149 419 926 67 852 467 157 803 461 231 666 111 337 97 704 853 404 93 63 855 594 982 100 859 669 280 315 830 545 296 340 767 481 682 916 799 645 731 491 745 453 572 153 355 583 377 897 838 157 237 141 294 430 636 466 107 546 990 532 108 976 111 892 82 245 32 331 483 938 678 329 185 787 202 774 570 191 661 72 949 452 520 353 636 131 635 477 50 535 213 802 25 946 763 561 874 726 37 604 199 308 50 406 21 62 906 909 735 873 841 856 566 100 458 175 316 563 144 852 422 255 589 383 63 299 853 233 869 834 183 699 407 731 968 620 13 807 167 613 964 476 53 501 276 806 920 116 833 99 755 867 336 258 824 811 483 800 382 502 63 916 745 612 980 593 402 81 819 948 868 437 707 849 565 887 480 824 71 512 804 310 550 588 262 979 181 136 964 821 363 921 180 307 904 897 208 358 559 264 296 52 527 323 55 667 550 707 812 415 148 73 942 413 735 988 824 913 955 833 765 350 288 714 906 564 904 95 307 796 395 95 392 337 18 895 616 747 214 382 737 349 218 608 427 562 174 342 618 981 869 216 206 41 522 903 135 453 829 389 638 818 715 990 238 18 141 616 266 854 426 848 777 836 675 387 242 722 523 535 357 268 297 676 593 649 76 908 480 408 199 357 79 806 287 917 61 200 182 218 894 387 301 760 761 104 920 361 986 350 399 999 365 31 805 280 797 891 392 715 385 218 386 364 802 426 607 977 817 578 707 251 802 212 404 267 469 17 265 793 891 593 478 777 984 490 237 297 158 38 731 896 942 698 411 48 675 465 587 501 68 272 38 296 282 224 171 133 972 891 932 269 988 168 564 483 506 61 480 900 53 703 486 713 236 137 622 329 189 741 412 722 733 219 607 161 928 331 627 866 370 964 952 762 999 132 719 151 269 978 828 146 884 462 312 708 885 946 556 190 57 661 525 755 151 411 705 622 495 331 426 691 420 525 573 311 972 60 878 912 578 759 717 687 702 307 394 561 440 95 450 59 416 254 876 618 597 849 15 609 236 955 177 983 678 952 193 586 300 224 199 283 541 219 790 33 263 295 150 799 590 570 242 389 787 221 609 272 842 90 633 250 628 814 177 945 414 239 927 507 744 232 119 366 936 995 360 482 738 941 757 491 867 407 608 730 625 252 202 838 486 889 707 496 29 297 265 286 845 439 680 325 656 936 155 415 475 793 542 159 828 643 888 232 916 279 373 785 778 833 984 628 255 144 33 667 756 656 684 145 849 152 249 749 838 791 975 935 985 705 417 662 973 385 157 33 726 13 184 552 713 510 802 59 168 277 463 855 761 826 237 130 398 393 593 368 648 791 200 664 495 202 854 662 102 631 226 786 627 273 688 995 225 800 142 540 562 671 433 784 319 403 704 323 806 15 803 379 735 80 107 133 671 331 111 367 809 314 963 280 398 270 766 469 35 554 982 764 50 972 106 203 693 66 946 595 595 140 646 301 740 932 135 272 377 344 511 551 186 34 814 473 702 901 607 747 712 546 908 768 784 576 257 298 643 140 68 622 792 128 406 187 830 970 635 784 857 924 389 792 69 675 370 730 784 685 578 333 23 54 118 562 448 13 795 219 831 176 947 967 808 155 628 226 138 177 375 231 886 448 119 566 287 385 549 693 268 51 214 236 254 866 437 595 515 151 394 483 542 333 516 437 415 819 869 927 874 168 355 777 438 850 949 748 711 954 853 713 147 274 440 836 670 437 48 820 820 915 231 779 649 495 397 786 837 236 93 34 352 403 503 298 322 220 29 216 392 22 791 308 970 804 267 261 703 831 991 87 999 766 906 491 571 190 892 878 990 276 76 42 248 457 496 93 661 193 946 486 671 211 313 357 859 774 62 653 971 564 843 104 133 637 752 547 101 246 371 358 616 18 663 932 559 700 757 190 503 541 561 350 303 760 704 48 501 360 412 202 886 49 300 676 46 458 649 234 325 612 644 354 576 952 57 406 468 244 921 873 607 829 386 511 255 405 522 510 660 12 650 860 40 138 876 968 912 528 844 184 708 462 248 397 286 613 91 732 47 562 68 662 259 359 781 672 76 545 723 938 844 597 871 45 695 434 412 916 43 679 980 784 74 877 46 826 679 46 819 770 551 195 61 683 201 307 814 112 383 511 603 112 478 796 117 425 595 486 132 927 965 474 842 359 688 168 716 779 672 445 363 863 155 734 628 520 982 587 549 527 295 57 863 868 545 172 640 120 780 34 389 590 730 632 769 251 43 795 494 23 851 690 961 939 310 540 501 930 712 246 328 137 53 639 810 993 62 711 669 915 684 199 93 213 948 623 880 83 217 13 743 477 606 936 291 698 392 38 315 274 578 469 12 618 536 246 917 435 501 871 193 528 847 781 736 777 453 776 404 548 793 203 492 683 178 934 139 842 770 63 349 32 501 405 527 443 804 588 976 949 140 706 590 319 401 459 581 655 498 543 50 867 971 642 874 588 52 371 739 99 177 338 689 484 888 223 965 918 612 497 692 212 94 207 827 970 721 844 262 179 698 928 205 892 129 870 855 678 946 182 732 815 535 224 663 525 436 831 982 926 979 295 677 37 492 478 62 550 837 750 818 643 105 749 337 905 164 322 914 83 106 163 967 378 325 730 961 498 930 668 78 966 695 52 381 318 478 874 401 918 594 172 92 282 437 240 973 388 251 473 531 745 63 544 816 809 569 978 680 805 485 630 322 892 471 881 606 334 298 917 553 919 334 704 425 265 314 212 495 59 640 990 549 673 597 663 538 240 428 509 276 623 117 111 806 343 97 59 145 767 658 166 958 666 559 481 818 438 940 314 172 323 732 431 626 534 500 927 898 13 184 477 775 495 739 136 176 924 941 606 848 201 683 834 194 154 285 822 721 901 414 551 107 353 867 72 914 448 568 610 365 154 888 734 977 126 193 16 647 462 415 898 26 931 370 707 282 81 204 883 62 490 639 977 460 381 128 389 872 45 882 920 954 884 640 418 610 34 166 933 731 216 488 593 74 817 673 720 465 709 715 730 604 764 690 250 969 950 642 203 269 452 374 61 285 249 219 905 162 976 796 550 114 170 52 169 907 803 835 276 21 402 246 619 892 301 918 318 765 564 898 715 59 455 703 767 588 155 27 856 271 592 819 456 498 114 398 681 992 256 279 150 473 462 357 117 455 334 777 722 72 355 927 659 217 841 940 259 501 240 588 140 434 914 89 246 664 531 394 644 349 450 128 65 220 902 789 438 841 787 672 412 877 904 909 160 479 53 369 451 31 461 858 322 669 325 375 787 376 815 326 164 969 984 748 844 470 717 351 950 59 896 177 53 234 128 111 773 527 94 604 853 111 140 401 159 386 311 648 52 900 726 484 961 623 695 698 279 925 635 83 954 351 665 639 252 769 380 724 643 104 264 942 383 173 662 535 707 931 445 598 118 629 640 78 874 340 558 671 873 913 376 482 994 937 290 550 752 381 916 866 622 549 580 142 598 357 652 569 924 834 633 635 209 786 596 179 145 781 428 727 998 637 772 274 644 679 884 459 440 255 434 131 395 293 251 751 935 798 311 888 396 283 67 659 75 287 356 643 470 580 528 946 867 503 360 907 105 141 670 756 645 186 932 530 33 978 838 184 995 738 21 459 186 379 869 245 770 832 733 871 494 681 266 310 169 460 312 462 144 634 869 40 131 385 11 640 959 761 332 609 818 218 601 256 125 253 886 980 45 712 815 184 136 546 23 105 571 837 979 457 983 203 510 685 871 810 230 608 906 760 431 396 875 337 34 655 450 460 289 84 686 506 978 348 438 560 733 395 74 193 487 840 15 461 681 573 197 178 407 518 143 818 357 567 726 106 155 268 509 600 943 954 976 51 310 328 887 609 763 871 282 658 570 464 57 972 776 116 107 73 857 321 840 744 113 339 891 668 540 200 589 395 295 527 640 950 367 75 355 320 662 165 425 16 844 314 531 912 918 329 682 602 763 950 634 517 942 857 609 995 782 468 457 941 53 682 46 277 968 945 451 16 542 548 52 467 224 589 994 354 576 478 571 248 95 145 737 28 569 843 127 57 308 113 642 757 415 946 35 360 743 65 559 762 399 908 348 939 49 277 752 398 961 393 488 642 862 918 139 415 373 590 266 398 710 192 449 598 402 430 442 816 256 811 647 390 37 429 55 257 416 332 450 966 599 45 807 311 686 290 70 885 100 354 741 932 432 206 315 454 169 818 791 742 212 951 541 106 37 546 877 626 169 940 311 244 746 642 291 881 84 230 361 885 425 64 164 470 964 361 593 402 563 654 498 792 589 782 340 641 453 279 351 904 278 92 796 60 631 593 117 404 373 30 76 268 634 230 829 986 70 193 494 391 340 567 136 943 303 343 294 795 109 876 887 422 216 825 402 17 297 841 322 721 411 282 664 771 163 13 735 431 542 996 657 312 880 366 60 37 372 453 868 176 512 62 794 152 559 702 681 100 770 317 367 333 438 415 303 54 812 448 381 592 659 768 313 88 917 871 454 289 964 484 447 117 617 523 165 372 586 418 963 12 159 280 222 91 623 416 136 405 809 606 366 508 539 24 373 847 100 522 358 592 401 483 293 977 262 173 295 233 213 942 62 208 559 968 700 672 817 539 863 892 185 961 394 610 968 556 276 428 31 449 964 326 544 205 47 16 857 922 721 167 886 759 996 616 720 579 30 179 953 660 442 879 594 985 55 217 900 603 720 992 368 467 705 897 858 924 554 913 407 640 482 18 300 692 385 604 952 133 161 426 52 441 495 55 695 681 754 503 846 503 269 566 931 420 263 408 244 608 735 709 537 627 360 527 553 61 475 144 765 939 62 425 873 870 799 966 716 658 423 615 65 838 247 669 182 677 27 471 919 66 836 970 277 310 229 576 406 170 227 372 284 394 830 332 82 968 38 713 414 735 791 815 970 256 600 319 798 615 753 574 537 499 709 52 934 509 91 157 568 613 783 586 905 629 548 388 834 480 526 105 16 379 425 65 870 625 496 108 272 303 228 963 376 919 59 311 152 518 44 640 287 548 104 291 461 266 584 822 49 561 508 344 602 425 565 923 632 118 403 551 372 982 754 630 957 875 738 22 908 853 92 26 105 853 420 450 605 209 748 416 322 713 987 983 399 171 277 515 434 758 577 911 228 506 934 152 667 602 674 704 466 72 664 283 643 416 954 362 119 718 193 472 598 369 873 221 94 23 548 523 302 97 280 768 209 362 533 584 885 989 999 913 818 443 138 919 233 36 120 651 523 316 246 632 528 503 35 133 612 153 306 252 340 825 696 109 288 189 674 403 198 944 48 750 823 182 733 350 884 154 579 658 293 100 203 603 391 980 147 314 304 418 224 318 517 579 330 64 329 576 792 687 17 206 62 140 991 476 754 592 185 886 258 146 391 627 805 561 82 668 121 935 997 333 68 144 292 342 516 604 560 863 801 121 148 794 45 831 240 373 893 482 876 372 780 438 702 213 977 288 907 495 540 111 787 481 868 742 151 275 597 290 105 778 950 353 871 572 705 405 446 959 66 276 607 525 359 244 650 694 580 244 53 170 350 208 280 681 810 361 691 570 670 518 963 739 706 960 190 550 783 32 526 772 915 566 181 992 327 239 98 416 576 358 582 743 920 267 78 27 842 864 367 663 86 505 161 909 665 911 503 751 96 893 817 670 489 971 577 745 409 768 375 269 416 947 270 920 604 402 438 247 893 116 502 629 691 204 731 439 799 611 711 537 241 893 251 576 645 753 871 683 364 492 206 916 737 469 26 547 194 549 710 206 322 716 479 996 868 414 677 558 613 245 458 401 145 351 493 151 303 125 168 907 949 785 747 855 845 522 788 59 928 457 822 686 593 149 894 902 105 924 478 58 165 779 778 745 312 106 17 326 794 297 924 471 191 498 667 392 655 500 699 957 14 391 465 503 838 592 194 710 166 343 50 329 10 885 549 17 339 593 786 790 990 183 805 439 611 830 376 266 608 690 961 811 467 858 286 748 636 21 726 950 386 67 403 11 297 190 29 878 570 172 480 834 886 972 554 245 95 65 176 188 572 616 887 890 595 988 813 522 955 853 300 494 716 887 90 127 167 503 265 771 84 430 361 707 45 574 857 916 151 695 399 127 340 172 500 373 665 983 604 685 677 206 375 842 24 475 755 900 962 590 148 183 316 158 134 249 803 279 701 702 527 234 880 894 304 708 794 814 408 304 891 221 985 359 124 496 822 780 603 695 782 284 507 227 71 803 784 819 202 365 532 42 349 137 451 519 919 141 567 496 139 509 987 334 968 894 576 927 322 492 327 787 793 502 410 944 999 592 715 995 341 317 385 807 146 760 925 944 129 721 801 756 59 247 332 368 506 389 524 297 589 744 870 591 716 718 84 955 153 884 515 48 491 787 921 616 265 392 677 534 274 93 689 146 565 763 239 314 475 963 520 68 759 169 526 411 102 406 671 329 810 513 540 432 244 206 520 629 969 334 677 17 491 340 155 579 718 366 490 95 821 949 79 21 141 917 410 561 31 711 710 666 339 412 930 728 876 433 916 851 954 629 703 405 762 962 286 226 673 663 297 84 964 481 407 669 67 17 758 440 852 138 536 889 370 509 287 964 36 908 745 615 137 271 484 275 898 682 273 556 151 458 906 76 557 334 797 698 851 94 886 323 803 82 49 111 294 297 952 972 381 428 98 449 304 254 358 147 534 615 178 531 133 523 497 391 551 153 323 973 88 353 415 859 712 744 921 128 732 875 69 291 171 729 822 337 278 743 459 41 922 893 647 251 987 600 685 123 472 953 158 422 145 390 661 657 405 495 757 413 316 214 528 850 584 635 117 771 471 928 995 177 678 425 882 383 945 287 207 391 798 875 544 499 338 199 764 919 937 754 496 167 645 683 950 123 715 131 377 695 809 878 349 823 471 757 987 108 45 270 300 611 634 351 699 517 604 409 108 415 489 958 213 438 476 679 551 715 462 515 732 305 529 771 105 163 265 855 476 952 113 141 76 188 328 747 546 279 104 904 991 784 996 466 972 395 542 970 826 302 789 204 158 899 287 791 920 60 727 490 469 982 498 193 592 879 367 432 658 20 365 969 486 25 340 578 913 154 848 277 636 272 806 712 916 314 968 400 592 138 953 571 902 781 513 939 329 202 101 285 750 737 645 164 940 360 520 134 529 945 194 773 804 30 710 551 660 512 532 611 535 465 937 885 66 323 564 126 166 458 327 597 18 599 898 489 237 931 745 699 314 565 338 514 416 881 331 816 438 176 59 574 724 555 428 750 580 466 864 154 222 444 684 165 794 656 100 138 225 566 341 795 911 441 140 437 179 822 868 517 573 788 462 664 835 131 231 854 656 854 215 877 411 715 841 176 507 336 321 41 851 676 231 161 256 539 451 582 952 239 622 864 946 865 974 548 258 846 227 140 665 55 345 543 141 675 839 320 824 848 289 529 390 17 880 891 293 212 975 835 80 935 839 948 983 494 173 553 150 689 365 318 916 533 784 90 134 893 626 495 677 351 122 144 108 166 588 270 415 118 184 187 964 370 40 253 838 917 865 621 103 714 888 274 372 16 523 531 654 875 388 569 737 341 621 102 557 469 618 585 642 243 35 335 72 533 460 622 613 576 323 316 724 885 252 712 836 922 110 995 955 569 450 964 554 907 996 874 326 593 434 360 583 61 142 772 512 847 378 298 946 356 603 965 510 245 738 777 770 380 53 89 319 131 979 299 116 410 45 852 502 258 748 425 56 984 856 109 965 794 723 849 922 999 332 464 901 173 367 207 965 729 936 424 332 880 444 537 942 899 516 858 508 536 214 209 33 120 692 253 826 694 656 259 307 253 802 649 753 723 90 925 440 460 687 599 521 987 447 762 472 803 471 192 171 144 401 734 963 388 773 669 67 689 389 465 88 667 71 533 603 311 393 884 388 40 602 864 133 216 615 465 257 229 419 197 262 876 416 91 172 73 434 784 319 722 962 240 136 811 380 106 894 317 355 691 745 920 160 77 47 132 278 229 959 611 820 86 590 693 811 665 101 53 486 171 890 577 917 292 986 572 988 735 138 955 913 780 80 718 894 560 101 303 143 873 664 326 486 665 83 99 648 129 623 488 205 706 477 130 543 159 359 203 368 317 786 520 381 531 381 449 493 572 766 223 92 269 49 990 326 142 845 69 52 584 772 939 651 968 565 970 794 259 995 646 480 704 121 168 355 447 764 888 876 959 922 364 600 484 916 874 768 897 273 39 753 617 990 796 33 649 880 241 848 813 356 295 110 638 332 304 285 849 110 87 163 170 647 373 967 655 206 558 832 829 180 352 318 361 966 415 829 256 725 536 320 691 551 35 934 742 759 397 474 972 701 494 428 470 96 204 387 707 425 527 77 412 489 623 194 991 391 940 306 936 263 986 756 352 471 866 512 202 233 889 348 861 12 182 614 229 922 25 998 362 84 651 216 703 435 326 177 454 677 192 599 186 744 280 225 497 870 749 380 235 864 516 155 557 447 713 275 982 673 740 717 853 871 138 714 173 103 673 747 42 762 940 288 863 30 137 372 835 16 262 593 649 171 339 299 438 710 668 220 535 341 186 373 663 19 334 531 214 577 776 614 575 740 776 894 755 921 931 552 119 439 468 123 185 710 654 621 668 469 390 93 686 230 360 627 175 751 723 26 435 354 779 62 602 22 73 389 994 886 496 178 63 616 57 363 444 997 226 975 954 577 663 234 530 292 535 122 368 55 362 746 396 676 115 628 799 279 387 166 983 104 73 444 976 773 123 713 452 879 55 475 411 169 377 795 77 607 705 54 456 620 533 434 449 505 118 967 930 17 856 850 308 201 606 663 253 392 853 498 136 808 548 295 844 475 655 150 315 843 691 442 937 470 928 347 556 481 539 316 690 786 216 402 616 336 217 81 51 147 814 928 928 738 194 876 594 700 765 827 703 170 522 93 101 849 49 483 696 718 53 401 863 372 852 745 601 731 383 907 151 704 984 248 449 627 408 188 224 372 446 829 659 394 64 254 604 666 702 914 677 656 322 150 84 877 644 418 850 904 226 465 447 703 178 398 108 567 829 596 32 19 179 293 29 623 584 627 414 331 919 958 470 360 615 652 238 650 22 429 628 187 845 172 723 674 11 835 276 577 780 848 645 754 178 880 753 735 757 121 191 474 565 886 55 356 774 710 890 736 933 338 637 194 332 959 512 173 920 13 405 729 454 586 157 17 145 635 450 653 488 620 665 581 205 873 691 386 320 823 852 779 525 175 146 855 943 986 59 382 762 328 156 388 875 613 501 726 318 254 538 368 71 395 961 641 57 401 440 311 832 29 950 286 946 673 503 721 271 673 547 40 201 270 384 802 267 264 263 44 500 108 313 539 730 695 778 444 587 453 484 945 285 341 899 325 479 651 592 149 876 517 206 783 174 375 241 769 649 576 962 794 694 753 342 972 955 826 289 989 723 671 922 851 635 392 316 610 489 989 424 279 608 114 904 35 304 617 748 973 533 198 294 993 630 388 863 80 920 635 824 27 314 136 746 337 571 645 749 505 621 419 328 911 462 241 386 978 122 202 202 430 134 143 83 962 622 141 823 926 386 551 870 928 85 380 86 233 643 838 343 631 892 223 932 185 433 701 45 661 748 859 135 92 868 657 895 333 401 572 672 39 122 330 26 63 540 435 650 829 348 726 265 558 202 447 734 146 840 385 232 782 983 515 24 638 586 950 526 360 316 772 578 613 182 50 216 721 193 836 237 436 334 226 880 323 656 482 875 870 622 497 62 950 719 434 557 605 202 760 176 649 788 893 975 738 634 205 76 615 426 805 778 858 745 325 980 983 866 910 710 30 397 540 902 863 665 670 438 505 950 543 475 934 789 851 355 970 983 18 317 113 719 958 930 886 301 489 111 30 740 272 188 133 820 742 320 283 84 726 165 553 935 548 688 293 652 746 824 901 773 222 513 255 421 753 599 841 371 925 974 549 160 959 672 567 690 16 58 996 158 304 225 342 814 594 279 321 465 324 933 939 779 932 593 46 905 904 465 895 258 634 373 324 788 734 485 519 302 742 706 22 228 550 367 338 677 629 211 322 479 578 916 996 39 151 752 577 659 805 10 627 63 459 436 748 898 422 511 961 24 523 773 650 784 709 526 86 426 681 256 537 49 995 126 683 849 334 140 294 200 712 509 844 157 493 213 76 146 79 420 163 210 386 280 605 897 206 56 287 367 570 369 476 724 539 95 474 818 355 228 364 174 816 948 211 494 350 298 998 969 352 744 187 710 280 331 29 446 842 352 226 162 277 230 280 983 641 615 595 896 626 859 657 608 56 706 455 268 792 579 128 219 487 881 610 946 214 993 937 122 525 121 726 648 607 478 219 426 865 754 681 53 772 821 999 998 998 219 936 632 227 424 354 822 375 152 561 372 709 64 185 962 51 886 929 555 52 893 661 587 74 500 627 150 770 872 902 680 471 701 171 442 746 985 889 429 265 176 643 239 826 378 447 280 78 817 853 112 372 237 939 482 934 449 939 876 969 174 780 127 259 201 941 504 102 660 141 980 956 414 582 745 951 776 184 641 479 695 284 910 432 291 549 896 376 181 600 96 731 752 799 902 929 806 259 135 448 303 221 371 761 358 433 872 403 273 909 19 997 669 508 846 278 877 231 572 390 486 736 897 295 851 279 974 831 388 688 269 977 547 390 764 606 413 662 806 103 841 10 812 223 547 201 582 669 394 46 775 141 257 380 318 625 832 774 588 190 309 482 745 308 408 645 811 719 923 902 145 624 463 742 858 812 224 901 288 945 936 38 510 418 528 292 547 172 945 269 543 295 417 259 45 667 665 881 608 283 20 69 292 940 26 46 373 705 377 696 988 326 767 216 557 329 851 797 751 15 134 169 257 937 32 980 12 796 392 173 568 911 124 739 348 256 56 197 135 107 584 753 388 228 811 85 231 615 679 302 523 471 120 203 307 829 37 461 79 26 948 707 318 902 392 932 584 182 733 643 755 282 908 555 958 89 289 595 75 578 771 685 115 595 311 818 146 927 510 329 867 110 763 608 876 433 234 817 465 991 677 26 553 79 964 536 167 216 459 618 370 855 742 724 532 842 724 407 243 141 897 162 615 550 399 516 781 78 197 744 720 164 386 454 146 153 65 351 157 680 32 647 931 355 512 64 291 149 586 67 444 691 936 683 205 152 37 944 384 203 353 466 112 766 284 808 440 523 278 866 777 15 568 426 862 631 837 219 568 123 662 589 962 787 681 719 86 895 272 451 451 270 818 825 174 201 539 511 919 657 294 577 551 433 792 303 45 490 152 903 120 716 381 500 217 683 167 628 178 767 368 379 612 684 390 643 32 683 152 43 184 546 600 652 221 798 324 498 79 657 528 836 92 223 908 184 927 759 238 484 875 844 908 989 403 109 652 853 627 734 376 925 259 34 137 550 260 45 583 984 157 398 677 877 570 757 349 894 331 561 813 848 262 909 232 453 561 604 131 586 353 473 622 195 470 82 635 844 261 417 61 118 905 186 14 382 609 889 511 852 998 33 609 980 40 630 766 796 576 854 898 820 556 50 277 786 701 374 152 977 75 813 818 144 618 59 700 11 629 379 632 314 728 987 604 159 306 650 648 302 501 221 96 565 383 349 101 79 567 578 100 470 473 791 340 737 532 982 103 586 605 527 24 72 34 73 403 698 281 959 647 943 350 302 421 203 914 17 307 485 869 519 831 258 234 832 513 604 894 965 463 387 424 967 106 268 613 733 450 50 535 971 426 458 952 713 626 320 566 157 119 872 421 335 713 882 526 655 501 363 977 325 688 240 703 614 462 568 187 494 885 358 304 83 345 460 625 85 489 322 291 210 762 223 537 742 765 652 752 31 736 117 717 945 472 453 11 648 93 53 552 331 570 188 802 908 236 758 24 299 236 336 450 488 124 947 919 75 176 243 324 186 750 642 543 891 793 656 599 871 659 632 529 875 492 585 878 772 25 122 436 499 691 23 939 775 66 653 554 955 887 901 926 307 203 235 984 950 243 749 276 538 738 236 631 419 22 421 819 802 381 17 805 586 828 321 204 929 916 379 333 689 962 443 536 742 136 253 523 530 482 550 503 44 980 263 865 483 56 553 914 587 232 64 607 815 844 911 760 632 807 396 524 238 52 976 784 806 274 543 969 312 267 704 819 616 391 963 253 984 229 486 182 280 859 443 778 737 504 39 309 903 974 562 553 292 980 486 199 168 336 528 485 747 204 306 856 714 503 608 673 439 578 319 499 634 562 250 186 155 333 586 576 192 988 548 337 161 590 644 135 774 891 317 597 177 95 497 634 268 694 607 409 320 915 132 537 992 708 39 61 128 533 299 288 776 162 896 737 64 442 155 24 525 131 320 259 591 914 790 664 132 653 395 925 736 346 230 445 819 792 524 52 128 347 774 500 591 151 510 590 74 827 341 689 240 418 610 502 841 299 118 530 237 875 644 101 137 478 552 250 545 366 976 475 32 639 849 86 36 221 720 687 169 855 407 312 924 832 389 248 870 440 504 369 30 218 910 577 831 942 853 399 142 215 751 22 871 294 484 798 645 84 268 611 460 798 338 749 897 882 277 681 605 152 747 708 500 54 210 551 424 341 826 92 594 502 717 194 970 343 746 551 894 478 995 77 676 198 48 627 395 45 650 469 345 310 229 879 920 905 125 950 647 30 435 431 792 587 643 772 198 566 833 111 887 901 295 189 915 605 974 325 264 134 676 427 985 845 869 434 327 303 666 33 335 257 292 793 681 819 188 540 881 830 64 145 710 602 818 928 692 48 896 714 414 467 794 902 774 440 619 240 755 933 608 83 91 48 150 787 153 76 654 636 429 173 844 201 164 354 332 344 636 458 929 787 424 359 466 147 855 727 768 521 519 55 441 658 779 808 686 523 173 27 325 809 267 833 154 216 899 665 855 478 291 443 19 780 532 487 259 785 344 608 431 379 319 389 631 416 723 604 741 273 460 894 409 62 703 959 333 593 641 402 533 572 963 282 643 11 313 853 487 607 836 734 669 450 94 939 582 242 450 169 893 442 402 788 673 200 112 245 353 701 171 610 876 475 252 109 770 101 986 856 241 708 343 114 271 56 485 402 11 341 686 194 214 88 375 82 734 40 173 100 401 474 436 682 88 315 115 831 216 596 11 492 152 424 355 411 205 26 435 340 183 489 867 540 356 117 895 861 321 85 349 425 658 535 371 780 487 142 477 408 289 384 112 387 282 643 444 466 16 329 906 986 129 760 341 705 933 706 588 146 966 287 136 464 814 924 917 314 154 611 525 754 932 326 964 780 262 303 479 313 761 943 278 835 313 410 109 605 427 161 674 561 131 90 124 609 777 843 454 411 638 932 760 929 914 624 850 164 900 765 370 859 588 163 936 356 683 584 591 337 226 807 723 885 577 153 195 239 118 312 282 176 271 548 483 862 174 487 695 33 521 392 868 240 181 308 350 707 293 627 713 480 753 671 280 755 560 641 280 754 356 707 296 855 597 305 283 101 879 773 590 511 740 25 371 965 341 556 442 354 852 592 447 542 161 478 237 210 271 868 665 548 280 629 540 257 330 642 277 505 687 365 976 813 101 826 431 600 877 37 281 806 664 949 550 959 274 350 185 543 536 476 340 947 946 548 250 862 719 135 995 149 389 392 399 71 594 13 600 838 107 975 85 326 293 823 739 850 660 408 333 615 822 874 256 940 837 134 936 751 104 689 739 917 156 801 759 228 851 590 823 426 378 316 812 159 681 778 210 419 663 672 487 22 996 693 113 255 385 525 485 957 792 877 403 447 664 448 998 26 239 899 996 996 685 973 505 418 622 583 498 710 406 293 189 653 29 496 218 570 663 901 325 552 259 691 936 138 480 624 969 247 370 71 531 868 23 910 129 731 955 12 332 693 846 638 706 223 126 206 61 185 394 578 587 104 605 799 236 186 404 635 865 724 924 993 786 399 696 610 441 703 157 679 434 901 675 470 750 826 477 565 757 720 397 882 128 415 295 42 144 57 276 177 34 370 791 931 595 612 658 12 401 692 743 820 480 503 216 832 576 197 958 614 844 626 434 891 365 77 876 96 932 137 251 690 410 391 250 72 303 273 379 494 474 496 195 491 939 117 467 794 923 527 801 555 74 44 898 699 921 186 249 83 865 141 354 969 332 375 158 442 317 814 523 644 739 703 693 224 167 884 524 85 811 477 543 293 800 367 770 138 116 358 530 729 17 663 176 772 466 265 13 534 796 80 54 215 349 400 556 885 44 589 674 61 382 251 97 866 445 502 485 871 332 770 440 873 70 416 988 843 950 236 998 526 352 985 945 501 446 970 600 349 455 734 580 676 502 342 752 938 612 757 988 992 532 507 476 854 371 217 411 341 554 722 914 303 742 747 327 663 395 89 474 339 696 312 351 140 965 655 278 492 395 741 382 657 319 814 934 278 976 689 249 915 137 631 37 364 206 672 637 236 288 471 966 870 697 637 182 564 829 446 576 604 942 215 334 525 661 107 690 647 427 519 217 979 786 54 882 768 516 449 64 995 469 757 33 901 245 225 498 475 421 513 894 942 603 399 251 723 488 443 765 99 73 737 862 694 889 707 952 280 489 297 93 681 351 500 252 761 964 697 719 216 295 840 55 878 73 986 857 593 792 25 292 127 739 598 130 551 880 448 677 550 112 62 537 767 726 608 185 308 257 161 643 700 284 313 418 43 949 100 448 542 782 303 943 402 430 275 584 318 615 73 430 695 643 830 529 349 427 581 228 502 307 509 185 725 805 190 364 771 206 173 59 632 311 492 56 461 790 353 792 781 666 159 839 996 649 399 773 841 315 291 829 701 123 340 800 776 203 920 46 859 110 787 29 234 801 277 508 180 792 614 482 810 144 325 910 144 124 370 412 145 775 819 809 528 625 587 103 759 188 36 705 429 180 917 544 638 931 600 890 738 357 241 388 288 236 278 989 429 590 167 941 846 650 518 305 748 458 112 484 966 395 733 297 225 668 813 845 846 137 679 337 189 303 922 661 788 730 861 725 952 494 276 87 979 694 401 127 263 774 30 746 915 393 729 299 33 266 412 359 180 615 888 513 937 263 417 300 809 655 399 584 550 832 866 447 781 959 640 900 163 45 962 15 488 432 641 481 772 890 155 845 864 223 520 653 981 797 397 860 489 48 570 336 774 226 501 950 17 407 860 190 959 491 773 858 430 217 19 436 595 310 492 512 569 734 645 943 736 406 12 647 971 31 530 175 135 84 945 840 445 113 736 401 41 181 581 25 439 311 964 415 355 78 250 534 93 841 537 18 960 654 337 67 630 337 438 985 413 888 84 895 326 770 159 785 593 629 877 471 211 77 675 244 640 42 540 967 935 100 829 164 214 878 150 853 761 943 798 262 434 582 696 751 712 14 566 484 153 264 840 49 39 219 455 984 247 722 492 166 830 415 612 934 671 802 851 834 319 722 428 514 40 496 284 731 683 397 690 389 845 328 745 57 892 363 115 41 905 385 149 164 537 732 782 113 421 245 131 616 206 471 722 609 87 298 542 219 916 421 712 512 811 341 617 331 465 138 648 975 196 196 831 455 279 226 735 247 546 340 768 267 744 327 685 495 244 913 988 278 66 272 102 238 741 276 913 189 516 113 189 152 325 457 228 318 485 994 838 351 839 939 616 278 814 476 474 607 568 30 854 588 289 123 618 918 394 317 477 865 907 559 845 206 795 781 142 951 654 509 479 392 216 220 916 350 56 829 293 243 406 293 859 295 743 570 982 74 485 331 780 423 742 972 908 786 288 927 564 849 94 665 487 341 614 571 70 222 912 287 247 922 166 893 515 941 978 382 453 196 824 892 923 673 637 554 23 526 885 754 348 772 303 693 939 841 502 745 441 348 437 203 360 469 401 659 945 718 584 950 218 198 329 264 379 662 469 883 429 218 347 473 583 913 925 745 51 31 913 745 893 282 613 794 801 828 694 210 236 894 711 886 786 858 568 227 974 867 184 141 594 227 803 610 262 144 225 183 394 628 354 85 81 403 133 767 246 450 585 282 169 600 658 886 460 325 679 963 719 125 823 138 108 375 910 10 13 904 895 961 700 571 337 284 378 948 361 479 953 817 139 408 538 880 599 943 711 560 113 240 202 960 118 772 426 808 334 506 890 97 451 64 84 443 495 621 978 751 461 530 334 334 149 877 602 342 62 318 598 271 165 473 88 796 934 836 215 27 786 505 960 409 776 486 567 997 60 331 536 29 282 295 391 625 630 349 517 701 986 610 548 985 335 95 939 268 863 579 490 105 24 383 697 267 162 408 691 522 745 575 721 400 475 538 815 318 895 128 105 781 884 327 729 849 906 688 464 911 63 355 431 13 57 122 398 254 709 287 893 990 781 132 664 827 175 517 508 202 685 555 142 362 782 442 313 506 40 541 220 830 251 613 41 842 561 764 871 162 861 277 964 885 559 112 663 860 875 931 209 354 523 356 189 203 935 601 981 579 133 944 395 52 752 998 880 694 266 420 57 719 124 490 341 966 407 567 697 964 216 537 65 209 457 532 424 40 774 403 362 791 551 588 790 398 566 851 144 528 163 42 788 98 930 215 429 210 346 405 146 989 976 872 203 594 566 133 157 268 555 978 872 391 915 434 71 237 69 913 961 222 327 957 856 954 364 499 158 701 22 318 157 585 452 549 73 483 895 369 240 551 235 462 443 907 271 870 877 420 109 643 12 269 184 937 355 463 500 803 984 391 627 34 954 823 87 664 879 191 683 374 547 739 335 228 286 525 702 678 554 457 940 346 936 789 110 668 752 828 924 902 297 979 622 932 403 377 740 403 573 783 597 986 851 189 629 816 167 936 312 750 64 814 413 577 784 623 396 879 976 936 52 806 532 978 579 124 332 569 46 369 324 714 765 519 305 147 810 584 376 817 831 111 435 175 66 388 491 894 215 396 667 760 531 839 89 906 204 433 286 809 870 524 376 182 984 369 656 965 692 214 792 23 651 66 122 675 809 187 541 521 820 253 144 773 385 286 844 545 846 59 206 937 953 386 347 472 887 265 251 323 554 994 197 347 12 598 532 54 486 568 960 592 17 287 51 150 425 821 530 157 564 125 749 586 189 866 499 442 601 993 173 723 69 29 637 466 42 462 371 549 860 315 486 723 170 217 534 404 749 75 615 878 911 415 480 664 416 305 757 18 45 71 504 567 774 966 679 597 361 987 267 112 330 257 38 345 929 962 67 631 997 815 858 923 655 611 289 115 407 94 31 539 546 380 497 375 556 421 713 766 589 499 322 252 113 156 641 897 837 811 475 681 488 813 772 640 239 940 396 800 372 728 818 487 980 411 928 638 814 610 61 831 437 347 593 113 156 346 800 937 982 911 938 110 493 882 929 392 472 487 290 402 992 568 159 50 274 188 378 56 609 189 944 195 901 215 227 313 692 235 113 951 752 71 562 245 100 54 264 559 606 43 804 821 357 618 16 960 501 48 24 580 835 909 11 777 915 540 690 421 213 783 964 139 888 276 57 870 865 309 840 676 965 858 312 295 45 430 729 470 806 535 995 639 843 219 815 511 84 754 230 538 385 567 856 353 817 323 180 973 304 411 827 579 620 536 620 433 123 632 993 699 232 628 14 712 48 355 211 946 367 323 560 163 213 583 220 892 491 449 591 685 213 991 281 45 775 201 174 812 249 409 704 398 64 354 455 233 278 642 527 911 928 46 245 229 38 14 974 540 852 260 989 828 278 719 72 536 176 565 317 997 471 413 304 580 716 137 613 451 218 984 102 953 468 613 694 351 290 989 129 538 254 619 137 842 433 167 704 225 371 204 102 326 71 224 581 833 645 373 852 923 350 974 443 592 712 940 120 320 487 999 689 517 511 880 647 14 387 498 901 982 155 287 10 653 684 590 119 665 877 692 756 749 457 939 559 444 144 361 359 869 333 924 724 131 850 251 36 599 837 875 739 185 152 492 888 906 732 108 386 991 745 86 385 523 250 841 234 579 500 608 188 737 387 502 66 231 37 798 983 884 221 620 789 791 83 712 852 712 312 443 892 751 79 558 721 662 997 160 25 825 992 535 650 849 956 872 613 653 488 44 875 964 695 189 876 129 191 444 333 65 290 885 122 590 909 961 273 404 769 296 650 176 552 765 991 397 281 800 977 342 595 400 903 363 348 56 188 880 418 827 586 403 57 413 771 894 241 926 358 278 97 221 226 116 930 267 235 291 924 11 139 805 214 71 452 332 476 707 597 675 744 840 906 783 854 675 263 699 458 536 203 984 908 816 462 840 963 42 544 35 742 924 569 988 70 424 906 902 177 654 698 61 638 992 206 637 866 383 293 205 976 861 132 999 283 488 620 796 888 919 692 878 562 316 77 815 909 671 395 539 859 739 888 481 441 824 531 976 255 352 581 86 697 206 416 270 772 803 397 752 361 447 291 509 533 261 348 380 701 423 521 64 773 599 306 701 621 307 763 70 443 227 341 586 551 738 186 150 844 79 727 25 592 672 87 310 779 79 804 765 132 739 683 552 853 589 496 293 50 978 493 82 445 49 625 131 879 975 98 622 788 410 861 268 918 817 616 774 69 850 997 765 661 442 321 936 666 274 604 161 966 843 53 982 76 680 606 356 416 295 248 574 165 753 147 671 760 427 863 27 631 161 677 671 490 61 883 550 578 503 579 422 960 837 94 704 558 94 463 972 311 982 833 382 50 716 721 173 342 255 846 981 285 192 529 261 190 619 99 904 467 225 387 852 19 982 99 753 833 75 662 608 78 396 239 874 372 624 420 213 817 405 41 804 475 257 242 413 578 853 19 663 581 625 913 645 612 111 196 573 440 461 285 714 369 725 477 143 671 658 623 796 301 335 459 607 788 692 495 687 388 896 464 410 99 346 803 286 592 700 269 191 388 580 262 446 876 990 313 971 418 608 996 137 252 612 848 773 264 830 346 483 107 947 136 43 102 490 880 373 992 853 161 818 813 623 688 552 423 254 920 373 199 393 246 883 619 572 636 287 592 264 533 139 219 887 995 518 461 428 660 433 179 317 932 527 860 439 971 700 882 438 368 551 389 119 259 505 827 332 976 144 654 410 307 672 152 109 527 800 476 556 517 607 810 842 765 559 673 454 466 431 119 167 75 763 710 89 945 90 957 631 446 404 457 653 541 664 729 771 859 726 925 412 743 792 903 102 723 653 676 803 808 452 169 469 845 989 922 492 699 207 380 21 68 126 467 364 791 354 44 786 779 320 371 269 514 904 468 239 741 353 689 188 738 502 21 734 557 212 137 871 708 100 334 715 249 472 267 690 682 449 216 843 396 360 132 115 585 663 944 302 715 494 461 860 72 268 289 997 580 736 722 906 20 941 287 316 870 653 986 372 590 856 195 713 606 183 153 241 262 498 453 725 528 908 885 976 413 534 412 758 600 482 15 236 546 317 72 468 34 495 147 915 407 82 996 417 187 867 761 716 257 886 975 915 540 259 86 592 322 47 179 867 886 787 190 327 489 812 144 802 848 139 20 848 571 555 208 317 654 819 44 73 614 397 834 585 371 924 534 231 782 459 907 84 626 983 773 696 310 479 61 639 852 423 235 160 347 843 769 873 342 858 807 753 964 89 622 484 295 345 236 477 102 461 416 380 595 859 366 990 671 953 951 980 743 273 246 485 696 902 578 514 94 923 245 679 605 466 859 597 248 483 484 844 187 658 852 411 390 678 111 406 328 168 613 950 986 337 657 362 342 351 95 942 393 802 671 463 549 908 452 373 868 276 560 579 62 96 533 83 751 687 138 522 537 478 644 379 54 872 359 626 971 240 50 629 262 874 630 269 568 344 614 572 836 28 739 364 681 85 398 814 148 712 269 775 989 385 893 110 923 433 336 417 701 856 140 128 869 440 623 254 750 531 342 204 515 807 165 731 572 42 489 34 86 765 469 347 994 181 750 19 592 267 845 577 664 138 273 552 788 199 907 546 686 119 356 599 436 600 196 468 262 198 925 728 946 100 671 714 885 676 808 775 884 834 518 46 357 370 550 293 687 356 504 600 320 228 534 537 775 279 948 22 366 900 561 945 236 304 583 476 870 411 160 689 304 545 981 248 300 430 652 712 352 220 866 465 367 992 747 641 479 769 747 134 299 204 820 395 882 800 786 537 372 740 393 250 834 351 762 504 114 755 798 12 516 695 427 38 483 734 203 655 446 950 208 567 640 680 325 264 164 302 950 589 903 511 778 537 928 201 783 962 196 471 693 887 940 792 199 114 473 191 940 161 624 966 148 730 843 772 281 502 910 541 825 33 947 752 83 207 219 806 592 352 682 650 144 124 837 64 476 129 195 844 540 941 846 385 43 909 393 35 552 345 214 438 109 143 920 14 41 792 726 69 799 840 153 953 764 813 857 709 284 963 37 310 405 702 959 484 244 161 618 716 810 24 708 779 390 111 277 912 945 124 989 866 262 744 338 984 712 429 22 595 385 62 277 915 411 339 525 545 693 570 79 793 390 912 302 600 620 668 850 439 354 511 865 286 382 548 919 580 304 460 70 708 569 618 904 477 91 455 535 199 640 191 565 102 453 360 135 408 170 805 12 99 638 647 108 850 112 249 64 610 455 498 411 991 282 261 787 660 344 287 684 786 645 415 152 900 671 821 529 638 582 17 896 718 520 351 226 795 914 921 113 432 803 659 785 811 220 153 260 363 127 626 980 37 411 755 101 690 215 621 638 992 340 255 95 871 261 921 45 701 713 193 644 172 80 990 830 241 422 794 541 713 93 898 358 527 427 994 442 528 198 349 817 965 727 284 35 514 312 724 778 702 330 396 91 521 32 605 286 924 552 946 480 424 305 676 326 691 815 386 442 985 929 76 637 402 261 398 875 133 424 381 485 139 583 294 433 261 914 865 483 53 418 324 715 979 284 352 154 518 517 908 269 253 681 68 84 583 899 758 627 515 518 178 747 391 825 768 211 112 839 451 149 796 646 518 798 723 280 682 748 969 824 265 632 830 387 685 847 146 125 350 453 468 335 424 258 875 65 772 774 814 535 402 928 386 844 463 587 817 776 912 380 76 957 170 90 447 427 856 914 922 103 960 673 791 171 255 489 834 541 427 267 878 66 279 700 336 145 22 752 78 703 417 587 563 968 177 98 677 527 386 19 105 39 706 803 612 918 396 740 332 117 70 111 450 820 616 479 443 887 889 173 915 978 255 553 598 355 637 60 589 217 722 946 128 812 421 714 340 283 702 365 336 816 315 592 264 330 214 576 248 28 964 388 799 437 634 982 817 871 606 189 982 994 954 870 985 112 211 921 631 549 301 305 94 313 742 363 538 819 14 382 563 96 324 460 853 835 239 408 596 22 826 696 82 521 411 773 105 179 369 532 690 98 650 722 330 112 412 36 278 987 611 422 558 245 449 67 312 743 728 312 389 453 742 578 716 866 272 216 782 160 84 551 928 401 160 653 325 24 165 353 896 211 231 174 152 123 549 889 42 22 542 458 995 564 341 659 744 583 196 760 98 585 252 686 840 585 369 36 149 813 749 562 48 751 202 814 459 932 872 498 862 861 124 898 565 925 853 61 747 253 487 666 501 946 651 933 605 10 434 988 317 798 904 487 60 795 88 593 115 731 980 663 335 390 569 775 350 420 196 472 324 369 754 988 109 582 356 521 364 87 976 335 213 831 965 223 223 291 486 887 149 269 450 919 700 772 336 579 915 10 608 319 666 179 805 660 112 876 336 972 141 412 369 771 697 354 712 917 304 834 126 190 423 718 215 497 966 755 802 579 716 625 487 863 153 16 913 535 648 27 185 423 330 572 282 324 821 921 256 820 63 237 930 269 37 407 53 736 922 585 103 121 980 738 162 820 619 350 320 147 793 760 103 989 131 603 578 269 645 571 206 482 688 194 467 127 841 219 298 259 20 900 268 412 583 742 158 384 782 537 896 416 161 477 704 196 983 433 392 164 517 226 445 933 317 80 136 710 142 86 14 245 453 818 455 419 61 148 345 371 248 718 68 525 683 391 435 401 771 692 165 793 183 23 597 724 480 299 417 136 643 918 119 450 407 250 649 805 828 79 361 287 516 178 308 153 616 790 264 765 916 384 65 952 752 703 705 134 600 477 312 673 727 161 80 634 534 991 254 291 506 105 909 716 193 641 624 145 74 25 926 750 208 508 171 908 152 74 224 378 395 201 649 761 866 417 708 658 110 620 275 389 631 969 149 222 951 419 352 241 713 316 657 138 573 331 530 964 272 323 612 915 209 689 809 835 182 789 116 63 50 216 212 233 72 867 269 400 370 342 141 606 666 245 846 47 691 138 828 10 323 880 839 493 174 753 467 942 855 804 683 962 399 806 521 813 623 584 972 388 524 833 149 554 112 593 22 647 167 558 641 21 109 376 445 220 174 186 175 121 861 832 454 142 333 669 942 456 483 37 707 182 563 598 433 194 661 460 976 75 348 552 718 270 468 763 24 13 803 421 126 339 405 941 355 577 171 835 343 187 795 400 338 46 818 34 534 779 939 942 684 717 976 205 454 106 198 646 300 371 701 619 408 256 604 140 375 955 721 668 863 910 538 182 42 15 608 707 556 758 613 948 980 370 236 878 81 295 439 740 212 848 152 681 716 917 759 699 904 740 201 624 721 531 968 823 900 310 411 754 223 96 629 188 312 885 689 947 299 899 356 942 970 854 812 582 464 349 371 355 431 676 854 762 45 403 738 128 450 820 879 527 303 380 20 462 157 252 861 103 722 87 643 260 489 495 609 306 636 709 395 648 251 304 122 702 815 838 157 77 840 328 825 284 940 186 745 750 223 853 787 774 623 514 579 813 967 503 686 20 703 915 388 928 113 699 872 226 481 388 496 501 597 783 804 747 923 206 659 661 675 555 144 841 958 208 903 650 722 420 549 442 537 469 721 631 54 680 57 109 441 67 915 352 832 289 923 773 915 931 146 702 864 885 241 57 969 225 133 847 446 357 795 90 125 458 928 915 887 253 947 482 323 32 855 660 572 238 644 712 31 401 797 667 876 721 325 28 314 160 291 589 270 79 183 380 223 571 877 430 159 288 278 39 646 278 414 845 203 147 482 563 943 477 108 80 537 448 594 396 826 841 708 942 730 214 57 129 422 958 354 413 756 832 826 859 23 630 160 890 591 179 795 802 794 349 130 356 84 472 820 183 593 290 822 633 421 866 769 540 897 852 295 88 584 629 248 116 917 227 509 144 886 729 89 439 132 513 985 678 118 608 342 870 54 138 716 757 296 166 952 787 28 627 409 830 556 994 741 28 732 632 351 384 235 10 456 662 25 241 324 682 870 70 965 937 277 617 181 437 247 572 664 57 942 556 869 169 264 282 667 11 629 972 31 509 784 688 836 548 185 335 324 508 517 363 889 530 482 785 307 62 112 912 805 848 769 291 685 875 353 204 931 871 182 224 639 665 87 847 252 370 13 239 293 819 351 83 917 461 980 20 882 867 540 209 522 687 998 800 263 759 752 546 684 734 162 697 709 983 777 21 590 978 668 431 498 13 109 162 603 191 303 41 932 147 306 843 397 849 612 864 400 675 747 981 150 479 283 388 963 779 794 724 833 84 467 708 543 340 516 926 716 144 65 719 298 724 429 951 639 586 656 689 65 683 200 953 992 202 839 547 708 246 484 620 561 590 61 832 391 505 31 62 661 559 235 208 279 931 316 817 175 558 32 728 391 60 276 912 853 559 733 454 691 348 56 701 631 266 646 185 471 78 762 324 558 795 336 663 643 151 26 158 911 357 983 438 158 89 655 181 158 290 363 868 899 288 12 749 793 619 485 865 761 184 26 385 550 155 385 210 733 860 502 996 471 927 195 498 708 389 633 538 644 847 976 943 553 739 434 90 847 436 777 961 829 949 455 511 626 237 373 957 445 83 295 861 241 91 225 281 496 710 837 731 327 555 883 728 807 34 650 963 748 239 311 638 171 630 293 671 735 324 165 244 319 527 229 690 513 745 588 364 780 863 435 308 386 134 448 908 965 581 23 444 746 410 18 903 971 570 673 567 774 601 31 728 981 583 858 849 188 569 304 200 965 653 711 208 874 678 945 171 753 230 784 914 155 527 240 581 623 78 47 448 626 685 323 350 571 414 705 580 223 427 686 951 495 579 541 833 70 20 330 746 623 673 325 176 253 325 217 442 226 759 406 750 830 684 782 749 755 132 481 256 592 855 694 14 485 464 841 515 793 865 321 536 741 381 186 530 365 127 987 707 452 67 940 527 631 352 965 597 952 674 442 388 603 953 23 696 367 892 445 923 763 721 658 741 230 772 28 652 15 544 514 707 937 179 717 656 673 253 480 796 235 836 800 961 139 819 792 667 218 118 566 305 229 135 46 835 762 79 649 644 373 951 644 957 18 535 261 961 892 415 623 607 177 487 838 256 921 494 648 994 682 740 980 413 794 46 146 90 601 605 954 264 851 175 609 259 563 369 799 467 339 106 802 975 242 389 512 847 411 291 540 59 828 688 966 93 441 427 537 205 400 123 776 954 613 373 236 934 323 867 453 19 137 382 252 209 924 66 46 873 664 893 306 184 311 156 957 300 819 134 805 487 44 779 694 665 225 437 249 969 136 443 836 389 714 203 113 39 462 28 49 514 588 268 175 71 595 471 701 610 103 643 976 702 425 357 882 632 137 23 666 328 964 612 767 264 82 616 691 666 795 975 283 372 172 234 197 710 792 638 498 599 214 930 887 364 63 158 160 556 68 337 732 840 63 233 929 863 717 726 659 241 146 92 875 868 509 528 597 484 794 47 755 364 275 654 52 27 586 701 811 518 283 867 708 552 697 274 299 133 835 998 195 352 333 700 195 373 339 447 934 149 589 693 720 126 138 981 329 279 949 887 531 240 512 855 407 985 989 460 773 840 68 353 295 92 28 966 342 268 141 399 409 588 315 929 912 586 473 764 550 305 414 848 952 35 406 355 381 623 890 662 948 286 53 241 365 570 882 170 611 445 590 834 788 147 404 96 490 906 971 642 487 765 671 523 920 985 263 543 933 917 379 467 910 537 17 795 700 140 800 818 629 129 932 760 355 514 652 812 797 765 538 511 111 219 802 87 359 510 808 330 531 774 367 592 268 968 470 956 792 948 601 763 588 608 713 887 671 761 438 539 304 366 744 863 482 256 385 563 82 695 920 490 603 833 377 581 225 83 287 695 169 737 650 431 126 701 156 123 742 928 187 549 225 334 285 711 989 349 169 374 54 784 429 776 834 14 781 209 309 793 456 995 583 819 533 372 997 976 421 601 538 597 848 926 247 66 492 127 276 483 323 211 952 323 966 766 839 802 948 140 563 769 869 403 616 91 22 768 621 701 676 350 620 189 551 335 929 608 579 959 213 586 391 211 745 261 679 462 214 13 592 980 243 979 530 440 246 612 148 674 333 215 242 133 636 242 767 874 968 300 928 569 573 695 874 998 678 42 533 681 556 485 613 281 992 301 322 111 335 761 795 767 927 402 996 997 986 829 353 555 466 362 327 128 564 302 515 525 540 756 392 116 428 260 585 422 226 726 933 766 244 885 371 462 226 487 901 755 827 699 477 932 824 742 474 867 505 170 822 374 788 125 736 258 767 757 361 93 628 747 754 99 768 377 958 150 368 520 222 461 674 77 498 405 552 320 427 427 905 718 23 764 886 944 513 246 461 668 939 967 154 717 661 596 216 969 436 383 561 949 389 471 502 582 593 561 345 67 202 499 968 709 597 936 429 905 384 919 505 947 995 475 699 784 436 815 162 367 209 81 360 284 862 576 831 336 484 438 385 898 643 54 902 834 994 895 481 90 627 217 362 188 759 630 488 727 330 496 726 865 755 731 498 349 295 156 56 286 812 138 779 208 502 913 936 811 843 110 195 982 563 586 47 180 692 288 906 786 249 500 316 54 581 889 405 732 406 741 310 901 106 358 646 438 858 107 378 713 105 887 127 756 385 445 584 722 264 386 141 694 336 893 708 955 212 472 125 566 789 725 316 708 221 296 902 633 20 167 958 316 739 20 477 544 200 540 12 688 874 396 329 839 858 915 533 200 747 297 34 796 669 561 676 892 283 607 163 752 480 159 896 28 286 718 590 448 112 417 803 947 221 566 200 349 698 107 45 370 139 178 617 43 131 374 228 24 310 862 715 335 896 134 72 867 647 680 279 692 796 170 237 290 115 228 312 388 141 835 323 808 245 282 848 765 904 491 978 567 420 120 440 936 189 368 233 470 113 290 142 930 622 344 188 285 582 826 386 700 88 850 131 633 638 412 331 272 133 152 273 354 454 955 616 53 17 609 686 81 413 86 802 883 649 896 738 16 635 910 977 122 246 175 767 203 360 125 602 508 998 705 163 760 43 194 689 104 318 786 908 473 748 937 523 423 150 855 324 517 193 860 377 86 704 156 795 752 585 596 78 938 538 476 64 684 555 197 178 425 398 259 612 52 704 700 154 381 318 135 672 641 591 400 485 765 972 284 713 961 402 282 978 975 688 944 24 66 787 651 589 245 628 919 37 428 888 357 825 155 660 696 35 753 59 965 647 526 474 289 888 359 160 95 614 629 294 839 794 242 273 966 361 487 529 370 977 233 688 189 623 765 781 808 42 464 893 623 516 233 633 747 538 769 105 225 982 636 827 655 586 596 849 526 802 944 955 652 391 572 375 805 764 761 816 628 989 27 584 78 667 115 389 32 138 208 69 206 253 919 204 136 911 414 999 862 154 653 374 890 286 802 905 154 911 499 279 853 411 211 906 444 626 536 656 36 749 544 951 434 491 186 890 521 389 418 311 880 147 95 485 941 764 904 326 512 192 375 867 342 593 24 976 832 476 121 60 893 888 390 772 410 821 947 637 656 378 228 19 695 438 852 857 428 151 122 479 370 636 853 155 778 801 979 745 951 27 525 727 324 618 240 872 765 688 716 148 639 135 751 699 669 773 698 845 281 800 537 460 417 230 97 607 459 514 241 660 850 95 333 728 453 989 836 509 314 272 354 991 612 304 60 581 105 529 661 123 50 377 784 555 949 757 501 834 345 265 619 576 213 530 804 497 541 153 483 249 410 914 210 927 296 175 556 878 815 483 284 112 256 157 730 243 529 434 561 609 140 290 532 500 405 631 514 94 230 115 369 464 425 647 77 881 423 134 517 356 715 551 478 566 203 407 329 17 513 888 641 752 506 365 744 696 125 923 667 435 273 351 569 716 671 856 582 484 580 764 131 916 603 623 956 289 585 417 78 287 939 391 545 924 923 776 84 759 850 297 204 571 982 300 967 409 495 373 982 572 167 942 609 308 390 881 708 229 800 277 951 533 436 59 551 792 964 966 642 932 640 499 532 950 384 55 356 757 803 947 152 414 215 510 460 27 772 768 323 820 690 504 74 534 726 70 777 711 120 767 71 345 811 193 126 477 228 847 553 704 17 934 969 641 618 412 122 372 573 51 71 218 248 56 79 349 647 651 534 155 151 666 826 919 197 308 966 808 666 267 305 763 450 842 91 954 966 899 449 308 402 547 827 45 280 489 736 34 366 308 348 37 533 775 478 948 920 539 782 168 299 396 179 929 411 927 960 741 764 554 255 711 727 320 305 551 178 51 974 443 713 306 845 935 467 658 735 217 92 960 629 605 958 480 795 663 66 947 623 209 842 960 490 536 13 776 996 765 549 347 855 320 81 864 631 166 436 776 910 217 640 850 763 483 82 673 304 732 12 397 854 295 888 885 183 881 279 147 747 172 319 106 230 565 574 389 539 970 816 181 352 841 788 860 726 926 651 97 575 783 895 688 385 223 169 617 919 664 566 608 483 370 635 383 348 909 973 778 190 854 398 987 259 864 214 879 878 700 324 149 377 227 732 302 850 334 828 847 937 883 754 17 412 918 52 391 782 624 33 219 371 802 884 77 362 605 205 599 108 934 430 812 602 854 395 802 727 917 809 62 177 202 221 395 169 286 153 621 780 376 964 934 131 498 327 197 228 101 216 572 898 750 658 437 957 363 897 661 948 694 295 768 847 159 201 344 108 808 242 780 713 44 151 873 996 258 311 950 636 444 92 432 151 128 494 624 563 425 664 114 666 872 229 419 476 98 96 573 228 973 60 380 489 787 114 502 110 877 334 500 550 520 795 201 482 377 338 157 954 225 422 779 969 307 529 118 842 976 360 776 630 594 882 382 596 780 529 786 868 34 286 176 839 116 543 628 587 104 426 13 975 878 908 351 943 639 314 554 740 449 682 747 209 652 108 116 215 481 285 461 401 149 580 852 904 859 819 745 701 636 755 591 793 137 576 410 780 422 970 408 475 177 97 327 798 698 183 113 556 162 545 872 53 562 108 705 305 130 192 312 359 669 806 532 449 579 303 89 959 629 361 840 641 330 607 949 105 605 663 925 505 35 582 125 275 523 640 359 249 835 595 749 93 752 483 93 610 192 537 920 895 740 368 878 739 512 718 178 441 590 625 813 785 929 349 79 356 133 439 51 417 483 677 866 812 979 158 511 69 172 263 905 651 546 808 456 305 80 709 87 883 871 962 844 244 318 354 983 381 481 664 660 46 11 445 294 247 794 227 655 793 215 387 298 265 674 173 362 231 934 300 750 679 337 581 327 285 120 163 703 795 509 73 348 27 538 696 129 521 470 669 756 938 97 896 994 677 235 345 37 855 559 339 752 966 727 275 831 859 217 459 837 358 702 195 536 135 504 581 211 814 484 881 440 177 720 616 955 952 287 663 546 807 638 351 534 705 24 711 405 965 844 394 778 716 870 63 684 653 988 810 830 36 786 489 849 24 287 98 185 870 99 913 614 596 67 528 317 187 90 762 710 120 484 935 188 44 940 555 339 129 719 940 924 316 567 711 920 541 335 560 418 828 36 855 924 567 466 545 360 114 782 545 309 474 558 734 593 36 714 584 304 193 316 918 405 437 470 385 259 824 400 438 201 699 801 329 473 579 998 62 485 278 701 712 571 680 643 745 806 853 236 222 66 276 651 319 679 147 126 667 953 950 348 489 257 985 880 898 133 856 785 810 117 385 65 975 980 734 918 218 264 174 684 587 293 292 42 750 841 710 471 335 535 587 871 746 995 921 645 673 479 499 819 246 980 570 273 826 541 208 890 254 858 784 481 25 927 130 470 444 761 15 610 250 514 508 15 768 857 191 211 576 942 839 930 388 69 727 265 553 763 42 921 94 877 60 977 827 701 69 403 371 224 265 705 409 287 50 783 260 239 861 783 992 872 914 519 665 194 447 467 560 441 869 113 441 264 961 688 719 433 734 161 552 241 92 219 361 277 821 396 109 971 754 64 798 134 981 921 656 100 873 319 604 427 489 291 726 239 117 368 164 120 94 801 775 378 108 490 37 611 773 180 66 759 300 789 598 271 912 304 866 698 852 256 980 478 469 573 267 317 867 912 460 964 881 739 286 593 893 559 909 511 353 517 247 800 182 424 733 489 374 735 554 223 115 720 104 829 531 642 130 406 68 490 764 325 604 988 628 999 678 874 619 938 462 38 887 761 966 494 241 576 413 243 297 876 302 517 732 405 556 952 66 659 251 468 595 442 164 515 390 151 125 538 930 812 854 21 276 563 105 355 126 705 998 26 582 348 745 617 148 824 284 626 805 700 938 111 274 358 371 775 273 116 886 49 878 958 217 11 943 611 915 916 361 609 450 184 788 947 156 82 86 39 762 950 890 13 782 435 784 958 847 747 981 64 94 814 87 946 339 390 509 475 970 348 444 306 965 474 707 40 471 284 466 633 806 851 824 364 133 314 484 535 446 599 856 992 194 658 751 40 332 969 816 718 463 49 139 468 736 230 459 36 945 106 332 30 906 175 135 281 507 833 183 945 232 962 376 651 512 651 410 91 531 314 841 340 111 755 183 276 966 160 633 114 158 196 147 335 122 67 435 883 326 138 598 67 150 222 169 30 966 448 687 653 493 680 663 92 145 633 284 507 250 469 986 111 458 307 118 260 931 404 882 176 355 298 581 110 676 558 846 235 548 354 306 336 176 906 716 809 959 223 437 603 98 334 991 330 510 183 660 60 337 245 786 584 716 216 373 934 224 595 115 781 520 237 720 841 334 294 983 752 319 286 677 505 887 238 284 703 363 633 640 250 78 940 791 507 257 737 463 457 133 570 599 516 423 100 326 652 675 33 280 732 56 807 418 29 145 100 804 493 372 12 874 590 159 637 517 63 647 397 260 912 948 421 121 255 401 617 892 26 454 992 313 499 589 703 434 239 109 612 658 829 410 615 578 896 409 923 449 536 534 229 319 926 611 787 334 754 247 515 405 438 990 406 301 416 737 813 415 11 636 473 19 194 258 375 327 101 355 982 986 210 744 617 367 167 332 670 70 350 146 894 346 555 754 131 752 16 700 234 420 477 153 802 180 525 399 472 729 602 280 766 897 599 76 425 933 66 631 671 153 271 769 898 720 868 580 816 911 398 99 213 162 570 685 212 982 592 213 50 452 111 918 491 205 451 636 644 836 227 412 966 18 408 159 744 45 41 873 917 801 13 236 327 118 157 183 433 666 188 219 587 881 985 704 124 980 768 383 886 611 384 478 995 815 118 723 100 364 296 446 474 988 130 279 703 255 60 242 111 212 12 883 20 512 678 788 563 191 616 476 59 903 568 697 189 42 797 271 727 500 810 783 273 497 950 98 981 166 676 714 816 393 780 322 152 853 882 790 52 894 409 871 346 954 923 24 244 89 461 375 128 873 529 63 543 940 423 205 229 438 133 857 693 925 937 194 71 631 354 99 357 890 279 209 989 356 153 251 675 498 965 790 203 223 725 711 288 178 890 958 530 41 698 99 685 337 638 389 773 358 299 138 543 890 423 868 579 711 178 221 968 15 738 83 925 226 66 444 632 200 329 378 355 224 479 663 923 284 314 243 880 996 306 444 612 933 683 189 561 10 345 481 766 842 197 387 37 115 74 135 114 611 573 435 928 337 755 709 430 373 291 906 997 532 616 952 884 848 766 697 212 298 26 321 622 610 234 146 946 590 210 893 779 427 100 996 826 460 456 301 856 259 482 639 388 816 299 573 149 794 408 466 911 332 425 801 383 900 362 763 422 153 769 719 588 729 410 196 211 64 89 739 363 340 640 520 372 973 749 616 353 915 466 831 730 971 110 732 851 727 883 911 906 734 929 499 25 27 896 837 586 940 295 937 452 816 105 471 189 131 703 964 685 644 315 613 737 74 925 220 416 899 825 443 413 627 112 22 664 937 392 450 60 958 812 528 800 730 542 425 578 851 46 925 193 26 524 189 534 812 371 104 677 913 786 171 847 427 486 75 425 624 525 345 671 153 660 332 172 756 278 652 972 246 516 306 548 776 865 603 682 84 865 274 612 301 559 284 217 511 813 795 510 909 137 889 14 742 96 933 292 142 518 132 398 688 826 834 357 923 825 777 350 627 272 362 477 401 370 321 561 856 218 972 881 943 940 205 620 636 887 541 957 58 270 698 830 865 822 756 595 148 978 496 216 846 336 662 507 689 897 16 995 104 334 306 990 245 638 772 287 927 615 140 965 90 522 628 99 496 761 244 314 447 862 157 757 959 533 852 984 942 44 996 397 717 964 896 401 537 528 68 809 976 769 492 514 420 794 836 75 871 159 585 48 285 287 499 635 619 282 580 259 507 51 416 867 694 542 626 722 781 598 121 810 435 979 885 10 385 860 847 931 642 146 123 758 681 751 254 916 240 824 533 562 987 229 224 13 913 907 502 556 683 120 589 106 963 937 728 351 682 803 321 35 792 350 29 459 361 700 571 456 866 768 154 423 567 927 918 234 527 712 734 310 290 257 184 173 386 476 933 429 138 461 90 463 540 614 287 336 82 616 570 977 691 541 521 764 282 932 619 16 46 70 510 473 235 14 981 258 518 949 593 565 234 856 845 899 186 645 618 911 738 491 126 882 84 283 849 528 327 439 771 329 715 539 362 215 256 721 140 287 492 289 97 820 697 560 414 953 338 151 153 859 738 668 333 462 452 817 671 178 318 443 869 208 809 931 693 376 300 77 933 879 86 441 226 466 606 998 642 718 76 282 264 717 404 384 129 557 725 457 214 317 573 84 779 787 79 685 416 667 378 619 572 489 684 840 811 966 949 857 730 948 614 252 686 475 177 102 191 513 530 296 49 867 389 355 446 959 25 91 766 767 582 78 176 829 254 373 581 322 46 222 403 978 88 112 910 421 898 635 551 103 914 524 188 283 52 431 760 881 803 699 645 863 308 894 188 229 255 465 462 163 105 42 354 261 135 456 384 263 482 414 654 766 731 235 604 507 421 932 266 863 362 917 545 929 210 233 103 979 953 356 434 310 705 543 382 165 782 945 608 133 207 264 503 527 806 693 622 483 829 633 82 942 295 476 523 108 68 362 292 332 125 580 350 180 81 414 821 645 310 187 556 226 581 531 960 415 399 794 505 939 459 781 44 549 638 214 772 283 745 448 524 584 795 935 204 323 745 316 320 142 877 280 956 553 307 839 235 944 401 514 632 28 792 507 357 143 23 471 817 661 196 738 864 890 34 898 429 612 831 268 274 653 74 100 714 658 36 309 117 323 546 244 929 513 371 150 495 752 129 755 284 35 169 704 428 50 229 159 597 608 942 666 491 883 663 351 539 172 969 779 241 535 518 302 471 233 702 964 692 437 405 573 215 710 393 844 480 444 424 391 288 839 782 184 719 105 212 145 173 87 254 835 954 322 800 860 520 49 161 237 78 452 363 87 203 872 597 646 542 279 451 725 619 891 919 19 879 97 40 158 731 828 158 910 925 446 970 940 598 545 68 805 288 823 786 524 474 410 178 72 598 879 783 350 216 668 63 613 909 881 786 413 715 344 310 755 755 410 40 724 795 956 722 482 974 906 482 367 819 296 812 317 77 720 935 246 177 345 756 616 109 175 609 729 438 967 695 857 864 609 568 67 540 786 508 49 950 725 172 611 540 579 660 321 361 53 207 920 481 721 255 582 657 594 774 574 99 740 143 518 349 721 849 821 646 576 116 708 469 194 922 240 499 460 471 299 277 60 462 998 319 378 928 179 460 100 61 551 974 835 220 759 47 217 344 49 316 585 147 374 881 460 315 366 679 874 471 410 694 242 174 138 242 51 280 292 993 472 769 107 172 553 476 353 276 620 655 212 877 607 213 820 743 664 534 439 296 904 965 491 40 78 615 33 831 480 379 992 819 710 602 31 264 173 784 252 576 403 50 646 990 690 427 472 271 619 232 826 551 949 381 203 325 812 87 988 457 963 420 903 246 432 579 932 405 19 517 419 300 194 456 120 867 51 475 916 933 669 430 660 443 243 869 271 873 403 325 757 502 727 451 926 913 234 975 879 683 771 856 642 141 622 993 856 84 794 935 52 593 631 31 537 844 755 178 849 603 515 281 487 163 343 192 114 835 322 299 13 95 245 406 976 751 947 816 636 512 377 911 573 306 520 660 575 526 776 588 81 49 449 217 630 551 801 858 353 41 199 88 777 677 599 802 554 392 779 795 539 432 248 774 27 43 445 785 928 494 82 137 506 496 955 982 161 843 740 317 127 214 570 630 942 268 680 862 823 350 903 379 496 142 430 154 786 739 549 34 212 313 854 860 180 298 701 413 803 191 926 677 365 974 582 272 875 69 862 201 770 577 631 908 818 716 435 378 845 335 869 915 185 407 28 353 443 401 788 94 711 155 412 901 223 340 118 361 694 252 521 334 721 711 291 117 550 588 714 480 681 781 436 572 183 302 486 252 779 755 880 499 180 397 471 672 522 843 199 304 976 786 41 827 849 470 559 170 925 375 88 253 753 381 956 722 532 688 169 974 809 198 494 455 410 241 10 328 232 720 772 122 950 971 543 834 102 616 199 942 747 691 559 76 539 858 409 636 442 194 929 878 165 662 225 134 81 540 456 898 684 257 872 760 399 761 887 668 536 130 700 219 890 119 311 904 970 309 238 466 50 462 161 760 906 403 856 102 855 118 414 667 195 888 104 325 472 297 796 810 307 981 875 257 618 910 709 311 679 592 702 465 858 839 507 355 73 653 466 678 313 363 439 900 739 387 547 306 732 274 565 180 295 97 597 891 319 405 927 932 243 373 752 410 299 151 338 775 693 702 188 679 320 373 813 657 434 671 927 447 723 438 85 835 797 896 889 502 837 810 197 638 126 793 664 235 876 948 746 626 917 342 39 522 626 607 664 863 786 694 447 71 267 416 167 788 23 542 778 890 85 856 810 294 992 832 956 12 646 993 278 608 544 997 408 246 709 442 734 173 36 514 496 359 325 141 934 971 581 697 724 992 697 471 878 401 540 120 730 668 463 206 753 380 835 884 233 540 689 201 638 991 601 397 275 428 217 637 519 764 494 285 554 716 280 530 582 985 544 240 697 878 15 286 827 308 826 182 145 495 951 448 824 683 247 876 77 976 87 241 822 944 237 173 86 135 523 32 529 443 604 907 295 436 722 329 420 510 192 635 582 47 21 850 49 150 394 776 37 448 896 282 184 36 882 535 208 381 41 33 173 322 385 79 768 880 718 233 678 834 250 189 471 835 114 839 786 992 860 169 462 481 223 921 569 125 533 734 639 557 593 498 826 786 138 860 442 814 960 294 238 760 248 76 418 487 701 642 65 85 95 17 703 986 740 108 726 536 764 732 103 299 615 279 34 104 324 440 836 900 508 776 184 388 545 324 865 379 674 530 662 612 191 387 411 732 785 261 629 646 983 476 856 301 191 716 654 682 803 407 613 208 303 618 281 569 880 326 952 913 503 111 249 476 276 876 316 402 613 934 584 131 796 658 947 471 340 278 993 918 97 588 737 520 186 877 430 883 933 460 517 458 810 393 499 137 705 546 45 993 996 303 90 56 86 673 369 881 246 992 645 687 698 161 281 453 441 682 218 910 766 237 551 357 442 481 395 879 652 776 360 110 245 69 124 587 865 222 805 579 990 592 699 384 409 785 943 283 94 992 785 730 34 862 612 122 961 164 607 936 81 933 57 288 523 789 564 649 292 973 228 320 879 872 706 853 676 742 519 401 693 544 921 421 547 497 913 199 659 540 561 704 716 991 288 287 717 93 418 812 836 670 660 71 819 666 285 787 381 764 811 446 32 344 389 691 886 616 439 272 455 759 825 747 872 733 519 100 57 253 921 53 550 987 713 261 456 959 427 351 120 954 99 961 256 962 798 898 115 754 310 668 758 431 485 671 850 173 170 469 459 65 888 364 147 244 187 549 52 194 808 773 294 180 501 685 367 41 531 26 199 214 415 969 620 977 850 948 982 349 75 512 869 56 299 177 921 106 655 416 485 660 824 238 705 865 831 275 990 925 373 473 400 847 719 651 782 824 188 437 562 36 916 236 327 116 704 642 619 108 685 83 369 423 790 23 583 417 155 222 959 855 19 935 130 122 842 261 782 261 729 476 930 794 912 581 435 491 737 858 959 219 117 311 29 134 111 392 945 806 138 475 825 916 561 918 374 911 636 883 984 617 724 283 991 280 985 722 76 662 973 754 989 940 298 837 608 37 689 969 508 363 426 607 484 396 701 954 951 344 986 432 151 90 797 124 439 249 319 659 459 323 523 346 564 939 611 74 116 956 440 574 869 78 744 36 880 669 454 379 137 965 810 725 432 126 503 999 19 721 388 361 494 961 930 525 108 626 557 385 202 308 156 483 562 164 850 482 194 664 72 783 642 758 28 544 981 424 508 798 108 41 348 959 513 572 207 674 481 13 361 568 761 877 278 843 644 96 112 731 895 330 974 916 743 277 484 512 453 132 757 900 784 602 537 485 909 190 388 171 768 307 985 821 942 20 489 762 572 873 40 796 791 350 174 300 964 60 511 533 788 970 689 461 595 787 587 187 649 198 579 774 320 772 939 563 749 709 361 205 648 641 247 95 254 877 525 865 835 472 893 787 164 47 806 975 290 932 74 561 521 986 404 228 653 708 855 237 410 197 974 683 583 419 612 24 59 329 948 983 601 948 136 724 66 366 816 837 445 743 802 244 29 193 232 366 861 772 945 129 660 313 939 80 88 469 343 336 287 443 475 858 931 504 731 884 597 825 101 94 756 248 728 848 24 840 192 34 619 893 557 749 495 671 290 930 52 881 846 915 495 603 233 84 286 401 983 482 132 754 233 309 217 858 863 39 499 415 63 29 160 237 179 642 640 800 948 792 27 859 132 692 954 183 56 990 525 98 576 812 584 270 677 32 753 974 49 13 259 100 939 466 410 255 247 884 847 635 953 280 905 559 133 772 621 102 222 284 519 361 181 122 437 469 858 253 679 475 45 225 339 281 126 413 106 462 178 105 888 11 682 479 724 750 739 363 717 912 217 266 735 839 524 152 236 260 510 858 90 449 209 293 849 34 458 510 999 667 274 856 298 54 427 62 182 669 743 586 77 556 916 759 106 598 464 596 801 787 63 573 967 680 968 265 766 624 836 154 616 304 812 995 619 778 898 662 914 297 70 750 659 996 10 468 715 410 637 818 641 157 764 528 309 896 59 851 803 201 511 344 509 367 685 468 952 959 227 899 110 721 567 283 470 183 630 179 318 338 310 542 678 87 274 221 126 349 69 265 218 677 234 331 652 360 617 535 347 19 761 829 560 950 251 619 195 398 494 204 276 470 228 777 219 595 149 17 824 667 465 247 690 545 686 254 192 383 299 882 642 532 816 852 391 523 454 981 952 574 82 308 473 246 215 961 963 835 228 309 494 25 193 916 564 642 761 920 74 323 181 211 554 740 292 142 551 399 223 866 198 396 733 114 606 209 740 633 121 991 746 68 510 664 20 360 805 741 738 484 610 879 136 18 243 598 431 771 25 258 83 245 487 630 53 977 352 71 829 909 245 714 516 689 46 392 836 20 862 675 82 123 349 488 251 800 40 227 898 135 736 427 778 49 539 721 502 647 849 170 193 632 24 856 132 545 858 15 771 904 290 37 379 233 653 600 203 118 387 722 686 641 728 963 382 451 725 262 324 922 245 63 606 927 85 157 941 209 922 822 68 895 287 183 310 451 147 193 868 502 172 647 884 404 330 29 405 75 567 465 620 718 496 444 782 99 606 797 331 863 853 126 935 648 475 38 87 341 785 94 512 315 513 366 613 274 279 992 367 296 108 470 993 623 378 175 925 315 344 466 261 952 730 535 148 244 780 717 174 639 179 314 258 323 127 246 938 33 548 648 391 714 184 215 830 93 600 679 905 718 885 564 475 439 409 448 502 705 60 154 651 516 765 775 471 156 779 288 768 70 249 496 114 357 257 978 438 997 530 777 686 656 891 775 212 703 243 113 95 31 628 83 775 396 410 134 585 142 261 578 796 743 447 674 993 197 34 573 589 123 765 224 143 353 656 854 106 516 123 957 170 159 131 209 947 33 355 581 852 64 119 377 984 62 229 421 136 307 903 647 254 326 999 732 720 84 659 781 983 941 235 756 491 701 420 23 844 723 752 937 716 406 662 84 106 534 552 458 544 833 92 498 685 57 317 361 407 352 287 779 164 69 449 657 919 99 773 364 225 796 687 828 604 732 511 170 503 871 741 435 93 786 112 643 933 912 580 781 122 369 973 563 806 144 887 216 375 661 286 104 859 476 100 579 541 227 800 391 930 341 469 740 840 285 236 299 582 43 786 599 459 575 220 831 728 25 969 500 28 195 19 736 155 949 684 657 909 83 992 807 100 838 447 61 837 660 807 63 459 572 79 33 158 995 980 34 288 934 79 631 60 629 537 266 969 324 183 665 584 931 447 687 928 337 68 228 27 891 992 803 425 175 558 249 863 580 96 130 22 936 380 595 367 614 291 866 245 387 495 867 593 238 502 696 828 187 161 150 320 262 881 837 34 580 851 784 853 932 677 189 527 325 763 11 831 212 579 347 881 80 484 671 38 408 580 261 26 35 118 193 636 993 404 802 703 635 886 923 647 86 469 490 211 742 277 773 449 639 853 221 386 442 929 945 973 476 232 432 197 133 393 938 753 335 806 603 703 386 546 597 230 16 642 75 279 145 926 11 669 373 679 506 430 709 535 69 362 268 87 473 731 145 109 440 123 525 696 873 378 278 188 511 463 226 176 847 569 728 512 827 299 977 367 528 284 870 957 439 166 256 91 215 389 141 630 877 714 609 912 993 818 940 517 19 154 40 269 580 146 829 94 158 368 963 509 682 436 794 20 583 873 478 992 293 16 314 765 935 861 686 776 241 602 474 21 399 400 252 664 13 593 260 191 283 304 897 630 679 439 864 264 62 561 361 390 906 531 359 999 715 122 775 282 839 224 860 567 762 483 436 134 292 56 330 606 254 771 968 69 376 712 153 47 133 667 246 27 681 901 74 765 567 364 969 75 12 269 884 680 383 31 208 276 951 690 380 636 333 436 600 13 57 224 810 413 349 922 494 369 820 780 272 32 548 728 526 789 122 432 44 504 708 491 316 31 757 465 925 90 890 751 225 894 990 987 545 606 779 326 350 215 529 366 640 105 869 467 700 211 80 557 900 554 69 409 541 927 292 41 839 657 70 906 562 84 764 576 49 496 472 753 974 985 588 765 645 116 609 935 271 506 75 234 466 27 68 569 22 475 309 551 491 138 326 962 51 95 373 881 336 444 745 444 408 596 202 145 923 974 70 235 905 445 215 865 465 777 414 540 664 346 982 543 228 570 922 710 737 592 78 728 356 968 649 983 195 790 891 636 658 986 10 901 204 193 542 827 735 761 761 27 215 733 168 348 539 702 614 882 686 399 379 513 192 617 80 383 989 441 129 986 92 688 903 970 816 972 988 881 150 997 805 713 374 648 763 802 273 466 747 711 636 539 351 566 956 898 645 258 179 946 470 703 811 80 790 693 913 675 867 811 385 418 363 919 75 654 977 924 768 931 456 984 154 65 580 436 38 516 166 679 439 571 463 384 27 437 161 428 966 676 305 222 342 832 616 497 293 139 595 665 566 406 682 282 193 540 241 114 924 530 341 90 259 478 232 344 495 711 674 749 389 270 12 949 814 563 908 417 411 960 24 784 633 904 608 210 76 344 465 203 277 71 337 145 837 731 678 216 784 865 816 791 758 413 831 338 950 154 606 329 167 584 987 486 197 144 467 804 440 858 129 199 704 480 39 443 175 437 646 587 778 385 606 960 843 537 104 933 885 698 260 822 248 63 485 173 144 699 452 14 130 681 715 495 17 898 288 958 630 485 863 904 237 536 709 901 384 969 274 349 310 908 54 167 493 38 716 647 786 70 758 454 104 711 707 240 683 495 205 707 55 761 947 95 212 524 724 457 508 556 705 914 303 815 997 987 149 601 581 975 333 116 926 374 580 888 670 835 556 443 741 107 197 724 671 46 256 221 997 378 312 345 729 450 547 318 476 350 565 922 883 399 863 443 849 102 131 888 80 353 965 51 413 99 930 727 989 234 853 801 707 630 314 721 783 884 909 273 820 743 881 751 879 113 621 312 240 107 581 368 725 435 819 337 559 526 175 221 864 349 62 256 748 178 132 587 277 936 222 312 646 607 564 955 586 164 67 448 658 184 871 622 188 396 462 324 187 425 984 146 526 907 163 33 80 927 929 804 209 392 879 89 123 833 511 243 990 402 113 494 991 740 213 603 994 996 977 154 68 813 893 841 218 517 770 448 580 686 235 932 608 66 800 978 293 79 197 522 38 987 400 98 230 988 139 626 286 559 588 187 885 247 42 630 846 462 559 587 117 299 365 458 284 334 446 239 776 575 408 908 971 504 292 430 705 485 540 561 196 11 971 899 269 503 594 549 353 747 227 797 697 438 966 258 307 377 840 180 738 541 130 384 754 960 67 976 11 93 256 565 381 583 897 200 878 252 738 917 931 581 831 535 492 979 614 730 448 795 248 686 416 606 666 857 920 407 889 832 749 991 92 267 728 698 485 485 251 802 991 210 56 534 959 608 692 985 42 605 581 604 144 677 979 675 54 238 402 78 94 539 124 562 180 56 447 802 274 268 843 507 754 749 496 493 23 82 492 333 52 274 804 79 466 431 312 717 83 446 896 969 664 755 569 878 204 796 308 695 706 22 35 163 963 780 620 650 70 727 552 697 212 942 717 607 804 579 813 65 344 424 995 103 235 781 489 503 22 52 492 627 420 100 991 978 149 83 323 835 158 319 736 728 224 169 288 994 391 651 178 600 871 890 14 602 259 431 440 795 208 146 66 304 354 752 161 524 873 178 297 112 800 426 619 587 623 259 406 44 974 896 447 706 740 559 562 447 791 450 688 810 164 621 207 867 980 255 739 633 274 440 752 715 679 266 543 85 362 993 971 677 241 140 433 724 14 215 400 204 959 444 481 501 988 852 14 789 590 106 243 664 571 622 952 164 697 545 48 144 955 141 254 658 609 214 22 406 785 201 524 10 804 809 110 733 557 325 193 954 809 882 749 254 486 210 979 811 704 676 360 504 69 823 701 326 592 117 785 650 61 955 436 268 146 422 41 402 166 549 232 986 979 321 776 382 683 916 963 275 329 570 646 626 180 381 946 729 519 876 182 28 131 634 402 627 676 136 562 537 941 517 614 298 140 880 575 658 980 467 289 895 199 152 153 12 559 496 445 388 631 276 107 906 893 662 891 503 816 914 181 966 104 878 881 876 714 890 194 635 796 278 674 916 351 580 715 911 585 32 383 147 523 368 992 993 778 193 632 915 883 794 168 90 274 160 102 806 84 821 487 756 364 536 815 339 804 309 504 754 336 39 853 597 973 473 665 982 796 99 827 448 691 378 442 116 721 220 186 156 218 446 785 875 446 736 311 286 721 687 218 555 639 906 136 112 548 738 989 297 622 172 482 370 807 368 48 48 380 918 648 678 563 382 896 864 708 304 794 422 243 772 75 630 29 974 970 329 858 958 33 855 167 993 491 915 299 973 93 530 892 771 77 24 561 46 845 601 325 168 662 102 492 962 707 802 148 530 294 226 973 525 841 956 978 435 389 660 294 956 636 521 563 450 532 694 722 753 394 155 23 561 588 105 417 476 137 257 150 315 686 583 476 535 800 388 692 537 399 191 407 799 928 59 949 613 704 787 545 48 586 608 483 402 73 206 98 465 735 922 512 249 680 946 526 911 241 944 990 773 788 43 514 580 482 663 551 15 54 327 271 748 201 547 917 821 512 637 749 109 440 80 151 398 53 326 108 777 883 582 974 630 593 783 364 826 600 333 301 435 421 91 363 326 592 39 240 520 149 500 597 862 869 557 896 281 358 726 753 835 424 689 462 850 574 615 534 407 211 954 724 148 649 189 475 163 951 563 296 670 332 592 700 444 450 331 570 471 38 148 525 76 52 414 37 80 520 62 819 334 827 935 368 869 332 735 274 15 465 716 946 428 350 75 932 127 404 154 721 632 262 596 823 462 181 490 444 734 768 284 42 18 474 508 713 411 730 612 647 180 752 663 406 709 939 10 255 172 298 912 237 849 112 863 950 950 762 441 501 80 201 629 742 468 664 243 546 76 917 301 493 183 526 205 248 350 374 551 586 276 527 927 506 534 901 918 433 524 211 559 527 137 80 23 264 864 53 17 617 629 570 803 436 17 973 901 668 520 137 26 804 590 402 542 592 398 458 839 194 635 337 680 232 249 194 912 757 869 644 574 489 183 224 81 70 751 443 585 699 408 951 56 962 219 315 472 547 325 534 174 521 47 103 881 627 696 522 992 490 933 387 888 449 593 583 485 460 84 545 878 623 180 322 391 236 952 912 576 77 181 203 655 125 678 363 614 601 149 295 897 816 395 173 544 683 713 41 725 830 953 411 643 614 11 244 159 196 163 923 56 290 498 504 286 509 395 729 62 50 311 394 547 835 624 837 865 130 572 269 526 323 677 288 798 204 492 873 299 100 302 450 627 219 366 594 802 898 183 679 170 524 281 890 575 210 385 921 151 988 679 731 799 24 545 297 489 919 794 503 49 901 929 482 289 747 563 514 700 414 629 126 218 18 136 47 156 289 998 637 539 583 66 548 411 197 585 483 305 486 786 339 692 671 130 546 582 669 263 477 632 992 90 516 708 336 840 137 164 925 603 960 150 457 983 19 996 954 780 171 880 484 56 651 509 64 872 478 41 492 765 881 262 460 889 555 538 511 425 117 950 754 227 950 959 169 793 807 92 532 104 904 859 498 369 71 527 823 416 454 961 941 89 62 118 563 214 712 653 547 182 466 382 62 762 130 370 454 532 960 823 475 337 997 233 664 785 941 504 328 147 705 702 62 893 437 54 924 300 690 149 516 80 945 523 330 432 887 590 186 553 45 346 290 104 641 657 977 736 938 609 737 288 947 617 993 232 910 837 841 499 875 682 861 477 457 584 565 645 697 265 28 647 76 39 997 990 915 991 479 333 483 765 775 377 312 947 127 90 343 44 905 940 624 284 170 957 279 316 904 189 210 695 40 763 889 846 336 835 481 416 807 261 875 454 958 380 16 916 250 846 542 706 44 937 282 913 496 144 927 308 504 121 630 707 275 514 610 672 708 827 252 612 648 831 741 362 908 843 301 959 556 78 965 429 678 385 106 208 682 161 884 837 861 115 234 208 657 180 988 593 370 792 823 29 527 249 708 612 346 946 369 13 946 514 398 824 297 185 472 988 500 914 671 358 818 754 524 48 416 18 547 428 127 529 197 124 378 380 123 426 941 935 912 76 702 193 873 115 827 227 654 160 412 684 263 521 203 268 614 430 880 261 804 824 266 829 596 414 908 770 247 117 790 454 643 404 524 852 766 887 402 460 232 296 10 438 318 526 72 527 140 377 314 106 470 260 158 912 22 421 781 402 532 248 992 601 70 628 366 961 372 250 201 864 997 476 287 541 411 119 681 565 416 853 457 569 718 786 661 14 244 44 315 199 337 276 837 970 658 151 415 182 31 683 877 656 816 90 415 554 943 690 96 310 951 220 549 909 529 76 974 671 75 313 179 897 617 197 755 213 929 384 429 586 262 433 973 964 193 291 760 810 786 495 155 489 496 349 965 90 288 686 348 370 974 161 58 34 533 746 346 968 101 463 829 700 632 397 252 537 594 486 207 813 763 653 58 654 361 50 844 940 311 270 444 54 399 151 543 337 647 86 926 349 407 589 12 471 445 725 565 565 650 39 425 388 781 610 37 984 597 109 969 144 409 947 106 236 892 950 578 131 374 110 194 982 190 266 680 476 686 17 260 65 327 876 606 588 583 405 364 941 912 977 692 113 340 222 508 288 267 697 685 241 709 816 656 826 322 124 880 784 791 96 332 184 213 87 555 528 842 746 383 995 275 776 332 128 36 913 31 181 29 333 940 38 652 94 104 911 252 724 488 284 476 528 738 742 121 310 844 596 790 275 965 33 744 131 94 867 582 791 329 950 90 825 735 646 958 103 258 790 501 253 590 370 486 436 999 753 502 899 837 500 203 572 764 509 220 84 24 435 577 925 448 852 902 300 798 178 557 644 924 911 864 658 332 960 830 595 444 365 242 17 486 487 464 524 871 863 601 269 160 802 801 284 459 832 928 382 786 743 809 979 571 245 317 934 535 40 493 734 985 91 957 667 32 387 855 761 920 827 520 319 691 75 830 46 309 365 137 758 170 949 858 239 552 635 66 452 764 501 574 777 988 986 489 772 430 336 45 596 453 846 151 780 984 338 495 956 360 784 799 241 633 685 504 436 900 531 472 722 45 97 976 816 751 649 55 230 217 53 39 406 651 707 880 989 378 303 149 708 687 318 456 991 805 581 150 190 11 398 295 677 635 226 918 357 833 205 635 883 543 514 796 547 678 970 770 960 200 215 680 270 789 439 589 174 82 786 453 352 609 842 908 679 217 747 159 136 320 309 486 216 178 167 535 550 737 536 817 997 996 775 143 304 383 746 884 569 323 498 685 475 350 568 715 433 189 324 537 835 649 336 438 153 110 704 446 787 261 786 479 626 44 665 391 748 255 303 830 492 393 358 638 430 562 614 224 172 532 712 748 887 977 830 999 331 572 94 732 263 936 182 191 479 145 85 856 293 47 928 586 812 912 916 198 475 31 691 722 490 519 644 81 429 352 638 416 701 384 880 909 673 163 425 74 312 621 733 289 134 602 186 892 664 408 20 723 912 438 178 471 409 322 931 137 601 206 991 266 237 953 530 811 634 129 603 458 551 501 940 339 154 443 753 589 168 818 390 342 896 796 715 427 107 313 328 668 474 50 590 508 956 131 608 333 942 690 428 333 354 106 307 977 657 294 437 784 229 619 635 450 580 14 633 654 863 160 275 385 802 267 420 124 507 154 468 290 464 499 33 892 582 228 839 754 49 910 521 230 128 536 110 200 919 253 327 815 353 706 257 604 490 355 642 588 633 571 677 497 810 750 394 151 528 230 795 434 860 516 841 16 631 147 344 246 112 647 970 349 553 993 934 521 594 967 351 115 311 464 864 804 279 789 910 457 875 105 612 102 796 451 89 214 104 269 593 959 535 409 197 119 797 612 164 372 643 29 579 903 387 886 846 475 592 314 202 593 935 26 532 156 811 711 288 695 344 602 778 724 86 382 148 649 996 419 610 324 812 153 287 639 333 433 798 432 932 106 326 18 924 382 262 882 132 973 346 450 402 922 526 386 736 492 439 918 402 423 512 524 71 737 501 938 38 273 901 517 415 59 491 877 941 551 609 955 632 155 836 376 503 653 409 990 249 600 75 770 143 633 928 970 121 467 344 857 672 821 716 717 336 890 777 147 502 255 661 219 426 470 341 128 278 341 115 625 944 241 685 551 648 401 218 191 711 201 31 434 142 335 443 600 675 390 794 541 330 108 527 51 485 332 598 801 61 964 991 720 119 712 332 140 729 637 942 106 856 529 65 609 874 337 62 404 433 479 22 567 452 55 185 398 583 207 112 891 576 661 679 865 60 345 265 154 568 376 294 671 392 833 346 297 994 405 379 601 679 35 151 10 667 991 200 38 447 472 711 800 836 915 144 88 744 585 764 439 575 29 280 204 702 381 581 60 936 948 819 158 99 152 438 254 936 382 198 620 587 171 978 130 616 62 304 384 740 615 103 698 637 371 297 278 946 96 607 201 640 187 291 341 533 545 385 228 903 952 876 129 829 344 61 357 750 394 955 615 366 593 87 800 672 812 162 784 20 921 134 409 502 188 606 882 298 906 861 119 499 253 443 259 485 860 280 988 403 826 456 289 927 469 883 356 916 289 439 924 873 480 755 770 22 127 784 480 135 910 202 312 11 92 381 573 733 573 861 178 512 422 877 632 801 888 204 770 99 628 839 719 463 985 916 724 161 519 523 135 746 652 332 414 802 885 817 715 832 519 682 281 590 911 390 14 162 616 443 505 308 412 477 489 615 783 215 693 840 715 948 696 817 544 20 451 574 997 755 181 17 541 236 483 62 85 637 808 578 716 911 307 307 30 843 846 256 816 650 364 172 544 371 551 27 53 929 816 709 713 333 229 973 932 838 766 167 490 426 516 226 516 908 430 790 160 497 22 199 620 73 827 611 842 89 696 612 428 475 835 95 954 700 588 920 194 246 931 545 11 806 755 432 919 917 82 633 201 823 17 372 831 309 508 228 423 200 930 400 684 843 478 270 738 101 298 640 856 36 144 899 392 172 289 591 425 279 285 182 988 548 350 412 646 181 955 383 183 812 478 940 159 21 218 772 132 613 789 74 860 182 351 720 424 688 510 634 198 943 786 358 174 88 42 748 895 891 677 414 340 417 614 33 748 709 89 701 870 405 801 777 166 664 639 532 755 860 515 317 174 836 334 845 968 392 127 736 423 244 190 117 227 707 87 974 130 248 335 418 73 237 45 412 769 844 206 608 645 82 690 404 630 826 913 236 527 355 996 46 264 309 979 555 997 196 644 526 662 562 884 67 534 642 415 422 245 468 606 897 866 978 81 948 206 882 957 683 927 800 559 821 82 772 322 123 992 711 517 909 264 336 772 260 991 547 706 214 622 363 995 801 68 511 728 176 716 686 745 719 732 276 386 883 665 575 187 734 691 202 235 695 935 952 169 810 337 77 37 885 997 278 954 594 115 244 388 15 963 280 474 329 609 726 117 487 843 391 887 824 789 662 98 727 567 537 318 266 812 746 793 338 821 965 134 295 825 669 238 566 807 108 168 235 109 506 840 96 49 238 605 97 235 395 256 257 433 424 661 617 961 34 130 346 500 345 768 580 256 380 438 764 339 119 520 613 547 653 226 760 363 850 789 474 904 511 470 414 605 202 843 638 861 119 659 41 621 520 208 875 381 502 148 881 739 996 432 796 522 476 852 961 391 214 349 431 338 850 120 865 554 53 844 950 918 931 846 928 677 15 696 311 495 142 995 705 530 850 734 61 602 783 556 118 289 286 65 877 252 455 970 304 909 478 528 268 617 508 474 124 98 650 970 854 69 852 619 358 948 831 26 913 133 626 553 178 351 809 500 796 958 976 213 650 710 778 150 62 834 726 894 974 994 742 521 372 16 860 175 83 908 138 520 173 891 205 306 790 517 457 545 680 719 92 785 814 674 692 428 257 653 681 115 762 698 404 983 959 490 525 848 844 923 725 109 248 417 456 892 524 620 332 336 232 817 877 32 65 448 890 92 442 244 304 704 855 320 239 715 933 86 156 269 638 193 727 601 774 387 529 937 155 94 788 147 694 829 911 310 509 686 399 587 351 584 118 915 164 245 574 729 757 717 180 759 787 498 917 391 532 124 49 884 270 758 980 96 467 488 376 43 223 70 478 857 664 968 173 827 217 387 675 744 618 960 173 254 283 313 475 345 515 633 600 986 124 676 803 739 356 174 905 796 827 468 265 20 630 806 220 170 805 304 24 956 329 36 923 694 806 146 945 329 640 475 116 368 314 612 834 311 561 25 493 154 113 548 420 775 715 775 293 358 786 62 414 983 856 948 569 229 189 30 743 287 350 416 659 953 281 445 799 842 646 170 321 672 38 951 461 426 167 817 59 338 716 396 781 818 252 506 323 930 298 216 996 28 864 88 552 445 934 736 46 983 189 490 560 269 802 984 580 174 722 605 187 52 124 889 358 406 110 614 438 967 619 40 27 727 509 46 269 415 623 760 955 118 271 363 40 478 169 225 128 206 492 799 29 115 713 13 124 69 624 718 368 528 946 862 211 672 992 566 181 497 78 830 831 538 269 221 382 168 970 687 951 197 53 245 604 666 940 417 282 456 882 696 882 708 751 494 780 758 624 223 356 698 966 864 235 891 877 168 203 400 429 585 783 898 419 572 409 609 917 90 331 257 890 333 785 917 974 181 793 103 719 921 775 230 290 206 515 884 812 885 826 333 371 13 750 670 912 144 719 405 378 989 730 206 173 282 400 839 640 206 69 896 339 172 965 420 55 871 543 780 897 296 807 28 230 919 648 199 816 123 499 344 656 47 607 103 954 811 975 516 128 822 664 804 971 242 430 554 625 636 199 796 16 197 684 436 827 476 406 595 470 952 572 338 143 735 788 949 883 83 323 508 344 562 28 727 384 679 173 833 208 64 429 351 379 709 164 608 218 909 817 347 408 569 31 68 299 171 408 551 714 642 967 428 296 30 614 462 680 53 127 172 857 165 571 741 517 418 63 645 682 860 192 257 520 127 582 229 235 709 993 24 139 416 512 406 337 354 209 449 458 391 892 376 472 876 61 990 96 154 466 51 823 27 919 743 995 818 964 900 943 698 13 717 644 958 779 651 480 843 639 903 750 414 447 757 989 760 891 61 722 907 120 212 358 125 569 576 236 272 193 492 623 712 382 223 695 221 918 912 563 473 369 863 410 224 317 599 528 710 394 10 600 718 805 298 975 135 38 858 466 212 387 957 886 412 188 175 98 672 651 114 263 988 333 470 823 22 52 924 616 257 549 19 82 820 917 852 618 279 884 710 266 547 103 840 911 998 689 537 491 985 538 266 541 656 805 912 476 514 575 227 574 702 118 223 280 771 19 380 692 736 434 921 102 584 197 157 401 594 801 613 474 801 105 594 557 196 889 725 882 188 461 341 632 651 995 500 872 956 309 690 729 103 705 59 96 139 481 687 15 322 345 864 116 804 177 706 509 372 701 264 681 151 786 701 744 447 622 891 856 31 540 906 602 774 705 528 447 366 202 704 115 862 780 43 984 433 705 217 500 336 64 107 877 397 983 884 139 477 52 955 424 460 196 746 698 556 814 914 337 191 344 144 865 178 295 171 716 886 932 171 594 382 46 606 986 949 345 917 506 901 60 755 52 906 32 647 184 493 910 809 872 90 833 36 96 335 950 156 874 93 764 394 314 397 189 533 17 561 929 846 44 136 255 501 39 107 160 853 595 837 445 503 200 499 468 949 665 231 980 180 673 832 328 254 94 238 931 798 703 831 790 223 961 196 563 230 698 591 172 489 794 778 575 369 884 133 286 397 55 467 404 19 198 488 102 484 725 103 634 574 787 634 162 317 198 979 288 827 867 756 624 487 438 734 22 761 990 528 589 53 109 879 762 119 284 294 903 488 225 473 641 380 106 819 391 117 315 697 375 258 843 24 905 889 460 231 757 359 257 359 401 651 990 382 853 130 95 271 775 969 603 670 161 31 484 671 975 845 443 108 603 890 15 874 949 290 46 729 154 951 582 955 12 572 463 654 586 191 237 361 20 522 680 25 796 609 934 705 44 995 995 368 456 163 92 555 429 371 448 253 526 40 548 309 349 223 91 809 824 477 868 34 122 765 310 501 932 284 859 991 894 631 365 308 713 387 941 60 890 598 764 157 841 959 844 14 616 533 817 466 617 359 922 858 735 631 437 651 707 786 382 902 262 519 306 155 881 58 730 523 319 86 999 493 306 108 265 397 918 629 407 745 855 332 906 28 394 470 966 979 905 392 594 90 928 552 506 674 974 637 685 821 579 245 511 928 741 880 630 55 101 839 854 619 408 842 43 476 772 932 66 575 504 772 146 268 907 368 426 559 221 184 994 796 603 853 389 151 21 973 425 137 793 944 764 862 63 204 278 531 35 746 778 355 513 649 997 166 543 961 88 569 508 603 845 686 930 996 581 77 707 679 634 442 562 305 944 65 440 995 868 745 892 427 105 464 875 691 716 647 304 624 898 31 79 565 742 278 991 60 336 126 24 144 366 916 491 319 149 198 510 389 873 999 928 274 864 338 128 260 23 506 671 994 929 135 204 631 567 130 731 583 388 225 768 971 167 533 470 443 254 372 985 496 159 349 774 217 931 603 660 125 633 679 577 103 236 981 73 930 92 496 659 380 959 979 776 18 528 473 75 51 553 384 366 454 283 207 584 420 857 267 883 769 638 525 372 263 752 729 221 861 548 593 233 766 953 948 190 993 896 736 543 947 54 440 13 899 686 41 182 944 239 311 939 833 45 104 272 828 70 280 407 811 695 413 980 699 761 108 67 279 821 382 583 603 203 996 462 319 521 752 471 591 673 455 794 952 450 119 481 567 211 553 744 768 322 600 242 784 424 910 390 325 645 21 893 670 19 975 406 103 47 582 993 117 620 690 323 287 389 569 663 192 656 658 264 545 709 494 35 86 137 623 522 184 28 154 289 481 717 645 141 417 953 888 711 480 56 209 138 37 307 254 568 911 270 987 164 793 411 683 709 185 237 472 643 614 227 580 478 910 680 826 68 164 706 487 822 711 539 678 762 937 449 843 800 467 157 622 787 167 401 57 553 312 549 585 570 183 676 169 984 282 662 407 880 638 716 671 295 421 95 218 753 155 66 129 625 894 708 575 695 843 333 75 276 854 958 241 621 110 302 841 145 304 119 448 716 361 990 92 875 733 937 598 822 704 99 145 56 953 74 213 152 106 686 704 956 252 266 917 141 353 987 581 114 401 654 171 759 84 22 506 76 458 316 93 392 130 759 437 560 856 268 875 727 715 108 837 312 276 793 670 227 276 494 354 98 650 764 691 429 203 389 366 562 780 141 252 788 148 866 587 221 890 823 893 231 512 332 156 918 871 16 221 268 907 878 355 226 576 836 191 766 834 390 966 343 30 355 413 183 107 887 260 491 776 471 896 160 679 301 388 670 561 627 242 420 65 148 155 497 420 983 277 668 403 812 228 78 995 78 670 101 512 440 115 259 760 31 500 129 974 685 71 79 615 303 480 58 905 57 862 541 247 939 789 61 236 12 187 389 423 592 427 150 993 350 873 249 197 741 485 698 266 774 286 980 616 808 388 537 492 532 435 762 365 462 862 879 521 226 426 991 445 589 867 630 262 817 200 906 241 911 917 926 63 33 750 525 818 79 316 192 572 718 924 418 451 75 774 229 863 767 724 290 166 845 823 89 338 882 512 741 333 328 99 290 957 202 711 622 518 765 263 238 180 536 461 377 223 964 186 850 753 616 726 367 857 310 480 122 346 754 57 632 189 426 114 348 983 821 50 302 126 839 602 964 335 125 19 879 52 672 231 639 723 567 288 364 247 170 596 886 290 637 880 288 696 657 873 295 952 198 49 182 90 53 898 991 292 624 26 459 744 640 33 126 231 820 881 874 568 90 537 653 952 122 798 595 29 398 236 620 763 419 87 901 938 34 383 787 110 628 292 350 524 810 492 785 406 660 517 484 655 322 826 516 911 764 210 471 444 212 351 555 126 661 687 139 837 999 786 967 974 158 999 890 512 267 377 860 686 768 26 179 835 297 181 915 449 36 547 342 38 713 892 149 548 89 201 104 527 500 551 159 528 933 793 478 387 632 644 746 669 858 853 390 159 944 312 292 516 787 854 426 174 300 247 846 147 59 108 879 549 210 472 796 59 716 262 736 996 75 845 297 342 943 589 232 146 914 528 746 421 823 793 463 516 874 347 411 638 587 360 236 769 320 159 280 540 104 484 325 989 21 479 635 340 491 573 545 186 797 526 306 966 899 314 238 657 911 927 979 208 83 592 242 703 63 176 687 653 321 459 287 44 949 774 409 126 872 770 921 873 720 676 620 286 980 591 507 719 868 156 701 140 967 193 906 959 688 583 391 707 790 520 26 995 462 175 117 65 411 484 777 583 355 479 84 871 671 387 406 46 103 545 664 868 929 575 922 394 384 55 391 865 89 265 190 358 775 586 170 478 982 343 285 925 228 145 468 102 217 459 587 621 205 914 197 770 714 415 566 570 18 863 885 573 538 997 421 627 245 220 42 345 837 388 141 520 949 72 469 744 112 242 76 384 427 812 209 576 198 547 50 325 285 473 319 720 414 951 646 678 870 391 780 86 299 538 754 45 219 165 282 396 157 191 91 623 372 887 747 288 175 803 543 243 658 895 277 311 467 496 856 553 899 945 679 299 407 430 860 671 472 307 387 691 991 875 302 230 819 632 723 449 577 425 240 288 843 837 370 854 295 592 832 102 280 569 170 487 320 136 63 118 386 752 546 576 231 809 75 671 270 954 465 281 174 609 433 566 413 971 674 779 926 617 709 565 126 18 343 499 399 146 534 438 924 788 763 900 380 498 190 585 808 823 559 137 125 845 430 545 388 937 626 13 225 397 947 112 923 167 912 965 605 823 327 961 358 40 66 518 337 752 98 488 831 954 28 928 102 278 663 436 289 686 477 160 531 268 441 715 809 200 179 914 890 986 378 613 108 998 873 403 85 417 729 470 269 483 486 56 189 504 516 112 927 139 720 322 890 563 274 102 989 281 606 998 312 157 320 115 507 702 936 709 313 829 129 914 620 695 778 843 110 668 222 740 508 419 112 958 873 403 324 394 142 260 204 757 309 54 333 582 689 874 269 829 470 960 248 774 794 312 428 573 955 431 19 594 757 447 932 763 156 182 495 331 114 254 248 52 785 605 374 429 941 650 490 376 639 131 960 605 932 199 236 267 458 105 356 529 185 414 914 579 375 899 105 370 740 678 69 613 23 966 917 746 935 618 366 232 784 828 453 210 704 303 590 806 760 59 725 944 969 28 236 946 312 765 128 888 453 686 499 232 85 189 231 670 95 630 154 459 95 142 371 130 513 490 130 710 249 748 452 348 639 234 186 468 409 607 203 549 539 167 715 457 832 801 504 451 778 585 794 29 71 371 330 417 861 830 371 598 390 115 519 326 930 998 573 756 386 651 719 928 861 177 960 854 673 607 470 147 373 788 326 693 581 403 259 149 20 462 574 289 553 102 907 100 509 76 208 274 54 233 986 341 127 703 965 378 428 941 198 66 749 754 639 250 872 993 289 503 411 141 970 135 809 137 576 589 398 240 20 969 34 653 593 569 534 333 636 369 274 736 622 314 968 387 491 713 156 691 296 489 655 931 861 661 975 338 290 822 885 487 628 940 996 72 292 405 752 53 117 581 332 42 895 481 731 59 177 236 710 943 963 685 711 893 62 456 932 351 610 176 181 147 618 261 562 357 642 862 837 530 361 75 472 312 77 231 388 474 561 109 647 808 558 404 855 955 234 859 537 697 650 969 988 457 503 199 164 408 938 563 492 905 628 688 240 531 321 878 18 190 194 573 996 308 318 275 443 186 94 896 932 326 934 731 601 615 713 83 977 81 731 737 435 830 160 840 805 839 432 741 354 58 346 310 975 229 903 362 528 842 876 413 643 109 476 492 919 314 702 88 381 250 648 382 705 738 234 976 354 126 680 199 781 165 780 122 532 354 999 160 697 876 294 205 659 510 439 334 681 785 243 584 612 426 135 276 351 345 634 140 572 67 381 403 840 928 748 698 431 781 922 689 815 970 523 202 288 288 11 275 500 895 681 772 75 430 174 229 912 380 669 282 708 753 540 969 607 679 637 161 347 818 73 170 99 106 369 433 529 961 74 347 73 828 927 755 154 872 689 633 513 713 906 905 229 826 210 968 256 32 282 579 365 281 907 244 683 832 333 381 717 667 717 752 349 955 238 61 629 988 337 681 175 92 862 749 688 280 510 927 763 449 12 783 845 161 888 730 513 834 787 319 643 664 370 480 595 564 425 357 390 737 642 82 865 979 902 890 399 540 321 561 772 441 675 216 297 889 121 339 640 658 254 590 180 946 819 278 683 448 823 643 348 980 559 492 496 846 807 996 768 622 152 316 523 855 358 48 870 146 67 555 484 66 954 598 689 670 600 421 32 377 759 850 711 171 349 982 866 805 289 354 393 996 679 818 753 555 607 267 531 10 473 687 167 695 909 949 677 175 478 831 75 256 731 493 355 34 387 432 684 598 624 407 567 435 143 330 490 223 306 95 850 227 878 282 148 762 351 519 651 267 928 54 412 84 667 940 843 527 841 842 333 882 12 775 725 698 235 538 99 350 137 993 928 971 12 689 825 234 156 382 516 705 105 681 526 763 135 663 387 870 123 22 718 601 823 411 733 770 15 998 75 837 568 447 750 513 913 555 643 507 644 780 824 35 87 338 934 785 728 411 800 797 433 930 301 952 105 230 489 196 115 885 337 839 560 806 910 161 855 617 579 223 811 281 414 291 728 908 283 321 931 273 909 861 374 641 344 244 153 697 999 111 401 750 304 773 873 142 855 522 184 991 464 649 964 557 918 12 690 84 826 801 531 359 210 719 622 492 372 210 999 236 952 52 975 51 955 725 201 166 503 110 202 240 481 537 171 984 924 803 890 893 245 534 10 655 900 950 562 133 370 265 194 507 448 550 510 795 150 456 106 473 876 72 736 937 978 44 293 784 916 704 639 730 676 897 829 417 504 644 112 654 208 70 421 638 508 968 213 21 506 552 365 267 987 610 191 780 884 287 604 952 490 620 859 111 334 795 435 567 687 758 398 722 477 763 983 639 433 332 161 557 172 506 988 279 886 406 72 816 508 437 274 201 306 244 328 94 642 613 760 285 812 364 739 168 339 677 544 528 85 559 863 887 465 145 605 653 631 29 747 387 31 105 178 569 337 826 991 938 157 450 923 890 838 560 339 773 142 210 881 680 350 884 60 973 604 335 237 654 61 547 731 655 749 154 60 569 931 523 864 718 341 523 59 337 787 383 381 503 663 852 766 646 847 732 481 559 876 881 373 833 940 13 866 226 135 797 446 910 591 892 453 588 770 159 553 956 732 910 543 750 561 244 355 990 916 974 338 67 606 530 952 833 480 437 245 467 521 219 916 776 365 673 881 550 312 108 78 927 623 156 255 981 689 230 435 745 378 982 577 597 686 423 777 89 305 919 66 518 421 477 563 359 888 581 979 412 977 611 137 839 965 18 680 478 60 918 930 46 517 296 448 43 932 229 973 547 792 964 109 926 318 460 503 789 550 899 455 67 641 604 383 24 785 662 461 527 222 996 272 137 226 636 336 294 496 882 574 881 681 498 879 171 682 103 712 256 258 21 908 962 395 622 363 474 939 22 633 941 584 264 917 993 976 117 712 655 883 152 359 461 916 827 443 570 590 196 236 94 581 962 88 594 234 55 18 429 687 567 985 517 947 439 79 614 690 78 339 654 395 638 914 46 399 247 480 376 20 708 551 215 561 726 188 677 767 38 510 368 687 448 190 329 869 52 573 973 465 977 863 783 100 132 844 125 277 49 477 187 458 136 664 235 125 281 23 508 863 744 466 429 260 749 856 178 569 627 69 543 683 374 799 77 576 959 992 300 723 122 78 238 137 626 971 605 239 851 286 346 300 751 935 497 679 172 133 683 213 741 432 407 286 734 526 900 16 295 757 582 317 775 319 743 722 602 116 130 971 906 410 915 504 51 239 885 477 477 267 228 844 816 230 670 927 595 887 322 775 195 713 948 763 940 804 956 142 769 746 503 601 693 99 552 842 612 158 838 81 796 985 740 732 148 110 657 485 987 874 24 271 94 775 321 864 214 546 769 34 443 566 535 926 345 567 429 419 796 327 867 460 64 52 392 427 590 652 392 565 321 42 859 623 854 399 100 153 542 950 754 642 296 386 668 659 432 55 942 319 595 258 74 775 479 571 696 56 653 679 723 172 784 985 268 960 256 666 657 701 417 355 954 438 149 315 338 97 520 646 122 839 304 499 785 580 352 375 779 834 881 355 665 820 937 789 731 30 326 127 924 868 516 700 348 250 631 52 320 590 521 530 303 454 968 272 947 295 648 832 77 927 927 525 813 928 555 772 540 763 933 834 267 247 460 971 227 901 379 876 998 285 982 696 207 809 423 149 622 928 942 502 61 792 382 700 420 531 580 340 605 590 65 619 242 906 782 234 754 389 346 919 855 99 421 309 332 247 154 988 630 901 104 472 972 849 406 71 873 479 116 973 777 611 789 131 454 553 967 215 922 165 283 188 327 711 440 106 260 594 650 65 437 492 611 94 190 174 541 329 229 526 990 245 993 11 922 928 365 405 426 386 24 208 967 467 178 330 349 662 387 342 672 182 513 607 819 723 98 414 553 574 586 274 366 392 435 931 125 969 816 234 446 869 114 340 579 305 492 86 330 788 168 630 298 647 29 567 180 56 113 799 718 197 895 652 911 988 63 311 429 428 181 382 126 169 616 534 789 700 179 118 680 978 723 642 287 729 367 395 903 673 845 260 791 754 848 212 251 301 622 111 218 32 474 99 630 674 431 481 961 329 552 905 770 108 926 452 187 51 173 909 550 172 454 671 525 159 256 767 384 309 609 529 349 408 500 499 90 305 212 112 857 881 85 334 328 296 443 416 834 627 209 640 150 926 228 961 535 447 607 928 205 975 254 532 885 775 231 693 606 985 102 800 708 146 673 945 740 461 401 283 84 714 316 908 847 611 833 830 951 60 13 653 831 440 786 501 644 834 482 788 781 768 172 646 885 539 205 408 319 303 836 902 630 123 831 187 288 972 491 458 588 116 886 562 668 266 332 455 618 314 93 952 890 878 32 648 952 953 617 474 534 109 673 212 666 843 224 559 451 240 609 591 894 645 338 527 760 562 746 192 916 181 409 442 365 917 644 787 666 620 138 427 252 844 644 206 902 431 962 844 786 612 998 767 269 249 521 192 612 391 376 686 401 263 539 586 160 643 518 772 788 302 502 981 197 413 574 646 985 68 982 969 282 14 283 676 231 820 589 119 825 891 869 211 556 241 431 944 244 36 475 78 904 694 928 38 182 555 915 708 850 70 365 560 455 486 208 984 319 593 599 823 974 340 311 275 585 832 396 797 637 825 758 804 443 857 922 415 720 323 42 796 275 659 754 895 586 275 919 419 928 294 634 165 935 449 413 833 918 465 693 980 963 631 510 943 665 739 245 666 684 475 583 503 280 190 970 795 661 33 310 525 195 668 111 216 559 886 291 513 315 216 792 396 176 979 904 533 383 148 557 623 966 919 629 416 841 623 482 229 789 851 212 863 540 926 326 574 347 953 55 758 675 581 858 315 137 939 607 587 969 198 651 175 787 99 926 184 100 321 773 110 436 140 622 46 287 870 800 42 494 810 928 631 415 666 678 511 708 707 274 586 609 45 471 405 892 132 12 835 654 763 968 813 484 564 329 617 634 942 611 791 980 793 120 632 726 70 257 202 833 954 416 56 710 456 926 745 585 686 358 510 126 757 162 188 554 769 398 227 344 274 969 601 737 207 512 883 165 848 611 87 694 675 420 532 375 657 273 229 632 217 666 580 920 84 775 325 730 830 43 336 336 311 55 936 892 570 808 576 343 785 500 816 454 280 508 292 589 789 566 365 156 406 882 843 282 234 541 182 297 504 239 139 752 815 452 659 156 611 621 245 227 186 665 649 306 209 297 673 632 191 526 871 154 26 509 483 874 549 127 841 304 746 434 543 354 691 82 890 344 882 115 163 206 859 353 140 76 29 564 288 69 890 555 241 565 608 266 934 709 805 525 275 739 225 547 912 151 446 858 732 295 672 988 176 777 388 319 485 286 742 35 910 642 449 609 501 131 921 637 242 476 625 122 538 969 115 176 499 935 110 266 961 397 858 586 571 255 670 682 141 51 954 58 18 297 32 235 395 985 97 489 686 338 906 667 864 647 337 836 206 750 73 946 726 900 591 142 241 88 400 174 221 254 375 746 713 72 784 598 821 286 313 959 829 462 285 960 525 137 968 554 930 833 251 651 180 457 582 815 961 81 541 357 942 145 388 423 770 938 523 198 177 452 988 904 556 694 983 498 184 767 885 902 442 298 606 509 76 53 933 894 23 867 868 344 88 761 619 424 345 246 182 464 78 879 159 484 374 910 903 547 40 732 913 909 514 644 893 457 779 726 248 829 583 223 124 700 633 926 421 737 607 167 764 940 299 407 488 476 375 63 351 827 361 709 251 934 480 946 373 477 472 831 665 829 151 68 767 14 287 934 71 524 931 142 220 762 463 947 498 527 181 432 907 236 55 539 164 232 888 643 670 230 476 639 127 237 258 558 213 798 919 97 483 79 190 367 296 914 53 137 388 145 332 375 869 137 562 775 235 884 829 831 58 579 577 284 519 473 983 535 798 961 81 773 47 893 437 995 245 469 98 778 432 193 624 165 565 572 180 818 765 734 238 228 732 269 144 395 840 595 342 26 403 155 230 119 62 410 995 681 112 160 696 80 504 967 569 174 205 20 207 784 475 597 739 115 900 637 100 645 124 345 535 499 35 936 704 39 887 890 523 646 515 650 104 480 935 94 393 702 434 580 970 510 211 285 157 826 439 364 57 204 817 681 300 37 534 599 982 349 406 540 374 788 275 101 353 930 159 556 748 293 254 517 454 880 923 183 418 289 792 45 605 267 844 886 635 402 756 991 918 839 60 792 564 791 51 736 528 120 160 277 958 138 993 384 432 127 30 491 707 755 771 126 498 715 993 303 866 863 641 151 440 185 408 282 671 636 349 762 722 596 941 679 427 240 638 375 932 984 578 80 610 160 781 825 711 522 814 815 439 689 234 714 214 147 537 511 843 384 525 634 591 439 508 85 703 376 700 944 407 895 308 533 929 413 586 201 529 577 191 757 948 556 358 465 70 451 916 59 729 153 735 979 466 413 924 140 579 474 795 356 157 32 368 701 360 142 712 921 854 320 211 912 392 856 202 211 666 189 139 57 936 847 641 436 21 413 291 944 454 384 254 271 191 905 568 622 184 564 929 920 995 829 580 861 293 72 763 866 35 75 341 741 168 972 413 473 85 74 422 468 188 441 590 202 144 776 838 509 997 874 406 439 475 799 398 312 822 667 560 836 637 953 596 366 88 283 31 917 948 488 41 370 331 357 153 274 515 31 446 312 535 452 919 139 842 111 414 805 262 705 501 197 683 919 695 197 789 75 183 792 883 969 19 986 569 842 757 378 902 231 40 126 510 563 588 513 956 947 649 932 168 406 364 546 42 387 313 941 244 224 547 858 672 997 270 18 532 547 76 757 861 188 925 597 903 341 576 808 88 30 111 411 107 530 329 812 379 315 513 78 431 619 708 329 859 270 696 248 113 747 58 761 787 900 660 784 48 25 199 367 603 698 59 814 617 78 681 169 897 647 320 811 612 554 813 338 107 423 449 826 343 821 663 514 426 66 140 591 348 471 192 51 236 266 451 46 596 633 887 508 155 449 939 322 383 635 110 131 301 371 955 112 16 810 416 612 941 930 805 725 374 195 561 377 627 868 400 314 190 141 991 74 441 308 511 280 449 713 139 68 270 374 21 913 713 922 574 988 240 382 989 493 31 902 205 267 259 276 852 678 20 754 633 59 359 464 679 588 362 848 917 948 494 320 873 249 793 300 966 118 863 576 201 518 537 457 147 60 997 419 406 285 584 622 815 171 63 652 737 80 490 983 578 618 867 407 870 46 572 200 836 135 89 489 285 629 232 244 714 873 204 37 97 515 11 800 779 719 791 584 703 347 296 99 340 779 886 537 799 739 776 730 677 492 917 211 87 754 144 467 185 340 531 563 929 375 900 107 327 673 736 252 217 165 576 563 813 348 77 248 278 561 919 304 130 242 997 709 225 137 679 869 856 463 119 529 999 748 791 888 593 124 374 364 323 977 676 135 502 306 96 659 364 844 388 158 781 731 235 271 454 626 791 442 742 647 949 688 50 90 63 717 696 432 396 12 783 854 909 267 303 425 491 174 231 884 747 827 909 780 561 460 383 46 945 639 58 770 235 922 237 652 387 53 383 892 961 853 757 233 356 246 866 736 519 770 647 297 683 49 981 628 512 67 751 266 91 43 79 288 516 493 808 833 228 263 27 658 777 763 263 232 759 736 307 572 731 223 405 30 512 789 914 218 417 991 13 815 488 988 164 520 389 227 352 355 242 508 43 724 212 442 639 263 246 616 395 654 208 894 129 718 104 188 745 225 620 582 22 933 654 910 189 613 770 587 381 13 129 511 877 446 310 261 312 698 252 197 271 476 923 112 441 639 311 228 176 237 880 204 283 832 358 952 902 775 639 498 568 308 560 581 792 369 305 119 614 17 419 805 586 390 545 636 64 18 700 987 586 738 170 268 644 209 556 589 950 869 389 827 339 620 139 915 95 343 989 49 994 818 287 701 478 568 912 729 621 131 686 994 166 133 810 738 179 993 205 817 343 642 285 599 235 184 573 464 592 410 489 786 429 487 647 432 752 774 416 458 227 514 411 990 49 373 405 925 161 120 249 222 417 846 749 587 990 328 457 640 923 141 574 633 613 598 767 13 222 762 290 522 368 276 664 950 270 979 803 191 282 837 931 680 670 222 875 133 14 376 500 652 207 867 754 482 842 414 810 536 300 169 543 713 689 760 358 20 174 294 302 924 486 354 275 662 586 330 560 542 660 905 548 269 198 581 829 528 107 131 610 457 225 253 911 185 652 360 809 865 883 527 503 554 250 734 582 632 326 658 702 913 986 47 220 87 858 675 52 414 952 963 950 318 759 235 34 872 513 85 802 151 612 527 578 452 820 955 342 460 160 25 104 493 969 887 535 367 480 979 352 146 935 374 721 799 834 517 677 987 94 997 807 718 807 556 589 624 833 739 925 867 620 773 567 551 101 375 789 537 474 745 233 129 984 476 895 547 684 736 57 838 847 709 833 627 975 167 947 88 702 386 959 833 392 480 951 312 198 659 779 165 712 142 746 85 659 98 857 904 403 549 458 889 869 244 343 304 26 926 947 144 961 23 916 90 482 408 839 358 59 647 654 354 227 459 977 781 914 961 743 111 605 326 322 259 85 945 185 90 416 725 808 260 935 603 984 527 585 816 543 363 971 983 45 892 994 157 863 70 963 973 759 814 21 247 915 923 156 735 55 789 763 882 559 73 995 816 537 730 400 669 365 144 738 422 749 310 218 479 350 518 438 159 457 823 92 363 663 634 498 593 211 165 681 120 178 615 387 115 774 351 407 299 400 863 136 506 212 730 825 830 378 457 671 351 399 11 363 459 601 647 940 530 458 903 58 918 614 859 350 466 250 695 691 598 447 968 608 14 101 929 998 454 988 839 694 101 808 80 75 51 895 503 233 900 126 483 197 649 744 563 650 831 994 755 231 150 406 806 59 675 869 783 144 890 821 671 643 691 612 945 403 635 613 700 116 627 349 167 768 973 888 191 98 199 297 324 533 935 734 203 138 646 189 313 320 545 697 171 448 34 938 596 711 885 502 604 842 558 361 287 683 203 190 136 999 421 725 61 318 212 368 635 441 583 781 632 234 323 918 963 700 677 788 195 49 828 241 865 437 92 632 720 438 645 670 132 815 668 604 678 889 556 762 432 954 341 114 689 141 459 23 264 702 965 154 990 186 82 13 753 348 226 820 439 946 186 432 111 449 89 176 153 10 465 687 837 755 743 82 202 513 914 689 613 240 11 947 574 753 702 470 741 570 279 81 159 712 546 802 619 30 91 301 842 782 960 734 105 535 809 331 794 151 652 295 611 157 221 632 635 258 934 646 177 896 178 550 123 150 353 313 104 702 82 81 975 470 549 295 799 750 387 105 104 685 713 629 782 474 915 276 85 883 208 714 571 462 131 774 612 728 190 422 763 548 711 604 378 352 46 790 16 514 711 609 486 28 578 758 667 645 341 169 997 389 17 39 554 839 56 885 16 943 56 473 14 458 506 406 648 797 880 906 542 540 236 604 898 721 146 660 97 659 396 259 289 183 559 943 712 807 426 211 237 268 240 728 329 622 962 908 619 401 198 420 982 671 417 137 191 55 557 218 552 583 981 898 27 65 498 563 526 586 863 86 718 49 449 391 748 219 795 952 866 403 102 998 678 878 792 312 775 476 727 69 866 101 155 252 631 349 671 688 21 220 937 637 149 513 672 540 388 84 803 952 415 356 853 527 573 770 551 28 883 682 755 58 620 663 533 122 156 330 91 970 297 222 141 449 421 509 166 983 954 922 450 601 685 468 354 964 850 430 515 897 987 369 334 726 599 764 322 277 128 746 148 58 484 733 600 602 817 191 689 193 539 170 351 476 175 288 592 893 724 502 572 81 877 752 256 791 269 559 567 708 240 188 940 872 778 624 931 568 314 597 409 852 645 320 809 145 375 116 39 814 376 541 634 283 987 116 640 880 112 990 989 240 287 383 510 313 123 13 394 243 552 564 589 999 29 939 540 719 997 206 605 830 731 750 219 642 827 938 687 116 281 633 776 163 251 334 83 363 124 367 650 215 705 972 102 47 532 694 196 354 417 59 795 701 33 628 75 830 250 768 905 298 182 585 658 241 677 973 318 453 834 203 685 573 516 831 739 244 685 54 807 604 62 278 679 439 404 451 937 493 376 410 658 568 257 722 841 606 56 209 428 238 813 957 919 545 966 945 720 455 760 727 10 515 288 572 152 666 289 927 970 510 229 944 582 635 747 951 964 458 58 742 101 265 879 953 297 42 588 812 283 670 722 676 318 246 168 240 783 590 418 62 743 859 645 710 505 733 856 447 312 814 651 682 743 978 34 489 82 661 447 150 365 876 48 460 264 801 473 552 307 285 804 298 403 481 887 271 398 646 242 235 728 982 962 502 92 298 717 529 942 571 825 578 293 737 951 175 696 641 153 733 942 448 730 927 480 54 610 265 435 516 580 891 985 766 66 901 831 181 980 773 300 35 432 577 410 128 680 199 573 801 976 535 975 689 743 730 686 173 278 464 677 422 544 90 630 423 914 933 636 314 857 235 593 299 826 178 879 689 944 891 385 631 591 301 682 882 963 711 16 855 868 717 285 344 548 901 630 241 409 164 673 771 626 794 455 705 721 740 93 917 760 141 514 423 748 230 229 993 301 91 673 386 377 841 183 434 608 120 645 485 449 680 555 800 33 450 858 396 655 134 112 426 683 554 393 774 141 946 589 113 617 799 220 470 396 210 399 669 814 79 602 85 765 553 12 346 900 805 614 537 350 914 981 597 419 764 757 930 994 368 493 657 675 908 245 94 183 784 299 16 224 306 356 381 957 792 334 928 773 55 980 287 123 283 532 244 410 332 22 22 218 189 782 617 515 472 585 962 175 685 284 44 845 614 364 503 717 931 966 222 924 528 273 970 399 273 725 848 210 47 753 244 487 41 796 341 145 991 463 178 788 537 500 840 295 176 69 252 63 743 690 97 489 309 646 789 512 239 144 605 457 315 626 331 442 927 511 65 633 219 301 223 513 898 386 260 75 900 57 264 69 277 576 329 499 397 315 385 678 842 157 438 790 867 761 599 394 272 678 907 486 660 674 488 382 135 974 686 67 120 835 273 160 529 82 946 953 859 408 686 788 902 26 637 440 619 877 10 117 837 481 268 680 952 557 836 156 593 528 134 118 861 702 982 746 40 513 676 959 312 397 954 273 641 103 328 758 614 838 838 559 634 261 753 604 237 904 572 130 424 735 350 181 976 842 669 125 359 70 392 669 950 657 347 159 735 983 713 890 172 37 247 866 634 510 119 716 359 693 797 659 160 386 485 687 882 506 436 849 345 918 922 380 17 116 387 456 588 339 773 626 228 635 955 236 421 171 663 589 69 122 356 732 903 55 323 130 247 645 996 832 612 390 320 827 120 530 682 509 292 744 231 491 628 973 555 767 596 124 354 258 907 727 546 87 385 363 198 299 136 453 157 963 154 815 739 772 215 721 86 18 76 968 750 592 878 726 167 681 642 849 689 313 201 116 862 966 637 492 198 984 83 860 904 775 530 259 974 98 839 770 956 65 700 963 481 301 876 386 869 824 925 681 952 120 511 142 92 635 327 99 165 678 214 840 191 118 617 588 252 877 757 947 906 397 530 990 812 30 644 435 532 119 830 680 560 718 540 629 311 25 687 588 964 497 247 157 763 969 863 714 958 827 979 19 675 140 398 840 78 610 478 500 969 828 250 950 543 817 204 452 901 319 450 292 34 481 700 889 520 109 747 743 181 917 144 55 622 794 651 994 23 448 927 955 740 957 447 123 161 460 818 382 76 847 117 247 760 789 923 871 658 482 277 564 108 713 174 978 387 294 972 147 865 866 495 394 745 816 390 884 233 62 314 225 861 105 723 264 545 72 872 115 928 407 364 509 828 732 481 318 153 390 138 819 940 43 618 877 129 922 411 126 589 698 654 576 530 881 733 853 142 963 374 339 895 389 998 443 538 158 79 354 385 739 228 823 606 459 682 493 972 431 855 798 750 609 333 430 47 549 891 256 201 349 690 654 490 42 339 193 978 490 99 37 427 247 988 534 30 737 166 560 821 142 56 276 303 50 659 976 835 206 830 791 992 692 83 556 213 104 734 631 82 35 608 488 127 494 562 535 627 228 829 91 554 67 740 153 141 120 837 667 927 660 347 997 687 193 365 612 12 203 912 467 542 849 583 917 324 825 415 445 171 128 34 650 375 405 85 53 331 468 983 831 879 519 863 920 985 988 430 93 997 110 611 391 230 33 48 639 961 849 765 552 839 232 935 194 359 251 921 371 459 990 840 205 946 205 547 205 45 667 411 83 440 911 185 252 244 517 555 68 626 215 539 178 956 945 65 733 433 29 421 595 808 471 263 783 913 109 284 884 686 915 634 693 368 799 829 290 47 675 840 507 455 161 791 509 878 228 730 110 497 437 962 393 955 377 500 35 894 639 650 635 65 32 745 589 765 605 757 824 836 243 318 677 814 459 155 562 767 377 287 984 868 447 351 778 621 821 540 80 320 874 492 188 248 915 901 862 990 704 877 863 104 179 331 605 306 483 586 411 241 142 933 672 89 50 828 794 608 185 419 877 472 313 218 126 878 503 128 956 591 990 241 146 911 539 956 729 169 495 845 685 350 749 909 664 560 957 945 925 908 771 748 231 259 512 205 718 230 203 820 988 357 38 939 788 448 937 405 165 819 11 875 98 416 391 512 449 74 927 370 95 175 624 269 215 359 615 455 488 408 653 839 808 371 944 907 114 564 150 125 152 366 112 160 472 880 10 399 354 508 616 785 868 23 360 351 760 848 476 726 535 879 675 487 866 38 848 843 144 240 487 652 526 727 715 457 538 835 59 891 754 804 378 137 107 66 293 40 792 641 787 409 645 824 489 367 833 638 494 871 101 225 369 839 196 874 701 286 964 443 561 962 285 146 206 346 928 652 317 681 364 182 641 575 839 550 262 864 808 773 697 948 45 927 589 109 377 195 753 397 786 685 785 347 56 113 969 212 481 702 618 753 255 194 340 745 204 268 622 305 47 883 14 432 105 180 254 748 959 638 444 323 759 794 45 745 593 338 848 886 719 124 601 946 690 164 947 922 646 350 750 908 79 266 814 701 318 643 483 522 282 920 548 775 600 204 575 274 741 428 404 59 434 737 552 487 877 906 147 16 998 171 122 830 340 965 49 318 918 487 649 244 993 190 82 166 580 843 730 15 369 221 324 606 179 249 69 459 556 119 229 201 433 800 987 189 498 229 319 858 840 42 463 487 71 616 682 347 402 367 930 282 812 338 938 96 408 714 826 927 808 375 888 372 912 758 775 245 734 828 939 203 282 14 849 207 638 804 237 325 917 317 238 838 971 842 570 60 528 868 998 399 598 803 635 854 647 296 465 548 572 766 542 821 370 715 757 687 525 80 122 63 850 171 590 274 624 504 683 570 758 166 622 874 324 906 829 606 856 791 706 169 558 253 588 835 306 195 699 60 384 610 658 468 574 597 898 315 240 640 913 517 870 66 537 43 946 100 765 231 838 169 221 123 962 193 260 528 559 524 971 878 663 422 668 50 568 785 799 218 793 259 229 616 464 767 754 174 833 511 723 232 632 348 117 886 675 911 497 254 711 439 207 229 883 530 906 595 50 627 715 609 586 767 475 54 456 341 122 666 960 249 650 263 651 287 924 880 369 384 257 744 100 867 633 596 954 304 176 339 561 14 361 170 700 657 700 666 18 690 252 928 395 236 587 404 774 729 396 466 455 533 694 359 426 792 770 409 636 846 228 794 656 82 563 619 289 426 645 429 673 685 806 985 532 39 747 598 164 816 369 691 314 865 628 521 378 228 576 630 274 544 690 730 747 291 831 588 853 341 392 409 607 245 443 61 743 706 157 848 94 380 999 815 709 260 161 926 274 774 231 354 264 278 182 113 153 71 896 400 531 186 534 910 367 756 532 621 491 830 46 22 189 542 644 227 707 682 833 992 942 824 442 388 976 137 820 793 916 68 115 864 92 596 784 589 294 828 226 957 758 638 276 312 682 713 786 265 101 727 47 917 271 280 594 719 31 916 611 619 477 31 215 785 290 127 792 83 628 381 329 358 228 796 322 647 714 590 661 137 352 382 996 616 266 38 810 251 303 221 830 100 685 872 789 832 636 73 126 65 304 12 816 136 989 958 715 115 857 87 96 241 617 690 912 263 784 236 440 594 821 418 653 168 521 342 824 755 342 530 414 645 698 219 926 218 949 142 595 227 185 989 587 308 381 658 336 860 688 585 999 758 926 29 73 227 304 472 60 487 269 671 33 226 989 638 780 524 417 511 110 340 67 96 725 786 696 219 841 264 870 307 775 761 561 649 279 41 724 347 174 817 537 975 269 128 875 554 162 735 477 532 218 910 934 138 98 883 767 35 328 841 103 239 598 740 57 579 776 750 262 836 710 979 308 696 329 472 674 175 666 815 182 66 655 284 349 480 915 926 611 225 714 161 81 41 926 529 268 601 81 207 906 231 339 755 987 231 629 748 529 686 686 887 143 632 477 747 748 741 860 817 574 461 669 150 919 687 369 266 977 832 353 558 200 704 147 140 712 773 678 234 566 903 691 222 340 376 119 345 727 51 556 612 374 937 907 210 597 884 810 228 863 537 234 456 71 141 966 416 61 698 247 648 843 608 308 885 571 48 849 175 610 520 664 991 198 880 625 880 898 118 23 366 103 559 958 728 874 142 236 728 98 175 352 768 533 442 579 198 164 910 729 29 134 867 826 106 624 472 370 268 583 728 845 975 317 725 266 932 674 700 715 827 805 88 14 137 328 727 310 771 528 396 446 129 653 772 135 859 537 454 500 666 623 955 582 226 261 518 792 47 267 325 774 850 110 657 175 755 940 385 161 55 101 723 614 869 498 791 235 795 650 991 233 68 22 866 693 64 706 397 665 661 727 722 906 534 752 487 314 202 12 865 238 283 714 464 958 292 113 298 387 612 408 890 714 59 766 861 257 724 158 935 495 583 425 42 333 361 186 514 831 294 263 685 351 67 439 697 55 118 898 372 740 426 252 462 987 963 553 29 642 207 84 669 581 707 449 16 736 682 350 150 320 502 749 375 739 152 349 494 614 743 464 850 687 508 966 911 371 172 731 911 706 774 319 475 16 519 978 606 344 734 304 154 604 649 907 419 679 930 992 71 550 591 43 620 427 483 666 316 625 301 845 928 95 364 500 251 558 807 146 294 358 715 471 934 690 927 544 921 49 818 92 958 227 394 238 838 978 150 746 167 131 153 389 460 14 700 778 364 904 970 504 714 447 906 78 235 577 201 381 486 589 589 21 798 999 324 946 692 269 549 571 46 571 309 919 135 801 310 774 861 691 394 336 837 230 464 892 258 804 805 778 758 711 342 280 955 433 639 872 218 429 446 193 604 755 725 305 211 482 196 440 273 120 310 930 63 155 631 668 434 757 943 72 992 727 86 444 706 866 915 272 879 392 822 526 368 631 751 444 721 849 911 248 778 665 758 155 841 883 717 198 37 323 275 990 691 710 244 674 640 675 74 441 455 128 625 457 754 377 145 701 588 175 969 320 758 904 829 436 915 429 728 726 955 998 394 69 912 41 379 187 420 842 595 634 722 39 728 124 758 313 629 815 154 699 182 452 406 383 742 302 446 340 952 614 61 150 88 109 12 956 334 625 668 378 740 778 50 12 976 834 803 149 581 796 689 247 630 64 624 846 582 997 690 165 571 52 477 896 810 589 483 528 978 807 803 309 222 989 753 594 608 224 751 724 880 851 314 210 337 383 664 494 712 530 374 357 562 547 599 395 425 809 795 310 334 929 251 250 781 706 846 231 85 253 579 308 475 547 998 851 468 21 461 773 700 308 82 924 268 971 942 97 773 224 239 378 446 525 138 864 641 163 818 48 876 491 736 587 991 446 306 894 690 95 542 501 590 455 92 388 454 893 611 293 409 723 728 174 862 611 869 740 969 419 698 766 249 850 290 52 620 578 275 761 689 83 142 972 113 559 781 62 658 856 615 554 146 672 321 703 356 775 978 386 897 637 85 192 844 402 631 476 720 682 369 357 506 970 887 60 395 226 834 729 860 881 965 310 505 355 28 693 302 152 649 88 93 611 508 369 272 415 577 709 634 763 92 408 41 151 258 158 734 795 227 989 13 936 760 31 917 840 357 232 352 520 200 410 815 83 992 920 836 133 416 40 390 875 315 87 336 228 993 399 112 648 714 96 429 198 408 431 637 391 788 307 355 127 929 660 912 359 586 127 358 883 56 178 821 113 183 526 447 842 824 675 939 29 98 52 96 661 889 490 260 104 227 559 792 895 204 107 746 178 834 937 288 156 583 393 630 504 696 99 786 741 517 713 320 940 692 538 954 164 727 541 529 579 174 661 252 562 701 441 523 570 932 435 430 269 935 838 267 677 49 135 310 174 934 359 722 915 289 197 386 977 673 817 225 148 247 928 977 192 235 759 130 517 90 60 96 705 52 932 865 594 572 446 675 128 609 170 933 485 955 354 964 356 403 515 234 678 987 865 843 942 698 354 643 444 421 933 785 110 251 561 562 538 862 686 42 217 977 594 896 387 209 872 66 635 678 711 673 476 548 658 86 627 991 465 659 797 514 980 367 789 434 600 985 726 10 296 678 993 844 332 120 74 501 554 144 203 958 411 991 343 295 268 968 290 632 39 658 98 376 437 348 695 677 381 278 615 154 34 779 582 19 874 528 233 268 512 579 666 747 791 351 70 386 99 893 968 875 848 639 570 36 387 652 996 863 934 839 486 828 999 398 859 776 483 57 561 60 454 715 13 222 999 531 500 753 271 197 464 541 766 391 871 250 757 632 771 504 115 976 813 383 402 246 716 984 815 318 891 278 620 351 972 191 142 800 514 258 297 374 560 465 934 278 696 403 355 596 152 983 768 288 724 502 481 948 845 479 375 329 212 823 116 526 675 954 797 587 221 595 413 245 317 547 605 56 734 573 752 256 201 879 450 218 701 485 536 704 588 758 134 251 836 750 106 925 502 519 54 23 286 139 231 825 950 650 295 601 273 144 597 547 226 446 438 309 702 33 411 797 718 278 605 878 284 367 207 273 344 679 750 786 746 718 375 942 256 439 248 585 954 379 307 753 404 782 275 512 492 800 822 460 246 176 98 221 772 869 990 323 931 731 160 457 64 835 636 434 761 746 646 234 359 625 587 131 747 187 474 974 893 963 963 603 384 993 599 198 645 617 91 758 204 538 432 607 952 586 28 115 240 504 114 855 804 857 156 156 997 551 637 195 409 374 983 519 554 782 792 541 871 457 966 416 276 977 620 293 648 758 439 438 139 329 556 697 675 818 210 929 267 509 468 460 701 648 257 243 159 316 663 208 296 861 922 465 318 184 611 322 38 134 69 95 558 847 373 325 246 550 910 397 570 45 445 927 985 176 801 187 808 454 39 923 470 402 56 818 248 623 764 639 101 947 873 268 556 590 304 894 419 934 968 921 163 861 572 594 81 623 851 198 309 733 39 282 576 160 134 66 691 633 149 828 606 565 763 765 108 81 872 661 830 548 678 734 388 665 888 457 648 818 520 699 595 613 725 769 594 348 227 103 785 67 300 810 462 544 517 358 639 894 499 979 557 413 824 578 264 341 907 542 910 117 765 943 25 202 832 873 961 659 175 130 822 932 361 335 609 178 931 581 415 83 509 832 694 990 574 645 85 271 125 690 299 544 31 181 675 714 929 244 160 601 983 283 168 686 204 74 77 761 620 138 326 575 336 995 622 624 185 459 656 433 661 854 47 24 651 948 584 86 759 949 986 718 625 48 829 171 944 846 798 414 394 161 304 32 480 708 509 363 924 357 683 512 306 596 890 696 912 353 188 78 864 130 605 804 470 937 962 145 938 52 624 314 158 438 935 200 261 127 494 773 695 354 479 160 916 592 238 206 305 539 765 55 373 431 522 747 118 318 772 181 378 21 17 862 855 773 647 733 553 910 520 105 714 150 602 984 506 736 442 127 14 952 820 850 556 193 40 790 725 619 111 967 124 381 37 554 188 789 912 549 157 760 204 881 876 231 708 70 761 857 370 766 495 292 623 953 712 491 100 515 725 540 412 233 822 139 760 167 338 749 680 600 561 922 64 427 409 287 296 186 598 147 740 443 110 852 383 455 584 58 715 765 660 909 268 181 256 24 996 990 345 747 581 192 198 865 770 394 513 838 256 509 741 278 959 834 245 998 369 556 587 912 917 656 178 919 563 150 912 291 315 954 160 628 577 590 329 398 921 189 740 231 856 370 208 836 121 275 474 561 394 347 988 632 753 351 35 539 983 80 370 213 975 11 111 475 646 452 768 95 440 266 821 770 315 411 281 502 488 223 18 71 858 73 242 954 677 937 537 214 282 969 15 655 874 456 801 306 123 940 949 39 389 390 634 887 240 150 342 570 355 569 322 924 397 217 855 701 720 118 454 411 603 255 114 794 667 285 205 644 517 985 156 859 597 576 914 644 695 596 385 214 303 358 727 718 456 776 401 442 177 216 371 568 906 520 647 740 684 613 657 398 224 882 565 846 500 771 934 897 272 66 103 802 895 760 298 197 265 706 378 831 967 614 101 967 294 448 233 51 517 316 732 845 374 877 967 857 27 466 899 81 31 231 682 936 775 864 786 337 980 514 19 845 576 59 863 333 897 804 618 643 961 558 466 142 862 636 579 423 156 776 69 386 901 259 474 406 141 329 877 848 314 219 737 572 706 566 356 903 844 370 263 455 515 939 134 302 450 112 404 837 141 178 931 810 438 704 575 792 531 484 628 186 703 721 254 256 938 407 718 819 373 830 571 308 603 25 277 654 422 516 644 265 906 737 488 405 67 832 477 852 229 313 562 895 833 653 450 537 617 192 981 427 705 826 772 957 123 106 937 13 432 239 888 783 34 514 130 583 969 290 927 744 270 486 45 204 803 271 882 58 547 281 675 950 754 712 595 204 948 297 814 108 974 315 736 150 857 306 593 669 562 709 411 96 492 887 163 817 128 644 806 923 722 597 338 715 307 812 510 131 935 703 292 459 707 170 422 745 725 729 850 798 650 972 300 414 62 237 124 323 19 876 641 881 134 276 973 811 129 528 193 524 819 259 791 69 858 775 356 597 765 687 203 933 986 359 896 775 498 521 789 440 308 186 615 169 214 534 623 616 208 631 255 611 144 920 840 235 127 837 18 621 199 764 661 517 955 459 825 657 407 400 79 696 290 375 516 225 468 256 41 900 793 720 323 221 296 384 648 99 617 404 357 712 983 49 900 733 651 760 714 966 823 377 320 834 495 58 749 801 742 84 845 222 353 246 309 954 726 81 908 193 394 464 328 894 483 530 781 834 696 486 609 787 883 636 757 317 685 740 814 614 361 191 505 425 435 378 691 351 973 612 494 742 924 983 523 584 816 75 212 642 555 642 496 60 890 549 620 907 872 812 562 984 338 152 745 321 375 937 932 245 178 203 307 747 716 695 16 238 55 641 122 529 513 194 234 516 653 773 934 840 401 417 894 806 584 167 85 458 386 537 161 474 872 311 905 908 871 114 592 579 513 124 651 273 708 388 667 869 161 135 180 56 239 625 742 109 687 885 905 250 232 594 294 883 696 717 160 509 29 175 611 625 788 173 209 830 644 115 641 419 899 875 479 703 856 10 526 34 135 736 42 831 389 625 929 507 686 38 282 119 236 287 244 571 578 976 91 926 708 353 815 869 350 105 290 184 754 769 708 413 986 105 249 168 513 695 95 411 222 919 737 193 181 887 95 656 792 377 817 937 632 956 230 461 71 209 736 179 242 583 773 989 909 17 712 722 879 709 669 790 60 661 423 668 210 393 319 413 974 338 649 487 874 650 706 74 806 346 651 193 776 508 240 641 975 425 335 230 101 618 53 516 716 912 106 195 708 442 413 694 249 762 508 352 540 812 965 444 706 22 40 694 242 200 514 163 989 997 585 68 931 622 521 624 370 15 293 40 177 531 55 935 108 376 960 238 947 184 520 471 971 76 783 821 338 935 978 452 160 492 107 577 697 544 599 768 37 727 601 445 350 261 182 615 147 200 213 283 598 326 719 620 945 195 959 829 251 956 458 660 58 902 162 210 72 30 155 677 733 759 387 179 487 586 430 491 787 362 618 827 190 440 731 314 752 895 147 109 309 250 409 904 739 105 193 473 476 284 40 351 639 527 373 791 430 24 105 885 176 511 288 989 448 529 953 414 671 474 348 274 297 596 986 237 438 476 507 138 32 273 694 444 419 58 939 152 220 496 21 200 841 693 797 622 238 964 548 110 580 170 426 627 264 361 522 425 338 140 393 233 775 665 789 930 267 445 346 456 494 158 129 918 703 792 451 506 787 573 896 128 581 288 927 818 37 886 657 114 504 47 940 656 933 374 699 284 231 763 74 50 839 373 284 724 125 680 438 872 579 456 753 220 804 955 928 472 852 578 733 384 271 36 621 355 611 379 72 983 140 638 655 525 102 46 989 986 725 473 808 878 321 146 958 919 477 49 306 410 73 496 657 288 927 791 167 432 944 769 257 432 950 558 350 517 771 243 654 556 162 385 454 72 848 504 849 97 282 370 741 257 586 692 221 626 223 751 467 171 457 738 996 778 869 180 826 603 510 853 975 957 551 13 134 41 431 825 447 567 482 126 760 493 231 265 163 958 862 791 501 595 924 249 365 454 742 818 365 983 912 901 645 470 980 144 850 66 952 238 982 54 994 552 28 641 853 289 699 690 958 645 791 232 627 626 983 208 625 450 424 205 506 279 575 185 815 289 842 391 188 135 159 176 568 877 918 251 792 223 639 366 376 882 131 91 532 346 102 387 143 39 879 758 609 419 610 20 130 146 258 921 183 347 701 839 950 31 215 426 457 545 495 853 690 12 676 784 687 255 764 643 964 246 13 192 971 499 747 831 892 111 811 510 87 447 397 613 209 326 636 52 655 163 298 930 953 769 243 979 369 469 849 438 506 97 929 979 483 256 443 491 914 96 359 182 165 68 562 100 534 454 559 122 705 667 744 48 372 282 963 198 772 581 28 388 77 846 414 567 54 923 847 410 410 244 29 611 98 116 224 709 164 472 984 385 156 931 262 459 626 641 692 509 623 471 665 42 632 454 361 40 128 802 147 650 987 376 273 656 97 37 259 541 64 87 316 504 284 31 534 283 995 525 339 419 128 664 361 929 663 767 134 14 476 471 302 693 840 814 175 398 484 25 712 391 949 614 662 875 479 707 545 836 245 261 11 928 900 363 680 575 869 476 221 432 653 200 281 356 803 311 136 534 692 935 890 409 739 675 62 529 464 965 575 126 293 285 79 485 626 394 153 657 768 80 980 361 418 109 418 796 810 954 54 484 210 673 422 62 941 819 168 963 23 930 113 545 625 636 375 163 121 645 129 736 232 154 730 513 469 190 517 384 142 747 47 966 385 624 859 264 13 160 659 42 585 13 427 512 64 321 793 466 92 350 229 768 533 529 921 965 420 104 235 473 664 15 645 430 858 365 761 270 151 662 126 483 715 262 427 41 477 963 860 322 53 691 415 237 591 555 262 91 235 790 910 295 742 30 599 789 72 817 371 698 509 220 841 665 705 341 505 129 280 476 738 267 204 223 131 910 380 272 96 46 388 409 450 537 429 259 52 324 69 431 13 878 795 34 758 826 377 94 431 831 696 363 72 156 572 708 198 847 94 936 370 109 673 748 286 671 622 902 419 780 321 588 977 548 631 211 725 247 52 10 612 696 514 782 290 479 581 726 796 645 268 922 99 579 781 540 955 701 824 345 612 679 692 656 676 23 182 550 302 637 940 51 889 884 744 853 214 990 687 306 378 878 642 67 576 239 100 226 963 474 971 171 264 489 430 795 722 644 397 727 554 230 801 509 630 761 936 619 640 311 352 35 273 246 278 626 901 436 544 73 979 202 423 849 112 771 204 573 182 125 201 620 265 166 135 897 747 641 557 734 419 598 273 757 907 348 882 622 942 10 847 379 129 27 22 774 362 256 723 555 753 20 806 919 109 711 514 436 857 131 243 106 99 813 821 875 75 910 675 264 311 461 679 344 733 937 253 633 761 828 825 401 523 160 941 442 670 510 261 445 844 492 511 447 546 319 297 656 617 933 142 658 963 972 351 619 118 213 598 863 179 24 271 416 204 453 336 937 728 855 815 230 555 713 364 698 498 116 229 27 462 467 885 606 865 361 810 562 217 645 372 205 740 880 705 971 513 682 482 604 946 281 299 360 164 976 546 61 222 738 476 84 107 259 463 934 973 100 681 897 10 316 931 43 154 821 915 645 668 309 826 458 280 241 333 452 298 75 608 43 604 554 910 281 810 766 581 686 249 342 661 738 871 547 895 927 675 667 623 185 728 665 415 652 712 212 166 613 366 898 500 602 439 586 168 228 686 859 549 851 122 894 799 813 74 689 38 387 122 969 478 754 702 438 955 507 929 144 685 55 686 768 989 237 195 225 921 18 678 307 23 364 259 639 474 26 315 733 632 389 303 372 774 231 695 465 587 536 176 281 839 27 772 303 729 114 70 540 567 567 473 215 981 775 102 541 721 337 640 271 909 626 934 327 544 842 165 973 521 67 702 200 910 314 103 699 756 600 210 609 424 179 623 711 69 583 651 992 529 221 342 642 14 311 337 872 205 404 603 27 375 698 721 534 557 178 455 122 804 255 373 669 54 240 54 811 286 782 463 77 649 557 639 526 655 985 785 757 307 435 812 415 290 798 819 138 596 182 367 725 47 348 506 444 949 181 805 254 638 159 418 317 612 753 421 358 940 390 199 754 309 149 295 317 131 622 855 693 454 25 381 700 240 926 315 627 881 857 30 288 128 221 326 885 536 419 561 988 774 741 308 260 899 783 818 354 990 292 660 551 955 66 205 138 471 420 284 519 712 579 234 820 731 753 216 627 812 107 688 634 877 863 412 196 11 621 557 98 182 522 779 140 969 622 464 333 877 523 96 952 24 314 554 948 244 249 147 99 813 749 495 357 105 19 373 527 123 816 853 614 486 422 736 922 327 694 849 122 749 332 491 670 401 882 182 748 782 81 505 384 154 644 259 655 111 875 924 344 139 84 894 928 420 260 520 677 427 859 467 439 92 360 419 374 575 795 744 138 990 470 385 986 351 287 428 48 473 661 505 126 988 155 781 36 610 599 666 410 851 482 46 842 835 949 584 367 983 141 830 146 959 597 458 391 762 380 187 350 943 858 258 775 654 864 975 126 452 43 121 911 270 854 858 973 672 382 823 831 61 646 224 281 346 63 866 220 600 633 150 911 691 660 801 808 769 688 672 334 124 615 792 211 587 831 986 122 67 989 47 102 291 809 76 619 314 559 220 532 195 576 457 683 17 750 61 548 766 563 376 125 562 828 574 142 38 77 542 607 802 563 886 892 815 679 867 634 470 80 376 560 185 57 82 829 647 277 912 868 949 358 772 230 273 493 464 58 759 870 175 517 144 811 309 611 316 999 346 892 368 253 230 395 532 312 121 866 702 16 956 243 456 549 90 186 410 145 367 416 455 885 997 48 497 435 432 37 324 240 845 859 612 745 289 61 294 312 292 668 954 220 268 656 912 697 80 407 528 511 982 178 313 592 420 695 12 104 587 424 754 585 541 624 286 532 945 710 358 697 558 906 639 952 360 471 458 253 238 66 218 664 525 133 488 92 90 480 859 610 452 818 21 367 392 162 435 794 307 351 784 343 880 902 643 427 684 110 644 620 464 702 587 329 661 773 862 554 99 599 851 766 330 592 589 64 269 356 514 814 732 384 645 705 677 148 53 51 187 687 740 835 202 621 810 600 577 984 279 549 604 667 131 918 292 557 268 105 257 327 682 532 837 428 98 845 788 798 900 909 335 431 442 243 128 415 643 469 367 533 897 485 938 658 330 810 666 170 806 967 643 275 874 352 92 720 629 392 541 703 24 357 64 539 380 631 18 79 537 604 720 914 564 451 587 180 949 833 24 112 370 779 13 757 816 565 632 808 127 814 188 814 139 489 331 976 570 259 925 59 213 354 11 467 614 86 271 514 623 969 743 942 59 33 96 498 861 178 509 895 897 383 476 529 215 738 273 676 310 777 877 643 987 901 181 226 810 965 996 77 684 698 858 103 586 583 386 354 472 440 926 508 54 466 811 875 441 514 113 835 231 531 112 440 993 439 628 521 93 25 801 283 235 636 186 467 744 222 235 23 516 781 794 763 334 786 221 264 602 473 566 578 424 221 646 119 906 195 861 740 150 959 104 930 646 850 583 31 576 400 413 54 795 510 63 404 450 635 634 439 219 296 176 876 873 111 894 218 966 458 274 391 741 724 675 600 207 82 395 31 602 227 259 683 593 296 616 28 674 464 911 298 419 788 994 912 762 311 985 850 564 413 970 106 591 974 118 10 653 392 879 661 522 997 903 481 921 476 337 118 760 846 64 420 768 847 924 423 736 686 880 944 560 333 340 465 402 203 629 563 45 775 785 287 735 202 868 484 842 917 323 612 393 986 316 508 28 296 180 441 858 403 266 383 202 325 863 316 927 974 681 24 578 219 385 814 855 918 86 42 716 468 479 574 357 774 648 26 216 639 551 442 343 464 181 514 678 643 783 53 109 404 132 410 52 746 414 714 237 290 690 329 864 829 963 590 634 550 397 696 271 712 83 764 247 555 579 920 534 884 811 817 514 772 226 719 439 338 441 536 270 486 908 712 656 726 498 992 406 383 198 978 438 771 870 641 899 694 914 372 748 982 145 800 349 679 230 698 749 111 546 536 225 609 903 738 702 600 107 158 985 176 553 635 836 305 967 863 679 617 264 339 179 301 878 134 933 808 376 982 735 249 975 699 334 505 55 350 343 152 890 117 144 207 718 184 314 769 136 761 334 534 156 677 830 559 477 159 108 533 644 328 662 60 970 52 511 454 653 760 424 108 480 948 52 346 588 730 421 963 963 559 491 833 987 627 501 973 560 485 896 230 765 22 442 559 301 881 622 580 500 828 703 202 742 995 244 520 672 192 82 124 58 582 68 749 292 773 106 687 134 454 714 349 793 78 537 979 797 647 388 389 930 966 341 641 922 143 795 740 645 301 604 141 441 650 810 487 779 256 613 513 311 948 372 360 657 336 752 479 389 50 746 621 393 966 858 949 479 329 742 695 144 387 486 609 633 413 827 869 27 351 129 596 868 593 610 37 370 989 88 851 632 942 600 834 512 908 591 400 507 615 889 782 608 157 870 165 871 611 672 273 209 442 852 730 781 442 333 565 290 640 856 601 617 37 716 449 261 491 399 337 756 544 922 79 942 701 971 949 492 566 997 226 477 968 69 893 375 540 960 509 845 358 325 124 440 589 847 560 327 161 977 591 452 194 838 207 451 969 83 240 521 889 403 134 437 808 675 845 865 818 622 10 18 643 460 898 232 899 423 930 502 26 463 411 347 776 789 953 371 515 292 781 923 110 73 459 875 427 969 451 340 253 559 560 191 370 261 605 684 134 690 519 615 717 506 17 403 980 803 761 424 189 902 41 954 712 387 632 701 241 504 26 736 452 911 866 903 790 322 175 676 533 28 766 973 410 187 32 104 596 476 738 768 270 723 785 240 61 296 596 985 942 352 106 338 625 62 513 356 235 283 790 934 151 926 185 902 406 771 71 748 399 372 530 118 800 314 797 62 385 667 643 48 645 517 70 532 170 273 542 777 231 368 367 252 290 709 80 387 747 475 890 721 765 897 903 797 645 500 722 243 172 36 593 248 60 751 680 395 846 203 998 719 904 491 238 880 493 736 78 283 349 32 775 807 875 770 754 684 320 507 513 600 193 132 371 458 525 862 692 632 430 318 950 216 988 615 719 587 865 78 669 900 892 421 486 683 277 245 749 952 444 392 393 302 316 835 872 100 368 501 93 999 258 622 905 583 336 749 270 294 10 679 685 924 837 693 697 278 363 532 887 119 523 417 18 631 306 43 539 429 458 994 360 294 420 235 957 205 107 910 737 272 181 701 821 714 597 483 975 602 135 213 991 192 800 576 719 833 278 93 326 759 596 127 518 743 656 985 539 162 957 441 219 84 999 824 845 323 898 415 53 769 461 46 785 683 754 679 463 132 949 149 68 617 787 502 628 555 403 584 705 100 801 274 129 543 633 855 35 782 999 276 935 35 135 688 394 809 743 552 297 895 928 646 464 237 52 761 966 640 902 535 242 489 996 15 344 318 240 877 921 340 253 621 709 454 70 162 195 623 563 337 427 899 895 125 202 49 498 391 756 775 191 862 646 210 91 221 912 482 81 887 271 388 512 490 182 252 762 190 52 903 996 659 335 217 272 547 655 847 868 769 591 95 296 927 36 439 24 299 482 313 933 721 469 405 707 830 614 334 92 485 639 381 946 178 380 588 478 92 508 679 170 850 10 821 303 145 851 938 557 922 63 985 573 44 758 887 834 191 677 180 71 157 77 710 174 716 968 895 636 821 152 710 290 820 537 326 781 194 800 244 878 318 643 819 454 935 537 797 675 974 820 392 890 105 547 864 948 486 324 22 136 695 964 557 844 881 664 490 641 194 354 589 212 689 138 250 482 758 750 119 237 79 442 333 99 901 758 62 659 796 947 54 88 518 477 892 997 63 429 772 702 807 881 289 956 79 724 722 738 452 67 686 455 85 770 492 954 960 124 940 721 853 581 267 137 242 581 335 660 565 448 340 124 226 840 659 695 764 740 712 566 238 923 494 589 53 527 368 924 744 112 893 397 222 806 121 703 336 112 871 486 873 494 57 153 487 159 56 628 904 197 530 371 661 782 132 269 849 806 551 86 658 218 248 828 400 761 461 889 521 629 628 326 75 227 79 353 688 269 925 31 608 561 350 630 471 967 618 404 818 455 79 897 775 663 22 907 218 949 434 379 900 768 704 949 460 252 735 898 488 678 448 786 406 328 797 222 667 876 132 737 577 729 148 812 672 362 394 638 55 209 483 807 57 482 937 271 771 833 288 528 661 397 730 673 113 745 60 261 159 430 420 263 17 626 564 619 896 971 805 112 809 957 650 466 971 954 315 998 505 438 257 112 433 749 954 212 284 19 215 223 245 690 279 787 554 376 92 336 582 662 917 259 861 235 531 233 399 522 863 395 708 759 430 730 801 623 739 841 925 679 45 220 299 49 262 567 765 174 992 356 661 527 550 979 622 43 332 701 503 979 665 73 458 402 284 63 686 655 292 372 330 91 678 266 301 361 429 503 414 233 284 749 792 987 123 857 74 674 506 469 950 768 91 810 845 87 874 587 442 268 998 458 297 708 726 957 576 41 687 448 816 618 124 658 59 112 420 867 669 756 335 139 200 576 950 348 186 19 781 797 808 580 933 882 990 607 934 438 246 755 634 383 530 791 365 159 700 337 605 591 101 946 81 859 571 643 984 852 975 455 223 828 984 171 477 967 352 968 639 855 265 616 659 829 992 846 263 13 951 519 492 410 35 639 963 485 747 457 947 922 726 908 282 930 99 240 988 266 302 872 363 729 698 726 447 562 561 340 607 898 987 336 917 266 916 562 159 287 603 762 993 382 816 948 210 380 790 331 520 117 892 626 821 846 902 110 230 444 422 450 541 417 588 273 737 235 210 412 818 298 840 912 309 985 554 485 805 858 703 606 141 142 557 674 40 839 795 729 724 62 857 443 613 398 190 309 466 582 528 959 400 219 594 271 238 50 159 615 30 280 546 753 889 300 428 99 206 577 962 832 271 668 226 855 884 201 408 498 540 711 167 991 671 658 619 636 540 315 977 237 650 135 882 100 141 413 361 485 868 90 50 312 840 487 801 773 402 482 185 522 345 496 750 105 784 885 188 805 414 543 438 594 713 492 901 184 514 422 646 779 856 985 517 108 370 226 684 240 688 770 174 862 988 146 241 924 758 700 947 209 984 850 750 823 632 420 99 707 113 52 688 416 211 973 343 236 210 676 548 80 698 636 506 476 879 904 291 145 678 693 628 835 258 464 471 374 429 769 521 574 988 773 655 567 107 619 640 492 422 845 111 265 467 475 229 894 29 816 440 205 924 28 282 764 362 487 629 419 285 261 69 659 318 792 645 963 795 730 213 266 708 680 543 683 391 532 377 729 632 446 562 753 636 393 218 786 374 730 210 126 383 899 30 484 389 232 943 95 277 146 287 358 336 844 894 786 89 41 547 886 699 244 167 429 629 482 593 406 618 56 64 650 96 656 698 964 805 976 153 401 96 21 907 229 639 759 995 923 765 628 149 773 470 111 825 666 879 422 258 152 826 718 364 613 977 242 496 118 417 267 67 329 239 771 358 629 568 254 574 635 990 81 589 564 914 136 104 38 403 834 292 625 647 610 876 464 861 711 800 180 455 775 752 568 504 519 744 423 203 385 364 254 431 615 969 273 350 747 261 586 14 914 368 660 555 113 93 459 584 124 421 821 915 646 329 817 642 154 301 505 734 121 371 820 630 13 866 679 179 775 142 410 849 18 96 75 241 273 687 504 633 238 218 806 400 491 943 304 530 172 266 512 313 807 177 115 386 417 231 261 593 167 650 466 963 96 326 353 988 177 57 663 134 818 281 731 243 136 58 679 678 923 59 246 268 275 153 810 902 159 172 304 860 816 628 851 836 708 833 240 635 657 494 44 638 85 946 512 206 663 233 620 724 471 449 785 482 553 496 860 113 417 970 489 582 746 184 47 454 475 807 811 594 648 549 562 716 186 926 496 303 747 354 614 164 963 805 670 505 451 602 484 840 253 861 748 797 915 703 399 795 105 555 828 820 769 718 430 984 655 929 349 21 496 932 220 353 25 409 524 908 569 964 298 501 926 547 551 83 502 17 858 538 782 725 716 748 533 381 405 146 278 615 691 546 609 622 705 179 728 985 272 644 976 582 149 724 917 693 535 570 114 261 141 964 804 477 320 826 186 920 628 459 397 63 491 138 313 664 656 192 561 515 744 355 877 496 766 617 416 701 685 356 381 492 573 247 445 974 294 955 663 923 77 713 631 35 668 534 255 834 627 350 293 770 475 779 410 624 480 404 435 31 890 732 954 71 11 595 568 871 348 101 587 374 458 293 685 230 759 869 586 261 818 72 895 173 474 952 884 28 376 113 204 363 687 39 782 180 430 876 711 46 190 899 872 631 853 473 424 971 724 459 821 453 926 80 330 549 684 821 502 488 260 609 421 167 38 555 377 689 458 20 200 71 763 269 839 205 904 909 510 306 748 133 989 841 242 66 433 673 655 292 135 613 638 597 355 459 585 310 921 889 358 506 65 438 744 111 308 341 254 646 813 355 646 54 472 985 617 438 511 843 209 443 50 462 585 617 738 429 774 508 296 182 447 396 217 167 356 362 773 874 636 760 759 63 551 994 113 30 440 628 182 943 449 277 867 55 250 165 973 473 640 956 728 452 691 707 241 243 652 816 233 433 454 44 83 677 551 995 979 879 421 215 343 983 992 950 692 840 853 812 913 244 881 349 795 585 179 573 182 907 291 106 583 256 895 822 949 169 222 23 48 325 71 972 295 98 580 813 545 239 324 414 527 514 558 95 518 698 196 653 452 248 186 971 585 401 340 241 766 966 25 799 785 937 588 817 766 701 722 142 217 594 739 763 51 138 113 719 446 342 558 857 692 396 330 174 804 29 600 437 399 496 296 844 648 662 541 515 748 318 343 941 986 888 308 927 871 128 55 432 335 112 545 241 471 330 300 709 953 874 331 745 943 343 780 742 317 177 924 661 86 421 970 728 288 847 409 180 891 439 248 950 845 662 18 317 140 676 906 654 215 164 330 987 662 149 925 779 371 868 528 538 891 336 947 50 264 664 613 382 776 876 343 94 894 383 786 944 567 363 247 790 564 928 725 726 749 358 937 33 258 692 168 490 723 357 575 174 641 450 217 545 391 65 192 476 420 515 597 636 287 759 418 122 598 721 155 62 273 785 866 177 771 275 502 394 212 969 385 962 466 446 653 277 310 828 549 877 248 296 164 272 602 58 921 710 530 633 67 716 986 325 801 189 323 174 720 773 115 477 241 261 950 550 426 585 671 575 110 133 999 904 357 303 241 83 438 189 411 932 865 879 183 543 664 767 989 711 567 738 716 867 653 405 199 177 114 530 22 325 540 460 645 762 965 746 995 578 677 302 720 131 25 921 826 927 372 529 968 95 437 995 551 584 471 720 330 887 642 345 456 312 457 733 544 436 388 796 133 615 997 728 368 47 721 901 367 960 553 613 412 546 480 439 453 387 727 540 561 241 171 942 922 63 788 52 397 465 967 192 244 349 884 422 587 909 857 291 186 244 112 838 954 543 377 32 992 601 343 785 126 964 618 27 610 245 729 818 662 827 124 841 182 859 67 236 976 346 748 550 888 893 503 123 219 999 840 759 950 168 912 956 568 471 61 688 194 137 924 538 232 530 357 443 977 880 484 272 945 796 589 848 322 811 154 917 344 611 260 644 870 172 372 979 241 103 673 415 414 320 34 511 193 709 25 511 901 840 820 724 312 659 391 658 315 912 395 853 538 308 181 950 125 393 478 903 555 123 498 966 839 11 192 89 241 211 488 698 816 722 235 630 429 445 476 923 901 485 155 831 280 329 602 200 236 126 884 602 618 467 850 552 841 407 255 41 608 961 914 300 863 695 270 407 351 808 971 337 428 299 985 25 644 523 828 940 409 299 819 319 791 908 216 397 513 962 27 544 97 470 939 548 80 985 126 833 460 948 516 462 385 68 787 131 357 44 830 808 421 603 27 202 865 841 313 142 361 582 657 862 749 924 411 975 156 185 578 670 200 623 256 499 102 999 354 280 112 728 165 971 206 339 946 608 16 795 89 752 660 314 505 128 728 455 599 637 209 222 57 798 605 892 219 836 842 397 206 752 96 488 803 185 955 263 758 29 268 371 53 502 649 772 232 181 25 137 768 853 446 45 881 393 418 799 851 162 40 420 800 108 536 126 939 902 432 614 347 317 522 771 300 223 105 969 491 279 561 283 385 111 987 625 995 256 425 867 702 755 499 175 867 789 413 839 263 224 50 628 659 691 10 721 133 374 150 611 271 758 711 452 431 386 352 935 618 158 869 876 984 529 565 556 16 37 114 437 336 155 11 288 689 565 874 188 164 597 773 451 998 838 922 320 976 435 974 55 885 970 991 594 28 685 92 522 965 404 230 292 848 136 636 988 961 662 189 910 282 274 171 690 433 210 249 584 648 966 607 511 589 947 448 595 441 888 653 360 693 766 649 372 438 349 773 768 528 194 596 626 173 74 902 832 117 552 544 93 869 489 386 600 426 217 531 778 345 128 73 312 139 847 487 652 82 184 480 566 560 776 76 880 395 883 208 254 876 818 332 892 410 519 290 372 720 525 448 815 634 861 441 178 676 403 253 636 198 617 526 17 466 719 853 985 605 479 615 602 717 10 94 44 773 928 457 202 81 583 742 297 64 689 386 291 333 76 705 978 637 98 130 597 339 822 300 847 466 235 977 91 216 618 727 796 403 804 50 450 640 75 942 807 589 23 443 406 508 343 47 994 425 464 927 614 125 156 352 470 494 357 366 664 715 491 783 527 29 538 672 933 507 674 481 213 582 200 820 516 566 520 130 930 536 850 186 122 890 64 135 180 874 287 801 281 766 863 102 335 467 389 428 544 147 419 582 599 564 444 598 955 880 979 810 973 209 751 841 183 794 928 418 939 847 35 629 483 269 858 227 881 279 166 802 52 812 926 909 788 846 869 875 891 24 855 655 217 403 790 618 949 99 131 698 591 631 986 491 352 470 670 364 92 996 988 593 354 225 948 802 195 770 13 106 604 517 612 234 791 898 143 750 59 643 935 650 931 756 706 100 643 576 212 628 797 982 113 542 508 623 263 665 546 589 783 659 264 322 958 646 528 22 650 161 741 293 342 736 358 647 88 274 857 88 14 69 774 969 211 485 267 486 909 199 224 53 943 706 103 439 836 616 580 180 264 884 77 200 493 754 839 462 59 367 929 138 478 329 915 884 813 558 495 687 114 594 134 182 633 22 974 799 904 907 801 163 478 650 34 612 358 316 911 766 638 950 588 725 985 416 116 968 627 968 448 848 99 978 402 532 919 250 601 745 508 227 354 75 904 581 980 839 223 532 182 417 277 745 858 544 830 983 253 850 211 239 73 446 503 337 193 527 26 211 878 382 653 584 548 781 633 403 293 597 899 574 150 74 320 940 459 289 302 236 585 186 535 660 796 32 89 508 659 565 656 869 183 159 386 250 866 993 294 772 383 242 700 147 182 270 679 311 959 590 329 544 619 469 296 29 163 429 581 295 887 698 543 151 443 406 220 457 869 830 769 748 544 37 952 606 813 948 274 19 258 383 993 735 984 393 204 640 265 812 313 173 864 407 177 968 66 630 707 772 300 846 850 795 569 807 113 374 537 436 721 653 883 428 932 251 392 322 917 547 856 771 404 315 703 432 134 855 702 747 325 816 11 723 50 794 40 277 282 53 444 375 707 302 793 132 215 449 385 187 357 744 230 103 705 915 889 438 243 816 437 536 904 133 295 401 523 315 321 266 164 30 265 533 66 584 375 314 899 907 874 685 223 639 436 142 566 700 349 446 793 752 479 679 956 304 633 602 768 937 694 460 931 958 449 611 323 898 289 198 681 933 427 45 870 540 416 964 367 655 631 970 336 751 860 801 553 465 80 471 824 636 679 475 436 733 816 544 235 927 870 521 623 853 224 47 954 610 251 22 539 526 121 25 422 922 887 603 163 721 385 169 976 275 960 453 334 870 927 928 213 703 428 56 163 549 464 403 622 216 817 432 608 11 894 501 181 72 496 94 762 436 527 514 438 273 350 173 979 35 502 994 724 444 460 312 243 989 27 827 690 29 842 102 898 924 334 92 953 155 134 11 687 270 309 902 600 94 506 750 801 123 701 416 348 490 740 961 973 66 162 175 137 573 258 314 268 159 847 868 682 54 13 944 730 589 351 476 416 393 102 340 237 755 256 978 480 715 65 925 121 750 592 750 668 666 341 602 333 917 904 64 216 211 191 895 377 960 930 322 262 573 949 899 374 105 405 353 750 246 178 32 691 808 191 160 909 534 806 75 155 409 52 435 869 620 174 616 236 995 133 969 345 745 615 56 153 283 354 758 369 268 260 668 30 586 348 529 295 20 651 425 35 547 308 857 942 270 817 374 241 401 118 399 859 356 776 94 701 589 658 695 57 398 906 799 392 170 706 627 599 44 728 769 448 362 605 645 231 447 465 574 300 629 811 288 801 899 151 96 351 116 643 178 263 956 720 108 546 833 312 751 403 970 782 457 993 344 443 973 457 217 704 919 263 982 396 283 606 291 668 213 689 985 439 691 85 904 851 312 713 584 509 647 392 660 130 165 562 62 449 222 148 318 893 868 623 514 724 679 972 384 918 467 844 552 335 14 807 63 28 230 692 301 882 956 790 516 768 193 596 299 675 42 947 666 259 656 877 15 667 640 158 555 980 308 957 251 991 607 281 190 653 472 908 731 240 138 629 272 694 934 55 296 581 217 94 258 926 495 857 350 818 746 272 215 871 783 805 705 46 31 770 394 504 788 451 923 198 621 298 224 409 183 30 943 738 967 622 213 263 900 413 943 501 295 85 345 441 620 784 997 393 944 332 131 805 364 388 615 76 188 691 55 788 473 255 773 466 805 722 816 540 148 644 20 215 303 953 114 658 58 274 178 256 654 57 498 602 969 849 980 85 817 830 559 395 582 873 27 360 499 621 688 352 459 821 755 424 54 962 272 679 162 942 181 64 564 953 647 597 958 209 241 770 997 760 675 366 136 765 347 618 222 538 795 908 691 774 160 864 158 258 570 913 182 277 901 797 888 849 438 377 38 536 358 869 125 798 401 825 58 507 437 393 368 994 684 930 137 601 783 190 309 20 266 718 32 331 496 815 642 817 581 979 545 910 82 367 105 73 373 872 113 219 591 538 659 674 282 628 253 97 23 22 712 133 564 308 397 790 838 130 990 785 402 138 331 439 878 796 729 151 20 317 303 555 804 992 543 333 369 830 407 738 752 679 907 897 540 905 936 348 895 691 199 767 662 69 833 647 493 67 470 874 646 766 44 411 96 227 427 733 957 540 247 595 261 990 914 244 838 825 944 489 560 807 505 872 844 239 940 861 454 764 603 735 263 855 604 624 356 87 405 193 846 898 652 165 984 86 896 675 914 188 87 700 965 348 36 769 318 839 259 564 364 782 180 72 950 41 247 657 576 742 814 12 516 724 791 696 969 924 761 376 170 504 510 350 275 533 51 145 907 317 657 367 937 659 947 38 799 697 314 755 947 913 438 422 389 741 20 418 100 742 724 746 46 791 162 970 114 977 850 460 206 601 47 226 834 932 371 569 581 536 818 12 466 26 557 216 758 675 660 693 602 836 111 938 804 336 582 80 20 260 711 947 126 713 936 61 212 493 300 475 391 340 921 222 125 724 101 637 656 55 120 108 262 976 537 349 396 993 37 456 22 53 711 877 168 579 372 569 536 86 504 175 943 30 584 764 969 242 321 583 679 428 544 861 232 549 61 214 470 69 17 134 823 166 249 260 266 124 938 699 956 826 250 46 431 898 115 874 472 277 876 606 292 555 660 398 222 326 773 804 913 438 279 754 901 592 782 158 682 611 227 941 796 761 820 889 504 812 12 162 449 623 178 205 401 236 843 938 614 49 407 661 665 766 325 14 996 977 945 832 228 955 569 938 83 364 694 914 725 264 515 955 690 974 731 341 430 619 772 866 957 96 489 343 637 967 154 911 649 260 278 177 569 382 641 214 237 194 172 912 290 450 135 593 876 178 47 606 95 388 875 53 738 273 44 987 220 421 313 866 709 444 153 119 847 953 396 355 545 397 625 649 376 185 885 177 943 348 517 263 864 975 376 861 574 12 535 77 416 227 962 846 155 967 201 194 11 871 161 61 362 163 195 987 299 829 346 579 786 820 637 212 717 888 449 68 839 191 926 986 324 245 695 191 707 401 78 657 132 215 918 137 944 441 410 932 940 180 86 801 348 485 665 128 411 877 489 794 335 105 873 313 443 680 383 625 789 123 930 105 376 997 142 696 490 242 409 938 497 535 736 658 278 469 10 701 707 734 475 339 392 303 132 81 914 468 174 751 171 368 519 176 120 261 713 780 507 153 645 174 746 344 800 813 146 403 33 663 561 702 251 658 451 93 423 748 587 458 760 400 723 221 583 120 680 168 820 364 400 63 390 255 569 930 624 469 835 81 259 758 470 664 184 44 557 130 341 958 100 855 645 442 308 433 549 312 17 838 35 277 582 716 854 318 472 354 975 465 70 954 29 277 277 938 110 998 437 17 28 915 257 578 122 232 756 561 668 284 101 981 346 89 363 476 351 114 221 223 169 229 291 832 811 223 471 178 496 740 740 924 67 354 273 597 593 342 696 128 67 494 531 354 591 417 44 444 330 818 508 998 719 308 91 428 881 200 100 274 215 377 17 239 356 386 679 282 503 828 514 862 801 794 103 578 31 153 729 793 290 906 290 333 973 76 304 917 211 859 701 745 789 485 115 241 211 569 887 898 853 268 181 205 827 170 321 665 65 453 770 671 625 105 999 618 281 573 708 860 370 190 50 56 237 141 959 714 373 858 899 988 407 115 980 846 485 671 429 925 663 862 919 223 326 626 890 931 386 978 491 936 617 47 143 467 496 822 945 642 513 687 620 19 294 176 105 791 137 560 953 908 684 818 133 340 783 784 787 48 909 659 825 632 481 858 675 88 463 705 482 585 767 537 841 755 661 132 339 870 730 815 602 628 449 701 336 331 958 212 136 686 710 46 829 130 178 993 342 636 191 87 294 749 362 668 259 402 568 318 870 273 313 417 389 904 923 229 35 951 564 976 766 845 10 959 163 861 774 358 695 655 440 142 834 893 115 251 254 397 487 475 401 797 405 678 179 362 600 983 205 930 862 736 901 134 281 91 241 328 416 182 177 156 718 310 234 459 737 679 534 10 675 467 419 206 833 235 215 121 383 429 23 473 67 816 479 409 928 567 883 408 222 742 444 128 324 825 15 36 778 183 314 137 379 543 52 906 956 105 414 496 38 195 401 261 632 747 178 426 69 914 440 234 969 958 424 212 830 322 487 856 897 72 752 314 805 352 853 66 572 845 371 816 732 767 15 551 331 603 513 688 681 129 434 17 151 425 394 827 896 282 356 559 582 168 651 323 345 647 665 269 653 155 869 324 430 482 689 74 236 571 272 941 858 822 125 485 456 547 852 346 886 811 112 350 537 714 617 838 378 57 475 152 703 68 262 600 659 695 328 436 258 576 709 999 447 895 547 706 854 55 651 810 668 419 863 955 210 344 951 213 34 380 762 139 514 29 743 835 197 360 699 951 514 466 308 93 592 352 314 245 875 329 74 223 482 860 409 935 67 120 719 45 545 464 58 359 248 590 243 526 818 149 751 446 572 793 196 705 757 638 204 32 760 889 141 481 446 304 892 602 22 97 346 922 858 581 84 765 652 263 685 311 882 988 231 585 898 782 577 662 157 51 819 663 347 673 563 681 713 780 147 356 472 951 329 79 58 120 85 118 553 896 323 437 728 496 79 575 685 630 441 872 400 971 844 143 924 166 952 919 281 198 535 872 687 255 126 761 896 991 257 421 236 173 340 291 718 237 12 379 573 454 96 117 303 603 98 398 424 490 551 175 630 333 957 471 714 393 857 348 534 309 786 763 591 957 564 746 692 835 203 452 88 955 734 256 741 541 234 124 779 237 477 106 510 608 837 297 324 954 273 467 992 647 292 931 388 566 647 953 78 269 541 684 905 568 517 964 518 132 365 85 533 422 908 257 772 161 387 574 945 214 187 659 145 73 359 21 404 380 705 523 649 345 88 251 871 953 451 38 112 191 670 493 667 527 306 818 273 716 458 937 479 954 577 194 491 780 99 94 466 64 234 382 525 565 998 322 934 955 11 681 840 729 455 988 803 553 64 43 633 868 747 520 480 803 225 644 245 783 526 184 224 69 413 340 518 396 894 890 626 680 564 722 832 315 12 815 482 693 551 272 395 545 257 317 755 367 106 525 248 191 210 551 617 254 52 902 962 699 728 73 136 401 173 169 104 535 955 414 591 501 374 531 757 738 401 761 68 611 657 768 636 103 215 363 334 66 92 69 504 453 523 222 232 453 465 712 805 39 870 789 317 217 324 871 445 406 545 643 388 279 62 701 19 698 267 854 135 493 567 513 907 167 331 468 392 474 119 540 376 759 766 504 809 816 46 643 193 367 226 584 960 514 717 168 362 649 102 974 830 73 898 438 601 240 399 541 366 56 845 343 646 841 854 150 468 884 337 835 357 803 236 563 527 229 690 250 841 29 703 576 344 31 295 994 594 445 767 984 879 48 588 886 654 771 466 106 693 959 736 531 655 563 384 837 374 345 575 711 480 670 199 508 82 392 62 843 383 574 496 185 305 633 534 797 13 997 81 149 335 62 97 791 153 170 749 312 165 592 605 465 517 807 115 873 836 844 932 395 287 905 346 715 874 616 744 585 806 129 50 156 855 667 387 204 40 674 734 777 557 389 758 985 521 997 480 613 72 790 144 87 521 566 835 359 728 911 556 279 634 730 803 710 257 422 969 366 240 806 536 318 265 959 613 258 506 208 925 839 248 90 896 416 287 32 941 473 805 215 804 334 680 463 354 836 335 818 823 671 916 967 984 461 563 983 146 857 608 709 261 169 839 285 773 965 830 439 176 167 532 555 221 877 915 924 207 430 612 116 506 997 206 677 608 677 474 191 866 666 856 897 309 493 846 269 450 412 127 470 255 325 692 833 614 920 905 714 933 25 491 23 424 947 169 943 917 214 954 883 375 700 299 222 368 413 358 594 327 938 725 639 76 846 268 783 185 830 744 107 845 763 153 299 21 521 888 98 191 778 818 688 593 132 418 310 304 129 964 991 961 588 921 906 716 325 500 739 206 53 945 701 757 731 822 717 642 121 238 652 22 448 847 600 127 998 672 446 776 859 393 115 463 663 406 825 718 118 377 719 188 306 905 793 606 42 221 743 906 442 954 371 617 237 330 481 606 316 922 978 249 137 228 362 635 869 138 251 387 680 186 398 165 933 884 283 960 74 869 313 264 567 497 947 119 361 523 577 882 396 454 842 460 265 972 385 568 532 835 675 127 156 177 411 392 136 175 534 904 26 970 311 39 499 193 828 12 349 738 336 95 52 491 890 559 713 973 565 82 343 475 936 524 206 310 432 822 320 887 993 956 899 828 437 472 16 388 923 432 164 103 751 750 557 820 913 133 441 955 768 133 59 621 406 67 401 686 21 478 244 478 307 88 383 803 667 368 888 777 638 382 602 17 356 467 67 968 397 219 44 418 38 978 656 125 545 704 970 669 446 227 513 464 645 105 536 892 680 470 837 817 634 683 776 793 274 709 593 404 40 802 883 225 339 701 272 988 92 173 361 297 342 622 392 73 379 978 373 899 902 733 390 497 364 753 518 365 642 455 321 962 942 367 771 959 606 472 261 474 992 269 767 860 496 718 766 553 131 209 772 126 949 552 374 908 859 981 800 753 356 400 416 865 516 991 973 920 764 848 628 17 213 57 484 295 369 321 128 603 49 683 570 702 878 932 39 510 197 250 423 343 241 815 67 179 722 500 832 335 546 35 738 846 764 849 973 534 585 604 457 199 491 655 172 477 715 491 593 210 633 781 105 719 498 407 48 702 539 147 109 440 91 370 69 356 584 755 33 955 253 440 487 782 76 765 787 776 180 987 205 447 963 620 125 785 284 401 237 67 283 853 423 972 778 745 305 92 469 591 264 993 151 579 902 794 980 191 236 886 378 868 231 699 100 116 699 45 856 115 413 189 507 221 152 286 612 606 758 662 888 68 995 523 415 152 112 466 855 459 595 658 771 599 281 828 549 666 861 493 986 159 972 805 530 206 128 828 577 638 866 615 126 511 75 512 323 122 172 396 580 599 23 757 545 585 999 941 746 725 344 549 399 926 231 504 788 879 161 352 368 812 548 643 143 252 210 321 275 969 316 366 798 123 880 911 95 468 248 772 194 794 470 818 41 958 294 476 227 518 854 669 962 655 364 400 554 453 374 205 339 156 475 731 358 465 914 721 983 44 373 181 690 90 55 441 837 399 195 305 770 190 251 375 207 296 800 726 126 948 246 866 681 333 124 388 837 647 906 996 781 126 766 417 431 189 346 45 433 93 758 598 562 671 149 812 862 916 327 150 851 219 697 901 406 45 226 780 569 775 123 961 911 259 338 727 885 388 204 664 730 984 674 79 44 426 521 30 161 242 132 853 335 450 860 954 713 752 407 289 767 225 124 529 873 736 341 835 370 156 891 820 491 903 327 231 952 341 959 331 110 50 767 239 379 970 948 875 434 190 118 502 184 370 453 606 39 279 566 564 486 423 863 794 281 869 539 792 484 970 863 360 22 131 578 636 676 944 319 402 668 352 592 18 502 647 199 510 298 539 938 73 200 974 711 426 374 158 574 967 707 66 483 343 122 813 510 876 225 303 188 509 420 746 572 174 449 276 577 309 45 791 423 580 830 714 178 584 66 999 528 902 474 262 781 622 608 280 967 55 611 605 639 448 55 612 782 424 767 948 951 959 63 891 524 325 691 367 716 614 103 814 183 338 725 578 370 898 45 462 108 632 101 428 130 980 699 361 215 581 523 170 112 838 120 212 675 73 529 981 217 283 978 290 317 452 148 70 585 765 65 725 299 158 255 697 881 246 696 830 929 903 468 574 854 952 868 24 566 622 632 476 37 333 657 687 48 412 432 56 286 498 805 275 747 240 789 934 122 616 445 706 491 943 134 545 642 322 709 51 234 585 845 392 991 123 147 898 782 225 297 696 498 36 365 430 60 774 265 142 718 665 426 22 306 450 797 522 604 565 485 314 402 745 941 146 634 227 734 484 237 898 428 182 210 315 748 675 231 348 131 631 591 975 908 66 893 143 735 614 550 976 803 591 510 595 945 34 455 426 576 132 856 358 12 112 189 127 154 597 756 894 157 939 408 651 230 913 88 115 651 866 282 59 777 876 875 216 918 304 857 741 350 635 224 41 263 829 388 183 828 370 145 952 531 33 767 475 231 731 492 89 120 794 900 714 431 835 590 228 774 248 485 582 704 436 383 861 356 812 555 89 118 137 119 97 998 598 325 50 303 884 484 349 711 518 213 814 227 820 577 571 806 702 253 893 215 414 359 634 327 228 967 797 475 880 350 206 565 983 710 636 129 937 861 384 771 610 401 706 328 408 77 552 339 255 640 887 902 65 606 543 158 928 680 491 82 173 516 944 579 797 114 252 553 665 67 948 962 119 234 277 376 600 426 756 802 468 593 941 517 84 756 198 815 647 646 407 118 108 738 882 952 442 328 196 847 861 23 874 995 55 938 696 32 750 304 534 390 996 55 142 892 882 25 453 395 703 517 569 815 201 447 958 562 721 309 262 904 989 499 972 253 865 578 769 716 146 733 168 45 848 756 772 567 356 491 185 902 534 290 791 671 560 952 173 957 381 442 537 646 228 852 886 295 420 62 442 653 626 202 298 812 119 221 195 411 180 608 875 464 553 472 385 658 66 652 311 600 314 924 395 967 222 94 141 363 703 980 230 364 280 184 258 123 54 988 601 852 841 137 704 865 87 567 575 530 928 11 813 366 689 27 145 391 917 186 653 74 48 545 36 88 964 21 298 608 368 987 137 465 815 818 162 925 885 958 80 833 652 29 412 969 867 769 362 492 997 591 338 528 414 256 395 334 24 907 137 950 675 250 139 770 656 949 800 23 368 643 135 780 700 618 864 883 182 146 559 799 427 14 926 223 259 145 954 100 68 798 916 818 376 751 410 366 576 131 900 305 308 122 872 578 766 844 161 618 190 996 672 919 757 924 216 145 16 723 726 173 996 534 652 408 288 834 907 711 921 847 743 29 73 296 936 921 442 422 906 113 490 13 979 275 238 72 623 370 862 260 88 544 587 615 284 761 236 446 806 553 974 303 962 360 946 562 393 230 605 511 477 46 116 289 945 521 278 219 284 747 489 191 849 316 996 816 403 645 142 863 373 819 345 836 888 389 77 56 872 933 729 442 501 242 113 561 410 85 177 424 632 309 96 235 57 822 197 985 755 236 124 88 885 674 919 106 289 949 363 346 206 971 926 542 207 80 537 938 250 224 631 343 808 547 304 185 119 513 548 63 188 613 801 443 107 675 930 709 537 347 491 806 158 814 542 396 976 785 484 910 793 810 267 899 680 618 637 873 881 286 332 684 100 267 597 427 239 999 663 360 903 784 992 630 458 871 579 820 277 362 89 757 143 860 811 354 482 50 424 740 29 218 998 672 633 476 149 385 810 88 563 735 775 633 951 685 404 560 399 847 469 531 648 857 940 81 503 842 618 957 706 582 902 145 176 492 921 602 695 704 355 170 317 625 346 442 810 424 992 945 700 617 457 469 849 431 656 729 833 432 690 269 231 631 547 807 112 590 385 535 78 532 903 411 466 825 671 889 914 129 491 687 102 107 324 666 391 449 764 821 93 409 520 916 640 167 494 64 334 68 900 885 197 522 213 369 282 902 841 61 416 64 412 688 936 824 376 36 654 115 940 671 433 736 182 236 915 359 220 166 334 67 997 336 948 538 511 619 108 46 752 926 290 406 183 561 78 172 146 258 342 945 74 14 990 114 305 154 589 239 36 240 468 202 843 387 360 324 988 739 579 316 725 391 175 816 637 250 646 356 699 136 231 738 636 754 873 688 110 400 70 394 15 288 91 730 534 676 46 558 581 832 493 168 18 300 658 417 280 413 51 111 138 746 539 783 592 554 621 447 412 467 912 181 345 173 450 283 394 429 718 384 221 504 547 676 898 187 620 247 532 830 193 500 711 135 216 33 877 233 905 694 843 459 332 782 290 329 928 388 51 724 564 520 729 866 610 162 460 531 276 884 152 448 467 696 952 538 985 414 144 253 934 675 16 692 638 119 838 455 435 274 441 209 288 785 539 157 961 502 228 670 715 617 876 833 940 118 196 916 275 660 476 749 927 71 251 214 338 413 581 271 865 761 475 289 755 125 370 511 829 955 555 807 780 94 786 792 563 27 924 282 413 599 565 848 970 986 277 228 168 237 356 949 777 399 775 228 431 214 437 238 523 711 873 842 929 501 496 114 564 280 410 973 452 736 365 624 207 743 632 572 83 952 328 983 514 549 810 169 69 167 77 741 903 926 987 777 518 641 177 876 27 775 540 396 592 84 616 210 922 949 356 460 156 183 926 236 18 55 416 643 234 695 465 651 716 167 55 605 837 828 881 890 143 954 688 64 394 602 645 560 23 399 884 614 378 39 652 18 573 329 862 522 334 846 101 802 18 825 729 642 608 877 483 323 190 968 865 546 721 601 380 196 826 984 681 371 37 978 429 638 160 49 195 998 178 919 65 786 354 195 213 105 231 491 535 838 494 891 104 803 552 206 192 127 204 937 71 62 841 314 802 851 635 393 452 448 130 600 339 122 410 401 191 509 473 567 719 202 498 573 604 887 622 553 396 250 457 935 806 666 170 920 252 595 655 654 797 764 564 337 859 360 600 183 361 259 708 874 410 563 967 830 517 40 438 35 129 885 412 204 304 311 238 95 908 662 756 973 984 556 299 422 967 354 218 194 126 151 18 275 408 346 670 394 181 431 479 786 43 289 21 155 856 469 792 260 357 32 841 78 56 827 298 751 182 291 179 42 924 327 480 559 553 473 97 962 756 332 94 953 386 558 885 278 851 211 969 247 65 399 728 422 697 132 502 228 18 891 694 182 821 733 566 780 654 642 42 929 449 228 553 756 750 860 161 313 769 542 305 351 778 889 625 217 930 543 684 424 604 802 858 542 44 319 783 893 858 866 687 162 410 70 920 187 747 768 616 439 889 289 685 632 619 305 360 937 198 690 525 316 34 246 365 564 506 191 166 363 645 545 755 71 798 127 339 793 397 356 535 654 749 470 90 16 620 969 980 602 610 49 304 396 538 143 90 61 365 368 837 694 813 681 475 514 723 719 885 715 173 199 789 673 994 605 921 394 224 954 136 916 879 543 115 827 123 110 44 741 467 634 953 496 830 182 692 985 82 577 136 214 165 944 867 729 311 124 735 941 394 396 123 803 774 174 123 496 511 228 809 898 565 251 888 86 711 962 929 83 523 673 388 477 320 378 874 930 936 364 425 172 361 621 937 588 277 401 856 115 485 535 667 428 961 847 279 807 379 64 275 649 566 546 47 106 673 880 938 311 189 868 960 516 286 316 917 896 618 325 716 490 160 901 128 442 914 368 718 447 683 990 407 303 794 434 679 117 977 745 419 153 324 149 15 858 406 939 703 577 303 840 200 950 460 571 11 905 622 69 983 269 14 858 668 105 187 547 457 350 139 875 336 763 156 681 596 879 502 751 703 470 420 363 645 402 141 872 914 904 11 28 639 366 277 904 137 994 880 158 875 717 98 278 998 432 372 75 952 988 714 579 89 228 986 356 990 621 853 178 202 93 875 576 498 237 460 440 305 232 514 78 665 863 305 558 646 609 521 985 619 515 609 639 883 492 416 593 565 986 872 449 30 51 273 835 941 429 484 730 776 368 715 534 239 849 518 675 650 113 369 750 703 47 599 850 125 452 444 16 722 651 911 106 529 873 113 751 333 778 144 622 713 119 661 510 274 179 348 140 170 378 708 704 300 640 757 676 248 315 741 367 334 220 353 789 934 192 36 539 114 889 33 340 625 120 237 790 862 589 380 587 605 454 359 243 405 444 541 353 61 603 844 300 17 356 977 506 37 266 733 734 188 585 117 503 258 364 679 971 732 818 105 783 502 503 876 769 713 937 282 534 101 909 897 319 406 298 664 765 55 89 267 759 834 181 790 779 289 998 167 348 990 537 675 382 76 501 970 496 423 226 632 883 785 860 814 784 650 296 148 184 348 918 571 751 864 314 145 508 65 105 851 573 980 584 439 605 390 824 956 934 694 176 840 395 255 716 641 711 964 541 264 535 329 505 217 666 835 863 73 26 665 499 809 674 879 238 651 384 502 606 780 937 189 756 900 994 344 577 678 264 923 503 668 787 288 935 62 594 907 538 446 59 733 246 878 639 335 724 221 204 340 401 618 366 627 297 930 568 995 226 268 58 589 997 813 467 962 203 286 143 367 939 338 814 444 633 447 354 834 645 382 893 880 118 180 996 962 534 958 28 569 214 663 104 488 387 277 700 508 569 421 599 867 772 686 922 135 162 433 68 699 850 346 807 56 82 942 527 471 720 870 246 886 755 474 698 332 798 125 964 626 59 502 39 597 257 646 20 674 232 935 405 438 85 752 93 473 854 455 602 10 648 118 777 247 209 752 763 362 230 54 809 723 324 784 92 726 986 417 73 657 261 527 138 475 507 260 625 177 903 340 724 229 557 499 619 613 442 851 250 191 816 473 771 286 866 916 734 347 93 343 608 117 623 139 619 817 470 611 212 660 815 723 617 806 704 881 175 695 779 555 381 600 357 514 512 969 512 137 792 109 923 945 25 329 118 648 489 254 588 715 515 604 78 216 438 925 196 728 157 132 772 978 725 368 268 855 437 244 764 641 487 64 215 389 194 300 922 175 928 150 597 451 40 829 271 372 511 734 757 363 130 830 389 169 498 507 169 605 71 247 225 90 736 223 754 33 999 768 911 403 431 627 86 886 679 818 116 81 448 90 64 250 547 480 25 45 630 447 276 680 411 546 913 991 736 710 848 196 370 474 609 867 508 867 677 368 792 352 663 481 902 379 573 188 525 100 743 673 869 818 152 763 478 748 552 64 499 225 297 710 229 426 525 535 131 828 451 662 782 393 987 316 387 799 40 349 672 55 628 230 809 253 160 674 333 439 389 90 556 516 27 633 349 480 134 936 854 899 737 585 494 10 681 210 46 191 769 498 431 670 827 269 293 745 655 877 903 277 883 825 635 506 183 56 979 546 536 197 502 992 632 975 748 904 48 641 895 908 537 472 445 780 180 78 405 536 777 722 947 895 582 506 571 196 38 926 739 898 650 871 927 506 60 39 500 113 42 756 997 717 595 405 288 569 844 194 12 776 252 174 960 98 337 606 712 358 672 913 744 730 251 517 336 75 327 727 963 349 150 859 58 299 872 995 687 935 582 154 586 363 856 358 583 881 236 449 963 891 176 186 597 676 460 991 209 394 172 396 450 248 29 547 457 294 568 736 522 413 875 670 547 156 538 203 76 402 115 619 442 995 172 922 134 650 896 594 70 919 226 132 171 822 257 613 807 306 428 258 573 13 282 892 616 45 653 722 623 462 87 46 463 72 76 822 925 713 821 970 724 185 66 482 998 43 126 684 840 10 686 938 85 288 668 990 790 895 959 466 374 348 536 851 578 688 223 312 205 540 871 959 167 442 518 857 967 954 877 989 840 459 639 200 921 773 704 922 471 820 181 677 113 992 253 887 812 956 166 781 557 281 200 836 227 515 949 216 565 550 545 146 689 311 876 660 159 407 457 426 934 343 652 409 388 664 725 356 512 494 628 393 554 910 886 73 683 160 139 281 312 672 290 479 699 366 84 699 377 937 434 318 110 363 279 960 223 739 58 858 897 389 495 139 936 327 917 259 228 173 717 866 222 953 407 96 975 399 11 810 277 113 427 800 808 712 155 749 633 194 867 288 910 244 707 396 267 804 551 810 204 411 157 959 966 299 178 311 786 741 319 632 707 254 296 645 272 237 96 216 831 632 927 289 155 424 123 470 258 754 616 37 811 663 36 210 30 986 589 211 801 438 822 74 564 933 896 304 992 783 18 602 120 531 816 823 814 354 701 869 814 346 684 235 622 842 689 401 232 857 463 373 487 213 66 503 352 50 997 514 729 500 469 412 574 677 844 773 200 604 566 413 122 774 513 407 387 947 116 34 767 957 453 874 517 598 992 332 388 411 191 283 669 536 620 966 793 951 70 991 222 654 399 202 230 778 967 442 755 493 193 77 295 870 619 278 964 829 555 145 946 285 963 10 777 380 404 293 505 422 571 469 948 883 276 665 206 930 168 425 247 841 636 883 903 380 822 325 794 801 603 645 213 342 648 515 821 761 254 459 464 233 749 675 237 496 800 347 898 904 829 861 871 13 203 615 646 646 747 45 297 235 16 774 352 887 394 290 877 408 328 817 584 478 279 450 370 159 510 55 373 783 497 837 560 454 504 439 355 120 578 873 308 180 349 77 157 337 772 171 331 451 171 606 964 935 547 972 422 765 886 100 448 770 984 77 112 576 624 743 721 333 152 75 894 789 885 121 922 46 743 464 58 168 330 842 647 580 380 596 229 204 903 980 437 917 244 155 851 709 23 175 627 195 381 548 316 415 969 468 616 895 238 362 328 774 491 716 972 368 731 676 942 109 876 859 824 977 758 833 600 61 808 718 945 69 895 443 718 153 129 62 733 919 877 680 581 607 253 873 137 726 334 110 696 785 248 203 134 972 937 216 792 779 767 237 226 875 421 937 225 299 355 877 253 538 321 135 903 12 497 301 80 292 319 774 950 201 347 797 499 669 616 115 291 887 881 961 489 676 677 423 779 681 450 497 989 288 780 539 749 106 968 435 44 265 442 111 737 188 462 141 861 792 237 326 51 469 964 386 286 578 653 146 973 689 114 517 552 539 439 146 193 327 599 201 90 486 634 593 154 12 992 220 26 382 673 742 958 42 583 252 400 308 410 472 342 124 677 611 26 171 525 523 784 852 940 548 701 463 445 234 982 558 683 995 623 341 581 238 788 259 354 611 809 862 147 214 32 684 525 885 118 563 68 645 914 794 635 373 562 188 430 570 471 601 196 76 572 48 970 602 222 180 66 917 615 109 542 809 662 618 584 922 314 355 899 969 73 321 80 244 302 905 121 762 596 826 484 74 193 155 928 637 698 857 342 370 632 506 245 102 736 408 501 647 700 460 95 130 806 753 416 839 514 999 27 602 504 569 53 507 559 800 806 118 690 716 688 775 273 450 346 131 191 14 505 317 799 404 150 696 591 23 490 413 850 797 723 977 988 221 323 213 524 82 204 382 169 760 974 594 288 753 944 661 449 687 515 359 526 35 172 954 779 998 930 156 129 613 76 550 592 210 186 497 386 702 450 620 174 769 589 434 55 141 908 228 858 777 936 717 260 885 886 662 68 586 596 477 217 73 630 37 396 211 998 956 379 965 307 467 709 881 703 996 27 505 78 612 445 812 564 636 250 72 404 398 87 174 973 828 179 673 912 658 579 853 591 137 875 196 48 676 890 987 554 178 429 702 60 349 689 915 549 897 890 190 55 654 551 107 963 89 522 762 845 421 181 112 531 947 688 817 612 309 732 855 270 695 222 440 668 213 868 823 758 939 302 280 590 192 928 992 570 24 853 682 927 878 363 895 476 361 531 829 676 875 402 671 723 29 940 304 371 32 528 766 770 208 712 902 327 354 982 312 765 183 44 396 68 330 829 922 78 55 479 199 364 549 381 599 753 145 374 209 372 881 62 658 284 68 689 573 961 109 634 568 631 505 841 917 525 431 184 668 317 941 510 432 679 250 394 801 942 355 476 80 198 638 533 696 493 233 25 191 944 673 386 819 200 237 914 343 698 200 14 488 181 415 129 20 650 636 721 255 768 93 726 441 149 568 48 667 196 387 49 906 789 931 550 82 158 601 407 482 149 859 986 296 109 72 621 854 416 645 836 348 254 667 350 196 55 531 566 478 982 931 156 347 822 503 349 703 343 513 468 790 606 77 441 25 218 20 539 99 137 902 237 228 270 848 500 78 343 580 522 411 126 658 184 644 271 462 910 586 551 252 96 689 410 683 909 640 664 100 724 325 436 975 597 95 859 940 747 923 311 671 228 843 746 893 895 677 830 54 713 640 226 510 442 493 39 161 590 24 918 647 714 967 325 495 666 490 217 308 541 795 763 328 506 657 190 443 947 505 709 178 224 947 635 780 939 182 707 838 35 733 475 88 281 141 56 343 940 905 467 162 487 868 976 489 358 928 335 920 757 492 172 443 573 244 622 771 223 117 426 315 826 310 572 735 503 454 866 302 471 480 706 214 400 869 732 670 269 399 50 792 506 267 352 261 239 926 996 506 731 390 762 878 610 101 693 694 121 81 368 161 219 819 340 205 292 94 388 689 953 765 471 393 376 726 613 48 952 585 145 241 85 913 950 950 959 221 849 886 711 294 281 351 936 62 612 253 927 519 165 394 319 214 108 625 564 346 255 883 463 237 397 337 914 198 397 947 675 257 329 91 370 546 107 776 616 219 331 631 126 531 390 759 294 359 327 303 782 330 856 791 71 858 598 259 629 985 914 711 936 204 518 617 195 566 329 940 484 707 459 225 298 839 834 422 799 250 106 205 960 275 89 725 123 162 216 380 881 851 421 40 537 365 427 140 936 544 211 58 783 768 858 408 359 221 601 258 979 600 225 414 688 60 400 701 205 732 940 381 451 224 950 151 808 389 830 578 615 118 901 357 929 869 910 376 131 847 692 868 180 600 864 925 81 193 256 531 187 204 630 999 269 584 166 442 113 676 676 302 167 173 654 263 407 521 836 547 83 220 88 473 692 50 436 261 562 359 703 899 841 53 943 782 74 222 913 270 426 363 687 56 11 547 962 901 138 192 864 811 732 67 249 544 885 702 457 956 718 288 387 159 875 817 785 234 75 423 965 541 382 25 585 895 163 577 250 164 788 796 158 270 367 375 781 19 101 177 160 554 138 621 193 472 824 60 799 472 821 723 954 397 888 469 300 130 609 498 211 712 280 780 943 214 109 498 603 711 549 639 553 970 508 575 600 914 603 998 124 500 769 997 312 375 333 815 720 594 924 386 776 876 734 708 802 729 560 11 450 770 409 689 993 36 778 865 203 956 566 197 765 951 469 619 113 377 589 279 687 369 896 378 956 609 279 378 277 387 483 390 118 697 421 171 884 484 977 361 470 575 20 214 359 598 694 824 847 911 837 938 818 779 828 354 936 529 687 907 198 961 392 238 353 869 564 68 310 522 108 900 629 276 310 122 712 886 998 196 998 682 651 762 900 440 313 851 894 785 362 842 981 675 254 616 468 468 45 174 576 921 896 646 953 176 43 516 715 86 331 172 503 197 415 668 174 837 310 174 140 29 623 188 137 939 801 422 532 62 307 363 647 518 940 809 211 593 969 862 710 861 309 486 678 119 294 853 148 660 46 651 581 409 357 152 655 821 631 335 996 637 492 380 288 719 732 948 848 531 313 191 514 254 304 264 485 592 765 279 99 833 164 144 438 205 977 700 20 636 229 909 167 358 292 901 471 342 432 224 860 57 478 372 824 945 609 557 392 341 519 976 944 987 829 483 343 859 444 511 360 141 982 388 289 766 509 422 262 366 115 136 900 670 966 833 455 769 533 688 784 502 507 417 435 652 411 506 250 577 415 689 694 180 823 848 240 983 509 342 559 625 194 88 175 12 579 538 434 489 505 354 160 720 810 296 936 116 76 492 147 562 889 407 138 264 496 981 453 664 10 544 71 279 331 325 829 694 658 106 411 692 504 63 850 124 329 527 648 238 495 345 587 922 517 339 447 768 826 692 983 401 864 338 840 224 106 840 747 587 644 430 195 753 478 33 666 274 124 807 440 799 848 90 724 687 542 230 503 934 148 699 754 650 99 822 759 352 999 399 72 629 40 727 184 606 640 604 678 972 361 553 386 549 597 866 479 806 80 897 50 861 458 424 108 31 684 853 345 917 469 816 18 296 996 277 426 568 387 848 79 699 359 217 301 327 646 755 883 520 432 318 679 749 443 303 444 811 539 721 762 373 397 645 705 915 818 391 303 811 785 506 96 407 468 518 741 593 991 650 785 475 23 779 160 320 241 858 923 297 145 949 666 732 119 663 712 382 550 162 371 961 432 291 719 823 799 431 176 856 137 307 168 543 731 584 214 274 475 788 426 407 446 300 49 114 941 577 639 281 800 579 733 786 953 589 753 34 196 798 360 616 601 358 713 908 557 423 605 522 419 575 272 120 896 178 976 756 963 866 737 486 276 817 686 235 612 435 175 219 474 472 329 702 970 163 486 983 445 380 740 453 561 216 490 694 60 854 759 59 782 117 433 40 248 291 407 10 148 99 469 221 163 844 106 559 835 526 671 248 219 784 32 575 35 392 273 193 423 68 956 577 260 305 359 266 498 305 719 954 37 575 212 988 334 292 954 65 468 548 730 298 464 615 77 533 574 46 998 548 971 961 868 934 445 994 705 480 906 453 746 429 228 645 266 954 274 328 250 828 878 267 985 214 72 305 701 518 579 804 734 357 690 599 715 245 73 640 632 238 682 203 474 966 874 452 99 902 93 484 214 210 295 761 707 760 117 597 975 436 131 470 541 373 971 437 624 68 109 191 752 580 225 39 714 926 591 282 186 607 719 332 776 620 229 545 540 605 608 229 568 582 163 767 879 953 941 267 150 793 100 932 177 221 125 722 677 888 719 510 452 594 688 535 38 749 498 592 262 636 757 252 411 224 11 289 592 47 106 483 712 975 516 530 379 804 827 426 691 93 451 621 665 380 480 649 958 658 482 452 204 76 956 718 735 631 156 867 75 647 208 318 446 106 139 116 397 331 930 562 59 946 313 685 624 917 756 695 503 571 331 851 59 259 807 60 279 191 670 512 686 481 695 281 417 833 75 209 743 66 671 602 484 681 507 870 586 513 47 292 280 841 541 458 601 433 617 308 251 720 544 71 542 971 971 741 609 280 245 891 886 724 425 125 854 417 925 962 908 779 384 809 228 11 801 824 993 617 52 462 702 164 918 419 298 63 17 853 643 116 432 34 625 759 414 769 740 905 691 607 280 33 82 929 158 941 122 903 408 896 406 624 904 970 826 799 737 546 262 151 621 199 602 168 679 415 497 117 166 466 918 159 633 939 861 996 656 181 907 193 786 829 197 590 289 651 283 169 517 480 331 542 156 501 823 590 889 487 857 608 105 907 560 985 567 682 457 390 639 568 932 853 715 607 565 884 961 985 628 512 857 543 427 579 229 623 825 755 819 846 393 910 196 548 393 54 824 218 142 318 974 736 14 939 209 863 536 151 711 900 736 844 855 286 802 55 913 794 489 824 645 639 138 589 964 77 15 858 841 444 308 572 550 450 152 846 166 762 855 797 361 343 286 950 174 287 456 644 316 115 994 83 890 499 849 76 384 514 624 954 598 166 23 800 965 500 182 248 560 867 842 394 429 891 696 819 403 666 814 799 938 389 987 831 430 60 711 237 19 69 35 734 193 590 502 23 775 680 457 653 676 275 173 805 187 694 160 734 358 497 802 501 927 626 938 23 136 498 655 377 870 621 913 887 679 692 820 626 324 927 901 282 444 215 539 226 843 824 942 149 200 811 480 713 719 119 778 951 862 700 29 265 846 873 80 352 644 94 853 82 977 40 691 308 291 51 369 85 237 928 706 585 893 761 156 615 701 720 326 724 282 909 558 896 123 934 12 885 553 658 949 72 707 923 294 897 526 318 238 916 460 372 592 934 820 603 689 48 353 573 676 660 41 599 274 861 132 809 953 872 38 34 593 767 882 251 844 546 86 570 80 309 420 479 16 947 986 379 753 875 195 82 203 800 316 251 763 876 513 715 428 40 578 579 637 209 960 868 835 790 836 701 223 779 15 557 849 659 940 156 734 980 455 957 409 146 11 254 961 131 172 579 39 964 202 992 606 217 185 560 631 849 443 848 321 180 918 784 504 569 17 544 131 174 110 588 60 381 480 954 272 839 433 161 443 607 980 286 926 587 934 425 488 369 89 164 609 598 265 862 436 717 278 925 599 129 317 297 45 608 484 601 806 720 588 59 877 249 98 641 602 123 78 663 541 434 533 756 312 356 155 792 94 403 388 378 873 950 10 363 893 321 877 835 651 247 779 235 947 516 244 749 345 551 105 590 653 701 492 992 843 487 678 419 158 618 225 467 790 907 304 546 933 245 425 706 795 671 151 947 711 265 607 875 402 660 647 183 775 264 426 896 697 296 650 311 93 67 748 451 475 704 622 915 799 895 154 354 817 330 92 417 202 902 270 243 653 441 90 412 708 436 645 454 953 329 989 483 360 408 169 764 452 243 241 135 725 878 561 985 132 907 505 804 605 197 934 438 744 42 822 594 777 982 942 516 694 482 106 752 950 795 480 413 514 491 703 557 727 889 412 778 997 764 92 627 464 526 324 573 124 264 235 951 50 919 986 434 453 892 367 885 578 14 648 311 839 315 233 996 789 733 548 622 487 892 122 364 816 154 102 42 381 338 876 921 88 653 408 72 615 757 863 819 642 61 581 120 933 804 813 829 755 616 44 919 872 518 646 974 358 536 378 26 450 897 151 667 514 362 846 160 867 570 150 816 610 505 240 446 78 674 820 429 724 173 905 879 550 219 647 575 594 541 245 88 960 203 238 270 516 616 752 983 231 924 811 64 34 842 489 714 13 147 384 234 910 17 546 973 84 888 303 224 21 590 587 173 650 735 526 218 381 684 905 566 609 483 593 739 461 938 486 654 210 586 260 933 92 881 663 836 130 480 543 107 727 160 736 312 29 22 73 413 930 81 814 916 201 859 501 904 677 535 212 240 967 109 975 852 476 376 431 996 481 906 238 748 944 78 943 75 958 836 14 69 142 110 902 608 879 711 466 58 370 870 383 733 949 427 346 392 523 76 686 730 127 94 851 228 96 183 927 206 243 745 746 88 433 323 621 162 338 221 100 282 154 754 81 90 302 232 579 268 896 998 276 380 471 159 993 397 626 909 320 421 136 241 367 189 831 388 79 936 10 601 384 606 354 759 257 946 200 186 123 848 287 950 943 254 953 712 522 741 538 766 304 144 524 744 74 186 318 700 687 409 84 380 596 401 949 229 29 323 833 437 354 871 788 149 872 812 410 500 896 575 958 680 540 256 537 82 925 82 354 160 895 597 295 640 64 281 939 543 579 462 10 763 120 93 913 275 658 774 57 734 618 252 514 712 188 652 340 316 403 670 101 41 233 304 479 81 812 109 831 31 146 584 895 546 110 121 677 331 828 166 927 895 710 289 731 140 43 332 556 849 612 731 286 117 526 630 405 31 150 594 960 157 413 252 637 939 136 929 59 379 882 649 267 763 837 293 704 317 138 404 264 223 71 760 171 540 883 395 84 304 121 689 663 66 348 280 764 53 54 260 160 756 952 502 719 550 757 523 46 831 197 249 684 150 835 905 712 509 993 511 648 362 574 235 581 651 881 50 940 560 315 410 802 222 412 452 628 428 443 236 512 783 974 495 65 527 325 279 335 28 521 252 154 354 798 29 431 583 134 752 537 161 688 483 349 482 701 249 907 599 604 76 849 714 923 39 784 481 323 552 854 635 175 87 991 349 937 378 381 280 468 916 572 511 662 378 488 691 996 51 759 69 667 929 221 383 909 997 135 244 354 320 987 458 558 429 755 739 926 632 969 281 177 510 276 986 207 897 523 411 692 632 144 471 88 408 726 202 449 722 36 882 907 161 728 306 42 585 782 984 150 527 864 792 613 950 145 238 893 558 215 950 139 323 619 14 861 895 72 588 907 972 569 496 433 125 20 342 867 27 468 427 702 319 162 422 738 91 138 891 607 32 656 696 299 651 620 470 858 897 735 701 802 201 180 529 67 389 308 84 449 99 137 963 753 342 244 963 748 310 134 50 207 717 350 740 947 596 407 219 91 536 184 645 704 737 74 214 600 495 515 143 645 753 523 689 12 188 38 848 127 71 26 665 117 881 753 169 140 409 730 941 234 287 867 268 648 298 508 252 531 632 338 467 40 625 985 26 582 360 698 21 595 100 337 464 674 118 717 450 882 631 772 205 564 435 771 290 236 417 919 167 342 214 172 297 282 766 977 808 369 503 391 136 786 677 761 990 508 550 13 728 812 711 409 663 707 29 913 181 242 64 276 315 505 340 318 268 385 572 408 850 110 235 420 876 839 650 344 447 383 147 853 139 759 834 604 469 386 402 266 376 217 541 302 703 140 383 506 554 236 160 790 383 435 717 869 329 556 152 740 17 53 204 231 237 647 558 857 226 989 684 808 470 136 269 591 338 747 742 183 583 958 791 193 291 288 370 895 674 716 471 741 486 950 305 695 490 768 306 355 580 426 219 405 20 489 716 162 601 833 920 608 797 286 928 389 622 753 371 746 332 612 688 689 454 481 375 399 456 301 927 895 431 936 937 246 641 615 29 857 318 801 126 77 527 137 364 338 623 463 295 455 824 682 912 363 218 350 807 509 386 167 915 376 855 918 544 582 783 148 961 891 245 825 752 878 768 891 782 998 352 605 239 41 974 651 76 51 354 878 78 443 349 544 257 185 27 900 921 401 641 780 572 895 593 401 853 472 886 808 919 841 49 495 575 754 55 124 64 145 125 291 902 714 806 279 255 526 726 921 949 384 669 744 621 250 773 811 265 956 21 482 832 266 518 798 269 690 988 203 389 633 63 417 101 760 260 639 75 437 377 45 71 204 453 256 556 179 165 66 847 258 202 164 803 257 209 737 281 843 361 591 593 782 417 480 371 812 445 842 299 250 33 741 868 52 583 463 648 339 537 882 793 111 461 333 718 596 975 292 684 576 389 465 306 757 626 862 704 176 112 460 66 654 408 361 421 441 566 808 532 255 865 672 581 652 239 577 791 290 153 69 202 844 941 294 47 265 893 751 506 390 755 56 18 502 347 729 258 696 573 437 694 773 210 43 98 174 374 964 31 928 356 400 540 61 535 977 46 727 647 996 480 210 822 634 435 970 199 274 661 178 783 446 251 570 429 220 452 932 592 248 126 443 864 251 291 31 110 31 913 169 108 568 214 211 367 621 790 37 354 586 130 296 619 799 251 92 198 296 125 145 926 418 729 710 309 722 471 983 114 423 650 101 31 133 682 91 468 178 640 186 421 995 46 414 905 329 489 686 815 626 986 447 830 781 902 696 350 713 744 605 325 131 695 655 311 505 627 876 731 511 611 378 363 802 832 696 678 655 753 396 861 907 638 953 782 666 932 17 791 729 919 732 886 455 566 570 495 134 950 103 638 44 612 683 104 252 866 24 451 910 628 450 208 364 934 265 231 71 49 209 143 445 196 585 614 178 499 333 20 761 216 260 62 886 887 207 817 713 157 887 621 884 313 749 877 663 988 247 337 491 828 783 818 790 659 454 950 243 458 837 656 823 93 513 645 292 667 141 14 922 191 688 984 320 982 204 489 497 798 204 416 822 387 23 457 823 158 761 121 672 757 243 546 151 356 365 107 287 146 395 584 112 450 879 533 147 430 484 647 180 752 440 529 136 837 607 735 847 312 272 322 53 878 347 763 916 785 944 838 136 640 423 582 193 560 932 904 482 617 85 763 926 82 957 617 643 317 832 976 42 932 417 169 347 877 10 714 343 966 704 974 865 448 210 643 105 699 874 100 579 441 606 879 295 242 502 175 961 444 646 680 199 958 889 373 398 810 197 614 38 989 223 902 352 389 97 724 234 176 617 13 869 984 283 144 724 894 489 198 790 420 247 868 968 89 292 891 91 756 875 465 824 466 316 883 379 49 935 630 444 835 364 251 932 329 433 545 608 278 878 198 797 925 892 189 773 118 708 306 145 190 227 368 652 15 681 263 259 727 556 408 794 359 844 200 688 715 502 837 94 393 833 608 751 673 29 184 351 32 725 125 562 865 933 84 221 278 836 360 17 142 487 856 461 103 628 278 162 457 150 274 643 12 853 931 123 878 769 774 79 498 543 831 270 510 616 276 857 97 210 719 936 841 594 130 182 857 406 220 563 709 636 608 462 826 357 836 389 337 137 330 288 399 107 646 155 697 673 56 514 876 512 69 297 951 611 306 664 252 651 21 488 634 878 948 674 625 357 702 798 499 578 514 137 948 138 691 683 638 834 586 333 38 858 565 777 824 553 765 774 804 170 985 743 14 515 300 888 934 310 855 574 983 780 644 835 402 36 260 813 949 967 298 541 709 54 597 356 737 656 417 694 535 501 319 69 721 320 387 136 436 867 246 119 445 319 780 919 598 981 152 424 474 309 280 80 983 458 741 600 413 447 919 296 390 464 229 190 821 789 427 881 417 261 336 50 878 71 97 648 496 295 549 980 35 575 45 336 460 962 101 702 950 145 627 729 686 524 925 884 976 368 157 569 255 836 546 742 915 139 378 835 794 775 749 383 826 773 414 530 527 229 74 229 518 925 288 498 824 763 96 921 361 317 66 44 108 153 72 106 682 206 736 465 124 666 481 696 537 803 31 739 425 662 998 537 453 16 415 913 221 149 36 377 502 71 43 332 584 729 223 354 723 102 302 471 606 393 329 612 32 470 817 852 271 752 326 559 425 298 722 878 970 287 484 805 512 748 405 296 107 152 585 104 587 621 254 342 346 989 404 425 669 422 964 878 642 601 453 933 890 747 429 253 564 32 619 662 607 229 445 794 543 790 801 143 76 704 624 816 92 139 189 545 693 437 823 821 339 625 604 975 724 500 367 666 934 589 47 591 499 736 407 479 74 224 772 422 620 721 301 466 935 498 345 54 767 848 437 144 361 546 941 30 504 371 867 80 343 513 658 172 256 280 716 641 465 327 303 233 677 448 676 533 508 390 64 868 57 667 688 307 647 370 227 653 607 925 146 656 224 445 347 305 801 325 830 118 366 264 273 202 644 697 858 437 901 110 536 607 943 680 791 537 943 322 427 453 499 890 829 457 79 677 987 355 812 162 915 754 524 871 530 996 846 514 483 189 603 400 464 317 196 592 172 601 218 830 627 73 297 422 334 716 569 676 233 487 883 530 985 97 589 958 719 228 519 445 204 639 472 572 136 102 603 506 287 463 404 798 658 738 826 19 609 567 267 997 379 156 805 345 269 879 367 456 32 358 314 281 790 758 116 72 719 995 942 305 692 242 843 854 613 157 537 794 295 347 396 814 921 266 591 787 997 811 467 94 909 117 334 982 613 746 365 672 854 394 139 27 904 53 229 813 904 205 243 112 905 881 552 512 892 342 740 790 281 711 839 333 966 704 821 926 531 549 376 423 42 884 588 312 58 607 723 110 513 209 442 366 221 355 189 60 512 542 910 438 862 744 948 241 11 212 781 520 946 863 532 248 566 663 468 954 992 275 94 687 781 879 143 548 484 680 367 85 441 935 795 41 168 980 505 956 134 47 530 493 380 199 964 805 508 744 243 813 374 802 726 744 612 841 374 403 944 621 301 764 630 732 78 366 28 643 826 249 886 520 191 743 494 663 791 846 775 147 866 744 18 696 391 624 162 120 74 207 770 187 831 792 737 655 750 144 242 177 378 482 530 887 746 249 46 955 937 593 717 985 779 814 227 997 826 846 497 620 368 857 652 233 374 236 218 12 970 609 83 703 543 353 605 504 557 75 283 188 125 214 832 629 820 584 990 741 811 286 117 283 200 88 813 596 950 289 923 41 896 981 106 150 330 316 83 931 367 880 319 405 504 398 205 96 918 567 494 196 892 664 487 361 718 992 939 696 838 255 841 360 81 965 35 815 857 196 288 855 299 692 884 650 959 376 605 426 465 820 280 339 598 839 285 930 897 591 658 702 116 681 635 154 301 58 863 431 258 680 899 625 435 251 306 182 963 533 10 367 684 323 611 431 531 15 866 792 691 305 207 448 149 399 733 319 892 611 119 943 566 271 671 55 820 782 104 348 458 193 145 770 871 872 792 41 839 244 672 857 234 389 903 717 210 666 863 675 319 615 749 819 717 20 486 535 869 784 556 804 788 92 341 221 414 420 250 324 297 787 486 905 610 937 435 813 308 609 884 916 612 646 670 777 512 421 798 72 105 747 777 378 546 597 978 243 220 688 392 665 235 317 383 80 519 540 567 792 488 909 100 132 356 973 380 282 59 810 736 691 700 109 31 511 829 738 560 868 26 982 175 556 651 511 653 192 812 69 199 963 643 961 382 780 763 67 435 156 522 27 686 667 304 474 859 744 129 868 378 287 599 831 905 190 390 485 133 666 266 464 442 854 119 782 601 852 486 104 310 166 828 665 796 163 911 25 191 236 922 786 12 56 301 617 633 253 585 334 96 692 324 745 367 284 173 747 526 113 178 178 372 510 997 357 873 910 855 885 632 487 939 987 655 387 816 375 713 788 411 317 711 80 142 883 388 266 134 436 82 340 219 14 193 821 345 279 601 254 873 407 635 397 749 734 801 724 871 517 684 344 540 120 908 885 539 970 150 309 186 76 701 606 947 198 650 220 855 500 325 157 301 422 514 632 606 694 27 533 82 933 473 818 411 937 500 716 397 21 760 729 234 181 172 663 677 464 75 991 96 857 685 586 685 710 966 150 903 941 857 424 176 215 268 171 333 939 273 401 942 412 951 668 368 531 820 173 92 781 102 755 738 98 390 341 508 702 706 789 135 85 725 901 925 695 189 95 318 85 612 61 289 502 957 297 57 280 609 933 538 716 150 303 485 474 615 237 671 317 113 450 287 389 964 559 255 914 698 179 999 59 608 768 858 890 601 740 627 882 839 456 339 91 573 558 59 178 565 932 382 327 616 376 547 815 949 958 489 170 530 48 957 190 376 750 448 369 248 330 484 239 350 159 336 576 918 329 389 690 372 786 525 747 439 179 620 568 121 400 187 744 895 329 947 715 813 292 167 736 392 845 889 664 943 444 955 857 665 537 863 478 715 403 369 579 643 885 124 836 156 448 639 607 865 378 974 769 471 131 826 261 541 865 588 18 692 47 576 867 711 568 906 527 167 301 839 148 214 605 360 605 42 330 596 444 565 520 92 655 569 519 544 615 856 172 278 532 676 928 460 50 55 476 602 596 98 36 853 120 912 460 784 670 666 403 641 239 323 37 35 998 661 60 819 112 945 235 763 253 124 642 926 250 658 752 180 592 413 444 546 441 385 584 667 599 652 991 205 128 938 874 501 481 537 150 680 611 185 183 268 154 609 387 805 128 503 534 866 767 307 410 478 964 445 855 849 373 983 659 441 531 531 542 41 769 218 389 590 83 773 413 400 355 90 332 707 586 685 533 435 42 441 415 220 556 363 166 655 396 971 108 910 815 949 667 172 214 889 586 890 477 755 259 227 136 282 46 281 591 14 258 618 106 833 525 361 550 268 183 455 660 354 515 655 78 585 660 13 142 829 983 478 267 534 750 451 87 705 215 147 533 335 283 340 810 480 525 641 906 309 14 117 390 172 608 216 54 574 207 343 907 470 34 742 368 905 631 785 644 559 493 725 735 28 68 667 728 705 606 226 371 752 449 189 972 722 172 600 84 711 560 901 42 117 583 828 418 400 931 840 738 218 825 289 720 665 673 861 794 442 270 66 56 356 686 988 729 38 994 538 55 109 664 294 954 562 865 282 197 611 946 806 601 820 135 707 910 815 242 566 114 661 47 742 848 352 187 559 284 362 603 377 436 979 924 605 910 987 750 273 532 969 356 559 962 297 722 614 736 626 544 461 281 20 591 673 977 315 104 29 413 174 142 804 322 559 891 500 163 318 440 536 180 871 581 14 561 302 765 829 755 90 539 895 519 86 685 230 830 770 589 437 934 950 326 89 266 760 564 78 715 979 551 137 898 331 72 581 381 484 401 174 625 164 540 48 184 861 979 874 362 318 972 864 661 188 744 180 411 216 901 802 645 310 398 166 938 412 486 217 802 615 477 77 712 840 872 198 668 808 928 252 446 343 474 136 114 669 285 121 501 693 800 772 919 145 475 675 89 327 927 152 404 723 80 645 931 395 886 16 457 437 649 848 801 549 364 825 647 796 513 117 241 369 25 804 259 76 193 898 552 307 580 656 170 861 665 939 640 385 711 939 461 592 574 842 473 968 630 303 366 664 260 399 511 945 39 787 212 727 859 110 659 854 274 623 93 772 55 634 525 73 977 476 717 157 815 920 746 504 74 928 618 709 480 90 949 197 839 940 627 964 925 435 399 608 895 839 73 966 478 491 962 284 851 353 976 940 163 343 602 694 523 239 439 132 253 209 40 731 371 171 286 648 172 765 848 534 377 310 863 362 772 600 829 993 627 918 444 974 340 796 716 667 384 807 300 36 613 798 830 319 30 559 273 47 975 271 875 738 618 550 332 898 474 228 445 903 466 788 979 755 675 420 272 944 142 728 452 249 665 605 601 91 548 815 273 336 788 624 534 980 798 557 180 783 361 975 454 177 631 554 17 924 582 963 159 477 220 211 34 580 471 935 369 873 699 238 151 617 724 488 702 687 693 449 36 680 801 404 889 326 851 475 748 611 614 291 143 688 480 995 912 802 414 508 235 893 254 69 904 872 319 908 303 440 650 760 843 396 597 297 128 248 439 880 695 544 427 525 933 945 147 123 551 798 472 815 86 127 669 418 315 254 847 255 938 87 782 912 180 489 264 825 406 984 442 64 660 971 808 309 93 666 789 991 431 611 573 92 998 652 966 154 218 333 358 470 651 649 427 505 72 73 888 851 119 873 287 303 948 229 21 293 742 984 159 940 705 517 78 86 840 333 280 534 300 965 63 108 861 95 873 27 631 999 31 858 546 471 102 122 390 840 722 274 145 951 505 839 567 382 432 444 909 826 802 523 551 23 779 236 577 150 716 367 85 556 945 712 289 167 994 736 925 330 877 983 905 97 513 268 713 302 619 793 76 548 660 444 761 540 591 60 341 799 694 616 957 165 467 802 416 326 530 304 801 902 518 104 33 755 888 275 674 743 842 964 15 565 122 511 48 269 981 307 217 438 898 250 818 286 582 350 238 756 705 318 604 132 66 74 71 22 19 884 260 83 30 714 779 622 767 992 990 776 443 507 359 43 282 92 539 300 913 138 666 775 475 594 212 840 388 213 971 776 84 240 829 606 175 17 367 914 865 203 159 287 250 101 501 239 347 72 36 610 34 942 729 884 909 564 681 33 829 747 103 999 586 463 998 709 797 485 919 100 81 141 177 58 398 895 581 678 644 818 112 502 998 334 362 813 208 552 608 695 893 577 459 347 265 499 674 826 441 96 39 710 758 656 820 349 984 976 232 695 144 639 20 892 478 714 845 340 93 953 907 158 934 394 761 737 137 367 219 380 568 843 884 31 877 440 454 361 684 568 219 668 545 450 583 886 684 248 204 271 952 814 944 709 879 240 37 140 475 833 991 91 485 525 186 95 227 851 569 864 247 65 268 653 497 108 474 18 224 584 191 68 437 44 233 646 165 210 237 981 647 291 334 479 545 631 199 841 237 556 29 559 639 881 290 997 993 579 645 524 50 154 399 531 471 594 49 178 636 968 873 441 69 313 494 626 343 778 640 174 223 270 406 299 403 369 71 592 679 379 705 27 255 370 980 878 12 405 834 223 580 687 779 725 914 521 406 722 268 800 529 924 632 338 474 416 944 686 575 495 938 997 323 887 230 75 934 920 887 183 39 816 872 623 546 163 82 522 186 707 112 349 876 604 560 892 678 83 706 356 445 443 334 161 324 443 801 824 741 415 551 494 873 204 809 629 733 185 327 654 715 251 285 539 590 382 61 278 728 797 287 542 650 886 725 163 921 403 545 112 295 751 589 900 282 979 920 824 583 428 713 55 980 560 655 45 838 947 46 993 185 440 655 789 930 586 381 202 493 484 330 626 159 587 541 657 686 153 817 632 504 871 590 516 584 557 184 762 513 243 773 98 885 610 126 400 15 768 503 28 230 927 664 535 69 962 11 265 539 860 330 273 590 551 267 249 378 611 461 37 795 283 949 653 61 970 181 586 772 480 802 607 411 412 121 927 455 505 752 992 120 902 331 866 800 542 632 859 635 943 57 695 510 46 548 123 193 691 188 982 312 198 742 107 933 132 452 573 895 910 384 261 719 241 738 588 559 366 592 253 421 937 19 736 138 163 719 989 567 630 302 472 820 271 521 156 88 398 570 835 553 709 53 298 722 101 139 217 532 921 37 783 588 844 106 559 773 533 833 815 370 224 416 964 76 113 439 102 820 549 584 642 450 426 619 764 433 25 576 933 555 912 346 587 946 419 475 602 353 117 522 641 994 625 369 887 713 244 307 268 205 531 508 626 668 298 481 539 798 180 829 955 544 709 156 522 973 958 856 106 838 750 283 157 725 403 620 791 526 197 555 560 93 406 804 742 32 322 854 908 90 511 291 360 489 312 806 140 379 912 647 949 834 433 371 687 638 827 258 478 582 115 802 906 474 427 88 942 498 114 48 57 286 726 752 38 691 314 347 192 911 727 922 661 38 572 394 905 236 131 542 874 260 398 317 219 732 754 229 585 857 769 270 158 523 592 433 507 943 716 973 933 182 648 986 424 597 425 104 677 635 228 399 439 154 353 409 61 274 640 545 593 48 866 206 555 874 828 861 77 51 55 15 381 873 821 505 174 846 883 801 335 994 568 792 647 473 948 500 208 941 195 590 331 189 228 328 945 467 869 857 907 673 358 410 813 710 67 546 917 653 149 721 136 464 816 142 885 358 588 110 808 642 468 524 122 198 687 313 918 529 124 730 833 859 699 528 728 124 294 951 492 731 468 240 893 886 75 25 971 534 914 214 255 684 167 686 453 750 316 255 354 955 751 577 755 452 240 660 20 746 53 913 370 325 664 117 388 140 436 431 140 415 540 794 524 298 33 356 433 66 329 862 365 704 40 633 453 808 898 807 478 972 511 844 658 999 512 486 267 459 485 545 833 878 111 814 411 875 486 102 882 568 34 953 189 639 871 842 691 903 538 487 149 635 101 169 536 370 732 811 534 604 906 236 131 391 278 455 458 532 579 567 645 157 499 790 405 971 337 711 153 15 740 923 561 452 97 228 45 127 903 109 470 513 746 805 466 501 420 506 468 545 21 859 894 503 54 436 975 370 796 335 239 55 268 10 338 886 149 615 918 533 129 849 991 884 935 687 904 533 986 226 171 412 506 268 642 399 526 436 859 264 112 974 92 386 872 857 422 970 789 212 627 442 721 298 932 353 234 955 410 97 188 847 585 477 583 313 957 966 358 530 853 366 600 150 725 728 198 886 326 573 853 526 733 86 519 798 874 89 124 675 442 885 41 258 758 415 189 220 863 17 699 833 639 673 476 602 276 407 179 371 456 683 496 552 774 977 23 772 411 325 797 906 491 661 325 863 570 148 481 387 874 429 63 636 805 647 588 549 21 396 620 954 713 380 580 997 616 751 400 999 842 273 118 968 718 992 380 986 322 421 339 309 641 81 726 107 491 902 424 706 493 243 983 596 621 465 188 413 716 701 814 299 694 944 945 179 548 845 195 123 169 604 289 943 79 471 80 563 109 253 985 966 331 22 977 984 266 136 321 340 624 675 994 852 914 517 382 259 315 718 223 373 764 992 390 584 13 97 838 155 427 566 213 507 667 356 288 657 972 233 960 856 305 208 611 752 347 37 287 64 194 295 561 670 616 496 124 886 747 116 772 652 246 351 150 500 921 762 664 387 398 24 916 843 618 931 710 194 974 108 260 956 434 601 296 160 996 687 800 375 682 514 381 513 566 712 285 847 940 655 51 211 423 175 438 147 285 79 850 597 247 381 237 574 299 274 587 662 966 139 709 851 947 41 532 801 133 373 512 766 445 370 76 406 570 578 590 246 711 685 731 354 972 234 923 64 989 744 181 115 636 179 742 692 219 820 194 458 57 355 522 320 994 76 767 15 991 653 186 781 980 170 720 318 452 846 611 303 394 948 238 58 403 25 283 850 458 751 596 720 263 373 23 219 747 438 967 518 96 519 390 422 132 519 175 992 293 996 32 434 390 379 431 860 284 737 583 389 360 901 88 851 613 287 112 641 453 594 366 219 131 562 307 879 586 608 484 875 398 826 128 839 705 453 383 51 478 421 979 712 372 547 813 193 324 307 444 668 800 290 932 363 599 894 802 419 222 691 272 328 396 659 687 141 186 997 317 657 97 429 104 741 340 790 659 157 829 138 830 940 591 883 739 886 239 169 995 613 536 473 591 172 236 342 29 315 337 183 291 331 976 495 549 349 294 56 863 800 405 833 896 159 499 58 774 350 554 74 643 988 710 670 362 412 621 687 30 383 857 710 127 992 153 713 31 218 752 379 850 904 476 889 815 285 514 469 478 22 658 68 43 17 222 952 294 925 539 878 355 884 720 152 715 566 828 541 744 261 236 980 778 187 905 58 907 516 244 666 255 648 803 517 517 275 155 245 912 972 140 996 73 363 32 853 61 721 997 185 979 335 404 894 708 887 656 102 694 463 48 144 430 595 480 359 340 11 208 655 620 825 682 913 585 771 749 658 386 413 723 913 545 622 460 314 428 177 407 363 510 999 878 418 326 498 94 630 655 191 695 217 203 299 576 182 221 501 579 800 171 832 985 778 780 455 607 961 973 810 729 823 859 84 209 652 826 776 444 912 760 601 352 414 763 572 971 59 504 338 737 458 190 997 634 794 347 691 651 449 853 737 104 227 472 728 790 928 356 874 382 674 259 953 728 173 575 964 721 334 131 719 110 936 929 186 161 597 208 395 893 595 857 884 312 260 310 375 377 90 316 285 147 587 50 507 894 101 413 261 473 631 897 340 220 871 821 59 517 182 127 156 13 351 58 80 459 225 93 674 905 372 608 960 969 779 286 872 23 534 931 180 361 902 637 685 451 254 726 103 814 507 420 262 185 646 29 761 585 28 629 92 34 67 764 12 310 162 608 379 749 50 327 134 169 388 614 368 140 379 423 859 239 396 446 807 600 529 155 851 536 578 772 768 649 216 580 343 654 352 886 341 569 498 431 520 465 727 90 520 734 777 658 415 631 218 879 841 79 355 730 587 273 848 46 368 677 265 739 609 357 904 809 165 621 396 973 830 674 397 636 132 227 397 461 667 77 583 994 320 787 279 250 25 534 822 287 64 323 576 210 371 470 757 425 503 46 433 912 230 986 867 281 107 255 862 671 139 81 697 979 516 603 478 36 464 708 191 308 473 686 764 480 592 790 675 714 486 435 700 40 542 853 748 34 397 194 662 719 251 126 323 254 837 628 523 437 737 246 908 25 21 201 125 483 306 746 608 968 353 216 88 286 431 118 588 876 79 137 249 650 650 57 566 593 774 673 249 100 344 984 674 572 385 874 82 443 710 597 465 180 254 977 911 487 142 625 416 587 873 142 296 659 825 629 479 205 446 812 628 291 524 339 637 334 806 646 970 70 133 808 546 493 541 174 385 580 922 827 962 993 716 544 912 653 616 251 589 648 151 56 426 530 496 410 124 601 561 266 122 982 215 777 138 60 216 165 92 535 979 988 181 357 411 970 273 25 752 235 410 390 892 723 339 864 739 673 379 161 418 461 276 751 393 637 600 794 957 179 390 242 262 614 954 788 54 909 470 974 151 706 316 676 159 986 228 650 279 318 100 965 212 702 797 765 201 986 595 648 335 157 515 322 540 108 354 654 929 455 274 143 556 46 214 819 412 215 469 747 812 905 428 225 15 298 465 303 420 735 224 471 346 76 124 698 396 901 169 589 245 726 967 23 124 61 699 616 67 623 256 258 713 187 716 505 819 900 811 397 701 984 128 849 348 787 991 745 307 964 136 450 343 715 637 577 363 184 901 97 510 150 375 968 545 120 240 300 625 832 95 758 725 584 789 458 79 609 872 19 69 776 333 73 574 549 83 59 159 65 612 233 914 373 247 451 760 338 831 712 304 692 904 887 53 719 276 898 905 771 835 104 337 565 136 574 375 564 952 134 524 971 152 43 611 403 456 845 742 296 742 128 190 385 246 726 98 420 807 852 440 390 783 420 238 84 466 944 113 694 307 227 608 108 634 430 821 477 389 698 31 252 904 528 603 556 573 804 679 569 306 122 448 812 609 51 319 780 765 777 571 383 620 550 413 944 148 89 848 633 350 817 788 248 350 550 577 801 348 350 304 835 473 674 542 90 437 640 378 315 77 981 126 248 544 322 928 671 436 996 847 611 641 277 502 17 625 953 342 423 346 413 93 951 391 648 219 146 411 821 78 990 918 309 547 557 255 868 245 963 842 331 41 541 193 912 878 450 752 587 680 805 114 577 590 205 392 416 937 593 893 627 18 99 666 715 891 351 37 723 971 880 974 962 809 105 965 654 346 154 787 183 738 985 197 451 228 838 738 913 427 528 702 678 184 276 132 912 743 95 324 564 25 484 162 953 810 91 466 143 755 756 896 567 900 104 763 586 935 937 741 159 706 992 493 226 561 35 73 925 817 708 680 452 316 285 669 736 800 958 384 729 143 592 213 205 705 285 633 282 868 545 285 53 935 529 371 822 398 203 481 840 640 372 907 334 546 746 909 380 694 718 857 138 686 767 539 835 308 973 166 453 666 104 893 229 740 519 18 550 319 417 46 779 490 701 664 298 150 335 713 205 840 739 628 750 405 40 87 842 816 594 531 506 650 587 127 888 58 91 995 77 791 270 695 665 563 320 894 764 297 990 71 434 579 570 302 338 359 656 895 696 14 985 410 632 693 494 221 727 522 202 987 336 420 817 216 169 195 624 280 724 883 332 438 746 541 290 993 604 938 407 293 969 588 208 319 940 339 840 157 941 895 515 111 912 533 743 942 154 180 451 403 529 717 971 919 988 594 322 415 946 850 911 790 777 537 562 745 201 441 366 149 185 815 869 733 503 281 425 836 536 562 83 409 175 329 748 243 937 72 259 884 62 817 166 425 911 282 932 868 454 541 206 734 790 292 374 230 508 200 879 448 250 566 97 362 412 85 110 654 707 150 408 714 55 994 496 893 725 798 44 346 554 929 93 433 818 865 956 987 826 288 358 859 855 284 240 221 693 504 804 257 386 882 436 715 824 509 869 905 583 461 780 159 552 512 245 684 50 422 293 498 541 21 690 553 209 809 368 160 679 297 503 979 545 241 111 69 202 441 319 608 881 874 595 244 392 789 755 389 562 785 405 356 890 14 893 257 579 874 362 317 474 651 716 112 684 608 450 945 109 856 463 914 601 854 893 931 209 169 704 774 724 768 380 736 485 394 704 695 361 31 61 546 692 25 443 807 989 394 515 821 142 441 678 810 373 961 541 161 225 348 330 190 353 566 788 698 795 368 399 627 635 94 442 744 897 271 119 76 977 956 225 327 614 879 200 402 494 681 239 374 745 970 32 682 752 683 811 59 764 837 197 371 829 556 870 987 71 456 384 995 114 568 663 858 837 543 853 842 387 160 543 884 165 102 19 884 521 579 979 624 101 475 133 862 260 26 557 495 839 190 636 285 18 37 955 779 900 971 510 227 141 810 900 557 749 449 980 204 541 860 492 925 202 546 791 373 807 533 371 115 908 132 712 590 719 567 707 569 928 480 613 537 715 487 82 454 620 687 106 553 605 754 321 587 523 33 569 990 398 881 734 926 879 742 844 290 24 159 911 259 430 88 664 527 56 683 370 17 718 258 453 144 642 28 633 34 738 82 338 467 330 114 292 638 986 398 629 281 101 848 650 50 259 102 955 168 468 73 575 722 919 520 65 847 231 673 755 114 814 498 908 881 200 828 665 772 216 900 934 350 614 791 203 540 811 917 208 532 284 483 887 955 195 978 869 199 694 246 297 720 728 504 992 196 593 869 501 694 285 636 272 114 733 156 977 865 861 589 444 527 269 452 256 357 43 483 785 384 469 494 684 76 380 666 209 428 458 94 209 897 615 391 999 404 281 225 143 214 989 136 827 402 535 152 685 900 884 503 445 238 361 935 239 552 815 957 297 610 109 64 139 723 618 441 207 949 640 980 156 909 200 508 660 380 785 503 655 507 623 422 721 959 828 944 150 661 524 42 71 438 12 288 667 664 595 243 575 818 829 810 215 47 846 383 536 152 647 848 890 372 101 664 579 609 565 391 413 181 327 829 628 980 470 674 198 782 513 633 595 235 671 51 190 551 167 326 718 288 525 390 859 411 473 658 994 23 464 611 157 697 528 14 109 564 381 86 631 60 609 550 250 38 609 709 86 495 783 203 396 516 569 253 669 958 418 895 474 906 966 692 750 428 341 129 595 126 353 759 330 264 540 657 346 17 789 885 970 380 79 581 146 489 761 990 145 24 914 107 594 452 615 574 933 278 589 906 690 175 37 716 286 651 888 210 14 647 949 770 391 648 225 629 48 69 760 452 523 930 204 347 801 96 853 770 800 283 915 176 676 718 927 421 610 528 454 279 401 984 361 746 958 823 295 486 777 753 347 699 641 978 590 820 828 963 423 609 368 852 139 411 439 608 970 551 354 257 928 163 897 852 638 958 729 175 932 300 851 761 445 414 245 657 171 41 452 601 610 64 337 537 807 127 244 730 161 20 361 459 820 270 951 801 909 290 28 203 699 146 687 428 757 600 857 354 185 795 623 88 178 390 666 98 631 506 395 735 975 12 758 667 98 437 735 129 950 567 403 966 761 295 775 690 320 905 561 959 73 366 846 428 52 666 752 778 733 872 559 501 644 726 649 442 236 94 591 295 585 573 295 589 764 290 804 198 761 284 985 627 763 143 748 828 706 466 465 924 417 939 367 182 325 476 162 846 25 325 34 931 215 914 857 287 961 207 180 43 738 688 889 113 819 204 949 46 974 78 927 472 464 44 555 427 90 220 582 738 949 435 610 826 772 596 191 945 800 364 668 882 854 131 736 312 113 979 484 418 773 432 675 727 72 277 543 853 193 880 555 110 53 983 606 641 87 753 234 46 576 98 672 801 862 851 304 508 827 748 155 850 718 429 440 316 722 159 471 27 872 312 95 373 711 168 531 638 711 327 190 893 409 522 63 406 847 37 910 150 418 600 389 102 386 986 209 217 665 808 307 160 970 208 738 616 137 479 304 778 34 862 595 489 401 545 799 226 796 899 236 397 987 813 50 583 773 661 39 546 82 801 505 815 973 394 818 12 109 906 811 869 333 802 137 432 75 146 948 740 123 393 81 858 989 381 973 125 537 996 363 544 303 899 704 512 548 681 462 245 931 573 837 178 859 619 855 117 375 954 123 792 982 526 696 233 49 830 325 832 976 905 390 494 23 616 89 896 546 309 560 610 819 359 185 412 272 363 889 855 221 960 95 689 235 301 447 129 431 678 998 41 482 166 922 89 834 32 902 425 814 50 525 355 603 387 621 600 990 476 660 326 865 730 705 834 944 123 54 624 343 221 818 19 210 273 668 833 472 612 942 387 710 749 480 103 636 140 820 66 256 692 429 519 619 709 762 21 296 54 632 908 265 803 643 299 907 952 360 561 45 568 222 282 813 377 702 278 420 533 696 523 741 926 746 615 993 450 758 962 256 203 71 651 496 658 222 476 563 772 647 247 703 99 441 504 346 780 612 178 399 342 524 740 209 707 699 841 945 883 583 426 318 800 323 383 946 568 365 478 594 632 430 465 253 886 328 592 253 198 984 237 134 522 874 155 324 482 133 252 515 220 919 226 517 383 471 778 310 739 109 570 339 226 57 722 752 300 946 667 805 750 195 453 920 139 548 237 140 615 625 351 536 830 827 609 455 300 351 216 541 473 245 586 142 423 530 479 711 644 129 80 254 696 258 792 646 942 770 462 778 42 585 603 454 243 155 263 90 205 653 350 629 321 188 806 569 353 162 497 206 501 68 860 536 212 637 148 62 167 720 58 923 532 974 335 429 662 501 930 425 846 215 708 564 294 100 71 583 246 332 342 199 862 937 603 250 208 811 443 722 821 619 916 418 924 684 26 783 590 797 56 851 447 75 536 364 11 271 853 422 109 845 846 827 622 651 428 540 112 15 140 817 951 601 698 134 834 437 873 274 833 295 200 97 917 623 102 621 463 560 395 981 230 550 299 537 996 583 531 438 718 210 674 569 637 792 590 441 698 306 653 882 707 984 558 379 95 249 308 176 340 187 414 588 154 534 258 426 188 861 148 555 434 685 998 680 10 441 825 946 862 498 430 760 480 237 908 139 914 443 129 40 959 847 914 796 872 477 988 776 606 325 430 79 40 115 517 191 828 222 449 412 593 960 864 52 699 306 874 916 876 207 938 169 978 94 977 239 508 213 875 755 98 955 974 274 933 310 187 900 642 693 938 545 299 32 265 809 83 39 60 188 399 661 469 297 609 978 580 155 311 650 13 706 127 566 738 149 189 34 445 443 346 875 100 29 236 15 348 74 198 852 728 331 283 772 769 881 660 453 494 719 229 179 129 101 615 623 601 477 578 704 96 355 449 768 759 792 538 620 177 596 445 228 541 980 401 312 671 80 672 597 264 113 75 18 451 859 753 446 876 70 426 268 241 828 752 683 300 672 431 851 477 934 55 20 503 225 617 940 29 626 485 841 24 580 954 978 334 583 300 911 423 271 502 559 780 92 820 421 169 806 494 257 743 423 581 731 718 433 962 523 43 166 769 452 80 830 724 602 888 415 563 392 17 444 73 378 561 496 10 234 523 841 749 624 475 630 41 348 155 247 256 34 373 645 778 869 987 709 347 588 392 821 642 569 263 817 856 654 173 773 30 733 899 117 647 249 549 29 702 935 301 812 128 351 845 661 999 266 839 127 401 788 692 123 423 622 283 455 925 494 355 749 851 22 596 62 737 737 436 147 847 665 603 432 722 889 323 143 864 396 928 586 60 137 609 607 469 144 163 879 602 713 133 66 953 391 771 515 333 687 738 338 747 235 106 889 558 186 134 28 260 540 691 401 356 286 127 179 100 594 240 684 825 184 244 285 284 813 342 195 504 894 359 991 611 387 905 800 448 698 931 538 277 227 931 832 227 781 660 73 846 166 803 251 395 20 637 504 154 96 229 169 840 22 208 846 33 449 945 72 913 25 306 238 969 104 408 942 307 352 686 457 649 306 455 806 157 928 195 996 741 555 955 153 417 343 284 528 757 168 291 399 332 412 118 812 389 54 181 886 87 945 168 493 160 329 859 674 908 77 544 565 131 837 410 675 678 490 68 974 409 780 287 247 922 619 170 644 993 948 704 468 158 989 185 29 230 304 240 638 736 695 235 838 751 444 493 985 106 927 870 691 348 313 124 150 626 327 104 809 755 862 762 507 326 189 593 814 518 226 176 911 878 395 722 299 36 598 847 735 968 432 705 170 768 142 709 101 481 370 390 510 552 777 695 29 179 99 538 473 223 965 193 714 467 333 517 14 262 366 435 936 582 132 198 659 815 161 775 153 183 636 491 888 957 791 660 128 928 437 623 414 175 640 547 922 308 210 820 836 517 190 196 317 991 545 571 822 218 304 165 97 786 434 419 293 781 371 104 656 911 581 449 458 948 36 502 58 475 327 240 137 893 849 470 155 405 406 200 241 101 510 396 935 393 558 789 761 530 258 880 962 573 427 566 676 948 41 840 423 358 927 20 103 775 319 870 175 169 26 474 96 342 597 515 688 294 99 940 318 718 431 220 99 73 169 217 569 30 595 252 953 610 441 867 128 516 576 674 742 109 916 848 391 573 731 389 447 647 502 618 403 577 403 888 541 391 311 398 78 298 445 457 22 787 267 475 197 209 294 512 369 649 469 160 979 939 852 99 299 481 576 330 529 620 824 916 493 685 104 382 590 250 913 856 924 856 12 87 840 314 562 114 781 67 628 838 413 763 319 470 531 147 665 113 626 141 304 360 248 593 713 624 672 991 121 558 677 444 241 597 269 57 458 199 484 381 947 616 467 880 977 52 266 664 960 252 134 346 944 851 194 252 658 606 861 323 469 442 186 448 605 803 856 876 51 823 888 18 843 865 385 992 103 943 475 441 163 387 435 803 622 595 944 253 209 884 696 169 993 610 951 675 202 694 379 585 357 223 661 387 645 89 944 78 17 364 829 106 588 655 68 657 548 604 542 699 237 38 872 375 213 615 869 645 426 22 761 185 217 593 99 568 546 264 797 998 906 206 203 718 976 47 717 325 102 503 444 450 915 501 828 183 92 72 834 35 510 339 117 367 841 622 214 174 980 654 534 70 936 26 311 125 445 892 380 17 727 253 114 828 999 552 133 298 421 724 363 995 480 469 598 344 626 475 237 511 845 339 413 574 603 815 795 718 453 992 872 464 218 409 93 461 271 270 727 866 274 611 373 493 692 957 473 568 419 385 508 168 415 813 792 893 607 159 441 11 990 823 254 970 369 275 361 396 861 334 649 838 236 433 341 509 153 395 205 118 313 925 177 591 709 834 640 307 587 560 285 316 495 867 495 841 832 830 45 415 408 691 896 417 620 578 997 662 29 409 962 887 274 146 884 198 152 738 715 654 688 206 927 690 248 590 699 685 714 991 251 797 678 59 609 583 295 949 351 757 355 905 936 933 220 511 465 688 150 523 355 658 68 494 404 531 187 897 885 495 377 431 846 948 804 289 713 765 838 321 486 457 907 404 431 135 385 996 275 11 447 963 916 273 994 878 653 43 815 703 207 629 316 918 761 565 948 881 527 158 78 898 928 181 642 207 732 543 385 466 166 775 795 220 565 590 592 602 448 693 575 259 567 124 703 946 771 320 18 194 923 869 567 166 455 884 18 289 370 777 444 643 788 192 329 405 936 909 592 472 726 639 601 627 175 140 340 411 924 762 305 19 310 754 280 967 602 322 542 742 44 44 438 213 20 324 41 464 834 105 694 650 308 893 913 423 707 955 184 982 213 533 233 806 783 594 894 913 732 623 389 290 658 116 712 504 684 224 150 96 732 847 123 886 594 130 773 370 84 280 804 914 161 489 404 164 709 313 271 651 556 49 24 136 929 971 702 634 128 278 773 697 266 515 948 769 42 729 826 177 842 277 689 791 777 161 81 936 965 118 704 749 491 459 732 408 895 242 793 614 665 548 182 903 788 168 307 175 415 906 875 73 997 30 897 376 245 549 869 707 864 67 750 572 164 104 62 831 591 978 506 475 971 381 694 83 473 60 306 814 185 615 124 399 35 939 275 250 724 89 186 214 732 484 226 567 493 625 603 445 615 464 66 15 640 509 352 977 681 227 171 739 143 937 485 963 504 179 743 641 157 670 228 648 940 582 118 637 238 436 518 140 106 61 206 412 124 209 89 823 884 41 215 287 243 497 31 754 201 266 992 537 205 910 457 668 191 939 418 101 24 801 821 389 308 342 654 195 35 575 58 862 435 724 785 105 352 511 852 128 97 169 524 358 109 595 20 252 174 821 264 513 426 230 142 434 289 198 682 119 373 265 210 660 151 246 178 924 335 156 806 416 347 648 147 393 28 210 188 214 469 970 490 827 211 463 225 177 794 301 956 861 135 857 743 969 803 544 108 622 317 86 174 816 606 309 960 950 556 917 875 981 180 431 288 868 683 710 88 819 858 770 743 457 986 234 859 390 62 838 973 592 318 285 286 619 515 222 632 795 677 542 251 830 895 252 914 409 237 57 444 612 409 46 184 192 722 496 333 801 874 523 129 981 371 308 39 716 822 866 100 569 775 972 708 907 316 480 632 213 182 976 524 368 431 222 651 933 207 864 887 988 978 220 997 89 16 176 722 722 252 444 905 174 783 678 102 593 858 576 839 235 448 201 924 641 344 729 259 570 419 721 506 608 109 524 796 788 395 12 62 750 167 737 852 28 838 706 436 88 147 21 760 607 989 76 545 934 108 923 146 871 973 552 41 99 550 970 83 783 47 219 316 199 571 840 568 455 547 298 711 176 413 550 290 778 106 582 825 836 395 168 136 474 506 949 471 496 430 511 129 339 55 97 890 964 841 381 857 348 204 251 184 529 48 356 634 289 889 423 700 308 777 763 933 109 954 202 670 647 312 659 19 432 409 78 317 208 824 932 21 845 644 739 119 839 932 533 716 383 703 501 583 590 625 340 22 239 912 733 37 658 58 296 936 267 692 335 533 996 779 342 221 783 415 992 603 202 948 296 371 341 760 565 900 71 358 564 33 948 237 102 939 278 512 980 121 310 21 919 920 628 56 573 997 984 109 72 507 70 948 823 157 675 786 460 149 77 700 595 913 184 209 376 577 329 60 358 723 330 430 654 261 80 59 855 718 94 765 562 755 289 144 219 835 999 183 807 522 39 987 826 604 804 982 408 240 553 825 190 977 449 362 341 946 71 837 585 741 614 420 594 647 44 341 274 697 676 83 682 776 843 322 167 60 791 215 475 519 452 40 611 944 57 480 985 326 853 734 190 860 695 14 44 363 171 549 413 158 102 156 852 546 935 114 423 86 646 107 296 866 387 891 353 32 340 770 453 250 255 76 799 111 606 503 617 736 398 637 290 526 189 960 519 922 433 612 548 440 88 765 238 999 700 48 717 570 155 980 871 660 102 356 707 576 915 479 190 836 974 881 865 266 257 761 593 351 866 761 593 840 56 371 898 27 80 565 10 317 780 784 999 775 557 457 60 362 331 772 657 359 867 579 428 231 981 915 889 232 680 573 74 243 674 584 168 399 719 225 482 855 828 308 268 619 956 211 398 557 581 665 510 664 514 210 830 224 748 104 195 816 131 979 638 479 72 769 328 230 495 682 120 200 411 457 94 455 921 561 790 283 463 112 213 396 738 574 953 877 313 290 361 80 551 683 135 599 161 736 341 74 572 515 244 109 336 330 428 250 784 659 533 565 997 782 96 427 837 200 222 87 830 247 946 562 560 582 929 668 245 826 129 582 213 474 376 563 602 552 391 403 267 499 664 912 380 349 503 237 106 614 186 821 502 958 614 241 922 640 681 759 825 329 137 39 209 940 764 380 348 927 332 686 213 493 609 282 323 793 68 373 317 508 195 11 422 275 756 44 322 742 364 486 80 505 117 238 147 638 379 686 986 881 482 622 173 19 495 770 568 296 100 312 446 856 871 319 464 204 77 184 313 37 175 402 929 11 887 984 531 700 41 256 340 498 613 779 614 68 120 176 871 839 726 577 797 145 170 840 85 123 857 483 383 376 778 595 436 246 692 207 428 74 823 345 322 281 583 636 942 58 386 621 837 188 400 828 266 174 846 734 10 440 609 832 359 154 612 874 373 503 29 940 21 127 584 973 332 946 765 917 620 28 463 689 437 823 87 627 899 441 257 163 576 236 453 736 141 630 558 118 530 577 745 657 256 894 252 404 71 706 424 898 986 112 878 109 237 540 121 69 277 727 478 441 188 461 459 174 154 850 122 807 301 465 645 81 368 360 345 477 275 922 173 278 493 430 820 529 963 262 649 238 329 287 422 892 577 991 876 664 179 960 323 985 891 712 576 345 711 486 648 271 635 395 66 890 408 652 129 841 178 465 126 708 380 637 20 718 767 711 604 156 889 802 660 777 269 191 926 372 95 815 188 363 883 118 270 271 314 562 129 688 662 901 824 867 575 707 704 875 233 999 681 777 377 734 234 459 145 595 91 838 800 457 320 277 633 899 100 645 445 70 23 130 759 661 963 877 397 169 134 583 488 547 719 436 667 372 434 177 598 415 906 319 241 501 323 845 380 811 675 129 954 968 288 987 236 196 23 390 21 148 698 614 749 646 352 391 959 954 494 467 211 727 747 951 227 370 641 339 359 408 552 96 408 348 765 990 918 107 730 268 99 222 839 715 208 848 284 756 32 330 503 680 824 253 53 746 132 815 861 40 195 447 771 917 770 529 327 640 853 25 119 409 681 221 693 974 554 683 106 446 294 273 244 768 128 553 904 86 763 982 693 855 842 176 889 91 194 717 684 443 677 488 546 837 970 373 131 951 540 925 934 259 891 412 49 588 638 745 126 364 28 472 671 230 210 559 252 811 589 281 533 974 917 820 544 850 804 896 319 871 644 13 634 704 169 982 565 105 972 628 815 698 860 916 886 623 487 751 40 594 188 519 932 43 368 219 356 861 705 37 477 973 892 45 832 719 990 269 557 157 725 747 133 47 410 456 699 746 199 398 799 491 869 23 247 465 171 122 499 704 837 961 667 742 522 259 60 13 263 867 738 117 559 370 568 645 382 339 707 875 525 626 898 899 138 45 899 847 351 992 699 511 162 424 614 60 210 848 596 904 970 554 854 648 845 416 264 900 499 371 19 895 632 65 262 848 842 92 329 981 760 849 752 985 650 707 151 700 452 261 977 393 394 292 921 81 413 999 306 709 748 214 251 476 321 635 101 665 983 913 33 533 585 146 990 471 27 210 514 146 787 249 704 223 124 535 284 350 143 186 752 541 750 125 747 253 237 422 927 734 182 330 793 551 127 60 863 505 155 96 992 271 409 602 692 950 948 397 624 478 316 815 963 467 495 142 254 636 141 508 678 196 905 655 434 814 231 285 511 626 100 639 788 301 680 396 502 965 476 851 731 992 362 493 731 368 776 392 17 945 340 189 797 865 218 926 868 588 304 764 77 874 683 253 941 779 323 360 288 999 870 237 419 846 701 271 291 60 244 800 269 649 236 693 295 933 845 899 442 756 158 505 982 595 666 904 250 563 424 466 203 618 452 629 252 674 36 492 555 867 521 171 760 487 919 488 713 508 245 962 336 912 41 419 119 175 272 526 452 344 548 223 651 727 849 431 257 637 730 709 201 607 754 715 663 731 862 202 276 807 450 414 982 479 230 596 646 921 292 269 901 586 223 550 55 384 594 381 150 48 416 490 530 303 389 450 821 474 750 515 793 360 638 872 100 463 296 60 672 88 381 752 757 455 209 146 187 362 293 554 675 110 25 183 524 636 488 198 965 867 86 131 642 990 571 852 162 731 990 324 559 804 897 707 569 426 629 474 333 799 168 341 150 786 379 935 435 623 451 229 858 298 120 161 519 399 507 660 786 105 151 207 962 818 648 577 485 242 292 927 981 76 800 865 698 33 195 739 889 332 840 354 686 530 211 970 298 540 921 213 171 784 524 578 424 689 245 822 639 843 99 250 32 307 439 867 124 579 494 245 733 683 40 73 955 212 175 338 734 183 781 484 919 535 901 595 125 738 359 635 955 865 680 864 366 564 308 625 723 852 549 661 639 827 339 467 808 953 521 405 261 148 69 359 729 139 478 576 981 432 808 774 39 474 86 553 476 229 692 13 50 338 118 587 266 236 562 137 200 373 289 905 107 141 502 941 453 28 975 228 873 575 571 76 911 122 296 597 168 688 200 10 568 266 535 897 908 367 516 235 986 356 748 799 149 627 507 225 99 763 64 320 37 765 185 409 295 920 47 186 218 66 32 269 686 602 702 922 24 101 607 153 693 994 400 172 936 511 340 152 100 623 874 304 604 42 266 939 774 581 406 416 891 959 144 794 910 362 984 774 292 669 397 578 76 886 695 237 666 435 642 353 167 98 974 962 702 81 591 480 877 18 473 637 689 589 379 150 594 116 142 925 662 552 652 459 748 14 256 123 398 529 821 969 244 372 967 28 118 813 910 857 857 159 512 286 627 168 835 543 166 939 933 448 122 583 915 665 17 394 882 802 21 507 920 868 638 72 431 340 829 183 32 313 28 776 763 206 331 313 345 841 434 795 478 678 779 498 698 103 548 330 83 141 482 333 93 757 462 434 34 103 768 690 721 458 104 432 829 808 538 791 899 243 504 747 969 552 225 260 582 432 310 777 505 322 761 214 927 507 44 164 956 311 807 873 187 410 329 988 746 232 816 460 38 520 253 16 223 862 194 992 608 662 177 442 17 978 695 151 43 511 350 729 348 812 474 450 363 846 81 507 671 508 153 944 240 144 293 216 523 999 206 484 999 314 559 749 479 420 537 229 24 433 164 834 583 735 825 593 784 58 949 92 446 627 57 783 768 15 234 538 898 138 94 909 711 608 804 442 393 698 253 202 434 895 806 617 149 969 274 746 794 575 396 806 526 984 117 154 973 985 723 432 521 198 577 139 59 562 621 260 635 201 540 424 556 14 993 343 925 491 94 866 564 898 935 532 447 15 180 527 290 695 706 853 520 203 209 560 819 424 574 125 820 157 89 215 355 869 170 611 662 525 897 836 111 491 237 598 735 633 383 118 178 145 576 685 655 735 181 890 518 327 706 990 833 783 75 648 385 956 913 545 527 335 447 184 537 939 657 688 553 720 418 536 331 31 364 312 436 733 43 721 436 310 850 557 386 347 282 69 359 573 295 752 516 305 506 301 805 703 828 603 938 651 557 395 246 196 983 713 997 550 720 711 75 636 133 959 790 130 180 823 413 672 343 101 823 211 162 495 71 27 133 711 321 281 402 951 890 854 414 728 408 784 20 774 721 630 121 750 783 346 404 68 957 930 638 845 172 753 334 355 39 737 190 536 606 87 324 371 774 606 52 825 654 698 427 209 812 681 404 407 915 630 834 229 272 863 76 866 843 566 753 527 132 867 107 26 860 928 901 400 77 931 336 718 341 211 182 100 286 453 655 105 359 812 474 347 892 231 261 471 540 967 561 434 866 940 618 292 994 920 813 489 237 231 503 988 441 49 474 664 788 516 765 102 918 557 524 39 357 312 69 629 111 75 625 193 928 954 133 335 663 884 93 762 728 776 334 838 608 117 759 906 91 472 753 965 835 140 27 460 591 519 483 701 321 121 715 997 586 10 208 886 248 937 276 999 495 953 388 135 451 594 905 889 116 863 473 992 880 663 170 671 308 897 492 869 57 620 135 364 459 918 222 874 549 342 421 666 200 915 106 772 53 709 346 782 469 418 249 654 907 495 697 993 354 919 747 857 50 266 28 264 60 995 891 871 258 214 67 536 905 345 11 424 384 718 796 348 762 633 944 23 965 668 428 27 672 265 114 254 567 703 369 151 203 72 397 289 667 765 693 571 670 384 71 861 732 856 114 434 437 938 377 926 962 780 826 185 42 590 366 497 398 531 712 745 80 359 628 794 270 311 153 79 24 999 980 654 871 282 650 877 531 655 999 932 454 671 252 802 217 660 639 752 261 504 134 481 989 38 506 735 125 12 160 310 631 866 575 16 281 960 874 499 110 427 54 441 289 754 344 602 620 868 707 547 810 205 740 49 584 16 708 619 825 990 964 136 675 341 779 747 464 833 167 305 669 280 345 401 589 103 901 294 972 318 592 200 507 504 640 181 433 731 192 417 710 643 506 237 921 649 110 831 417 24 84 749 681 87 79 434 29 923 515 798 902 567 406 259 480 305 209 805 82 104 44 816 350 563 229 392 974 113 369 904 636 188 903 338 591 860 615 109 529 917 190 797 612 255 572 652 156 602 807 950 990 694 471 132 955 803 650 511 494 364 532 250 311 17 510 310 972 758 166 495 40 832 283 728 898 944 287 517 697 85 315 910 640 522 724 382 589 687 268 242 534 115 573 375 626 870 484 87 914 902 109 668 760 506 868 864 553 253 858 109 43 477 992 379 883 722 946 791 81 636 587 878 205 700 453 810 625 80 60 323 342 712 395 275 861 653 234 113 233 965 552 395 86 931 383 53 738 782 513 868 894 288 562 480 512 404 738 941 495 216 194 797 887 815 493 104 593 67 462 699 676 373 678 383 227 248 844 494 730 352 660 545 698 931 823 603 401 739 249 407 270 55 482 563 877 40 996 858 978 62 257 339 321 421 74 506 49 75 421 40 333 25 101 618 305 462 438 858 952 276 144 369 958 441 291 57 690 44 952 941 720 635 394 925 98 723 259 337 413 90 683 813 157 428 553 648 232 210 182 485 478 787 531 797 201 677 174 926 32 377 791 37 805 581 876 899 841 660 833 682 554 289 450 184 223 749 747 280 362 304 958 54 323 629 526 52 948 343 999 794 716 654 136 477 777 910 148 268 510 642 21 153 651 366 591 188 133 532 61 333 524 217 413 914 321 385 569 296 992 246 932 769 260 214 859 741 517 171 157 877 560 431 40 391 656 322 643 380 759 710 641 239 848 23 372 585 462 734 195 291 444 59 49 982 855 371 989 704 469 381 118 179 145 971 298 232 860 729 472 225 175 88 352 188 882 353 783 593 439 235 956 803 490 260 628 867 912 393 195 686 14 48 476 692 419 891 911 99 383 504 79 358 906 975 334 476 954 735 893 909 370 18 270 388 674 996 28 249 505 569 460 574 376 109 347 18 984 84 647 870 86 936 196 45 569 101 742 144 787 178 33 911 507 350 759 991 687 108 132 524 300 252 877 195 786 535 80 817 529 767 882 206 271 316 780 118 751 415 208 635 480 177 435 322 522 561 604 351 442 118 415 242 991 835 579 671 744 203 98 394 982 67 990 297 606 275 829 329 307 143 306 949 282 173 749 143 103 473 959 827 147 110 748 464 984 166 459 374 714 912 960 240 887 955 509 705 109 173 265 507 300 829 238 360 162 435 420 210 752 681 545 957 823 695 580 250 671 731 388 148 802 352 222 384 746 616 858 960 944 65 163 329 389 258 185 999 957 607 444 317 154 280 840 675 910 487 611 455 847 153 653 201 386 962 781 326 352 99 867 202 532 45 581 755 118 221 837 585 60 437 872 633 265 854 935 575 493 540 227 450 868 699 264 323 697 596 762 521 143 718 32 899 603 924 920 806 96 15 629 891 438 962 419 369 818 100 814 541 521 175 494 145 496 234 448 844 691 572 277 130 202 372 867 234 318 143 63 113 656 772 936 311 716 103 320 604 795 397 308 416 60 801 756 855 354 934 172 355 883 726 906 390 296 323 651 652 577 886 445 208 816 475 169 325 355 280 130 628 377 852 713 664 204 334 159 232 75 46 840 77 530 362 777 275 372 252 862 723 115 993 288 850 528 45 967 614 953 948 609 839 741 521 290 986 586 672 703 101 42 433 509 881 71 616 760 583 969 161 207 684 76 848 807 336 422 999 257 628 981 381 873 935 846 661 718 920 746 350 777 372 673 200 521 32 735 721 269 176 849 206 530 181 460 506 747 214 897 960 469 815 381 182 71 565 793 445 533 84 403 24 670 903 916 192 347 483 775 378 527 14 702 675 141 588 354 511 267 556 459 21 309 580 898 920 186 488 55 907 507 369 149 234 232 143 786 767 849 270 674 849 137 610 527 429 703 295 191 442 737 257 593 976 211 592 910 151 690 231 391 578 854 721 858 858 321 928 82 359 702 60 862 648 228 879 583 784 463 292 445 620 240 397 483 11 887 270 207 428 506 403 812 629 397 709 973 688 397 620 303 661 22 640 346 662 410 879 76 817 607 714 140 764 383 787 269 739 458 490 80 221 242 358 216 147 997 125 215 195 352 795 657 875 390 780 788 748 600 152 63 919 813 521 99 513 873 854 183 429 228 350 622 317 476 866 924 129 446 201 113 832 25 135 859 501 733 281 645 25 76 820 579 174 924 843 415 899 721 906 198 241 798 515 144 915 89 408 829 873 843 448 98 103 46 73 611 921 975 128 706 872 531 177 296 847 310 590 141 247 662 557 109 913 650 468 633 265 880 569 490 383 57 494 742 101 622 700 509 257 115 299 377 863 48 29 837 557 79 206 648 350 918 413 643 415 817 69 96 417 286 598 991 156 461 222 233 187 311 951 52 838 605 669 551 893 144 713 644 321 735 158 432 583 973 574 961 760 180 360 551 39 760 994 750 253 54 834 859 93 276 365 568 26 319 224 490 75 784 39 112 892 151 797 236 801 296 817 437 482 713 84 396 284 387 978 149 729 625 186 767 740 277 962 685 514 864 77 689 990 488 896 562 811 259 65 724 343 71 625 512 162 392 406 99 494 692 257 197 694 807 92 946 290 210 304 677 68 737 344 211 385 336 254 634 605 753 584 908 901 496 738 566 194 508 214 20 164 316 330 290 943 89 214 333 287 514 419 896 352 926 687 880 80 927 372 736 809 588 222 488 808 821 204 515 487 665 350 740 506 690 251 698 530 485 782 324 545 74 406 12 881 194 890 795 297 146 228 799 481 678 994 524 119 363 315 92 759 933 949 711 383 319 453 961 782 611 197 178 317 734 49 854 477 185 704 163 221 398 952 809 421 10 910 21 206 171 517 114 243 85 888 108 357 983 97 117 600 205 860 454 416 128 278 84 59 386 318 616 444 294 609 516 921 356 895 726 356 606 963 767 332 167 850 256 323 643 149 988 238 522 637 670 928 832 172 419 602 185 732 571 193 509 946 267 436 962 284 429 917 679 157 325 285 611 510 700 143 666 865 695 951 461 256 741 686 170 675 163 767 448 209 803 802 955 994 311 79 378 943 233 521 514 241 151 495 546 654 458 122 530 780 33 551 448 352 544 214 201 138 933 976 686 65 939 443 114 630 580 88 279 990 805 737 274 123 330 144 26 443 369 127 261 626 472 956 643 101 762 52 276 817 643 283 805 557 28 863 607 605 172 951 229 277 953 90 655 195 498 325 389 533 919 695 618 74 791 506 351 322 81 240 962 619 408 127 207 316 537 699 390 338 488 390 436 205 776 477 42 247 666 801 375 151 941 116 846 326 789 955 809 349 33 113 737 866 725 704 587 950 698 825 647 674 253 605 865 394 553 710 877 407 337 784 796 400 562 257 377 762 17 280 477 423 834 127 892 896 645 661 924 213 514 274 205 694 780 848 259 525 933 187 474 964 487 323 435 863 500 63 558 604 19 213 407 775 271 138 829 652 702 548 484 383 881 961 836 142 875 444 996 583 545 368 157 972 646 21 785 653 266 126 842 424 690 647 35 859 717 412 780 594 559 580 717 692 816 430 396 161 906 627 773 984 200 696 603 299 212 501 593 286 54 283 433 589 863 505 605 916 952 13 448 973 543 799 320 953 582 92 321 318 871 249 495 867 92 835 93 790 604 702 474 294 274 364 207 486 473 406 834 33 372 838 444 681 931 794 341 437 485 804 212 775 80 177 912 222 424 86 82 790 573 365 191 618 463 369 657 700 597 46 409 867 857 291 848 706 342 583 461 539 200 93 801 78 102 204 355 947 131 648 522 229 362 353 114 842 649 520 108 50 351 375 306 22 356 439 797 713 70 880 436 588 876 575 364 157 135 660 762 570 533 965 993 403 121 937 488 68 643 929 632 282 25 837 480 673 50 268 679 376 899 98 922 865 987 934 52 232 386 637 210 196 232 906 33 68 560 652 423 542 130 963 924 725 359 622 344 249 614 751 788 946 203 987 433 909 594 318 787 946 398 664 456 817 420 881 170 706 322 600 353 300 835 744 246 496 974 426 32 501 635 231 714 756 734 159 588 468 540 674 266 783 48 395 758 208 111 86 393 855 779 931 76 339 542 944 478 917 299 684 294 157 125 769 961 82 802 962 40 323 84 161 746 800 242 587 358 646 717 238 495 297 952 722 213 493 411 503 490 709 90 267 62 561 554 787 889 407 240 905 867 320 868 965 916 308 686 261 789 613 965 114 649 100 657 877 863 629 311 909 775 41 545 262 71 624 930 925 610 761 252 50 874 908 788 170 304 589 937 634 312 852 448 292 468 455 569 861 826 77 887 333 38 896 841 890 818 633 896 316 996 520 265 879 763 603 803 525 865 853 460 26 234 793 488 63 837 335 643 477 243 87 511 255 710 730 19 471 372 441 989 13 763 362 183 94 799 59 973 205 811 452 182 781 652 361 880 814 566 687 514 605 550 611 788 149 359 241 499 969 566 976 409 47 277 705 661 723 125 88 917 218 456 613 865 793 284 864 770 449 836 981 799 457 337 952 889 793 267 687 645 375 500 839 280 874 72 950 972 366 657 141 947 202 734 950 672 719 815 521 603 423 442 489 701 357 862 276 543 154 182 429 630 62 995 221 155 531 723 279 267 934 795 352 172 385 372 252 952 243 383 821 559 742 294 646 824 477 389 445 907 126 375 669 140 102 742 232 519 990 272 668 667 184 129 204 872 472 79 428 235 700 487 898 625 767 900 310 287 794 26 296 451 671 782 860 711 614 345 231 254 897 461 972 709 915 559 601 826 468 851 502 368 52 174 288 34 171 352 668 906 270 802 327 665 346 278 358 877 657 930 193 549 791 710 42 499 633 368 677 845 436 713 979 75 935 850 596 127 315 521 712 335 897 494 176 633 415 616 151 361 807 827 948 158 882 366 489 13 686 849 87 354 968 841 103 725 698 98 122 438 280 127 436 933 601 562 18 611 489 738 508 921 900 734 479 516 997 46 36 124 873 97 666 400 141 57 964 165 715 224 167 994 234 395 165 374 435 929 971 746 715 950 538 660 397 514 13 980 300 672 452 554 566 377 907 490 469 670 25 673 85 284 214 656 251 421 526 427 99 993 767 212 81 521 753 436 845 472 263 837 535 441 316 213 159 383 404 994 98 677 924 62 563 418 130 471 195 327 63 144 213 956 518 569 342 982 961 860 454 942 653 541 702 742 20 890 916 403 642 700 894 587 336 173 143 978 719 396 501 847 935 420 453 449 289 232 192 563 95 506 765 538 920 674 316 507 487 601 888 875 920 116 929 236 404 789 998 875 745 774 620 704 572 147 192 587 40 955 851 187 318 140 796 212 406 752 764 173 695 30 298 175 247 653 337 886 593 897 48 872 646 104 996 890 397 466 185 776 228 410 824 513 101 698 398 131 490 814 182 399 733 558 460 146 586 56 634 107 62 638 391 247 604 319 974 996 532 82 386 954 636 236 96 578 397 868 523 203 886 328 613 307 189 484 417 14 529 299 607 175 533 342 781 683 604 141 543 443 834 745 110 365 447 275 640 548 446 966 876 185 925 342 485 276 922 188 936 781 440 104 848 615 225 83 359 833 253 180 546 151 781 199 20 368 17 113 257 951 306 140 18 110 789 201 731 685 454 422 244 716 257 749 221 861 622 792 362 846 530 146 772 814 661 208 625 864 800 756 725 312 580 969 726 879 875 502 307 403 968 195 71 151 472 294 191 756 963 58 311 443 852 168 10 894 248 403 755 345 198 982 332 368 56 196 61 212 217 519 471 954 478 661 994 418 256 767 765 216 852 223 370 712 875 619 586 786 529 137 378 985 887 350 829 165 198 97 309 643 897 227 144 523 607 524 291 612 571 136 747 350 204 247 617 349 32 764 522 642 125 445 337 927 550 395 664 518 970 933 958 605 849 657 759 251 924 945 813 479 338 304 933 814 990 75 618 822 120 281 932 200 354 235 785 980 573 693 125 46 441 629 461 893 951 915 514 268 411 11 158 899 811 882 65 659 958 378 480 644 775 728 994 647 170 630 839 690 492 150 399 41 419 344 221 720 572 452 36 238 954 394 218 541 167 966 99 420 870 768 287 989 813 594 328 478 307 222 627 174 940 509 825 266 712 175 136 274 703 790 75 748 720 817 693 65 882 649 873 735 836 361 482 20 457 546 216 290 234 907 17 172 583 637 314 894 493 804 602 946 333 691 51 454 800 735 798 918 937 197 647 108 696 698 221 107 824 43 912 88 822 556 690 353 402 289 554 675 42 316 396 941 311 487 881 30 600 945 514 577 116 440 947 40 558 810 430 759 233 962 852 659 288 429 523 651 287 507 757 441 462 519 555 740 920 989 773 313 833 789 505 810 442 321 262 185 408 785 830 772 58 133 409 57 951 286 53 540 794 722 986 672 15 47 646 838 554 147 466 279 919 792 818 990 280 871 598 466 757 569 841 11 109 955 461 222 170 653 327 168 839 298 194 476 999 322 643 54 299 782 363 614 622 866 859 744 550 220 572 98 571 452 127 235 168 17 901 717 558 126 785 739 159 735 293 11 965 373 886 438 788 873 230 695 991 893 383 756 545 836 104 135 720 660 956 708 381 306 801 640 577 284 569 598 972 345 645 154 755 254 871 159 851 465 991 111 414 484 331 361 816 274 307 246 714 634 694 397 636 683 339 13 840 682 956 748 964 642 365 825 199 697 556 669 583 420 191 978 407 578 727 399 287 324 724 367 992 234 618 741 459 303 215 742 771 81 25 802 119 872 974 280 472 57 315 486 805 75 289 453 471 148 992 497 46 221 190 25 942 478 25 115 823 219 761 107 536 913 213 992 978 115 458 176 398 515 707 678 255 876 983 169 573 237 835 644 680 925 119 972 876 438 560 66 783 981 657 541 995 903 881 815 464 611 442 485 995 907 255 339 981 936 786 517 861 779 346 341 130 654 608 204 737 58 883 474 749 100 603 874 146 230 154 241 800 912 302 274 256 534 958 621 42 330 38 964 235 515 588 790 123 863 969 968 105 399 118 957 257 794 347 259 650 47 772 209 600 887 722 667 134 931 67 587 264 703 556 712 768 261 625 148 558 488 186 801 266 196 946 672 550 64 247 316 324 988 555 440 282 449 986 399 648 718 651 898 860 394 653 588 55 268 193 884 295 521 160 539 72 184 667 152 209 684 686 243 721 164 376 471 945 412 203 425 985 239 332 242 650 418 15 926 473 624 195 341 763 394 853 580 466 975 555 706 584 644 483 216 408 755 268 243 87 392 866 703 616 639 725 263 525 199 30 894 642 174 538 352 187 741 388 101 63 31 986 747 262 932 146 543 793 254 915 444 649 184 273 330 209 897 661 23 202 747 363 492 538 813 570 758 12 352 202 459 413 505 94 472 292 710 188 987 124 348 849 689 983 399 93 120 220 583 376 741 412 486 420 706 539 94 574 946 279 680 404 843 849 606 902 794 143 984 644 57 804 882 490 576 178 276 323 236 498 945 499 78 754 951 889 347 967 925 723 977 824 104 406 389 731 81 472 602 570 136 665 494 981 41 344 828 432 135 853 291 264 466 63 779 849 363 867 658 371 672 550 914 312 370 945 230 447 901 957 176 552 197 632 374 176 907 692 239 821 691 613 328 156 631 10 914 529 93 831 992 244 926 15 54 514 211 189 750 800 174 764 740 792 153 224 301 426 979 365 492 645 661 294 214 886 246 490 686 217 853 814 623 86 573 982 530 735 41 584 930 324 624 293 916 340 57 746 37 125 833 739 44 574 192 406 666 225 738 764 519 457 654 342 232 688 774 711 206 991 655 823 585 638 991 65 903 887 837 109 679 260 820 710 86 141 173 497 137 57 606 268 510 617 742 107 480 700 932 678 895 112 533 671 655 630 106 450 948 198 30 823 760 229 787 350 811 259 356 526 464 20 34 118 69 918 66 904 827 717 949 288 641 674 783 510 884 72 280 501 302 924 386 779 439 327 95 208 236 535 434 391 323 882 357 262 935 556 869 915 576 161 650 738 914 668 164 199 119 618 371 754 997 302 108 703 641 332 37 915 712 765 40 343 564 674 181 66 692 475 742 309 435 373 156 523 398 501 625 392 482 800 181 668 853 516 938 427 373 482 268 957 23 819 271 75 182 649 13 875 183 205 879 815 334 948 715 163 958 615 652 575 967 792 839 352 695 575 50 431 48 500 746 729 405 694 94 749 270 154 391 571 473 762 586 431 931 238 640 816 244 191 219 479 395 246 272 533 142 865 281 787 221 322 99 373 954 230 547 228 108 171 910 834 125 549 476 144 877 728 709 422 484 151 20 968 472 743 313 544 619 33 930 717 514 479 680 788 104 958 327 531 344 365 88 151 547 445 467 149 131 868 494 548 901 579 139 449 21 594 441 612 958 748 37 175 530 942 510 195 584 802 43 838 211 424 462 320 735 366 466 125 237 440 618 176 748 76 183 328 708 361 494 561 362 733 491 50 514 456 897 953 777 202 147 64 548 690 852 848 772 67 15 203 936 670 986 433 900 253 945 185 805 908 253 577 615 329 333 209 432 81 470 277 900 955 292 341 297 609 182 768 135 454 416 573 375 826 810 658 320 88 189 288 148 728 448 294 943 890 27 309 530 687 986 35 63 565 248 443 862 607 702 647 339 402 444 907 876 205 364 526 108 798 298 505 304 657 33 554 305 351 895 691 115 801 804 32 842 146 952 717 154 372 800 747 907 492 104 935 13 89 976 501 382 125 919 685 604 234 90 115 579 730 245 300 293 294 574 792 219 36 786 386 467 565 861 845 456 487 948 557 266 720 135 863 182 572 440 84 871 533 78 937 55 944 458 512 560 800 748 465 514 196 894 352 144 63 228 306 493 704 339 781 544 484 207 926 686 607 361 422 509 860 725 542 427 652 95 865 35 668 223 645 549 212 514 138 231 387 726 364 113 182 784 342 87 459 247 387 934 14 51 555 894 54 461 170 553 611 585 10 523 291 160 233 742 909 499 804 236 846 304 829 428 595 915 61 570 64 319 238 313 565 510 60 291 614 942 552 279 125 168 989 451 603 116 464 662 672 163 910 145 352 858 172 922 842 435 296 414 437 74 253 948 332 209 446 734 938 512 123 922 691 513 468 326 159 233 328 532 982 785 370 928 128 347 497 708 771 67 498 985 422 964 59 636 91 55 450 624 174 955 549 70 606 797 554 286 560 730 125 621 365 345 207 15 552 732 92 307 231 834 285 273 609 925 345 57 382 800 14 842 639 668 307 705 364 441 615 43 560 595 374 829 598 356 876 707 578 480 932 331 563 845 812 506 966 221 78 848 154 656 233 465 632 656 519 385 325 31 453 439 26 124 978 688 603 455 261 607 467 553 755 80 369 934 42 504 348 354 120 799 29 230 319 682 679 209 400 857 527 653 683 782 413 299 398 656 202 538 817 374 220 982 452 23 334 644 417 347 191 688 239 522 778 224 897 64 525 400 431 808 110 540 851 364 643 276 744 237 754 217 547 632 246 38 713 619 211 579 139 417 415 548 683 853 266 511 116 485 713 219 163 836 798 43 412 617 234 463 572 450 965 362 388 773 42 841 482 894 121 461 189 759 460 439 921 886 119 859 603 940 733 480 239 781 294 209 880 448 45 542 174 234 121 934 337 754 459 507 251 723 603 300 537 769 358 557 721 953 932 819 477 911 736 563 25 800 667 916 909 193 752 487 271 679 348 986 751 821 205 902 590 612 762 201 39 366 842 927 464 919 341 273 325 948 487 396 929 865 924 519 425 788 814 313 500 325 598 161 635 37 893 307 829 442 185 898 998 436 38 815 82 379 733 524 416 982 102 366 452 672 627 12 302 221 221 571 492 151 165 107 140 442 237 836 623 903 866 314 196 606 338 551 174 397 613 392 327 95 897 255 725 967 210 71 453 196 604 959 231 181 267 141 288 258 110 39 501 876 865 442 125 827 88 690 512 600 110 240 284 717 125 543 867 318 79 167 953 161 839 366 783 250 577 76 102 206 185 406 472 737 511 84 712 913 172 926 970 565 578 535 648 23 582 259 346 455 926 945 258 40 590 623 744 953 670 399 323 147 461 266 232 643 316 22 887 464 851 95 498 917 262 686 140 471 844 119 337 872 312 43 117 223 999 198 411 799 465 689 358 94 50 461 408 964 714 346 742 513 34 164 485 913 116 227 100 902 561 33 927 69 498 643 111 539 957 761 628 628 357 978 950 745 328 554 627 405 253 872 18 927 132 706 796 487 544 165 898 55 690 158 764 794 910 791 689 482 200 700 713 603 41 224 966 647 170 743 849 938 622 368 774 61 394 734 583 291 924 234 388 612 32 70 232 799 973 907 264 611 33 547 455 580 808 855 222 90 229 113 547 257 206 912 151 86 687 774 745 956 207 459 463 831 627 443 496 844 530 883 858 727 610 838 949 943 858 765 357 748 182 522 956 404 147 954 243 155 508 649 774 759 130 926 876 216 422 765 435 103 768 600 662 364 540 121 818 707 459 962 994 845 710 57 714 154 714 808 305 40 910 328 618 644 910 360 860 499 530 340 293 936 692 426 669 735 347 772 590 162 541 702 248 983 105 630 785 787 624 208 855 545 134 908 895 847 100 477 239 54 105 376 791 932 319 515 22 201 557 28 962 26 867 856 133 60 517 792 447 888 245 683 765 227 844 759 737 144 30 299 447 496 569 734 906 891 532 491 414 823 138 479 168 110 687 526 934 200 327 737 53 149 52 456 678 305 928 327 936 285 772 308 201 926 795 525 15 222 353 91 549 316 100 657 958 918 821 724 538 92 944 311 355 691 249 228 977 837 586 188 262 811 512 68 905 771 593 904 574 733 97 26 691 838 443 786 905 717 770 86 931 615 751 819 867 925 348 809 939 715 17 60 838 978 29 200 806 55 692 156 904 375 675 702 967 350 450 430 533 281 963 986 294 20 882 392 798 175 220 57 492 937 657 812 271 634 194 857 805 262 295 711 433 654 83 523 655 568 536 139 255 890 164 639 267 19 164 128 502 889 978 213 167 117 431 12 881 714 280 459 221 426 952 12 419 535 461 35 820 300 453 173 764 443 715 186 704 985 129 436 854 623 195 107 681 623 541 693 575 128 183 82 661 144 212 460 749 586 316 828 216 703 694 470 437 119 971 853 571 15 234 251 449 78 540 738 351 684 691 276 644 820 933 455 70 257 917 517 546 648 541 258 324 267 32 485 144 41 717 708 248 863 306 91 684 882 258 986 752 787 521 724 602 814 646 824 101 185 681 615 386 486 954 537 499 430 410 994 457 749 944 93 566 767 741 245 893 757 714 264 723 679 874 391 371 180 266 58 864 169 605 260 777 350 444 983 588 519 720 17 382 21 999 119 214 889 864 393 496 474 305 166 714 316 647 50 784 970 882 681 57 351 765 92 875 626 628 18 906 96 670 948 174 649 780 978 260 768 976 940 971 573 663 947 789 304 547 68 916 854 414 891 302 121 71 922 801 67 390 92 589 173 627 794 17 80 617 187 664 35 653 315 80 328 170 877 608 702 393 815 790 501 261 991 510 992 421 325 87 498 985 962 186 284 167 398 748 841 869 376 117 688 359 213 681 44 128 274 233 674 815 590 962 64 776 47 70 917 710 507 225 155 555 472 227 394 990 759 899 149 391 870 963 342 306 702 210 590 241 184 567 70 350 706 179 923 357 99 971 410 540 588 58 640 809 826 446 722 346 33 94 59 500 725 628 941 590 84 204 225 589 935 346 218 717 29 385 815 204 491 585 810 272 425 596 855 691 718 29 824 501 422 287 868 750 146 34 891 377 152 417 607 797 753 191 830 428 273 737 957 560 687 874 752 378 888 591 582 241 480 426 103 953 691 562 508 280 146 950 544 382 557 838 337 308 651 249 216 128 208 365 532 188 59 908 611 421 993 794 983 228 154 704 608 31 349 831 128 50 51 738 674 518 983 741 657 661 397 800 557 33 348 625 192 806 909 836 929 342 293 837 50 518 285 818 431 986 876 694 392 224 771 467 395 508 857 104 151 331 93 923 777 573 997 429 946 594 903 47 202 68 756 941 630 382 243 18 589 256 153 669 711 267 61 951 699 318 560 283 940 452 522 568 607 57 994 980 215 946 472 608 833 510 659 200 312 687 177 61 101 512 720 576 415 717 881 617 89 980 803 97 87 320 750 595 572 742 278 24 664 338 480 179 204 970 905 126 41 420 147 515 980 714 52 418 412 105 367 972 233 262 64 652 858 473 704 692 405 657 101 899 349 48 164 946 991 344 323 974 433 92 651 220 378 572 88 149 404 464 542 209 22 256 379 971 878 798 732 682 927 492 799 966 319 699 48 888 364 23 162 905 760 344 911 25 814 276 842 30 608 936 690 679 557 137 955 298 132 420 717 872 225 806 461 247 807 722 987 219 952 237 638 790 956 421 698 305 746 154 995 488 634 804 468 67 123 843 786 41 241 595 643 336 299 554 828 814 731 895 328 770 432 632 218 799 424 660 933 150 989 179 374 974 484 644 909 788 87 485 930 268 632 777 256 637 883 750 882 465 649 431 730 528 37 120 801 865 955 650 817 293 300 290 258 701 430 222 874 870 337 934 102 913 566 246 140 701 794 183 373 777 660 726 87 528 560 317 156 525 26 313 966 871 348 475 659 839 663 925 709 550 226 295 130 306 387 836 254 978 71 354 686 300 83 376 232 219 126 845 36 819 11 392 931 609 390 983 901 437 599 519 647 408 211 115 235 41 897 571 491 842 554 487 624 81 673 799 899 136 403 776 380 904 574 38 788 460 653 764 825 56 848 678 798 958 548 328 777 817 896 677 805 163 788 380 565 787 749 771 579 548 815 69 569 685 75 363 179 767 789 266 31 214 646 517 864 840 713 455 988 738 195 746 954 899 37 996 755 838 703 407 853 228 674 124 863 843 283 216 424 586 510 900 718 613 742 945 781 539 813 393 350 775 580 260 861 347 918 73 303 723 547 462 347 996 345 504 77 422 324 653 751 94 787 540 413 802 628 263 628 704 451 544 543 43 553 747 45 977 523 456 196 24 354 945 399 247 809 547 642 22 913 82 685 429 820 60 377 387 875 824 616 636 513 822 226 982 734 699 907 873 997 307 655 828 252 723 762 128 951 155 279 924 948 845 241 391 739 972 890 442 466 827 709 772 593 957 401 709 480 182 528 114 26 450 399 202 738 473 795 322 713 244 210 461 177 683 114 730 902 126 906 249 886 578 686 661 694 957 992 556 874 428 57 337 724 721 138 613 362 388 948 505 547 310 864 290 370 813 518 392 782 842 524 311 614 481 876 172 342 814 209 139 332 870 902 234 427 744 900 539 922 674 977 498 461 135 842 98 73 890 859 353 711 651 428 845 361 42 82 761 600 297 228 481 489 326 976 832 540 121 84 28 842 888 389 931 451 143 787 983 82 948 786 311 81 515 973 760 688 422 761 959 526 865 607 241 553 170 12 703 588 335 407 115 666 581 464 324 821 581 381 156 896 438 133 414 378 86 181 547 335 610 447 193 920 161 574 665 801 511 238 38 146 400 397 656 781 876 495 359 837 859 507 466 149 643 343 915 108 519 571 680 955 602 752 31 204 38 332 381 81 689 40 703 642 695 234 185 870 151 24 204 937 665 709 472 658 689 707 667 564 773 728 393 324 284 456 68 177 754 124 27 656 796 897 129 285 928 115 669 306 793 313 797 220 720 772 480 501 399 944 48 778 614 619 112 402 618 595 305 304 29 612 530 559 45 349 236 401 550 23 437 230 491 654 847 855 686 934 773 15 182 39 221 729 368 727 990 800 79 712 26 15 565 892 642 693 716 820 473 961 966 833 127 212 731 508 285 339 52 754 844 195 104 369 336 571 144 222 420 471 78 456 82 850 390 955 340 469 670 661 533 596 381 11 301 36 930 426 743 766 407 527 573 619 330 601 706 904 834 483 109 846 447 44 517 889 50 933 499 422 642 287 726 264 107 817 337 628 283 622 785 710 100 292 203 505 72 35 71 569 612 132 631 663 907 59 212 38 927 411 878 64 992 208 119 872 589 662 73 481 890 324 505 24 943 252 787 172 636 78 540 416 276 415 209 32 122 286 414 668 276 397 436 435 93 189 888 590 704 874 118 90 440 817 559 81 754 284 573 400 42 603 273 149 241 65 921 981 777 527 738 920 139 115 986 505 382 459 552 868 788 654 200 751 624 840 39 472 313 639 611 196 358 162 427 100 76 936 929 571 408 664 387 872 715 245 460 767 623 444 628 867 694 518 85 586 17 581 928 156 907 289 330 139 185 373 347 222 488 965 278 385 848 804 421 321 674 250 523 182 951 57 318 208 258 37 410 213 368 482 323 232 89 861 682 851 802 533 328 970 844 39 967 962 383 230 334 835 519 652 345 220 181 420 851 346 877 786 931 562 90 496 141 182 507 444 782 484 706 343 899 836 151 921 644 752 69 149 252 527 55 179 95 479 42 615 66 627 519 615 115 451 170 443 682 338 58 730 575 28 966 196 125 73 360 294 788 136 15 955 180 27 759 742 308 138 362 377 354 318 364 566 836 385 192 126 380 520 463 950 984 801 737 238 542 269 708 467 153 618 509 646 932 359 295 97 504 467 838 951 942 513 968 388 517 857 497 407 46 517 720 11 696 984 415 907 653 391 847 498 982 602 159 214 614 496 948 271 526 820 205 339 74 954 338 129 717 647 76 602 719 685 543 940 25 218 545 64 21 228 431 447 116 863 583 667 217 898 984 961 888 177 519 908 504 330 376 540 634 992 671 716 296 159 608 449 883 131 497 568 37 844 609 984 491 606 229 683 717 909 551 238 486 586 979 796 963 386 741 899 121 395 40 998 923 412 337 490 668 221 337 117 769 277 583 319 500 815 154 317 744 73 720 992 860 609 693 523 179 377 281 435 329 106 237 475 835 982 621 423 537 549 550 729 890 186 415 280 584 134 540 896 549 985 802 445 815 443 546 151 976 956 135 159 128 488 725 784 646 430 469 92 661 216 163 338 818 633 851 541 974 760 513 936 267 540 133 853 29 77 770 548 833 832 85 389 468 355 867 665 457 485 149 399 265 924 270 306 582 685 897 911 614 567 216 931 742 169 496 469 914 153 738 354 794 888 476 566 779 529 209 433 868 703 975 949 804 489 266 605 475 351 513 642 888 913 242 708 938 523 353 461 221 383 252 187 453 646 760 918 762 701 255 364 362 905 627 872 308 95 809 904 220 799 570 618 761 195 985 348 453 415 283 151 428 93 764 783 289 611 188 259 870 771 520 756 608 59 232 982 959 590 580 536 906 960 73 929 412 364 293 148 651 120 408 757 48 885 819 618 464 747 226 249 134 423 931 108 502 166 103 795 683 711 729 304 573 651 506 784 62 354 588 358 843 786 996 886 247 767 908 163 562 780 91 32 782 705 725 965 259 248 452 602 773 874 302 651 837 900 202 346 155 765 478 507 413 909 147 875 325 346 275 207 507 755 937 339 701 779 270 150 454 43 318 24 742 685 209 483 965 791 983 979 718 408 890 158 666 193 619 892 887 790 980 327 766 636 620 531 651 454 523 675 616 591 316 688 617 875 933 600 92 718 95 453 758 919 797 24 864 89 925 776 713 965 377 598 976 303 355 458 234 616 433 510 541 555 763 306 890 343 713 198 624 627 523 341 553 103 414 26 636 404 91 174 353 762 654 732 329 684 819 964 515 683 129 209 254 151 541 481 225 649 974 105 802 193 57 471 10 338 434 357 51 356 386 115 72 745 955 948 865 30 68 297 746 351 776 264 18 728 239 747 626 345 152 939 807 278 111 918 612 672 544 716 124 270 215 25 691 320 856 15 596 919 710 437 922 910 76 999 861 163 64 270 521 971 889 338 524 894 86 241 525 360 876 670 130 940 533 902 231 333 342 96 230 743 979 276 406 615 607 554 99 163 530 286 467 586 379 783 516 590 716 222 657 348 953 897 396 54 888 487 147 487 183 789 844 952 578 32 598 41 977 561 90 564 421 861 938 920 393 34 300 564 673 618 615 959 154 149 796 364 480 165 731 760 73 859 484 188 778 680 132 305 114 141 295 275 213 84 202 545 834 115 552 76 316 902 707 52 480 795 842 679 865 148 784 424 911 809 301 483 64 577 488 548 601 337 824 160 70 948 183 814 175 433 200 389 967 994 379 41 56 522 535 276 690 732 65 281 27 155 510 130 686 347 460 557 131 977 389 437 107 898 480 415 792 870 237 277 369 966 118 45 866 811 728 963 702 941 563 944 420 854 26 651 645 990 94 568 991 748 336 723 784 870 464 557 574 321 626 743 850 883 195 493 57 280 495 332 114 140 765 193 967 952 437 280 549 632 418 153 86 881 437 220 119 82 262 421 261 881 500 614 294 263 574 536 202 147 838 773 216 980 323 794 262 706 383 212 518 203 171 839 126 319 941 992 52 734 985 400 140 819 554 979 639 861 412 212 885 735 521 52 473 52 161 374 79 108 744 502 239 766 595 905 572 929 407 734 286 552 499 313 522 120 140 896 439 643 818 196 632 578 21 313 675 882 251 18 262 992 477 241 943 399 794 358 669 933 365 934 428 220 807 577 591 171 86 222 114 784 989 156 915 168 19 828 875 378 236 552 538 336 639 540 479 66 733 656 484 607 990 370 20 823 91 634 383 320 616 248 846 958 574 511 625 471 465 112 344 139 898 793 494 297 271 340 189 972 894 27 291 126 382 465 371 816 362 13 125 809 282 654 560 953 966 916 114 53 160 428 201 337 858 226 677 313 85 202 386 555 884 182 667 137 779 542 165 23 907 328 10 320 662 379 35 952 561 376 902 473 309 754 60 512 864 49 137 830 253 30 63 763 128 677 884 853 73 455 97 898 272 105 401 955 951 60 119 20 137 306 886 258 951 414 754 430 308 273 619 213 231 508 685 188 778 533 406 75 638 721 45 232 161 862 276 383 726 656 852 19 973 188 923 989 574 370 803 174 986 427 614 506 355 416 122 427 416 724 212 590 771 804 971 548 149 86 398 145 908 592 454 289 136 634 628 555 55 864 584 11 643 846 172 736 673 837 939 199 859 274 566 569 638 702 357 746 388 640 984 886 984 83 788 229 411 41 186 444 70 983 239 714 561 88 260 678 434 225 102 763 283 829 104 279 748 365 477 754 752 445 589 383 850 177 48 247 785 165 307 541 76 625 323 865 790 500 702 200 716 355 716 23 89 486 466 504 76 419 677 996 828 941 765 47 663 720 752 911 328 14 147 723 702 848 454 67 292 984 598 821 157 45 440 271 362 207 85 431 683 383 942 612 210 86 70 867 628 103 622 22 34 719 525 385 90 185 916 380 830 325 159 791 255 343 395 281 801 53 755 392 63 197 962 49 565 871 481 608 270 424 246 825 895 321 882 99 947 610 517 838 935 416 424 231 439 565 402 363 135 202 677 415 754 935 993 321 618 107 445 657 508 950 28 328 428 980 493 96 972 596 802 493 706 706 199 67 997 109 789 831 40 400 161 447 908 160 244 456 864 175 819 288 254 491 554 43 852 910 989 940 571 984 645 120 784 753 157 243 306 388 444 177 842 831 682 196 610 807 555 646 834 997 588 913 508 281 809 782 472 770 187 97 105 126 202 457 206 400 139 618 916 83 150 211 165 470 527 89 782 913 873 332 66 180 28 737 738 520 234 429 472 391 602 427 604 333 840 628 664 421 572 814 24 693 524 83 291 672 376 799 911 59 271 876 211 455 439 207 286 158 563 458 863 275 417 852 348 506 85 294 227 377 181 690 738 390 39 998 179 706 824 189 449 142 769 210 355 872 738 59 664 891 672 611 897 850 350 140 470 863 60 464 214 701 907 560 190 822 136 445 239 992 592 499 31 525 484 108 81 64 812 110 927 141 681 637 226 995 382 351 786 79 991 245 297 544 119 438 959 18 514 818 228 676 336 135 429 907 908 336 677 787 549 807 707 53 74 386 676 250 71 239 594 52 284 850 662 368 434 785 564 507 37 594 370 350 643 468 989 992 23 462 265 131 744 528 99 743 153 461 931 208 898 828 600 986 251 992 979 42 635 342 536 312 195 563 702 83 203 558 841 863 319 342 846 477 600 316 210 379 90 250 895 372 635 130 793 16 697 550 302 368 508 203 661 545 190 294 424 319 442 885 428 110 807 768 399 488 690 983 348 495 569 883 713 887 676 167 492 102 32 509 695 107 387 230 66 475 590 963 546 493 183 740 292 628 369 104 252 590 573 834 813 726 811 949 357 364 333 307 452 83 519 288 757 740 915 296 439 963 132 494 569 518 748 608 844 580 275 54 845 588 233 935 951 841 517 61 612 475 916 343 665 538 106 972 300 17 393 397 829 95 938 859 958 720 631 922 139 976 592 932 192 413 171 193 217 413 124 758 475 938 702 883 832 25 850 739 408 390 943 811 11 772 167 949 147 80 465 959 978 245 577 118 271 754 508 831 369 176 930 249 762 965 87 941 647 643 591 139 898 980 423 749 982 905 863 554 17 422 166 841 689 917 788 151 586 749 14 830 804 799 189 249 58 589 26 553 862 605 155 954 742 544 944 921 474 119 889 165 396 90 169 420 979 111 347 827 902 286 645 173 259 338 871 181 174 263 682 271 726 617 833 840 443 404 974 94 549 685 166 311 530 423 669 436 605 920 841 11 969 615 515 786 156 372 465 929 216 702 360 91 106 878 379 183 293 359 242 689 989 612 717 584 398 730 376 862 712 435 138 463 682 449 615 613 788 924 221 714 482 585 850 786 683 419 33 899 903 654 810 13 309 598 364 814 614 554 970 862 966 840 899 124 11 149 793 772 748 165 380 287 189 419 731 416 777 812 560 131 989 759 143 44 332 991 757 566 162 974 318 601 184 26 417 741 124 364 696 492 183 970 260 912 370 499 657 807 47 534 18 513 162 462 481 810 583 602 946 478 719 389 346 919 609 216 877 38 856 782 28 583 160 621 917 631 140 401 582 182 347 381 452 315 763 800 697 719 867 441 714 338 803 701 927 869 108 102 79 54 264 744 698 307 880 828 271 691 181 630 369 828 36 324 366 936 55 621 655 911 475 788 402 567 67 655 617 744 169 578 143 588 727 100 343 519 709 324 244 151 292 854 962 42 864 605 174 990 959 275 553 86 635 707 769 573 964 582 539 17 430 660 964 175 753 760 576 223 50 250 214 487 203 829 138 51 435 981 381 554 861 733 959 733 49 999 166 809 966 976 600 965 931 181 484 619 287 736 558 355 556 955 745 524 648 126 901 89 632 354 35 907 643 424 167 303 52 728 217 591 462 138 848 169 698 21 908 839 775 52 247 827 73 941 327 121 179 931 183 680 210 778 836 202 328 675 224 931 266 255 118 445 340 647 385 929 651 232 751 282 388 489 803 662 76 540 618 787 368 659 699 16 481 31 455 490 590 963 204 393 329 977 800 818 653 415 697 846 776 583 512 378 166 364 888 660 787 425 168 425 330 956 219 55 379 26 999 879 528 321 68 925 823 977 850 960 91 443 603 77 865 375 161 946 673 906 967 689 149 402 811 682 545 855 525 935 793 985 756 408 430 877 282 706 10 792 499 915 340 988 65 617 569 886 545 840 878 426 974 208 654 21 572 560 383 911 903 365 181 159 473 907 253 980 708 577 406 273 165 800 345 117 363 265 420 794 138 634 640 321 313 479 23 692 508 877 578 384 872 671 729 461 29 748 727 984 137 654 933 85 108 690 413 774 167 371 270 272 396 891 715 595 906 216 472 148 720 433 187 723 576 633 93 958 744 364 69 359 974 617 243 888 683 594 207 66 822 854 137 586 414 215 985 471 134 447 685 189 422 116 924 625 651 392 155 833 378 881 182 361 407 593 429 253 692 932 878 266 231 895 349 231 399 795 858 409 85 552 145 377 174 930 582 583 41 819 186 475 63 865 682 221 792 29 200 754 53 413 400 139 434 37 639 84 702 459 871 455 220 585 797 616 804 504 909 800 824 386 116 936 231 336 95 320 194 963 247 660 181 279 276 681 659 483 896 134 421 306 525 471 823 842 601 65 631 864 347 933 68 682 545 925 901 550 531 545 214 723 81 900 531 745 483 51 357 467 681 366 58 686 888 138 382 925 692 602 576 692 894 490 441 485 709 266 684 952 296 169 876 286 925 322 765 393 974 593 533 308 205 146 904 387 129 846 47 124 792 925 925 211 760 164 860 293 984 413 53 795 376 811 193 247 653 639 736 541 28 960 563 64 914 880 90 554 810 831 256 777 586 217 105 727 126 105 961 132 670 325 216 414 205 949 274 546 71 641 950 841 944 603 851 243 102 164 814 304 805 271 546 224 392 452 631 354 471 943 757 287 550 972 455 681 701 114 762 562 749 781 405 577 288 425 837 116 707 897 523 732 405 827 73 442 934 132 727 453 862 768 185 940 41 264 849 460 951 418 41 242 314 808 184 369 727 365 125 800 245 774 827 983 299 644 494 536 354 536 249 683 927 347 38 579 69 583 896 220 929 907 579 334 543 123 800 180 473 664 727 725 202 25 485 818 264 782 571 805 276 623 528 661 277 761 686 676 60 942 480 242 516 383 500 539 41 792 106 702 191 899 213 418 662 615 679 825 946 663 769 616 533 607 757 344 983 623 30 150 817 194 869 259 936 413 534 794 729 916 535 939 574 916 155 908 244 166 660 636 255 552 565 144 629 511 811 495 698 144 712 196 358 514 409 276 985 796 972 104 497 994 745 18 866 754 956 986 176 285 13 618 109 986 807 553 350 779 127 652 429 231 757 81 833 607 954 321 475 184 940 671 203 766 141 525 960 286 287 592 748 106 281 304 835 626 578 308 660 862 506 109 302 846 201 155 114 957 421 193 973 351 129 490 737 332 67 517 254 73 935 649 770 399 868 900 138 602 871 281 877 278 221 947 552 918 593 68 528 737 320 538 313 133 850 750 652 823 376 652 259 633 15 114 514 483 403 317 678 659 667 808 390 97 497 319 38 872 707 992 689 447 127 897 96 485 273 242 951 600 436 775 951 996 968 624 688 733 14 397 631 114 151 32 299 179 481 377 510 997 664 108 691 437 905 99 992 646 809 83 482 855 361 29 632 894 205 923 71 303 940 734 89 774 551 862 433 952 945 234 869 80 163 761 212 52 397 798 69 251 456 433 320 279 96 154 908 785 431 862 667 710 743 482 600 664 927 979 800 492 742 605 498 825 663 728 564 136 225 329 110 656 822 917 560 276 526 718 434 18 487 421 298 907 262 381 658 535 57 641 533 954 298 150 327 11 589 543 429 961 76 739 307 810 676 786 341 476 154 746 533 139 177 403 838 246 904 562 812 749 190 462 953 634 323 641 102 624 817 458 387 380 430 478 807 651 94 870 874 421 685 362 431 459 244 144 326 726 755 665 818 521 695 631 347 292 928 599 430 321 403 480 125 493 637 352 697 554 515 541 107 558 396 544 19 808 36 690 740 388 732 860 870 957 936 389 330 801 957 484 592 674 356 62 521 694 656 699 904 433 753 891 723 175 240 221 828 60 10 706 117 40 301 651 997 947 812 482 97 28 761 295 481 241 850 578 26 177 704 329 419 775 379 239 347 916 152 795 418 141 502 479 374 454 826 629 348 30 857 46 24 625 986 214 182 278 601 911 607 483 59 583 346 323 168 207 839 980 354 436 540 658 805 812 362 334 430 767 200 336 173 963 19 177 719 480 380 766 354 707 794 646 791 364 234 927 165 576 107 256 820 456 934 478 129 517 903 299 605 27 579 345 592 768 715 619 825 158 888 243 588 959 842 161 63 826 511 518 224 576 918 549 900 218 172 525 188 228 893 762 861 667 991 935 631 246 625 157 765 431 638 984 775 927 289 35 441 787 87 394 518 951 680 356 417 180 712 336 912 826 937 304 488 229 416 427 195 47 910 878 817 585 621 385 617 788 69 498 462 463 711 82 315 869 984 380 213 806 298 670 129 794 507 487 940 724 328 307 233 518 272 697 902 958 507 586 697 663 456 590 45 227 455 605 553 676 526 430 185 811 397 492 303 597 990 136 544 181 612 792 713 527 562 809 731 796 947 915 975 815 240 266 175 681 766 906 401 953 577 629 201 521 935 955 974 758 840 306 262 789 292 793 674 489 225 186 88 834 837 377 575 806 878 742 978 474 839 913 769 249 163 689 775 310 980 605 972 51 614 644 639 698 995 398 503 182 202 501 530 847 944 360 674 250 861 95 187 860 498 591 631 200 126 424 903 498 327 668 360 30 781 73 789 403 109 962 579 856 39 796 747 936 468 820 68 996 117 831 73 857 183 254 341 960 178 628 212 35 815 309 875 850 267 45 722 416 851 601 879 805 246 190 550 368 442 661 386 262 369 511 550 194 12 843 369 590 397 138 289 513 198 732 659 801 798 741 592 976 688 203 333 574 913 949 807 420 579 444 904 61 536 842 45 660 310 636 784 340 593 467 829 41 486 500 801 479 808 306 643 542 867 632 300 833 225 184 275 851 409 608 202 585 988 762 952 855 676 261 988 518 164 639 551 127 658 389 599 788 866 917 234 64 588 858 787 293 74 363 980 751 69 977 542 87 57 871 352 354 472 156 105 360 127 228 791 30 830 973 362 624 45 523 26 376 749 446 220 916 530 663 956 785 703 590 157 908 285 728 915 557 648 126 263 235 646 31 928 871 453 571 890 355 457 696 369 854 968 369 462 810 624 222 28 248 347 190 65 685 654 748 814 603 881 682 299 680 39 329 453 371 308 659 348 233 456 595 81 45 292 776 377 713 510 349 116 46 220 436 27 596 718 763 644 533 109 398 995 793 761 293 834 147 606 554 119 211 450 678 623 210 687 234 461 394 410 946 707 60 644 125 631 835 324 816 210 449 389 236 960 324 41 488 831 410 279 651 55 994 55 291 17 454 902 132 975 539 803 91 292 372 218 494 177 418 249 272 929 574 728 891 83 348 625 769 535 849 388 569 549 881 848 268 455 232 312 562 757 477 297 185 694 937 444 861 307 425 173 239 10 572 753 481 59 201 144 798 407 794 534 210 815 560 989 74 647 686 193 11 178 532 739 202 607 47 72 314 398 522 960 435 569 890 98 394 521 595 17 117 688 525 354 808 208 112 998 250 345 907 621 711 983 610 495 412 439 176 899 722 69 477 318 212 516 123 331 599 140 292 388 679 221 111 940 752 949 367 468 13 755 864 944 572 822 943 77 939 898 179 922 713 972 584 760 988 286 311 58 907 259 430 769 366 715 443 757 898 447 704 586 30 470 378 438 853 650 458 695 930 327 70 306 868 458 839 253 335 723 227 384 649 33 441 265 580 294 518 785 253 855 958 739 301 175 527 997 105 735 682 200 348 636 938 121 264 865 257 447 663 659 237 874 767 642 704 91 758 237 911 86 796 203 464 101 320 954 809 475 785 109 793 117 752 147 116 674 76 795 807 310 756 821 365 174 917 421 90 952 739 969 771 380 732 257 747 289 374 754 826 561 855 600 542 212 905 150 271 391 714 732 224 308 798 766 337 999 465 59 440 702 78 140 747 443 625 885 645 169 287 913 38 374 989 140 14 738 290 778 457 729 464 733 369 576 409 23 503 919 532 534 151 927 24 261 528 798 498 478 653 324 928 278 901 514 384 38 183 90 207 233 194 687 757 544 271 190 686 266 173 261 457 243 566 877 814 814 531 481 401 798 703 240 956 58 253 26 923 668 916 219 237 41 405 947 558 492 209 804 881 180 902 373 893 681 230 138 338 53 910 312 878 751 905 616 30 651 92 267 358 886 912 948 403 185 949 362 407 159 650 422 189 932 123 309 271 221 966 153 910 941 840 685 824 919 758 922 178 757 594 497 174 674 591 219 263 308 700 527 635 174 844 117 544 44 661 372 218 708 63 996 501 411 19 422 16 362 811 564 689 151 236 709 219 270 889 311 101 551 340 606 833 365 733 813 172 531 765 765 51 938 638 727 402 926 384 727 282 851 339 589 155 336 100 698 638 472 941 993 940 931 810 116 352 835 760 349 812 765 643 947 894 640 603 222 974 801 445 184 634 739 55 640 521 47 286 503 227 51 310 589 476 903 860 52 15 762 966 55 863 878 979 584 855 733 565 649 184 47 486 231 651 158 281 367 41 980 234 418 877 37 603 976 768 686 586 109 206 198 155 771 421 886 242 18 795 157 703 864 498 690 18 606 772 195 816 650 883 723 546 981 331 376 57 852 523 439 138 770 681 286 387 94 184 305 594 348 720 371 507 529 769 182 515 518 124 832 927 247 941 465 848 883 496 810 600 675 920 177 588 633 579 188 817 573 675 476 553 118 918 926 596 227 896 278 503 342 693 439 889 911 450 808 345 307 182 802 666 431 453 674 826 757 616 461 270 297 866 148 639 826 692 291 413 915 544 373 855 442 643 288 141 783 834 232 856 291 819 623 953 126 349 496 722 575 43 318 542 297 11 488 124 172 888 709 572 958 327 840 182 824 802 235 435 589 761 856 443 310 216 396 408 993 40 39 381 419 197 466 459 472 421 913 977 875 705 782 917 166 512 572 591 23 873 362 998 518 986 113 607 997 475 536 595 615 54 989 193 845 233 144 335 395 136 573 646 524 749 488 167 849 985 338 608 987 721 793 791 450 312 551 637 892 720 814 989 329 823 787 577 305 299 131 398 762 319 843 820 842 159 377 288 123 806 159 493 818 26 605 809 576 937 182 736 114 602 167 723 696 74 707 860 607 929 368 50 431 793 881 141 753 578 232 184 481 674 846 515 110 584 350 227 639 361 673 629 962 582 231 828 396 68 974 128 842 95 628 169 790 937 616 777 631 201 43 329 589 652 701 571 375 74 507 526 634 231 436 744 721 444 689 124 232 736 276 135 397 74 684 822 268 666 782 541 845 669 452 985 61 389 101 899 592 447 463 186 229 699 846 258 505 972 871 514 91 177 995 384 888 30 303 888 568 394 513 173 921 39 360 681 572 810 181 509 593 277 797 481 589 15 749 90 397 704 245 524 632 293 679 870 81 604 174 10 114 779 26 597 986 910 641 434 919 663 352 611 709 177 497 530 117 799 402 262 965 797 296 947 639 665 930 254 553 28 802 625 689 344 216 94 562 551 721 727 751 815 521 535 412 203 486 855 960 348 269 501 884 602 145 963 931 759 920 583 268 872 226 131 572 538 897 937 593 495 473 906 363 659 975 266 865 969 332 725 651 172 302 485 987 697 645 617 847 891 405 413 600 743 223 705 463 346 534 367 111 629 627 213 253 119 761 720 110 205 63 623 673 189 275 783 916 336 797 920 624 899 453 731 905 137 698 379 569 979 191 471 135 529 290 121 509 68 574 222 400 911 948 404 858 12 960 163 339 965 191 30 787 238 874 890 281 475 34 350 860 486 567 817 183 266 317 49 310 549 182 955 465 415 615 487 643 76 927 19 195 526 703 430 742 518 200 239 615 75 838 950 194 949 548 245 187 558 877 101 997 363 769 226 767 832 636 546 924 240 838 607 261 368 998 980 63 847 758 484 337 518 417 514 531 157 433 179 773 528 996 684 633 312 194 421 451 925 874 615 874 301 941 141 818 275 230 779 715 536 289 554 704 776 139 615 620 43 776 318 95 419 341 701 785 610 942 209 777 584 900 658 100 691 65 111 645 257 47 267 488 75 562 903 382 512 642 94 930 539 265 337 776 740 388 840 511 440 561 707 66 899 298 737 334 55 22 165 884 532 322 867 603 346 994 687 895 894 658 721 227 608 516 130 910 881 945 808 930 854 50 376 378 91 413 991 281 724 782 397 585 224 797 756 491 656 401 812 997 364 542 527 870 427 97 974 751 925 213 451 488 944 843 342 896 735 770 729 849 356 609 811 56 831 430 134 741 842 964 490 575 281 831 982 276 559 992 952 845 11 542 826 133 895 34 792 678 162 498 366 602 97 634 974 523 869 146 433 653 497 732 291 524 123 937 976 111 380 620 230 642 971 41 368 59 620 446 949 384 162 943 157 703 972 394 64 161 503 278 196 406 371 616 64 856 929 109 372 263 387 155 239 199 916 339 44 960 820 588 611 566 767 283 698 744 613 205 787 275 345 911 20 345 209 242 410 133 752 725 451 371 365 525 313 170 768 146 590 274 134 607 746 430 310 920 204 52 236 879 639 387 735 77 212 23 440 598 16 185 689 383 875 543 587 79 177 773 522 876 704 25 537 301 449 193 148 435 819 588 666 741 25 139 417 570 265 443 193 464 411 880 246 893 185 641 330 826 111 542 315 309 608 981 329 745 377 904 100 393 527 124 584 654 387 902 900 159 109 149 964 796 319 746 646 819 720 504 89 437 404 446 793 863 767 614 697 413 507 346 679 987 210 358 794 998 680 971 747 464 310 128 820 96 34 464 39 268 738 616 449 477 447 112 679 551 693 291 825 587 521 198 850 605 235 418 833 381 157 628 259 614 701 813 494 88 411 509 650 551 148 341 892 71 769 211 616 438 943 745 358 99 52 124 577 866 873 419 645 454 392 881 605 521 331 176 652 718 405 156 38 821 205 744 820 547 821 507 440 32 410 947 312 847 604 188 548 676 884 968 646 425 670 839 40 407 239 536 185 921 777 699 764 400 652 961 163 54 148 434 250 891 571 264 599 881 847 453 426 191 799 723 865 208 534 32 629 488 156 366 783 555 903 606 299 446 874 208 759 516 845 422 126 465 180 974 749 464 940 150 949 764 34 897 792 379 926 283 50 580 507 792 270 834 141 304 829 25 580 220 450 788 876 121 408 460 178 965 878 556 500 452 225 294 743 891 321 358 23 312 620 109 49 362 536 185 334 541 873 175 332 913 86 100 15 946 811 534 777 160 548 627 392 337 66 365 479 769 513 183 324 554 842 344 631 29 171 84 61 182 935 227 294 65 443 529 73 569 380 138 398 49 405 668 977 50 117 163 59 201 483 611 718 720 972 302 79 640 474 506 245 620 50 220 588 705 771 654 674 99 587 270 95 360 900 534 122 711 902 112 825 875 285 545 627 874 347 279 896 115 448 382 241 886 760 228 72 469 202 815 727 579 769 909 132 69 407 637 962 901 21 220 995 730 155 780 572 701 515 751 763 477 690 654 685 778 726 891 555 302 281 950 482 737 880 221 741 386 793 147 455 350 502 442 92 423 417 304 258 225 677 173 394 638 76 517 431 77 788 513 171 631 839 957 508 543 264 104 210 981 313 853 334 591 197 329 876 181 698 313 615 516 968 74 594 101 951 508 458 890 951 828 330 157 558 421 928 502 795 290 91 593 971 998 123 428 538 864 887 256 401 915 663 665 235 916 158 635 848 887 394 192 830 343 280 872 227 914 204 952 945 62 291 280 471 104 680 293 446 895 71 118 694 196 271 740 581 547 156 599 425 96 415 547 456 595 857 197 283 485 383 370 437 41 164 224 735 975 421 390 896 53 205 527 807 478 541 952 83 44 612 880 161 116 645 403 480 154 348 326 439 908 891 683 600 310 611 740 358 39 751 623 583 237 584 423 861 184 575 21 327 638 438 201 73 20 626 635 201 911 687 376 313 600 629 840 430 432 735 546 379 962 872 80 531 308 598 172 955 854 841 707 600 696 576 62 796 775 755 598 521 57 344 194 331 592 669 619 872 686 817 772 444 126 497 249 595 53 33 507 551 43 157 203 906 93 419 810 461 655 214 183 127 609 880 425 653 900 264 965 381 292 904 279 252 186 410 572 780 590 23 124 978 301 748 995 745 32 946 970 398 572 311 362 62 132 467 282 688 142 999 979 313 561 117 235 700 241 34 724 153 891 839 743 944 578 444 275 718 492 437 14 991 102 150 542 900 796 39 951 39 337 759 752 491 513 36 814 460 607 739 492 854 254 229 488 321 702 16 833 850 767 851 823 593 360 50 104 980 739 194 129 85 987 684 608 265 799 445 515 844 872 819 130 209 966 752 899 815 550 357 112 132 194 592 384 578 622 158 448 660 910 128 729 944 423 213 145 858 268 890 345 647 343 549 686 79 722 784 342 973 124 445 980 613 826 152 667 399 477 892 235 541 640 57 485 458 94 826 929 39 236 811 455 927 983 982 341 110 641 706 429 815 937 723 824 71 595 874 377 427 877 210 459 311 461 257 716 729 753 614 474 165 365 985 672 549 662 21 939 261 239 721 30 942 562 616 672 269 754 531 975 831 680 969 222 547 779 867 72 683 34 884 185 226 441 792 360 916 595 782 218 423 481 451 369 830 579 955 260 798 235 537 868 26 366 707 799 360 364 158 615 137 41 554 312 38 660 505 392 915 812 470 228 123 567 169 712 260 492 642 193 518 993 639 527 774 234 181 566 287 405 241 648 777 123 440 936 680 166 634 97 215 646 509 537 582 338 54 865 626 114 931 413 450 899 168 376 741 63 187 942 403 359 494 741 561 215 301 749 769 815 84 217 225 691 168 13 45 56 853 136 699 761 852 245 588 133 929 398 462 351 214 797 26 991 671 484 516 911 463 350 402 870 314 453 283 674 273 358 206 392 339 795 343 718 286 248 428 957 922 158 697 59 914 237 747 44 904 768 851 979 955 802 375 444 33 373 555 128 527 68 278 206 89 636 149 110 307 928 886 300 40 124 329 974 331 977 575 211 532 673 432 759 829 67 340 730 878 830 827 682 136 952 348 439 259 990 508 536 110 183 340 183 683 933 288 524 519 853 449 487 381 181 83 212 364 374 825 677 319 409 973 744 942 314 618 640 874 267 426 386 498 886 372 611 583 252 731 772 66 304 622 257 58 392 516 393 777 482 352 477 708 353 219 793 546 851 147 651 974 180 596 913 690 42 768 296 701 713 397 751 200 389 510 365 471 741 507 951 128 484 528 377 765 894 23 99 820 74 410 523 901 197 16 910 875 528 905 535 834 692 542 146 351 314 444 451 711 572 182 784 769 986 843 418 71 491 824 896 668 401 888 351 595 878 981 590 309 118 151 377 909 241 306 67 233 284 30 319 126 805 357 203 526 259 706 765 679 333 87 395 298 880 752 649 395 616 254 55 497 724 462 808 723 747 231 59 577 10 587 754 90 111 405 373 919 113 376 578 951 180 476 984 504 947 89 227 456 869 250 40 609 754 962 60 750 615 669 63 497 294 779 139 36 669 148 885 623 880 103 46 358 32 618 22 512 625 913 153 441 494 237 696 538 796 806 326 718 394 745 327 725 182 811 82 581 699 392 499 873 436 22 261 162 157 364 323 986 969 120 857 650 797 550 459 849 298 112 277 467 725 721 653 127 374 921 448 915 227 302 975 579 555 512 357 636 897 972 894 612 35 532 604 663 464 809 719 267 360 98 476 238 416 778 373 658 203 689 710 295 319 29 543 507 934 96 799 866 938 536 721 509 421 740 805 414 700 53 661 770 233 380 345 676 65 881 75 738 298 664 818 363 108 776 916 304 756 306 580 118 137 370 981 715 941 25 719 201 240 282 630 834 519 106 765 457 446 396 885 456 931 635 966 864 268 681 842 404 866 536 25 933 179 495 968 576 620 994 984 892 289 899 97 250 199 590 360 926 816 265 987 465 513 134 648 447 275 924 170 512 964 780 922 471 644 375 23 523 967 79 43 694 413 926 844 287 517 707 292 337 55 338 10 813 486 258 337 97 690 883 75 645 385 233 308 301 89 749 957 768 744 638 930 338 963 263 190 557 379 821 703 436 835 348 337 723 311 348 237 359 944 477 950 939 406 873 511 855 814 88 382 244 15 675 357 744 183 24 942 757 142 259 469 531 730 979 121 244 55 949 985 861 630 816 868 464 307 870 193 936 139 167 260 455 90 33 141 690 951 684 235 578 879 332 105 971 16 262 89 908 78 829 602 765 171 854 18 903 559 732 334 34 339 421 799 79 373 204 289 452 588 797 499 957 482 682 565 600 305 755 63 508 922 935 42 692 234 429 113 729 595 144 172 478 659 136 360 781 474 214 999 960 766 306 255 67 194 333 429 506 173 943 666 465 28 219 765 707 317 269 443 175 486 265 408 506 909 331 511 275 879 170 117 487 659 966 543 417 231 962 519 593 455 34 217 136 589 841 547 94 818 982 527 195 709 626 813 392 685 536 363 357 512 899 589 789 98 629 344 107 393 624 231 900 916 556 390 721 187 717 299 771 812 987 322 230 349 898 782 645 544 587 309 847 341 555 107 287 716 777 79 781 659 493 244 463 536 535 238 200 400 325 577 119 320 977 553 376 862 636 461 738 668 944 403 89 445 721 637 669 153 293 265 725 282 166 777 45 259 689 350 296 675 333 624 794 470 36 559 460 838 228 574 963 695 288 503 448 122 769 546 860 82 916 247 590 18 894 423 818 153 869 246 692 290 270 79 525 797 520 359 92 635 204 671 343 316 622 68 19 959 105 277 166 922 904 932 69 573 412 999 327 255 408 953 840 868 210 814 577 47 57 915 707 403 965 56 18 369 302 727 514 638 598 338 965 917 382 305 686 575 852 750 642 800 880 838 625 719 906 496 937 520 583 837 907 183 673 251 893 706 354 957 873 322 147 362 511 455 295 815 719 119 566 538 81 420 752 516 475 99 768 433 920 282 271 151 643 617 657 969 730 165 348 360 61 464 149 123 438 800 224 465 439 398 553 120 954 95 976 684 695 858 907 470 824 608 759 897 121 649 623 478 656 57 784 178 283 983 138 320 658 266 459 437 850 584 745 236 667 63 705 413 583 649 174 929 450 415 182 356 639 124 700 972 75 664 168 828 902 438 221 459 750 985 432 94 945 621 969 185 214 16 624 722 674 64 810 557 286 396 23 264 402 860 674 170 971 955 956 142 484 880 942 271 415 906 261 257 545 390 686 173 202 96 863 251 921 117 714 803 51 834 305 211 436 56 980 178 484 423 79 619 857 593 359 36 894 451 878 899 414 257 950 918 965 720 658 104 583 121 356 92 262 440 705 525 427 458 17 631 460 930 657 555 577 72 701 31 139 91 539 279 933 466 626 180 815 695 442 699 918 734 86 657 933 781 698 571 174 359 65 923 561 970 341 986 928 983 355 263 256 818 408 928 747 864 609 315 720 14 90 711 332 200 114 929 458 599 800 447 364 972 352 619 260 599 380 961 791 667 458 863 539 18 424 57 523 670 935 608 361 246 519 704 227 582 875 441 961 163 995 628 293 718 458 257 888 604 935 434 577 213 475 534 899 781 216 156 927 734 579 552 334 711 97 828 442 966 697 992 827 854 974 755 497 961 134 358 806 962 214 785 22 433 856 476 515 585 96 696 54 260 910 206 702 821 558 609 115 410 49 990 540 411 241 157 177 942 551 993 396 613 499 916 475 955 569 987 519 811 661 271 391 808 242 288 151 834 855 981 282 926 681 391 915 934 72 726 247 147 651 960 733 239 35 595 77 904 113 646 162 740 964 143 766 226 498 460 116 651 572 714 765 389 725 323 610 682 753 560 168 371 638 188 143 493 826 236 983 606 730 788 573 159 559 224 470 936 953 937 730 623 598 238 72 379 988 773 804 156 544 677 226 530 93 295 714 637 56 804 765 855 868 314 767 873 741 529 570 31 512 210 394 145 944 869 943 101 647 919 141 295 30 261 694 343 454 490 540 513 360 868 718 565 536 164 341 878 943 452 178 726 157 793 211 523 715 844 553 819 297 20 285 785 109 226 103 864 213 328 561 846 429 627 797 550 180 228 536 673 914 763 471 621 593 606 242 816 236 499 210 665 68 596 213 478 183 727 989 94 297 526 352 212 498 441 787 153 395 69 402 692 782 47 862 823 798 742 803 459 666 493 271 155 773 48 866 10 47 569 867 611 333 961 242 948 79 394 394 60 299 571 413 374 82 940 534 179 140 731 153 771 34 547 550 126 479 253 331 431 472 622 777 758 448 796 760 246 230 380 973 682 822 325 811 139 512 590 321 690 364 272 807 223 694 432 54 617 436 638 858 841 277 238 400 973 748 470 640 283 499 604 52 120 840 122 367 893 857 901 284 897 958 517 885 834 500 768 544 515 667 198 388 155 65 341 192 542 504 859 403 146 961 977 410 416 132 58 760 268 728 910 887 638 637 120 803 467 888 271 620 494 406 616 10 78 252 850 106 310 313 253 915 596 821 500 892 705 50 267 446 647 568 593 404 114 91 273 599 921 243 363 308 820 951 943 134 867 618 641 912 245 399 619 423 57 603 26 943 352 98 256 853 78 786 249 918 296 999 470 183 122 363 66 367 811 305 849 192 950 995 271 419 939 588 410 219 435 274 189 801 535 727 371 152 199 132 860 860 561 265 416 139 317 937 311 869 283 100 281 348 987 280 610 932 707 336 350 173 781 140 865 110 387 679 813 808 526 830 656 963 522 33 649 363 182 596 25 446 440 260 234 134 427 861 233 450 226 767 563 478 267 645 470 652 623 412 520 756 421 830 116 309 337 539 133 659 730 303 655 618 127 320 210 819 593 889 322 826 713 231 570 553 693 70 319 492 340 681 580 947 437 471 975 388 630 890 245 190 765 516 676 731 833 188 677 327 230 123 191 976 609 589 763 95 72 478 33 875 758 495 228 707 762 856 326 150 322 190 327 28 200 428 592 57 852 810 732 948 364 644 252 415 85 935 668 860 864 691 909 469 706 643 603 157 561 638 487 121 839 229 952 316 141 909 872 474 191 135 605 599 697 43 320 545 725 867 942 471 398 784 841 427 775 322 669 977 796 157 356 707 411 817 679 357 63 13 623 271 590 637 490 876 869 305 547 176 131 216 325 69 424 548 603 906 922 75 600 593 766 15 152 488 187 284 922 314 763 20 967 981 565 969 139 540 58 880 281 694 260 882 541 680 798 91 272 85 646 541 845 220 850 792 878 462 109 338 330 806 740 361 421 792 790 530 953 243 555 546 896 235 66 132 859 336 643 199 935 227 80 640 315 93 789 915 335 965 829 513 52 742 618 766 41 151 509 105 829 140 771 163 502 855 298 742 943 227 759 131 977 157 15 767 388 430 783 660 35 996 976 847 729 361 454 124 350 898 864 963 238 207 874 119 788 193 104 195 656 591 541 569 137 595 789 522 348 431 783 183 643 158 628 962 915 541 315 199 564 76 567 483 24 817 503 403 420 959 567 128 391 317 290 526 342 546 156 813 27 669 806 859 320 393 195 396 78 882 911 586 545 399 863 57 870 784 262 375 23 237 809 401 731 654 994 613 796 918 945 977 321 253 74 738 459 498 10 766 251 437 483 505 619 541 68 340 22 494 899 710 524 446 408 566 191 189 766 863 912 15 908 396 21 287 297 598 267 782 355 143 15 363 120 168 593 428 981 461 875 449 276 327 459 61 748 152 91 366 156 801 117 267 311 512 944 585 167 709 594 688 205 697 369 302 506 602 234 416 801 421 106 681 90 277 299 306 37 166 194 230 999 546 572 13 206 566 628 611 579 183 738 120 990 21 766 769 346 516 290 991 767 493 333 636 296 463 750 885 209 247 745 571 45 627 61 843 338 640 136 858 907 291 191 109 203 31 672 330 404 331 438 52 884 885 782 731 232 210 588 92 328 725 30 684 412 160 785 584 266 965 185 128 37 493 815 450 117 770 720 422 768 982 306 266 230 983 579 453 909 141 371 26 47 832 485 211 974 72 20 766 960 408 64 909 429 225 181 686 45 128 169 516 483 369 927 98 356 12 266 195 113 157 552 129 46 704 461 398 562 68 201 846 671 289 790 736 438 532 889 980 757 201 605 825 369 889 152 636 235 216 104 409 587 200 776 287 721 969 831 64 75 519 923 210 744 469 369 20 603 945 502 933 369 150 769 80 281 298 512 981 53 783 195 841 763 568 612 698 421 756 696 51 207 450 884 584 37 642 860 789 158 180 414 77 54 257 811 724 417 57 153 850 572 186 554 919 293 845 193 783 150 413 631 643 455 953 860 711 886 909 583 777 537 266 612 59 554 553 923 679 489 853 161 33 72 472 771 230 551 192 185 976 839 339 651 912 450 894 721 199 466 81 289 816 839 436 534 974 232 944 952 458 142 638 728 214 291 694 674 394 333 810 104 696 229 685 396 763 832 642 174 458 141 580 514 553 583 220 691 921 178 477 451 546 874 293 778 711 368 330 337 59 162 81 236 343 592 193 410 93 235 236 82 712 111 851 309 726 777 793 659 429 202 574 343 522 165 270 205 380 119 320 196 748 654 289 442 429 403 320 381 785 262 34 990 295 158 595 201 716 264 640 729 285 303 817 576 535 509 171 661 725 751 652 175 610 554 848 450 372 53 597 724 771 841 561 632 422 928 394 821 484 562 922 337 989 200 703 559 114 832 93 870 840 330 171 741 84 645 538 190 380 711 532 234 383 910 782 165 983 613 790 516 494 69 174 851 399 704 27 227 917 306 81 127 813 792 439 679 767 307 622 989 844 205 83 63 712 758 19 760 256 781 778 67 24 853 360 878 234 208 994 489 428 641 19 732 74 281 170 596 452 492 160 310 784 241 319 990 771 188 178 496 959 849 928 241 567 314 249 435 747 996 153 662 249 929 198 439 224 626 969 775 647 670 742 511 271 451 346 740 197 217 600 253 651 796 697 640 942 964 726 613 956 590 314 578 858 493 880 465 432 199 84 535 440 94 493 646 782 594 38 168 998 79 794 423 844 289 495 480 54 995 797 576 447 250 957 998 191 364 631 582 351 733 703 742 135 625 854 380 233 242 45 345 746 476 208 943 694 151 610 514 919 943 659 95 539 727 237 608 300 92 580 910 856 50 79 827 412 935 204 813 173 767 857 51 549 274 396 226 954 77 959 867 961 755 314 464 282 961 904 228 866 191 555 208 869 199 752 706 838 78 732 298 877 90 508 736 292 457 189 932 676 646 56 835 815 403 310 736 228 708 486 816 137 428 445 258 697 135 809 597 700 450 827 568 668 703 78 995 827 702 623 250 588 138 834 926 475 895 513 435 898 691 145 85 48 983 693 243 156 240 194 258 283 672 711 821 815 615 898 256 445 73 476 107 937 745 221 329 920 273 649 662 376 106 435 276 515 534 990 56 671 220 535 61 425 524 891 676 427 731 667 896 798 645 805 182 866 864 13 456 819 590 594 155 563 404 29 609 933 563 762 204 117 335 266 26 651 160 314 876 447 787 292 338 553 426 496 488 405 136 569 797 246 361 140 352 909 910 479 301 740 485 594 354 641 652 274 639 477 547 594 447 129 248 856 370 36 344 997 593 850 779 167 972 306 273 538 727 976 526 453 402 674 463 340 27 350 367 139 176 977 187 601 574 638 801 245 415 126 590 108 801 73 666 103 877 503 736 305 258 421 11 761 156 801 738 15 199 494 494 622 867 128 393 196 94 523 390 277 28 733 199 182 471 135 850 930 685 889 458 948 587 244 347 417 846 205 937 324 838 48 533 344 839 289 873 917 551 951 558 57 961 918 731 980 549 514 968 778 675 178 868 584 881 928 146 384 107 526 146 398 203 305 486 900 458 445 991 817 909 509 425 157 754 778 231 421 87 75 763 968 661 287 73 724 362 142 445 81 460 782 753 265 511 864 379 507 322 802 283 801 99 877 50 785 198 832 762 801 602 687 918 557 583 555 403 705 845 722 283 831 560 895 27 519 676 254 607 537 244 482 600 844 182 136 731 683 471 263 678 449 626 915 123 255 394 191 934 819 146 388 295 855 209 530 368 296 859 871 452 424 615 179 628 465 726 508 254 400 77 285 59 363 197 615 656 265 782 276 303 441 628 232 968 68 866 796 119 570 754 928 461 888 771 968 586 630 836 211 916 449 688 703 282 287 402 707 514 693 195 742 960 456 809 640 550 802 673 526 674 782 581 462 427 164 71 971 211 72 348 534 346 861 971 443 113 701 155 285 256 361 578 627 315 62 842 317 225 39 169 758 939 900 945 872 861 994 689 106 330 993 205 629 782 239 423 825 139 450 285 779 630 214 815 783 403 59 321 512 571 918 537 99 950 278 24 637 301 114 252 763 558 850 632 57 474 322 862 767 454 53 282 410 786 960 990 467 53 700 247 134 343 552 409 275 966 74 582 249 336 421 461 776 361 646 266 854 459 818 689 623 201 650 261 712 926 341 828 592 958 834 728 632 474 658 819 339 398 629 705 965 526 651 690 914 509 470 242 677 125 117 281 271 663 828 432 687 752 11 86 330 979 697 722 405 535 952 409 611 298 973 836 30 357 864 847 267 426 533 885 186 930 442 519 924 377 828 621 589 842 411 580 537 280 671 356 671 464 203 357 748 143 495 624 951 811 466 194 859 982 844 620 338 578 351 989 835 197 789 72 767 269 301 697 881 501 216 378 104 688 651 944 596 353 105 895 236 353 151 270 966 833 256 781 441 971 689 556 109 962 588 457 756 801 843 659 709 244 831 483 661 93 995 149 955 192 570 228 871 857 250 393 343 948 966 299 844 454 90 896 249 762 47 399 375 859 407 744 302 621 479 738 125 700 74 168 366 745 711 121 45 855 636 991 893 97 862 494 809 25 210 789 605 39 285 236 320 356 260 11 117 49 594 839 815 369 493 480 974 839 372 851 705 200 790 357 981 525 55 507 956 475 490 980 631 835 455 257 169 715 146 583 981 273 840 557 343 536 823 371 663 879 201 136 337 275 524 457 425 925 825 711 148 764 425 725 671 957 431 693 936 918 225 505 660 508 383 941 50 509 940 180 664 126 816 268 780 178 512 200 298 584 353 323 976 248 927 696 555 644 390 181 80 776 555 927 635 172 804 854 639 825 414 207 37 230 856 305 369 324 644 961 748 872 301 623 465 874 584 190 728 38 839 277 634 162 98 715 947 832 68 887 214 656 600 24 178 594 149 870 890 809 566 599 408 640 712 948 169 700 687 685 851 877 34 674 724 584 807 129 392 491 326 812 956 104 187 918 895 236 716 97 617 908 54 663 322 594 787 163 109 77 661 990 999 178 283 206 85 603 502 567 436 903 14 573 468 930 298 197 900 769 740 615 279 317 556 212 858 182 303 66 498 210 552 986 770 320 629 403 106 188 930 156 88 258 378 520 59 111 273 708 157 124 424 989 175 829 881 254 491 677 188 57 855 554 827 422 798 471 711 256 802 419 305 357 253 397 409 710 613 11 718 192 282 195 273 706 116 528 311 394 902 810 242 377 748 310 77 340 830 692 241 421 679 867 313 822 149 169 556 598 951 103 722 534 577 814 366 721 831 891 54 831 303 237 41 833 540 634 753 669 505 371 568 989 380 704 141 710 534 258 900 837 118 86 750 697 603 104 513 933 877 605 347 316 369 901 294 613 134 528 504 460 588 215 235 264 513 756 616 120 16 184 297 234 460 556 668 264 419 947 768 322 970 658 564 521 997 827 972 902 550 475 849 981 535 732 186 995 39 828 389 452 652 581 468 66 507 862 458 79 805 783 900 10 815 789 697 200 642 913 60 330 618 902 72 116 358 939 798 711 471 567 328 774 835 997 613 860 731 809 266 169 244 952 725 933 834 272 176 524 919 693 141 457 774 201 985 475 97 870 840 893 315 921 655 785 275 62 198 418 94 218 123 645 523 934 734 497 799 870 463 20 248 521 64 158 729 11 803 860 799 281 776 37 395 685 115 445 629 184 102 75 488 949 315 152 718 198 106 417 582 444 33 900 643 592 759 128 206 699 20 703 384 560 883 783 865 804 417 459 896 557 150 40 158 170 267 294 747 879 348 996 517 102 58 582 13 289 70 759 213 80 220 682 985 521 416 819 823 380 55 723 959 52 585 14 161 167 506 660 332 803 547 848 277 388 131 509 917 167 503 190 69 302 532 888 976 35 996 529 544 54 211 557 471 577 377 854 719 815 558 907 888 294 150 311 174 187 528 21 661 794 603 934 395 728 833 106 781 96 899 743 836 336 753 111 535 490 451 904 700 997 861 667 173 640 83 106 205 672 363 846 18 308 737 93 26 263 271 728 518 57 391 632 521 906 573 717 714 808 162 113 273 343 465 655 267 578 744 310 914 330 709 132 263 447 694 488 534 993 541 120 490 654 785 783 801 90 621 392 706 765 86 835 141 577 670 181 126 31 942 726 759 479 68 471 749 381 270 907 92 585 779 374 480 268 501 421 224 166 344 379 238 905 985 820 560 126 443 644 928 987 121 241 144 412 728 560 758 890 612 946 630 276 545 836 431 535 754 473 925 220 812 410 357 196 841 823 371 394 856 896 813 73 897 979 343 514 632 332 563 300 343 623 75 771 571 313 959 561 234 282 489 172 629 815 816 114 454 263 907 366 960 801 309 58 968 303 690 394 699 458 870 138 158 330 652 124 872 975 258 199 408 109 491 266 698 598 279 703 376 828 288 997 835 230 853 898 95 418 569 550 110 393 739 856 509 350 437 501 197 257 648 513 803 170 37 638 583 949 641 11 36 67 925 999 842 365 634 914 105 520 523 92 315 281 403 948 333 23 568 722 247 145 29 422 77 860 395 276 274 372 294 934 893 860 64 400 753 354 16 663 920 186 825 324 900 873 417 858 206 499 910 360 415 638 257 790 727 128 767 48 426 356 806 917 278 993 893 704 888 326 689 162 647 211 296 898 65 722 561 820 137 766 853 21 763 487 808 428 287 579 19 11 884 550 581 746 979 541 329 780 199 481 319 233 586 973 221 677 761 297 724 114 633 763 533 643 779 397 810 220 49 666 886 898 228 568 866 767 545 877 110 634 646 991 505 527 469 683 68 992 780 622 711 926 60 785 568 641 571 727 772 37 312 514 693 806 224 598 984 112 326 38 359 885 669 780 740 839 418 444 979 111 384 338 454 345 698 751 797 892 140 829 173 924 711 796 777 759 690 432 481 529 205 23 336 302 150 810 337 102 575 773 193 618 62 423 277 694 715 304 584 211 694 821 608 909 88 865 281 338 59 948 282 159 41 459 753 981 348 143 491 738 711 54 550 307 851 495 748 814 925 594 275 815 299 867 216 360 939 858 55 987 683 535 252 835 263 744 579 312 574 224 69 284 690 170 270 41 170 101 32 935 799 583 340 35 822 904 691 817 352 327 24 340 860 115 761 426 810 159 298 798 916 19 720 686 218 612 177 417 474 274 917 600 21 444 44 869 802 861 779 634 892 746 715 467 664 348 497 33 514 115 684 92 710 113 264 859 15 636 214 179 777 653 339 685 223 110 503 728 87 771 280 885 908 828 708 322 585 28 609 780 36 301 765 696 135 572 49 557 567 388 381 190 170 310 134 665 734 915 852 150 916 274 401 408 125 613 227 236 701 78 151 849 638 715 391 479 141 286 934 239 322 490 687 581 471 590 651 412 13 717 509 410 387 117 999 133 109 293 417 115 200 780 431 923 295 187 838 793 689 312 451 998 745 447 622 349 514 504 289 772 432 54 653 744 924 740 299 475 662 84 739 428 889 910 38 72 496 661 155 806 226 30 726 514 675 29 933 223 294 20 836 600 78 474 763 889 364 70 428 444 432 548 347 263 521 637 522 697 440 610 393 816 570 832 940 213 266 627 764 796 546 443 248 725 604 752 738 538 264 695 711 757 731 644 813 829 21 168 774 252 926 392 438 881 106 899 23 527 688 221 292 946 831 225 854 363 252 387 937 921 482 582 891 585 624 529 602 556 364 226 256 26 429 468 800 588 367 756 501 389 505 308 40 447 833 488 559 336 199 792 81 948 858 283 615 577 131 219 695 541 133 725 660 490 837 205 307 801 426 337 610 620 331 11 851 358 816 355 455 833 173 769 733 423 539 586 785 249 61 468 550 721 93 220 19 188 952 292 748 91 373 616 308 275 444 225 598 726 885 338 702 229 732 481 796 559 330 927 207 623 493 315 818 50 280 455 683 659 773 924 183 90 36 611 685 566 303 777 590 43 656 372 433 869 478 706 626 472 687 972 24 751 533 895 490 599 512 256 499 502 18 562 656 384 707 595 227 417 841 914 897 792 878 652 885 255 832 855 634 130 211 331 178 636 577 409 232 897 523 522 376 118 22 194 464 765 866 763 950 996 464 299 340 364 296 411 57 314 590 621 428 774 307 954 633 927 932 301 478 44 740 936 768 731 579 402 847 470 772 327 404 221 974 58 155 615 460 90 709 803 445 152 47 656 203 810 165 259 908 350 623 507 418 720 876 709 743 265 538 114 137 631 19 603 68 980 674 669 27 559 316 346 694 347 231 539 78 129 927 195 344 114 878 726 273 528 40 761 916 924 175 433 520 838 624 73 934 156 120 155 235 134 572 90 925 374 281 740 510 30 495 632 288 967 957 225 879 550 366 827 398 743 545 344 719 877 525 660 998 991 288 978 751 122 725 856 411 957 96 297 967 63 957 416 84 619 354 350 109 673 460 395 828 934 629 780 871 858 767 672 797 583 208 647 70 905 929 860 544 960 88 296 585 193 828 605 991 563 201 982 232 787 188 764 194 140 424 99 203 497 52 465 37 214 591 742 829 904 366 10 806 374 431 663 41 922 481 328 188 433 683 16 699 359 889 279 854 656 873 221 436 602 844 358 196 721 505 734 159 660 248 650 850 153 371 251 807 697 248 851 730 972 370 536 990 456 884 985 937 227 94 761 929 730 29 522 347 121 344 535 13 871 543 818 388 18 38 768 965 478 374 923 535 33 800 788 603 417 500 825 951 84 647 509 822 676 863 611 480 181 322 52 79 703 896 192 485 153 51 824 662 563 937 212 918 186 716 854 644 83 515 789 171 761 240 714 725 344 819 512 408 411 68 33 597 542 821 745 951 638 654 935 976 440 230 943 507 535 903 584 20 334 596 929 379 983 82 979 30 486 181 479 414 451 470 127 622 794 491 861 791 958 865 55 354 721 240 61 987 617 643 578 20 520 816 740 137 484 181 27 400 758 115 528 377 32 559 344 104 450 970 260 409 278 510 741 157 79 290 332 754 236 77 717 552 272 789 195 651 47 502 86 876 118 285 664 790 237 790 392 682 481 798 307 12 637 252 937 654 675 191 699 762 885 359 760 830 377 440 619 610 386 446 880 258 594 740 632 220 735 554 289 471 32 706 913 971 211 755 449 603 149 213 915 711 636 949 145 648 299 164 237 25 129 358 821 57 46 105 615 68 331 634 778 929 392 895 101 552 101 527 199 777 544 215 655 944 36 993 314 381 775 509 542 997 705 390 376 995 352 369 178 587 31 821 610 287 563 127 612 645 74 286 795 134 695 523 926 184 712 690 134 295 741 767 362 419 135 469 993 330 701 712 764 405 428 498 383 68 132 64 392 55 221 291 294 163 548 16 942 293 82 707 777 715 681 775 212 647 349 479 196 526 351 883 443 356 387 550 525 804 237 185 607 594 25 254 793 831 482 524 245 752 775 16 603 640 518 455 82 926 476 997 58 240 104 67 950 956 630 759 161 771 450 200 916 795 872 602 864 35 124 171 303 807 199 449 937 747 478 653 419 161 983 76 750 22 481 407 969 205 103 133 225 104 474 978 564 30 957 857 657 145 335 188 223 796 610 729 883 140 739 647 117 916 595 45 500 470 239 842 529 565 648 148 34 666 903 882 26 283 293 334 380 673 926 919 748 336 860 801 639 186 741 834 442 139 401 400 137 871 915 251 352 32 380 583 408 913 934 729 606 480 44 360 734 109 126 452 982 823 679 81 425 777 680 568 58 938 490 672 58 310 883 514 861 61 530 683 822 164 663 86 628 142 214 407 221 698 605 889 548 803 973 331 602 807 564 411 766 725 83 267 618 952 921 522 578 269 428 587 243 110 957 394 547 337 831 227 896 528 781 372 194 753 496 235 261 425 926 901 200 879 896 235 883 405 314 39 570 683 867 267 690 848 473 88 334 90 231 915 41 890 85 276 161 26 779 588 471 924 816 909 371 920 279 476 586 265 586 806 385 313 149 505 332 118 951 348 743 565 509 825 678 955 882 370 527 889 315 745 491 401 55 131 992 245 347 365 923 828 391 690 708 578 797 654 994 598 894 130 838 57 400 806 643 716 668 591 447 390 261 313 688 681 464 681 942 619 746 334 934 55 370 891 833 81 733 232 182 55 303 569 776 375 927 668 423 474 389 88 210 487 316 746 525 455 179 46 678 773 938 693 228 959 386 64 987 869 157 721 418 398 325 320 99 552 906 993 474 636 778 876 575 82 634 298 169 425 976 91 848 171 645 984 367 507 901 634 56 263 679 480 286 955 578 913 663 59 428 870 271 963 651 145 999 256 663 382 355 788 589 432 64 670 232 557 116 879 545 68 667 641 456 945 238 698 511 741 850 203 458 780 886 828 139 479 499 144 245 498 794 719 184 757 628 243 391 127 236 621 795 275 402 795 442 820 888 371 224 289 454 248 392 809 497 321 164 526 958 824 995 176 912 964 270 71 574 596 471 152 646 865 809 298 72 566 13 141 36 582 296 54 960 699 509 639 12 892 609 966 886 143 281 364 639 253 724 163 750 524 638 78 124 649 436 106 206 980 934 461 56 804 748 608 724 844 976 239 160 24 748 496 20 95 599 324 58 517 896 964 203 698 90 771 64 287 78 596 227 431 122 146 762 735 298 591 659 560 743 105 68 698 647 356 991 277 92 867 770 893 241 811 733 317 963 727 203 807 702 832 315 447 298 222 109 491 174 59 308 481 285 973 927 863 585 791 122 274 515 689 673 216 679 675 380 545 325 531 424 92 464 451 732 727 966 840 381 317 833 976 137 607 53 44 581 782 722 618 52 518 772 211 795 190 391 971 51 143 568 257 432 156 205 793 972 19 707 795 200 871 558 302 210 761 454 664 74 435 722 694 822 913 105 383 601 254 759 71 121 820 780 374 479 682 642 357 692 187 61 659 622 463 153 607 957 251 592 898 445 430 254 67 969 680 865 995 563 472 996 260 833 503 371 108 76 708 251 439 185 87 585 421 147 968 81 328 56 446 394 242 280 717 825 916 946 589 121 719 232 187 829 534 770 778 734 973 601 293 557 519 199 970 40 16 554 398 393 928 846 694 627 538 313 642 252 512 774 684 774 82 734 784 159 891 848 136 110 377 669 115 290 310 199 185 394 945 667 404 724 566 687 420 693 506 408 317 88 689 844 822 224 952 798 504 941 420 850 710 168 336 484 799 419 28 603 830 449 769 140 214 53 904 181 907 782 155 521 761 869 892 337 655 602 622 211 665 843 244 768 568 773 774 208 277 592 735 581 88 62 688 841 750 86 61 270 690 276 458 98 317 519 383 19 910 349 913 150 985 587 630 721 482 407 328 969 180 468 77 692 956 14 824 258 636 297 511 266 775 648 952 304 34 693 763 425 630 553 786 309 593 202 199 97 866 533 910 434 348 460 149 562 758 312 832 168 108 801 351 651 191 484 455 886 807 223 305 62 463 835 798 245 22 170 352 986 936 171 316 695 538 191 582 244 418 162 946 909 630 836 316 585 13 599 475 256 793 56 472 876 410 462 936 854 719 96 26 965 667 771 171 79 740 925 149 420 551 20 664 718 557 66 549 298 916 12 528 714 666 967 588 616 127 602 775 846 631 226 125 835 458 741 890 249 626 147 755 499 630 869 54 99 425 949 70 58 339 769 809 414 531 448 37 239 298 278 826 194 368 313 380 833 585 462 419 591 786 903 119 738 716 141 742 197 889 438 327 576 491 382 133 236 747 143 815 85 497 118 11 929 65 924 964 181 443 855 818 192 403 593 532 591 187 935 21 15 513 171 982 56 926 113 780 288 83 886 670 311 389 135 865 29 769 326 928 984 194 321 570 521 168 920 918 385 601 437 113 231 260 804 508 248 941 287 898 688 414 130 17 190 437 948 284 273 212 164 46 535 98 589 516 247 691 877 314 11 886 263 190 953 866 249 777 181 739 220 967 305 590 895 201 890 761 625 963 417 427 49 309 725 735 597 79 361 925 292 132 536 183 162 582 155 805 825 606 526 953 210 544 452 994 777 296 413 737 77 275 27 815 699 808 343 391 665 503 218 657 670 22 381 149 713 99 547 177 322 464 547 586 833 129 951 779 815 451 521 288 88 53 451 721 589 864 271 354 579 260 66 656 332 61 613 964 336 916 784 648 348 829 780 615 254 182 576 730 193 528 228 493 453 655 213 337 446 89 921 417 383 880 328 18 671 600 297 350 809 714 648 576 410 532 643 669 879 35 696 411 576 951 491 658 413 549 654 84 644 882 576 228 191 424 197 672 481 487 516 85 845 733 384 274 455 81 101 26 260 85 961 401 952 275 247 150 803 789 120 947 776 353 727 447 309 127 622 941 79 12 444 570 833 278 405 535 45 283 462 510 148 978 223 417 677 781 589 32 514 264 584 530 249 971 291 744 418 37 300 954 496 666 110 254 560 887 402 736 815 481 739 50 674 949 498 143 735 452 370 354 291 18 923 266 191 598 966 525 564 573 892 819 234 912 534 663 622 876 670 99 430 336 666 677 179 248 371 936 72 176 902 731 74 847 784 704 318 689 383 335 533 231 831 510 700 227 88 211 118 110 330 606 281 18 781 237 270 162 163 864 289 415 422 52 739 85 806 674 327 694 763 208 14 421 61 738 871 885 613 69 131 235 502 977 609 141 901 418 688 30 339 452 867 871 276 594 368 302 357 343 501 109 289 52 803 764 178 197 144 650 629 244 254 414 755 442 177 841 841 11 452 512 597 31 998 354 534 122 412 600 603 922 323 322 74 14 825 337 469 441 532 331 327 808 764 161 330 658 701 729 514 924 203 150 538 64 437 973 424 896 894 697 595 247 384 571 51 107 821 825 500 51 140 375 862 649 332 802 753 554 112 643 935 680 164 282 648 726 383 815 27 207 107 635 634 563 731 383 360 569 189 508 93 333 496 632 376 682 113 785 250 699 97 55 231 584 638 772 577 920 741 216 599 797 932 131 341 581 939 236 395 36 334 382 971 759 722 998 614 267 568 381 869 286 706 167 89 342 315 780 279 71 406 483 414 552 110 529 392 185 520 264 851 111 976 222 556 149 655 282 711 691 264 314 891 988 88 943 173 459 550 802 25 318 500 185 326 67 850 850 603 106 997 133 198 306 520 76 758 600 693 32 754 468 299 676 718 667 914 397 343 582 969 992 28 414 184 279 366 803 433 67 850 562 373 625 747 673 591 154 383 476 762 592 397 283 464 590 522 548 781 754 79 802 372 340 952 65 146 758 906 150 199 409 161 279 836 656 969 481 559 462 989 415 362 132 185 270 763 973 454 477 58 525 313 796 176 617 126 191 827 332 688 394 276 276 218 166 496 405 362 297 367 649 87 481 247 199 403 572 223 395 501 216 894 112 203 440 840 467 749 487 66 895 984 910 945 983 377 952 463 596 19 62 499 486 366 397 505 457 653 665 349 788 592 358 802 959 841 644 183 890 687 784 233 432 119 34 333 155 676 509 382 652 560 136 41 908 663 954 281 380 530 175 670 450 282 315 627 931 675 129 843 27 89 269 449 563 304 298 159 287 949 980 277 895 970 470 57 90 768 812 278 199 488 470 749 392 59 861 251 757 364 18 795 382 489 205 721 807 571 326 727 978 684 315 281 327 767 864 908 896 373 418 781 668 401 947 281 826 782 417 501 162 271 562 895 129 274 119 842 792 868 86 998 624 149 436 653 823 858 523 788 292 744 476 602 661 12 364 123 22 230 676 66 543 51 326 630 828 858 792 454 727 21 873 730 302 396 990 915 309 517 158 325 379 355 137 281 385 931 223 259 269 203 990 664 80 788 614 493 127 136 29 763 566 91 188 85 541 576 449 560 315 39 718 811 551 758 64 261 994 874 694 671 811 292 607 263 302 456 742 181 940 956 114 894 301 894 486 914 111 501 374 465 961 452 185 60 614 918 478 611 825 149 652 247 704 495 964 257 713 91 44 773 504 821 621 165 961 457 406 252 770 775 525 217 636 741 420 58 485 445 546 933 522 792 263 599 161 954 929 609 722 508 446 797 839 668 843 147 359 375 73 626 14 711 557 175 803 484 318 824 927 900 670 539 59 315 88 481 414 515 632 893 397 234 822 637 59 203 170 737 237 343 199 918 34 839 583 287 258 558 459 26 683 400 553 63 452 662 602 161 471 925 62 560 817 41 174 656 721 281 716 15 266 996 867 787 343 890 157 382 179 425 259 987 284 882 564 949 347 248 623 442 371 411 982 474 240 55 949 787 637 699 760 742 204 439 128 104 725 123 311 91 749 202 529 266 244 328 918 453 646 670 999 828 328 902 500 285 434 565 947 19 798 364 633 624 346 801 322 41 191 414 207 939 492 498 27 903 782 421 862 369 389 616 839 740 462 814 366 897 32 293 792 785 477 355 426 173 698 465 684 740 374 863 523 752 156 457 821 831 355 418 938 621 321 999 81 298 212 442 948 694 193 56 413 594 367 777 105 116 296 938 851 416 861 336 406 88 95 214 791 286 588 242 509 39 207 819 800 275 99 219 706 790 849 343 426 265 296 817 244 585 608 915 322 322 600 738 650 808 78 312 563 801 290 319 741 194 890 712 905 513 485 598 702 117 823 471 38 113 462 180 655 304 132 666 843 83 587 686 769 697 586 971 150 60 587 374 471 107 422 748 187 194 429 407 508 857 84 38 577 299 616 28 483 969 931 742 547 802 571 584 700 14 930 373 196 419 604 371 178 944 452 871 563 740 927 327 387 115 186 150 426 146 434 467 158 519 151 683 729 112 414 383 427 390 882 860 244 95 801 541 436 298 123 966 737 739 513 870 67 849 412 720 212 854 29 412 426 387 529 695 193 308 65 930 855 196 376 307 281 760 373 208 536 410 88 353 680 568 347 58 908 111 891 245 923 463 834 949 589 221 806 301 796 345 296 893 958 630 480 961 100 739 425 22 339 144 53 976 566 457 533 335 303 715 657 814 583 699 289 984 500 648 196 705 839 62 711 421 381 823 759 63 661 639 625 554 665 62 757 696 350 87 61 340 581 516 950 337 393 53 549 399 958 344 701 386 937 464 281 773 107 582 722 251 353 724 768 910 689 170 214 731 853 383 778 130 263 488 967 363 867 924 490 178 977 803 445 114 268 722 519 790 425 891 575 983 215 235 301 435 470 460 334 516 201 756 369 801 448 321 651 949 139 518 285 646 695 908 195 231 980 270 333 162 940 105 330 426 736 575 796 340 957 201 41 188 957 557 946 331 578 437 18 711 773 399 448 59 353 190 373 29 366 205 214 692 797 824 277 349 465 858 982 465 567 523 947 980 476 927 380 297 58 578 554 835 306 899 601 701 317 497 429 321 900 538 24 105 878 940 491 254 319 139 172 789 810 666 167 362 166 755 635 644 170 134 163 180 821 927 667 105 783 346 372 884 874 675 637 52 131 709 259 397 997 513 654 186 125 460 866 322 420 71 288 621 744 807 780 261 119 438 543 525 383 64 349 551 893 176 608 764 708 432 189 912 69 224 830 455 253 520 135 652 95 860 312 54 202 937 900 665 90 272 352 212 795 904 616 250 199 923 796 422 804 175 43 389 727 735 818 594 886 103 886 609 981 915 407 742 325 14 67 737 195 347 801 73 612 696 365 536 511 712 470 91 858 200 444 227 258 443 310 809 76 821 35 113 919 146 370 873 626 449 288 928 725 544 97 849 627 767 921 558 964 725 874 314 438 338 602 513 763 721 840 840 829 545 524 354 714 114 937 596 451 669 705 576 813 330 654 927 892 372 872 849 792 212 269 721 135 810 66 239 883 992 114 34 230 281 129 845 276 696 72 444 421 114 734 818 583 209 274 886 658 946 959 674 888 436 504 244 536 365 940 615 97 502 485 150 545 273 783 600 749 605 692 826 658 171 784 325 895 902 549 201 949 826 451 586 406 113 350 154 844 364 782 219 724 896 607 82 247 484 185 934 332 959 425 605 465 352 804 12 822 378 427 402 549 586 80 690 775 837 596 446 629 329 175 455 331 925 87 745 882 902 141 830 551 849 107 135 276 583 525 186 628 979 921 705 930 270 307 734 955 87 898 950 318 203 136 289 438 974 966 364 83 286 241 883 40 123 782 67 195 821 615 454 645 474 803 767 174 121 90 674 352 204 710 682 44 912 687 396 584 864 741 932 298 964 731 615 376 547 271 542 980 77 820 782 870 931 731 447 629 524 347 451 52 291 11 242 67 10 736 119 804 923 138 244 542 255 803 163 368 495 89 129 364 412 367 587 115 10 666 889 765 92 622 63 998 17 936 510 563 89 157 111 686 573 410 587 895 591 680 193 314 531 690 770 586 61 311 489 537 353 453 966 665 18 752 895 831 192 905 897 388 548 633 501 969 466 335 355 248 755 934 370 673 518 601 490 144 122 28 352 280 851 484 257 659 384 266 150 77 668 736 782 145 89 502 913 654 361 631 607 89 978 631 36 869 92 181 842 653 479 374 763 646 100 63 821 297 757 594 538 972 396 574 894 658 117 62 777 153 887 61 901 722 155 412 770 98 369 740 974 98 957 879 277 418 543 229 658 182 952 29 65 189 130 188 952 871 892 253 779 844 767 708 336 895 972 511 99 336 23 779 166 755 732 122 532 480 615 772 934 391 741 131 629 548 78 426 113 417 238 662 755 241 241 82 351 515 926 18 222 500 640 797 307 719 342 272 482 989 298 582 253 274 953 114 255 774 88 607 946 809 283 605 362 997 305 236 72 979 625 372 693 512 282 313 728 578 665 54 680 539 558 961 84 36 853 81 858 682 136 754 380 501 214 132 955 171 529 614 461 315 789 745 410 60 670 182 809 384 887 122 367 435 336 844 73 383 907 317 674 640 345 136 844 856 120 178 39 810 482 829 814 621 58 616 879 603 119 40 352 179 33 159 61 319 357 688 996 819 334 898 940 849 543 214 621 713 722 184 63 829 441 460 720 793 294 271 371 619 81 720 424 288 490 502 685 98 334 211 51 558 597 956 609 210 622 320 519 167 589 692 568 130 728 281 435 221 502 106 884 139 449 967 327 901 119 892 640 451 552 998 268 241 336 618 817 13 841 283 809 844 589 364 809 27 359 450 217 456 927 352 575 28 80 131 175 798 797 697 153 131 608 321 268 823 808 156 806 522 986 250 343 768 375 149 286 343 94 129 327 207 714 438 385 286 988 719 980 230 992 556 83 600 600 148 927 642 362 876 622 553 756 64 118 194 508 242 956 598 448 849 835 832 609 733 332 624 133 671 812 868 554 803 608 828 925 949 677 391 720 767 45 121 281 318 827 756 194 221 791 122 271 855 442 420 332 740 974 407 97 133 785 47 307 553 634 363 437 140 346 605 291 905 229 557 499 611 187 500 57 815 681 69 28 574 959 467 626 315 570 383 586 528 13 595 921 976 448 890 565 302 51 996 413 197 637 83 326 856 312 14 515 406 941 504 393 659 783 303 370 767 189 572 111 324 849 114 383 248 49 671 920 904 566 513 90 932 483 726 151 196 100 935 847 138 635 719 847 321 484 623 854 992 411 668 816 843 218 518 345 877 218 854 50 188 606 74 829 621 765 496 236 937 865 220 258 357 957 114 297 622 340 762 711 264 430 438 476 995 253 440 908 123 194 548 723 341 414 779 37 575 455 645 374 988 372 228 801 363 429 732 243 285 537 703 328 619 972 812 540 702 585 807 548 48 707 911 330 76 679 373 30 813 798 685 50 98 173 55 319 850 186 757 570 747 293 195 376 947 805 70 308 812 395 457 649 997 441 660 354 190 921 661 599 747 586 496 642 822 60 732 376 876 86 548 466 284 615 169 943 381 960 704 463 550 794 695 639 480 239 750 605 248 851 116 961 584 915 85 161 86 579 411 916 764 142 689 586 941 581 88 939 689 306 803 12 888 114 145 578 307 866 16 403 783 853 745 913 745 377 716 329 349 929 340 121 951 146 724 10 843 263 631 740 51 226 72 379 779 410 893 494 438 208 208 842 839 342 588 205 858 95 818 477 235 680 361 17 925 938 310 925 216 941 853 440 589 746 46 107 645 146 191 368 965 452 178 49 235 838 937 788 479 858 472 235 519 957 834 86 866 803 82 239 129 816 199 737 500 995 389 570 868 767 166 842 300 550 898 22 341 64 339 258 738 381 174 973 95 76 472 637 470 111 494 369 663 210 801 20 466 906 717 140 726 315 582 337 267 183 400 239 434 538 950 596 666 739 253 305 810 556 59 838 530 515 334 775 144 587 888 683 989 287 286 478 630 269 301 895 523 569 10 602 549 346 273 27 689 891 239 282 568 335 407 984 591 204 244 121 354 192 550 344 22 438 759 792 823 366 219 405 357 520 964 875 377 144 803 582 200 545 116 388 398 564 653 62 212 374 658 404 446 225 206 434 549 458 224 796 831 496 646 174 357 982 286 569 741 726 315 234 552 310 973 786 289 65 134 842 423 115 573 695 227 839 439 995 697 946 886 261 191 577 261 369 700 375 967 473 581 888 830 586 562 281 922 842 35 510 282 95 159 122 121 498 492 781 297 657 607 714 803 716 28 970 865 538 995 349 13 64 111 320 704 459 639 686 862 30 144 224 962 351 709 946 271 322 613 139 434 581 824 96 347 27 916 687 17 650 723 787 488 299 806 130 82 36 118 770 935 820 377 24 149 532 796 400 253 136 567 839 373 953 451 294 913 310 789 631 826 294 959 353 409 596 828 37 88 616 436 908 457 68 570 971 686 608 701 898 358 487 735 228 997 205 292 260 27 410 358 588 414 623 892 367 638 520 757 167 352 70 408 856 763 554 13 883 284 433 173 226 811 801 779 67 374 98 935 287 843 842 30 460 216 772 742 837 961 992 63 135 409 865 166 556 684 465 86 661 653 595 491 412 807 720 579 121 757 643 868 78 86 769 846 362 700 972 611 479 879 655 875 292 833 281 831 26 54 229 156 928 323 897 184 683 607 774 870 19 196 840 320 484 815 958 148 341 505 325 734 494 777 32 102 603 205 193 809 340 205 34 67 692 282 141 573 842 612 911 755 348 766 591 47 693 218 24 780 379 800 988 69 693 764 524 115 614 113 721 85 260 371 458 484 566 798 306 878 121 703 141 451 255 387 808 589 268 140 797 694 318 135 343 415 145 863 388 482 581 512 893 435 745 748 383 406 422 69 498 140 515 274 642 208 286 69 645 199 148 244 257 435 432 636 156 269 244 164 274 329 659 616 737 716 543 258 996 215 964 399 44 560 825 303 566 599 394 57 882 847 208 441 813 637 878 834 584 179 479 825 401 513 416 531 756 259 756 999 418 61 496 262 58 899 62 469 561 311 527 848 231 591 800 469 666 993 139 813 82 754 716 461 281 437 804 178 801 208 819 25 634 529 126 590 875 208 972 345 240 103 288 92 487 860 145 843 524 545 148 291 891 888 483 812 183 87 602 747 87 109 303 715 853 229 359 833 596 490 917 972 668 568 459 316 500 285 543 375 41 67 167 633 729 458 981 768 514 482 99 461 793 102 352 510 728 731 142 25 420 994 727 445 547 269 934 667 820 152 250 812 76 127 102 596 347 66 285 616 917 752 578 240 139 217 418 526 896 266 647 874 352 921 712 382 144 449 222 175 635 264 496 882 79 254 196 198 118 200 636 965 195 127 278 921 782 146 348 921 271 562 726 407 882 677 945 140 875 303 952 838 307 627 869 399 104 537 573 128 494 911 274 401 714 730 676 363 987 615 824 248 653 588 349 281 904 673 531 785 92 228 576 886 17 374 807 489 501 446 785 617 410 450 900 126 593 854 188 853 50 644 736 330 438 704 413 640 191 663 893 123 331 817 581 466 673 588 539 925 520 521 380 893 971 965 268 695 408 961 184 287 45 898 285 267 701 583 321 639 300 387 619 185 296 506 163 626 973 555 166 252 385 761 553 264 808 517 842 986 398 118 48 166 742 598 726 657 615 273 627 306 885 709 627 933 298 470 333 561 259 88 332 565 967 511 867 214 123 16 556 559 854 148 516 64 176 475 877 420 654 992 923 352 647 759 923 321 185 869 326 905 724 844 799 753 498 101 52 101 412 477 579 918 172 217 89 217 890 675 356 205 23 507 61 883 695 574 631 728 891 321 341 569 348 793 320 778 485 96 84 43 41 955 925 889 781 137 981 195 807 410 40 308 337 920 850 928 187 407 658 678 532 287 386 157 32 551 421 813 459 598 35 308 99 575 816 963 388 742 187 975 282 788 874 707 167 662 123 767 615 245 133 493 230 116 718 933 767 952 311 333 190 47 487 690 428 385 570 470 389 766 781 654 41 727 879 839 712 672 627 20 983 33 696 472 456 691 566 707 285 883 716 846 572 141 295 348 294 27 582 367 350 93 255 337 404 390 774 999 957 662 489 644 565 609 85 879 38 922 631 100 991 122 409 578 930 749 166 974 255 715 948 16 180 922 88 947 185 702 237 132 47 374 678 200 868 749 309 225 737 645 687 29 762 615 862 523 74 39 279 738 833 838 379 704 844 643 46 195 413 977 935 762 911 34 989 507 127 659 778 432 27 890 710 549 764 333 529 79 539 23 301 364 620 579 962 12 747 342 644 528 387 431 490 511 750 146 910 951 887 734 362 874 52 561 966 654 347 615 177 831 775 519 871 760 339 25 569 925 135 953 225 54 195 732 873 497 769 951 585 120 748 964 42 526 90 614 945 880 41 91 978 469 89 810 420 741 723 641 493 910 204 585 560 948 901 819 188 141 614 674 792 706 735 151 766 764 49 476 269 713 547 487 734 969 576 346 505 818 676 945 393 103 425 417 467 314 347 521 123 99 106 907 834 735 939 65 657 708 395 839 763 379 425 191 422 408 506 91 267 61 869 280 651 887 895 781 601 174 816 789 419 785 63 819 33 169 220 946 98 409 531 161 201 755 289 976 470 694 249 625 191 819 495 901 186 284 411 569 398 575 955 307 743 170 104 399 465 305 825 748 287 608 798 451 852 339 677 210 778 880 896 113 194 720 784 712 875 811 963 672 838 602 275 359 643 168 777 189 829 544 261 327 565 217 887 83 883 636 830 864 452 60 710 110 456 552 941 348 825 149 751 834 166 886 482 441 357 125 688 502 919 391 684 490 879 82 231 183 855 309 247 852 415 145 140 829 215 959 904 865 832 480 964 644 935 318 216 460 391 584 991 64 763 123 901 791 461 626 332 40 583 818 945 906 823 736 82 769 688 801 859 253 897 46 387 67 825 60 316 400 951 525 466 551 326 951 35 785 847 258 626 388 345 492 213 633 267 839 382 569 269 129 715 606 826 946 488 113 600 54 794 505 670 225 113 882 275 594 920 631 290 446 788 892 803 297 737 707 247 521 528 798 97 631 258 379 566 111 520 640 474 549 641 111 464 250 924 27 883 11 820 659 359 236 686 956 104 528 270 632 41 398 224 492 935 786 661 501 148 910 850 735 849 715 414 713 251 60 373 431 248 301 790 763 287 488 249 402 304 484 976 176 370 99 954 788 849 655 563 473 543 947 958 157 621 631 684 103 231 854 791 936 478 312 863 566 15 31 104 656 264 761 671 378 226 479 984 563 997 638 792 83 546 23 589 13 473 942 933 105 962 69 492 585 828 995 896 83 312 118 370 134 388 107 886 307 103 538 848 786 275 163 470 213 521 932 88 323 874 575 918 133 563 15 497 250 33 526 76 960 589 682 133 612 728 513 517 728 96 947 780 924 579 335 295 693 863 13 246 886 885 903 21 424 896 943 214 650 298 246 907 40 642 438 85 411 389 554 556 442 600 278 350 619 82 117 104 26 259 118 687 737 320 606 128 547 773 913 382 417 51 126 224 588 565 810 608 309 389 540 659 129 735 197 236 846 303 673 598 392 193 230 957 426 738 507 936 971 22 203 766 245 184 75 931 790 886 164 557 680 526 77 734 212 561 430 369 799 206 528 709 827 633 912 487 744 139 955 62 274 844 319 27 216 499 903 194 495 54 662 912 780 198 685 683 281 80 869 626 852 170 476 361 69 485 76 217 413 160 440 771 410 610 237 956 931 338 810 89 649 713 179 681 803 542 718 893 973 492 35 340 911 427 950 878 838 491 583 837 194 419 974 74 304 728 159 430 578 628 41 499 518 691 84 526 899 849 927 219 439 635 968 421 576 621 126 717 643 157 210 663 589 478 461 277 244 679 437 392 737 505 405 878 976 214 379 244 680 968 307 768 565 985 871 824 579 260 893 974 404 625 878 853 426 565 736 503 730 552 160 761 557 372 588 262 481 829 391 355 761 507 534 650 73 597 904 314 728 59 374 561 804 80 601 283 971 246 639 648 459 506 211 926 538 472 742 95 700 792 88 576 323 140 537 433 676 574 94 601 991 604 37 401 80 392 462 733 650 866 936 667 748 732 80 388 714 101 811 453 662 21 374 958 329 688 649 96 95 319 409 776 573 426 93 557 802 288 256 567 848 443 736 344 96 234 664 24 972 659 805 469 990 439 553 692 41 514 382 59 170 360 396 142 118 165 314 353 562 46 72 814 875 895 610 156 570 802 901 784 940 701 663 205 567 891 115 821 257 341 218 143 846 298 816 754 579 295 219 597 212 235 258 563 300 453 284 439 959 695 357 986 856 118 383 201 825 357 789 125 162 164 806 219 130 288 899 934 984 180 924 221 453 53 645 742 766 31 910 912 575 444 59 447 277 71 998 660 259 665 988 52 419 954 500 370 144 431 387 995 794 866 289 46 274 188 253 990 827 207 956 58 861 158 796 546 948 484 187 213 413 259 21 565 437 598 875 878 988 505 679 974 945 424 399 133 819 689 257 23 180 397 102 797 227 114 583 44 196 499 992 624 577 80 454 887 570 84 888 192 761 385 490 252 24 418 848 92 190 108 995 950 193 550 788 964 350 687 590 357 148 832 68 728 555 862 299 512 613 688 553 784 503 849 763 369 576 994 243 184 891 477 741 156 449 781 509 534 608 448 281 13 455 568 687 200 324 695 736 880 277 878 528 366 498 543 985 789 581 621 263 515 714 218 626 158 16 797 927 539 652 527 410 643 930 985 750 420 679 997 866 910 509 805 977 517 329 511 665 997 779 363 802 334 230 902 322 671 123 18 742 42 323 795 352 151 950 79 507 282 531 759 220 388 60 648 649 63 322 898 333 249 702 600 43 538 47 688 960 11 798 858 933 223 68 327 311 907 61 576 501 400 894 539 978 162 447 910 122 430 573 972 428 324 390 510 587 678 749 679 711 952 295 634 134 918 333 823 114 870 24 525 497 97 71 527 586 388 352 972 123 590 748 305 571 958 921 305 987 268 491 814 812 104 440 75 107 920 463 94 603 554 979 758 780 410 214 671 386 535 750 921 912 237 503 77 254 546 320 930 969 984 628 71 274 980 834 884 812 169 905 586 430 409 701 44 177 858 939 777 90 693 558 894 492 555 885 896 316 165 675 927 880 380 787 68 110 275 438 404 18 491 883 715 648 729 650 321 419 604 533 281 447 742 420 906 673 959 542 535 139 832 33 707 751 517 931 909 254 425 415 775 296 724 526 876 108 958 929 897 657 472 651 135 727 931 829 662 937 473 19 340 771 854 641 182 837 757 26 786 976 763 374 114 453 961 587 919 513 300 883 914 628 994 983 233 828 973 62 221 312 74 825 213 899 883 475 727 808 618 155 487 225 773 72 313 946 297 325 605 502 944 24 642 784 63 725 241 574 321 820 207 988 248 266 514 207 844 241 196 366 730 648 415 142 695 153 968 793 377 218 451 201 466 742 396 267 881 740 372 189 512 247 737 814 845 242 752 240 968 722 500 65 680 817 908 303 861 157 429 770 656 568 897 595 41 850 817 918 334 463 451 663 53 458 599 390 197 652 223 83 53 696 451 579 742 781 431 533 631 322 530 509 999 739 464 704 304 298 193 492 280 651 766 702 709 332 117 662 276 232 292 317 111 288 468 267 47 601 45 197 193 561 921 638 856 417 276 569 645 514 471 359 614 533 361 110 871 328 497 717 316 917 89 601 996 660 280 857 386 911 714 556 517 137 901 561 304 335 388 442 252 796 486 175 463 673 769 358 949 173 786 328 280 597 600 283 995 413 49 174 101 323 364 804 932 702 71 604 284 899 31 794 605 204 578 719 334 998 296 186 126 738 968 741 281 136 643 394 658 183 436 776 593 559 429 307 148 972 992 316 862 937 228 746 749 550 432 592 222 28 599 309 780 658 198 607 383 346 824 137 607 665 30 555 111 525 320 681 562 951 995 405 567 198 873 838 883 649 845 349 430 406 139 803 32 255 659 536 270 608 336 898 860 337 67 545 441 738 24 856 194 24 511 272 591 973 97 563 229 681 936 448 329 768 594 930 965 985 902 387 482 739 468 182 722 56 702 187 636 948 738 915 299 225 487 293 565 493 74 614 199 343 795 788 630 697 591 810 987 513 154 450 228 844 830 258 905 118 328 528 91 899 33 768 308 821 988 747 547 725 536 171 293 640 45 499 61 770 402 207 356 806 279 842 792 427 70 14 647 968 988 241 390 124 363 963 93 225 532 587 782 785 122 493 725 311 99 714 412 267 434 484 131 864 994 879 393 198 248 70 343 854 825 472 181 615 759 155 516 967 870 777 881 941 136 897 667 715 333 28 680 262 859 163 804 370 978 18 318 483 563 873 212 166 543 877 781 551 730 993 372 19 727 878 945 569 423 890 338 668 363 264 564 476 241 174 223 229 538 668 464 673 829 671 826 777 993 40 905 982 642 756 566 528 23 722 791 744 303 581 68 61 501 421 406 628 676 998 860 378 575 628 691 763 397 113 851 335 830 665 406 229 345 584 85 193 223 487 787 611 351 790 856 956 860 309 641 430 881 637 846 186 590 982 32 58 115 168 509 324 448 713 44 858 298 259 693 650 747 46 359 253 965 801 975 439 244 293 206 72 825 737 84 726 819 368 969 162 495 194 107 374 515 187 231 889 669 162 568 769 291 550 736 697 295 331 852 532 511 659 426 489 495 174 635 497 157 935 532 495 198 405 85 681 284 561 539 271 177 827 867 355 802 207 500 310 467 516 408 561 591 858 904 846 668 809 766 48 179 716 723 468 594 275 247 996 584 41 363 60 653 877 612 260 333 778 625 963 778 859 97 290 163 268 643 605 565 950 359 487 692 543 848 554 713 946 330 878 796 937 326 848 760 113 354 988 700 871 722 650 326 466 226 481 155 995 756 366 629 82 571 641 17 943 915 605 18 459 322 198 832 617 47 736 929 995 864 539 267 438 257 419 200 624 811 55 97 830 530 734 449 861 479 202 11 132 895 541 791 342 269 704 511 51 824 504 664 166 287 559 165 762 651 364 703 475 977 994 790 319 255 136 450 900 694 203 256 270 867 737 289 177 816 239 423 978 810 413 159 243 63 973 853 674 212 361 512 419 608 206 550 609 440 856 266 465 290 710 92 20 284 325 907 47 926 53 191 102 75 590 897 214 696 866 613 923 299 436 55 715 633 37 247 484 409 694 27 598 237 846 313 542 282 783 253 540 738 40 572 304 120 415 928 826 675 705 859 977 453 180 934 720 791 975 939 201 331 841 720 582 14 922 786 489 321 693 444 399 683 727 163 308 191 931 174 809 198 840 474 446 75 321 824 412 375 754 268 55 639 263 607 645 894 846 96 936 394 517 141 381 204 797 167 572 356 65 562 206 658 766 704 430 606 209 485 102 320 831 747 383 405 878 773 198 594 402 480 78 326 729 161 377 995 300 178 507 681 319 208 384 156 386 908 35 568 893 657 847 657 763 867 25 459 598 275 157 758 899 194 226 92 695 191 537 803 958 387 470 361 729 860 228 568 504 577 139 758 871 57 599 829 607 962 879 875 907 388 690 472 509 182 656 397 461 691 119 621 704 51 196 88 764 717 62 355 205 177 645 487 846 58 901 349 631 142 510 689 243 630 953 595 806 983 776 998 446 908 395 978 693 749 193 483 578 669 927 103 757 768 276 892 836 949 981 27 336 882 337 271 518 271 443 692 23 385 641 373 905 214 376 886 917 997 779 852 661 67 723 306 368 269 296 165 752 215 597 290 671 908 832 68 423 674 742 87 229 757 718 941 881 874 491 94 945 682 202 350 502 958 112 893 331 39 574 525 350 18 204 14 486 326 901 355 779 959 824 539 139 672 584 370 701 176 326 756 341 854 766 719 112 617 19 477 809 953 996 491 282 913 400 695 405 435 109 134 446 766 313 745 509 562 824 456 354 905 224 836 531 186 27 335 747 825 234 323 185 238 888 830 207 238 896 517 520 402 907 333 645 291 129 933 909 760 937 738 81 998 369 741 794 319 162 272 74 218 714 541 909 457 282 265 951 430 182 271 969 392 595 17 866 747 81 196 972 535 470 608 295 250 109 904 836 239 108 190 706 572 425 249 273 824 711 167 772 496 271 735 374 476 39 282 832 74 401 955 411 516 721 646 822 497 679 147 101 42 863 460 436 303 571 485 687 577 131 983 762 810 215 556 352 866 868 533 424 561 464 213 95 711 526 152 687 848 234 870 813 750 715 558 94 289 893 380 318 125 690 995 961 209 733 27 544 809 391 72 908 604 746 453 499 496 881 698 845 546 918 16 40 412 964 493 582 593 255 637 694 121 360 934 422 898 534 916 739 51 640 136 669 198 621 39 523 857 114 418 579 770 792 137 51 904 809 429 87 56 462 137 301 540 582 988 755 868 134 358 828 85 135 82 376 272 943 330 516 54 14 780 10 130 878 311 87 781 547 354 437 272 657 885 401 120 756 680 104 317 265 898 680 395 501 42 870 691 297 466 172 610 684 816 564 353 674 675 210 859 534 44 230 637 19 69 292 595 319 49 961 798 124 782 944 597 117 381 183 998 77 674 956 537 130 554 537 152 488 435 801 47 411 211 982 58 749 623 557 922 961 63 680 795 110 785 883 407 121 531 903 65 656 374 676 559 422 38 320 600 800 178 640 445 965 17 641 147 235 701 819 486 234 184 539 803 169 519 378 715 602 556 340 693 453 923 314 21 292 779 708 257 955 33 646 708 873 222 879 815 451 623 422 724 956 955 457 346 938 243 644 767 585 446 519 252 155 206 367 485 260 482 111 510 986 664 705 344 637 31 666 797 693 979 484 734 138 943 813 569 281 921 972 546 125 231 603 680 502 15 59 680 587 624 721 916 140 492 27 49 26 892 521 450 915 663 325 646 100 603 532 492 519 828 314 243 200 368 879 740 371 404 781 12 613 595 228 966 845 722 848 639 996 399 312 954 695 483 866 21 242 764 495 453 427 881 416 105 181 23 679 664 614 417 377 741 659 705 262 839 674 394 908 206 170 321 784 523 745 709 593 241 763 836 238 810 816 215 144 672 509 609 205 853 401 160 341 395 715 844 751 480 682 379 327 170 882 594 168 36 123 784 742 213 742 502 230 922 58 962 135 41 704 387 866 264 396 776 798 975 279 522 455 938 125 186 436 560 296 219 511 160 815 762 554 700 707 184 367 162 773 77 631 853 842 58 668 724 369 718 722 15 713 822 420 672 651 397 293 148 329 339 993 945 719 108 166 850 927 272 835 388 984 49 551 725 726 717 890 559 252 325 159 606 911 47 599 637 875 114 635 559 680 420 601 109 139 391 693 892 952 901 969 186 386 227 158 321 260 166 147 700 569 615 782 839 226 717 611 190 874 641 940 536 863 519 18 945 635 53 541 11 54 981 741 523 606 484 438 865 234 597 419 43 521 202 450 213 481 302 490 795 961 630 340 11 664 397 192 313 363 159 859 276 354 749 468 587 623 940 889 687 476 409 128 404 99 41 572 206 661 982 849 618 722 566 773 819 212 42 858 889 67 292 478 64 890 98 25 84 51 117 321 589 936 764 346 103 977 509 578 985 835 882 16 764 786 573 515 847 579 280 956 757 920 997 137 687 457 199 813 148 381 287 44 896 721 15 119 505 809 158 161 370 449 78 721 382 159 846 963 926 732 375 724 404 747 961 166 876 326 447 936 980 962 334 571 738 603 993 537 972 399 496 572 633 33 313 316 595 337 565 674 671 264 551 852 480 600 96 506 736 982 379 383 61 135 327 682 287 675 717 262 114 277 288 380 206 526 179 321 302 492 868 562 715 211 184 599 852 111 630 683 569 412 572 722 878 31 57 90 13 889 281 618 608 231 879 599 706 262 312 229 722 388 16 75 866 946 431 765 972 272 69 230 236 237 28 696 15 909 123 684 737 334 217 43 683 623 482 41 652 123 507 560 686 328 655 161 65 835 665 960 876 69 610 939 898 949 949 955 228 394 325 440 565 292 489 917 226 190 512 386 612 197 166 283 156 556 778 791 567 202 531 871 831 437 575 255 564 94 862 858 838 538 760 934 636 180 424 274 121 80 855 111 175 826 337 478 873 929 710 459 936 61 567 410 955 330 297 746 799 71 870 10 810 97 283 637 945 270 349 177 878 88 721 490 998 819 447 80 271 234 335 59 879 514 197 623 382 420 57 514 334 646 343 712 65 530 377 476 107 511 599 114 24 702 778 859 686 491 323 911 425 20 343 59 223 876 222 11 647 910 132 227 767 77 890 216 598 897 263 386 136 107 289 237 308 651 879 651 669 100 670 594 444 529 697 246 804 134 921 186 917 989 92 580 120 206 955 686 201 340 510 668 908 244 274 377 575 813 636 476 550 208 819 918 901 870 37 312 108 80 219 828 976 440 808 166 929 274 608 931 531 626 285 349 532 399 937 901 268 373 590 550 967 102 712 996 905 903 833 307 19 589 952 118 370 203 117 165 942 776 836 411 152 918 125 949 641 658 847 172 519 987 363 485 145 847 389 226 356 628 194 241 774 706 616 982 338 724 758 704 726 547 21 210 333 446 944 280 340 905 41 599 538 391 440 974 437 655 671 739 420 666 564 122 664 977 606 343 869 887 244 875 828 996 625 474 87 359 248 652 763 403 896 810 924 466 777 230 284 234 24 520 580 232 866 329 881 246 513 816 796 635 358 979 694 911 112 562 430 963 61 352 357 818 100 129 464 98 582 436 660 57 50 711 411 128 779 309 961 805 419 190 771 854 309 957 553 871 241 696 117 11 531 924 254 291 761 634 225 324 347 592 801 618 405 232 379 648 970 375 898 228 945 931 621 422 118 98 232 240 270 931 996 817 158 808 918 141 653 387 831 535 855 556 510 675 142 745 311 637 840 782 353 667 48 943 514 484 595 792 249 509 123 410 177 855 29 450 837 517 255 995 412 108 607 926 151 982 423 903 851 493 243 421 733 454 613 184 21 82 447 228 860 116 609 883 432 842 462 827 995 357 396 293 464 341 282 822 779 257 900 141 527 730 169 293 857 733 593 520 47 919 623 563 845 113 409 64 831 527 755 294 374 997 487 490 770 163 688 791 731 28 874 722 814 86 317 404 969 895 802 394 845 691 255 129 382 68 753 398 340 694 493 423 930 398 727 357 726 862 906 967 722 649 330 680 98 136 107 900 726 358 428 504 36 379 297 124 537 295 413 747 676 453 86 417 524 717 511 155 832 959 657 523 498 236 628 24 107 949 992 605 319 287 755 799 556 820 880 307 267 471 413 648 354 135 818 45 399 754 582 376 971 771 547 68 288 991 506 878 81 592 958 408 492 677 698 648 625 821 68 976 240 918 47 968 510 918 102 229 401 781 861 743 130 200 261 158 25 899 63 722 887 307 862 518 33 742 752 426 461 566 541 765 922 558 280 326 573 464 72 204 282 836 747 512 116 313 252 418 927 923 765 681 142 399 816 10 522 687 502 666 897 736 538 550 778 311 396 680 297 480 209 934 648 144 427 27 906 133 296 561 11 482 218 704 968 473 696 871 507 224 816 936 380 466 502 590 218 624 792 974 36 417 12 907 411 441 592 695 322 801 913 573 498 117 697 631 900 91 885 510 178 74 114 549 638 217 367 587 659 109 860 435 758 246 954 361 340 832 700 596 702 912 145 257 374 437 142 768 204 229 330 866 286 556 313 79 932 936 151 240 917 564 459 773 551 937 699 777 94 475 923 58 263 109 811 960 648 26 109 700 399 445 321 805 270 52 388 565 923 307 633 340 432 486 841 530 337 272 41 748 997 479 826 385 393 128 922 961 327 904 923 419 321 659 474 808 663 73 559 248 323 900 791 751 896 845 466 754 24 935 404 314 714 623 762 800 248 571 278 57 482 287 767 254 875 710 70 408 545 693 961 153 927 889 273 521 42 879 125 961 152 653 969 72 173 590 851 779 310 936 226 481 931 420 618 859 501 11 323 523 235 13 111 419 515 273 28 956 985 930 325 91 68 348 401 512 816 754 67 970 273 176 910 902 612 731 21 302 442 669 882 512 298 192 472 129 551 10 394 544 244 692 611 421 34 60 931 802 211 127 107 953 64 921 135 369 474 974 993 854 981 577 378 142 173 262 371 625 882 613 301 727 262 284 424 734 457 520 986 364 220 508 665 105 918 489 52 314 31 797 374 784 245 620 192 50 802 579 163 304 851 837 796 663 136 105 454 308 925 155 19 682 646 364 598 855 153 773 76 761 190 94 151 619 350 488 107 766 629 109 74 287 593 36 506 174 496 855 347 436 857 483 887 693 464 345 22 639 133 847 678 878 514 869 702 292 16 78 805 62 610 803 563 925 346 261 993 982 748 159 899 359 555 925 379 469 573 269 693 479 336 862 823 754 932 728 444 12 628 608 695 23 181 470 871 761 467 237 493 898 54 803 835 152 444 978 587 523 717 303 103 976 157 96 619 138 420 85 256 609 492 317 398 851 372 109 366 837 287 257 15 51 621 317 246 356 60 168 39 417 606 936 404 16 161 366 511 744 194 977 266 371 446 61 910 499 463 301 171 618 510 69 186 582 807 645 436 737 54 540 847 725 881 399 169 926 56 819 957 27 846 263 792 845 546 665 965 493 626 563 993 441 185 458 713 775 987 81 425 445 752 238 597 733 721 275 700 305 29 397 718 880 706 253 568 835 244 936 780 575 297 879 655 17 538 781 893 201 866 74 471 321 619 294 582 97 587 897 738 252 624 73 907 250 407 645 523 427 289 984 955 286 67 367 553 231 462 746 163 509 210 176 48 11 818 858 975 328 643 367 773 737 245 940 223 559 931 550 981 923 566 168 938 736 356 901 254 874 85 452 840 947 962 852 430 709 353 906 769 20 955 434 20 181 943 282 898 919 122 544 932 954 282 817 197 837 884 432 143 380 838 744 99 292 427 762 768 288 692 77 537 792 790 182 154 990 339 881 167 378 251 363 967 969 674 306 104 78 135 284 983 557 470 54 912 541 18 497 21 749 859 894 556 754 452 883 166 20 161 746 655 655 424 763 675 428 614 897 699 229 927 196 158 106 756 252 507 711 131 107 329 516 626 586 409 56 210 890 873 428 344 456 188 759 629 206 314 715 412 61 795 195 90 951 510 734 494 663 550 172 239 489 480 205 16 41 74 701 730 284 936 114 284 132 384 55 68 137 898 213 520 367 245 973 24 867 780 966 482 928 182 61 856 101 156 502 402 666 602 70 876 356 754 194 962 968 696 190 513 668 421 905 902 532 451 975 788 849 396 482 356 452 142 941 737 508 331 255 676 331 882 872 633 600 534 876 409 725 675 285 61 915 696 364 316 253 341 631 146 335 401 225 337 896 268 374 85 546 201 147 839 360 31 543 783 589 996 229 924 620 515 230 910 67 190 506 244 133 909 72 410 362 696 127 109 710 979 522 661 912 977 730 702 407 193 483 198 706 989 457 110 814 296 346 54 268 63 961 927 549 527 157 972 638 787 374 625 137 752 937 135 287 791 578 894 388 167 326 406 935 133 803 655 516 104 219 943 680 471 339 939 906 575 283 142 754 493 363 798 88 508 881 906 432 617 251 85 681 873 545 852 917 580 519 547 589 986 181 41 772 723 913 178 595 77 926 150 579 978 809 783 198 630 448 401 312 826 502 835 721 709 659 965 709 534 749 881 671 613 732 879 98 348 683 496 954 64 803 740 199 884 902 613 474 699 711 110 956 601 122 420 435 599 837 816 886 78 262 616 768 874 951 167 656 581 85 712 39 570 283 251 710 835 575 675 724 451 184 107 425 528 84 833 137 947 520 643 460 759 401 977 542 551 429 310 585 667 356 683 779 757 695 263 38 692 678 992 407 559 868 207 649 948 102 794 224 885 101 849 964 492 413 181 245 686 425 45 12 412 431 919 191 608 102 638 12 439 344 724 588 865 839 93 965 378 626 351 930 873 536 289 301 413 518 249 615 59 338 163 510 443 814 788 817 828 549 481 986 788 971 317 198 184 663 574 879 562 348 759 116 406 311 155 722 653 18 309 41 152 899 405 85 839 485 833 93 345 132 897 382 620 964 628 56 20 358 36 535 452 707 337 458 810 288 883 675 348 545 975 723 722 57 406 102 259 630 336 674 380 788 649 673 733 641 113 509 198 520 744 771 312 458 249 497 954 653 21 65 765 361 306 550 684 970 328 54 578 879 92 747 189 782 214 286 786 80 395 107 712 624 488 215 405 987 672 646 376 656 760 526 835 531 484 372 872 183 823 315 415 868 985 159 815 487 941 662 769 696 301 993 410 472 916 26 247 399 131 636 879 876 79 732 284 632 422 726 825 763 922 835 164 208 542 379 551 997 732 478 288 436 982 762 294 213 89 432 802 783 48 435 670 936 976 737 782 713 172 720 612 36 577 746 681 17 374 453 497 644 655 493 160 882 732 758 365 756 406 847 160 521 816 814 71 679 401 841 699 804 105 768 766 681 993 212 857 767 672 740 580 928 81 547 644 672 998 158 629 982 191 405 137 220 437 996 397 805 555 339 444 893 501 930 554 175 569 912 12 976 260 462 884 929 501 630 119 359 376 285 895 907 684 64 847 920 993 793 819 597 974 125 581 441 214 493 487 727 83 760 283 352 658 154 470 994 965 376 27 25 645 90 396 707 18 630 890 948 118 938 98 208 694 503 527 31 84 344 912 825 933 871 841 876 322 994 962 376 611 459 845 102 76 452 902 108 332 29 814 326 979 942 285 865 442 415 725 86 784 888 955 909 556 442 595 628 685 312 93 718 974 77 605 245 363 507 581 209 104 130 481 30 680 473 861 83 638 429 373 949 667 775 71 894 814 122 914 830 598 471 58 956 803 331 894 441 822 18 228 72 616 35 85 540 73 862 320 766 293 777 871 782 643 59 119 695 215 380 812 521 778 28 687 518 69 530 217 475 561 172 859 556 401 995 372 428 588 282 298 64 866 252 386 55 916 713 503 926 467 830 197 522 230 324 131 689 150 778 166 529 271 579 870 375 411 641 775 906 402 513 10 894 586 135 738 637 419 610 469 439 865 219 957 509 102 285 907 334 423 102 626 505 418 987 376 684 566 883 672 865 688 393 894 456 987 360 983 388 804 185 724 344 361 269 307 563 29 792 423 503 310 372 393 727 833 87 616 776 722 482 311 16 43 174 605 656 467 206 835 505 600 417 132 328 788 758 886 716 389 678 605 56 918 331 362 388 616 587 70 857 502 904 689 12 914 198 322 972 594 451 606 59 65 414 838 90 61 873 22 990 837 210 768 806 329 369 894 740 542 101 514 984 937 307 559 521 474 628 559 707 785 155 811 998 530 211 944 44 351 715 700 540 395 933 25 170 724 725 943 485 647 598 299 232 955 667 703 85 909 937 477 561 521 430 860 229 73 337 753 982 684 979 250 496 728 160 759 794 174 858 805 928 373 137 595 750 660 706 314 890 202 63 681 842 490 538 618 184 153 844 505 975 318 824 14 282 414 241 956 996 780 418 873 963 142 255 416 465 232 889 351 811 126 279 679 597 729 914 190 291 808 165 112 245 746 482 844 651 895 114 939 400 259 182 521 380 28 101 975 926 338 87 392 522 928 978 217 824 610 144 265 734 245 182 558 485 295 206 271 553 700 885 200 979 207 892 117 833 620 729 119 470 323 582 887 965 404 276 371 407 64 813 169 131 422 275 988 806 124 331 118 732 763 65 413 694 801 519 423 727 213 887 716 961 137 691 508 993 991 518 253 837 572 963 776 477 108 100 462 142 348 631 156 611 665 837 977 915 388 772 323 139 500 828 617 211 449 688 17 185 214 61 293 165 416 754 879 950 817 153 635 615 171 786 890 766 958 267 95 546 38 960 679 718 23 633 616 588 560 210 852 603 381 691 464 438 924 825 949 325 733 303 452 594 728 209 112 651 743 560 586 498 402 693 870 601 648 515 668 475 778 281 371 515 266 71 738 754 201 708 566 791 116 425 974 943 516 376 623 266 290 199 153 640 529 100 872 888 546 853 50 298 462 248 708 837 66 380 753 256 16 348 757 428 497 215 303 937 640 324 365 734 885 900 839 888 653 91 870 246 748 743 278 38 177 236 223 443 480 945 991 765 998 257 227 968 167 600 11 772 450 403 42 810 353 349 773 631 53 548 338 478 619 680 798 415 295 874 349 695 916 710 222 811 710 406 356 872 426 656 187 402 319 357 879 923 455 773 647 511 605 191 563 827 381 886 795 526 170 708 916 152 192 89 600 176 573 911 101 914 786 648 691 319 567 792 506 938 776 304 161 334 413 569 139 520 226 622 511 803 644 252 618 117 44 687 656 299 550 742 650 193 979 508 782 110 553 484 672 951 40 637 59 577 806 707 103 838 16 52 936 18 444 139 407 288 785 376 525 421 661 335 350 678 141 908 213 130 896 68 637 154 214 466 535 975 436 351 707 735 710 378 111 432 777 609 791 703 993 957 911 657 960 638 237 761 648 266 603 463 879 605 256 373 195 511 165 532 400 443 399 255 127 719 358 647 32 804 622 601 645 576 473 928 417 571 394 34 431 118 944 676 589 199 369 565 825 909 64 777 655 117 344 956 160 363 247 293 928 526 199 772 313 308 186 234 324 743 321 486 648 443 650 310 734 226 604 833 50 434 293 492 799 33 752 524 25 407 69 585 219 32 726 327 405 370 334 389 274 738 972 663 480 856 792 119 482 28 658 664 611 754 812 394 539 504 58 180 143 366 96 602 353 533 914 567 937 726 649 705 964 45 912 268 362 676 575 785 585 451 982 369 97 239 480 456 250 177 932 208 377 931 369 489 450 806 940 494 185 119 87 106 689 559 775 791 239 440 40 104 350 118 964 23 522 623 119 864 289 296 767 388 233 71 894 246 990 892 340 858 739 884 33 551 151 734 729 202 393 629 915 401 373 605 711 79 580 513 94 201 451 360 865 94 533 286 984 433 718 849 100 244 167 787 471 543 139 136 595 302 998 369 155 779 396 28 165 584 222 530 121 743 870 154 473 711 742 594 682 945 584 720 335 179 465 935 193 336 546 194 949 115 188 184 91 531 579 331 995 686 275 396 15 386 46 792 94 961 223 786 365 990 643 890 180 909 291 249 217 301 511 336 630 88 141 196 536 563 796 768 822 970 642 453 372 257 161 34 718 866 425 752 244 437 266 324 86 232 295 426 516 266 333 433 152 254 351 675 108 752 43 448 707 836 417 743 976 657 368 983 400 907 192 597 829 957 230 755 918 478 121 751 870 352 253 99 717 167 784 960 441 519 858 231 501 363 117 365 965 689 895 784 624 460 921 445 237 603 905 267 590 411 171 108 748 713 489 220 361 988 836 26 868 311 518 76 941 345 99 74 921 86 565 970 748 982 978 298 958 728 391 787 884 641 729 61 47 694 144 259 674 95 144 841 433 289 871 262 86 522 150 912 668 478 381 47 116 587 878 124 96 121 752 722 576 41 624 846 146 193 725 28 872 829 284 660 751 962 973 478 58 74 601 422 313 869 76 869 212 386 54 450 850 377 498 666 685 410 352 616 974 410 920 428 799 718 380 518 88 53 669 276 500 833 413 211 244 522 445 552 97 304 811 927 635 827 985 908 275 585 241 40 565 495 296 809 869 443 961 972 538 402 643 298 509 675 777 549 481 374 301 734 763 778 973 879 444 987 887 189 496 296 386 355 314 784 981 169 262 90 943 659 187 536 172 509 512 28 135 464 887 628 407 722 107 311 666 839 770 548 412 432 285 676 759 476 157 90 287 325 930 793 478 371 219 103 857 636 191 860 756 85 238 205 987 768 784 312 682 358 707 913 421 605 11 286 95 20 652 965 186 167 626 992 172 771 364 134 634 856 955 37 79 513 101 183 254 31 907 169 211 966 443 127 901 684 206 130 308 797 33 927 680 87 514 165 759 698 930 908 695 34 985 488 84 558 156 560 67 597 979 382 108 582 435 81 924 568 565 605 480 495 610 185 946 258 550 205 453 524 169 260 753 428 921 594 161 970 525 197 456 836 184 209 634 414 825 590 776 282 151 556 580 422 924 178 257 950 694 82 698 400 340 934 839 165 246 751 384 337 762 599 379 403 682 830 586 963 708 190 72 855 958 750 197 853 665 850 579 226 610 64 176 772 491 276 770 552 212 870 546 448 605 735 151 303 490 217 496 71 443 682 926 11 412 866 228 711 910 890 760 232 695 848 754 939 386 152 35 341 814 182 519 773 614 162 105 732 686 401 258 663 969 279 366 392 318 653 34 55 261 744 74 855 377 254 292 519 502 289 597 391 379 591 813 704 530 383 402 338 36 238 76 752 965 745 670 455 642 572 165 440 931 542 195 868 966 222 15 248 358 830 505 30 469 189 796 662 612 12 518 589 775 751 434 27 591 384 958 36 897 792 653 686 298 175 724 373 538 380 15 551 193 186 132 527 361 95 874 540 948 788 498 234 51 428 270 22 893 128 767 174 483 666 884 497 452 536 552 483 632 781 113 722 226 887 323 579 974 814 90 928 781 988 276 93 538 957 747 842 992 87 569 26 741 465 386 550 540 31 813 262 438 908 677 810 89 394 407 757 219 664 429 849 760 846 507 964 831 322 535 827 275 567 363 854 826 288 912 967 769 522 315 342 466 264 649 123 668 61 929 82 180 473 100 350 533 989 255 820 625 926 158 347 318 949 506 879 153 621 432 722 741 291 769 641 155 457 949 356 135 801 843 732 888 622 502 534 115 329 10 758 778 615 121 38 188 85 535 515 393 856 131 613 895 782 748 126 70 918 588 823 863 914 479 527 345 244 655 904 733 827 457 749 256 400 568 347 174 212 497 501 42 816 825 100 350 203 289 641 713 998 349 675 294 915 788 439 673 417 801 234 389 593 524 681 78 592 457 236 907 912 789 563 646 540 490 242 424 781 961 930 461 58 358 199 415 732 362 10 672 341 544 868 46 339 197 644 811 414 754 815 865 57 909 996 825 734 442 581 825 475 333 450 342 703 183 724 44 24 559 778 422 748 858 71 687 398 286 52 354 406 67 100 45 191 969 220 532 77 20 127 328 541 312 631 902 109 281 708 608 482 567 196 21 435 76 235 424 409 721 378 138 60 935 388 259 980 20 679 812 373 874 695 809 54 728 345 290 948 301 266 836 906 440 399 781 522 67 682 893 474 736 116 969 706 325 859 877 133 261 428 366 854 640 331 578 62 691 990 427 78 597 327 191 215 783 819 368 153 778 342 644 966 150 928 369 268 819 881 213 874 893 527 117 664 540 382 78 341 307 593 372 262 190 27 996 357 776 32 653 108 721 683 488 658 920 751 537 832 382 17 232 381 803 114 817 11 457 994 408 970 122 151 39 725 413 798 940 780 39 65 459 299 783 812 980 182 581 820 812 234 13 623 39 185 202 744 23 884 936 567 10 866 985 939 110 367 173 354 769 93 926 965 366 831 556 84 155 176 231 995 846 784 654 373 835 936 239 385 77 11 757 822 257 789 399 717 908 162 118 969 630 37 199 860 759 809 784 580 191 283 756 956 229 649 35 804 846 51 650 824 610 674 696 739 612 736 491 262 423 325 626 343 946 754 623 668 773 504 284 135 971 228 878 733 773 547 512 726 555 214 609 402 381 207 984 472 175 172 797 152 678 24 981 281 399 795 535 812 122 975 962 843 447 534 393 630 134 441 406 336 700 225 83 40 390 956 654 698 334 389 589 532 349 195 283 66 141 228 67 965 986 139 403 708 325 697 880 531 555 630 384 748 862 231 15 968 203 522 679 615 541 163 535 888 463 76 327 577 850 709 366 262 629 934 699 444 108 601 711 145 186 893 638 897 779 177 561 122 838 907 810 296 555 330 897 977 895 913 581 835 119 747 379 383 278 515 55 946 814 702 632 607 651 586 250 974 375 552 35 364 907 872 140 635 826 462 568 878 615 692 102 662 822 347 897 488 931 721 271 376 592 394 156 679 143 434 775 703 362 653 871 480 317 605 845 484 55 670 943 179 314 431 725 923 573 85 255 338 401 68 546 694 469 960 130 816 776 73 635 883 776 443 141 284 512 636 394 304 547 105 489 557 475 300 858 676 919 897 776 509 442 57 611 452 472 602 800 417 232 817 310 892 810 668 815 319 324 385 558 977 651 947 974 751 939 888 371 422 476 338 716 849 810 721 834 933 565 252 104 78 603 81 962 892 662 974 907 451 768 770 393 972 182 129 340 856 32 381 947 242 397 784 363 647 580 227 130 626 953 916 825 30 855 144 870 762 534 203 808 129 304 104 75 473 193 180 352 687 792 840 861 325 987 669 391 289 154 873 424 520 401 823 433 583 288 783 913 457 518 298 865 226 48 414 885 385 309 45 531 378 497 200 907 607 832 811 93 193 551 264 32 361 297 108 546 491 130 348 468 808 529 160 50 530 741 53 334 119 633 917 457 461 809 514 651 738 269 724 730 589 294 453 214 584 17 578 471 376 405 886 677 903 351 452 277 836 531 104 887 313 990 444 805 813 244 97 53 317 686 633 207 983 958 940 656 495 88 145 337 536 28 463 211 873 542 348 492 553 130 713 57 990 207 722 220 762 943 351 710 768 658 610 217 538 558 317 227 732 687 936 188 109 391 535 957 784 874 355 632 327 992 487 788 625 518 993 588 183 40 133 256 400 988 939 132 747 366 521 669 466 461 51 109 881 309 722 349 191 21 649 304 236 235 162 930 193 826 617 356 628 457 288 665 941 798 288 993 171 139 57 329 876 302 282 102 857 328 710 300 491 746 717 122 253 934 200 832 733 752 436 725 741 208 482 997 275 832 106 905 169 210 252 833 325 754 380 203 989 767 78 209 639 670 665 804 364 754 652 518 430 334 129 662 744 802 617 73 758 536 915 79 313 115 355 762 471 38 531 690 169 596 204 639 436 587 407 72 513 892 344 783 175 612 995 134 26 573 314 511 411 572 537 36 599 376 256 147 659 156 544 975 312 868 273 522 625 607 413 139 730 30 360 213 251 757 736 787 777 124 870 40 919 196 516 133 805 558 931 429 407 38 184 348 813 769 66 499 187 217 796 353 986 84 209 76 743 760 14 737 126 74 894 337 74 941 338 615 555 128 592 814 696 962 575 207 379 754 760 586 708 211 555 676 262 330 887 124 304 965 675 42 641 862 245 54 380 810 822 146 991 254 84 61 987 641 289 429 75 379 289 545 51 632 531 754 978 304 448 11 155 502 821 891 741 130 327 945 515 539 65 398 73 587 450 670 135 992 589 835 829 468 656 389 297 453 812 173 121 312 933 73 657 976 548 15 815 822 376 921 545 916 876 970 432 704 688 202 351 778 91 911 12 34 563 347 798 597 982 516 47 691 14 943 968 49 445 250 197 915 643 785 562 374 910 76 733 280 828 394 653 739 579 752 45 71 370 616 565 147 798 556 117 382 905 828 549 330 939 40 903 439 366 64 269 345 410 179 817 776 499 396 754 276 863 104 408 785 904 175 838 575 603 67 855 547 840 229 184 763 490 25 122 534 898 674 404 777 633 415 65 122 850 814 220 486 598 356 603 291 227 585 720 718 670 307 984 799 868 934 459 532 912 393 756 534 205 817 345 87 57 810 565 17 239 159 113 851 879 668 296 865 480 900 535 932 879 942 232 297 485 799 68 529 348 252 27 364 251 725 184 660 602 920 561 251 70 106 868 163 834 740 235 723 50 820 572 926 851 852 559 746 127 570 505 883 811 983 799 878 822 464 587 138 102 309 310 292 516 697 567 246 769 272 963 410 344 30 243 715 249 173 379 181 77 819 796 426 831 62 201 173 92 365 819 586 400 63 968 281 83 380 645 113 740 741 151 90 359 192 91 344 503 146 91 895 577 716 967 976 202 895 32 831 438 625 774 730 176 600 518 115 909 47 258 414 940 473 563 260 21 104 54 428 755 769 452 44 701 921 618 881 882 510 906 267 420 584 201 791 318 549 162 972 630 402 635 376 635 929 901 113 840 100 868 279 779 875 405 102 725 140 107 834 298 567 744 409 80 494 555 500 353 44 476 289 339 804 867 236 348 827 543 295 154 412 571 187 887 541 801 562 924 12 433 313 843 569 169 849 792 122 661 452 935 862 369 645 783 883 237 259 842 329 962 859 891 280 303 398 500 487 866 548 635 985 15 823 825 533 82 520 204 65 131 181 385 888 469 752 672 622 59 747 495 383 662 59 402 165 381 281 346 182 87 686 516 300 32 171 774 519 200 38 921 599 37 175 102 493 899 107 533 117 545 594 812 253 643 755 208 931 517 10 54 939 580 719 681 329 36 666 684 326 748 771 45 509 727 245 602 952 959 208 894 36 155 692 913 994 573 13 237 350 310 780 67 470 976 631 807 742 138 826 39 730 245 743 79 721 853 209 872 367 412 457 335 957 400 640 66 842 76 532 686 833 176 615 73 366 781 442 473 329 575 447 320 468 442 788 225 598 643 318 918 654 388 539 869 505 567 657 653 346 877 568 74 999 554 978 620 902 978 285 868 16 998 288 772 115 836 765 882 338 110 367 753 188 823 88 779 651 71 939 395 421 192 333 593 779 680 587 420 758 272 563 258 113 410 185 218 433 298 787 689 663 266 439 154 617 16 20 756 552 972 435 464 220 348 998 158 751 909 547 49 915 386 889 531 52 568 898 687 365 13 742 866 913 400 35 370 670 740 690 228 676 797 229 412 23 531 374 282 495 450 843 734 210 609 324 111 216 426 470 75 313 387 74 392 450 47 39 622 929 594 513 457 603 723 343 730 315 139 775 790 598 916 46 164 987 515 860 520 55 137 599 382 96 361 585 984 558 770 676 129 609 747 116 218 569 285 626 208 826 178 149 524 458 829 703 667 550 781 875 506 704 498 451 14 872 709 377 151 299 497 928 445 748 309 64 659 952 184 94 621 971 126 990 407 909 203 687 992 796 845 589 485 337 191 708 920 895 531 923 927 892 770 529 264 633 336 817 859 449 173 388 172 318 121 114 331 714 974 671 930 370 829 931 136 992 182 145 721 704 500 406 809 534 861 776 460 132 382 957 157 53 646 415 853 983 265 792 702 201 544 171 18 440 402 306 572 365 307 250 562 205 841 852 115 549 62 796 185 201 176 103 264 476 565 923 212 344 717 649 607 349 434 929 553 910 402 796 707 561 338 60 596 985 805 702 944 505 464 957 990 432 72 677 400 866 383 639 138 369 241 319 312 122 354 27 333 259 233 189 120 893 31 954 373 880 292 429 518 283 854 477 470 995 637 530 935 949 507 265 189 377 134 303 913 910 647 433 235 926 886 915 190 730 794 176 592 978 636 118 722 425 250 967 826 754 982 351 721 156 693 436 349 298 513 612 239 282 381 932 963 737 112 982 617 168 650 234 563 510 742 757 43 933 761 160 853 377 344 160 520 392 212 49 858 657 188 791 124 604 616 421 300 44 415 417 528 685 85 564 755 90 130 634 13 323 704 610 943 779 196 518 256 24 81 375 171 678 390 479 550 39 177 381 760 819 865 162 217 76 342 336 369 449 553 739 606 47 174 81 869 259 940 470 380 340 488 847 478 981 103 383 27 856 698 660 446 167 269 745 626 476 444 389 979 152 876 315 93 64 766 544 208 542 496 698 725 661 825 927 94 262 385 96 278 814 240 387 20 976 132 605 889 444 987 388 127 559 950 746 360 669 690 35 557 817 647 661 807 23 850 77 104 77 592 185 506 605 957 189 581 212 638 438 147 88 402 675 638 172 443 276 205 140 625 720 15 785 88 767 106 390 562 467 29 756 264 925 231 545 971 165 290 750 10 569 757 541 823 627 81 948 146 24 366 60 621 290 759 126 126 761 155 649 630 49 300 663 557 45 307 415 415 747 493 262 759 211 658 385 296 801 261 742 393 441 637 993 362 281 537 918 255 567 738 271 786 52 710 582 743 307 257 180 587 293 365 135 587 941 20 816 999 157 731 660 785 45 887 934 961 513 130 837 407 84 570 461 577 974 813 723 54 731 428 512 657 548 214 424 812 596 10 504 599 774 435 337 969 871 528 292 997 16 239 357 261 876 417 920 432 737 397 279 998 361 711 142 860 843 478 253 13 199 722 272 334 873 146 785 513 97 366 692 246 414 99 592 595 489 741 110 36 122 782 553 704 574 35 647 60 975 415 543 950 57 260 116 804 53 661 722 553 992 374 661 157 338 255 706 37 504 204 727 258 770 210 403 690 403 432 449 37 929 949 456 254 623 595 313 777 730 934 410 91 388 299 690 645 911 392 855 208 550 153 791 162 953 849 820 352 425 994 393 447 541 166 577 417 555 219 623 92 352 840 489 100 57 712 117 763 346 638 225 315 508 703 210 186 76 754 837 786 311 426 133 789 416 37 947 370 100 799 352 399 701 82 313 923 588 669 644 319 232 979 895 206 747 586 203 508 935 740 425 278 310 447 584 790 638 481 739 725 835 674 928 394 269 778 527 663 918 197 153 46 88 274 693 758 433 253 666 221 531 474 71 729 863 133 347 917 723 560 579 286 876 609 549 458 702 71 647 886 520 750 737 43 64 445 946 816 589 129 627 39 484 749 240 456 878 17 572 479 271 876 732 935 625 255 538 317 280 521 892 686 852 398 332 992 798 570 401 515 839 74 401 492 410 324 498 265 633 593 617 841 21 349 341 297 158 712 751 999 969 756 245 811 626 232 294 74 15 795 607 858 546 96 848 108 586 124 501 38 183 704 877 256 816 339 256 634 732 232 836 334 24 722 947 440 457 360 683 879 772 260 65 626 844 363 412 460 465 152 870 747 294 813 321 393 346 442 106 361 46 86 314 592 386 363 178 750 793 991 325 218 179 966 841 833 102 796 431 217 341 187 664 514 20 600 306 524 961 464 442 907 111 57 789 484 67 245 793 659 139 97 841 753 660 144 480 979 170 338 936 368 993 316 64 422 388 323 269 258 970 494 372 964 274 349 266 972 311 938 155 438 641 755 744 564 586 353 398 325 657 165 861 798 792 736 260 181 926 931 41 676 994 778 867 704 859 95 155 936 365 604 310 805 988 765 422 636 902 697 435 583 35 665 535 450 904 645 699 952 748 15 580 226 674 200 510 933 926 415 176 818 806 304 823 27 168 617 168 530 432 476 831 731 675 32 152 25 826 836 495 398 264 23 724 498 723 949 757 878 284 168 754 594 231 222 38 988 773 497 103 40 377 809 315 451 274 918 607 718 99 602 298 208 925 647 134 895 546 640 650 77 970 158 762 714 890 908 613 108 623 812 461 374 912 699 401 114 993 252 798 302 95 819 833 431 552 672 792 603 829 319 738 755 861 765 365 406 186 783 831 535 467 527 135 605 636 388 782 978 911 747 783 512 484 781 271 990 603 521 908 446 102 43 752 613 727 646 273 321 817 192 363 504 215 827 146 213 363 917 441 859 616 536 748 88 913 214 42 384 607 880 312 504 73 950 579 330 243 739 892 72 880 928 737 969 707 808 295 223 43 953 617 543 264 527 523 112 896 241 722 138 730 79 404 825 604 925 583 127 419 163 581 132 320 167 863 108 305 33 827 406 25 810 554 389 286 698 723 85 869 50 932 730 952 304 73 63 921 956 420 73 448 545 15 397 36 181 57 95 695 352 760 589 772 890 537 466 859 783 820 291 929 708 223 903 297 481 275 499 458 464 291 196 98 277 973 181 314 63 670 539 875 154 520 947 773 542 562 668 178 887 730 826 618 935 544 597 69 738 382 581 529 492 119 764 876 98 819 888 283 462 821 622 344 799 584 67 770 609 656 587 311 51 59 183 819 412 317 702 288 184 430 519 78 16 884 809 175 320 217 24 797 397 58 649 97 359 93 329 740 383 271 504 864 311 392 385 598 80 719 452 162 956 765 510 552 965 467 681 279 805 360 102 447 921 210 376 632 142 91 150 304 233 156 353 723 211 164 856 207 694 975 385 754 269 277 847 768 28 438 931 242 569 387 808 29 412 488 664 218 395 114 513 489 819 557 467 142 117 779 141 291 465 396 963 198 285 958 230 281 816 382 941 291 747 203 564 806 63 169 659 890 560 334 261 800 306 638 15 343 477 748 533 52 274 461 474 65 834 598 25 283 831 635 239 755 339 36 647 375 583 804 312 207 974 335 319 41 351 974 375 114 892 385 466 225 507 745 730 142 908 722 780 750 709 495 888 187 403 606 769 763 589 248 330 188 512 362 510 294 226 776 244 753 731 869 172 485 903 405 241 916 703 102 543 393 249 789 515 233 15 647 866 212 564 264 801 750 905 451 456 39 611 316 437 429 673 857 617 563 214 271 751 525 315 45 261 71 213 243 364 10 868 631 649 457 46 814 589 37 386 385 132 504 939 183 462 456 42 203 126 668 545 994 65 577 624 502 190 381 289 690 590 323 689 852 504 78 162 873 954 921 822 968 352 76 975 985 460 337 521 363 500 795 731 252 916 771 972 694 280 704 75 57 332 334 435 395 509 838 183 288 559 36 163 858 859 686 357 431 484 899 599 74 647 854 871 53 622 811 132 341 153 879 155 447 985 406 541 662 290 20 941 711 635 826 331 133 464 392 75 673 747 972 262 739 330 666 578 283 196 925 694 326 163 522 202 937 63 33 834 866 45 833 813 523 299 827 569 190 320 565 234 395 635 407 708 353 481 239 34 490 275 276 517 786 362 809 483 912 64 233 903 511 815 248 683 96 993 646 227 394 162 266 353 132 69 341 702 788 247 858 950 837 254 77 136 973 751 415 715 99 237 137 875 815 200 639 704 491 31 632 832 196 955 130 859 937 706 624 528 152 880 117 727 180 500 305 22 800 605 788 50 344 755 622 975 796 248 202 677 51 892 109 833 402 637 49 987 382 59 205 433 911 719 807 910 869 34 977 269 126 75 485 533 295 29 618 577 272 721 221 814 917 735 565 637 634 579 916 836 21 332 144 845 803 796 941 825 910 525 349 340 194 660 54 12 269 768 197 175 833 643 326 996 619 745 92 424 495 54 785 904 556 193 786 258 233 42 215 319 499 510 309 651 301 912 273 433 873 837 552 568 350 31 113 860 542 76 407 949 829 950 727 987 71 978 883 925 798 593 240 869 185 644 149 585 789 964 984 257 662 718 938 266 652 876 196 358 740 461 327 875 153 334 91 633 36 873 799 161 525 57 177 460 303 507 530 423 795 356 232 489 983 643 435 646 129 631 862 42 245 414 484 394 183 875 73 546 21 197 867 370 757 826 996 56 759 425 120 63 100 814 478 262 90 55 444 525 506 248 387 893 761 590 197 115 437 710 330 191 607 426 592 776 997 79 447 936 772 263 960 977 885 799 632 141 37 100 614 634 527 926 265 524 968 603 658 332 370 413 999 503 428 876 227 927 348 111 363 704 405 651 989 306 637 114 363 598 117 462 44 818 595 861 156 713 454 800 540 136 206 495 647 761 224 727 908 167 710 92 985 18 637 305 537 423 993 86 720 620 891 929 658 724 23 410 209 499 687 353 761 970 951 764 757 96 823 921 730 528 561 786 55 642 398 710 823 997 924 38 164 781 135 649 856 419 699 603 629 685 899 685 111 829 610 369 79 197 226 26 276 446 139 444 284 738 977 85 284 177 104 366 220 874 913 554 626 693 478 997 842 835 184 123 124 786 767 268 789 814 315 700 273 605 454 170 330 238 879 418 66 825 638 732 912 800 909 855 201 739 837 337 961 682 225 639 892 123 445 29 829 203 462 66 843 218 157 409 646 831 22 765 210 615 398 733 787 691 142 75 192 60 924 870 895 936 509 766 916 578 229 589 287 556 394 434 340 524 561 153 705 214 153 707 492 928 36 311 566 394 928 406 898 55 745 334 681 79 836 648 824 202 259 847 427 802 174 74 316 321 833 11 322 53 599 981 307 200 776 268 838 43 64 793 442 89 646 288 424 187 983 895 799 761 657 361 627 806 71 341 860 69 297 102 422 131 457 790 46 580 872 464 605 653 799 445 962 563 832 853 435 839 458 945 284 698 207 530 330 631 524 757 716 467 205 201 614 904 354 862 61 392 804 346 842 86 677 716 116 644 866 575 783 848 548 378 426 232 936 453 609 319 12 588 435 585 85 165 890 353 298 525 690 351 161 887 816 510 753 448 511 523 190 195 763 73 191 862 812 507 872 297 309 555 39 345 488 796 751 756 627 389 642 916 959 307 369 250 67 918 311 619 427 729 411 969 121 506 152 823 16 410 535 466 950 404 635 636 35 612 110 949 931 238 165 902 336 588 699 436 524 562 618 825 689 251 872 843 661 529 17 956 923 962 952 685 884 857 473 252 382 526 49 761 315 962 921 755 356 191 563 568 410 944 980 784 618 289 878 670 968 885 484 888 402 266 474 963 283 553 405 39 228 876 146 837 642 567 739 805 507 455 677 303 102 572 394 153 800 940 730 142 606 495 800 967 158 793 636 387 22 545 796 70 390 483 352 52 140 709 698 590 329 882 40 149 110 408 783 652 16 466 50 318 12 505 857 768 45 215 323 995 384 15 950 670 923 522 387 505 199 318 316 885 350 26 422 937 141 186 955 153 961 633 611 632 374 626 653 263 609 88 649 226 772 633 137 384 18 486 445 136 113 924 244 779 197 592 928 770 323 613 953 339 454 245 307 149 354 312 966 827 864 634 404 639 904 824 880 770 358 621 784 448 841 751 683 288 583 713 368 207 151 467 77 17 285 174 488 667 136 540 915 397 282 246 514 639 375 234 443 922 771 263 408 525 417 776 905 438 85 479 180 692 353 445 679 71 599 403 125 504 935 716 640 496 529 388 809 511 383 338 937 420 533 837 234 553 892 565 208 57 250 696 301 255 177 124 430 867 329 592 401 605 265 144 919 921 917 627 216 22 569 212 612 977 997 581 918 255 652 194 413 632 888 91 566 928 428 929 331 26 736 668 81 183 414 65 481 814 794 842 580 228 433 325 818 827 363 216 376 28 43 422 216 110 377 471 941 247 790 788 727 188 371 565 752 14 579 107 67 649 609 272 161 700 25 359 868 129 178 989 771 995 605 286 930 34 37 402 682 687 988 129 241 175 15 25 86 305 684 383 795 903 979 379 304 815 934 56 488 77 457 207 522 639 763 511 936 696 612 614 979 125 830 460 519 269 917 841 632 999 768 718 114 923 115 144 227 517 146 50 250 670 917 599 246 932 948 387 329 465 981 220 749 417 580 644 552 907 555 983 470 754 82 577 690 923 394 165 185 139 313 811 209 637 129 606 377 85 944 199 418 952 632 369 609 466 516 136 766 203 433 905 737 231 256 705 914 134 85 139 227 893 269 929 337 395 547 838 188 264 470 678 22 479 213 103 36 497 470 809 635 698 637 123 975 835 482 924 165 897 564 82 334 967 945 604 65 570 879 863 446 985 987 960 640 918 700 516 148 194 657 927 67 967 673 300 146 526 795 150 216 373 467 650 645 21 810 778 254 474 160 508 604 42 685 888 835 305 779 966 742 885 911 942 499 119 840 618 810 424 342 371 266 310 914 826 331 822 237 531 36 881 825 593 840 946 167 252 429 66 386 270 811 787 190 109 562 46 570 84 695 552 101 603 866 900 29 783 538 783 505 878 980 757 953 453 91 860 451 474 102 527 157 500 332 128 373 506 116 733 401 306 145 659 343 184 463 227 776 724 830 990 637 117 226 644 30 81 307 417 791 576 214 597 940 825 238 603 431 974 941 51 144 241 336 178 180 749 11 89 179 837 884 493 897 265 243 882 25 378 955 47 123 907 115 281 68 247 197 413 241 976 156 170 693 926 911 46 373 415 524 639 352 305 92 92 629 620 990 715 678 542 412 966 950 359 393 797 322 689 167 834 401 242 452 517 359 520 470 211 396 713 241 932 509 343 151 516 74 195 446 205 69 332 284 419 180 131 86 120 116 542 25 138 446 312 807 997 743 333 968 523 266 604 430 545 267 511 520 892 430 810 100 439 427 64 931 469 910 798 593 199 490 357 772 394 250 964 591 55 707 737 704 56 694 984 45 968 176 641 234 755 572 167 406 655 447 746 365 685 830 384 933 793 105 512 662 559 341 856 683 55 447 413 650 453 492 640 818 154 558 830 450 136 744 742 581 284 324 323 932 273 767 194 611 572 608 598 242 788 351 398 914 904 303 204 681 726 590 46 865 185 948 107 900 874 135 339 802 433 577 230 839 958 760 292 880 130 770 610 317 198 763 180 279 626 912 298 988 93 732 516 816 212 967 206 674 116 739 375 167 292 218 530 509 485 957 536 952 280 689 620 661 895 189 583 543 102 544 830 278 394 186 917 507 171 758 283 422 593 729 61 184 53 760 285 454 195 820 872 647 901 978 999 695 604 904 805 433 173 399 218 105 556 271 45 894 422 476 200 303 909 408 972 447 374 203 249 501 186 218 398 102 674 543 101 673 568 813 376 506 99 367 313 333 129 218 947 924 339 205 41 203 909 350 489 778 21 646 59 170 184 463 810 251 326 648 648 275 682 502 218 926 550 899 36 525 743 810 208 509 765 110 496 850 186 737 791 923 547 226 566 90 603 480 83 186 645 266 683 626 156 180 967 273 151 374 347 219 630 77 135 654 76 288 725 949 764 819 720 349 599 437 927 367 311 837 385 736 594 560 639 997 933 358 160 216 80 291 528 436 626 713 473 161 277 469 446 812 490 878 253 359 324 430 672 117 641 311 671 32 527 307 752 360 811 68 717 99 571 450 210 105 365 445 113 163 853 866 610 769 535 936 799 143 368 859 46 268 87 313 176 708 363 693 148 824 648 186 712 868 880 475 897 446 15 441 620 348 26 497 506 376 439 460 491 849 251 676 927 590 402 765 332 743 409 817 340 974 923 102 237 792 747 298 673 288 900 163 60 109 307 979 68 566 501 256 77 111 747 293 478 442 11 670 715 177 493 840 258 73 29 740 376 674 940 363 720 337 131 670 220 877 605 325 438 986 507 262 954 100 646 816 415 879 288 448 91 295 604 155 943 974 695 503 331 137 405 719 742 26 423 981 885 690 858 123 546 184 444 794 353 866 181 34 817 366 62 243 333 778 88 261 360 716 800 180 539 687 455 927 323 618 915 795 781 86 352 799 606 502 841 370 612 695 142 801 803 596 199 541 89 993 748 929 989 702 24 346 666 49 162 484 680 588 710 396 704 861 685 792 462 350 993 806 598 949 199 750 502 957 618 105 197 570 646 636 760 214 862 428 523 609 52 176 95 389 340 265 487 694 162 813 543 660 479 793 315 501 342 430 161 461 67 617 192 884 587 284 274 662 72 567 999 228 532 268 232 773 469 29 693 162 464 912 735 897 370 178 716 348 281 135 236 528 617 118 826 375 52 656 690 324 922 173 274 33 276 949 623 601 718 894 509 251 450 877 748 681 660 521 26 357 848 707 124 301 518 515 851 47 149 166 675 718 988 142 417 466 880 394 468 262 129 875 265 990 417 29 580 47 854 671 202 89 203 240 32 412 450 900 140 965 246 571 67 201 275 536 317 160 266 319 389 28 181 586 688 894 542 674 945 215 463 443 182 568 822 308 588 553 50 65 190 803 545 308 245 925 559 855 733 993 497 417 199 942 388 881 474 86 101 18 985 688 906 658 717 216 28 433 364 156 370 316 247 819 910 554 792 218 805 902 699 988 835 166 569 126 594 645 154 789 913 723 519 353 195 365 581 744 255 969 829 626 401 940 201 16 327 97 68 637 102 586 849 402 161 644 766 268 346 170 325 690 602 141 416 694 249 557 850 792 897 940 801 451 379 920 35 907 908 165 559 491 823 302 229 822 402 562 729 862 122 568 629 599 31 170 965 373 249 724 155 776 459 774 894 421 19 662 62 108 976 829 111 719 141 632 811 641 755 52 589 18 322 23 846 133 968 634 763 54 232 510 290 432 384 433 629 643 280 603 821 456 701 347 966 762 104 293 104 793 795 129 242 653 785 16 297 978 999 484 306 10 347 550 62 785 371 221 21 964 604 483 770 711 942 805 228 872 347 990 747 92 168 788 253 334 950 64 318 352 734 724 12 122 719 409 581 903 939 56 219 391 635 876 54 271 195 100 793 523 270 530 374 965 912 797 291 703 598 703 525 138 546 950 439 680 864 536 75 948 737 514 11 894 109 736 28 654 307 12 130 398 757 570 722 628 337 778 378 808 592 116 133 411 539 77 654 409 221 780 960 577 729 311 856 170 230 16 55 596 983 613 974 507 845 475 330 920 639 607 164 214 519 499 713 735 122 453 268 985 537 858 360 502 496 239 683 961 319 936 737 428 14 977 165 733 237 620 104 154 308 351 933 985 454 629 830 144 288 755 732 236 196 283 436 346 55 531 442 114 377 671 914 611 489 226 704 705 522 21 166 877 451 14 117 935 749 648 208 83 821 692 627 387 278 430 861 296 836 607 804 172 526 788 47 185 810 382 877 439 278 587 403 75 724 630 440 952 499 971 734 88 930 681 252 19 530 441 999 96 660 62 781 596 571 257 603 243 932 481 577 730 545 535 393 999 824 50 634 304 54 610 299 233 115 693 254 706 289 521 223 947 887 463 520 836 773 869 878 955 727 411 130 856 401 145 351 561 442 242 597 279 683 372 551 84 144 723 416 971 94 67 299 831 585 925 42 928 622 967 459 52 850 78 944 546 669 953 324 869 480 851 84 854 850 466 89 627 577 476 894 707 264 560 533 673 122 179 584 295 63 195 47 357 347 701 538 177 640 440 43 609 330 973 302 334 667 208 878 732 228 220 14 203 34 947 70 190 767 308 813 852 399 291 929 560 439 99 729 531 497 633 608 781 550 158 987 707 869 566 533 598 397 850 886 80 86 352 965 456 265 205 201 71 377 463 669 643 67 528 835 79 294 925 132 932 326 759 307 755 488 697 540 989 71 205 176 215 131 835 750 865 323 634 595 819 617 693 530 26 550 364 635 68 334 585 871 686 499 950 752 62 684 310 250 592 849 390 313 59 870 449 241 478 987 167 863 610 670 183 54 358 77 481 560 186 523 515 789 380 40 272 688 91 148 841 41 449 917 431 824 331 822 237 549 166 678 629 429 163 574 923 172 545 865 512 166 16 373 740 685 864 615 819 983 32 633 746 174 847 124 789 782 29 494 750 102 428 636 382 592 314 237 577 967 182 485 700 167 489 123 270 506 441 466 894 293 110 517 228 340 414 784 978 892 704 910 134 227 865 436 912 371 218 129 618 713 126 917 450 581 623 421 517 89 175 362 921 16 919 995 133 905 222 516 920 481 998 176 747 29 804 410 341 213 749 834 466 251 687 559 35 381 987 882 490 649 505 794 52 236 395 456 124 503 841 234 289 321 923 574 204 232 118 990 430 532 306 535 205 432 953 937 213 884 301 223 415 23 179 649 307 750 39 804 732 903 757 824 790 268 857 456 28 685 913 295 919 207 585 99 866 325 75 717 184 284 510 664 465 752 189 73 629 656 321 480 714 70 633 301 910 209 331 695 419 328 189 35 630 68 684 636 71 975 423 478 116 731 627 444 829 434 283 155 969 682 730 975 334 55 352 752 63 299 280 231 818 492 911 617 139 823 384 338 284 673 598 989 552 298 234 254 546 387 559 292 802 557 372 227 148 659 299 606 469 236 514 734 675 966 19 493 351 535 942 80 909 995 196 876 769 258 121 749 56 445 526 899 948 527 994 654 831 742 697 808 727 851 468 557 126 374 15 743 839 381 81 708 428 191 440 397 65 630 297 24 273 974 825 780 863 511 162 610 369 993 421 536 41 55 245 184 239 479 557 645 760 994 294 159 235 488 557 665 86 173 168 750 698 718 183 507 570 667 290 555 994 693 859 688 766 819 629 520 53 223 526 954 83 883 618 821 419 665 694 634 883 657 337 806 167 890 808 471 448 235 854 413 501 746 202 915 958 907 69 202 711 923 289 908 101 197 173 49 489 791 705 612 891 228 432 453 269 577 908 680 934 229 785 595 380 114 107 878 225 776 912 105 223 44 325 124 801 920 879 771 414 373 527 470 494 229 952 149 585 968 967 10 93 480 200 444 86 531 143 872 524 281 460 823 900 84 642 322 994 192 283 934 596 837 524 45 943 409 61 456 94 330 908 519 402 353 823 950 127 240 689 675 812 569 66 135 508 283 481 524 68 590 788 168 821 784 934 496 996 860 305 816 83 890 507 566 423 135 454 790 78 396 821 630 247 762 289 920 399 643 835 12 468 401 553 914 430 885 633 584 41 268 67 248 60 235 160 831 11 61 743 833 79 432 978 246 683 439 998 558 484 489 806 456 880 101 156 856 863 339 846 982 234 421 349 774 285 79 315 888 860 184 705 632 319 20 716 112 696 907 350 136 957 224 321 295 344 574 41 375 42 348 898 378 713 196 243 433 452 624 342 974 43 451 931 746 834 966 690 584 264 907 912 593 823 824 234 694 621 96 666 996 832 846 399 911 369 538 517 458 237 712 625 393 524 318 799 432 666 529 183 364 454 307 500 752 661 650 626 681 283 616 342 240 399 987 789 426 789 710 793 136 713 218 555 212 233 671 435 991 689 833 151 62 498 276 54 916 268 377 817 634 703 722 267 243 531 566 306 765 513 185 590 622 150 566 629 83 803 886 766 384 437 573 952 644 53 522 358 910 206 690 870 509 730 582 533 830 142 625 700 837 94 599 913 20 553 972 236 975 702 52 694 766 974 421 226 151 605 689 137 205 378 13 418 828 516 75 19 430 664 926 641 704 440 456 566 252 792 285 478 147 610 681 243 153 56 817 717 935 305 498 442 732 343 927 745 345 489 860 726 802 473 586 209 121 844 78 863 910 91 826 365 779 538 451 81 816 921 129 99 859 726 167 505 775 819 890 124 316 629 43 337 223 246 434 212 393 51 521 26 470 138 568 134 998 629 70 757 510 677 510 381 396 836 848 161 900 778 642 421 69 632 938 879 467 817 623 62 562 103 454 537 50 666 926 366 815 594 255 731 396 861 180 77 940 163 613 27 640 610 796 577 658 716 608 439 972 506 631 385 720 127 458 994 116 11 917 908 406 105 68 187 802 910 944 40 898 246 438 557 864 621 775 536 914 739 386 920 159 300 557 724 924 759 126 204 676 983 765 76 627 21 973 804 243 689 509 894 863 724 857 422 528 806 81 396 235 866 44 737 879 706 563 89 657 867 917 547 938 234 15 918 486 144 959 21 707 605 563 136 964 409 664 99 426 609 549 573 724 390 293 112 951 819 839 698 530 112 763 444 979 272 111 200 937 472 975 73 973 853 440 459 827 905 715 279 572 643 315 897 261 823 319 585 526 165 538 157 132 226 986 708 369 619 103 104 833 307 543 320 871 115 746 360 546 773 429 50 492 15 222 125 68 475 206 414 639 704 318 702 666 280 10 689 195 796 331 157 425 153 856 222 276 163 147 979 835 848 826 182 893 461 119 772 489 241 508 175 684 85 546 525 932 152 834 645 851 811 753 248 94 662 539 398 76 599 468 680 106 170 889 581 538 705 113 372 271 477 89 412 890 889 727 520 692 357 200 292 481 674 209 584 932 732 106 308 570 52 270 851 225 610 307 56 11 361 218 515 119 242 153 32 249 752 68 403 958 153 141 958 571 289 472 982 132 725 545 642 948 397 772 61 285 319 960 795 883 940 789 831 183 367 128 259 903 920 181 548 107 640 143 414 274 772 307 485 22 344 79 666 443 80 452 233 866 764 626 762 267 638 946 160 380 135 326 914 667 638 215 105 12 16 811 402 762 442 22 555 785 184 925 846 299 587 659 102 857 935 718 61 230 525 216 749 523 830 41 160 369 278 320 729 407 725 200 921 112 170 218 715 891 852 699 863 711 417 88 616 966 263 712 975 437 853 840 52 430 254 552 857 299 414 336 757 365 390 192 939 307 441 293 19 974 316 363 45 120 581 762 662 178 141 309 348 53 359 173 703 825 395 192 198 152 959 339 754 618 832 724 129 452 795 687 456 21 182 536 839 210 142 59 456 66 443 487 336 157 942 887 897 73 483 700 982 559 986 232 876 588 357 876 374 233 406 326 360 501 494 143 415 494 306 462 609 72 529 883 394 834 380 954 230 915 636 947 617 343 96 200 532 348 323 751 910 671 338 828 553 493 40 86 268 534 126 693 679 141 986 823 105 770 800 29 929 365 219 554 332 843 458 957 175 751 386 348 992 749 11 131 816 590 385 773 124 195 746 890 86 617 585 22 881 52 263 150 90 542 284 739 888 168 18 236 267 562 18 402 481 483 828 797 377 384 297 940 408 360 12 834 801 123 712 604 444 948 467 524 227 846 856 518 880 963 764 350 199 823 360 812 18 936 569 608 942 846 652 273 898 204 837 17 266 787 223 530 745 389 804 112 390 378 43 431 130 494 857 822 252 963 636 458 537 328 824 108 275 821 367 946 284 978 490 45 554 729 959 106 920 974 668 441 493 852 781 679 543 568 335 865 225 666 463 838 606 436 381 843 572 412 746 265 199 730 743 875 203 340 505 43 873 647 179 549 418 684 474 572 92 700 448 189 280 70 377 611 259 354 981 834 81 906 961 875 701 210 29 52 609 694 783 268 598 145 842 952 664 184 406 931 854 222 281 28 628 853 850 339 728 236 612 42 523 817 274 446 277 612 711 238 379 24 305 246 805 455 401 639 820 47 28 115 262 897 811 666 299 163 95 602 714 187 69 923 764 159 825 348 865 315 795 702 295 426 589 917 284 344 515 299 746 772 263 786 214 251 409 323 119 934 336 613 959 489 547 732 769 327 316 728 365 697 656 559 476 380 708 118 229 391 558 763 417 860 938 971 12 921 51 545 701 648 452 405 78 458 992 384 344 740 287 772 521 368 804 852 916 297 511 868 982 877 837 487 611 55 801 670 766 253 713 749 749 273 127 905 853 766 64 948 38 693 11 299 794 586 959 408 992 976 917 510 541 763 415 609 619 766 787 743 906 780 49 231 561 854 779 874 119 343 678 591 616 964 290 471 73 622 907 969 990 504 58 619 859 980 364 968 889 811 585 35 486 859 649 786 423 396 978 738 503 363 278 392 778 644 149 375 214 372 918 649 950 459 40 389 381 641 310 433 888 308 387 685 943 256 93 874 351 236 88 226 772 957 32 596 648 767 156 577 998 210 118 862 496 439 658 281 344 522 691 916 52 656 151 190 889 15 696 613 330 523 43 514 992 628 424 415 677 518 320 383 816 888 136 24 466 287 236 196 508 170 164 777 689 469 279 87 250 769 709 987 20 264 668 292 227 166 453 869 453 346 634 716 937 850 736 438 775 975 833 260 646 469 600 721 557 745 678 914 106 582 797 181 708 228 709 232 785 751 335 871 763 669 969 476 790 268 809 253 45 437 436 236 852 929 68 520 855 948 317 26 733 759 890 36 164 594 282 705 244 591 341 755 723 303 797 822 473 682 298 489 99 127 647 364 979 669 898 611 697 284 353 154 271 61 759 587 509 916 992 949 896 619 358 148 37 816 325 352 240 271 817 978 515 726 75 102 166 909 871 923 770 569 906 864 919 384 333 816 850 91 33 568 267 569 56 541 242 718 593 735 704 847 655 583 716 487 264 851 930 835 621 97 927 607 381 682 681 588 493 421 690 223 705 633 67 883 900 418 990 779 262 37 718 504 426 527 190 614 449 812 77 470 631 197 65 766 402 510 156 367 600 797 677 642 643 405 898 348 773 55 994 798 837 868 18 263 86 296 65 905 79 326 909 320 841 905 270 895 895 297 801 391 646 617 985 948 426 527 438 582 605 529 574 640 549 472 329 606 569 891 34 833 486 24 98 836 529 836 67 74 45 196 439 903 233 798 596 216 965 656 314 772 245 156 513 515 888 322 411 187 210 734 624 263 406 688 78 335 693 151 454 847 480 938 249 652 981 669 566 683 611 991 35 474 81 132 214 434 805 978 381 871 324 457 100 929 251 732 213 871 521 515 596 696 151 480 208 571 312 218 173 130 507 319 775 436 475 12 281 669 493 59 904 906 81 445 181 767 402 587 430 567 420 702 549 75 399 648 720 997 976 276 960 618 44 290 579 433 818 753 472 444 760 129 405 827 586 696 113 535 590 906 699 451 152 867 938 822 507 193 789 939 526 711 500 473 383 959 734 637 244 725 930 198 503 55 810 426 215 616 591 745 959 724 369 200 671 264 81 111 148 214 858 950 735 347 601 219 510 77 791 286 405 886 162 560 450 830 310 973 683 571 769 442 79 611 713 267 740 770 538 169 423 907 463 114 560 289 59 888 135 339 861 508 670 561 956 56 121 890 391 692 424 49 421 963 101 219 683 414 997 384 762 251 214 508 778 227 341 796 242 427 750 237 719 70 35 76 838 933 40 542 959 106 595 519 639 40 174 283 736 53 212 858 801 36 291 493 534 852 157 844 891 370 300 114 966 223 673 802 478 222 572 137 218 828 698 420 659 861 659 105 173 14 528 410 23 587 633 808 475 913 206 394 93 418 621 686 670 939 727 161 975 798 688 168 574 747 566 445 786 224 102 437 843 309 473 829 500 828 765 365 729 546 465 830 64 478 297 395 395 198 53 199 989 383 16 30 456 99 405 114 637 617 729 193 832 986 605 926 253 292 117 18 352 629 91 332 707 544 660 615 997 142 476 817 788 896 384 58 52 217 940 328 558 910 675 116 83 187 555 41 428 909 748 565 287 58 671 567 649 299 12 355 240 262 966 592 924 710 477 922 616 450 738 74 126 839 204 591 373 279 617 322 967 390 853 555 673 405 767 299 688 866 533 606 320 67 765 337 870 75 393 226 77 940 116 793 888 131 780 570 645 75 432 931 975 114 648 148 60 909 62 858 542 985 631 625 439 823 59 532 660 563 960 479 572 26 177 442 30 263 66 619 769 96 385 255 718 887 352 330 177 61 844 197 849 812 11 404 301 276 628 167 90 207 399 741 948 983 305 401 275 700 676 379 530 166 454 46 169 544 124 824 858 470 318 734 274 190 501 480 113 700 726 769 897 117 620 748 288 739 666 722 996 985 600 669 485 379 651 75 300 159 918 234 960 197 476 289 99 356 514 724 462 814 793 695 82 202 624 717 877 375 546 214 434 923 482 735 882 424 678 243 581 266 347 941 221 582 448 226 603 611 842 153 364 532 200 738 602 461 577 910 465 699 290 759 210 988 278 650 536 685 949 159 855 306 880 409 651 995 229 968 368 608 371 255 723 518 315 821 356 817 660 615 365 171 605 948 874 478 772 386 834 962 586 962 240 636 677 926 193 853 918 382 769 25 496 74 367 504 170 141 834 849 545 844 650 891 86 470 929 179 988 265 465 848 303 697 806 386 568 842 618 591 815 849 757 302 835 811 153 457 482 570 507 146 803 615 590 446 377 992 620 474 883 54 174 182 823 761 939 219 627 990 142 483 935 348 906 679 737 334 493 322 428 851 656 560 196 175 588 891 692 892 500 94 331 282 582 528 120 355 865 691 139 699 396 761 68 738 584 946 231 255 171 438 266 543 47 275 591 602 571 712 833 893 615 140 455 871 201 343 633 191 282 188 797 949 280 957 249 956 413 835 659 683 194 807 334 593 744 138 560 251 101 193 971 446 260 955 996 893 200 323 818 34 678 413 771 322 514 502 333 307 909 568 841 335 427 335 821 802 230 58 411 113 428 134 204 694 909 204 903 613 61 945 679 311 637 611 835 900 12 719 216 866 284 48 420 680 479 596 526 858 664 166 536 748 422 848 970 588 111 617 773 913 865 333 156 436 728 221 678 950 833 15 178 912 371 60 324 241 722 696 879 189 637 876 248 314 769 968 504 551 159 117 532 226 484 271 499 601 644 857 688 845 462 555 140 970 974 473 558 21 543 81 875 716 890 521 639 391 212 120 108 88 294 146 903 696 603 171 773 826 651 192 813 470 146 433 542 487 736 891 562 539 573 131 436 829 57 545 231 414 922 65 922 940 676 542 778 822 974 446 572 524 360 323 895 511 335 778 999 830 528 476 621 261 12 636 104 901 159 59 176 229 397 775 733 497 635 839 390 118 407 714 430 557 255 749 338 553 387 191 882 827 234 830 520 186 467 418 911 184 149 637 494 273 710 486 259 454 661 383 959 30 929 412 63 161 351 111 169 534 538 490 879 582 518 408 248 643 180 719 969 307 836 541 938 168 982 961 288 776 356 858 424 862 535 383 269 96 271 91 371 867 639 585 873 857 789 92 453 442 16 518 154 268 653 454 254 697 466 251 830 145 470 475 287 385 515 256 831 649 346 304 587 423 536 38 17 640 173 922 478 336 296 376 988 281 299 28 405 123 491 663 600 76 992 18 294 695 752 541 413 261 131 795 687 68 158 52 685 442 982 281 834 92 368 720 940 677 897 147 560 633 724 164 992 633 668 10 213 126 930 226 867 107 494 373 484 63 279 869 561 438 644 170 980 914 52 885 802 602 487 87 94 834 550 425 183 75 784 581 640 893 283 999 500 300 272 960 21 70 754 546 319 613 342 41 340 303 726 860 985 448 916 961 129 818 566 864 337 92 675 437 236 924 255 213 801 116 399 785 941 674 875 253 437 960 728 510 893 260 336 58 896 500 818 397 319 37 946 377 531 238 530 591 829 310 780 337 797 156 139 360 670 424 66 765 352 957 492 337 33 892 535 389 637 10 299 677 385 216 160 692 194 123 579 695 633 752 739 178 450 577 344 591 329 454 480 717 624 122 559 927 848 20 883 463 526 537 842 996 819 972 595 507 547 169 30 336 512 80 551 158 48 533 132 794 411 56 850 25 401 635 45 207 776 995 766 385 351 500 257 302 369 636 297 668 395 69 643 878 917 652 300 368 418 206 813 821 699 261 610 392 291 842 208 200 334 962 633 271 879 996 370 473 197 593 941 446 604 424 228 634 22 799 644 169 170 951 272 673 235 342 52 216 710 488 386 636 932 893 352 894 776 662 212 549 928 775 635 942 500 751 869 132 213 318 210 316 650 423 171 590 929 877 814 229 792 347 963 331 803 668 935 600 378 10 588 239 472 728 405 227 69 573 330 865 741 45 902 791 120 890 840 282 167 856 473 119 823 748 827 980 443 346 753 552 752 743 654 583 167 574 202 374 579 717 445 507 702 975 439 516 421 749 80 238 901 894 642 103 604 625 973 511 515 477 279 764 530 424 632 956 165 445 188 19 911 253 39 21 262 856 556 443 566 919 84 863 83 166 131 658 76 231 694 528 212 260 967 618 927 204 500 891 546 107 994 796 892 339 71 887 999 626 898 635 762 96 276 878 653 754 343 771 28 955 781 80 567 203 910 539 233 850 101 198 882 578 446 134 919 868 306 416 568 159 306 768 447 512 318 656 531 126 71 217 869 207 541 925 633 746 756 757 840 250 52 932 826 643 910 56 709 12 837 145 596 326 380 867 317 160 39 612 150 240 252 568 538 869 804 60 324 594 748 255 214 436 93 956 132 253 311 978 870 918 297 677 824 487 677 753 887 700 651 412 264 180 123 341 705 170 976 496 337 705 84 279 520 775 96 633 148 808 771 178 474 524 669 207 639 37 996 797 371 674 438 281 788 639 140 966 820 407 692 208 592 390 140 88 871 136 260 965 122 531 982 811 668 876 903 565 676 510 445 499 216 730 49 80 312 676 230 821 323 935 286 172 524 917 56 675 230 359 124 619 142 237 218 894 332 393 478 720 691 69 142 270 850 744 33 377 950 120 153 857 569 417 254 642 169 606 572 497 473 225 549 530 187 421 937 862 600 544 125 93 113 962 546 996 112 642 300 357 925 706 33 950 647 653 10 221 46 195 603 242 688 628 769 917 632 245 946 824 618 178 906 151 436 33 111 747 74 12 39 129 602 153 577 184 713 861 358 571 56 639 363 783 923 597 340 927 516 857 995 234 369 893 75 365 310 244 10 657 742 915 229 646 30 806 872 283 903 493 329 307 877 691 926 135 479 278 896 441 492 204 174 101 844 457 569 794 76 944 160 449 618 23 729 174 677 282 547 489 631 787 725 915 574 320 440 291 139 427 866 395 926 315 140 505 293 428 916 666 116 827 736 365 275 61 707 939 797 834 542 804 305 649 176 869 677 762 734 370 930 843 869 463 410 462 939 227 662 869 537 58 136 421 762 194 919 296 611 783 948 949 354 444 654 929 45 772 327 994 365 202 527 758 723 404 863 370 49 282 76 159 119 615 163 683 61 171 930 944 172 422 269 980 606 897 419 699 700 404 615 526 299 615 13 575 364 993 324 141 314 778 238 600 818 501 370 257 77 189 881 830 969 776 368 100 790 794 109 897 453 112 564 261 347 185 850 901 999 404 584 921 22 454 268 332 170 354 425 135 438 792 850 26 999 524 772 793 319 680 531 694 699 138 926 927 414 76 344 424 949 959 709 709 235 174 835 28 134 548 470 735 575 346 611 775 135 839 168 577 423 23 957 884 455 286 707 783 626 80 372 768 379 272 164 697 259 84 311 789 632 524 906 654 895 762 124 138 491 959 515 234 513 678 226 998 459 985 142 290 981 444 531 846 809 237 165 769 311 707 387 467 793 547 644 483 82 512 28 340 972 981 431 981 212 269 422 880 648 410 439 620 810 690 396 277 777 636 742 255 206 888 686 471 612 305 39 673 617 921 446 236 296 693 171 880 400 88 519 532 778 926 874 704 292 518 883 488 756 669 751 550 931 757 985 309 497 299 542 532 458 366 416 186 972 983 396 838 930 226 784 431 629 15 240 685 462 536 712 556 323 286 814 954 630 114 537 797 66 353 247 42 479 841 338 898 560 956 832 773 698 34 538 531 221 283 806 756 745 827 495 263 654 855 185 111 915 288 429 84 456 949 840 972 516 235 304 813 35 609 829 580 465 202 81 547 527 609 251 150 116 212 109 507 691 535 616 441 882 772 73 743 111 12 815 267 550 314 97 88 717 391 973 921 155 170 513 194 841 131 630 105 326 603 980 321 28 42 481 947 877 213 58 516 371 257 65 348 350 753 160 139 512 604 16 247 44 415 276 448 494 571 873 313 209 735 419 735 645 167 403 531 491 938 309 858 96 525 282 841 779 567 636 288 40 574 99 131 249 460 980 689 16 977 770 525 441 619 476 111 902 416 712 190 912 255 146 582 769 288 198 987 786 919 156 446 401 75 927 905 339 979 339 659 994 750 63 122 100 188 798 524 729 899 927 96 472 681 592 822 63 510 768 81 702 107 797 862 69 735 907 113 413 137 860 367 724 387 224 423 399 298 904 92 933 934 922 533 883 947 564 194 397 924 852 418 457 361 330 292 171 682 946 820 842 798 439 378 270 242 658 151 186 326 958 631 987 220 726 873 981 455 777 754 296 179 237 101 757 65 562 216 776 450 779 507 700 374 865 506 578 943 737 422 65 855 646 973 298 351 806 486 867 872 646 970 876 77 877 330 218 51 375 217 308 295 169 796 519 407 406 133 720 829 224 332 212 145 930 521 388 639 380 101 317 222 556 56 792 305 832 769 475 415 610 720 817 428 454 635 417 974 993 149 992 261 716 36 602 363 588 802 315 374 897 952 356 63 740 156 464 935 49 250 955 725 818 430 393 829 696 653 482 586 891 508 704 598 125 269 886 207 536 820 772 550 592 932 999 699 600 805 987 305 662 255 112 464 115 659 353 410 305 870 486 284 60 533 104 185 606 525 965 296 467 817 656 372 214 146 729 202 650 742 75 294 570 667 271 798 120 16 252 591 742 763 720 838 661 909 736 314 32 491 712 698 717 283 87 893 990 742 732 172 925 62 350 62 676 533 311 397 765 972 642 401 762 115 627 993 761 675 558 13 220 589 312 510 895 143 235 812 414 447 627 889 13 970 375 460 583 308 432 578 489 553 15 336 727 191 818 921 842 235 95 717 549 798 712 180 499 195 813 10 778 745 14 282 711 97 15 374 537 468 48 458 115 696 733 54 315 418 616 916 785 510 478 530 748 998 24 475 394 154 882 80 35 944 465 797 652 951 208 793 550 823 256 936 939 413 607 570 149 654 105 273 561 980 607 632 989 761 179 92 840 816 119 892 269 640 429 930 216 436 23 561 508 740 333 612 206 132 199 801 292 974 776 744 691 441 362 224 226 87 861 221 642 463 568 888 566 90 512 985 610 887 124 515 440 122 805 567 960 757 549 755 531 568 182 724 357 444 509 11 804 519 800 824 590 840 814 177 372 107 805 797 897 893 730 340 385 449 952 21 324 236 941 860 775 172 31 314 429 576 567 995 665 806 631 532 324 76 421 533 138 388 484 61 734 933 296 368 718 914 774 868 68 199 545 826 841 475 691 275 119 377 854 45 236 992 78 270 498 359 880 808 92 466 293 442 730 717 150 329 581 10 664 696 280 853 10 660 442 418 470 899 201 828 860 541 185 690 496 496 647 197 337 292 498 954 695 667 398 594 781 961 188 35 132 301 381 624 121 727 758 466 103 381 879 352 327 143 631 72 480 391 547 691 641 807 180 116 819 366 298 302 859 747 664 332 707 745 933 533 895 267 608 589 905 824 294 533 534 831 274 249 52 810 535 30 363 226 817 379 794 437 372 593 76 137 775 672 527 935 215 872 820 71 213 582 222 341 829 722 180 636 128 562 533 826 443 680 152 778 390 523 48 348 748 89 450 537 772 423 434 540 376 168 261 830 239 728 713 833 678 223 824 161 830 422 532 542 416 678 454 35 502 135 717 367 520 90 630 741 407 517 658 132 371 999 48 925 384 982 705 401 413 52 211 856 877 164 963 667 121 624 512 390 902 406 706 139 704 852 967 463 304 754 893 601 457 185 570 717 986 491 15 674 542 76 785 568 334 295 972 999 84 233 395 365 271 238 775 501 790 440 317 177 729 372 464 787 835 760 919 905 789 416 729 262 478 39 459 855 887 763 924 916 230 581 623 338 173 307 63 599 98 26 449 235 375 870 241 545 281 147 112 418 219 733 521 551 985 625 776 537 253 315 137 499 523 158 470 927 160 628 195 214 99 401 207 386 84 871 75 101 489 996 189 282 710 974 926 869 956 322 598 370 328 142 836 40 216 271 846 35 114 980 172 772 340 257 576 206 259 730 611 138 557 444 213 71 495 972 600 612 498 29 41 667 453 848 503 289 178 674 66 397 231 416 557 167 613 696 754 985 782 373 711 917 204 716 708 652 124 394 788 291 58 886 873 245 73 664 895 668 560 536 546 286 618 590 543 867 122 510 331 300 900 499 668 446 197 136 876 851 871 359 227 171 955 203 624 325 121 888 976 927 283 937 273 743 47 218 444 521 714 416 326 226 463 442 847 945 28 90 626 650 386 431 333 463 822 737 273 96 479 212 723 625 91 384 983 678 212 541 925 740 910 199 929 120 688 383 70 503 79 914 210 593 276 100 55 927 156 213 952 521 578 159 189 85 949 670 834 846 293 148 699 834 977 648 472 45 393 416 723 23 677 713 399 707 136 101 360 626 797 529 35 290 401 859 239 194 98 870 715 369 180 921 161 340 438 489 208 742 16 628 961 273 468 449 324 436 652 33 393 401 226 574 352 380 906 515 109 568 814 553 160 352 767 612 212 63 797 152 924 771 118 610 669 948 122 692 906 711 296 285 797 190 490 408 28 651 400 62 15 119 439 949 651 515 628 368 835 185 708 589 621 504 635 586 168 383 672 100 531 755 331 81 271 426 101 164 207 284 972 333 898 914 801 701 693 430 258 68 682 413 565 931 282 140 421 100 628 319 31 925 170 126 647 769 772 419 156 296 682 583 735 552 858 120 211 410 237 445 193 828 341 542 160 610 224 157 839 733 444 27 345 571 587 271 131 149 212 288 340 500 827 884 578 50 743 81 796 164 764 457 226 567 274 276 643 545 847 317 204 463 553 797 639 192 438 193 29 95 995 896 166 876 48 459 657 446 656 938 236 135 352 783 763 841 271 354 115 76 472 587 749 958 454 611 33 963 309 691 252 771 840 917 363 774 842 793 362 221 728 819 403 161 991 50 114 203 63 833 342 466 115 645 666 700 548 207 350 604 977 490 426 789 246 924 497 831 151 887 458 216 29 487 101 491 577 27 48 553 676 444 991 508 323 905 547 455 448 346 862 676 191 498 185 364 288 65 342 803 849 925 236 906 979 516 842 293 161 595 646 691 499 49 676 66 409 791 363 607 169 891 921 769 241 645 802 249 180 679 667 412 772 457 997 341 728 257 771 228 137 619 29 169 286 563 770 949 727 419 913 299 637 238 966 776 816 293 316 691 860 206 660 807 931 94 497 535 238 79 480 736 32 973 719 60 271 63 279 592 292 73 634 485 70 307 22 176 852 574 514 461 175 80 373 797 685 620 578 351 235 743 283 234 51 509 736 880 273 142 895 180 378 808 355 932 251 463 287 479 913 800 23 257 824 821 253 771 609 615 110 414 524 942 717 160 435 812 259 574 172 513 821 869 530 87 370 541 257 337 756 747 347 305 407 233 426 110 862 821 109 855 604 744 356 650 443 826 780 417 868 798 525 751 192 708 674 784 39 934 697 569 322 146 731 253 562 722 66 999 968 909 637 593 716 398 775 824 16 554 341 265 580 687 645 427 537 585 781 948 600 530 285 994 687 387 540 187 434 145 65 859 733 655 319 766 844 519 915 590 127 669 711 375 818 994 562 606 869 677 578 606 798 576 602 580 969 786 143 228 633 834 738 319 359 314 550 890 366 859 729 845 807 336 802 93 608 755 804 805 977 847 218 831 462 614 674 550 915 700 371 702 653 506 512 396 335 367 368 328 337 222 904 269 375 454 130 842 637 594 335 994 454 689 610 773 435 618 856 725 61 698 242 202 379 438 734 710 419 791 277 963 205 289 526 378 426 13 633 226 731 76 267 951 598 605 85 582 965 294 630 231 51 633 760 385 250 469 395 159 717 629 278 905 515 995 505 362 755 842 865 403 746 997 282 522 23 65 571 961 499 378 842 223 975 764 546 617 75 235 260 26 629 394 747 26 421 261 452 411 37 448 469 384 843 833 327 182 862 514 224 998 243 71 699 617 657 717 794 266 108 572 541 701 671 563 129 994 153 585 903 908 752 586 606 847 230 128 517 134 876 86 744 329 295 11 557 888 733 687 499 800 467 589 38 213 870 732 446 562 704 333 570 847 777 875 941 607 829 410 844 762 237 779 164 259 602 640 365 783 789 480 841 915 361 803 970 884 80 635 92 941 24 452 86 285 948 575 779 405 618 999 595 286 460 79 822 686 971 373 319 594 54 282 108 999 629 543 501 103 63 127 749 169 656 112 203 685 963 885 595 315 281 105 274 203 455 603 644 163 156 434 538 934 32 986 519 98 992 142 46 658 515 396 949 69 221 128 938 699 145 803 501 29 160 44 996 796 948 772 424 520 705 392 954 288 554 788 871 241 787 998 219 846 731 995 579 462 313 679 103 585 933 920 402 482 586 83 749 579 69 143 408 116 990 297 282 709 419 955 123 376 278 398 389 679 19 386 30 809 795 65 687 328 569 294 144 364 484 938 139 528 232 907 274 770 85 392 49 127 90 974 896 328 281 481 361 433 434 792 215 652 959 47 954 67 436 323 892 97 339 82 753 668 122 519 13 269 928 95 851 754 354 157 905 372 387 333 521 141 658 926 837 789 11 516 424 658 499 868 887 353 225 835 834 31 271 579 399 472 990 515 496 802 440 119 606 322 458 661 370 16 963 632 103 461 204 880 816 73 928 901 267 519 632 432 880 758 397 560 230 315 711 996 963 972 221 287 428 771 536 640 160 291 171 839 61 780 500 468 444 696 39 973 821 433 781 445 195 391 852 30 431 801 647 622 702 919 337 500 646 952 732 238 30 204 542 64 707 723 771 731 535 685 494 51 373 62 997 794 814 183 176 254 656 574 442 257 119 919 581 722 159 435 506 409 438 608 645 969 560 772 814 559 876 861 100 767 416 117 52 905 170 768 595 262 604 896 826 571 398 927 331 143 80 455 555 391 936 723 557 925 705 622 547 22 662 548 493 873 166 126 646 255 688 966 948 345 525 612 143 471 728 42 91 264 802 338 815 741 585 926 314 515 795 466 671 573 79 894 689 908 22 234 321 323 178 892 866 694 761 200 498 840 616 979 100 120 286 15 511 342 142 765 69 339 966 639 702 664 855 274 460 298 390 555 793 592 537 598 873 687 210 497 279 109 719 881 502 704 914 768 198 616 553 129 945 745 182 490 741 823 978 374 867 804 294 443 882 569 342 968 883 814 782 653 698 469 978 536 933 203 590 768 28 90 220 86 763 403 982 881 283 262 99 935 468 805 93 461 19 142 255 606 611 868 421 702 74 821 902 757 282 591 532 872 552 434 504 382 746 32 282 68 771 902 91 722 317 851 47 216 648 691 614 499 646 70 330 392 450 820 898 242 605 844 283 600 248 526 687 978 626 907 905 999 304 808 854 345 410 852 39 677 121 681 622 846 346 709 949 262 354 51 153 800 118 946 648 716 640 607 297 288 158 278 695 913 292 551 793 819 204 60 11 887 76 132 413 223 62 164 566 609 101 922 805 249 714 141 638 669 229 637 448 947 176 769 782 313 105 989 920 119 610 280 204 81 289 983 874 848 930 186 940 423 152 468 484 728 542 122 210 977 747 31 503 777 553 414 864 88 871 641 910 499 389 894 261 693 33 973 84 372 188 724 694 753 148 681 874 46 876 717 334 849 608 352 13 606 86 73 458 429 718 887 775 726 512 817 321 128 23 769 121 597 618 377 41 184 34 366 284 954 402 666 798 732 389 754 509 181 376 925 816 779 619 288 32 295 203 421 342 348 729 974 594 436 682 81 817 956 771 980 77 225 826 778 381 345 170 362 121 340 975 937 664 98 340 843 983 416 63 560 684 333 508 206 469 336 351 221 855 499 794 953 639 884 353 502 874 754 449 287 248 48 141 604 875 389 544 883 565 335 361 955 564 454 830 41 638 203 654 354 62 866 997 292 162 262 959 124 147 677 194 623 341 130 97 423 647 953 798 186 696 683 397 22 330 889 799 178 765 630 402 382 868 873 425 467 578 806 190 555 685 26 971 720 62 494 433 280 379 816 402 581 190 367 370 954 399 367 220 764 957 168 243 762 655 982 101 65 137 155 740 31 495 291 58 96 483 948 692 723 82 594 849 81 330 868 475 863 647 887 28 524 623 328 561 256 990 378 277 533 161 990 462 31 529 805 928 700 970 911 541 710 867 675 171 46 234 448 468 904 877 922 399 632 228 132 600 756 844 582 281 128 99 832 786 46 859 962 535 679 423 920 729 669 603 224 88 823 950 341 191 41 744 220 909 514 31 30 912 201 467 667 124 326 696 361 263 405 352 77 173 100 452 848 360 520 157 897 147 822 234 419 799 719 374 108 922 623 498 214 60 917 23 267 786 761 661 852 210 45 694 648 869 383 258 206 919 629 919 384 303 390 455 295 311 384 619 119 152 180 627 32 558 395 463 75 296 883 186 31 148 100 107 740 907 45 888 880 483 698 329 834 735 927 297 932 411 195 761 588 236 756 503 685 30 969 581 744 749 53 762 681 829 914 237 789 463 551 570 869 927 220 797 490 334 122 716 836 144 703 444 119 890 211 475 283 627 725 279 11 567 499 751 848 473 369 407 466 79 46 218 907 325 234 529 525 259 600 490 683 657 891 925 66 934 720 775 112 346 821 668 25 784 143 427 151 370 704 52 290 883 649 417 343 207 98 370 265 406 31 833 223 65 548 668 427 267 765 609 843 691 234 61 96 619 348 31 87 522 340 735 989 950 315 389 592 561 199 863 841 345 473 816 529 162 826 654 14 402 756 193 865 493 571 751 743 152 567 28 912 370 545 190 942 418 980 52 731 549 882 83 455 426 887 706 509 786 512 105 633 719 71 40 810 806 648 58 410 205 117 137 913 926 523 775 619 487 781 62 815 668 985 357 808 863 173 295 154 81 116 478 361 595 228 739 132 56 991 599 999 487 149 101 628 884 869 239 924 183 113 157 289 72 89 950 824 137 975 520 456 768 231 252 787 449 924 789 948 987 677 775 711 169 118 274 313 981 824 822 321 49 573 469 960 240 297 384 474 917 843 469 719 470 770 288 991 671 805 721 437 711 229 849 828 78 861 597 619 470 537 873 310 804 825 806 396 603 422 198 36 357 729 682 93 129 441 158 319 212 161 767 966 546 261 805 165 305 33 504 73 208 123 478 610 457 677 863 468 603 497 393 814 158 776 457 872 350 76 576 608 820 560 950 499 876 85 967 83 420 432 420 383 265 267 797 351 760 40 81 936 698 825 601 131 181 908 667 269 816 428 158 228 50 332 271 698 623 32 578 664 923 475 441 412 202 271 359 463 876 610 390 904 192 886 731 354 780 529 701 670 380 774 600 835 853 784 335 849 351 858 142 328 860 916 345 647 694 317 705 170 445 237 452 141 410 325 65 428 338 161 87 829 298 729 706 294 779 190 719 167 234 286 316 183 283 131 319 475 732 684 964 502 616 385 323 723 459 345 866 224 333 391 726 736 950 635 996 488 718 380 604 930 257 961 70 383 272 347 632 742 134 991 192 732 315 654 805 809 268 617 809 560 345 575 315 893 542 356 606 632 219 287 990 944 748 239 467 599 108 736 892 270 445 176 410 622 570 34 335 71 606 813 802 474 900 446 882 298 573 972 211 167 383 948 513 256 769 683 470 378 572 790 900 236 94 957 36 565 611 33 390 120 217 18 582 108 400 924 794 518 94 288 558 829 62 528 739 186 330 107 86 220 141 916 989 866 405 467 385 871 117 924 820 868 580 501 608 340 293 103 421 61 531 118 421 573 85 607 539 233 284 740 53 174 863 95 58 544 920 592 687 840 208 82 324 899 272 176 146 378 445 209 166 411 205 279 577 677 727 404 901 614 493 343 468 829 461 228 699 467 519 658 430 101 177 887 108 545 630 176 796 267 46 149 675 557 957 607 358 425 650 683 102 962 966 483 176 72 483 722 407 319 37 256 261 364 819 763 145 744 190 734 880 663 445 834 328 899 832 534 993 464 328 411 684 946 546 262 782 356 796 89 776 309 239 815 199 635 397 474 253 553 59 482 926 84 444 962 874 657 349 20 58 463 29 764 430 637 367 930 262 436 839 279 651 708 242 673 775 74 301 106 510 925 16 286 415 556 919 876 653 404 760 214 540 269 162 316 695 550 274 673 849 333 946 470 963 97 626 775 118 565 624 267 442 329 830 490 304 135 397 310 195 827 861 201 22 692 522 242 636 345 952 461 915 680 602 707 220 12 825 246 589 514 752 596 372 88 949 226 455 417 81 944 201 807 356 204 445 758 149 258 639 968 944 700 383 590 260 523 962 150 347 199 709 747 420 717 594 777 951 197 498 410 926 328 381 677 622 138 287 48 25 633 220 95 144 35 841 82 171 372 754 849 578 106 430 351 39 937 614 972 531 669 239 56 200 840 334 168 451 932 312 13 219 800 479 797 390 781 341 614 109 474 795 616 837 388 410 217 983 848 517 967 777 261 683 235 803 375 445 667 986 32 405 289 724 672 425 248 78 567 327 625 88 832 87 287 154 693 912 375 334 24 182 471 436 550 819 595 271 911 23 353 762 172 92 493 841 988 784 440 321 739 259 434 827 607 31 900 601 963 657 800 863 857 45 89 90 453 39 473 579 681 285 272 237 333 210 177 982 892 533 536 564 775 280 388 67 686 267 51 902 175 31 567 728 602 842 312 658 638 714 878 368 949 700 720 581 650 18 101 617 292 923 46 395 144 985 647 637 400 975 299 56 874 288 226 880 28 164 893 407 904 585 650 858 775 253 844 380 571 539 840 204 572 355 875 460 862 737 141 483 596 261 433 250 445 557 806 717 908 344 739 939 375 341 697 242 536 127 63 633 157 68 839 101 809 769 299 652 183 61 536 565 661 760 581 279 978 950 501 848 808 169 531 928 306 811 998 630 458 589 496 212 444 675 761 34 952 518 981 963 793 643 302 387 454 635 349 180 241 211 239 984 640 53 262 982 614 127 354 83 381 803 846 829 326 233 993 213 559 954 328 159 362 768 432 65 279 713 596 419 563 629 945 939 385 674 67 486 558 139 588 707 856 720 973 180 743 386 261 652 47 859 428 950 191 158 354 225 618 552 118 668 542 728 177 91 699 581 106 886 330 363 905 874 899 583 653 514 980 279 305 338 143 23 821 764 91 666 447 735 396 439 615 124 940 428 47 538 112 683 440 41 588 736 254 343 711 895 488 276 835 694 13 38 320 820 471 741 754 851 835 824 870 490 365 209 721 973 517 704 285 563 628 691 449 957 781 42 319 515 753 442 839 439 676 217 195 295 794 623 692 818 954 540 59 815 307 830 268 493 337 667 692 211 881 325 237 823 428 453 643 111 872 981 907 887 27 610 835 538 25 917 372 29 424 198 120 627 568 723 613 25 663 895 603 514 932 789 374 46 568 458 615 263 366 869 165 99 478 697 665 879 660 566 768 735 384 166 326 798 284 441 417 843 596 143 484 332 168 561 78 890 60 827 239 642 912 476 882 294 839 273 524 879 603 938 43 820 734 567 794 221 616 707 178 503 990 88 967 531 373 451 151 848 643 155 386 913 313 640 880 270 527 781 298 84 658 925 706 901 149 268 990 322 575 606 867 771 493 387 94 970 176 393 465 938 146 599 176 320 843 354 685 295 304 120 770 443 590 104 490 354 299 676 653 980 504 609 234 59 949 504 174 522 524 328 418 884 520 663 669 978 712 912 581 658 828 788 229 292 56 414 995 803 908 979 956 934 369 783 73 649 585 466 540 640 695 218 941 175 16 868 219 767 399 42 102 702 493 922 965 66 945 417 941 485 674 929 905 649 663 129 373 751 433 499 132 864 33 278 234 269 571 88 105 637 873 270 890 464 243 381 109 971 733 236 716 352 434 668 166 239 951 904 705 438 586 996 568 632 645 45 852 821 703 416 768 159 804 949 145 760 608 934 354 240 114 472 613 878 570 273 699 478 508 254 349 531 891 325 609 893 274 374 376 602 465 418 689 93 365 567 195 446 311 335 326 734 198 936 207 334 407 219 738 846 492 281 360 633 41 540 566 765 393 313 454 649 693 943 701 928 320 625 457 559 215 856 92 462 242 87 578 681 688 277 314 832 170 966 886 377 760 534 79 526 232 367 862 267 359 527 34 745 464 618 493 333 795 812 556 27 449 145 245 366 551 837 29 202 288 932 800 103 673 13 378 130 886 466 706 985 668 463 703 364 168 662 846 244 697 16 514 343 206 501 12 278 457 757 848 827 181 578 535 108 218 784 256 72 414 849 858 623 855 982 791 357 148 526 859 263 466 62 660 567 102 609 470 596 179 512 865 555 266 761 76 84 346 295 137 192 455 892 511 480 466 853 756 288 491 502 36 843 317 995 956 630 494 103 322 726 531 759 383 886 879 838 21 405 550 949 611 979 730 220 698 149 749 492 800 257 276 28 810 759 532 149 775 69 543 193 312 569 927 764 211 427 957 509 193 660 253 421 161 477 436 965 915 618 327 113 467 488 357 676 473 819 163 716 262 972 941 362 352 940 82 740 762 211 116 291 435 93 43 238 86 275 330 838 548 234 152 226 543 371 774 247 111 724 65 579 248 372 922 778 433 447 647 364 572 979 636 874 495 83 101 673 635 567 35 778 607 288 802 112 25 592 894 351 615 910 239 105 312 51 383 233 203 602 741 521 313 410 842 914 875 842 444 216 273 414 422 902 71 722 779 850 907 460 186 401 366 798 922 731 168 858 168 224 61 670 739 670 104 311 889 41 341 140 607 60 437 949 803 35 365 688 283 78 557 854 943 445 662 530 124 214 494 794 134 38 173 864 911 614 623 942 735 682 595 992 911 279 834 473 81 873 315 800 501 351 701 384 555 310 288 965 913 132 945 993 329 254 865 537 534 328 30 844 890 75 61 184 475 559 80 176 484 156 470 698 339 981 254 319 963 446 588 822 961 83 993 107 586 50 189 33 726 54 668 562 87 946 499 181 831 254 193 258 64 646 109 377 706 798 599 898 730 765 767 582 183 539 438 184 322 39 248 78 479 621 766 306 538 898 798 398 952 531 367 373 962 825 376 277 64 283 360 578 186 740 689 194 279 331 844 598 269 558 51 960 197 412 428 576 906 679 329 132 29 35 404 391 314 160 38 507 42 710 316 140 737 376 226 498 706 528 24 368 460 996 289 483 232 877 954 843 791 246 926 148 474 644 891 746 425 575 384 317 260 469 659 688 794 430 861 156 968 85 487 374 197 246 311 239 900 277 393 370 942 441 131 785 834 813 421 44 576 558 30 871 319 146 827 354 53 28 178 307 953 854 58 236 675 853 708 226 632 841 198 954 63 571 391 345 29 935 357 676 744 670 268 765 186 598 240 571 48 626 153 378 412 134 517 612 750 714 928 865 89 331 707 268 69 766 958 316 605 204 612 861 681 221 421 322 429 348 734 956 622 945 700 919 631 834 769 588 161 799 212 255 850 18 805 700 646 480 318 107 516 52 989 133 969 997 876 833 281 949 244 856 819 896 118 746 369 650 489 239 212 614 634 928 496 165 718 661 375 754 464 666 91 558 989 980 655 475 818 190 63 271 31 953 381 203 89 918 754 396 591 490 251 56 523 993 94 736 707 48 823 66 167 587 649 887 819 697 838 344 190 213 754 795 103 616 629 383 358 813 684 657 506 402 650 283 568 101 588 900 437 542 588 913 422 114 26 209 322 641 471 305 471 251 401 713 866 984 842 312 627 51 504 104 790 832 834 366 552 188 606 236 262 508 366 979 499 382 938 194 706 259 451 827 207 396 550 218 352 862 527 839 403 519 888 262 970 834 367 506 974 930 319 511 760 98 334 784 42 201 546 768 192 248 736 723 616 526 796 685 201 806 948 916 355 439 396 831 305 832 165 484 715 965 837 318 369 752 508 673 34 489 143 64 742 989 875 773 713 984 369 241 215 323 93 158 205 614 603 490 681 603 904 925 626 196 479 764 448 766 763 661 890 551 84 347 420 387 133 624 280 316 571 239 388 684 365 570 493 25 997 221 741 936 920 500 699 375 210 27 937 509 118 335 458 598 698 452 741 662 706 452 447 383 884 520 256 17 907 445 414 655 375 681 165 826 667 906 750 633 100 655 92 662 953 230 318 339 730 70 189 898 424 241 716 447 793 740 277 452 737 982 54 178 61 862 365 994 557 443 26 58 564 397 985 196 161 199 608 618 571 633 914 579 451 888 567 637 870 48 161 222 389 706 128 718 608 101 671 724 497 953 374 349 592 719 749 528 664 790 928 973 400 275 690 478 574 212 379 532 696 697 594 823 561 348 153 526 234 254 391 919 97 736 704 162 931 189 781 73 978 788 170 286 678 165 431 278 820 791 806 253 84 711 64 517 919 159 861 433 149 791 651 426 58 316 134 17 920 997 513 724 954 662 266 841 596 307 977 617 53 907 574 36 116 151 51 518 945 538 438 957 493 501 268 738 549 951 436 595 829 118 57 825 746 448 698 172 675 739 540 797 283 926 617 452 841 992 773 875 670 49 154 901 845 86 163 997 34 477 771 226 780 545 505 282 695 651 994 73 705 188 22 557 220 335 444 662 253 100 608 958 870 825 297 767 328 134 666 459 271 330 831 551 268 17 390 269 625 797 179 640 406 743 421 306 202 542 448 901 864 838 64 354 570 605 548 683 804 675 930 205 928 668 259 414 631 921 541 208 289 15 951 771 704 102 361 778 551 490 112 827 593 865 680 186 15 702 844 834 175 558 116 381 110 462 914 782 443 713 454 836 338 316 798 70 790 525 802 285 865 558 862 68 950 619 722 29 196 747 813 975 737 661 582 553 387 574 191 345 339 17 783 148 823 744 57 519 520 276 164 286 243 851 223 384 39 180 387 476 699 892 762 835 222 173 585 977 599 849 893 850 777 798 331 382 64 149 737 861 517 237 686 153 845 413 302 984 279 135 504 280 167 117 328 153 102 317 102 62 936 764 642 777 832 637 179 113 794 997 133 969 183 654 714 201 333 334 12 453 207 969 376 285 985 550 370 667 711 376 988 25 336 145 363 171 391 121 21 381 483 46 45 178 901 92 560 607 331 370 68 291 495 168 646 844 750 143 473 175 232 748 279 737 454 958 578 712 217 808 704 13 250 955 367 457 383 428 746 203 334 829 887 494 79 758 865 217 275 441 602 585 383 13 66 66 25 863 652 742 87 540 46 149 497 798 794 256 541 592 234 549 436 493 414 490 265 860 304 593 53 487 158 944 81 442 209 147 750 486 970 714 475 816 688 929 240 540 111 497 350 863 503 233 583 523 722 664 696 603 290 401 742 357 764 13 218 703 260 623 199 591 48 653 626 730 48 909 122 38 129 711 466 178 440 211 620 388 273 50 116 684 559 225 342 711 584 244 618 349 66 308 701 82 469 103 255 189 259 758 509 589 848 408 862 433 14 166 837 550 682 930 84 838 779 958 647 829 472 980 639 721 69 28 385 609 496 582 375 683 530 250 595 113 134 972 898 961 511 233 928 210 345 511 567 863 977 392 784 675 27 122 952 12 51 364 10 160 658 447 513 423 733 271 995 257 589 645 277 976 955 986 910 384 31 555 270 740 345 868 759 670 762 147 576 694 404 321 966 471 620 403 854 20 970 76 242 867 835 240 83 730 60 839 560 435 197 832 783 862 655 802 563 214 555 375 68 752 780 997 757 98 141 60 333 78 777 680 955 58 296 777 443 710 725 58 561 331 155 835 577 448 980 83 438 380 664 225 628 90 846 926 703 267 98 340 979 729 382 847 485 639 915 715 306 617 543 232 758 32 223 530 725 192 574 631 161 432 800 896 879 973 195 65 929 60 981 261 154 493 303 481 359 974 593 492 530 714 26 798 855 343 425 469 634 424 701 614 873 997 754 189 672 299 389 671 211 261 935 923 530 473 304 764 919 133 89 601 24 378 655 994 520 663 470 770 366 338 343 695 886 140 255 58 82 908 238 838 544 727 455 285 324 415 645 160 476 350 136 816 800 109 870 290 807 183 669 533 662 98 547 865 727 825 894 21 227 397 795 724 937 920 309 843 934 757 491 638 933 377 449 459 668 663 260 765 202 147 350 815 521 131 522 43 677 612 434 978 404 57 570 604 17 81 41 747 442 561 837 621 239 290 200 388 661 349 606 991 827 95 289 685 770 588 388 105 431 100 440 781 41 878 770 830 115 885 799 458 560 543 629 68 232 49 570 990 103 38 680 829 909 510 68 16 344 560 271 737 739 140 752 855 505 304 508 995 136 965 847 858 76 485 142 372 336 326 987 867 201 125 568 233 590 521 417 923 174 473 414 535 681 741 906 496 810 888 895 930 287 299 585 821 160 366 946 528 703 455 784 350 866 82 188 256 78 399 408 677 372 64 103 322 977 899 911 21 597 80 987 843 700 625 800 253 372 281 730 458 691 558 614 400 902 199 52 235 986 399 197 617 197 199 171 72 910 841 310 471 966 473 291 803 949 811 616 363 258 932 435 554 685 663 818 904 23 112 480 458 404 784 416 839 276 751 521 885 802 577 434 380 864 828 796 235 525 535 534 87 191 244 980 716 245 99 71 565 883 331 564 680 520 643 494 845 960 714 146 851 672 693 715 785 470 571 715 456 320 287 431 283 726 155 560 628 972 565 626 602 528 296 516 686 469 902 505 697 73 375 28 360 521 781 422 480 940 410 799 966 703 825 673 284 398 713 499 498 156 680 147 866 275 308 497 562 366 69 767 34 910 165 51 873 193 532 683 174 465 361 844 103 514 522 892 285 353 567 596 213 41 705 688 751 56 343 471 663 884 759 37 690 830 289 580 796 640 246 355 441 224 198 483 616 124 508 578 627 192 366 296 335 462 570 265 698 756 71 262 714 318 53 793 875 737 749 449 347 474 375 155 213 584 747 904 544 271 733 431 410 385 28 380 419 138 162 140 601 44 830 80 569 368 745 729 944 826 890 309 260 91 586 632 62 222 673 29 604 480 940 674 624 273 419 301 64 737 189 832 190 937 81 621 570 425 740 462 849 647 35 520 669 249 982 23 661 244 222 484 884 271 126 202 18 548 208 931 939 386 530 949 813 491 645 654 783 535 557 797 885 570 142 200 389 466 892 614 457 197 240 190 57 209 537 920 982 464 298 286 865 906 690 212 118 513 442 922 143 27 733 261 194 338 485 337 914 872 651 880 919 447 571 831 28 278 49 171 556 520 638 689 905 126 36 195 663 318 377 677 503 615 326 520 491 210 392 883 876 842 12 529 520 340 718 486 96 455 57 785 60 999 231 442 116 517 743 177 180 470 409 202 176 520 961 18 879 311 978 841 514 419 793 416 996 588 793 833 524 257 147 232 944 812 713 851 579 46 180 459 138 176 996 721 758 26 785 335 16 902 454 277 582 215 604 935 464 552 675 52 851 300 722 76 407 707 669 469 283 739 355 804 98 472 293 259 518 807 658 270 788 697 925 479 437 819 942 303 146 479 47 173 888 516 975 438 555 812 954 556 712 119 380 642 196 449 776 150 54 188 90 871 527 497 10 626 458 321 26 130 179 285 459 887 956 573 340 259 387 500 766 955 348 768 703 157 501 580 623 549 801 251 729 369 522 470 372 821 105 38 602 576 120 485 294 678 72 883 710 186 414 883 118 982 849 44 951 309 56 760 915 846 294 548 765 389 177 803 598 718 696 302 102 273 340 722 738 526 630 275 680 73 592 25 185 775 238 777 501 356 585 457 516 700 749 38 606 488 261 222 854 818 435 685 646 126 798 646 866 931 421 769 747 839 279 955 38 833 94 206 318 226 183 869 573 281 309 136 721 605 135 678 388 460 28 130 631 216 338 674 770 625 786 941 852 417 723 691 246 481 883 679 378 661 209 944 355 678 693 411 151 843 20 185 345 772 596 748 187 591 574 826 363 996 125 646 714 118 915 626 891 344 729 216 543 404 13 543 88 387 523 520 724 99 130 311 284 310 134 836 641 413 887 319 158 287 35 809 361 684 793 583 54 642 960 330 155 929 254 952 596 895 760 845 153 806 516 680 450 493 143 712 913 969 194 799 566 809 539 703 45 200 128 756 14 100 850 256 944 86 497 285 812 348 133 703 779 107 16 917 843 116 482 684 496 866 964 461 809 559 347 588 457 680 685 620 934 776 453 542 989 679 607 93 204 794 48 394 58 994 422 574 297 862 926 735 596 961 288 209 507 604 58 688 20 323 452 474 582 99 130 328 637 523 164 800 909 235 732 634 97 972 53 985 619 772 59 126 478 552 412 742 658 97 156 495 112 52 895 288 137 531 712 538 24 486 837 550 14 873 248 617 149 690 246 438 512 177 942 755 601 21 669 402 310 984 977 208 512 842 932 677 567 40 986 973 38 103 288 200 758 351 632 582 42 178 244 855 157 558 353 254 419 452 169 377 229 638 102 614 278 721 437 990 268 982 363 336 652 830 544 324 210 791 553 115 637 344 317 785 966 735 478 827 404 441 435 925 297 472 279 104 882 551 28 908 896 83 147 248 818 749 376 426 501 725 622 384 83 58 482 56 897 23 371 361 537 669 215 229 315 438 815 532 470 361 129 496 63 777 161 801 205 118 505 862 391 312 333 869 292 260 163 803 716 24 135 712 862 725 363 835 800 423 187 656 855 686 243 369 40 29 837 495 659 981 167 223 547 338 594 148 582 386 655 976 494 572 181 402 542 202 456 113 642 405 677 141 445 455 67 325 456 771 509 923 134 722 283 494 736 851 69 406 869 37 622 255 522 91 737 422 427 206 243 191 257 720 301 554 90 70 975 223 978 981 842 122 805 202 365 212 865 392 134 895 324 96 635 177 956 920 745 820 826 475 50 386 15 664 628 440 232 618 229 953 453 443 751 213 54 171 300 200 685 368 534 298 682 764 204 271 518 588 141 562 790 330 14 324 727 431 987 154 156 128 65 777 792 175 514 894 472 536 23 863 784 280 762 268 679 917 189 935 139 254 459 370 618 117 348 22 501 573 236 447 280 328 789 164 831 632 515 633 926 406 560 414 856 194 915 444 432 265 119 944 133 516 974 334 97 627 743 21 731 73 701 733 932 631 454 182 959 722 967 577 22 950 456 892 770 820 650 936 526 954 823 341 364 953 27 16 480 37 905 725 884 626 634 113 49 668 568 156 393 960 188 634 724 817 251 105 950 487 425 656 233 891 904 648 267 911 212 898 265 554 717 704 569 817 546 808 127 36 608 884 224 511 457 713 197 45 812 418 41 661 93 893 317 926 614 463 172 825 623 891 185 60 23 565 425 327 171 949 235 767 442 637 610 743 684 664 388 133 542 489 255 796 511 776 337 233 35 160 449 213 661 624 901 761 442 147 89 813 595 675 330 207 29 156 703 947 288 25 198 468 203 603 236 15 770 152 578 809 60 524 264 454 657 625 451 70 526 460 874 672 415 898 882 608 550 226 139 844 421 429 195 788 617 393 74 957 348 881 951 474 340 88 602 487 588 141 188 470 772 372 485 807 453 376 780 790 988 708 590 254 612 110 859 346 878 974 34 919 525 321 934 98 347 874 746 938 680 661 771 780 736 496 54 542 341 582 334 624 792 187 699 84 936 193 879 335 931 521 953 125 54 138 554 174 337 186 88 960 597 129 194 63 512 198 490 384 32 164 951 297 360 808 118 379 796 693 863 610 196 258 743 370 175 114 601 652 194 28 619 760 869 861 171 375 808 962 676 161 263 406 709 337 197 655 341 465 271 961 351 141 600 721 605 204 190 295 661 896 591 550 189 931 349 358 103 979 903 522 682 290 910 312 735 90 964 626 374 129 897 668 792 672 800 366 526 358 196 603 661 576 783 804 180 738 221 946 238 505 393 254 75 184 764 837 816 606 472 496 475 52 116 557 318 298 712 181 54 620 815 748 912 291 778 190 961 916 470 224 799 544 552 468 25 823 890 770 130 156 715 183 916 108 412 947 950 538 805 763 958 193 569 448 78 108 274 697 692 57 503 346 749 385 291 436 746 271 301 621 472 871 533 160 114 679 158 641 87 850 86 32 30 662 455 831 602 44 967 552 881 426 113 688 23 294 549 615 799 949 672 884 129 763 257 502 204 311 905 783 955 351 14 80 860 889 293 396 162 783 57 685 353 407 382 760 717 175 859 206 826 330 93 240 607 28 962 271 236 959 612 709 224 399 456 930 899 68 29 465 791 175 668 38 873 813 373 845 742 196 648 989 62 156 662 454 14 372 647 329 413 545 82 29 894 464 988 266 329 30 484 377 511 871 855 221 688 308 345 745 132 588 513 779 700 931 67 922 475 787 242 18 727 531 772 188 980 94 430 511 896 802 636 441 649 546 390 352 33 869 619 410 822 911 201 369 460 626 394 832 632 718 30 505 54 233 999 699 113 674 514 567 399 676 287 104 296 43 400 943 884 489 469 10 794 132 281 439 989 521 905 765 224 998 440 161 823 662 631 937 852 760 177 876 342 641 622 476 110 674 598 266 521 114 456 417 212 112 497 482 824 177 891 698 672 758 481 98 955 311 944 202 941 484 707 135 351 310 883 606 503 756 705 123 681 847 688 968 847 427 347 778 377 907 212 872 758 572 343 742 771 673 364 752 871 761 657 263 556 144 330 148 776 365 952 157 449 819 403 530 715 674 55 839 717 558 857 987 717 755 627 415 779 886 466 611 260 897 784 953 962 952 104 181 453 25 673 169 31 955 431 734 933 28 219 225 907 876 148 33 426 692 450 369 573 371 133 536 465 306 289 859 560 359 142 768 589 886 891 382 383 218 17 934 517 442 92 365 947 445 222 356 845 618 951 724 274 983 744 49 213 499 256 469 595 499 734 394 418 368 21 630 403 346 116 834 327 503 457 803 808 450 400 316 583 407 991 289 206 733 58 372 553 623 154 340 528 105 375 690 109 297 350 686 505 83 608 490 464 168 140 642 759 73 783 227 596 507 200 320 978 225 940 94 162 297 784 269 617 389 202 32 737 143 212 983 805 470 37 327 630 987 245 349 740 95 477 678 187 310 32 167 801 516 351 179 49 946 670 329 143 825 810 114 448 56 797 121 240 359 10 261 528 789 310 268 118 971 251 371 789 402 567 866 412 110 968 830 574 185 775 140 599 879 728 303 425 992 17 908 676 698 484 49 27 842 948 312 243 215 209 439 639 986 346 383 322 794 744 105 938 967 87 297 850 491 49 259 441 145 643 464 152 699 745 651 112 250 579 347 781 524 119 595 173 618 40 724 71 666 557 347 79 566 366 421 386 319 74 793 330 974 265 669 235 203 422 780 342 373 58 792 636 516 825 550 696 458 748 783 300 32 751 135 341 436 924 702 850 367 60 268 680 104 186 458 563 444 125 57 810 909 983 212 552 639 629 821 800 956 957 399 934 997 750 903 925 580 260 783 993 674 99 550 389 628 817 381 515 671 343 976 683 376 895 707 550 41 173 24 362 520 288 918 576 615 660 700 947 144 87 380 351 624 866 209 163 282 151 839 421 461 645 651 361 549 675 509 43 845 609 892 255 28 818 797 189 559 176 314 366 951 542 387 373 290 515 835 240 921 611 184 524 131 318 360 471 771 887 298 555 840 720 165 99 324 470 826 720 537 107 724 767 892 580 660 38 411 160 879 429 359 462 75 951 332 505 142 446 157 48 247 402 615 551 673 556 322 39 406 402 167 980 285 881 891 794 672 382 236 224 936 366 160 536 33 549 631 338 622 985 386 230 87 575 755 92 179 902 185 382 606 958 545 512 322 302 144 845 170 93 837 574 867 912 534 183 348 652 987 386 243 572 523 635 293 56 642 170 917 444 915 274 244 424 699 499 386 787 45 303 223 722 132 154 850 402 552 110 467 967 495 563 369 38 959 558 740 922 643 180 391 213 441 845 145 77 939 784 488 901 752 641 646 180 900 911 810 905 640 26 591 884 753 41 213 991 176 62 923 411 63 564 956 957 805 742 429 899 495 810 596 422 636 247 332 364 519 745 919 629 63 109 584 299 388 925 666 831 96 54 362 728 53 126 585 512 232 327 379 219 106 675 459 583 605 919 563 751 716 664 921 202 542 109 243 297 787 922 33 865 244 905 163 573 268 448 500 89 278 216 270 678 520 801 833 567 330 573 313 555 413 13 143 317 23 162 301 670 783 229 588 345 265 271 108 860 135 494 439 827 265 130 926 731 361 346 11 591 885 754 996 346 132 68 736 230 942 194 432 126 731 708 496 484 418 686 459 811 522 735 234 328 668 859 775 39 505 824 779 217 688 351 896 181 483 769 602 363 897 234 530 676 397 340 41 639 626 116 250 469 127 188 689 310 191 629 810 267 711 646 593 196 638 381 446 912 286 34 753 407 873 736 71 896 400 873 502 215 768 173 707 825 705 276 536 124 937 855 437 921 929 695 722 157 85 739 401 180 43 561 722 712 20 934 695 874 711 385 247 687 348 773 348 858 466 146 527 906 101 630 41 26 551 575 727 180 92 657 824 470 813 41 389 681 522 483 445 512 765 250 925 411 836 337 775 342 301 346 611 137 919 666 963 58 487 531 379 741 706 216 217 997 168 264 718 534 679 202 358 721 340 393 105 627 352 674 524 985 189 772 126 405 225 633 410 40 350 910 634 729 198 821 983 167 468 763 754 568 384 401 663 459 302 674 854 863 716 614 389 189 783 70 583 409 347 819 852 416 640 37 616 963 464 16 369 709 47 854 563 182 924 604 471 755 240 345 235 770 589 298 592 47 126 267 141 114 456 357 840 666 524 984 316 159 936 478 579 212 321 828 851 553 824 405 930 921 856 645 975 761 948 90 997 447 611 339 426 125 788 283 186 814 340 811 409 499 502 125 765 147 372 45 765 426 675 890 551 200 128 989 713 601 550 656 96 628 810 17 214 765 596 199 150 740 513 783 783 32 366 581 699 728 726 578 28 347 389 639 304 125 43 317 22 94 969 64 817 630 231 282 962 748 457 722 239 520 833 328 831 13 602 894 601 889 79 306 963 148 927 922 160 773 754 271 186 172 10 91 722 635 101 861 641 374 944 531 66 684 685 315 396 133 860 265 113 300 728 57 435 344 169 902 815 842 103 712 831 562 372 473 820 947 943 270 87 500 30 598 459 130 237 786 306 286 402 612 873 275 591 800 942 805 522 722 420 307 213 942 564 887 294 258 136 545 663 380 710 987 303 506 844 962 837 30 160 204 779 182 128 817 571 962 22 746 688 622 66 788 437 218 25 483 833 823 242 366 931 246 454 932 518 801 229 648 447 889 790 28 288 741 455 638 663 856 365 158 196 922 724 807 153 683 315 151 304 970 248 776 465 361 21 257 645 229 474 342 272 164 492 257 797 637 466 794 930 190 70 709 61 156 315 12 541 924 767 731 639 908 251 281 798 164 288 672 421 314 76 278 480 628 574 919 16 92 737 825 500 607 662 572 507 838 682 749 79 590 560 503 388 947 237 542 986 572 791 931 770 487 109 302 741 251 753 673 778 563 889 915 949 805 263 398 400 744 510 908 511 113 247 325 232 434 524 424 252 254 664 643 673 389 369 656 329 71 601 601 144 978 557 360 402 537 181 905 582 181 209 311 778 632 183 47 562 811 809 260 750 908 619 831 726 90 734 551 570 91 234 317 122 815 886 309 542 327 161 655 898 725 316 945 598 525 64 330 740 414 800 308 306 625 619 818 409 94 255 494 280 140 914 843 230 676 43 574 281 784 604 66 853 605 446 351 618 684 901 606 861 439 110 894 631 62 580 928 495 312 90 609 480 72 926 565 901 278 711 213 344 592 730 858 976 620 22 54 649 437 518 585 704 147 587 316 866 286 364 453 558 981 128 329 318 579 144 123 837 933 656 867 63 34 209 285 871 205 559 98 578 573 639 492 845 434 368 269 71 526 427 345 30 928 122 910 869 377 268 403 577 652 900 635 863 219 293 910 876 374 950 326 206 158 680 114 66 586 928 173 715 208 569 33 70 259 281 472 331 28 474 398 178 106 392 279 995 838 743 269 794 470 514 562 472 906 526 504 535 945 73 948 139 944 699 607 964 269 99 629 343 661 541 103 848 685 692 882 734 117 671 312 180 208 84 75 440 562 860 477 712 349 780 501 17 573 41 731 298 669 497 731 535 558 542 220 250 179 347 317 876 650 944 763 147 996 640 958 773 145 872 336 361 552 864 564 631 80 499 698 489 383 645 292 910 764 535 58 109 878 282 850 320 454 540 967 966 532 238 504 702 573 969 284 525 578 336 331 767 229 672 250 391 616 271 370 334 957 403 698 926 764 532 749 345 583 852 88 120 982 293 351 683 175 332 33 153 908 497 276 310 951 677 296 160 459 256 945 692 136 884 217 539 619 910 741 534 811 115 282 139 112 785 480 111 591 408 186 291 109 432 354 536 574 765 30 884 382 520 715 913 597 465 977 799 57 858 120 54 625 234 389 464 844 500 630 208 878 43 262 607 446 337 947 739 984 475 681 353 767 237 87 358 767 180 25 460 704 503 346 555 49 451 541 572 731 280 800 499 877 959 771 146 282 982 774 585 759 641 229 474 700 138 436 699 465 201 725 800 772 275 864 906 779 954 345 990 579 801 880 700 827 527 105 162 84 454 941 125 686 455 424 765 150 635 687 392 356 766 393 702 827 88 293 686 948 570 874 46 298 962 944 88 847 224 332 511 801 847 764 387 850 154 114 638 350 560 512 358 927 872 954 936 452 422 420 177 800 84 693 114 216 622 982 913 132 607 384 178 314 104 844 670 974 920 705 193 397 406 468 688 326 667 62 539 555 304 14 461 591 791 185 691 376 702 20 82 57 872 720 956 12 851 908 712 716 639 847 706 694 293 635 36 281 300 980 527 605 326 847 531 219 784 507 792 432 492 670 783 517 943 846 924 407 285 682 403 428 549 560 529 630 223 719 436 336 592 558 179 93 81 759 995 827 882 749 368 427 839 614 253 218 706 744 767 248 565 527 939 369 851 309 261 739 589 983 735 156 263 888 839 54 280 668 283 670 855 281 919 915 801 234 363 397 681 876 715 814 669 990 432 405 101 58 48 830 685 239 845 281 561 800 262 920 599 385 513 996 905 735 667 743 713 173 451 393 906 133 981 671 731 636 477 560 270 501 206 266 869 71 592 512 726 633 508 206 446 697 601 11 583 768 322 555 411 307 598 357 983 870 238 557 439 827 247 877 722 987 635 859 32 101 729 189 619 826 88 177 158 531 19 642 368 310 111 298 941 682 213 305 22 508 846 895 156 20 648 837 352 723 307 789 504 56 34 652 966 741 488 668 828 473 794 924 890 385 941 263 687 267 224 376 562 731 401 774 345 28 845 324 467 680 302 988 41 426 409 505 859 650 43 267 512 290 826 861 925 365 261 544 963 706 784 906 917 347 512 406 860 204 317 464 271 641 495 437 801 513 41 980 880 250 48 522 215 265 179 661 258 918 508 874 887 68 106 303 288 748 423 707 803 225 90 544 236 637 288 460 258 301 589 789 353 652 442 24 308 375 474 195 215 46 149 376 740 924 22 720 23 684 244 142 981 135 908 685 748 502 273 922 11 632 256 605 311 450 381 557 818 210 67 572 986 846 673 393 372 732 329 427 505 652 354 888 928 849 140 757 790 558 518 261 760 637 256 207 288 86 71 925 518 456 130 694 18 824 622 938 43 773 132 352 12 98 511 140 154 673 35 235 816 580 628 811 993 684 896 470 946 27 639 11 600 401 823 246 799 402 365 184 412 610 57 281 725 115 322 86 658 704 303 408 878 266 598 695 953 73 911 399 120 508 955 554 22 833 242 403 815 945 974 705 607 821 362 124 510 52 612 494 567 404 255 842 741 423 879 254 256 381 883 303 315 69 976 410 691 551 802 65 800 346 243 184 16 183 523 440 672 737 593 78 300 254 180 612 463 816 926 141 250 120 179 465 11 727 880 810 721 670 403 847 829 990 968 775 856 595 544 89 707 395 625 591 948 874 909 993 140 827 36 752 517 103 581 380 974 819 669 830 988 200 681 620 758 450 309 842 799 663 303 166 784 52 212 678 170 915 729 551 359 645 478 722 926 756 14 475 961 120 674 950 716 590 649 775 728 44 762 947 912 110 700 423 533 850 671 830 552 305 778 909 623 558 797 457 204 672 792 261 450 761 34 77 500 247 763 644 218 795 377 581 509 91 876 970 962 504 693 515 391 810 26 221 722 456 831 495 907 802 984 360 692 347 411 271 194 763 216 32 214 782 135 656 239 340 925 137 765 551 330 19 997 565 88 608 496 91 182 264 620 649 486 737 840 430 941 712 606 476 913 726 825 937 224 162 820 449 928 996 306 222 385 543 476 945 390 435 592 846 457 414 731 422 362 301 75 837 114 782 652 541 508 462 733 784 894 755 313 218 685 360 285 170 350 931 61 531 586 121 951 940 412 525 63 443 394 939 737 725 340 219 372 496 35 601 701 806 752 172 293 257 78 462 972 54 880 251 517 446 833 263 495 623 498 326 575 618 216 744 324 128 666 11 131 886 609 464 76 406 284 320 809 860 972 758 114 525 280 591 832 334 926 104 540 541 174 134 330 764 272 206 871 364 419 676 968 367 415 123 95 608 698 964 828 229 583 973 957 189 821 619 175 460 659 787 309 13 90 526 419 350 392 841 928 47 19 524 116 339 749 820 622 671 696 711 424 790 704 191 461 441 176 696 342 44 785 377 106 924 717 981 918 114 72 838 727 186 135 747 881 296 607 250 489 787 377 622 144 424 894 633 674 996 389 435 171 347 578 263 893 543 464 995 89 960 134 245 934 799 157 324 75 165 991 709 270 202 245 936 302 458 513 819 302 818 773 246 670 717 335 567 20 468 166 811 664 346 602 510 824 447 439 222 665 301 810 200 306 814 887 399 943 745 594 547 489 782 835 538 663 425 583 314 987 687 315 723 217 563 849 91 993 862 712 699 529 299 372 21 629 114 175 912 181 246 425 447 89 969 286 166 842 322 275 603 414 751 80 753 132 625 730 462 268 647 853 127 948 870 154 802 301 26 219 639 844 587 648 167 887 433 721 105 157 205 928 155 742 76 588 194 562 149 964 222 350 862 294 427 38 888 910 852 21 296 378 506 103 506 454 595 574 731 879 149 955 650 234 802 196 367 392 715 584 116 687 658 43 896 16 140 872 634 529 647 157 216 283 122 794 864 542 352 785 915 493 822 780 279 674 360 334 182 88 796 842 762 404 158 846 201 408 991 174 383 239 280 626 654 942 300 79 584 376 97 127 140 836 130 209 413 677 814 269 862 230 588 518 155 882 526 919 815 679 613 812 483 522 978 900 253 325 906 81 452 106 760 218 105 575 249 220 963 304 885 353 673 861 533 994 226 398 234 503 750 267 189 502 393 710 543 115 883 832 100 194 754 958 258 493 268 131 627 574 547 451 919 906 242 813 246 547 570 758 106 740 722 279 214 625 585 385 343 110 350 668 306 109 272 690 911 140 514 517 258 73 869 943 134 78 424 388 26 96 814 622 659 226 128 243 490 278 493 815 95 719 22 559 20 946 418 648 825 214 704 342 215 875 14 111 119 20 308 487 937 113 448 789 670 552 872 863 110 471 265 109 926 455 757 720 195 662 788 454 712 713 301 841 367 187 838 211 762 517 577 118 944 59 396 313 451 750 108 656 371 724 238 392 119 484 366 860 292 447 636 848 595 616 649 785 157 512 425 140 775 986 666 610 190 587 394 333 415 534 710 72 341 99 439 146 203 234 248 71 565 867 150 713 437 239 835 193 506 909 975 985 392 216 850 483 114 770 554 57 109 212 432 614 722 167 964 983 938 655 999 598 995 967 60 370 985 457 200 690 822 853 913 773 466 520 854 178 865 956 299 787 120 757 195 897 853 530 632 591 585 526 722 794 218 956 677 452 535 612 649 669 252 615 311 23 64 343 305 611 967 710 923 234 283 876 350 765 788 958 877 109 54 391 298 365 641 278 401 155 117 367 686 236 594 345 712 900 534 887 834 505 880 601 327 158 165 999 455 541 429 260 976 932 883 214 838 239 252 743 988 464 678 63 194 326 127 922 603 483 683 335 857 691 103 944 916 308 521 628 358 718 52 224 977 904 552 842 623 551 715 252 595 970 135 354 193 935 634 113 418 334 101 830 498 394 957 164 562 13 795 162 120 33 844 104 783 269 78 495 145 653 534 252 501 458 909 534 939 765 297 309 271 688 768 529 82 561 806 291 960 225 639 438 137 82 528 995 443 510 79 800 177 730 551 134 813 759 618 152 196 82 842 437 146 513 234 212 86 918 298 611 642 31 901 508 466 780 21 792 122 999 714 842 285 601 120 447 209 654 354 680 148 601 413 374 440 185 875 304 698 165 867 908 153 143 224 719 712 808 400 735 849 336 743 582 157 478 447 135 21 330 741 838 754 664 503 530 853 195 929 836 714 538 964 698 258 399 823 731 312 533 433 554 340 989 468 320 285 738 58 476 520 709 954 989 808 920 363 599 796 479 50 905 987 461 73 505 474 902 674 47 771 579 867 947 14 649 888 43 437 707 489 839 53 80 198 622 852 632 755 992 968 571 987 672 395 722 697 360 838 640 872 833 467 437 605 682 833 478 437 420 71 678 584 766 293 784 941 128 960 780 79 958 105 178 26 836 496 128 521 818 512 885 20 40 338 455 392 151 203 171 671 275 155 484 834 884 294 878 379 449 906 212 411 435 998 976 512 969 968 484 674 580 276 759 43 42 267 443 628 756 359 201 106 951 606 200 664 272 40 564 47 916 501 165 143 830 291 100 539 29 348 618 260 86 619 753 137 458 521 685 311 49 939 595 87 742 436 999 548 210 878 987 319 329 423 613 293 12 90 361 914 386 438 830 238 366 814 427 35 15 965 883 184 224 855 564 461 818 442 860 564 536 227 655 878 129 518 375 668 455 324 767 678 519 602 783 964 630 589 119 654 706 509 277 334 906 365 794 788 345 146 376 422 231 383 589 823 474 102 845 98 593 861 123 737 602 842 466 34 162 322 54 315 902 410 838 910 471 792 908 175 217 123 692 159 420 507 173 68 532 923 427 636 586 83 810 703 315 925 263 149 947 541 331 346 639 380 392 846 327 139 661 652 383 624 945 603 260 516 544 97 497 358 531 579 650 59 847 840 153 261 54 627 110 694 791 506 554 282 435 509 440 830 44 945 270 630 215 568 553 613 956 612 75 174 966 891 705 541 562 222 176 899 247 793 827 891 987 600 545 333 681 968 573 949 85 712 414 268 37 912 86 116 974 388 633 487 178 157 692 972 949 528 849 78 801 972 274 449 220 604 984 522 40 366 945 412 997 592 679 19 59 810 668 486 952 949 411 109 909 562 14 518 481 587 333 477 594 628 705 184 317 38 698 991 647 52 13 884 444 632 651 910 500 190 851 334 31 958 372 72 772 947 173 268 319 498 156 287 463 980 612 323 189 458 64 729 843 586 692 686 524 552 390 549 532 489 426 274 812 831 246 873 268 440 142 370 673 592 356 819 615 658 869 571 301 286 417 188 218 16 647 695 306 713 994 323 675 278 951 469 451 668 346 281 919 846 73 123 831 849 194 463 444 706 77 605 891 328 615 928 757 636 119 385 350 514 644 408 974 25 547 592 702 214 38 138 401 335 705 151 773 201 359 557 690 753 575 258 743 352 985 148 600 562 857 787 906 98 924 168 496 804 545 187 861 498 542 770 168 242 165 927 881 425 582 126 881 579 859 548 706 902 386 628 261 312 446 783 862 196 60 365 842 680 103 860 990 198 445 655 256 192 561 655 535 96 485 769 912 200 742 91 985 671 472 506 799 30 501 872 694 704 314 878 138 60 286 21 309 206 834 56 829 535 601 80 178 785 324 187 329 457 897 433 465 348 14 676 894 363 737 623 792 300 554 933 823 898 241 527 622 481 537 936 568 540 423 343 249 116 426 643 727 94 893 154 120 83 491 515 533 830 674 203 129 174 963 612 997 951 386 209 266 415 907 855 108 501 689 960 999 651 892 528 208 679 345 645 737 246 884 51 273 15 323 443 673 784 729 368 33 311 121 368 66 315 902 256 700 320 188 338 536 972 542 654 81 552 938 766 681 603 47 835 80 400 935 202 84 762 193 57 412 613 939 805 507 234 995 386 408 196 450 69 539 754 495 544 352 591 968 918 275 412 316 604 83 510 518 956 577 315 157 27 498 485 342 537 621 988 949 797 968 631 229 22 440 726 599 101 450 408 557 867 80 361 736 338 376 34 167 293 898 276 504 665 868 769 626 732 853 641 286 59 488 902 994 324 122 551 45 276 390 320 150 973 119 196 960 234 713 972 409 644 772 153 386 775 676 751 698 390 324 128 31 729 958 246 710 97 195 582 813 224 389 857 23 452 439 363 236 692 206 435 789 213 847 387 736 50 299 134 57 618 417 537 710 165 913 808 26 952 728 194 801 859 899 974 712 749 89 879 649 10 469 461 309 420 909 491 215 145 202 57 51 740 392 642 754 69 753 805 915 909 975 768 141 897 789 13 153 950 545 777 98 653 752 832 511 364 726 862 964 622 175 320 824 947 973 466 582 663 326 781 572 826 497 83 637 56 725 700 61 125 213 103 376 290 289 916 641 308 134 250 687 650 718 798 132 459 654 629 78 127 224 924 717 799 46 430 809 659 876 922 49 351 113 430 625 483 346 710 501 844 203 657 944 37 897 389 453 527 734 126 456 989 465 980 187 755 764 499 158 74 414 565 413 997 253 76 896 478 361 644 254 448 383 45 133 336 156 458 643 244 782 797 825 243 801 646 57 111 254 909 38 703 46 414 798 442 671 222 670 736 655 871 492 506 244 19 172 371 89 926 356 747 709 387 419 989 153 916 911 646 286 155 713 91 693 729 97 330 222 963 456 86 879 768 638 905 613 726 704 663 812 929 972 233 945 441 150 522 580 619 745 180 640 618 343 457 416 279 390 536 355 99 898 212 378 125 161 681 995 349 11 601 589 543 637 435 951 844 588 528 56 173 364 359 643 206 965 276 664 741 855 782 321 941 355 214 730 960 946 64 132 843 690 957 152 261 715 211 860 602 685 49 267 949 101 75 998 258 714 357 218 833 584 323 378 183 666 625 324 68 20 265 749 486 135 196 366 153 445 842 304 60 723 488 969 486 212 315 824 165 73 594 142 599 609 451 912 633 935 894 893 166 997 695 270 103 270 136 916 563 321 367 641 720 605 439 209 823 425 935 610 988 421 320 311 232 444 78 717 931 749 633 641 902 733 804 256 24 598 386 84 206 244 753 624 157 923 444 753 362 161 754 47 667 56 264 375 255 289 117 290 558 830 82 571 242 423 302 479 986 412 648 468 92 919 685 235 430 144 289 426 654 793 155 81 302 894 299 428 92 228 200 564 68 902 362 655 171 492 632 532 795 448 911 776 33 499 115 210 988 93 596 822 453 745 983 566 220 596 958 602 855 48 962 478 443 721 505 113 410 438 782 457 865 826 915 271 436 904 354 665 571 57 525 846 834 778 967 884 277 603 726 771 636 566 593 117 661 259 50 847 915 685 85 293 629 230 585 289 722 365 957 259 471 34 569 272 228 400 568 25 924 966 496 195 782 412 618 375 406 200 527 199 728 320 188 101 189 344 908 79 358 99 903 89 973 390 698 411 335 164 632 555 966 108 282 163 507 50 878 559 232 300 653 435 752 952 710 997 179 661 255 906 758 495 351 494 830 973 909 89 876 303 393 876 966 209 750 882 631 687 768 935 820 960 557 846 471 774 720 844 939 256 520 661 198 120 997 147 983 456 823 440 817 931 183 967 549 294 54 908 972 420 301 325 188 817 244 481 848 779 403 649 278 539 726 143 444 603 936 630 774 532 416 799 716 873 488 824 417 597 975 162 957 777 483 286 962 98 496 779 995 856 868 740 977 238 663 295 815 729 127 752 276 255 839 154 260 751 447 939 665 604 182 403 589 884 790 92 704 728 755 281 670 873 623 824 456 901 71 163 49 755 381 119 363 314 217 75 828 276 333 482 447 186 863 464 686 54 228 67 514 502 449 564 316 274 826 181 75 949 324 866 627 406 772 716 399 198 116 79 949 812 559 756 877 842 139 584 855 769 705 738 247 877 630 239 845 390 368 83 668 659 366 304 392 26 636 26 923 866 178 649 543 438 635 218 196 439 24 952 843 526 988 904 776 449 562 593 900 46 949 663 554 32 460 292 165 264 398 754 958 148 719 542 432 837 920 220 289 44 292 916 387 629 259 328 388 638 169 145 954 705 65 547 697 591 762 527 322 727 52 779 859 720 120 952 136 696 640 903 39 336 280 562 937 718 315 465 169 681 971 624 483 109 155 820 336 319 226 365 107 654 553 209 970 743 603 812 973 787 168 657 871 385 726 833 860 611 425 902 305 836 500 542 326 405 370 98 339 957 191 302 109 877 449 302 692 351 821 784 705 678 257 632 208 360 836 870 956 816 925 454 67 395 453 788 756 627 734 885 36 142 717 217 753 120 403 163 567 226 809 373 550 504 911 903 632 429 701 930 988 339 602 151 55 197 524 99 176 450 293 211 556 570 718 164 69 388 213 283 711 203 840 690 253 571 225 938 90 793 360 277 238 514 397 816 201 278 553 646 610 971 492 313 163 989 557 342 251 518 894 786 925 62 976 18 948 257 905 817 678 541 803 499 252 619 107 68 707 838 771 169 288 682 516 975 610 161 593 855 400 598 70 741 454 916 298 806 318 559 824 464 673 700 477 326 391 50 995 924 110 481 21 591 701 304 398 33 737 452 295 51 389 599 812 232 502 84 637 262 912 129 929 302 26 73 414 28 157 233 460 922 201 532 265 583 970 111 889 730 195 235 188 948 594 392 244 471 391 232 383 178 911 305 336 699 864 254 746 929 829 709 33 930 223 985 105 121 81 354 313 637 352 791 320 520 875 31 615 244 558 649 786 970 766 134 511 589 915 86 221 672 923 529 158 114 750 959 165 171 441 708 826 816 298 390 293 139 337 706 958 524 161 262 946 83 172 430 910 383 410 671 513 813 377 272 713 27 656 349 666 924 371 69 208 903 920 437 561 907 385 664 931 356 709 854 803 224 154 948 742 889 340 92 255 989 32 304 604 649 400 258 798 735 577 833 949 929 292 85 814 854 244 971 579 150 815 650 995 745 302 292 122 575 441 941 782 88 274 911 923 461 178 641 233 588 515 18 592 751 163 457 548 313 913 639 672 276 928 854 956 527 58 282 600 754 310 146 744 780 280 441 811 779 38 665 740 63 693 342 752 176 345 612 336 140 619 818 790 814 167 778 205 360 627 313 877 360 307 898 799 476 835 726 610 239 762 269 255 351 137 418 238 517 67 615 215 870 327 921 664 611 669 15 631 345 197 546 514 192 155 254 107 563 218 80 763 511 466 90 890 447 272 203 235 209 803 469 493 860 161 500 97 796 794 563 467 204 664 192 864 517 412 42 463 281 117 661 533 338 514 548 765 224 672 534 75 607 345 406 76 179 826 82 792 854 582 754 712 624 848 551 119 400 474 28 141 84 917 241 760 582 346 384 951 91 403 353 288 922 83 643 787 956 735 559 891 779 348 633 304 457 923 259 286 492 991 645 925 494 666 326 629 463 46 401 237 845 535 403 979 626 448 473 164 419 890 821 230 514 281 471 430 203 171 154 857 977 183 28 137 35 329 809 703 95 652 232 662 139 282 78 649 833 122 651 992 566 983 278 379 733 487 553 791 530 29 327 780 176 144 146 768 833 689 808 201 689 564 230 92 36 856 674 597 119 470 18 199 243 439 423 408 11 930 844 788 686 905 523 792 693 426 326 60 553 613 892 314 246 86 562 341 190 11 691 886 573 593 100 899 522 93 752 493 454 480 610 879 382 502 946 206 364 223 509 399 923 142 528 711 601 399 262 337 825 124 962 660 633 333 734 863 433 486 204 166 284 967 829 35 84 633 368 351 478 122 658 616 134 181 75 185 735 172 42 581 88 982 855 510 181 691 538 807 293 753 761 222 574 349 994 208 622 894 924 728 134 101 842 155 312 803 648 61 164 247 975 395 860 669 505 125 952 197 32 796 227 134 838 187 990 780 489 691 896 349 807 293 420 440 477 531 977 215 191 469 175 77 787 68 928 360 436 597 197 642 165 773 284 213 515 71 941 997 341 954 621 21 887 212 671 589 912 664 637 776 666 279 165 544 708 226 255 451 164 874 433 991 16 575 990 466 140 69 611 432 530 979 727 241 172 63 974 822 392 929 903 322 612 595 455 172 923 15 45 626 414 212 976 685 870 21 677 519 894 983 231 288 134 795 578 151 737 179 46 676 667 336 286 940 908 66 520 362 472 685 903 925 412 135 983 734 380 193 544 152 761 764 35 579 857 449 96 572 775 560 653 54 595 982 295 439 73 547 987 441 134 295 463 400 103 490 275 337 240 558 457 61 530 790 410 704 822 708 829 761 357 758 588 844 698 835 942 887 142 993 733 867 844 62 823 573 236 634 614 247 448 295 646 807 162 836 178 536 320 812 76 550 888 357 923 149 457 893 349 793 736 465 41 505 663 981 891 966 483 846 398 207 797 419 753 828 383 573 509 265 407 99 660 521 883 362 298 197 487 787 984 290 322 22 51 309 687 204 304 862 197 985 335 249 758 930 524 894 297 773 957 142 305 327 186 926 972 444 364 118 720 898 184 787 322 83 863 980 977 731 65 792 217 714 157 300 163 751 903 10 626 753 473 80 387 947 104 958 883 920 549 598 37 476 754 232 526 32 845 203 902 221 905 829 71 465 781 718 777 753 916 467 250 28 296 869 896 72 413 390 111 751 144 680 948 915 600 726 871 624 56 161 275 929 669 279 288 245 712 250 595 980 986 748 411 722 105 162 608 556 237 671 396 578 748 382 96 638 203 301 846 650 501 364 384 405 571 40 305 37 570 430 101 538 587 532 759 57 272 441 542 901 429 938 42 842 342 595 12 440 792 426 819 195 957 872 23 297 311 376 624 993 711 986 791 719 984 577 384 760 522 384 331 665 903 240 627 309 201 869 709 300 886 894 287 341 878 297 948 88 588 746 147 784 462 518 56 200 96 796 445 216 254 943 75 183 384 836 751 550 539 103 818 727 942 294 637 148 40 106 143 31 192 366 554 689 880 427 275 761 335 441 725 206 955 578 882 639 308 611 558 462 441 212 316 866 400 297 349 457 180 866 848 469 401 214 989 463 814 158 334 143 850 78 889 979 966 854 220 115 930 818 314 142 265 891 485 786 43 121 575 374 885 699 169 618 284 690 691 206 472 828 297 826 898 142 388 555 844 868 290 635 313 356 15 881 328 639 828 305 371 240 143 913 80 409 937 475 839 396 188 232 490 922 403 52 704 133 823 945 334 912 512 583 855 520 470 658 601 683 973 376 889 862 681 886 621 304 250 371 609 977 999 325 629 218 558 305 518 148 709 115 677 119 598 946 511 418 378 825 256 476 945 179 17 643 63 394 806 680 774 218 30 605 700 477 826 761 876 719 368 621 88 844 647 533 312 852 944 979 983 478 961 389 300 446 69 313 671 708 141 382 796 789 292 470 586 294 420 844 46 231 702 455 279 676 53 808 405 224 928 509 659 561 445 14 298 128 327 66 20 544 458 851 674 655 249 588 809 631 666 784 345 225 816 154 177 720 945 602 560 925 899 434 976 812 89 623 390 242 652 850 372 864 452 647 703 540 690 56 379 931 303 865 255 378 693 790 95 460 325 731 298 142 348 729 62 354 803 623 32 798 342 189 300 954 352 269 549 537 709 673 318 577 909 954 253 517 309 74 52 981 485 492 249 455 123 489 727 990 196 504 405 452 16 156 773 133 714 962 225 365 286 166 918 947 371 337 915 223 769 729 19 317 787 597 150 381 659 383 927 992 48 361 941 730 899 799 213 162 150 482 849 468 768 388 863 264 870 932 923 605 881 732 70 690 83 449 13 900 295 624 60 957 534 67 98 339 308 269 715 762 975 627 398 94 204 118 465 871 703 43 91 914 264 136 412 703 238 64 701 255 377 110 275 779 152 332 490 493 394 335 744 11 520 672 380 504 358 398 502 47 199 744 570 618 600 220 745 784 539 728 698 608 127 586 518 614 752 461 230 26 860 803 192 936 325 408 32 125 969 705 168 876 936 710 548 736 788 293 678 44 19 807 531 406 831 746 812 821 750 591 549 284 361 78 154 403 285 185 333 133 196 11 973 679 498 141 809 436 470 484 729 551 602 324 682 598 705 335 169 391 413 412 202 94 230 949 195 766 359 931 732 700 96 209 60 660 785 709 79 170 251 585 797 130 276 683 716 89 236 131 677 737 674 206 959 496 228 926 287 762 881 674 395 417 818 526 60 373 914 848 813 565 759 204 351 571 449 746 446 102 168 166 983 327 361 38 921 493 689 690 475 371 240 796 567 985 760 394 595 218 451 675 558 582 778 689 899 848 168 425 818 448 59 444 324 435 214 63 19 221 168 67 683 495 642 887 62 12 34 17 903 227 651 18 59 991 191 639 430 318 765 870 384 941 358 913 12 705 927 599 118 534 970 473 565 761 235 144 281 680 12 339 322 887 976 428 904 482 629 727 459 487 291 586 227 867 554 296 647 562 412 924 577 664 212 30 721 229 361 293 235 60 80 972 339 319 798 424 760 548 17 542 326 296 242 937 854 586 348 856 660 335 913 74 899 477 998 641 174 59 160 312 638 249 928 341 511 180 301 188 510 845 312 870 786 695 98 833 931 902 709 72 563 718 183 501 341 95 668 979 829 764 603 867 623 910 391 261 106 628 158 690 192 642 829 244 980 477 800 337 296 843 977 271 454 332 480 277 411 610 194 928 40 996 100 647 959 566 610 648 568 179 95 435 975 842 644 447 95 966 335 443 864 521 828 911 218 568 582 868 505 140 185 933 986 230 240 123 828 498 293 132 731 755 889 277 692 30 858 364 757 928 925 556 642 693 746 143 174 205 114 825 490 175 918 204 604 430 639 573 981 152 188 410 755 900 895 569 414 576 337 856 498 170 55 168 617 827 876 935 56 435 116 655 732 606 777 138 56 789 157 461 967 422 428 404 427 919 412 535 916 168 623 402 486 69 611 624 85 40 633 716 623 504 176 460 659 701 377 773 631 625 657 233 18 746 616 38 578 565 182 26 748 111 513 192 501 281 179 552 609 128 242 297 363 632 664 913 438 875 899 916 148 536 928 871 691 703 629 969 289 746 613 130 829 40 657 488 69 149 322 463 908 742 164 978 335 118 328 795 162 807 214 11 764 107 496 357 907 765 380 801 655 616 887 526 250 456 433 820 654 55 151 397 858 828 452 944 173 239 902 386 534 206 564 356 35 49 792 734 114 286 863 733 344 547 726 657 993 869 708 114 591 342 795 355 276 775 382 235 695 106 257 851 567 376 177 187 329 24 327 645 586 635 903 173 587 274 97 626 791 368 627 816 244 633 533 390 537 573 775 717 241 509 55 114 504 469 916 808 609 461 851 858 918 115 315 805 376 548 332 964 886 301 59 808 891 283 34 435 459 991 263 170 157 636 632 43 659 387 474 510 577 976 49 925 601 529 155 246 588 902 484 528 116 344 666 303 21 224 360 50 849 479 463 130 623 645 184 271 622 785 68 161 202 883 27 251 361 331 472 587 352 364 327 637 665 680 967 138 10 793 68 569 453 655 163 493 782 593 565 118 524 606 643 313 461 750 356 438 862 463 70 764 158 439 563 939 696 792 541 852 381 274 81 391 423 156 785 839 751 476 171 723 573 789 792 639 929 149 333 19 546 139 502 189 742 20 357 952 997 696 398 537 324 731 739 12 60 375 648 140 807 646 440 158 695 128 501 165 411 500 946 227 247 772 392 808 976 883 254 338 391 896 979 753 361 191 601 729 42 499 20 882 685 500 333 188 511 432 317 533 360 857 55 485 509 995 447 781 97 547 463 142 309 56 767 520 484 950 217 960 262 736 685 226 922 633 528 965 96 460 197 284 405 859 659 100 746 292 95 510 998 876 269 230 550 626 953 893 678 377 264 248 705 76 672 102 973 62 125 647 171 740 719 565 267 576 714 164 974 575 588 436 556 696 440 145 81 594 315 913 134 66 224 198 824 445 336 959 617 817 911 778 506 742 782 987 551 467 970 15 530 815 253 916 125 756 997 254 458 799 433 711 46 659 615 531 782 321 471 475 132 488 65 437 123 543 477 580 54 456 896 363 103 169 776 795 380 301 546 450 356 105 198 853 807 416 813 796 366 150 189 507 552 705 406 104 131 195 521 999 233 582 916 712 504 608 933 141 468 995 921 672 776 338 933 582 131 130 788 579 692 502 305 981 643 537 426 453 389 658 415 204 150 901 601 457 720 664 564 269 114 227 836 879 505 998 145 838 202 651 676 459 813 553 545 497 509 782 956 762 767 30 548 953 690 141 689 753 954 846 377 666 635 611 326 469 589 194 270 35 750 512 746 388 398 15 888 552 793 935 355 321 685 632 843 594 329 951 452 180 253 33 820 252 808 215 853 474 433 677 222 46 525 766 39 239 608 777 276 847 152 815 534 411 685 565 870 90 46 294 79 221 63 244 452 513 310 871 835 978 483 388 686 715 51 129 720 373 397 892 380 593 83 404 423 778 417 480 937 944 261 754 845 78 87 237 197 348 481 864 940 808 48 344 163 598 621 829 161 510 186 666 118 988 920 804 988 13 22 919 192 375 551 334 944 709 753 791 702 389 560 496 338 246 792 370 844 188 306 744 560 355 437 205 698 766 148 986 310 677 84 150 111 396 801 397 723 597 266 641 664 345 125 890 900 24 480 960 714 276 417 952 87 994 162 800 96 245 66 381 397 693 881 383 152 529 539 529 621 423 176 781 673 949 601 288 733 935 74 673 997 386 165 533 84 984 241 766 288 857 660 207 273 746 549 317 51 698 740 915 889 377 356 594 12 148 767 341 546 716 294 227 560 124 865 334 752 713 998 399 89 423 788 268 658 727 833 634 972 899 674 99 475 549 974 237 304 451 389 943 136 411 610 432 344 476 576 406 776 728 912 72 542 30 321 840 946 186 389 946 460 548 401 128 601 477 701 636 344 808 194 574 166 568 118 25 326 677 955 787 225 994 215 857 639 292 393 13 691 437 277 999 668 896 224 87 126 114 86 906 106 276 632 82 227 738 997 624 501 969 886 297 98 213 372 310 540 435 711 338 410 703 153 403 430 711 624 916 163 668 847 113 28 411 153 540 569 968 298 55 810 903 776 987 642 998 396 912 971 972 17 730 581 192 649 926 144 381 408 308 503 644 451 173 109 541 41 522 414 549 66 466 969 197 322 609 639 474 670 670 443 247 675 192 84 494 948 727 455 887 933 939 62 523 791 240 159 600 867 804 705 851 718 942 457 645 948 655 96 969 470 132 188 236 738 44 902 82 729 866 60 650 872 871 823 877 484 161 107 489 756 274 179 584 483 943 611 558 887 982 920 433 809 765 44 80 299 542 619 162 628 270 46 687 763 230 314 639 641 516 885 488 754 454 119 740 227 288 652 587 337 149 95 317 960 246 982 608 211 492 105 921 846 951 269 554 202 172 462 46 435 213 294 603 924 290 813 812 943 995 739 27 608 468 809 785 618 751 760 972 803 392 498 830 412 864 767 536 490 742 529 967 482 994 191 919 35 715 224 64 536 41 539 883 581 313 849 110 166 763 388 961 811 405 822 629 715 598 963 978 212 508 277 128 29 678 552 857 752 643 958 712 682 651 726 180 793 558 997 696 207 789 962 17 165 78 485 281 108 499 852 347 862 581 435 580 101 824 233 827 173 696 744 159 542 924 81 439 473 564 462 996 652 780 967 217 760 596 461 40 599 845 264 704 434 751 774 647 294 62 723 591 179 886 252 731 979 53 873 571 76 817 411 253 942 475 43 240 679 764 996 40 127 445 252 48 474 327 685 683 228 691 951 65 747 317 666 740 735 565 218 152 801 739 139 154 409 729 512 934 184 716 783 143 676 300 781 113 625 685 808 526 841 68 143 264 28 327 400 765 134 435 633 446 252 213 398 748 565 450 548 153 801 724 151 973 279 58 80 614 936 634 688 179 743 841 402 398 129 252 951 905 205 902 604 835 650 57 916 483 829 712 470 947 823 673 226 162 679 501 106 141 757 58 356 486 179 112 972 309 52 689 389 305 797 367 135 73 967 873 769 34 896 884 684 188 888 53 170 74 595 75 937 882 738 34 450 703 555 915 537 96 830 89 278 774 535 24 924 273 751 241 775 672 746 575 902 191 971 50 82 716 873 688 581 274 507 397 685 946 999 842 466 301 527 370 108 956 300 975 241 688 100 976 613 129 311 774 22 760 168 436 110 284 52 643 841 701 432 982 573 956 122 976 962 559 756 56 598 621 663 132 918 745 864 222 145 833 857 198 630 782 729 901 759 31 157 648 119 158 994 571 752 650 762 192 116 316 648 726 235 245 481 543 454 430 590 180 708 702 883 979 934 380 108 610 874 793 922 861 639 430 351 128 294 342 27 615 364 702 124 10 349 338 167 120 828 798 80 871 801 525 444 445 321 167 892 513 194 134 400 661 454 133 641 303 361 28 835 916 664 258 384 474 931 554 802 587 72 403 787 416 751 565 389 353 976 711 48 395 233 659 203 95 497 759 639 91 599 174 662 727 143 861 82 266 356 817 894 958 615 596 184 448 578 616 778 229 102 299 696 347 751 933 857 754 108 856 20 377 142 599 408 626 617 728 334 601 866 499 280 82 758 978 589 237 945 279 984 557 803 303 341 598 557 610 775 907 80 149 348 673 266 717 647 388 701 495 363 440 44 655 808 351 75 663 549 694 92 414 331 458 709 56 541 112 150 533 895 926 134 413 119 989 735 702 510 600 630 301 204 291 834 178 97 463 47 346 946 230 406 678 344 315 41 621 942 648 993 485 414 623 594 676 147 879 294 202 162 526 445 187 914 297 915 215 964 694 539 757 793 561 287 805 469 864 402 86 107 390 241 793 355 231 191 239 584 191 281 330 152 925 871 511 968 568 141 64 598 695 377 574 195 559 29 684 409 246 364 614 700 907 260 49 296 800 420 893 628 569 839 387 139 846 239 961 411 439 490 438 85 18 931 361 265 953 611 971 918 733 837 389 443 508 714 240 889 583 577 251 699 953 403 536 569 350 254 701 721 511 663 826 471 454 330 23 122 713 764 43 953 684 56 311 875 950 246 788 895 547 95 884 980 266 685 233 235 796 357 468 574 547 177 774 882 476 125 981 184 277 322 134 446 194 185 984 669 207 572 433 103 126 43 815 899 302 741 577 924 138 924 581 968 284 654 136 212 513 870 927 445 311 791 672 321 205 177 599 741 339 255 781 111 319 531 895 109 319 592 686 555 655 498 468 907 568 38 339 444 517 107 824 716 617 41 435 170 679 465 98 300 496 480 223 172 117 49 128 76 279 159 623 551 159 711 155 70 690 309 215 642 941 616 146 39 112 939 965 606 477 783 995 172 114 937 639 756 295 62 590 678 364 696 459 633 235 445 481 433 252 549 181 350 898 294 981 382 391 516 978 454 430 846 759 215 351 161 493 984 590 487 455 549 84 991 253 992 964 545 101 945 177 376 626 65 584 633 114 987 975 452 785 416 107 200 869 880 848 922 14 70 716 952 415 469 497 730 378 896 845 146 531 244 545 606 874 753 209 61 953 405 544 114 261 920 427 511 413 818 320 774 939 522 308 966 703 254 691 649 378 443 975 741 887 251 316 562 222 103 303 656 204 557 484 928 873 418 308 828 305 775 790 878 491 79 993 445 665 74 33 901 306 281 741 658 542 283 656 780 611 511 899 651 707 491 394 502 538 450 946 248 594 337 609 723 898 135 400 212 406 956 398 114 741 897 855 124 733 582 208 147 863 632 539 65 37 94 343 862 437 273 831 122 93 711 957 513 51 946 139 58 14 676 207 571 940 431 410 371 754 806 975 34 58 114 181 466 866 609 187 268 392 415 179 255 106 306 150 970 492 331 563 613 329 453 887 788 857 607 53 859 703 845 451 264 426 683 15 644 938 843 276 44 525 248 637 319 108 139 724 319 448 422 915 558 651 972 200 238 729 757 129 74 636 725 937 742 362 383 150 407 605 54 457 666 756 697 352 41 140 451 412 128 270 926 549 134 573 224 775 343 98 396 82 864 999 671 981 156 454 764 701 357 381 41 508 140 538 508 871 801 408 499 822 517 306 208 226 375 906 998 495 457 990 809 566 130 202 505 682 93 723 811 449 635 537 136 262 538 300 971 854 42 613 759 13 301 798 679 157 787 481 191 416 522 354 276 957 18 350 212 939 339 986 149 176 628 11 635 332 543 581 750 855 874 888 202 456 782 896 331 851 405 206 944 999 433 712 712 272 522 833 461 720 867 50 496 978 373 992 350 758 722 353 464 223 643 230 49 928 767 716 235 78 428 577 288 329 939 908 302 384 391 814 835 15 490 285 130 419 903 111 45 278 527 139 48 877 787 652 874 483 55 370 166 19 103 298 10 203 325 673 626 352 13 378 264 424 46 370 575 21 716 406 373 688 58 988 841 756 512 101 277 78 261 190 30 75 390 350 466 723 437 894 90 633 828 103 611 55 518 112 256 859 328 508 213 689 12 734 978 209 373 469 71 438 475 646 994 189 78 481 902 162 789 716 525 468 586 55 10 483 343 170 741 797 661 311 777 387 258 640 518 403 451 653 795 396 435 234 602 869 529 874 981 423 763 545 615 263 242 574 211 963 352 862 789 658 997 931 623 933 107 842 350 891 359 78 778 651 113 37 940 82 413 55 801 572 100 283 171 443 201 761 922 928 43 489 897 231 174 45 786 192 533 352 139 227 634 223 530 713 546 567 48 998 400 66 581 469 401 923 169 218 154 22 100 614 987 495 578 359 942 415 585 195 680 264 153 98 947 308 890 92 871 549 517 253 88 752 635 812 52 178 465 918 578 248 675 91 642 839 598 12 702 981 365 805 568 305 968 345 302 84 142 985 579 949 330 834 256 844 203 236 623 464 666 904 790 876 953 831 571 777 726 668 756 188 599 202 195 52 328 746 451 286 634 937 156 846 615 515 367 869 55 752 184 864 98 477 292 647 845 976 867 506 374 587 353 978 157 12 580 270 201 155 547 729 395 550 653 943 309 97 221 255 108 220 42 736 890 348 256 747 788 457 103 839 292 553 389 576 244 425 457 263 326 239 541 923 814 771 426 10 958 432 215 510 578 168 405 648 838 913 176 474 952 658 515 434 804 304 293 202 569 180 332 763 615 828 43 894 543 829 553 730 376 540 196 600 793 407 678 640 466 663 407 438 532 626 545 927 775 321 389 585 930 71 706 51 158 495 563 684 840 324 354 676 377 256 531 152 921 27 514 762 31 452 307 331 283 133 494 324 772 108 467 766 817 934 389 739 166 391 150 471 534 269 972 760 875 900 596 381 240 22 244 409 646 582 449 218 153 509 811 699 913 196 562 929 880 136 215 544 172 491 985 585 414 860 137 521 861 494 227 479 433 835 765 359 411 992 659 533 779 856 442 142 558 281 502 618 81 637 211 869 579 956 304 587 828 570 346 829 610 160 86 988 274 669 550 46 101 714 612 21 545 857 609 157 320 666 800 560 934 344 150 534 116 839 869 734 944 332 840 604 460 243 772 951 315 802 101 417 343 216 58 336 700 526 632 890 982 592 276 354 853 607 506 98 819 797 839 596 118 386 212 345 92 885 308 82 151 996 369 363 937 512 871 420 459 132 392 379 719 41 774 577 989 645 82 592 931 984 401 754 427 610 12 378 720 281 120 410 567 465 719 76 756 245 724 732 716 45 196 774 281 209 29 782 377 435 507 52 31 194 943 962 759 142 527 778 386 541 195 433 111 674 489 123 518 445 129 625 889 142 421 704 43 709 44 492 765 911 595 850 302 856 555 113 273 517 574 478 259 17 874 44 459 969 305 708 436 291 736 956 474 251 940 670 356 51 397 62 448 401 972 892 325 935 730 950 861 496 967 497 881 517 156 937 698 781 740 664 519 724 366 384 313 601 132 538 292 235 207 845 347 976 536 30 213 478 726 989 448 57 492 915 517 320 907 793 940 199 765 234 498 806 605 115 890 84 159 738 779 581 926 576 409 544 805 149 320 880 402 260 72 535 895 607 340 714 647 404 27 187 810 245 657 918 452 281 145 761 813 931 801 822 48 308 688 199 763 286 200 968 442 537 921 165 419 900 528 599 228 408 751 740 45 758 539 867 273 899 220 880 673 238 528 460 600 124 901 480 242 358 66 163 509 640 386 500 221 151 198 806 297 633 335 808 135 163 881 99 278 935 274 492 79 170 449 971 118 631 274 52 83 78 247 659 304 661 348 200 58 725 968 537 354 172 553 333 376 233 682 209 184 323 398 887 194 298 819 302 722 911 340 872 60 689 556 790 210 835 145 419 447 914 176 300 254 228 652 354 303 500 667 26 493 342 724 71 185 385 491 863 487 922 18 356 483 201 624 46 690 371 686 920 661 18 865 509 331 731 929 683 251 227 713 625 122 13 256 551 382 812 685 428 313 405 577 520 784 319 828 68 310 815 50 761 693 725 178 747 746 494 374 540 977 630 601 952 422 380 43 872 918 167 564 58 198 386 263 558 179 220 856 781 616 673 805 704 244 802 694 353 397 964 503 884 181 470 466 241 943 689 547 287 560 903 453 960 552 330 279 10 260 486 748 695 563 714 898 16 816 612 693 290 375 250 661 292 842 234 856 956 755 62 314 442 607 395 414 245 506 568 886 208 939 386 554 139 111 722 408 828 895 902 252 417 869 170 882 991 691 394 788 260 807 580 269 906 697 579 887 379 463 947 237 628 885 754 417 578 291 687 818 720 46 341 845 96 406 872 139 727 593 60 476 333 264 58 17 261 57 234 83 998 992 259 207 372 41 784 534 82 39 490 440 461 943 930 444 629 487 130 846 380 562 941 375 631 378 296 355 260 52 276 546 145 589 370 971 158 383 602 131 158 418 436 673 335 829 11 341 479 318 376 262 85 546 665 190 114 629 949 204 602 127 35 456 936 709 807 371 563 740 586 64 60 331 853 24 561 302 318 762 137 895 479 982 855 792 465 287 333 728 870 466 159 66 181 220 485 364 792 194 222 32 841 273 696 868 298 646 351 439 641 117 369 65 824 211 541 676 618 653 971 108 259 141 394 176 69 711 947 823 245 874 610 711 179 947 284 67 904 170 424 42 256 427 868 179 44 381 343 909 46 808 825 741 204 55 618 787 597 682 711 538 330 744 867 763 956 238 929 891 101 591 965 282 363 304 107 166 262 443 278 728 557 645 846 388 100 123 364 501 152 554 623 86 894 147 956 784 657 218 548 543 452 818 409 232 727 103 494 546 467 562 720 13 876 700 574 393 126 963 761 741 983 514 645 613 434 936 36 727 346 387 900 904 72 479 700 575 27 270 889 469 84 29 601 130 607 728 836 462 234 728 874 36 848 97 495 359 398 425 992 318 824 671 181 937 446 149 735 925 36 848 584 497 563 113 831 179 560 178 633 231 205 671 843 288 532 864 589 623 481 449 890 319 220 454 28 736 183 789 481 765 604 668 528 930 532 382 352 446 779 161 428 561 181 129 605 177 370 25 481 122 157 300 638 641 146 810 553 586 603 471 352 684 201 478 901 368 766 184 386 557 234 829 353 465 604 407 295 829 167 34 543 328 215 657 157 445 753 66 789 901 254 848 942 359 297 363 945 725 588 209 517 261 56 837 71 328 24 159 558 162 69 393 993 826 493 792 837 101 688 698 547 781 642 461 816 499 134 151 416 785 255 663 342 52 468 819 900 131 525 304 794 874 937 898 493 589 62 980 187 46 235 708 183 221 404 111 198 339 115 505 639 110 446 467 345 97 146 842 866 394 979 79 65 833 852 35 456 460 461 446 85 602 96 298 61 727 353 550 37 146 914 398 582 95 939 439 928 237 329 549 192 541 991 44 554 148 628 500 999 997 209 146 759 493 451 420 852 981 231 586 776 211 839 484 268 802 903 782 47 975 688 232 951 605 92 589 837 970 103 393 949 965 74 967 81 548 733 58 377 640 878 717 409 728 923 188 601 193 950 559 599 406 164 729 298 268 830 612 594 605 189 662 300 563 17 200 489 556 706 99 42 870 670 32 953 88 513 779 810 629 646 347 199 460 101 573 465 433 360 890 171 30 656 488 37 574 784 296 368 95 94 48 792 385 131 378 166 538 991 491 760 421 679 14 293 910 638 439 359 891 722 18 333 640 814 41 787 691 509 878 383 876 122 637 753 83 935 174 48 540 614 43 520 688 687 906 491 685 847 492 102 172 502 772 428 198 912 743 109 162 650 642 317 264 361 100 65 497 592 850 431 319 419 711 942 795 483 564 377 202 737 195 166 212 569 367 939 54 397 298 890 246 951 240 157 247 193 546 559 566 454 946 325 267 43 460 236 744 733 601 56 209 836 738 296 255 783 528 983 200 419 395 47 710 857 552 392 325 955 648 591 224 835 502 685 553 994 511 92 221 264 22 336 658 191 620 41 642 15 964 215 843 910 419 645 182 304 148 772 947 15 188 262 898 118 386 430 251 389 339 199 315 945 200 491 858 828 627 773 259 731 673 995 571 492 155 938 945 570 450 423 207 807 275 378 778 109 488 377 130 511 264 373 511 264 372 781 375 166 69 999 216 328 281 42 732 185 522 831 443 367 763 369 921 567 943 374 291 684 538 637 628 782 751 962 84 158 315 402 604 852 509 452 235 330 61 315 925 533 64 188 619 963 407 704 161 970 131 914 295 432 278 82 440 400 656 520 588 860 73 121 928 276 333 368 250 444 907 367 818 519 82 449 98 471 55 220 575 494 449 626 14 187 495 613 169 118 413 462 728 17 847 44 680 203 802 985 336 80 463 72 135 523 630 266 852 60 229 185 564 530 163 190 257 468 131 952 204 855 170 749 378 667 247 828 12 720 735 627 675 620 175 830 348 690 549 853 769 250 879 495 72 334 548 951 660 735 56 685 609 569 745 450 993 813 337 740 931 482 727 59 454 565 504 751 551 43 161 991 360 43 546 762 968 168 333 431 577 351 218 953 828 808 660 502 886 419 502 635 280 893 68 303 822 215 43 856 610 129 466 580 975 130 315 351 417 311 186 822 893 618 811 167 995 775 71 68 618 206 861 192 835 738 992 713 20 358 137 897 906 97 262 231 66 261 395 716 833 954 61 40 197 70 906 945 93 826 811 749 204 798 231 28 857 984 593 885 562 989 556 394 283 754 631 246 566 316 589 376 841 223 481 686 316 668 814 988 579 307 728 531 880 657 801 741 167 900 276 676 773 471 857 465 586 680 193 885 664 512 159 450 849 549 310 452 579 596 374 112 703 602 496 402 665 165 387 69 947 165 878 642 347 300 334 36 200 100 261 563 780 229 419 842 717 246 610 221 525 599 113 557 508 789 896 117 649 213 976 444 649 939 980 755 33 561 697 261 364 672 287 450 288 87 532 447 887 196 393 758 564 856 246 948 503 813 616 79 636 318 149 899 85 237 878 527 646 330 545 623 108 943 731 974 170 747 618 251 383 622 757 50 873 591 325 169 740 838 17 875 11 968 196 391 779 499 88 361 873 107 319 710 254 387 636 770 773 140 500 956 727 497 380 694 602 427 696 379 330 854 870 699 534 16 533 997 567 647 632 930 976 439 794 74 418 479 862 899 181 152 820 949 462 124 231 248 458 75 970 653 141 974 625 503 942 817 211 82 224 857 717 699 187 797 754 936 563 455 758 701 618 575 122 530 19 618 768 755 698 130 693 428 112 860 853 806 767 27 946 114 491 463 395 351 815 853 263 89 450 187 553 626 253 941 673 50 486 210 900 807 754 214 328 246 677 765 955 620 402 749 101 663 923 634 32 648 599 221 35 526 143 412 395 685 954 202 827 719 813 39 566 18 535 775 513 205 237 352 881 298 444 820 543 771 69 898 353 834 116 83 506 959 700 234 868 210 490 783 11 683 307 931 760 104 246 221 26 891 160 701 82 52 224 244 611 550 339 466 74 845 434 239 672 87 421 821 41 614 767 270 236 941 557 113 809 779 100 342 504 208 620 962 826 887 812 713 34 238 525 341 281 897 224 392 268 762 671 504 354 518 813 569 811 272 725 509 248 412 362 924 420 220 71 271 530 568 368 101 947 31 354 307 281 30 403 708 153 811 778 281 320 639 120 936 218 166 31 144 126 317 289 412 692 501 739 385 685 677 288 187 27 212 466 651 126 199 751 308 550 148 36 394 695 495 992 669 344 490 890 997 490 675 991 174 145 818 583 44 873 329 112 597 475 347 784 545 48 12 217 779 967 576 840 841 813 443 517 227 459 982 771 732 131 584 49 843 735 469 929 631 157 510 322 387 890 579 139 656 279 110 456 636 212 862 401 358 167 591 797 465 652 349 987 600 488 900 294 679 526 840 134 824 461 373 77 768 493 149 178 353 28 740 734 745 546 578 726 373 432 732 703 88 48 497 604 668 172 809 434 527 205 401 75 339 888 860 510 896 39 942 238 670 857 72 552 988 710 105 977 597 352 430 388 665 490 516 962 186 26 289 148 317 286 562 58 204 757 104 545 269 832 819 680 94 919 835 463 618 279 236 157 757 743 559 227 135 554 80 281 943 758 980 724 620 852 335 754 182 480 292 864 165 240 896 641 781 696 855 654 655 313 154 653 982 536 461 914 601 272 149 636 846 547 46 514 476 532 409 865 519 594 656 92 515 227 39 867 771 851 407 207 309 602 550 324 255 745 995 194 218 872 910 912 345 155 448 31 81 635 546 584 264 469 620 989 418 591 184 280 77 688 853 359 167 952 373 785 426 658 81 926 234 862 803 972 987 705 735 507 664 486 249 200 721 696 558 712 145 46 469 24 29 154 847 115 382 730 824 162 628 462 27 984 401 40 71 120 409 77 157 256 701 250 93 968 551 702 55 664 746 924 937 474 339 971 411 299 705 317 162 10 742 513 734 464 664 359 923 203 586 703 144 743 436 817 833 512 635 729 823 286 88 707 43 842 607 899 81 843 883 625 608 466 135 164 875 787 616 93 355 809 621 58 23 812 688 579 221 853 752 833 618 732 875 283 897 761 962 900 380 846 905 318 538 577 433 392 299 839 176 355 995 122 592 585 803 653 554 146 211 419 218 451 90 642 210 419 490 743 424 907 657 33 150 626 783 242 125 878 234 416 579 423 768 645 633 465 269 953 931 864 300 61 450 273 391 542 512 89 668 323 541 590 543 286 975 533 481 732 729 396 750 24 966 503 304 211 945 786 68 216 808 925 924 508 511 210 281 486 240 858 77 828 958 590 217 975 369 831 956 546 28 640 685 814 265 35 700 948 929 301 762 522 21 807 102 819 375 190 680 521 593 485 889 415 144 591 53 522 407 380 638 143 470 240 256 103 506 116 64 110 513 342 863 757 334 137 570 130 894 517 698 824 170 877 409 519 66 969 145 759 942 480 850 247 873 230 561 162 17 787 916 326 405 631 401 774 432 611 162 684 112 173 993 124 212 430 717 224 383 103 702 134 220 352 332 287 370 758 904 698 197 242 547 548 599 793 881 636 769 769 421 975 306 510 438 894 252 918 821 808 685 906 134 329 301 791 506 256 739 574 444 857 358 544 232 565 938 255 500 282 812 335 497 626 668 839 939 818 188 671 754 217 157 618 713 468 600 707 784 620 977 689 785 304 379 485 169 754 33 568 216 471 38 210 258 992 522 723 147 605 939 922 475 165 581 175 629 831 232 390 684 501 89 268 198 830 174 545 348 952 639 318 431 986 466 390 290 196 392 10 723 165 433 438 596 94 570 251 216 742 804 924 861 16 251 981 450 387 667 555 935 435 132 46 383 45 817 955 47 203 828 199 676 18 376 710 470 237 85 148 278 829 177 800 326 179 922 983 287 229 97 645 745 320 635 754 153 107 132 616 22 314 139 292 533 500 700 31 153 278 811 466 511 840 974 469 441 528 702 34 848 407 422 379 525 752 755 682 953 488 442 551 219 873 864 144 427 995 964 388 543 754 135 115 558 811 46 336 181 209 959 734 181 879 958 311 564 182 675 811 742 800 720 642 454 568 850 113 838 509 260 814 860 191 616 671 854 195 646 127 721 960 141 49 617 270 929 472 547 474 19 175 641 38 43 790 413 118 797 949 370 945 348 861 896 819 734 239 214 661 446 864 89 679 827 896 642 239 716 737 295 497 189 885 902 360 141 368 493 427 577 755 413 500 575 76 107 225 782 624 828 908 696 832 588 224 281 631 63 597 823 247 342 946 574 933 466 487 939 797 983 377 197 509 442 24 204 492 393 134 613 332 505 119 745 68 189 360 232 426 933 370 391 122 143 999 221 953 711 242 866 789 727 585 769 519 93 562 788 939 697 834 576 292 735 817 303 918 553 188 672 482 385 15 673 100 756 659 94 687 746 844 535 92 695 660 711 908 160 702 586 41 574 420 527 351 118 375 933 933 86 450 558 841 154 188 743 76 490 429 422 241 368 28 785 637 915 408 947 711 76 378 635 12 687 309 463 70 508 192 970 644 95 50 253 79 179 687 913 492 920 994 654 174 828 354 519 735 633 116 79 580 630 56 847 596 673 108 759 492 99 286 771 497 700 594 451 913 257 285 709 164 649 137 304 842 893 731 125 151 502 241 927 821 871 863 477 268 605 684 548 130 740 516 389 801 198 913 788 927 984 704 860 751 239 400 910 459 999 923 286 139 35 126 335 851 924 455 174 472 51 794 404 355 69 796 96 62 440 817 326 512 610 526 479 704 437 434 131 400 654 858 142 891 621 267 956 739 115 377 73 132 924 372 772 250 626 663 768 604 933 395 975 854 470 633 313 513 780 829 576 430 137 392 622 797 450 873 793 510 532 590 200 944 405 752 575 251 319 82 822 620 940 764 90 407 921 665 137 201 560 984 932 53 708 583 540 781 551 690 870 922 29 903 262 963 372 494 766 959 292 835 926 526 94 490 231 759 537 271 389 663 964 659 89 728 846 633 661 973 465 615 315 571 525 493 418 833 421 980 912 530 207 871 496 705 221 232 185 691 868 529 700 887 675 461 61 921 937 969 262 506 988 116 460 819 920 409 553 61 278 694 365 568 415 704 712 88 428 214 28 157 175 692 921 52 341 597 667 769 219 27 286 302 300 586 464 217 986 491 890 468 659 158 977 374 574 837 466 360 572 559 177 937 459 269 365 150 388 298 501 673 810 234 797 890 839 94 547 509 927 811 115 355 810 816 526 197 569 342 413 368 15 509 99 662 509 330 923 731 686 473 135 427 274 478 369 554 132 790 552 900 244 849 161 305 552 812 454 675 279 677 529 930 29 551 995 845 217 610 32 864 621 896 266 417 171 589 492 326 331 696 856 510 429 292 18 167 679 999 945 842 41 427 930 665 447 50 476 854 517 145 43 734 178 555 791 684 596 911 153 881 118 34 712 192 295 851 469 677 451 240 479 649 763 403 669 996 501 232 291 501 557 649 613 673 806 693 438 359 322 191 268 585 854 883 319 30 270 508 521 477 853 676 419 65 705 974 261 324 189 936 572 363 48 720 602 804 114 324 620 966 347 900 326 583 20 100 808 160 527 909 786 445 662 803 351 89 789 167 85 399 887 35 527 721 677 105 594 819 73 283 727 938 371 708 112 857 295 953 885 158 393 833 584 991 86 985 769 369 713 288 101 772 811 996 247 514 790 568 778 88 40 676 538 963 776 393 487 669 631 557 181 874 789 287 394 153 449 757 794 47 883 789 553 829 402 682 624 24 722 126 196 430 843 837 959 210 447 412 664 345 309 90 818 474 587 369 120 857 80 685 783 466 985 82 123 333 519 884 186 873 226 874 182 216 198 799 973 232 645 267 684 546 496 148 423 22 238 673 837 798 23 285 77 145 436 780 624 115 683 332 638 40 570 925 304 608 718 335 884 777 965 967 919 276 638 342 304 994 726 966 966 574 925 614 904 10 301 302 688 910 493 683 88 456 939 877 132 281 570 402 448 644 40 982 244 724 839 229 453 475 424 566 867 289 987 151 743 704 372 374 26 974 716 275 609 331 245 580 479 520 996 221 17 796 454 678 441 179 403 734 309 11 904 430 130 988 541 814 354 718 684 64 444 142 140 847 796 972 977 328 913 265 617 880 788 397 963 907 82 782 809 421 514 536 654 77 287 590 705 648 159 304 709 565 731 810 996 231 174 977 653 471 375 698 521 255 743 495 867 621 35 879 742 355 240 74 328 929 272 569 991 710 417 445 34 369 409 714 213 869 332 481 434 920 216 290 708 774 854 864 347 210 421 674 569 723 499 51 176 54 868 668 794 130 281 582 399 33 575 924 420 420 315 146 718 984 302 95 307 511 639 818 725 587 207 468 714 129 276 754 317 515 433 178 416 198 709 966 963 421 255 26 138 725 27 169 695 598 575 877 470 715 928 168 913 802 790 538 308 100 659 877 263 621 852 387 337 572 640 597 770 457 943 381 322 904 525 258 98 939 279 63 964 450 579 152 804 712 93 314 435 94 931 948 959 514 780 847 50 158 209 891 140 205 597 345 334 701 793 582 450 226 294 32 932 888 250 975 489 388 975 756 640 128 61 247 675 940 532 754 93 949 361 937 968 989 571 634 824 811 49 429 978 278 516 223 297 84 163 776 114 146 177 928 140 428 796 372 594 442 872 722 330 74 600 552 206 590 128 758 578 906 130 428 824 616 231 75 399 200 391 461 969 787 30 174 933 970 108 920 386 610 201 571 543 219 159 770 81 748 550 586 206 542 365 425 192 692 967 148 598 658 846 772 174 24 810 973 969 692 469 577 84 322 108 421 887 304 424 360 57 412 904 210 383 886 986 774 671 988 252 540 633 694 325 635 348 753 867 269 364 956 897 787 903 939 816 845 450 688 877 851 45 421 497 42 70 909 981 169 201 155 854 253 393 226 879 589 898 501 662 66 515 38 559 354 30 779 614 654 189 367 12 234 980 93 853 836 74 202 138 73 765 461 502 784 451 986 10 489 954 946 617 335 686 515 654 111 508 763 165 235 915 336 801 625 926 285 27 459 892 961 189 906 147 605 338 339 709 527 472 430 370 562 398 739 434 986 56 882 540 399 405 801 756 836 760 229 852 637 416 222 55 147 723 796 367 304 543 962 624 456 659 552 653 287 23 299 484 103 38 241 551 404 506 819 791 871 94 557 690 229 314 199 311 697 483 534 733 158 845 277 840 704 148 669 286 825 953 595 324 543 382 855 315 757 665 719 420 850 829 799 184 943 686 281 201 572 722 352 166 205 623 129 646 214 22 283 900 86 633 174 305 283 166 445 32 733 698 409 663 63 367 34 741 985 570 858 547 760 125 375 654 863 548 808 753 696 423 280 466 250 304 717 418 473 610 331 46 835 648 46 900 208 184 988 941 218 971 391 75 885 38 985 293 955 15 597 128 657 338 602 195 854 115 588 494 42 962 513 756 144 118 510 248 593 547 77 891 173 777 566 517 795 12 671 697 544 103 50 136 173 348 392 522 382 969 723 920 214 725 920 899 179 588 616 538 161 566 920 766 319 355 145 281 496 421 481 885 611 556 993 414 871 923 343 850 680 292 847 746 406 677 543 870 202 512 85 137 742 99 619 894 979 873 335 38 826 177 408 600 528 703 106 861 646 166 838 262 944 206 75 263 542 244 633 54 233 581 760 433 139 603 533 374 311 519 189 229 967 200 782 749 560 821 744 752 238 992 334 224 98 480 363 65 533 474 911 769 737 910 736 31 577 221 120 935 595 23 211 421 862 207 745 528 133 563 670 799 876 198 309 531 973 477 395 317 537 757 908 820 546 523 157 658 589 694 628 532 819 395 371 24 217 381 923 177 16 772 576 476 626 239 924 394 681 142 160 101 183 408 352 42 346 705 186 927 576 143 158 497 187 659 225 11 620 944 794 211 591 477 418 698 810 286 487 200 111 345 380 657 437 38 439 777 378 724 564 218 729 907 892 128 900 800 815 140 752 363 468 738 266 714 397 580 559 749 424 238 662 535 282 466 379 393 163 274 542 882 985 553 974 91 303 509 601 158 966 666 16 530 743 111 477 844 420 949 175 365 933 375 190 941 544 172 996 615 222 537 956 739 993 322 693 774 518 558 573 982 464 144 80 548 181 707 79 659 696 988 80 17 809 210 608 390 443 681 42 668 744 427 54 78 476 876 334 134 787 444 44 88 521 907 86 798 961 567 992 537 286 147 42 288 717 547 849 684 196 822 459 942 580 714 326 688 621 416 218 50 82 266 980 227 264 766 528 779 547 635 366 566 13 241 852 28 704 798 188 165 533 216 804 388 517 133 158 605 119 152 881 457 326 622 692 531 386 536 688 113 876 59 126 201 434 115 870 261 79 857 438 251 16 545 799 328 435 114 33 965 416 880 936 365 255 279 511 221 719 233 80 872 569 966 834 36 651 67 645 804 693 790 471 748 792 868 656 868 618 368 738 271 447 697 903 745 842 181 191 131 517 442 378 468 718 617 227 870 165 465 895 525 132 108 903 477 625 673 314 581 488 411 779 473 871 603 381 725 148 787 27 170 102 785 211 672 45 594 872 693 126 626 187 603 207 825 196 463 461 948 155 906 637 719 923 371 25 309 767 113 491 609 190 68 522 154 607 717 197 50 858 648 132 588 92 546 971 332 952 860 527 707 138 239 688 920 173 218 515 308 727 254 349 189 749 657 234 799 244 101 949 527 492 811 740 966 229 717 520 955 294 224 625 12 246 105 383 980 180 549 293 916 230 946 453 488 293 629 561 781 176 409 369 732 107 81 998 837 775 927 899 257 86 617 851 576 454 660 374 179 594 989 889 575 187 140 768 706 651 851 956 933 510 856 717 516 540 269 423 684 906 719 127 896 478 83 715 344 838 569 82 905 571 69 782 13 335 363 921 821 665 545 191 678 603 563 529 560 731 319 922 784 811 316 269 350 384 842 704 156 83 994 205 521 351 815 305 131 405 715 685 925 15 49 528 953 104 384 750 852 696 926 355 918 707 721 345 409 870 366 499 110 818 279 653 252 106 921 434 182 12 469 498 677 182 939 714 167 135 568 807 63 964 20 719 605 249 483 977 966 599 735 474 609 377 147 230 138 761 75 987 427 512 136 545 70 271 473 437 146 193 80 431 831 728 432 227 46 121 625 441 430 124 94 611 672 92 950 901 972 583 417 767 19 627 659 597 330 126 393 810 195 632 429 842 91 393 627 824 357 732 474 431 209 206 401 991 136 704 478 863 321 982 921 657 57 82 304 219 489 200 78 854 922 621 662 85 613 591 402 249 146 824 689 956 14 187 184 860 270 697 57 795 988 568 453 553 750 60 768 622 84 266 166 210 291 154 830 603 43 510 667 641 272 767 136 585 512 187 534 929 393 758 366 106 607 867 309 863 529 140 301 303 62 245 788 116 495 147 63 651 532 221 308 72 259 274 837 982 809 503 629 347 816 415 106 190 708 349 206 964 248 787 335 707 323 142 979 408 543 722 17 859 952 725 480 805 713 173 526 876 368 211 339 657 369 34 800 925 255 367 651 617 11 931 104 598 716 705 88 594 980 972 216 66 704 720 153 611 594 461 955 209 46 937 861 153 800 257 932 422 327 179 806 381 365 236 769 198 779 578 549 928 830 991 256 842 438 744 223 220 176 718 939 465 441 807 498 421 535 179 573 151 908 631 717 520 749 873 662 78 535 207 694 427 670 499 583 867 534 242 524 81 776 421 643 415 766 585 101 848 709 236 648 615 675 641 692 241 151 534 151 532 290 189 142 799 30 349 10 907 879 324 483 155 20 889 88 473 429 402 698 787 701 356 229 429 552 706 594 799 438 803 42 732 560 674 831 906 768 118 878 218 823 732 848 454 517 67 399 386 327 304 640 614 836 941 486 160 506 13 770 118 654 627 583 36 491 461 527 272 571 635 447 505 199 218 821 144 651 440 299 519 909 499 730 55 916 641 714 398 687 912 801 628 832 353 616 839 548 293 43 761 777 502 393 115 440 299 473 192 748 93 781 357 136 855 715 861 996 703 398 134 607 846 530 946 690 769 969 320 603 626 347 973 722 866 230 404 160 546 99 786 647 259 506 305 802 345 818 280 945 677 283 56 528 766 86 113 768 424 399 151 328 97 458 129 391 214 816 157 269 395 949 993 479 826 613 485 582 210 495 594 720 663 519 747 954 925 11 460 267 983 30 432 325 383 827 158 977 94 923 883 768 55 544 421 866 727 863 524 967 721 92 515 537 234 67 856 502 154 853 780 928 149 899 334 789 574 946 610 994 174 405 607 180 747 682 40 978 731 575 196 933 912 19 992 767 893 395 617 761 775 80 615 392 116 240 161 783 384 451 882 262 512 449 647 355 750 665 161 71 220 619 646 463 655 106 37 879 148 515 283 67 712 843 687 245 548 233 962 896 725 121 635 243 840 704 746 467 96 555 180 742 745 526 429 902 431 901 65 477 771 920 536 812 199 510 633 13 80 429 918 402 567 845 901 203 402 542 574 753 242 392 425 108 792 475 884 91 482 335 53 31 382 208 211 438 66 571 136 598 763 514 258 920 725 978 859 571 30 802 965 776 25 613 65 661 824 196 220 617 855 647 680 223 910 213 302 365 446 88 120 25 408 576 231 674 517 436 407 380 15 397 748 273 380 247 837 704 141 135 61 624 441 920 379 889 438 72 911 696 412 520 804 408 668 774 147 329 62 490 223 291 709 734 276 381 162 35 858 348 855 226 528 149 714 881 922 682 236 500 250 384 118 23 334 116 381 330 929 204 573 80 949 926 314 305 73 324 598 33 344 72 33 946 711 504 740 500 850 830 231 226 162 143 230 722 286 236 925 767 159 182 241 266 973 237 509 55 273 522 327 435 713 384 532 969 619 393 424 919 908 951 506 16 656 622 10 296 578 392 844 976 745 339 397 322 695 152 359 596 134 589 98 928 366 99 24 864 42 966 853 171 251 376 257 713 877 255 501 797 757 620 455 710 595 106 150 315 134 685 709 299 950 123 477 88 382 937 798 898 371 605 307 603 921 832 294 769 428 561 121 594 96 185 136 759 809 652 883 207 363 373 432 609 631 704 693 771 303 376 991 611 151 173 282 602 340 969 619 957 967 350 825 163 423 659 762 275 202 683 542 106 958 13 980 831 583 276 822 697 254 195 820 338 189 966 367 941 470 929 375 666 425 757 140 496 467 55 516 944 143 492 574 321 683 64 491 767 145 535 461 774 705 760 241 71 137 70 34 521 408 960 595 106 530 876 150 342 338 477 809 534 78 723 834 747 708 105 793 245 303 867 148 699 337 433 78 694 880 881 51 775 386 489 484 159 834 609 156 924 630 713 351 537 854 334 958 30 861 581 587 156 307 598 225 924 39 459 155 149 236 956 935 519 635 827 241 841 364 57 182 234 946 130 920 752 366 688 493 890 25 721 887 857 551 835 340 418 754 436 252 311 756 914 470 32 836 178 262 275 54 130 704 363 921 831 797 107 200 620 683 193 834 916 95 738 973 639 45 192 486 668 873 459 509 519 613 955 375 258 747 610 298 157 645 830 27 623 202 891 267 758 459 351 846 38 368 55 612 345 640 151 278 684 651 607 848 113 326 576 983 625 89 808 566 400 248 118 578 735 421 476 704 957 710 924 676 942 21 362 412 27 368 232 16 550 242 294 350 178 970 801 850 656 540 713 756 706 847 606 575 142 468 658 336 953 809 231 430 811 742 237 911 355 800 48 890 439 678 54 149 48 919 278 436 932 177 650 570 60 374 311 168 160 827 850 559 78 421 460 793 590 529 314 267 875 506 44 248 172 395 900 133 672 168 869 145 533 316 481 766 581 287 242 308 767 452 241 438 787 835 91 422 722 371 96 897 21 388 596 751 771 250 733 376 872 78 169 576 543 24 183 344 554 333 362 526 226 914 213 193 259 32 466 633 88 339 364 174 467 753 557 613 769 631 378 620 282 693 65 118 703 49 402 428 315 818 55 280 600 388 787 506 934 989 789 861 743 425 302 800 982 527 823 615 876 773 626 649 33 857 537 607 148 117 355 700 855 601 51 779 801 886 362 767 784 422 139 552 961 619 58 651 834 253 563 386 462 709 884 302 493 91 861 940 29 499 177 510 513 597 902 640 512 381 655 878 92 455 637 398 600 603 251 833 771 748 214 508 420 707 255 933 979 694 178 698 406 175 813 170 684 985 276 479 544 427 752 789 329 715 712 398 195 988 747 607 823 127 384 685 722 344 294 137 777 610 568 826 483 234 479 86 787 647 847 890 75 17 935 431 453 97 835 544 382 733 636 321 861 553 605 331 423 736 461 477 295 906 933 564 238 654 905 258 215 863 317 754 161 853 382 328 680 465 629 436 343 834 644 212 884 943 119 216 681 989 351 501 385 388 255 18 393 803 414 780 877 977 527 617 898 187 157 579 590 159 818 730 60 857 995 751 726 577 459 995 72 22 237 268 861 604 612 395 339 777 515 944 67 731 501 17 162 447 704 182 699 169 385 575 971 938 860 854 725 193 17 648 204 36 240 774 739 490 829 686 653 634 272 829 245 551 536 271 322 320 807 638 383 131 964 621 634 185 577 854 881 770 674 582 704 418 592 819 415 349 603 665 578 845 589 317 958 887 919 385 723 682 110 92 462 821 835 988 910 265 957 998 55 986 139 136 618 279 930 505 243 732 200 482 934 424 507 671 84 529 324 186 739 954 555 484 439 626 792 45 701 855 199 734 410 500 362 323 446 37 412 532 359 626 313 528 897 546 474 255 277 522 195 595 290 520 42 864 528 543 12 478 744 61 350 640 619 596 677 123 947 897 480 533 590 906 75 930 797 412 836 724 909 63 556 124 960 242 427 353 903 885 240 482 472 182 76 18 577 560 76 834 662 400 108 308 741 722 776 383 804 318 474 206 949 28 825 118 349 343 239 277 872 820 180 83 351 268 418 791 703 974 319 797 760 985 825 568 782 998 103 365 179 844 462 167 176 978 993 324 249 37 173 486 47 551 851 135 492 39 152 776 218 706 927 200 990 280 695 251 407 418 161 818 747 689 18 67 475 761 569 243 867 632 478 978 962 335 613 228 692 853 628 957 941 371 889 728 282 349 552 469 830 416 190 415 107 904 491 467 78 646 232 982 376 227 724 263 359 552 736 291 245 762 844 851 574 572 305 245 895 241 269 879 161 386 88 473 968 199 340 45 136 636 233 369 103 250 947 192 213 779 729 133 339 88 779 941 189 365 901 94 795 789 660 986 74 367 243 144 669 681 431 386 472 532 69 367 354 848 493 250 208 852 274 781 461 442 833 277 669 283 598 951 543 986 690 241 972 605 65 217 351 875 458 761 723 343 723 572 88 556 117 585 832 894 548 91 766 667 325 653 669 743 912 877 919 565 395 739 97 361 672 12 85 478 553 206 201 422 956 220 672 927 341 792 776 432 372 318 886 554 525 761 959 45 728 263 861 561 971 321 760 317 657 896 779 473 167 501 75 868 950 722 710 471 134 589 769 493 393 519 978 775 110 396 969 844 414 188 796 106 533 994 790 571 557 277 50 246 138 817 278 38 207 785 263 512 783 899 294 10 460 541 258 172 525 770 760 164 902 355 216 402 606 890 537 400 311 28 886 309 739 771 161 289 654 957 60 410 701 512 634 569 41 309 911 153 294 986 572 700 432 298 879 515 663 814 974 724 460 750 481 183 970 979 723 837 990 505 195 326 834 848 424 78 53 524 217 939 114 280 54 677 167 266 897 942 573 280 353 977 526 180 57 817 520 681 628 432 48 693 98 52 507 774 272 927 852 112 812 842 151 651 997 861 82 407 419 285 731 137 107 877 857 647 586 542 706 837 562 401 812 235 900 790 559 705 149 794 753 371 274 968 576 829 939 97 948 142 677 874 624 91 182 613 458 580 779 742 200 738 791 18 997 810 262 783 344 219 34 603 936 283 241 899 57 784 872 324 852 381 920 356 20 520 827 898 967 311 978 897 624 575 299 51 386 496 505 66 803 608 455 265 329 315 215 913 483 754 294 700 503 759 106 854 613 355 648 763 336 43 164 62 900 633 622 756 533 411 517 71 864 122 309 332 538 814 858 294 824 376 27 700 409 92 403 827 157 925 407 161 369 749 781 52 439 212 652 974 800 733 403 428 338 967 955 484 584 240 493 128 733 54 351 310 680 434 556 402 121 52 198 110 22 969 722 114 90 77 935 793 328 916 377 797 402 968 441 775 617 979 535 492 30 892 235 531 511 429 367 472 65 191 343 283 383 490 436 670 781 56 715 817 673 623 278 773 930 897 161 939 487 586 488 787 816 43 215 574 460 816 190 610 233 560 211 358 425 959 188 923 930 306 335 904 907 701 583 231 139 876 224 544 740 879 553 186 885 240 727 564 273 708 397 698 183 754 643 835 448 874 364 479 868 74 585 347 540 359 657 136 942 599 894 52 620 532 191 430 845 888 584 399 751 861 875 326 848 962 209 364 751 451 371 905 641 167 389 586 953 446 231 505 462 674 839 298 142 601 462 93 639 646 228 577 64 177 640 24 897 283 146 82 15 550 480 915 669 430 594 53 816 687 10 593 843 740 904 371 32 882 73 507 937 696 536 120 156 646 627 68 71 103 898 379 989 280 174 759 411 577 382 445 763 755 235 742 746 320 839 472 241 981 636 562 425 662 923 121 335 621 174 803 506 565 838 872 837 463 739 897 868 675 450 790 887 197 633 906 29 857 970 603 554 789 963 342 522 556 287 674 352 547 599 270 109 962 924 923 788 757 620 939 382 27 481 299 160 436 301 523 728 786 998 830 565 221 771 256 285 16 122 979 784 821 763 329 874 848 539 274 523 460 241 934 83 770 949 637 302 233 519 433 913 891 863 362 748 68 899 359 427 703 782 885 463 223 585 282 251 286 307 373 484 525 263 751 97 323 321 906 536 471 833 448 979 422 345 30 605 629 138 938 565 996 447 151 599 540 610 130 208 55 88 603 316 749 578 399 909 582 434 143 337 293 275 755 328 26 448 374 397 951 974 852 299 187 761 390 942 758 176 641 967 377 528 163 747 732 632 107 165 110 908 422 941 744 260 193 579 724 587 988 249 518 413 660 238 686 593 562 157 838 874 839 354 224 592 344 257 883 292 523 413 126 962 571 812 715 122 404 550 294 158 494 101 691 943 857 255 574 975 369 76 364 202 99 64 90 638 161 507 755 864 941 311 989 88 781 714 18 462 631 339 795 834 156 217 194 622 827 985 850 187 46 354 212 335 466 821 656 970 920 456 517 27 525 347 137 439 37 146 84 58 509 656 743 987 92 706 348 674 90 619 192 86 150 29 494 734 229 549 175 395 257 848 165 948 355 279 35 63 924 582 469 228 125 617 289 62 652 705 931 560 276 336 783 502 952 612 726 182 982 666 105 83 563 908 81 637 635 402 556 715 669 521 220 567 538 574 178 425 323 646 886 574 990 953 338 228 869 182 245 450 991 753 785 622 780 578 972 882 915 10 986 698 354 667 941 163 895 991 573 243 593 806 22 458 532 948 619 454 241 109 632 678 451 538 555 626 152 206 637 780 368 112 10 408 688 501 498 786 163 356 872 186 141 589 261 883 666 581 499 451 150 990 599 816 709 202 158 254 299 74 879 105 994 751 17 868 512 871 24 81 683 698 841 509 195 925 414 280 76 347 962 668 340 107 104 213 220 72 782 522 854 362 558 11 618 155 778 483 312 452 407 311 474 856 155 707 446 698 730 635 333 218 560 595 916 938 518 440 257 558 936 208 916 580 741 134 264 545 588 516 62 437 342 697 211 344 866 720 467 767 903 678 123 871 740 410 532 96 409 354 732 968 227 763 708 590 24 65 795 44 148 151 283 389 518 294 118 312 740 573 336 798 790 222 959 846 120 912 781 748 88 425 480 291 698 236 561 953 628 548 699 294 466 873 444 961 397 204 283 378 117 477 600 690 570 13 881 475 94 116 635 453 749 960 988 537 314 261 908 293 497 718 883 490 38 794 943 734 991 835 128 493 21 739 117 573 51 84 220 30 784 530 272 725 688 346 657 513 337 948 950 21 647 548 293 50 338 606 147 727 851 539 560 621 115 796 142 157 299 396 647 241 858 290 479 955 94 621 565 995 749 983 729 24 452 288 479 267 143 399 179 828 311 998 531 165 619 729 51 749 472 421 945 151 334 321 590 820 652 158 238 254 960 75 482 752 216 817 262 622 737 846 942 294 777 500 747 216 332 115 307 651 675 526 627 154 905 867 121 579 939 922 934 225 783 896 259 844 649 664 628 404 967 456 996 773 165 292 52 540 263 797 725 832 38 136 322 235 951 109 785 520 598 360 186 856 947 190 491 956 115 637 725 108 512 864 396 482 45 765 777 889 460 931 189 325 145 962 991 918 144 811 112 69 32 844 985 65 532 741 553 42 434 863 192 614 934 343 780 145 663 502 902 640 395 999 852 143 173 742 263 196 906 995 707 72 859 244 546 755 27 610 743 914 950 623 724 183 246 491 170 875 261 138 974 562 59 278 550 739 703 886 777 225 372 977 92 195 631 572 720 867 977 573 858 63 628 435 522 875 227 893 557 850 369 475 514 777 571 408 80 892 231 456 545 471 307 18 75 164 797 262 214 955 560 660 288 296 401 678 701 305 177 975 851 710 845 848 553 807 93 979 216 754 687 983 609 494 572 553 51 330 252 308 216 70 414 739 962 398 651 804 978 546 86 141 713 803 381 336 671 530 575 745 200 355 184 249 890 215 277 419 786 264 60 816 922 570 53 390 36 168 319 287 791 702 405 77 593 70 291 293 436 959 203 508 165 395 742 612 834 881 330 184 345 773 191 725 208 294 698 802 364 391 757 209 509 742 62 938 317 52 260 881 895 682 605 979 341 71 887 697 998 161 386 497 888 846 26 80 917 961 806 382 913 535 715 425 39 48 629 926 130 759 801 495 759 296 565 73 891 571 340 424 533 617 904 878 319 728 35 627 883 419 286 669 574 485 775 606 462 777 470 732 999 599 856 293 609 866 487 341 583 894 179 640 345 482 686 670 738 987 49 87 133 504 566 867 541 880 271 312 31 734 745 303 586 826 484 598 694 355 510 468 502 153 93 775 459 197 147 286 91 645 645 81 404 708 863 999 414 780 84 891 689 694 39 135 882 187 657 287 564 174 737 93 512 364 427 249 541 174 858 439 726 459 630 666 566 29 503 676 904 81 510 811 835 894 172 544 378 651 622 468 621 797 363 71 837 196 979 656 102 556 80 739 217 168 696 835 393 560 272 543 204 858 381 17 858 566 37 976 351 982 309 97 548 130 972 841 488 977 368 300 982 701 860 945 303 42 681 326 231 987 500 899 151 866 582 613 180 884 942 860 526 105 903 357 387 999 177 340 885 496 716 607 45 978 640 829 159 817 521 274 654 675 777 428 395 956 17 504 778 246 463 320 653 16 231 715 169 348 884 311 497 258 66 789 93 299 255 488 835 327 235 604 499 919 938 462 340 89 417 662 833 871 94 726 273 485 912 735 233 822 573 168 658 717 323 832 449 951 925 977 698 117 243 605 707 423 291 259 185 676 554 638 860 304 744 527 116 730 890 381 497 206 382 938 61 707 125 85 500 73 250 794 871 353 316 365 340 871 431 259 181 347 327 891 681 760 241 295 292 958 229 768 555 108 387 957 657 967 260 876 413 593 935 254 770 519 471 693 494 195 34 858 592 111 239 46 787 340 633 669 304 586 541 588 314 900 984 746 750 658 553 60 616 514 859 658 294 208 813 40 596 753 653 622 466 366 632 897 293 750 181 133 654 460 206 501 224 364 84 737 245 362 135 54 387 518 316 417 865 620 28 537 69 457 239 688 241 42 489 19 733 858 132 703 639 751 593 844 74 970 852 806 370 80 977 166 559 280 912 711 371 293 746 986 510 993 869 593 674 448 697 503 543 146 474 546 598 685 587 680 179 101 269 387 425 313 104 236 671 442 163 261 321 436 127 88 560 755 821 495 191 312 420 533 764 443 586 333 846 227 573 138 400 666 109 46 861 266 643 497 924 579 730 199 27 275 664 14 868 419 321 987 250 542 489 146 92 761 91 370 814 463 743 331 974 200 162 54 197 900 213 517 61 293 720 465 628 565 545 208 742 313 522 664 709 381 512 140 578 806 239 91 215 907 714 132 60 531 426 41 151 408 784 824 362 464 200 373 276 914 579 963 595 665 770 707 446 565 627 82 643 696 384 835 170 965 425 459 234 636 173 230 91 480 820 255 803 195 754 656 447 808 372 285 352 623 106 247 916 274 512 510 78 391 311 706 662 785 373 56 392 719 950 808 669 231 313 520 415 233 549 341 931 328 628 90 323 196 947 276 967 516 422 832 952 405 331 990 303 633 692 176 684 174 699 970 353 423 990 543 613 997 119 989 63 113 576 381 943 37 130 170 451 128 381 716 781 635 156 667 833 155 90 966 451 211 208 554 504 332 859 260 362 31 871 497 267 175 203 478 75 317 874 401 114 739 90 148 783 272 850 142 276 603 875 179 581 547 51 229 824 762 178 113 243 14 774 747 389 339 948 297 336 580 322 582 210 120 230 233 169 427 275 716 353 978 29 654 421 998 280 208 822 384 701 433 344 706 912 182 870 690 825 146 153 263 525 134 342 842 105 928 192 459 513 296 333 937 265 119 677 601 498 982 554 349 479 634 92 723 349 189 985 229 246 484 463 542 188 360 37 934 126 337 225 701 322 452 114 660 933 957 850 822 216 581 728 544 544 709 297 360 262 219 340 947 210 654 14 51 944 155 694 573 981 433 51 235 308 586 263 602 926 253 556 512 616 756 877 854 919 785 572 441 892 154 19 469 40 578 88 929 409 752 615 461 222 346 942 190 42 355 945 84 622 510 445 36 995 596 908 179 299 397 565 919 60 616 101 785 883 640 160 184 262 502 578 703 613 201 120 751 371 63 754 244 310 447 793 236 628 349 47 249 209 822 544 823 27 888 438 500 539 918 756 288 774 780 372 979 490 742 772 436 349 57 22 273 682 480 682 700 186 900 974 313 568 129 281 654 507 129 844 594 956 858 166 450 581 707 210 997 726 385 841 574 296 840 404 341 727 180 825 913 837 556 47 227 115 23 163 451 212 296 54 988 109 634 797 868 839 23 926 182 216 434 60 809 862 663 773 405 459 273 63 465 177 295 884 671 50 503 843 604 704 488 874 943 764 916 503 399 446 641 24 706 525 57 36 105 618 793 122 81 513 905 384 38 322 560 21 276 462 673 124 753 701 950 31 132 468 628 336 624 665 791 557 987 714 723 547 969 341 536 145 969 64 26 50 687 176 111 426 789 611 121 842 504 583 110 669 511 613 914 221 926 535 131 117 783 15 294 241 161 599 979 536 526 906 900 623 814 430 669 962 542 293 987 935 165 921 218 191 989 148 338 527 521 240 613 522 905 521 733 874 217 726 224 83 824 65 867 41 489 411 519 907 797 260 699 826 916 909 600 215 288 788 591 158 750 957 255 439 362 227 544 21 163 339 745 167 920 526 752 286 357 258 638 507 73 451 446 36 833 635 299 888 415 210 58 652 772 662 811 610 90 666 490 414 38 812 968 517 949 521 404 196 895 759 592 913 556 237 143 185 765 202 545 541 450 702 267 666 592 887 882 788 244 837 762 882 193 589 960 996 827 691 313 777 661 268 331 363 734 87 355 39 967 774 528 898 480 137 898 428 161 861 935 786 604 887 384 708 896 223 462 680 175 655 512 285 201 648 924 968 464 234 721 773 340 614 487 824 213 347 917 115 890 259 986 470 610 30 597 60 366 166 257 658 443 754 288 606 919 66 93 778 31 261 492 27 589 803 751 587 790 121 262 775 53 480 484 448 214 238 413 911 419 486 907 743 785 327 906 619 441 218 432 649 687 690 926 371 493 408 43 72 527 951 278 780 785 740 202 261 429 58 742 274 75 670 743 536 717 450 530 20 514 981 933 983 956 781 858 398 298 188 264 663 794 681 736 449 303 895 94 887 664 246 754 489 460 733 84 698 167 363 795 239 262 986 930 197 600 851 287 952 762 423 516 397 717 814 374 596 75 66 802 46 763 484 371 199 833 82 358 97 446 246 511 750 766 103 13 917 677 945 250 309 640 726 522 245 257 173 553 125 675 737 497 522 769 176 488 955 890 717 394 153 825 467 616 632 79 957 923 122 454 779 146 216 941 11 945 125 785 186 769 811 884 59 479 54 167 651 692 219 323 706 747 655 910 119 424 939 336 588 950 11 737 166 97 131 97 513 300 856 673 306 930 631 965 801 366 149 440 52 869 760 440 322 903 67 413 229 731 832 513 255 783 67 413 506 900 26 996 439 573 730 950 996 603 556 340 916 908 465 218 309 922 643 913 735 820 795 744 886 598 114 482 825 381 789 293 361 342 864 296 833 225 469 288 766 658 527 479 710 843 104 51 446 32 165 211 790 946 404 302 863 686 611 223 365 978 285 781 553 249 486 549 424 913 693 598 727 950 606 99 23 318 234 73 33 770 764 775 645 910 858 338 686 204 352 998 434 739 280 745 833 990 237 649 75 855 643 485 630 202 310 452 273 96 665 326 575 386 727 863 427 898 612 137 265 95 479 22 744 303 603 652 328 299 62 276 179 959 379 203 28 413 615 504 26 544 982 113 529 718 921 649 269 297 970 339 564 538 668 646 187 523 101 432 31 526 855 576 37 958 726 296 79 429 87 924 605 88 794 146 57 135 553 998 401 46 339 435 561 114 858 772 313 122 590 935 970 987 573 922 409 149 803 34 988 137 732 766 628 137 266 277 976 242 66 747 14 896 16 310 675 539 44 939 265 21 310 967 102 964 720 510 551 344 440 309 408 362 884 624 492 634 878 644 766 172 53 999 568 393 935 282 921 947 199 25 294 254 461 686 198 663 562 540 151 309 162 575 510 459 862 18 694 569 615 975 91 615 690 661 503 547 481 131 141 167 885 544 766 510 826 873 869 996 392 89 69 328 222 316 676 532 247 497 593 410 512 21 92 415 935 186 298 490 986 947 11 863 125 425 234 476 921 141 844 368 971 950 717 971 79 341 634 193 487 846 589 524 823 260 707 942 444 896 695 90 489 120 446 789 233 89 55 192 548 998 806 183 427 510 83 810 770 245 781 937 359 963 353 102 160 278 242 40 500 942 797 621 583 110 48 411 833 695 996 881 776 309 589 910 961 277 276 265 215 940 591 700 569 65 522 368 58 657 367 118 179 67 701 516 325 507 420 150 943 332 904 867 15 205 217 65 381 893 357 624 295 460 873 873 264 268 46 219 127 94 762 45 575 802 224 958 329 159 473 367 594 514 243 417 387 521 952 868 654 802 879 287 574 678 386 428 651 776 628 476 560 661 887 289 719 676 143 371 668 703 200 595 303 873 463 583 964 734 511 221 684 65 972 710 349 401 722 145 73 404 285 416 774 262 273 777 83 560 596 419 395 65 131 156 463 552 349 139 582 944 761 704 355 766 785 376 697 654 786 503 856 684 866 625 863 171 98 392 958 247 571 956 325 857 953 598 376 109 511 956 199 875 486 674 984 278 917 985 305 924 664 234 604 28 933 91 646 517 848 336 690 257 24 371 274 209 195 444 401 903 467 993 277 351 55 353 658 170 527 634 332 137 267 929 312 236 632 53 679 637 16 486 335 476 427 508 367 218 831 312 449 537 698 93 217 449 175 317 852 290 260 241 583 569 979 149 768 744 601 995 665 909 898 687 551 811 898 756 285 228 723 626 995 405 787 153 933 507 994 143 374 189 236 220 955 459 622 24 976 206 49 197 726 507 796 354 164 989 95 908 462 188 255 721 739 992 324 976 912 883 993 633 196 391 784 540 918 965 257 778 841 958 975 490 574 791 776 845 26 192 254 606 342 427 30 570 157 912 55 902 892 568 291 767 568 392 458 193 331 268 243 929 380 845 947 615 563 34 527 238 986 68 896 703 643 295 574 531 229 195 783 620 656 957 829 506 91 691 652 535 723 572 334 139 964 762 684 20 988 316 101 974 530 904 110 384 587 859 782 418 547 88 387 619 273 440 212 87 608 588 990 375 640 701 400 816 488 615 648 65 392 275 318 594 836 568 809 185 553 379 873 219 299 170 751 771 995 293 912 552 738 577 466 973 12 436 915 839 234 495 920 545 711 122 327 878 724 242 693 165 767 978 227 730 483 603 340 610 239 480 688 942 194 615 380 782 953 236 887 925 778 435 101 944 531 281 490 392 895 965 62 371 84 559 83 804 428 528 202 784 335 834 363 607 480 337 549 970 333 90 262 167 822 82 779 999 553 132 854 470 322 25 424 269 277 741 21 214 861 861 620 833 293 252 960 27 373 457 991 274 654 715 164 736 226 948 211 47 499 718 729 546 547 201 797 683 507 804 918 836 209 645 143 206 67 655 856 41 818 475 924 815 889 288 310 886 326 65 467 55 551 995 984 591 554 302 246 465 449 252 438 721 123 755 274 950 239 792 669 727 361 941 596 766 388 876 490 94 140 394 789 339 961 562 772 438 568 779 479 59 587 757 178 781 541 463 235 917 864 675 804 308 279 325 302 234 116 454 603 259 532 162 409 849 980 106 945 797 442 835 957 588 137 285 583 908 283 938 775 228 860 542 788 712 554 365 461 683 665 347 156 114 695 741 800 287 307 243 70 169 314 883 368 360 26 341 368 182 763 199 998 152 12 826 187 110 279 193 90 657 914 314 386 878 976 748 768 392 214 548 449 757 393 572 825 957 317 27 74 947 811 158 271 890 76 516 80 552 464 228 178 973 603 668 603 924 529 211 444 23 717 857 968 635 66 484 201 429 674 118 688 404 871 491 828 802 401 512 109 232 228 798 609 329 160 918 200 521 592 986 324 205 177 438 597 760 571 764 643 238 954 188 231 409 990 145 978 295 334 834 440 828 600 130 486 435 238 602 319 112 71 446 317 814 173 217 985 293 594 356 578 386 968 481 715 485 526 870 832 118 469 147 299 718 733 735 205 823 758 891 24 458 952 464 624 796 872 649 729 256 850 336 799 519 292 17 914 945 524 480 416 508 405 277 653 865 418 964 106 347 461 107 689 302 508 183 952 17 786 54 546 924 536 477 321 381 498 513 147 355 751 741 965 983 203 772 246 916 346 847 143 882 379 785 406 27 877 112 817 654 239 62 801 933 248 713 190 640 923 881 913 141 638 438 487 723 447 69 92 578 952 119 236 54 216 80 914 516 394 121 537 429 101 644 737 178 324 969 217 910 844 835 836 292 789 491 198 487 998 296 488 928 928 739 899 346 841 225 884 467 41 952 566 194 640 469 30 677 923 391 280 283 659 786 705 293 586 346 878 427 332 847 861 389 358 389 901 268 386 475 572 819 505 663 725 390 550 193 993 430 892 437 579 471 261 523 885 757 449 122 853 103 268 846 221 607 291 859 989 874 459 841 328 782 513 110 821 663 220 272 277 172 734 283 685 776 343 838 933 357 314 453 438 891 892 173 664 447 426 387 269 401 874 178 129 709 230 528 815 599 316 633 311 11 212 350 126 283 629 819 247 371 373 622 973 256 665 459 693 358 992 79 153 416 438 728 891 990 973 888 672 192 238 875 568 870 285 136 211 898 885 330 698 509 56 32 413 880 21 131 248 777 78 503 894 880 394 254 486 282 216 480 337 832 956 23 470 184 426 738 816 253 906 601 764 112 104 19 211 632 579 155 83 402 140 319 970 578 310 120 455 882 540 369 934 806 361 70 243 429 472 499 814 528 591 106 937 948 749 820 272 232 604 969 93 779 349 396 896 503 93 684 431 694 787 424 192 768 515 11 174 225 368 61 971 402 797 410 576 318 585 103 863 971 581 300 259 495 229 367 882 587 563 57 849 773 214 898 660 153 501 612 188 632 261 629 587 37 956 194 657 301 88 58 24 868 676 895 266 512 113 988 413 634 707 995 822 296 899 663 749 767 104 277 147 812 170 590 515 983 452 321 610 763 106 442 699 329 479 860 258 204 240 393 908 659 895 164 339 750 299 685 550 468 914 573 759 107 994 75 155 35 89 290 962 490 782 100 212 743 365 752 509 646 660 735 963 141 331 857 224 518 760 856 813 242 151 407 325 51 212 214 951 933 573 142 814 470 218 360 731 134 511 468 583 201 17 607 219 161 513 124 714 152 263 324 785 999 244 35 202 782 240 637 138 322 965 189 107 607 346 76 148 408 306 147 193 883 350 191 761 561 210 484 970 516 527 130 710 278 409 668 518 665 886 149 949 922 505 357 168 992 581 463 504 877 927 446 393 38 892 354 558 308 14 852 12 193 423 34 752 97 149 989 811 489 673 841 690 633 482 126 772 206 176 322 87 30 406 751 305 983 135 313 141 189 97 371 618 439 543 404 308 781 935 766 867 946 804 648 330 450 216 687 257 778 765 452 367 451 605 688 147 948 451 925 46 948 576 640 350 14 829 666 445 787 714 160 762 762 307 160 522 182 642 679 275 983 75 813 343 197 107 697 995 56 502 978 606 593 63 235 366 145 692 39 769 513 291 98 585 473 551 329 777 601 665 322 926 716 140 827 940 825 72 347 256 568 977 350 89 632 870 675 135 23 444 547 797 591 84 654 359 907 344 923 260 416 963 281 686 890 874 21 635 441 955 887 78 803 638 828 229 876 200 992 653 716 28 983 100 842 308 684 284 295 118 505 926 120 130 792 550 745 560 847 504 283 766 838 449 312 62 692 300 404 262 79 743 837 161 997 462 531 914 273 893 347 705 745 624 580 854 377 213 240 714 744 766 518 960 406 348 126 412 854 176 405 531 788 564 921 728 287 660 716 433 221 731 719 690 257 41 941 107 59 998 388 105 356 967 189 515 570 765 55 494 940 524 358 334 56 99 419 275 793 511 211 972 239 316 380 355 444 82 803 383 811 736 159 460 971 641 186 20 94 348 393 487 892 517 986 206 459 643 589 525 495 416 812 923 662 972 842 578 929 137 626 893 764 651 135 883 631 693 352 971 141 854 953 594 864 358 312 320 503 103 433 146 948 859 479 685 461 174 285 673 974 100 714 141 328 134 518 770 269 623 556 638 775 818 971 807 778 464 534 616 86 611 383 829 704 115 451 461 280 458 686 784 506 776 938 593 767 552 288 371 386 118 773 77 434 863 323 155 597 772 339 804 265 270 594 181 989 82 857 307 513 557 188 440 649 134 186 219 906 883 582 465 912 285 838 977 240 805 552 888 894 363 409 81 424 278 139 387 611 518 497 419 966 382 133 28 211 746 330 499 860 190 740 807 594 540 355 575 775 930 751 504 888 484 350 293 920 30 217 551 536 175 740 816 553 667 833 891 108 51 485 370 74 997 651 32 60 241 392 432 511 103 667 139 674 666 571 456 807 476 374 975 443 49 278 162 246 126 961 615 980 185 949 420 90 710 831 485 151 113 792 118 816 420 634 62 840 818 406 869 445 269 902 174 820 833 680 851 742 505 376 214 72 627 631 657 488 662 612 567 340 89 289 993 579 127 465 933 861 737 417 548 29 59 805 740 64 356 335 652 890 125 362 534 847 468 670 975 372 882 757 359 768 538 365 593 880 864 240 671 797 205 423 895 244 543 180 224 295 552 179 136 685 476 945 968 550 191 640 989 824 595 204 821 505 606 401 696 152 873 207 167 152 503 525 852 422 459 848 854 140 219 381 57 77 343 133 702 150 391 560 12 917 691 779 768 684 911 625 410 445 69 437 899 56 455 613 532 411 373 601 706 613 190 767 913 957 52 331 945 652 466 797 683 757 47 831 265 340 206 301 179 474 640 754 451 717 108 275 382 513 699 863 621 687 708 793 733 315 83 571 282 464 77 547 548 418 770 185 625 783 289 971 488 324 178 933 874 183 642 58 163 367 910 916 800 864 688 606 825 152 983 889 347 149 568 876 788 932 931 216 942 766 616 383 619 576 135 285 706 531 220 872 435 245 828 762 372 617 404 446 857 990 167 686 541 720 790 271 399 669 338 428 585 827 557 847 842 400 558 889 765 714 919 358 466 61 795 739 999 383 664 575 383 737 918 819 113 422 608 979 658 276 784 375 450 657 269 45 866 759 790 465 932 254 541 141 175 769 678 250 694 472 899 932 708 919 66 194 479 351 896 370 897 695 444 644 331 173 292 59 459 929 511 987 962 926 995 581 997 181 84 447 273 123 591 446 777 722 807 81 825 733 321 527 451 684 133 965 81 536 250 421 951 220 305 353 558 850 239 34 679 883 42 161 115 994 518 241 737 100 621 792 760 98 247 974 799 774 276 846 716 520 463 852 454 296 830 178 792 897 380 323 964 300 366 634 422 207 707 697 410 476 311 770 473 971 710 765 644 544 117 43 277 357 334 861 846 97 260 448 571 176 195 845 710 215 970 265 264 346 144 134 518 853 495 847 781 418 41 457 609 761 982 746 254 189 927 86 877 197 282 764 585 421 48 387 510 417 364 166 279 32 440 414 787 556 905 957 156 226 681 95 722 324 990 602 771 417 173 931 635 148 205 822 405 391 435 988 292 144 460 955 327 471 938 693 655 207 988 981 111 472 62 83 164 812 723 938 858 92 613 474 831 65 350 663 399 465 242 129 297 558 492 590 808 403 330 729 445 511 272 804 845 558 946 915 826 464 514 450 761 692 619 833 335 909 719 401 721 809 447 981 511 462 983 85 634 469 445 733 75 680 119 924 823 349 659 668 506 670 855 116 172 666 765 168 759 896 140 736 858 407 22 441 342 194 358 323 204 665 71 426 374 637 432 519 533 635 834 656 345 936 298 550 594 613 69 535 762 842 931 336 639 514 604 791 786 136 938 763 418 37 128 868 182 305 786 773 23 911 725 988 790 132 351 37 955 708 642 684 619 724 698 140 210 986 894 529 850 984 434 746 723 983 627 431 434 438 246 77 495 56 315 89 138 277 959 702 708 337 936 576 485 40 444 48 806 645 898 212 861 44 435 319 266 553 537 947 448 154 212 121 991 537 56 533 564 926 627 847 229 459 609 879 888 596 978 295 253 193 242 937 376 236 163 846 294 103 800 920 721 110 544 720 919 489 767 670 491 227 671 198 135 728 604 40 486 462 299 139 504 409 999 373 186 588 589 188 625 886 938 361 859 402 591 329 533 720 342 162 747 13 872 261 611 830 166 83 879 996 457 404 87 752 600 624 383 212 273 765 408 605 839 689 94 295 459 806 490 136 100 873 188 440 419 157 902 873 675 209 513 976 938 294 191 937 413 749 65 925 850 808 947 596 104 699 114 924 300 534 737 831 921 946 257 930 882 967 919 110 796 856 892 387 336 535 527 707 392 184 355 571 474 227 552 960 219 516 319 720 827 191 58 34 964 88 957 839 859 60 168 677 189 270 917 40 249 716 540 118 866 151 529 658 844 533 544 337 596 696 418 869 966 900 520 485 322 929 394 532 193 62 932 686 974 531 580 966 657 906 508 704 149 886 465 863 481 944 104 957 539 593 404 262 681 237 539 779 847 180 487 517 713 958 848 209 941 826 868 223 799 937 189 422 649 113 706 217 516 273 746 337 928 263 419 37 740 410 320 80 446 248 853 981 63 947 584 96 370 50 672 301 616 281 495 242 197 680 817 481 652 499 721 462 973 630 724 465 913 58 597 519 901 526 174 391 389 816 419 365 418 519 598 479 49 11 233 132 731 564 63 868 584 78 942 135 449 897 367 147 645 581 108 341 883 550 30 181 975 734 152 609 605 741 800 994 10 614 822 617 75 591 478 381 918 45 834 728 682 892 85 978 822 528 403 865 602 467 546 541 809 671 191 217 575 606 11 408 904 572 470 766 892 192 156 201 643 771 726 82 251 140 845 164 978 401 306 936 127 201 660 477 252 950 438 471 345 619 816 932 414 973 38 327 151 392 634 400 544 227 101 450 941 513 305 940 574 131 350 126 444 572 346 195 891 940 507 962 223 394 842 443 570 570 849 410 133 153 663 698 594 968 439 520 613 138 504 248 531 13 734 676 514 802 148 651 164 925 709 887 887 410 695 314 125 36 958 792 476 366 654 55 323 584 625 900 686 487 768 283 389 399 495 988 95 889 896 430 488 44 838 243 157 405 310 851 30 555 544 420 908 474 565 893 735 464 13 524 787 629 453 700 879 774 290 725 45 677 411 157 641 259 887 627 929 764 915 588 38 686 881 144 21 772 483 139 474 252 758 74 122 473 832 556 966 811 688 762 691 919 646 537 705 452 939 442 273 564 883 676 769 187 974 73 139 742 146 556 775 775 255 19 260 544 573 974 206 771 274 873 473 840 173 760 100 248 884 653 732 779 272 133 189 573 578 385 913 779 346 654 491 312 578 76 858 812 700 993 565 273 595 58 853 425 974 26 841 228 415 442 112 10 997 868 550 458 380 700 168 80 294 143 71 690 608 48 867 10 877 853 700 681 396 420 299 500 13 456 113 394 711 888 508 364 522 242 110 673 567 262 550 419 348 200 150 157 491 488 443 614 958 962 795 755 364 749 254 799 101 929 619 539 60 725 945 364 242 37 974 834 691 759 356 340 66 94 378 310 141 942 489 406 63 700 926 720 508 734 741 687 452 840 112 548 77 567 33 763 688 825 709 193 979 690 526 102 686 771 761 616 462 886 748 794 859 280 901 868 574 18 856 423 489 103 488 332 528 263 344 56 516 819 828 683 605 15 481 224 764 544 425 21 784 842 933 141 429 891 804 118 527 39 210 358 561 559 21 547 723 719 686 651 431 177 584 276 161 679 132 402 781 679 159 830 531 755 630 494 347 558 188 556 727 637 91 546 241 45 435 712 847 227 729 880 923 320 875 205 770 443 292 751 830 287 381 462 349 36 772 413 784 620 942 103 146 727 807 297 696 554 29 644 664 770 857 600 26 410 754 515 484 893 567 864 534 267 17 97 453 585 414 843 917 924 775 289 644 173 678 860 441 642 563 849 124 675 949 878 103 291 828 486 772 552 670 955 743 650 938 305 28 329 764 526 789 788 452 86 987 627 171 961 517 32 880 755 722 841 816 447 373 827 230 739 734 880 605 282 581 575 224 408 142 519 192 242 46 352 925 174 129 870 313 185 650 747 654 998 255 915 588 451 210 30 777 30 380 613 785 148 199 113 489 546 855 941 456 830 901 57 885 841 74 652 998 706 821 468 223 559 682 54 818 28 499 943 243 635 603 921 609 227 710 292 554 269 542 606 650 331 745 113 727 625 934 366 583 170 259 924 912 957 221 986 761 151 273 748 892 97 370 895 687 645 466 54 869 322 347 744 237 823 758 770 199 611 831 937 65 144 110 437 384 839 726 347 917 284 420 396 410 134 104 941 293 711 741 543 641 796 599 657 505 257 282 837 70 721 100 693 926 479 236 932 948 729 289 845 413 998 845 392 103 696 711 278 614 68 938 376 624 222 786 266 612 194 505 670 215 940 402 980 218 690 254 520 514 791 567 462 55 467 441 207 258 507 421 524 399 948 528 508 233 262 763 600 924 97 219 806 853 799 97 690 923 363 846 603 583 185 282 622 12 865 705 507 690 729 292 890 718 864 291 399 724 33 888 561 241 536 472 260 647 282 929 925 421 165 680 654 826 358 818 213 859 411 496 453 134 970 190 424 427 397 785 156 492 597 972 556 80 324 716 682 781 877 169 820 37 285 28 393 481 845 84 978 64 152 149 138 310 640 349 234 305 279 920 644 329 85 955 530 159 432 80 557 782 483 272 894 910 30 281 389 206 845 863 233 916 187 923 730 695 763 75 557 490 729 312 866 240 567 782 860 971 969 944 732 425 297 445 589 27 789 116 587 936 294 127 195 806 493 183 453 635 615 775 383 508 298 373 462 582 396 219 32 738 627 618 243 120 33 572 579 753 36 334 350 99 182 52 580 554 259 29 677 190 806 238 97 432 569 376 720 552 177 989 996 222 153 444 297 236 876 291 847 288 987 929 980 725 805 814 243 533 713 412 736 460 228 505 289 835 118 141 245 583 547 222 975 602 245 291 830 87 391 958 993 50 979 360 812 800 888 130 815 930 679 93 773 832 642 902 738 308 497 433 436 21 987 650 843 925 615 878 789 849 584 545 965 806 781 725 964 766 306 216 695 843 159 847 448 190 543 57 917 289 122 540 294 560 98 760 855 731 701 834 274 583 970 446 739 813 539 180 283 458 253 631 100 209 228 738 713 912 586 69 66 696 471 133 172 973 596 17 413 978 111 33 308 959 355 159 205 363 109 330 276 171 686 987 834 218 323 894 114 415 463 356 968 327 428 238 58 477 290 141 874 186 405 135 179 282 984 316 128 805 266 348 704 372 926 952 23 570 351 823 274 131 542 63 493 828 171 68 124 91 534 305 619 518 493 411 507 572 720 846 25 200 664 800 919 384 361 961 94 637 987 732 617 543 441 491 645 591 325 828 538 615 46 851 790 550 739 595 56 665 259 28 271 826 995 655 418 347 127 264 269 108 859 79 475 165 432 868 307 300 257 755 142 795 384 195 25 510 88 865 676 703 681 462 194 913 162 688 71 526 407 904 607 630 387 289 830 931 915 970 280 336 266 619 743 406 914 591 349 993 190 691 764 851 387 496 166 286 222 603 523 881 673 119 913 200 945 617 941 162 556 82 564 327 937 41 598 614 327 163 731 418 699 491 612 799 475 158 917 543 326 466 677 48 613 99 263 597 126 30 10 158 299 437 574 390 108 862 871 926 473 405 227 130 784 363 721 795 143 987 585 617 74 718 882 369 291 347 50 918 981 997 610 457 382 483 971 436 849 376 150 656 346 107 453 61 143 556 995 517 989 685 323 950 753 601 904 666 549 277 508 377 162 448 789 615 478 745 589 785 267 119 240 426 613 535 677 644 883 345 607 895 440 215 400 998 87 672 423 107 550 196 976 454 475 77 258 606 543 137 444 314 760 235 431 455 875 511 768 305 159 548 254 283 181 564 650 165 38 237 325 22 701 875 827 55 561 627 924 154 107 965 244 928 268 413 594 307 580 270 200 360 118 17 203 281 361 139 923 307 270 410 164 119 266 729 930 259 791 302 446 72 567 297 473 634 245 23 714 748 182 322 465 944 825 907 573 462 793 323 627 571 722 364 574 990 859 895 386 968 946 800 672 181 117 703 610 903 181 926 656 422 300 299 605 202 804 75 565 361 696 160 507 788 78 590 477 354 121 304 83 656 998 787 845 646 951 443 263 993 979 277 744 571 230 539 958 220 970 815 554 272 53 528 903 63 105 102 253 113 134 238 171 52 896 932 972 162 772 532 132 340 260 300 157 356 48 657 625 992 568 32 452 100 984 779 899 66 248 415 730 784 942 580 22 349 763 943 323 808 12 891 414 793 784 104 995 531 142 352 29 328 226 992 662 633 728 489 219 35 484 492 443 352 635 655 589 729 444 655 554 333 239 694 764 783 235 90 467 796 545 143 353 86 736 547 750 301 848 903 737 661 380 753 432 30 741 393 709 424 839 421 446 47 741 549 358 932 29 423 30 537 248 873 736 741 927 881 119 885 567 186 932 745 383 460 642 88 275 552 442 203 772 60 970 394 907 580 392 704 748 69 204 775 267 180 229 835 105 973 179 90 477 860 999 869 213 307 340 44 113 546 698 90 686 984 443 567 871 612 351 455 312 773 379 179 584 386 922 841 506 941 484 375 339 248 468 201 401 164 107 68 706 467 695 343 16 402 999 342 642 909 97 725 267 18 505 545 238 23 540 476 232 755 972 366 26 919 798 722 468 715 369 501 534 379 908 548 81 727 447 737 720 392 574 158 390 961 341 207 52 104 328 196 31 617 342 184 498 992 572 931 180 198 164 556 254 386 749 949 519 73 790 920 725 417 649 736 245 775 656 727 782 115 191 802 533 683 919 408 918 371 572 822 789 849 439 247 884 409 863 971 925 939 562 603 742 984 279 897 852 159 880 99 511 260 626 656 407 102 712 956 790 524 821 448 165 349 685 277 543 925 123 630 190 154 805 94 261 317 793 222 900 663 950 946 800 450 850 555 467 437 785 504 212 572 732 842 133 544 521 224 950 469 350 161 675 873 778 732 874 519 210 598 766 18 465 442 410 438 67 721 804 741 111 539 393 635 420 569 759 106 682 395 91 19 742 691 655 65 439 446 109 564 174 380 766 945 832 767 813 166 829 984 272 320 758 792 350 205 914 858 531 979 162 477 345 933 201 643 705 889 869 414 179 360 111 689 605 290 225 615 726 611 938 654 251 451 579 958 256 215 918 493 547 909 744 810 741 443 954 917 382 127 698 117 505 953 806 577 594 878 445 935 933 94 674 254 354 246 303 741 81 389 668 332 726 994 150 946 556 419 118 168 181 739 523 209 389 346 120 775 90 505 262 784 583 271 435 464 839 536 978 335 408 206 700 602 549 778 198 334 951 980 450 364 866 726 948 565 716 165 343 629 691 813 752 497 645 606 530 576 383 714 825 369 587 442 276 523 120 17 448 705 294 378 86 166 846 831 792 35 948 911 271 811 371 128 509 260 580 91 193 824 555 54 364 208 210 263 380 207 969 515 28 101 646 548 921 360 340 704 607 382 970 836 65 122 942 264 47 534 876 814 598 738 251 778 783 830 236 162 142 776 393 64 279 326 145 899 514 201 626 941 197 641 302 33 107 946 663 969 906 560 511 903 94 787 925 563 897 695 418 246 318 33 482 973 321 158 279 64 161 27 903 870 341 143 552 190 667 561 651 929 818 706 704 508 406 109 85 778 138 784 221 268 144 342 41 532 43 602 536 819 10 532 211 975 99 629 269 835 537 237 303 234 802 72 699 162 771 789 160 647 953 397 965 640 989 747 82 138 927 179 931 628 468 759 336 561 314 375 302 720 192 477 260 64 821 522 210 23 869 887 87 490 915 869 790 570 768 897 11 135 374 615 948 57 616 475 719 750 220 831 663 348 11 549 844 450 985 361 445 641 598 716 968 807 673 566 865 232 19 68 644 495 333 787 420 68 563 469 413 976 848 226 295 198 99 527 31 448 933 703 93 912 416 85 161 325 237 324 758 326 579 235 644 579 829 806 870 185 118 774 821 410 117 712 399 948 977 901 806 920 453 224 123 87 647 579 741 335 93 488 876 183 970 312 926 706 745 280 561 763 18 466 241 931 595 233 831 487 958 901 614 484 192 300 950 106 354 748 860 330 594 982 139 114 750 487 607 193 418 531 976 767 208 469 663 734 538 412 771 101 37 70 685 657 60 304 838 486 804 675 425 159 613 594 80 862 333 593 811 10 64 86 897 653 470 557 704 423 658 172 696 511 430 971 205 155 530 823 746 783 728 648 403 13 583 159 247 44 792 552 780 734 373 338 409 374 927 198 422 122 575 506 210 861 220 195 416 187 720 848 545 637 219 52 278 131 183 347 435 30 775 813 101 948 60 847 469 701 882 936 859 491 701 713 947 214 278 567 584 79 437 26 360 85 834 90 420 693 837 567 316 365 853 274 92 455 940 186 83 556 148 354 80 252 730 599 220 865 689 483 31 559 231 861 118 558 225 891 11 442 798 683 185 106 675 135 595 148 250 935 418 353 59 117 834 58 425 180 802 872 179 492 439 818 528 870 889 378 330 140 416 109 143 536 922 170 570 652 782 363 689 958 999 816 255 155 989 825 441 549 342 586 442 505 883 139 565 169 412 588 810 546 392 767 941 926 117 357 256 982 212 746 150 809 225 933 303 935 472 116 560 594 50 199 150 864 870 394 899 694 508 864 259 772 809 687 474 59 177 558 297 478 104 340 821 173 498 901 629 44 959 368 719 95 356 280 311 791 700 485 668 974 316 397 91 221 555 603 982 447 334 710 762 378 629 307 599 109 972 934 999 769 217 354 39 20 231 890 795 834 410 226 102 46 664 229 487 971 238 367 117 426 341 445 813 66 855 878 584 969 348 853 604 546 668 268 639 877 281 111 335 340 622 606 229 977 298 446 756 886 661 498 111 375 755 957 391 38 490 644 508 710 426 283 659 386 970 592 977 855 574 127 321 795 608 290 354 792 468 690 665 876 973 286 779 894 228 616 125 825 121 189 314 542 210 56 779 767 231 712 843 826 299 193 19 827 117 540 333 432 751 245 998 932 581 705 240 352 385 157 338 736 337 300 884 375 713 876 417 968 562 364 952 100 323 671 416 584 507 389 255 937 447 451 512 276 107 215 131 672 27 230 639 280 512 846 339 145 385 356 396 536 27 990 655 230 294 142 421 870 256 128 749 545 536 465 844 542 811 630 827 807 165 747 377 859 770 88 808 241 990 831 921 208 415 160 122 672 114 189 42 241 752 609 403 167 811 887 115 779 308 639 518 917 303 419 531 918 133 285 22 730 68 149 388 606 524 806 405 511 913 809 835 654 984 958 890 297 332 892 16 955 356 163 669 925 568 410 129 45 497 346 147 449 107 417 192 263 65 355 667 919 992 783 239 47 684 927 829 283 639 429 956 685 473 97 729 509 836 838 313 830 497 726 886 561 606 832 991 787 697 165 258 641 998 790 643 935 476 680 952 455 471 460 96 835 38 933 294 515 603 909 89 418 500 44 806 838 938 408 620 650 458 769 641 857 935 51 182 811 114 800 301 729 30 75 784 173 827 71 567 343 574 879 155 233 907 701 118 706 934 711 260 148 259 787 593 400 441 818 300 889 640 295 738 206 950 86 232 848 439 400 587 949 13 365 365 229 475 414 699 463 513 311 784 855 833 208 172 457 751 71 191 598 475 69 738 101 544 85 349 209 341 273 392 770 970 908 708 538 794 123 336 591 835 503 83 713 394 588 511 811 205 864 350 461 118 946 446 126 633 865 217 743 56 152 234 724 553 148 248 118 782 301 522 718 500 562 83 252 602 892 516 13 72 508 845 875 232 145 80 771 259 212 196 34 848 624 526 168 262 708 709 115 885 863 531 252 701 967 626 786 476 39 199 747 604 26 977 366 239 346 724 810 801 893 438 477 664 131 612 444 384 702 300 186 207 561 49 403 930 939 326 460 405 37 275 588 580 530 155 55 164 388 516 692 208 561 25 518 496 907 951 80 871 262 537 144 534 969 249 876 527 356 157 841 443 79 261 513 599 393 552 673 294 247 736 344 839 297 833 856 960 995 986 120 172 670 379 481 510 973 648 32 120 428 911 185 639 649 454 221 412 871 380 415 765 645 171 939 847 99 708 855 377 150 973 61 851 491 774 642 989 661 367 196 960 148 983 253 535 797 750 374 930 597 572 789 335 571 644 441 745 446 424 928 367 602 573 809 85 615 277 838 590 838 269 144 135 234 844 598 222 979 917 733 961 119 319 275 479 689 454 897 273 837 182 101 855 455 930 353 311 780 990 707 274 242 337 890 281 266 129 788 735 224 378 610 264 725 806 768 282 124 528 13 487 931 970 375 257 937 610 851 906 618 653 414 432 595 839 504 577 887 357 810 717 860 233 692 673 161 868 640 876 856 962 382 219 146 612 611 982 779 818 258 924 743 738 841 504 529 607 672 788 657 771 788 932 873 990 637 41 696 741 866 202 946 273 941 511 255 387 629 495 39 454 993 12 302 767 722 911 44 813 87 361 230 776 311 209 66 35 406 256 152 922 173 860 883 435 616 551 78 885 74 511 127 497 59 106 917 440 590 337 360 94 809 873 735 649 519 890 542 500 281 153 169 69 791 532 847 910 388 723 401 20 755 835 946 47 411 76 863 774 946 292 144 314 917 378 967 790 493 566 649 460 163 692 761 297 896 568 481 939 288 947 198 232 518 733 373 312 586 619 228 946 487 97 251 273 77 360 907 368 730 256 184 315 351 764 516 601 367 186 999 869 926 275 105 958 127 377 98 370 836 626 807 459 173 613 726 15 642 943 952 975 526 272 468 517 67 200 874 699 768 803 488 947 477 339 549 656 837 568 426 957 342 539 989 509 478 769 980 254 731 146 846 901 714 646 760 741 578 842 32 915 194 29 481 469 134 28 961 728 546 983 640 474 235 157 124 190 561 529 307 227 166 396 948 78 263 784 697 905 242 617 896 847 862 16 936 822 433 797 857 490 922 658 638 227 798 746 39 569 979 194 993 772 20 806 46 922 640 852 27 298 695 357 957 599 637 162 196 340 435 289 157 855 78 709 604 163 381 553 361 963 114 750 292 724 766 416 244 41 160 860 77 674 52 195 354 728 969 228 866 280 193 877 252 463 679 220 40 262 491 381 501 169 98 915 400 893 206 135 325 463 991 52 726 949 605 468 746 393 749 654 784 638 140 417 757 501 603 159 986 201 924 63 61 224 153 155 892 313 934 526 865 563 111 334 710 350 394 85 806 114 952 201 69 950 221 638 820 156 566 433 707 989 782 692 827 650 479 369 375 536 532 13 407 260 215 640 437 353 785 87 819 332 641 218 654 476 298 432 528 179 912 913 528 564 21 993 450 127 256 710 920 159 994 955 621 242 771 530 744 484 304 999 463 245 98 365 823 744 882 711 135 903 33 261 745 889 989 95 284 337 618 561 794 755 654 445 242 326 137 942 835 77 215 833 985 35 995 124 829 362 11 866 447 555 73 569 73 362 60 584 201 107 269 23 795 498 650 703 708 349 565 23 357 572 217 127 275 611 315 96 63 338 560 914 606 175 379 127 611 884 540 978 861 677 383 861 336 324 505 789 965 122 972 28 264 950 877 296 833 44 910 814 255 19 582 950 470 786 966 321 880 404 554 846 337 396 131 572 769 916 657 449 560 361 60 419 581 166 277 234 321 610 134 628 162 310 571 648 952 554 192 86 223 369 402 102 631 549 976 467 963 753 577 194 385 882 111 529 867 236 544 944 864 733 880 138 497 163 673 753 96 581 452 924 97 128 932 704 634 680 168 34 63 804 771 528 384 330 247 989 117 456 351 699 526 40 855 868 747 646 729 794 745 176 66 443 941 22 787 247 99 15 903 877 110 904 503 139 698 218 33 282 887 977 799 723 773 463 718 131 424 776 58 921 616 395 941 575 972 282 41 105 692 928 11 94 981 281 857 707 543 680 61 895 869 590 518 938 735 785 420 943 656 710 989 968 823 864 621 802 117 693 161 159 864 671 77 447 665 136 911 374 440 386 345 346 235 333 654 738 494 217 935 72 262 154 522 486 453 673 581 168 902 487 789 14 672 47 620 357 608 267 973 501 186 546 306 221 948 798 602 57 81 331 957 675 653 689 410 93 721 427 292 116 216 18 454 307 505 826 678 882 749 524 16 577 553 239 469 840 375 604 724 806 429 145 258 813 642 875 678 826 409 503 106 376 697 380 431 653 949 544 943 74 866 901 746 415 255 161 236 387 805 329 942 905 758 741 177 269 499 562 646 735 583 752 624 902 365 898 963 269 424 264 207 622 248 613 331 554 447 324 907 149 244 620 214 955 953 885 944 192 831 241 599 834 822 739 439 374 338 378 188 911 859 978 34 339 810 191 243 446 618 170 592 330 307 83 703 962 851 692 864 939 463 594 401 504 264 225 90 663 747 81 624 173 11 826 689 429 380 885 424 781 143 218 598 323 772 572 166 49 327 42 829 742 339 18 839 701 11 638 410 479 102 177 930 615 981 269 168 132 447 711 695 694 214 146 735 29 341 373 581 53 153 363 134 564 217 155 704 566 380 220 504 575 21 982 477 167 854 400 489 752 59 676 371 476 846 365 62 307 267 25 248 552 920 711 892 253 207 610 44 529 563 949 16 742 505 179 292 660 369 203 990 779 353 400 546 661 932 466 896 280 446 930 87 475 121 955 157 757 417 540 715 86 216 948 17 880 475 142 970 924 367 480 115 124 250 750 206 154 652 997 703 680 625 284 149 615 282 412 522 910 171 380 555 776 339 654 97 67 689 871 55 150 463 990 645 460 609 417 919 515 486 192 122 740 63 683 833 875 260 942 996 652 711 829 657 485 384 551 637 92 628 428 528 98 164 548 904 36 133 401 450 31 944 499 831 136 822 505 672 846 230 448 969 302 47 882 144 929 743 869 911 749 290 320 90 760 710 16 202 781 564 625 308 455 157 698 662 576 231 918 27 632 327 874 117 255 141 395 209 906 325 701 756 868 524 395 983 507 753 557 107 542 543 581 572 482 814 947 226 439 376 888 603 364 102 912 60 665 792 841 196 859 785 164 567 605 451 526 642 832 257 462 743 260 742 827 841 197 320 142 644 68 134 691 410 925 760 666 73 308 759 672 772 577 501 948 49 534 456 388 169 386 414 320 946 210 942 311 830 153 469 833 122 888 586 354 665 804 571 492 807 777 705 655 538 685 469 712 772 704 816 405 664 818 208 263 199 714 450 37 975 75 201 573 270 105 495 911 647 537 134 705 567 879 928 904 754 796 108 172 101 845 820 95 469 728 911 839 877 920 651 833 577 393 710 633 997 354 513 753 176 537 119 133 724 767 540 78 762 880 831 709 534 997 925 829 907 37 595 534 916 511 949 84 787 713 446 705 916 957 279 933 212 310 432 252 704 300 648 508 257 174 908 524 214 292 387 186 553 965 628 927 538 647 57 349 228 157 825 69 484 944 81 440 997 624 582 297 772 705 881 971 450 63 86 354 37 282 812 947 562 35 586 710 102 986 885 168 287 931 51 588 115 423 188 666 234 894 467 109 921 215 768 273 214 711 560 153 744 159 192 646 863 255 980 285 249 882 817 154 100 858 624 419 925 720 162 742 61 379 287 206 815 116 896 113 397 62 885 984 494 139 407 119 174 126 427 330 28 899 51 476 281 322 453 375 379 337 428 440 282 940 323 745 503 883 599 471 533 28 242 948 31 672 926 597 977 42 172 751 512 135 981 420 388 738 145 356 943 568 850 307 712 498 821 560 945 191 467 672 862 183 570 580 776 850 333 62 879 305 896 181 622 341 658 563 233 891 411 30 851 840 185 212 636 958 575 887 557 292 548 68 656 470 473 995 260 617 651 572 671 966 351 180 346 36 127 334 239 561 675 947 564 209 992 852 323 423 959 141 74 390 118 662 296 796 830 502 900 242 117 343 275 878 321 779 528 873 292 857 908 84 404 623 152 262 427 448 66 558 703 672 73 39 973 699 840 577 314 372 197 287 824 97 20 875 425 989 810 275 169 443 192 604 239 314 134 775 45 670 964 166 588 922 887 412 968 196 981 101 439 648 358 317 506 108 188 761 56 70 268 22 506 471 393 406 366 569 730 248 181 590 962 729 40 591 391 738 297 840 556 803 729 892 534 889 959 415 638 88 549 754 255 189 20 402 647 745 297 208 690 880 805 271 749 549 615 57 967 807 481 649 157 586 406 559 987 581 834 627 42 132 50 724 844 436 304 913 267 969 643 480 965 559 166 194 909 854 465 949 36 748 192 178 775 283 818 463 372 333 747 632 74 69 17 367 585 753 308 510 759 102 499 450 449 324 904 561 257 997 242 981 781 850 910 441 711 329 155 685 911 855 28 870 76 873 689 14 680 361 950 731 121 314 173 742 874 664 369 320 520 713 335 723 668 461 580 393 95 709 222 162 119 547 532 413 619 577 850 965 730 61 383 33 257 60 417 905 795 154 734 583 777 723 442 90 69 310 584 459 730 665 907 999 513 967 967 11 651 731 756 515 567 632 22 366 665 670 647 835 585 79 627 993 773 821 703 473 71 211 365 695 983 484 771 28 244 777 49 69 572 422 540 992 991 255 19 218 534 580 236 19 245 231 723 840 846 795 442 136 881 512 355 759 807 144 480 209 808 359 962 893 154 729 303 505 709 206 578 687 149 71 640 65 460 749 948 541 359 24 561 475 802 447 589 848 263 756 826 200 890 184 645 979 124 102 573 424 37 294 416 776 877 556 778 836 35 327 708 870 648 185 417 11 33 396 569 255 482 63 559 146 990 676 138 973 797 639 374 514 704 367 467 22 641 348 196 950 753 190 90 852 774 236 114 210 719 635 489 903 323 243 953 556 115 642 324 385 362 531 981 55 361 419 587 999 558 183 511 607 451 311 514 939 557 462 622 885 848 501 709 925 312 283 148 518 770 720 932 384 548 88 825 202 913 285 481 50 914 985 188 978 68 334 706 140 673 591 271 738 212 328 235 413 335 206 532 830 676 471 929 127 744 901 287 916 224 34 519 166 769 93 866 396 839 393 943 299 625 862 405 751 39 370 148 531 211 382 645 157 926 829 895 67 602 945 644 120 78 893 426 180 41 775 741 938 35 665 906 129 346 154 529 693 579 860 947 80 659 892 611 571 937 42 695 753 333 790 888 91 349 739 132 451 862 488 473 269 163 796 391 961 24 853 448 129 581 424 35 10 779 204 935 34 888 227 994 23 268 219 569 134 318 253 106 281 754 92 754 536 941 422 761 557 846 932 590 501 413 888 47 886 279 565 745 102 646 777 927 570 245 582 139 55 809 275 780 107 449 302 468 941 775 258 621 735 207 377 646 990 948 784 224 773 885 100 716 471 227 922 698 490 975 77 745 748 908 230 344 800 470 956 464 657 134 498 234 964 695 661 523 395 531 416 974 597 151 392 105 319 796 506 448 535 124 839 253 556 961 991 634 89 230 377 388 931 578 216 236 677 241 146 444 815 445 53 741 616 891 450 412 931 934 105 833 442 537 91 252 678 997 866 143 662 335 138 233 732 605 770 790 290 667 569 185 426 848 844 700 377 829 814 517 858 785 28 929 50 235 699 862 575 861 965 695 145 436 994 585 686 607 812 986 610 124 201 670 784 978 514 253 706 425 977 656 977 284 657 567 982 837 434 388 732 262 192 903 355 187 634 540 434 798 424 595 237 836 99 564 911 354 488 817 879 57 394 177 990 565 47 790 901 307 699 697 495 570 457 69 500 929 280 515 455 387 363 142 409 429 645 415 219 420 210 593 876 921 370 403 446 220 471 263 147 825 76 264 138 298 745 734 355 495 505 99 250 89 695 778 903 204 509 33 220 230 985 416 990 247 798 766 684 846 963 858 114 808 366 469 558 604 543 130 21 107 474 920 55 331 99 380 134 724 899 228 296 554 740 191 904 862 381 79 762 939 710 580 240 479 864 255 597 885 691 620 248 458 839 760 359 289 492 44 415 933 448 286 690 888 221 631 980 98 880 195 719 397 562 248 391 491 656 627 524 182 285 180 208 593 771 983 986 522 660 872 115 56 746 606 997 889 459 698 507 327 21 368 418 827 683 705 966 382 138 857 887 461 226 642 986 457 68 465 680 50 327 289 911 789 685 98 739 429 995 367 713 140 976 352 412 259 288 700 14 962 261 277 281 35 377 651 990 802 329 840 576 817 662 276 302 820 728 326 833 888 506 471 672 511 780 535 268 45 915 358 423 446 462 284 415 120 577 817 604 480 451 660 94 568 844 495 464 97 158 577 272 340 371 833 331 848 631 399 168 19 898 563 363 868 600 329 384 540 18 975 320 453 462 816 945 162 919 785 994 632 527 104 411 976 14 633 384 314 531 210 505 363 821 615 779 712 123 141 538 627 114 574 226 331 282 672 772 703 346 937 60 401 608 991 443 86 787 491 79 269 830 911 356 666 140 69 42 653 27 484 806 229 538 283 250 187 436 521 256 180 788 675 155 976 704 204 686 597 192 886 281 474 892 669 323 659 453 930 652 290 836 711 934 262 428 685 479 537 837 661 715 118 923 182 784 779 678 784 352 57 510 581 501 942 114 368 75 50 635 506 314 807 657 250 367 552 616 966 493 753 219 725 693 289 569 835 913 454 183 465 466 135 216 812 643 167 25 903 677 365 314 52 813 963 790 493 625 318 387 951 335 651 340 301 751 468 600 298 530 172 792 361 88 370 96 415 26 760 430 745 637 329 904 67 995 464 893 502 94 674 863 125 814 119 358 111 415 158 496 63 112 253 366 604 843 24 356 717 450 416 445 918 603 771 74 957 367 231 528 348 151 396 178 589 217 559 447 914 393 314 756 280 894 354 366 113 347 809 941 189 696 575 902 681 87 810 509 618 80 387 937 732 975 496 187 523 737 322 377 903 55 443 803 56 72 588 366 393 966 118 315 130 150 298 478 809 191 226 274 311 941 169 992 569 241 475 479 410 229 517 51 408 488 57 289 936 62 910 252 322 694 476 846 959 202 802 199 397 435 625 714 765 351 468 618 762 747 725 61 844 802 929 756 513 512 182 135 291 474 95 819 423 816 266 826 923 94 303 53 350 37 557 274 154 761 114 307 367 192 258 119 635 36 448 566 277 140 241 124 819 339 304 118 796 231 406 270 856 707 728 573 62 814 677 930 323 817 462 397 920 15 643 373 335 899 208 504 881 475 926 313 174 796 443 898 933 83 405 318 559 927 918 887 264 998 657 716 547 591 37 729 709 529 387 449 51 139 869 293 737 355 57 945 723 80 616 139 60 906 811 663 307 627 48 764 937 872 90 964 246 100 134 95 992 985 256 94 281 621 534 693 185 705 443 760 611 131 30 452 302 215 841 848 196 677 519 213 397 197 399 772 579 639 914 515 36 407 19 117 995 222 55 760 536 263 966 597 260 900 824 724 230 719 913 756 332 663 807 416 953 895 450 116 27 908 120 974 129 205 462 99 72 680 435 47 875 980 337 60 774 371 684 914 443 488 961 778 509 410 597 507 443 488 842 76 105 857 488 87 390 140 298 186 480 97 295 960 686 404 314 81 225 569 439 836 214 439 263 185 687 705 915 797 964 772 318 651 808 180 819 117 194 809 58 701 820 900 967 872 747 961 294 731 973 884 341 819 380 712 229 943 884 760 478 755 916 397 153 29 70 797 124 414 861 18 829 598 713 433 656 173 223 478 998 827 102 768 684 621 84 901 605 320 524 820 579 174 205 643 962 719 513 564 279 770 158 993 939 75 116 927 86 269 361 155 849 331 353 316 269 728 587 466 334 466 684 223 806 207 677 86 403 606 332 756 119 553 593 595 895 550 209 732 839 652 530 666 925 851 615 254 914 520 473 776 96 188 555 322 975 767 107 683 148 562 462 922 690 166 853 49 127 160 123 678 476 298 31 959 618 123 129 682 359 949 709 68 615 406 77 352 803 266 53 736 241 537 232 956 431 247 474 52 830 213 106 331 329 66 38 280 764 170 99 583 516 973 932 135 378 434 636 754 587 97 717 24 655 746 716 16 298 883 581 146 198 546 925 363 210 301 20 470 921 734 545 302 569 116 803 500 178 867 808 520 48 443 249 597 978 56 208 803 877 513 779 154 867 551 251 608 304 876 939 131 734 366 350 919 873 188 299 372 801 20 273 82 224 725 554 825 235 794 70 945 869 711 364 488 563 737 918 937 314 357 908 193 199 82 578 439 71 477 145 745 913 773 803 747 979 877 464 211 428 351 907 507 324 397 702 564 619 183 424 44 831 462 715 80 462 512 990 850 893 805 545 673 686 150 161 967 713 17 799 345 66 373 433 561 829 314 645 11 173 973 480 393 972 167 106 990 165 216 186 887 806 784 55 575 297 992 734 76 557 649 701 459 93 356 723 316 859 184 962 499 528 42 330 478 519 683 616 971 981 105 126 540 310 724 584 345 186 935 627 792 827 723 313 182 493 266 436 494 262 96 679 263 873 955 416 148 920 53 15 526 942 863 187 97 883 126 714 89 265 611 600 564 408 290 149 431 161 400 942 667 548 716 381 826 671 979 471 911 474 518 404 781 484 998 594 778 646 805 15 194 574 503 244 556 26 708 128 898 239 891 674 74 580 281 179 273 224 757 639 11 154 108 286 274 759 250 771 502 975 246 352 442 453 874 122 40 811 341 756 109 239 151 899 420 526 68 859 648 538 705 782 278 993 123 728 387 933 472 167 992 915 261 401 662 260 772 581 468 877 203 510 536 720 378 76 152 848 750 939 221 649 563 212 523 596 428 205 971 725 104 181 489 792 280 557 986 943 118 62 268 39 452 867 483 61 96 187 28 460 782 184 681 979 508 844 714 537 723 440 342 932 944 307 210 486 13 384 418 179 463 497 205 692 46 691 375 38 188 484 634 463 917 922 480 302 378 359 748 845 952 615 766 209 154 646 928 367 248 963 778 223 717 30 93 213 819 420 70 585 131 689 502 588 777 539 447 758 235 97 954 443 818 673 199 29 456 870 28 362 64 203 825 275 236 113 255 842 120 532 50 637 285 254 541 629 769 738 599 541 843 164 292 402 46 949 744 532 101 248 916 141 964 961 67 855 889 927 55 344 387 436 395 127 815 772 231 757 150 218 684 243 434 482 299 676 948 431 602 579 360 443 845 267 776 199 729 818 436 323 256 758 835 195 988 753 709 93 194 394 375 84 646 701 709 862 249 579 870 790 865 523 457 171 699 465 269 319 863 525 444 976 888 755 903 36 183 613 577 681 604 942 749 646 346 894 865 535 47 457 355 31 617 793 216 360 151 473 173 290 210 800 490 798 28 887 885 449 275 973 383 217 420 38 583 61 643 135 263 676 221 679 864 173 969 439 957 416 530 919 846 927 721 501 564 958 332 23 413 514 680 450 605 293 832 826 323 491 410 506 395 47 921 53 577 968 900 92 771 14 405 89 839 810 965 159 934 797 741 670 357 529 636 70 63 111 554 756 389 556 919 520 84 112 494 889 261 646 29 326 293 706 125 55 249 11 385 826 662 59 473 375 223 399 210 591 355 306 605 838 877 521 417 447 188 496 197 66 805 275 175 902 376 333 481 36 893 716 87 244 824 265 345 221 840 620 583 950 51 804 560 952 94 643 784 828 726 564 271 79 995 117 918 136 346 178 221 522 555 356 124 581 304 520 987 936 377 956 878 567 918 47 461 172 561 415 836 963 923 642 570 781 518 852 927 782 773 59 473 715 57 197 943 736 690 507 427 23 886 377 975 46 407 631 464 609 520 710 294 179 979 980 819 672 652 736 629 253 617 326 827 438 966 282 204 442 156 992 123 966 873 168 215 112 869 224 768 992 965 51 476 207 984 739 169 637 405 263 723 278 176 195 37 794 764 950 464 413 898 17 225 495 998 274 637 797 329 957 289 38 363 932 366 762 725 801 162 299 970 113 83 699 355 49 927 533 313 133 189 542 120 953 458 565 241 138 738 465 658 748 197 246 33 337 457 832 567 924 607 162 380 504 806 814 439 841 875 30 221 94 678 46 899 441 807 995 678 259 496 143 578 830 239 542 687 926 939 885 378 284 812 846 511 76 724 908 923 826 384 456 261 817 427 238 776 829 80 553 975 505 591 330 120 167 945 315 885 857 49 96 651 950 990 196 806 956 248 786 143 60 563 606 538 346 664 441 531 368 573 661 188 617 915 333 833 437 557 569 92 875 753 791 682 293 374 200 511 634 688 404 575 480 46 832 249 730 534 708 728 857 734 829 947 340 602 166 10 596 180 971 629 939 933 339 755 647 14 700 524 855 343 270 184 321 912 727 176 518 795 279 945 918 974 726 937 355 726 117 326 693 299 279 811 79 527 363 693 420 762 21 397 348 760 43 225 956 513 336 714 228 825 534 185 934 720 158 195 776 550 956 370 875 921 929 879 711 57 596 727 663 258 130 850 396 937 61 441 183 110 238 622 791 485 496 152 554 292 324 779 128 825 204 836 692 787 317 980 674 483 777 239 480 492 520 424 80 285 31 779 544 569 588 620 265 106 381 787 199 136 978 640 725 54 896 954 12 240 675 812 984 767 869 938 657 200 729 591 787 223 537 193 52 540 451 608 880 102 915 304 410 565 73 617 693 163 738 778 856 411 808 642 484 375 438 560 699 750 678 901 56 739 593 111 936 501 471 108 342 507 561 544 358 904 738 618 131 966 924 803 132 877 999 457 341 432 36 201 163 129 713 281 923 342 633 937 412 104 821 683 687 532 532 690 898 983 149 684 740 164 245 97 889 289 493 606 199 161 285 435 795 512 819 485 877 543 564 244 775 207 58 273 706 743 149 821 414 375 491 300 165 184 302 353 667 576 167 12 92 980 907 57 912 561 713 938 42 174 555 679 953 519 398 482 485 323 472 128 381 218 538 604 606 434 808 371 941 773 211 467 97 196 264 916 488 818 335 714 788 331 868 95 657 223 483 403 597 775 59 264 378 923 232 55 820 234 166 499 109 183 878 243 90 763 121 897 85 300 725 429 590 122 28 896 603 806 323 933 649 864 749 614 805 450 887 433 80 488 277 741 944 570 935 985 949 112 237 382 434 404 587 46 482 220 109 825 502 710 602 164 475 206 855 501 176 756 699 246 199 242 375 81 810 370 998 596 753 907 669 110 927 219 557 520 132 293 906 216 807 588 901 15 278 526 313 780 194 411 354 402 195 108 380 116 488 494 372 112 344 379 120 601 293 601 776 360 604 584 758 380 172 403 789 830 413 836 980 74 130 149 373 558 483 658 23 728 151 774 370 950 829 449 71 609 148 911 819 923 514 540 402 208 620 388 548 335 680 630 172 345 882 272 413 614 418 226 997 272 133 396 110 68 681 522 724 736 195 369 891 710 60 346 34 791 50 783 311 868 13 173 749 486 118 991 686 750 170 764 808 44 747 620 891 841 274 497 21 269 586 153 776 280 23 916 406 26 576 650 987 863 279 78 447 109 307 842 893 14 239 68 264 873 937 836 507 67 129 699 57 880 973 17 686 251 212 361 950 561 764 353 573 757 887 363 650 847 971 696 788 158 911 791 438 703 172 53 948 816 901 635 690 641 424 739 714 345 97 821 695 616 925 949 770 221 541 687 540 440 117 471 601 260 75 246 811 389 47 361 367 370 254 640 426 554 321 268 413 95 482 698 69 185 197 540 779 321 307 521 648 928 216 474 134 223 587 301 633 133 928 478 566 214 451 677 263 688 183 159 274 325 731 95 62 881 856 576 807 732 30 949 906 77 118 941 936 959 808 389 842 696 197 275 289 11 667 726 304 254 445 623 164 479 893 212 873 274 727 756 344 564 278 718 15 767 351 443 954 829 843 356 267 42 267 710 590 656 856 365 28 843 518 599 486 516 995 851 734 798 547 727 887 504 22 588 881 386 490 674 497 343 728 329 44 429 628 495 304 347 870 375 999 525 51 730 962 965 267 161 186 731 582 127 84 143 538 338 725 155 248 628 557 755 350 906 692 994 717 520 19 50 40 691 864 776 164 219 929 342 703 695 622 469 618 746 214 312 404 728 641 233 958 175 681 879 949 277 584 191 302 357 839 84 890 92 640 694 105 68 604 73 238 709 267 899 904 541 473 219 375 957 398 112 631 358 945 750 345 210 844 291 83 722 964 545 680 441 228 662 56 807 24 869 34 443 305 783 359 976 229 171 223 772 819 15 279 358 571 939 429 471 906 23 71 576 575 485 183 410 809 681 783 140 221 928 256 36 804 911 209 460 35 115 906 182 225 489 958 228 297 797 451 954 485 137 864 831 937 505 917 310 721 15 836 302 858 653 150 763 39 400 566 710 653 959 315 41 552 892 846 291 972 573 917 749 949 545 824 488 361 872 517 397 11 104 319 969 188 387 259 755 460 573 462 350 612 495 205 686 890 518 999 668 318 674 803 391 340 153 518 280 817 16 380 983 38 256 156 349 386 728 593 583 178 586 869 801 914 514 467 202 606 544 574 18 497 555 969 692 659 817 417 63 83 862 833 917 66 871 269 588 648 682 505 733 665 78 286 804 342 540 127 376 611 787 725 603 257 897 560 605 36 604 65 407 426 397 491 226 940 752 222 528 263 614 728 655 398 501 782 233 764 157 105 939 165 404 160 257 826 34 71 159 157 910 221 641 286 435 797 607 721 699 335 835 265 47 783 361 658 749 446 681 984 472 993 248 324 51 957 905 893 341 879 344 750 790 430 583 221 150 594 795 799 697 441 236 44 774 706 619 326 690 620 933 364 749 333 779 694 624 450 579 464 644 57 473 765 886 232 345 118 712 407 166 683 421 740 726 31 729 998 23 376 715 867 995 754 766 543 567 482 809 431 790 646 56 197 191 682 320 590 245 983 306 969 771 310 306 80 451 502 508 129 823 905 876 400 849 695 758 149 25 338 841 368 269 594 706 377 445 947 466 334 63 162 501 411 122 799 452 964 124 314 174 720 590 486 381 348 991 280 438 580 291 40 401 222 672 731 134 29 409 588 925 618 609 163 954 274 652 432 553 513 607 335 376 10 177 178 846 487 583 399 603 781 165 28 423 863 426 496 604 124 278 975 581 908 892 12 676 857 766 802 489 694 796 559 985 642 430 845 795 129 264 86 887 855 484 490 214 817 312 907 481 168 577 944 502 777 264 727 531 61 78 443 37 171 738 564 42 637 410 818 73 685 327 494 175 358 331 244 80 893 954 703 624 283 905 77 174 947 449 985 900 894 73 374 533 30 240 782 527 388 781 353 233 572 512 109 54 815 731 441 865 769 353 953 514 998 560 860 712 820 594 712 326 383 644 488 847 924 282 424 910 877 322 170 141 613 386 249 233 774 892 293 835 632 890 178 667 867 704 467 671 589 211 51 409 853 203 613 568 524 643 350 564 689 961 907 533 327 134 805 350 372 747 830 866 918 750 322 391 832 383 961 910 46 444 915 583 326 693 996 150 224 818 111 961 436 829 655 114 327 288 469 130 87 285 696 404 947 390 581 318 503 704 780 344 828 225 316 554 749 287 912 509 73 499 196 139 86 347 352 211 665 915 951 579 140 998 378 890 893 965 364 888 117 688 650 915 766 706 501 47 366 998 18 438 122 559 331 420 982 228 103 385 229 731 981 18 812 944 938 481 529 506 747 624 283 353 965 73 520 169 240 445 399 519 868 167 62 223 514 344 667 407 76 165 910 123 898 836 603 947 394 19 835 614 84 976 588 900 934 445 899 784 640 410 777 823 11 944 193 982 138 712 235 689 251 942 528 922 827 491 596 628 191 759 456 913 88 570 501 395 275 618 303 88 229 963 615 69 494 396 631 147 639 87 311 461 170 919 896 963 945 878 58 947 345 35 638 379 643 532 208 989 750 241 998 64 991 292 201 789 721 50 17 692 928 554 152 683 370 913 822 597 28 156 94 384 657 687 566 695 215 997 927 618 312 914 17 911 597 267 580 111 276 414 529 512 790 892 650 111 234 652 755 485 724 846 826 257 97 366 749 663 122 503 501 792 861 227 63 612 193 822 768 974 386 107 258 934 833 827 458 542 118 373 443 575 902 422 874 993 124 382 868 961 583 276 776 841 235 581 601 804 224 290 469 366 955 604 206 902 482 948 758 283 562 164 603 798 664 608 227 350 457 306 857 379 123 103 596 234 747 13 486 199 249 869 985 432 671 59 173 266 378 215 763 125 919 375 538 144 203 672 24 798 460 316 762 635 189 370 178 461 70 802 228 359 743 220 410 797 337 73 244 920 988 179 995 831 212 934 907 268 557 916 455 944 361 387 952 625 118 599 181 508 857 196 102 148 919 969 49 768 893 876 84 581 761 271 53 516 198 731 558 886 352 635 72 643 281 703 36 712 669 320 158 575 971 678 144 268 187 455 672 550 915 826 391 612 934 464 650 946 425 52 842 779 606 783 138 409 441 75 790 496 614 696 49 492 906 462 833 422 807 98 482 315 74 642 17 388 945 258 774 531 666 318 684 940 826 672 625 461 416 674 859 259 647 906 677 78 448 954 643 380 442 610 224 471 102 154 779 316 846 418 547 360 338 116 374 811 902 834 352 741 630 210 264 287 800 639 756 980 122 210 169 328 372 754 373 972 510 669 603 60 144 584 45 284 877 106 332 912 505 176 718 40 297 726 794 140 838 557 967 180 848 330 52 472 633 730 993 906 65 553 843 546 641 485 149 689 548 645 612 372 435 601 438 343 576 735 133 525 188 824 604 463 734 809 42 628 724 535 308 387 394 300 64 680 930 287 450 912 842 514 690 178 932 461 931 71 287 539 175 432 510 920 301 382 766 116 990 29 109 703 167 668 249 487 906 943 652 531 422 477 441 662 228 858 640 402 164 322 562 444 752 730 136 931 285 967 131 613 331 216 737 671 749 625 797 994 783 381 345 127 710 333 652 822 148 426 645 537 607 326 471 143 301 761 531 543 404 217 526 962 757 242 681 459 540 418 466 206 255 612 381 435 574 328 959 709 55 520 483 538 406 27 53 739 576 451 487 249 867 161 591 85 448 285 197 568 963 460 733 487 165 706 729 970 788 970 571 171 70 646 797 788 789 491 245 585 61 866 129 703 436 122 837 308 433 722 614 820 478 840 148 975 158 447 191 884 239 171 617 732 798 774 492 974 187 599 704 114 600 659 106 421 278 129 500 873 538 293 370 725 363 754 150 376 709 688 509 394 137 351 482 572 214 763 854 75 655 119 973 246 937 978 966 978 168 96 97 833 11 194 442 646 740 391 990 528 834 758 113 211 606 610 49 949 814 533 492 822 279 406 781 249 390 769 244 670 23 971 986 554 635 497 632 958 988 712 964 233 656 706 127 181 156 104 173 717 250 922 681 200 250 859 635 882 920 832 946 748 657 885 571 882 735 886 759 203 694 29 874 449 792 157 952 878 943 313 491 731 36 517 282 36 933 197 345 480 339 688 669 62 874 164 299 255 923 632 942 947 107 520 753 890 910 398 136 323 610 998 411 305 35 941 424 541 890 695 640 861 58 194 497 390 653 28 492 335 672 485 254 481 526 663 908 514 973 709 269 431 547 204 580 797 955 564 247 382 466 193 235 370 801 295 420 51 498 463 278 623 795 838 906 209 749 840 273 89 962 13 268 971 94 691 525 992 489 365 258 129 290 79 575 356 397 980 29 922 141 451 810 303 617 105 242 756 239 91 974 790 610 898 313 784 880 962 794 615 847 37 85 181 124 619 373 804 645 466 888 960 760 835 941 604 805 245 772 523 53 688 743 251 846 547 637 268 505 28 644 315 97 402 792 758 197 46 23 878 342 118 32 988 290 749 649 366 363 424 794 949 901 741 812 773 38 239 657 90 893 97 294 65 93 705 195 915 62 426 124 237 536 860 406 907 209 327 45 456 228 697 341 186 420 306 892 452 74 741 21 751 760 583 515 564 274 627 140 483 908 229 637 414 818 647 543 847 193 549 940 803 118 991 973 977 549 473 206 399 363 793 852 200 129 558 731 537 677 572 996 279 563 957 598 927 969 863 656 739 631 714 663 775 444 46 287 52 366 850 585 716 135 958 808 401 524 763 871 810 251 615 63 152 952 628 977 725 731 819 188 792 505 111 268 78 909 435 569 851 14 932 686 422 640 345 105 475 526 212 414 275 761 882 265 400 849 119 608 767 785 922 343 62 537 933 901 637 322 368 683 195 540 802 256 796 183 87 779 408 655 501 604 763 742 79 425 902 118 455 362 17 753 900 969 957 275 237 568 373 66 947 183 993 671 603 53 181 211 528 41 570 824 349 16 443 78 477 816 25 802 166 231 891 953 923 641 12 851 787 107 361 489 33 453 73 29 864 937 66 169 280 942 793 349 465 118 542 532 395 924 864 56 684 621 198 220 674 710 209 797 826 671 193 482 99 799 657 506 376 115 227 76 344 695 577 703 106 445 641 646 329 164 878 288 591 748 743 33 77 309 89 306 773 106 448 416 887 495 31 570 347 78 341 675 309 49 463 743 648 502 15 859 878 456 128 737 574 261 866 208 184 42 108 953 160 778 152 832 760 46 750 352 108 150 985 319 19 571 975 535 610 539 64 910 520 407 549 368 536 221 179 789 168 99 436 787 547 281 426 681 792 860 729 494 503 900 595 670 109 234 125 235 615 411 65 982 143 584 991 307 364 851 507 711 112 223 547 327 379 256 944 654 345 717 880 633 101 280 351 91 156 231 814 214 706 151 471 646 715 439 721 884 532 623 280 817 669 859 252 187 256 486 452 547 343 558 439 496 805 114 40 481 407 279 41 194 480 838 66 334 235 28 760 70 882 761 331 982 264 130 652 157 662 422 253 529 954 295 562 531 670 523 271 683 848 295 579 702 968 806 993 181 129 329 160 511 792 170 135 856 463 321 703 970 208 252 849 975 247 848 923 334 58 670 490 67 617 654 146 510 780 353 348 163 77 680 89 591 409 704 520 125 41 564 876 226 267 140 403 811 873 326 11 661 890 184 423 201 120 955 855 754 70 786 159 256 114 985 250 356 802 11 827 871 97 117 269 528 418 797 463 158 118 967 812 267 631 988 227 431 410 716 266 191 959 919 116 375 665 532 404 371 27 145 493 140 430 406 563 173 695 504 231 982 946 727 911 755 357 200 791 418 934 674 252 978 233 969 863 254 592 704 186 353 25 602 678 791 478 301 463 386 515 885 587 267 746 94 652 392 674 481 263 575 706 181 969 329 925 388 228 954 455 397 461 372 330 14 683 452 12 409 394 953 719 966 626 782 90 649 362 539 388 609 653 632 825 110 404 497 90 916 708 357 623 590 163 476 781 340 191 36 562 304 108 513 454 384 917 320 689 255 295 669 969 656 357 159 12 244 181 713 156 657 176 98 249 156 555 88 936 280 596 491 397 652 685 941 75 793 561 948 79 551 17 642 806 41 718 727 96 123 677 996 558 320 839 907 763 11 633 408 796 46 827 372 253 120 304 889 537 637 93 406 947 581 47 885 164 821 290 417 381 455 947 297 89 359 145 825 411 445 468 687 479 713 465 772 190 471 221 692 95 542 507 121 643 829 167 105 407 602 939 715 958 396 330 690 272 32 156 360 473 985 532 16 437 346 161 183 623 990 224 405 554 181 63 920 933 109 988 191 33 311 522 108 331 887 485 303 431 804 786 635 425 255 972 879 631 896 591 16 137 69 517 485 696 928 157 134 678 365 701 215 742 780 306 631 258 443 448 239 145 87 342 112 759 990 362 86 989 357 297 97 285 214 117 183 649 993 119 789 829 476 758 14 447 151 513 262 901 304 616 578 990 64 957 75 572 478 529 436 38 276 713 988 108 647 498 64 983 393 133 747 578 168 143 243 925 843 886 962 633 15 306 57 966 415 804 773 473 614 529 321 682 405 104 346 442 679 881 798 335 958 691 641 65 617 278 109 108 438 784 832 137 413 513 982 385 288 334 190 600 958 255 542 564 711 504 439 621 292 38 738 332 828 680 71 437 847 31 714 192 940 416 942 934 546 966 924 204 687 632 464 973 158 201 368 660 826 933 582 579 425 747 568 606 623 83 439 859 115 154 743 829 780 362 667 100 134 541 389 671 816 289 654 192 443 832 758 349 638 430 845 664 371 722 587 365 202 318 182 960 348 863 557 495 112 356 885 267 337 797 261 559 612 687 970 448 396 618 420 980 783 332 43 756 836 413 393 754 212 383 587 236 557 594 596 30 406 177 671 225 813 605 166 560 916 285 960 474 764 448 179 428 256 231 136 424 64 459 999 848 454 418 808 622 860 107 255 221 110 618 330 300 436 525 525 871 973 827 570 920 611 675 516 687 833 842 125 117 625 11 800 998 645 206 960 535 374 451 110 678 343 653 413 470 915 660 398 698 604 274 795 380 893 483 697 301 810 838 835 114 969 296 643 896 408 174 596 147 795 510 166 273 905 535 372 21 453 248 436 711 771 416 762 353 462 625 698 357 657 89 953 932 567 46 717 389 493 685 657 568 695 328 265 663 498 869 619 211 478 964 710 137 502 181 763 730 629 207 346 253 750 506 358 188 608 490 533 95 513 532 839 144 105 774 853 590 281 55 851 110 732 558 294 896 325 794 707 635 985 867 25 253 690 28 603 764 792 902 272 469 811 916 316 881 508 999 213 708 806 165 234 868 624 587 125 22 844 638 472 945 505 598 230 227 86 233 410 537 280 155 584 176 29 357 730 139 416 991 49 843 601 678 899 53 253 770 550 109 609 43 741 417 468 55 508 209 684 798 119 661 272 211 624 973 452 12 804 987 551 843 613 387 183 729 131 678 461 335 359 657 279 977 839 618 137 755 600 50 660 507 773 96 290 13 922 622 793 235 159 226 120 407 628 562 836 538 981 25 530 938 510 585 760 730 325 411 43 662 530 509 468 927 383 468 651 891 701 949 259 949 842 427 14 403 771 518 367 101 73 192 707 680 947 475 772 286 833 172 945 927 379 613 863 915 770 136 588 340 994 604 937 272 413 501 928 698 407 65 536 44 781 511 416 311 230 831 424 827 776 760 978 800 491 717 284 651 483 630 181 256 813 255 194 837 774 156 307 938 914 306 459 643 135 279 231 998 729 549 438 954 941 290 51 748 597 898 765 554 248 111 450 887 220 395 506 582 932 675 493 260 295 985 131 632 449 678 955 756 656 161 17 426 239 460 709 570 623 386 526 949 560 906 391 616 686 119 443 262 25 803 713 491 351 116 300 415 989 789 413 153 385 661 965 272 762 772 626 81 532 210 341 346 957 737 519 679 161 137 994 728 49 605 813 179 777 110 778 154 131 670 968 123 738 960 526 436 864 484 248 73 250 724 951 310 509 77 566 637 318 942 542 370 837 647 183 766 757 658 508 912 32 895 204 568 640 162 320 50 609 774 298 302 79 914 32 897 11 916 286 749 295 715 861 464 828 371 811 186 718 908 31 522 608 241 829 669 310 813 901 138 641 468 741 240 476 822 537 208 272 319 210 941 352 607 22 850 560 404 502 341 644 191 932 738 85 735 70 879 940 196 517 632 726 61 978 525 419 624 471 441 505 403 289 508 581 30 601 906 122 933 395 794 724 339 423 919 257 887 577 27 476 327 994 145 589 296 393 196 359 809 977 366 91 723 716 539 377 704 158 652 387 767 633 982 194 426 181 394 349 78 721 556 451 101 964 234 468 317 351 571 50 262 876 530 740 444 412 976 80 936 156 491 630 431 824 446 820 870 667 342 391 184 977 406 289 161 744 852 917 621 707 447 879 132 422 635 733 65 537 256 854 116 753 279 83 470 714 832 395 965 655 906 958 999 965 116 207 12 283 812 911 179 787 763 24 640 896 123 917 275 326 589 571 16 640 346 145 110 92 872 564 781 923 579 176 999 709 336 516 246 400 706 63 563 650 265 479 801 948 233 546 639 969 912 775 108 924 177 847 286 965 238 617 685 763 392 197 927 61 260 451 768 119 774 14 920 817 713 537 858 922 313 97 39 462 254 517 718 612 11 420 65 765 766 810 132 714 443 485 591 115 303 745 681 115 444 788 34 642 620 787 406 323 296 782 708 108 500 366 270 544 52 296 760 362 65 864 764 276 342 123 936 827 183 562 652 626 54 334 56 79 829 637 514 583 300 564 603 720 74 403 991 737 19 985 360 760 955 943 123 899 164 650 531 85 65 841 205 462 780 860 449 269 845 662 838 114 445 784 303 431 562 292 560 38 507 876 264 115 360 25 128 453 750 259 939 141 776 24 786 999 146 624 682 597 776 623 32 969 192 333 865 81 678 257 551 317 370 680 671 356 502 80 365 937 680 564 195 262 512 822 750 71 215 562 907 697 273 252 997 574 155 926 290 830 725 44 39 817 468 511 620 697 560 789 346 324 658 971 380 960 147 124 802 293 227 727 36 93 887 585 82 883 663 626 834 285 142 581 833 283 477 423 577 753 418 804 437 407 670 31 711 802 47 543 162 823 183 187 232 722 163 754 646 576 344 39 583 976 308 878 278 922 17 602 294 470 288 178 750 484 463 901 932 260 509 334 697 218 77 500 573 152 493 234 610 423 952 313 970 973 347 573 94 195 904 997 425 562 143 243 756 909 207 678 399 673 448 809 487 101 873 546 235 360 921 277 397 443 230 988 323 767 889 811 274 472 121 483 175 340 907 552 472 77 769 835 302 204 397 429 36 657 241 538 50 90 280 112 450 642 817 677 886 122 383 796 975 906 383 180 644 263 899 509 698 329 780 868 994 977 438 969 719 105 921 49 283 265 175 470 457 152 451 471 840 969 288 111 877 343 702 746 100 248 360 28 705 24 961 217 383 827 18 911 728 656 381 995 993 219 214 70 219 491 892 365 73 818 490 225 689 201 150 387 419 181 989 349 246 694 394 522 454 705 956 888 377 403 606 836 20 794 271 606 468 661 816 843 805 216 173 99 749 496 572 402 563 542 429 349 339 57 624 666 854 599 518 560 54 761 938 571 962 893 61 785 390 208 678 757 441 354 261 50 52 836 25 466 324 637 806 11 908 413 477 999 712 107 378 279 857 96 716 768 104 198 459 109 778 760 97 356 281 327 828 422 295 23 983 63 349 539 675 395 571 933 217 704 569 926 22 729 322 480 777 841 775 581 702 347 937 44 913 915 200 440 157 629 520 440 565 620 38 491 82 208 598 957 680 289 951 247 331 744 208 668 268 346 178 45 996 26 722 360 367 997 663 487 474 444 127 236 450 769 416 452 331 145 15 340 948 856 126 567 959 100 710 505 673 637 525 746 890 626 495 237 263 72 518 740 100 375 451 710 488 346 300 759 475 306 761 690 470 977 391 634 315 385 245 732 179 699 469 311 847 828 631 681 975 290 835 907 513 444 605 113 916 67 813 695 626 263 401 151 462 283 539 28 922 759 356 536 574 766 955 450 529 355 765 530 319 650 880 74 209 339 430 145 100 264 817 755 838 448 840 971 270 971 700 589 941 674 253 482 683 13 153 506 817 795 742 94 940 648 471 324 381 302 740 77 360 822 694 513 303 456 280 808 255 207 534 272 505 421 131 309 559 939 151 760 358 632 407 616 128 320 418 677 113 369 505 182 166 515 746 738 265 760 395 608 364 468 712 213 150 350 514 996 53 73 678 995 778 999 389 933 416 784 51 715 912 210 661 377 907 506 552 474 835 190 913 106 582 689 725 238 529 97 46 421 779 27 377 305 195 603 106 713 530 263 301 999 170 950 929 879 39 650 652 702 11 739 779 126 733 700 216 143 738 624 364 210 325 496 766 243 396 129 419 993 946 925 739 854 137 918 834 885 966 897 24 480 30 282 277 85 915 604 483 432 817 981 736 699 793 777 961 492 420 97 896 440 48 417 387 244 585 299 846 28 165 391 778 209 550 448 508 610 646 138 139 97 394 371 418 117 500 592 523 44 651 267 470 25 685 723 799 612 298 472 806 882 131 851 223 483 111 277 547 10 472 773 226 959 234 625 239 14 645 390 97 605 606 682 124 978 366 158 90 910 489 38 694 657 997 572 39 424 193 734 850 841 415 949 825 231 179 497 343 348 298 264 915 357 315 744 536 937 592 212 586 590 46 296 705 617 283 692 588 309 733 412 567 799 634 835 418 451 560 493 203 430 223 101 600 895 578 623 645 149 626 167 459 49 895 711 630 974 410 91 424 74 863 67 428 384 753 904 540 136 986 56 53 758 623 207 863 707 847 676 22 371 311 484 149 288 898 993 24 206 646 555 891 696 160 489 775 732 62 610 973 355 752 282 431 272 704 358 790 197 292 880 459 970 797 444 389 717 34 79 567 892 771 765 144 564 456 533 358 877 431 305 163 872 870 543 76 851 937 362 947 389 469 826 400 39 766 186 279 941 677 280 17 106 692 185 632 258 400 305 128 784 810 671 981 904 736 686 613 732 45 841 79 258 881 296 380 950 413 866 659 146 687 690 747 451 174 635 711 731 64 971 582 389 795 352 540 192 774 184 36 171 797 313 413 204 145 111 337 220 151 186 984 722 218 680 948 201 970 486 778 800 231 274 79 12 197 677 505 405 550 414 961 701 725 915 483 245 722 515 480 983 171 442 715 311 499 327 391 725 203 349 329 192 170 901 499 437 633 665 707 646 574 417 929 39 298 256 725 184 600 355 324 71 235 686 591 375 493 203 573 101 946 645 40 987 379 966 710 644 821 922 351 475 282 82 527 251 535 547 948 583 347 103 760 320 215 495 235 244 286 69 439 374 706 848 747 354 13 823 154 988 68 775 18 682 675 423 808 647 512 59 727 148 59 28 546 970 757 196 589 534 968 716 282 670 636 217 723 157 436 582 146 202 552 392 630 765 465 491 75 686 31 897 720 523 784 930 333 680 281 197 905 337 853 622 128 978 132 603 816 758 736 29 637 16 596 843 472 419 18 369 319 405 906 740 106 680 667 670 883 138 893 563 238 431 321 470 891 236 973 91 620 704 139 227 903 672 173 112 416 576 820 176 709 577 845 403 979 979 873 127 996 423 347 613 874 540 47 692 900 520 185 798 622 407 969 447 291 953 907 990 152 621 499 232 879 808 740 536 312 190 438 507 36 467 324 537 966 790 52 772 325 815 979 847 117 312 602 334 41 711 543 334 159 836 779 462 773 512 308 240 918 545 773 98 800 792 191 502 261 21 680 188 263 458 320 457 173 843 127 465 699 408 447 694 204 871 834 915 447 28 488 59 234 412 855 169 765 651 368 60 484 781 311 499 783 855 498 529 146 39 468 363 940 519 210 406 560 326 982 38 584 716 604 532 30 479 300 577 143 213 882 59 320 507 266 716 238 208 117 166 905 875 927 688 446 934 878 915 623 215 627 112 33 807 259 84 803 113 772 662 585 510 171 661 927 885 267 762 939 967 229 663 630 254 276 557 724 748 358 188 721 296 668 32 84 494 934 527 125 601 877 42 593 384 439 994 419 477 656 739 364 907 646 836 635 907 755 552 578 392 607 653 515 554 261 161 606 376 657 581 902 178 613 503 922 812 35 818 542 206 47 786 33 200 819 672 49 686 490 645 657 667 615 868 985 602 677 849 376 118 810 397 454 271 973 237 740 696 169 73 567 761 978 544 206 334 339 240 628 338 816 868 127 711 559 861 868 771 682 729 87 211 234 247 68 429 362 45 731 51 706 638 574 388 166 215 987 451 651 146 189 432 776 224 798 511 641 318 161 25 558 846 431 710 291 952 366 598 370 931 594 150 393 572 797 751 118 250 761 798 930 36 638 591 783 309 314 739 720 656 344 260 372 508 755 843 26 143 876 315 492 831 443 683 203 749 726 191 709 736 944 208 71 867 813 907 565 278 132 904 495 965 356 137 219 721 15 423 425 501 900 701 132 845 534 193 558 751 672 966 439 902 640 720 505 195 405 35 187 508 345 983 449 993 108 307 486 682 205 883 139 167 530 977 154 894 457 706 612 170 853 447 898 471 244 185 601 981 745 122 626 539 206 631 430 961 944 678 392 814 28 413 80 789 628 123 533 86 272 361 258 142 539 391 69 498 892 425 32 188 518 419 825 999 877 661 722 283 468 97 269 822 116 602 228 435 255 483 784 707 454 400 437 227 74 911 446 15 963 179 31 309 887 437 251 48 892 242 530 420 365 33 949 206 451 661 491 910 394 981 263 423 835 679 642 994 862 178 201 366 334 912 677 847 567 53 495 132 618 335 847 373 238 199 738 742 307 421 493 809 436 460 608 767 130 887 560 589 812 586 13 409 414 221 448 728 865 244 290 219 96 896 696 392 651 487 635 137 937 583 649 151 475 345 428 898 875 733 491 640 58 643 189 927 961 741 319 602 900 109 964 669 437 404 346 839 632 245 810 650 439 738 524 948 585 53 773 338 880 392 407 120 415 129 35 709 526 261 520 242 889 57 630 939 194 811 952 774 881 532 891 296 196 691 120 389 243 22 959 417 462 168 101 224 216 23 483 570 96 236 842 296 898 980 48 244 608 633 320 512 410 345 478 362 653 929 832 778 91 500 645 417 793 531 978 547 408 466 132 950 316 263 456 444 425 361 666 944 732 844 823 923 580 833 433 812 18 821 681 986 721 251 15 264 463 576 425 16 811 597 431 135 696 41 491 911 34 630 884 726 115 801 255 654 927 87 42 882 941 476 116 57 917 108 148 870 177 565 928 338 733 58 483 83 210 839 546 569 623 504 522 748 561 970 615 699 69 837 20 18 254 673 425 979 364 426 260 703 802 515 388 54 824 335 185 678 228 138 371 345 430 349 700 68 574 183 500 422 923 58 475 861 860 167 284 426 137 273 477 71 251 848 582 92 206 974 975 239 484 559 311 307 206 641 386 67 563 888 647 32 518 188 97 761 233 869 511 712 696 806 748 344 569 619 458 668 135 249 125 162 109 326 595 207 935 636 927 116 655 556 404 486 705 206 792 166 137 956 637 991 833 974 879 930 436 427 273 295 409 640 882 280 979 952 314 579 994 845 721 726 282 753 725 201 68 305 86 134 934 104 646 436 641 728 146 310 886 949 647 544 62 228 83 319 488 291 530 410 47 99 865 956 169 648 350 813 118 218 647 687 15 259 26 644 446 101 803 974 414 900 256 527 428 472 40 102 455 848 225 451 359 792 134 857 893 990 351 820 532 69 239 375 102 42 427 707 307 129 402 587 367 229 728 604 13 916 246 785 353 470 882 858 558 993 36 861 52 98 896 704 208 962 13 978 285 811 599 880 702 951 521 72 924 549 509 796 489 351 305 333 908 88 252 528 425 74 641 721 773 727 762 683 143 715 916 227 172 175 728 854 205 602 86 434 393 299 653 260 710 590 436 780 30 726 224 813 19 709 389 561 948 385 98 705 235 990 612 175 333 969 905 479 698 565 147 91 707 62 796 571 367 303 886 479 611 188 633 824 124 611 175 930 952 991 262 650 332 275 418 922 916 832 326 675 150 369 828 243 156 687 708 106 767 217 313 852 330 132 586 220 795 143 466 195 904 994 331 293 572 700 618 839 422 529 408 830 482 659 316 274 992 784 501 575 186 417 840 524 972 952 49 462 850 217 986 888 216 484 62 768 24 462 226 347 928 945 305 434 485 616 434 883 920 459 902 662 241 272 184 359 151 24 787 371 780 425 404 962 73 470 264 640 500 780 618 643 916 177 92 814 917 21 62 644 855 434 791 883 641 304 201 852 537 980 362 806 632 199 980 774 776 283 809 358 856 278 772 520 177 57 20 175 816 401 148 17 861 725 963 678 497 995 798 916 130 67 373 637 52 859 826 23 559 579 378 422 753 728 562 838 870 246 866 801 946 852 400 261 421 243 614 704 709 394 896 718 538 470 916 567 639 645 471 165 388 705 849 11 968 740 296 373 934 184 554 959 417 383 570 852 609 654 671 405 522 704 271 355 172 578 516 173 118 883 304 190 926 480 958 929 646 763 545 307 660 284 634 942 392 494 793 561 187 42 234 728 484 162 404 907 358 867 536 993 703 109 528 965 453 847 730 399 471 695 376 489 979 334 900 322 914 376 881 887 568 25 981 705 81 878 976 856 484 51 775 348 376 746 728 416 19 256 661 540 59 627 323 820 544 418 703 582 461 365 637 256 917 250 389 401 788 573 327 691 796 465 723 170 242 375 772 301 888 526 982 697 134 662 521 168 395 313 948 921 140 792 753 785 269 206 431 503 366 943 383 193 892 112 645 840 396 868 302 323 939 714 221 306 462 922 285 223 146 974 485 319 28 653 110 579 629 224 965 132 393 92 342 694 83 645 877 304 783 448 664 609 156 813 865 410 785 323 789 166 505 816 317 389 107 777 486 920 934 62 128 725 11 644 352 501 561 822 627 666 330 336 799 823 597 886 688 658 224 835 655 130 362 224 104 871 361 449 863 216 759 455 129 288 254 208 288 956 530 189 381 492 987 538 973 976 333 300 156 971 940 556 660 634 453 622 427 767 706 46 119 67 932 28 623 741 640 62 73 721 113 363 633 639 744 861 877 645 970 839 310 395 726 809 526 230 931 932 803 452 675 933 971 636 757 653 360 675 473 254 227 558 168 556 842 883 309 412 593 258 68 941 720 794 286 668 264 764 582 204 641 541 252 920 150 499 458 929 99 306 923 301 258 282 968 512 25 403 237 604 73 737 267 261 392 962 390 778 511 290 406 182 984 468 174 655 71 920 211 544 719 991 63 359 607 690 568 56 694 372 199 525 936 431 336 971 287 159 90 819 936 228 161 865 546 201 553 782 968 769 566 725 42 316 750 178 445 254 333 103 723 191 83 482 582 776 311 734 780 889 395 611 213 272 809 744 521 885 577 140 219 334 553 893 962 85 430 225 32 204 30 574 63 934 957 304 734 884 348 349 372 907 893 783 438 319 446 505 412 276 813 178 827 128 203 771 602 194 734 476 584 718 193 253 707 420 210 770 659 870 288 217 16 900 498 759 117 942 213 241 823 343 92 585 43 310 528 935 282 722 799 364 111 32 903 120 692 748 959 462 211 685 610 11 184 515 927 778 542 227 664 846 686 983 894 326 804 162 978 912 571 250 60 572 497 677 252 596 549 246 19 328 950 543 37 496 244 847 978 89 899 988 356 485 806 706 765 686 613 944 210 520 681 163 768 523 669 607 108 850 789 141 807 993 891 317 469 809 35 510 579 810 879 408 20 482 910 474 251 789 597 430 288 708 353 644 803 989 625 983 400 380 59 103 641 991 272 487 713 719 678 62 797 657 104 129 145 70 802 700 719 904 165 549 734 498 531 923 622 630 33 10 102 831 901 729 365 478 235 17 507 658 804 558 107 964 247 490 667 418 731 878 402 939 360 963 162 980 502 135 503 585 868 616 754 283 942 966 824 825 689 420 184 895 61 358 636 681 227 389 434 466 216 76 159 840 578 693 802 122 364 778 832 769 505 936 994 832 727 379 812 374 71 308 996 591 484 14 362 723 661 91 225 48 592 949 268 323 840 820 813 352 139 359 891 72 142 554 283 951 530 51 602 106 956 475 771 60 462 949 382 66 173 543 671 228 739 869 591 752 967 586 286 49 565 996 630 359 476 494 34 78 701 650 638 16 483 74 877 181 180 615 461 570 826 923 916 321 950 859 13 515 584 133 625 147 897 667 785 586 114 36 764 885 548 952 742 461 130 230 459 150 929 456 560 620 959 976 197 767 607 712 569 141 489 485 946 998 538 684 790 327 445 282 291 847 513 575 991 976 825 167 101 727 313 458 135 199 635 565 840 349 907 346 106 431 343 563 377 874 403 449 101 883 353 862 237 657 401 192 300 319 113 344 984 301 808 963 161 194 804 585 136 905 199 486 871 706 217 683 157 587 242 175 389 930 234 672 524 141 501 143 844 89 719 20 868 571 488 272 742 519 390 713 640 809 999 224 456 130 371 943 705 351 896 628 485 734 138 571 395 223 710 819 877 963 83 473 355 127 373 555 196 135 984 769 793 930 494 309 158 553 246 530 155 219 441 96 365 859 714 576 486 874 46 447 946 157 466 170 654 643 46 320 462 865 51 504 612 535 499 880 967 374 844 665 386 915 306 788 602 23 960 68 126 249 482 800 691 435 462 158 36 834 804 305 665 643 747 241 461 820 338 985 467 426 847 880 922 139 876 275 682 192 159 560 345 125 873 140 987 311 730 249 723 472 156 44 979 695 493 127 928 176 888 843 689 520 597 927 663 533 913 236 722 797 642 41 411 561 963 177 507 25 594 55 226 641 102 729 836 38 337 387 585 266 31 94 915 670 698 375 664 910 234 495 866 327 418 322 344 158 852 912 99 128 169 654 978 809 114 778 717 493 804 508 197 346 619 413 394 571 416 724 341 280 560 340 453 302 939 839 660 335 589 313 133 383 94 45 246 265 773 772 521 64 714 747 566 404 467 430 404 569 848 34 427 53 95 312 639 758 923 412 931 600 939 121 110 298 338 553 946 774 533 583 769 174 541 332 989 983 313 91 182 820 781 690 459 65 552 732 738 927 762 938 801 117 231 645 869 144 617 928 430 966 933 710 79 249 618 358 568 185 743 65 11 745 700 599 967 879 873 14 291 752 571 858 16 759 633 711 309 640 145 231 984 21 767 257 614 255 995 415 354 569 142 729 384 387 25 191 101 180 414 850 891 107 837 21 966 166 388 261 69 638 937 267 212 690 429 815 517 712 201 609 617 389 39 686 134 938 278 334 855 112 481 583 376 242 565 544 953 780 666 639 577 223 880 707 752 581 300 221 11 947 282 342 91 711 17 119 719 922 37 930 917 336 366 295 207 18 344 571 218 517 821 725 533 97 16 174 66 842 853 761 648 274 251 851 890 191 92 342 299 282 398 919 236 846 78 851 402 59 62 835 245 649 758 435 190 368 673 914 327 632 742 926 339 533 143 736 853 797 969 274 180 399 716 172 893 428 118 376 287 828 649 727 416 711 497 988 398 370 117 576 422 984 959 546 855 735 771 306 441 590 558 258 258 658 540 805 137 274 500 352 808 222 436 510 569 144 123 218 118 497 63 208 183 641 874 733 662 39 948 950 790 250 150 349 520 465 434 764 306 95 338 894 39 620 481 582 53 271 669 342 918 677 17 762 431 786 667 23 300 444 652 876 380 732 681 317 954 923 768 318 459 951 213 69 575 732 990 112 607 81 538 143 250 99 693 673 849 258 599 945 761 560 335 873 809 931 104 823 304 771 676 655 558 846 615 676 218 421 60 375 770 652 318 307 284 108 291 710 260 920 886 739 923 643 585 745 406 110 24 577 413 881 421 942 615 671 872 918 839 893 586 722 620 896 65 884 640 212 949 190 148 547 299 273 534 329 991 689 500 910 734 610 794 231 134 135 18 352 256 539 688 172 457 391 831 908 460 757 401 735 99 425 435 882 610 210 210 27 442 170 852 355 890 557 539 524 46 312 654 383 352 17 644 865 39 158 594 379 89 941 248 819 919 98 683 977 374 75 725 747 282 838 318 778 728 533 722 42 889 205 166 362 88 136 581 772 874 293 561 288 88 965 220 376 989 840 94 696 921 477 85 799 200 616 740 817 25 631 339 559 184 385 775 223 331 318 606 832 856 251 190 863 143 646 671 644 492 216 666 875 96 215 657 316 209 620 158 769 352 15 517 516 238 279 255 807 393 959 281 937 118 714 473 879 932 717 164 456 272 932 901 679 51 678 113 211 276 18 365 306 81 640 848 777 932 521 505 526 775 368 830 546 564 462 47 325 146 503 195 801 754 538 694 714 399 981 956 856 554 424 951 507 966 953 354 64 105 613 755 427 100 327 769 793 308 930 278 28 660 65 571 658 302 235 737 128 941 109 236 133 114 381 947 167 948 124 266 466 456 625 666 593 580 999 886 888 412 247 990 154 443 732 179 260 322 298 616 715 749 947 393 537 795 647 944 896 187 705 328 329 855 295 962 448 625 56 617 447 726 615 293 960 386 352 39 305 615 202 491 104 634 144 12 847 453 41 359 480 553 187 214 755 38 581 93 239 126 857 749 353 150 883 691 85 841 740 588 642 464 34 374 236 74 198 131 24 403 926 532 164 880 613 364 342 106 361 439 625 731 375 814 788 416 810 380 331 630 199 78 797 933 111 292 788 491 716 510 230 627 953 207 934 611 966 646 847 223 409 666 728 189 987 151 955 491 847 742 599 899 676 54 847 851 133 795 446 604 378 572 361 110 781 396 837 977 717 671 994 30 510 205 438 370 769 640 950 29 743 361 477 831 144 916 886 96 935 356 939 183 331 227 162 625 986 124 535 875 111 305 15 653 863 90 550 171 278 587 227 374 96 373 57 962 821 533 386 423 180 333 960 349 513 170 260 735 85 625 140 707 905 380 12 602 886 743 109 752 900 977 692 412 400 200 764 870 420 779 994 29 132 180 809 819 991 278 967 422 310 613 970 148 701 589 175 171 703 380 667 315 293 915 963 878 706 380 945 612 213 785 143 743 744 367 248 282 86 262 498 697 327 843 441 177 206 311 290 647 895 342 162 117 378 191 421 176 279 53 361 345 961 868 184 747 93 847 390 827 987 470 596 942 191 934 711 931 469 356 701 224 278 449 602 680 811 884 68 547 329 880 580 774 174 46 425 250 982 841 335 205 548 534 19 50 871 357 16 595 100 411 955 886 28 231 15 137 729 620 596 637 181 158 670 724 266 429 783 678 225 644 101 176 955 234 280 338 740 408 472 613 772 221 816 814 950 802 532 648 960 531 391 943 987 340 583 168 754 874 221 131 755 985 680 892 160 729 797 603 497 408 834 491 129 978 151 389 372 431 793 662 209 653 760 681 261 95 655 235 551 455 539 408 392 254 717 281 769 325 82 221 221 46 418 159 480 99 659 936 973 538 595 942 148 366 257 469 153 738 217 988 294 534 775 296 787 222 77 425 795 944 920 193 66 244 867 566 997 406 492 110 997 911 957 856 155 785 227 623 74 788 236 178 643 938 392 452 145 510 775 322 296 158 226 996 985 321 393 946 301 617 276 786 452 170 420 197 534 26 886 80 502 996 24 326 454 900 624 504 102 976 785 369 293 784 748 89 830 380 439 59 276 667 135 12 291 902 729 363 105 724 965 223 292 778 329 240 485 764 14 653 899 419 51 923 775 368 48 390 914 609 618 740 397 593 758 919 379 471 288 940 646 282 189 613 513 531 434 661 669 651 283 313 133 766 193 779 910 26 546 581 307 834 710 884 749 861 902 100 10 135 259 222 511 235 48 678 603 310 558 951 978 515 434 473 338 558 948 175 330 740 375 930 541 61 739 845 110 455 733 728 418 718 578 534 139 283 140 956 604 198 935 357 461 112 318 569 808 520 554 320 442 385 491 320 737 371 975 713 127 989 725 815 101 733 566 35 298 261 672 713 475 626 946 326 336 864 853 948 323 15 530 78 559 459 664 899 218 456 897 654 601 506 268 355 778 448 778 618 853 128 329 66 945 887 17 547 898 439 899 480 480 970 645 959 963 874 265 663 397 970 847 427 176 716 200 513 693 415 385 994 979 410 873 25 812 308 694 776 144 59 357 729 662 319 821 842 776 427 765 506 531 396 484 573 550 491 216 252 696 855 833 774 686 13 228 181 384 71 896 337 837 434 47 998 184 930 433 375 838 40 421 805 105 157 867 648 886 865 115 304 904 36 456 171 291 45 712 405 213 629 906 823 969 756 21 331 93 591 305 865 671 292 226 582 970 42 974 851 227 569 845 193 322 531 260 700 467 91 670 707 463 11 671 492 961 209 205 301 500 162 446 498 101 174 10 789 929 718 30 938 284 130 472 622 194 662 403 422 473 924 610 184 922 892 612 863 203 672 777 257 808 869 667 938 197 390 332 806 778 169 456 460 761 833 722 725 419 840 253 956 398 77 414 701 732 466 801 576 489 211 275 321 887 337 27 39 762 115 970 510 742 363 693 175 759 57 110 31 556 723 979 926 35 439 344 630 547 219 466 709 837 595 846 653 218 91 650 310 362 27 201 841 116 689 278 236 324 824 972 219 870 886 14 774 433 663 215 969 961 966 820 597 568 733 645 840 808 470 589 743 724 546 123 917 728 371 982 452 741 865 381 526 199 993 399 988 396 950 672 317 137 291 192 640 517 91 942 206 810 425 491 345 239 370 285 574 390 593 327 686 838 916 782 851 714 349 724 944 913 321 944 95 828 887 882 293 507 207 847 50 949 42 72 460 542 701 888 857 743 821 74 96 408 99 279 283 923 724 271 762 577 29 216 497 60 709 328 236 909 749 928 360 789 677 671 93 422 811 241 472 482 172 607 410 920 308 655 396 20 930 45 175 363 857 825 601 261 77 184 969 878 411 186 390 699 897 152 409 283 569 957 391 59 56 981 367 13 841 689 446 948 630 534 749 656 667 836 495 440 898 497 692 335 369 552 818 942 401 896 372 919 302 340 108 45 683 250 804 221 92 149 39 840 399 973 609 336 71 99 929 12 630 260 489 468 521 375 137 632 786 93 541 349 368 695 423 194 194 74 152 831 684 664 36 954 672 744 615 400 947 151 651 467 861 134 381 980 279 753 758 889 349 474 587 817 38 908 766 849 371 302 552 199 504 325 41 599 702 202 88 27 468 446 504 485 900 948 294 605 727 447 922 628 259 689 923 899 695 76 933 287 310 195 845 237 125 502 453 539 599 85 405 734 15 201 315 570 257 210 282 457 117 68 913 96 416 189 459 255 723 678 567 159 242 505 569 971 609 638 419 955 311 966 524 532 912 502 414 969 369 277 573 503 562 258 683 187 980 41 615 362 177 419 921 269 709 134 231 642 766 154 490 873 531 307 289 127 81 451 601 219 815 432 161 234 666 566 316 14 236 433 107 481 228 520 977 910 522 354 658 41 648 36 88 45 652 423 260 144 787 720 441 670 132 531 276 699 960 198 230 320 33 291 120 311 51 933 855 946 876 629 589 961 443 771 992 209 112 755 170 404 528 509 769 527 234 257 967 529 613 924 650 651 193 900 977 678 960 208 442 584 457 383 76 353 239 558 38 303 347 714 865 141 414 947 977 46 324 358 266 558 640 515 741 293 915 385 663 799 854 547 540 121 789 896 417 33 295 936 703 953 56 379 968 547 623 548 832 644 677 243 990 129 104 979 885 643 462 907 57 699 220 420 290 525 252 986 926 22 545 644 257 651 936 536 558 406 626 28 687 564 736 711 652 457 961 923 433 432 498 859 342 709 646 732 520 848 220 844 300 700 587 298 609 19 698 98 51 189 500 365 849 313 458 641 142 568 471 125 587 897 376 902 584 687 746 816 715 447 201 336 873 51 51 444 244 224 661 446 237 398 603 65 224 179 195 412 964 284 758 560 374 579 33 982 961 309 703 234 719 191 940 69 612 938 511 978 925 869 949 193 708 366 621 817 261 924 685 952 60 468 231 491 654 688 881 753 175 551 569 83 420 267 817 295 496 112 238 557 305 668 597 401 369 846 220 649 375 648 409 117 447 471 376 240 411 323 274 168 913 59 678 288 808 463 931 809 829 625 79 43 225 722 407 953 366 224 561 780 347 514 61 701 424 297 719 772 398 872 616 705 939 990 386 506 470 373 347 814 333 336 199 114 830 222 262 199 868 280 670 391 407 80 332 629 777 603 848 880 506 677 707 600 126 463 414 777 106 885 653 787 483 891 851 258 830 786 25 201 706 592 36 230 839 490 638 137 314 233 906 875 451 946 456 785 936 696 68 186 31 304 500 74 605 924 83 850 857 703 936 628 294 722 726 750 434 671 17 204 99 213 469 927 776 691 38 692 97 319 680 765 493 177 304 779 232 866 723 654 122 263 694 607 475 373 986 571 277 898 325 366 260 844 727 484 41 857 364 753 871 170 433 108 186 613 725 877 885 117 152 32 764 957 187 379 595 892 70 423 347 439 707 904 593 386 224 686 828 858 769 729 247 425 767 451 519 97 74 311 497 288 32 262 878 371 223 372 359 931 306 911 14 466 715 42 222 712 236 873 68 687 144 28 952 662 257 524 473 786 408 25 86 994 808 974 545 341 947 708 143 911 424 776 315 911 884 978 724 574 489 868 663 761 117 487 619 571 382 131 702 974 470 956 91 945 344 806 637 478 950 965 243 576 20 653 366 228 760 138 798 653 612 404 823 185 778 888 940 645 366 832 168 241 392 955 129 270 836 244 536 570 158 456 208 103 973 594 28 330 206 598 325 293 906 801 173 419 66 640 506 315 84 239 618 455 950 774 543 339 763 269 986 510 527 147 678 563 298 701 467 438 754 422 35 535 25 881 133 709 450 507 964 590 261 412 719 621 221 946 848 110 354 971 570 675 190 599 86 456 367 323 742 810 340 737 848 804 368 226 729 307 825 54 457 890 341 186 447 92 937 888 860 29 21 632 419 933 606 575 992 410 385 932 58 133 222 458 605 12 835 265 669 588 192 931 243 484 83 739 420 217 147 863 572 939 598 500 224 314 695 169 925 828 199 791 716 844 118 966 362 215 253 84 448 164 950 268 731 221 543 394 632 46 222 944 770 885 856 940 105 926 132 910 298 554 226 25 175 681 589 609 127 625 429 778 262 922 828 499 436 706 868 201 915 436 314 120 772 771 351 935 241 869 807 514 343 443 942 336 155 278 518 491 90 906 414 913 567 26 583 390 697 497 186 621 757 425 206 736 627 107 661 275 628 174 461 123 288 382 342 794 376 122 696 183 34 703 436 970 855 156 607 191 272 217 58 448 951 469 332 973 812 494 47 736 125 415 233 744 105 637 950 921 551 383 46 539 155 908 295 310 532 483 818 411 926 727 389 231 19 894 522 899 157 80 984 139 44 428 224 470 166 257 635 456 349 907 478 152 38 941 328 349 450 95 925 914 119 957 689 544 240 638 423 391 265 873 561 942 162 723 151 492 465 570 157 951 618 796 278 495 957 516 718 79 918 564 281 915 586 891 362 872 755 459 762 614 468 565 71 953 831 285 197 526 71 443 290 79 976 620 598 109 976 863 693 458 146 352 907 453 418 350 339 137 749 710 64 204 718 276 540 652 513 270 372 372 45 938 198 302 28 925 394 672 863 844 786 57 372 934 877 819 747 575 540 446 677 40 677 285 775 445 580 564 150 466 202 678 651 888 441 174 148 866 172 242 47 707 515 423 573 688 764 598 328 378 643 613 207 547 473 736 574 248 908 774 539 427 998 695 305 89 968 397 529 845 810 46 282 772 997 956 115 25 947 442 582 412 761 274 572 721 821 391 131 652 773 346 702 191 50 598 949 532 713 926 174 526 77 424 908 225 106 566 183 742 890 405 224 754 387 551 32 731 77 652 539 22 604 32 122 432 874 452 194 379 785 822 394 69 395 72 46 84 900 418 183 73 271 182 849 856 144 342 93 504 851 563 898 273 876 855 548 237 307 959 603 48 937 924 186 783 685 481 902 140 454 965 975 516 125 729 263 668 604 104 910 913 90 942 22 965 322 724 145 467 50 680 956 474 164 227 139 502 459 171 641 721 559 418 930 517 646 118 942 725 368 406 543 482 69 666 376 32 208 378 266 359 733 825 431 433 400 314 731 987 588 160 973 30 447 15 756 16 921 201 30 678 370 541 920 575 857 856 594 408 184 394 868 383 308 188 67 979 644 366 587 799 557 290 338 109 493 26 924 603 606 426 812 379 512 217 830 932 880 256 684 23 643 670 329 330 559 804 221 376 175 424 687 722 583 425 607 631 100 644 980 85 497 603 336 180 63 717 855 205 23 463 518 565 274 689 74 240 552 310 708 124 461 923 47 209 247 640 314 994 390 489 801 437 703 284 949 792 39 848 358 990 395 657 641 577 210 967 905 240 814 873 965 967 122 549 283 993 587 224 856 128 463 503 974 121 359 948 381 686 168 231 251 698 944 68 280 819 307 189 377 665 613 641 790 244 564 574 576 70 38 391 337 641 808 195 92 42 271 832 828 162 398 628 169 477 625 383 980 687 826 716 664 827 253 218 526 739 539 916 200 311 324 909 826 309 548 563 248 50 534 148 369 441 968 601 959 373 471 965 505 723 671 934 858 438 733 546 449 559 969 286 29 479 573 282 671 670 38 310 843 835 437 93 880 871 147 186 670 585 954 766 142 703 227 856 441 874 519 947 784 433 710 484 215 576 465 107 34 813 484 627 100 319 368 56 884 318 336 282 106 426 61 430 193 451 798 636 34 886 294 970 229 925 473 168 410 48 823 112 805 190 118 190 382 292 715 402 738 71 438 792 27 315 729 512 729 253 211 579 801 422 497 618 795 775 623 545 288 513 920 471 280 864 779 643 590 335 62 696 417 993 465 305 528 880 185 551 523 718 87 811 441 557 758 264 784 576 104 112 213 628 171 692 132 479 305 997 907 798 988 623 373 834 397 127 69 240 571 361 652 556 246 553 918 24 984 753 913 966 243 25 977 789 618 537 331 729 895 922 607 716 819 739 258 485 375 941 894 196 982 70 428 552 193 652 959 638 505 996 735 27 603 379 461 901 852 347 235 731 478 882 180 745 123 720 841 489 29 659 281 320 633 468 569 505 580 543 844 766 604 729 800 60 710 725 932 599 288 761 784 408 188 163 952 205 65 449 897 962 783 62 394 937 546 715 696 898 311 222 527 923 493 788 234 127 524 227 404 94 184 836 994 382 229 163 370 960 220 884 508 503 420 566 260 831 15 55 607 608 531 828 621 802 689 30 918 817 83 389 657 269 920 543 338 169 235 409 90 858 551 23 256 741 591 279 741 820 919 129 203 228 738 567 669 430 43 960 201 109 659 987 246 415 357 620 143 710 41 778 687 917 792 662 892 722 595 585 498 898 178 422 687 92 813 995 645 698 522 325 686 19 566 144 259 360 90 515 206 831 125 15 295 836 162 41 133 244 647 678 55 207 363 831 859 255 86 472 216 587 530 474 475 268 670 270 294 802 846 513 461 232 464 383 221 977 620 572 444 487 63 953 195 466 360 393 180 554 388 277 300 721 140 443 689 10 267 970 267 101 621 201 439 48 793 601 984 386 888 811 618 54 774 871 125 413 249 986 724 916 99 104 744 437 221 926 432 734 139 636 110 309 835 796 449 177 54 938 937 679 53 416 405 619 801 917 544 449 709 206 961 514 208 447 727 501 278 888 321 88 978 692 33 705 275 21 846 562 308 173 465 277 912 938 172 34 382 428 479 88 871 738 108 167 394 872 924 477 88 541 786 750 24 41 684 821 752 19 161 583 214 936 724 404 96 190 539 935 475 962 896 307 426 991 53 294 206 246 934 105 984 141 563 19 427 39 197 249 479 35 251 610 203 139 223 188 434 138 321 31 504 495 59 201 855 612 380 106 508 997 991 607 385 886 207 395 413 534 622 447 46 467 929 505 791 676 518 60 372 555 616 248 428 506 701 839 777 779 313 78 31 401 769 368 787 88 41 948 668 643 548 507 469 807 139 845 323 68 473 401 855 996 669 322 429 99 957 344 982 605 813 227 669 197 739 746 453 116 463 353 976 144 101 317 124 942 56 188 343 893 185 933 557 617 132 86 65 342 238 169 640 338 157 966 582 352 305 648 102 849 976 118 458 492 634 451 531 265 816 696 930 358 694 156 479 334 857 445 228 664 55 303 687 461 168 92 678 745 223 969 595 884 11 226 192 326 503 657 887 442 844 576 946 801 199 86 338 489 861 231 191 784 468 570 550 209 820 71 480 946 179 980 572 68 826 406 513 961 76 700 857 484 788 362 732 441 338 955 689 526 678 744 905 694 733 59 107 27 638 812 238 305 875 493 232 989 352 974 41 434 412 893 673 638 791 343 134 774 699 238 254 907 107 798 967 513 511 403 451 899 800 780 259 481 520 376 568 881 52 693 663 422 53 832 464 236 149 240 806 151 639 631 389 758 227 78 481 13 76 542 535 502 831 331 525 42 440 206 693 758 547 627 184 394 205 180 351 682 632 204 465 224 947 335 942 251 831 447 377 395 189 672 786 948 332 508 222 723 275 609 607 768 384 75 218 855 966 576 318 854 582 517 274 827 50 127 917 929 163 603 60 274 769 570 786 375 968 978 714 409 977 237 627 942 974 275 328 938 628 571 183 788 865 113 480 238 243 570 894 175 849 497 561 418 613 673 799 952 912 283 541 31 381 928 843 330 919 178 66 443 715 126 649 392 505 476 688 33 283 240 432 760 980 307 410 216 962 323 646 412 889 104 749 851 248 814 357 487 374 661 173 225 364 115 843 973 597 936 673 89 251 429 522 574 971 551 761 966 167 367 936 648 104 406 73 848 873 575 957 252 854 348 275 608 741 995 647 36 233 17 501 751 313 838 818 128 909 542 772 174 944 675 825 320 371 231 806 519 793 70 816 283 767 898 949 239 343 743 58 304 221 427 402 15 967 858 285 538 490 166 419 621 342 240 149 275 391 64 644 550 728 746 522 572 96 578 297 726 242 403 12 724 353 605 211 437 937 847 498 520 26 109 973 433 588 968 379 98 723 277 212 595 772 755 188 672 956 647 625 327 396 156 894 833 455 882 992 329 273 60 477 697 894 55 963 829 596 444 569 299 25 544 339 803 805 478 926 951 650 40 151 470 832 842 421 226 668 176 278 831 723 476 427 896 520 705 177 899 934 669 343 412 504 927 994 978 160 232 858 832 513 331 563 624 14 685 523 924 663 920 824 488 922 975 96 52 881 178 456 198 346 973 516 565 384 453 243 930 385 397 184 479 449 775 68 362 841 532 411 654 389 948 130 341 568 494 271 654 418 530 406 709 20 176 256 49 463 455 102 110 488 925 174 794 706 919 585 294 840 376 504 222 830 861 342 768 635 247 393 284 512 34 209 31 593 120 564 993 342 527 661 636 645 886 417 974 983 766 284 230 389 783 86 796 389 906 34 582 805 408 502 694 71 355 13 718 528 198 520 903 759 620 292 217 621 475 31 169 111 86 881 36 180 650 29 913 65 541 851 67 168 471 689 99 188 507 678 705 327 541 510 59 92 387 499 822 27 356 428 50 412 229 400 498 903 213 917 315 89 46 198 601 396 389 266 242 948 883 23 892 814 656 992 389 464 211 176 336 638 790 572 707 780 781 208 562 643 668 683 428 846 537 712 161 765 965 234 342 624 78 786 200 916 852 693 65 122 956 498 863 36 164 438 258 124 627 194 422 288 716 408 846 109 972 84 862 184 597 621 49 154 245 18 812 444 604 451 44 202 799 917 437 656 964 443 120 171 958 253 81 533 899 45 665 253 500 685 942 502 116 580 53 491 930 885 754 840 860 13 156 787 201 729 156 217 251 45 431 341 613 893 36 187 442 890 791 838 700 189 216 326 962 679 129 227 470 400 876 342 386 129 891 138 333 48 909 635 677 704 119 925 885 190 653 918 485 425 563 772 103 653 448 351 570 14 569 560 380 374 786 536 427 258 852 870 904 383 84 895 104 784 932 179 947 418 322 149 725 424 788 246 12 195 431 520 149 103 300 740 335 784 39 411 791 219 425 176 598 585 107 669 779 197 475 97 776 479 532 842 872 514 450 534 573 244 457 911 346 281 704 354 113 742 243 520 896 467 319 50 502 256 618 812 502 782 249 50 439 155 499 835 272 806 377 447 109 916 282 556 450 646 165 437 889 975 777 978 442 625 899 258 208 441 575 182 658 756 330 140 983 133 779 341 489 788 641 225 168 970 424 112 973 327 193 907 949 274 464 287 475 77 799 480 483 119 455 927 538 336 146 402 67 572 113 626 366 451 78 197 108 954 87 226 234 693 38 735 827 880 489 170 480 803 651 537 562 703 185 552 940 965 978 74 232 714 897 926 130 121 392 733 645 669 595 774 615 481 875 814 868 180 781 970 20 481 557 268 460 975 739 799 182 384 237 619 927 835 639 614 549 435 754 377 845 92 897 699 233 307 999 259 218 403 438 41 877 103 316 896 646 534 966 676 737 161 729 143 454 178 214 365 310 971 999 846 36 502 589 359 890 854 462 139 894 839 765 143 437 854 493 414 517 812 918 756 703 421 955 147 556 49 225 779 540 342 46 222 260 429 231 937 501 475 591 796 687 925 133 229 276 454 991 633 327 442 262 818 369 944 960 102 859 937 312 288 406 958 825 302 735 867 911 336 460 520 995 787 809 692 252 235 117 684 951 437 352 489 923 482 602 440 120 616 151 530 304 893 288 506 88 110 730 478 37 773 260 931 455 109 776 829 70 461 430 616 235 151 195 783 630 362 625 475 214 373 604 267 107 675 676 620 232 348 120 901 656 272 28 912 77 583 590 698 335 741 959 365 625 776 647 741 349 555 522 318 565 822 922 89 643 135 838 760 568 307 628 889 604 124 571 699 408 592 82 911 669 572 284 701 73 368 693 811 329 105 913 749 269 210 87 985 937 850 128 178 967 930 381 241 95 555 193 352 503 257 906 767 229 176 510 661 752 277 500 824 243 723 375 176 201 708 658 995 810 564 904 467 606 341 451 687 844 60 833 601 655 722 41 184 671 35 660 584 276 911 630 504 619 258 810 375 318 404 203 486 776 513 807 174 784 292 566 254 763 101 63 572 377 969 88 924 57 821 672 450 218 340 714 43 793 167 562 708 210 687 875 958 126 902 448 756 225 650 407 161 881 577 249 859 791 690 43 290 631 807 833 530 191 95 59 631 192 491 848 580 865 180 849 400 104 714 822 765 783 216 589 300 206 585 691 735 615 891 977 63 288 477 85 585 171 322 222 171 983 998 104 958 398 150 806 552 37 405 352 670 805 219 815 51 808 174 106 475 753 858 345 537 910 305 503 593 565 888 508 945 763 672 592 784 934 394 502 569 397 108 203 253 145 948 154 778 466 887 686 639 528 432 94 444 326 668 22 69 388 784 825 358 567 329 303 971 428 926 142 531 229 333 265 156 638 127 520 355 434 44 151 74 535 933 923 725 804 439 326 933 980 740 761 430 392 384 197 576 410 192 394 747 497 817 862 979 70 762 502 809 754 927 661 934 438 879 427 507 976 51 935 115 968 150 279 474 878 200 535 730 203 830 77 231 412 481 596 454 845 989 693 971 844 198 258 808 623 22 347 124 894 930 430 501 840 395 284 659 36 234 215 917 686 875 232 408 990 435 225 552 168 388 72 491 830 57 282 442 809 659 399 668 990 317 290 803 738 755 849 162 782 908 55 228 328 385 721 449 360 142 52 585 416 170 377 779 947 799 298 106 837 294 68 583 95 355 656 107 273 371 683 241 142 626 260 636 492 30 60 233 710 601 837 352 30 507 864 937 811 286 323 968 905 374 27 668 856 240 695 576 875 105 277 134 27 714 372 342 163 890 210 533 839 946 72 261 826 498 997 805 148 511 470 12 557 935 230 44 931 607 268 48 423 939 315 384 206 660 835 579 837 135 734 912 475 263 317 228 561 307 240 912 270 670 778 169 615 918 119 687 864 304 464 634 770 453 574 881 202 921 121 334 705 169 562 91 161 469 745 465 367 309 973 119 39 751 999 79 284 439 276 652 455 837 451 811 661 838 786 276 340 460 466 603 754 861 238 813 307 549 22 135 399 643 388 780 416 850 402 598 326 743 949 42 81 846 421 776 808 607 83 834 929 291 29 710 390 673 643 884 64 106 345 265 220 56 421 829 939 67 485 286 224 565 198 660 644 146 449 987 35 915 133 648 497 951 112 918 961 987 784 99 253 869 33 305 246 502 363 147 98 29 894 802 410 979 567 787 666 72 970 589 672 457 507 37 900 588 267 749 187 132 437 618 91 311 60 824 546 351 450 757 834 321 230 180 438 476 558 362 175 534 735 656 229 642 995 32 33 970 990 694 209 328 156 384 791 587 325 274 573 949 297 76 671 728 144 394 100 583 63 688 972 530 826 786 617 263 23 398 388 262 185 913 37 916 219 117 806 167 461 384 486 991 415 843 810 166 400 856 583 359 992 973 348 432 339 698 235 699 899 836 921 333 284 610 618 459 991 705 391 849 586 197 814 443 997 60 747 556 529 884 703 745 654 898 536 501 421 934 841 799 300 830 658 742 247 542 636 316 837 97 872 774 920 842 617 129 848 711 18 90 18 575 208 776 40 721 719 813 452 883 536 323 137 175 396 657 600 514 961 387 943 987 132 677 891 934 604 938 464 336 18 989 788 273 54 734 735 49 272 724 410 977 407 833 476 565 394 653 910 358 263 877 678 292 239 92 348 559 332 844 572 766 144 779 130 244 422 543 838 21 774 356 216 460 424 622 662 847 738 889 639 209 966 546 748 320 267 990 356 887 804 771 854 715 60 348 73 98 149 600 737 228 309 210 933 774 45 387 93 574 205 25 268 303 900 219 77 277 510 135 129 637 690 743 455 357 476 550 701 160 834 840 510 990 363 657 680 46 181 593 58 688 830 66 451 473 903 983 406 753 387 636 509 305 919 337 665 558 671 745 382 977 598 909 424 39 63 794 972 335 601 384 220 194 365 29 437 41 534 449 308 633 667 934 761 476 415 836 255 119 299 150 268 95 581 332 758 58 126 701 231 436 77 943 988 354 802 809 222 879 456 869 606 210 529 147 252 842 16 224 144 259 268 512 245 226 843 359 313 881 54 586 355 204 773 99 549 298 926 233 871 586 443 610 494 926 185 291 989 577 692 388 747 549 948 474 677 74 256 766 580 434 34 605 354 364 167 659 921 348 471 943 770 848 65 359 390 974 87 114 649 384 654 191 626 350 62 526 640 367 949 56 107 506 670 626 115 711 864 688 404 53 716 665 823 721 703 696 151 91 668 417 41 627 624 798 577 810 914 401 261 624 351 122 882 118 801 95 531 446 282 400 731 837 710 875 203 725 265 59 899 278 133 932 804 158 614 46 254 941 681 824 880 902 434 742 76 86 523 146 969 92 322 942 276 851 608 51 344 155 477 552 803 910 86 815 714 630 795 110 499 435 864 785 484 897 234 387 258 104 219 855 937 394 94 940 263 946 704 86 369 856 397 48 252 658 378 439 142 229 239 585 801 799 859 77 404 976 558 989 559 457 782 431 782 745 150 214 423 443 490 139 239 557 376 740 186 156 53 780 418 12 928 567 834 254 93 831 596 619 788 868 218 267 105 450 732 296 365 855 669 977 845 763 680 800 899 404 580 627 94 854 88 817 256 146 610 924 838 417 459 152 495 515 656 836 461 27 403 960 447 797 480 762 43 522 761 191 550 845 903 743 295 170 690 917 829 355 420 801 967 30 726 122 896 273 299 261 995 529 805 641 55 617 584 273 557 244 525 33 819 132 209 768 513 284 867 357 716 734 936 469 709 822 326 448 379 447 33 360 154 759 993 857 566 977 19 404 342 746 482 317 372 862 433 659 453 988 761 570 755 727 86 500 432 127 662 345 618 891 848 71 30 996 626 283 304 191 782 48 237 577 884 797 389 720 754 118 531 75 197 323 922 380 739 911 794 343 151 149 284 884 598 995 577 226 900 670 661 459 637 832 746 470 928 628 403 316 720 965 728 205 394 588 911 702 489 78 194 304 799 428 896 818 844 655 224 85 988 645 398 417 893 496 220 829 74 391 754 972 359 549 762 855 449 104 675 983 169 158 59 130 198 556 542 643 285 230 960 404 867 293 746 738 941 511 613 130 163 727 286 455 894 758 117 634 123 678 444 612 486 380 963 22 754 733 298 184 203 454 35 40 743 130 13 445 701 454 329 606 163 964 921 649 264 822 383 928 255 995 466 884 44 975 320 29 956 984 654 260 382 315 38 947 789 792 553 254 344 620 433 857 598 795 301 861 466 368 919 107 779 961 287 440 461 244 595 198 458 271 637 483 762 81 625 174 143 291 47 980 657 551 451 801 892 276 587 863 561 590 191 283 150 909 91 732 41 764 44 664 614 66 383 973 531 664 36 346 795 844 310 621 98 272 814 514 797 279 521 804 407 917 526 465 218 645 764 336 245 273 708 735 164 248 224 967 964 676 282 794 301 94 838 115 69 973 23 658 675 858 63 633 607 253 687 735 849 159 937 722 700 828 398 459 74 451 368 259 617 962 887 792 679 513 52 478 351 123 169 934 578 372 759 113 437 331 490 106 473 759 982 132 164 26 563 872 615 596 722 940 552 346 456 239 599 171 797 575 734 184 12 617 730 829 653 313 337 409 926 700 22 560 404 374 14 169 297 139 254 503 812 867 190 901 681 640 374 140 388 45 22 857 79 952 997 421 124 554 631 426 185 751 10 434 138 206 672 548 206 798 487 685 427 783 930 716 303 11 216 600 985 866 523 482 371 313 22 147 985 126 427 843 647 455 337 649 836 503 573 819 43 349 507 588 684 235 240 107 283 981 383 442 996 33 77 636 117 376 72 459 619 876 32 412 858 67 466 403 934 606 197 545 15 158 508 467 146 844 704 686 394 144 617 881 459 759 353 296 649 526 197 859 286 990 774 931 573 88 804 921 555 43 380 408 798 891 592 594 146 607 22 640 863 588 710 201 958 490 141 936 511 700 43 777 51 257 149 614 817 310 866 796 635 924 105 872 245 662 911 684 499 78 610 489 682 508 385 140 905 45 643 889 564 831 488 467 249 624 412 783 238 854 463 777 214 136 895 208 623 854 235 423 378 142 594 873 974 388 595 626 743 645 114 416 487 23 211 356 155 727 834 853 402 920 347 150 184 478 470 822 50 405 698 237 843 662 385 534 556 310 747 341 92 955 760 626 419 530 998 585 742 397 243 696 474 448 722 496 62 78 994 453 290 877 362 401 86 324 861 564 496 644 990 175 415 516 292 746 845 272 126 992 284 156 526 942 604 983 119 143 901 451 950 704 676 928 658 165 969 247 157 709 211 57 655 702 307 482 148 862 767 46 215 997 219 504 976 913 149 460 359 718 948 25 780 484 164 593 323 459 899 637 130 408 994 568 807 553 346 604 367 917 149 735 803 528 477 726 700 284 829 368 300 724 565 828 127 498 978 605 847 613 111 298 752 524 996 611 41 899 608 342 445 432 768 859 150 736 278 449 849 478 370 613 759 158 462 105 276 352 593 213 747 935 193 927 287 904 271 723 229 809 746 484 12 246 163 342 557 419 290 522 944 223 545 423 345 723 76 588 610 849 270 224 533 605 994 207 826 41 486 30 276 654 23 845 888 33 506 93 813 198 647 442 769 831 415 854 44 822 542 81 60 784 250 349 203 665 867 157 546 683 412 287 58 214 634 974 231 182 799 573 19 442 445 621 961 354 27 656 413 510 516 371 863 645 667 727 312 874 927 235 209 475 734 981 959 474 263 47 390 760 110 837 684 919 164 752 975 624 352 75 552 379 247 664 176 689 717 255 333 499 529 327 56 773 609 958 656 74 630 534 651 363 427 860 749 795 835 387 22 168 46 703 517 459 249 94 963 778 973 719 988 593 230 935 295 519 222 380 490 888 840 183 542 319 157 526 160 266 675 532 483 541 28 460 495 601 476 87 602 368 596 701 697 127 254 217 477 652 883 718 370 108 613 330 884 778 478 551 731 755 985 346 639 17 65 146 486 564 589 760 829 92 290 57 418 159 75 28 981 957 451 592 821 459 65 963 277 312 500 520 355 855 42 988 705 17 577 549 845 376 287 854 614 371 661 629 157 913 946 614 247 518 900 695 568 488 822 308 859 177 968 236 315 647 965 131 609 934 22 794 475 217 320 691 408 672 219 539 474 295 293 262 767 109 41 668 146 307 11 822 90 539 904 879 396 732 75 264 590 539 706 915 995 866 833 149 572 324 567 92 311 502 132 419 699 387 991 17 55 564 899 906 740 659 164 890 980 654 858 732 813 187 707 499 561 297 242 853 48 482 170 676 283 534 865 267 573 530 937 599 433 537 38 176 500 713 464 395 937 35 924 223 169 630 822 815 357 907 149 526 812 558 440 489 821 629 732 643 47 755 618 220 885 687 76 120 228 715 827 534 296 251 178 110 834 295 76 562 372 169 75 912 133 532 461 779 192 256 78 881 701 312 602 89 764 627 108 920 564 805 536 159 953 103 35 191 176 520 347 757 663 159 93 236 828 627 379 333 736 960 364 237 800 890 952 173 837 112 506 91 122 182 707 605 628 290 750 598 334 272 152 657 493 971 445 712 164 494 102 824 37 531 120 489 35 21 786 368 156 692 342 810 951 839 682 959 479 453 348 460 740 617 589 966 299 397 414 275 518 253 594 851 897 737 766 611 278 450 381 532 756 417 929 888 700 456 214 202 431 944 576 91 788 65 924 148 759 165 82 118 314 355 413 21 705 298 573 176 693 29 563 269 291 451 184 236 767 118 673 359 161 455 501 684 342 163 66 257 279 720 608 764 459 872 280 578 707 33 599 24 420 753 626 656 835 601 332 988 117 625 232 183 277 108 192 522 36 441 513 987 870 585 942 11 654 386 358 252 114 403 501 760 543 946 113 255 429 522 560 615 791 400 826 287 530 152 122 79 334 421 186 337 322 963 866 538 568 89 474 879 251 757 471 502 188 562 153 657 962 30 272 590 582 886 580 949 714 129 424 674 328 450 485 153 992 40 354 91 23 429 102 797 167 267 352 839 173 631 963 134 424 491 808 443 910 10 550 131 198 515 856 824 790 173 558 14 85 840 643 498 465 758 683 578 39 874 284 176 51 436 562 358 962 99 935 361 237 41 228 199 673 289 411 669 258 542 201 70 219 930 536 800 644 231 602 108 347 405 376 609 883 221 348 912 864 654 658 746 475 207 325 73 796 799 93 26 669 567 484 539 115 298 555 372 275 248 910 119 795 38 825 894 876 481 847 775 476 91 887 413 178 215 146 776 557 686 156 516 969 606 913 57 389 156 288 650 345 656 734 66 407 367 392 932 471 554 395 373 14 486 378 225 288 500 26 207 909 514 33 715 153 255 832 645 771 585 622 735 159 408 963 848 261 91 825 965 442 698 86 772 460 940 846 991 246 530 955 993 339 312 969 271 940 122 886 751 777 220 480 671 678 200 890 382 299 905 358 512 522 457 735 300 470 887 809 617 881 45 917 672 325 997 337 789 758 363 610 44 844 380 920 767 500 699 643 556 47 428 314 415 712 302 337 347 219 894 792 33 255 496 300 969 315 104 750 820 194 277 617 56 427 249 885 255 204 950 588 377 698 681 633 179 152 318 724 968 501 885 262 837 68 115 791 644 964 515 365 195 504 156 869 90 460 368 761 346 212 556 415 720 369 439 454 438 43 463 54 399 103 83 767 547 845 594 725 580 497 586 315 203 539 631 925 531 459 565 60 498 427 920 785 517 169 57 919 37 980 201 196 502 957 710 881 735 869 564 964 816 513 612 198 786 757 567 921 452 408 922 836 276 511 188 483 312 568 298 468 533 351 583 20 837 408 28 862 765 650 968 615 738 738 192 518 213 477 419 871 45 21 403 65 348 433 907 653 658 872 51 167 427 704 583 535 437 381 284 752 16 65 532 258 537 349 921 422 91 984 462 591 474 237 96 252 611 275 44 198 698 309 663 71 649 827 969 57 307 820 680 627 840 670 36 281 371 960 167 746 206 465 971 133 567 568 861 825 361 960 341 382 799 882 929 585 42 36 787 714 710 878 124 579 971 361 249 95 536 154 427 371 581 362 109 188 890 661 786 209 333 421 881 701 697 931 310 127 422 905 796 206 763 488 557 562 473 718 703 170 219 79 12 119 445 775 374 198 45 709 14 82 590 589 369 57 506 598 298 217 156 274 843 928 637 829 653 442 63 168 339 280 406 350 638 717 109 282 700 409 384 547 481 541 236 607 509 155 890 127 88 574 464 480 152 40 342 165 353 549 277 488 727 800 135 242 514 109 22 593 178 277 901 929 447 860 23 710 518 12 289 622 322 28 327 988 675 484 706 90 722 467 548 246 506 541 313 836 110 893 305 274 491 96 672 835 500 302 959 857 684 261 957 199 753 911 261 868 133 557 16 653 380 188 267 823 889 587 194 728 533 559 253 603 433 821 20 80 783 810 592 201 331 241 164 579 906 956 180 486 176 510 894 374 442 27 990 617 149 485 405 924 739 764 442 752 971 986 572 804 673 214 706 585 238 931 586 544 938 817 447 323 461 632 944 886 327 923 479 703 165 685 374 783 376 78 504 470 480 291 922 705 599 471 79 669 177 622 369 371 511 542 530 339 502 473 113 150 740 244 511 250 50 908 480 959 166 966 531 346 321 171 436 244 822 810 59 423 599 544 712 994 958 535 59 970 563 974 181 689 695 237 293 35 193 804 815 799 697 37 559 30 243 131 862 618 339 53 292 943 218 651 878 267 148 618 685 215 981 966 408 79 363 271 223 65 963 68 774 999 212 432 561 151 92 363 848 231 452 712 596 458 797 93 353 987 51 813 164 755 552 661 755 573 301 323 252 995 906 87 965 905 65 296 382 629 157 592 86 502 898 674 434 810 742 167 213 836 744 402 62 697 185 556 180 115 959 249 336 978 273 610 414 39 73 523 972 648 722 710 765 28 271 542 722 289 944 542 564 795 728 36 760 910 990 358 733 245 467 566 987 315 239 415 566 241 555 726 949 903 36 947 971 593 382 586 669 974 37 285 403 780 505 130 736 967 809 973 979 922 140 251 684 376 102 511 642 484 545 437 373 260 202 716 575 818 143 210 872 751 505 751 821 51 519 997 624 937 810 293 304 138 540 644 623 245 62 793 995 640 710 60 98 805 362 516 849 255 252 299 403 655 684 192 71 450 268 166 901 583 342 582 666 499 392 293 525 416 554 874 545 182 918 155 672 135 429 590 556 768 687 301 435 186 438 830 890 50 576 941 803 877 62 553 46 878 365 787 528 215 26 913 145 376 844 380 171 417 150 780 241 669 371 627 21 966 452 204 272 90 582 138 105 689 179 525 969 420 544 729 211 431 222 823 599 981 528 909 255 976 591 318 684 352 844 741 608 893 467 163 28 377 306 407 119 233 211 842 66 84 326 735 338 287 757 954 292 713 205 919 393 627 889 656 644 894 79 316 603 664 33 100 297 238 279 701 820 88 49 896 551 691 172 515 624 711 612 675 456 957 522 460 732 345 564 743 721 672 182 593 843 100 539 135 676 708 389 778 991 399 116 62 192 509 764 248 562 16 529 894 558 144 866 974 521 773 228 344 640 307 641 938 151 907 368 854 550 246 78 198 611 869 401 213 914 622 205 171 678 120 713 299 215 256 38 149 349 392 561 504 966 742 477 281 91 834 481 899 145 850 842 264 848 272 911 75 989 881 230 71 808 993 287 768 423 784 661 42 820 479 128 209 433 892 839 872 484 840 830 213 421 598 898 153 515 650 198 420 247 807 635 679 631 997 623 735 144 785 720 266 22 454 573 10 732 450 945 98 318 788 515 863 343 511 780 913 225 668 955 361 872 897 411 713 410 131 322 509 682 745 472 922 377 21 179 466 998 441 515 451 228 507 296 548 118 209 973 844 476 48 738 701 136 708 413 47 155 164 332 845 161 610 982 211 649 339 926 184 147 87 925 157 503 326 218 908 11 267 256 214 24 94 601 704 429 704 465 600 928 345 467 888 856 888 487 886 668 429 731 955 242 686 767 803 42 728 948 366 152 294 863 750 348 892 302 780 633 583 552 905 41 759 553 458 552 815 721 258 603 590 207 174 342 769 636 282 138 81 543 440 359 449 822 118 634 753 489 706 730 774 416 628 778 726 673 772 541 137 656 980 451 70 889 499 64 264 298 379 658 329 903 211 512 27 675 33 848 718 600 207 499 239 685 936 375 84 414 632 285 503 786 924 303 451 338 364 935 907 682 326 921 730 796 333 795 258 848 797 617 505 815 193 838 343 727 311 479 648 791 585 493 340 397 850 112 587 854 282 743 433 49 83 204 285 859 730 67 216 130 616 731 517 928 578 239 619 503 30 121 430 217 246 639 227 832 290 391 214 421 787 952 695 179 406 525 716 144 972 181 58 243 408 131 347 54 591 647 836 151 72 147 920 713 88 744 590 778 493 889 805 329 135 206 646 192 572 280 183 640 886 959 750 246 781 74 950 274 672 485 350 744 36 558 125 323 815 670 17 855 93 540 407 606 831 349 522 83 329 226 392 381 249 876 659 133 612 610 924 364 21 518 949 257 715 331 941 493 638 903 589 470 350 190 71 951 666 795 956 346 118 673 538 782 711 871 353 626 484 566 923 746 491 845 691 529 421 528 362 955 486 569 103 667 401 343 895 902 721 339 830 805 83 22 180 572 88 909 291 737 388 722 524 565 938 771 466 585 27 334 790 776 502 337 289 690 691 288 440 872 923 784 277 788 667 256 278 302 586 977 75 419 568 432 18 264 713 879 977 851 40 124 586 885 793 437 925 945 851 206 34 277 365 682 608 884 123 824 918 903 585 816 499 77 929 766 934 491 93 63 209 396 911 791 958 435 521 803 498 651 780 64 651 558 551 158 331 907 838 468 867 700 274 982 333 58 733 938 846 400 46 986 701 337 786 927 360 534 566 910 899 86 402 316 840 138 51 709 914 113 65 290 336 70 358 808 645 87 41 88 581 418 450 278 382 754 470 728 148 442 401 440 692 140 272 664 611 984 115 275 860 235 606 808 291 410 505 636 673 81 992 274 620 687 668 108 853 693 594 968 431 499 275 40 852 821 472 757 103 819 857 518 800 377 589 251 843 351 142 501 104 622 106 465 796 753 36 155 521 496 59 139 482 289 786 689 761 224 892 586 198 729 919 494 953 89 680 216 177 794 640 158 896 742 27 571 56 502 410 763 315 843 54 240 667 687 522 603 364 723 468 901 718 779 223 347 636 488 711 552 892 985 195 30 874 178 630 862 925 590 177 835 837 447 299 591 921 555 118 786 628 296 648 706 286 384 492 211 701 373 80 643 318 687 764 36 159 414 900 339 620 836 876 238 574 749 293 811 493 68 915 385 879 654 894 879 959 818 11 219 990 855 189 133 573 334 255 567 582 506 549 978 889 39 626 553 148 684 215 59 867 399 475 801 129 948 21 862 584 350 145 514 681 314 770 659 933 218 310 406 641 382 327 486 842 997 467 45 581 569 804 781 839 791 155 447 785 248 722 750 319 263 102 561 317 877 22 715 414 813 943 430 962 989 806 417 331 597 11 396 251 578 11 690 997 393 476 620 266 471 950 447 297 679 810 542 723 994 583 949 314 936 258 514 291 136 463 370 113 401 490 849 418 507 356 755 600 565 494 183 648 670 93 741 840 491 806 391 30 937 677 74 452 363 735 978 437 452 610 121 630 27 180 605 801 654 630 923 576 679 548 356 468 248 671 971 231 303 484 737 285 31 652 770 207 126 754 858 573 330 746 962 510 68 476 744 620 106 354 695 137 864 784 912 125 618 761 28 666 365 697 42 717 761 659 396 837 983 490 168 234 935 408 343 885 978 555 111 11 999 760 512 79 920 327 170 96 956 226 619 941 457 562 125 929 939 54 814 464 324 162 595 685 220 76 538 19 276 490 526 473 107 713 848 448 381 598 63 544 414 145 674 697 567 994 974 739 263 725 598 56 282 640 988 945 518 981 198 723 952 586 433 174 73 753 398 365 813 466 874 109 810 616 801 675 984 425 253 358 310 266 419 641 187 315 897 672 780 552 248 926 178 259 504 741 520 234 761 226 384 412 297 907 531 681 995 177 141 628 298 49 635 337 228 583 782 717 420 622 578 33 491 738 518 73 357 649 880 310 87 762 402 344 432 710 998 793 703 793 653 322 598 807 29 379 139 208 954 761 861 959 884 774 843 476 578 354 815 590 918 801 896 466 638 454 246 658 839 136 313 446 86 358 949 585 688 885 605 339 585 819 924 231 312 517 87 636 160 24 258 515 364 32 143 44 443 835 561 982 423 649 458 176 549 470 267 470 450 99 99 178 468 377 303 846 760 170 542 153 504 781 919 94 176 195 55 239 879 281 867 113 713 68 652 145 242 860 893 776 133 893 818 148 866 860 990 344 975 156 453 958 498 657 212 602 126 559 674 605 452 499 79 111 520 367 880 181 517 402 726 977 63 931 900 490 681 814 532 669 958 901 318 674 734 990 537 652 966 851 206 822 577 413 877 439 49 778 898 809 212 929 422 70 732 771 67 965 876 107 502 656 74 337 265 931 437 513 709 302 275 30 680 321 87 351 397 157 97 770 367 397 620 343 668 67 325 964 584 69 648 296 379 107 59 866 365 482 171 872 117 271 831 826 458 846 964 82 991 605 677 720 77 394 588 594 631 42 767 867 267 631 443 519 874 704 558 668 480 40 447 423 317 990 712 656 445 272 721 364 158 559 405 772 426 217 765 649 375 691 161 906 785 13 174 406 481 706 530 478 913 809 860 497 755 394 62 778 715 981 908 784 132 586 168 67 310 652 42 873 817 353 398 764 992 63 784 414 84 112 925 500 732 828 29 780 592 495 571 39 354 66 822 386 131 980 724 634 169 117 668 618 490 100 225 562 400 893 153 311 539 971 911 566 974 33 687 451 243 889 131 618 620 817 919 121 92 417 682 227 474 780 989 926 260 835 208 480 970 407 475 421 211 729 78 664 899 210 892 971 48 898 355 653 889 925 122 360 677 305 62 715 11 285 438 63 346 787 22 509 227 942 428 779 496 24 830 877 932 486 732 997 62 990 871 294 298 543 781 671 476 856 781 706 906 613 887 745 919 868 170 627 46 378 863 674 395 472 194 141 220 965 930 875 626 45 833 740 663 435 149 525 157 76 571 411 907 863 498 458 317 267 157 842 219 297 391 600 814 395 541 483 221 546 809 492 282 335 752 199 121 564 127 696 263 111 871 939 169 324 559 646 608 210 145 655 418 429 321 574 767 491 778 149 116 14 342 965 16 600 506 748 523 485 62 758 686 265 257 961 570 518 338 254 574 985 642 757 690 365 922 713 126 913 214 958 393 638 134 479 700 625 822 870 290 283 528 309 398 973 923 90 491 383 685 308 694 512 318 222 842 507 267 879 521 961 977 661 975 621 379 301 332 917 480 932 608 804 739 861 256 515 295 123 681 920 961 710 599 307 289 950 984 763 152 33 965 795 93 770 935 950 547 895 669 918 612 648 101 177 228 690 385 843 561 941 264 480 544 61 342 380 237 53 632 687 777 812 125 639 469 119 734 691 937 905 427 180 202 668 99 247 675 449 886 928 834 915 196 168 619 392 736 395 866 29 557 693 644 926 521 875 354 288 831 82 125 831 677 21 270 401 130 650 836 824 249 631 949 388 253 730 918 34 288 200 710 578 706 482 298 219 498 934 270 751 301 895 574 468 115 177 378 449 489 307 914 255 669 146 75 528 593 99 979 266 404 932 44 842 491 337 760 684 554 962 351 498 714 531 114 856 300 156 336 445 755 786 911 61 875 98 859 395 860 283 166 138 675 273 159 658 828 323 748 643 132 775 620 544 751 399 429 922 908 808 173 512 850 227 135 174 599 789 566 588 16 736 143 864 301 613 696 123 730 84 703 104 301 504 881 502 271 789 314 359 711 399 894 649 959 662 992 974 350 432 739 468 963 115 308 853 16 652 601 240 266 814 905 927 19 240 423 480 475 556 794 383 319 782 60 277 914 167 682 839 882 205 945 359 231 561 789 131 971 505 965 625 388 210 533 475 735 60 326 70 665 768 282 962 924 732 684 710 824 579 437 794 705 639 801 668 631 567 143 461 414 564 15 318 703 937 254 612 220 559 428 893 979 106 401 284 107 76 772 723 869 724 257 727 723 110 991 313 495 156 432 791 228 836 651 969 252 465 201 358 23 181 607 122 971 229 827 401 524 454 962 372 622 868 13 132 124 263 456 253 534 190 558 740 62 348 746 371 739 428 744 198 938 696 554 287 968 719 80 18 594 424 481 423 513 54 664 885 498 908 326 249 93 648 380 43 576 122 362 511 196 254 887 461 877 61 711 314 121 41 631 560 638 623 101 557 826 737 75 749 66 683 408 613 72 194 794 593 594 539 697 270 206 179 671 918 102 790 359 868 567 321 880 984 844 390 912 187 558 53 981 936 641 312 285 514 874 391 765 820 372 66 967 858 527 517 209 888 930 288 619 885 751 245 958 729 997 311 169 482 386 342 506 867 543 854 965 202 731 162 908 237 855 853 839 715 260 11 733 809 747 100 505 937 20 669 981 255 30 581 455 516 733 44 515 242 667 890 615 124 686 763 889 989 636 921 107 106 430 478 769 897 883 298 167 216 989 926 625 176 457 884 978 588 954 394 334 877 847 851 672 214 59 404 562 676 853 553 55 409 655 56 670 652 791 213 219 495 447 876 10 164 63 589 547 361 641 450 801 775 852 159 889 93 47 758 225 338 109 478 339 975 225 350 961 25 343 449 649 222 997 904 434 191 877 286 866 92 308 136 515 110 588 674 764 69 39 888 287 846 27 262 94 40 378 295 666 209 878 668 510 373 984 560 29 957 520 648 613 991 395 124 795 666 231 735 924 52 10 319 67 362 692 705 841 497 221 351 369 266 217 642 499 629 904 997 12 831 163 308 407 300 803 862 674 802 908 60 680 554 753 870 593 420 187 90 891 375 300 663 567 151 86 748 880 235 667 420 612 263 728 915 950 509 658 530 379 541 213 736 398 16 441 545 187 329 325 470 158 925 461 655 115 700 51 279 33 570 436 917 956 423 620 712 479 654 510 617 267 943 611 715 681 286 562 54 775 35 657 950 989 789 259 224 459 380 223 589 850 252 579 702 738 770 118 473 813 582 252 40 65 129 657 809 45 954 716 915 105 202 266 64 708 872 511 528 407 381 56 901 930 626 698 379 329 520 998 976 238 111 971 854 448 58 400 268 372 824 248 215 66 441 865 144 635 640 791 693 552 905 364 41 930 124 467 817 772 179 345 449 177 586 295 263 448 891 798 823 741 596 275 355 511 396 505 588 966 958 592 976 137 321 169 252 976 305 825 44 812 94 634 443 994 246 81 415 72 918 231 812 969 849 342 552 802 294 635 539 382 575 231 459 99 935 131 798 242 796 943 947 227 776 788 483 139 931 460 322 663 693 865 760 173 966 558 359 867 928 867 700 538 21 490 145 537 756 379 332 111 839 858 349 328 888 943 225 695 251 465 656 291 855 499 587 655 341 270 786 780 481 434 399 124 597 479 263 628 263 786 591 62 82 558 163 276 359 585 22 714 78 23 468 667 81 724 849 433 618 659 604 970 804 854 448 778 473 807 790 989 233 664 620 306 20 380 815 651 753 586 601 153 981 76 252 439 647 692 62 536 375 126 952 345 664 483 453 340 982 355 235 26 707 803 415 452 604 16 938 103 970 395 148 547 747 352 851 533 902 410 629 896 755 542 300 388 723 578 335 96 986 372 668 589 537 562 263 926 185 571 169 488 311 152 91 945 495 157 216 112 298 748 61 550 153 917 826 208 322 580 17 377 619 901 387 732 289 133 187 797 805 968 869 795 96 975 348 939 837 518 286 479 118 412 886 330 130 750 668 736 763 956 792 368 121 814 417 521 694 347 889 770 964 723 745 303 566 770 878 413 503 802 161 820 638 286 348 199 92 948 740 100 27 284 452 162 273 723 79 643 79 934 436 716 26 749 192 245 824 30 602 711 861 566 612 75 443 804 588 634 168 472 503 122 608 903 462 955 262 739 365 541 808 937 230 898 719 621 252 688 126 175 853 109 998 678 712 965 691 781 714 193 742 273 646 429 184 47 279 678 885 713 146 505 639 242 636 427 917 500 348 481 715 217 376 850 260 984 562 643 512 804 932 244 951 57 122 918 944 58 468 962 901 312 371 914 606 148 550 145 297 536 889 464 441 488 423 154 253 75 150 89 331 196 848 831 80 570 324 760 467 541 140 584 868 365 993 379 410 91 298 747 540 347 220 630 346 619 791 996 230 587 921 362 562 357 10 630 976 526 142 309 306 866 330 755 365 501 787 366 869 611 826 732 206 418 221 272 561 127 583 678 789 454 16 747 231 495 389 737 964 380 495 364 237 856 581 786 706 229 42 380 77 331 35 757 82 359 218 566 509 676 191 226 326 685 549 804 592 75 123 875 272 761 19 212 871 678 797 189 726 529 92 477 627 152 686 172 32 531 232 541 229 781 648 953 156 546 939 444 196 862 227 577 937 203 531 837 384 532 230 101 804 249 287 816 314 19 479 567 528 336 418 69 734 476 959 637 782 675 858 159 814 81 547 754 736 113 500 799 840 88 24 312 528 444 371 849 141 561 942 650 120 908 975 45 879 435 988 763 533 221 564 645 780 140 808 175 395 969 659 944 571 932 891 169 395 728 401 951 252 227 680 985 289 56 252 641 206 412 668 721 457 976 208 42 99 681 503 837 958 532 49 893 72 862 691 514 496 331 388 827 552 154 400 102 526 659 257 443 871 547 361 570 353 835 43 792 482 259 604 714 943 627 317 417 234 50 653 697 110 71 282 346 815 387 339 715 803 439 526 781 738 662 832 148 77 358 821 78 295 175 575 483 87 810 725 443 31 237 371 252 922 412 24 148 61 357 755 815 394 863 703 884 114 479 786 177 549 13 855 863 332 634 75 484 938 101 199 450 341 167 879 667 889 671 586 102 204 282 589 16 396 909 95 282 927 724 903 793 883 193 639 305 526 371 136 92 421 785 395 650 122 481 190 614 552 495 903 125 627 328 420 214 436 858 714 411 581 781 38 906 537 153 738 146 790 476 627 889 330 188 836 496 552 460 489 386 791 280 548 862 226 285 417 615 364 68 569 157 28 396 20 808 336 915 805 84 557 96 326 462 676 25 956 599 77 987 820 370 975 140 224 409 159 66 132 248 759 136 781 729 723 168 463 468 672 949 803 837 264 891 324 824 883 539 258 192 270 547 524 158 122 731 275 11 669 522 42 605 873 421 390 227 436 319 941 625 659 325 201 685 800 747 336 718 627 685 77 662 948 250 854 887 928 361 440 998 707 335 749 207 262 285 483 394 649 127 198 566 76 761 432 669 960 834 705 210 98 552 69 522 665 521 989 248 74 99 111 734 346 648 449 203 292 789 309 676 846 607 517 284 227 810 117 321 745 833 45 94 978 234 685 15 212 749 893 543 127 329 105 462 287 141 16 870 709 576 552 851 173 185 645 874 663 272 642 478 859 334 448 981 577 804 840 445 227 70 244 675 49 422 746 226 716 280 399 218 743 728 702 273 516 21 576 602 201 261 721 285 669 717 724 741 618 513 899 80 423 577 886 939 801 387 769 633 572 778 642 77 508 22 356 722 640 816 582 775 359 419 857 384 853 487 330 32 737 802 804 590 350 765 272 853 477 324 870 64 836 702 612 409 479 143 778 676 738 848 377 841 161 264 30 476 965 887 582 548 148 475 246 110 283 420 328 857 543 417 987 670 721 931 440 977 190 408 215 644 325 32 302 656 930 532 713 293 684 381 266 474 419 308 307 631 896 117 971 628 97 360 513 985 614 10 535 857 165 686 765 962 313 303 23 234 798 138 126 150 603 677 257 692 824 306 148 178 407 299 474 37 221 738 992 151 703 394 642 416 882 203 444 235 201 850 739 519 138 272 227 179 891 642 831 532 569 690 783 418 745 350 884 518 325 674 114 317 954 977 912 869 680 857 604 43 294 571 394 539 741 905 643 278 212 261 355 617 484 43 849 107 278 322 521 432 782 386 225 507 774 674 892 885 614 812 522 65 625 900 487 804 307 730 317 931 650 949 951 795 13 428 990 11 316 876 254 658 408 450 166 41 250 725 576 744 485 131 808 997 189 453 884 744 240 56 826 978 653 929 277 873 703 126 271 497 712 635 252 733 203 870 795 976 530 996 901 368 815 755 265 749 127 206 374 846 524 853 463 395 968 649 32 141 597 65 811 906 167 812 795 489 537 653 228 305 856 232 57 252 627 741 989 262 382 617 26 318 595 869 561 174 15 464 176 377 135 480 605 700 799 147 483 147 459 602 748 298 221 415 680 188 659 832 749 89 763 340 692 502 414 177 426 571 818 870 87 327 476 887 28 865 854 677 790 766 403 552 159 771 947 101 910 746 835 630 652 861 258 899 49 260 540 65 85 949 435 385 68 834 527 437 722 976 875 563 428 889 469 755 523 649 18 716 683 896 730 745 64 117 220 430 799 356 211 380 474 379 741 61 368 82 812 187 685 198 357 283 397 839 646 857 58 268 330 493 453 535 450 264 822 356 732 877 79 114 970 894 217 630 636 108 564 804 732 977 820 456 853 721 497 668 525 28 972 558 343 96 418 834 164 507 575 80 857 628 184 754 515 791 706 298 160 595 483 215 10 107 187 273 256 565 452 742 246 450 371 976 280 904 694 189 507 548 533 49 333 501 127 120 350 747 488 463 604 955 509 913 669 722 333 718 84 265 526 583 166 380 278 412 884 932 626 120 418 924 855 166 564 118 884 26 630 470 582 470 99 815 904 875 421 831 443 895 413 297 612 949 694 634 972 360 647 380 423 276 359 611 266 20 868 903 714 206 921 591 641 110 413 437 226 887 119 787 181 480 737 895 368 10 67 687 314 863 543 324 645 917 880 856 51 674 236 20 570 858 698 551 703 620 741 431 628 696 332 819 68 288 359 772 343 653 511 661 826 183 86 422 989 431 607 906 614 924 39 380 191 337 275 627 799 486 23 864 184 634 479 832 337 362 314 813 161 376 44 240 417 16 132 933 932 823 928 971 576 984 897 363 183 101 256 669 746 888 471 99 776 166 492 126 465 348 219 152 388 842 868 993 924 799 798 777 644 766 818 966 973 912 415 194 413 552 496 572 675 713 928 441 773 765 926 367 557 958 39 147 828 886 377 620 562 653 836 45 87 444 689 788 659 190 242 130 580 771 728 554 509 36 131 484 723 246 202 255 196 961 540 800 385 517 176 80 491 712 559 562 282 735 349 177 228 143 597 350 439 726 410 772 306 361 967 219 543 519 459 955 432 729 397 986 351 462 577 459 986 728 710 508 192 890 570 747 437 516 166 476 576 678 989 557 411 272 748 171 802 555 950 587 462 481 841 790 499 913 462 343 87 890 702 843 305 252 55 634 508 597 674 750 802 579 159 764 493 168 629 445 59 929 370 152 249 909 234 775 392 309 435 428 643 71 18 737 86 843 527 399 559 517 478 149 587 990 101 137 351 347 293 659 526 649 753 519 979 174 819 438 335 561 566 984 985 37 263 532 302 465 253 651 64 262 814 340 401 980 298 346 508 218 415 470 102 433 72 548 120 425 682 30 712 817 393 517 167 673 241 294 162 766 330 178 301 18 231 43 284 357 646 834 730 865 146 36 782 536 367 63 740 94 289 862 420 564 961 257 976 148 278 935 497 332 536 961 497 362 423 501 91 840 286 530 738 836 223 563 119 188 738 280 683 504 595 630 211 442 678 537 247 138 421 539 429 685 761 625 969 763 320 226 51 504 480 174 721 423 845 407 493 895 846 118 845 465 172 603 952 684 921 809 151 130 754 298 509 111 838 993 103 691 645 240 200 885 925 960 444 249 437 170 634 573 973 881 546 77 97 913 698 685 337 197 534 944 112 84 229 374 861 823 991 441 744 476 743 659 464 886 60 976 500 217 343 209 680 45 513 758 391 223 466 554 598 45 759 810 861 694 471 720 688 16 433 458 10 363 981 751 624 333 991 833 323 341 776 522 410 12 358 194 414 428 448 953 85 652 453 657 375 720 271 608 477 895 973 329 787 831 713 558 427 285 908 848 372 909 230 72 768 882 710 879 848 305 446 88 351 601 902 637 516 227 362 996 412 700 381 126 22 236 983 982 499 656 686 889 453 323 572 760 200 923 357 209 104 597 337 412 760 344 472 607 697 519 695 932 645 247 689 142 713 186 83 461 116 208 747 594 997 536 704 260 41 647 147 427 766 379 802 753 523 552 346 533 593 813 553 980 445 30 379 898 449 886 480 366 960 115 754 704 392 754 488 174 890 451 378 720 527 758 253 105 622 976 595 968 244 323 223 844 212 81 678 901 744 398 356 693 927 825 348 503 984 466 511 727 621 67 942 850 438 477 352 173 550 16 324 179 537 52 32 814 484 454 692 610 729 420 722 563 24 332 888 981 486 433 207 739 345 885 690 55 495 758 726 404 443 225 863 639 728 267 140 493 68 279 113 522 843 795 127 502 289 534 481 123 494 795 511 236 879 912 308 535 508 307 538 17 913 617 906 408 884 601 986 334 881 707 644 324 607 955 868 244 584 105 391 905 828 994 440 515 133 474 223 698 709 648 72 820 660 327 698 212 440 95 734 807 473 884 194 819 947 534 66 193 897 99 609 612 348 938 304 648 992 255 600 847 164 928