1 1000 200000 403 820 681 976 693 219 694 217 15 663 507 872 29 824 874 916 394 758 254 895 601 336 670 628 483 64 455 446 685 450 111 124 913 490 573 656 340 153 906 170 312 594 832 372 449 895 981 10 233 992 394 250 19 882 518 771 911 101 956 446 80 712 530 344 376 26 682 787 863 535 286 460 322 18 108 498 943 689 650 421 171 170 737 424 26 766 71 516 550 872 790 122 294 292 365 747 89 825 359 763 604 729 171 169 213 13 84 868 706 169 96 74 957 99 229 588 153 165 681 66 492 954 358 212 828 669 8 879 430 538 446 166 541 40 181 435 824 642 704 529 450 618 723 193 967 706 782 548 649 725 107 993 425 139 210 446 218 28 640 53 492 323 12 150 914 82 737 644 51 319 412 748 372 900 102 23 732 593 391 329 582 214 219 562 877 154 12 332 616 37 550 373 433 346 429 387 77 861 948 301 176 579 919 985 450 572 24 733 420 201 294 793 21 159 178 771 934 707 713 715 543 785 928 908 263 458 807 776 935 998 350 775 552 219 487 808 565 345 286 405 283 543 500 286 455 403 780 354 463 104 12 923 532 907 769 583 743 120 358 152 873 107 183 39 347 388 688 667 143 800 159 936 93 473 318 686 821 817 395 952 80 757 903 528 942 833 663 926 507 384 889 194 430 332 294 607 203 462 146 65 317 177 698 18 741 690 438 148 1 184 135 956 295 231 375 590 91 811 538 545 599 414 968 647 937 280 711 557 779 111 819 182 700 131 293 107 731 271 746 698 548 299 811 700 632 878 318 928 983 175 652 136 14 53 714 581 300 166 671 300 700 752 35 483 525 935 971 790 821 462 197 801 794 450 984 388 770 773 90 606 390 581 341 928 62 419 210 544 821 457 552 218 218 169 767 512 255 827 320 835 662 654 715 422 695 669 143 136 651 542 704 491 623 664 827 726 76 246 135 133 432 8 691 949 76 441 48 305 387 978 511 231 315 839 361 308 995 803 260 79 243 539 86 719 302 65 675 207 591 145 837 490 293 847 227 3 75 549 907 744 958 84 990 342 292 329 568 223 386 111 476 631 291 800 841 847 205 641 329 518 236 465 325 137 947 170 137 710 796 628 247 993 675 339 164 496 126 800 803 167 45 932 92 272 83 312 883 630 105 993 30 960 611 928 24 482 976 267 245 957 627 598 934 586 841 260 375 923 771 568 786 814 551 27 157 240 607 775 647 32 841 570 450 12 183 959 868 714 343 249 76 852 603 607 163 611 680 656 268 116 537 579 278 848 36 352 585 646 92 648 254 589 488 387 859 526 694 143 829 30 872 1 393 298 174 386 846 772 213 897 433 971 862 796 550 337 33 536 176 796 860 710 89 593 696 468 450 727 485 331 286 898 999 748 780 925 149 953 376 396 431 549 695 523 137 104 810 167 375 390 659 288 215 245 453 515 177 578 704 832 136 111 713 762 748 732 630 955 3 378 656 263 230 153 681 854 973 685 175 328 553 998 642 343 82 383 553 246 744 424 414 83 265 879 237 50 78 108 879 189 471 228 49 307 944 629 41 958 561 355 135 760 296 157 488 202 114 143 100 741 248 833 837 539 841 644 250 729 389 511 487 411 56 95 369 759 788 967 240 315 991 701 950 857 402 30 341 514 546 211 10 225 323 983 869 450 841 715 572 288 273 791 425 872 266 122 868 293 367 748 799 184 152 717 956 316 418 556 711 812 598 751 409 509 558 30 9 374 747 668 607 179 723 249 64 550 845 887 458 843 543 684 912 787 996 945 169 408 914 631 766 848 682 641 224 456 636 812 651 804 641 635 712 21 667 167 595 287 724 528 211 40 873 517 345 808 73 691 807 147 136 601 836 380 858 173 152 34 789 614 329 894 625 23 55 754 720 226 512 200 330 833 243 850 534 516 417 28 898 540 236 139 786 914 196 157 234 563 252 828 786 762 51 310 687 948 42 193 575 53 757 726 36 734 157 206 770 451 745 718 873 494 890 639 488 91 355 832 183 981 573 289 335 750 817 50 454 491 798 204 129 465 389 190 742 564 848 146 146 30 214 827 416 292 551 54 201 906 635 828 295 797 369 20 925 618 99 559 310 10 591 467 244 84 485 533 955 159 257 43 727 480 375 330 868 595 129 424 891 459 988 68 704 556 477 452 864 10 326 471 251 523 838 292 307 363 321 547 954 781 825 608 652 399 511 60 869 844 77 606 132 969 717 529 42 825 89 379 154 299 218 962 648 565 321 385 753 981 253 155 942 453 537 65 679 796 729 682 595 60 371 914 839 442 987 851 546 821 165 662 526 689 658 609 838 213 670 674 921 938 598 396 55 740 148 581 289 688 183 499 73 798 945 656 957 682 193 957 714 718 430 472 60 866 174 850 455 68 202 77 17 498 104 993 745 676 107 262 644 237 112 994 381 371 867 626 10 863 461 47 456 881 483 366 979 797 599 346 753 590 780 575 481 598 371 113 220 499 909 458 594 956 270 973 259 105 820 471 327 512 266 568 602 79 57 544 386 497 122 902 111 304 328 779 321 168 900 922 313 538 872 959 832 605 405 640 402 394 910 440 173 292 187 714 688 305 531 491 443 614 867 572 180 892 72 807 740 67 225 968 300 908 614 322 456 322 982 441 195 393 768 543 410 694 228 530 50 312 652 866 194 122 577 522 642 8 428 594 862 791 789 204 385 290 977 393 590 443 693 396 754 279 650 134 587 43 139 681 424 927 371 59 904 969 42 433 422 501 603 341 7 449 933 252 122 5 574 48 929 347 682 30 360 447 216 622 538 313 259 399 64 378 384 914 841 272 651 14 854 949 9 916 181 651 967 959 494 826 111 860 620 801 146 269 936 68 84 572 274 485 473 351 4 367 75 672 644 945 84 531 196 940 418 976 127 67 880 165 458 26 106 173 44 294 741 296 91 204 479 799 954 117 646 705 620 634 247 224 785 677 906 415 970 15 744 730 774 59 894 599 495 314 703 882 987 845 669 250 260 97 32 397 786 343 289 524 644 497 500 121 149 80 159 297 475 655 366 555 15 929 45 334 220 434 637 819 50 811 42 896 321 384 496 104 341 591 715 507 322 756 477 838 144 904 451 958 578 451 778 655 863 590 191 881 27 745 42 367 713 393 530 958 621 469 164 327 774 510 890 321 240 124 70 437 917 27 240 740 652 180 841 881 590 624 137 644 425 764 258 578 651 353 944 470 305 602 360 843 478 755 418 210 519 946 535 495 359 901 339 323 859 929 378 959 660 326 734 921 767 115 226 986 129 908 31 671 962 486 355 130 830 509 137 47 449 339 639 131 665 805 504 327 695 730 443 240 73 461 531 365 396 878 336 597 750 360 279 462 894 371 343 202 457 157 945 116 699 779 182 173 790 608 369 102 502 468 31 213 783 277 865 502 677 230 743 668 554 42 136 97 873 923 435 303 341 664 272 444 799 913 263 775 2 659 753 62 465 125 615 29 158 889 885 884 16 754 951 767 842 808 845 242 179 404 456 485 814 853 527 773 854 140 38 275 189 165 285 448 597 242 547 398 614 334 462 903 726 126 79 681 795 253 571 386 638 540 546 322 394 201 483 545 260 657 349 658 57 958 505 612 185 217 147 20 501 265 47 788 894 348 54 311 420 193 92 827 902 267 389 850 532 31 315 685 357 753 297 555 0 44 611 826 290 17 170 415 942 618 194 721 0 354 13 225 532 699 991 63 604 59 241 302 336 856 938 182 352 910 370 141 283 690 620 543 575 420 548 14 883 117 124 352 213 158 540 530 623 279 413 914 246 748 27 895 41 561 46 774 162 132 48 194 274 300 530 779 796 689 245 346 116 602 324 69 303 362 134 263 889 224 355 519 246 743 200 191 22 47 515 968 476 766 86 786 550 866 104 199 922 164 764 548 368 982 376 566 686 885 462 170 80 270 27 133 491 813 546 0 470 860 577 316 481 885 176 925 896 46 193 309 42 136 19 951 637 886 722 553 611 98 991 513 319 789 265 468 661 957 102 411 321 600 560 139 809 126 819 343 354 397 710 578 684 475 385 656 730 788 525 377 263 949 631 583 607 501 507 33 552 54 309 439 253 667 648 670 361 301 47 780 173 25 710 198 733 396 515 542 189 175 299 426 277 919 316 273 975 665 668 395 730 462 297 429 475 318 786 332 618 976 490 62 912 151 331 136 693 834 986 835 678 769 431 698 296 169 558 642 545 455 549 513 520 486 470 89 53 513 643 46 601 707 983 531 966 153 244 640 182 716 443 15 800 795 224 77 363 789 3 711 449 993 669 236 958 571 574 736 786 883 247 14 868 508 443 33 60 977 464 39 925 176 599 862 405 467 755 34 621 237 388 454 366 643 903 267 154 213 25 647 515 274 390 38 734 360 65 801 790 828 118 913 790 359 627 839 578 34 855 439 513 224 426 198 70 321 92 382 897 514 197 865 657 401 803 834 782 529 427 64 239 877 0 729 866 77 272 673 374 141 446 402 209 633 209 796 685 339 554 660 449 727 797 636 103 367 527 875 596 337 967 830 936 470 105 942 95 670 397 651 883 183 880 10 285 445 113 895 997 160 530 304 408 960 496 420 13 286 3 928 297 746 986 705 861 741 597 940 291 767 623 22 521 898 246 225 815 575 803 633 57 117 268 48 158 855 954 781 154 807 591 665 914 41 589 306 254 689 895 129 540 603 158 879 678 31 603 547 230 920 420 427 683 305 917 232 56 7 749 443 96 449 618 540 572 601 202 419 752 998 192 645 673 960 158 960 143 790 990 197 676 620 129 118 851 469 45 698 797 0 952 371 387 71 350 971 266 325 287 405 917 393 504 706 585 616 147 618 346 847 750 64 362 940 308 236 223 56 278 685 758 653 885 57 542 68 772 479 80 437 260 288 7 883 114 690 2 75 549 720 311 291 364 214 313 284 672 842 929 209 338 329 726 736 976 956 742 516 640 59 40 233 297 649 621 457 841 788 293 627 638 623 558 250 9 449 158 637 413 331 933 517 438 60 780 236 29 752 846 735 653 123 486 458 408 526 187 112 771 757 848 461 506 949 216 661 969 131 221 166 0 191 636 527 656 30 13 362 508 411 764 859 492 563 920 88 407 0 825 494 663 903 24 447 459 47 301 314 851 146 898 547 974 887 687 453 935 389 789 173 734 925 896 868 779 785 557 619 950 876 561 154 761 634 688 285 250 151 471 609 475 410 225 385 986 495 164 935 581 779 825 365 261 416 767 145 924 175 265 698 649 185 605 818 18 740 632 164 739 485 397 581 396 4 883 179 736 490 234 358 407 274 581 195 477 170 352 495 673 316 695 795 778 1 796 579 793 555 210 283 85 864 697 853 34 479 149 332 830 484 487 619 508 624 589 193 580 150 437 134 927 278 495 970 135 381 449 483 743 662 740 400 63 826 396 231 395 855 451 399 295 654 959 118 107 426 522 452 98 399 166 123 347 283 278 450 791 124 461 888 783 950 861 449 708 326 44 439 679 169 60 720 496 266 301 280 924 313 366 299 771 689 138 892 598 99 711 473 840 692 89 808 637 822 455 243 588 377 304 3 69 913 435 582 537 441 314 627 221 775 305 628 755 683 361 976 537 828 376 734 450 108 993 44 500 716 635 436 571 95 592 174 931 305 605 987 121 859 292 573 726 546 34 111 292 452 170 971 749 477 610 601 532 854 232 928 906 671 261 654 824 666 317 83 447 960 288 593 45 640 458 472 499 811 874 398 468 268 384 386 467 866 983 31 795 924 819 710 361 393 106 756 30 627 507 519 248 3 184 436 438 556 602 472 530 975 199 645 418 847 386 205 845 82 895 621 996 380 460 995 838 327 229 335 624 236 803 563 46 580 962 112 975 61 762 677 161 921 654 195 39 676 25 872 88 783 57 758 49 789 823 772 471 78 182 54 677 765 443 544 584 951 583 277 462 651 905 706 433 349 72 900 776 874 321 368 826 351 257 633 181 501 665 451 427 43 804 242 584 304 554 885 483 58 104 238 792 387 769 381 955 972 659 740 776 408 961 126 566 418 465 129 619 580 138 270 192 410 439 116 494 882 451 604 414 371 377 536 960 912 844 136 270 955 326 69 897 239 763 711 158 247 943 54 136 998 928 900 651 586 84 571 356 631 415 953 316 873 734 686 249 968 892 738 786 73 628 580 126 596 230 67 519 341 855 833 470 754 501 284 49 817 650 671 621 238 668 266 391 512 574 194 940 65 587 254 164 905 578 143 838 285 828 159 415 669 564 242 133 730 492 269 47 194 220 77 499 183 765 865 155 848 680 165 391 21 130 232 663 621 301 68 97 548 232 414 256 946 132 320 219 175 271 250 176 865 75 666 120 58 406 778 313 647 937 435 522 83 397 284 434 166 193 340 756 465 819 902 121 864 408 667 816 752 659 49 503 440 540 938 935 127 58 216 969 553 138 12 254 840 680 554 58 54 826 911 702 688 451 70 214 126 957 911 163 130 364 604 58 460 756 811 675 491 428 422 310 433 570 164 580 546 467 659 444 256 833 978 920 487 596 969 353 138 100 596 692 60 671 590 455 23 377 628 671 11 821 804 205 368 189 107 655 372 573 693 718 60 125 272 490 340 137 117 839 619 412 179 932 524 718 568 994 254 714 891 268 439 139 776 516 593 403 296 828 774 192 811 710 620 332 628 653 343 530 13 42 911 80 939 634 537 207 166 293 101 436 818 316 567 362 861 632 507 986 237 490 844 679 994 616 239 354 293 512 881 442 170 186 478 483 13 716 961 524 818 856 381 881 303 89 754 556 312 381 117 732 776 558 308 414 78 898 874 187 554 791 391 247 758 73 371 112 100 402 531 547 207 596 584 314 963 300 699 839 729 122 621 366 987 462 863 328 522 521 123 316 115 954 504 362 759 491 692 199 803 179 730 243 402 804 310 321 16 455 30 674 977 724 651 34 883 129 513 608 926 104 60 832 277 525 917 832 300 347 551 208 336 837 893 811 148 422 56 301 815 66 633 418 559 76 252 977 83 380 269 338 33 413 875 374 246 654 540 546 282 765 218 4 925 309 89 168 730 661 360 62 301 605 888 995 805 390 836 716 851 119 299 379 333 682 715 203 350 437 118 715 904 431 275 547 53 816 174 58 613 824 164 416 350 758 991 705 427 780 762 219 808 468 330 939 83 369 246 185 259 97 600 84 676 416 963 39 287 248 72 860 554 324 652 833 27 247 528 903 572 628 214 673 804 337 238 565 572 971 450 725 426 423 264 825 802 286 460 70 930 702 203 454 518 736 921 489 552 902 988 418 74 638 625 758 17 538 998 681 794 590 399 693 847 500 65 169 375 958 329 836 289 775 324 465 950 983 857 263 896 254 788 113 208 876 560 710 858 253 818 466 518 177 507 600 387 117 304 646 525 298 950 341 302 573 850 835 409 696 648 27 846 614 518 186 418 421 309 457 217 230 113 421 751 1 500 846 730 214 309 309 506 527 934 469 244 958 360 117 525 372 593 628 972 776 360 874 998 312 907 860 830 775 81 92 723 248 300 224 478 321 878 371 635 369 800 41 453 82 396 781 6 860 772 848 530 757 194 61 770 444 494 40 92 680 654 703 192 578 786 988 996 849 467 69 753 924 220 635 815 255 553 735 428 832 570 809 83 643 691 744 582 111 287 360 950 689 45 128 9 569 135 12 814 806 671 469 796 972 835 425 871 2 100 371 440 299 364 382 291 753 378 885 977 449 700 719 355 87 491 529 681 556 239 939 586 597 495 52 994 175 492 249 721 511 59 709 724 674 653 367 414 638 970 974 789 460 448 327 11 801 86 10 591 642 531 851 939 692 152 138 324 184 750 358 317 860 444 718 67 960 368 609 177 502 235 345 636 843 82 902 88 143 376 951 153 223 804 755 537 413 679 302 906 584 616 327 556 703 450 165 5 199 829 983 684 215 326 635 424 23 25 501 594 255 138 461 244 858 106 165 263 730 259 187 577 291 861 462 7 456 164 606 445 574 207 511 117 694 396 243 244 812 974 493 517 667 950 626 496 353 823 799 173 863 752 137 72 127 349 533 804 447 927 804 870 918 563 652 921 734 248 324 520 976 135 424 720 833 993 718 590 520 136 906 503 245 612 52 553 735 224 696 612 143 789 995 248 386 722 985 952 336 250 572 250 246 821 559 121 376 877 986 615 492 569 395 162 751 121 727 660 8 389 884 900 818 287 219 663 230 181 636 891 73 415 660 585 695 767 709 842 971 150 641 557 694 381 448 127 340 996 160 236 166 87 385 635 369 998 480 210 252 970 928 716 909 891 767 417 819 579 813 399 398 638 676 693 378 923 394 331 386 430 525 566 760 921 938 687 273 825 611 394 441 203 540 710 520 635 0 383 938 786 601 933 80 495 758 474 118 142 899 807 15 246 432 570 581 708 865 605 831 250 449 836 965 279 299 230 80 715 54 523 186 805 447 524 865 804 528 543 415 143 285 768 70 238 184 463 658 460 735 127 449 936 117 321 27 409 269 737 828 756 784 557 716 421 735 375 586 728 590 559 760 703 684 163 403 590 529 213 758 652 71 628 637 766 829 88 332 605 153 757 449 111 900 76 339 577 772 55 353 874 162 278 472 128 288 548 921 886 521 266 908 725 635 214 421 468 264 240 588 539 13 660 64 269 781 102 967 739 246 856 984 521 581 129 68 965 565 61 387 761 158 3 725 262 783 932 908 129 422 132 139 680 450 176 922 284 514 973 232 886 749 328 859 413 377 383 839 291 9 132 829 623 15 591 184 634 59 659 442 390 176 474 362 900 694 422 510 76 696 225 80 430 755 665 182 787 907 928 539 272 168 818 481 181 329 338 38 14 113 854 896 541 879 148 370 85 155 889 423 446 713 859 506 751 449 719 566 767 178 576 533 212 266 145 340 210 372 357 949 115 167 888 848 458 110 55 285 712 870 925 552 456 854 300 551 361 215 51 266 442 956 421 917 955 635 160 509 822 772 734 699 858 102 916 476 1 9 642 375 136 397 488 378 342 72 307 690 847 505 996 406 887 604 843 148 368 773 478 576 74 835 39 200 40 302 939 596 173 403 785 531 777 774 755 41 499 792 401 207 272 769 650 762 696 678 439 217 264 122 909 792 444 708 442 424 328 875 429 25 374 192 498 834 62 105 652 863 282 409 931 277 413 266 530 16 778 427 382 415 49 622 132 898 816 924 449 658 429 39 723 718 52 490 158 798 406 417 983 284 437 921 150 874 21 321 919 201 739 372 393 463 271 974 418 410 512 614 324 514 655 583 967 556 52 216 220 877 737 473 831 443 133 797 794 59 395 406 836 628 352 456 538 369 421 285 26 410 639 352 179 655 404 86 313 9 467 95 788 151 819 838 132 722 14 994 741 152 445 791 615 872 48 971 246 913 288 320 18 615 513 119 942 341 177 815 365 800 562 529 222 168 800 627 379 485 926 521 89 999 552 287 185 603 374 473 630 174 75 757 876 92 172 164 881 601 573 759 746 627 311 977 805 791 718 431 730 954 944 256 795 936 559 934 792 584 575 833 410 152 818 779 148 99 161 502 760 1 7 197 76 806 925 975 390 697 359 266 906 373 633 758 650 768 844 872 474 732 298 625 166 256 428 848 452 631 673 855 88 253 859 170 392 17 526 194 266 204 385 722 166 427 772 710 296 611 234 570 784 34 211 789 246 859 323 167 907 392 577 233 109 372 119 434 51 15 113 39 20 289 822 715 538 575 241 886 660 742 390 651 665 28 641 91 647 951 387 975 228 851 769 558 594 111 839 182 668 777 662 401 850 704 972 172 992 857 88 239 556 755 781 29 702 218 476 321 796 162 348 215 816 896 334 479 274 408 697 483 654 660 730 264 242 450 867 709 391 581 22 43 398 928 124 539 911 860 359 223 672 107 545 701 241 145 319 129 17 15 595 143 139 744 632 283 860 994 283 815 685 835 161 922 585 533 22 722 115 669 500 250 587 830 265 606 947 203 862 135 276 481 376 842 164 745 377 214 249 116 593 626 727 816 339 473 580 340 528 247 407 933 846 879 272 555 527 220 281 162 865 538 182 315 727 86 24 878 221 739 958 963 865 728 79 759 194 762 674 986 892 126 417 760 483 26 829 810 971 156 773 651 399 758 792 821 436 372 895 887 937 26 775 454 596 22 529 739 443 893 261 805 126 880 201 434 366 969 47 943 885 413 366 140 376 285 664 665 386 592 922 742 420 596 831 437 754 663 873 590 770 358 84 287 169 267 345 916 849 252 695 582 375 966 775 650 312 371 227 829 816 624 867 265 887 284 28 704 23 713 794 888 295 508 788 579 548 60 940 808 217 473 967 256 987 297 428 629 379 755 625 233 168 987 69 744 501 85 28 948 832 789 141 821 521 476 452 459 295 841 321 755 388 808 584 686 477 296 509 833 586 507 613 579 838 348 346 680 505 787 610 32 169 658 860 348 260 396 870 376 800 381 452 202 234 11 966 532 604 168 962 238 487 961 719 62 247 52 122 959 670 829 35 426 868 844 504 828 535 927 579 799 656 380 216 30 307 612 81 169 906 403 178 843 851 59 66 577 636 942 240 95 154 348 968 264 687 47 798 310 122 886 321 222 845 89 183 21 764 61 354 68 311 847 85 920 586 134 90 58 183 868 850 391 284 609 301 937 195 231 227 310 79 434 30 917 274 969 979 216 705 308 481 52 616 940 998 827 55 33 144 452 298 263 655 216 119 105 595 954 643 199 710 53 44 643 390 271 150 205 473 278 56 202 822 712 592 521 720 488 90 357 282 208 849 308 126 557 153 399 492 223 494 543 559 372 694 738 74 512 334 819 127 869 405 742 416 241 577 363 46 235 674 930 622 307 433 87 353 306 478 250 993 354 656 253 22 480 556 368 463 787 481 849 750 330 303 191 64 223 454 547 220 236 729 208 411 238 418 373 138 355 805 602 229 415 828 334 148 796 456 153 721 806 613 190 384 493 759 664 761 8 1 804 272 393 732 653 249 529 400 756 191 526 3 841 806 88 921 350 770 380 238 374 732 754 310 770 548 575 155 19 595 166 80 322 438 756 213 98 520 351 521 137 983 755 148 71 872 711 640 534 230 252 450 687 313 831 479 859 251 384 530 189 457 755 593 585 539 980 795 155 89 319 283 889 592 617 174 447 40 69 136 399 661 518 703 534 352 644 792 177 738 890 669 596 578 341 513 570 234 389 449 470 434 144 521 914 468 920 329 141 885 527 430 663 473 99 469 13 588 208 423 270 45 39 941 511 237 18 920 262 307 439 876 346 93 963 891 266 686 578 31 891 55 556 673 69 850 593 173 43 730 37 378 862 780 668 248 255 341 922 894 511 563 479 14 78 566 79 122 851 425 64 605 393 267 888 71 903 944 323 811 163 545 48 435 594 465 224 117 686 423 675 705 639 706 285 429 482 414 385 410 158 931 166 255 13 960 885 803 870 310 857 896 581 854 735 799 336 11 321 385 554 651 49 807 685 465 56 930 829 464 986 104 869 776 774 907 999 200 143 89 637 361 802 12 385 915 327 884 381 775 495 211 821 186 490 478 87 916 996 364 865 58 244 587 389 569 430 641 507 159 368 125 572 707 962 630 731 784 452 738 569 135 788 488 690 862 97 157 385 943 807 833 39 151 330 276 630 82 175 274 86 676 0 869 395 991 32 707 830 816 888 647 823 382 891 273 531 891 215 558 110 601 559 796 166 82 536 640 213 656 73 7 600 779 205 197 916 24 855 266 46 14 798 467 495 420 716 400 792 507 402 298 483 218 308 117 570 712 74 400 67 25 75 151 502 870 46 822 268 747 429 943 30 12 880 865 459 605 277 498 44 255 27 681 801 26 614 374 523 559 157 953 307 962 415 723 47 180 354 158 726 224 577 199 809 760 760 604 4 355 853 37 866 561 182 532 621 733 772 929 721 787 710 801 392 890 8 832 350 41 299 103 110 319 489 709 68 808 712 700 152 431 746 435 222 790 764 517 180 405 71 915 503 81 747 560 379 893 288 906 716 335 657 681 426 435 539 450 590 587 492 0 690 399 649 726 979 21 793 998 887 353 86 841 701 642 498 821 146 752 424 124 310 104 247 25 756 439 698 135 122 337 255 7 388 574 951 644 410 5 163 737 956 249 851 406 487 36 715 803 739 856 419 539 843 153 783 15 267 224 908 371 108 262 957 881 809 235 645 953 716 212 124 473 437 486 887 886 425 943 101 266 743 232 981 405 879 643 446 333 859 453 357 204 515 504 752 953 417 429 654 808 152 576 462 814 531 457 324 374 94 308 158 88 256 673 994 5 115 332 716 764 568 330 626 634 447 927 710 944 811 634 908 871 508 460 596 422 377 857 506 706 430 539 767 910 874 627 43 553 2 374 472 77 95 373 604 835 791 693 289 493 432 703 881 342 944 660 990 64 573 332 120 593 802 738 272 945 29 513 146 962 2 393 696 15 693 716 491 973 68 250 466 128 868 650 435 303 347 419 357 652 545 562 507 534 425 823 445 966 815 236 757 62 960 867 712 955 900 550 522 254 291 149 10 39 175 121 314 877 404 699 405 60 860 531 535 846 123 864 401 5 428 896 820 748 712 675 498 86 882 205 162 501 373 103 599 585 328 728 748 198 884 331 568 967 269 944 143 916 136 382 221 68 784 223 453 999 908 281 227 961 891 230 449 255 69 809 492 297 628 916 349 543 770 125 795 749 151 33 148 594 90 65 528 487 9 411 850 912 612 713 979 105 589 224 163 162 321 751 338 644 313 664 848 961 185 207 181 422 680 232 295 137 448 139 41 289 75 916 503 323 100 7 951 463 910 783 485 527 16 799 209 923 162 769 904 444 539 34 365 358 330 203 862 217 169 486 848 485 561 61 387 30 355 275 84 597 785 338 562 182 147 663 915 224 375 196 977 437 147 971 266 636 682 855 801 860 387 233 972 277 198 672 716 285 283 392 735 362 871 653 387 834 161 735 187 424 338 619 653 970 49 190 381 719 994 992 597 120 380 230 184 7 128 408 324 497 822 396 424 943 386 893 401 341 261 158 920 784 999 975 96 812 739 449 513 150 627 265 287 907 74 995 155 675 872 862 861 457 625 26 299 245 768 753 904 40 2 694 60 267 902 993 852 573 313 992 239 30 679 453 937 578 534 183 778 307 979 962 297 870 995 889 512 732 680 352 439 302 740 907 526 132 937 220 722 428 78 403 810 938 211 233 706 447 10 909 217 562 739 624 150 647 609 492 5 526 28 871 589 548 751 589 776 41 165 135 67 535 346 150 919 689 928 968 19 273 812 96 499 923 258 838 933 332 119 35 268 365 990 883 852 237 544 739 939 973 750 642 858 25 139 548 197 966 749 232 948 918 772 530 115 994 821 968 14 330 832 309 466 947 801 998 404 725 77 787 110 365 850 538 331 73 656 493 420 307 37 859 348 167 483 252 620 464 703 270 776 754 295 359 721 1 292 828 455 21 976 632 401 67 629 101 499 964 85 369 464 944 270 449 775 616 121 570 33 931 263 67 637 433 800 865 105 967 742 792 699 474 876 230 617 325 464 458 963 60 852 315 289 738 331 644 249 850 694 926 361 35 545 619 769 95 69 86 821 163 27 513 769 603 312 564 356 637 563 40 845 244 103 638 182 531 732 749 397 709 835 831 349 974 28 551 915 479 694 249 809 744 742 64 11 979 559 757 488 184 718 194 505 421 773 163 421 555 959 911 735 242 479 590 885 369 259 36 185 745 578 542 869 493 681 664 189 775 181 525 68 502 776 860 661 396 380 208 152 118 264 65 589 60 830 958 328 411 403 600 517 205 585 678 362 983 637 179 781 155 911 560 453 461 576 179 520 755 826 667 654 26 589 196 257 752 168 200 345 579 490 279 440 190 880 468 413 304 628 821 430 998 75 719 166 755 957 786 290 83 331 265 195 225 681 72 473 354 92 52 166 889 605 651 949 608 445 345 945 122 592 734 695 865 263 420 389 810 924 290 801 180 210 458 851 293 33 779 291 130 776 530 111 878 400 166 901 856 473 533 731 64 922 796 223 31 405 890 839 790 68 617 409 971 313 296 832 617 461 19 162 313 33 786 930 834 774 768 92 980 505 253 433 932 484 141 312 513 389 779 215 646 326 717 222 354 600 189 300 104 604 354 550 632 224 91 544 208 185 30 674 742 390 772 69 389 559 914 890 821 83 610 633 202 853 331 745 710 680 926 855 45 40 529 965 249 361 561 495 732 239 517 666 24 636 962 476 850 973 9 303 576 682 615 101 546 404 47 852 93 207 980 402 681 955 352 340 133 630 839 677 107 988 927 132 806 106 105 813 660 297 895 531 910 379 853 779 827 850 187 740 923 26 227 372 857 568 98 278 411 227 891 938 438 437 414 182 73 202 152 296 724 73 838 689 668 158 256 90 834 775 276 672 178 531 874 948 625 30 285 222 238 915 383 472 219 224 518 840 216 395 217 291 415 550 829 61 199 791 253 835 600 853 789 236 257 176 739 191 852 183 580 295 996 584 256 711 913 883 64 791 584 708 744 594 690 185 211 139 349 770 212 238 862 66 34 554 922 523 482 5 255 364 8 184 465 537 29 818 62 423 900 971 429 442 249 983 943 498 660 792 11 800 821 810 122 305 854 920 220 508 518 696 583 396 858 753 109 899 940 784 744 582 81 369 405 820 645 947 886 148 683 937 761 255 330 91 877 27 746 153 195 429 572 618 841 339 564 903 133 633 502 669 227 30 579 712 682 918 986 501 858 51 613 556 991 259 296 318 541 558 181 930 894 961 323 258 402 700 556 747 376 127 401 656 738 713 682 526 426 244 84 117 653 197 124 870 154 773 66 652 476 658 677 810 502 80 620 247 57 410 230 869 790 430 576 162 236 882 937 81 270 115 314 24 265 111 988 537 784 471 79 694 286 264 588 692 245 343 815 449 875 101 222 442 410 293 833 943 608 500 656 531 433 355 830 39 108 82 486 151 315 599 141 238 856 767 148 569 39 813 723 517 810 139 498 49 866 147 138 28 383 451 129 742 862 315 957 690 313 427 888 610 775 306 323 758 972 338 9 557 895 726 28 766 571 796 161 604 207 169 537 330 363 764 321 542 457 692 370 52 784 163 161 751 352 923 999 659 40 62 12 845 294 287 798 325 835 500 628 224 878 773 689 251 943 967 123 618 766 975 576 721 373 726 578 98 957 969 349 391 954 478 987 870 530 942 520 41 262 719 561 420 938 605 862 765 122 998 326 864 851 996 297 149 514 84 689 717 25 460 883 70 951 567 262 55 205 66 368 34 515 336 839 8 972 72 204 984 818 88 194 307 934 180 808 256 278 729 62 692 417 255 535 570 660 0 270 804 901 889 207 304 638 446 771 711 255 201 481 393 459 46 767 618 228 652 93 480 305 705 644 86 456 371 131 69 196 746 414 741 971 26 861 667 820 342 116 614 619 485 328 371 205 911 813 162 867 153 670 253 749 976 718 788 353 313 824 511 742 539 461 56 905 246 281 256 613 695 958 947 985 303 352 133 382 229 614 140 595 337 338 166 956 833 79 282 326 526 986 123 671 575 149 933 327 524 779 288 807 569 9 972 419 955 928 569 191 266 746 11 813 361 360 195 376 86 487 802 792 752 715 61 861 643 663 225 847 291 590 145 317 820 839 60 847 325 735 801 490 717 471 389 571 238 54 78 229 394 664 627 996 114 371 454 132 505 514 932 320 426 204 394 322 342 652 970 432 817 300 203 539 654 127 239 674 842 11 440 68 353 5 403 648 974 764 650 873 840 916 462 583 239 928 427 822 466 693 146 390 336 145 824 639 4 752 24 296 209 811 861 204 243 680 169 711 313 9 870 517 527 302 33 758 511 265 986 793 233 529 715 297 861 303 791 118 325 414 261 167 468 545 504 363 705 377 280 385 475 286 411 385 776 962 477 273 198 385 7 586 675 752 702 347 113 775 650 609 35 785 227 464 445 65 571 537 851 226 708 192 953 507 862 909 864 914 778 658 388 425 851 814 269 872 948 641 321 913 126 705 715 195 818 212 77 205 565 449 258 887 373 753 999 613 0 514 937 593 242 567 249 47 457 938 229 346 802 905 920 161 470 2 814 199 833 715 970 64 235 252 991 210 557 535 311 232 79 725 527 31 439 558 96 541 428 223 127 567 200 761 710 665 815 236 585 316 245 414 788 781 142 88 584 788 427 693 982 161 316 277 596 744 100 547 307 117 899 691 996 591 539 404 337 663 210 888 279 296 679 950 658 91 287 373 220 140 830 609 122 328 172 605 484 580 932 966 975 675 37 451 304 264 813 278 505 8 886 605 428 568 23 923 519 887 557 921 214 558 255 858 442 693 917 784 658 877 706 861 452 506 787 109 654 385 40 838 517 57 896 406 19 572 440 33 19 349 6 822 744 654 502 711 649 32 896 993 497 197 711 586 399 596 235 299 654 147 200 284 131 537 925 419 822 462 249 301 835 251 29 979 581 133 455 399 950 907 300 878 726 26 624 746 42 621 877 957 733 309 662 512 150 345 322 541 506 464 869 90 546 658 770 123 157 377 589 173 690 147 317 413 585 315 794 524 641 802 201 244 515 528 287 656 338 163 705 322 550 486 65 133 439 924 325 694 310 940 541 810 538 761 972 629 710 820 591 523 479 850 462 883 238 435 472 839 502 849 832 618 877 697 507 257 401 42 189 837 70 739 639 884 545 800 780 565 981 207 395 979 444 19 441 82 267 342 770 121 985 212 269 882 282 609 136 797 248 281 563 25 261 146 485 50 349 94 934 797 877 245 791 530 870 283 960 750 885 952 827 450 415 639 528 227 466 950 842 908 187 637 431 277 569 312 27 748 825 953 191 441 749 960 572 55 120 121 30 888 355 81 814 575 292 135 801 891 411 462 345 886 735 428 198 927 35 727 91 174 864 366 244 439 219 659 884 892 315 568 260 938 142 223 297 200 978 702 431 385 984 366 984 154 145 925 556 241 861 761 440 283 899 889 30 994 501 496 831 115 318 207 99 567 713 861 285 768 680 761 980 612 372 655 85 235 451 790 832 546 848 100 520 984 490 602 421 984 255 999 428 423 876 500 483 294 932 923 51 20 419 723 187 164 172 256 622 847 290 626 376 522 656 165 859 66 50 914 762 608 810 709 469 717 650 575 738 53 436 165 567 485 6 133 741 596 4 437 173 850 214 845 986 727 966 422 542 518 43 530 352 220 438 262 89 982 16 865 21 209 816 344 894 360 330 26 692 8 807 961 232 642 889 139 63 162 210 978 976 794 873 33 141 911 542 793 719 754 701 808 161 488 437 10 582 171 105 397 438 685 148 664 935 725 691 938 267 102 735 501 713 785 325 254 290 258 167 847 521 488 471 261 556 983 559 526 400 782 272 151 889 626 104 713 21 578 826 261 646 258 923 797 3 524 903 476 641 635 517 471 36 529 42 555 975 639 54 108 770 348 985 570 695 121 727 900 102 897 427 257 895 90 251 619 398 562 448 190 549 398 872 546 535 239 71 719 319 872 320 835 905 839 883 797 297 670 526 674 354 779 286 869 15 835 702 281 919 783 929 666 25 443 659 237 130 78 658 590 12 170 556 939 679 605 532 466 902 347 249 66 772 866 267 953 578 388 960 442 513 295 585 536 15 37 665 488 679 442 162 38 908 37 792 810 655 240 485 49 69 279 724 798 380 36 519 677 439 813 159 371 817 858 170 659 438 563 933 500 340 841 612 71 373 239 567 819 710 348 716 127 778 657 476 394 754 554 127 896 96 51 898 322 237 793 719 938 631 756 605 348 608 840 365 376 116 885 682 379 736 173 805 264 359 306 11 138 17 561 118 933 893 866 521 177 925 471 472 127 304 248 693 831 272 237 371 52 291 16 412 867 910 769 841 954 467 413 722 757 556 329 558 559 44 74 597 747 765 5 157 800 169 210 936 817 500 958 864 127 701 393 674 752 134 952 211 546 557 162 960 805 911 445 572 72 403 405 145 629 300 846 232 318 796 26 97 446 832 510 842 500 188 934 477 520 548 909 583 53 445 823 867 777 743 838 900 261 7 435 24 540 594 900 557 88 534 395 174 961 767 449 92 93 569 175 174 212 891 970 153 309 856 760 498 48 260 856 677 957 219 449 300 388 837 526 248 510 568 571 201 947 382 548 789 135 248 746 780 319 741 704 409 591 232 426 917 700 324 939 663 939 912 254 54 438 726 989 419 621 957 907 399 784 334 340 446 989 610 849 9 815 335 672 959 889 774 716 444 576 315 241 442 439 616 925 851 814 536 412 517 495 74 875 826 73 488 260 741 962 187 500 741 734 907 211 351 432 651 968 7 103 693 79 673 487 891 560 536 31 24 622 73 909 148 623 48 973 770 948 769 762 313 462 694 556 295 766 349 6 140 678 693 361 492 376 963 925 463 987 370 200 299 296 436 840 875 393 618 836 604 433 191 727 415 715 504 796 830 154 324 555 364 951 79 294 53 185 212 845 836 685 455 168 29 222 146 960 123 794 425 495 8 909 525 868 152 285 94 632 125 567 994 74 377 11 611 997 819 776 773 185 251 268 967 943 278 45 39 75 804 926 149 201 250 793 649 326 306 352 765 239 312 744 232 18 327 341 496 433 273 788 789 409 19 221 359 680 444 626 977 533 449 937 675 596 150 377 753 245 645 553 690 959 607 369 192 590 626 500 164 177 325 69 250 81 589 786 898 83 914 671 909 838 136 158 486 781 637 801 986 490 414 825 720 229 35 102 290 144 823 836 184 740 19 446 891 617 606 263 541 815 106 771 209 164 594 593 735 937 877 791 811 808 357 599 819 623 734 913 151 138 151 253 893 752 806 67 466 339 416 720 388 756 538 227 556 878 17 107 143 351 35 216 348 629 647 452 645 920 790 539 461 150 574 571 244 919 361 741 892 918 448 966 375 210 82 757 145 673 593 819 546 905 793 96 191 901 899 268 405 160 910 349 54 76 570 389 926 722 991 998 273 52 415 266 831 438 312 285 417 661 961 254 887 179 600 814 586 919 657 153 808 871 735 464 753 9 36 809 615 933 202 799 834 710 662 961 520 768 249 893 198 577 718 281 542 893 759 329 245 544 805 48 555 334 955 661 501 18 52 938 171 855 956 14 130 782 796 807 547 288 813 116 261 182 706 674 305 202 935 768 624 127 499 650 88 907 313 965 121 524 231 476 369 294 313 726 807 192 447 302 641 232 388 792 773 55 359 219 482 704 934 949 653 585 385 634 377 59 903 569 490 815 396 68 134 296 198 312 297 94 419 299 871 51 418 453 107 680 332 256 579 603 980 955 840 274 858 308 178 582 425 626 329 160 791 433 350 120 573 490 365 453 525 39 345 192 305 4 820 385 916 174 167 515 388 165 729 12 122 496 227 691 661 36 764 512 879 765 637 36 919 211 609 185 988 116 568 14 267 288 977 63 625 215 467 425 927 171 562 113 372 600 791 956 689 975 15 655 144 451 808 994 515 30 122 817 186 336 762 267 242 817 835 231 907 820 142 476 79 101 338 0 625 236 798 989 407 376 15 709 59 55 891 923 614 624 308 779 208 134 854 878 105 432 403 40 978 721 377 248 30 753 860 961 822 414 487 936 955 339 644 427 520 551 390 779 672 459 669 601 287 958 297 192 922 315 432 414 21 176 893 388 289 463 240 939 858 145 943 675 454 349 440 963 162 501 960 518 156 621 87 96 530 306 477 341 313 926 727 898 246 232 662 34 563 48 536 509 900 832 338 552 943 0 207 384 277 882 266 662 259 748 699 340 894 731 939 240 113 921 282 682 77 33 860 317 291 401 904 775 245 571 630 650 570 684 630 254 287 875 510 896 509 815 762 219 830 739 913 393 44 581 460 876 965 537 584 271 949 928 695 213 770 705 216 724 600 915 891 226 662 336 681 297 258 957 18 273 605 974 109 121 834 387 492 106 808 144 962 516 526 693 656 442 490 466 572 376 800 619 979 77 844 901 365 969 105 559 627 711 304 641 475 685 526 897 46 333 171 189 199 868 74 878 125 206 351 528 948 561 860 23 678 579 413 980 299 875 457 314 116 647 15 503 254 207 772 512 987 891 512 95 523 146 757 752 187 594 346 253 454 555 446 181 662 164 176 131 37 411 674 365 616 654 416 570 667 541 888 677 471 321 900 366 547 234 949 915 662 302 607 148 454 586 837 73 874 125 372 579 300 803 17 500 253 194 834 91 869 508 411 365 643 787 347 536 230 884 649 372 454 58 151 176 847 869 709 125 447 666 369 816 52 523 488 834 107 699 905 67 460 773 622 952 190 839 944 388 394 591 360 829 102 834 791 727 535 973 416 73 500 720 612 49 113 839 257 542 338 286 67 679 56 234 946 774 541 142 974 19 274 908 926 252 180 744 802 971 832 101 350 587 699 495 207 414 761 749 537 694 227 397 939 206 134 334 996 265 47 284 716 71 601 71 607 564 419 6 511 74 33 164 850 335 302 228 742 89 896 436 77 869 18 27 414 185 29 485 795 591 798 293 889 934 877 317 35 616 782 797 768 138 80 141 8 379 428 511 123 142 445 874 162 155 811 730 922 809 136 786 415 57 549 448 3 835 882 551 278 506 363 330 202 658 300 641 831 687 926 595 996 713 23 372 330 158 602 764 802 286 434 618 718 45 867 578 858 128 478 736 803 119 937 909 803 60 32 842 874 761 241 506 914 370 882 51 585 259 436 892 704 691 338 334 41 660 11 863 254 2 547 667 448 457 624 804 244 781 978 701 171 11 281 684 994 406 956 961 69 123 520 936 436 605 362 264 184 248 29 426 846 140 90 3 657 225 940 164 875 257 157 873 386 492 588 415 552 614 161 607 390 23 236 371 369 762 708 110 460 896 650 411 732 56 234 623 922 307 15 980 585 223 82 861 552 497 121 710 394 54 852 811 553 802 286 357 741 184 415 929 525 986 611 321 674 908 333 191 851 3 637 779 283 884 824 976 223 894 681 485 5 158 586 475 675 963 727 613 967 13 154 962 375 815 917 404 350 1 600 917 609 190 38 827 414 564 375 881 526 227 259 542 802 54 19 846 377 418 794 489 171 736 24 285 577 933 389 956 751 701 737 352 775 562 581 492 656 706 263 759 145 41 408 393 332 655 23 684 221 627 195 252 956 811 863 462 141 257 148 94 468 416 1 840 517 155 613 600 860 667 459 441 664 512 607 169 575 616 905 283 213 341 300 212 303 37 234 206 111 361 981 235 51 539 972 477 213 767 978 531 578 950 598 204 989 362 268 778 588 449 125 48 572 554 787 378 455 262 894 609 522 697 807 734 147 765 735 763 290 724 325 674 601 728 737 594 242 546 970 51 145 350 553 151 208 471 961 331 551 877 872 543 266 449 191 995 491 716 875 307 199 337 981 226 915 669 240 494 447 978 921 605 877 202 382 278 424 917 148 111 976 640 695 298 956 851 934 867 982 425 223 278 123 99 148 757 389 493 904 931 118 198 378 397 193 55 602 549 558 958 150 377 72 194 535 907 340 344 840 954 625 667 108 706 979 877 220 44 551 77 45 789 910 832 142 332 273 963 614 491 214 234 669 116 866 233 638 219 106 735 798 568 854 317 866 334 862 790 182 782 557 905 629 850 773 227 223 596 113 835 165 219 137 845 133 333 28 145 880 182 19 13 683 746 686 599 55 533 877 912 357 304 353 466 684 646 162 831 734 393 474 490 757 266 137 652 494 232 162 309 442 770 454 226 940 129 921 164 555 702 752 272 585 740 587 279 495 423 739 949 815 667 988 351 397 652 531 30 785 437 66 252 161 678 90 126 810 894 774 312 105 513 904 992 431 413 78 873 938 188 398 295 588 457 464 799 865 563 420 24 971 923 36 753 376 502 642 80 180 283 406 178 150 111 817 674 294 388 294 368 608 684 179 702 978 103 831 749 802 105 290 472 281 462 750 521 857 313 774 391 648 664 527 704 209 392 871 574 321 12 495 389 610 937 676 762 533 784 413 682 667 466 466 663 933 681 165 25 836 832 88 95 488 245 4 373 65 766 756 546 194 680 247 627 576 352 221 339 775 569 948 461 69 748 430 420 480 110 92 482 793 400 20 905 419 759 733 873 8 191 150 567 249 942 858 610 571 650 483 21 580 496 266 571 137 259 415 383 350 524 309 236 196 413 87 61 985 874 66 16 601 669 953 519 677 467 129 744 174 955 321 411 76 189 293 559 614 366 598 291 293 625 245 934 434 306 671 3 164 419 297 479 857 26 231 806 858 284 889 539 225 203 809 477 443 122 428 145 351 66 912 898 514 113 710 586 379 760 139 137 378 685 793 620 701 413 738 147 690 797 533 287 723 376 133 469 524 814 341 969 651 941 119 589 59 462 563 402 741 65 21 515 978 863 781 693 479 737 451 509 461 627 92 233 687 659 348 983 227 929 994 752 668 819 368 675 150 34 780 494 610 277 179 798 842 607 989 763 742 671 925 532 573 780 979 339 260 804 332 967 7 310 845 456 923 354 899 216 679 706 574 774 760 200 10 873 882 864 102 604 564 485 865 747 275 62 355 546 735 395 21 329 309 995 477 506 256 659 483 868 378 724 759 167 872 335 429 895 140 923 418 632 888 665 977 114 449 82 84 279 399 446 906 30 453 963 429 323 931 512 985 216 934 897 37 573 806 216 221 242 757 139 113 86 482 562 159 920 774 144 782 966 939 39 648 874 419 438 418 139 941 928 200 227 484 936 871 573 681 731 82 283 651 481 580 189 582 21 666 313 569 687 960 297 311 182 634 49 844 211 128 947 319 803 788 911 794 583 235 987 744 316 914 714 651 162 214 919 240 401 127 637 749 901 747 825 866 514 316 720 420 419 223 176 515 935 851 281 193 682 638 454 601 676 15 24 320 51 950 505 912 84 889 1 70 27 30 94 760 823 981 137 210 950 131 205 538 364 636 107 477 311 228 829 732 923 46 694 494 109 34 637 287 305 995 654 532 315 807 858 510 803 673 225 651 796 411 802 925 664 406 565 725 827 818 609 861 734 561 784 694 568 129 855 574 579 852 369 783 324 226 367 222 444 455 903 970 538 5 133 366 466 423 406 59 582 750 55 887 668 836 965 964 624 256 507 423 372 472 664 89 721 763 583 306 518 562 204 470 58 570 427 682 390 669 812 903 372 26 363 670 961 833 108 31 881 624 666 134 727 90 368 261 238 177 289 564 585 567 140 229 94 713 576 895 90 415 333 600 579 872 873 786 166 552 35 796 102 728 225 195 597 269 85 980 941 494 784 747 38 159 988 274 550 202 294 732 297 389 561 177 523 743 767 346 502 877 261 178 234 975 193 538 542 994 935 20 314 345 230 358 846 428 714 212 667 65 632 908 47 974 797 906 866 106 859 415 355 515 743 182 659 943 56 513 703 98 688 10 634 225 590 858 596 296 349 359 189 797 223 218 73 526 576 899 211 191 631 850 297 902 415 941 274 538 867 857 332 163 145 345 971 276 849 46 96 893 569 186 116 927 422 79 697 517 627 859 92 982 590 225 847 268 799 7 761 136 486 873 735 790 700 58 717 55 393 684 396 475 429 802 624 746 13 110 553 371 260 259 971 744 186 169 133 629 865 427 188 351 579 845 801 132 691 522 153 51 945 951 199 84 206 46 671 950 720 651 957 953 479 598 117 214 509 222 951 489 333 549 434 289 228 367 249 556 221 284 112 454 520 884 20 514 589 67 379 666 753 194 603 118 75 147 214 732 402 870 441 628 766 28 934 55 73 444 403 408 731 762 529 945 146 349 842 299 238 440 612 381 28 108 322 857 580 998 157 925 536 669 347 365 567 151 255 537 625 13 467 920 169 973 810 973 176 631 959 259 249 720 981 300 655 320 363 209 219 521 781 206 224 312 498 729 442 889 922 765 86 821 992 448 483 988 458 490 364 727 270 900 776 362 117 981 185 735 650 283 92 352 564 914 846 637 234 240 919 582 685 617 656 973 101 313 303 999 956 731 706 557 443 601 164 100 410 176 919 97 726 810 341 486 937 428 138 325 152 972 188 284 173 638 528 623 541 299 794 743 466 957 520 470 280 226 110 925 802 799 449 430 834 345 414 243 448 66 690 682 56 2 836 955 242 960 157 255 855 520 603 980 724 239 366 158 425 306 724 285 183 948 509 728 932 404 344 460 104 521 368 990 280 811 808 777 210 344 518 917 558 742 965 233 908 651 517 814 522 2 901 119 302 694 148 907 165 55 322 439 596 192 676 411 71 701 944 90 36 800 383 375 289 41 229 353 528 375 795 526 977 8 359 81 215 140 939 547 911 686 76 849 733 432 213 264 225 824 104 32 986 861 588 813 311 586 465 123 757 63 77 853 673 347 515 735 284 96 860 473 271 613 852 32 264 973 420 549 360 424 658 848 136 803 874 506 425 298 712 374 642 988 718 782 548 63 48 381 489 257 891 442 456 325 390 822 77 727 331 996 255 694 132 531 327 505 36 47 506 994 370 492 699 828 754 939 434 799 331 858 99 778 405 650 329 771 365 610 875 541 404 349 838 172 150 438 638 848 153 802 881 224 746 795 570 716 385 390 775 649 312 679 970 31 245 263 669 178 237 91 776 919 769 937 26 370 342 712 553 473 804 766 121 481 738 598 432 526 11 601 297 277 818 402 416 752 140 858 51 417 696 607 909 599 99 56 388 559 258 403 182 359 607 344 731 659 935 330 393 775 646 339 812 948 111 519 503 128 412 66 905 222 271 632 517 356 863 572 532 229 315 303 53 349 456 701 605 67 207 379 175 455 711 533 391 446 984 598 541 475 403 370 671 928 770 618 580 460 839 878 615 3 648 817 61 488 774 698 882 860 919 666 509 338 676 218 93 525 636 481 674 928 162 461 435 289 621 959 167 516 581 976 599 946 968 575 353 509 90 933 569 712 913 308 615 689 905 11 657 173 408 874 10 141 714 760 948 854 409 662 167 861 752 608 225 78 240 864 98 356 349 209 63 535 423 964 138 244 134 515 966 9 374 74 784 281 484 162 526 743 623 124 666 236 370 779 80 904 927 703 490 819 434 92 230 615 62 487 843 197 476 285 688 54 680 457 40 840 779 818 254 126 807 367 948 805 144 221 85 267 210 476 230 528 160 164 536 779 595 319 478 934 938 601 865 717 957 544 19 889 589 890 530 827 287 911 138 51 739 939 945 592 509 97 273 335 579 471 165 565 855 808 378 42 423 36 616 652 723 263 665 317 277 443 981 271 27 756 909 249 326 952 387 186 841 847 853 161 834 58 489 130 218 26 605 413 454 131 723 396 623 589 704 113 118 512 81 306 485 106 18 720 500 93 936 587 282 78 911 472 233 402 630 82 467 948 113 866 319 10 347 390 661 84 645 874 218 999 471 813 18 274 208 897 866 149 408 911 635 931 413 882 388 864 645 615 418 404 235 8 750 319 952 920 758 252 458 485 612 321 256 925 493 700 464 923 557 545 348 870 952 150 195 424 755 101 994 240 49 876 571 525 398 587 494 312 947 497 287 272 368 454 590 359 47 899 587 709 923 122 849 600 779 363 64 142 553 916 340 202 160 30 368 625 299 512 793 973 989 540 11 762 411 61 582 455 629 484 431 378 33 217 758 976 353 883 848 280 637 739 676 755 173 85 461 174 541 730 494 203 584 192 100 832 871 418 818 847 5 808 982 505 638 462 926 217 411 650 742 204 734 348 91 30 866 695 436 649 68 562 240 507 331 796 777 577 395 712 267 188 8 482 863 663 205 199 831 735 430 538 640 51 619 56 517 267 949 705 477 346 376 938 480 975 408 544 890 634 57 157 981 242 195 509 206 237 900 53 289 216 709 810 518 502 855 313 201 25 596 864 453 700 738 308 499 702 469 411 582 575 274 135 427 356 949 582 368 635 893 885 463 371 416 633 776 243 389 51 279 570 164 727 17 976 716 345 83 765 25 249 617 670 213 737 687 648 567 442 253 63 588 944 192 617 516 682 297 151 220 593 978 898 600 67 267 274 461 135 246 65 63 760 785 398 740 653 315 732 546 267 757 262 35 568 342 137 120 481 574 313 832 554 40 464 221 145 633 213 542 495 686 282 17 668 825 995 184 377 700 153 822 318 631 777 128 300 408 317 532 867 70 76 726 720 996 989 661 980 898 482 456 861 903 115 325 550 557 26 74 575 14 836 870 396 556 21 693 3 718 522 515 966 888 282 51 844 558 772 274 144 820 995 855 202 140 960 545 989 390 156 126 45 49 16 744 770 820 148 555 350 662 396 498 892 457 248 498 445 304 451 489 157 288 639 360 324 41 36 197 823 609 697 714 222 976 898 17 610 563 421 617 172 684 920 820 124 715 232 589 282 334 959 741 772 429 480 656 516 334 873 106 254 941 677 351 148 225 269 562 273 803 500 545 211 583 722 601 129 20 607 631 393 656 660 81 287 969 79 979 774 54 139 798 770 741 929 378 798 430 63 859 177 395 650 68 570 880 316 867 677 370 883 767 88 408 7 867 84 201 263 936 547 779 404 152 599 218 501 73 158 33 853 767 360 383 431 275 482 255 908 289 421 386 312 171 60 185 366 726 795 904 88 976 99 775 117 648 745 722 364 563 793 963 625 924 467 642 595 252 870 202 714 902 604 492 655 137 550 87 666 576 471 753 710 125 866 75 488 481 53 542 443 822 543 511 230 133 197 489 662 340 343 43 143 260 347 363 173 264 564 17 563 578 630 47 140 338 572 10 830 644 265 708 173 606 401 353 613 425 177 72 456 465 456 595 699 835 808 688 73 49 946 358 988 953 325 554 626 430 710 370 558 416 162 35 511 741 688 672 917 894 953 993 21 664 207 563 123 38 249 910 518 306 26 366 954 39 863 38 457 115 631 151 902 475 388 565 722 797 527 4 637 980 661 360 699 294 740 586 53 224 869 588 115 8 876 944 577 502 944 97 421 729 864 472 588 981 205 46 4 802 543 405 579 415 458 38 593 241 338 790 517 624 490 669 41 208 826 182 268 390 653 763 786 92 173 238 430 311 901 969 533 798 387 418 823 197 246 189 923 129 547 958 115 800 277 2 759 827 558 337 341 389 527 439 39 266 496 828 30 439 710 31 396 689 638 995 354 145 567 809 50 344 49 602 388 341 875 907 917 209 374 152 331 860 398 932 884 304 545 348 871 237 128 364 587 957 9 861 598 992 488 492 592 356 856 834 446 885 142 511 129 209 364 118 253 205 75 110 185 148 650 384 363 413 542 219 715 262 357 298 859 72 472 390 473 416 201 955 705 703 547 37 816 482 761 882 71 319 96 875 412 687 831 264 87 546 295 71 744 535 424 992 912 294 198 373 458 417 445 49 34 979 137 524 97 556 705 170 542 847 710 790 143 968 604 387 690 604 842 44 836 546 945 905 141 105 961 785 288 595 855 529 390 145 872 410 4 660 656 814 242 43 677 272 384 470 227 241 691 565 887 53 466 653 969 225 567 247 965 393 287 553 568 232 224 998 941 259 993 539 208 712 150 535 834 599 113 431 359 823 620 213 851 799 904 421 85 628 772 749 845 549 800 169 759 847 2 11 820 844 942 218 297 92 393 687 353 399 515 759 715 136 117 589 792 297 808 470 507 867 258 438 133 134 606 961 462 588 135 112 368 933 46 177 340 750 973 533 591 336 766 854 126 928 300 873 455 789 579 817 439 537 801 869 720 640 642 218 232 911 557 534 129 397 980 370 143 348 255 878 759 128 827 348 802 446 76 21 368 313 491 569 818 83 719 307 292 268 989 656 734 238 99 372 550 877 226 467 463 328 738 560 874 268 968 8 880 467 330 721 604 810 544 608 124 718 522 227 595 145 239 581 408 669 327 121 8 659 665 134 967 772 236 294 467 20 146 888 259 676 856 300 423 831 112 236 860 567 498 366 878 675 90 842 552 639 587 875 232 82 998 605 257 871 722 290 271 738 243 683 949 663 616 810 377 858 555 144 777 509 25 561 867 168 379 885 36 605 619 396 104 665 689 919 53 169 752 93 33 998 874 775 23 313 871 342 260 709 437 157 511 456 414 902 874 753 331 586 243 105 908 659 860 558 209 550 389 274 512 519 652 641 383 510 960 705 111 773 301 217 291 399 231 729 875 569 482 434 191 985 767 159 471 208 457 133 65 999 516 684 571 877 490 683 812 539 984 498 649 974 560 142 549 224 913 357 347 769 28 711 932 399 257 56 851 329 419 321 851 549 477 48 769 691 446 510 720 419 274 482 215 751 122 61 250 387 1 242 605 483 862 102 449 841 919 490 534 227 597 109 605 260 487 346 771 570 333 964 282 526 414 426 926 293 855 100 573 530 267 213 901 659 227 225 845 461 221 519 624 737 295 206 384 782 209 640 344 742 698 792 182 248 851 165 783 2 348 268 750 2 215 340 283 338 294 63 184 918 165 623 478 199 159 295 257 761 552 556 912 269 542 538 102 755 546 535 856 293 889 574 106 647 148 34 174 312 322 941 880 346 404 428 419 842 18 796 59 574 927 478 314 266 132 516 485 608 548 368 525 785 686 132 595 416 647 847 784 852 483 545 378 609 941 405 325 594 968 24 681 569 362 821 851 272 914 34 847 268 295 157 384 558 430 625 772 478 715 9 142 207 496 639 135 341 775 976 431 33 812 947 136 12 226 412 576 326 362 785 535 565 627 809 456 312 248 536 43 329 307 325 539 398 548 511 728 144 449 794 946 396 239 86 530 658 803 853 140 377 63 521 473 913 629 685 906 686 83 29 906 858 852 28 150 563 555 151 408 735 622 613 254 732 13 924 621 89 283 875 684 150 412 747 398 194 829 124 683 390 200 658 419 35 956 989 740 861 464 371 684 482 405 862 960 26 580 113 451 831 476 499 547 686 612 503 618 5 298 655 458 503 113 812 741 37 344 525 194 410 894 716 859 291 43 717 118 112 303 504 42 792 317 466 796 217 460 262 889 279 40 7 667 540 96 926 820 377 556 68 601 328 546 3 914 58 76 597 528 756 928 494 943 226 916 971 677 934 773 216 590 695 244 68 457 290 380 249 544 972 716 877 417 631 773 545 858 600 139 889 500 978 904 153 740 77 193 375 741 327 856 161 38 418 329 947 808 161 124 65 66 260 678 748 161 798 673 759 114 10 661 53 373 789 791 38 562 799 573 656 105 434 879 620 627 923 0 11 905 18 566 23 164 12 444 751 993 660 534 540 528 261 778 775 758 885 3 811 454 384 561 259 235 774 211 433 979 768 441 249 800 329 865 713 321 443 734 913 951 627 926 867 545 841 202 882 973 246 326 356 244 241 706 813 558 973 197 905 179 292 592 612 861 548 443 58 29 212 656 199 986 159 14 367 707 234 809 772 28 807 14 894 968 983 3 715 994 10 623 859 37 77 41 420 632 156 399 676 719 576 713 371 518 579 741 815 907 741 160 158 865 169 16 80 822 138 554 822 95 401 903 483 252 746 888 881 272 542 264 239 941 392 530 963 519 156 246 921 315 275 811 148 818 108 820 486 43 246 703 630 371 459 700 76 715 917 463 275 699 761 811 553 463 752 50 322 210 458 213 130 596 985 846 601 691 514 77 863 46 930 952 947 26 227 985 867 115 63 507 123 505 720 592 285 532 10 141 404 39 20 178 855 155 971 971 132 310 974 203 562 148 858 497 739 636 321 462 761 220 616 50 153 601 122 723 170 771 591 970 878 678 688 614 252 639 76 6 252 15 598 943 27 842 278 11 217 510 115 390 554 333 521 649 570 929 409 878 586 658 964 840 212 908 754 234 254 749 212 620 34 123 680 87 822 756 317 364 505 271 460 363 371 858 984 778 642 67 649 697 235 856 393 225 210 694 262 789 959 203 232 314 633 850 127 654 530 72 236 365 875 442 341 659 90 406 346 875 660 335 616 972 764 725 297 74 830 13 511 846 929 93 57 804 483 655 453 45 30 726 496 231 74 698 791 557 897 607 820 944 605 162 886 438 951 547 745 827 347 115 690 18 606 9 514 337 196 739 960 825 158 992 315 778 318 96 850 552 136 709 84 663 210 8 358 589 261 785 77 108 846 405 569 72 42 571 566 781 6 203 995 235 825 566 781 316 772 708 93 132 298 821 41 740 50 423 250 255 913 156 775 347 938 762 793 185 269 249 487 989 263 36 552 346 860 481 855 355 610 493 36 519 872 896 334 203 169 997 903 596 930 148 818 716 357 985 324 874 287 137 802 251 186 751 519 926 659 94 384 501 54 968 277 592 492 585 968 457 643 164 661 719 449 500 920 945 432 848 249 137 340 365 565 366 87 392 420 910 485 75 427 387 476 821 640 174 91 597 629 745 721 363 176 605 343 21 538 979 181 706 418 952 759 878 449 800 586 656 792 242 349 946 314 151 710 330 883 333 46 627 8 385 443 629 340 995 183 983 499 483 660 330 133 485 333 72 328 565 4 302 925 865 893 195 412 935 533 13 608 484 47 891 568 243 176 497 824 882 405 589 458 546 751 97 232 490 369 911 152 958 895 226 640 166 516 57 240 528 157 176 418 472 23 246 538 465 615 892 88 655 736 385 495 444 436 360 978 246 965 758 110 209 150 866 890 833 699 564 80 229 515 828 540 272 615 962 362 750 991 482 697 330 799 572 609 7 674 39 378 299 608 407 305 755 614 975 470 729 659 401 618 133 641 230 406 166 989 990 476 340 278 74 806 14 721 851 781 463 988 83 140 616 564 63 573 626 63 833 541 503 332 653 903 939 961 780 840 202 584 413 16 623 675 200 68 672 284 296 359 821 995 938 171 676 861 198 580 98 210 871 8 226 386 47 94 805 445 997 755 553 752 221 345 978 539 933 64 450 401 357 872 577 988 65 836 263 895 977 611 734 732 76 464 681 675 643 500 953 536 471 759 214 764 961 854 726 682 267 233 259 42 542 296 821 57 747 76 223 628 28 694 728 596 801 874 275 822 562 705 116 490 761 165 383 603 736 604 885 116 154 570 198 182 453 757 205 402 666 410 542 688 725 845 384 679 759 356 26 539 277 169 976 963 758 486 303 494 343 234 650 99 818 685 752 162 513 286 783 532 730 204 9 590 296 781 632 501 318 222 480 374 767 240 681 766 514 335 388 319 574 438 838 81 931 381 369 34 353 762 841 563 415 853 108 284 392 7 23 786 116 356 764 798 709 495 311 275 186 136 377 898 150 856 920 860 535 760 455 690 517 748 636 200 746 308 763 96 789 161 968 95 354 173 748 21 550 185 94 327 478 363 799 873 229 482 606 457 3 208 814 784 89 261 645 163 405 792 939 864 784 515 403 489 374 515 231 142 527 818 34 225 269 52 431 576 283 334 259 671 632 556 4 589 781 528 714 975 180 6 258 706 260 691 586 495 853 194 429 753 88 581 836 53 228 713 153 254 254 495 672 23 981 60 455 222 483 580 194 742 772 796 523 53 996 84 1 308 796 584 207 635 479 757 530 381 612 336 68 649 932 221 22 872 802 505 945 732 49 358 563 62 357 744 136 89 103 417 155 335 949 892 788 227 329 14 338 559 945 422 277 966 605 219 670 634 919 299 761 411 273 801 261 781 741 86 55 385 577 295 740 200 317 302 943 326 919 316 212 437 327 914 26 468 304 536 3 833 368 355 830 900 729 846 767 198 544 479 803 999 893 308 962 556 681 404 515 442 731 794 951 247 8 403 171 98 263 158 721 843 489 137 213 382 172 222 305 317 387 823 672 285 535 530 688 603 909 952 347 978 246 942 436 657 80 909 430 882 624 353 659 909 198 266 544 291 900 437 28 812 95 715 436 409 766 39 953 642 965 432 332 185 570 147 480 668 669 933 683 722 421 350 95 80 737 230 344 807 525 124 349 1 937 605 648 644 933 311 557 558 473 184 664 179 118 355 337 985 627 499 753 787 514 15 600 382 870 44 874 213 461 425 838 355 898 124 329 625 589 90 287 925 299 590 266 371 758 274 998 858 852 626 756 553 601 106 738 948 901 787 317 978 53 204 142 666 127 104 80 436 842 937 464 480 863 628 697 431 36 372 856 402 573 65 110 653 570 154 357 779 793 94 317 133 10 805 582 583 905 572 849 496 354 954 84 847 320 423 896 743 225 599 1 102 906 26 711 977 34 460 65 549 90 711 28 829 69 709 508 310 605 339 185 202 815 100 206 624 725 350 57 261 46 178 787 429 0 810 556 716 163 826 200 278 274 724 157 509 301 432 685 273 148 31 924 92 941 480 965 277 382 712 130 835 503 654 623 286 242 369 651 77 401 633 110 737 258 544 822 105 799 671 852 646 542 372 252 844 7 596 68 425 456 103 273 941 188 442 583 396 678 388 998 733 473 784 343 754 601 213 102 886 603 972 68 148 612 610 38 749 969 115 230 127 292 622 180 94 890 493 86 118 135 350 863 90 838 551 4 354 919 175 573 720 724 711 574 249 675 29 449 769 338 789 541 8 671 581 442 426 83 849 65 332 249 484 224 572 968 770 615 258 154 317 554 428 307 463 709 948 756 270 517 6 387 388 232 113 623 590 282 806 452 179 345 425 124 494 413 649 865 770 556 713 802 643 661 426 420 766 545 901 719 709 625 437 395 771 329 650 739 952 335 647 558 156 74 492 955 662 253 138 61 545 836 53 555 980 232 130 904 328 762 653 425 84 692 189 298 839 765 998 713 381 414 878 212 857 648 465 451 575 270 315 720 34 442 894 264 883 369 990 666 977 474 630 384 465 769 187 218 32 158 228 283 785 160 272 408 3 995 493 257 752 909 221 427 963 480 585 431 572 281 192 270 933 409 282 165 776 98 225 199 809 365 454 8 132 575 794 403 854 451 949 422 962 326 993 11 409 716 572 648 116 877 679 936 691 762 47 935 284 931 333 933 587 794 696 881 674 220 434 65 774 843 778 876 953 663 741 18 267 449 904 358 842 746 729 598 294 364 724 719 635 733 482 46 130 816 880 907 401 813 446 497 312 430 129 435 470 737 445 612 678 20 192 81 277 374 579 135 339 313 415 26 84 185 461 361 380 86 282 14 206 875 33 123 927 450 993 831 740 147 892 989 836 32 844 584 93 144 863 335 693 852 628 874 450 60 933 896 820 212 25 977 109 759 639 867 247 45 990 182 690 432 785 177 480 619 9 30 161 770 65 218 156 487 839 48 70 848 209 806 772 525 284 425 967 384 473 133 148 949 132 332 671 592 645 712 890 363 254 534 208 515 524 588 909 486 748 716 148 749 770 883 425 184 477 110 177 468 472 547 872 754 390 618 729 790 158 390 700 764 301 766 151 491 823 472 264 324 698 277 532 543 26 968 871 691 893 620 998 116 755 426 257 329 505 575 616 73 809 299 553 644 586 786 808 279 298 487 203 131 450 366 307 874 776 678 386 969 610 670 74 420 224 410 730 498 486 684 501 960 271 336 273 783 114 834 600 367 320 388 482 715 343 531 746 915 392 830 494 24 168 991 355 80 585 228 719 40 776 130 108 387 74 398 639 721 600 673 536 577 623 715 589 381 645 418 969 558 727 966 444 85 329 586 687 877 291 144 570 830 999 181 881 3 913 996 877 950 148 178 886 509 762 382 646 594 614 283 617 924 165 645 176 197 433 5 457 53 610 740 475 236 881 812 552 980 264 794 346 39 429 78 232 381 365 780 948 709 796 194 37 601 66 226 41 290 363 222 780 730 550 774 385 716 778 587 988 418 915 785 824 483 697 517 340 224 116 686 381 179 178 578 487 373 560 858 63 249 732 276 232 786 560 374 912 901 828 766 589 55 665 816 144 871 535 761 112 999 180 269 772 59 441 189 531 834 113 873 632 225 75 738 836 725 286 201 191 294 260 21 773 958 818 333 361 226 574 218 474 936 981 119 67 767 153 609 755 959 231 545 880 455 727 972 590 49 759 886 688 125 394 816 861 288 779 981 39 61 718 348 330 110 819 630 291 353 573 779 101 711 352 154 54 393 676 712 797 937 313 654 417 268 81 12 479 433 260 338 937 412 374 658 336 995 75 190 502 446 115 307 149 627 770 510 162 892 192 756 909 981 954 367 314 872 674 749 741 657 596 507 380 923 510 438 308 129 88 560 240 434 246 36 884 657 428 44 313 705 746 356 126 345 651 498 894 388 504 513 356 631 745 936 739 554 398 529 262 315 160 543 216 984 674 669 819 786 393 505 964 907 994 24 340 783 387 158 539 37 715 833 668 555 481 487 759 86 789 737 758 785 729 880 39 546 605 452 110 901 515 719 325 880 606 190 168 253 326 633 227 306 330 265 589 8 416 632 457 895 346 965 402 733 126 193 800 849 102 91 362 290 958 496 195 534 544 706 361 892 776 196 628 747 762 505 418 513 103 69 703 888 614 70 425 537 569 801 741 549 184 61 158 526 736 99 361 491 993 908 910 553 47 720 195 194 828 737 48 389 357 930 699 550 544 240 565 905 325 374 355 378 906 187 262 283 573 743 728 757 444 966 946 388 935 427 315 280 138 703 379 547 586 791 608 876 826 16 635 888 454 463 176 816 767 686 9 360 663 166 155 456 422 173 431 255 874 534 35 332 436 295 833 951 698 25 471 275 963 288 494 220 211 651 808 294 330 338 889 378 999 212 868 620 762 825 961 313 648 125 822 538 515 76 394 525 302 662 412 831 882 482 920 364 540 98 246 198 273 49 346 556 620 955 887 337 717 96 202 888 259 90 18 128 494 382 673 370 291 259 552 561 29 57 135 31 933 348 443 967 655 801 82 790 550 279 285 184 145 177 153 536 416 150 458 268 820 425 705 325 82 976 557 907 700 748 568 358 276 491 579 933 732 581 815 719 146 944 966 713 223 574 925 227 202 576 7 427 277 570 777 93 383 237 104 263 740 801 993 987 963 830 468 987 2 573 394 6 313 477 171 386 905 20 541 712 164 408 81 267 211 684 292 652 154 413 349 682 175 488 193 493 860 575 392 422 940 567 625 802 750 457 381 36 110 307 159 569 886 421 398 611 867 856 632 8 812 10 276 961 434 215 264 495 104 6 965 678 387 770 335 231 390 345 987 688 0 8 299 294 199 235 389 116 539 369 301 783 698 567 938 342 205 510 66 84 159 15 908 141 102 640 845 826 52 612 299 659 403 563 213 234 640 99 855 556 193 281 430 794 642 757 64 552 566 999 257 427 127 937 355 590 632 24 836 37 129 20 744 635 862 249 23 672 333 378 662 169 301 401 851 142 446 734 167 363 295 892 503 237 554 763 370 38 204 624 559 382 81 177 398 958 297 460 328 679 23 595 247 343 753 495 973 944 265 703 658 75 694 91 117 180 170 353 675 552 607 505 999 693 495 395 707 933 568 689 201 802 692 99 824 447 824 197 768 946 354 327 387 85 752 308 10 452 913 544 589 266 230 812 274 159 36 161 108 613 323 419 583 887 272 699 391 375 123 196 705 175 99 399 284 483 977 454 851 454 626 359 172 461 322 858 907 642 454 575 206 819 715 734 230 54 445 750 127 234 134 205 315 75 97 971 560 743 359 616 398 215 786 304 667 162 853 928 751 872 476 610 938 904 189 264 122 712 907 860 976 551 478 405 28 825 374 19 996 368 152 306 162 46 395 956 489 495 410 410 736 683 79 72 620 408 596 120 302 901 559 319 79 198 535 112 200 497 841 273 623 407 95 963 866 84 801 637 839 967 868 527 568 624 323 347 24 605 282 876 434 28 935 985 915 295 615 682 668 239 438 430 972 140 906 219 239 896 745 38 869 693 405 429 216 588 830 62 54 506 950 499 508 754 718 803 776 286 224 588 939 191 577 820 921 119 283 250 771 762 792 971 904 31 232 816 146 417 873 931 88 699 230 853 397 14 237 552 973 228 956 298 700 608 75 302 125 55 492 523 710 954 73 106 417 515 562 255 653 352 297 445 419 518 794 866 411 598 918 839 340 906 548 238 698 24 963 436 786 203 645 198 937 464 428 646 528 295 311 909 494 284 7 562 262 755 297 959 11 583 810 255 542 420 516 434 864 498 652 48 994 270 626 232 911 971 531 850 385 478 810 268 652 913 344 974 961 770 278 657 320 639 664 151 452 601 436 287 83 466 463 92 707 191 102 233 968 252 681 588 187 615 484 573 452 929 377 801 261 240 583 364 266 142 428 615 617 14 407 678 448 539 563 514 878 642 496 981 438 238 583 936 387 659 319 667 119 623 777 168 427 172 254 366 36 812 563 415 998 327 474 382 406 38 39 974 982 800 136 505 959 937 539 940 296 408 336 539 565 26 623 273 316 172 590 822 43 496 997 702 859 346 193 162 925 909 380 180 742 28 42 864 37 698 139 709 47 736 758 646 264 888 927 827 955 518 145 1 676 976 584 639 726 879 606 526 18 359 952 48 643 684 548 97 754 175 720 357 940 697 558 559 331 997 807 311 429 699 851 796 237 111 929 574 125 605 728 415 422 106 546 118 269 978 454 51 396 280 388 672 226 901 65 56 496 685 746 473 872 478 524 849 390 714 568 92 622 811 547 848 637 456 975 136 485 864 535 226 889 326 353 576 754 251 608 456 841 573 231 668 179 871 283 775 880 496 195 86 613 645 738 946 65 79 393 832 767 248 58 653 370 414 398 754 108 359 136 431 267 184 432 793 140 456 854 45 619 898 927 97 217 639 669 434 316 876 358 925 294 236 336 757 207 602 291 80 253 997 126 827 857 184 340 223 592 878 177 852 813 877 290 815 958 367 794 151 37 197 619 576 678 823 529 537 785 34 979 117 666 991 693 402 638 790 581 902 153 742 296 381 212 964 253 75 548 84 217 649 47 923 759 898 121 566 791 734 761 868 457 639 719 284 446 874 609 325 204 780 220 196 9 341 138 405 389 600 498 13 615 186 807 793 477 48 533 311 128 61 302 821 100 387 930 230 69 330 818 310 87 667 745 401 913 340 370 225 659 50 42 714 230 828 151 216 256 12 355 410 599 290 483 693 838 800 768 16 50 56 276 460 661 966 578 474 970 376 869 844 154 436 719 584 561 621 687 402 851 361 832 953 287 403 892 256 727 79 112 187 921 127 40 861 0 851 651 219 690 212 983 752 850 740 416 497 665 410 230 831 740 27 136 91 663 754 167 273 257 469 611 608 15 605 426 456 96 25 417 820 286 273 34 435 190 991 877 873 121 683 209 479 973 438 324 353 594 886 636 231 720 92 74 671 184 763 685 586 588 47 755 197 636 986 999 621 488 817 980 588 482 468 992 242 276 543 673 176 134 362 400 324 951 307 985 604 157 466 299 437 380 709 4 565 225 401 696 108 335 303 779 861 880 634 549 175 978 269 104 283 990 963 614 831 942 445 310 710 974 26 235 237 387 291 132 928 822 815 717 766 776 209 148 451 965 621 645 696 298 956 793 29 382 96 919 752 409 908 329 898 650 330 747 448 135 566 471 509 94 821 320 390 879 439 971 649 935 628 575 864 788 421 893 986 20 682 614 406 939 764 964 777 920 670 924 851 222 672 49 462 890 504 473 110 612 775 869 785 299 760 149 434 18 958 10 635 478 614 80 356 492 471 545 501 456 234 116 881 295 933 5 157 462 618 922 638 330 139 327 250 607 77 336 945 213 287 56 734 250 230 284 49 981 678 548 91 384 557 541 476 853 722 866 804 185 404 254 450 585 172 496 77 946 964 546 827 83 612 492 985 925 223 595 875 194 204 122 533 846 158 860 899 291 281 363 463 566 825 728 204 137 252 431 539 11 582 303 872 550 306 102 718 325 203 470 458 244 824 919 189 110 782 812 292 153 493 196 270 810 257 353 591 408 70 550 488 208 932 475 259 444 127 511 552 771 187 431 614 752 820 315 302 202 375 563 410 826 244 651 832 163 175 915 542 419 181 529 594 536 566 939 53 679 735 585 909 170 865 370 774 17 175 689 215 378 877 369 498 261 596 886 102 896 429 900 584 93 754 558 325 307 236 61 162 497 907 483 480 586 980 110 276 843 523 130 312 862 785 897 89 783 517 962 71 160 625 834 737 601 536 741 786 308 624 665 540 10 623 451 477 563 434 601 444 248 673 78 197 395 528 884 93 876 390 711 96 540 390 50 295 293 377 704 915 123 863 684 405 145 122 657 61 170 175 650 966 330 704 154 951 194 3 979 232 445 924 232 46 359 12 64 76 322 951 923 292 757 578 38 20 681 601 559 620 436 689 822 754 498 248 780 464 527 984 657 252 650 474 418 22 597 430 652 229 745 987 572 330 834 148 544 492 92 720 819 999 94 912 505 872 234 339 310 683 338 847 309 818 637 740 410 741 77 242 552 619 81 8 332 771 593 854 513 467 272 982 494 374 91 778 418 233 752 488 707 321 278 454 2 187 472 618 810 775 170 960 882 892 67 983 533 134 627 344 852 380 57 849 659 383 550 818 411 896 571 157 513 800 207 511 807 37 425 922 42 952 865 528 151 8 526 233 73 839 803 772 880 736 67 948 801 911 798 702 310 757 671 682 558 43 983 937 507 184 835 303 485 54 581 402 675 240 170 496 173 876 434 284 69 372 182 434 898 81 871 795 211 171 906 430 192 943 227 177 231 689 74 776 897 905 493 254 416 93 229 48 910 809 401 11 52 843 705 713 658 729 164 536 975 710 191 63 116 529 856 498 613 902 666 870 440 262 309 665 130 752 821 345 947 50 765 942 68 118 563 884 966 839 457 781 633 904 259 933 236 923 951 177 248 100 301 432 163 192 142 575 89 30 969 820 71 86 587 820 669 544 351 386 144 136 202 674 371 946 899 54 644 312 236 866 622 102 989 395 148 570 809 942 932 618 110 484 898 57 116 239 891 452 44 412 614 929 413 410 473 43 235 134 934 863 319 266 751 98 120 323 882 197 748 94 246 993 713 477 321 550 820 42 534 796 589 826 18 580 616 447 484 58 610 963 349 486 926 508 868 966 768 699 255 486 802 936 268 235 525 404 911 986 203 350 289 450 489 334 337 800 418 407 670 958 561 438 188 176 0 531 766 225 433 432 863 894 845 726 960 897 764 837 439 917 143 143 141 463 272 507 47 216 377 633 125 56 742 445 491 909 739 590 430 170 319 768 444 466 956 245 357 81 563 28 11 245 182 860 541 155 226 180 206 756 800 237 552 360 692 155 507 743 233 834 387 420 390 158 966 932 222 701 488 270 23 898 310 855 686 205 502 543 50 16 894 519 707 741 575 575 837 18 419 270 252 445 827 418 185 403 520 655 148 802 277 612 854 870 674 378 653 793 449 713 606 734 898 42 608 389 484 426 350 679 688 439 506 376 415 421 679 354 34 918 226 293 349 92 378 883 910 712 160 581 216 341 28 609 333 126 993 90 350 459 78 633 915 116 256 214 723 870 28 981 176 526 70 424 204 772 374 107 196 286 550 609 494 975 164 746 912 340 29 259 293 480 576 742 48 932 88 337 462 26 916 8 670 98 736 521 296 744 631 702 339 709 830 842 529 435 420 845 582 244 228 558 331 927 885 94 896 357 323 296 314 783 233 898 283 726 74 156 380 998 758 675 619 559 125 930 11 791 822 271 376 415 589 718 410 371 966 400 269 272 252 608 828 897 625 39 531 395 729 887 82 962 585 250 977 568 277 919 415 62 837 762 254 258 753 62 731 250 3 944 679 667 625 816 451 493 190 80 809 241 307 518 319 77 769 497 259 445 146 380 47 434 744 956 694 970 910 929 838 871 997 141 536 184 359 17 20 977 773 887 219 780 455 616 812 956 591 104 976 884 980 225 964 906 257 327 933 44 481 30 648 747 396 274 930 895 799 777 559 158 299 549 434 302 849 886 501 840 698 72 570 133 243 998 220 648 717 384 908 583 522 671 70 385 958 778 90 608 986 510 770 850 599 598 443 826 618 176 137 710 554 59 122 527 41 883 654 799 625 796 854 360 63 294 983 950 978 362 246 334 747 688 40 577 518 540 343 775 599 561 137 667 331 28 813 763 1 85 726 967 816 51 363 70 906 542 615 577 813 143 664 793 378 922 662 469 526 279 778 437 899 762 81 779 165 477 572 102 216 393 108 796 727 673 181 798 313 159 759 724 26 930 176 688 755 956 699 740 597 640 420 533 919 549 860 125 150 314 595 525 149 905 12 171 597 121 277 830 343 830 303 75 639 129 687 867 694 987 117 84 800 633 627 541 6 843 655 869 477 385 749 930 344 547 614 773 829 852 516 132 8 195 89 187 759 414 303 754 584 236 70 294 918 386 258 265 819 330 233 384 935 535 453 578 888 37 949 755 776 931 619 718 410 23 291 57 307 350 806 598 87 652 355 338 173 332 900 31 531 559 331 73 454 591 269 727 609 992 36 651 434 204 34 681 406 564 201 582 138 409 4 553 775 400 333 867 429 241 373 861 568 37 401 944 707 763 975 642 22 486 645 931 65 890 829 846 824 858 553 911 367 633 783 43 510 107 299 128 938 192 26 696 429 234 907 835 554 30 181 97 14 378 280 150 849 896 221 994 988 808 159 218 953 514 569 714 700 402 846 932 125 979 449 716 494 584 638 885 817 171 802 234 522 574 57 350 361 811 77 515 897 596 466 953 252 6 406 433 61 785 471 682 635 598 990 900 276 722 391 226 429 210 29 391 246 328 650 797 356 814 955 244 738 724 43 79 288 554 769 331 842 401 125 165 964 832 559 83 377 766 652 661 67 388 21 775 413 927 176 514 143 731 581 170 294 893 968 731 43 265 892 117 38 972 731 279 682 299 390 770 147 121 795 742 877 424 840 748 33 450 241 384 634 771 846 470 982 911 670 279 227 10 388 307 764 755 169 739 901 319 720 796 817 990 259 614 14 876 355 175 926 535 252 599 979 75 971 375 933 912 103 19 925 581 710 694 199 583 193 764 163 651 565 621 773 300 929 432 984 286 762 857 395 803 474 577 655 19 43 827 443 845 677 95 632 91 744 137 67 21 808 84 885 899 335 650 423 79 624 990 210 723 669 847 133 83 618 524 410 50 151 159 558 27 878 35 488 939 304 602 354 430 587 688 711 2 238 452 630 21 352 963 436 66 801 429 727 361 464 580 192 896 747 579 442 900 155 219 518 5 932 405 62 221 688 433 354 353 513 266 4 4 431 663 906 465 967 149 123 283 947 437 334 441 978 855 240 916 658 57 706 671 815 297 944 248 738 0 767 994 606 435 46 343 771 507 862 355 242 101 91 390 221 129 942 953 915 401 116 555 923 376 704 415 472 500 484 343 518 992 950 987 284 225 591 384 11 320 488 146 676 943 68 64 946 13 449 345 83 513 53 247 512 602 929 504 749 32 103 881 853 493 230 629 483 400 807 605 101 493 330 689 715 750 256 88 367 818 877 76 166 378 998 749 148 973 130 549 476 674 291 895 730 577 278 850 698 136 818 321 29 762 552 185 280 677 549 624 934 64 188 817 298 206 326 249 529 189 494 348 313 874 617 52 279 181 696 800 967 307 454 216 779 17 873 445 333 962 298 265 160 397 291 806 957 138 357 462 666 446 240 567 32 971 67 680 397 461 613 377 542 276 962 959 327 212 235 19 517 513 262 412 201 984 461 26 73 999 22 284 690 312 430 18 534 865 771 7 398 447 85 204 536 192 444 533 575 572 786 154 872 372 857 571 146 888 922 98 882 139 929 640 131 98 605 975 885 346 497 602 561 882 4 24 907 783 45 673 581 859 44 660 432 430 637 713 539 835 159 759 793 953 505 924 148 494 789 323 301 719 930 789 297 547 829 359 317 162 770 850 696 117 593 648 797 223 982 361 597 412 885 541 151 733 669 275 647 494 112 858 949 279 188 381 46 194 816 23 918 832 410 30 888 909 469 770 849 495 917 104 983 612 722 950 764 664 855 19 388 154 711 857 907 950 770 101 36 822 910 121 157 773 922 585 534 200 644 989 892 664 590 120 475 540 404 294 2 37 454 347 841 493 432 567 510 305 288 588 0 571 977 837 41 21 686 910 689 664 679 539 947 955 661 901 0 741 920 765 561 484 306 144 609 146 449 755 289 220 98 331 38 857 237 49 825 213 73 33 661 271 561 955 288 928 595 350 206 585 566 114 572 734 16 607 385 25 936 207 439 485 754 688 196 799 275 538 359 934 925 43 994 947 95 25 559 828 349 367 921 668 172 272 435 368 745 565 703 212 313 94 258 716 9 429 989 163 312 542 85 961 775 919 24 85 127 131 331 470 311 404 87 546 657 386 118 490 796 334 106 459 877 167 822 1 282 809 413 30 827 237 781 214 470 863 7 565 461 276 864 772 994 452 96 775 566 95 45 933 917 155 512 95 850 17 881 640 261 541 475 484 37 351 800 804 900 84 496 725 504 940 254 320 153 564 762 463 266 269 698 930 462 694 693 72 853 785 332 818 767 787 588 159 694 806 211 256 427 804 736 437 239 594 651 306 514 622 987 583 512 496 628 704 546 48 60 247 636 11 565 25 645 674 859 904 873 515 298 588 813 347 868 745 342 616 457 283 836 125 635 646 545 190 773 155 665 634 480 733 120 239 398 801 52 137 784 419 23 380 756 666 591 311 332 801 775 55 972 778 639 235 832 279 656 863 663 925 997 4 822 858 439 438 66 434 77 239 226 406 959 316 238 468 319 241 301 314 370 340 913 152 630 387 152 847 155 194 432 382 712 267 514 229 546 356 892 586 735 977 353 885 831 513 681 481 569 50 776 618 442 708 393 314 862 269 667 836 484 255 646 273 109 962 88 404 517 279 236 498 779 657 853 47 926 850 834 15 238 848 132 722 630 958 278 364 905 530 781 60 882 24 768 183 341 377 968 9 771 823 768 519 786 542 285 647 308 98 343 323 530 253 201 227 769 556 785 812 799 73 976 108 640 323 710 240 978 806 148 375 674 5 619 889 595 65 867 576 894 793 600 563 915 11 648 604 457 562 542 409 664 128 485 878 871 535 89 647 696 324 56 141 419 649 924 906 238 985 102 701 396 595 86 301 287 702 56 705 931 410 530 543 115 50 731 920 108 561 784 410 998 115 143 344 351 606 533 353 318 581 182 196 387 327 515 460 245 513 182 626 412 356 569 230 764 142 14 113 946 494 336 244 902 144 744 847 197 319 731 847 50 196 424 477 604 162 693 923 125 258 918 193 574 362 320 996 874 24 918 544 256 115 24 50 731 385 269 863 7 594 647 877 733 12 354 805 897 788 288 985 686 18 111 691 482 916 853 200 238 310 829 130 147 496 879 121 323 698 812 811 540 882 379 858 598 647 483 647 324 136 754 692 687 731 425 296 766 579 587 612 875 910 388 286 125 830 60 437 490 221 265 828 178 322 371 539 319 871 369 142 934 213 719 673 439 77 479 627 295 753 493 526 232 677 706 416 311 404 328 795 26 145 620 532 43 762 836 265 346 65 772 941 220 50 5 281 968 446 50 832 45 570 511 418 620 287 546 261 540 509 161 812 917 913 352 437 23 947 131 528 88 875 638 843 883 6 216 773 962 661 513 290 819 800 451 174 635 905 941 379 799 478 180 909 530 951 952 885 481 741 550 882 581 415 497 446 674 542 715 488 774 961 671 366 237 183 578 598 216 116 892 124 746 770 966 589 185 885 103 209 854 296 632 62 32 712 933 584 264 716 872 87 307 546 364 700 605 90 358 459 46 670 768 831 406 109 319 488 338 653 629 923 998 169 370 197 578 30 390 286 783 670 602 649 176 745 309 299 369 806 823 565 390 539 207 7 184 631 229 291 863 304 707 354 601 967 832 223 967 483 776 352 211 690 558 215 482 263 803 806 72 985 959 918 685 741 112 816 508 790 759 39 740 674 845 379 173 69 36 275 609 322 702 707 161 748 325 425 601 139 175 52 490 239 740 250 491 626 954 860 49 564 50 434 758 527 904 3 763 870 418 343 312 659 786 443 782 716 633 170 458 824 838 456 265 822 696 76 627 286 641 199 523 242 643 677 778 600 92 20 643 300 799 592 638 226 415 985 833 866 304 172 410 290 647 266 818 377 132 544 116 928 696 174 574 671 418 218 19 843 858 913 53 106 397 651 166 814 132 807 503 510 583 504 895 389 925 455 361 388 960 323 224 650 146 145 632 435 771 84 610 939 366 254 828 347 320 939 736 850 799 918 557 619 617 268 420 13 918 298 920 462 515 241 544 788 919 822 167 435 550 203 950 721 704 155 662 788 360 115 952 227 641 708 911 765 892 977 55 383 433 398 108 892 584 907 330 425 27 142 715 495 368 734 951 718 468 949 391 447 216 590 330 986 363 778 324 916 754 982 482 827 207 563 649 483 943 640 653 178 365 94 314 12 357 163 305 474 410 882 137 286 683 301 251 677 718 183 106 147 806 625 514 398 677 385 474 409 332 113 690 935 477 810 210 704 23 986 955 409 910 507 917 295 139 691 484 166 491 653 375 68 628 10 688 403 589 128 367 391 524 431 332 766 633 568 453 201 708 216 817 559 591 927 619 48 124 572 509 390 525 285 231 87 669 856 585 632 738 211 6 707 915 714 998 923 535 20 650 739 227 310 351 306 463 769 938 951 809 290 239 26 906 550 750 654 200 756 271 592 642 526 479 815 850 694 265 398 786 978 622 364 131 599 776 629 483 947 656 938 98 897 784 83 356 358 458 902 385 780 278 645 624 66 105 824 587 828 952 196 901 5 236 395 8 340 541 246 186 101 742 516 912 302 415 260 777 406 285 896 942 196 186 68 355 542 132 172 829 164 548 920 686 2 118 502 39 863 814 472 613 218 750 723 311 262 313 333 591 572 508 825 416 141 451 927 790 759 243 110 400 981 701 656 64 645 225 287 953 993 75 815 933 822 341 212 950 67 64 596 245 344 205 476 756 975 577 580 424 511 438 279 501 36 682 888 610 584 824 928 121 558 422 561 538 408 76 213 207 178 338 34 177 54 654 919 803 182 946 209 906 149 310 541 737 805 441 55 340 363 387 801 21 213 799 375 223 349 296 192 30 77 447 266 977 49 431 367 944 161 69 21 266 828 517 767 383 529 46 182 948 271 656 633 780 114 792 977 77 878 361 863 342 670 964 784 182 664 88 489 356 358 657 310 345 626 987 653 508 63 735 940 713 638 606 773 309 714 873 615 502 447 215 61 678 902 191 436 748 582 405 374 167 65 232 424 565 399 202 314 23 517 119 579 638 278 277 870 510 411 101 510 428 276 169 844 804 819 860 527 880 563 157 348 910 806 414 515 541 959 849 664 848 60 177 289 566 455 407 998 558 377 85 63 303 190 738 190 842 723 372 680 456 660 556 561 545 115 822 412 951 201 909 373 986 942 307 805 419 767 974 664 716 81 463 514 117 12 98 13 639 938 569 424 40 309 271 866 83 357 219 891 993 710 321 11 648 692 235 185 523 939 299 307 88 725 351 902 15 443 428 533 362 65 348 607 301 950 404 146 565 654 138 641 111 881 643 1 759 679 572 509 664 92 146 290 583 361 947 974 95 554 709 333 37 67 924 629 952 273 715 351 640 440 914 32 723 381 709 434 535 39 271 202 471 194 508 763 881 561 316 276 755 125 47 599 449 342 972 658 858 434 191 763 291 715 412 980 512 508 915 707 907 333 230 71 976 0 656 202 48 348 60 827 305 540 615 470 939 619 575 607 719 220 202 248 750 260 476 613 231 453 772 74 465 651 44 112 844 762 716 580 372 292 779 17 503 875 637 772 639 694 326 272 714 630 693 371 783 683 567 497 632 78 31 906 118 998 732 321 731 96 1 258 79 224 289 932 614 368 675 702 688 447 914 571 751 112 487 414 222 120 129 82 533 455 981 199 515 11 555 552 2 457 860 142 863 941 677 858 523 733 936 197 701 607 334 633 169 282 301 523 384 810 766 579 101 745 394 962 97 238 7 120 421 501 541 888 784 101 142 896 390 729 668 593 941 189 594 595 590 389 793 170 44 191 827 35 906 352 96 773 303 443 256 123 493 830 930 767 572 830 519 600 831 688 136 319 439 970 276 176 507 567 509 100 742 296 457 269 291 826 2 673 947 562 881 890 574 686 705 420 914 249 31 841 953 510 559 343 360 156 534 605 981 664 388 261 113 599 428 54 900 83 117 568 197 419 848 810 483 714 964 639 912 352 813 660 581 761 748 928 675 248 64 723 948 230 700 859 354 734 617 235 114 605 645 35 24 696 200 33 77 256 856 687 586 20 598 511 535 212 493 151 569 181 269 337 766 20 57 489 460 329 183 342 354 141 551 574 709 660 238 246 112 678 54 601 747 495 465 944 358 341 145 876 585 72 992 361 172 110 170 269 301 90 559 710 830 529 925 468 707 958 4 746 211 497 15 783 85 932 628 185 286 196 734 731 579 342 417 23 290 865 729 656 912 554 225 838 508 200 3 543 893 52 942 262 982 871 383 397 561 726 323 719 739 562 241 453 357 536 30 722 144 587 373 191 451 50 340 133 255 836 979 862 484 415 662 357 236 350 451 226 772 910 888 178 769 245 489 332 751 754 812 318 590 212 211 688 692 525 595 654 876 830 297 101 895 418 220 912 634 493 311 805 745 522 116 166 441 425 828 864 822 36 19 840 583 452 102 420 987 477 616 732 983 559 513 980 54 654 403 77 905 555 278 322 260 686 994 65 648 972 775 136 131 616 177 680 258 830 414 203 560 312 416 148 659 353 267 960 35 853 286 217 991 241 102 790 658 437 303 490 55 676 673 573 787 389 181 966 205 15 376 877 716 732 220 58 403 438 505 727 400 892 605 943 964 392 969 798 457 684 409 793 937 322 398 984 51 333 280 142 220 624 460 853 679 741 563 545 403 864 25 634 524 9 267 756 613 957 818 445 917 323 214 116 229 745 170 653 183 615 308 392 665 853 694 629 671 540 836 308 623 263 556 383 677 392 206 253 432 459 265 135 284 655 459 232 606 597 755 315 591 54 579 848 515 993 780 641 493 227 889 362 460 663 773 724 519 480 382 67 168 276 310 253 628 837 899 565 515 139 552 920 344 750 163 589 539 539 96 154 743 911 416 76 999 48 529 436 520 860 937 86 539 353 941 40 553 324 401 138 376 166 435 285 21 244 223 295 712 822 847 217 863 448 583 193 412 489 445 514 797 370 363 980 5 349 894 809 630 932 56 892 890 490 552 58 748 149 31 580 219 893 682 301 622 11 485 145 535 766 241 138 996 934 325 362 312 483 516 614 278 670 12 44 210 8 165 292 237 142 183 737 388 672 539 572 765 165 190 952 270 106 288 454 318 171 664 290 792 36 41 412 726 628 118 699 742 138 324 131 636 271 424 924 628 535 9 153 557 566 431 939 190 270 856 957 701 532 112 390 489 380 249 791 820 859 738 9 361 640 813 84 836 357 696 2 698 5 968 147 24 724 264 348 407 922 545 963 147 919 256 502 334 478 730 141 428 943 520 176 578 66 196 430 117 119 755 91 403 178 212 562 616 406 487 565 678 205 392 87 710 125 956 390 793 994 439 1 481 3 472 634 59 869 3 947 374 837 859 758 924 627 141 876 721 902 719 43 504 670 683 252 878 933 62 304 6 123 415 753 871 749 47 274 943 303 964 78 24 181 374 675 152 914 810 70 178 219 275 535 433 477 383 330 656 175 731 59 43 513 218 990 419 574 950 691 224 319 423 95 525 748 386 630 820 791 778 597 517 782 646 856 778 71 459 718 472 839 808 818 978 610 119 878 944 293 321 670 933 643 481 220 851 927 100 557 756 825 885 386 609 758 331 190 480 923 251 194 481 581 20 504 904 820 959 46 759 737 241 556 472 264 254 280 624 96 704 660 2 927 886 517 287 51 994 451 7 123 616 70 193 126 514 848 57 150 521 598 931 669 981 843 134 262 398 160 585 477 578 7 709 178 524 534 293 166 982 864 407 129 871 713 661 891 759 505 470 537 651 656 888 937 205 128 218 340 91 910 868 661 918 939 278 432 332 53 89 979 120 554 142 506 129 293 637 231 52 238 320 708 127 596 734 321 258 256 479 4 647 870 629 395 943 587 842 461 716 299 48 817 59 423 958 842 282 614 186 784 205 774 798 690 879 844 175 378 799 664 341 412 313 572 638 233 350 775 359 564 532 45 191 722 172 513 979 693 943 93 123 861 727 159 49 200 750 349 691 686 806 790 96 338 455 803 789 208 408 478 707 581 676 739 836 392 352 845 421 562 680 168 28 238 723 594 146 582 43 492 99 165 829 922 0 84 836 283 208 97 803 403 21 64 292 258 684 139 712 658 967 678 279 727 8 828 412 591 213 997 975 645 666 26 629 955 167 223 209 764 414 309 598 855 334 210 524 556 591 403 38 45 419 123 974 630 964 897 696 103 192 912 554 59 343 395 357 905 442 422 391 688 961 29 362 963 706 998 161 73 338 250 925 155 884 583 705 736 237 622 942 468 563 28 383 367 405 684 241 413 622 841 380 202 19 408 205 577 791 680 657 908 887 340 86 229 258 319 128 722 762 324 332 973 976 594 283 260 660 57 865 760 188 693 24 446 191 673 277 917 827 591 488 184 630 828 448 257 386 772 155 443 341 177 656 159 58 756 366 449 759 886 802 766 573 997 879 485 78 801 128 758 972 659 771 673 742 399 482 379 14 13 728 11 257 443 639 702 657 961 745 953 634 75 598 335 446 98 200 722 145 279 163 329 569 349 928 335 636 383 834 294 767 987 196 113 821 662 237 826 365 363 380 872 887 882 842 477 287 911 606 231 513 973 861 192 925 256 830 692 312 151 171 546 434 628 415 200 385 85 292 130 380 577 559 985 885 241 496 246 7 943 245 751 822 447 844 948 591 236 431 263 827 242 210 355 892 817 74 622 956 176 980 629 598 508 912 204 287 32 594 238 940 139 772 622 523 38 666 182 436 991 386 258 585 574 408 709 722 362 764 33 624 225 286 785 9 221 668 391 69 454 120 817 238 431 640 744 857 952 536 864 561 732 721 673 901 634 702 436 731 818 274 219 220 637 362 732 29 398 84 895 489 52 365 322 957 578 911 467 307 867 666 973 664 207 851 484 38 6 613 62 540 409 546 755 527 175 788 377 438 917 915 600 19 512 839 407 233 788 659 177 103 533 160 8 221 33 935 629 440 797 964 654 937 425 904 865 984 886 755 291 95 664 991 405 467 53 29 526 980 463 526 704 630 148 107 169 84 245 572 450 214 789 132 166 720 270 101 335 690 180 252 399 912 285 969 423 254 672 800 538 569 341 595 740 730 265 406 754 42 572 544 436 654 579 960 580 522 434 772 532 330 859 386 743 534 166 798 964 238 200 388 966 696 417 113 972 69 488 971 208 345 882 178 878 261 2 731 450 153 708 16 120 822 337 187 979 166 994 392 323 743 41 800 531 99 460 494 88 305 306 614 542 112 760 294 142 602 558 770 574 745 853 639 21 51 914 184 118 720 685 951 362 242 640 718 406 819 911 79 709 280 38 557 325 297 513 87 888 571 88 533 418 106 139 108 275 330 60 364 683 817 268 283 867 424 165 496 467 994 830 533 706 141 7 171 403 55 318 64 315 498 915 207 312 528 825 581 116 121 898 996 180 152 843 580 296 573 634 99 188 918 807 805 583 659 202 731 282 280 227 655 988 290 75 856 136 966 488 680 673 743 410 915 910 701 924 898 699 310 72 909 704 961 382 938 810 836 91 351 408 648 798 576 658 207 122 139 850 369 585 751 470 18 69 208 805 331 570 989 86 438 516 616 593 178 570 901 250 75 630 915 479 791 954 723 584 249 589 761 145 245 465 911 224 910 995 394 325 353 530 181 553 341 127 213 537 89 215 788 263 131 453 165 743 43 616 480 900 578 243 699 499 972 147 745 346 450 216 963 663 298 185 27 182 443 772 224 444 375 582 871 675 760 349 487 647 320 820 614 704 567 258 840 370 505 313 727 500 623 989 499 480 27 187 54 261 454 996 497 174 578 622 69 111 233 580 718 908 729 833 179 326 183 401 223 806 331 659 371 196 886 817 415 744 507 445 472 259 299 688 521 60 503 869 354 597 848 438 276 303 97 691 827 269 977 822 240 131 350 205 499 184 484 356 329 673 653 33 715 747 894 761 715 95 3 788 584 143 164 320 450 192 591 334 124 785 667 142 765 6 622 392 306 465 511 589 418 52 809 441 211 349 69 437 792 83 877 398 520 142 788 430 873 814 908 967 939 496 203 997 915 79 111 410 754 849 795 877 720 703 319 136 829 194 225 773 801 456 190 965 403 749 56 76 504 3 143 761 243 307 213 810 159 791 559 505 133 315 426 728 824 972 749 591 67 540 591 825 59 420 908 510 939 893 589 355 498 386 647 164 321 247 189 285 899 237 883 80 76 611 402 705 515 683 490 779 69 831 656 659 180 340 887 574 426 364 357 318 9 472 926 327 838 843 946 213 595 551 417 138 525 285 895 44 577 739 429 232 225 433 316 172 498 340 638 777 276 466 164 635 483 306 796 983 448 664 82 198 685 971 106 351 395 846 536 258 226 888 435 67 556 239 848 452 453 260 947 23 50 106 326 54 662 26 452 375 824 23 154 73 190 178 721 429 352 344 983 922 352 61 660 340 788 869 904 766 250 650 730 30 861 325 122 610 664 544 171 276 414 22 645 966 336 270 45 650 427 562 852 28 455 701 326 840 583 903 821 169 519 743 325 572 199 553 107 43 530 468 27 447 44 252 565 257 868 808 41 31 783 682 813 65 587 694 669 829 158 233 94 640 668 756 527 383 347 23 62 590 742 356 856 867 250 726 17 844 223 124 109 428 707 11 583 259 980 469 891 969 331 82 262 47 944 798 697 425 862 518 19 798 753 814 930 190 68 454 375 869 616 996 400 86 741 643 276 233 85 779 530 673 507 952 93 571 121 143 28 927 84 378 532 617 34 241 103 198 206 854 367 115 457 304 481 504 155 686 875 86 177 899 533 361 998 888 43 912 25 357 712 495 341 755 704 64 157 104 867 972 11 802 440 320 521 947 69 485 63 921 464 581 218 165 802 902 370 33 355 820 622 505 625 701 939 416 187 791 556 494 892 717 207 907 591 398 61 868 683 678 274 511 536 73 731 945 0 152 624 451 942 960 138 638 525 679 419 520 652 488 372 79 854 495 996 86 815 826 958 626 266 534 563 298 649 203 710 852 358 789 158 806 291 615 883 8 732 997 576 585 908 964 983 202 325 453 771 100 182 564 269 852 953 181 873 247 172 935 134 492 437 501 354 294 221 918 195 7 29 563 453 10 39 123 738 583 442 285 65 358 879 290 491 689 512 55 597 436 647 365 247 898 160 631 696 32 812 463 416 19 73 875 641 372 121 50 231 554 242 994 980 596 909 444 128 337 5 145 317 777 802 503 587 540 707 303 969 237 725 13 170 69 528 335 171 226 466 155 519 700 874 203 507 846 776 279 810 490 879 541 486 969 318 580 171 994 15 655 639 730 953 2 228 424 31 864 113 618 79 429 437 510 865 850 670 895 820 287 761 566 22 115 652 136 700 270 72 70 387 314 709 593 791 824 979 378 38 901 248 256 853 91 284 839 50 406 874 863 569 734 362 117 550 39 297 19 56 812 422 828 274 471 895 815 73 468 557 233 637 195 780 556 829 451 927 359 871 794 354 795 357 73 783 525 168 823 250 516 403 175 437 802 283 360 552 114 297 858 422 737 903 984 685 178 127 211 221 133 259 541 533 312 978 774 936 837 903 327 399 730 589 870 495 104 903 441 926 229 454 868 987 284 742 834 738 379 474 67 759 613 215 403 61 483 905 897 959 176 649 349 427 925 861 710 317 627 48 394 162 623 631 802 923 764 371 929 180 161 675 910 919 84 512 767 693 505 81 914 403 988 330 299 933 793 87 133 210 638 370 567 104 534 987 174 120 960 504 479 174 391 786 104 585 513 917 365 390 142 934 972 523 510 836 376 582 110 279 700 994 881 898 161 570 833 136 636 949 275 892 136 216 851 83 623 66 630 113 155 60 331 322 559 299 359 776 439 896 465 537 521 840 951 658 852 634 618 92 644 852 45 955 601 322 199 516 157 424 534 729 519 407 602 904 255 334 865 555 131 74 301 112 270 359 314 993 379 619 465 383 673 538 331 966 346 926 137 997 833 831 821 165 160 657 76 396 801 123 794 117 633 774 93 38 708 484 776 117 778 35 372 509 697 377 687 822 337 226 177 516 663 554 271 604 736 767 687 121 864 461 426 309 396 319 853 497 611 197 814 683 551 518 222 481 178 400 444 463 683 151 912 549 617 560 858 267 51 234 700 703 367 304 778 647 70 773 394 375 358 195 714 511 225 130 700 637 586 642 734 894 132 41 718 373 15 690 282 975 738 718 826 581 928 981 952 276 827 740 947 867 940 561 339 271 954 328 930 292 857 122 376 443 816 143 6 867 553 950 987 677 468 272 614 34 94 879 187 496 324 443 82 772 255 381 397 607 597 48 788 890 500 795 546 560 382 178 262 286 518 797 856 589 837 366 819 553 58 367 100 16 609 381 479 883 939 41 625 557 344 684 294 151 725 494 839 390 989 2 550 683 520 844 360 91 984 375 524 394 871 410 555 815 52 9 910 761 945 543 439 529 679 471 150 236 390 480 470 6 837 901 562 696 531 222 298 5 955 11 703 44 420 680 53 374 213 97 860 341 485 267 437 138 547 53 788 117 489 933 828 641 916 576 813 462 541 919 349 284 413 809 163 290 6 993 212 935 846 576 559 206 116 6 173 569 267 421 252 998 156 272 438 164 955 572 688 575 192 574 811 129 276 573 768 91 839 293 449 953 998 997 640 646 152 591 921 648 775 164 918 642 734 959 231 863 941 675 424 541 384 724 100 690 52 377 624 963 553 291 527 832 177 152 602 810 818 187 880 76 683 119 351 659 45 391 396 111 264 481 778 370 509 773 449 462 794 739 107 451 996 762 979 805 930 728 218 860 815 988 989 609 946 802 496 36 712 89 361 457 223 172 308 785 137 88 394 118 530 176 46 174 529 482 883 806 614 286 290 220 63 704 617 481 296 146 464 54 95 563 778 418 734 500 808 785 488 781 863 924 575 623 229 981 302 148 729 513 928 787 876 224 353 881 323 860 816 389 509 576 817 796 740 340 775 835 390 855 825 81 925 976 193 896 180 848 940 510 552 432 499 577 114 811 870 558 547 189 858 826 115 732 353 233 359 219 802 360 688 205 157 434 627 808 127 586 524 268 32 469 832 521 794 857 145 194 459 872 824 911 719 112 967 702 590 986 644 826 320 38 529 700 292 91 663 806 172 514 723 87 559 336 738 733 353 380 275 419 555 307 889 132 150 708 451 204 418 847 113 580 748 526 738 791 382 431 225 682 171 726 267 479 739 348 586 479 850 492 850 529 853 524 974 226 518 514 648 420 134 97 908 945 873 718 787 239 701 139 515 838 22 184 852 797 648 18 483 651 676 790 999 761 639 666 21 685 479 474 672 423 698 292 41 582 262 239 240 376 341 355 802 732 500 192 619 724 121 649 376 63 480 857 740 936 223 969 390 822 586 198 164 457 118 771 793 753 204 915 820 41 461 547 590 948 617 393 624 808 466 358 233 365 516 14 464 648 491 697 903 109 189 575 3 165 551 247 617 352 242 830 444 456 70 331 221 537 338 63 206 903 366 153 282 437 350 864 344 716 910 312 797 645 924 959 892 566 495 504 238 845 836 553 317 128 412 242 518 793 170 287 798 123 816 102 675 764 17 101 461 675 349 282 378 87 524 945 876 230 381 436 814 110 191 471 105 685 281 938 869 149 616 780 87 173 102 824 718 191 435 410 808 288 939 907 382 100 779 78 306 727 822 454 483 525 678 466 858 823 276 272 261 935 123 251 607 470 706 12 210 41 535 726 657 867 816 282 874 417 983 8 256 180 898 228 617 85 626 868 890 717 472 814 672 663 830 567 189 932 87 381 670 781 570 793 681 509 976 12 79 117 838 575 414 660 732 400 15 709 174 78 738 392 317 380 637 484 709 887 866 869 810 277 462 939 108 805 337 853 217 601 755 418 524 112 852 938 90 947 473 740 157 490 522 210 384 780 520 914 3 78 198 355 972 854 829 943 769 282 479 404 478 140 696 845 651 923 175 76 814 555 489 964 126 51 260 811 200 294 766 732 869 861 891 867 590 472 344 158 511 577 147 770 997 367 730 651 400 7 556 610 370 375 212 670 430 741 493 920 720 675 695 754 210 425 4 357 989 264 545 384 535 404 491 973 920 64 410 918 219 669 288 445 78 501 964 327 381 299 478 991 529 403 822 643 930 595 753 631 909 702 86 102 101 687 181 538 640 212 149 118 378 230 811 966 390 976 773 414 14 194 991 851 615 597 4 548 7 260 852 120 192 711 817 701 819 142 686 119 993 768 649 775 325 795 518 122 359 280 524 739 89 394 351 408 236 930 646 574 50 451 26 581 846 959 867 103 883 421 343 322 862 507 111 541 636 415 633 3 68 206 995 780 980 816 221 336 20 442 515 919 293 297 605 656 951 1 783 227 803 932 854 388 577 101 136 832 168 884 459 901 336 340 498 684 585 910 702 590 745 351 891 253 667 331 198 92 6 604 456 219 212 150 144 779 298 791 293 845 49 144 535 340 764 494 940 927 290 314 222 819 773 143 815 919 41 211 190 911 614 78 588 654 640 720 812 675 867 859 792 586 35 839 38 68 965 354 579 709 943 619 66 269 73 647 903 643 572 95 558 921 355 825 425 517 524 104 494 288 812 587 406 467 443 521 689 697 935 602 224 496 169 833 646 532 729 690 930 26 624 769 246 77 287 182 14 434 951 95 321 315 90 393 650 60 55 19 110 438 517 333 739 421 919 423 891 77 706 262 932 982 81 388 139 559 725 883 288 123 135 598 172 922 566 889 697 417 65 13 627 118 419 161 815 593 269 281 132 922 297 556 282 153 547 468 226 80 45 60 885 517 242 542 590 526 215 504 63 639 383 56 857 82 446 883 780 665 188 811 409 597 729 162 320 209 940 114 721 735 772 795 324 173 550 651 823 77 595 222 420 273 547 285 996 551 273 436 684 460 141 417 330 37 414 267 473 606 870 551 484 896 432 184 148 474 731 665 154 780 351 386 377 92 302 95 192 785 939 535 521 871 991 264 592 939 168 507 180 729 409 820 249 954 34 575 985 939 901 99 621 433 150 515 712 757 978 829 62 60 264 583 629 577 87 425 828 188 250 672 433 20 645 888 769 737 692 68 707 663 805 773 416 897 766 634 251 205 736 927 341 208 574 143 150 94 253 207 59 991 39 400 249 774 279 478 768 727 961 766 805 434 863 45 2 480 83 31 205 956 372 216 551 617 939 277 313 555 256 669 202 653 306 404 853 396 112 442 881 272 548 392 783 227 618 627 769 263 111 438 161 397 693 594 236 967 600 694 822 378 813 112 984 72 277 899 1 896 111 386 558 346 430 508 792 497 683 489 707 903 235 31 708 268 905 974 70 253 933 962 580 472 341 41 852 487 408 634 689 422 894 155 552 16 247 643 244 690 598 695 122 428 690 0 367 327 864 552 374 625 146 716 763 472 110 231 862 293 469 527 703 823 896 642 838 928 436 56 802 695 208 466 21 796 65 114 800 918 823 598 139 975 161 998 25 478 572 423 572 238 421 207 492 837 898 405 902 50 180 799 852 42 977 165 346 607 652 400 587 792 394 536 343 809 451 477 36 298 729 875 241 570 978 817 894 651 793 94 742 142 536 919 700 833 349 199 936 628 72 644 692 103 542 924 749 558 208 696 773 960 357 232 616 985 766 340 587 423 71 987 107 987 825 96 883 724 378 353 262 465 739 772 95 438 412 620 41 361 349 482 317 640 117 779 792 104 605 241 78 208 858 657 66 735 516 974 534 518 711 522 306 297 890 634 492 896 782 567 460 563 47 461 55 76 823 901 75 998 503 457 272 240 160 251 739 972 423 330 669 725 790 480 803 51 387 434 587 268 454 424 295 532 757 746 811 938 914 716 771 317 402 852 701 318 474 914 725 869 721 903 711 337 460 368 791 156 54 89 52 714 769 159 840 225 308 506 828 939 992 300 488 438 545 262 711 20 405 16 278 666 972 628 929 30 860 776 879 436 758 861 721 278 535 316 417 623 53 628 347 10 753 292 280 448 643 459 752 749 145 326 104 773 506 71 45 412 865 266 751 275 496 250 326 848 383 855 319 160 612 989 128 755 997 757 54 267 907 323 655 74 770 921 427 16 172 256 300 109 502 208 77 38 294 874 668 751 562 440 11 183 63 689 75 989 294 943 148 285 297 432 919 307 579 885 0 467 884 266 973 447 103 305 174 197 37 728 931 881 262 13 625 72 364 85 948 154 163 999 277 793 326 911 819 232 387 523 350 444 820 972 429 252 12 928 642 595 726 273 535 322 297 991 630 299 337 992 726 395 436 625 316 533 451 444 900 250 937 96 300 534 35 441 906 677 976 797 582 366 421 143 609 73 731 620 308 157 659 110 170 382 557 568 679 503 672 229 576 136 731 214 572 442 374 90 32 627 111 242 786 645 382 37 65 966 468 674 120 172 600 20 119 979 517 566 477 417 434 261 600 993 635 928 471 75 176 790 181 489 61 538 758 152 897 340 538 752 203 773 792 26 55 511 176 755 277 209 431 887 947 331 578 462 218 919 41 320 604 988 433 387 226 699 818 443 865 240 91 811 425 802 370 596 832 737 329 166 390 27 12 885 834 343 686 272 654 540 987 23 793 562 529 608 199 894 725 277 381 734 475 646 818 541 327 658 162 758 344 887 369 525 205 346 564 667 131 810 813 906 94 479 291 245 494 855 758 621 363 501 480 922 136 219 179 264 528 130 432 159 70 97 902 961 795 400 373 857 290 553 522 894 399 817 612 75 383 259 920 513 236 504 225 976 76 534 869 555 953 732 482 977 253 831 914 910 437 795 966 46 635 578 652 109 656 543 234 18 898 191 399 719 49 617 727 960 920 82 127 390 715 139 763 770 133 665 693 665 944 202 366 158 271 847 601 367 269 459 41 108 82 222 130 24 295 930 988 993 225 855 709 394 660 466 994 588 723 694 448 563 854 140 385 746 816 252 222 221 958 570 604 1 728 642 523 988 117 449 390 932 177 266 298 875 24 356 776 101 516 270 624 676 809 922 790 524 628 5 4 543 336 316 782 413 827 560 516 20 795 854 482 602 1 335 886 815 215 657 944 904 230 217 316 390 263 492 359 850 9 784 783 174 483 71 647 466 612 850 227 21 315 304 214 897 464 920 673 658 811 343 591 782 783 156 944 512 999 973 444 887 39 669 820 543 755 19 449 375 479 488 555 937 425 30 621 345 244 8 652 534 494 968 831 53 617 613 589 899 916 973 680 323 979 867 429 452 590 55 599 963 637 819 557 994 652 776 492 907 805 715 755 877 788 312 192 413 912 702 586 885 208 234 464 794 112 138 922 385 181 835 35 621 572 83 316 274 691 875 818 65 899 269 166 443 899 715 79 697 754 706 16 413 870 113 576 375 431 159 602 171 464 785 730 566 260 360 414 323 546 693 881 924 35 555 47 933 271 912 93 307 161 527 355 957 759 376 871 805 152 384 11 252 614 372 499 802 202 605 713 584 332 969 457 42 255 500 701 111 824 513 894 974 114 976 953 477 246 183 153 626 531 115 901 835 89 258 23 547 791 619 998 557 655 778 208 474 20 32 375 872 899 359 608 101 907 561 395 151 411 810 56 867 327 429 197 240 184 940 4 683 712 315 772 957 56 477 269 422 221 745 121 668 44 273 699 661 484 526 43 154 674 433 826 145 743 183 416 648 170 759 310 988 597 288 546 873 751 208 783 311 146 278 758 862 957 873 74 166 577 949 243 222 359 181 323 756 992 272 801 851 567 647 608 83 386 9 97 316 5 909 415 846 333 451 274 655 732 677 288 392 875 460 511 868 402 379 925 960 534 697 575 768 395 214 341 23 35 823 475 405 884 648 182 803 830 354 94 52 12 516 755 935 909 59 11 622 53 164 50 528 529 23 133 486 677 961 106 12 159 591 814 902 548 751 646 816 136 846 441 949 432 981 900 651 365 60 42 998 741 549 769 672 836 409 179 757 965 445 959 307 163 966 144 390 107 293 861 662 399 136 531 832 468 507 540 226 192 461 777 846 165 361 927 995 193 315 149 211 189 678 750 999 720 561 642 886 981 98 906 354 945 482 504 240 932 915 220 73 496 510 341 955 760 151 457 967 711 625 820 907 299 537 243 16 393 820 13 337 496 453 593 569 124 90 40 928 629 346 706 501 295 884 642 561 640 106 661 752 311 921 427 890 33 764 229 481 497 510 491 37 726 699 187 814 814 463 314 550 835 242 282 648 4 617 733 354 959 723 185 381 42 822 727 801 281 986 578 275 43 801 363 726 697 870 622 394 229 28 784 510 903 728 583 403 962 661 158 288 303 969 789 58 245 492 695 495 985 501 871 554 891 377 667 402 150 924 390 747 376 51 136 564 541 574 78 73 655 760 340 137 160 532 351 243 615 505 66 947 79 705 906 797 315 36 855 5 613 116 100 346 592 217 31 497 647 400 931 833 402 298 980 476 131 974 145 556 591 473 523 648 546 356 641 657 348 952 32 139 185 474 809 674 418 242 652 245 671 828 965 353 99 157 913 458 786 310 17 612 553 64 658 439 737 239 283 849 769 552 719 848 110 565 764 445 688 441 845 892 621 374 272 949 277 412 834 706 585 814 416 496 550 207 62 733 498 89 224 757 994 398 670 826 781 16 803 783 453 269 992 955 32 125 171 651 57 149 83 475 531 494 845 155 653 808 15 27 350 368 530 679 539 171 530 171 22 983 423 425 411 933 134 811 533 956 545 51 960 25 265 958 430 467 462 702 380 956 727 555 757 678 897 551 322 691 160 533 206 306 529 828 110 826 28 14 620 510 884 49 853 494 765 616 376 644 769 552 756 574 162 617 86 407 119 42 961 702 946 493 159 899 170 16 749 966 775 67 924 623 55 737 90 216 441 546 531 812 605 35 981 97 203 859 274 790 190 813 18 210 423 971 554 683 160 125 346 623 403 999 943 677 400 33 426 936 661 450 166 844 880 888 427 400 321 367 729 566 148 236 895 966 330 313 243 755 75 275 842 542 208 835 906 119 395 168 841 941 247 214 895 152 893 852 248 309 169 117 557 876 140 906 240 529 322 955 478 677 939 274 47 338 704 573 692 600 65 436 221 777 952 485 341 558 381 412 118 698 5 563 424 605 66 426 331 179 335 537 533 310 629 503 377 520 82 733 31 682 100 867 561 714 188 163 546 205 807 788 455 665 160 320 661 325 325 285 287 828 835 261 934 218 618 913 485 963 382 541 730 619 60 11 863 920 833 197 368 880 773 201 868 340 120 681 184 508 993 653 917 911 773 56 733 519 807 244 980 945 222 367 782 893 97 776 871 8 977 267 640 555 16 231 464 885 601 205 535 823 547 36 529 198 215 468 173 992 861 304 702 118 137 620 229 401 298 621 896 315 180 557 77 826 338 831 944 751 649 628 544 839 68 786 952 367 819 176 614 135 103 991 638 857 875 404 417 314 333 381 220 571 709 186 791 52 568 923 638 235 524 617 314 662 137 538 561 836 128 650 881 748 887 402 775 138 656 909 736 90 66 60 826 320 836 854 189 464 603 129 863 782 411 165 864 53 101 893 36 222 120 856 237 847 436 21 353 130 742 50 177 358 407 266 404 613 362 943 538 623 675 501 836 942 222 634 982 327 579 145 210 268 153 321 35 976 774 78 204 941 507 478 205 694 126 147 639 745 19 444 556 932 952 579 230 982 885 492 801 602 19 619 979 951 738 871 83 705 258 550 54 930 526 836 457 532 194 658 57 30 458 442 820 80 899 57 227 922 720 95 473 675 784 497 847 771 726 590 547 343 968 977 789 828 210 123 172 352 10 448 945 461 742 516 309 723 645 427 654 675 71 489 937 575 360 300 38 339 324 321 39 290 880 147 431 508 268 46 567 117 174 748 523 742 362 426 432 526 420 614 820 79 279 866 516 756 489 226 354 837 441 955 885 143 848 803 852 885 537 246 397 477 221 412 871 268 26 1 204 783 486 104 221 938 856 167 184 130 696 54 20 4 281 762 829 425 424 742 896 397 264 661 493 352 912 323 966 323 410 904 830 272 254 800 831 502 496 547 429 348 996 956 209 693 207 540 816 949 280 529 17 769 838 632 39 234 987 985 962 174 253 545 325 290 544 779 894 997 107 875 422 722 329 827 653 288 29 893 733 534 942 305 46 330 922 464 528 956 88 761 195 398 168 526 546 456 420 723 213 596 97 847 625 871 791 900 948 426 702 781 991 833 595 428 600 502 851 681 411 630 808 486 779 692 208 298 828 236 442 2 715 704 246 905 370 861 978 371 777 571 649 854 240 647 68 394 86 101 570 870 846 225 850 121 462 187 134 37 728 144 181 870 855 491 392 58 402 776 300 127 200 255 724 999 475 400 925 614 445 760 956 161 926 165 184 678 318 408 810 915 511 578 719 147 756 364 3 287 796 19 277 276 485 543 888 363 788 602 825 15 411 635 630 81 29 913 740 980 391 218 557 584 819 254 126 376 805 617 895 749 463 431 879 598 11 442 234 319 125 740 999 882 210 860 114 242 822 122 388 704 105 984 560 472 933 100 364 694 636 902 630 914 27 760 995 231 130 658 527 128 844 143 525 618 464 984 108 148 102 438 324 765 792 874 607 438 509 491 654 8 518 170 911 342 791 684 307 85 746 225 636 199 773 278 130 452 160 718 524 780 673 798 476 945 582 627 539 562 234 162 133 991 712 166 672 44 575 863 539 902 875 729 256 730 287 63 577 631 936 602 854 298 620 831 151 742 226 361 606 899 45 868 81 780 151 623 512 351 969 777 929 584 282 8 411 154 826 30 487 497 806 362 77 747 998 8 607 228 624 89 555 159 655 348 619 790 683 242 723 98 838 92 313 153 635 416 963 117 552 762 676 505 576 687 677 76 852 543 20 643 526 406 665 934 371 969 845 198 583 560 809 186 361 859 167 909 667 300 227 863 445 173 717 158 804 387 997 225 440 632 763 256 190 733 475 687 106 80 231 226 484 320 849 918 194 935 661 852 316 257 677 831 333 483 126 519 363 420 416 768 703 694 644 565 347 226 233 818 822 204 150 837 85 6 214 685 352 952 278 440 639 683 593 528 442 430 95 234 952 504 968 331 656 509 545 473 750 837 152 573 996 185 654 560 966 316 835 867 334 38 59 649 179 965 30 277 978 445 321 871 925 168 323 17 665 755 468 372 448 747 534 103 865 507 810 518 640 826 62 632 290 159 804 970 584 64 288 697 823 891 994 685 792 956 864 180 654 727 339 587 930 582 247 279 158 883 784 821 123 379 701 886 661 741 234 924 27 214 35 365 352 980 530 57 121 159 29 909 685 589 55 902 918 660 93 301 314 635 970 733 574 122 263 894 71 983 403 679 667 252 896 986 842 823 889 372 838 439 645 327 846 633 777 659 486 791 138 703 422 684 516 7 429 50 242 188 98 506 228 47 984 913 96 257 783 463 742 792 629 759 265 987 104 451 305 516 760 337 152 112 223 853 266 26 745 28 38 117 566 712 862 618 613 413 63 837 754 628 34 469 370 698 143 911 795 188 15 165 820 607 441 706 788 927 76 153 46 207 571 57 372 126 172 947 873 278 294 143 691 439 992 431 685 808 518 553 911 261 874 640 533 728 569 471 392 667 685 475 448 113 740 202 274 259 618 739 225 404 289 283 792 731 73 99 979 35 100 685 978 319 575 916 919 189 475 705 445 811 26 536 813 824 652 89 292 7 352 7 304 787 940 911 105 408 187 341 843 204 91 366 985 555 266 846 249 387 452 279 64 902 899 441 0 732 292 736 554 286 565 740 183 971 723 605 883 624 523 886 64 854 798 81 318 16 661 778 45 47 730 881 693 121 172 729 178 4 507 840 162 167 947 38 603 396 336 623 185 707 573 928 924 185 402 466 381 3 428 556 658 819 209 291 182 968 243 636 575 359 0 801 109 102 371 539 272 286 955 837 473 778 633 451 140 467 96 946 339 94 363 203 815 649 421 406 741 609 66 335 471 985 736 574 158 308 812 653 431 370 584 152 188 7 211 797 396 62 982 793 652 867 344 322 422 866 703 810 168 462 662 209 426 872 740 545 766 846 508 291 466 129 468 149 410 951 243 640 47 984 389 610 776 527 792 580 832 730 748 173 544 232 463 887 621 424 419 859 354 889 877 814 963 253 491 513 981 413 956 616 599 872 804 536 749 805 333 682 867 824 741 203 350 477 838 584 743 638 108 784 314 468 922 217 79 775 296 637 694 525 556 489 791 790 867 2 116 356 145 309 768 906 134 227 272 681 237 548 123 109 163 102 610 955 810 793 634 793 787 402 621 478 387 630 983 996 300 845 939 733 850 612 140 455 406 513 474 885 980 19 601 333 969 914 87 682 157 214 487 326 269 302 6 436 663 389 340 370 98 420 664 799 695 186 277 466 734 541 250 839 272 208 845 858 202 206 612 398 274 27 213 829 83 247 1 154 94 668 537 58 366 284 762 259 809 429 689 278 592 472 20 807 510 377 329 641 810 995 228 153 95 906 71 569 462 308 591 997 333 752 197 12 525 591 559 664 721 853 549 325 720 442 204 216 979 429 13 659 288 42 496 684 60 915 281 153 750 605 384 668 318 582 887 30 839 71 367 381 531 204 608 450 689 854 404 371 157 91 964 474 835 294 8 830 340 781 423 655 916 674 398 603 648 357 740 158 412 880 779 279 473 693 126 320 247 790 292 41 184 631 10 800 820 476 290 899 511 674 595 546 149 80 158 837 772 194 860 919 224 396 397 344 342 782 504 901 204 261 931 606 704 392 801 151 151 15 184 993 570 134 584 775 601 950 621 842 233 527 362 801 784 613 323 426 992 849 408 195 154 402 734 155 505 1 965 245 351 17 612 913 136 130 74 251 486 689 464 811 721 363 209 291 864 41 963 385 1 246 368 11 802 462 657 857 633 291 1 751 647 443 167 457 361 109 927 618 515 840 245 698 250 878 417 443 765 796 954 413 243 505 919 59 908 481 499 436 46 54 366 786 336 240 466 174 335 925 272 334 272 0 351 608 428 263 520 14 717 7 144 379 901 278 683 571 442 906 305 206 41 208 125 741 625 24 997 694 333 879 779 506 441 372 797 111 88 170 98 489 780 827 764 812 242 314 686 98 263 783 988 35 452 168 755 663 111 906 55 657 396 749 422 597 816 658 376 275 351 101 619 146 91 233 779 257 17 91 702 17 22 884 816 747 321 879 657 452 276 880 516 488 44 858 127 291 680 661 913 688 161 721 369 418 596 667 633 767 504 582 836 446 599 308 299 352 721 634 597 576 33 23 698 969 219 927 597 870 27 70 732 214 817 429 782 402 573 441 209 659 901 156 933 392 653 836 337 342 998 726 858 206 273 780 191 649 580 9 139 830 657 936 853 508 122 753 805 191 898 215 366 557 379 981 183 962 101 423 155 337 819 308 996 985 458 572 739 861 544 416 956 923 496 270 673 998 536 854 288 871 951 969 862 165 914 399 720 834 972 656 433 309 43 610 927 758 335 979 566 999 452 744 417 964 777 622 567 59 154 643 781 503 625 215 279 721 799 665 750 236 610 366 890 68 622 743 675 334 313 707 624 352 701 153 243 804 873 82 610 755 807 613 854 588 575 377 446 194 354 220 494 578 1 815 387 938 662 337 803 648 575 21 525 477 307 717 127 322 573 997 89 754 866 830 557 497 174 279 101 162 357 408 15 389 855 704 884 207 843 547 961 289 639 228 111 106 865 614 701 114 157 187 629 654 439 905 840 514 110 646 953 723 14 357 499 374 92 407 992 523 725 867 137 394 20 654 284 233 657 865 140 11 587 285 708 268 624 876 616 585 657 891 709 235 542 934 3 799 182 929 869 83 188 625 481 603 795 568 329 451 497 667 626 905 934 318 284 25 287 838 435 646 995 554 397 596 193 908 317 229 858 640 735 553 292 626 578 153 139 631 394 994 746 599 862 836 90 151 913 721 900 32 73 763 161 589 665 774 192 22 262 677 906 47 719 67 934 831 50 945 18 278 129 902 809 39 964 297 456 966 700 907 107 166 277 312 9 444 68 348 260 946 844 364 551 19 211 213 952 251 719 127 326 573 943 292 215 473 552 541 704 674 721 641 955 939 529 560 742 978 88 124 52 130 352 912 342 548 404 427 225 818 908 168 626 329 342 659 916 660 223 236 877 105 140 541 135 533 196 932 309 923 584 579 845 796 892 226 709 679 792 575 645 851 745 138 616 869 123 505 67 230 292 512 497 68 631 13 53 912 484 365 669 272 995 625 183 32 453 749 813 489 365 767 199 571 710 886 324 992 337 499 1 397 444 185 142 581 492 357 171 77 378 589 465 623 765 731 183 14 163 571 592 299 43 165 459 391 860 382 339 967 710 332 109 724 109 65 35 715 787 971 802 827 952 195 541 387 876 498 325 657 952 213 976 522 161 718 717 17 697 356 372 923 733 197 411 601 88 80 614 786 748 292 38 516 661 442 365 400 258 989 743 622 646 482 391 791 861 753 83 137 638 926 537 118 346 651 977 457 35 919 741 565 550 647 944 276 204 349 916 262 914 212 98 74 290 265 546 932 330 649 40 423 754 592 888 800 591 26 134 382 40 306 829 429 770 400 886 973 369 982 661 15 187 17 519 593 958 948 58 829 173 58 324 220 309 180 363 224 777 261 695 358 229 490 543 765 422 806 72 520 887 548 85 713 255 813 35 534 314 328 245 672 82 785 987 136 349 399 130 445 19 727 789 840 313 558 131 463 523 722 648 959 473 338 882 116 96 793 885 133 608 47 525 820 91 558 107 463 995 903 356 185 713 179 243 94 908 735 354 753 420 125 694 621 511 451 545 205 792 457 622 163 262 96 893 631 106 678 462 277 364 69 921 274 371 385 416 689 804 569 844 41 30 854 678 786 121 982 900 150 778 649 857 701 76 321 501 756 703 163 762 492 336 684 210 712 705 25 942 13 346 537 779 358 5 752 633 573 541 472 870 945 217 185 379 100 719 463 368 624 211 644 65 286 348 424 692 2 612 757 94 325 980 803 904 547 710 217 574 97 710 431 663 775 300 471 955 53 269 7 513 122 7 111 814 186 678 31 236 191 650 958 552 659 193 609 588 597 670 736 671 76 676 64 716 606 182 808 658 472 584 551 770 197 251 472 198 995 130 141 204 535 965 932 888 356 306 958 968 612 817 308 448 557 886 713 498 622 879 482 920 750 849 38 77 733 108 511 58 218 546 954 648 814 924 786 566 736 715 345 856 552 935 72 716 812 264 652 663 95 101 364 175 793 541 300 41 919 640 774 341 922 591 8 513 894 789 522 603 328 895 845 529 175 641 709 768 782 405 989 894 232 324 646 259 149 443 274 253 442 73 708 377 473 583 116 866 645 203 252 481 406 495 485 345 47 370 558 976 621 903 671 710 396 319 656 751 94 520 40 621 392 338 369 589 628 321 865 282 371 488 679 758 290 112 214 779 612 553 541 505 225 838 984 102 30 319 402 883 865 199 348 804 261 549 848 185 891 20 458 226 35 826 464 312 238 166 121 508 544 844 173 584 298 229 882 114 413 942 870 192 106 445 940 320 128 665 368 724 371 623 374 361 392 382 643 973 824 494 678 233 615 220 547 451 744 695 201 561 456 863 5 889 565 815 805 371 288 557 684 210 921 605 154 204 884 653 775 73 32 931 165 952 788 475 427 90 503 867 580 929 582 692 480 673 196 213 461 149 660 288 513 78 197 972 2 104 142 165 956 929 206 773 997 170 38 387 491 90 839 247 838 691 902 558 929 849 382 291 199 400 740 489 412 471 593 921 551 137 236 724 779 518 244 516 308 792 726 30 930 951 986 552 518 575 537 77 141 675 937 20 325 58 611 634 744 371 613 716 787 33 253 737 687 308 732 380 707 399 776 950 603 250 186 995 390 879 31 846 123 156 895 481 385 984 786 99 268 432 396 707 907 582 792 424 304 394 564 470 843 34 623 395 193 427 0 519 757 276 949 316 19 424 795 399 870 552 787 261 233 676 631 508 268 642 988 534 491 585 450 802 696 463 898 858 785 116 200 992 3 384 226 740 250 12 76 497 849 554 341 763 554 913 780 924 292 982 403 710 438 438 455 121 176 754 280 252 38 960 889 486 880 889 192 158 121 353 208 904 754 497 116 115 346 81 172 341 92 259 145 809 220 360 296 447 594 469 219 609 196 2 481 236 76 761 670 322 325 972 272 612 746 739 593 472 459 606 394 160 340 229 212 281 450 520 795 364 561 937 331 509 300 12 860 287 655 276 437 589 63 791 423 776 802 792 946 606 42 559 263 33 120 322 308 666 783 567 52 420 484 802 339 111 807 818 284 775 343 94 756 722 771 391 755 352 614 572 26 852 51 228 539 571 335 711 934 72 340 881 344 819 985 173 92 694 969 361 30 590 187 480 397 191 854 486 728 501 592 380 311 411 260 98 179 183 508 571 941 361 93 271 613 557 926 189 340 320 107 791 496 95 961 428 346 456 736 381 383 144 879 39 361 792 36 336 428 194 126 787 566 105 949 627 437 580 11 65 87 534 637 27 446 238 911 222 910 347 920 504 544 129 164 154 465 666 113 336 852 233 479 646 26 160 767 757 449 497 568 331 902 881 656 293 869 227 170 384 976 444 664 823 626 974 247 552 749 335 373 385 808 47 755 104 831 254 399 353 543 795 888 626 52 218 699 558 913 220 850 401 530 501 31 678 499 344 444 716 566 715 803 191 416 374 810 408 799 560 332 815 219 67 370 449 815 178 109 865 134 424 282 808 194 855 488 855 706 519 399 233 524 382 578 614 613 389 979 758 881 605 651 72 512 708 827 857 531 490 158 328 57 470 115 577 20 592 154 373 959 815 722 264 148 991 3 826 797 107 296 600 437 672 611 974 565 245 438 522 195 22 707 806 709 539 27 78 132 970 652 180 346 291 337 115 210 303 48 600 942 859 168 31 892 381 882 168 990 648 124 205 839 724 922 860 384 365 855 711 662 782 245 886 625 274 462 483 255 806 800 436 608 929 18 188 738 586 480 752 971 583 395 203 2 572 737 402 184 411 613 792 642 600 845 988 394 103 369 111 578 227 624 55 219 68 695 146 479 514 693 185 727 662 311 437 593 279 937 896 357 733 135 686 838 433 826 814 704 840 857 156 219 987 624 531 986 540 944 115 477 271 136 310 20 985 103 572 24 542 116 843 687 778 16 886 20 319 957 682 947 884 626 22 150 527 643 125 295 355 611 124 88 935 893 910 136 740 3 415 744 261 194 625 5 538 188 199 53 57 411 534 320 110 675 651 185 611 963 126 206 388 849 171 390 571 468 41 976 693 971 621 270 180 761 68 309 129 276 1 976 994 908 742 308 409 348 69 930 434 229 920 85 834 249 590 400 39 594 900 818 66 191 376 397 752 210 859 343 344 258 325 914 654 550 206 535 245 77 39 903 244 47 734 751 380 630 513 930 633 292 94 509 507 342 734 499 275 293 173 245 975 416 189 406 102 576 624 790 148 786 413 519 702 613 109 314 304 451 997 127 247 548 576 575 839 882 101 530 501 405 19 624 81 913 628 366 553 906 424 760 740 931 638 410 935 728 875 781 893 407 897 552 967 397 577 398 631 890 809 94 204 637 289 52 183 810 354 881 587 467 333 368 128 367 343 564 992 865 614 69 893 770 622 312 593 231 936 110 295 280 503 573 200 228 792 736 890 753 306 710 87 577 13 647 194 273 818 221 987 453 433 94 545 663 719 263 940 786 708 327 554 119 255 552 135 407 191 276 431 710 674 155 627 468 186 761 882 654 507 562 679 257 49 413 362 822 336 209 365 897 158 664 951 328 324 292 973 31 127 499 600 362 92 501 709 489 3 30 826 175 899 439 804 743 696 874 434 231 253 55 344 59 137 44 645 258 316 51 203 829 770 915 22 791 32 583 457 613 618 877 825 290 769 515 152 597 423 370 686 198 814 305 599 639 224 528 913 472 607 329 60 870 170 784 976 758 545 412 252 682 588 929 79 364 193 685 594 272 977 44 453 844 117 823 73 790 309 206 932 939 863 48 324 801 366 240 82 252 995 7 665 986 640 36 694 90 332 693 284 951 401 164 838 709 99 303 582 197 408 126 604 982 46 530 325 376 104 363 997 49 873 891 992 458 204 582 185 406 473 765 815 221 67 436 195 733 899 498 684 85 287 610 8 818 817 811 647 540 287 209 463 446 254 327 913 396 291 935 824 985 853 492 292 630 139 75 560 394 213 593 560 487 693 552 245 338 612 447 295 864 482 701 859 953 177 659 546 240 436 467 182 952 213 987 803 563 688 208 452 763 981 134 83 782 371 690 716 691 183 180 826 993 43 448 219 424 514 575 419 691 827 477 639 812 436 447 651 46 37 281 182 684 613 422 861 797 233 572 544 434 582 350 529 332 963 344 308 924 434 859 381 716 892 266 832 45 520 632 58 81 740 218 464 367 657 818 976 78 502 442 300 236 30 336 895 981 100 76 699 548 959 606 897 667 237 279 949 458 746 792 433 558 516 859 166 686 600 788 152 809 852 756 21 488 572 989 170 230 623 6 643 378 816 208 92 240 189 902 319 320 834 646 643 676 788 417 186 942 239 14 262 98 89 368 505 876 664 377 244 829 628 485 299 593 619 573 335 864 789 665 13 609 374 66 964 473 102 574 897 442 926 97 554 422 464 41 80 105 27 370 193 723 676 253 658 636 874 256 745 804 441 291 186 686 239 512 396 288 636 423 833 972 805 830 530 54 341 689 256 654 638 96 605 405 304 333 995 518 96 270 987 721 865 457 573 448 50 114 461 335 820 344 167 112 754 241 434 124 499 78 788 197 794 857 846 227 445 414 573 531 969 998 613 937 7 121 773 674 602 336 81 637 335 662 70 242 408 166 52 646 953 53 709 770 67 553 753 432 633 766 397 978 983 142 810 569 444 565 152 38 453 663 735 49 783 922 680 45 876 651 983 477 575 404 644 209 776 484 309 110 451 147 953 585 128 28 666 523 69 720 242 94 937 582 265 522 321 377 526 32 944 851 402 258 110 309 468 842 807 597 143 395 236 653 220 799 564 287 654 188 124 525 600 946 134 66 891 430 237 663 729 779 718 686 555 497 59 977 518 142 187 793 474 833 482 64 9 191 245 997 903 244 534 724 859 905 95 437 526 631 672 191 629 622 566 942 174 105 915 581 675 961 338 756 989 731 25 964 204 574 366 825 633 826 590 696 873 433 479 676 262 603 317 755 214 833 117 113 169 603 346 604 464 358 531 660 883 250 338 69 740 697 624 837 679 683 705 774 669 364 89 890 38 398 181 643 380 651 701 226 417 351 960 573 975 281 626 734 314 805 268 366 225 206 83 659 190 443 303 39 716 763 175 652 442 732 387 567 584 27 710 345 695 299 973 988 670 516 752 662 431 807 693 231 21 51 610 354 421 19 486 817 32 435 124 245 719 876 574 457 117 269 851 702 831 313 92 457 671 136 957 640 422 8 659 248 486 264 229 212 831 467 59 354 203 361 645 563 875 954 122 305 592 684 211 406 753 13 221 572 797 972 525 323 485 851 726 0 257 13 947 333 668 958 814 727 578 789 972 474 274 783 247 671 160 158 356 409 247 433 558 186 197 17 398 582 36 156 962 1 916 198 280 652 847 160 270 147 560 399 920 876 134 889 715 775 871 909 269 443 164 472 272 452 24 749 455 928 930 744 450 760 844 79 838 229 2 809 469 620 830 477 127 488 189 293 745 211 968 838 521 102 65 239 65 716 284 516 557 194 156 100 699 119 883 942 913 696 830 404 245 912 322 21 163 219 799 189 219 104 426 497 402 301 610 459 690 324 483 908 459 993 79 144 27 162 867 627 913 136 777 690 879 462 48 955 509 62 368 893 803 727 303 765 957 557 882 157 842 471 214 138 306 64 826 152 16 200 210 594 337 97 48 900 509 429 747 674 15 794 312 832 589 547 895 697 328 534 163 666 994 801 570 102 904 299 283 17 296 71 134 352 632 62 779 161 580 182 114 920 812 509 643 330 844 127 852 520 693 568 540 292 21 5 371 350 3 657 657 545 845 891 986 626 920 987 930 171 495 835 608 403 923 421 782 84 905 376 892 974 172 473 129 895 717 542 806 125 194 825 96 227 661 363 876 404 138 470 515 719 815 277 159 759 145 900 75 435 924 634 814 750 281 910 463 452 537 810 218 915 487 819 813 937 797 325 10 945 435 42 742 770 162 842 494 659 92 352 358 508 582 466 207 967 197 290 421 608 911 406 834 866 317 521 209 554 833 88 998 402 773 686 50 505 670 619 977 52 653 587 392 622 957 42 521 214 194 780 805 120 984 473 929 912 392 870 261 102 748 902 788 432 625 737 176 835 969 185 572 539 602 407 627 89 493 642 758 856 337 852 331 954 932 277 379 705 613 346 928 80 919 313 779 64 158 247 661 952 523 53 400 485 250 798 914 431 368 819 233 15 814 759 561 993 687 628 184 492 328 748 698 468 792 286 60 623 166 861 388 470 404 451 283 200 889 282 44 965 681 682 825 378 751 972 178 384 329 599 872 550 963 65 266 534 176 704 421 95 230 210 47 481 540 938 25 98 383 956 996 240 116 917 251 505 126 531 219 668 960 194 60 162 239 887 545 450 122 98 390 859 175 454 58 528 934 796 529 102 390 762 861 101 420 276 982 284 437 95 318 14 60 18 758 261 797 916 515 519 225 129 937 740 54 640 909 631 213 390 60 245 270 265 753 884 722 167 538 280 61 558 650 751 145 694 76 535 502 611 259 417 971 483 188 180 900 754 45 783 970 924 654 236 983 594 998 970 363 87 581 601 348 779 665 427 701 164 377 474 991 949 496 944 903 616 60 830 243 940 624 611 878 127 939 268 631 501 326 276 583 331 555 674 48 717 221 618 940 455 867 810 79 938 491 403 36 831 711 6 465 228 198 51 981 700 520 799 589 170 543 287 378 746 774 136 466 900 989 224 5 574 732 172 791 264 549 98 869 199 598 792 617 942 930 528 44 390 902 624 434 968 540 717 547 177 343 128 286 344 182 941 755 254 634 356 956 302 629 865 454 235 522 871 359 850 687 426 11 174 317 687 920 872 468 376 579 834 153 105 720 219 84 197 373 932 167 835 52 480 288 345 935 691 34 816 956 499 49 287 380 813 899 528 694 479 899 460 507 695 322 653 108 944 735 592 265 673 282 727 121 480 951 440 605 887 603 163 703 358 332 609 637 110 352 72 983 507 819 134 336 233 498 258 268 286 958 460 137 159 122 69 758 946 290 621 659 781 800 565 660 429 889 349 853 783 952 885 784 681 493 602 681 398 467 126 0 245 92 369 174 998 903 678 368 373 549 700 444 977 617 3 552 864 678 598 166 577 406 678 490 662 590 983 93 310 583 101 440 295 813 338 695 987 38 40 235 547 711 497 504 629 684 35 211 113 879 224 530 202 830 849 593 768 823 597 510 169 990 985 427 82 914 434 855 958 191 627 580 58 422 652 427 134 284 515 619 967 212 930 498 850 23 585 352 761 402 879 509 794 25 433 774 150 585 897 58 414 482 932 21 668 371 619 465 162 752 625 754 244 795 524 789 388 467 998 796 107 262 205 919 942 113 711 124 21 40 673 689 811 970 220 673 503 660 43 67 962 178 856 933 269 654 290 839 250 610 482 632 33 111 963 580 113 823 419 472 112 878 90 784 374 839 864 149 216 509 22 616 919 443 122 476 798 874 747 417 738 643 53 126 256 837 29 269 869 205 548 261 752 732 221 935 311 261 352 155 610 346 826 520 708 732 910 931 36 231 326 75 400 537 693 186 973 204 775 888 177 680 928 7 977 93 8 701 286 813 164 784 884 346 925 24 14 731 715 963 322 448 12 306 58 751 875 145 624 45 202 457 161 443 865 998 298 584 219 365 182 287 545 657 788 313 527 568 865 907 108 723 109 325 153 38 333 642 547 797 408 723 399 362 253 421 513 19 192 560 716 991 678 11 683 809 604 744 309 910 452 624 355 649 417 481 929 292 251 459 91 615 343 900 615 610 214 68 13 66 631 422 458 32 477 145 405 471 31 115 816 760 478 636 552 748 584 230 882 531 771 882 991 432 731 115 441 834 556 94 333 215 488 709 68 9 35 273 431 650 875 6 324 753 139 913 11 944 103 710 28 580 451 700 71 57 708 812 810 333 791 95 327 741 889 254 679 451 125 805 106 751 599 9 880 808 207 31 771 957 154 859 709 701 530 925 758 502 160 773 646 330 326 520 492 818 784 772 709 974 467 788 57 763 390 68 449 107 227 768 773 881 760 379 942 621 930 183 231 133 921 497 808 269 995 217 617 960 417 567 296 968 259 315 454 755 745 308 52 75 468 864 369 842 25 781 518 743 820 243 818 533 218 592 610 247 460 676 562 232 637 226 688 966 41 509 742 783 382 29 392 411 789 634 756 809 527 12 910 145 90 142 554 245 27 776 521 756 420 962 666 644 129 667 583 221 156 8 234 870 623 703 978 731 445 134 178 801 873 52 422 885 325 242 264 999 612 443 815 374 459 709 211 737 901 391 627 209 146 473 216 778 302 92 968 989 182 578 312 922 254 396 509 982 355 387 331 225 695 918 206 762 248 374 179 533 357 384 732 847 139 228 600 140 318 689 974 116 477 794 338 806 424 947 191 823 501 382 74 970 781 612 223 921 12 893 928 891 182 994 762 798 993 264 539 302 994 110 905 993 259 737 916 880 864 736 310 388 663 102 279 596 271 895 228 891 525 1 192 424 714 25 837 354 699 809 170 129 201 122 264 630 735 127 918 358 984 301 304 129 754 356 895 745 527 660 411 862 662 88 350 169 837 832 735 489 871 134 298 843 535 273 62 926 359 256 421 316 639 788 860 666 627 626 64 80 355 286 778 355 645 748 904 418 903 582 768 185 821 843 645 427 304 412 955 621 117 661 270 59 811 850 801 317 848 205 169 189 250 77 858 953 616 857 832 646 965 324 380 782 440 865 413 733 700 935 277 200 25 444 31 992 930 99 264 535 592 665 702 450 761 910 233 240 242 677 590 929 86 816 80 481 739 501 457 510 819 89 747 413 713 722 271 509 277 713 339 11 170 727 122 387 886 578 356 640 358 410 398 547 924 354 820 830 237 721 157 229 341 636 503 526 976 339 216 858 75 39 933 148 50 31 343 521 592 481 4 595 264 160 27 117 947 419 628 399 686 495 667 853 612 593 22 619 363 533 926 273 758 911 247 823 645 60 994 389 114 670 850 152 35 626 398 521 67 750 488 649 863 179 82 311 708 833 297 468 657 941 465 915 970 607 120 405 514 722 644 34 201 951 522 764 376 468 559 323 587 731 261 903 437 189 188 963 204 150 823 960 663 682 521 458 203 114 121 82 388 834 32 324 783 363 496 315 416 438 165 50 989 334 268 804 13 730 959 742 9 588 416 569 18 886 260 765 821 409 766 3 715 923 793 146 653 834 364 617 318 807 605 814 888 604 685 838 419 787 371 496 693 908 723 105 619 375 587 570 185 89 560 229 186 437 791 685 554 140 337 761 91 291 441 163 812 320 917 374 279 193 270 161 316 540 426 373 159 689 344 881 214 931 542 953 638 487 757 736 915 269 603 994 603 132 207 817 33 548 665 17 382 15 535 887 918 906 120 615 394 680 645 761 990 354 139 720 954 255 532 790 996 152 756 599 175 577 818 731 786 497 472 218 515 715 165 864 392 162 39 791 991 808 564 166 451 31 15 197 982 99 825 967 218 281 836 374 122 497 341 629 284 317 825 762 106 377 998 618 854 588 409 745 542 125 424 726 385 584 323 928 639 357 927 347 773 719 644 760 584 623 124 82 944 869 720 348 19 393 22 793 912 499 962 111 766 250 480 341 249 388 693 228 282 577 457 596 346 933 678 570 721 38 265 363 228 793 632 552 972 671 890 909 679 502 218 763 870 51 417 96 324 973 891 920 238 669 531 703 463 719 297 692 339 377 357 617 482 716 812 234 932 348 895 338 737 395 872 325 139 900 603 254 300 290 652 627 577 717 833 333 687 196 826 379 518 452 865 744 864 862 745 590 255 234 128 627 597 461 872 803 77 598 540 112 736 245 804 69 478 410 887 77 379 124 160 557 418 662 686 457 264 924 732 532 122 698 706 202 552 400 161 418 286 148 77 962 114 944 110 611 157 122 48 318 54 178 868 620 921 210 654 243 472 40 306 630 470 946 474 793 24 380 761 5 2 310 911 145 307 925 58 36 986 58 385 642 334 706 585 817 199 540 951 813 525 797 575 783 907 636 57 956 476 953 428 898 900 164 57 304 315 463 421 75 184 665 402 932 623 437 460 413 927 267 40 859 889 834 897 768 698 127 439 775 72 936 822 203 929 979 128 569 274 879 699 197 688 1 16 402 979 434 409 962 993 913 284 337 947 512 947 618 285 502 75 566 179 355 289 672 487 696 255 47 713 79 872 335 407 130 466 424 786 994 848 938 696 92 929 20 975 563 220 238 439 275 138 954 343 180 177 633 95 149 807 753 45 934 921 655 65 543 71 826 599 17 829 648 689 471 679 447 844 286 849 365 70 463 273 746 979 150 259 811 297 380 269 305 858 491 505 616 300 390 561 29 633 447 936 756 542 435 205 886 722 34 909 858 925 776 476 795 996 877 248 31 402 103 305 980 105 606 43 29 346 123 495 689 778 628 78 611 886 727 603 805 51 820 229 967 534 609 963 105 120 391 807 97 561 565 465 400 917 360 76 904 754 759 300 52 347 252 785 696 509 55 659 868 501 480 558 876 419 707 533 839 233 606 357 530 748 267 163 683 674 559 383 225 21 829 833 834 675 96 361 305 82 338 295 326 632 449 823 674 462 278 952 991 911 83 985 100 715 993 656 712 672 247 755 286 227 363 357 592 553 890 767 113 245 790 168 575 260 852 849 701 723 530 709 55 741 514 385 218 956 947 167 928 500 940 856 851 68 722 639 870 389 585 342 41 249 48 541 137 365 626 765 881 417 278 96 30 9 145 496 78 638 876 48 392 92 212 64 807 874 462 201 302 912 342 644 211 470 319 889 109 715 242 555 495 333 133 179 705 173 518 120 464 424 771 870 466 372 633 231 991 436 319 226 148 325 328 290 884 104 231 360 607 359 89 737 521 53 2 580 942 20 750 725 826 132 904 507 507 971 991 293 604 877 394 62 78 274 733 509 465 457 503 621 286 114 603 184 452 122 346 306 596 255 373 856 894 130 490 557 845 80 893 81 690 875 894 74 928 87 218 511 20 356 477 509 543 99 313 662 753 401 760 434 721 521 621 212 256 580 988 465 798 330 332 448 335 59 925 551 762 440 236 121 272 289 671 661 479 185 704 203 808 730 191 202 582 211 818 992 869 661 243 527 500 89 413 587 483 161 355 299 203 570 180 41 220 600 415 936 212 398 488 717 292 677 860 682 148 577 249 983 381 35 66 806 388 169 520 80 845 762 527 313 136 352 636 324 238 951 155 823 559 64 152 133 599 37 305 504 443 500 251 113 274 921 143 816 960 58 993 918 822 907 202 475 671 948 356 474 599 945 752 885 674 850 884 899 644 78 363 988 662 262 24 804 187 592 77 666 345 898 840 229 577 276 697 113 315 264 842 840 613 390 15 204 328 567 473 704 28 192 513 214 888 997 963 63 237 511 569 653 739 424 414 285 30 35 596 419 61 523 580 507 922 157 804 363 154 51 510 974 243 94 34 619 730 251 151 808 143 335 164 825 32 649 340 419 305 518 817 584 860 614 444 881 525 509 529 442 554 251 507 237 821 84 404 811 347 753 996 640 450 31 946 130 737 12 972 586 899 922 817 119 705 991 391 183 274 958 958 773 972 763 368 778 611 356 541 657 540 60 377 263 559 899 286 795 880 657 102 153 349 20 111 433 142 780 3 899 591 372 446 193 972 880 198 40 341 23 570 770 526 582 297 867 646 641 868 13 494 262 807 722 457 208 478 733 894 507 977 908 288 456 794 73 52 446 634 126 456 754 748 303 762 63 872 676 391 781 827 837 579 544 765 430 761 728 287 790 203 125 180 14 442 77 110 945 102 304 217 573 927 702 93 135 759 637 606 377 153 42 173 239 942 676 182 460 852 114 297 696 787 297 990 561 964 93 377 68 296 650 16 685 496 744 679 7 989 141 184 765 837 444 639 955 504 264 615 546 277 58 8 191 47 83 446 346 77 705 242 81 115 238 568 329 290 717 39 722 786 445 939 606 310 672 746 533 847 256 127 998 366 154 204 480 749 613 373 476 588 83 441 970 671 241 825 682 46 533 990 499 603 840 460 39 536 267 794 641 97 612 959 579 656 240 175 102 562 743 272 246 123 388 941 554 517 107 494 590 799 933 555 663 460 392 991 926 483 865 568 407 23 468 814 751 407 527 908 145 823 479 118 313 72 430 165 54 981 963 650 655 315 407 376 959 433 465 407 727 325 33 373 931 781 324 953 494 148 693 150 614 752 684 682 109 904 108 11 355 882 372 297 499 812 547 693 363 379 993 920 448 156 85 273 510 441 166 984 260 456 795 365 417 455 366 157 712 2 838 284 554 850 981 323 881 411 866 27 107 148 926 312 126 29 803 756 483 791 561 172 719 531 803 263 962 303 363 475 748 143 104 805 616 200 518 787 13 853 357 574 218 733 110 544 218 865 837 770 487 914 362 770 727 423 142 456 248 232 340 72 549 976 994 327 819 372 310 370 982 451 170 721 365 365 907 717 574 149 200 1 708 204 218 972 336 866 444 666 320 621 55 553 43 911 960 780 717 160 26 68 461 695 714 8 485 597 544 544 264 84 533 896 101 772 358 63 223 680 691 249 187 234 623 335 820 384 407 75 526 93 336 600 156 279 307 989 54 969 273 133 576 726 134 306 330 963 940 292 690 127 716 521 578 663 561 290 123 530 474 786 512 660 242 838 215 962 844 699 261 614 465 594 469 132 850 808 18 737 723 503 57 804 147 847 694 288 208 556 226 859 773 539 387 767 925 910 527 886 268 205 418 286 590 67 179 207 355 842 723 405 448 826 854 247 575 558 591 578 584 224 424 855 237 152 514 342 593 153 68 698 711 775 825 463 271 957 152 312 919 209 802 596 264 351 556 334 27 456 937 172 354 221 765 855 585 166 59 381 92 968 296 910 252 70 831 957 937 967 519 376 119 741 65 869 748 992 675 667 977 436 987 824 483 139 290 484 970 203 664 298 380 831 1 246 20 793 526 694 546 100 902 713 157 241 398 253 738 230 542 801 779 530 684 749 573 552 101 117 835 594 137 282 294 308 18 860 580 853 324 907 482 506 924 91 587 422 500 987 882 613 194 301 993 86 942 643 433 668 624 460 74 485 161 92 667 272 496 395 40 725 763 568 531 857 501 687 884 95 935 208 225 567 312 161 108 440 733 575 399 231 798 653 739 22 561 109 53 719 535 758 918 100 560 111 228 131 295 877 490 85 991 816 516 946 942 611 856 895 51 360 953 722 479 101 984 550 163 791 176 805 203 24 52 336 379 46 157 818 855 24 466 876 689 533 932 688 463 419 695 192 352 585 824 967 454 70 707 986 749 431 609 58 645 297 444 499 525 552 307 607 778 32 856 888 714 990 522 504 468 283 155 383 29 857 319 384 734 54 11 565 926 695 563 371 421 309 235 793 366 64 634 229 290 777 487 566 777 841 387 397 7 782 726 694 509 362 395 57 564 880 773 386 100 466 303 434 326 516 725 170 929 25 756 961 79 632 329 499 475 108 857 176 300 150 800 29 640 398 78 195 563 133 793 790 237 437 877 79 367 563 294 967 734 4 108 623 935 461 332 833 169 503 520 967 804 240 200 285 44 569 186 931 914 948 391 181 30 397 838 756 352 267 496 133 910 319 315 401 872 109 535 889 954 322 230 589 390 974 752 314 435 607 4 337 777 373 17 448 26 325 743 32 659 398 339 236 266 50 254 82 634 79 717 270 623 575 945 30 200 542 751 918 795 802 454 426 303 639 544 138 36 373 781 567 390 635 355 943 637 233 197 516 222 986 685 461 120 828 149 529 125 826 524 305 966 599 57 91 251 934 708 493 693 365 414 617 976 398 672 800 499 9 23 323 599 857 984 550 842 13 510 427 7 735 298 352 421 85 745 898 391 403 683 245 58 29 720 300 586 876 635 714 894 350 578 16 275 49 203 403 531 820 516 658 672 468 329 285 510 829 724 13 338 244 594 301 510 74 559 65 651 959 262 397 37 426 61 671 225 797 763 221 265 677 0 439 404 2 746 436 805 260 701 189 819 512 751 398 816 826 170 275 772 638 865 109 991 433 564 501 572 836 198 636 449 808 117 988 957 443 693 434 504 11 923 631 786 125 234 959 653 977 120 296 570 601 973 820 558 553 330 596 832 875 161 561 34 711 719 651 55 562 659 412 43 34 774 164 999 532 398 170 804 735 221 843 946 456 836 728 823 433 598 645 458 17 556 208 141 19 94 574 957 279 850 741 625 161 47 385 265 616 233 324 619 681 725 188 55 54 92 512 682 357 849 522 527 833 476 781 710 228 630 988 530 993 812 762 719 74 947 709 215 635 259 519 157 421 298 656 377 841 564 483 149 761 578 774 932 67 55 102 567 671 517 926 778 987 851 44 952 964 970 719 132 800 980 485 351 722 548 430 174 452 444 577 434 515 349 57 666 904 264 145 111 388 917 165 264 584 984 790 243 286 112 877 222 660 91 417 83 431 673 645 669 983 786 176 61 994 589 609 388 98 989 178 763 821 235 641 744 651 725 871 921 938 381 905 86 99 541 824 152 972 906 624 203 710 615 922 497 361 261 5 215 642 30 677 504 746 930 468 609 698 790 823 635 894 5 790 880 384 154 831 4 701 200 497 653 614 919 58 197 496 188 401 897 354 228 135 157 907 71 629 969 458 286 858 304 634 77 116 18 960 477 870 9 834 109 242 209 973 145 987 605 466 339 599 69 102 704 964 450 928 120 332 656 243 979 959 467 228 510 220 498 596 485 833 346 39 669 79 973 32 884 442 424 160 803 974 913 664 770 331 566 507 141 664 467 834 855 459 673 813 290 875 999 787 399 64 432 549 494 163 521 538 233 391 643 575 277 356 744 98 710 223 114 967 484 917 812 988 254 830 770 726 288 421 50 770 515 141 879 331 176 57 435 819 346 532 478 932 730 893 64 521 654 980 165 670 414 947 232 296 674 89 754 356 719 439 971 316 536 15 384 117 165 95 280 136 767 578 831 280 594 447 3 450 358 34 597 69 136 370 605 242 17 744 120 354 134 270 151 485 389 510 266 22 912 248 227 626 492 806 570 596 183 537 449 696 568 48 252 613 716 486 324 403 75 705 25 515 171 858 766 83 722 401 108 844 842 181 958 313 73 696 514 400 138 175 676 738 379 389 173 739 775 657 187 498 453 135 538 523 451 780 107 458 454 487 594 678 856 146 165 710 956 302 858 109 806 264 393 418 372 636 202 291 63 121 653 315 688 406 641 569 843 791 988 662 729 218 286 917 54 311 477 314 653 37 284 799 872 423 503 193 795 638 778 721 532 822 849 117 524 775 374 124 908 278 890 118 301 555 336 345 967 895 438 19 900 537 620 985 902 488 538 874 789 203 416 449 679 655 689 410 191 70 268 524 886 561 689 543 471 586 5 169 643 829 970 770 804 867 645 818 924 215 405 738 626 811 371 553 716 399 487 758 270 361 814 117 473 620 290 940 761 674 862 330 841 246 378 261 666 328 425 951 847 895 840 905 672 471 176 900 836 173 128 247 145 189 380 395 236 540 628 464 539 650 937 831 295 87 238 318 726 787 954 268 395 329 148 266 131 651 685 818 127 767 553 456 927 275 78 353 568 210 826 943 200 229 431 174 938 51 863 79 273 588 115 737 130 422 938 381 616 667 329 853 990 665 897 146 260 601 325 202 820 967 195 380 217 98 50 215 384 461 264 854 473 746 594 351 440 675 0 642 987 366 338 757 952 725 351 485 971 283 765 653 490 458 285 839 921 37 230 564 253 217 496 761 901 968 218 3 34 387 433 460 802 1 573 647 985 837 945 154 256 538 220 856 384 557 648 800 801 115 980 847 466 501 911 399 115 576 682 317 319 861 502 437 502 350 845 950 398 467 411 177 367 35 360 640 903 278 139 279 405 761 538 374 559 78 307 437 938 13 84 149 39 521 978 645 110 830 691 854 519 661 108 133 456 90 604 722 210 641 556 249 774 5 913 2 35 832 167 345 3 409 587 689 222 600 206 428 94 481 352 107 970 186 947 675 30 256 596 4 864 593 436 213 785 338 73 486 295 841 12 398 860 629 942 296 182 505 891 667 382 49 355 672 906 872 72 426 894 855 532 603 564 512 333 395 25 849 423 176 261 105 193 64 509 859 277 127 43 211 357 571 950 656 148 769 26 747 398 830 716 734 49 127 760 70 902 75 278 736 742 250 305 867 693 114 865 679 611 742 620 116 466 955 722 945 395 313 276 7 108 568 148 408 175 844 859 264 682 148 27 9 876 864 569 947 245 428 591 792 546 537 704 542 823 189 34 243 956 990 792 548 208 44 718 131 553 300 906 858 636 930 352 709 439 140 13 882 334 375 582 275 672 261 105 435 929 743 623 967 695 968 233 149 57 188 353 399 938 579 694 506 373 975 154 402 514 251 107 749 723 515 725 599 84 371 830 959 405 560 85 880 806 297 487 886 366 807 869 628 166 367 891 279 775 809 457 620 414 523 331 918 682 157 928 559 63 899 772 915 908 531 836 56 713 184 431 32 951 493 99 646 765 158 264 719 166 981 108 498 340 759 633 772 214 746 795 36 689 513 356 142 718 859 4 980 29 335 570 436 187 629 919 664 530 762 671 524 307 629 485 115 26 292 723 149 355 579 108 937 604 344 230 336 69 906 78 242 313 235 319 269 103 136 994 779 129 114 425 595 144 458 932 679 852 887 218 156 927 472 217 986 50 661 548 806 888 769 266 127 415 276 134 318 406 15 445 74 815 552 921 301 921 423 265 643 373 916 754 331 899 389 49 206 172 373 262 267 334 719 739 261 611 298 845 200 509 44 975 880 710 172 640 871 205 559 903 166 691 186 644 953 130 712 95 264 557 492 760 328 55 37 811 42 404 417 111 600 654 94 15 931 583 307 694 539 670 244 903 256 347 755 707 750 6 327 763 557 553 720 671 909 237 889 610 287 371 171 482 100 196 674 212 726 66 829 782 802 413 915 451 678 747 589 360 270 845 66 449 119 837 771 214 122 328 569 687 464 154 428 561 544 253 755 474 96 312 82 932 827 883 638 881 444 832 983 589 970 614 13 354 80 655 111 785 7 321 949 84 775 584 794 147 759 51 129 782 883 316 53 395 429 623 886 289 89 660 495 998 918 765 760 210 768 810 480 569 703 625 58 370 703 81 359 198 424 177 281 58 959 165 723 752 740 113 660 964 729 183 448 765 326 90 287 368 582 859 219 900 445 648 354 686 348 6 50 533 366 124 962 93 805 391 622 131 695 957 254 298 288 752 867 597 254 997 359 404 407 421 557 186 736 8 788 107 642 903 834 977 505 205 541 539 964 138 86 268 610 557 158 569 723 374 450 44 85 876 116 713 43 898 796 66 225 118 336 657 678 857 551 852 992 837 228 126 31 273 827 297 250 426 487 109 148 822 401 535 255 191 275 476 653 592 468 806 977 463 144 789 770 597 470 273 648 584 67 432 576 348 171 833 414 518 605 524 19 478 261 100 734 684 211 980 97 925 452 669 815 655 5 844 90 356 225 666 922 620 838 174 515 150 654 328 369 735 491 973 86 455 578 64 690 61 599 618 428 892 443 292 383 314 371 757 753 599 402 340 683 511 897 304 12 171 530 935 565 937 657 235 238 409 888 341 597 187 749 24 496 980 832 600 436 365 692 919 195 755 21 703 496 780 851 821 251 147 686 918 36 783 76 616 346 23 276 739 150 488 245 894 675 518 929 968 461 12 612 125 982 165 935 265 630 188 955 606 685 746 123 964 39 489 126 171 616 624 816 809 742 601 907 993 25 29 247 352 544 797 59 313 361 468 383 529 666 850 670 855 940 771 844 510 658 240 340 812 583 861 514 642 206 671 758 191 21 265 244 768 993 47 814 910 178 820 27 749 61 807 860 25 805 60 186 700 548 694 796 893 953 836 307 417 948 684 910 726 11 487 325 827 177 667 85 887 132 952 582 889 87 980 853 774 545 363 772 296 495 872 739 542 186 612 345 451 329 392 999 627 418 981 540 545 37 935 954 232 89 384 105 719 720 792 412 471 707 908 920 59 572 385 372 994 756 429 126 670 768 150 215 44 260 306 631 603 408 499 325 474 780 821 35 259 191 843 625 379 46 81 957 719 155 99 29 22 787 186 83 875 778 290 248 617 984 859 396 255 195 925 896 481 80 739 732 908 213 151 761 178 568 102 701 12 65 871 863 741 760 259 122 35 305 74 645 778 938 181 654 952 495 446 919 846 446 944 204 322 103 588 169 318 189 39 836 577 958 611 246 871 387 508 798 887 949 230 509 221 897 315 631 598 273 656 703 809 569 766 418 42 175 377 793 599 97 265 490 939 506 600 388 724 356 676 7 770 314 416 996 961 391 425 307 590 841 887 234 70 593 758 525 128 413 701 823 894 473 929 435 94 595 183 879 357 326 231 344 241 67 316 686 278 259 20 800 939 600 787 832 410 559 995 872 227 946 880 462 940 315 919 113 730 348 984 426 286 271 67 498 8 59 25 762 623 402 216 204 706 677 285 389 40 218 100 595 719 90 15 159 297 271 63 76 325 659 935 129 516 559 455 744 181 543 698 760 162 301 939 965 715 50 603 116 313 912 429 638 643 303 999 295 653 977 678 653 837 161 341 107 77 981 72 918 303 505 599 409 438 150 495 464 116 618 867 12 131 540 819 806 124 132 415 997 759 147 2 399 376 663 341 731 485 604 959 677 616 752 799 297 593 230 490 124 950 771 879 225 465 261 665 444 230 140 216 796 137 260 883 490 164 974 328 211 127 898 660 278 897 10 723 330 359 495 693 775 979 354 820 432 57 505 736 212 799 724 616 714 405 200 124 439 855 191 373 554 100 538 694 818 669 143 91 761 146 913 546 893 535 625 39 998 198 81 658 168 364 304 412 791 18 653 19 841 542 697 218 626 447 571 86 647 167 785 682 475 183 418 734 272 448 16 951 616 424 556 176 638 846 520 714 482 442 532 833 869 703 861 171 178 463 280 670 330 810 514 886 731 787 544 436 735 193 909 109 970 47 953 482 807 52 283 428 880 364 391 12 544 335 453 498 764 423 872 606 393 654 591 548 645 37 747 869 65 292 194 201 18 246 491 526 40 328 189 252 817 131 88 20 603 870 934 254 863 385 125 674 681 667 365 193 701 519 569 839 245 442 362 698 436 251 112 277 830 990 904 164 164 411 747 814 728 304 631 9 673 519 723 357 40 707 372 246 330 534 675 922 784 64 345 704 503 348 621 80 608 108 515 427 626 551 494 98 462 893 874 700 450 663 230 901 408 829 665 971 291 992 356 386 52 928 582 978 70 528 976 144 313 96 696 229 35 919 365 372 619 381 875 398 944 357 335 683 185 914 848 865 12 968 119 418 963 523 600 272 572 366 377 728 578 665 879 967 773 89 180 352 193 608 472 721 530 305 976 433 110 498 935 953 282 936 84 42 844 576 605 688 703 795 848 877 25 793 804 796 747 560 26 742 369 828 779 337 597 760 326 155 828 571 935 373 100 636 374 478 418 572 549 446 134 222 840 315 254 603 140 375 825 854 913 309 134 205 275 948 875 558 762 501 491 570 414 457 798 377 744 569 722 11 675 66 118 383 499 889 209 149 623 70 889 2 205 478 721 986 946 117 386 623 599 155 979 682 586 961 472 160 312 246 246 990 856 633 863 13 660 629 806 783 57 329 639 86 726 992 922 978 133 762 409 635 415 834 446 404 597 373 372 131 824 34 840 25 841 26 488 401 965 861 982 190 822 358 13 203 147 584 107 402 532 850 189 790 566 821 65 664 998 380 563 349 49 884 449 695 424 967 835 542 135 288 798 542 828 707 566 689 554 845 438 915 23 324 211 727 695 875 481 346 965 585 212 660 463 958 247 362 512 48 110 581 465 37 306 530 654 442 555 415 15 110 773 284 821 957 792 922 290 241 626 929 558 433 747 735 534 720 969 300 780 228 95 961 380 46 557 279 130 203 189 421 65 366 14 158 467 525 736 2 319 94 992 113 431 428 784 235 924 923 523 684 837 174 973 850 959 993 34 491 787 186 114 928 36 605 626 153 896 468 670 697 414 952 995 867 735 169 389 82 348 277 432 353 595 706 443 550 160 166 282 86 16 502 452 330 636 328 481 92 348 190 171 123 169 247 516 784 375 755 436 170 646 710 118 548 61 367 164 543 241 146 700 881 805 69 786 10 580 685 136 437 166 56 722 629 288 862 755 743 893 996 825 855 47 724 69 960 676 751 315 460 264 3 182 887 223 538 957 554 74 121 733 606 684 632 507 390 875 984 453 852 836 744 458 884 144 474 341 951 775 507 277 609 588 129 115 920 146 212 358 196 204 997 722 711 446 183 71 583 299 737 365 708 107 975 190 971 196 773 879 956 500 493 598 80 841 463 149 669 379 480 117 55 2 15 853 529 197 512 411 627 639 320 687 727 234 171 905 819 911 320 704 371 626 169 579 447 912 108 772 913 767 721 214 206 499 971 833 660 38 36 944 704 604 983 501 761 956 450 726 996 722 777 591 97 794 769 447 248 484 649 449 798 754 179 871 818 308 466 415 358 980 921 537 40 662 319 639 589 699 472 190 932 477 306 131 176 496 571 809 670 321 189 283 60 814 621 233 845 446 229 654 492 408 430 624 870 114 884 244 82 54 136 456 575 7 460 941 994 345 467 587 689 88 670 225 857 943 172 616 999 704 251 952 459 82 859 783 357 748 508 77 822 647 564 756 771 47 981 601 248 993 799 749 687 854 667 644 901 689 337 292 976 369 450 550 989 430 124 480 467 177 482 52 711 534 754 541 826 812 580 253 718 203 41 307 550 658 309 490 221 573 478 656 230 85 329 948 854 918 805 817 537 691 455 225 959 620 279 773 424 988 891 988 257 103 242 124 253 663 814 289 776 314 489 84 796 105 65 311 587 848 165 658 481 264 275 9 458 553 66 675 270 478 712 9 78 775 206 154 511 896 118 614 661 418 476 399 403 734 362 942 282 208 806 117 173 731 883 805 793 969 219 130 392 82 362 80 678 222 626 187 978 916 172 339 288 304 784 584 428 285 630 891 319 340 894 259 21 412 71 320 241 465 772 39 545 810 98 868 697 799 129 566 293 230 476 273 410 578 828 250 482 422 373 549 827 893 429 745 932 290 165 459 91 865 986 271 856 990 622 464 966 346 450 78 953 650 727 261 914 537 290 971 364 166 758 669 162 100 713 689 912 873 310 831 334 247 453 914 371 317 439 167 202 865 293 12 608 316 780 747 256 184 73 473 931 300 457 628 50 260 820 953 202 955 861 706 514 957 788 198 2 558 434 761 554 617 147 633 978 493 915 803 474 357 868 725 506 960 675 946 555 971 38 515 552 299 31 692 742 972 161 673 4 31 963 43 284 868 609 456 64 358 876 635 566 860 585 328 590 982 693 665 440 943 317 771 490 783 691 272 908 793 558 792 595 733 139 240 637 790 396 505 380 247 349 573 582 512 553 959 418 219 723 816 209 5 224 838 178 868 19 280 338 603 398 28 226 479 774 668 224 133 88 342 517 24 398 86 354 907 827 858 127 943 457 230 782 582 811 640 755 151 852 236 510 94 774 993 769 485 267 668 271 759 435 428 626 415 777 729 289 18 487 644 20 898 471 527 342 689 426 979 480 73 29 101 135 129 869 68 289 690 92 137 165 720 490 994 733 716 677 634 541 373 912 583 775 492 858 589 898 638 855 908 511 312 43 573 444 248 122 819 76 406 826 925 447 223 42 609 47 315 641 840 232 608 860 883 34 128 496 331 724 212 525 166 202 695 581 132 936 766 767 933 590 791 635 765 685 25 283 603 648 162 499 647 434 659 229 798 8 149 603 635 931 829 40 901 289 120 251 555 359 192 691 34 767 770 339 950 894 36 394 229 594 464 783 273 473 395 981 460 686 629 444 369 298 799 243 766 241 49 180 334 842 860 162 378 614 883 419 610 849 346 313 871 325 233 135 216 40 821 66 608 957 621 479 64 108 492 295 682 13 866 169 871 718 363 92 650 159 835 304 893 863 840 222 355 625 151 444 525 554 161 149 522 718 859 617 535 729 237 152 251 363 878 458 279 62 571 241 547 430 23 798 756 164 284 898 651 961 236 670 118 24 650 284 168 140 127 45 518 166 665 476 181 889 31 809 95 152 297 750 592 93 586 287 865 282 448 603 881 565 109 753 395 443 410 183 409 159 975 566 527 776 882 182 245 114 120 11 947 96 447 595 332 56 574 667 914 542 619 855 940 865 600 566 802 990 420 176 364 347 892 624 315 22 90 355 515 149 187 864 411 238 789 709 9 580 875 68 439 773 254 469 231 910 810 597 47 442 989 565 853 321 379 220 909 450 953 728 504 596 623 422 786 792 534 774 839 762 988 928 286 941 113 925 741 312 105 700 658 504 388 148 677 427 87 438 165 932 443 753 500 136 958 323 208 416 372 894 471 242 224 233 57 786 796 172 994 194 37 992 976 895 553 864 27 37 920 752 195 218 275 204 86 483 71 983 905 830 747 874 790 149 443 37 865 523 944 17 234 263 245 467 403 983 197 121 610 73 104 389 268 450 844 776 379 385 693 990 990 603 761 144 87 955 801 474 340 316 363 477 493 28 114 707 246 520 25 151 590 766 41 686 526 662 19 362 595 695 241 893 715 892 423 396 462 578 953 669 349 553 159 311 393 693 611 516 748 631 154 797 77 890 419 765 312 967 930 288 204 407 577 296 684 469 757 766 574 726 464 688 998 607 774 73 448 355 819 642 798 741 228 163 297 733 568 783 147 433 845 822 341 534 130 513 903 497 576 108 750 399 936 979 553 219 18 287 133 877 277 702 903 403 17 19 213 112 353 738 758 635 919 270 277 979 575 762 437 8 856 43 935 942 437 693 624 807 375 711 279 161 199 59 791 232 771 696 430 178 297 653 57 850 958 246 797 250 823 134 439 863 74 336 118 586 367 844 888 461 787 10 586 700 493 823 257 280 962 256 255 609 623 675 773 993 419 3 438 154 816 439 282 668 293 604 692 920 192 367 487 400 654 680 287 732 731 943 275 786 623 784 756 190 416 37 617 77 648 167 857 949 605 718 228 183 109 115 677 786 450 238 841 652 725 744 119 423 347 711 817 369 428 717 557 769 853 978 978 733 149 577 259 900 970 115 355 750 799 305 511 239 971 420 906 72 985 133 917 813 34 760 296 629 561 282 204 509 644 230 843 13 956 389 448 355 838 715 332 886 369 205 481 56 555 336 816 729 955 485 197 832 307 78 197 415 296 740 967 949 754 429 833 338 342 579 837 573 720 171 863 756 940 843 95 712 205 456 547 170 672 540 774 546 591 294 478 682 951 916 611 155 227 67 955 875 114 399 309 710 591 246 714 329 293 903 952 418 50 416 568 344 433 351 795 371 735 688 147 199 691 67 825 311 18 786 282 441 652 758 422 652 368 374 18 985 786 83 627 161 689 843 384 430 411 128 797 907 86 780 473 111 879 513 604 959 854 478 150 77 269 377 524 395 218 102 902 372 190 247 994 261 731 594 22 355 925 489 36 18 499 306 594 107 373 76 863 63 322 264 854 874 947 711 922 876 550 118 924 454 575 47 179 714 579 476 691 40 714 552 403 102 835 453 470 762 991 825 87 278 795 805 958 899 799 100 568 899 384 82 163 244 332 104 536 179 88 315 105 920 522 485 816 997 200 176 735 117 1 178 139 10 161 557 606 86 525 483 119 466 328 854 852 559 887 143 10 992 92 188 304 929 680 737 222 93 829 35 204 926 401 924 605 469 395 176 529 286 785 561 966 907 575 594 473 916 69 238 463 38 190 705 848 204 192 595 836 182 765 659 216 713 688 815 643 608 199 229 999 987 742 673 359 408 787 495 246 349 480 274 194 783 909 127 79 294 238 408 669 552 887 314 558 458 554 443 62 124 385 626 446 155 66 726 387 430 45 931 527 392 523 483 753 725 487 629 637 578 43 276 184 118 887 515 747 429 548 695 318 346 131 387 84 560 200 976 60 90 684 970 830 214 336 497 444 391 778 653 730 497 439 730 245 67 877 163 451 894 815 991 154 202 56 118 964 644 330 1 953 461 518 520 564 570 264 98 998 301 773 528 567 400 891 691 954 159 902 830 663 201 532 922 166 839 571 664 872 170 846 778 564 981 21 830 546 0 64 126 461 714 11 183 218 713 594 20 902 473 583 26 287 621 611 362 722 760 882 694 6 537 705 386 526 764 373 528 359 628 988 8 909 410 40 373 759 489 856 774 524 36 248 335 61 273 982 853 788 351 872 766 866 182 56 18 677 11 119 377 834 227 91 961 357 227 895 566 522 986 221 864 702 288 622 571 442 377 924 359 405 264 839 829 9 987 876 514 178 559 570 77 723 102 160 89 265 877 888 494 152 855 350 249 726 476 104 968 985 236 255 390 833 484 462 278 866 246 13 426 647 741 516 619 805 874 193 263 655 91 501 42 332 215 782 197 120 273 431 698 110 708 564 850 700 290 499 591 170 793 266 374 688 868 275 264 325 916 727 550 692 43 782 433 888 180 567 930 726 983 372 85 252 706 969 389 496 402 592 81 652 991 697 51 309 954 262 756 851 803 429 674 561 205 408 638 573 196 356 689 792 323 864 256 411 473 439 556 525 587 75 425 353 37 948 27 631 694 170 629 443 375 859 277 590 225 493 337 429 67 816 638 727 287 786 811 706 732 868 827 101 348 516 352 809 938 559 100 804 399 91 842 895 87 417 676 630 97 864 413 915 302 220 719 345 98 511 454 339 674 21 9 703 413 633 285 974 533 523 508 370 602 832 878 783 324 688 101 976 965 269 270 827 901 783 90 290 759 194 118 92 3 581 337 362 340 907 731 557 728 151 15 781 478 22 443 972 245 617 502 438 301 27 306 881 124 234 46 679 204 49 152 572 643 243 996 475 501 355 790 200 869 171 860 452 172 346 716 603 683 337 946 551 808 582 762 905 467 406 797 212 158 191 122 514 753 684 730 58 17 296 401 261 336 673 495 959 12 10 757 812 254 510 929 244 545 66 840 170 196 342 737 207 540 716 171 609 120 928 52 271 806 814 306 758 732 578 915 67 512 486 929 376 981 746 408 248 298 69 805 553 383 936 161 193 998 572 25 566 707 105 797 230 535 512 792 255 474 75 170 877 733 618 444 287 782 816 838 560 732 944 770 467 12 563 498 82 489 289 366 271 750 851 433 153 484 169 395 967 44 258 599 585 915 138 336 44 25 430 528 833 549 834 0 839 436 119 638 947 853 718 850 361 924 364 150 633 553 443 290 955 272 930 422 929 408 834 655 70 679 839 12 423 553 29 188 597 460 877 210 34 178 308 36 369 791 724 259 135 926 162 209 91 178 422 929 30 84 412 526 201 422 196 230 129 927 319 555 694 637 644 407 257 461 803 841 985 446 22 909 103 926 666 672 284 951 232 933 463 231 369 818 563 962 772 432 311 902 521 213 688 413 285 51 728 162 371 290 539 229 49 825 137 138 727 222 364 256 461 747 320 763 943 520 967 372 902 886 299 163 361 231 125 747 443 390 18 556 705 642 511 997 237 700 487 962 204 221 716 330 878 305 899 200 421 889 873 134 965 953 236 141 890 539 883 441 365 737 454 142 227 721 819 771 641 242 498 1 133 246 118 648 863 308 892 862 341 361 652 702 509 339 576 325 541 402 13 1 951 221 431 304 608 888 100 353 725 204 301 427 777 156 284 738 803 846 782 62 599 617 830 991 796 856 430 145 612 691 891 779 900 437 611 733 555 201 76 19 636 656 973 391 105 464 11 111 148 550 871 727 773 714 534 791 495 959 234 964 931 161 485 546 964 602 333 249 912 978 501 537 945 995 546 689 899 331 824 69 325 203 711 809 763 424 12 779 669 648 786 745 182 339 268 319 250 107 693 848 905 656 149 115 117 56 881 590 475 990 611 741 243 393 332 191 417 416 363 46 933 12 12 788 916 643 632 379 689 659 247 583 799 489 626 73 701 178 723 53 554 809 362 701 754 452 460 183 613 913 292 55 797 884 378 176 209 192 772 603 826 579 992 484 529 662 752 219 128 201 106 30 333 16 821 322 85 999 856 478 917 998 809 5 708 21 668 632 130 979 310 446 324 988 241 965 27 492 771 151 624 241 544 655 626 145 672 878 776 161 897 207 477 423 162 737 863 51 559 21 859 347 84 485 952 143 89 321 149 669 525 601 364 22 346 425 630 404 848 714 533 245 210 586 318 724 596 171 207 546 730 17 739 747 22 667 721 522 326 352 492 284 411 443 255 626 241 211 121 325 744 767 810 957 21 171 853 661 926 299 247 344 994 16 584 187 412 569 775 604 972 387 993 506 163 77 298 280 222 465 321 191 635 368 579 791 400 29 162 663 101 915 780 413 254 380 755 697 464 564 953 3 36 810 413 293 809 894 286 472 52 648 518 77 489 788 96 499 594 565 394 503 728 684 972 263 991 501 513 708 46 669 517 265 735 134 242 468 390 19 79 443 789 760 148 890 316 289 68 738 748 437 426 812 343 407 28 709 607 455 108 351 637 57 716 770 381 174 51 467 784 641 347 614 903 323 37 228 172 993 629 218 201 952 310 999 221 377 662 419 620 231 620 260 944 745 969 930 678 147 529 678 570 241 767 179 782 920 255 479 234 69 208 990 614 664 726 866 187 71 790 897 642 340 820 404 884 550 904 589 857 18 901 963 846 282 742 645 381 797 266 395 630 72 379 324 975 174 547 749 180 132 187 76 599 291 225 918 276 469 520 969 844 484 604 198 732 737 890 959 800 73 923 254 973 93 326 162 100 694 36 635 136 312 639 66 464 444 359 945 927 738 494 785 735 343 472 629 75 701 752 70 123 938 207 778 317 238 669 885 552 691 323 315 737 64 123 425 141 138 730 613 634 177 985 87 777 489 921 29 691 166 235 22 621 525 25 159 374 607 761 636 669 657 145 294 749 666 143 59 782 180 896 464 701 194 292 227 244 349 742 8 282 749 312 661 545 752 530 211 364 598 400 956 914 315 56 799 934 612 265 730 620 912 109 876 599 821 309 411 865 816 237 34 538 987 533 509 592 821 97 190 324 723 465 301 314 249 42 225 91 469 177 979 223 672 269 104 810 706 645 115 935 960 102 483 226 216 585 595 739 285 748 330 21 397 386 704 46 915 856 163 643 937 848 530 497 953 400 120 950 711 266 48 425 507 37 720 655 158 726 370 65 934 305 465 57 571 566 973 887 438 267 942 8 227 299 329 540 951 633 106 13 838 132 55 440 495 754 489 597 379 974 903 47 696 995 202 422 398 394 354 89 798 136 474 634 674 906 1 288 439 588 953 516 835 400 822 84 242 396 115 703 383 771 986 597 945 456 782 415 981 534 403 385 388 561 118 709 291 822 338 900 171 589 471 419 624 104 641 781 804 858 682 296 802 401 98 478 240 862 460 52 626 736 281 892 241 150 629 877 302 861 77 166 825 287 51 160 470 203 430 38 992 866 869 980 59 269 469 986 395 43 633 490 676 330 297 104 574 617 169 508 950 937 882 778 179 130 874 926 194 589 98 468 764 857 808 791 261 765 13 711 352 797 69 109 988 984 12 197 734 861 474 107 634 68 302 952 346 16 845 562 340 844 772 697 46 215 613 191 730 577 516 315 878 483 4 369 548 252 658 175 265 752 664 300 494 958 344 11 379 626 317 170 247 956 28 415 547 259 383 817 93 468 500 269 752 403 662 860 904 429 633 722 163 758 477 672 87 922 204 803 295 905 614 280 679 338 500 418 486 163 556 182 147 759 388 271 470 515 981 80 716 337 449 85 671 320 53 699 503 917 634 340 90 525 224 970 99 959 753 274 997 921 893 25 552 449 623 266 803 841 959 371 865 565 345 438 576 676 585 806 640 12 903 833 288 35 403 825 243 524 194 411 247 650 772 251 883 210 775 112 973 175 862 229 801 905 708 248 247 70 616 998 942 786 733 560 536 569 73 540 138 331 828 855 595 401 746 503 776 541 357 411 80 382 183 752 131 740 207 55 10 832 936 29 616 833 993 891 45 678 891 573 857 887 674 444 617 956 436 273 738 565 887 455 165 193 38 556 914 890 528 477 182 679 240 606 459 152 755 39 739 200 154 142 750 224 873 737 949 818 661 652 947 41 75 483 826 684 190 219 959 909 804 656 362 896 772 145 302 721 824 679 150 922 249 620 645 527 237 861 991 226 931 602 406 618 520 226 343 260 661 350 883 86 869 348 937 234 39 536 429 869 697 537 822 784 732 927 584 404 968 734 825 596 274 315 225 195 467 873 80 287 98 155 686 304 539 564 715 285 159 833 240 478 904 157 522 596 84 952 595 949 73 48 391 991 639 618 271 325 804 60 406 779 307 81 64 566 385 720 1 808 218 634 256 806 842 248 388 59 557 167 314 599 260 948 405 109 897 31 227 713 376 982 872 777 83 532 437 616 283 277 642 897 265 384 638 326 952 996 461 906 752 272 689 471 530 58 40 579 76 718 658 488 11 694 688 332 142 355 59 391 171 376 999 429 178 716 885 690 602 511 124 14 76 842 378 554 659 453 315 587 91 688 391 738 344 9 613 133 350 379 678 537 250 367 436 483 327 793 624 617 631 523 761 938 735 323 476 922 759 980 879 232 405 390 314 587 90 471 631 173 0 12 396 465 558 396 757 39 830 124 456 801 908 973 387 861 59 502 119 33 622 272 883 134 840 81 591 136 504 454 598 163 275 807 832 928 565 527 237 61 645 202 438 34 192 485 69 116 129 977 473 966 476 732 840 404 882 224 421 433 268 507 215 459 173 422 44 668 546 63 590 389 469 872 310 108 701 768 155 582 734 402 105 533 122 41 354 294 673 304 468 375 119 994 815 91 368 16 750 879 656 745 911 595 369 34 617 431 33 167 162 837 423 251 380 661 960 753 928 452 20 565 618 158 590 31 591 49 890 182 371 242 283 525 580 782 592 607 796 306 853 49 570 781 620 902 519 99 326 851 16 822 156 521 663 65 204 125 542 672 604 667 984 395 841 738 442 619 911 470 376 952 745 719 700 752 606 99 442 143 756 36 881 348 955 614 57 622 276 805 448 886 457 678 545 870 456 538 623 27 19 837 418 45 40 106 732 989 848 247 14 256 214 518 346 215 819 931 357 252 792 841 519 813 433 397 788 446 225 574 179 25 747 709 903 128 639 573 498 484 824 29 398 4 53 638 623 728 661 980 316 476 371 498 923 306 700 540 862 851 604 316 475 633 114 188 709 440 764 592 503 991 584 912 694 330 388 310 53 146 357 33 599 503 94 802 250 468 604 354 58 891 710 982 240 291 297 899 864 69 888 513 887 643 620 45 572 502 612 40 375 456 907 324 194 67 856 628 754 517 356 11 366 788 309 725 337 681 24 175 673 505 344 489 379 70 833 866 584 60 480 956 713 187 130 165 329 560 666 388 542 671 770 71 721 772 261 971 291 972 705 455 351 26 59 42 874 927 993 799 79 266 410 184 457 296 566 731 617 317 816 148 310 313 84 314 936 697 684 185 683 600 756 989 949 983 549 432 291 68 990 737 417 953 690 883 136 547 69 66 229 748 911 35 422 965 141 71 995 310 172 230 543 368 124 640 409 186 324 856 289 856 413 374 968 585 214 980 69 981 636 460 539 480 124 879 612 685 372 525 958 518 903 461 318 910 87 539 407 727 505 78 758 38 80 122 4 492 802 754 842 964 363 283 238 537 797 884 480 486 730 415 583 33 464 123 326 118 900 215 376 115 178 417 386 413 44 921 141 292 216 674 305 944 139 565 698 857 783 341 978 581 138 747 538 690 494 197 875 753 772 584 738 606 780 677 766 415 807 179 735 965 771 951 399 860 398 510 985 380 45 607 340 519 206 432 879 444 20 0 255 288 961 288 299 806 691 115 394 915 667 910 769 809 286 387 534 745 370 350 456 682 891 937 121 471 286 769 655 853 732 862 48 177 757 944 535 195 861 600 912 682 814 322 204 268 676 920 913 915 657 762 620 941 118 719 356 807 396 735 57 782 137 624 35 355 117 868 530 224 481 102 8 230 257 867 125 951 307 579 570 904 54 999 829 533 721 821 503 142 212 991 747 922 70 119 201 686 424 99 513 710 449 379 477 128 451 359 330 313 553 941 537 162 437 513 428 418 139 370 66 32 738 22 241 818 87 924 894 194 417 686 952 991 412 108 258 749 491 821 700 767 929 472 792 131 900 313 494 746 672 334 534 261 833 162 70 391 402 476 832 876 235 678 653 610 348 876 978 910 165 920 66 309 379 71 948 828 244 529 181 134 753 492 964 301 490 85 580 664 895 992 944 157 99 272 880 15 95 418 61 797 431 130 329 368 721 159 804 879 209 567 385 60 929 286 86 380 957 421 231 822 737 409 123 111 697 536 547 701 331 158 983 180 45 611 860 135 261 664 402 201 403 195 925 391 491 420 41 247 298 486 131 59 991 223 595 324 749 541 926 53 514 433 314 624 165 450 805 124 830 658 504 171 494 527 175 104 929 92 223 51 47 275 712 919 225 354 567 4 811 415 898 210 638 899 940 247 767 794 954 719 593 703 845 803 149 410 325 626 991 396 200 731 295 897 445 615 831 938 865 820 479 871 479 555 645 409 564 782 18 517 19 624 6 442 882 612 566 100 79 807 209 905 552 717 255 757 288 76 172 625 429 834 654 244 641 365 637 261 181 383 936 659 422 46 238 823 150 226 145 119 257 276 892 240 471 73 1 424 666 33 888 348 525 6 770 436 639 934 299 927 777 677 765 746 892 980 433 524 434 435 205 958 376 276 957 845 945 208 536 788 565 120 436 315 116 441 113 567 549 436 396 383 772 648 4 643 682 848 951 900 864 807 798 212 677 449 633 314 249 825 671 350 160 85 236 26 595 288 705 335 818 91 580 995 372 519 63 621 67 182 539 733 651 878 459 501 192 654 233 485 600 204 763 267 140 316 449 399 835 375 326 590 867 499 287 886 12 643 524 701 990 886 339 376 317 704 29 760 242 17 99 445 514 407 114 433 448 420 87 168 762 226 658 834 605 730 509 189 877 41 415 257 460 171 347 791 536 27 700 622 877 829 615 371 908 666 41 897 221 14 510 29 656 725 386 866 297 253 773 304 707 771 272 589 26 116 874 759 218 513 692 693 505 43 391 976 270 471 243 529 766 238 733 214 948 922 706 389 712 786 607 259 324 587 486 781 668 963 720 780 871 711 57 921 18 455 777 585 141 362 214 184 230 593 655 426 501 882 337 304 753 84 734 170 894 530 752 734 673 783 367 921 76 11 970 843 510 89 306 636 19 277 965 652 323 305 575 229 456 515 664 235 638 487 574 846 253 165 787 7 437 88 285 701 884 980 899 650 786 21 271 336 188 481 255 226 577 18 627 2 922 432 145 820 914 440 546 662 343 786 392 266 565 655 84 204 761 119 920 899 453 560 655 834 23 733 945 113 504 98 744 638 140 765 344 935 50 91 206 54 246 534 469 347 198 688 275 606 755 230 761 12 186 839 438 644 762 465 722 43 582 545 515 540 590 685 78 107 414 574 899 465 398 845 838 293 941 318 300 322 267 289 736 472 851 400 654 308 984 720 885 850 760 199 950 552 253 517 333 220 263 639 985 841 122 234 76 377 693 573 377 739 335 867 666 749 357 559 766 216 276 414 537 815 545 170 942 708 363 292 850 340 992 459 6 321 587 945 648 984 12 459 915 738 765 560 263 659 637 559 582 312 50 382 67 284 723 215 751 268 590 419 989 558 86 804 684 7 407 117 597 418 263 716 580 267 261 507 52 861 471 491 798 134 710 716 762 950 547 665 813 771 28 72 329 853 180 190 421 497 630 873 920 31 339 831 519 543 326 704 327 289 87 110 235 925 105 48 793 401 323 733 327 304 146 709 79 107 269 254 259 241 496 513 674 636 150 850 149 659 860 520 308 768 249 748 947 740 748 489 884 657 629 303 894 758 947 108 567 840 90 162 693 836 547 899 882 826 225 393 489 465 683 536 553 825 627 863 341 780 743 384 274 116 343 292 222 267 767 489 336 993 710 67 643 884 302 972 353 967 139 19 46 56 687 362 607 863 122 928 350 899 146 960 766 569 137 114 226 960 657 281 872 335 680 875 834 508 70 829 507 787 62 886 378 33 855 205 119 167 756 880 428 198 491 877 84 939 724 854 361 554 633 290 709 5 643 140 466 871 405 621 768 581 77 578 683 860 460 220 764 376 404 929 511 992 939 522 942 700 821 14 359 541 563 124 584 663 880 632 755 365 217 140 104 426 909 772 472 757 391 529 775 917 774 932 527 853 123 715 890 203 475 235 234 202 207 368 272 940 109 212 370 803 115 899 809 211 87 75 145 407 635 965 448 887 974 21 367 127 700 881 78 763 508 537 243 421 714 567 291 29 775 84 142 999 920 817 427 908 617 43 643 615 208 277 988 364 73 534 320 949 834 979 921 313 163 719 275 828 983 852 756 544 911 409 616 104 145 139 892 836 247 640 928 481 653 863 623 504 842 28 42 808 363 930 594 450 3 263 480 580 50 557 335 452 20 769 155 472 616 727 15 343 830 318 620 835 799 902 785 222 965 356 94 16 443 660 289 688 586 441 61 94 294 88 399 118 159 342 533 84 194 842 508 640 910 601 471 625 430 196 303 937 130 219 807 707 584 312 338 439 484 642 149 345 287 217 155 663 398 658 159 722 700 952 531 674 716 774 601 624 182 336 715 342 540 846 651 447 47 652 44 104 452 975 586 518 551 619 853 255 113 413 478 352 235 610 339 959 42 785 845 16 661 960 501 512 49 973 455 590 881 807 753 545 383 183 373 217 884 574 398 119 328 483 94 581 451 624 113 481 851 323 46 493 552 262 741 948 708 0 836 231 325 118 935 446 383 97 472 915 405 583 218 827 923 840 316 402 692 648 282 878 165 748 754 24 701 617 394 657 525 549 915 789 16 281 318 565 173 885 254 761 695 770 773 234 274 390 522 858 93 493 216 870 354 449 142 524 228 5 908 8 804 190 700 641 339 143 900 732 910 367 936 60 58 278 972 963 944 65 684 974 467 761 528 574 996 885 187 708 990 934 518 205 505 313 290 613 228 345 94 548 515 844 439 379 579 613 468 741 665 705 284 610 332 518 857 136 615 359 743 473 787 656 592 331 89 269 609 849 289 600 310 691 553 555 968 537 258 479 257 439 331 797 32 571 559 691 975 789 368 571 999 760 399 895 46 524 357 906 975 655 654 447 168 677 483 659 256 704 236 56 668 780 949 282 673 449 209 160 977 73 47 675 859 623 677 32 187 751 52 340 291 556 248 971 887 629 221 332 710 188 376 804 612 220 254 166 331 207 151 22 680 166 707 39 765 201 524 242 194 645 228 553 45 158 43 696 289 700 874 158 50 957 91 912 412 267 967 365 503 777 383 651 684 286 795 397 395 226 737 153 966 676 926 399 998 235 735 627 490 800 669 36 575 922 942 39 224 129 863 566 962 500 701 620 211 899 948 365 182 314 416 456 421 290 235 422 896 797 302 857 701 186 407 768 867 629 202 87 254 181 406 594 175 236 996 33 745 614 700 678 486 161 310 873 835 899 39 293 25 686 248 886 486 815 442 189 460 513 832 437 951 414 632 185 245 810 286 510 351 25 125 108 221 574 78 892 314 872 187 219 880 62 915 183 148 540 625 150 727 428 661 603 601 300 655 800 240 734 388 960 452 917 530 581 316 483 630 660 556 699 478 396 977 996 61 489 360 696 423 165 474 491 117 563 807 568 502 546 496 63 303 131 932 550 645 545 930 817 980 960 204 131 443 561 810 600 335 837 504 953 488 22 398 919 210 820 38 939 545 199 417 55 87 220 544 798 485 995 455 657 653 130 409 689 443 933 311 635 753 822 246 545 958 65 62 298 411 965 319 514 430 650 666 104 938 405 169 4 43 626 164 365 443 877 765 589 734 46 563 826 643 593 702 479 501 341 741 888 512 623 275 458 421 799 487 596 667 278 987 395 761 484 664 66 425 922 768 775 233 471 580 529 569 838 832 904 276 433 79 16 380 347 536 908 880 50 36 921 354 33 183 13 174 196 416 140 789 278 479 589 980 160 815 246 626 100 526 593 898 38 400 248 182 890 435 302 647 653 453 490 15 993 179 942 248 24 252 80 592 974 918 177 801 875 491 436 406 638 900 983 290 924 931 1 22 237 42 307 767 643 659 947 272 545 647 537 621 124 364 283 222 297 821 608 991 297 401 290 680 711 356 829 271 417 462 6 605 843 446 460 872 388 984 443 167 998 102 904 537 641 498 236 916 184 642 593 591 71 992 763 502 765 238 479 144 211 984 100 588 34 218 66 905 159 242 368 292 522 490 824 574 727 517 835 232 223 457 804 673 465 310 353 341 196 464 309 968 436 434 253 447 928 66 803 424 769 139 846 893 314 433 413 710 232 513 926 152 170 490 438 781 379 866 943 76 413 334 810 444 115 834 919 169 294 859 176 3 422 627 488 406 74 710 63 233 10 983 107 126 557 303 306 505 353 321 628 674 324 397 595 335 836 986 338 221 283 261 238 845 160 816 270 766 550 451 27 984 668 266 273 533 552 183 513 147 104 715 373 999 334 132 433 49 558 343 320 311 645 801 118 864 692 753 656 949 10 255 563 140 179 822 634 268 622 542 921 26 543 906 118 353 205 889 406 502 693 944 960 193 296 689 692 905 144 719 413 548 10 775 225 171 418 825 697 539 868 311 769 783 866 608 446 259 587 365 159 606 44 463 620 635 138 549 915 514 801 76 948 180 642 172 444 274 67 107 250 742 879 964 674 805 221 208 250 289 757 57 691 457 905 674 302 912 601 361 293 539 32 205 101 599 123 700 40 371 676 67 896 216 731 746 106 670 81 677 638 550 444 712 295 966 645 191 262 196 642 587 864 134 63 756 288 414 446 365 242 832 192 815 316 276 910 99 272 557 693 649 683 499 161 824 768 422 857 146 869 12 963 894 399 369 571 429 139 484 573 557 850 329 397 738 473 524 534 469 338 939 506 396 813 148 537 406 159 751 716 636 737 472 178 734 492 553 982 191 253 237 337 671 948 880 616 978 857 573 397 521 684 170 766 667 689 589 631 968 470 100 834 117 258 184 40 913 753 932 756 573 481 154 730 671 321 39 892 574 324 615 818 486 960 573 396 1 593 802 476 558 671 194 513 922 736 285 699 939 424 638 709 280 978 285 985 290 57 599 735 961 371 95 850 165 868 307 617 210 548 256 585 312 833 659 99 56 711 450 750 94 958 168 651 471 433 625 301 209 631 495 719 493 320 545 268 851 835 86 204 88 689 674 974 86 697 324 73 536 735 593 787 223 81 569 637 725 480 568 305 859 357 703 645 139 11 236 800 43 127 149 394 363 734 692 590 639 672 447 564 993 591 258 486 989 999 591 230 365 923 659 296 194 544 520 57 306 147 488 938 821 922 491 802 996 195 362 72 459 100 732 532 624 829 258 501 19 576 157 425 853 458 664 466 258 959 501 384 142 560 209 699 631 186 633 16 532 302 358 830 77 237 592 136 89 984 701 232 887 483 563 16 269 798 582 454 743 76 97 783 294 807 33 702 434 385 314 134 490 239 497 770 859 701 989 275 44 39 164 113 355 384 103 475 189 231 959 365 977 852 757 18 474 909 872 368 638 500 600 134 626 549 726 935 493 15 208 243 263 355 358 232 483 865 204 610 90 95 575 661 203 797 617 969 281 150 729 294 104 558 915 749 219 172 747 800 104 513 676 238 57 491 934 540 713 125 717 314 520 879 967 601 141 545 408 66 738 515 727 772 703 713 302 677 922 479 872 183 364 574 985 932 767 13 238 298 258 309 603 652 253 95 716 634 203 33 810 62 692 763 798 885 185 193 921 296 659 278 934 28 621 551 403 590 368 474 122 403 745 933 888 51 50 204 814 745 554 53 739 364 189 323 968 177 576 680 74 352 90 572 42 739 98 219 895 832 22 406 291 663 486 893 59 882 517 56 399 787 597 230 789 567 513 443 387 441 530 352 928 507 110 92 225 172 824 943 933 631 949 334 349 15 41 745 982 974 458 335 638 590 31 395 987 532 963 427 853 556 76 124 141 484 962 710 274 158 156 684 749 329 768 138 508 438 323 442 562 319 79 325 981 12 205 833 657 252 683 992 818 358 214 251 837 173 350 288 734 130 882 502 79 49 197 763 964 121 221 25 385 348 725 262 16 0 723 289 398 905 267 180 660 603 830 957 75 480 159 792 287 279 960 730 241 788 154 352 181 922 930 198 980 780 394 271 952 517 539 700 593 126 907 970 590 672 667 416 968 864 376 722 400 686 555 605 148 497 516 166 920 643 202 345 813 971 181 713 141 580 746 458 407 990 184 274 731 619 364 557 225 153 685 470 263 942 46 895 893 110 448 830 206 689 863 685 923 187 875 701 391 188 256 214 88 911 618 445 556 220 330 290 988 65 993 716 127 345 459 242 610 462 732 276 600 927 596 147 311 390 520 348 393 330 20 870 957 589 272 646 791 521 242 23 744 712 665 945 638 237 131 319 609 668 662 913 705 566 239 568 876 43 474 19 325 560 778 555 891 765 461 508 91 859 759 183 416 280 271 812 364 239 915 408 180 70 155 333 43 369 443 566 9 527 403 401 235 564 736 672 614 708 761 348 352 834 28 445 694 159 525 144 674 308 208 463 773 596 380 228 287 801 426 704 830 88 640 812 958 37 362 587 969 494 676 927 302 543 242 463 624 371 895 769 694 497 181 52 188 148 609 83 366 45 148 862 441 898 408 804 827 920 977 6 187 938 645 85 745 485 54 765 750 526 411 570 514 841 114 687 588 965 587 80 191 45 4 813 30 573 572 878 558 906 683 686 571 763 910 899 392 139 513 981 765 571 713 593 349 152 388 454 124 284 325 204 90 287 587 567 621 21 817 5 507 122 585 350 798 734 809 994 968 9 832 883 726 111 527 341 911 341 531 295 33 404 64 485 641 756 642 231 49 394 248 942 938 890 490 978 164 498 386 589 179 926 410 264 986 252 196 282 462 763 51 676 725 249 459 560 323 635 161 713 553 248 901 957 693 364 806 809 521 329 88 345 505 380 321 682 879 700 685 391 564 841 669 905 533 788 293 633 626 903 545 552 525 684 46 410 407 494 786 166 16 538 717 880 135 373 739 45 900 929 431 777 420 384 187 590 427 925 604 485 525 833 295 939 171 780 699 166 24 942 658 558 643 51 328 567 383 352 64 950 726 296 933 468 855 86 251 681 193 237 962 594 568 159 798 158 566 491 816 582 154 832 291 828 11 238 742 515 335 869 444 189 134 684 874 166 862 923 457 884 155 219 785 65 537 414 265 236 23 881 100 740 544 566 583 530 968 934 315 623 492 678 715 791 73 688 38 666 584 20 2 796 373 738 250 691 104 464 700 507 720 368 362 950 292 749 486 392 628 509 227 981 483 447 503 488 728 849 660 866 735 149 987 244 641 884 458 629 488 631 546 780 984 594 589 346 125 839 830 341 270 403 377 982 653 280 617 762 180 278 624 721 556 518 840 699 2 912 246 296 710 282 556 557 555 590 877 39 545 173 898 128 922 836 892 680 845 537 820 44 225 970 343 331 204 77 129 576 726 978 158 941 923 957 480 564 45 421 790 364 861 187 647 713 511 678 794 454 428 498 166 145 625 871 726 280 732 591 808 741 442 773 151 935 120 589 485 957 284 129 710 759 832 483 169 466 369 283 197 114 550 156 942 592 661 442 114 195 539 876 724 681 965 785 489 605 700 643 605 549 923 962 211 59 206 563 213 202 147 186 782 169 384 884 912 873 68 1 955 46 843 43 27 912 195 871 686 936 137 481 274 823 23 237 260 786 625 302 996 293 594 650 476 506 736 260 989 638 237 849 37 527 548 859 695 247 245 507 786 120 265 187 65 547 271 40 109 435 257 895 896 537 324 926 491 215 681 258 983 113 433 903 912 247 368 279 868 179 220 793 861 703 577 139 305 942 770 765 711 284 59 289 537 51 755 93 327 154 298 610 200 985 236 439 469 519 670 767 149 998 418 525 85 345 902 948 817 458 0 133 931 844 106 735 453 175 91 202 649 928 352 770 554 294 390 674 252 360 302 703 571 104 769 185 378 908 149 561 260 70 422 958 391 752 615 329 697 872 98 922 806 943 537 902 452 86 470 902 231 348 350 497 108 113 108 277 777 75 187 952 661 981 77 729 446 538 361 152 339 263 171 825 50 56 587 223 336 120 287 932 31 330 255 283 393 886 995 380 836 747 888 110 968 603 939 633 651 605 510 946 397 507 292 722 433 462 354 511 929 140 875 490 667 606 266 179 787 560 985 237 491 986 843 650 443 100 723 756 42 168 74 262 792 775 674 462 528 333 839 980 155 310 609 467 667 323 921 109 554 404 178 928 187 57 110 924 58 151 161 56 893 859 514 683 532 43 799 80 494 8 261 66 145 205 374 997 515 344 335 954 273 994 806 680 858 815 517 836 917 0 744 170 177 173 268 220 492 984 322 930 946 752 208 604 681 897 115 679 307 419 791 970 961 887 515 985 934 869 477 190 680 345 95 438 813 435 753 337 647 832 240 105 86 979 818 582 224 241 687 518 788 988 710 355 748 934 728 729 582 949 49 453 935 411 822 397 320 335 573 85 310 787 378 375 30 300 617 251 518 95 492 237 411 72 156 436 529 17 34 923 938 391 511 244 671 876 395 826 478 912 865 640 990 877 729 50 936 658 194 221 145 358 229 521 990 259 232 175 406 782 150 762 534 687 106 272 50 149 345 816 406 181 120 440 991 652 844 835 576 97 373 988 730 849 398 47 356 333 520 217 575 961 484 244 660 819 369 250 867 747 208 231 741 4 729 388 463 970 923 482 602 592 948 454 746 304 152 417 23 699 991 971 51 894 484 333 521 490 861 734 319 55 716 232 642 269 900 789 389 90 386 176 108 494 664 103 402 923 809 568 149 533 319 288 956 947 158 115 802 860 258 644 339 637 612 546 322 473 420 832 6 557 568 151 882 564 248 561 281 336 800 260 767 286 888 201 58 639 251 395 153 224 511 814 803 393 90 221 773 507 471 493 150 688 624 881 348 243 284 902 846 653 30 667 632 301 121 945 769 556 515 676 328 160 782 318 747 800 930 907 630 126 999 341 279 227 610 124 780 924 512 546 19 545 976 171 652 668 296 150 494 91 467 606 920 366 325 684 90 818 39 710 289 533 800 28 509 461 807 285 15 544 873 164 155 897 646 34 481 837 223 533 910 640 557 617 940 358 277 678 477 986 790 168 450 711 183 907 701 563 199 170 513 10 54 27 752 205 67 521 127 774 719 684 881 265 108 901 809 61 343 930 40 272 577 278 802 247 295 319 217 857 633 644 546 433 741 625 189 495 796 513 576 947 442 905 369 279 359 776 698 233 680 344 677 873 91 496 581 875 131 669 186 267 586 833 282 721 187 971 342 266 454 264 780 781 941 781 84 710 461 521 641 648 683 732 938 102 475 442 814 343 327 77 612 381 477 738 778 108 940 258 444 815 597 17 237 223 584 284 114 696 884 322 791 834 257 251 975 914 125 117 489 809 903 423 900 518 752 489 820 915 189 972 509 164 403 473 363 730 556 398 172 634 247 410 559 394 35 208 577 786 647 671 743 336 894 514 126 79 963 71 482 955 902 201 719 343 443 36 193 75 845 995 506 459 175 901 742 720 793 712 550 285 249 830 677 693 550 337 115 22 910 515 965 881 323 516 913 446 339 197 292 837 116 368 600 117 581 394 274 560 520 940 14 626 276 609 423 379 960 595 203 41 741 816 91 407 485 569 593 148 821 199 267 650 804 19 12 114 217 289 313 194 227 13 479 777 848 468 993 77 713 809 11 328 866 947 621 670 763 715 939 644 220 939 246 8 549 649 685 340 916 300 234 932 981 504 824 199 692 113 438 510 392 406 955 589 431 781 493 446 29 796 604 967 635 546 65 41 210 681 346 511 208 521 469 943 547 408 763 492 803 550 300 73 605 439 127 425 462 108 899 624 412 489 48 728 775 89 470 494 621 147 851 850 400 214 727 311 50 156 691 474 908 113 689 556 83 762 94 976 424 844 58 180 245 507 210 149 247 235 188 251 453 714 747 649 94 621 63 865 139 747 241 419 594 969 181 784 489 495 996 45 619 417 966 801 743 88 663 490 779 976 435 612 441 213 407 886 455 356 779 88 950 528 626 400 683 120 561 803 558 670 503 704 348 827 787 30 975 346 624 126 3 664 375 762 970 753 973 850 465 742 407 794 328 986 783 139 394 766 570 228 604 34 54 412 862 234 836 941 45 42 866 499 558 582 977 711 706 745 459 835 321 250 578 192 225 942 690 937 563 869 467 138 165 323 627 778 337 344 249 262 324 305 253 976 858 369 513 76 336 824 421 345 147 902 219 599 724 672 67 265 312 580 716 667 603 281 859 790 543 734 665 604 378 448 554 750 296 631 860 509 435 629 110 469 594 231 717 352 301 772 13 212 641 739 66 306 766 535 98 84 68 969 565 516 287 779 914 509 531 835 37 456 29 944 256 118 375 535 68 945 241 746 212 499 846 804 110 533 472 92 964 901 450 460 150 652 865 238 825 439 81 30 806 906 394 233 730 728 845 766 269 152 181 937 624 687 179 911 651 944 44 498 150 703 896 137 304 103 956 577 151 381 139 961 917 269 7 72 160 41 424 976 913 776 33 635 917 975 923 529 992 492 333 431 772 625 160 464 533 196 425 950 949 45 66 704 983 997 362 323 719 304 23 900 272 279 298 313 441 625 306 904 190 630 992 752 636 625 134 83 890 23 17 570 759 687 866 673 3 567 415 561 658 664 608 440 91 540 882 658 223 946 916 518 966 245 273 411 183 549 504 949 723 440 429 61 910 995 768 886 316 453 599 120 84 920 373 344 959 381 695 259 181 24 798 395 132 951 185 629 232 647 852 346 467 333 756 225 355 433 771 597 769 459 897 212 591 474 784 51 654 235 962 937 873 543 692 997 831 390 236 171 628 912 821 611 677 605 361 32 191 682 658 249 513 933 710 182 575 486 354 943 34 619 761 726 937 579 344 780 215 713 604 824 330 454 864 104 825 248 375 339 774 166 9 505 303 85 616 248 757 14 383 753 794 403 609 930 153 874 39 86 384 755 822 514 558 417 917 484 448 91 282 348 965 716 394 774 316 628 238 18 883 884 806 197 872 703 996 394 805 188 400 557 235 413 896 862 90 63 430 558 487 962 432 573 533 803 936 105 433 524 624 876 697 659 230 789 348 980 118 78 217 505 33 414 197 233 602 918 337 36 135 587 607 875 708 347 148 750 193 437 359 795 508 524 45 973 910 146 261 289 564 124 612 987 877 909 19 165 232 272 18 454 634 678 302 629 381 165 993 275 820 629 479 6 788 950 461 169 746 986 336 457 789 555 190 407 842 885 235 807 19 735 280 650 426 718 203 856 860 2 315 983 119 564 33 288 516 749 663 448 38 874 992 142 800 928 457 572 388 657 759 936 944 610 401 501 354 868 56 213 267 527 430 19 676 927 557 476 406 737 611 563 11 559 576 173 858 633 154 974 482 649 861 265 831 859 270 817 571 562 397 276 472 600 476 519 411 630 235 97 457 238 317 361 659 264 669 282 443 446 411 388 143 386 584 371 301 415 801 470 943 803 375 565 639 841 633 933 806 493 285 763 324 610 481 491 299 947 223 998 496 67 260 231 855 178 366 405 118 891 185 617 913 679 277 735 757 893 551 303 807 127 567 622 567 604 402 196 216 275 871 367 467 861 888 623 1 539 229 583 760 8 73 691 120 794 173 830 274 32 506 353 797 149 65 439 777 662 476 533 771 681 987 219 866 821 434 60 833 995 27 196 734 64 986 872 247 258 826 866 268 175 185 190 850 544 436 241 660 83 322 757 691 767 257 972 618 638 79 816 379 781 752 322 418 6 963 169 221 176 521 154 660 845 524 514 865 320 925 521 678 522 114 612 56 788 231 644 927 707 716 543 739 283 894 148 134 59 953 431 697 181 627 614 528 397 577 334 656 35 133 4 151 832 732 530 376 599 528 481 994 582 271 629 777 364 429 355 916 970 704 334 470 14 330 421 30 694 927 597 379 361 687 656 266 356 256 70 85 898 187 75 235 460 246 608 321 729 587 723 950 221 499 68 753 361 477 178 922 24 311 624 373 993 631 221 677 724 382 451 873 685 622 52 814 624 832 989 948 879 829 655 663 864 399 447 520 565 320 747 258 336 253 579 684 176 353 983 324 708 998 222 22 41 118 391 449 321 919 400 248 810 981 769 825 744 710 438 610 668 121 352 65 449 386 347 119 496 884 513 294 195 686 134 371 941 679 970 611 667 347 26 892 100 40 353 129 196 838 454 789 329 941 72 746 865 701 57 178 834 288 671 704 789 615 318 676 462 52 63 317 54 978 435 484 134 973 971 110 263 433 955 885 131 993 739 856 531 956 106 167 153 651 137 630 336 392 614 875 521 594 880 983 416 904 937 188 330 606 478 882 418 965 329 874 889 744 296 838 475 233 280 202 341 425 19 973 807 690 483 155 78 972 501 392 739 497 191 950 911 330 517 67 892 959 865 755 881 268 381 206 362 811 363 277 744 940 997 465 263 443 152 558 594 123 11 630 106 630 53 529 551 385 583 38 733 882 21 503 425 80 280 115 330 925 554 857 840 102 864 310 52 821 962 815 327 396 743 481 523 620 100 970 350 384 878 384 699 429 49 410 892 202 275 320 321 763 424 861 193 225 772 260 376 668 651 334 724 769 109 665 683 480 620 612 798 487 682 418 967 425 991 528 693 182 76 66 245 760 538 247 84 699 64 542 273 931 199 230 179 780 535 15 422 263 584 386 389 964 269 771 542 97 119 488 60 131 473 319 904 158 984 425 605 13 350 446 600 308 876 638 656 303 424 295 769 740 461 440 898 374 891 762 305 355 875 644 225 540 944 545 666 812 559 10 668 553 667 729 610 666 594 107 581 841 458 513 671 147 458 196 253 542 485 779 276 645 385 341 92 706 923 647 998 740 520 462 383 839 894 264 635 243 912 464 957 641 5 899 540 334 544 952 793 10 245 99 667 468 238 48 151 0 986 921 516 192 650 751 367 916 153 659 327 441 405 340 728 986 108 273 874 236 911 732 492 763 661 648 530 867 139 522 113 559 106 880 204 10 520 779 136 938 54 765 532 766 137 79 781 486 525 424 291 314 877 297 201 665 222 26 723 69 841 831 385 306 259 660 923 628 207 230 458 354 18 283 285 470 388 190 40 182 64 955 29 21 841 224 365 433 750 736 727 723 698 130 169 354 674 944 781 654 572 833 87 896 612 819 602 813 277 35 582 934 455 528 17 345 890 495 375 893 509 17 161 614 91 623 79 711 528 604 3 359 523 248 896 822 988 265 722 582 867 294 220 743 120 167 420 994 208 605 640 32 650 589 284 626 778 333 382 658 768 326 364 752 700 383 917 228 446 116 723 184 681 534 728 547 302 56 443 672 634 974 252 957 66 373 383 16 319 892 516 454 821 435 427 316 161 852 573 248 650 112 992 864 67 676 182 20 151 944 182 563 454 458 341 642 101 856 244 714 529 431 670 242 181 525 618 777 476 474 834 474 707 53 735 876 551 303 812 716 43 775 132 123 93 86 19 794 433 833 126 834 371 270 356 589 389 420 789 504 62 262 62 192 462 624 409 847 691 824 35 126 136 292 126 270 831 269 879 273 704 278 668 363 443 981 198 743 522 693 807 137 180 31 96 396 786 548 737 467 93 609 927 568 367 876 62 628 389 700 532 705 647 970 78 255 813 317 643 731 670 734 138 397 936 881 70 522 599 463 342 670 301 711 539 249 238 768 893 559 294 165 576 650 242 10 607 468 35 861 828 582 241 991 726 847 212 159 241 912 310 175 739 987 71 139 134 884 556 655 33 513 159 611 952 493 903 320 565 525 934 221 957 908 272 38 390 486 825 387 374 225 697 598 338 449 908 190 138 88 72 201 79 724 539 564 831 451 615 14 59 129 558 462 921 678 598 582 803 439 641 419 113 454 304 806 649 594 102 373 462 552 774 7 238 635 730 49 150 67 624 287 352 386 486 522 240 58 372 442 376 345 895 779 974 128 829 627 949 691 30 583 362 484 181 838 16 373 578 921 125 798 395 158 562 363 82 380 228 144 309 458 75 127 430 178 350 259 347 921 377 523 638 986 458 962 190 828 941 457 438 704 807 409 574 479 680 450 429 524 868 674 239 597 730 811 369 36 164 382 217 593 265 515 326 303 606 426 890 188 137 390 864 178 578 153 295 77 793 182 333 138 239 694 994 561 823 144 105 524 408 895 393 3 803 401 165 852 863 121 211 508 258 443 863 628 843 981 852 473 510 137 825 378 228 573 961 580 40 574 906 738 53 108 185 463 691 933 720 334 68 361 161 833 987 654 543 831 389 747 639 43 976 9 521 18 779 778 773 153 86 206 378 897 480 46 757 99 1 941 131 974 295 685 959 380 723 669 611 614 263 584 982 508 73 864 966 44 830 527 883 874 128 245 936 194 292 240 984 303 646 62 772 352 41 675 124 799 754 420 96 908 492 131 146 580 128 332 890 226 338 185 533 581 848 274 207 434 280 959 693 261 107 821 334 552 603 240 124 431 413 327 707 77 503 95 946 759 20 769 11 780 272 340 30 256 42 397 499 899 415 340 951 603 76 988 380 374 314 785 263 455 325 179 284 625 85 811 414 873 914 718 0 809 222 557 784 543 212 371 813 782 306 227 264 416 137 18 476 450 143 392 904 472 93 900 927 110 775 741 61 458 685 490 190 347 78 424 839 666 273 298 239 986 581 618 503 74 958 712 728 548 56 453 590 681 720 667 885 114 777 751 886 702 12 717 389 757 102 840 42 338 113 609 173 94 56 218 543 209 103 410 643 488 160 578 933 185 710 131 232 766 229 324 239 332 667 982 849 311 496 486 230 682 710 412 649 777 991 619 869 492 454 771 598 992 514 859 785 341 606 236 84 842 857 491 406 41 170 719 57 73 473 448 904 302 726 170 388 390 696 398 282 580 135 371 206 74 916 977 998 291 855 296 532 254 983 343 188 697 525 730 92 433 411 767 285 520 447 558 817 758 16 755 570 678 74 98 443 235 83 811 685 185 560 816 619 730 793 56 536 341 748 278 849 310 815 386 893 409 538 907 943 815 663 662 683 152 664 908 480 228 205 74 955 621 477 198 709 917 625 853 455 69 855 739 48 939 955 20 551 435 686 407 527 382 648 250 130 416 178 879 721 147 970 792 284 349 398 845 538 22 355 923 439 765 538 399 206 816 738 854 397 75 959 783 443 999 200 352 834 746 654 647 726 919 374 656 941 588 235 209 873 978 482 549 139 816 480 785 176 678 389 241 243 714 129 908 260 499 619 347 249 435 344 192 782 695 578 423 865 14 876 912 602 889 447 14 239 119 849 383 881 982 422 508 835 316 164 909 946 220 841 88 260 270 838 228 308 731 69 953 796 590 908 47 136 643 547 68 585 579 532 694 257 535 507 511 599 416 84 709 775 904 635 431 360 690 347 320 158 260 774 811 690 264 481 595 310 377 933 20 971 231 753 765 293 233 557 682 730 201 608 683 71 719 522 256 839 272 973 173 242 762 106 440 187 505 282 393 819 264 639 150 543 612 527 299 325 591 495 11 105 14 618 711 568 994 20 579 686 295 191 862 113 756 427 11 474 880 480 191 436 876 752 434 97 134 249 788 185 509 150 855 445 140 546 548 325 457 836 232 509 614 347 624 991 26 117 300 878 708 949 863 556 864 30 161 116 283 255 208 377 219 680 270 486 706 249 585 368 170 849 789 943 594 558 884 461 961 586 780 43 642 62 100 159 720 502 749 914 520 708 954 861 178 118 413 384 922 825 651 978 210 21 479 386 233 283 667 782 674 222 101 94 316 625 14 630 389 96 730 156 170 763 265 742 195 154 305 909 689 327 502 105 757 94 186 866 381 962 982 885 603 932 338 78 638 19 247 724 880 61 568 478 955 763 950 629 671 364 431 272 957 538 729 922 129 529 748 467 598 205 386 166 208 818 954 622 882 448 757 224 875 921 260 355 611 892 485 635 818 52 997 785 217 633 781 213 748 492 80 517 12 256 818 247 352 994 637 998 990 725 750 813 272 254 197 238 710 436 870 913 609 903 125 710 722 981 532 413 11 490 588 438 14 764 998 294 601 43 216 864 187 446 868 675 375 229 452 960 321 586 823 728 342 584 340 499 748 27 854 45 226 576 587 435 374 891 538 678 274 28 14 357 72 477 10 96 239 436 114 66 794 59 42 482 285 489 456 118 95 409 628 568 496 145 612 279 433 269 79 779 431 86 541 251 379 45 498 844 714 192 139 551 749 637 139 316 426 130 384 453 386 539 628 649 672 630 745 389 651 469 577 108 100 856 454 692 626 474 461 991 974 175 314 930 620 21 436 771 724 908 509 981 768 389 84 334 343 773 545 879 775 608 835 829 388 492 122 998 286 109 886 668 465 797 856 249 172 105 441 631 203 173 325 450 96 605 317 976 987 577 174 881 12 287 385 640 591 219 569 80 529 202 913 785 384 616 956 792 961 545 95 703 146 339 616 849 824 47 137 474 15 590 306 830 839 260 655 293 489 381 888 332 94 872 554 933 49 296 214 544 526 581 823 986 935 365 939 274 301 106 687 954 445 29 517 856 251 194 185 627 465 633 381 551 669 635 553 348 252 882 784 984 939 113 51 743 914 264 209 299 409 187 762 389 865 681 139 297 452 794 387 339 769 5 987 8 842 166 232 131 866 313 153 267 717 293 906 613 953 145 74 789 399 696 329 959 470 973 65 161 412 386 936 531 20 951 312 835 654 474 863 1 215 227 612 281 489 961 345 463 998 137 374 292 293 699 914 333 443 883 673 511 663 646 694 301 444 438 766 289 621 154 517 288 249 699 447 474 159 648 205 219 236 196 972 40 610 883 562 37 846 324 599 883 50 453 679 294 461 561 810 424 535 4 644 218 927 572 183 912 953 166 648 594 18 594 727 161 835 579 202 495 532 68 384 989 950 247 723 613 896 846 762 640 819 610 476 518 702 400 483 631 376 45 791 132 700 473 182 438 357 717 922 123 434 726 783 292 143 718 500 366 578 502 942 991 376 251 947 733 365 306 391 927 766 848 659 546 598 972 709 445 710 656 365 936 94 131 483 580 691 903 46 777 702 575 385 171 705 974 383 275 405 247 735 887 847 836 78 514 247 833 314 727 268 488 110 1 702 795 928 643 647 41 992 812 380 252 862 304 654 283 582 130 815 463 801 308 158 402 159 761 104 468 780 628 827 949 695 365 209 573 570 152 778 816 669 937 145 269 624 963 812 268 565 74 814 916 686 680 96 820 701 18 743 181 73 648 350 324 282 129 414 554 961 258 103 265 81 861 658 146 824 495 685 672 692 442 504 80 447 327 764 251 943 20 477 880 266 91 849 559 375 519 54 345 715 164 883 236 859 392 741 543 729 555 409 191 62 519 491 691 476 59 793 286 592 173 345 13 705 456 254 193 599 769 491 229 42 201 273 232 714 407 145 2 683 681 26 410 16 552 715 777 408 413 782 209 500 856 766 973 529 930 209 722 493 114 404 398 816 4 574 636 535 498 156 762 565 210 46 625 529 377 274 100 327 744 336 599 508 27 967 639 769 175 845 100 164 772 789 835 724 548 693 125 544 645 316 464 165 375 497 460 251 903 298 601 479 345 940 562 102 613 187 848 545 141 168 143 472 896 647 816 78 931 164 368 186 455 242 792 231 191 30 198 22 773 856 458 179 214 136 717 628 296 258 789 748 261 967 570 168 965 532 372 746 358 466 167 873 5 597 147 593 883 302 770 448 490 823 977 814 794 731 385 986 227 411 927 597 194 840 641 61 519 136 937 538 249 409 487 361 504 501 836 621 908 433 872 526 407 395 509 778 28 760 614 928 317 484 470 290 773 30 707 146 148 829 931 805 310 3 672 957 785 605 389 816 574 8 961 640 696 630 565 462 880 6 428 194 802 381 232 284 226 291 293 393 791 668 225 221 881 351 706 560 109 231 439 381 500 600 989 478 253 875 38 255 858 513 638 212 899 296 681 794 813 448 143 947 358 359 776 578 680 792 570 924 442 610 635 563 548 957 108 455 640 842 751 92 935 180 521 867 135 982 841 793 428 363 617 60 208 76 314 878 537 938 648 515 894 967 253 415 550 911 511 41 667 497 606 519 515 681 821 824 15 566 281 155 844 415 795 451 48 320 143 444 27 275 566 589 540 667 227 621 862 990 400 667 836 617 681 803 233 212 574 534 809 230 950 186 558 772 525 168 803 578 158 971 128 106 620 757 907 921 7 934 824 693 774 583 141 508 463 45 180 273 684 670 790 76 125 105 772 95 76 918 885 791 898 506 8 224 811 805 637 623 352 876 643 60 757 737 441 299 782 935 261 704 483 580 911 716 217 241 993 786 433 523 415 440 451 697 504 496 613 665 740 559 287 910 336 610 219 938 676 580 953 451 700 894 829 946 827 283 76 88 304 945 321 859 195 828 422 461 744 80 510 458 564 239 82 689 833 910 670 420 301 942 262 152 790 293 601 557 119 213 37 447 588 990 456 509 110 114 929 537 713 379 786 454 974 479 515 285 990 890 422 676 223 162 207 592 742 101 953 624 292 356 949 278 546 234 509 873 907 439 522 478 141 129 151 86 153 66 609 174 585 197 371 216 974 650 940 221 402 701 120 963 954 633 359 83 585 937 993 508 394 975 517 996 982 804 475 550 721 352 504 151 989 376 51 752 257 836 633 802 568 359 243 787 204 347 879 31 101 722 782 737 78 999 501 389 449 171 517 559 282 551 171 237 412 390 102 384 935 158 82 25 540 747 776 760 167 631 229 945 636 292 469 537 861 574 963 195 13 334 816 185 760 289 627 711 602 935 302 668 54 934 889 847 522 104 417 50 15 468 492 436 459 202 941 846 503 754 553 106 422 704 521 210 434 452 64 240 61 669 738 604 140 94 573 527 572 16 114 262 261 203 585 555 185 560 220 716 260 635 145 719 506 808 903 134 565 19 383 290 893 270 486 349 887 641 198 589 259 151 665 71 749 283 370 580 835 796 148 85 652 405 174 432 9 641 974 373 156 215 489 68 550 97 144 291 346 318 878 503 935 359 136 825 27 312 645 389 193 605 948 552 869 355 475 386 459 433 241 885 180 339 86 859 607 158 624 580 55 814 121 79 464 240 208 850 205 154 105 230 699 643 277 651 739 272 858 896 134 122 97 971 578 732 641 153 449 713 666 175 400 544 111 580 267 705 285 109 228 273 597 131 265 424 201 57 250 744 247 847 142 357 929 814 999 722 410 129 434 268 751 209 438 417 25 47 729 922 920 682 331 727 348 394 873 525 697 731 950 117 314 763 559 625 289 481 83 89 816 566 782 391 146 144 313 743 156 441 743 573 457 958 617 104 186 711 29 277 86 509 403 57 568 755 359 781 261 716 109 541 988 452 348 166 313 194 437 677 126 86 693 483 706 855 125 226 852 24 922 452 339 298 14 234 343 90 332 993 12 50 813 527 884 31 809 969 644 204 216 676 685 174 615 541 751 24 329 126 35 882 493 759 480 237 38 727 289 739 578 142 204 228 524 451 761 483 486 838 630 511 101 385 33 761 162 710 381 958 427 750 281 713 758 472 995 561 148 61 520 902 425 521 795 799 226 289 728 761 95 417 44 425 508 257 153 265 184 667 179 391 957 816 178 685 651 533 922 318 174 703 654 343 377 686 416 152 739 548 626 554 809 15 13 330 563 238 267 243 66 204 766 263 38 380 117 877 164 725 87 335 530 306 562 390 793 88 289 170 713 268 341 119 681 371 962 390 430 586 369 129 477 396 882 750 676 844 722 127 911 741 925 308 821 576 184 348 713 780 143 434 714 508 580 73 64 84 836 965 429 697 211 361 136 308 31 209 660 20 356 649 344 153 961 867 248 887 127 870 293 324 950 398 681 392 177 322 518 521 423 23 824 714 365 865 175 369 601 748 174 459 60 575 820 602 849 453 732 717 930 294 197 862 23 417 765 126 207 327 612 332 334 606 500 373 457 381 839 252 551 289 323 160 947 938 333 460 172 246 202 842 967 225 19 239 252 474 464 837 925 88 36 419 456 827 938 240 786 769 730 301 745 256 727 107 670 88 15 821 645 507 650 881 72 637 258 242 562 297 586 382 737 231 275 995 583 460 642 154 842 499 404 288 552 273 215 253 421 138 77 119 309 657 621 113 134 650 231 29 90 546 828 300 16 938 449 604 665 948 163 991 770 114 881 925 683 807 695 395 922 310 123 55 92 973 212 650 294 524 421 289 648 571 552 40 220 654 482 168 7 813 627 910 826 223 587 871 584 80 383 828 378 631 146 944 765 268 19 347 353 709 360 482 634 558 896 883 202 965 686 473 595 789 45 209 449 351 446 459 820 711 237 983 504 186 560 70 848 220 987 913 70 361 880 138 400 53 615 123 976 584 362 812 962 846 112 81 243 700 44 4 158 334 616 868 842 790 546 511 732 343 939 621 629 671 850 62 457 107 411 654 948 236 958 589 791 569 123 349 730 439 61 241 957 423 903 625 770 58 21 857 90 523 805 236 510 702 844 707 221 976 847 44 869 996 45 410 638 445 285 717 326 302 590 531 724 848 475 768 487 326 539 480 724 816 95 981 232 231 419 796 285 788 517 622 430 942 848 169 67 30 294 780 286 603 74 883 536 900 504 871 691 55 892 251 891 787 850 586 550 706 835 485 472 900 69 315 90 726 245 721 378 200 549 198 142 85 220 633 722 409 855 604 373 426 664 917 111 806 828 486 664 98 597 545 459 830 337 85 796 536 921 464 707 665 257 229 789 918 929 918 922 846 679 570 380 750 978 741 910 751 698 413 597 176 412 608 287 13 877 211 2 211 886 89 992 334 629 24 266 598 635 51 68 307 617 311 180 854 482 752 423 41 242 570 453 362 562 105 606 724 348 202 174 611 879 437 371 930 615 724 112 665 19 890 39 629 195 522 945 977 95 71 2 560 353 489 103 115 89 105 5 80 84 591 75 113 89 600 492 80 372 237 172 760 467 997 582 789 137 760 286 268 966 880 118 111 973 203 197 500 783 829 261 292 216 563 990 681 190 970 312 34 376 118 80 636 270 230 14 374 749 86 314 664 730 499 562 322 63 41 950 707 445 499 924 855 876 38 307 203 983 151 552 133 530 238 990 850 202 825 843 931 322 428 885 92 150 925 829 341 870 993 192 229 42 954 242 732 459 610 660 964 532 602 585 589 295 550 859 81 757 185 622 636 467 232 495 879 924 555 985 334 847 778 805 896 818 264 228 456 863 744 286 952 721 17 791 144 428 955 721 309 542 929 848 151 255 364 866 613 537 842 578 584 779 272 81 227 340 993 838 163 289 104 956 474 233 933 204 742 773 38 550 521 552 512 501 487 289 423 354 4 340 877 605 289 481 278 575 638 391 70 593 194 159 925 377 269 824 710 947 95 518 428 548 61 592 195 5 444 139 997 2 214 282 124 250 393 684 491 112 424 872 432 137 204 529 718 14 688 236 926 26 67 552 167 221 355 797 388 951 247 519 453 154 856 206 370 150 794 898 939 108 393 578 550 59 817 885 587 479 791 743 227 19 340 755 745 618 340 236 898 305 953 18 4 909 462 936 38 543 437 712 87 486 154 578 401 437 163 228 88 104 79 628 403 54 138 712 250 429 82 933 572 843 597 235 423 962 256 330 30 914 521 3 893 931 866 177 336 897 512 127 454 467 923 914 558 629 257 634 249 478 485 384 543 721 524 502 205 856 522 790 121 617 475 987 70 921 794 120 190 144 857 532 326 180 907 600 611 752 314 430 899 210 730 165 182 393 676 478 818 266 971 867 92 259 738 939 520 364 969 709 125 155 6 242 229 275 428 680 983 626 669 766 576 886 976 871 994 443 641 40 141 557 279 356 113 812 91 321 256 813 157 728 817 570 357 62 439 69 39 697 853 118 612 147 863 103 437 927 199 822 453 704 55 724 928 657 940 13 605 294 561 726 357 103 754 590 545 582 869 586 701 452 164 863 982 130 510 889 19 684 624 463 820 463 355 731 995 182 437 708 829 626 279 353 978 564 130 326 968 751 219 116 165 845 160 517 611 967 61 105 151 734 410 134 343 309 343 923 70 200 789 101 592 140 137 811 763 529 15 789 153 160 168 716 226 737 876 387 570 828 182 987 614 413 57 388 621 438 487 450 774 208 140 777 684 493 226 897 777 256 528 221 779 701 966 552 205 663 100 488 203 994 998 992 47 180 159 754 391 585 137 295 832 952 531 67 686 480 674 39 409 136 584 65 677 189 28 447 30 779 69 655 888 965 507 217 628 321 422 486 967 901 127 302 184 822 562 426 165 414 938 249 476 881 955 171 352 524 894 256 933 848 964 447 924 996 534 583 30 441 567 852 486 790 311 238 969 14 275 646 859 334 439 265 248 127 516 469 219 384 898 400 714 379 679 680 537 694 619 512 501 840 607 769 153 982 478 696 652 784 466 190 263 707 512 103 320 700 61 823 9 696 310 577 344 260 962 418 902 431 756 339 873 264 811 829 836 211 648 612 839 517 703 450 994 424 794 315 534 460 937 522 313 742 787 791 346 735 616 211 923 903 969 7 589 18 575 961 525 391 48 320 817 429 176 292 32 977 419 832 195 46 904 809 530 575 544 235 992 994 722 414 453 988 809 773 656 253 604 231 422 911 689 579 860 305 878 338 329 472 148 187 577 748 967 973 864 948 524 616 625 381 759 74 95 349 645 763 812 72 439 172 746 698 331 417 736 50 154 706 192 558 879 228 817 761 721 222 455 417 979 164 22 288 456 630 410 583 209 644 741 929 299 531 262 956 875 837 464 435 554 904 38 590 9 258 304 987 587 830 399 312 813 989 343 65 152 159 162 586 538 694 59 536 756 179 539 478 890 608 205 730 397 489 494 882 697 321 31 965 727 443 412 403 970 360 813 233 386 304 796 798 962 286 151 250 379 249 868 329 36 102 639 166 15 46 456 904 801 516 588 804 900 267 770 827 445 884 570 761 736 634 842 146 783 753 707 698 82 882 593 866 520 886 202 938 305 132 441 219 797 664 649 524 139 286 14 423 370 379 91 631 116 488 462 359 166 660 713 664 172 741 611 121 551 799 899 468 798 336 951 262 640 701 691 843 508 649 681 374 982 85 151 217 311 885 917 534 445 6 664 475 331 794 182 965 959 743 897 214 707 688 648 455 989 164 28 465 841 18 451 813 825 394 928 285 182 691 450 691 739 347 599 434 309 676 612 14 536 526 647 784 635 990 919 206 642 390 548 816 666 916 821 609 900 711 223 219 817 16 870 269 661 189 579 508 563 782 148 81 65 70 79 525 228 245 937 424 182 825 730 139 612 49 797 883 258 301 182 414 774 246 703 92 863 354 869 880 874 993 864 775 38 624 872 462 401 447 697 344 620 932 395 101 579 178 325 425 659 591 293 528 526 710 886 190 911 973 227 250 166 300 469 108 783 511 106 816 992 338 952 758 238 817 109 843 901 497 0 522 585 194 61 205 774 179 909 6 177 774 332 803 17 275 292 298 788 526 368 775 692 624 543 905 35 123 691 342 772 727 772 645 467 959 9 629 672 832 701 781 225 726 439 574 481 361 290 653 445 279 854 271 872 723 200 291 448 246 569 738 99 633 727 107 843 533 963 195 550 446 844 548 796 547 972 706 380 489 474 244 569 27 111 894 506 274 621 554 688 742 249 157 460 783 317 751 389 441 490 982 663 283 55 214 747 446 483 229 600 417 787 742 372 140 535 413 7 184 299 645 554 209 869 532 504 715 205 66 805 559 627 889 890 678 659 834 468 3 950 70 45 997 150 723 225 271 471 710 196 393 366 89 890 599 58 303 850 279 868 413 917 247 36 27 188 237 193 950 740 602 854 422 32 44 637 524 669 370 394 267 159 866 994 754 744 885 820 185 695 121 769 379 847 229 828 119 738 566 955 841 376 160 450 859 787 914 959 398 532 110 655 921 776 199 618 895 962 145 324 391 339 752 218 687 769 742 957 53 632 406 598 907 689 574 637 582 941 774 463 77 80 642 336 723 812 76 968 56 161 322 5 979 586 410 792 219 304 233 647 208 578 988 230 931 686 458 766 192 113 366 139 415 392 211 641 694 532 361 818 528 504 323 395 501 706 760 893 901 59 254 173 859 929 151 354 788 312 275 680 93 852 289 448 403 141 535 767 269 925 355 301 524 456 41 712 436 351 479 718 514 458 850 431 59 419 443 458 845 472 783 696 857 915 370 576 183 93 870 172 988 792 36 668 14 453 567 579 887 914 334 309 484 712 835 429 182 993 285 589 465 493 116 181 107 111 931 750 691 590 3 169 922 667 760 761 448 140 863 114 16 374 427 858 438 426 410 719 211 220 39 345 605 864 854 22 764 616 16 218 806 730 847 956 10 20 12 476 721 691 918 427 911 16 819 961 30 148 15 247 981 214 309 217 719 298 273 767 31 452 296 438 867 434 250 241 284 361 868 831 657 968 990 220 533 521 412 584 496 506 736 645 205 489 810 825 113 927 998 561 681 79 419 134 887 942 237 735 125 867 364 789 56 510 676 629 617 206 824 240 518 921 907 820 436 966 943 303 34 866 823 839 843 706 396 904 490 917 30 624 60 584 488 591 905 941 805 322 674 931 523 486 145 163 618 604 248 813 235 181 145 858 534 35 988 445 169 130 386 637 447 197 966 790 302 58 442 33 883 647 38 40 219 70 605 14 954 139 585 782 845 587 537 68 172 615 146 455 868 906 975 814 303 848 203 489 178 0 971 477 418 9 696 317 88 721 622 48 300 646 477 987 295 82 876 851 929 625 424 602 511 618 846 996 416 675 606 967 95 584 527 408 819 469 385 981 40 621 946 698 561 615 363 522 648 453 488 44 216 22 498 436 455 11 964 799 904 81 610 653 538 965 591 308 593 633 844 549 78 145 816 79 135 897 661 259 0 878 888 697 624 771 388 655 702 243 197 115 646 50 967 563 452 413 458 86 194 32 293 988 29 238 914 263 821 863 295 414 5 297 251 179 686 611 302 544 614 332 5 954 458 520 581 791 403 838 878 632 561 651 956 530 771 621 433 927 457 750 462 3 713 109 492 537 394 538 845 62 444 873 417 422 391 86 259 665 183 548 452 900 219 392 515 494 983 86 161 890 188 399 432 356 511 117 897 543 673 654 613 389 394 161 460 325 771 45 745 977 415 166 372 825 963 468 435 849 872 126 921 597 666 780 206 740 702 191 311 848 69 922 517 774 866 474 218 779 297 751 646 241 1 605 660 831 735 595 535 402 159 410 319 248 685 775 799 216 574 751 131 307 19 896 410 259 208 938 322 486 741 360 253 943 436 364 919 28 395 664 724 833 267 611 783 440 962 824 799 756 85 580 561 875 339 683 358 72 67 667 421 868 486 764 653 878 689 793 149 667 492 469 675 961 809 760 686 954 699 323 224 982 14 229 94 965 871 865 562 185 228 895 575 284 635 322 875 665 105 280 147 291 237 944 558 583 732 910 296 535 358 649 767 984 807 3 672 786 741 798 878 854 885 331 613 357 71 489 651 33 204 146 939 758 197 805 169 667 239 577 22 457 572 391 25 99 355 861 917 484 933 202 210 647 586 821 45 259 27 424 677 491 73 844 953 58 917 285 880 883 673 493 637 979 950 893 910 273 825 882 203 976 859 917 398 777 459 76 514 779 7 283 515 738 935 777 431 739 332 303 715 937 205 144 545 979 457 630 630 751 788 815 575 963 439 557 45 422 466 747 635 97 276 99 26 309 116 420 462 370 11 640 224 432 177 926 178 760 258 97 843 340 560 528 977 798 478 207 695 646 370 229 50 569 638 558 306 843 703 761 918 810 521 282 92 75 133 866 619 379 749 197 871 478 159 142 583 0 402 708 612 245 349 597 588 164 995 378 545 891 643 171 634 17 643 419 841 198 39 424 810 122 428 918 592 785 310 240 453 358 235 929 566 847 65 37 220 188 322 920 717 108 691 652 995 198 405 632 216 687 797 878 160 135 274 197 115 725 206 966 873 632 126 354 643 986 997 500 226 735 593 615 624 105 693 925 141 575 12 32 86 295 779 936 735 520 635 23 384 481 310 565 840 752 518 469 425 828 290 524 359 934 772 780 522 368 900 905 635 376 510 248 316 706 44 499 98 504 281 814 925 896 265 365 474 24 79 996 463 985 715 800 800 55 2 679 56 414 947 278 413 906 919 33 39 453 447 744 857 67 470 602 462 127 614 875 485 3 8 705 959 732 817 573 833 297 852 529 674 990 163 579 106 898 265 247 567 953 741 763 70 900 311 456 698 389 972 688 82 40 731 473 305 780 668 354 667 680 271 470 252 140 585 362 18 959 19 5 883 353 985 52 336 56 345 29 76 116 742 732 28 463 990 188 444 298 526 369 882 698 219 147 359 473 622 814 257 234 279 927 620 347 364 775 894 936 496 358 197 413 268 113 136 195 198 919 439 783 350 618 200 927 114 666 530 358 562 477 686 773 377 264 231 936 346 996 995 422 257 358 240 857 440 374 313 28 733 278 641 255 528 207 691 429 704 597 343 289 819 923 585 397 489 40 61 657 571 525 28 756 640 422 765 113 847 324 874 696 255 943 516 187 929 858 430 849 201 377 121 719 503 139 935 85 707 411 931 411 275 361 555 867 917 867 806 202 259 563 341 743 588 325 897 468 12 448 482 680 982 527 664 227 26 208 340 173 526 69 754 764 9 461 724 570 574 769 46 724 541 478 142 151 684 622 540 149 678 957 286 292 715 530 649 724 17 748 382 364 226 128 807 464 246 757 950 812 255 326 1 879 753 718 847 308 853 234 499 411 561 401 34 932 397 355 334 15 756 301 301 977 135 233 144 890 724 674 513 442 245 380 4 102 297 699 864 692 463 611 464 129 978 568 634 259 512 267 411 144 153 494 266 258 690 252 794 919 372 16 976 662 152 888 354 112 666 525 593 591 860 17 444 190 25 584 304 434 970 157 926 427 956 940 829 26 92 685 16 957 906 567 73 81 76 463 890 715 696 492 612 498 686 806 128 552 936 953 748 783 160 241 416 25 875 796 815 692 329 802 730 485 407 148 736 439 22 877 293 10 860 436 222 815 371 749 598 852 150 2 323 293 10 149 468 860 786 674 43 935 759 701 230 497 657 150 809 300 151 882 3 479 413 240 821 365 132 770 724 556 456 141 672 562 744 249 216 365 546 243 492 971 434 174 14 709 35 332 669 933 661 209 528 18 152 656 434 811 181 767 388 883 800 46 856 710 567 28 906 545 115 23 480 286 924 645 169 823 793 98 19 20 307 851 324 47 730 214 603 604 494 762 548 242 870 447 370 976 179 432 957 676 410 274 907 416 54 206 363 295 379 220 210 800 980 769 37 109 616 35 987 762 952 465 472 449 770 783 559 878 977 333 914 656 322 731 703 116 966 3 907 427 563 922 81 460 74 832 331 537 253 100 720 86 154 894 458 768 44 224 488 769 316 637 609 554 826 549 282 135 810 80 862 168 177 618 271 653 128 985 850 957 612 660 604 294 800 676 494 66 240 619 746 435 616 348 878 551 982 833 840 209 565 842 187 284 368 860 391 812 803 930 492 356 999 208 170 953 712 445 390 287 121 38 93 356 616 751 739 65 420 898 430 815 168 348 369 617 165 192 368 410 258 984 445 252 341 848 547 932 87 271 121 187 934 939 295 482 325 514 361 901 855 949 924 46 554 253 526 321 188 685 656 552 70 907 394 424 663 201 500 425 342 653 422 532 455 916 140 186 441 943 387 688 407 480 868 739 547 779 392 837 668 7 848 330 189 306 345 922 80 31 145 691 1 170 82 602 583 30 898 503 159 541 687 955 54 373 402 996 632 169 675 980 384 807 983 508 91 806 858 375 4 104 869 605 221 889 134 477 868 559 878 328 636 946 220 600 797 110 73 468 913 767 869 530 613 670 777 147 482 273 820 493 649 331 334 918 33 474 346 621 955 707 773 893 883 77 274 872 887 550 979 231 946 995 909 430 19 888 331 565 244 132 364 247 536 950 76 859 717 557 526 962 504 63 385 380 380 826 666 47 462 406 219 411 537 129 501 168 705 646 709 91 84 625 74 80 275 886 779 167 899 847 595 93 420 647 531 264 551 458 634 331 175 896 929 13 648 692 707 903 965 944 184 573 739 788 305 87 84 825 920 481 343 630 379 39 144 383 337 477 68 564 28 625 580 881 293 62 922 747 889 317 868 656 649 713 374 323 930 437 773 468 708 866 722 351 474 680 125 485 276 363 266 785 570 67 690 309 840 190 232 378 564 501 436 277 10 438 745 299 768 618 718 522 178 201 463 439 576 565 466 511 93 814 963 4 266 577 657 337 960 483 452 363 295 919 81 806 120 596 506 261 642 324 541 50 421 434 536 649 369 892 236 549 932 286 565 794 109 610 197 397 983 510 433 89 523 176 797 913 899 820 572 269 938 330 867 473 597 568 185 981 822 238 407 218 578 4 978 330 181 692 76 645 500 273 49 560 976 7 825 100 309 824 559 875 130 942 282 243 642 397 359 418 228 582 547 209 399 951 518 609 304 778 863 800 209 312 299 820 452 193 621 727 544 681 715 231 983 62 408 534 88 193 735 7 862 143 886 623 558 556 98 362 621 56 917 648 677 286 836 580 256 335 53 319 953 418 632 909 746 613 979 247 87 588 202 167 799 259 951 21 406 212 637 256 633 846 884 666 263 292 555 32 389 718 604 87 527 535 578 510 19 496 665 582 302 192 264 106 132 176 866 839 297 748 392 552 348 966 869 88 179 295 433 812 530 117 232 0 707 261 151 556 976 854 811 208 903 318 927 441 268 739 484 661 665 554 785 59 59 999 528 680 950 562 287 265 528 614 336 641 804 78 259 271 669 374 288 533 169 107 799 924 957 97 130 618 207 885 432 85 688 354 42 213 975 848 564 152 506 265 760 227 664 160 423 274 168 48 135 615 349 684 933 894 918 613 416 778 623 552 827 720 643 794 787 69 252 791 859 730 727 256 23 899 712 73 359 805 968 446 766 696 787 355 765 837 140 358 936 713 390 671 918 968 501 867 118 623 903 92 132 428 522 375 835 819 895 739 313 699 334 126 334 963 232 285 215 700 415 896 457 941 440 277 803 558 36 365 735 931 357 833 236 405 924 98 392 546 491 243 113 574 19 647 9 908 767 378 758 619 759 923 624 923 85 513 571 521 204 671 62 276 691 383 280 269 498 49 996 315 10 890 970 175 987 837 244 528 323 458 965 584 468 542 987 340 843 96 952 769 414 199 282 480 323 765 742 874 576 500 970 680 473 805 488 905 592 624 605 898 855 849 535 780 633 124 508 929 879 720 871 888 890 768 852 856 379 942 620 989 529 961 503 247 263 399 411 267 731 978 806 860 359 76 11 279 368 859 947 452 496 122 157 356 208 929 195 435 44 801 572 886 138 155 627 680 456 813 921 847 648 805 753 273 116 326 246 68 574 866 43 792 714 457 758 395 325 699 185 324 330 415 949 821 494 691 307 0 575 931 479 714 86 111 751 260 697 159 655 278 96 686 891 183 430 91 884 544 412 449 109 244 692 98 308 869 56 430 374 328 206 469 179 827 506 714 106 665 524 729 514 439 204 692 196 580 602 128 62 695 598 521 547 287 949 555 342 719 926 861 172 622 734 378 533 203 669 857 137 815 476 623 639 783 672 105 334 759 529 130 73 491 536 764 345 494 548 895 107 549 618 571 421 816 606 913 413 797 934 468 553 950 903 159 661 332 46 760 101 158 706 905 399 425 798 615 646 144 694 369 352 987 159 694 406 862 548 30 172 768 869 709 869 146 8 467 372 861 165 986 696 210 849 277 46 652 957 279 20 795 974 101 244 72 181 72 293 412 393 260 149 4 664 249 692 826 91 906 66 404 840 631 165 378 581 381 706 467 934 898 668 846 234 107 827 806 776 922 111 680 903 40 279 798 929 718 860 92 334 761 72 854 236 55 660 864 165 984 804 206 204 157 759 650 807 922 298 247 105 547 246 621 995 480 825 786 501 768 257 756 177 181 384 728 758 340 968 71 835 669 597 508 740 812 400 48 232 100 330 929 557 681 831 471 362 869 902 879 52 551 814 516 402 778 806 628 805 961 656 852 739 323 937 319 174 705 705 330 762 740 271 927 706 566 426 212 67 293 50 249 900 122 316 397 920 323 898 54 665 687 271 395 680 479 205 821 611 419 256 535 810 338 354 469 13 613 500 729 506 322 934 710 434 866 491 517 985 970 282 19 941 553 721 814 411 659 268 400 488 794 251 764 753 253 839 894 970 828 950 232 374 285 275 394 131 77 129 582 477 424 627 255 249 709 480 561 27 416 992 486 138 137 766 585 245 755 887 999 478 291 727 838 973 200 701 655 256 618 130 901 898 770 603 578 998 402 372 800 367 149 988 246 681 673 210 545 976 68 41 498 692 731 659 354 151 818 272 47 366 384 969 672 533 536 758 20 704 375 318 479 323 114 432 957 376 174 781 875 903 731 32 126 62 205 683 800 961 394 365 908 595 804 530 511 38 687 293 726 39 576 443 489 449 454 107 864 826 120 879 303 2 999 396 557 863 309 874 576 26 893 136 746 137 933 308 705 104 101 466 734 274 239 131 650 616 358 977 796 88 878 937 495 561 19 265 129 535 861 151 872 879 261 660 7 570 430 752 337 566 187 350 539 424 567 601 345 441 239 399 288 129 994 865 898 656 323 80 937 931 845 229 241 17 485 64 699 213 431 295 817 298 491 852 582 669 234 622 430 310 579 171 685 358 861 558 167 532 887 252 298 523 384 705 651 124 34 369 479 448 410 703 399 849 989 456 944 486 485 356 207 794 22 749 470 284 99 179 88 690 374 562 857 922 356 583 97 716 41 954 517 136 460 679 288 683 803 935 23 230 892 902 664 116 995 245 327 396 910 889 401 76 275 697 901 844 579 914 334 945 200 134 268 317 468 682 67 992 639 145 259 781 941 796 798 157 115 751 492 170 597 781 102 324 51 493 863 265 540 230 427 911 488 875 129 695 575 809 555 100 701 905 266 301 41 144 458 500 136 245 396 625 975 923 682 63 828 135 272 903 61 570 80 920 396 431 993 613 823 235 833 770 432 74 334 799 566 936 447 966 864 974 459 601 233 164 237 976 92 167 62 591 112 215 53 959 713 536 15 281 793 157 254 50 574 465 638 831 192 573 164 985 199 372 286 802 472 915 986 511 973 496 149 571 515 94 141 725 219 562 297 357 903 802 624 723 283 34 452 538 396 120 658 679 120 799 711 265 723 80 576 124 561 829 305 795 554 722 835 745 992 312 610 545 401 281 398 813 969 197 635 462 62 896 322 224 342 951 431 769 686 596 501 159 980 798 131 689 570 617 983 772 801 350 687 259 598 60 666 160 159 340 128 999 401 751 817 266 946 938 984 380 182 693 819 977 199 650 648 27 569 791 511 570 752 276 518 637 785 502 654 242 317 580 895 54 980 688 530 748 886 322 748 347 674 547 123 3 309 122 177 735 326 55 985 373 619 71 412 620 631 763 43 152 830 979 3 757 44 449 972 757 873 201 575 257 652 86 771 111 602 579 909 954 906 202 970 445 386 572 791 518 743 70 209 80 709 163 801 387 301 582 391 529 809 298 700 508 152 836 327 883 74 803 664 27 841 715 610 709 565 92 42 548 323 228 232 620 699 287 818 680 192 156 218 572 345 261 362 202 350 209 95 907 822 509 536 665 350 436 106 629 923 918 974 454 643 249 325 459 969 745 101 110 698 724 264 595 3 686 229 300 944 725 528 254 732 739 718 316 257 381 168 526 415 597 213 734 90 595 387 61 26 313 510 0 448 740 914 921 608 897 327 612 770 175 674 999 955 336 39 486 843 959 363 810 221 285 941 687 649 561 789 719 312 853 342 165 683 555 138 135 836 68 509 836 551 262 669 119 578 796 219 558 137 486 299 250 564 689 216 801 900 649 791 726 243 930 3 172 535 99 532 17 89 977 958 349 377 695 580 1 171 513 838 933 42 16 862 653 545 57 677 119 811 785 740 0 99 67 980 923 297 137 194 764 878 144 736 664 314 342 30 658 662 945 421 124 404 71 624 49 725 817 162 663 839 486 499 86 381 786 207 386 43 718 379 311 404 676 936 876 742 550 412 779 865 761 21 338 372 846 897 804 667 366 38 162 623 918 188 439 38 621 742 91 450 840 37 487 15 273 791 83 390 441 800 115 627 331 931 728 206 992 169 963 107 733 213 258 682 724 192 782 421 550 545 823 785 923 904 239 92 837 785 30 618 601 516 879 887 418 909 36 439 772 17 185 648 338 918 421 623 628 480 762 513 880 501 996 175 910 400 647 341 438 63 678 166 845 522 97 63 231 289 705 635 7 726 492 732 6 109 523 620 99 581 548 719 327 394 924 311 95 734 252 122 507 276 14 998 619 783 160 509 336 566 371 795 261 847 651 424 92 371 980 820 751 356 568 333 599 513 947 616 225 530 125 98 837 169 933 278 854 991 994 772 550 784 403 752 306 819 546 351 980 213 174 747 582 319 218 631 989 118 818 268 236 267 238 929 392 376 826 878 966 391 586 405 49 947 226 552 587 316 783 780 193 593 857 479 375 136 378 75 978 368 399 547 487 727 607 282 663 114 391 578 510 969 188 208 6 375 419 623 823 492 850 258 766 355 673 587 322 43 377 635 575 763 32 863 590 872 247 45 185 552 180 594 206 334 440 32 986 418 966 384 993 698 568 819 96 52 680 486 215 754 66 21 435 639 509 927 280 710 37 929 33 785 925 918 718 916 589 837 662 24 594 483 593 190 470 932 476 246 273 391 411 251 828 58 324 965 878 84 70 772 923 865 847 444 612 436 512 417 789 49 497 40 355 244 709 487 344 382 201 784 53 161 932 452 516 946 944 374 305 366 196 804 777 908 358 374 497 274 497 449 32 205 363 464 909 196 186 557 763 704 795 426 926 569 978 766 145 499 510 231 730 1 754 957 226 599 161 709 114 36 72 212 695 903 602 689 425 493 338 632 135 7 63 146 484 240 525 259 250 383 753 810 645 655 447 636 252 830 159 745 754 195 160 489 373 468 898 915 444 472 900 561 932 614 15 789 507 16 393 473 315 91 597 202 94 952 62 146 259 29 276 794 967 554 686 548 659 981 720 886 222 194 642 40 122 579 427 694 565 260 247 61 428 446 315 829 273 487 666 350 539 322 819 679 877 432 489 756 851 730 709 956 513 163 304 206 117 570 193 2 997 910 634 954 810 828 965 20 112 900 117 466 90 782 271 420 769 632 831 803 726 499 258 627 216 989 692 893 700 701 57 220 561 126 556 759 718 19 276 483 235 1 106 177 733 633 439 160 437 456 447 849 254 290 477 32 897 482 156 34 947 671 518 586 397 961 856 72 806 310 202 474 973 79 904 613 413 835 202 522 969 880 862 54 503 40 625 813 273 899 863 733 617 734 35 12 883 323 815 728 519 870 741 558 764 46 637 450 806 859 812 220 915 658 552 242 523 82 25 807 414 762 595 504 803 280 101 100 164 197 726 807 836 694 466 881 189 494 478 908 81 477 121 538 844 623 2 193 460 77 256 15 294 642 305 783 77 556 422 668 845 781 828 575 309 218 324 707 638 508 33 309 665 3 964 404 128 239 858 760 743 306 266 199 536 172 368 822 408 809 243 170 224 21 689 307 334 92 398 813 386 583 500 172 373 105 781 534 806 190 239 94 714 295 743 326 526 363 811 142 350 64 96 93 640 107 970 211 987 619 113 701 829 104 561 392 943 50 134 199 986 647 582 828 917 501 749 213 285 117 485 178 225 967 303 278 491 818 658 18 89 446 691 414 994 485 947 485 953 159 556 259 676 938 683 380 262 836 541 74 315 834 832 78 671 809 237 720 410 55 114 593 386 315 839 78 699 34 123 953 245 907 61 101 634 106 511 756 432 74 911 585 498 58 525 361 144 603 636 317 970 209 217 890 628 424 984 941 893 66 219 640 179 92 241 112 654 693 60 704 102 946 195 451 28 469 146 942 818 617 996 619 614 421 618 53 670 186 226 130 265 361 229 505 936 41 240 585 481 64 364 280 293 58 212 538 538 346 79 411 480 169 31 448 44 561 216 29 95 116 449 442 938 763 595 93 652 294 218 515 349 676 819 616 87 553 611 200 842 618 619 817 664 822 600 397 166 85 78 656 567 705 875 926 381 890 295 126 975 743 197 139 557 26 866 871 299 16 238 323 736 166 999 419 20 493 725 389 939 78 714 386 42 185 449 20 449 975 823 374 798 371 268 57 468 779 340 749 76 520 595 318 737 617 902 381 685 285 903 712 585 386 23 827 614 964 204 755 278 808 34 849 490 454 829 518 884 297 784 371 926 508 893 373 409 557 755 838 832 974 983 543 440 880 467 665 338 44 746 64 783 297 2 974 574 45 270 45 577 895 279 941 389 428 930 673 801 909 450 817 755 285 410 906 759 908 409 873 175 231 807 793 636 823 711 194 326 374 662 11 77 632 812 338 283 644 40 666 336 315 457 794 950 29 588 235 965 43 451 912 90 101 740 609 743 13 415 105 677 488 276 568 874 642 499 701 205 242 113 388 725 458 79 842 266 71 649 242 577 850 714 805 227 8 335 941 26 237 102 983 184 889 746 87 161 7 128 475 975 209 966 690 575 818 671 354 151 486 434 852 183 385 622 410 206 310 732 412 815 417 367 247 534 569 502 107 229 512 560 745 155 37 302 407 193 426 431 456 235 652 70 85 431 642 137 230 177 405 716 638 476 734 709 802 21 379 727 455 960 736 348 298 616 256 547 842 352 435 809 621 509 828 533 237 308 659 591 729 986 915 623 738 350 406 264 660 336 903 618 504 495 777 858 776 810 823 799 332 313 533 485 399 880 938 753 774 598 157 491 736 268 159 783 156 983 474 981 389 426 279 907 234 270 357 56 388 9 161 577 661 861 776 670 43 789 829 583 580 143 298 542 489 126 462 634 972 452 868 289 454 526 264 193 287 199 174 177 0 548 215 744 384 193 173 885 800 175 462 841 959 726 924 780 628 491 346 263 239 799 941 965 103 212 689 74 649 972 921 49 550 883 931 359 288 37 553 84 638 559 487 604 571 616 107 103 384 19 216 116 703 823 571 992 948 251 775 555 572 783 936 799 662 726 996 376 243 742 440 430 568 336 599 654 729 252 229 899 779 93 399 831 611 915 352 954 322 408 976 702 997 107 521 656 611 443 849 960 707 564 110 906 363 461 827 140 759 158 83 828 549 108 988 223 652 747 957 355 987 409 675 161 411 761 119 785 207 638 49 746 352 663 648 395 524 215 230 518 945 720 66 845 322 312 828 641 643 949 23 1 984 13 130 847 578 310 618 73 100 694 422 135 555 207 771 713 507 885 525 951 352 787 848 533 362 968 336 634 151 904 529 643 626 543 438 833 682 469 879 654 577 213 181 192 477 205 657 883 158 455 949 640 142 104 91 58 419 985 222 862 134 171 802 918 262 433 688 692 74 290 61 876 503 722 897 352 424 617 294 237 934 68 510 63 434 550 852 472 55 680 475 672 47 516 179 556 904 763 353 190 918 37 720 458 288 662 539 61 478 919 692 187 948 908 857 329 832 262 821 176 781 320 201 968 214 852 266 653 288 860 548 1 983 355 462 16 210 775 945 193 917 346 499 950 324 122 959 276 408 594 245 903 517 493 71 551 659 918 67 217 501 85 900 867 767 423 941 253 140 853 473 973 926 827 105 679 890 420 702 765 496 108 160 456 395 885 690 346 446 597 507 507 187 877 336 738 364 658 219 711 183 944 804 468 778 849 902 330 40 196 99 493 679 305 666 816 944 557 580 828 988 674 664 811 878 809 101 952 847 817 4 405 695 260 156 267 663 129 305 876 343 67 211 806 851 95 383 574 127 859 749 332 838 369 269 967 131 502 255 83 532 123 397 733 625 950 881 422 396 700 250 74 904 823 313 692 203 304 271 139 950 403 29 949 647 241 466 998 786 304 310 33 162 877 979 757 381 162 612 773 48 838 244 839 224 848 423 324 192 788 938 301 939 262 59 525 185 643 663 678 339 546 16 195 311 252 573 475 76 66 996 708 678 402 612 105 441 560 521 686 105 260 274 966 147 903 352 375 724 590 448 189 798 139 38 310 926 633 920 60 224 843 690 830 926 734 856 165 403 60 239 712 313 898 920 680 242 74 341 808 690 393 28 26 741 784 461 728 291 739 17 842 500 234 455 953 760 157 696 430 419 994 846 925 582 877 118 578 560 985 404 232 863 544 295 250 474 815 403 77 982 121 328 467 345 660 215 762 355 748 415 0 393 678 81 558 323 477 989 653 401 260 543 144 342 775 831 963 613 93 963 104 812 99 903 225 710 476 159 536 850 133 438 560 971 793 216 724 266 345 406 375 426 814 963 489 360 378 96 825 282 978 726 449 346 164 171 330 223 378 41 489 78 748 157 310 934 763 75 851 364 210 587 67 783 627 999 741 198 879 645 19 794 932 676 396 293 720 226 93 57 615 470 137 434 445 714 574 505 693 202 295 699 936 984 559 665 539 122 745 91 379 752 170 8 320 834 211 158 710 243 95 887 496 262 182 408 789 749 466 967 649 748 585 703 556 670 734 763 561 932 517 809 399 213 738 227 408 825 622 238 863 733 305 225 59 491 583 19 539 46 673 726 640 447 321 744 476 959 207 60 948 262 356 754 542 91 393 607 706 485 990 125 896 809 716 995 774 625 973 494 368 737 25 60 755 628 301 563 941 664 427 31 72 224 767 348 466 669 797 387 895 151 338 768 783 595 81 923 888 113 914 212 175 554 723 337 409 188 152 768 19 300 798 550 606 121 420 745 364 911 566 776 357 792 633 999 339 654 646 901 218 56 740 104 988 989 963 940 998 930 842 755 410 788 190 485 644 667 760 968 206 843 306 185 281 833 442 729 590 248 319 105 323 230 131 699 59 48 994 376 466 520 143 254 585 391 764 866 41 385 776 116 945 542 632 600 811 885 278 550 594 319 581 618 687 952 65 828 879 308 177 956 837 589 180 383 890 847 135 192 507 154 501 72 514 906 902 578 558 127 80 727 927 445 657 296 235 851 105 100 958 495 781 512 621 25 564 36 293 493 225 312 608 826 177 750 209 612 373 919 129 261 363 466 355 8 932 834 106 204 759 612 443 944 54 221 712 912 959 151 73 948 835 216 202 222 721 374 506 723 399 803 824 88 799 365 945 244 388 136 645 858 222 48 23 892 517 679 218 992 259 404 516 719 713 992 647 861 364 624 52 618 434 515 235 305 762 440 8 43 174 440 837 263 150 463 362 349 905 192 97 960 944 300 198 21 648 717 292 52 51 720 273 217 554 823 37 480 296 88 36 631 859 50 15 227 575 906 366 690 715 717 559 704 490 894 656 237 574 462 421 781 100 90 703 626 743 544 296 248 185 934 128 108 366 519 173 622 863 113 373 453 146 199 776 423 277 435 662 304 753 25 610 952 755 511 93 461 794 80 316 12 868 121 867 173 702 548 846 51 774 753 124 601 989 540 338 153 753 583 235 855 237 4 906 225 956 276 280 92 785 835 367 111 550 490 806 797 70 672 346 656 317 160 841 261 228 647 602 477 857 760 552 36 910 850 274 821 865 951 405 531 768 706 140 355 613 881 823 668 401 293 769 66 875 343 58 497 477 912 745 533 921 781 725 718 929 703 634 209 881 109 419 982 695 508 639 427 236 766 111 808 917 790 369 4 178 31 839 925 30 45 667 292 81 737 43 782 586 650 721 403 888 756 796 973 855 705 893 376 882 790 453 743 98 146 459 248 294 861 23 542 666 583 140 50 285 634 658 583 173 935 866 759 1 729 684 413 308 793 127 557 375 157 585 741 185 25 770 773 499 478 468 462 601 751 893 210 866 111 386 722 638 671 259 797 827 415 150 131 152 53 995 840 799 227 293 872 324 278 775 449 575 83 684 320 450 190 719 306 975 258 425 260 505 397 797 666 920 613 640 429 611 714 193 871 981 260 601 740 45 715 416 953 6 792 618 539 171 418 666 701 905 606 195 958 650 353 119 358 195 922 895 774 807 251 752 341 305 183 273 465 42 909 248 673 209 187 639 617 528 646 518 203 513 336 525 574 713 932 499 927 47 770 663 350 851 280 965 299 636 879 876 928 671 589 228 693 747 627 992 996 233 842 315 844 246 430 502 755 380 797 373 45 329 241 442 620 69 681 805 453 995 957 507 886 528 797 260 683 602 254 99 229 637 894 71 200 812 149 989 110 980 0 549 916 508 901 917 442 653 993 257 329 599 627 503 907 252 190 527 205 416 627 507 104 928 506 234 622 126 981 985 68 256 841 942 916 306 239 417 524 116 292 64 61 277 661 80 438 566 856 848 128 715 457 718 996 434 608 221 889 520 355 582 722 161 29 895 237 699 33 957 55 652 91 88 11 547 64 587 802 544 759 87 475 385 293 737 404 902 630 371 654 842 344 97 296 203 751 254 631 825 250 661 61 41 574 958 526 393 454 832 361 390 72 229 407 660 863 742 370 391 331 662 942 602 137 357 713 514 771 654 975 724 270 584 955 526 840 255 815 985 122 602 56 570 948 32 457 894 688 677 247 256 468 888 631 574 714 632 679 511 460 631 80 877 795 461 961 793 53 200 828 873 424 925 202 432 399 661 209 392 327 916 906 605 622 207 996 923 209 478 780 310 946 855 267 158 992 12 955 188 343 994 243 339 232 461 75 486 965 978 645 850 497 737 579 430 878 601 283 102 465 959 988 685 314 694 461 478 554 158 16 246 867 706 947 779 298 168 110 398 476 22 134 428 237 475 432 71 878 834 435 211 870 346 536 713 570 65 811 956 933 533 417 251 784 590 68 48 163 26 603 683 198 875 530 920 654 859 697 212 132 502 601 157 276 597 616 507 535 398 208 35 587 118 30 150 511 456 719 634 205 415 610 452 976 550 96 638 487 378 201 903 620 866 62 446 148 492 504 812 585 36 474 780 184 856 909 114 36 431 577 27 526 984 526 678 103 358 701 571 984 486 988 988 746 285 555 587 654 563 999 807 768 372 460 418 244 584 936 45 336 973 795 94 869 455 129 976 706 339 585 958 672 760 514 333 918 454 778 565 477 528 336 179 811 180 552 240 24 171 321 220 928 682 961 455 57 846 963 890 238 885 408 769 112 792 231 479 389 136 95 823 405 365 824 901 859 590 138 880 362 946 299 193 725 185 382 630 359 391 556 209 255 951 679 917 402 563 637 669 693 161 825 80 361 399 542 303 778 79 11 245 417 922 107 635 801 815 583 573 47 651 165 890 299 974 93 132 660 307 202 15 988 904 206 277 103 961 439 382 914 259 228 565 609 504 496 738 91 224 107 966 52 999 214 15 739 891 822 856 732 533 978 776 602 552 272 2 535 76 253 293 154 596 328 850 682 55 408 265 157 899 89 847 286 649 670 18 505 39 32 835 89 174 910 685 947 266 669 4 123 231 717 870 658 403 880 641 870 874 519 999 741 898 559 734 202 339 559 454 522 74 894 809 213 803 266 739 701 773 895 694 339 778 211 646 216 24 922 317 50 482 546 933 355 597 735 390 689 973 26 16 488 290 477 751 787 206 697 274 267 534 710 595 542 230 534 738 526 37 99 939 369 40 55 636 981 888 437 171 780 629 755 694 326 329 909 123 631 63 772 2 947 690 801 190 584 769 261 74 643 895 499 420 286 511 140 553 266 724 855 428 956 854 782 406 272 944 965 973 593 504 897 94 896 488 218 914 43 85 247 64 591 485 613 805 557 593 438 898 740 888 86 424 979 670 14 950 276 282 797 53 586 132 130 507 594 306 882 243 180 612 461 446 706 744 317 130 772 302 605 844 325 118 250 682 413 959 811 212 346 13 827 567 763 360 244 684 243 860 908 959 14 825 993 545 47 102 429 579 661 672 828 608 708 733 752 24 913 815 823 231 604 729 503 886 699 610 874 951 282 57 749 663 1 940 723 292 623 696 780 436 544 355 784 83 467 443 704 348 506 872 656 299 743 780 79 997 738 657 329 603 577 974 4 103 169 386 508 103 142 994 919 543 863 968 117 254 55 283 276 721 306 599 176 968 542 114 739 59 519 614 275 857 806 735 229 551 889 284 276 32 954 748 783 260 791 831 302 867 807 166 623 890 805 564 927 336 905 290 799 710 462 590 406 783 905 590 318 747 660 327 894 496 785 939 912 490 695 677 833 894 877 601 640 553 261 606 442 345 25 451 588 376 136 559 981 207 101 73 569 241 936 503 150 931 849 336 455 523 499 944 239 567 858 270 307 106 565 276 87 628 779 764 12 47 896 621 526 394 185 612 952 170 43 761 53 122 502 821 982 203 277 184 129 862 323 955 968 328 403 766 171 338 774 300 181 233 90 762 173 299 154 477 913 419 635 139 587 384 919 351 271 701 318 647 435 568 769 554 855 842 632 986 851 965 574 414 311 421 207 528 294 882 539 406 107 998 982 439 405 887 720 402 339 225 657 59 681 21 262 84 541 380 51 223 541 408 601 266 984 10 506 494 592 115 377 47 176 507 595 903 160 97 690 584 335 963 533 562 632 765 24 157 910 360 536 169 391 696 50 763 649 642 953 41 40 986 890 60 900 299 360 892 182 850 329 324 762 524 17 960 471 59 737 140 647 744 2 588 995 355 114 407 535 118 481 790 486 285 872 467 387 194 37 305 831 546 153 333 931 325 849 851 372 18 243 954 819 639 61 791 352 179 210 47 18 489 421 957 931 895 943 275 874 810 771 234 517 305 300 601 432 836 251 586 428 258 206 863 707 286 154 223 737 257 308 862 296 86 124 207 971 91 71 771 805 868 190 781 547 916 463 299 929 454 992 686 517 689 349 912 425 153 894 142 678 813 201 435 188 691 198 836 162 785 131 55 663 859 217 40 356 936 343 311 614 546 343 793 825 723 543 410 165 680 99 900 183 460 698 688 262 568 828 553 561 407 478 668 615 599 123 312 888 28 601 245 427 665 455 826 125 136 189 247 828 945 763 726 319 244 211 583 940 555 689 223 232 14 868 305 383 55 175 988 288 897 352 676 82 323 513 223 86 509 489 517 433 657 555 600 333 402 215 681 553 30 712 164 956 930 797 290 685 589 908 288 917 603 940 299 276 897 202 184 171 341 714 716 161 262 702 686 320 942 899 155 631 8 586 34 674 538 822 639 311 11 330 90 276 697 20 840 689 94 963 136 575 807 267 836 573 500 505 862 302 929 31 873 900 92 807 158 971 877 926 342 22 643 389 728 457 362 431 932 947 787 40 491 327 572 63 533 599 716 583 100 106 826 655 915 582 337 219 425 700 804 47 133 713 631 568 219 343 727 271 273 504 373 523 330 581 461 978 868 202 443 45 667 339 174 723 644 601 564 972 266 277 419 994 141 225 566 820 632 845 921 538 948 934 496 692 153 179 795 185 117 571 62 997 876 853 311 670 2 603 290 968 293 259 197 646 789 351 728 428 115 863 939 328 149 93 263 301 726 71 874 582 724 470 959 4 616 199 438 944 597 293 917 5 276 474 442 851 538 636 230 440 105 979 685 87 682 823 470 117 272 390 107 620 31 557 349 23 930 445 675 225 689 873 285 474 859 799 825 790 807 310 555 811 65 448 329 697 934 360 185 338 158 979 305 247 742 556 740 333 5 695 484 746 514 535 994 621 428 507 603 523 997 285 767 771 54 175 82 206 635 543 829 792 365 397 858 638 259 163 551 262 241 828 464 460 189 202 754 390 514 519 415 264 501 209 875 324 432 360 934 650 204 772 563 819 494 137 290 352 168 996 884 379 793 296 976 978 451 152 938 625 307 644 192 738 627 623 185 908 144 400 272 552 974 867 903 311 398 921 160 931 708 0 66 476 678 537 534 548 879 280 570 957 684 188 624 504 670 471 225 827 892 889 518 596 736 438 610 556 952 567 978 602 584 45 682 885 324 267 735 495 400 850 561 208 895 725 918 607 828 48 634 390 366 2 426 281 848 928 962 131 978 643 645 668 919 733 784 917 747 939 401 315 274 856 838 111 470 996 944 500 117 302 101 786 340 527 356 604 805 979 731 462 662 25 897 44 773 586 761 432 834 168 841 342 126 790 292 502 176 513 491 795 678 242 543 63 123 561 489 316 106 31 241 339 239 923 380 292 505 675 145 644 105 451 41 536 936 623 601 570 162 539 100 915 642 246 269 812 718 698 246 460 379 738 271 643 388 926 573 580 890 515 526 973 595 999 958 484 773 261 567 207 814 574 615 889 888 144 94 123 43 531 863 523 859 255 700 706 300 34 640 626 824 958 494 279 108 236 714 269 146 353 348 256 70 245 215 919 503 172 847 280 677 856 254 155 290 291 665 262 107 0 783 904 937 386 369 416 81 604 667 933 824 786 739 388 703 714 516 924 706 160 343 595 537 88 969 321 274 243 973 190 840 445 980 489 320 708 661 62 753 845 202 112 94 673 297 379 829 43 396 399 533 651 279 572 498 755 261 405 469 882 131 3 759 761 801 608 571 401 954 497 821 806 931 827 581 621 656 43 233 240 541 52 771 109 20 414 498 339 21 467 981 309 677 579 377 647 260 960 385 621 804 809 62 657 23 385 36 835 653 430 561 900 438 825 78 391 307 128 487 163 515 464 483 622 823 874 314 46 394 787 31 424 310 359 129 561 663 412 901 713 914 649 730 59 131 729 643 749 858 794 997 801 12 74 854 188 127 248 108 7 994 922 287 28 143 576 577 721 813 620 643 604 673 373 128 729 862 331 956 503 926 333 11 826 905 276 89 215 360 764 504 206 149 472 691 896 553 954 435 307 296 798 48 9 880 799 938 273 908 22 518 532 704 843 443 896 384 446 384 805 884 417 122 572 32 457 65 525 873 899 92 458 937 633 723 160 711 534 320 981 158 31 645 664 664 194 679 153 59 690 327 598 365 664 570 680 746 562 835 543 848 347 256 562 669 578 580 895 960 793 655 598 249 797 403 991 842 400 791 665 208 770 398 906 485 564 735 399 577 88 699 537 733 453 94 329 445 490 2 602 430 673 978 654 219 950 724 733 969 191 103 844 663 127 402 798 530 541 351 327 445 47 98 674 624 302 229 804 830 982 138 997 852 758 553 523 983 840 404 24 686 988 390 512 953 292 128 293 394 445 59 285 727 713 617 622 93 96 120 247 372 445 561 508 858 254 340 855 235 822 119 97 275 878 16 262 817 953 784 851 839 250 676 440 131 118 335 603 106 568 908 874 71 62 757 141 410 390 804 96 742 879 891 200 607 58 924 990 311 138 857 254 903 668 202 25 411 218 470 552 595 333 787 963 884 693 728 780 348 513 477 119 535 353 344 996 108 965 738 472 901 242 584 56 261 795 825 547 807 572 635 36 12 83 309 535 5 697 879 910 976 693 306 412 979 770 672 903 538 214 951 472 815 826 630 831 437 536 827 951 370 709 211 571 102 415 353 191 591 882 884 818 639 162 553 909 416 371 59 900 5 853 613 486 749 760 186 767 674 596 11 844 153 591 631 335 50 914 604 292 111 59 632 819 158 480 999 597 996 848 708 409 498 759 728 513 130 426 745 105 520 593 737 376 971 263 852 488 924 69 361 227 160 63 547 589 702 312 765 27 601 668 59 290 113 727 294 864 472 746 442 220 156 495 636 728 109 462 263 91 13 131 959 359 96 492 513 710 913 242 914 13 75 287 829 828 527 2 362 686 188 289 802 505 399 958 513 366 22 399 429 278 613 791 986 610 330 549 882 949 948 782 559 698 655 681 514 182 99 197 460 947 977 762 811 479 359 389 324 113 422 715 840 402 952 959 146 173 11 580 160 790 814 234 114 87 480 835 621 447 108 48 272 715 36 570 985 396 408 731 225 472 222 170 611 405 359 199 826 387 697 858 22 658 489 265 830 68 488 400 564 459 792 254 562 786 588 141 158 212 165 466 422 421 262 267 628 292 310 516 376 321 847 280 293 851 395 463 336 857 33 350 820 486 40 818 495 372 469 714 875 591 257 916 344 86 797 105 375 209 634 293 237 158 921 40 551 568 577 321 223 102 856 777 385 446 866 422 641 320 808 872 547 347 680 251 39 957 267 741 82 300 714 917 435 94 221 607 987 249 21 400 334 127 86 848 671 807 842 864 743 439 39 730 879 558 139 621 525 308 316 548 387 547 647 463 516 209 949 694 107 693 138 690 240 343 755 227 801 634 362 617 568 898 752 261 370 850 165 414 344 735 956 546 365 71 796 184 357 36 221 829 552 949 6 204 775 423 370 259 354 791 76 539 178 912 29 725 328 925 867 825 562 415 918 11 614 534 232 287 797 487 18 777 952 80 181 89 262 410 915 248 46 814 261 505 40 743 392 312 690 743 116 527 659 724 937 67 961 718 496 64 441 717 950 425 99 630 982 338 89 925 668 292 22 21 889 176 390 827 295 859 149 204 382 887 957 681 478 749 236 901 171 658 141 832 731 628 706 631 926 119 124 714 762 835 218 836 7 297 130 364 275 336 972 598 580 130 370 430 943 999 598 250 757 864 67 62 567 365 474 789 614 420 732 696 85 515 639 784 684 970 391 187 328 168 51 911 62 425 754 274 220 615 109 463 427 826 829 956 145 209 796 746 148 407 213 477 263 788 331 381 322 250 202 216 94 48 936 122 724 96 578 445 48 939 275 786 904 424 757 580 768 66 790 570 490 749 687 710 631 955 96 340 111 471 421 503 197 418 182 654 473 850 37 68 723 891 344 629 63 883 29 798 640 95 932 234 972 150 891 279 498 348 990 471 755 588 632 414 374 858 764 806 599 829 738 819 530 122 758 779 307 749 858 926 48 687 983 413 753 758 785 103 92 747 152 461 361 278 389 94 272 838 451 408 61 196 419 122 622 562 568 101 302 850 927 751 945 979 159 205 174 275 643 418 923 448 581 525 770 808 850 148 295 235 541 151 244 901 376 948 904 771 905 829 997 172 417 210 711 967 80 70 954 400 582 370 603 601 759 729 288 913 754 959 39 647 857 711 522 865 976 784 667 360 545 592 892 535 169 355 173 936 376 687 859 496 211 668 483 585 627 658 370 192 195 733 251 609 607 509 987 169 860 117 424 176 518 209 209 336 67 963 292 376 849 178 355 150 612 873 815 657 79 645 415 809 516 708 355 631 190 378 711 252 781 462 632 259 448 782 622 777 82 146 75 771 832 154 171 745 240 837 92 218 835 580 98 558 744 684 890 643 664 209 40 280 465 897 213 894 674 615 655 596 146 53 549 255 447 461 753 616 2 76 411 176 230 353 369 982 346 295 822 290 103 728 793 602 515 877 850 445 301 819 901 78 47 994 507 160 276 883 957 886 743 161 382 241 862 369 666 993 20 661 788 209 692 384 110 46 863 360 215 285 752 291 521 895 652 988 506 128 46 758 887 526 538 844 372 343 293 277 816 899 109 89 61 89 941 90 709 736 958 603 558 303 157 341 293 189 108 402 408 126 625 381 757 633 702 869 748 458 614 469 949 71 135 709 133 190 839 60 491 953 508 248 734 707 735 707 960 852 149 388 883 18 643 660 166 407 111 515 339 838 710 732 72 608 395 76 679 924 736 785 571 122 132 896 406 864 945 731 438 945 821 467 885 889 392 39 796 385 756 12 16 678 351 824 629 251 339 183 216 360 387 274 292 335 127 22 599 633 492 267 65 410 420 496 577 541 91 698 344 776 720 968 46 188 611 682 431 656 351 19 157 292 867 93 919 47 993 532 569 427 428 494 202 96 991 280 662 54 430 677 62 636 10 270 250 395 591 231 822 732 208 717 832 582 452 502 300 717 385 473 901 610 128 790 557 627 886 81 959 749 447 238 556 839 542 454 275 222 469 368 359 87 728 889 226 13 56 814 509 662 996 888 8 29 561 450 795 204 133 343 447 832 97 904 764 422 109 949 208 92 711 227 53 399 608 931 897 210 418 176 730 529 125 642 936 592 677 993 579 858 60 395 760 746 99 350 691 344 289 817 542 477 971 681 186 645 136 855 183 41 776 11 69 324 169 300 195 526 350 417 602 110 485 947 271 620 436 288 746 630 568 711 415 548 638 554 897 707 174 460 192 360 852 94 692 953 360 64 865 237 144 731 540 154 953 642 176 466 863 496 842 466 18 125 742 494 275 850 389 348 444 183 959 670 376 524 222 52 15 870 762 343 562 220 444 152 415 18 502 890 387 959 45 604 966 574 317 151 174 260 942 744 801 628 274 652 61 60 212 177 467 48 266 684 45 685 774 233 212 254 220 993 4 694 826 205 297 721 101 338 563 319 722 844 605 711 945 461 846 232 769 970 763 336 940 14 911 859 704 310 664 614 224 502 205 457 320 649 474 939 573 544 495 941 102 782 580 654 881 372 110 878 372 780 816 249 768 705 152 408 727 380 383 771 795 39 631 767 13 203 197 248 879 92 533 137 958 375 761 754 174 794 360 992 776 472 849 654 643 401 363 435 10 375 957 962 833 265 517 22 442 243 162 88 248 578 800 756 295 155 747 828 771 668 131 686 135 649 11 418 319 545 497 452 553 948 312 892 198 604 479 144 957 871 881 237 781 287 241 116 239 189 125 29 916 500 167 358 609 712 981 921 272 599 357 175 647 644 380 633 876 879 800 88 997 654 409 601 204 287 165 998 301 272 244 275 441 657 73 24 945 819 513 744 894 556 108 332 728 700 69 804 345 773 955 562 371 976 457 226 17 32 542 740 423 578 210 950 883 967 860 867 269 766 598 596 231 462 164 85 753 838 959 131 258 87 956 806 395 566 475 995 768 902 323 733 370 792 152 559 587 953 722 203 862 7 500 314 142 440 486 719 261 470 59 881 224 680 996 777 872 138 412 589 531 815 722 405 105 297 731 531 630 886 120 222 117 377 697 479 775 612 256 590 95 215 446 436 891 867 887 328 952 136 894 350 490 682 464 719 31 905 527 54 348 596 551 587 820 764 266 950 748 307 684 592 22 680 402 77 407 817 391 405 598 462 361 480 186 476 422 534 22 505 545 930 96 315 872 34 770 946 613 654 48 728 504 377 372 808 860 848 198 829 171 650 935 56 329 341 483 688 821 278 365 902 558 980 560 389 110 606 775 184 311 447 686 12 772 116 496 885 151 682 934 930 93 112 873 236 133 512 831 283 691 69 142 436 415 710 550 423 661 209 631 213 962 827 794 101 837 878 311 256 888 780 372 670 160 56 833 356 257 721 547 268 135 431 178 242 470 748 626 3 618 971 263 415 515 329 765 358 687 794 227 113 879 472 963 860 494 715 987 537 947 886 812 776 868 228 311 239 312 411 455 507 657 69 490 692 232 220 454 31 889 884 784 995 182 135 139 201 133 983 217 448 588 994 748 658 168 497 48 576 134 640 980 593 339 973 32 877 351 86 812 879 946 752 28 780 826 622 537 955 129 280 784 912 976 638 760 871 998 125 461 494 95 700 598 325 323 668 939 937 732 897 89 615 83 282 901 431 470 715 319 447 861 180 630 837 987 88 440 857 759 21 477 164 515 569 175 693 952 674 976 786 827 242 958 715 4 753 251 772 143 12 972 910 355 602 679 425 679 871 508 519 31 68 768 645 524 504 525 697 911 370 251 698 692 935 987 242 504 372 126 130 290 728 553 501 23 816 37 402 971 802 438 803 500 316 843 810 795 764 222 958 753 102 865 381 430 842 813 139 324 271 983 279 198 943 328 97 715 282 624 226 152 918 526 912 162 641 322 900 10 309 37 794 566 876 166 270 995 518 300 71 628 314 721 639 347 771 534 325 225 723 483 715 273 969 633 351 966 504 682 243 684 332 136 370 318 908 67 584 22 245 612 207 888 469 708 456 723 362 753 171 172 737 891 730 286 510 870 748 195 182 353 336 217 860 758 773 816 523 392 906 680 303 419 248 510 94 587 580 517 458 511 487 71 333 444 898 530 306 674 204 116 136 18 683 622 259 890 988 426 742 682 214 338 770 942 778 369 967 492 436 272 859 656 38 49 490 793 268 972 222 438 18 298 996 968 905 576 575 831 211 317 778 629 515 398 950 27 518 507 649 861 715 410 834 230 387 95 231 456 250 24 434 518 525 245 413 383 498 110 815 357 434 300 504 883 431 440 503 992 180 882 568 469 423 582 417 226 352 721 922 919 172 730 538 184 959 482 620 52 953 625 396 914 703 814 765 872 944 114 958 224 297 287 578 644 229 847 626 623 561 946 827 759 179 563 581 244 164 512 65 801 76 364 736 498 341 603 291 562 129 384 590 170 980 847 563 523 281 799 931 336 503 753 198 904 20 119 548 384 239 808 418 359 353 80 313 853 62 175 502 166 985 868 379 53 648 151 494 12 319 274 569 277 136 910 21 56 28 58 550 570 13 193 662 802 616 639 207 12 862 848 909 154 203 576 134 645 267 581 535 299 625 578 662 397 584 882 891 132 924 627 904 66 985 934 277 132 115 174 888 35 551 293 701 947 77 310 221 952 332 477 743 815 436 865 712 424 967 898 509 577 915 325 692 856 184 220 83 466 350 998 581 47 924 719 692 538 952 863 890 997 213 918 799 723 793 129 406 361 321 357 960 814 275 227 429 284 204 919 501 400 427 197 416 977 426 626 331 424 932 398 794 94 466 935 122 963 426 150 994 235 603 928 654 403 958 110 607 451 535 328 377 532 976 789 437 829 708 594 633 341 154 328 296 461 276 474 971 10 403 716 679 815 649 487 516 67 26 704 475 103 705 449 59 893 525 624 451 760 769 774 741 323 946 73 492 222 634 586 660 398 812 992 382 729 159 889 852 763 927 103 366 835 817 919 840 841 294 817 947 641 976 45 626 898 502 624 967 917 999 388 117 98 666 413 880 650 724 942 336 625 161 486 342 939 182 352 854 532 529 313 363 121 818 624 332 213 908 694 109 404 517 96 240 826 398 962 63 730 188 311 207 224 221 220 51 644 766 172 357 492 75 708 867 314 608 450 167 665 860 650 530 488 88 405 923 809 351 264 434 89 554 102 167 158 88 899 100 697 335 622 971 135 395 800 992 293 994 367 235 506 74 220 701 367 948 879 980 882 497 457 361 749 429 634 612 725 742 323 107 47 338 503 482 668 713 585 558 331 788 454 977 987 771 439 833 754 309 478 611 494 379 940 751 851 534 834 857 204 958 300 101 91 406 872 502 505 386 723 687 90 769 716 601 908 885 750 980 437 422 705 386 683 610 968 371 445 167 604 589 605 780 653 926 691 202 384 535 316 283 679 974 627 222 60 398 899 569 79 587 587 62 118 460 415 438 292 159 924 170 568 149 184 205 757 3 172 587 174 89 65 720 161 965 781 270 343 715 143 160 293 402 52 489 20 411 918 676 193 174 964 413 552 252 618 872 202 877 513 32 937 110 503 258 417 272 615 254 95 912 382 28 538 548 484 719 625 754 875 687 602 939 697 371 423 206 138 813 127 51 114 887 95 56 640 434 763 78 19 79 811 21 75 695 347 997 578 635 403 430 190 234 363 261 397 998 780 365 239 819 497 286 191 305 784 922 354 342 13 962 633 819 71 622 692 390 2 614 214 298 311 321 654 157 71 34 239 284 146 478 203 337 813 2 123 621 489 846 689 312 74 293 371 829 779 527 790 362 57 482 137 929 36 946 840 77 375 337 818 875 807 167 371 690 622 70 499 188 50 72 33 693 746 307 705 388 178 731 134 566 271 242 985 610 598 365 84 188 176 847 637 663 558 662 205 267 800 278 931 352 468 414 415 425 973 971 746 357 474 254 251 545 13 733 199 343 208 344 797 940 761 254 401 738 877 358 572 652 280 424 891 630 920 555 743 668 35 577 601 713 241 2 692 709 208 657 730 99 587 372 652 412 372 810 832 971 557 136 764 921 997 207 490 842 637 653 127 781 892 674 529 26 647 293 40 864 237 32 88 292 636 220 62 606 30 311 165 378 413 951 289 3 551 426 385 645 905 644 556 558 996 18 867 918 395 977 57 515 636 58 835 788 103 65 231 133 756 480 586 45 845 391 860 630 281 664 130 645 89 75 70 437 607 708 513 991 127 719 370 121 873 164 901 725 55 370 451 173 416 870 452 723 824 773 353 55 882 72 350 705 178 177 377 681 77 225 932 727 740 391 445 453 846 376 389 337 735 141 602 137 900 572 50 513 436 799 993 148 49 106 479 290 839 74 577 441 764 571 718 83 923 714 650 610 109 769 145 949 231 196 52 277 338 945 31 686 0 573 806 121 849 657 698 490 161 873 75 258 15 267 202 638 489 192 185 767 196 719 153 43 895 424 777 412 661 457 84 96 486 633 189 318 39 907 23 263 93 142 6 898 117 356 872 940 874 533 757 370 748 583 980 92 852 562 87 513 872 727 717 681 3 720 82 764 614 731 973 404 289 994 197 583 805 459 814 616 968 143 127 548 983 821 350 577 198 363 701 306 608 627 744 799 125 508 805 610 895 578 12 988 823 526 4 927 271 140 70 740 898 945 529 642 680 262 838 206 62 272 599 783 554 524 12 335 595 315 402 164 694 944 926 406 76 672 696 769 17 168 41 880 438 918 930 1 969 257 316 41 238 645 56 347 704 113 12 267 317 806 910 437 172 769 6 572 998 711 573 69 818 110 223 233 445 629 418 209 38 415 606 417 783 123 856 468 119 918 657 882 667 686 979 318 371 508 966 282 22 822 809 574 177 277 742 918 399 758 633 411 203 993 197 31 390 797 17 909 534 892 655 225 608 798 190 12 50 10 279 421 574 846 493 974 459 392 447 505 745 103 773 458 921 433 285 809 747 184 154 494 757 743 828 836 304 366 252 345 974 793 822 210 624 363 631 216 49 268 833 405 341 756 981 822 785 469 225 132 316 996 193 453 841 468 650 469 541 795 178 272 448 181 701 325 461 385 297 662 809 349 589 885 853 558 19 848 303 948 617 886 255 3 120 676 370 177 237 323 919 907 889 349 817 602 679 551 720 132 761 241 401 732 791 85 461 787 652 369 915 854 330 70 527 430 388 635 540 297 898 307 847 638 826 779 388 120 646 782 559 211 512 949 979 599 579 853 311 495 31 244 327 516 159 726 505 780 902 391 568 382 861 292 534 602 828 663 193 567 843 743 930 184 428 529 771 721 247 647 287 461 946 840 692 317 368 283 673 140 572 299 360 952 423 452 593 868 976 268 967 932 53 826 161 701 587 187 826 307 66 794 38 539 316 977 392 671 199 392 645 499 416 844 45 303 515 79 517 29 44 114 659 663 543 541 140 360 208 646 583 787 982 447 526 467 978 808 244 415 651 943 24 228 734 491 82 878 383 365 20 345 702 865 19 202 788 90 282 750 847 73 350 824 948 520 554 647 909 296 513 626 483 432 697 372 346 838 390 442 516 536 257 910 319 506 235 433 85 607 364 743 192 448 616 381 762 898 70 417 738 262 536 51 867 55 732 939 581 111 858 553 731 648 884 608 661 397 537 16 619 966 648 528 599 596 873 768 873 570 753 319 841 130 806 475 550 966 881 376 888 127 291 775 581 692 324 841 566 773 10 432 463 259 788 339 134 661 451 809 208 516 326 21 844 37 902 229 951 98 580 834 763 79 647 866 922 567 285 361 711 107 626 304 562 909 82 89 591 500 791 845 470 751 290 783 374 822 96 485 907 143 421 94 592 612 500 738 596 353 212 39 839 917 721 443 713 105 546 820 505 710 588 675 819 854 615 943 826 143 834 196 254 935 107 873 778 58 876 367 875 307 909 765 533 753 886 614 757 96 430 115 579 118 333 475 748 104 863 344 958 581 4 216 255 350 978 808 516 18 724 210 849 928 412 690 202 813 173 218 815 723 131 120 492 873 903 163 883 701 291 391 143 569 529 823 536 406 163 604 469 823 342 439 808 261 5 773 761 856 377 35 456 540 454 629 951 32 765 479 104 733 553 117 223 760 233 290 815 271 996 487 36 169 688 922 247 538 658 227 655 465 613 892 150 620 220 551 60 355 68 547 239 525 917 827 485 533 752 646 444 358 67 660 612 5 921 146 66 755 256 551 357 259 637 678 155 113 201 410 870 292 232 729 529 706 957 714 601 221 44 700 651 489 592 4 99 967 929 744 997 651 751 566 315 960 250 68 34 426 605 350 851 214 524 896 628 753 93 753 581 722 332 347 537 479 182 136 397 394 213 673 96 228 599 811 183 145 650 143 334 449 17 444 98 382 456 966 116 502 855 924 505 978 874 69 977 93 447 27 789 129 858 162 878 364 969 79 994 132 568 281 971 590 467 139 939 264 425 696 800 9 79 528 927 350 813 613 679 934 718 710 127 212 619 128 363 727 228 854 365 78 586 271 291 790 796 591 805 939 41 948 108 46 376 652 207 817 843 623 836 984 984 376 686 788 697 687 159 610 158 598 239 197 962 17 919 196 117 857 667 969 775 951 39 431 426 40 601 316 259 573 3 123 785 676 144 345 42 666 90 438 383 63 175 997 833 978 269 127 239 884 972 645 400 635 358 221 195 38 362 551 98 982 138 274 214 253 509 578 218 788 917 63 937 616 330 769 812 896 341 676 175 842 265 670 844 561 94 144 484 444 735 657 154 222 276 735 49 531 71 549 247 695 313 256 311 979 639 467 272 81 728 534 445 585 373 26 962 883 651 367 8 351 769 644 593 986 721 159 842 503 742 873 392 232 571 453 278 18 157 55 508 540 412 90 549 255 294 781 804 463 928 669 938 189 12 153 670 375 968 1 459 525 532 531 897 958 269 348 197 71 159 823 386 700 277 238 882 417 798 51 418 322 880 519 307 451 217 675 946 11 529 289 787 4 711 837 645 393 498 136 77 798 880 478 206 415 201 40 412 964 28 770 36 740 758 261 235 754 691 407 525 812 433 669 610 318 450 714 463 692 111 761 504 411 690 956 420 184 908 527 89 760 750 631 296 466 994 827 180 555 178 166 627 179 736 287 264 98 329 743 356 267 971 148 63 985 779 502 155 966 963 280 420 754 209 620 565 977 367 646 700 687 785 73 179 757 298 899 614 299 951 962 783 742 742 132 944 579 482 907 185 79 802 710 635 841 707 61 136 220 441 277 790 535 917 974 348 49 849 610 988 22 885 222 815 836 827 582 606 793 140 240 667 650 338 208 383 790 15 553 37 661 573 873 266 562 663 891 203 143 49 260 265 598 982 963 335 135 104 61 146 313 759 990 551 173 416 424 485 735 726 702 266 637 881 482 820 332 492 923 755 922 92 195 955 923 98 832 473 557 367 255 495 719 895 158 37 830 932 358 326 588 345 575 117 210 272 48 625 407 148 375 257 1 144 160 715 463 838 378 47 181 663 388 63 240 222 967 44 829 77 492 929 345 820 756 336 906 474 359 889 460 855 459 477 768 138 619 533 804 16 906 516 669 84 447 935 775 522 66 395 646 834 53 865 197 788 263 854 857 508 979 812 399 533 473 486 815 594 159 28 135 666 970 194 891 862 994 472 962 508 485 82 521 652 97 570 185 387 263 883 731 866 995 512 285 749 405 203 743 904 544 441 896 279 731 557 64 113 594 175 592 526 864 607 725 954 343 835 711 965 933 787 924 310 163 456 762 74 697 893 727 951 164 752 628 642 809 704 276 349 741 112 785 935 697 41 43 309 938 494 562 199 417 174 284 954 336 906 821 385 327 845 584 433 250 162 381 955 966 103 513 175 278 659 165 353 441 683 968 920 158 835 933 427 795 669 982 798 426 815 542 135 722 396 390 377 672 201 952 801 190 467 982 494 214 793 471 636 216 538 673 637 550 905 271 763 975 594 482 759 453 467 623 687 598 877 82 934 738 91 120 196 504 359 52 391 750 637 329 970 43 234 295 694 340 150 877 610 172 994 740 402 144 623 275 812 373 495 294 343 791 105 549 700 725 875 807 760 582 273 860 559 903 901 325 768 925 851 800 207 147 499 411 114 430 842 649 818 234 664 468 698 634 92 336 275 603 732 444 706 103 989 522 520 374 72 149 507 259 662 978 163 23 703 208 513 377 489 322 370 877 157 25 112 204 219 299 640 811 422 569 709 951 562 882 82 223 104 713 280 580 376 633 49 697 86 508 286 529 412 931 766 421 62 651 723 946 120 620 447 484 205 783 750 461 330 78 192 569 40 867 325 584 330 772 370 939 783 889 20 337 310 753 228 138 597 792 946 666 992 929 288 74 777 225 503 998 121 206 746 635 499 987 68 45 645 15 651 786 632 765 135 245 218 200 433 475 61 855 775 944 82 273 343 379 131 732 889 616 616 422 762 445 523 815 521 749 35 31 201 682 969 34 532 166 185 883 751 560 513 520 261 67 808 182 521 167 352 314 468 817 892 419 214 340 406 612 47 786 385 245 43 355 72 410 389 308 545 503 879 890 469 403 490 382 692 869 999 966 729 93 81 367 643 442 192 221 424 299 378 132 791 217 701 290 141 242 507 376 126 96 954 447 116 12 932 465 772 909 565 143 199 746 683 326 3 754 252 217 343 924 541 154 398 105 27 160 569 753 836 22 854 268 621 215 557 390 900 986 189 654 714 207 162 307 710 921 145 353 393 179 50 452 781 574 29 720 510 101 731 526 506 603 9 720 712 461 691 441 956 505 687 868 724 379 50 989 658 479 653 693 956 643 701 131 693 287 391 109 527 935 935 601 184 743 335 400 60 48 251 641 362 942 775 995 672 637 373 595 365 66 273 409 258 271 591 332 760 934 927 712 953 956 52 26 933 992 899 37 915 128 301 704 817 104 717 191 724 235 920 154 443 585 517 392 960 387 19 807 508 387 695 572 61 434 534 257 860 265 135 972 44 918 307 181 769 249 451 963 103 567 513 463 556 99 788 568 956 916 396 914 742 372 261 11 854 922 627 125 634 596 268 642 451 597 91 233 66 269 414 857 643 332 531 588 647 784 715 975 55 980 392 82 629 981 543 230 500 765 918 269 405 963 268 298 848 961 985 220 757 6 294 600 417 153 255 424 127 808 800 339 26 963 401 880 577 737 908 162 628 245 393 236 46 732 126 737 696 539 717 989 182 684 532 536 240 987 109 871 460 233 849 775 689 676 55 707 287 34 660 730 887 175 126 253 142 164 430 534 231 943 166 741 582 398 34 995 83 93 360 734 200 958 129 118 579 387 761 283 737 963 964 537 604 35 941 461 86 282 103 391 843 146 423 194 509 865 745 200 814 759 443 951 741 43 762 766 379 238 259 267 905 115 682 683 174 390 850 406 374 435 887 903 246 238 147 906 385 838 21 212 581 306 683 637 886 882 470 440 971 211 66 113 614 341 672 301 400 443 571 72 978 324 77 87 825 340 788 153 620 994 261 423 504 631 821 905 160 642 693 932 177 868 665 849 617 294 462 685 478 264 392 404 267 495 441 566 311 215 131 357 875 732 627 569 311 639 991 239 740 735 473 203 756 123 789 943 499 462 420 721 113 323 413 371 594 101 510 156 655 251 170 292 740 135 634 359 825 243 811 315 289 992 764 9 351 41 396 670 284 636 716 415 634 505 42 432 420 958 333 565 589 338 655 559 623 106 378 19 290 507 366 342 915 484 341 442 904 641 362 607 20 873 718 957 108 565 313 833 291 645 786 149 640 212 483 678 603 125 699 146 521 971 983 802 258 744 210 65 389 979 50 909 111 822 905 340 159 195 614 543 252 985 713 478 999 434 659 453 287 701 867 624 379 836 208 311 49 314 912 992 634 898 105 162 46 877 729 744 948 731 445 809 278 503 45 79 401 497 359 257 533 771 868 599 616 488 40 734 960 191 234 729 25 681 984 474 912 830 27 870 841 898 527 153 689 633 708 815 640 346 726 675 3 221 200 853 577 399 658 554 39 217 451 256 99 901 462 194 471 625 156 804 423 921 926 580 889 125 15 281 79 313 218 894 8 89 517 441 77 881 728 355 147 229 425 715 275 156 15 292 713 993 398 573 431 566 851 959 352 582 993 458 360 885 617 259 516 416 645 502 816 155 536 696 919 666 477 684 211 542 811 909 71 778 863 642 743 907 162 167 753 911 927 774 823 675 821 339 468 361 600 371 868 319 403 745 963 769 299 954 385 192 296 666 354 526 969 894 591 82 292 333 194 871 724 826 976 701 403 607 887 163 123 924 113 525 273 238 933 877 710 82 905 166 363 358 83 113 674 770 255 920 653 830 839 453 88 504 141 838 239 271 452 120 515 837 315 414 444 796 154 983 528 866 898 160 565 30 39 272 697 505 872 64 97 249 954 246 833 488 60 823 534 714 924 484 738 915 249 400 878 567 77 814 820 454 108 737 744 734 728 32 45 326 398 709 12 81 213 912 530 596 334 944 410 158 117 933 627 680 832 820 373 10 841 357 332 772 784 985 509 335 906 84 765 858 955 57 412 288 17 330 665 883 32 418 744 32 216 574 610 55 162 276 211 836 2 228 375 921 478 910 334 143 968 299 389 23 921 753 882 876 913 630 43 160 368 728 372 595 489 314 755 662 687 960 132 772 40 880 365 42 617 887 687 207 704 181 917 107 534 594 553 984 562 886 98 708 844 631 761 601 563 256 665 928 63 343 887 998 138 152 202 895 296 704 243 433 589 27 865 170 171 163 248 967 484 684 505 431 205 120 123 43 239 703 193 862 107 55 251 688 403 947 390 494 707 977 666 577 63 848 928 116 71 423 754 208 335 297 70 19 25 462 128 619 443 285 704 233 513 754 275 580 892 622 976 592 515 773 868 335 46 426 378 848 498 583 693 872 266 329 583 297 702 8 34 132 699 592 749 870 165 684 343 403 126 247 605 286 632 595 291 209 580 235 970 997 362 953 131 289 409 594 170 703 554 718 442 63 928 318 256 355 657 572 966 824 635 3 348 153 650 306 786 90 654 425 268 563 82 862 725 772 933 226 908 526 772 99 477 195 221 996 567 321 103 388 98 841 698 684 765 777 485 250 398 335 52 605 85 365 53 700 74 235 769 683 703 273 958 155 521 103 969 26 407 653 657 89 143 457 118 811 241 39 387 13 307 799 159 957 434 530 472 752 767 444 744 987 387 991 203 110 29 287 943 83 563 185 539 627 250 570 583 361 543 39 158 829 246 732 322 364 429 2 777 805 169 813 201 822 257 728 989 562 498 672 668 862 550 374 127 277 282 803 910 705 180 324 452 176 115 33 624 805 246 5 858 626 555 141 338 734 865 254 386 656 372 211 341 616 252 840 914 616 352 724 769 85 342 502 139 851 90 566 440 420 834 789 366 533 760 199 953 451 753 106 533 714 586 482 909 197 924 382 40 129 949 324 660 264 203 274 485 421 802 886 844 646 994 171 672 912 999 313 958 523 341 900 622 318 351 920 342 833 685 930 184 376 146 437 892 430 743 672 752 457 87 164 915 828 169 975 645 719 359 374 40 196 984 612 424 850 450 292 481 707 238 285 853 497 994 777 465 876 460 18 217 289 13 175 379 313 315 455 155 466 800 972 187 55 716 215 763 814 72 813 511 11 586 178 366 925 638 947 579 508 284 264 226 69 673 728 654 877 842 934 662 944 250 293 258 465 362 861 997 840 513 818 974 787 406 605 422 967 26 305 691 41 627 667 386 543 104 609 113 76 714 477 268 106 452 753 202 72 418 676 942 829 384 102 208 731 197 961 172 883 895 201 435 680 633 812 53 199 465 43 603 838 519 13 979 306 799 839 48 1 539 982 324 732 794 12 940 119 10 73 526 765 763 843 167 419 271 20 399 650 650 260 509 217 787 311 500 69 685 32 106 252 635 162 618 364 224 142 706 940 217 234 356 680 930 72 960 605 889 907 514 161 235 838 208 999 829 10 559 343 127 320 111 23 594 794 541 180 595 230 139 144 637 317 514 9 425 14 767 130 663 18 803 197 435 98 401 86 972 778 898 446 739 936 154 388 934 907 342 123 673 385 286 883 343 685 687 872 940 291 880 446 153 353 162 876 373 76 130 71 990 822 635 517 467 556 565 985 696 389 339 2 213 777 842 40 464 189 508 786 437 703 638 180 491 948 458 179 635 10 925 365 711 250 750 684 272 537 428 446 932 791 253 168 722 300 304 798 446 184 630 994 360 828 600 736 988 976 114 353 78 176 971 652 199 165 94 681 207 570 270 644 511 538 78 136 655 228 770 594 613 550 302 423 644 320 95 54 332 137 678 624 315 708 358 387 717 147 727 484 956 678 27 560 691 322 19 870 35 334 908 913 686 637 711 915 734 587 987 921 739 603 447 15 564 585 109 438 896 269 693 481 480 423 969 242 941 458 982 555 12 283 46 432 460 493 673 630 285 223 272 227 502 129 511 731 301 133 596 711 427 979 793 720 250 785 9 397 252 524 50 679 582 373 794 88 894 687 869 580 954 148 809 84 420 842 339 117 916 304 600 500 624 669 699 112 415 893 582 428 878 817 822 213 934 394 969 93 805 936 561 406 919 767 607 110 271 513 920 211 934 752 690 511 980 92 542 218 45 493 137 805 421 963 965 792 835 742 760 894 45 13 948 397 734 336 536 885 550 476 993 563 503 299 100 908 726 459 180 671 634 828 891 634 322 620 367 397 120 29 748 815 168 681 89 298 242 713 107 718 36 125 260 933 763 550 820 328 897 676 909 250 11 321 199 195 964 710 523 798 349 934 240 812 234 88 657 426 56 466 977 989 55 348 705 756 535 434 954 736 300 987 14 33 808 976 51 877 765 558 455 456 773 69 961 806 142 256 764 141 912 876 106 772 749 626 957 489 504 945 815 55 144 243 252 564 315 864 257 816 464 560 71 287 334 833 73 587 274 614 846 25 28 989 536 550 258 539 707 944 421 579 651 371 585 672 806 624 200 600 166 135 412 410 396 781 1 985 856 731 269 127 234 683 527 403 826 844 601 186 801 332 256 616 262 153 930 294 658 441 618 102 833 336 515 220 844 244 385 570 310 511 305 287 262 541 857 49 26 949 7 520 984 267 559 339 329 217 493 958 486 773 651 648 24 609 251 111 45 960 655 104 501 986 21 897 385 857 218 775 443 97 264 753 801 702 103 59 396 90 609 222 823 581 672 163 878 268 156 970 123 414 253 211 865 909 806 743 528 855 836 697 44 799 726 781 306 527 35 625 117 438 737 209 322 205 971 777 818 176 553 447 244 593 6 111 934 658 281 340 596 10 860 876 905 527 108 322 8 664 679 951 612 841 232 852 227 82 570 302 985 966 399 640 637 812 379 30 385 449 479 170 757 476 595 287 292 503 821 800 286 791 554 400 831 991 175 262 304 93 613 468 602 172 163 591 514 643 250 661 629 25 598 204 106 849 62 796 926 77 136 487 653 225 202 408 228 740 422 372 217 708 267 159 945 124 794 302 638 464 975 860 185 829 56 16 876 230 800 387 63 450 894 149 772 607 513 383 110 677 865 861 642 497 894 711 118 651 403 821 102 495 832 777 320 606 609 525 279 726 605 931 832 442 855 88 109 174 892 923 662 815 20 747 240 462 649 488 471 401 269 710 178 623 515 940 651 899 948 234 730 925 944 225 138 904 83 576 959 821 326 879 324 508 728 860 466 475 372 364 632 280 715 81 43 407 628 384 195 613 136 855 574 601 772 509 616 356 596 915 264 18 14 287 391 613 698 930 958 507 365 507 748 390 441 161 208 752 425 850 588 332 484 414 109 37 70 743 614 443 347 808 209 546 179 558 414 354 898 942 614 439 290 154 586 501 869 734 334 621 496 966 410 380 78 386 635 856 667 839 35 359 237 598 604 815 656 680 548 809 336 286 336 491 683 739 528 601 900 721 925 634 968 225 400 734 575 329 905 360 669 332 828 301 158 314 931 761 748 747 722 632 256 443 266 748 532 425 992 112 287 869 382 425 431 923 264 734 726 29 227 507 947 901 919 124 171 232 881 621 928 183 157 825 85 282 144 610 0 507 860 49 140 70 249 285 450 29 857 980 652 78 916 865 885 404 403 877 479 253 735 89 196 415 365 386 859 257 797 754 338 734 80 848 851 928 163 66 429 852 859 463 220 106 625 383 138 73 112 969 528 145 906 710 469 464 120 848 790 229 99 937 402 99 152 36 546 675 932 122 438 620 965 530 619 752 164 383 489 92 427 404 440 853 745 430 531 664 374 694 957 558 397 257 186 52 403 102 410 836 330 929 353 740 814 816 281 588 438 770 717 340 280 757 566 482 317 430 704 368 928 458 815 43 31 189 605 223 302 789 946 443 226 463 594 127 877 155 695 762 992 419 793 667 589 15 785 896 840 760 451 25 650 682 250 901 982 675 485 739 625 240 940 687 140 558 427 609 110 615 445 333 442 846 399 99 649 776 792 979 913 444 326 227 133 671 922 126 774 691 968 823 68 361 801 215 366 53 631 645 365 384 749 159 596 558 387 742 475 493 415 977 581 747 261 368 985 681 141 381 320 451 804 700 167 970 166 562 588 751 495 246 93 216 796 642 735 42 705 420 697 912 100 868 194 550 166 823 765 650 888 337 5 78 593 617 541 492 656 832 68 358 995 387 184 767 829 238 462 721 666 329 131 416 145 233 633 322 133 797 222 576 526 236 300 762 884 735 167 93 135 256 984 601 588 949 675 278 171 150 532 41 448 961 323 283 552 679 618 189 646 845 453 484 298 897 101 674 723 807 352 747 998 946 167 534 841 343 408 902 255 360 778 497 564 274 874 503 230 40 602 930 769 591 641 286 513 159 245 836 90 294 555 29 748 851 214 915 588 404 532 692 808 172 363 770 864 481 403 454 708 166 338 328 568 745 519 700 258 28 798 935 88 22 55 458 551 180 962 336 48 381 464 154 609 114 490 762 296 535 966 120 187 656 680 736 93 91 336 614 291 481 112 581 143 234 79 488 980 347 451 817 306 950 173 8 409 222 896 237 583 560 581 537 36 989 753 718 787 601 932 696 791 0 294 65 323 313 645 764 620 777 467 742 795 395 742 304 452 625 555 131 528 58 946 866 482 204 812 953 689 950 191 761 178 286 201 528 457 77 198 135 141 392 932 519 890 911 489 413 208 398 441 418 846 18 83 91 90 668 963 701 846 456 166 977 395 922 91 458 221 339 938 483 286 173 203 300 951 808 705 638 783 212 427 80 201 443 336 746 590 866 149 816 760 402 919 346 921 675 655 562 150 1 558 700 979 83 748 16 839 499 716 207 510 267 151 351 323 321 734 93 361 94 537 755 592 423 770 603 682 895 39 903 321 89 505 533 516 824 596 768 149 140 133 131 25 96 75 312 394 205 336 243 763 90 891 365 308 292 452 752 486 880 466 890 305 36 214 160 820 962 187 599 790 649 657 127 148 341 115 738 417 623 245 79 536 150 898 803 131 947 800 245 0 133 807 178 829 790 733 446 405 246 805 264 941 621 362 900 31 343 489 607 751 576 940 434 409 909 76 833 329 242 622 630 541 810 462 201 759 942 99 656 134 219 822 334 291 517 59 706 804 31 248 803 776 584 129 867 555 618 887 209 945 211 314 114 87 436 678 277 907 443 361 254 163 166 80 864 373 393 162 113 856 519 663 55 738 305 863 329 275 674 118 873 354 769 39 916 15 144 747 817 693 576 569 463 992 313 157 461 441 24 586 944 218 779 544 377 28 989 279 747 960 390 284 423 566 712 244 410 410 345 460 335 371 213 148 66 274 697 446 470 740 986 5 926 865 946 399 681 128 537 228 397 456 156 240 674 526 66 54 550 956 579 968 814 786 142 660 358 878 523 783 527 772 176 203 207 658 184 412 994 389 203 541 358 17 777 654 962 838 246 372 776 893 955 49 916 965 942 309 33 560 249 822 689 3 593 30 495 560 580 495 374 260 823 598 315 448 351 784 125 319 5 589 174 924 505 338 411 260 527 316 560 960 35 356 410 529 806 857 764 73 122 141 392 477 271 812 338 86 688 680 235 861 965 629 997 446 740 796 423 847 37 927 890 175 406 703 716 433 956 753 307 134 66 102 280 154 442 200 732 130 898 316 528 414 942 867 654 257 705 240 277 457 729 191 651 278 16 516 100 262 492 667 366 434 747 2 946 760 825 136 9 250 873 699 730 239 235 573 598 381 231 335 631 899 725 654 892 267 135 870 259 379 384 578 131 212 890 316 502 636 782 526 889 279 555 353 323 42 26 405 200 865 492 617 814 840 246 284 189 601 734 38 378 21 524 530 380 237 274 29 965 556 621 855 123 391 439 316 775 857 709 847 191 624 140 394 527 985 758 705 744 543 757 612 452 884 166 92 15 809 372 717 123 745 556 662 436 158 233 53 991 165 399 841 25 500 142 448 843 664 564 865 612 388 768 508 912 925 886 810 702 746 61 940 774 504 793 468 604 922 463 596 980 309 992 655 652 980 218 675 339 212 243 936 146 166 693 684 429 285 989 610 946 515 983 237 570 356 168 191 983 376 754 192 651 471 34 123 355 107 604 121 49 870 383 685 898 815 695 288 821 728 344 120 155 378 809 836 888 45 74 219 601 345 750 288 125 594 920 667 852 848 182 748 85 870 950 427 506 135 859 367 465 187 527 192 24 768 186 81 86 932 103 579 851 820 205 138 132 55 70 581 352 207 731 194 467 298 510 246 969 219 404 465 948 653 815 667 137 623 487 667 821 916 41 306 851 215 697 123 185 891 992 315 183 952 936 520 979 222 973 229 4 637 404 483 312 455 576 939 928 871 878 986 984 748 76 316 603 531 742 360 406 874 717 8 966 998 685 47 881 537 189 501 780 882 684 101 844 361 283 737 274 728 577 207 18 774 512 982 676 680 602 320 382 127 607 775 541 615 938 615 601 951 831 63 222 550 282 551 296 283 426 129 931 663 687 638 434 81 575 977 620 844 575 582 185 866 747 115 936 302 71 932 308 238 3 91 937 752 215 333 612 75 327 489 865 233 278 328 287 546 322 231 882 596 876 189 862 516 153 633 193 502 11 203 829 691 81 518 893 77 238 321 150 440 649 864 375 906 285 573 696 344 642 853 171 923 960 872 133 300 769 4 812 202 519 68 899 227 112 684 467 594 249 30 670 984 96 997 491 584 543 362 46 930 513 886 18 533 550 716 26 980 574 942 279 206 571 656 439 449 20 542 614 94 842 885 186 230 374 245 207 7 11 280 692 861 729 119 155 454 522 419 393 745 404 299 199 209 309 386 187 821 491 405 356 545 925 775 601 257 702 87 507 245 183 633 155 55 243 856 461 409 6 283 951 31 800 455 691 357 947 801 199 592 407 515 375 145 402 796 272 589 643 226 751 779 199 318 167 605 0 736 909 268 786 272 725 407 815 632 431 662 514 918 213 524 654 344 775 118 854 158 103 757 774 255 330 792 707 732 598 153 867 427 26 7 673 362 290 966 169 537 108 520 757 131 254 563 505 571 678 109 913 947 934 512 55 573 308 708 557 998 798 99 349 83 737 447 840 462 90 412 441 571 903 533 889 162 218 82 649 960 99 553 537 261 380 372 107 326 589 749 19 175 192 390 416 956 799 686 78 511 407 621 254 532 15 603 355 113 266 53 472 638 923 711 56 748 68 929 78 897 880 798 559 159 286 448 682 818 217 673 470 607 932 140 49 30 52 284 197 245 314 218 139 172 614 703 192 537 58 186 922 843 879 56 581 519 919 260 196 503 73 736 301 241 442 951 607 985 220 865 370 343 431 828 204 348 703 980 89 894 744 886 27 388 760 650 440 195 953 888 574 685 322 777 309 686 887 729 756 707 9 91 920 706 730 39 626 852 168 747 683 231 698 0 52 464 981 996 226 455 146 35 991 527 293 208 992 737 455 526 521 804 422 913 614 840 559 832 241 585 620 452 521 625 272 629 320 878 271 604 722 158 505 676 154 665 933 738 877 904 311 933 399 976 526 808 688 188 44 566 351 319 503 754 693 728 883 481 571 827 80 238 696 968 338 181 791 376 894 906 281 601 258 592 557 161 583 706 918 714 343 75 815 687 37 614 702 681 690 576 447 838 503 379 87 568 575 211 387 643 631 254 62 741 226 376 290 343 926 759 701 95 729 102 397 120 849 561 218 978 872 774 963 662 43 296 766 214 8 755 195 754 712 984 996 238 710 774 624 603 990 524 714 344 835 731 50 171 96 768 120 457 655 667 817 326 96 692 211 208 564 130 893 804 957 805 554 655 318 567 892 695 984 891 544 189 122 85 700 10 901 504 583 617 841 19 644 376 16 980 452 341 379 511 672 360 607 227 309 828 40 59 993 54 172 73 339 236 785 118 750 968 1 613 882 332 147 414 740 797 658 25 822 929 477 233 804 658 295 12 697 198 151 412 68 165 702 26 80 611 498 423 710 566 724 344 698 696 539 367 518 882 849 490 804 581 476 536 482 252 215 828 840 609 929 77 475 203 666 146 429 703 402 528 996 575 844 565 568 247 887 171 953 423 545 830 690 627 368 507 91 591 545 30 159 5 599 291 78 697 979 916 609 380 961 71 656 408 191 318 242 419 106 258 681 168 435 920 621 522 984 559 363 142 971 163 339 893 813 197 337 322 656 550 247 889 476 429 720 468 422 396 880 654 294 49 154 171 292 4 57 235 839 248 215 727 470 772 216 181 73 72 910 627 82 257 786 441 281 297 91 134 362 353 83 178 872 979 697 325 214 534 832 745 603 827 901 317 176 683 37 663 902 163 773 764 311 850 548 185 673 88 492 173 338 156 713 668 352 616 895 112 902 575 5 707 173 652 651 672 844 744 274 403 703 113 809 541 189 383 66 233 109 137 581 520 212 47 9 116 329 687 318 192 116 229 217 910 270 46 561 254 585 345 581 967 605 588 770 499 376 509 487 566 893 528 219 572 617 646 566 750 727 892 839 303 684 268 705 134 533 4 233 355 770 848 808 642 465 878 683 190 905 287 159 7 689 697 342 522 824 126 517 772 56 51 236 235 561 131 74 473 878 881 998 306 543 232 132 593 435 976 879 379 866 281 837 22 899 155 374 17 722 461 779 272 5 711 298 9 887 504 474 90 742 707 908 46 632 3 624 180 110 97 350 712 466 537 585 279 808 64 972 99 138 639 167 664 982 966 280 961 687 34 54 879 133 105 922 452 785 628 385 14 684 61 548 684 96 546 271 998 8 617 579 51 577 223 676 859 30 212 629 98 560 220 905 30 639 756 502 582 226 167 549 936 191 652 719 254 164 875 897 679 544 108 503 581 850 525 384 294 379 948 205 601 278 914 352 715 226 33 770 325 44 962 971 10 873 958 460 477 176 112 44 992 879 507 785 581 322 642 356 244 686 739 53 748 1 325 74 424 650 513 450 581 352 400 407 190 278 800 87 325 732 347 263 909 649 578 90 390 374 70 759 51 774 882 130 616 963 197 778 302 959 146 681 924 283 941 499 423 162 435 49 821 29 123 265 800 346 570 749 247 323 966 745 819 338 866 476 317 700 767 621 506 47 560 623 115 530 709 405 275 933 74 948 601 127 120 291 784 385 83 494 600 460 352 992 187 262 178 610 462 73 497 745 976 218 845 688 564 363 457 249 961 970 608 994 677 458 867 963 355 397 291 176 371 239 482 907 203 852 822 969 962 475 411 1 804 929 934 708 613 500 55 643 112 751 424 95 558 308 983 880 766 82 972 262 89 853 854 109 537 638 816 626 792 179 483 976 149 90 901 303 495 106 486 598 836 860 445 309 702 640 490 160 696 825 706 761 789 597 311 736 152 645 422 100 234 936 20 125 628 546 722 483 649 38 702 579 473 236 426 767 116 995 643 469 192 144 720 760 530 693 746 543 138 170 317 78 191 738 64 285 173 493 486 926 782 310 337 14 495 11 965 101 481 623 714 639 109 490 118 813 431 858 230 964 264 875 446 80 629 864 277 718 222 888 775 781 728 345 553 187 617 365 350 765 209 310 703 363 975 316 641 819 758 93 705 771 141 397 167 505 622 188 789 546 623 866 594 848 505 351 567 798 924 609 102 698 910 579 586 762 300 133 90 410 9 447 991 354 294 948 939 597 149 735 355 813 512 930 963 417 49 253 85 406 397 868 294 993 666 921 280 368 701 492 224 275 217 200 466 139 629 987 554 204 864 940 326 297 267 417 914 882 478 729 77 516 976 424 706 853 979 663 805 932 767 211 994 510 639 123 405 522 75 226 302 527 913 185 37 949 725 826 550 327 766 997 685 234 810 708 535 7 692 862 373 136 495 621 702 202 42 276 978 287 167 943 249 857 363 473 778 355 29 776 107 193 209 886 113 839 109 760 855 652 25 520 386 555 59 761 232 285 511 251 202 91 372 21 330 803 509 506 605 703 423 509 964 392 159 381 913 902 216 931 293 732 919 316 549 277 497 758 840 265 356 807 961 952 256 690 453 278 510 580 427 819 801 77 682 96 412 419 655 529 366 724 355 130 547 586 734 646 446 704 154 565 435 65 978 748 779 131 350 491 529 834 800 898 55 186 547 679 199 669 807 474 308 106 138 78 706 668 746 668 803 743 651 852 706 617 17 700 809 302 864 243 836 41 195 645 675 350 49 852 910 406 185 212 938 698 376 211 97 622 816 883 370 698 745 281 332 928 689 526 548 484 362 64 844 129 977 336 216 214 997 388 123 594 88 134 357 717 975 361 557 402 591 688 73 110 651 424 715 899 197 29 595 770 338 546 865 251 747 188 221 727 39 658 24 503 997 274 695 838 172 555 911 139 597 288 541 691 390 656 428 169 471 564 85 963 447 133 54 846 107 22 680 580 902 630 524 56 920 966 649 333 868 901 623 809 874 473 228 681 149 370 727 401 362 133 844 633 568 513 343 673 638 516 58 183 486 98 378 188 863 134 494 649 452 530 802 106 797 266 213 858 227 983 417 990 139 745 204 137 961 873 436 466 975 471 687 869 349 590 600 847 999 354 793 655 392 717 562 604 232 690 649 647 726 496 771 776 232 155 266 302 889 466 221 866 956 731 673 979 82 906 158 64 632 402 166 646 998 631 819 464 765 921 387 817 525 83 161 152 830 764 596 5 223 832 657 842 340 526 192 36 378 14 751 361 203 960 718 269 943 790 828 837 774 82 686 916 372 15 478 304 518 196 46 551 836 26 860 650 168 676 303 674 602 761 855 327 503 245 626 604 664 266 242 818 465 928 747 210 794 939 114 483 483 252 185 856 99 921 853 725 379 125 29 552 764 878 462 218 420 707 224 349 242 407 533 329 351 220 429 93 963 4 904 202 427 437 345 863 309 262 320 465 146 285 115 731 199 545 417 423 73 522 834 110 291 603 617 929 208 797 383 52 798 405 227 558 441 198 732 588 180 576 837 155 452 281 103 921 65 570 946 445 934 808 917 358 717 180 300 246 528 758 883 157 225 645 556 188 538 660 80 613 659 115 299 755 378 153 45 766 493 645 564 269 487 282 179 103 76 196 594 445 143 754 415 823 818 314 356 810 692 796 450 958 186 411 707 790 835 355 216 22 804 155 526 963 48 998 592 235 95 335 591 94 719 433 972 691 44 33 365 242 128 394 759 532 867 690 107 669 594 29 782 167 276 767 874 70 50 820 588 116 925 938 244 581 563 474 893 790 451 764 732 413 423 102 387 385 577 917 60 993 691 141 965 486 71 230 653 185 427 787 756 761 872 749 591 335 498 634 783 579 647 890 954 283 709 410 183 249 876 918 901 609 518 794 63 153 505 390 770 226 366 660 190 748 371 33 240 995 228 143 636 293 595 75 826 987 937 373 705 469 315 537 539 799 234 295 252 675 112 314 614 702 864 900 774 889 128 931 496 21 149 580 265 672 392 242 878 752 403 75 473 24 102 4 976 800 456 721 833 410 205 475 329 396 496 191 55 810 87 49 0 523 980 312 180 53 445 659 68 740 42 168 643 209 197 183 138 374 560 156 177 220 355 54 893 592 510 167 963 652 593 738 552 22 881 578 379 842 932 663 489 811 536 322 837 653 892 402 461 450 547 398 910 590 504 112 601 147 227 593 380 34 606 731 523 837 866 576 490 410 128 783 123 120 263 150 254 238 908 304 652 44 984 983 537 595 819 539 905 437 559 52 324 902 496 426 341 932 388 493 26 780 335 402 232 882 584 496 170 347 562 240 756 892 522 235 552 849 739 885 890 518 276 617 632 105 157 954 44 612 404 831 948 679 812 880 976 119 218 911 768 928 427 788 171 886 207 592 215 46 584 251 203 873 2 935 470 22 502 417 614 739 604 94 135 765 285 222 937 841 222 588 144 369 397 177 552 973 284 239 838 904 410 626 968 862 85 565 451 476 956 68 498 933 417 51 833 318 619 650 221 563 925 439 714 621 178 247 998 821 187 117 50 738 172 867 955 61 946 835 177 567 461 894 177 54 867 126 324 330 846 348 930 686 344 958 482 256 107 829 119 34 865 690 503 923 730 829 875 931 465 160 547 918 227 905 131 603 306 187 869 313 448 163 661 909 374 152 317 34 483 858 110 229 864 243 582 800 733 996 868 810 578 33 10 1 969 443 597 85 194 902 399 932 186 437 172 781 633 584 716 59 846 442 516 171 52 891 974 260 294 117 982 500 833 503 305 578 317 402 24 165 916 161 186 717 223 346 657 553 476 39 290 542 553 28 136 390 522 795 112 216 964 205 428 900 776 485 459 98 250 623 381 172 403 643 267 568 147 694 76 703 948 371 167 420 444 104 467 719 196 626 848 999 365 848 21 409 771 414 669 859 453 178 721 80 216 897 298 81 891 595 243 205 864 37 131 644 911 899 922 745 493 387 63 875 639 963 39 335 102 46 165 497 272 411 853 385 879 958 41 121 842 713 715 408 699 736 221 373 804 557 986 309 933 825 646 268 845 249 937 813 849 788 802 413 634 479 959 315 594 70 509 111 903 442 37 512 934 672 41 764 290 460 401 264 367 987 205 499 535 196 395 926 68 817 866 363 790 997 513 188 166 507 546 178 567 54 343 613 644 759 580 350 137 877 144 772 849 431 688 915 95 832 661 811 284 241 799 322 442 46 387 776 729 276 586 625 366 136 618 776 505 770 619 388 546 74 225 412 953 493 662 409 391 185 51 325 336 184 820 864 787 75 899 442 527 544 269 322 989 27 690 862 475 305 332 499 920 445 782 38 762 495 20 291 744 304 353 795 68 265 409 795 693 988 470 205 10 127 572 993 927 748 186 327 743 732 522 540 410 0 404 506 966 502 585 725 385 365 116 630 657 857 341 709 951 831 976 328 247 979 306 478 715 544 96 492 42 168 109 146 481 373 530 986 699 869 473 345 209 22 368 318 664 78 328 250 899 82 12 184 984 901 256 404 134 492 849 322 929 110 306 768 756 757 108 494 103 551 580 27 119 814 351 164 931 200 436 995 519 940 295 316 108 445 353 255 795 808 169 917 26 38 25 408 924 830 602 967 923 553 516 529 467 903 806 449 380 712 176 523 183 316 503 881 745 464 64 77 639 141 27 80 780 857 322 146 775 657 825 439 936 355 96 119 21 694 146 177 641 886 271 66 546 662 628 70 32 652 834 248 801 319 371 86 42 179 93 217 909 604 390 507 238 158 377 695 630 922 897 727 939 461 753 829 831 593 264 294 268 385 777 443 487 946 772 398 321 110 710 638 697 838 868 517 3 787 11 214 444 138 921 687 167 716 793 222 487 384 579 868 613 841 506 800 63 153 963 506 445 982 371 403 68 271 331 413 757 169 828 304 648 499 398 153 137 709 246 675 724 404 656 842 898 209 376 776 160 658 3 743 800 649 61 907 324 75 109 573 644 941 730 497 512 341 342 580 803 37 873 233 415 240 377 555 409 944 610 695 377 165 247 946 578 653 860 402 665 225 991 366 427 669 580 194 436 905 212 153 117 205 818 615 739 439 234 897 594 530 25 661 61 998 552 60 672 691 188 313 528 38 653 405 518 115 510 246 663 778 884 744 624 365 981 737 600 292 987 676 982 443 780 146 558 717 856 85 844 450 633 594 65 291 351 801 158 7 683 185 486 215 283 702 694 109 843 123 8 933 85 267 870 538 935 601 482 481 809 210 339 762 447 182 593 812 331 957 54 368 17 121 720 708 214 239 515 40 747 933 623 792 940 641 143 602 610 140 704 76 88 23 317 879 932 357 61 640 394 869 940 562 361 741 216 959 453 73 985 349 459 509 611 706 303 218 867 529 925 677 265 793 223 348 524 382 530 77 200 956 346 408 714 66 80 105 879 168 81 66 3 113 187 353 598 330 965 95 622 803 75 515 994 260 579 425 438 902 368 671 517 28 129 514 746 673 434 607 568 787 89 993 568 558 105 989 61 595 670 984 834 71 726 963 838 942 673 726 758 261 514 932 58 432 269 18 160 702 342 441 726 276 398 157 579 806 316 814 493 820 559 414 85 994 81 554 442 109 365 886 183 892 432 552 213 912 365 946 318 521 268 140 221 80 955 670 49 792 555 910 259 530 772 847 722 752 736 927 718 940 476 514 859 498 109 382 697 800 196 756 927 268 697 119 468 539 184 949 902 304 877 239 618 903 535 468 701 229 414 333 390 391 429 981 741 77 208 847 437 454 81 302 770 410 551 990 79 867 591 144 674 841 994 461 539 623 766 666 209 158 153 635 590 119 998 6 994 422 126 7 985 979 382 23 373 101 983 598 70 256 556 452 885 511 435 492 953 764 708 153 14 312 71 116 349 964 899 705 686 207 577 763 671 307 12 671 839 243 154 183 771 606 572 235 28 464 486 337 737 763 647 455 796 933 436 872 670 248 494 535 844 265 294 38 108 460 199 534 367 67 865 335 87 988 589 683 760 273 494 998 28 339 564 247 86 648 831 184 149 590 423 380 371 895 870 53 780 44 595 672 515 370 851 828 794 538 114 367 978 758 500 729 796 107 703 580 321 390 249 617 450 148 263 734 687 342 538 154 14 581 144 286 417 993 791 759 869 705 860 46 468 65 575 220 509 734 671 170 200 415 499 546 70 775 611 264 265 305 151 489 932 374 457 459 99 876 897 664 368 313 683 955 874 59 627 494 174 168 999 944 882 995 202 213 69 506 528 346 670 461 33 698 354 417 857 97 993 675 448 846 225 793 869 70 459 123 608 87 722 901 78 232 616 465 221 423 695 798 261 557 952 920 711 401 89 876 512 536 497 691 853 359 585 352 445 414 228 963 67 789 160 250 222 886 695 973 777 361 451 40 576 284 524 915 777 465 184 710 730 86 646 256 90 454 564 522 463 867 105 759 143 660 444 135 290 552 598 735 693 483 284 140 599 605 213 230 132 446 409 71 286 845 756 654 106 997 445 0 136 818 423 515 793 658 899 376 940 47 662 27 632 182 479 243 434 599 636 865 939 795 588 291 196 801 495 404 205 477 155 754 827 277 41 393 581 230 770 325 651 463 828 498 779 525 328 702 124 452 218 280 775 932 660 120 40 666 780 496 412 740 883 42 649 157 263 381 897 805 382 85 767 217 206 56 123 412 903 614 488 783 994 70 65 158 80 738 233 804 778 97 901 414 787 958 96 215 355 805 486 115 118 48 71 216 594 299 632 568 396 493 257 443 814 798 988 615 325 382 827 894 360 978 943 79 555 821 186 277 857 815 100 699 41 77 950 86 243 329 755 890 948 573 944 490 197 91 309 69 7 923 802 540 835 506 639 461 463 782 96 295 690 700 312 255 561 305 616 87 148 699 148 540 198 344 970 75 957 205 896 461 493 622 317 303 967 527 718 705 62 18 690 510 922 891 677 605 813 513 522 555 993 37 815 846 644 414 539 821 925 520 37 757 374 676 630 872 384 740 913 314 190 992 293 250 130 397 11 489 67 710 875 207 804 135 393 69 995 842 907 510 504 629 730 889 580 605 567 863 720 333 800 534 464 864 297 768 497 292 584 815 177 940 409 331 732 660 900 650 759 912 796 962 461 280 951 467 96 222 32 915 851 801 89 900 188 679 657 144 836 914 184 3 216 707 57 809 587 361 862 219 748 630 552 191 915 843 741 552 454 939 163 141 982 920 147 574 380 105 979 601 503 128 745 144 279 975 866 416 512 711 485 388 341 858 72 255 440 474 908 721 393 823 134 255 821 656 43 420 741 235 841 909 887 315 122 658 957 198 271 841 320 451 21 929 676 469 523 612 866 239 268 483 721 180 688 289 180 733 514 529 37 811 484 82 75 404 994 460 638 374 469 11 737 834 946 155 780 914 609 816 621 684 853 992 110 578 507 675 231 487 15 926 457 535 361 964 59 767 119 163 870 701 565 437 941 854 477 541 107 800 329 49 853 647 756 432 379 430 668 651 68 116 246 126 555 854 256 779 925 712 831 757 160 188 47 682 202 876 851 626 331 357 982 292 458 3 570 341 33 240 877 794 738 719 111 946 582 762 977 139 891 528 186 156 524 548 700 401 676 822 307 454 555 780 962 141 111 65 539 424 976 347 160 805 993 918 930 479 994 93 546 420 264 690 73 847 399 963 299 866 501 23 775 240 150 252 496 29 319 967 49 632 597 567 27 431 79 78 585 390 99 861 705 536 359 735 188 537 115 785 736 701 468 495 200 38 930 609 103 764 408 455 916 482 718 927 2 818 95 685 774 998 57 536 759 693 666 984 679 480 791 978 341 992 820 417 767 235 537 912 915 187 457 590 896 966 53 627 165 107 812 674 870 496 899 774 403 157 517 192 446 77 421 903 241 733 832 691 380 245 116 51 256 303 373 659 383 112 779 10 367 175 250 106 522 147 819 345 653 698 413 301 954 203 604 247 87 759 0 841 279 722 423 108 872 918 833 539 458 120 838 240 413 473 0 555 52 875 460 2 33 324 827 521 710 818 868 812 92 731 433 766 277 540 708 343 624 476 211 840 330 6 904 580 680 580 566 656 962 557 992 738 697 496 163 282 76 190 216 114 310 35 609 619 608 261 767 328 878 302 634 416 911 24 995 101 628 156 601 764 461 317 776 182 719 156 525 36 599 273 168 769 247 998 728 421 354 423 154 641 14 629 544 338 507 113 623 663 849 163 226 487 989 400 742 405 826 204 350 625 818 45 591 856 118 842 670 615 420 806 595 810 764 216 843 686 615 802 679 500 279 634 815 278 292 305 766 941 605 902 528 958 128 928 26 808 376 661 566 494 508 859 617 522 50 539 550 551 987 43 183 928 332 740 990 13 848 342 96 948 450 234 996 440 669 715 51 709 980 608 868 547 356 801 433 477 247 572 922 790 257 89 715 705 571 593 735 835 549 436 825 972 906 570 749 651 540 438 826 216 837 764 206 537 964 932 380 39 271 198 405 148 213 643 822 232 72 706 220 179 793 151 477 144 203 589 724 605 520 940 948 415 18 120 648 50 831 846 565 441 914 459 443 986 693 873 841 448 313 819 727 489 812 177 640 244 747 228 313 290 919 553 686 286 88 487 197 681 467 56 802 719 440 737 386 171 535 221 202 885 594 268 545 694 570 664 994 865 974 136 155 600 103 865 95 269 678 111 504 298 871 895 489 272 227 94 296 191 332 422 639 300 822 693 287 450 416 796 109 556 249 40 751 737 420 158 17 770 942 415 818 256 391 167 872 799 305 549 253 743 536 497 626 974 493 756 347 828 142 287 256 381 389 468 835 156 384 193 666 63 228 217 2 125 370 358 997 153 848 781 422 557 818 624 941 732 175 810 184 4 569 253 666 347 565 192 824 831 149 603 974 22 998 906 323 13 328 515 646 765 633 117 992 58 596 721 674 224 481 861 547 837 103 570 20 299 344 633 184 690 512 647 450 385 734 207 31 405 324 387 790 832 802 421 200 21 653 926 771 98 730 748 361 483 219 931 471 883 967 349 242 887 746 487 783 77 709 114 830 231 743 402 317 96 65 507 394 21 950 657 838 661 844 207 192 140 823 167 582 274 659 989 577 436 587 40 17 224 182 744 699 281 711 487 476 291 577 179 94 423 982 286 997 878 820 514 987 394 434 337 466 359 832 619 326 613 28 45 778 203 329 752 409 468 53 809 909 861 999 266 430 721 879 161 390 243 222 334 974 912 884 858 744 65 309 931 995 426 38 286 22 253 546 285 355 254 317 376 749 629 154 888 952 842 530 507 630 377 872 75 482 879 3 357 868 214 503 618 339 814 801 546 12 420 451 452 7 385 724 614 908 226 197 756 227 161 813 381 765 186 418 665 876 917 202 890 269 249 811 465 125 947 591 847 71 790 946 279 1 585 848 540 235 270 413 883 27 367 373 602 27 195 491 123 856 174 984 404 756 32 681 713 84 111 295 745 546 453 31 371 291 398 264 333 402 178 162 526 897 461 634 77 913 56 902 653 361 585 825 634 183 562 617 499 94 977 451 505 753 233 541 233 876 703 301 276 872 578 377 867 5 742 701 855 680 3 881 27 545 21 979 813 136 115 34 676 318 716 316 345 949 696 253 690 449 80 974 612 787 629 728 471 788 453 917 965 229 684 959 558 968 813 996 651 495 774 699 459 920 275 384 989 416 4 700 85 626 993 636 35 929 784 956 185 517 971 592 954 350 441 544 268 10 623 194 97 483 620 835 372 567 1 557 945 972 731 71 181 445 203 354 330 233 86 304 675 616 795 419 92 316 476 33 241 290 63 900 778 196 863 451 441 148 484 857 119 370 897 879 399 372 916 122 642 729 431 412 952 747 949 288 239 781 999 557 157 9 49 470 844 698 584 241 261 693 718 715 507 669 400 928 378 863 842 657 494 839 440 253 967 663 3 211 36 338 696 142 523 316 225 804 143 749 133 95 826 965 506 418 970 103 686 654 888 554 370 296 438 418 707 578 36 73 263 716 400 857 985 268 757 771 978 50 793 756 234 925 152 353 852 543 586 726 675 399 48 501 436 871 494 612 816 211 36 587 945 141 243 931 554 210 808 110 804 426 671 672 927 919 11 974 471 759 345 895 716 47 416 6 345 527 495 542 202 574 381 327 502 871 978 297 350 189 488 627 199 438 741 39 234 185 97 626 811 300 14 89 800 210 524 113 398 987 332 434 81 491 508 705 952 929 349 266 354 383 61 933 31 660 256 504 5 598 519 270 958 99 852 843 714 795 479 851 715 217 816 350 683 684 306 616 935 318 355 84 708 301 144 864 70 754 184 38 645 617 20 512 313 697 582 664 965 648 392 246 967 0 877 252 63 549 397 693 809 616 771 877 566 432 106 944 259 780 788 673 908 455 680 408 180 121 963 196 9 844 923 724 914 706 922 816 351 583 990 907 452 494 430 71 308 329 568 278 732 970 732 521 170 528 708 539 705 452 588 811 322 533 31 26 81 228 993 258 748 613 664 533 452 66 274 26 935 75 444 674 744 69 796 902 135 617 763 582 810 848 549 801 289 954 154 567 785 240 711 183 108 270 630 509 809 732 822 412 439 167 460 268 594 658 172 804 126 838 876 269 246 390 728 162 700 713 237 345 916 246 773 86 685 75 192 371 284 566 682 88 91 295 194 497 381 823 710 568 933 630 39 886 481 237 6 15 60 41 275 139 599 226 905 622 0 533 184 836 350 236 899 290 831 209 814 742 853 341 412 315 749 684 913 477 671 776 289 586 203 105 584 658 360 812 33 75 426 89 400 47 107 111 645 971 765 328 216 584 400 784 893 204 163 888 938 446 845 566 649 206 603 52 384 623 892 843 388 94 764 73 844 483 611 574 353 960 665 623 98 992 937 170 863 155 10 208 825 907 179 654 383 492 170 131 449 829 771 14 489 686 390 474 44 476 39 299 36 356 565 911 648 48 536 695 425 372 810 625 870 504 687 930 297 895 840 78 651 585 805 86 955 405 301 358 781 997 503 533 730 542 571 140 894 910 855 749 221 318 650 343 688 597 663 302 591 530 110 914 829 54 147 195 111 771 61 406 57 130 903 325 741 868 867 229 789 106 632 838 637 799 927 267 998 843 249 164 741 330 949 24 35 567 527 109 382 539 545 539 451 393 812 768 156 965 844 635 906 100 896 122 795 697 269 376 576 475 783 532 395 881 33 657 71 899 161 531 123 207 443 587 10 723 879 202 249 553 716 73 573 100 381 89 536 45 636 834 788 238 9 461 8 416 342 302 702 917 364 492 173 888 65 895 319 117 308 908 304 337 9 810 87 244 911 696 533 761 536 443 82 996 636 169 652 919 600 554 386 885 635 191 268 424 325 673 896 955 276 0 697 228 300 995 942 3 743 346 762 572 805 777 995 841 296 877 886 239 399 4 601 946 50 151 546 915 755 357 36 483 686 347 939 178 116 470 604 546 156 642 665 452 105 425 297 88 703 650 448 318 927 483 269 298 483 483 362 396 172 266 393 666 768 318 920 686 879 484 486 37 450 108 242 737 772 745 695 196 801 59 231 566 984 898 232 959 796 198 303 276 850 238 348 433 24 225 450 70 380 201 852 631 6 858 795 654 829 196 941 850 923 806 726 958 177 318 180 954 316 42 382 157 427 631 568 54 622 966 615 286 998 40 700 423 280 749 65 982 551 77 61 937 537 451 868 98 61 196 229 486 348 830 104 122 19 293 307 902 844 312 840 351 659 984 438 163 211 403 853 129 742 485 647 40 325 328 522 742 278 572 260 386 2 362 654 904 350 146 148 622 449 479 806 914 283 141 902 537 847 196 865 354 804 587 667 839 946 712 149 739 556 571 553 763 124 273 718 243 210 341 50 958 744 279 395 151 808 720 97 387 212 552 630 727 288 179 872 580 266 307 141 721 112 802 696 930 957 485 269 609 232 659 999 921 194 784 293 833 889 949 59 104 100 319 814 777 959 878 540 868 953 285 380 532 892 968 244 463 631 59 963 3 354 827 499 323 827 906 80 664 107 77 487 131 212 826 812 229 435 508 507 13 379 3 233 27 424 302 903 672 63 815 730 34 24 620 899 443 329 138 14 470 924 623 454 179 351 721 187 772 364 611 719 634 535 162 641 357 153 476 383 490 680 150 484 388 379 417 208 67 494 548 428 641 226 833 196 582 121 589 620 572 228 443 871 634 394 237 94 58 344 249 839 913 526 8 429 889 98 610 179 494 549 122 47 377 954 8 694 614 18 722 706 322 751 370 957 3 505 379 926 664 266 754 812 839 316 871 233 909 702 892 244 365 914 303 82 761 980 260 774 245 854 413 461 38 597 546 77 548 999 699 644 859 391 367 62 28 686 158 545 173 577 218 265 747 772 771 811 83 838 404 669 655 141 482 201 717 901 997 875 302 723 53 302 545 119 987 193 701 264 998 815 831 232 411 480 230 152 168 770 352 773 535 197 483 794 214 670 650 204 243 389 502 862 395 105 732 819 538 939 75 589 724 762 490 268 251 589 178 296 95 84 822 237 584 562 281 181 895 677 613 128 646 4 442 468 454 788 387 499 927 553 136 451 73 327 358 755 622 959 324 267 303 232 50 40 807 97 128 785 7 431 91 709 645 996 607 161 666 113 943 630 742 820 726 854 901 979 532 65 767 158 301 426 461 152 418 299 690 195 123 34 66 641 623 122 941 283 324 937 604 137 943 584 90 680 80 907 848 850 355 279 16 380 542 943 132 700 509 315 637 142 156 676 433 470 907 28 648 855 987 586 881 567 589 464 679 479 990 275 128 421 655 535 927 313 1 229 20 378 885 837 697 205 161 854 141 88 665 787 784 497 655 117 330 504 849 192 499 449 964 73 271 799 532 536 576 981 701 800 695 899 221 170 643 462 898 941 331 794 958 896 658 27 982 133 390 477 78 399 610 691 459 234 778 489 997 342 829 650 723 518 869 767 10 673 94 165 922 129 805 830 277 822 62 679 511 427 149 783 447 421 293 392 616 196 963 405 206 844 760 491 491 899 938 691 582 263 914 149 947 752 715 961 617 697 127 704 310 613 429 186 685 521 126 869 813 256 707 889 470 320 337 802 660 970 949 521 647 305 994 472 439 720 153 1 578 893 521 58 119 596 633 83 626 980 159 668 867 103 44 803 371 411 928 252 426 686 576 186 865 479 800 292 228 756 924 764 175 338 550 879 982 744 606 135 532 215 386 876 413 28 359 531 399 353 622 647 413 287 222 381 977 3 813 185 807 271 62 542 448 501 62 261 180 480 112 484 940 430 347 40 978 976 907 622 596 799 263 67 503 866 670 221 269 462 938 574 781 177 540 275 119 191 542 326 274 526 529 580 565 437 876 950 949 556 77 725 975 319 511 928 184 0 355 433 630 501 228 753 405 401 240 793 692 90 491 999 206 118 879 547 813 0 206 224 970 938 750 436 328 239 372 312 8 496 823 666 715 488 641 108 109 126 272 626 417 587 262 208 392 456 464 943 87 536 599 541 498 734 798 293 194 792 24 690 667 940 55 751 907 805 650 857 419 612 530 590 437 534 920 592 547 131 701 74 846 95 442 613 138 639 662 366 678 991 72 913 729 71 369 892 422 141 62 355 554 830 188 176 802 940 173 221 437 268 228 740 390 183 687 397 582 452 185 724 812 131 201 250 790 976 729 290 670 229 803 600 765 933 190 445 358 535 59 537 137 744 901 214 990 78 330 540 205 202 468 245 145 80 48 535 336 621 796 474 866 250 757 807 992 238 392 37 323 982 172 668 144 337 823 762 938 101 195 897 972 21 75 325 146 502 859 377 37 780 329 134 989 216 988 940 294 216 40 602 886 168 963 969 971 895 725 368 832 710 382 787 143 564 675 645 967 941 158 822 238 237 551 31 660 202 654 865 909 319 491 34 297 118 578 619 370 504 420 873 667 271 751 945 53 247 713 731 397 232 465 334 660 735 69 350 923 583 468 288 731 542 116 893 997 172 461 880 337 200 214 719 216 326 42 64 956 615 493 267 553 98 12 111 228 347 254 537 579 271 765 603 449 220 60 716 544 801 861 198 957 699 357 163 206 752 52 181 582 294 608 516 139 606 33 596 867 56 378 907 171 184 290 160 10 226 850 198 683 992 371 888 261 45 235 823 535 346 295 199 797 173 500 439 605 830 936 959 585 324 739 15 661 180 124 748 509 496 728 164 210 242 219 932 643 418 11 598 155 304 512 297 555 712 310 395 163 237 541 449 387 783 892 505 719 973 196 55 284 130 45 376 852 839 640 280 968 614 680 547 660 523 843 637 424 606 173 943 702 343 264 813 718 205 620 903 422 100 845 518 924 764 442 591 709 574 329 772 492 674 259 424 959 531 880 371 222 545 454 302 820 649 100 678 58 912 371 114 250 403 948 516 663 87 573 602 798 101 669 390 89 242 159 432 257 336 946 461 227 921 331 243 773 16 493 712 579 474 985 741 555 84 405 60 995 34 86 223 190 227 321 855 854 611 495 5 434 612 948 825 148 375 572 647 156 192 277 432 795 779 181 714 526 114 986 649 132 883 264 42 851 180 47 60 990 827 328 169 742 662 272 584 727 959 931 788 225 441 892 965 408 345 602 875 902 928 737 677 379 686 833 105 647 725 221 912 363 527 0 65 916 292 400 715 515 9 68 651 793 558 480 347 443 997 960 989 88 339 842 460 70 587 757 691 872 957 166 130 175 155 687 190 701 692 285 813 238 279 598 482 742 256 151 921 276 539 423 381 581 272 30 123 657 858 208 180 87 769 175 531 156 521 981 444 233 363 972 53 502 585 671 522 964 990 880 835 191 813 527 692 804 636 498 678 142 389 597 547 360 544 736 853 607 62 769 571 930 566 729 965 854 268 656 7 464 216 746 641 254 6 303 43 473 358 780 695 710 614 424 913 241 582 815 378 590 235 708 373 192 289 932 150 972 971 341 334 94 366 629 978 596 445 161 386 321 228 951 62 427 197 37 361 760 935 163 166 275 297 829 223 810 816 96 510 281 849 672 57 684 267 158 515 863 228 860 124 170 153 447 162 236 255 853 50 951 275 878 142 349 699 343 292 504 353 266 999 440 536 974 772 461 591 23 352 167 267 231 41 161 162 692 307 450 319 297 777 298 505 986 188 145 222 283 707 872 180 209 560 460 805 603 262 374 551 680 933 439 313 84 744 599 656 472 439 510 819 784 700 987 838 539 827 870 296 329 599 815 399 868 813 479 362 913 354 468 52 165 24 278 588 435 843 642 119 915 938 118 315 395 837 535 497 440 643 152 354 308 88 405 376 514 321 679 632 980 843 68 477 738 952 812 685 70 612 737 0 962 676 848 953 622 465 162 76 406 249 531 896 707 250 135 243 466 712 252 613 524 18 354 761 652 298 400 289 881 617 608 853 414 563 753 814 740 19 828 860 27 815 101 347 249 246 846 277 992 577 889 576 120 177 926 945 693 359 999 749 37 167 681 573 936 292 400 254 590 74 719 985 552 327 378 617 544 309 358 432 193 908 468 262 694 188 593 570 310 510 967 634 606 176 684 55 35 292 559 206 921 578 198 398 741 435 407 423 307 99 822 159 999 834 303 308 728 135 284 851 435 94 589 478 157 125 426 474 228 585 449 374 89 412 170 557 261 27 526 465 935 674 146 50 889 718 867 278 972 663 606 221 816 270 539 165 637 958 783 929 874 669 191 947 637 301 508 363 412 24 587 652 817 197 215 642 601 264 954 360 536 132 32 72 735 857 95 411 690 257 303 726 383 403 974 171 814 252 189 466 573 342 443 376 112 796 937 305 868 556 690 959 122 303 890 852 120 121 636 34 500 830 171 889 885 134 765 966 173 965 706 214 163 115 604 118 924 283 716 741 494 272 119 714 537 198 881 317 434 539 927 925 102 971 615 411 193 129 763 694 577 921 754 417 805 134 42 214 880 3 223 986 276 859 245 709 352 80 495 81 689 813 564 174 429 417 2 620 883 989 721 367 503 471 782 293 201 691 119 108 599 842 732 34 981 183 772 558 274 524 2 696 148 293 672 567 468 856 251 104 155 179 826 977 401 909 62 812 127 660 668 263 419 813 87 503 483 923 866 745 337 137 120 707 36 290 596 124 989 62 973 103 801 97 331 419 691 162 185 984 926 540 702 697 254 445 865 907 850 411 426 835 34 995 745 949 52 159 845 185 266 862 81 819 484 725 264 573 469 623 642 191 965 207 476 890 624 620 214 69 407 729 646 145 715 795 335 849 86 458 238 776 442 344 647 628 105 806 223 258 349 155 267 507 589 208 853 119 183 984 531 613 721 165 743 24 527 395 237 192 431 946 967 10 227 74 440 195 29 329 512 794 631 130 280 560 920 578 270 473 413 898 873 308 508 444 215 780 558 798 62 898 492 706 165 688 456 718 228 152 826 887 819 885 318 808 655 902 261 694 111 504 549 23 128 906 833 60 317 573 916 428 855 674 366 777 947 388 286 813 243 832 578 373 197 909 714 129 910 514 431 79 609 237 788 708 122 497 860 377 935 955 449 160 643 88 533 74 648 986 254 889 662 515 998 919 315 818 797 790 547 364 627 123 857 28 440 444 830 787 974 244 371 165 744 500 714 251 663 912 180 6 994 940 686 687 843 202 671 178 189 889 320 476 930 499 86 936 658 334 179 178 461 70 421 557 92 820 942 384 697 208 137 665 994 675 212 78 703 896 909 103 334 305 403 718 648 871 596 493 164 867 49 678 759 847 170 198 912 532 431 722 874 63 948 452 797 410 807 945 592 471 722 132 173 371 210 970 165 893 547 647 880 790 909 872 996 605 946 334 831 370 959 177 790 884 738 702 240 847 71 171 300 114 951 242 326 680 223 838 711 179 459 924 888 676 969 83 692 330 985 134 754 343 502 566 772 690 363 948 903 997 131 608 394 62 712 278 374 72 579 578 0 544 482 399 632 848 605 538 152 487 924 928 608 832 821 519 156 669 749 232 532 717 412 586 896 917 165 243 850 292 165 539 572 890 109 727 866 12 57 584 853 110 207 355 765 872 177 673 814 477 379 195 364 524 397 858 70 516 92 480 643 599 314 432 82 857 88 250 757 633 941 798 257 372 444 577 200 665 168 765 303 548 254 490 100 142 336 165 751 115 965 367 777 767 971 549 831 839 636 428 685 69 190 461 314 286 208 187 351 753 469 230 756 923 717 982 255 739 650 343 938 948 377 246 863 990 554 527 146 277 829 30 811 449 780 920 608 979 859 622 107 749 373 137 249 176 953 442 546 415 678 927 140 658 244 412 955 193 34 528 656 550 20 959 691 798 659 134 370 737 504 582 174 582 1 572 438 352 154 664 911 480 963 654 85 102 525 187 65 918 678 636 918 790 941 617 687 198 923 987 561 191 427 121 39 473 403 342 161 675 52 312 230 728 763 645 811 562 578 401 790 58 72 575 70 130 249 172 489 568 624 568 434 47 85 923 378 589 35 424 201 590 825 162 213 526 174 954 864 389 219 378 180 534 838 494 299 858 591 521 683 861 186 905 453 359 400 823 191 696 420 288 767 853 130 145 92 130 785 409 645 824 834 380 499 341 940 954 182 289 571 192 624 718 212 925 271 186 879 58 689 298 0 177 965 795 997 617 957 554 372 156 2 810 441 26 38 754 186 902 169 383 827 838 651 490 425 509 19 962 713 743 290 685 493 704 87 281 211 474 970 281 835 362 175 637 774 233 207 910 660 125 796 775 307 453 638 409 515 545 65 632 865 509 129 103 769 194 479 442 110 548 458 484 140 2 380 665 709 554 832 82 200 819 298 877 503 428 116 19 20 287 578 103 412 411 154 904 985 185 658 372 160 736 384 110 914 632 753 172 168 44 7 222 165 409 953 619 144 797 674 322 156 195 192 936 351 392 385 977 20 245 828 153 620 952 239 595 982 770 515 894 843 296 34 459 94 893 191 333 155 106 832 992 651 615 224 553 411 779 455 502 20 732 552 151 384 688 664 106 987 465 722 173 186 638 344 174 94 181 961 621 188 522 778 641 97 419 623 961 592 33 449 807 936 911 788 477 456 93 170 235 124 808 453 143 147 445 772 582 81 176 619 62 741 833 566 555 631 13 956 628 813 599 515 664 498 148 354 107 805 216 634 735 467 78 404 983 803 703 650 519 395 314 493 564 254 955 414 923 589 616 966 196 658 999 186 619 28 598 725 874 110 868 141 482 377 140 174 769 618 631 127 419 465 820 261 703 877 494 689 357 15 255 858 249 279 176 608 550 196 223 244 180 552 815 906 314 179 394 805 75 963 566 123 377 724 772 507 258 925 836 793 411 79 462 26 603 780 261 756 308 408 993 568 213 279 385 387 152 89 885 845 589 176 643 205 838 889 160 200 283 349 119 172 46 727 761 439 850 350 506 843 905 191 843 31 698 919 140 332 760 442 77 460 837 63 339 938 110 829 240 479 702 25 69 168 666 793 278 493 333 445 540 64 775 700 386 474 225 872 758 355 155 303 551 474 610 366 667 106 560 978 266 580 613 30 50 745 277 644 134 76 144 522 500 394 626 604 240 543 40 463 714 147 792 786 337 689 625 438 758 373 249 686 390 754 442 329 21 616 153 288 585 748 570 614 722 588 12 34 418 520 559 779 110 373 111 111 559 269 424 443 83 993 42 372 880 719 268 284 35 879 86 447 697 396 249 642 984 61 628 732 520 401 589 54 753 351 833 243 827 142 696 232 922 541 724 476 72 652 295 696 301 698 120 179 462 77 622 361 313 506 765 679 42 697 288 436 465 127 513 14 831 592 688 903 242 389 778 407 178 828 875 895 898 837 720 107 113 224 191 261 2 675 524 701 64 986 895 368 87 625 128 584 220 304 16 745 460 197 378 50 342 421 256 842 71 524 12 371 314 176 121 113 491 112 54 515 318 398 2 344 969 676 393 229 108 77 770 892 337 480 170 161 130 617 186 746 173 391 368 891 714 895 776 615 118 240 901 533 801 694 350 883 87 727 117 491 619 660 63 430 357 531 787 302 691 564 868 727 512 618 621 591 229 27 918 244 966 317 634 190 970 830 344 112 941 535 851 12 397 225 313 804 951 635 588 152 508 159 8 71 33 705 914 466 904 932 831 729 343 172 307 22 416 377 222 903 476 650 463 552 444 532 361 10 691 675 48 410 810 883 578 582 981 25 673 572 598 970 842 304 574 27 23 19 177 988 886 210 676 99 534 179 15 427 26 317 233 218 586 231 146 527 548 825 952 814 994 193 944 947 196 615 567 644 337 143 111 405 247 197 815 6 467 907 36 857 318 42 720 190 5 188 211 385 540 965 712 406 50 460 726 91 399 454 62 440 673 416 403 409 948 753 843 352 764 99 946 80 155 511 883 504 681 869 759 369 557 312 372 362 639 79 569 948 191 145 620 233 417 565 615 628 695 378 422 906 540 773 638 999 117 561 108 95 349 113 88 211 905 695 752 738 711 937 451 184 910 226 354 531 180 928 556 567 602 638 145 527 454 283 95 333 8 315 205 381 184 337 899 30 398 329 34 62 799 617 571 216 931 790 340 481 736 101 280 774 887 476 172 188 740 618 309 596 395 690 895 633 449 60 363 923 702 858 493 979 918 689 498 191 706 306 745 582 377 777 648 893 124 194 111 499 624 798 674 295 47 774 179 423 955 958 520 482 551 898 114 934 273 211 80 129 442 182 123 559 779 362 269 514 700 977 101 869 938 438 908 190 969 228 911 474 392 312 606 507 32 227 594 872 920 464 843 903 238 171 907 699 787 863 651 990 577 723 806 179 717 104 598 524 958 227 451 380 178 750 211 835 834 915 57 935 22 302 422 520 69 996 279 54 85 594 84 621 244 290 494 788 916 792 512 312 705 636 675 698 917 633 523 240 441 349 155 853 53 777 826 361 2 30 530 432 269 656 710 686 219 473 517 22 978 869 53 801 218 702 645 81 164 411 568 11 988 751 577 245 501 796 570 437 753 497 312 442 115 664 307 735 733 544 984 381 162 622 902 25 989 414 257 386 31 287 509 529 898 108 84 322 870 955 223 225 261 418 240 30 963 264 920 940 944 824 749 931 177 703 442 721 390 688 973 952 542 618 434 768 647 350 914 253 435 464 880 392 258 384 155 539 729 637 631 137 273 125 335 319 47 11 990 737 636 377 113 828 328 872 769 810 21 703 739 164 970 442 288 886 565 806 510 915 422 226 119 706 265 761 904 625 360 13 726 127 145 299 71 182 243 935 847 24 239 140 863 426 699 324 228 300 10 591 871 44 860 200 871 563 320 957 979 741 865 637 144 863 425 376 420 745 942 601 210 634 674 383 292 731 536 539 446 170 512 98 921 855 885 694 573 701 619 911 882 838 400 963 964 937 327 531 788 668 752 952 429 506 496 496 152 292 843 782 765 330 451 668 640 503 713 791 662 420 721 132 989 960 956 794 799 393 476 333 800 4 253 595 22 690 47 63 129 378 624 197 527 537 425 29 826 521 54 571 361 687 729 425 231 746 697 932 782 629 546 581 149 872 607 1 616 60 323 4 339 487 185 840 144 470 297 956 252 484 365 530 846 598 678 102 369 246 52 605 673 467 459 417 317 210 360 847 361 692 536 583 801 991 691 508 804 874 922 582 150 702 686 766 667 417 159 704 215 92 897 541 790 896 847 594 986 621 6 289 514 517 81 859 191 839 167 506 746 760 35 372 729 73 777 681 147 177 956 944 694 391 401 956 136 911 878 592 248 532 119 912 925 230 702 580 641 233 623 454 359 752 300 17 660 810 14 65 895 311 840 794 201 818 362 574 524 139 955 308 646 451 6 896 244 488 810 262 914 508 587 831 992 543 749 449 270 387 158 787 950 322 195 287 154 45 730 105 328 934 556 859 35 778 597 39 389 273 870 311 945 340 208 868 535 934 53 646 808 92 320 60 751 731 537 780 766 351 383 218 762 367 595 834 205 566 750 295 700 857 68 337 916 401 542 616 997 674 35 370 888 187 912 749 204 762 609 392 407 211 524 18 416 376 708 581 357 595 627 464 294 286 296 516 711 731 510 954 363 374 903 735 393 258 191 477 518 90 837 392 875 875 952 779 935 675 574 876 435 638 810 335 835 479 638 689 849 14 523 604 497 734 198 982 857 930 694 147 277 689 388 265 988 952 147 969 25 10 743 791 936 143 191 520 646 70 398 832 224 545 255 488 903 753 458 876 592 150 363 144 397 602 102 280 128 527 344 391 360 935 97 791 930 910 81 321 614 596 825 879 875 401 716 153 675 48 126 505 952 930 867 47 952 131 788 696 562 184 593 199 348 982 146 54 29 409 40 900 226 242 67 912 893 67 248 815 962 679 753 689 124 682 382 142 775 925 773 649 844 922 598 897 672 32 53 354 892 460 598 871 248 271 203 247 826 148 167 800 819 220 120 759 807 551 803 249 454 165 442 117 936 600 909 899 358 549 487 317 153 451 653 281 856 934 350 57 880 689 964 339 329 831 166 868 469 688 77 294 923 972 668 5 448 309 474 415 509 992 288 310 429 724 88 720 610 100 48 851 221 230 533 150 940 392 239 938 766 349 277 535 466 260 726 677 323 591 123 64 810 963 592 961 194 52 979 338 625 320 844 914 690 418 386 797 516 619 616 642 329 954 588 77 877 367 118 348 364 694 836 824 815 645 305 569 978 403 839 610 292 828 511 33 667 608 245 163 725 676 917 962 979 159 664 340 284 442 638 634 519 82 4 492 859 941 175 719 253 217 516 307 905 521 269 746 421 622 490 458 272 973 562 18 588 301 689 230 163 851 626 337 794 195 962 811 375 92 362 97 378 520 670 164 859 753 444 56 495 579 269 766 866 770 163 111 851 298 451 644 568 251 271 355 628 256 416 351 863 451 214 655 501 341 446 973 384 30 808 819 673 208 308 291 459 833 421 635 496 735 481 767 941 261 893 685 901 248 325 4 536 631 718 768 419 249 31 372 929 579 742 615 756 227 155 266 665 91 484 538 746 519 140 822 583 523 432 869 281 132 211 500 542 409 997 792 56 97 829 877 751 828 714 449 341 56 760 406 67 329 697 255 400 486 400 449 337 742 139 60 703 638 997 689 887 981 911 690 364 24 622 189 215 608 615 898 155 437 134 709 277 309 676 678 703 644 697 707 81 236 628 204 328 185 722 482 693 369 355 976 674 880 247 381 331 596 756 186 57 696 694 173 820 558 749 712 662 352 606 60 948 642 656 118 698 923 183 825 651 285 370 640 197 843 933 87 658 744 160 273 184 339 144 418 602 934 856 497 832 258 320 219 546 47 232 343 224 995 173 894 379 740 495 982 296 917 509 128 55 847 679 400 682 552 0 478 709 694 829 39 660 220 487 988 984 15 693 277 967 200 728 894 961 673 481 230 933 121 696 314 229 509 333 581 610 576 301 155 162 409 404 794 192 456 105 648 222 61 359 916 331 169 617 500 468 881 439 199 8 19 832 843 692 492 663 848 448 154 713 245 800 891 468 865 125 828 973 202 101 309 818 351 701 787 965 541 730 197 912 511 868 433 499 295 108 536 35 204 775 477 890 706 380 533 9 965 106 559 82 456 8 472 179 606 848 842 753 566 257 512 750 575 570 564 664 407 110 501 389 330 150 253 113 899 639 904 424 747 142 96 320 491 887 921 616 207 767 383 340 636 989 401 13 459 248 405 88 666 914 522 450 328 836 505 153 990 519 606 391 477 487 849 785 837 911 724 726 772 439 562 937 489 285 542 91 838 413 337 221 873 320 751 895 886 647 624 120 124 126 654 233 295 326 209 309 305 188 916 668 542 543 294 94 470 617 197 966 860 222 199 121 196 884 813 383 630 448 79 905 518 162 942 725 939 9 306 925 469 766 304 235 791 927 741 199 792 285 582 644 1 658 613 666 971 484 559 705 598 195 477 691 557 729 83 342 638 803 586 791 614 429 408 623 963 157 634 224 828 547 63 52 877 366 281 441 703 601 620 432 70 901 961 858 119 25 294 504 755 712 50 695 721 90 238 941 859 312 272 629 535 281 8 153 383 754 876 544 430 212 739 50 516 211 427 592 429 88 705 49 642 454 515 595 968 657 478 669 632 881 750 497 132 283 557 233 114 300 536 563 444 273 815 304 933 762 230 934 17 768 64 364 976 17 896 678 564 768 327 216 516 353 275 2 894 24 62 503 657 607 940 336 565 631 20 911 17 774 529 535 740 392 346 548 473 231 558 578 742 577 417 688 115 207 712 192 736 966 4 658 172 51 942 149 421 299 901 495 61 693 530 386 607 621 317 412 961 756 270 74 967 629 932 705 923 297 314 573 774 23 80 30 123 215 309 504 123 997 549 406 751 208 989 20 213 932 140 122 635 544 395 722 387 492 350 519 752 759 752 407 58 775 67 718 950 71 995 163 301 628 961 756 614 452 914 223 970 871 325 82 739 261 777 67 78 454 556 501 429 946 226 993 162 425 984 764 647 986 112 953 778 422 778 197 797 56 689 209 935 577 593 458 425 505 403 138 69 988 828 66 463 603 52 955 574 401 977 893 218 67 216 730 109 227 19 286 398 490 457 121 299 335 516 670 455 94 550 307 813 862 939 626 756 920 715 245 765 585 345 162 411 428 524 615 908 989 218 270 931 703 867 292 641 331 883 348 327 586 253 802 379 121 346 484 284 89 184 259 714 557 565 923 892 35 971 782 434 858 422 541 56 500 939 618 867 816 529 553 295 693 385 355 689 431 607 543 795 48 206 807 117 909 173 667 474 493 527 496 157 861 148 173 234 255 176 152 761 480 250 978 609 591 760 147 525 802 643 245 403 963 814 779 82 56 979 747 355 872 736 959 761 589 15 906 949 874 80 945 967 995 805 14 438 668 526 800 121 210 955 469 905 501 33 656 582 273 652 51 141 142 410 678 442 462 694 992 956 159 21 768 209 400 541 988 708 270 233 217 830 743 271 345 62 227 986 451 436 63 255 593 868 318 713 660 571 986 397 969 19 306 241 433 191 425 96 508 490 442 279 662 506 330 918 29 486 878 367 719 827 209 368 843 344 198 800 501 587 614 499 966 122 194 874 916 788 886 576 759 124 69 444 947 524 959 338 907 258 293 507 172 678 960 627 823 805 280 164 412 461 348 854 532 99 245 162 284 212 733 153 303 259 864 96 662 173 702 599 169 921 593 435 164 966 225 612 672 154 433 628 312 974 489 381 865 884 200 867 757 261 190 274 960 417 658 898 55 475 400 376 288 599 408 370 553 566 400 330 669 453 856 153 69 492 600 674 295 176 803 175 823 7 868 22 977 771 839 731 76 943 865 565 738 827 295 966 545 886 194 330 980 345 459 455 346 516 621 953 253 11 498 848 337 910 96 104 198 900 231 89 349 264 761 254 805 825 747 129 202 517 540 840 826 305 580 104 894 319 226 464 911 188 201 490 986 811 570 8 142 58 555 651 123 80 6 685 829 621 850 254 723 558 511 575 699 276 380 733 33 25 266 314 741 333 420 728 65 382 211 405 772 898 32 999 737 503 395 400 818 476 37 471 656 189 915 248 280 374 758 227 36 250 897 983 579 735 573 396 98 771 757 554 736 686 927 869 142 172 651 856 185 159 399 930 729 907 158 680 627 569 116 599 860 478 325 783 460 146 531 939 101 189 443 962 16 9 34 182 200 302 380 973 147 722 220 749 16 185 100 182 824 960 927 942 235 142 595 993 123 904 758 567 508 438 631 200 323 563 511 900 849 224 848 504 710 612 578 544 798 444 774 567 358 853 967 506 860 234 858 428 8 945 765 447 934 551 251 737 503 350 544 764 221 299 716 646 360 235 234 115 241 700 792 154 862 966 475 316 981 888 622 655 808 273 324 299 403 662 151 504 695 524 54 77 19 134 632 483 902 938 865 64 418 173 796 585 761 172 507 397 526 641 332 944 99 833 24 352 801 302 117 815 647 931 316 929 895 572 651 373 107 592 76 414 668 241 89 326 145 34 269 315 789 429 539 621 126 557 250 837 63 8 559 363 528 970 562 581 476 9 907 584 701 977 554 255 974 161 570 602 944 529 88 830 234 302 294 880 663 586 969 986 753 856 353 384 754 482 930 708 117 723 376 128 490 978 243 150 515 450 319 973 502 965 769 920 991 440 43 122 554 549 445 491 801 323 277 587 682 466 30 754 694 979 778 455 287 464 862 657 450 658 883 610 471 418 662 49 445 541 311 672 935 22 656 49 276 780 778 892 749 407 499 129 880 669 935 769 321 83 368 750 50 311 48 88 981 247 663 680 63 426 29 246 259 695 704 719 124 851 507 423 828 434 599 592 662 253 38 133 687 845 249 770 631 53 671 514 839 479 347 565 599 342 498 921 948 294 571 844 583 557 217 982 928 845 443 0 902 187 97 498 709 807 661 35 241 897 292 960 757 543 433 868 455 979 998 706 492 302 449 57 154 9 954 526 746 138 187 541 451 691 75 953 359 513 707 355 259 644 189 783 321 515 428 649 137 937 458 451 395 243 246 286 893 155 356 107 379 674 523 185 132 775 695 351 788 322 824 412 615 861 822 899 220 248 591 102 951 773 297 126 864 152 982 701 576 506 982 76 790 271 966 833 35 96 774 682 154 680 354 160 767 240 443 353 143 569 528 110 51 280 938 815 229 954 867 922 430 403 799 546 739 858 831 916 651 651 980 550 805 281 749 624 551 410 159 336 895 829 276 80 124 180 31 994 916 450 898 205 350 52 736 157 216 74 174 316 639 919 440 486 369 621 671 257 60 873 338 952 947 616 302 391 708 588 947 763 17 663 877 834 37 763 560 280 294 925 202 426 637 470 928 929 156 732 805 232 499 39 617 743 538 116 847 15 415 900 553 633 758 475 576 427 871 437 723 738 213 205 893 986 348 51 782 954 228 366 341 417 45 620 707 452 707 808 788 496 937 796 656 768 396 414 779 707 60 904 515 468 184 9 976 651 969 416 699 744 177 847 545 889 257 406 155 497 677 856 840 574 25 2 177 444 930 425 746 466 719 499 544 82 735 145 780 939 421 781 247 68 320 550 861 697 506 470 619 729 994 968 49 701 905 346 859 586 291 515 307 790 442 632 23 76 698 453 829 360 949 9 274 890 492 666 740 695 145 669 77 725 24 63 920 155 766 378 14 293 760 278 801 287 641 71 244 676 355 752 901 730 462 67 789 100 488 779 436 237 881 726 639 364 302 114 21 604 7 832 501 421 690 731 658 944 356 559 826 466 946 960 872 447 508 65 859 690 285 835 1 0 880 757 352 936 970 1 827 325 868 57 406 711 578 167 668 642 896 511 525 827 658 741 427 940 346 591 941 322 117 696 653 642 638 115 355 403 128 936 547 482 929 643 282 552 293 353 273 479 660 391 127 761 280 489 280 185 675 618 539 276 560 579 195 510 176 640 848 462 394 128 632 360 860 301 77 894 311 291 263 11 815 683 488 513 754 845 355 654 539 727 89 865 795 884 361 250 675 714 722 885 614 918 351 509 167 409 279 754 565 125 711 517 489 264 634 161 806 170 89 726 190 879 260 780 17 599 540 106 246 230 650 137 285 253 99 692 310 587 919 34 976 885 156 112 161 920 114 822 550 27 215 856 105 723 687 672 158 406 146 642 664 583 312 309 328 452 265 727 251 768 125 291 123 987 489 172 378 604 133 505 557 725 388 972 52 1 685 494 915 578 383 443 303 401 744 36 86 748 24 610 8 663 114 684 913 398 514 886 455 320 280 982 66 371 870 465 753 311 125 420 502 278 448 386 609 247 169 608 42 179 671 671 807 736 643 844 616 263 572 883 848 772 921 452 685 127 384 675 646 345 812 881 27 488 438 124 511 289 718 612 628 927 26 385 550 867 55 871 189 603 797 48 928 352 279 294 118 524 465 517 911 883 893 827 631 371 794 709 529 275 741 808 569 388 737 89 714 222 42 950 371 713 942 586 645 448 85 679 332 54 252 534 618 92 816 770 817 158 954 594 36 249 426 613 344 986 66 599 325 363 645 238 633 569 791 838 132 39 400 155 739 477 673 873 468 312 258 979 351 858 181 99 674 449 944 393 565 132 254 21 460 114 414 812 823 338 135 23 103 352 933 908 66 720 804 990 480 768 474 115 664 406 630 255 698 471 857 31 43 287 818 257 345 975 670 76 145 675 889 43 56 327 515 878 433 999 63 528 727 604 366 335 782 886 853 607 501 280 618 941 692 374 986 765 798 172 138 127 144 550 735 169 881 831 709 440 242 672 153 762 155 242 405 104 619 322 99 510 581 517 923 385 895 464 45 233 553 875 762 217 36 361 329 627 399 921 170 774 961 708 869 812 380 617 967 383 167 943 629 484 544 895 263 241 630 309 580 860 694 713 3 931 638 417 582 215 404 154 32 298 828 505 758 375 621 602 907 415 652 61 415 117 413 32 610 809 446 270 212 616 405 99 951 771 308 113 188 46 835 646 423 921 761 383 641 834 461 352 766 387 420 647 424 330 419 5 58 783 822 97 311 68 426 774 408 418 378 173 112 139 350 327 638 559 212 114 803 589 328 0 728 476 412 551 361 2 773 411 702 109 225 645 847 659 424 787 684 663 345 358 0 662 958 620 473 975 431 882 0 42 701 277 124 579 937 511 133 719 112 170 276 708 341 259 688 967 939 278 83 561 28 578 935 137 145 908 424 497 642 23 39 81 721 453 749 704 589 76 432 94 540 879 385 471 252 947 313 491 651 592 771 15 427 880 274 256 613 556 377 692 112 884 414 771 607 38 752 75 873 52 942 536 405 643 127 76 518 922 507 567 771 881 814 80 29 380 400 525 221 686 89 986 520 749 235 259 180 276 885 814 725 785 230 664 881 434 433 555 668 803 504 250 864 921 605 768 333 724 951 84 131 29 708 302 365 555 23 681 889 206 304 644 867 509 978 353 672 989 707 186 744 861 29 203 453 557 536 356 332 534 370 555 148 648 674 866 748 621 219 351 406 882 742 475 52 525 878 812 589 871 10 121 896 78 228 414 592 87 636 131 205 367 787 461 734 236 514 53 117 245 72 672 181 779 62 20 790 127 231 567 436 331 37 379 654 989 335 499 475 469 803 848 232 58 659 681 660 837 500 450 441 235 996 347 267 532 863 298 749 93 616 180 218 664 646 52 7 55 444 127 665 0 300 499 103 240 665 910 632 663 557 542 670 355 521 943 512 652 724 973 319 956 815 879 323 374 728 74 825 313 970 351 218 155 287 372 849 810 21 360 971 379 365 667 779 453 349 330 6 273 896 325 826 712 252 103 995 657 958 272 610 698 445 584 767 865 792 242 52 552 111 615 226 581 432 906 805 441 257 97 76 829 768 143 161 162 742 18 8 417 133 509 285 292 890 76 358 422 943 370 232 466 541 189 259 723 713 518 995 493 804 202 827 345 190 386 784 637 908 116 504 904 102 420 208 349 88 168 293 863 691 256 904 653 705 683 999 651 399 775 542 99 731 529 245 196 850 160 92 872 616 28 453 198 287 518 765 270 900 58 782 736 341 347 23 624 710 173 419 973 326 456 26 470 395 934 303 495 979 757 782 168 196 725 39 647 404 394 563 314 108 499 148 528 236 479 160 11 4 675 22 180 750 939 923 253 472 346 942 355 296 840 327 315 596 967 893 220 628 373 237 636 227 211 204 70 67 783 829 356 754 5 829 405 500 450 658 464 320 289 478 660 839 740 935 496 338 167 22 171 314 765 334 805 267 837 676 555 238 496 25 515 384 814 25 591 427 784 972 69 464 787 454 823 77 921 195 371 534 586 903 344 297 642 501 206 163 378 351 39 272 322 865 989 223 700 968 776 798 862 973 345 440 205 417 188 163 95 93 69 844 628 7 315 422 202 128 880 422 799 994 669 395 572 273 447 175 238 377 705 252 807 492 380 852 475 787 492 937 449 621 250 353 933 947 759 781 59 789 695 117 763 165 945 876 433 604 711 172 150 288 516 981 271 714 423 652 781 344 743 994 622 120 679 904 118 462 644 222 15 418 545 509 710 174 892 105 469 372 126 199 858 9 861 817 545 183 893 556 425 138 870 734 516 41 720 519 947 421 79 49 844 693 844 85 371 690 740 972 974 500 703 266 343 651 294 584 746 363 369 651 854 509 960 532 875 95 180 416 939 528 839 464 798 266 136 500 632 54 754 179 947 79 701 431 660 230 699 644 405 735 647 812 205 544 786 441 160 470 355 658 443 751 27 824 963 977 568 241 797 434 990 355 107 423 119 908 643 832 455 312 424 325 657 68 76 453 98 620 661 931 494 732 162 129 489 500 37 703 257 922 235 36 835 605 205 918 687 90 794 986 614 901 937 485 234 678 735 647 16 25 597 928 863 967 285 964 118 255 476 96 889 552 95 899 883 499 421 336 786 380 331 864 213 427 182 532 322 78 872 914 173 450 629 679 960 729 56 442 505 464 79 935 874 215 161 928 691 643 27 192 675 507 116 682 367 32 846 527 27 505 466 9 209 547 885 714 511 86 623 807 980 513 743 974 221 578 919 611 982 991 934 138 726 933 964 47 241 514 776 217 703 886 37 582 130 740 887 17 949 468 565 189 939 516 898 312 544 494 712 773 58 869 941 571 629 865 278 661 439 965 478 963 108 420 198 478 663 74 766 693 756 187 44 632 475 700 423 495 802 919 516 339 273 469 891 684 195 261 320 615 978 154 887 133 43 554 249 602 312 363 898 6 675 815 992 127 461 637 189 714 663 52 546 315 802 72 795 923 812 694 902 202 473 60 326 740 787 921 366 345 783 858 114 973 378 88 997 523 877 581 914 719 485 296 359 630 283 182 86 374 496 67 280 745 212 578 759 55 496 613 140 883 931 733 440 769 844 211 17 498 939 782 63 621 710 658 269 342 935 243 530 773 38 834 430 373 55 261 266 891 155 398 601 759 173 19 121 81 925 174 414 99 756 25 485 308 58 323 934 877 162 512 503 382 36 620 321 511 217 222 658 993 526 248 324 636 476 230 465 622 970 818 500 626 503 250 731 197 55 820 725 940 474 660 928 265 671 892 276 634 628 372 641 973 597 947 664 163 758 953 698 188 210 606 184 968 392 824 84 656 928 431 350 104 469 430 498 67 339 764 639 537 883 467 653 242 254 967 736 740 177 421 887 592 830 187 142 222 64 979 969 284 731 831 114 601 905 16 102 87 918 391 412 471 220 623 127 326 87 553 877 293 850 893 700 460 140 605 521 284 836 531 263 97 201 13 363 116 313 224 548 494 581 202 7 257 611 666 350 311 900 452 47 812 434 583 862 275 866 544 627 963 402 685 455 78 693 865 327 905 897 104 662 955 287 896 564 143 367 913 722 311 276 752 400 407 271 440 727 498 325 751 533 933 256 247 995 729 832 746 870 452 51 642 91 933 543 341 706 511 219 780 728 184 517 301 798 935 290 971 314 282 487 449 6 426 385 198 515 117 955 905 287 501 725 837 415 0 989 147 220 640 838 111 170 490 170 902 373 962 638 233 49 542 417 56 697 722 463 647 972 931 357 241 199 298 368 55 276 88 939 283 80 731 819 415 449 856 209 5 212 264 658 620 106 8 307 998 677 280 897 15 806 561 441 337 353 845 386 813 625 753 13 867 50 391 323 113 173 778 979 71 574 234 160 947 416 924 885 933 639 908 978 546 144 56 159 555 462 225 135 492 706 988 398 502 909 264 200 474 606 224 311 862 387 148 516 134 524 662 740 146 565 219 245 956 842 972 392 858 470 224 480 76 346 111 981 741 36 326 663 174 513 907 398 537 617 3 828 542 248 4 979 855 494 514 156 302 114 501 207 364 860 699 52 349 821 465 911 120 268 691 588 315 630 394 97 912 1 259 965 319 935 954 341 604 598 386 374 599 312 664 23 439 703 578 538 884 449 253 325 329 269 20 73 498 630 813 239 25 11 609 262 376 152 439 283 34 791 547 451 837 386 658 817 790 681 153 123 754 665 330 7 965 686 472 347 194 263 282 402 649 749 391 426 118 836 854 531 307 415 742 6 56 70 277 234 438 360 192 207 998 980 512 513 666 94 723 177 329 415 29 370 28 843 847 344 671 568 112 260 404 444 489 664 820 687 209 950 104 458 977 781 483 410 762 981 726 966 985 586 384 146 813 337 774 874 946 430 494 79 361 393 270 842 358 686 545 308 4 56 619 521 606 467 412 153 928 786 874 848 499 519 67 328 522 837 228 703 453 545 893 635 139 888 519 290 563 848 870 609 408 686 502 831 327 189 984 548 314 875 105 929 79 99 706 240 971 579 320 644 474 134 424 203 552 10 184 321 812 734 476 582 823 735 713 687 921 833 814 853 501 316 656 479 639 912 389 206 882 610 597 659 628 436 966 794 289 158 389 85 216 720 660 962 524 337 209 713 889 234 400 243 262 382 103 755 595 795 458 196 195 278 819 701 816 748 237 190 47 573 366 795 178 728 440 758 347 180 912 440 290 388 942 878 111 451 343 326 837 235 108 481 885 526 485 483 734 60 950 309 740 641 457 527 656 319 795 747 886 341 627 486 513 82 601 234 858 931 568 359 127 870 55 268 356 281 304 579 950 22 251 704 577 293 243 987 279 689 9 441 999 141 756 829 581 888 611 939 562 960 246 811 958 799 324 758 817 176 615 687 754 404 555 184 933 190 665 390 249 91 347 799 99 785 865 43 179 153 16 87 221 724 405 198 702 804 931 756 357 947 440 154 776 856 217 886 879 799 525 2 599 255 265 447 850 809 533 569 739 754 296 592 633 797 378 499 713 485 149 328 548 731 515 467 735 18 345 294 395 928 40 639 801 130 508 751 34 587 189 278 853 614 472 334 902 408 590 815 875 495 725 32 939 831 611 156 426 913 544 644 942 922 93 445 685 404 30 663 357 174 595 146 472 130 55 354 630 935 98 117 850 889 566 990 110 293 167 806 945 455 557 190 657 229 208 800 411 777 477 702 99 268 948 314 8 898 165 126 225 603 80 82 734 552 779 341 427 646 455 642 376 307 428 442 375 656 528 682 914 900 861 344 608 682 157 662 683 91 528 593 983 519 725 753 729 320 45 595 637 6 907 971 931 99 284 595 633 393 230 460 524 63 687 377 843 144 694 222 378 208 310 890 41 208 709 177 770 71 917 947 958 35 82 921 802 136 873 0 210 899 104 112 874 380 966 895 95 18 640 516 81 480 889 282 590 374 297 447 460 234 552 325 829 783 352 298 651 736 636 777 623 143 468 100 181 71 135 219 703 1 824 418 910 948 962 421 674 654 400 875 337 898 896 791 860 141 689 297 239 153 918 131 382 611 735 808 948 28 204 981 28 777 127 772 59 291 931 189 123 76 593 128 766 888 159 698 728 559 91 214 759 264 248 668 0 856 879 783 493 502 201 861 690 910 345 139 43 801 138 434 783 396 925 684 28 674 219 484 194 151 206 998 584 71 796 126 989 308 872 177 386 667 288 717 593 996 973 813 629 810 922 676 279 339 813 21 514 916 36 290 622 601 454 809 994 177 702 194 415 867 266 420 723 322 165 368 650 299 498 663 746 950 340 931 566 479 844 283 67 53 108 63 279 739 461 475 396 876 243 474 918 686 414 543 252 631 301 680 916 821 553 746 512 220 883 263 997 556 643 871 402 363 281 215 169 374 696 988 448 483 101 605 193 393 10 918 443 464 556 360 332 54 841 250 516 625 572 761 948 513 42 780 212 381 578 814 99 316 247 446 933 205 412 812 441 862 259 444 888 343 221 192 604 815 909 340 926 142 602 341 958 684 303 812 260 696 247 826 582 478 158 807 371 323 910 459 241 512 128 704 304 643 371 96 608 828 258 168 972 445 841 901 964 800 676 825 807 958 140 207 349 183 233 933 148 132 726 23 785 173 421 116 146 255 664 279 715 461 761 826 295 302 469 34 40 131 54 41 718 328 850 202 892 545 621 881 646 98 92 586 190 83 591 375 202 355 132 547 911 136 813 570 129 513 499 406 84 616 675 623 133 561 297 587 621 356 906 230 351 384 959 317 390 193 361 685 241 695 822 481 258 582 495 126 10 574 327 828 902 716 988 656 196 379 642 471 852 455 191 848 565 867 263 938 113 527 368 698 593 178 536 821 635 2 43 549 611 402 211 161 609 358 141 438 868 344 276 720 394 828 912 822 821 377 728 92 274 875 319 300 692 143 336 546 867 29 390 653 647 57 723 319 677 408 564 587 989 681 667 203 135 24 86 491 559 15 250 6 310 887 223 241 686 702 224 786 234 305 720 182 228 930 334 185 300 385 827 420 408 267 373 218 281 623 947 412 638 287 248 4 529 718 362 64 413 706 728 530 254 381 396 43 958 716 777 509 682 295 508 556 190 164 986 196 839 454 105 775 377 755 639 966 334 753 795 818 986 754 463 856 355 36 493 537 852 236 151 93 633 579 102 13 511 467 520 304 92 76 526 302 243 372 700 689 401 867 76 171 436 894 750 859 655 572 389 725 815 349 18 549 310 593 322 609 428 970 878 477 24 797 723 105 830 747 407 391 492 239 606 243 989 317 312 682 775 244 424 880 2 311 25 502 575 667 267 991 603 827 104 768 142 718 504 708 430 307 507 860 293 486 471 686 877 163 661 819 189 893 981 778 768 899 185 146 970 588 980 350 452 741 977 763 357 332 124 956 258 726 68 780 854 758 573 366 38 103 292 117 296 32 683 273 863 81 113 819 381 978 591 78 559 254 407 658 74 305 210 473 295 832 319 506 291 168 433 59 111 13 350 881 955 35 951 72 138 699 70 816 353 797 481 346 826 830 279 815 206 114 658 867 548 48 744 639 274 768 340 278 211 510 917 774 838 169 261 358 462 31 450 54 639 4 681 321 25 178 837 121 550 378 785 533 471 786 233 706 765 54 421 636 753 671 588 589 887 684 406 213 432 769 712 955 74 921 53 764 965 725 686 915 7 351 563 235 257 910 182 952 642 947 363 352 515 396 144 798 712 940 86 519 945 421 762 698 377 656 787 206 435 317 25 970 23 728 284 641 980 17 11 53 974 713 910 160 431 986 314 774 144 487 524 475 695 248 794 991 278 94 886 215 143 434 364 307 613 39 661 982 354 286 281 293 450 530 866 574 360 841 658 970 814 124 716 313 155 15 569 998 151 848 84 504 809 928 107 783 518 744 53 866 509 518 658 330 698 624 803 885 290 669 425 96 722 861 736 16 467 264 604 790 124 886 833 211 663 842 718 603 282 578 656 677 583 242 609 353 518 842 398 32 740 601 21 994 748 255 31 799 838 290 963 947 511 912 333 513 501 925 247 726 38 593 402 877 387 933 859 128 35 16 593 792 832 312 213 656 354 325 291 893 775 286 353 628 187 395 973 647 333 542 899 854 922 614 399 97 756 376 911 70 481 487 670 994 288 884 351 824 879 533 570 974 469 912 498 453 833 665 645 923 900 520 789 975 714 115 864 389 459 845 574 930 502 171 784 295 799 208 759 944 446 450 786 172 489 477 809 473 264 485 976 196 479 272 396 850 938 788 745 828 779 1 214 762 131 417 639 790 984 432 545 70 303 728 768 922 401 505 576 48 226 289 554 473 978 661 190 610 660 356 677 57 730 914 734 251 176 288 266 163 769 119 452 293 4 316 997 682 367 863 441 805 755 219 399 405 277 131 729 246 980 13 206 838 794 767 191 78 242 96 602 855 249 693 473 927 101 868 110 255 140 537 294 592 406 948 614 111 88 573 387 543 709 782 784 601 941 882 155 752 425 33 833 955 439 401 297 851 664 342 111 364 927 835 963 294 236 749 429 229 43 809 159 278 460 463 556 718 415 178 521 792 641 587 287 383 67 681 31 13 840 398 798 106 790 541 304 638 769 406 70 654 774 178 36 714 786 364 124 524 579 364 288 38 503 424 311 490 551 204 624 149 132 166 662 971 325 321 294 999 162 327 621 839 486 826 906 580 915 823 167 617 10 931 888 453 91 323 221 235 753 926 69 597 632 944 581 13 486 825 475 565 331 874 990 846 344 86 510 252 884 749 774 245 855 765 102 190 421 982 879 405 580 418 790 717 173 907 448 613 617 217 591 568 184 427 913 172 67 35 73 269 29 944 358 377 48 729 976 358 825 891 994 89 438 860 132 489 757 457 76 236 820 148 222 817 78 688 425 454 711 345 657 26 62 405 518 573 331 509 810 949 346 168 336 677 477 720 794 3 664 686 958 895 800 365 305 749 318 191 132 484 736 388 864 407 220 414 281 422 442 506 458 71 232 848 591 808 465 649 797 695 653 13 744 673 629 310 91 746 553 232 61 480 5 577 673 360 944 545 990 274 272 785 495 902 467 679 208 478 515 463 447 926 547 764 288 526 473 184 511 898 229 503 894 503 590 912 927 775 814 311 966 194 999 707 71 427 563 541 350 700 374 206 698 378 311 610 163 123 781 379 777 289 822 507 775 623 514 911 986 75 749 43 913 884 357 381 369 248 425 330 966 199 782 717 265 875 95 540 200 954 987 862 113 328 970 765 537 429 655 718 336 82 560 256 584 970 852 222 250 941 724 859 597 518 749 8 140 273 777 355 726 261 684 675 977 427 574 337 132 520 227 667 574 297 425 187 522 92 938 838 938 956 645 167 249 167 268 597 713 597 624 525 84 899 657 226 972 86 755 403 542 163 520 825 87 661 323 125 428 702 489 279 28 972 551 421 920 520 35 378 640 831 330 697 241 240 918 573 772 641 96 811 790 159 934 719 152 160 375 617 251 83 253 127 235 57 67 565 786 883 379 253 788 944 54 176 625 622 66 568 349 513 547 113 313 515 324 926 48 367 618 208 888 194 785 127 749 92 93 610 279 147 316 733 869 395 930 24 26 816 382 534 901 905 399 982 293 818 80 882 983 118 740 176 17 680 513 251 865 649 982 294 257 656 113 725 960 874 4 460 964 359 187 998 355 60 463 830 211 615 715 12 251 801 548 178 73 116 477 532 586 81 520 653 161 221 655 595 244 852 536 958 375 102 829 277 642 273 702 105 494 44 241 657 519 271 954 410 181 359 22 215 500 773 718 924 696 580 364 190 757 979 417 652 832 313 217 173 973 286 255 600 587 936 440 322 383 799 985 801 936 556 411 660 593 10 356 797 692 259 387 498 179 943 342 936 972 853 569 638 68 752 638 652 193 283 345 523 798 346 116 535 719 273 953 288 500 393 286 452 970 174 845 187 705 558 32 194 377 780 528 512 610 224 624 864 902 424 778 527 496 423 716 353 664 23 784 233 755 838 921 295 137 127 868 975 986 888 262 223 353 522 357 867 903 141 242 563 247 24 404 80 761 744 198 514 840 296 354 940 840 687 242 664 952 885 983 434 153 413 263 954 608 362 198 869 731 54 910 156 74 249 6 736 621 413 663 643 141 17 343 141 69 83 212 844 694 673 173 721 683 73 600 56 367 702 429 381 72 448 70 438 130 299 685 530 977 487 115 614 583 964 525 791 474 9 227 904 518 324 726 850 269 511 361 106 154 622 254 957 427 174 76 449 134 745 183 803 536 350 409 929 669 167 818 473 10 437 654 189 417 865 821 947 805 529 925 963 8 874 43 140 594 997 390 206 10 288 816 975 343 817 522 765 623 826 146 171 701 809 543 749 536 221 779 532 580 772 999 594 748 646 784 324 599 641 460 90 186 710 597 971 118 756 100 963 244 713 636 640 162 700 415 986 155 678 440 405 967 504 572 425 96 883 677 570 813 789 692 503 739 162 346 41 520 129 556 637 102 925 420 802 124 863 849 143 891 483 867 208 987 709 5 912 164 692 464 160 924 626 9 353 263 832 524 4 495 144 82 191 62 710 29 56 287 229 11 175 571 432 430 372 384 470 905 570 410 396 655 949 948 253 65 793 135 40 536 759 101 632 811 170 313 584 317 479 624 225 444 20 37 603 795 980 223 498 104 659 34 803 85 566 609 2 750 792 477 252 261 199 109 151 531 164 633 18 31 973 708 800 719 325 949 854 130 442 399 233 973 966 242 354 267 543 411 786 324 288 979 172 350 770 373 135 270 894 587 273 546 234 919 637 759 826 628 147 56 223 850 268 220 733 489 836 301 925 95 987 440 133 711 155 703 839 608 923 379 512 396 726 839 541 478 471 61 675 819 476 921 411 978 625 794 957 686 814 95 247 919 791 653 368 609 491 890 39 899 65 167 240 377 697 439 22 633 22 451 283 931 174 536 558 168 33 878 663 819 497 869 688 943 332 179 482 170 998 471 491 224 877 199 733 214 674 593 42 99 783 672 629 370 134 154 244 750 828 362 488 126 762 1 896 792 956 353 667 559 546 195 48 237 819 232 413 766 877 78 178 460 104 671 321 785 944 954 399 432 813 636 494 997 999 440 835 372 340 307 963 865 184 459 800 381 391 269 331 645 986 695 987 162 346 536 292 46 503 413 337 195 248 33 788 994 974 23 755 835 878 56 357 659 576 252 885 625 502 111 701 433 275 845 152 844 0 83 313 742 400 529 164 747 420 993 718 646 872 416 602 42 9 214 653 362 588 817 276 960 962 801 955 626 326 236 489 377 560 856 164 419 930 424 475 122 478 277 17 854 575 742 431 704 953 341 888 101 778 554 158 620 984 9 94 551 869 511 164 613 205 713 276 322 676 499 887 651 468 957 0 121 95 105 252 275 58 776 660 780 617 772 471 589 295 831 236 55 981 875 369 664 127 948 994 934 801 636 395 797 568 34 212 693 442 435 885 579 874 474 233 386 637 168 755 956 742 842 30 372 737 209 446 120 638 956 362 624 770 692 118 149 63 61 691 46 244 695 295 609 712 13 309 92 725 470 48 989 60 250 513 449 781 5 925 385 410 277 298 271 889 359 560 182 829 346 467 869 278 979 573 939 277 80 366 145 316 465 982 677 852 544 807 700 783 66 125 828 658 444 360 125 958 318 51 916 407 923 203 117 702 548 756 603 418 600 832 512 793 753 392 544 51 145 620 610 738 180 462 931 692 30 511 953 660 792 183 113 571 417 271 585 503 559 270 375 990 560 311 991 776 268 237 55 918 283 876 75 777 87 150 475 148 622 930 693 417 11 572 326 326 198 559 542 930 802 559 586 12 29 214 961 202 548 541 688 108 210 100 946 472 907 48 113 537 210 330 72 153 901 279 609 124 78 496 857 733 50 216 45 382 511 555 329 75 328 632 458 414 888 903 322 181 866 521 407 375 144 788 689 73 859 936 446 269 649 820 258 607 408 75 307 265 914 382 576 266 541 571 871 120 295 222 402 42 335 296 240 311 242 581 259 621 729 816 609 57 977 838 406 828 342 141 324 481 306 887 818 167 97 350 377 449 653 11 535 969 710 317 918 41 631 514 212 625 53 852 499 770 594 62 856 564 937 25 443 43 569 962 3 14 559 623 257 253 866 608 363 773 83 941 472 471 345 193 573 790 178 947 463 332 556 201 316 969 956 884 35 50 57 348 461 878 71 245 318 172 459 510 781 750 701 46 94 713 156 322 445 524 36 728 935 610 273 54 12 260 298 114 707 213 655 612 565 959 629 494 496 733 728 720 628 80 771 130 495 833 914 662 143 855 71 917 291 612 352 923 916 797 430 330 740 963 82 709 970 61 711 180 377 99 983 364 71 516 991 327 411 452 431 894 633 266 926 700 655 354 384 935 908 408 967 769 695 262 574 405 357 83 801 984 505 564 386 742 246 365 197 7 416 905 562 873 463 940 973 608 903 167 563 680 223 665 794 36 575 252 958 593 795 21 246 374 417 659 908 577 123 487 795 55 566 702 223 27 907 86 106 850 88 499 620 438 571 682 123 419 562 143 392 538 757 545 634 968 95 540 979 137 595 599 958 967 100 853 126 118 343 174 831 952 575 108 371 587 31 97 678 226 78 657 725 422 649 853 664 529 23 334 778 753 990 201 725 44 115 61 42 653 473 571 981 817 871 233 400 400 800 530 343 39 828 529 722 133 877 515 427 428 330 431 805 638 352 349 638 79 121 576 233 317 177 686 617 203 78 832 114 417 822 574 336 809 827 279 507 638 150 138 210 882 212 157 282 199 732 453 760 88 36 183 486 302 877 316 713 270 304 719 934 608 337 526 834 554 293 856 925 14 514 687 599 497 102 5 35 728 495 781 919 372 589 209 35 30 311 815 94 337 401 768 99 217 888 723 225 438 636 788 90 364 236 315 195 896 366 607 27 371 788 618 598 350 562 394 62 924 349 858 947 178 851 317 912 944 308 86 265 496 470 134 168 378 238 128 311 732 385 591 120 195 113 628 808 225 598 550 69 99 870 387 608 651 707 8 760 3 67 51 812 44 506 433 376 739 517 470 252 490 809 735 514 566 181 699 370 547 815 735 858 722 776 510 575 0 424 137 733 488 359 664 527 131 366 399 44 392 309 200 830 675 647 624 630 523 550 626 242 467 375 841 656 697 113 398 147 777 645 997 546 232 370 663 641 504 887 0 496 143 503 304 992 499 19 143 163 358 477 579 99 803 496 890 884 156 20 429 40 804 479 750 208 80 368 588 941 779 530 135 310 634 263 633 799 780 527 855 70 935 477 645 44 435 842 685 460 664 656 158 852 714 939 129 26 745 909 805 796 490 589 25 334 875 775 951 965 504 177 904 963 86 821 709 990 263 568 243 29 514 69 931 909 198 781 158 581 506 384 984 139 255 269 945 44 483 538 5 797 672 18 824 382 884 761 548 639 273 303 858 261 27 644 625 693 41 985 818 941 341 511 928 946 541 95 667 756 217 558 148 661 664 187 681 570 399 316 182 817 421 296 845 297 596 670 647 124 414 393 735 630 185 211 598 451 820 762 250 995 685 755 609 579 692 444 656 458 352 747 15 57 801 740 346 399 401 732 654 279 425 39 881 953 547 179 91 139 253 551 240 504 574 470 586 37 504 92 33 270 425 803 342 627 832 3 911 536 841 951 642 126 383 1 373 593 234 324 223 671 888 345 936 785 701 795 794 197 442 311 312 874 443 705 935 842 121 194 157 312 548 209 306 276 547 35 988 766 135 642 860 173 224 57 431 689 747 333 720 690 204 123 94 882 763 944 287 8 301 828 322 144 364 836 535 233 301 123 11 921 384 456 748 323 261 112 764 339 352 415 833 248 469 548 750 215 640 593 807 450 18 943 671 55 886 993 489 225 791 724 515 809 604 997 194 707 564 259 642 575 245 373 792 593 363 886 121 483 713 637 954 388 859 787 931 262 961 373 889 920 40 911 796 494 966 276 289 967 777 588 443 768 903 939 283 47 929 838 976 407 809 964 540 157 866 90 810 35 985 138 402 656 553 414 848 608 971 786 301 369 506 20 920 30 825 387 923 270 970 536 304 178 114 291 703 318 724 723 669 246 73 123 822 462 955 353 26 801 237 374 655 625 591 188 763 832 572 422 325 789 747 298 571 87 772 929 92 751 970 741 325 108 84 763 600 497 750 478 219 744 269 646 87 810 91 260 846 957 642 656 892 615 903 764 73 868 103 448 735 52 512 96 372 530 376 365 279 715 30 368 966 501 721 326 112 709 960 394 155 188 112 123 260 617 78 667 486 242 378 117 87 636 919 186 267 437 430 38 426 998 145 128 93 537 340 604 752 277 317 940 857 333 261 433 290 132 290 296 999 184 550 448 909 678 867 952 970 272 68 376 68 911 493 220 95 548 763 396 826 233 591 710 129 27 675 475 676 358 269 195 719 541 867 914 168 492 573 590 569 482 588 64 792 874 37 717 683 819 822 830 46 950 28 140 464 384 411 329 224 822 959 462 810 307 600 21 494 120 272 592 670 113 604 197 37 60 252 680 150 333 25 310 790 260 137 263 296 180 430 877 541 299 272 200 481 185 608 894 694 195 986 892 120 82 665 396 296 71 684 152 70 452 405 265 114 290 672 521 643 425 255 665 829 203 248 56 93 435 577 180 675 558 198 566 462 554 63 522 547 85 359 226 272 693 266 115 648 504 318 764 233 819 709 90 319 137 827 346 253 987 117 794 907 680 309 800 719 539 874 310 735 844 608 839 214 722 330 767 357 147 198 19 136 633 681 101 170 331 162 12 240 213 343 886 454 529 282 151 113 836 454 749 75 280 667 23 26 769 708 500 92 188 52 14 5 553 423 515 171 392 747 784 54 525 201 551 485 33 403 2 950 874 240 883 956 788 235 227 300 100 633 926 936 995 113 376 469 640 613 821 28 519 614 481 251 86 386 786 992 164 828 960 348 27 116 572 413 640 925 177 700 93 819 14 123 289 150 794 622 909 102 798 234 346 739 331 857 183 856 583 904 770 554 876 355 129 653 447 78 495 841 889 608 773 83 937 614 738 328 585 479 760 451 771 680 572 741 349 242 812 207 293 448 557 415 158 155 587 605 100 373 641 72 136 609 573 458 735 820 481 510 666 100 916 488 651 499 399 688 735 227 233 963 709 816 566 275 774 232 849 623 209 64 942 933 920 907 312 608 516 476 189 626 953 947 729 718 459 979 485 874 683 634 854 308 665 634 671 661 579 476 696 463 729 349 601 326 911 309 754 777 86 490 585 282 364 433 22 329 118 533 695 873 489 499 229 811 233 544 901 196 34 252 990 731 567 504 77 116 269 985 863 9 529 647 757 17 804 14 281 414 470 996 732 613 106 133 582 420 301 764 636 108 761 582 150 646 574 192 578 917 606 922 673 871 472 537 55 525 751 441 973 876 897 553 845 671 508 78 112 759 474 164 975 360 878 379 132 247 977 899 468 905 694 163 318 42 936 245 990 337 308 970 69 800 732 959 643 697 848 545 344 71 369 688 344 158 926 845 806 385 654 182 388 671 547 413 305 929 95 582 577 522 682 755 127 111 157 453 812 629 761 552 78 408 102 927 578 879 706 689 297 710 837 821 180 575 231 0 873 166 494 941 272 756 812 789 51 427 53 825 204 946 437 794 626 654 948 123 901 236 661 683 656 949 271 596 402 632 871 280 259 400 318 961 450 797 635 883 84 290 821 167 849 40 853 643 540 981 2 889 226 766 335 987 536 840 290 755 38 584 459 28 142 494 456 113 931 500 29 217 287 402 267 462 486 381 30 681 614 523 350 181 739 179 743 2 248 610 414 732 175 181 913 581 390 524 382 223 293 774 670 226 125 916 228 719 936 365 499 808 32 432 737 985 463 36 434 746 991 53 69 757 924 707 786 555 888 118 934 703 709 89 678 514 469 327 568 550 560 149 232 796 842 643 25 23 780 673 421 977 104 359 568 855 983 448 287 193 346 778 336 527 547 206 280 467 82 383 935 137 671 141 611 177 435 169 177 352 772 933 684 645 199 13 604 447 255 752 895 306 657 0 889 589 485 628 583 961 240 729 280 375 88 24 910 813 271 691 912 93 234 613 389 29 281 495 592 26 257 928 889 676 688 368 816 121 419 944 579 592 143 843 216 774 938 701 111 232 949 263 24 106 293 472 595 180 171 955 764 585 306 43 2 674 336 411 527 2 404 44 645 325 788 367 678 718 733 332 44 248 932 120 368 180 878 210 965 462 440 600 168 558 489 570 917 84 779 613 389 806 564 476 421 466 439 486 364 633 381 33 750 467 831 116 358 134 733 442 193 725 935 421 538 752 143 803 278 888 394 493 326 39 683 49 167 516 466 408 213 798 910 389 158 473 520 591 115 770 383 601 529 616 899 959 726 556 953 533 815 36 3 94 436 421 49 9 241 356 66 61 487 30 992 751 174 5 627 520 260 607 933 201 985 802 40 466 273 868 725 20 641 221 607 351 195 234 460 632 163 412 478 873 152 529 622 678 849 595 394 725 809 744 171 712 444 180 676 392 142 989 93 132 518 761 880 205 27 770 301 67 172 134 902 861 254 617 212 797 645 662 676 569 75 248 849 260 737 500 272 248 489 351 595 292 11 329 177 689 976 131 394 576 311 336 579 402 138 806 958 594 339 443 255 762 265 359 750 527 690 777 727 721 90 485 197 84 519 231 960 306 502 910 497 969 257 4 974 823 987 673 586 625 919 115 996 690 801 726 618 515 456 287 241 10 702 640 114 674 369 632 358 743 559 753 787 224 913 229 628 501 302 883 864 448 473 56 299 830 750 454 680 113 774 861 174 426 599 351 541 654 713 198 735 661 703 212 736 130 257 223 648 1 623 434 105 997 363 293 344 225 338 938 941 631 656 717 557 641 407 577 87 541 879 320 312 15 138 378 717 501 348 440 520 13 83 215 469 929 349 805 233 79 442 841 153 464 566 63 188 5 401 772 583 916 58 796 699 457 587 173 796 344 388 913 906 9 816 880 654 623 336 392 709 831 543 514 910 177 408 487 660 830 697 839 138 103 886 733 955 777 523 552 271 591 666 806 29 71 750 233 668 739 625 791 588 360 532 679 815 886 665 862 168 292 150 719 868 653 526 437 712 785 373 741 476 963 975 674 114 492 911 904 651 14 412 627 993 39 149 406 468 914 127 530 248 531 621 2 961 877 827 893 623 125 360 476 638 479 209 864 326 936 182 155 635 487 856 860 117 722 440 97 633 208 927 66 939 935 237 625 233 815 730 700 815 304 942 948 256 423 188 434 842 276 693 580 857 299 406 780 938 805 822 513 776 254 508 211 462 972 271 283 79 983 720 177 809 412 235 882 986 718 366 545 994 543 243 997 539 571 251 687 738 908 840 814 509 100 897 264 67 258 995 957 442 102 839 21 872 44 330 591 43 486 998 140 794 160 466 261 976 978 469 930 310 374 772 255 458 673 652 484 910 732 87 840 547 525 518 249 92 843 860 775 362 923 534 34 890 949 902 182 155 637 564 951 573 725 336 249 784 378 664 112 427 441 468 49 718 27 761 240 506 798 521 214 501 636 413 130 978 81 388 25 169 226 279 829 338 835 233 936 956 285 401 764 171 722 623 244 327 693 425 930 201 653 982 264 341 250 144 156 509 780 730 134 434 659 207 72 21 433 802 763 453 703 137 670 488 768 815 376 788 30 893 666 251 955 150 104 33 765 256 747 43 724 117 853 359 80 326 680 453 126 905 144 430 762 112 38 799 641 977 680 171 174 220 118 912 351 178 356 946 183 798 634 557 926 886 98 414 174 934 983 771 878 646 68 704 251 19 303 466 127 796 906 975 589 328 378 80 732 360 415 360 179 653 561 27 799 539 627 934 127 984 36 235 467 519 622 275 121 200 270 556 839 915 374 423 301 629 271 287 343 114 348 144 241 568 698 333 633 30 220 140 80 902 339 359 783 189 426 865 80 90 184 52 771 498 637 41 47 623 497 349 429 551 946 622 517 163 101 489 20 715 270 650 680 108 949 328 402 67 110 82 911 262 500 543 567 216 617 919 502 77 658 564 893 408 303 442 22 447 167 872 852 666 854 294 345 206 223 463 522 60 801 597 213 909 622 283 541 970 871 863 895 138 748 35 721 734 188 609 809 299 877 57 267 882 53 900 667 4 721 640 259 339 42 67 267 966 956 180 474 755 562 544 991 741 612 942 911 958 166 269 519 689 266 80 652 301 152 627 242 468 230 203 168 836 351 425 321 208 708 259 908 92 562 293 906 235 670 708 310 169 823 607 901 159 296 392 368 485 829 947 754 478 33 151 735 774 202 19 335 10 98 102 32 132 312 278 806 888 93 129 873 653 168 715 957 436 564 529 438 761 778 693 603 217 257 625 564 567 757 43 22 172 362 713 192 11 533 483 572 623 307 536 542 181 498 88 60 112 844 155 525 167 870 259 395 769 186 922 380 183 666 232 750 143 436 491 509 924 531 540 556 758 588 198 288 122 53 68 387 372 292 412 305 741 889 588 192 422 566 722 707 981 112 858 396 363 329 848 418 331 234 686 119 257 585 120 790 441 785 113 906 106 662 232 737 125 11 416 556 284 707 309 335 919 407 866 805 707 586 957 104 838 826 131 85 609 554 910 60 187 840 549 76 147 97 969 721 153 150 987 767 753 535 927 330 539 691 907 967 741 915 155 58 321 714 638 470 586 511 633 27 130 459 23 795 851 49 380 798 895 750 306 545 358 409 469 746 538 662 593 953 279 299 606 959 519 459 403 145 493 186 662 649 118 113 679 816 903 545 228 33 740 76 850 411 143 674 150 900 39 655 317 882 220 343 773 971 816 531 123 113 653 86 418 753 509 300 273 711 283 337 749 956 753 331 701 811 47 54 855 53 631 458 179 929 231 231 888 564 578 128 53 942 94 544 815 802 804 10 509 451 917 280 592 346 303 825 657 71 499 91 221 986 57 294 512 111 700 522 211 31 762 213 952 671 251 53 327 229 20 961 744 180 999 771 877 380 52 843 374 240 774 989 371 382 489 141 259 917 982 563 515 321 756 873 247 395 965 376 601 582 218 51 492 196 260 962 26 999 876 75 703 793 442 524 97 776 12 225 266 550 229 950 112 308 223 294 955 124 536 139 737 617 992 837 628 576 544 206 625 936 949 557 532 560 70 283 627 235 581 188 793 499 562 362 731 846 163 943 886 568 566 531 317 440 830 887 457 322 202 98 383 542 250 954 740 692 653 905 172 130 19 165 889 458 868 685 374 846 834 665 70 47 598 612 476 977 81 362 561 364 75 59 752 875 247 960 687 6 608 81 54 590 715 615 872 726 568 71 110 498 100 600 433 837 619 934 215 943 385 639 546 746 795 53 293 38 549 35 334 722 215 529 124 685 119 844 882 490 444 13 486 92 930 588 472 339 18 858 895 819 421 717 108 197 205 52 175 467 664 166 664 424 23 529 212 223 561 216 794 22 297 69 786 845 385 980 944 780 490 304 705 10 335 619 699 808 677 205 75 835 938 492 469 516 444 443 627 286 785 518 170 146 208 376 753 712 102 584 269 464 582 948 402 605 539 342 8 44 695 470 541 383 580 644 521 208 441 623 74 160 611 318 548 104 776 530 271 22 851 671 965 68 60 179 92 117 439 434 605 463 276 281 565 247 108 207 545 191 527 944 363 48 640 685 636 522 954 778 878 942 797 543 781 846 553 799 320 930 982 317 487 54 56 845 132 243 109 70 952 384 539 762 964 340 392 730 921 252 768 966 441 251 221 939 199 942 879 945 419 864 139 871 850 665 787 777 460 260 609 357 903 611 299 138 716 500 981 817 891 222 484 143 841 48 713 297 785 177 672 361 161 679 543 722 632 74 150 46 853 397 516 854 390 891 421 829 897 198 91 648 381 633 792 690 55 717 47 174 658 274 398 504 718 115 263 272 545 587 786 529 574 401 304 750 58 849 270 630 684 842 452 621 313 755 804 522 833 513 647 439 627 684 439 358 557 566 23 598 499 843 176 420 398 5 120 586 407 685 962 893 708 14 481 319 473 87 710 458 47 565 274 484 420 956 43 43 478 550 636 777 858 213 905 410 303 597 170 534 947 950 409 937 18 931 752 964 32 122 19 976 290 613 958 965 463 884 755 863 491 995 515 151 368 703 537 918 749 456 896 933 312 130 842 836 464 25 578 182 926 605 344 22 568 204 884 621 213 636 105 917 137 925 803 229 751 319 459 968 726 656 908 420 539 59 952 150 507 790 597 441 863 637 526 783 656 169 841 456 355 259 19 164 936 767 611 14 122 382 865 776 430 927 595 159 934 552 406 169 399 195 229 602 640 916 778 339 200 9 362 394 474 473 495 657 968 903 519 910 411 158 166 896 763 194 336 143 106 478 408 558 923 830 188 948 352 788 973 608 184 221 318 176 445 780 840 255 752 928 143 110 969 546 739 315 717 155 928 939 646 82 661 98 558 294 92 863 83 958 961 263 409 565 273 565 886 622 718 810 606 170 306 926 690 430 868 587 527 972 455 264 452 14 292 154 294 44 796 504 898 835 496 627 964 111 377 216 32 273 345 385 949 843 549 930 332 414 393 386 819 806 315 863 332 328 899 274 902 899 43 849 949 165 328 231 167 127 140 507 827 142 7 453 431 530 539 535 830 447 4 15 378 519 178 281 184 774 807 75 599 544 210 525 229 829 376 942 631 192 526 564 318 257 527 768 861 88 860 823 607 204 219 683 634 365 305 360 795 636 596 678 821 826 538 911 941 789 163 840 243 396 155 639 91 785 498 257 351 196 53 206 666 732 878 833 918 751 520 407 791 248 578 972 124 851 95 650 395 380 145 275 474 106 278 569 877 151 278 693 309 715 858 909 194 818 314 135 624 684 269 134 585 908 578 0 832 697 415 92 907 658 943 296 776 618 790 783 848 582 412 744 99 357 733 256 966 630 909 20 65 167 952 953 981 434 753 332 359 93 635 454 772 437 768 183 569 450 603 506 997 419 608 253 267 956 995 505 951 760 365 85 703 85 263 997 845 318 629 99 280 206 748 92 362 361 277 143 802 727 240 29 15 662 236 775 166 368 837 375 951 482 489 695 7 969 409 656 65 490 109 86 261 638 25 794 841 26 45 430 450 644 363 790 69 304 351 970 609 489 82 7 576 575 540 37 948 911 631 142 968 800 853 322 380 213 33 966 334 563 871 508 775 804 500 896 364 833 214 237 356 892 503 496 376 598 163 489 258 713 617 523 820 233 4 85 346 656 402 203 960 420 330 351 505 739 345 10 753 859 957 61 76 322 570 745 532 409 888 465 4 354 663 692 429 700 836 160 929 916 44 649 187 735 804 856 487 650 56 34 689 213 186 129 14 182 763 601 2 505 309 603 928 256 237 642 129 850 657 979 407 740 437 84 527 606 176 22 973 380 732 180 904 511 689 634 504 791 679 69 118 936 797 106 827 583 477 192 878 263 8 688 700 97 558 395 90 889 202 674 937 907 191 53 768 152 797 176 626 176 818 810 140 154 43 436 708 107 870 136 96 812 378 462 461 29 976 157 602 123 777 227 904 651 450 954 995 617 647 958 644 928 408 307 834 396 970 269 750 102 855 166 896 52 977 944 387 150 361 540 916 472 130 105 720 797 951 544 960 488 271 54 808 99 452 998 671 345 936 63 790 968 874 369 780 504 389 339 581 403 500 547 389 456 686 475 380 754 971 87 879 808 470 219 504 99 397 782 776 158 193 580 661 249 625 495 36 285 997 321 529 291 23 7 380 934 329 25 693 998 657 518 934 590 395 835 866 761 689 463 908 625 282 495 713 979 758 32 115 338 306 104 701 699 810 813 387 876 893 65 946 957 458 497 932 138 350 328 547 555 662 732 125 126 601 609 490 559 469 394 909 578 750 657 112 18 369 123 400 50 427 236 35 880 635 273 790 826 848 121 702 492 602 82 882 470 941 386 441 398 657 487 290 993 187 258 868 905 430 682 432 273 843 346 887 880 54 564 674 602 53 873 293 305 181 538 480 983 689 835 759 97 51 704 105 572 155 950 455 416 823 515 336 772 746 631 462 791 962 639 532 197 236 409 939 981 514 744 842 281 622 664 866 738 385 833 593 949 389 387 498 827 543 507 530 100 427 886 508 325 746 792 981 973 457 919 117 446 492 639 902 183 208 875 665 40 583 381 368 693 460 704 540 19 379 534 787 132 57 177 363 895 30 832 604 222 305 357 708 497 425 801 312 891 173 125 515 330 943 379 307 281 479 510 903 830 294 900 801 877 817 101 621 289 42 803 942 873 81 66 254 548 658 502 681 3 544 369 677 96 173 395 972 91 200 675 567 964 305 551 172 662 964 31 612 615 621 124 970 441 636 209 403 732 588 935 804 87 286 783 947 571 166 740 749 506 532 506 322 705 844 757 103 635 452 209 843 949 562 152 712 500 926 970 148 762 419 650 816 816 466 905 635 755 516 523 555 161 649 854 101 828 609 351 195 820 421 954 198 514 462 720 862 253 746 975 69 539 350 813 246 259 996 583 998 582 930 160 522 308 468 959 647 123 486 274 57 611 676 249 722 657 756 498 524 392 710 591 51 984 554 762 596 557 638 927 444 923 893 363 820 885 690 536 86 191 8 212 526 44 93 486 539 420 808 806 104 689 396 690 722 967 881 853 39 769 543 712 37 303 232 757 502 367 342 939 327 849 468 588 184 349 414 543 4 684 3 255 936 967 139 343 815 942 628 967 324 779 49 296 931 754 924 475 792 415 498 806 495 990 231 2 196 297 796 918 340 316 13 360 19 276 10 260 298 867 687 591 247 105 519 258 871 955 473 112 933 766 406 234 700 47 538 914 545 369 634 653 946 281 368 547 527 97 653 168 728 994 440 263 437 683 205 668 287 796 193 403 355 916 991 834 770 424 735 32 529 786 953 581 268 464 677 163 592 1 573 879 633 272 791 379 839 194 534 155 303 730 609 448 444 44 422 157 37 912 145 809 621 34 712 792 364 91 551 940 734 850 244 822 582 131 88 9 199 771 455 223 620 531 796 677 549 680 473 637 317 844 217 733 21 908 410 147 542 732 577 870 856 489 285 331 717 115 810 115 808 547 358 395 233 911 69 163 566 219 13 613 602 821 411 394 464 172 351 825 341 276 220 605 992 856 822 239 920 331 829 55 260 68 811 157 302 504 508 616 653 202 482 709 638 903 816 526 167 517 31 799 236 509 165 156 797 293 119 248 759 239 131 262 96 37 404 493 705 9 782 523 725 351 81 691 64 25 360 520 323 608 427 433 82 149 290 43 94 475 711 44 594 645 761 653 459 80 655 59 232 108 194 680 139 953 668 592 31 222 985 189 251 819 70 548 912 837 409 739 693 951 19 237 747 522 44 591 460 625 559 112 746 929 665 148 31 526 510 566 131 58 872 341 246 304 462 81 10 115 488 467 674 819 554 648 358 720 684 468 203 801 921 821 760 971 734 983 297 776 739 855 769 3 747 304 786 311 822 725 374 810 423 210 316 831 611 113 217 727 455 147 77 326 290 841 595 673 803 715 856 194 331 207 572 210 52 212 224 809 703 181 889 182 427 830 730 460 89 990 567 747 156 44 259 36 128 590 852 232 351 962 921 729 897 991 874 596 224 229 477 528 541 42 515 626 69 215 619 790 848 325 748 389 672 63 637 844 954 845 655 177 666 334 48 387 196 899 473 775 948 955 870 454 13 469 362 897 806 558 445 579 797 866 968 30 76 319 383 918 167 249 245 625 949 724 456 900 200 783 37 423 21 408 798 743 361 966 446 453 34 189 801 391 15 617 169 482 24 652 521 155 638 690 275 374 718 214 306 72 434 197 553 541 436 735 468 715 245 966 847 268 564 415 947 138 956 630 587 713 571 316 651 45 541 969 768 844 717 451 979 339 957 723 742 875 346 323 794 186 713 529 591 642 749 670 310 513 95 865 538 968 298 278 856 539 937 161 101 504 442 83 60 322 433 60 638 332 726 96 848 54 74 578 435 283 159 803 538 91 99 25 114 629 372 472 652 953 636 264 469 627 668 464 70 827 430 324 41 299 739 81 332 261 218 253 666 522 268 316 100 966 848 454 274 206 325 82 452 47 661 534 993 785 14 198 223 748 668 829 789 655 814 915 535 362 111 657 290 285 831 803 448 622 336 164 581 589 41 85 222 959 754 908 136 564 631 152 984 104 445 78 534 917 454 591 691 868 599 220 253 105 590 431 627 309 11 261 482 142 326 999 675 246 278 471 134 544 927 912 609 483 530 499 806 261 94 282 451 317 908 126 622 596 224 594 952 450 178 286 772 274 110 2 400 353 305 347 707 376 613 198 3 349 413 296 474 969 431 867 181 25 504 689 861 770 368 112 611 829 214 489 680 799 220 818 629 696 15 273 895 758 368 980 926 560 783 84 881 403 798 416 695 601 702 718 235 61 496 144 916 507 45 832 555 379 69 983 677 291 876 107 119 240 425 776 133 349 656 485 364 95 580 53 923 299 684 82 459 42 848 898 532 931 395 687 637 197 290 347 802 347 220 385 991 207 989 446 515 619 653 954 183 109 13 399 202 201 263 307 174 181 987 789 910 50 909 718 657 902 611 954 534 818 181 617 116 677 319 235 17 609 462 500 768 644 452 666 576 76 153 170 961 119 64 963 708 950 243 286 59 348 573 229 590 328 128 519 767 741 475 294 330 670 915 903 639 723 871 44 455 110 339 402 969 992 772 735 785 768 474 622 581 675 398 705 469 601 173 278 584 221 285 195 921 704 963 320 181 14 703 964 502 531 817 108 623 204 127 790 734 449 41 718 572 270 742 929 358 799 292 327 289 590 571 165 335 832 577 802 164 169 51 902 982 811 413 401 298 870 806 633 683 191 803 368 39 732 188 179 723 276 600 627 801 30 565 517 49 628 575 989 6 300 752 385 759 223 727 905 618 25 858 675 895 523 940 37 661 124 640 500 459 636 387 177 980 26 974 827 651 824 215 496 876 68 359 459 383 501 206 337 738 290 848 987 557 107 402 852 466 29 916 885 891 250 460 376 874 926 688 662 474 668 210 442 711 739 470 862 959 39 242 268 774 544 995 326 557 348 255 207 624 560 50 745 636 616 470 176 372 733 596 589 462 939 21 144 830 741 54 795 601 904 35 63 865 438 901 881 258 634 684 961 198 56 564 166 617 287 842 372 42 356 16 370 687 40 777 775 511 591 243 600 712 101 264 750 701 516 380 600 946 806 639 141 225 463 215 702 813 49 439 196 40 799 548 154 17 401 334 419 444 45 635 352 5 24 814 348 968 595 249 439 39 507 264 145 687 733 193 845 384 818 998 163 444 135 719 91 206 642 709 611 376 827 751 640 735 146 806 548 753 180 126 796 384 939 971 413 745 496 701 40 822 412 29 430 988 729 492 583 849 489 339 37 590 158 213 541 449 580 415 490 180 311 34 837 650 513 81 410 224 376 752 411 539 973 866 458 164 849 314 573 174 83 82 808 107 928 81 962 768 301 482 48 489 23 950 774 754 465 333 916 590 13 560 17 163 307 452 230 401 34 166 692 942 832 263 869 625 886 199 681 438 983 24 230 95 591 91 860 29 763 236 419 297 423 586 983 691 769 720 390 738 915 197 389 257 129 804 156 389 326 898 567 952 290 505 724 812 493 885 854 966 772 824 81 821 325 432 191 606 843 849 332 671 693 146 128 552 925 335 848 277 673 385 658 941 898 926 143 530 853 502 506 356 824 155 123 845 787 669 651 410 914 717 973 226 533 863 660 4 316 243 794 496 441 951 176 599 180 340 868 471 441 40 312 846 334 119 176 203 936 744 602 995 825 814 589 585 553 161 896 883 499 810 265 875 733 965 80 751 786 957 282 626 209 702 405 700 40 549 760 425 527 543 333 468 50 895 370 271 784 226 497 881 480 458 504 439 236 122 783 792 382 143 263 58 938 2 230 569 398 747 692 194 477 90 644 364 756 786 600 863 313 717 317 221 180 827 303 154 924 370 861 588 779 531 60 426 330 607 181 957 845 792 98 259 745 929 664 784 184 841 538 823 157 566 839 259 457 76 640 628 453 490 121 726 142 414 914 518 616 661 270 352 935 511 797 350 127 535 488 711 256 497 438 722 517 818 38 73 740 85 60 750 953 483 996 447 750 533 66 283 487 280 738 889 867 61 812 352 31 822 474 613 413 234 3 147 395 401 512 778 947 268 258 590 504 752 394 2 941 406 939 919 693 500 98 187 864 992 677 745 120 251 244 380 711 645 198 939 700 589 182 442 854 365 266 902 530 520 842 255 804 379 610 65 699 363 805 206 450 617 597 131 498 370 764 466 395 808 8 453 429 248 125 416 402 142 466 552 332 607 773 293 207 725 320 222 570 590 537 725 187 227 775 812 110 260 775 211 672 513 982 438 313 207 735 719 978 884 264 399 686 905 469 814 697 876 346 405 368 545 462 480 395 306 506 425 98 33 602 438 110 290 792 885 815 128 641 285 35 40 184 125 975 203 432 356 73 855 724 76 808 334 457 112 615 15 439 590 953 900 882 489 604 453 879 208 754 343 736 207 0 4 565 141 158 164 161 233 542 854 405 657 862 809 857 627 695 983 409 939 388 676 995 275 99 728 224 452 7 786 246 504 561 67 630 876 987 282 938 0 738 913 278 25 857 411 17 41 573 837 198 686 104 388 356 80 190 91 36 54 190 413 473 357 613 402 19 971 901 886 455 662 681 485 138 453 221 786 881 410 518 775 952 782 770 606 786 998 681 145 598 111 883 286 61 934 909 334 917 458 722 951 219 888 227 700 887 290 465 960 444 307 957 283 841 601 252 691 185 401 522 893 922 207 870 76 753 656 277 782 773 979 925 411 805 728 869 185 302 489 618 487 327 756 967 747 664 642 835 62 730 195 192 143 680 861 359 6 573 735 872 403 322 387 659 284 620 320 294 516 816 226 670 349 979 732 956 372 611 84 179 35 365 232 150 19 15 227 491 59 820 683 234 839 131 829 273 130 779 975 402 335 120 298 55 430 321 423 968 959 450 800 796 343 559 858 625 235 738 47 390 329 965 835 481 350 658 680 626 683 378 279 662 374 65 131 497 84 389 633 121 330 428 866 611 396 862 756 574 214 41 403 270 998 460 711 110 130 344 343 635 456 924 164 67 920 581 453 31 552 134 8 848 827 841 81 652 511 56 640 22 113 48 323 719 732 823 121 850 974 464 574 20 274 851 177 898 595 980 213 871 87 467 75 149 778 657 651 925 441 918 997 643 134 592 734 198 934 656 250 247 647 798 832 875 409 700 654 945 248 968 858 418 694 873 287 91 595 375 51 940 755 151 59 611 282 73 262 579 113 388 58 251 324 464 749 863 375 759 536 622 215 668 38 986 355 54 703 625 2 442 519 919 203 592 826 995 114 921 809 653 221 798 924 161 367 179 996 462 336 302 844 66 696 384 350 648 242 26 474 160 570 143 247 557 242 45 294 493 196 679 730 257 284 752 633 170 864 541 196 247 702 355 24 499 646 459 879 271 546 568 494 602 802 937 592 512 508 634 882 418 30 876 44 257 212 988 301 593 332 423 480 558 932 658 220 101 793 348 995 408 222 919 545 92 826 874 478 339 750 156 325 527 876 287 709 504 260 120 145 841 105 978 141 628 438 50 241 750 292 913 856 322 507 978 918 135 608 207 700 94 415 106 299 24 791 814 646 224 988 469 526 142 660 629 125 283 211 130 872 972 212 417 268 32 500 884 184 467 205 392 600 555 491 510 526 502 123 438 124 652 600 684 639 703 621 838 317 626 239 761 10 720 675 133 498 133 819 37 83 883 122 353 491 798 738 913 21 735 35 65 684 476 941 625 96 680 838 482 243 379 953 838 603 859 333 482 326 886 595 333 263 573 53 233 118 944 47 797 208 986 806 175 12 148 591 102 23 102 887 809 744 374 928 425 416 280 175 245 889 662 755 199 19 213 183 435 783 679 174 717 988 373 136 37 596 395 977 89 973 601 459 329 696 199 997 109 873 379 872 661 548 879 367 618 203 492 402 940 199 744 115 0 985 922 404 433 71 723 776 556 714 485 224 112 972 476 492 620 145 764 833 891 147 184 339 101 342 369 444 154 326 860 813 670 794 88 717 32 158 335 425 571 450 299 217 233 705 908 444 90 263 437 825 136 151 994 742 207 231 907 220 387 630 635 124 45 593 828 807 499 947 519 942 607 888 565 948 25 514 961 80 731 142 48 728 451 685 257 620 135 541 882 82 43 621 999 622 404 883 321 393 296 979 374 985 910 618 718 387 694 444 899 881 269 628 226 885 548 375 443 293 815 934 199 939 399 979 930 550 590 987 802 352 12 62 638 686 426 878 789 659 73 463 439 960 519 950 985 931 112 970 477 511 683 1 596 599 195 61 730 496 514 21 484 871 518 172 153 409 693 655 720 486 991 455 303 126 476 72 501 452 447 188 570 854 856 414 944 413 884 129 948 785 273 511 19 411 970 789 991 763 137 588 155 802 671 344 879 537 14 659 321 990 325 457 88 582 801 171 608 305 369 477 521 784 953 275 629 636 158 133 706 565 996 457 582 282 364 495 8 780 811 763 308 539 386 399 824 959 602 305 541 300 187 620 820 145 533 500 304 991 687 967 931 510 573 779 709 808 821 804 125 638 893 701 261 21 33 990 713 206 293 936 961 742 296 575 246 933 176 406 108 749 571 673 393 250 829 960 611 198 361 343 473 321 489 371 753 969 379 421 514 624 779 227 966 357 310 854 196 672 175 901 715 801 795 7 369 758 0 100 851 698 976 988 296 472 674 532 894 956 896 188 287 153 918 721 638 295 849 979 446 914 915 182 683 318 407 359 644 255 792 306 972 370 254 529 446 363 552 387 743 670 100 697 894 135 997 260 848 673 193 907 818 962 315 812 202 308 401 499 175 878 502 135 461 380 133 121 902 915 478 706 181 546 363 386 561 203 658 317 471 875 751 717 66 238 637 110 366 733 638 462 687 284 452 581 394 304 467 539 92 894 770 463 661 245 474 996 269 325 333 165 310 944 159 775 993 32 180 722 373 322 576 516 129 54 121 215 877 757 373 42 52 116 384 265 447 240 218 414 388 832 268 42 375 554 188 707 794 795 809 194 959 357 95 601 662 126 346 714 813 247 480 641 226 426 649 840 919 215 706 292 110 849 561 727 5 880 415 18 158 132 981 801 469 807 795 831 251 970 334 765 688 562 242 308 139 926 119 21 747 921 335 187 12 34 225 275 363 165 934 664 538 989 558 965 188 86 927 960 3 98 385 803 213 489 429 271 999 928 572 934 369 511 961 826 310 238 989 20 449 34 346 752 310 169 869 269 368 608 483 825 454 335 497 120 338 353 918 397 723 941 405 219 81 671 628 504 522 415 653 436 64 517 768 241 144 281 359 806 99 21 368 157 500 440 223 833 242 770 443 680 813 228 987 586 86 452 546 910 138 11 373 458 356 288 474 350 610 870 622 268 405 674 574 429 819 467 378 33 787 219 477 481 902 806 746 867 254 186 681 757 924 469 266 442 689 68 182 397 862 798 959 1 99 513 570 258 633 507 807 398 132 846 417 780 500 273 782 483 571 74 504 273 934 432 178 716 783 846 906 97 822 629 424 470 906 834 413 267 977 904 45 822 842 468 967 433 8 24 568 387 650 127 740 666 169 583 623 81 694 312 817 757 701 882 792 945 438 563 212 52 237 444 73 186 633 193 454 133 985 254 781 798 443 320 965 694 988 718 808 279 730 260 515 712 174 962 686 977 568 886 696 901 568 355 477 763 179 193 644 391 599 776 507 354 939 992 250 129 592 905 292 927 571 55 540 888 807 565 279 778 306 914 586 499 595 280 716 17 289 773 38 415 319 758 797 503 681 817 335 31 763 966 917 642 411 936 757 354 164 451 272 294 116 805 332 417 272 723 393 124 70 749 576 472 159 562 797 200 924 795 120 549 960 656 342 476 783 10 712 914 293 541 152 417 186 758 875 384 72 62 94 96 645 770 569 334 597 287 925 144 577 486 320 381 675 767 299 653 484 608 241 363 583 561 965 294 505 499 13 953 48 712 473 359 990 622 972 576 97 808 589 274 863 559 477 711 621 950 203 407 974 657 325 984 505 769 609 904 506 405 28 897 14 491 722 609 815 922 234 755 325 272 439 764 512 538 81 298 615 325 166 625 579 571 850 685 878 983 408 28 412 14 516 5 638 711 883 711 662 698 594 352 445 543 254 958 297 400 242 910 380 561 370 456 802 57 426 62 171 749 233 167 747 609 491 788 801 15 126 913 817 541 219 135 949 63 208 166 213 971 913 743 884 773 54 171 411 960 763 795 453 314 597 377 516 122 596 909 156 674 250 754 869 355 860 438 721 42 134 604 614 920 47 687 508 886 280 668 978 384 528 731 807 778 689 589 387 29 713 948 24 669 717 635 323 556 378 691 774 100 758 51 418 893 602 540 314 182 541 53 5 835 5 651 262 945 717 910 808 702 399 576 601 980 34 710 789 825 355 489 744 180 225 29 336 76 656 965 644 904 0 248 614 288 147 50 79 162 938 797 119 114 72 388 355 131 507 758 670 356 10 149 394 983 374 471 574 997 832 365 40 443 822 992 389 493 320 809 583 148 301 320 749 914 260 269 59 298 858 593 20 753 791 49 514 134 535 834 781 443 801 464 282 192 7 659 421 279 534 927 297 809 602 723 32 901 246 444 956 401 844 644 928 175 757 672 24 226 464 316 624 607 399 762 645 789 329 183 255 664 846 65 431 963 186 942 628 690 114 362 336 514 10 675 790 411 39 59 360 386 221 370 5 54 766 945 131 731 372 463 346 454 758 455 858 695 477 638 575 667 434 272 313 298 916 531 528 380 390 744 903 594 320 81 519 589 224 546 747 942 302 361 969 945 478 476 765 664 121 125 918 19 215 126 557 365 649 334 776 805 963 337 631 521 602 485 235 344 745 287 67 710 978 418 247 313 937 189 761 591 829 618 793 797 390 223 158 803 388 765 404 980 925 225 664 344 660 900 339 323 251 272 458 42 120 408 719 585 812 619 801 346 332 653 288 223 213 784 322 413 494 559 213 570 502 88 540 328 143 236 681 455 665 391 902 640 584 776 568 863 363 869 646 314 738 726 72 952 365 801 473 971 935 962 4 268 359 39 646 837 748 652 40 712 430 564 62 291 223 909 923 263 230 877 183 751 788 106 346 132 320 915 361 668 199 53 843 429 417 529 605 372 779 267 798 298 520 685 783 214 305 340 942 818 125 169 450 623 134 41 4 28 728 4 22 138 511 195 481 389 328 61 866 767 280 356 189 172 220 947 121 976 459 712 564 77 789 304 391 192 941 487 209 204 291 364 845 56 37 708 559 391 644 962 92 378 683 455 533 928 439 593 808 183 132 625 204 11 638 500 739 658 931 31 542 47 701 231 754 111 554 467 194 263 335 182 581 395 256 598 665 333 769 271 499 713 64 443 460 106 737 688 136 881 682 73 372 921 417 95 15 933 537 371 841 35 21 340 885 931 571 509 468 41 964 224 361 559 361 132 717 522 575 248 52 153 320 603 335 686 880 132 392 497 581 405 948 721 673 229 959 967 384 855 599 522 145 951 594 298 840 594 562 858 898 164 700 319 383 431 947 886 122 378 14 774 589 338 475 132 216 491 598 77 6 681 674 355 747 664 585 325 736 944 226 900 1 664 867 468 33 63 344 708 749 446 192 826 833 394 979 363 20 35 241 842 385 341 606 471 412 227 78 962 191 739 21 155 570 912 814 895 187 930 463 165 456 387 158 253 562 762 744 641 792 338 710 514 960 137 649 248 462 64 591 65 277 814 136 91 888 974 802 109 846 657 197 167 927 485 891 76 945 537 939 127 209 785 183 456 842 296 636 817 348 613 688 920 483 327 871 57 148 878 229 310 610 650 967 713 483 94 902 488 382 639 847 565 336 998 454 502 438 792 309 273 805 745 783 141 333 708 913 942 412 116 129 98 42 14 492 438 667 186 241 451 728 615 808 626 494 783 438 784 863 933 493 831 790 239 164 683 885 759 661 65 835 725 18 907 248 704 958 8 679 584 367 910 442 935 717 840 307 72 974 21 335 919 120 17 802 72 734 540 959 215 165 422 499 265 559 876 337 522 580 503 92 870 608 65 429 93 14 44 784 414 918 178 935 651 952 174 467 949 398 634 537 791 850 722 200 578 445 138 214 772 538 562 231 67 978 143 409 133 917 63 917 726 832 22 635 288 615 582 93 72 694 121 292 169 245 0 829 80 629 707 993 92 679 810 615 880 27 581 679 188 393 62 69 130 47 424 948 879 253 215 228 829 15 296 346 43 557 345 934 282 212 823 190 299 478 860 566 946 46 610 223 413 221 438 175 22 535 331 886 512 588 316 244 845 921 271 124 592 664 308 148 229 340 77 237 381 64 18 263 206 144 42 94 577 783 653 703 58 743 338 551 622 499 871 329 771 175 548 711 605 72 318 420 831 157 254 736 287 593 429 98 312 564 763 319 849 928 140 825 285 322 618 68 413 903 710 652 838 244 683 373 578 778 315 185 702 884 363 382 703 703 987 957 446 393 174 96 678 565 516 889 709 500 233 965 476 464 380 261 65 754 781 263 969 112 557 7 881 469 956 674 322 30 871 481 592 479 252 320 35 580 391 506 972 603 568 97 859 431 295 838 847 679 8 218 987 161 74 442 134 469 968 654 259 929 951 376 959 808 625 488 505 832 803 314 311 234 403 644 199 197 53 589 927 305 102 939 696 899 576 251 734 404 283 321 35 845 380 348 760 622 917 976 572 820 874 276 239 678 909 443 819 69 673 673 732 853 734 870 971 789 882 64 541 657 801 592 372 256 663 542 153 463 111 95 623 826 27 145 379 738 687 258 16 71 273 666 225 561 765 791 367 522 111 601 520 270 779 845 100 346 515 312 458 531 112 166 475 568 655 294 43 2 953 656 954 240 552 538 177 840 417 970 959 551 34 946 842 281 686 845 327 439 302 816 434 446 51 855 491 333 716 93 577 595 610 885 438 676 107 0 7 753 146 386 194 224 890 602 557 119 315 806 851 746 739 942 381 596 767 828 237 974 60 154 293 530 622 757 411 531 960 87 748 163 432 503 867 156 540 262 393 686 737 662 754 201 653 705 239 463 429 449 6 965 159 568 675 799 223 996 29 573 915 825 514 471 529 730 386 522 63 781 98 489 257 664 772 257 297 624 655 95 562 999 903 82 219 101 179 643 418 427 109 97 623 248 984 65 520 704 201 131 853 516 725 567 548 310 273 671 185 388 415 338 915 515 288 999 377 491 448 744 70 216 478 662 708 124 921 18 899 800 884 111 853 446 765 678 335 643 117 658 283 186 34 241 714 476 591 813 418 750 375 771 426 470 277 467 488 441 803 32 778 184 261 229 214 503 2 165 61 986 606 492 959 577 741 147 910 596 805 84 182 79 214 764 613 28 887 130 650 265 571 907 242 342 341 613 753 323 628 79 633 277 259 930 740 956 1 965 464 892 584 991 888 299 983 467 931 104 458 361 525 36 479 100 58 847 17 777 736 753 165 26 34 134 686 363 753 826 468 352 718 839 476 406 382 68 525 726 993 857 288 813 553 576 157 663 508 337 665 40 204 948 433 98 92 729 5 384 951 664 620 620 163 358 820 872 529 103 37 838 125 735 966 485 50 723 556 556 808 753 491 933 974 937 543 376 199 817 328 731 630 841 33 110 338 552 425 563 104 593 590 456 536 727 789 335 430 590 584 956 882 101 522 753 67 535 111 224 400 460 396 291 387 70 933 698 372 74 137 621 469 691 731 398 286 15 723 269 445 653 963 221 148 277 688 984 148 139 327 731 132 287 973 564 837 813 126 597 25 574 180 516 86 541 329 572 542 352 63 766 9 574 727 4 289 810 555 775 838 181 276 231 901 628 30 985 362 316 979 947 496 491 313 322 615 209 158 801 219 305 750 517 285 949 60 266 484 846 680 80 30 699 325 170 600 67 967 664 684 641 486 552 269 578 366 939 795 231 494 820 674 879 391 519 355 584 489 293 434 330 210 976 71 435 675 121 166 28 43 494 511 304 985 155 134 602 424 924 208 942 109 675 15 756 567 630 920 565 978 756 948 450 814 442 369 133 712 717 322 103 444 181 864 877 50 812 706 891 669 116 426 543 962 200 725 271 162 610 115 943 72 926 281 741 667 480 406 133 278 339 732 937 157 480 207 337 897 868 293 206 391 397 165 244 66 482 101 906 76 176 746 203 970 572 603 70 276 913 940 19 769 732 172 402 721 161 564 992 226 996 478 243 745 380 149 533 609 468 167 500 67 165 524 76 246 429 670 182 127 653 215 11 199 244 348 820 827 205 209 648 467 195 760 968 192 972 709 214 264 440 905 144 66 502 816 380 395 501 447 989 638 867 985 352 341 876 862 870 506 341 348 744 822 271 139 972 291 643 929 369 31 526 466 616 229 304 6 33 700 937 620 607 85 622 38 94 731 943 824 8 540 712 476 453 741 790 115 619 695 590 387 885 167 481 741 473 800 854 653 262 662 474 173 928 25 206 871 266 99 926 72 357 712 565 312 986 792 762 290 870 220 217 571 308 206 618 408 49 625 452 220 161 633 801 562 995 497 510 992 802 353 103 192 117 427 798 234 619 218 814 12 465 25 406 435 271 88 200 907 711 791 644 999 21 985 818 463 272 304 466 730 36 14 736 357 101 703 35 345 24 883 568 797 80 824 754 733 508 36 215 681 510 209 21 128 225 614 74 108 406 133 101 90 259 844 203 478 782 482 508 323 783 639 113 12 645 651 178 985 957 531 915 170 494 468 342 994 918 188 670 561 914 315 69 265 895 378 454 169 310 764 371 190 189 396 548 298 392 515 766 811 585 739 788 186 979 645 276 815 539 711 741 726 94 322 492 988 286 687 558 108 92 800 262 622 866 530 81 492 915 707 902 993 250 218 76 294 131 159 489 323 2 555 97 922 961 241 498 385 556 495 806 576 423 598 600 619 150 247 965 637 745 45 403 803 804 574 875 254 401 837 536 347 778 146 127 256 365 174 407 83 77 25 259 190 792 87 724 632 860 831 498 815 952 176 720 539 294 62 547 937 555 564 189 456 989 518 816 0 72 273 249 314 424 789 99 893 407 625 517 188 649 265 47 403 850 370 679 116 756 90 804 257 93 299 278 468 365 312 883 584 121 71 841 220 484 672 208 450 451 948 221 73 162 389 904 814 208 266 666 641 760 710 71 655 467 842 967 500 177 748 563 84 558 223 278 864 938 237 78 757 205 984 16 657 232 497 541 427 821 528 571 43 580 861 53 747 343 281 512 877 177 935 927 219 539 645 489 513 753 995 763 833 245 911 603 29 952 666 616 387 494 614 720 813 285 772 263 989 760 39 303 141 773 355 131 279 116 545 404 69 505 542 192 12 892 622 171 27 38 632 21 640 69 522 730 929 657 234 254 819 659 370 673 634 819 997 419 244 947 309 799 969 831 552 91 873 450 86 251 279 537 402 502 694 758 632 431 859 6 666 254 545 989 103 483 579 545 806 575 167 81 484 607 468 951 657 347 495 388 356 901 891 524 952 63 26 930 645 32 855 221 744 62 568 753 252 947 617 612 163 701 269 192 194 317 277 441 142 645 493 567 577 799 850 550 290 506 515 344 756 40 949 332 841 845 493 771 738 123 685 585 543 412 150 547 62 399 337 725 738 364 88 724 140 746 639 507 762 225 282 529 258 36 739 215 592 941 149 292 817 194 453 369 882 138 363 450 912 900 118 169 16 200 651 161 447 179 603 997 302 793 695 705 136 60 346 102 816 529 537 379 826 876 428 154 967 276 571 808 848 333 50 146 852 80 634 298 711 651 41 679 199 191 959 825 133 860 614 394 431 904 622 514 520 820 88 676 809 555 295 998 974 650 213 762 29 878 708 989 214 447 868 717 686 320 258 481 319 431 923 93 555 473 62 370 845 516 348 741 203 503 476 835 887 349 455 972 739 357 594 18 834 990 786 983 670 107 990 969 823 700 64 885 371 760 156 389 833 414 702 37 534 331 399 520 756 800 96 134 241 808 486 683 833 24 172 953 16 110 532 183 740 812 801 273 71 849 60 296 619 262 341 682 713 760 434 688 974 424 155 91 829 10 217 585 679 881 670 82 229 86 820 758 749 487 562 721 611 249 832 863 437 737 145 371 113 373 374 224 267 351 633 256 925 643 70 34 134 437 153 799 489 811 60 658 145 579 756 285 664 591 471 868 89 1 690 647 367 281 565 171 571 726 163 584 757 514 893 975 572 545 343 794 44 313 737 733 378 418 672 370 456 762 940 84 648 117 453 324 817 485 272 394 642 524 736 797 400 910 749 635 179 727 780 353 658 386 315 564 904 595 247 284 319 580 942 743 853 270 32 912 52 152 119 931 384 714 534 338 438 952 781 115 327 389 373 638 748 246 418 189 362 138 432 386 56 956 269 313 950 37 283 812 460 161 115 813 4 212 722 903 282 486 604 119 359 692 586 358 366 724 572 247 242 338 162 265 573 190 989 636 416 959 483 28 279 368 754 75 931 650 866 238 608 88 569 736 116 684 484 947 810 916 122 102 197 210 243 170 142 135 775 884 483 936 869 773 516 912 814 643 554 796 770 369 70 570 871 760 37 768 919 656 43 281 566 102 5 200 448 77 632 882 901 874 642 202 488 336 705 528 697 692 895 152 35 845 516 727 383 253 707 425 380 967 521 69 7 924 843 944 472 840 337 212 94 581 273 483 181 762 288 744 483 506 41 687 617 112 304 84 14 789 475 781 937 977 16 498 190 178 713 384 644 673 101 104 991 958 448 953 524 935 872 913 759 243 365 666 805 786 643 727 649 415 262 200 727 98 512 928 368 335 144 435 373 959 229 252 296 85 993 791 439 874 759 328 143 9 723 774 992 26 356 932 646 43 317 56 879 176 242 230 525 415 329 185 562 695 830 930 586 749 676 624 344 223 10 715 606 436 792 480 752 754 548 992 736 956 37 877 979 561 59 917 564 367 356 79 50 80 464 197 482 371 44 44 313 71 72 163 272 85 161 76 574 599 27 82 806 875 970 455 642 422 341 13 906 666 287 683 7 375 601 345 528 859 415 594 7 916 824 663 207 684 350 76 213 696 610 30 246 260 30 801 735 665 56 869 283 126 117 262 994 420 469 996 1 496 351 103 782 991 503 766 231 972 947 981 526 968 772 442 974 755 562 769 583 277 961 966 527 296 439 83 400 242 786 11 517 794 60 130 347 878 513 437 663 435 474 133 453 649 475 736 507 478 239 398 55 673 441 714 533 133 632 182 147 870 560 841 986 560 96 801 64 418 816 623 436 899 191 593 473 326 626 676 185 566 245 521 597 797 999 40 805 526 137 37 386 666 168 914 605 274 814 308 73 218 23 725 708 640 561 918 913 679 642 958 265 484 851 106 587 898 859 775 373 416 11 981 29 673 50 726 599 657 746 8 97 466 688 178 135 586 562 814 87 826 623 124 789 419 777 355 122 429 474 215 965 958 5 311 802 258 232 927 810 360 314 519 151 803 852 207 208 827 669 768 623 257 489 192 307 856 857 843 859 155 971 346 452 373 982 841 152 358 625 806 367 414 861 780 129 869 995 467 571 542 476 931 908 34 488 520 649 970 868 50 335 278 357 87 118 769 150 215 396 761 802 148 459 161 357 652 304 705 323 515 89 114 858 909 652 890 672 853 213 612 891 775 790 78 652 207 637 267 826 140 847 691 664 305 398 161 963 317 486 711 621 415 206 436 998 938 810 668 802 207 537 169 717 84 870 352 230 731 389 285 414 438 487 12 827 444 42 576 384 850 817 585 381 464 871 584 464 409 601 882 309 582 638 39 991 85 158 559 689 495 790 65 945 631 116 895 474 368 168 584 522 479 318 699 608 612 140 143 872 337 964 665 44 327 757 246 62 287 714 848 998 868 108 680 708 843 779 943 15 943 88 156 848 772 249 560 410 3 120 628 717 503 58 331 992 52 445 61 816 476 372 804 279 817 538 924 798 249 166 18 395 320 407 455 622 448 605 949 864 644 190 324 326 957 708 21 891 21 774 177 315 28 554 574 528 962 564 237 393 923 988 589 436 666 730 366 631 403 969 44 220 569 331 155 562 366 343 692 19 705 0 403 659 968 327 213 814 206 753 779 560 32 627 936 720 137 220 607 995 92 952 579 548 361 680 794 238 386 764 954 607 149 720 356 971 276 337 891 816 320 97 341 457 107 261 59 461 284 360 386 186 488 212 42 227 25 660 468 679 586 440 304 202 576 835 696 929 231 574 294 407 398 481 961 516 578 484 910 923 857 319 85 618 521 711 366 832 830 130 554 619 500 542 820 206 276 507 408 812 887 496 694 678 456 538 509 805 447 107 924 158 43 367 986 185 162 220 125 786 40 805 715 336 452 125 560 939 288 971 979 147 425 162 324 262 760 480 6 492 427 894 970 681 912 781 6 622 730 874 14 120 24 6 853 963 926 995 54 617 642 206 789 955 84 585 649 486 104 693 274 335 209 122 598 701 524 174 842 311 841 686 407 766 467 641 637 216 647 494 534 95 232 426 504 752 676 102 568 624 145 35 467 444 324 970 523 66 343 28 186 426 730 808 940 552 882 466 727 122 771 659 774 945 877 182 324 508 53 63 46 703 396 363 421 37 459 304 559 720 397 887 840 640 71 214 37 638 703 250 558 74 741 714 307 374 377 594 416 878 387 152 951 746 216 624 740 184 338 379 787 217 681 141 392 248 542 393 944 905 857 373 117 228 484 843 372 712 803 66 629 433 542 600 914 466 190 872 894 833 257 870 837 174 296 586 97 496 142 602 34 992 902 192 956 175 283 742 202 955 448 143 590 507 228 834 108 140 996 361 762 136 259 73 9 336 18 800 519 168 284 371 542 413 541 167 368 417 754 150 736 48 157 765 139 451 873 917 263 430 471 757 549 27 814 963 472 895 112 129 672 435 756 957 696 350 716 767 147 69 925 747 413 227 536 811 5 870 102 934 991 579 279 79 269 124 422 536 940 156 389 465 692 698 306 347 153 272 917 853 649 89 632 32 608 980 216 684 594 699 352 683 260 131 441 180 143 600 813 527 74 542 285 116 592 181 906 565 490 334 39 319 465 279 517 446 209 276 62 441 924 110 926 809 163 485 893 261 695 337 603 509 318 243 181 107 497 87 506 255 133 137 755 163 734 436 314 778 846 40 682 144 544 568 569 945 462 309 75 916 469 314 982 773 47 654 921 413 496 319 425 490 848 324 510 750 402 668 447 416 331 435 389 824 700 535 156 625 118 637 665 791 399 324 796 851 696 727 61 175 278 544 671 555 495 836 281 581 917 896 528 335 225 840 655 756 827 226 360 143 603 740 936 334 607 704 664 57 506 487 984 195 423 872 314 499 350 18 735 719 299 227 318 953 185 785 985 25 853 353 966 75 648 738 910 944 914 687 251 986 845 843 202 282 280 35 628 44 86 114 306 212 775 544 408 161 236 102 374 774 637 283 735 410 641 820 125 490 100 671 624 352 991 439 355 822 464 753 617 550 684 46 764 503 853 383 704 762 11 942 727 487 769 634 395 849 32 967 107 134 267 172 4 737 655 315 116 972 457 128 520 522 352 406 634 189 649 113 1 585 497 29 868 587 501 979 924 461 732 120 106 68 30 957 476 620 869 218 984 600 947 998 100 748 709 333 898 239 166 258 281 858 737 218 637 581 457 275 133 621 705 779 30 435 143 520 183 396 944 124 788 64 960 493 555 594 788 342 919 400 423 654 387 781 383 6 915 312 479 179 127 857 655 506 20 969 343 503 539 336 716 856 474 561 659 589 254 776 806 30 954 767 196 784 83 422 578 4 109 530 443 692 111 659 603 928 359 173 843 121 952 4 634 322 70 574 271 65 101 746 853 599 361 981 266 35 268 417 50 913 947 838 526 943 125 29 346 301 23 992 208 321 640 418 680 465 59 332 748 235 508 898 76 403 645 112 441 859 609 582 908 256 906 330 790 777 504 345 403 812 402 740 856 15 673 354 770 709 40 149 713 324 260 584 561 636 529 905 575 796 19 524 607 729 125 380 101 958 543 618 812 503 156 757 731 597 790 530 998 659 224 874 658 330 388 830 236 803 477 884 196 420 28 858 560 944 128 613 563 530 655 483 647 380 143 612 985 927 117 818 336 750 620 941 383 461 69 290 909 648 478 733 959 257 324 785 931 187 330 590 99 414 113 586 207 825 275 730 789 624 404 908 74 399 146 457 757 273 920 383 176 189 363 430 411 429 310 746 926 394 280 71 160 41 112 985 294 568 169 662 447 616 595 996 270 773 732 542 244 335 759 163 285 338 235 230 449 186 482 7 119 494 715 935 265 628 485 121 862 795 311 514 326 925 776 964 562 83 396 695 104 685 259 804 339 806 656 211 626 443 94 351 890 404 353 913 144 921 981 617 508 991 756 937 317 341 164 775 440 526 857 658 132 848 368 92 20 512 90 313 992 816 827 251 907 401 740 962 488 975 240 7 16 930 559 771 50 956 81 769 284 455 778 267 992 922 363 10 429 922 705 815 400 107 551 977 50 976 528 381 834 755 525 795 800 828 444 504 21 774 430 382 44 260 761 578 817 609 19 672 853 725 499 816 420 726 238 264 410 19 396 384 503 539 611 722 546 560 890 110 631 303 111 744 745 691 713 983 898 837 620 86 943 549 345 203 700 395 389 114 979 649 679 240 247 60 172 752 170 882 591 68 647 992 74 866 678 878 353 158 936 254 279 583 954 514 369 567 431 43 56 667 858 693 863 174 427 456 351 492 507 25 855 144 308 749 613 88 428 635 757 989 310 233 600 107 583 164 939 559 26 692 963 613 605 361 669 802 889 973 654 966 808 288 269 478 675 505 503 541 926 769 294 23 242 412 62 673 202 772 257 902 446 587 836 686 933 178 646 582 604 294 841 907 920 803 144 388 883 66 903 630 474 214 266 137 889 143 993 466 34 9 19 598 116 431 583 751 82 110 287 399 958 361 611 379 906 823 170 709 220 456 16 163 786 560 292 393 610 617 370 353 44 940 856 282 317 932 389 818 692 817 895 399 492 707 9 195 80 580 189 159 894 219 50 772 776 307 142 315 725 929 328 8 115 40 888 687 343 890 87 244 603 686 787 572 365 71 720 628 0 591 938 611 29 76 153 318 413 687 718 590 256 645 254 366 350 265 537 131 173 71 958 857 310 690 133 838 980 422 217 170 898 956 699 293 998 890 4 597 638 399 754 890 892 946 443 987 837 978 473 523 817 66 723 163 454 661 391 491 789 505 248 520 975 148 860 233 885 650 354 562 450 345 314 767 966 286 527 484 255 692 194 183 130 72 606 760 929 742 475 718 621 411 352 99 457 83 323 112 316 786 858 353 311 578 472 794 723 702 700 881 15 83 534 555 304 206 673 942 318 533 54 739 217 960 595 395 696 352 442 566 855 510 597 554 244 188 815 308 521 477 971 93 858 977 965 792 952 499 577 824 153 13 507 146 259 693 807 356 545 131 676 460 829 431 998 84 505 211 58 979 91 143 623 297 48 158 79 882 637 507 539 114 914 393 249 82 925 7 97 367 649 261 339 955 787 555 182 658 602 947 698 930 97 239 725 526 298 212 920 441 929 605 365 949 866 234 363 310 725 325 948 370 294 613 557 832 82 631 892 639 739 83 497 655 558 921 254 498 998 819 742 425 684 423 55 88 190 248 355 223 328 812 164 395 996 931 532 888 745 105 947 107 591 323 689 217 163 379 349 883 894 415 257 503 763 150 966 160 740 899 897 505 704 613 579 572 836 376 999 836 847 316 610 948 891 416 402 987 4 980 470 752 678 999 219 542 863 835 13 999 327 760 582 198 913 734 672 396 529 779 708 453 896 918 583 630 244 681 38 81 916 801 1 274 858 714 947 287 944 571 134 812 650 202 580 478 958 255 735 927 468 578 916 9 352 846 974 767 162 423 386 384 345 667 476 240 828 790 778 730 678 484 867 694 622 77 979 750 606 621 55 632 863 112 448 75 72 142 428 164 422 385 988 587 353 408 474 394 342 295 695 634 356 639 14 893 993 168 533 433 95 906 968 290 213 463 735 49 969 807 578 173 780 784 257 523 829 517 739 119 778 61 425 904 296 624 180 724 228 446 350 381 808 864 285 65 179 95 219 921 202 33 685 86 213 732 869 663 363 362 538 924 328 779 593 925 943 820 862 795 573 722 379 879 593 925 718 44 24 864 712 537 374 149 829 629 8 707 173 650 896 43 206 105 125 624 231 490 753 235 440 739 208 290 926 419 81 723 523 655 785 263 489 406 78 638 422 912 120 985 462 700 609 352 339 910 365 334 988 941 307 939 270 717 846 930 182 515 795 583 568 769 45 113 854 631 109 600 97 711 853 293 102 249 111 271 80 675 342 567 662 966 312 365 690 730 664 773 559 635 116 749 155 359 917 30 841 539 301 802 313 550 694 97 873 712 602 275 412 868 793 61 517 987 291 254 551 890 496 885 894 321 939 199 525 825 750 994 489 957 440 748 998 301 116 399 896 873 79 942 44 997 746 284 712 859 134 41 212 844 868 52 96 474 263 768 805 991 285 999 930 140 175 723 280 326 326 450 654 690 90 621 506 527 200 848 266 942 703 981 768 595 138 211 513 373 58 615 191 422 459 380 273 50 749 277 412 884 682 804 868 656 636 389 289 990 641 536 964 307 328 625 108 411 31 561 977 221 91 368 53 122 87 320 753 289 956 681 409 143 901 429 230 536 583 28 547 680 122 244 622 198 887 974 527 977 14 461 522 336 870 328 462 834 444 580 132 556 198 219 288 782 142 717 72 903 523 49 840 985 390 620 250 249 71 746 678 510 83 80 662 818 353 64 352 52 712 602 359 684 133 458 88 315 973 683 359 484 96 751 248 460 153 497 275 463 557 275 332 725 401 703 378 920 824 366 535 634 154 832 347 1 370 478 329 396 900 742 302 299 870 928 203 714 724 640 195 676 18 803 138 603 666 916 729 919 535 891 47 424 902 478 650 643 128 72 424 493 760 694 211 936 36 936 124 446 299 794 550 106 427 566 16 43 864 991 104 166 132 781 791 119 270 337 205 445 303 297 406 174 121 521 77 451 400 811 261 491 266 542 500 389 669 169 743 99 571 562 366 113 437 859 9 261 856 431 472 426 460 593 36 486 511 825 226 493 495 652 668 154 981 563 801 691 95 980 689 83 392 881 190 527 125 9 137 792 68 965 918 530 547 569 45 763 926 679 905 528 466 114 946 541 573 291 690 556 253 709 386 366 452 55 483 377 51 540 629 601 882 696 228 407 963 638 79 336 644 956 380 736 512 443 969 706 540 474 618 785 723 355 46 760 605 991 168 668 375 298 975 299 752 712 746 676 289 547 905 203 506 356 734 807 2 121 979 921 624 665 750 195 498 918 938 958 219 633 916 762 50 234 442 111 613 239 952 37 998 433 704 54 958 524 628 905 98 183 137 484 593 325 126 853 972 212 439 317 937 802 871 592 475 365 15 718 105 638 739 520 189 886 547 618 709 263 699 341 824 382 965 437 126 520 744 287 899 692 273 399 769 899 582 837 976 748 161 378 563 308 966 807 329 539 262 472 840 714 356 616 17 757 919 943 237 842 0 344 578 879 344 683 14 267 176 358 296 461 567 662 560 876 799 160 925 390 504 298 500 593 626 591 44 259 194 802 501 838 36 705 572 678 892 480 586 69 618 543 180 734 249 245 598 69 857 739 902 530 226 902 869 194 473 835 468 828 149 122 714 707 529 477 790 684 122 998 76 628 218 71 955 15 105 948 318 251 468 652 84 939 228 733 122 837 310 285 137 820 997 767 368 513 119 285 29 800 91 980 652 734 690 689 621 283 998 42 894 955 350 961 900 136 934 465 981 978 96 310 770 339 368 201 699 493 907 864 567 588 256 33 514 830 651 563 520 438 948 597 516 819 85 556 137 183 220 343 833 540 548 626 87 623 361 644 9 859 67 328 743 148 639 290 703 520 221 386 68 751 456 220 834 722 420 330 206 156 469 166 858 235 986 228 480 699 709 104 262 139 46 901 741 862 397 95 289 895 223 771 22 159 780 310 533 255 806 993 698 671 400 761 229 628 467 526 995 280 382 366 287 825 784 830 919 282 812 677 845 882 293 919 756 506 631 103 931 507 641 241 275 625 43 999 292 514 963 723 74 225 343 9 394 553 321 892 756 269 814 287 325 70 407 845 778 515 106 763 387 859 378 882 729 350 651 422 609 875 679 520 32 159 971 682 471 402 910 104 433 907 709 109 239 547 890 92 934 906 990 572 776 143 509 878 111 245 646 723 739 337 182 612 785 52 600 497 520 953 464 85 718 714 887 362 67 554 816 822 204 494 882 482 838 368 563 179 214 73 195 141 615 915 320 449 624 797 898 142 669 731 476 858 335 894 733 102 504 493 72 23 847 142 912 440 633 646 32 100 475 85 498 740 182 501 843 399 19 107 499 45 170 673 125 116 237 360 707 998 161 828 75 793 382 431 269 810 273 189 503 737 923 782 359 870 301 808 928 440 518 412 0 585 185 48 111 148 739 195 352 242 167 155 35 858 704 743 710 993 746 173 155 937 213 146 456 44 923 844 503 508 931 789 462 301 70 665 403 105 743 68 431 684 943 958 493 135 547 432 585 128 598 107 223 717 202 213 301 606 990 666 48 41 201 831 715 683 176 877 962 907 203 840 584 625 201 680 532 916 815 967 15 694 961 742 469 777 387 622 799 55 21 624 389 521 889 227 583 381 578 944 913 874 177 943 864 199 189 607 520 532 633 417 958 703 121 592 652 192 494 735 572 941 853 863 771 24 518 152 390 193 437 807 666 985 190 482 327 34 302 518 393 836 788 184 398 52 685 528 182 426 800 333 595 43 595 768 803 0 521 482 681 600 512 930 453 369 549 249 271 622 928 150 654 40 416 377 947 407 522 245 880 539 318 284 323 618 983 422 732 995 727 480 474 876 15 703 473 856 291 228 709 516 451 608 818 436 742 370 766 758 700 601 213 375 627 99 663 625 86 860 315 576 469 865 431 550 987 984 772 478 380 407 714 966 106 750 969 539 250 293 957 619 791 293 944 932 617 946 134 767 159 218 326 243 494 171 830 977 256 525 218 951 725 656 812 376 263 227 790 781 793 704 433 780 562 282 632 456 128 831 37 815 657 532 921 985 472 134 919 288 2 831 705 728 827 274 852 215 583 799 656 107 157 553 918 483 283 848 200 606 96 995 893 482 658 732 212 698 356 742 649 93 172 935 719 458 266 559 790 743 835 329 5 68 0 787 804 398 340 90 446 992 657 111 562 131 284 945 870 27 217 218 408 781 465 378 608 794 959 698 686 478 134 800 886 501 264 804 850 95 285 389 237 447 793 739 713 339 715 839 534 207 299 160 385 36 435 100 393 365 21 70 973 306 885 953 220 69 381 762 962 191 31 517 494 537 907 950 356 57 648 969 628 454 864 914 501 28 158 856 890 865 74 491 171 689 660 867 354 568 33 703 876 686 1 774 813 726 438 254 695 614 722 388 169 697 694 501 672 554 63 952 744 111 834 317 451 810 978 666 29 159 325 800 199 759 283 406 437 573 908 399 550 22 295 950 231 97 950 862 181 29 858 25 96 457 938 453 777 905 284 299 740 314 120 741 682 329 842 734 448 327 723 77 982 75 111 522 516 776 402 970 60 51 68 876 180 216 817 166 483 606 781 198 427 857 969 624 766 510 415 9 844 214 425 612 447 770 231 862 249 880 635 338 584 508 144 543 485 388 511 450 60 722 274 520 364 696 320 457 675 272 539 959 2 542 140 446 774 494 615 196 753 685 809 690 247 977 765 183 630 455 699 787 907 565 120 289 636 266 403 389 500 81 112 935 463 900 562 945 75 192 917 733 631 470 177 850 959 716 490 726 867 363 941 258 36 126 989 184 75 620 427 880 252 637 174 129 190 561 262 174 689 605 420 654 252 921 505 927 238 345 730 388 348 481 45 954 657 310 30 960 399 569 316 912 893 651 502 913 757 613 151 361 52 757 86 228 120 663 529 609 894 339 63 477 339 179 485 59 22 760 624 241 858 481 18 48 684 154 558 70 270 822 849 816 169 787 937 446 368 867 988 122 256 392 325 7 119 996 449 609 811 921 274 183 689 248 665 653 413 394 734 829 550 804 226 354 635 690 11 9 465 954 3 702 756 363 574 593 827 110 304 996 963 647 388 375 889 781 421 174 620 781 150 244 457 788 647 46 597 260 952 488 98 158 14 511 186 925 150 176 282 845 630 461 515 663 224 784 21 600 293 527 445 196 671 785 84 597 859 231 991 864 460 376 62 783 502 139 91 476 363 979 946 56 168 108 142 947 237 720 696 321 364 471 696 116 265 38 40 23 446 428 328 237 211 79 410 167 711 796 897 659 314 189 253 980 125 314 550 351 709 710 933 132 384 409 957 244 873 482 804 738 715 823 203 583 572 157 261 832 664 360 635 713 610 988 564 836 298 866 224 606 713 769 622 636 270 440 285 477 987 932 190 88 174 274 175 917 702 597 10 283 259 262 721 541 376 53 951 694 62 524 443 640 94 857 540 625 16 849 903 653 168 291 592 689 496 314 106 209 909 928 301 674 878 848 111 301 266 459 49 871 366 832 272 337 663 27 716 361 900 54 386 901 416 563 983 861 414 3 462 512 339 671 34 858 747 906 161 374 166 429 527 395 347 896 34 276 7 442 98 885 912 954 66 906 782 574 0 436 343 154 89 512 397 257 579 707 962 544 819 614 420 678 358 891 539 309 577 441 52 766 755 409 126 79 335 318 763 768 247 674 518 251 716 540 426 959 862 253 585 696 374 370 900 649 132 150 915 677 240 322 346 318 680 503 487 639 51 115 95 136 800 923 270 482 991 511 686 277 521 966 160 225 367 868 881 711 811 112 895 752 526 561 950 754 663 748 476 584 147 712 332 400 186 326 539 543 247 458 546 399 208 734 946 191 156 240 446 564 770 656 176 265 314 467 759 567 553 635 498 771 983 673 954 606 778 249 96 857 818 236 679 859 913 671 848 936 277 527 432 145 268 179 494 771 490 393 637 356 364 228 850 742 825 146 415 422 338 300 377 647 270 342 595 993 809 846 170 598 746 216 296 314 860 108 532 614 615 522 981 386 17 964 986 579 793 851 947 613 485 957 656 879 860 90 271 896 568 327 31 635 709 13 709 928 679 966 131 819 346 634 214 64 496 268 552 554 597 429 72 288 451 516 956 951 747 213 564 703 678 427 843 530 887 18 338 350 140 141 234 192 538 922 595 996 54 833 339 506 334 315 862 192 492 861 934 726 56 547 354 565 594 658 678 501 106 450 522 393 826 371 997 754 467 50 136 232 361 657 304 625 563 564 893 273 608 780 416 625 13 894 755 351 533 361 653 713 887 535 405 680 550 667 437 833 669 786 604 951 467 671 360 737 389 177 227 954 98 840 686 551 579 748 537 140 162 580 15 277 581 649 601 7 637 724 482 495 988 947 787 143 859 298 702 900 971 830 219 388 342 170 869 334 815 946 888 94 899 891 861 894 259 764 310 527 825 94 916 5 110 173 606 331 438 851 68 114 956 322 72 998 279 272 68 593 894 778 534 136 38 448 336 491 47 363 68 939 528 74 523 910 841 920 700 699 167 637 455 107 239 681 811 874 328 615 398 912 340 604 492 470 576 546 851 311 73 499 276 979 20 981 217 789 797 494 465 534 55 422 685 676 996 66 508 977 72 76 307 650 615 268 855 36 603 502 466 568 605 63 482 666 971 211 997 762 317 942 440 874 533 461 5 987 26 880 706 35 629 514 922 161 418 499 734 111 892 206 854 271 449 121 990 553 439 128 451 811 555 213 443 449 557 381 370 273 849 438 842 402 979 953 972 652 229 532 843 226 112 931 4 671 521 362 358 12 35 720 763 111 569 404 346 521 157 28 434 470 773 423 616 261 702 573 529 647 229 754 509 157 551 165 454 332 415 246 584 164 789 637 254 998 771 316 875 52 648 267 918 300 664 68 987 183 236 458 573 86 106 547 783 107 586 136 538 203 515 854 932 801 820 882 446 924 288 223 507 807 157 987 569 731 98 279 927 822 949 535 978 708 848 81 126 997 787 21 32 764 40 711 4 469 568 437 458 456 769 735 467 73 233 926 294 159 813 150 530 108 677 858 799 97 692 374 890 339 505 489 18 532 552 769 841 663 640 923 739 783 769 747 551 575 5 726 936 343 820 56 766 633 412 825 363 832 872 723 685 208 912 271 600 146 743 86 498 649 289 854 579 559 501 182 494 836 281 43 858 301 250 49 451 59 774 899 616 245 835 500 534 212 809 342 337 839 624 715 135 259 525 824 121 85 23 415 175 41 667 760 381 838 387 325 139 234 49 50 596 255 844 485 285 61 157 102 632 464 612 564 247 635 324 423 478 845 626 158 921 141 230 124 595 786 184 734 136 878 935 556 451 320 117 711 808 655 722 873 283 274 84 632 696 362 442 87 416 387 253 700 704 151 36 207 585 411 162 399 450 883 712 597 995 760 628 975 101 513 882 986 297 922 266 800 428 482 913 847 495 844 766 882 483 70 42 844 768 84 784 941 827 507 107 619 591 188 722 6 401 984 215 603 89 847 623 854 682 493 998 604 213 690 66 392 983 832 504 591 141 615 167 195 517 252 677 64 941 839 169 699 752 841 758 609 573 25 128 680 828 259 418 819 278 430 736 539 596 703 275 772 484 981 152 319 163 665 398 598 986 105 515 472 974 840 209 484 688 811 877 195 682 222 402 257 707 455 222 81 2 235 441 281 511 891 83 447 393 527 452 765 181 912 501 539 889 906 967 177 958 922 831 479 758 614 530 233 248 434 848 569 768 137 899 616 762 129 809 821 969 368 691 749 291 910 319 535 133 227 321 275 880 271 748 643 943 791 730 600 256 728 783 72 1 159 326 1 934 268 143 669 554 738 393 237 831 157 709 897 957 59 552 493 431 185 993 213 932 971 580 669 411 917 76 174 786 284 291 470 693 25 12 428 318 877 156 781 120 951 238 214 796 568 794 834 357 493 334 123 460 877 96 33 735 514 998 926 464 425 408 504 509 244 82 691 865 295 625 564 842 721 866 480 41 922 288 612 641 227 311 499 701 267 604 645 578 840 124 695 400 278 987 135 42 854 565 102 215 426 979 643 250 878 687 667 822 287 515 217 355 18 713 385 524 221 971 587 871 346 650 164 595 156 271 240 785 10 447 776 540 706 624 111 594 486 139 26 98 450 722 445 708 505 256 538 444 197 275 457 978 956 918 680 674 675 56 532 410 32 562 899 186 615 148 928 342 786 883 980 502 958 176 126 106 835 585 166 304 67 752 387 642 686 554 809 999 14 792 325 540 813 415 813 161 9 383 217 715 219 572 27 540 88 551 231 819 913 967 639 464 728 830 928 348 361 729 603 233 476 88 665 222 532 623 479 767 530 137 183 629 45 937 750 183 994 175 650 304 792 570 386 895 774 963 654 682 734 423 5 82 45 747 91 230 395 633 652 305 717 8 613 453 417 268 904 189 620 82 637 60 471 817 375 219 908 764 327 691 987 236 22 558 772 667 869 17 560 826 394 210 18 129 359 55 406 466 946 905 910 667 590 153 497 273 635 636 841 583 413 560 807 905 710 899 756 41 750 877 636 33 687 964 202 511 546 610 31 979 898 195 267 561 280 444 157 610 729 275 600 54 642 712 226 259 331 636 997 456 40 807 705 78 227 947 931 503 803 26 70 336 161 435 606 562 251 345 32 367 31 43 307 995 898 597 950 205 88 969 219 411 225 248 412 946 310 377 917 916 870 746 410 989 519 175 912 121 514 818 431 180 575 232 730 150 376 372 465 686 99 920 974 723 616 832 289 222 780 155 439 568 762 296 725 67 750 445 770 370 99 940 821 582 932 161 548 444 411 722 361 996 370 289 679 503 751 631 100 910 263 602 223 608 646 720 156 820 947 178 881 654 854 636 582 704 575 685 117 963 354 963 479 115 818 13 287 356 476 509 894 638 439 438 360 15 804 982 353 678 743 948 747 557 962 275 808 585 655 193 593 487 150 849 750 516 283 578 458 847 36 216 321 771 173 628 821 941 402 39 644 830 892 451 395 928 715 959 615 112 74 981 159 332 165 716 267 797 714 882 220 992 773 181 338 99 721 449 523 306 292 353 536 682 619 681 944 653 668 701 880 489 403 592 954 143 253 41 42 177 700 34 42 780 982 390 244 209 577 810 117 692 405 511 33 671 588 209 425 771 248 46 78 699 402 644 165 72 187 313 276 292 277 450 670 407 450 975 591 56 460 565 629 819 595 52 785 292 244 632 860 844 305 194 123 307 454 715 3 986 191 54 505 67 850 14 751 737 832 646 153 58 965 598 427 305 582 940 172 245 647 955 457 571 811 209 936 361 715 17 429 580 255 451 615 16 337 134 765 456 971 85 173 573 290 835 878 660 577 380 444 946 102 81 374 744 470 688 69 393 31 219 470 137 337 980 141 114 821 887 357 432 950 466 280 508 756 216 337 244 75 279 454 758 865 190 793 468 269 936 258 91 859 135 552 999 490 991 439 827 714 356 36 359 920 854 219 158 56 414 417 835 554 756 926 406 186 784 678 614 603 179 925 46 204 525 330 411 495 434 212 192 25 93 944 249 466 956 530 520 922 799 885 957 488 690 16 250 286 626 484 968 369 957 173 10 232 226 455 461 156 195 180 725 844 842 422 268 497 66 647 406 921 429 726 884 743 630 51 221 387 482 431 596 539 682 856 704 810 985 926 968 447 68 18 911 705 633 77 176 699 421 352 972 268 158 688 319 230 243 812 828 404 802 540 892 768 200 648 427 186 788 89 261 837 490 784 689 944 25 541 809 622 376 85 195 549 73 533 623 568 841 101 621 102 594 799 586 32 88 34 720 162 932 679 564 302 401 116 142 502 213 857 981 157 81 104 165 967 29 889 911 586 654 329 183 408 587 929 752 837 636 319 413 45 236 264 115 948 107 642 582 425 479 3 884 253 637 479 789 112 925 564 249 988 579 825 369 66 781 131 224 715 458 998 599 840 2 415 725 442 840 195 209 870 67 449 677 258 414 24 812 500 111 615 664 832 118 942 634 754 511 573 922 772 482 479 832 798 873 656 939 938 215 337 120 255 138 657 842 864 232 416 500 596 742 28 400 129 47 706 44 470 605 781 985 806 12 911 55 17 225 925 198 388 274 512 304 80 155 939 739 671 975 995 102 199 205 329 72 50 428 253 563 902 167 119 676 477 26 746 340 34 743 749 282 797 633 836 497 991 495 590 198 840 452 559 95 762 120 984 193 17 194 191 142 791 341 465 140 613 603 898 225 458 629 802 987 41 292 535 1 703 13 307 913 628 760 818 300 860 730 517 161 859 644 226 427 999 835 129 13 764 761 841 237 224 278 576 243 19 235 284 626 751 686 722 921 71 998 765 113 360 892 406 678 320 1 207 759 112 711 637 228 522 675 885 552 216 252 423 36 331 416 598 871 887 501 586 268 318 846 942 830 719 426 129 672 853 860 378 952 582 676 830 530 845 534 626 451 602 336 773 956 697 520 22 576 149 600 253 268 445 523 85 240 989 914 514 128 394 577 215 825 826 944 120 262 144 918 748 24 519 326 949 433 429 376 817 307 688 951 895 324 404 754 976 210 68 575 617 847 379 281 547 447 209 260 787 423 993 587 979 256 60 287 420 896 872 535 743 250 49 198 278 141 473 548 911 804 712 535 197 305 755 578 421 823 791 940 480 825 941 362 47 200 885 662 153 535 487 155 217 797 849 785 96 939 405 80 348 648 564 707 674 690 590 576 246 48 569 51 382 316 773 545 634 800 502 710 317 788 835 232 652 121 396 218 13 113 487 884 768 868 311 45 895 805 158 51 857 782 780 214 476 424 514 585 774 37 568 65 849 364 605 518 82 845 349 146 281 405 439 813 336 91 375 204 812 37 362 531 790 120 271 931 360 293 835 626 169 752 622 850 205 212 990 209 110 60 986 110 560 878 708 721 481 44 614 642 124 249 395 680 566 732 467 75 122 612 517 255 570 55 626 827 735 310 860 204 101 137 989 13 922 641 625 576 530 802 480 323 247 617 84 436 737 721 245 227 565 536 370 248 295 346 403 884 922 875 776 603 602 18 656 594 369 497 551 565 166 889 754 547 657 328 376 946 384 309 531 528 449 518 145 880 637 634 259 143 700 987 606 980 367 375 438 930 604 630 219 976 637 551 831 642 638 872 239 723 268 961 51 419 363 544 247 961 692 476 519 197 884 344 165 851 823 154 272 820 630 605 151 90 490 317 916 772 317 625 160 531 876 286 458 615 247 236 792 207 269 2 330 233 100 128 865 508 351 957 371 904 327 539 122 246 174 752 840 772 53 870 306 492 314 525 703 101 306 212 555 819 872 689 719 512 895 483 480 557 411 50 478 63 954 445 182 341 567 967 598 599 328 630 841 102 500 757 390 619 772 143 487 888 999 860 533 552 223 154 297 61 839 230 777 179 13 876 252 130 716 97 85 497 325 769 473 530 592 125 644 391 980 965 761 458 138 598 37 715 955 812 312 714 855 95 506 311 999 407 344 112 607 574 235 186 432 273 477 891 691 440 58 904 163 843 734 691 837 820 473 325 197 161 847 231 449 711 235 64 228 391 871 735 441 270 547 780 468 471 255 899 530 466 190 946 470 292 668 37 65 65 434 322 452 231 363 34 107 476 190 422 75 122 881 997 100 580 270 953 576 331 91 749 779 572 681 884 444 831 835 194 638 165 414 399 667 497 321 159 483 118 623 524 316 29 741 961 104 589 920 886 299 57 951 626 974 84 600 846 908 650 413 604 309 563 286 952 194 110 538 180 545 824 535 386 864 25 428 536 993 797 893 264 923 759 598 70 852 360 22 982 367 835 131 732 947 448 646 528 838 65 152 66 781 203 500 162 294 36 203 814 243 504 672 145 910 629 126 491 166 145 161 684 526 271 375 727 381 4 314 417 937 559 295 564 797 885 838 219 664 578 527 236 953 685 653 228 863 872 893 809 4 0 78 414 781 583 362 750 147 873 720 539 958 505 300 360 93 292 736 140 934 483 121 995 936 57 509 882 804 334 712 734 865 483 806 584 144 543 758 500 889 278 9 264 978 815 665 793 351 928 827 500 845 529 62 436 180 786 384 129 733 16 500 308 401 766 618 687 826 756 848 84 781 35 514 448 215 266 644 284 871 855 450 390 515 870 569 40 67 352 89 810 628 368 702 823 585 171 685 251 895 948 686 231 504 454 199 415 27 89 570 966 400 874 412 143 802 749 857 9 928 121 215 155 601 360 782 354 873 108 175 515 413 278 11 59 183 722 621 53 689 568 940 81 578 522 340 674 643 323 10 54 498 33 481 388 8 541 2 387 374 549 287 818 663 784 255 626 390 268 51 23 158 804 681 768 214 575 227 218 675 210 839 420 187 767 597 208 444 781 799 635 912 999 579 501 76 710 599 116 391 120 23 758 295 876 259 567 72 724 410 822 543 531 237 572 331 655 124 378 310 953 422 931 205 892 492 915 617 5 432 568 192 321 876 831 982 77 118 460 375 725 690 971 770 407 926 928 858 708 725 611 391 284 520 583 562 794 650 389 901 619 573 347 904 516 484 244 252 999 907 285 623 255 488 386 729 952 587 321 560 458 591 676 628 614 562 376 299 437 598 269 98 827 100 353 722 409 429 59 947 185 340 638 772 808 818 113 623 137 381 704 761 999 908 722 15 665 795 350 784 446 403 139 601 903 669 249 745 61 219 415 334 888 354 790 107 860 313 279 793 920 289 304 423 859 313 900 29 229 818 595 957 612 484 966 612 552 23 996 288 870 561 815 5 603 411 300 707 663 909 167 166 857 499 849 675 242 886 977 941 129 467 477 634 614 812 231 502 164 260 548 269 104 10 572 974 738 584 808 506 533 271 305 357 489 992 828 787 84 233 903 670 817 253 504 963 63 275 242 388 363 975 536 941 569 98 17 508 670 810 811 624 540 413 741 220 923 254 817 914 935 585 112 960 303 65 864 782 781 567 10 331 464 477 383 124 138 541 96 818 710 581 265 684 282 330 265 533 503 765 614 609 843 903 340 851 44 480 116 308 29 210 545 559 733 265 793 628 178 991 60 688 660 446 829 255 264 374 518 286 265 262 405 327 244 751 463 615 285 580 63 967 914 20 978 85 598 230 23 176 898 610 678 447 378 496 511 544 253 825 782 508 870 979 647 808 198 556 881 393 953 704 143 529 252 905 930 57 837 525 628 250 541 829 700 787 49 831 760 679 694 680 71 990 538 372 419 900 382 132 238 415 294 900 140 260 356 946 318 735 987 608 113 826 712 590 603 705 832 176 34 821 611 667 715 885 639 246 545 33 690 571 531 817 899 534 110 977 566 413 334 350 789 137 515 884 756 270 780 528 674 390 971 84 786 11 39 865 432 195 757 904 694 577 472 92 196 938 991 99 182 698 502 344 694 689 28 313 962 486 147 344 208 860 181 547 767 521 393 965 536 650 987 565 942 465 782 916 579 160 75 514 445 496 416 671 904 715 606 580 228 574 138 433 254 669 278 79 28 490 22 564 260 792 199 741 672 45 47 821 20 911 215 902 132 296 789 844 595 873 688 791 610 642 817 368 214 628 945 194 577 766 604 957 544 856 496 740 882 347 86 964 328 925 858 382 45 918 829 67 259 859 998 782 954 803 218 152 586 562 592 743 659 365 293 333 97 311 673 730 18 747 395 526 24 631 522 877 578 200 948 956 694 170 613 13 94 476 345 997 191 974 381 374 167 10 14 818 237 563 500 660 29 89 198 150 728 78 789 998 902 969 277 497 476 621 223 104 453 942 84 350 262 98 265 258 914 555 936 82 589 220 217 291 732 370 755 459 654 889 372 801 325 762 676 75 162 308 211 799 399 152 749 966 701 126 816 465 724 74 537 14 64 842 21 545 458 266 355 659 632 342 27 226 542 967 657 633 347 888 91 258 378 357 568 138 292 95 307 302 233 730 582 763 294 152 597 656 781 678 160 715 783 338 827 489 797 664 551 788 137 433 252 801 896 653 660 585 592 368 170 975 551 435 408 318 191 444 258 593 959 632 962 262 388 333 465 711 935 243 323 332 743 700 136 77 787 587 911 634 941 952 801 608 173 916 658 801 760 461 873 660 697 523 136 82 494 323 918 52 530 916 770 185 9 288 168 87 328 678 90 356 484 192 918 496 645 808 131 605 151 542 910 563 958 269 521 209 518 846 394 640 143 531 986 285 392 746 692 740 593 830 160 335 722 866 15 241 753 107 884 937 671 245 115 997 684 231 977 313 26 997 174 570 189 706 716 214 904 519 113 568 750 656 463 834 499 548 197 676 294 939 373 717 430 797 244 171 3 782 433 848 554 704 122 25 46 2 544 748 994 863 694 249 670 259 804 864 831 485 735 214 368 782 832 316 895 736 689 327 925 972 965 67 748 472 880 249 201 810 336 247 372 934 894 838 92 857 422 277 602 25 166 680 971 382 73 715 607 395 628 618 897 872 748 159 152 791 425 771 273 853 212 445 798 193 479 121 444 33 597 763 731 517 337 883 402 777 724 609 952 575 685 427 279 224 874 768 866 73 135 269 395 174 791 855 47 288 230 710 877 329 873 260 646 62 725 804 199 829 157 84 425 461 899 824 439 678 113 536 773 320 90 754 669 660 841 282 914 662 612 966 493 680 60 308 561 591 99 242 434 256 928 436 143 962 709 192 876 772 56 32 970 402 548 237 417 858 281 704 696 35 186 781 798 470 50 412 496 357 446 293 522 169 644 948 839 732 846 678 674 136 9 689 722 376 909 813 630 784 561 924 144 973 662 798 343 35 952 697 104 698 194 492 625 371 811 395 217 242 864 992 428 158 891 844 418 733 495 734 196 307 398 541 659 989 329 884 455 354 351 115 190 859 424 998 305 706 705 239 215 261 292 492 564 835 604 520 892 795 867 449 518 902 567 605 648 859 384 567 931 331 204 697 974 319 185 427 430 851 994 760 177 728 244 764 120 54 805 359 291 803 278 991 428 673 205 172 183 498 762 885 629 267 640 670 85 899 815 12 873 524 1 667 726 954 80 725 75 430 15 3 622 838 713 407 798 194 148 593 202 804 693 987 291 910 647 810 665 826 366 922 165 740 746 898 367 236 423 867 387 488 761 226 673 816 446 155 254 333 600 342 683 890 740 578 728 266 442 957 171 358 305 905 326 284 293 794 702 609 422 511 454 185 523 582 268 176 551 442 187 742 413 603 407 775 163 799 113 619 709 73 357 402 130 833 767 361 771 381 43 287 735 355 579 851 175 482 820 359 64 256 656 254 129 943 63 409 901 924 892 1 331 900 344 275 253 460 53 733 938 196 302 196 997 730 858 716 202 149 969 682 200 324 679 623 828 987 179 895 584 648 564 417 127 340 131 638 379 287 651 906 38 945 575 645 771 3 115 6 598 31 479 50 570 523 190 697 928 184 46 158 924 292 108 539 977 721 144 491 626 310 312 719 822 134 991 465 13 767 493 73 782 615 294 508 26 519 704 440 550 440 486 666 570 368 2 373 530 80 66 802 148 909 793 912 603 489 138 468 56 297 516 335 382 971 897 979 454 763 663 740 117 462 802 177 386 66 747 582 523 813 97 697 347 114 576 672 922 797 550 472 201 155 460 770 550 831 68 219 21 807 303 353 525 700 98 789 650 984 488 723 526 326 399 474 135 114 642 85 617 747 297 478 875 584 899 434 196 538 193 557 687 494 548 595 737 369 996 624 599 951 609 281 512 533 193 105 412 466 719 540 904 876 486 423 170 443 857 563 252 224 776 953 235 801 312 100 355 129 879 243 441 186 880 808 141 473 742 502 550 979 253 171 294 861 708 477 929 659 782 853 18 84 970 182 953 57 235 267 85 991 677 149 685 821 297 887 706 425 36 754 617 145 678 837 294 724 598 158 394 219 607 62 94 684 917 351 216 625 540 580 235 207 328 554 11 56 732 806 991 324 707 933 689 268 717 610 900 9 945 83 867 567 676 493 107 405 968 321 994 493 100 169 478 686 388 145 381 906 768 27 877 824 98 148 590 344 424 373 680 419 117 214 252 819 111 55 151 983 334 362 469 328 415 722 126 318 781 896 308 802 171 753 95 600 735 631 835 406 193 926 465 661 256 158 214 261 247 364 971 363 818 920 586 815 915 739 8 603 936 446 832 896 173 501 233 334 306 294 151 290 227 913 239 959 540 354 917 873 281 462 12 306 600 12 72 991 201 84 490 527 997 725 212 261 203 949 872 385 572 62 12 773 946 256 143 859 585 568 193 225 991 228 660 694 748 970 848 214 662 193 647 101 495 489 135 983 197 702 736 89 422 430 404 803 807 875 586 772 817 314 339 118 94 658 812 386 971 82 807 521 662 52 167 357 703 962 837 483 30 60 707 794 608 408 716 815 316 923 540 539 26 493 374 229 258 507 110 624 961 772 380 593 861 615 642 580 40 608 373 610 351 626 505 432 848 510 354 902 457 336 875 342 849 22 587 382 613 87 37 505 3 415 851 730 15 195 829 224 768 626 320 795 155 469 552 4 743 514 125 511 902 976 852 846 607 650 625 329 779 527 879 216 411 571 251 226 747 567 516 248 733 44 736 953 606 549 722 536 674 678 716 283 953 587 606 405 229 88 543 640 530 195 769 652 648 523 34 918 475 435 392 538 894 516 271 670 908 391 954 65 964 175 646 422 562 660 260 635 822 984 370 151 185 777 400 109 362 401 261 603 81 719 607 910 746 68 467 859 308 106 193 405 206 399 395 22 747 900 600 256 909 541 643 178 457 413 110 209 629 838 952 790 291 339 69 927 99 875 896 877 411 569 656 932 58 903 916 890 554 166 582 801 943 919 425 823 632 128 90 98 582 4 873 69 558 23 493 351 996 941 551 578 357 583 973 440 924 952 217 697 841 262 625 797 184 333 226 639 657 750 198 522 566 564 64 871 766 612 554 866 374 635 488 161 609 70 874 472 30 345 979 378 195 506 506 102 843 528 290 196 314 430 130 816 388 234 504 357 706 725 943 324 48 69 885 14 314 31 980 743 303 43 66 607 64 341 730 936 375 939 981 585 247 944 937 297 284 998 476 900 645 184 675 169 126 47 506 603 542 250 679 156 545 937 877 181 428 410 735 43 205 667 909 744 795 88 326 116 227 973 825 409 40 969 779 56 806 649 194 189 716 868 401 842 254 662 743 802 507 927 471 610 170 553 610 482 934 784 805 697 469 769 262 788 341 506 970 877 565 695 721 164 48 800 901 214 895 252 453 149 469 854 501 345 83 246 826 1 135 214 460 488 463 115 851 649 141 170 989 62 521 336 7 265 690 1 456 816 763 311 797 598 847 371 882 900 30 625 718 757 443 441 66 758 891 439 183 67 896 44 771 333 885 295 898 371 839 289 361 904 204 757 721 619 187 844 299 175 824 303 672 98 919 463 52 288 633 15 784 17 223 4 915 462 864 949 993 936 409 15 417 648 969 365 228 502 824 899 497 777 135 802 990 876 33 806 486 350 228 531 514 2 945 664 183 216 748 880 215 709 451 627 744 829 485 525 297 69 161 958 442 117 919 531 320 700 229 95 503 775 822 276 193 836 560 274 755 186 903 729 630 864 289 663 950 429 836 51 596 495 552 976 481 466 581 107 712 520 223 524 990 894 757 150 535 743 558 827 520 862 158 798 890 343 835 477 344 285 240 900 602 575 881 624 497 753 463 498 52 413 487 760 775 54 512 290 239 162 417 532 885 472 849 828 198 725 418 285 344 142 964 744 225 906 128 328 384 558 293 457 903 92 890 838 346 956 21 729 14 890 943 450 355 40 286 953 472 423 498 989 351 189 807 368 721 643 584 171 651 576 459 589 157 89 588 867 166 572 540 144 771 335 162 703 965 686 183 131 797 302 18 435 311 396 640 325 89 997 54 9 92 828 675 79 974 495 36 454 499 698 682 620 906 149 474 179 306 853 928 2 738 539 529 34 97 958 65 63 449 3 775 325 825 179 499 730 844 955 382 272 208 395 197 797 312 544 675 958 315 814 170 285 993 798 844 935 779 543 751 391 457 884 164 243 342 907 753 6 101 418 817 592 449 105 277 929 471 958 182 792 210 275 663 203 587 505 789 224 363 477 817 276 659 187 675 70 990 249 602 331 426 617 155 662 222 307 824 143 838 95 945 889 968 717 831 183 634 958 141 926 410 230 838 954 133 36 201 450 678 141 523 649 456 311 415 305 914 387 64 843 861 470 918 611 835 79 689 940 320 772 565 685 413 362 850 972 412 754 929 338 337 890 556 92 789 679 875 320 814 664 51 512 923 799 919 283 383 675 339 167 34 742 62 320 580 727 376 626 689 921 508 174 695 754 72 192 801 170 868 238 634 67 591 443 453 613 6 10 877 20 737 716 921 560 540 981 536 530 947 790 418 26 285 808 871 395 238 518 623 942 412 112 786 682 195 422 823 279 721 611 418 824 775 428 372 400 597 206 584 191 39 291 190 995 943 98 239 590 965 353 938 87 320 886 894 177 525 497 775 25 773 29 835 817 834 574 566 731 377 450 970 553 603 892 110 772 834 966 495 754 500 695 310 176 941 793 744 213 677 339 950 545 739 259 918 457 351 61 737 723 896 923 616 6 737 858 585 402 918 611 127 45 445 873 375 484 235 785 408 402 966 43 4 332 722 755 721 113 192 598 626 650 280 905 209 116 730 567 282 371 403 926 92 561 466 344 976 823 461 312 767 623 655 7 742 91 566 577 354 176 652 176 379 785 892 521 643 609 651 887 868 468 570 503 497 673 715 563 818 596 899 627 84 134 250 713 316 423 39 755 869 970 275 170 44 364 69 883 127 691 584 93 415 343 212 560 670 597 245 784 336 363 761 780 762 359 314 855 113 511 948 346 937 116 230 842 437 825 484 507 384 174 945 572 259 116 500 197 118 3 565 968 601 212 541 440 884 780 715 419 525 57 412 462 539 792 398 657 933 222 822 207 911 112 16 666 451 724 723 256 374 980 720 937 460 345 438 85 250 399 567 174 539 927 639 375 938 10 782 689 863 156 265 752 752 269 301 582 70 268 236 544 401 933 524 765 804 572 740 810 407 16 973 376 930 201 235 430 307 315 294 640 609 915 547 988 752 253 343 356 679 608 898 211 365 438 221 9 167 35 165 710 639 889 765 470 894 171 495 568 293 837 607 397 22 364 584 484 396 687 274 986 44 896 760 421 26 43 499 908 825 377 601 779 595 483 650 67 918 942 561 82 743 450 54 10 994 373 571 100 839 624 286 71 874 180 222 801 741 964 681 969 297 20 884 83 829 794 740 329 844 858 13 723 944 86 545 299 209 938 508 300 232 187 104 385 581 193 446 479 416 23 212 72 673 381 133 543 751 436 461 171 546 21 209 587 343 78 788 171 388 530 117 841 586 7 339 764 150 405 136 353 36 629 562 998 466 714 927 435 986 647 601 362 496 978 452 85 878 22 624 966 201 390 706 135 184 23 506 578 747 579 874 864 385 266 171 398 181 478 45 549 704 128 190 768 614 165 742 293 517 528 92 638 630 607 505 981 890 840 642 72 253 294 189 338 963 717 170 214 564 910 825 142 513 537 6 911 790 522 686 207 206 809 712 170 505 741 478 105 103 657 340 55 567 721 553 99 648 117 844 666 385 54 973 228 117 953 614 463 134 611 329 196 914 481 38 270 181 89 87 540 899 655 630 70 4 250 53 272 686 683 593 116 221 883 916 79 832 746 240 92 15 261 184 937 366 202 829 312 262 591 442 658 444 118 935 509 782 197 132 528 179 868 806 113 586 19 514 205 322 167 616 992 667 668 330 191 981 629 72 73 705 253 927 399 746 594 506 185 211 8 532 623 285 334 600 263 103 472 102 242 263 164 473 821 642 92 467 199 587 487 168 16 641 245 81 458 537 468 318 569 263 163 99 353 239 43 197 262 583 249 35 640 282 323 809 254 893 483 858 807 707 797 867 269 733 9 690 513 319 35 257 96 927 254 435 17 107 505 690 846 571 807 922 688 433 429 252 892 170 771 7 596 103 65 11 484 140 8 586 839 522 729 478 81 73 467 622 135 34 36 530 38 342 901 296 259 63 867 66 679 337 939 657 845 655 200 714 779 728 204 189 603 375 895 103 746 48 140 896 136 474 800 194 978 983 526 945 118 908 133 369 227 812 35 634 782 153 479 640 871 774 658 453 939 5 285 296 907 421 992 129 981 590 455 274 37 429 614 467 280 163 351 237 870 242 384 697 325 742 370 141 420 407 467 925 927 475 304 150 858 839 243 970 989 298 127 112 404 634 476 419 470 645 644 29 386 642 815 113 903 150 974 681 457 181 830 375 511 765 376 821 312 599 376 415 451 370 17 102 635 438 523 639 307 244 472 823 636 153 412 225 607 53 510 101 479 699 683 118 6 132 967 500 559 181 736 184 586 403 528 971 318 492 258 123 354 297 868 747 524 180 519 321 60 268 804 56 871 771 289 5 597 581 721 90 536 615 305 153 361 157 295 900 747 247 986 434 823 730 504 18 246 229 210 319 364 332 611 798 54 452 88 62 229 575 787 98 762 759 198 385 131 833 732 149 488 801 307 379 270 945 692 913 451 828 369 194 76 171 97 796 307 958 690 318 277 753 850 413 436 979 13 963 257 292 873 854 672 368 921 201 606 675 452 427 245 878 226 641 171 949 95 411 148 370 133 147 181 663 898 485 852 577 407 252 931 226 872 308 177 940 991 708 431 851 441 611 707 125 393 662 604 767 819 557 244 172 19 468 449 194 734 110 924 315 540 725 989 885 877 139 823 531 422 647 67 706 676 738 392 756 983 833 906 476 137 707 519 402 35 725 5 63 803 668 2 5 670 337 837 941 837 372 541 837 85 87 281 848 246 854 552 985 757 226 718 221 558 541 655 88 715 676 199 468 24 815 611 223 985 828 263 741 194 100 499 402 422 255 71 187 544 866 537 662 608 192 976 812 167 84 490 538 226 259 659 902 449 981 889 58 911 715 2 466 746 214 125 124 151 490 578 283 688 480 882 945 815 389 780 425 121 143 684 447 566 607 259 457 411 570 954 390 790 101 419 278 222 663 841 664 553 997 404 772 489 956 23 335 494 393 185 392 888 941 435 11 301 406 976 73 811 889 126 239 604 628 463 497 366 338 411 855 91 175 567 845 333 502 211 556 771 99 606 334 39 735 764 813 280 884 990 574 978 789 379 600 612 178 782 810 514 436 478 249 463 772 71 626 435 595 263 314 25 374 729 548 396 658 106 922 143 552 729 267 519 339 494 65 486 192 22 199 641 638 600 67 440 526 556 449 515 769 377 993 604 592 868 104 165 484 4 106 179 540 858 543 624 903 750 825 645 849 497 827 378 796 61 257 884 94 419 173 408 718 684 434 513 891 648 804 463 765 783 355 965 549 120 158 439 811 831 942 919 89 981 439 102 786 495 844 338 2 776 550 182 255 271 60 904 105 970 311 891 522 213 910 538 522 595 502 602 873 818 795 236 297 831 176 530 770 952 765 697 240 904 275 117 817 891 286 838 81 587 84 290 996 785 753 436 172 315 574 264 893 644 938 232 492 731 119 941 350 189 949 36 15 338 428 235 252 669 175 96 686 292 530 802 85 656 575 259 842 734 556 132 62 63 402 820 70 637 8 406 553 580 289 124 921 195 636 611 81 273 570 313 415 265 4 636 77 284 718 628 247 363 312 965 562 375 203 496 23 869 610 927 215 523 989 40 956 761 11 110 891 467 780 65 713 727 784 501 403 47 51 391 514 305 743 61 0 933 808 90 623 570 897 598 62 922 688 983 623 569 391 388 681 570 284 72 751 676 585 287 601 783 125 174 562 156 788 423 413 35 305 9 92 356 729 337 686 750 941 89 914 64 632 634 308 975 500 825 649 301 792 969 25 22 666 741 449 162 567 64 407 661 556 339 254 404 576 603 356 710 900 440 100 612 332 489 73 576 706 212 581 693 894 340 888 195 524 922 755 281 991 425 910 413 866 526 468 187 700 387 290 658 673 351 403 103 896 540 405 133 921 184 589 835 592 821 329 594 33 113 293 44 682 320 917 797 653 222 52 175 729 255 227 771 972 572 908 277 65 371 318 925 885 559 243 163 983 195 899 772 775 806 262 372 126 441 803 716 832 750 944 422 251 222 600 231 390 789 992 496 478 688 558 318 661 550 617 863 324 723 228 465 213 772 971 419 960 913 629 703 774 365 272 202 322 746 525 966 713 625 171 757 354 705 597 708 758 466 319 543 361 423 3 100 172 820 236 804 757 538 743 12 988 437 626 298 989 586 732 408 803 86 797 967 663 352 395 20 594 221 105 656 687 953 769 375 121 119 361 435 332 885 892 213 112 991 706 295 621 424 111 371 52 199 258 633 89 246 298 725 406 487 260 874 161 934 964 883 657 773 870 521 56 481 935 957 371 868 882 430 476 325 826 696 760 474 508 995 212 486 506 855 776 250 232 659 623 561 255 354 487 874 80 441 661 947 892 76 588 345 297 778 430 444 73 72 645 126 568 942 688 72 485 700 42 302 318 275 85 690 57 482 800 67 974 82 326 564 985 714 432 341 692 558 741 414 312 941 166 47 188 772 683 519 507 851 461 976 85 620 94 551 582 248 303 585 500 973 307 272 547 202 630 159 953 684 398 373 917 360 506 947 145 507 524 975 720 583 50 470 459 967 586 21 23 860 131 860 669 306 48 174 585 444 865 467 596 377 562 591 287 975 430 505 771 64 934 842 526 481 735 98 210 215 935 67 172 558 83 739 267 767 672 790 355 312 415 126 366 638 268 59 33 281 240 293 747 403 359 930 155 774 730 564 244 221 157 159 66 754 67 54 242 383 262 963 117 189 307 886 798 261 809 985 26 287 183 527 229 335 341 261 971 205 514 814 735 686 617 732 640 188 134 683 996 334 785 134 857 744 125 220 265 466 560 251 879 995 809 15 568 542 13 235 332 669 965 678 420 15 237 486 18 343 473 733 425 362 678 464 930 327 28 436 389 71 471 713 701 542 433 657 598 416 62 405 527 103 895 824 782 318 233 139 336 613 625 323 238 211 132 543 494 533 201 23 788 923 729 270 850 670 175 332 820 247 339 791 795 587 877 270 995 803 170 640 229 347 830 156 707 785 421 928 719 479 575 661 30 64 658 624 390 712 637 867 959 808 169 465 320 973 936 830 947 753 634 228 53 924 782 352 631 106 657 384 429 414 324 908 138 553 9 868 840 173 53 770 162 728 95 732 959 541 942 350 923 343 920 747 128 911 310 224 867 154 459 939 974 389 849 253 574 424 370 789 394 3 302 875 275 440 630 100 521 84 956 739 89 209 478 869 607 840 841 977 270 595 609 895 692 798 188 751 142 796 631 714 769 791 818 174 665 372 68 578 548 623 614 793 291 620 537 522 817 641 615 704 913 961 213 376 264 549 587 725 639 944 280 220 334 578 141 945 801 749 226 147 443 812 6 672 863 534 427 420 235 60 162 638 908 142 396 774 210 260 730 503 677 983 891 708 808 610 359 712 339 567 428 466 286 234 5 355 97 982 702 303 296 703 399 363 96 228 615 64 555 654 725 834 843 992 49 288 355 582 73 604 622 321 191 345 975 673 137 468 515 116 137 456 849 155 423 867 758 801 658 558 822 492 157 460 614 471 126 921 992 409 803 546 437 889 729 45 681 656 312 290 935 280 137 171 765 605 674 697 151 272 799 486 95 977 981 631 879 151 669 610 31 138 557 450 678 589 934 294 723 885 918 271 956 249 695 723 409 521 322 372 606 868 958 924 72 29 217 558 615 255 643 984 678 772 185 757 496 516 510 428 778 154 937 155 75 307 922 296 900 426 252 911 97 128 933 688 27 696 806 335 472 136 439 530 796 747 874 950 0 909 868 475 171 952 87 221 757 753 26 509 11 239 29 952 130 347 602 283 922 801 590 24 536 408 769 119 644 739 754 869 72 947 798 670 246 398 708 271 198 129 821 770 338 226 104 620 870 260 494 988 55 286 563 86 857 235 509 979 234 409 128 437 775 529 282 825 221 225 194 152 353 510 18 923 837 363 724 245 772 386 116 679 695 709 125 352 277 257 539 907 213 693 229 343 790 799 180 169 673 949 61 46 208 756 566 39 822 971 722 356 518 590 332 763 25 419 406 691 496 425 112 850 534 827 641 95 696 318 184 960 274 15 689 318 713 311 669 981 54 893 347 548 114 139 734 304 216 332 746 230 772 688 353 844 241 379 704 660 136 573 701 980 914 400 207 588 78 483 710 453 272 872 306 739 508 532 605 793 664 646 120 552 729 950 860 547 140 227 132 2 562 830 72 718 255 313 614 702 422 417 730 128 668 840 397 776 864 93 238 464 854 116 154 661 803 396 219 43 301 199 104 411 274 94 89 35 965 604 173 990 5 897 535 197 996 486 760 555 870 145 59 373 399 571 487 436 508 905 426 117 888 397 381 518 159 298 656 639 345 67 853 103 87 540 692 798 922 959 53 275 122 652 193 102 571 350 917 638 704 662 22 427 197 641 408 186 746 495 76 90 858 753 421 759 97 233 868 214 543 141 569 994 22 602 203 217 666 208 642 322 401 412 623 72 433 224 318 668 345 98 624 676 889 669 590 794 489 1 386 424 132 871 523 279 944 815 632 206 122 542 529 176 419 109 266 467 733 248 939 366 653 634 397 429 809 290 511 809 637 670 85 161 764 207 21 296 516 470 995 205 616 109 977 44 896 25 960 212 70 902 788 376 764 651 296 225 200 406 577 82 883 826 854 31 550 675 245 906 578 547 809 868 564 224 194 537 532 227 560 666 343 569 871 862 427 277 155 834 885 296 880 379 379 541 327 957 368 63 854 406 962 787 336 642 951 838 670 17 363 441 587 161 594 105 468 736 723 643 302 405 828 138 302 275 54 482 519 533 412 976 592 490 965 231 483 739 687 812 834 334 688 348 635 755 112 163 428 573 531 366 259 783 224 577 690 394 473 123 195 807 949 607 583 540 56 191 18 79 858 41 561 577 428 182 694 943 801 417 965 341 917 212 595 955 465 726 849 640 781 322 301 42 390 364 697 69 76 741 866 959 920 649 766 439 965 392 647 426 907 326 560 909 499 23 78 347 845 934 852 196 231 110 817 619 206 521 223 590 542 774 591 547 33 906 355 456 462 81 778 602 939 784 542 242 65 117 603 429 693 739 27 560 914 43 131 614 760 166 425 776 222 474 964 944 621 668 202 761 187 33 125 834 151 126 491 68 875 650 508 869 915 724 22 939 971 67 348 105 509 607 473 273 981 635 787 988 937 0 168 947 173 54 256 696 243 622 128 417 550 3 731 289 18 863 755 908 26 581 757 842 158 860 556 113 831 215 977 757 517 308 809 640 736 329 592 164 208 583 718 495 433 577 597 350 786 281 459 564 304 113 988 848 27 577 700 773 274 296 385 366 773 651 80 129 248 831 668 804 90 318 170 840 168 107 182 574 121 3 681 379 839 375 29 660 227 161 400 153 286 445 69 920 307 777 353 206 510 353 449 451 27 269 344 659 763 456 575 978 76 984 265 930 509 750 349 691 469 290 66 667 634 329 798 977 404 572 439 713 213 423 806 126 418 552 848 556 759 851 680 338 751 796 529 658 955 585 591 732 799 83 334 184 727 124 122 31 54 15 942 487 379 539 648 675 672 370 700 525 995 700 753 289 335 320 566 389 189 232 865 635 11 175 72 327 10 931 149 968 820 556 487 938 108 970 645 107 24 438 460 477 126 98 730 912 523 811 282 586 674 644 977 227 545 925 216 72 936 346 998 41 680 360 276 733 318 393 382 953 769 244 378 182 758 666 331 148 453 330 389 405 853 106 284 255 482 849 7 733 75 609 834 944 844 436 684 326 324 609 776 364 728 570 552 171 231 939 544 430 596 566 597 432 443 143 791 288 902 234 793 932 715 824 161 751 505 68 162 54 220 537 815 735 292 448 254 452 254 808 945 41 28 262 556 534 276 458 658 315 15 28 309 706 167 271 363 544 837 78 242 703 876 586 30 705 450 501 823 628 195 594 861 214 671 232 322 628 497 712 743 808 734 290 241 93 479 239 617 788 525 700 80 134 689 84 611 21 798 810 189 259 699 814 399 877 743 848 135 991 846 285 868 344 53 712 317 105 478 318 262 285 652 991 614 729 404 188 58 895 63 867 114 821 709 855 603 416 120 724 709 532 222 854 243 986 597 172 4 528 149 291 527 256 148 356 512 151 699 73 922 978 655 805 363 51 681 644 533 279 391 1 121 937 761 149 708 163 815 277 638 343 535 551 15 277 301 687 709 541 95 716 313 164 622 414 400 386 995 13 334 560 16 348 199 499 244 191 602 878 867 37 237 362 574 53 680 16 459 219 719 653 626 116 651 328 185 7 336 138 990 67 849 69 392 841 596 152 939 73 532 590 522 809 499 253 255 992 243 336 921 564 818 621 287 130 396 745 313 865 206 237 411 724 110 91 865 173 555 335 855 813 161 643 975 298 708 32 961 544 38 313 728 150 102 191 902 479 306 368 382 662 193 781 754 493 572 429 169 276 653 931 364 374 303 191 855 839 119 769 720 863 108 979 996 700 976 361 650 701 594 113 724 793 418 501 881 822 450 557 465 94 609 489 212 508 535 686 76 528 633 301 226 574 232 625 786 964 15 481 523 406 173 966 390 993 404 714 289 403 610 918 77 412 875 869 970 743 577 281 822 482 28 232 436 145 472 571 134 711 234 279 836 522 583 995 496 756 857 501 33 212 449 127 843 893 890 311 844 240 968 235 510 983 231 567 984 498 449 196 186 815 891 483 370 106 277 143 873 699 614 528 347 645 539 167 17 81 95 106 990 869 177 155 339 490 405 68 824 568 334 107 210 152 740 825 583 456 797 982 326 827 482 952 161 752 5 444 786 225 629 98 710 554 725 637 803 702 229 899 243 721 560 944 757 824 943 127 692 807 53 454 26 869 189 726 872 513 28 252 409 901 33 920 543 910 149 686 621 771 650 165 409 612 173 517 538 639 585 531 617 34 208 946 785 311 692 7 772 477 28 116 636 850 481 421 300 251 917 728 233 281 913 467 820 110 151 247 312 413 362 865 366 746 571 315 347 965 952 307 737 76 353 383 934 0 576 209 645 637 254 44 572 226 161 18 414 235 802 610 26 879 747 132 248 607 206 14 775 804 658 725 229 11 411 336 80 453 587 394 788 297 310 937 660 180 307 140 900 131 152 10 324 332 208 762 125 300 13 925 965 719 321 96 144 888 960 999 335 523 242 820 543 73 990 798 855 847 875 520 69 971 669 657 180 912 878 558 307 104 140 438 483 747 348 435 508 434 703 754 418 507 360 339 526 559 628 235 237 707 196 11 299 55 328 454 208 623 894 358 191 14 104 973 430 922 91 932 43 849 331 15 67 573 999 193 859 480 762 740 810 917 60 364 65 729 254 812 746 101 702 189 211 324 695 103 562 122 847 130 779 499 220 317 958 505 55 129 182 987 113 470 367 163 505 816 656 123 261 516 882 407 16 519 773 918 496 578 910 878 742 358 503 315 791 910 209 773 70 672 52 507 274 5 208 672 259 625 599 291 677 515 111 911 947 369 144 559 895 312 411 631 521 146 328 643 585 946 775 815 509 379 145 269 729 464 392 723 747 113 838 566 733 10 622 101 738 608 388 490 611 402 375 736 374 10 972 197 608 180 46 62 877 294 448 636 238 422 827 376 270 921 274 156 997 887 63 843 598 540 78 796 408 589 972 753 764 375 609 237 698 182 690 682 477 311 719 767 590 33 415 406 437 502 153 930 259 815 410 13 876 289 688 97 865 578 495 584 116 494 10 592 680 229 877 766 91 837 429 441 717 548 657 379 177 74 404 687 418 512 281 662 922 623 150 330 837 641 623 547 116 968 376 41 247 66 748 718 779 500 779 642 709 237 474 392 256 680 694 569 593 756 770 700 44 945 376 85 474 279 513 270 647 406 840 971 663 287 695 844 873 367 374 273 352 358 194 870 772 144 220 129 597 766 608 297 520 232 487 888 680 127 335 104 615 105 838 841 973 692 13 569 897 391 341 426 523 168 119 992 656 789 10 322 75 574 81 882 997 416 309 327 43 699 599 970 123 740 480 238 141 576 478 738 421 292 726 419 215 64 89 509 971 767 330 193 604 593 864 777 323 972 334 659 437 72 628 669 906 259 168 50 982 353 977 53 7 227 798 661 135 490 455 631 915 214 281 801 791 917 935 487 685 94 679 622 581 373 215 191 197 680 949 673 467 472 187 755 122 609 635 876 889 785 768 632 324 505 1 662 791 534 187 262 752 19 69 644 83 696 687 269 525 682 992 450 799 785 588 161 48 604 655 356 883 219 655 608 222 72 286 633 578 490 978 666 186 119 701 624 860 234 569 492 616 16 237 580 298 412 435 57 651 401 790 630 545 177 525 947 12 764 598 340 376 799 514 423 872 498 780 423 969 831 330 32 933 643 942 744 675 323 947 240 379 278 137 402 779 772 815 732 51 142 389 514 583 691 209 334 104 739 330 997 119 909 878 553 188 157 258 444 168 195 671 46 713 9 183 379 193 708 617 544 32 500 704 977 693 860 388 707 384 605 689 937 369 84 438 47 801 101 261 173 172 345 98 416 316 439 106 628 920 757 878 695 720 56 150 685 125 318 81 380 626 680 594 778 561 92 163 719 513 855 88 113 447 241 602 101 755 537 3 965 393 917 78 812 469 437 482 207 832 644 157 384 484 204 414 995 409 990 1 559 507 244 421 131 3 357 701 132 210 324 137 571 26 243 570 514 581 234 268 183 418 280 309 37 507 316 480 754 337 31 731 645 718 451 150 57 381 763 166 459 154 222 237 316 39 999 698 603 962 119 947 57 562 208 723 453 469 314 108 733 685 18 637 714 275 225 923 851 730 165 673 873 143 301 377 996 373 553 368 678 82 876 635 237 55 947 74 633 334 66 188 271 395 859 163 324 676 228 113 717 408 150 91 893 770 464 501 474 201 566 596 544 554 529 428 245 450 128 921 837 153 331 659 951 342 569 639 761 810 639 922 690 637 997 347 704 672 509 731 329 689 267 133 247 834 249 363 289 435 487 582 946 595 953 719 783 609 326 78 750 215 680 756 171 854 450 28 588 465 335 713 738 147 460 653 160 82 308 639 613 9 747 929 838 48 954 178 91 947 534 611 93 969 751 574 685 14 861 801 703 637 20 978 531 747 231 260 467 407 950 305 388 334 457 759 769 853 294 472 40 253 45 825 908 107 64 454 905 874 368 880 947 440 240 434 389 479 626 36 374 254 147 480 876 866 597 159 755 120 166 141 320 437 389 935 92 287 733 51 165 352 458 388 948 771 910 628 654 249 839 568 442 381 615 194 823 285 250 523 102 703 594 433 780 729 843 617 877 609 651 443 166 318 453 141 771 909 214 204 874 508 235 387 606 801 519 538 237 108 76 336 253 139 347 197 166 976 395 867 57 907 370 47 713 627 838 398 668 457 540 440 152 348 564 468 328 562 755 459 287 350 444 721 230 443 494 685 97 826 44 196 389 269 20 536 203 520 352 389 630 121 854 458 180 142 203 225 882 297 906 761 522 980 783 821 438 356 531 947 549 449 198 308 907 687 467 39 632 631 803 181 408 490 22 556 475 988 333 750 426 174 628 896 280 405 357 218 39 932 151 717 693 635 919 349 781 979 241 872 885 581 765 371 860 160 560 541 869 915 872 982 234 973 958 65 145 216 90 445 303 50 69 597 440 769 671 337 616 434 725 55 347 996 701 987 168 685 671 401 761 792 256 973 876 582 856 427 3 903 27 839 831 114 235 445 523 586 826 74 275 351 126 239 472 266 22 884 549 683 549 715 220 528 49 255 909 323 526 912 143 438 669 201 647 715 509 121 397 620 887 10 464 951 952 487 288 636 811 777 289 427 551 832 492 128 145 755 948 526 157 627 292 317 589 433 44 734 597 6 130 683 228 638 307 942 14 177 621 325 130 155 973 934 847 709 264 358 820 625 10 231 458 899 680 849 477 216 370 841 302 631 701 952 650 592 8 89 328 725 807 747 437 295 906 907 820 162 261 666 778 381 333 63 321 318 841 805 410 707 790 752 938 107 353 541 58 896 604 717 376 100 112 217 427 407 624 630 658 330 869 441 272 656 233 683 689 171 626 574 759 441 421 59 67 538 469 273 593 389 360 628 49 311 841 681 575 205 661 918 217 313 473 598 423 423 67 748 422 190 622 883 235 132 700 444 616 47 674 566 123 276 18 877 632 440 450 218 941 811 651 893 810 135 322 149 166 730 764 892 377 474 966 453 176 730 263 606 600 314 177 324 14 540 77 743 451 300 211 714 15 909 668 578 857 805 690 887 315 275 930 698 493 417 302 219 609 212 533 241 862 145 445 527 575 701 238 80 505 593 218 676 944 287 611 291 702 681 81 701 404 3 991 430 521 225 680 186 906 778 898 819 718 568 453 806 601 349 727 378 638 549 845 802 596 310 626 606 272 706 395 431 640 522 764 675 113 333 859 123 273 446 761 386 348 69 854 211 212 640 679 806 771 681 243 82 867 237 814 231 221 392 604 948 899 437 346 41 807 163 377 958 472 595 531 166 839 779 553 118 269 299 836 459 619 148 686 102 820 414 503 753 674 766 14 580 961 14 714 828 127 987 514 505 679 869 982 655 8 462 264 462 173 530 520 545 649 233 796 582 754 200 38 820 499 765 186 396 634 928 384 420 957 317 475 556 498 824 195 180 389 700 84 663 297 567 787 999 585 36 302 284 94 100 820 668 607 228 54 18 81 340 480 798 949 49 305 662 606 33 895 889 268 233 153 229 209 991 649 892 414 95 773 629 717 841 137 274 231 607 810 595 133 84 295 438 126 411 250 95 758 53 710 61 288 639 667 335 2 962 828 867 487 380 882 450 631 367 928 941 614 394 199 300 848 90 133 244 389 349 178 719 180 330 228 515 153 801 211 113 895 998 105 622 581 661 100 484 56 127 377 778 706 846 190 706 532 164 447 491 22 887 432 422 984 336 178 507 969 729 946 184 129 886 155 807 669 7 893 603 737 256 639 292 803 368 680 21 764 469 435 838 938 458 74 280 253 746 979 924 13 563 617 860 218 558 66 429 607 879 648 239 927 835 964 290 473 119 865 379 763 571 611 402 593 673 182 349 699 838 234 229 649 253 201 522 236 230 853 535 864 320 982 134 80 170 690 190 774 563 506 687 47 354 800 253 446 938 289 388 539 770 917 100 607 70 199 128 120 794 621 235 309 133 75 990 880 255 872 911 544 111 906 726 584 149 897 760 627 591 131 113 273 21 426 704 263 872 821 258 916 398 905 851 637 127 889 639 836 140 127 446 550 879 454 42 119 469 741 884 257 388 687 490 465 605 30 71 899 502 961 719 475 843 846 478 569 839 380 366 610 814 245 690 484 927 605 64 508 144 468 338 611 102 689 507 951 831 612 602 974 796 603 100 9 277 620 94 39 928 63 644 186 685 160 97 799 9 993 629 120 889 246 790 677 450 664 40 835 172 827 113 658 59 917 7 308 563 377 612 85 634 486 719 623 123 400 766 846 574 267 662 865 152 928 30 928 880 881 30 517 494 262 535 443 469 35 487 442 549 119 547 133 303 827 232 501 456 202 79 605 934 977 958 492 659 812 232 75 65 95 876 464 315 707 887 470 982 563 433 497 791 855 700 960 369 199 406 58 705 272 295 594 840 719 76 948 460 363 713 788 51 173 860 765 81 39 625 154 193 43 547 960 562 26 501 944 273 402 557 300 933 318 631 294 642 639 912 90 433 962 301 64 590 800 456 88 293 870 792 216 180 513 441 328 879 377 314 59 130 111 181 127 310 47 901 148 693 607 991 116 675 634 932 859 578 928 438 590 632 615 526 362 370 456 851 168 143 361 471 504 21 16 212 402 166 753 263 488 654 118 571 251 38 633 632 775 489 129 823 667 846 635 317 805 886 958 122 227 479 747 49 610 527 568 153 157 79 944 348 95 203 564 445 854 718 500 685 693 65 384 831 715 872 550 448 287 330 300 945 272 50 302 777 266 846 406 189 147 59 614 130 504 93 534 207 935 654 667 564 668 789 252 385 204 374 417 231 787 36 54 304 159 940 551 234 519 170 364 874 672 553 265 51 803 168 852 848 370 333 887 954 289 984 467 661 181 113 414 113 807 597 999 271 169 94 573 125 291 984 166 340 292 766 921 33 978 172 458 781 282 505 563 447 886 271 290 289 253 277 514 214 702 209 141 156 487 85 722 782 651 933 759 703 103 610 393 590 883 548 296 995 121 736 921 883 896 758 518 285 479 260 42 889 379 716 432 513 850 24 276 147 472 857 83 139 466 191 913 158 562 26 291 930 731 593 34 390 258 53 507 60 979 922 66 561 123 746 672 796 543 635 867 409 913 186 802 896 967 419 50 674 499 357 627 676 350 312 387 869 344 800 701 979 368 618 505 568 989 199 209 857 631 255 136 424 111 501 505 218 806 933 658 833 297 397 810 611 244 792 584 466 442 226 849 595 791 113 756 74 579 236 582 894 959 585 456 850 439 195 152 917 9 934 905 683 768 28 864 761 884 75 621 246 941 991 544 355 694 487 357 924 718 548 115 952 356 727 611 145 968 273 287 299 345 407 847 902 251 633 316 981 457 721 62 290 906 1 400 410 155 846 933 446 586 456 41 590 475 543 57 71 184 366 415 184 405 109 544 520 945 904 613 243 423 136 660 345 353 512 101 240 882 117 338 884 977 931 738 932 620 987 873 943 670 610 835 321 82 918 838 279 343 770 848 676 6 456 902 450 928 391 627 902 898 76 999 197 40 310 105 910 928 990 847 612 751 388 860 168 196 800 273 259 203 299 843 910 165 778 115 208 515 350 355 118 319 659 540 929 121 643 532 340 460 396 855 223 125 929 147 623 946 929 77 913 650 767 644 213 74 13 82 847 642 22 112 160 118 115 975 972 349 607 276 560 32 448 126 394 605 945 77 138 293 359 114 33 433 168 895 775 191 790 942 947 411 313 548 407 242 643 191 218 418 496 973 786 155 430 499 92 502 441 941 845 963 813 663 875 273 534 147 610 531 850 882 697 750 367 322 478 632 321 568 300 363 135 315 226 446 362 466 605 726 163 327 785 753 128 11 156 97 984 259 133 38 433 867 542 725 891 898 973 694 854 324 563 63 165 337 784 141 324 281 763 488 69 656 363 338 876 415 17 769 341 487 542 902 855 565 568 976 728 783 979 536 926 373 88 358 595 948 461 799 152 324 147 292 945 309 758 541 554 565 948 887 480 231 265 329 574 127 361 266 885 120 513 928 210 66 706 412 414 231 435 957 165 136 889 670 574 352 150 932 334 999 369 222 423 510 596 769 77 953 128 389 958 546 222 735 530 896 884 534 234 602 444 593 577 873 501 87 636 26 430 386 319 156 123 464 271 801 459 491 9 841 466 627 498 111 69 583 81 651 446 728 787 475 660 145 78 571 256 526 948 866 183 695 574 747 272 541 281 747 735 860 833 11 315 174 42 771 411 621 958 415 101 526 163 926 353 612 352 856 31 834 947 28 258 274 631 829 641 802 603 955 123 932 640 279 772 114 193 412 124 927 518 122 310 343 787 88 945 476 211 718 711 709 763 724 131 949 898 401 331 510 129 11 722 856 828 65 718 220 630 32 889 56 185 501 416 137 418 399 972 785 447 29 215 500 823 959 4 365 201 14 584 662 463 261 372 464 190 590 539 341 834 379 715 710 151 730 274 532 647 863 852 922 348 163 990 614 84 675 831 440 641 148 335 828 42 660 494 296 353 257 495 418 809 750 716 456 244 671 342 358 50 755 922 735 899 179 13 449 612 911 26 191 950 332 662 733 321 101 962 187 504 60 252 207 332 699 974 949 439 734 623 110 13 495 451 578 389 6 396 167 290 506 681 876 511 849 166 410 473 105 944 838 924 78 360 27 519 347 805 49 946 560 995 859 429 940 270 970 652 217 278 84 657 155 896 785 439 170 30 557 567 368 437 711 331 455 332 589 505 188 819 407 822 892 924 776 363 930 166 437 626 464 894 270 100 539 357 777 938 271 918 572 519 88 917 967 291 621 457 838 714 86 321 991 836 8 416 489 422 423 695 589 576 207 149 661 619 443 563 326 900 379 194 63 865 84 779 325 550 79 764 815 557 875 8 941 499 82 81 452 415 626 110 607 751 992 361 477 563 24 120 312 464 335 841 923 735 984 229 129 635 411 769 679 436 467 943 244 102 482 278 66 816 110 622 4 955 176 362 439 925 1 733 27 564 922 923 985 702 138 152 649 941 219 725 131 998 231 982 696 354 244 657 732 85 667 454 869 811 954 474 1 69 71 488 765 237 620 571 25 470 804 962 891 729 651 849 422 923 133 898 230 155 322 625 879 133 67 280 986 711 468 734 781 925 878 519 167 385 334 493 155 445 427 227 87 345 100 213 615 658 218 95 924 413 142 254 130 571 904 289 997 388 582 510 438 531 263 352 981 601 567 903 863 746 383 650 789 276 594 482 805 162 95 19 428 93 397 544 109 894 419 756 749 695 939 219 363 557 405 354 539 823 473 275 342 552 27 886 612 165 943 697 825 958 640 374 807 122 262 879 53 317 914 392 537 846 798 515 661 649 177 929 473 728 487 696 663 653 412 796 221 838 688 479 873 656 612 201 350 523 800 983 905 672 608 82 337 420 822 41 657 963 933 999 839 563 199 158 680 85 294 580 219 863 79 785 515 544 499 934 784 598 137 791 329 820 284 224 357 982 595 888 2 107 850 303 746 245 191 250 559 691 487 460 498 639 596 108 660 597 639 222 196 238 182 557 155 537 582 396 513 439 45 536 914 500 349 348 570 300 422 94 589 827 566 272 238 65 907 659 54 229 410 468 802 427 334 245 135 903 181 980 204 491 72 703 958 956 556 475 254 509 378 145 392 268 157 211 380 505 561 563 822 835 248 614 543 969 119 536 990 363 684 851 403 127 655 437 703 717 875 432 152 103 18 857 46 838 68 783 397 805 308 883 342 800 966 797 689 638 550 527 909 982 74 907 429 337 359 26 376 95 889 989 185 193 702 649 847 199 675 170 567 552 199 892 556 296 406 187 386 125 664 877 105 464 673 829 833 196 675 847 692 646 60 842 251 257 902 987 864 898 999 63 212 755 656 704 212 963 799 983 837 215 140 44 813 810 472 937 38 20 107 162 455 990 446 315 79 433 104 898 149 488 385 516 513 119 766 249 775 431 417 11 908 631 387 859 63 794 841 661 568 598 10 465 575 15 878 303 681 78 949 700 82 418 357 240 696 512 627 5 537 715 91 110 793 773 958 982 293 373 825 680 368 223 501 833 989 707 217 973 207 728 172 583 493 760 455 967 148 912 507 701 507 572 905 91 52 926 909 102 348 304 303 634 307 369 384 957 670 711 599 235 498 463 700 562 797 47 6 200 134 11 264 895 264 162 191 909 354 827 735 862 721 738 672 810 642 904 321 226 791 907 500 884 705 27 638 805 871 482 313 776 36 745 860 96 370 669 519 528 442 945 808 916 268 544 513 704 841 40 844 875 663 793 325 447 723 863 411 699 502 502 251 88 752 104 305 388 182 520 617 53 89 751 504 141 862 213 458 158 901 68 777 623 219 743 6 433 5 347 898 17 763 891 94 157 373 710 648 952 359 527 756 743 579 861 369 266 734 581 28 994 67 585 378 257 14 755 476 337 379 818 974 829 750 574 987 69 771 477 171 597 813 327 313 741 110 361 427 937 509 801 557 377 309 447 436 663 98 252 335 44 917 347 200 639 720 789 602 54 472 390 143 840 886 380 763 261 459 925 448 739 558 769 713 805 933 950 362 392 578 922 712 503 930 641 625 410 816 888 930 562 692 630 803 453 947 812 379 736 502 567 326 708 585 993 527 829 237 5 200 476 132 682 361 605 944 161 747 559 569 547 929 513 318 56 976 840 987 6 308 914 758 292 625 796 680 732 406 570 723 789 99 908 10 482 799 418 812 180 432 313 967 355 545 266 780 407 356 30 183 354 174 358 185 916 963 113 69 692 58 411 524 96 944 958 982 823 945 977 819 944 419 887 582 653 251 717 801 997 62 49 523 228 638 600 235 319 359 884 449 542 360 642 38 715 105 735 784 918 341 155 995 468 986 285 171 429 478 442 889 543 688 461 481 83 41 532 50 649 212 21 524 883 746 466 576 349 125 360 100 505 858 790 803 693 480 601 757 817 304 44 521 284 586 788 7 412 877 521 590 255 888 780 584 720 800 315 988 714 723 590 11 352 349 579 273 186 913 298 457 946 485 422 181 517 305 600 530 942 843 394 171 68 31 586 470 672 891 674 383 175 875 91 601 744 883 508 392 660 201 315 231 46 333 556 228 169 579 94 995 993 775 729 581 744 337 282 830 280 365 923 663 800 909 363 902 860 805 945 972 839 594 621 605 652 550 80 111 676 944 768 728 810 890 139 806 255 762 839 335 657 54 282 501 858 677 560 815 674 501 762 149 204 685 367 672 706 825 579 688 121 178 754 739 260 880 468 905 414 986 254 641 475 581 660 33 993 506 451 133 43 860 762 860 237 549 903 271 723 648 698 191 485 753 97 872 350 969 918 581 134 498 444 801 57 859 713 859 172 633 15 51 517 462 719 448 647 877 800 167 126 858 435 584 522 69 908 426 793 125 428 240 773 831 187 258 545 151 331 403 714 249 807 680 869 580 290 461 135 503 621 238 320 232 690 247 550 318 745 391 71 338 34 143 930 125 227 847 613 484 273 154 460 346 659 39 974 40 437 914 252 990 442 263 650 539 740 695 651 148 528 332 768 329 0 220 121 528 493 686 708 641 579 90 705 661 430 981 443 647 172 915 139 378 991 487 147 329 478 746 842 413 153 253 898 874 410 740 434 593 933 758 802 845 348 478 932 697 64 270 371 245 519 911 255 824 975 252 340 429 785 925 339 453 548 438 521 30 163 384 443 836 794 590 507 284 463 585 294 695 289 726 900 299 145 178 931 817 684 206 429 613 891 959 269 937 82 144 628 901 256 204 364 9 536 391 456 829 251 217 980 455 82 485 652 365 26 351 804 676 688 257 826 802 519 288 941 255 342 82 385 928 954 141 0 371 850 723 762 416 350 611 527 483 956 579 313 318 167 281 618 157 913 587 97 974 676 2 114 811 389 725 642 632 224 960 882 148 423 905 734 729 466 412 297 815 339 840 347 392 169 828 788 447 52 192 353 587 864 953 463 744 472 451 969 234 586 705 544 867 666 836 614 366 354 997 39 616 296 461 185 390 987 845 115 998 896 297 190 990 543 577 537 668 653 40 520 781 645 176 97 411 234 971 275 285 448 811 860 975 470 227 985 196 459 175 631 846 717 321 817 436 481 497 795 938 703 831 969 623 702 983 760 160 0 982 990 376 964 393 467 786 895 987 920 544 34 518 468 943 555 978 294 730 483 980 907 84 764 26 115 498 271 248 234 809 441 292 389 68 158 68 214 450 685 527 563 268 566 1 587 567 856 811 941 844 583 338 212 527 226 915 112 486 347 174 679 629 241 75 31 633 705 35 71 475 819 869 60 711 602 426 437 365 482 31 221 169 301 276 868 334 793 242 907 844 905 274 206 56 80 522 25 36 410 616 241 766 607 920 609 479 672 828 470 976 234 828 674 747 949 563 837 272 924 84 578 474 206 811 135 280 565 100 15 314 515 193 608 3 36 10 580 256 232 258 381 455 709 923 668 243 825 234 146 542 861 107 868 163 389 179 182 481 203 222 467 611 790 631 249 815 755 149 995 972 774 938 854 487 27 722 323 844 679 427 682 483 202 236 576 230 946 35 7 145 141 33 425 887 549 540 168 280 647 10 162 792 242 622 324 376 504 63 599 471 359 31 800 827 365 185 905 155 618 992 798 16 109 777 582 985 751 223 868 196 37 191 604 103 811 872 338 951 563 150 257 309 262 169 432 526 639 611 225 216 536 549 179 601 751 49 182 763 69 458 530 473 232 359 377 833 879 358 248 826 964 165 933 158 897 578 228 189 714 494 406 355 705 613 44 339 776 109 244 332 999 869 987 105 477 842 322 62 7 31 991 915 708 300 824 628 942 539 629 675 332 641 425 955 596 325 921 226 972 42 376 124 224 968 290 817 864 691 434 685 631 550 894 698 849 696 180 709 245 704 952 929 437 663 98 934 230 505 706 973 809 463 307 605 500 626 357 999 376 397 734 489 274 716 618 14 196 172 400 907 769 804 936 724 652 957 98 153 871 267 733 304 753 354 664 290 77 113 628 559 985 201 777 17 635 318 523 876 349 667 210 5 673 997 322 680 89 592 404 536 894 411 973 225 257 935 447 616 927 103 738 788 892 38 972 370 295 268 946 596 74 420 305 689 186 166 460 933 841 773 761 371 406 337 171 357 600 745 42 904 546 588 743 504 361 176 58 995 126 327 63 683 440 657 204 574 361 717 386 44 533 62 105 206 122 993 261 71 236 735 796 504 446 329 518 677 56 846 999 602 326 685 903 15 773 81 155 375 657 645 753 770 415 974 85 68 508 869 689 443 662 720 665 910 890 583 668 675 2 198 455 697 553 22 670 456 794 582 258 284 121 267 388 369 222 924 426 325 408 781 631 304 995 945 377 920 394 901 671 102 958 461 286 769 258 423 457 901 517 37 942 304 682 785 296 496 987 390 200 911 604 80 65 836 368 418 30 959 718 463 32 352 581 779 181 165 220 79 539 953 206 957 197 900 339 620 485 700 702 837 762 2 298 703 765 23 400 590 617 263 61 832 396 261 476 290 975 360 926 605 748 333 395 405 12 797 687 748 656 947 414 958 999 691 850 511 480 717 881 564 286 858 831 676 740 395 969 788 312 61 62 556 391 342 97 282 405 344 856 681 935 834 876 617 264 211 80 323 639 939 383 386 983 493 478 814 36 259 465 697 580 65 310 234 363 498 422 989 535 617 913 953 18 25 310 625 15 972 411 128 858 273 562 906 377 614 382 662 506 771 569 810 17 6 412 753 807 865 174 360 825 921 747 785 61 290 650 399 477 124 829 514 67 694 160 769 494 410 907 61 209 989 551 221 807 969 543 584 732 404 4 820 72 941 654 997 380 290 241 923 925 748 604 747 922 587 520 665 258 545 863 573 709 614 465 236 444 894 580 564 551 604 317 845 248 651 733 811 963 362 241 735 956 660 297 923 524 213 657 367 60 879 438 671 517 650 927 992 765 413 480 988 182 71 798 465 97 38 729 403 133 418 9 958 862 295 683 122 47 254 44 80 197 200 938 350 470 593 143 432 205 236 351 823 451 320 959 771 275 371 401 724 684 752 907 915 547 248 411 990 808 538 213 160 668 183 880 66 685 460 643 303 352 743 386 806 300 486 312 682 22 266 727 910 163 512 826 162 773 131 669 176 447 832 295 119 965 105 621 883 119 362 273 584 832 664 683 369 844 339 739 942 519 193 100 337 69 336 297 686 332 274 766 917 642 532 170 980 439 636 112 777 465 107 961 305 727 61 98 835 169 231 481 272 527 786 938 89 216 608 30 944 37 125 83 806 687 44 363 961 372 712 519 505 554 361 882 298 232 488 982 528 572 553 46 951 430 866 953 331 739 179 468 96 780 839 148 218 350 45 572 831 116 587 765 583 152 162 673 481 848 52 666 671 810 4 900 886 235 21 708 508 238 979 744 855 899 492 284 733 300 556 377 376 946 365 789 997 793 810 858 706 5 495 731 685 45 789 647 52 655 875 351 348 474 67 923 50 29 851 45 615 353 328 945 455 132 948 731 769 578 526 396 763 294 492 832 567 393 659 608 766 206 172 743 534 967 934 834 866 275 191 166 85 539 399 712 954 970 634 261 225 561 629 717 467 120 17 189 132 496 535 513 823 505 296 801 851 253 133 559 91 904 522 403 681 99 780 67 139 877 336 697 604 553 196 971 54 278 931 79 125 678 765 336 797 761 599 605 936 486 752 906 929 928 850 510 200 657 989 412 219 671 295 987 627 157 724 212 853 334 999 308 478 586 970 540 452 982 107 236 259 211 194 985 662 254 600 969 984 394 518 474 155 689 191 542 704 441 122 231 198 438 618 688 274 813 951 982 824 758 855 219 450 371 868 398 893 800 24 120 677 557 644 364 263 950 520 394 142 944 140 154 93 322 469 336 887 229 407 92 681 909 526 344 608 527 387 27 468 699 531 647 851 73 170 618 74 3 775 889 910 342 780 695 506 953 288 957 268 467 183 384 934 767 221 775 967 770 345 685 203 129 739 957 565 457 620 680 295 810 86 39 526 986 428 144 388 505 381 360 898 719 914 295 601 508 462 696 631 702 236 901 209 766 44 291 815 212 111 83 143 969 819 802 299 250 298 565 256 727 764 131 152 327 251 259 213 967 910 611 290 704 537 280 325 834 980 914 182 422 755 489 57 658 449 164 419 571 743 237 631 139 355 220 329 578 610 31 257 256 212 886 360 971 806 93 830 573 556 602 350 151 994 154 432 46 337 124 411 270 813 174 962 348 452 69 704 530 117 235 152 151 15 846 11 219 354 858 503 620 123 764 805 508 990 791 684 288 707 310 215 941 578 702 436 401 642 71 689 776 280 138 646 745 500 185 334 986 475 68 112 387 59 929 136 67 663 4 763 893 152 507 548 716 615 560 668 640 94 998 958 848 444 352 257 895 554 472 913 420 843 703 324 50 237 329 87 663 222 325 84 442 208 68 503 511 740 990 464 648 181 987 354 220 739 976 137 681 455 441 138 834 38 341 126 42 608 943 172 359 806 498 500 479 3 181 472 727 306 130 146 710 878 533 49 106 868 998 213 474 464 729 47 273 4 360 405 429 492 795 320 369 204 14 468 904 11 69 537 223 107 500 607 222 698 421 842 915 593 614 176 321 152 137 629 789 973 73 906 688 927 858 682 945 434 416 116 867 14 427 751 721 768 662 113 810 114 853 331 110 124 289 790 698 541 713 993 796 559 57 873 411 614 639 246 990 311 252 297 389 59 526 957 623 527 132 564 794 75 510 688 81 188 85 140 269 393 308 220 845 678 643 139 831 7 107 964 779 940 866 356 219 400 802 955 764 741 514 998 216 784 490 893 507 952 482 194 970 714 596 659 323 50 325 416 867 970 407 564 21 775 192 479 49 393 426 222 602 61 368 132 325 123 377 961 875 897 939 813 212 283 405 302 256 574 603 128 631 611 209 526 40 117 127 801 909 529 606 775 875 110 157 622 53 905 908 379 982 486 924 290 313 582 737 218 985 64 564 319 227 72 649 590 846 734 179 137 839 747 164 243 359 782 21 522 243 758 692 41 144 206 249 546 146 676 439 797 544 799 971 899 283 434 483 790 827 371 806 410 816 692 765 624 794 836 764 367 486 735 61 554 432 938 89 483 16 810 102 772 879 358 278 158 787 793 557 27 83 205 596 158 432 417 333 383 720 836 684 710 61 519 235 67 154 346 338 721 7 612 397 642 277 578 177 710 759 11 392 2 437 605 132 181 683 708 766 692 655 240 935 303 222 27 356 136 130 978 215 172 501 277 551 152 68 853 616 699 655 110 497 323 704 456 408 151 616 897 666 244 144 173 184 392 859 238 922 54 525 192 169 17 684 428 459 728 239 76 691 594 646 150 710 337 281 178 834 498 713 813 864 781 176 802 937 38 545 262 306 196 242 41 392 948 20 639 800 505 240 950 801 762 738 218 559 42 203 704 816 894 553 363 980 339 38 957 542 199 44 650 588 670 8 411 651 757 371 343 592 925 195 205 564 367 42 816 416 530 381 501 595 105 947 36 90 570 500 569 93 95 937 251 804 445 683 290 874 60 605 894 638 917 819 834 461 583 787 941 918 517 47 361 289 551 789 885 771 365 928 332 928 185 137 89 52 946 244 441 943 502 903 438 518 664 957 752 319 663 982 200 939 391 626 276 556 610 883 793 603 653 140 445 934 648 66 881 767 379 889 84 432 6 725 397 999 93 140 571 888 101 434 940 441 51 499 201 995 787 591 43 800 102 690 929 555 727 118 674 319 269 753 494 26 705 773 837 139 857 67 101 33 50 421 37 64 943 211 597 257 400 958 394 970 638 432 217 379 238 8 28 671 83 522 695 470 561 210 418 111 337 560 733 106 59 788 157 465 918 422 709 318 345 369 871 880 772 2 385 473 57 630 98 673 793 130 260 461 754 280 796 257 323 204 495 826 468 432 817 985 880 869 954 911 619 80 488 78 262 639 56 390 823 618 531 524 150 962 466 536 426 343 232 896 146 839 942 131 343 477 852 571 914 520 68 656 644 598 336 930 946 653 836 231 14 251 236 21 373 427 331 107 19 150 967 536 540 234 189 79 53 808 206 219 881 821 731 958 761 687 318 456 876 448 758 139 371 988 814 257 461 490 156 784 110 694 728 352 963 728 146 204 206 143 982 775 949 719 289 752 652 629 658 481 466 118 883 864 770 441 955 659 222 659 691 269 686 830 565 462 907 81 489 906 990 523 835 79 230 456 213 743 346 325 481 343 52 268 41 638 754 174 291 202 27 842 561 64 547 212 575 116 169 949 954 92 689 323 379 799 428 36 441 174 461 665 966 404 478 491 478 674 563 412 957 798 668 731 239 287 516 112 476 196 601 779 361 428 112 775 991 201 952 166 566 181 68 562 795 714 42 653 757 215 14 403 652 410 769 518 982 123 747 646 999 960 738 606 113 206 822 477 266 590 224 363 43 269 509 568 515 521 769 82 814 540 497 145 933 10 70 889 297 761 253 379 730 396 25 768 197 128 601 738 992 453 754 143 121 56 421 937 375 456 671 581 267 510 712 502 113 951 857 840 644 313 493 253 114 527 937 617 289 736 136 308 515 152 653 25 804 841 357 639 36 645 357 731 773 279 665 350 623 637 608 712 412 406 114 415 107 194 193 222 594 386 294 8 405 814 108 806 139 182 558 84 584 174 344 224 500 603 810 595 72 700 566 953 729 771 539 908 334 356 667 496 686 94 25 648 714 221 668 666 35 310 596 54 306 517 784 666 48 363 419 247 10 156 688 877 889 758 409 182 119 672 916 20 598 647 523 231 612 720 128 420 557 333 941 159 480 649 87 83 716 792 240 554 250 18 78 733 772 598 642 839 185 458 887 402 908 376 469 440 282 639 498 485 640 233 97 651 170 872 167 943 727 48 791 619 513 492 605 729 456 79 942 27 240 789 71 259 839 190 511 198 440 887 561 438 681 187 586 81 486 604 647 684 791 126 30 482 636 354 266 647 153 723 225 739 716 312 622 349 752 364 346 696 706 329 374 597 163 62 794 53 933 12 35 522 537 696 229 720 785 440 108 767 216 951 330 161 287 727 858 863 947 485 666 648 848 67 85 379 700 941 249 748 352 37 830 446 187 25 563 882 543 563 379 982 315 470 427 872 239 255 48 847 100 798 212 487 806 167 322 563 332 891 886 343 224 372 984 307 504 223 598 544 46 212 189 153 309 323 537 38 881 77 186 504 75 130 148 528 752 270 354 470 376 900 950 377 159 842 388 347 856 775 89 948 422 546 781 121 65 963 789 949 130 820 332 785 464 379 515 466 781 444 196 659 161 245 231 662 962 978 197 852 789 657 530 164 270 373 480 565 117 347 170 699 177 716 156 884 132 373 84 618 348 936 897 246 285 409 562 479 56 276 49 813 520 147 671 870 953 348 396 978 495 210 841 25 654 660 835 737 805 23 633 175 949 553 71 983 464 817 688 762 254 920 337 462 244 811 745 325 688 447 717 71 435 398 402 565 901 713 575 791 954 332 289 396 887 74 439 734 519 275 255 58 165 75 233 872 128 994 269 763 221 708 50 147 196 398 605 529 757 758 574 403 492 623 688 673 747 458 870 352 60 213 210 167 364 375 946 972 135 828 121 290 172 23 591 290 593 864 987 331 701 867 482 954 553 192 546 589 984 519 899 211 601 542 194 828 143 676 420 567 776 466 806 556 994 868 559 650 791 545 987 711 395 22 443 78 812 322 885 195 312 380 415 442 271 520 364 194 471 494 453 960 243 70 990 960 904 173 334 496 769 345 136 142 162 265 151 697 44 433 112 606 443 367 980 98 352 305 600 968 15 767 495 678 408 724 906 179 823 988 107 624 408 609 576 522 951 928 416 821 696 650 77 844 355 139 385 392 465 526 848 205 106 610 252 549 338 787 836 219 105 97 649 760 994 756 39 129 200 520 964 585 163 835 542 832 27 457 322 114 534 834 200 90 705 803 798 141 262 241 488 799 608 52 267 644 858 624 958 367 682 702 125 144 244 704 853 709 72 549 27 866 463 936 590 686 431 443 523 96 592 485 290 336 980 289 752 165 757 581 637 406 968 922 947 905 30 86 678 668 358 927 535 239 900 721 864 979 644 760 824 572 709 137 285 791 674 988 627 431 851 989 601 440 653 872 9 464 88 511 544 902 614 886 923 689 637 278 760 216 543 938 817 908 96 575 891 40 393 236 409 946 513 264 875 210 326 239 39 793 243 712 227 682 520 903 683 981 543 342 532 649 866 895 660 379 295 721 152 584 516 962 711 99 216 6 573 605 21 529 146 145 386 75 648 541 786 942 268 880 714 620 37 324 435 400 412 145 570 898 281 236 185 571 80 317 928 83 686 891 396 245 774 464 132 423 141 410 10 519 469 652 654 384 812 429 818 679 509 272 159 133 755 68 5 520 951 4 838 987 440 185 96 718 304 197 517 359 522 535 536 115 712 933 220 918 150 243 265 812 12 960 971 430 892 412 332 723 379 525 923 43 291 928 139 67 680 613 329 820 629 792 376 288 798 19 547 439 681 415 932 911 124 401 628 758 638 626 205 718 451 375 256 715 226 330 403 60 41 894 579 776 887 11 947 298 346 702 160 952 553 724 425 278 499 345 4 47 919 702 302 482 922 368 182 774 870 669 414 560 241 918 207 446 80 961 881 831 485 665 652 263 455 645 430 59 480 28 273 594 919 601 994 690 377 566 403 690 801 656 659 820 173 583 914 272 403 92 313 210 282 528 751 585 598 992 602 520 56 255 888 553 473 328 327 483 58 992 471 44 71 189 150 212 806 931 598 463 200 206 679 693 641 281 339 190 667 724 702 618 779 18 9 442 792 156 850 388 921 562 283 110 61 475 954 895 338 691 441 562 883 894 679 504 580 160 98 515 331 974 119 214 372 363 489 98 19 785 168 79 702 793 714 433 998 54 2 96 329 664 773 123 344 452 751 42 220 436 989 48 899 42 377 208 737 217 108 617 807 407 234 618 957 137 353 323 844 666 684 608 451 479 256 95 538 606 259 641 303 438 47 737 208 914 117 790 837 332 822 732 265 983 702 392 883 536 486 602 152 873 765 547 707 48 504 360 183 968 572 806 458 469 172 470 579 804 779 696 481 683 725 948 199 82 500 498 967 239 120 823 216 673 409 926 472 729 857 443 575 166 147 974 970 625 304 694 45 234 343 640 139 110 272 620 640 759 987 49 202 536 526 687 217 487 737 468 960 309 201 857 36 72 661 297 238 310 484 665 281 994 799 998 807 144 909 439 241 3 322 780 38 969 284 962 575 648 134 571 964 686 600 114 133 564 891 426 432 598 789 127 930 411 228 309 987 195 780 949 158 456 730 245 407 940 162 611 179 154 445 871 930 703 374 995 186 112 858 553 60 191 181 394 745 143 10 293 297 794 423 870 37 815 65 582 539 921 404 868 968 114 30 501 994 279 423 668 565 185 460 567 126 463 763 157 717 199 179 962 654 258 268 928 559 553 722 887 943 174 807 716 909 125 96 50 816 815 110 948 861 724 95 588 722 755 317 795 206 159 411 611 212 555 775 932 21 661 827 952 830 930 628 664 96 193 418 95 432 384 127 733 857 812 116 957 91 177 482 588 303 175 107 262 987 700 444 354 976 869 121 640 569 597 664 960 417 947 175 552 598 374 352 731 879 282 850 530 720 517 370 862 12 945 750 397 141 145 237 882 321 414 290 781 710 965 514 872 610 726 107 856 783 765 347 245 973 116 738 465 727 580 710 736 224 650 684 452 685 242 751 464 312 952 165 718 480 79 784 333 319 564 482 903 346 453 362 322 495 227 606 713 500 624 835 529 865 775 595 823 174 643 816 123 851 549 918 956 737 454 298 380 506 375 329 762 547 225 396 526 920 651 685 108 211 807 857 314 37 444 514 410 914 628 612 357 69 577 412 524 440 809 689 94 592 352 730 531 557 957 617 946 865 834 837 679 924 308 441 52 163 172 497 923 822 845 117 461 691 999 501 502 164 469 498 792 565 630 862 337 327 999 284 866 171 715 162 168 967 533 228 898 682 229 814 611 705 906 102 545 172 898 45 12 740 357 191 721 108 519 90 987 529 587 282 252 528 811 131 822 943 424 864 604 730 394 557 965 646 166 120 627 528 213 877 696 782 606 662 645 994 229 482 710 649 462 194 950 491 849 755 786 265 945 787 209 557 368 570 766 454 789 492 92 306 613 834 871 455 144 351 766 837 826 508 803 413 441 900 980 720 547 321 211 696 95 531 74 644 940 481 988 54 309 870 132 471 243 140 796 279 194 337 739 364 859 975 107 351 12 98 658 818 876 469 306 920 373 829 633 882 503 237 863 708 545 766 857 549 750 560 526 688 879 203 314 242 139 654 482 277 660 55 401 889 97 224 247 452 655 588 313 686 523 981 710 700 529 370 64 498 42 948 325 92 965 328 894 42 771 844 424 503 399 899 261 524 551 100 635 919 2 904 558 830 68 623 21 452 491 75 969 326 415 96 248 208 447 788 410 721 997 636 757 783 797 212 457 851 221 241 615 74 781 375 364 883 564 806 361 389 43 32 554 996 403 532 624 615 778 885 369 600 388 485 972 21 711 343 588 892 57 50 799 178 613 373 614 229 145 452 275 63 759 56 488 575 799 35 577 634 754 103 854 818 899 460 941 934 501 879 625 621 212 71 377 620 484 274 800 630 877 680 714 300 922 694 617 511 628 843 74 849 100 606 564 107 37 648 867 915 95 398 167 1 369 319 333 434 989 256 557 403 568 277 482 491 586 687 31 949 189 612 859 305 73 160 782 719 512 762 21 614 21 874 840 297 874 698 53 243 703 548 306 666 398 367 878 481 95 260 780 462 390 91 177 751 897 859 420 971 392 280 57 606 714 761 602 202 403 185 225 703 574 842 367 274 573 290 425 748 164 732 580 944 101 488 979 479 472 285 294 494 43 910 859 360 164 129 16 39 925 236 9 592 756 787 272 338 650 213 515 909 186 177 451 547 427 785 890 621 471 639 539 768 950 699 847 697 390 860 790 989 112 391 335 617 630 88 559 713 104 151 980 26 801 163 868 276 786 568 523 729 598 784 239 441 116 711 545 804 54 257 302 797 201 953 327 542 663 450 865 779 202 820 824 276 837 933 271 938 15 268 121 380 968 388 470 898 252 83 213 845 225 882 162 154 878 781 67 919 377 986 364 207 1 71 93 941 340 807 612 986 362 124 478 111 56 714 45 476 255 377 725 470 575 975 256 707 912 899 760 346 87 758 480 353 744 592 134 267 183 792 992 676 427 819 431 308 371 655 926 959 13 242 833 257 133 861 986 562 701 479 817 637 571 384 22 500 393 247 700 801 629 0 999 237 969 82 823 81 464 880 863 68 552 275 404 682 944 121 710 81 384 117 888 841 203 617 410 864 459 446 201 786 980 76 211 555 895 407 831 531 67 191 591 53 72 517 859 341 281 293 820 168 167 175 759 145 622 123 34 332 758 137 41 822 732 767 607 382 377 495 397 468 805 154 207 861 273 541 941 74 16 897 483 906 896 575 739 383 706 229 640 532 324 93 672 303 706 987 219 892 215 974 141 846 114 377 132 895 733 349 413 717 296 478 744 215 793 549 514 609 195 995 432 210 204 437 680 931 176 88 964 818 532 492 220 750 751 491 728 543 526 795 305 883 72 995 804 700 794 921 255 103 31 312 228 425 611 607 285 287 265 206 83 474 110 826 182 67 603 791 478 860 144 701 44 370 238 770 623 731 583 513 311 336 105 896 611 437 843 476 747 842 961 677 331 760 1 623 515 187 445 86 920 338 386 161 655 444 508 938 498 927 558 358 775 916 150 602 361 259 469 704 202 28 150 119 357 487 105 162 980 107 299 575 50 110 512 976 488 501 969 694 696 811 286 835 358 349 533 861 998 773 72 604 602 2 146 674 413 712 662 766 24 982 579 802 623 928 412 131 699 168 231 690 544 564 552 542 988 926 740 400 95 146 611 381 884 668 27 750 530 765 663 494 375 870 960 677 149 351 438 276 956 142 795 908 264 610 132 584 998 627 247 632 362 56 82 783 624 68 891 645 709 224 91 639 901 509 429 533 380 802 28 117 16 998 821 644 617 333 497 412 840 9 68 848 181 956 437 259 191 449 59 842 230 907 438 658 277 428 813 327 684 212 822 729 192 164 547 742 409 966 92 786 740 606 146 937 519 477 349 917 523 570 259 79 434 594 765 953 367 90 980 926 394 534 948 708 895 836 332 169 746 194 951 601 842 49 403 582 895 125 300 955 878 709 816 394 704 836 10 56 142 609 734 831 178 677 746 22 756 487 216 192 977 885 873 245 438 515 277 67 331 43 907 786 508 204 169 773 234 757 177 957 108 295 642 718 481 283 781 648 791 291 245 898 654 273 63 664 919 385 166 660 841 720 471 244 950 177 986 450 761 94 221 0 898 269 110 96 393 907 613 569 785 6 824 363 467 554 683 858 511 737 309 144 19 112 54 520 330 376 566 982 74 27 831 105 495 517 834 531 648 660 23 794 339 564 244 737 305 754 400 249 257 852 697 147 564 539 887 593 17 834 636 889 603 641 481 484 814 962 232 745 649 656 256 31 244 12 2 408 857 841 169 987 517 642 779 195 276 405 397 274 383 439 211 711 29 225 492 33 620 248 92 901 982 132 805 382 631 729 746 227 448 829 336 185 485 520 298 648 621 388 965 50 183 556 303 589 279 954 632 371 448 908 925 917 691 318 763 887 597 803 339 14 830 269 968 399 171 494 285 888 271 618 106 265 661 439 750 945 659 387 187 822 400 157 864 846 858 166 186 427 950 984 218 587 544 239 474 842 904 59 11 153 885 655 731 876 168 501 705 152 576 129 754 339 380 830 398 893 407 461 540 966 362 195 498 862 508 261 194 125 435 54 61 635 910 409 495 779 730 749 339 197 360 569 862 803 187 893 455 377 239 39 429 651 549 281 773 890 600 368 593 436 445 250 153 685 758 954 461 364 709 164 445 7 339 664 622 388 392 469 609 987 700 164 850 769 419 656 676 586 233 982 748 419 295 225 310 382 939 45 318 482 737 249 944 927 704 687 464 808 316 492 677 869 453 114 604 261 317 285 205 470 395 634 114 598 780 533 11 647 288 43 524 74 867 264 481 550 994 258 142 314 316 60 700 995 277 606 902 755 259 563 223 260 823 945 968 679 99 906 510 528 53 329 535 357 27 649 804 76 160 880 632 27 703 634 129 871 916 563 10 922 52 967 958 863 770 743 725 946 778 518 19 308 895 940 735 632 855 526 531 602 839 736 961 745 872 406 646 592 370 645 347 992 656 736 391 889 915 887 720 312 568 250 396 524 703 459 643 701 672 151 777 752 537 29 133 223 262 190 275 58 44 629 481 619 52 694 965 873 592 54 301 356 32 239 73 971 965 520 513 417 238 327 433 810 205 463 864 462 280 105 215 873 731 401 370 309 56 285 586 467 525 47 418 55 626 918 103 930 158 621 462 431 866 307 321 748 301 492 692 977 230 397 238 857 24 48 376 946 46 803 955 267 702 863 604 476 937 457 317 610 177 941 747 929 391 529 993 560 158 149 434 289 627 891 341 90 171 932 733 86 732 8 807 654 410 203 535 427 35 399 753 946 638 300 61 787 298 194 619 426 170 101 212 846 467 995 713 826 348 140 552 69 484 664 905 643 191 975 650 320 670 450 713 550 731 973 86 935 480 673 221 406 320 860 73 69 792 206 581 498 491 346 694 473 821 101 567 350 106 657 605 869 290 446 615 311 39 378 404 850 868 74 259 554 893 795 241 808 791 173 178 709 167 189 90 204 299 510 230 162 683 439 43 832 391 717 144 507 60 22 425 290 954 92 296 196 115 554 151 609 981 853 8 280 157 744 134 44 996 674 590 395 774 128 450 959 98 623 481 660 921 467 474 197 734 139 664 266 67 104 740 786 649 309 692 970 680 22 9 224 418 977 97 831 49 94 384 4 662 934 347 694 766 117 342 693 959 400 730 263 239 640 96 817 466 11 888 991 355 690 83 779 262 215 852 678 737 230 737 539 419 666 21 791 25 346 711 795 421 346 114 923 847 911 95 479 602 949 200 717 188 437 978 981 503 131 86 941 926 788 659 847 649 794 103 665 867 913 177 613 206 931 527 24 442 161 948 900 271 764 381 87 332 974 280 28 406 684 390 167 571 898 386 390 670 389 572 234 788 623 55 201 65 546 504 67 372 53 617 794 148 814 248 380 222 929 817 909 570 261 279 170 593 123 973 272 316 173 182 33 92 344 704 41 813 463 464 80 772 646 187 599 509 150 865 963 491 190 148 279 540 198 990 31 128 688 523 572 290 143 175 980 542 187 268 35 709 966 956 547 271 730 938 132 758 332 439 302 847 907 630 752 236 57 808 239 291 95 639 828 801 113 54 585 840 991 245 563 480 626 873 829 507 598 872 126 222 526 772 855 354 172 522 510 878 342 921 554 458 235 224 193 340 472 825 195 472 611 138 150 605 661 728 186 888 771 875 171 906 717 800 916 236 779 439 66 106 664 799 542 609 703 710 628 787 371 494 470 2 922 774 542 374 6 300 338 709 742 970 264 664 650 124 849 742 700 556 639 250 146 962 722 853 100 245 254 445 477 413 367 781 511 771 872 983 449 847 959 709 451 125 657 175 791 398 768 225 764 116 981 644 132 962 207 695 755 803 355 915 418 120 586 242 680 616 129 879 766 351 693 575 89 690 151 3 946 560 260 231 19 906 689 485 782 413 33 49 270 397 883 457 511 527 176 725 598 655 629 220 578 185 234 70 264 23 752 653 842 248 0 483 365 389 422 609 374 431 815 163 736 454 999 576 599 182 672 628 482 538 550 99 622 288 653 373 627 404 262 968 95 438 766 850 17 226 552 201 872 678 756 240 427 829 310 867 539 865 137 785 974 374 789 832 38 124 130 991 437 140 863 603 891 742 687 364 64 330 143 409 452 549 96 917 200 916 748 888 742 319 31 477 387 980 246 973 458 634 764 935 395 850 933 728 54 275 891 575 409 25 948 846 824 144 509 80 117 363 668 598 41 390 62 287 270 192 600 953 687 54 518 922 69 374 339 956 92 798 339 427 257 755 237 222 175 664 307 414 581 763 808 667 492 826 346 645 213 385 882 312 357 31 735 871 577 206 183 864 108 334 364 556 109 169 874 317 431 840 660 606 103 151 583 248 409 720 370 260 773 939 778 802 41 761 495 295 13 418 871 566 706 245 709 791 729 500 125 317 121 987 973 58 851 929 214 280 516 384 54 349 187 117 672 481 5 669 511 410 376 125 339 270 299 559 265 162 551 943 457 764 450 862 622 569 433 495 531 242 835 802 269 618 633 793 38 455 568 810 334 950 512 209 162 544 111 569 341 841 780 393 887 803 51 695 897 135 139 249 535 76 276 319 869 545 710 684 871 570 552 703 268 876 303 595 743 831 870 338 789 915 227 150 38 390 990 98 994 872 674 12 723 226 950 354 836 477 807 422 955 228 313 103 261 73 459 154 970 160 217 524 311 773 606 42 333 515 299 244 531 526 564 516 104 660 869 374 610 540 835 148 547 60 120 904 698 774 872 604 679 309 385 957 824 474 989 191 26 364 860 840 661 585 921 372 803 15 640 723 147 294 157 449 533 268 966 447 480 547 874 558 868 331 867 30 893 907 413 981 818 393 686 911 700 342 466 704 232 404 455 903 834 21 682 665 604 109 75 279 362 985 385 43 248 631 327 212 946 294 639 869 253 228 467 745 267 40 359 144 985 304 276 584 178 63 434 84 650 354 868 944 62 355 953 964 107 206 747 130 796 271 242 705 687 36 634 209 152 8 840 103 253 428 868 396 957 580 871 998 159 969 630 679 661 344 997 618 709 278 809 971 340 896 435 874 881 2 207 414 548 271 524 935 305 857 126 552 827 318 136 428 674 406 976 85 171 146 345 703 133 448 269 486 209 407 304 113 563 370 701 188 264 797 579 440 211 609 548 917 376 682 891 537 855 974 745 194 910 171 958 551 756 612 435 87 760 368 30 476 562 376 549 669 948 633 719 61 637 441 192 407 392 206 242 35 117 14 741 714 449 185 697 628 310 348 916 519 677 410 730 556 482 405 145 937 447 6 133 705 376 35 54 328 454 791 881 634 945 981 684 336 868 84 261 478 410 334 364 21 335 469 966 891 802 837 348 599 163 553 595 245 795 41 900 328 208 252 719 849 129 582 902 172 438 60 890 783 392 491 827 993 935 476 787 684 957 441 494 772 754 197 681 403 578 759 684 598 454 712 741 212 787 418 704 356 950 874 130 779 150 946 289 582 342 87 500 331 370 172 637 250 532 847 106 474 845 223 934 27 386 325 751 64 608 266 861 889 13 928 584 236 903 583 711 917 863 671 660 818 948 547 676 756 154 550 519 219 866 654 507 324 953 846 848 700 70 471 293 41 559 80 152 884 226 963 944 76 506 243 118 591 17 706 214 252 664 708 90 892 288 862 901 271 192 104 32 643 872 449 16 399 811 908 81 820 622 474 378 295 919 344 824 522 218 205 996 222 815 300 595 798 570 289 847 493 399 47 961 230 116 312 117 802 6 716 163 292 881 994 345 358 815 86 188 190 902 399 473 218 879 93 660 655 30 388 377 732 550 14 120 76 709 168 998 480 853 480 503 82 464 584 212 842 921 611 24 288 459 172 784 990 300 662 523 356 688 266 81 37 518 99 936 692 235 263 746 138 893 570 229 676 793 931 374 286 743 332 78 146 917 0 991 982 665 818 375 339 968 302 31 192 770 205 44 191 128 940 867 300 229 728 245 304 429 497 375 100 34 364 130 785 746 672 278 24 359 491 821 324 278 805 474 653 430 937 239 76 790 371 299 905 568 404 206 6 273 916 261 300 855 946 62 128 682 686 997 943 503 162 364 870 439 399 665 542 166 347 70 71 838 919 303 368 142 267 762 667 222 356 976 767 521 422 628 305 357 888 151 726 433 108 991 516 185 101 677 772 446 307 841 392 741 148 272 596 927 702 219 410 138 782 514 416 448 890 264 175 984 111 209 155 386 310 843 142 197 980 986 336 561 58 696 416 763 5 431 669 331 476 936 521 359 286 708 567 972 39 673 344 130 483 385 541 858 994 159 550 102 913 324 447 437 449 793 429 181 371 946 143 658 908 675 176 243 883 697 860 184 389 597 768 721 820 627 453 532 193 27 312 875 949 829 73 368 82 18 129 609 814 451 900 831 683 816 906 805 58 665 988 339 387 430 814 971 727 459 32 503 515 14 12 396 788 70 368 742 141 23 436 569 264 704 66 494 451 890 284 874 899 378 425 497 322 775 835 607 191 483 596 823 320 342 691 424 748 924 176 360 95 44 757 677 706 502 880 911 920 543 581 91 965 671 687 936 529 691 957 956 507 751 61 391 692 180 359 873 29 247 459 411 436 102 758 960 308 629 800 451 514 471 865 339 515 76 890 191 872 769 718 247 47 818 316 746 978 784 82 23 718 684 240 232 99 95 295 342 89 305 781 463 218 938 708 438 146 162 562 822 696 369 233 793 84 923 687 185 463 859 697 715 90 614 980 736 934 483 42 366 362 937 310 562 752 257 437 456 251 519 392 982 861 960 565 441 829 117 777 205 998 644 371 771 133 990 914 930 473 238 523 772 798 670 235 544 905 330 325 598 637 48 747 250 818 643 893 733 170 503 712 743 422 557 987 830 791 716 61 357 390 34 48 414 541 385 192 421 291 141 624 481 816 917 913 22 944 459 305 605 261 596 350 837 688 49 15 809 162 753 195 807 506 272 422 82 143 790 448 956 42 292 710 107 372 339 86 649 604 362 517 54 299 556 926 837 768 708 196 826 430 549 224 560 73 5 507 61 404 630 930 309 179 238 228 723 522 625 276 381 634 960 409 492 569 665 421 12 562 368 796 430 526 136 598 495 899 257 416 594 566 107 398 33 730 662 684 70 883 486 278 304 113 305 833 341 192 711 86 700 207 649 710 444 82 899 258 361 496 26 811 176 842 669 726 951 456 748 473 760 672 492 65 411 263 559 108 269 281 337 851 154 536 473 789 825 848 737 565 959 184 305 889 371 361 356 529 930 23 58 497 781 877 89 185 24 57 116 192 8 807 840 66 960 518 452 681 80 238 604 63 796 527 802 937 164 624 615 26 511 904 825 157 924 644 984 71 927 388 522 503 461 37 193 917 854 603 594 362 29 519 784 947 862 402 300 5 831 770 16 430 991 421 492 301 376 192 363 520 116 725 881 459 964 870 989 256 688 455 867 792 950 407 788 605 826 401 438 604 7 879 634 21 54 593 326 468 151 893 172 737 308 64 398 724 382 218 561 591 280 865 107 734 454 915 607 365 746 368 801 158 567 244 984 723 782 122 285 191 503 329 933 157 320 162 500 283 226 683 510 128 772 365 526 515 362 141 727 308 531 354 306 713 228 302 408 910 215 11 968 303 868 776 798 357 580 822 503 149 903 490 573 347 57 677 590 529 443 683 565 163 465 224 476 239 800 581 110 499 656 772 369 621 51 666 529 710 328 340 628 20 237 775 688 988 297 584 398 236 804 41 80 275 812 623 930 891 753 410 256 208 681 146 572 520 147 369 393 48 781 524 285 905 185 927 511 46 640 422 532 802 118 192 591 548 318 358 713 628 126 957 306 269 345 408 522 166 550 109 320 796 20 437 214 864 360 12 682 970 930 288 576 123 911 882 427 768 417 950 659 792 452 47 35 621 413 609 812 614 626 706 82 586 65 503 392 478 964 939 572 600 419 680 869 722 684 499 641 321 664 411 664 670 909 780 581 797 721 744 530 5 353 382 338 136 639 828 835 243 983 417 118 278 386 35 465 565 457 325 761 371 868 663 867 75 501 749 665 681 816 829 218 994 468 184 651 634 339 507 867 148 560 649 288 273 918 760 4 687 685 526 375 78 781 300 493 123 232 85 869 269 650 719 369 354 448 858 357 966 218 979 351 967 599 68 991 56 705 447 703 859 94 891 827 732 377 149 879 503 906 601 637 402 785 459 182 832 64 700 47 81 575 532 390 64 810 915 480 515 151 800 277 763 678 371 577 247 624 37 318 456 598 265 180 949 485 106 117 0 422 297 689 967 909 465 328 322 5 531 639 215 200 143 689 298 773 117 658 591 943 334 956 441 243 767 820 374 941 622 502 236 226 732 947 433 931 751 494 584 349 850 162 353 950 830 799 181 478 259 580 639 626 536 953 497 321 683 714 161 547 754 181 968 805 486 0 618 159 829 643 749 555 558 921 441 817 589 567 50 887 933 224 864 798 785 112 632 512 996 709 986 491 87 497 215 491 125 362 807 2 734 948 805 205 614 979 846 58 858 724 306 589 186 182 25 531 480 112 987 527 613 898 410 824 531 416 120 38 70 954 249 967 737 108 483 471 439 99 544 235 793 881 435 131 317 641 216 980 643 92 424 718 921 753 568 287 188 527 218 710 592 410 59 711 542 710 588 929 110 332 41 243 512 683 291 968 465 898 976 657 872 489 349 332 709 204 703 239 923 778 625 12 578 657 507 470 353 47 59 250 493 547 86 585 969 247 722 789 408 682 627 318 382 864 756 263 139 584 813 320 573 182 655 717 676 99 378 583 620 120 56 305 658 498 540 93 752 670 316 245 810 111 52 351 922 966 10 197 483 414 377 363 238 883 877 233 899 749 870 887 555 879 427 683 970 978 722 694 408 275 949 461 874 813 283 358 428 989 700 506 279 143 878 487 599 879 282 370 945 632 80 256 82 195 120 693 264 616 939 765 411 434 53 771 568 407 186 415 690 168 168 518 629 77 250 604 939 768 150 716 270 765 864 757 914 227 607 119 473 915 368 402 561 160 354 383 463 540 110 448 91 935 107 944 192 267 578 488 605 89 731 990 204 11 275 911 552 660 259 636 414 492 204 786 906 215 428 602 801 149 934 865 477 949 652 911 799 664 135 718 31 430 449 103 458 604 732 901 855 974 256 990 420 831 992 822 864 942 788 581 972 683 450 366 585 296 390 285 279 146 269 272 210 30 740 546 231 176 97 349 229 963 816 603 887 904 321 365 527 187 616 363 520 360 193 926 757 797 712 821 38 878 933 73 464 482 266 68 916 279 939 908 756 962 790 177 911 191 565 679 435 600 294 986 36 82 392 315 649 406 528 674 436 499 767 178 54 753 111 744 873 997 98 63 778 338 976 531 228 877 338 596 793 670 730 691 184 932 291 206 472 60 937 350 545 694 584 862 440 883 86 5 430 955 515 106 626 851 421 877 382 243 66 262 962 252 523 560 832 623 52 738 963 441 60 682 64 5 636 154 753 948 958 203 424 956 762 899 319 122 652 851 186 119 141 230 467 604 994 998 928 121 525 221 489 515 366 702 912 19 536 836 213 42 950 566 44 348 11 782 928 756 987 40 149 712 255 779 700 295 816 371 485 672 779 899 279 344 212 347 850 643 89 356 328 448 69 110 888 517 702 18 97 919 985 197 909 374 897 731 790 895 638 197 889 493 186 998 416 928 3 528 170 271 11 478 396 200 207 646 480 841 626 641 229 857 761 41 100 146 216 153 640 604 621 629 619 929 146 367 165 532 699 607 513 118 877 856 467 140 320 373 556 885 274 495 240 722 602 845 655 766 873 687 30 518 791 710 747 512 464 257 846 743 26 762 163 745 694 519 204 38 509 32 425 834 744 574 385 703 39 900 727 284 460 700 309 443 791 404 933 176 421 732 22 857 27 457 292 738 390 74 766 984 937 849 957 987 119 818 935 3 536 438 922 791 905 965 390 148 305 687 244 441 749 524 843 436 528 188 711 547 306 390 589 511 500 229 245 885 105 702 408 587 478 359 956 336 814 959 683 342 659 695 306 161 134 848 420 913 641 968 427 994 156 121 814 905 811 241 355 112 930 825 502 784 317 268 773 13 486 103 471 215 389 251 287 561 386 8 44 647 835 62 839 585 761 694 110 176 525 536 239 632 898 230 377 421 922 712 613 742 646 810 970 363 525 31 375 354 484 499 855 558 571 84 33 359 806 355 280 436 80 808 768 524 641 326 929 821 956 333 646 745 500 643 716 940 252 798 807 211 753 217 811 483 3 59 658 469 933 750 476 501 480 896 845 580 340 498 82 129 605 305 486 939 899 103 297 299 701 493 282 19 366 455 689 772 458 181 948 59 21 866 856 121 696 712 325 157 470 631 896 477 573 950 266 367 798 303 531 809 392 325 680 878 986 530 100 782 287 815 181 156 136 733 483 777 233 408 667 236 140 342 867 613 805 667 287 949 424 817 426 968 448 712 296 685 119 241 719 720 546 230 513 231 838 450 803 813 472 662 120 201 276 655 930 120 914 802 701 873 42 941 27 793 120 798 435 758 437 421 405 847 323 865 913 501 753 16 29 561 294 296 676 612 867 487 100 294 914 135 401 862 404 145 980 199 119 794 859 774 928 508 7 670 717 564 215 804 667 691 43 294 164 115 425 949 749 715 771 29 627 603 791 488 984 589 996 13 410 477 365 283 58 906 186 806 6 7 389 509 822 797 84 233 278 18 828 689 414 459 183 611 836 236 762 361 457 694 902 814 48 42 71 251 571 666 218 100 57 534 2 623 517 970 888 79 48 437 402 990 968 800 490 348 338 974 121 310 764 353 576 383 307 764 285 704 416 481 71 189 25 991 56 592 35 636 578 203 323 496 640 937 441 303 237 108 432 629 549 727 409 393 219 733 472 129 637 144 309 411 416 507 433 326 512 134 302 935 238 619 856 134 737 552 930 914 760 436 320 340 650 157 914 573 276 325 843 204 68 99 513 536 888 651 191 723 206 499 346 36 431 426 283 652 721 693 432 14 89 513 483 324 111 208 173 226 293 93 663 350 733 990 250 813 22 215 414 468 978 770 849 566 422 777 120 272 749 578 106 81 962 869 397 886 186 105 724 358 994 395 569 68 797 382 49 540 641 270 376 548 779 855 209 962 705 770 194 44 15 144 881 82 771 391 349 632 906 701 460 48 88 358 25 371 212 70 357 333 679 979 440 24 841 896 521 923 158 352 540 159 198 37 299 619 548 678 584 943 257 709 335 531 616 960 455 525 392 278 41 387 392 95 610 464 491 743 167 235 204 221 833 825 977 784 758 965 472 411 554 731 543 848 297 133 389 829 665 535 316 382 48 261 169 440 108 497 67 852 619 838 477 904 127 404 682 957 389 765 948 836 665 383 691 637 728 68 714 482 434 161 131 333 653 322 266 84 702 76 414 179 492 633 453 984 436 605 605 543 881 9 877 828 449 154 83 251 559 328 253 865 643 41 304 569 391 843 394 229 648 594 563 226 904 22 410 394 394 481 738 122 434 45 524 15 297 771 543 550 741 877 623 870 764 873 951 989 926 851 149 772 638 561 678 407 831 198 203 75 832 368 75 59 152 700 808 52 615 187 505 203 675 959 299 106 868 291 359 472 767 35 162 897 953 691 656 262 193 482 167 787 966 285 273 298 10 471 369 535 57 949 939 335 573 8 439 466 396 295 618 995 79 849 812 130 198 300 900 254 884 850 854 930 914 26 980 433 773 505 709 122 206 698 943 330 412 641 336 640 764 886 739 130 236 249 854 192 418 811 88 813 429 828 896 799 758 519 344 872 268 343 406 286 436 915 963 244 297 733 555 277 376 968 369 697 403 53 823 295 730 383 601 835 165 431 279 534 188 71 566 516 965 50 888 72 227 59 199 137 991 174 180 704 613 89 975 902 413 959 448 842 508 877 768 99 92 693 866 736 537 471 44 844 334 528 569 488 162 239 357 854 54 444 102 874 632 853 442 12 359 307 692 931 954 933 589 655 24 829 101 524 650 855 380 654 454 728 789 97 232 728 990 59 397 607 575 224 558 970 650 587 267 875 591 261 958 349 934 236 199 818 717 986 558 733 337 495 918 176 254 686 607 331 750 431 613 322 778 283 379 17 672 785 577 790 487 365 686 677 937 881 150 202 707 927 726 384 783 268 288 616 776 735 257 293 654 787 205 72 306 622 552 844 424 574 27 918 941 530 254 981 265 296 423 978 500 896 897 370 348 111 606 411 375 427 959 386 473 958 889 812 424 684 116 479 33 484 843 994 778 787 158 744 10 133 97 654 516 183 626 316 692 590 676 805 12 986 245 54 193 238 131 599 309 482 701 140 867 621 936 258 237 786 173 28 704 639 499 480 299 171 496 478 193 936 420 840 918 323 513 471 822 471 149 835 904 650 597 407 671 321 729 853 136 399 38 803 571 452 957 422 641 479 849 491 37 239 725 784 942 889 410 131 574 527 338 837 522 694 50 633 900 378 324 815 978 256 386 492 631 271 649 673 86 87 314 173 4 943 613 206 975 220 462 682 200 29 308 644 84 844 45 932 320 138 403 769 517 361 979 240 332 710 819 167 32 259 96 240 828 258 619 713 671 914 201 71 216 723 123 813 751 170 155 229 199 779 422 957 732 270 193 108 962 963 998 314 492 169 187 793 360 405 340 506 189 697 531 608 703 188 652 393 191 713 800 995 731 714 35 745 962 116 113 880 21 639 901 415 33 543 683 255 480 861 182 849 212 615 426 833 109 840 720 309 838 834 542 507 777 529 150 516 916 988 450 26 544 645 428 997 45 902 62 364 714 626 890 490 279 415 139 823 867 487 734 863 398 217 860 657 814 649 97 284 480 707 454 426 678 701 4 708 650 794 504 284 383 843 962 3 857 845 465 253 761 143 338 596 570 981 356 21 858 744 893 75 988 290 474 382 159 339 14 222 447 583 461 698 243 598 397 596 448 382 693 229 657 156 738 867 816 792 384 611 179 350 87 293 97 75 366 92 977 949 959 565 652 586 424 874 629 127 782 666 645 364 407 539 937 841 599 382 904 864 358 863 876 773 474 586 392 951 621 158 320 580 670 107 738 875 598 48 822 198 846 26 264 853 107 358 505 614 494 111 460 742 803 895 432 784 312 499 643 817 701 150 368 166 314 199 48 103 562 967 642 752 144 560 42 910 862 812 989 146 560 602 141 315 352 233 509 223 79 642 991 573 531 31 531 678 52 543 580 240 347 60 913 215 407 250 977 697 134 404 706 622 82 146 864 153 561 182 220 272 137 691 9 213 13 545 901 872 57 11 818 136 843 714 643 970 836 740 668 525 520 473 280 545 910 24 401 759 761 821 221 825 557 661 828 268 971 154 328 320 693 302 296 913 566 272 844 386 91 17 558 118 983 662 573 786 583 999 606 218 96 823 571 741 353 273 356 82 332 261 131 342 151 156 781 254 768 478 556 264 942 585 605 833 955 714 934 606 617 847 639 571 775 863 280 327 905 946 792 365 292 617 983 696 928 131 496 318 625 228 903 960 246 208 801 656 406 312 647 577 134 801 507 923 845 96 95 174 869 652 45 360 453 521 635 461 575 410 632 890 65 761 996 925 862 564 264 388 376 874 627 580 186 222 55 860 597 133 238 516 237 351 337 822 912 479 169 314 545 403 536 53 722 435 693 928 139 273 103 935 106 250 544 647 501 888 314 273 674 579 6 60 375 962 535 891 199 651 486 188 505 269 152 321 22 44 227 321 564 707 422 262 800 875 550 530 437 253 10 276 50 455 112 437 923 465 351 225 715 556 480 886 461 624 606 646 19 683 262 14 313 504 200 801 527 186 659 804 199 255 32 209 798 674 112 58 928 3 138 647 708 57 710 47 119 973 731 205 634 833 880 115 553 31 529 229 228 68 959 441 926 735 98 88 206 211 850 745 897 83 502 194 525 401 860 490 257 649 903 665 712 391 690 891 662 868 796 748 31 441 491 693 882 205 772 509 649 770 140 867 558 72 575 99 436 89 478 246 563 976 622 333 316 797 458 940 800 418 449 454 584 241 364 226 81 26 430 114 600 993 874 809 89 695 224 924 833 194 636 653 602 544 457 613 864 882 562 556 858 937 254 485 917 846 472 749 646 706 668 212 638 463 308 932 294 272 322 170 573 172 957 200 187 182 737 142 589 659 89 691 885 22 328 131 919 302 338 460 854 811 275 677 450 612 989 41 127 46 906 732 455 388 323 281 73 907 244 910 136 759 184 888 590 84 471 502 982 235 265 620 408 253 270 147 503 654 667 764 909 20 210 117 581 521 64 550 314 607 177 240 91 90 388 180 311 481 468 484 305 717 172 396 29 707 628 494 39 330 860 377 93 861 569 704 304 377 325 49 723 508 426 603 772 613 910 543 646 401 356 994 590 795 432 462 754 71 78 846 416 612 361 183 445 755 471 762 26 948 417 974 210 88 119 710 158 515 610 85 474 943 440 914 160 371 721 303 267 500 478 276 940 784 908 69 983 583 281 66 437 473 668 737 605 808 919 251 408 78 656 458 425 855 29 985 370 287 977 929 949 429 93 16 754 155 8 753 712 874 487 680 209 528 222 659 387 92 525 336 394 718 332 617 58 196 882 389 407 926 564 666 941 837 574 152 900 806 918 91 672 917 337 398 938 403 145 144 201 58 527 923 784 895 932 662 71 836 613 353 251 75 100 976 546 443 44 659 899 576 983 764 918 304 771 118 261 46 176 841 641 966 370 195 552 543 408 590 166 735 967 253 676 440 693 508 105 479 914 915 242 735 632 447 701 501 583 297 756 183 759 277 66 977 599 570 733 1 271 705 570 609 718 343 560 875 128 427 494 383 683 277 718 388 388 746 257 350 496 60 287 146 25 532 385 245 31 138 808 455 72 804 623 901 420 518 267 796 400 309 447 580 573 963 406 864 881 350 572 503 815 608 579 276 866 588 863 379 144 685 311 507 150 835 236 662 327 223 429 211 232 49 543 742 671 931 421 489 692 416 878 227 943 915 893 492 27 522 481 920 153 62 655 442 241 237 863 264 26 796 507 559 563 74 197 959 804 985 713 791 833 121 464 880 130 863 442 81 592 262 730 266 635 15 718 500 516 688 509 435 585 849 807 665 311 976 501 56 889 747 642 786 370 208 522 977 133 557 762 468 415 164 199 160 582 68 821 673 927 232 783 631 45 998 425 213 827 95 988 143 326 945 271 800 876 519 137 183 586 356 719 4 657 181 972 463 472 559 281 965 493 510 710 807 158 468 341 972 934 999 953 890 971 510 179 553 186 659 244 936 915 717 315 442 171 225 563 592 251 733 195 802 754 727 611 339 893 445 219 510 782 393 289 743 234 781 402 440 544 671 352 297 332 264 86 382 619 479 120 226 462 190 185 285 151 150 674 950 776 290 181 277 388 912 23 302 85 45 122 700 786 89 412 494 377 800 657 539 970 843 39 630 436 32 423 728 87 980 253 378 268 968 940 800 714 330 331 624 984 566 686 749 679 870 376 934 110 876 901 831 744 766 754 413 682 898 120 412 416 965 964 90 677 921 469 711 563 541 649 252 719 391 460 52 947 770 469 799 672 641 196 412 670 178 211 595 556 221 368 480 975 836 835 214 556 215 285 113 907 787 640 660 426 975 973 127 65 406 925 296 602 371 826 974 630 123 652 354 42 65 890 478 606 838 1 717 372 821 101 90 152 231 430 399 492 747 900 190 626 389 68 671 141 215 377 707 544 828 797 321 291 847 997 358 189 96 215 379 462 227 232 145 62 880 663 598 973 961 415 578 787 201 310 554 665 200 893 569 424 448 345 600 992 430 250 346 143 865 417 588 542 878 253 478 534 471 876 856 64 760 742 937 644 325 801 537 560 890 967 850 143 231 37 300 13 810 65 830 72 16 38 345 798 440 687 683 948 58 705 231 152 770 164 278 286 627 476 886 710 114 219 368 611 219 504 269 181 77 682 97 933 959 744 42 287 900 5 41 223 360 528 205 505 337 751 710 378 513 751 68 291 466 939 706 633 826 852 600 448 214 254 761 414 446 952 37 80 645 227 350 55 249 270 183 426 889 722 104 66 589 969 270 871 920 485 263 734 590 137 342 829 429 201 720 558 572 436 259 668 157 800 963 693 897 689 341 914 40 583 918 793 246 348 118 687 292 702 748 333 565 182 476 849 459 607 11 992 4 209 111 505 755 176 222 157 262 195 67 207 595 346 800 519 335 430 591 144 204 200 686 81 959 590 10 664 196 184 607 630 167 606 166 232 461 976 310 243 110 986 359 265 419 583 200 345 557 60 19 82 754 828 880 431 391 547 255 956 637 432 224 864 193 842 376 782 507 57 510 281 891 198 807 776 170 289 485 796 616 780 974 233 9 132 471 323 956 915 454 580 798 140 352 757 962 820 738 958 17 905 746 908 572 469 123 901 592 986 816 820 44 608 994 171 416 152 922 447 269 259 511 7 431 6 334 97 136 382 535 630 592 287 558 35 147 65 618 957 453 271 326 192 141 575 247 914 691 830 247 708 276 564 21 287 967 408 924 347 680 173 699 260 530 827 170 184 348 889 837 920 162 586 28 244 169 387 934 966 343 311 757 786 984 554 82 915 125 292 620 830 324 492 275 950 858 797 808 773 99 485 691 663 620 889 208 429 426 168 647 718 43 611 967 311 51 843 501 746 12 290 119 569 679 753 404 919 405 780 356 905 238 139 224 733 246 406 107 891 168 661 19 928 537 325 927 926 712 467 457 524 783 174 506 407 738 625 861 928 748 508 280 5 64 296 668 558 736 948 681 877 146 419 193 318 413 474 415 608 13 650 706 700 669 274 476 24 933 307 609 641 621 815 501 774 600 428 282 970 376 387 157 318 884 119 391 406 404 702 875 849 499 758 771 463 604 795 540 864 454 911 606 999 686 619 720 970 730 987 341 984 399 608 116 82 324 820 667 910 23 865 669 57 272 442 971 707 429 930 994 346 506 652 780 346 288 499 874 823 236 825 931 505 28 605 710 810 234 216 255 112 946 364 110 228 904 549 541 234 309 859 457 528 498 300 401 979 474 630 433 925 223 134 856 352 84 766 222 514 575 562 267 749 602 438 996 810 367 820 420 610 574 555 14 406 428 741 615 272 916 717 937 833 982 205 86 204 401 991 58 685 260 670 54 81 780 182 448 884 972 32 206 562 871 244 724 653 281 917 784 955 374 228 737 804 882 741 630 689 594 760 494 322 197 735 182 96 404 801 215 786 549 704 885 470 42 908 589 152 691 102 933 86 120 192 137 377 119 728 745 98 663 774 337 821 642 769 689 908 777 322 196 281 373 594 252 898 480 930 708 953 323 303 16 315 338 800 276 906 365 520 301 50 229 646 186 406 814 777 497 51 389 583 566 840 52 653 777 348 836 538 368 610 825 182 732 421 734 399 263 607 477 134 915 185 525 285 72 283 670 491 40 492 410 908 308 404 69 94 476 407 627 261 630 943 908 725 656 282 85 503 478 638 90 73 129 427 178 643 10 93 822 215 153 96 349 212 58 788 40 463 285 179 820 200 489 786 710 374 186 182 554 29 242 690 338 952 227 645 256 34 489 631 935 756 381 535 466 122 970 222 839 185 172 637 598 298 863 244 982 481 903 961 5 41 786 496 236 275 273 562 445 441 191 989 376 990 572 679 989 560 174 860 425 368 992 442 397 451 782 693 561 571 189 612 380 441 206 879 185 719 220 543 720 575 940 97 570 423 751 160 918 37 617 604 761 167 879 299 359 223 702 211 112 142 183 439 83 890 33 862 23 368 853 581 893 823 767 79 838 252 271 622 894 765 42 175 385 214 512 297 656 222 487 162 916 536 797 836 823 17 212 636 365 909 619 803 605 810 18 106 305 734 688 137 279 335 877 16 335 904 216 160 514 167 928 945 4 101 220 194 654 552 763 351 492 882 430 811 105 815 628 406 610 164 96 547 597 173 329 233 67 614 465 115 845 273 767 634 237 330 895 125 39 594 90 632 283 801 138 915 582 683 978 180 97 910 742 728 335 709 705 159 810 697 164 49 455 700 692 535 155 225 845 657 240 985 160 283 947 181 50 82 792 655 560 952 424 750 887 524 203 867 54 431 420 296 402 146 168 138 560 57 833 889 96 229 911 80 415 184 483 608 393 242 216 780 734 234 916 510 785 720 620 239 767 936 867 87 793 201 181 779 337 998 786 560 138 724 302 39 758 396 495 108 647 405 979 21 667 520 50 52 424 649 407 945 830 655 671 493 612 728 924 943 842 956 374 165 94 529 862 624 176 374 136 494 984 267 600 40 576 650 378 938 400 119 979 216 600 206 102 863 65 271 534 527 198 941 263 790 294 299 71 661 614 257 412 491 720 699 647 614 922 973 9 61 840 836 224 616 342 363 47 527 599 641 300 355 895 847 101 673 730 336 287 366 926 145 922 259 281 415 160 56 327 706 938 440 503 826 127 822 97 22 322 994 667 114 874 609 888 909 506 497 983 250 666 458 952 745 471 563 65 985 337 117 216 231 120 862 65 277 84 306 580 638 447 709 646 989 606 10 813 929 265 467 882 473 367 688 386 7 588 247 803 117 526 309 500 659 442 874 275 672 951 744 79 871 206 970 923 504 377 497 675 800 885 238 304 220 908 661 944 34 369 730 26 816 838 330 70 932 706 73 549 278 111 877 821 76 192 228 566 81 812 909 167 346 899 885 545 281 146 883 13 303 405 999 33 171 223 19 502 147 427 806 529 969 281 12 136 24 286 504 295 248 477 134 128 245 688 776 543 636 905 889 474 668 235 406 222 956 864 772 861 497 322 736 590 726 891 884 555 634 568 727 85 535 586 436 599 394 769 652 58 185 202 650 963 684 220 989 809 119 108 262 705 386 121 711 473 643 842 446 796 766 156 420 426 43 746 940 441 307 749 752 510 24 265 179 89 796 145 273 359 882 475 94 249 77 1 83 784 261 22 15 768 897 829 946 844 960 255 406 82 82 884 664 467 179 85 384 799 210 180 70 221 591 972 193 789 740 68 877 399 289 421 619 782 918 23 259 264 856 227 16 1 382 743 88 815 244 804 641 738 389 238 936 752 130 52 685 998 834 803 346 734 455 438 878 575 21 770 73 747 476 391 802 778 446 914 268 642 291 127 485 639 51 86 151 53 803 239 386 711 395 170 343 69 265 984 34 926 901 111 634 487 191 929 617 48 618 887 99 224 978 145 509 787 511 317 819 128 992 890 795 400 638 622 674 498 437 922 640 544 54 301 12 88 70 232 0 665 531 249 417 701 82 109 136 212 571 886 185 332 811 360 159 628 468 17 747 662 571 377 186 131 371 30 558 661 336 478 208 168 59 941 932 151 121 937 535 970 703 374 960 62 602 583 360 300 127 130 344 979 172 772 258 31 165 806 43 822 858 883 670 333 140 428 975 707 964 655 676 240 581 781 929 228 991 733 856 281 198 796 899 998 779 966 415 200 411 320 899 280 345 489 425 368 881 626 567 873 587 903 661 150 502 7 591 244 814 370 995 574 207 256 413 918 702 164 599 774 610 727 470 424 893 692 579 635 779 522 381 945 770 728 475 40 796 273 46 5 152 226 209 845 247 446 673 578 539 531 693 374 956 964 350 961 628 837 15 201 704 41 970 240 454 502 817 26 367 773 983 109 394 972 936 674 914 842 192 164 320 135 384 959 271 921 913 60 648 89 784 838 193 735 496 844 444 858 762 654 377 722 646 812 723 165 797 55 170 295 933 889 488 362 845 63 700 694 42 685 797 281 304 540 34 413 38 471 848 943 185 485 950 461 596 667 973 525 553 333 952 558 940 880 787 656 889 109 691 909 683 252 441 966 827 594 132 196 155 812 295 231 844 576 228 547 888 622 652 861 190 597 947 55 583 835 508 284 208 698 821 764 234 665 581 365 245 825 714 881 789 978 215 372 734 511 640 958 55 446 769 412 546 359 141 960 884 689 48 751 626 961 597 747 263 79 177 936 375 519 819 139 740 433 259 736 209 602 167 671 32 83 440 48 182 6 583 966 635 53 52 221 374 972 692 491 395 601 203 446 164 184 697 655 43 246 899 682 731 581 888 930 974 618 813 190 32 598 149 498 97 24 57 281 161 333 5 996 637 737 393 166 338 380 819 855 250 603 117 803 241 801 747 279 75 712 387 282 858 345 993 459 443 775 977 596 963 777 536 167 855 737 267 835 656 576 804 530 711 475 860 494 788 512 212 878 955 629 808 964 515 784 801 102 896 540 51 66 65 414 769 206 316 741 497 700 415 0 355 703 108 164 667 548 735 669 727 29 190 786 179 824 911 742 652 999 534 492 842 288 96 767 908 517 534 411 213 975 201 950 697 929 457 772 771 306 283 429 430 697 95 276 251 158 624 446 148 484 646 749 430 454 715 212 978 460 410 186 454 478 759 544 580 389 13 771 780 463 14 189 678 531 256 44 573 853 318 688 118 691 107 762 620 30 281 731 688 534 260 340 704 971 453 283 615 650 750 581 456 537 89 675 801 976 557 284 120 926 349 314 660 395 397 531 115 468 503 184 75 211 958 506 97 615 602 798 233 721 248 151 574 913 165 484 897 447 622 493 990 114 484 756 688 431 400 270 433 600 789 837 92 724 341 90 744 455 940 352 546 311 542 100 714 811 151 641 922 450 811 207 477 748 663 746 272 808 183 679 436 422 223 237 800 305 893 841 513 353 439 895 51 399 894 446 645 268 736 926 488 369 498 812 166 494 93 758 353 267 279 616 884 724 46 211 613 882 969 330 662 841 295 557 502 527 900 912 219 904 154 828 565 857 444 356 193 795 71 666 944 848 768 907 976 407 120 726 704 312 558 769 579 96 67 818 332 992 650 493 421 391 877 925 0 976 806 922 423 247 982 552 285 638 396 439 585 51 352 751 790 404 316 913 455 456 834 310 206 537 632 490 919 276 77 10 893 194 265 864 6 642 329 121 770 40 900 659 405 733 786 197 26 401 329 348 969 39 171 249 256 173 930 249 758 736 810 593 630 28 839 475 322 810 177 812 536 835 750 291 772 951 418 812 397 495 607 709 60 34 821 577 378 609 38 384 218 724 17 839 944 275 340 923 112 95 725 495 446 9 843 500 728 869 603 397 120 103 814 472 412 920 301 428 908 950 205 156 795 749 511 738 501 199 753 596 674 769 228 475 426 294 416 21 421 472 679 231 902 310 916 798 871 270 408 396 911 809 823 195 584 71 983 732 910 514 249 505 963 723 252 10 366 655 871 39 731 970 265 804 410 246 232 215 923 142 824 785 37 890 131 739 113 108 95 566 478 788 298 408 66 743 149 535 762 756 638 942 589 577 152 109 819 180 584 973 246 74 171 555 738 868 321 986 175 750 647 296 479 799 76 395 405 278 352 898 279 848 605 114 458 289 195 972 199 669 967 651 476 639 156 181 943 893 622 323 685 291 916 605 769 840 763 964 29 85 942 660 452 573 906 108 16 220 493 991 759 686 450 511 380 427 752 360 441 991 620 704 420 27 923 805 203 850 336 814 876 564 219 319 567 624 64 770 474 634 645 115 62 579 368 259 294 789 618 424 669 550 269 206 131 268 838 796 236 287 582 86 478 45 683 394 703 373 851 891 339 914 637 487 64 459 886 851 152 623 422 636 962 4 544 282 426 921 889 253 962 564 271 13 792 639 36 322 265 751 24 868 31 32 823 172 696 472 86 124 672 812 21 698 355 834 670 450 241 261 600 298 800 653 511 489 753 808 265 965 796 920 978 405 659 954 835 788 703 378 928 929 970 877 173 711 180 556 551 649 93 170 342 881 722 923 589 722 10 271 338 166 557 326 570 260 170 127 973 969 409 584 665 72 584 134 668 38 94 475 737 561 71 175 663 614 590 987 440 515 630 40 52 378 466 452 865 247 254 944 276 655 362 716 388 499 520 796 136 889 423 744 423 257 39 232 618 406 405 500 141 362 788 999 677 717 676 428 303 882 434 300 154 916 562 846 141 816 426 273 528 968 416 792 647 88 673 59 38 636 595 509 511 643 801 26 207 295 890 586 295 432 53 763 538 220 578 560 619 259 862 851 396 73 398 648 748 225 261 75 648 859 621 148 827 585 478 969 784 800 134 952 638 34 668 806 19 22 561 405 965 720 635 78 590 300 283 332 963 217 403 331 327 156 173 725 867 929 404 548 673 236 255 847 957 861 423 17 300 576 737 90 793 827 826 964 519 913 484 875 456 650 664 969 175 707 930 151 593 799 909 861 554 683 641 804 539 283 960 826 987 48 444 819 557 199 875 153 197 832 954 860 365 446 634 310 803 545 627 768 213 3 526 621 567 642 663 345 21 0 301 188 193 531 272 344 840 333 745 984 200 433 879 230 200 799 468 734 414 777 174 447 514 165 293 295 462 577 53 567 294 997 403 718 694 529 177 52 432 530 117 568 461 875 327 417 759 89 534 618 943 964 350 899 611 208 147 225 356 511 254 115 212 923 315 308 493 861 390 955 256 746 281 19 516 208 438 347 672 638 51 370 677 442 180 230 17 633 577 611 209 379 917 858 839 6 294 94 735 529 170 517 897 432 803 594 949 425 907 508 735 670 743 808 603 649 344 819 163 520 791 336 868 173 764 792 0 114 885 2 945 909 909 807 292 342 849 698 940 920 928 494 434 962 24 730 953 822 288 940 899 269 758 400 843 72 348 354 312 744 472 442 139 871 812 676 317 432 759 473 425 129 135 305 731 585 780 853 723 998 250 225 201 28 292 7 738 125 894 84 690 429 471 903 961 27 93 70 588 622 504 790 189 568 947 330 628 920 251 441 525 793 449 631 964 838 114 38 108 836 285 615 484 41 444 87 652 75 61 456 547 421 535 524 758 914 180 524 206 872 66 941 202 574 786 55 163 493 617 830 901 98 688 339 110 551 658 618 984 800 192 144 334 94 223 1 71 546 533 150 470 226 861 699 762 952 182 68 685 786 245 777 246 753 415 924 425 307 670 537 335 600 963 73 289 632 420 444 675 651 140 33 395 17 398 723 574 642 570 503 275 912 820 321 667 695 243 339 429 8 3 519 43 549 115 566 265 116 629 930 659 487 304 55 575 871 167 170 126 419 642 999 839 991 845 861 24 827 66 756 443 268 231 16 555 193 377 754 552 679 385 297 160 661 665 933 437 515 120 606 394 145 668 625 824 718 564 312 792 540 661 214 385 805 591 487 834 20 585 186 270 436 348 821 823 201 321 75 81 349 108 683 222 601 277 171 975 127 445 761 980 912 182 178 858 716 705 711 117 806 716 824 503 719 926 370 90 528 844 486 7 252 743 933 477 729 94 746 659 938 676 914 802 864 271 249 223 377 641 124 709 829 903 274 535 234 732 118 513 288 763 901 559 806 481 594 793 131 840 824 341 7 261 405 958 370 341 53 305 830 745 951 153 768 241 365 157 820 174 914 745 266 519 188 188 669 413 539 607 691 780 855 217 136 56 853 536 328 336 615 589 434 431 340 898 543 686 328 434 234 630 686 229 329 174 217 439 876 535 147 676 434 868 473 894 676 843 838 721 988 47 882 634 366 358 610 185 721 180 380 408 34 514 581 173 11 494 698 91 6 901 158 27 594 0 9 10 619 604 844 891 842 740 962 439 416 382 556 215 225 258 926 817 657 162 377 778 284 731 329 678 898 416 816 364 491 610 541 314 961 49 636 392 969 42 419 181 804 109 861 603 200 348 438 719 890 913 593 931 607 622 165 544 190 131 997 60 347 54 879 686 58 331 335 113 810 835 574 9 748 452 232 861 955 433 854 249 173 401 806 95 788 431 94 343 898 458 324 632 114 718 591 447 511 669 655 151 320 321 942 202 57 693 436 436 270 402 368 460 540 158 539 152 76 822 114 857 894 918 729 144 573 914 286 481 223 795 818 965 134 132 929 581 314 783 157 467 222 299 939 350 576 370 441 25 294 931 680 790 524 938 55 793 16 727 607 7 628 328 407 0 658 701 850 760 682 486 761 281 767 671 597 631 205 13 643 448 273 461 628 609 310 900 751 880 699 118 585 471 198 727 996 148 86 990 595 740 758 479 718 833 979 922 761 832 506 662 985 671 141 70 52 100 874 640 73 427 404 117 864 440 960 287 901 430 862 118 310 948 810 298 103 966 30 323 613 225 171 89 618 307 250 310 654 929 150 284 515 855 519 871 866 57 790 377 141 15 125 983 153 117 512 914 700 48 771 226 990 699 565 647 399 163 775 582 941 132 19 163 430 669 444 806 371 305 808 961 131 744 415 353 584 599 643 248 97 908 200 930 856 13 262 323 703 368 124 280 290 99 359 927 931 518 16 345 563 760 248 923 898 508 309 862 792 426 389 796 661 651 465 28 910 515 304 155 744 33 764 924 256 202 323 687 410 297 86 894 940 364 616 295 269 509 348 203 975 384 93 347 43 281 691 360 336 608 789 297 68 766 314 915 964 93 428 638 25 454 564 935 352 884 967 840 381 613 677 864 18 634 622 37 207 833 567 873 216 128 487 650 749 802 680 164 733 910 747 226 80 111 872 808 351 937 460 503 282 208 666 935 687 990 318 749 849 158 534 669 664 912 37 35 820 337 969 49 864 479 937 3 600 637 535 562 148 562 723 704 907 511 690 65 619 808 955 912 483 677 444 79 276 758 289 848 503 841 912 342 576 939 760 815 115 439 655 154 307 691 674 790 34 311 846 583 705 634 67 603 960 234 425 284 56 353 834 789 412 514 810 92 113 149 366 960 419 35 894 75 15 215 177 135 276 18 703 175 350 581 488 375 114 445 153 564 673 37 285 360 211 504 903 321 281 283 111 821 540 875 313 523 194 506 781 691 962 520 492 792 635 710 524 378 410 653 951 605 526 354 97 86 655 468 465 267 644 233 172 626 963 498 861 885 636 821 940 825 991 962 893 400 174 892 877 950 868 711 872 817 709 280 566 569 879 543 972 7 735 862 468 484 26 607 899 169 465 321 288 190 253 198 918 525 14 952 40 118 228 607 343 889 446 958 792 674 332 458 574 596 241 272 926 984 43 262 354 657 501 39 787 781 672 507 876 953 201 211 179 393 769 298 773 345 29 282 715 88 959 514 832 140 301 125 237 670 534 102 374 753 560 874 565 740 884 782 448 362 27 626 837 153 257 79 961 513 5 423 669 798 105 307 956 991 24 232 288 292 648 191 503 754 377 860 242 677 277 364 341 914 845 774 511 197 659 249 490 232 94 638 903 399 805 979 635 70 30 979 152 769 188 741 180 130 791 112 660 77 937 416 504 472 183 779 895 10 98 494 98 969 974 452 29 795 470 443 34 627 195 86 272 860 724 118 212 74 0 879 566 463 549 950 496 531 357 722 718 254 276 264 283 438 32 885 804 877 108 650 903 757 717 164 987 245 898 481 313 133 814 130 513 228 978 823 583 368 668 676 891 130 489 677 939 900 365 585 183 104 334 4 547 142 728 975 502 453 153 641 696 194 618 593 282 573 393 135 289 925 587 248 535 194 359 739 27 902 183 148 847 445 117 584 386 204 903 117 747 854 243 698 689 810 506 72 62 167 505 497 550 283 660 194 996 397 523 963 352 198 324 17 811 606 176 468 746 928 351 773 971 685 48 689 550 418 106 950 878 555 55 664 503 662 122 524 139 81 531 199 428 851 536 786 995 822 823 96 914 871 384 282 375 613 390 417 233 684 288 174 63 929 974 683 773 824 328 781 990 619 386 624 998 131 693 104 629 739 14 12 102 89 961 131 830 876 308 51 524 420 243 825 919 833 497 618 258 495 323 960 683 894 185 658 540 541 211 86 203 477 366 64 664 598 912 14 296 493 685 123 700 577 59 853 464 765 436 44 623 199 705 911 778 276 350 197 782 296 568 144 53 109 351 241 780 702 173 187 499 655 610 177 526 597 971 322 709 841 776 595 378 543 446 346 818 951 842 413 809 963 309 481 410 70 369 768 336 516 126 741 791 210 991 624 755 860 398 129 494 471 854 788 624 185 868 514 504 95 689 327 570 273 875 936 835 888 642 165 93 487 144 403 112 829 764 117 702 640 775 565 677 982 433 596 580 465 426 501 178 412 575 555 816 312 576 562 299 468 536 896 948 934 260 399 268 173 598 575 130 298 419 841 268 200 311 377 718 965 660 828 565 495 144 436 554 618 49 55 462 299 281 11 445 309 248 417 407 706 454 636 472 495 971 401 147 337 594 853 988 266 327 791 541 751 368 307 753 920 554 655 190 989 308 109 162 653 105 262 426 510 336 671 334 562 864 21 455 457 104 638 931 326 673 964 320 762 883 213 216 406 237 902 471 760 60 871 241 198 767 469 353 140 731 336 84 225 262 837 426 372 258 394 307 842 501 964 321 310 936 892 688 859 965 354 185 108 857 307 793 551 282 40 763 259 122 814 628 875 267 528 566 393 724 144 101 413 841 348 781 872 285 39 543 62 76 289 553 733 586 262 529 60 970 709 962 934 414 97 580 951 749 453 92 135 464 79 963 794 576 675 667 436 815 891 8 154 438 579 421 109 631 961 699 951 92 559 78 148 656 346 4 968 548 857 447 412 768 186 274 135 283 204 548 247 567 752 919 573 752 562 769 4 893 986 180 906 223 166 999 24 949 835 241 205 642 408 430 960 29 375 17 51 760 929 708 381 449 956 863 518 123 772 659 883 69 966 224 268 362 189 826 654 354 901 400 395 206 673 654 863 310 812 560 282 530 171 36 490 344 395 782 798 386 736 464 771 472 324 180 80 113 159 563 155 30 9 420 652 578 377 33 960 511 647 800 914 632 907 369 642 340 64 49 563 579 944 554 986 20 210 134 979 883 480 205 26 579 439 811 715 373 237 853 112 516 730 603 297 331 71 521 806 824 121 72 624 338 986 756 459 391 162 814 444 186 681 238 446 922 799 756 146 735 611 794 928 438 476 432 168 941 763 492 507 573 514 420 825 560 473 572 648 992 870 828 274 181 639 907 617 815 768 52 984 742 628 54 787 554 713 348 71 478 461 316 325 544 664 793 660 455 504 855 736 667 282 928 459 221 124 253 987 96 667 117 271 847 902 569 766 567 433 249 414 10 313 753 597 655 913 4 963 168 279 745 832 195 8 522 424 585 332 495 857 844 927 283 941 469 203 470 483 258 774 844 951 623 813 314 334 746 729 226 814 919 702 237 922 173 69 441 217 751 98 500 126 147 395 560 799 210 559 209 529 274 688 887 950 154 975 642 616 157 234 538 681 895 285 216 600 745 854 715 349 857 124 679 424 482 368 200 793 700 876 354 927 235 706 778 560 103 28 682 988 154 332 802 126 242 359 261 41 651 991 48 54 831 400 868 96 334 983 521 24 925 83 804 443 630 115 767 517 857 574 184 369 649 412 278 31 651 174 1 932 192 827 909 904 409 965 529 119 189 975 517 286 616 702 687 823 178 639 36 338 216 371 809 831 913 810 786 424 731 721 462 742 659 140 739 135 940 305 143 573 236 269 218 208 297 738 752 143 788 730 106 402 925 164 310 476 888 649 550 67 299 339 883 11 213 583 59 303 946 561 655 193 267 128 924 913 447 960 203 504 905 138 805 847 905 542 549 659 845 878 433 409 735 67 229 386 633 645 815 804 343 371 29 844 768 288 805 339 149 380 311 444 947 101 53 774 388 183 136 568 21 43 441 788 288 997 126 390 325 202 728 636 867 135 443 159 313 78 461 970 498 358 398 656 916 313 706 966 313 186 801 644 323 259 244 892 681 930 643 445 576 53 716 415 487 823 726 508 475 202 361 856 629 82 387 467 65 234 590 785 604 775 504 952 575 198 798 673 608 448 516 140 434 466 591 962 129 160 203 467 291 573 704 469 462 677 511 437 350 690 407 717 678 867 710 887 436 751 165 536 156 89 327 609 744 253 804 287 903 405 245 708 725 568 474 884 933 675 160 504 351 374 131 692 321 212 530 852 290 831 987 1 290 877 154 95 573 279 336 632 54 411 871 302 786 94 368 717 596 448 526 283 736 856 835 78 919 600 10 384 866 741 326 519 668 991 62 244 840 733 207 99 642 971 533 590 713 674 853 283 220 600 995 669 532 81 537 165 639 384 68 587 982 660 134 588 126 925 987 232 573 664 3 313 598 881 453 280 839 97 825 779 2 836 23 597 83 768 620 869 585 772 473 437 326 543 668 991 70 252 981 72 240 501 971 598 263 57 892 702 358 29 482 65 446 817 59 119 36 874 84 716 308 579 803 862 503 263 625 585 594 452 98 165 539 613 188 320 592 350 934 632 308 375 731 592 19 386 288 685 531 430 751 450 343 763 553 212 772 418 173 502 499 577 423 422 603 422 229 497 589 330 856 815 300 871 92 633 770 997 758 106 655 522 415 922 200 484 667 670 950 320 960 447 336 944 734 210 701 361 256 416 166 636 693 263 576 178 85 814 504 885 936 976 891 326 136 61 493 7 87 847 143 784 401 965 913 477 758 118 791 866 192 381 596 119 0 287 635 457 136 537 252 117 974 294 899 671 780 410 761 813 573 526 996 369 706 340 27 75 834 655 247 528 100 772 758 686 77 710 195 799 971 836 140 984 451 868 489 701 999 213 270 170 836 110 411 930 112 735 891 553 850 632 672 663 354 64 709 49 279 700 52 596 146 338 28 359 606 223 512 62 964 508 245 350 794 518 725 979 503 250 658 64 49 190 555 645 605 63 431 371 83 22 222 107 108 51 298 290 154 790 479 184 953 344 357 430 928 662 759 329 454 313 584 156 767 402 257 311 725 280 891 743 254 76 973 43 27 231 760 594 998 455 459 221 544 487 525 759 940 831 151 771 272 230 649 593 777 896 332 149 177 439 337 846 763 999 120 287 980 292 444 367 640 389 554 946 724 695 807 551 972 682 947 421 826 420 62 549 782 155 181 18 917 20 213 773 45 806 440 386 917 949 104 836 623 844 362 605 143 541 398 87 123 77 379 552 526 179 43 197 319 248 877 703 180 675 266 84 16 86 367 904 218 243 814 47 18 54 247 328 419 544 486 695 245 530 986 40 381 738 918 923 845 419 30 552 224 973 646 362 209 111 826 327 628 183 62 192 251 267 279 940 286 714 21 224 563 414 736 515 994 292 48 367 557 601 573 401 816 960 806 380 346 274 464 384 782 306 321 90 231 867 584 510 110 722 316 532 96 910 372 133 602 359 174 15 945 420 368 59 32 80 612 944 965 996 788 744 370 137 545 461 856 757 289 462 283 958 326 406 693 518 348 945 953 588 550 972 758 717 117 940 325 972 173 995 97 984 501 593 372 813 363 766 726 883 68 644 919 889 569 301 866 344 764 332 658 123 185 469 830 385 512 683 226 15 62 191 799 443 564 6 653 224 422 199 960 13 514 164 971 954 615 12 277 263 748 745 556 260 11 306 443 895 826 519 161 279 596 509 425 150 515 174 372 379 926 8 115 288 911 584 81 387 966 193 612 934 839 978 40 561 832 866 354 349 218 748 584 1 603 893 230 160 906 281 248 230 314 656 381 438 1 157 671 41 55 607 901 410 371 399 762 686 970 470 252 424 44 504 464 29 450 565 753 369 504 480 37 155 323 354 16 531 331 291 669 393 141 100 113 783 849 687 696 21 686 353 356 993 3 916 758 671 825 756 149 399 293 334 426 906 802 11 899 315 984 428 466 166 260 400 332 936 140 565 476 431 801 192 615 272 398 86 849 839 368 472 1 118 252 183 255 66 610 133 212 130 570 306 717 405 866 293 701 365 130 634 266 233 500 294 297 325 882 151 880 253 941 572 364 889 65 652 894 622 104 645 239 268 886 996 438 327 182 598 526 533 236 445 397 797 68 41 793 330 584 213 898 761 525 933 198 922 227 110 814 133 34 74 735 367 521 192 739 106 29 11 277 294 150 629 931 209 61 965 783 203 834 468 85 472 990 726 520 913 59 164 855 624 923 210 256 849 583 351 513 154 247 576 235 314 261 938 210 583 435 110 482 283 560 102 74 395 140 563 521 27 165 831 613 514 658 86 562 467 252 49 462 939 70 136 487 273 423 175 168 296 506 322 310 74 12 695 861 319 403 34 478 4 264 254 31 828 747 157 814 771 958 22 313 695 804 732 280 985 557 903 696 179 556 605 577 698 994 216 271 675 894 632 629 833 923 423 919 896 561 330 425 507 931 686 482 301 832 776 573 34 621 795 335 795 229 826 509 610 947 247 885 903 470 321 892 727 495 267 170 339 949 882 142 884 986 716 158 632 129 89 343 542 701 208 425 687 188 121 702 421 515 883 162 35 468 378 552 534 464 858 844 796 830 552 478 606 380 111 664 889 69 269 654 754 239 999 504 149 767 214 266 966 897 223 723 989 402 755 634 472 178 121 698 709 924 253 371 721 345 808 295 799 905 846 277 770 614 583 922 821 924 91 495 104 816 97 194 476 307 36 936 260 429 575 660 417 325 913 534 633 592 101 876 463 831 192 135 447 391 766 924 650 835 518 973 149 308 329 233 713 953 629 857 610 551 17 289 701 63 638 181 520 606 664 876 235 969 821 205 406 803 881 490 174 405 86 425 566 972 115 752 648 320 976 507 76 799 62 748 746 104 391 726 569 195 558 323 157 769 219 61 949 428 82 211 976 661 316 922 755 536 591 191 168 840 973 828 236 340 741 551 829 986 283 959 648 74 53 393 934 299 911 935 36 937 497 897 887 330 947 577 912 382 547 58 767 11 405 986 572 82 70 813 257 769 465 202 676 147 941 622 478 447 915 942 275 603 208 473 966 10 967 346 12 489 636 928 935 147 966 103 335 928 489 527 309 83 715 540 408 984 310 581 182 519 763 414 785 25 884 259 803 15 442 254 441 815 385 900 600 952 65 516 123 688 650 749 199 970 484 424 359 636 948 221 638 115 274 837 321 935 238 982 924 569 320 265 26 165 84 258 639 958 928 88 659 799 753 765 987 680 690 892 803 930 160 648 554 229 932 635 437 210 497 122 548 422 288 353 971 279 385 377 158 56 88 819 697 961 638 501 459 333 283 995 265 750 932 186 431 239 192 73 423 388 356 32 184 815 713 572 463 851 763 8 146 787 370 913 294 459 920 559 96 937 566 17 123 352 126 102 446 557 40 519 255 754 489 570 683 483 328 11 345 189 677 887 253 793 531 106 443 842 405 680 878 997 781 427 151 668 241 396 559 273 70 465 267 666 86 500 418 446 201 718 198 63 68 966 268 379 377 456 385 758 978 202 744 857 597 94 565 489 982 180 256 509 468 508 641 387 584 326 284 627 937 404 481 206 432 87 447 253 621 468 598 595 857 205 815 597 911 294 577 981 69 932 212 998 516 365 859 589 948 378 171 696 892 296 908 432 459 845 748 285 119 368 791 579 308 929 990 256 296 471 9 96 149 518 968 322 992 32 995 331 469 549 97 384 106 742 432 634 7 583 352 714 843 2 681 1 413 851 773 88 966 627 49 773 462 106 625 169 818 559 350 215 397 119 832 658 361 189 732 912 298 18 415 220 263 321 982 146 991 797 732 716 425 923 209 485 610 5 793 844 14 290 470 151 993 858 901 50 163 285 566 150 652 906 775 633 595 202 505 259 493 801 554 373 205 62 137 797 689 225 451 283 665 349 625 200 113 211 39 273 503 977 523 125 556 806 906 256 463 420 628 686 547 454 822 365 299 335 433 739 690 697 830 784 818 744 527 904 734 297 936 765 578 687 272 901 263 35 514 65 740 922 695 315 460 862 287 973 189 548 35 664 206 114 632 320 561 434 363 317 276 977 542 183 699 938 459 698 952 487 796 299 850 76 124 473 657 841 397 898 278 698 57 965 525 235 101 253 985 541 512 965 789 563 149 864 272 336 171 869 11 268 299 954 370 307 815 971 628 786 498 263 518 316 357 642 901 28 858 61 830 775 478 357 296 852 332 926 790 326 237 792 102 279 666 564 833 76 373 475 868 425 510 716 418 562 61 721 864 588 82 342 881 601 362 368 832 241 873 419 479 68 434 76 345 255 893 386 886 323 114 498 287 943 958 271 838 598 981 286 156 212 603 618 147 428 539 524 76 826 402 525 22 235 116 187 993 370 50 354 126 379 842 779 689 564 645 527 768 358 491 494 545 372 892 854 79 894 924 346 864 46 847 750 732 391 532 590 530 852 284 22 701 472 912 824 86 280 226 998 832 572 944 794 289 368 118 904 911 820 870 951 435 832 832 354 385 426 684 622 474 671 967 588 495 677 600 992 971 893 574 332 40 929 788 280 473 12 244 513 748 572 761 595 393 402 554 580 176 107 160 923 243 82 272 196 744 763 284 131 939 388 491 380 581 87 71 828 595 986 544 831 394 116 695 735 536 481 86 169 266 54 968 100 267 788 604 891 98 940 175 556 621 724 286 734 686 958 263 581 496 133 287 433 762 3 788 216 93 909 266 707 355 102 192 889 509 225 335 598 841 981 706 620 811 512 572 67 760 18 998 461 652 292 827 772 363 667 300 253 723 640 727 921 518 897 712 57 107 534 387 214 187 980 352 212 890 279 366 44 379 273 326 177 77 479 810 13 628 411 540 963 478 683 324 459 726 352 708 190 265 827 361 316 773 15 334 503 760 486 646 727 190 855 878 792 732 994 891 990 563 514 910 117 743 138 332 889 775 856 183 787 210 28 903 224 714 477 647 744 821 627 758 150 101 829 991 765 522 365 890 193 955 358 960 552 408 682 980 612 471 745 804 912 417 497 242 178 610 227 66 127 595 737 260 582 234 497 296 434 562 51 625 802 689 271 244 891 423 354 861 547 165 884 857 463 259 345 27 142 560 952 498 142 262 636 712 44 9 501 139 889 79 546 55 367 252 602 168 662 729 139 662 879 212 299 190 787 366 521 348 404 903 438 250 151 24 910 614 455 767 626 296 474 677 716 725 389 459 221 605 272 383 287 623 836 462 16 543 682 434 713 157 118 848 870 511 334 971 352 454 391 731 272 771 150 319 604 666 794 928 176 986 414 88 478 607 298 207 151 52 872 897 496 919 374 951 341 837 865 962 57 408 150 149 193 55 961 695 232 940 144 268 928 195 891 459 148 67 347 148 624 490 875 778 631 866 123 815 360 439 154 606 381 784 570 737 546 994 126 174 619 124 970 12 942 431 646 331 757 307 781 381 728 203 531 499 429 953 558 592 166 588 763 263 833 632 462 994 146 234 788 900 49 868 20 48 593 604 280 629 707 804 367 205 932 991 941 193 896 130 714 472 805 102 76 610 552 946 271 411 11 545 411 575 196 704 450 68 460 71 948 414 377 815 104 242 94 800 648 606 50 430 439 635 160 854 100 406 152 135 491 785 716 115 983 369 162 592 827 226 814 305 894 668 895 179 481 762 812 673 620 214 620 516 622 711 843 123 99 203 683 938 979 72 406 503 969 740 577 250 453 362 490 294 335 607 456 781 646 606 160 852 742 25 38 29 750 744 230 465 780 530 851 346 367 699 306 110 761 789 828 666 430 78 729 484 836 283 530 460 538 393 919 879 497 789 398 156 688 452 120 907 70 321 651 8 513 66 892 575 485 287 154 279 542 367 267 74 835 481 281 754 219 472 405 67 295 666 892 631 457 178 67 72 369 823 128 841 337 47 617 215 810 583 428 670 306 360 703 571 364 438 95 959 953 944 17 948 890 656 809 476 188 463 597 94 798 506 944 454 959 295 464 82 75 331 210 32 360 660 304 707 146 789 935 12 443 689 714 196 179 385 647 863 160 154 786 242 243 195 754 752 274 197 599 80 440 117 183 648 365 563 512 400 705 129 94 975 925 84 771 568 193 175 885 213 620 516 62 790 979 51 762 206 402 111 496 392 278 818 736 128 969 695 316 140 862 96 836 415 941 14 653 499 62 283 7 876 318 462 135 704 519 740 20 120 739 334 468 882 550 963 564 504 264 345 767 855 436 219 629 159 245 800 614 501 833 174 502 499 523 576 86 833 768 792 28 922 285 878 640 416 600 676 846 530 890 205 606 899 165 331 540 274 234 845 803 609 495 79 448 165 776 784 424 137 824 621 397 286 839 353 745 497 304 199 344 637 630 963 233 938 596 596 610 721 951 598 376 833 280 368 239 608 69 630 232 952 440 749 720 578 682 947 954 147 990 663 352 901 829 754 150 923 518 773 625 991 667 626 688 302 50 696 145 862 856 338 71 361 846 3 813 788 531 492 452 786 116 13 236 959 339 389 848 434 160 121 615 140 599 530 593 56 971 398 931 960 693 320 850 157 475 663 762 874 511 220 330 125 213 394 825 937 615 696 601 70 635 301 424 990 274 68 716 505 182 382 415 682 290 44 699 175 293 484 494 408 423 139 190 930 339 765 227 496 427 868 3 63 322 470 643 105 598 155 168 951 566 704 668 99 748 461 860 360 614 604 576 318 410 750 707 754 932 870 430 523 465 488 625 240 847 876 529 960 83 196 257 944 235 859 934 857 738 29 37 566 418 185 55 963 542 675 159 885 239 588 366 438 464 413 515 371 65 689 696 456 114 359 181 395 726 633 240 479 290 879 504 664 179 442 561 872 236 977 271 665 635 396 867 798 926 218 649 321 153 532 260 522 532 223 846 88 44 19 317 279 410 450 903 631 633 360 520 452 341 906 528 18 41 37 952 223 700 726 595 946 637 919 414 488 494 414 279 400 460 701 156 917 639 411 428 766 210 809 186 378 124 875 447 490 432 461 138 684 274 137 676 507 281 719 436 317 295 397 315 17 754 54 535 206 259 882 781 358 813 760 717 33 783 657 244 587 968 926 159 495 19 567 499 940 173 629 490 296 35 167 975 468 330 107 976 537 756 506 485 933 505 59 589 71 768 568 300 402 228 104 685 549 114 908 33 776 435 378 316 934 931 930 283 677 142 160 425 208 869 966 119 642 329 940 476 911 588 261 428 217 843 750 626 483 778 76 568 472 175 628 591 748 615 205 154 680 423 56 168 199 523 668 283 57 137 100 392 25 132 432 72 865 300 100 565 349 233 50 948 991 767 866 537 752 305 80 503 55 959 416 897 398 341 197 344 265 253 948 884 800 136 774 779 105 661 199 734 98 681 454 201 186 462 660 794 631 92 178 164 242 815 758 804 412 219 473 626 839 815 560 147 206 833 310 41 731 856 763 148 600 507 266 332 292 386 902 924 215 399 394 61 570 618 760 143 156 430 233 69 413 801 447 599 279 4 341 56 38 104 529 352 379 576 624 945 486 123 760 737 658 404 34 876 934 94 714 6 382 643 168 895 894 977 204 747 769 122 387 792 354 951 681 124 697 207 733 163 924 658 966 86 793 646 548 643 934 240 363 210 354 264 780 637 920 958 441 784 195 714 452 31 935 494 990 725 263 583 370 906 845 684 803 349 143 975 877 35 165 600 404 47 535 469 599 145 748 659 992 565 654 402 414 764 775 468 603 240 381 133 723 548 988 613 377 525 467 556 707 556 609 494 659 226 404 813 750 114 496 487 273 546 527 133 959 248 395 496 189 872 27 214 383 380 594 138 117 927 407 499 50 802 991 784 690 324 757 358 590 615 800 942 181 573 169 337 439 530 392 342 370 346 561 492 662 3 635 951 507 644 720 288 853 736 63 885 513 892 769 624 774 595 90 704 782 288 798 528 353 982 334 194 964 807 169 540 453 463 519 419 339 977 290 297 476 990 589 630 608 279 983 915 133 608 159 76 747 983 222 25 144 564 692 634 265 569 739 728 643 891 715 262 357 616 609 961 968 890 618 911 999 304 151 319 652 670 738 435 216 567 704 659 663 911 221 693 425 279 485 563 819 659 713 978 832 238 94 461 118 661 174 670 126 175 99 830 271 353 913 424 760 870 469 528 196 270 630 872 955 712 610 914 735 533 180 400 413 120 501 533 982 879 918 887 839 403 526 62 371 512 314 410 76 417 966 364 136 68 213 608 136 728 881 774 89 765 946 697 138 565 368 228 16 731 190 992 433 757 436 496 410 127 843 628 192 595 859 863 141 318 223 724 485 342 786 405 246 687 723 408 966 788 559 992 853 544 989 919 710 379 182 593 952 267 108 710 52 291 593 716 102 703 813 89 381 717 693 727 117 191 745 378 947 394 554 180 876 198 770 203 792 459 133 976 874 940 279 362 515 295 326 569 804 84 11 209 648 231 500 863 121 9 494 192 264 535 376 198 678 369 250 247 176 852 19 866 155 126 27 119 939 956 364 202 154 614 636 167 141 151 547 767 52 840 2 804 369 610 661 461 767 750 492 715 308 479 227 479 323 439 621 238 967 856 198 698 856 834 444 108 232 910 611 6 851 362 225 851 774 231 466 175 720 955 706 561 635 517 506 687 395 150 917 699 166 561 949 782 99 11 543 728 902 152 368 624 872 358 409 344 300 439 680 587 290 486 553 788 230 60 225 227 314 601 443 296 101 359 526 80 944 292 535 890 14 728 228 570 463 775 438 467 508 708 413 650 663 14 414 840 771 147 967 791 593 492 588 552 667 37 363 186 52 127 950 959 183 567 641 493 263 268 806 550 16 329 110 875 20 771 650 861 276 642 622 115 2 218 497 196 325 490 766 822 635 476 95 116 879 852 206 136 762 517 337 565 429 954 671 120 80 410 71 780 24 126 685 958 648 296 874 703 934 206 44 72 874 284 723 237 941 200 654 566 985 469 770 326 97 928 882 287 288 141 469 101 495 690 624 125 784 215 552 899 40 181 930 980 735 19 415 514 45 193 173 159 161 706 646 676 948 798 908 826 420 444 343 686 694 106 721 512 363 43 719 880 26 506 117 585 476 971 940 627 737 485 626 43 265 151 862 188 662 961 628 320 900 177 595 385 542 458 439 517 744 614 525 685 194 523 986 739 551 105 784 935 625 650 156 16 60 579 439 617 532 885 502 425 63 562 827 158 960 280 776 594 783 836 505 980 313 470 730 627 44 300 94 105 134 200 421 674 733 802 430 902 447 770 423 686 926 288 994 778 989 422 555 311 995 938 988 637 598 479 395 121 567 287 353 206 182 194 901 821 899 753 479 374 145 533 431 355 829 211 208 959 693 19 71 968 710 680 956 665 99 604 601 888 278 344 548 725 812 129 530 261 804 276 674 624 674 573 245 341 852 688 661 2 498 584 569 85 707 989 778 128 266 425 217 508 930 37 232 697 18 937 330 777 807 400 1 266 2 24 341 344 732 791 784 893 691 151 519 310 537 932 379 141 500 891 89 264 123 42 432 931 444 412 511 698 943 779 718 6 567 126 175 585 526 499 773 103 606 353 44 851 270 759 50 736 859 797 644 235 916 787 213 870 171 151 218 823 542 544 449 447 650 281 558 690 839 343 9 327 523 88 28 116 679 296 177 289 557 258 514 80 329 425 577 208 16 996 231 123 501 877 853 9 404 697 569 279 357 615 514 296 308 302 598 749 382 415 773 704 79 104 680 249 238 220 497 708 55 110 365 933 328 893 902 375 305 585 473 330 531 702 874 662 442 209 236 835 425 551 387 453 271 285 360 369 312 714 377 425 444 155 118 518 833 97 921 224 319 69 97 203 106 628 678 482 566 901 254 144 693 81 659 450 528 523 979 187 155 754 980 329 747 554 151 104 82 30 283 279 8 942 183 962 230 379 245 628 764 200 189 587 498 874 184 367 994 379 793 150 545 811 965 415 857 783 11 296 86 717 280 196 896 436 27 461 889 991 786 476 920 29 750 35 762 46 690 516 882 861 268 2 170 777 233 693 974 356 971 703 454 675 366 271 401 272 190 985 400 647 766 533 914 498 817 858 117 717 157 249 920 953 954 83 619 147 117 528 402 261 455 312 212 422 58 656 156 202 141 995 228 8 345 605 913 241 960 402 952 152 746 368 250 113 832 222 402 59 395 519 264 442 257 535 196 236 341 965 886 505 574 442 283 894 50 65 629 156 425 23 562 579 464 306 549 627 42 962 439 921 320 621 196 234 852 774 71 209 778 431 6 221 349 694 502 419 592 22 944 398 349 282 531 182 612 173 942 82 332 728 619 762 78 244 778 52 488 174 499 288 709 760 591 467 834 749 953 544 361 604 283 365 568 268 827 85 930 812 182 40 580 532 791 93 769 839 881 169 893 477 766 281 907 321 405 501 831 80 743 24 20 919 386 69 611 824 136 795 509 662 93 78 926 830 973 104 225 966 210 25 364 639 598 779 999 461 516 627 832 975 210 463 372 307 391 712 776 773 369 982 937 472 507 296 996 195 785 838 717 682 411 719 471 17 941 659 971 272 427 472 823 202 562 886 652 89 471 411 660 624 314 908 701 692 48 848 625 209 103 735 386 35 450 987 464 459 802 95 814 230 558 343 602 760 584 652 298 448 178 585 436 934 428 981 410 71 822 970 498 441 987 286 719 54 131 160 6 396 737 205 603 714 188 915 102 121 346 360 90 590 806 246 455 851 183 148 166 163 407 794 217 589 443 837 573 331 349 662 22 230 440 212 476 389 599 499 667 720 404 350 270 206 983 209 928 504 806 846 261 632 359 953 918 263 818 340 164 817 740 393 886 37 986 140 388 527 641 467 843 7 637 578 990 85 864 279 458 597 411 860 171 23 710 974 849 986 859 110 253 616 865 9 361 281 848 820 930 927 86 517 738 716 939 703 241 179 218 534 108 871 226 713 211 203 372 173 192 528 300 744 824 152 228 590 404 450 354 506 517 958 487 444 743 16 131 372 520 838 900 832 779 415 243 847 304 863 957 189 597 787 435 913 656 994 321 876 886 19 170 751 297 586 879 531 840 581 383 684 333 490 776 766 101 536 689 916 614 189 913 666 910 626 751 312 210 902 791 713 726 254 328 486 101 417 293 320 109 880 153 406 752 937 124 548 569 424 667 575 896 400 684 198 682 54 809 310 103 627 435 485 441 117 94 740 948 261 240 511 160 90 443 177 141 755 663 986 135 876 425 845 269 642 516 808 241 474 966 935 724 684 945 409 145 816 312 518 300 708 589 991 57 87 211 464 51 772 863 275 873 268 382 86 874 123 608 443 413 513 213 24 439 300 293 652 128 940 595 393 106 610 433 942 517 99 346 134 415 394 355 603 626 877 601 935 250 755 632 187 117 103 996 381 974 636 393 417 877 192 310 411 354 475 687 948 795 139 356 729 91 142 378 478 793 862 957 926 344 212 148 154 456 645 305 39 446 727 244 920 743 735 16 516 191 815 253 8 925 190 268 787 671 179 566 861 201 491 0 614 400 706 832 842 41 779 619 892 891 628 204 930 312 94 20 168 522 4 891 477 76 601 460 381 979 16 530 869 148 224 741 294 959 843 116 708 63 740 867 59 969 410 952 801 67 117 96 631 821 51 492 677 186 504 943 547 199 935 564 378 466 24 554 185 479 320 0 25 129 677 370 143 689 932 826 330 619 450 438 617 166 107 404 870 948 452 402 801 419 458 845 7 291 22 693 583 448 308 639 9 305 122 430 653 999 130 419 716 395 520 174 120 189 507 132 465 208 836 914 793 372 265 655 783 669 34 559 745 279 539 868 338 194 509 625 407 597 355 970 50 310 944 345 806 492 597 887 707 447 225 252 443 898 399 721 663 537 208 249 45 347 839 510 497 479 222 334 232 44 152 912 433 25 33 420 512 985 470 319 617 950 574 358 673 659 606 717 368 62 405 7 702 960 310 162 755 162 608 373 48 735 726 765 998 169 719 927 639 122 581 932 804 902 467 37 131 216 360 408 464 374 237 917 748 122 849 886 954 837 414 598 448 759 94 859 488 767 409 999 269 41 717 953 839 634 643 295 639 482 953 959 993 753 714 333 116 640 249 334 68 1 41 385 352 884 249 899 710 180 206 757 536 283 712 829 576 613 415 354 832 602 302 273 685 256 633 855 827 221 795 714 606 283 399 680 583 829 2 244 172 686 835 834 973 413 39 775 689 516 179 350 311 504 982 730 335 12 141 350 806 262 52 356 397 5 445 137 524 134 829 664 424 810 912 435 120 321 423 763 462 266 820 465 964 837 95 455 412 83 178 959 847 698 4 12 360 527 134 624 603 297 179 449 512 666 727 680 326 379 386 283 798 977 664 832 11 617 931 762 727 334 707 987 159 551 464 939 542 140 625 839 936 134 103 409 459 244 920 35 981 462 41 764 134 736 650 408 772 693 609 377 715 124 76 826 911 633 48 387 687 868 596 213 321 972 785 723 539 83 923 999 731 26 836 415 160 880 168 284 106 276 56 988 879 853 182 686 718 958 84 528 636 690 558 660 286 603 524 743 413 429 67 290 611 369 353 876 972 20 808 884 442 722 632 241 538 189 219 379 85 984 203 734 699 764 327 634 636 397 471 406 111 631 597 180 56 488 543 347 829 26 837 950 783 398 835 218 104 62 103 293 266 730 886 756 768 212 382 749 665 35 5 186 599 649 397 82 459 818 140 545 371 439 418 575 895 477 11 66 383 967 688 182 156 552 424 240 528 744 694 831 866 667 848 12 520 660 401 559 676 579 492 832 80 991 225 586 45 612 747 61 111 677 161 77 290 349 864 208 541 889 469 651 440 75 933 732 225 271 855 741 634 990 678 111 192 544 79 644 883 565 285 492 860 796 905 369 307 830 268 724 262 808 400 667 28 208 447 676 706 803 720 95 47 823 915 543 607 298 809 392 55 707 18 836 868 40 732 560 24 549 736 408 122 405 133 79 644 451 480 243 380 17 34 531 95 631 906 115 155 925 174 969 802 179 865 474 916 602 841 510 951 827 430 510 224 116 55 118 890 824 749 27 886 286 583 660 19 323 839 95 965 637 429 172 138 542 372 797 124 867 473 898 629 863 68 829 89 393 614 805 263 704 538 718 784 213 693 670 796 605 911 828 158 960 543 912 426 693 208 276 109 968 705 22 929 750 899 655 536 881 924 276 811 169 473 534 248 670 813 650 792 469 705 18 763 871 601 135 655 922 131 869 941 748 833 119 169 92 740 7 951 142 782 330 424 642 886 953 879 888 212 457 324 647 116 922 99 122 793 602 541 268 944 343 456 927 146 686 915 325 555 301 293 289 97 146 961 288 378 23 286 181 364 232 92 650 994 542 996 274 631 376 767 145 147 937 541 97 136 334 934 795 810 809 961 166 514 910 984 67 371 961 226 583 678 749 432 434 703 790 13 546 183 623 620 54 892 497 502 722 767 401 532 179 138 982 61 806 6 848 135 434 582 885 236 758 203 420 286 368 599 7 374 418 46 827 328 832 335 722 882 874 256 296 186 890 260 548 308 495 79 334 762 406 40 245 25 184 480 846 480 919 684 71 423 530 813 297 402 458 448 338 562 45 951 538 414 916 884 804 840 660 376 288 567 652 114 230 849 308 719 495 245 576 732 310 764 731 589 599 67 383 985 390 656 836 518 452 604 683 774 752 2 247 597 120 25 165 967 433 990 877 230 398 9 927 394 384 91 884 707 78 382 155 557 191 923 696 447 42 845 641 754 891 527 76 310 400 836 410 200 464 239 570 437 376 201 468 78 847 316 286 432 35 576 285 669 477 489 253 649 77 662 342 211 692 512 133 416 992 273 92 577 188 833 608 111 210 533 78 703 762 514 214 805 898 103 189 27 284 821 557 135 938 147 594 63 724 460 25 721 403 812 828 130 751 162 138 929 424 382 146 368 295 113 707 578 723 53 807 289 409 363 436 66 568 383 623 35 623 861 896 894 885 752 992 413 761 84 239 407 792 994 690 494 294 605 530 843 282 931 829 635 205 202 499 747 494 75 630 453 273 742 612 965 344 189 710 842 435 582 7 539 651 135 871 934 379 684 85 390 288 992 713 387 157 354 235 368 930 272 673 514 840 557 455 450 109 688 285 787 756 962 445 655 117 875 886 458 25 529 7 131 282 278 919 586 865 256 478 236 170 933 961 71 497 375 150 738 165 841 536 922 270 633 883 635 995 29 405 473 571 555 976 144 98 735 767 412 158 825 307 426 672 20 385 282 244 939 493 369 13 107 914 458 833 58 953 705 893 195 462 333 703 188 743 317 191 616 273 747 688 813 192 717 149 668 459 143 851 756 547 275 84 456 324 102 364 166 433 934 312 466 463 456 628 124 118 576 627 809 8 696 819 634 690 926 540 917 966 236 922 376 97 823 42 987 407 772 822 959 746 548 541 791 438 952 759 104 758 484 171 296 420 627 39 92 421 726 646 142 323 500 469 729 590 907 37 436 483 107 861 323 935 358 605 781 981 387 206 473 926 785 679 39 693 881 449 221 616 513 399 317 454 449 536 448 917 365 750 684 229 249 111 444 586 996 500 577 674 5 984 118 544 263 296 82 171 702 345 191 122 780 597 401 701 351 733 916 578 574 410 426 13 660 861 936 756 259 210 711 626 376 914 755 72 582 21 671 548 83 119 598 289 901 968 149 807 627 59 335 455 539 608 793 823 668 207 459 944 913 81 198 309 620 949 853 149 273 97 682 417 206 857 243 484 135 530 883 932 263 55 1 330 317 531 141 420 765 747 344 100 400 616 1 571 320 824 407 758 293 923 536 823 857 529 425 6 834 485 588 643 708 188 766 442 314 416 407 756 867 513 531 763 961 806 330 690 619 564 106 861 991 1 979 159 864 739 464 14 345 296 559 91 115 513 843 683 33 105 38 826 168 33 923 781 872 151 981 904 453 267 821 182 529 403 926 145 396 284 129 809 104 772 34 565 164 707 890 664 890 873 543 448 112 139 437 164 776 572 464 738 877 12 924 869 41 625 575 607 977 206 675 851 967 352 345 125 977 945 286 465 330 818 607 472 52 160 24 949 645 744 175 998 741 776 614 117 878 96 261 82 801 249 575 681 405 34 994 515 273 638 362 933 17 124 171 417 516 63 444 37 884 266 343 797 882 145 524 113 258 340 368 631 142 77 84 571 865 143 798 518 672 755 393 664 931 249 501 11 662 748 991 973 669 704 293 222 998 126 625 897 269 657 351 586 418 853 618 469 325 771 479 243 996 322 487 448 907 104 287 408 919 547 950 410 552 16 352 808 286 570 312 902 343 260 561 543 623 197 717 223 869 151 492 408 959 133 863 614 826 10 471 859 234 344 340 779 785 961 943 807 796 309 954 99 271 486 965 551 888 955 798 152 676 706 124 580 31 8 715 712 960 24 145 840 926 782 959 632 70 612 396 313 902 641 840 60 836 247 976 702 444 919 147 404 830 359 320 464 413 861 802 67 945 323 282 406 254 966 295 407 405 925 881 966 393 671 528 164 296 402 853 874 612 818 999 835 595 433 255 493 289 38 993 618 219 40 58 424 888 543 461 341 247 414 882 975 634 758 315 873 91 512 757 876 195 733 50 237 123 803 188 29 33 320 555 283 405 974 465 861 809 438 293 625 290 195 744 460 693 523 28 590 536 501 23 825 5 428 506 241 370 131 366 297 453 791 969 746 523 580 450 8 346 967 225 237 636 521 859 98 613 649 807 142 941 977 364 493 581 637 355 486 362 426 582 328 872 596 612 221 548 996 587 330 874 910 282 653 959 552 797 285 917 769 127 620 837 97 274 798 212 14 746 309 986 238 396 144 974 961 805 548 714 327 133 584 270 892 32 4 578 882 127 588 624 852 832 877 424 528 544 281 779 739 347 422 82 223 389 437 287 780 993 470 576 205 967 606 114 769 450 192 906 605 543 371 118 624 367 698 153 821 769 893 167 508 676 155 386 478 387 925 352 343 950 931 830 568 92 770 232 810 551 185 829 650 196 388 902 225 103 6 613 523 744 98 800 252 880 105 425 598 976 678 141 656 32 963 559 987 479 440 950 907 192 452 413 998 793 49 517 310 682 916 724 603 192 939 130 406 8 343 40 185 380 618 104 714 104 17 143 73 38 508 396 853 703 304 849 684 883 605 362 666 217 529 461 32 867 701 83 546 630 920 601 611 869 439 905 554 653 98 940 69 949 580 191 810 460 832 644 222 409 675 738 436 602 634 147 641 623 371 330 850 286 464 573 141 705 319 789 847 586 470 943 477 792 349 343 288 476 733 841 749 9 993 945 266 522 118 69 151 942 990 415 533 506 753 611 580 101 188 524 730 714 352 9 735 474 970 973 366 325 124 143 104 720 898 146 923 677 71 729 219 410 618 888 959 573 324 241 711 849 429 274 481 144 312 598 370 966 966 378 636 976 10 941 632 6 207 801 391 217 336 244 299 28 351 738 856 576 51 726 39 122 31 912 13 668 54 832 716 659 186 514 216 413 624 922 415 43 281 21 660 363 86 127 247 313 700 95 132 614 810 725 894 290 84 532 121 848 602 254 354 447 34 637 516 938 160 219 257 492 96 703 790 431 94 389 279 260 155 196 502 445 158 259 813 844 109 67 503 823 274 616 544 972 612 33 397 157 476 562 287 224 422 312 226 769 80 696 565 253 336 198 711 347 903 701 950 559 885 982 703 109 688 943 961 356 879 724 769 572 561 144 369 171 90 914 48 595 422 137 715 469 934 393 806 586 238 470 138 413 691 373 598 501 550 787 808 205 926 563 972 716 135 955 443 809 540 67 362 991 593 160 95 564 458 837 176 213 805 4 288 259 941 115 361 808 108 962 693 740 118 176 9 939 590 169 710 834 364 232 628 308 635 259 850 772 733 64 529 407 281 782 276 126 789 184 8 335 248 342 442 351 182 147 793 312 754 827 302 717 665 657 28 329 106 748 589 912 456 128 345 265 553 746 567 383 157 246 83 818 45 761 73 317 36 408 302 436 49 390 515 853 239 119 249 279 90 215 700 165 514 142 954 320 683 121 769 672 804 518 467 544 432 927 526 428 997 18 256 804 162 491 688 664 332 767 719 957 53 956 577 904 441 384 109 345 401 836 399 855 349 330 71 347 137 209 735 473 838 112 578 886 625 560 480 331 950 38 516 91 969 657 424 287 409 626 636 552 602 508 933 440 605 106 84 247 659 265 572 943 234 979 535 41 613 165 577 796 460 414 360 70 978 171 351 157 180 715 574 39 796 658 416 449 455 606 28 46 72 720 483 593 651 34 439 864 192 341 219 454 17 673 298 61 702 830 276 658 897 114 881 405 576 45 390 708 85 864 113 904 184 386 149 39 518 112 844 7 693 231 449 488 154 59 166 44 852 473 848 580 827 313 926 851 746 23 817 338 504 594 151 586 392 709 678 769 109 417 606 678 325 189 632 505 422 660 670 568 698 413 721 220 971 922 344 710 290 201 381 279 121 348 663 511 625 60 868 297 518 415 956 828 955 443 730 55 486 706 655 989 634 815 536 477 176 243 157 109 658 782 972 182 286 589 678 639 998 916 82 209 615 994 678 463 546 235 654 582 209 413 256 602 244 91 618 368 130 693 128 925 935 993 901 881 898 473 998 965 988 818 161 351 509 83 196 338 936 468 337 60 16 71 603 624 869 601 16 703 346 731 414 533 488 168 350 388 271 189 68 722 258 596 548 29 17 457 507 447 328 195 359 106 291 936 895 815 926 690 344 529 47 407 348 648 888 303 818 196 766 682 381 251 83 750 304 8 659 458 125 258 188 142 717 338 388 172 367 46 993 661 389 464 553 806 714 937 123 628 63 742 317 265 369 279 404 435 632 761 471 787 565 416 317 151 435 806 816 187 336 830 707 848 271 427 43 110 965 634 615 49 304 376 317 863 153 761 313 651 854 990 904 246 34 233 666 207 486 576 93 858 578 845 363 168 709 179 162 945 14 100 787 485 925 870 444 960 178 858 30 884 153 869 104 132 388 955 924 24 656 723 101 391 159 889 554 921 320 587 815 252 257 168 24 35 99 289 944 846 379 713 935 487 209 348 340 743 433 512 779 460 361 197 895 224 702 940 728 883 196 319 679 895 994 822 847 728 388 46 956 905 824 585 670 424 855 209 909 821 84 203 185 92 275 367 780 935 202 336 69 329 932 427 426 979 157 150 279 728 89 751 16 411 159 629 895 764 556 225 717 722 271 865 456 94 148 450 265 96 693 157 837 716 650 233 865 991 792 790 163 370 281 145 656 774 60 431 782 867 509 417 524 537 71 254 472 156 61 149 854 122 203 325 310 239 834 969 675 1 682 849 436 647 877 702 880 218 180 885 138 234 788 966 179 744 309 35 760 313 279 939 357 530 474 355 727 508 971 694 460 194 774 658 278 809 504 720 604 958 789 770 597 365 678 515 13 564 336 243 723 898 492 644 954 861 320 874 280 119 867 980 607 972 133 741 181 164 143 828 308 660 34 789 694 479 717 778 760 317 860 343 147 565 842 487 964 849 621 906 9 952 44 48 959 870 542 642 896 125 139 733 957 203 192 319 539 323 772 674 933 553 708 186 210 732 573 223 284 922 983 797 854 111 952 245 318 568 687 225 294 633 361 8 898 191 168 912 113 642 745 311 570 21 364 168 732 190 67 97 83 296 289 147 301 738 685 852 109 350 580 273 808 57 367 412 153 868 940 605 457 414 125 135 260 712 479 835 18 153 152 688 149 543 311 111 224 336 821 278 821 155 840 371 987 617 265 806 65 519 286 89 45 553 591 694 100 243 999 113 15 515 490 236 964 85 831 370 19 620 753 26 281 175 527 679 99 782 138 455 840 699 99 73 716 538 456 138 82 701 916 244 218 335 8 254 808 865 109 363 822 573 26 542 870 937 323 410 392 425 387 303 249 334 929 978 944 867 973 559 860 345 531 67 693 204 32 485 700 500 681 121 240 767 678 13 820 53 222 870 667 825 276 42 518 143 58 249 240 748 703 768 827 216 371 849 298 934 926 769 398 842 994 657 987 324 356 14 707 647 802 549 369 614 41 313 742 230 685 198 293 836 764 759 836 622 421 631 147 955 342 433 52 986 88 832 877 499 148 714 210 449 39 848 154 886 172 67 9 5 4 536 960 363 642 38 698 779 75 875 109 550 563 320 244 980 635 333 451 350 450 780 873 720 527 216 850 658 148 248 76 917 360 147 791 732 291 521 679 405 713 121 485 4 358 751 455 665 370 22 899 601 892 998 95 373 526 69 914 742 163 484 954 111 337 13 665 709 574 81 18 48 676 553 422 937 536 95 847 814 940 312 123 57 615 29 645 538 689 310 882 308 133 394 394 331 998 15 522 967 11 757 767 917 957 919 164 729 49 135 485 745 866 307 760 596 147 95 498 44 872 159 117 432 357 297 51 575 441 393 102 763 396 113 542 173 56 927 329 990 34 990 744 0 115 62 759 183 35 669 46 896 45 196 727 106 512 110 605 102 479 936 212 329 355 324 136 475 24 964 811 914 884 904 159 888 139 293 927 915 266 788 558 342 179 726 797 554 122 538 704 123 526 890 512 571 523 353 302 297 112 578 133 677 176 261 175 751 197 729 531 336 193 39 451 33 600 307 401 967 970 795 162 947 393 918 960 152 27 28 667 561 353 152 862 523 187 164 768 842 344 243 606 24 98 593 238 625 795 710 697 666 576 325 463 16 937 193 451 980 297 715 493 417 463 86 187 235 779 184 6 10 527 550 25 302 715 261 537 980 270 637 24 747 526 738 535 270 942 696 505 131 777 159 82 277 120 405 287 976 667 61 511 80 201 309 77 498 176 972 656 713 874 167 864 905 470 279 473 775 80 171 239 737 581 229 549 34 994 730 186 313 277 117 639 250 695 502 299 264 712 81 412 283 459 868 346 789 590 240 608 180 744 156 959 83 997 175 475 234 517 515 665 783 318 54 992 1 789 529 122 154 994 231 254 419 414 385 794 414 410 764 374 224 932 842 754 209 355 42 863 656 447 877 619 214 479 692 10 473 131 672 934 496 433 920 97 617 295 97 237 37 847 686 934 873 123 826 423 436 691 914 959 406 136 504 961 460 683 165 256 736 990 368 704 31 23 765 700 716 695 916 945 7 486 310 724 633 924 448 904 842 884 416 214 831 411 501 657 812 144 40 55 630 96 923 407 566 477 754 533 953 809 754 666 74 297 67 198 680 921 743 496 594 379 855 789 728 324 522 390 757 74 230 529 928 474 470 515 263 607 174 830 388 51 903 974 827 781 259 600 437 450 718 68 318 345 588 251 717 903 850 480 652 605 439 423 97 322 452 393 351 670 108 993 653 557 572 153 293 82 874 434 671 37 0 425 428 598 729 32 413 120 710 156 666 932 126 630 301 915 733 103 718 404 698 308 409 696 556 858 251 980 905 888 794 699 371 508 953 251 650 581 319 432 411 430 586 709 775 367 11 475 680 232 959 654 151 380 334 573 212 659 369 859 942 283 592 477 177 884 57 678 382 305 271 382 510 247 979 826 516 579 14 835 213 684 788 12 480 724 654 792 203 471 734 309 308 296 71 299 248 280 157 877 533 209 926 709 802 95 364 100 262 934 249 81 822 752 607 619 319 505 233 959 808 170 301 715 496 780 907 564 994 652 11 180 535 947 218 572 931 643 119 638 100 925 471 559 910 572 444 234 688 536 478 172 999 709 697 931 552 348 909 399 579 457 972 543 102 22 612 834 565 257 210 848 307 988 957 493 883 580 117 117 340 833 87 107 691 372 451 509 903 267 426 887 788 298 720 407 39 495 663 47 278 597 392 433 828 468 665 246 874 653 741 103 554 340 750 553 481 760 854 101 467 936 509 258 530 185 386 539 554 955 185 38 351 750 572 558 435 905 692 394 674 318 535 394 154 639 295 964 678 645 606 246 140 386 888 829 552 690 883 177 990 979 836 248 225 454 169 763 58 301 784 272 121 418 432 545 319 965 503 434 590 245 684 945 9 292 120 564 159 546 991 835 786 674 416 878 808 994 490 366 610 5 976 598 345 532 713 36 176 296 88 600 892 477 272 392 198 706 493 330 714 971 272 706 669 597 759 349 105 148 625 830 839 980 877 344 89 487 902 272 885 87 642 291 127 464 41 112 407 527 912 176 986 160 1 790 22 187 896 755 849 710 372 10 782 516 480 239 929 804 279 881 74 287 834 424 871 804 270 815 323 236 228 386 358 571 763 649 227 450 28 502 458 623 169 40 127 534 976 885 166 142 700 608 452 530 380 661 502 85 201 934 440 118 13 111 325 867 529 25 757 808 603 850 967 415 70 243 220 702 706 548 647 472 324 168 76 951 61 561 319 775 318 221 425 837 8 135 789 934 267 159 55 544 839 22 571 957 728 11 957 29 181 981 836 532 933 722 352 683 443 741 662 498 504 780 288 952 674 325 29 361 747 218 959 195 360 420 728 578 882 216 827 582 906 466 479 423 127 71 85 199 969 679 119 467 836 600 770 949 397 869 38 118 755 512 434 439 929 126 450 968 718 19 628 839 854 429 738 138 741 113 565 679 975 72 359 469 541 28 579 787 42 871 184 731 498 551 458 107 909 72 88 314 661 869 735 559 612 212 92 515 269 453 930 131 462 650 450 382 8 559 54 682 614 149 990 170 929 417 762 534 163 776 718 512 351 581 467 661 834 484 365 390 848 980 984 572 256 938 896 761 150 922 584 998 425 652 460 719 355 684 318 385 522 800 836 881 730 47 568 509 604 80 25 627 566 642 902 264 339 355 421 32 830 87 867 502 830 927 568 889 683 542 585 736 187 801 577 835 721 979 849 538 659 550 734 801 185 373 576 917 894 647 836 925 74 46 368 103 628 767 952 720 514 251 821 414 921 270 41 231 764 444 30 489 741 591 654 620 300 25 367 349 39 364 173 794 29 455 772 516 450 571 247 621 969 95 959 129 312 316 384 570 330 397 50 606 932 349 481 907 45 557 687 430 285 419 114 754 211 841 66 262 387 103 999 412 108 732 822 618 866 744 76 95 674 719 672 430 164 128 297 4 430 602 633 318 134 586 767 448 52 213 384 527 443 16 60 607 481 168 317 638 720 591 453 563 90 588 378 176 327 459 135 618 20 584 949 925 917 582 34 489 563 696 93 953 128 245 527 414 492 828 215 77 558 25 634 413 842 782 925 397 930 896 898 427 268 418 468 755 634 13 1 314 551 825 94 588 60 848 677 188 496 805 739 99 763 935 761 864 342 717 214 303 561 695 715 442 273 160 17 515 579 527 176 772 832 753 807 145 125 0 46 978 919 231 35 234 163 587 832 508 837 149 534 474 561 89 7 636 601 486 728 363 109 131 259 665 606 335 973 235 275 194 461 272 139 652 18 122 11 318 626 892 603 135 988 941 26 271 345 505 937 353 615 426 372 829 45 536 140 951 582 57 92 566 482 872 90 296 878 133 273 989 164 975 688 927 518 272 735 353 772 200 916 309 498 271 748 521 512 89 560 361 295 460 548 677 729 761 432 423 702 424 751 879 936 285 619 632 701 243 64 126 735 985 91 677 837 296 435 788 153 777 532 939 398 829 312 584 445 387 748 684 391 209 871 92 61 109 738 680 930 262 428 577 785 595 580 529 864 760 180 498 322 40 726 188 159 685 475 293 414 353 905 860 21 611 856 351 963 174 932 943 417 457 787 159 963 341 835 793 675 10 437 41 22 615 575 49 754 444 379 340 520 317 40 82 423 376 569 137 408 347 933 890 10 369 49 643 174 576 71 816 653 528 922 697 899 107 359 594 418 885 963 180 145 435 820 727 93 864 888 196 610 150 888 350 685 182 599 253 171 239 73 808 106 545 812 671 20 621 979 964 860 239 353 175 428 298 15 794 480 388 947 853 841 337 290 792 670 152 748 38 221 176 884 162 766 626 829 733 457 767 316 504 527 87 197 395 708 369 844 122 132 673 890 900 459 688 303 351 864 10 367 491 382 664 520 374 949 750 734 730 804 588 638 74 866 122 948 75 468 766 41 490 132 979 606 661 599 625 130 746 113 752 212 261 310 56 55 726 38 432 766 986 606 657 930 246 870 61 461 743 758 146 917 744 767 20 720 226 119 934 647 220 771 228 793 115 110 245 414 897 619 858 796 698 777 388 304 322 354 332 972 699 279 625 60 402 41 198 332 784 519 662 617 99 514 290 55 127 629 229 211 353 248 318 884 155 855 724 638 711 591 230 452 463 727 92 105 499 622 229 441 593 214 187 394 533 142 699 571 469 147 280 444 415 539 904 953 701 863 11 207 141 248 353 260 404 49 776 905 866 820 971 242 496 205 237 664 401 983 604 501 113 37 295 135 743 52 77 445 712 139 675 823 30 69 587 14 700 191 707 204 966 185 220 875 43 732 405 688 522 282 195 611 393 546 809 390 587 443 569 848 326 420 559 93 310 317 791 395 813 62 599 564 717 817 958 74 455 201 163 574 715 31 138 491 803 265 549 610 493 168 160 501 428 8 370 917 115 782 247 982 572 48 208 19 967 854 987 623 456 762 84 550 19 701 66 374 521 283 696 164 344 600 379 951 6 167 226 137 108 699 811 45 368 240 41 209 969 286 80 754 402 448 804 49 957 381 821 358 264 945 938 517 276 929 478 267 911 451 262 915 452 8 72 831 376 392 4 131 828 444 495 292 621 760 73 358 760 102 404 601 786 78 702 385 803 474 321 743 777 425 611 739 215 428 881 637 709 654 498 129 975 989 921 322 301 30 248 522 215 310 118 5 782 926 664 492 485 635 799 346 441 398 148 777 227 781 849 877 288 787 374 299 223 232 739 496 934 643 764 513 793 680 354 374 14 474 194 258 116 364 887 617 607 586 823 446 446 132 510 838 812 347 467 951 144 395 616 824 905 33 22 247 14 615 584 711 602 77 913 626 243 107 185 580 41 699 805 658 230 419 967 675 840 865 53 254 217 567 25 784 204 634 22 664 594 67 632 876 401 529 47 955 376 27 898 690 441 302 321 644 765 940 734 441 767 555 932 286 952 730 644 810 346 427 202 775 277 924 144 408 933 793 570 680 530 335 245 842 507 289 829 627 579 408 557 129 292 354 869 770 516 263 694 764 100 401 695 801 702 465 431 403 10 819 748 91 77 308 750 123 825 691 389 410 528 81 216 862 453 591 245 83 518 568 941 762 851 513 718 984 451 128 46 764 779 129 592 849 632 182 91 188 223 232 289 411 132 528 856 816 871 816 394 9 380 32 673 839 597 453 179 673 914 701 940 541 531 461 547 993 502 188 603 70 775 201 20 985 358 573 422 417 927 948 864 356 538 196 927 431 740 749 208 247 925 393 225 527 277 363 854 688 462 893 701 822 84 686 876 327 715 77 172 555 944 592 498 691 744 968 74 587 627 231 194 692 303 345 653 437 908 737 798 730 622 909 731 397 384 17 424 11 419 970 869 612 808 441 642 250 51 589 299 472 279 495 673 74 983 124 462 962 270 761 811 759 452 588 59 825 57 639 632 442 710 59 778 924 845 768 349 563 412 365 896 929 542 206 13 542 222 472 674 318 570 932 258 459 440 676 845 414 852 662 690 25 962 144 434 115 308 189 884 361 539 159 730 224 495 694 668 54 406 361 314 966 944 853 456 840 700 65 682 70 59 610 869 581 212 503 565 546 428 595 285 736 548 292 89 680 136 870 891 769 22 212 198 934 970 864 398 951 976 564 527 249 620 614 682 834 581 769 22 74 99 468 638 482 972 511 178 164 515 360 590 760 36 171 522 852 69 486 908 17 309 175 113 509 193 893 681 101 873 70 813 254 952 961 697 308 690 155 502 836 858 420 133 476 74 171 223 879 661 484 701 250 841 376 676 208 779 507 139 837 879 725 110 875 208 264 960 122 655 623 794 300 789 185 876 733 63 64 567 153 151 308 420 362 386 484 11 969 991 877 459 98 283 190 234 619 176 657 775 190 292 969 893 103 438 829 342 211 341 225 959 424 746 522 770 298 334 68 451 38 638 48 189 625 339 767 379 463 906 275 580 529 159 464 604 333 926 560 564 414 493 168 109 328 425 701 963 373 258 515 881 954 373 932 769 801 296 88 208 868 302 798 371 50 41 146 241 795 852 262 504 507 55 999 414 551 163 513 368 107 386 45 569 531 68 797 263 730 94 159 187 943 305 696 601 496 780 540 203 476 736 873 563 141 452 913 993 661 902 334 758 153 962 733 484 831 841 711 469 952 824 871 313 949 712 48 575 801 756 322 542 84 708 917 488 899 865 436 511 525 111 670 110 12 828 824 718 237 928 100 309 809 432 337 159 420 765 381 707 728 922 958 658 147 527 30 613 995 61 899 445 567 827 832 649 209 556 691 997 712 149 977 951 773 980 665 153 551 824 260 326 604 50 365 781 672 708 788 476 196 250 312 70 907 301 607 688 507 678 18 452 107 252 747 978 381 406 859 620 104 243 546 17 186 698 741 1 449 843 285 290 331 229 254 748 950 650 584 556 750 450 310 63 293 497 468 826 632 191 345 950 245 719 972 34 979 400 956 520 473 131 795 997 128 137 189 306 693 525 876 568 988 334 401 316 518 608 469 957 175 411 299 507 202 162 281 951 361 452 496 241 46 939 337 810 104 681 38 897 689 714 982 926 564 218 585 463 127 678 301 30 60 890 167 171 406 445 834 254 667 242 879 550 801 721 969 643 33 731 240 570 200 958 451 360 765 404 515 527 318 763 943 131 407 778 377 342 393 888 406 130 734 634 915 518 213 704 302 676 843 994 983 576 704 333 754 39 824 47 163 222 698 609 98 644 822 767 898 549 518 2 343 489 287 371 917 482 615 323 524 439 230 453 590 400 425 761 99 260 707 357 323 912 25 636 557 621 562 327 298 802 315 162 168 320 551 140 234 791 110 224 816 476 490 460 676 211 644 110 46 811 68 352 159 336 535 798 817 854 78 955 191 16 74 908 427 990 335 512 382 353 749 727 739 246 706 387 930 475 798 781 763 833 880 180 616 741 235 323 704 934 908 907 590 563 655 38 95 905 88 655 626 183 781 473 796 547 809 934 105 928 823 383 992 599 670 707 955 765 777 35 718 493 743 617 308 327 8 424 322 343 734 247 26 53 385 721 19 208 251 429 698 724 591 266 380 759 949 467 888 780 559 898 618 57 296 604 345 27 268 173 960 89 328 694 818 754 369 353 550 289 978 709 591 292 551 269 641 962 56 93 917 601 803 631 860 920 851 458 71 189 251 467 709 238 804 139 146 361 215 399 439 683 646 20 299 773 275 11 853 60 888 622 264 312 231 714 193 390 861 663 18 361 125 874 617 380 104 161 941 548 506 309 550 997 730 818 825 430 751 272 657 48 491 940 943 877 106 317 106 887 701 487 538 797 620 810 61 33 340 324 69 176 908 433 21 393 399 675 573 786 58 20 225 232 845 156 209 808 910 101 84 69 390 587 117 800 417 249 214 917 198 567 854 776 339 978 303 629 713 542 684 133 43 602 121 952 840 241 58 130 116 170 504 2 766 780 480 712 978 454 128 112 90 186 441 479 590 702 117 890 693 10 0 825 801 453 775 528 302 212 27 473 326 653 12 806 622 583 846 699 870 868 550 526 724 1 100 565 50 738 79 731 811 458 492 541 800 7 548 939 397 172 806 279 276 294 159 162 260 905 828 642 793 609 605 485 425 613 983 712 450 715 218 107 522 317 523 385 879 608 845 785 147 299 120 335 373 432 14 992 819 323 608 922 945 269 348 640 704 753 335 625 456 256 571 760 842 374 816 973 232 357 756 831 52 412 626 243 658 221 423 84 882 996 953 651 432 973 686 705 516 183 697 595 500 774 299 850 701 572 601 231 181 152 563 940 381 604 446 147 460 717 474 103 18 733 295 569 249 854 908 143 167 293 555 201 932 192 748 414 150 235 613 744 583 833 344 635 703 568 387 526 440 737 582 568 453 583 287 103 681 836 382 390 191 392 78 560 349 593 594 60 601 110 118 526 690 462 880 400 29 700 747 395 223 69 615 633 241 321 655 177 800 980 534 899 108 37 297 743 778 195 545 324 824 756 415 462 806 763 828 443 762 213 918 404 165 126 108 204 347 680 126 358 203 851 341 24 508 367 548 942 985 418 838 825 567 319 248 919 184 229 615 529 537 775 383 250 899 324 56 986 367 22 375 13 193 116 170 734 762 209 105 639 724 165 69 848 668 656 776 750 615 838 362 15 768 2 613 183 955 738 66 467 530 528 112 374 796 24 935 42 144 563 914 948 431 816 652 198 5 900 19 693 240 665 660 314 213 813 953 758 102 303 382 282 760 967 529 842 354 208 506 787 822 986 126 267 722 813 7 425 321 430 369 331 154 454 211 226 878 392 306 887 585 145 109 755 820 328 679 680 182 246 425 846 607 96 1 661 761 429 309 419 411 314 589 318 689 147 870 929 65 565 985 727 347 74 497 87 437 642 442 91 720 860 189 20 545 464 137 888 428 617 3 904 316 291 52 218 338 640 233 668 919 816 214 613 987 417 246 807 815 5 11 983 131 620 123 898 126 564 432 455 513 457 116 781 741 125 832 300 809 174 629 963 28 762 100 656 312 441 451 357 88 622 717 892 307 951 586 719 429 132 525 485 674 345 331 992 641 176 862 617 699 220 36 393 427 874 243 511 769 770 225 962 377 677 421 659 688 281 683 111 496 357 172 588 40 168 931 563 920 781 29 380 601 423 182 63 169 310 198 462 72 997 516 378 240 739 687 584 853 411 720 220 804 936 183 958 391 246 515 882 54 578 579 230 171 716 475 927 347 80 254 774 49 783 331 946 322 447 648 104 993 427 701 952 555 270 76 434 433 986 101 726 60 743 542 602 869 957 286 211 501 226 696 397 146 40 358 33 334 701 395 769 865 523 114 224 66 262 932 984 299 920 809 312 519 406 718 877 759 160 833 825 150 884 178 499 425 984 726 1 247 403 129 559 790 222 2 879 703 662 441 755 240 802 473 874 407 435 771 474 943 486 567 963 752 681 294 227 879 781 596 262 807 590 612 115 729 694 458 730 535 107 241 696 458 825 834 920 795 224 917 893 794 192 341 723 767 847 585 393 447 871 384 575 871 75 105 557 735 884 22 98 303 96 863 802 538 190 468 768 675 659 854 228 353 699 193 452 146 488 93 575 66 301 706 653 532 154 536 512 423 517 889 321 92 517 459 196 704 90 804 511 951 61 589 323 906 726 235 768 778 494 775 636 387 526 180 692 552 80 62 823 257 828 134 680 846 743 263 877 345 435 954 894 191 458 660 371 909 960 676 4 544 561 404 746 524 779 954 700 323 361 886 86 115 35 135 119 932 438 674 615 157 719 186 854 846 676 449 925 416 227 142 632 161 31 368 407 947 679 562 552 544 567 628 780 110 482 763 696 480 916 161 148 564 989 961 887 393 443 230 235 194 772 331 720 12 573 921 129 117 145 173 720 89 323 29 741 922 529 153 617 598 253 572 533 47 263 481 228 331 751 719 590 561 118 67 546 966 624 972 919 9 170 808 361 413 486 35 822 611 264 206 168 544 452 482 229 966 502 312 33 352 99 455 808 295 183 143 37 801 738 473 641 472 203 229 527 160 908 468 507 121 53 98 380 642 933 520 719 332 434 196 371 418 954 597 331 488 679 748 36 2 672 940 478 134 140 841 330 395 467 415 26 650 994 67 246 940 474 50 967 37 486 906 980 352 9 611 418 168 37 410 675 331 171 63 967 240 281 321 873 329 432 666 913 315 438 368 148 422 171 919 444 437 150 234 269 148 124 961 804 960 86 267 629 423 607 714 183 295 825 14 817 864 811 130 51 683 953 907 995 305 970 118 447 370 187 29 474 83 492 949 924 796 922 940 97 29 359 793 581 306 199 241 182 178 942 757 840 979 850 372 438 178 301 234 585 555 789 333 962 354 629 27 375 537 88 216 882 28 882 764 437 284 940 434 883 947 372 207 935 392 945 149 249 521 714 897 283 941 336 386 16 703 665 403 653 33 76 267 332 32 158 487 304 335 127 369 243 574 736 934 811 231 198 742 204 177 104 892 866 135 382 693 932 999 85 528 206 412 827 501 792 29 649 156 259 741 954 423 238 681 395 435 963 381 252 160 49 720 437 506 941 909 60 118 68 474 397 27 763 669 302 81 973 493 797 747 593 41 745 216 899 872 164 485 549 446 565 151 303 912 256 134 499 754 379 472 336 789 588 361 553 737 418 623 302 486 902 872 953 448 286 681 149 913 411 183 819 726 550 24 248 703 597 175 259 79 994 391 998 773 863 378 5 806 17 241 825 452 296 532 310 593 969 254 66 772 80 215 797 114 483 560 722 839 164 984 875 176 671 876 46 278 742 666 548 407 98 280 670 376 633 62 238 291 7 388 318 468 96 334 372 612 439 509 504 761 493 566 635 932 97 608 31 378 534 220 746 312 287 910 306 35 447 141 728 880 936 305 516 846 693 385 146 401 769 443 947 25 269 188 998 885 831 418 844 30 112 6 739 564 16 692 328 460 566 516 937 164 458 202 239 30 681 22 62 638 359 458 994 578 965 878 878 401 288 683 608 27 945 32 222 772 90 612 440 373 878 898 628 691 417 196 272 282 113 913 257 343 296 508 281 678 884 111 664 605 787 795 231 89 280 669 638 199 229 214 463 914 40 990 915 893 969 999 749 32 263 575 993 37 963 161 821 281 721 83 97 767 651 431 81 314 724 618 623 224 940 460 37 236 266 359 727 686 305 402 639 330 212 185 679 49 167 373 551 956 324 314 529 292 12 171 735 268 695 571 473 678 209 553 905 982 84 419 33 171 985 618 206 603 249 467 477 44 207 893 953 530 372 999 386 456 926 506 707 161 265 575 464 879 485 417 658 165 53 418 856 496 844 480 25 670 214 183 928 740 755 781 265 894 210 439 347 928 503 806 547 120 707 842 635 811 371 45 384 365 444 886 740 194 458 900 755 511 916 849 741 725 892 514 713 143 410 693 357 665 333 127 566 777 794 43 449 150 663 787 995 17 376 382 435 28 944 585 152 734 121 320 723 225 548 785 533 81 318 272 151 930 383 929 810 305 395 658 682 820 128 178 214 313 335 666 519 339 466 838 756 626 797 81 490 190 503 967 318 70 285 984 702 655 586 146 913 861 237 579 624 828 591 270 978 408 64 24 189 242 227 512 375 154 537 527 804 920 734 39 111 213 657 897 121 390 685 615 91 643 482 365 942 433 669 166 199 555 474 964 50 642 754 994 375 846 454 445 534 543 18 191 631 2 359 120 334 578 220 267 226 945 730 924 709 4 199 750 320 628 401 710 824 58 685 12 791 463 998 865 744 46 832 549 171 56 651 964 394 331 729 868 452 151 77 323 135 521 324 544 469 206 305 951 404 877 825 251 620 845 767 68 686 564 293 462 202 56 263 893 22 582 838 573 706 20 601 521 905 243 694 584 844 51 416 779 521 869 49 650 244 530 927 514 867 376 770 169 839 935 358 116 389 967 488 681 597 745 102 265 503 216 706 859 338 339 57 106 654 54 524 954 871 843 229 511 874 652 41 521 728 35 657 834 209 193 457 558 589 354 91 695 410 431 461 56 225 532 145 125 754 49 357 308 628 262 285 359 843 429 556 589 746 277 71 399 217 306 412 74 844 981 750 11 343 654 569 133 476 421 840 101 353 99 702 965 118 182 136 624 983 561 445 14 40 800 457 525 250 551 797 355 381 540 186 181 89 827 852 304 395 810 180 442 76 418 408 84 527 710 517 750 241 384 182 811 414 991 117 704 991 604 31 928 556 489 520 88 700 345 962 63 969 528 867 608 663 699 749 391 470 188 996 653 643 400 225 724 794 432 930 408 550 648 917 392 662 348 412 21 431 318 800 136 114 682 365 959 104 726 536 263 759 426 513 296 230 627 468 747 931 940 954 821 355 929 37 996 445 676 807 74 666 983 472 892 665 415 832 161 576 643 128 266 260 65 956 779 140 572 725 136 0 928 697 568 252 540 475 801 172 1 163 968 785 77 257 328 894 958 525 787 691 715 453 893 435 486 920 153 438 130 533 117 326 401 59 782 224 144 653 38 337 11 811 943 444 275 87 41 446 339 696 530 820 518 366 838 695 866 659 993 205 53 394 870 179 380 56 936 446 726 115 516 397 802 813 51 787 265 303 626 925 209 750 543 582 737 171 374 42 306 139 17 489 621 969 225 42 117 416 233 631 410 750 109 8 490 860 620 477 545 788 258 576 143 125 590 595 436 902 933 175 332 292 716 321 162 556 726 252 730 960 660 631 493 715 716 590 939 767 314 340 959 110 558 987 857 824 409 806 213 265 17 230 667 104 693 418 763 935 531 707 858 101 134 156 991 807 94 204 715 890 829 853 63 16 653 629 22 335 973 799 425 910 601 986 254 34 35 67 801 81 590 865 586 277 928 362 97 227 234 32 298 555 500 959 364 621 681 159 486 746 111 536 699 957 485 835 635 878 722 41 817 535 888 264 761 826 519 87 372 3 670 179 81 124 161 682 445 907 906 951 191 139 483 96 494 694 914 171 447 378 705 339 249 964 928 42 747 669 450 919 151 632 503 15 646 389 268 734 839 755 615 352 492 465 494 490 112 949 802 776 246 290 138 176 13 855 664 566 772 210 72 357 660 414 423 573 2 408 83 609 942 84 413 330 475 273 548 717 64 481 101 735 862 38 731 904 485 265 365 845 760 257 104 554 462 251 101 718 864 490 407 780 511 272 252 302 157 365 514 746 152 552 280 943 722 264 69 293 109 442 909 263 94 160 111 646 70 760 618 659 71 766 444 863 237 567 463 236 712 508 687 353 868 140 228 357 1 551 158 372 818 161 850 91 548 35 759 466 193 149 748 56 38 349 705 362 629 205 871 908 253 860 48 71 629 268 942 892 543 940 616 128 112 301 74 356 718 335 979 336 828 559 657 347 442 814 329 99 213 529 647 962 203 561 529 737 284 637 977 40 711 123 532 302 902 870 836 745 286 292 545 457 353 267 400 93 967 122 617 95 68 80 218 402 413 323 178 524 906 411 260 976 362 92 504 115 186 495 342 557 761 681 847 0 693 686 89 723 867 829 415 929 328 144 911 996 855 728 873 658 230 531 928 610 364 847 168 349 916 315 628 316 808 650 196 847 668 803 29 380 973 759 389 805 872 37 406 298 663 160 404 122 934 274 245 979 394 343 416 600 704 492 116 513 369 559 657 171 901 386 308 532 69 225 977 210 778 953 245 833 404 647 630 386 920 350 936 987 893 65 511 502 844 289 860 162 524 679 457 471 232 281 152 399 949 454 248 747 227 839 104 176 963 79 882 231 528 626 233 287 124 140 210 302 319 803 160 144 695 928 637 505 431 838 133 347 201 754 316 281 316 943 312 352 127 390 735 333 355 809 883 815 578 40 242 604 578 788 522 423 872 480 159 760 85 1 239 587 593 606 456 368 378 372 852 204 731 840 897 673 812 75 636 256 99 162 713 497 929 465 187 869 193 279 714 338 25 78 592 89 341 158 23 884 603 547 223 908 486 260 706 371 897 703 99 895 999 694 416 591 534 376 428 444 934 805 604 225 453 291 84 95 821 381 609 514 415 907 220 699 94 179 548 833 712 907 353 303 3 620 80 337 787 660 932 299 701 718 310 748 605 415 281 275 191 232 602 927 991 509 657 880 767 713 521 680 942 56 798 546 571 258 456 557 943 498 1 330 334 863 187 207 409 247 556 155 279 875 876 413 188 306 569 473 733 12 228 790 635 52 929 959 749 753 17 30 476 287 483 863 66 902 571 53 280 741 482 570 127 468 440 909 601 927 911 305 147 103 461 528 591 734 121 2 996 413 94 911 825 26 756 905 923 91 950 792 546 600 69 321 808 518 877 37 469 649 337 526 874 259 32 502 702 414 648 719 18 690 894 646 510 193 436 436 39 478 334 644 238 286 141 69 495 130 111 203 819 223 879 824 68 862 530 59 231 412 774 576 650 415 959 606 630 60 803 544 379 541 324 43 647 153 724 265 780 733 996 44 403 395 247 499 38 838 981 483 356 421 69 355 207 687 784 801 11 885 140 948 802 609 743 641 525 974 197 328 778 31 360 671 894 565 861 570 676 362 400 426 819 656 922 690 743 702 738 767 476 963 82 548 958 208 504 24 853 265 815 739 211 181 958 562 268 49 340 547 896 683 159 998 117 415 49 603 369 450 973 224 600 152 699 806 553 186 496 351 106 942 582 250 901 683 475 165 701 566 117 550 910 901 509 662 48 840 287 559 233 352 678 632 621 792 344 907 773 903 185 893 151 347 895 826 542 190 322 224 926 933 477 38 474 303 219 457 529 232 846 368 18 40 857 885 76 931 770 144 260 349 543 195 391 150 307 272 40 714 322 813 670 724 380 104 404 93 707 641 983 51 350 910 806 853 370 617 495 181 405 967 787 343 454 159 655 641 567 312 301 671 986 189 342 572 302 874 563 863 507 303 467 301 925 891 678 578 576 26 185 35 703 288 194 646 604 451 8 617 727 141 841 729 791 391 775 70 81 221 947 779 108 745 634 493 494 195 752 767 613 272 575 183 862 543 594 769 91 670 268 246 95 184 446 39 852 432 268 814 259 728 943 945 898 294 8 957 573 414 425 469 819 898 233 263 561 120 167 231 233 350 781 212 882 677 707 344 888 952 871 9 856 767 293 521 705 553 967 480 993 80 391 171 757 233 21 965 177 444 755 381 438 955 481 233 551 294 24 833 419 761 944 484 553 190 559 782 193 426 333 135 691 263 664 414 649 326 952 31 654 112 121 732 629 603 47 6 938 34 855 669 618 159 398 898 742 862 143 114 353 290 803 815 412 851 673 930 452 40 211 257 128 476 158 640 969 354 677 337 708 763 989 951 922 355 864 180 193 415 956 292 467 450 802 27 100 264 775 949 244 216 376 854 834 187 534 101 704 230 103 943 558 475 774 680 924 42 623 305 613 824 747 847 795 55 147 279 442 856 483 206 656 589 513 989 342 301 431 309 507 94 308 434 914 683 828 468 52 139 599 690 545 773 619 958 937 375 113 27 823 385 749 765 197 206 955 916 248 283 123 218 880 669 212 378 749 203 154 145 860 2 840 501 820 185 44 538 329 685 509 706 935 232 198 329 933 982 116 440 933 340 109 245 769 174 922 703 916 22 533 86 666 216 560 646 670 647 965 318 762 526 183 471 289 341 982 690 605 712 631 276 757 629 885 453 467 329 32 589 915 173 828 30 312 551 231 433 42 118 208 286 70 477 880 519 767 262 543 857 795 210 982 365 480 192 230 942 66 253 900 218 450 543 627 250 737 697 555 75 239 115 853 975 600 988 780 990 106 884 484 890 830 806 124 902 655 857 839 71 276 737 641 438 188 618 318 916 219 495 550 507 175 314 982 651 898 941 515 678 275 610 469 195 61 367 232 153 653 568 197 917 879 271 738 939 254 730 504 140 858 849 730 336 399 781 567 505 53 563 709 229 413 179 539 470 166 755 555 23 287 299 213 53 500 993 932 709 250 209 815 974 717 365 421 702 42 938 472 768 240 620 956 898 896 676 320 655 638 638 380 264 953 809 446 255 99 868 593 154 792 968 507 62 719 411 973 2 445 742 583 33 202 32 456 749 386 439 713 55 210 674 846 893 506 188 510 590 491 110 432 36 940 939 439 183 43 120 533 657 994 173 428 17 982 325 754 792 124 520 366 723 648 924 508 861 560 232 983 681 245 612 496 397 28 956 728 422 964 395 643 195 306 444 48 885 310 614 532 371 638 457 963 287 46 339 955 701 817 620 524 705 231 721 851 682 136 543 855 555 633 180 890 172 415 976 752 716 858 238 178 31 754 347 270 535 117 608 370 942 192 144 957 659 246 477 812 753 435 747 659 149 59 415 336 900 832 430 350 395 919 403 807 40 426 211 175 181 267 945 725 81 127 591 63 301 907 539 409 823 991 690 616 154 24 459 34 682 383 152 783 552 607 252 517 68 768 228 577 801 333 509 677 250 155 586 657 762 387 26 842 174 800 569 127 694 956 861 770 194 621 993 477 527 101 743 89 83 660 257 157 283 623 689 457 741 458 131 226 274 877 619 254 536 183 418 236 147 668 85 102 633 884 629 380 455 690 209 246 36 100 909 686 275 361 781 795 647 701 720 174 701 565 806 729 397 8 812 829 618 522 835 420 438 337 586 360 371 100 399 971 810 420 369 696 201 436 981 919 515 256 663 87 120 840 843 395 900 990 306 730 526 419 932 982 850 337 868 509 189 731 401 181 204 369 353 140 564 168 280 22 95 422 964 664 43 663 222 189 453 229 244 758 366 34 398 693 173 296 671 999 282 310 797 864 91 418 420 546 846 101 697 547 238 97 153 849 134 739 80 57 33 215 210 768 213 735 402 593 360 966 233 298 720 222 854 772 823 212 66 979 630 888 223 804 916 829 577 342 752 125 209 53 593 386 528 987 459 122 89 335 213 462 796 995 575 532 502 277 567 677 873 648 192 215 407 748 734 526 685 299 140 25 320 914 805 374 109 13 213 805 831 889 994 73 621 493 485 695 206 351 320 452 757 502 447 764 370 517 599 516 119 271 213 99 496 619 907 104 638 564 285 617 675 872 556 350 147 104 961 586 195 100 172 411 557 191 182 956 648 265 257 955 317 556 552 481 919 908 649 581 345 36 904 752 276 832 198 323 6 804 676 463 710 976 159 941 915 991 351 495 346 520 526 659 851 486 810 539 365 336 842 742 607 2 114 700 884 110 39 617 119 774 706 325 932 377 906 774 117 495 572 534 958 537 955 393 461 409 673 326 118 884 184 499 812 996 890 49 464 831 622 430 444 842 425 818 779 692 763 689 294 780 917 9 68 845 829 597 572 772 332 703 948 326 961 747 98 305 556 704 992 261 774 160 35 437 585 315 185 906 170 109 122 214 727 703 278 453 104 23 641 234 330 778 797 723 270 333 461 33 187 720 728 618 648 566 399 69 716 335 853 68 282 549 255 52 621 432 229 242 562 601 117 837 923 279 14 710 827 999 979 894 743 137 236 937 437 829 804 685 362 863 235 327 570 142 178 990 2 501 800 53 716 485 797 99 437 580 240 114 459 420 705 906 419 446 434 188 162 694 970 703 311 210 948 918 949 197 3 558 809 141 173 56 381 547 864 54 422 818 826 823 852 159 284 94 877 408 153 808 168 61 140 939 223 865 229 363 973 142 484 863 11 358 795 949 530 85 471 224 404 545 944 353 819 177 692 161 209 814 84 947 591 661 494 7 77 968 235 44 182 763 699 475 809 646 971 494 22 660 61 115 863 375 593 614 403 940 638 384 913 418 236 207 487 882 263 129 7 967 2 151 710 883 995 972 35 94 632 779 17 903 675 253 130 770 353 996 449 552 940 908 243 955 153 71 349 611 52 305 632 218 353 659 242 703 424 38 754 96 154 169 838 826 211 758 126 336 39 740 788 890 995 324 313 22 559 682 758 484 332 248 356 691 279 878 689 502 975 442 645 696 885 849 705 539 959 744 871 24 389 822 160 751 356 758 961 701 155 465 533 272 477 620 141 744 886 637 818 162 217 422 547 776 347 764 924 856 215 293 216 21 365 553 197 262 715 739 351 710 608 70 33 951 842 736 845 99 840 194 490 518 182 279 458 126 141 676 582 743 892 248 673 588 489 56 555 860 561 470 90 19 978 32 709 124 529 860 956 87 93 226 60 316 913 769 845 205 398 392 947 313 427 540 891 964 3 611 365 347 640 953 834 277 101 852 602 245 74 553 473 494 272 196 413 141 380 770 19 995 954 979 58 776 684 466 320 286 764 630 28 552 230 399 234 51 677 196 794 888 48 485 705 224 998 4 421 663 626 964 562 546 6 536 136 729 167 602 309 448 737 606 669 773 102 340 453 338 201 349 460 851 561 356 937 180 3 562 469 732 633 296 600 371 423 233 356 102 476 602 847 502 800 438 872 527 342 898 947 876 642 339 971 657 858 395 680 781 121 710 295 223 164 295 579 418 497 473 164 474 590 991 522 779 232 22 953 502 961 943 282 891 411 430 258 614 617 45 943 210 493 142 854 672 174 67 800 356 707 631 261 335 875 388 601 890 848 637 248 385 548 921 660 35 504 93 440 721 790 702 706 580 679 309 484 146 860 236 976 179 618 857 965 427 653 686 249 337 842 182 391 445 51 701 258 193 109 397 280 817 64 668 986 506 324 91 336 892 541 423 797 399 568 675 699 92 617 583 228 980 555 578 175 49 635 233 967 211 494 258 163 181 111 495 689 787 632 156 529 491 909 842 29 720 652 844 147 838 225 78 614 128 814 665 639 975 523 231 85 236 486 641 372 457 62 140 866 795 492 218 224 171 193 710 743 556 261 335 494 248 774 99 97 205 770 341 859 72 404 685 10 804 457 45 784 813 485 139 640 109 817 638 610 487 243 244 351 831 565 238 378 693 333 955 835 326 994 244 494 14 693 509 508 534 50 722 911 326 550 139 282 589 465 861 783 668 65 391 562 928 995 907 600 375 502 796 591 90 912 120 848 138 551 990 21 523 616 586 282 237 915 823 446 959 739 800 578 193 995 384 735 817 564 955 364 548 563 643 873 889 418 113 166 765 377 993 888 713 23 363 538 617 512 441 638 848 423 386 29 439 875 973 110 695 66 536 523 600 820 293 990 989 768 722 278 339 449 178 498 380 223 904 314 497 701 477 635 203 922 249 521 914 70 833 899 482 831 792 101 11 702 332 68 469 182 17 584 212 730 701 606 104 114 945 746 290 262 158 874 641 68 885 960 452 100 495 283 610 490 309 46 146 318 414 41 552 114 938 307 607 234 168 778 283 822 312 629 921 700 135 678 895 646 969 683 892 468 666 91 587 748 372 441 789 972 944 876 903 825 661 615 199 483 382 566 955 938 972 66 390 172 190 510 174 644 109 14 613 524 156 331 972 77 676 630 225 762 114 929 191 555 38 277 28 188 552 388 228 724 235 514 254 305 83 277 209 176 10 754 962 40 528 534 809 717 808 8 911 804 857 906 22 526 868 669 956 326 728 666 274 525 91 570 793 174 760 660 49 520 223 262 757 306 350 123 357 621 42 716 570 429 555 82 896 993 444 535 120 715 460 428 241 655 255 292 533 191 520 495 251 885 872 534 870 79 162 323 314 149 2 381 75 3 163 798 853 539 316 28 986 283 985 136 740 833 29 165 982 295 165 608 515 755 535 69 956 18 482 675 332 318 568 38 96 41 745 732 356 349 440 478 728 456 262 246 378 332 767 41 729 533 693 757 116 620 475 14 245 685 606 691 975 186 259 209 960 690 216 101 704 788 900 607 936 379 777 163 215 119 678 714 645 70 866 391 53 715 743 213 394 987 581 681 360 866 935 332 118 61 670 458 883 781 547 322 767 839 803 782 194 930 123 717 326 324 252 826 75 383 49 170 50 596 702 831 918 160 915 77 44 549 253 562 110 638 987 838 406 26 992 666 869 379 1 959 847 297 997 599 207 115 103 79 874 134 264 870 255 387 835 520 166 959 565 7 206 759 367 847 820 298 234 400 83 605 166 379 154 568 919 279 994 158 700 569 618 9 467 640 591 503 126 857 278 573 938 90 144 378 548 677 368 621 584 540 893 0 663 962 662 541 360 622 110 327 709 988 665 898 524 926 62 738 632 311 909 754 762 227 425 686 416 198 829 877 63 517 927 380 745 688 755 796 664 342 327 999 161 218 588 188 354 393 239 91 192 464 240 985 200 799 19 742 458 581 324 888 670 306 365 659 47 658 389 442 553 719 234 228 858 478 42 667 249 349 631 519 956 279 78 311 44 258 842 261 14 373 558 61 610 136 672 454 495 964 920 93 380 249 888 217 433 43 660 2 875 653 980 418 273 171 44 987 600 72 611 546 884 460 210 595 859 815 457 837 315 202 690 516 556 575 521 126 342 189 940 162 743 32 782 110 750 46 152 524 124 893 219 814 784 143 992 453 405 259 971 323 248 789 794 821 280 451 180 181 333 705 676 774 454 665 878 305 733 294 88 794 573 721 988 662 566 466 365 742 9 48 723 156 668 626 936 465 356 836 944 330 598 266 911 152 375 57 734 730 46 260 319 325 501 27 885 36 577 441 219 719 580 900 757 531 847 36 963 176 732 792 355 771 375 491 814 828 499 627 664 845 462 163 841 276 175 732 557 380 289 357 157 832 505 301 419 157 341 254 310 920 399 522 709 483 129 966 572 36 973 599 919 870 143 271 901 344 885 222 668 129 491 616 132 818 178 607 404 350 418 516 599 255 950 857 812 346 734 466 851 625 611 671 244 904 540 332 645 492 695 547 607 365 88 992 356 419 220 367 242 495 250 787 754 60 805 470 186 139 589 518 856 351 192 107 281 185 719 621 834 311 79 657 713 324 955 97 240 944 969 872 33 529 148 27 772 130 551 135 696 438 384 519 218 598 314 550 915 432 644 950 484 950 470 586 546 643 705 666 496 481 896 961 192 730 721 423 508 631 7 922 776 266 843 685 252 331 419 150 906 469 407 262 930 333 905 201 168 490 574 515 891 587 559 397 723 342 930 588 413 685 868 786 496 347 808 556 85 910 774 910 169 911 82 855 468 377 801 132 401 746 907 609 31 683 753 752 448 744 963 949 22 726 469 557 104 235 353 628 997 670 205 186 479 405 287 327 784 241 773 397 205 844 366 741 182 702 814 262 437 422 273 435 132 328 92 245 294 449 423 948 918 928 182 970 21 57 102 845 240 957 318 315 661 714 20 870 599 206 760 471 631 75 587 211 863 116 861 582 428 547 331 218 921 431 237 433 663 363 508 213 931 196 789 874 899 862 270 164 284 854 695 235 663 331 4 647 73 992 458 243 739 805 466 267 652 756 970 165 244 122 485 707 176 567 205 297 303 511 774 542 851 183 535 697 244 99 556 512 516 124 921 99 43 841 719 53 216 260 456 745 282 177 969 891 718 813 851 968 709 807 400 30 577 653 486 446 577 475 814 908 121 599 90 178 549 687 382 961 33 237 523 668 954 816 52 539 270 701 620 715 967 405 3 895 683 241 484 64 216 352 902 156 580 2 530 883 910 922 202 442 537 908 905 860 392 210 990 302 746 155 669 773 886 717 282 203 499 174 195 914 234 230 916 746 241 60 249 858 11 178 516 129 715 232 578 859 20 282 599 94 602 40 809 298 187 885 137 712 282 775 146 922 827 266 574 619 445 682 975 860 345 12 155 451 31 671 399 951 39 791 764 230 102 135 204 652 835 658 669 515 36 684 126 441 998 394 913 378 766 976 922 141 862 967 990 14 347 534 946 757 298 444 731 264 231 201 936 397 191 575 960 300 471 362 137 899 228 303 820 232 333 285 451 819 725 978 397 448 656 188 922 537 836 579 939 92 98 814 127 917 88 988 307 59 480 418 526 838 29 50 152 885 174 706 238 653 179 140 126 435 822 265 255 815 983 837 859 91 529 679 940 261 804 737 394 998 157 602 606 538 424 373 512 118 565 911 852 975 405 727 57 658 109 156 351 209 219 597 910 409 519 147 882 550 221 438 674 739 423 541 315 793 101 530 596 870 55 46 972 356 942 579 625 270 197 452 924 767 152 41 234 500 699 441 81 719 243 790 674 693 563 264 448 601 245 374 81 134 55 290 537 489 465 69 940 261 813 196 663 147 815 627 260 295 253 961 82 574 434 326 308 858 324 692 271 653 205 609 768 709 182 597 814 265 395 942 486 164 227 171 45 248 186 688 320 870 93 363 438 60 509 568 705 69 47 20 964 453 810 374 172 133 445 989 770 854 590 972 654 856 817 18 689 460 417 270 480 719 964 607 709 253 992 782 727 191 665 680 200 789 88 841 878 113 21 101 72 475 842 922 352 985 413 45 935 927 330 150 992 853 200 481 672 254 619 154 998 302 349 943 478 301 782 657 402 625 234 989 188 277 381 952 810 50 836 804 191 860 373 473 595 71 558 563 276 188 627 492 992 801 977 855 447 930 47 817 148 779 243 807 634 87 471 69 735 961 652 571 584 798 860 776 1 170 713 921 875 432 762 4 746 381 844 83 941 971 374 980 67 695 926 453 329 722 508 377 546 799 404 542 515 271 875 85 89 259 265 539 652 688 286 853 486 522 129 534 483 133 469 60 424 240 864 881 789 774 79 212 584 72 877 795 471 267 29 407 664 143 442 690 82 622 911 530 823 560 383 7 955 625 488 628 260 243 983 152 651 75 927 911 761 851 596 62 670 651 587 988 716 51 364 484 236 317 320 908 411 916 795 231 38 106 209 285 917 228 193 42 664 94 849 421 372 172 336 795 445 975 590 991 267 559 373 600 559 707 664 572 438 394 547 113 423 810 209 873 777 367 559 206 484 494 72 216 438 544 763 731 857 587 789 215 336 868 997 34 710 671 973 546 255 504 439 10 461 701 301 49 996 330 292 483 595 60 997 542 600 708 50 963 653 489 805 818 271 229 329 425 808 129 16 330 405 841 165 905 679 443 333 31 880 270 604 979 358 197 840 358 693 403 242 478 900 580 88 396 431 103 452 318 891 344 245 160 581 557 65 568 553 389 533 249 489 80 69 14 200 985 898 695 849 262 450 597 334 683 14 308 23 203 673 948 108 77 690 975 478 86 733 14 100 424 887 271 525 779 235 880 851 228 959 461 644 422 101 164 733 59 8 685 46 790 912 689 601 118 896 664 694 552 325 877 347 612 774 593 362 973 51 9 627 165 373 882 996 745 168 975 283 301 662 22 943 157 760 838 822 666 107 291 292 623 701 221 737 290 891 460 206 100 456 413 383 719 985 533 694 507 887 739 410 30 478 178 970 270 371 864 650 760 77 26 297 103 433 562 984 256 411 413 875 682 629 765 714 559 729 582 195 4 218 526 848 89 839 436 906 469 128 918 787 510 455 329 428 83 740 518 298 174 194 733 190 902 403 359 733 876 409 28 905 885 502 985 576 129 241 360 449 683 462 291 321 747 199 434 447 78 91 371 468 876 834 78 420 454 125 880 339 225 824 207 789 344 458 867 535 860 847 191 118 30 393 765 517 652 831 692 962 239 347 819 415 572 431 617 442 499 773 579 462 505 853 113 238 885 546 198 729 714 173 601 677 54 483 658 211 927 201 917 794 806 967 524 159 120 525 836 379 353 514 84 575 929 161 871 279 19 776 803 521 599 915 285 490 815 317 822 75 92 725 440 195 989 985 987 120 708 872 826 202 114 620 984 358 382 673 647 4 578 456 394 780 478 873 212 183 53 545 62 130 186 159 83 476 414 987 482 685 12 828 569 430 657 843 637 42 123 416 779 676 159 893 881 866 735 10 819 159 245 982 420 356 696 896 713 33 290 715 130 937 153 35 841 923 379 215 223 365 245 860 163 338 711 932 134 727 75 40 834 517 82 529 902 954 645 461 442 428 404 823 131 117 654 706 718 301 933 223 128 552 195 972 349 203 255 662 497 455 613 663 135 296 426 389 109 808 702 69 256 253 240 48 93 169 91 460 92 47 278 346 435 730 449 892 832 591 460 77 539 685 294 267 441 613 896 236 320 782 713 825 597 574 858 319 460 40 19 807 846 496 687 871 839 912 341 621 790 757 639 33 154 533 150 365 479 930 168 940 947 194 612 288 975 537 94 304 629 985 350 341 280 678 914 660 848 60 564 452 58 16 965 782 855 298 515 925 19 412 206 630 679 567 570 553 308 375 205 601 541 454 572 37 217 810 24 693 284 222 330 983 581 520 31 16 68 931 259 808 96 316 249 338 44 427 273 977 477 91 358 210 677 190 175 76 735 436 406 746 537 828 156 327 993 86 106 771 187 442 971 836 897 790 702 86 586 659 691 309 622 181 891 659 982 824 695 192 499 415 944 9 467 822 437 276 856 471 540 580 389 801 11 513 7 922 798 547 240 369 273 201 57 64 505 255 926 87 747 838 509 625 973 648 805 445 712 598 796 650 808 6 309 468 492 519 235 311 450 859 264 213 830 901 745 667 8 810 401 350 531 622 969 736 986 14 418 138 216 480 314 683 486 748 670 628 776 33 144 863 1 848 204 583 371 869 906 655 42 627 205 273 917 801 196 584 701 468 596 447 503 747 338 551 181 652 681 742 445 158 282 179 268 98 90 834 433 753 476 52 869 872 683 804 31 742 85 592 611 546 346 885 904 489 503 189 822 602 197 695 535 382 971 617 712 504 888 866 675 779 480 815 23 802 257 379 529 997 335 902 584 457 450 414 341 154 865 762 4 412 970 363 183 876 141 792 191 378 919 372 228 954 20 502 419 817 259 3 606 728 523 289 592 460 832 400 579 573 633 549 395 285 190 953 205 377 655 80 626 715 822 75 416 430 470 11 277 132 157 587 806 672 532 20 465 856 900 500 789 384 121 935 219 235 860 969 386 886 79 651 465 474 467 992 333 745 55 885 977 513 274 171 161 435 657 155 37 8 635 4 240 777 774 136 889 127 39 372 438 197 81 166 905 280 671 420 515 306 61 758 969 170 506 842 687 241 686 2 675 286 411 65 347 309 258 454 986 843 853 809 85 523 251 868 180 968 525 929 559 644 784 88 326 750 270 45 382 505 109 260 254 276 957 678 531 881 659 686 195 256 396 112 899 272 981 106 205 100 181 903 457 978 830 564 454 377 365 434 840 415 806 546 667 356 331 452 817 857 218 832 256 631 141 145 848 60 653 387 399 304 960 326 867 907 903 998 474 92 555 892 67 904 663 214 719 264 398 762 56 373 206 823 966 145 877 717 815 693 99 619 676 163 674 610 663 867 116 118 349 111 890 672 339 460 427 965 631 146 338 22 166 808 351 960 239 301 797 948 638 394 729 456 669 324 448 898 223 450 769 791 267 421 103 51 322 383 190 68 85 499 851 943 892 291 440 114 812 888 743 970 708 457 881 999 871 565 152 879 546 663 983 251 271 150 867 585 341 189 590 359 861 717 152 949 570 932 617 768 334 210 914 660 601 706 874 179 611 125 263 695 32 235 303 109 517 532 692 548 673 968 478 912 636 594 961 122 206 851 737 387 372 915 407 444 481 667 151 807 428 445 624 271 906 165 509 731 4 637 282 586 829 235 747 281 700 431 578 493 5 391 282 709 971 419 646 418 583 650 899 23 50 586 954 806 388 41 843 229 841 749 793 358 786 356 626 84 207 743 716 504 113 951 829 849 593 991 344 149 687 483 391 701 475 327 700 693 303 901 885 603 888 743 307 845 965 702 50 594 794 781 498 252 214 858 770 666 490 361 965 529 429 24 25 635 744 602 118 265 246 695 371 88 500 1 806 586 629 967 762 287 995 513 321 64 303 165 621 946 79 566 804 545 735 324 389 427 786 540 624 182 662 452 425 244 830 304 877 360 670 228 700 553 247 193 938 38 293 504 582 517 643 730 578 672 304 584 161 946 542 555 314 383 571 111 661 347 642 424 295 1 485 161 328 975 916 29 157 775 749 108 905 122 711 700 766 54 455 247 817 804 543 715 336 836 55 2 927 381 237 821 85 442 780 257 745 872 659 954 91 857 295 100 944 647 14 265 521 914 532 832 332 513 186 567 153 533 475 255 10 210 945 754 367 88 509 650 488 441 624 744 272 574 992 308 983 760 856 302 661 97 468 848 637 574 57 539 702 793 686 837 333 802 117 579 595 680 837 122 727 158 285 99 155 971 698 131 80 466 7 860 710 500 848 675 652 22 846 777 228 813 961 225 696 246 984 413 427 227 265 320 758 599 87 179 671 867 104 249 185 268 499 830 766 43 503 595 392 443 662 521 683 453 46 277 315 72 609 621 778 800 688 567 263 374 577 428 318 111 721 441 459 769 350 754 317 700 224 980 912 114 12 845 947 195 718 347 926 790 137 38 575 763 194 139 713 203 404 906 856 22 277 790 360 511 227 335 326 810 443 959 822 895 379 394 119 410 947 228 558 897 528 325 212 357 859 921 397 777 80 512 544 378 303 595 205 981 994 32 646 708 280 321 976 944 747 285 206 480 639 712 874 554 733 484 836 346 611 954 30 22 438 47 71 291 849 627 647 665 62 193 541 560 253 261 871 332 95 356 89 825 448 402 137 388 668 649 804 873 168 482 376 993 535 679 146 100 119 708 823 731 118 233 748 650 53 167 149 77 837 812 779 922 943 47 61 477 749 629 13 489 705 396 266 711 120 69 610 69 916 808 963 41 184 141 927 84 873 322 952 630 144 716 469 198 661 176 50 778 91 255 172 307 901 188 133 315 183 734 993 856 612 332 938 598 242 430 756 489 411 976 644 973 659 176 589 772 912 343 981 462 248 129 362 948 500 829 329 232 331 582 322 864 854 201 877 886 249 515 394 6 466 439 614 371 158 827 885 566 457 683 736 852 136 548 661 371 258 83 882 681 627 341 931 41 418 41 356 458 181 79 740 733 491 60 390 78 406 764 48 518 959 865 278 235 829 680 39 815 674 808 183 323 454 299 27 65 485 856 493 379 509 381 306 888 940 261 168 166 922 574 69 155 483 671 846 733 376 431 71 872 869 535 141 754 780 831 737 627 409 64 682 138 462 869 765 59 655 304 588 595 182 389 674 557 432 785 376 835 627 938 989 410 208 876 823 201 772 561 563 389 774 72 912 427 887 862 395 66 604 727 381 706 276 738 90 579 800 4 3 722 461 637 261 869 356 485 828 143 646 802 863 800 545 173 803 228 439 401 87 366 874 697 525 948 59 971 565 716 428 371 783 781 402 947 534 121 45 811 916 314 461 990 758 408 859 288 315 943 70 533 879 766 519 871 726 903 649 80 369 998 151 718 727 835 303 705 237 338 851 911 408 126 857 257 380 655 66 775 653 983 802 398 685 344 279 181 860 304 412 836 763 600 126 255 592 517 991 190 987 299 896 795 704 605 539 283 989 664 922 91 398 343 180 92 470 880 825 746 502 728 198 897 395 620 679 583 59 969 214 250 566 646 766 437 254 843 810 526 48 488 261 762 229 784 584 541 554 757 928 637 381 915 405 539 902 451 205 663 634 769 951 182 94 494 82 26 76 997 64 402 639 263 370 198 493 970 592 435 942 173 92 750 276 587 667 237 150 565 44 63 757 701 785 186 700 87 993 317 24 706 888 342 249 511 162 539 704 587 347 738 859 783 819 599 310 772 43 590 756 628 991 272 133 930 860 750 290 753 471 767 164 474 867 547 597 718 413 73 376 427 434 43 270 279 744 7 939 907 431 184 730 115 642 306 799 906 548 143 775 38 485 123 636 501 430 930 834 744 282 104 699 67 55 260 49 548 930 208 242 434 876 200 813 966 84 882 758 229 376 33 885 801 607 101 162 880 983 155 886 462 135 527 104 285 531 259 619 130 876 877 750 256 818 332 689 670 43 543 997 472 399 864 160 848 670 754 790 52 105 848 404 395 201 892 302 392 16 664 583 984 34 67 844 86 983 503 568 157 221 290 698 555 518 266 89 596 868 914 558 175 28 439 567 746 289 353 710 741 884 137 199 926 656 645 665 348 615 694 131 280 750 355 565 719 882 251 2 732 568 300 282 43 125 323 792 652 888 969 712 762 670 746 218 162 293 665 611 570 211 391 559 498 344 470 145 842 406 445 898 395 769 402 492 656 302 62 586 738 601 604 763 189 871 132 816 29 848 318 369 294 135 516 63 850 152 316 171 285 361 310 567 18 235 735 679 278 621 480 290 447 222 697 685 7 294 278 835 124 733 578 46 977 59 795 137 243 410 5 75 280 853 602 324 241 812 749 578 118 200 786 204 386 25 217 43 973 559 946 614 203 918 702 560 270 99 290 410 344 139 306 68 476 183 443 458 381 302 487 685 994 284 371 294 434 212 103 655 195 471 104 966 10 413 15 601 752 424 861 698 664 424 710 743 939 602 838 751 61 121 290 232 718 299 509 447 543 377 36 847 194 450 544 316 915 891 343 920 239 498 284 178 399 218 725 440 501 202 537 88 456 765 374 131 632 995 136 858 878 182 266 826 911 299 457 226 837 137 448 606 394 389 819 656 324 835 95 162 281 535 28 931 789 915 668 731 373 631 881 308 758 310 582 378 584 192 278 237 942 358 865 284 960 84 812 441 494 858 535 499 662 950 115 365 414 546 431 505 257 452 535 499 612 160 119 751 894 751 225 629 997 871 866 416 551 723 328 641 787 532 681 442 226 213 537 836 579 428 619 307 226 460 149 521 419 797 168 919 993 970 542 56 658 829 308 451 446 620 513 515 211 92 960 26 454 400 468 718 409 354 202 136 600 975 634 639 471 780 767 612 567 189 876 986 155 9 765 929 727 621 373 551 721 803 41 419 884 171 501 22 600 843 305 647 128 292 699 401 552 976 56 872 433 44 847 879 76 336 857 364 206 94 365 502 425 495 585 359 184 726 614 668 71 686 678 809 485 127 227 752 9 777 332 930 756 744 13 790 362 644 274 450 492 215 58 130 945 420 616 969 437 281 205 285 91 922 888 696 347 901 110 448 490 728 161 612 125 284 391 179 878 249 569 832 114 411 366 721 883 236 412 604 120 759 776 578 69 20 524 817 64 842 16 858 587 159 670 844 231 11 813 393 118 73 767 763 712 444 870 615 565 192 622 497 799 807 195 284 106 394 947 254 853 202 633 483 881 490 104 323 281 513 669 967 704 426 577 654 184 65 449 678 890 906 250 766 473 891 445 288 803 246 885 566 907 485 761 883 177 585 846 996 363 317 999 393 695 866 835 556 449 810 842 376 210 532 911 32 654 526 769 681 606 393 599 595 491 311 162 124 602 943 940 557 76 673 266 842 656 607 209 526 135 610 573 594 323 985 408 672 798 216 536 21 922 702 366 243 709 449 372 803 81 872 98 314 42 239 856 849 384 347 969 826 537 45 339 435 686 415 76 784 185 784 663 884 662 158 879 809 273 893 175 311 572 494 839 137 978 667 153 703 171 301 79 456 892 978 694 428 736 117 978 983 579 608 6 870 96 490 522 684 919 190 521 389 823 567 178 434 66 427 847 606 539 648 68 125 564 42 838 323 852 331 460 99 81 823 847 473 363 908 809 128 693 462 332 525 732 593 913 404 756 651 880 519 440 206 731 833 62 642 461 173 565 856 813 739 72 482 219 128 188 740 837 978 825 233 621 607 398 36 284 343 462 374 765 651 203 311 945 819 393 627 811 393 198 721 161 251 604 563 848 665 619 867 211 414 92 913 571 177 624 936 27 498 778 575 638 190 267 636 306 272 858 606 906 671 317 478 211 755 160 544 981 494 518 90 584 314 773 691 434 466 531 735 700 55 753 338 871 608 942 255 392 490 627 681 296 816 796 463 947 612 390 418 907 731 221 492 546 622 541 80 610 649 959 656 324 525 48 101 742 794 367 140 213 692 91 101 120 913 74 116 741 619 925 191 200 328 173 114 617 403 564 343 994 852 243 694 729 583 315 524 409 380 315 260 424 170 540 688 225 957 634 914 110 93 601 260 961 972 555 400 297 26 373 728 355 648 444 21 262 685 948 428 560 799 820 681 530 102 639 648 848 404 18 369 322 402 559 975 655 402 491 616 882 603 157 451 927 938 314 898 644 214 705 589 634 938 163 107 69 810 532 190 947 832 744 318 256 357 186 829 372 272 107 446 138 761 559 949 789 785 304 326 373 759 682 176 648 759 528 77 15 500 236 139 617 947 159 362 23 467 365 565 33 714 922 656 619 773 69 0 967 42 268 722 348 332 743 708 394 679 365 620 167 39 67 882 877 72 730 751 934 374 146 484 567 453 847 397 168 969 884 995 639 853 7 816 718 840 671 609 972 67 679 170 884 678 360 526 619 344 375 634 361 338 562 753 147 88 805 529 441 466 170 630 294 618 738 537 273 721 610 296 944 412 374 218 20 295 474 137 203 319 340 94 83 315 919 44 254 368 264 802 589 877 336 237 76 722 726 342 529 834 833 183 43 568 984 81 545 803 538 221 12 344 876 791 477 30 317 147 775 557 603 612 17 991 738 956 981 691 527 267 507 787 616 224 843 126 356 501 633 351 673 79 738 57 832 895 962 661 442 672 322 110 189 679 416 291 598 491 549 865 672 775 74 436 980 856 842 315 682 625 115 800 93 139 679 692 825 125 496 6 368 802 978 619 981 365 589 518 359 284 510 12 215 460 187 345 335 871 844 83 799 984 594 93 973 14 560 365 525 93 296 750 792 173 90 70 678 116 143 858 168 161 865 526 846 478 900 787 735 350 578 695 344 636 756 113 264 927 1 948 773 245 310 851 44 81 355 325 665 405 208 633 297 350 907 241 647 425 851 594 188 852 28 803 594 374 183 827 77 814 372 630 119 354 578 141 716 444 434 745 696 293 477 150 171 264 5 51 403 816 92 212 0 119 102 460 39 626 68 766 777 285 176 981 760 360 602 164 892 894 817 288 59 720 290 782 557 534 627 579 657 862 932 924 613 560 637 712 851 831 711 633 359 353 893 268 105 475 152 656 505 272 666 65 309 99 660 123 751 22 316 162 735 796 158 780 897 912 761 837 556 728 324 509 97 842 210 684 106 856 265 786 701 268 289 127 718 645 724 901 389 934 471 873 756 84 10 349 1 428 422 116 22 376 324 105 949 959 266 331 242 668 344 160 288 323 112 761 655 971 602 226 140 397 284 716 174 760 457 458 297 995 211 882 7 604 146 777 28 846 837 383 771 1 993 331 496 79 675 223 130 701 965 554 805 217 365 757 540 408 889 215 776 370 72 707 257 492 274 177 625 484 407 481 774 776 550 589 383 660 444 537 343 166 713 204 530 171 404 549 935 179 741 116 35 225 194 253 934 775 864 681 862 785 164 95 418 253 131 979 204 534 99 563 351 377 199 67 259 163 447 98 196 768 60 251 729 565 790 173 782 440 728 657 152 129 818 785 992 144 295 62 503 94 280 443 67 610 325 11 817 763 794 173 819 776 54 659 666 37 138 161 435 723 86 995 361 44 537 750 846 365 98 794 523 578 329 551 266 775 121 253 948 303 178 353 544 483 100 33 200 122 985 771 348 822 337 653 318 591 402 518 458 431 31 975 838 521 669 53 192 466 477 935 625 980 469 901 197 838 431 579 899 321 157 579 391 351 519 275 921 65 488 838 60 911 959 333 330 310 870 765 966 316 303 813 66 414 808 361 307 93 13 315 533 63 525 885 556 210 473 539 500 308 875 332 407 461 626 691 717 870 256 382 966 941 908 445 446 435 630 74 118 939 348 961 528 436 280 339 262 806 49 84 71 662 520 460 306 912 400 912 579 574 240 237 333 625 725 582 542 713 663 398 619 199 203 55 647 311 170 496 525 13 573 649 612 297 743 196 466 934 945 639 772 435 458 449 262 689 648 416 433 492 624 98 701 449 21 783 684 71 627 183 147 89 195 74 775 960 386 349 523 55 271 750 252 316 428 550 633 797 789 78 590 12 758 475 683 605 66 26 783 592 781 620 15 725 334 505 592 14 695 607 392 42 927 464 481 138 682 220 546 254 669 804 387 783 436 32 523 670 418 18 297 780 766 242 67 943 163 55 214 99 545 297 560 368 494 403 697 299 94 415 761 623 417 461 245 415 15 672 438 407 203 480 744 851 961 669 368 836 387 231 838 398 119 647 120 405 848 982 482 187 221 894 506 68 290 238 87 896 739 882 459 584 561 563 931 436 258 473 52 668 860 769 950 813 593 524 335 622 664 13 254 127 496 469 310 241 631 761 823 427 140 834 645 218 10 405 460 696 176 954 813 540 723 570 648 732 386 73 327 221 149 963 667 692 1 520 280 744 225 553 66 511 96 81 512 213 144 66 551 897 89 876 719 215 514 939 432 857 267 994 82 773 626 455 352 423 281 604 841 653 626 26 136 712 686 265 520 529 989 114 521 634 328 899 482 210 874 464 518 679 510 838 106 43 778 849 883 874 441 244 544 636 123 559 531 708 958 303 683 216 649 961 278 800 233 672 806 25 817 335 877 412 532 81 211 571 790 111 760 456 742 738 589 957 481 236 363 295 794 15 545 746 936 377 887 666 832 850 932 887 715 932 751 171 383 71 660 408 918 123 976 624 662 10 52 361 730 81 398 482 844 242 394 521 700 894 262 606 264 659 331 246 321 912 560 524 179 289 712 195 388 626 951 412 174 202 708 15 874 587 444 358 993 844 828 130 634 189 917 308 446 649 563 584 880 932 764 36 703 331 996 203 390 936 506 548 560 88 804 322 933 724 892 630 552 804 147 140 158 216 842 927 343 168 456 792 540 191 776 819 428 183 560 481 738 372 566 231 372 10 585 917 341 108 458 338 738 977 589 538 116 344 280 190 225 465 565 91 545 545 354 552 819 257 330 322 5 60 293 359 390 82 890 71 994 915 976 233 238 782 730 150 13 941 869 490 321 73 656 549 459 608 533 352 553 930 45 957 910 739 546 649 768 878 608 192 858 122 363 687 699 76 624 77 113 891 429 177 201 459 471 282 65 603 284 464 643 53 424 842 261 513 251 313 793 517 734 835 785 257 95 582 464 287 641 713 347 653 50 491 49 741 0 631 313 202 350 311 913 708 947 37 665 487 34 216 471 628 376 425 164 554 609 514 662 449 570 354 157 866 925 790 16 641 208 114 974 502 652 347 927 151 994 472 145 71 900 281 697 123 819 990 2 692 639 462 165 309 133 637 658 606 280 891 703 819 297 39 32 954 382 852 544 457 606 612 773 811 431 431 364 679 561 360 623 199 373 539 579 328 13 667 144 844 334 283 503 244 518 758 199 856 120 300 685 281 553 502 213 761 453 936 306 104 526 557 386 340 590 642 432 65 543 628 706 842 585 444 297 700 415 681 703 449 908 8 736 227 995 14 307 881 178 310 714 677 705 197 518 212 17 587 777 877 766 841 738 821 912 533 662 481 49 743 22 197 769 618 259 518 18 22 926 77 65 98 992 302 565 250 749 73 718 6 75 169 608 384 65 339 782 111 446 473 700 408 336 233 249 397 454 761 549 558 78 637 821 763 968 26 686 284 515 549 722 648 843 494 70 191 153 651 657 640 416 816 844 312 556 774 179 566 85 554 975 807 782 775 97 850 702 600 593 461 880 156 434 0 552 971 473 333 438 435 337 952 374 729 603 948 113 79 693 193 618 167 688 78 692 178 27 17 170 246 202 120 107 468 848 169 206 606 360 396 864 446 512 971 449 493 363 922 620 65 604 24 257 792 651 471 458 32 294 370 848 737 263 4 846 285 976 679 281 252 632 212 202 95 361 430 354 293 910 828 288 487 834 378 894 195 548 551 395 304 474 309 793 438 109 256 332 217 774 856 903 732 697 729 387 794 197 600 626 610 158 916 712 3 714 6 140 130 522 46 727 701 507 779 976 924 501 279 772 42 317 23 619 99 439 264 853 528 95 2 937 822 263 416 283 832 240 409 588 984 641 678 648 786 76 999 486 640 414 497 318 155 470 467 552 963 571 480 706 350 53 313 985 63 971 743 751 498 608 531 605 134 380 806 954 232 50 781 462 781 510 652 962 914 654 765 85 485 495 386 766 294 868 973 194 125 23 559 267 947 149 133 859 857 81 683 717 83 922 655 210 275 340 284 210 132 162 529 91 391 519 109 650 647 999 41 894 810 728 93 216 596 941 358 591 66 435 948 575 62 216 31 168 183 340 122 35 892 912 210 470 710 753 621 498 385 970 267 14 160 376 129 547 972 106 667 436 819 693 56 500 365 670 950 658 894 957 816 469 649 539 247 656 273 292 468 332 67 565 941 337 505 438 551 946 344 575 495 276 163 490 812 798 498 623 624 616 339 739 758 662 684 163 820 761 971 153 569 196 880 425 565 366 721 920 404 620 743 539 565 272 722 68 133 584 530 150 619 460 715 746 202 807 724 334 618 757 849 730 610 865 337 874 373 610 189 131 903 200 231 335 805 225 455 526 36 469 374 620 154 210 940 638 998 549 686 355 353 932 425 538 765 575 39 487 908 174 122 856 759 573 389 714 298 873 402 869 426 298 271 589 257 266 312 693 199 646 90 430 229 337 880 959 105 572 382 202 945 892 445 491 448 760 805 567 887 909 620 619 3 623 981 869 433 145 187 17 797 994 737 955 59 262 235 319 167 996 462 696 764 443 983 848 809 509 705 691 209 557 315 979 220 176 485 868 472 852 818 926 875 428 358 346 26 797 227 270 92 819 701 532 100 266 101 379 358 175 492 397 509 523 472 894 116 332 208 614 775 540 768 613 932 330 842 368 707 512 939 756 549 17 43 24 457 88 667 261 716 411 772 889 603 524 546 779 51 342 734 872 31 446 57 272 672 465 872 532 76 428 55 521 605 824 197 905 520 168 154 399 827 747 355 264 166 607 822 723 486 49 320 368 194 34 594 822 867 505 10 18 208 265 597 100 987 134 692 859 323 58 597 339 710 905 135 193 34 116 470 405 860 375 911 631 982 132 306 692 426 39 407 986 271 613 800 588 750 423 451 556 875 759 890 682 132 847 995 818 157 64 867 106 535 336 179 983 932 44 970 376 887 279 586 470 907 296 272 722 315 925 960 562 154 363 424 106 132 220 511 694 39 879 539 836 103 604 486 641 42 95 923 292 222 421 161 198 384 597 345 575 378 908 171 975 573 196 145 257 394 788 956 603 177 502 136 535 553 297 108 27 180 273 998 634 123 892 358 375 363 24 807 179 549 630 830 149 627 780 336 313 862 820 63 299 256 98 943 163 580 872 991 494 238 932 845 523 737 709 888 906 645 751 925 445 203 110 613 803 884 656 799 473 326 616 63 2 928 64 540 138 145 584 354 243 333 556 475 801 111 983 913 659 225 966 414 984 874 490 385 292 908 697 375 914 958 100 274 337 785 601 4 784 269 803 929 956 157 934 80 360 51 95 985 584 301 118 737 782 281 356 329 999 556 499 846 371 351 913 75 521 808 596 38 854 187 868 586 631 792 602 436 595 914 28 197 261 607 55 828 384 130 686 841 719 909 604 711 81 29 229 112 584 740 807 258 573 243 89 734 246 377 351 519 108 328 106 788 946 701 424 945 389 579 533 967 649 243 448 775 629 979 715 65 809 102 364 315 417 176 756 651 109 721 802 167 760 662 24 548 846 155 812 784 706 661 104 711 669 457 915 241 335 665 339 440 476 119 894 764 986 462 335 844 857 583 985 477 153 754 188 291 358 636 32 925 322 380 555 302 88 449 235 328 197 263 733 157 34 737 604 40 762 15 522 851 341 391 556 280 49 583 360 528 11 49 320 956 261 156 791 171 407 687 670 898 409 444 789 616 848 702 680 948 794 586 893 134 510 470 995 494 497 950 589 463 466 509 466 316 162 621 589 296 367 566 339 112 42 795 788 957 302 47 494 498 769 711 160 253 541 103 409 674 0 845 165 414 854 182 122 450 392 962 405 462 212 364 195 667 186 569 826 810 26 491 817 806 292 131 598 504 628 162 553 284 649 926 678 270 393 527 907 312 562 879 297 326 770 83 609 628 411 101 764 171 786 127 931 82 35 876 188 558 901 945 646 689 266 516 841 17 356 889 538 566 298 981 86 201 228 402 329 533 135 100 557 605 548 84 257 942 429 962 856 983 110 744 890 14 371 675 823 912 577 586 428 251 103 478 238 484 306 908 452 82 922 202 775 910 934 597 947 435 52 360 804 167 637 105 586 825 381 199 999 342 649 129 209 209 275 773 313 953 824 898 851 41 643 782 147 829 547 500 345 976 381 845 707 874 439 671 86 163 777 614 191 404 143 2 579 513 439 943 906 999 308 90 944 11 900 871 495 770 983 207 707 408 731 227 437 19 736 196 975 364 915 215 468 501 258 46 654 588 589 120 827 618 415 17 420 268 639 566 603 127 52 320 302 142 338 560 767 141 510 276 450 22 18 374 96 65 180 743 526 852 664 901 908 25 962 596 727 138 972 395 517 652 586 96 475 528 959 387 785 102 573 404 554 267 679 460 486 520 363 938 638 591 305 296 27 509 288 403 911 298 875 972 224 19 797 186 708 106 10 795 100 752 373 180 984 91 115 544 816 296 341 151 19 217 270 712 59 781 64 857 333 3 999 135 822 294 610 49 522 128 421 614 90 971 191 993 672 973 432 798 782 310 814 29 794 301 124 168 63 588 250 682 858 388 162 908 565 393 110 141 35 962 591 971 147 601 613 116 833 168 95 279 74 824 511 224 817 620 511 334 867 861 598 571 790 129 509 520 387 369 580 904 276 995 86 276 794 801 922 318 891 245 479 382 799 654 893 716 722 582 141 185 882 453 796 577 219 574 218 31 925 253 206 45 728 238 700 677 211 154 246 694 367 746 512 505 88 375 494 341 429 428 916 786 848 831 84 733 239 867 896 392 94 998 77 237 11 963 595 647 699 19 701 261 380 12 309 393 212 747 432 291 3 562 765 575 228 627 410 182 897 418 72 137 72 362 859 377 78 425 815 832 408 897 219 630 55 698 479 552 777 27 988 485 669 122 201 927 126 819 21 693 163 294 786 750 173 752 946 855 801 551 643 614 85 162 534 528 63 22 323 254 637 302 764 143 607 385 463 317 940 59 916 476 194 969 321 720 586 227 362 626 357 559 686 823 674 356 438 466 289 971 531 479 952 466 345 707 664 903 629 244 329 102 90 900 557 747 902 736 247 575 392 610 943 211 384 64 824 95 584 954 804 224 264 588 704 299 894 588 153 298 290 565 855 991 98 83 98 823 247 948 115 67 1 801 422 569 716 492 756 933 921 977 194 822 789 713 663 129 736 598 645 45 437 427 83 886 914 838 888 872 423 971 413 99 587 137 234 841 941 500 783 416 20 802 860 830 832 27 70 524 936 298 114 1 387 346 441 339 243 336 668 911 811 411 478 86 883 137 659 982 755 828 850 811 115 178 1 437 948 151 463 385 310 324 477 215 851 648 918 971 308 36 19 359 599 489 579 836 568 192 856 917 722 223 369 975 861 991 389 621 846 812 562 804 377 378 289 693 835 553 201 647 867 405 892 499 785 363 689 697 276 603 41 79 100 47 90 881 97 263 227 275 671 166 842 417 822 521 472 401 626 655 724 620 700 19 645 172 440 330 135 467 535 601 630 258 815 526 661 742 314 555 962 781 757 694 952 162 617 49 54 715 493 997 648 355 517 314 233 822 783 534 851 483 838 736 116 155 161 28 704 187 401 816 967 65 605 511 411 197 663 271 530 32 519 186 365 750 364 48 461 277 799 242 581 445 432 756 211 898 553 664 232 614 843 84 129 596 212 678 795 646 650 839 976 846 726 612 382 831 238 845 989 870 436 197 761 631 395 585 270 145 472 742 242 443 895 217 981 715 902 207 504 231 870 838 148 670 44 16 441 481 760 328 734 500 699 350 756 68 466 571 654 723 936 327 387 40 694 105 450 31 947 793 470 809 187 605 959 389 751 178 548 729 797 499 881 115 374 70 753 255 539 127 22 353 760 908 574 475 765 62 461 710 233 311 580 271 707 339 744 775 162 312 623 174 296 221 28 852 894 240 649 233 789 838 230 770 621 261 888 943 805 425 794 72 988 757 350 758 766 340 554 423 215 271 581 199 36 543 529 813 11 858 449 627 874 903 947 225 950 908 554 543 152 509 236 440 410 771 509 237 894 799 853 481 651 441 452 555 203 230 572 407 16 910 418 250 983 934 923 111 250 913 278 719 226 464 801 351 327 891 577 530 607 699 177 662 435 573 584 836 435 756 909 947 394 88 713 456 264 64 952 389 644 952 107 145 16 554 374 852 237 291 358 936 167 809 588 611 424 43 130 415 217 581 366 819 891 573 747 644 626 626 55 79 631 556 835 830 574 571 351 485 25 413 501 793 607 535 577 348 755 461 166 312 629 334 636 407 269 971 102 986 91 554 715 681 939 554 696 923 756 434 930 745 408 597 750 542 110 686 523 843 799 47 429 556 987 599 180 859 19 168 839 184 74 105 52 322 325 477 562 88 227 68 974 924 445 379 881 653 317 645 849 820 196 532 303 213 857 710 757 83 798 87 830 950 514 991 992 651 937 284 325 919 131 253 9 648 312 133 171 731 707 972 443 129 71 278 865 212 516 371 658 953 945 198 334 346 508 160 7 561 470 571 616 26 502 336 203 600 385 298 557 310 280 114 64 28 406 278 118 94 364 18 551 653 435 342 198 94 226 863 955 872 342 66 867 186 945 393 38 458 561 323 831 340 969 545 589 307 595 60 632 92 330 819 331 268 739 543 360 2 575 169 736 499 508 405 171 981 522 936 805 861 919 267 97 93 650 425 237 891 545 524 698 110 13 335 609 774 785 914 893 327 220 587 120 60 146 696 408 602 795 357 559 174 91 147 861 240 675 408 593 657 396 853 426 62 789 891 507 458 24 567 192 984 106 491 913 843 99 807 56 760 383 500 384 719 564 277 238 357 343 460 807 556 675 629 911 531 526 59 782 415 838 900 983 901 337 913 828 302 11 210 506 856 71 376 389 273 146 98 545 421 601 118 787 524 677 807 422 592 116 230 786 903 634 602 198 132 525 794 825 520 161 356 654 294 787 824 268 215 375 195 184 596 667 428 657 446 883 339 914 680 45 729 766 646 724 471 193 987 28 282 695 810 257 844 125 224 718 230 953 310 536 485 471 890 53 512 553 791 802 588 19 496 995 353 197 587 142 652 0 850 944 721 781 122 411 794 444 347 275 349 275 265 953 994 98 474 211 524 504 949 903 966 550 742 892 984 422 908 475 728 922 532 366 793 623 798 71 272 689 876 824 151 95 199 658 12 701 107 24 824 637 645 201 970 882 892 737 852 123 23 933 900 235 167 340 18 29 955 823 16 235 916 864 282 373 599 307 293 977 895 674 303 888 514 878 878 506 143 279 731 46 64 540 959 244 876 54 575 853 455 430 526 437 976 509 247 78 239 197 65 130 782 603 794 92 895 339 409 678 865 81 307 263 352 395 757 308 13 691 282 544 161 130 872 67 813 818 44 973 279 997 102 651 872 236 585 959 648 347 29 938 207 565 917 332 506 459 129 317 149 323 46 498 50 3 736 726 668 781 834 408 336 200 363 162 705 616 633 488 328 220 570 306 363 642 265 753 968 41 962 838 758 933 571 176 709 683 121 739 110 504 560 519 707 821 739 982 915 822 158 597 965 354 350 475 531 664 903 195 593 287 337 801 293 711 333 368 696 640 630 765 630 142 743 433 284 743 890 870 305 319 768 170 508 234 99 520 166 494 145 131 196 714 558 527 972 493 916 45 756 846 31 178 288 819 159 189 661 990 501 472 625 239 249 726 785 490 246 617 975 834 113 870 932 837 487 391 854 290 961 3 633 103 833 964 396 972 615 753 61 493 299 10 953 49 951 899 766 685 4 762 265 313 698 481 22 257 844 100 197 853 423 895 188 875 904 724 287 662 509 726 325 576 751 448 481 767 586 427 534 425 132 75 933 901 124 133 844 980 700 88 328 215 306 177 236 942 142 926 794 871 989 377 927 461 836 106 257 770 737 264 382 532 80 875 194 732 297 24 349 870 259 581 40 198 103 345 135 427 536 398 111 877 536 306 831 120 570 473 492 265 376 269 614 556 298 35 48 750 463 417 770 232 307 445 88 665 417 252 258 673 88 454 587 236 734 550 447 178 381 130 655 765 238 57 734 956 329 397 465 525 573 841 567 782 938 495 436 602 595 203 905 45 667 325 278 790 791 850 889 605 350 225 275 485 906 697 175 25 16 783 243 339 103 585 64 664 321 298 762 416 153 92 779 883 743 727 311 375 575 883 317 330 39 630 334 556 103 291 820 187 235 244 587 321 266 95 987 34 857 973 618 857 958 91 234 820 125 875 325 564 676 765 20 662 407 279 172 94 481 990 169 207 648 413 961 468 581 951 118 885 446 658 52 45 175 612 953 133 338 370 26 82 165 239 116 614 163 418 139 347 996 950 952 673 305 715 44 922 149 115 701 23 721 809 450 975 27 181 400 555 819 454 135 719 998 720 353 344 743 373 286 880 137 28 770 461 150 800 885 33 692 394 86 792 688 282 558 617 712 357 741 597 450 313 379 540 139 300 4 54 51 482 629 148 758 550 253 518 762 736 566 11 400 105 150 895 290 875 504 473 66 494 848 912 150 916 131 606 685 375 883 685 730 642 589 765 989 156 48 596 698 862 405 324 39 565 839 57 757 423 271 836 559 726 375 302 880 930 394 161 706 301 856 647 990 840 195 27 75 583 778 631 144 336 179 392 772 783 11 673 570 411 823 266 880 858 525 421 170 19 631 473 183 357 737 830 87 251 422 125 430 58 147 157 244 958 783 476 229 792 580 179 544 850 895 636 686 426 210 816 414 473 175 989 170 750 527 882 589 972 222 644 218 536 401 241 441 590 418 285 876 931 276 910 728 798 560 424 191 370 652 829 297 592 902 650 486 735 703 839 124 292 308 885 353 589 809 729 220 708 694 709 748 286 735 445 85 155 988 963 963 94 106 393 284 540 792 826 234 264 563 905 312 987 192 637 938 835 369 10 689 182 905 973 343 728 949 211 755 579 120 872 407 89 44 276 139 141 212 226 928 94 287 937 294 973 649 481 686 278 496 307 609 177 513 339 201 634 558 659 2 625 484 241 301 805 758 823 288 595 372 44 354 486 376 158 587 98 67 66 804 658 738 87 122 514 73 553 575 292 192 319 150 470 778 419 812 301 108 252 29 131 623 333 603 897 839 971 378 135 938 412 542 16 684 298 881 229 659 239 915 215 175 136 60 909 843 603 841 372 712 69 640 40 560 288 468 858 336 953 812 390 878 369 811 912 878 313 446 302 733 237 759 853 56 794 239 463 299 961 343 798 696 834 960 319 590 793 189 550 461 890 553 60 714 719 403 527 111 857 723 260 413 839 745 716 517 703 400 803 662 326 539 654 731 899 96 875 615 379 930 890 55 514 559 118 551 930 703 519 647 784 113 938 94 984 21 269 565 847 851 549 431 792 468 845 458 23 844 512 669 821 978 331 0 138 510 433 781 850 609 745 696 298 503 969 851 502 976 38 137 874 619 4 46 682 281 396 956 122 410 586 847 361 126 733 915 266 940 61 623 224 186 479 459 8 453 59 433 603 221 380 560 865 793 254 836 919 891 899 459 303 923 627 486 204 421 313 478 370 85 406 354 585 817 342 509 236 660 787 730 987 674 673 846 201 518 66 959 39 21 444 863 961 607 797 475 411 256 291 830 720 568 493 189 525 151 953 860 500 132 251 380 651 855 835 807 498 527 727 213 731 225 162 369 492 944 580 241 19 634 73 285 378 149 544 136 869 16 882 701 281 695 603 948 726 139 523 664 220 749 21 996 17 918 882 324 782 473 560 385 606 700 236 959 964 89 487 78 646 216 800 123 450 509 36 107 853 362 261 405 301 354 841 855 206 687 778 490 275 57 943 526 218 888 281 536 249 555 553 953 896 916 947 160 191 715 117 245 518 452 839 206 533 402 245 928 735 181 600 446 105 9 921 631 993 449 407 217 191 806 162 390 997 807 730 820 630 205 689 277 693 75 31 221 892 649 125 230 37 337 599 198 373 954 932 577 791 676 594 455 188 564 783 899 83 635 401 146 1 69 200 958 444 270 621 724 175 617 610 470 940 272 503 999 906 657 353 831 417 898 624 446 416 178 694 586 265 618 506 765 309 497 369 494 853 667 612 611 278 219 795 286 653 840 333 781 397 401 852 743 338 40 868 592 491 489 977 284 364 585 140 435 197 856 478 259 878 752 724 269 557 464 287 52 387 774 188 384 787 884 240 968 110 498 809 833 142 563 914 847 551 462 656 449 646 633 81 847 906 624 290 643 837 908 190 292 872 906 947 131 908 80 419 878 236 221 134 235 200 686 593 481 732 684 445 198 57 349 355 151 668 148 632 172 933 4 289 595 576 738 97 691 43 516 25 378 617 246 503 242 495 21 343 192 143 481 53 809 160 882 387 234 505 62 445 997 604 422 180 157 778 220 915 825 154 975 661 369 334 514 325 661 187 99 301 781 272 404 903 751 64 651 571 997 201 148 283 163 14 367 918 483 223 894 393 785 984 858 699 427 73 581 583 134 512 140 507 715 334 145 240 572 255 2 24 927 940 903 847 834 272 509 903 821 382 712 746 410 514 384 487 903 703 46 473 550 995 749 12 480 149 572 479 668 457 813 399 939 547 340 841 279 945 145 389 300 755 827 326 727 124 742 906 47 469 515 283 429 649 278 918 758 874 606 925 946 149 760 124 505 755 725 33 998 637 621 992 468 537 950 1 556 54 785 127 706 407 531 888 330 730 843 248 849 7 542 3 708 468 679 789 762 765 924 5 173 479 68 712 171 669 74 169 661 533 612 743 741 104 16 823 254 889 480 238 896 264 215 925 883 868 713 682 611 467 204 90 252 692 272 444 192 371 474 74 590 207 180 38 85 824 392 500 998 69 761 781 691 410 65 199 380 508 661 67 833 217 701 98 27 103 249 791 725 274 80 471 234 606 383 962 100 131 178 873 946 478 10 739 894 439 266 404 810 191 947 624 43 974 692 357 499 430 34 102 692 583 451 286 281 463 399 518 677 423 733 218 579 972 195 21 271 962 289 239 540 536 475 260 589 720 249 707 944 166 539 620 778 391 942 999 752 8 831 603 143 616 108 285 496 91 715 234 655 242 898 105 281 782 807 578 981 56 327 550 572 801 693 732 152 374 977 574 267 674 445 464 415 167 488 37 136 731 51 879 510 103 928 538 218 866 13 208 430 497 325 865 7 679 233 862 638 486 173 605 697 869 100 262 481 170 201 99 712 778 209 404 780 712 170 38 329 98 639 771 728 773 790 142 17 980 385 296 17 354 715 257 784 628 502 201 8 351 309 209 732 214 251 733 840 473 631 17 166 128 41 377 800 247 21 732 633 879 33 870 901 693 546 824 491 717 880 117 310 186 957 226 480 555 592 534 154 363 939 132 307 802 185 623 818 60 417 859 504 184 112 567 276 965 616 41 130 546 367 176 483 556 371 841 961 280 522 192 733 453 980 355 652 450 236 532 915 179 215 779 367 645 358 890 434 780 493 478 681 392 873 169 236 554 640 23 535 525 904 648 575 877 621 78 562 682 831 663 79 696 298 984 755 0 360 9 201 980 45 694 487 41 616 564 670 26 849 65 497 465 408 981 781 936 723 11 712 708 783 16 544 649 541 447 705 683 625 513 238 858 658 224 151 375 705 361 726 848 413 726 712 325 272 362 135 32 128 113 771 315 386 884 91 769 671 853 175 683 939 808 919 423 161 764 675 60 972 77 563 60 124 737 524 290 269 792 857 144 32 279 452 718 845 651 535 524 842 931 898 363 47 313 534 117 356 369 444 620 138 583 822 588 40 433 602 227 882 785 182 42 455 995 230 540 654 9 84 672 5 306 91 988 284 176 106 134 746 960 961 227 13 965 354 194 409 130 766 765 350 127 152 814 313 513 451 913 803 858 16 45 409 587 359 609 707 475 768 103 47 198 210 251 129 185 720 736 578 994 383 902 148 68 397 575 452 859 376 4 984 905 86 478 443 725 27 463 97 85 463 685 396 161 555 784 724 953 212 826 368 460 690 259 237 375 224 308 642 354 31 288 233 647 56 752 570 298 397 476 317 703 248 93 369 287 367 111 753 119 253 113 552 110 231 37 908 921 394 946 488 299 997 539 421 547 242 580 268 11 515 26 426 278 987 487 23 381 581 252 465 641 245 26 631 464 617 619 71 511 689 721 760 453 953 610 81 281 47 386 891 704 246 720 117 390 851 702 247 66 445 893 10 348 240 124 596 40 203 836 655 644 203 518 873 995 522 806 328 769 298 707 299 586 786 941 946 729 375 40 43 828 559 182 850 672 353 730 496 820 114 45 66 321 444 835 912 300 793 573 688 114 76 599 917 784 88 345 925 381 399 192 385 680 831 33 701 143 859 636 97 647 105 486 936 247 905 148 614 58 762 711 957 597 482 50 553 551 790 236 278 128 773 59 278 652 32 976 201 104 501 768 69 497 299 119 798 420 479 904 325 188 796 490 567 103 191 587 3 735 657 226 660 917 505 582 145 521 732 590 876 300 103 224 29 285 733 23 410 220 341 354 103 37 860 653 585 879 877 327 829 748 646 319 312 92 80 941 655 784 330 215 941 592 747 286 733 302 609 313 944 60 764 901 291 539 291 62 564 234 521 108 831 811 21 27 893 962 223 244 819 785 601 16 477 753 978 420 316 188 851 685 554 344 182 777 856 977 479 575 768 958 2 456 908 351 12 992 258 63 328 46 352 136 124 12 600 853 427 857 852 329 809 412 668 848 598 424 754 768 879 927 254 757 43 538 914 888 12 857 115 641 64 951 702 177 50 93 685 600 802 674 122 594 788 776 396 600 649 288 755 328 816 970 238 123 169 269 511 791 278 741 83 992 199 965 222 982 920 717 368 805 273 628 661 888 303 469 94 441 655 233 464 202 118 804 824 486 487 93 464 770 470 521 136 477 356 224 356 730 9 82 657 840 586 907 36 61 943 400 100 2 915 560 980 621 757 915 440 139 861 932 469 103 498 27 487 562 164 411 540 855 77 745 685 48 184 365 567 141 611 836 456 712 800 608 212 256 449 736 111 817 129 392 161 750 735 243 946 544 235 907 814 632 716 137 652 695 392 357 395 490 425 727 198 67 949 948 778 607 746 990 925 157 296 96 686 498 528 290 781 9 353 436 636 105 874 337 646 950 572 353 956 813 839 460 901 75 468 185 180 658 42 221 465 248 236 207 195 673 391 80 807 513 115 591 271 916 333 602 715 293 394 600 16 935 567 353 35 646 691 243 527 312 311 620 368 738 733 117 861 858 895 795 405 188 612 459 554 807 246 853 575 549 540 85 352 218 943 33 145 194 917 552 746 484 998 966 956 815 880 623 499 123 587 937 155 168 629 778 24 252 838 688 612 872 740 706 526 480 824 4 440 99 231 623 593 850 727 195 284 72 398 346 622 416 715 789 956 911 259 438 590 67 476 382 153 813 325 141 270 86 80 599 476 584 674 463 337 593 310 312 237 596 141 82 778 154 285 362 482 616 139 583 662 5 888 234 170 792 818 603 718 485 435 606 954 587 633 867 339 940 524 173 596 639 130 118 973 73 575 198 889 583 834 575 662 745 313 362 555 83 690 178 387 305 386 975 615 683 780 390 315 930 757 652 484 52 503 153 190 238 249 619 925 348 172 435 439 974 418 329 783 870 635 218 487 268 162 851 711 671 749 506 872 411 836 272 722 520 850 227 244 690 624 202 926 71 212 12 5 750 644 117 639 931 80 593 761 568 613 893 645 881 615 360 816 44 441 968 318 323 171 68 484 725 988 660 200 629 273 648 106 368 662 176 442 683 818 408 195 628 11 172 161 104 483 592 537 985 687 277 812 203 333 850 810 153 698 125 517 500 314 473 102 961 296 889 262 333 611 658 875 491 808 538 705 652 616 718 383 667 22 874 855 602 615 897 960 957 910 948 527 886 490 25 725 368 437 388 667 711 178 433 991 762 827 994 768 674 424 623 975 165 793 679 423 810 766 808 872 218 587 952 494 235 908 85 225 701 623 930 347 24 261 187 299 205 185 73 129 511 492 366 684 977 613 420 770 913 713 36 947 578 676 660 607 269 554 949 698 666 244 303 422 379 75 936 927 174 238 462 287 656 226 711 270 363 104 222 747 202 711 994 876 877 491 181 31 577 367 82 200 799 674 570 736 209 77 90 372 352 249 287 297 245 949 2 377 344 557 515 571 198 913 260 651 565 588 128 354 343 837 548 986 539 959 362 804 655 441 112 886 634 273 384 426 66 198 976 195 574 742 744 133 29 422 999 902 823 749 263 986 183 7 769 171 587 331 373 989 658 652 664 375 724 517 796 695 252 650 581 330 936 731 839 914 650 267 206 29 476 947 759 256 773 271 680 946 181 370 211 905 398 938 657 253 577 148 803 256 393 647 359 719 728 57 42 793 903 536 782 883 659 460 157 603 480 55 138 70 439 633 648 716 795 556 417 828 764 343 169 698 520 880 538 550 368 489 132 657 561 491 141 101 461 715 540 932 63 256 964 617 581 822 491 478 106 312 949 613 768 786 476 922 839 107 47 955 226 97 537 723 39 945 29 867 185 702 286 921 94 915 611 531 329 456 469 291 972 164 948 829 244 722 134 880 52 850 368 606 994 732 308 532 522 426 291 905 567 574 685 247 795 241 213 13 47 450 130 618 558 727 8 981 884 827 968 231 495 622 124 175 784 828 660 743 143 117 700 694 499 253 744 98 185 381 709 692 200 719 10 804 793 945 174 497 977 422 856 638 625 479 234 231 828 179 406 561 63 533 954 420 6 12 631 18 973 562 9 684 752 888 639 257 477 29 310 522 75 209 510 516 941 146 601 329 812 143 852 400 264 975 484 614 708 885 750 737 785 266 685 725 166 703 885 95 589 958 488 837 87 191 648 906 332 186 343 489 367 669 344 284 838 478 789 663 347 911 754 717 962 169 622 969 317 783 823 700 671 620 424 488 765 728 90 796 214 519 0 597 209 572 151 776 50 885 912 778 458 90 427 600 238 483 757 145 459 98 35 645 915 607 830 604 838 580 284 178 913 416 297 990 279 665 263 375 26 475 558 287 773 660 402 447 89 840 952 948 310 21 559 648 807 830 268 932 305 715 683 615 8 479 999 599 909 97 610 192 754 343 735 846 638 481 588 361 228 268 540 206 459 796 967 81 494 212 729 53 992 323 767 154 445 394 353 729 514 890 476 679 437 499 424 794 498 627 519 300 900 429 450 531 500 905 590 813 352 20 917 638 651 465 416 31 237 848 152 234 635 311 784 923 716 765 212 753 287 255 331 863 558 596 816 742 219 970 131 159 405 751 165 55 810 228 911 817 927 513 736 884 716 923 194 609 498 633 855 336 354 575 49 522 553 833 413 358 80 724 707 827 447 615 130 694 939 401 753 274 759 242 28 79 706 24 221 654 189 127 119 140 299 364 534 148 773 397 758 159 818 152 562 311 342 479 751 446 676 889 244 65 472 35 436 420 35 150 246 863 247 808 19 967 481 901 54 366 745 317 952 788 913 584 745 366 733 406 124 180 757 808 557 331 280 708 695 164 415 649 496 392 614 779 70 765 78 90 722 715 723 954 9 576 736 12 297 997 226 584 573 430 16 848 547 628 13 728 812 792 799 350 736 863 855 618 679 53 101 737 166 398 78 463 613 846 9 351 792 74 494 331 519 994 292 399 891 826 948 430 429 157 711 945 418 22 479 823 620 709 262 105 179 369 567 774 912 785 207 390 546 181 897 662 159 819 519 18 291 372 72 267 148 50 132 723 768 700 276 268 431 564 439 470 676 172 845 176 477 435 71 5 20 637 569 687 469 210 727 805 451 954 909 109 145 796 955 219 128 793 855 199 448 689 314 735 897 256 40 416 706 599 138 660 270 307 458 936 2 210 32 774 527 370 951 229 352 90 841 104 877 611 779 50 34 62 213 456 763 831 255 731 100 351 596 238 852 408 478 357 271 840 84 277 802 315 155 139 194 541 866 980 919 684 560 31 275 339 819 203 119 85 987 390 764 309 302 287 938 731 656 523 785 261 575 489 160 426 6 495 764 647 405 911 397 676 275 355 976 739 562 721 892 350 569 729 957 318 988 299 836 645 79 191 262 203 862 676 685 443 844 989 732 17 583 557 159 268 85 457 596 949 836 530 106 248 829 460 354 441 289 0 419 927 345 341 720 720 312 20 559 175 164 178 641 452 263 151 124 221 551 109 47 111 101 967 269 785 813 880 395 415 604 137 600 142 193 926 113 17 339 584 203 530 429 723 761 871 789 888 47 401 229 495 817 728 132 605 269 285 294 444 552 679 727 675 871 999 351 524 903 111 552 41 298 104 288 903 292 32 549 460 720 798 482 750 524 621 821 359 626 672 862 293 170 821 400 556 525 694 267 636 511 458 875 199 365 918 219 713 468 177 937 268 134 97 776 37 836 868 587 964 290 320 357 864 997 947 93 56 456 591 44 521 413 0 504 539 668 818 968 83 535 981 397 458 44 369 484 950 224 824 173 53 136 585 882 876 451 869 184 606 612 900 271 944 233 921 988 264 766 9 198 875 448 371 108 710 915 3 585 772 160 596 62 596 729 321 101 417 903 546 656 630 711 586 442 459 891 653 216 947 400 601 650 838 469 243 799 367 774 158 403 38 494 267 894 243 261 118 849 964 229 780 14 343 940 64 905 195 133 947 22 459 490 114 91 397 194 271 115 262 44 349 961 646 367 638 436 92 688 847 309 739 101 809 110 907 240 313 270 954 715 29 829 693 511 534 482 65 50 436 463 94 247 646 385 351 454 14 221 358 155 502 81 127 537 832 131 940 139 76 55 50 351 624 432 72 442 109 978 586 279 853 259 961 732 168 488 607 911 407 938 602 908 657 185 680 388 451 938 451 589 603 160 567 12 422 506 652 369 580 931 79 205 564 37 106 713 530 60 878 405 41 124 681 260 969 456 770 713 190 478 534 464 671 285 98 157 98 136 251 193 339 545 681 104 75 236 735 664 144 878 738 86 813 666 389 321 277 651 216 985 226 896 521 848 250 342 807 784 270 829 622 253 986 72 826 847 599 213 680 335 654 340 695 198 449 545 706 531 841 770 874 711 728 792 836 330 798 371 610 562 473 359 519 777 858 481 411 51 110 807 915 608 585 77 640 59 185 752 953 726 506 224 519 211 634 338 587 545 448 541 664 956 229 46 842 770 760 855 579 324 816 161 693 17 998 719 212 14 672 51 430 904 433 742 587 310 313 860 832 694 295 631 211 217 371 226 478 966 608 276 241 580 867 463 55 987 929 362 374 922 380 832 261 580 255 182 981 375 233 230 138 528 846 300 908 509 56 875 212 199 644 865 973 479 816 213 16 155 530 455 516 974 523 158 35 534 960 821 428 884 497 386 731 330 989 120 759 737 169 569 74 187 10 3 766 694 811 555 427 319 560 334 128 906 798 930 835 196 563 917 189 896 721 687 624 312 449 968 528 704 290 654 924 862 97 283 598 161 679 443 666 880 901 440 866 284 40 353 410 391 280 804 826 140 262 879 848 285 967 853 887 282 7 357 375 838 933 688 17 764 253 116 267 897 329 784 416 367 655 678 226 777 666 693 578 293 645 348 785 940 843 696 264 546 242 269 456 295 158 966 955 606 966 794 680 555 711 720 544 26 664 363 126 691 58 309 365 115 886 701 308 77 428 998 488 861 200 854 396 907 53 166 828 936 972 369 764 417 709 84 273 460 111 74 437 772 832 134 694 443 951 211 418 177 849 562 800 963 601 428 293 466 258 752 422 713 73 532 62 204 210 520 301 774 990 501 215 722 983 258 66 979 960 284 130 621 49 345 620 349 242 531 495 998 168 185 121 450 519 779 696 562 460 116 111 206 730 856 866 836 5 725 351 823 581 41 673 741 752 43 607 241 159 138 300 847 505 650 208 670 892 291 586 970 593 315 947 429 330 575 114 315 843 845 224 686 866 249 553 949 322 59 756 246 204 873 284 570 674 207 951 867 752 388 198 251 186 303 546 864 19 627 325 819 16 424 655 429 265 568 7 833 911 478 158 114 896 645 656 808 398 395 606 972 532 827 922 516 276 279 55 71 528 82 69 984 497 856 938 364 972 254 160 464 991 737 463 435 388 989 895 248 411 486 896 316 994 955 20 658 855 289 336 813 840 864 368 220 318 928 655 74 717 981 517 777 53 878 935 902 664 662 944 124 132 879 150 144 700 376 212 579 319 616 329 32 109 903 398 682 441 776 649 715 93 392 795 236 352 588 31 963 93 781 563 942 738 368 724 578 590 626 340 218 104 916 600 109 887 309 337 186 231 399 940 788 694 539 101 768 322 655 836 94 554 877 975 724 520 587 640 818 323 66 579 610 199 99 164 282 219 685 708 392 210 975 176 30 357 234 936 518 249 861 240 899 264 588 655 75 161 746 23 743 398 671 835 3 790 234 108 210 242 490 876 669 729 327 902 753 424 984 985 496 47 464 687 517 287 142 341 566 569 56 526 606 360 247 375 475 167 68 490 272 149 413 525 483 110 393 695 640 956 95 176 310 792 872 245 337 568 872 130 558 375 171 277 727 958 510 96 922 293 207 937 329 870 567 950 929 690 975 469 657 974 646 831 103 576 174 923 840 72 179 478 306 990 885 860 572 637 347 102 31 135 787 452 132 39 99 674 830 106 83 243 841 981 803 932 444 741 863 911 750 512 236 694 146 486 381 287 224 203 639 221 776 817 954 15 668 126 414 947 538 954 802 276 533 370 196 444 196 944 522 985 474 46 209 634 637 111 480 242 965 414 404 223 53 871 58 17 117 439 350 62 112 238 196 815 622 624 632 674 205 104 259 307 985 98 460 101 456 600 113 82 662 284 923 305 991 592 164 439 378 365 153 112 612 381 877 614 570 849 517 807 935 773 856 490 14 409 487 123 791 813 78 369 612 652 713 171 966 325 271 468 24 547 780 140 518 469 85 520 156 689 965 963 493 77 937 519 232 51 409 856 924 262 207 699 585 915 212 288 451 690 768 277 269 2 238 571 444 30 160 145 209 524 106 690 607 371 362 149 562 906 977 977 486 714 589 110 930 71 12 215 878 260 730 745 84 909 541 561 320 779 993 175 948 273 388 166 738 237 173 420 985 897 76 453 842 920 100 892 540 895 103 646 170 500 959 215 872 570 480 619 500 262 156 844 515 151 809 276 90 739 587 723 899 683 255 4 220 170 429 958 657 676 576 362 350 82 782 280 189 472 931 458 392 303 251 91 772 492 633 957 652 290 243 559 147 806 704 159 141 55 398 656 81 358 361 638 626 949 331 454 779 54 577 464 785 804 486 550 617 807 952 224 758 971 770 206 945 160 196 559 748 493 897 973 899 992 122 614 872 369 164 463 501 915 422 776 322 986 710 545 625 405 103 859 233 760 481 291 967 224 706 1 999 211 12 686 165 166 516 233 204 367 158 89 989 839 956 469 944 146 161 914 146 260 423 640 572 754 490 976 106 499 987 713 201 855 918 390 147 447 481 706 833 121 104 362 835 16 200 356 485 31 704 998 630 282 692 196 910 211 988 296 35 861 896 638 379 543 41 184 41 709 612 287 691 687 137 913 53 830 666 842 780 467 29 210 174 49 856 432 523 236 638 316 787 83 476 379 562 710 554 603 997 681 656 85 223 701 541 542 548 901 405 107 894 151 255 310 704 521 952 496 162 235 611 341 584 653 727 879 569 624 3 143 340 659 539 691 780 566 210 575 153 84 708 43 822 643 250 634 279 870 899 263 322 700 967 49 579 801 729 148 993 895 605 656 950 179 817 154 86 509 666 240 985 395 657 597 50 556 5 681 505 206 224 137 470 653 754 508 642 791 585 446 723 1 408 126 391 439 148 999 866 444 474 722 161 834 336 75 48 627 915 940 955 276 23 319 557 795 356 942 234 595 736 782 510 547 412 685 584 882 933 473 820 131 586 256 474 506 566 3 290 661 821 327 503 193 542 263 143 276 624 838 111 774 871 955 59 387 954 561 452 157 139 165 41 854 509 939 787 515 14 994 972 813 541 545 90 687 515 999 883 475 888 241 243 100 12 201 244 12 981 690 576 10 963 64 367 141 12 214 362 447 155 160 33 291 699 385 58 874 784 937 122 332 50 971 220 428 171 857 68 480 676 940 196 348 988 355 94 329 646 107 449 232 932 866 840 98 212 229 476 210 486 258 252 74 578 609 114 162 864 19 780 660 987 790 727 688 356 723 335 576 401 962 36 253 954 807 204 769 180 182 688 778 417 184 195 925 810 888 218 213 932 270 302 447 179 665 100 73 421 414 422 187 392 493 163 437 474 323 331 691 264 969 85 576 992 177 207 32 808 869 746 131 110 306 426 101 936 268 913 91 245 652 529 269 34 718 84 930 897 821 653 771 190 460 45 897 372 995 417 452 48 540 944 95 321 74 775 233 954 866 305 570 399 463 296 355 961 496 638 514 560 541 880 193 845 602 952 33 910 637 62 514 85 919 681 423 552 859 771 439 233 485 598 472 264 909 823 344 732 591 953 659 610 124 355 239 293 954 394 410 438 736 173 210 356 677 433 671 958 119 779 227 326 221 192 133 417 12 30 193 144 734 571 819 201 633 603 871 349 442 296 183 311 224 352 428 171 635 205 193 214 983 900 896 825 799 923 468 317 472 486 512 460 67 753 213 284 614 221 67 449 441 112 505 398 822 971 387 248 973 961 391 571 573 228 416 948 556 743 449 240 383 131 433 726 115 947 357 922 527 293 977 114 270 218 963 34 901 593 290 68 203 238 699 671 220 25 376 626 391 999 663 826 333 83 700 895 93 468 813 514 563 638 736 996 933 995 56 554 122 194 355 523 596 21 648 765 275 710 98 831 877 254 438 562 594 132 749 148 365 744 658 580 338 670 244 150 960 26 919 547 929 436 986 916 3 987 292 285 55 608 701 59 818 584 745 705 312 36 529 136 716 94 602 316 353 618 815 155 659 628 895 3 584 444 589 788 685 322 746 161 405 203 973 689 528 690 322 701 805 907 267 62 794 917 748 843 556 831 670 615 475 851 546 599 471 173 643 124 615 567 433 190 682 137 513 380 220 42 817 580 40 556 395 218 176 552 722 270 619 793 668 706 777 581 208 241 726 730 446 497 303 61 971 187 835 973 656 678 939 374 460 196 654 286 90 67 364 156 771 153 565 55 534 605 210 400 723 42 178 802 320 147 271 793 903 314 701 816 744 920 639 416 243 458 361 146 204 899 173 22 853 524 207 42 751 137 775 80 409 673 998 216 864 661 525 116 132 359 260 553 190 993 753 376 98 440 279 983 697 574 389 484 217 752 968 502 41 381 5 488 434 155 736 739 451 466 793 891 220 618 448 583 995 472 88 386 69 897 496 6 989 31 631 974 157 985 859 407 905 601 35 450 877 620 882 631 175 521 970 567 322 786 352 593 455 313 840 460 284 343 866 29 729 657 531 968 223 129 647 249 647 850 507 669 224 583 861 628 805 327 237 986 611 597 369 678 928 991 262 652 799 54 902 511 958 307 953 171 311 315 987 186 533 97 0 117 888 669 400 578 632 978 10 213 82 811 253 100 509 97 270 777 928 91 534 687 180 609 821 804 400 479 397 764 409 415 594 459 720 991 397 524 592 811 942 212 267 690 470 37 288 712 976 815 40 930 459 353 415 203 633 887 851 802 780 930 952 106 477 39 407 334 271 616 142 610 449 274 270 659 471 347 359 253 792 933 741 464 192 500 483 415 265 884 941 411 909 282 181 420 704 911 242 296 112 31 344 965 847 281 516 431 838 742 514 624 448 938 871 738 133 869 867 157 792 753 130 235 900 25 102 132 83 671 685 243 391 368 103 672 759 835 987 967 7 263 281 284 977 927 263 144 36 623 218 964 684 698 587 263 417 834 402 608 44 980 902 363 106 485 299 176 187 760 375 218 848 822 935 37 162 227 745 391 789 187 363 692 356 585 315 186 542 391 50 830 103 975 564 194 873 902 515 430 939 982 783 366 770 990 435 3 231 570 252 879 64 923 275 235 709 164 46 945 498 148 261 321 797 513 810 300 117 504 133 378 693 101 1 435 501 986 823 387 39 851 705 27 946 711 766 180 482 987 823 755 799 593 170 365 168 765 790 222 548 811 388 543 230 50 706 394 774 198 922 764 931 593 121 921 841 657 350 712 669 406 800 133 817 488 733 681 615 975 315 959 99 494 958 380 306 747 101 429 349 127 329 467 108 623 409 909 490 264 503 103 450 264 958 504 297 815 559 675 229 271 574 168 317 286 640 259 780 221 175 13 315 560 672 625 327 367 517 958 418 606 585 536 336 576 651 623 505 598 446 972 873 121 295 964 976 793 89 10 372 239 883 554 409 123 409 873 188 348 929 427 714 219 881 382 346 177 995 128 239 487 754 449 104 880 18 393 453 125 466 142 213 124 273 511 799 364 833 332 117 884 130 725 630 131 75 858 625 570 96 436 180 640 314 158 270 281 57 466 797 476 733 310 680 693 96 30 505 135 902 32 361 69 340 693 493 879 292 390 155 343 717 664 566 38 777 521 379 707 925 305 526 277 232 1 212 946 896 341 282 9 386 319 352 559 292 93 819 738 307 338 393 555 141 212 747 284 743 407 372 22 441 899 834 801 292 52 138 74 751 739 21 978 484 867 984 876 665 927 447 99 713 307 554 725 350 935 486 744 865 981 984 353 217 388 301 961 539 204 983 385 425 263 505 611 621 985 347 523 913 399 125 540 386 246 206 830 104 474 453 544 642 873 781 448 995 590 236 588 952 353 669 320 642 526 263 726 926 245 241 752 822 0 151 811 249 64 646 606 963 735 584 645 218 658 308 244 37 768 284 647 199 74 499 847 1 941 214 443 859 117 886 221 935 186 395 176 644 118 84 810 647 999 863 207 28 988 316 598 542 134 62 526 604 948 366 188 733 272 709 950 973 805 617 25 217 31 377 401 232 785 999 843 690 34 373 427 361 88 141 650 494 748 160 558 410 296 46 117 830 172 913 382 977 560 205 806 374 749 205 707 490 211 656 529 706 597 824 693 219 138 982 452 464 443 521 484 227 338 994 488 528 484 151 434 306 226 125 48 444 148 550 322 642 613 64 790 801 218 783 380 671 266 611 80 897 685 148 516 615 571 999 728 26 319 774 406 429 198 766 483 334 45 7 723 335 845 5 465 555 379 719 948 619 721 591 451 781 430 167 317 839 718 926 444 642 199 96 808 703 759 893 338 995 123 248 149 890 271 515 699 885 727 902 699 67 984 680 612 642 461 717 743 843 282 443 411 113 767 76 197 59 989 319 717 811 439 367 903 858 322 94 218 697 401 135 384 892 654 11 237 589 828 822 128 526 488 226 600 544 771 262 462 766 744 124 572 809 176 455 149 262 596 943 639 510 971 429 797 350 625 406 954 499 457 663 294 55 348 866 90 416 200 943 979 447 334 647 615 962 4 585 487 194 96 619 205 667 652 474 985 888 176 835 386 827 858 638 810 220 65 610 396 164 434 119 433 900 956 15 811 717 966 303 159 198 335 630 754 147 970 959 363 258 161 764 924 115 315 170 27 929 576 601 840 110 324 982 888 160 513 897 863 887 549 71 809 557 478 972 490 285 223 133 127 765 588 930 784 188 210 230 834 459 294 915 371 452 427 107 818 574 274 37 519 170 646 359 591 945 430 405 687 255 721 342 785 81 3 138 522 672 936 766 233 151 96 547 77 704 547 481 931 401 101 333 658 546 677 458 90 305 300 161 545 144 178 861 103 689 893 495 580 226 182 416 826 264 907 836 459 920 820 308 776 191 962 961 144 50 43 826 840 878 3 704 396 709 132 41 54 497 620 936 679 4 176 218 190 250 706 885 83 263 8 572 960 110 866 508 637 593 443 428 518 841 152 148 233 512 399 774 391 43 302 550 709 186 837 27 653 737 622 791 878 575 457 339 974 910 336 407 442 941 837 775 468 813 480 156 778 424 983 751 260 683 181 553 192 891 773 441 477 641 282 611 123 259 699 994 207 727 162 600 371 687 21 222 178 736 518 338 511 299 585 566 467 569 149 704 925 412 564 313 602 67 125 183 0 291 676 789 400 318 455 106 918 383 688 94 667 968 844 453 686 358 874 528 520 207 160 889 711 832 718 372 431 777 69 905 39 453 950 617 153 401 540 838 35 702 472 866 760 483 288 791 432 145 32 611 259 277 625 486 902 120 618 545 713 357 655 199 292 567 315 626 272 874 211 586 102 248 763 287 432 554 792 152 692 2 955 955 50 534 134 801 786 85 79 389 656 862 820 575 217 814 850 66 628 753 630 132 717 333 505 11 375 807 899 408 453 124 402 208 402 492 74 690 923 208 843 446 594 824 406 143 139 397 894 69 941 249 39 199 531 574 745 325 707 381 295 62 328 787 211 55 523 182 208 468 6 107 204 44 406 164 693 278 687 148 851 130 410 1 56 696 956 340 696 25 415 597 941 459 940 906 192 830 274 317 798 268 695 166 164 270 790 660 689 196 953 958 876 369 233 561 410 522 118 479 911 330 999 94 182 588 532 675 499 703 139 564 963 456 216 256 534 159 788 699 316 914 298 730 875 643 324 24 692 775 667 925 555 980 596 227 715 718 179 105 366 132 809 788 26 816 314 54 50 20 329 701 27 446 363 229 26 975 700 886 703 585 606 530 251 83 242 644 63 138 110 558 404 374 759 268 884 549 725 398 562 216 565 54 82 772 159 438 334 660 397 637 130 440 323 337 319 301 568 64 184 24 444 683 384 447 504 919 179 802 333 275 548 961 299 80 120 197 891 630 976 394 779 875 963 219 394 321 936 108 500 160 797 676 946 144 566 850 625 127 282 517 455 402 735 813 411 809 889 51 19 500 391 457 602 991 246 7 207 525 986 420 839 609 646 192 191 525 714 214 147 6 656 941 733 428 203 600 982 811 88 965 192 826 935 624 254 326 584 101 614 75 797 792 535 404 344 268 336 875 886 961 660 885 233 41 649 270 19 934 176 520 937 91 106 228 848 216 529 370 758 342 116 558 121 297 169 308 225 834 929 830 759 326 900 133 569 238 730 337 385 122 249 289 697 82 453 989 336 826 961 241 69 421 277 768 698 471 613 361 78 815 637 369 550 956 781 846 945 85 830 669 850 287 808 313 7 154 470 383 716 330 136 817 553 102 952 702 933 800 415 747 428 857 2 131 838 87 744 903 882 750 825 162 927 715 375 506 813 445 706 407 159 68 940 591 428 130 387 339 737 977 252 365 765 288 444 333 861 644 830 892 474 441 427 440 909 299 903 85 377 623 776 70 73 689 116 677 554 293 748 428 78 552 877 692 898 846 688 950 720 702 173 217 857 38 674 590 712 515 382 293 659 604 312 349 733 885 598 824 931 518 351 43 888 717 372 827 284 11 358 822 140 58 433 88 573 768 509 432 76 307 181 490 987 398 331 802 318 431 467 715 227 47 702 906 582 36 335 812 255 762 448 272 845 847 623 10 114 0 115 152 887 226 105 527 142 211 428 671 175 99 108 939 723 202 105 794 988 189 968 444 600 836 274 659 313 286 583 788 240 522 65 66 780 917 659 95 116 245 314 446 113 516 267 340 804 707 52 917 436 678 551 724 719 949 656 350 763 537 115 838 700 480 800 56 73 44 440 977 301 519 561 645 106 425 577 757 604 220 670 408 477 437 495 766 186 812 747 884 518 681 703 180 247 120 622 840 123 347 743 32 482 933 540 594 689 427 997 877 8 312 807 542 708 451 892 66 644 319 637 868 537 495 688 269 891 442 975 659 808 748 289 451 238 45 806 300 635 148 454 141 487 886 546 163 518 932 465 175 82 408 453 554 874 874 203 837 113 440 171 230 727 4 629 257 600 152 120 42 395 117 423 203 585 709 505 417 781 348 577 513 678 877 815 902 798 125 622 728 175 534 575 299 415 358 556 130 753 310 301 143 258 270 617 846 556 537 983 216 657 213 810 568 911 47 788 184 542 34 827 416 596 333 589 80 985 189 874 708 274 381 64 505 77 962 508 299 761 764 536 360 298 420 567 385 471 172 355 650 409 849 733 486 538 332 933 134 503 526 54 438 437 444 942 741 208 521 578 900 499 2 803 559 809 749 253 29 766 678 586 352 459 70 168 829 809 639 326 436 481 690 427 241 72 612 100 556 830 148 769 906 757 422 257 491 163 206 996 895 757 397 533 442 393 789 27 344 860 704 119 807 511 974 82 501 192 329 227 335 234 834 169 363 445 726 819 797 393 554 734 795 691 697 813 736 945 279 478 473 602 713 858 59 902 452 71 897 507 392 702 298 249 450 96 90 145 64 598 539 546 112 373 34 842 201 515 539 890 336 891 423 865 867 640 898 926 9 119 592 314 996 725 165 960 599 726 138 3 801 364 240 335 709 171 80 38 215 342 676 125 117 832 878 135 748 714 668 292 923 116 293 536 133 124 697 496 459 206 271 659 518 15 223 460 439 31 303 25 640 877 145 899 290 634 123 359 211 641 206 575 809 683 375 223 442 410 276 590 876 288 503 776 364 701 494 30 435 187 657 209 396 9 445 234 212 580 973 255 204 85 425 965 353 579 171 691 716 653 147 364 404 322 893 965 32 144 536 826 893 75 711 239 875 10 21 815 512 962 885 882 187 72 490 274 409 817 708 218 209 732 22 425 569 386 752 124 76 637 269 93 79 886 426 937 155 843 613 978 508 193 839 749 469 165 130 306 235 506 390 540 649 613 396 491 151 480 662 282 830 311 121 583 534 424 778 431 144 664 362 534 736 144 539 948 737 299 147 981 325 855 714 152 509 695 452 444 828 4 778 190 848 840 376 461 550 398 72 177 725 85 301 833 533 480 527 352 728 19 631 133 683 46 749 99 609 547 458 322 641 340 464 923 823 240 822 546 236 848 734 994 386 711 968 539 303 682 675 813 634 480 859 674 120 933 316 347 42 764 136 42 47 665 161 657 79 956 806 598 638 447 192 947 993 212 508 457 7 891 297 617 33 210 400 764 559 629 158 833 205 41 719 737 948 741 609 317 30 82 960 520 263 916 734 509 715 470 23 175 457 633 730 323 132 708 336 166 203 155 969 717 111 868 135 270 947 520 932 586 533 956 498 961 886 877 268 597 950 869 984 128 341 623 502 753 976 154 193 918 309 823 413 751 944 894 370 93 94 823 948 596 311 409 513 516 159 139 765 522 792 766 837 253 929 148 46 746 530 343 505 70 418 688 467 131 906 467 528 862 660 655 465 408 61 915 454 962 422 184 863 88 359 373 381 13 869 639 224 289 229 33 995 704 308 979 401 405 189 406 793 487 660 907 178 824 325 837 704 246 216 833 695 515 143 137 521 751 19 475 819 508 512 446 95 393 557 334 566 650 412 99 705 967 411 240 990 182 820 541 736 842 793 92 123 353 346 542 942 712 212 606 13 150 91 878 61 606 542 803 595 511 535 189 908 241 760 595 869 803 945 210 288 226 892 921 215 269 548 27 273 64 734 763 736 156 655 414 944 285 234 905 849 44 589 867 720 189 139 959 307 510 113 809 167 836 615 120 16 572 698 200 751 539 38 8 927 942 519 662 502 303 10 900 264 528 994 470 900 256 772 335 215 148 926 164 310 447 768 65 394 293 845 81 508 752 901 251 283 726 603 620 486 495 87 306 897 391 969 18 984 844 229 779 170 706 717 593 644 900 613 70 397 438 545 431 166 675 123 503 764 726 549 231 951 82 698 714 172 65 475 180 325 851 107 630 793 349 979 493 252 358 580 517 761 370 797 506 664 225 379 11 377 130 828 185 847 594 187 265 70 342 123 13 134 552 941 314 664 218 136 949 551 733 103 998 395 643 689 808 157 245 341 958 954 80 355 947 781 307 479 739 334 499 405 488 633 676 483 799 387 417 978 395 194 747 442 276 422 608 679 7 918 925 268 715 99 712 670 611 413 540 242 180 330 802 186 229 842 557 206 304 76 30 771 304 664 167 737 19 996 693 223 259 788 857 747 177 565 833 442 290 630 918 217 677 76 287 577 635 277 401 576 149 518 451 671 31 119 968 532 897 690 869 55 246 988 83 659 589 988 11 474 969 741 177 665 679 58 845 909 36 749 366 392 820 521 651 480 998 596 765 956 987 932 951 846 121 524 354 658 844 841 861 936 960 137 791 405 553 97 332 985 275 113 308 755 778 967 340 745 256 840 595 732 563 183 278 198 409 205 997 314 455 288 171 876 224 964 528 352 55 296 778 365 147 657 266 888 207 853 682 873 110 859 569 348 750 797 948 42 395 606 794 493 310 111 376 919 659 869 565 450 593 359 374 653 208 599 740 684 485 680 5 949 504 222 686 563 457 817 161 696 676 382 93 762 188 419 469 984 559 812 584 182 580 674 572 571 978 989 540 887 409 747 671 983 631 898 111 135 720 419 575 20 731 996 196 61 982 426 948 937 789 116 914 973 560 865 959 706 454 851 57 195 253 78 601 426 409 382 328 748 794 958 741 730 162 33 852 845 429 750 347 771 430 429 688 911 919 40 621 241 554 622 423 521 890 602 381 342 996 21 874 919 463 843 853 911 454 202 228 254 49 772 782 225 426 924 953 775 111 691 878 761 244 579 719 488 60 210 598 254 230 809 171 476 998 916 670 714 484 767 248 381 196 335 589 17 152 111 701 36 440 395 970 770 242 131 137 333 57 613 934 491 368 460 459 662 498 253 538 747 406 459 602 593 367 194 531 463 197 871 354 383 194 339 536 173 944 731 921 138 361 497 384 137 823 245 820 443 484 620 560 404 18 276 436 21 384 91 920 318 503 503 623 748 832 128 634 324 528 850 552 971 193 217 6 687 263 41 197 95 73 823 172 369 411 592 693 772 155 496 447 419 298 558 494 524 176 791 385 618 473 820 670 183 902 274 9 285 781 299 645 444 497 848 88 98 575 688 895 19 156 731 278 110 537 184 85 176 596 877 181 778 545 510 458 228 828 359 317 355 7 815 877 974 244 964 162 446 272 576 586 56 142 837 426 107 32 653 366 834 347 959 676 6 540 582 303 675 859 31 758 521 475 173 165 513 308 763 523 560 307 775 331 230 70 510 132 567 888 940 402 127 245 985 970 806 596 59 852 572 827 565 23 999 689 723 289 215 668 182 134 582 291 56 67 469 279 46 433 521 405 743 629 350 341 585 965 901 940 890 489 13 22 451 910 793 902 369 153 119 34 466 80 949 34 963 976 190 808 855 531 942 93 425 10 586 288 156 43 94 927 715 259 625 500 461 385 391 245 936 3 145 75 405 731 372 579 936 259 689 569 829 106 676 789 360 835 719 468 609 247 914 590 586 145 323 392 599 88 997 244 877 299 291 780 869 476 490 679 379 118 115 264 739 849 322 271 231 721 534 444 15 419 900 998 143 627 113 651 230 893 649 892 432 679 672 909 559 772 298 124 981 235 876 225 109 100 890 530 215 149 536 845 652 309 862 199 91 377 834 607 727 860 871 434 508 181 188 607 526 521 38 430 367 438 84 551 482 449 618 564 480 61 292 786 66 313 232 668 183 719 4 307 267 863 519 886 674 532 954 152 197 254 580 556 355 989 65 911 742 952 239 939 423 962 313 940 506 375 34 137 731 101 615 636 915 474 528 512 317 570 31 314 196 217 748 627 568 992 654 60 155 631 312 914 160 402 871 561 93 948 53 974 895 801 708 41 854 229 400 741 236 440 993 692 320 564 115 938 275 992 135 741 379 877 355 328 531 666 246 548 967 643 280 92 233 15 34 246 650 54 863 350 4 528 436 58 999 328 693 864 344 612 537 339 150 589 618 588 760 829 340 839 994 32 2 289 947 590 463 983 974 11 325 638 543 838 844 379 270 498 67 942 229 458 168 810 871 106 66 502 51 995 147 581 205 1 109 351 210 254 499 943 898 109 418 803 918 312 956 541 852 704 161 774 713 322 417 73 380 33 21 436 959 173 896 480 997 398 259 663 103 194 730 390 935 274 116 293 232 28 121 811 468 402 229 846 908 815 277 572 408 502 808 617 617 110 419 775 332 47 611 751 775 28 93 412 775 917 799 433 14 531 252 70 572 1 507 768 521 327 928 590 216 147 34 270 239 284 294 2 982 392 60 712 53 882 559 587 702 765 822 341 878 820 746 29 524 816 287 454 528 609 931 245 360 563 220 561 662 786 841 10 511 521 606 168 402 232 101 408 330 794 960 783 514 110 354 59 75 280 617 670 835 832 407 544 770 445 403 792 511 432 752 790 909 581 387 386 452 125 546 235 712 421 184 980 9 777 63 75 129 563 445 792 476 704 190 310 29 726 343 931 87 513 792 811 333 367 895 678 239 539 693 80 298 236 123 466 471 616 137 85 285 364 883 126 730 565 653 708 523 429 326 656 137 209 985 673 71 896 511 830 434 685 743 412 102 571 808 626 438 808 455 585 99 245 199 353 696 997 957 657 139 903 110 71 151 180 950 952 77 190 536 494 139 403 995 505 570 687 39 865 67 199 103 259 333 902 216 645 80 819 200 825 238 546 146 363 970 346 766 837 564 476 420 680 528 806 196 520 521 446 660 971 991 697 855 745 155 311 808 314 776 110 108 700 9 622 519 280 689 790 20 156 917 238 260 226 185 846 983 350 668 69 317 665 566 359 135 174 538 600 62 630 689 896 923 771 452 3 875 784 576 692 650 305 217 4 669 994 1 601 786 831 976 323 617 290 788 137 187 876 690 532 261 335 277 679 353 898 251 258 125 458 564 409 894 357 140 740 602 240 550 893 814 496 910 633 45 281 109 965 634 160 24 979 666 957 733 255 717 221 11 488 886 361 693 825 604 705 546 897 244 696 133 965 374 310 443 612 917 521 342 834 902 723 166 889 43 578 121 454 347 618 674 463 52 934 536 514 492 335 728 930 569 735 495 418 654 953 810 385 269 690 179 617 562 603 80 545 252 286 280 283 620 687 583 940 858 287 552 988 687 506 297 509 566 610 514 922 439 341 263 305 581 749 578 945 295 913 162 723 319 667 585 692 88 582 208 503 656 537 583 809 129 572 452 127 351 791 149 344 479 433 673 566 752 89 140 853 745 769 400 524 809 850 465 72 634 577 896 279 991 692 563 446 719 340 640 381 800 78 40 630 861 0 230 896 600 837 306 722 260 826 811 577 452 563 174 909 300 495 912 867 393 802 59 868 283 541 330 833 787 6 88 428 532 482 738 876 172 605 782 518 475 144 175 974 98 379 592 666 612 332 986 24 508 499 211 574 13 287 965 419 483 781 944 487 55 22 814 265 401 836 937 666 959 955 96 413 71 236 369 691 955 103 653 401 550 239 317 391 788 888 583 709 913 51 153 46 261 272 871 190 104 459 888 4 70 444 808 31 24 121 229 547 419 696 718 619 15 422 68 674 318 490 90 657 843 475 495 56 299 394 283 673 208 984 541 247 310 577 85 212 635 396 338 766 286 768 201 818 223 905 57 121 327 278 994 988 170 311 233 79 619 851 161 673 127 69 123 684 388 234 620 485 353 412 268 770 926 990 925 833 146 706 155 704 720 312 571 82 180 177 607 235 905 402 871 419 506 676 294 469 863 194 467 562 53 548 918 493 110 699 37 205 820 612 359 861 76 200 264 990 579 310 602 482 365 478 188 954 724 920 438 879 273 809 901 860 639 796 303 494 373 678 743 667 306 354 86 305 993 60 290 872 133 367 603 497 580 101 821 822 781 918 679 668 44 247 717 542 513 965 210 53 502 553 986 773 578 816 455 679 55 475 843 889 751 578 886 484 725 852 407 982 112 602 493 625 131 175 30 414 828 542 759 98 619 251 311 401 550 628 947 786 637 94 885 274 768 153 107 643 615 839 842 364 525 584 457 299 949 562 227 514 617 451 267 124 742 569 586 351 626 452 288 808 800 65 367 484 625 413 898 760 527 401 162 120 351 608 404 742 180 221 360 837 642 951 360 136 668 520 570 427 262 517 436 79 327 551 357 810 402 826 961 577 608 780 484 600 159 742 737 264 804 963 164 353 150 386 60 949 369 869 265 781 575 236 758 979 399 472 562 923 301 442 902 835 371 473 597 921 259 436 374 684 538 673 186 853 863 829 599 548 725 288 619 356 270 569 352 144 340 3 916 22 171 276 672 796 792 759 568 99 572 753 825 770 982 323 606 237 564 576 425 317 270 82 686 812 998 510 382 322 717 465 918 328 565 160 191 938 471 613 183 638 704 481 463 853 845 206 375 98 569 452 785 664 225 116 62 673 309 491 713 316 170 703 628 983 280 531 849 990 512 612 597 558 464 999 581 862 955 378 762 144 812 30 345 857 678 798 625 549 921 811 950 985 743 186 332 885 958 871 126 152 123 494 253 733 523 775 226 655 734 90 504 98 940 298 751 523 313 488 321 317 510 847 807 916 447 79 827 219 847 11 252 770 238 495 226 244 987 920 8 552 397 850 409 11 650 882 331 958 809 816 812 666 951 236 727 308 412 939 287 279 15 774 263 643 111 564 411 512 456 772 480 247 802 741 913 324 811 330 912 542 598 8 560 604 28 254 682 702 348 783 840 907 488 583 820 473 382 210 323 443 448 530 751 511 495 385 109 140 912 302 983 921 27 630 115 5 549 36 271 967 910 255 41 540 886 191 870 857 291 476 773 981 991 234 751 892 503 168 988 435 823 412 940 790 605 893 337 455 872 63 210 151 333 616 101 271 111 920 297 230 833 626 780 127 471 516 411 401 968 748 395 134 827 79 324 841 435 935 704 507 967 64 510 746 946 959 922 936 956 80 605 223 757 119 573 106 903 885 360 756 152 182 724 582 188 295 925 68 576 481 927 66 262 167 128 434 60 406 291 753 794 249 20 562 435 934 313 702 71 263 195 680 690 641 985 541 695 135 635 440 310 25 924 215 26 246 944 949 435 279 13 82 374 87 836 436 289 46 480 280 662 504 380 927 745 850 914 413 554 776 728 876 16 482 89 121 991 897 827 479 268 495 637 461 957 665 744 84 879 767 864 2 940 980 271 98 594 195 783 625 962 329 747 757 979 973 93 257 305 308 81 932 409 888 910 329 169 277 223 555 785 131 506 161 448 86 152 617 995 533 519 771 969 46 999 290 331 412 36 921 804 621 163 744 496 682 319 702 120 466 865 215 381 485 594 556 404 728 515 188 725 896 214 668 748 682 147 536 723 487 141 890 313 939 80 578 536 640 704 404 621 707 335 288 708 487 513 702 601 474 931 4 998 59 67 353 573 515 551 328 152 223 45 326 503 253 486 753 49 34 922 182 98 42 455 943 535 627 460 972 25 655 245 942 849 13 199 895 830 122 341 113 232 493 655 998 710 930 48 190 791 39 553 151 72 881 441 686 795 143 88 11 125 329 753 777 128 883 621 160 603 16 249 484 475 202 964 507 569 113 110 701 562 210 972 530 599 671 691 709 555 863 294 198 495 333 570 99 77 871 500 400 370 968 473 577 994 186 750 428 129 590 946 335 119 789 822 252 335 945 448 258 310 488 170 457 262 497 686 648 738 300 398 644 2 107 390 710 95 411 346 812 579 232 703 427 169 997 160 607 171 640 504 173 695 196 120 818 10 114 168 869 315 828 651 156 329 226 910 127 101 851 565 855 485 207 940 796 250 366 149 654 476 385 696 258 590 828 749 211 291 783 663 271 110 981 585 158 630 817 612 883 368 864 787 813 158 580 522 357 116 729 466 597 255 873 240 981 402 586 596 727 40 315 583 181 538 605 855 558 650 273 566 738 583 843 520 526 900 271 800 839 449 300 679 939 556 93 406 78 244 491 313 571 424 942 631 650 520 571 965 584 171 804 721 317 162 109 719 700 470 174 965 283 721 964 422 528 372 611 994 861 757 653 17 354 737 242 623 537 428 265 226 386 360 640 769 795 354 841 472 824 204 332 554 126 577 882 721 222 184 973 733 408 947 91 11 814 754 942 310 661 616 608 796 859 723 516 349 701 446 323 973 213 85 410 74 900 265 390 813 85 465 739 585 864 117 406 961 36 956 583 992 735 314 950 909 612 419 159 68 341 195 298 149 316 308 532 664 53 238 452 529 175 622 984 739 114 379 949 923 932 92 56 752 314 987 410 719 637 549 737 637 439 443 241 567 496 610 866 771 823 685 242 723 560 239 727 209 772 897 505 857 920 315 767 431 182 718 62 525 805 448 29 299 713 517 423 43 268 46 319 115 312 577 787 350 678 406 303 893 743 861 779 951 70 11 981 20 492 834 732 329 862 245 318 517 966 31 490 819 320 459 381 585 575 305 980 644 49 832 595 511 781 703 928 700 105 593 138 943 290 111 226 766 437 549 126 986 496 576 157 539 436 438 402 855 799 137 913 242 669 691 579 394 489 648 141 40 450 111 524 646 530 469 626 157 935 879 289 682 483 836 814 553 136 472 515 964 103 169 816 173 626 174 151 195 430 205 516 454 761 185 625 167 456 197 349 195 44 912 158 716 543 935 854 95 473 862 205 622 328 390 734 58 396 50 411 421 181 754 890 557 469 190 729 813 704 313 844 533 508 538 437 452 971 268 587 372 520 519 878 24 814 194 366 663 649 633 251 951 137 867 687 322 552 613 216 461 810 444 649 230 416 361 600 841 783 624 105 122 924 496 293 745 724 303 777 939 994 329 922 425 254 910 963 483 271 400 222 599 571 243 351 932 663 970 92 204 570 316 934 915 800 241 67 691 451 870 573 662 541 371 27 471 458 958 296 589 247 742 790 561 711 846 809 649 334 506 625 153 128 820 493 767 469 272 78 297 500 181 531 156 554 965 600 513 715 387 624 652 356 327 258 612 157 466 2 209 165 647 632 620 511 759 560 950 737 215 163 235 83 45 466 449 705 629 98 334 571 798 589 256 793 199 821 585 661 383 121 0 618 594 875 806 623 646 864 864 96 589 385 392 969 253 337 939 4 997 381 45 550 886 334 552 335 799 331 207 832 52 581 613 419 218 284 932 95 992 714 695 171 233 40 652 668 30 316 814 984 89 706 62 525 778 373 75 611 337 818 327 989 126 910 552 345 605 887 23 763 349 307 282 136 907 694 875 645 846 915 839 583 840 248 25 756 85 858 495 647 450 801 355 638 535 783 43 422 100 643 719 924 971 253 67 751 968 893 532 636 906 235 497 477 6 245 828 275 371 742 732 537 266 729 979 756 650 842 226 659 222 15 115 940 332 89 960 966 579 336 180 638 994 458 712 230 587 723 307 536 448 551 154 910 254 166 463 483 191 223 250 678 717 562 490 214 369 359 180 209 465 123 829 208 472 182 1 962 182 697 233 854 355 234 841 12 748 180 404 514 89 922 818 971 692 319 574 948 988 313 689 986 540 492 22 549 205 227 826 556 433 621 558 308 536 996 113 994 560 769 908 454 858 439 858 965 646 195 229 880 548 590 138 357 220 68 646 498 430 191 947 879 490 376 853 914 534 874 428 358 924 812 624 948 676 1 509 482 801 687 650 594 549 666 123 509 39 251 445 11 888 108 822 305 948 523 760 647 768 325 336 1 154 664 473 745 788 797 650 75 463 485 599 675 710 49 42 413 986 15 513 522 225 698 14 462 893 227 380 339 418 419 821 935 507 587 968 834 246 765 469 235 271 535 399 116 546 288 107 415 902 90 997 666 282 120 556 929 742 957 798 691 33 195 954 488 256 112 29 895 683 497 504 219 962 332 426 441 945 445 543 486 885 248 905 977 578 191 745 77 759 478 892 904 207 39 419 623 521 706 872 894 211 202 289 934 96 211 124 985 96 113 929 919 531 651 254 319 850 823 324 266 334 249 494 133 135 102 20 82 417 609 780 394 114 716 709 523 187 556 586 552 981 753 295 198 81 409 534 568 55 165 556 303 185 541 815 346 297 376 39 809 77 754 853 580 786 878 59 414 107 13 329 747 369 371 217 419 802 329 123 385 747 38 207 109 97 783 720 477 705 251 634 807 401 310 294 764 344 6 727 420 161 247 1 911 209 897 798 242 319 504 158 999 121 785 619 87 428 503 678 274 360 229 94 547 118 783 646 76 136 859 708 306 395 179 737 295 187 95 837 881 943 407 17 787 967 134 628 669 458 83 533 549 880 570 646 745 265 802 235 35 203 70 212 564 688 889 808 699 133 618 64 886 9 690 623 707 45 386 745 858 121 467 105 400 94 953 692 561 816 918 14 711 932 699 808 163 3 283 620 686 535 662 230 138 856 124 583 276 521 281 185 149 75 604 670 976 893 641 492 193 708 89 130 917 816 493 343 603 139 302 344 683 337 350 835 74 949 506 911 972 195 982 555 567 807 522 973 852 771 831 804 507 781 357 208 745 816 21 491 482 290 140 225 346 537 431 240 459 720 344 145 592 249 366 608 523 36 544 435 848 751 503 15 231 938 325 866 728 739 747 472 135 818 122 451 685 579 912 881 44 470 960 228 40 298 268 818 524 520 913 512 484 855 292 393 741 709 300 614 695 228 348 944 433 42 954 16 989 929 507 558 981 801 736 169 994 937 85 404 605 636 710 209 200 827 805 4 23 50 832 150 82 375 55 429 36 760 907 324 915 587 298 935 989 72 92 364 212 101 663 382 882 254 108 827 236 644 503 381 3 847 831 692 647 306 659 131 327 537 201 982 617 599 855 221 229 527 467 659 594 500 719 608 170 296 271 907 35 11 5 568 115 507 863 784 147 55 246 812 340 260 59 305 813 20 105 448 443 915 738 461 124 276 796 745 15 760 143 474 797 16 887 823 492 831 606 79 504 718 762 450 931 247 483 549 239 735 130 506 419 341 523 446 533 874 269 341 631 744 414 717 775 454 145 803 236 345 126 116 775 530 997 844 767 193 658 80 459 190 486 188 168 911 851 307 493 597 756 507 907 126 271 230 556 206 839 563 676 866 425 220 271 750 607 345 897 734 512 492 116 170 987 641 362 406 796 18 12 230 221 714 158 103 133 766 14 152 370 850 969 259 592 384 28 625 757 798 184 187 831 910 278 883 343 307 322 904 769 696 410 706 636 889 379 445 891 818 925 926 741 231 289 354 409 229 637 407 936 594 665 666 838 736 113 833 429 873 727 958 297 822 319 754 41 68 706 529 671 311 893 959 894 50 716 812 692 644 92 514 348 694 93 189 531 941 870 722 627 838 717 273 55 918 568 985 276 398 392 71 744 931 649 811 90 624 286 290 283 71 408 381 460 406 657 699 852 701 643 894 184 556 67 307 7 194 131 549 883 719 987 905 290 572 872 76 669 685 652 125 254 701 540 389 10 183 139 954 360 36 345 583 277 671 262 448 767 170 820 520 636 784 666 429 956 831 135 642 635 1 745 635 624 712 429 733 749 248 418 292 89 839 643 55 298 569 407 341 269 447 50 645 111 846 826 863 857 860 44 729 758 578 448 664 758 104 868 877 84 191 217 222 739 539 646 351 624 10 473 326 311 293 499 770 698 664 597 541 622 480 603 918 870 434 610 447 114 436 701 681 78 373 504 865 383 668 934 718 655 344 830 977 784 867 472 161 897 443 437 664 771 171 324 282 918 920 564 912 355 511 542 48 23 131 185 690 251 461 363 498 152 714 221 927 701 860 319 218 539 85 122 518 806 496 494 217 144 863 15 296 903 294 471 384 318 933 490 497 66 81 258 650 926 966 981 974 102 255 276 396 897 614 554 764 226 171 815 837 652 419 827 157 60 550 55 153 998 389 289 786 218 265 593 935 574 274 877 627 209 4 381 653 54 269 860 27 821 532 747 648 994 110 822 703 52 477 965 925 94 67 466 730 200 509 630 148 889 548 273 674 101 553 174 654 798 949 385 559 292 405 188 811 859 278 94 358 829 774 544 197 676 383 72 134 838 754 660 92 151 115 261 970 252 560 384 695 218 202 577 862 775 536 129 121 529 748 709 84 349 389 524 688 870 664 872 438 965 34 936 805 563 331 34 238 538 995 13 238 761 178 73 256 971 874 548 467 848 425 800 992 757 301 228 499 168 414 246 512 880 334 685 98 420 542 841 662 890 50 860 247 799 706 155 764 257 768 892 631 589 81 305 86 917 549 345 110 935 982 915 911 944 815 648 358 692 114 476 487 805 882 789 194 365 341 698 491 464 612 361 426 665 567 690 149 784 700 125 202 389 227 8 6 440 783 662 824 483 358 238 928 637 488 591 960 762 503 157 358 488 541 132 525 343 362 830 4 216 903 175 9 370 933 962 119 948 174 251 593 429 87 76 764 14 558 67 203 132 75 15 322 590 61 300 139 539 200 397 74 678 244 855 220 518 3 113 84 459 762 83 554 668 860 269 792 554 619 91 395 506 995 227 840 262 724 325 989 271 246 352 706 473 80 395 431 455 91 935 934 186 34 459 141 133 149 992 323 690 511 723 935 411 118 114 421 852 544 307 863 991 251 799 8 545 757 544 773 210 796 10 429 275 23 378 975 689 948 591 657 779 132 153 325 755 778 339 664 866 253 998 325 799 16 648 822 553 257 749 390 966 199 330 625 705 681 432 691 2 267 316 254 958 84 901 338 118 515 49 610 293 663 529 138 366 566 743 822 283 573 805 1 321 775 210 997 489 128 54 613 714 184 35 756 881 842 946 874 895 123 607 63 160 823 201 788 761 904 807 193 353 382 954 517 289 555 291 429 15 748 730 854 133 266 476 895 741 661 711 629 754 500 210 392 76 747 96 529 539 944 195 904 91 937 466 452 611 71 771 207 21 607 90 95 249 654 610 493 563 39 739 652 317 157 423 482 98 814 40 834 705 771 60 409 791 24 408 966 334 713 465 856 761 360 876 546 223 568 727 966 362 712 567 15 50 364 179 417 707 220 627 805 375 463 64 123 387 98 39 715 933 328 296 584 552 888 76 674 16 14 302 905 473 732 617 130 634 40 137 363 980 502 954 217 129 267 306 590 317 674 998 978 729 323 13 841 488 774 924 461 770 375 996 85 25 655 640 26 247 657 253 870 918 465 637 430 502 990 171 397 330 240 680 38 880 422 598 706 168 950 820 555 899 733 159 967 109 403 262 436 957 553 34 643 816 870 545 60 963 250 90 888 479 381 323 607 417 753 940 437 451 512 349 405 90 162 105 665 230 703 515 112 261 360 643 466 683 877 694 80 554 951 299 804 460 220 357 40 183 774 608 680 599 501 635 367 276 362 746 71 15 847 377 747 710 889 274 471 791 72 180 979 966 150 359 940 615 26 788 245 636 674 893 861 242 293 974 214 921 45 787 261 766 129 222 436 28 605 162 352 184 996 677 131 425 104 139 373 352 21 503 585 668 119 327 900 80 193 700 183 514 584 417 123 177 868 539 345 923 613 931 222 954 904 202 928 220 970 853 301 599 479 440 366 869 706 297 133 804 106 506 438 163 549 457 502 967 976 313 415 166 300 382 96 344 269 785 65 792 728 982 237 300 372 487 206 360 806 13 422 188 257 586 539 872 824 528 507 178 38 591 105 584 550 405 549 506 285 420 5 553 206 365 329 605 750 114 339 594 49 687 663 463 628 716 898 561 755 45 6 284 723 560 688 137 802 575 345 11 809 922 245 747 62 245 370 743 503 647 352 334 311 146 817 643 830 973 579 625 503 216 707 431 139 842 878 32 15 629 131 888 783 204 971 571 18 29 4 253 255 536 32 569 997 694 615 11 359 761 734 337 963 581 252 380 133 42 117 663 675 123 752 69 466 585 990 717 483 380 963 203 655 448 597 822 717 141 321 894 62 652 575 648 832 824 501 425 11 803 218 436 683 390 109 705 320 753 168 710 67 845 853 73 282 463 805 983 741 688 439 251 148 729 255 794 354 458 291 46 826 828 516 425 713 88 778 804 570 610 994 394 957 64 106 662 766 550 696 511 365 721 683 139 436 61 605 613 991 248 182 523 225 461 289 64 843 647 303 230 24 265 283 252 18 30 591 926 550 454 663 685 248 670 952 211 426 553 178 865 235 122 867 375 825 830 731 11 183 979 804 984 97 32 52 900 803 295 304 654 286 871 402 776 509 933 155 132 753 798 7 387 193 349 833 245 76 682 481 897 666 109 149 382 243 84 547 483 868 368 466 706 290 312 933 210 228 165 122 552 856 93 1 52 264 610 959 937 472 694 971 153 939 6 260 936 730 782 48 891 658 94 877 991 582 85 783 484 860 720 335 727 681 744 373 988 745 851 427 761 493 534 830 162 735 72 129 122 44 753 40 794 967 153 927 440 175 316 544 221 646 428 599 236 269 820 518 559 829 565 723 706 257 72 578 536 348 225 571 188 685 455 521 883 809 56 788 76 596 758 888 894 441 130 289 52 592 494 860 587 417 685 730 999 660 713 128 322 152 423 760 354 271 601 7 397 820 331 230 301 487 494 479 83 818 148 990 558 948 999 497 216 600 715 289 885 768 723 512 395 888 757 254 982 312 174 689 737 124 477 995 713 119 401 344 775 370 639 958 163 127 29 853 506 887 273 350 698 748 329 780 209 939 458 601 228 583 398 625 656 354 151 404 48 439 388 321 491 885 853 930 42 159 960 671 310 353 610 565 625 689 74 807 481 996 598 978 819 677 619 13 700 443 818 984 274 817 186 824 594 605 28 964 827 748 968 928 428 597 25 325 434 20 876 540 452 970 436 295 990 51 133 30 540 958 602 133 694 629 619 242 934 160 832 171 349 848 868 41 29 686 128 397 849 360 750 707 486 707 609 454 298 918 670 399 491 191 756 260 483 12 366 65 986 790 485 680 367 197 21 940 325 627 387 433 390 925 385 888 28 551 994 961 87 241 320 227 848 178 798 768 836 244 83 252 191 75 249 731 83 400 411 421 841 477 489 201 849 712 218 220 311 891 814 313 605 162 603 126 293 419 34 783 710 345 600 447 393 371 187 786 20 974 138 454 421 201 317 21 686 572 140 900 926 794 799 801 891 365 61 101 146 277 812 615 686 506 659 815 209 301 343 441 10 377 714 523 488 398 939 531 59 273 195 959 574 252 717 806 207 789 153 877 957 842 513 768 819 945 995 836 971 334 813 343 68 440 238 572 237 766 174 60 628 965 138 74 524 853 628 175 776 643 818 783 583 104 952 691 834 627 261 872 383 212 424 619 373 822 157 852 949 51 140 380 209 771 556 728 286 832 632 102 21 380 484 942 592 160 71 441 341 793 857 77 935 601 765 481 511 68 685 960 735 273 364 518 419 415 598 934 330 391 106 130 291 66 271 950 581 526 70 336 558 611 254 949 153 156 443 994 499 508 250 314 913 634 600 981 376 888 186 981 570 815 452 825 139 312 98 994 844 687 391 790 434 118 652 653 256 381 326 665 873 98 229 448 302 303 914 485 883 211 420 963 602 194 766 9 553 11 915 82 982 774 972 891 926 816 412 221 213 961 105 114 978 380 53 204 902 916 669 74 260 349 887 139 584 906 936 924 728 840 543 471 437 541 641 406 522 979 645 85 93 337 331 439 933 99 881 951 770 485 30 613 326 163 721 284 795 707 702 422 413 203 734 883 765 821 826 917 737 302 794 976 324 106 409 210 299 221 774 729 757 273 948 105 695 950 172 943 991 439 427 805 914 39 418 159 266 180 667 238 198 324 426 908 547 655 150 992 597 576 700 631 767 186 787 548 896 424 581 137 526 363 136 886 948 813 600 279 427 872 814 541 430 619 948 198 332 833 48 697 544 498 960 227 85 857 2 324 986 522 843 817 914 766 545 759 873 648 260 997 544 598 364 70 241 512 620 780 436 647 792 327 187 877 730 706 414 526 707 203 441 410 748 101 342 396 468 577 651 344 755 863 80 963 970 751 939 687 797 966 419 371 35 757 800 488 124 934 515 540 656 440 850 966 318 951 585 822 843 332 406 146 932 465 207 333 917 902 640 236 755 739 914 251 205 704 908 849 600 42 119 537 462 931 757 63 752 400 377 518 491 960 794 215 489 397 191 862 500 441 940 806 701 916 757 537 664 689 91 34 86 843 90 759 443 117 58 621 694 420 543 68 178 961 118 263 219 320 78 289 217 896 774 290 361 919 900 909 790 61 800 528 807 785 9 917 325 362 914 16 86 838 593 160 319 913 47 265 586 660 149 305 682 808 27 324 630 641 787 263 646 268 121 744 501 542 175 626 812 991 113 986 774 980 903 563 895 607 780 931 589 333 886 350 544 670 288 310 887 986 870 17 919 48 753 718 15 449 297 924 10 571 808 902 384 869 564 213 974 761 577 758 26 15 594 231 627 271 818 179 209 532 262 550 601 628 133 431 967 51 774 922 987 209 790 732 92 649 489 380 695 440 177 298 239 612 405 605 224 392 874 338 934 699 776 65 836 477 708 901 319 956 820 850 259 688 703 104 350 880 622 656 99 276 627 853 833 227 40 911 828 546 653 943 744 419 572 800 821 443 179 839 603 792 534 161 458 139 190 392 451 904 18 795 584 739 463 675 278 137 198 227 763 26 59 15 888 928 294 504 214 324 804 723 457 964 253 583 430 319 584 806 638 571 631 681 191 795 353 114 541 260 415 518 918 556 573 676 565 132 389 669 854 696 867 348 196 965 127 416 351 89 371 976 823 909 961 120 419 290 702 196 720 728 781 652 262 894 883 811 669 292 861 703 843 398 557 623 524 174 365 934 910 500 890 506 567 597 614 786 160 605 669 934 340 683 604 731 676 546 7 40 618 980 826 0 271 301 340 781 87 954 243 510 282 40 176 17 713 356 219 954 968 142 572 13 579 480 969 790 134 5 658 191 439 791 174 467 206 99 324 880 661 746 761 99 953 828 548 675 78 493 571 954 33 857 341 263 909 789 976 23 845 987 190 278 675 508 401 389 832 158 110 173 645 707 794 636 695 550 435 579 363 157 297 471 564 582 296 852 621 493 935 49 831 816 571 770 406 188 365 921 249 649 717 325 340 913 717 125 754 860 644 524 647 704 696 425 904 490 51 766 871 252 428 849 293 412 455 563 814 908 106 465 130 144 376 144 353 230 560 895 481 787 27 25 846 658 645 250 157 896 217 131 391 16 806 949 137 791 317 360 944 168 478 423 410 332 472 716 655 5 761 853 143 906 575 755 804 330 500 466 415 759 873 500 315 692 722 895 634 230 291 810 411 899 278 781 102 722 30 233 277 150 39 845 370 81 410 56 731 416 581 139 30 86 520 332 206 678 396 263 811 793 374 823 954 980 245 85 502 412 543 301 649 568 179 6 285 413 699 206 458 817 168 521 670 839 743 577 611 604 41 592 533 302 870 514 576 77 281 450 696 884 872 818 687 343 193 62 781 735 493 752 182 530 928 679 303 209 782 745 154 171 986 837 892 908 761 277 364 858 454 263 868 194 89 544 898 758 679 334 486 96 24 644 413 450 816 973 257 168 485 626 969 834 887 917 734 529 948 140 96 608 375 30 356 978 520 558 766 210 847 401 499 252 241 827 61 736 723 658 714 917 592 588 398 527 318 650 812 785 981 697 931 631 104 283 853 599 720 460 335 259 559 546 21 42 403 26 497 979 783 729 80 164 144 177 522 260 208 208 428 858 790 108 718 665 343 377 966 481 603 995 598 513 158 33 396 804 203 761 741 202 27 466 981 730 972 288 906 175 858 636 380 175 720 5 391 8 862 162 449 497 868 381 450 465 561 254 450 351 964 763 117 719 35 114 299 529 354 960 838 92 324 337 258 858 997 854 368 602 832 937 345 850 368 226 523 945 894 797 401 259 322 465 310 441 478 463 246 336 257 565 302 277 591 706 620 497 405 330 409 116 859 794 374 312 217 972 95 634 645 381 648 860 93 449 556 814 539 91 807 44 237 155 999 542 660 482 451 853 400 550 531 473 209 122 998 566 357 424 182 61 668 687 498 410 606 996 14 605 573 969 554 391 218 148 299 36 553 251 12 996 157 920 423 635 969 245 912 507 110 59 69 360 87 953 149 500 514 229 655 930 489 879 349 781 794 520 35 516 45 408 712 79 249 179 678 431 479 416 598 343 800 402 582 285 88 859 516 228 32 671 497 611 615 935 887 629 188 103 551 716 815 118 780 288 515 675 478 4 844 176 259 686 913 923 409 107 969 330 19 810 451 115 601 705 161 492 691 547 375 692 279 469 639 85 204 210 622 348 484 928 126 569 620 122 792 39 143 158 224 459 561 511 846 777 729 988 814 300 955 789 137 32 62 638 503 692 59 197 86 84 238 897 875 557 627 537 493 836 106 965 995 229 222 314 749 712 874 685 774 897 26 386 49 572 461 949 662 580 297 126 714 604 931 380 572 290 641 528 771 376 965 474 995 139 674 574 49 228 611 114 918 768 457 190 919 378 800 147 135 384 227 458 582 753 0 726 558 105 348 20 103 905 279 382 899 695 919 113 635 19 455 434 244 344 517 346 11 386 172 302 699 194 125 140 816 204 19 871 411 18 372 39 672 961 724 194 0 453 684 610 796 952 516 596 113 779 338 526 486 841 283 18 100 396 907 143 522 10 605 985 769 495 0 463 113 160 980 651 475 102 614 40 246 522 245 59 330 175 235 309 663 701 21 136 522 397 766 240 414 332 175 604 298 327 982 848 556 937 965 684 448 436 124 419 580 580 70 125 416 139 743 457 389 675 886 587 303 130 35 252 71 868 497 322 960 800 464 844 605 411 785 493 389 355 738 354 404 334 410 69 740 265 899 987 43 25 129 238 473 341 995 310 542 378 549 734 986 631 514 778 454 280 297 28 443 725 766 70 914 210 639 2 964 857 256 126 241 764 173 927 1 262 425 590 487 416 689 465 564 945 749 845 210 868 541 175 871 61 530 327 934 268 593 510 898 851 746 410 889 832 125 987 705 791 139 99 220 4 380 751 822 878 992 711 401 375 57 689 284 510 875 695 72 32 630 789 155 367 721 397 101 881 41 569 566 632 25 779 408 194 234 779 846 929 967 32 105 833 123 680 274 653 425 913 124 623 723 185 496 812 411 948 874 200 984 624 179 986 22 919 905 147 75 900 815 286 277 959 421 175 992 381 239 233 622 276 464 21 266 473 617 82 145 539 122 193 118 106 770 486 649 349 673 678 646 229 934 760 995 595 740 388 208 372 662 939 0 920 571 809 538 270 939 675 146 274 922 548 544 823 667 111 115 836 601 870 429 333 524 302 981 165 7 461 356 573 979 924 963 830 393 355 184 19 403 231 544 771 145 252 161 117 897 801 664 962 380 141 507 71 143 602 172 235 573 513 14 742 198 546 453 176 973 583 841 243 736 757 682 532 54 149 411 967 89 44 39 380 149 278 835 419 431 930 744 709 327 634 181 512 131 797 675 877 331 180 988 911 145 301 124 307 199 750 503 668 124 549 545 717 671 541 644 697 165 863 721 636 838 310 872 43 850 982 862 840 779 455 165 567 393 75 449 32 987 681 772 821 91 687 95 609 589 923 424 335 666 329 298 37 691 630 675 557 374 342 583 67 456 853 768 455 879 825 365 162 450 315 363 473 678 640 192 480 604 496 868 433 131 455 634 71 238 992 349 123 857 382 238 785 555 708 605 443 313 108 829 435 278 8 317 868 974 441 214 291 484 395 952 884 963 705 861 665 853 152 995 417 903 767 818 131 183 418 957 694 647 681 165 44 63 993 70 730 200 684 288 763 905 367 471 848 241 49 866 345 532 296 242 566 409 536 570 603 835 75 451 789 16 414 416 135 499 191 315 338 495 888 581 297 530 626 803 282 580 321 442 880 634 813 334 151 852 677 449 121 407 910 740 918 286 637 989 37 750 253 718 487 241 259 229 258 448 113 951 147 549 27 121 470 858 714 974 104 427 850 122 653 576 641 139 449 552 718 319 776 497 937 278 908 702 901 980 778 62 155 592 374 390 308 564 798 521 869 487 605 473 383 898 886 543 456 17 776 4 651 380 381 141 285 618 139 428 540 375 350 240 55 307 274 986 938 741 279 367 573 19 611 289 396 538 561 819 51 730 565 509 838 830 546 112 886 377 49 131 781 500 283 662 783 874 559 797 822 138 453 918 978 448 785 215 542 268 20 556 629 980 925 419 963 222 932 757 51 85 936 855 111 91 642 876 441 507 131 423 654 101 366 762 399 710 135 358 454 296 920 817 515 11 458 534 139 527 476 775 458 90 241 991 910 396 431 788 660 881 554 390 657 214 766 987 130 70 711 639 179 211 750 161 153 59 646 559 71 417 812 572 99 330 539 835 893 583 765 261 503 529 863 753 117 522 136 35 834 89 262 61 173 353 84 553 900 351 917 35 566 725 384 395 997 305 105 895 568 316 376 605 912 997 88 625 38 899 194 643 883 236 518 464 260 950 373 808 987 406 191 501 405 505 768 720 148 253 212 769 804 999 659 323 103 185 776 141 591 263 97 592 724 845 239 124 363 713 190 925 819 337 527 230 746 208 196 156 574 667 711 814 178 534 245 212 159 313 389 540 793 419 228 571 772 591 128 847 701 959 56 326 355 859 16 566 953 493 939 478 643 421 716 843 194 91 903 264 5 99 352 960 858 337 202 381 238 799 742 393 187 99 654 994 120 952 620 45 464 945 615 123 395 259 114 914 742 421 826 391 439 416 344 596 955 810 190 274 486 410 956 743 183 615 79 392 428 909 105 755 280 933 681 610 344 899 540 812 834 85 534 818 963 490 965 483 938 86 384 680 469 620 871 777 95 788 687 703 604 493 101 687 622 244 994 296 191 828 406 271 908 32 584 331 490 925 881 199 504 323 801 49 180 924 550 418 811 478 547 218 949 669 242 309 5 541 569 195 254 375 296 870 732 322 341 980 856 107 136 264 653 429 687 215 955 15 311 388 814 229 111 44 994 906 260 447 270 933 836 72 309 173 826 657 344 291 869 497 429 671 386 39 207 471 323 766 269 48 682 213 750 442 334 885 359 207 112 420 936 926 865 782 512 478 235 518 971 391 916 591 753 289 217 770 954 404 97 623 475 285 402 175 123 733 116 373 336 651 903 4 120 253 58 284 196 835 643 93 777 671 492 581 38 735 16 844 36 134 656 797 238 99 721 185 231 812 35 925 680 719 97 915 286 866 217 50 212 403 598 660 580 606 308 336 645 475 222 197 725 888 454 711 153 376 977 42 29 641 533 186 384 460 756 783 180 677 579 80 194 693 163 800 297 545 945 423 393 556 390 921 780 385 303 291 595 893 145 442 668 655 867 331 549 489 20 825 394 398 921 870 338 686 12 179 840 668 260 101 23 706 964 599 234 341 699 283 529 483 51 434 823 573 959 304 526 159 972 735 12 229 2 804 546 412 493 428 777 493 545 755 699 811 455 430 528 591 827 383 640 922 667 86 560 326 439 376 861 991 517 496 976 563 680 374 249 909 175 132 595 170 305 678 507 193 336 14 625 953 453 63 778 517 830 904 985 716 922 696 616 104 388 477 440 44 526 286 874 414 549 578 27 500 328 143 195 235 525 661 239 540 440 810 462 329 63 970 844 641 395 681 722 621 172 975 578 556 625 475 644 324 629 705 66 991 979 906 698 819 274 246 742 873 440 574 249 682 150 142 639 740 960 685 546 924 550 957 361 592 508 309 802 449 359 266 426 452 956 639 878 11 833 581 119 577 244 688 845 963 760 232 723 936 43 497 366 514 9 778 375 645 897 512 276 499 464 792 335 885 970 945 772 102 470 147 641 136 272 467 92 400 691 513 426 922 222 68 631 800 163 77 674 953 357 362 498 200 291 906 156 68 589 169 834 937 420 641 271 778 564 100 605 888 229 605 96 523 236 88 533 174 834 691 406 786 244 914 510 729 784 835 679 943 956 530 253 687 875 100 752 913 790 904 379 169 558 973 222 539 981 567 445 394 659 920 103 208 277 576 874 170 727 610 371 738 244 636 455 469 170 386 189 80 706 771 547 476 131 207 195 941 450 769 632 338 873 672 188 818 558 791 786 601 848 198 68 368 320 818 575 735 275 230 803 945 533 708 892 721 294 799 101 732 250 216 843 265 813 160 511 74 589 214 360 154 320 60 315 962 139 569 466 137 272 13 768 638 817 139 243 163 761 554 211 12 538 180 962 13 55 844 529 620 35 527 836 725 864 108 180 977 386 686 739 880 843 663 979 687 713 539 30 467 606 868 169 44 440 987 489 255 695 135 944 261 672 347 451 309 641 402 5 8 724 181 175 921 486 220 241 482 628 795 167 497 17 312 183 991 463 365 591 22 929 554 171 584 308 957 723 72 415 507 815 370 157 141 147 569 239 866 928 958 317 60 283 857 282 84 873 615 741 993 849 904 264 15 853 162 641 576 484 163 42 6 567 984 214 548 392 850 50 691 671 820 433 356 894 393 985 471 579 56 440 138 772 587 750 550 783 96 615 160 562 4 792 589 197 844 533 770 525 996 479 904 858 392 745 545 11 607 522 810 106 332 69 352 763 116 803 27 58 387 70 906 64 833 547 926 794 471 634 480 244 448 971 45 481 453 810 58 19 126 250 786 955 982 630 635 768 661 7 311 548 126 608 66 929 371 780 852 803 236 242 955 163 733 661 550 969 328 486 484 375 249 844 283 46 462 2 758 742 466 328 366 799 954 881 177 45 991 833 38 624 427 469 365 821 361 69 403 299 739 370 54 32 444 897 773 882 838 135 144 239 832 900 401 305 787 256 877 486 558 380 187 970 560 923 261 82 919 22 102 859 749 983 938 458 702 256 293 813 154 847 900 56 409 172 756 176 959 270 216 206 96 780 770 650 610 635 675 523 53 719 188 508 676 937 28 831 10 975 495 333 8 814 425 915 707 774 854 100 402 19 133 38 473 418 832 286 644 589 425 834 624 421 705 824 346 360 184 891 117 565 383 663 385 976 418 888 46 869 974 937 732 119 427 451 542 200 39 462 91 433 445 580 149 768 537 322 752 191 526 332 329 30 532 159 374 707 754 843 954 504 51 377 555 259 129 827 399 829 694 339 764 40 564 565 539 679 114 783 251 68 533 109 462 64 737 875 419 745 157 950 551 485 362 249 907 11 475 599 575 100 503 737 353 294 213 952 426 918 243 487 863 589 146 797 424 483 19 263 656 284 753 419 111 224 753 264 79 383 734 940 375 945 467 832 226 434 214 542 580 238 666 948 472 664 608 816 897 232 975 583 942 389 955 529 109 261 87 140 789 767 25 642 657 153 807 144 92 466 278 620 710 284 538 179 575 292 126 190 712 649 538 789 420 540 266 179 877 836 506 257 330 323 576 779 384 963 389 252 321 192 958 792 250 3 912 689 259 286 275 597 491 538 57 133 222 417 839 644 125 430 699 53 330 187 409 128 815 420 650 508 324 148 333 694 434 981 611 14 384 504 612 991 769 139 884 646 94 943 818 56 71 243 731 208 869 932 912 168 803 79 228 18 301 187 271 418 75 239 763 603 511 936 536 325 401 662 546 138 628 878 626 487 1 82 654 193 154 936 54 463 797 297 18 940 179 478 908 432 580 583 581 766 253 333 607 556 743 639 398 43 49 137 601 32 873 364 703 572 998 478 672 927 558 47 934 735 64 857 279 281 258 772 615 160 587 130 419 637 749 567 376 246 896 489 25 739 926 894 867 599 768 8 600 491 294 173 639 124 849 67 703 460 356 423 931 461 229 233 354 227 991 841 692 451 125 225 848 372 518 348 162 703 573 155 327 568 137 586 949 815 274 320 504 803 658 832 712 607 705 35 386 422 926 699 766 96 338 482 173 837 221 214 31 412 824 248 649 258 74 298 205 362 979 138 796 453 559 539 146 465 482 676 328 773 306 393 980 731 235 523 216 521 367 368 771 344 664 650 952 725 146 425 845 829 301 931 404 447 317 188 461 984 849 590 891 984 486 244 388 739 567 225 656 696 484 902 398 273 841 489 394 396 279 876 57 736 561 143 625 72 485 367 498 478 435 211 236 56 942 98 821 451 171 386 608 297 234 648 402 214 391 617 689 98 74 341 448 626 377 669 987 36 207 262 733 476 545 725 849 452 979 924 777 569 169 879 251 670 624 757 604 105 86 726 508 654 883 224 769 203 498 28 934 150 716 824 7 919 446 189 737 267 96 936 273 665 92 518 773 393 886 612 996 260 40 426 776 613 954 435 11 197 5 522 898 816 6 102 253 794 219 670 61 948 79 90 864 260 123 238 47 565 135 135 975 274 748 880 617 651 744 299 133 81 139 757 847 209 875 413 81 760 423 854 346 974 910 681 915 936 437 666 69 819 336 228 538 181 598 942 714 534 988 91 674 688 590 566 557 293 77 675 395 723 264 657 431 723 991 417 411 86 735 82 522 526 9 601 358 197 50 11 161 876 406 495 124 459 865 228 36 41 177 140 612 6 166 436 854 815 622 92 772 377 872 952 863 656 664 800 603 102 912 661 776 835 159 437 456 333 783 323 690 955 199 828 765 419 603 708 362 70 250 816 703 882 203 517 325 291 138 958 231 485 140 556 371 911 897 312 275 789 414 368 45 966 507 220 963 42 224 494 417 19 878 522 7 850 49 80 751 852 433 25 386 68 439 533 760 324 555 131 982 795 796 207 723 300 95 806 975 821 234 623 147 296 261 219 136 700 614 864 194 823 476 972 459 773 625 309 343 591 48 789 840 422 979 80 723 664 681 377 811 491 612 785 548 745 741 885 654 389 637 276 431 670 33 862 517 465 33 699 206 469 734 321 95 951 316 281 333 714 472 414 687 42 962 3 149 774 468 559 252 808 479 655 52 86 905 910 603 299 616 962 419 295 446 398 891 188 162 609 13 152 471 957 570 640 515 71 787 443 679 730 199 800 151 331 247 126 638 455 829 471 57 512 409 668 79 76 164 196 864 570 281 154 133 933 219 68 386 806 288 193 842 368 592 740 316 107 924 773 945 961 240 573 275 611 901 558 53 489 122 569 905 414 336 786 679 660 343 563 979 79 1 999 847 984 652 20 745 656 348 429 297 76 153 87 632 653 283 856 739 609 79 945 497 606 450 904 770 715 192 702 360 726 478 771 401 186 545 85 671 537 987 865 433 730 766 753 620 427 804 492 668 818 435 328 474 211 239 231 289 886 700 979 617 964 727 33 548 875 105 229 400 78 453 192 423 935 576 513 364 731 233 864 274 156 61 552 959 783 573 666 673 667 600 524 349 854 915 643 70 868 223 981 110 686 222 729 343 178 936 592 157 38 9 237 656 753 576 50 33 182 337 589 870 588 133 227 589 828 323 519 21 22 399 978 378 703 368 184 992 354 762 284 782 775 330 189 90 260 210 76 125 119 166 986 676 577 333 188 586 526 762 307 816 567 126 626 473 599 555 764 346 199 940 327 373 42 88 973 330 478 7 844 816 209 776 319 738 422 72 96 449 256 720 838 331 835 438 209 364 214 841 681 28 842 518 268 560 84 547 939 112 379 639 188 599 579 298 422 935 673 168 793 874 660 452 667 567 463 483 889 416 705 417 214 530 531 866 413 736 246 912 468 320 543 812 165 757 405 983 840 505 409 166 897 220 182 519 570 448 194 255 822 311 76 718 323 37 769 646 194 952 922 510 716 962 673 89 904 936 896 470 328 841 363 991 298 452 693 752 732 793 999 463 166 604 493 851 689 691 748 641 686 171 325 777 158 874 51 445 908 561 740 710 758 498 938 963 918 136 778 498 772 40 327 957 935 532 867 439 872 188 594 107 424 368 428 568 295 630 609 880 281 750 444 688 942 897 667 395 622 382 482 907 975 353 104 356 874 915 282 930 353 672 895 254 341 780 178 6 618 807 233 506 249 95 911 814 4 372 955 199 4 744 371 77 764 163 676 826 316 125 912 945 927 131 426 295 794 151 90 765 80 130 756 396 668 841 961 293 653 540 530 227 653 731 713 31 442 245 230 315 926 62 976 627 151 662 181 899 743 589 909 940 376 159 725 326 154 786 828 60 672 31 87 116 864 464 271 533 573 704 62 102 349 868 983 529 160 460 398 839 830 528 122 182 478 635 53 477 422 202 931 157 92 905 98 34 772 3 112 662 395 358 721 169 219 286 20 450 62 472 161 585 667 527 841 739 939 97 110 458 279 476 877 188 423 89 983 982 6 550 906 708 154 189 354 314 725 970 409 956 607 612 742 968 118 206 321 158 458 684 888 312 979 247 66 975 671 640 271 590 605 361 413 772 599 560 908 216 645 51 5 753 38 723 382 92 673 456 931 100 927 879 200 63 0 994 209 777 276 117 35 965 69 72 808 661 15 60 844 311 309 712 957 351 429 891 803 622 388 203 752 189 769 830 478 205 609 369 934 914 257 894 740 435 287 927 973 364 979 685 727 407 917 682 400 758 506 360 290 921 428 433 780 702 782 849 472 105 697 347 388 121 100 678 251 11 822 540 395 509 522 120 158 983 656 858 670 558 931 652 810 56 542 553 822 798 206 582 430 833 845 73 799 621 915 527 383 988 946 26 559 429 425 722 947 451 905 299 934 470 572 698 738 106 708 840 675 434 815 325 740 705 110 384 111 524 397 185 430 597 586 101 476 698 569 156 162 391 635 959 928 556 23 758 342 256 894 353 470 82 277 665 862 344 853 821 781 467 175 682 611 144 762 646 328 289 796 457 482 477 862 426 875 580 580 450 455 767 357 652 544 641 639 981 401 982 595 850 471 687 669 251 758 254 551 345 475 68 549 561 466 299 501 640 917 944 309 338 567 200 278 469 886 136 916 807 101 263 240 390 230 771 68 844 568 734 716 670 83 331 67 487 750 188 340 405 664 623 427 252 351 751 429 831 266 511 298 467 308 254 602 108 79 136 822 851 613 704 994 783 847 532 605 353 43 725 347 131 855 551 555 764 683 465 233 659 553 461 870 414 706 643 142 583 914 356 278 173 7 989 661 143 147 345 725 928 223 559 236 612 955 1 642 46 741 809 292 102 723 739 860 736 333 857 295 754 109 754 179 985 140 993 297 234 5 850 908 424 676 333 602 530 177 82 748 177 603 80 537 436 424 231 250 89 346 873 604 346 287 290 427 23 392 947 961 653 84 251 912 343 901 919 840 299 563 244 117 796 766 909 793 966 291 234 62 890 359 674 148 322 625 425 97 439 219 265 657 245 528 776 873 29 672 33 447 284 229 377 861 313 965 53 30 671 29 356 718 769 952 482 90 546 563 577 236 9 922 989 196 730 654 226 310 306 484 459 858 53 483 835 615 497 785 349 283 752 121 197 693 867 106 372 884 206 733 914 990 277 212 792 2 765 40 394 349 958 34 201 790 913 48 375 343 298 633 504 213 850 907 660 364 805 741 451 38 427 441 605 831 734 183 954 316 86 325 404 784 422 294 469 494 677 276 743 566 540 997 377 100 736 701 11 578 721 248 890 446 899 612 512 272 338 132 82 551 950 328 592 83 68 409 275 97 306 800 136 784 114 696 148 98 605 873 409 568 897 440 422 313 19 369 385 793 337 891 926 431 169 439 471 609 867 676 960 600 318 158 875 863 353 987 447 255 399 429 630 601 925 385 492 998 21 307 297 889 370 128 201 687 763 446 434 477 507 122 653 593 439 307 250 790 705 675 570 700 49 395 894 893 536 711 775 705 76 934 241 278 502 856 572 756 311 654 808 230 243 647 221 223 288 554 20 331 469 166 175 158 36 73 998 69 792 718 859 591 263 657 441 93 181 694 833 29 564 936 480 701 462 937 713 694 677 81 225 845 451 256 131 138 96 560 399 559 474 766 67 778 700 209 161 614 153 830 771 759 740 770 595 27 999 877 22 608 173 348 457 353 187 153 198 717 620 876 526 410 370 757 970 803 56 352 314 341 511 49 437 542 516 72 511 890 123 772 582 931 914 47 943 178 76 260 197 690 251 884 241 162 91 217 353 22 432 384 31 61 509 867 310 965 430 923 181 602 33 779 523 58 706 40 724 917 386 161 526 8 934 389 399 654 861 11 360 126 106 710 428 983 811 335 361 447 989 775 976 22 631 614 569 523 771 726 490 999 558 217 417 330 982 10 458 727 830 330 919 122 464 674 930 765 313 319 701 444 326 639 801 386 645 339 314 371 753 997 176 70 793 249 684 16 54 456 42 442 680 967 42 735 901 439 560 885 818 421 844 189 163 815 355 64 114 778 482 495 21 170 328 233 728 37 873 834 778 833 58 408 512 906 2 263 542 267 469 32 932 884 728 956 700 71 53 573 658 762 739 966 627 227 37 496 14 516 175 350 678 64 859 68 734 104 707 133 964 756 908 464 322 115 85 280 486 61 608 133 801 930 698 759 172 625 381 799 632 291 499 1 571 376 516 760 417 115 740 220 324 649 602 91 137 669 664 696 922 113 753 611 661 395 705 285 440 132 368 50 685 0 490 881 961 618 664 253 593 90 468 280 767 685 496 2 765 538 270 918 654 6 361 226 873 380 248 777 795 400 788 294 538 628 564 368 118 360 306 6 877 726 495 772 954 899 691 415 421 594 239 998 774 352 907 444 409 716 17 65 212 795 812 316 386 312 343 302 412 651 522 982 74 979 788 446 260 735 488 89 844 40 266 38 413 610 382 477 880 77 569 382 655 43 231 172 185 171 410 96 752 536 597 303 689 590 660 227 731 65 723 13 829 607 924 314 257 983 362 212 31 204 332 218 286 705 423 230 892 152 776 655 436 389 954 328 780 978 103 669 212 377 786 763 585 164 821 958 224 803 655 143 897 700 84 464 369 397 113 799 654 36 415 258 625 989 386 49 915 243 427 402 300 576 512 992 793 298 538 962 382 16 83 318 259 266 533 667 316 682 256 806 556 586 604 429 890 207 816 569 546 961 217 233 172 537 580 656 624 969 219 343 83 447 851 506 376 807 874 658 340 927 790 896 566 951 298 813 391 651 108 553 508 340 887 633 620 310 976 693 997 864 250 780 29 850 59 692 727 607 413 173 717 958 892 653 110 6 537 686 149 133 518 294 154 218 432 128 394 50 854 204 251 868 769 537 544 136 108 876 856 542 986 397 175 234 152 226 909 496 240 937 571 60 621 374 539 766 823 691 846 956 428 963 768 677 25 345 753 724 308 928 601 917 931 648 773 227 941 866 118 190 74 856 63 782 795 951 848 457 242 41 64 925 301 124 776 240 933 339 882 39 748 275 733 194 509 742 298 734 960 403 608 865 209 478 513 870 714 102 413 721 613 136 597 655 534 45 820 803 272 480 752 169 212 890 925 241 579 746 629 661 58 93 980 603 948 685 695 60 276 957 20 792 980 675 805 78 202 179 912 974 126 976 694 996 651 749 884 365 672 415 986 834 294 856 502 270 606 335 271 134 702 907 649 811 922 370 445 597 664 248 934 98 258 947 469 467 384 863 906 733 297 445 976 870 919 316 555 744 378 688 542 857 495 205 641 379 419 262 80 334 239 624 250 261 566 296 891 82 717 422 256 936 262 333 531 491 76 933 856 451 424 929 273 659 20 298 679 550 58 210 58 997 151 346 899 65 427 345 780 501 162 974 3 112 171 882 234 606 177 320 124 769 234 613 102 304 202 280 672 809 583 594 766 868 806 250 145 859 440 182 985 58 982 4 893 685 174 464 259 182 544 993 457 390 699 13 386 20 858 416 194 173 392 590 300 948 409 15 504 761 541 235 776 674 706 744 415 463 571 826 845 403 746 442 590 786 388 203 920 185 732 921 672 995 608 229 522 408 27 295 273 80 600 233 134 302 60 889 77 399 462 260 481 715 422 825 812 370 261 813 445 705 110 168 870 217 171 299 578 684 972 488 28 302 474 897 553 789 524 704 784 479 921 632 704 803 956 458 872 309 715 925 75 968 834 14 865 665 503 862 488 489 238 422 318 570 739 957 117 84 724 506 988 646 928 893 604 924 158 954 953 912 264 680 76 191 633 390 329 750 783 123 755 316 354 604 822 665 858 534 76 647 818 703 616 590 283 958 95 198 745 92 742 527 304 595 310 610 302 375 666 165 20 112 794 708 663 527 181 505 353 518 269 48 516 670 660 444 830 609 654 482 491 287 112 110 490 212 19 436 231 293 610 939 187 534 795 341 204 282 224 907 511 293 345 918 131 248 268 148 657 318 791 422 440 592 22 942 431 112 699 496 627 432 428 418 140 908 322 977 208 876 144 687 720 798 110 664 475 120 830 60 204 710 131 327 297 594 791 933 777 322 695 139 185 412 808 283 340 724 845 328 113 312 960 431 119 506 827 86 428 49 599 626 40 908 507 985 430 632 576 354 4 162 285 405 915 206 890 214 552 651 855 887 938 272 18 558 390 533 561 648 383 656 191 402 601 121 727 152 656 384 753 108 300 506 248 444 392 540 130 337 55 9 819 633 232 731 183 134 110 935 693 725 378 536 623 643 986 975 31 103 90 499 660 522 503 539 139 38 239 825 771 316 594 396 483 505 309 621 411 815 710 792 7 807 585 484 954 612 366 355 105 516 885 751 646 880 315 130 584 480 614 865 207 811 90 669 395 747 377 14 23 317 307 490 250 739 387 706 29 747 110 802 34 545 113 81 790 314 342 644 976 818 804 288 11 698 828 408 310 874 304 582 20 791 846 161 394 810 210 731 821 976 104 653 500 951 840 473 85 372 207 117 146 736 746 237 955 975 321 64 760 983 716 556 653 473 293 811 474 737 619 392 443 15 841 510 20 512 715 215 994 270 286 190 517 878 566 612 738 297 311 495 95 723 912 553 649 828 76 392 59 110 879 127 369 369 106 627 26 888 893 619 470 429 356 979 13 805 937 685 187 692 597 213 625 23 762 823 134 328 132 722 56 406 704 856 897 193 507 726 856 58 772 974 345 469 489 73 355 393 417 555 790 195 868 229 756 447 141 436 87 517 729 168 859 192 368 779 96 407 692 777 222 398 315 9 364 460 96 19 20 831 460 291 400 606 70 53 807 228 991 335 977 270 688 637 785 200 49 595 524 73 400 364 703 926 899 99 414 630 535 845 842 349 187 451 147 362 395 407 617 141 54 301 951 111 996 318 531 76 580 664 555 720 356 596 600 595 787 769 731 864 282 321 15 456 622 622 101 532 259 2 931 693 50 454 22 250 291 852 707 982 778 658 143 204 411 355 193 332 175 416 175 272 540 654 255 505 19 962 178 72 615 728 816 540 137 818 935 281 434 513 807 56 325 123 803 56 122 389 706 686 667 144 467 246 40 301 361 697 970 133 346 153 766 991 137 553 870 939 550 3 448 66 3 94 223 141 31 648 937 806 83 781 576 223 72 65 846 226 217 788 646 833 300 20 82 295 654 528 263 113 692 849 545 106 931 867 223 786 805 988 63 523 850 1 753 54 686 302 707 15 354 577 110 267 261 520 165 171 539 670 320 835 404 729 75 900 333 180 667 157 691 998 383 765 113 84 99 992 347 212 513 31 810 74 938 394 704 684 835 131 86 948 714 839 693 481 6 567 475 50 687 442 17 542 476 233 236 836 410 381 127 443 519 412 133 436 478 924 76 576 518 305 973 926 84 288 563 263 82 351 501 452 220 165 5 860 841 140 626 477 586 45 528 466 528 29 813 490 858 304 442 42 703 85 70 720 141 156 981 348 424 813 551 501 324 822 487 756 687 637 216 831 963 857 345 891 862 960 463 886 912 243 520 208 235 488 372 577 770 935 581 681 939 499 365 485 373 253 741 119 674 559 2 618 874 517 384 473 550 460 823 834 204 562 632 663 678 697 243 686 734 151 976 190 58 946 324 476 209 968 617 352 19 553 443 360 146 535 389 869 557 396 305 658 279 524 986 880 0 623 586 636 411 243 957 235 60 480 424 637 805 333 311 830 775 55 790 215 796 874 454 645 617 122 646 951 915 957 478 99 876 353 189 462 174 792 169 778 147 380 34 512 922 805 633 238 365 665 859 24 631 706 30 794 158 896 451 53 411 161 26 329 79 234 899 925 454 109 815 773 795 390 799 771 231 565 971 256 55 286 483 633 503 2 484 553 856 568 409 249 258 684 402 613 754 237 674 117 466 243 694 751 9 600 728 941 899 926 481 479 51 9 298 34 128 546 616 362 635 137 349 268 45 198 861 343 392 378 468 547 290 839 559 659 595 520 590 446 397 743 22 221 842 326 728 853 621 25 517 540 663 453 335 692 881 465 230 414 592 559 354 578 486 113 835 895 865 557 785 799 522 485 548 416 654 562 488 462 19 0 130 250 459 474 657 506 156 489 748 468 194 565 170 880 619 161 647 292 775 149 20 386 754 851 469 590 307 964 724 273 854 735 587 193 99 457 580 329 439 484 319 437 283 279 324 533 71 127 97 126 609 636 513 127 609 7 638 353 74 5 915 706 676 846 539 800 926 357 467 633 590 13 683 965 420 968 301 614 449 541 932 747 202 728 880 164 867 583 827 922 625 272 784 206 919 337 815 257 738 116 970 308 635 942 393 645 365 264 155 9 555 365 126 966 243 423 70 95 294 751 665 438 790 357 44 163 133 617 129 182 719 822 788 903 293 137 769 227 260 70 369 821 546 369 576 841 691 860 590 816 957 130 354 246 311 727 748 362 245 24 670 819 422 897 499 748 551 105 301 642 784 798 712 452 270 654 980 777 439 73 965 593 354 375 162 280 227 131 611 616 409 4 221 556 576 394 105 984 199 709 680 186 197 313 989 749 369 813 464 897 49 785 242 396 400 578 379 519 69 811 20 268 25 423 952 816 558 94 159 186 80 835 217 922 955 23 954 478 125 998 617 328 439 481 970 25 876 315 588 276 920 616 971 815 456 837 852 664 355 120 589 83 72 196 374 26 27 332 396 48 502 455 11 500 907 656 496 712 822 911 78 574 484 270 227 470 788 975 564 651 111 977 203 682 640 392 585 412 138 753 610 97 564 433 776 150 119 711 618 67 848 284 754 483 814 296 658 539 923 415 302 793 682 446 714 239 485 129 96 49 306 593 935 618 133 480 679 169 761 485 228 455 54 119 707 650 330 180 928 42 320 1 178 293 658 278 867 701 992 810 853 564 616 118 244 399 955 929 823 290 109 980 922 626 300 736 934 426 146 555 52 109 939 458 22 626 676 606 106 925 883 430 902 637 717 159 300 661 464 222 531 430 840 632 102 789 661 388 959 283 665 12 863 325 245 813 967 893 889 436 608 848 930 789 368 147 163 45 195 229 592 945 614 621 16 334 151 741 390 990 160 167 61 292 399 564 761 435 394 724 921 771 134 618 12 710 480 897 183 504 993 700 598 965 935 703 414 104 11 433 377 539 884 280 685 970 923 845 39 52 685 319 347 375 96 926 56 424 431 8 826 357 620 28 837 214 651 180 667 730 860 231 62 188 269 844 262 862 433 773 862 794 961 930 868 250 676 767 299 434 576 743 558 276 215 7 58 572 967 264 12 909 408 932 238 766 330 625 752 721 409 186 899 962 205 873 244 905 982 807 835 774 25 363 432 871 956 613 728 143 583 628 643 324 291 598 533 882 79 792 684 463 909 63 23 371 355 131 661 413 514 850 28 337 626 251 499 475 487 969 39 799 425 303 992 772 493 430 787 703 878 948 65 531 161 65 881 375 137 136 19 959 879 907 656 164 754 752 643 873 947 933 816 870 127 216 221 995 276 84 90 352 598 212 216 467 264 808 631 39 353 48 175 157 193 66 63 894 137 807 966 493 579 823 592 285 471 350 506 327 973 264 183 428 241 268 591 8 882 805 960 23 141 779 858 865 683 690 398 290 131 467 200 279 182 924 257 160 703 871 21 195 229 430 871 83 314 992 434 821 11 207 980 908 57 224 762 657 433 373 817 248 726 982 774 131 11 354 473 307 241 68 777 984 471 613 210 885 960 471 731 448 831 412 954 703 163 963 962 225 713 236 405 840 953 502 686 599 479 288 193 670 425 372 240 751 71 500 294 718 995 343 831 83 474 388 619 528 449 798 274 898 151 823 860 506 322 74 284 105 764 649 239 727 873 357 370 890 211 523 912 780 514 260 427 744 76 531 402 76 403 92 185 691 177 822 168 297 283 261 209 509 900 451 262 980 638 756 489 624 848 822 751 425 132 771 925 320 198 104 779 750 932 177 577 290 250 143 251 102 390 737 973 240 442 306 324 93 510 985 212 633 361 86 676 123 385 623 687 944 22 297 637 575 897 637 479 695 720 325 306 679 69 935 785 199 100 90 421 70 366 814 897 227 128 737 946 135 259 936 66 787 735 333 48 471 476 560 70 21 993 907 732 961 896 222 131 340 822 203 785 168 51 18 297 153 301 59 290 737 683 386 585 887 256 865 151 133 689 80 659 525 752 892 258 838 275 11 296 233 477 497 748 228 188 53 219 856 406 596 12 529 691 185 822 106 842 701 78 510 6 366 241 277 287 447 770 739 130 596 443 132 977 827 395 308 33 313 564 764 28 666 950 576 26 774 338 299 181 20 960 939 89 360 70 747 257 64 793 418 671 511 700 743 510 996 659 562 526 158 969 54 94 170 187 474 842 709 6 371 960 240 310 914 547 502 650 943 901 369 757 636 558 479 280 294 491 742 698 175 427 103 792 132 791 434 898 720 413 843 678 238 481 382 808 348 746 5 65 832 972 868 792 292 567 868 272 640 218 578 672 507 697 665 110 777 245 314 480 479 272 964 139 473 564 4 466 149 199 679 590 889 746 328 334 426 372 851 64 747 818 961 41 629 505 209 51 717 855 251 281 522 655 175 871 138 528 719 117 395 857 524 958 483 331 778 474 95 377 893 942 70 676 696 940 885 822 120 985 275 332 268 900 247 198 595 27 818 335 579 333 419 874 858 367 658 744 519 628 999 589 875 704 762 61 396 582 454 125 881 932 356 769 111 842 137 673 708 513 222 872 394 239 542 147 51 2 665 367 76 234 741 115 96 3 709 820 289 274 861 161 314 617 25 66 455 677 211 37 316 337 325 896 230 765 568 364 359 790 185 460 272 543 56 816 42 505 485 105 4 892 318 667 450 471 287 428 986 169 42 471 421 422 880 946 747 541 292 968 472 762 399 886 193 697 277 900 169 44 220 98 812 495 939 268 58 221 468 142 86 158 65 212 795 362 572 325 348 989 230 365 643 361 826 921 262 971 459 271 857 327 627 47 38 424 660 773 591 58 4 971 889 843 510 652 280 773 320 421 165 321 32 463 508 823 611 3 458 793 814 972 502 193 900 151 565 206 161 714 792 839 459 430 408 761 709 242 621 820 523 574 454 173 523 595 498 711 412 304 884 558 395 481 739 144 742 860 687 500 335 906 719 452 938 147 339 918 178 619 963 200 192 653 203 971 811 992 614 796 378 18 447 313 798 902 905 594 667 220 710 210 566 351 273 104 175 224 404 75 629 693 197 423 705 341 773 905 840 177 522 439 594 524 604 898 857 250 853 877 935 553 877 850 191 237 632 473 407 844 649 702 420 386 660 318 691 114 362 238 215 8 702 514 134 117 863 431 561 590 811 561 851 17 811 508 788 700 44 282 289 799 257 980 678 486 3 264 200 936 904 470 805 24 969 21 850 621 392 571 107 311 702 2 415 445 598 384 670 658 592 430 706 688 638 84 754 888 129 779 50 242 670 545 919 494 695 424 724 301 106 302 788 9 136 165 650 11 362 434 603 461 978 33 462 341 543 774 303 981 50 703 617 472 210 517 704 841 653 46 18 330 330 585 398 534 954 825 977 650 935 385 387 730 729 310 814 579 233 570 315 314 852 79 429 770 950 533 186 452 798 422 627 471 643 936 329 543 502 658 444 31 2 340 560 922 619 90 501 631 163 873 675 246 306 170 467 169 325 353 643 305 585 983 43 785 422 134 576 309 353 765 487 36 934 306 260 928 626 35 110 518 827 416 477 648 241 535 12 474 258 203 831 106 249 923 794 299 12 805 490 742 229 927 392 863 173 194 32 613 365 796 526 839 477 471 803 871 432 214 735 366 55 347 26 251 334 540 315 715 176 559 702 80 827 441 202 243 866 589 594 93 986 434 543 819 766 541 654 493 909 518 943 787 80 367 217 832 9 862 956 1 32 557 460 68 282 90 811 745 881 145 596 400 186 578 799 605 986 940 319 485 320 69 243 616 148 263 816 847 551 586 247 859 90 515 393 63 692 165 671 396 328 244 339 64 143 303 550 366 260 567 465 764 963 656 42 977 240 373 18 278 801 322 139 288 96 822 390 874 720 238 355 276 622 675 11 771 171 990 79 722 440 659 832 876 90 845 869 843 257 241 534 775 590 337 118 723 35 275 938 417 854 182 395 501 275 970 968 195 696 607 847 110 503 167 467 949 95 310 225 576 283 474 324 473 859 610 497 164 929 876 161 159 956 707 700 43 849 863 950 536 635 550 797 29 791 750 333 466 659 934 635 721 734 137 658 649 618 609 30 363 422 503 538 483 670 626 350 479 778 67 15 960 524 540 173 920 398 503 608 929 136 611 573 114 341 519 359 911 619 755 507 831 17 771 695 596 192 918 833 340 134 330 256 214 254 81 893 121 797 218 150 571 878 169 352 42 889 810 567 97 145 558 757 147 719 546 257 493 150 677 649 100 731 208 878 237 579 84 355 554 848 57 44 768 976 61 375 568 66 87 856 260 194 298 124 6 644 324 429 522 934 648 622 44 702 173 26 387 553 792 955 742 243 715 658 78 886 703 9 444 183 78 634 836 959 703 627 44 14 641 688 756 424 49 897 253 228 858 378 319 3 873 120 443 952 679 979 991 409 597 930 548 229 187 64 752 792 186 902 460 901 963 790 866 429 717 912 145 923 823 231 412 454 259 486 333 635 114 100 7 491 769 78 552 398 742 774 11 953 818 255 843 385 166 58 963 390 160 967 723 226 288 794 500 751 60 725 294 552 994 908 244 643 50 292 288 314 850 300 272 702 862 920 571 973 856 260 186 410 808 355 284 526 369 61 271 832 399 296 75 915 969 107 99 639 730 240 971 128 755 436 318 255 338 40 272 827 733 395 796 866 571 518 61 801 791 107 783 239 594 227 424 217 678 190 707 427 154 216 159 52 818 55 319 450 590 474 256 728 182 283 561 10 244 605 692 971 745 816 60 640 985 934 774 286 487 604 519 891 53 257 109 921 981 154 294 850 276 940 869 677 497 893 343 973 563 232 305 761 125 145 6 985 308 546 379 207 463 276 402 487 261 77 671 129 928 112 123 787 675 219 223 998 258 236 411 711 303 716 525 423 429 70 336 997 344 268 282 773 273 808 846 822 757 825 387 245 115 907 495 288 994 428 548 990 156 334 657 443 827 960 260 738 326 260 17 184 372 187 379 573 902 799 371 634 769 349 220 632 808 378 389 123 925 801 425 408 10 569 997 537 675 972 0 86 61 19 240 229 843 453 203 631 949 849 872 960 305 416 483 813 877 145 831 950 659 673 16 290 451 808 476 204 725 534 455 313 536 815 793 669 250 729 178 942 958 197 831 302 60 96 810 494 661 9 170 828 679 116 737 659 598 819 73 373 405 164 357 695 200 962 621 326 272 412 854 489 456 859 380 195 518 56 135 353 555 32 407 117 20 430 624 923 892 931 148 503 934 204 312 51 610 681 278 204 316 820 267 213 793 969 117 949 411 770 334 49 745 174 60 787 637 2 330 874 27 579 573 345 93 119 362 549 575 236 760 897 765 667 340 332 357 779 914 178 415 530 137 749 115 579 406 830 674 70 723 805 174 556 980 692 255 709 217 631 324 465 392 216 402 179 263 129 117 528 736 443 886 311 867 512 241 612 674 588 770 269 890 756 319 796 990 296 886 912 136 287 459 547 898 794 282 634 834 984 74 206 953 959 698 891 977 932 16 658 416 765 899 868 647 318 872 77 776 459 200 276 117 394 910 322 715 936 346 802 219 289 946 371 669 744 36 641 894 811 417 91 266 383 509 191 667 425 857 111 39 497 679 812 370 404 479 535 73 377 384 937 798 527 479 519 39 538 334 244 829 786 980 323 279 439 951 693 797 380 996 64 34 960 418 808 645 191 287 399 366 295 773 719 528 235 987 598 372 513 499 842 453 73 568 32 400 335 648 86 470 224 72 511 673 87 382 957 846 396 986 478 643 499 450 388 351 391 143 152 437 506 807 484 872 78 933 540 986 41 632 583 625 273 806 872 384 461 171 869 818 870 881 570 64 734 388 92 814 949 83 772 309 145 858 291 552 37 201 924 248 969 570 608 108 889 185 86 902 966 716 981 939 208 340 352 386 77 493 373 448 953 637 438 517 978 445 998 40 959 102 570 559 855 909 387 996 330 44 910 553 384 342 784 594 177 620 423 320 457 737 609 577 812 851 950 349 770 255 903 741 250 270 765 168 435 58 183 619 785 512 83 205 76 159 301 284 996 804 877 516 334 968 583 862 278 252 984 341 906 254 985 579 706 632 719 311 253 765 284 303 699 665 281 799 820 249 762 613 666 887 64 838 193 192 188 931 371 788 632 644 672 773 802 781 412 625 738 768 934 975 572 676 975 493 563 114 320 700 343 858 37 568 416 340 952 804 11 771 53 932 442 487 259 762 280 475 294 625 867 145 285 562 792 297 558 892 615 111 507 466 382 409 951 325 586 323 121 155 454 27 507 715 537 508 652 798 476 271 104 594 178 627 698 204 942 672 32 134 159 916 855 601 556 747 967 847 56 303 160 747 754 113 309 160 645 668 675 684 733 366 982 778 461 674 93 782 357 875 965 213 22 472 873 308 861 80 823 479 712 856 498 889 40 779 560 25 921 909 837 468 357 413 847 837 286 582 113 44 428 887 659 326 108 749 787 570 347 294 815 359 754 825 754 241 622 698 235 103 424 26 549 600 178 986 366 329 931 247 761 822 618 730 974 474 924 860 96 104 719 27 11 753 980 857 814 588 216 705 261 454 797 198 862 933 538 355 800 458 926 954 301 284 453 334 453 812 79 990 157 450 732 494 848 439 676 942 485 730 339 323 237 110 204 665 526 421 710 362 88 124 164 823 34 688 450 209 649 801 777 194 583 230 996 899 291 51 835 125 510 976 954 770 186 83 86 523 206 822 85 680 88 430 581 161 487 388 386 186 105 685 448 541 998 464 806 785 643 964 68 834 875 509 506 373 253 727 291 681 871 299 483 733 902 208 701 581 203 343 760 913 336 781 65 802 721 487 305 651 398 196 471 865 160 740 536 208 281 166 8 269 25 447 208 28 93 672 250 35 966 847 920 887 263 557 292 341 924 526 518 425 208 989 98 797 543 400 101 697 379 751 951 310 3 640 261 560 879 328 378 74 934 41 902 22 870 78 323 134 631 151 438 870 120 946 293 628 4 605 436 559 122 948 566 325 43 874 426 561 193 619 176 686 749 830 774 415 660 342 684 637 998 595 520 166 76 924 742 757 762 985 373 850 180 272 971 921 864 1 556 657 129 294 143 569 564 999 825 424 139 116 0 287 975 107 986 233 608 408 344 723 680 597 427 611 144 417 451 187 318 2 119 803 898 836 511 340 940 474 254 49 678 784 598 591 886 519 703 650 895 935 899 352 690 518 58 635 192 356 388 983 264 71 270 817 32 9 10 466 342 457 959 40 425 992 531 341 243 867 899 536 722 507 706 897 294 997 151 970 696 735 875 355 497 264 98 128 704 713 641 863 52 312 516 476 154 137 995 18 697 204 522 328 223 571 213 951 628 802 898 947 457 540 580 339 553 680 874 308 603 645 8 793 88 496 415 176 163 211 766 472 578 981 714 201 426 651 721 934 838 639 10 690 413 573 500 847 353 402 720 959 494 324 874 294 214 206 493 242 507 137 312 171 341 103 736 779 538 582 297 585 467 99 63 617 815 830 771 373 81 777 78 368 970 38 109 499 74 354 459 471 954 531 632 457 234 611 978 734 381 418 619 808 783 233 589 20 366 10 532 688 226 765 922 762 125 410 501 316 767 83 596 108 637 928 198 806 469 604 431 3 192 50 784 488 750 83 531 907 192 748 202 259 69 810 427 904 733 950 825 319 14 590 340 253 295 367 699 50 98 728 163 526 47 259 850 62 953 384 368 510 874 908 590 795 329 605 479 133 627 585 209 396 492 84 315 433 821 748 247 680 428 177 559 262 842 851 285 123 748 165 249 11 621 227 49 711 357 266 594 286 944 539 677 629 605 915 222 108 87 858 755 502 117 134 786 220 28 564 479 384 905 794 135 836 663 254 639 293 412 401 792 895 10 638 494 653 998 221 708 405 8 810 638 44 725 760 750 907 561 915 907 403 247 246 384 393 153 462 13 305 8 786 836 449 736 70 622 175 280 549 59 722 316 606 8 773 579 830 801 26 34 96 611 408 768 170 561 108 168 750 932 11 609 967 775 89 667 578 960 946 231 690 277 935 469 403 849 184 500 154 871 580 109 592 438 588 118 460 645 750 923 106 671 875 168 92 147 956 417 504 822 0 80 583 179 867 130 376 933 569 375 565 45 542 836 506 882 582 947 817 158 993 225 3 274 791 241 617 925 543 314 777 590 714 460 838 999 829 776 482 170 585 113 261 547 888 798 764 947 639 793 161 10 933 944 116 85 247 206 959 344 249 619 271 486 78 103 604 353 757 687 174 65 924 755 879 106 217 521 114 621 401 141 214 161 517 651 801 615 381 5 197 910 905 183 287 470 953 53 105 629 893 190 893 802 88 499 66 891 940 87 425 100 485 727 636 563 312 362 576 731 25 464 890 526 512 702 140 423 35 976 103 294 829 527 674 775 885 592 654 17 945 510 32 800 26 501 63 770 634 300 8 29 864 737 217 522 343 854 999 80 109 907 686 67 822 829 542 422 124 79 813 886 360 292 53 54 942 23 70 345 492 815 753 429 309 174 736 307 142 735 934 521 311 175 724 66 693 343 323 762 822 99 129 111 558 877 634 316 989 848 758 734 367 477 598 240 369 354 548 933 550 659 705 642 370 599 543 468 603 688 218 836 4 960 808 271 0 498 967 128 742 568 426 237 549 342 124 87 549 193 693 705 8 198 381 678 440 822 973 528 454 547 274 595 585 563 647 514 685 624 279 921 196 670 957 177 441 300 895 75 224 925 84 390 300 825 350 864 312 165 919 574 178 571 740 966 141 959 181 616 799 942 778 178 4 667 505 224 360 558 797 833 597 450 5 24 146 549 0 875 87 820 189 916 249 639 983 367 648 287 894 697 299 722 875 493 486 134 832 718 71 79 363 241 178 102 417 941 205 888 22 506 213 59 595 960 720 782 174 188 183 451 162 790 296 523 701 383 629 973 232 219 412 178 859 67 777 736 43 885 896 250 968 559 782 466 528 497 519 250 594 871 201 692 436 941 589 95 232 93 629 180 824 868 824 900 669 918 192 286 214 782 116 221 30 280 21 932 481 681 122 419 439 5 336 111 672 449 408 937 367 362 166 430 252 831 37 618 507 348 781 135 341 584 189 252 693 418 707 946 995 585 373 589 238 59 380 309 841 49 713 694 148 697 580 674 832 553 247 588 619 117 299 390 716 157 401 611 843 12 811 785 717 940 493 56 429 915 176 996 537 601 566 187 759 594 529 951 314 284 700 694 344 402 231 830 417 158 360 660 503 737 193 271 888 270 182 44 95 167 225 223 329 583 543 857 184 363 867 962 318 173 328 451 568 91 67 620 942 5 821 37 296 350 429 707 956 244 895 947 794 541 499 475 521 362 512 616 275 822 881 961 646 39 164 172 700 829 250 449 73 200 517 654 939 673 282 795 255 624 775 23 161 780 18 318 658 403 140 805 438 769 243 692 948 177 624 46 166 279 208 231 235 910 98 310 995 763 726 374 108 744 847 384 784 734 401 986 669 969 152 600 11 972 474 72 870 466 335 79 406 17 134 358 795 200 884 181 184 832 551 164 202 654 196 908 444 290 63 812 887 291 868 886 914 245 340 898 219 660 338 588 905 948 982 729 372 789 243 620 372 178 861 781 692 774 420 190 571 496 843 243 63 826 249 87 269 791 920 778 146 827 650 356 416 341 691 926 519 849 759 604 316 484 999 588 50 136 654 198 742 841 956 863 732 532 952 380 949 207 0 517 564 843 609 299 574 678 687 272 35 1 721 600 748 526 163 316 934 426 310 266 328 420 546 67 667 689 702 71 815 660 809 945 325 954 195 743 58 514 30 809 276 542 811 424 534 260 61 379 504 431 456 236 34 751 607 629 363 103 685 529 735 78 139 196 109 651 994 49 517 874 485 934 590 692 286 600 141 744 926 561 674 905 861 970 681 462 875 208 185 548 441 990 328 401 367 116 851 513 815 251 983 324 141 505 458 314 123 747 977 612 303 276 864 495 583 919 735 33 237 341 717 899 667 60 637 971 600 484 356 648 783 832 54 649 184 508 619 243 457 79 107 585 25 999 776 547 538 539 696 565 829 696 367 247 404 917 827 31 338 918 413 138 968 512 609 423 251 462 365 325 435 932 235 977 255 811 241 3 115 28 360 897 537 289 729 147 734 448 922 943 610 765 739 669 819 733 742 566 808 977 167 102 628 366 338 202 199 57 221 754 660 831 611 428 306 519 640 908 813 459 263 471 570 656 208 372 326 917 586 842 520 716 831 982 882 114 812 764 48 326 808 896 962 116 216 32 436 866 921 289 723 641 651 218 825 409 999 791 880 507 791 8 19 384 170 309 481 143 664 344 981 195 409 468 291 729 654 448 196 883 193 419 224 582 450 716 515 91 885 105 806 179 223 158 502 445 584 975 854 246 868 841 897 699 970 5 277 406 502 613 295 288 897 33 981 704 249 77 866 454 466 817 888 421 368 169 568 627 202 933 481 183 651 890 82 910 52 993 603 29 977 489 348 937 356 409 323 306 343 299 709 476 101 886 601 226 726 221 67 532 673 958 336 51 779 982 667 523 128 939 779 181 480 673 797 746 116 641 712 595 26 403 131 465 890 100 896 386 288 470 496 849 294 316 884 244 437 555 744 742 544 91 985 576 500 782 953 13 484 788 185 230 338 5 199 68 585 575 245 845 857 749 458 414 95 928 297 81 437 14 38 849 935 724 56 129 87 907 511 533 151 507 230 109 314 497 992 101 807 738 873 822 951 479 47 161 770 307 445 285 664 791 413 797 96 874 763 354 466 29 511 585 155 21 314 57 544 512 654 931 576 173 115 15 652 123 357 914 961 515 507 699 733 315 260 101 620 545 142 391 783 151 242 978 820 316 102 949 454 854 533 372 143 120 399 302 419 320 7 523 323 656 738 138 457 441 481 495 175 275 437 256 440 354 336 50 74 113 549 837 440 162 387 860 303 942 847 721 637 65 825 66 154 604 46 89 647 364 670 112 552 269 599 829 356 983 42 881 814 90 200 612 843 14 373 966 370 827 474 612 627 968 813 514 26 566 5 494 521 506 367 259 382 381 143 711 740 944 86 252 131 273 14 432 653 3 895 203 260 148 921 463 550 304 645 913 253 371 358 92 528 481 830 216 665 475 893 34 374 275 13 775 32 442 952 442 910 530 179 484 749 192 253 24 485 489 197 792 299 626 331 173 543 777 334 828 549 330 772 876 639 781 653 415 196 86 978 636 245 636 702 594 522 532 92 449 420 970 329 957 545 314 177 145 721 680 661 396 52 844 739 875 696 366 576 358 607 662 330 676 454 92 428 271 978 325 52 166 708 4 891 140 315 767 119 891 711 511 435 726 145 401 718 487 955 492 605 314 997 658 287 301 633 455 646 625 357 281 306 956 175 39 288 416 198 943 114 238 494 227 454 511 913 261 970 608 768 780 734 238 504 364 521 375 950 984 93 700 519 948 642 293 929 5 404 502 68 764 491 218 594 270 784 742 175 861 963 261 553 24 597 478 375 597 51 443 3 564 799 600 338 484 800 333 294 562 298 723 445 834 839 558 836 316 943 509 319 806 905 199 764 883 617 986 528 771 816 705 536 385 835 267 519 24 252 901 528 601 146 472 808 323 472 201 514 664 301 976 859 418 214 209 136 437 608 611 718 14 274 169 683 365 287 838 762 103 920 926 843 874 588 971 673 420 286 694 465 999 779 176 168 387 890 431 633 191 289 166 942 168 257 107 693 393 305 904 505 286 944 476 107 798 209 464 41 663 961 595 337 919 65 582 815 931 881 123 684 618 257 923 811 354 639 126 335 802 977 501 118 854 516 21 522 606 992 510 291 190 213 233 293 7 650 324 987 870 605 905 164 496 622 130 530 814 950 788 454 828 641 312 636 843 420 467 872 63 120 631 21 442 210 629 189 542 518 757 847 218 844 160 378 913 916 574 288 293 624 229 44 417 874 968 783 677 506 157 493 827 260 42 956 739 572 738 362 267 771 149 889 178 583 514 150 12 913 253 134 942 818 48 500 321 633 252 378 580 626 161 363 255 806 320 583 840 504 524 126 228 603 447 50 752 874 446 772 461 265 900 160 586 764 679 592 791 414 586 770 19 194 984 290 549 982 60 202 346 233 765 271 342 301 389 768 871 399 673 866 824 59 30 118 90 727 88 681 541 491 171 385 323 162 51 624 453 790 168 656 404 604 798 684 499 554 724 74 422 162 108 409 92 446 393 614 992 713 490 170 152 83 966 141 337 446 641 777 257 526 465 205 732 456 635 790 675 141 288 451 193 117 437 799 620 538 788 127 640 959 395 168 609 219 492 856 652 909 470 139 406 101 361 873 191 747 529 832 640 789 111 476 7 399 893 950 734 975 94 682 721 726 177 265 617 806 469 811 293 820 190 508 942 526 261 111 332 914 446 779 906 978 344 176 498 731 700 507 587 768 697 334 340 719 69 544 410 454 23 82 344 5 537 485 516 971 197 451 99 624 553 959 86 202 96 398 174 123 536 773 111 987 940 835 381 934 877 631 558 860 688 226 647 779 148 797 308 673 651 618 359 843 258 757 933 606 201 341 311 763 259 31 337 157 3 629 826 552 669 927 514 670 198 60 502 332 90 73 947 495 470 915 571 431 738 868 419 878 698 73 308 830 578 309 706 379 510 705 86 698 67 589 772 603 977 669 311 714 171 659 592 62 35 543 604 332 336 869 281 707 879 783 89 916 14 409 856 657 607 736 914 326 408 861 269 840 717 344 613 729 417 358 652 164 807 556 455 393 87 874 789 217 914 748 840 440 682 168 949 854 16 51 595 473 523 318 14 904 150 213 137 603 982 743 164 585 118 212 198 439 47 430 564 686 277 464 245 905 143 954 142 421 576 56 121 785 376 151 881 356 921 908 834 810 12 356 946 636 420 394 975 444 921 895 227 160 752 690 385 641 649 713 472 417 853 781 71 799 585 181 256 152 135 811 457 953 409 164 397 347 588 29 284 531 908 351 44 892 274 785 832 812 926 251 480 100 250 662 277 330 909 670 810 636 787 953 891 762 811 642 18 932 625 323 536 456 633 398 110 259 593 268 158 941 917 534 33 365 503 173 179 773 420 144 47 290 200 911 761 784 590 509 673 207 519 397 652 486 872 561 828 200 892 142 171 859 729 840 500 909 101 698 404 932 691 372 865 390 87 297 56 948 645 459 919 759 537 384 684 248 397 431 332 986 974 101 156 906 320 991 409 620 682 241 520 752 860 684 220 508 587 924 940 726 315 177 590 409 98 399 932 178 67 70 21 689 522 346 249 481 916 514 877 498 196 53 734 971 351 449 699 204 892 228 632 496 239 382 85 955 305 909 231 765 900 127 650 210 339 574 111 61 228 832 597 61 933 474 322 710 311 725 600 880 461 115 122 449 799 510 941 119 563 232 776 435 868 500 389 407 458 181 435 710 217 629 39 972 195 111 358 907 716 898 303 347 918 35 504 55 884 804 971 558 253 662 962 76 551 319 872 804 60 588 237 178 599 226 683 16 367 288 416 498 302 312 316 987 826 540 37 937 706 186 235 426 953 283 82 616 873 112 18 272 562 841 646 725 696 482 462 533 840 584 16 257 866 362 667 735 288 291 326 381 327 437 800 785 770 546 814 285 997 47 630 700 568 902 486 358 502 261 422 103 562 177 975 378 875 708 498 22 270 129 74 646 840 832 404 876 656 381 258 726 443 835 255 512 757 948 213 779 317 884 100 550 553 149 809 838 72 964 217 385 924 830 85 5 234 125 575 593 332 798 123 299 85 618 616 667 877 808 634 682 838 498 81 661 786 249 99 76 838 862 826 224 828 623 709 374 578 243 835 369 808 657 338 940 142 695 205 145 397 41 512 426 30 244 987 393 133 466 727 912 727 504 634 434 902 663 114 981 350 693 124 661 797 417 471 686 115 424 8 69 463 742 454 26 362 170 607 477 880 827 630 572 50 771 930 531 50 92 210 806 380 245 679 979 64 46 112 473 544 387 65 535 315 970 143 67 531 526 422 124 386 358 155 204 964 638 748 147 148 184 870 255 453 962 365 268 858 292 272 344 697 919 245 956 196 752 389 819 485 946 962 305 575 911 898 125 474 597 732 420 381 925 541 291 792 614 303 169 706 10 930 116 102 469 578 675 405 641 897 707 592 482 229 911 7 267 637 754 443 752 234 866 53 777 81 612 2 861 176 150 339 326 778 188 601 222 839 407 930 314 913 673 950 75 524 313 473 307 579 112 195 771 693 878 531 941 947 960 300 29 235 535 397 394 62 707 100 896 282 649 777 762 661 29 992 664 4 474 26 72 755 655 601 516 955 631 447 242 993 507 581 454 475 754 96 665 122 102 514 410 536 57 258 507 297 507 524 188 467 261 22 690 473 518 933 22 902 232 501 639 432 865 827 794 300 17 622 174 826 212 55 453 194 592 716 419 134 848 833 255 729 777 669 938 483 326 609 810 606 412 49 832 683 239 683 345 235 502 678 755 915 654 233 4 380 887 937 182 69 421 652 927 563 800 400 113 678 212 42 413 477 528 123 918 710 495 110 865 183 282 104 786 951 912 513 97 867 779 395 225 27 789 932 533 464 645 689 993 159 954 635 506 890 80 735 521 554 794 799 561 562 398 300 852 572 843 577 192 526 403 644 136 447 854 627 493 782 599 574 143 154 690 174 905 421 3 903 862 517 497 325 588 595 502 459 625 986 168 644 343 338 553 396 700 870 537 871 230 42 298 18 114 845 349 668 244 722 404 955 162 647 899 985 569 20 215 997 160 114 470 867 728 406 875 962 576 789 725 73 999 507 883 113 121 894 929 871 518 30 94 166 55 972 767 128 910 661 269 846 572 858 686 359 658 149 630 869 226 809 517 512 744 798 830 121 85 687 55 136 836 271 554 17 848 408 617 503 363 818 759 339 225 879 87 970 176 451 228 824 714 433 582 259 331 85 497 283 289 953 192 717 555 678 902 48 497 322 734 149 511 607 774 42 54 913 552 702 944 96 968 328 357 601 410 802 466 911 477 225 417 87 773 878 907 698 958 17 548 240 787 659 179 952 233 251 801 760 253 375 552 654 545 449 358 555 360 35 938 576 749 786 730 815 689 528 696 349 772 952 598 231 904 179 183 178 795 88 567 918 454 503 608 592 120 411 631 421 449 956 954 182 530 695 861 134 163 620 537 658 584 651 41 146 462 251 911 846 233 745 380 225 826 21 454 408 964 956 449 269 302 751 112 926 923 658 685 656 322 513 710 594 690 119 420 211 722 670 947 735 957 646 24 596 43 257 23 526 469 742 703 59 61 934 362 510 252 445 702 243 428 71 850 191 772 924 50 985 933 277 711 857 843 837 275 330 327 434 821 63 204 549 648 907 397 412 607 310 389 574 900 188 792 686 4 262 929 375 765 699 443 874 636 358 429 297 914 146 7 170 323 915 793 846 929 768 993 529 384 309 893 441 454 789 520 402 729 441 849 291 516 153 79 832 864 113 190 445 676 423 216 69 471 295 547 490 789 866 474 431 732 737 389 487 95 681 110 492 997 396 265 78 841 185 457 430 434 667 322 372 154 527 946 583 533 684 969 858 75 559 78 238 528 149 539 642 526 380 789 725 66 894 280 970 368 467 529 152 786 672 784 684 256 706 111 720 637 482 975 872 350 212 178 214 485 668 559 472 982 975 882 639 421 831 65 350 313 868 59 537 620 314 992 76 333 955 756 104 362 420 44 609 156 163 464 438 638 845 88 624 466 438 837 143 606 701 994 721 345 56 698 190 93 351 435 849 981 966 148 565 19 925 985 587 251 382 558 620 142 733 721 880 703 309 367 728 631 582 358 456 363 958 176 843 36 909 915 153 640 318 131 278 988 572 525 947 704 708 359 399 835 306 526 595 83 553 193 827 566 454 624 565 172 26 135 841 369 966 420 819 326 686 856 503 383 295 726 301 114 674 395 903 877 982 705 988 39 594 372 964 685 533 89 314 73 628 524 133 936 414 136 173 804 851 590 776 292 841 377 879 929 791 267 272 199 423 203 286 859 677 302 987 307 400 974 4 646 64 382 345 991 345 190 407 955 52 655 837 917 189 471 254 798 497 837 316 652 889 756 166 144 243 893 161 834 237 71 275 387 412 139 212 439 122 982 193 546 50 679 23 578 499 762 869 755 229 543 454 228 64 642 63 803 514 815 435 957 806 17 782 725 866 386 348 533 797 638 60 338 80 876 184 984 434 704 376 266 186 351 26 508 413 358 999 939 151 189 856 981 268 1 138 716 397 910 598 714 361 226 177 980 501 869 272 462 296 933 53 783 474 72 388 814 531 561 728 791 344 876 200 313 20 887 84 991 278 83 461 575 621 43 563 518 530 500 521 273 867 589 321 300 273 594 635 801 172 821 396 293 495 966 137 403 506 551 895 269 207 487 571 793 404 190 890 211 715 846 810 487 644 781 552 428 724 988 13 512 583 207 611 80 632 97 563 279 854 482 557 386 29 299 27 902 365 142 697 492 854 248 932 540 435 950 990 68 600 287 700 208 663 336 444 316 858 214 482 1 251 611 149 399 282 732 617 525 652 260 535 940 320 375 180 392 92 579 715 522 182 486 411 310 456 963 467 146 450 925 300 175 357 994 874 502 705 144 70 664 111 689 641 659 650 955 843 374 561 752 359 551 2 878 119 373 538 621 862 397 752 892 442 819 255 716 115 608 789 588 585 916 345 631 346 710 631 268 832 803 682 332 657 162 311 178 131 874 781 814 75 732 19 776 776 28 521 280 68 789 387 567 220 827 588 284 532 493 146 627 997 665 511 17 362 376 785 537 514 650 535 29 196 30 660 757 23 507 217 98 155 752 745 667 243 217 541 135 581 980 643 274 119 581 775 800 367 217 311 510 296 169 881 661 102 936 73 636 925 539 266 931 904 516 817 893 280 317 52 404 565 365 427 77 377 994 554 975 215 729 315 655 234 785 986 42 825 278 642 519 741 426 817 72 89 131 140 323 611 301 748 195 87 768 108 536 392 196 81 142 702 573 209 599 460 256 961 74 300 781 404 244 886 712 792 670 607 883 210 486 235 728 412 759 261 626 940 634 321 830 543 712 167 827 397 356 546 710 142 808 41 585 716 379 476 925 788 757 413 847 815 637 260 31 516 811 365 371 704 619 430 713 906 850 888 969 466 126 210 780 279 592 552 347 763 721 999 488 267 529 236 967 747 698 690 494 431 85 215 623 573 142 168 206 117 760 88 193 769 744 581 997 422 661 576 632 249 707 709 663 7 38 212 836 972 635 455 111 527 230 69 655 829 977 58 475 409 689 914 553 950 896 928 154 186 926 207 759 630 981 373 572 164 971 640 245 880 116 39 154 263 464 891 625 493 173 49 16 84 122 891 496 662 359 81 910 767 981 795 240 22 845 785 231 14 817 375 554 141 32 761 299 606 936 825 511 373 347 558 681 822 471 135 468 342 484 420 241 486 160 470 415 36 408 835 738 292 851 806 395 954 160 248 982 353 26 880 934 536 861 758 688 935 112 646 32 748 928 732 543 574 314 94 582 54 469 903 874 18 273 919 434 365 200 52 541 897 620 462 406 552 249 618 250 41 651 640 608 465 410 701 156 219 562 591 853 443 656 850 339 135 590 663 642 227 633 120 690 701 753 850 182 577 777 818 312 431 277 449 496 265 261 67 48 748 421 446 472 583 627 503 568 460 47 711 987 73 497 244 936 585 630 959 875 238 472 426 0 728 632 675 65 523 954 277 226 654 604 128 617 157 854 444 888 536 355 761 621 446 983 180 904 910 472 589 242 867 139 474 450 154 67 769 373 644 249 44 958 356 171 916 132 11 319 810 931 687 805 859 517 241 808 385 766 59 220 242 783 895 933 905 813 328 748 551 992 458 727 786 596 861 73 659 538 641 516 459 247 313 579 763 184 997 454 672 783 311 204 447 989 652 726 402 440 652 935 744 34 231 816 655 523 566 34 255 47 698 540 769 795 663 185 10 406 760 64 402 247 644 357 155 244 826 118 578 740 183 128 364 953 483 20 842 950 103 239 808 724 872 24 642 628 601 950 858 893 615 276 11 37 236 825 112 319 652 950 178 756 87 701 480 678 473 774 5 854 122 347 761 569 754 164 484 667 264 256 658 420 712 178 12 931 949 692 243 860 539 445 675 823 285 223 628 258 783 864 702 946 393 593 193 441 624 527 533 772 303 360 310 628 689 586 853 149 317 37 241 373 606 64 429 206 506 148 225 141 749 463 60 747 80 755 740 193 827 795 327 279 875 969 732 328 965 44 634 605 801 649 100 899 794 629 373 465 100 6 225 883 598 552 530 198 310 566 726 361 169 532 897 285 315 425 491 645 757 564 250 487 338 99 810 440 668 445 195 421 555 684 433 894 132 709 404 184 220 941 302 881 723 689 44 234 582 491 636 315 641 523 552 450 60 515 165 361 762 498 103 826 433 366 484 654 151 128 524 72 955 824 244 637 827 578 533 544 422 833 388 933 54 15 729 298 42 115 538 568 620 370 500 216 568 824 949 396 24 173 325 703 838 367 454 386 452 826 168 952 83 985 72 314 628 682 88 554 923 232 372 163 632 209 354 567 73 223 788 795 439 932 281 715 308 898 752 334 232 53 719 893 780 778 373 284 319 561 917 393 274 472 725 737 888 682 431 618 880 275 628 916 84 923 944 956 745 294 956 479 866 158 142 207 286 868 418 792 592 930 528 673 777 762 873 710 121 270 555 331 773 211 272 704 885 259 719 554 331 371 769 98 227 997 294 130 683 522 942 898 502 361 384 262 715 870 445 436 75 811 74 149 276 10 619 508 579 0 371 212 911 799 851 501 853 289 733 6 889 101 470 200 784 756 165 887 479 86 835 279 769 961 404 411 675 869 965 4 247 419 636 639 77 622 816 331 570 366 735 751 976 945 971 431 977 274 860 645 695 603 832 618 84 398 653 722 400 74 321 954 231 97 167 586 974 908 986 167 650 84 428 549 131 228 782 917 692 297 821 529 874 540 395 66 643 158 745 201 297 339 154 172 446 678 955 875 574 703 65 97 316 737 577 314 296 37 658 875 251 63 858 431 943 229 659 660 553 602 875 229 753 350 206 855 434 51 500 169 348 66 644 927 595 396 310 114 661 780 346 272 672 55 347 986 576 699 593 890 640 595 43 534 948 396 536 242 933 702 634 418 357 102 15 990 964 870 165 827 106 714 155 646 575 753 611 811 123 31 801 252 987 758 519 234 643 744 952 669 870 92 236 74 54 361 33 81 381 954 571 575 802 588 714 225 499 388 421 450 291 543 690 273 710 225 408 333 71 133 903 159 465 586 366 112 114 40 82 786 15 664 294 117 780 202 90 97 127 69 539 301 907 892 595 83 234 545 146 925 283 78 930 217 296 225 766 367 737 561 41 136 156 307 683 66 530 601 768 379 670 807 505 774 256 454 509 961 923 829 84 642 960 101 263 184 632 608 144 347 824 673 406 140 277 867 143 359 576 851 648 661 966 67 512 201 473 770 168 132 366 130 386 665 284 623 633 397 648 181 610 10 391 922 94 138 381 542 756 27 452 114 472 6 291 45 78 948 538 244 944 802 90 833 737 878 684 277 22 845 402 928 886 370 566 103 73 102 566 968 181 471 717 222 690 864 776 940 384 650 109 135 271 370 58 368 498 223 718 392 294 5 548 66 242 728 869 458 531 710 637 210 917 48 465 531 863 446 350 215 756 822 452 811 281 611 392 251 663 173 920 433 644 428 242 160 651 733 726 850 974 566 470 2 546 864 604 758 634 378 635 998 623 637 90 554 926 382 608 511 631 87 156 868 351 230 153 927 881 168 327 994 980 650 780 971 542 328 513 457 101 477 296 181 111 446 795 676 0 420 363 61 8 620 763 728 390 751 948 641 285 623 45 700 788 954 180 239 895 727 822 865 365 192 656 841 703 797 478 22 802 895 408 67 929 550 859 70 892 481 419 704 345 761 349 237 694 794 528 112 780 939 902 113 884 582 365 833 691 108 70 73 251 913 250 329 308 778 148 509 851 879 694 540 50 634 211 916 682 674 980 569 918 715 694 769 495 842 64 545 27 611 979 88 981 468 376 873 350 953 405 626 117 747 716 52 909 372 813 120 697 183 97 272 403 475 313 181 861 663 571 999 584 137 796 998 732 664 447 130 381 247 677 94 312 761 538 17 628 912 945 429 213 628 741 687 93 371 812 217 21 987 512 924 907 954 496 549 952 335 910 443 326 348 337 0 707 710 462 397 632 480 180 12 928 142 999 546 780 602 929 494 597 384 922 870 602 973 708 475 81 242 77 557 240 393 315 465 253 262 7 581 562 463 303 836 641 64 694 247 491 839 146 816 350 816 897 857 819 687 996 596 482 432 31 812 270 258 791 305 256 427 611 511 524 287 308 576 342 331 765 315 198 360 740 14 733 605 496 157 564 722 577 259 239 350 625 835 966 990 433 814 407 287 364 27 951 80 716 725 362 913 90 711 730 523 739 665 885 979 169 380 923 13 326 954 449 202 216 215 800 303 208 79 176 298 261 9 618 653 846 414 302 438 319 239 575 671 706 412 53 470 633 465 665 128 235 256 642 344 900 687 8 490 183 740 211 226 440 132 669 747 456 49 569 778 205 568 388 963 741 896 597 595 767 320 471 100 304 395 130 68 29 200 921 253 605 773 656 657 788 871 181 800 258 429 71 218 303 729 186 784 244 543 540 884 513 233 955 980 291 544 497 662 39 34 47 932 273 765 646 371 422 630 591 850 352 206 469 376 758 715 690 21 579 936 257 307 310 360 955 104 61 873 715 839 736 428 160 285 154 289 653 564 344 332 799 909 85 896 291 728 617 139 3 527 451 616 238 138 703 354 248 479 930 355 780 125 974 741 894 520 339 564 434 546 321 908 827 310 130 278 482 801 64 523 940 678 212 454 12 721 804 703 453 379 739 934 770 224 740 793 914 740 868 764 146 397 914 734 946 461 176 379 328 171 42 100 799 499 197 657 635 478 166 639 110 284 453 286 961 553 728 128 779 474 661 304 90 30 723 549 571 150 434 363 553 649 582 94 608 895 412 739 213 52 140 849 858 408 397 662 472 891 880 712 523 464 807 85 180 535 411 516 281 252 988 217 822 183 920 750 452 138 484 544 494 363 736 891 689 149 122 291 223 793 874 23 800 528 753 602 524 479 128 147 242 516 475 830 163 888 688 125 32 906 758 866 372 40 902 19 952 578 242 701 153 155 327 976 572 563 603 286 300 644 749 259 552 58 472 208 942 774 769 949 752 646 569 305 268 679 69 355 99 109 478 994 528 113 710 662 153 263 915 519 556 928 833 261 158 358 262 792 231 720 586 289 828 397 664 456 447 973 121 74 800 682 406 619 274 179 200 473 442 176 667 790 283 780 652 689 747 715 256 712 700 348 272 57 383 7 654 359 463 129 89 74 113 305 800 251 258 166 487 112 137 752 974 659 312 744 267 896 654 917 354 422 109 486 416 519 190 382 448 87 914 590 768 85 507 468 683 502 797 485 453 26 697 65 175 266 544 942 561 202 745 241 24 853 497 439 333 275 432 747 930 432 232 141 163 320 913 776 552 604 773 651 294 395 234 668 775 868 896 986 29 799 12 964 830 209 493 181 171 239 573 539 71 216 622 631 467 753 739 76 834 978 571 971 709 386 627 887 571 23 90 363 559 426 74 751 342 80 910 941 473 262 857 380 843 250 252 330 566 762 16 133 261 808 313 327 352 402 739 847 163 152 129 963 700 987 315 358 20 73 984 353 657 59 194 976 244 934 661 228 602 431 800 509 134 353 822 911 840 972 416 614 440 299 918 536 554 59 618 997 269 160 915 622 819 177 993 968 186 559 983 36 741 892 503 926 880 540 992 463 429 331 476 374 32 893 183 348 109 206 793 965 477 469 614 989 885 630 921 926 528 199 305 551 918 26 278 804 306 758 641 996 885 197 664 998 429 875 734 484 688 72 432 883 177 958 910 72 17 413 937 887 572 858 690 715 379 560 558 685 764 30 353 926 56 44 749 197 898 529 821 840 63 627 658 390 107 263 209 870 957 566 879 320 180 515 794 506 133 853 513 930 432 972 811 645 882 460 39 799 741 732 369 87 623 338 326 658 637 592 745 90 99 602 736 597 436 485 858 584 623 241 43 562 932 82 421 33 187 981 339 175 238 268 283 862 331 970 296 154 654 568 211 759 607 951 192 988 818 885 136 531 555 149 265 459 770 311 377 636 47 209 644 566 836 814 769 619 210 108 70 65 186 973 742 659 985 400 379 357 513 949 521 312 638 10 137 209 777 50 826 594 446 144 430 762 673 899 653 402 328 719 329 662 259 13 41 103 378 44 593 716 671 830 967 339 62 728 702 501 746 550 182 814 746 769 188 690 813 738 376 801 418 317 78 986 723 697 90 682 694 742 292 828 963 213 876 230 556 844 757 634 711 201 461 490 992 257 126 629 78 524 855 11 12 754 492 269 31 134 397 805 831 725 908 810 90 214 483 353 811 297 435 294 246 354 843 764 672 482 360 844 242 848 78 534 681 806 173 969 214 51 419 902 358 37 410 565 612 196 734 459 723 508 745 239 684 769 923 961 745 212 435 520 269 334 178 787 324 316 914 493 775 445 154 354 336 593 574 532 864 844 76 773 443 635 439 540 126 498 405 568 421 81 844 827 429 168 931 702 763 169 809 966 339 484 952 540 338 961 806 402 634 844 208 814 993 383 342 474 620 869 848 684 199 267 331 864 56 759 408 989 643 69 660 176 590 640 238 880 993 766 740 845 744 808 405 797 979 630 428 360 708 755 613 604 354 196 685 770 361 356 340 298 428 642 195 902 94 664 962 609 240 215 795 515 648 19 129 408 238 996 798 393 816 33 147 279 261 143 961 667 646 507 27 808 809 556 616 109 678 188 911 742 306 580 913 464 425 968 867 595 557 497 812 933 305 705 980 402 213 786 170 674 726 218 417 26 851 924 448 718 692 866 872 714 590 113 92 772 877 772 63 114 245 590 874 598 662 462 999 137 26 626 697 819 482 155 666 333 511 716 350 577 314 179 381 654 552 394 484 510 477 954 164 428 331 392 610 186 573 881 489 55 702 532 475 926 728 423 504 350 438 354 695 651 79 801 539 759 567 158 145 675 999 199 336 814 985 50 175 417 102 607 880 80 869 225 271 785 655 117 617 837 5 906 66 428 92 704 234 14 917 131 194 877 351 151 619 716 30 325 859 349 25 424 784 932 406 991 190 912 686 702 168 287 99 267 64 745 250 684 109 180 702 5 441 101 631 537 211 931 943 531 514 193 685 675 847 984 992 898 620 850 49 136 712 499 772 648 233 272 217 461 165 131 788 693 607 484 221 710 798 899 910 965 353 599 896 567 358 181 837 22 141 656 30 138 665 595 406 267 866 174 473 41 266 838 310 512 575 820 23 294 644 981 346 612 358 960 382 955 664 937 975 199 492 527 573 913 422 91 753 320 198 310 946 273 108 483 447 512 691 160 551 499 160 740 532 452 83 706 144 829 825 696 734 636 21 208 782 364 476 756 21 846 457 198 457 992 682 109 239 668 614 996 738 272 635 689 619 611 623 221 508 17 970 208 511 595 495 962 866 773 670 828 926 781 758 601 668 761 437 887 607 575 978 548 735 621 413 83 605 47 885 678 711 740 417 576 858 361 878 965 954 753 202 513 669 745 965 300 345 253 787 667 532 293 306 376 757 710 12 417 394 533 972 322 817 40 625 162 673 903 531 866 136 88 926 111 811 172 405 397 296 588 919 615 651 387 656 197 738 179 756 451 278 206 545 565 281 774 398 805 330 260 871 231 890 128 129 945 33 0 797 558 277 919 471 39 820 850 585 85 356 886 602 383 893 297 523 739 31 334 708 138 579 797 418 370 747 366 937 58 695 79 642 59 113 213 257 218 97 872 284 465 356 945 634 376 803 643 19 86 435 978 234 59 723 893 377 137 860 110 362 679 999 457 866 931 821 610 773 349 634 26 582 891 379 78 875 489 236 678 842 366 314 973 372 29 850 182 452 368 243 725 55 918 242 436 605 98 771 312 296 837 675 573 587 896 232 485 422 160 238 884 331 490 589 733 524 594 752 639 374 709 402 45 770 64 493 170 234 585 121 760 943 869 728 711 456 558 311 760 917 918 297 309 665 245 614 276 98 871 309 76 497 841 221 141 902 241 289 701 260 257 349 385 581 474 130 200 742 818 531 120 23 279 91 180 657 699 370 29 258 35 725 603 742 338 201 247 3 784 661 607 102 110 45 122 570 931 715 10 160 689 353 708 641 130 150 735 368 135 271 670 27 617 328 24 906 843 314 968 299 501 169 958 234 876 605 192 457 323 180 403 132 210 946 711 2 649 794 665 272 30 852 416 976 613 442 154 757 378 229 555 926 138 228 365 152 734 599 782 7 169 503 24 293 517 122 764 929 327 191 961 126 655 292 982 729 105 594 333 970 893 124 753 599 536 429 906 313 897 929 81 326 553 96 986 362 433 41 528 386 808 591 684 668 395 406 664 923 902 33 748 960 738 99 603 181 83 671 53 223 785 89 863 438 367 691 798 875 652 110 718 774 242 41 981 756 508 474 922 691 7 527 692 431 366 623 258 448 796 962 833 11 884 920 696 255 663 637 423 429 215 315 458 613 254 315 280 790 256 257 443 262 303 914 520 27 324 846 208 335 770 487 656 99 266 949 153 591 91 415 787 81 448 884 140 645 518 418 815 951 575 433 99 588 648 386 805 165 816 488 694 765 619 418 131 370 637 629 623 88 298 806 584 694 529 299 78 706 144 926 785 219 220 840 656 45 183 397 265 525 934 779 528 951 164 18 314 128 523 378 768 857 776 766 288 454 466 798 975 251 213 938 879 296 400 746 833 486 864 124 675 310 945 915 903 85 559 95 939 575 157 605 620 983 614 151 446 780 835 92 760 41 125 933 812 522 874 754 78 971 475 402 72 453 738 123 358 533 452 731 147 719 31 298 34 497 245 325 936 709 165 149 306 7 709 505 783 147 638 400 626 814 974 791 511 349 972 983 371 519 270 555 124 678 727 686 16 74 973 561 68 171 609 354 30 413 886 324 166 337 48 142 74 463 911 44 881 523 53 704 449 593 842 755 337 777 820 427 296 123 585 517 683 710 146 398 187 974 491 167 801 236 69 229 166 419 626 860 832 868 832 883 149 336 292 618 537 766 293 282 397 497 687 29 949 270 184 425 701 930 52 642 371 355 37 397 198 964 428 935 274 715 421 173 56 502 644 298 844 760 798 909 752 446 107 905 812 677 396 538 258 893 438 247 622 326 570 639 585 870 242 251 26 514 769 323 38 587 874 557 94 614 693 993 95 51 981 229 278 660 411 993 208 117 428 868 265 144 216 189 215 101 745 569 732 888 337 566 108 774 202 139 484 217 110 779 386 570 840 510 706 803 268 227 758 549 495 765 304 312 949 191 959 542 779 556 909 926 55 577 626 253 975 520 386 557 396 292 803 544 350 962 941 982 389 579 778 545 221 700 928 995 28 623 812 603 178 14 778 672 141 844 501 423 182 911 471 537 309 619 794 178 939 905 650 927 63 130 344 447 389 387 737 151 175 747 385 347 852 140 976 489 937 833 968 335 169 808 991 872 680 751 622 856 630 289 984 907 266 513 509 555 192 195 4 298 908 385 241 459 315 4 997 386 12 410 634 824 865 454 830 424 192 435 338 935 594 851 403 767 648 90 66 708 965 27 77 189 160 782 744 487 152 396 115 175 239 408 585 549 220 990 682 687 176 601 81 16 493 328 301 449 521 469 335 989 727 342 36 482 95 234 552 248 184 491 243 348 842 895 266 825 597 325 349 581 413 792 52 924 834 63 440 725 928 880 318 165 247 164 27 433 436 984 829 632 944 717 304 902 10 974 819 424 385 283 618 63 197 265 273 384 175 178 446 552 311 456 83 435 591 678 474 944 803 178 730 703 572 781 732 555 262 525 834 740 745 136 288 545 181 396 87 970 147 457 406 950 880 757 592 929 790 523 321 290 383 690 840 592 907 705 580 801 106 320 658 830 64 542 652 700 958 512 583 14 746 374 63 600 989 456 719 389 789 762 790 693 723 494 136 202 666 572 55 946 671 506 880 177 91 973 394 9 714 398 912 723 617 883 304 127 952 419 770 979 806 261 216 579 607 566 369 290 104 415 340 648 157 540 268 669 887 796 78 775 479 46 728 821 806 432 774 445 107 483 996 318 401 210 616 445 801 36 864 687 336 349 783 708 970 768 760 275 723 946 429 573 269 234 555 519 903 367 596 108 647 625 105 58 473 118 338 474 522 485 799 71 142 796 555 952 466 20 820 33 605 46 365 901 483 6 802 634 154 844 873 881 851 883 504 197 981 555 171 857 712 555 349 880 974 46 386 461 732 223 787 466 615 213 681 978 893 603 386 280 923 991 242 441 552 790 177 474 948 300 331 33 511 201 309 358 417 757 328 693 554 673 631 202 207 529 993 961 316 779 891 516 378 575 616 338 293 81 969 35 61 669 294 637 167 733 790 559 950 392 498 591 564 103 720 429 898 691 596 789 629 417 688 463 997 515 474 794 175 559 777 473 923 905 505 197 680 28 418 968 444 973 550 94 546 918 469 14 60 565 454 558 902 653 184 922 658 13 327 254 471 386 685 199 99 3 859 429 804 756 226 386 387 918 410 235 382 640 551 426 999 32 469 156 112 254 874 93 620 906 165 205 958 461 863 266 129 379 197 133 453 783 693 554 954 429 927 844 16 427 98 801 600 73 587 17 487 322 894 798 723 379 571 955 288 698 196 528 35 816 936 456 440 277 528 738 432 6 416 746 364 80 11 174 964 881 419 261 558 89 716 141 183 686 790 570 886 811 446 135 187 243 182 10 464 561 243 257 940 814 6 366 619 750 870 979 743 373 817 813 98 61 602 498 289 524 674 463 377 99 188 460 965 864 354 43 564 785 971 838 462 368 689 307 672 922 572 980 243 898 136 187 763 231 815 709 456 504 563 468 255 205 251 679 978 453 610 396 181 2 741 409 323 15 131 402 315 353 430 32 339 676 823 595 859 533 616 80 123 544 92 702 366 446 55 128 409 400 765 519 181 635 810 401 30 481 662 501 853 533 175 223 660 920 860 246 556 450 489 423 781 666 949 573 199 632 165 579 803 202 784 385 921 321 834 66 121 240 556 800 76 431 510 779 781 616 556 24 644 142 756 470 487 709 719 442 216 464 868 215 379 262 685 217 334 286 664 781 174 390 369 661 269 483 301 377 40 912 768 66 237 254 44 65 372 146 711 729 66 348 568 641 54 925 797 274 893 951 554 622 906 442 539 267 189 455 539 94 341 665 340 127 885 165 866 685 706 979 739 228 668 536 154 12 149 300 587 460 528 40 336 485 631 504 815 764 835 632 786 173 618 761 417 696 149 230 549 11 496 7 817 202 939 439 282 782 928 426 144 362 324 418 209 189 671 291 690 786 530 976 130 842 764 613 918 255 656 222 746 553 232 921 198 838 253 106 122 279 937 435 61 261 930 104 77 831 509 260 348 954 473 140 496 620 997 336 197 430 405 745 885 577 217 231 436 182 613 238 995 985 971 175 873 211 674 742 949 786 688 82 879 939 892 995 397 290 416 6 429 489 44 943 618 271 588 432 896 561 428 895 979 129 574 772 918 510 981 979 602 81 304 709 413 229 369 367 366 275 216 791 417 608 357 9 494 476 320 146 774 344 448 654 182 719 866 697 65 839 209 117 799 476 584 794 721 101 892 618 617 502 634 96 610 744 899 880 711 621 904 177 428 234 144 662 493 161 362 316 376 57 626 794 742 196 898 321 668 881 919 881 827 63 977 70 581 585 134 474 592 693 458 211 970 643 302 227 777 429 498 505 380 486 632 746 595 327 792 723 410 569 334 567 910 755 498 139 472 764 623 918 815 315 23 782 18 529 914 973 198 424 627 30 584 289 11 639 871 391 235 325 875 625 404 236 633 142 205 475 347 722 549 696 302 960 304 21 628 639 690 970 752 920 928 136 262 816 442 508 789 947 125 23 705 231 391 165 128 153 983 551 560 598 408 404 119 731 69 449 801 759 313 212 942 445 805 113 204 994 691 937 723 138 573 771 456 928 445 385 978 819 992 831 637 118 434 798 549 842 777 892 940 576 177 881 335 184 750 2 600 482 144 247 213 980 24 269 506 896 556 190 675 662 632 75 758 803 455 60 442 830 36 116 769 938 635 694 707 367 111 907 999 348 306 821 436 354 837 941 251 808 170 332 692 126 568 694 733 933 382 739 400 333 91 138 630 687 174 375 894 808 714 704 643 747 31 634 397 371 679 526 760 859 304 421 37 163 875 328 946 105 720 870 75 781 131 56 5 259 403 673 151 492 577 641 616 448 187 711 250 561 653 946 580 73 524 622 334 418 342 249 763 498 505 462 769 565 509 669 433 889 853 367 100 14 832 294 610 586 978 581 969 49 314 320 523 232 244 539 992 363 440 788 532 841 747 567 474 781 459 171 591 267 604 26 624 389 82 763 641 609 497 856 773 422 222 745 998 998 237 209 787 588 501 187 33 257 747 168 608 200 666 183 243 11 860 289 652 754 246 913 863 877 169 645 448 843 134 403 626 852 935 754 869 407 388 373 244 157 142 385 733 578 838 838 47 816 721 718 709 802 466 862 998 172 571 946 321 285 251 620 233 58 945 352 316 523 166 894 116 748 918 811 706 432 958 183 958 672 737 59 180 330 819 60 950 435 130 612 439 206 675 33 529 866 373 934 991 531 468 313 718 514 472 532 787 854 881 931 307 673 171 635 803 741 450 151 263 19 160 507 193 400 232 689 824 777 697 514 51 761 467 671 14 764 571 126 866 918 506 97 579 765 331 113 728 127 927 82 238 33 993 737 536 662 318 915 210 701 129 876 992 671 98 565 63 62 241 616 339 94 246 981 238 303 970 359 90 562 46 237 60 328 633 403 420 434 201 741 640 659 605 839 368 637 68 10 628 814 262 572 492 448 425 475 596 246 118 703 235 139 310 407 43 819 618 527 904 750 331 302 329 282 631 922 928 203 810 123 474 525 480 689 226 123 335 806 7 130 736 622 826 788 757 110 296 882 635 337 780 250 878 64 789 744 507 554 413 816 619 447 789 109 555 3 994 606 290 388 101 982 58 19 26 936 445 750 918 625 421 295 321 413 16 551 730 868 767 734 968 342 578 64 991 925 253 144 25 275 595 589 359 81 628 22 775 45 2 725 585 632 312 149 839 253 524 97 446 76 577 318 810 551 800 888 226 397 536 494 380 183 376 369 356 607 160 709 137 170 294 615 254 422 177 696 155 395 239 172 801 101 295 729 314 494 1 952 941 313 137 585 620 581 653 284 853 354 363 46 711 926 804 840 862 848 652 173 856 295 841 291 446 591 71 932 832 734 582 596 535 852 523 843 275 966 579 256 328 953 489 28 783 384 295 888 481 262 10 55 684 825 652 516 418 854 220 777 789 843 692 682 662 579 601 1 296 87 140 659 629 674 754 242 330 878 872 999 76 394 128 623 873 194 119 270 606 557 440 271 49 98 57 63 861 329 851 626 559 694 570 228 867 301 694 672 944 353 917 823 980 282 790 547 784 972 525 184 288 914 151 629 359 883 314 124 356 364 651 126 541 232 592 951 118 799 967 597 138 696 114 195 151 457 880 563 496 810 7 102 141 477 541 1 671 244 316 796 762 101 372 954 870 626 702 432 580 528 98 548 357 529 995 712 522 9 575 578 134 863 153 173 992 306 200 14 480 867 903 521 160 543 512 522 675 332 422 478 95 387 346 801 522 248 477 856 381 128 588 865 261 802 708 583 119 710 419 778 949 903 671 15 975 18 160 246 46 715 248 411 334 245 308 342 645 834 410 507 766 491 919 994 739 528 605 874 734 901 736 774 31 135 947 257 14 418 116 280 284 290 42 433 25 513 453 331 410 851 28 84 57 611 491 117 16 747 882 611 857 323 443 740 96 184 379 688 595 0 149 437 132 613 497 624 178 589 113 455 23 407 332 754 979 933 669 957 104 702 919 437 492 42 805 699 471 367 784 85 211 48 827 505 57 241 767 982 673 825 810 52 100 697 776 870 902 577 482 118 447 621 399 554 989 99 302 419 184 349 989 174 890 289 875 772 108 6 299 50 767 102 201 778 545 911 318 626 586 195 224 11 9 576 811 132 541 6 498 497 402 583 166 697 917 169 562 450 667 127 896 194 423 595 394 496 270 430 769 389 76 199 323 599 636 272 156 779 586 569 272 294 0 149 388 678 738 397 93 296 384 432 249 472 741 419 919 896 393 276 594 538 532 473 310 985 276 876 762 321 956 599 47 818 746 728 239 584 845 343 34 904 940 78 133 506 62 577 780 808 823 113 385 151 67 310 176 544 998 71 665 943 126 555 202 859 95 511 652 714 798 923 679 463 942 296 647 215 789 28 433 704 863 706 68 865 450 705 630 570 820 435 407 948 593 912 842 701 5 224 533 440 562 658 441 132 2 239 922 720 975 260 505 802 322 511 564 163 228 210 849 964 77 846 861 525 303 572 473 146 552 603 724 469 491 994 738 376 677 434 76 700 624 330 456 563 808 96 80 621 821 78 296 830 465 737 12 188 475 729 647 244 424 739 912 780 435 253 922 269 973 95 177 909 379 159 916 840 455 215 796 126 572 266 913 875 445 147 144 950 402 334 445 163 370 561 414 838 542 70 760 227 85 300 101 208 257 134 294 751 651 964 712 307 923 99 947 507 245 33 354 944 268 791 468 703 29 538 143 368 26 104 136 94 452 129 828 733 187 437 791 851 959 11 962 677 72 821 612 523 244 370 393 758 29 461 144 716 198 558 602 140 375 322 625 517 579 768 252 346 128 12 395 147 635 117 219 591 388 198 475 112 730 812 619 301 838 548 100 703 335 749 101 792 644 409 344 730 322 143 26 565 311 278 190 671 978 364 298 268 686 746 107 447 98 729 702 675 426 942 674 562 312 171 956 707 953 341 950 987 711 469 932 925 64 986 170 860 365 865 120 130 158 897 356 730 750 69 496 901 570 844 602 384 114 616 291 897 979 68 639 977 788 797 731 82 389 528 840 345 599 2 809 20 217 341 547 685 77 591 75 929 356 326 942 997 318 442 97 180 905 474 435 833 683 298 93 163 914 259 997 258 913 458 45 667 395 753 39 650 680 763 616 373 483 717 161 817 344 240 486 356 52 563 847 959 981 998 612 87 744 18 643 215 369 288 289 759 560 270 977 745 27 405 672 918 324 556 418 839 305 39 504 935 613 366 328 64 506 76 637 23 92 978 136 421 223 985 259 531 32 478 759 667 342 851 787 838 828 656 99 520 274 841 13 582 445 697 524 364 722 268 744 202 952 514 327 540 909 462 626 124 651 396 801 320 897 955 673 677 194 516 185 419 985 536 76 713 234 118 407 944 826 688 80 204 809 160 969 415 483 271 318 470 477 12 146 271 127 555 731 50 750 174 761 92 128 903 582 402 610 531 626 562 168 19 245 675 36 533 62 608 912 63 245 60 334 590 59 331 539 891 9 798 594 78 898 349 842 60 635 611 549 477 965 758 947 153 418 560 525 992 449 695 697 671 620 11 557 434 133 315 505 922 135 639 845 925 982 22 954 758 339 570 572 678 976 886 321 359 203 251 395 393 847 14 112 409 646 480 276 188 149 245 694 796 980 569 133 751 500 125 388 36 616 13 791 471 766 63 8 424 286 381 462 511 38 33 290 937 80 499 966 484 962 369 645 125 313 433 757 553 924 382 349 274 271 267 195 291 888 856 276 358 882 688 512 663 985 502 624 807 41 76 46 501 462 663 353 278 242 641 595 817 165 412 367 356 646 836 384 824 3 845 616 165 921 699 959 877 594 369 92 365 399 966 441 931 617 334 217 817 938 5 694 814 11 782 116 954 240 315 371 949 669 217 510 622 417 738 25 708 973 312 925 80 841 531 640 238 644 673 730 494 43 678 494 880 482 260 150 278 946 95 418 160 4 307 442 981 735 105 577 229 371 362 443 853 803 290 958 505 108 923 612 517 989 997 130 361 857 589 99 985 823 78 290 520 568 622 372 563 536 603 436 163 141 720 883 70 531 858 564 925 283 975 214 350 307 152 997 706 46 561 678 763 899 904 143 967 101 439 117 488 873 354 669 718 245 736 511 115 800 751 409 649 237 920 612 531 89 238 894 545 201 628 473 176 89 235 572 185 453 585 921 939 226 713 443 724 949 25 910 762 613 640 837 325 273 691 445 533 245 502 846 66 817 642 814 792 600 260 500 854 804 726 355 265 172 751 341 517 669 937 545 710 446 327 265 850 918 948 416 826 93 48 271 173 90 920 268 206 92 9 277 551 111 672 383 135 426 345 348 466 779 224 659 801 409 648 514 910 223 602 141 935 575 955 739 27 557 247 294 940 912 783 796 353 665 893 321 231 77 169 723 766 283 821 72 644 974 936 660 119 769 798 835 482 722 635 960 74 974 625 739 702 399 482 259 303 701 603 548 124 820 614 707 517 920 506 267 632 610 3 414 311 871 290 120 116 269 549 639 216 463 24 470 394 50 205 696 279 274 128 696 644 546 838 800 500 934 614 823 885 991 254 386 123 687 318 101 54 316 939 436 922 76 294 561 907 305 635 73 377 481 783 844 630 318 198 598 852 191 89 458 215 587 774 597 933 918 325 62 238 341 931 607 476 195 568 136 489 910 308 760 440 941 690 852 569 261 991 987 429 369 37 716 284 86 195 663 829 232 583 544 966 768 875 438 915 378 485 114 797 751 946 178 660 90 804 204 258 270 421 175 817 696 550 563 445 562 539 31 151 751 32 503 504 832 110 762 214 542 240 502 260 972 924 948 346 522 358 950 314 125 545 535 53 412 959 865 237 585 329 414 594 264 928 78 195 338 30 204 771 849 965 333 260 32 620 426 518 984 926 16 111 40 751 790 791 704 569 358 300 94 916 879 207 135 469 860 126 990 363 918 598 415 815 274 878 899 973 637 653 602 226 452 702 302 993 433 915 945 970 109 648 343 343 85 867 40 231 197 169 27 775 517 728 780 199 176 173 98 770 81 549 901 923 453 314 913 556 324 480 589 285 65 198 836 431 541 493 623 719 675 812 740 533 110 58 486 307 57 273 588 193 942 710 96 585 810 593 427 859 523 251 390 730 243 225 840 641 5 560 927 143 659 735 112 493 729 396 132 995 167 974 523 158 336 540 232 329 250 258 688 806 841 476 291 603 897 607 462 127 279 676 847 386 438 629 336 26 420 388 75 317 697 92 761 200 158 485 373 549 569 213 288 404 653 330 204 134 932 99 374 150 657 82 934 538 175 616 375 26 156 91 722 460 933 639 395 727 97 200 276 246 608 59 339 990 923 378 787 844 241 224 580 173 996 589 534 865 741 799 291 813 67 251 305 236 746 621 56 531 760 858 993 246 796 447 377 297 444 43 268 747 495 540 356 506 311 528 767 370 170 73 706 304 318 327 98 433 441 704 571 858 517 672 696 754 728 279 841 404 906 956 507 463 977 962 934 293 852 102 803 299 72 287 488 486 131 281 394 465 502 677 28 929 704 233 875 828 731 315 953 49 903 473 452 531 193 683 759 85 428 768 677 452 786 763 540 971 345 51 345 101 394 211 158 756 308 811 268 872 664 350 451 294 222 651 701 430 896 944 136 720 33 762 901 241 423 30 788 879 129 46 385 407 580 13 70 74 905 999 578 401 167 154 209 385 72 435 402 479 676 865 575 527 212 269 298 493 983 391 99 448 907 463 956 284 817 145 611 802 41 767 495 156 484 343 590 386 550 174 514 716 4 582 989 605 786 424 342 510 934 540 198 855 846 658 900 67 824 656 937 161 339 791 668 136 537 383 909 326 119 12 609 462 320 605 445 460 109 981 533 316 590 222 115 558 500 237 131 300 399 401 81 690 940 604 947 803 66 72 915 957 995 202 265 493 87 755 100 219 673 259 383 496 116 673 240 646 187 945 10 252 981 133 121 964 6 793 908 819 83 100 319 704 813 660 272 149 126 178 229 418 61 842 668 651 839 968 929 668 399 584 821 46 621 993 707 767 684 936 839 200 212 297 7 268 79 244 351 965 577 816 200 395 857 847 340 276 780 627 623 116 592 1 359 574 588 569 453 338 72 503 95 647 316 276 257 233 484 308 973 348 172 567 647 452 770 653 344 223 926 82 52 621 714 657 712 959 765 420 200 684 535 541 200 75 526 160 232 993 163 100 485 305 390 195 881 117 682 71 936 121 694 972 281 839 408 336 868 887 13 110 109 929 837 639 541 733 190 765 695 116 399 825 820 706 63 774 342 642 347 566 250 568 187 561 170 95 422 513 507 518 853 98 35 651 471 387 937 514 624 959 928 873 602 924 127 818 538 799 79 147 134 614 24 640 829 645 117 757 232 918 993 742 587 576 913 465 725 428 347 400 281 398 918 884 757 190 778 176 58 40 743 974 23 274 239 526 165 144 456 711 589 958 274 591 397 639 707 813 962 960 723 647 959 286 465 304 7 307 194 597 141 231 473 157 974 858 756 601 792 628 338 228 175 200 770 56 409 443 168 71 856 864 225 601 598 648 40 250 60 363 722 875 910 334 855 185 879 815 17 724 357 155 265 722 529 737 777 933 195 731 788 90 74 762 435 526 277 340 828 120 576 521 526 877 854 873 52 934 828 452 502 664 874 762 363 141 133 256 314 778 853 163 408 661 989 266 203 621 697 222 254 216 195 828 511 237 163 950 226 548 29 672 926 318 455 910 296 784 773 309 553 283 124 385 0 74 846 188 751 863 414 362 591 656 183 822 534 958 460 144 168 227 817 78 636 888 125 947 562 357 957 19 573 107 258 298 161 589 28 879 904 643 509 695 76 950 312 368 822 688 250 111 99 822 800 122 111 420 963 650 691 957 601 612 641 308 173 277 7 249 518 148 79 681 331 6 634 308 739 700 546 641 830 313 850 243 52 830 959 18 519 284 517 6 983 524 45 275 224 622 128 650 96 193 217 113 509 272 883 989 146 826 855 914 615 370 717 229 134 221 685 93 248 90 991 527 434 168 362 294 994 549 321 174 785 65 176 595 979 205 677 705 432 538 909 397 519 290 556 605 838 54 812 463 319 992 61 764 726 381 815 547 116 550 244 984 234 102 805 724 696 594 528 175 719 275 565 863 508 213 508 558 313 742 857 644 617 159 29 773 779 59 163 138 801 974 238 379 8 243 486 972 7 185 888 994 90 61 153 189 370 368 225 700 487 152 612 209 197 602 785 303 715 141 151 299 909 543 490 265 738 683 501 356 750 277 292 457 565 331 82 371 782 553 463 371 814 765 860 587 328 906 101 706 850 616 306 720 526 639 144 521 441 799 592 30 759 809 80 115 767 552 954 344 568 842 379 102 342 24 354 801 371 474 187 154 86 636 297 442 759 733 680 144 234 956 173 271 471 757 71 946 545 3 498 96 808 847 792 582 831 310 570 895 519 720 162 55 180 561 201 211 661 887 750 683 558 284 680 665 567 721 189 844 69 103 736 765 377 622 941 923 266 27 261 866 350 522 122 391 257 561 639 391 729 80 150 917 886 916 764 323 973 573 630 591 958 298 864 698 828 825 272 510 784 245 614 156 42 750 78 351 841 6 834 437 759 209 347 464 731 901 501 804 167 825 737 200 380 4 371 464 103 30 175 727 240 14 355 983 957 641 92 460 736 600 434 62 535 780 260 948 100 460 535 452 517 109 948 496 776 400 459 980 902 780 673 477 291 961 230 337 449 102 568 396 841 559 506 114 330 422 880 867 241 975 792 899 602 83 696 121 575 566 152 624 216 436 727 147 160 319 128 882 751 447 865 150 966 519 117 74 150 276 195 192 686 232 239 143 605 676 357 455 233 731 928 484 237 573 269 406 39 733 701 376 743 36 720 702 473 175 720 724 998 330 541 638 707 992 237 923 116 277 235 294 525 850 185 169 458 580 793 82 180 994 83 317 373 997 846 270 460 376 25 995 837 242 539 437 906 824 179 953 786 987 578 696 712 797 870 218 798 522 736 155 227 678 863 641 789 801 592 107 792 552 995 449 888 633 209 293 531 304 280 666 947 957 949 179 521 756 419 627 847 634 778 728 680 913 110 340 438 433 36 126 271 963 42 588 886 467 125 167 376 697 316 274 186 433 800 25 525 782 999 849 409 363 682 860 374 371 827 267 481 461 367 592 295 730 793 146 368 879 504 618 437 816 829 838 625 471 589 409 337 373 777 428 272 971 885 450 464 402 886 733 297 412 284 635 335 183 773 718 761 211 266 94 940 95 804 555 977 637 472 199 732 163 277 415 612 281 347 903 386 948 8 489 601 977 231 297 303 990 269 425 584 818 995 218 345 744 26 912 633 719 683 523 353 807 579 262 259 36 654 357 254 653 278 624 166 787 596 108 669 846 28 187 103 463 270 900 343 835 264 310 137 826 323 675 321 711 302 104 412 932 838 462 802 315 943 901 618 184 839 660 119 103 959 689 773 685 26 14 364 453 365 899 178 629 574 43 643 220 745 348 824 521 327 882 505 80 416 624 742 116 836 515 315 310 707 546 249 433 539 79 693 896 44 366 290 747 655 240 181 875 643 140 59 934 14 177 630 599 900 446 708 586 830 903 474 652 994 310 200 149 860 839 454 843 567 468 486 319 41 40 732 569 68 674 723 38 798 802 810 739 900 363 390 367 655 536 486 391 962 99 595 423 161 978 752 144 331 81 737 809 76 132 453 969 880 777 277 141 672 525 844 117 240 890 97 892 359 996 470 950 548 515 452 645 495 30 497 60 273 999 523 521 537 279 556 64 941 541 800 829 684 834 619 767 120 400 784 368 404 451 765 843 976 756 980 107 490 691 248 984 232 328 116 414 883 65 894 751 904 51 44 865 467 922 182 683 695 878 774 247 856 258 863 323 817 24 384 466 354 694 40 774 11 90 705 24 203 93 251 261 571 601 946 907 806 568 852 162 501 698 746 683 443 121 766 648 136 684 4 663 905 848 82 699 92 968 313 219 791 787 94 41 100 962 49 388 83 168 189 547 720 357 880 412 981 9 807 479 230 671 199 901 108 252 771 847 769 852 444 61 138 715 430 786 677 514 848 572 476 953 801 534 668 703 85 366 648 305 519 328 484 912 260 543 101 794 142 245 838 945 957 893 175 309 176 57 384 806 182 872 133 647 669 903 38 973 70 460 575 100 494 875 50 891 229 297 239 773 316 955 925 436 123 240 104 982 877 146 960 824 582 111 942 509 721 309 283 704 655 144 405 692 971 654 553 910 750 600 817 38 180 119 142 266 442 193 325 484 243 685 605 462 299 130 32 924 484 59 230 997 892 957 355 906 862 320 183 95 26 947 898 910 693 68 584 256 911 13 433 338 956 482 869 95 779 680 426 521 666 783 632 10 932 759 787 357 419 322 999 968 199 507 349 790 972 843 330 153 21 926 427 286 434 566 309 729 899 324 41 909 544 770 620 630 799 200 10 844 485 376 906 617 781 569 470 441 160 611 936 305 177 647 538 897 263 220 946 467 615 322 300 750 899 319 918 52 893 683 769 427 432 327 222 21 115 205 979 961 429 467 713 555 289 853 570 849 933 400 317 803 375 974 678 656 545 591 300 954 509 635 198 144 622 4 794 843 190 115 615 804 910 858 308 842 694 520 125 642 362 710 857 546 599 754 68 533 662 14 829 583 248 96 907 797 39 877 728 324 538 654 898 68 378 296 48 569 53 913 835 787 341 533 172 153 328 727 85 489 737 926 102 548 329 309 166 308 902 643 192 173 787 601 875 219 220 881 38 293 591 173 176 919 167 742 226 140 925 883 342 623 128 224 897 273 474 77 818 758 913 284 908 431 772 957 389 809 644 65 113 536 123 683 891 378 476 939 85 289 338 494 579 980 156 236 830 387 367 676 491 163 229 858 434 440 526 272 78 370 98 503 994 661 505 477 696 262 105 616 477 472 530 170 202 854 42 941 934 549 864 655 945 534 590 422 933 183 884 183 975 98 876 465 93 383 890 467 269 222 609 344 285 176 572 692 736 821 704 968 603 968 478 823 78 11 953 232 254 813 490 613 652 261 399 478 496 954 807 674 991 817 527 817 418 709 900 390 270 932 89 882 574 185 339 286 826 307 662 332 199 990 86 634 546 804 944 965 586 788 462 463 503 146 318 563 509 105 426 354 536 558 746 471 113 407 587 323 398 650 499 267 942 893 291 918 953 522 455 795 610 506 911 374 33 114 615 702 194 102 862 461 210 694 138 682 810 792 950 64 322 916 458 487 347 325 632 882 635 745 457 958 749 634 396 421 41 40 690 955 513 856 576 822 63 341 715 427 757 97 830 387 992 545 512 590 847 705 718 557 400 147 804 680 45 863 737 264 895 925 580 32 740 788 274 830 201 593 226 434 111 692 875 817 306 231 41 897 509 26 650 202 639 576 560 20 892 558 298 223 300 385 20 729 518 155 656 205 5 717 188 517 222 135 848 858 779 631 898 167 901 687 431 496 991 901 516 32 514 149 679 121 715 587 898 369 342 687 64 1 351 498 416 679 132 491 931 34 715 410 111 356 856 877 492 337 64 616 28 804 548 980 922 808 651 409 174 511 649 128 337 919 246 970 781 834 425 302 892 399 742 865 896 288 692 434 168 738 471 577 506 291 341 851 818 548 697 431 419 958 202 246 192 120 566 175 36 186 24 932 854 156 257 404 97 531 76 971 495 662 349 458 852 71 125 746 178 713 652 785 157 828 427 888 964 751 848 421 140 775 419 711 491 549 663 731 1 334 507 615 306 535 260 211 548 910 200 972 364 333 986 382 873 441 948 408 905 157 493 90 271 790 963 62 52 762 400 205 706 830 115 963 179 963 557 674 847 561 270 670 107 685 85 388 99 298 170 562 677 470 891 912 596 746 383 369 187 358 706 815 273 175 204 676 785 17 6 338 242 368 333 142 457 835 334 68 6 910 746 312 289 456 805 189 7 619 136 604 13 830 72 614 245 724 461 576 786 345 858 559 121 107 17 900 492 858 775 20 569 20 208 272 474 869 321 84 80 306 798 865 981 994 583 349 113 205 505 873 355 570 675 934 226 699 671 185 323 821 98 406 624 431 505 161 151 69 109 934 594 989 520 616 406 490 890 479 936 776 460 702 734 497 655 832 851 668 821 831 236 922 826 89 367 167 856 319 332 218 297 97 653 63 218 292 25 651 368 389 742 273 413 523 216 127 110 14 409 427 368 280 138 330 77 145 758 651 913 291 138 970 84 837 738 616 741 350 344 966 38 438 901 433 482 31 67 995 327 29 806 100 244 338 883 461 859 611 967 322 1 138 445 531 746 245 630 52 244 485 434 959 604 961 991 4 588 665 571 335 439 453 578 702 243 199 871 216 875 940 108 307 699 833 209 394 518 592 550 802 955 81 374 884 45 608 903 596 639 925 352 134 862 327 106 600 948 877 839 357 557 21 286 644 31 575 39 948 877 216 780 858 168 299 751 743 1 68 232 169 646 652 765 172 415 434 676 140 294 348 64 36 234 416 795 836 384 639 498 492 14 227 430 696 288 701 733 901 55 170 709 545 615 771 796 840 77 755 967 256 445 856 208 728 408 450 92 469 867 455 399 605 145 976 965 767 200 151 114 929 535 4 117 922 483 659 4 436 65 198 402 837 632 9 212 16 676 668 954 479 177 684 324 662 558 218 389 988 388 813 711 81 419 266 20 28 650 883 874 643 170 364 113 350 107 171 16 274 850 597 286 856 299 917 283 406 194 837 331 393 226 152 76 726 261 187 518 148 992 642 756 853 385 879 164 51 107 120 599 924 123 204 369 6 287 485 780 461 560 231 262 318 350 318 248 597 10 434 846 728 965 707 131 739 908 86 946 400 748 585 766 492 896 929 665 330 147 722 856 793 849 447 926 355 451 659 798 642 848 303 26 254 712 424 670 43 795 229 761 89 309 437 167 642 648 587 819 701 766 888 796 433 763 828 17 986 652 227 116 784 422 199 823 536 395 933 482 224 595 60 56 457 941 46 361 188 229 292 697 729 397 563 490 679 840 363 104 927 436 479 442 883 857 245 205 327 306 218 900 908 978 286 74 97 852 847 571 112 228 736 377 218 739 116 267 225 596 486 125 135 143 97 354 327 588 950 816 693 856 875 520 59 31 970 624 898 242 892 378 953 718 386 564 233 804 241 784 392 831 324 49 671 920 938 420 761 266 370 85 418 858 696 396 257 220 962 902 616 964 129 689 628 927 598 920 362 0 553 20 69 503 186 810 400 991 447 436 291 480 186 836 491 284 597 822 662 634 426 905 966 207 749 72 303 779 125 325 450 190 461 620 446 638 199 902 497 398 412 901 83 255 53 652 726 200 19 372 708 221 636 598 58 195 236 775 603 385 625 282 630 527 966 668 4 874 396 118 130 494 287 850 611 586 916 972 1 992 407 250 431 977 31 994 646 475 301 277 194 455 333 812 807 627 185 322 181 212 321 486 604 868 599 282 916 472 59 627 683 751 224 328 6 623 120 97 541 119 278 126 173 840 287 194 353 807 178 369 538 868 388 3 497 237 761 658 868 163 770 990 881 500 958 550 539 317 753 734 317 603 891 593 268 364 494 38 275 364 824 18 91 251 403 628 871 759 593 225 391 265 614 785 993 194 11 69 600 327 736 475 805 248 854 176 221 114 56 638 941 340 720 71 560 365 593 958 785 731 482 608 316 851 73 905 344 110 512 673 777 377 174 267 25 778 719 328 474 99 390 658 303 671 767 428 129 518 259 806 80 496 20 949 432 727 601 236 687 854 874 704 766 385 987 226 192 771 788 845 228 669 152 702 536 276 934 47 427 190 222 980 85 958 147 886 153 627 934 744 638 873 200 942 51 634 481 154 209 520 440 198 7 691 471 161 476 106 715 305 92 391 201 166 910 911 389 221 840 281 387 751 904 721 710 240 803 948 910 417 106 613 967 597 609 189 28 351 174 889 748 395 99 648 947 984 276 997 788 64 435 761 422 435 604 363 381 785 818 260 284 976 754 970 371 91 461 911 38 226 401 50 986 240 811 834 568 945 216 878 869 972 990 490 764 381 829 656 155 312 315 133 376 784 481 383 184 755 570 433 987 998 853 821 243 625 639 770 974 591 165 419 670 247 275 218 443 998 261 595 174 514 200 176 52 618 447 35 4 16 291 165 620 319 554 16 108 380 980 633 47 267 701 762 681 581 759 9 708 386 23 758 167 190 700 279 849 52 763 862 508 33 480 212 24 208 794 426 177 631 343 490 350 237 240 343 919 815 51 469 158 618 847 976 400 247 552 920 147 634 988 271 899 337 56 405 288 228 395 775 398 579 651 151 206 896 317 786 342 794 67 452 851 560 148 896 475 845 446 906 289 321 439 226 195 56 599 333 343 553 565 748 350 881 592 966 424 999 770 900 755 888 959 222 870 794 336 126 250 39 506 590 760 907 497 199 622 976 443 54 495 334 61 550 829 617 773 57 368 742 611 203 264 341 80 959 965 868 926 876 613 255 947 548 715 763 808 53 872 243 15 567 7 190 200 135 353 493 730 716 224 846 991 797 333 239 466 454 497 730 717 555 999 206 976 692 17 402 653 378 643 581 44 369 888 344 522 32 719 50 643 410 804 534 698 515 55 896 896 564 926 23 788 328 290 942 489 428 121 49 839 990 912 32 965 311 762 824 364 335 273 438 678 656 364 26 102 977 784 959 601 546 159 843 408 614 381 228 241 84 605 227 866 867 602 52 143 405 515 17 178 757 655 223 349 879 602 356 749 882 21 392 748 707 192 145 783 467 674 389 981 598 682 533 8 369 507 815 578 464 344 847 723 191 224 422 984 940 733 144 517 478 389 20 690 930 758 484 395 383 949 978 972 564 881 349 246 506 463 280 133 496 575 443 861 673 212 425 986 465 634 516 848 373 363 161 558 892 432 623 874 331 417 766 550 586 261 541 614 691 956 11 128 146 477 294 21 474 425 368 947 838 586 630 693 892 696 264 737 235 402 817 156 706 172 89 836 516 605 541 286 496 435 648 499 159 476 404 303 358 888 79 387 375 495 23 341 533 890 580 209 914 803 257 299 697 391 330 663 485 360 459 559 614 389 155 274 786 498 458 991 831 568 897 699 687 872 37 410 23 218 654 444 20 568 305 832 352 23 145 81 941 864 36 770 15 644 57 648 347 358 309 678 154 5 527 342 571 676 612 859 19 820 553 910 366 556 887 149 729 239 538 419 123 699 383 356 70 933 622 522 938 476 967 944 205 149 290 855 978 889 446 362 946 8 567 954 153 200 429 998 333 967 927 849 281 367 357 736 359 909 811 580 376 214 796 633 417 625 768 452 153 126 13 334 915 520 507 958 856 458 994 411 295 795 530 334 552 623 890 421 101 964 422 397 836 826 517 489 150 348 465 50 784 329 527 859 150 775 49 994 244 600 476 970 960 807 337 623 948 681 281 423 437 596 906 664 446 681 724 501 844 291 365 451 548 627 605 895 914 839 420 522 944 410 358 299 251 258 506 569 323 993 159 543 631 209 951 623 691 740 563 54 490 782 126 654 734 178 699 92 679 2 975 735 970 128 349 94 123 14 578 403 243 144 673 774 528 629 608 395 58 132 4 171 519 255 227 18 733 19 707 154 790 654 409 737 891 613 559 923 287 815 977 278 975 91 830 807 694 380 307 142 817 832 189 589 781 370 703 736 997 524 540 403 541 783 918 597 866 277 91 980 887 138 967 411 941 760 185 911 339 719 698 39 944 168 600 326 401 324 306 324 230 151 406 150 829 6 815 708 443 426 865 655 289 577 785 408 206 844 351 109 210 60 436 445 841 488 865 400 989 783 112 283 889 86 429 51 875 106 880 942 722 266 626 254 600 726 569 265 702 223 702 81 376 730 529 372 979 430 134 930 690 457 697 81 640 326 535 197 372 662 643 348 36 858 886 660 155 645 895 665 683 679 760 60 800 70 406 196 480 128 12 693 212 110 688 748 364 231 438 485 37 379 806 291 939 955 233 711 34 415 690 456 873 519 819 307 85 120 814 363 343 189 593 659 6 601 520 877 52 869 493 280 399 826 469 766 899 717 335 783 23 853 329 142 953 771 254 532 117 543 298 728 259 235 207 369 621 555 548 693 115 452 447 519 176 211 482 795 515 692 383 611 819 155 932 110 220 950 461 67 517 976 97 594 389 382 789 75 851 249 720 60 151 622 210 228 109 533 237 492 546 371 555 466 47 587 795 849 372 638 302 207 214 885 276 830 285 580 904 245 932 637 883 161 525 925 743 849 263 675 112 461 269 325 242 396 769 921 953 377 997 918 595 445 545 497 234 771 529 134 282 757 377 530 622 29 572 584 503 585 874 456 588 454 58 787 731 243 967 207 406 981 240 895 12 897 264 523 345 551 597 540 131 75 146 716 152 18 120 919 482 74 300 787 506 898 608 826 615 153 686 377 784 248 986 491 473 253 58 536 284 89 877 88 190 302 703 554 142 608 54 355 666 664 260 579 505 611 284 145 828 27 762 410 464 844 76 465 316 337 878 417 302 993 824 816 812 51 633 587 838 393 411 697 811 631 460 741 327 15 812 160 619 301 351 905 414 876 931 263 794 854 359 13 565 456 886 661 834 10 964 80 265 749 986 806 940 974 713 976 849 424 837 256 597 108 398 965 912 987 77 528 288 259 502 902 588 283 267 436 716 479 54 839 840 891 625 721 766 7 874 188 818 846 688 902 741 133 371 479 271 798 874 203 211 632 407 277 649 530 440 859 837 557 58 204 754 226 691 524 388 839 578 983 755 564 395 736 657 281 358 684 394 732 161 965 227 383 998 151 762 259 285 571 554 469 664 773 223 973 697 84 922 977 310 674 58 849 560 365 894 267 97 758 685 866 978 729 978 221 464 775 619 101 139 142 83 474 506 181 24 308 409 592 68 347 403 439 875 257 927 66 263 305 413 956 14 96 498 392 269 344 59 59 903 903 470 311 392 361 84 999 195 645 484 834 67 420 765 246 898 673 519 318 298 794 148 58 224 490 419 805 39 602 357 193 330 449 518 856 436 989 540 175 321 846 945 580 207 559 307 101 523 939 980 43 99 458 729 426 450 612 712 923 290 961 261 124 452 462 396 268 714 42 156 173 970 970 671 821 967 289 620 677 354 888 790 448 645 627 721 645 171 371 22 779 347 12 870 938 683 717 596 374 464 348 306 217 919 174 850 121 103 466 661 213 913 535 480 842 995 162 849 101 318 794 553 115 84 30 989 363 5 468 291 389 637 64 894 286 316 231 691 846 12 603 706 225 408 630 224 505 0 725 302 91 931 981 275 972 831 548 819 340 211 695 890 192 664 668 273 609 550 743 611 26 999 212 772 718 63 144 823 665 481 566 561 612 960 524 722 294 479 570 619 241 210 551 709 827 730 204 139 5 515 556 743 426 85 196 484 414 426 978 918 686 457 786 76 575 506 305 294 339 7 466 604 116 366 839 76 307 798 579 567 178 598 137 99 95 662 519 569 716 910 658 872 654 291 399 574 223 64 8 239 550 741 503 395 773 30 432 689 917 736 116 281 22 617 95 480 820 340 81 75 277 903 598 38 318 691 601 776 80 191 952 51 554 908 753 599 499 840 468 340 108 175 659 131 180 149 359 338 676 722 565 358 321 643 620 520 314 310 322 457 952 52 895 628 4 134 52 495 936 428 865 888 915 460 624 20 89 879 918 720 757 590 215 414 103 633 809 106 339 199 944 553 835 51 240 929 502 642 482 355 31 913 225 893 664 328 171 521 228 738 254 234 262 83 243 589 786 249 141 230 54 589 221 345 955 195 265 476 754 522 983 717 278 635 216 68 454 471 676 197 846 445 965 811 148 529 445 381 724 153 447 357 720 717 246 508 186 233 376 832 837 338 740 388 393 274 293 347 501 313 714 506 80 314 408 811 383 486 384 647 302 40 75 656 156 692 6 503 857 725 336 18 107 578 86 725 723 558 165 454 206 511 119 357 174 31 813 832 91 209 420 162 774 835 539 815 718 266 444 966 13 874 309 321 802 176 785 806 821 80 11 924 740 893 239 657 950 760 296 633 679 270 33 632 496 677 903 376 34 405 20 620 494 112 9 466 291 522 958 308 472 289 764 943 740 53 193 837 939 895 946 809 130 701 44 540 356 631 204 316 244 941 646 869 170 825 76 811 33 735 278 705 811 694 621 687 463 384 869 777 196 902 889 918 957 362 403 314 313 7 789 563 736 422 799 434 584 397 69 700 59 716 760 334 294 77 618 693 104 939 355 611 521 331 880 43 432 404 982 65 485 463 514 686 814 255 277 466 253 64 92 538 540 9 811 337 310 260 723 597 597 572 150 646 306 431 471 79 62 27 969 793 935 211 260 621 722 981 371 161 608 38 636 49 525 624 598 741 356 706 137 671 891 735 245 365 434 0 69 478 246 38 145 836 885 537 115 598 361 511 385 666 580 680 185 52 113 458 925 595 278 689 689 127 118 503 153 951 655 892 204 265 874 323 321 484 393 120 758 822 186 824 46 331 922 105 303 872 6 861 436 531 301 134 577 133 108 705 847 278 508 517 888 864 824 446 342 212 777 457 186 172 65 303 599 949 800 594 31 453 188 269 178 89 264 392 309 25 141 569 729 179 228 6 709 994 718 767 125 79 756 616 227 18 607 275 585 406 314 556 300 153 464 672 744 820 319 934 751 339 166 120 507 213 341 329 396 881 76 903 590 492 375 204 49 555 353 420 689 644 824 761 384 63 198 812 148 253 703 1 605 608 669 202 375 113 864 324 257 32 685 125 803 969 609 843 970 495 343 594 915 640 969 881 386 65 302 30 622 364 406 782 586 708 548 253 8 523 347 407 919 978 283 271 583 956 999 928 272 514 860 146 435 690 39 624 858 647 757 784 120 68 251 894 47 58 43 301 177 267 808 34 189 179 795 731 905 486 256 263 77 653 385 365 578 883 617 738 670 119 485 977 283 702 836 472 658 602 117 793 454 535 250 449 778 484 560 455 192 23 787 656 766 53 141 629 297 624 795 992 972 151 942 405 262 46 661 771 623 938 875 167 774 838 216 851 329 915 774 491 106 891 355 564 380 297 740 165 81 789 163 146 443 617 380 914 320 994 468 938 652 447 634 10 855 953 899 385 728 588 177 235 64 993 915 788 7 153 696 924 66 534 139 664 680 386 233 404 4 673 130 42 814 398 920 854 794 848 506 827 71 89 895 969 632 319 916 544 329 983 74 408 308 577 552 883 870 247 949 504 641 781 898 680 880 426 29 676 743 302 103 242 798 416 106 555 884 5 393 136 260 726 333 793 15 58 149 723 85 809 542 538 379 623 98 803 747 905 824 287 248 365 905 61 603 93 511 471 644 50 813 874 296 6 846 523 390 568 852 340 412 939 786 853 272 193 699 277 467 698 360 766 332 142 978 494 605 664 573 386 630 634 779 656 348 671 551 763 113 952 198 675 862 912 903 77 166 262 260 16 942 337 721 903 273 286 418 759 716 808 553 276 334 821 221 612 8 524 417 959 910 822 748 293 418 604 605 804 86 746 881 667 874 208 892 407 538 761 201 570 112 397 105 180 983 435 279 586 832 798 176 67 842 216 873 318 702 87 518 585 149 909 594 406 82 672 98 492 64 389 630 401 805 321 759 27 749 722 56 900 367 164 40 611 818 467 29 566 946 863 184 183 644 198 672 167 848 54 675 615 693 544 676 267 561 536 30 888 776 532 704 354 673 171 203 603 373 57 848 377 368 390 971 264 958 907 362 558 106 163 83 520 391 233 88 14 40 874 651 926 790 897 803 507 81 578 510 227 88 942 877 847 235 685 695 938 374 461 966 687 443 867 875 111 307 249 771 549 530 430 355 794 864 999 966 268 379 650 989 259 750 441 596 291 198 600 962 727 76 797 96 640 783 391 734 963 842 541 767 75 503 178 885 70 84 48 513 406 765 617 698 510 655 139 633 85 202 740 923 659 585 950 979 725 204 324 721 358 295 569 242 491 297 872 686 669 135 498 843 138 471 470 984 369 51 109 868 532 703 731 617 8 106 100 891 955 787 669 477 485 247 181 864 528 4 145 780 462 705 550 385 507 623 261 472 767 5 53 243 278 516 237 531 494 147 925 339 871 390 361 377 465 312 301 649 115 365 43 966 660 701 801 446 33 95 694 285 382 345 738 973 107 838 591 917 957 710 148 382 952 377 710 375 154 673 451 538 458 708 94 793 938 580 923 76 754 285 490 69 137 877 223 716 310 421 642 990 966 579 493 842 324 311 927 989 232 413 326 457 443 621 393 220 204 150 267 235 683 394 102 898 935 246 625 167 153 472 581 491 760 674 424 283 755 343 497 114 624 366 422 862 785 338 440 65 701 738 345 519 894 913 725 773 704 533 61 764 173 267 459 98 283 482 436 495 975 698 89 9 61 637 889 26 919 353 953 166 436 648 461 41 440 38 273 472 962 171 9 248 840 910 920 881 388 388 315 303 88 15 654 717 208 23 877 469 249 406 843 471 613 636 13 493 275 997 274 23 545 57 825 386 103 119 99 933 253 186 229 550 954 103 919 433 24 744 792 25 190 379 360 174 496 704 899 15 902 940 474 147 554 55 204 200 741 978 718 624 386 587 781 641 93 227 617 316 607 450 375 256 286 434 438 84 512 679 958 620 10 128 487 625 162 828 49 204 789 512 855 868 811 16 325 953 641 84 623 682 130 466 822 299 437 208 664 448 282 143 77 269 756 323 378 993 73 78 474 996 491 596 634 286 776 181 509 482 392 408 338 573 527 500 127 213 969 185 818 441 86 920 201 952 319 243 280 207 313 268 550 89 167 415 937 443 161 11 492 139 753 369 81 677 209 28 492 759 130 604 30 585 931 659 386 929 465 553 277 550 194 385 398 466 390 508 706 365 650 4 187 637 603 492 754 690 204 303 979 50 70 75 988 338 887 394 963 173 32 821 67 590 308 482 13 385 789 742 856 23 175 562 131 869 845 773 611 421 769 119 522 64 816 672 24 502 269 543 154 574 981 719 286 528 669 155 836 277 392 715 525 986 585 221 883 408 723 190 917 854 332 829 988 647 464 888 293 416 565 882 38 488 446 439 11 504 714 962 424 948 567 604 826 249 114 141 43 722 80 364 252 60 969 46 886 110 933 81 524 538 685 953 736 905 247 502 428 15 646 567 867 665 387 577 320 706 820 116 925 109 79 467 628 723 345 677 931 522 621 540 482 34 245 845 534 809 557 191 743 909 809 242 150 327 63 570 857 126 138 541 601 191 749 366 290 157 690 831 701 680 858 142 59 771 752 8 397 601 228 594 107 232 162 910 737 870 141 435 294 649 946 299 949 305 900 330 776 829 912 956 539 502 825 122 499 338 175 677 52 507 81 405 876 305 154 462 133 117 83 326 557 910 181 899 948 985 562 858 911 119 162 406 257 236 907 324 918 912 224 834 602 675 319 205 286 659 515 449 974 774 310 551 510 119 120 916 576 124 990 803 678 989 807 204 182 200 687 671 385 576 537 195 492 35 445 924 477 584 279 198 706 351 337 75 202 831 482 820 47 248 126 647 21 273 991 470 891 7 190 78 687 242 174 739 258 938 442 432 172 320 927 98 89 697 230 496 558 889 178 305 376 124 256 188 946 402 633 48 823 319 666 852 955 79 54 400 166 903 854 49 967 952 413 769 577 428 323 840 156 531 647 356 870 182 798 92 621 796 39 293 173 292 35 529 219 73 562 563 782 320 938 434 364 597 765 860 401 176 29 384 66 821 95 914 775 278 126 215 599 892 131 153 854 376 502 968 300 153 508 860 480 488 42 477 16 14 444 336 57 785 195 926 207 81 548 267 853 509 716 152 219 868 936 172 205 558 55 475 266 311 931 952 740 670 679 573 793 172 909 146 175 422 431 719 67 618 156 755 829 917 236 277 417 803 417 422 982 12 349 765 710 256 905 453 379 652 264 380 463 155 841 125 167 628 311 896 478 305 440 527 808 235 674 507 552 751 183 684 624 166 901 595 835 64 14 898 969 605 994 213 281 238 715 663 278 752 341 834 398 532 598 479 534 466 899 319 234 152 457 388 625 329 999 789 902 168 565 94 741 527 403 943 841 587 740 715 793 100 924 375 386 445 257 551 766 215 131 114 896 632 296 912 166 377 34 384 906 592 72 706 316 244 118 362 714 143 452 533 69 737 967 260 537 504 617 796 111 341 460 322 40 848 665 199 299 473 965 503 388 453 914 713 171 768 397 657 843 38 58 192 369 201 856 90 889 468 906 913 218 0 563 66 487 638 480 998 216 643 875 617 379 351 426 170 249 344 549 471 2 838 579 418 278 461 511 909 992 473 588 135 312 24 709 488 802 386 938 878 467 401 134 79 481 478 43 135 154 726 757 690 83 102 9 386 418 88 988 521 412 45 619 838 847 751 480 105 513 920 940 243 836 761 515 660 685 309 106 53 484 371 779 69 116 269 999 179 829 383 389 665 711 837 985 440 913 676 399 253 918 524 913 280 691 333 490 96 365 978 246 216 496 325 742 345 803 991 607 9 336 882 278 608 660 581 263 318 612 581 435 175 854 773 476 430 123 400 567 339 483 813 341 633 799 660 321 617 265 192 891 501 67 899 338 971 34 988 532 315 840 400 31 736 2 19 886 132 357 7 209 426 563 930 803 410 952 885 393 648 997 304 726 912 930 774 839 334 136 810 580 436 393 949 586 895 963 698 996 342 551 420 110 190 773 392 538 758 5 595 989 655 707 919 178 3 748 202 725 884 258 77 319 384 393 810 716 688 215 431 521 549 635 837 636 487 38 651 5 437 173 172 864 196 953 588 880 699 17 907 793 416 298 27 249 663 427 940 215 539 246 542 617 329 323 883 566 115 11 785 125 216 137 124 512 572 760 110 140 778 444 514 677 71 732 76 581 892 653 670 560 196 550 123 965 785 379 796 687 807 178 420 483 172 759 506 936 459 920 655 191 93 888 426 910 381 891 568 249 684 651 766 712 43 591 564 437 994 957 113 440 858 429 629 822 686 398 606 390 316 147 992 596 462 449 822 93 698 573 798 402 414 143 378 843 944 841 818 118 701 640 339 706 7 551 677 280 70 181 277 561 940 763 192 5 531 719 45 357 802 867 41 846 84 933 386 140 475 740 285 672 251 726 694 2 418 507 207 700 372 292 780 561 987 240 967 421 527 73 356 48 249 600 637 33 19 335 625 978 521 192 302 721 141 957 602 787 881 585 32 155 667 871 92 883 800 456 451 832 628 872 346 279 931 131 482 646 920 643 98 368 937 9 591 573 615 695 159 251 131 754 143 651 739 484 207 71 570 869 214 644 831 515 888 564 810 264 161 187 673 115 209 417 956 644 874 326 506 705 90 512 331 605 25 965 363 862 145 704 699 286 117 461 972 929 603 294 55 929 288 332 380 979 263 345 576 503 695 141 636 359 729 46 979 768 226 385 907 78 110 842 670 784 898 147 293 18 666 297 455 582 789 18 185 30 613 23 131 666 666 646 814 880 673 550 197 854 18 722 948 922 511 837 345 115 25 563 593 840 930 788 730 71 472 885 96 654 527 303 359 59 934 811 924 657 81 821 366 881 916 724 854 882 65 698 989 258 293 695 930 614 953 851 372 75 82 310 571 356 533 231 795 365 270 496 377 50 894 136 853 777 557 741 480 809 796 267 726 269 14 829 668 858 70 127 854 827 197 750 914 521 24 459 267 488 462 108 357 554 169 580 81 855 226 439 872 280 244 429 542 785 54 726 231 768 194 206 946 561 501 371 207 20 860 272 828 372 471 556 148 807 168 419 648 366 605 52 760 8 65 552 702 23 942 975 841 887 200 385 277 209 294 631 373 928 371 111 952 803 862 688 597 712 305 285 622 784 59 307 392 257 937 514 333 743 186 721 576 894 823 156 403 208 410 159 62 621 617 822 382 207 875 647 576 840 722 766 380 109 285 506 730 41 292 357 675 988 788 2 318 40 980 777 522 151 127 672 918 608 791 647 817 43 597 243 583 525 39 896 19 685 313 808 517 721 50 775 573 623 634 559 414 224 704 425 433 560 562 118 919 726 726 391 433 854 705 247 672 108 6 566 258 907 648 474 996 826 306 603 430 472 222 908 327 537 220 235 947 147 33 234 43 269 8 568 83 78 841 576 949 142 725 104 707 513 795 752 148 152 324 760 912 634 993 479 912 710 397 768 313 575 95 469 905 589 906 790 990 729 56 996 13 829 936 714 377 185 295 508 271 81 310 819 81 872 33 609 987 665 382 494 88 915 828 863 767 661 326 253 55 92 631 409 703 102 292 463 293 363 425 698 440 250 625 963 931 422 254 439 971 584 622 136 358 88 434 839 769 421 861 546 165 834 155 23 386 174 428 651 346 939 515 731 713 163 640 833 755 232 676 783 994 985 618 868 914 54 149 211 493 231 409 899 689 157 652 980 57 561 111 501 292 672 168 648 744 147 65 748 678 775 543 152 393 999 53 369 298 113 537 551 97 809 333 538 552 132 119 995 536 387 731 156 398 381 796 327 392 714 904 0 36 965 864 8 236 561 653 588 29 212 158 686 148 812 149 561 545 646 559 48 858 983 415 975 971 59 502 35 196 179 55 654 542 722 463 417 565 521 104 574 849 325 312 676 274 487 8 22 273 165 593 632 542 606 134 256 967 894 718 193 635 819 673 304 329 664 720 234 110 608 210 26 781 421 335 841 520 994 532 475 473 300 378 587 718 53 281 649 268 404 31 558 487 336 863 963 711 753 432 142 637 747 151 339 875 292 820 358 140 422 275 872 115 33 449 58 829 99 302 35 167 911 730 383 879 767 66 280 4 316 883 312 492 42 581 190 724 451 91 589 911 836 273 834 824 258 803 491 739 353 460 629 368 837 716 369 349 987 949 244 539 826 10 328 163 207 255 551 445 8 560 372 899 406 526 549 785 389 75 121 31 682 681 21 504 947 840 689 861 363 540 548 984 45 99 220 3 505 668 95 306 201 404 225 239 412 287 134 59 614 360 192 421 563 761 727 262 44 608 24 968 585 807 961 996 815 631 592 37 653 244 474 24 46 321 482 127 791 336 194 427 311 75 737 508 155 560 518 944 573 131 623 242 699 698 214 319 204 28 755 777 327 100 119 193 824 376 134 650 686 810 565 882 697 435 985 902 346 331 514 936 577 161 222 265 805 143 911 487 106 624 324 319 24 599 764 267 298 24 209 912 636 315 124 839 316 663 257 441 419 746 185 184 33 877 479 154 945 175 488 536 387 477 777 448 400 553 514 476 226 980 134 760 177 282 701 643 252 155 986 776 285 315 121 914 906 272 30 895 701 187 292 345 440 85 499 261 668 278 797 203 829 709 189 489 752 302 216 741 644 135 399 802 538 303 841 128 736 578 789 248 390 160 105 92 712 948 771 426 412 918 407 940 509 746 849 535 756 85 981 880 572 463 219 244 626 68 28 351 138 243 682 642 793 801 33 773 966 984 853 728 642 848 962 744 750 951 149 973 371 542 215 743 691 482 149 892 676 925 501 195 465 705 576 334 969 335 858 319 730 541 826 177 289 625 822 566 969 294 976 625 819 768 868 718 841 640 128 423 218 808 125 327 549 597 254 218 940 78 944 381 135 511 881 53 186 960 53 710 546 773 973 583 777 38 629 778 394 40 647 981 900 867 144 619 200 941 444 620 604 392 427 268 586 237 389 521 465 22 577 465 838 770 412 184 537 48 939 295 845 373 581 583 639 225 592 253 337 198 764 305 367 513 314 46 679 738 358 542 246 791 619 701 333 229 357 787 225 307 375 168 517 24 987 962 981 186 982 443 361 578 772 95 121 399 955 937 820 911 338 666 513 829 526 124 535 567 822 559 82 861 438 499 365 123 290 446 393 938 144 907 672 740 641 712 109 601 271 711 286 154 922 773 475 330 845 514 788 162 313 520 646 156 62 230 367 422 524 446 318 366 40 957 653 166 194 103 99 519 364 298 301 409 74 869 373 20 461 6 557 570 429 286 744 305 374 457 635 960 902 163 947 94 799 294 529 732 360 613 38 390 915 475 259 601 621 747 665 678 148 813 314 531 559 490 876 621 649 976 505 597 197 343 150 133 754 445 275 330 96 497 531 685 289 461 551 189 499 280 998 173 360 234 757 305 570 139 3 11 200 662 110 600 307 559 556 395 245 89 362 333 258 985 340 144 427 565 83 270 681 309 582 745 86 745 67 87 210 375 283 520 171 134 293 167 580 91 455 632 719 653 219 60 806 189 816 173 1 109 41 646 218 791 288 366 46 866 407 803 283 367 84 560 491 81 380 894 248 877 849 777 177 37 265 413 103 367 669 600 381 504 713 878 474 730 198 477 550 576 190 626 691 55 447 724 692 246 749 543 675 278 313 22 180 447 562 875 15 324 9 241 24 428 759 423 496 628 910 596 902 59 489 358 230 671 270 272 348 348 466 531 29 216 976 947 664 152 693 187 868 423 69 581 368 801 107 827 903 14 119 936 215 954 207 110 615 681 633 125 46 93 491 201 268 338 891 744 460 656 326 156 31 438 14 905 554 986 46 789 820 498 347 794 323 529 921 36 976 451 880 594 868 884 836 822 185 757 1 175 815 1 148 825 364 279 819 424 978 530 609 380 909 5 462 265 587 926 561 640 570 851 892 348 270 328 374 259 560 15 149 911 988 331 749 15 819 888 461 50 484 490 955 204 389 795 924 153 783 203 457 998 928 687 255 475 398 471 78 555 850 990 152 471 118 507 881 690 732 678 69 231 599 598 968 228 834 924 415 840 463 325 39 599 747 157 98 939 900 624 549 140 265 883 281 366 90 319 718 261 210 810 57 372 352 613 973 357 76 676 629 881 916 967 496 683 962 790 341 716 455 508 316 166 983 426 761 961 234 370 132 976 322 184 25 421 431 730 263 148 202 765 846 342 850 118 432 458 357 483 286 677 929 403 63 625 464 903 567 704 340 790 762 636 985 512 510 255 460 139 314 832 328 708 940 967 549 758 698 954 711 32 651 679 241 696 900 109 133 702 123 843 74 953 644 255 843 213 800 252 24 393 93 129 534 861 361 936 573 437 13 864 662 753 859 376 738 696 863 700 276 681 226 348 582 562 100 105 48 193 715 857 364 264 912 924 144 258 190 417 303 717 960 660 911 56 652 295 0 840 737 110 501 161 264 16 213 604 854 716 943 877 873 37 272 736 55 874 777 925 240 600 973 840 19 881 177 978 94 538 191 778 530 690 667 906 2 218 716 969 864 442 984 949 806 525 300 589 95 748 542 644 122 846 534 91 378 192 680 697 645 950 976 507 402 51 892 770 0 663 28 406 506 219 569 699 729 445 265 258 24 150 211 491 727 689 388 701 747 137 788 306 156 555 219 846 838 24 793 277 392 786 475 339 732 508 346 377 500 303 305 655 93 170 665 384 738 837 708 346 129 657 433 33 491 538 533 597 748 100 226 41 552 458 850 240 784 157 328 567 577 142 981 999 612 348 881 71 373 262 553 722 984 875 82 500 895 673 928 630 480 24 339 727 632 523 723 705 843 439 47 965 345 825 52 295 963 916 847 149 747 451 824 135 723 934 725 886 810 780 207 721 569 162 228 23 328 887 818 336 722 334 127 209 282 647 686 452 502 589 917 753 951 629 419 755 590 11 49 747 574 578 106 493 90 869 855 138 196 924 198 812 268 154 638 966 275 310 93 497 159 842 746 18 439 207 141 963 233 46 972 987 465 792 225 57 650 79 542 329 807 209 816 143 372 902 633 345 222 510 335 23 50 370 217 18 965 133 993 315 702 262 38 372 258 69 569 260 927 724 361 556 276 297 217 224 440 579 436 386 675 384 393 971 978 668 65 21 388 214 361 68 562 397 159 172 344 834 680 9 244 89 68 480 799 165 599 119 868 564 148 730 108 468 13 984 496 490 803 132 414 755 984 446 247 92 872 220 513 217 527 853 595 910 301 618 96 589 733 713 949 698 700 154 733 300 338 659 59 823 575 173 701 556 14 364 57 894 129 444 171 667 975 461 761 905 151 498 591 143 386 51 878 784 584 929 576 527 340 460 265 911 863 313 378 368 447 662 494 739 875 724 83 601 236 149 192 684 816 1 236 523 726 326 733 404 564 347 566 509 359 514 188 566 267 235 479 415 839 177 152 473 125 948 433 531 613 385 654 763 716 753 381 354 484 194 205 583 210 506 559 401 427 368 642 766 370 486 38 957 922 224 614 36 85 585 600 320 994 86 122 456 402 650 801 12 998 50 682 817 480 747 489 462 304 387 123 991 189 159 420 122 933 996 274 312 997 649 118 752 748 989 985 537 713 353 642 231 377 614 291 780 479 403 999 854 752 351 126 843 804 245 901 32 192 672 224 685 135 686 109 764 77 146 64 410 247 481 307 552 45 87 369 766 355 587 80 480 14 507 528 362 367 752 0 885 881 65 720 536 603 830 895 561 446 693 847 826 722 575 626 252 177 697 275 796 752 547 81 912 237 350 162 24 775 158 699 781 869 811 197 842 491 811 268 830 52 359 3 2 10 583 324 844 566 709 772 656 756 57 943 338 270 846 296 163 118 860 320 108 323 38 683 187 767 955 188 960 468 347 920 452 756 830 926 821 235 137 29 720 318 275 594 766 995 563 264 260 46 543 148 799 773 10 729 610 156 460 270 416 279 639 175 924 902 131 772 868 299 673 433 794 158 696 619 266 253 436 206 688 763 334 159 933 826 968 653 628 267 764 225 454 899 899 425 420 781 800 837 219 283 293 753 92 770 884 656 525 938 71 378 541 767 603 664 453 554 265 472 62 755 254 157 753 924 771 325 598 517 166 174 10 724 449 994 273 103 346 847 71 780 512 245 788 46 299 929 376 372 501 116 125 297 16 745 943 476 745 31 818 595 531 799 293 895 238 651 160 390 816 550 391 324 190 438 743 575 593 820 345 757 590 534 940 618 554 677 181 415 29 273 697 955 412 486 472 279 89 729 541 889 242 190 134 105 649 655 547 974 977 895 694 337 37 580 316 23 670 472 388 964 99 747 22 392 579 997 550 553 289 501 666 902 981 365 72 64 26 243 642 509 4 481 680 640 360 96 589 882 713 137 496 624 743 106 346 5 71 238 611 942 46 801 419 922 944 188 447 53 127 136 852 605 594 467 599 349 434 225 155 99 403 245 684 141 316 966 922 106 375 777 67 279 558 282 281 38 570 576 98 181 893 649 491 460 604 519 385 755 614 780 433 718 55 653 897 129 728 738 800 569 628 710 625 729 730 965 899 174 50 810 56 886 979 74 36 15 671 226 912 238 14 319 357 844 127 470 368 820 237 964 924 765 151 283 368 667 842 661 36 380 922 485 958 391 219 744 580 214 329 554 23 904 828 174 167 720 744 417 782 635 85 205 721 70 152 225 798 160 685 55 86 50 702 263 944 146 461 800 320 392 529 5 55 321 655 11 167 53 354 72 545 957 241 94 383 721 207 330 895 342 933 609 524 164 714 110 765 177 978 14 392 861 601 342 792 470 36 219 248 651 828 882 432 911 187 817 788 307 891 546 685 45 663 121 52 869 280 911 236 734 624 655 913 91 544 184 431 966 898 602 970 118 525 952 610 453 995 966 681 112 953 419 173 807 450 706 373 546 190 344 0 319 128 271 935 712 94 834 764 339 929 957 416 433 198 623 822 270 161 159 725 82 322 801 899 405 930 719 462 823 249 942 693 342 487 750 483 96 39 475 635 769 862 237 929 497 867 290 668 44 636 713 814 867 354 635 468 240 484 185 475 637 440 324 259 920 907 88 448 389 957 551 685 396 67 922 923 404 735 949 279 159 963 100 798 92 333 63 726 19 545 603 150 20 768 48 565 218 603 599 316 87 104 239 361 546 556 98 969 377 251 161 306 737 147 828 322 924 754 57 821 51 534 555 145 230 362 533 910 811 439 729 137 890 542 71 972 380 424 314 161 594 479 613 675 413 93 310 405 155 956 160 661 213 829 95 22 732 744 14 771 350 463 407 704 783 183 412 494 773 206 322 890 459 909 347 310 427 670 395 111 299 386 173 308 581 914 124 875 655 143 876 737 140 553 807 523 552 336 73 396 337 164 991 282 242 980 427 504 939 323 318 289 991 67 123 870 467 220 49 442 484 311 926 934 96 962 338 867 143 301 235 520 1 559 701 340 754 460 501 527 31 847 419 599 118 88 956 485 633 612 229 552 857 363 462 933 777 846 571 502 540 701 441 332 656 10 67 755 504 480 110 286 651 46 205 194 438 140 562 958 445 198 264 360 217 333 3 181 340 680 647 799 388 498 535 401 319 768 243 443 825 851 80 963 744 546 593 582 891 684 477 895 250 726 100 898 904 117 447 379 614 799 688 373 575 542 236 894 255 605 767 756 924 853 970 320 18 231 645 356 579 446 940 266 491 371 713 516 730 551 871 78 123 122 950 786 286 183 698 686 596 251 808 490 377 389 611 127 867 962 565 115 914 435 255 178 851 547 313 76 493 174 68 501 896 867 354 875 55 216 73 963 825 722 318 811 448 127 426 417 909 46 653 862 627 636 595 346 257 789 626 673 548 692 400 111 187 35 874 292 734 944 864 825 363 793 2 642 345 811 97 987 673 795 911 782 798 766 84 968 496 906 877 910 959 624 289 407 22 567 814 967 604 901 756 179 267 673 712 807 532 764 407 646 547 601 67 171 774 864 207 372 471 791 381 266 398 590 819 280 504 332 761 901 748 493 292 73 711 349 852 345 877 521 516 692 690 130 373 932 254 935 542 389 656 799 551 400 346 845 696 886 261 463 232 279 179 913 443 829 406 512 297 908 526 558 729 484 372 242 124 517 619 134 565 602 220 618 703 176 611 100 277 121 12 810 971 380 139 990 152 146 321 875 796 727 451 989 338 321 517 681 847 724 326 15 297 507 216 603 398 612 790 982 152 754 561 431 831 760 877 552 785 736 654 96 882 353 194 796 445 709 715 54 412 628 57 94 756 71 373 562 925 742 759 683 590 68 300 568 100 759 628 96 342 430 122 187 497 134 760 92 435 267 446 686 322 149 40 960 996 921 997 315 392 486 581 92 218 441 401 119 553 69 487 632 422 203 473 199 677 866 597 131 243 63 871 198 799 343 291 746 825 995 672 219 942 940 155 441 894 963 531 723 693 743 894 131 67 941 738 756 713 109 757 145 863 195 481 685 725 331 504 710 272 500 632 17 182 489 580 253 799 845 664 82 111 834 839 393 74 952 5 275 524 454 919 382 633 871 426 665 927 751 160 492 518 466 474 39 168 909 313 643 217 240 599 377 62 747 874 17 327 103 889 506 605 543 688 478 572 505 248 63 313 243 763 697 373 266 660 110 303 105 921 183 516 222 148 880 663 221 839 62 476 486 910 948 615 269 563 197 914 96 936 169 849 999 780 939 841 44 311 185 634 310 83 794 159 162 421 56 949 984 548 280 155 764 406 980 466 193 804 148 724 545 604 85 483 725 953 339 56 507 612 476 251 736 913 137 196 793 220 650 844 987 912 893 930 906 127 155 710 354 389 410 308 760 885 388 327 376 458 465 48 190 634 184 826 277 787 451 835 807 583 586 129 958 489 793 233 336 942 45 536 564 580 143 790 625 938 127 486 545 410 955 647 326 872 108 779 747 822 590 528 636 283 863 810 303 563 649 708 605 577 68 527 43 210 247 962 798 976 48 46 648 168 8 665 523 687 232 523 385 366 726 124 900 84 791 114 98 304 254 314 235 219 255 102 457 57 653 131 696 535 527 968 507 864 956 179 114 623 647 365 631 139 104 675 825 215 693 342 452 15 705 78 727 353 874 94 395 806 240 977 146 297 107 884 753 264 35 872 888 11 560 403 53 327 670 305 332 982 345 805 914 345 758 21 7 888 879 258 484 835 399 360 879 817 365 705 381 141 324 748 27 163 239 85 593 313 512 575 262 265 600 802 550 7 792 177 713 722 495 112 66 443 691 792 943 676 912 105 201 529 296 645 496 883 556 377 763 298 15 156 815 70 468 341 91 97 441 946 428 518 850 692 541 747 655 63 704 755 219 56 298 387 630 569 316 380 203 515 576 434 840 717 133 523 626 163 578 951 61 618 858 933 567 317 381 765 693 81 255 233 15 149 720 994 816 192 228 208 63 720 98 979 541 56 775 473 228 567 949 780 760 695 362 291 883 236 293 280 689 751 134 464 721 995 464 89 343 572 185 945 433 403 414 264 497 547 271 848 328 132 485 944 205 79 458 143 370 396 873 269 898 840 798 763 540 571 953 568 548 936 9 283 623 845 340 80 14 536 930 273 430 280 192 34 710 757 997 143 732 870 351 277 95 928 387 591 721 522 489 455 369 348 686 512 625 496 725 105 266 201 265 527 230 361 950 342 679 310 798 876 428 891 42 683 722 197 476 115 190 630 97 767 472 926 181 647 587 710 527 46 49 740 519 744 464 447 925 478 792 733 444 235 223 859 747 361 796 669 166 656 722 682 304 588 509 257 421 98 179 425 522 51 270 797 212 256 223 228 245 318 250 119 809 497 308 887 806 52 762 975 563 984 465 840 685 524 703 991 284 630 678 597 522 178 787 430 137 749 500 277 966 499 308 889 782 247 311 826 714 776 880 339 198 377 927 60 786 261 461 992 199 562 117 880 685 584 670 126 510 162 574 803 948 843 177 837 449 503 933 621 989 830 156 104 549 528 652 917 270 762 788 358 333 266 605 431 980 180 973 952 794 445 391 396 673 818 651 22 58 250 804 266 883 40 386 761 766 386 120 520 403 479 82 182 191 146 275 282 908 999 7 321 496 876 17 659 764 863 812 748 568 336 202 824 99 9 637 989 318 981 473 452 697 255 567 88 614 825 567 450 798 221 937 61 713 515 85 969 733 323 641 495 280 652 332 975 690 536 704 347 531 544 532 868 621 617 105 886 309 726 834 403 719 126 37 5 566 627 47 738 563 522 749 273 580 928 861 814 846 64 198 20 549 336 207 597 642 354 112 733 633 24 180 798 577 489 871 584 952 98 475 782 993 644 306 275 386 622 964 221 354 216 111 65 678 449 96 229 940 189 51 897 835 169 595 236 694 713 18 630 65 250 15 113 492 669 11 612 704 591 79 174 258 266 509 91 713 258 596 276 746 307 661 945 810 994 551 23 417 923 774 179 333 570 780 281 799 88 14 911 746 5 654 711 940 8 786 726 819 723 265 522 853 916 840 6 411 689 529 61 9 782 687 866 13 626 463 975 365 823 617 777 383 545 69 717 93 122 663 55 563 152 897 600 705 301 229 584 222 431 735 291 168 352 373 120 260 819 901 692 378 138 944 302 433 360 326 638 243 288 299 940 590 75 563 22 594 670 4 305 382 187 624 575 759 835 556 382 274 3 672 847 415 383 800 547 987 57 744 363 4 547 584 122 311 760 80 307 496 753 689 452 428 662 8 251 873 41 757 277 79 536 210 90 408 544 862 700 110 250 465 667 472 194 240 579 248 3 958 869 622 504 977 534 711 991 973 124 271 37 140 448 630 297 775 606 809 722 165 514 141 488 170 101 406 416 303 608 440 196 822 352 147 953 520 562 199 923 125 864 113 494 934 25 188 624 453 804 885 220 815 17 770 477 545 440 50 697 10 674 120 979 204 574 378 634 333 828 614 689 126 191 383 374 649 919 344 28 100 124 139 88 97 227 763 384 197 891 619 589 452 543 85 151 711 399 111 528 264 240 154 763 544 818 162 311 721 924 694 230 959 964 699 459 183 776 437 296 240 60 92 700 797 431 417 802 830 784 601 340 294 641 790 21 59 100 827 818 741 93 680 361 645 634 0 780 23 832 200 45 930 253 481 49 996 22 886 612 263 967 135 819 621 249 422 430 638 611 697 793 968 499 52 75 582 52 589 313 617 199 566 571 592 448 961 304 663 268 605 135 883 328 633 330 326 845 627 836 287 526 776 724 534 675 272 190 478 56 38 365 780 265 372 13 82 124 974 262 317 76 316 295 427 829 664 746 261 584 495 799 451 106 506 1 526 540 685 887 160 529 67 754 874 269 690 187 926 13 428 706 745 966 763 13 485 779 70 194 927 241 602 589 237 645 87 557 253 100 96 753 600 691 837 562 66 248 178 760 573 341 167 142 643 663 731 215 808 299 718 55 582 915 725 949 99 794 454 486 809 437 499 226 309 966 384 90 961 967 632 428 689 39 794 299 886 841 421 620 471 452 493 122 251 119 312 214 787 944 227 104 664 527 13 40 245 613 817 631 467 480 229 969 188 814 274 72 817 944 555 96 631 594 904 590 957 502 850 814 907 76 233 679 530 481 255 958 218 877 667 931 294 85 132 62 773 964 764 257 832 541 8 334 40 95 158 829 58 166 402 510 480 918 216 905 167 417 703 583 816 326 112 484 358 191 15 515 133 880 326 719 622 772 602 301 497 363 138 961 920 75 963 454 762 560 175 700 206 898 522 158 44 276 11 718 822 412 564 555 922 517 917 773 832 685 663 64 548 74 984 230 479 558 2 515 487 491 387 118 618 351 838 509 977 905 237 556 664 152 249 432 280 553 14 302 826 848 867 961 211 835 203 789 703 477 167 710 354 326 45 701 754 551 428 580 924 911 4 587 909 892 288 671 914 252 98 51 213 225 166 289 254 743 896 493 740 551 19 777 671 996 744 201 850 67 28 659 725 717 189 686 248 459 512 877 591 258 423 680 422 668 742 654 56 493 408 911 253 68 0 292 329 972 70 398 783 797 97 73 955 244 527 365 960 154 125 508 418 660 775 491 816 986 822 815 547 217 450 151 953 447 646 144 847 289 854 693 563 438 634 55 951 98 781 836 633 3 431 629 232 105 887 5 715 862 738 951 912 222 590 138 608 243 531 973 255 859 410 832 130 696 776 497 545 243 107 693 113 387 719 909 910 625 874 187 550 669 520 171 549 5 219 920 875 68 51 343 423 289 553 402 185 936 46 12 864 519 460 61 275 358 575 411 864 529 539 645 269 692 223 118 496 452 533 659 131 877 716 989 299 825 66 815 607 626 316 302 358 314 382 206 795 228 347 135 966 697 102 597 483 658 672 786 59 980 186 823 686 402 650 901 663 15 515 258 772 560 366 729 872 635 716 492 439 817 340 115 798 441 355 111 84 384 296 111 904 122 362 191 335 671 821 734 935 989 445 144 421 236 440 276 917 3 695 297 855 388 432 588 863 2 818 792 511 732 421 261 939 220 242 461 272 605 897 60 150 683 643 809 385 446 975 279 641 787 772 871 254 380 448 814 616 207 314 993 454 649 441 129 909 262 97 298 723 650 590 146 386 85 939 527 63 462 367 332 124 847 760 722 948 806 437 953 139 100 722 538 301 182 449 561 293 488 613 425 59 87 662 130 485 394 876 585 857 770 412 384 994 744 294 817 981 663 31 146 354 644 308 705 439 835 617 498 711 478 41 153 873 248 456 826 158 762 419 752 112 738 733 725 692 732 389 493 638 161 120 344 102 614 30 425 770 4 422 671 906 694 200 606 116 181 162 122 429 263 902 606 219 933 473 135 934 725 452 192 9 742 150 872 490 353 533 186 398 206 858 813 394 305 114 714 937 968 416 233 341 567 283 759 76 54 438 37 179 665 324 471 549 408 999 286 637 386 874 315 253 841 107 249 72 380 197 658 878 45 373 279 641 664 290 894 609 689 715 76 412 98 969 940 676 182 362 46 894 174 724 799 648 590 167 390 49 607 861 326 901 802 722 212 444 59 337 690 512 896 456 754 737 378 426 836 328 130 763 919 165 71 400 922 285 874 404 409 335 448 491 317 878 152 362 402 284 456 601 104 64 776 983 441 448 822 618 785 213 428 875 324 746 374 76 710 108 707 259 704 438 793 830 97 786 355 69 335 859 480 432 106 915 216 149 532 840 487 707 641 776 48 310 803 58 323 921 813 993 867 467 288 400 506 446 729 63 933 273 666 98 580 105 889 753 831 688 249 127 948 335 425 623 424 530 731 927 60 419 899 732 944 579 718 195 963 520 422 539 784 358 981 47 83 392 80 499 472 336 722 656 602 499 200 584 441 947 448 749 919 698 467 554 951 111 779 796 615 966 4 518 786 864 15 412 224 684 157 444 414 968 637 522 153 321 126 498 483 600 978 672 362 404 829 4 965 101 493 291 385 270 150 909 38 247 511 301 945 451 875 3 430 565 947 954 418 233 938 446 388 855 607 657 440 581 147 444 360 545 398 247 387 999 764 727 529 608 716 139 166 374 341 330 220 602 371 572 960 911 551 375 213 306 979 46 81 33 692 934 398 663 707 508 808 223 263 344 361 245 258 75 108 540 646 662 525 656 777 325 402 241 721 869 702 66 337 875 851 7 333 52 613 664 621 44 207 270 131 695 757 796 489 936 307 78 644 919 141 273 158 441 20 761 101 978 971 801 707 278 57 213 159 479 165 653 521 96 680 909 316 636 934 877 279 308 990 820 515 840 619 337 510 585 251 550 695 484 88 663 968 114 13 233 707 86 169 842 794 223 244 968 971 848 683 585 510 529 287 266 878 993 910 680 812 217 87 631 976 235 893 837 595 512 152 165 851 471 568 193 892 23 167 659 308 549 955 466 554 922 43 159 849 958 395 353 323 768 187 694 90 708 969 988 735 241 167 532 559 599 888 534 368 957 944 779 353 911 282 905 562 349 671 457 178 282 923 699 166 113 421 758 801 109 661 240 589 576 919 888 240 8 250 66 103 410 38 532 99 739 236 211 665 710 781 75 245 954 282 388 973 374 449 641 615 665 92 811 745 162 314 681 751 305 259 802 731 145 498 228 526 536 246 4 343 299 712 906 321 375 538 350 970 545 82 248 590 640 248 759 167 239 190 384 904 415 787 501 646 138 442 57 695 632 943 306 484 475 563 322 224 642 569 764 124 121 11 108 698 198 864 862 940 769 427 672 509 126 906 908 102 674 836 175 799 235 565 485 173 989 179 495 735 827 975 589 852 784 438 697 646 501 579 582 590 590 515 958 675 210 175 759 215 890 527 254 623 301 838 35 901 655 202 270 11 314 927 994 806 442 496 194 929 858 501 814 601 90 612 456 399 154 438 798 460 416 754 16 950 452 476 143 904 94 617 383 144 493 722 287 946 224 504 417 199 928 714 846 952 329 105 796 68 326 212 103 191 915 32 725 830 724 857 276 67 223 578 875 86 333 731 584 89 394 426 739 601 478 533 954 567 368 748 766 699 607 921 974 965 820 191 929 179 217 133 958 329 5 887 855 799 412 961 180 179 641 953 88 594 129 169 660 445 47 399 941 664 789 626 811 348 116 357 117 672 712 874 911 701 421 617 753 623 645 648 15 682 713 843 689 616 544 200 386 619 486 820 184 471 96 454 343 287 520 959 886 732 567 123 109 262 893 154 621 764 639 385 379 930 813 861 640 117 997 484 780 402 764 404 415 58 290 68 902 158 36 449 430 494 207 471 746 450 215 734 842 678 731 996 708 692 242 576 705 344 381 562 221 398 450 152 254 478 859 348 470 194 861 636 725 261 501 436 657 573 292 708 376 428 467 194 967 224 27 277 292 676 964 445 888 470 353 196 23 826 214 269 22 227 598 748 779 76 536 316 734 465 287 995 930 827 546 516 729 961 23 561 125 666 884 80 261 909 962 530 163 918 637 622 280 196 493 225 363 597 334 498 316 29 92 855 484 257 983 447 430 208 863 377 185 340 829 193 888 731 886 761 175 679 688 586 381 543 204 649 581 867 217 504 586 737 147 531 682 18 977 735 442 598 896 777 172 422 45 723 332 403 927 949 715 458 414 135 60 579 674 14 857 911 333 409 332 750 453 974 982 860 272 946 6 758 188 826 115 185 330 385 808 549 315 772 9 127 790 672 454 954 550 911 38 524 962 145 299 671 573 301 346 608 598 721 452 567 976 358 283 804 624 940 95 422 544 546 847 440 408 920 335 261 419 379 665 131 313 350 860 152 110 297 45 892 751 400 420 893 783 163 607 872 883 201 62 603 962 598 63 42 409 224 683 884 997 945 187 552 462 531 244 664 126 717 672 169 929 714 980 663 205 166 224 676 270 315 133 266 402 865 400 2 544 342 380 306 672 836 754 553 38 814 458 59 750 183 511 803 584 174 918 120 74 713 469 867 916 323 261 285 506 533 303 615 347 395 983 229 648 268 188 393 88 264 368 494 282 708 363 104 795 33 947 655 806 113 434 176 109 336 800 806 519 691 735 487 695 905 365 88 945 419 913 880 162 649 25 47 341 875 361 658 783 455 790 500 959 614 47 69 399 576 731 448 186 351 16 14 461 556 799 415 487 217 829 515 650 656 825 491 671 40 89 111 611 633 320 60 351 687 95 178 596 624 188 524 879 741 584 239 117 235 531 376 867 692 126 86 90 564 82 758 768 299 275 260 121 79 607 621 816 528 977 865 23 411 442 886 404 702 942 983 840 124 800 884 560 734 803 944 543 506 490 200 706 116 110 81 889 296 587 46 863 167 971 180 210 273 902 215 877 378 448 849 500 756 157 64 895 8 331 856 712 7 225 25 571 82 106 385 117 566 624 472 55 885 914 659 358 93 43 896 134 925 124 810 870 778 304 156 972 105 605 985 723 289 853 360 514 275 185 414 825 735 758 918 495 316 9 46 127 805 836 410 455 542 50 727 380 835 700 5 131 386 853 963 425 101 996 706 562 914 514 445 778 899 247 536 336 768 356 647 214 341 151 608 527 232 856 167 988 7 631 34 5 822 155 888 602 717 30 226 315 915 245 437 409 431 995 440 79 176 269 147 151 115 122 593 800 840 721 324 612 674 329 864 127 680 984 664 786 236 126 502 838 470 221 126 798 652 44 389 748 15 573 169 587 825 677 172 8 329 537 221 951 70 583 964 457 830 498 995 913 70 324 295 845 538 815 813 529 826 176 13 663 591 436 364 673 679 658 489 650 3 130 123 91 268 607 782 733 455 339 272 997 675 779 511 155 302 84 268 208 545 408 391 991 555 874 836 745 866 654 219 820 400 552 981 589 417 244 393 390 108 310 231 57 549 701 654 749 69 9 110 958 299 557 893 530 790 849 444 578 494 991 867 768 50 533 659 354 309 948 705 644 133 376 364 567 837 139 563 852 974 4 737 95 948 607 976 113 557 759 603 644 166 800 144 201 581 375 589 299 590 440 625 630 762 603 594 513 605 728 965 618 833 112 703 792 653 762 163 603 998 710 723 973 456 99 262 474 997 626 117 396 737 52 303 184 732 278 173 527 695 136 489 409 433 653 123 978 147 143 715 363 730 156 217 505 602 248 225 987 59 466 301 272 220 466 349 550 677 884 825 304 67 728 34 678 374 952 310 143 490 826 552 243 329 163 170 227 2 926 73 141 631 388 44 678 728 584 987 367 641 923 953 401 449 956 461 867 329 143 762 779 578 527 429 980 678 691 565 971 472 613 793 498 802 506 375 328 961 466 60 652 590 390 338 14 582 307 529 741 852 981 681 871 144 901 703 747 496 496 253 377 321 256 643 717 83 874 989 131 407 356 320 709 257 53 672 601 61 460 924 685 351 876 163 385 820 889 137 748 253 36 692 60 316 110 558 904 624 56 742 76 369 914 37 313 65 921 343 474 688 491 708 20 85 77 600 519 671 678 744 549 781 357 469 977 622 169 281 624 262 752 141 502 436 188 711 617 711 508 677 23 410 291 288 910 87 598 689 989 124 372 869 147 258 291 647 38 336 864 859 207 517 233 182 426 906 665 58 39 538 523 910 248 573 918 28 230 299 406 73 410 243 308 976 326 203 992 989 925 46 239 445 902 134 117 16 890 87 616 607 761 10 383 596 412 639 675 53 824 693 969 998 166 865 11 88 676 378 149 68 470 7 837 220 144 162 741 331 293 505 345 682 971 3 79 980 924 126 678 714 320 477 774 572 257 654 363 721 691 672 11 658 776 196 956 538 24 310 762 432 618 302 311 923 121 386 436 775 695 254 459 967 944 847 468 167 494 61 367 288 682 161 385 33 360 753 660 272 916 59 843 697 938 649 144 478 489 328 371 317 251 744 885 923 358 699 8 544 853 761 994 811 692 597 752 910 261 682 868 445 28 977 396 27 964 585 919 872 192 60 769 200 363 614 967 16 524 685 5 224 637 203 406 335 521 776 415 78 54 522 296 345 854 238 905 322 193 846 735 394 493 798 824 802 958 666 542 193 369 415 761 868 46 780 95 682 965 31 123 598 949 325 911 958 910 418 404 350 178 83 226 157 696 768 873 482 354 581 68 98 774 650 187 169 565 116 12 40 536 695 794 635 106 378 780 962 375 140 423 354 738 774 432 455 712 371 511 903 776 277 396 294 312 132 737 618 417 976 824 697 236 216 445 631 965 893 233 914 413 568 359 670 908 40 529 628 972 583 627 326 445 49 49 574 353 750 565 648 486 554 753 566 298 418 210 741 695 370 924 470 101 48 630 697 23 545 95 198 718 639 693 572 962 625 619 170 737 405 894 111 123 447 388 36 561 135 625 371 1 74 153 667 480 356 818 40 715 663 947 604 160 629 63 800 143 406 41 558 928 982 829 803 844 346 54 165 558 137 617 438 913 455 406 782 143 488 994 350 581 875 83 802 626 882 82 858 440 233 534 476 253 343 635 343 601 398 20 804 29 351 882 956 270 754 166 743 430 886 371 330 629 628 386 952 219 682 899 907 199 137 551 94 405 509 105 391 74 50 835 424 235 996 815 809 737 92 488 349 27 636 923 543 762 698 487 384 970 61 533 123 704 896 656 984 956 981 362 518 273 584 764 636 810 287 330 894 79 55 539 353 650 939 370 762 34 48 683 206 998 37 599 381 585 939 855 895 595 499 482 323 814 929 510 180 63 454 660 783 7 767 990 680 759 7 103 661 701 788 218 584 933 239 178 592 572 458 674 149 595 246 666 480 213 635 993 748 495 828 963 903 581 667 106 613 201 627 38 126 801 125 703 756 242 797 14 101 637 806 968 493 974 694 311 881 338 930 596 850 578 628 348 60 789 794 510 879 359 852 925 678 944 116 749 928 630 28 234 432 19 41 962 457 586 354 53 170 202 325 481 398 152 4 378 128 932 44 508 758 846 37 252 33 40 893 850 689 914 708 909 489 267 130 516 390 716 575 165 495 690 848 306 258 691 236 480 921 589 203 534 995 653 443 840 225 350 654 910 49 764 367 489 470 117 140 439 635 548 138 426 694 841 640 72 173 364 836 895 608 309 853 777 868 621 153 654 960 450 372 870 900 957 503 794 281 931 355 105 308 215 757 81 154 423 107 419 109 930 210 207 166 270 599 77 298 972 610 746 614 302 314 99 67 541 277 703 356 808 666 793 220 425 12 793 117 551 676 630 98 678 572 597 197 395 886 128 901 628 510 454 947 168 653 541 302 406 972 264 605 560 89 983 968 304 652 810 667 690 252 872 36 89 606 400 35 593 768 175 183 359 498 727 460 581 385 335 978 626 978 782 502 343 571 212 666 543 595 269 568 193 185 325 43 160 629 51 497 973 44 44 654 7 751 36 353 651 297 367 421 768 822 422 646 743 355 438 162 806 276 38 919 657 404 910 929 473 893 827 268 103 392 689 892 789 571 768 10 189 427 562 271 342 409 370 496 398 621 191 806 919 599 721 917 472 859 98 374 600 488 315 606 925 415 771 530 442 318 549 666 745 271 974 605 406 568 439 223 488 707 384 339 239 851 739 34 254 574 921 692 699 990 743 661 426 958 16 553 640 273 121 354 882 822 644 976 904 909 363 182 916 760 823 664 780 192 702 431 747 243 900 276 180 766 742 519 402 484 949 102 259 162 749 255 950 179 79 675 820 7 635 57 615 534 935 797 760 651 619 56 672 906 908 138 319 418 821 678 515 548 145 2 581 427 332 410 744 5 924 350 269 840 258 84 394 209 105 948 136 710 108 840 59 306 818 650 749 707 413 535 399 593 117 864 711 143 805 297 219 955 866 62 433 168 421 69 745 732 731 401 294 889 971 842 367 108 331 507 247 949 121 433 969 512 181 734 615 391 540 482 803 581 347 501 177 935 685 616 314 965 938 890 67 361 75 356 291 636 625 432 86 798 492 288 926 674 174 553 44 280 170 594 512 674 802 689 384 338 454 515 783 5 399 49 521 595 108 840 53 797 210 772 765 236 452 892 730 82 797 309 930 601 720 899 190 287 388 970 828 615 588 620 134 267 892 519 505 612 761 279 247 461 371 431 721 205 165 557 182 86 56 454 507 615 592 289 480 168 843 570 723 694 255 831 563 386 849 171 198 566 281 873 335 141 787 952 864 261 4 805 219 596 789 203 231 824 500 442 994 949 343 92 237 299 87 303 895 3 237 554 149 280 686 943 22 773 499 617 234 358 623 947 393 657 450 748 277 343 183 938 993 936 136 27 38 247 1 237 581 709 849 134 371 846 249 93 872 745 395 385 254 73 919 356 814 318 36 354 948 939 14 964 555 467 350 138 819 924 959 14 737 694 880 863 770 227 821 691 550 853 57 607 460 181 961 479 693 730 783 533 363 454 655 258 959 650 331 174 955 743 901 771 990 1 699 607 735 992 276 903 435 461 506 644 509 105 123 814 924 381 741 474 232 151 556 29 596 941 273 485 616 181 138 506 123 413 699 746 865 172 373 337 418 256 297 654 637 311 366 285 7 993 189 47 242 909 716 685 840 980 878 542 861 859 802 832 881 9 402 805 814 363 342 293 837 181 262 938 861 166 102 220 69 526 14 769 569 625 377 842 740 272 276 720 932 106 420 269 2 866 623 950 955 58 522 642 979 945 63 594 850 7 649 531 437 106 910 205 758 762 692 442 18 445 385 528 217 537 886 65 283 830 383 604 910 463 981 320 528 55 607 449 107 795 275 596 454 893 20 377 377 105 609 320 44 861 510 59 49 193 213 156 871 644 862 831 319 831 846 283 910 639 269 75 328 385 224 560 822 96 940 885 726 868 695 956 857 106 202 227 750 196 516 403 251 724 401 279 332 283 105 938 355 467 573 799 973 506 444 702 136 459 814 959 805 10 125 631 672 178 61 411 337 213 181 353 303 88 831 640 145 958 139 698 840 539 413 666 454 462 816 199 622 471 473 585 350 168 848 465 582 678 248 684 435 195 224 890 354 444 306 196 942 131 646 795 960 885 664 760 18 32 991 670 313 655 105 56 620 391 52 342 85 830 196 837 471 825 189 992 748 479 183 111 715 581 467 793 184 799 405 876 565 971 480 775 14 320 97 314 961 456 418 518 438 170 72 495 623 138 161 412 475 970 713 128 876 669 891 470 643 986 539 256 973 513 759 633 918 654 820 393 208 253 680 825 456 151 144 439 181 152 58 899 328 540 711 140 47 137 740 706 11 20 542 97 825 356 253 372 433 926 829 991 625 788 190 576 423 572 373 934 136 47 544 986 931 103 166 578 27 737 89 705 525 453 238 637 507 990 226 666 657 439 787 892 363 403 596 622 7 736 196 133 832 509 309 429 577 511 725 407 574 363 818 190 271 867 749 381 893 426 491 874 815 488 160 361 257 281 220 757 286 314 791 283 368 384 462 634 881 740 666 220 375 445 214 479 986 911 756 714 955 195 238 811 602 710 739 651 533 472 142 260 487 721 297 817 184 823 361 925 433 828 169 163 703 300 7 586 646 938 870 131 290 668 158 862 470 78 403 645 787 258 872 717 711 796 688 349 901 949 192 237 229 926 604 969 823 976 611 335 417 488 859 464 752 332 477 648 141 59 416 813 912 591 714 465 163 779 611 238 383 221 776 966 383 626 13 460 371 72 690 292 975 33 999 202 968 993 781 373 812 198 474 274 773 298 982 356 145 770 718 627 14 249 186 833 200 484 468 477 733 720 137 916 274 839 20 826 265 343 48 754 329 439 253 65 756 731 583 514 867 154 23 241 687 246 385 350 697 869 599 605 990 124 25 793 595 836 661 457 77 618 469 891 864 412 116 207 622 742 812 496 817 511 95 641 418 552 578 377 616 601 940 812 453 867 337 787 11 635 753 293 774 168 730 822 862 631 981 931 570 812 958 834 66 981 720 73 710 429 261 404 95 712 308 605 943 557 896 347 858 39 634 786 547 321 13 274 771 877 967 421 304 184 595 923 380 689 411 311 370 402 996 985 251 139 737 877 549 287 873 303 706 895 141 644 923 80 168 184 21 85 744 469 491 707 421 820 370 430 386 280 717 394 489 351 774 246 789 203 15 270 95 147 289 722 386 322 866 113 202 716 370 847 523 875 771 464 526 799 280 836 934 856 939 243 755 141 874 331 782 326 807 486 745 376 498 230 85 982 688 324 695 7 863 666 881 671 872 752 531 604 846 124 75 30 639 138 200 18 502 231 338 234 478 644 238 801 223 190 172 199 419 708 844 832 551 343 518 268 772 931 633 522 915 525 747 211 494 75 299 533 627 997 992 226 90 611 414 997 543 663 339 654 51 953 475 618 896 180 569 195 30 462 863 663 988 32 118 177 488 268 756 274 390 192 743 140 648 738 735 988 365 701 552 145 213 207 246 139 771 849 683 916 353 892 651 113 407 131 10 548 974 927 831 787 362 509 484 435 44 568 139 66 894 348 451 900 656 390 341 337 954 823 929 947 825 879 419 812 879 135 826 226 684 14 486 431 818 743 524 470 940 331 68 907 910 744 508 741 906 353 380 220 564 962 675 107 262 277 353 237 337 35 621 713 558 865 599 314 839 121 565 398 874 668 298 653 484 94 404 656 940 419 285 987 41 719 702 330 460 104 476 679 155 495 318 574 208 437 453 892 194 878 633 349 602 942 360 332 866 622 839 575 185 849 238 843 855 894 351 968 13 91 360 677 433 363 528 415 851 991 194 733 354 244 381 728 283 57 945 396 535 131 714 707 167 592 442 300 743 777 697 585 380 762 471 454 741 145 209 54 560 282 45 253 24 112 964 653 239 95 290 401 722 760 262 319 801 87 408 838 484 294 986 200 877 487 862 926 277 416 292 194 722 254 887 902 193 530 677 662 838 781 915 341 157 518 143 924 594 839 356 153 264 565 130 165 890 76 865 378 945 233 21 551 988 926 258 723 129 175 316 877 326 183 824 562 699 2 780 423 431 784 2 717 202 233 982 857 907 299 598 716 12 709 647 274 347 849 218 459 640 326 459 280 237 974 720 713 430 661 557 502 280 978 836 570 332 311 278 74 856 782 952 560 804 944 144 197 706 136 533 506 826 369 917 589 19 209 332 965 586 732 911 173 669 965 133 440 414 987 840 30 722 114 934 338 815 422 396 261 338 268 301 329 384 386 555 947 923 303 430 464 701 876 328 837 140 984 103 607 774 46 1 507 933 562 291 934 686 983 686 520 122 839 111 920 765 152 101 145 390 913 518 605 866 519 330 354 985 435 683 137 169 484 361 318 471 463 324 743 721 473 895 450 581 466 858 562 303 699 726 626 357 750 182 46 243 236 143 545 233 905 319 248 324 932 481 846 542 558 810 720 630 361 165 547 420 472 418 867 72 429 757 971 236 178 43 116 374 152 161 440 464 424 173 387 740 374 589 364 508 931 991 734 268 785 634 376 681 184 840 242 755 614 340 307 31 679 46 922 770 686 692 282 366 763 342 884 957 983 767 442 441 122 826 702 421 985 144 560 344 384 716 183 274 922 474 861 97 81 355 487 171 765 851 473 42 970 989 581 864 537 483 685 876 507 311 981 373 612 245 816 967 900 37 517 432 505 728 298 138 649 877 334 785 636 502 49 721 984 151 567 954 548 796 914 31 452 201 966 677 602 807 203 985 514 454 778 408 991 704 890 126 33 412 566 663 595 451 417 52 67 11 138 607 827 198 586 81 514 240 959 241 906 754 597 701 74 131 781 112 243 753 908 939 494 31 396 232 650 314 379 84 661 271 19 687 44 912 408 767 406 843 517 289 537 393 219 685 916 103 695 187 73 166 626 826 211 392 250 933 775 434 75 849 690 751 302 288 810 889 708 381 982 980 202 452 812 957 839 37 361 136 328 137 696 255 782 854 643 95 589 740 596 471 104 544 287 575 706 123 841 792 561 208 478 756 971 713 4 676 593 377 336 396 425 132 518 852 169 144 604 658 206 396 599 531 932 11 968 193 503 317 472 214 976 573 534 589 158 304 998 271 313 931 992 137 256 105 227 197 959 964 36 219 828 114 701 472 770 509 795 130 4 604 260 379 219 564 590 541 273 600 462 840 281 963 431 117 823 111 911 213 710 440 917 873 272 26 174 805 311 885 941 795 45 752 860 680 532 697 948 972 35 150 726 644 470 643 507 638 80 877 305 872 506 363 602 919 178 83 283 934 760 484 748 65 911 755 422 300 294 620 497 294 24 63 638 64 767 197 165 100 37 869 451 312 698 959 127 246 723 756 434 12 253 73 141 477 874 898 317 503 756 537 286 172 265 785 453 591 525 587 699 83 100 814 250 418 357 267 204 964 995 74 249 317 74 741 541 876 589 768 301 292 862 386 171 159 394 584 572 140 588 510 764 659 799 905 266 396 634 960 796 21 860 58 904 616 742 687 252 64 315 762 678 864 842 510 853 813 846 44 816 648 893 307 105 138 169 843 877 9 706 967 553 193 731 886 93 190 136 858 182 29 332 227 390 763 105 808 217 771 863 983 874 298 961 438 524 845 130 406 115 221 244 955 859 722 666 684 504 268 179 17 571 113 150 976 102 804 573 554 543 948 113 195 727 643 912 873 698 8 852 331 834 520 248 874 39 843 815 547 514 728 826 950 85 104 423 564 362 248 781 351 483 400 877 430 306 282 825 453 96 138 663 568 75 980 824 704 407 930 349 831 522 763 871 966 925 380 734 334 729 16 584 959 921 513 487 823 307 586 531 259 752 978 718 187 294 780 204 324 925 352 988 910 524 544 926 287 675 544 938 400 537 89 686 916 319 329 398 845 100 702 516 750 954 233 444 693 857 569 534 620 643 205 288 458 895 77 250 142 302 96 525 354 37 342 242 820 40 846 836 362 148 87 275 882 813 114 636 157 460 665 307 637 893 243 511 486 500 206 299 633 934 360 980 652 850 592 854 872 421 544 2 977 649 306 343 939 406 325 430 500 296 829 197 477 848 107 123 941 231 734 896 203 446 209 164 67 548 724 155 752 753 440 147 390 380 910 677 568 863 536 707 300 611 539 89 193 550 558 866 632 215 449 905 882 16 552 724 767 111 302 955 87 183 0 581 962 836 319 130 236 42 879 680 657 195 777 276 325 347 769 118 640 466 499 948 592 440 290 744 834 104 512 525 629 567 910 710 730 710 220 708 811 433 979 278 264 451 456 679 92 178 509 996 693 480 587 823 589 315 704 97 423 625 242 665 562 334 754 550 255 113 472 77 665 493 94 57 881 949 150 86 773 168 245 373 677 63 765 441 177 675 72 971 988 585 691 204 48 502 387 124 624 436 410 659 153 240 973 658 647 917 569 585 238 250 811 604 355 774 440 391 375 829 745 391 158 346 911 976 296 853 669 846 616 247 182 745 710 192 509 408 708 126 570 143 829 185 326 716 209 935 688 19 547 473 157 757 456 369 223 105 657 999 888 969 577 853 864 310 449 441 842 538 682 948 494 580 460 604 172 478 647 426 385 220 847 420 200 784 317 454 352 689 308 775 981 67 990 902 989 550 553 715 720 76 835 504 502 345 307 641 86 829 982 648 825 195 188 259 470 167 878 124 901 501 323 247 753 505 629 100 372 858 686 623 597 375 915 9 363 773 915 839 473 945 399 668 58 307 4 327 891 763 528 357 882 795 199 799 874 567 587 950 707 225 260 492 348 595 36 649 361 824 247 125 987 732 885 103 783 69 978 41 495 429 181 531 391 93 162 744 566 963 763 520 234 286 647 825 986 59 966 903 470 775 413 699 16 455 229 209 756 520 220 462 346 235 911 70 650 527 513 699 686 277 91 337 123 12 47 412 389 110 504 184 280 373 234 627 327 22 602 248 593 426 28 116 22 293 986 860 648 511 737 664 933 364 94 141 841 925 769 55 793 194 472 51 751 170 97 501 213 965 228 184 532 415 492 16 766 966 336 753 41 19 71 810 230 621 488 976 420 822 120 752 245 724 334 573 615 287 827 774 691 549 881 651 769 410 507 862 405 524 202 652 583 114 399 818 833 662 20 825 507 130 204 972 297 430 116 344 641 715 4 679 842 203 133 687 508 458 679 871 584 235 44 136 975 421 8 620 774 913 768 935 940 203 36 256 745 164 562 612 511 56 498 119 925 565 373 682 851 277 588 904 618 902 996 15 40 266 686 349 514 599 168 451 664 421 747 252 546 18 385 53 158 315 425 419 541 764 699 879 238 689 85 731 283 445 554 387 400 42 698 126 923 860 168 943 333 221 895 483 432 104 614 604 601 220 975 84 346 594 946 629 43 986 566 953 514 696 482 183 567 518 586 721 546 817 554 316 269 36 532 712 562 530 544 566 349 427 968 518 579 606 48 614 29 969 227 917 339 476 473 422 66 932 461 81 921 172 510 351 581 365 941 914 416 469 115 159 661 121 880 271 972 94 92 477 31 264 729 941 520 237 992 893 261 77 305 595 885 246 310 898 108 456 143 177 460 153 815 400 697 58 912 262 746 852 55 731 707 930 757 119 931 307 599 701 153 766 546 813 114 899 786 174 95 935 26 81 241 32 419 999 121 37 434 350 467 963 253 614 199 959 543 738 503 444 904 305 34 957 139 925 963 473 296 360 48 627 398 312 765 416 612 627 639 832 201 271 870 55 144 45 440 390 666 353 874 957 212 117 781 285 109 782 815 653 922 667 156 487 201 800 547 441 248 763 849 283 820 176 52 789 756 869 629 833 422 787 457 948 845 792 13 305 568 721 817 690 889 192 252 80 968 941 731 125 708 218 418 932 92 118 702 529 277 434 820 897 851 112 226 295 283 564 223 238 478 847 276 508 16 41 645 61 766 155 1 415 475 730 949 251 226 825 464 688 69 790 175 566 60 265 183 257 155 761 801 163 330 732 202 276 721 967 978 745 428 642 712 38 278 410 833 536 226 310 66 868 590 159 526 876 673 20 15 668 612 765 917 253 771 847 927 429 601 326 922 817 551 417 963 507 593 151 817 570 744 315 883 752 222 283 472 979 850 734 377 254 251 959 886 451 130 530 973 591 744 31 310 920 729 26 846 48 318 366 748 397 799 517 939 281 731 132 566 136 778 492 333 454 186 903 605 425 463 52 405 753 851 543 756 990 640 597 293 123 326 853 507 926 107 341 815 658 339 835 245 623 833 204 376 135 197 205 712 816 835 206 340 322 655 277 326 646 346 431 910 591 254 98 407 75 542 424 419 7 357 569 477 42 524 327 455 594 254 573 566 676 747 902 280 591 988 642 610 105 97 941 514 561 260 582 157 689 577 560 542 72 520 816 47 15 944 955 485 654 126 157 930 633 985 537 120 764 585 396 24 728 668 13 86 295 959 957 793 166 166 382 822 276 775 607 228 642 483 322 72 634 712 566 93 642 89 334 560 230 18 183 17 453 5 578 364 185 71 476 6 239 897 544 750 382 868 386 393 970 921 411 600 714 444 900 219 812 377 349 696 882 392 515 349 713 967 617 114 474 372 448 181 130 396 576 949 842 58 893 741 816 46 598 918 598 280 356 641 72 411 696 663 922 324 511 74 641 841 387 383 39 386 719 135 66 613 835 716 371 141 735 204 942 670 292 460 492 437 48 618 296 732 117 362 860 198 548 705 457 773 522 890 389 197 426 19 828 159 32 568 483 168 914 229 127 662 447 312 602 388 145 195 302 462 12 295 698 123 562 151 566 453 612 140 3 998 949 717 961 8 716 35 342 208 926 684 484 222 627 300 646 567 736 256 90 501 997 558 25 221 133 398 611 387 954 440 244 759 350 194 236 760 267 522 980 788 598 666 611 736 806 82 831 880 179 653 798 175 478 529 650 155 271 27 17 774 242 41 706 416 836 365 844 891 699 0 46 274 838 341 481 569 321 574 499 712 801 911 172 277 44 574 858 656 16 752 329 936 667 313 745 604 780 393 167 305 527 178 622 70 38 455 278 222 25 648 702 305 17 595 243 471 878 910 487 317 445 517 354 403 829 486 76 291 887 60 90 475 62 307 443 483 222 896 866 472 572 365 586 618 229 238 515 911 461 412 882 687 619 189 105 305 262 47 445 624 205 500 297 648 382 18 889 244 433 10 359 824 304 724 388 968 824 668 679 690 136 258 39 739 875 850 723 230 738 116 95 528 653 757 433 695 806 17 614 323 562 827 254 29 961 111 438 405 390 331 543 485 411 590 643 432 376 930 360 109 629 897 160 686 480 179 311 112 302 8 192 61 240 251 861 984 417 424 396 448 89 403 442 405 362 471 869 781 28 106 846 786 5 39 120 575 72 834 364 397 286 856 552 215 7 499 855 660 610 341 184 908 791 836 339 927 70 364 363 967 396 695 634 795 543 98 744 607 380 334 533 124 344 610 358 194 342 761 667 609 724 728 756 554 94 728 808 973 997 493 571 913 359 376 921 133 797 71 414 992 545 764 128 593 900 708 256 143 286 607 67 770 348 427 745 388 867 846 893 465 562 404 871 652 729 511 714 140 268 382 523 735 44 887 410 474 785 476 198 729 28 460 839 782 715 362 50 213 396 970 488 537 614 386 792 654 318 678 111 0 194 426 163 599 699 727 56 350 247 675 621 163 770 437 78 817 156 87 683 0 569 828 234 810 760 783 57 975 227 663 963 895 221 603 825 944 445 563 840 78 649 415 544 231 128 340 410 587 478 223 725 118 560 482 995 228 315 715 848 217 685 75 628 809 469 162 68 197 110 418 814 312 320 99 761 654 617 632 77 632 649 749 580 983 940 217 761 482 243 259 618 550 947 827 283 39 997 316 924 192 588 267 154 82 864 200 180 633 451 972 69 99 283 116 64 649 126 193 575 864 744 137 608 374 69 220 988 633 31 782 177 259 471 54 943 986 534 218 741 368 747 452 541 338 920 566 824 600 770 919 771 599 312 189 443 787 517 221 305 47 788 767 193 836 404 997 786 67 645 95 781 804 12 451 757 526 881 379 969 266 961 17 791 674 744 238 141 565 836 983 695 286 418 318 245 467 723 456 930 329 395 210 949 863 968 691 580 947 639 310 862 780 962 183 846 858 928 718 789 572 312 231 352 226 426 73 198 591 445 354 0 275 763 505 700 761 119 786 362 865 132 461 61 658 86 84 443 791 605 613 227 467 690 879 364 669 620 104 975 440 364 130 776 539 649 605 154 325 775 184 389 34 388 563 802 23 247 297 685 382 396 13 551 333 888 87 619 867 614 95 121 327 963 207 604 537 791 538 546 339 880 247 740 598 836 185 7 37 176 101 97 840 854 452 698 997 207 895 343 25 110 433 439 556 746 733 891 440 657 321 716 705 573 427 338 456 501 924 322 481 10 570 870 998 724 532 136 911 473 567 466 636 2 769 62 676 778 666 528 321 240 723 36 424 340 47 178 924 394 672 230 880 598 253 438 548 625 118 872 536 466 718 621 176 185 935 156 275 198 859 831 323 383 203 976 376 61 227 296 444 889 573 251 519 153 730 69 43 24 379 163 78 875 75 468 631 339 781 447 376 470 251 905 235 613 555 50 896 929 879 44 897 211 689 874 375 555 364 390 793 451 748 861 813 619 348 319 621 58 546 524 618 154 458 36 653 772 440 465 67 998 394 538 378 53 761 334 364 671 969 995 345 263 946 840 589 936 223 28 37 14 498 5 488 757 450 522 587 21 379 986 30 374 910 347 935 33 52 526 71 279 753 560 620 834 558 609 327 972 287 239 54 507 217 640 875 586 909 757 390 506 304 622 919 609 751 731 117 658 697 966 42 737 483 111 899 796 932 898 173 174 962 368 619 439 802 836 815 369 314 172 593 72 79 606 107 805 782 673 795 672 847 992 636 839 46 600 363 955 968 370 281 672 70 505 92 82 20 45 876 619 798 263 613 228 675 999 277 502 803 722 480 814 258 249 250 567 66 726 304 159 152 936 830 975 13 342 677 785 200 383 707 634 525 331 562 741 991 730 713 406 91 106 522 557 661 502 814 387 544 663 325 717 90 260 517 500 792 402 271 375 731 129 551 108 482 39 379 729 177 963 154 824 778 181 437 533 818 895 520 528 97 432 892 192 991 769 449 890 963 48 841 196 499 500 610 566 193 379 959 432 792 549 340 569 278 201 331 270 693 85 945 995 584 760 574 518 750 503 818 1 688 203 38 856 879 284 14 466 549 638 972 401 172 712 249 288 660 928 27 414 809 590 915 252 809 851 932 864 509 468 326 553 534 796 6 502 984 658 644 872 134 306 797 225 913 816 939 898 408 683 746 738 201 314 556 462 31 246 350 833 843 368 224 254 898 119 965 643 870 957 685 470 912 100 465 513 391 930 557 327 224 616 825 169 916 720 85 620 849 4 823 406 39 301 218 353 990 478 812 100 176 734 674 973 773 688 388 791 649 264 424 891 822 17 849 36 327 235 644 895 764 780 364 904 543 442 703 105 114 932 542 509 764 465 36 345 640 161 683 398 457 867 702 691 696 987 868 717 337 108 421 376 641 135 295 32 12 383 700 27 593 518 354 183 455 202 437 676 237 385 595 864 373 186 711 990 863 268 519 370 614 464 638 508 566 227 876 326 486 659 384 253 590 718 462 235 166 331 451 30 107 931 142 887 792 710 75 624 75 610 184 479 936 455 535 980 267 961 890 504 448 917 975 34 63 570 641 194 696 463 474 603 679 950 646 404 492 405 907 851 657 101 329 923 432 703 792 382 783 727 376 248 179 222 238 243 128 478 208 898 663 858 139 158 811 633 5 549 976 336 539 3 945 73 730 497 808 239 622 475 771 596 649 52 283 978 712 707 955 989 976 139 684 673 551 614 462 554 596 940 164 410 373 939 688 575 511 383 747 857 594 685 680 785 394 245 556 780 684 187 774 313 303 670 523 736 291 820 104 528 345 401 759 171 566 85 594 98 812 178 901 452 582 85 894 117 934 523 319 307 694 680 469 710 465 958 277 687 555 293 726 306 331 40 598 709 347 10 693 779 171 683 5 584 237 709 37 664 673 336 47 323 438 25 429 218 414 328 902 369 548 45 825 534 911 691 450 879 431 942 828 73 555 646 180 8 344 82 456 998 687 983 931 960 419 176 177 666 700 439 949 821 847 497 792 60 36 768 558 676 178 986 395 656 431 86 241 472 887 509 623 970 875 480 907 161 921 253 802 731 547 184 344 232 158 409 430 235 266 399 303 349 262 169 123 490 199 166 868 80 88 665 347 918 998 640 225 468 513 424 693 545 212 160 381 833 870 336 403 302 223 200 257 272 650 819 784 659 222 376 421 189 428 636 75 574 978 187 574 819 647 601 701 50 308 535 242 810 909 604 393 511 468 721 229 486 724 735 82 442 21 437 567 83 209 470 658 855 87 234 293 748 736 172 346 310 843 291 455 689 324 894 229 223 846 66 5 867 669 658 750 576 625 489 456 742 202 93 81 233 355 317 876 625 282 526 133 819 803 953 859 55 246 935 739 391 400 250 540 64 394 383 751 62 909 700 900 146 897 656 223 128 669 136 874 673 192 923 579 67 437 581 333 733 3 888 672 424 535 483 903 26 6 524 62 814 835 366 561 687 660 53 928 398 360 915 344 395 816 338 15 223 815 594 979 533 513 483 180 968 507 311 327 158 692 314 337 541 448 238 457 454 593 790 251 36 97 792 140 899 67 762 670 152 773 73 352 868 943 332 429 944 934 639 130 664 708 616 583 849 175 618 369 638 593 58 555 843 720 35 753 225 967 876 94 605 571 719 971 373 236 343 197 598 120 715 278 118 57 160 157 716 695 987 651 152 572 885 645 538 166 381 897 738 321 416 410 232 85 786 580 927 238 418 616 757 312 296 126 810 315 861 887 454 616 97 333 645 368 131 700 463 721 298 802 828 415 342 226 448 173 436 151 349 364 22 490 80 385 378 41 222 232 861 76 290 130 789 556 566 642 32 512 949 518 764 535 968 130 631 508 595 408 537 396 431 687 50 83 954 552 380 702 648 294 58 744 853 350 628 770 387 93 861 540 748 943 728 267 474 129 35 462 128 727 195 410 979 833 911 59 656 795 673 443 40 879 627 743 156 283 488 377 706 115 472 502 579 546 691 728 709 632 339 246 602 150 384 842 253 995 113 422 171 989 291 115 195 100 576 682 756 111 320 373 421 380 781 744 366 835 787 140 170 907 327 489 381 740 884 806 22 837 928 294 163 926 66 973 352 187 80 829 709 298 893 509 555 566 87 873 98 758 990 391 834 147 605 73 863 830 230 182 181 383 34 222 291 195 107 483 10 604 416 171 587 256 690 960 232 334 579 354 411 247 773 705 431 383 351 394 481 459 283 947 182 375 549 963 62 193 278 561 110 82 511 255 144 30 827 562 421 907 623 965 71 887 815 888 229 474 745 243 955 86 513 208 780 78 47 361 267 723 816 597 609 522 474 277 478 566 61 33 640 996 25 845 498 605 418 96 505 545 87 570 132 331 885 918 735 344 817 759 900 640 855 68 87 720 977 16 739 77 321 519 721 550 342 48 302 508 134 152 505 270 912 893 541 708 867 54 483 327 385 728 945 987 876 515 149 990 37 419 699 124 704 747 466 586 185 557 309 909 263 455 803 22 163 522 865 902 704 796 220 80 81 827 871 89 636 482 286 611 966 687 882 607 839 919 681 25 52 408 296 854 959 86 24 342 905 615 50 434 199 607 578 739 750 957 356 973 172 665 281 621 641 870 514 180 894 646 159 249 335 87 417 619 371 703 510 882 627 238 149 763 618 184 535 114 30 418 442 915 927 25 663 399 988 273 512 520 888 406 389 333 920 892 877 659 517 496 881 53 88 635 616 643 140 135 641 612 765 736 914 279 72 994 828 616 691 528 63 379 121 665 566 282 288 733 440 188 230 687 867 476 796 386 232 960 702 283 65 756 37 227 517 933 940 571 27 32 160 823 807 514 504 75 14 245 419 827 188 639 73 429 628 484 923 12 563 610 836 784 770 250 781 310 922 650 274 926 709 75 207 929 351 659 611 160 738 806 694 430 918 688 173 449 910 338 701 603 85 62 906 130 446 2 796 224 250 969 577 415 248 666 987 423 449 644 295 885 395 142 770 763 205 673 710 555 330 49 941 328 535 534 261 463 828 350 177 973 863 538 693 527 824 701 956 160 92 893 88 409 350 765 444 114 447 759 438 71 790 755 122 430 868 722 678 518 787 91 30 118 821 921 359 11 282 856 783 907 111 262 106 469 203 762 548 922 971 177 140 308 936 330 640 865 751 374 418 743 933 202 632 378 727 30 866 789 765 210 824 605 91 840 854 444 338 435 650 594 760 767 787 247 752 732 421 588 279 263 740 587 775 570 641 628 14 757 542 767 465 380 824 489 372 746 64 229 600 916 681 541 739 679 182 149 403 288 668 162 44 39 982 935 553 546 99 120 563 804 962 87 584 319 297 265 299 551 796 201 774 582 371 787 367 419 132 209 928 807 184 399 550 971 23 64 830 155 852 93 822 879 296 990 765 401 868 5 570 899 582 50 490 702 42 351 323 369 982 265 151 425 919 167 589 982 683 96 134 424 635 465 405 432 286 18 371 283 821 918 26 213 651 811 120 472 824 99 482 570 906 794 304 412 250 19 711 591 285 589 402 40 704 224 905 524 634 833 329 173 24 270 754 483 134 448 456 403 892 25 477 140 377 639 192 817 226 767 46 833 151 174 722 734 145 417 119 456 369 672 783 745 933 82 24 293 506 630 333 228 79 861 944 980 702 674 927 660 123 221 198 555 239 18 313 662 193 86 939 232 512 894 902 664 985 320 10 946 568 369 357 444 345 502 983 550 607 241 68 724 575 766 617 212 480 302 33 895 974 859 929 651 38 642 107 328 945 658 687 959 993 225 245 273 799 547 10 659 249 514 823 53 854 137 718 288 516 645 289 501 328 370 870 672 489 545 168 991 464 857 351 483 675 183 476 661 899 935 774 185 57 93 65 610 414 534 385 678 349 13 808 762 145 987 31 949 243 303 276 8 373 196 953 191 734 564 747 689 556 444 683 811 61 622 773 297 684 649 262 215 206 547 931 289 836 386 0 690 846 148 923 263 605 263 24 458 700 150 174 18 76 96 438 41 719 413 211 150 991 586 546 643 488 2 266 38 833 927 725 581 108 753 60 655 470 187 699 797 457 34 762 24 348 822 57 774 587 218 241 721 616 787 430 360 269 623 17 532 455 119 118 371 470 628 641 149 851 135 134 593 892 865 653 145 872 656 899 763 514 199 188 424 73 456 924 605 94 497 360 842 651 586 969 914 714 637 123 605 817 572 359 755 27 927 412 837 263 799 64 878 246 708 765 332 710 753 321 500 420 209 802 538 597 456 319 681 895 771 432 459 704 141 175 6 49 418 240 500 139 54 929 956 987 444 132 110 152 177 370 45 776 758 639 895 767 762 835 461 696 672 416 385 264 298 775 687 837 122 501 636 594 231 28 455 495 574 966 546 836 195 149 416 905 591 617 598 308 353 414 240 775 11 535 870 36 474 3 287 994 310 443 738 235 47 644 203 239 609 159 313 381 229 691 158 276 654 663 260 722 808 967 469 235 753 185 961 820 996 235 186 978 618 10 164 419 97 70 74 103 261 6 375 98 850 482 259 557 577 678 847 616 739 290 968 382 499 44 175 358 847 96 687 805 760 257 513 289 888 471 396 733 338 141 594 252 140 913 64 985 251 853 823 862 49 381 666 640 342 163 92 511 352 404 969 395 575 759 566 537 821 46 436 457 988 578 542 741 582 275 977 772 806 72 268 865 24 678 223 621 102 255 830 525 729 168 880 723 417 996 53 307 318 671 978 557 546 512 397 957 71 897 153 234 559 231 813 421 751 952 42 951 363 702 147 331 37 590 468 938 22 248 162 123 907 494 432 771 760 498 978 425 1 894 978 996 25 100 88 475 304 318 736 760 295 646 954 250 769 181 993 306 810 399 868 702 937 651 866 328 317 633 161 693 374 682 606 59 214 474 378 453 306 134 551 807 354 913 649 816 897 997 727 187 875 968 24 702 899 427 511 785 637 594 595 878 126 997 302 295 24 961 443 319 5 973 146 793 761 369 174 502 964 257 675 150 675 923 970 101 690 564 986 970 716 393 405 876 527 846 267 977 558 787 175 519 633 60 431 731 63 19 888 814 635 456 857 85 121 940 686 210 588 344 452 102 843 415 689 677 631 638 95 934 852 925 677 15 486 370 797 360 3 585 670 139 84 130 110 720 541 731 294 312 43 743 60 5 793 822 207 222 968 749 338 757 436 15 345 825 810 822 855 46 481 486 902 189 418 150 934 861 955 261 5 879 938 559 63 209 836 357 955 154 595 263 967 211 548 24 756 38 899 152 607 308 323 340 639 499 702 241 295 326 972 118 734 856 105 296 630 441 167 229 121 864 905 93 35 959 327 933 670 480 24 380 778 572 345 834 732 104 800 474 619 811 666 380 147 713 897 13 262 789 575 882 589 973 554 924 96 312 901 238 741 389 923 812 290 398 306 823 523 718 824 325 441 18 161 171 415 334 252 690 605 717 22 493 127 614 138 973 658 946 576 523 653 7 999 147 501 178 121 456 470 728 127 429 119 74 152 753 579 730 630 110 939 803 487 38 877 608 342 429 302 558 991 373 684 880 245 140 144 199 599 625 138 447 579 479 461 823 89 49 262 49 750 804 720 268 358 759 359 561 83 638 415 338 104 973 734 324 280 260 273 828 83 38 196 26 440 197 363 842 346 585 501 35 895 241 300 465 107 861 573 484 493 689 408 107 916 522 6 462 235 341 417 536 105 908 17 633 890 316 90 608 362 3 382 848 832 906 502 353 860 285 374 349 750 434 169 926 163 779 600 252 903 3 357 958 735 747 786 23 862 841 987 795 946 235 28 708 142 344 647 662 986 591 822 692 638 817 382 660 496 16 76 742 752 133 22 873 702 26 134 640 857 555 463 214 219 980 335 257 185 601 256 355 493 505 20 419 817 249 557 784 26 387 389 413 729 582 475 489 215 595 53 857 324 212 831 366 992 451 713 492 645 749 533 959 455 255 282 389 683 606 53 394 737 738 481 756 919 699 853 106 352 853 430 762 566 443 53 788 878 65 527 503 881 731 633 905 643 545 197 925 3 948 989 702 446 73 345 542 759 700 770 641 590 296 328 388 435 101 967 524 907 386 895 943 722 481 983 862 121 846 233 521 651 606 157 653 373 142 890 590 60 547 605 222 815 136 896 785 629 440 798 181 754 97 124 178 438 763 164 309 594 810 917 154 256 533 177 11 41 509 747 364 541 931 680 137 534 849 665 908 5 135 920 621 943 809 994 574 631 306 840 425 478 511 556 750 329 428 805 72 600 529 365 116 533 18 328 813 90 709 530 596 421 38 153 492 371 977 999 947 557 174 99 89 262 758 50 871 232 679 732 952 88 235 805 109 471 387 712 630 975 607 540 43 744 42 343 572 69 553 695 982 909 107 452 724 553 292 102 754 113 51 981 820 984 711 999 408 963 225 361 620 33 357 184 907 461 98 333 87 464 46 345 201 809 116 424 884 927 563 625 67 157 191 784 69 10 420 214 443 515 778 436 170 318 517 244 734 808 109 498 327 996 936 943 151 950 170 117 255 904 69 602 72 223 840 390 867 870 702 260 757 147 652 189 894 549 476 127 55 791 141 56 584 866 214 346 226 337 473 126 217 410 515 257 237 459 464 403 334 854 653 183 70 454 587 937 203 783 312 229 871 845 717 422 577 592 83 936 803 249 397 411 800 77 325 58 755 464 441 283 437 657 871 287 836 582 692 910 654 191 619 333 743 491 894 27 877 213 640 4 743 501 144 959 506 547 957 358 714 51 262 924 765 693 611 354 607 448 601 326 463 41 871 52 552 495 262 475 941 872 46 300 961 513 38 97 471 31 759 595 211 97 955 908 909 115 743 210 731 590 164 848 655 634 902 409 405 627 908 526 894 778 65 352 71 340 285 932 448 129 637 991 437 869 796 166 66 863 726 802 611 891 486 916 50 457 633 177 931 387 841 871 756 18 926 860 67 453 829 562 714 947 815 371 614 796 662 333 616 360 288 40 800 880 602 592 335 779 751 47 202 757 933 885 716 763 172 276 411 61 229 778 497 999 946 493 351 245 743 399 770 430 435 415 90 738 934 110 274 226 42 217 804 984 158 393 237 918 141 880 667 791 403 905 23 506 288 768 350 415 906 564 280 145 548 827 510 979 854 246 69 867 246 514 459 583 542 991 582 841 952 117 83 458 437 507 558 509 672 302 657 331 651 991 688 963 71 85 704 891 6 843 41 996 253 472 613 488 648 88 364 907 757 898 722 19 933 487 643 389 846 22 953 686 667 978 62 498 760 509 253 414 210 970 372 128 143 565 806 747 608 619 850 81 67 49 444 850 427 526 662 610 868 65 406 718 817 692 548 376 715 3 363 829 662 581 995 534 484 337 292 821 621 326 43 589 939 170 787 280 436 794 85 166 629 300 437 5 128 110 212 660 961 388 977 466 292 561 352 430 595 228 150 715 987 33 768 834 545 902 543 891 997 483 634 498 735 971 941 736 747 699 345 230 562 492 32 590 586 826 877 560 676 498 992 268 652 55 677 268 772 202 989 529 624 111 267 479 468 550 140 585 716 767 48 340 874 789 649 558 327 179 457 746 45 403 157 424 511 475 652 718 488 131 941 903 162 221 267 825 840 75 494 237 944 580 335 356 664 417 962 592 222 243 171 736 388 445 561 369 510 148 675 683 526 101 548 467 451 103 876 519 516 622 645 259 894 177 921 806 739 872 330 500 804 631 937 925 742 701 533 559 650 187 623 662 228 404 206 829 165 864 585 785 20 600 208 632 984 969 500 436 428 590 382 525 888 371 189 770 681 355 100 364 558 650 498 442 968 120 896 267 576 383 445 772 253 499 138 342 71 751 540 572 476 362 152 486 977 545 349 519 992 147 565 814 858 867 204 491 931 591 36 137 833 826 265 554 878 635 879 461 515 28 202 794 727 359 988 988 24 909 451 927 350 822 960 335 307 733 670 764 380 420 670 525 268 633 614 6 965 683 782 454 426 903 687 116 899 182 358 892 717 939 312 575 949 785 524 515 166 599 727 547 62 369 5 63 957 633 893 804 840 350 891 295 305 12 128 693 182 995 634 76 305 835 856 271 702 285 199 900 34 257 719 935 480 102 247 593 127 592 613 183 503 657 902 996 686 613 932 549 460 719 316 738 869 647 596 238 154 428 158 597 212 200 870 624 441 240 940 222 230 193 895 420 302 557 351 364 458 219 828 538 734 763 408 973 437 496 473 370 218 924 120 257 495 321 254 207 389 8 295 112 811 12 774 290 630 375 130 299 106 85 942 143 156 239 813 882 244 865 666 701 664 825 877 737 469 492 211 658 815 657 701 921 234 413 358 970 188 363 149 139 797 531 865 214 62 926 464 838 963 905 721 605 382 384 438 980 200 150 459 380 619 391 322 675 867 495 144 666 543 217 193 774 663 253 30 658 768 432 847 858 170 706 487 188 364 240 742 958 902 934 292 935 583 765 936 865 503 656 679 439 464 486 613 203 20 875 832 304 746 249 388 445 515 988 949 559 266 603 338 823 852 58 787 294 663 87 371 130 329 894 459 373 946 832 388 119 567 900 387 930 663 191 154 238 675 240 783 997 505 871 584 527 50 586 494 528 676 8 189 420 34 308 855 479 720 470 936 191 394 594 345 838 980 688 896 771 399 472 956 458 849 908 329 808 898 699 186 565 771 107 819 978 615 77 918 45 177 447 408 576 971 639 581 662 485 235 930 354 698 736 718 163 45 435 576 447 700 706 898 57 583 263 797 718 282 322 805 986 767 145 104 244 759 151 161 978 85 655 622 698 684 740 537 62 871 260 500 229 869 90 473 740 78 689 983 39 983 949 670 466 933 9 256 770 504 235 967 745 266 886 836 788 339 499 705 566 883 499 322 201 859 777 11 148 82 650 240 777 358 271 514 682 734 962 34 55 178 457 832 427 879 387 901 64 380 985 220 367 769 301 460 537 482 417 954 275 647 129 24 373 629 708 904 452 580 8 270 309 285 28 629 759 216 234 171 497 126 809 25 201 468 124 700 61 769 981 903 856 641 334 655 71 528 331 431 693 273 322 183 864 32 544 727 656 258 534 59 914 125 134 885 235 583 233 279 92 804 760 327 980 962 25 412 316 54 442 191 803 273 635 227 314 988 265 830 92 392 978 173 624 70 373 894 208 100 839 683 610 52 35 451 633 891 416 474 671 243 376 691 6 780 971 501 35 876 463 659 803 234 389 515 605 129 464 588 594 531 468 591 128 719 612 997 343 804 58 834 215 690 219 984 339 674 378 214 547 67 14 873 642 486 210 404 199 962 457 264 391 778 770 994 898 318 808 919 695 228 989 751 357 909 883 708 942 392 145 83 104 551 784 269 692 865 13 288 696 917 731 121 941 406 221 261 600 547 338 341 263 681 609 374 675 705 178 227 952 900 778 627 469 424 216 988 165 11 555 824 454 250 782 559 889 98 701 473 985 13 279 482 489 19 691 420 603 131 771 743 38 68 653 783 664 147 172 572 703 802 399 841 459 218 559 537 369 44 48 795 506 199 531 86 275 55 494 869 540 689 358 455 640 399 207 817 583 452 849 465 165 40 332 565 38 280 472 528 650 874 155 285 573 983 737 169 258 351 607 190 307 750 812 612 480 321 259 265 476 495 857 935 31 393 416 627 26 664 311 919 816 935 361 908 801 40 26 341 209 590 214 583 240 105 592 401 200 576 520 790 1 459 367 524 713 88 143 297 731 290 162 904 648 881 418 897 14 61 60 478 341 961 264 89 794 272 839 475 657 796 990 938 811 574 341 222 860 63 225 956 583 675 853 869 642 276 352 240 453 536 812 50 102 13 393 781 885 874 45 826 487 476 776 676 889 41 93 806 293 528 209 47 764 670 443 155 412 210 249 569 80 240 593 631 977 576 735 641 831 80 407 888 291 764 120 336 268 401 973 484 272 933 342 70 540 271 401 162 726 602 979 860 622 123 653 641 535 743 266 762 310 84 225 431 51 114 263 404 163 61 193 396 390 377 105 828 9 3 44 486 397 94 480 915 431 405 590 690 355 881 552 810 221 398 557 546 31 321 707 157 364 837 161 233 894 402 643 101 667 394 835 657 432 163 131 465 858 481 360 830 135 703 573 245 462 676 866 760 439 741 787 607 430 401 935 163 71 502 808 473 3 633 831 589 573 855 415 592 762 59 917 243 784 948 511 360 756 56 782 659 366 667 821 403 338 549 584 323 7 911 495 600 537 177 962 847 613 753 771 259 296 415 547 784 904 683 309 786 164 649 46 384 315 228 237 360 934 221 432 595 264 447 412 349 655 591 208 983 362 781 310 59 692 349 701 119 645 69 164 517 662 423 928 737 333 192 721 270 427 841 289 199 52 873 148 963 615 142 901 512 832 315 449 798 695 737 901 233 301 323 542 654 809 607 273 990 432 305 968 674 39 687 402 645 631 730 55 884 54 374 253 13 33 261 854 736 287 218 570 313 528 96 3 153 567 671 714 213 59 876 388 127 375 817 754 218 687 599 996 339 9 420 454 674 83 131 314 197 139 773 820 304 34 77 662 934 374 239 6 544 352 1 969 479 831 717 735 528 753 577 750 2 151 105 394 870 862 813 750 312 15 488 835 222 579 789 808 281 374 251 254 41 352 835 592 845 378 809 951 532 452 593 289 315 469 226 811 569 160 205 342 885 262 639 867 179 887 172 651 294 435 76 90 239 341 38 269 640 168 565 696 804 959 809 196 160 827 345 214 923 595 571 358 831 656 905 736 998 170 122 90 744 414 948 25 681 689 196 373 431 133 754 554 567 561 782 132 702 146 483 663 377 738 822 567 160 357 4 591 478 624 594 338 273 177 96 422 141 209 1 18 212 195 531 586 196 659 330 555 696 997 556 267 610 730 520 464 279 736 493 7 576 172 243 660 772 951 959 899 432 246 116 826 382 183 240 627 38 410 413 210 209 433 67 473 987 335 435 848 18 673 119 393 141 966 956 895 437 868 523 222 725 442 577 439 542 931 786 880 385 238 868 168 337 568 667 127 443 442 63 537 15 674 324 899 302 435 942 108 780 913 218 601 646 674 237 864 259 960 655 771 896 677 756 623 27 73 917 925 769 761 32 523 502 978 50 440 896 284 808 594 412 846 110 217 442 207 936 719 678 398 993 692 262 767 138 727 360 760 762 275 851 143 824 96 780 897 832 371 609 652 367 140 678 253 686 629 319 71 582 941 987 557 803 953 731 707 342 334 636 392 591 316 845 202 48 109 57 395 724 376 870 987 865 994 196 24 104 667 821 620 24 635 65 237 882 245 528 1 294 759 125 316 455 89 92 308 731 581 47 815 379 606 836 200 72 849 898 269 713 672 342 946 798 852 251 206 52 478 590 770 597 292 927 986 47 588 742 415 430 21 285 351 726 54 690 401 429 636 770 519 702 239 250 345 666 290 344 147 377 53 285 799 243 67 693 446 448 955 484 781 662 169 897 17 551 232 9 347 213 574 690 416 601 792 231 461 766 778 192 974 387 264 278 376 301 940 532 301 165 917 517 802 996 156 788 645 740 602 905 355 335 468 222 373 168 104 836 878 713 513 522 476 312 530 527 654 947 916 775 870 205 394 45 73 342 458 633 804 148 50 662 748 708 242 406 753 150 513 763 528 169 543 168 899 148 191 938 654 441 987 281 909 87 680 648 563 745 908 203 247 328 280 915 241 153 306 379 286 39 88 706 427 947 774 247 588 306 569 152 338 212 213 298 471 615 324 701 340 869 182 754 447 375 88 562 480 158 54 109 345 497 222 547 235 881 364 576 98 295 648 241 970 527 464 276 763 616 820 351 90 113 931 265 919 898 408 645 571 933 22 280 196 835 395 935 351 74 655 490 511 624 795 64 436 641 407 882 40 312 187 418 851 922 208 814 930 378 669 326 844 720 923 768 564 835 403 263 916 437 768 185 277 657 173 475 163 211 629 98 56 909 673 713 551 32 363 585 387 633 113 32 188 618 25 577 401 765 83 387 648 321 59 208 695 260 570 322 518 612 570 646 572 332 232 851 314 630 768 739 993 734 308 528 842 355 444 111 905 120 563 747 543 525 893 456 321 139 310 268 119 15 922 9 136 627 350 555 126 636 585 201 520 979 31 942 28 886 959 630 261 466 448 797 708 261 110 626 328 958 395 705 108 804 567 44 984 877 720 620 470 372 614 907 852 0 428 524 33 256 927 715 311 817 35 3 570 754 728 563 724 662 778 894 413 876 472 395 304 61 647 90 942 676 160 181 27 743 300 995 864 814 793 431 38 305 324 491 646 319 39 272 747 423 565 258 843 255 991 325 61 732 963 807 611 901 596 21 658 207 591 540 159 515 743 466 864 896 990 161 305 306 403 310 873 825 126 936 695 371 440 972 79 388 399 573 759 95 780 373 463 15 262 651 290 667 497 988 71 499 236 732 781 244 172 730 913 115 526 196 421 964 753 481 318 531 136 886 714 743 516 15 636 488 45 809 260 711 371 917 614 667 746 900 636 453 455 707 681 950 87 152 764 265 409 958 3 411 951 122 523 686 256 370 835 603 74 886 305 605 2 692 437 968 179 960 193 990 293 710 176 19 354 51 147 664 644 146 318 261 821 744 729 882 52 667 456 548 890 148 825 805 785 850 200 592 391 453 694 672 510 660 495 720 907 623 435 638 106 545 914 922 857 456 732 449 434 833 227 647 184 351 789 367 728 783 211 835 939 398 301 761 132 443 757 1 497 559 305 288 713 987 934 193 292 316 747 38 272 224 781 903 117 568 187 603 912 653 670 581 622 955 235 221 263 403 493 862 982 214 232 725 345 96 40 778 4 930 288 907 76 71 854 655 677 654 488 633 860 595 353 653 270 485 351 381 79 611 353 16 710 229 231 614 975 460 830 954 432 509 807 32 125 860 313 428 460 812 47 527 81 561 443 205 990 873 199 320 421 693 455 908 522 247 847 485 109 849 584 864 826 31 918 78 476 810 205 503 588 483 264 270 345 467 39 361 255 178 74 815 697 515 522 21 407 155 126 881 62 57 544 173 497 298 253 256 770 486 495 989 282 206 485 775 437 254 571 369 930 47 358 215 422 496 78 420 639 663 323 304 495 912 871 262 583 68 627 814 52 316 389 604 922 152 130 843 702 487 325 623 818 684 638 881 200 24 197 360 381 384 725 524 433 208 24 390 841 778 473 92 930 382 116 761 649 328 359 104 772 667 60 606 284 483 279 277 46 187 205 981 119 29 185 260 406 727 100 399 404 498 966 202 767 253 134 625 54 155 658 102 690 298 924 628 207 377 927 863 892 11 114 504 865 532 670 503 436 200 963 750 984 477 812 526 496 334 58 184 709 878 926 111 684 718 571 621 821 474 95 218 843 459 591 899 375 255 87 274 575 538 737 278 272 846 192 136 423 462 599 145 261 40 449 255 698 782 638 315 935 925 587 380 952 207 271 12 321 25 107 217 914 353 605 561 284 556 101 399 55 176 890 185 521 782 574 658 586 107 689 820 645 701 788 751 534 343 313 510 904 609 352 846 710 760 857 156 335 120 334 670 638 393 679 869 426 586 682 116 23 444 403 350 295 933 341 657 576 364 954 825 418 930 758 403 984 90 637 882 14 552 299 484 613 43 183 559 176 106 860 958 201 867 825 269 343 606 820 279 299 632 590 197 197 533 873 843 801 130 328 357 262 871 781 844 36 51 679 262 761 414 467 707 458 97 730 506 545 57 9 672 637 73 85 724 570 848 411 166 473 472 145 988 320 531 323 604 537 320 497 660 199 970 843 445 26 457 669 178 834 127 849 504 745 642 822 713 814 341 547 713 653 665 878 363 157 897 330 442 911 578 978 617 892 693 727 139 62 994 287 141 218 542 852 69 939 927 642 56 392 897 776 291 593 508 480 725 592 935 377 474 585 965 544 607 707 779 587 569 396 356 401 151 501 337 909 814 918 685 925 472 634 553 263 591 959 152 497 539 382 464 185 551 690 74 412 566 190 411 11 306 497 533 838 680 360 971 482 425 947 215 121 860 427 250 358 870 450 57 442 718 108 151 650 870 816 832 561 356 431 171 328 62 688 966 833 950 364 838 78 887 122 717 48 91 796 665 22 677 347 391 862 458 734 240 77 943 840 873 600 75 781 763 904 108 755 412 203 548 19 84 240 217 893 135 768 862 651 80 42 607 776 685 152 290 910 730 569 227 513 280 863 167 670 906 492 789 29 434 930 586 577 583 528 996 553 726 425 928 978 736 308 931 927 346 675 454 247 466 70 516 369 935 328 561 378 784 18 622 57 822 515 139 128 1 287 713 907 458 146 349 729 896 179 535 155 139 838 392 56 336 573 430 426 108 934 723 554 515 581 648 836 672 346 782 952 344 737 127 104 449 368 207 513 446 921 583 307 69 70 902 62 964 614 871 539 794 176 528 9 300 366 53 867 472 529 330 750 52 95 866 948 749 177 113 551 517 986 340 512 940 726 130 903 854 311 368 223 949 24 621 617 114 616 131 831 877 111 559 569 476 95 855 704 213 224 746 662 902 999 949 274 264 547 871 863 544 295 229 272 795 467 536 906 980 345 611 270 108 654 570 349 698 193 339 478 57 378 927 392 729 449 242 261 698 185 577 404 190 925 397 930 271 388 712 965 37 852 963 382 739 415 448 611 868 146 493 805 246 185 371 238 924 136 255 328 865 955 963 574 420 954 532 320 468 682 112 654 820 445 821 251 629 911 208 500 279 797 643 190 75 259 233 288 877 277 757 580 244 460 563 378 922 555 82 936 945 668 44 363 914 658 408 87 614 103 37 606 793 744 941 913 866 382 197 276 47 981 573 214 297 433 495 753 199 244 109 348 482 705 0 753 633 999 557 429 805 413 7 861 253 681 41 0 359 290 619 879 419 638 730 183 425 312 770 174 74 65 744 967 696 398 907 843 625 552 126 872 206 488 754 508 836 275 928 617 470 92 813 972 615 953 432 406 284 189 781 809 852 515 487 581 907 667 174 214 463 65 942 738 366 405 111 999 729 949 254 717 473 687 442 27 545 115 422 290 482 474 802 113 543 382 599 80 286 344 292 694 270 36 584 331 938 741 651 762 480 448 861 921 246 209 780 836 688 345 35 549 763 667 975 13 496 104 299 360 216 602 66 962 620 455 464 838 105 910 152 248 945 502 462 209 475 909 472 18 646 959 484 557 42 223 946 276 795 674 0 11 556 448 247 723 599 394 242 936 613 833 402 969 732 142 63 117 251 22 388 831 924 426 760 605 837 323 409 40 149 9 266 979 103 313 614 292 823 284 842 94 313 275 303 846 411 572 107 384 994 317 398 85 253 120 905 5 726 883 596 457 252 964 689 623 701 150 225 70 718 971 354 587 542 795 811 900 727 213 494 667 222 591 978 305 624 310 748 304 284 736 969 243 845 382 499 848 147 837 906 838 933 943 628 305 115 329 741 268 436 8 46 374 321 684 316 543 40 452 451 789 569 41 225 813 548 212 957 494 980 552 761 11 812 365 199 275 431 351 711 331 107 654 980 364 831 382 122 111 593 777 473 358 276 208 759 911 692 907 516 224 637 802 285 550 915 487 548 305 37 826 841 90 558 980 338 464 437 313 93 827 497 2 398 599 929 924 388 888 599 329 767 877 211 291 437 25 330 282 351 948 566 53 289 965 11 731 955 721 915 594 41 882 980 960 786 480 668 113 849 427 90 149 385 952 610 164 331 542 618 124 427 31 664 959 158 513 571 461 926 634 664 474 286 719 620 979 615 533 288 712 866 78 636 20 972 391 171 757 309 33 984 51 779 31 646 524 420 227 978 520 970 485 871 187 78 749 864 632 392 140 333 180 182 484 17 254 544 542 409 140 175 319 306 57 920 32 764 334 506 404 464 640 946 982 343 674 500 822 242 68 379 826 957 935 819 760 721 697 887 44 458 433 474 139 650 61 376 899 743 694 846 675 893 415 803 264 692 405 793 293 806 709 356 317 360 561 820 796 983 238 924 302 429 848 766 335 340 112 212 660 456 969 632 20 774 673 277 548 19 810 624 7 153 492 42 846 340 864 66 475 983 159 59 466 974 477 248 776 860 358 642 374 316 744 61 410 175 404 109 888 124 241 907 850 747 309 502 712 882 55 653 219 420 925 69 700 76 697 716 696 369 163 38 799 67 480 873 124 173 36 158 353 931 872 260 246 663 153 909 144 50 208 438 923 945 29 260 170 205 107 836 42 303 535 340 846 899 693 164 138 756 534 939 563 701 812 993 368 269 687 125 430 393 969 13 47 654 402 215 280 479 624 930 948 788 93 177 159 349 233 258 554 547 99 939 74 622 585 619 666 240 999 294 335 591 77 136 307 567 545 587 165 352 725 60 47 708 429 12 525 645 928 430 919 769 182 432 853 422 998 274 781 999 395 664 52 575 382 79 151 846 713 848 312 291 412 321 298 371 952 998 772 656 259 737 215 471 546 359 814 654 104 977 517 518 179 145 940 493 263 786 241 769 873 653 998 548 575 218 593 530 42 556 843 179 875 652 551 917 343 84 875 879 634 917 984 662 520 601 92 290 541 608 627 396 389 66 356 860 187 308 780 470 334 901 475 672 821 106 586 823 724 697 962 957 392 371 603 593 228 279 188 235 340 116 666 288 714 601 911 542 726 25 425 22 933 262 825 357 4 771 91 343 534 993 870 221 104 792 967 892 593 575 157 790 778 613 541 861 827 648 5 379 183 979 236 389 323 906 394 4 314 897 957 752 221 740 761 432 362 723 467 612 445 34 361 482 873 585 789 211 120 261 139 693 770 139 855 149 326 371 89 653 285 885 760 829 889 240 267 473 259 71 81 271 464 696 465 703 491 740 747 896 368 246 403 406 831 727 360 182 683 813 357 331 999 489 899 835 844 851 464 331 801 818 712 509 796 940 715 72 824 322 48 964 348 930 94 78 32 147 11 190 774 997 366 131 528 545 698 440 146 415 872 632 776 43 797 486 517 908 442 491 896 136 4 156 989 621 463 475 822 904 911 421 884 990 23 897 401 693 241 921 642 915 720 74 188 828 736 593 362 373 437 786 577 828 930 605 755 712 658 721 827 719 868 541 991 938 353 917 908 212 7 340 690 557 986 197 801 615 58 135 798 199 575 68 343 230 949 802 471 737 804 765 810 313 32 789 596 757 503 646 225 177 713 247 872 823 596 944 75 856 839 798 568 118 980 731 447 412 300 91 577 65 450 430 892 143 273 239 891 895 587 88 141 716 446 366 994 744 614 582 414 92 698 63 653 335 132 796 603 45 241 890 947 406 561 82 458 416 566 495 16 127 478 773 307 458 262 35 544 787 480 218 347 45 14 838 519 342 377 777 43 333 260 43 477 804 49 519 775 959 36 589 288 887 405 837 586 411 243 417 694 566 713 148 41 203 128 795 966 413 544 554 767 805 851 964 790 572 468 332 112 998 460 35 528 627 221 300 367 141 748 902 154 951 44 483 972 332 200 410 191 685 115 84 500 749 532 263 86 799 650 111 543 362 474 283 199 780 940 738 609 468 810 796 778 280 61 88 111 167 157 425 498 100 533 207 975 717 146 608 189 258 710 690 948 801 388 419 211 417 343 27 908 82 589 777 141 339 943 907 921 462 475 569 818 544 239 244 708 874 771 478 343 863 450 278 903 37 378 455 487 348 332 543 429 872 50 145 995 938 217 85 643 620 650 560 216 646 704 623 369 849 198 315 528 3 872 926 80 497 617 153 595 644 553 577 110 70 363 758 796 634 584 575 303 974 470 644 52 986 421 118 713 932 309 561 723 181 697 379 721 773 34 897 330 905 717 587 485 165 846 10 8 996 975 566 559 727 744 915 29 879 417 108 697 593 823 387 369 181 866 539 887 715 270 878 386 683 92 343 978 202 59 238 52 573 849 852 211 808 402 67 193 763 880 27 514 498 560 228 523 316 873 739 5 399 514 908 107 363 53 364 162 921 152 546 54 662 963 646 952 122 529 721 500 369 441 914 744 509 882 616 85 106 328 4 202 912 394 516 668 582 725 972 289 705 927 553 224 766 107 451 134 361 347 588 66 204 643 218 454 617 208 44 738 879 445 985 537 717 49 537 795 758 438 759 466 860 55 589 365 168 717 263 843 411 556 35 234 120 743 630 85 795 944 773 917 249 859 445 16 661 580 307 701 669 228 355 754 224 766 39 304 857 506 742 49 930 882 639 907 309 587 350 73 133 29 816 521 243 522 487 485 359 356 949 917 630 166 738 435 187 589 678 592 975 521 95 456 215 347 411 792 232 838 189 737 568 401 735 16 211 5 949 869 701 846 552 699 622 815 850 663 841 884 653 788 108 58 360 606 278 436 269 595 579 747 259 987 968 498 353 49 219 196 100 936 16 310 133 865 416 144 824 305 700 189 331 767 963 491 651 733 138 367 672 485 361 807 473 760 259 77 68 728 193 901 283 929 266 787 823 910 567 573 395 775 567 750 512 674 393 378 37 68 956 254 749 387 488 860 83 163 78 536 600 450 597 572 743 608 634 612 259 775 136 200 589 745 195 808 851 324 470 628 82 486 967 370 521 179 521 902 218 504 646 85 672 448 961 34 743 643 281 894 280 597 887 685 400 422 211 560 312 390 255 647 991 859 544 535 843 366 830 540 538 361 718 20 270 694 217 70 965 388 736 118 767 138 124 149 52 246 251 508 34 778 939 118 136 395 66 47 447 545 896 492 543 504 616 317 655 638 564 412 409 238 537 141 535 856 361 415 539 69 503 891 221 546 572 655 967 702 938 188 270 649 846 569 837 116 964 102 572 718 663 424 466 584 993 388 923 88 168 333 772 161 486 627 60 229 550 803 633 392 177 965 189 388 651 298 66 320 754 499 66 985 262 454 129 946 453 693 671 908 510 346 368 621 227 246 512 91 447 168 613 710 329 274 63 513 641 0 307 379 47 580 230 493 265 741 293 167 711 646 456 220 464 714 688 742 839 147 401 853 505 96 168 621 43 795 95 523 936 155 538 106 407 897 318 410 562 169 313 301 112 945 504 954 13 55 725 805 879 378 333 774 389 271 938 140 105 760 669 97 528 263 764 789 643 589 317 730 48 733 361 497 696 528 535 721 357 816 711 917 574 960 402 312 702 106 916 26 104 138 152 368 471 390 212 346 577 902 345 884 114 744 76 585 660 724 809 875 616 430 583 962 307 837 834 557 730 862 451 971 49 210 551 208 370 626 667 225 187 846 296 770 255 594 627 977 345 255 527 532 120 731 766 535 26 15 638 458 750 30 888 761 327 264 406 381 656 107 767 757 81 942 842 544 768 548 963 809 554 878 375 768 829 225 82 734 842 509 794 35 516 965 947 219 877 397 48 934 270 135 974 464 691 868 592 727 53 238 904 711 604 615 996 201 12 680 630 557 656 213 830 387 244 534 423 317 833 880 655 977 356 934 9 157 353 462 663 95 766 554 113 742 50 833 462 982 526 210 51 218 8 604 92 880 186 355 182 389 903 247 204 360 929 221 807 208 134 71 861 867 632 210 495 269 64 718 844 949 719 740 183 191 554 324 786 111 820 305 540 965 31 612 790 54 38 947 948 252 243 568 796 1 538 372 689 761 355 642 53 48 657 969 642 979 462 418 570 504 775 89 367 591 88 733 173 283 271 543 537 764 882 315 746 870 684 479 114 130 893 736 798 365 520 92 413 771 804 400 70 296 48 131 834 543 240 316 683 699 628 406 182 902 53 248 617 286 491 23 447 635 999 107 9 780 938 599 347 83 239 388 883 437 226 76 897 542 401 681 366 822 433 98 636 371 231 72 714 614 508 822 394 658 355 959 521 34 583 871 734 295 372 537 810 746 100 348 911 210 145 383 723 684 265 869 89 673 362 820 745 624 952 765 124 19 206 741 489 237 332 485 302 939 262 186 422 396 887 553 121 121 793 31 163 70 636 215 9 681 284 875 23 42 827 267 63 306 508 359 83 65 672 732 319 919 897 741 733 514 715 734 512 3 452 291 668 11 662 407 828 106 801 257 395 709 566 188 506 930 276 596 941 746 927 297 573 943 798 572 890 577 113 119 494 131 612 96 101 460 808 258 345 819 350 423 398 508 769 910 592 20 248 401 184 48 898 633 9 603 271 35 463 179 545 284 562 284 992 168 914 391 44 436 805 908 960 411 772 509 332 932 650 455 337 639 130 885 73 33 406 300 903 677 425 396 255 866 173 10 14 430 510 200 655 637 372 211 791 163 27 547 262 163 329 740 827 565 967 862 369 802 7 738 889 363 762 366 921 489 89 37 928 647 614 292 727 399 607 14 475 497 615 888 217 180 35 109 616 934 371 418 459 378 302 910 743 210 89 58 493 880 936 844 637 5 748 797 103 979 384 169 65 809 815 908 242 295 968 774 210 645 944 231 317 703 724 523 603 234 899 186 133 991 873 214 162 957 352 165 53 379 956 182 157 410 587 401 897 109 475 335 957 43 304 33 629 512 744 879 111 692 775 839 26 368 818 209 98 483 403 386 949 356 84 363 207 998 969 828 555 80 803 795 47 349 820 855 332 26 294 475 692 943 559 821 71 247 464 269 919 58 220 678 954 834 533 575 125 667 854 498 868 15 372 279 404 951 218 815 904 946 278 488 68 853 91 400 366 116 819 741 621 944 599 284 38 603 445 444 794 290 565 916 238 702 940 631 529 816 473 856 897 47 828 869 591 868 693 758 646 124 209 260 51 457 303 899 800 270 387 211 636 152 201 607 102 496 24 510 670 751 544 822 245 681 839 46 854 805 825 77 499 274 489 520 475 607 460 306 119 304 681 79 483 119 542 326 543 691 338 391 540 367 136 187 159 984 151 318 696 834 486 932 97 392 458 585 922 736 126 906 637 800 260 158 906 147 371 136 201 50 755 397 770 646 29 91 301 279 421 676 112 0 995 233 402 489 576 289 447 984 617 238 70 820 41 123 889 78 647 975 666 773 895 747 738 283 982 972 636 524 645 323 788 388 782 985 810 52 434 162 857 492 794 411 690 812 932 393 881 433 48 230 670 922 22 291 981 472 364 748 862 919 98 790 576 700 694 398 75 773 720 338 145 25 422 57 42 553 857 357 265 372 508 612 51 932 575 212 622 12 976 429 748 83 489 61 246 137 813 934 607 934 105 445 346 31 107 848 533 412 503 646 774 912 221 752 760 89 811 519 329 584 200 92 360 750 843 375 622 572 961 946 582 576 776 911 361 56 965 115 154 816 720 154 248 501 642 755 614 716 550 769 19 251 211 950 7 841 722 595 775 69 680 902 990 808 728 884 397 920 805 790 799 279 554 688 460 223 344 878 582 267 820 418 817 322 75 909 176 509 133 125 286 288 688 780 622 620 235 46 401 697 562 415 674 715 55 349 224 330 578 64 212 35 979 717 699 590 249 435 819 569 542 338 446 761 472 963 941 476 660 663 757 26 753 777 661 767 104 973 801 12 224 661 956 275 576 385 946 239 675 13 145 284 94 439 35 682 161 932 230 270 681 655 643 410 831 451 778 959 452 83 183 641 459 651 691 222 390 903 984 224 223 414 98 105 360 411 608 86 288 625 577 557 857 360 469 683 301 461 533 265 774 263 855 415 540 164 225 539 145 168 889 893 520 505 234 111 569 419 290 492 447 956 664 652 288 765 380 657 837 927 577 521 534 641 235 657 780 257 967 742 992 800 497 965 115 710 933 858 563 229 505 527 367 576 851 187 196 461 816 854 244 325 693 928 713 559 680 579 184 813 401 305 204 954 819 816 615 436 958 68 402 670 517 426 582 404 98 353 832 287 103 472 257 561 341 946 85 478 789 74 801 831 415 204 520 49 897 870 873 70 848 479 569 510 63 124 136 264 725 481 44 761 924 747 195 948 651 255 798 540 750 142 540 811 146 695 787 697 341 337 624 822 160 985 926 723 90 543 603 622 249 990 332 619 256 327 668 460 57 922 339 186 920 626 36 932 422 338 186 696 244 497 730 795 549 75 27 218 833 252 913 408 508 772 447 804 553 618 45 730 329 281 200 672 572 289 972 416 146 115 706 494 400 244 128 619 639 297 895 720 587 156 741 156 997 569 93 126 714 577 38 444 599 703 720 528 971 94 723 672 219 975 626 646 640 912 255 726 501 249 432 337 378 93 623 82 935 280 890 835 941 651 49 869 407 454 221 216 159 678 882 573 986 522 99 490 935 494 308 865 739 401 837 571 201 759 325 518 266 861 996 660 763 269 484 619 593 563 910 855 259 526 400 415 384 932 502 409 577 744 197 796 221 461 151 800 473 725 68 631 666 817 719 728 346 104 488 495 74 836 272 973 122 926 504 220 866 551 208 35 153 324 353 744 86 262 581 500 391 403 978 959 794 771 922 843 243 118 51 84 442 990 724 679 169 63 480 144 384 109 79 559 50 176 550 585 550 181 536 101 603 487 302 315 766 618 567 116 830 342 462 143 18 161 324 939 855 441 480 608 90 944 821 32 939 862 698 673 413 629 940 800 989 100 241 481 953 363 5 18 83 415 409 462 68 94 679 672 419 293 880 394 448 670 704 754 104 151 640 496 827 424 759 502 316 627 641 660 314 601 482 978 360 114 143 240 801 478 312 171 464 418 854 663 84 332 609 89 243 177 545 889 755 606 22 959 840 92 236 559 399 44 951 540 737 862 778 445 29 969 416 108 870 374 651 925 547 738 88 792 441 884 920 436 179 747 944 856 3 550 747 113 769 47 874 515 947 88 559 162 800 25 962 12 586 527 518 231 748 179 686 577 500 726 581 658 884 29 68 879 358 289 536 607 808 291 593 523 580 257 405 200 851 952 208 46 915 411 195 639 872 407 258 223 168 733 250 253 662 711 357 776 127 367 966 992 34 534 281 860 229 35 202 310 116 497 12 296 127 334 86 870 815 924 661 22 164 682 208 227 816 329 673 93 299 686 654 639 709 485 703 289 646 456 98 626 110 558 581 978 472 846 860 566 852 245 860 642 372 905 200 484 313 102 950 793 412 153 90 545 124 749 964 66 841 421 97 391 46 171 604 513 938 41 875 828 943 79 879 283 770 742 238 286 694 803 49 20 260 737 513 929 881 184 687 441 543 676 901 239 759 118 58 733 993 573 609 871 815 412 212 499 572 468 894 256 849 488 969 395 907 467 429 206 208 776 487 789 988 903 650 900 493 15 73 90 265 210 374 593 709 986 287 247 891 348 610 121 359 675 338 799 523 895 925 747 211 72 524 934 932 675 202 224 318 702 98 473 396 675 605 915 678 440 590 431 465 899 57 480 323 586 128 328 382 617 266 502 239 634 466 810 627 186 488 132 131 874 608 882 925 443 61 64 137 842 387 32 533 860 943 808 863 829 918 549 155 337 979 426 388 56 885 914 729 315 189 368 583 784 182 257 246 553 262 452 929 7 505 477 595 920 662 704 781 29 394 897 370 467 72 128 137 562 615 240 267 370 921 790 606 597 570 571 287 301 388 656 236 471 172 57 779 736 491 95 102 313 423 133 655 229 395 119 954 871 122 986 437 323 14 459 977 926 95 427 219 111 700 454 608 119 838 116 338 478 322 500 39 843 42 551 704 813 249 450 753 287 723 57 997 394 147 699 484 860 832 970 862 191 339 182 704 847 625 960 601 955 331 459 218 860 71 494 5 676 532 284 525 873 825 475 387 449 250 213 876 560 400 444 316 101 536 80 931 782 496 220 509 466 191 12 576 793 477 577 801 838 684 984 808 875 104 687 710 760 9 742 555 984 46 591 955 588 854 847 10 1 620 231 173 581 813 259 121 87 39 784 567 878 356 684 233 371 785 665 585 830 963 541 833 467 910 210 910 124 777 127 258 883 113 686 226 210 973 59 473 201 274 11 772 822 981 923 564 252 675 291 645 526 494 557 976 402 461 172 412 822 823 446 256 426 954 488 930 229 390 983 776 912 450 802 853 680 206 738 873 638 207 80 531 649 794 665 253 436 813 740 853 360 954 371 171 301 558 99 554 357 467 825 840 634 730 753 351 394 873 997 396 587 235 644 799 790 150 808 549 202 401 215 925 486 664 986 206 34 200 45 705 908 676 973 398 858 562 221 420 744 390 554 977 109 198 461 720 169 584 956 85 353 748 637 134 295 675 526 66 805 938 870 109 952 857 342 201 445 30 129 214 793 114 922 592 605 787 349 860 340 22 290 115 392 549 352 545 480 84 682 297 812 625 958 235 551 459 332 73 740 909 628 873 201 600 279 548 460 825 65 160 845 789 826 721 791 16 162 309 19 364 389 939 225 739 230 131 642 615 395 799 95 572 549 967 81 37 613 246 453 503 32 572 114 924 191 851 657 919 117 583 475 459 121 76 371 335 1 497 964 4 81 659 583 173 410 310 658 957 639 281 247 687 909 799 212 546 217 409 955 121 836 682 83 340 684 700 840 981 918 350 417 75 30 0 353 691 956 169 562 663 915 482 675 960 354 613 165 627 949 854 184 570 671 661 986 632 636 646 147 437 445 412 692 508 780 865 754 786 404 756 485 46 491 246 139 627 916 367 97 198 250 616 966 315 387 633 323 884 139 326 842 545 217 447 221 955 25 987 629 369 854 36 53 715 646 467 63 76 172 518 76 831 337 860 243 564 455 64 929 477 211 333 833 7 198 612 816 351 70 134 526 447 831 935 249 638 216 320 315 722 529 226 770 946 656 382 697 163 131 568 363 202 130 121 628 624 880 444 314 515 348 436 203 40 275 6 197 432 724 652 532 310 892 614 594 754 688 298 761 293 213 545 287 966 696 930 690 1 657 928 109 873 386 234 799 991 590 23 496 438 249 190 860 884 889 169 782 839 807 864 607 334 890 512 267 363 371 488 140 261 346 391 972 906 507 774 696 314 551 297 551 26 320 534 24 407 931 645 348 27 190 777 862 979 925 942 502 686 938 684 563 694 698 902 562 273 22 732 191 239 971 5 532 726 458 836 621 615 265 577 778 187 764 136 916 814 136 780 0 941 542 473 414 953 495 449 252 321 72 851 517 845 231 339 538 210 511 454 220 869 51 171 421 491 307 772 608 731 114 54 929 939 447 544 285 833 845 638 372 793 733 372 135 64 66 325 593 324 230 764 448 273 159 290 871 406 364 185 2 592 62 622 319 49 726 245 114 787 536 447 694 730 703 61 368 581 857 160 858 69 718 318 951 243 347 493 860 103 813 81 794 545 771 936 274 656 996 282 158 716 747 384 397 61 605 743 630 882 732 505 858 28 15 988 730 74 34 914 581 128 67 982 218 24 399 367 328 131 447 354 752 852 867 517 105 998 706 142 901 612 585 228 126 960 836 107 261 855 418 576 313 652 14 384 736 203 350 576 310 414 874 783 911 177 31 552 627 808 508 30 915 9 128 372 596 320 255 690 870 5 638 705 70 989 233 527 935 877 904 740 841 138 400 308 760 840 473 870 307 497 509 502 819 619 746 919 619 855 85 243 648 298 227 920 996 451 144 158 294 282 667 194 472 375 614 242 313 372 724 707 664 326 849 114 401 568 648 386 599 136 3 500 179 956 539 828 5 568 621 602 326 105 830 905 661 279 404 337 570 530 41 795 196 484 479 138 893 731 222 962 490 729 147 917 781 931 753 284 711 886 667 695 250 885 783 309 655 979 889 85 515 195 253 641 659 831 546 177 769 572 159 656 157 935 734 218 491 511 502 671 544 868 36 860 875 499 877 579 578 388 960 75 306 663 943 971 12 187 809 780 726 737 270 480 184 688 171 372 679 553 531 87 145 860 30 640 793 450 650 377 310 176 95 290 759 448 319 206 351 970 317 885 622 665 322 942 955 633 432 920 95 197 812 740 889 523 847 923 166 652 140 263 434 322 199 556 783 414 364 566 230 598 336 937 90 6 286 953 390 143 41 519 117 371 932 527 276 132 949 158 906 656 832 297 269 862 512 675 714 565 796 963 634 506 148 24 787 226 498 388 147 178 166 126 884 148 816 536 113 816 227 332 343 821 750 975 701 24 28 5 42 714 116 641 418 219 872 132 91 152 492 78 420 825 883 399 540 764 888 891 693 785 893 843 553 918 553 425 435 455 104 428 282 200 700 513 514 366 430 722 280 988 670 682 385 444 612 317 90 348 940 818 916 517 322 278 758 534 700 963 173 677 133 249 718 575 400 15 455 845 83 459 869 841 294 209 274 647 610 468 616 952 561 809 436 989 226 998 739 943 442 866 961 875 323 488 969 10 649 385 671 930 269 894 118 850 144 674 270 185 280 591 94 427 504 421 975 272 626 287 31 453 200 559 663 101 291 969 504 101 436 519 988 699 716 549 861 153 240 461 275 508 584 963 659 241 199 878 205 592 155 281 338 848 478 816 644 678 981 551 283 311 936 5 80 696 760 934 952 264 668 712 369 930 855 197 949 664 715 622 68 142 150 999 796 438 667 982 241 730 557 142 996 84 150 30 960 638 17 352 715 554 486 249 54 625 788 380 920 559 446 103 114 259 697 25 74 468 843 836 154 105 248 926 260 99 377 569 417 339 581 365 44 961 642 289 96 191 188 479 227 916 190 979 694 277 372 233 449 306 542 369 684 12 445 55 618 438 190 723 260 594 784 929 208 682 473 385 459 811 697 575 438 901 523 497 878 69 337 976 600 594 323 985 377 166 858 153 823 639 385 308 260 889 360 598 111 429 530 831 881 434 827 918 411 568 170 287 615 282 560 454 262 546 381 560 52 997 134 658 900 175 864 342 27 485 252 424 640 797 292 478 879 107 296 631 996 773 381 871 564 373 548 616 338 381 61 217 935 188 969 818 206 192 87 224 45 473 808 491 477 307 672 623 347 923 96 537 147 519 668 360 631 903 738 333 603 7 611 371 644 27 362 733 424 150 265 583 233 989 499 368 893 282 832 33 223 888 135 297 11 180 544 440 814 497 986 801 869 15 636 557 687 470 272 782 631 95 875 402 391 102 800 226 880 894 754 536 492 136 734 287 521 999 50 632 947 577 549 203 646 941 673 321 438 217 559 612 898 864 671 223 649 25 386 92 921 278 788 19 384 711 153 663 61 181 782 391 775 445 753 130 196 193 642 605 876 145 357 153 366 682 924 398 231 461 600 274 292 58 710 224 218 223 104 487 660 688 667 264 643 394 398 899 974 723 80 392 481 866 201 68 556 45 89 383 865 437 603 156 694 208 119 72 589 482 322 252 955 468 181 967 343 827 232 617 893 96 780 407 79 531 418 712 630 301 76 106 320 211 678 879 72 644 880 736 769 432 136 230 966 489 199 147 139 557 737 286 548 870 567 410 584 950 932 670 979 517 953 459 753 225 66 910 29 490 824 626 536 145 821 141 480 201 986 436 887 825 276 600 961 903 238 728 162 775 571 784 739 453 243 755 793 687 124 687 514 247 5 771 91 14 102 794 768 82 483 468 921 141 397 252 734 804 71 690 933 393 841 313 55 681 528 779 63 871 70 398 714 438 28 807 559 717 813 366 546 545 245 405 970 618 262 720 134 918 307 658 35 333 237 309 698 690 382 330 686 755 914 535 733 403 865 946 111 696 554 856 802 132 465 514 585 886 669 116 991 739 323 679 316 906 645 251 473 779 917 490 27 987 324 519 76 218 125 575 955 276 343 74 332 696 320 390 786 22 127 83 382 122 658 787 138 593 808 209 776 167 590 608 116 70 677 922 383 103 823 296 986 981 593 712 382 386 500 541 862 586 768 942 859 259 969 361 823 550 967 777 664 518 183 336 112 49 245 370 519 919 549 918 126 875 469 204 690 969 171 610 712 949 735 294 124 753 908 600 331 864 215 842 308 814 451 286 826 532 607 954 829 774 748 773 131 895 332 702 722 246 697 403 53 695 790 58 429 454 984 858 807 425 261 877 582 363 319 894 305 532 425 111 853 493 685 988 733 837 20 274 255 731 761 205 191 853 181 719 279 146 180 197 282 671 345 476 263 591 294 116 546 748 31 845 286 844 406 329 863 369 408 14 152 176 94 755 516 250 327 1 289 978 143 787 943 213 293 534 783 16 400 404 411 221 553 48 642 334 73 652 206 148 527 602 916 393 391 550 331 931 512 552 201 734 723 839 217 272 548 78 336 583 498 220 948 666 258 381 109 876 109 583 291 626 668 134 68 337 19 412 267 825 370 285 227 311 720 120 559 314 368 377 93 993 687 384 629 667 555 212 313 809 697 364 859 684 482 298 448 190 608 177 847 729 589 140 506 666 321 886 183 52 728 812 424 299 964 839 865 896 729 224 652 156 814 677 398 387 154 942 152 775 43 183 735 836 85 58 187 31 877 276 543 427 153 190 805 330 762 325 448 713 802 875 447 814 422 948 116 122 687 428 16 662 695 606 695 897 94 33 192 422 99 351 173 828 961 101 740 697 873 800 559 890 318 504 94 84 5 280 434 851 186 700 812 349 290 64 901 898 967 454 93 426 877 520 329 445 653 549 95 639 334 490 688 14 963 326 735 845 492 263 858 76 968 816 116 445 771 337 800 897 793 96 697 486 821 164 351 373 220 76 995 645 653 785 506 921 443 726 11 761 463 516 225 397 379 198 180 550 452 197 498 646 639 906 130 82 657 938 632 147 628 815 162 381 760 21 911 111 635 968 235 177 678 350 492 899 280 802 625 172 387 378 956 483 64 578 148 681 712 844 476 19 698 338 56 314 148 54 77 548 342 350 952 412 629 414 694 912 503 30 301 963 172 935 751 36 381 443 36 201 178 79 373 797 904 504 332 529 499 677 753 28 403 359 150 769 23 629 781 860 835 576 477 529 533 431 138 371 744 643 489 432 482 916 279 651 381 711 234 417 696 863 267 14 364 851 959 490 721 350 190 846 396 844 720 898 477 790 639 716 799 191 576 474 261 596 976 413 823 452 838 451 248 573 61 652 122 41 768 18 836 930 173 924 998 495 98 324 821 295 525 800 490 929 808 752 138 483 601 651 842 3 356 73 760 899 817 723 830 465 928 913 539 175 871 961 989 244 243 664 979 836 620 712 315 477 396 903 316 959 121 721 272 762 490 291 866 241 504 168 496 126 236 408 784 470 379 506 295 412 159 303 198 939 740 637 312 114 619 953 733 441 599 330 371 203 284 153 453 789 708 326 141 654 475 253 13 126 500 524 208 37 454 28 203 190 21 667 221 445 703 294 481 121 436 484 849 232 177 879 815 497 665 28 651 321 606 645 548 113 447 123 759 52 522 542 554 211 726 293 45 886 437 985 794 531 490 174 517 49 925 681 54 2 336 288 949 636 461 968 137 444 36 914 640 699 813 366 291 62 855 739 857 4 970 726 930 122 493 916 193 882 208 137 44 699 698 253 697 994 108 987 699 199 613 608 605 684 345 90 867 574 717 147 71 713 343 499 618 846 659 882 221 226 308 619 194 567 40 154 793 729 480 720 172 318 33 241 644 791 19 273 176 696 75 635 805 37 856 896 788 273 89 148 56 722 9 35 716 5 859 107 868 533 368 486 240 744 47 646 881 504 873 186 34 425 372 668 446 296 511 301 217 836 925 927 478 148 844 305 644 464 842 962 951 522 986 94 222 644 313 82 693 367 474 599 58 247 231 959 889 815 120 281 590 963 98 534 691 373 936 458 569 708 201 270 180 345 985 644 407 240 97 571 159 164 789 908 468 510 949 781 592 535 429 259 619 611 794 657 356 197 575 606 163 702 592 293 200 947 616 124 541 522 943 105 757 462 54 962 343 394 910 712 798 912 333 615 676 561 760 83 715 424 524 694 933 658 528 4 366 697 961 490 898 8 78 690 156 718 947 323 823 928 176 949 20 416 200 651 904 359 876 949 362 670 200 732 649 460 770 885 273 354 151 715 506 340 94 400 270 891 973 937 902 524 611 373 701 198 63 554 353 304 434 953 459 26 538 926 446 279 75 820 631 491 417 979 64 869 529 72 572 529 622 130 930 109 571 990 391 541 839 34 294 175 589 149 855 40 449 365 574 422 434 372 215 751 714 222 419 752 370 735 71 360 474 132 229 482 551 446 838 125 142 400 446 278 245 269 467 527 821 952 406 488 504 683 615 117 302 341 229 873 924 844 208 249 28 346 976 513 316 651 402 245 806 713 146 474 61 646 732 23 889 396 790 13 395 899 933 312 220 307 545 977 709 26 744 716 702 754 999 796 479 436 851 854 776 39 819 310 282 856 947 27 581 933 948 554 342 911 312 861 926 326 53 812 803 419 29 958 11 355 634 412 286 724 336 510 745 423 401 763 103 380 447 739 5 384 210 438 675 798 813 398 248 953 696 604 127 946 442 735 252 790 894 765 509 966 252 611 255 538 780 23 701 826 942 137 473 758 489 841 238 563 480 308 368 930 610 751 936 21 777 619 167 952 667 284 480 676 770 413 175 507 100 308 820 736 879 945 960 990 461 625 845 668 967 125 737 194 155 715 140 860 445 961 452 830 496 517 780 402 652 353 886 877 665 971 853 132 982 427 75 282 728 36 237 866 657 1 141 1 34 288 135 492 320 175 721 569 808 411 247 664 548 178 232 40 25 205 321 226 648 674 711 17 146 4 570 669 200 673 289 377 410 84 216 937 271 489 405 229 445 636 585 747 822 804 941 144 96 236 962 64 818 665 40 570 75 931 61 264 780 634 477 763 476 31 274 766 95 552 266 368 585 970 188 205 533 129 834 111 572 535 456 571 98 294 470 500 800 596 450 839 401 831 911 772 362 86 546 802 293 766 647 491 533 561 879 454 912 698 8 638 603 186 567 178 342 283 8 84 414 249 776 151 206 635 785 219 20 539 682 328 815 336 500 694 955 526 300 275 603 88 557 870 751 768 210 444 848 802 437 231 390 666 627 698 122 484 496 278 501 559 251 484 976 938 679 349 422 123 890 793 571 507 54 592 276 823 639 644 105 677 544 702 297 930 791 397 613 674 122 40 357 671 53 9 907 768 685 895 174 147 738 284 466 69 981 91 393 681 850 375 405 285 370 121 319 607 916 94 830 489 108 801 893 912 448 710 901 983 554 941 126 122 361 794 380 417 408 944 820 801 236 659 604 893 480 722 314 238 400 925 38 946 427 861 298 481 976 158 461 865 704 379 513 30 196 919 810 54 707 759 90 699 166 381 761 223 418 120 349 34 850 336 203 550 524 789 496 593 861 360 809 829 791 65 21 413 956 597 628 942 792 847 663 199 291 668 382 518 817 260 543 135 214 502 300 272 432 226 607 631 511 378 825 170 871 734 835 920 58 369 919 661 70 976 927 77 418 898 938 198 61 263 144 880 383 116 400 19 978 489 779 778 879 33 200 695 720 244 510 855 179 726 526 475 51 833 142 358 28 69 498 121 184 988 906 703 102 370 15 525 265 291 459 499 959 59 81 918 198 323 399 803 859 761 839 113 82 415 473 225 402 123 925 6 461 584 388 770 631 405 451 945 136 74 100 49 880 28 248 640 918 786 271 986 240 757 968 69 485 710 718 822 93 405 973 208 915 69 319 711 632 345 567 421 977 488 694 247 909 235 161 172 500 675 413 403 91 710 179 110 950 80 599 843 779 363 539 217 463 989 341 17 578 812 297 373 983 454 354 895 303 483 354 342 648 694 402 387 500 820 146 329 491 775 856 976 666 10 828 931 387 574 290 948 612 479 709 282 103 99 906 121 243 42 216 540 867 294 197 788 459 637 265 868 210 249 788 763 926 213 676 161 649 26 358 173 183 398 371 480 151 22 351 142 530 515 63 782 252 574 449 44 134 759 111 443 106 645 565 334 807 188 781 293 838 188 216 693 144 467 225 273 340 732 831 636 596 733 215 697 393 17 249 417 754 287 153 368 306 260 511 325 482 22 759 359 708 945 703 884 485 309 88 356 797 895 747 826 837 924 708 89 440 509 932 239 669 124 66 50 951 842 451 540 291 724 940 831 905 308 483 973 164 640 374 691 347 785 735 641 427 190 686 938 272 670 896 229 237 97 247 330 933 740 63 180 261 347 206 46 368 143 693 670 884 165 915 91 153 676 170 352 749 358 719 920 829 86 447 496 325 17 568 534 509 897 501 199 345 236 356 718 29 892 344 612 0 422 893 237 184 722 590 571 41 881 480 957 264 628 967 353 477 99 61 645 60 192 550 211 719 215 200 444 650 527 151 324 453 922 673 267 311 426 108 916 978 422 906 563 964 495 223 684 53 825 610 182 435 830 381 493 483 481 561 310 534 110 49 525 794 406 555 715 17 639 873 562 655 993 224 826 91 955 872 204 591 951 704 223 464 196 531 600 928 411 364 259 838 866 101 156 947 504 748 34 640 312 907 90 743 779 20 246 305 903 224 945 155 350 861 60 915 128 31 810 395 656 448 51 626 879 742 181 109 147 503 448 380 646 635 562 176 784 294 196 614 524 397 604 658 375 566 985 614 288 30 210 818 43 734 50 481 749 428 832 790 858 348 573 799 809 383 966 382 126 429 0 388 551 387 13 855 517 876 330 711 715 436 942 125 177 704 987 808 833 531 139 774 804 496 986 738 183 242 666 255 88 598 285 12 539 293 672 959 477 100 578 173 848 491 730 800 276 938 260 439 473 414 867 679 176 979 305 43 909 659 820 984 22 542 290 242 222 654 354 914 119 470 202 471 263 50 323 793 749 553 457 485 388 214 84 777 398 561 146 658 789 26 606 535 132 361 422 256 403 233 98 696 508 463 897 52 350 881 723 70 825 690 250 194 479 600 329 940 240 95 626 368 773 320 582 33 925 423 526 387 890 662 618 502 290 235 276 983 169 650 361 127 350 509 479 567 276 605 219 964 88 99 125 180 305 653 20 782 626 325 14 569 524 67 98 189 433 562 359 957 58 925 648 359 913 427 270 329 989 583 830 660 113 751 483 964 584 256 94 528 738 57 924 71 684 523 432 301 830 516 609 781 940 64 702 314 771 783 185 698 679 457 297 971 507 315 848 825 847 437 370 148 99 256 442 540 714 231 889 291 117 751 189 402 124 72 680 821 844 492 487 924 289 821 747 74 771 715 468 46 906 306 47 299 548 812 425 519 339 124 183 39 252 934 557 447 882 257 930 938 893 563 297 194 86 998 681 929 228 312 760 67 61 823 331 897 649 581 657 972 569 448 350 697 74 810 898 823 711 735 262 193 839 870 792 887 745 8 15 244 412 58 555 599 23 537 240 508 680 493 242 7 891 397 40 264 856 459 868 67 853 985 748 569 633 505 343 773 851 177 779 362 231 487 405 143 287 756 891 901 298 740 832 341 699 998 764 435 205 722 877 458 825 131 217 586 63 972 711 150 450 853 530 506 801 281 657 455 199 282 818 342 289 512 690 247 197 3 36 669 179 996 233 874 73 871 426 950 826 842 222 264 120 145 501 212 725 787 675 535 319 210 243 44 530 724 759 747 507 477 472 691 709 314 376 268 699 56 601 183 129 931 450 677 941 740 283 961 828 798 325 588 516 348 873 505 340 59 509 541 184 757 844 286 827 879 96 193 523 847 424 682 14 728 196 448 143 372 722 536 523 809 102 629 277 72 917 56 521 873 214 326 412 872 57 340 639 368 7 157 610 681 130 182 93 102 61 762 611 882 892 469 566 61 382 868 11 826 71 48 755 868 126 818 193 376 423 765 885 684 536 872 481 181 631 645 154 532 642 767 989 17 193 404 959 327 68 104 342 705 909 777 164 341 284 747 465 947 687 377 654 360 786 814 13 86 305 362 750 899 156 670 109 981 340 173 445 417 866 29 762 430 828 540 619 10 277 69 450 40 638 635 304 487 135 611 976 165 506 163 574 701 887 139 284 718 140 587 561 869 343 556 783 865 221 799 535 189 181 123 539 679 539 154 31 80 920 370 19 377 995 421 961 315 255 125 107 510 647 196 513 490 676 108 113 864 751 901 649 648 670 494 794 130 747 868 820 65 690 203 452 801 217 19 468 91 941 724 232 87 9 578 493 224 432 319 948 990 328 448 585 120 889 820 499 501 48 610 132 770 711 261 505 946 703 16 146 371 228 596 865 221 890 424 465 543 39 454 529 698 919 84 241 516 545 514 756 561 790 555 244 186 322 641 432 256 884 971 353 860 897 259 770 565 660 356 4 697 464 598 750 886 178 795 716 50 235 830 418 820 666 209 28 826 0 587 122 396 359 507 836 226 721 620 384 562 461 487 41 506 369 88 127 28 837 613 31 624 274 291 83 243 748 567 463 68 28 422 390 842 44 691 575 462 55 850 59 343 785 664 600 644 437 722 86 204 782 765 896 682 963 734 305 809 352 870 48 207 203 906 33 150 762 268 349 815 574 661 646 475 230 865 661 554 800 608 378 46 643 248 355 277 86 823 894 618 654 813 506 702 981 107 761 903 701 804 247 225 43 553 702 283 889 651 875 392 611 75 545 460 119 763 762 123 98 398 669 438 53 140 156 247 807 275 596 412 87 803 411 740 900 667 459 493 653 196 12 425 81 159 88 385 136 268 771 410 251 654 649 881 571 373 791 638 692 853 574 171 830 464 897 546 993 15 85 144 881 186 227 905 552 816 149 399 10 239 598 552 589 547 441 378 226 842 125 680 979 573 873 273 764 738 431 387 281 130 344 436 481 326 649 416 339 888 882 65 462 372 361 777 398 205 145 158 182 26 900 520 623 713 57 463 449 176 863 476 845 701 775 293 574 802 218 770 410 117 263 331 949 999 601 20 718 797 238 768 246 949 319 599 13 576 847 934 579 167 208 757 500 278 59 134 445 188 289 460 644 217 874 677 426 686 10 929 136 910 743 446 797 50 582 830 856 619 334 618 232 131 644 284 876 987 377 933 429 640 989 105 123 546 530 191 181 831 861 992 820 820 745 864 691 227 472 393 440 398 753 959 902 870 404 682 436 517 379 409 125 862 997 343 863 793 52 968 326 961 942 258 310 971 815 898 907 813 365 90 754 891 111 308 337 654 82 356 57 802 508 778 217 975 899 332 78 886 343 584 896 571 333 545 72 312 184 108 92 220 346 59 97 728 572 456 802 414 653 886 142 566 898 155 389 595 808 373 662 816 917 329 834 785 422 595 295 620 697 570 230 618 203 867 333 519 665 516 478 115 6 254 635 746 243 135 208 514 377 436 781 333 554 335 469 958 769 979 993 863 517 785 267 844 565 684 353 947 69 565 101 318 569 695 698 226 20 267 127 613 835 131 31 152 898 519 57 254 972 781 857 435 842 952 216 55 289 53 350 787 449 371 349 523 221 16 678 863 534 296 763 754 867 201 581 671 368 576 957 991 336 176 620 527 744 846 193 533 704 166 215 461 541 391 687 977 983 972 919 279 801 425 763 973 156 814 466 76 377 336 982 889 201 934 836 69 441 367 941 882 11 412 145 660 348 178 423 707 253 557 198 553 270 751 513 310 340 715 484 461 979 353 248 81 248 648 977 892 156 317 263 616 117 951 120 905 64 301 694 148 626 89 544 873 184 436 33 653 776 698 700 860 91 999 247 310 820 70 909 379 455 213 970 89 521 289 112 785 466 565 806 254 514 993 121 772 951 356 496 800 548 23 900 148 336 123 285 931 720 544 512 808 511 793 867 788 231 913 128 43 690 434 231 466 498 942 590 581 846 387 67 374 660 359 651 677 48 344 107 997 800 492 925 875 617 100 515 907 286 181 326 743 382 365 805 915 731 929 28 178 265 865 687 160 990 929 332 584 397 33 393 364 292 328 286 167 296 834 217 147 581 793 252 563 722 481 432 504 708 958 569 174 588 168 233 405 852 647 566 608 961 222 834 326 276 846 623 525 462 727 916 692 644 248 319 118 56 61 30 430 752 686 224 623 522 639 282 339 346 936 537 691 557 832 459 896 362 989 338 697 190 851 25 536 356 365 18 232 423 154 257 114 940 881 205 100 153 739 377 79 776 66 191 405 685 952 652 154 370 116 594 805 178 908 982 725 699 498 157 815 449 44 965 134 920 3 441 103 377 679 503 639 11 235 204 29 848 392 841 369 197 71 753 239 83 739 239 146 518 335 331 650 99 694 309 676 298 422 436 78 910 710 38 599 51 623 200 731 752 838 680 873 301 176 665 692 827 695 612 720 561 454 791 451 656 229 94 406 966 80 241 319 209 616 615 836 767 611 730 351 201 90 326 438 12 680 479 865 465 591 402 597 580 736 898 546 14 967 826 562 258 665 943 789 434 500 133 293 424 478 616 395 510 962 268 71 214 795 976 296 881 940 201 804 714 971 880 371 322 249 233 616 665 775 49 924 650 302 653 204 604 644 21 827 39 415 916 829 68 584 353 915 185 896 679 11 472 739 11 112 187 548 512 992 537 11 15 619 967 688 290 868 691 738 775 85 276 667 224 850 830 364 698 465 254 251 177 242 585 660 236 535 87 651 766 942 818 599 86 550 276 807 862 862 200 36 797 383 297 31 189 485 847 744 601 142 9 342 760 218 487 308 972 986 383 80 54 833 560 597 836 551 461 377 419 66 193 318 413 709 700 571 195 398 19 564 862 695 80 770 400 71 526 764 322 752 996 937 704 928 341 201 356 276 754 572 659 179 521 788 46 58 91 913 423 788 697 943 915 645 219 953 845 540 189 641 532 52 582 162 339 113 610 910 306 469 692 150 837 518 204 741 824 45 266 219 278 160 336 576 151 926 428 318 892 886 78 564 768 441 138 130 885 283 720 831 384 890 611 106 457 74 424 749 761 661 586 815 277 729 148 970 30 438 505 273 38 929 72 288 635 812 777 240 209 601 348 97 262 540 468 334 631 937 868 428 319 606 116 413 877 63 949 943 683 634 989 75 380 836 396 265 639 699 48 217 46 190 43 327 919 5 379 611 803 785 437 257 455 469 356 239 909 440 220 123 830 346 983 368 66 459 393 863 859 309 811 960 746 253 734 188 982 393 455 206 121 358 759 123 389 937 575 583 642 416 10 63 937 208 107 325 112 92 587 9 227 613 935 137 862 925 191 862 476 51 907 387 866 38 417 186 608 611 125 844 569 645 880 388 314 936 103 731 298 980 720 224 602 146 876 971 65 368 958 158 554 883 135 229 860 791 126 749 827 144 28 189 50 190 45 483 601 284 952 240 977 898 242 50 239 895 188 755 976 955 478 429 392 419 795 668 823 650 796 243 782 765 60 864 808 145 693 440 206 328 765 283 542 693 543 447 342 519 885 839 907 160 976 85 386 160 98 473 360 584 712 550 369 37 227 746 115 753 203 169 672 875 929 879 770 305 365 23 122 833 273 6 801 348 257 685 231 530 220 419 554 827 174 878 895 331 641 7 48 197 700 216 372 351 882 849 59 11 500 191 98 335 178 809 380 296 711 861 951 999 375 575 349 61 958 326 191 696 523 218 785 821 556 286 193 29 236 882 935 626 131 770 147 757 957 811 113 556 927 279 371 934 800 108 606 159 824 891 769 480 954 324 145 764 468 662 986 149 142 38 915 422 119 688 678 7 991 702 571 404 490 591 701 997 205 395 987 3 617 983 344 863 527 73 833 952 602 819 930 216 768 806 180 311 904 167 839 797 862 637 822 428 283 404 836 964 821 42 458 579 590 253 770 24 314 471 398 306 815 579 975 342 417 492 387 325 454 720 631 456 203 228 927 664 561 723 573 426 572 898 809 882 75 139 569 532 193 14 28 543 562 332 839 75 910 474 792 101 4 432 611 418 690 687 20 477 764 555 174 172 961 36 774 239 594 266 536 243 665 273 402 455 88 335 978 493 381 664 698 873 224 787 710 612 135 77 900 906 208 567 742 931 312 622 310 951 350 266 518 945 556 967 364 995 384 877 175 266 90 932 326 894 577 402 872 413 187 918 731 123 954 753 289 746 390 17 503 944 517 698 315 235 24 929 27 449 96 63 944 584 302 923 340 151 244 323 199 752 64 362 773 877 281 760 135 352 904 675 487 269 894 57 326 157 156 55 22 644 798 286 349 678 878 707 263 316 387 795 380 36 415 844 835 534 2 140 9 314 874 938 240 521 477 739 799 102 242 718 962 471 131 987 312 941 455 469 929 327 2 125 691 541 694 58 180 509 822 701 178 252 513 986 533 161 545 538 935 838 969 307 17 454 315 856 196 478 955 74 51 67 598 734 356 676 44 854 800 151 12 708 861 936 263 108 674 531 689 476 817 498 888 878 547 344 541 425 175 6 748 761 513 371 242 679 800 784 630 724 363 286 910 289 744 750 737 604 147 566 275 646 623 409 184 267 968 757 339 225 718 954 546 89 653 893 846 141 718 580 559 546 321 547 25 536 351 544 72 869 690 694 14 632 156 259 659 227 836 394 588 180 787 469 594 592 979 996 843 812 218 213 606 864 173 96 422 386 755 184 936 882 86 764 643 471 225 565 975 921 643 786 310 601 824 960 862 119 731 103 450 256 709 337 7 953 408 675 222 494 956 306 169 935 492 412 386 132 228 28 671 762 478 541 49 471 701 374 322 323 779 862 108 782 368 928 278 272 293 793 85 842 740 115 653 627 67 901 512 458 325 435 484 691 727 922 186 813 644 76 630 188 57 449 189 31 91 378 945 171 76 926 922 798 752 506 38 538 435 804 717 144 563 248 371 351 266 383 147 12 412 265 341 764 981 156 851 351 867 115 901 496 958 73 660 98 125 983 503 362 784 837 745 38 752 208 465 473 61 703 86 76 760 182 905 671 453 558 237 144 351 822 276 328 496 687 86 205 430 332 849 148 81 790 378 368 79 410 648 477 461 626 450 16 3 266 407 345 718 392 93 793 211 933 698 777 107 42 860 352 923 329 107 119 418 205 718 564 872 921 111 628 691 463 601 197 45 671 577 258 152 177 700 287 28 952 412 905 92 291 373 928 611 597 556 280 46 666 926 956 179 216 685 206 285 568 931 712 235 981 579 188 857 506 426 283 652 188 447 250 988 8 753 318 53 306 932 53 398 121 959 257 156 722 727 937 824 489 501 933 786 993 433 849 105 622 529 651 916 392 173 329 588 98 242 981 669 63 994 178 743 222 998 911 531 213 669 623 150 9 954 825 760 887 29 875 632 112 128 592 105 459 610 708 450 269 145 735 816 56 105 420 644 770 709 516 475 969 397 813 213 995 465 914 170 114 997 777 802 925 128 55 547 110 410 73 984 485 420 165 484 206 140 669 942 90 948 703 212 352 979 351 311 489 197 453 548 977 598 114 153 867 281 826 1 674 164 18 777 158 157 404 419 174 98 865 528 438 643 442 536 974 537 434 660 177 277 866 306 682 27 637 617 945 55 726 60 986 337 948 628 969 980 65 479 314 814 889 237 52 210 316 41 602 986 527 765 658 876 793 494 228 355 213 64 348 232 639 624 147 493 211 693 975 900 91 54 783 953 9 392 527 330 478 96 611 385 586 764 715 336 314 579 312 779 180 397 613 830 141 615 564 54 153 796 694 163 595 149 909 565 808 284 917 977 537 57 134 815 134 663 527 742 870 807 292 409 566 307 893 687 394 736 312 361 940 811 337 191 803 255 22 601 131 240 923 342 301 19 821 407 168 356 933 94 343 170 271 84 672 816 261 447 35 938 786 455 438 976 994 772 892 345 575 629 710 450 345 533 404 879 162 596 53 446 153 568 599 899 486 12 70 866 109 390 925 187 100 728 861 866 922 799 652 443 494 105 302 656 483 732 353 160 53 538 546 96 934 253 586 797 693 408 783 521 867 110 771 802 550 105 605 522 879 205 464 74 402 651 891 617 851 415 695 747 117 531 429 980 47 612 339 949 762 184 525 373 164 991 223 926 31 314 725 517 97 489 659 918 184 341 204 217 773 44 937 480 917 909 170 4 122 101 508 303 289 549 409 836 946 795 766 880 880 616 17 802 758 61 165 185 488 946 989 184 370 779 707 91 136 346 0 418 970 799 332 346 828 148 886 831 30 716 390 429 394 268 207 542 819 72 837 167 149 665 293 928 684 642 121 825 533 293 397 601 580 674 673 313 117 294 146 72 753 319 454 385 672 415 351 324 963 428 123 471 49 762 164 223 67 804 517 384 614 233 715 334 897 583 532 930 391 470 743 148 690 34 378 937 908 807 962 485 679 437 381 576 525 855 652 722 390 984 293 734 834 879 436 52 849 406 742 805 656 706 261 184 439 633 409 110 353 569 169 438 392 309 118 103 116 977 323 931 321 520 67 306 176 662 27 520 658 512 107 209 216 295 267 945 547 20 72 761 461 99 993 11 298 271 899 373 24 178 5 243 711 790 311 183 953 895 630 991 608 820 566 275 552 522 704 969 35 665 738 41 252 524 102 793 657 877 190 567 208 85 171 344 536 391 665 509 371 777 913 57 444 2 106 870 891 512 154 619 331 435 884 597 340 41 398 734 49 308 850 924 292 95 783 587 669 672 421 318 372 499 767 20 121 994 267 213 164 77 991 815 727 999 460 880 912 281 437 442 447 617 899 162 163 719 702 735 23 407 261 999 687 194 720 912 40 261 220 81 959 74 644 1 113 919 776 339 352 5 813 987 576 6 929 739 457 152 329 572 366 320 573 753 827 262 363 214 304 199 249 498 589 532 145 630 883 318 354 188 46 256 180 644 396 859 310 649 871 19 452 182 258 932 623 648 995 457 886 419 45 698 542 985 543 918 674 359 678 807 887 816 402 850 298 491 120 982 981 162 277 701 382 693 580 257 921 551 749 856 740 355 516 80 388 520 306 706 935 641 504 148 981 630 902 667 384 730 206 135 366 261 910 636 664 902 281 813 201 15 362 211 362 312 894 719 54 196 534 14 544 772 242 763 620 914 631 670 715 337 921 164 533 230 679 57 906 613 922 157 67 439 532 547 252 130 317 496 241 374 736 850 853 509 760 589 548 132 523 959 379 372 133 884 972 299 560 81 944 808 578 2 754 616 261 69 559 164 641 735 657 677 638 190 841 126 884 66 985 100 171 925 291 853 831 8 347 183 484 857 484 611 369 925 898 87 363 854 275 256 412 178 963 633 224 580 557 357 20 456 402 3 320 508 338 117 153 108 517 653 151 467 688 139 971 807 303 931 269 451 772 450 831 738 159 271 361 225 52 320 299 390 236 487 826 175 612 441 264 363 862 319 0 423 653 360 373 524 562 458 82 471 834 696 11 875 519 908 262 590 699 76 940 739 241 855 4 827 874 262 140 751 13 640 307 986 932 749 101 306 949 756 379 938 43 441 766 760 96 671 258 244 256 501 63 84 486 218 776 468 497 161 861 169 884 914 70 894 439 941 392 685 352 330 209 896 959 827 206 61 998 452 209 786 509 581 187 359 968 758 720 128 458 265 299 632 37 963 766 718 938 824 106 202 92 766 469 154 50 903 305 384 832 312 552 461 910 202 207 250 407 256 707 534 927 681 974 749 552 978 209 510 175 477 377 11 480 680 15 5 967 792 660 13 813 296 42 427 485 574 774 580 527 0 118 800 998 527 324 641 378 979 670 493 632 414 615 278 677 958 454 958 39 147 155 240 644 221 248 216 117 208 972 666 120 976 346 560 551 730 731 658 911 603 838 101 277 133 15 881 198 604 729 327 261 780 323 326 44 161 340 208 867 370 602 614 869 230 35 210 215 517 474 340 398 580 725 357 357 96 102 671 125 728 63 975 502 177 658 458 725 387 812 503 93 309 867 187 857 846 32 872 384 364 616 456 456 493 808 517 51 8 9 11 778 798 964 187 109 805 62 581 268 461 964 803 366 630 643 672 578 762 478 538 816 768 832 822 312 694 232 494 679 169 960 666 800 170 34 270 430 702 199 465 944 205 177 664 819 766 284 566 71 78 248 413 390 549 675 180 205 967 70 690 901 10 709 603 922 433 241 518 673 318 292 925 430 614 480 880 416 574 976 469 910 302 981 412 165 666 547 932 52 25 643 502 839 218 728 543 148 622 155 980 920 196 692 432 216 80 632 772 487 832 961 166 84 878 575 685 741 788 594 927 37 853 287 392 54 838 975 483 478 250 504 457 484 561 949 745 857 403 559 663 990 860 571 683 627 421 864 788 623 137 280 491 240 609 803 524 964 66 916 778 11 152 912 308 748 775 570 88 901 529 808 771 831 627 204 136 203 951 161 353 894 116 979 361 529 47 376 70 890 800 251 940 375 33 537 649 64 594 154 456 391 841 970 838 765 579 463 939 853 744 827 421 871 648 725 315 516 639 47 547 234 221 34 368 308 600 41 219 179 298 34 277 431 909 184 131 329 936 7 538 678 269 796 161 393 550 247 964 200 453 718 672 66 133 167 285 338 97 498 398 916 737 850 234 676 654 459 392 222 800 957 954 686 530 397 926 576 916 219 738 509 835 970 154 446 851 187 747 242 433 978 853 240 580 342 104 848 818 825 568 634 551 39 793 583 814 752 775 974 292 485 651 329 380 550 672 452 367 887 373 233 672 277 35 244 880 346 279 232 380 173 778 790 656 722 302 404 720 788 898 820 633 382 773 737 113 542 178 5 127 570 179 954 369 212 646 405 422 64 776 135 865 371 368 426 93 515 190 79 217 141 775 484 856 705 198 203 837 823 778 263 230 544 237 97 439 992 979 846 945 844 43 640 779 717 461 822 971 780 155 585 388 767 58 200 586 318 424 976 310 301 217 658 338 448 698 174 223 424 395 359 433 198 281 164 173 293 65 548 119 565 277 702 125 109 771 924 414 519 308 791 277 480 455 348 439 695 939 657 639 848 318 49 429 801 841 967 572 306 707 246 991 48 344 508 214 350 415 491 100 153 535 287 415 632 12 178 556 418 175 540 61 795 414 550 317 596 555 683 441 327 460 736 490 81 91 557 686 37 28 115 655 524 143 500 384 63 809 63 489 521 969 938 660 369 990 296 360 350 460 17 860 116 279 102 506 928 180 732 516 424 151 920 744 631 563 810 636 407 114 453 517 634 260 19 706 477 393 938 156 692 447 609 922 62 310 778 974 980 36 771 468 214 145 80 477 355 43 949 506 864 39 900 757 422 995 272 572 934 203 31 383 827 677 892 776 454 258 430 913 781 302 796 839 74 605 972 426 267 7 988 503 445 913 982 368 798 183 169 358 378 803 22 1 162 75 250 514 327 746 329 913 839 574 662 413 658 405 21 597 272 134 893 674 208 793 234 803 269 198 254 805 700 949 735 117 94 399 441 998 213 619 181 427 591 343 20 572 953 287 884 988 670 421 163 540 468 305 613 690 602 667 521 326 802 575 370 455 53 962 450 933 238 67 223 50 784 575 976 575 836 491 249 899 384 500 174 242 257 996 920 720 833 530 19 780 868 424 419 633 100 677 119 305 721 213 902 984 37 470 824 612 92 548 622 962 56 40 404 73 678 477 987 866 492 757 424 139 882 129 518 552 240 495 428 364 694 286 212 713 427 989 609 993 297 508 30 180 139 118 151 271 599 613 397 377 963 491 264 694 78 343 941 161 511 766 915 851 232 260 957 73 422 76 459 211 328 522 784 797 802 516 248 920 31 25 647 211 788 671 562 98 288 514 910 48 642 70 24 87 108 279 100 159 570 33 790 543 548 378 818 798 520 682 121 645 371 372 234 771 554 744 408 541 977 784 154 200 365 264 362 172 248 150 992 778 854 659 665 450 679 711 530 70 306 400 642 122 131 539 95 19 249 456 736 731 312 996 972 405 889 720 357 4 970 939 772 235 653 644 221 741 493 870 712 172 450 959 188 299 858 881 893 700 463 990 55 626 308 245 115 316 455 988 672 309 543 657 382 588 807 259 612 393 711 361 431 637 381 719 600 462 402 542 757 931 547 731 240 942 728 580 881 50 879 759 776 556 964 165 259 331 182 831 474 864 649 581 666 149 81 981 998 647 78 67 821 21 732 916 985 410 200 53 158 955 464 960 610 484 646 91 258 618 993 232 789 103 987 861 312 547 7 193 591 401 951 794 130 782 280 43 222 36 863 662 99 282 127 784 185 164 891 383 975 304 739 2 579 34 251 331 397 304 384 802 987 772 24 714 796 749 538 628 399 571 301 426 773 533 202 971 680 866 297 374 56 146 258 339 579 144 180 176 935 164 968 124 205 863 832 213 477 209 658 163 510 435 759 524 494 157 513 699 806 296 965 235 498 631 959 374 447 967 483 328 726 141 728 752 454 740 891 708 709 296 718 715 447 89 665 504 999 236 68 527 210 582 799 129 633 417 501 742 676 368 210 648 490 459 210 435 488 408 779 917 312 926 976 423 405 175 7 453 133 633 57 90 564 402 117 842 504 184 932 619 560 437 453 571 227 591 688 603 339 747 721 777 990 260 24 419 406 768 562 414 480 573 301 680 206 745 635 685 796 102 681 164 553 346 178 369 745 97 741 103 290 438 752 288 496 433 722 375 500 366 282 122 811 490 333 18 646 449 933 280 130 757 560 90 923 819 690 862 577 690 258 899 9 633 223 208 106 616 621 392 650 471 179 886 998 186 510 642 970 563 816 125 296 276 608 814 63 230 557 45 150 344 570 879 35 763 662 40 375 21 747 683 185 605 832 307 603 482 271 176 693 247 556 594 970 875 7 583 722 486 845 369 668 101 701 773 540 227 655 775 747 656 160 476 10 731 587 713 517 757 928 452 75 384 735 167 947 186 132 110 137 610 730 272 394 661 736 682 419 634 294 787 702 320 610 445 295 939 839 32 396 182 498 642 186 52 299 542 506 646 336 782 570 614 773 975 557 631 61 353 743 689 508 682 236 243 307 27 330 496 524 79 280 46 570 666 593 988 914 774 290 831 296 500 394 985 411 828 137 324 338 990 637 550 731 867 296 434 239 922 590 436 137 27 706 459 941 738 49 757 32 382 138 473 313 881 620 566 115 438 716 660 543 922 58 758 559 194 215 94 497 589 523 921 95 36 22 750 59 980 307 800 944 722 799 970 387 174 225 745 992 314 515 472 942 860 4 883 752 132 332 959 735 492 83 552 174 627 724 795 584 418 934 631 925 447 38 739 545 616 318 291 619 329 451 864 668 944 315 783 504 479 524 640 51 863 95 809 292 502 662 692 511 392 827 711 628 429 448 160 561 436 322 733 857 965 97 654 879 351 521 933 40 481 477 55 340 890 612 984 247 681 511 530 216 467 10 361 648 241 939 432 472 162 822 998 996 597 168 716 251 362 209 806 364 241 284 828 264 967 791 95 776 885 196 674 770 552 125 883 800 212 586 585 189 10 381 252 195 894 822 464 495 686 813 63 239 409 473 411 981 828 188 627 17 654 26 521 829 918 576 661 209 435 346 580 900 646 231 583 880 572 399 353 498 702 968 919 632 893 216 737 411 873 857 156 735 940 603 954 871 486 591 720 401 703 918 950 922 847 191 85 0 41 696 39 901 577 699 302 652 299 334 95 897 425 809 24 372 237 986 794 286 654 50 789 530 0 618 373 742 820 400 493 223 501 966 432 507 695 650 794 966 701 365 962 402 200 424 991 733 869 195 284 297 347 328 637 196 68 500 885 865 928 27 993 446 666 419 932 35 987 867 718 525 659 766 975 396 216 502 283 437 630 215 996 597 89 575 779 152 955 647 729 259 292 738 302 305 959 321 943 510 848 472 795 361 181 154 583 140 586 887 359 612 766 801 626 246 525 408 879 647 130 653 438 263 597 467 105 794 56 87 720 544 214 435 38 568 752 893 971 503 456 510 253 387 258 964 788 164 407 303 162 189 780 304 124 913 610 142 256 204 464 328 830 874 201 235 900 761 923 240 784 988 111 533 552 255 792 665 225 620 666 669 22 127 572 295 132 559 71 11 943 659 801 837 956 984 234 442 196 940 567 626 501 939 592 466 945 816 851 456 332 808 177 535 101 915 343 493 175 91 574 886 775 30 356 663 737 636 252 307 803 410 342 314 343 290 541 599 7 717 693 999 626 985 981 116 220 480 311 61 510 603 370 189 886 974 654 854 39 77 927 953 499 50 137 138 432 608 245 2 253 30 357 870 596 769 252 277 475 82 674 816 933 349 960 352 582 930 644 194 786 231 60 381 169 270 774 102 167 68 405 585 23 438 647 348 529 828 722 131 417 809 598 403 675 211 212 636 558 529 449 28 668 740 42 768 40 140 73 724 650 44 685 91 203 559 284 547 631 672 224 764 502 24 158 581 111 906 382 628 472 844 58 446 949 7 35 67 887 624 434 881 148 524 755 364 454 180 369 471 522 176 53 318 667 292 583 407 542 946 294 454 164 948 213 740 108 516 689 995 49 199 506 906 220 308 81 143 156 673 781 969 580 586 119 508 488 742 798 747 351 970 779 108 275 100 556 740 189 541 130 691 492 194 519 318 878 893 133 885 453 362 702 513 756 264 937 699 726 52 547 342 579 477 886 771 163 25 575 657 732 512 431 885 617 804 562 700 669 230 166 63 188 730 299 58 901 664 151 381 342 461 592 198 629 990 389 910 185 650 292 80 409 520 204 861 948 820 539 375 810 727 59 863 376 35 371 33 775 633 656 407 304 272 203 638 798 840 826 476 824 336 116 124 546 872 70 898 148 570 298 796 352 345 748 796 730 369 534 809 700 73 167 622 10 211 435 168 60 915 787 697 174 353 354 678 285 28 534 486 657 529 129 235 180 443 258 874 638 233 442 768 970 823 416 513 280 851 355 80 662 562 875 889 604 239 395 220 757 722 621 555 423 319 350 851 897 429 274 286 456 370 990 238 378 40 280 255 798 578 367 479 478 161 679 869 736 314 659 13 303 835 280 524 520 559 358 959 197 308 838 288 18 77 400 213 962 955 82 415 886 761 299 724 601 814 605 354 292 794 100 306 842 48 467 633 261 289 796 832 90 20 432 186 899 315 240 435 525 688 359 598 640 373 620 184 109 26 338 497 98 537 791 51 10 966 131 362 276 500 295 455 784 173 430 568 829 540 18 805 185 218 117 696 397 214 675 788 236 936 163 873 425 69 84 788 888 405 920 927 122 450 920 783 522 356 548 674 959 977 742 324 627 222 687 249 91 779 735 859 168 321 560 208 827 765 663 200 878 513 769 239 132 306 737 515 351 33 545 491 80 725 341 366 186 497 792 813 980 68 483 249 815 240 472 572 467 216 908 712 784 365 743 959 346 77 729 911 224 771 829 172 904 867 515 622 839 483 140 812 826 940 504 80 196 531 137 964 168 182 451 824 331 282 638 257 4 610 322 950 843 418 754 885 17 937 875 698 877 891 740 279 263 952 196 600 871 25 585 259 396 916 284 120 370 869 978 877 884 545 19 822 61 939 726 843 890 803 287 530 429 987 968 324 592 405 875 935 894 378 750 493 2 331 823 286 923 59 669 251 495 729 568 97 882 818 174 64 70 338 142 729 783 805 627 613 819 488 914 527 720 570 646 82 72 969 531 316 752 542 30 528 537 230 503 672 775 510 242 443 843 372 914 26 585 39 794 307 465 38 778 241 150 955 401 294 628 776 778 21 505 34 174 585 341 298 965 631 112 885 448 619 395 915 881 68 609 20 445 994 627 546 289 843 761 260 175 417 616 912 548 835 198 251 937 689 359 461 352 969 836 824 542 369 955 176 771 636 987 719 481 856 568 467 864 255 303 448 241 245 661 772 478 889 265 937 811 601 84 534 351 885 828 12 207 690 774 590 803 315 984 874 484 631 769 383 760 862 203 867 122 876 402 121 376 805 478 676 599 686 489 145 323 26 700 181 682 357 862 997 520 348 603 843 838 979 124 573 985 279 153 3 311 858 407 341 283 972 690 906 748 960 395 486 587 227 704 957 887 120 854 765 633 529 764 641 679 613 397 202 183 810 599 487 24 56 895 156 617 399 543 426 139 878 76 358 321 170 20 576 286 168 487 762 680 915 661 347 559 651 249 999 402 84 660 865 794 808 854 588 212 817 803 711 868 871 493 338 406 183 614 620 394 11 449 2 51 598 758 430 13 862 127 999 123 334 442 29 129 994 632 350 85 972 582 521 290 667 625 983 238 171 960 573 4 920 978 654 521 967 860 903 51 2 486 583 242 963 23 667 974 433 188 185 266 733 309 845 832 555 211 862 307 30 540 764 240 230 767 329 987 492 135 129 110 579 678 355 254 405 215 471 366 976 683 907 808 286 988 404 958 134 301 306 553 305 40 548 351 585 889 203 324 945 643 970 98 242 789 386 66 201 863 842 834 656 202 860 692 698 91 187 926 273 831 488 155 298 378 178 676 799 458 272 98 390 935 386 869 609 691 228 889 866 237 282 343 815 983 835 399 586 441 2 494 110 645 111 760 746 576 296 712 87 70 7 538 31 631 781 439 30 366 57 546 323 275 462 319 219 43 650 904 805 718 492 465 132 721 214 96 800 743 922 31 774 897 516 545 902 253 191 764 26 349 575 537 638 298 180 505 909 176 650 53 244 789 641 836 248 25 991 219 311 220 42 389 747 539 892 989 545 885 667 501 757 812 170 354 482 844 223 541 640 344 676 110 145 900 629 213 70 153 989 249 515 727 891 921 547 282 266 810 790 167 5 391 926 910 466 582 91 733 455 823 320 919 597 650 166 490 465 757 716 863 680 79 927 816 361 593 951 106 334 177 70 782 685 709 438 346 12 768 571 716 542 781 145 409 512 598 257 67 903 563 257 584 43 80 576 330 454 134 203 432 37 682 539 848 542 750 614 182 494 221 926 207 427 420 302 144 231 762 802 204 815 846 747 48 366 659 41 960 648 308 314 999 48 769 644 973 194 952 770 9 655 649 428 702 315 254 446 206 220 511 585 88 49 165 276 727 674 29 371 53 35 201 123 66 841 887 97 818 987 586 865 53 316 986 897 105 747 573 167 35 336 24 39 959 479 678 556 780 147 398 872 632 837 304 200 304 526 741 535 231 399 804 804 343 948 362 475 275 4 636 382 184 92 418 123 882 378 136 490 89 699 744 614 434 181 749 479 11 694 463 769 365 28 827 575 674 869 585 292 557 763 999 381 883 17 390 677 678 946 780 600 210 891 556 583 131 166 513 272 602 371 429 165 739 399 284 521 793 589 305 430 44 589 758 328 499 270 376 51 609 255 614 249 359 916 145 40 536 578 129 302 911 114 972 138 573 664 606 525 289 413 239 122 452 668 362 825 528 325 466 20 592 340 458 891 931 15 740 642 633 857 186 823 61 932 64 740 206 858 821 335 308 326 468 898 627 966 551 107 238 450 680 374 889 867 62 449 94 775 870 153 983 312 846 788 249 781 25 393 696 286 4 918 459 155 292 475 811 321 71 401 143 141 127 991 521 957 524 401 922 138 918 690 610 233 854 267 355 851 425 579 243 517 104 922 372 420 136 938 768 332 846 275 122 261 255 330 117 295 354 719 694 430 256 233 833 384 953 14 580 787 311 649 874 555 347 304 971 739 546 608 649 808 680 737 337 21 159 618 684 687 348 311 429 638 4 512 310 546 64 128 727 980 25 880 63 737 788 467 126 946 968 432 646 766 703 329 294 511 167 846 340 451 135 740 266 11 19 946 144 509 80 260 894 674 660 244 158 552 305 348 391 660 48 323 759 958 198 733 216 404 44 701 28 347 694 258 317 224 221 566 938 991 521 728 373 6 836 348 938 756 840 981 476 412 765 344 323 109 386 612 986 288 180 160 355 61 434 321 684 834 423 364 109 643 234 391 961 5 255 992 376 713 451 530 608 528 708 906 960 855 53 108 398 64 305 372 878 636 530 184 618 386 694 56 780 442 953 479 346 101 648 137 327 463 312 534 36 204 459 21 786 515 280 133 718 36 495 79 596 39 540 619 584 246 914 793 679 466 401 784 778 664 619 893 972 744 734 664 732 851 626 806 858 25 922 599 705 472 208 974 297 505 674 326 550 591 5 554 896 582 811 505 145 455 881 159 303 858 769 644 56 815 851 236 213 711 514 84 964 31 537 553 942 735 218 626 954 998 441 561 130 593 504 22 949 258 549 221 34 746 544 341 232 549 648 760 440 210 268 77 342 795 641 960 558 738 601 495 601 524 768 217 699 878 178 485 776 532 516 850 358 24 387 944 903 455 325 909 435 46 479 788 432 340 326 988 156 896 49 662 495 550 236 816 577 107 437 123 965 454 87 201 170 723 504 573 44 439 67 535 272 296 388 812 185 298 545 545 736 536 97 375 406 256 639 725 893 524 262 866 118 520 929 331 654 868 737 430 863 266 524 908 681 444 529 59 556 240 66 459 383 559 634 391 355 478 685 655 713 351 558 646 249 304 935 430 828 88 863 832 754 777 691 56 783 285 648 932 506 195 461 771 476 680 461 212 948 91 705 158 494 878 504 649 634 829 295 0 68 947 157 985 924 251 888 69 376 823 838 192 96 154 335 424 662 961 665 119 790 254 556 794 85 754 913 566 270 654 489 179 109 487 811 595 55 477 905 118 161 945 560 472 267 399 283 577 510 33 75 553 793 499 770 837 853 330 163 892 167 214 992 404 776 488 520 618 471 476 363 921 1 898 709 607 483 699 455 116 65 473 262 691 922 549 719 419 715 206 582 374 444 3 49 850 633 94 379 538 575 737 314 734 591 437 798 998 224 580 822 817 96 38 684 665 1 538 440 461 817 783 916 398 599 879 679 668 70 216 699 715 839 976 87 135 676 666 815 920 846 958 891 931 67 794 858 40 704 833 117 859 818 331 696 641 864 835 90 386 249 185 631 372 980 129 955 452 682 367 362 444 261 296 317 951 719 589 702 693 963 882 691 837 693 190 558 118 613 823 225 25 792 114 14 786 247 860 162 733 918 260 610 944 453 578 271 162 304 987 953 453 585 293 286 428 834 541 91 870 813 400 555 419 350 801 756 463 835 266 642 331 741 347 611 307 720 63 831 560 261 950 786 490 852 639 783 579 904 960 173 150 712 282 901 653 166 835 752 724 458 77 873 273 500 502 3 692 702 371 450 628 766 168 84 817 862 622 928 450 353 328 362 537 947 737 979 217 692 73 387 182 130 111 751 644 508 955 249 621 187 147 996 128 451 335 852 484 571 220 252 193 422 884 449 397 783 991 924 446 917 199 111 840 806 316 266 5 677 648 810 730 207 381 262 698 452 32 214 20 23 856 973 251 71 662 201 893 241 401 92 791 173 455 786 838 792 812 189 332 47 28 576 458 984 504 955 44 123 138 134 172 409 20 169 494 343 632 771 176 832 688 37 250 501 570 157 996 938 260 166 91 939 122 514 674 72 230 487 765 998 515 707 578 325 817 995 318 237 62 785 711 756 39 30 421 5 373 579 805 845 58 204 571 298 122 845 215 170 417 329 599 422 491 629 265 487 501 399 359 75 471 761 109 374 58 880 395 468 987 148 833 214 613 434 236 992 746 188 363 966 215 956 506 507 416 712 639 427 410 231 989 312 534 37 829 272 871 859 275 518 874 729 717 632 891 351 621 209 828 389 550 297 760 339 944 828 768 141 438 178 691 280 89 864 341 443 521 579 28 910 828 104 623 120 16 220 975 164 38 152 929 172 234 556 172 686 873 469 654 877 309 617 444 467 700 766 421 959 229 116 820 162 556 732 472 348 264 237 667 374 923 393 699 733 896 514 629 373 706 694 92 462 378 289 716 164 747 825 522 564 865 644 539 931 693 655 199 901 372 709 655 622 195 460 985 104 62 506 990 580 474 315 565 867 321 351 54 945 14 455 618 673 479 696 459 230 376 329 245 384 331 273 470 773 484 117 942 597 988 67 465 964 912 557 523 177 13 112 757 316 751 327 360 678 395 135 85 106 721 790 977 485 927 232 242 490 981 377 549 188 409 171 360 843 245 549 415 342 775 264 549 218 119 310 378 637 862 180 110 671 856 705 36 333 317 228 904 339 190 24 934 67 746 38 369 217 507 271 445 64 431 58 286 699 816 329 113 530 890 946 801 348 162 710 131 383 26 661 694 94 916 999 634 851 967 500 376 341 949 158 305 181 162 893 610 533 760 798 290 912 445 110 750 755 180 99 458 960 755 582 173 198 569 693 167 490 102 664 708 969 229 335 526 748 801 493 37 822 424 197 338 482 62 318 466 10 781 565 63 952 772 14 364 829 207 978 241 834 684 727 955 858 996 574 411 817 194 511 424 478 423 709 310 860 69 166 582 689 759 537 747 560 292 321 208 412 324 23 591 754 734 804 654 228 541 889 82 500 938 286 164 569 761 421 473 314 497 181 197 126 263 376 118 435 258 254 475 484 954 613 297 451 381 588 222 455 98 872 553 297 362 955 744 559 188 152 314 108 485 565 907 34 52 536 25 274 421 876 991 426 302 167 994 470 934 705 571 636 423 647 210 450 205 727 475 847 346 345 772 973 996 862 504 997 630 818 263 405 469 384 882 217 195 813 327 93 76 946 722 369 877 153 486 32 141 107 772 139 488 483 796 675 453 515 164 907 901 419 259 929 754 334 846 764 188 774 595 371 182 696 82 896 708 190 416 5 578 838 945 222 197 408 222 242 743 994 286 610 531 571 921 207 986 560 401 409 983 686 529 929 334 854 377 713 610 941 558 270 4 414 127 162 493 102 659 38 770 854 413 708 133 850 400 357 237 829 207 695 725 386 934 264 995 706 136 649 73 219 694 236 959 653 164 391 210 33 201 546 121 697 519 629 595 650 628 94 10 866 222 811 800 985 971 225 30 102 51 624 944 597 536 837 145 298 769 462 455 544 760 149 811 914 402 579 727 257 442 28 158 88 605 404 232 598 59 784 793 901 64 324 786 145 852 474 851 645 11 986 822 894 937 141 504 446 953 505 680 134 814 758 329 739 400 66 196 330 579 920 492 323 982 558 416 317 211 980 618 212 572 441 447 781 894 329 927 659 39 15 337 328 857 650 610 106 393 567 858 812 379 861 106 857 229 642 161 355 153 523 89 8 381 897 122 475 2 172 760 139 297 489 478 437 175 732 595 276 995 453 847 612 640 750 136 454 956 163 604 918 503 328 398 899 954 567 269 643 12 512 8 495 134 225 885 196 897 318 284 909 147 11 333 123 544 375 142 461 24 662 166 225 465 416 310 376 548 314 505 825 350 155 373 451 8 960 501 568 966 368 592 435 812 941 570 346 511 50 677 794 28 161 147 246 585 102 512 683 468 63 649 261 576 644 593 448 950 442 590 919 946 948 221 55 706 387 48 414 34 273 908 212 796 533 164 653 686 342 532 28 352 379 400 801 952 662 100 705 5 598 664 390 957 276 274 819 194 790 590 662 926 876 362 298 797 992 727 196 394 49 123 218 476 291 12 989 448 512 286 655 420 144 873 886 761 253 607 197 180 25 627 643 270 290 274 51 107 306 903 446 133 682 91 721 567 243 4 451 755 10 347 903 751 180 271 980 262 679 336 488 240 542 78 556 666 71 768 745 592 200 528 838 351 56 870 687 681 810 326 245 429 350 227 10 792 974 530 970 840 128 320 161 75 115 143 192 300 71 252 90 451 550 239 691 916 998 632 198 580 591 919 858 258 797 922 489 135 657 280 893 483 0 68 85 371 516 967 294 226 35 666 384 852 446 805 247 937 142 631 236 101 78 137 935 901 3 891 342 890 535 954 777 959 8 15 805 847 913 644 469 136 312 908 283 833 646 563 20 852 223 611 411 583 330 251 107 73 458 884 608 872 903 335 916 77 522 655 203 580 933 603 549 797 608 592 466 578 924 335 495 438 264 614 673 703 955 846 655 34 530 23 490 743 655 863 478 250 563 701 985 168 762 530 643 577 431 680 388 813 170 314 624 37 426 435 249 6 437 942 328 911 691 521 942 175 146 33 320 171 399 790 822 74 125 700 139 300 259 642 218 55 652 24 6 349 927 849 309 296 55 295 708 178 837 685 456 723 359 79 113 118 275 811 61 119 535 48 690 466 239 654 613 450 592 322 514 699 990 216 829 722 201 489 229 682 371 346 567 469 192 291 575 894 265 668 55 978 984 915 602 712 873 735 526 659 41 221 439 949 173 576 16 463 417 724 156 622 246 38 553 817 159 714 483 809 646 249 840 893 343 108 559 453 807 406 583 501 343 939 846 204 726 731 797 470 77 762 684 844 744 252 617 47 774 958 404 755 589 69 475 484 126 930 56 163 600 442 521 363 372 453 75 898 755 232 546 506 523 745 183 608 913 767 131 44 897 650 506 302 355 175 136 323 776 104 989 648 734 360 452 521 666 645 467 939 772 581 332 437 462 593 245 94 269 853 875 426 267 312 72 352 939 996 995 871 624 804 732 573 444 640 250 581 728 710 466 286 209 80 784 373 593 532 263 105 993 192 659 821 266 930 197 360 44 881 615 651 703 738 625 511 685 895 876 69 958 236 520 847 897 239 853 814 618 448 802 21 605 100 591 453 590 850 20 51 154 503 247 290 980 632 842 280 269 336 485 655 881 461 696 195 545 617 961 14 609 655 809 152 28 496 624 108 160 387 196 39 52 983 174 80 684 584 237 278 602 852 242 433 582 760 935 605 416 931 69 405 656 484 273 938 574 190 470 340 759 291 431 398 317 415 542 943 254 768 700 323 308 615 607 342 576 997 569 245 910 523 234 941 986 708 628 341 306 281 183 865 719 653 375 564 303 288 969 95 578 801 14 336 978 86 102 812 210 849 637 998 916 552 151 242 612 8 629 907 352 545 614 834 980 678 214 967 854 873 768 482 391 288 630 711 338 796 839 541 232 66 146 359 314 12 892 91 726 767 827 625 723 499 912 477 58 119 558 456 293 423 670 902 185 637 709 670 345 802 236 569 103 351 846 434 561 609 88 284 58 976 881 397 486 141 394 364 717 770 458 559 692 635 729 859 90 203 111 824 616 209 534 119 699 600 34 796 535 407 708 147 145 319 33 763 548 628 116 375 987 809 941 699 665 667 177 810 673 188 983 34 961 511 435 331 443 96 797 288 302 477 246 626 506 486 418 652 33 469 80 665 258 664 947 673 5 877 586 618 780 72 879 509 316 47 101 114 148 792 939 7 543 437 758 976 618 694 578 797 635 132 526 478 258 945 695 698 711 729 771 288 785 343 214 218 581 727 281 569 702 872 961 609 974 98 417 414 763 989 383 35 521 402 163 512 248 592 588 520 766 245 901 163 766 515 849 56 898 176 365 459 238 39 453 33 620 513 583 349 168 680 660 173 533 672 467 695 805 526 537 721 709 803 106 345 563 984 867 793 638 582 702 911 787 828 523 442 386 551 247 57 794 815 872 424 853 687 499 666 185 402 139 460 819 813 106 927 358 480 498 245 97 184 115 724 290 382 548 42 712 125 293 14 302 750 343 553 366 436 808 875 120 195 238 184 861 60 928 20 381 987 583 258 910 531 510 998 919 485 928 931 199 710 854 39 440 14 106 963 536 259 927 522 71 183 787 984 957 610 428 64 588 487 591 953 66 153 691 260 561 750 497 648 472 42 690 198 779 32 835 166 760 446 518 622 576 997 324 855 948 23 873 258 349 8 978 180 5 786 757 608 816 209 93 14 340 815 704 256 547 244 806 558 182 896 858 62 594 650 235 427 983 347 868 233 880 500 846 191 75 614 542 757 350 56 479 24 339 322 300 178 999 90 334 60 880 655 372 297 66 935 923 711 619 311 409 736 807 332 985 789 151 334 849 242 594 832 77 50 173 504 415 7 451 73 354 428 155 403 12 210 49 82 211 925 44 13 99 956 70 487 213 80 94 407 303 468 949 453 366 527 798 708 116 92 723 708 227 316 616 627 537 969 407 177 95 970 857 992 203 864 17 31 800 26 242 186 643 774 404 209 515 392 727 641 719 668 455 782 931 496 144 27 325 845 899 678 857 674 163 86 543 852 455 911 179 302 739 752 569 756 849 661 208 739 592 352 951 324 83 122 311 637 322 457 239 929 308 158 943 175 937 188 665 746 4 415 361 521 524 288 84 651 493 676 877 555 641 627 418 464 300 506 617 685 345 690 710 303 373 734 416 392 825 657 397 156 926 53 937 442 876 439 319 394 775 593 505 988 809 35 350 949 37 631 694 239 215 442 321 734 834 385 969 391 346 627 569 947 953 290 442 203 401 809 756 578 33 727 997 142 336 912 107 586 996 614 201 51 89 246 196 197 365 751 836 993 522 11 305 336 162 140 611 968 559 118 474 568 209 326 893 194 823 944 341 782 775 918 587 114 178 763 372 151 695 232 110 265 410 446 414 496 490 174 561 234 316 458 878 730 681 399 354 384 815 693 505 292 185 735 35 640 103 212 500 394 265 596 121 175 113 537 199 741 418 864 606 106 547 797 20 494 849 87 933 32 620 649 630 134 305 972 870 468 625 668 396 234 514 684 214 238 81 160 131 41 22 906 172 667 304 506 795 155 879 694 796 150 864 578 666 292 396 427 892 450 465 542 663 759 725 506 540 134 229 8 118 395 833 97 390 288 607 490 970 772 631 485 41 820 450 586 766 994 837 854 875 486 991 966 87 216 291 39 731 449 598 600 764 933 627 956 690 771 183 473 29 452 41 452 231 815 800 326 160 555 214 582 994 759 551 476 579 961 933 491 200 366 174 779 993 272 6 279 45 655 543 299 592 171 848 611 315 491 145 984 458 9 856 77 179 224 626 692 938 611 460 542 913 602 568 181 623 265 746 749 513 893 545 947 540 979 181 627 331 93 462 145 844 357 300 658 249 876 284 721 124 167 959 392 584 836 551 527 76 92 45 36 326 29 22 440 648 49 675 940 621 38 701 360 921 212 232 921 847 595 684 270 995 830 645 773 823 828 496 926 668 852 262 403 64 778 469 239 288 39 950 206 695 715 197 655 97 696 785 759 87 461 475 741 207 749 803 328 636 821 373 903 667 547 989 425 227 856 263 87 320 179 968 219 866 368 361 908 941 822 778 938 667 912 245 450 690 750 906 244 35 558 67 186 66 137 834 883 689 219 923 658 553 183 994 574 592 659 214 78 595 972 759 453 917 699 735 66 942 921 142 970 173 20 471 360 784 841 487 37 382 887 454 324 853 787 755 943 633 624 588 726 413 335 972 947 184 376 143 466 821 846 852 707 333 700 529 636 308 589 989 753 994 947 474 818 380 169 556 576 845 671 506 385 350 984 512 716 557 985 513 971 302 549 959 18 932 457 5 903 4 557 882 305 755 627 919 923 0 274 141 548 826 938 472 666 724 904 43 48 560 604 359 223 844 714 716 212 522 277 946 377 880 586 932 676 745 118 229 493 876 583 263 211 264 196 41 370 450 133 851 634 917 199 185 799 814 919 633 256 860 662 756 382 883 686 772 286 469 654 473 639 34 422 154 333 392 205 450 150 499 643 826 55 573 919 189 958 189 752 666 854 489 387 59 207 125 36 90 830 616 393 739 31 902 981 252 343 397 832 92 431 352 667 614 115 697 345 749 782 569 789 190 540 779 967 598 175 370 274 139 273 113 892 585 715 395 415 271 660 696 202 120 720 324 739 326 409 46 873 968 379 118 753 613 681 196 515 945 433 591 546 465 414 663 335 721 644 264 557 298 677 512 339 191 996 59 188 437 680 728 142 893 317 708 942 967 916 137 329 911 351 700 668 839 919 224 542 157 456 562 853 179 99 135 642 572 964 410 769 516 545 323 232 643 258 586 100 454 32 103 300 280 271 398 485 867 681 564 367 62 180 163 923 642 849 82 14 16 110 655 738 399 921 738 886 226 387 689 774 69 816 408 90 590 176 609 947 926 610 682 962 88 638 349 158 918 610 757 377 393 988 47 104 377 87 247 38 709 789 450 393 930 234 2 739 408 631 654 810 958 275 12 636 194 616 558 82 393 837 770 94 320 617 654 403 763 931 507 146 950 579 272 439 277 671 598 339 377 937 30 885 993 511 118 256 159 573 841 64 210 598 378 731 119 40 800 723 765 551 758 403 432 19 500 998 224 890 941 325 452 916 459 792 219 248 535 691 717 802 524 177 213 993 758 587 286 701 49 514 584 156 349 689 546 268 281 971 690 413 457 545 373 70 898 782 638 233 622 672 710 2 171 566 132 949 544 949 121 329 106 415 850 980 885 606 462 738 405 976 713 313 288 891 427 617 287 5 732 224 76 158 584 797 924 265 515 728 862 847 82 416 719 372 732 300 591 581 179 962 195 22 873 743 598 962 316 371 492 114 305 923 332 24 752 661 242 732 626 950 337 818 493 953 549 804 923 363 774 968 568 924 440 583 816 62 623 429 293 922 804 32 676 779 642 886 524 830 21 988 404 157 587 746 803 986 317 295 320 614 241 993 926 610 190 69 120 934 951 944 314 212 765 335 592 959 341 654 462 19 546 917 629 906 419 846 757 343 1 436 537 288 989 891 651 207 142 121 591 642 544 159 433 749 583 154 231 681 83 987 187 654 390 225 489 274 464 97 463 790 447 201 235 159 809 544 21 140 656 743 358 915 428 416 937 591 732 875 426 700 711 896 353 117 674 764 792 157 726 66 577 618 431 516 77 883 158 447 14 367 931 307 535 855 969 104 154 965 119 842 598 17 29 80 395 776 445 785 645 764 337 383 444 991 748 616 107 616 818 930 273 831 823 879 127 69 625 241 274 236 755 131 257 458 976 554 392 247 178 804 472 585 209 396 853 626 711 17 259 222 3 469 228 292 834 61 347 726 951 290 82 262 812 930 877 223 957 785 707 922 835 498 388 956 905 670 791 382 108 498 778 420 462 827 539 50 204 30 961 118 920 399 487 221 979 216 321 300 226 974 577 714 276 581 190 711 43 865 70 59 244 247 49 289 849 613 426 441 936 3 940 413 616 434 804 396 614 260 525 896 218 18 618 126 735 981 664 749 6 882 906 488 201 204 547 582 784 424 759 767 922 850 104 230 136 85 804 819 477 981 4 971 695 40 453 662 4 906 28 888 748 967 532 990 983 670 371 712 706 807 624 204 483 795 68 637 405 196 330 794 139 261 101 236 280 801 725 985 762 374 199 799 737 993 447 577 996 148 615 119 854 192 828 234 153 758 183 402 816 954 547 135 545 940 500 804 755 601 734 972 749 284 2 769 343 961 197 597 75 17 173 653 599 718 845 347 651 592 361 744 506 709 561 997 898 173 514 445 157 45 600 453 530 204 696 255 998 639 80 83 301 492 616 470 755 667 831 283 207 965 198 923 919 894 229 349 801 496 233 904 981 784 598 707 718 414 21 317 787 603 931 119 563 503 533 708 503 602 112 659 346 30 393 772 136 374 255 795 89 738 286 397 972 569 329 986 596 453 666 188 795 312 510 645 728 128 978 415 739 306 197 414 569 91 834 74 676 453 527 891 711 309 38 920 401 165 694 904 705 301 229 457 197 689 134 619 840 445 718 75 709 856 242 918 66 254 146 463 777 720 572 310 491 431 817 660 500 593 862 852 737 632 201 940 783 988 987 68 649 202 570 613 227 532 204 677 400 131 363 703 955 931 862 161 273 766 576 590 488 564 370 132 25 198 883 746 274 627 264 520 861 993 331 546 319 821 20 839 399 248 514 925 544 956 613 865 275 421 274 477 969 806 901 361 881 775 932 714 890 814 974 787 749 210 833 988 519 252 307 686 859 864 194 289 226 206 67 393 611 880 208 927 475 803 772 378 812 273 680 994 410 546 356 442 73 344 419 902 373 243 88 591 459 514 280 38 844 266 738 388 861 558 67 41 866 790 105 814 438 94 992 832 220 797 99 408 528 792 156 879 166 565 260 9 451 90 995 982 957 728 417 815 419 865 842 501 659 213 907 661 9 180 493 856 902 540 521 851 287 814 850 475 109 577 794 890 684 947 807 461 444 341 583 37 734 508 958 14 87 922 888 64 720 715 554 350 809 800 47 256 989 369 434 103 624 326 736 530 843 688 84 954 398 883 529 820 11 307 843 794 26 954 850 414 496 978 658 933 81 51 332 680 468 128 260 552 360 979 937 404 5 382 901 312 153 279 718 953 338 272 346 22 315 29 448 471 610 80 966 605 382 388 780 677 604 133 770 138 2 374 936 968 76 935 814 662 824 257 166 350 74 365 533 855 692 889 551 68 526 881 864 887 160 130 602 469 189 715 784 468 651 666 124 337 926 737 957 575 127 942 245 222 611 921 931 381 437 176 352 706 723 194 18 622 666 975 737 46 481 701 914 670 187 869 184 655 818 264 491 238 30 144 97 307 972 226 398 237 629 431 591 120 259 774 834 409 630 32 788 995 849 507 852 226 568 974 346 518 384 634 138 875 327 16 350 456 538 429 177 9 985 291 265 835 816 11 455 899 63 228 344 253 391 153 438 973 787 488 890 3 978 604 76 450 677 201 792 983 422 834 12 741 477 645 857 2 233 35 200 528 574 776 926 779 474 158 433 624 658 256 367 67 919 746 103 7 900 885 453 786 668 468 483 819 389 812 194 217 747 919 95 93 973 404 75 162 124 894 440 446 473 614 306 341 978 141 310 853 598 254 818 199 414 393 831 998 990 388 185 781 850 326 125 471 681 481 125 811 222 971 544 368 101 131 589 452 641 455 721 351 67 272 406 93 572 23 867 822 536 888 890 874 226 424 614 965 358 709 780 861 707 534 754 945 940 473 713 768 545 403 475 165 856 559 222 740 240 306 462 795 75 785 611 863 721 766 640 254 502 895 49 599 838 275 244 482 522 229 162 960 212 413 767 154 112 465 203 393 20 74 86 27 346 51 514 480 707 608 581 557 619 263 564 209 743 80 186 963 328 592 478 381 600 488 527 966 122 350 978 384 902 243 9 347 710 896 550 256 80 636 800 731 603 724 454 153 145 390 105 1 127 641 675 498 32 346 385 873 631 13 184 243 886 778 101 347 402 997 88 307 36 461 52 75 345 422 722 835 263 571 24 110 40 673 529 703 10 23 144 100 387 943 567 337 812 996 595 748 687 847 784 510 834 367 387 160 581 138 2 225 702 993 860 15 215 418 252 26 839 46 559 903 615 91 61 65 708 601 271 444 95 758 866 958 940 148 588 997 618 383 483 664 507 635 556 862 904 620 780 90 2 293 580 100 313 805 266 889 408 328 576 979 226 67 763 605 28 358 72 56 79 956 824 999 143 790 819 163 868 885 691 995 234 701 325 25 17 663 823 627 423 166 748 605 840 35 793 74 583 485 385 951 800 611 607 237 708 501 791 98 290 586 109 420 640 422 783 494 774 502 553 274 878 45 511 496 876 79 434 739 622 890 498 139 962 54 199 241 788 385 683 861 333 42 487 710 809 988 998 6 699 172 987 858 608 815 944 334 256 338 408 400 870 44 908 769 617 407 763 591 876 305 531 291 832 14 413 889 308 660 619 220 970 821 359 300 836 122 363 297 533 823 611 415 593 471 287 328 173 953 38 929 40 956 207 543 962 19 30 622 762 935 214 378 332 108 52 510 594 843 571 34 490 841 295 727 790 765 205 460 61 605 624 910 323 502 888 318 226 813 684 992 666 248 802 402 561 540 143 468 772 502 49 546 843 580 22 544 63 370 823 248 18 523 269 279 625 266 582 229 846 439 331 439 320 333 112 402 958 673 651 174 85 495 379 317 466 767 828 194 757 848 291 402 415 246 181 74 343 224 372 596 697 267 440 681 203 111 134 233 131 604 625 129 47 878 171 539 312 915 948 631 65 321 67 208 507 993 147 842 930 925 634 593 614 151 194 847 622 855 153 428 641 528 147 125 504 45 49 988 373 11 815 44 106 936 248 266 971 162 177 82 774 270 586 301 745 283 893 519 803 683 123 994 458 15 699 421 428 839 273 689 429 694 157 737 525 516 284 300 910 912 160 929 466 80 366 279 372 138 267 48 54 559 810 54 821 284 618 747 142 229 81 509 929 798 2 949 732 296 497 159 215 474 561 444 528 986 428 7 912 287 760 5 657 667 712 777 510 733 485 166 464 889 517 447 758 286 759 940 718 352 342 844 319 408 749 915 557 874 208 410 945 297 868 549 29 433 68 397 263 621 900 548 382 485 661 370 496 247 775 205 982 271 155 502 157 607 193 226 199 193 25 436 30 956 530 414 262 379 690 28 647 626 642 2 132 23 805 659 621 136 957 485 193 200 71 139 211 298 307 114 126 89 567 421 296 633 145 964 199 986 244 681 148 641 96 631 809 903 649 475 516 73 369 965 125 637 215 562 541 821 453 153 924 23 928 379 489 968 652 999 877 256 717 882 162 557 485 458 890 629 173 989 104 910 680 885 230 273 793 817 468 24 490 94 987 787 691 955 800 896 999 806 513 523 68 671 289 836 268 976 706 381 192 803 550 882 96 216 299 250 943 157 544 619 380 748 594 377 299 778 506 495 643 929 99 902 789 282 400 608 129 291 603 330 101 113 859 561 134 339 113 67 385 130 630 288 430 407 547 365 307 146 177 393 5 101 370 49 181 429 290 795 934 839 270 614 716 111 401 455 938 498 384 311 65 204 27 356 322 83 715 925 496 684 853 377 250 709 64 65 314 73 265 765 866 556 666 119 313 541 974 153 83 876 202 927 316 433 738 543 754 289 798 811 947 4 614 874 543 514 228 528 246 881 379 912 332 141 886 441 810 397 76 569 677 81 128 861 281 919 186 587 914 658 768 519 237 467 664 634 816 500 411 262 144 195 50 327 149 166 402 670 113 929 959 422 881 269 199 913 560 445 960 82 80 196 856 430 131 226 535 909 331 647 818 367 321 324 745 67 643 970 503 353 658 729 227 10 428 890 379 163 843 811 532 838 415 172 363 558 908 507 172 969 43 718 200 729 273 263 443 758 383 3 785 265 115 160 57 594 74 770 581 770 387 250 584 388 497 167 577 278 654 787 29 886 309 677 787 534 994 92 181 510 927 946 472 700 927 551 595 266 197 45 138 915 340 236 802 672 326 312 792 961 955 756 30 91 996 321 675 174 495 22 584 30 86 857 618 291 718 599 293 348 118 663 145 155 424 503 232 771 675 225 158 665 661 475 232 295 64 83 119 953 441 211 672 562 721 25 829 807 906 137 166 433 533 114 673 354 395 464 277 184 979 870 36 860 881 565 507 180 254 499 770 735 543 63 580 110 540 184 873 261 132 289 997 693 134 524 975 224 374 945 595 250 111 771 582 802 779 329 783 111 637 799 875 949 961 443 823 602 537 720 90 894 542 828 328 569 658 658 881 346 690 841 364 308 949 807 656 581 162 907 690 323 871 84 472 513 408 449 113 434 867 270 875 490 341 891 592 378 540 160 487 350 946 422 437 628 249 416 12 526 581 349 301 321 434 859 800 882 273 120 550 484 614 139 225 876 96 676 79 192 28 623 628 986 847 490 314 744 697 332 282 536 962 460 541 863 77 832 409 72 957 720 561 395 299 239 836 516 938 806 267 622 562 305 693 658 97 318 653 597 24 332 123 959 701 726 63 590 552 334 669 286 107 216 914 935 680 500 506 959 583 538 492 874 310 6 462 412 824 37 634 142 375 268 894 495 928 247 361 582 422 670 643 593 231 241 824 813 199 162 636 901 846 752 721 718 100 816 749 562 204 801 707 921 86 798 602 875 799 669 958 875 804 46 428 168 375 798 345 777 893 885 708 549 401 582 71 421 56 236 530 877 662 820 734 950 658 590 323 230 477 518 754 699 405 272 602 251 365 331 820 278 578 370 554 566 59 617 272 278 177 535 942 438 649 360 486 34 264 397 282 16 530 766 210 796 305 66 869 11 66 335 162 144 505 468 573 374 970 942 641 287 828 544 265 822 702 51 767 255 791 8 475 271 718 320 141 572 543 711 769 141 973 750 363 182 519 117 323 544 963 788 547 492 490 145 136 417 185 758 644 974 943 943 720 448 20 484 492 372 20 16 385 196 192 378 382 779 417 551 385 56 133 99 68 765 806 751 273 974 561 898 302 540 881 217 172 820 454 655 857 700 217 171 39 4 676 656 313 156 954 803 997 24 538 642 673 241 82 441 164 83 596 251 73 803 796 720 356 279 638 77 68 580 48 628 636 680 555 864 765 929 333 737 573 31 611 98 719 349 960 14 992 487 291 216 321 729 679 877 935 688 995 893 17 243 73 85 589 330 792 170 919 549 160 979 618 379 559 566 395 510 408 427 714 453 433 97 647 388 244 674 272 501 264 944 234 276 182 906 944 581 149 842 921 980 504 406 615 923 46 749 686 531 627 159 354 93 395 554 214 196 887 973 282 260 426 231 589 921 291 552 26 589 204 99 587 843 215 937 543 22 590 100 443 361 52 210 861 909 110 956 806 32 841 903 934 756 509 150 984 480 981 45 369 399 470 757 497 595 558 766 142 182 617 561 669 439 243 70 956 379 324 132 62 771 162 726 414 328 337 13 390 41 757 537 482 326 898 829 787 341 911 622 452 888 825 882 103 725 75 137 419 709 486 934 159 50 189 551 173 978 374 253 868 532 670 174 197 720 329 286 798 919 377 749 615 744 340 501 608 384 178 539 336 555 623 257 877 727 232 428 662 514 924 235 887 768 534 355 894 157 381 254 663 198 241 577 84 108 557 611 125 336 16 198 825 901 447 383 270 942 327 682 238 216 277 887 424 529 887 233 449 75 439 949 932 736 402 245 435 325 334 954 447 660 684 508 41 253 266 131 699 829 853 94 920 940 653 770 776 354 861 298 501 119 742 803 61 88 156 638 256 282 15 333 92 892 9 351 229 724 785 164 610 198 218 935 626 976 648 668 375 689 821 223 964 893 674 14 918 750 665 205 997 907 483 48 959 195 392 906 52 429 484 404 690 200 876 166 121 996 653 442 474 70 324 915 86 146 902 834 196 553 651 640 359 324 754 315 85 850 221 639 637 364 777 125 692 462 122 883 203 849 679 784 436 37 661 433 20 711 866 31 524 6 252 134 686 891 232 900 3 966 955 540 834 858 344 285 291 354 68 621 835 821 333 912 584 584 410 794 107 601 887 496 374 821 726 964 699 981 880 42 212 266 959 289 625 853 542 900 168 534 360 388 35 69 787 407 551 98 322 220 850 591 247 576 987 822 933 874 574 927 701 459 591 362 318 748 416 636 448 709 952 285 104 456 864 315 678 430 934 757 926 704 928 902 348 411 223 678 98 755 794 104 968 127 827 439 411 787 841 284 463 984 83 714 299 421 279 925 933 233 501 818 144 903 878 918 288 754 991 463 654 816 590 93 24 562 955 700 270 194 266 788 617 843 526 627 439 641 360 113 411 549 747 380 967 64 444 609 493 482 121 596 238 154 834 749 860 521 779 172 217 649 909 685 594 434 100 106 510 106 985 657 776 625 93 993 375 967 295 32 427 889 956 55 45 218 125 345 798 554 6 247 420 275 644 524 575 487 525 974 344 137 617 920 172 238 9 12 296 402 929 76 247 837 951 361 354 167 194 511 710 79 327 537 811 174 85 215 366 365 163 116 902 918 884 59 322 953 726 857 316 403 980 507 2 293 999 77 761 947 667 645 950 163 123 44 101 816 697 10 721 95 92 300 663 885 874 837 45 594 451 279 176 369 224 761 750 748 195 710 274 197 770 226 426 702 842 777 452 389 668 930 805 723 581 840 818 351 965 341 244 584 593 141 935 58 247 302 556 270 665 962 880 333 0 576 20 348 567 995 489 185 591 685 650 153 662 797 643 560 132 556 951 759 63 900 454 175 179 502 44 231 82 157 91 941 98 880 870 410 606 810 731 346 357 237 462 244 250 915 269 456 556 38 762 685 160 993 471 334 856 738 216 502 797 407 75 224 610 18 857 38 408 843 43 886 149 802 789 68 191 944 429 612 666 712 975 414 594 224 420 314 340 268 152 714 906 70 297 554 829 293 552 679 32 699 461 842 58 683 82 565 608 208 657 158 155 865 773 281 945 718 214 737 663 473 997 186 254 453 476 412 85 76 469 396 820 687 692 256 78 17 453 712 324 121 979 372 544 70 869 484 734 315 254 235 476 206 105 735 214 430 956 239 37 89 849 506 313 931 598 392 344 567 250 3 845 141 496 857 172 77 241 519 681 509 82 51 479 830 939 221 786 370 615 721 402 199 963 906 625 182 133 93 610 203 166 517 966 144 168 959 509 318 289 400 518 350 575 794 21 897 551 703 848 246 180 574 62 207 592 887 671 764 77 757 731 629 341 733 376 532 685 464 892 670 728 597 318 973 610 163 978 474 757 643 399 594 126 999 988 372 426 326 774 19 637 169 87 34 476 452 633 298 124 914 324 898 231 497 645 572 459 63 871 691 66 214 762 334 502 747 250 530 291 232 338 833 56 237 142 920 9 777 994 900 897 716 796 412 10 443 765 747 623 990 770 949 303 946 83 474 805 288 736 970 816 501 729 648 274 987 956 97 374 785 547 31 489 717 780 519 217 906 218 882 176 871 150 917 913 55 274 594 106 278 320 550 756 31 942 416 422 448 491 60 509 230 774 297 430 125 426 643 406 462 744 53 197 814 487 172 960 668 491 414 315 640 950 727 276 415 403 984 54 904 103 962 587 972 525 881 693 666 418 66 998 414 852 578 711 124 857 326 466 705 234 395 332 919 738 904 808 833 993 95 304 689 641 621 87 845 527 664 238 939 97 882 447 965 225 541 765 530 663 189 374 68 256 622 395 909 802 246 477 423 642 961 722 816 883 2 844 124 935 373 731 70 192 950 225 169 525 784 691 793 172 530 784 695 430 90 402 749 72 891 53 169 609 544 806 797 974 458 828 632 143 291 594 144 660 3 303 428 265 860 37 634 457 847 762 217 73 494 129 839 83 579 589 738 270 474 580 421 992 433 629 763 66 283 892 305 182 821 642 851 374 93 446 504 512 286 882 884 673 542 896 867 103 584 994 118 184 451 59 632 635 494 711 730 851 528 391 30 35 936 127 614 7 459 673 461 346 536 171 939 210 51 82 669 134 975 0 708 94 18 720 95 714 327 237 811 381 345 350 480 788 527 680 966 296 870 595 685 532 574 871 592 57 570 126 984 255 28 667 460 544 736 229 234 81 706 717 512 530 406 371 499 213 908 522 682 489 916 859 279 170 862 912 28 304 218 247 272 992 676 876 566 79 316 636 164 27 215 982 914 436 960 663 99 106 294 924 499 36 215 585 575 709 134 68 558 705 500 87 258 840 316 79 1 766 674 847 849 589 856 703 655 633 28 735 717 285 388 356 817 915 75 115 931 127 621 915 598 449 958 206 522 280 269 440 787 982 335 654 428 176 269 854 517 216 519 633 354 344 91 361 420 351 80 372 892 865 688 256 889 516 74 7 227 338 858 63 328 878 555 697 451 843 38 543 410 568 78 560 787 813 397 87 972 38 245 334 456 604 841 837 80 908 893 216 447 819 341 648 277 274 901 415 670 419 270 363 504 450 533 257 969 44 166 465 695 457 181 167 912 148 4 177 954 97 75 630 530 343 348 715 429 212 644 827 886 616 484 995 613 807 449 706 199 178 731 324 432 705 321 675 215 830 724 811 918 236 194 277 355 217 886 313 45 979 488 477 411 645 153 674 479 575 780 39 246 798 689 142 127 231 42 856 764 353 762 35 103 448 289 541 958 309 798 283 104 0 633 864 302 462 803 242 854 347 663 276 952 802 672 733 780 754 121 224 324 194 275 548 190 696 347 437 288 491 398 692 589 648 706 192 191 86 637 199 484 320 698 689 306 250 611 975 215 750 85 245 466 700 712 394 45 891 227 513 166 515 568 808 442 568 71 801 212 966 367 992 285 328 368 631 221 649 276 681 827 332 171 257 993 898 39 749 320 48 904 135 442 707 90 146 677 855 898 486 655 809 37 465 463 886 554 17 916 653 256 564 257 412 489 64 272 858 182 863 604 687 28 640 475 234 332 605 443 665 671 807 698 498 87 71 924 842 905 428 518 822 796 615 640 941 913 535 6 870 382 867 601 915 652 961 264 534 325 353 67 812 490 531 46 754 83 99 668 273 295 896 844 880 208 807 267 502 831 291 855 636 38 531 996 8 205 473 289 990 430 255 135 541 893 536 394 511 566 616 495 531 624 367 963 21 169 106 575 966 58 332 707 591 191 239 261 281 729 952 119 979 221 293 410 884 709 108 101 415 492 267 924 698 31 769 228 283 510 173 742 86 168 388 809 751 716 319 624 607 644 601 382 132 558 793 194 754 506 612 318 137 843 116 161 237 514 808 919 59 326 957 495 901 460 701 771 720 572 418 234 386 164 289 129 783 410 479 597 651 313 544 631 68 279 380 106 855 849 292 711 449 434 847 691 53 440 498 314 293 621 454 503 904 797 600 265 551 278 410 224 519 978 245 220 108 225 83 986 229 796 793 21 449 175 178 740 874 970 695 654 546 44 481 362 4 647 986 807 642 956 695 993 89 800 893 672 229 708 804 893 428 864 469 179 111 942 744 376 65 799 745 985 666 203 82 52 712 737 432 792 118 527 200 156 293 339 962 72 785 870 379 402 397 741 308 902 387 972 34 181 976 79 807 795 879 670 188 495 562 97 926 473 97 157 368 593 271 23 909 490 971 72 750 636 363 829 2 919 293 722 814 591 344 679 427 611 883 233 29 968 79 772 586 786 54 603 709 709 651 769 860 418 692 730 51 560 162 611 167 443 746 572 94 286 891 810 57 398 669 775 53 323 737 445 935 794 639 346 72 545 195 579 194 647 450 35 732 433 337 715 748 59 282 649 806 715 200 769 274 57 374 806 774 55 840 403 803 275 868 772 853 146 259 200 53 309 555 55 788 907 659 856 285 794 646 691 259 623 50 904 906 588 151 972 911 569 476 154 612 602 626 624 644 209 38 384 554 101 844 611 138 394 244 555 563 537 666 467 830 729 926 957 732 406 284 139 331 656 818 684 462 477 173 447 255 831 738 384 995 416 473 179 745 46 765 758 968 692 575 518 845 352 888 136 838 241 529 21 180 108 381 517 997 954 17 93 155 747 386 183 809 465 296 489 752 970 508 482 145 845 486 185 980 455 75 839 69 199 736 735 590 941 478 48 424 749 8 115 921 664 498 459 255 169 661 315 294 146 127 317 903 445 89 259 176 454 568 691 820 641 763 950 738 91 283 574 567 110 887 126 547 234 442 239 668 882 699 708 604 2 605 288 675 67 726 453 429 594 953 18 760 364 767 117 808 895 156 98 744 468 190 588 732 590 753 874 858 960 73 819 510 505 25 992 958 416 605 428 63 14 570 342 228 734 86 383 267 165 814 932 943 989 409 843 868 960 510 14 267 610 733 247 942 211 55 865 566 677 771 706 213 274 619 130 58 793 235 642 937 898 862 868 967 364 918 930 218 222 28 82 767 558 141 714 702 174 270 85 511 51 904 765 868 502 353 951 772 903 998 574 498 530 640 964 848 797 401 941 799 405 772 340 439 947 16 390 123 597 691 682 608 870 671 168 119 1 537 473 115 219 229 875 959 72 866 669 519 556 204 174 569 32 256 76 453 506 342 478 681 823 536 861 889 90 148 948 90 794 138 822 581 278 413 662 833 240 513 156 97 226 485 376 441 34 278 599 130 575 992 865 120 476 450 30 65 340 161 853 221 573 73 782 939 860 630 386 361 286 194 923 9 895 143 68 261 342 887 37 184 670 735 373 69 412 205 102 629 734 514 293 621 98 3 898 245 64 664 714 29 106 866 145 5 994 261 809 847 191 579 548 205 746 429 621 75 339 775 915 2 581 276 272 702 577 793 71 482 492 256 541 442 289 15 246 623 811 129 63 823 439 702 509 32 502 101 600 973 232 181 835 206 994 628 94 863 826 383 262 728 598 391 938 322 612 875 334 90 72 689 62 994 978 291 692 173 886 326 964 563 375 455 232 946 464 889 976 177 535 820 465 237 279 143 719 597 788 639 481 32 615 676 70 285 409 310 449 528 697 902 255 958 62 242 438 953 425 836 702 141 435 390 725 423 370 99 464 264 362 413 142 67 489 137 513 452 372 871 314 3 703 910 768 936 198 19 698 863 675 431 945 207 116 711 459 915 840 497 403 467 453 594 800 574 2 375 905 271 259 262 798 40 946 792 772 968 219 161 776 305 244 569 31 209 366 847 505 299 317 773 637 414 745 814 593 825 761 821 58 950 865 454 854 631 303 684 507 11 75 532 993 990 314 228 567 241 158 263 579 837 7 749 158 229 966 797 793 74 168 448 676 741 610 747 561 491 596 663 440 390 17 75 222 873 961 28 982 904 455 602 762 73 810 524 104 64 244 298 15 190 694 742 782 286 775 252 984 171 913 531 991 39 462 698 110 874 889 663 406 226 677 665 827 51 364 67 411 414 89 275 534 656 138 988 645 783 842 270 6 998 616 829 61 6 18 921 160 647 39 11 109 640 662 448 182 587 39 457 386 372 61 102 214 842 697 444 250 196 0 581 518 352 776 548 750 646 216 784 587 26 928 201 568 168 701 939 469 876 761 259 500 216 293 484 956 223 86 668 176 27 182 459 168 817 660 476 516 651 774 120 498 34 63 329 599 650 516 316 773 829 972 17 665 631 769 234 113 819 292 154 613 386 449 862 172 375 616 91 573 457 341 570 68 694 911 609 842 994 866 541 764 46 550 735 893 103 410 909 185 780 900 520 260 155 500 2 946 685 417 321 619 339 223 977 399 185 660 69 934 761 345 16 736 592 258 971 674 16 648 434 547 845 975 473 579 87 958 199 471 413 800 48 24 624 386 465 122 708 555 38 684 250 179 20 693 929 10 222 152 822 127 391 741 490 588 558 242 599 852 470 319 620 956 340 410 159 766 332 254 566 505 26 140 801 876 105 686 958 294 602 871 897 650 349 953 167 430 159 349 139 596 422 112 487 15 620 66 682 927 224 587 558 613 504 17 910 465 270 918 895 414 766 192 290 645 511 761 684 697 573 304 554 548 336 438 358 967 370 186 438 846 733 925 383 148 724 594 757 19 297 929 340 254 800 98 101 359 264 492 19 349 47 19 619 413 186 473 878 288 636 521 641 573 795 204 441 265 550 204 428 559 432 606 771 571 648 186 103 925 232 358 579 673 441 663 724 692 610 300 177 440 654 819 540 866 7 778 463 100 343 225 986 980 743 637 431 207 462 603 412 474 765 87 477 229 495 175 192 369 543 675 71 20 716 607 561 159 577 767 164 282 717 413 997 652 644 901 171 975 331 568 464 178 905 955 629 987 907 969 910 55 812 872 938 794 391 437 114 592 444 628 665 123 655 434 435 246 775 307 263 105 651 377 611 610 858 208 304 430 251 922 865 361 193 810 811 858 659 539 351 544 237 113 808 213 862 951 392 216 133 417 230 289 145 754 338 615 221 929 229 269 705 838 998 319 904 19 252 896 999 157 520 257 412 277 470 274 685 525 855 404 725 215 722 404 183 226 430 163 700 299 196 944 975 618 741 790 34 970 853 361 803 732 495 271 510 980 175 661 300 910 300 59 548 582 302 972 908 198 19 844 34 427 584 174 459 444 40 191 888 956 130 677 247 83 670 526 602 676 351 504 696 439 916 93 293 63 18 734 147 790 385 520 399 916 662 408 370 510 228 438 544 677 625 494 82 356 783 67 290 539 659 20 700 400 31 223 706 83 745 233 742 638 611 878 645 909 104 833 750 762 659 640 681 970 966 41 566 590 415 522 656 448 47 401 881 28 417 679 989 964 795 662 609 396 178 931 591 686 607 435 867 385 254 260 115 608 528 347 62 840 772 124 65 569 293 567 638 93 183 492 859 836 823 349 202 353 104 214 819 25 348 134 344 222 567 885 507 219 962 705 870 485 968 683 286 123 359 829 74 796 101 504 807 956 241 486 158 157 4 789 148 713 866 380 891 837 986 937 516 376 917 96 576 761 635 239 796 857 238 28 372 546 120 941 906 370 160 12 482 871 747 640 82 751 165 615 556 841 480 855 375 74 14 313 555 43 685 346 231 496 791 32 147 395 132 268 750 291 784 653 635 50 530 543 151 371 350 176 247 495 817 128 233 382 102 685 335 641 852 654 108 550 232 907 330 284 552 446 443 189 501 174 298 904 522 397 730 222 991 92 741 843 885 22 252 550 84 382 547 17 117 406 197 388 374 199 52 24 982 832 883 867 927 817 502 752 649 311 95 224 308 522 525 651 162 262 867 711 240 566 261 201 668 866 141 657 945 816 606 55 906 773 348 417 157 164 144 238 33 374 106 44 741 832 505 237 167 34 548 425 839 902 916 95 922 787 763 63 9 786 223 482 15 82 480 24 300 504 418 550 770 295 138 597 76 294 675 195 971 940 275 667 747 163 90 505 77 683 284 76 668 588 417 562 408 692 999 596 463 225 176 874 853 771 192 2 632 500 918 962 223 889 548 644 520 894 595 956 600 255 656 724 230 663 206 238 929 669 960 337 362 296 948 788 891 103 470 532 308 131 912 166 71 259 949 385 637 309 265 638 332 335 904 357 430 136 134 380 28 598 156 953 713 466 957 335 389 224 534 454 108 913 709 904 383 605 82 537 120 51 98 314 609 232 811 669 735 115 870 125 263 966 271 343 938 507 513 739 818 634 240 231 163 960 221 57 8 381 157 442 291 194 928 990 322 610 783 788 77 824 278 128 179 352 386 444 229 824 485 853 849 597 544 398 422 205 596 161 259 245 672 686 671 764 676 754 652 279 971 946 173 207 37 682 697 447 560 263 267 621 21 478 961 851 254 793 802 670 251 842 976 310 559 817 63 335 662 836 411 226 761 56 743 655 527 550 868 903 867 890 759 466 251 361 11 995 420 311 818 215 409 146 913 363 340 554 466 983 835 564 658 870 111 862 371 659 32 182 750 981 658 731 106 663 531 485 861 926 179 152 914 87 124 956 462 437 994 705 865 737 279 272 255 525 413 219 156 676 430 89 312 174 558 222 343 194 378 431 540 582 4 729 335 254 731 288 419 480 499 438 542 662 399 147 70 637 388 418 671 152 757 325 214 564 689 586 52 516 242 533 665 777 968 981 810 846 312 694 322 469 616 237 596 176 101 45 757 495 682 176 222 971 822 983 692 623 89 284 143 619 245 159 367 399 871 807 918 919 608 252 297 632 639 461 60 280 14 661 427 457 203 936 632 652 175 558 130 424 839 450 422 458 992 846 255 615 860 539 260 233 910 777 680 483 780 198 545 61 899 599 46 773 912 562 457 928 890 399 706 918 997 765 299 496 304 847 527 318 306 960 476 603 886 127 242 756 376 354 48 268 464 209 307 497 850 501 404 342 729 616 617 293 957 191 807 691 329 401 493 355 325 438 97 647 439 190 752 835 471 813 325 589 911 415 433 789 99 735 863 233 905 247 92 935 568 134 667 337 79 819 994 306 922 806 242 758 354 402 820 840 279 721 100 303 337 693 331 825 620 54 540 845 791 740 850 29 208 565 475 795 386 287 559 507 818 152 972 749 461 269 815 833 289 290 389 627 418 44 417 875 904 876 136 572 869 453 89 180 540 792 567 135 188 272 64 551 709 156 36 881 290 224 106 601 602 705 928 862 12 580 141 369 381 753 45 98 887 290 728 677 473 30 721 667 780 462 934 751 258 673 5 477 758 312 631 665 119 76 316 632 885 934 102 539 741 699 257 776 470 299 41 385 336 126 349 482 836 651 463 860 722 355 224 891 498 350 605 712 929 494 520 154 953 10 70 273 638 130 982 521 122 597 730 4 351 729 702 46 701 962 534 710 775 557 889 73 77 304 146 971 853 732 226 995 102 902 72 31 293 254 696 131 460 721 574 504 987 723 33 3 757 990 368 437 670 42 502 141 492 792 721 735 929 82 790 511 209 723 467 425 773 805 223 275 759 714 85 978 761 661 283 503 767 506 341 662 823 29 380 610 401 936 782 616 169 899 172 949 152 555 668 657 659 376 311 38 705 396 30 518 491 393 552 537 124 22 857 565 256 325 120 136 370 651 883 322 710 839 640 407 916 650 685 418 315 741 347 114 653 18 569 781 633 62 501 706 20 199 631 739 401 218 797 396 495 965 967 512 658 575 299 286 590 22 306 259 845 504 403 692 270 386 890 234 442 171 340 396 632 38 663 118 875 138 762 187 912 283 206 588 690 897 339 183 786 795 688 64 866 651 961 659 227 426 132 625 339 703 185 141 393 557 642 843 439 594 876 872 43 259 432 36 487 824 769 170 722 351 588 626 47 95 841 175 348 540 269 261 274 899 175 818 881 983 462 197 954 949 979 767 634 477 246 179 663 862 972 914 491 308 28 431 44 379 543 993 969 955 327 402 690 208 431 93 663 489 418 236 259 422 2 29 294 883 554 247 666 475 481 940 69 791 250 678 397 529 609 265 656 423 649 700 432 47 610 971 979 275 758 829 665 811 477 74 693 298 748 733 210 975 160 731 495 655 919 563 269 77 769 519 74 345 314 294 68 312 134 209 925 931 525 519 587 882 915 459 976 654 964 775 464 920 202 375 875 193 313 103 976 311 519 99 714 183 309 140 798 774 464 231 239 55 621 808 54 694 397 271 230 718 3 268 111 235 452 484 953 229 364 127 461 317 948 275 704 160 231 312 751 135 864 996 713 663 845 629 623 722 217 448 691 802 827 167 875 417 371 348 297 435 158 427 423 625 421 477 417 626 778 906 615 508 442 475 98 211 520 48 794 49 116 420 996 58 380 562 964 579 390 890 658 479 980 881 751 878 567 921 558 249 108 203 435 407 937 423 270 301 844 676 247 610 307 754 335 919 983 791 714 95 466 677 248 344 410 614 688 241 330 796 579 575 32 88 928 352 71 323 294 397 117 951 816 165 18 279 827 314 528 653 408 863 855 881 977 992 308 688 691 258 72 726 181 6 211 374 821 535 72 367 312 775 238 516 879 58 936 52 422 238 793 74 634 371 531 358 447 563 958 473 238 591 732 729 633 182 438 701 425 24 147 535 851 628 901 45 181 303 441 395 777 91 171 550 930 676 720 204 398 339 877 552 581 796 662 756 966 395 218 74 867 700 321 684 47 154 911 658 637 961 915 136 411 832 591 861 877 101 51 714 655 554 252 908 923 477 188 969 568 699 652 68 266 987 350 172 559 560 217 466 588 522 978 366 547 935 91 822 922 195 146 809 194 278 118 4 570 526 200 954 407 322 872 850 458 86 726 187 274 871 860 48 469 430 67 719 593 26 327 454 422 495 689 40 417 916 238 220 981 47 728 238 760 518 263 731 580 738 918 8 892 275 494 103 594 319 425 436 185 413 162 216 590 782 832 268 384 950 804 492 388 2 604 923 619 530 489 828 945 23 912 899 506 949 232 428 649 260 404 103 966 163 355 315 835 77 59 458 400 641 630 307 836 876 465 600 466 539 516 523 754 798 250 977 658 412 614 848 95 204 410 496 214 817 74 547 789 693 296 234 372 252 374 324 377 759 146 788 238 916 463 973 859 728 573 614 85 927 332 422 437 824 725 899 82 916 459 685 908 151 234 394 106 537 785 128 599 557 0 579 751 275 664 65 620 158 761 3 192 375 455 417 849 392 890 690 602 233 237 791 677 99 166 954 872 615 568 607 678 507 874 443 594 979 243 434 577 410 648 613 529 548 205 570 832 637 672 153 792 366 545 704 848 895 255 974 389 990 152 426 35 374 196 396 636 57 193 121 614 657 945 47 851 233 981 271 93 299 284 456 261 610 222 875 786 210 372 558 883 356 932 652 343 256 387 46 681 769 877 542 814 618 792 662 65 831 869 653 441 932 862 853 370 126 885 115 437 330 621 437 781 571 125 308 25 871 650 366 705 947 905 411 268 42 858 124 103 926 488 943 746 669 252 902 982 692 36 13 469 745 468 956 97 860 382 249 501 950 233 608 859 521 562 259 249 379 806 432 178 764 417 684 986 87 891 754 802 720 801 474 66 208 389 107 421 127 317 64 666 189 764 515 332 199 102 512 932 700 237 110 536 109 566 158 198 625 156 75 30 601 75 243 344 874 846 984 485 983 835 211 209 708 326 608 121 471 922 955 592 556 973 886 5 932 909 725 240 136 601 960 638 62 626 761 207 88 939 287 896 907 36 463 525 892 271 290 35 578 189 675 612 443 417 898 299 475 506 757 129 157 441 694 322 351 632 466 125 161 78 542 315 71 180 904 378 917 734 224 433 959 817 503 376 867 375 400 515 42 985 193 46 346 554 820 536 361 657 620 689 111 23 305 660 718 128 272 869 310 570 517 835 370 251 282 823 115 258 196 876 437 345 279 983 343 22 938 205 476 824 529 573 492 307 727 582 240 769 708 608 181 356 728 470 514 371 375 457 158 259 740 32 180 852 218 433 896 515 895 447 946 591 242 448 574 595 763 193 210 846 816 825 3 625 578 500 138 157 408 116 976 517 512 198 558 275 779 788 984 709 728 799 266 272 990 885 374 656 398 577 556 26 774 339 52 881 702 698 746 611 582 922 978 346 930 31 272 992 639 734 469 911 784 135 923 732 928 644 626 993 432 253 529 677 345 680 298 721 643 806 373 0 808 288 576 299 359 219 822 734 250 559 345 12 410 192 491 915 174 166 87 444 709 200 198 621 513 369 730 323 639 687 752 866 764 189 928 407 919 497 147 976 66 346 44 17 454 742 972 899 124 674 58 950 839 452 430 55 360 52 421 745 382 475 623 768 710 754 20 886 365 58 70 989 492 328 679 930 865 474 952 560 64 475 488 744 254 793 795 878 341 537 114 585 146 157 875 123 63 135 71 207 994 28 283 633 426 581 784 328 192 58 542 351 593 553 176 856 345 428 17 192 573 365 99 79 346 940 323 804 928 65 467 644 427 83 73 939 294 803 403 832 908 585 273 364 557 157 450 679 877 282 768 361 87 345 228 840 432 741 928 231 759 738 305 375 572 231 926 433 555 297 983 918 600 377 363 885 152 16 170 439 793 782 691 479 59 512 705 84 113 234 642 155 844 6 896 125 91 19 375 52 959 645 704 344 134 383 206 759 524 993 667 618 976 437 959 317 211 573 603 865 856 721 812 536 508 351 631 17 433 776 13 763 278 907 828 41 374 85 222 289 237 328 71 210 153 417 802 495 254 898 104 620 814 633 330 662 837 490 477 203 289 214 435 373 42 399 974 407 723 226 721 903 959 939 908 404 394 319 902 985 310 539 830 763 211 517 463 128 929 201 994 92 484 685 692 345 55 275 803 978 423 831 760 311 535 510 659 945 91 199 312 590 479 929 769 34 358 973 242 336 194 668 792 367 441 478 107 413 777 258 576 608 482 370 272 341 47 157 617 636 182 949 949 386 80 480 507 41 391 270 311 876 661 806 12 765 594 565 927 77 734 188 434 823 151 183 493 559 952 695 195 898 668 718 246 958 879 437 647 269 793 311 231 774 138 380 108 789 583 634 796 801 410 905 268 945 744 48 872 889 832 729 330 815 24 957 252 535 910 840 610 898 117 181 284 526 247 332 457 370 521 911 117 695 510 637 480 549 38 145 294 122 809 29 299 709 651 414 383 650 927 377 326 136 841 994 0 104 361 927 444 446 294 460 132 841 413 739 373 937 892 260 81 426 83 538 168 124 595 14 542 155 171 62 41 873 182 980 881 451 494 796 79 581 231 147 385 703 561 169 963 849 88 204 574 839 460 435 307 948 573 645 453 608 114 767 641 360 813 765 509 388 493 701 606 550 983 998 590 940 522 144 57 633 284 110 721 408 899 85 927 658 677 728 579 564 650 600 263 1 10 386 54 671 929 289 592 722 501 459 570 855 552 828 680 177 841 131 481 593 350 340 441 32 986 676 62 434 162 338 947 239 241 916 981 883 116 76 846 583 592 243 280 726 39 243 209 531 972 344 631 334 150 341 240 116 711 8 830 582 554 862 72 969 737 887 6 789 396 150 66 393 614 319 102 665 523 847 442 216 735 28 37 835 116 127 772 171 966 602 191 150 854 115 595 220 996 281 465 178 405 695 227 464 705 886 142 763 88 19 275 281 555 62 99 675 629 617 723 222 258 406 837 261 819 262 0 917 486 92 219 145 990 683 14 128 36 306 661 838 297 835 91 799 438 872 780 235 287 961 590 752 263 784 844 499 644 375 284 675 783 119 148 272 355 425 15 100 271 893 916 597 835 230 27 547 587 800 338 582 143 369 687 339 623 330 121 144 612 297 690 622 718 375 253 659 469 258 305 276 545 493 211 962 898 261 24 664 932 597 841 405 108 54 632 751 25 721 511 141 228 571 61 923 803 104 104 400 162 348 234 795 23 180 881 959 921 652 621 261 464 913 75 412 98 558 462 538 62 80 539 582 416 243 700 461 844 787 735 140 496 911 422 430 560 227 948 867 46 661 561 601 672 105 759 202 413 491 27 411 382 56 679 462 341 326 587 158 271 734 269 87 137 544 961 512 572 48 823 613 533 122 227 61 243 101 272 790 253 861 213 526 553 242 154 479 349 614 21 885 949 704 340 840 255 613 131 137 756 983 549 193 811 498 461 427 893 350 699 83 610 957 188 156 842 883 255 370 197 472 17 736 763 717 509 253 396 640 94 135 356 862 770 528 500 522 550 349 988 570 86 101 307 63 942 506 579 873 729 91 883 591 34 797 214 488 11 828 284 654 949 15 577 106 58 213 396 770 971 756 880 864 126 945 663 859 708 72 578 832 273 507 601 133 58 919 520 839 0 798 406 119 263 513 807 552 138 569 270 542 764 880 787 778 642 821 663 922 411 669 88 164 970 333 457 626 329 917 344 232 515 785 19 941 501 975 269 255 502 42 160 492 546 39 6 903 36 517 151 984 510 773 812 270 957 672 382 895 718 318 804 585 538 164 419 885 890 343 594 731 418 976 707 55 63 710 413 809 967 959 369 366 574 837 66 759 828 513 775 134 578 476 222 236 550 234 946 174 340 116 88 289 494 65 48 864 919 290 853 400 433 184 743 721 333 267 605 248 238 916 221 587 944 311 918 677 409 666 403 247 981 563 423 408 505 248 367 611 999 346 306 310 213 859 750 214 973 90 915 549 270 45 184 797 617 62 935 979 99 851 966 814 657 40 258 996 986 830 143 200 345 995 180 980 755 289 706 638 666 869 430 633 411 236 728 307 539 95 936 198 969 731 861 578 888 87 858 791 247 57 206 31 911 388 723 193 383 995 453 257 191 501 708 437 561 479 16 283 359 49 72 650 727 291 140 321 579 989 894 299 444 969 727 730 671 91 479 89 338 457 744 898 54 843 933 749 861 257 339 190 390 235 131 709 594 77 631 513 451 776 648 995 976 89 818 976 865 778 499 217 2 503 508 128 840 35 238 251 278 478 1 437 752 130 884 680 579 315 624 612 488 660 703 702 923 922 656 366 933 207 691 588 910 111 10 533 836 305 176 532 426 380 960 65 421 323 908 705 2 385 196 691 609 291 227 236 562 812 367 233 880 594 653 66 989 367 256 634 800 360 627 608 492 218 596 766 274 350 945 359 762 349 745 118 49 712 913 645 491 97 560 837 84 172 694 516 688 376 619 298 822 375 757 457 460 371 57 834 693 864 49 472 84 711 241 732 827 165 726 526 869 453 632 679 99 464 788 664 625 751 974 244 599 922 526 348 753 391 261 513 108 498 546 693 657 161 292 209 683 261 911 935 3 950 316 899 942 701 649 227 484 636 123 766 965 105 121 790 92 408 187 783 794 723 321 743 219 171 744 462 685 366 549 96 557 621 669 612 75 864 319 382 292 944 625 5 341 267 961 147 567 756 109 107 281 303 542 339 965 905 557 732 218 538 356 389 225 129 483 953 292 967 25 182 948 322 131 752 876 146 437 282 983 383 22 742 498 923 92 56 28 442 896 385 456 213 231 356 154 699 955 650 627 970 625 727 562 424 647 339 728 893 204 639 564 924 369 864 416 475 642 248 782 632 40 29 210 378 904 788 497 630 486 448 42 58 976 276 900 26 499 688 10 935 492 974 316 632 980 120 572 687 212 358 411 672 163 312 820 405 959 636 595 711 160 751 215 188 292 986 369 421 627 173 878 24 330 782 759 194 493 874 971 237 599 178 43 478 854 91 260 864 233 768 361 862 147 918 420 903 412 979 585 437 180 166 980 736 533 778 502 991 625 425 343 979 748 810 171 94 323 889 640 810 710 719 554 209 304 896 946 626 141 996 156 764 159 651 382 838 708 431 148 166 474 928 755 130 302 61 541 722 913 950 496 486 169 27 139 784 996 486 172 401 911 21 514 923 112 874 407 497 17 845 267 271 67 859 247 272 172 136 584 353 154 352 904 478 273 552 543 769 613 931 158 242 5 912 321 349 36 424 709 62 453 832 607 809 234 996 927 510 87 681 149 340 362 749 338 96 687 605 898 393 531 432 456 504 220 33 741 614 116 755 470 294 742 280 331 373 422 681 99 679 715 223 104 441 438 596 632 543 236 718 120 840 596 799 406 169 144 121 480 82 787 615 184 251 333 649 464 922 698 472 95 501 56 873 870 577 931 192 288 109 93 111 82 205 161 448 663 309 699 281 586 123 485 254 605 967 647 242 775 188 998 463 969 430 776 91 452 380 935 307 204 765 202 221 753 402 876 22 39 286 895 238 923 75 190 259 111 712 236 997 114 392 971 331 829 343 888 937 877 246 154 461 325 270 336 555 550 93 709 676 744 700 475 633 970 468 16 402 589 807 614 395 799 378 469 31 674 439 381 234 509 643 970 632 26 182 785 996 589 827 200 703 398 320 557 683 179 437 653 400 691 115 86 206 568 535 425 885 774 8 96 435 404 505 383 574 201 336 663 589 65 890 996 87 829 409 314 236 639 312 579 210 616 253 851 289 359 287 572 982 575 629 491 267 62 805 587 94 131 771 469 608 270 610 939 535 228 986 961 826 813 243 855 32 663 680 108 416 368 738 806 943 138 685 824 207 574 831 560 270 670 304 653 99 827 378 650 591 389 567 781 322 27 929 276 956 248 542 277 775 442 821 827 695 841 32 409 261 78 186 360 912 385 771 60 921 280 283 663 605 687 977 229 169 618 531 671 913 334 506 448 845 792 401 498 404 937 243 879 471 532 607 157 82 165 348 329 765 726 876 946 985 303 618 550 824 689 406 540 117 748 285 702 252 381 256 598 742 327 341 268 916 461 950 623 967 674 416 382 201 585 210 483 518 234 531 970 104 181 659 378 376 164 321 584 159 145 465 662 423 298 610 219 120 57 966 951 183 128 170 841 815 735 597 917 553 649 545 432 920 148 153 560 530 914 249 641 456 333 775 942 344 756 388 613 551 375 174 105 833 673 9 189 612 144 518 476 124 0 971 85 473 460 517 211 463 831 606 735 801 29 128 188 257 151 816 763 924 372 983 804 356 99 441 277 323 679 302 891 908 385 839 808 501 286 578 528 432 432 104 444 241 793 369 849 410 899 885 179 53 348 964 553 538 845 784 314 65 12 718 655 807 524 632 119 108 626 895 22 14 172 714 808 146 209 320 352 505 353 974 533 568 67 804 428 204 534 507 717 227 32 479 873 646 679 540 984 949 865 407 273 415 725 270 979 983 171 848 494 902 16 499 810 124 590 49 715 30 186 152 586 262 508 197 6 375 989 574 434 815 692 976 869 772 760 148 741 659 729 748 545 285 950 600 206 72 413 946 838 270 967 449 33 880 267 263 729 655 929 209 413 379 973 156 386 570 133 377 578 482 253 295 150 54 111 711 124 735 331 270 626 45 736 273 143 294 292 158 228 890 569 764 329 459 43 703 874 195 841 547 90 343 458 606 201 704 600 531 256 925 674 919 607 114 621 666 189 215 982 216 132 163 10 620 211 171 697 977 253 717 759 665 528 53 486 902 862 677 363 993 597 744 885 738 880 400 255 654 188 757 222 569 879 217 915 192 678 738 53 197 7 889 119 204 518 100 365 287 184 770 762 300 398 115 932 393 177 816 395 416 614 121 940 203 175 679 583 431 5 329 814 965 241 818 687 737 339 104 327 43 468 605 623 233 134 118 484 153 311 81 359 742 848 40 186 916 960 428 448 494 367 640 946 153 299 669 237 520 603 826 246 523 813 91 400 461 228 282 427 769 641 998 548 11 886 857 277 180 741 758 293 703 680 374 176 701 942 502 164 312 403 435 947 282 350 710 788 262 686 18 16 474 986 873 310 794 892 935 289 924 424 582 150 714 259 801 581 771 163 339 596 19 757 542 375 962 810 332 770 602 124 962 378 939 72 379 879 223 381 266 970 731 633 891 314 55 937 133 533 843 989 723 873 372 524 2 519 587 46 272 922 597 165 547 333 379 179 269 622 440 512 207 609 396 237 599 338 646 292 260 267 186 581 888 659 906 890 760 677 817 519 699 331 273 309 663 970 914 407 333 543 373 393 522 224 989 534 567 92 171 469 107 584 733 345 602 129 475 206 698 832 100 649 953 488 714 945 216 708 812 544 821 370 249 377 825 705 430 167 428 345 519 649 663 646 719 633 767 793 878 354 948 206 462 571 275 941 745 972 709 906 614 694 304 571 121 185 264 50 945 562 894 818 545 169 522 238 300 820 126 242 188 282 121 705 19 729 179 646 480 984 650 671 219 262 261 889 38 978 835 329 110 599 879 399 867 143 23 516 277 990 929 545 332 711 566 412 613 35 61 305 984 852 791 701 276 346 393 261 624 589 501 606 439 805 796 538 374 757 142 881 163 39 380 821 504 681 9 995 547 166 387 8 561 636 538 107 506 877 164 43 904 824 788 564 169 553 892 863 685 220 687 143 454 985 110 54 916 936 514 142 447 463 912 863 145 752 167 988 467 634 341 31 427 598 368 354 294 14 266 395 7 571 283 36 224 631 218 906 419 157 799 494 302 994 275 945 662 923 162 456 668 55 501 535 3 247 630 256 604 293 282 252 595 323 255 442 364 738 466 627 511 804 642 198 10 690 233 890 742 817 583 13 967 551 191 196 531 712 91 906 143 691 374 816 58 448 350 903 543 523 683 408 642 232 993 675 833 135 370 771 774 261 469 2 627 747 335 706 479 164 574 250 95 470 618 592 576 200 907 147 565 418 392 463 332 298 659 270 741 936 930 963 958 316 269 745 197 108 710 120 754 826 435 521 950 890 240 364 214 491 976 98 933 340 12 353 765 457 848 852 134 608 39 118 580 999 920 921 448 411 223 230 399 728 449 288 10 596 615 444 772 507 860 783 437 300 191 940 49 167 73 755 807 213 61 727 852 510 739 295 614 884 865 464 826 205 476 936 810 668 317 959 768 474 814 979 431 163 506 805 313 918 77 625 292 671 306 697 268 388 481 214 337 982 893 201 60 166 988 480 652 660 220 263 460 346 948 503 120 363 167 876 868 358 526 183 625 247 434 6 497 688 756 21 895 555 218 794 431 510 392 154 70 239 122 890 356 82 477 6 553 78 194 193 621 672 660 503 842 965 297 91 261 8 587 287 896 72 276 688 813 222 722 133 433 663 187 419 52 327 573 766 105 710 756 202 984 176 459 198 42 342 147 399 562 764 554 396 697 195 19 159 574 60 410 232 186 268 3 682 227 888 333 107 341 882 449 405 439 38 622 5 37 610 211 879 823 235 116 786 266 723 215 597 656 63 337 159 317 103 47 240 650 217 515 449 332 473 395 468 727 643 49 193 247 70 382 935 414 667 710 260 776 410 831 74 500 940 241 296 587 645 390 148 553 151 444 727 21 419 682 564 393 961 357 150 254 738 986 940 493 42 618 693 534 42 214 661 12 757 527 512 969 891 259 341 575 705 640 320 150 7 718 880 847 599 633 585 729 114 103 688 386 917 184 341 690 184 107 434 161 514 456 478 599 912 812 70 977 726 351 88 394 300 731 498 24 745 727 786 655 416 217 327 359 582 897 898 905 582 771 216 237 631 503 130 812 568 872 571 681 602 197 206 55 41 324 543 519 887 265 281 240 876 718 829 772 995 287 310 956 424 947 804 782 333 838 951 48 634 307 331 253 49 971 405 404 968 473 186 710 761 708 88 905 706 562 496 221 674 938 174 522 550 173 109 36 962 673 75 987 999 343 161 642 98 807 312 716 17 678 762 257 739 903 843 917 197 790 558 590 65 665 967 247 490 47 513 222 557 132 846 241 250 451 682 913 343 55 178 335 834 355 812 731 335 165 228 285 709 220 478 229 73 494 917 522 752 108 966 731 476 29 725 815 905 832 162 979 96 446 741 815 443 75 830 29 970 240 856 835 308 891 7 211 487 953 42 604 42 713 544 623 418 948 19 570 309 4 905 106 307 794 498 922 266 374 391 905 491 605 345 650 145 916 435 487 915 199 855 819 656 869 640 889 704 758 827 122 642 214 412 149 172 417 428 569 558 846 618 501 406 344 39 872 438 251 726 710 411 687 845 953 846 107 723 617 963 121 247 602 276 622 906 206 998 703 476 893 907 507 148 3 745 627 258 547 131 187 853 753 794 349 195 90 443 732 948 708 403 127 994 579 181 780 811 359 348 346 700 645 33 131 284 776 812 408 576 169 284 486 887 174 626 6 221 518 166 162 959 732 467 63 718 834 697 495 931 627 291 172 67 990 842 966 392 704 118 906 327 29 563 948 399 48 667 343 557 752 966 342 817 67 356 190 694 273 746 457 20 712 954 437 256 936 380 69 124 308 891 145 428 234 299 726 332 975 771 932 730 796 208 47 474 949 882 612 492 676 829 80 409 514 840 506 834 244 195 304 234 976 709 941 411 606 318 144 416 889 783 201 849 601 310 92 231 473 206 591 801 322 654 242 879 534 818 608 314 210 568 839 537 918 750 393 144 523 414 85 535 236 774 320 998 927 341 702 648 133 792 356 310 330 132 540 32 928 553 674 259 345 926 372 119 383 516 185 670 779 602 586 28 256 145 306 277 445 229 966 315 586 323 478 516 154 623 742 820 389 355 509 882 139 321 442 743 973 473 416 582 374 232 125 974 197 782 936 847 704 934 779 223 591 203 397 843 769 853 55 94 843 107 737 441 865 511 711 770 707 49 967 2 821 481 579 78 637 451 436 191 717 303 281 825 196 753 259 598 849 455 184 782 186 428 780 251 327 91 882 123 846 84 521 897 885 435 4 350 347 542 509 187 148 334 978 959 769 920 220 647 576 123 127 653 462 381 976 887 46 307 924 798 395 935 949 629 854 300 833 129 947 520 669 428 65 163 937 603 511 936 438 886 654 38 940 52 631 329 517 321 40 242 671 740 41 303 11 165 371 111 632 807 305 158 853 510 937 862 666 905 591 291 75 107 585 808 319 706 1 955 704 584 489 731 552 586 814 823 354 620 369 52 650 57 914 403 466 719 798 974 378 939 44 263 596 591 539 268 453 261 461 836 461 913 826 718 370 521 218 278 743 867 298 361 425 390 339 541 212 581 524 282 660 83 115 547 741 338 137 76 826 780 531 423 316 348 537 789 945 582 167 407 424 63 342 100 52 531 279 536 690 901 849 892 319 288 196 457 996 207 890 782 450 594 610 287 443 66 639 89 184 614 363 812 496 15 622 747 166 151 345 451 257 954 418 129 316 132 495 694 403 265 625 66 845 470 982 614 619 859 476 362 331 505 683 621 759 416 622 388 492 543 976 783 575 928 172 668 607 7 264 536 173 705 9 36 267 496 720 377 859 135 822 753 981 758 674 42 152 352 283 15 74 313 702 585 983 901 332 785 206 543 904 154 886 959 510 530 104 779 91 560 217 897 325 896 405 678 386 578 531 820 897 350 621 941 238 684 921 100 937 350 218 874 936 93 759 853 750 253 888 821 518 173 694 47 838 667 243 984 447 664 160 208 205 746 31 866 21 135 932 124 7 519 578 183 46 804 857 938 23 78 881 569 195 316 821 240 290 487 847 201 86 486 667 953 606 903 71 822 54 123 222 769 994 552 856 439 434 163 998 523 737 339 462 626 311 794 617 251 588 447 788 888 208 842 256 978 870 43 267 559 165 563 584 118 980 231 248 676 102 826 592 327 197 429 561 512 71 188 858 706 870 244 906 723 532 174 25 596 169 62 312 365 437 492 187 223 967 848 258 617 767 548 847 28 659 783 473 695 464 611 626 501 743 495 78 822 435 61 661 905 367 796 0 478 13 525 600 161 694 759 274 898 608 436 86 922 279 859 470 546 550 867 643 125 599 325 83 41 685 587 3 90 867 821 13 599 357 503 961 656 130 719 925 544 230 823 422 630 991 744 965 623 743 847 455 848 56 412 884 213 459 54 11 740 483 673 942 374 332 231 735 545 127 526 648 950 671 505 568 876 981 133 708 258 643 860 694 427 164 119 679 624 489 19 106 182 383 396 223 989 967 490 411 838 68 632 980 115 618 952 343 705 802 33 347 489 28 120 61 21 708 460 777 887 852 260 938 436 28 338 452 422 328 529 794 814 643 637 985 551 651 901 824 349 811 682 571 835 886 543 481 794 313 274 919 382 474 219 487 547 95 146 429 290 601 731 973 292 490 554 979 280 681 564 186 563 710 53 519 121 435 722 797 179 553 611 15 658 848 78 119 694 81 710 701 174 755 578 917 114 161 873 180 611 780 192 844 372 582 277 338 415 763 303 342 247 351 903 854 902 33 171 700 475 733 997 953 274 189 637 862 808 897 688 301 895 294 417 418 790 560 623 801 418 344 549 527 84 709 826 65 514 602 543 266 879 404 88 589 416 721 667 177 428 436 302 864 370 156 584 319 10 423 882 323 352 217 486 104 14 493 554 942 482 898 654 853 443 968 223 449 186 953 724 504 599 637 73 11 118 892 980 174 722 357 718 680 662 712 235 989 450 958 616 335 649 130 708 879 409 159 884 90 852 75 248 619 411 51 495 604 468 552 137 852 536 237 155 109 212 810 804 61 324 629 952 181 967 268 392 73 733 855 2 968 141 394 297 747 998 846 507 332 100 574 197 534 506 77 521 90 404 10 264 898 467 340 792 706 251 496 871 311 484 392 371 734 121 812 850 638 906 340 326 779 980 972 856 355 80 961 842 198 677 623 629 779 654 51 513 681 821 517 751 53 698 184 337 188 444 357 635 76 255 382 23 953 9 425 576 489 726 639 111 898 605 506 428 334 925 198 75 535 736 793 435 239 780 782 498 474 68 205 20 816 311 776 567 71 293 842 680 824 636 634 761 608 383 760 187 595 144 217 479 174 883 989 575 700 339 108 666 925 119 516 725 359 239 965 386 733 971 657 143 526 176 348 990 911 112 142 349 78 785 878 762 117 433 663 601 262 65 175 394 209 41 934 432 420 928 548 904 558 42 575 456 90 745 930 984 190 816 0 758 354 964 345 665 10 328 12 803 400 445 347 508 764 10 687 907 667 790 311 825 476 498 353 420 967 689 718 167 312 498 45 206 562 325 377 391 459 221 120 351 0 437 822 114 989 221 20 116 808 397 308 780 524 906 534 940 433 219 162 866 887 464 246 875 675 823 569 912 172 51 978 998 630 864 781 393 919 949 149 615 419 32 709 221 473 29 93 956 329 54 460 414 979 377 141 400 661 878 93 350 279 826 997 964 416 455 411 127 627 85 33 76 238 523 488 692 103 108 487 763 386 732 715 950 24 86 303 232 410 147 403 843 672 921 887 153 253 670 59 71 441 365 729 442 505 286 139 472 243 321 936 738 412 671 940 707 220 395 558 640 565 688 531 555 463 700 849 213 227 628 336 714 558 432 577 105 794 631 57 681 666 627 808 957 198 564 705 721 944 369 786 893 613 16 728 763 441 118 939 255 590 809 712 531 800 82 893 116 973 73 737 416 669 237 554 123 67 872 85 114 837 868 835 357 13 231 519 658 689 767 453 341 588 963 398 345 843 734 663 376 338 437 604 759 723 900 199 243 186 385 822 197 867 201 121 969 242 914 256 55 485 360 242 726 520 371 20 24 112 999 738 563 815 265 313 168 453 362 799 948 943 578 791 187 881 574 161 506 717 520 2 31 264 134 610 908 54 626 757 747 394 460 389 149 468 162 899 656 668 551 858 813 82 32 748 529 802 92 473 678 221 749 147 15 405 751 97 850 708 547 528 945 898 877 35 878 639 214 953 932 880 636 344 878 800 228 279 160 638 918 586 371 906 548 603 571 693 71 523 514 195 694 921 672 46 456 674 738 149 59 145 7 488 326 855 844 429 325 784 481 534 197 147 994 972 894 109 51 828 276 939 970 501 751 871 393 1 369 225 602 595 389 690 945 946 491 317 691 912 119 618 764 871 428 316 235 956 167 128 154 145 877 380 603 796 632 245 281 918 537 145 524 952 667 908 154 753 959 796 711 64 113 153 55 681 803 412 178 734 750 361 261 294 713 609 731 177 566 420 327 714 256 910 33 118 567 879 182 338 98 307 183 22 891 75 220 829 658 134 115 246 775 661 587 519 958 654 561 159 52 874 571 693 872 221 476 984 264 465 300 178 300 161 404 30 653 135 999 886 193 835 714 615 893 42 424 449 754 142 265 370 59 141 297 203 153 675 152 342 335 455 474 25 498 907 620 385 801 701 22 963 984 696 851 968 841 319 995 516 306 955 907 591 603 281 199 784 398 98 864 539 563 423 990 798 508 694 512 312 471 61 801 746 141 117 662 580 629 256 95 599 831 304 770 333 498 2 564 981 643 464 303 335 467 916 142 960 260 814 479 385 604 745 942 574 627 594 152 711 350 247 556 261 43 489 947 937 104 437 936 342 554 694 138 936 709 263 839 541 740 694 291 420 583 166 173 912 681 774 674 472 658 636 529 502 399 647 643 333 464 76 177 312 88 601 927 620 506 622 342 870 693 745 537 321 299 659 791 808 726 543 900 952 314 154 259 787 92 3 308 516 526 786 550 795 92 244 976 74 405 897 98 641 325 302 880 176 909 436 847 784 386 752 539 439 983 365 228 459 50 320 516 485 242 185 166 452 759 23 152 637 160 132 218 392 383 338 394 95 958 791 163 177 728 551 391 611 763 833 402 162 585 899 874 61 509 917 801 233 180 455 374 504 835 947 428 554 488 832 859 343 850 679 823 65 940 627 6 916 753 610 916 882 104 707 211 862 875 285 243 814 969 794 975 732 445 789 90 253 586 302 51 552 991 408 222 291 640 903 838 365 354 744 915 158 997 992 737 301 15 264 915 873 19 141 205 10 706 111 12 967 699 667 110 547 119 113 116 444 998 685 669 391 565 75 279 504 552 68 759 962 455 266 531 448 914 48 279 396 568 31 376 837 311 18 518 980 293 304 319 199 802 483 782 526 579 272 282 610 773 860 5 400 347 247 824 597 84 161 187 127 205 18 334 233 750 903 152 736 247 975 158 567 779 597 870 276 208 102 791 996 760 763 428 133 713 229 739 749 690 118 533 938 520 840 337 482 108 454 107 519 252 577 961 532 639 929 297 446 38 238 581 872 281 973 157 657 16 425 932 232 527 145 802 347 523 847 850 744 16 432 649 685 747 2 180 647 527 864 705 416 124 545 173 882 20 983 275 678 450 375 90 238 38 723 111 536 869 285 89 184 502 81 680 879 836 214 755 272 494 738 419 374 884 394 503 521 974 391 703 719 118 656 810 819 614 725 250 505 433 306 423 192 381 766 690 92 624 406 319 370 595 27 113 505 81 841 226 744 988 85 955 424 749 961 861 688 12 955 339 326 108 273 374 781 122 534 9 51 502 804 997 196 996 778 730 499 103 991 1 705 508 915 345 692 76 411 759 806 973 294 627 788 193 450 402 973 505 17 15 480 334 721 620 251 290 627 143 65 166 442 341 247 218 564 952 227 438 186 84 2 256 319 371 110 79 443 119 510 978 971 335 434 977 883 791 553 588 171 643 641 986 146 473 962 608 340 26 337 941 350 299 526 970 100 629 805 923 252 843 95 22 793 534 5 221 717 905 124 656 374 649 586 180 859 196 396 158 585 279 526 563 120 178 164 226 649 70 253 808 45 810 662 21 380 467 259 267 602 18 182 115 518 744 430 510 844 71 466 766 165 375 932 974 686 456 129 610 615 227 870 532 681 318 534 517 205 1 899 977 19 242 835 64 994 649 676 195 200 293 417 27 42 233 681 712 262 39 283 572 881 92 214 831 113 146 919 663 167 693 144 811 228 575 817 436 275 448 585 634 257 276 690 975 84 113 258 812 505 154 108 289 253 77 591 243 413 556 99 114 845 607 680 693 230 774 619 249 616 957 483 128 274 156 599 434 18 158 507 262 567 133 249 375 938 360 595 427 574 607 793 337 688 370 589 9 586 687 409 540 714 523 139 703 10 899 949 488 494 711 223 973 683 721 176 139 725 155 649 201 481 658 752 394 613 993 291 690 311 487 11 428 721 652 494 400 985 542 538 881 592 803 922 58 394 951 432 518 965 80 612 209 639 775 754 936 579 977 609 286 617 824 264 206 754 985 258 544 22 265 350 691 372 685 825 330 390 834 69 488 507 418 772 237 967 689 971 274 963 770 673 6 729 857 461 138 238 256 633 235 502 612 936 416 291 599 857 566 477 963 203 253 566 988 510 91 290 692 266 772 596 264 862 213 604 934 82 397 249 148 835 418 238 212 290 717 272 575 679 173 751 889 130 439 891 989 347 951 906 85 298 925 821 948 268 12 192 457 582 611 908 543 524 545 36 430 865 848 255 944 565 9 431 133 324 477 393 834 109 446 885 360 298 802 348 212 291 408 741 128 567 439 683 217 994 326 378 80 0 676 944 756 141 520 284 763 731 574 215 605 725 566 647 647 287 480 45 825 736 310 91 407 968 991 575 349 122 985 965 780 267 595 31 807 720 915 523 451 810 104 440 413 560 195 237 195 537 396 340 504 480 283 602 900 782 728 2 644 667 930 413 686 699 75 0 998 315 179 569 571 750 770 481 618 483 838 24 874 837 799 936 454 704 497 969 329 711 345 675 918 45 354 0 591 222 340 854 824 80 197 245 773 246 612 667 753 867 950 568 690 312 108 107 237 272 596 503 139 367 247 657 344 958 612 942 268 221 111 804 757 802 843 884 777 753 563 749 541 994 591 73 902 914 867 2 294 30 71 417 840 716 216 108 313 678 950 320 157 108 742 967 816 697 87 362 74 200 359 717 743 391 379 481 388 99 688 911 559 59 363 29 973 900 135 989 766 457 82 497 567 967 840 135 906 524 328 235 840 698 253 912 719 642 110 411 233 128 395 925 221 297 731 647 956 514 749 445 220 69 860 423 16 550 722 288 374 752 371 214 162 464 77 368 384 392 387 516 955 147 806 365 143 64 82 813 711 67 304 595 32 894 314 527 177 29 451 146 301 607 520 659 704 70 961 47 537 771 309 835 964 656 427 43 516 269 12 222 952 273 844 357 121 479 734 637 363 361 325 488 184 431 634 281 777 818 827 28 548 483 385 501 116 590 171 430 92 246 456 417 238 354 414 607 850 633 564 132 738 285 48 342 101 504 623 633 565 364 513 640 460 670 805 204 909 87 587 0 809 966 402 149 318 279 320 987 170 281 510 49 932 893 49 352 386 807 173 976 74 185 889 999 975 365 739 295 427 714 924 892 102 163 878 519 806 109 322 436 551 241 181 432 899 712 615 493 592 102 909 695 135 624 220 183 769 287 952 31 566 570 892 570 574 588 825 696 819 512 572 602 250 962 209 516 802 767 919 723 71 409 613 516 489 298 588 833 457 568 729 553 7 515 535 586 356 500 545 555 724 39 481 596 621 748 759 715 367 698 252 526 352 645 818 361 976 232 47 904 461 307 513 223 433 142 774 691 944 948 705 19 810 98 33 537 324 83 359 213 751 151 126 433 406 459 604 377 131 934 870 303 283 793 378 143 135 751 444 723 781 797 841 697 539 547 508 60 241 37 999 462 294 858 37 473 261 206 166 343 456 665 181 805 790 59 212 848 808 594 976 386 410 157 829 264 109 803 125 607 523 928 733 361 131 354 385 721 557 567 758 775 73 55 643 183 741 572 831 653 884 511 215 781 404 465 453 794 477 264 848 495 703 806 422 626 674 267 302 199 313 342 892 405 192 382 973 947 268 576 103 958 169 923 311 961 470 410 777 572 88 735 45 238 763 749 634 689 55 20 717 783 780 12 66 533 75 601 766 426 733 42 407 740 792 152 62 218 693 799 5 748 962 70 763 717 604 320 587 151 207 125 262 65 78 474 556 734 4 643 975 695 317 25 783 923 983 927 136 358 447 866 12 58 771 242 749 996 873 710 256 290 520 859 603 666 529 244 420 815 22 585 487 105 714 275 742 348 538 26 139 359 437 47 546 552 881 635 937 577 906 254 359 236 27 319 797 200 106 862 286 400 695 229 870 756 94 11 635 309 233 857 603 564 795 70 960 993 528 936 771 545 421 860 202 694 209 94 782 814 731 198 259 551 338 126 521 915 184 665 857 617 721 292 22 903 216 184 339 996 217 49 547 173 873 359 295 70 391 675 454 715 766 523 18 925 464 512 33 822 812 3 563 281 741 326 653 118 872 574 379 201 520 502 115 253 352 89 970 382 212 65 783 946 933 432 991 740 758 847 297 907 957 532 91 782 690 735 254 672 256 133 423 748 964 990 815 386 491 852 116 563 2 425 80 809 151 373 263 378 651 554 883 351 154 44 66 302 854 490 405 204 71 177 743 129 89 286 158 155 984 728 453 90 407 271 635 245 744 276 434 68 88 624 359 168 958 764 925 112 281 924 416 577 594 841 607 522 787 864 952 592 148 891 180 990 521 833 942 814 321 527 122 873 784 435 159 936 377 871 430 205 26 116 702 459 187 842 188 807 91 303 898 50 581 679 169 717 285 902 14 559 249 230 653 855 545 1 131 819 85 533 342 94 846 283 450 266 143 39 108 829 320 101 665 638 740 597 99 365 487 355 454 798 216 107 327 994 64 112 888 729 714 489 410 692 899 235 296 123 231 542 101 517 624 273 396 524 75 282 536 943 554 87 942 338 852 513 721 832 461 101 892 661 985 201 331 285 264 784 776 403 921 823 145 821 804 709 839 2 801 975 414 974 817 593 900 324 973 254 706 76 491 799 624 394 515 478 256 784 25 366 103 892 801 714 165 161 492 995 720 712 263 814 396 124 468 799 221 341 833 602 183 981 449 671 107 832 940 303 571 92 801 508 302 864 852 581 844 997 341 15 992 668 407 131 523 794 991 331 605 80 384 988 441 898 519 213 186 782 405 134 80 155 20 823 372 303 350 674 186 478 380 196 756 431 58 143 830 450 839 384 667 581 367 908 252 24 18 592 362 546 977 130 701 612 785 797 335 188 642 807 745 375 168 521 721 231 151 483 172 99 835 353 218 908 816 559 689 58 50 178 214 853 518 842 221 83 515 30 712 364 344 517 762 585 453 25 994 531 455 717 229 156 869 130 564 129 753 828 602 69 801 128 154 84 407 457 747 836 70 9 413 204 898 270 215 508 555 467 219 891 71 424 718 566 534 175 791 825 190 60 195 704 47 173 530 399 279 61 609 137 115 8 13 471 688 309 149 524 232 928 116 933 622 426 835 721 680 395 60 537 404 509 239 706 67 242 320 318 97 791 405 143 809 958 549 725 176 783 289 292 607 615 84 599 88 12 365 418 249 293 636 551 698 130 248 95 619 102 540 986 389 827 745 612 186 172 8 926 204 115 358 657 575 195 488 164 848 25 437 913 751 738 126 139 648 439 827 78 76 13 590 340 592 25 693 736 140 968 42 262 769 332 660 76 406 649 667 805 367 382 711 568 541 102 168 357 150 482 511 192 975 415 3 361 599 770 194 609 705 485 358 805 197 660 479 445 917 333 320 155 752 136 873 501 953 493 337 724 240 559 311 325 112 572 928 359 881 297 761 240 550 153 52 869 554 36 730 713 157 71 93 412 194 927 866 55 524 993 410 864 370 929 652 763 209 207 953 427 770 126 949 308 289 961 326 506 89 503 150 457 765 912 998 201 83 819 477 224 40 216 315 566 741 166 683 638 358 108 885 972 223 718 631 827 68 241 625 486 715 934 873 676 485 518 550 837 591 742 29 891 818 652 905 863 847 686 970 128 438 989 634 272 877 815 756 92 59 886 700 373 554 406 3 924 250 425 640 95 725 648 493 213 134 617 368 320 65 513 93 582 555 425 152 744 605 775 274 88 296 372 219 205 918 528 560 383 397 414 690 896 672 978 621 80 85 804 698 103 156 406 868 552 580 415 590 464 578 620 4 164 944 526 727 955 740 181 692 51 26 289 921 542 92 516 625 151 523 393 863 895 443 836 690 417 993 699 414 159 915 320 183 488 446 915 969 311 730 118 52 611 634 293 225 56 734 58 656 600 261 825 91 956 765 732 958 508 351 97 524 132 304 863 779 603 273 943 956 485 787 900 332 585 755 902 98 751 558 898 366 921 750 37 78 822 744 147 947 574 252 373 433 99 425 941 426 756 18 534 761 216 682 224 915 558 642 459 415 811 886 751 742 405 824 265 798 358 587 825 475 575 199 553 767 301 861 138 322 328 453 234 778 575 980 585 383 642 757 233 563 44 937 907 845 48 249 35 164 23 82 646 653 348 131 380 577 352 140 541 607 673 730 176 997 765 469 626 26 471 947 343 202 78 931 575 331 355 424 916 872 389 904 398 764 589 704 86 539 542 161 173 515 527 260 952 795 665 608 353 934 859 6 521 63 558 786 897 179 265 854 728 649 255 839 763 120 576 217 918 336 532 761 483 24 940 926 468 307 715 2 9 618 716 605 120 565 525 590 755 881 106 461 684 617 326 285 348 458 393 445 175 814 399 779 797 844 274 974 794 611 916 873 675 137 511 135 604 575 531 969 443 284 379 876 883 298 951 7 110 995 94 795 484 99 500 791 672 923 362 208 629 692 846 58 76 592 573 174 218 921 389 153 574 500 446 496 447 729 177 170 27 684 179 716 454 724 680 968 809 951 450 605 339 95 245 96 840 335 470 45 737 342 488 893 278 300 323 641 599 396 90 64 102 544 895 707 241 671 530 338 247 206 238 27 840 393 325 483 418 296 652 401 235 101 613 479 435 683 629 10 120 48 524 688 923 420 95 310 296 141 7 610 648 771 308 289 245 599 37 925 569 954 990 78 652 875 525 244 928 873 578 264 187 469 279 322 199 450 670 260 237 824 926 993 573 130 642 52 94 959 31 68 978 355 77 695 47 400 108 175 663 287 321 201 665 813 521 816 828 208 11 437 97 797 366 31 340 624 191 26 732 180 302 531 474 201 431 647 133 348 410 535 316 897 57 840 982 628 837 335 941 924 802 715 363 488 120 981 598 375 538 957 238 369 722 41 750 513 504 716 367 954 221 297 329 797 861 125 758 349 826 20 851 669 866 70 77 290 127 430 962 882 64 395 158 712 479 738 841 995 10 968 264 141 130 365 357 407 591 179 750 329 333 351 778 152 550 114 766 670 521 193 438 71 833 843 435 515 839 586 939 731 11 490 719 454 933 446 451 570 54 350 513 422 709 139 640 56 942 838 823 394 527 165 918 133 782 630 795 824 384 934 584 454 658 721 827 362 140 90 638 806 621 101 586 909 429 455 371 219 695 913 373 279 422 133 486 759 420 193 310 525 24 789 144 373 773 819 174 68 876 10 927 444 53 220 718 298 819 596 409 327 551 68 588 788 266 380 888 282 56 26 711 770 170 33 643 519 926 260 876 318 897 455 848 454 373 429 377 765 210 600 224 579 320 223 520 750 481 663 558 700 667 911 702 473 18 558 131 77 768 537 788 290 588 423 764 970 945 429 837 692 157 206 363 440 697 727 551 719 921 446 111 91 126 361 274 663 285 411 650 888 181 81 653 409 362 753 9 415 283 775 28 822 642 601 22 45 11 272 915 354 854 404 827 807 224 652 431 312 984 941 974 354 331 30 147 652 339 249 104 24 544 450 30 904 809 862 429 157 552 125 282 401 2 601 251 320 863 180 402 492 74 921 190 67 977 616 447 30 961 170 737 328 481 601 905 302 143 145 535 368 927 940 953 607 425 462 217 585 498 543 21 626 630 940 695 16 491 245 997 846 996 238 982 642 226 794 818 401 218 799 371 651 66 967 455 210 909 514 83 80 308 73 580 263 915 16 721 553 625 49 722 334 526 436 218 408 719 214 770 441 561 88 363 974 812 779 8 999 572 383 983 108 744 827 713 68 35 524 501 700 608 400 160 997 483 944 185 127 254 862 932 534 220 617 391 440 190 62 739 301 916 858 34 768 779 545 861 430 21 251 688 75 940 960 82 184 331 225 654 769 240 765 557 882 610 972 291 856 249 984 525 936 109 499 728 618 669 367 529 111 119 942 19 618 111 14 341 478 626 172 421 356 252 173 410 868 72 381 830 363 260 584 136 809 766 986 748 168 459 823 399 341 873 503 110 473 773 486 588 517 932 85 665 852 419 301 993 509 698 64 632 870 762 878 320 432 630 260 811 82 73 577 227 612 158 60 963 641 779 379 505 905 101 364 333 70 802 159 665 51 988 285 908 440 641 975 842 978 204 474 813 791 933 896 458 532 276 569 234 806 477 444 47 994 649 779 108 149 694 842 903 285 148 324 813 824 940 769 851 427 859 768 539 412 811 665 820 746 644 380 839 728 322 447 538 2 862 426 753 265 582 540 633 488 960 697 945 541 877 123 158 41 418 842 164 686 881 316 60 803 261 360 73 248 74 119 407 279 363 599 870 666 436 896 153 700 483 841 618 726 280 485 576 938 192 907 482 106 600 118 543 863 835 445 582 879 390 318 735 764 899 705 26 361 660 831 28 788 180 721 819 524 714 552 179 579 443 236 78 282 155 615 586 87 996 777 648 448 697 44 825 750 853 139 684 375 85 989 126 495 381 894 553 767 973 310 179 965 184 75 452 368 834 70 238 22 980 562 159 171 501 732 875 429 550 907 853 791 770 708 77 964 992 638 725 250 147 196 362 505 768 944 165 714 196 139 229 491 128 610 679 744 296 60 580 533 253 691 611 714 910 498 177 943 705 788 721 309 290 525 833 523 715 629 538 203 340 963 992 423 687 106 690 413 392 495 20 975 889 978 809 108 271 751 911 702 441 514 767 795 50 484 644 102 733 700 169 956 275 872 15 581 970 502 940 595 318 517 512 369 967 552 671 119 718 569 581 819 964 337 976 15 758 105 789 629 833 229 563 475 411 279 21 966 591 520 593 845 285 769 920 602 568 983 207 97 523 882 593 436 345 590 409 708 310 235 722 166 457 618 750 789 99 106 42 195 617 403 812 608 847 537 885 884 95 734 77 832 576 962 489 563 377 678 225 684 464 757 141 657 139 885 684 165 30 682 376 720 848 183 871 286 195 899 838 554 561 385 645 245 866 872 835 470 400 487 89 914 657 318 264 57 980 220 267 478 309 214 324 23 149 927 585 877 472 580 297 447 517 685 278 412 521 552 458 296 167 322 783 760 163 966 73 244 89 105 885 954 506 170 411 893 657 393 740 806 65 384 552 82 425 9 409 130 683 20 304 255 947 218 354 829 463 923 44 812 439 544 957 692 191 853 785 597 676 476 207 970 184 777 817 874 942 923 566 63 498 786 925 491 982 397 867 980 855 451 787 673 258 904 351 4 387 630 972 837 360 541 715 557 287 473 69 753 805 400 464 839 254 192 99 689 682 765 605 862 614 462 554 756 246 233 259 839 494 728 255 380 346 858 821 866 554 713 939 514 658 829 445 44 118 419 719 223 396 904 451 629 311 178 961 617 242 346 309 661 873 971 352 491 568 595 18 233 717 981 671 677 709 311 537 887 507 21 364 202 583 836 767 639 522 659 542 847 959 354 104 139 779 752 178 782 445 723 188 67 133 480 436 143 956 24 115 909 647 488 263 98 238 202 962 663 925 683 737 875 860 380 410 821 32 439 793 302 897 379 860 897 203 437 322 664 185 479 862 237 770 664 707 59 957 97 159 318 220 991 600 907 984 506 958 472 495 389 42 959 706 585 708 115 31 816 116 256 673 846 785 745 574 680 973 479 759 584 484 295 381 649 42 606 774 633 701 62 6 430 940 310 321 987 856 75 319 164 885 138 808 464 299 448 131 763 528 49 182 709 653 884 892 296 644 153 367 916 522 407 196 451 704 966 16 292 827 40 400 734 155 216 480 194 754 882 486 318 395 600 24 88 930 110 5 946 663 124 337 550 252 819 281 223 765 721 732 115 934 809 188 536 784 563 847 992 2 834 483 758 792 379 144 793 347 434 949 778 663 473 103 515 422 337 204 894 724 227 68 961 932 414 694 790 772 875 553 909 742 203 312 539 694 234 579 665 643 741 236 445 896 15 702 712 150 53 815 931 510 453 882 519 834 325 146 620 654 279 876 659 387 715 735 544 172 927 445 18 531 942 408 890 214 534 612 168 593 437 690 863 631 354 840 581 261 787 506 382 760 149 64 376 111 470 16 166 884 82 805 381 182 127 401 350 877 952 62 174 789 956 589 706 97 940 888 259 787 660 260 457 292 443 34 500 508 789 621 427 949 11 565 192 469 312 562 849 602 264 784 639 466 589 90 413 292 258 339 202 488 637 139 835 296 46 738 319 108 492 322 647 71 299 665 386 954 255 397 130 825 901 526 841 555 487 784 595 822 520 530 515 231 480 696 76 40 741 415 544 195 494 23 448 387 321 824 55 126 490 746 254 938 165 640 379 686 169 894 337 142 416 671 856 630 1 9 973 409 709 149 126 228 449 591 106 472 26 167 286 580 467 69 335 501 587 564 11 275 974 821 695 416 422 467 317 523 538 163 858 458 554 243 937 141 983 973 944 712 982 639 688 443 796 84 397 740 293 711 788 609 865 466 885 790 998 12 456 362 9 81 425 118 982 391 239 748 77 726 853 244 969 940 463 223 383 780 72 527 168 46 258 766 265 342 415 825 492 393 802 239 972 0 325 137 437 986 313 975 300 98 497 719 874 496 149 70 160 958 946 376 343 317 97 236 821 503 540 428 316 493 942 527 131 997 219 380 391 515 842 793 396 201 616 956 383 488 694 376 55 596 593 361 729 297 383 823 724 324 14 933 471 430 207 303 754 561 595 773 966 64 985 22 864 665 514 471 670 507 651 576 787 724 578 52 704 648 986 524 265 749 608 323 417 278 971 42 387 370 833 19 424 705 551 980 701 723 470 971 761 736 973 587 7 633 769 331 402 506 484 778 534 940 482 312 10 799 401 900 678 868 393 772 374 904 582 402 797 870 889 91 763 253 676 773 853 36 428 327 327 583 264 210 983 815 137 100 493 52 516 405 388 127 80 621 147 671 550 483 805 55 621 736 576 16 151 990 448 690 190 413 558 910 315 346 221 163 498 133 369 828 719 84 857 124 978 496 425 398 778 24 702 752 216 425 504 320 735 771 667 166 915 311 851 810 425 772 400 948 430 605 289 395 862 175 375 905 783 275 568 870 828 730 267 303 719 172 983 491 149 64 5 652 84 745 402 988 786 930 426 283 930 137 814 87 24 594 977 67 124 403 416 881 565 178 563 143 794 538 581 801 723 946 643 857 144 575 845 695 243 821 191 21 304 4 917 463 545 881 918 508 467 385 908 792 227 400 324 22 194 9 912 593 101 677 594 581 786 162 848 98 44 849 168 634 23 823 546 609 181 921 668 733 853 17 1 874 131 612 654 497 826 91 121 599 717 462 955 941 94 76 958 232 57 828 408 260 552 790 81 507 172 150 163 678 149 657 490 375 175 366 527 827 371 433 387 95 743 759 173 596 555 242 253 478 954 659 609 40 231 813 709 189 817 263 939 367 369 332 561 560 544 213 571 592 767 816 975 817 758 493 571 20 589 585 311 94 98 146 413 203 779 605 533 783 161 924 642 624 915 852 939 684 70 255 67 613 726 118 110 555 526 586 817 958 976 985 863 119 814 444 650 856 752 72 421 115 810 834 503 687 734 936 182 750 187 98 781 159 66 961 134 550 383 327 710 73 582 666 648 910 611 666 324 497 280 526 476 126 662 868 293 575 276 599 721 456 703 140 426 893 332 384 414 243 677 990 944 998 518 234 945 173 636 392 800 479 119 641 386 219 623 900 25 151 365 4 869 236 990 272 950 199 361 374 839 418 656 455 178 328 212 461 65 261 460 885 444 911 343 866 507 14 752 106 360 448 20 109 140 553 0 716 507 930 407 596 486 464 550 768 848 12 964 904 700 952 755 620 152 170 800 768 579 977 792 680 736 423 559 337 154 458 450 795 40 502 404 579 605 947 251 348 719 643 444 118 360 385 168 208 360 541 548 931 264 438 692 808 120 235 361 381 960 633 873 87 616 705 768 2 826 590 573 449 378 996 547 623 239 604 224 558 822 334 298 623 440 569 50 200 384 616 433 768 368 936 105 418 829 239 28 605 197 492 288 52 382 548 41 174 690 433 803 857 78 662 200 435 25 80 739 882 132 390 825 69 873 263 400 669 710 888 812 744 819 842 62 287 777 443 550 520 797 344 805 166 709 40 542 719 486 517 654 218 869 424 121 381 849 787 120 702 820 342 706 365 51 980 743 322 521 561 244 284 325 42 905 956 886 181 711 979 827 848 882 330 399 471 2 889 896 275 111 384 884 1 965 905 539 451 930 289 499 338 240 603 14 336 497 755 679 984 493 400 218 45 133 273 142 619 560 948 517 281 203 606 99 723 635 401 140 465 549 910 852 52 166 142 534 156 914 445 554 379 829 555 767 33 968 329 194 659 79 215 85 360 859 840 127 182 372 843 715 307 796 628 15 767 52 643 136 114 855 402 919 794 506 642 535 820 686 862 644 758 840 419 424 274 441 195 595 737 241 485 939 882 548 907 520 682 536 665 443 227 867 919 187 119 990 227 549 46 35 950 31 784 385 374 930 263 459 497 535 296 972 687 379 409 811 994 294 564 619 541 224 858 784 891 726 898 87 337 151 271 958 828 284 380 443 789 847 701 7 10 167 525 365 390 747 238 18 800 675 475 890 796 291 112 592 451 347 30 50 973 459 106 406 530 341 911 13 954 661 502 405 145 859 390 515 416 659 164 88 492 381 378 385 56 318 407 657 252 886 56 653 956 238 253 354 545 394 95 753 520 947 355 268 769 991 132 894 104 768 870 986 381 367 911 714 613 864 554 425 727 79 762 65 112 383 285 647 644 361 217 407 601 950 172 535 238 62 55 328 156 452 123 481 149 402 907 481 784 287 842 211 983 112 590 646 273 927 566 26 230 196 747 554 453 215 903 676 516 885 553 53 298 717 452 961 947 152 1 697 608 627 633 644 284 642 500 688 341 45 207 775 224 542 225 791 301 587 282 739 374 283 675 510 658 636 745 701 925 678 124 343 32 108 995 66 269 734 8 443 818 401 807 89 211 817 597 602 13 44 392 132 763 90 634 799 560 645 599 78 560 524 791 602 895 122 131 590 472 679 9 194 630 857 500 148 915 565 314 192 534 901 800 937 860 670 131 500 736 218 702 789 432 745 179 618 905 233 6 483 410 959 521 343 381 690 401 1 768 952 819 168 123 857 493 977 740 360 66 788 994 232 120 124 18 292 264 758 481 282 185 390 984 401 984 6 976 385 951 812 251 984 370 351 313 835 451 488 741 510 717 155 14 270 263 751 22 466 871 29 42 285 502 90 369 736 239 963 770 67 635 520 987 716 840 530 134 363 529 475 974 395 715 178 349 551 391 168 939 641 75 917 306 264 971 458 96 861 551 264 912 415 521 244 228 698 507 835 520 227 530 561 298 937 772 570 550 16 969 35 843 527 989 903 173 455 970 976 187 662 436 256 628 587 982 671 925 700 921 895 782 618 561 826 16 386 160 932 742 76 748 989 609 675 293 472 937 725 245 422 791 346 645 847 459 966 520 931 831 407 827 498 889 724 101 283 235 97 615 549 488 941 329 109 404 106 426 695 13 279 724 911 376 793 819 185 565 825 657 628 282 579 676 573 415 402 188 285 3 181 949 779 497 607 334 791 846 412 980 456 793 337 835 866 614 788 55 563 975 720 563 963 531 310 966 172 558 222 517 215 348 463 701 677 131 750 389 592 283 132 3 207 535 783 860 376 683 444 968 497 717 557 680 844 194 562 817 755 873 529 410 891 260 371 768 977 14 397 577 464 819 212 787 266 454 936 663 869 142 465 870 334 96 64 254 994 649 208 70 448 125 129 54 325 655 287 837 900 324 928 64 273 642 859 670 548 613 126 28 413 553 276 396 68 269 187 119 364 666 183 518 754 404 808 724 311 541 897 662 958 584 782 132 293 389 829 759 845 279 294 388 844 852 30 94 825 468 104 868 731 344 761 132 383 552 869 932 546 189 248 954 793 829 900 954 770 916 898 121 670 980 682 41 262 236 146 126 972 875 107 330 996 364 454 935 111 885 809 967 635 380 641 724 392 858 531 108 927 366 678 93 702 746 608 408 551 7 816 489 948 173 770 985 92 330 951 134 428 410 112 866 293 576 246 665 45 609 384 898 739 421 453 483 291 610 685 4 871 477 493 514 317 67 214 821 415 34 148 412 412 445 519 33 780 921 812 980 324 43 971 139 363 40 355 228 364 807 375 711 379 852 993 136 972 932 768 17 787 844 409 709 216 385 620 858 88 558 686 189 996 647 659 536 499 228 389 41 717 850 46 785 41 686 193 705 470 202 440 104 396 693 332 517 650 180 907 150 868 561 93 321 149 122 139 918 720 675 276 93 606 712 246 220 66 31 74 943 790 8 735 646 321 548 314 477 221 264 992 611 766 104 600 436 662 795 400 207 495 815 51 330 595 779 617 462 355 486 845 158 963 724 8 149 299 448 836 26 329 779 564 156 847 167 802 132 176 472 236 214 171 552 557 124 813 383 47 670 691 164 947 372 362 381 373 722 473 717 392 205 510 542 979 247 781 61 626 349 464 467 452 357 867 616 648 444 34 428 70 969 934 67 663 291 109 882 577 86 951 98 952 276 688 994 2 49 591 513 623 232 2 816 483 123 213 754 934 642 298 814 786 224 749 717 242 280 874 151 726 17 384 740 811 966 598 900 571 981 478 84 206 516 799 700 938 146 634 683 968 830 65 103 362 798 954 68 42 299 486 201 12 130 199 399 985 779 746 321 653 186 116 304 103 999 582 637 62 998 211 973 463 949 54 99 870 845 925 798 379 799 161 515 909 872 899 219 75 524 334 323 997 999 589 864 673 601 853 425 778 497 862 943 433 877 287 712 764 520 402 605 752 680 482 869 701 619 977 555 577 54 494 668 785 418 210 681 889 949 818 486 393 60 703 194 258 712 289 983 918 880 526 261 250 964 828 294 780 686 259 579 291 882 827 554 920 44 229 953 606 318 236 861 919 380 262 277 78 234 880 49 826 490 865 228 791 296 241 628 757 500 714 538 753 112 78 946 944 911 199 465 966 454 785 465 198 635 481 817 46 135 936 829 97 384 493 317 370 456 999 456 431 994 856 839 60 229 265 417 85 769 202 551 312 611 586 545 940 874 880 635 337 392 425 302 109 59 783 961 235 282 860 163 508 601 489 217 561 841 765 764 901 766 642 809 268 162 301 830 826 349 591 512 864 556 1 386 35 718 899 246 355 395 160 41 475 231 350 442 938 379 252 577 199 898 446 200 712 17 548 269 22 506 839 63 835 854 900 964 963 12 38 7 155 881 386 169 836 313 651 349 709 65 843 309 743 720 732 428 81 962 671 549 83 561 295 381 321 73 589 746 19 299 615 521 930 301 480 657 920 351 643 588 648 481 735 775 817 943 905 809 235 768 352 124 763 955 344 568 373 51 341 698 982 693 220 393 777 522 749 64 854 111 895 805 632 325 540 176 848 118 300 11 675 0 754 611 722 221 538 676 459 502 842 732 717 381 369 892 4 726 618 24 455 595 941 998 657 796 569 115 466 604 118 618 64 967 807 765 136 399 31 326 622 667 243 590 581 466 372 494 961 472 830 599 510 353 430 22 978 824 506 164 709 745 120 94 204 421 241 740 16 561 501 815 577 733 983 150 77 560 630 304 605 612 406 319 835 439 763 283 656 456 824 305 840 182 187 10 563 39 720 407 288 497 529 881 512 231 887 670 52 97 726 7 661 842 342 140 27 670 242 864 452 46 563 551 159 553 997 411 992 559 866 800 414 251 684 128 609 183 389 258 913 592 155 440 416 289 837 841 285 589 940 201 279 402 136 106 413 771 765 596 637 164 318 713 905 306 94 383 979 406 999 344 251 864 592 209 102 905 605 798 446 86 201 503 824 89 158 348 727 136 553 391 834 753 557 109 914 371 172 892 474 960 907 296 871 260 394 3 66 857 189 724 482 47 875 895 989 697 546 994 725 698 110 587 911 525 736 321 520 156 988 745 141 464 188 718 209 113 406 569 166 972 865 113 773 242 113 31 676 750 210 503 183 365 839 230 99 992 528 253 60 44 818 896 965 931 216 26 242 267 994 104 876 57 304 626 732 688 33 76 200 12 15 971 340 930 426 875 550 965 294 657 354 5 702 17 896 243 885 420 811 642 978 943 115 513 771 847 725 364 455 150 736 959 609 21 517 789 653 760 308 390 420 995 970 472 62 869 591 387 192 340 642 399 745 261 662 346 636 570 494 939 816 960 706 777 675 839 695 710 778 589 289 20 893 640 840 86 16 38 469 897 463 933 957 850 526 846 571 905 863 800 33 730 492 364 484 133 931 420 511 633 745 807 306 604 416 602 360 83 452 727 802 374 628 326 260 144 61 259 274 443 994 403 348 547 369 942 816 928 838 980 698 371 618 691 365 212 849 751 35 759 881 230 504 981 471 378 289 48 776 405 148 844 772 817 357 11 899 211 784 330 270 351 615 719 625 307 428 237 640 722 951 337 9 592 748 297 985 833 523 916 410 534 395 656 181 258 553 0 243 208 56 752 857 750 100 542 440 973 177 969 518 770 960 393 778 833 839 947 388 45 717 496 738 293 384 268 503 607 616 791 269 501 560 959 873 403 341 51 573 46 21 16 311 216 1 427 518 926 181 35 519 162 446 802 795 577 923 48 874 419 168 435 385 342 578 76 605 233 408 20 991 37 328 156 491 332 18 500 910 382 282 256 258 541 219 607 433 881 675 788 246 885 112 227 783 361 779 159 941 127 994 131 226 319 869 807 997 739 947 437 405 783 278 821 792 300 755 129 47 54 322 520 46 60 311 79 773 940 646 118 993 162 327 666 329 431 12 884 114 138 48 351 711 868 437 438 479 443 964 923 773 136 814 947 536 273 909 62 631 336 279 313 518 914 569 468 519 960 157 381 125 274 710 370 112 689 246 359 304 846 82 394 654 805 526 764 656 963 827 307 342 671 711 973 250 0 355 699 48 908 752 299 51 213 100 750 587 251 42 43 649 727 249 354 132 194 701 913 205 896 50 341 896 138 337 878 481 104 695 15 107 614 571 860 521 161 177 192 91 472 649 18 933 281 443 721 753 409 576 267 475 945 771 151 275 920 98 92 113 228 639 846 266 905 311 441 91 175 566 890 599 288 460 263 500 272 576 249 917 786 865 157 427 482 697 961 352 202 253 539 944 735 80 213 668 550 323 706 643 783 608 355 934 433 254 415 915 751 227 108 98 749 14 985 382 8 633 450 418 883 800 970 953 79 33 8 640 155 73 620 185 284 812 698 774 384 227 729 457 479 605 226 215 464 337 946 333 588 896 825 899 916 162 380 152 816 411 196 218 57 30 764 788 91 86 791 730 880 480 779 264 182 830 455 109 352 72 782 423 668 580 701 550 813 810 380 194 141 909 145 294 143 910 856 922 504 647 145 922 548 318 916 357 220 16 398 21 629 364 85 632 788 891 183 10 200 280 687 768 568 767 666 756 5 689 357 21 286 926 60 318 728 191 30 438 683 692 132 920 251 114 212 777 703 522 327 962 339 83 994 494 84 25 535 909 376 563 875 850 817 83 226 457 984 426 719 377 697 785 717 360 398 641 967 123 784 209 45 934 667 170 524 414 317 369 277 641 473 324 524 206 673 744 173 258 976 40 404 13 312 504 560 498 562 844 138 378 231 249 560 309 298 268 923 541 82 170 121 438 474 715 399 511 300 37 901 272 225 197 757 466 839 933 361 92 491 879 791 123 596 821 245 598 616 352 411 256 167 277 598 120 586 155 774 396 792 432 352 436 572 768 818 473 879 851 581 205 299 537 260 151 810 184 709 669 250 76 930 349 653 247 743 263 904 403 670 697 442 564 838 317 989 259 210 422 160 622 695 690 783 50 521 840 232 12 783 134 685 56 183 529 727 17 88 394 471 587 119 687 71 170 117 314 254 537 738 472 372 461 568 431 723 505 526 455 22 432 893 1 114 836 320 452 313 793 57 206 983 585 118 912 281 361 943 954 604 995 660 894 26 396 768 343 803 946 533 453 949 77 155 700 339 823 523 219 536 760 714 75 149 565 917 213 938 892 412 689 551 400 251 521 772 888 413 537 696 733 559 955 568 476 611 655 377 370 676 449 639 92 507 375 705 896 789 196 97 190 94 545 193 239 286 898 490 200 391 315 858 815 141 18 355 309 349 735 570 168 558 922 608 258 684 20 854 727 559 459 600 847 45 369 876 637 655 909 725 845 877 218 613 923 589 127 134 328 461 996 276 473 518 169 515 521 627 69 743 705 139 739 189 21 618 114 625 55 386 306 0 517 8 953 568 532 833 62 390 469 225 810 335 745 754 864 684 996 963 255 8 839 704 58 765 818 437 959 447 163 718 121 660 386 210 453 181 809 650 389 151 267 255 206 519 887 893 442 699 860 976 460 321 973 876 665 654 778 323 195 92 673 364 321 520 882 556 986 333 160 887 539 854 745 955 66 398 48 631 674 905 826 899 504 959 0 729 452 788 624 454 144 571 541 5 541 842 557 326 97 703 875 215 396 998 313 146 535 264 145 425 917 295 64 123 599 115 992 561 132 889 92 373 315 813 594 522 317 927 752 817 864 863 945 700 160 327 443 830 24 186 967 448 683 245 93 731 738 389 371 63 154 702 185 436 709 552 318 830 556 506 560 555 296 321 224 47 464 955 367 800 168 951 665 871 916 526 551 166 770 358 367 646 998 260 940 966 380 590 636 939 519 608 327 406 421 903 186 770 70 898 371 713 251 262 799 417 530 802 994 931 968 795 940 325 399 723 820 829 604 800 576 709 548 450 100 138 167 683 764 141 962 370 518 52 208 65 315 986 821 758 545 15 519 876 406 997 385 679 351 260 542 574 145 499 604 14 745 4 128 16 239 346 907 348 180 240 403 484 590 233 3 226 825 106 503 279 649 517 47 426 79 347 809 982 689 562 245 175 861 771 515 134 59 49 214 903 697 193 926 632 620 210 302 957 825 306 217 478 103 817 700 836 223 96 226 778 634 923 415 851 421 212 760 7 720 670 998 303 470 447 779 696 567 309 615 496 804 544 49 180 230 63 333 972 372 454 393 221 375 247 185 234 514 977 804 300 749 97 230 169 171 426 293 612 649 435 93 671 748 565 902 222 741 942 457 571 938 307 641 624 198 458 994 799 48 53 53 469 464 372 800 710 766 231 804 312 431 14 712 923 756 924 907 381 528 388 206 232 796 69 366 478 182 463 404 915 355 346 153 596 268 215 938 249 241 133 421 708 875 650 713 400 539 158 108 487 924 113 369 628 877 825 661 821 208 383 158 561 680 816 270 633 849 255 333 115 479 30 70 751 702 2 221 449 694 206 457 259 816 754 439 903 567 103 446 678 689 560 724 358 379 863 922 581 5 689 430 819 989 556 71 72 737 108 755 282 35 489 225 955 218 611 166 741 709 293 657 500 314 573 233 337 181 410 280 448 746 643 127 608 212 687 546 639 444 708 418 114 205 51 692 474 70 411 726 321 114 20 369 512 351 145 962 682 838 383 157 486 142 44 211 36 470 562 207 460 603 669 366 610 735 155 428 312 537 696 54 225 459 480 517 443 438 542 561 557 388 407 220 188 778 799 915 216 588 344 27 371 770 238 342 447 507 234 495 19 476 624 480 817 195 153 923 969 446 845 854 664 589 275 457 585 289 892 577 18 958 607 886 638 680 570 129 223 892 670 764 945 241 795 840 96 359 261 8 613 591 359 342 733 494 334 890 510 287 938 849 69 203 588 846 735 480 897 361 998 762 255 336 395 810 107 188 165 396 534 634 575 232 998 43 124 476 448 781 903 699 781 223 865 430 392 908 161 605 131 957 27 399 442 988 479 835 94 302 482 407 125 789 972 574 548 727 584 709 373 464 935 830 377 257 447 32 243 99 674 234 406 470 776 301 57 728 208 362 959 222 430 711 410 199 117 465 728 623 991 420 739 698 83 118 339 707 704 36 790 904 925 914 811 40 426 385 931 287 78 335 934 6 44 772 241 250 169 150 206 89 469 695 535 609 628 108 780 893 276 76 803 592 265 888 725 127 347 648 371 798 279 371 704 672 935 951 294 119 6 280 525 22 25 997 154 242 689 532 86 517 433 246 175 886 108 593 753 225 623 455 932 965 635 843 760 164 496 757 329 634 531 399 196 433 226 830 733 378 370 858 390 640 694 781 125 697 193 683 650 593 313 336 760 402 784 763 71 942 902 443 195 914 147 267 590 440 311 739 391 731 996 552 402 152 317 457 46 847 115 696 798 534 178 546 282 667 830 935 638 918 279 27 146 824 902 721 965 888 624 828 967 305 573 914 973 210 661 733 346 162 806 114 273 731 404 486 67 459 353 698 919 577 25 683 535 688 497 368 322 881 538 69 436 308 924 732 578 21 470 928 197 551 647 615 97 891 28 865 441 270 789 770 727 273 296 101 886 928 783 831 275 218 694 542 912 353 96 273 421 964 346 35 579 451 396 540 772 673 688 557 105 357 302 282 148 573 921 736 802 542 811 53 276 92 485 496 821 944 852 103 363 192 858 305 844 697 75 603 918 528 106 539 944 193 606 314 396 865 733 616 996 433 393 467 213 502 744 106 626 905 478 972 291 499 149 685 250 227 617 445 419 113 589 359 551 100 106 117 417 146 736 680 691 50 429 993 89 570 316 180 6 665 484 753 758 138 426 250 779 354 807 943 596 306 962 926 405 425 948 251 340 141 884 106 947 82 559 165 42 969 895 572 133 26 335 233 254 923 119 703 887 860 680 308 215 946 892 292 946 199 39 390 361 145 604 488 238 794 547 709 696 109 614 230 475 657 769 837 792 790 54 853 281 585 11 151 163 770 817 580 206 872 376 614 157 543 462 22 145 456 489 930 567 464 964 914 160 879 489 428 871 68 354 690 764 490 739 244 706 835 574 449 808 212 718 272 322 222 140 791 840 280 897 794 240 290 650 293 609 922 8 353 604 537 888 440 508 618 137 974 396 482 837 515 170 983 739 667 751 187 335 65 330 711 54 243 733 856 739 654 705 255 360 273 908 771 456 284 237 354 310 772 228 443 757 714 625 798 119 388 36 381 905 385 892 350 400 387 772 585 880 413 750 821 993 32 762 63 189 319 280 721 279 746 239 329 145 233 721 248 956 800 128 512 856 679 464 629 188 792 16 682 367 419 23 562 179 144 231 630 779 616 773 26 1 688 599 582 665 770 955 607 648 665 957 174 520 35 523 861 199 878 671 265 683 699 214 956 547 280 745 597 238 111 386 390 203 673 108 98 223 289 261 737 567 438 610 573 27 725 29 222 619 845 479 791 683 900 189 826 807 811 227 836 508 522 664 594 989 159 895 472 322 248 666 187 106 890 449 629 752 429 95 52 568 614 108 833 917 260 358 37 656 19 367 267 242 984 78 917 420 198 463 88 15 156 814 245 841 663 638 741 7 528 479 987 661 207 811 114 351 505 919 758 478 923 623 857 24 599 881 194 432 844 630 894 757 909 287 329 614 663 363 503 272 403 343 408 366 150 214 109 437 819 289 764 520 419 839 857 553 760 222 298 774 907 216 580 81 595 157 441 361 19 271 912 508 936 304 963 880 924 92 196 665 70 644 593 621 64 845 388 675 377 509 327 400 528 576 304 753 870 666 645 71 674 714 111 887 74 516 606 275 469 67 50 47 730 916 625 893 563 36 476 171 603 262 337 817 493 400 27 613 480 631 215 813 628 890 621 417 813 453 206 202 966 107 705 316 191 888 314 507 874 9 294 112 304 755 400 633 258 234 791 379 800 488 316 376 673 796 719 620 937 323 580 631 183 407 244 935 540 662 703 748 67 167 738 802 592 768 512 143 270 573 114 705 196 35 427 272 259 293 965 764 794 177 128 448 695 970 801 658 756 716 90 211 260 886 815 289 576 355 682 612 442 439 960 490 966 33 230 165 220 3 42 949 979 104 724 989 710 197 424 330 922 790 204 142 727 525 982 289 357 614 102 194 456 137 297 750 786 286 391 984 534 820 120 318 830 332 401 65 136 875 748 541 908 184 580 164 596 445 12 838 550 950 118 212 905 262 476 276 425 426 185 771 96 51 816 385 611 382 178 44 398 780 518 839 467 928 595 714 430 69 205 788 260 595 775 412 539 597 328 349 987 371 49 355 479 180 857 844 674 380 380 609 351 726 670 532 505 72 910 909 763 246 380 719 761 369 782 958 625 792 312 565 652 866 712 605 717 388 717 456 567 312 41 867 716 826 301 2 297 21 69 208 222 789 366 218 466 467 167 120 658 366 565 220 557 14 900 277 570 601 522 964 483 503 934 752 660 44 726 774 855 744 775 548 816 933 176 510 556 287 781 245 539 923 100 647 404 432 804 673 892 977 474 497 52 694 410 957 737 355 60 532 832 362 654 818 933 197 993 36 865 351 681 269 619 361 376 791 439 646 704 32 806 373 767 487 193 702 544 131 428 794 463 57 594 754 703 843 504 716 452 712 215 791 496 255 155 718 931 422 518 508 509 747 76 970 737 622 265 25 338 869 395 149 954 61 297 412 757 542 600 512 472 847 332 501 287 820 877 603 778 361 412 644 903 603 773 275 483 617 909 430 453 813 944 584 951 123 5 606 616 953 498 657 497 303 660 581 894 591 675 51 106 411 863 430 423 848 740 241 610 419 144 786 160 267 835 167 43 631 380 956 691 886 725 841 828 996 986 284 662 392 116 519 182 51 813 306 549 459 576 166 675 395 697 496 579 75 484 798 243 675 51 830 272 888 497 762 88 491 223 62 11 752 917 81 319 621 921 429 789 762 726 101 357 215 999 853 185 892 477 114 328 526 225 895 3 640 535 528 347 164 305 256 902 149 893 629 195 584 534 477 21 237 273 698 502 374 927 736 754 421 889 36 474 58 99 153 245 776 173 960 828 224 873 716 289 675 320 440 983 109 27 16 409 757 900 886 956 473 247 868 727 250 947 112 268 189 840 768 467 482 28 653 669 110 401 612 545 77 608 735 580 677 626 508 3 201 709 707 791 358 277 3 538 813 963 112 267 618 742 196 93 678 880 829 78 32 747 473 193 324 549 651 850 549 334 24 246 405 164 423 170 308 129 930 152 687 707 724 776 244 126 625 999 302 430 696 439 305 555 957 604 390 618 539 304 16 467 721 465 14 659 914 394 141 470 238 858 658 520 434 960 407 818 263 504 355 989 183 130 107 326 393 877 68 490 905 670 156 279 152 79 56 123 234 344 102 889 645 820 90 696 936 953 950 92 383 489 382 597 526 476 198 604 784 713 253 218 525 147 644 767 925 367 351 767 203 301 523 905 106 195 858 616 402 315 467 385 513 815 895 670 368 869 200 308 192 793 638 495 743 363 969 494 374 95 976 897 380 974 762 903 877 857 37 444 886 795 291 864 79 638 971 506 612 57 263 207 405 287 787 390 652 861 913 397 38 1 472 176 871 335 756 127 964 38 719 644 387 916 294 827 45 444 571 339 547 854 817 663 148 435 658 683 529 674 488 644 386 459 388 767 439 159 473 326 269 891 319 861 683 123 726 374 837 883 159 157 528 230 157 380 615 816 971 703 655 414 167 609 992 352 868 308 837 301 700 90 319 268 14 389 330 700 557 301 808 709 601 495 800 846 439 313 318 976 724 591 852 176 823 363 21 68 228 518 633 298 495 680 751 593 887 160 531 192 519 351 971 480 467 507 476 319 525 173 889 722 145 632 849 568 205 64 79 875 247 60 512 341 746 48 264 587 88 924 373 688 280 665 18 939 803 720 379 529 387 649 183 600 438 982 665 839 103 829 743 648 682 172 999 913 265 351 931 860 640 142 68 464 209 116 633 493 298 967 360 177 562 705 485 730 295 33 445 949 920 857 497 880 722 516 72 911 284 883 520 795 935 439 460 298 301 116 416 648 382 209 168 977 645 980 659 937 146 566 455 997 214 674 306 335 157 366 873 633 558 802 725 223 695 356 139 999 45 60 755 816 14 856 628 307 152 207 718 877 553 15 947 458 29 320 106 237 661 428 333 23 365 69 549 334 984 263 163 903 152 60 565 863 874 181 237 194 662 244 903 817 792 916 284 937 398 792 968 873 419 95 247 863 79 813 407 821 648 629 314 693 543 489 885 837 722 777 600 384 486 741 91 223 66 198 792 347 656 701 532 940 958 685 325 74 915 528 147 478 989 254 558 936 561 788 398 253 294 106 952 742 592 163 779 477 522 963 607 810 221 586 759 421 567 524 499 877 174 978 572 252 268 537 602 864 30 568 119 384 512 667 852 347 186 667 125 605 129 485 810 664 647 614 66 458 893 493 749 629 915 510 649 133 451 410 156 625 145 882 356 801 126 132 299 748 939 777 714 568 87 414 532 187 505 460 424 542 960 178 464 231 53 533 555 391 83 871 512 105 963 291 932 316 619 359 639 248 494 315 246 834 824 947 888 797 523 158 505 242 212 934 293 999 786 833 208 245 296 615 247 830 650 958 859 299 118 872 60 518 600 41 315 43 962 860 470 280 236 712 757 200 214 808 799 320 847 886 483 323 180 763 38 478 234 457 986 120 542 305 171 304 557 145 427 606 545 702 768 883 319 121 889 845 427 61 486 849 205 412 887 350 125 286 754 684 293 210 554 279 892 316 318 191 122 296 528 973 426 578 950 218 814 643 813 747 186 485 662 775 330 899 48 880 663 691 466 652 296 745 161 604 502 154 589 486 712 516 629 676 54 937 911 103 755 363 902 651 377 104 568 657 796 73 188 901 625 956 871 267 494 754 847 471 912 790 815 223 820 460 127 968 593 761 812 848 754 0 313 72 400 957 24 883 444 623 541 247 300 481 517 711 120 169 240 91 810 3 279 465 120 171 624 197 710 716 613 487 596 183 89 989 403 286 464 246 420 843 545 231 736 845 474 762 921 411 518 382 853 505 241 909 4 419 308 882 326 700 980 539 979 339 936 667 893 745 635 729 754 920 723 637 12 467 979 305 541 559 652 91 100 135 592 944 897 197 428 542 900 398 484 189 427 611 421 106 3 956 23 763 273 192 131 944 44 114 663 642 583 336 176 960 570 160 629 164 396 847 168 639 405 719 776 29 263 765 703 347 845 520 292 82 702 884 386 586 691 366 700 261 465 739 587 719 763 924 844 236 73 486 762 74 813 468 739 369 434 477 737 69 586 584 747 38 573 895 641 502 105 196 985 615 862 169 693 601 116 283 1 874 846 259 598 384 241 734 113 344 495 442 348 271 575 747 315 909 916 611 78 755 249 32 60 670 325 26 455 676 898 798 3 675 284 525 913 962 256 776 337 730 203 968 232 149 633 247 753 158 540 104 939 831 972 459 499 943 246 403 778 236 930 178 610 692 833 901 976 22 214 953 299 516 518 638 806 709 819 581 353 462 277 874 331 726 964 800 213 2 470 315 558 275 374 852 542 5 572 391 385 111 774 65 57 138 221 749 118 544 655 438 375 36 583 672 972 960 664 887 156 710 659 46 282 743 314 291 835 995 860 283 221 318 912 972 456 851 592 891 795 953 263 343 253 220 755 868 608 321 703 401 19 764 562 417 180 306 694 146 633 777 838 48 538 894 801 607 703 508 492 784 222 657 331 835 800 845 674 652 364 228 827 800 436 636 828 718 899 339 756 4 532 671 517 71 12 960 494 691 904 322 194 534 957 504 863 707 720 180 348 375 9 581 663 411 974 908 325 873 817 153 333 11 540 710 602 423 689 399 507 17 683 570 590 866 769 644 286 886 744 924 617 691 893 333 282 608 385 505 177 914 313 855 271 925 231 488 314 183 534 815 681 263 316 444 971 262 488 556 135 676 191 104 275 275 419 861 748 757 393 65 696 132 593 102 161 630 111 974 328 421 29 383 810 136 770 150 496 645 688 870 129 217 741 151 281 524 555 762 326 451 220 249 436 378 775 441 575 602 210 942 934 152 821 991 147 840 451 329 598 467 327 200 372 416 685 583 255 372 496 347 410 986 305 683 950 829 774 309 302 168 19 979 999 867 427 212 611 291 817 275 42 820 815 293 645 873 848 408 287 860 169 579 708 793 353 93 71 905 388 956 169 615 240 35 770 92 570 436 546 212 886 223 599 54 943 387 161 709 107 408 202 408 988 88 374 994 172 12 117 628 821 636 930 56 419 509 446 573 574 183 841 216 864 886 483 337 128 548 421 382 30 180 797 971 128 551 268 64 877 772 168 266 391 121 798 352 221 791 79 681 601 338 847 945 647 185 917 733 728 40 266 111 868 481 689 895 628 78 214 831 425 590 766 135 477 541 966 42 645 266 249 35 539 185 671 886 884 9 710 303 565 405 134 959 293 676 599 425 416 20 911 148 107 696 153 401 767 126 383 875 360 169 18 448 453 166 784 292 66 498 716 608 932 254 474 266 880 790 725 445 475 242 220 163 71 612 414 526 140 248 596 669 632 860 871 76 482 987 707 308 467 744 128 429 90 463 917 56 178 864 987 216 303 57 570 61 969 733 320 695 445 193 382 373 129 648 770 443 580 438 249 822 587 40 460 749 473 841 679 816 384 191 803 655 771 903 112 729 759 293 491 356 393 983 801 625 798 422 703 111 384 159 187 244 115 469 617 201 727 624 574 158 1 694 49 246 285 121 596 791 237 920 315 364 155 243 719 600 213 662 221 994 885 732 474 669 395 697 366 523 517 919 175 833 254 764 129 197 926 98 997 814 680 13 300 793 274 494 275 72 521 874 721 526 147 783 606 340 855 131 381 409 402 175 947 105 599 616 758 782 128 99 410 756 675 737 97 937 357 944 463 681 595 473 448 875 236 784 871 821 516 391 604 511 676 679 366 64 254 522 640 770 589 397 594 351 845 433 98 833 131 257 437 126 748 418 604 192 553 791 505 903 737 311 872 129 262 929 130 202 450 56 718 970 610 842 680 517 385 836 661 314 969 657 203 681 873 218 656 989 107 985 679 580 310 579 112 102 268 848 185 831 598 551 924 10 469 927 127 237 8 209 284 620 355 710 788 113 557 791 45 144 336 429 111 774 21 124 293 138 25 88 224 586 108 328 888 63 235 779 999 805 779 689 457 138 531 320 953 562 951 94 651 792 971 281 124 777 617 951 131 108 808 856 24 691 30 915 648 30 48 912 399 441 417 248 863 742 919 447 849 334 583 57 194 886 569 595 270 812 685 826 455 416 954 577 587 561 795 140 840 926 195 418 436 176 805 565 982 586 223 650 528 795 572 613 567 378 264 524 244 348 273 758 919 459 386 986 214 446 312 525 636 578 719 274 275 359 865 345 895 853 187 367 829 586 609 443 908 427 627 512 605 4 442 610 158 204 427 713 617 101 927 13 2 335 38 750 287 256 46 717 186 386 916 927 904 322 833 219 66 231 332 483 717 540 510 373 215 348 63 304 687 835 161 202 267 172 856 945 878 725 773 650 824 207 780 822 401 186 416 369 824 315 635 325 511 159 226 202 218 722 852 837 297 966 642 72 32 349 602 985 149 531 842 720 765 489 744 317 165 525 779 207 852 687 535 925 127 377 143 812 569 899 921 923 663 51 95 289 72 677 460 183 77 636 975 90 921 809 533 8 364 419 208 59 236 363 342 653 730 504 657 975 878 219 523 691 442 773 249 742 608 403 767 987 707 710 763 976 439 740 811 991 688 913 600 758 458 468 232 804 377 352 847 158 125 706 142 600 354 247 672 658 814 861 601 694 654 125 474 424 743 202 226 580 208 269 975 920 719 58 472 36 754 530 324 865 566 630 519 438 354 217 950 798 696 290 570 912 629 828 207 998 486 239 526 939 0 890 733 417 466 181 888 390 893 892 125 383 499 933 36 898 391 928 532 498 531 42 40 968 436 683 2 955 608 795 726 484 193 656 987 122 830 274 425 770 619 942 127 467 687 729 793 984 353 562 984 528 621 850 121 102 846 971 738 546 725 39 48 896 192 177 757 44 285 244 722 195 208 141 23 205 792 109 707 444 590 853 713 196 226 381 477 855 797 692 504 543 665 937 528 244 647 56 232 561 98 552 688 916 582 849 787 201 492 206 354 801 492 433 971 95 331 87 578 998 346 471 412 189 431 783 867 706 517 713 551 18 603 492 245 646 548 736 558 383 710 41 113 37 597 738 395 203 166 636 52 107 480 633 655 510 513 331 410 336 957 66 940 377 810 431 193 731 992 982 441 661 338 320 408 596 700 281 887 644 698 963 95 790 103 527 870 900 641 212 686 425 158 172 640 64 855 356 682 21 315 500 142 19 387 568 182 720 210 839 708 740 377 882 813 974 459 19 473 91 35 990 219 801 700 333 40 723 447 177 123 792 141 481 867 940 480 234 458 533 383 320 122 857 850 750 898 753 942 395 675 591 288 986 634 535 838 627 916 771 577 878 484 923 270 11 225 587 603 366 835 552 577 441 809 497 693 660 328 15 765 357 234 324 846 919 911 29 401 456 459 25 894 901 520 380 674 916 144 818 101 347 78 725 103 640 969 823 221 889 830 590 724 664 657 134 573 681 69 135 692 557 420 617 985 689 419 748 581 881 908 72 923 437 280 1 283 556 97 762 172 234 922 464 435 516 587 381 200 622 960 365 686 218 804 848 704 506 121 449 784 920 753 583 341 485 915 779 288 753 332 66 87 995 404 685 868 841 381 333 883 807 676 186 602 387 714 19 742 33 880 651 834 570 72 338 237 674 603 155 83 772 829 266 709 966 849 88 418 723 625 410 443 559 297 154 913 480 370 152 708 935 694 401 80 564 0 562 614 464 249 282 331 8 611 676 104 769 953 887 719 711 810 94 338 468 973 816 309 894 73 161 731 811 166 427 219 174 332 725 874 740 274 848 658 25 922 321 147 913 638 25 882 220 974 797 233 821 935 165 526 219 243 225 505 694 41 605 378 510 579 65 897 973 728 213 56 424 539 250 591 491 528 258 991 316 187 660 95 559 638 895 428 730 241 232 476 484 536 187 396 292 688 838 55 709 542 503 545 589 443 67 2 627 203 266 911 371 315 484 845 696 276 663 508 555 64 323 7 618 465 740 381 405 541 346 698 68 870 241 791 679 490 289 231 279 911 391 376 837 117 401 332 730 428 541 772 394 700 188 768 102 402 59 401 731 324 544 71 188 290 310 666 230 601 626 774 28 149 776 945 705 572 405 278 851 797 557 320 784 162 656 832 459 684 222 951 724 791 70 15 192 601 989 775 697 819 247 267 460 595 600 118 77 98 816 284 941 380 485 896 125 168 34 368 569 279 533 485 237 335 387 155 922 394 936 90 1 984 908 814 427 561 52 753 57 377 603 884 815 272 379 87 50 198 885 89 176 245 565 487 161 544 711 593 819 190 345 503 784 77 96 718 124 641 187 710 856 635 601 427 338 414 679 410 614 750 18 569 855 88 540 123 834 13 100 445 904 748 346 884 270 438 630 211 66 599 32 263 138 32 680 898 190 919 278 129 826 575 338 393 637 14 61 147 374 733 944 998 343 340 362 334 685 614 25 204 636 854 350 465 965 423 475 149 409 212 830 833 116 295 594 162 793 59 479 912 713 493 561 51 170 756 403 485 375 778 983 765 586 379 597 467 503 315 940 575 45 235 571 3 646 388 637 290 167 307 515 793 567 391 798 781 573 704 434 532 755 931 155 656 280 871 775 546 943 313 425 1 818 723 95 157 885 444 411 635 551 885 263 840 424 187 846 690 73 411 389 269 807 252 48 407 310 88 183 803 809 177 82 542 863 503 533 501 229 600 679 677 629 928 970 883 489 341 56 185 728 417 232 169 250 651 47 451 525 482 342 457 557 905 839 978 732 611 28 444 922 382 319 756 530 536 991 968 920 319 830 79 720 359 347 299 716 848 619 379 977 436 452 282 488 132 190 904 821 988 72 704 834 941 672 849 150 176 878 737 419 360 253 319 411 592 334 226 513 386 418 308 179 719 666 183 574 481 105 58 160 335 222 592 360 409 385 727 451 661 172 545 698 574 970 463 662 102 300 907 372 469 717 825 782 20 147 207 10 414 293 386 346 931 525 148 821 454 204 902 221 751 541 875 971 481 158 226 822 273 870 544 597 22 71 406 304 675 948 243 647 395 246 449 653 250 882 217 49 511 907 122 992 511 535 985 847 447 567 343 162 420 541 965 255 38 582 810 721 799 765 505 752 299 683 926 310 757 377 981 568 405 567 867 754 978 245 501 616 308 269 131 552 110 288 662 806 824 378 615 831 298 56 732 961 269 606 597 90 584 440 297 187 746 639 232 661 225 590 80 824 15 761 7 166 382 783 767 533 153 797 915 415 944 930 836 983 751 104 360 635 741 429 90 387 395 512 29 290 10 917 91 725 314 988 11 687 927 419 879 62 792 101 480 358 9 152 788 711 869 841 586 460 48 762 244 709 184 283 984 642 37 267 356 51 180 936 393 787 481 984 652 910 928 930 860 524 155 893 261 171 714 352 371 69 60 247 597 617 42 846 533 961 331 79 115 688 409 135 378 400 125 436 195 397 844 161 883 514 185 269 162 911 515 938 857 550 47 568 139 64 882 996 554 653 100 100 425 931 785 885 861 934 712 435 93 825 898 23 69 136 71 48 75 442 681 931 927 706 700 407 648 844 713 710 320 593 563 76 432 559 603 897 78 871 684 485 693 195 802 427 844 605 191 724 517 308 512 884 961 276 24 308 492 542 476 259 131 544 721 735 685 454 582 107 434 146 764 461 540 813 687 561 128 384 218 55 794 29 33 603 937 814 675 198 184 584 986 994 684 72 754 130 309 326 508 113 565 857 698 95 283 885 349 929 722 476 111 686 99 204 19 622 924 40 407 166 361 266 30 179 298 577 79 308 993 277 130 323 787 582 433 136 725 633 349 296 66 869 546 21 222 48 187 33 221 719 940 649 984 696 903 93 504 432 80 65 875 652 569 678 20 635 994 775 746 287 537 345 763 717 152 894 266 501 181 594 936 822 372 681 595 214 897 734 121 472 385 130 425 740 643 804 540 173 698 831 724 295 996 999 468 580 982 322 468 775 47 499 313 485 42 514 182 441 676 416 848 910 859 148 915 485 866 983 616 494 452 855 545 108 646 661 376 538 17 739 880 709 148 757 58 98 624 989 907 971 112 702 318 63 417 849 604 756 540 682 224 821 9 415 137 845 360 9 214 913 683 668 839 1 410 934 22 564 596 298 220 267 504 551 33 271 672 87 597 454 304 480 643 466 480 329 757 50 860 397 685 400 949 550 899 825 457 334 936 215 783 306 440 226 371 124 525 506 574 186 957 695 794 39 665 11 407 192 907 28 648 823 35 271 907 624 372 938 688 855 688 228 987 560 316 421 127 416 538 835 728 492 913 497 664 250 838 10 109 185 510 237 78 255 290 896 768 330 437 517 38 822 790 405 921 561 669 849 684 182 344 211 519 203 165 304 680 959 332 399 560 954 241 786 38 439 178 216 664 478 640 18 412 829 335 211 526 674 596 305 577 351 215 934 35 534 607 589 585 447 178 23 759 73 147 939 857 830 987 493 673 867 521 465 220 550 227 738 365 836 168 500 913 465 669 525 112 200 889 279 345 582 75 40 68 227 237 78 378 519 56 32 469 77 92 346 618 629 488 285 415 88 464 663 100 834 352 626 390 542 647 659 182 998 305 175 792 361 909 989 695 477 334 301 903 0 334 122 759 369 227 582 761 519 615 220 731 979 70 590 100 41 299 852 483 956 47 593 715 567 331 161 576 35 847 512 902 476 573 682 920 149 171 214 471 361 352 843 751 146 875 848 288 277 977 308 366 287 741 958 463 854 87 456 691 62 360 315 626 324 757 807 400 92 28 129 27 787 207 252 777 186 551 532 957 46 212 341 153 725 913 814 113 634 739 132 869 293 461 846 236 168 163 548 843 115 533 993 120 840 100 777 369 300 779 982 131 574 603 215 173 783 135 555 724 71 112 59 779 12 734 314 911 622 610 616 653 294 659 962 638 124 615 325 959 858 157 369 329 503 820 554 95 800 917 774 107 274 966 890 412 368 394 72 812 664 693 49 622 62 923 91 263 684 407 201 573 523 959 745 74 426 497 244 257 688 181 362 761 476 984 517 636 430 801 361 659 737 827 747 962 403 810 415 444 375 532 276 430 584 856 780 990 372 857 598 225 794 125 623 719 722 958 927 421 626 335 893 932 40 711 194 26 887 62 912 544 419 768 236 531 698 409 279 54 584 610 237 408 485 249 946 491 840 709 723 305 979 704 964 99 724 413 399 896 408 846 321 784 944 461 229 152 645 45 944 46 141 380 835 55 947 205 410 425 935 221 936 921 855 768 815 169 957 467 11 736 969 303 645 248 14 180 812 201 310 613 201 828 212 101 925 219 861 995 621 142 441 839 494 379 96 949 867 930 830 502 397 292 281 630 14 313 83 953 360 876 956 284 649 899 465 372 9 713 718 2 393 443 259 672 942 925 80 978 644 264 373 243 500 802 662 122 565 126 423 912 383 452 688 408 176 11 128 659 484 334 276 34 966 124 467 320 167 57 42 428 621 196 919 280 900 428 601 760 838 423 504 285 930 217 722 482 634 194 215 663 682 287 594 270 545 188 761 443 924 835 363 872 523 125 403 901 262 720 106 366 877 804 24 257 0 466 30 469 793 458 282 863 220 884 976 182 142 818 961 742 578 658 348 890 469 685 587 507 274 486 875 429 181 80 38 572 66 960 156 468 452 287 303 485 701 243 545 386 230 232 442 553 461 109 125 929 558 757 891 422 373 84 607 64 27 582 739 847 26 8 116 698 172 967 53 170 923 734 108 431 536 662 344 881 571 825 912 750 664 229 470 290 935 224 347 568 484 564 832 981 242 516 96 200 596 461 614 763 551 664 971 718 25 216 570 241 952 799 242 130 537 552 567 522 979 401 901 75 230 123 278 651 838 187 811 788 623 160 675 407 834 486 861 339 137 592 35 384 838 520 227 158 339 95 981 598 288 344 956 663 135 160 816 377 893 637 515 209 308 600 637 146 257 608 725 180 636 886 893 424 868 962 114 313 433 333 417 537 164 370 827 135 920 148 630 549 562 719 136 864 617 745 277 6 116 409 719 440 192 676 446 599 521 656 152 451 241 935 28 443 610 926 328 134 915 858 964 324 139 856 406 852 609 322 343 574 269 525 112 963 17 75 427 549 758 156 409 597 204 132 682 750 184 964 506 147 440 204 366 526 192 913 860 825 576 933 936 621 120 82 908 667 492 324 265 697 173 904 24 585 877 694 145 726 991 626 744 320 291 292 528 593 207 186 755 862 464 500 103 416 340 873 54 712 21 84 306 477 890 663 351 332 492 560 845 608 616 142 428 668 501 668 495 690 101 9 508 375 902 608 776 264 385 23 766 934 550 904 968 612 674 630 457 615 572 244 903 488 794 692 363 725 70 728 987 160 792 45 806 305 76 749 299 802 612 619 185 649 821 969 61 929 178 587 965 926 920 100 511 692 249 947 580 537 2 713 544 288 71 509 558 505 624 223 501 172 593 148 231 776 946 832 353 440 166 489 997 729 902 283 302 455 772 423 62 900 940 487 764 364 416 907 389 941 550 381 573 894 915 930 976 124 914 78 319 95 595 36 91 947 989 296 319 805 49 316 940 95 228 329 800 357 55 1 432 573 864 607 427 207 862 126 411 827 313 43 210 838 54 972 411 808 139 330 797 562 596 99 85 353 880 324 773 404 723 666 454 958 950 178 799 93 809 434 427 372 517 207 983 960 301 668 304 629 141 789 192 852 721 150 375 731 688 468 905 199 482 166 932 523 854 135 871 740 852 270 561 192 548 254 365 403 3 557 828 286 534 761 114 961 621 289 31 553 959 653 168 1 213 666 1 568 194 48 654 190 556 121 71 283 555 498 75 362 898 101 34 569 127 94 337 746 834 587 852 597 556 996 102 444 244 585 462 130 304 142 955 968 714 90 662 555 804 852 714 390 951 983 334 48 436 452 301 864 868 349 171 650 418 528 710 441 397 345 229 73 240 663 424 687 769 594 954 249 499 37 181 349 765 131 535 553 198 164 469 87 187 976 125 221 584 86 915 394 950 404 14 444 363 802 1 331 463 251 107 628 398 887 695 355 652 9 850 713 999 589 530 608 160 158 647 469 213 454 953 352 44 367 443 845 82 290 690 126 418 145 984 815 843 526 665 429 0 97 755 525 431 118 299 344 342 105 264 311 404 360 819 580 51 808 936 495 533 870 470 219 30 377 565 486 352 156 226 242 372 905 890 657 399 163 667 419 817 923 658 982 387 992 108 164 89 531 331 464 103 586 230 588 20 758 983 557 273 390 250 561 940 291 145 481 831 783 678 115 316 791 45 254 848 94 374 671 259 878 416 600 837 661 303 594 455 430 4 405 306 443 453 352 530 666 218 268 299 761 43 547 133 87 547 632 744 511 21 853 768 797 584 2 715 452 444 779 192 253 429 890 857 521 331 387 848 618 314 259 398 995 38 162 268 721 792 473 530 334 370 822 393 179 310 187 570 185 575 206 922 532 711 332 447 82 47 527 443 208 634 378 410 428 293 80 154 713 427 434 490 918 836 629 663 59 386 3 437 636 312 179 499 481 742 818 286 307 815 887 622 67 534 526 298 262 187 361 304 316 523 595 261 676 104 659 299 51 368 484 673 451 870 555 387 122 863 35 72 738 658 180 587 175 809 721 965 228 492 589 491 531 790 821 936 266 45 497 581 450 7 732 341 718 585 610 245 551 803 739 47 589 492 853 61 870 140 846 418 40 221 135 763 562 836 516 868 952 718 945 915 464 676 546 349 461 520 504 939 560 236 692 506 660 870 172 356 101 759 89 517 25 285 696 98 921 612 714 741 913 934 469 535 994 701 43 458 729 70 820 144 8 409 300 782 829 813 537 877 558 597 547 663 380 704 466 587 393 864 900 238 263 430 441 554 226 478 700 78 167 444 151 147 846 382 149 477 523 48 105 575 51 105 672 92 909 292 65 44 670 622 591 631 485 855 804 604 848 548 266 484 311 185 233 399 439 144 879 392 917 594 908 477 903 631 163 943 436 944 523 123 697 80 527 767 89 792 879 161 627 604 455 831 335 239 544 646 712 773 575 774 863 689 681 934 669 837 394 627 533 221 893 340 848 860 563 701 744 593 552 901 626 633 474 704 263 423 493 947 865 86 909 958 31 241 511 8 46 232 612 491 50 374 963 224 414 962 141 885 284 523 811 958 691 810 144 217 980 275 523 497 515 597 43 638 605 178 701 594 498 16 465 143 299 415 175 76 681 956 275 13 180 435 311 167 354 663 153 923 498 81 44 21 603 86 973 967 735 774 441 857 945 98 247 247 603 941 39 211 905 933 96 519 334 168 178 81 204 185 990 981 573 839 3 510 255 226 765 639 693 345 419 533 588 908 183 719 622 260 284 155 662 634 361 214 910 425 450 155 700 485 617 60 53 304 195 793 773 150 932 601 509 111 727 487 958 982 269 342 872 378 205 818 892 747 814 478 139 287 933 697 98 99 786 744 137 4 632 94 426 545 951 156 529 316 459 22 776 212 479 820 469 645 457 250 512 325 284 467 882 700 399 494 823 192 765 983 359 262 982 808 126 85 76 927 535 483 403 398 391 313 346 631 590 429 966 422 948 518 863 471 906 449 808 942 614 362 553 488 246 167 862 370 80 736 104 971 131 827 876 805 364 920 589 431 16 73 523 854 991 709 484 24 493 322 333 954 156 454 545 148 856 479 632 118 511 258 226 917 44 629 703 809 953 65 854 412 541 941 128 415 298 765 379 37 106 834 761 643 875 977 272 661 445 594 729 818 624 773 540 943 136 789 711 513 694 432 488 267 240 688 572 933 871 991 213 837 361 134 905 594 374 216 338 444 36 790 239 751 154 625 5 946 769 551 352 820 394 801 668 653 633 844 240 485 244 636 210 299 449 297 12 652 494 723 77 21 880 340 167 528 156 765 517 367 285 415 142 208 730 473 769 160 398 105 710 453 752 51 706 97 49 271 463 760 385 540 107 743 365 991 438 783 64 83 74 327 413 355 757 730 242 243 405 364 557 875 838 126 824 156 172 565 892 313 393 207 847 314 462 633 246 786 11 123 669 956 519 799 130 973 630 238 118 762 303 633 228 913 767 854 623 746 837 825 881 999 382 903 367 587 902 159 347 467 646 555 256 814 386 138 309 602 35 613 890 77 22 55 779 786 254 490 484 73 289 885 322 252 186 500 398 555 868 873 217 882 226 638 850 740 675 717 777 953 519 744 134 456 944 46 731 487 818 886 762 307 61 269 203 589 760 292 787 562 636 659 536 245 588 777 997 629 315 4 133 456 664 18 217 510 315 285 37 330 957 880 689 971 58 831 439 896 357 248 989 332 325 675 339 363 5 938 103 381 137 948 384 85 736 825 721 601 779 299 479 331 669 31 580 520 150 656 849 545 670 631 552 486 806 259 892 795 957 396 687 620 76 624 375 815 679 579 501 104 534 964 202 172 203 247 816 439 710 769 979 41 471 18 85 109 229 839 680 981 449 198 538 106 261 311 251 897 702 997 262 849 273 883 880 424 501 992 342 43 297 832 494 704 494 287 32 659 265 7 677 317 623 873 707 152 996 300 428 21 132 376 961 944 897 828 330 390 144 372 976 712 288 185 913 207 731 653 153 310 295 427 422 887 834 760 41 164 235 693 212 184 780 534 783 785 520 375 851 106 261 621 491 14 33 22 333 22 684 459 572 799 791 47 999 403 944 465 48 241 224 353 207 897 162 528 814 849 752 489 207 42 532 472 981 929 348 253 959 182 204 669 630 493 551 50 349 162 548 857 297 744 287 413 37 211 449 139 212 661 856 188 782 350 710 351 52 646 752 484 26 893 289 162 542 551 523 821 12 975 904 581 643 131 195 385 399 398 165 928 480 569 587 375 105 353 750 330 331 581 427 471 347 454 869 530 116 609 24 827 183 366 22 70 993 235 802 814 364 112 420 108 776 962 705 310 773 42 767 922 855 830 296 432 368 489 585 495 546 190 77 566 157 322 440 192 919 200 259 44 819 398 325 101 42 76 888 705 765 719 778 240 184 379 542 378 752 672 449 399 186 926 237 423 824 894 775 886 417 575 438 502 268 892 997 416 369 946 138 559 808 911 547 952 496 645 673 474 979 657 74 550 393 726 708 782 362 709 582 669 800 746 697 901 578 114 782 148 427 405 482 533 709 221 112 609 678 397 560 775 120 732 389 292 664 453 632 206 926 988 926 244 347 919 171 821 7 730 915 850 793 303 89 364 797 874 940 547 845 526 978 712 829 706 944 667 902 783 301 136 562 923 678 657 683 816 180 117 81 954 814 137 534 818 885 127 827 341 884 774 0 359 698 676 362 766 257 869 996 567 593 917 755 356 839 695 719 797 476 65 610 521 584 414 812 941 596 621 801 634 828 538 193 823 67 79 198 685 506 302 112 578 321 602 247 842 619 25 830 77 230 676 509 861 685 368 353 678 97 144 439 520 690 822 742 95 893 93 367 921 840 104 380 128 275 979 922 497 585 94 541 167 132 655 400 16 336 555 525 292 193 605 332 865 773 805 850 298 689 173 951 663 352 570 235 581 124 232 386 924 821 596 38 295 791 780 580 149 113 672 916 796 133 95 911 193 135 916 321 39 167 128 129 225 527 956 47 908 341 514 259 485 318 26 135 675 814 673 687 446 475 514 685 631 961 221 415 190 425 940 831 528 746 559 763 220 902 954 194 234 564 869 473 753 685 722 170 750 459 627 357 957 254 420 133 308 161 148 769 232 421 495 156 748 88 901 649 135 523 295 813 137 785 921 599 199 45 825 700 822 900 656 341 573 951 981 679 967 661 724 486 521 250 202 474 232 56 527 115 463 674 6 825 306 569 43 80 97 820 930 400 131 951 9 171 808 669 616 80 822 198 819 851 322 451 222 351 219 920 223 24 170 240 708 688 695 631 255 991 121 406 653 630 163 768 151 862 331 299 659 948 800 702 824 849 959 723 840 622 371 637 556 422 830 852 857 731 827 544 268 860 514 502 518 923 762 768 732 357 582 634 692 69 990 669 640 509 223 216 194 953 831 661 912 339 902 77 689 350 658 392 589 286 230 175 896 260 27 165 549 834 842 797 511 948 8 29 964 767 113 23 202 39 887 562 999 93 616 26 313 589 149 823 943 865 612 583 677 683 584 156 913 23 419 676 33 301 988 821 63 818 181 863 36 245 681 981 636 896 888 809 117 788 368 177 126 870 304 226 885 564 165 150 404 402 868 742 420 761 374 569 721 499 314 616 484 933 319 427 800 47 611 85 779 312 728 729 385 63 667 992 669 426 227 379 521 426 382 305 271 601 226 795 195 270 555 159 398 839 246 239 367 730 274 300 760 968 201 164 39 537 952 222 661 366 797 286 208 794 749 287 630 555 423 671 130 786 183 95 470 608 845 122 84 834 248 54 121 462 215 806 168 338 697 992 960 253 758 577 565 17 186 279 377 885 553 411 911 321 788 732 730 405 346 508 197 983 515 185 413 84 568 943 912 564 399 317 220 14 378 737 580 614 302 832 811 323 975 480 521 481 205 180 75 187 822 360 959 526 868 123 889 462 795 378 474 433 619 182 752 272 523 168 398 145 581 434 869 680 257 103 624 824 565 360 868 802 964 711 408 505 311 252 611 252 31 813 679 888 690 339 789 595 92 951 42 81 987 67 1 685 302 785 82 724 177 150 109 974 706 938 236 859 950 118 226 920 445 781 8 433 318 720 610 72 761 86 703 400 101 734 848 775 796 659 935 523 126 901 524 47 764 558 670 940 494 565 154 21 694 217 108 994 772 764 728 128 626 360 371 285 319 113 90 480 942 715 95 926 285 967 379 226 542 693 243 443 149 123 737 120 866 173 69 807 949 378 448 234 533 782 696 705 631 520 331 744 877 925 848 337 116 690 165 359 290 376 281 687 753 32 71 931 80 10 286 343 267 393 799 935 633 210 997 435 134 493 401 264 156 682 733 144 101 661 851 953 963 349 417 86 402 471 387 927 498 64 172 398 757 687 320 860 853 310 60 909 691 318 377 904 238 928 534 294 220 773 696 627 892 841 33 463 449 129 260 790 585 746 227 509 695 45 301 616 661 662 277 357 400 206 499 14 212 385 710 316 60 689 66 638 633 173 683 933 781 313 238 915 447 933 400 382 504 370 61 603 365 663 109 38 328 376 161 849 420 505 958 682 17 524 916 421 602 886 684 67 29 803 442 871 464 257 919 621 583 766 402 537 500 152 307 816 469 190 853 226 945 803 493 251 536 277 772 514 145 245 92 850 155 7 513 350 359 417 150 871 706 353 61 325 303 384 59 973 346 526 966 750 835 701 136 161 591 536 919 821 697 274 630 486 944 228 916 645 330 664 232 173 764 88 135 353 695 906 412 208 258 613 116 778 564 613 611 228 292 213 374 937 965 555 173 970 130 437 593 83 841 714 588 691 590 93 549 202 387 783 370 252 860 1 750 121 691 728 949 508 206 827 473 835 908 440 621 301 118 708 381 58 920 942 528 479 752 232 130 573 113 428 260 438 63 994 496 537 921 454 263 81 115 398 221 926 811 705 680 988 997 941 890 607 215 320 717 357 810 729 621 612 931 488 467 745 532 769 626 498 313 725 201 101 491 420 335 545 483 125 142 926 397 334 292 155 744 667 398 642 124 868 181 795 700 332 470 371 677 573 707 610 258 463 400 673 936 451 115 855 947 230 76 785 750 63 983 595 485 489 417 8 851 683 492 955 275 257 92 841 460 280 320 535 171 797 132 767 934 219 944 511 749 912 397 75 62 585 644 199 918 836 193 912 596 266 840 94 877 141 223 236 12 340 380 590 572 970 635 864 94 277 273 630 161 791 844 776 260 4 879 339 405 286 54 125 854 935 147 582 131 548 243 386 768 982 747 641 296 662 396 630 77 460 296 390 984 761 101 315 249 824 97 770 24 623 975 917 26 751 577 696 450 231 447 360 821 157 945 29 33 264 637 870 422 658 239 746 254 383 669 859 805 104 238 783 15 271 804 748 5 179 902 619 162 38 598 490 474 372 817 856 1 262 665 617 323 653 666 47 337 501 429 28 386 122 480 691 235 371 895 211 470 353 1 11 861 324 283 564 471 874 748 198 992 557 34 248 777 978 38 257 276 799 599 309 504 525 353 235 621 203 796 744 351 372 326 153 176 256 59 86 350 156 908 168 822 87 391 176 890 605 796 103 945 479 382 61 468 619 95 723 461 257 3 236 266 516 510 775 999 238 668 48 155 715 110 364 49 356 107 727 505 792 336 386 516 25 991 309 281 10 218 466 786 140 737 434 618 739 810 37 220 254 276 60 203 147 148 728 152 634 893 136 998 378 736 964 19 884 855 323 428 82 376 884 314 9 117 362 499 518 352 491 493 565 404 553 18 993 234 414 17 536 103 929 388 435 713 396 559 614 628 949 486 408 158 823 929 124 361 181 369 677 537 329 720 843 753 897 394 24 69 799 211 307 179 116 401 94 768 129 158 623 351 827 261 281 449 454 483 540 523 863 666 945 334 507 846 23 357 433 23 785 680 212 669 591 217 183 896 283 900 919 491 83 852 848 850 342 976 481 655 390 563 208 688 56 575 379 779 531 273 770 455 63 198 603 852 792 926 22 277 847 495 520 156 986 822 231 486 287 938 178 710 961 220 466 717 646 386 384 598 810 923 34 335 93 243 807 987 465 849 867 723 663 283 942 272 437 826 357 292 472 709 661 77 780 373 204 83 512 235 23 507 28 756 488 435 724 551 951 432 558 866 864 305 307 227 649 660 580 665 273 242 690 443 445 664 774 678 564 44 232 104 283 418 558 334 917 678 535 702 510 29 393 923 520 238 288 828 852 215 305 218 647 215 94 894 728 685 223 241 481 667 953 781 357 664 759 487 426 757 909 677 688 289 123 658 264 151 479 184 128 463 421 864 209 995 347 451 945 206 187 75 741 467 315 657 28 890 40 600 928 922 194 63 939 247 603 260 595 662 493 224 998 111 920 30 802 830 970 591 1 124 251 109 810 5 432 128 868 758 658 285 24 803 710 61 15 663 123 732 896 617 759 308 179 419 203 682 551 635 227 247 921 611 700 609 535 371 877 446 867 628 168 482 10 226 934 951 208 340 985 804 766 17 646 667 676 988 762 757 682 682 190 14 128 605 115 449 710 784 183 474 854 286 670 864 404 190 196 471 223 264 205 313 983 738 132 984 438 977 396 764 763 740 65 765 71 546 873 517 565 221 33 525 983 236 853 772 528 553 333 440 789 965 893 122 933 732 82 838 988 331 281 920 693 940 396 740 269 431 810 675 584 238 589 829 62 12 136 512 513 282 536 597 634 653 102 442 1 41 299 635 707 742 973 75 378 395 755 10 93 867 756 348 478 508 271 91 267 927 352 794 985 276 545 863 545 194 501 892 556 647 18 363 425 15 166 390 416 887 626 70 538 115 801 827 527 571 12 917 703 201 716 186 333 976 926 430 930 502 48 69 477 497 338 190 794 522 388 811 553 569 424 120 715 505 772 174 926 695 153 977 261 992 61 461 368 349 205 552 119 490 751 124 571 350 621 328 803 869 327 258 710 832 773 87 464 806 82 21 99 998 786 576 399 143 930 130 318 766 941 844 38 550 678 575 416 443 36 278 506 41 474 803 840 209 271 495 909 300 25 451 832 160 494 360 49 132 518 244 299 914 992 732 571 365 141 453 275 843 441 859 795 238 638 488 131 718 537 274 346 665 259 595 512 3 980 761 754 728 486 580 346 819 836 304 951 453 510 928 161 697 731 693 477 439 309 486 399 537 778 848 654 471 977 207 266 927 550 942 959 453 495 936 170 810 771 172 975 117 372 2 12 176 80 786 329 973 6 777 621 423 385 682 875 862 40 500 200 107 635 367 949 299 894 830 150 70 706 247 315 134 160 355 272 706 849 835 343 414 481 491 962 771 204 58 809 268 306 732 819 463 257 84 105 183 136 359 106 358 26 824 19 1 81 513 278 365 108 624 98 864 569 981 901 828 612 349 502 628 345 296 593 571 913 385 554 482 122 0 112 470 437 826 181 537 65 356 887 589 992 477 582 767 247 827 888 236 164 371 528 293 570 259 448 407 452 129 416 894 383 848 775 218 818 905 934 679 815 119 253 296 12 885 662 655 777 41 399 451 862 478 729 168 89 215 656 936 3 833 176 209 345 481 208 907 898 1 958 359 134 231 230 122 275 493 463 753 921 431 748 376 802 0 14 354 946 678 285 378 6 787 678 172 582 403 754 474 236 893 126 730 612 241 610 587 86 536 226 924 180 370 238 410 977 796 904 969 7 791 690 730 143 976 593 963 449 854 613 13 689 114 435 693 950 335 632 445 99 276 773 985 978 612 374 372 613 584 87 440 228 111 551 600 851 114 942 940 45 965 765 707 954 615 876 224 782 466 829 513 809 183 135 302 519 917 19 777 305 207 725 211 304 170 341 504 116 19 255 109 810 547 398 556 127 947 576 906 406 732 631 108 735 945 449 398 169 602 451 412 633 484 59 797 14 601 205 632 236 725 593 87 560 656 134 390 472 411 423 656 406 709 985 292 818 187 357 63 620 967 591 868 112 156 760 75 920 416 23 504 309 296 19 510 467 350 868 104 720 955 47 688 997 253 365 751 538 415 95 880 904 410 632 35 282 41 78 462 387 576 391 663 867 352 935 600 694 616 871 108 236 563 250 129 111 17 772 215 994 249 624 870 529 20 138 436 499 899 340 47 340 604 549 807 802 774 577 921 557 619 944 273 44 472 658 748 536 709 833 249 925 536 730 50 120 458 154 348 297 472 938 117 69 592 197 893 585 361 318 271 475 155 664 196 438 854 638 55 858 805 731 378 552 645 864 934 493 794 757 995 112 137 633 97 368 508 131 711 936 756 331 295 868 78 447 426 189 808 200 149 204 526 883 897 244 648 447 192 326 950 114 376 32 888 215 960 278 65 187 633 982 637 722 473 862 228 532 441 928 92 918 701 579 709 267 928 179 749 136 36 85 678 169 193 411 653 71 903 937 928 907 163 29 457 970 248 717 350 308 466 111 612 485 393 912 754 749 57 547 847 610 371 366 929 806 931 185 86 875 15 844 246 565 505 405 557 609 887 80 215 240 547 660 761 100 998 83 156 504 571 154 237 556 143 161 454 823 80 534 887 248 368 893 547 55 335 905 79 905 432 442 356 701 432 797 692 784 772 940 966 913 60 490 113 403 705 661 938 475 42 902 566 955 281 147 454 147 746 226 913 616 27 442 89 445 725 674 106 445 477 499 75 241 219 357 692 865 256 454 594 477 257 962 599 200 636 323 842 948 194 297 508 701 381 307 686 643 825 248 257 324 192 891 180 354 381 847 798 158 699 978 120 545 503 802 387 322 507 62 292 115 149 517 602 388 330 163 568 918 68 303 859 398 563 169 755 813 78 248 112 264 158 750 269 552 604 615 883 247 169 342 826 379 975 662 5 29 386 744 240 885 187 962 387 37 484 50 888 983 855 123 165 301 976 923 683 752 371 474 47 488 655 570 793 426 869 11 553 728 157 660 734 165 468 720 919 782 798 107 844 662 949 794 696 884 124 807 637 584 232 709 337 826 897 53 423 79 106 741 849 774 407 187 911 903 509 735 930 725 955 707 409 366 130 120 625 867 606 816 171 877 164 224 711 344 514 176 224 658 832 41 134 874 100 682 712 339 719 928 495 332 244 553 54 576 135 38 766 422 639 635 13 525 128 308 341 274 344 594 758 624 410 292 365 431 111 3 326 715 355 453 291 551 846 778 111 979 62 487 315 728 949 144 395 194 743 155 925 195 377 794 954 959 46 838 38 644 603 109 994 934 136 777 703 507 877 417 274 874 776 690 305 935 959 234 241 164 631 809 523 401 325 500 560 287 136 887 292 219 89 572 911 480 336 438 369 985 856 205 707 978 512 638 74 750 559 917 605 925 835 623 987 843 231 118 609 436 816 737 847 371 676 54 88 752 397 556 331 260 474 362 197 804 661 953 207 291 633 827 133 419 234 935 204 222 679 315 816 400 937 36 678 893 961 645 332 527 137 344 86 76 930 343 784 795 155 51 582 745 971 848 136 549 165 700 35 687 971 569 680 789 52 304 91 534 592 5 583 537 791 785 838 823 790 688 814 715 376 824 994 944 542 609 931 465 171 205 804 189 297 431 315 710 203 928 669 725 649 328 835 172 335 603 885 679 172 797 843 183 797 440 520 374 108 356 686 669 684 421 309 385 16 416 508 29 71 853 22 310 857 511 72 510 509 734 529 694 192 415 196 725 628 705 863 318 884 818 584 602 904 666 490 340 59 253 547 19 444 150 162 566 222 211 79 66 448 94 319 490 316 350 36 169 363 684 619 628 127 957 515 691 907 933 45 895 552 543 273 584 38 195 708 403 947 263 581 609 253 467 590 987 110 918 223 521 497 383 465 118 353 47 412 859 837 639 613 420 890 320 603 133 88 711 984 775 120 488 127 417 396 625 320 278 2 155 149 743 955 141 754 416 275 938 980 948 78 946 243 300 100 74 217 61 935 788 493 700 79 18 689 622 972 763 14 142 140 974 459 784 266 386 124 545 681 608 610 815 489 629 991 52 161 58 309 96 874 638 489 635 850 787 271 569 848 456 402 308 201 305 512 490 247 387 724 170 177 606 215 385 20 597 122 611 760 141 9 289 757 404 786 55 818 142 939 932 764 110 256 520 185 550 804 96 852 996 518 535 763 493 862 940 613 337 357 387 577 152 800 110 464 18 515 871 610 660 335 717 212 794 448 216 542 460 164 500 908 977 587 497 564 637 640 137 555 600 837 117 608 496 957 677 943 358 80 803 323 951 837 46 503 935 980 8 411 804 170 93 835 472 192 10 313 99 864 808 608 948 918 160 818 697 784 760 942 452 397 828 736 920 284 583 576 219 284 628 175 32 748 356 661 811 698 878 76 351 857 914 251 647 505 611 994 674 324 896 451 595 409 111 868 348 21 622 938 494 393 914 115 149 596 570 427 671 614 401 423 814 66 639 561 255 241 852 241 310 713 415 543 750 712 856 169 38 149 840 633 407 56 897 885 849 380 49 814 580 467 136 790 578 412 173 991 609 211 122 541 246 781 782 778 415 641 700 794 380 787 682 503 855 819 283 354 375 456 856 243 556 9 840 351 627 230 789 196 113 161 171 1 864 333 312 843 885 23 214 955 987 975 238 658 928 185 943 126 47 943 480 150 114 893 144 356 119 899 180 474 945 609 708 7 131 46 769 160 141 906 410 935 412 121 324 773 607 663 2 213 519 239 926 789 346 199 393 910 976 176 123 384 399 150 861 317 212 265 260 305 186 332 910 446 529 653 143 596 623 548 207 493 787 546 554 571 810 515 642 411 469 749 608 352 14 913 660 842 513 776 753 418 354 6 617 915 954 823 136 379 375 810 335 713 394 126 82 218 631 595 978 284 437 430 269 14 106 265 146 191 983 432 417 326 831 195 63 304 88 472 388 183 208 616 938 593 739 257 438 352 498 250 924 822 514 936 902 272 887 566 573 462 206 50 383 803 678 289 35 950 598 891 51 327 782 756 551 352 180 947 386 721 628 255 477 326 85 35 978 856 962 916 70 927 307 278 714 486 285 449 194 846 738 862 489 999 892 494 32 455 651 941 578 223 693 271 564 440 860 741 751 769 172 994 447 108 914 640 656 37 781 26 944 491 57 283 141 134 460 481 695 672 381 583 664 416 465 816 507 904 114 190 674 207 1 852 260 91 436 351 130 559 132 934 639 718 770 438 427 466 535 924 401 718 410 140 552 304 682 796 480 110 434 775 885 973 99 56 638 412 298 516 624 317 620 107 198 944 860 708 60 345 135 191 759 69 139 231 735 201 152 211 955 971 784 188 353 231 96 830 268 800 499 855 917 867 479 834 371 504 42 387 20 762 678 14 573 875 870 151 303 476 512 521 538 148 474 766 74 338 642 355 269 98 92 498 15 913 925 777 945 430 285 322 848 765 829 952 683 410 407 833 426 405 307 460 227 989 154 822 666 577 185 461 15 931 866 754 862 21 223 348 736 385 95 379 592 56 433 197 490 323 391 336 242 421 910 718 480 716 953 481 565 319 738 686 451 55 602 310 142 160 615 74 347 98 884 874 879 987 709 525 917 145 903 221 473 907 670 86 115 311 96 421 840 601 884 475 900 277 593 214 648 143 268 480 990 909 702 19 214 736 572 304 298 922 266 348 569 323 191 962 254 646 36 215 155 32 720 924 31 584 202 159 508 17 694 123 709 686 682 195 935 520 961 928 654 500 878 228 35 73 172 195 544 322 37 25 543 777 471 35 389 825 252 32 594 861 611 878 748 241 743 738 344 315 339 617 312 309 631 485 943 207 959 455 487 459 972 293 759 398 759 158 205 786 187 2 919 42 192 977 841 202 103 552 964 229 145 267 400 511 34 225 221 106 377 744 70 870 371 961 225 398 620 82 559 111 511 841 210 710 515 821 931 962 531 880 679 152 54 858 782 679 573 195 957 657 899 410 501 395 467 112 938 781 100 20 753 538 627 963 240 709 47 694 735 226 618 525 583 929 135 661 272 278 453 440 234 388 849 139 310 175 180 880 113 146 384 83 405 89 455 144 509 304 371 498 48 51 213 664 555 994 326 527 364 113 67 591 232 824 777 958 998 21 900 42 391 4 448 634 395 517 879 304 610 702 401 381 487 692 248 458 17 825 399 338 409 629 740 595 717 385 168 4 71 372 911 703 662 791 882 706 62 927 964 556 277 564 706 310 113 208 334 724 305 916 352 671 287 736 92 45 663 968 883 696 697 299 58 301 484 312 123 484 867 504 329 525 733 524 20 500 736 462 352 573 881 146 263 0 335 294 997 232 228 106 56 313 8 47 938 459 326 805 108 183 867 323 742 153 872 462 307 808 280 933 852 414 745 731 582 914 767 302 763 147 916 815 617 732 750 886 750 632 175 103 429 2 967 955 332 334 74 597 177 408 262 960 378 58 24 677 835 590 259 529 926 13 992 80 119 18 899 738 958 899 887 686 651 419 954 771 853 892 613 113 24 105 951 540 302 52 543 660 645 888 399 659 25 907 280 783 661 670 922 101 451 690 758 960 353 395 569 874 530 129 587 146 620 320 671 522 689 489 311 887 948 967 201 103 995 873 465 659 243 989 504 764 586 717 866 104 61 337 364 426 131 567 754 637 89 770 397 628 654 842 882 954 787 279 116 662 288 649 374 517 755 988 54 673 175 784 696 568 511 130 340 449 601 403 670 672 492 71 9 598 556 838 974 830 892 751 819 711 188 833 631 254 454 477 978 22 867 600 257 944 850 273 559 357 751 132 836 306 127 945 146 296 368 582 280 365 993 535 274 325 235 558 244 544 863 116 682 574 633 280 362 983 782 714 579 213 526 53 628 896 62 37 533 655 430 571 527 939 889 260 532 97 980 298 344 768 946 437 815 540 717 758 332 48 226 71 347 138 201 545 453 499 837 403 677 540 99 670 410 164 564 153 431 82 914 897 12 956 123 567 221 138 490 972 222 330 109 823 490 422 259 303 779 924 426 89 435 33 904 390 60 552 497 97 760 139 729 225 408 695 413 243 950 899 404 845 819 303 921 505 674 304 523 583 892 488 918 645 648 352 47 445 80 744 804 206 291 435 234 147 787 603 735 267 690 182 742 85 130 413 553 225 480 375 469 382 885 774 89 217 698 728 617 450 413 156 64 213 472 310 12 408 843 42 389 421 899 266 830 881 355 287 291 277 415 584 232 889 262 131 362 804 345 792 890 431 610 785 652 730 960 807 277 954 907 628 813 802 798 629 393 387 851 61 382 904 645 788 848 385 153 879 117 341 802 361 920 614 388 747 699 221 501 866 350 380 144 195 394 355 507 198 548 354 529 394 358 816 63 653 373 882 859 230 197 242 742 720 722 999 426 814 425 711 901 466 655 543 341 524 10 334 628 459 442 336 897 525 464 644 696 895 155 652 596 565 649 523 221 258 253 288 597 288 204 841 311 960 400 744 483 911 835 502 574 215 504 573 888 95 686 262 845 599 776 563 321 345 270 659 59 65 263 515 694 193 946 208 529 251 263 143 341 618 329 538 819 835 214 657 500 533 51 459 408 650 335 524 426 234 932 256 140 297 107 279 385 782 367 233 327 901 237 155 381 283 879 50 618 521 288 350 731 924 568 21 729 438 953 556 902 570 376 441 255 778 780 707 635 576 530 835 174 901 205 366 683 680 429 534 933 154 392 769 564 796 259 428 187 82 668 597 548 753 968 786 490 224 870 596 799 518 577 641 702 340 383 820 296 582 485 118 134 882 497 729 278 703 708 298 757 104 296 216 906 445 162 49 284 306 337 209 330 326 149 792 332 223 15 904 657 991 526 663 552 139 230 33 250 251 271 966 882 461 828 740 619 684 803 61 770 478 266 949 756 355 424 743 48 337 601 558 971 81 74 859 4 259 531 247 799 686 658 208 17 559 786 218 234 938 338 264 759 410 811 367 196 403 662 310 898 287 934 492 559 77 308 676 964 699 847 151 285 166 977 154 805 490 915 344 204 258 339 457 382 450 236 89 77 97 193 24 700 207 646 967 287 498 532 607 472 585 706 899 203 30 975 594 766 734 423 364 67 410 797 414 708 609 723 220 860 370 399 732 986 228 903 357 327 908 922 701 220 357 454 982 746 13 641 192 436 44 81 310 1 223 697 978 263 611 24 366 42 392 132 188 575 495 69 420 167 374 363 594 232 672 741 690 676 619 561 122 883 386 530 456 10 381 277 117 666 269 191 129 676 229 954 163 937 205 564 910 846 677 327 534 773 610 760 392 622 357 274 956 947 274 763 801 323 297 518 899 968 877 536 973 86 632 241 81 984 55 534 526 679 253 860 424 276 116 763 12 188 342 571 121 102 910 503 355 170 276 754 785 151 603 288 560 335 86 270 906 87 533 403 500 823 275 813 496 644 133 581 441 378 964 726 941 310 895 417 399 383 105 624 434 695 614 429 666 877 644 938 705 571 353 315 194 60 319 899 9 682 641 444 706 243 616 113 497 600 690 594 594 84 792 574 978 36 297 475 710 344 993 292 637 815 696 574 134 239 417 916 745 168 137 39 673 198 750 494 458 394 488 783 530 342 699 610 270 297 777 283 291 723 775 490 495 365 906 495 270 711 730 666 947 694 749 35 824 818 762 299 531 3 773 489 442 116 27 53 314 186 324 685 81 456 718 290 29 106 255 65 379 854 525 49 150 625 817 434 274 351 918 749 172 997 794 88 672 822 246 609 98 552 573 762 512 315 8 816 480 548 328 203 966 554 413 267 90 346 878 244 157 344 923 232 858 853 141 684 8 564 986 966 630 811 70 362 554 848 757 298 48 448 978 9 197 221 51 152 725 812 450 992 584 56 627 19 652 819 324 305 622 818 556 793 62 898 994 331 940 304 130 891 461 694 579 182 644 483 386 893 156 521 796 849 388 382 379 551 244 495 695 434 307 298 514 978 544 491 535 605 751 634 130 957 185 567 555 825 222 528 610 903 882 230 704 877 152 616 211 705 406 230 858 729 540 108 882 375 453 60 229 212 84 938 187 660 523 76 938 709 989 143 386 589 91 439 126 478 589 150 826 659 629 290 643 912 175 199 915 54 461 766 217 995 416 658 381 282 121 310 355 118 422 2 158 720 943 645 387 998 762 808 913 407 295 473 760 891 427 590 522 179 232 173 346 446 757 398 330 495 289 696 410 104 506 444 670 796 664 756 596 506 380 315 698 149 624 327 762 669 993 486 34 84 921 48 458 579 636 776 678 52 92 548 741 695 321 717 150 576 86 878 112 55 963 328 985 298 984 393 396 320 557 774 738 504 335 569 911 90 663 328 649 742 50 864 981 898 746 335 823 861 750 493 507 11 652 580 766 90 717 700 197 36 679 391 208 180 391 167 965 555 653 195 569 696 677 392 33 877 749 727 743 584 150 983 260 603 182 873 164 193 875 799 377 290 975 486 825 984 795 504 691 854 53 150 979 0 830 448 560 63 427 851 577 382 684 488 785 231 627 980 511 798 13 873 959 620 763 456 775 177 962 751 61 851 574 226 318 442 354 467 89 458 715 398 761 223 786 204 435 760 293 699 416 505 165 195 535 170 754 619 52 771 104 722 248 178 70 62 951 268 295 37 684 386 814 559 209 320 669 144 627 909 580 340 661 230 258 682 874 845 539 349 708 610 179 540 631 305 5 573 324 39 78 719 669 224 686 300 180 63 408 654 999 186 589 484 258 665 470 547 169 319 83 30 936 363 696 985 673 166 455 557 122 9 851 494 561 201 635 967 42 398 755 624 278 395 5 629 281 428 180 936 449 892 507 44 726 20 735 962 753 201 438 18 831 286 270 125 662 621 757 742 205 227 579 87 455 575 913 600 766 15 83 833 469 159 285 694 330 20 235 789 619 661 734 312 712 209 404 81 734 577 926 78 644 620 679 689 352 903 393 160 139 796 19 56 138 743 754 813 844 52 38 810 439 206 736 724 704 615 897 297 443 421 246 936 261 548 549 436 192 498 683 312 617 733 895 484 656 606 101 258 880 89 293 387 889 663 725 991 697 234 573 714 33 720 158 973 186 436 185 986 291 754 912 551 420 318 363 180 993 526 696 664 815 469 543 869 739 877 164 636 633 980 88 770 782 556 342 800 403 951 700 985 909 826 680 89 743 493 764 679 443 531 467 13 500 57 244 799 429 393 688 186 386 745 323 15 70 664 431 599 331 16 203 362 432 431 817 110 871 882 702 222 308 477 52 752 234 657 334 659 307 318 108 709 384 36 463 700 872 67 715 970 203 163 86 178 714 418 145 922 66 739 30 256 973 303 233 87 527 343 485 665 817 795 374 81 280 920 745 153 903 11 814 467 876 607 386 219 587 616 338 259 544 212 497 840 563 283 71 701 560 9 119 573 679 686 133 621 314 577 700 933 212 89 10 814 897 916 738 194 634 374 306 345 692 268 940 325 194 581 810 175 592 380 353 903 148 921 158 779 481 924 730 692 550 844 974 101 514 297 791 903 659 561 312 37 318 497 348 296 440 875 216 853 481 464 392 310 465 881 395 555 261 327 649 573 94 981 407 497 816 563 126 36 576 500 263 223 431 287 577 947 0 843 580 444 657 386 697 502 362 388 582 554 484 619 191 521 534 828 476 522 843 715 721 123 708 528 24 148 665 81 54 377 206 595 915 523 791 160 29 143 176 561 711 126 955 491 792 97 476 784 626 302 783 822 427 653 850 911 679 789 851 396 401 994 834 495 393 735 583 378 251 936 3 648 287 916 630 771 60 214 364 409 685 495 334 938 413 448 820 132 334 906 771 246 627 657 0 758 828 684 529 409 540 539 230 376 17 685 183 316 153 267 308 123 386 485 420 572 690 40 323 13 801 906 196 593 59 372 904 451 3 685 985 406 93 867 317 154 431 302 482 188 487 421 817 527 98 590 208 433 430 131 818 492 118 249 778 457 206 479 211 602 473 570 62 923 468 430 773 252 703 469 983 161 518 5 470 518 485 415 23 478 697 80 968 829 153 822 691 580 20 432 668 663 590 995 60 313 440 829 252 474 39 946 567 78 289 605 87 438 465 953 599 676 718 503 916 106 887 951 519 710 484 86 982 766 317 954 31 682 628 492 196 125 324 20 172 116 148 485 225 785 957 968 32 811 566 47 814 261 457 408 740 800 952 574 1 632 547 713 11 582 717 342 732 445 906 170 138 693 56 484 820 369 374 936 990 556 782 403 305 768 162 357 601 898 641 1 33 722 583 879 92 132 577 184 139 152 566 399 598 911 26 223 182 149 334 39 654 728 254 385 469 377 960 251 782 984 30 617 542 435 941 954 985 377 888 959 238 4 379 159 764 617 485 510 657 253 739 895 507 414 133 434 116 644 756 55 639 342 568 284 411 200 710 506 779 827 93 27 304 490 25 899 779 388 241 365 129 818 180 515 72 367 838 575 659 287 541 922 843 294 510 700 14 946 718 262 828 637 415 286 845 354 91 432 301 917 517 406 23 33 509 431 688 48 35 145 698 956 806 399 491 736 815 779 162 764 664 927 977 542 968 390 664 358 756 124 453 540 686 920 58 539 173 817 685 370 703 368 809 962 984 979 989 808 589 64 45 840 509 712 98 293 10 950 823 581 258 7 810 742 324 133 632 460 482 465 359 66 833 637 515 714 769 699 829 182 596 404 310 505 749 128 882 18 132 496 979 415 928 276 204 897 944 308 940 294 805 156 640 519 814 141 283 60 551 167 955 198 820 92 638 171 664 396 734 978 206 628 857 525 660 523 13 515 570 944 495 660 658 257 289 908 348 292 63 370 649 221 753 122 765 671 593 943 470 592 188 730 654 880 2 987 427 471 981 502 87 181 145 111 294 994 729 30 296 968 863 960 603 141 189 91 239 795 208 923 563 645 15 125 522 390 14 501 339 224 613 167 802 481 103 271 742 394 265 888 830 843 871 677 496 166 110 495 340 642 817 206 71 743 567 946 532 410 914 700 941 224 94 574 876 202 197 400 366 290 615 909 496 480 395 731 568 808 434 722 520 549 687 293 777 652 428 554 950 412 694 962 740 867 692 106 421 434 928 998 750 638 763 514 839 952 313 882 38 921 51 396 649 150 769 524 961 664 754 508 921 106 228 239 769 590 256 764 293 291 459 801 694 681 252 567 533 914 130 217 640 608 883 884 541 941 604 989 561 816 816 294 852 776 592 351 84 0 617 646 293 439 480 804 141 344 658 170 941 208 445 94 643 497 686 519 45 666 294 312 882 923 401 322 446 479 642 634 837 573 137 805 59 872 760 222 322 512 489 904 31 761 11 998 142 19 769 671 653 419 845 678 470 481 469 668 601 348 79 438 377 318 955 647 851 711 675 928 853 118 587 868 540 337 486 199 931 149 297 189 645 757 500 111 278 426 515 617 231 577 387 938 806 473 89 29 182 902 272 547 607 518 394 78 663 315 277 27 743 864 603 753 325 600 80 349 51 808 673 218 781 298 489 765 769 677 882 641 963 392 75 556 946 107 253 397 174 173 890 92 566 260 138 620 807 530 73 20 79 769 647 668 731 644 605 517 60 270 237 462 14 997 198 65 890 135 601 944 477 736 911 665 736 973 204 765 883 912 262 142 989 633 562 341 850 759 227 243 585 877 169 197 418 332 530 505 825 551 804 147 249 845 546 306 687 599 782 706 173 17 141 284 807 413 828 186 54 605 336 947 231 302 865 399 988 437 359 223 697 458 745 740 155 961 12 497 252 399 595 789 678 805 362 234 953 532 758 853 933 973 532 300 49 789 412 274 989 56 245 662 262 119 582 662 742 507 186 837 764 362 272 304 157 359 543 312 410 112 918 655 406 114 20 807 336 446 72 557 703 750 727 272 250 442 484 547 491 874 838 875 339 209 101 464 709 0 344 572 903 234 216 561 315 70 78 450 128 581 387 876 224 560 631 908 988 435 371 187 390 847 69 697 609 269 216 411 352 702 563 255 2 516 188 635 217 718 911 276 693 426 281 85 443 766 932 54 239 864 216 808 352 160 202 513 319 652 8 958 367 92 380 512 732 385 848 35 589 611 216 114 636 308 216 114 736 844 158 123 867 777 944 190 248 79 874 962 150 117 762 60 809 940 182 238 300 70 874 573 606 497 236 76 450 420 465 594 425 351 264 323 23 609 901 814 850 102 690 930 535 418 184 839 21 474 702 327 915 977 159 225 68 106 755 937 736 757 844 315 463 913 600 346 48 219 357 837 361 888 613 982 128 776 183 244 773 585 118 433 639 305 987 677 116 272 319 497 568 327 594 917 676 878 798 596 521 214 138 155 996 894 550 189 349 273 816 352 628 224 166 716 495 511 820 11 185 204 176 807 614 97 467 849 714 685 775 965 771 159 6 700 674 815 353 209 530 375 244 898 100 309 503 917 314 750 18 477 292 579 344 560 894 268 711 162 965 845 616 579 183 738 265 486 207 397 684 991 459 448 229 489 125 751 61 689 971 514 889 136 419 319 100 811 546 167 387 692 109 199 687 798 950 936 369 93 849 935 957 40 211 205 318 566 191 322 960 455 498 633 984 527 387 61 663 241 569 838 547 304 930 74 207 64 990 94 729 387 682 124 28 462 808 436 207 693 187 375 797 806 811 927 811 745 0 914 603 904 308 832 440 259 251 21 250 273 616 795 92 276 55 65 221 293 271 104 558 380 147 514 463 209 214 572 3 866 769 736 451 161 555 430 696 520 721 615 690 926 666 81 452 396 59 521 360 162 753 801 956 648 206 516 675 791 423 283 540 146 368 174 684 759 222 225 994 558 918 525 272 634 974 339 525 777 144 201 437 635 358 978 840 697 899 850 812 917 678 763 224 434 942 600 931 112 77 371 88 97 584 990 260 15 874 936 739 22 380 831 478 756 380 305 754 271 86 352 397 128 453 702 626 465 256 457 617 115 562 261 698 512 771 228 445 583 847 890 291 576 874 881 666 549 447 748 399 173 447 855 86 775 271 876 261 187 266 735 720 892 588 222 515 573 3 728 541 850 646 333 309 751 582 709 610 10 161 266 401 830 20 266 568 228 430 142 952 188 286 639 961 312 794 324 292 943 57 94 872 86 3 630 307 872 429 652 1 964 167 691 981 740 202 250 609 946 791 813 46 925 892 793 207 684 227 273 722 991 834 787 317 818 738 730 647 436 255 355 988 111 392 147 710 946 52 981 638 84 454 660 55 177 315 13 117 337 990 194 700 891 598 468 301 30 941 250 121 424 143 673 287 16 492 938 962 86 585 7 997 522 828 165 968 176 815 654 862 925 107 213 569 685 466 206 198 276 45 542 634 699 740 32 618 303 248 772 883 355 912 83 530 948 737 622 567 147 510 661 649 520 838 320 512 378 543 495 961 176 487 721 318 775 313 365 27 653 77 341 447 75 747 647 807 848 432 624 390 988 757 803 545 475 572 739 223 102 816 9 759 360 416 423 584 825 321 146 619 645 858 977 655 263 940 108 929 28 705 914 147 52 767 800 771 420 347 913 911 381 333 770 850 157 737 965 444 937 440 492 111 337 87 248 381 924 266 410 440 229 213 673 866 361 89 592 554 990 257 207 332 984 561 598 801 669 874 139 518 561 402 589 341 437 657 470 46 455 30 210 309 878 768 562 490 133 919 322 213 892 37 283 906 843 929 442 313 887 730 418 169 627 591 426 676 616 22 143 507 373 307 20 401 811 791 377 646 227 541 164 107 584 49 930 751 626 616 218 26 526 388 9 786 782 590 728 540 610 852 407 966 12 583 8 438 204 278 29 420 206 821 495 895 755 477 308 204 259 354 921 732 257 243 61 990 558 914 497 890 693 807 205 308 8 816 972 877 292 638 661 821 980 440 987 195 201 729 678 346 744 340 579 437 871 973 367 45 827 942 452 551 501 13 865 410 58 134 148 19 190 160 651 664 614 410 627 654 486 992 659 891 34 813 753 109 417 443 235 658 622 266 590 243 303 634 293 761 2 772 215 914 850 412 842 910 811 791 317 917 977 521 740 634 791 818 867 344 318 26 959 461 287 274 502 376 638 340 271 316 225 253 332 920 284 996 793 580 484 123 542 916 294 512 23 627 628 686 101 7 357 296 464 410 596 316 771 656 860 967 959 641 301 194 713 59 624 151 582 104 811 88 104 882 163 204 353 869 376 712 10 325 401 306 47 201 909 807 888 10 811 184 977 205 888 156 180 157 193 550 530 5 541 144 888 941 413 159 729 391 649 394 342 580 246 593 920 520 459 794 493 510 520 654 660 499 183 886 803 753 137 743 274 505 540 979 471 214 900 75 949 221 367 51 430 616 290 524 898 709 240 797 580 277 832 357 890 775 529 229 882 903 435 966 750 975 415 172 317 180 493 478 896 595 338 511 325 653 111 29 609 280 426 411 407 311 328 160 184 575 117 196 770 201 429 299 308 660 344 424 78 685 517 813 577 614 768 204 617 984 619 508 740 845 214 167 687 447 598 728 28 428 389 15 216 596 268 626 717 72 885 808 298 604 769 305 150 900 384 186 684 683 346 560 422 15 391 920 582 255 813 346 575 678 815 292 932 979 940 368 824 589 721 8 563 653 682 277 592 619 526 863 108 892 91 530 882 455 238 996 785 873 116 493 665 787 675 450 732 372 826 764 484 511 313 278 685 397 901 248 893 348 205 800 218 387 805 444 5 193 757 660 476 590 5 418 485 807 878 259 154 124 666 424 560 292 903 839 829 825 523 359 391 847 703 27 372 785 554 334 765 968 589 696 496 526 255 82 837 574 283 918 105 273 457 421 493 332 823 475 80 254 93 236 962 946 303 402 104 603 652 996 80 789 695 428 989 12 885 369 818 719 322 852 502 858 442 373 793 90 460 264 141 46 51 220 342 150 222 231 760 445 233 631 105 512 486 644 743 393 656 363 479 478 108 969 499 62 66 427 41 306 639 730 866 629 389 845 213 4 97 871 4 783 590 773 942 695 315 78 123 950 91 13 944 928 867 874 621 563 354 550 136 510 972 540 303 325 108 282 722 42 182 193 395 369 613 799 890 66 582 420 956 208 945 119 548 651 980 433 431 705 521 977 654 308 976 63 451 938 262 825 681 576 277 823 429 498 146 565 324 866 200 396 508 102 410 31 795 307 173 581 86 281 295 330 717 946 608 700 441 165 381 519 867 789 283 262 11 328 355 156 485 640 285 56 974 468 386 134 254 470 270 570 95 255 109 35 205 14 659 795 96 327 239 959 492 141 738 155 846 819 665 23 991 657 261 288 950 415 796 708 804 325 804 358 219 62 764 670 675 342 297 62 171 567 502 347 568 272 807 251 158 147 104 312 163 35 337 8 364 706 668 546 955 166 55 64 257 163 494 312 472 381 360 715 206 778 297 449 150 550 428 593 494 507 294 12 960 82 420 679 704 204 892 863 737 934 295 653 357 12 401 101 697 32 36 764 713 383 178 778 761 992 340 969 952 661 695 162 227 580 789 304 595 994 707 963 952 624 158 450 983 526 269 221 316 200 300 716 835 910 947 418 482 309 390 782 59 436 442 764 85 615 518 264 405 665 807 718 900 615 314 231 740 495 315 424 105 448 129 998 760 531 789 153 414 761 363 26 459 734 332 338 296 541 955 3 490 436 707 825 861 152 187 445 72 913 16 625 522 828 452 62 382 189 795 375 897 345 306 944 220 907 879 632 848 394 950 806 377 32 1 305 477 571 813 94 900 643 62 216 637 428 836 72 736 305 527 19 377 916 621 695 631 373 157 624 620 590 759 722 567 686 640 113 420 580 302 842 541 555 786 157 323 239 948 452 471 657 508 967 324 234 9 866 587 814 462 867 136 521 262 153 197 193 871 105 100 194 19 458 558 957 895 186 905 252 694 742 423 226 276 302 758 497 961 167 74 361 457 467 873 727 771 668 624 791 542 507 215 503 779 109 827 947 999 366 938 296 558 214 989 369 883 588 685 792 621 26 156 619 890 902 199 325 398 487 631 847 1 941 837 844 641 394 962 279 244 222 767 478 778 445 431 820 464 352 445 366 592 392 45 208 526 834 179 926 485 62 414 992 785 371 58 236 720 76 668 605 125 703 636 894 295 433 776 450 173 382 509 56 734 948 13 81 119 305 374 707 437 979 276 815 875 472 847 427 777 662 713 661 216 846 135 878 217 913 179 652 874 733 942 827 259 560 168 356 254 665 356 729 987 677 145 606 479 966 31 136 527 970 424 268 522 634 740 956 923 556 49 376 140 330 558 112 294 116 473 627 9 516 857 791 105 354 518 495 117 377 505 698 741 537 326 202 249 642 466 134 173 326 662 849 0 608 705 657 439 845 22 530 840 89 309 819 337 347 184 1 744 39 796 810 831 76 647 232 266 150 834 632 541 444 736 109 945 271 698 752 977 971 438 50 749 337 23 738 674 488 266 730 544 282 882 697 604 279 244 330 642 253 16 275 533 183 564 469 639 32 710 661 477 382 715 337 855 433 965 238 470 460 351 768 706 921 331 316 82 941 296 860 434 977 291 809 650 384 684 754 317 457 770 295 536 620 191 960 48 300 742 29 643 813 504 929 745 6 525 315 135 143 716 104 326 740 2 828 997 245 721 265 796 761 977 620 949 890 249 515 676 444 161 37 692 331 196 107 133 642 612 828 744 17 36 387 444 348 897 27 691 629 723 839 65 82 938 824 111 659 450 787 543 721 438 785 911 362 323 918 419 851 745 836 543 511 274 826 397 67 554 643 598 345 482 510 977 746 709 517 824 688 383 495 414 858 122 317 874 696 183 757 359 901 520 409 59 207 85 577 881 122 200 328 236 315 700 893 35 598 880 461 237 557 68 327 223 75 56 532 682 191 951 593 317 751 288 223 146 999 858 649 872 538 306 587 870 198 599 628 14 376 867 902 262 595 162 352 621 548 313 964 128 467 782 336 817 652 427 858 168 584 341 978 817 342 823 725 670 842 424 294 67 977 417 206 376 893 653 796 210 414 367 535 846 406 394 492 303 786 669 946 71 975 101 109 851 877 560 984 151 467 582 607 67 412 287 828 253 355 465 971 907 659 148 811 795 319 91 648 875 461 45 106 80 735 128 682 982 633 870 317 485 928 531 716 803 369 887 845 240 255 97 961 528 680 857 833 520 211 182 572 569 253 162 553 254 894 188 99 49 507 939 5 333 694 426 137 991 332 664 231 868 622 657 646 679 606 519 675 57 365 244 8 342 429 552 886 648 362 729 165 532 242 205 396 175 719 591 761 672 25 249 736 309 498 329 76 744 20 307 171 779 333 459 509 495 224 734 113 607 745 33 414 809 437 763 13 979 924 774 993 820 382 494 813 722 815 941 858 22 175 223 902 99 383 939 384 462 528 556 387 533 227 672 209 928 540 80 144 65 894 403 639 83 392 993 173 447 615 540 71 426 401 618 290 953 573 198 550 548 580 886 512 94 890 432 863 93 473 983 746 409 91 990 780 550 859 500 999 859 858 170 620 897 911 238 625 387 955 130 127 272 833 524 235 98 586 766 924 946 686 189 393 176 169 300 354 836 377 687 664 543 795 134 53 631 328 773 432 816 104 786 241 100 878 11 515 646 838 750 450 393 153 750 487 702 637 256 827 406 758 280 406 14 41 234 278 363 901 425 883 134 133 603 713 897 695 672 380 866 628 375 819 791 964 36 310 544 94 701 337 673 975 488 415 511 430 326 905 316 27 642 167 987 904 245 646 439 835 468 317 297 779 928 830 155 248 991 988 213 340 931 417 396 555 818 268 917 704 794 287 510 491 389 449 417 952 616 367 934 895 461 112 303 148 664 231 856 994 498 778 753 320 164 198 955 336 684 837 468 381 313 467 279 908 119 627 191 479 14 265 51 50 71 615 714 273 940 60 300 722 990 958 684 385 477 974 589 370 366 400 695 739 474 808 202 872 33 527 642 845 163 928 19 149 481 635 402 967 983 792 778 551 770 915 833 64 746 611 842 337 535 182 68 338 333 675 463 571 321 30 130 835 735 381 210 84 751 893 545 323 611 239 25 116 654 727 622 353 173 335 864 819 220 400 784 50 905 522 548 341 384 341 806 801 495 178 176 689 817 205 554 439 335 107 185 799 823 18 919 372 672 73 650 737 963 914 969 912 705 811 542 454 448 459 110 276 860 408 816 660 503 515 73 454 620 954 644 162 91 211 814 610 949 718 76 673 592 67 589 225 881 131 784 83 343 324 391 33 306 204 495 623 459 316 606 201 537 129 41 351 775 548 958 649 798 755 87 144 238 511 383 204 692 858 550 267 811 877 582 944 719 511 278 26 274 283 414 370 308 583 343 649 195 864 12 370 772 591 825 627 731 357 729 758 639 682 817 217 424 259 452 797 664 288 847 784 576 265 411 67 934 874 448 587 674 607 784 623 173 866 775 983 6 891 185 332 316 826 563 361 839 909 17 310 43 995 450 808 948 986 979 588 976 251 162 654 5 881 152 278 472 746 870 403 306 997 240 86 778 860 690 227 459 138 278 182 223 742 149 769 897 755 567 766 804 192 677 26 313 576 804 606 427 81 791 639 96 663 485 681 466 438 910 469 555 747 694 29 977 247 714 304 736 833 675 700 754 199 236 574 795 645 518 215 805 976 728 369 183 643 823 246 744 879 45 375 300 54 723 560 132 104 531 469 290 850 982 712 519 101 740 288 554 119 982 959 795 250 759 782 70 536 706 417 715 637 948 997 49 316 288 117 646 775 663 666 247 443 196 520 85 140 26 97 188 578 462 852 443 893 376 152 831 999 642 625 200 471 478 126 182 96 396 45 534 233 497 479 576 375 120 593 447 614 382 264 461 343 848 424 541 84 641 359 674 881 689 59 163 400 498 599 901 873 72 885 154 903 607 887 641 409 499 630 34 795 233 441 882 254 201 910 857 261 494 923 328 533 871 8 951 231 407 657 123 981 706 490 169 594 971 913 768 512 866 451 702 612 565 188 727 896 131 979 423 105 214 238 329 702 548 41 26 785 948 334 407 911 194 208 469 720 511 618 758 133 582 314 612 785 36 843 511 385 495 761 510 459 457 122 431 348 22 766 712 532 934 758 695 232 897 360 266 420 83 760 979 971 330 242 484 511 722 171 195 850 204 921 595 349 878 12 257 966 462 31 499 216 352 638 309 536 229 652 975 639 563 750 738 602 230 940 514 47 68 235 585 816 988 253 868 190 946 510 170 767 970 35 208 683 58 436 84 181 198 910 251 639 196 455 968 831 911 432 71 938 887 771 371 576 36 227 15 398 3 734 345 347 7 212 406 472 921 581 467 870 998 950 202 403 911 878 652 491 580 371 213 433 285 684 393 413 138 413 322 897 710 386 611 203 495 751 472 178 657 786 500 684 733 545 402 263 971 40 373 741 532 333 541 382 427 932 968 131 770 251 154 746 638 365 4 886 517 96 501 161 880 545 284 64 813 670 723 115 509 383 823 670 383 655 819 675 881 680 664 532 186 514 813 440 271 694 580 713 616 874 118 855 72 797 868 569 580 907 974 822 940 859 566 49 492 777 760 136 620 187 151 629 100 329 281 360 624 295 815 968 980 903 663 437 738 787 975 114 432 804 732 73 885 217 363 930 260 0 327 975 1 254 807 652 31 113 925 185 485 519 415 608 166 322 950 866 798 730 569 303 301 366 157 806 520 812 261 997 298 240 588 196 355 707 614 105 870 721 795 669 129 230 346 530 620 502 881 603 577 224 243 943 478 689 632 578 463 956 196 184 472 716 837 557 550 911 310 835 126 889 605 565 608 714 58 491 309 378 543 990 692 272 69 671 269 419 434 436 132 728 67 552 262 386 346 515 25 207 585 672 604 107 892 411 913 716 651 339 912 138 292 96 314 49 581 479 316 764 34 771 808 449 286 124 894 858 834 428 581 309 493 154 456 425 919 159 213 788 559 707 484 333 313 760 850 864 310 562 945 707 948 171 241 948 280 869 148 762 629 135 449 785 982 111 894 543 812 984 528 244 995 437 107 971 822 634 934 455 253 238 392 729 733 740 612 109 872 527 329 901 198 414 353 526 525 116 284 300 770 981 517 606 649 116 826 49 41 348 101 747 807 475 479 599 59 927 517 938 257 199 995 789 671 119 677 105 37 4 380 370 343 159 539 566 709 958 756 731 526 832 252 465 982 942 315 208 170 352 682 452 136 140 99 74 186 51 292 825 240 56 245 422 550 718 551 882 638 212 818 44 546 324 99 825 855 702 150 796 689 515 860 522 30 793 55 405 320 8 275 515 76 879 475 647 358 589 422 412 358 252 869 688 488 807 518 933 305 49 465 536 661 274 761 976 325 250 812 391 348 293 353 525 284 683 638 101 366 517 657 729 167 25 899 34 982 185 430 189 370 447 963 125 22 726 923 314 911 357 804 977 609 408 392 438 988 387 49 735 219 353 74 730 429 88 734 765 880 875 513 972 621 808 204 320 42 383 654 189 577 145 827 228 783 415 933 794 735 575 420 408 796 225 793 549 661 302 433 207 293 343 97 594 455 547 765 165 663 653 332 568 232 435 751 655 92 607 813 895 49 55 252 599 131 142 246 224 206 547 854 75 608 662 469 285 270 200 271 877 983 72 319 534 417 493 43 80 720 776 336 172 665 155 787 81 999 185 30 692 408 519 196 563 8 909 745 901 761 474 184 179 984 288 665 408 258 863 97 532 129 833 438 281 854 304 627 482 890 234 866 137 643 517 906 94 675 463 215 457 417 354 143 963 248 83 387 307 324 427 512 674 51 624 758 872 183 119 491 328 432 411 544 599 157 463 817 68 486 88 882 220 467 879 720 100 23 547 4 420 504 101 771 591 31 215 726 283 981 907 607 92 47 41 566 727 27 180 872 753 902 614 793 153 368 603 356 437 156 64 394 374 67 662 191 73 34 184 119 217 360 727 499 212 819 362 412 454 603 355 777 964 33 182 204 302 211 388 964 643 17 383 776 297 291 180 664 482 80 596 819 347 702 161 893 368 325 633 209 468 279 416 630 437 781 930 634 477 714 876 74 704 557 486 589 917 704 863 853 111 18 216 762 901 274 207 924 932 549 395 162 43 763 584 774 675 236 145 996 759 174 526 381 822 712 419 972 717 955 573 515 984 546 654 390 966 375 386 773 304 851 499 270 978 840 846 233 747 246 763 883 120 210 286 39 729 481 118 658 998 259 839 672 401 724 752 179 28 40 324 142 475 714 50 400 69 119 417 255 801 156 748 166 72 640 760 873 610 312 668 247 474 897 58 914 322 846 48 488 595 476 713 14 89 816 308 746 454 305 515 538 427 135 773 852 544 304 409 998 114 654 904 679 856 513 209 314 909 324 805 559 453 105 100 703 728 712 14 39 771 441 476 933 981 190 883 292 827 961 949 953 488 230 799 554 139 156 173 356 559 528 193 78 831 522 639 934 195 729 374 489 516 746 654 375 382 176 642 52 623 540 410 925 413 465 645 466 417 755 776 895 498 713 641 568 888 970 127 233 945 357 131 36 808 482 800 448 546 219 348 417 442 881 718 738 271 893 674 125 45 287 307 10 895 729 288 47 333 121 123 810 960 732 788 401 807 497 603 210 550 85 473 733 432 219 986 950 338 641 499 935 220 587 462 290 715 684 369 135 804 634 329 269 418 182 709 762 409 174 903 367 31 651 431 34 399 18 611 172 163 50 322 128 478 833 257 349 896 774 823 379 34 75 230 189 935 872 954 74 904 591 299 149 677 898 499 695 555 794 163 129 354 579 35 274 302 511 260 564 493 10 73 690 143 709 409 108 830 665 742 444 27 63 379 839 737 489 463 933 406 548 442 990 901 145 281 759 692 630 148 563 82 731 214 240 799 69 757 510 720 669 783 769 137 113 667 890 569 521 578 938 600 370 291 505 547 962 869 157 817 8 103 882 813 833 413 610 812 1 518 187 409 563 822 677 814 229 858 362 958 805 652 952 254 157 846 469 336 913 54 904 979 758 450 6 849 90 812 444 802 134 799 296 727 728 119 126 372 42 787 523 938 866 641 429 919 264 218 761 329 487 466 276 373 333 118 403 219 39 970 941 672 110 638 945 596 669 260 143 669 991 662 510 632 877 417 501 165 2 697 796 719 484 321 616 261 153 960 200 325 853 676 987 452 798 480 582 414 453 260 762 981 165 729 230 55 612 613 148 616 130 215 161 283 7 290 187 916 891 297 865 93 705 787 949 410 671 879 525 741 186 134 744 564 190 714 775 673 279 809 374 234 913 235 701 175 33 328 5 900 938 492 91 32 583 562 208 474 970 16 510 808 496 36 833 728 810 115 604 376 710 297 551 458 378 147 18 360 86 556 768 475 104 359 306 743 239 920 482 644 848 842 75 966 103 698 66 727 430 344 466 785 310 733 350 935 19 887 829 55 406 396 212 65 18 63 375 828 512 87 263 307 296 138 295 100 893 146 383 900 814 615 871 441 188 380 325 528 478 438 549 227 394 632 871 115 205 863 966 838 470 77 567 893 772 69 549 619 27 378 467 468 898 897 945 215 558 324 232 582 543 622 693 565 767 932 209 984 440 581 287 953 49 282 494 373 542 197 254 199 134 645 843 423 542 785 286 243 437 56 709 915 334 325 14 835 902 823 41 212 317 576 93 937 211 971 356 430 295 767 975 83 249 731 762 129 402 852 769 195 55 428 102 758 525 357 532 272 477 572 929 181 573 189 15 75 740 271 441 565 889 351 653 416 754 190 444 51 184 404 37 854 626 696 761 933 906 315 166 579 487 343 588 333 851 427 626 597 373 795 587 325 410 754 282 247 452 64 738 53 504 713 651 710 379 814 237 254 247 899 422 908 40 953 386 655 232 751 473 342 727 645 516 175 340 90 337 872 894 320 957 507 937 61 780 995 550 700 181 137 996 622 945 581 620 80 986 569 618 510 870 469 294 337 423 91 615 77 186 959 678 965 666 557 745 796 556 583 194 583 804 755 817 530 949 372 865 464 867 661 557 94 33 393 815 78 462 636 694 248 985 682 740 386 637 105 762 539 319 597 493 943 729 989 152 223 408 232 526 369 376 541 990 962 554 783 238 968 572 205 389 355 994 409 388 127 243 953 402 288 598 30 973 8 308 184 607 959 565 236 19 969 146 864 742 689 514 498 382 748 778 727 195 438 160 990 42 38 223 210 912 261 459 794 725 124 579 400 788 941 264 300 586 554 154 990 925 757 93 760 198 721 24 203 133 124 747 602 750 589 736 167 7 499 13 545 805 821 960 908 309 162 50 748 94 927 778 245 397 384 505 657 300 832 804 920 84 151 598 596 724 318 694 928 43 710 310 285 294 66 641 208 166 264 640 269 674 598 8 616 237 709 973 124 913 585 242 216 38 991 120 314 385 30 12 471 44 510 735 761 430 316 530 200 69 585 195 944 625 479 843 333 813 659 826 932 289 573 867 937 691 736 891 568 398 139 525 510 637 954 226 229 146 762 184 721 820 801 487 491 791 26 978 715 414 353 786 32 468 300 834 681 346 226 813 642 463 34 825 301 834 651 456 886 985 287 514 314 651 412 459 417 874 667 647 496 477 312 682 951 938 96 296 224 755 886 183 664 284 777 148 748 400 48 14 444 740 114 767 315 665 482 932 359 818 362 692 705 111 428 341 569 589 62 653 187 22 193 704 234 774 494 966 819 891 517 182 283 427 52 704 341 203 996 321 735 885 844 168 986 569 382 647 594 386 316 730 962 428 114 754 221 453 463 648 432 808 998 36 489 883 477 1 810 27 158 901 378 340 208 962 259 193 466 0 393 259 634 731 146 662 589 397 78 478 931 778 564 734 264 726 699 487 999 609 422 674 649 564 495 875 252 455 497 145 232 93 907 717 680 22 894 627 447 867 817 206 909 96 252 29 703 130 855 897 882 186 787 563 246 152 256 990 710 394 837 606 914 861 895 133 277 712 747 155 293 462 26 75 907 415 163 665 850 297 31 805 388 922 252 660 597 147 363 282 146 132 626 32 979 19 976 784 562 962 279 989 967 810 833 404 945 380 246 712 195 592 673 186 191 305 531 770 432 989 433 623 594 510 768 4 874 195 134 212 875 615 186 102 622 565 476 970 21 755 912 126 586 282 165 378 845 791 226 438 512 989 939 828 100 406 972 952 127 293 268 150 206 883 675 29 996 637 526 119 837 916 711 940 507 107 56 15 801 750 974 128 931 765 733 720 849 914 383 27 787 802 573 835 732 23 225 657 552 400 310 742 328 621 781 421 192 988 520 423 306 958 181 799 317 94 987 120 460 70 959 346 338 357 884 798 453 241 606 435 107 602 163 653 93 357 527 374 103 973 484 4 251 67 96 894 848 690 718 424 36 693 358 821 869 789 715 714 242 822 571 55 687 420 866 737 578 547 545 546 342 74 341 84 405 382 370 425 555 811 472 361 182 706 298 532 72 696 72 550 686 589 974 635 295 258 949 519 508 673 995 756 661 980 626 517 348 30 912 667 441 783 282 831 590 975 881 499 166 952 811 677 759 319 179 457 680 110 850 408 554 616 338 530 55 833 487 380 82 347 590 233 405 120 754 172 45 713 612 456 164 934 119 587 719 42 237 190 169 980 888 36 839 620 461 97 618 400 620 783 401 182 54 619 330 473 910 385 569 169 610 697 262 715 145 575 848 767 767 985 76 354 749 462 222 139 551 896 959 472 806 781 587 130 863 72 56 20 176 940 471 295 519 186 843 107 713 846 950 10 913 65 949 239 163 187 154 540 559 647 512 984 559 400 414 951 301 94 808 8 51 237 446 827 427 144 262 288 894 456 74 35 40 113 148 700 903 162 453 52 702 647 861 904 633 893 428 353 168 13 31 645 228 475 770 157 99 614 638 150 744 69 783 81 627 88 107 399 45 330 585 898 360 946 146 544 125 164 909 490 340 314 487 937 182 173 86 997 349 751 363 379 928 743 643 755 321 629 608 980 497 698 878 518 997 889 126 191 146 872 744 985 374 578 569 926 409 537 933 879 836 21 645 428 588 988 525 818 994 649 780 547 91 341 87 995 846 162 207 301 710 460 816 383 205 149 658 69 244 350 265 120 925 78 782 249 469 505 459 899 211 281 133 460 920 142 47 479 996 330 250 806 48 21 628 248 425 992 248 303 803 702 421 338 266 257 875 649 740 185 395 996 672 676 486 849 68 335 798 470 272 165 562 868 57 885 719 275 458 231 605 362 942 146 735 764 501 596 787 68 427 841 160 524 550 788 169 836 304 697 923 615 874 108 371 133 112 213 643 220 700 449 352 573 501 279 898 543 811 89 821 119 102 75 777 240 938 289 295 209 639 285 10 987 220 271 942 718 631 590 791 910 331 77 924 200 279 957 206 750 836 473 473 153 678 517 173 32 71 946 598 886 786 133 533 226 973 196 390 559 994 909 360 27 909 530 428 801 591 16 111 858 455 298 295 106 747 723 752 464 357 369 640 940 66 650 91 433 138 510 499 151 56 697 597 224 597 875 898 273 112 420 785 176 296 711 957 50 313 745 213 953 636 885 703 333 129 655 209 299 642 307 148 884 851 425 150 494 93 928 80 766 609 544 248 755 59 251 382 422 458 261 664 602 685 373 862 169 826 261 95 851 295 612 188 751 775 388 637 875 581 968 500 183 108 45 209 165 768 538 580 355 35 88 571 10 759 96 646 135 250 456 844 709 992 201 790 702 582 880 480 259 677 754 670 668 90 992 254 279 875 689 849 723 450 324 674 573 832 84 139 88 571 673 22 259 917 594 780 230 243 870 213 716 463 800 691 240 396 302 243 506 774 283 435 260 607 857 809 437 832 384 86 797 842 649 81 844 519 258 207 556 938 757 298 940 557 342 961 558 16 482 426 496 518 389 899 305 187 751 454 326 860 85 101 938 49 665 245 296 436 735 978 816 338 838 770 676 418 765 223 373 385 558 307 928 837 39 183 10 244 499 790 772 864 513 493 89 152 597 541 316 684 103 743 227 750 756 113 638 901 324 501 110 661 863 319 898 962 650 978 662 552 84 193 173 850 134 703 859 633 832 318 511 445 270 209 644 594 188 935 445 587 312 433 984 274 267 87 335 433 839 665 41 746 555 906 318 646 530 876 826 709 196 501 638 785 896 731 987 492 128 32 899 540 860 989 994 420 928 577 934 624 72 185 121 927 284 696 664 213 472 283 898 601 103 719 566 419 252 469 530 452 329 646 913 210 441 777 641 301 192 868 592 389 211 983 604 804 566 29 924 369 345 972 108 590 18 983 349 991 436 312 78 192 357 306 990 301 771 316 269 415 161 476 563 817 343 50 258 993 734 997 894 754 748 841 907 290 451 947 941 628 288 565 240 279 278 873 46 357 242 495 65 781 731 33 800 509 41 193 241 637 970 112 164 12 816 331 687 599 66 607 906 737 725 364 620 138 68 206 438 234 664 993 825 449 131 209 881 97 661 677 268 242 420 416 148 717 89 723 792 894 730 473 614 496 782 34 208 22 369 822 625 928 665 25 917 450 951 172 865 896 367 699 594 459 315 625 467 206 882 312 628 382 368 550 391 336 624 64 101 662 647 711 297 353 836 728 451 502 621 306 512 818 860 738 726 607 641 692 953 550 662 310 575 253 953 698 309 475 889 415 860 254 827 173 531 892 995 922 821 702 688 597 290 416 877 571 464 513 201 346 198 308 84 470 434 214 190 947 996 765 285 724 191 132 58 460 811 643 598 832 633 536 78 752 415 236 893 465 96 82 971 373 225 342 98 286 123 717 694 982 97 560 126 100 39 273 985 610 101 400 715 71 458 68 67 540 456 658 771 0 166 380 894 940 503 867 527 725 990 491 858 920 518 663 498 604 177 350 970 697 843 445 340 866 392 761 297 244 320 82 764 177 899 21 928 465 522 758 759 692 323 700 321 507 371 553 245 684 292 551 459 442 768 934 69 463 556 922 382 47 996 405 673 457 317 342 64 960 127 59 365 696 238 526 9 83 770 793 865 496 70 71 372 111 38 813 177 981 839 261 175 98 910 957 610 187 40 182 940 269 339 893 383 633 352 290 213 404 183 479 756 31 949 490 211 166 610 692 4 609 963 453 642 16 61 560 68 688 665 920 778 104 475 693 662 894 188 117 716 654 2 104 52 502 313 774 953 727 321 747 880 708 245 532 756 145 396 16 337 961 96 63 451 219 872 3 863 947 541 497 960 687 366 239 277 860 391 151 603 261 503 590 920 877 887 633 618 501 730 314 158 369 746 191 909 194 39 948 84 658 779 939 757 987 530 104 130 866 600 129 18 858 94 169 251 97 287 53 714 944 169 571 308 407 176 458 905 364 530 761 644 744 648 734 880 79 753 310 894 446 483 610 380 794 452 887 182 848 273 206 801 30 989 863 887 582 396 489 67 125 560 44 308 137 56 463 529 226 495 270 479 582 448 487 911 63 37 249 849 635 615 317 240 584 41 395 374 708 273 374 108 88 813 128 91 327 201 988 973 386 399 288 274 714 35 991 992 529 365 637 442 347 184 35 850 390 773 153 514 752 425 683 802 50 820 219 790 233 491 376 342 192 944 403 479 605 963 128 713 730 254 281 784 242 101 895 486 840 594 610 250 269 583 196 395 243 27 507 939 114 142 474 964 92 455 27 292 10 298 184 729 676 571 709 919 836 13 280 590 282 617 729 912 321 439 146 471 850 91 338 57 111 739 740 465 352 55 313 546 899 519 182 646 417 28 178 902 832 90 306 273 962 465 394 122 674 742 288 535 788 857 470 117 19 408 841 51 982 513 836 974 564 307 603 21 67 4 835 747 918 898 373 832 41 668 604 904 231 459 288 355 697 782 127 561 839 661 593 475 23 141 616 267 241 813 871 495 30 213 1 792 980 772 845 674 806 300 417 511 135 512 893 781 823 567 550 375 347 483 505 403 920 719 724 425 939 380 634 839 389 814 422 996 386 697 958 822 566 553 109 238 754 344 127 28 592 336 271 819 492 409 987 312 82 471 396 871 575 197 848 178 173 497 974 748 360 887 493 910 129 208 572 861 670 539 423 198 454 675 409 920 912 711 635 742 198 147 310 366 458 587 347 700 71 440 867 734 995 887 934 954 602 802 42 774 390 634 987 495 699 920 659 60 803 273 420 70 954 184 300 429 312 650 628 187 10 123 137 149 50 129 324 95 58 953 999 878 421 33 383 712 324 335 554 280 954 324 775 935 580 874 929 764 457 757 725 618 95 53 137 411 550 7 580 219 924 456 656 912 809 420 492 175 263 268 357 464 33 188 240 779 533 336 790 150 686 432 744 91 628 456 618 645 96 182 32 399 396 797 347 847 482 847 62 629 128 291 586 900 825 935 863 784 164 256 229 986 328 306 988 239 632 239 365 176 260 200 447 286 615 912 312 420 153 791 593 105 501 910 267 613 543 972 211 420 104 241 346 68 849 475 883 589 121 329 925 545 366 158 132 328 711 12 71 537 939 929 921 784 694 465 192 507 53 207 650 589 121 771 816 164 799 949 836 288 830 856 248 283 898 391 683 482 79 450 459 472 392 977 336 858 310 712 569 829 654 264 848 394 438 5 843 424 971 86 196 193 559 689 216 131 735 23 29 301 825 823 101 839 163 87 882 539 328 164 246 718 885 274 784 939 560 901 796 788 666 445 154 705 409 338 837 521 423 497 196 747 214 876 168 510 434 726 214 76 556 280 972 907 386 509 740 162 78 817 803 406 300 226 786 426 578 354 673 860 711 954 827 191 487 236 633 236 649 192 1 520 254 723 120 54 823 532 638 283 719 633 690 158 779 698 734 972 866 161 268 92 944 361 32 341 993 716 681 908 520 722 66 118 674 188 705 369 103 241 388 875 717 63 186 916 203 265 852 577 474 765 595 943 232 10 168 738 292 811 417 56 180 454 284 796 117 234 799 824 395 58 956 419 266 132 230 58 652 408 48 764 196 717 328 886 98 574 249 956 289 533 147 996 149 647 843 957 855 259 576 295 249 442 434 355 96 936 441 340 706 305 697 140 558 138 106 40 117 334 601 310 78 41 503 304 575 834 412 489 886 953 27 238 161 945 39 276 590 921 151 169 319 939 348 661 896 126 686 970 665 684 388 12 123 697 35 419 713 721 229 600 40 738 878 738 729 668 768 666 820 414 160 574 657 693 91 418 695 226 155 409 39 355 193 556 270 751 977 975 210 774 938 388 546 536 392 866 546 528 798 480 206 678 96 0 132 693 108 27 747 390 683 804 62 306 296 950 797 418 49 502 397 825 147 213 169 721 558 278 294 761 79 520 129 391 187 117 452 972 418 776 381 423 374 29 973 409 647 259 912 742 409 24 166 579 95 639 318 29 540 899 726 741 712 15 292 20 280 509 282 923 406 489 642 743 293 851 70 774 83 600 272 271 794 478 184 958 484 335 235 990 490 213 736 248 888 779 22 988 754 629 181 117 789 597 873 109 465 490 739 849 283 882 883 970 818 819 398 779 603 867 455 701 819 62 472 110 807 65 887 990 496 727 248 538 467 726 567 854 919 36 794 518 848 736 56 85 89 707 792 379 510 575 497 798 959 310 404 49 579 787 686 21 490 35 409 689 294 290 328 582 657 321 810 312 891 779 946 449 961 953 280 62 137 363 925 977 470 861 195 969 927 13 591 861 511 684 990 939 570 297 288 241 69 397 555 896 828 462 432 176 600 704 602 975 110 316 769 331 1 13 47 713 771 7 319 20 269 821 383 346 442 51 139 969 981 890 697 742 941 782 289 593 99 12 49 658 379 932 313 448 345 883 493 126 685 959 20 953 713 787 498 140 329 778 684 771 660 834 344 907 789 725 876 810 274 604 134 825 255 147 988 785 751 482 459 351 256 264 206 370 154 77 449 81 439 545 840 317 898 634 904 644 330 951 145 973 609 568 67 356 498 841 133 72 762 919 782 66 18 583 250 499 844 55 361 786 286 919 69 968 764 783 914 124 812 771 977 863 612 896 810 219 700 62 50 591 935 933 536 275 637 748 31 317 384 149 845 372 578 339 955 784 20 980 653 966 47 824 978 244 49 497 877 225 14 497 855 492 200 959 728 833 688 676 196 697 306 955 299 678 373 662 758 680 289 991 33 469 907 253 342 308 109 113 20 15 72 267 268 196 852 286 160 852 271 921 614 384 807 95 119 308 953 714 33 242 387 88 841 749 46 677 42 472 631 721 417 832 69 695 80 890 34 24 760 660 885 37 596 964 336 25 128 261 281 241 924 725 320 171 35 132 158 736 337 418 167 788 681 96 357 112 43 785 188 921 615 578 989 371 420 410 856 347 850 650 40 754 214 966 392 362 180 135 964 329 736 419 184 517 577 57 930 435 280 913 320 442 628 843 42 656 501 375 402 636 188 81 761 321 292 102 987 852 599 877 527 105 139 146 137 530 829 885 687 880 549 903 609 685 107 574 473 835 175 437 115 747 171 200 223 622 405 49 7 78 919 3 850 240 965 497 845 310 8 847 475 63 364 44 372 485 573 783 338 923 533 58 692 25 345 817 932 675 471 167 384 238 344 555 782 957 305 496 926 307 861 909 668 682 202 68 425 965 624 600 894 493 315 907 711 355 682 801 685 711 444 653 980 264 274 73 914 883 769 759 73 642 639 169 218 476 616 49 422 688 865 676 333 178 682 624 307 32 559 964 554 212 990 79 898 519 956 261 653 989 367 737 177 104 974 35 506 757 503 253 464 957 936 774 15 143 262 182 333 754 171 705 618 32 685 832 656 922 105 383 674 51 547 277 130 537 266 849 613 356 194 499 946 913 983 246 965 239 509 735 528 181 173 87 929 36 247 29 578 215 793 803 710 511 978 988 915 845 168 757 855 477 321 341 172 536 223 826 51 734 58 667 170 91 425 602 532 840 644 624 555 834 308 368 681 830 113 709 599 258 668 380 56 909 84 745 720 184 256 522 435 298 170 900 413 473 767 845 705 467 840 824 269 895 621 458 614 81 120 327 770 982 461 248 985 521 932 358 572 800 928 100 66 559 847 880 432 474 784 488 95 749 33 788 400 205 648 254 49 893 803 744 644 676 957 506 285 995 285 873 533 909 922 584 179 137 589 168 720 939 418 542 953 172 525 823 640 102 75 258 762 994 697 668 921 983 640 342 825 962 732 949 636 717 986 517 894 338 523 795 195 22 656 118 129 500 408 465 644 220 451 886 876 242 18 987 43 381 925 650 500 258 86 812 148 319 153 605 525 736 511 406 167 703 874 76 615 572 980 9 973 611 570 542 589 440 355 112 367 173 916 327 636 89 365 410 754 821 284 556 262 621 50 265 114 997 546 831 61 966 425 401 218 229 155 42 394 809 632 104 455 496 663 927 386 930 460 72 118 695 538 248 174 945 873 767 190 764 791 628 887 285 330 599 201 988 764 699 457 965 256 144 537 613 140 13 591 778 469 608 778 523 876 687 421 120 747 50 428 248 267 745 339 333 697 91 972 154 319 493 394 183 495 571 696 314 537 539 574 115 383 618 130 943 571 139 942 306 371 865 686 787 197 690 260 991 554 632 551 917 253 365 185 809 298 299 888 180 179 229 359 326 439 4 643 416 899 563 608 594 915 893 791 365 642 809 973 130 102 719 51 784 445 214 102 247 143 120 550 250 432 382 186 869 76 687 954 715 906 886 320 834 33 122 751 990 367 983 132 31 564 468 715 451 316 347 973 916 401 623 285 892 669 434 577 676 995 914 366 939 137 397 319 390 50 335 735 892 934 298 846 354 719 467 682 579 649 22 951 73 394 431 684 405 298 307 674 938 539 590 420 395 455 973 459 672 789 750 269 219 310 199 64 627 952 37 998 326 923 518 226 481 762 33 24 60 82 267 370 891 320 573 736 942 380 422 712 628 614 218 587 291 756 969 606 157 734 466 10 139 83 318 66 856 498 256 473 458 148 498 845 736 145 333 681 266 162 180 507 467 99 409 878 461 935 794 906 379 999 49 146 109 316 295 717 279 867 402 443 817 688 372 906 21 252 100 913 807 368 901 825 848 119 555 565 153 75 480 925 687 156 785 612 579 600 996 158 170 649 485 475 761 307 963 836 783 762 742 708 898 373 123 569 914 935 86 363 964 605 189 21 138 817 755 220 51 599 11 2 315 160 643 583 288 702 446 412 322 962 492 244 204 280 515 605 345 147 123 229 663 729 562 640 678 26 809 183 29 989 369 138 459 780 639 535 864 222 9 609 532 348 215 888 371 555 405 834 626 15 365 886 672 557 810 912 45 657 86 974 731 760 772 119 657 165 557 376 968 752 419 679 281 139 137 169 305 295 733 341 726 122 687 876 477 951 416 236 505 976 870 567 79 242 960 844 459 508 915 612 901 256 835 164 536 218 892 926 254 758 711 940 195 85 257 265 213 761 28 284 245 953 831 546 78 628 645 148 935 664 799 590 303 97 158 198 825 182 675 896 672 317 510 168 285 307 67 943 440 241 256 741 294 278 972 902 611 962 56 999 497 721 993 132 466 450 354 402 506 997 156 389 400 366 316 405 30 479 333 836 910 61 125 648 675 58 54 528 894 773 115 436 854 798 846 676 539 941 611 410 644 603 936 10 34 619 490 582 352 366 221 651 669 925 776 942 456 296 163 317 539 709 796 257 43 722 538 537 699 304 470 977 855 248 875 239 281 157 60 58 559 138 634 249 203 42 101 394 328 24 674 124 614 342 611 596 460 744 18 672 708 312 153 866 600 743 402 509 283 887 522 737 379 918 771 5 620 947 312 391 211 276 174 576 988 250 693 565 695 522 659 820 390 524 168 853 721 927 256 702 515 31 747 522 554 994 445 553 789 670 857 448 511 291 824 518 69 349 786 429 391 747 405 161 581 254 520 525 586 45 77 786 224 275 901 811 95 583 584 371 691 882 949 560 259 306 351 60 856 753 701 510 485 706 711 7 690 157 189 356 870 599 834 114 668 947 441 339 6 91 827 470 780 818 966 97 73 350 547 331 184 110 568 163 341 136 399 414 593 524 999 378 375 484 659 342 277 510 575 361 747 561 916 373 836 146 67 549 332 986 429 110 53 694 175 209 108 32 125 340 607 141 862 279 566 846 260 800 830 510 110 322 740 419 810 198 917 294 820 737 819 570 814 356 596 540 10 944 141 942 230 849 269 348 337 468 944 351 465 69 273 828 261 353 583 756 694 224 985 67 749 478 111 771 152 258 259 963 197 715 445 352 758 715 14 742 186 523 292 141 426 542 418 765 464 179 71 210 941 703 435 443 14 601 536 919 220 500 383 313 61 465 734 554 599 571 441 177 317 219 89 664 722 49 860 299 435 326 51 626 9 965 505 683 614 593 231 176 428 125 363 488 758 577 72 802 420 640 639 385 763 525 927 99 411 631 295 525 73 753 62 39 635 95 434 529 555 745 949 936 531 304 818 980 827 720 429 397 246 407 904 304 720 209 929 977 785 161 290 596 778 872 809 662 34 122 256 50 86 955 52 430 545 269 679 902 851 85 371 634 613 695 304 93 639 773 928 525 90 191 60 653 303 950 725 801 174 570 279 149 275 627 744 742 428 772 426 966 156 87 418 884 893 763 160 536 589 809 149 467 708 690 116 317 720 291 299 243 878 256 352 419 216 421 631 580 501 166 10 923 50 931 888 417 424 648 413 860 796 313 707 918 694 382 895 978 638 899 527 429 640 848 769 368 438 829 654 791 611 864 249 264 253 890 304 164 526 577 532 742 853 283 80 716 718 157 559 997 947 858 53 843 132 649 457 25 630 487 800 765 284 549 926 892 863 552 931 742 401 738 688 294 899 57 264 687 966 828 438 503 957 148 925 781 429 795 448 738 748 95 363 120 779 619 648 445 399 881 265 892 321 436 253 489 18 705 699 823 991 808 28 474 244 929 867 20 503 513 782 971 353 453 609 889 882 973 822 94 405 858 871 413 825 299 899 11 358 113 381 951 299 256 560 920 983 790 174 163 279 514 151 67 546 111 389 840 910 477 257 814 794 727 566 973 235 899 458 370 254 252 765 246 369 129 596 265 269 334 498 59 939 89 734 696 136 861 192 724 467 533 749 20 742 853 411 755 718 932 408 813 194 404 857 351 481 761 821 261 34 302 672 448 16 326 185 398 715 960 864 140 887 964 323 183 478 222 322 822 396 996 921 414 464 649 875 859 112 539 574 770 929 867 863 693 71 14 254 454 933 52 9 496 931 39 943 55 942 152 992 93 294 161 629 200 780 528 131 549 110 259 328 449 493 596 568 157 73 690 861 745 795 389 854 525 192 272 567 59 665 970 925 264 489 731 687 990 350 704 173 158 971 393 614 523 906 154 41 19 32 141 899 812 64 203 74 203 446 388 948 889 566 512 181 89 767 607 717 883 276 404 296 179 882 818 681 90 149 19 888 701 284 817 882 956 516 136 75 511 584 212 489 121 921 505 929 156 390 698 441 588 568 558 270 415 453 901 309 55 874 916 324 420 820 922 433 156 980 927 544 575 877 530 118 142 418 102 358 196 852 481 674 557 111 580 527 982 484 89 558 996 635 691 673 634 189 893 173 750 458 897 177 54 208 812 565 585 871 985 625 109 70 146 419 240 858 649 896 976 762 585 987 476 359 479 581 896 376 186 90 622 963 34 116 293 376 594 911 597 709 494 807 409 532 91 398 472 804 371 355 315 390 545 408 615 238 838 8 451 625 305 953 890 789 279 817 478 150 515 573 514 622 463 882 568 900 295 214 781 782 351 681 621 353 45 166 643 608 716 274 528 930 199 213 552 16 60 636 800 74 952 840 755 842 640 620 709 936 105 883 888 810 226 537 367 674 5 880 736 55 610 422 75 368 724 900 872 312 542 123 21 540 287 986 692 1 773 951 0 807 284 21 40 439 536 20 760 91 343 833 869 358 672 143 291 761 420 855 745 822 817 658 673 491 810 368 24 653 754 34 424 677 811 178 947 184 142 258 418 413 264 464 457 460 259 923 216 568 377 309 669 781 354 140 593 982 45 387 79 202 107 357 246 499 829 290 390 336 412 773 526 98 925 290 474 833 713 927 917 741 649 366 191 765 413 185 535 468 317 864 476 556 976 330 394 448 84 752 845 197 916 488 716 517 486 860 418 426 56 380 449 40 408 139 610 550 315 187 635 159 573 613 692 95 813 330 743 568 316 462 339 524 47 937 752 93 134 763 118 350 448 850 703 510 383 530 653 835 959 395 675 657 39 764 337 658 801 150 124 434 13 656 621 236 925 81 830 845 234 317 527 126 625 463 856 535 632 365 646 985 527 578 585 794 603 298 989 748 918 352 667 444 696 761 766 2 94 774 981 960 283 837 14 788 734 998 877 195 282 342 396 284 878 184 463 495 277 119 533 935 444 350 232 858 377 296 401 758 541 465 190 189 666 367 784 84 957 862 190 699 665 195 360 611 231 350 956 117 544 802 193 554 860 156 44 522 591 215 805 48 747 162 44 597 695 148 14 255 563 952 750 663 88 159 856 978 281 937 741 844 16 31 420 842 436 377 669 133 915 338 329 419 976 45 8 268 657 256 989 957 461 215 594 928 221 126 377 673 778 5 7 821 946 704 991 129 542 318 726 178 67 307 37 345 202 962 898 606 795 944 936 602 12 498 574 305 121 108 349 627 134 628 596 420 469 559 693 323 175 103 522 8 672 488 799 809 381 282 861 515 840 398 43 64 645 876 634 973 791 92 563 203 276 170 886 75 86 571 143 564 533 520 433 533 490 34 448 481 993 145 188 323 495 378 2 90 323 723 763 566 937 817 468 669 476 645 706 836 479 690 31 328 921 727 572 325 650 311 559 257 686 389 4 115 74 708 933 620 943 567 860 524 266 76 483 98 816 943 711 647 624 289 163 843 423 741 721 590 979 208 383 819 379 704 691 384 650 954 958 470 430 261 571 560 71 582 852 18 960 908 166 182 965 735 855 90 844 301 504 704 749 268 436 768 532 712 42 52 94 271 313 9 418 489 644 109 934 892 563 872 713 762 213 861 725 431 105 100 35 629 597 595 852 547 445 329 864 313 36 544 379 937 918 407 547 214 320 585 993 332 19 223 281 464 735 19 525 154 556 290 721 60 411 885 348 446 770 402 152 11 163 368 977 478 227 980 300 68 137 954 756 196 909 248 482 491 897 978 53 925 598 518 604 947 841 805 136 816 302 566 915 728 557 862 528 540 543 311 210 730 731 916 428 967 940 157 880 549 111 424 898 985 48 787 98 435 185 827 202 520 867 212 619 630 68 871 680 299 582 342 697 592 738 247 912 318 332 387 15 291 590 161 651 57 430 589 539 966 378 968 158 561 692 255 232 685 936 352 451 37 840 306 235 897 101 907 713 515 308 829 765 72 818 884 598 45 71 73 135 270 636 22 547 799 238 94 83 433 528 976 221 299 118 667 86 718 161 71 897 288 641 528 101 96 361 162 541 507 995 27 548 828 170 462 58 929 774 975 321 595 314 241 303 684 390 678 700 120 513 819 521 804 548 18 924 911 579 589 737 530 624 509 129 171 780 360 534 557 161 892 973 360 717 700 504 271 870 493 726 5 653 360 683 377 83 979 529 138 587 844 492 338 48 180 101 69 284 85 904 790 336 352 105 435 662 292 387 55 364 927 838 785 958 929 590 359 482 483 81 889 788 767 86 195 352 216 386 299 901 218 684 846 645 940 202 423 85 286 986 823 579 883 705 292 561 851 562 101 928 351 529 135 244 515 304 492 129 809 96 700 231 158 688 746 320 423 898 68 78 797 12 241 285 588 126 410 128 926 431 934 833 80 573 631 927 10 962 375 215 27 404 0 34 802 576 332 69 799 674 159 669 831 306 48 321 52 475 576 619 975 18 464 498 586 857 849 353 613 117 50 343 149 103 992 381 574 969 866 754 470 294 598 311 428 52 161 161 824 663 33 677 552 237 356 214 730 423 509 264 633 846 95 720 963 539 456 115 22 706 798 324 727 586 883 491 327 313 634 124 464 550 489 870 573 575 363 85 213 915 476 278 381 525 365 793 341 777 41 354 748 855 349 814 614 189 521 649 316 75 47 860 265 727 264 825 578 775 0 260 835 228 321 210 406 83 676 402 766 686 508 173 617 55 1 411 308 370 903 140 353 594 445 648 780 534 520 161 461 949 845 119 674 739 413 678 61 434 564 777 130 331 956 973 887 750 34 511 75 37 680 361 510 374 471 672 553 314 541 773 246 499 550 140 586 708 237 32 210 242 753 401 238 749 361 289 949 190 922 957 684 829 597 10 32 120 67 232 366 492 157 954 911 877 309 823 443 178 357 471 161 750 929 980 4 130 992 365 75 361 522 69 235 457 625 692 352 363 815 625 727 153 628 700 334 248 319 647 70 677 489 477 504 711 25 184 330 615 576 384 193 523 591 502 8 598 559 981 57 8 15 652 5 471 280 895 381 788 183 405 421 507 633 332 89 426 137 734 851 113 965 597 705 387 481 523 768 356 355 707 244 696 821 769 84 778 756 908 84 361 50 636 980 345 41 894 467 903 694 229 727 800 689 757 422 750 93 974 524 343 251 275 915 100 924 363 514 6 641 672 63 402 571 355 238 519 859 875 599 180 298 43 778 532 48 878 476 241 70 862 94 306 118 694 422 422 47 377 762 578 833 625 839 356 638 463 283 604 181 363 737 134 36 510 632 810 450 721 281 350 457 956 158 744 735 877 995 569 165 334 765 31 564 298 929 284 317 537 576 276 196 126 603 974 323 41 986 118 875 70 774 14 995 92 288 806 230 280 69 395 982 382 251 22 522 39 766 413 116 642 114 637 580 915 379 912 345 643 44 247 651 379 906 210 484 354 187 483 723 393 733 327 358 916 575 805 59 93 686 830 232 217 175 72 233 764 901 554 943 544 184 396 395 644 522 498 523 431 581 38 50 566 336 355 721 993 131 87 643 739 652 251 483 695 609 270 775 132 526 901 395 807 751 358 252 741 990 373 411 622 81 181 415 719 873 194 184 883 455 295 876 56 911 399 124 54 46 950 71 870 516 889 411 420 441 783 103 332 306 278 395 888 123 460 743 176 680 695 683 396 39 328 84 777 854 246 641 60 312 280 855 612 194 626 26 547 992 940 804 562 443 199 753 942 393 112 543 846 618 910 478 609 87 122 181 773 736 502 218 339 496 684 883 753 193 228 13 163 120 589 167 494 912 314 796 337 171 925 675 212 168 102 964 737 29 176 989 716 837 909 339 725 168 812 20 611 448 39 788 177 184 340 63 869 602 114 517 34 465 581 770 920 603 716 895 729 340 626 439 625 690 914 490 398 601 605 615 549 812 266 647 369 72 740 171 250 781 138 519 12 87 166 24 734 227 198 342 777 816 674 915 682 54 26 528 659 118 876 883 984 311 669 929 101 554 726 441 606 942 679 14 390 865 131 947 284 777 596 494 511 737 574 86 675 6 653 354 477 727 891 932 334 860 853 122 171 466 409 292 253 997 550 343 578 511 940 183 90 880 780 574 561 760 488 871 642 124 905 945 209 937 100 837 7 165 97 653 723 50 5 283 147 916 241 37 938 664 710 709 915 303 418 337 409 260 138 213 255 711 700 769 648 513 151 26 740 105 610 936 333 126 839 142 508 740 416 444 953 960 904 749 850 73 665 741 675 738 782 54 37 911 564 958 852 850 684 971 660 757 252 690 1 652 737 267 202 401 603 731 189 971 841 496 719 777 753 356 913 116 108 585 59 661 474 306 461 886 179 585 411 132 331 195 997 761 757 5 407 138 115 534 381 705 367 44 787 275 703 763 462 483 549 433 523 537 495 178 449 91 627 588 593 440 200 446 720 397 302 837 457 985 481 518 88 325 690 922 185 664 562 778 54 263 159 11 653 534 81 241 52 190 68 381 784 103 748 470 916 804 987 523 124 880 417 665 173 693 532 941 691 583 57 687 176 299 189 599 914 722 741 818 135 429 399 735 1 428 924 195 403 62 979 631 65 763 646 895 44 158 972 800 431 815 260 47 260 818 204 69 485 553 329 629 872 654 898 67 175 103 301 142 909 218 850 857 338 353 752 354 590 526 150 429 152 629 443 626 210 258 360 210 37 456 308 287 175 969 76 272 467 494 346 155 983 454 957 381 56 526 930 166 330 192 630 300 225 95 752 471 856 968 929 217 107 130 255 889 67 808 233 959 666 15 692 545 439 573 167 695 881 952 243 700 93 634 627 247 993 403 531 797 130 837 375 786 848 630 426 927 434 748 78 805 389 854 513 728 383 296 107 884 142 922 488 616 255 795 107 52 579 713 418 20 668 830 394 516 693 356 227 967 843 573 355 296 831 993 796 672 663 856 388 166 254 83 355 377 817 896 108 872 381 17 937 416 579 951 800 789 433 292 671 599 180 752 111 817 604 799 909 276 640 746 9 566 820 881 726 992 577 70 404 442 580 935 213 259 643 497 45 723 699 492 571 417 383 734 591 307 752 782 5 378 228 639 928 354 419 98 626 325 486 987 208 705 717 453 738 356 415 736 186 353 395 16 152 565 748 263 907 872 902 324 411 383 589 175 525 80 761 68 545 393 23 458 734 548 435 724 111 379 872 391 14 757 0 805 743 585 357 995 987 338 50 35 837 440 723 938 802 588 322 114 325 172 920 700 320 94 558 714 642 987 149 77 866 346 301 660 923 655 617 86 809 858 703 131 535 659 386 160 500 463 643 59 704 968 787 633 334 133 758 263 280 340 932 35 618 988 806 877 900 2 274 62 406 594 263 262 935 306 69 422 44 130 989 682 908 531 386 944 554 338 128 852 933 424 137 762 674 728 973 354 791 392 220 732 67 121 928 602 554 178 304 692 325 186 832 165 10 593 480 77 579 440 232 699 838 427 275 707 882 365 24 547 359 612 431 667 359 405 417 324 139 251 872 914 725 288 781 945 835 311 646 574 280 711 439 832 808 214 547 867 928 755 173 524 323 692 861 658 114 239 941 501 886 377 401 989 517 161 420 345 668 66 63 861 145 434 199 367 417 876 385 686 858 356 751 2 511 322 328 425 954 269 1 638 685 48 476 835 837 753 747 935 253 206 562 369 281 620 663 417 464 370 752 318 237 26 639 725 480 520 175 532 95 223 169 830 784 252 416 640 335 561 333 782 487 44 657 245 657 339 893 851 502 285 176 204 322 678 84 476 58 661 444 733 729 185 931 851 779 393 786 752 916 211 548 939 425 417 758 153 698 179 212 523 14 122 575 103 822 476 138 859 137 14 233 515 12 863 11 75 814 615 235 685 672 388 468 471 310 212 595 613 714 206 135 103 862 675 179 739 114 123 268 957 522 659 773 528 130 316 990 42 396 601 854 406 336 658 228 608 767 935 69 420 553 148 732 590 536 149 243 160 406 937 566 529 790 271 994 660 179 762 127 593 514 351 41 370 475 127 539 585 548 820 261 478 740 918 851 15 89 277 996 622 883 943 417 486 633 343 207 921 344 150 490 774 467 596 791 185 642 630 687 200 547 325 475 688 221 815 811 538 322 321 173 833 649 410 982 434 975 870 127 800 569 106 738 140 729 527 585 405 515 371 126 639 495 615 640 585 229 83 383 561 705 424 766 181 514 962 491 371 123 113 448 548 162 240 545 423 334 645 56 489 503 74 487 395 168 128 609 238 184 307 642 768 228 181 400 158 907 777 650 614 322 422 369 444 454 237 28 319 323 99 710 81 267 549 524 990 270 368 779 56 731 784 305 722 400 897 981 47 620 136 861 657 462 918 42 26 729 361 371 680 310 501 100 202 767 581 755 112 371 6 899 925 14 421 809 531 615 909 307 906 267 167 864 905 825 808 706 979 829 895 337 20 72 675 885 485 423 487 518 100 91 79 355 9 917 933 612 363 629 89 344 199 39 588 291 588 785 410 624 284 610 469 75 877 154 142 575 577 492 524 747 884 682 281 469 470 16 423 745 860 847 357 693 336 944 833 541 448 95 864 693 152 474 490 828 5 860 208 622 661 41 535 267 737 122 213 937 267 104 385 373 351 324 820 600 983 920 822 220 914 328 363 889 693 934 72 297 845 165 859 480 302 240 727 310 4 725 537 291 974 665 408 169 728 203 521 541 298 937 268 387 802 944 659 947 700 610 381 143 417 198 441 904 684 257 165 479 957 198 730 728 394 181 909 956 413 249 256 377 557 363 716 162 593 249 231 589 271 899 61 988 443 780 275 825 471 107 760 88 743 80 866 960 586 385 408 387 692 878 694 142 458 178 867 989 395 574 671 92 277 917 859 455 157 233 935 362 852 596 573 196 334 805 358 620 588 430 820 705 628 602 51 986 981 927 365 544 402 822 897 541 645 564 523 271 227 640 633 896 716 979 690 356 268 253 832 953 407 221 207 819 174 508 201 941 946 812 172 350 436 403 136 436 155 697 748 895 204 624 524 845 534 129 920 878 237 82 471 247 39 224 401 772 810 475 989 786 850 986 737 965 522 949 846 171 976 768 406 654 210 483 815 508 812 999 776 92 948 986 661 470 951 27 966 661 696 991 77 960 386 639 456 954 453 796 578 92 624 21 123 195 739 241 216 240 391 767 329 148 166 558 279 156 322 779 136 582 97 539 780 963 725 875 510 987 998 597 635 848 914 774 849 752 3 29 758 47 687 129 681 284 372 15 2 132 210 927 229 650 893 277 922 159 426 504 29 851 909 3 640 529 384 40 741 99 840 9 262 53 827 8 92 413 691 573 738 26 374 148 299 678 68 733 677 162 246 727 128 785 797 227 720 627 571 370 959 881 597 152 92 556 267 675 313 483 646 900 199 416 613 783 569 676 543 913 124 175 298 458 163 185 838 698 576 14 130 425 787 138 257 337 374 75 282 133 685 366 212 467 338 634 955 614 443 638 100 694 806 484 848 6 821 570 753 957 282 270 840 207 946 790 57 245 681 549 5 929 279 705 752 520 313 8 334 319 702 9 621 43 764 202 447 653 450 723 951 784 499 508 438 82 670 72 955 252 427 604 944 945 385 355 954 195 154 500 229 42 433 566 786 949 933 73 672 57 448 451 32 431 449 828 873 202 616 919 333 894 5 242 126 198 261 395 460 880 842 482 457 133 396 978 865 630 184 447 490 33 873 613 785 492 633 873 751 188 137 915 924 551 452 986 216 733 437 401 955 245 160 465 213 176 37 458 167 334 164 245 977 448 848 729 375 125 759 81 536 50 162 401 643 185 677 882 768 164 752 639 700 920 782 161 444 640 796 433 910 671 930 332 550 289 102 402 828 163 733 557 597 994 861 240 161 167 757 511 424 477 56 734 631 942 359 887 149 667 699 520 755 642 777 138 303 362 975 802 406 129 356 882 884 216 771 185 407 986 739 22 177 81 915 648 633 243 974 973 911 488 439 906 192 305 443 421 215 130 952 560 968 61 984 474 932 92 901 520 725 361 491 868 544 543 355 577 368 57 691 658 446 177 17 98 375 582 162 638 44 358 650 375 672 41 141 597 824 256 57 438 611 882 428 71 790 694 484 338 677 982 877 62 128 479 808 308 137 879 993 290 648 294 144 614 115 258 600 309 819 510 518 8 728 249 771 581 489 196 456 401 481 595 345 301 85 308 966 606 631 480 982 741 188 465 838 46 63 264 566 59 598 428 887 355 897 44 794 729 312 844 730 398 424 322 54 422 51 848 307 897 76 472 838 914 198 885 249 108 388 112 407 334 652 221 924 113 140 720 513 760 942 278 541 936 136 876 733 45 662 964 682 185 358 552 105 227 345 174 28 976 194 153 205 473 883 863 871 590 281 348 386 443 243 818 988 24 550 959 562 376 528 347 73 576 0 585 208 547 497 411 698 10 796 369 457 608 433 131 999 195 154 715 556 982 553 558 570 683 954 367 259 738 428 608 341 5 916 897 199 205 990 237 987 107 512 523 152 47 996 399 52 621 711 222 816 503 954 978 835 843 173 901 418 872 946 164 66 721 715 739 778 432 669 467 807 547 260 674 737 604 587 550 630 850 899 33 203 747 927 825 282 912 766 557 357 597 970 399 145 241 530 779 862 744 669 450 568 188 208 111 712 78 608 923 714 141 114 871 133 547 790 913 4 591 4 39 880 217 8 947 103 783 64 796 514 193 539 877 905 317 824 523 495 649 718 929 864 336 89 713 282 443 792 846 833 682 623 616 477 284 428 886 299 924 913 75 271 180 872 525 925 60 174 608 482 497 487 162 579 797 511 997 487 179 152 51 695 249 930 255 763 126 469 651 245 510 734 874 851 470 23 942 792 700 156 978 836 919 645 184 683 18 981 933 935 190 133 667 211 723 71 523 218 342 179 497 193 312 299 276 346 412 740 796 268 250 713 596 363 490 387 342 989 868 805 75 594 931 981 353 468 388 98 628 394 625 60 350 861 595 208 300 400 470 749 874 854 61 936 389 767 967 500 856 661 122 41 504 262 59 765 975 394 213 124 306 147 603 761 759 303 82 209 82 337 217 464 855 463 691 473 835 719 841 513 165 122 661 597 324 35 576 193 976 750 269 255 972 283 357 664 292 340 357 707 126 156 346 910 512 311 963 801 194 160 279 883 25 687 462 461 4 144 341 6 815 975 301 791 844 218 590 828 217 747 914 809 671 188 753 921 553 427 929 944 98 609 945 715 239 67 919 743 680 270 722 959 320 768 632 476 396 736 715 157 391 581 877 567 868 744 676 756 837 367 426 537 380 529 269 722 728 112 588 516 229 656 829 571 168 306 566 809 735 217 494 725 862 725 76 705 84 548 165 608 829 593 354 472 835 286 917 519 711 503 257 304 882 869 502 248 522 838 572 634 0 520 117 172 487 12 909 189 515 148 480 402 655 545 377 149 77 688 982 333 227 221 836 17 317 394 896 2 662 706 248 822 135 882 49 856 402 753 350 727 232 533 22 882 363 781 421 947 514 909 661 483 344 111 794 230 76 129 421 911 793 671 851 480 598 553 528 313 490 518 551 901 605 691 491 651 805 491 859 499 296 872 177 976 965 578 146 64 675 669 820 438 531 261 309 859 978 365 778 726 910 174 137 310 573 491 620 444 985 441 263 504 736 519 968 157 299 263 191 371 898 380 748 228 891 69 447 899 305 725 683 808 511 226 218 97 642 271 628 394 925 262 754 492 325 941 488 757 524 844 887 354 160 488 892 979 435 590 868 348 134 318 16 580 631 215 928 657 461 646 64 463 302 586 916 969 980 58 663 635 586 189 246 529 178 360 328 22 165 947 237 437 175 516 383 104 221 960 241 546 247 81 465 70 664 715 153 190 385 513 922 881 708 441 555 897 163 887 193 858 986 573 801 403 80 200 742 417 408 979 484 263 174 1 972 879 459 275 836 40 457 255 235 780 623 369 118 542 397 497 690 322 371 528 856 172 743 714 708 836 868 623 125 14 399 235 269 823 702 741 965 115 885 100 305 843 213 217 821 223 38 55 954 217 679 762 4 37 893 344 679 947 436 970 287 932 691 372 312 342 118 630 787 261 886 640 670 965 657 65 805 156 391 441 943 185 190 278 649 607 811 339 760 178 976 228 631 220 494 487 884 343 523 639 569 490 1 349 787 723 838 523 853 529 329 582 159 821 662 475 73 31 721 567 573 375 390 20 709 450 286 863 789 587 601 189 30 11 793 865 993 312 421 532 188 664 269 422 592 982 304 818 400 347 822 706 209 497 764 545 675 815 53 957 286 142 633 787 721 878 454 882 301 586 190 394 104 868 238 419 135 523 497 824 634 190 710 477 165 749 373 121 846 221 585 831 825 72 302 339 421 714 388 427 210 941 927 308 502 173 718 410 839 315 535 494 699 361 695 713 310 207 880 992 144 541 699 988 642 327 139 299 12 91 128 25 692 257 569 14 26 910 843 110 411 311 97 355 33 945 643 715 390 63 945 7 332 644 268 106 240 368 461 303 945 168 944 212 470 341 17 844 101 351 960 276 733 742 878 937 39 848 64 323 767 151 851 528 612 23 855 121 696 516 224 981 361 482 182 947 246 408 31 242 698 73 33 409 479 65 818 652 575 970 382 175 577 505 625 756 768 939 663 925 176 313 348 83 967 996 309 730 611 691 223 265 253 835 881 939 355 749 965 118 388 855 16 51 621 451 978 736 190 423 639 291 165 522 358 330 263 231 181 802 834 793 81 719 128 866 597 614 754 74 500 22 277 656 642 431 191 991 603 483 280 675 936 770 782 191 640 417 35 820 990 582 209 239 937 79 378 292 539 842 499 707 481 513 56 170 966 721 476 160 255 856 907 298 321 384 194 828 190 991 332 667 369 796 573 582 912 180 907 431 230 319 254 259 237 673 624 668 28 576 85 227 670 645 39 888 418 847 154 351 876 869 108 426 305 701 582 436 926 657 13 832 345 552 471 15 533 312 971 197 948 491 951 398 983 523 15 35 830 389 929 79 907 498 836 135 617 19 647 254 719 271 799 61 755 422 321 341 572 708 93 699 544 274 635 178 86 887 520 613 455 175 863 285 223 867 350 572 704 112 325 973 954 694 217 83 403 330 280 613 30 137 749 492 189 838 6 422 620 960 594 4 92 688 789 417 794 959 966 447 619 721 782 443 768 856 858 414 453 502 609 490 196 789 256 810 625 816 178 701 11 99 316 597 603 347 969 735 204 824 956 438 158 334 793 623 298 854 935 602 561 131 393 64 914 831 248 801 262 187 792 512 991 977 464 679 230 61 191 621 10 937 104 270 590 961 336 206 225 246 366 722 984 168 487 692 943 514 128 72 333 543 910 445 356 768 495 423 37 307 15 741 245 588 88 32 89 944 395 151 777 222 800 790 917 115 526 684 928 80 79 232 811 945 823 975 954 118 698 552 406 872 259 600 441 268 929 730 148 110 407 337 284 991 781 336 230 522 149 873 436 36 146 129 67 845 851 588 802 339 396 598 274 803 35 201 915 293 358 36 486 449 139 824 820 254 973 842 105 438 580 778 588 683 307 298 101 249 408 184 862 728 847 267 155 558 913 669 942 634 932 383 616 686 71 544 706 895 257 797 915 537 174 257 837 806 207 65 254 555 268 386 991 856 627 350 306 531 770 551 324 957 410 295 214 231 478 528 575 923 12 195 192 988 701 860 339 72 163 959 832 371 333 974 948 818 295 790 608 30 478 601 158 534 368 80 975 267 22 879 101 703 498 983 313 477 274 218 958 797 816 477 416 553 725 798 314 126 221 926 585 268 602 870 749 679 319 832 636 489 686 821 156 451 204 447 124 877 831 843 982 116 433 100 81 277 321 77 646 824 60 637 658 73 820 511 731 420 182 842 967 823 868 101 502 653 479 292 958 666 157 994 35 879 792 554 313 729 279 338 582 252 719 358 570 10 562 179 852 749 241 610 456 388 12 699 260 276 755 933 871 378 455 440 802 617 137 737 434 293 684 523 880 504 602 679 341 478 967 647 998 507 789 51 255 384 637 820 739 55 13 715 672 589 604 27 684 592 308 757 910 86 325 168 308 974 215 764 604 12 851 253 60 167 777 515 851 184 871 228 61 833 405 461 278 155 513 970 652 172 847 720 488 556 820 207 333 31 44 714 867 671 404 994 194 23 734 318 677 428 410 937 298 143 338 234 351 396 585 257 547 495 704 564 149 208 255 263 3 142 355 68 93 871 282 707 429 202 281 994 760 539 843 292 324 587 540 793 385 770 535 967 972 601 478 864 469 426 716 165 555 488 777 102 447 245 853 868 522 632 455 303 692 403 756 476 525 457 181 707 218 274 421 735 897 327 964 726 786 877 731 881 172 508 67 843 608 812 32 866 841 822 69 155 316 144 154 124 43 84 114 633 291 568 268 947 731 460 274 431 869 106 416 719 909 836 139 400 899 578 614 154 177 561 277 357 307 667 130 124 759 399 714 989 485 617 935 975 975 365 986 277 130 944 486 724 67 852 162 582 646 132 349 562 440 598 36 975 409 836 796 690 697 83 93 601 98 639 442 826 128 602 583 427 688 552 567 600 722 41 439 277 648 945 698 70 431 264 487 20 319 16 39 65 256 743 429 218 111 227 886 942 50 468 607 843 279 159 152 717 287 296 709 711 817 514 35 496 593 840 310 343 656 989 869 554 913 495 341 426 317 17 495 815 630 486 551 821 943 177 55 631 699 819 962 421 460 807 730 643 677 246 169 709 673 152 659 490 24 235 248 914 147 261 229 338 96 276 17 46 973 72 117 149 186 169 393 690 317 839 656 473 784 898 981 377 222 83 861 562 602 267 426 129 915 80 415 808 417 893 425 588 863 909 607 527 98 788 253 23 176 426 932 161 825 271 311 399 434 882 235 944 902 761 542 591 947 626 84 77 162 774 530 288 396 297 315 507 804 860 932 646 925 293 227 299 75 919 329 131 238 29 444 289 357 535 289 665 429 938 873 250 840 217 559 120 7 296 937 799 37 767 78 621 343 471 792 351 149 218 521 590 295 834 304 374 536 307 941 367 248 529 317 227 918 4 956 666 699 487 170 923 806 876 587 218 151 311 506 146 664 355 547 355 162 7 399 839 938 930 200 567 399 397 108 457 119 344 206 89 342 539 288 853 398 988 582 130 9 117 324 232 48 898 723 315 753 454 663 835 333 189 280 571 345 382 600 191 828 158 754 998 858 113 567 495 555 588 235 568 687 531 468 703 37 207 553 844 46 206 950 138 112 992 886 465 386 903 78 182 346 755 440 157 304 453 951 401 63 93 301 919 408 774 589 20 833 166 60 187 576 323 885 334 752 951 719 5 193 343 274 136 153 372 788 325 806 19 142 679 406 425 826 121 707 567 71 130 591 334 895 786 618 503 399 912 491 825 671 585 51 916 184 565 785 935 175 621 868 76 584 151 755 292 964 411 134 381 109 266 40 775 609 834 367 317 243 235 486 815 304 689 474 563 247 245 942 382 294 995 674 694 7 718 906 468 53 203 40 244 495 196 548 656 835 245 215 546 640 238 252 338 93 684 855 502 408 607 720 501 555 496 263 168 994 653 345 878 79 811 303 446 399 489 755 591 390 377 954 838 98 765 782 923 572 521 941 891 491 201 891 745 769 441 16 989 608 607 681 141 717 181 115 391 480 998 933 379 290 887 262 757 744 200 678 640 320 908 865 304 542 749 531 181 302 799 976 36 856 898 412 463 549 194 827 640 803 134 252 975 227 723 683 941 738 708 751 778 33 541 350 495 283 300 437 197 37 700 911 564 768 514 260 476 704 950 541 989 708 103 565 877 886 850 442 163 130 399 449 524 102 663 468 251 298 557 895 184 947 232 574 510 734 811 555 602 585 626 720 923 615 342 184 403 959 510 656 864 510 993 499 405 636 727 977 477 542 106 872 984 581 855 114 117 946 403 508 878 20 128 190 399 701 76 796 608 38 813 54 990 183 663 655 107 791 575 328 830 145 662 242 82 623 665 817 390 653 173 812 580 348 323 272 954 843 125 404 530 696 982 712 225 841 628 983 982 663 839 977 437 472 536 616 172 592 395 542 919 838 640 806 824 191 51 856 836 780 597 292 623 472 913 45 662 315 47 778 501 856 799 919 263 910 810 330 146 321 980 995 301 555 947 7 772 651 904 885 709 145 965 156 24 192 99 374 452 62 646 51 412 635 903 565 132 887 301 24 178 241 185 194 254 428 797 474 834 488 139 373 725 16 700 968 835 987 977 916 802 391 113 552 930 801 153 433 879 948 864 835 956 483 189 614 459 95 933 699 489 659 991 798 554 381 54 90 563 755 985 686 520 211 714 335 874 115 746 607 826 913 966 441 221 253 577 609 856 824 679 24 660 870 331 259 890 800 31 382 404 589 171 174 984 729 823 934 284 382 455 844 234 58 655 25 804 506 146 297 360 289 970 27 861 760 668 867 979 448 210 952 817 607 853 498 569 279 352 527 714 448 932 176 198 499 650 210 410 431 457 412 364 107 595 705 93 85 520 552 311 64 349 438 719 828 199 548 404 220 486 479 753 629 217 843 881 529 838 973 636 82 620 65 470 292 688 260 549 695 834 21 337 144 405 757 554 71 821 67 984 710 208 773 622 179 61 944 23 167 846 331 633 247 963 590 767 305 739 729 131 963 398 526 47 83 851 381 86 226 464 90 512 494 834 52 518 495 123 665 726 639 595 112 719 751 408 467 327 655 339 604 263 296 253 941 113 107 949 791 796 809 883 612 749 754 201 88 352 101 346 692 889 891 973 797 219 975 19 867 709 446 472 786 147 185 402 742 395 882 855 422 177 514 882 956 49 491 891 948 516 208 554 312 248 100 903 510 667 662 129 312 666 581 649 564 588 915 283 930 505 288 657 468 29 182 761 548 816 412 202 608 847 689 456 370 298 133 5 120 428 32 209 634 835 557 804 963 818 859 541 887 18 203 81 381 101 39 683 8 470 540 482 739 616 512 694 818 149 231 106 421 808 429 553 881 480 419 323 745 548 750 920 108 658 614 876 976 568 451 190 936 16 414 145 254 128 56 852 630 130 979 413 111 24 861 48 699 150 727 157 423 795 998 238 398 781 579 452 804 239 997 991 104 801 850 918 101 518 591 655 7 770 705 225 356 938 996 988 51 949 829 969 360 99 827 955 740 402 59 737 467 884 22 313 433 407 297 90 934 81 400 484 646 590 777 897 259 550 924 433 413 782 270 303 310 763 23 962 557 158 178 697 796 992 46 437 999 137 371 21 351 414 500 240 365 14 971 206 829 646 184 316 355 730 604 399 701 666 670 173 878 423 6 31 56 221 271 134 117 53 705 441 994 570 426 357 801 30 577 173 176 325 772 533 852 81 383 735 702 888 987 675 989 244 209 7 139 388 978 187 394 312 555 692 465 842 749 983 424 338 61 475 966 16 574 331 291 392 17 499 486 235 277 672 633 986 888 585 18 498 36 739 643 515 203 28 266 96 347 317 901 597 449 709 713 76 824 467 22 930 134 863 813 133 309 368 885 482 40 645 404 237 532 249 364 217 76 897 992 162 146 853 771 597 336 230 661 68 152 126 238 798 395 905 269 154 478 522 270 107 120 367 569 108 948 814 407 871 696 976 391 201 940 35 277 782 323 790 867 468 663 222 305 534 276 124 380 506 19 378 282 252 329 744 839 702 104 48 375 751 20 964 0 785 90 651 944 841 572 495 893 387 88 170 397 29 948 427 542 941 83 105 831 736 756 985 891 673 455 848 81 772 153 614 494 134 428 605 439 968 488 120 319 577 13 112 454 770 866 388 725 82 104 866 461 580 228 105 331 300 462 449 623 887 9 509 583 94 346 774 43 601 260 132 678 933 981 114 979 141 613 246 557 198 474 766 375 127 172 770 447 502 199 839 931 757 642 77 833 307 408 316 958 584 920 512 516 566 673 391 495 742 602 214 266 57 2 169 710 216 373 503 271 652 317 610 857 654 280 77 160 677 81 708 719 83 237 848 153 499 311 709 15 722 177 434 581 348 374 797 313 104 577 928 543 940 104 567 169 859 840 245 985 711 245 587 633 790 28 996 204 316 522 153 422 913 277 27 575 513 898 569 863 541 655 847 333 168 628 675 732 323 587 47 716 695 741 716 658 408 610 213 947 270 921 916 194 303 119 868 496 295 769 382 979 738 300 78 847 670 173 726 483 657 642 22 625 215 708 442 139 861 383 100 924 900 888 37 235 172 752 614 459 915 337 906 581 348 449 607 681 77 476 20 379 869 710 556 369 49 577 176 502 357 47 583 385 342 468 919 327 35 378 12 583 52 672 964 341 556 703 499 828 452 97 678 930 694 435 192 350 623 528 732 352 540 50 609 182 297 726 735 653 554 235 972 922 883 2 912 330 920 264 825 459 59 762 971 107 342 869 778 916 796 3 44 909 927 821 223 536 824 739 554 829 131 954 156 352 864 931 751 182 376 163 471 325 71 777 768 974 784 824 235 847 480 42 180 866 723 693 322 408 998 365 127 356 783 191 885 741 219 953 217 566 943 504 793 599 624 165 756 599 442 488 64 217 580 352 19 440 705 567 343 884 676 80 661 221 668 99 759 253 219 554 350 261 609 316 8 700 13 174 766 987 518 585 8 262 83 165 913 791 546 42 846 592 732 454 769 188 902 939 968 128 608 151 587 440 0 752 672 353 594 201 784 989 395 937 636 542 216 534 776 894 179 697 623 434 693 382 814 202 753 47 465 32 161 391 113 543 433 815 682 10 812 276 840 525 610 44 959 609 834 604 986 662 627 324 865 355 506 179 626 21 874 874 744 401 865 193 629 370 360 996 418 174 85 102 498 153 805 131 63 557 154 975 450 879 653 421 707 443 167 275 411 276 338 636 427 504 924 836 675 508 807 580 471 499 106 51 337 561 962 94 78 814 716 353 137 549 840 500 206 766 378 201 504 673 744 367 427 615 496 686 342 360 153 600 605 0 794 270 399 410 452 727 626 356 14 515 310 14 368 80 974 662 331 761 175 664 378 606 36 106 786 825 353 948 970 365 219 252 391 443 706 896 576 36 936 222 779 388 55 70 408 139 811 21 518 789 122 628 523 420 449 229 676 827 828 79 344 272 935 896 491 985 723 680 917 354 373 215 658 669 156 276 396 343 607 722 255 276 953 474 911 318 481 496 716 963 669 580 691 716 475 225 654 310 77 893 143 961 352 497 123 702 475 459 427 348 535 642 35 643 832 226 176 999 91 87 425 829 262 519 469 178 212 639 640 342 10 250 809 297 199 473 156 687 243 548 459 864 975 43 972 88 339 303 524 939 970 296 757 454 507 393 14 125 994 778 502 21 306 76 378 173 90 755 232 578 366 558 374 156 224 123 215 975 646 193 426 120 992 202 754 690 80 504 316 241 551 592 226 884 698 694 449 391 860 390 418 719 316 629 821 486 686 251 312 102 616 14 15 857 494 639 351 789 593 43 461 11 381 819 85 530 620 997 311 806 523 666 713 968 620 2 308 646 459 11 480 805 139 946 621 550 648 476 708 860 219 44 265 304 444 146 760 307 253 57 276 385 439 423 67 97 141 144 401 244 126 532 79 992 691 519 776 988 811 568 902 939 539 757 998 877 516 785 736 822 981 408 57 319 571 887 360 994 430 543 140 63 733 892 399 540 841 435 736 736 763 78 316 584 322 755 553 734 160 57 933 967 32 628 284 13 159 670 69 706 349 357 279 366 122 138 58 920 325 241 165 0 215 631 921 514 34 672 411 602 136 453 815 304 401 274 515 422 840 548 690 344 164 581 71 939 848 4 177 10 9 763 628 697 30 671 863 921 452 991 119 32 877 340 808 484 718 115 192 699 285 760 956 339 938 885 169 106 926 777 964 653 976 475 963 65 454 118 24 884 505 818 280 919 168 152 111 35 2 310 518 858 387 133 224 639 860 560 14 504 889 734 341 459 620 488 771 928 875 728 14 756 505 419 596 666 861 542 398 426 208 322 239 971 449 592 710 458 521 796 9 533 346 25 563 474 6 310 925 617 958 789 764 608 324 196 636 866 804 629 865 114 843 321 745 873 90 438 226 132 4 182 211 684 367 887 159 440 189 275 272 635 419 958 527 533 921 576 537 772 910 927 706 59 502 256 447 94 207 116 404 960 523 589 314 921 821 365 134 947 510 366 815 539 168 122 422 156 160 651 139 416 312 759 579 467 190 633 693 174 45 16 787 784 823 591 863 267 113 884 791 360 458 218 715 426 967 361 550 655 295 58 149 16 944 384 252 397 591 14 449 472 382 823 376 623 643 378 944 556 205 661 809 471 744 153 349 617 715 90 211 214 533 32 300 245 614 461 526 103 367 32 881 654 659 45 870 708 300 752 333 779 356 974 924 360 129 712 277 504 281 21 454 321 380 650 952 740 362 730 541 151 310 652 8 761 650 627 305 706 485 532 728 169 591 814 863 91 823 280 68 583 106 847 265 831 85 859 58 991 44 7 828 533 889 194 473 612 103 986 956 980 398 718 998 429 328 190 340 17 563 405 634 629 99 783 468 797 384 826 655 347 595 941 949 717 951 828 932 820 532 413 570 510 835 16 710 529 320 932 408 340 604 771 450 570 788 521 113 111 581 933 894 744 236 425 673 663 642 89 115 500 648 4 836 292 401 343 609 362 295 105 801 697 935 482 737 910 947 793 719 80 307 939 375 607 76 696 576 422 442 997 31 910 866 322 268 957 890 440 911 387 689 518 168 72 778 891 287 113 823 815 715 806 60 595 380 431 745 200 937 830 177 378 849 78 626 348 263 316 275 771 781 909 123 782 805 414 621 976 959 890 497 839 983 322 966 370 181 4 941 432 309 353 238 512 577 927 746 708 135 481 368 256 762 197 399 25 283 612 304 34 326 478 186 378 360 801 977 241 843 209 654 803 487 77 309 426 883 744 35 611 813 715 594 724 189 962 957 222 668 273 251 677 28 276 835 487 418 55 510 338 713 833 468 52 588 317 742 960 594 338 347 601 819 80 90 378 585 380 250 615 90 614 379 371 851 538 657 656 843 312 220 183 943 281 435 32 2 264 93 490 805 9 571 456 122 874 980 150 385 387 149 598 153 208 773 386 2 808 437 966 522 263 821 81 370 376 620 462 568 172 481 391 579 449 469 669 402 326 473 51 138 289 607 910 802 592 85 845 811 827 455 923 209 506 977 984 231 792 927 5 728 462 729 297 941 785 284 177 339 669 961 527 732 426 860 967 930 595 908 636 703 581 226 709 204 463 975 343 114 82 612 887 585 739 897 183 956 534 54 184 796 839 727 48 172 466 327 727 18 150 157 318 265 130 714 366 52 248 716 496 622 820 217 642 58 376 407 987 458 77 205 418 707 524 717 263 196 85 179 795 46 529 180 360 629 365 425 928 446 167 199 741 247 604 70 130 993 447 604 795 901 681 150 963 570 343 225 70 823 825 586 156 357 256 342 251 581 132 435 357 391 642 234 376 78 300 127 281 990 199 982 423 984 46 379 256 827 669 252 679 180 150 511 1 450 556 311 546 265 801 317 211 75 200 506 845 461 337 226 329 664 850 596 649 12 149 887 305 735 698 601 70 540 153 911 528 338 679 674 861 77 729 423 875 738 741 267 360 398 95 560 403 726 500 411 901 390 113 826 978 421 38 992 651 690 858 351 0 268 730 444 684 492 433 808 368 131 673 662 127 64 595 45 74 156 14 200 811 203 173 514 610 811 953 2 761 152 228 24 721 969 157 619 188 585 615 151 510 717 800 705 448 480 419 440 693 923 226 534 522 360 456 345 431 212 339 222 892 902 107 771 901 486 922 700 364 655 95 375 121 710 984 980 962 8 37 486 939 589 108 920 597 324 809 716 3 919 316 889 77 939 615 310 901 865 463 62 32 296 936 545 22 945 791 322 853 506 684 253 580 126 471 593 224 481 274 853 810 488 402 598 751 673 787 263 690 695 261 857 392 528 746 215 950 910 714 464 684 410 622 212 554 23 989 477 976 885 747 81 17 795 230 61 688 340 600 145 402 888 539 349 819 652 27 833 110 34 863 137 402 147 888 327 135 169 162 76 637 718 580 480 179 875 462 181 82 496 584 292 279 837 46 131 884 49 294 296 125 297 190 499 715 342 841 814 638 931 576 759 704 252 892 316 769 699 751 20 809 577 814 138 190 300 288 302 876 859 102 397 526 555 4 39 153 929 711 622 587 91 983 523 211 562 841 411 21 389 886 114 613 847 819 571 899 934 855 180 147 757 374 954 129 919 424 563 881 151 83 647 68 345 611 696 94 861 500 609 720 850 36 890 388 780 79 969 539 42 189 345 345 562 184 392 672 147 98 393 997 682 468 243 178 227 741 69 705 228 658 831 948 256 583 91 989 790 744 911 173 994 549 300 81 342 542 756 861 700 624 975 321 951 105 441 180 747 857 313 620 902 788 753 817 750 538 908 91 793 488 145 982 59 617 616 620 786 684 603 79 377 783 538 389 422 663 584 964 82 613 207 402 466 116 238 318 565 79 320 581 350 703 99 291 739 304 630 796 250 197 174 531 904 422 249 787 717 356 848 840 96 425 486 124 528 617 443 312 557 881 669 290 293 338 105 438 795 427 550 59 123 860 53 45 964 583 122 516 628 61 535 889 257 56 50 219 524 326 808 104 597 515 738 22 895 12 924 825 807 843 958 691 332 33 835 80 784 394 244 775 652 867 406 678 966 598 305 992 85 409 288 687 265 409 190 13 580 663 604 534 151 431 714 883 33 297 983 596 47 106 169 144 709 963 89 227 884 554 995 678 308 389 847 141 315 278 540 767 507 636 224 73 202 140 627 566 870 480 435 274 783 471 404 996 244 152 934 687 292 111 326 333 519 408 506 282 671 873 374 452 544 710 167 514 922 396 584 636 251 803 287 142 147 571 728 913 469 354 312 666 981 583 338 445 397 530 985 58 841 139 275 623 860 11 647 994 501 582 228 643 602 438 2 338 589 446 410 269 136 832 463 603 751 200 628 746 62 136 996 38 887 884 197 891 224 122 910 277 28 773 273 794 68 935 642 149 379 885 711 138 497 965 282 512 360 792 169 261 920 442 824 929 137 660 427 108 782 205 609 322 767 92 642 412 59 565 37 136 717 388 774 653 514 489 832 306 639 66 775 672 70 18 428 969 429 713 344 941 938 688 945 557 494 302 228 731 622 339 101 745 176 99 80 850 844 952 781 909 847 856 867 525 997 871 273 163 448 464 787 190 535 805 631 28 185 185 310 409 672 160 546 137 661 610 970 259 246 410 61 701 547 109 837 114 722 27 665 561 897 314 465 974 98 119 932 940 970 589 300 126 810 701 22 913 435 749 159 211 521 709 556 566 523 497 90 689 409 359 745 524 693 276 578 551 196 158 584 926 602 840 343 185 981 503 346 141 913 512 23 754 421 45 532 577 539 39 864 948 307 296 16 557 918 434 517 581 821 38 964 698 164 938 273 756 446 492 802 360 58 901 672 93 660 515 592 183 285 327 480 738 960 987 53 472 227 148 826 331 125 555 358 63 690 736 553 918 982 456 913 354 17 886 614 997 382 399 963 182 209 309 207 512 623 756 403 718 330 962 928 831 912 789 799 129 999 896 196 613 889 275 998 103 583 152 542 331 475 653 549 280 250 663 96 875 698 281 337 306 301 915 841 696 310 892 215 811 140 260 482 303 628 357 290 700 702 734 201 277 97 892 372 521 596 24 553 928 393 32 423 253 532 37 830 930 446 931 220 369 644 346 234 584 933 850 816 801 832 842 823 205 200 766 128 996 185 746 231 410 123 659 630 864 409 329 979 172 24 519 393 622 288 337 944 249 811 932 859 806 312 507 88 341 482 311 610 298 537 567 44 853 421 950 448 794 901 692 191 997 843 602 650 94 261 812 280 505 775 224 107 675 731 641 996 29 294 931 957 608 745 970 341 616 896 124 140 143 636 614 391 288 173 29 379 873 663 831 352 675 780 554 18 588 660 56 912 257 985 564 1 912 939 132 612 74 142 924 388 357 730 90 800 681 365 447 317 931 627 421 390 879 9 660 380 79 158 543 702 67 872 51 849 147 225 350 169 349 224 124 78 242 942 733 72 641 473 844 961 534 9 934 14 402 182 243 403 831 845 323 988 421 340 513 952 415 796 60 229 286 348 422 998 845 634 7 987 525 795 725 894 365 664 853 477 484 590 50 696 151 288 712 507 366 34 589 101 514 410 905 342 456 617 586 108 398 200 782 514 645 646 109 540 965 977 635 506 965 458 195 430 311 483 258 53 935 696 559 274 729 814 13 815 362 783 245 277 502 277 387 743 803 154 661 255 65 841 540 648 913 103 439 860 116 144 845 525 206 760 339 898 416 875 678 647 548 680 906 22 634 138 36 88 720 192 454 242 93 684 285 271 268 844 148 693 967 259 736 316 113 149 175 62 929 648 159 536 331 58 178 725 202 674 56 324 913 568 530 879 983 845 165 775 435 334 633 94 538 902 137 787 11 648 544 148 937 989 465 327 312 57 90 330 630 824 317 991 607 103 846 894 549 681 562 624 731 72 354 633 490 53 94 975 567 367 263 816 864 694 458 280 701 572 920 424 998 213 836 154 311 257 62 130 445 218 94 347 206 109 58 370 489 12 58 962 534 523 48 974 80 886 24 265 219 31 592 278 110 961 156 456 651 15 55 395 594 50 603 819 894 777 779 120 551 234 655 412 720 96 299 896 546 390 336 982 956 948 218 198 809 680 317 487 648 42 300 755 894 313 399 113 528 685 481 440 247 487 628 701 308 797 566 417 67 150 368 404 254 234 491 381 714 870 369 936 427 177 30 665 755 538 346 72 124 378 569 781 480 788 894 845 508 187 700 305 715 159 316 945 950 383 247 903 35 764 677 325 871 287 302 268 331 910 520 55 841 715 956 861 317 183 567 900 499 631 890 1 840 575 374 42 794 438 91 716 536 778 294 759 280 39 214 286 137 119 716 823 720 361 118 617 694 139 327 770 140 351 59 795 596 418 60 977 18 757 594 993 617 386 134 831 325 413 411 660 742 125 282 820 502 753 210 359 730 134 240 476 959 964 619 640 275 592 882 708 740 54 960 964 322 838 251 123 566 242 784 844 223 528 661 46 657 872 556 514 831 682 107 434 218 761 464 56 62 936 266 153 934 824 668 592 103 881 991 927 910 119 314 524 294 533 301 369 192 395 465 248 533 116 204 223 309 269 860 291 32 780 806 608 986 887 455 887 396 824 496 361 527 201 505 653 878 782 737 318 548 880 820 494 994 758 198 675 180 279 127 940 463 813 246 444 510 939 978 516 622 922 863 82 390 840 930 841 408 907 17 790 152 915 78 650 691 152 625 49 896 225 320 942 586 528 882 160 933 805 849 814 677 54 168 652 887 127 109 592 813 257 235 309 491 723 275 82 74 570 164 474 659 451 105 65 739 661 625 912 602 357 361 884 182 696 634 55 552 867 468 242 648 446 405 144 471 828 706 65 57 787 227 726 543 563 804 134 525 569 502 180 380 119 814 511 398 979 902 200 855 700 452 358 258 892 761 584 443 661 611 933 754 735 491 769 486 690 173 240 62 981 376 91 775 274 277 409 941 992 513 30 549 490 617 479 484 412 353 493 898 645 34 269 166 852 452 489 175 994 443 394 135 177 434 447 915 223 614 232 179 560 7 695 235 18 305 58 413 794 730 145 894 180 762 63 560 858 663 630 357 760 863 155 514 831 628 587 266 755 961 733 543 48 565 888 105 810 835 199 982 704 687 253 504 43 640 210 680 433 787 779 834 542 49 24 557 265 184 406 33 725 972 758 926 380 922 447 717 996 784 880 968 679 173 104 11 163 616 371 709 289 683 892 738 555 799 450 865 313 749 688 384 721 909 504 94 397 156 15 127 453 552 726 300 467 388 763 921 555 272 996 41 203 674 650 587 378 260 597 872 400 486 628 201 565 195 185 191 427 474 883 453 879 929 538 684 505 394 756 65 80 964 644 862 65 627 562 333 624 216 787 466 485 821 945 187 679 244 101 10 388 87 544 930 809 949 679 954 501 491 888 548 570 26 731 51 606 904 509 386 833 610 985 680 575 993 507 100 618 154 30 458 716 748 911 508 560 615 720 995 314 641 785 152 280 611 176 876 260 410 700 315 212 676 876 162 886 386 794 974 70 158 618 625 199 437 759 572 334 872 561 822 85 311 328 667 814 156 536 323 301 865 484 842 648 650 59 703 895 135 763 347 504 476 823 375 508 800 929 895 391 448 253 512 403 36 104 430 385 961 639 494 10 86 394 309 829 889 370 873 213 580 661 159 290 713 106 468 295 656 349 663 114 28 266 66 200 441 54 993 364 546 467 94 298 234 435 348 52 413 360 372 887 186 168 95 434 657 335 46 965 230 474 181 458 720 875 284 443 435 221 811 742 667 610 417 475 894 360 717 289 500 782 965 237 651 323 242 745 819 699 666 970 319 89 45 248 446 245 902 495 200 235 879 374 126 654 79 101 109 992 434 986 26 854 244 279 507 463 611 839 246 820 344 24 327 128 898 658 733 609 856 302 524 677 302 595 494 391 359 230 268 428 83 710 764 981 448 367 478 790 834 587 835 520 61 978 435 873 630 42 321 692 683 268 789 848 954 26 16 633 544 29 146 871 978 582 483 5 356 643 792 883 26 508 947 570 755 529 489 630 208 13 710 832 364 721 249 571 96 589 793 828 87 261 723 224 99 520 396 990 887 96 173 717 63 27 612 679 860 492 442 891 994 355 574 655 379 397 349 906 306 548 968 485 379 170 595 684 299 985 578 417 804 983 87 254 538 225 497 512 182 697 333 263 680 344 137 948 817 888 853 588 397 549 560 269 226 642 108 399 818 490 371 334 697 237 445 404 358 84 842 450 251 555 397 796 683 44 213 397 538 849 699 10 244 5 499 66 214 499 512 155 361 392 554 901 585 493 612 332 304 452 262 450 778 921 333 590 339 997 624 699 586 443 484 242 806 816 90 279 7 499 164 902 488 553 835 744 984 976 591 859 197 34 842 645 479 593 265 553 132 959 612 479 436 201 682 574 644 720 713 913 645 142 584 211 533 876 818 183 777 787 443 851 895 48 526 871 31 525 231 455 494 89 836 529 269 498 130 662 314 282 687 2 642 648 249 633 171 175 416 975 999 889 31 797 985 341 306 581 73 529 651 540 625 182 901 738 953 379 347 246 67 361 188 65 867 459 122 165 277 104 966 880 205 280 249 554 499 325 896 959 69 541 42 853 503 368 577 300 600 801 839 351 999 942 136 97 853 749 150 664 207 49 79 270 851 300 896 123 270 845 430 789 608 725 57 296 40 707 766 745 788 969 376 714 272 112 170 115 784 533 443 72 495 191 957 492 914 464 647 71 272 962 36 2 33 656 349 987 137 26 554 492 380 983 653 765 89 294 513 50 526 575 704 562 271 432 507 879 217 893 827 352 420 692 325 889 790 869 601 141 344 538 410 294 195 204 70 232 603 724 760 100 792 287 521 834 408 910 703 238 776 547 370 380 467 853 199 385 212 678 575 945 303 514 460 717 199 786 16 159 381 787 840 232 272 828 384 249 337 844 857 879 592 819 698 416 438 475 793 794 575 893 180 285 732 102 869 607 482 551 389 439 219 290 531 187 459 172 668 300 367 604 74 317 464 504 630 272 349 181 159 569 72 992 207 14 592 486 918 382 301 330 860 890 92 913 165 544 956 944 275 942 810 226 507 891 369 915 386 715 236 283 377 116 239 884 481 21 631 945 334 689 849 734 141 970 188 590 879 249 715 868 646 517 407 416 93 969 733 848 580 825 855 471 63 957 463 460 540 200 565 993 239 528 175 377 937 258 83 504 726 898 442 152 487 105 688 744 173 152 501 742 443 586 719 768 674 121 511 198 34 328 837 78 496 1 343 593 302 257 117 884 797 47 726 364 667 795 580 796 750 2 337 667 2 495 713 182 147 553 167 237 960 239 202 972 998 120 706 326 301 602 451 10 333 482 925 180 619 208 830 387 414 949 140 144 481 64 315 771 675 314 777 129 365 616 435 892 296 620 444 414 400 876 691 429 401 384 72 558 613 755 409 5 13 410 318 743 420 572 931 717 428 977 520 202 21 806 492 861 927 214 643 811 546 514 402 995 517 848 804 205 392 256 915 801 827 484 106 461 630 933 349 353 501 488 879 299 343 822 153 157 461 510 247 36 156 543 486 167 365 309 246 497 794 41 303 596 414 901 536 444 349 172 776 695 334 485 797 195 74 719 103 893 160 153 348 259 410 91 305 706 174 907 582 921 869 330 270 818 568 964 675 177 547 602 483 116 242 193 925 728 625 192 194 950 955 53 185 157 448 805 413 32 351 5 506 356 692 830 747 392 730 0 165 656 948 657 30 464 909 647 257 342 5 481 803 750 547 441 757 64 385 7 609 360 719 675 243 129 139 812 320 525 772 223 662 628 464 421 790 855 521 218 887 424 991 608 237 677 293 108 887 415 64 396 78 314 302 572 600 773 796 662 574 714 21 363 569 914 530 554 427 930 479 926 202 832 392 81 867 234 411 552 909 343 214 386 496 528 145 903 821 929 682 611 316 137 90 156 567 832 37 138 769 939 678 115 608 520 499 893 654 261 345 953 831 145 204 831 243 919 790 391 98 477 610 509 124 161 521 872 711 42 876 86 615 584 877 251 575 64 319 264 243 864 924 514 967 977 412 636 868 41 551 939 804 3 980 310 626 277 376 194 42 849 783 168 158 151 779 895 867 670 678 635 629 398 225 455 659 365 252 134 812 679 815 485 944 442 851 812 746 275 843 320 298 496 195 199 667 491 642 556 35 914 730 617 197 108 460 890 373 23 113 743 679 831 12 913 468 970 961 55 914 904 233 414 481 704 897 234 696 673 421 36 185 890 703 235 899 442 983 793 170 248 711 143 753 677 779 244 286 121 317 759 462 484 788 159 655 115 92 2 18 48 369 304 963 376 291 517 670 715 767 471 869 404 950 19 73 710 516 621 82 913 708 552 376 345 88 110 468 49 572 386 380 310 173 800 154 441 658 168 928 530 97 186 998 879 178 74 984 476 232 281 559 32 179 389 758 752 410 815 595 792 74 415 468 747 157 223 405 247 397 552 339 668 473 130 348 335 155 744 668 589 414 827 735 969 244 983 49 881 523 563 403 879 331 119 658 629 281 151 2 306 490 555 450 430 4 90 529 620 667 581 720 352 391 892 722 475 863 297 658 660 42 947 973 964 343 89 425 802 792 257 545 43 274 570 354 773 37 932 267 477 614 321 614 78 465 860 546 235 613 355 204 135 685 435 269 396 422 959 478 904 93 756 82 354 952 175 333 487 289 576 696 95 982 535 33 556 583 578 552 509 627 525 282 351 473 980 255 58 671 291 147 268 108 841 133 543 297 37 85 323 375 529 755 145 511 542 276 251 500 288 785 375 27 575 256 108 45 506 62 325 494 730 793 235 12 798 973 351 283 995 919 977 142 520 348 689 347 426 891 130 421 999 495 341 405 119 170 20 5 679 832 734 848 520 424 84 978 171 620 606 730 395 67 13 159 684 135 820 941 786 72 934 810 28 403 215 468 415 325 632 651 868 126 102 339 177 128 265 723 897 123 376 195 242 624 715 698 563 289 4 659 894 948 278 652 196 285 621 912 399 856 877 756 187 250 920 789 768 242 666 97 135 86 944 250 541 313 33 527 72 810 92 155 849 71 547 384 492 480 823 992 895 27 633 212 846 348 936 374 500 150 986 404 659 539 184 965 331 976 634 770 582 980 79 114 483 585 677 473 159 55 747 130 259 831 658 795 95 163 287 4 379 78 152 68 353 302 522 694 126 373 523 723 209 774 652 954 912 234 79 529 24 926 996 266 173 905 728 110 140 324 986 209 511 448 377 697 415 740 904 759 964 83 511 297 114 634 824 126 457 290 100 154 561 134 405 659 482 585 775 844 53 11 679 852 323 123 705 382 720 409 687 883 254 177 16 957 419 700 723 801 532 737 971 976 125 398 615 312 631 902 627 539 220 214 754 60 84 693 639 592 796 913 30 209 653 959 911 997 158 28 109 666 621 566 227 159 404 42 47 445 826 756 251 308 213 656 500 506 48 485 499 295 556 614 136 584 764 818 278 887 885 311 990 80 643 765 553 879 599 700 879 365 748 736 615 381 288 73 378 532 823 995 114 449 310 332 832 231 362 368 994 743 81 29 181 499 608 494 361 788 714 21 597 534 348 412 553 529 68 631 349 330 157 423 499 470 871 555 639 470 838 141 640 99 182 239 967 550 281 925 618 913 814 809 763 663 210 267 90 582 617 683 379 470 962 483 59 926 77 68 999 446 158 655 13 886 614 361 406 937 520 142 162 568 779 973 517 449 967 721 658 160 216 303 776 158 635 977 957 194 316 333 342 392 933 62 137 904 877 500 312 897 655 906 508 121 40 611 856 909 835 924 20 574 461 155 941 482 840 364 176 405 303 222 431 880 383 806 122 738 40 714 880 92 149 63 703 308 992 290 821 178 255 485 980 549 941 921 846 702 347 637 997 570 87 532 422 384 963 689 668 917 564 17 947 958 858 397 798 601 893 214 826 646 392 23 775 942 209 433 407 260 162 196 380 801 176 12 639 28 23 975 741 192 654 526 678 320 820 782 849 53 371 149 39 731 654 983 772 451 547 792 145 381 89 683 507 846 302 982 549 838 11 628 76 356 678 131 450 107 956 435 931 332 64 91 892 170 940 791 234 339 190 376 662 506 361 577 173 105 561 115 187 275 722 173 228 589 818 270 32 359 293 86 860 831 547 2 128 298 177 197 995 312 209 47 669 987 669 545 883 477 735 209 579 429 835 507 33 920 598 393 33 245 995 81 655 910 225 21 3 400 115 911 69 510 452 205 305 688 627 556 728 317 372 252 254 742 377 664 782 495 337 862 15 382 411 593 377 555 333 845 183 375 97 879 281 153 640 82 124 129 262 690 244 391 113 873 800 497 925 245 51 236 783 909 183 614 749 990 951 546 959 625 786 206 567 904 512 291 467 839 272 54 614 981 440 788 680 727 731 486 381 547 703 281 384 821 63 729 313 809 525 446 429 394 486 930 757 117 337 747 719 510 94 755 196 626 617 24 194 828 457 908 187 544 106 759 252 757 598 852 217 263 787 322 520 591 447 795 32 12 602 692 670 791 72 844 445 372 240 372 675 492 922 874 313 407 665 150 143 359 388 983 584 217 494 915 719 220 377 826 652 958 336 400 681 30 468 705 286 134 426 223 65 192 208 405 989 648 613 192 720 556 982 469 751 267 738 160 174 339 167 355 440 671 919 38 478 642 114 762 175 899 989 834 219 399 342 646 371 868 578 62 668 994 742 861 614 542 934 645 321 699 475 888 502 42 887 594 197 521 717 687 32 730 198 989 690 415 180 623 392 453 722 34 417 237 364 79 545 183 819 147 127 830 346 464 789 479 325 631 568 453 861 99 967 364 363 868 759 803 557 860 617 309 835 377 682 579 849 367 9 620 311 481 452 532 603 976 28 648 383 328 695 494 816 607 799 912 828 199 162 736 739 555 456 69 982 529 978 8 621 444 951 766 307 935 13 727 961 445 722 567 279 705 548 765 875 309 147 143 401 189 600 871 321 464 576 350 442 755 899 670 703 985 340 498 985 786 143 478 82 909 460 1 403 37 554 546 896 217 759 879 72 529 54 387 524 318 941 608 278 477 785 856 130 511 503 878 924 528 282 279 722 471 143 51 6 2 620 578 357 623 934 341 917 682 542 492 306 373 684 360 30 715 934 194 146 37 612 111 868 64 759 311 21 201 417 481 782 403 770 982 597 492 98 921 750 952 821 665 64 592 966 26 586 233 498 953 979 594 106 765 382 904 669 599 649 1 964 616 978 389 137 22 296 949 508 401 541 440 532 80 301 536 52 671 114 266 263 58 587 93 886 854 893 781 350 204 259 929 122 739 888 371 286 398 826 741 57 494 438 212 287 457 492 667 582 34 138 376 268 591 869 355 861 619 568 467 32 486 131 410 916 36 798 409 895 421 297 856 462 826 397 186 881 73 188 610 359 779 115 733 793 305 709 406 994 26 868 231 469 567 42 374 191 86 289 868 569 350 37 210 133 908 137 108 954 787 762 843 364 501 793 248 663 813 677 34 133 745 421 118 166 243 506 656 500 119 521 554 71 828 311 69 459 246 894 426 524 236 366 626 934 471 778 353 923 829 235 474 218 237 108 939 836 497 592 500 26 116 880 821 516 648 304 172 830 659 485 705 124 77 92 546 167 257 888 796 783 573 186 143 349 821 93 832 66 538 121 56 391 560 225 698 989 953 907 648 733 94 349 842 483 5 554 8 27 277 303 987 120 701 741 448 528 456 846 206 715 211 73 23 168 417 494 827 896 261 863 943 453 286 620 526 65 859 387 723 125 153 948 750 12 408 703 69 986 31 478 345 380 279 779 870 871 325 219 675 972 935 163 889 319 751 547 809 304 577 175 288 822 940 694 60 820 175 321 613 30 58 360 574 882 359 171 626 934 701 341 651 688 34 334 554 126 624 450 289 758 915 744 679 455 117 717 768 161 174 603 708 795 76 147 616 480 979 446 933 610 420 845 16 105 896 464 811 840 539 544 500 475 514 555 99 426 892 661 640 94 29 774 161 211 82 674 252 278 440 965 74 584 416 432 485 509 969 319 541 59 884 748 356 322 305 678 250 162 503 611 818 786 427 78 922 442 540 407 910 694 684 549 88 221 631 983 568 963 723 422 734 394 980 886 592 388 196 30 90 476 940 241 308 782 876 667 699 444 307 807 917 196 477 702 495 259 155 506 81 103 971 660 707 856 247 946 230 582 847 577 102 186 814 666 164 269 679 296 242 978 320 875 670 309 655 893 522 717 407 153 417 543 925 318 869 449 602 838 639 971 985 251 436 734 674 860 555 192 705 877 95 624 876 555 778 763 648 929 385 331 128 910 349 515 585 236 622 697 87 893 625 834 273 802 161 581 784 418 118 490 476 212 161 806 290 11 474 67 192 745 666 507 769 511 608 249 24 761 22 103 105 842 741 351 967 854 666 921 884 229 575 807 930 754 419 306 135 158 831 541 65 859 820 325 647 409 50 7 644 728 914 775 33 720 86 989 586 135 93 826 993 553 873 768 220 932 97 663 275 376 596 313 986 336 294 636 409 745 510 288 631 85 608 691 398 534 392 193 809 121 282 123 960 803 454 376 131 870 375 246 693 183 378 249 865 56 274 56 190 695 490 645 792 532 377 956 712 41 447 502 840 591 803 37 353 336 430 374 57 918 942 139 995 157 817 627 624 906 871 877 685 712 142 149 869 698 284 772 457 88 327 623 610 297 236 209 501 270 150 828 251 54 937 487 753 6 193 680 229 717 84 913 204 576 735 250 244 87 102 315 965 889 56 783 91 123 55 401 962 489 565 838 942 286 99 455 223 534 8 150 624 334 121 57 235 239 391 87 429 819 285 346 913 661 11 494 238 809 418 354 135 383 275 687 516 646 649 117 823 915 486 965 507 732 607 131 115 160 772 859 538 906 375 387 951 904 331 43 632 970 911 75 70 955 717 934 207 647 765 38 227 911 148 374 644 69 503 592 630 445 900 736 277 918 15 677 102 704 408 203 54 14 836 138 546 233 590 599 847 437 1 815 633 519 150 211 646 350 902 519 472 187 32 916 253 362 728 251 679 923 586 70 894 935 730 134 909 72 504 192 707 251 890 774 330 348 179 906 984 289 219 710 274 54 218 859 244 869 79 993 351 594 576 237 125 674 587 381 15 959 887 878 241 623 842 29 728 104 636 398 725 802 367 409 799 63 585 835 38 725 638 434 913 524 400 624 505 569 142 571 435 763 409 330 542 747 692 379 818 653 586 949 334 231 549 954 53 305 425 6 630 524 145 124 73 910 601 450 287 144 3 590 82 968 875 397 9 243 726 454 950 613 254 578 953 332 871 710 962 533 612 879 495 161 763 712 156 673 48 222 71 814 901 336 454 308 117 328 242 956 229 982 696 76 452 853 639 913 254 340 377 607 476 686 784 930 992 603 900 720 651 372 622 370 87 181 730 700 151 475 618 353 861 850 662 960 603 682 65 665 634 740 341 140 947 789 45 796 114 310 437 933 641 923 110 246 702 43 927 58 589 334 681 665 834 336 192 929 461 458 885 283 820 111 818 654 14 305 647 512 754 782 190 158 301 446 911 725 442 438 797 484 444 412 500 862 982 32 999 398 376 143 575 976 181 519 915 475 403 407 372 863 444 384 210 596 320 86 165 847 454 150 387 811 361 229 791 989 544 538 502 141 575 924 538 247 457 415 494 431 181 312 506 584 50 462 905 237 238 48 324 229 643 848 819 707 165 64 330 866 874 832 792 783 133 427 319 298 650 401 909 237 763 932 966 356 514 370 670 726 404 292 683 39 846 434 457 432 686 861 582 906 822 31 946 246 89 518 763 157 512 905 919 159 441 178 82 913 259 885 828 839 164 244 252 297 597 364 802 414 242 5 732 551 277 85 954 783 414 428 862 73 382 799 285 391 757 452 650 814 268 489 902 303 748 335 16 5 535 268 672 899 709 244 167 659 743 835 949 771 59 536 727 77 809 381 874 51 993 159 172 421 623 959 746 670 823 139 954 20 46 902 75 178 933 601 564 680 765 427 802 447 720 324 981 121 590 382 288 862 362 945 942 386 54 483 400 29 839 906 350 903 75 477 359 57 860 827 377 864 510 601 736 191 82 734 398 609 605 66 359 649 882 32 880 688 982 837 293 656 41 513 699 820 422 223 753 228 632 878 601 492 633 957 26 420 462 225 521 695 669 197 302 355 926 166 724 612 657 809 636 513 840 570 935 899 570 383 519 41 908 954 779 188 453 845 632 487 68 560 296 226 589 536 740 964 27 468 421 591 125 485 417 31 149 801 367 732 253 512 193 455 160 313 940 238 45 223 411 192 755 730 802 131 528 853 186 405 575 215 196 4 94 562 335 731 718 215 951 467 820 203 875 425 600 794 603 448 203 687 212 246 235 297 879 358 42 826 396 915 843 757 122 917 642 59 109 63 842 371 569 815 913 693 136 101 907 901 137 76 979 722 943 505 92 46 425 453 602 687 502 37 510 636 843 46 785 31 561 348 375 163 417 694 626 913 933 68 770 740 803 666 172 545 888 198 728 367 451 153 216 228 141 561 147 783 164 6 924 519 949 433 429 849 829 765 763 396 495 93 513 820 952 375 314 897 912 601 356 807 717 72 615 214 8 46 432 288 911 632 798 14 837 781 175 293 130 877 834 131 817 182 179 293 731 724 231 663 108 552 579 566 405 147 983 516 807 234 3 989 320 712 737 611 696 677 969 846 999 687 354 139 834 405 166 724 404 229 26 233 800 664 174 646 776 514 6 324 925 178 175 763 161 638 669 787 147 778 372 81 962 904 399 510 482 281 385 901 262 915 747 141 439 73 639 304 287 524 316 195 739 545 308 38 629 658 540 859 73 416 176 458 423 905 423 526 104 249 389 421 369 103 241 948 993 974 821 752 434 300 76 752 384 635 630 566 168 884 147 908 437 297 129 591 781 415 770 234 989 96 538 785 501 105 386 902 375 904 427 859 522 364 724 383 173 364 125 897 583 234 559 189 936 642 697 316 112 946 88 32 111 671 331 746 243 518 538 246 46 687 47 391 175 131 626 955 812 879 853 22 831 187 272 705 409 606 427 341 173 284 83 334 694 412 316 904 329 141 351 296 720 128 395 238 680 142 653 570 833 890 915 239 983 244 629 32 570 704 960 449 859 321 250 770 662 757 151 228 985 694 390 174 411 413 608 534 162 468 812 492 571 26 814 444 599 359 384 300 390 30 794 158 475 286 421 59 911 87 827 230 315 189 192 673 930 578 717 915 745 330 164 185 931 505 732 990 286 462 205 93 560 642 178 115 875 208 580 197 576 102 313 546 557 854 157 934 230 881 170 468 489 486 545 400 284 551 510 745 755 163 829 399 386 624 717 344 686 321 825 412 736 525 872 999 234 377 52 964 670 747 760 834 598 700 545 425 802 459 426 326 790 113 335 772 281 632 230 339 432 919 359 43 415 911 68 453 817 607 440 725 148 872 177 997 453 869 511 278 241 605 919 624 748 528 870 662 21 686 917 818 458 143 840 709 790 626 69 135 724 832 440 591 545 683 487 449 644 684 90 183 197 973 231 508 890 470 47 940 676 760 323 256 507 100 922 583 574 685 401 550 976 175 624 730 952 229 481 530 837 839 160 447 303 198 499 803 658 649 976 146 204 548 87 869 976 931 6 890 881 279 757 799 771 724 893 664 286 987 485 412 713 591 322 920 121 872 610 370 669 571 315 674 214 653 671 546 543 605 228 74 599 606 703 882 471 819 880 936 403 971 518 362 59 324 263 68 621 667 205 333 532 590 13 301 787 58 410 481 518 691 600 761 140 467 918 812 430 981 178 256 320 177 178 395 568 558 358 7 619 386 13 128 830 114 584 806 364 133 716 989 277 313 473 421 527 665 453 229 979 978 924 470 985 842 46 535 143 690 533 766 640 373 170 254 576 231 148 962 709 634 214 356 169 651 413 723 269 402 719 921 295 511 601 810 539 438 109 509 516 970 872 159 559 265 422 133 788 400 405 979 647 592 807 100 924 317 314 876 95 147 323 19 815 707 164 271 998 50 672 395 456 671 763 156 437 469 251 236 288 577 291 354 229 490 904 581 540 963 960 150 566 459 819 177 234 372 647 468 55 656 609 64 378 458 738 919 987 420 596 935 343 993 280 281 800 319 430 5 185 413 126 953 316 972 453 95 187 558 936 361 124 908 592 611 462 604 71 944 129 585 396 552 18 510 225 544 42 671 276 69 362 66 54 805 525 528 992 755 254 223 199 988 610 335 685 236 724 470 179 780 920 540 894 740 483 901 139 47 420 389 987 180 574 186 722 713 92 142 21 321 310 292 771 2 383 406 41 445 316 50 446 154 607 652 977 337 40 651 483 621 590 55 547 374 408 762 270 801 344 908 743 153 540 422 677 583 662 921 591 727 793 628 1 757 707 82 427 676 363 29 337 160 270 766 739 634 598 528 267 1 494 794 547 734 341 2 118 80 370 249 40 841 206 825 175 896 309 676 744 192 891 961 461 611 668 811 413 465 657 844 422 989 918 706 546 529 365 546 879 143 322 567 250 44 884 177 888 357 328 355 53 317 174 370 556 192 819 838 534 101 913 519 806 846 638 421 346 176 766 767 704 674 415 0 554 369 73 900 570 312 226 803 431 134 786 80 742 219 643 997 753 74 816 50 865 204 663 101 892 108 174 608 712 610 300 761 186 737 157 175 280 295 186 142 27 126 984 809 608 832 838 186 618 564 193 260 2 610 607 264 766 762 765 517 63 420 948 109 281 337 437 946 498 413 433 714 217 215 368 511 708 454 824 645 59 481 616 464 238 153 816 827 201 283 706 359 651 497 563 590 828 389 745 127 191 81 647 546 246 330 478 895 90 122 591 392 814 328 383 238 42 124 261 933 386 770 71 189 506 778 492 188 618 971 801 685 265 280 872 722 330 103 121 729 117 91 511 283 147 731 10 325 575 434 578 882 281 513 13 644 989 910 706 681 228 606 455 918 890 186 962 161 0 602 447 554 939 130 211 700 543 784 17 539 776 959 4 862 894 301 376 473 783 843 335 742 558 449 348 68 439 252 424 646 683 466 508 500 850 867 273 316 615 216 665 620 819 654 985 267 90 963 335 995 962 91 52 98 46 842 246 767 266 896 175 705 92 883 354 32 840 697 431 643 196 317 589 992 64 135 758 893 133 468 79 292 410 839 266 91 577 75 723 317 956 202 137 555 541 105 547 560 225 27 148 821 878 788 406 711 935 405 402 750 983 528 85 513 427 533 540 635 878 163 72 161 271 499 774 72 341 804 714 597 40 856 86 195 646 573 523 715 579 943 922 431 126 214 861 185 883 182 470 345 372 981 45 201 961 417 775 955 292 149 757 349 838 252 986 41 690 357 253 190 487 663 653 159 616 515 186 76 45 404 21 351 959 552 299 252 491 356 979 111 353 583 196 143 991 765 341 782 803 729 632 640 138 867 186 538 836 709 434 858 640 419 363 421 542 330 398 156 48 380 614 843 428 731 560 961 770 230 922 499 500 419 929 343 266 618 754 52 496 998 882 976 334 765 401 968 214 778 728 581 682 275 861 937 624 210 597 57 979 188 933 706 106 776 833 434 917 291 906 822 789 25 788 501 974 413 913 276 736 57 321 308 212 321 490 611 925 423 657 839 653 358 600 748 621 703 627 585 146 965 190 294 319 675 320 163 865 697 115 62 868 714 294 597 610 125 140 791 36 584 436 359 378 548 559 585 786 826 679 139 484 609 546 111 624 65 120 575 735 89 185 784 745 788 549 368 197 287 39 455 966 937 689 919 4 998 626 463 819 324 386 621 842 230 908 241 671 311 927 869 571 899 34 965 727 493 422 465 25 658 181 675 244 175 292 935 677 841 362 56 917 417 989 474 440 137 932 928 848 288 947 939 138 196 118 308 855 17 135 524 962 385 871 834 438 477 72 849 244 562 901 120 409 520 164 423 722 893 515 766 930 422 857 392 827 479 654 858 933 478 238 257 815 652 889 924 173 418 99 855 908 419 885 822 460 847 658 67 240 220 810 545 377 48 435 957 322 797 96 540 885 199 275 890 307 704 670 74 756 681 524 608 942 214 407 941 3 148 306 893 432 227 361 867 210 849 326 193 33 927 776 807 980 73 807 291 486 7 924 958 367 101 633 508 878 752 320 568 226 816 691 484 710 629 150 66 124 993 229 725 802 969 85 65 381 673 904 857 504 331 744 291 292 205 853 754 608 976 351 534 211 188 852 763 464 66 811 750 148 246 793 161 627 451 786 264 723 764 893 959 481 940 84 247 384 78 765 94 505 180 700 569 578 45 54 42 567 160 563 292 118 434 317 582 173 388 512 938 391 810 281 817 999 516 563 868 636 481 256 705 211 600 854 965 77 655 863 364 928 43 602 780 974 776 657 476 43 617 186 214 75 998 220 813 989 37 939 90 366 468 604 363 784 615 80 244 919 134 829 433 817 749 226 278 633 816 663 975 106 314 993 331 860 178 759 234 748 804 53 61 494 213 398 741 159 37 792 191 16 212 608 922 604 734 407 119 227 59 300 11 970 121 682 63 353 358 727 485 644 594 478 12 923 677 205 720 625 990 915 999 560 571 776 694 734 530 248 695 861 726 699 214 789 194 603 263 619 516 381 77 168 70 627 182 638 964 673 660 45 983 286 626 260 54 591 137 41 63 847 542 714 603 709 882 999 862 364 747 573 160 732 405 349 403 497 853 618 730 602 818 631 183 205 394 833 434 73 4 779 13 369 562 462 444 836 740 624 843 174 348 424 717 29 111 202 286 890 107 816 755 591 823 68 898 555 666 701 292 404 909 969 280 261 960 760 253 685 608 506 321 24 170 916 299 495 739 283 254 927 210 252 892 662 892 611 247 702 414 9 693 314 897 802 487 720 794 258 55 152 615 122 928 517 175 881 130 135 357 980 655 302 103 518 98 549 470 753 735 447 325 441 993 680 760 820 796 264 957 905 214 148 924 110 869 209 450 338 993 300 72 881 821 941 192 311 918 378 423 913 748 592 664 962 935 778 693 66 267 826 90 735 131 854 837 284 507 973 765 912 988 348 771 933 283 175 270 678 955 46 373 408 41 680 327 209 713 922 313 690 46 105 860 403 178 16 68 186 650 507 24 882 639 68 467 15 632 387 777 482 898 823 41 568 729 188 254 130 360 962 458 834 906 960 389 160 410 926 269 486 849 744 811 128 427 669 826 67 220 44 10 389 620 282 410 773 168 874 75 590 822 678 110 744 790 480 139 803 991 638 57 898 346 129 979 76 396 171 885 386 599 580 703 415 598 965 984 42 776 43 195 985 111 352 837 513 885 50 310 978 718 263 633 760 54 492 380 424 619 660 640 234 48 207 751 178 147 79 502 717 965 174 269 79 829 770 81 506 835 996 13 745 511 815 473 244 538 374 183 118 291 768 46 781 836 156 957 651 403 394 579 555 942 695 290 249 115 481 940 983 868 95 238 244 298 260 506 9 286 384 188 695 546 52 55 184 460 184 255 111 917 164 42 173 170 113 195 706 887 130 569 796 292 758 240 889 342 21 516 197 116 874 917 370 781 367 918 123 87 182 656 30 759 844 513 9 736 723 846 856 773 393 452 396 391 789 234 441 831 735 28 359 624 352 88 891 322 142 89 231 91 736 901 446 76 648 545 853 229 863 346 912 576 2 515 757 685 977 522 270 589 488 826 38 829 315 13 852 391 233 536 733 967 352 171 375 569 563 182 546 807 313 577 387 799 592 349 571 926 564 963 184 528 140 663 34 105 478 863 802 584 160 386 578 932 896 926 258 333 233 917 97 554 297 195 248 886 190 490 781 424 543 261 649 689 888 325 143 939 607 673 761 21 718 254 652 809 809 12 999 620 24 365 487 907 86 243 818 363 280 214 669 867 63 196 840 556 819 212 676 916 447 599 791 661 539 322 720 598 679 493 758 790 123 592 320 259 974 614 950 152 692 27 363 297 974 573 129 120 84 780 511 842 832 275 726 107 442 661 997 12 795 972 266 985 389 605 401 223 584 895 174 138 935 736 98 742 164 879 173 828 189 506 252 281 117 453 771 326 614 976 371 174 361 328 37 180 308 233 622 36 940 276 623 26 583 643 929 942 65 930 955 749 130 549 266 653 655 631 410 502 161 579 967 31 331 785 180 585 632 810 266 112 507 821 466 371 510 431 39 100 309 664 619 104 659 699 169 27 700 491 697 478 617 39 599 115 114 12 38 48 821 689 209 570 200 988 386 275 49 901 491 588 617 741 549 39 496 272 33 462 256 995 416 594 620 452 460 778 49 373 715 367 584 320 453 100 436 691 754 389 945 133 627 980 511 444 677 408 482 427 854 1 387 460 124 807 512 500 126 588 836 590 171 438 551 109 484 624 257 280 381 498 383 139 833 775 92 784 633 385 702 580 714 245 155 380 255 507 561 621 992 321 32 322 300 260 651 139 827 668 548 825 631 222 814 133 467 574 63 106 886 595 748 29 737 937 120 960 756 230 413 25 890 190 608 965 534 178 339 221 11 981 197 717 941 805 920 877 895 840 252 68 238 693 987 549 988 380 866 293 782 709 149 879 593 325 250 457 464 213 987 345 551 700 288 752 770 814 862 566 805 197 310 237 446 295 486 708 442 294 839 553 4 416 482 58 361 460 895 609 523 121 73 352 968 255 202 979 38 108 43 854 856 735 142 986 694 174 246 231 120 438 794 765 364 448 685 915 750 915 801 924 201 525 20 467 189 441 986 761 587 838 453 989 181 204 930 433 853 23 661 73 793 363 935 573 687 562 990 501 468 107 703 347 290 977 82 737 302 246 164 189 725 701 770 597 123 269 474 352 10 625 395 957 928 396 29 720 584 669 951 518 724 116 624 954 304 631 668 32 56 442 899 876 148 71 671 431 735 766 580 155 967 656 477 195 461 694 455 16 177 73 656 820 884 68 375 987 112 895 871 801 91 274 559 944 409 124 866 162 327 350 399 683 152 222 392 621 126 10 641 913 2 634 207 163 982 443 421 289 120 990 655 173 790 942 769 930 885 395 255 264 597 9 298 827 991 531 754 442 86 917 339 506 903 619 627 712 295 132 45 61 588 1 54 316 985 450 419 916 360 543 325 941 824 835 518 462 934 515 209 531 327 741 746 322 351 328 537 769 30 610 688 478 946 261 773 71 945 155 606 705 762 751 319 688 79 90 60 310 679 608 918 380 734 278 273 13 614 919 677 807 732 625 624 189 194 41 388 335 527 875 213 510 156 868 551 768 747 496 826 343 913 248 722 499 839 64 23 865 568 553 381 769 637 805 384 336 310 405 744 248 78 758 759 140 23 276 579 234 57 645 250 161 235 377 148 735 613 828 614 136 378 59 941 191 8 113 751 455 137 769 622 751 901 761 341 254 599 895 394 39 976 794 2 668 255 709 3 819 627 856 779 614 108 393 269 93 116 84 90 904 379 503 788 42 548 715 545 217 598 139 954 191 891 591 963 252 429 623 72 963 251 168 455 832 796 13 578 293 485 165 398 473 430 415 380 974 206 239 149 984 922 605 306 882 132 666 444 78 167 606 76 157 397 857 113 32 717 702 761 141 64 752 494 372 555 498 993 509 651 553 633 649 596 737 115 794 988 930 183 889 649 621 896 859 985 395 761 484 617 766 988 584 19 13 29 730 511 974 810 745 879 396 320 822 560 606 180 742 698 923 533 809 727 296 204 643 429 641 237 786 159 828 502 222 203 306 210 658 984 716 788 128 623 190 466 720 506 950 592 321 237 639 361 676 360 111 808 971 783 927 617 591 803 790 490 559 895 545 702 107 444 679 641 450 895 429 14 195 136 722 612 99 188 135 177 821 97 168 507 373 465 897 20 108 560 504 673 123 710 643 72 605 602 538 702 952 466 773 77 209 566 772 963 982 948 513 602 568 315 169 466 958 302 225 747 208 491 346 889 228 152 141 690 158 398 378 190 938 743 463 895 999 172 695 458 577 261 344 315 96 461 82 796 795 215 270 147 860 712 466 161 137 892 736 11 657 213 390 766 596 891 27 431 224 546 73 509 966 139 947 426 555 982 701 268 902 825 229 39 974 833 790 916 480 551 393 779 464 751 917 393 248 28 301 95 257 329 531 436 871 597 19 375 27 36 662 559 716 548 427 731 552 754 951 371 860 879 576 717 417 782 581 501 657 899 934 775 366 140 456 599 375 504 277 493 836 49 171 394 937 205 209 271 414 99 409 45 879 591 58 609 516 46 603 291 417 596 874 475 488 582 866 499 813 459 264 59 546 299 808 520 993 21 25 634 621 104 343 451 596 283 826 372 176 233 872 50 346 656 798 148 337 534 299 970 401 37 978 534 99 292 800 567 618 400 350 179 185 761 70 827 441 295 846 872 152 917 339 212 102 79 246 448 259 351 83 863 419 949 104 752 598 589 31 823 505 610 212 402 452 271 612 721 112 928 723 88 371 633 10 886 526 405 1 151 760 406 572 743 921 450 992 638 660 471 35 995 35 539 833 627 91 844 672 70 956 988 39 77 853 615 299 842 458 571 848 826 740 852 263 2 118 949 273 666 108 724 178 395 424 375 970 661 389 131 654 497 653 892 779 661 33 787 297 160 589 755 339 355 288 600 274 449 970 409 7 852 469 607 493 372 945 481 222 29 93 239 453 94 472 853 482 1 618 159 946 98 361 280 449 952 695 571 181 632 386 930 929 909 735 423 733 130 871 848 336 238 817 297 163 763 186 898 716 371 513 904 171 200 814 765 202 487 204 271 477 254 36 935 516 524 681 658 113 179 765 479 810 615 442 693 964 523 175 608 948 438 788 836 617 713 183 679 744 91 659 153 258 166 862 786 828 685 338 454 890 723 424 152 397 17 870 201 60 200 305 500 64 370 524 39 392 162 943 200 88 359 748 517 300 486 273 659 314 14 237 939 437 582 372 111 836 126 384 915 713 875 671 516 400 433 628 128 474 194 571 219 495 245 756 405 419 204 250 922 351 126 101 816 960 140 601 494 510 691 686 645 396 547 684 465 211 466 984 999 997 558 174 781 187 867 219 459 590 897 577 345 306 73 619 199 548 499 476 368 418 270 343 373 167 172 47 588 376 83 626 888 265 999 75 987 536 812 726 339 751 518 380 88 324 670 401 704 454 412 699 309 21 666 382 894 897 738 280 246 38 683 365 104 187 422 769 311 3 815 83 285 663 406 955 852 975 54 476 305 507 164 13 676 576 219 272 941 905 480 745 771 410 367 930 532 593 154 776 777 685 200 519 865 949 775 460 109 882 942 838 620 35 565 392 151 180 651 38 31 194 286 348 922 971 955 715 307 902 764 79 920 438 933 864 274 204 890 126 816 368 86 831 112 295 458 691 520 176 673 635 754 696 341 640 865 940 308 669 245 193 259 107 403 202 311 404 646 315 635 558 334 22 260 746 183 525 872 857 374 399 570 26 67 913 27 355 409 606 292 31 541 95 739 729 954 114 940 147 492 969 549 94 517 871 54 351 293 96 599 13 817 823 171 240 10 715 547 818 628 731 350 11 120 288 532 737 397 207 363 902 302 26 595 569 587 291 304 39 869 860 230 173 141 901 677 640 689 887 20 506 545 411 262 512 995 115 258 199 118 498 658 960 392 882 38 216 615 523 557 422 448 640 804 639 218 868 83 269 652 45 137 976 279 335 491 272 379 484 675 766 453 913 703 196 945 846 114 186 375 860 740 616 201 429 32 679 419 104 661 802 762 451 978 96 445 78 124 882 607 957 263 659 253 452 860 197 838 621 133 658 310 589 528 270 997 353 689 919 104 970 185 858 259 42 849 103 865 448 263 36 571 152 158 445 489 938 643 266 557 910 54 531 443 251 413 722 590 888 478 701 968 583 178 919 509 15 71 195 52 733 135 189 882 770 903 509 577 727 398 524 59 422 898 955 180 452 316 817 773 514 312 576 48 622 759 956 365 895 128 160 456 27 932 864 502 235 606 348 410 516 387 543 450 842 461 773 248 703 548 267 146 594 796 143 911 221 23 597 876 38 885 495 562 522 194 335 136 287 537 304 898 39 700 945 592 774 980 261 666 193 913 167 801 100 911 274 727 882 364 283 131 578 25 644 930 362 890 878 211 289 314 494 216 872 43 851 455 20 753 545 476 6 519 745 546 500 558 184 672 135 985 800 400 599 217 668 127 149 967 212 994 11 458 939 730 412 67 78 191 631 857 36 537 475 19 205 816 241 696 356 980 611 893 558 380 707 63 650 622 431 251 997 504 970 513 805 192 958 224 242 995 329 143 573 858 632 462 387 236 488 922 613 139 632 813 561 599 370 864 519 291 791 527 214 76 655 212 776 561 940 198 505 638 75 99 874 166 718 260 830 786 931 293 495 855 32 566 140 31 999 650 633 692 380 243 582 867 969 752 203 563 734 148 275 267 898 107 595 836 751 169 27 373 205 284 937 299 101 531 17 110 758 561 558 634 481 997 510 696 360 850 599 375 679 163 438 295 509 123 34 626 681 397 929 692 609 935 397 211 927 477 197 570 489 292 827 215 852 398 136 353 281 134 964 489 115 922 398 157 756 449 786 885 818 947 713 908 183 20 884 284 906 69 587 99 449 948 258 869 617 965 137 98 167 355 280 774 673 693 464 914 614 56 174 568 965 848 730 45 325 361 905 325 442 530 995 415 448 271 483 244 229 325 717 774 407 296 77 421 676 628 456 991 8 481 127 379 354 297 473 385 39 189 636 561 347 310 915 100 877 608 66 589 624 185 425 764 906 322 281 382 685 268 768 422 297 724 494 297 202 857 327 811 992 599 988 569 988 843 884 480 499 508 781 46 641 976 282 698 623 971 99 304 894 327 755 191 492 301 124 863 189 685 9 925 611 587 213 411 634 438 841 505 897 241 784 471 384 681 207 847 734 227 748 732 605 902 595 298 426 807 528 97 399 511 648 227 264 679 300 786 888 390 226 6 216 242 349 319 597 64 28 163 847 253 221 536 357 554 10 185 656 291 304 488 952 737 784 362 990 82 993 598 649 309 293 37 337 664 74 72 445 577 77 261 231 114 343 848 477 306 736 287 299 44 537 971 527 921 945 969 994 987 922 366 274 339 497 30 804 656 417 234 729 147 682 163 576 97 912 530 233 474 701 24 590 903 873 90 894 762 702 381 682 589 102 524 517 849 167 831 125 7 631 863 846 185 139 301 446 173 257 99 980 361 779 85 690 177 804 681 651 342 263 28 849 399 944 521 872 102 358 548 502 408 679 210 492 518 138 286 154 295 877 783 232 405 149 157 945 499 613 868 785 377 763 188 594 362 977 285 886 969 571 895 77 334 133 454 615 839 568 275 782 881 6 740 985 867 329 73 652 179 629 510 946 965 711 431 863 141 748 314 965 506 661 60 82 616 792 615 256 226 95 196 463 588 95 734 852 20 626 373 954 267 487 107 891 131 647 961 525 788 696 805 129 127 649 784 163 9 737 797 135 833 883 775 452 421 687 568 522 543 242 869 892 850 304 380 814 197 318 277 751 58 341 248 226 917 377 89 353 10 251 132 422 158 827 913 881 285 16 691 561 881 246 954 278 454 199 940 825 839 322 697 71 304 341 359 222 101 316 483 742 88 522 106 754 40 880 668 774 628 583 287 147 392 940 869 633 199 507 165 871 456 190 904 872 657 732 577 670 251 899 561 890 930 651 601 248 902 554 103 623 661 549 158 420 485 190 382 12 358 307 89 917 859 751 500 953 859 23 883 487 681 323 782 946 705 20 228 757 49 636 943 912 591 495 565 544 421 263 80 371 732 759 844 165 999 851 622 121 398 697 680 11 411 498 355 661 64 240 947 815 151 636 734 625 273 441 903 549 539 855 49 409 935 560 572 235 369 842 407 841 364 754 836 371 826 471 249 58 633 238 121 133 359 343 547 401 67 85 437 448 358 789 424 85 316 269 373 271 755 541 671 48 570 32 105 435 391 539 482 753 930 692 814 194 651 901 691 208 85 508 627 704 492 298 343 940 665 834 52 44 429 849 176 213 61 377 352 836 65 402 232 911 731 642 100 885 470 122 320 454 333 459 160 187 278 619 844 215 967 115 826 8 569 100 63 81 481 561 418 742 49 750 821 564 616 769 717 829 672 361 472 574 948 18 739 626 333 523 144 254 344 189 980 391 101 365 431 768 871 297 783 35 148 949 683 890 789 271 658 977 81 407 837 786 869 135 115 373 487 592 641 727 632 689 534 749 777 711 468 871 575 578 525 547 215 796 466 446 643 517 163 961 267 486 49 892 312 651 711 912 595 551 115 146 765 561 65 360 485 574 787 220 746 826 31 280 686 616 609 725 257 808 821 256 246 747 52 487 420 609 260 541 353 16 848 866 821 263 405 236 913 833 732 578 850 556 518 141 550 677 651 685 805 677 437 678 24 143 622 420 101 348 935 761 944 440 544 204 941 267 362 296 676 429 583 293 963 749 62 228 966 965 562 391 945 985 990 688 104 431 653 18 714 421 769 313 394 531 245 721 653 482 806 110 129 813 326 696 715 555 139 122 614 261 146 281 151 991 144 831 798 320 740 386 797 483 457 466 749 909 682 102 110 522 552 591 621 381 991 573 63 867 379 612 894 928 195 657 193 623 687 561 715 787 360 904 13 382 972 74 316 751 615 338 780 230 623 83 128 212 833 715 851 489 667 39 957 449 334 991 474 439 456 745 956 696 330 35 959 122 992 592 384 955 516 0 199 389 912 505 255 285 636 433 159 757 499 434 989 521 675 208 552 695 943 463 894 413 184 221 793 608 591 474 870 305 522 650 650 27 608 692 575 540 201 814 507 49 809 621 138 663 630 813 58 669 290 936 598 409 24 194 781 537 460 529 509 38 46 747 887 906 962 692 365 236 256 837 204 472 98 121 191 760 665 821 992 532 352 128 930 782 673 675 247 450 715 4 45 378 948 456 633 927 529 339 963 23 232 104 884 530 472 366 460 633 396 763 310 456 713 476 951 387 772 157 765 941 295 48 287 713 993 170 784 330 837 310 923 657 548 510 412 433 509 379 452 896 751 671 281 54 352 185 963 175 521 33 233 165 165 255 573 705 234 337 878 505 860 27 306 563 624 332 681 914 881 244 922 179 422 61 647 199 700 42 850 6 219 709 343 169 713 192 509 991 590 426 481 433 892 745 490 950 960 966 59 604 426 75 564 599 745 540 576 164 709 343 455 603 138 989 572 767 580 927 397 805 272 711 283 867 973 984 534 555 200 304 179 714 751 962 182 4 408 922 109 483 700 484 120 280 727 601 113 538 559 873 993 303 496 458 959 765 301 776 935 807 40 564 289 346 947 354 416 697 429 312 244 111 406 766 408 644 322 459 539 63 102 596 643 955 654 781 826 592 546 634 510 21 416 875 533 590 97 114 538 814 588 54 331 990 442 691 976 996 100 687 821 295 904 383 286 519 686 385 719 461 687 66 819 716 947 843 366 610 578 268 180 79 87 132 595 734 213 945 560 153 722 244 200 71 5 591 413 924 394 346 931 415 767 728 687 966 315 875 637 667 936 516 153 227 357 561 107 2 240 452 667 848 766 645 166 309 545 0 410 10 91 248 777 538 527 658 85 190 677 280 136 830 59 216 199 904 131 197 820 735 214 951 844 759 816 152 384 909 514 220 475 214 658 904 672 632 238 89 883 598 802 550 628 949 257 407 488 793 207 164 719 686 992 428 481 332 886 662 339 601 668 836 146 876 787 373 808 260 627 169 107 456 813 483 730 342 772 43 342 917 460 838 519 674 887 64 804 976 66 461 195 205 787 964 5 53 916 503 488 796 308 562 654 608 311 278 707 100 834 813 787 573 708 149 905 209 337 580 659 82 493 93 277 556 49 41 561 306 846 997 882 147 9 751 897 520 15 782 394 316 63 741 97 808 123 299 263 669 178 612 892 681 273 282 975 448 501 403 678 510 541 359 385 170 824 876 382 454 255 988 489 764 574 490 712 844 558 313 272 857 249 194 940 573 364 847 452 649 192 563 784 843 89 7 277 977 326 499 870 218 154 912 470 498 208 836 366 881 822 384 59 437 867 629 51 255 43 84 456 162 123 647 36 790 358 175 303 16 432 237 981 603 458 643 112 923 39 950 79 304 867 999 58 844 488 389 173 660 952 724 632 229 300 420 398 813 291 581 785 280 454 793 855 675 378 149 797 481 621 724 698 420 92 885 599 105 212 230 368 40 387 62 115 312 78 55 853 58 307 678 312 40 675 395 58 850 437 414 680 498 700 373 155 939 831 641 659 489 102 483 540 491 558 418 457 36 990 979 64 135 927 543 26 597 479 487 780 937 416 146 789 311 934 957 969 286 311 653 126 400 440 227 187 177 830 654 283 401 273 757 530 870 815 480 228 917 511 901 957 455 635 132 631 785 242 391 3 792 776 56 754 948 705 707 511 783 647 891 448 333 955 422 349 822 702 965 941 888 223 671 676 948 841 247 50 724 189 405 507 842 683 714 433 419 696 625 399 297 745 378 773 951 3 403 821 898 601 663 536 727 401 803 985 267 501 855 230 933 563 605 874 780 130 647 336 84 672 33 361 371 142 395 246 591 792 51 510 404 812 434 947 650 741 19 310 707 665 421 573 624 297 785 64 307 834 648 675 751 452 655 142 757 533 856 378 133 572 902 247 633 229 655 284 770 853 268 569 280 435 800 472 852 5 67 436 280 594 263 176 784 438 62 403 501 532 111 333 505 179 946 777 496 351 569 199 355 453 602 72 883 581 927 856 385 574 280 873 54 988 668 296 124 713 756 687 575 53 610 744 702 567 819 375 6 502 1 567 39 51 19 236 185 620 699 15 741 862 166 258 549 200 439 814 316 61 640 260 795 103 515 432 972 231 858 684 584 82 700 18 734 4 846 545 355 159 441 993 307 31 701 283 413 933 808 80 142 299 890 529 504 460 797 760 25 312 295 423 482 361 778 252 818 17 7 948 559 836 464 557 772 109 94 405 136 546 598 445 421 197 15 220 614 193 467 240 35 79 471 272 185 673 402 831 36 102 855 544 365 150 701 27 102 862 230 182 663 50 42 189 613 67 468 958 691 326 299 962 978 331 698 700 854 151 295 327 755 401 313 182 115 848 365 435 717 443 510 895 527 141 203 783 755 607 307 802 350 545 841 640 890 681 94 154 753 873 746 198 560 760 387 218 265 340 398 594 718 170 614 5 324 912 405 264 974 574 734 664 68 932 309 604 68 482 492 905 548 685 908 117 606 653 516 336 62 406 661 554 246 345 243 24 603 381 969 484 33 610 455 433 283 751 99 510 940 212 964 154 606 465 135 82 595 2 618 380 640 637 504 916 740 392 216 575 559 890 960 956 329 693 548 935 288 819 859 813 88 755 542 399 21 589 753 828 878 440 807 865 547 244 449 396 190 279 857 69 967 911 466 774 285 959 124 392 362 710 445 907 919 498 246 796 158 816 291 492 762 742 664 293 772 461 751 42 677 895 490 825 154 531 76 77 399 82 795 426 494 707 224 380 104 600 923 449 250 44 13 248 512 305 54 876 647 37 657 466 659 625 93 640 499 285 464 169 691 600 100 375 333 424 675 268 351 34 983 793 794 228 620 921 628 993 696 57 889 892 89 766 793 795 962 270 481 512 773 117 231 824 878 723 299 546 726 55 632 607 764 393 639 53 575 969 663 412 897 771 36 564 126 476 651 202 344 694 878 412 778 53 180 477 29 180 694 38 511 608 507 795 122 816 751 205 636 595 640 454 474 651 484 478 969 803 929 269 916 783 876 276 268 539 478 116 810 371 781 517 216 862 164 705 674 17 837 628 455 787 359 814 970 566 490 355 321 487 109 434 758 40 81 840 262 83 124 172 21 753 430 280 739 285 14 902 357 308 609 578 142 775 636 730 852 653 532 945 790 980 566 778 530 663 620 691 63 642 905 272 33 531 622 127 716 799 754 516 89 845 636 352 616 12 588 641 982 814 11 442 135 287 917 265 752 450 200 122 225 196 463 670 784 568 36 932 509 845 214 866 834 512 771 741 336 41 333 411 608 959 520 509 377 3 526 71 134 748 541 766 436 327 187 475 625 584 884 944 220 595 706 209 231 629 180 183 89 900 152 83 931 225 448 49 781 249 150 50 95 881 937 458 644 499 997 609 849 664 29 315 673 763 496 88 698 109 34 998 795 842 141 261 865 621 253 365 809 584 369 806 493 360 808 388 137 124 472 849 245 621 360 847 584 860 938 56 372 554 940 16 861 439 392 372 127 962 66 936 4 54 35 742 821 379 778 799 886 960 404 159 7 60 936 255 517 5 812 770 853 501 113 20 735 42 767 495 174 426 321 579 247 60 433 733 808 767 257 631 725 536 522 328 972 614 604 202 257 256 819 745 676 413 573 91 427 978 282 47 886 639 545 774 532 271 907 598 330 551 967 504 489 278 400 474 118 230 766 89 78 110 372 269 42 613 839 98 31 995 916 411 75 659 281 80 117 280 12 927 279 995 879 508 245 386 906 780 797 187 500 913 575 40 773 373 572 232 847 339 927 265 985 357 638 646 760 454 792 553 267 434 889 489 704 261 502 24 529 654 896 591 318 327 562 926 739 68 25 100 882 516 734 936 284 642 578 391 109 296 466 328 9 850 491 49 867 97 964 478 665 996 957 131 152 173 13 236 318 579 720 633 668 562 273 831 302 347 341 352 400 317 477 465 228 37 601 157 772 83 169 674 80 798 257 674 151 325 559 258 411 846 2 105 279 396 981 426 898 207 760 22 844 271 994 458 305 846 68 169 8 30 237 187 474 439 902 278 467 891 911 180 572 714 969 564 557 304 445 768 47 52 6 108 861 273 161 406 882 126 934 866 802 930 276 969 340 828 691 970 349 849 38 142 548 942 988 343 975 315 653 713 928 290 256 380 445 325 555 399 529 612 702 833 913 150 609 354 962 261 477 590 387 754 802 472 166 562 804 666 34 480 991 97 513 774 631 788 62 697 988 153 844 180 307 322 544 135 743 804 11 38 240 880 286 866 195 83 482 87 404 580 949 516 411 983 460 937 883 950 971 803 533 859 362 359 716 252 156 157 439 501 193 579 536 190 919 612 628 147 594 677 225 889 242 421 534 758 356 975 240 817 879 770 278 139 914 149 670 739 313 533 621 975 572 294 906 826 866 451 205 513 914 270 20 926 114 451 776 341 713 82 513 938 348 279 174 470 785 503 763 270 661 661 257 223 896 918 629 537 31 174 57 343 620 405 578 10 236 915 695 730 294 237 493 934 286 191 754 322 556 580 485 562 13 898 492 866 257 158 973 275 28 223 314 253 988 223 960 798 701 715 220 462 386 680 424 392 275 911 159 238 961 915 517 556 349 838 545 377 639 145 973 422 181 324 685 744 912 561 994 651 538 289 789 419 599 977 994 220 470 376 954 324 338 503 280 452 963 319 447 568 551 289 55 688 148 468 765 299 991 274 367 371 760 742 133 203 382 89 910 415 576 264 995 804 817 234 609 566 740 788 39 745 103 733 691 418 960 501 83 410 828 550 630 241 465 851 440 1 803 758 741 964 118 616 527 203 856 261 910 428 459 292 861 401 604 829 596 909 449 994 906 954 257 46 162 167 903 828 108 509 743 681 511 173 888 59 469 720 485 905 288 911 666 607 142 386 309 0 395 40 850 201 996 922 228 741 521 928 960 807 826 125 351 343 526 595 988 490 149 987 251 19 239 593 782 352 285 480 654 404 51 816 981 668 423 757 305 184 944 855 620 986 715 225 244 555 92 188 674 772 248 899 154 783 392 652 601 166 856 842 441 252 212 474 843 739 16 776 963 373 45 586 307 570 876 388 763 541 975 204 557 892 63 439 352 217 88 942 686 329 101 166 59 571 169 992 486 841 190 733 734 147 784 410 22 948 207 472 47 112 866 57 387 968 503 848 187 458 712 637 768 121 757 797 395 591 345 806 128 275 67 546 375 689 7 422 93 847 360 820 935 423 996 512 663 24 408 183 455 227 320 571 604 196 302 669 927 355 445 838 959 974 870 949 64 129 817 266 299 399 844 896 708 885 64 323 484 331 236 350 834 35 219 225 112 582 107 328 861 179 923 29 251 940 111 924 188 252 950 845 130 787 528 768 121 615 234 865 490 568 820 870 470 258 287 659 841 995 490 12 755 804 964 542 128 868 158 961 273 298 758 57 158 884 982 197 751 410 954 982 364 779 610 343 533 125 898 491 729 768 999 369 855 830 833 477 495 181 734 105 492 720 34 991 148 508 265 839 322 503 91 538 258 143 156 610 580 467 48 641 556 318 584 253 41 221 630 202 38 793 773 875 141 882 838 938 378 877 34 940 734 886 859 429 398 26 465 595 679 452 967 890 310 896 342 94 441 519 29 425 346 972 106 110 793 212 137 906 268 647 914 110 420 941 693 583 320 750 773 229 326 862 417 288 313 532 274 695 527 578 526 551 560 303 657 851 754 793 356 739 304 858 254 392 732 251 925 210 417 333 461 400 242 259 932 631 731 210 768 295 377 716 941 500 795 544 28 295 521 650 949 875 950 70 26 784 463 322 779 481 651 6 723 734 491 247 283 826 920 136 243 242 77 158 672 885 54 356 968 788 813 272 749 979 210 91 179 666 651 635 617 611 665 913 233 101 683 621 149 140 497 312 674 783 683 382 745 488 482 607 511 347 354 933 270 598 265 818 195 645 899 550 844 872 519 642 652 693 672 503 772 471 654 615 927 137 123 789 990 111 230 161 368 950 8 882 799 859 533 667 499 97 951 29 519 483 127 971 153 742 388 561 524 174 924 316 807 957 467 630 17 697 896 661 972 884 124 902 689 723 949 513 745 584 817 756 838 346 278 887 911 305 682 121 254 389 653 893 210 761 527 837 955 849 204 735 800 575 815 377 350 257 190 412 60 156 631 417 942 590 57 653 429 509 2 557 963 38 299 215 771 180 553 68 197 119 500 694 839 334 881 467 380 243 607 918 509 557 578 793 550 121 739 847 207 567 592 688 531 609 606 651 468 239 74 921 28 177 617 839 650 668 908 399 514 816 899 765 328 579 127 651 310 137 727 708 909 787 999 431 448 494 945 610 112 548 361 929 788 970 121 842 931 256 174 32 996 28 978 251 215 2 143 173 582 368 26 447 51 761 715 86 93 413 465 891 787 291 704 480 555 940 951 85 361 827 56 628 900 680 53 902 947 616 554 833 839 21 40 363 530 619 23 408 195 301 862 480 226 656 882 706 670 565 206 497 79 102 554 666 159 999 964 281 910 60 816 636 366 951 479 755 20 796 605 332 736 748 906 244 705 455 6 950 393 608 651 919 746 555 586 584 579 659 885 590 976 390 221 716 132 486 732 169 255 737 41 476 880 374 599 406 914 104 151 449 893 865 21 136 883 742 714 528 334 522 652 65 418 738 979 452 828 503 761 327 571 834 49 109 51 956 464 595 93 119 49 397 810 332 686 141 323 542 856 5 462 88 727 183 393 313 966 353 389 895 167 482 898 195 984 366 77 769 474 598 92 807 282 259 300 928 109 725 762 961 803 900 780 662 66 703 621 105 151 72 675 33 945 962 209 278 782 386 59 372 427 260 88 981 818 316 144 845 726 448 147 627 675 619 53 808 961 205 275 943 776 711 731 542 190 235 591 854 973 449 807 284 71 267 982 163 810 902 79 998 404 957 122 579 90 236 121 334 657 352 379 844 34 740 686 193 206 696 899 657 340 496 304 710 28 817 341 900 916 903 339 312 309 974 967 597 482 469 952 359 136 159 347 89 174 24 414 907 392 606 758 598 409 203 913 620 757 925 951 254 610 929 128 995 91 331 259 946 922 512 239 530 853 689 512 672 150 190 532 387 262 206 875 660 674 998 653 400 486 781 187 530 895 986 37 632 329 911 395 779 763 179 475 673 846 39 874 396 108 705 662 194 424 296 926 112 93 359 142 586 534 351 696 839 791 523 52 84 869 715 804 941 460 393 146 736 990 202 867 744 726 761 862 30 807 328 164 562 737 376 737 510 31 717 491 562 870 950 969 232 783 70 450 245 161 916 939 744 71 206 705 483 862 283 902 471 132 667 487 425 657 799 308 950 763 63 53 799 764 940 829 526 349 257 74 370 989 620 959 710 526 204 891 418 320 924 427 614 375 300 588 567 118 272 224 97 941 885 269 856 730 956 772 229 486 252 522 977 207 282 550 257 468 836 895 430 416 579 946 260 769 562 723 453 990 460 715 565 964 564 483 119 640 928 861 930 103 922 608 327 175 67 610 930 557 474 794 673 77 104 979 722 901 336 153 706 548 49 970 57 285 598 410 379 227 721 546 430 314 144 184 267 947 292 883 162 947 113 133 360 744 562 342 335 951 393 169 249 147 105 543 944 801 403 207 119 768 307 83 613 351 200 131 416 904 451 847 607 70 368 372 119 602 63 828 755 951 174 441 134 791 18 695 122 258 601 677 941 268 645 258 250 79 382 286 482 267 309 467 383 380 219 277 649 17 717 773 94 111 455 532 425 70 684 578 49 511 450 808 438 172 322 380 571 502 5 394 369 64 672 875 209 593 561 999 529 390 484 675 624 377 536 617 848 693 18 145 319 377 390 554 255 318 491 361 374 556 883 155 526 825 415 737 38 59 264 459 671 526 2 957 729 284 591 725 304 514 596 433 54 57 65 585 150 765 432 719 774 274 603 810 967 25 905 559 478 483 993 783 462 921 875 75 454 500 865 605 524 59 30 847 326 282 475 236 876 114 695 449 636 153 439 974 622 454 720 857 342 138 88 124 238 782 36 953 321 609 248 338 841 36 666 305 37 245 754 970 432 452 305 883 957 753 632 319 611 49 699 893 274 343 783 160 758 476 964 271 701 874 21 931 289 285 743 785 252 275 482 843 867 837 346 781 107 220 31 131 944 315 144 426 878 113 766 785 320 948 167 640 760 472 285 991 637 466 601 630 950 901 385 640 698 836 814 164 3 709 254 387 113 140 682 567 885 409 664 878 167 400 326 316 331 537 161 740 871 87 348 781 956 335 361 677 951 243 745 177 184 890 698 189 515 464 658 100 723 747 253 36 680 619 19 55 661 638 29 650 165 673 70 762 668 100 324 968 711 208 206 519 695 160 468 230 986 51 990 200 317 916 102 803 990 639 215 228 870 314 355 707 877 594 15 870 985 670 317 591 948 286 889 406 712 731 280 694 0 938 819 293 116 840 446 765 746 706 455 963 141 954 520 380 600 970 278 882 456 146 225 81 775 682 800 305 964 86 591 124 322 873 324 315 29 399 720 825 343 379 258 429 868 469 177 985 72 485 939 573 320 78 373 286 661 4 792 877 750 366 982 46 388 6 692 576 119 724 372 681 715 182 699 367 532 215 206 43 586 948 322 575 238 247 199 334 837 153 469 323 166 543 927 807 952 573 312 556 13 628 678 849 304 622 735 998 918 135 221 96 93 432 426 564 575 868 767 644 836 554 263 719 651 936 822 779 374 420 213 742 751 378 723 259 199 60 507 914 512 380 295 971 195 118 738 987 558 423 730 175 653 4 846 208 168 569 586 169 816 280 505 169 840 309 922 328 35 47 913 804 495 730 541 492 827 102 870 268 386 79 947 866 533 138 135 787 40 148 810 121 221 366 779 538 154 472 399 48 529 56 969 897 527 214 835 154 403 473 641 709 191 706 860 283 570 286 537 542 549 905 856 999 384 242 45 347 238 727 375 930 968 136 260 252 638 295 991 808 221 340 299 154 704 657 373 759 693 733 992 981 754 699 713 480 641 130 795 205 654 656 283 342 447 125 443 484 918 322 582 845 452 957 431 439 265 330 328 409 656 587 206 466 838 623 672 260 722 103 727 892 757 393 19 391 182 90 898 2 114 701 194 131 597 889 219 37 214 367 842 131 388 878 952 318 512 968 978 643 792 438 375 989 756 79 177 621 978 37 669 219 234 641 257 496 157 329 667 847 771 465 131 335 717 426 93 14 277 639 38 604 640 58 859 964 333 384 999 356 437 145 567 534 292 705 901 318 399 496 196 181 64 748 196 605 188 651 291 225 419 57 460 952 828 508 400 510 129 149 730 280 266 442 112 726 614 156 538 986 903 78 828 444 69 82 297 247 474 260 860 995 664 573 432 344 962 290 977 81 307 454 599 197 628 479 652 683 685 751 646 178 197 305 97 765 705 912 959 162 52 21 980 695 870 967 395 793 333 961 360 156 577 645 130 876 371 78 943 168 514 941 153 120 450 172 641 799 531 132 126 843 422 882 701 964 146 898 470 28 639 157 577 509 162 921 224 972 807 233 778 715 420 888 422 84 645 392 777 37 166 802 998 377 309 191 423 556 426 395 520 111 272 973 520 861 488 313 258 591 180 214 470 756 206 962 63 512 629 165 865 391 152 251 334 570 859 40 127 29 549 587 336 240 9 162 325 518 600 854 27 815 86 348 177 887 330 380 949 801 461 229 405 271 5 109 205 928 955 251 615 182 519 971 700 294 399 603 873 74 746 673 76 480 666 100 943 27 48 271 381 487 719 878 677 282 70 249 61 915 137 994 432 813 955 578 873 351 849 536 235 194 842 897 259 16 256 158 764 694 979 902 392 706 90 894 449 974 389 169 659 108 861 17 74 659 812 504 916 57 42 91 70 180 644 938 857 926 879 722 526 226 61 200 306 786 798 752 904 326 285 69 636 334 386 314 198 651 74 134 591 175 868 694 549 993 907 600 941 412 913 840 342 555 771 134 755 577 868 560 348 92 5 808 473 246 873 738 969 304 913 536 899 743 30 206 183 357 29 499 775 853 834 675 782 57 512 490 433 867 800 334 576 848 824 884 742 830 987 335 11 531 851 615 775 616 372 904 634 246 241 564 623 243 882 187 830 945 527 151 792 431 627 668 843 635 649 481 79 950 965 682 665 520 139 766 802 43 276 120 338 999 715 129 681 499 440 88 822 612 779 998 963 390 214 538 413 692 981 814 283 188 535 281 691 880 464 498 404 743 654 332 244 775 254 261 292 618 380 558 413 577 901 774 182 606 872 452 787 615 442 550 544 521 205 846 135 969 210 746 879 100 806 4 252 16 187 700 62 923 39 482 956 476 97 206 559 132 111 328 375 484 235 267 886 41 228 41 382 25 263 481 588 612 567 702 68 351 341 479 800 369 483 471 301 561 579 913 260 861 425 744 581 961 740 823 121 205 399 677 751 333 763 323 948 564 417 207 857 802 772 246 928 253 900 154 374 773 985 416 37 347 68 846 472 283 411 333 85 729 623 129 728 708 332 50 0 42 477 750 331 182 123 824 187 727 630 894 47 751 616 911 655 906 854 652 127 183 675 54 483 682 89 94 393 933 504 390 361 555 5 910 911 74 643 187 747 995 600 259 715 588 592 412 772 65 416 499 991 542 989 931 863 952 433 611 823 669 99 238 631 26 246 716 542 955 455 440 778 6 960 433 206 525 412 572 544 16 646 701 543 418 908 646 609 874 504 544 617 286 295 900 581 798 517 915 575 662 90 74 325 845 653 763 614 418 51 360 653 179 80 634 204 563 819 610 745 914 827 621 708 541 496 281 959 818 592 804 887 393 771 34 196 904 764 84 950 179 920 885 660 482 341 213 292 282 782 731 622 536 433 132 11 383 620 865 235 989 557 640 719 123 126 419 730 871 857 152 333 7 713 897 189 562 301 207 60 114 294 317 161 177 342 608 772 575 736 635 935 841 216 306 81 157 922 194 378 654 424 675 834 220 237 445 126 128 273 131 17 948 903 410 877 367 681 832 109 30 331 171 544 389 944 962 657 419 372 231 307 180 51 149 414 649 337 982 224 750 345 226 309 421 112 315 799 286 53 531 937 983 417 217 706 328 702 570 470 519 145 708 125 97 916 547 491 42 921 711 779 361 378 682 319 722 57 578 230 239 136 125 649 214 361 283 772 984 187 857 25 373 538 4 906 471 235 280 870 57 482 421 472 623 181 557 310 592 644 248 314 243 457 993 784 46 338 543 881 985 911 722 575 603 221 831 243 988 783 759 989 33 42 611 675 771 797 380 615 38 948 766 121 579 639 783 647 756 568 874 537 637 375 885 139 936 572 826 936 720 311 988 995 811 567 705 297 669 315 427 720 526 462 225 704 981 12 338 262 556 145 140 86 924 421 640 144 644 479 559 184 412 501 504 661 240 99 705 577 620 234 939 413 330 487 194 503 879 312 477 121 727 861 722 531 515 874 997 848 796 711 635 777 671 71 530 154 167 518 616 402 687 275 655 583 128 821 401 171 934 399 309 373 603 379 583 523 470 351 918 859 609 910 881 614 78 148 443 660 555 929 23 240 127 603 368 35 526 77 402 827 889 359 738 258 618 50 634 539 172 926 155 394 518 528 208 510 392 370 372 18 55 299 133 566 539 551 846 436 88 458 866 838 379 299 821 182 95 97 998 198 98 51 0 526 943 568 451 836 102 196 465 940 652 792 556 419 361 381 138 219 71 971 25 396 767 478 24 656 49 239 628 645 640 414 330 939 737 247 694 494 572 506 498 516 663 624 484 25 545 629 756 506 563 550 995 400 538 885 41 422 706 229 203 631 100 627 571 308 212 930 695 730 731 966 8 125 833 693 103 742 775 686 970 969 251 503 390 505 800 454 25 713 967 607 603 17 365 485 212 804 441 689 875 257 663 819 87 94 300 427 899 328 20 249 83 893 651 434 634 567 910 57 189 781 333 584 405 425 376 981 598 556 742 55 247 775 417 666 319 305 938 915 901 560 759 354 584 403 926 139 237 704 525 682 516 862 616 837 518 964 282 537 342 780 320 41 4 696 335 533 190 829 382 126 292 534 440 808 178 888 485 947 875 50 746 371 968 710 908 72 701 254 170 255 109 958 19 267 436 515 903 448 2 369 871 818 595 812 422 815 761 149 951 184 70 885 216 587 473 648 850 121 574 375 565 918 621 463 944 939 460 664 183 97 56 795 890 552 272 781 818 901 294 402 240 677 575 819 726 712 357 629 94 958 694 925 809 381 530 797 768 137 491 884 26 776 296 284 165 637 801 148 123 48 627 418 700 575 981 242 653 826 577 360 641 929 235 600 482 496 371 374 227 841 170 406 479 402 332 345 662 676 699 702 58 231 298 948 845 194 950 270 320 948 674 994 989 22 247 716 222 4 916 540 45 625 842 17 185 325 707 454 873 907 230 231 351 807 102 782 126 722 725 324 274 143 22 701 290 283 432 192 344 450 227 727 31 956 843 347 714 622 467 513 109 408 341 138 724 198 670 29 965 972 837 342 406 687 626 293 573 627 615 432 912 910 467 722 747 781 173 800 688 50 370 721 273 685 92 261 380 803 107 763 299 546 248 188 705 519 840 940 968 227 729 943 51 955 930 381 470 854 812 48 151 970 708 520 632 419 117 689 131 93 159 443 313 688 880 839 498 820 967 431 309 650 328 332 426 561 508 751 588 145 284 814 766 30 887 291 773 71 822 898 399 799 399 89 817 819 280 503 610 718 980 392 229 653 690 822 696 762 847 364 118 200 732 178 72 109 900 233 114 248 799 878 268 970 915 616 774 834 991 176 800 657 162 731 954 781 376 54 1 772 765 147 923 526 425 862 185 359 319 764 809 327 387 229 726 399 404 498 56 555 890 900 667 996 950 595 851 877 163 774 706 129 32 653 582 926 940 994 295 419 585 304 892 539 156 649 791 341 741 135 693 670 113 383 182 813 637 55 752 782 999 509 169 342 497 169 101 596 763 229 584 612 856 83 834 872 199 913 507 816 392 902 895 586 759 151 280 959 295 292 744 557 383 837 793 421 796 566 531 467 347 495 989 252 261 488 395 291 206 24 365 752 183 675 557 180 187 379 560 583 642 661 248 684 892 730 931 154 600 14 267 534 138 798 591 98 714 355 742 475 395 543 792 541 127 41 896 767 639 304 764 109 948 895 751 472 264 467 111 959 520 143 795 485 109 847 494 900 940 49 914 214 613 378 680 618 392 555 344 258 515 293 576 242 718 113 3 561 893 906 774 617 987 32 320 187 829 514 828 338 539 168 184 59 403 467 127 9 428 902 780 717 55 349 464 609 309 557 360 244 316 956 555 413 558 24 341 882 908 771 378 127 501 369 344 292 782 494 889 349 815 481 191 692 309 919 44 512 855 607 845 219 767 379 956 909 898 108 523 734 348 658 849 359 10 279 897 753 690 77 181 499 611 782 192 840 360 779 866 101 34 105 689 562 378 153 60 851 282 154 743 339 20 716 294 742 301 152 791 454 209 492 837 268 421 109 403 972 920 77 238 812 813 642 176 126 156 267 387 912 280 861 616 856 381 60 591 162 879 274 733 125 325 400 309 685 929 592 259 131 128 331 259 357 172 232 471 341 252 140 548 645 266 934 580 887 161 409 674 950 321 134 812 886 99 33 465 459 89 285 227 772 692 860 813 173 359 982 702 201 138 812 796 479 371 685 351 639 644 118 565 920 111 300 366 293 958 556 64 366 961 931 538 724 981 900 813 542 328 14 812 680 176 787 808 974 693 31 96 216 7 482 428 901 372 532 732 521 162 223 110 250 527 196 389 466 217 792 456 132 67 464 690 505 416 638 239 645 344 993 882 535 287 468 573 516 79 178 142 854 893 807 612 624 531 753 451 123 924 888 370 857 92 181 558 401 324 19 683 303 342 501 517 554 712 586 969 212 456 44 401 769 680 157 834 944 388 642 872 616 551 123 159 628 484 641 386 671 721 752 891 355 643 229 578 963 602 818 78 723 520 489 426 742 329 291 993 81 343 723 416 368 773 797 414 822 527 860 438 994 571 503 451 86 322 536 238 106 263 235 278 305 31 900 592 532 874 543 565 48 638 71 720 847 100 380 643 666 787 940 404 851 357 662 128 326 194 737 470 876 504 801 558 738 0 591 438 737 163 38 832 478 466 834 4 744 914 978 226 159 224 264 322 20 332 406 796 152 801 431 120 564 757 416 193 215 615 83 999 190 208 780 913 878 152 35 769 740 268 796 806 710 231 806 342 36 781 277 39 410 265 812 502 350 257 601 453 844 467 321 977 814 597 105 581 189 531 694 404 85 570 731 6 527 690 733 162 884 496 263 187 679 455 935 730 994 469 755 284 305 201 389 801 644 257 865 436 159 920 168 402 108 751 846 15 763 560 789 237 511 553 233 600 667 167 1 922 946 110 706 766 497 159 687 760 396 697 446 318 231 569 538 413 148 661 562 155 331 368 839 83 2 863 700 703 384 372 255 33 39 74 267 955 689 165 48 715 243 736 132 413 400 937 513 720 514 640 866 513 834 512 952 400 76 813 149 376 745 663 167 802 545 963 351 748 614 963 542 162 488 928 630 348 181 891 263 648 557 732 314 37 570 291 268 607 666 383 111 993 797 433 834 907 234 397 64 203 922 575 582 724 327 766 206 924 171 678 179 392 538 881 346 301 755 384 318 927 599 140 209 517 662 878 31 751 464 335 626 793 109 862 129 956 266 667 776 155 144 23 969 13 585 5 961 556 740 864 968 106 497 274 709 832 281 692 603 193 368 693 691 395 88 475 697 670 898 373 999 538 892 914 996 59 359 504 61 922 32 51 537 859 646 528 981 507 46 41 974 21 696 151 190 91 558 832 570 294 98 178 539 940 305 337 354 964 417 774 144 838 244 848 42 896 855 103 555 977 442 265 817 41 600 53 589 65 67 394 308 437 907 923 21 151 58 324 516 931 189 382 240 512 19 271 974 5 557 196 901 962 350 824 685 445 412 310 963 712 574 441 177 71 691 740 154 442 984 813 500 210 206 82 596 884 821 620 181 352 638 336 910 849 610 773 912 607 809 582 475 218 549 398 78 814 484 70 144 320 577 190 850 156 384 942 58 948 620 185 891 31 841 105 250 822 385 832 855 302 676 492 496 275 723 766 424 26 179 860 110 957 945 50 845 482 747 454 799 208 774 9 480 923 545 504 397 839 999 150 623 328 635 677 429 630 791 872 513 998 367 80 168 249 852 680 554 783 147 478 43 790 319 180 954 725 570 830 790 662 269 131 895 625 122 814 596 958 942 143 447 625 413 964 338 206 713 992 587 481 755 975 953 510 789 745 927 830 590 609 981 405 172 498 804 950 387 139 909 350 905 954 885 545 994 409 171 54 395 307 511 991 818 573 638 521 485 431 963 988 330 534 377 649 139 769 784 595 0 220 489 971 352 891 370 165 835 251 952 56 943 912 367 532 169 727 398 637 436 290 346 802 250 277 594 917 627 910 861 925 137 729 819 408 83 453 712 788 612 935 198 590 642 655 602 48 212 154 226 347 934 984 874 453 180 831 818 621 169 109 245 478 344 386 315 164 589 149 834 531 317 724 91 336 12 440 208 847 838 987 576 146 388 446 784 380 269 724 916 853 629 975 122 562 250 880 940 441 242 456 36 807 547 353 111 56 987 597 453 995 844 703 362 839 482 400 523 993 913 671 206 464 394 660 559 397 193 241 667 404 418 584 727 680 977 88 169 888 869 83 409 279 438 93 130 572 481 656 479 752 585 541 48 94 31 244 640 286 377 87 372 821 560 790 119 190 821 855 844 147 141 750 314 140 328 239 939 449 533 662 650 486 502 469 123 394 148 57 983 825 843 544 426 518 856 355 328 579 114 479 47 101 192 60 898 841 278 20 695 26 707 657 258 917 985 409 418 424 716 563 261 11 846 782 196 571 594 256 684 247 305 74 638 456 874 351 119 707 5 295 539 487 586 770 779 544 971 736 479 0 732 409 556 125 63 410 320 691 824 598 384 832 719 246 69 548 422 53 247 704 829 73 348 180 652 628 741 444 626 146 788 541 278 821 626 98 215 66 19 842 124 402 398 221 309 300 709 991 989 123 362 211 72 517 239 641 989 740 882 464 873 62 942 293 409 989 823 946 631 564 700 71 228 156 877 461 77 771 21 74 666 24 882 945 789 527 993 170 139 834 101 291 130 63 100 318 872 289 108 601 776 11 512 676 178 191 554 365 936 672 264 544 641 545 653 143 234 77 942 145 440 702 732 507 63 959 316 806 329 752 736 881 788 844 918 215 353 330 96 339 662 632 749 848 42 730 689 344 795 39 507 885 417 619 51 457 376 954 482 802 266 78 919 485 24 134 793 504 705 963 429 844 973 729 851 218 695 881 547 800 945 197 976 511 119 686 606 278 828 861 587 206 927 708 890 160 352 429 95 959 163 384 416 422 692 10 79 926 598 298 332 449 930 760 549 774 528 501 615 752 116 815 49 899 212 198 472 148 343 452 945 331 66 544 971 41 923 35 834 265 666 461 488 85 240 129 239 120 843 38 589 856 693 728 868 411 123 868 114 8 794 344 692 721 194 714 930 300 971 313 345 571 225 618 802 76 680 683 198 251 252 26 5 81 505 423 423 843 840 856 382 576 259 10 105 813 658 267 763 930 420 534 638 438 428 553 233 503 176 144 719 544 105 643 348 297 995 293 491 945 594 404 24 325 137 120 403 310 53 822 321 106 578 322 640 20 602 461 692 870 887 180 872 750 169 657 575 89 998 834 680 475 10 804 616 882 945 24 756 706 451 298 810 571 86 536 993 667 240 160 856 417 542 371 38 500 705 93 445 343 757 243 245 507 704 297 616 159 331 66 289 609 70 591 169 121 611 909 993 313 9 403 631 515 117 306 540 10 204 235 912 964 912 273 849 150 654 961 736 96 883 79 695 54 503 673 430 127 507 622 12 357 635 666 937 316 452 777 272 940 255 168 1 872 576 311 383 534 136 91 358 120 383 806 96 343 975 889 44 282 918 317 824 465 382 932 551 187 929 815 544 261 692 863 906 603 744 16 515 511 876 919 107 89 692 264 203 918 418 186 478 824 487 582 974 645 291 169 525 2 689 178 233 888 295 812 957 374 692 955 901 908 343 701 183 833 417 431 619 940 710 361 87 56 461 782 947 679 174 29 245 288 110 381 283 707 29 458 175 51 242 465 290 911 563 419 700 44 168 966 346 955 829 727 725 642 474 978 87 297 742 628 733 587 977 706 736 139 730 958 736 987 778 357 414 988 613 385 308 87 313 645 866 592 754 893 313 777 385 675 713 119 638 726 213 765 537 193 856 699 504 682 708 908 578 662 326 424 659 350 839 184 565 129 137 340 579 562 590 514 509 712 742 80 215 684 672 295 140 223 394 976 923 46 221 524 473 767 136 829 396 650 245 327 337 304 675 606 288 0 315 777 566 292 458 206 585 858 37 778 343 545 767 578 212 384 204 519 693 402 457 951 344 465 287 481 737 820 235 509 324 620 675 905 299 736 303 274 494 814 492 521 839 841 805 19 783 137 486 508 525 782 828 139 645 245 307 295 243 624 640 746 206 728 783 994 37 1 281 540 353 155 495 443 539 322 260 642 298 937 859 390 841 129 409 942 583 938 663 762 287 64 601 55 529 929 687 270 717 945 935 838 876 948 684 435 339 496 418 392 370 568 554 402 504 791 743 3 578 245 243 576 969 237 217 23 64 572 208 575 845 379 178 185 358 877 696 41 596 174 584 448 97 540 78 179 399 134 696 365 469 645 390 69 657 5 959 513 120 838 177 373 480 824 255 435 623 388 196 191 911 358 451 27 545 859 932 106 564 359 388 871 161 837 262 478 609 422 657 794 781 452 167 214 27 909 215 863 340 561 554 684 664 597 456 264 502 175 188 20 446 163 607 706 929 528 521 189 695 491 585 824 164 898 509 343 225 818 709 38 246 874 734 205 260 803 828 856 901 328 550 464 278 174 31 352 810 516 973 886 158 5 732 633 403 560 60 703 468 267 768 409 139 771 941 288 72 755 468 553 8 570 220 95 989 447 724 690 829 429 289 833 665 147 560 135 119 477 42 278 482 741 622 523 56 307 557 291 175 544 105 384 26 794 990 824 754 203 301 436 842 211 644 97 871 107 526 936 227 54 981 412 928 446 50 391 856 708 921 132 210 315 398 173 854 52 766 36 207 206 462 364 982 424 882 183 53 68 927 86 165 815 506 943 984 525 611 929 672 510 393 643 159 848 153 984 885 399 997 635 356 170 622 108 311 143 321 80 190 791 376 28 943 265 678 163 681 893 897 736 209 555 1 862 713 313 725 690 170 402 322 709 953 611 487 150 740 295 117 648 965 908 202 62 811 697 861 800 141 432 335 239 499 541 550 728 261 454 981 857 987 599 175 513 885 104 566 500 971 379 778 971 860 378 663 38 748 817 262 808 346 16 810 984 427 463 30 97 924 128 497 263 394 673 499 790 503 989 519 649 986 5 210 63 367 55 290 962 992 376 365 394 413 230 175 20 213 897 871 793 662 39 555 528 39 803 722 138 810 876 987 301 898 599 329 807 928 118 130 843 504 929 203 123 328 825 163 919 176 22 364 614 221 608 329 874 889 128 530 18 121 617 411 393 446 741 223 210 80 103 148 344 935 563 984 842 400 216 185 551 517 97 196 483 237 476 597 765 46 847 948 568 501 100 746 473 667 654 775 621 132 236 730 986 708 780 342 961 886 23 162 440 248 721 811 453 350 311 970 155 871 138 303 265 923 530 78 866 617 321 284 561 972 663 460 631 355 332 512 93 432 385 723 975 682 180 855 80 644 555 81 297 405 900 85 39 118 403 645 243 209 500 261 537 76 967 405 318 570 768 934 465 923 511 945 656 580 109 191 378 831 801 651 519 37 400 685 799 243 770 143 787 342 351 392 687 910 311 467 67 11 447 97 842 753 751 354 761 915 638 429 51 724 347 825 439 482 97 580 302 425 169 17 503 524 306 489 88 199 471 158 480 302 832 100 183 228 575 381 314 607 173 666 469 114 828 548 2 671 938 447 51 886 706 717 140 984 946 493 539 152 827 163 344 407 313 19 406 911 807 888 393 581 647 867 195 414 242 172 348 145 655 810 475 704 133 578 423 423 15 578 148 685 142 560 914 309 789 43 942 320 702 781 374 957 35 549 374 600 434 573 81 988 112 57 967 700 718 485 502 3 906 468 235 21 648 335 371 184 100 660 971 730 804 673 188 938 758 708 346 28 481 810 282 238 781 485 772 654 228 966 19 251 896 18 403 740 251 478 297 857 476 580 44 983 197 87 43 334 233 720 418 947 521 77 831 863 797 730 253 246 0 250 993 265 897 436 832 441 285 340 841 956 992 912 435 605 675 473 320 267 711 334 932 955 193 938 79 58 988 320 784 656 578 682 163 657 637 921 237 100 114 928 738 657 184 136 414 588 408 807 196 298 496 917 854 587 704 358 401 507 972 379 239 702 799 708 901 160 927 42 218 361 640 314 205 916 628 899 458 778 206 492 13 690 923 902 830 661 557 613 244 772 377 916 923 506 810 847 179 720 342 258 750 267 189 308 487 862 372 683 350 547 676 897 225 800 453 404 934 706 323 609 329 835 914 487 774 424 862 264 615 780 586 351 339 912 824 533 620 530 330 20 640 851 935 308 382 768 876 454 654 954 847 684 91 97 683 323 512 984 281 294 948 241 12 906 543 681 339 153 24 297 918 77 848 553 813 280 880 185 319 544 388 578 876 443 419 526 98 728 380 719 371 249 531 515 583 57 500 154 568 291 203 575 836 208 253 878 646 534 897 317 432 414 419 878 596 735 374 983 564 545 565 506 976 470 733 884 799 542 737 567 780 366 55 214 540 552 236 621 738 138 626 233 172 568 826 574 459 368 625 428 220 223 519 429 8 356 543 770 894 890 156 749 477 458 392 768 931 55 752 315 948 967 860 795 312 557 502 423 457 669 636 747 649 330 497 512 905 269 630 556 449 111 376 713 315 613 489 701 379 525 232 7 480 82 103 534 172 537 968 550 853 974 247 790 765 374 744 396 726 903 94 824 347 662 537 528 627 592 929 863 925 712 590 857 997 6 155 100 171 941 990 120 198 439 328 499 184 189 139 407 816 904 942 501 195 281 327 353 73 269 127 484 572 636 160 351 298 777 252 462 991 372 959 175 234 202 383 462 825 264 792 715 996 205 247 202 846 146 795 516 528 557 436 677 722 670 163 47 392 465 327 758 682 670 100 306 434 308 448 300 541 121 644 90 673 755 940 788 532 580 89 34 732 402 235 80 109 889 69 632 736 110 215 839 391 977 835 489 35 276 189 638 938 198 391 660 61 796 687 750 943 449 198 247 442 865 50 573 106 465 517 0 22 448 539 167 995 615 858 829 89 301 596 280 856 724 113 759 161 822 751 98 271 665 652 366 52 82 856 775 796 369 829 980 283 542 162 631 784 654 241 519 302 740 668 359 815 889 294 793 998 72 357 655 375 480 823 250 35 627 737 398 372 110 863 403 572 166 836 142 506 42 861 417 214 243 857 606 38 852 121 471 67 490 596 182 206 446 681 147 828 335 620 514 894 242 199 899 323 381 578 53 172 527 172 287 602 629 484 315 166 421 664 654 264 985 49 603 549 48 911 250 435 254 670 168 179 803 651 99 339 664 963 829 486 426 538 387 533 567 538 106 228 858 538 217 15 335 320 984 272 991 102 910 504 477 669 868 591 145 951 244 313 13 84 822 467 398 187 777 904 954 8 764 660 622 784 148 178 352 629 635 567 751 860 590 959 219 898 974 956 375 347 788 31 701 156 984 859 199 100 270 373 656 579 891 260 754 639 712 829 166 970 627 264 189 463 227 649 808 717 561 893 929 485 559 637 161 579 428 597 725 455 236 478 679 144 43 41 972 295 299 23 190 716 641 553 455 712 786 994 402 617 733 406 341 955 720 4 751 131 521 19 230 373 566 571 26 28 43 196 543 497 722 89 804 479 276 829 251 20 357 898 131 761 730 602 171 144 660 56 147 308 874 950 621 592 171 350 803 536 492 611 889 765 62 551 128 804 620 600 823 945 750 62 578 315 896 989 87 470 929 484 515 551 846 177 471 122 793 803 728 557 625 770 726 829 834 794 12 84 175 743 826 161 768 225 695 911 301 810 622 10 599 203 853 427 14 758 453 628 881 999 393 924 602 187 321 346 276 511 984 114 459 428 160 271 741 624 320 332 48 107 501 39 498 179 985 211 689 356 630 374 313 526 404 635 461 960 542 189 942 404 888 44 12 924 991 847 47 115 47 129 943 112 539 228 171 716 817 145 426 199 18 133 374 983 209 907 103 693 234 450 231 784 246 533 210 893 26 898 713 474 974 682 507 266 158 481 988 11 171 442 219 152 954 679 472 155 625 641 498 888 407 956 470 159 761 692 674 16 121 3 718 437 766 687 712 588 562 886 347 714 234 948 915 518 539 488 82 460 240 123 22 147 387 689 797 794 55 982 877 109 293 245 805 338 165 278 417 326 474 287 758 572 671 584 907 236 41 559 540 923 23 82 181 985 82 828 511 535 295 778 762 112 148 99 429 737 139 487 807 949 14 934 831 163 386 77 674 392 734 372 388 728 473 832 740 554 796 488 250 850 181 649 847 832 871 164 218 996 743 858 341 761 736 416 239 898 502 305 208 502 395 349 728 589 455 35 699 782 442 428 312 329 54 910 998 364 155 597 803 587 762 328 59 189 180 457 336 259 723 457 199 914 511 676 887 782 296 573 606 600 665 585 539 811 419 967 575 23 99 870 782 376 293 451 105 427 906 709 40 904 878 401 956 313 543 516 135 19 796 892 95 319 73 568 553 606 114 521 572 409 208 681 922 58 259 912 304 381 244 631 330 55 52 492 333 195 148 660 408 677 878 621 981 534 895 248 668 769 192 38 753 728 795 598 425 458 307 107 228 495 163 324 481 840 890 252 669 374 319 883 391 63 583 922 988 746 455 889 505 195 68 999 705 699 729 872 759 495 515 186 869 227 817 16 942 918 727 436 6 531 148 870 880 383 732 25 419 649 568 495 298 705 27 869 201 40 408 260 316 768 574 948 603 837 368 958 920 582 101 966 889 812 80 674 365 212 201 299 195 405 708 728 849 568 83 581 351 91 56 957 254 674 92 497 311 665 353 352 690 801 329 693 199 245 227 344 810 643 127 8 431 838 914 54 825 37 101 550 373 80 326 376 409 297 361 450 497 404 927 105 449 176 93 252 13 345 787 989 49 154 87 304 909 382 224 615 892 784 75 843 879 807 957 425 174 587 753 901 546 852 700 463 274 849 950 921 264 566 760 762 795 918 342 940 436 360 747 866 904 965 627 780 561 238 980 566 64 372 54 712 896 288 297 883 882 516 12 328 178 726 405 803 831 249 305 443 340 339 226 353 546 814 592 837 947 613 510 324 714 151 196 512 48 740 173 802 561 490 968 336 691 790 238 885 532 617 608 215 867 605 179 535 392 11 12 774 719 426 684 896 443 252 448 652 654 370 866 577 67 589 488 562 646 981 716 256 740 808 988 54 610 373 641 587 218 560 187 246 886 902 37 993 586 836 330 451 649 62 320 4 905 171 896 451 780 637 311 21 595 602 202 234 757 470 148 107 273 854 66 362 785 876 19 82 296 586 706 886 583 748 797 820 805 812 604 625 461 137 990 896 632 282 143 243 592 600 75 985 204 957 895 977 896 278 177 680 582 162 615 136 732 74 709 914 669 166 577 285 196 74 219 323 344 111 654 84 170 95 641 192 894 878 776 341 54 803 478 604 638 460 710 664 991 174 282 714 515 748 316 769 73 492 560 385 880 114 469 964 344 620 913 909 172 812 652 566 661 160 201 779 364 912 93 718 636 601 132 510 853 163 303 468 326 367 941 24 253 338 769 217 661 621 753 778 914 904 539 321 781 675 95 930 576 871 9 720 446 963 834 28 131 967 495 890 102 869 641 268 496 70 733 833 425 314 777 687 746 318 81 658 728 768 907 456 515 423 46 156 532 707 655 633 479 662 605 11 22 936 193 377 851 805 196 539 42 136 345 127 797 824 178 482 806 943 163 906 536 741 713 575 917 318 374 732 766 861 519 645 591 196 488 705 984 560 948 831 600 135 734 970 249 46 175 491 318 844 443 553 176 105 825 339 953 796 542 888 297 71 138 277 295 599 22 728 706 196 256 681 735 777 684 855 209 303 705 895 727 559 286 438 557 168 559 685 185 998 640 747 466 738 433 16 952 380 580 868 687 563 117 20 341 42 529 412 596 119 147 817 474 965 560 571 526 473 487 150 111 394 435 747 519 75 517 107 17 625 360 151 657 515 280 814 729 958 451 430 653 54 412 407 73 643 655 534 611 264 378 148 657 431 68 824 313 938 829 997 197 820 233 930 2 660 503 3 521 32 789 851 739 315 603 715 591 58 383 881 19 699 414 858 780 84 210 140 143 988 866 94 622 995 312 851 915 146 839 996 60 462 295 367 912 292 391 161 297 601 547 514 497 508 546 150 688 892 65 829 393 734 960 16 678 244 929 535 57 735 464 427 858 63 682 28 275 190 815 731 503 39 175 397 651 770 566 854 500 456 167 685 99 538 958 355 672 215 395 355 958 272 130 721 435 522 236 244 675 616 177 332 105 698 261 382 496 183 69 977 594 844 84 481 646 617 256 725 589 393 11 486 420 7 226 15 604 62 344 698 462 845 874 984 573 820 681 661 120 211 917 268 54 329 582 427 898 92 681 738 566 153 71 866 702 495 938 754 875 457 596 967 955 547 124 153 637 590 204 623 827 74 403 603 124 604 868 185 65 176 47 932 790 991 958 566 684 826 638 304 598 562 81 201 117 897 673 973 659 504 576 455 943 229 71 506 616 30 639 395 772 841 44 161 574 652 403 493 169 998 904 702 481 823 926 35 465 449 525 671 924 964 449 828 265 643 331 792 959 382 67 968 780 357 333 909 621 159 798 912 299 753 793 455 366 829 265 72 5 720 584 297 515 813 786 166 869 886 973 941 444 298 21 122 96 905 736 697 851 193 190 921 910 932 972 198 680 386 501 130 141 672 479 252 841 539 406 600 518 213 990 117 511 833 874 824 576 263 330 432 145 982 872 471 482 555 552 9 784 54 53 242 898 328 244 600 230 265 362 477 158 423 539 479 363 567 67 900 467 871 88 736 105 868 144 170 145 971 357 675 284 917 345 86 693 883 99 548 271 816 635 308 375 795 913 920 459 490 416 297 518 305 338 710 880 333 903 467 820 698 745 634 521 881 897 513 171 237 657 141 529 407 0 160 184 267 20 564 966 380 336 702 140 262 612 491 151 233 127 58 843 792 129 210 61 413 175 801 143 40 357 647 231 828 60 416 912 302 913 826 743 235 395 306 644 10 679 874 434 648 363 935 356 679 361 546 899 53 311 650 727 577 627 392 874 202 320 972 482 871 48 176 280 919 663 708 569 412 47 580 577 723 153 118 849 973 226 220 466 611 41 958 47 751 975 740 764 697 315 409 682 427 687 633 337 229 81 526 536 903 839 917 915 506 244 620 275 219 435 150 289 827 857 612 311 591 856 708 109 681 243 553 436 788 546 496 2 929 337 158 712 116 522 797 90 228 152 966 402 207 929 621 977 45 896 651 238 282 537 506 603 208 141 559 521 766 427 36 41 933 855 422 496 264 582 902 595 981 135 466 822 127 260 399 506 598 454 497 601 471 887 783 771 409 313 47 449 769 981 304 122 918 23 297 497 587 548 738 723 67 22 652 577 149 707 193 765 111 328 738 548 368 78 632 258 948 369 682 707 907 62 945 324 310 305 425 364 71 99 743 998 991 595 266 625 616 92 719 0 337 396 418 871 920 217 996 756 697 562 996 797 188 131 909 432 242 63 718 949 231 801 544 67 6 421 785 228 353 96 414 897 41 312 91 46 857 885 151 931 642 370 198 937 40 120 238 623 609 200 111 185 31 405 384 131 615 170 83 837 214 513 463 276 413 186 951 85 823 851 202 124 646 780 680 618 710 901 914 760 359 302 27 632 504 78 409 483 582 51 413 496 997 18 774 127 825 467 611 962 759 588 578 983 416 609 550 407 814 569 419 663 734 836 323 723 936 931 652 485 862 388 332 433 396 806 239 764 45 290 349 697 880 66 660 838 269 921 740 547 943 938 894 575 296 544 704 799 819 226 273 430 685 13 814 630 510 642 816 498 526 792 446 416 44 550 786 187 643 719 251 635 971 860 619 327 52 207 841 72 266 422 931 673 671 812 160 772 686 816 602 509 229 16 864 386 739 212 651 791 609 334 907 306 79 326 785 481 302 225 893 141 939 547 991 941 692 489 21 931 636 156 175 715 17 193 101 170 432 45 244 485 935 512 430 665 982 546 225 351 898 205 781 85 274 598 232 755 374 171 127 412 463 367 150 781 970 255 682 719 836 920 836 375 806 569 616 988 283 653 731 342 817 682 578 490 574 125 217 241 846 886 143 1 429 596 970 550 860 779 243 148 998 598 412 995 527 579 569 53 756 943 815 909 298 822 52 370 624 865 340 182 12 811 480 864 340 317 828 473 397 488 715 49 942 556 202 100 966 670 636 588 613 306 149 492 35 315 128 204 843 400 836 323 888 722 948 708 704 567 884 52 3 772 108 765 684 810 909 855 765 114 173 578 320 480 932 619 909 150 515 756 868 382 183 352 465 8 790 394 224 500 393 294 18 826 400 907 770 946 945 516 299 733 809 903 467 128 620 197 544 462 993 404 639 718 348 795 296 518 910 923 777 662 607 812 973 901 497 710 242 454 388 832 677 45 379 846 52 631 685 227 655 938 141 416 53 721 30 449 448 980 99 385 434 789 720 799 918 719 135 153 975 482 805 774 218 315 554 753 321 785 934 389 803 266 839 507 914 357 404 435 631 66 182 900 410 304 410 416 776 486 381 345 929 51 381 699 82 249 24 456 636 573 780 898 623 43 807 257 369 913 731 632 428 256 460 125 736 72 344 539 812 584 291 6 924 892 715 143 282 522 285 30 601 37 273 169 822 823 360 117 674 98 585 577 355 391 57 431 80 683 363 163 837 927 956 544 910 830 62 761 110 671 817 199 77 538 997 327 15 720 488 457 33 662 92 358 90 783 763 630 476 262 656 201 255 997 983 236 937 804 701 591 77 416 946 955 970 793 210 820 543 536 633 53 715 69 255 494 199 541 304 787 740 159 277 909 745 898 365 100 224 249 222 91 357 967 451 275 967 104 756 392 542 888 112 918 658 268 949 208 30 996 98 436 462 127 8 931 467 698 592 755 76 675 136 513 434 470 885 168 842 495 171 948 752 524 103 461 705 201 88 775 440 398 329 626 193 269 426 83 39 719 210 774 378 110 389 3 870 634 933 446 192 685 323 499 825 140 951 256 46 622 651 227 260 137 237 497 133 764 866 812 23 488 528 447 406 187 532 42 6 398 610 478 715 395 632 129 175 301 944 432 352 757 618 545 543 459 210 72 489 599 163 45 186 700 969 260 890 945 473 327 233 345 714 820 660 406 585 450 149 429 156 462 264 771 649 876 701 466 124 897 567 338 307 127 705 718 882 339 302 629 631 462 410 14 273 705 757 405 211 726 556 959 626 507 290 981 727 726 879 708 581 2 741 483 249 628 463 354 933 943 233 520 979 870 829 828 528 264 457 135 435 365 653 478 901 892 427 309 613 744 301 111 420 7 234 680 803 342 117 730 988 103 852 279 244 920 145 791 322 648 746 914 177 816 92 498 769 87 776 744 77 318 782 123 625 5 712 310 869 414 781 273 702 704 574 710 76 333 659 445 800 809 315 844 954 734 199 944 210 811 530 712 973 936 478 170 49 260 520 214 435 209 208 566 843 919 930 311 404 763 954 128 193 615 882 274 406 900 662 818 474 117 770 695 193 50 574 907 102 615 325 527 795 977 947 888 800 431 746 477 586 335 89 366 214 49 811 634 479 948 579 545 583 221 920 991 809 725 487 348 319 763 946 718 759 428 142 193 94 436 393 507 637 494 15 956 148 561 297 866 969 719 587 418 988 86 225 68 786 842 210 900 378 69 114 542 82 591 386 451 846 151 640 883 849 627 118 194 87 378 4 625 209 689 883 746 802 403 249 184 889 153 358 903 867 733 344 844 497 969 687 602 883 498 390 58 344 767 59 230 683 331 927 633 92 296 730 629 417 379 320 9 607 787 337 563 31 540 711 180 734 326 15 465 909 190 423 320 84 446 792 85 241 967 386 714 793 371 675 525 448 378 28 275 10 841 921 595 555 268 287 549 227 90 809 750 802 629 73 173 761 647 768 196 758 829 357 792 729 703 593 692 105 5 250 81 689 79 856 381 777 168 703 218 776 351 777 378 471 587 354 920 69 116 129 782 499 202 480 491 488 841 162 249 845 698 903 927 270 155 239 133 307 25 265 191 307 865 845 300 536 424 687 5 167 639 134 451 58 155 976 811 908 63 391 767 919 177 184 836 927 777 4 162 516 521 910 149 698 22 761 733 673 829 816 884 537 567 197 196 720 693 726 732 907 797 563 658 716 566 342 489 375 493 538 428 692 811 307 353 377 288 149 319 306 900 65 349 549 910 155 77 81 417 343 378 200 918 277 202 386 730 13 97 705 244 753 196 120 766 297 971 801 457 747 34 102 762 350 232 428 725 916 249 679 504 29 13 842 544 190 543 740 358 676 967 940 373 125 469 585 939 755 247 908 856 690 288 48 312 832 851 318 312 36 28 215 708 481 253 900 478 141 563 443 202 269 481 444 838 151 733 931 332 497 995 796 887 915 544 81 953 297 320 787 779 767 937 306 984 902 919 341 69 941 158 396 816 893 549 294 885 677 47 238 426 561 942 514 19 984 568 127 574 880 786 236 513 964 665 12 847 208 555 75 772 274 998 594 685 562 219 191 564 972 884 539 923 508 430 134 186 769 7 78 823 770 911 590 927 849 806 246 971 667 623 169 956 637 455 345 356 898 196 51 291 381 3 923 1 836 484 656 978 298 902 408 451 87 649 83 133 72 784 618 440 233 744 296 383 371 336 960 78 936 808 734 171 181 432 956 411 27 559 749 929 908 359 886 812 273 928 407 62 736 469 743 21 53 610 624 964 693 460 601 645 429 386 395 451 704 253 58 637 271 524 61 696 369 398 563 272 484 879 320 682 206 490 255 157 186 844 856 357 213 210 222 901 546 352 432 940 102 279 823 401 285 884 36 974 406 378 753 637 38 620 764 114 71 958 898 847 138 601 640 804 99 822 809 158 649 468 10 444 901 59 437 779 324 228 105 74 576 435 771 127 696 185 926 224 2 820 878 696 91 609 380 855 81 57 765 815 379 272 992 733 424 319 906 246 641 381 205 170 776 124 85 578 972 544 264 131 684 369 438 840 642 288 719 200 891 388 94 525 567 373 736 820 461 135 841 294 668 3 495 511 583 729 906 717 268 506 523 881 299 330 784 580 991 217 901 971 969 585 899 713 518 886 430 427 105 343 672 30 688 503 117 963 342 670 176 124 313 505 513 939 638 836 154 656 367 318 392 845 91 403 786 305 884 52 355 115 796 920 881 693 951 783 176 39 175 146 249 989 506 178 649 754 802 838 184 405 562 370 682 488 686 950 995 38 431 116 327 864 388 669 66 668 418 992 436 252 882 984 596 631 165 149 476 316 387 688 864 716 508 939 362 660 787 827 451 138 436 819 997 468 767 556 718 89 709 953 282 401 236 357 787 502 193 33 204 396 222 142 315 151 809 467 479 569 960 987 870 837 122 169 709 769 703 496 333 754 238 953 451 69 375 879 12 9 876 903 849 959 588 646 402 751 502 699 427 476 176 65 766 578 4 862 356 38 394 244 164 905 478 696 499 290 855 403 285 95 49 752 408 216 663 10 646 872 88 782 594 494 934 774 716 189 59 334 186 608 294 466 812 480 762 508 484 601 71 142 425 401 262 687 71 677 286 862 823 598 187 436 686 349 182 72 59 173 429 105 944 370 926 4 113 398 364 340 979 957 121 897 845 988 423 727 366 475 443 94 501 905 172 162 53 350 746 261 58 202 347 366 993 737 864 312 426 1 392 836 872 550 699 939 615 998 635 192 159 796 937 609 564 209 31 260 393 655 207 514 959 59 322 851 971 30 589 286 184 9 733 2 71 181 745 111 853 756 163 412 686 271 827 67 90 941 884 560 679 30 439 687 207 568 191 960 638 77 290 740 923 431 73 936 209 417 485 282 585 652 425 527 137 161 339 17 650 530 566 834 288 46 511 375 268 179 615 736 301 608 710 997 27 874 169 965 691 771 43 220 379 992 223 104 396 78 945 726 46 643 239 503 971 263 160 751 232 769 527 308 811 266 321 459 784 250 220 924 500 997 230 952 839 920 440 247 937 902 431 638 28 213 396 58 933 407 273 389 711 200 641 413 999 163 445 631 974 565 169 195 156 86 831 549 516 428 913 778 634 294 547 18 213 719 958 347 544 889 562 101 494 161 142 370 697 432 371 472 113 298 535 517 346 166 944 217 41 484 643 142 530 208 756 387 218 549 398 943 272 331 943 261 276 237 745 875 789 300 984 0 466 574 487 883 131 86 713 492 332 667 210 996 282 925 530 746 191 283 743 155 417 924 892 382 407 115 872 11 637 384 39 94 658 697 485 704 929 431 34 401 931 417 570 303 277 524 511 348 21 224 873 129 71 801 986 393 269 327 96 338 709 561 815 585 752 134 531 912 97 518 653 911 777 262 193 773 357 122 508 495 976 670 199 949 921 980 20 966 260 607 215 844 921 950 238 182 455 98 913 427 55 685 285 530 255 13 917 11 12 554 20 352 156 223 357 634 550 306 932 786 975 470 938 605 959 983 855 293 824 744 406 2 847 300 772 725 190 853 829 521 588 795 908 458 30 893 368 406 631 612 406 972 78 395 374 229 195 288 493 924 510 718 260 256 242 101 355 261 743 555 137 105 254 370 243 1 678 624 190 301 866 479 736 550 319 396 622 555 81 674 214 178 127 697 279 195 145 472 856 438 897 490 138 20 759 172 169 529 28 26 557 893 948 672 36 669 473 300 516 775 931 757 365 567 770 286 322 969 372 636 976 70 734 177 225 88 198 287 610 738 204 41 334 695 87 11 687 758 121 280 222 432 523 490 220 237 898 269 759 113 658 28 496 318 233 371 978 736 976 558 910 542 345 394 433 326 828 318 725 743 562 680 870 681 898 708 747 251 54 811 657 553 357 375 369 690 930 132 641 392 266 231 198 758 589 625 767 329 872 425 542 152 691 675 548 573 116 295 362 978 457 234 579 788 306 340 311 12 21 923 116 881 108 24 353 984 796 97 919 47 83 945 607 907 360 160 341 445 400 27 115 187 358 100 218 70 427 878 675 127 973 763 844 462 487 220 372 763 359 115 913 915 808 244 853 503 260 263 295 376 315 630 557 222 142 14 9 638 947 961 161 945 285 710 746 111 562 265 449 776 542 411 21 212 515 413 699 336 213 724 333 248 30 897 500 923 142 51 812 661 19 442 558 803 666 503 108 752 504 585 825 481 751 708 914 889 441 126 485 126 712 276 816 684 664 270 422 707 909 69 753 315 243 766 584 113 737 226 904 647 75 762 745 214 616 298 322 984 310 692 590 234 608 637 463 756 603 516 856 444 134 872 869 453 431 643 453 494 219 896 630 568 213 205 211 328 700 898 975 505 895 920 993 501 957 3 354 746 326 366 302 631 209 636 316 756 703 587 123 971 674 695 388 621 580 831 956 458 691 746 239 580 511 871 763 990 720 349 620 113 811 55 386 374 501 872 225 52 183 923 581 389 195 939 236 968 531 926 332 610 368 133 867 85 364 867 387 472 984 565 517 494 882 199 834 910 9 396 660 5 822 781 134 859 310 413 506 772 939 34 643 957 348 324 957 16 338 365 51 135 490 206 629 601 827 238 760 998 2 741 523 482 613 740 490 991 264 161 0 236 253 469 166 657 992 903 718 74 225 482 550 504 746 185 525 817 291 507 953 566 10 360 441 788 305 787 20 342 303 630 836 737 842 991 137 919 442 117 467 69 883 974 819 148 133 757 571 230 228 157 271 700 691 223 671 928 155 792 29 477 843 439 347 967 921 786 51 336 948 578 942 802 113 214 232 550 824 137 550 450 622 306 21 688 243 977 627 301 205 590 187 409 442 218 568 734 456 183 392 788 960 249 717 707 130 507 173 771 376 903 962 408 21 221 809 265 151 792 100 0 784 977 103 305 445 803 685 711 307 263 238 172 506 350 301 629 420 420 669 741 344 742 9 618 694 505 859 724 571 998 893 271 469 202 612 872 274 62 524 10 738 640 449 2 515 198 259 465 753 647 512 221 612 31 532 901 663 498 442 771 493 581 687 62 557 16 705 578 890 379 96 751 287 687 955 281 803 396 666 941 141 689 888 853 685 455 365 641 259 701 957 639 186 388 239 561 715 859 274 160 43 994 226 246 393 67 590 912 929 403 874 440 218 190 780 533 257 453 980 157 422 684 683 889 48 24 39 165 368 340 691 382 0 114 275 169 176 234 682 704 210 704 8 3 707 93 562 22 892 978 402 901 113 470 688 668 346 84 768 226 886 131 487 313 338 279 977 730 977 783 82 290 434 998 46 188 162 432 195 842 330 783 897 0 329 715 275 264 938 915 231 504 43 478 80 56 991 365 466 84 745 334 470 204 641 956 260 68 823 426 208 719 486 411 35 710 339 819 289 587 221 532 150 409 681 444 797 768 231 467 149 421 559 628 392 605 621 998 136 264 606 345 210 258 461 685 226 212 885 888 651 991 584 367 600 661 225 124 162 260 828 583 431 41 876 310 227 339 62 968 899 599 48 383 332 750 938 799 286 598 222 469 905 541 949 7 692 654 568 768 642 275 210 280 238 861 154 241 506 164 773 271 594 606 825 391 733 845 834 339 865 248 72 239 220 718 65 669 73 67 866 898 950 706 839 680 137 622 834 361 551 407 182 976 660 645 790 653 628 702 949 201 653 495 522 975 354 797 30 83 172 179 364 556 723 596 116 98 184 827 933 845 20 351 15 750 612 310 47 78 332 654 687 519 309 242 478 993 396 851 256 893 237 354 746 94 938 936 223 267 281 57 335 539 411 195 1 765 962 14 679 759 531 447 417 379 607 525 981 661 286 891 368 130 616 657 419 618 207 866 872 910 81 56 342 581 143 561 74 629 969 937 408 652 322 529 468 618 602 789 750 196 633 984 531 471 350 415 233 20 199 632 486 93 651 574 731 270 876 65 838 990 822 528 106 140 757 195 25 826 186 290 743 313 477 213 44 246 289 968 893 382 275 553 207 962 238 339 108 904 683 701 580 728 870 255 650 908 849 141 186 880 401 478 520 544 978 864 385 937 661 368 20 250 654 762 549 300 178 176 619 300 925 764 850 274 511 161 13 690 109 103 345 658 713 412 154 953 833 700 80 347 455 84 934 605 828 986 407 34 543 478 400 158 289 133 66 680 653 362 813 90 601 985 429 789 802 965 829 739 924 603 98 512 564 435 563 748 336 156 469 787 90 319 290 71 162 411 359 952 221 722 714 357 887 412 507 454 770 924 958 405 622 663 675 192 489 834 487 735 574 869 978 148 225 335 699 727 20 889 760 226 846 415 393 497 725 447 413 288 143 512 255 852 124 990 651 343 881 844 185 692 254 330 987 212 599 354 251 301 428 565 471 27 527 946 105 254 372 747 391 243 508 82 80 237 780 892 605 190 148 123 990 971 658 735 32 144 563 440 243 453 215 392 203 505 336 422 274 334 976 694 851 458 129 225 391 386 198 460 542 587 313 396 511 134 772 755 920 313 176 424 699 810 363 800 828 318 940 400 890 496 143 978 17 207 593 418 862 799 73 600 123 272 406 320 172 815 635 988 369 862 294 680 619 884 975 256 213 892 18 834 470 226 445 367 356 484 614 72 922 32 490 673 825 112 206 83 58 186 393 657 85 631 876 121 623 102 956 968 780 585 379 984 340 504 864 976 700 742 578 89 749 940 227 361 833 166 878 565 607 871 657 575 666 153 229 739 603 490 588 703 106 91 878 695 835 245 138 520 356 561 413 605 841 565 956 78 464 144 614 798 519 217 136 593 446 142 393 21 419 648 175 23 91 173 175 668 541 575 480 853 609 87 264 641 738 570 865 591 661 937 491 383 162 215 699 260 240 792 875 123 294 791 136 512 310 791 848 649 17 735 6 753 409 428 29 93 369 71 500 864 975 703 914 644 773 510 159 678 7 240 149 367 134 956 140 411 583 494 147 83 957 238 633 545 55 432 128 693 698 422 211 651 229 31 872 863 377 965 359 176 251 146 723 720 346 853 9 649 12 499 61 988 196 812 112 586 278 9 260 767 514 54 857 161 144 791 557 986 622 576 487 444 917 781 345 102 219 985 299 957 794 761 577 166 929 158 950 645 878 792 62 145 492 149 315 356 548 291 30 138 565 958 744 890 152 232 318 558 81 724 781 640 3 577 353 312 650 810 627 718 875 642 919 510 431 479 645 311 613 739 640 365 390 73 355 442 908 395 593 272 120 744 786 552 697 64 439 694 990 822 473 465 126 631 786 537 607 381 843 79 374 954 757 766 653 719 314 410 103 951 495 702 61 534 765 52 518 507 699 570 787 253 119 276 16 319 594 649 720 514 66 541 704 755 691 612 293 560 980 918 683 677 744 794 664 867 215 396 680 947 125 755 114 296 939 709 221 225 417 760 74 513 790 88 806 0 837 56 537 831 558 780 983 81 66 449 222 554 43 86 762 3 896 50 398 110 304 714 146 611 145 969 757 556 268 577 311 106 647 268 219 511 909 608 968 867 517 738 692 632 333 673 101 977 854 75 381 373 24 131 231 66 111 416 377 959 113 980 869 382 361 649 138 48 380 921 813 959 375 566 55 874 806 999 231 590 193 677 341 319 769 668 888 236 759 642 907 481 526 215 172 744 59 854 2 353 597 440 13 276 697 762 938 309 633 425 172 620 372 23 12 610 977 674 714 682 525 289 838 26 491 560 646 620 627 328 766 247 491 312 891 752 479 443 636 307 276 990 871 103 406 105 404 16 653 991 68 932 979 705 152 366 663 184 926 875 84 126 479 240 746 427 664 644 416 270 613 438 862 737 95 611 405 235 877 536 742 699 170 322 46 126 861 43 572 221 359 760 651 265 518 19 419 471 699 86 88 12 255 644 901 904 137 279 41 481 535 838 724 923 761 273 294 753 689 213 5 578 548 992 338 627 35 4 599 598 306 780 189 722 159 550 780 24 313 183 944 765 827 872 253 820 543 633 492 152 79 792 149 760 785 532 29 367 503 815 494 781 498 703 910 708 198 874 474 197 845 916 585 133 286 629 996 636 642 658 193 697 835 218 347 936 438 225 511 31 891 387 777 658 54 72 493 401 992 831 558 409 375 854 300 14 934 182 501 912 369 495 8 865 854 299 526 551 857 974 767 178 874 183 386 43 786 426 678 386 153 524 4 199 303 859 567 894 0 335 562 744 78 382 571 865 674 234 504 333 878 320 59 740 750 684 364 172 804 572 99 902 850 856 549 597 297 108 101 334 870 891 30 28 781 312 110 849 956 766 523 958 111 222 174 825 214 463 518 375 796 14 33 305 74 325 619 0 819 121 596 106 528 980 991 189 480 29 893 761 129 540 459 405 725 121 353 28 957 671 922 954 884 20 338 603 16 158 217 388 349 467 242 479 175 894 932 476 183 796 91 385 277 641 655 457 912 988 807 727 11 313 394 202 983 672 775 869 878 943 310 901 776 404 303 797 113 44 531 903 112 867 518 855 162 526 512 702 721 318 387 424 75 932 670 317 888 524 942 801 688 533 280 832 589 630 329 140 478 894 27 595 371 980 868 375 400 158 644 873 931 965 452 816 309 733 547 580 382 401 470 715 218 519 903 686 406 935 99 277 576 665 748 981 757 659 915 616 507 305 682 861 238 94 31 287 697 292 148 455 735 951 348 971 161 241 736 725 660 380 989 643 448 346 724 312 535 487 17 9 513 615 950 516 501 411 571 570 960 597 879 408 529 540 858 99 327 929 678 63 234 910 12 968 868 865 593 363 629 19 34 795 994 322 226 228 775 837 419 329 834 344 876 276 467 656 863 46 916 818 112 878 427 717 482 916 34 352 897 471 81 225 443 219 532 532 492 39 221 486 593 443 390 392 795 186 542 546 430 30 172 722 478 810 731 239 874 253 653 535 436 984 656 988 720 690 13 839 629 959 233 646 189 28 130 439 325 254 746 902 92 165 483 747 438 342 797 839 872 201 396 637 888 884 337 57 802 471 993 849 753 792 432 472 618 980 179 940 923 331 920 202 580 543 816 114 178 337 888 969 815 349 753 984 160 875 95 660 714 785 615 588 36 210 833 834 129 271 633 160 344 123 112 551 937 82 173 726 598 611 589 806 101 483 921 677 516 41 617 363 94 488 511 267 305 246 244 688 275 725 89 524 670 623 281 706 599 954 405 628 54 900 76 610 470 976 877 500 643 587 962 40 170 264 527 16 755 648 940 897 538 318 281 862 917 413 934 948 482 888 111 855 877 895 905 710 137 751 835 68 268 839 506 378 144 308 663 516 443 880 638 987 811 580 541 780 516 248 610 611 495 868 401 577 814 889 859 704 426 730 349 771 952 479 330 725 422 508 681 720 231 717 906 916 700 512 412 349 476 865 64 233 846 688 238 222 464 267 37 867 789 494 321 447 735 268 469 111 935 748 375 414 260 323 896 549 751 60 346 618 487 578 146 588 292 458 383 446 996 76 821 668 109 69 782 81 626 329 807 937 314 786 961 60 157 49 476 326 194 160 921 369 370 903 716 554 866 516 795 958 694 953 361 981 142 652 933 87 852 26 404 47 528 586 210 113 186 752 504 825 918 919 934 512 285 205 677 288 187 975 830 160 14 12 775 955 128 511 740 206 955 377 815 173 363 393 425 999 839 905 281 880 56 945 2 479 63 544 88 584 95 896 996 281 337 298 422 463 157 224 220 800 395 909 903 202 126 10 964 627 20 237 736 685 799 293 646 570 107 127 727 614 23 663 218 93 89 233 531 613 626 595 631 916 310 440 756 510 118 147 378 126 542 903 124 376 665 205 312 194 835 323 16 262 815 685 54 298 702 532 785 15 357 741 284 641 995 375 140 475 360 68 931 123 222 579 756 90 143 766 493 554 153 747 162 844 279 604 29 764 560 968 319 557 545 171 337 364 312 873 26 127 918 21 769 981 574 357 654 1 924 342 403 933 39 941 578 908 746 846 763 54 678 139 26 855 982 237 648 610 164 311 33 685 280 464 934 742 57 916 658 210 933 796 379 310 370 717 270 19 512 186 209 250 73 249 498 823 471 303 788 853 694 866 273 81 490 481 740 975 779 262 440 482 437 395 799 568 784 837 55 39 24 146 126 214 249 1 274 302 872 528 840 922 451 234 479 594 505 72 326 725 673 868 525 231 198 435 814 390 291 813 164 534 629 751 861 371 416 373 883 398 46 864 461 177 473 460 202 683 530 822 964 613 457 587 468 808 275 963 778 469 759 979 224 522 463 974 685 48 477 894 632 214 359 937 454 45 371 931 98 679 351 418 246 813 250 32 241 584 858 425 713 350 389 350 852 52 874 543 763 443 472 725 221 144 816 285 830 40 337 908 432 467 902 560 954 208 621 391 944 597 119 941 922 277 30 802 335 423 495 935 291 88 145 55 107 897 33 352 689 910 52 90 512 252 10 446 184 288 286 700 671 976 815 998 246 133 725 6 478 450 886 652 601 148 638 921 463 584 930 465 259 236 72 470 427 299 728 503 800 433 986 450 640 706 5 715 88 993 836 681 713 688 791 838 769 895 451 449 774 334 566 56 148 663 682 250 772 485 809 70 753 718 169 287 188 441 182 865 155 29 938 5 126 759 301 816 177 781 983 736 662 493 44 682 312 854 985 491 424 709 84 862 147 458 635 670 639 219 222 920 750 951 916 691 47 326 33 539 429 478 855 191 251 894 751 122 99 897 19 24 351 65 192 595 705 541 80 836 409 290 446 273 526 238 994 486 23 921 202 538 237 363 269 249 715 87 10 37 444 308 433 530 755 657 782 364 955 694 778 917 446 244 489 723 251 968 566 798 699 638 86 457 907 507 434 541 411 851 163 148 816 526 34 955 605 531 995 315 830 503 136 397 742 397 661 253 939 263 98 623 607 395 908 172 43 637 590 582 551 280 820 73 548 384 228 636 366 599 829 221 214 947 470 601 156 56 626 659 781 829 486 109 727 291 606 36 161 447 196 773 393 600 253 248 489 588 22 499 532 17 658 948 697 453 850 453 97 37 357 533 920 713 425 411 530 108 276 940 843 448 69 504 78 519 449 437 104 839 10 693 212 826 628 574 450 691 333 243 80 717 497 575 365 272 79 3 116 735 115 909 542 547 642 904 790 124 579 455 417 563 424 659 140 270 61 241 379 35 487 373 686 353 795 726 81 331 767 84 260 582 493 802 753 4 639 828 750 629 767 609 258 962 601 164 406 739 981 82 858 65 769 692 466 870 139 595 6 396 943 82 86 163 895 848 123 450 147 975 77 719 887 189 287 933 384 865 355 351 916 355 81 13 592 277 46 97 487 996 111 737 650 719 991 458 989 84 614 845 838 539 334 879 852 416 341 672 761 755 787 719 690 398 599 111 767 590 316 911 587 312 500 240 688 156 64 184 186 337 181 410 512 565 590 634 412 456 517 444 47 531 464 448 924 727 145 92 625 430 637 327 21 999 10 435 606 58 364 123 764 157 203 335 84 800 102 117 639 420 221 668 788 966 594 867 805 879 390 51 990 824 611 693 428 73 965 766 277 588 897 311 407 440 584 976 844 420 722 105 682 92 119 141 246 703 229 645 435 419 164 390 883 240 122 525 5 267 925 827 149 499 359 130 841 263 777 767 829 313 433 200 758 537 426 894 91 361 950 520 733 32 210 544 617 75 26 391 665 560 935 28 847 467 888 101 724 632 509 966 589 388 705 859 153 426 782 575 465 617 138 737 192 197 696 982 518 875 735 893 704 719 586 20 313 653 279 61 911 3 300 286 549 316 407 107 193 908 886 164 162 140 503 202 619 54 312 826 54 279 212 616 154 929 32 684 135 764 235 274 495 995 313 470 322 847 668 837 478 619 150 552 916 177 290 407 816 385 212 654 348 571 107 187 229 617 458 615 337 6 102 913 969 860 575 122 803 520 218 29 390 870 5 69 784 267 792 381 622 233 152 501 935 905 641 51 840 76 698 1 67 449 930 927 783 413 962 595 409 577 948 97 423 436 437 497 840 378 633 776 562 205 409 830 96 468 870 979 728 236 704 274 235 508 231 113 960 930 500 32 449 430 911 449 445 142 92 505 239 688 376 235 445 399 507 992 588 833 50 352 535 414 602 684 629 356 308 225 151 457 518 474 189 368 181 298 382 817 951 484 495 131 169 154 219 568 793 881 930 513 666 751 277 985 987 769 997 798 866 330 456 118 521 913 489 971 235 54 368 338 285 595 65 964 296 747 506 887 301 632 209 525 860 981 779 450 947 659 914 744 567 201 636 612 157 571 28 246 541 381 247 801 596 905 837 600 184 775 978 231 469 722 705 742 512 338 550 431 886 160 455 888 718 513 392 14 306 337 48 942 697 753 914 54 737 500 379 4 701 870 865 445 294 993 747 98 131 281 390 542 929 561 603 343 582 225 181 592 693 635 187 448 453 185 422 575 274 192 951 509 93 929 988 626 72 121 413 324 141 518 414 406 230 909 247 491 407 395 449 147 3 370 400 102 56 4 167 883 702 874 678 91 267 167 39 246 598 640 397 969 205 538 307 180 69 336 940 114 442 767 66 842 441 947 772 408 315 706 208 21 735 290 639 812 938 994 564 308 614 289 667 651 783 575 329 762 778 188 165 602 286 871 490 780 149 297 581 566 981 889 860 783 283 57 805 267 681 488 314 56 321 395 750 21 165 170 541 780 39 552 402 602 723 728 993 32 715 869 498 828 811 58 634 283 137 928 548 476 630 184 443 87 638 236 95 114 244 719 38 904 526 595 952 795 256 772 649 812 606 968 376 357 47 97 147 111 192 699 568 779 262 931 516 987 371 991 308 869 743 298 814 3 291 12 395 734 546 59 855 13 374 454 141 509 969 182 954 835 824 430 886 764 540 108 905 982 435 578 638 664 729 858 17 859 204 322 418 929 633 267 332 607 682 688 139 692 453 509 399 434 200 891 298 217 717 671 656 456 152 277 359 89 305 362 108 928 686 635 316 842 2 302 839 412 653 703 550 912 546 861 800 573 410 289 602 792 148 146 861 789 63 462 561 387 236 173 746 627 155 652 207 132 177 776 241 478 174 623 660 842 312 788 538 386 39 195 622 29 262 519 465 219 561 450 762 340 700 874 583 344 219 359 122 823 552 858 531 472 879 225 186 363 32 843 594 337 890 242 945 509 549 860 478 218 208 535 262 848 151 777 23 261 751 602 10 85 9 291 871 833 309 75 425 639 264 768 770 395 633 156 318 105 182 137 361 530 529 449 42 639 852 437 565 975 978 13 920 153 735 608 640 790 465 881 652 396 780 606 831 128 739 995 752 365 765 211 446 722 615 716 53 122 721 939 265 877 675 749 270 467 461 728 984 711 420 567 7 962 92 761 928 596 2 4 189 527 756 563 418 246 333 512 345 31 323 506 982 880 408 920 128 613 574 420 558 873 69 570 518 573 499 773 758 55 178 611 813 897 635 821 558 946 16 611 489 394 474 988 264 871 849 209 866 615 411 390 831 701 239 201 986 724 193 338 882 849 56 954 470 852 719 857 974 165 956 677 987 457 493 321 43 923 278 586 258 309 769 712 41 871 92 83 991 203 995 860 540 790 444 123 496 261 534 881 922 576 445 89 534 861 925 209 170 478 986 320 346 95 125 374 948 390 457 466 750 480 774 371 340 412 788 776 639 396 824 967 943 332 608 531 166 778 419 364 688 231 23 288 754 524 882 853 840 942 327 141 288 188 656 504 62 31 184 91 93 943 254 878 254 684 8 528 296 482 140 212 508 119 43 366 418 33 779 643 754 90 518 681 81 869 914 397 532 546 717 457 179 597 893 527 466 4 236 453 954 284 221 404 313 150 984 845 183 298 329 391 354 272 909 368 492 149 661 497 56 368 238 838 46 413 118 124 423 449 434 605 878 205 852 322 957 739 252 186 55 262 736 761 974 677 932 420 980 638 770 411 319 678 89 911 686 823 261 769 702 213 989 13 562 82 905 31 730 43 335 646 54 65 583 925 497 63 725 53 488 95 715 489 802 937 767 809 385 818 20 666 187 476 340 783 488 627 663 263 30 975 609 447 961 172 739 4 563 692 957 813 184 650 448 68 924 260 599 653 895 897 609 916 738 268 499 787 16 716 581 173 889 372 537 981 857 525 614 851 831 850 402 74 388 773 675 83 86 347 244 388 699 858 647 359 352 71 937 791 36 73 789 273 969 527 875 656 330 613 138 976 902 74 996 159 189 552 621 117 436 887 950 230 16 329 149 990 359 343 91 23 322 68 20 123 911 829 33 871 978 348 522 340 211 933 893 678 958 963 271 921 956 14 844 530 197 148 448 387 122 869 763 897 104 734 902 315 758 133 916 672 794 440 301 929 491 435 902 149 909 516 879 211 768 199 603 568 175 134 575 851 579 277 753 872 6 353 180 728 538 969 328 348 923 929 45 930 174 886 181 869 520 538 907 502 650 996 912 19 434 228 658 646 562 17 97 964 775 248 343 143 475 999 358 364 247 565 151 486 881 163 540 628 225 317 700 262 664 677 200 879 59 178 999 710 677 51 220 700 581 671 292 65 349 127 637 165 949 304 90 110 129 611 397 463 271 281 498 795 939 286 861 227 655 32 900 521 198 364 629 12 875 950 664 729 747 902 191 531 549 981 588 418 263 976 942 91 980 973 203 209 496 915 913 664 698 221 401 456 560 416 672 748 666 697 546 272 701 44 683 313 188 209 900 209 488 373 652 861 842 24 983 407 884 788 819 416 525 452 167 727 569 263 787 125 601 169 600 769 9 172 472 994 181 513 108 623 438 758 658 417 354 487 738 467 768 905 412 210 682 813 921 183 253 257 679 429 978 81 563 904 276 726 898 766 354 440 309 504 543 599 708 974 27 97 770 656 268 406 462 636 94 227 451 156 90 352 46 359 575 329 362 80 893 303 640 609 762 880 774 547 796 605 327 715 363 950 74 314 737 452 460 424 761 426 869 791 210 516 143 568 489 216 24 216 320 687 874 461 606 387 984 126 614 331 327 981 476 418 533 238 694 458 337 965 218 294 907 54 226 608 5 526 68 288 869 436 710 652 875 133 204 20 398 818 578 445 142 289 630 568 502 597 932 768 328 719 285 800 8 537 672 501 588 971 680 504 920 442 647 138 149 359 325 111 497 641 511 770 521 901 210 753 859 714 652 329 865 625 950 875 979 544 877 609 298 548 294 861 523 209 218 369 275 753 672 306 900 371 882 65 370 696 447 176 923 879 469 353 222 18 693 42 146 605 452 309 663 153 74 909 133 641 463 842 701 34 114 921 119 513 328 140 79 527 840 80 473 892 968 924 250 484 238 582 816 45 885 513 145 465 395 40 135 448 75 26 236 863 3 616 495 764 28 544 476 508 554 188 971 543 458 661 565 935 699 905 108 213 76 938 918 762 360 71 692 899 771 662 677 257 780 45 124 738 819 856 205 436 539 89 932 772 116 310 905 530 758 832 181 416 529 662 856 576 187 113 782 938 795 607 690 533 697 296 849 938 583 253 184 545 118 411 38 875 648 52 853 895 491 492 467 761 976 727 908 521 956 9 932 385 831 486 276 394 184 681 371 758 735 298 668 833 979 150 514 939 144 931 465 791 937 989 572 638 679 442 722 927 307 661 872 200 571 674 231 600 547 261 61 144 631 46 238 824 353 769 650 741 32 722 887 874 89 394 572 558 797 946 368 399 587 146 600 219 1 52 234 114 440 858 992 532 356 807 970 826 392 148 525 750 755 234 7 544 821 998 409 130 723 387 355 912 313 483 79 924 27 758 833 526 359 768 675 887 216 186 431 441 841 718 774 977 148 851 894 433 938 105 771 68 730 343 712 636 50 144 857 395 235 413 978 274 632 638 164 904 972 81 146 792 664 416 148 820 832 691 850 701 698 611 400 605 320 212 153 660 595 873 792 883 743 276 85 742 543 475 209 685 833 504 56 709 332 608 809 648 454 309 18 544 1 457 14 741 576 187 613 484 207 964 965 773 191 844 136 671 901 966 928 562 982 76 331 339 961 45 23 382 295 57 320 866 418 817 669 117 803 24 128 806 788 796 767 681 371 190 500 954 393 836 734 138 747 595 254 135 400 867 709 723 421 299 995 916 971 316 287 599 512 7 644 656 652 851 339 412 324 987 340 620 320 679 47 67 385 110 763 354 463 432 369 891 301 47 157 770 155 587 342 833 442 752 297 891 0 605 659 412 955 885 790 84 508 522 678 376 56 573 491 999 851 208 326 435 793 2 142 629 186 860 761 615 339 257 797 452 240 203 681 503 386 667 82 727 922 564 586 707 489 839 52 376 521 776 261 987 405 623 314 869 583 6 343 397 880 603 774 766 224 536 416 313 265 925 555 454 502 524 690 984 152 501 751 97 959 475 879 163 269 149 83 791 825 482 103 54 792 564 356 937 199 346 657 973 326 944 674 736 900 926 285 982 497 57 892 15 955 454 956 439 724 130 20 947 765 734 639 336 212 932 572 51 23 167 196 966 757 40 490 943 336 315 386 20 734 789 278 541 399 188 96 20 967 314 559 263 93 524 616 235 109 579 780 328 631 259 472 995 329 987 665 241 606 628 407 460 153 137 632 442 154 690 878 145 997 555 59 258 892 423 71 736 593 692 587 56 29 996 85 873 138 125 760 305 627 300 659 944 797 932 611 31 46 843 134 866 184 622 164 162 803 16 346 774 944 640 692 808 220 314 400 545 181 245 567 450 262 67 607 527 956 807 527 277 655 491 59 319 317 283 542 378 512 585 315 396 472 779 367 508 765 83 385 799 260 112 827 590 915 915 736 785 541 978 38 309 369 139 197 886 865 311 947 18 966 919 831 499 996 507 677 552 484 915 592 197 950 626 247 721 856 536 51 240 301 329 900 206 930 664 51 936 775 126 765 336 233 734 105 467 95 912 189 580 509 364 698 345 331 433 469 130 425 584 86 258 323 912 750 312 917 319 725 685 60 752 115 178 958 752 518 677 558 134 511 993 134 97 291 163 818 146 11 240 813 432 98 712 48 913 214 652 349 997 250 869 539 965 236 105 450 850 343 884 723 211 348 205 561 271 147 160 958 865 443 948 149 16 609 488 517 628 440 399 66 902 781 978 675 222 517 269 340 263 137 201 726 195 779 967 56 636 755 86 816 282 857 500 657 822 332 881 791 934 402 385 525 919 784 385 229 957 947 713 294 159 759 106 185 238 989 820 957 480 355 309 371 30 240 727 523 103 811 899 515 483 694 692 202 355 521 394 800 459 584 388 638 827 290 119 413 848 16 33 771 725 818 490 251 669 999 484 479 664 206 952 918 14 373 417 7 407 411 393 710 782 126 110 510 397 347 698 606 266 442 277 571 183 276 527 646 717 410 399 711 805 214 232 229 93 662 620 416 231 337 807 616 185 17 205 524 67 953 437 669 817 658 229 293 285 258 541 504 637 903 966 858 129 827 926 528 784 972 373 219 0 397 501 826 711 124 612 45 869 656 534 119 667 265 727 546 873 736 776 859 700 66 123 252 55 797 298 299 59 523 705 127 909 20 137 470 514 773 364 990 464 783 953 582 915 661 367 88 594 646 175 558 373 966 166 531 439 71 202 546 676 5 237 456 729 409 528 782 499 33 813 435 391 832 892 29 291 116 802 571 63 946 125 661 615 40 238 660 728 717 140 545 750 636 349 63 852 866 37 669 219 127 69 476 469 833 232 300 373 96 623 605 457 130 938 72 744 671 974 938 703 163 13 817 102 59 157 399 754 236 817 563 843 746 112 159 360 764 677 872 480 739 529 137 727 881 43 238 932 858 359 936 971 749 708 172 584 72 851 187 782 368 515 472 979 575 818 831 500 784 946 995 79 571 363 36 739 358 638 294 105 479 762 279 776 17 896 55 231 469 494 746 226 395 45 842 102 444 906 913 163 774 588 268 326 16 902 35 757 779 170 837 181 356 44 623 194 343 549 137 8 948 682 687 428 537 732 414 209 614 803 731 450 882 685 380 506 535 409 708 343 679 615 443 629 665 711 53 832 634 21 755 858 1 64 933 328 881 633 784 650 501 381 244 348 139 960 292 391 356 552 603 827 211 249 418 972 271 493 155 436 555 624 281 607 611 170 339 122 333 1 907 413 116 740 604 146 61 640 152 456 330 578 857 5 86 839 276 119 160 663 885 827 553 492 354 117 638 815 790 370 150 963 278 738 467 576 734 204 431 988 765 925 188 213 735 448 41 898 582 539 59 161 682 304 446 516 560 802 127 132 836 219 563 106 14 172 612 443 953 816 262 935 252 579 74 549 33 535 85 73 289 794 984 723 285 463 225 675 814 774 320 413 592 655 218 103 943 370 926 180 486 453 954 704 833 666 301 446 466 547 985 959 577 688 578 463 940 147 398 293 353 769 435 379 699 51 918 891 792 688 578 402 806 581 372 664 589 409 506 590 341 97 806 392 561 222 445 836 415 919 413 966 621 680 237 771 118 55 95 401 792 615 289 907 114 468 407 199 21 247 482 698 581 477 998 389 985 4 677 963 810 932 59 62 938 868 385 10 70 952 353 660 444 959 55 952 205 654 52 354 400 750 47 311 592 623 780 197 899 742 261 600 731 378 785 707 716 499 10 716 496 609 43 69 812 992 801 913 753 528 277 222 823 579 827 758 931 83 857 583 859 690 20 45 517 180 349 945 792 373 924 800 926 777 785 465 962 954 997 99 395 20 16 241 910 882 60 839 713 739 65 359 33 895 126 851 745 343 686 974 131 312 450 804 738 856 883 494 578 56 676 63 189 443 145 668 740 47 738 602 804 304 869 303 182 505 658 271 186 29 42 768 388 748 543 467 591 371 449 2 106 884 161 305 696 231 317 924 348 815 500 284 460 468 960 861 683 142 910 770 149 177 631 788 71 675 412 231 908 383 613 253 626 144 672 251 478 922 874 647 132 761 34 647 504 71 343 756 547 259 396 97 381 167 101 286 759 10 13 515 602 227 308 146 353 713 412 908 248 49 800 495 663 144 601 832 876 246 966 539 618 331 246 242 543 671 951 635 409 685 834 256 61 417 920 205 18 230 110 258 742 257 772 991 629 602 929 10 689 121 383 706 129 562 611 670 635 984 176 119 621 755 279 955 785 945 671 432 931 616 76 452 266 31 674 561 404 515 860 990 963 769 553 567 539 445 885 570 880 809 335 237 70 286 955 885 112 231 206 905 160 64 784 656 613 201 60 110 802 944 102 278 23 902 111 310 500 650 553 588 814 12 298 117 21 994 911 431 411 337 983 528 185 255 152 385 616 985 356 714 46 185 755 290 650 838 736 971 611 611 652 37 109 145 378 927 509 178 814 120 580 899 677 595 849 499 331 668 769 69 737 344 989 149 95 704 655 102 13 858 30 859 956 8 133 213 783 636 983 306 630 307 871 143 236 134 595 887 939 282 954 248 613 336 128 732 223 152 773 836 64 984 510 818 76 118 926 648 645 765 371 798 22 483 174 96 374 9 770 353 496 578 535 659 903 669 192 524 738 154 635 568 427 161 766 634 498 536 189 404 235 439 570 405 958 949 9 510 702 660 631 106 862 2 483 603 97 83 934 669 636 40 272 89 193 808 690 254 903 990 634 101 803 876 833 693 810 197 180 431 355 462 494 163 863 665 623 747 889 535 700 367 763 557 68 507 898 428 379 678 498 894 422 952 535 752 181 638 719 420 525 270 510 290 866 51 273 154 438 604 359 735 856 262 743 256 614 785 713 154 841 603 51 27 715 257 856 932 603 606 21 81 927 467 925 819 768 242 324 337 104 351 402 145 298 305 272 66 494 228 18 721 117 502 696 570 409 96 58 759 455 285 773 141 728 742 755 856 968 682 743 339 442 2 157 221 776 889 528 86 32 172 259 659 329 177 714 204 858 64 707 428 105 387 391 967 313 700 133 650 805 171 511 902 407 66 241 874 825 317 741 844 811 41 418 759 990 538 830 548 28 193 418 463 266 937 606 861 511 586 916 802 393 722 459 620 560 658 400 461 396 284 626 360 323 409 848 803 399 975 586 31 579 808 957 465 680 717 514 733 160 967 872 339 242 587 559 871 21 485 852 537 476 200 137 579 432 744 815 958 75 784 202 846 419 940 777 249 984 146 956 859 575 310 8 505 142 773 513 315 183 702 108 575 878 787 443 709 644 966 114 75 837 309 172 724 751 253 898 281 432 320 943 934 329 440 763 700 791 603 759 248 359 743 158 91 765 915 621 168 960 577 56 250 371 576 315 486 738 699 920 739 362 296 6 520 438 562 58 338 768 409 603 804 665 850 841 799 655 799 664 397 26 168 779 978 266 925 227 157 589 570 418 798 789 29 92 6 471 750 529 835 573 30 145 691 28 615 342 92 450 373 838 784 132 428 309 35 307 602 613 255 780 517 142 32 336 830 148 37 78 301 631 539 302 274 564 288 740 979 11 710 525 841 630 684 70 437 953 398 841 813 742 117 713 279 28 926 456 118 934 47 374 401 382 971 40 614 445 731 23 92 66 163 587 556 401 141 146 217 851 997 956 825 465 758 666 618 496 398 517 770 369 262 240 153 520 178 976 745 861 579 149 667 394 721 866 94 234 78 341 192 172 253 329 809 946 194 749 425 371 804 659 950 648 441 793 339 923 727 303 118 705 38 889 606 949 802 288 88 666 87 394 926 950 70 621 442 241 202 210 508 697 415 901 96 48 484 915 169 684 169 254 619 828 907 153 319 770 753 744 364 373 508 278 743 440 725 122 361 88 793 24 259 625 837 992 473 273 827 216 723 937 423 51 494 91 575 975 669 76 764 187 942 467 248 633 433 446 792 59 397 767 702 776 210 873 822 743 522 230 102 547 268 534 88 819 892 954 626 928 374 404 959 870 184 661 84 573 269 436 439 332 32 440 408 924 65 142 445 915 838 268 276 472 317 266 109 111 816 518 726 734 751 832 313 878 316 966 429 778 398 915 67 339 794 106 373 858 199 311 440 812 333 198 352 618 33 328 882 753 88 587 212 373 309 996 891 900 65 653 120 463 276 168 662 414 756 525 409 150 402 864 262 543 879 300 663 125 302 475 64 460 398 606 958 970 72 992 757 72 267 991 634 872 10 788 440 846 563 875 536 147 436 630 648 669 954 777 338 284 506 836 515 804 862 542 115 54 472 291 855 624 728 642 245 146 289 51 919 944 632 855 132 966 226 450 283 293 861 276 856 427 544 826 555 61 146 536 617 3 711 501 926 17 803 554 289 891 480 930 346 669 413 734 126 607 456 188 874 737 632 366 941 98 734 530 637 819 0 264 967 84 394 520 955 766 56 871 457 83 4 835 194 659 506 652 582 319 187 396 732 690 132 801 869 30 27 563 722 879 310 314 179 151 784 956 434 833 283 745 418 205 392 121 418 385 552 776 420 5 841 591 103 308 659 436 894 480 135 278 770 123 698 88 387 376 848 921 942 753 147 565 94 455 973 886 909 943 861 358 749 896 919 963 178 951 734 550 541 847 188 831 607 417 202 338 918 865 581 115 501 459 617 575 795 126 959 501 445 669 821 748 885 343 957 234 861 521 519 357 596 242 355 550 862 1 190 965 4 376 405 297 70 376 799 791 166 407 370 92 160 845 620 796 612 747 808 293 97 271 607 522 948 77 190 974 923 483 646 316 397 606 778 517 306 762 653 129 626 731 562 902 499 219 21 731 270 218 698 169 913 538 947 682 222 287 586 227 970 615 842 540 12 485 592 903 580 784 373 36 945 9 925 242 351 913 615 691 74 795 357 259 782 117 95 872 220 65 312 165 550 744 940 558 350 824 357 85 281 154 516 597 745 39 980 443 331 795 713 760 484 451 546 293 906 100 705 220 16 280 890 499 222 274 449 336 303 873 351 920 671 145 264 134 302 599 96 861 424 94 366 329 109 324 954 710 211 392 309 434 117 655 946 715 615 786 368 745 276 815 476 497 542 8 681 951 586 112 599 132 44 398 703 340 384 231 248 722 936 654 213 353 738 46 195 281 639 850 602 437 484 306 148 564 308 70 739 67 774 944 227 347 106 43 190 694 890 925 822 529 156 737 399 991 674 271 425 886 221 521 838 508 673 469 131 106 47 639 791 153 113 516 648 194 552 957 885 629 876 423 22 859 833 875 806 571 376 205 249 262 502 478 554 625 549 676 570 385 159 588 203 992 471 829 425 320 444 562 847 344 235 651 926 165 556 479 485 545 211 53 206 851 770 39 584 767 915 346 903 741 999 229 359 165 373 747 683 183 552 708 68 22 586 128 948 633 912 551 870 752 642 540 777 609 832 555 515 409 144 562 539 254 743 634 669 363 895 759 553 704 145 569 776 463 215 875 169 611 900 515 350 448 868 168 535 632 308 494 924 4 254 660 560 664 313 593 407 983 681 649 154 159 211 841 746 393 895 709 786 712 768 178 224 246 962 567 835 636 92 698 322 261 887 416 537 731 863 882 632 797 101 337 313 6 673 314 457 635 793 856 72 416 143 153 832 530 588 546 648 353 383 938 712 476 202 949 812 702 352 559 378 670 923 979 453 886 178 215 781 716 384 808 134 595 810 344 838 520 305 338 42 437 946 821 99 182 165 716 125 65 29 684 88 550 687 52 359 263 700 758 710 518 235 660 31 897 437 490 429 133 720 481 747 47 873 861 867 247 495 209 80 507 271 208 667 997 467 990 65 641 260 920 344 448 532 253 264 11 255 843 116 951 434 17 841 351 534 960 519 997 856 893 784 645 534 900 288 565 516 9 383 264 730 815 201 980 657 991 614 154 808 390 707 336 22 325 811 120 350 200 81 990 397 659 325 579 131 954 458 254 5 196 661 664 585 271 442 74 10 935 155 156 100 474 614 432 37 343 138 68 359 613 936 71 700 29 172 674 731 53 322 842 972 794 580 890 393 808 725 52 368 547 517 988 535 266 792 520 931 951 921 8 330 179 636 767 588 983 16 127 269 973 462 480 581 229 633 520 142 395 307 889 418 623 626 449 93 611 879 93 234 944 416 936 431 336 146 387 166 521 194 644 78 457 229 358 715 987 452 121 291 342 278 780 978 985 33 344 307 224 793 883 223 730 397 110 326 17 852 319 10 394 109 265 406 161 162 524 109 52 426 821 535 167 845 546 566 629 652 197 586 368 500 383 527 116 755 219 845 722 501 337 897 44 696 346 465 531 861 671 364 669 213 19 587 162 124 101 670 777 328 98 620 405 616 982 339 637 935 439 438 643 74 263 347 769 709 198 949 183 459 186 22 950 903 870 503 854 298 729 827 561 184 851 409 649 640 462 522 109 667 638 332 12 594 374 40 841 218 463 300 31 461 598 313 165 641 129 114 970 955 770 112 762 749 916 447 853 525 528 509 721 983 524 128 983 357 473 989 381 746 880 139 887 483 691 300 324 604 352 709 48 590 70 730 538 184 325 401 811 80 211 213 626 596 14 535 328 92 382 878 298 568 156 622 494 612 587 356 362 745 884 750 881 328 618 257 425 776 569 440 42 598 558 437 192 200 343 434 602 95 444 534 810 467 229 79 775 178 758 970 6 880 904 553 235 946 852 36 209 319 4 306 83 529 8 224 360 63 704 328 9 74 128 654 95 446 112 429 63 437 97 438 795 57 810 621 373 543 968 595 610 277 176 501 657 213 161 976 426 260 802 234 444 78 543 373 894 626 916 750 224 889 869 627 935 748 756 617 509 695 485 787 981 384 515 383 392 411 739 69 93 928 123 604 115 844 812 494 96 169 935 428 728 240 846 821 182 244 407 62 411 550 848 295 13 848 301 386 296 678 995 967 279 810 59 193 477 122 655 728 56 808 746 792 415 508 645 836 400 243 682 315 222 699 359 74 534 746 338 706 575 295 682 678 88 297 695 769 764 922 867 293 839 135 54 901 301 223 41 220 903 386 952 117 223 574 494 638 64 306 755 43 760 911 669 166 865 949 599 858 169 877 3 301 896 364 268 693 119 441 836 113 835 802 669 510 32 859 500 279 711 349 112 945 619 394 709 903 244 303 516 250 370 740 369 882 473 67 174 839 79 158 527 943 691 209 984 595 966 287 906 522 865 201 410 959 265 601 912 302 106 158 84 952 313 305 182 873 392 920 166 811 325 401 240 765 369 900 129 125 212 190 746 256 89 284 697 296 517 740 0 771 273 490 827 751 873 859 11 754 682 811 163 699 550 461 367 856 154 753 557 933 527 839 418 871 896 121 542 635 225 103 484 725 297 218 18 436 287 976 18 596 458 71 591 185 641 98 341 904 822 464 995 215 301 237 89 80 465 232 442 443 884 19 904 676 983 888 453 464 609 161 279 734 112 6 134 755 775 562 579 530 230 504 379 372 999 232 303 638 322 100 46 770 668 586 344 221 688 779 722 646 425 97 928 610 391 659 193 570 76 252 501 949 769 907 879 380 137 774 582 537 649 373 98 308 269 717 363 535 712 899 963 903 338 930 979 670 852 399 928 116 508 822 321 804 209 2 100 716 878 555 63 847 706 104 166 59 594 254 39 481 988 396 121 411 879 667 647 95 553 740 689 245 61 280 123 351 78 122 101 613 964 120 286 367 365 846 485 787 784 145 126 705 19 549 29 42 928 853 873 408 694 860 968 297 814 398 464 895 304 534 102 131 15 881 845 553 30 246 780 756 972 425 326 138 252 851 657 698 482 837 574 135 641 278 863 619 742 921 889 480 281 933 252 440 901 573 60 882 706 328 199 141 896 363 584 373 747 849 531 417 138 907 803 784 490 491 529 264 546 766 701 935 384 439 942 81 178 645 936 306 943 681 27 288 132 751 134 226 104 805 279 473 10 687 778 923 113 72 518 281 706 653 995 315 506 752 520 222 373 398 188 433 520 437 450 906 973 26 905 239 167 796 225 530 134 80 630 961 95 563 853 233 841 947 804 530 157 73 426 843 203 153 468 14 835 964 779 877 452 778 829 418 481 968 604 740 23 162 790 476 923 785 576 229 415 560 322 491 265 373 494 903 105 232 253 99 2 345 264 738 321 964 132 68 597 477 570 746 340 378 510 872 567 887 474 184 877 350 611 419 867 820 427 438 111 208 860 438 199 992 190 873 191 168 585 350 282 491 434 469 21 288 468 114 805 511 169 415 772 857 369 211 789 3 738 97 850 84 456 804 92 244 940 652 85 176 765 775 131 484 78 607 566 843 25 836 400 6 80 609 897 970 347 223 126 769 632 46 831 683 627 110 865 719 229 930 676 62 812 304 591 656 992 847 833 72 266 437 957 691 850 809 82 406 741 70 45 617 343 530 47 813 171 594 658 732 912 371 651 992 329 209 909 948 544 530 988 669 221 350 656 702 934 980 192 317 420 855 363 382 410 588 76 879 156 192 260 349 147 177 838 991 73 944 926 543 475 276 78 452 522 392 85 579 928 23 778 615 79 526 754 59 926 464 921 327 600 383 612 142 863 985 941 428 885 118 388 802 140 364 649 401 344 530 399 991 345 861 449 205 351 84 977 913 436 864 158 159 220 894 642 535 242 280 798 921 238 491 252 688 33 658 995 254 557 485 7 562 167 554 972 248 478 597 790 560 562 745 875 61 848 973 932 908 572 377 686 180 17 522 892 22 486 201 585 666 965 985 793 348 507 439 495 702 675 393 363 267 463 371 479 790 804 558 783 30 852 229 853 840 604 144 471 6 532 48 260 838 545 509 910 994 836 549 539 374 660 274 414 68 483 655 104 675 586 742 271 76 476 452 585 899 325 599 650 93 604 628 852 873 739 874 586 341 551 641 297 408 149 96 653 856 817 295 236 932 560 358 970 321 350 378 400 383 270 257 670 545 285 246 180 569 455 985 586 116 901 869 827 148 455 848 554 327 551 434 367 318 451 90 375 93 143 618 215 649 49 995 632 918 852 712 307 961 286 165 990 323 891 252 928 490 125 866 354 142 709 673 140 550 97 134 619 185 251 130 95 998 606 443 582 136 385 567 338 174 772 489 200 623 890 920 434 415 348 325 443 268 48 648 804 686 389 595 751 927 404 972 572 235 952 451 98 168 770 886 752 253 130 825 973 145 161 678 548 887 260 898 673 207 740 103 384 953 312 26 777 635 722 429 64 535 913 65 5 537 420 485 496 826 325 944 171 474 115 908 430 369 289 131 888 499 794 43 400 376 466 856 40 840 941 223 884 649 365 263 180 952 100 810 722 232 71 893 49 289 370 430 725 630 256 33 588 653 736 273 645 736 608 526 743 869 805 878 591 102 629 673 137 705 816 651 536 800 617 837 334 104 257 732 868 448 193 729 927 764 219 314 427 990 945 562 20 304 260 270 3 1 720 639 317 500 510 916 311 605 349 693 651 117 282 335 211 925 184 553 985 503 685 662 246 634 912 109 950 961 591 687 98 861 594 906 802 934 990 693 122 388 747 333 135 153 857 280 321 236 687 500 747 14 998 447 414 109 809 509 379 973 723 860 111 634 753 251 180 14 721 517 48 796 102 500 539 348 902 989 636 593 131 361 250 611 258 289 926 687 273 72 31 648 731 195 736 613 709 116 41 179 570 757 606 647 543 903 568 404 859 31 336 413 147 376 148 459 505 965 694 199 604 294 696 807 519 571 171 254 419 752 442 758 538 99 655 291 363 322 330 346 495 994 978 985 459 958 608 480 315 365 940 128 28 66 379 628 232 310 118 35 310 865 995 874 889 161 973 796 871 953 111 880 106 459 622 767 847 728 202 113 347 146 219 669 568 610 746 890 872 987 665 370 972 87 827 867 126 571 659 171 23 313 32 671 623 473 264 869 881 759 631 348 312 808 219 488 951 817 929 54 278 760 926 265 803 461 150 550 84 395 590 65 600 394 257 894 101 561 669 599 279 430 920 317 285 952 756 161 656 134 555 236 551 544 246 344 474 623 781 730 51 374 326 951 815 188 42 52 965 875 822 227 517 365 288 858 992 653 911 153 91 257 836 467 666 660 826 925 155 534 679 249 172 470 48 772 311 479 698 459 651 686 470 147 45 867 222 436 269 855 930 6 436 155 889 631 159 930 268 163 597 881 276 944 602 554 428 567 791 513 635 698 795 552 997 268 152 283 179 952 775 25 323 43 826 387 131 320 769 628 400 735 351 358 699 798 581 249 461 835 505 143 460 268 0 338 490 566 586 631 969 276 394 107 415 981 222 707 930 550 615 272 756 996 621 765 429 161 385 853 587 59 733 314 559 904 467 944 981 301 50 984 494 780 604 528 865 503 304 996 518 477 307 9 428 320 699 312 966 790 267 129 353 513 272 41 706 945 341 432 378 976 187 825 557 532 564 809 808 15 822 183 13 700 121 424 530 814 584 185 296 178 366 900 421 78 487 368 339 961 530 147 51 131 465 725 205 662 673 256 962 529 885 147 828 321 40 894 355 687 892 111 295 200 967 517 373 654 415 948 613 356 219 825 773 78 158 204 527 801 851 607 702 739 163 143 151 120 353 524 821 815 57 453 43 782 915 680 617 709 701 904 137 574 71 977 386 994 470 252 105 887 539 668 326 831 333 217 984 239 943 819 954 626 341 170 362 100 140 475 605 543 980 101 505 995 904 474 389 33 716 52 800 615 584 663 973 738 594 409 264 594 567 819 866 487 957 758 858 879 972 920 34 489 338 308 156 757 511 233 189 661 93 554 658 3 4 443 161 454 76 989 419 602 542 717 233 797 789 600 240 689 139 726 887 595 575 633 511 196 937 230 572 350 963 566 332 524 937 438 229 965 731 208 630 549 954 959 771 639 885 506 807 510 40 603 47 211 608 371 361 819 592 792 802 511 45 707 776 124 401 645 445 610 547 836 307 444 599 652 711 652 398 249 550 975 371 919 132 868 518 893 911 723 379 894 686 25 664 153 866 167 737 81 113 423 122 187 648 347 319 273 886 636 861 811 43 136 273 54 41 512 793 359 936 486 966 179 723 939 415 700 643 777 833 709 649 518 564 922 102 484 645 515 793 252 287 321 935 886 1 474 720 812 349 122 955 929 802 453 581 645 748 562 595 425 616 332 669 855 622 171 515 486 822 649 365 614 175 968 259 640 936 455 206 76 609 732 289 205 691 799 374 97 483 736 638 993 161 99 195 565 573 352 522 691 480 589 798 582 125 809 126 537 182 540 599 663 47 777 477 363 820 484 985 100 773 440 70 660 474 412 5 299 110 615 457 470 200 623 982 524 106 614 757 363 959 959 411 282 412 940 205 295 678 340 669 318 154 695 348 670 603 815 977 6 439 244 390 245 854 645 596 907 298 363 727 638 696 891 717 413 135 951 982 657 278 178 851 654 671 11 129 954 357 461 416 808 128 702 439 808 475 567 16 120 290 120 747 740 300 771 522 75 139 654 377 157 181 343 318 368 698 453 615 423 385 227 372 782 454 147 215 17 775 324 125 221 667 183 173 237 374 729 143 891 354 714 291 521 214 920 123 761 723 406 126 377 231 765 431 159 776 922 882 21 110 89 130 655 640 805 928 710 457 177 5 617 275 949 386 781 641 273 976 302 75 10 196 94 420 188 666 861 957 503 261 414 349 405 159 610 541 118 690 464 627 926 74 717 795 546 320 211 749 228 121 177 15 471 569 91 661 574 176 223 630 73 305 549 266 46 528 497 122 716 182 834 970 493 134 131 746 926 123 347 396 696 485 491 287 481 479 377 655 472 701 395 995 309 758 498 218 362 223 975 200 432 302 935 574 559 110 938 872 675 664 896 678 416 831 22 851 686 752 51 419 470 839 773 956 161 243 301 361 911 178 960 491 563 578 144 579 758 79 865 741 678 654 66 925 739 639 902 331 850 364 274 657 427 593 228 526 637 727 162 638 173 332 775 818 322 270 933 514 845 173 955 236 3 678 566 353 251 509 258 403 19 170 307 855 408 833 529 806 759 19 731 553 800 913 795 741 658 668 318 709 794 624 134 483 52 495 811 479 351 484 770 671 374 709 176 798 476 160 158 246 257 407 735 6 138 14 149 391 902 516 358 247 940 783 13 447 92 751 302 447 961 58 617 5 86 183 315 553 952 812 227 393 375 425 998 813 628 252 888 139 437 553 657 253 669 904 882 348 54 916 193 461 771 990 876 238 299 658 725 576 85 991 370 281 754 523 410 466 435 472 867 465 350 659 335 98 709 549 810 934 332 46 693 160 567 726 133 876 729 156 589 330 506 914 33 690 368 706 687 389 960 678 590 456 876 406 954 691 624 735 994 113 577 401 766 833 663 373 788 179 233 746 900 459 900 237 851 23 752 641 924 757 831 544 588 625 897 585 78 874 103 925 386 821 139 439 67 275 618 97 436 203 517 805 793 6 80 316 652 982 542 138 424 231 612 113 55 285 100 392 871 336 82 512 612 656 322 783 235 167 382 563 217 570 823 468 285 466 927 483 27 124 401 117 832 84 174 274 412 955 890 248 473 516 95 617 578 790 827 209 364 772 738 476 136 551 431 492 216 299 170 690 437 356 499 782 655 480 703 911 786 193 514 352 423 35 725 437 709 779 960 78 16 911 512 446 628 436 922 932 868 376 985 64 50 519 569 649 253 407 512 562 452 214 705 622 804 268 682 90 181 100 767 711 63 746 28 308 998 836 868 646 470 996 641 465 507 669 607 993 169 204 266 540 215 785 674 814 22 909 75 233 550 854 956 434 531 534 992 187 184 435 217 7 518 207 759 530 943 337 710 891 797 912 12 975 300 266 626 837 97 444 707 126 511 566 22 887 874 592 329 193 162 251 833 522 462 255 735 190 202 14 231 452 926 795 641 278 35 198 786 929 877 258 654 602 385 392 870 236 52 588 715 118 558 736 101 309 825 815 813 941 647 215 826 64 161 814 60 677 794 539 446 252 523 119 122 878 43 125 203 431 923 450 282 854 200 923 832 350 591 68 121 124 40 202 781 965 356 426 928 369 880 202 803 351 701 919 569 697 801 250 293 650 809 232 519 264 231 837 118 667 833 431 631 890 890 280 222 515 586 665 598 377 934 344 170 580 470 96 150 276 302 517 306 164 695 401 191 403 930 145 313 19 26 951 330 349 435 469 685 147 37 877 13 452 593 295 472 61 16 230 108 956 199 777 111 928 452 464 357 996 231 244 491 985 792 471 516 979 788 727 465 873 806 947 176 270 995 0 654 389 221 903 833 827 580 200 854 4 131 692 385 955 655 847 634 624 967 672 23 603 495 53 956 555 651 844 964 168 169 888 830 957 316 428 528 979 157 601 592 28 625 605 764 157 505 479 722 962 972 323 677 446 576 376 918 469 131 292 770 616 20 604 84 954 121 6 822 942 84 637 417 46 399 821 124 891 140 748 965 203 47 178 190 823 654 546 640 662 245 618 174 991 749 580 200 669 448 608 563 508 892 421 900 956 83 56 959 593 839 68 936 558 736 349 646 912 916 208 104 832 956 864 212 97 837 420 488 648 383 793 62 455 927 524 51 523 932 687 691 420 43 757 294 170 347 856 7 759 988 708 773 951 129 882 944 852 620 100 838 304 295 161 15 698 252 527 624 614 50 100 435 150 270 552 141 370 184 360 915 887 127 778 198 769 947 990 121 122 772 65 129 8 605 379 926 560 85 411 96 835 242 835 660 732 602 389 67 46 744 501 95 533 706 874 155 439 512 446 71 953 155 897 135 448 866 326 90 87 764 98 527 420 693 340 198 646 734 209 817 365 413 59 971 657 949 175 362 934 929 866 851 945 147 917 392 981 432 436 374 751 311 194 29 841 958 598 443 320 893 531 896 358 681 218 564 476 279 565 362 216 717 681 516 549 744 500 942 463 129 179 128 792 884 459 826 726 262 560 674 829 291 680 947 665 255 237 683 964 766 486 354 420 425 166 282 326 246 859 774 541 707 349 114 580 663 311 676 241 681 489 723 369 254 387 616 736 866 106 853 203 26 239 652 95 571 185 910 945 645 683 95 371 994 248 939 305 158 615 668 473 540 790 104 966 397 232 378 189 361 207 997 759 715 421 235 91 381 181 805 34 601 187 562 55 820 214 691 389 915 238 595 897 218 478 280 344 808 215 529 10 952 882 943 992 873 5 414 763 645 509 12 346 958 303 497 644 316 271 583 493 87 599 474 791 713 449 829 43 920 913 363 111 917 523 184 31 102 266 534 767 104 483 892 813 674 855 760 674 870 159 161 487 120 210 711 968 228 111 798 554 368 186 54 499 467 179 450 686 484 889 125 55 62 337 974 476 438 33 574 165 768 521 104 364 590 296 53 352 558 447 951 938 50 366 600 409 960 10 627 486 106 732 938 367 540 140 6 723 213 248 991 464 695 2 310 103 553 360 361 553 773 524 983 982 978 522 256 316 783 33 542 480 750 110 672 789 169 290 212 179 845 435 569 395 411 966 738 458 870 361 241 797 331 483 415 117 992 966 388 557 176 130 361 7 253 432 78 218 269 303 229 674 589 630 860 427 345 360 108 124 851 43 641 166 155 849 978 332 632 852 835 251 384 629 722 390 62 548 72 402 76 974 280 54 620 196 439 723 638 907 714 841 853 6 93 790 831 65 827 316 55 814 181 626 886 634 580 575 142 810 987 571 800 479 45 834 632 614 609 642 217 67 922 526 147 341 729 655 965 977 355 3 809 255 970 554 922 562 251 838 107 166 513 889 690 263 198 78 461 92 991 270 21 322 25 383 881 217 755 69 501 719 944 330 96 101 794 291 280 225 269 0 515 622 129 727 693 917 808 232 302 852 131 773 528 880 881 106 185 772 81 308 765 61 219 740 6 349 611 689 57 8 64 872 149 677 275 724 248 987 122 818 276 641 55 31 437 241 960 66 144 938 363 239 698 526 44 325 395 374 581 815 777 588 84 451 598 762 878 573 643 90 968 895 614 294 41 141 649 764 222 338 763 656 907 826 52 799 34 141 356 102 254 813 347 749 853 600 499 550 477 743 977 862 395 652 170 898 918 540 325 342 773 127 729 321 791 446 108 811 605 784 794 852 79 438 93 638 348 534 650 993 662 927 557 465 135 807 593 119 527 323 393 498 90 554 722 759 949 778 24 483 858 699 655 467 148 278 610 293 720 835 678 905 295 659 56 313 388 654 652 837 40 419 612 562 635 192 982 685 828 970 25 597 443 142 564 478 305 228 842 554 942 160 693 780 433 308 186 551 381 258 914 486 426 944 764 734 90 664 215 159 704 849 483 377 195 687 908 499 998 354 795 502 932 551 59 843 285 497 774 922 321 501 176 541 703 495 265 374 71 617 60 663 532 895 493 6 301 903 525 294 728 486 657 229 777 407 999 702 578 685 709 548 954 510 189 446 776 173 146 374 141 352 976 661 353 313 589 846 285 89 456 823 217 905 642 825 8 742 57 787 687 342 309 778 230 445 883 759 620 559 894 20 485 536 129 737 109 342 977 706 371 13 452 234 347 595 767 365 141 762 884 354 955 835 48 672 907 404 769 249 676 639 535 971 356 947 486 282 934 883 697 163 776 96 867 95 368 176 968 546 297 50 854 63 471 197 837 918 455 85 910 632 970 178 555 270 226 520 172 809 458 570 392 575 862 377 356 223 520 148 355 304 516 911 973 562 680 100 647 152 520 314 211 113 952 93 616 406 39 788 499 460 845 111 578 167 30 33 185 616 837 628 562 990 135 48 628 16 328 669 613 488 387 151 727 525 989 748 815 460 657 765 253 590 266 398 316 342 51 72 400 116 71 466 723 249 842 673 193 542 120 440 979 555 801 993 269 992 171 282 190 318 722 805 77 102 861 247 768 587 751 929 67 463 497 279 545 337 550 243 618 335 955 749 531 6 309 694 688 365 564 919 991 805 778 425 451 119 957 272 121 170 991 426 321 393 401 26 222 165 673 408 634 9 422 44 360 667 445 889 81 272 597 11 534 850 528 567 86 992 399 846 373 74 648 959 639 440 605 350 779 41 462 776 33 830 863 78 209 986 911 940 65 780 729 319 80 25 588 213 590 343 708 657 94 667 70 8 941 908 346 249 986 324 564 105 974 662 329 255 340 215 594 478 842 873 666 866 914 642 401 139 213 410 94 573 245 270 932 85 228 796 764 863 545 618 915 814 602 79 727 374 899 376 491 571 788 737 823 987 276 386 290 336 397 163 252 687 749 371 230 700 215 393 343 341 778 811 431 829 792 219 133 514 810 979 421 934 427 341 736 636 211 821 235 62 11 893 5 866 963 185 498 287 704 764 829 264 80 572 362 203 525 270 63 195 726 774 357 240 635 799 634 547 443 18 970 501 461 241 62 493 733 43 252 994 486 603 404 42 257 740 942 956 621 62 922 684 156 142 616 158 820 130 129 101 422 251 985 717 105 506 492 824 125 647 97 252 292 842 210 332 554 406 516 664 306 478 328 727 3 769 657 724 606 162 574 25 871 306 878 231 932 145 94 957 548 801 176 310 954 270 777 227 804 140 636 81 809 751 117 737 828 894 320 484 268 244 670 377 616 285 233 192 716 571 950 419 454 944 992 919 135 532 618 909 521 876 270 508 948 287 423 311 610 685 524 119 540 499 824 936 526 751 714 223 292 170 137 663 817 296 520 499 523 866 571 459 921 618 419 208 931 9 557 618 782 406 600 985 745 581 52 965 734 878 905 816 88 3 29 908 455 481 989 374 962 122 764 676 145 48 930 328 18 676 397 328 884 396 392 505 564 16 519 184 488 679 675 601 493 891 969 282 279 688 131 464 397 486 925 705 70 805 341 571 81 442 114 715 541 50 254 736 694 97 328 437 854 3 346 458 437 35 329 903 812 153 842 741 751 38 297 17 550 263 583 742 797 461 915 594 99 594 809 846 280 937 498 13 244 776 3 527 891 46 396 266 679 927 931 653 801 854 139 648 785 217 166 136 539 883 646 964 369 882 451 52 928 758 567 139 193 579 357 271 909 275 263 877 237 32 934 543 359 957 846 400 98 727 471 763 867 123 43 231 836 178 459 906 935 312 592 9 513 112 356 114 281 771 815 667 774 898 696 935 121 813 551 771 525 371 210 260 730 113 997 822 433 298 373 303 189 639 993 64 32 642 233 396 796 626 515 50 436 419 973 403 211 418 695 681 147 525 391 143 426 966 916 718 986 393 821 878 113 731 614 609 45 25 249 985 189 537 897 717 841 355 831 715 886 540 937 720 430 342 606 537 696 415 729 319 380 789 493 522 908 427 640 712 137 915 324 722 212 694 142 469 321 483 746 246 703 425 650 169 964 980 998 389 595 289 132 164 671 454 744 765 126 655 914 42 650 281 299 63 788 419 10 421 726 243 724 193 925 779 551 755 938 746 750 467 657 824 491 139 613 851 795 375 28 668 842 963 839 156 938 915 679 776 185 645 708 403 414 152 430 838 105 21 469 423 74 596 915 553 810 733 680 730 742 662 458 157 871 620 284 6 527 419 10 45 729 929 112 614 935 357 151 246 384 981 309 447 448 223 780 931 732 611 501 297 597 83 455 281 99 110 476 134 421 134 726 525 811 99 863 465 708 554 382 671 85 572 730 823 391 805 141 630 663 452 699 421 275 600 890 226 502 436 572 871 739 583 358 417 2 808 435 573 497 329 993 569 473 779 561 630 398 524 654 781 777 7 302 104 577 741 332 287 933 843 556 465 799 28 541 178 50 78 44 70 641 925 638 907 505 126 666 97 985 132 767 942 289 478 784 129 572 368 142 981 608 41 883 589 371 549 98 868 770 347 699 120 636 961 63 328 870 217 723 989 201 590 694 181 247 228 482 85 797 65 256 584 210 83 25 172 344 192 509 468 758 655 200 489 323 4 852 881 235 481 128 277 202 153 692 149 233 801 179 844 629 778 138 25 610 825 452 525 631 720 223 234 94 574 78 949 469 275 119 295 456 298 291 800 641 364 150 0 214 150 194 975 218 470 324 461 575 71 725 239 462 925 352 493 309 265 317 319 831 103 651 713 880 331 5 965 812 305 289 797 407 459 751 180 966 950 276 877 912 679 282 20 881 792 559 987 644 332 206 645 867 351 364 909 409 489 956 399 999 46 140 403 372 915 716 323 861 681 873 468 971 195 438 718 99 86 413 831 368 211 808 969 436 978 126 430 428 476 298 748 757 731 744 867 276 606 315 466 248 144 815 720 354 63 619 230 218 479 805 617 564 754 133 836 238 222 154 138 747 737 789 81 550 102 255 660 876 11 925 159 446 927 937 962 746 561 382 222 145 423 187 694 868 703 65 78 841 767 953 199 778 652 738 640 855 783 944 238 200 842 537 415 167 143 264 899 470 827 96 363 587 445 463 52 438 815 938 952 671 867 693 604 658 179 85 527 58 660 315 145 945 622 879 636 67 720 809 747 412 158 602 162 708 452 666 32 386 898 239 96 37 680 27 418 868 327 87 220 680 866 763 631 701 466 569 950 384 890 886 214 976 88 389 57 74 901 115 132 82 711 529 228 7 814 377 881 996 233 375 104 351 946 267 262 239 567 10 139 478 684 782 222 160 790 788 107 709 403 90 502 333 862 847 724 676 948 669 873 109 600 179 767 58 612 899 798 96 820 569 834 482 86 662 933 168 805 776 245 771 842 890 530 711 757 208 166 587 891 841 163 760 730 85 13 755 20 398 353 621 167 479 634 947 926 304 135 181 546 395 859 251 682 46 110 835 897 490 40 880 315 107 161 205 791 76 388 948 191 930 431 621 281 49 561 928 760 229 552 88 854 879 614 845 886 793 990 796 651 641 851 677 329 34 500 919 745 489 606 213 931 249 660 121 492 532 436 801 235 600 381 946 131 587 814 825 609 419 15 6 948 613 15 706 301 311 134 390 138 695 427 388 431 276 248 561 946 193 491 239 338 85 783 894 167 417 715 811 624 100 944 362 158 925 431 554 81 334 948 574 861 685 789 615 850 654 128 968 230 636 780 721 521 555 244 990 280 509 344 602 539 774 729 283 111 548 227 503 269 480 586 512 158 920 594 415 337 847 406 396 738 538 273 907 289 859 683 234 951 121 217 654 242 496 522 396 120 537 454 9 488 97 447 247 130 968 948 274 362 258 936 729 507 295 5 13 417 668 366 700 647 600 823 864 921 691 207 986 817 281 7 933 747 760 766 166 847 623 712 174 356 104 637 116 621 292 997 850 393 75 184 922 194 609 470 841 407 680 905 681 439 27 270 146 847 248 545 752 597 323 592 712 997 774 692 243 72 527 79 260 528 245 938 816 190 374 118 490 275 610 961 51 70 962 788 246 259 591 907 591 839 284 405 962 870 925 957 723 402 926 38 552 806 444 973 915 909 245 216 930 894 726 515 361 830 158 316 265 258 768 695 182 687 301 696 600 250 226 747 185 673 946 603 692 451 211 593 280 214 848 912 95 948 694 382 748 390 836 711 495 698 933 909 85 61 933 247 348 730 994 136 38 833 139 689 582 231 709 287 469 963 696 807 318 340 193 333 177 444 54 861 767 53 775 855 576 667 722 649 866 396 889 408 58 712 405 647 739 748 495 685 870 529 827 548 72 942 504 154 915 549 580 174 208 331 500 907 920 801 532 961 244 13 328 138 30 664 499 617 971 453 168 467 854 43 786 926 690 37 670 677 917 220 958 217 294 586 841 251 81 154 75 705 241 914 270 544 597 837 370 193 252 883 142 269 560 955 103 499 932 735 337 484 778 717 562 741 622 693 94 441 558 324 483 676 149 101 111 394 159 362 227 646 348 463 494 157 191 327 154 531 120 867 714 707 124 652 306 464 470 716 200 574 506 736 736 126 39 211 879 980 619 713 426 546 866 17 107 152 111 507 579 950 131 761 5 550 526 467 357 845 170 83 285 487 985 735 216 746 22 0 71 14 824 16 743 643 858 719 610 136 942 974 968 34 865 366 744 166 116 495 69 855 832 914 894 293 697 147 83 956 718 274 435 381 261 524 220 290 309 655 24 299 210 141 457 616 526 898 637 478 871 378 675 243 504 605 705 780 572 245 916 111 671 982 339 162 475 207 405 133 878 17 3 547 588 512 130 738 591 600 275 933 784 88 561 57 635 317 924 290 725 304 667 443 541 802 801 909 651 468 348 812 703 85 554 397 695 59 712 230 161 498 280 612 640 450 145 267 665 841 17 984 100 957 248 783 39 986 558 786 614 683 158 153 344 41 442 743 515 833 542 744 176 616 102 725 481 515 757 968 469 569 380 525 190 956 292 154 636 919 470 135 217 897 139 623 319 823 723 703 55 651 277 258 679 993 574 993 132 291 478 623 405 910 658 688 334 93 702 156 824 11 845 317 24 404 299 610 692 276 149 704 88 392 488 448 973 11 742 262 367 748 110 256 764 49 371 380 727 599 128 340 843 162 334 125 758 844 362 232 693 613 328 276 969 687 680 580 8 217 666 707 911 319 341 955 374 544 868 56 116 38 725 726 184 5 877 224 957 878 285 584 923 925 486 252 471 371 411 219 613 840 683 753 957 377 689 957 609 920 943 116 597 107 960 931 978 580 428 915 546 859 22 623 273 897 799 620 127 676 880 781 383 943 958 593 349 470 198 992 286 857 839 84 316 932 66 428 727 867 605 578 790 874 152 832 542 433 422 170 810 443 160 974 880 456 889 208 598 784 28 644 46 513 803 910 312 317 54 500 978 661 256 903 921 529 578 500 687 149 377 718 461 768 453 691 6 954 506 64 532 569 609 425 542 400 306 833 428 845 729 33 770 161 910 253 438 829 166 930 134 932 84 525 110 497 31 328 877 76 903 559 578 244 880 170 236 327 597 171 159 409 588 264 438 831 611 433 924 717 541 987 67 344 612 682 345 148 142 98 140 398 630 165 984 150 796 324 29 395 853 795 774 564 573 868 652 210 276 321 906 614 797 587 182 462 498 29 244 143 458 815 769 664 729 992 746 807 63 162 669 487 148 233 503 877 566 863 161 101 515 512 924 292 213 152 853 382 708 581 657 609 452 375 822 341 807 43 147 391 750 14 184 157 428 522 679 963 274 310 831 40 132 961 198 170 346 645 205 583 374 864 689 862 749 558 740 432 437 201 7 819 853 747 384 979 5 172 424 906 293 876 464 294 981 333 373 83 251 56 114 172 78 11 184 132 679 969 804 326 895 822 367 530 317 107 956 4 780 597 626 368 140 148 776 0 376 462 890 704 31 246 111 163 318 777 993 725 273 379 970 325 627 504 72 427 57 870 734 134 826 793 602 525 442 7 523 606 328 791 416 483 350 243 779 787 733 888 50 901 259 211 622 829 311 514 847 675 622 815 117 23 368 465 662 562 382 547 340 918 357 16 98 377 574 985 189 567 494 863 519 168 674 810 386 252 778 447 963 751 832 944 793 812 960 106 329 585 268 265 282 948 313 665 100 787 399 515 29 690 225 566 249 263 128 11 1 986 992 925 111 932 187 125 699 200 428 0 344 462 682 825 463 581 388 316 358 794 259 915 265 907 855 292 780 197 34 960 809 240 925 792 574 200 709 294 886 243 221 95 796 207 113 330 856 951 105 818 269 685 541 62 148 126 845 316 197 801 91 376 82 491 659 708 708 319 276 741 322 879 876 220 646 991 69 482 732 416 962 604 775 217 503 761 689 510 984 532 987 456 694 719 155 117 108 137 968 992 132 83 149 847 823 595 691 721 438 532 228 457 10 311 743 119 75 365 414 11 814 636 282 768 697 876 674 296 83 436 376 40 948 254 764 45 856 355 859 20 57 253 684 395 408 202 56 537 26 592 954 326 908 412 441 243 819 57 646 649 675 460 284 506 545 858 400 290 816 681 591 768 949 379 489 541 435 559 283 931 818 812 722 616 211 483 848 202 4 200 472 566 732 566 494 326 199 207 546 496 474 68 249 727 503 417 102 65 244 539 281 994 14 452 420 284 503 99 287 904 922 664 0 817 526 639 560 468 101 741 633 567 600 649 763 203 427 676 633 957 489 96 362 259 910 72 615 980 984 598 926 801 353 103 568 166 41 253 443 971 562 533 567 461 771 37 386 424 224 22 2 907 149 158 588 170 674 968 78 805 201 554 492 130 228 868 667 76 823 0 413 651 714 566 176 455 599 919 921 557 24 398 295 21 515 211 579 440 899 881 584 454 16 635 786 770 271 864 578 393 340 936 606 828 661 145 586 527 246 466 582 37 808 73 864 633 699 548 322 153 911 398 486 338 648 555 67 589 15 994 193 115 120 293 253 231 537 488 369 52 623 631 602 255 870 275 527 345 654 843 896 891 487 480 896 51 537 322 517 648 983 931 148 359 338 86 838 616 427 792 813 788 44 310 592 495 571 827 446 828 136 382 523 849 228 143 593 233 100 59 4 798 960 234 292 344 744 796 858 832 597 941 636 293 482 898 2 609 739 907 77 388 806 464 775 401 208 567 835 621 475 243 698 63 931 577 671 686 761 8 458 953 797 37 688 816 90 292 141 256 597 710 271 515 388 538 210 163 952 574 727 783 682 297 533 750 934 639 298 480 207 970 781 675 325 37 845 549 784 987 326 968 973 726 967 869 153 204 266 374 306 969 956 783 593 681 150 85 650 284 520 338 126 248 11 448 116 652 224 551 326 233 831 75 66 40 159 599 480 129 846 666 843 255 836 462 799 595 956 291 460 379 721 900 322 972 143 966 855 449 145 407 542 547 464 717 942 827 129 342 381 960 418 822 867 880 593 221 265 388 594 859 526 295 513 923 928 881 90 620 417 896 193 371 198 413 761 635 99 742 544 354 854 762 17 267 925 425 530 112 190 539 891 859 140 448 314 544 353 507 790 71 789 576 12 496 940 828 526 282 962 923 286 988 942 753 842 724 779 73 4 648 930 727 320 401 165 988 953 317 201 499 927 610 638 862 811 308 142 575 250 464 121 356 92 157 759 28 88 787 439 931 347 858 963 191 851 492 17 278 723 439 598 1 722 36 305 613 586 812 68 969 876 897 158 943 951 168 163 544 696 758 817 826 696 694 869 941 440 729 157 116 820 11 824 562 198 84 897 270 538 644 938 952 531 907 787 529 790 459 668 969 90 149 831 4 612 95 213 459 58 386 933 457 157 434 750 421 509 19 644 617 691 2 147 709 661 82 793 724 535 851 727 887 248 661 592 412 192 119 707 340 969 312 34 302 850 274 487 569 550 540 402 185 857 768 940 965 547 105 537 344 707 647 761 661 323 924 134 993 770 760 851 944 241 688 324 121 978 85 262 61 717 53 205 625 304 837 453 702 791 36 197 817 791 561 456 368 765 692 476 546 988 741 704 684 616 24 646 658 770 704 468 350 911 585 857 34 542 212 386 810 910 268 907 990 325 994 721 580 423 204 218 966 732 684 395 913 644 571 851 983 734 951 166 664 316 175 959 891 617 531 552 811 777 858 458 274 394 913 316 91 570 768 987 701 517 457 25 497 146 70 312 638 539 96 155 794 721 982 540 448 969 644 38 614 911 826 486 171 884 929 763 483 646 200 218 123 368 63 906 468 596 883 479 180 867 387 177 845 731 512 756 834 736 928 651 996 565 257 207 330 569 72 185 563 344 488 94 886 964 429 228 804 109 517 980 753 477 820 492 259 935 274 839 996 567 855 700 822 841 742 725 818 854 406 287 951 803 80 169 929 337 125 17 883 735 540 544 541 201 133 301 641 512 61 62 656 413 408 938 575 900 913 558 132 987 263 827 190 49 627 592 321 539 810 151 429 609 354 413 151 748 168 712 324 141 696 243 86 246 152 43 404 665 417 111 653 403 73 98 346 744 164 868 368 404 52 855 426 683 778 326 226 437 410 931 805 242 285 84 448 634 234 143 804 902 711 736 134 686 750 404 449 323 90 447 414 90 502 954 902 998 329 565 913 78 982 306 201 266 529 773 436 13 510 297 98 139 218 380 351 565 691 377 644 929 258 843 596 958 421 239 270 982 124 556 7 276 58 359 994 884 643 424 496 680 755 487 163 208 706 86 140 609 363 869 801 719 706 555 872 469 190 895 857 825 700 238 659 131 921 530 101 368 773 752 748 732 186 168 989 272 686 673 708 732 203 917 326 701 852 511 586 883 874 181 36 20 204 799 570 219 648 34 564 150 915 876 376 235 624 840 693 185 630 982 889 252 903 401 555 555 31 520 604 502 73 888 892 352 695 686 97 943 957 710 274 181 360 11 673 470 712 538 895 960 313 352 963 699 661 496 288 716 314 162 133 952 214 570 819 732 870 694 831 90 73 231 83 123 222 441 201 159 826 358 215 345 162 399 139 261 728 827 780 831 115 856 682 534 824 348 411 701 675 247 165 818 885 763 813 368 329 475 665 799 555 870 501 457 308 516 221 586 661 795 192 639 470 330 977 707 113 16 866 975 714 678 577 511 46 347 410 455 453 4 763 580 424 9 262 533 591 140 776 560 638 823 25 936 245 115 559 632 238 484 538 882 867 649 326 287 343 220 961 858 380 286 32 704 163 27 618 505 174 78 733 1 297 819 328 307 894 839 90 143 454 567 746 591 743 95 753 49 544 571 408 218 846 461 850 837 836 245 54 840 143 377 930 640 436 851 160 991 37 903 642 813 397 216 967 471 884 134 266 416 570 346 710 595 232 589 463 236 664 569 435 513 333 158 702 231 235 118 734 437 585 932 356 713 687 777 759 804 39 495 465 782 703 279 466 91 172 899 617 146 697 708 466 997 363 142 197 353 888 153 26 125 776 129 472 25 17 747 548 74 968 724 320 144 4 807 509 914 963 93 925 608 973 702 791 848 878 959 185 152 698 538 699 760 586 519 184 141 585 939 98 842 379 921 831 73 661 611 73 875 840 305 806 426 114 24 451 148 946 709 674 943 742 573 298 459 816 757 415 895 165 700 866 482 471 375 853 417 224 376 714 722 213 331 602 90 705 777 373 393 169 938 138 873 445 499 905 3 331 522 461 300 146 603 304 329 524 491 478 859 951 875 823 346 829 150 743 77 970 342 462 488 646 375 584 665 546 317 888 498 257 122 87 404 262 2 505 590 629 213 597 370 552 681 571 265 711 475 676 440 235 214 227 883 560 649 956 259 572 678 295 668 133 631 67 825 608 933 858 588 628 459 276 251 691 640 322 991 87 748 979 526 226 541 890 610 984 689 435 680 220 396 174 456 778 780 807 412 860 906 650 255 668 683 32 934 595 46 773 75 837 786 420 447 721 269 470 203 923 925 260 627 637 822 384 96 668 548 517 646 860 841 382 4 965 664 449 826 630 58 480 210 571 155 998 354 441 620 48 37 560 811 361 669 279 365 329 85 505 265 60 355 957 90 622 758 60 103 952 603 577 163 54 685 154 385 687 660 613 444 930 307 361 816 52 639 877 147 957 927 797 980 978 54 763 302 85 954 443 749 714 743 397 862 982 284 928 498 383 727 419 767 543 538 106 134 77 631 590 647 889 225 277 936 595 185 161 485 758 218 166 627 300 219 31 925 850 24 6 563 231 750 113 938 844 283 613 972 895 281 304 927 269 544 262 513 380 613 653 522 510 218 822 615 709 620 923 757 122 408 623 934 671 620 571 12 913 7 44 34 481 181 246 666 325 817 781 162 465 132 295 627 593 372 28 315 517 578 503 537 437 721 59 163 353 5 657 138 842 331 150 8 182 104 477 291 557 887 237 450 354 448 642 583 165 760 891 883 758 515 210 815 166 923 645 206 692 715 771 330 485 701 86 145 250 646 796 63 448 543 206 339 311 481 163 602 856 550 473 825 582 603 586 693 70 405 194 244 987 65 663 952 981 411 253 851 58 767 97 759 134 627 974 81 0 893 777 826 975 179 402 1 722 388 415 518 633 508 506 717 639 901 101 271 245 911 283 665 38 460 847 462 623 983 266 208 520 285 635 542 578 77 916 986 622 757 842 83 304 893 326 929 769 871 992 319 965 944 68 33 943 22 499 822 735 565 811 382 19 156 472 570 501 385 4 258 941 387 894 575 852 720 529 673 139 939 927 242 364 18 841 669 452 6 256 986 203 63 699 970 754 740 366 748 762 633 687 319 156 408 167 662 206 454 752 850 200 443 82 673 242 921 910 625 313 621 40 718 726 506 629 359 565 39 918 329 461 880 658 194 576 848 349 628 476 541 77 239 141 788 633 384 490 999 80 231 944 511 752 646 175 807 6 865 103 774 208 344 833 223 807 699 278 552 702 521 517 533 669 642 922 784 663 209 132 357 658 797 770 578 514 760 473 914 61 208 325 651 510 62 368 728 911 365 698 634 953 386 873 309 561 133 800 281 168 85 666 429 94 45 932 461 464 874 81 324 186 619 883 989 432 536 726 195 749 687 112 305 428 262 917 919 85 53 694 825 925 294 844 214 102 935 861 325 684 851 437 103 95 870 831 719 497 222 442 358 968 589 115 313 834 218 581 205 297 299 138 266 335 498 256 482 416 43 901 364 37 753 729 516 486 436 123 913 80 475 597 641 310 925 916 998 874 179 819 151 47 744 929 45 759 403 206 505 704 451 12 820 359 223 802 749 91 694 908 135 953 953 889 603 388 13 651 594 651 174 550 845 169 516 806 615 577 197 96 130 677 310 115 425 715 243 663 922 502 867 245 780 962 822 452 187 98 514 51 94 625 689 173 923 697 578 398 632 400 713 584 285 3 326 295 501 889 680 353 463 820 46 507 83 840 640 0 386 861 256 301 279 476 458 681 733 407 152 131 144 523 2 499 257 780 803 117 863 844 484 550 972 993 237 695 226 894 811 437 347 891 239 400 45 449 816 210 98 575 292 161 864 109 134 221 428 836 768 671 417 623 682 835 543 609 602 231 85 218 900 667 744 357 818 371 697 862 861 181 442 242 880 156 564 420 754 647 767 290 778 534 556 154 226 225 397 122 67 180 324 242 806 352 833 96 834 713 395 988 618 644 425 830 873 311 702 591 243 513 362 53 344 95 411 700 312 31 193 516 615 777 526 823 836 257 340 63 817 833 271 477 975 687 761 122 651 196 832 492 493 386 836 848 880 735 15 737 662 931 477 617 283 306 419 453 691 255 288 402 282 234 652 19 92 504 121 535 267 736 467 444 816 471 754 360 138 91 81 1 353 894 806 985 253 843 999 706 577 784 742 28 864 234 823 762 483 116 904 542 144 446 306 346 753 661 221 622 278 423 874 113 525 320 840 961 162 19 311 442 176 747 810 344 740 428 843 559 466 984 292 412 825 176 760 203 645 173 178 801 168 699 489 608 403 388 207 445 625 37 227 635 708 585 89 417 812 756 56 530 282 523 361 14 852 508 3 124 928 107 199 240 495 873 656 150 74 341 629 109 369 800 662 150 154 756 679 20 956 33 369 395 62 39 195 935 546 624 560 354 212 150 137 728 345 829 261 143 860 871 298 953 919 851 851 207 544 245 570 173 795 606 31 362 647 202 785 970 212 180 208 663 258 347 646 909 290 597 93 547 239 327 490 305 665 944 117 584 964 799 206 553 947 765 756 777 754 342 429 141 900 351 574 217 894 473 548 690 319 684 409 992 193 75 699 246 609 370 626 351 249 263 769 168 788 299 589 789 751 741 447 770 411 572 513 900 846 615 21 185 516 118 390 233 152 790 486 203 590 911 336 133 902 443 844 122 956 147 994 590 851 83 479 263 121 981 19 196 229 295 496 806 270 83 270 119 804 681 91 447 211 412 681 743 312 873 649 470 453 385 280 336 239 340 406 681 869 230 696 451 632 208 230 770 551 656 469 323 703 495 331 557 3 528 609 947 644 665 230 390 746 91 515 887 241 696 629 863 666 862 532 129 537 671 785 818 115 227 910 101 197 52 125 765 504 631 294 770 905 516 146 596 359 501 346 867 230 854 788 303 96 636 691 538 522 824 303 252 667 77 699 303 218 523 940 526 941 968 516 678 103 473 370 90 467 821 680 184 957 239 536 205 191 450 971 899 551 910 305 390 18 993 491 402 370 421 836 848 681 231 330 647 507 549 902 163 870 867 45 369 949 928 387 958 592 237 766 263 212 525 144 323 462 444 331 814 259 591 454 591 873 987 484 297 4 369 110 492 386 607 703 493 674 751 534 319 341 39 243 45 718 270 941 465 545 444 382 148 952 458 833 725 483 249 968 851 93 240 637 952 335 876 914 544 533 496 7 392 495 59 634 874 670 196 153 901 819 464 590 347 713 867 208 101 273 130 847 943 80 566 436 719 805 404 547 664 942 404 298 560 539 366 767 973 507 100 891 131 839 762 156 590 967 961 324 263 929 305 275 468 103 850 703 633 555 79 638 75 950 862 134 382 55 592 509 291 715 20 804 506 354 720 397 389 611 133 295 750 921 440 158 213 134 697 704 181 900 117 254 51 797 2 922 682 592 954 51 766 920 497 498 917 925 396 94 824 668 145 697 314 26 63 16 903 888 748 664 868 232 962 104 896 407 631 726 207 606 855 379 532 260 401 341 57 114 606 615 119 235 650 517 1 295 681 802 822 640 446 315 15 395 49 772 515 860 679 932 671 924 782 991 882 404 963 750 884 133 87 588 376 298 260 991 314 515 940 64 367 826 832 893 581 797 855 37 779 663 986 637 824 97 943 50 833 109 854 856 55 906 422 902 889 881 959 273 611 310 498 824 808 946 404 340 390 981 584 866 48 524 313 56 772 133 122 128 646 949 707 970 660 505 271 105 862 445 135 857 198 217 273 916 470 226 270 407 286 414 845 840 942 241 66 576 193 259 647 41 915 806 620 140 268 167 614 414 86 878 217 244 624 11 222 338 145 927 61 692 378 110 658 57 903 195 809 759 730 548 535 658 261 453 189 679 496 498 140 104 499 67 893 971 698 275 365 390 722 91 758 389 987 96 699 185 57 934 322 890 100 743 660 138 120 298 254 621 634 775 38 884 461 822 349 489 868 588 308 673 560 640 429 19 901 447 843 437 469 145 106 615 919 815 570 357 633 541 639 619 548 31 119 255 706 644 602 725 255 98 581 245 558 818 702 633 661 599 216 241 497 285 761 522 468 391 189 311 683 84 125 656 631 834 175 90 68 953 958 389 662 835 223 116 449 118 152 965 219 242 75 891 235 494 894 6 700 281 778 202 45 807 830 653 507 209 551 578 722 577 719 87 709 731 419 342 837 79 214 71 301 604 425 502 902 860 875 890 7 31 143 307 219 274 590 344 141 81 869 47 12 162 633 856 344 88 928 914 588 983 97 848 173 836 882 653 530 633 619 160 55 306 565 142 985 163 935 549 541 841 160 301 590 820 846 860 260 930 644 127 722 452 895 551 485 348 550 385 269 266 603 690 604 417 977 393 654 24 236 906 528 758 986 117 430 341 777 831 534 978 911 624 339 149 553 970 531 782 911 969 574 932 322 373 619 449 307 187 733 845 478 892 804 980 10 356 5 122 358 624 359 865 375 220 655 737 4 483 231 88 582 242 235 806 367 687 145 290 328 933 419 779 5 106 65 278 662 143 242 919 902 554 489 764 453 426 6 190 557 677 61 301 636 326 193 296 816 370 431 927 530 351 180 79 491 372 796 373 554 544 560 207 542 560 2 311 808 741 530 735 509 94 708 565 488 34 631 442 449 604 285 454 425 898 24 337 937 523 128 206 698 120 787 505 291 171 170 712 307 856 287 346 700 568 833 614 420 821 109 621 179 976 938 70 738 514 834 185 251 288 773 64 899 113 655 760 675 917 357 628 106 591 709 132 344 233 240 934 764 340 934 722 211 419 948 644 870 6 337 884 966 611 910 135 6 219 135 892 355 33 508 685 187 921 15 53 463 117 80 822 735 716 838 192 964 893 301 24 436 328 186 670 846 723 759 11 243 259 903 511 984 239 20 895 952 643 976 174 57 696 729 440 94 456 744 923 653 797 608 873 596 217 74 739 780 170 462 956 639 585 168 714 707 766 400 770 882 301 122 50 466 165 940 2 494 822 520 225 800 83 456 39 521 904 466 846 725 57 733 714 968 424 569 503 841 670 920 934 398 193 848 793 745 659 321 194 75 261 526 302 570 619 235 4 358 17 49 586 947 117 467 755 64 934 439 311 19 778 575 121 841 396 635 838 92 939 942 943 111 596 201 520 929 762 738 890 819 285 598 639 744 616 547 359 984 962 22 947 690 221 864 918 863 775 843 794 628 56 222 794 890 89 587 924 338 575 605 281 835 183 845 963 27 167 816 435 253 848 77 8 897 61 652 142 912 69 533 426 226 5 769 776 584 706 961 551 540 681 468 609 285 917 653 242 727 454 680 835 943 393 908 909 904 943 369 512 276 376 340 213 559 76 779 813 759 100 91 459 509 824 586 133 44 260 773 182 945 988 974 505 106 575 479 447 292 367 831 943 81 162 947 856 480 825 161 105 361 967 979 108 123 605 437 340 998 554 824 704 978 638 821 930 6 626 926 712 109 687 919 936 120 857 878 145 870 790 629 188 126 860 753 69 937 245 394 301 956 703 511 172 321 112 649 270 153 754 815 691 798 477 832 791 47 707 175 172 382 919 234 575 671 767 239 878 311 996 18 410 947 768 132 788 237 640 61 497 718 469 97 111 671 652 522 691 773 638 318 144 681 279 418 852 946 821 932 546 613 892 462 253 74 231 559 321 344 344 130 153 440 759 421 823 51 227 216 403 348 819 341 154 583 782 108 782 418 561 115 82 75 857 463 715 700 100 447 688 275 650 442 529 358 417 205 792 664 54 86 741 85 103 42 857 675 114 18 270 670 998 250 905 923 479 49 980 559 605 982 489 408 880 577 759 130 486 457 1 439 509 419 298 638 675 869 144 354 823 370 682 106 64 894 570 767 69 489 728 131 201 190 93 662 523 944 162 840 623 136 846 888 393 432 996 993 345 205 791 301 328 246 793 233 449 791 600 814 631 354 125 904 356 726 541 95 914 93 590 782 780 624 234 85 208 999 677 714 30 125 603 117 833 445 934 582 221 139 327 497 824 668 637 216 704 664 421 383 806 560 209 300 999 477 623 8 859 633 800 852 878 98 792 429 529 144 545 940 793 958 614 913 418 279 518 591 841 780 489 444 700 263 709 100 529 321 974 251 601 743 865 391 220 983 946 149 670 136 981 84 567 538 632 106 510 864 371 500 982 588 788 801 223 292 200 352 908 269 275 394 616 776 868 804 410 988 280 724 962 194 873 400 735 114 416 412 70 450 829 683 520 298 742 848 74 525 320 103 28 448 634 913 27 788 540 310 696 276 946 799 917 426 301 998 797 534 619 542 226 616 94 518 741 2 873 972 509 656 468 246 150 122 323 506 840 43 543 522 798 858 152 827 363 882 733 669 547 168 787 269 614 562 663 24 438 76 673 874 627 896 563 135 489 120 880 515 411 393 118 123 864 482 570 680 996 414 22 859 876 613 532 184 731 411 472 642 664 817 379 791 984 753 678 118 485 812 394 130 966 151 900 467 695 989 125 495 517 979 676 816 702 728 505 662 209 590 768 814 438 669 469 92 233 860 359 758 718 545 299 474 930 474 487 58 479 625 128 834 59 772 457 648 535 210 628 837 219 703 351 331 609 635 599 944 679 924 237 269 95 141 368 72 526 412 145 997 568 147 986 748 113 592 128 695 659 339 52 258 148 103 374 256 374 573 139 366 945 517 428 362 421 460 455 921 427 165 767 98 894 442 457 897 992 462 644 870 716 382 200 443 127 397 498 183 803 316 429 177 983 478 471 141 729 711 357 262 362 521 650 129 15 145 925 223 232 819 905 427 745 238 167 571 756 218 72 221 352 518 850 865 565 529 669 246 872 269 132 872 826 568 833 484 151 715 78 619 22 955 926 700 381 843 712 630 382 666 121 264 968 914 997 281 321 835 161 123 988 431 14 865 508 868 143 974 230 442 698 997 566 471 585 569 425 642 198 157 869 917 109 420 68 660 497 998 192 881 873 136 644 407 64 338 633 513 679 863 295 28 859 908 85 66 126 849 166 698 29 472 144 67 744 504 393 836 6 158 329 322 78 575 662 499 105 218 130 731 888 716 749 920 275 237 949 389 592 29 953 340 507 613 144 333 619 588 627 390 34 447 490 637 349 472 147 843 851 915 396 656 106 254 150 172 40 339 911 935 107 776 251 435 742 230 508 5 925 888 389 967 648 18 605 791 768 44 892 287 631 689 563 113 633 881 241 189 534 597 673 135 394 124 505 925 94 538 831 333 316 7 256 634 439 691 166 957 696 693 780 89 175 798 200 490 537 208 600 554 484 996 241 579 481 174 665 7 516 996 183 397 930 388 105 766 312 609 315 971 877 376 291 521 242 930 664 732 239 565 71 42 283 359 207 236 997 291 184 151 205 98 605 197 1 306 804 42 293 1 241 40 975 991 773 55 601 333 356 856 701 2 809 846 421 711 9 514 481 270 203 639 586 457 686 143 358 225 477 300 93 350 39 249 663 857 741 998 378 610 179 796 61 174 108 385 971 659 365 985 218 571 253 855 813 520 842 707 828 362 240 350 496 137 919 767 411 842 981 48 842 696 408 177 436 417 364 212 264 928 530 314 125 516 85 284 879 516 320 433 470 181 837 963 352 474 819 740 921 156 583 764 386 207 294 804 767 444 914 383 634 701 609 689 469 700 169 124 968 804 6 993 221 405 669 585 176 880 86 155 77 413 296 913 240 280 127 384 689 775 47 862 853 650 395 549 461 751 26 146 556 44 496 745 576 128 511 5 598 70 427 410 337 33 812 582 979 189 853 978 732 144 821 546 457 997 177 207 967 132 392 81 315 422 363 970 705 724 718 40 300 895 228 230 53 688 650 370 547 473 474 78 600 551 975 101 29 617 758 71 118 94 664 138 909 899 716 388 733 440 5 404 258 944 258 860 966 628 611 874 507 677 878 933 699 642 91 581 196 73 396 453 75 83 163 912 552 618 123 633 480 803 935 555 71 980 267 305 928 146 876 889 280 969 275 505 98 411 229 267 794 518 265 644 677 440 372 623 928 64 874 739 448 258 514 487 394 403 40 11 52 96 538 784 314 855 642 183 218 540 756 764 966 538 678 986 592 975 679 131 160 774 473 704 999 248 400 310 686 47 983 454 306 926 867 734 303 143 30 675 355 447 253 879 519 632 778 300 688 572 105 48 426 278 34 323 184 880 870 740 270 856 313 348 990 608 885 124 197 664 874 562 651 369 271 705 581 193 226 61 271 765 281 500 764 242 344 691 130 968 781 477 867 544 979 219 514 765 307 163 632 541 691 483 606 582 920 636 239 598 192 866 42 781 943 515 866 16 520 795 882 908 999 425 836 246 992 502 920 133 664 189 962 806 164 343 121 829 983 77 742 448 910 437 420 711 307 284 314 751 345 568 815 957 49 462 445 385 884 540 691 138 23 870 801 666 561 499 702 397 497 109 122 118 424 548 10 534 996 872 108 560 637 197 536 740 843 812 322 153 970 130 49 684 140 233 881 614 382 668 122 546 750 202 629 529 189 597 963 617 901 158 825 227 41 527 37 486 979 375 622 51 978 400 25 76 900 741 231 589 755 303 295 495 671 346 339 769 553 309 448 190 516 90 527 729 326 483 544 26 831 941 404 549 241 999 445 528 136 237 680 11 116 430 276 303 312 677 426 55 855 354 899 846 350 773 90 973 737 604 136 610 451 130 665 729 325 456 862 48 659 287 217 677 334 180 955 802 392 895 551 162 492 814 261 946 323 843 745 181 373 200 213 473 475 680 111 809 323 569 572 581 239 573 775 870 505 489 345 945 396 884 997 543 575 133 834 345 991 949 282 623 672 851 869 911 25 518 437 712 312 496 648 988 842 67 272 83 280 686 813 104 809 881 81 589 691 772 724 260 662 507 268 822 413 220 751 864 234 785 8 785 497 496 55 262 369 703 949 312 208 513 631 232 951 944 372 862 40 228 16 590 655 843 893 996 882 284 403 421 814 397 381 44 729 862 365 843 674 615 141 777 566 435 581 74 993 926 543 841 435 244 403 333 54 758 440 538 727 724 773 489 390 164 297 288 817 112 817 928 202 992 558 956 815 684 248 75 26 833 727 685 967 824 75 202 7 335 984 361 320 978 840 215 87 296 729 308 807 385 991 658 958 580 158 712 514 464 25 892 591 746 158 56 687 802 6 355 291 335 749 339 30 550 793 850 95 479 859 476 527 540 143 965 402 738 270 792 952 449 0 203 317 586 526 915 33 511 130 716 79 597 862 503 847 411 379 16 42 101 523 547 659 347 881 448 36 893 621 444 244 409 56 634 786 945 841 583 44 423 356 727 687 25 459 567 166 882 810 305 212 364 432 417 721 525 908 219 181 240 523 328 426 156 453 195 372 326 797 781 221 674 859 885 219 909 180 751 687 377 406 515 141 750 895 935 640 570 451 225 619 46 907 231 240 659 130 542 527 33 877 755 465 796 535 424 386 988 937 115 274 373 104 658 115 330 808 632 810 336 175 126 803 722 61 952 119 418 44 597 349 231 211 383 767 910 146 960 259 691 4 213 628 622 543 789 132 957 942 672 498 850 819 74 831 449 768 192 305 856 583 683 931 499 857 890 428 958 266 618 403 768 594 174 537 361 273 693 160 591 678 670 157 155 267 714 495 369 685 754 305 125 494 910 538 178 206 128 884 206 822 621 719 828 255 207 394 373 847 613 282 681 306 531 57 578 920 889 126 399 83 213 753 801 570 19 289 237 538 655 837 733 964 326 446 41 368 744 296 864 577 140 889 454 638 523 917 709 313 111 634 775 18 253 655 944 955 371 698 555 754 352 20 818 673 401 846 350 901 252 71 751 688 112 356 622 663 722 266 324 998 621 430 225 666 429 224 83 7 188 149 789 709 539 965 256 318 531 396 614 687 83 207 681 160 593 214 765 254 600 136 516 858 185 649 704 178 700 614 567 752 644 459 573 783 56 45 686 856 407 617 761 871 303 325 863 534 259 991 739 576 257 488 504 220 836 157 572 64 698 768 312 159 119 322 877 448 354 885 237 570 520 520 536 902 361 118 270 351 986 75 749 987 683 783 15 596 398 188 285 200 417 808 989 995 281 934 404 579 844 238 12 846 241 163 540 940 862 115 335 477 722 212 350 809 454 236 911 472 582 72 424 691 121 87 184 21 252 606 572 282 807 846 671 394 769 685 899 90 163 195 18 887 206 687 127 453 971 866 274 574 236 263 158 540 411 709 286 891 852 168 331 59 908 837 363 361 10 921 486 586 630 934 111 828 560 34 691 261 673 714 427 856 787 517 847 156 718 388 831 413 754 0 994 283 779 205 713 694 928 137 915 39 156 702 776 27 403 117 557 271 150 717 419 319 357 680 261 758 248 432 565 274 105 572 857 97 719 294 444 402 758 417 739 631 213 168 597 275 455 294 878 184 494 341 933 869 425 658 609 97 126 415 694 898 177 571 183 124 238 719 988 827 203 125 961 307 345 3 763 930 266 688 154 868 263 128 263 580 486 941 466 924 881 519 319 47 202 288 691 743 365 268 303 885 651 898 281 978 286 323 934 336 207 551 25 663 901 688 830 131 527 500 186 684 459 807 966 779 233 117 945 937 857 943 460 448 4 478 240 151 95 727 924 819 550 657 964 191 439 845 504 294 964 405 331 311 253 159 602 636 104 149 948 888 582 559 314 437 758 366 981 738 999 328 809 374 673 336 240 909 519 790 312 674 854 703 431 627 322 503 295 857 654 54 831 750 125 723 619 178 197 989 245 339 215 54 800 342 870 72 961 563 216 447 195 892 33 732 723 604 758 376 391 937 733 569 111 401 955 389 442 907 90 331 824 692 480 264 110 670 87 524 447 680 703 631 221 651 344 596 472 60 93 784 142 784 157 564 257 133 756 966 120 300 931 931 578 778 300 916 294 246 407 591 94 319 60 876 457 817 800 677 184 371 442 173 583 889 601 710 214 847 883 683 562 219 629 727 798 228 918 80 929 323 351 977 254 931 937 356 582 411 189 848 606 511 629 995 246 552 219 288 234 209 447 59 909 663 890 49 674 910 437 777 745 50 17 63 525 740 869 223 431 980 81 863 393 935 574 968 811 498 744 850 676 288 199 479 492 220 786 823 761 905 166 201 618 153 918 617 744 495 571 794 395 582 457 431 939 815 709 622 545 173 702 851 896 427 667 10 387 797 562 734 544 248 730 357 901 282 346 883 434 728 489 128 374 959 339 526 548 756 585 381 488 372 322 705 402 9 429 220 5 189 897 501 597 424 331 976 865 295 201 366 284 120 398 328 436 222 997 514 689 111 840 939 585 276 752 696 43 290 995 565 718 988 490 653 178 244 834 435 529 690 191 549 196 882 149 826 277 427 477 768 380 464 360 482 308 276 659 88 766 311 946 498 465 971 917 525 917 399 544 942 33 416 326 803 727 334 602 159 629 240 632 796 243 469 952 600 804 341 579 802 142 120 267 813 780 576 90 779 849 13 108 325 745 327 609 503 207 751 948 974 895 579 911 825 477 697 925 716 957 527 986 131 55 227 885 782 226 96 23 11 480 779 72 813 469 680 134 940 339 763 751 948 277 227 976 64 481 770 449 304 513 974 772 660 601 332 625 514 783 342 73 677 89 258 134 355 180 63 295 844 353 814 186 363 457 777 705 133 962 797 371 894 928 846 125 944 412 187 330 509 643 544 576 550 351 689 849 488 390 630 655 842 933 59 601 662 912 441 719 52 77 890 856 954 525 825 200 638 175 296 413 527 375 839 894 828 480 436 906 32 431 290 194 997 451 468 785 122 655 269 121 91 406 133 421 966 869 622 390 725 938 319 713 321 604 693 381 26 223 713 52 847 605 167 183 863 639 919 877 942 163 445 851 703 498 189 120 709 779 411 227 792 279 588 876 934 746 268 985 841 667 407 14 265 532 310 27 88 539 101 643 68 327 323 189 267 111 199 830 862 907 704 478 757 190 229 867 244 955 663 291 727 758 884 184 888 535 512 529 162 416 745 250 400 464 730 95 55 13 374 872 665 496 2 857 596 896 494 825 80 917 282 828 639 727 742 682 744 248 30 604 67 506 509 991 362 310 369 75 591 130 367 419 118 97 277 972 999 375 964 423 76 302 766 917 201 724 329 827 579 972 231 84 748 297 979 481 16 886 811 933 585 409 391 443 363 272 496 306 966 960 808 242 760 746 843 666 758 402 581 812 562 58 718 915 523 365 158 959 749 992 910 367 810 26 319 567 134 398 461 8 425 26 49 543 406 781 75 856 264 382 11 620 952 801 979 576 228 519 942 189 728 872 872 607 783 909 171 393 733 571 284 623 411 519 204 387 226 285 965 816 544 808 863 802 689 628 998 240 283 876 625 863 92 112 536 46 501 472 738 751 145 946 578 270 857 587 820 601 270 190 653 395 658 83 479 288 864 288 148 563 182 615 21 890 946 521 171 541 973 442 763 789 664 779 824 951 492 490 902 498 808 233 441 706 825 779 386 474 533 390 128 329 50 330 834 833 350 455 721 348 320 856 666 482 205 877 798 10 943 328 308 130 454 185 347 749 550 368 557 131 443 735 425 538 174 856 648 368 36 114 610 174 615 210 496 351 599 200 432 199 991 518 203 834 220 719 16 439 741 601 164 528 648 787 659 9 558 171 55 43 297 189 48 759 932 902 641 115 585 918 832 806 995 812 151 958 764 962 826 614 598 582 327 404 301 951 83 830 660 549 746 56 204 15 710 841 351 413 659 471 947 641 255 724 993 678 767 188 797 28 183 20 158 917 431 445 143 554 628 258 773 606 475 608 3 561 475 280 953 428 691 514 113 750 54 734 236 58 983 23 694 155 336 870 184 555 324 180 795 671 237 701 43 387 90 662 506 677 91 400 742 891 309 239 622 600 686 60 125 643 78 194 953 250 106 600 514 235 796 949 313 708 165 131 554 540 999 624 819 386 959 952 343 200 472 887 125 719 274 49 835 535 162 51 398 758 47 307 100 889 585 790 824 996 969 53 2 241 596 677 116 564 149 977 921 249 420 790 769 961 182 335 27 636 139 478 254 240 295 420 711 764 978 248 266 130 525 244 175 350 58 340 293 280 876 322 946 280 884 291 429 467 79 46 213 190 950 493 143 199 757 919 53 216 536 990 123 996 571 742 576 910 477 893 173 274 599 108 405 789 355 499 616 323 530 590 686 604 318 331 302 417 496 267 384 97 731 915 821 82 210 449 212 792 127 370 665 637 963 880 877 224 662 632 31 270 436 230 335 815 533 964 394 155 778 197 346 446 733 506 53 21 135 634 559 478 455 230 61 272 372 39 798 652 181 570 865 156 514 173 766 690 218 951 313 776 235 50 42 92 611 896 760 739 597 455 616 314 792 664 699 7 352 369 75 286 877 119 450 822 156 651 12 664 610 250 251 335 70 565 267 6 738 68 568 347 45 192 757 487 79 172 732 496 771 978 906 497 22 929 887 997 177 332 347 174 609 476 995 37 358 756 731 359 110 525 776 344 39 850 448 700 386 102 724 186 648 856 119 180 520 115 799 375 3 285 643 868 38 325 98 877 230 811 258 521 247 258 81 471 839 949 150 927 844 699 828 91 200 602 183 88 442 912 791 322 126 272 302 114 561 722 48 209 823 273 736 591 576 181 227 370 281 114 692 44 42 480 292 534 382 572 237 173 157 962 690 544 827 707 907 123 706 102 178 427 416 638 445 885 17 714 507 825 873 177 27 831 603 691 124 687 727 231 899 84 585 844 922 622 792 763 137 83 576 10 228 743 728 625 263 36 43 450 295 417 387 62 968 647 860 469 810 89 716 726 602 29 690 936 467 248 731 149 440 721 761 734 134 53 820 783 778 622 615 888 12 882 193 914 845 289 53 668 941 30 473 108 816 773 350 289 499 114 771 141 118 164 71 486 399 754 860 926 77 947 525 360 141 252 832 619 648 588 401 50 148 463 987 467 584 884 355 811 434 907 817 399 257 168 1 6 744 553 188 494 911 430 254 791 903 691 469 960 312 741 692 299 263 660 115 678 871 814 8 696 68 629 972 948 95 780 121 840 937 318 999 467 619 599 385 736 495 19 760 146 643 750 946 635 534 123 481 198 765 676 387 558 834 39 366 274 863 112 633 819 459 454 241 91 368 944 314 90 291 654 344 708 135 23 337 740 766 353 546 576 79 327 977 603 684 526 903 756 874 243 823 252 684 407 756 433 437 740 544 211 781 872 522 347 132 597 425 417 723 348 675 799 966 506 945 643 568 968 777 650 141 470 569 252 741 445 784 811 414 673 606 108 436 740 835 892 216 204 238 146 431 400 154 435 674 650 514 956 61 388 260 773 183 993 200 117 619 266 272 958 400 206 37 424 54 865 533 757 929 803 559 373 747 996 344 328 221 559 67 798 820 351 405 443 393 617 885 511 525 675 408 242 672 111 388 411 346 736 912 25 635 60 328 877 629 728 760 771 991 121 563 95 752 496 261 943 991 840 668 156 770 411 844 802 530 961 998 787 289 656 96 814 726 917 324 436 694 339 674 225 544 78 761 587 938 621 828 973 30 469 798 461 433 507 355 872 55 332 131 147 545 717 646 235 276 848 201 689 208 560 771 910 271 49 749 787 984 889 581 959 260 397 513 980 785 34 688 595 99 977 960 846 400 305 225 593 984 810 893 952 819 845 733 472 943 44 303 430 266 886 68 264 518 63 469 499 210 944 904 836 291 121 165 977 62 807 146 623 335 691 309 873 916 588 687 410 678 16 367 301 535 322 393 105 954 482 913 986 994 560 40 523 933 971 472 766 354 763 397 702 352 894 39 484 618 436 200 915 427 32 918 11 442 511 677 128 989 148 362 619 220 361 708 769 631 814 430 991 162 672 810 317 677 386 431 516 104 847 937 825 922 903 600 608 954 474 811 604 840 877 137 860 629 13 30 784 643 30 158 664 739 872 55 916 388 144 404 649 524 245 693 945 337 54 211 652 357 255 232 420 184 345 30 580 32 946 879 528 403 67 53 671 794 494 127 793 393 818 906 807 758 851 488 947 313 444 757 686 691 651 690 393 412 223 365 808 235 693 698 802 879 298 906 336 970 250 339 723 433 805 99 332 447 227 791 595 337 917 64 114 599 412 929 315 563 213 846 761 538 789 778 459 259 450 110 551 719 280 792 290 701 16 475 268 45 60 903 781 659 489 299 459 302 807 478 579 236 536 409 658 396 70 751 389 382 35 462 776 689 244 989 174 194 274 188 848 874 967 615 200 734 43 884 957 821 155 944 657 488 924 972 228 421 620 625 685 282 945 66 40 2 63 131 351 337 465 812 171 585 578 47 849 551 416 786 364 468 571 103 87 30 872 24 247 104 98 647 806 70 896 285 712 364 220 358 959 22 701 305 916 188 127 34 591 364 311 880 381 25 623 601 962 785 252 647 905 971 403 538 136 680 420 955 123 386 931 78 781 591 711 8 572 178 596 2 326 245 50 800 995 695 864 631 450 698 201 104 707 103 712 976 303 949 790 693 16 494 650 693 156 409 199 473 55 367 105 733 687 153 563 969 753 307 251 397 52 637 94 417 587 247 147 153 177 316 565 276 480 833 426 67 118 546 828 764 956 904 569 704 388 916 216 295 935 635 560 641 848 51 618 133 938 249 827 776 981 583 899 488 706 888 432 243 294 686 416 337 815 462 159 293 50 993 932 278 348 881 388 212 909 763 89 846 403 52 29 282 972 541 210 432 768 553 318 703 225 242 798 270 430 604 757 419 712 849 771 102 639 96 132 494 804 523 858 318 846 613 467 182 5 667 860 588 774 948 693 715 904 798 29 462 382 916 558 594 643 580 147 415 598 448 963 351 138 18 486 666 711 467 974 181 355 358 762 972 9 475 593 308 152 315 605 420 667 964 736 17 536 912 885 342 717 248 372 269 852 845 354 764 401 272 899 856 476 386 586 380 992 339 191 387 673 981 571 818 395 830 652 725 414 839 11 329 149 287 569 248 152 897 809 458 433 974 986 568 26 154 662 999 379 540 772 778 472 954 910 532 337 795 339 271 258 257 784 711 0 472 131 461 923 748 141 722 688 77 559 261 766 172 229 11 201 199 605 423 682 549 738 91 504 479 109 645 577 156 269 955 811 927 274 419 218 533 565 732 663 986 197 742 579 931 886 155 125 534 80 691 502 567 602 972 407 726 729 137 593 947 113 185 236 231 968 80 512 499 144 378 398 842 16 252 339 670 474 310 314 237 49 965 217 815 673 12 322 106 105 932 946 284 741 939 244 916 621 709 567 544 215 311 991 202 731 76 248 296 612 532 705 918 629 710 889 895 533 960 102 754 324 428 337 102 967 893 589 226 629 819 115 945 530 354 942 450 539 578 856 297 59 905 862 403 146 540 549 347 867 123 646 150 968 957 61 22 688 742 187 916 888 148 710 677 496 418 243 655 835 425 337 405 920 613 690 480 242 989 306 584 736 537 0 872 869 338 403 681 937 569 893 246 966 363 773 269 141 217 334 678 23 924 454 404 332 596 185 294 978 963 424 631 896 212 456 37 533 633 400 921 158 306 996 388 900 600 8 66 712 208 728 838 631 901 225 496 736 400 241 869 340 896 88 859 982 993 647 299 522 739 891 340 396 851 801 815 26 864 198 192 737 246 215 403 85 460 980 741 732 921 164 369 284 761 540 803 920 184 417 592 376 868 718 173 841 187 583 298 264 915 875 420 177 517 556 193 62 796 427 1 950 729 123 452 680 842 749 983 822 516 166 408 61 818 784 167 209 154 995 806 107 178 44 829 752 535 635 561 659 550 741 611 234 727 500 978 340 666 176 235 517 930 360 984 531 59 157 873 853 456 48 376 506 40 561 871 860 467 38 998 832 466 394 635 708 155 230 351 787 491 855 415 26 733 819 823 722 96 654 838 507 580 843 953 477 486 172 773 34 804 799 781 681 133 132 644 100 187 960 371 973 689 365 850 317 99 911 8 778 791 75 796 422 643 166 507 94 549 843 286 525 711 667 958 833 73 899 924 790 175 339 686 844 247 103 367 885 516 998 441 128 538 298 518 427 486 522 987 933 743 649 438 952 225 256 549 239 517 959 636 942 148 472 31 283 239 633 592 767 713 45 983 828 410 711 934 553 293 297 438 288 720 33 721 429 390 605 144 301 503 368 995 203 284 879 838 4 859 974 815 127 381 499 736 221 379 218 146 113 380 151 243 609 953 583 639 21 72 950 833 781 616 339 958 693 525 134 926 585 374 407 841 8 333 306 935 676 446 426 598 117 581 989 335 403 579 178 445 45 884 754 664 15 142 611 697 703 871 467 860 908 801 476 456 141 351 357 399 756 507 652 37 64 658 96 972 824 623 657 690 803 642 709 771 25 94 656 53 799 236 641 637 594 319 674 270 303 37 559 901 314 296 83 171 298 738 679 247 890 692 820 417 580 752 836 518 651 164 703 541 527 876 634 310 477 302 230 358 312 9 410 614 826 949 103 937 926 319 542 95 873 90 325 792 633 160 109 38 502 840 316 477 948 133 176 351 961 832 368 478 971 847 326 167 202 584 197 903 427 665 162 863 938 342 958 398 384 568 815 470 351 365 106 673 853 548 458 849 972 123 874 891 382 907 589 128 110 775 227 661 695 848 512 502 182 950 68 349 603 339 290 397 675 912 635 754 64 329 272 708 4 243 857 241 570 152 5 961 587 866 418 783 500 583 758 551 704 448 707 836 371 741 998 842 802 6 141 485 144 283 894 532 679 959 634 930 651 498 486 300 773 991 460 132 418 404 301 396 599 309 556 525 870 220 339 905 390 811 847 89 585 186 202 913 5 627 839 231 666 517 86 623 811 234 607 559 473 88 47 743 746 370 935 949 994 83 638 813 598 476 734 738 890 872 232 556 116 582 230 711 434 102 674 996 350 684 201 675 23 926 806 890 469 771 275 972 245 826 887 920 436 236 564 798 5 542 810 509 634 235 917 220 320 917 756 830 134 519 259 546 310 655 505 355 35 765 398 224 894 524 675 64 975 391 637 272 119 196 668 894 164 607 704 827 400 875 158 494 869 501 504 722 755 302 872 764 368 959 113 464 709 641 623 20 243 717 15 953 825 205 502 631 213 643 218 29 905 751 996 896 947 935 817 817 699 733 791 255 173 97 299 376 306 547 612 942 804 254 52 247 878 339 754 161 637 628 317 477 921 473 30 766 477 317 92 468 696 921 880 498 932 386 347 987 898 449 886 731 594 896 133 625 503 106 729 299 241 810 230 572 521 36 292 160 229 4 377 20 168 516 640 460 672 729 641 36 703 156 867 760 616 189 1 430 836 638 416 999 629 371 984 822 91 438 166 443 444 955 649 148 110 856 901 145 378 842 187 373 334 432 610 302 782 127 843 153 969 205 998 825 434 948 723 529 162 858 67 539 279 692 930 729 740 672 623 38 11 461 745 369 994 94 442 430 16 397 75 926 488 875 173 363 945 745 668 141 83 522 48 795 261 836 915 695 613 95 109 866 26 540 784 934 278 204 973 629 909 343 121 71 197 807 649 70 124 174 0 660 65 944 662 638 934 938 251 391 817 5 119 403 716 564 547 923 682 560 591 162 990 489 164 199 825 478 623 463 838 575 823 460 27 691 705 328 907 147 770 802 242 646 488 321 665 214 269 296 399 996 960 844 331 65 279 717 428 293 968 506 326 239 282 138 319 229 508 825 494 685 315 676 229 881 162 173 3 165 949 727 915 704 844 398 624 199 824 627 988 274 346 191 599 238 513 161 259 218 558 606 752 160 720 557 283 434 691 381 647 817 277 720 889 343 569 131 240 770 913 683 306 311 519 982 821 530 654 728 367 239 867 96 969 753 216 556 835 455 891 161 51 825 950 372 788 232 939 605 608 929 730 282 2 744 408 803 84 7 58 366 355 560 3 599 273 666 903 94 466 292 914 94 18 609 666 521 201 317 786 102 990 221 936 450 505 165 354 293 21 30 399 115 346 248 882 799 920 732 438 561 290 774 817 355 770 86 247 28 87 272 965 788 379 857 773 592 698 743 837 56 40 599 365 392 221 183 472 933 110 892 320 105 529 523 752 329 951 753 550 243 685 745 336 194 660 614 339 994 316 308 529 578 125 429 251 478 169 927 203 279 217 192 995 503 592 0 352 807 169 19 235 454 965 494 510 726 529 361 132 965 977 972 845 180 297 10 212 186 76 640 820 999 450 566 748 526 519 32 44 484 333 607 654 960 45 513 954 838 785 500 450 545 389 319 68 749 891 255 485 501 298 84 365 58 554 63 735 736 529 856 28 470 24 630 80 224 839 849 562 199 534 114 392 391 123 904 869 374 724 452 995 330 275 174 538 726 102 362 329 283 762 669 759 685 186 879 220 26 373 332 849 531 922 648 838 29 818 407 575 86 197 683 669 254 322 305 849 445 420 423 773 704 177 51 131 178 719 785 728 279 101 452 127 86 491 116 842 383 536 579 203 850 399 931 74 323 543 165 841 354 281 483 281 854 206 614 734 532 975 883 929 670 225 479 66 257 473 579 547 984 386 625 665 976 151 467 655 596 539 398 500 30 208 546 849 962 659 823 981 737 23 467 241 512 461 86 607 930 854 375 445 855 300 965 448 558 612 782 546 180 229 541 896 429 797 727 529 155 833 738 973 485 865 373 558 54 629 200 878 385 371 247 0 450 212 230 830 894 683 54 34 168 783 536 913 448 146 878 716 187 710 644 22 288 57 251 779 505 816 919 459 961 305 73 945 45 97 569 192 34 0 112 460 336 612 342 481 199 359 612 123 335 632 473 979 13 904 681 354 168 417 300 334 800 866 827 691 396 604 751 658 989 202 343 467 695 420 307 363 165 417 279 326 604 257 428 249 779 542 658 100 199 404 872 277 47 214 614 220 364 138 732 326 837 297 834 196 206 801 249 188 183 5 477 675 346 56 528 99 6 550 276 464 884 92 918 691 293 351 85 121 878 493 156 313 984 677 358 200 689 397 376 833 523 455 94 335 886 533 551 730 623 94 626 669 462 42 889 972 318 536 374 576 938 633 315 870 813 260 812 805 857 544 587 304 401 528 237 502 527 687 995 229 932 758 390 581 233 340 771 464 160 726 67 16 810 224 217 747 799 55 386 236 757 595 290 158 50 899 126 534 607 536 714 127 257 80 475 456 624 407 323 881 265 678 931 63 86 670 969 898 202 115 316 589 891 642 304 71 621 101 883 767 531 42 51 393 381 546 311 209 694 654 980 562 917 289 623 776 629 696 604 631 655 843 714 617 803 321 208 988 321 412 249 993 429 501 909 442 943 984 520 172 354 400 646 247 632 387 478 242 910 174 392 73 105 537 131 263 772 140 175 821 376 843 611 848 994 578 553 387 753 846 957 518 760 473 127 27 364 56 254 81 739 473 932 649 625 45 271 236 303 594 631 528 833 179 108 74 176 61 644 881 235 385 963 204 225 747 565 866 21 51 85 326 532 255 942 796 388 356 107 294 808 351 961 553 447 703 729 257 701 190 992 998 867 529 210 498 574 177 65 558 716 32 770 101 280 52 542 875 887 543 304 373 836 650 0 42 730 756 476 583 864 641 392 733 712 465 592 911 120 540 986 513 996 258 308 200 492 319 581 755 193 756 137 717 897 977 395 446 710 995 636 123 709 357 771 41 413 608 504 960 87 254 32 199 453 324 302 209 161 923 673 843 286 396 661 789 386 943 466 774 83 542 845 663 669 80 786 937 614 537 821 750 716 954 352 178 513 559 12 238 993 280 572 317 217 970 236 857 792 481 492 436 322 513 374 750 180 237 20 613 646 7 806 511 8 415 284 439 9 18 5 690 99 624 45 456 109 765 856 869 37 474 887 670 551 784 112 414 26 315 36 63 95 552 189 604 443 864 613 368 714 22 808 618 541 463 803 536 79 578 653 339 81 157 262 78 614 500 881 527 323 988 419 595 533 368 544 340 474 657 798 713 308 212 746 449 830 115 408 568 450 192 792 352 463 45 797 162 110 739 637 853 627 269 793 646 792 648 253 753 751 899 653 284 304 853 940 347 905 832 272 773 943 18 657 332 366 581 916 245 593 731 517 584 313 842 811 301 647 760 632 318 240 812 101 93 918 734 386 160 698 851 2 593 577 955 81 961 930 315 417 469 445 37 345 85 334 983 890 793 350 583 1 631 861 698 66 960 947 318 170 794 962 774 621 60 370 848 383 893 716 602 613 576 970 751 26 84 443 729 396 355 593 502 140 108 687 389 676 356 688 933 159 209 960 951 625 933 792 363 638 917 818 474 105 766 215 989 398 671 522 708 419 542 657 501 239 264 750 295 59 156 769 162 323 949 814 942 817 324 524 568 10 935 848 165 998 451 476 366 363 724 898 102 983 934 305 437 744 58 604 534 610 370 192 227 493 349 311 164 991 523 108 414 645 621 904 377 290 299 594 38 472 76 101 33 210 32 38 32 783 413 620 129 536 967 41 931 430 899 526 781 220 115 920 656 599 278 233 404 605 591 545 649 550 283 502 189 787 354 984 766 741 441 886 882 103 796 846 364 697 350 401 886 896 10 221 166 889 654 285 38 189 780 435 755 621 878 990 348 171 500 832 158 583 862 835 417 402 546 251 491 71 108 39 542 621 158 229 743 96 900 22 389 436 208 498 431 278 454 509 149 924 772 754 645 901 88 675 132 994 945 529 373 422 512 179 201 162 305 772 703 282 383 501 558 647 830 104 779 433 585 33 548 290 578 420 18 370 837 774 613 716 259 523 993 929 550 400 369 802 219 328 838 87 711 167 174 546 516 484 897 311 847 737 340 561 966 602 818 337 285 346 654 803 290 442 526 631 343 55 192 506 690 767 505 546 254 100 516 701 214 252 529 229 502 274 326 67 356 67 389 731 412 836 459 289 476 183 458 327 110 919 811 848 980 414 553 24 675 489 40 593 403 922 171 798 277 952 77 166 822 488 92 39 154 167 288 889 752 272 562 854 555 237 819 52 317 981 553 193 357 326 861 90 370 551 43 337 520 285 469 321 222 684 730 915 672 704 863 788 47 883 123 356 960 113 591 198 37 161 243 636 416 379 425 948 675 659 281 726 823 940 144 39 113 213 217 387 329 40 600 425 341 122 18 603 207 836 429 472 38 342 220 33 164 820 119 670 153 741 894 809 488 502 394 406 557 201 953 195 948 642 47 269 507 705 364 415 851 693 599 941 889 373 352 562 196 118 969 604 590 849 304 386 37 567 136 472 368 893 592 574 279 109 650 674 315 651 443 85 388 644 373 356 134 5 911 104 215 924 343 509 752 991 324 766 861 489 179 138 814 314 705 763 840 58 155 695 525 246 828 986 749 599 699 562 752 746 409 567 533 604 207 28 883 702 382 381 952 331 714 385 167 781 773 810 814 865 624 29 176 957 910 240 6 447 971 317 33 953 313 554 69 715 116 138 840 547 570 911 386 243 777 168 855 264 764 763 861 172 542 988 488 95 244 458 955 244 251 581 220 526 687 402 220 202 548 632 296 332 482 666 742 546 831 998 974 53 670 320 649 992 801 929 530 531 413 362 442 4 457 557 986 757 302 607 304 597 58 716 130 548 175 702 623 79 827 60 315 441 30 680 698 721 868 761 261 950 98 192 667 10 481 561 308 897 232 669 524 750 669 970 302 163 380 306 292 468 818 681 81 664 140 308 306 545 673 148 731 38 701 496 255 709 86 747 0 656 472 754 409 559 332 932 908 122 578 28 769 207 177 169 312 763 638 2 858 95 704 632 853 275 354 527 107 322 732 874 812 535 517 126 176 717 932 524 510 413 358 799 717 426 472 531 812 973 161 115 282 412 655 855 318 810 199 655 972 334 881 585 82 564 616 570 139 975 954 985 399 694 671 519 848 928 750 679 963 141 190 62 814 424 126 817 787 510 218 454 996 52 252 226 806 364 149 588 125 332 204 273 383 584 860 374 62 321 594 790 819 307 220 871 279 146 641 655 33 590 994 919 210 1 351 493 866 51 935 106 273 549 36 782 511 842 608 897 930 151 793 50 698 347 771 475 744 216 319 392 18 800 571 419 802 971 729 685 510 705 311 771 779 99 687 454 171 615 918 458 322 820 523 457 521 265 891 886 949 167 673 469 804 837 832 923 218 739 879 35 419 369 749 282 598 331 468 638 977 615 796 478 290 881 72 60 691 202 822 583 267 645 745 729 970 169 0 447 538 688 15 9 158 816 67 68 845 72 46 554 392 296 995 1 518 738 391 52 477 437 711 850 574 770 995 601 790 389 825 26 764 784 29 743 313 599 745 582 37 550 456 781 515 19 641 439 479 693 586 363 291 319 510 229 995 10 450 699 198 543 423 599 897 808 790 820 758 800 994 944 674 433 143 641 221 466 169 736 964 996 42 79 406 840 185 70 935 682 219 192 872 606 232 654 303 234 892 145 399 709 41 580 58 333 499 933 122 402 932 10 964 442 627 936 730 285 632 168 918 954 45 286 485 764 369 348 288 841 113 288 231 920 433 791 431 445 244 910 843 319 683 583 886 412 208 828 150 297 467 670 704 81 791 298 164 644 204 551 877 174 993 799 316 277 439 775 346 55 166 152 606 982 245 125 409 995 630 884 179 96 126 838 241 756 819 651 738 42 415 99 404 302 927 246 945 659 428 785 74 80 850 237 873 853 860 11 334 856 907 528 973 816 71 959 205 908 672 927 513 563 884 820 336 555 687 122 153 108 373 757 929 971 605 346 406 177 469 470 51 536 615 731 4 393 81 40 530 717 47 935 586 785 608 608 168 367 709 267 339 22 206 588 459 136 644 618 305 708 478 238 611 436 46 219 301 327 284 601 315 597 33 888 556 997 291 257 68 56 310 674 274 170 668 981 216 938 36 274 937 985 403 807 401 711 685 622 796 217 457 405 321 426 94 842 581 146 96 500 256 250 682 519 836 314 190 525 768 250 55 571 173 227 565 96 729 1 951 797 585 374 50 318 707 295 580 422 224 105 258 364 242 271 443 200 387 650 709 917 586 175 410 157 969 860 427 924 629 117 559 129 281 14 418 790 886 180 365 297 997 332 158 331 516 360 73 813 963 77 824 641 88 415 299 377 214 576 717 644 547 491 37 290 419 506 927 218 979 767 642 799 747 176 721 505 663 565 38 614 889 348 702 364 635 491 824 668 829 996 674 562 936 950 710 755 468 592 398 930 278 335 151 50 447 404 498 972 513 241 28 663 772 183 254 59 680 418 376 264 128 740 439 615 911 742 377 741 468 17 875 157 781 979 700 791 914 956 602 642 377 27 417 64 326 34 458 219 896 276 542 165 92 576 527 782 578 697 312 554 360 9 34 447 613 374 43 56 804 696 380 769 336 140 433 787 689 240 214 718 230 477 248 722 253 85 820 126 526 154 771 934 138 222 485 410 317 70 119 880 788 248 855 134 758 718 714 553 803 953 229 204 40 729 622 855 287 535 693 76 242 957 909 67 460 209 716 121 810 337 534 145 50 866 185 567 889 685 708 79 462 746 347 930 120 937 7 922 620 272 322 541 48 427 469 260 37 595 255 370 881 119 215 986 659 720 883 209 357 611 834 896 887 184 952 529 530 169 580 314 586 824 108 506 13 771 502 877 542 57 940 170 618 721 750 609 401 574 115 175 241 632 314 944 928 860 505 160 247 293 338 18 225 279 472 96 735 498 858 286 454 640 434 912 330 495 719 692 946 186 959 40 565 225 510 286 22 136 236 972 243 143 627 993 372 388 342 26 137 870 986 260 306 608 604 805 912 442 538 779 10 593 501 791 8 669 413 998 250 147 537 808 814 829 691 996 537 421 413 936 126 684 396 597 133 353 370 243 619 461 994 885 632 885 980 589 348 660 984 448 518 974 238 920 773 623 943 696 595 971 973 819 39 766 520 77 61 257 856 168 639 760 929 703 981 15 397 805 271 292 343 768 324 515 137 929 877 224 3 910 431 636 404 666 892 501 414 982 252 490 148 374 257 628 957 992 940 437 42 553 421 297 859 406 730 85 373 9 742 338 697 324 887 291 864 820 159 969 706 949 927 701 568 677 394 784 559 38 100 259 286 877 745 230 218 22 78 292 162 886 381 319 143 491 581 183 896 959 349 20 5 804 642 171 756 461 668 836 782 711 664 563 216 502 262 230 475 540 347 91 806 374 817 638 940 321 139 59 332 285 240 801 18 77 162 548 425 488 340 238 157 882 770 520 254 976 27 340 92 804 322 592 969 893 548 494 674 869 901 274 484 959 344 407 199 539 513 411 778 84 587 652 140 260 204 899 386 71 514 525 630 955 704 182 346 726 674 294 131 700 113 471 811 569 857 733 332 675 562 952 586 138 572 454 740 958 64 847 93 396 26 306 885 251 234 154 78 613 715 886 561 328 250 535 218 74 904 936 33 301 672 564 920 249 731 728 777 783 157 444 409 264 787 490 124 54 872 568 361 166 777 221 442 216 818 453 983 494 699 101 120 336 752 16 925 747 509 144 110 875 803 232 595 611 35 967 465 541 269 789 116 919 818 406 78 788 220 128 421 637 522 830 973 308 109 766 905 317 912 334 223 649 895 314 88 761 757 620 771 636 312 513 328 599 793 440 713 485 478 623 614 286 108 543 303 599 58 677 695 718 918 290 217 533 577 747 370 527 369 13 116 248 936 249 547 661 401 907 150 858 445 713 138 63 963 250 411 892 428 27 937 277 987 242 193 951 133 858 3 3 782 430 865 776 404 474 623 753 956 140 610 774 491 279 326 530 795 829 127 4 739 787 994 566 964 100 140 137 888 586 804 563 94 984 330 17 112 135 223 69 262 222 769 586 748 833 946 457 341 513 946 606 856 712 667 890 322 894 68 686 273 435 836 660 171 619 783 774 30 491 980 319 161 25 339 166 397 552 963 256 897 753 62 558 250 740 563 433 185 879 861 737 19 502 859 893 854 927 530 874 682 115 984 910 264 866 784 715 724 927 360 370 98 41 846 823 47 763 774 466 904 735 284 606 40 976 532 295 691 821 505 480 676 410 668 190 697 135 179 301 245 748 923 157 952 794 850 792 465 233 134 315 325 672 66 103 307 526 555 276 348 910 451 747 946 466 976 517 968 602 575 142 826 613 972 509 859 484 532 179 944 890 695 134 710 36 873 406 7 794 190 830 775 184 83 643 887 798 871 201 107 817 812 450 328 384 890 225 470 812 51 516 278 170 918 251 701 115 793 962 694 115 691 760 34 265 179 252 331 603 421 608 633 94 561 574 425 548 872 966 494 88 319 213 795 544 33 139 356 499 504 319 819 528 112 541 640 290 884 935 868 275 580 334 962 531 710 981 617 901 137 718 378 246 619 665 527 146 587 649 432 977 884 578 730 318 287 69 4 147 329 153 208 992 815 676 760 600 14 679 970 184 926 104 697 669 486 152 435 241 442 358 332 784 139 221 420 682 86 727 893 173 396 87 155 477 480 383 293 144 377 834 854 660 583 107 777 909 668 305 229 791 502 250 279 425 527 416 42 710 124 802 493 584 43 649 239 113 808 86 870 574 761 649 17 534 793 548 272 899 713 302 670 639 79 57 39 126 607 358 870 790 431 515 633 40 550 491 314 478 128 607 755 791 305 783 339 560 354 866 397 535 146 330 590 841 205 232 579 280 310 77 353 986 169 96 421 885 52 909 492 348 861 297 529 468 564 820 281 134 450 912 309 123 20 89 94 338 262 228 793 453 921 60 887 169 911 392 721 275 839 697 668 115 789 347 957 176 126 901 911 875 323 21 668 141 873 388 386 376 341 18 482 265 638 347 798 485 895 997 239 721 662 597 500 60 911 269 475 521 117 289 133 857 825 133 858 524 806 460 252 483 809 147 830 325 920 588 284 437 23 367 133 965 351 110 817 611 805 38 983 645 189 116 326 795 97 873 17 86 985 0 274 920 311 465 449 117 267 74 322 160 188 598 201 427 575 533 896 158 943 1 820 536 846 435 692 658 817 43 833 802 185 346 877 462 677 527 392 491 294 574 236 43 888 841 337 35 369 526 477 520 187 675 475 747 844 258 254 514 880 555 214 57 539 762 702 766 666 842 148 798 908 404 633 233 863 44 466 985 430 212 436 974 520 889 742 628 525 523 134 44 270 171 971 95 610 805 248 131 29 979 579 873 816 263 363 461 612 365 353 746 890 488 962 603 538 756 683 241 627 106 301 436 427 382 796 271 291 535 667 51 532 784 110 127 618 489 587 695 901 179 810 994 983 601 59 232 983 367 552 480 455 557 334 994 166 725 47 355 703 237 804 727 448 272 517 664 197 501 415 948 215 550 6 454 113 523 299 700 682 194 723 971 23 613 226 682 493 800 581 434 383 974 9 801 464 454 498 350 189 396 905 943 311 394 371 456 340 101 874 630 982 56 130 699 145 947 342 301 932 171 114 354 805 551 351 21 702 703 328 243 726 468 474 949 4 707 28 103 385 372 627 344 947 491 495 379 939 294 70 7 192 770 762 485 24 28 212 801 565 837 93 78 634 741 755 362 507 496 80 359 296 791 922 721 655 218 362 345 64 572 719 46 419 565 478 630 919 257 59 494 113 129 504 415 887 841 437 735 193 841 768 442 630 526 217 253 426 71 325 538 814 638 241 15 92 470 678 791 337 453 405 226 121 305 136 179 988 572 18 854 585 358 937 726 603 188 127 846 53 787 446 554 237 443 859 620 900 670 672 957 555 304 569 201 921 460 904 597 216 737 827 166 443 766 908 473 273 337 709 518 522 957 403 261 931 132 416 97 821 994 396 446 785 211 521 921 722 944 49 797 315 476 286 92 627 336 626 663 238 917 128 196 743 614 200 124 357 971 573 721 124 379 44 239 214 731 923 610 870 322 845 577 785 722 658 95 972 145 912 870 789 806 835 829 523 105 506 285 741 923 758 310 112 695 194 432 238 359 663 939 371 510 557 831 749 534 833 855 364 440 435 75 962 510 204 80 236 795 241 472 558 157 769 413 616 62 800 595 224 676 259 366 487 598 653 725 118 367 874 387 861 712 477 492 915 533 629 2 408 63 334 931 209 460 56 590 299 630 200 545 141 526 68 310 67 159 695 999 644 665 393 458 330 446 514 768 444 823 473 0 682 897 29 995 568 767 454 223 461 321 771 646 465 765 338 299 456 176 104 929 824 319 772 674 800 407 9 645 818 602 168 637 207 98 11 520 59 717 128 638 712 5 228 285 911 315 209 58 943 493 708 404 526 100 253 888 516 318 26 624 710 718 701 543 177 848 415 745 578 22 56 111 545 456 720 836 226 523 418 371 400 288 709 872 60 766 729 891 727 340 107 7 647 447 331 118 865 763 631 483 63 763 315 24 73 755 86 27 305 195 304 943 974 626 328 621 989 512 924 408 962 122 617 250 972 73 323 594 257 128 854 189 640 673 755 143 272 211 763 478 440 56 853 569 98 632 331 747 723 413 15 534 278 680 416 842 615 946 657 328 865 562 423 456 661 38 897 798 766 374 86 747 883 251 803 193 979 209 218 957 635 724 467 457 586 538 753 583 157 263 298 361 953 537 852 999 961 765 184 236 614 97 783 491 36 247 946 681 736 147 755 727 451 579 365 758 994 998 278 220 951 794 98 721 669 71 239 360 462 170 480 298 232 847 455 94 958 892 21 794 801 95 960 361 46 244 329 650 594 773 13 398 314 588 190 936 944 843 822 774 316 831 311 253 675 767 943 212 343 829 44 855 428 98 868 548 717 555 205 905 648 512 182 9 562 467 689 51 528 712 538 433 19 396 0 598 280 995 483 209 523 212 133 922 643 533 595 209 600 259 162 776 166 615 986 49 285 144 896 216 191 478 978 540 862 681 107 947 23 712 303 624 961 715 979 442 484 132 22 518 729 176 416 15 866 161 263 790 825 12 282 507 917 693 971 147 111 414 538 219 665 180 651 55 965 905 733 480 477 236 53 81 633 124 279 877 563 347 173 312 447 701 433 918 245 14 720 384 170 299 404 96 357 873 20 695 665 826 969 485 79 46 979 752 993 841 651 597 277 58 588 987 243 450 372 637 165 350 398 684 398 911 751 519 363 102 573 724 526 256 324 20 632 983 895 199 279 80 524 744 324 70 920 418 195 341 969 702 976 165 428 385 155 145 256 50 531 734 593 789 784 315 714 138 945 569 206 314 488 973 753 959 954 917 884 538 257 437 652 371 273 533 576 844 159 215 385 558 260 211 367 794 763 716 412 283 16 38 839 831 650 507 381 122 947 239 266 532 443 774 766 942 733 384 354 615 344 447 456 595 999 319 69 683 699 203 310 771 997 962 19 922 714 418 937 910 312 900 188 929 603 904 2 842 872 493 560 446 946 245 319 279 188 221 69 784 816 379 4 739 146 997 147 962 311 334 568 987 989 800 734 551 20 983 772 15 758 384 26 319 156 801 713 772 909 668 358 462 654 587 310 661 761 506 222 764 226 70 356 196 384 260 253 470 468 736 743 378 711 413 265 837 735 248 358 796 560 331 945 707 47 422 760 38 376 759 579 907 288 47 90 54 701 818 834 29 827 777 739 208 32 566 355 851 189 767 316 859 932 777 498 877 634 510 197 536 238 417 752 426 56 306 327 228 183 528 384 523 138 43 248 783 416 602 832 608 773 661 273 851 894 528 631 383 641 914 252 444 690 201 197 293 915 551 956 341 909 982 308 281 273 329 132 658 537 448 409 485 577 473 660 547 924 934 169 633 723 231 317 67 87 843 160 140 481 128 580 823 266 144 677 194 726 340 612 931 356 30 582 883 762 150 464 813 347 273 88 138 826 664 727 240 516 133 711 555 67 166 34 899 653 969 876 278 23 747 998 898 439 180 430 482 739 71 182 873 112 60 368 93 332 114 913 391 25 12 733 866 908 568 370 653 972 817 953 704 197 83 272 186 575 413 272 293 21 87 534 780 300 261 950 940 722 206 876 58 946 653 791 815 881 599 572 464 967 446 680 806 721 752 639 726 600 28 667 351 272 518 461 329 356 842 617 305 624 912 454 822 7 504 736 302 354 645 660 427 877 696 15 913 58 186 124 12 299 452 685 289 325 870 629 85 463 629 43 119 900 519 80 164 504 710 784 276 23 17 911 659 358 559 729 159 229 250 128 375 161 222 566 992 101 871 149 217 847 768 621 362 116 929 881 207 819 481 746 930 362 66 738 473 284 878 954 4 441 498 225 818 200 391 486 425 184 316 236 76 59 256 554 824 374 6 393 701 641 920 775 934 237 57 816 439 205 100 472 891 962 230 433 257 299 691 553 837 670 120 656 81 70 963 955 101 839 365 143 912 132 614 329 544 260 401 717 214 238 146 888 879 693 267 77 978 960 929 88 257 199 28 857 765 870 534 744 311 497 243 908 552 643 842 877 465 785 518 965 283 399 272 336 946 733 172 524 492 986 942 619 296 737 350 434 670 901 910 648 353 705 949 331 819 197 153 175 391 418 57 902 967 638 973 133 125 519 740 977 394 31 55 43 67 190 531 869 462 663 372 52 246 711 786 83 232 305 530 540 660 950 473 820 16 227 346 535 944 57 482 677 148 346 781 255 909 687 233 686 684 821 379 82 844 977 658 900 780 904 538 487 798 600 9 154 2 751 319 930 889 689 304 373 653 749 259 599 452 609 913 738 889 879 973 776 215 100 84 199 708 647 112 30 452 881 729 125 34 765 481 975 247 269 578 618 81 863 485 563 583 877 206 412 545 442 518 763 114 495 896 247 603 157 850 973 49 148 559 261 562 184 306 856 259 736 494 795 989 956 32 909 687 567 380 7 311 523 563 379 783 115 210 686 389 25 483 495 958 768 896 87 432 587 767 880 224 663 997 223 170 220 434 640 83 482 187 447 923 494 89 521 133 160 298 727 28 867 844 833 193 621 570 460 536 420 981 89 902 769 39 696 166 205 252 467 956 211 148 869 288 505 750 526 769 299 460 253 577 132 17 756 479 615 161 964 680 166 484 13 870 558 597 370 951 218 557 847 12 383 523 656 207 203 443 344 299 660 627 330 575 472 908 702 685 909 869 977 186 150 648 899 733 622 634 720 784 280 655 653 199 812 432 94 777 312 515 315 294 194 213 198 535 979 494 261 285 835 568 630 739 383 930 322 214 949 982 360 400 331 507 535 288 807 473 488 831 628 70 380 914 794 699 371 723 601 436 136 285 727 736 486 811 132 569 287 294 88 709 981 455 5 535 979 422 13 885 392 747 549 722 233 284 509 236 525 972 183 325 796 476 90 635 302 991 436 549 954 547 382 174 757 666 32 506 82 4 79 730 166 542 269 916 390 85 744 937 214 264 682 103 688 677 906 158 343 117 566 333 686 913 149 456 396 865 31 418 468 528 608 159 385 797 278 316 295 111 243 217 593 55 411 283 596 121 979 353 800 336 713 536 732 239 730 568 739 478 257 588 543 650 574 824 907 967 936 394 159 522 9 480 481 915 996 324 348 286 318 297 745 253 903 181 344 815 350 418 892 506 99 672 227 748 5 681 599 273 858 560 738 511 552 944 337 610 110 108 353 591 320 62 16 942 349 79 896 856 519 920 667 262 68 95 151 416 162 994 537 293 493 302 532 842 888 878 811 136 820 889 897 4 258 882 119 244 892 667 2 468 756 405 492 87 676 244 250 836 852 872 929 414 581 209 307 733 913 833 865 109 522 965 517 486 782 837 154 552 93 159 461 640 385 84 28 610 224 893 599 165 844 79 987 91 519 559 278 297 57 52 868 963 382 612 288 585 892 528 204 911 694 290 870 937 70 244 673 679 659 584 429 895 656 618 314 637 549 108 502 399 657 148 237 611 617 187 219 194 730 387 81 211 216 533 575 732 559 551 996 50 295 950 668 920 239 150 835 245 82 670 23 928 588 190 310 975 305 738 968 1 360 887 771 304 933 256 858 703 893 733 675 745 954 949 774 935 349 881 461 769 879 53 853 581 114 328 355 901 953 729 274 642 855 913 261 880 342 970 349 765 660 435 183 318 538 322 486 877 553 732 244 888 485 426 278 451 949 125 422 518 411 942 197 541 989 130 704 64 35 522 586 52 254 912 741 761 518 23 869 905 807 222 739 184 272 856 129 762 515 711 297 658 780 344 72 604 514 173 911 264 424 386 677 604 725 118 657 395 189 552 331 480 144 487 781 817 144 74 521 348 823 321 320 517 682 330 677 326 787 189 775 475 6 494 990 829 154 700 386 400 98 999 64 106 609 803 888 694 777 429 6 767 206 279 565 596 26 331 14 171 500 994 304 186 748 609 472 318 545 937 270 279 473 222 28 254 954 349 466 741 377 412 774 979 427 214 529 224 819 509 450 572 288 627 833 954 784 331 266 934 770 542 970 617 522 121 662 781 327 395 22 548 994 7 15 461 500 305 145 347 196 156 686 798 499 183 212 414 713 173 309 124 721 528 69 239 661 731 163 211 977 477 893 844 713 731 548 589 286 978 792 259 838 126 101 609 683 79 51 76 419 16 479 313 998 478 21 570 299 921 60 186 401 931 776 919 675 87 126 629 840 198 50 268 840 406 107 999 184 488 430 766 607 478 696 924 182 934 323 179 387 393 178 200 818 316 504 543 933 827 875 89 300 397 648 21 557 470 803 246 258 665 174 501 10 304 562 473 977 487 620 287 734 897 371 956 979 870 290 604 32 121 747 671 996 964 203 200 197 141 503 443 313 466 275 650 774 26 33 374 87 373 613 294 687 623 423 640 953 235 976 994 394 449 172 588 160 691 848 189 363 643 0 634 554 691 742 818 426 59 720 926 215 790 244 903 496 244 233 609 237 830 325 728 294 648 870 872 692 915 699 58 687 151 537 425 22 674 458 878 595 498 145 487 261 487 810 329 439 900 868 8 312 351 739 602 466 598 197 288 656 153 214 942 545 317 180 114 933 918 230 833 28 785 16 84 791 388 367 878 983 468 720 897 275 490 838 276 66 459 208 692 956 82 918 461 243 463 276 275 3 957 473 88 836 372 197 185 671 629 789 732 142 576 146 892 64 646 622 550 64 987 320 767 974 432 797 112 35 957 970 46 331 275 856 768 438 37 743 295 102 28 674 301 966 580 425 774 203 208 256 8 614 432 406 734 4 130 484 654 26 113 135 471 754 607 301 354 476 590 953 676 83 971 403 125 624 772 317 32 925 109 34 913 97 56 540 293 890 787 868 352 611 73 374 398 537 887 587 418 554 287 832 866 332 623 317 885 317 958 561 354 64 691 209 425 975 505 335 913 347 999 268 975 225 677 371 746 78 115 367 689 715 356 716 121 394 924 851 262 581 112 470 75 143 216 317 94 327 695 930 820 900 18 926 140 470 363 233 104 544 956 63 589 539 606 61 939 690 858 192 482 441 871 566 583 562 646 560 925 29 250 867 976 279 549 656 338 468 301 540 634 267 426 632 911 376 81 303 105 347 554 213 455 760 854 282 857 382 667 788 277 857 340 164 292 703 766 34 853 116 837 32 928 362 435 904 203 585 90 797 657 740 246 609 869 422 763 843 298 929 834 500 61 257 551 868 198 528 657 840 803 554 185 836 76 393 280 783 123 43 205 847 363 758 897 619 637 971 737 705 83 903 509 79 357 409 806 921 159 227 986 543 927 364 919 638 681 193 412 613 820 707 124 788 689 822 209 935 470 56 149 519 354 709 698 956 496 444 453 765 384 327 696 306 544 899 194 671 185 333 17 533 910 837 675 125 298 194 880 41 679 865 741 614 782 326 42 45 183 947 351 576 710 404 627 465 445 375 705 284 83 358 412 617 287 153 422 717 196 864 243 505 412 96 676 568 541 246 960 213 57 222 105 678 934 849 865 534 262 76 458 651 906 934 417 554 63 511 167 57 777 314 419 710 444 933 340 801 975 687 947 882 948 944 847 947 613 695 759 495 507 279 17 315 89 74 577 346 764 825 725 273 16 779 120 114 314 477 817 779 978 418 261 204 696 857 49 459 738 98 771 618 97 461 471 415 200 830 197 394 850 849 25 64 612 490 670 520 639 192 329 545 265 485 7 232 350 647 946 578 301 485 123 162 702 625 201 183 751 718 819 564 571 109 953 51 857 464 33 583 714 985 577 645 833 707 17 192 139 70 893 951 431 457 584 616 460 594 75 242 406 473 795 85 155 754 414 850 326 216 243 376 644 556 887 363 723 11 32 114 203 695 798 299 167 884 765 238 129 772 26 238 460 122 520 579 3 307 956 850 614 569 958 218 741 562 98 989 81 991 385 780 909 485 533 700 655 843 595 768 343 954 415 753 635 629 677 68 784 378 243 896 308 816 681 860 736 982 258 140 463 269 990 401 828 358 845 273 555 775 12 0 540 379 114 795 290 535 154 336 820 306 103 384 57 749 384 752 153 28 74 949 106 841 590 151 391 436 556 482 69 811 252 912 83 882 186 571 695 208 940 396 937 931 987 772 30 328 106 490 359 48 238 34 53 505 655 859 396 190 827 985 914 74 902 360 417 881 19 344 989 959 961 644 156 810 995 570 164 471 324 857 882 779 733 654 459 543 287 528 738 58 605 472 816 211 645 186 85 22 250 285 631 595 161 115 479 431 397 402 218 448 869 504 889 817 73 626 551 254 230 265 717 874 156 837 350 1 163 995 671 840 956 345 456 812 989 511 777 884 411 536 78 828 465 778 446 683 1 274 599 379 903 434 611 784 228 41 507 726 981 589 108 240 10 679 172 247 508 411 239 965 22 709 960 917 155 861 280 636 228 124 795 92 164 766 897 100 959 797 830 673 925 250 289 824 35 652 945 582 935 55 819 549 696 768 59 576 447 630 333 527 357 100 716 99 857 503 458 388 608 220 626 576 48 265 754 420 879 281 293 972 475 548 253 189 752 415 172 907 130 481 165 899 374 92 908 784 152 502 177 8 628 236 309 543 775 807 774 678 725 98 234 290 633 395 908 940 329 984 655 229 555 983 503 444 545 535 445 225 663 843 971 647 305 488 560 853 525 456 324 515 289 810 865 83 891 348 103 321 931 442 430 936 169 695 947 258 35 309 496 700 163 555 969 30 366 589 214 429 827 770 57 185 31 243 77 509 79 212 509 304 894 230 577 974 913 498 834 142 143 634 459 246 194 845 415 959 580 898 564 754 520 110 455 712 673 74 945 409 602 675 74 830 140 207 281 943 934 126 42 172 525 104 314 332 164 402 191 949 824 915 68 926 321 940 539 585 737 870 694 772 879 752 856 425 632 713 245 355 493 183 621 552 434 270 423 66 431 641 253 5 421 638 635 247 398 230 41 500 757 156 983 130 420 532 303 521 929 53 630 343 700 488 684 780 381 433 358 205 141 183 447 809 30 380 542 880 28 230 315 637 711 426 694 13 547 866 870 442 447 932 282 176 984 680 418 102 253 675 653 64 810 363 373 750 307 835 402 115 406 613 796 73 385 153 82 440 399 892 909 458 943 496 753 709 362 333 793 699 368 169 70 20 58 998 896 288 87 639 102 757 870 255 399 825 307 222 37 678 81 413 824 319 603 626 229 377 179 931 305 656 642 419 936 693 332 979 535 127 776 149 986 218 372 659 823 138 668 688 909 953 64 839 901 44 168 409 529 247 609 802 191 744 305 790 375 714 136 841 860 863 110 278 438 819 515 407 668 524 123 411 310 781 100 813 394 341 292 666 790 840 711 348 197 773 295 752 288 802 24 673 525 378 396 342 437 735 344 204 615 174 315 408 174 613 204 774 838 580 881 369 918 194 107 660 600 529 801 800 909 917 239 919 78 618 265 871 395 316 813 437 714 325 359 815 504 663 41 573 549 541 163 578 589 15 727 299 995 482 55 74 206 584 682 562 277 295 112 151 705 697 57 946 542 282 603 344 12 656 52 48 622 243 642 116 346 244 958 315 830 596 716 947 499 964 952 657 70 918 878 67 460 504 958 308 209 374 224 718 895 243 816 497 326 107 764 919 688 194 492 219 707 248 207 16 176 641 219 123 111 753 85 633 569 262 98 903 376 229 64 906 557 535 754 700 259 352 483 312 68 158 729 447 336 714 968 772 162 458 545 212 899 271 863 654 302 15 508 559 537 611 172 139 652 126 964 412 84 145 576 514 984 608 790 950 191 271 339 706 107 317 897 45 211 860 744 394 382 184 446 719 452 937 452 590 970 142 500 530 337 268 57 72 18 837 128 42 738 661 680 882 519 182 265 746 560 31 222 837 679 614 816 306 699 322 342 750 128 600 434 709 674 757 945 998 869 129 223 602 819 717 997 447 791 749 25 770 206 996 594 862 620 565 25 666 276 559 740 821 973 231 805 992 142 873 1 948 115 274 297 187 758 124 561 728 755 815 24 732 962 567 373 309 529 777 605 558 447 488 779 484 147 398 859 22 48 242 175 910 834 954 306 541 818 468 64 177 226 595 488 149 754 974 5 8 488 36 275 995 936 676 853 747 405 677 62 804 98 897 360 472 629 754 985 902 135 599 729 282 174 465 719 292 476 144 51 651 893 826 833 282 298 450 865 584 817 441 102 832 450 462 565 910 827 158 85 223 820 313 587 86 383 48 239 933 834 193 137 467 378 807 394 566 521 583 993 767 848 256 150 315 465 974 592 353 745 806 436 89 56 932 791 850 593 363 437 343 936 546 197 373 64 429 663 766 815 192 711 879 807 161 202 894 714 980 126 689 760 386 959 998 214 326 506 595 961 892 501 422 594 212 992 685 483 102 377 195 815 408 659 117 394 795 728 735 699 659 175 327 115 643 11 452 602 583 824 533 629 718 136 440 397 850 926 908 712 657 185 336 927 681 810 522 324 713 886 944 786 822 797 273 636 294 905 222 321 133 633 519 335 728 718 289 680 366 869 121 524 63 687 161 74 652 893 334 164 120 476 594 940 350 313 76 710 313 50 655 925 839 42 85 697 880 235 799 126 693 221 909 517 251 359 781 609 491 182 513 381 545 378 875 792 937 192 304 319 466 701 147 649 131 444 607 2 206 448 151 664 351 223 987 745 682 646 596 300 88 819 185 816 909 518 570 510 748 6 388 705 965 644 59 165 268 974 366 35 567 643 790 604 148 193 998 976 219 944 922 17 111 343 878 101 44 909 360 445 617 761 116 763 574 138 492 523 241 347 658 341 239 748 5 378 90 402 590 816 205 536 559 941 493 578 539 418 977 895 581 120 812 613 602 607 397 243 845 841 304 134 890 405 947 736 278 658 968 860 770 196 552 909 602 435 630 296 188 993 33 738 201 363 904 881 44 787 878 827 93 610 315 55 644 69 133 64 302 849 649 122 127 190 197 127 397 266 943 654 546 326 571 448 410 771 153 322 372 915 849 382 91 204 317 109 215 663 688 135 210 829 566 411 628 127 8 793 631 881 9 612 338 751 107 92 534 81 561 725 121 62 443 454 427 316 423 177 473 391 899 269 219 471 248 833 178 222 990 637 33 913 512 800 641 789 319 361 680 459 275 128 956 707 816 129 345 999 730 850 61 708 180 485 89 759 307 46 964 503 767 599 8 528 525 337 158 605 407 279 212 201 757 942 748 683 748 535 996 364 472 863 286 295 115 675 232 162 825 931 109 680 778 565 41 727 841 727 852 976 584 786 872 66 813 536 2 458 831 601 279 151 52 278 957 338 3 619 360 461 69 92 786 194 725 414 506 816 597 283 368 680 97 216 790 4 667 743 397 567 947 295 510 98 391 571 663 545 489 78 933 870 13 727 51 635 463 265 433 811 880 421 522 975 334 603 839 834 181 862 298 781 19 198 245 600 39 0 733 706 610 813 911 827 338 524 354 357 177 52 192 44 482 195 938 553 559 873 668 607 357 773 493 196 195 851 382 400 730 489 869 221 509 131 148 810 400 356 422 990 407 53 819 945 146 472 559 131 829 933 932 718 167 971 275 63 119 85 774 931 881 324 748 119 470 355 689 314 79 444 737 844 753 469 383 554 304 927 930 199 556 4 474 985 399 442 387 184 402 473 448 186 65 75 512 876 220 712 17 40 609 854 559 556 723 616 643 651 451 757 649 75 746 512 385 438 588 902 121 815 22 640 850 739 740 652 702 42 157 322 687 97 626 943 379 305 224 621 902 299 368 584 214 449 28 947 199 89 756 671 353 712 776 37 132 225 557 898 661 990 190 166 102 356 869 303 113 240 165 143 577 844 994 750 262 560 476 560 747 250 391 514 260 426 869 139 307 326 707 418 599 991 812 878 506 692 117 310 192 80 855 320 476 259 173 532 715 193 848 811 216 231 615 938 4 797 300 965 254 769 404 181 309 216 969 384 111 354 975 984 392 263 50 446 293 663 607 297 133 631 449 824 899 441 776 4 982 632 783 111 846 58 502 899 93 292 224 100 467 107 518 306 534 540 886 916 984 729 739 410 980 373 51 952 617 904 1 691 689 583 848 532 283 125 277 287 461 347 134 797 564 133 412 191 33 233 107 888 601 593 320 462 770 209 668 246 121 212 524 94 394 1 700 450 364 846 853 603 360 823 831 156 778 700 411 697 663 681 791 535 819 567 982 81 917 668 771 400 327 304 393 52 479 982 386 930 807 189 467 101 275 526 785 746 497 797 950 823 630 913 371 783 790 7 126 22 89 684 857 607 347 61 46 275 809 27 570 52 750 535 320 891 247 281 178 311 589 972 199 885 99 181 979 815 860 658 261 903 334 701 585 173 613 844 671 850 548 361 1 901 477 454 609 402 318 599 851 735 923 164 567 750 549 326 3 512 864 73 979 969 632 171 118 772 434 152 410 118 802 122 72 891 387 671 888 867 237 312 843 119 324 933 179 2 158 804 155 416 546 155 824 140 922 262 414 451 319 368 296 100 501 806 908 782 54 406 462 185 668 75 734 465 500 58 507 43 378 513 342 164 511 814 932 608 934 193 568 781 497 175 680 725 431 304 152 243 346 957 708 444 810 605 508 637 972 236 14 970 619 434 647 979 707 471 768 15 390 763 434 128 731 706 128 486 567 142 848 988 83 809 256 10 738 169 793 987 69 20 569 176 755 925 588 251 805 349 873 91 869 759 845 228 849 79 872 31 816 777 214 883 304 368 94 58 207 563 605 915 7 578 573 733 814 461 505 210 558 279 664 416 450 98 508 880 423 185 239 906 105 767 353 477 128 284 205 829 340 186 1 294 260 953 951 759 196 989 496 821 105 223 166 844 224 271 326 359 958 108 103 50 44 537 262 617 259 804 161 34 604 678 232 636 222 199 312 689 19 265 781 626 682 840 234 64 880 501 751 774 98 383 989 817 107 332 750 107 443 362 284 996 529 799 979 445 568 44 579 852 128 541 638 924 794 859 923 175 295 148 669 734 917 312 40 938 533 833 348 346 272 713 296 201 931 643 798 817 914 867 702 770 444 670 109 7 296 514 130 290 377 206 434 583 914 270 533 821 493 734 579 657 653 306 371 268 697 513 348 900 205 446 260 736 815 426 482 181 466 416 316 172 99 347 456 252 239 570 83 997 674 883 353 194 128 125 919 665 979 651 890 269 614 310 576 603 382 137 896 639 468 443 314 602 346 505 323 968 96 742 538 668 527 968 967 839 185 372 721 582 822 355 330 40 478 470 604 820 611 127 195 243 542 937 326 571 599 175 986 919 351 455 370 652 89 761 771 760 932 569 647 382 992 316 601 672 556 390 165 573 738 465 417 820 78 501 384 271 439 996 705 476 396 662 101 0 318 985 124 552 630 63 545 388 999 807 975 395 765 587 959 437 435 231 211 986 279 338 323 764 76 143 720 753 734 113 625 303 884 772 637 169 103 367 809 725 911 396 520 659 187 723 146 539 189 109 481 698 349 601 799 482 517 972 985 503 840 395 794 478 227 314 575 43 111 893 845 163 157 7 351 288 136 385 372 642 610 638 476 820 725 253 629 402 810 295 651 141 148 321 973 55 383 691 733 130 279 765 138 747 601 42 433 216 911 800 575 644 825 0 570 529 855 160 409 339 661 589 242 505 777 761 447 914 841 982 141 910 426 500 764 603 994 541 425 104 884 121 744 230 509 909 150 288 490 366 570 338 396 926 934 234 553 183 503 761 607 703 907 1 213 115 424 36 589 413 966 859 942 992 105 845 513 590 31 114 173 158 210 931 132 358 351 575 852 299 621 16 848 60 138 117 629 546 236 59 500 463 44 8 238 404 820 96 64 433 416 101 766 403 396 475 8 318 248 667 227 948 544 648 399 570 896 193 684 766 736 392 344 408 655 100 179 655 6 244 273 97 972 371 240 473 924 4 258 586 206 79 906 788 204 507 986 620 524 246 428 635 688 275 120 574 728 995 468 346 512 747 951 890 911 216 107 158 867 654 589 10 222 499 987 495 346 14 798 93 244 202 887 431 39 413 312 30 503 525 529 893 771 530 415 249 772 678 681 291 879 978 501 508 272 387 54 52 813 96 78 863 527 850 368 603 586 656 180 19 874 354 999 521 906 771 839 218 686 208 419 331 890 496 450 335 38 718 955 585 451 657 276 823 166 548 845 188 267 642 955 868 949 712 458 986 181 83 352 485 450 526 943 408 339 170 425 711 876 667 275 442 330 385 34 742 549 632 725 126 618 661 278 981 81 201 440 901 489 604 308 163 781 683 922 292 350 701 448 539 196 143 2 358 351 411 506 577 855 281 659 713 595 422 462 555 206 275 155 180 552 80 942 888 254 550 509 19 840 981 390 904 667 332 624 976 343 632 629 63 423 155 862 540 727 599 632 590 742 88 570 979 351 872 676 237 229 410 611 137 108 940 921 436 948 43 662 717 163 897 690 420 1 801 834 973 749 69 164 776 27 188 787 419 152 910 565 572 983 880 686 626 327 709 841 58 466 164 575 43 203 84 7 93 943 35 103 684 156 482 288 800 523 376 258 893 325 807 28 804 446 368 849 1 184 959 935 111 596 802 427 29 262 229 411 419 305 482 600 112 229 903 455 11 34 690 451 787 499 750 427 841 790 180 383 69 486 645 365 952 212 920 448 674 177 563 493 595 55 170 233 243 124 515 294 344 914 81 594 390 584 458 79 395 558 221 376 551 860 873 827 257 187 680 632 804 779 582 955 16 175 316 498 24 166 858 619 753 239 21 823 586 727 317 800 328 89 891 473 795 776 228 953 758 292 694 434 625 499 777 208 746 832 570 991 656 788 919 373 215 535 474 737 957 79 709 107 165 450 7 671 417 791 384 523 438 26 909 98 753 513 433 232 997 224 892 482 656 350 743 752 326 22 477 553 812 646 5 934 236 124 363 283 573 858 452 186 572 81 89 810 37 867 429 101 696 938 694 230 702 181 600 926 590 362 496 773 273 309 776 243 557 31 975 828 487 322 148 508 188 158 586 748 509 491 371 754 873 67 930 220 128 467 633 119 8 313 560 814 331 946 288 533 919 10 98 634 612 785 980 536 613 583 439 453 857 596 437 114 359 513 720 511 562 994 953 901 982 751 140 881 814 360 473 317 124 247 88 431 486 478 886 142 53 102 126 294 87 314 334 279 688 704 45 806 480 514 179 851 71 147 769 692 386 42 337 853 626 343 525 937 540 452 26 883 238 267 414 67 83 993 974 535 86 119 619 756 27 913 787 139 90 164 205 727 598 491 575 170 183 918 143 418 457 311 810 38 779 390 595 35 673 298 347 536 679 324 989 755 369 320 375 70 441 698 428 557 853 726 613 794 923 101 226 657 983 384 176 766 175 879 678 644 482 806 262 552 743 691 131 612 328 489 627 762 224 351 838 755 725 360 729 968 978 472 777 84 167 353 458 310 360 839 500 492 432 851 787 394 823 744 972 987 384 98 98 809 917 788 211 457 526 782 804 316 128 975 890 305 156 358 631 476 780 999 213 735 737 374 664 154 300 575 715 143 45 575 491 878 784 20 668 781 41 912 12 778 576 614 515 751 855 330 792 35 679 532 594 726 730 46 713 655 672 264 81 685 998 168 359 712 144 494 227 741 411 737 872 148 535 140 839 802 821 906 3 354 320 264 640 596 92 466 935 91 80 867 58 180 235 917 777 403 994 487 238 986 290 503 870 495 497 577 131 242 567 771 481 993 623 78 834 329 506 193 577 968 857 676 617 28 993 490 760 388 480 48 695 506 993 869 93 151 997 117 34 11 556 953 644 982 616 990 614 168 428 885 382 405 284 880 965 724 200 76 622 682 799 864 2 932 546 214 571 210 375 91 696 357 191 348 642 309 774 183 411 594 985 703 114 578 558 154 864 779 498 680 907 3 925 483 618 827 895 378 38 553 320 150 801 650 353 760 8 323 8 594 201 375 359 98 243 775 590 40 292 254 194 986 375 957 772 742 171 198 999 468 269 949 201 880 129 832 634 969 963 160 929 129 210 694 649 88 264 439 888 397 221 990 389 181 536 146 38 863 126 662 984 244 914 587 632 355 159 12 600 319 933 423 183 827 424 533 496 951 975 994 437 29 236 848 384 807 51 285 941 480 440 330 174 258 649 690 803 95 185 858 438 103 285 407 736 846 537 101 282 482 921 27 765 932 175 704 505 136 94 522 783 9 883 577 599 941 376 557 81 990 810 234 747 620 643 310 683 728 300 873 620 420 957 117 265 131 613 234 273 774 972 421 43 866 796 80 330 969 363 409 177 415 429 474 682 141 443 112 367 725 866 873 871 574 759 789 725 461 387 714 93 73 377 540 960 587 399 662 177 500 454 290 155 194 291 393 891 82 302 234 119 111 207 251 31 359 717 119 561 136 365 795 663 794 48 573 952 457 143 915 295 406 947 584 732 954 693 881 565 808 197 509 198 103 400 733 323 329 503 73 148 999 777 688 144 31 249 952 89 263 278 448 783 987 374 655 411 439 866 743 886 111 584 707 338 920 704 958 242 30 975 420 517 180 459 740 369 94 257 364 87 509 530 920 666 580 87 361 848 278 797 873 5 114 990 155 630 583 232 252 954 956 474 574 580 729 848 564 219 731 248 168 226 30 423 588 29 805 265 929 825 96 652 927 538 607 291 86 520 738 624 574 572 653 327 654 125 180 821 994 662 933 98 202 180 866 415 562 330 434 430 811 450 329 206 494 449 289 58 230 606 166 383 639 527 282 102 76 933 620 779 987 807 407 791 778 995 399 288 316 758 790 427 825 268 582 734 438 347 775 869 301 202 398 731 870 959 498 644 979 350 175 314 303 774 860 547 325 322 314 395 109 614 631 965 144 333 445 746 805 191 24 466 845 262 261 387 150 219 776 231 451 402 646 983 511 464 949 207 222 655 187 363 5 733 264 695 983 354 283 380 528 784 264 359 823 144 404 314 525 687 414 42 856 424 216 530 693 702 836 479 389 297 93 62 437 221 273 337 170 918 694 374 35 644 546 653 696 51 418 319 390 421 691 42 566 507 969 860 532 133 413 431 663 572 726 220 481 77 429 371 750 203 750 751 493 751 989 232 182 492 797 34 558 240 811 253 924 147 302 846 700 184 687 181 199 614 553 355 693 213 646 834 319 889 78 58 844 955 752 843 500 992 695 460 330 10 41 191 3 294 959 537 178 682 858 244 219 218 984 706 872 968 378 792 694 488 34 787 870 392 52 758 892 251 617 141 470 547 993 140 345 447 407 996 642 456 802 68 239 340 792 38 515 892 381 367 659 763 65 851 226 773 54 67 228 408 134 357 920 21 484 650 636 964 126 778 637 214 72 348 199 25 951 668 904 902 980 430 15 117 70 471 240 252 436 675 523 41 998 809 513 436 367 253 723 515 397 334 833 351 467 990 532 491 272 334 22 722 839 803 662 562 80 460 494 428 159 263 281 617 132 720 747 316 163 967 372 189 175 917 590 482 415 539 888 191 643 370 789 672 201 854 472 925 303 156 410 411 923 875 245 632 584 243 975 916 539 403 99 655 759 652 4 764 348 325 550 6 534 780 134 372 854 137 508 235 743 580 103 213 418 808 989 616 517 436 89 48 277 179 589 69 609 915 59 776 615 424 736 534 544 144 76 365 465 846 429 376 306 503 25 897 909 531 456 649 622 563 267 650 756 225 423 565 465 238 531 828 814 235 932 192 89 56 470 203 137 482 460 401 940 309 637 666 483 821 792 126 152 286 650 689 308 85 172 553 578 151 706 86 214 223 873 965 156 759 673 959 311 485 15 411 920 457 82 541 201 56 653 191 192 714 399 396 240 514 686 906 668 85 874 103 741 888 187 49 96 432 276 708 379 921 339 506 220 525 294 800 957 184 284 245 261 117 422 994 539 731 588 334 939 357 547 262 696 161 546 705 68 850 559 714 405 269 167 440 31 421 690 937 173 767 248 860 741 991 631 841 680 408 120 170 197 298 549 909 884 490 587 484 61 112 969 899 595 322 125 626 128 200 717 130 65 557 850 134 443 309 108 566 252 681 883 415 244 945 695 748 633 980 952 360 49 664 789 343 90 122 824 414 930 977 819 231 873 144 919 677 348 785 475 333 913 644 563 614 886 414 739 243 594 51 791 276 331 81 72 870 373 457 451 935 213 376 740 608 519 101 840 587 446 244 940 119 46 327 579 886 925 146 651 288 343 345 386 73 971 32 526 392 568 746 570 762 225 318 221 54 689 441 224 588 581 240 21 107 844 343 6 9 108 344 711 966 971 445 64 922 684 561 242 922 502 440 910 965 625 791 188 162 910 832 129 278 188 563 454 402 309 502 140 800 947 602 663 449 53 769 483 33 504 879 553 2 228 763 194 739 697 459 107 640 289 734 975 205 167 780 606 74 235 818 7 737 775 740 599 319 101 861 878 169 85 847 724 64 293 212 253 571 146 876 211 941 741 600 365 978 119 239 592 793 675 454 586 80 167 775 209 571 218 37 590 247 685 174 440 668 157 402 711 503 684 841 304 81 961 742 559 555 642 289 30 577 793 439 587 284 880 245 421 400 336 540 533 570 571 234 355 103 910 899 634 717 932 458 539 838 712 5 366 80 459 711 537 573 429 660 569 776 607 779 473 555 451 844 72 658 206 285 461 910 578 541 624 887 494 355 985 247 273 933 939 605 914 774 93 604 401 165 386 62 444 620 206 159 864 321 996 354 706 549 727 224 920 903 826 109 199 498 49 417 355 696 687 505 158 571 121 175 217 171 905 349 953 863 419 412 298 966 787 935 222 402 663 890 252 500 62 624 799 281 83 245 640 359 148 838 636 946 828 952 6 981 350 2 990 852 912 515 291 928 618 906 710 345 874 795 285 692 165 522 339 301 284 443 62 592 295 55 6 119 634 437 472 802 350 202 348 124 574 109 790 281 816 898 687 961 529 940 552 2 81 140 561 189 557 892 909 898 491 49 424 592 597 75 621 446 562 781 220 803 192 803 724 724 861 767 231 811 497 947 470 984 811 836 619 923 116 683 617 218 874 149 850 696 674 76 900 814 754 319 384 875 324 298 468 926 939 812 382 605 664 430 562 117 334 991 564 342 259 85 981 260 908 458 776 520 71 634 139 980 685 876 661 88 722 293 771 424 792 820 675 896 929 316 857 565 569 574 833 530 771 512 481 217 361 399 641 272 342 317 565 188 176 970 606 425 82 314 129 947 54 187 710 132 314 321 246 780 345 777 660 36 222 282 57 762 597 211 619 738 980 576 781 700 731 12 586 843 389 305 829 105 164 357 814 759 729 103 828 769 411 470 636 628 187 413 202 399 489 393 766 109 970 929 188 420 724 268 44 114 512 674 389 444 69 740 830 284 934 555 860 753 382 233 733 945 40 345 915 975 923 700 792 966 593 71 993 993 587 885 836 856 423 950 495 437 625 454 450 863 923 259 685 283 245 621 681 463 319 612 220 490 43 538 728 661 363 821 702 771 338 646 458 277 110 197 85 453 191 83 580 383 630 712 457 759 659 937 390 706 17 242 476 875 0 697 72 302 750 857 139 149 194 550 888 143 677 89 237 263 797 54 125 941 61 827 453 492 472 496 153 606 494 339 120 282 839 891 635 452 220 478 521 691 873 755 980 546 114 192 614 223 234 104 786 775 957 261 539 403 796 309 918 58 668 563 557 150 634 732 779 53 442 787 110 424 542 945 164 910 215 161 753 943 729 483 410 325 408 66 49 178 916 608 904 960 231 569 557 133 373 948 786 288 300 581 326 198 686 428 356 625 815 825 215 211 269 733 891 389 763 582 203 112 615 313 345 931 398 310 995 238 587 903 171 7 979 10 971 417 156 295 799 388 193 93 764 885 767 51 531 574 445 289 196 326 573 172 369 466 164 977 727 848 287 162 198 539 428 993 442 350 479 907 744 160 720 572 194 771 246 344 33 985 558 527 404 701 393 246 648 900 707 756 213 998 359 230 441 174 826 309 393 638 416 102 410 227 769 927 654 166 305 556 111 578 448 611 745 75 134 857 550 138 58 893 468 52 172 993 22 518 303 760 866 538 272 314 326 944 53 380 762 807 527 212 254 463 194 467 491 542 188 320 778 176 376 850 38 43 746 361 840 808 388 95 71 952 378 677 366 891 240 831 139 505 587 530 815 302 388 226 753 217 189 155 580 570 447 33 775 986 559 185 72 325 240 882 14 975 369 863 71 679 765 992 458 61 575 948 797 241 914 716 976 275 180 530 671 470 271 757 881 4 553 771 176 398 246 439 54 952 316 655 56 193 525 981 538 688 258 395 675 65 560 28 731 453 238 279 581 5 574 654 678 267 818 780 277 4 862 26 798 600 512 199 477 483 578 586 559 513 877 813 216 349 98 826 258 422 469 41 538 290 690 213 584 332 362 547 456 637 832 197 271 826 404 947 835 835 704 353 477 157 933 844 723 734 284 460 970 471 614 252 299 145 26 94 928 820 890 651 243 688 61 412 837 548 949 633 197 42 839 834 281 767 318 638 280 771 600 450 988 704 744 342 318 436 748 850 680 116 485 625 578 375 52 536 847 797 848 838 398 537 12 182 4 149 169 483 317 149 318 764 290 982 859 586 428 823 586 416 380 427 750 371 230 391 560 341 99 886 405 967 425 975 479 973 90 823 278 556 360 290 365 80 892 418 400 11 940 732 966 384 500 190 204 139 261 403 526 398 361 699 494 15 458 309 416 500 660 421 468 698 887 830 200 595 496 796 133 318 241 611 644 652 375 599 259 294 900 99 892 332 560 222 362 572 894 313 872 737 356 530 261 673 282 798 217 485 572 924 582 283 646 883 742 424 736 716 505 164 307 824 610 351 498 571 871 14 223 560 63 112 203 341 283 913 640 809 920 348 353 938 439 229 48 134 911 492 318 966 438 85 877 281 56 158 380 666 578 251 739 399 180 103 187 633 269 154 491 144 131 82 784 202 23 466 217 798 147 31 976 682 251 107 519 65 844 448 150 915 6 556 411 615 881 691 671 369 664 193 918 958 928 150 152 703 222 270 759 234 216 91 460 43 230 147 805 271 602 625 119 869 654 970 833 496 649 826 154 475 426 842 220 632 900 776 87 343 481 284 48 251 403 28 992 304 923 116 583 776 437 35 167 477 761 129 174 922 943 797 277 186 40 397 783 428 986 306 390 823 171 581 103 425 722 75 38 899 781 713 853 506 760 524 425 710 305 300 295 479 314 529 987 710 425 524 523 467 655 680 235 737 764 948 305 404 867 342 618 183 508 75 62 801 340 928 115 192 168 372 462 668 267 485 928 843 516 309 650 264 619 947 910 512 578 202 584 233 235 68 532 249 673 904 169 25 110 787 833 443 686 712 546 822 722 480 853 791 871 451 979 750 848 587 570 874 133 32 657 161 192 194 563 541 367 509 333 288 621 458 974 308 644 526 676 631 753 551 161 1 79 762 294 383 552 106 14 136 749 623 875 365 454 25 193 671 191 860 888 400 494 754 891 492 17 453 495 654 863 834 986 505 434 384 144 427 504 427 141 716 476 388 236 58 407 380 790 414 535 453 676 638 302 724 746 591 288 722 734 584 720 946 514 628 602 654 745 459 285 741 835 22 919 960 982 176 312 714 441 596 250 909 924 30 889 225 759 325 91 558 733 599 406 792 787 325 770 869 627 288 649 351 375 476 580 953 42 628 598 255 753 769 998 549 55 703 382 727 302 783 392 308 862 205 423 528 294 339 305 262 63 142 401 332 21 563 392 169 309 48 254 245 184 67 966 450 935 640 539 827 917 191 448 172 814 645 127 551 115 40 729 825 333 528 752 46 264 292 671 168 553 512 366 283 662 327 58 794 14 929 356 619 955 831 694 179 982 959 625 782 612 9 279 133 790 652 546 4 844 377 327 551 564 717 982 326 403 438 323 533 874 401 137 778 54 222 948 984 558 838 815 165 376 991 241 594 264 554 60 617 56 107 633 186 347 382 910 530 392 969 790 492 103 72 47 779 212 649 868 761 23 732 623 677 416 903 580 69 397 442 82 749 871 530 293 863 42 100 642 639 461 680 823 598 951 80 100 525 757 859 653 590 794 516 402 366 765 378 932 275 518 719 790 271 835 673 962 382 731 999 612 581 617 704 603 725 804 833 960 550 147 315 216 387 646 331 999 201 922 383 418 671 196 127 39 290 913 584 786 513 243 73 803 113 575 844 446 17 164 258 786 944 899 67 420 965 937 913 410 650 716 954 186 490 57 582 143 907 746 843 589 628 792 158 476 325 919 13 146 703 370 439 188 245 383 135 365 32 673 524 276 72 400 605 596 858 421 84 866 178 267 368 328 285 22 69 772 701 737 564 184 371 617 670 968 316 527 633 889 814 162 533 970 902 325 81 504 998 469 820 344 853 275 269 180 349 652 256 692 877 705 392 917 706 301 274 290 103 684 462 716 435 326 124 402 573 673 393 132 505 681 553 193 610 133 696 394 255 991 161 805 462 292 366 100 329 473 875 790 464 887 448 857 729 35 534 884 828 153 749 699 501 387 38 684 512 514 465 289 547 45 386 943 31 891 871 382 676 566 352 710 676 693 547 545 226 411 393 558 540 833 557 786 889 716 936 875 485 462 257 738 742 991 703 726 304 473 391 160 575 644 74 784 980 153 428 970 965 25 871 70 892 792 994 85 211 119 242 599 614 277 553 540 206 122 867 345 581 385 923 763 948 280 591 705 996 329 880 106 14 387 121 431 496 617 299 473 611 31 12 418 937 211 177 184 819 824 250 41 725 409 399 407 675 92 989 168 570 494 121 41 186 988 414 176 138 539 194 699 436 137 631 165 292 730 863 298 188 722 223 437 544 779 936 464 301 131 262 565 800 275 475 272 799 119 541 73 254 24 0 743 415 564 785 338 196 864 942 172 462 496 243 8 609 953 236 167 536 310 419 48 323 494 482 757 534 96 895 598 86 261 589 804 651 490 690 613 446 464 79 323 853 804 114 366 836 348 117 400 222 191 700 792 439 937 450 713 312 559 785 799 752 525 744 948 681 530 646 826 229 452 518 778 375 426 536 467 906 248 49 214 400 866 485 707 254 57 343 617 481 90 8 750 820 351 22 523 740 379 385 78 598 72 525 39 385 838 512 567 89 820 959 449 315 338 207 186 712 281 517 651 484 329 186 304 36 277 631 704 563 162 368 986 981 93 949 21 812 945 937 368 489 471 146 241 895 85 351 43 279 973 640 588 131 213 318 245 459 248 891 946 883 518 692 824 715 629 631 485 870 978 413 838 782 306 143 813 637 496 375 145 861 421 988 438 11 993 994 558 272 221 378 129 509 298 171 479 42 128 621 153 49 843 898 963 62 71 540 306 576 538 408 351 39 523 312 662 205 737 201 499 216 602 952 670 91 515 949 703 61 121 423 507 798 657 572 531 595 174 327 905 311 500 760 813 204 578 75 277 967 243 667 857 42 370 475 731 318 343 483 413 112 709 959 442 50 913 895 80 763 929 920 711 332 6 295 435 827 568 10 213 231 674 558 952 919 920 656 665 461 620 85 291 171 385 686 773 33 62 777 874 588 81 412 974 664 504 917 105 512 436 279 421 674 291 843 391 561 684 756 455 131 510 784 515 281 137 967 401 504 505 863 692 228 445 860 695 128 89 720 374 96 969 214 354 311 491 76 539 576 502 450 462 16 288 446 24 824 311 780 824 23 989 923 292 702 28 39 3 896 807 314 293 51 709 671 985 418 13 366 261 560 532 760 654 508 45 599 976 105 809 835 32 338 463 532 715 529 906 783 757 533 285 797 354 458 494 430 218 180 234 740 837 736 121 717 839 716 471 172 1 691 788 873 469 807 519 786 706 250 114 638 466 944 283 73 614 493 863 738 784 557 18 357 535 290 685 819 384 537 72 797 288 841 948 954 397 204 539 603 999 701 249 720 46 445 805 512 827 543 649 485 669 604 934 78 791 413 724 788 108 322 184 874 21 11 696 384 759 273 931 870 505 561 151 528 556 888 197 985 182 890 202 877 786 937 48 410 273 512 185 126 280 69 788 81 148 554 988 34 932 534 659 7 808 979 732 352 727 215 631 883 61 601 45 18 689 98 212 107 930 93 343 278 650 861 522 57 140 693 107 340 977 179 703 34 339 490 692 736 960 41 440 919 48 116 457 989 538 689 300 512 642 405 773 922 616 270 812 812 795 925 41 154 296 457 549 143 307 780 342 872 159 635 356 984 907 859 547 89 231 595 800 471 288 383 684 796 747 771 106 28 317 179 649 356 136 965 295 170 538 969 912 942 245 519 710 418 632 136 651 163 867 650 416 492 769 510 986 497 558 571 513 291 219 868 536 526 575 198 816 370 755 847 710 887 804 80 881 362 689 169 396 362 23 702 903 217 998 725 165 438 388 114 657 677 616 412 640 386 47 71 131 373 82 553 603 401 159 526 474 776 495 735 900 26 373 478 929 590 569 343 272 856 798 104 933 837 908 626 956 730 954 601 50 496 745 944 515 637 543 462 349 798 288 947 836 722 22 982 277 289 260 63 701 23 759 253 104 688 529 951 759 687 906 560 46 498 933 735 163 22 318 83 393 622 876 984 66 942 393 102 583 263 341 343 675 716 422 124 849 112 893 139 397 829 947 119 873 142 920 679 868 88 353 972 404 120 123 284 466 480 176 625 443 22 27 845 488 896 528 593 852 869 910 267 907 701 246 551 744 252 815 117 36 443 400 213 50 621 890 947 210 530 193 526 497 14 207 632 712 734 55 980 732 966 660 711 721 481 820 767 762 65 440 650 882 934 235 20 547 452 426 833 389 428 742 397 758 561 840 135 386 184 744 252 578 431 301 30 967 731 848 248 204 520 511 550 479 259 315 40 693 257 53 716 679 325 722 642 595 4 878 138 419 454 70 829 133 188 997 392 262 991 578 814 631 789 132 209 110 175 510 9 603 725 284 204 621 386 19 821 639 101 35 425 96 763 34 282 654 0 886 147 181 145 539 515 249 624 547 237 31 869 439 42 704 256 238 12 835 562 917 654 679 502 567 51 593 762 807 316 147 658 874 584 464 168 944 835 740 930 960 458 307 828 7 558 933 94 857 824 16 548 254 290 87 737 799 177 665 103 89 160 476 85 447 763 970 393 94 528 918 943 68 44 260 935 212 258 267 892 987 563 64 197 375 753 62 856 531 85 559 483 657 171 844 205 952 48 531 437 604 428 620 889 21 227 631 890 534 347 116 350 910 548 377 880 134 975 621 348 10 731 76 49 233 823 339 665 633 245 511 728 335 538 592 296 254 426 512 673 605 336 549 948 402 733 306 665 33 379 638 456 208 783 135 904 671 545 926 802 294 196 205 462 343 263 32 863 617 117 960 736 535 763 907 505 255 999 400 261 738 947 361 311 216 710 134 804 967 765 134 496 231 859 226 336 597 105 410 900 318 900 938 807 520 330 684 988 514 124 321 380 196 186 742 794 982 344 657 838 571 433 7 805 760 202 322 623 786 606 875 591 526 654 488 358 931 882 100 300 675 694 936 246 912 859 589 931 923 925 450 114 491 203 777 761 286 143 582 543 979 672 769 178 447 118 343 773 643 686 59 113 609 969 429 225 427 791 318 178 936 637 608 306 192 785 394 385 742 35 84 216 193 277 65 400 623 851 159 243 133 898 968 727 61 394 701 728 336 802 841 404 820 742 61 549 944 946 794 375 871 819 834 821 336 148 662 481 326 794 704 54 774 25 918 54 409 323 884 685 370 368 726 58 331 253 696 943 279 953 596 848 242 986 65 910 807 507 568 69 197 225 41 605 828 90 31 641 502 687 497 953 322 622 299 338 125 723 94 360 806 943 263 639 261 726 675 17 599 161 991 389 399 750 334 6 834 616 400 762 94 802 27 384 969 813 77 466 459 512 84 238 500 242 624 762 272 320 353 548 292 901 931 181 274 739 188 614 168 696 408 366 700 913 991 394 385 266 598 714 811 605 252 515 732 698 355 647 211 284 630 539 258 738 69 846 197 869 30 407 295 204 563 282 390 799 945 712 798 456 182 938 47 460 103 793 163 562 884 138 676 677 609 644 279 101 265 619 189 479 960 487 571 434 78 558 790 136 514 803 190 114 845 702 929 779 464 186 355 210 12 982 6 244 195 605 241 361 900 432 761 430 851 848 120 79 978 708 123 499 324 167 71 140 867 384 514 54 595 492 446 370 302 4 683 975 135 721 20 158 267 368 161 4 963 230 519 780 280 68 850 354 231 559 124 584 648 376 989 419 61 351 743 170 934 721 755 997 19 166 555 883 11 635 13 809 202 321 120 319 99 581 141 74 585 560 487 3 528 162 33 66 304 915 472 54 754 269 658 724 957 839 421 874 401 299 342 152 118 413 840 576 405 562 878 711 140 835 555 547 516 592 560 309 997 826 817 746 457 999 976 755 117 476 210 364 815 186 546 941 121 143 849 432 267 10 214 337 641 761 529 391 443 669 618 704 562 212 906 179 941 576 888 391 5 599 517 665 180 999 691 995 204 713 872 143 204 347 791 782 423 917 934 754 174 313 596 271 931 743 24 953 660 797 576 355 594 84 649 107 515 32 546 678 89 774 446 586 516 902 714 286 562 671 667 904 112 403 615 525 239 447 323 756 477 664 342 562 484 10 904 72 54 435 321 515 861 416 130 456 951 622 255 543 143 823 416 695 859 861 37 767 641 794 643 136 574 281 401 747 296 387 710 385 794 791 136 218 862 280 580 120 441 32 565 517 558 175 514 807 596 456 223 763 867 9 128 662 195 272 202 110 500 301 528 344 267 301 705 492 318 206 980 131 349 777 765 741 888 348 517 984 155 109 751 247 280 409 821 103 561 723 165 856 292 417 144 56 531 291 577 314 62 558 977 543 113 217 206 39 681 80 951 710 671 152 23 152 268 167 453 511 134 42 720 0 60 650 146 504 784 591 982 111 88 580 400 597 264 176 207 334 927 474 729 896 12 615 986 150 285 641 792 669 738 105 193 619 519 968 575 962 182 168 462 992 486 535 339 148 982 210 500 438 384 620 252 785 231 90 121 578 633 918 578 721 401 732 525 710 369 917 829 845 230 585 415 364 831 463 53 43 24 878 509 806 713 938 385 886 891 57 184 197 247 290 138 902 231 845 368 771 349 989 217 39 70 868 546 377 66 242 17 100 277 90 793 154 848 72 740 154 773 323 613 985 327 25 917 914 964 281 347 549 80 263 68 147 170 661 634 544 718 177 881 977 268 293 334 33 951 45 752 45 215 196 452 679 825 779 514 120 355 307 346 720 287 987 914 113 789 533 904 844 397 41 243 783 287 864 211 2 4 152 694 514 773 480 847 639 886 479 44 264 861 825 924 872 385 481 304 548 409 256 911 727 865 385 793 344 907 351 760 329 32 880 671 933 941 335 808 650 393 919 953 495 877 976 61 321 469 301 159 335 324 72 821 205 306 251 459 357 784 997 443 611 127 538 16 541 405 7 232 429 41 461 229 642 443 216 912 230 731 363 263 866 496 786 468 243 988 966 995 215 875 164 131 723 160 257 726 928 682 88 202 456 609 27 149 591 482 102 771 942 562 23 578 67 530 595 296 506 265 837 1 60 411 701 308 349 591 456 391 878 110 259 795 14 867 115 534 813 140 222 244 310 694 110 651 690 734 722 895 102 942 231 341 520 982 165 150 717 323 642 940 186 69 972 934 267 836 873 153 243 587 77 595 600 925 461 665 244 133 244 776 899 650 391 733 462 547 362 988 1 814 475 233 467 254 161 756 196 397 626 456 29 824 17 950 350 953 272 628 416 777 216 615 647 994 249 427 980 966 469 83 119 944 72 558 685 394 959 709 218 89 645 182 304 736 933 76 980 265 910 776 590 973 290 957 542 976 702 280 169 445 84 408 132 838 414 134 389 194 761 619 230 414 464 851 207 728 836 615 679 22 759 465 880 770 857 271 393 432 773 532 611 113 778 548 493 411 800 151 904 727 872 51 317 382 186 265 684 669 158 482 641 114 861 656 413 816 998 524 888 919 734 284 534 896 588 391 154 808 136 422 145 63 700 50 983 142 319 532 48 282 19 306 930 914 274 8 12 907 115 419 54 321 643 896 320 621 18 579 921 184 114 760 10 154 60 396 500 831 352 625 35 783 726 853 28 803 592 383 70 805 326 970 146 567 762 852 128 693 891 922 872 653 300 15 286 250 540 509 454 623 170 392 328 82 59 639 82 686 640 642 751 534 793 819 101 488 993 555 81 217 60 508 486 387 761 143 262 392 4 690 321 993 328 49 618 981 946 906 793 254 469 530 81 743 176 728 151 431 497 17 645 18 930 624 42 894 158 881 168 27 217 454 472 26 543 247 392 543 328 474 207 660 621 321 676 858 665 446 364 198 50 238 742 860 195 104 342 222 496 69 337 334 140 622 737 803 726 420 529 542 522 502 736 668 459 604 260 983 374 321 461 322 445 618 826 434 142 366 199 679 191 646 913 540 760 499 748 116 865 589 455 262 273 246 253 967 482 861 440 856 149 688 919 659 358 254 571 218 360 972 276 613 780 749 258 111 803 608 15 422 687 756 374 745 730 441 189 314 292 480 554 700 282 263 360 351 920 631 481 765 245 874 867 673 521 790 114 209 946 886 468 354 9 697 787 603 830 612 345 839 659 589 308 297 237 11 883 845 160 952 312 408 217 696 79 165 569 358 60 110 331 223 268 859 961 2 252 225 708 745 959 249 532 186 43 701 311 313 471 204 119 110 129 882 422 535 876 198 312 798 452 380 81 189 857 412 697 307 233 27 740 539 826 665 646 935 692 972 915 186 738 728 771 228 657 129 760 571 907 944 488 150 243 327 831 746 243 784 471 865 379 15 441 974 936 476 536 192 239 397 477 691 277 103 288 678 55 400 4 909 247 450 189 790 303 133 838 629 465 420 125 197 449 387 577 47 583 407 748 993 999 593 845 199 504 437 532 402 984 600 883 498 83 766 737 757 38 161 365 567 837 147 245 255 374 31 776 353 401 395 505 641 144 622 298 593 933 430 670 565 84 50 555 114 782 515 79 769 716 587 471 94 738 977 244 475 337 840 955 937 387 809 276 987 975 10 34 37 265 810 265 77 327 593 518 52 851 305 112 654 120 756 979 458 976 351 831 547 800 612 286 231 750 729 952 187 926 55 623 632 228 729 526 511 619 830 987 822 661 367 247 605 397 816 885 24 253 856 261 924 935 468 464 954 361 183 441 800 451 267 631 964 868 781 727 906 519 907 636 46 486 910 60 426 364 869 735 50 562 612 951 786 887 614 849 336 54 877 39 338 682 189 609 351 854 873 736 935 324 754 593 832 51 548 686 824 817 605 37 774 629 430 871 811 448 927 987 111 931 583 646 222 106 432 900 418 350 431 708 44 151 753 432 786 796 343 558 283 858 466 982 987 953 113 85 526 174 432 234 334 770 507 920 194 536 680 577 506 893 435 25 197 299 958 90 540 446 646 790 424 198 471 708 796 129 847 140 820 6 44 299 942 891 865 709 18 883 622 78 511 85 87 119 541 457 270 10 351 928 575 616 554 461 647 120 909 761 844 992 136 820 374 602 47 618 866 486 523 702 412 224 465 828 420 575 397 54 105 876 123 740 300 542 791 184 323 535 418 976 51 762 397 820 679 975 959 5 531 262 504 233 259 726 373 137 902 585 233 436 673 20 646 117 923 402 806 21 941 107 267 948 801 30 879 725 227 822 156 755 257 27 633 730 325 660 690 361 842 982 467 192 169 426 606 216 503 683 870 201 266 634 192 382 828 234 189 944 498 699 520 870 876 883 375 729 96 414 610 322 156 618 31 38 993 830 619 814 413 5 952 254 594 39 173 227 807 214 388 194 100 824 118 808 432 589 495 772 859 748 10 517 727 919 796 969 996 209 35 884 908 280 591 788 743 451 84 998 469 424 32 15 143 682 324 462 710 797 575 186 191 133 991 917 483 965 590 309 20 181 980 651 939 401 365 924 64 990 369 234 249 158 588 317 233 871 483 933 589 883 132 953 606 194 635 163 648 479 130 882 438 619 827 193 824 955 559 462 809 89 580 966 724 309 124 34 230 755 340 614 791 910 250 635 402 828 332 66 661 415 840 190 185 474 754 956 998 28 692 955 612 794 243 643 212 246 216 842 774 251 467 517 853 852 606 925 124 239 176 775 470 693 680 783 42 296 618 958 953 410 590 687 71 922 383 937 53 158 47 335 647 429 482 534 66 430 510 213 825 393 330 36 467 458 454 347 130 926 352 89 660 43 896 797 737 57 483 94 234 734 247 915 274 983 425 446 144 492 627 331 107 490 850 940 948 872 261 153 690 130 588 492 954 562 650 293 468 453 712 320 383 105 307 11 337 994 768 980 462 978 310 923 223 609 412 418 896 717 551 475 299 683 198 895 138 984 857 888 586 295 167 271 574 483 840 649 145 532 359 822 419 375 734 422 929 554 250 943 520 876 290 623 61 182 380 190 155 322 622 621 878 857 435 534 743 469 41 447 374 223 125 723 251 503 536 962 221 132 643 401 523 772 902 480 355 475 69 325 358 19 130 817 330 281 67 452 641 702 827 446 455 681 290 127 53 203 75 605 912 451 872 281 585 973 544 628 865 321 378 944 85 472 415 729 965 273 278 60 25 188 472 828 998 810 713 746 256 818 258 174 690 564 547 672 567 25 666 967 157 908 25 805 514 878 509 835 181 63 185 965 103 378 464 288 108 707 443 551 821 367 278 863 715 878 204 742 425 755 743 934 602 759 931 936 169 271 648 375 270 349 463 932 279 533 592 655 892 807 881 373 978 38 474 80 720 12 384 434 764 56 739 713 414 349 598 261 701 872 825 286 995 233 679 429 213 230 852 171 247 965 855 892 470 611 864 810 35 610 837 451 537 873 417 972 549 972 255 147 626 549 867 278 928 178 169 79 395 388 286 687 158 591 193 107 293 103 203 716 833 113 52 434 953 628 718 634 832 365 267 993 401 414 430 852 487 279 419 123 584 588 68 701 400 838 325 971 447 45 436 998 282 217 266 7 430 62 447 717 310 71 171 191 753 51 477 628 149 731 929 857 216 868 490 165 640 744 924 191 970 826 921 992 214 994 481 666 885 270 400 339 313 860 884 999 516 761 841 573 285 605 278 801 899 403 871 40 559 71 175 955 960 760 595 729 551 949 750 705 981 412 180 518 371 29 774 788 458 383 564 755 981 687 938 867 126 983 798 101 772 707 195 422 810 568 884 738 176 718 270 155 891 326 275 502 510 390 757 774 732 801 682 906 334 321 743 904 854 961 458 541 822 885 191 998 886 141 376 533 169 357 740 985 778 831 496 850 378 845 366 473 560 635 940 356 68 296 514 913 555 140 338 242 747 899 54 39 502 256 426 333 912 317 100 84 304 168 219 969 738 949 686 367 697 293 349 633 958 137 279 294 504 648 2 662 26 72 800 197 34 679 985 365 405 312 863 655 697 759 662 604 898 756 927 556 374 739 546 887 715 35 555 800 753 766 115 681 820 205 271 425 734 16 54 586 805 443 22 239 57 33 816 220 293 480 924 858 401 450 30 414 592 478 922 141 345 42 297 294 313 624 208 517 56 405 869 960 90 28 823 853 990 800 554 794 105 58 582 989 426 833 189 714 864 842 682 748 284 834 278 780 465 211 585 797 349 974 620 268 178 134 792 35 691 960 463 24 52 650 495 976 9 522 64 299 73 929 142 182 987 108 0 10 641 6 871 697 717 756 178 818 467 689 943 934 838 913 594 378 727 95 227 809 313 838 440 714 255 544 787 343 39 408 761 706 299 24 993 655 834 733 673 74 721 755 339 65 946 663 194 445 764 115 927 179 207 98 29 718 231 689 996 409 849 797 238 879 677 716 373 806 700 961 247 720 956 688 180 739 383 705 616 559 342 586 657 665 659 115 590 793 648 775 547 55 686 37 209 478 901 133 15 632 749 74 278 514 667 376 307 63 944 395 90 616 103 607 714 474 94 122 80 572 513 180 958 662 449 674 129 133 938 898 419 936 34 774 61 341 840 343 866 582 845 355 85 82 701 974 662 140 397 232 236 277 131 926 378 613 822 440 884 880 907 558 4 772 753 468 377 73 403 362 665 157 805 81 298 413 310 756 634 659 840 832 124 922 773 339 174 4 438 790 687 833 896 205 32 992 392 454 327 350 326 308 578 993 466 224 165 130 615 828 401 4 250 938 971 317 951 471 378 985 507 886 470 763 249 862 781 270 446 775 519 842 39 524 561 834 782 24 139 285 888 340 217 323 591 509 602 811 348 367 200 583 889 614 269 301 575 115 175 450 331 119 701 866 560 102 65 503 479 488 517 165 239 658 205 271 866 965 783 638 69 467 872 355 212 646 282 567 304 837 326 283 394 839 26 36 295 305 391 73 392 526 303 532 619 125 42 434 115 393 560 571 55 25 264 994 453 647 212 710 215 224 339 185 679 90 466 975 71 352 180 185 211 262 83 109 498 301 721 480 52 129 109 814 730 455 734 222 770 506 405 203 731 278 870 440 776 563 545 149 573 510 440 915 844 21 393 969 314 206 45 819 608 786 653 611 924 736 566 711 258 302 230 993 382 487 705 268 621 652 939 548 239 119 587 388 347 620 292 321 392 234 513 54 116 721 634 943 268 136 99 509 927 840 574 809 488 929 690 470 596 766 744 229 932 206 120 623 753 677 206 690 774 169 750 326 486 818 632 934 764 589 182 293 981 964 101 194 216 838 253 296 10 892 947 916 103 997 495 614 369 920 451 279 23 477 539 430 326 178 695 171 468 67 499 26 511 937 451 919 986 292 238 722 415 685 386 432 446 532 707 660 494 193 880 444 662 502 501 192 319 623 571 447 998 575 540 718 19 361 799 537 563 178 334 200 725 684 439 522 789 100 42 905 982 826 81 908 273 221 57 599 16 168 228 55 589 863 4 576 760 635 354 575 480 869 854 426 381 3 211 334 643 546 264 87 758 436 749 598 910 506 494 306 996 522 679 996 263 721 793 804 191 933 284 975 593 544 623 415 708 144 815 112 621 165 14 687 227 210 875 677 886 219 229 846 942 187 610 448 417 315 235 496 974 846 170 468 495 220 311 641 678 470 32 821 770 698 79 804 635 257 10 894 59 836 742 95 526 28 714 963 216 881 482 983 909 78 928 729 29 905 519 286 245 162 712 874 469 561 59 457 934 819 695 379 827 164 24 897 175 344 982 720 15 762 167 553 587 33 673 45 187 488 656 477 145 453 814 276 829 354 835 111 809 225 141 246 601 936 939 308 673 744 25 898 948 388 296 317 228 942 532 109 847 898 500 497 75 734 549 419 296 126 514 582 461 805 387 537 749 716 582 391 6 533 843 117 260 108 52 560 405 285 971 18 710 405 684 187 713 655 772 55 231 454 325 389 245 882 293 628 599 643 886 917 525 879 742 765 975 721 855 652 324 308 521 464 535 92 248 522 314 873 709 15 102 881 887 310 362 247 428 846 701 402 981 874 462 55 389 226 505 115 340 803 45 780 975 64 102 260 219 849 649 873 799 368 821 447 938 179 842 893 369 92 181 683 425 14 882 726 571 928 962 870 735 175 666 780 586 323 892 965 524 512 455 781 966 242 483 227 749 876 675 594 341 828 607 413 428 723 197 740 680 136 760 429 742 291 497 592 105 655 964 274 97 712 907 248 319 913 645 460 308 429 991 369 498 795 110 406 352 665 629 90 471 953 225 312 732 99 145 394 285 903 870 762 830 160 183 802 420 721 954 397 261 764 743 712 491 654 680 299 637 784 596 648 263 8 363 331 861 808 174 45 342 736 72 599 128 80 618 796 39 927 465 932 545 846 293 324 651 219 811 915 16 869 919 95 667 994 174 772 328 18 263 540 835 961 345 863 703 931 321 133 965 324 600 169 253 108 946 988 162 771 120 764 470 962 338 178 545 383 115 165 694 337 704 588 77 181 883 718 160 493 437 757 992 455 918 541 652 571 825 744 648 552 780 957 290 896 857 164 222 65 818 90 65 556 676 576 238 514 479 292 574 446 30 70 829 764 176 15 862 955 565 867 865 523 198 97 377 745 869 753 619 70 633 46 177 293 30 462 950 242 637 483 709 879 41 195 713 758 604 956 369 662 144 658 604 481 926 13 851 752 763 712 732 869 374 281 820 280 882 80 656 602 480 142 802 31 950 224 576 529 108 917 631 444 458 859 392 104 275 126 856 407 422 581 288 845 133 268 272 779 737 882 873 256 859 677 326 904 311 320 437 170 726 107 755 29 331 556 236 411 501 668 411 407 972 481 379 45 366 148 373 757 996 297 701 895 64 594 470 209 362 655 735 952 974 254 415 459 226 271 137 108 621 772 436 136 358 661 892 328 78 203 994 741 340 864 232 564 60 229 637 432 868 295 498 747 937 730 996 813 784 32 298 111 606 442 931 965 770 57 748 812 898 349 551 535 240 885 708 357 630 684 558 328 650 540 673 481 189 552 115 70 737 284 836 890 549 715 13 103 891 428 469 322 657 142 385 595 184 541 382 50 92 90 927 266 928 405 828 136 575 614 368 8 55 34 568 51 31 223 424 432 548 724 491 618 883 207 459 920 531 631 400 783 268 600 31 486 29 814 697 34 59 455 655 682 438 518 445 678 261 198 542 925 585 156 290 873 56 734 89 289 756 727 759 399 280 430 776 110 467 382 49 165 232 557 911 597 457 792 617 398 14 800 236 41 846 746 11 114 349 607 606 150 665 830 906 376 203 296 800 508 949 393 811 897 679 438 966 358 765 500 42 93 942 798 965 100 956 903 839 401 798 913 59 295 597 572 719 17 717 993 439 616 94 913 958 595 223 151 786 111 26 230 344 569 139 133 225 733 730 117 758 592 665 157 225 640 442 848 286 761 108 104 28 182 644 665 982 172 347 736 571 606 739 39 308 369 794 587 366 314 744 200 786 249 890 837 86 770 665 473 22 850 319 854 290 743 742 609 893 874 783 190 232 71 87 463 916 479 552 471 305 34 228 112 723 281 938 750 574 93 56 382 596 938 527 123 87 499 417 968 138 882 785 80 326 975 725 154 814 89 638 311 357 680 996 122 278 710 189 239 458 590 943 174 764 646 355 726 719 413 873 238 308 966 311 905 761 63 918 846 750 840 593 52 64 928 136 997 943 464 158 529 164 176 546 128 182 940 358 215 280 763 406 187 292 949 209 712 797 928 984 506 218 824 737 842 893 484 229 512 165 204 176 366 546 584 686 446 192 625 388 672 583 243 125 841 22 605 302 924 191 342 757 944 610 224 712 925 619 690 420 446 714 9 257 752 848 444 561 85 119 437 433 310 678 960 249 669 285 767 823 695 534 794 482 213 939 924 793 716 426 157 470 214 693 967 490 557 968 188 963 35 639 921 89 306 131 644 832 831 625 118 414 45 637 903 809 355 920 385 728 399 536 673 251 773 979 638 434 518 541 165 687 904 703 196 981 981 78 0 216 240 565 948 29 687 424 774 38 748 545 385 986 267 428 208 80 593 417 733 87 309 536 523 437 460 800 737 252 60 186 273 897 58 579 397 950 257 960 719 565 276 308 211 582 989 756 261 678 41 927 53 211 951 373 432 615 614 147 713 118 352 505 147 194 401 832 919 348 247 741 607 348 153 805 883 700 584 761 434 458 911 512 559 490 651 543 793 253 455 445 120 643 302 728 865 628 419 944 270 812 911 670 503 345 130 20 787 889 736 504 825 406 781 146 920 636 813 289 24 940 358 582 789 732 138 458 338 148 257 934 917 451 554 81 216 548 835 496 520 824 722 616 219 742 882 827 125 429 154 484 494 573 673 708 643 61 18 444 219 827 664 773 180 730 253 392 359 165 917 364 919 503 354 639 723 533 5 153 576 914 542 496 845 10 821 704 187 553 415 713 64 328 807 551 31 339 123 871 138 412 865 386 814 237 617 26 639 213 389 695 936 242 636 984 915 396 905 679 826 119 177 673 306 831 485 181 67 737 12 186 857 160 650 411 136 564 674 402 66 354 288 684 275 416 853 550 679 834 636 153 844 830 770 430 325 391 453 830 982 820 386 150 220 352 741 468 493 979 333 237 969 934 17 917 428 698 842 78 192 450 467 324 97 114 244 880 581 469 69 698 146 651 209 305 338 969 455 568 478 339 26 195 956 901 166 702 414 475 11 520 71 542 978 574 847 525 677 650 660 463 116 976 489 815 445 940 306 601 979 873 683 996 828 839 84 217 484 68 795 584 965 188 779 668 235 426 431 979 273 165 230 921 738 156 642 826 759 147 230 249 244 63 73 560 627 74 476 50 370 96 503 461 225 643 398 716 942 690 328 920 72 212 106 203 563 79 742 553 786 380 940 469 542 114 544 37 478 488 413 178 719 253 434 560 90 469 678 621 131 618 945 654 118 451 783 411 943 470 575 80 362 820 66 557 12 361 927 490 200 232 250 821 261 422 73 414 725 884 601 498 688 616 538 338 276 532 875 175 384 160 597 480 675 982 689 634 912 275 909 470 667 330 425 117 824 156 527 58 336 38 633 392 142 273 986 123 975 132 328 48 419 125 548 292 821 145 205 589 655 705 689 621 32 39 910 895 517 898 79 636 286 91 77 743 815 692 404 826 658 127 764 524 978 527 232 419 853 183 788 965 254 388 851 30 32 800 505 0 647 259 852 4 155 211 313 622 855 52 459 101 378 660 79 201 925 861 184 846 910 903 762 935 196 593 705 135 85 799 749 349 939 126 533 293 265 841 963 289 971 454 742 534 145 569 194 385 990 869 557 871 139 849 803 726 191 27 317 816 475 364 857 441 299 552 178 926 146 741 891 220 685 251 650 753 634 750 929 264 95 733 215 731 335 2 878 709 741 440 643 505 336 783 925 42 495 923 432 111 793 462 738 654 199 609 74 228 900 294 393 22 313 620 552 671 453 792 153 781 853 940 122 40 982 163 846 56 480 797 525 558 26 125 648 251 61 248 487 814 397 621 69 177 602 849 124 709 132 534 780 419 992 149 201 815 517 922 315 264 990 787 104 197 926 974 58 831 870 69 570 57 743 716 502 459 310 703 309 475 198 805 452 707 970 272 637 166 587 43 296 8 228 309 812 333 438 68 260 734 48 30 833 273 607 717 891 128 85 977 789 91 178 871 389 288 51 361 79 233 875 16 797 500 0 420 811 938 716 393 488 98 970 40 362 248 675 686 108 103 943 773 926 695 924 33 648 825 606 576 916 108 777 282 591 580 931 59 535 194 47 843 882 669 396 350 50 6 219 559 495 991 505 342 614 792 29 458 624 951 669 203 558 968 134 616 862 573 586 27 350 588 342 335 221 883 298 98 512 948 427 39 999 308 265 123 669 95 522 87 916 636 395 442 937 628 584 525 953 244 540 351 578 403 268 631 426 211 519 291 980 516 91 886 171 689 962 22 103 607 30 409 131 526 65 357 614 322 899 864 531 411 190 437 767 927 138 518 207 540 479 750 322 392 607 161 827 800 38 75 353 788 362 593 831 129 180 362 469 316 980 110 145 170 348 126 935 560 920 914 727 250 426 72 445 355 64 130 78 594 290 114 472 847 657 378 951 227 983 592 3 679 575 884 874 566 156 759 871 163 735 372 854 852 938 886 17 20 346 986 962 474 892 470 236 329 238 812 779 150 119 55 63 23 671 105 777 269 958 980 245 207 243 127 412 712 463 953 687 797 924 47 795 449 874 596 619 900 861 81 688 903 864 458 860 411 580 247 6 259 957 944 768 650 75 243 804 312 78 886 976 775 728 578 582 815 590 925 907 304 920 375 239 981 305 169 391 185 756 253 695 79 972 222 585 116 409 396 707 979 920 242 975 558 436 300 670 724 242 911 723 827 515 1 774 677 502 147 792 183 23 640 453 694 254 581 477 459 431 711 998 142 145 262 332 878 89 440 375 367 28 544 85 441 226 780 954 197 608 524 298 86 811 432 502 14 199 122 52 497 207 453 646 219 321 698 268 69 841 655 858 757 750 849 606 182 725 59 244 326 96 909 417 155 902 256 271 249 368 314 688 197 833 449 44 63 8 346 695 659 634 164 29 575 462 637 569 86 103 545 265 142 312 968 409 0 687 230 341 938 350 808 579 589 140 627 496 111 197 45 100 67 234 874 384 925 283 833 914 323 725 34 132 248 124 470 342 29 124 665 662 206 449 307 678 109 579 407 626 417 732 861 727 602 416 219 464 389 681 21 30 729 404 569 290 977 917 837 441 124 258 108 663 319 994 688 103 155 899 423 300 554 205 769 790 555 965 770 460 680 795 839 818 81 55 303 652 314 61 285 416 711 383 219 283 462 202 252 1 257 136 135 398 997 244 203 602 757 123 821 72 18 305 801 91 756 442 781 508 930 807 800 275 975 175 417 955 278 557 346 626 790 42 910 403 933 876 225 481 222 962 85 622 270 863 905 697 743 810 359 253 275 687 352 256 215 645 998 866 396 973 613 260 856 529 128 872 878 167 79 700 915 74 627 816 840 954 901 116 866 924 415 56 421 865 977 663 492 982 665 983 558 431 573 214 978 105 999 560 38 689 575 122 732 498 276 727 994 230 952 478 777 949 920 572 780 582 487 360 348 64 471 636 680 976 128 256 510 806 736 823 462 845 761 619 307 169 713 6 908 701 793 735 843 94 495 120 796 989 67 214 752 68 913 404 802 42 412 211 970 752 173 200 936 193 678 839 389 282 506 352 987 941 900 501 832 16 131 33 58 349 66 675 401 657 702 462 938 330 282 42 309 328 562 30 64 531 105 378 227 549 789 221 468 964 106 68 501 256 575 146 238 970 172 791 231 866 700 41 635 413 575 154 772 129 202 379 423 460 297 32 80 507 932 524 15 858 191 25 975 414 722 620 550 235 231 192 304 490 375 471 614 984 575 897 414 971 552 909 114 853 583 338 740 79 735 896 87 419 677 893 975 3 851 146 725 605 736 897 462 296 591 199 360 696 957 31 804 659 764 380 93 283 676 727 686 834 708 97 487 504 947 966 585 119 47 666 892 927 131 588 948 338 111 418 605 541 357 643 749 228 166 288 572 132 252 332 470 489 546 970 273 902 18 711 565 349 816 84 968 858 990 649 484 5 350 754 11 164 131 728 85 645 979 985 855 989 409 632 165 768 454 149 339 158 624 126 654 770 466 161 30 106 345 658 687 177 538 162 942 375 286 530 377 810 526 136 33 123 974 319 989 955 606 84 931 659 992 462 798 765 338 787 600 50 961 192 995 382 590 440 36 765 851 235 44 893 85 240 858 5 259 672 733 463 665 88 568 790 83 457 162 908 81 27 249 422 600 535 109 590 302 971 0 641 129 729 681 812 688 339 84 435 886 931 397 534 277 241 9 17 350 164 597 437 313 716 419 682 410 637 525 628 823 525 135 232 184 577 718 981 662 853 281 634 841 65 163 906 945 553 71 635 34 537 150 704 858 521 559 167 973 206 60 734 176 1 592 392 782 914 122 705 54 137 199 329 413 457 678 481 148 830 267 244 268 729 365 635 42 24 81 756 391 252 111 334 908 198 193 666 892 422 33 219 366 28 518 936 177 744 477 164 525 315 957 595 969 801 601 517 15 726 797 844 760 655 707 140 245 780 637 832 84 86 554 586 537 227 585 936 892 401 706 639 222 766 863 147 31 417 171 320 243 410 194 275 88 576 499 776 909 386 472 11 391 885 46 502 828 876 716 115 295 794 697 923 279 762 130 517 637 90 492 990 702 597 369 361 915 365 911 698 719 735 417 991 880 479 536 325 59 3 893 106 37 834 854 797 486 275 44 936 668 803 236 138 477 242 148 780 428 662 480 314 675 529 621 725 845 736 539 964 330 350 258 581 839 560 618 349 895 941 270 331 883 808 393 806 21 793 779 69 405 499 273 230 130 415 99 565 571 472 28 531 840 596 345 961 31 701 182 946 633 972 580 38 934 114 865 621 448 954 353 331 848 539 719 847 69 272 128 688 849 106 688 1 33 234 519 107 522 212 273 895 654 482 47 92 134 679 613 86 630 213 907 234 908 942 156 344 850 786 242 5 732 855 567 285 583 69 0 348 774 947 890 710 609 829 989 276 470 856 918 540 755 668 259 579 235 612 850 348 991 274 206 192 316 953 388 543 229 102 328 666 562 301 930 733 904 703 732 402 233 870 165 420 595 858 962 487 581 593 522 127 973 28 956 19 23 445 503 757 660 919 684 911 55 789 845 846 798 511 311 994 741 781 4 435 277 374 513 81 996 502 300 611 271 901 569 761 995 814 370 370 594 386 308 3 557 618 701 44 123 618 302 849 393 152 901 901 238 308 745 835 933 883 44 152 701 47 801 272 331 302 837 713 436 502 161 873 129 243 165 76 381 798 301 883 10 905 514 907 222 467 289 266 893 460 345 998 59 992 494 134 202 631 256 913 58 625 647 547 539 509 119 670 563 978 715 723 787 103 798 270 581 954 8 378 671 123 235 852 544 541 934 117 313 755 494 351 593 835 641 461 565 797 451 348 914 549 601 406 468 135 753 397 618 920 493 354 684 621 888 349 703 425 140 752 973 945 111 75 537 249 165 737 336 700 310 537 524 388 615 963 819 233 491 551 6 544 309 451 658 136 60 662 496 902 919 522 226 941 596 93 310 280 849 326 466 442 56 443 930 624 488 401 839 768 63 119 767 373 500 24 609 266 712 218 539 950 468 663 580 427 340 121 906 444 63 396 442 406 300 253 922 167 676 376 357 417 859 940 677 219 917 929 728 762 744 477 536 615 420 149 771 864 562 792 683 214 43 648 382 355 599 812 891 580 865 751 669 969 235 55 89 304 999 691 642 857 728 411 959 429 960 576 659 309 145 660 324 178 716 75 502 620 175 876 701 840 898 0 765 325 576 161 594 537 810 109 658 974 678 262 299 572 475 236 806 479 33 764 329 215 198 779 376 674 533 146 540 19 537 449 468 649 720 251 393 931 42 307 86 910 742 570 512 584 942 647 875 134 45 157 271 754 535 18 372 281 460 672 926 448 402 384 950 653 911 763 712 333 277 663 810 833 702 63 926 827 22 437 963 324 259 529 155 20 394 131 45 828 787 454 471 61 272 362 935 590 697 452 846 815 619 247 763 388 350 158 937 382 814 49 122 200 652 128 772 828 258 452 147 806 980 880 140 256 988 770 70 67 639 262 291 364 727 163 603 962 499 941 600 597 655 320 61 269 511 361 327 701 733 153 828 554 956 547 991 6 896 753 109 590 163 771 608 246 784 916 682 294 220 857 723 383 823 181 282 19 291 620 467 315 358 268 688 382 52 28 469 464 519 501 705 232 932 840 10 366 848 595 655 490 729 443 334 502 263 939 881 825 884 63 955 116 165 914 482 477 440 56 871 911 57 627 913 38 974 469 856 562 555 527 752 775 327 282 811 418 610 935 463 766 745 618 345 723 434 432 24 490 111 699 921 674 779 219 902 307 29 567 256 871 175 151 831 704 98 295 972 71 30 613 812 179 280 125 323 595 770 395 213 197 682 777 871 263 493 150 889 297 299 784 288 351 942 672 991 986 459 723 585 754 908 789 570 140 799 75 93 863 77 518 790 563 58 714 188 872 65 271 18 826 892 673 343 729 367 263 283 17 970 153 804 384 58 626 962 608 208 320 425 863 510 5 633 946 460 680 647 597 991 252 135 269 934 246 275 80 338 297 691 892 180 996 456 43 24 552 178 633 446 949 681 923 428 995 748 104 217 24 607 876 866 91 956 768 160 958 334 65 722 577 863 715 945 770 713 665 53 821 107 610 191 981 928 227 165 174 732 947 223 599 696 708 92 222 853 619 111 211 304 814 435 94 734 620 959 870 494 29 444 2 460 300 488 458 709 539 639 395 508 202 856 990 489 37 815 923 551 522 741 769 454 584 531 129 876 466 520 345 572 177 379 637 382 643 723 383 644 28 380 360 251 623 405 477 336 428 906 448 569 494 110 222 409 62 921 610 41 626 49 875 606 751 328 162 676 652 253 578 949 18 592 315 25 507 775 558 42 612 247 263 539 38 396 414 196 945 32 135 262 253 948 203 570 37 985 655 441 957 300 842 941 363 668 258 689 979 95 38 897 501 148 762 719 19 741 381 569 854 18 296 999 498 828 90 76 429 648 457 657 918 131 52 962 606 410 477 829 398 416 647 270 554 882 595 565 89 109 383 120 716 10 598 881 899 128 543 2 568 637 832 982 733 848 719 405 189 519 386 341 653 404 662 243 267 138 316 82 308 313 761 550 499 893 930 537 54 168 47 175 980 219 985 560 611 835 118 832 188 688 614 361 590 791 712 942 838 508 921 166 993 113 668 471 246 756 494 53 607 511 924 182 860 196 957 816 817 313 452 57 422 690 340 196 649 88 670 265 932 876 250 505 288 811 245 559 343 242 121 928 963 606 711 886 339 777 344 994 929 314 409 781 839 847 914 692 7 950 714 884 925 205 845 366 245 236 270 769 424 280 458 237 912 461 723 346 578 490 222 783 153 770 344 312 63 803 270 805 857 511 282 19 795 791 614 407 361 768 611 57 842 651 357 335 530 110 241 632 784 572 364 1 540 201 18 931 562 460 163 363 691 737 667 257 790 682 620 516 352 121 667 871 263 482 478 429 905 215 130 138 851 170 907 750 371 883 973 885 123 865 54 752 472 65 570 739 632 393 259 815 353 289 647 539 798 63 799 869 825 895 118 604 88 933 772 280 19 506 815 683 814 737 398 121 799 924 561 195 330 392 787 746 721 682 662 824 210 618 398 890 920 139 56 698 429 204 337 904 577 27 25 92 866 986 677 505 761 10 767 879 494 766 302 894 254 265 332 595 518 569 373 433 850 267 399 65 464 556 883 46 271 176 199 373 604 568 878 239 971 925 982 976 382 592 941 65 655 111 380 291 953 955 152 652 611 957 449 628 978 519 665 695 266 190 376 777 400 557 269 924 889 402 932 278 457 681 310 893 720 886 510 426 971 331 216 568 785 46 532 651 216 250 138 532 191 761 671 167 685 365 136 559 767 22 786 914 718 540 506 116 2 889 419 570 4 420 358 175 819 330 935 654 960 330 722 667 654 21 592 614 370 413 467 285 279 926 925 461 351 317 859 189 328 714 960 900 831 636 207 440 500 78 695 118 242 497 844 850 206 741 350 575 455 861 650 717 291 25 602 958 826 220 378 589 623 251 446 503 193 229 425 875 870 721 95 901 644 847 456 563 183 322 589 412 497 55 627 444 812 945 921 21 417 597 551 7 761 880 651 687 702 911 644 455 406 217 76 930 127 758 241 410 217 681 594 444 229 372 647 630 169 182 912 507 928 96 268 2 730 265 153 424 889 575 149 787 233 416 115 101 719 524 484 29 92 574 608 882 78 400 407 613 478 659 182 446 879 141 564 727 358 90 376 525 833 243 184 737 513 186 720 460 800 499 297 413 56 875 699 861 873 495 695 671 549 11 647 84 981 13 832 941 320 959 431 539 726 753 367 161 370 14 642 817 775 651 180 363 23 790 177 486 285 669 379 181 651 220 171 887 93 624 155 430 908 991 694 536 181 196 192 263 608 83 591 434 151 159 591 515 48 277 848 255 474 241 807 806 329 367 589 944 340 504 754 12 724 834 119 998 186 657 57 995 899 885 660 498 226 693 625 994 879 672 105 970 38 800 605 764 513 75 488 480 996 928 913 335 881 850 859 76 729 894 170 614 821 645 255 222 695 202 154 662 458 161 386 434 346 662 693 974 6 116 806 531 182 163 379 975 623 31 72 957 20 768 105 30 297 355 396 545 217 707 339 529 578 755 288 155 60 383 934 492 37 42 486 377 423 941 625 852 185 697 206 604 815 433 287 725 131 597 398 392 321 461 285 561 211 954 482 995 4 233 57 728 276 699 813 596 504 312 812 872 260 703 715 529 753 866 945 947 317 107 572 907 618 917 698 89 732 939 690 312 383 192 129 391 333 203 509 2 265 651 300 161 476 820 969 207 211 585 812 606 319 842 522 504 477 379 287 89 593 867 11 469 445 421 567 818 415 528 996 98 123 21 99 45 755 961 610 424 596 91 835 842 716 987 120 741 969 448 1 455 93 664 623 240 775 793 681 524 797 246 991 189 7 714 51 723 579 852 801 936 610 72 211 237 217 980 776 414 249 790 128 568 28 15 659 57 272 929 413 969 851 713 16 303 648 797 767 485 264 274 907 382 867 850 68 792 235 972 878 373 576 123 294 177 85 686 358 347 290 457 898 430 369 99 178 479 617 0 701 606 278 107 605 976 374 244 295 890 345 488 873 511 100 891 501 476 496 631 609 544 550 563 91 564 271 812 489 952 152 516 871 503 227 672 9 760 47 745 760 266 267 409 54 236 972 705 409 557 210 440 738 377 274 241 812 820 104 91 519 795 837 907 772 833 127 426 988 506 446 564 912 527 95 367 644 491 185 277 561 476 508 234 997 979 818 400 38 934 682 113 430 886 837 430 456 684 130 937 641 520 424 27 340 474 657 837 891 929 869 893 627 641 698 679 602 958 961 742 218 663 29 767 386 302 232 876 794 100 786 939 866 290 322 693 70 876 369 263 638 508 371 239 116 500 455 432 516 18 85 189 815 751 4 926 322 300 845 23 280 926 102 166 869 896 567 660 141 594 808 107 653 891 378 751 79 961 428 57 284 43 913 721 290 492 445 752 466 487 799 585 374 3 871 59 638 492 506 856 452 309 160 651 479 125 476 279 442 631 414 74 85 680 904 215 471 520 692 16 952 907 430 550 968 823 472 238 391 951 377 515 473 896 551 849 558 608 738 829 547 321 396 923 758 330 21 884 749 753 929 292 915 405 138 403 830 126 15 233 670 271 504 500 380 198 496 61 740 678 350 461 634 364 897 800 461 459 803 544 672 576 482 676 572 152 493 310 134 436 4 414 168 636 44 729 578 550 244 174 441 946 562 926 111 367 869 455 341 410 260 398 268 819 390 104 286 678 229 526 197 481 498 15 38 958 868 302 694 776 222 715 890 424 381 51 231 14 173 291 551 281 239 707 469 310 816 43 218 627 758 901 342 852 131 863 507 405 470 913 977 425 809 482 900 525 167 528 624 630 241 70 397 922 551 698 609 695 532 709 369 960 936 679 722 753 62 87 482 995 567 725 465 372 577 858 499 146 459 434 977 497 178 986 252 609 327 599 20 597 5 123 80 620 707 385 558 252 465 144 549 16 330 366 17 27 678 40 775 148 117 248 119 848 786 161 324 741 358 577 946 119 382 47 936 271 854 974 944 915 441 512 874 24 262 665 457 652 798 714 877 157 182 48 764 560 859 125 142 564 795 427 756 163 698 330 161 476 913 780 455 330 830 860 402 331 698 654 19 135 508 94 721 37 805 693 637 439 432 106 225 306 244 837 242 635 677 528 80 159 842 981 632 977 217 944 423 134 439 33 423 619 944 899 905 12 975 17 100 478 699 473 43 443 615 739 424 747 968 924 103 960 53 570 644 615 775 330 95 313 642 203 632 950 355 260 504 75 739 378 626 693 389 671 746 677 448 557 311 18 294 288 993 460 41 53 482 209 508 568 908 972 370 890 155 228 323 484 290 523 723 37 96 822 519 874 406 748 471 781 402 962 922 166 827 137 804 681 361 227 113 549 340 51 80 149 174 275 204 717 573 810 761 531 2 979 798 778 813 104 824 776 83 734 186 717 876 826 916 149 350 37 776 468 22 627 109 352 347 505 415 268 487 959 106 543 141 263 216 960 580 91 790 835 130 916 383 786 187 153 789 486 122 203 625 811 572 522 913 407 86 82 992 265 889 135 854 164 900 217 597 879 797 508 801 949 152 936 886 296 883 523 680 638 436 50 638 735 181 205 278 696 518 650 900 927 568 733 102 679 839 47 937 189 74 753 535 74 654 632 217 783 80 229 646 512 177 410 104 88 151 423 929 382 207 290 251 801 755 328 111 85 298 680 698 25 178 659 867 245 85 614 408 62 470 783 978 504 758 872 45 525 18 271 38 788 268 210 766 269 515 739 22 92 603 264 972 286 511 267 442 188 513 95 788 860 272 524 922 369 445 824 822 302 985 284 21 949 90 880 848 749 191 434 697 987 218 39 126 608 40 814 930 470 178 983 26 285 164 245 866 783 51 48 532 388 597 669 585 565 91 140 31 238 33 316 50 841 44 103 198 788 88 595 209 38 742 326 356 347 484 595 951 738 545 111 687 693 612 0 788 896 200 195 656 421 257 907 524 4 985 761 434 921 775 434 366 60 655 995 351 784 304 717 404 797 624 80 346 561 157 341 129 351 361 63 193 217 936 371 268 145 953 590 846 828 27 206 663 724 201 955 188 50 638 259 354 171 320 890 684 977 377 671 545 461 858 774 973 602 202 554 770 959 362 522 689 100 506 369 328 451 17 170 443 745 141 47 256 36 961 411 48 285 230 788 369 217 221 204 627 719 77 991 425 172 256 837 200 739 424 40 606 646 202 35 257 96 660 543 88 921 200 884 706 765 276 678 333 131 217 374 465 566 645 219 339 561 58 934 678 215 772 564 207 183 511 479 58 254 869 962 985 888 446 978 503 404 13 191 115 27 85 176 370 824 731 260 259 25 928 301 566 206 623 949 456 853 786 229 217 819 578 147 4 266 761 450 353 300 323 949 345 88 295 205 504 544 444 250 245 576 949 325 244 586 829 41 380 640 616 943 261 262 80 44 422 402 526 112 592 108 174 996 32 153 809 800 479 366 864 306 560 102 950 649 263 610 251 352 536 654 21 562 590 521 698 765 250 792 709 533 764 941 569 970 860 180 276 924 389 268 976 489 685 895 326 672 699 273 823 539 934 410 883 548 290 56 535 562 101 986 827 396 544 469 749 923 378 605 803 314 288 903 119 161 248 553 816 161 445 357 441 519 163 561 555 973 971 46 279 910 941 564 557 858 624 600 139 354 172 53 635 361 668 954 953 256 222 184 888 819 143 391 868 670 404 666 787 308 673 613 61 696 186 22 346 614 614 88 783 492 898 543 235 330 413 637 646 920 382 302 767 159 499 303 620 486 25 754 239 767 1 300 839 646 766 741 288 637 742 396 646 382 872 757 405 707 643 755 759 250 764 881 976 291 817 593 379 462 570 450 864 285 681 411 717 126 163 340 561 463 439 521 250 174 926 165 568 173 274 116 457 11 810 290 327 520 933 553 252 721 679 575 868 999 291 756 716 307 946 445 782 101 741 398 150 109 439 647 779 695 498 561 707 62 238 704 267 891 951 552 762 150 464 422 35 851 871 696 752 869 639 863 468 576 358 808 294 540 417 279 526 100 450 38 261 368 702 723 997 43 876 881 555 306 536 365 665 259 272 831 838 168 314 686 111 507 728 439 425 34 463 997 342 660 534 834 335 680 26 719 41 798 212 550 185 700 43 249 801 121 898 747 539 26 862 209 886 652 255 964 126 406 959 483 178 284 565 340 844 611 912 832 306 33 930 265 677 531 510 493 278 647 187 626 399 634 332 438 936 13 923 991 303 885 863 227 216 526 311 973 366 436 375 689 779 473 589 669 374 309 338 912 902 990 207 822 753 712 507 18 11 461 236 111 104 636 370 420 31 454 331 433 239 559 186 194 57 399 301 503 781 88 926 176 139 716 970 842 313 723 592 376 492 641 762 436 319 833 134 721 416 531 204 614 101 717 881 78 939 514 660 572 896 950 986 416 638 483 292 562 508 167 271 435 644 535 366 972 815 411 357 29 888 287 532 144 592 935 868 38 999 405 623 709 992 193 169 348 24 431 31 500 78 828 702 663 446 774 348 429 524 908 872 258 289 688 173 614 280 777 288 387 66 431 940 137 229 703 265 829 303 252 118 427 959 198 886 436 341 621 653 149 775 966 718 721 845 85 617 718 287 346 291 840 943 350 237 894 957 844 740 216 332 63 556 662 705 466 551 812 252 306 665 784 258 648 694 398 601 204 325 417 279 165 85 385 947 874 225 717 447 735 3 234 274 893 288 152 660 947 597 246 599 763 131 930 759 760 745 52 551 283 870 308 444 5 191 896 196 208 501 894 329 145 945 454 335 580 103 671 548 79 497 833 664 190 607 906 655 89 586 362 882 290 758 739 711 641 428 666 774 767 207 585 561 88 933 248 503 341 196 530 111 402 518 268 904 865 939 270 175 176 176 500 815 576 510 398 400 554 803 691 216 145 479 400 351 27 876 744 686 312 185 108 80 846 962 847 191 762 614 79 966 822 579 893 545 984 489 203 660 404 601 981 809 815 331 675 63 884 802 288 575 703 790 547 32 482 466 809 418 694 180 426 599 914 340 274 150 86 185 183 234 290 723 155 341 271 189 861 377 714 284 564 960 58 429 160 493 505 973 451 680 485 908 919 818 502 164 78 93 385 663 422 728 84 280 946 850 105 130 666 969 803 652 8 807 173 134 840 599 409 576 86 961 413 549 114 147 578 730 285 180 72 257 958 693 291 848 791 419 312 323 224 480 109 748 124 303 82 373 104 240 224 580 401 659 230 584 247 912 858 820 902 693 135 757 599 688 140 946 315 790 523 898 234 166 619 724 275 607 98 559 784 876 669 702 390 876 550 926 121 535 903 280 523 802 155 670 274 655 306 457 12 60 339 409 457 231 9 952 559 879 892 651 417 242 856 367 519 734 37 221 415 519 477 806 886 763 836 890 971 514 410 54 239 686 76 58 288 180 992 326 981 333 541 716 89 371 229 898 616 937 295 540 549 903 924 845 231 193 793 262 269 5 696 525 903 660 936 974 50 740 903 631 628 142 689 376 961 243 999 0 877 363 124 342 994 544 992 183 734 108 832 42 195 506 229 300 657 176 741 862 756 232 607 302 712 936 863 290 37 554 631 98 797 266 510 846 793 221 971 4 922 188 120 7 345 669 530 746 343 470 566 796 22 40 358 396 598 977 27 77 5 492 423 437 59 962 667 867 902 621 560 578 325 53 83 22 907 826 401 935 415 340 980 164 474 949 472 416 719 59 642 934 748 473 896 142 325 883 924 713 116 336 670 973 544 828 435 582 646 661 947 467 951 793 437 503 456 736 728 45 13 295 34 359 250 464 993 359 297 980 84 495 19 377 417 114 531 660 906 868 21 410 367 874 184 111 665 420 971 399 438 257 380 770 861 236 806 880 41 669 220 290 324 723 766 769 747 865 337 534 253 860 663 313 341 592 645 586 681 797 65 961 23 50 77 27 903 604 367 90 256 622 914 146 448 84 19 799 482 237 705 467 17 795 414 752 175 851 427 28 912 691 243 681 786 754 680 733 846 783 958 434 379 585 13 458 869 606 409 286 140 891 882 708 467 438 898 343 980 362 849 27 871 819 228 962 193 526 64 154 793 90 808 209 102 945 522 342 716 183 467 889 720 147 844 323 819 354 438 335 282 806 128 175 164 733 232 769 844 74 305 982 840 807 153 725 430 921 351 754 25 336 976 28 852 266 68 878 661 677 958 965 181 392 18 356 703 922 201 523 172 317 37 126 706 734 5 10 739 693 338 774 883 380 78 162 788 417 643 865 335 101 620 827 963 642 774 152 976 584 865 970 747 419 180 183 367 356 58 731 2 103 921 246 279 572 870 848 5 986 820 319 824 974 366 426 732 91 993 351 135 664 809 434 827 249 710 488 970 204 207 81 898 937 778 735 858 417 314 474 108 100 387 558 591 235 723 548 689 635 314 895 426 102 872 825 226 649 425 769 129 994 717 633 75 43 188 700 552 341 50 5 18 441 98 306 497 935 145 133 255 165 381 142 421 238 433 433 336 361 947 162 515 363 964 830 439 902 205 241 851 11 476 596 581 137 680 421 418 822 382 285 995 75 865 459 919 876 718 683 25 756 224 444 832 862 482 595 688 15 333 628 387 72 957 104 897 315 359 315 318 957 811 554 292 185 343 610 397 861 661 500 505 278 649 297 263 512 785 752 602 49 698 409 477 636 199 683 129 409 145 665 898 884 35 556 908 467 120 517 889 96 133 453 193 511 505 819 404 594 737 199 622 256 17 867 352 49 91 948 484 844 342 406 383 51 926 590 183 191 658 421 228 476 768 27 370 775 46 389 922 305 85 283 914 188 362 617 367 605 925 383 504 32 973 832 661 790 536 880 20 328 788 495 620 592 182 889 228 9 664 981 276 621 647 936 17 785 763 11 900 568 511 507 456 794 72 975 77 805 633 946 170 410 605 827 519 550 287 893 487 108 248 229 290 621 144 297 947 899 313 117 764 122 281 899 300 406 214 322 460 95 853 348 934 155 638 854 556 768 288 372 225 65 161 800 301 516 976 113 664 23 814 817 869 127 228 124 976 764 184 408 784 146 947 885 450 270 202 311 101 49 105 701 773 136 147 663 556 452 898 102 349 201 521 904 137 279 688 984 263 318 994 131 892 976 37 537 625 576 379 842 297 917 918 802 287 554 296 604 554 465 729 922 793 579 790 162 812 749 447 937 623 931 543 627 670 687 442 551 552 697 567 559 394 549 499 12 774 49 523 837 87 289 572 506 967 492 649 512 830 796 388 485 231 777 374 824 967 491 610 288 673 621 711 434 205 106 819 732 250 911 305 451 249 962 544 898 585 845 762 458 650 978 35 274 661 103 136 533 63 3 236 181 701 315 270 352 924 178 789 354 667 297 480 258 507 180 978 595 69 268 524 146 54 143 758 924 770 661 516 389 926 992 213 647 582 282 371 180 99 891 496 133 221 389 937 200 905 881 829 996 508 321 623 651 976 485 949 826 421 806 425 738 870 928 472 127 349 40 513 719 766 441 949 666 430 756 654 110 843 61 755 468 48 313 471 894 97 156 735 436 581 845 818 13 254 954 688 248 234 853 334 505 82 873 633 388 714 130 306 695 718 377 196 653 28 831 529 704 88 625 324 900 448 965 245 772 835 866 500 89 330 654 722 20 864 300 601 15 607 750 701 822 37 749 938 337 363 882 834 752 818 84 655 0 972 790 375 134 231 828 949 492 470 562 856 811 290 766 224 37 60 832 220 748 532 988 791 720 796 722 291 241 410 915 496 625 116 257 895 979 911 752 232 473 791 79 13 578 22 513 593 84 124 387 689 883 571 245 995 614 609 435 803 862 28 279 386 191 978 229 598 308 559 6 169 616 286 22 682 139 317 298 614 452 345 743 116 813 938 724 606 335 710 306 415 578 133 17 427 87 697 611 760 313 518 106 507 195 534 353 632 623 826 954 857 718 810 48 514 282 676 835 505 588 482 787 565 434 5 468 557 677 109 446 309 422 657 71 131 993 684 495 756 700 834 55 596 664 418 421 566 675 632 261 18 810 954 304 652 35 705 844 755 64 227 253 522 404 725 888 306 917 182 268 545 354 207 639 751 884 171 138 919 403 697 299 60 461 534 87 589 472 430 259 139 577 97 218 142 658 469 939 125 565 179 938 837 947 183 995 223 237 918 974 170 594 989 652 732 161 371 571 749 605 691 108 195 558 855 404 269 879 694 922 476 755 809 458 872 40 84 274 735 113 6 670 857 151 403 959 709 646 35 104 255 86 213 201 867 525 927 576 449 460 62 451 17 371 457 804 912 75 41 992 185 538 279 757 863 33 851 5 450 63 908 409 928 323 56 490 788 960 637 662 666 89 351 261 896 658 386 686 733 792 613 592 808 394 529 791 717 401 207 467 190 749 148 753 761 866 349 961 629 147 912 934 730 341 502 439 726 652 879 55 993 784 473 741 525 153 632 26 933 994 66 790 304 0 171 451 532 620 153 969 169 902 580 259 855 478 293 515 961 206 122 93 210 879 724 792 765 543 795 301 676 720 446 52 470 219 167 344 118 308 19 290 677 546 783 711 724 498 236 240 343 994 684 116 597 672 24 311 801 193 292 900 683 577 656 284 219 819 196 901 942 309 34 356 463 87 977 893 178 167 801 689 416 620 873 740 558 158 589 88 180 123 154 604 171 728 997 687 19 121 919 798 641 654 610 79 322 383 260 702 735 893 902 896 625 602 403 95 718 508 803 415 952 897 52 201 135 491 472 214 936 364 939 491 792 537 107 961 11 559 687 949 773 150 679 418 91 65 426 899 982 571 828 465 620 901 708 866 720 961 494 590 285 221 493 247 618 799 2 542 423 47 280 473 711 340 106 482 679 882 492 322 113 636 368 324 768 613 321 816 597 278 258 38 462 456 506 79 668 604 598 385 614 406 467 440 321 493 394 113 868 533 106 792 958 256 891 0 796 895 217 732 648 467 622 959 323 741 882 669 420 491 151 811 552 341 269 23 439 909 865 951 356 281 534 212 956 177 72 912 23 62 837 309 264 569 434 747 820 754 548 97 412 471 487 881 472 805 961 167 388 340 892 368 737 914 237 964 952 655 779 371 764 32 387 403 34 825 849 4 473 5 59 530 754 15 921 420 983 925 228 992 442 170 512 248 413 567 878 121 70 924 467 320 720 371 379 757 92 673 286 118 274 610 210 3 478 250 233 104 476 108 818 684 577 843 867 808 763 532 115 76 938 592 732 329 333 448 970 273 137 51 477 143 974 170 411 314 379 467 157 910 487 560 182 599 51 815 618 526 912 65 553 660 459 373 409 519 360 511 107 948 596 279 780 300 549 837 435 293 635 805 744 234 944 120 933 724 671 833 823 502 766 88 13 19 210 288 306 906 470 813 205 653 614 52 219 752 729 393 227 106 584 36 382 710 784 899 260 753 417 862 925 616 787 407 693 755 121 377 686 376 995 3 985 650 243 1 889 389 46 366 764 421 29 289 521 141 550 276 802 118 641 366 194 942 532 646 917 764 877 318 328 298 427 538 24 445 884 538 17 356 753 587 150 166 34 62 131 192 432 26 995 457 350 198 676 852 641 353 925 843 594 467 774 142 923 797 632 776 308 606 201 199 469 120 214 15 567 437 151 439 414 255 468 696 606 559 954 42 300 127 260 369 30 712 945 289 266 224 92 707 952 472 313 342 719 942 935 332 358 182 534 476 363 949 992 970 415 314 854 888 707 785 639 292 899 269 934 394 45 242 372 922 850 837 716 70 754 853 533 730 458 584 735 825 261 321 992 551 772 289 721 26 517 116 161 806 467 533 202 844 595 382 244 245 126 506 732 803 471 602 243 184 388 561 634 232 919 87 797 733 818 313 57 773 38 749 648 830 985 288 655 923 226 826 430 416 328 646 615 748 953 966 762 259 907 802 799 503 854 741 838 735 660 206 542 389 25 820 124 549 671 627 545 17 955 774 140 863 305 136 790 842 422 767 738 127 358 912 98 561 945 657 752 430 10 914 501 674 485 971 591 436 146 893 805 180 957 811 463 892 855 19 487 412 340 705 700 812 533 48 686 965 315 14 835 981 72 995 120 970 305 399 118 847 479 49 19 502 878 321 662 353 26 535 187 254 372 789 175 656 712 434 749 189 387 44 545 605 889 549 945 86 397 686 678 423 952 304 899 604 665 49 6 36 781 31 483 86 753 611 322 635 624 375 122 726 528 394 364 44 96 26 725 1 497 125 48 620 272 996 31 151 983 956 257 708 404 527 252 273 697 845 622 824 684 622 271 319 125 144 720 905 413 661 809 740 193 660 141 172 492 567 153 144 861 258 3 787 70 184 3 963 428 242 813 79 643 251 98 652 53 230 606 498 820 44 24 536 556 215 313 78 485 228 839 758 818 193 580 365 266 102 344 585 406 823 608 660 205 147 933 957 196 208 265 618 396 517 371 893 370 792 15 282 308 191 861 474 111 775 303 471 903 148 326 154 392 689 554 794 16 895 325 142 688 444 756 356 534 66 987 89 701 536 293 177 895 871 248 901 430 998 417 149 899 743 449 684 782 833 703 245 18 911 93 439 915 902 905 211 259 289 623 843 551 251 298 448 490 360 292 828 135 348 664 59 275 104 884 558 220 969 671 553 116 586 497 402 954 761 365 638 563 496 902 445 743 193 36 296 589 657 88 586 848 694 224 838 173 936 19 128 591 864 52 592 412 190 111 787 847 649 837 250 747 361 826 425 173 979 389 626 88 693 337 524 48 980 329 57 170 474 824 167 817 282 425 724 111 901 30 660 570 658 855 450 446 538 369 290 967 981 900 288 815 504 598 81 801 703 60 725 679 270 669 492 97 820 414 28 465 882 891 165 691 780 415 197 379 154 806 195 331 763 893 874 333 395 506 294 860 812 654 947 254 140 139 606 408 153 966 92 232 141 204 350 76 160 552 699 533 50 174 274 215 526 374 800 44 188 163 433 821 773 365 354 227 742 481 6 506 524 574 515 32 131 340 518 398 490 280 458 552 891 151 740 41 804 499 225 64 210 655 771 883 183 634 789 38 929 258 546 294 633 361 97 764 860 728 618 366 134 817 558 863 420 318 191 785 120 722 334 80 674 607 908 766 124 620 858 591 334 798 349 806 926 775 870 729 58 944 944 352 706 964 506 26 309 764 480 274 700 93 856 340 998 627 93 123 244 725 357 283 826 810 995 846 369 861 485 7 350 898 824 708 464 451 733 604 305 317 940 813 738 680 368 575 153 465 494 489 573 436 724 382 501 508 740 806 26 681 190 479 618 879 383 588 75 405 326 31 618 366 669 290 473 253 32 927 630 685 148 801 345 748 421 449 540 575 242 808 146 2 727 129 287 30 501 916 30 264 629 127 912 954 843 748 16 868 698 436 808 121 455 788 248 169 498 936 836 216 288 714 199 308 556 415 391 392 365 56 840 518 586 118 416 735 891 209 561 999 905 528 498 835 409 37 254 323 306 405 171 574 856 100 503 226 169 130 529 618 506 871 918 76 215 867 417 539 73 440 512 725 0 928 67 359 323 522 676 806 340 177 692 280 228 572 464 632 271 995 25 252 705 289 473 485 996 860 415 831 584 372 149 539 151 411 594 728 854 777 892 937 759 169 322 212 566 113 954 35 930 494 2 773 314 15 146 512 116 789 380 361 21 688 554 795 326 345 660 271 95 426 355 785 626 764 789 549 4 390 451 539 905 663 950 802 245 461 343 676 631 785 366 786 221 852 416 808 41 645 632 864 464 537 600 610 233 831 110 692 248 890 602 494 852 503 260 575 339 16 264 451 961 48 442 65 602 790 136 561 127 554 175 198 243 832 792 557 712 420 395 349 267 918 295 517 197 15 228 58 969 173 705 271 690 5 424 884 877 944 190 962 169 998 452 548 814 128 450 833 411 898 654 922 227 181 93 483 463 922 162 799 168 449 115 646 663 827 799 82 679 729 694 310 453 12 595 742 123 80 167 493 110 960 405 191 872 550 983 972 103 588 904 182 582 563 929 642 991 728 858 807 16 565 128 858 201 447 572 497 184 93 541 959 518 446 391 991 131 32 812 454 10 176 216 367 732 914 717 374 499 70 360 579 539 659 113 821 172 119 873 603 907 798 66 718 190 328 488 287 398 176 249 152 590 167 567 736 614 324 540 810 903 699 261 115 12 874 80 495 502 713 539 44 958 293 901 530 123 79 339 788 573 918 857 963 735 933 227 975 800 519 778 976 479 782 891 219 78 736 36 182 54 235 970 449 746 987 333 55 612 576 525 434 769 660 584 122 238 96 791 171 856 180 832 490 974 264 195 530 566 530 967 675 353 836 492 903 839 630 918 487 834 651 698 838 16 880 143 226 247 219 507 137 397 395 281 245 53 910 90 628 200 449 201 532 746 16 348 999 772 340 940 465 450 217 975 175 469 258 344 944 577 943 884 447 377 374 952 880 987 19 583 356 319 463 105 338 850 426 820 251 198 271 699 611 598 29 430 100 510 942 211 345 565 969 923 437 182 75 654 137 629 177 555 87 324 632 742 219 749 224 211 309 590 588 962 574 301 252 675 332 787 314 105 663 478 512 86 707 864 233 612 8 358 118 33 248 109 908 715 871 345 688 725 209 967 281 521 925 62 650 147 970 399 617 492 120 781 165 653 0 802 912 260 207 630 970 990 281 452 891 702 813 427 963 525 867 499 658 467 729 504 317 902 201 864 66 356 659 931 319 291 78 785 594 821 996 600 460 260 884 13 725 243 947 516 475 792 184 677 549 303 509 573 481 46 972 220 963 666 548 865 69 713 453 410 696 678 172 775 61 317 179 283 937 876 585 727 708 202 920 504 726 732 645 552 944 932 153 282 202 428 274 135 287 791 887 957 588 242 225 922 851 440 914 351 278 803 801 716 604 926 160 585 210 341 871 951 805 172 849 103 776 874 402 985 924 565 154 242 58 37 616 884 756 808 823 213 14 294 108 93 702 794 810 216 876 49 639 324 426 146 23 308 435 519 799 330 811 261 379 971 654 35 208 62 893 92 664 787 997 252 206 56 743 652 23 104 752 990 581 655 796 23 747 843 859 986 346 303 789 100 306 205 555 730 843 818 124 825 462 154 366 504 759 354 668 426 285 682 932 370 914 221 283 723 4 1 488 657 431 895 688 823 358 781 107 846 182 11 448 865 357 698 880 951 148 632 217 197 729 883 115 822 19 956 675 111 504 662 905 834 355 188 480 897 946 567 574 547 230 512 747 422 767 524 949 691 813 681 50 322 83 776 530 303 603 22 25 664 134 378 560 961 559 787 726 119 304 206 452 135 425 616 358 384 826 50 854 492 85 676 695 969 6 627 19 925 708 699 186 188 475 568 367 830 339 617 487 497 807 521 958 284 876 690 856 449 424 770 338 482 998 977 68 529 319 95 496 206 299 602 910 829 45 185 411 16 935 24 8 951 133 431 156 543 679 426 394 448 813 671 628 560 79 810 388 128 528 325 967 677 905 601 982 903 416 677 773 337 308 217 977 192 420 555 481 535 646 278 940 853 719 327 813 786 159 488 345 180 976 334 780 160 837 159 451 598 239 613 215 323 577 236 682 360 144 35 689 679 118 685 123 710 421 617 66 553 648 345 879 86 621 648 359 834 498 107 850 453 783 463 529 952 468 835 377 141 51 616 479 623 335 219 289 860 928 607 257 999 428 800 55 629 854 665 655 641 967 687 833 811 851 113 779 52 652 659 602 95 508 494 595 170 859 235 640 914 35 543 870 249 29 87 63 341 74 159 735 907 691 161 841 803 89 856 102 182 942 200 69 128 717 33 412 636 135 542 636 60 906 211 930 11 692 516 248 985 298 133 71 636 521 454 868 117 601 419 466 927 336 43 959 966 238 695 359 969 510 664 712 87 757 986 737 701 408 659 142 540 164 572 984 303 537 361 258 292 960 170 109 398 888 394 932 788 464 59 424 39 58 352 309 672 510 389 427 117 569 574 730 986 708 168 10 614 172 555 508 978 814 617 414 989 394 975 807 685 385 867 569 740 66 633 111 72 60 453 470 420 14 997 995 18 451 702 720 182 109 21 555 552 26 122 865 492 395 840 432 79 472 168 599 628 735 437 144 160 553 972 419 422 361 726 421 422 512 116 524 630 810 538 797 241 959 250 57 964 88 384 935 246 944 458 830 763 211 82 544 586 324 244 255 921 241 91 866 554 741 820 360 831 87 213 175 917 519 440 50 139 607 507 96 913 17 644 303 947 52 140 582 689 84 695 914 225 737 182 530 802 38 517 895 608 359 588 218 581 195 367 686 806 297 411 649 387 596 179 459 684 108 397 493 88 491 866 337 200 776 16 979 239 647 501 961 304 988 956 11 1 411 656 527 430 623 955 837 582 861 996 701 800 133 822 304 37 226 494 566 75 398 344 929 279 649 789 584 352 220 213 940 452 187 488 87 270 521 988 175 191 409 544 961 605 940 163 365 69 283 295 518 755 294 547 481 859 732 305 625 783 511 194 825 194 825 72 695 425 749 681 499 835 553 645 674 693 884 702 278 563 932 385 608 822 588 37 970 234 212 751 510 638 991 752 786 429 608 636 866 947 754 521 132 643 947 262 186 330 69 955 74 798 478 269 592 20 72 500 508 32 389 970 116 527 658 190 108 169 11 515 572 930 14 53 112 65 122 844 991 756 702 908 12 213 939 285 647 184 368 154 256 425 860 917 424 596 464 181 603 506 961 68 601 121 785 576 818 614 751 877 914 862 233 121 199 621 367 996 753 182 458 654 487 571 8 446 476 546 160 829 599 849 859 872 12 417 143 643 631 804 366 466 546 496 711 401 322 153 237 981 289 793 622 558 851 484 676 203 710 884 668 856 270 454 603 776 167 218 422 466 433 629 450 873 326 162 402 740 603 746 773 357 689 808 129 291 876 664 552 538 439 479 191 766 292 175 684 247 756 626 593 509 775 619 805 270 628 874 820 574 351 548 569 993 348 495 628 133 150 842 202 836 842 983 177 831 464 385 912 370 434 340 304 644 502 753 492 888 263 594 593 139 265 646 103 629 399 198 612 184 211 789 716 171 102 401 989 523 116 585 60 662 293 649 264 370 570 577 761 74 682 697 588 444 782 48 750 548 15 55 268 297 637 691 941 854 985 412 556 188 732 956 425 138 524 906 863 744 346 890 192 378 696 743 839 581 739 945 477 100 225 770 129 709 342 665 679 191 865 1 971 15 265 98 468 879 268 376 927 925 30 759 419 867 56 442 49 876 745 813 213 891 80 512 732 967 948 841 231 14 114 922 970 366 914 761 878 145 111 909 818 512 486 985 260 783 737 276 853 18 592 277 194 771 794 423 362 15 208 878 182 126 20 159 349 133 202 772 362 173 444 468 970 970 12 158 521 789 477 894 289 976 430 605 726 350 406 898 191 662 955 58 245 262 971 590 957 808 56 409 640 942 620 844 261 615 6 50 85 788 884 409 855 36 428 216 359 120 866 858 603 3 234 365 343 550 775 14 747 721 957 97 827 30 708 264 68 35 527 959 829 341 460 893 504 415 747 647 162 330 899 304 480 503 61 716 194 276 677 723 222 578 911 426 528 626 106 665 10 897 555 130 225 200 510 641 631 103 822 650 718 606 99 230 635 858 161 33 366 974 768 110 198 535 655 285 162 856 306 89 433 246 626 987 464 775 25 700 403 417 968 1 440 168 209 904 629 733 430 279 865 712 185 636 866 212 52 589 388 220 801 171 819 22 612 134 155 473 563 462 738 331 588 238 943 893 487 482 910 484 75 384 109 425 395 623 368 167 751 469 254 729 225 688 945 741 813 241 665 119 924 261 89 796 771 559 492 464 979 32 558 822 207 712 722 712 135 559 124 62 207 496 328 515 726 25 893 593 628 108 922 287 478 809 535 881 576 238 119 667 474 562 770 636 991 276 494 557 246 416 442 892 512 992 22 164 650 525 880 688 465 745 650 286 630 314 193 386 659 693 203 608 427 994 828 701 837 102 300 849 666 716 456 633 645 390 832 584 269 476 911 498 78 276 634 205 569 357 478 144 545 870 625 730 160 917 887 768 255 290 142 316 668 870 526 640 82 112 760 603 750 298 888 773 766 385 810 658 871 93 636 446 113 276 583 407 585 908 520 501 405 164 847 453 606 163 129 940 242 919 253 33 755 719 365 588 944 787 189 355 444 751 688 687 457 796 459 342 922 376 394 278 199 929 600 146 515 545 109 12 194 329 518 991 408 735 84 819 658 784 587 487 863 596 911 496 831 96 587 696 662 581 229 872 123 222 697 956 174 48 523 213 746 552 632 872 45 687 656 490 174 356 960 975 659 717 906 419 739 698 552 97 676 678 657 690 544 149 891 787 412 304 612 8 2 570 700 596 407 685 316 462 2 478 206 600 849 733 266 404 576 268 544 109 41 552 168 766 404 489 887 185 929 627 129 180 462 462 984 967 797 163 334 442 642 976 589 696 765 475 87 641 505 612 232 707 34 456 294 834 707 641 990 117 730 780 268 746 761 379 27 183 942 191 241 687 694 65 830 258 265 81 407 579 177 846 238 943 432 517 905 500 55 660 509 610 227 461 889 148 510 847 816 248 116 505 215 839 165 679 7 897 124 395 812 528 150 866 813 934 673 434 102 361 534 826 984 46 887 314 506 823 9 670 735 921 52 167 265 709 171 820 960 811 28 180 681 85 325 289 227 503 159 759 96 83 467 90 853 722 459 876 67 409 354 793 240 817 919 321 36 528 399 354 608 123 890 149 122 293 650 134 167 647 73 737 133 899 933 312 715 548 318 18 241 363 101 261 949 384 231 708 63 551 253 673 312 721 640 291 687 724 771 221 755 676 751 741 157 66 783 298 654 916 618 840 491 11 53 230 118 65 463 741 966 350 991 402 650 25 136 860 585 932 892 238 538 118 673 416 965 772 116 587 291 565 925 673 304 551 692 170 630 26 675 417 449 633 925 967 596 305 179 539 96 609 204 657 638 527 36 112 717 407 466 253 708 476 916 786 718 669 505 121 993 568 666 359 535 368 185 122 103 655 905 82 51 930 459 888 537 733 217 58 820 213 146 536 855 825 195 176 246 729 469 262 546 948 951 813 443 922 67 747 711 771 637 443 895 321 178 912 503 660 793 62 282 425 609 284 279 242 999 612 162 620 994 785 805 501 131 899 900 549 292 136 420 193 396 925 769 533 684 234 472 229 211 720 960 812 911 981 630 231 107 621 111 812 979 874 202 357 264 92 554 809 770 925 953 417 336 981 669 346 917 601 547 817 821 96 424 496 628 483 850 914 972 397 30 821 176 266 210 533 762 22 935 289 482 829 271 750 159 536 871 920 140 560 451 509 271 150 768 373 723 371 528 361 335 624 528 889 494 845 631 266 185 909 330 114 565 274 779 960 225 235 465 942 805 731 348 194 25 652 48 364 791 512 511 644 233 73 758 791 404 920 392 604 372 552 927 513 260 135 341 345 610 724 500 8 915 259 756 298 84 10 805 513 784 43 867 768 718 702 707 998 474 978 692 0 43 362 818 965 668 200 605 415 480 770 867 290 368 471 573 616 16 800 55 565 37 504 286 245 61 603 620 222 194 808 581 165 67 579 337 477 236 659 222 813 637 527 293 175 341 593 161 344 101 708 118 33 892 262 941 811 612 742 344 877 205 193 116 125 689 761 790 463 404 708 10 941 942 887 521 41 102 325 705 380 884 393 335 984 404 587 916 742 724 348 745 297 855 38 647 331 499 153 807 323 556 944 57 664 346 612 989 942 710 965 744 490 804 380 963 9 246 454 646 308 315 448 674 929 863 16 430 930 96 600 220 262 244 115 449 977 247 522 482 582 804 374 705 679 417 788 200 273 162 246 681 43 302 957 123 600 971 550 882 1 411 863 739 78 559 882 822 411 604 21 48 300 240 730 536 966 900 814 488 103 505 604 533 549 449 569 617 946 225 315 474 7 471 499 729 879 736 437 104 650 695 981 640 987 965 635 345 654 791 866 656 25 740 478 374 136 399 108 99 645 832 702 622 375 805 821 290 190 812 222 487 930 11 789 915 442 148 634 521 706 74 933 808 346 325 712 614 407 417 222 943 626 172 18 881 142 216 6 587 488 377 438 376 69 668 384 372 659 946 357 207 538 29 350 997 764 216 628 207 211 376 755 585 865 502 70 464 29 641 7 380 506 627 32 534 996 182 280 551 551 700 778 59 81 336 679 877 424 211 799 655 599 957 37 200 794 582 392 817 199 46 538 229 585 264 80 582 832 931 193 884 552 221 277 945 653 617 370 403 147 99 578 923 423 301 462 302 705 621 71 427 655 827 683 956 498 544 265 4 135 605 619 66 592 175 21 661 270 797 266 86 110 302 334 499 430 470 214 265 550 709 20 850 288 835 374 324 732 881 422 731 202 83 962 408 227 572 913 959 454 424 135 911 184 707 936 136 677 792 477 848 600 373 249 760 907 284 24 695 818 341 418 922 101 769 100 7 312 591 365 284 710 150 908 619 516 666 690 726 443 714 990 955 351 963 5 687 366 756 111 94 26 859 934 568 612 733 271 228 255 802 619 740 808 721 793 152 676 787 630 67 994 799 402 399 8 536 133 916 869 827 452 753 974 819 773 114 336 251 589 523 340 360 707 168 335 238 120 934 422 66 619 616 451 321 164 820 559 462 742 500 698 602 540 265 534 997 155 681 536 696 842 755 837 394 959 361 867 629 127 135 875 920 914 644 950 364 849 859 905 8 245 870 972 122 12 35 391 319 63 302 173 0 28 950 703 427 34 530 438 432 252 106 512 732 449 379 978 14 501 699 940 729 811 267 365 853 87 329 110 241 657 703 687 31 643 71 275 748 127 959 633 746 678 623 190 810 519 60 51 698 969 264 585 354 537 664 535 77 306 108 671 398 476 42 995 2 351 626 91 687 224 464 541 661 253 927 71 257 435 554 447 692 734 940 946 870 877 653 894 453 438 671 651 763 916 137 345 792 44 872 380 182 224 770 180 3 636 969 627 766 71 815 483 26 384 57 510 283 795 381 250 208 944 549 105 234 301 908 242 460 740 837 349 883 491 773 474 330 129 884 762 221 470 137 239 547 457 417 29 922 634 216 426 62 144 44 365 428 449 735 224 898 138 640 274 463 551 197 281 822 438 972 458 472 120 313 755 64 485 765 282 421 813 775 205 522 680 123 703 490 876 227 821 773 800 918 710 678 370 97 68 716 34 855 788 958 13 584 837 438 820 512 111 601 29 351 725 778 120 988 242 925 665 431 482 712 164 667 948 959 424 932 324 228 940 277 800 336 56 825 966 421 560 169 252 423 387 483 186 730 639 574 708 113 79 138 40 950 786 209 372 198 59 178 917 361 402 973 292 715 206 4 160 871 434 666 696 780 851 402 245 370 563 215 254 944 508 191 246 623 45 215 499 482 44 665 905 579 941 314 739 464 327 585 132 788 866 645 284 578 271 409 422 7 753 795 961 478 407 602 190 891 391 61 790 176 322 296 119 379 892 96 13 343 479 696 878 905 525 61 299 545 349 1 62 490 548 122 550 711 665 885 29 351 575 345 655 951 149 482 461 559 843 632 10 336 925 106 129 7 38 434 486 440 921 794 571 952 286 236 912 786 511 870 846 361 577 710 720 532 893 980 367 989 375 506 248 703 712 116 185 75 970 948 434 503 712 561 109 523 550 148 970 34 328 189 244 573 169 976 991 184 267 612 27 401 94 613 912 204 355 568 206 757 228 49 965 5 28 906 865 857 461 689 404 148 983 336 507 75 231 826 866 538 30 846 214 524 86 314 95 49 583 46 855 560 50 760 273 958 158 523 390 563 267 791 945 789 997 906 942 641 248 467 980 835 46 291 176 470 250 50 608 661 179 511 730 811 639 955 779 820 307 817 33 878 303 781 259 993 673 750 724 139 503 41 787 998 297 203 906 768 848 418 803 964 206 397 538 510 603 723 692 130 746 330 399 69 511 358 130 785 666 815 469 9 768 189 628 657 536 410 329 823 272 237 222 857 550 588 40 371 823 968 911 282 333 267 602 75 353 633 662 953 84 743 905 921 777 326 726 965 212 348 452 927 802 914 763 188 26 778 873 70 159 280 672 728 847 813 735 974 565 782 610 657 985 215 487 611 145 740 799 550 695 234 392 918 241 425 630 421 73 973 178 864 887 492 552 504 817 924 472 270 462 319 168 879 438 461 212 596 849 650 595 341 474 127 772 172 769 675 586 728 875 284 553 787 818 795 628 700 447 955 298 965 431 188 421 136 377 293 555 718 821 709 662 582 956 60 439 872 342 432 674 742 95 307 969 821 101 873 374 718 517 240 313 654 103 691 786 11 700 372 2 627 599 297 292 565 859 771 323 900 373 644 463 782 120 481 705 949 10 98 751 881 396 74 511 794 41 61 361 618 880 772 300 832 41 388 264 991 640 324 979 952 986 332 169 972 257 397 522 53 436 251 116 631 385 250 605 125 382 874 289 380 896 930 388 856 444 687 35 159 547 222 498 684 115 161 408 360 108 471 577 423 64 59 235 620 280 259 578 381 630 118 231 135 306 455 563 363 817 566 911 487 228 311 369 699 622 430 167 753 95 353 168 686 820 546 923 803 754 923 236 428 597 361 602 88 365 879 877 114 110 924 241 699 742 900 108 490 825 999 817 147 828 24 336 381 819 128 728 849 999 744 697 22 9 129 192 674 612 824 690 573 751 302 543 432 127 822 139 130 278 673 311 166 459 452 194 42 343 170 416 453 482 534 600 316 724 924 980 698 966 538 942 327 682 307 677 309 42 820 243 112 208 263 480 358 100 958 882 423 829 142 556 508 830 708 176 1 240 352 497 503 418 555 963 49 423 853 274 41 773 716 456 809 632 382 106 980 334 761 726 453 185 106 411 647 434 96 702 692 561 410 385 778 364 760 328 118 958 849 764 114 157 894 325 685 680 987 171 498 743 143 155 467 761 100 102 588 63 494 716 991 281 857 568 676 518 611 584 762 825 498 234 546 261 818 933 285 840 644 889 50 26 885 281 181 999 49 243 999 108 591 571 474 295 609 563 663 839 36 617 906 404 457 238 315 492 323 779 661 892 145 486 617 475 270 654 12 347 157 574 953 832 835 943 9 570 812 863 137 9 129 163 496 310 248 793 678 947 330 891 520 313 215 929 102 216 464 861 380 993 518 717 722 825 847 953 795 161 146 584 3 630 27 676 570 295 963 200 244 729 144 766 911 695 486 654 73 145 685 823 261 63 6 392 499 116 898 71 531 89 576 307 262 23 631 743 107 13 408 395 515 921 767 127 824 37 387 15 738 369 776 110 790 988 385 228 505 505 646 955 6 559 248 26 922 649 688 993 175 287 53 838 796 731 41 229 134 612 762 637 587 165 995 963 497 310 708 921 437 810 259 822 94 264 776 183 192 535 524 722 207 697 646 380 84 568 820 156 150 130 975 613 462 998 18 503 346 736 977 219 561 310 493 786 856 473 134 615 316 23 474 500 431 667 352 854 394 841 669 879 45 683 790 480 648 329 412 830 359 570 999 849 710 990 202 622 71 390 149 350 291 11 992 561 635 815 109 468 702 333 845 569 121 368 311 273 587 418 967 533 429 115 506 494 901 153 338 3 179 761 926 282 721 373 166 572 620 652 990 927 834 164 635 459 925 172 479 900 252 86 613 763 25 218 8 836 123 103 525 20 922 287 944 893 223 365 921 701 426 411 307 634 657 850 201 947 363 800 543 419 381 598 638 990 806 661 135 740 196 286 365 83 452 459 467 182 639 999 831 174 867 595 395 313 181 643 316 521 568 958 475 686 455 292 641 114 194 981 309 10 267 551 388 356 586 703 979 652 938 580 351 327 741 914 889 465 844 698 527 252 483 528 437 704 525 31 591 60 900 182 891 631 257 481 248 743 48 996 857 820 100 837 909 273 611 518 380 687 639 117 670 91 894 980 726 714 83 103 404 165 709 519 877 231 517 884 593 233 809 705 707 868 282 851 520 721 91 382 368 53 6 229 20 828 703 154 85 910 310 386 102 440 704 678 326 36 792 573 964 167 787 189 795 572 432 906 154 193 424 859 122 808 837 401 712 558 776 220 586 936 895 467 319 663 274 811 544 560 788 807 694 197 167 500 673 398 524 166 258 366 187 170 811 659 562 55 314 245 897 341 291 649 272 934 638 747 694 670 183 406 207 167 727 7 973 392 689 44 531 819 25 752 629 336 553 425 495 987 408 767 156 2 832 274 165 22 332 149 135 522 90 555 983 806 54 991 295 307 238 608 810 689 657 165 85 91 891 823 257 116 25 741 980 278 33 732 837 118 416 46 8 889 157 655 920 28 8 584 738 645 759 175 255 644 138 939 139 535 444 321 809 749 491 268 321 713 160 380 867 634 295 63 220 170 161 246 583 125 872 205 402 621 505 170 530 692 205 5 739 855 280 753 955 811 743 986 494 779 512 618 789 583 390 548 923 737 233 521 753 351 769 772 893 312 375 412 762 170 428 896 853 26 40 219 260 792 316 983 39 63 993 32 231 110 755 736 188 530 669 85 499 530 265 709 476 225 648 797 675 185 497 38 871 602 835 351 510 100 145 689 71 633 847 230 3 923 691 299 878 672 326 991 659 834 720 305 504 601 695 673 21 727 647 275 612 928 949 690 24 167 415 488 512 956 23 21 640 179 138 295 341 37 890 919 658 435 108 379 494 678 7 415 75 951 230 204 707 656 672 826 354 861 668 116 912 497 462 822 204 843 136 245 805 86 736 231 833 24 889 382 420 422 763 119 768 223 444 445 892 374 816 698 593 613 7 431 498 285 309 902 909 299 663 311 244 493 716 541 166 289 659 916 147 108 429 147 462 765 908 35 112 727 768 858 514 834 354 481 524 392 157 529 535 651 161 872 358 780 215 666 173 60 186 927 28 827 606 197 202 641 372 408 893 158 323 269 605 509 565 731 875 337 567 812 551 571 265 151 507 169 10 652 830 600 428 292 310 684 152 191 929 337 454 607 117 772 681 883 100 775 558 521 61 336 372 104 808 676 248 904 381 730 677 282 538 86 384 751 923 759 986 484 603 310 172 885 316 910 399 31 786 411 437 441 662 183 764 906 208 797 751 38 699 966 436 314 569 261 656 728 633 646 127 547 146 829 635 521 24 312 249 503 174 130 326 423 152 846 434 612 991 495 226 290 339 189 628 919 839 398 431 616 957 614 442 305 460 693 139 242 392 916 21 499 592 70 460 278 296 618 66 826 477 55 151 584 780 400 997 423 269 877 398 966 652 597 776 219 15 796 211 17 909 479 838 667 307 189 435 574 287 560 604 102 47 772 657 440 563 332 76 833 227 714 960 215 176 907 998 45 310 337 355 295 326 977 612 23 112 230 999 265 403 482 863 270 984 687 473 97 205 464 474 188 359 314 212 500 328 986 949 821 932 923 308 25 908 863 418 914 346 747 728 362 809 593 467 174 646 876 480 136 348 632 507 267 340 924 873 990 45 186 793 670 697 541 720 171 846 183 493 69 41 508 607 779 511 572 782 160 983 90 47 995 686 78 232 617 368 266 313 677 391 758 638 780 691 934 468 549 586 338 778 547 52 219 811 73 114 495 142 813 258 15 956 60 455 692 391 303 325 807 336 916 432 555 680 34 400 584 24 312 587 111 11 240 945 875 328 67 201 657 4 352 961 548 685 925 815 505 21 839 282 687 981 866 674 837 667 632 251 25 337 154 794 6 918 416 618 829 10 907 489 306 118 849 236 495 117 368 168 968 70 571 668 245 644 376 42 444 838 458 710 973 558 179 185 534 187 319 612 60 11 745 781 329 290 219 764 671 435 911 368 891 663 8 325 733 649 948 892 154 226 723 442 551 222 599 110 946 527 177 475 922 431 693 28 557 868 75 6 821 355 357 869 796 95 328 827 700 194 984 953 128 460 803 873 618 471 400 669 771 882 382 86 966 277 387 927 883 174 684 742 254 944 916 678 785 441 747 771 754 267 195 431 817 311 242 255 813 696 879 250 652 844 211 645 673 484 818 260 850 614 810 634 636 891 546 727 971 698 988 368 796 987 85 300 505 96 769 944 185 985 293 760 460 672 459 352 866 565 902 257 189 382 50 586 890 108 203 243 659 814 925 336 486 235 659 580 280 194 33 288 221 614 59 48 502 832 364 362 814 117 949 381 9 473 393 169 497 590 559 230 112 905 249 441 45 357 760 357 18 268 662 741 697 899 463 494 435 728 346 69 924 276 343 831 26 329 905 608 130 800 401 802 565 33 361 703 35 453 445 219 197 644 820 897 175 794 230 516 417 28 340 973 396 113 372 697 31 149 62 194 930 215 87 895 207 601 488 100 844 579 396 138 614 321 400 389 79 781 353 715 291 152 11 72 780 653 780 413 793 490 747 743 238 523 147 540 976 814 850 809 29 897 657 725 676 552 70 68 356 352 785 847 976 376 671 665 52 829 720 151 291 89 740 693 308 405 148 671 537 272 303 480 812 2 564 829 460 777 219 440 638 272 354 86 403 557 718 327 304 627 616 611 942 583 522 180 182 326 849 882 274 152 904 351 151 911 751 646 579 972 621 839 850 914 669 492 20 694 231 14 793 90 839 67 551 517 639 278 263 126 577 264 204 33 997 646 596 514 192 208 811 424 674 735 651 207 705 650 203 145 20 223 658 788 969 499 701 474 89 643 234 511 370 165 759 526 742 842 965 886 730 552 90 426 576 575 690 580 918 245 620 172 384 650 56 101 68 48 423 656 501 110 326 853 921 743 791 985 323 769 788 991 919 806 837 231 11 431 547 634 719 836 719 756 288 119 702 32 35 70 321 988 384 752 191 612 886 364 411 223 95 378 85 278 405 729 593 542 45 73 494 947 425 239 507 791 540 189 57 950 702 363 721 123 242 501 321 894 491 307 766 504 532 420 758 6 106 61 240 746 656 296 653 165 532 676 253 903 823 525 167 726 61 31 294 556 385 156 811 18 339 178 114 674 509 644 680 728 361 150 272 634 913 309 597 812 494 369 415 870 374 788 291 825 967 306 419 316 696 434 269 640 780 157 190 218 972 259 714 631 621 638 915 311 246 767 402 156 706 72 156 983 105 973 533 891 578 737 290 894 963 936 777 150 721 150 624 863 613 675 153 522 848 722 895 991 788 821 855 578 513 553 974 429 982 306 830 792 265 957 11 150 739 90 416 258 911 307 616 855 561 393 38 70 620 39 183 470 929 566 851 226 744 644 255 727 556 3 110 603 91 465 593 768 791 378 753 950 420 421 514 518 809 32 402 846 850 391 51 903 734 491 143 280 656 74 307 399 585 252 316 386 572 324 900 313 484 264 332 190 514 740 138 418 358 353 241 443 858 617 463 895 661 249 732 260 14 92 236 46 471 16 574 167 219 301 34 709 1 204 87 202 188 259 656 317 104 774 109 917 791 759 76 756 549 382 480 776 494 927 895 716 525 146 857 72 126 508 78 234 697 53 708 548 491 381 276 749 778 882 542 867 172 556 146 425 11 471 647 355 128 540 693 599 44 428 834 262 459 475 856 251 127 506 677 600 436 450 988 853 285 163 235 718 604 290 222 713 63 652 427 529 245 474 943 924 771 287 113 828 865 381 691 858 242 932 814 21 866 22 837 175 74 906 303 817 349 932 425 430 378 874 211 672 145 31 177 992 560 594 283 65 549 786 31 811 547 566 10 983 935 170 535 8 11 532 13 909 47 77 375 119 918 384 407 243 432 592 114 797 425 979 460 297 838 936 152 422 625 297 445 952 84 785 719 327 511 508 561 887 621 217 530 945 953 325 256 866 587 530 511 402 204 39 331 991 662 623 316 753 412 748 231 534 308 605 933 484 983 894 280 874 81 505 41 293 702 440 676 895 109 170 288 624 92 340 900 503 283 122 115 211 282 181 467 551 576 455 828 614 110 550 537 349 100 80 916 683 221 401 892 721 459 786 410 678 734 365 405 426 736 120 731 514 13 619 45 332 338 136 938 18 677 61 552 436 522 544 637 648 616 439 443 556 437 28 232 738 874 977 779 500 819 175 959 566 563 874 305 996 862 588 52 24 976 217 582 459 502 814 774 288 377 398 593 103 631 768 782 203 845 30 396 686 293 488 840 852 565 331 217 990 974 191 233 136 842 137 410 63 44 962 967 749 81 781 813 25 544 423 289 141 765 96 550 586 766 543 598 502 507 334 714 618 651 123 494 323 110 974 662 835 164 866 551 316 900 655 485 166 50 268 977 806 229 741 533 417 425 973 783 716 992 876 17 175 774 914 757 607 737 702 369 425 444 219 460 808 553 306 87 731 337 191 994 161 966 357 30 832 58 77 386 444 260 534 517 937 103 816 864 949 761 665 19 340 990 708 229 577 194 60 862 742 219 922 209 324 40 767 558 453 923 995 669 694 215 733 766 468 949 969 86 161 339 708 325 916 755 749 107 917 341 306 592 618 220 498 27 35 96 115 418 522 20 527 237 284 218 119 81 416 213 255 322 476 633 99 484 722 642 66 589 303 484 185 334 181 960 142 336 923 235 600 534 59 757 885 685 562 178 799 702 271 423 424 721 907 817 466 657 302 822 717 614 921 697 971 360 27 105 118 596 384 12 512 390 535 778 56 28 430 578 567 530 630 430 113 758 557 11 404 524 96 589 28 659 354 159 454 786 684 884 951 789 703 84 572 307 502 582 851 126 323 288 891 971 638 625 567 508 803 641 680 198 393 683 642 961 47 336 910 12 957 800 111 520 736 335 367 474 902 848 95 777 329 944 302 331 369 64 701 588 48 204 785 659 889 362 3 717 956 676 341 175 796 729 988 269 417 476 56 125 881 76 716 784 720 78 472 738 846 443 29 800 519 688 379 917 157 838 587 482 178 44 550 195 633 285 24 496 813 951 933 315 323 645 985 304 5 719 809 705 945 53 312 246 554 565 106 205 255 484 287 798 23 223 465 216 54 504 29 328 849 865 955 157 802 981 23 856 595 437 204 951 401 720 506 657 545 212 658 119 638 850 128 838 957 98 82 562 13 181 684 998 574 796 828 568 194 904 386 980 532 8 27 388 914 983 383 819 946 242 871 651 489 863 769 874 152 279 879 461 423 583 654 821 822 388 963 43 976 419 643 49 503 322 117 281 683 269 788 172 572 279 702 557 842 999 285 398 440 36 799 105 864 237 654 338 362 720 126 594 8 960 87 298 214 360 125 700 533 678 505 86 627 754 453 454 757 500 340 17 646 404 209 719 387 219 451 661 496 448 595 306 266 829 550 24 569 534 223 347 545 147 763 941 849 407 576 378 183 553 745 984 289 421 132 903 36 406 560 106 21 388 928 510 931 498 755 345 765 226 971 772 792 688 816 406 107 704 926 120 110 964 430 237 902 581 697 295 487 547 385 323 78 840 85 561 164 705 853 51 448 385 760 595 251 76 45 927 363 229 58 288 402 872 52 49 944 329 811 170 143 306 558 257 286 134 752 93 105 160 219 879 672 921 616 898 329 119 146 92 47 677 272 468 430 471 702 695 216 596 177 526 995 977 355 700 702 975 5 957 15 232 508 334 974 825 8 359 675 897 379 142 993 497 709 914 153 609 643 248 472 927 779 379 183 567 863 899 105 657 513 865 190 880 415 640 995 159 483 442 349 792 284 638 148 32 853 427 517 645 702 527 927 803 354 349 520 104 603 269 354 654 266 520 483 915 165 594 67 694 405 907 746 401 691 181 896 685 641 309 940 531 375 699 516 358 509 764 177 152 573 359 841 646 890 525 852 597 125 315 47 97 916 798 512 807 957 78 203 659 873 457 515 384 791 757 885 765 142 483 818 342 39 6 559 715 158 668 469 142 49 796 659 14 473 561 267 388 456 270 424 901 525 324 307 682 395 94 436 150 345 344 515 613 629 62 527 315 759 605 908 503 975 714 301 699 361 185 445 59 317 139 328 592 702 36 406 820 512 559 784 427 117 282 878 222 885 272 901 717 770 842 409 58 726 826 148 417 49 294 313 555 721 917 139 947 435 478 78 356 586 537 192 263 999 451 648 687 854 448 576 305 309 559 541 930 504 706 664 910 357 746 82 704 618 843 320 263 336 421 730 281 427 422 937 73 898 348 677 888 272 69 655 925 373 613 515 10 858 609 319 20 768 575 502 788 77 337 243 838 908 973 426 710 112 310 984 453 854 982 802 788 526 414 358 47 139 565 78 176 964 876 576 815 300 30 805 814 979 831 53 850 653 97 492 774 867 24 809 497 832 614 438 784 862 942 269 189 32 863 168 611 133 826 586 354 951 471 148 102 809 80 602 104 645 497 774 249 762 362 897 461 806 789 458 537 968 209 243 626 827 406 988 152 477 370 966 819 746 523 203 170 260 680 976 293 508 101 954 701 605 883 106 440 929 700 510 81 324 389 139 702 121 283 760 393 253 98 385 970 48 471 171 698 435 207 454 779 505 636 883 275 557 415 446 883 406 685 780 700 968 803 490 969 982 674 507 365 802 34 583 616 150 544 614 902 420 757 621 272 997 199 221 372 6 900 231 473 885 132 638 373 353 983 133 717 628 652 69 872 751 329 560 911 800 703 904 629 677 637 655 811 70 599 221 397 412 660 30 859 789 540 693 736 256 532 860 313 535 566 811 771 670 475 579 91 523 995 619 792 295 609 827 672 829 601 803 783 888 449 119 845 514 115 484 776 278 934 245 832 915 497 369 687 346 575 934 110 889 225 114 280 518 154 849 263 561 166 933 940 687 440 409 154 98 610 373 714 672 483 26 570 496 459 691 494 422 626 881 146 182 556 844 442 35 322 404 708 331 322 143 10 397 444 445 814 487 833 556 317 589 653 694 125 592 500 405 50 367 958 189 889 283 510 975 366 479 81 712 181 978 138 804 633 787 115 237 449 57 899 217 802 821 691 837 868 31 190 347 39 109 787 781 347 258 659 292 938 946 935 48 129 944 395 512 280 270 537 771 409 618 36 960 180 512 421 733 260 302 186 429 453 545 466 604 560 809 357 411 753 633 307 65 216 541 916 161 14 941 767 726 260 510 685 740 450 981 860 257 640 923 958 367 631 438 256 164 57 704 220 418 52 867 938 65 545 219 885 872 981 346 444 181 271 998 283 654 372 300 699 442 111 400 832 318 449 667 460 102 889 807 554 62 726 747 464 548 122 130 606 540 535 995 498 724 91 119 988 191 739 536 70 942 670 405 707 870 654 579 949 463 595 178 758 829 783 591 458 724 123 847 796 360 516 816 831 553 403 179 863 996 421 170 240 122 79 127 797 642 827 25 321 50 148 360 467 372 425 973 425 884 891 420 84 734 970 44 51 520 663 599 613 859 948 115 45 687 813 84 528 926 525 201 413 836 736 463 823 343 262 165 171 168 737 981 17 717 4 263 548 814 523 42 289 571 487 951 480 935 755 654 453 239 564 962 709 348 183 961 545 350 154 31 147 542 822 373 667 224 264 307 419 837 490 45 603 598 662 897 781 99 684 347 602 591 202 770 71 610 878 209 199 289 28 271 361 648 762 905 651 950 264 616 904 345 413 211 311 558 229 30 965 821 270 151 75 559 731 12 928 670 748 447 2 818 730 781 917 931 316 933 254 51 314 495 803 508 866 799 54 736 811 133 54 314 84 134 660 895 756 242 507 478 935 674 897 707 155 674 595 753 533 964 851 400 586 311 867 53 697 351 438 208 784 268 464 879 454 617 7 683 972 811 57 662 195 125 169 556 264 835 974 766 592 161 554 699 771 478 365 400 172 439 510 418 570 369 885 596 223 574 909 760 525 497 215 178 154 906 54 125 266 503 476 821 300 802 691 788 104 40 463 211 909 852 643 360 529 595 909 291 80 376 726 95 755 678 530 131 42 733 426 926 575 339 812 216 559 273 759 944 667 359 269 79 290 258 956 277 433 582 718 458 3 268 631 589 138 983 959 173 846 379 143 307 39 829 12 173 806 311 910 700 528 168 506 717 371 967 283 256 460 12 667 915 265 711 15 931 418 119 343 850 176 210 169 576 720 459 571 713 330 774 526 359 383 683 204 89 441 737 269 529 441 575 16 49 559 926 670 972 366 317 693 343 93 808 503 174 93 511 447 874 144 460 766 41 6 532 188 553 164 645 117 198 142 671 825 789 153 219 946 656 33 89 199 546 565 907 27 954 776 364 48 303 198 512 191 925 896 20 442 973 815 871 608 7 840 737 168 11 288 409 289 638 943 659 617 736 860 51 17 287 621 552 289 556 752 593 23 595 154 841 359 690 690 702 960 481 39 577 729 630 8 709 626 148 31 976 102 17 838 616 390 105 620 380 231 154 5 601 482 579 772 539 620 958 574 72 898 761 45 907 504 661 669 560 72 42 921 768 973 571 437 387 443 836 27 610 171 368 844 165 25 893 749 170 78 157 841 140 290 711 103 73 912 639 704 198 838 392 342 244 887 927 828 802 439 926 41 901 133 262 825 138 668 239 875 594 759 361 467 733 634 953 904 430 64 98 29 772 211 526 828 643 960 326 168 958 798 788 938 389 911 768 337 671 485 308 44 147 739 32 431 621 723 126 880 601 202 997 119 747 739 416 411 741 183 177 211 949 543 914 502 366 624 488 887 763 829 723 543 670 175 688 668 243 404 101 930 575 818 190 866 191 252 164 18 991 663 359 905 408 294 988 854 423 324 242 571 359 656 608 634 88 62 680 237 614 630 906 824 991 302 232 308 390 531 585 881 476 223 601 174 83 814 487 367 7 935 495 667 707 319 888 977 33 163 429 212 260 874 296 497 19 758 429 334 694 292 476 596 71 158 929 284 971 54 195 87 650 618 36 513 20 471 890 308 756 246 337 917 537 584 293 466 331 314 378 785 18 785 216 436 400 240 272 676 98 433 327 47 574 571 118 892 800 815 591 74 57 708 351 876 395 697 412 846 518 611 860 736 201 242 316 197 764 774 259 380 246 748 229 113 179 462 531 628 756 264 540 225 972 612 720 751 333 427 509 722 171 54 768 359 224 883 160 936 35 828 583 292 373 746 832 770 387 226 132 339 757 448 235 399 2 228 582 801 692 192 24 761 413 595 852 960 972 838 467 701 830 856 857 422 901 640 759 523 638 936 154 724 90 621 405 236 114 910 68 179 936 232 956 184 39 792 742 530 477 545 310 950 52 29 97 930 899 530 4 861 691 603 482 52 665 20 841 975 79 210 686 507 374 856 527 712 768 624 178 993 805 856 166 300 675 628 664 983 429 437 883 82 516 987 104 990 840 374 358 953 180 540 841 937 947 642 385 972 637 268 182 538 520 481 816 92 73 545 208 836 580 565 150 993 969 235 988 540 142 501 74 123 292 938 498 446 40 116 266 811 135 630 163 232 660 335 22 143 752 843 836 16 321 643 384 178 599 66 651 503 552 367 273 264 323 439 287 498 40 601 785 545 283 618 915 386 109 646 252 384 505 529 964 28 203 252 531 121 579 214 91 845 317 949 569 63 875 126 540 472 915 281 934 351 133 752 47 169 4 730 489 388 361 149 450 695 596 451 735 591 107 788 39 510 322 646 233 972 961 717 745 34 774 239 953 827 226 635 658 64 165 202 778 933 73 476 167 485 191 764 302 473 607 155 940 582 142 30 685 359 696 952 925 650 814 777 906 577 505 524 709 89 58 972 394 739 218 784 50 184 238 191 795 233 50 508 735 807 783 37 783 990 581 935 847 578 408 698 348 417 647 934 291 610 158 384 680 906 360 57 975 293 256 806 382 353 244 393 245 993 540 476 557 843 61 525 104 23 356 70 459 295 475 269 377 491 982 532 420 290 932 221 766 720 901 479 577 384 184 479 949 903 0 508 797 855 236 980 469 389 465 479 432 301 742 338 895 911 201 980 641 676 837 929 864 374 111 276 638 282 875 634 450 759 98 475 163 477 682 620 708 964 716 901 292 2 135 423 949 410 685 994 0 654 366 460 458 918 253 26 701 984 152 349 702 874 466 889 87 295 149 611 236 858 607 928 245 797 691 76 224 820 100 853 442 402 276 776 192 280 218 863 765 667 393 58 466 732 604 630 821 332 317 757 616 556 846 290 103 252 488 230 477 682 571 433 956 370 362 419 675 872 947 529 205 992 252 88 78 266 737 106 813 35 312 437 426 510 871 679 116 399 627 557 925 1 679 188 884 948 803 236 415 92 375 632 817 87 313 483 776 616 888 643 324 598 653 278 478 567 404 329 345 725 197 281 830 427 903 599 927 878 644 237 507 394 58 61 333 534 539 116 660 665 996 867 871 286 699 324 392 969 444 349 735 733 748 827 739 925 617 813 691 183 301 505 880 162 585 941 839 471 46 767 893 522 821 148 377 600 864 380 207 35 747 65 256 515 744 230 38 549 711 936 758 860 78 347 124 607 259 610 328 987 202 754 174 433 138 699 326 495 846 565 414 462 498 838 463 549 353 681 858 241 474 828 515 847 584 292 681 994 899 759 157 375 36 487 331 844 87 727 731 614 73 499 530 87 333 708 553 673 514 565 679 902 47 700 238 653 483 315 834 841 459 711 181 813 562 580 533 883 998 134 895 794 554 82 138 60 82 507 815 991 840 183 964 101 292 287 528 455 849 273 486 156 465 177 641 851 375 508 237 589 911 255 601 861 350 11 936 258 853 639 585 919 339 504 39 94 908 426 839 427 689 210 859 143 82 280 850 143 922 339 661 526 64 662 394 368 993 138 990 496 723 851 480 446 884 481 975 374 134 757 856 520 715 998 315 550 716 655 859 11 548 311 208 717 539 957 880 210 919 548 280 465 568 442 408 390 739 889 721 630 35 222 494 994 636 256 312 157 740 244 398 810 269 894 632 315 405 42 243 677 617 166 477 660 207 76 92 427 410 432 451 850 303 322 911 156 757 690 74 173 224 528 870 514 956 755 975 720 396 721 273 655 62 960 202 245 638 103 280 771 521 647 594 192 778 468 182 593 888 410 337 855 506 112 623 568 224 936 908 911 818 380 77 704 850 658 738 591 410 381 671 214 785 917 937 400 407 549 912 525 842 78 95 860 685 999 693 947 762 122 528 227 637 366 207 919 494 665 109 232 506 344 160 635 523 91 812 960 505 619 807 755 7 193 518 165 809 215 536 486 454 97 869 423 445 243 549 738 662 461 373 100 641 867 258 861 504 142 506 138 86 664 245 213 39 968 186 13 387 573 243 485 237 707 289 449 100 150 240 968 107 145 249 274 479 944 774 686 719 431 75 257 680 623 411 415 362 988 390 724 788 425 144 951 298 890 8 78 877 762 196 588 166 836 943 188 782 311 647 755 436 589 586 435 345 503 642 106 801 608 748 858 432 266 220 892 98 542 49 130 197 928 397 198 233 130 815 857 739 957 583 892 874 578 219 876 904 274 344 909 390 211 539 771 335 857 282 4 617 647 324 831 919 197 623 399 103 157 782 726 211 831 910 187 420 164 714 432 492 577 161 533 440 608 33 318 787 619 628 752 343 99 762 860 896 50 708 798 355 256 44 201 403 112 566 498 750 269 554 676 544 903 666 947 594 288 77 739 27 506 789 142 146 495 848 602 530 991 962 535 36 572 346 226 230 203 593 253 586 315 730 806 911 47 693 17 672 903 287 553 981 901 815 372 265 465 495 645 644 76 0 466 577 442 19 311 863 555 503 956 764 351 260 932 909 283 650 79 409 433 427 149 564 379 903 911 197 301 999 399 726 157 430 233 744 809 564 404 269 771 81 277 753 554 49 308 890 443 535 440 511 841 846 391 517 462 788 446 532 480 502 239 436 395 622 89 192 546 594 517 11 586 668 676 450 559 321 266 147 611 193 698 433 571 817 292 561 367 750 981 98 981 712 289 174 48 645 543 304 943 484 932 352 307 316 288 760 667 105 905 740 818 767 902 478 172 398 735 924 526 131 86 549 720 327 304 845 373 146 84 792 364 772 158 539 615 660 671 410 387 751 583 715 274 772 136 339 270 670 522 322 199 964 28 699 332 171 986 374 459 636 628 719 995 180 417 800 762 78 398 204 258 221 603 121 898 254 532 708 547 146 920 378 292 69 756 864 795 27 644 565 174 380 328 308 135 867 347 530 783 995 533 151 371 657 304 891 921 912 712 916 419 980 159 905 361 806 537 237 210 715 625 713 502 782 930 673 648 87 95 311 869 720 858 320 177 481 169 892 232 803 720 399 945 971 747 766 183 970 346 984 203 794 351 20 296 225 42 93 567 714 419 263 375 34 498 855 946 282 142 387 662 83 824 4 325 796 841 825 617 558 494 108 954 269 66 81 76 446 715 160 738 117 983 354 352 935 398 343 933 795 356 284 196 776 544 694 696 126 455 983 967 285 601 656 882 528 396 756 682 692 832 637 257 176 78 457 906 121 658 136 984 140 797 853 698 969 411 903 727 4 905 500 630 686 319 530 271 675 335 172 12 86 39 364 31 382 71 291 808 845 641 26 462 406 373 861 344 376 643 765 977 854 754 326 597 960 66 60 817 64 159 489 668 836 416 612 54 542 113 778 148 889 6 482 417 351 836 618 548 481 425 787 221 311 921 440 23 719 430 765 605 225 644 256 445 585 282 752 308 750 778 162 151 185 638 253 269 482 885 290 664 826 423 365 58 774 371 815 963 502 369 266 48 884 486 154 973 324 387 214 275 589 401 792 223 127 112 284 270 114 636 581 876 423 222 582 784 234 937 542 515 885 841 628 569 798 843 590 638 515 232 321 795 714 297 434 219 997 854 57 465 824 999 355 193 304 345 4 690 165 400 203 562 404 772 407 945 642 29 169 538 253 742 807 440 411 819 834 197 206 532 167 96 704 487 936 953 395 993 846 3 432 802 664 947 981 863 73 846 413 589 818 400 888 67 835 16 179 119 365 176 860 747 642 654 134 286 720 471 828 139 819 636 721 141 618 471 986 353 960 268 786 170 285 731 525 365 58 67 98 335 175 343 656 515 669 463 845 432 952 487 574 253 147 355 517 165 908 831 879 72 298 790 395 508 751 650 134 927 367 797 779 172 458 757 582 308 731 725 293 408 858 585 621 731 240 852 844 166 945 960 896 373 192 610 439 198 900 55 447 470 680 708 264 270 53 527 888 422 362 723 144 528 548 25 804 373 443 384 809 721 232 598 650 580 790 289 635 504 794 286 743 798 573 68 264 73 597 588 878 400 239 503 326 758 796 935 664 638 302 751 777 154 488 153 772 910 577 229 533 816 596 661 228 111 569 149 588 9 481 536 812 173 984 933 800 704 182 921 50 114 238 809 271 846 218 123 154 347 198 192 139 989 165 911 583 355 23 200 356 102 561 411 874 596 255 267 552 166 887 668 392 417 605 783 109 726 356 535 750 110 924 958 719 489 151 740 973 148 976 235 470 991 796 73 911 686 38 99 27 187 736 752 410 793 150 213 785 295 46 84 337 279 109 393 924 184 742 402 370 333 916 669 265 840 964 894 813 30 348 558 175 988 670 924 857 244 961 990 433 377 23 945 854 13 738 250 98 871 355 712 438 462 602 288 331 853 386 4 812 162 477 559 932 999 836 934 441 986 703 946 137 695 74 301 814 942 329 828 770 27 72 660 334 165 936 400 828 758 430 384 306 302 613 108 822 495 136 645 547 950 745 929 16 43 336 302 276 245 564 227 245 129 209 737 522 560 894 646 198 13 942 431 952 734 236 57 694 691 607 263 803 816 637 661 800 831 375 227 799 328 248 785 355 352 874 906 287 583 554 721 23 829 186 861 307 470 55 735 697 953 457 468 314 288 926 266 520 139 520 904 456 491 520 868 848 774 213 111 107 727 586 221 912 253 314 456 380 488 617 754 589 243 471 109 167 21 76 760 149 185 888 739 921 511 506 550 532 579 86 229 639 554 186 821 558 430 40 889 489 395 8 399 97 974 658 780 400 881 770 79 109 535 78 96 747 900 11 859 936 527 434 654 104 729 582 358 688 729 323 518 28 306 399 240 350 681 422 439 101 820 592 664 773 968 829 946 165 786 329 359 457 899 767 457 500 555 616 479 341 369 431 760 237 319 694 529 32 293 171 642 791 136 734 48 786 179 161 661 235 543 362 824 109 839 668 878 743 991 778 528 411 403 704 474 754 89 234 105 599 618 679 85 91 812 329 448 41 795 724 582 32 142 624 537 704 945 552 79 280 693 206 361 395 487 181 747 674 141 538 442 995 136 9 402 688 690 542 199 862 65 837 947 411 475 555 899 784 137 847 762 56 144 453 357 381 236 993 406 974 815 924 806 204 468 100 182 490 491 27 786 116 374 860 269 605 900 88 47 622 609 770 823 982 952 5 462 169 619 174 894 396 942 169 444 70 448 576 336 228 769 706 948 156 846 886 425 454 707 328 954 631 416 378 778 322 524 350 320 466 630 842 724 150 804 872 772 195 157 571 809 384 374 856 509 658 893 352 531 402 963 654 594 474 241 591 572 802 253 296 91 691 497 798 766 533 692 687 699 848 894 698 401 661 119 417 278 737 466 267 340 620 897 214 48 265 598 360 290 187 825 75 15 347 749 940 286 602 743 527 928 208 333 961 382 36 490 745 170 355 962 9 532 156 75 724 260 771 613 850 470 851 493 319 967 935 209 292 679 266 663 157 731 318 173 341 86 133 918 161 827 302 108 562 849 880 375 121 406 830 446 321 32 160 631 943 142 702 792 20 658 141 643 804 909 110 211 447 977 340 995 856 835 879 706 466 405 367 639 728 722 645 87 105 440 900 807 49 677 87 280 738 518 289 737 854 798 540 475 7 913 769 571 994 300 617 632 763 54 511 242 138 45 742 15 850 438 708 239 548 461 139 193 832 316 966 129 511 631 521 621 571 648 381 111 955 967 523 628 560 88 771 626 739 46 993 157 858 912 680 697 5 457 158 354 46 382 361 450 169 501 459 543 898 461 320 376 476 921 915 971 155 602 389 592 168 79 703 805 500 439 979 327 271 903 572 871 463 626 795 918 170 395 710 396 375 736 740 95 691 821 279 928 945 471 541 166 675 312 562 953 972 440 487 18 945 699 242 309 992 26 198 115 124 436 787 390 331 458 392 127 873 745 592 620 922 739 791 432 475 42 927 279 385 474 681 385 779 866 970 312 49 767 474 191 105 45 368 462 559 266 684 762 943 717 407 65 844 421 82 170 283 920 866 783 742 22 409 800 646 474 849 271 437 244 534 720 752 689 758 354 210 860 489 187 359 376 331 627 603 495 839 702 939 511 545 16 468 701 739 725 806 977 806 804 945 727 754 162 127 51 306 625 286 775 55 391 195 554 641 136 200 444 886 274 293 912 619 296 857 431 477 624 698 963 619 399 568 942 14 972 743 815 280 330 861 490 145 169 37 237 776 10 623 389 361 295 147 96 237 366 968 298 959 494 921 162 695 26 249 731 879 666 116 130 303 589 444 809 642 132 762 781 244 863 49 31 985 22 835 526 82 858 566 315 387 505 164 297 336 206 914 210 508 285 814 322 611 128 142 362 381 822 404 179 588 384 157 580 625 583 942 97 255 844 415 603 68 614 505 865 940 799 311 304 604 497 432 935 268 637 571 564 566 315 589 918 576 630 14 614 293 905 568 612 758 953 978 68 759 868 254 1 372 277 31 200 894 660 584 265 952 180 509 964 559 869 85 639 937 917 858 211 305 29 550 817 858 687 973 678 883 830 146 811 865 900 528 860 845 535 243 104 863 185 922 672 721 29 232 513 672 512 96 94 607 267 419 476 398 730 987 92 84 111 208 739 965 420 478 137 630 746 486 422 677 667 282 74 448 917 475 956 159 416 827 534 366 87 576 98 237 111 350 110 211 974 863 428 444 147 733 714 853 866 827 653 264 555 161 232 949 715 286 615 10 544 881 553 176 656 909 586 900 212 679 377 640 709 315 76 132 589 196 584 441 66 729 411 637 625 22 556 962 729 799 516 593 875 829 384 899 827 934 632 185 118 536 244 222 233 351 222 908 425 944 177 405 592 353 65 990 632 70 428 17 377 892 900 584 394 683 750 333 881 118 348 363 373 781 635 637 252 983 349 680 71 841 59 321 734 760 318 128 262 335 288 603 393 859 589 560 255 986 284 587 46 637 4 992 239 576 28 500 926 738 0 897 715 700 890 14 613 221 482 859 36 671 432 377 391 365 882 703 196 243 321 806 71 675 349 785 786 428 208 833 752 916 316 67 670 626 295 357 759 509 561 10 952 650 197 89 347 740 777 943 340 532 999 5 819 99 479 502 562 970 330 18 141 929 700 258 842 995 199 519 476 93 678 684 668 755 303 321 398 199 584 704 624 974 113 398 758 290 64 320 578 537 789 83 408 341 36 44 578 279 473 201 28 654 771 629 26 116 802 741 199 578 59 533 420 594 988 736 821 702 704 388 593 311 247 947 528 189 248 106 837 112 741 734 447 413 877 764 809 5 815 487 787 208 797 651 0 1 384 662 308 647 324 479 774 916 104 840 603 475 873 216 906 871 609 249 799 263 842 38 183 30 547 889 163 136 499 83 555 735 916 711 318 360 858 391 20 379 560 205 816 251 228 679 513 262 167 761 844 213 404 851 223 947 384 909 610 366 438 295 163 215 379 491 743 540 909 310 76 816 952 535 225 514 542 525 53 368 878 240 604 142 599 387 306 747 21 835 624 21 881 82 712 834 279 718 843 817 579 722 110 792 882 335 260 414 407 885 218 3 633 11 247 465 161 714 30 735 607 477 925 941 461 113 843 651 822 304 579 820 44 939 360 618 393 958 721 284 539 2 910 613 493 497 466 713 247 252 610 262 324 616 615 645 468 923 100 56 250 755 695 766 694 636 267 168 508 601 265 928 388 788 911 90 598 599 347 57 876 408 31 508 534 749 652 138 745 284 314 176 535 248 839 176 720 803 720 380 357 280 417 885 791 163 716 984 494 888 377 505 628 621 252 992 953 265 346 345 341 912 822 703 443 715 301 530 128 486 24 203 122 435 894 969 687 317 645 924 826 811 169 121 926 248 11 183 874 472 316 264 542 273 515 477 772 459 709 192 908 531 451 161 907 986 964 617 444 123 595 748 381 779 177 644 709 692 747 419 46 341 160 969 77 552 390 622 92 422 946 969 765 280 704 128 816 134 732 121 363 723 453 555 647 208 891 358 163 82 437 397 503 360 736 188 113 238 9 879 539 562 658 807 308 329 173 253 762 962 448 715 166 608 692 91 706 942 503 986 391 115 473 454 719 682 930 427 438 908 557 498 879 353 595 90 690 679 728 219 315 915 857 569 74 929 685 106 354 756 78 426 610 181 420 475 617 948 553 955 36 133 384 597 954 944 164 758 405 669 103 747 516 740 250 774 75 546 955 446 259 907 275 981 680 540 656 507 405 56 332 431 596 39 532 581 283 341 334 47 281 36 340 263 587 410 326 507 903 890 927 447 653 709 879 71 677 337 531 126 389 969 523 862 455 188 713 914 950 139 829 396 676 490 906 889 599 921 694 109 780 332 98 795 286 444 827 135 71 648 162 486 671 34 135 746 25 838 671 978 276 697 575 970 557 844 550 403 434 477 740 44 277 130 460 174 409 637 249 535 29 610 594 343 654 65 436 674 610 798 56 75 355 571 676 638 607 754 565 635 36 84 651 39 633 750 727 192 704 637 843 122 897 393 645 788 939 524 450 607 362 644 82 885 647 773 833 700 68 474 586 708 372 25 786 117 438 813 499 524 492 547 298 854 658 772 822 603 649 550 352 245 141 713 615 34 515 900 537 317 865 484 411 354 714 452 875 736 813 847 702 513 925 616 647 248 856 954 681 67 120 285 534 174 999 730 830 619 946 714 539 519 971 668 686 365 507 318 900 914 365 489 533 743 593 205 828 153 626 805 239 29 680 793 612 884 0 507 363 378 543 187 97 581 871 598 248 866 908 559 461 678 372 624 870 347 329 245 975 624 59 8 260 936 818 773 58 91 974 549 418 1 398 519 451 17 47 556 417 226 853 363 657 730 594 121 6 128 903 955 707 272 994 656 626 728 164 96 937 965 713 9 249 649 873 278 474 686 828 86 325 847 226 64 839 820 6 93 26 221 864 209 931 301 77 35 718 244 997 182 254 897 72 951 406 644 761 126 225 821 911 629 941 356 267 994 397 877 162 39 745 843 722 610 910 911 574 225 424 820 87 82 570 99 380 94 257 469 165 880 816 586 245 882 891 534 78 0 249 666 658 893 891 423 759 152 794 79 862 144 583 747 170 511 110 853 588 523 700 460 381 791 443 620 879 118 387 363 365 664 567 239 92 333 178 663 635 373 526 763 72 873 253 49 587 836 947 704 548 834 737 67 655 145 126 680 428 218 522 54 558 792 929 610 318 350 501 802 882 740 385 679 420 228 395 567 848 34 647 63 716 16 113 736 728 860 512 599 556 14 886 358 899 109 949 560 710 393 381 376 497 68 839 507 458 954 199 720 204 69 376 530 792 275 443 817 600 170 894 385 113 620 646 683 198 833 272 891 622 645 777 803 955 674 773 678 123 682 19 648 657 514 322 352 288 563 11 855 59 243 566 357 874 485 241 302 431 724 590 83 443 13 769 667 961 425 709 740 176 781 542 943 959 978 10 655 581 476 549 999 382 213 243 482 627 408 770 460 415 349 813 222 44 723 230 8 325 828 355 600 882 284 721 849 150 1 584 655 789 659 873 454 494 250 309 540 566 889 894 647 492 452 391 261 6 344 232 133 335 193 485 811 89 421 478 251 304 321 886 92 557 860 715 566 602 378 150 542 88 12 433 299 331 782 16 840 686 818 945 247 513 73 426 21 597 376 232 191 252 348 541 287 54 70 692 487 752 850 73 710 565 616 792 168 862 142 107 417 818 639 784 44 573 666 247 374 193 159 199 754 856 882 800 26 583 228 878 396 739 202 593 264 279 568 384 617 19 199 373 771 910 161 827 50 482 104 664 360 899 329 980 838 984 140 935 697 505 510 823 523 156 474 328 383 28 756 940 609 722 139 870 116 439 33 606 617 321 624 658 6 679 165 198 436 724 11 554 93 911 562 438 260 923 380 262 427 647 71 656 545 685 559 552 886 473 508 313 766 977 374 156 514 475 606 410 107 431 183 521 130 837 733 714 2 848 198 606 673 969 288 80 915 866 98 252 623 33 370 226 513 916 75 257 663 301 331 984 898 890 845 294 424 286 707 488 664 501 435 714 467 836 104 192 715 67 300 930 539 278 954 254 312 445 735 696 568 667 827 979 847 523 739 57 991 647 709 809 1 956 237 663 532 572 17 397 271 614 917 957 965 244 531 787 304 824 196 385 996 706 552 33 694 606 214 589 579 129 89 751 112 661 225 973 491 905 755 475 271 914 345 496 346 301 747 71 385 832 320 114 52 57 723 748 57 436 228 192 839 909 645 993 451 729 323 848 382 78 676 571 45 304 63 623 496 401 15 588 658 333 928 259 464 839 165 839 575 737 995 857 899 620 960 596 843 193 62 188 592 252 801 35 236 332 985 493 924 579 772 582 359 52 288 221 308 339 855 158 540 824 402 677 480 326 477 940 133 721 938 903 188 380 671 173 211 857 182 723 718 458 566 592 233 571 172 815 829 992 454 52 112 180 255 792 220 371 11 983 29 574 722 238 455 41 194 390 425 444 741 129 594 60 111 737 108 166 585 781 21 749 204 537 725 10 221 786 696 299 665 268 98 345 917 967 63 785 505 550 952 633 893 670 294 915 117 427 131 842 665 969 1 448 832 596 633 12 875 245 471 584 574 537 600 584 768 602 379 886 777 111 551 550 526 642 600 264 749 401 780 654 39 484 818 322 478 637 398 386 36 404 124 482 288 872 234 398 575 790 600 45 836 740 52 42 769 97 622 528 66 882 163 636 286 757 632 410 329 213 652 894 930 310 287 479 785 644 376 438 104 474 139 63 815 533 725 21 667 881 720 464 252 795 540 665 243 901 623 577 55 796 996 606 493 812 860 871 245 763 72 425 454 557 649 433 379 157 407 669 450 410 841 79 93 859 506 633 945 166 82 897 816 237 157 755 177 987 547 671 94 879 136 513 167 534 681 598 731 479 866 760 449 382 71 599 133 695 912 759 135 536 775 522 943 930 542 638 636 459 214 50 283 688 67 369 226 561 827 338 486 121 111 126 844 206 997 282 598 133 346 867 54 620 845 730 696 285 675 916 152 517 528 426 620 597 883 626 69 770 44 95 676 407 699 596 365 404 683 848 606 344 498 889 128 82 74 858 752 553 406 974 215 530 575 46 764 332 478 381 545 340 58 139 5 223 659 418 297 759 566 306 371 230 658 79 193 78 453 246 991 174 528 470 683 163 276 891 524 150 844 255 923 255 605 897 249 10 904 498 596 294 858 866 504 268 86 512 175 179 983 510 970 993 467 573 920 917 333 653 874 266 44 30 505 0 364 64 143 673 877 99 673 679 60 420 567 473 448 706 748 467 532 361 869 81 602 106 970 508 511 234 599 403 454 430 711 117 44 709 78 448 498 187 176 898 81 80 922 131 856 49 609 312 324 596 371 892 417 872 959 116 852 942 541 451 114 515 876 622 412 210 202 522 428 526 235 614 445 682 346 436 418 541 778 989 21 562 318 243 814 496 253 77 607 40 368 891 266 386 928 498 125 409 450 131 218 111 530 943 108 995 467 52 818 664 199 282 233 486 948 417 104 852 443 437 323 14 753 664 296 478 510 976 942 314 510 820 383 701 949 29 245 805 730 126 801 469 204 936 630 274 191 797 785 986 199 291 111 54 88 522 419 779 350 815 56 655 984 609 966 582 984 917 890 514 783 304 408 246 446 302 192 431 807 347 307 632 18 204 779 104 315 657 850 467 225 832 967 37 164 224 163 828 0 64 302 38 158 214 133 666 132 917 299 534 220 249 512 821 668 780 453 615 755 638 319 912 660 894 500 485 191 341 406 873 227 0 849 115 557 211 69 892 553 220 936 994 334 892 158 341 101 979 227 989 807 128 899 428 775 332 986 911 907 121 368 603 59 432 216 436 277 157 938 425 960 188 752 126 345 252 161 982 577 288 820 144 54 323 560 304 332 506 431 883 577 733 430 790 454 452 695 944 227 784 269 779 328 90 506 994 709 780 834 224 718 30 265 701 610 511 237 499 559 409 700 283 864 267 546 817 662 742 291 389 105 818 435 865 101 519 325 686 146 860 192 137 363 447 731 280 760 962 319 605 495 835 119 588 768 361 615 901 852 551 60 593 265 860 258 171 578 537 57 265 125 396 413 953 17 22 311 310 265 111 746 926 449 379 388 34 953 37 647 467 647 631 41 695 449 180 418 781 356 472 805 438 576 563 976 765 596 715 831 10 567 25 21 187 686 325 671 641 161 862 755 281 511 657 818 860 594 618 542 126 73 549 87 285 580 773 522 930 908 492 329 793 261 638 111 185 326 713 698 466 686 320 162 362 603 211 995 563 425 28 274 31 474 561 672 453 502 684 829 199 763 470 602 852 294 216 278 575 873 346 845 811 873 517 655 724 566 149 868 27 609 92 228 260 720 985 399 571 941 253 994 235 618 810 872 128 489 83 645 846 405 921 878 955 431 308 849 723 463 688 445 879 231 220 370 959 495 282 491 407 774 672 152 867 192 331 994 960 613 298 719 90 658 883 817 370 250 48 460 598 183 567 368 367 741 299 628 930 44 927 706 598 940 838 367 971 110 294 644 927 443 511 470 213 488 539 599 203 112 959 900 765 914 178 86 788 832 190 152 588 459 649 396 767 153 1 423 522 239 476 214 352 211 918 86 714 492 813 576 578 571 710 785 711 783 568 260 58 876 94 137 562 467 913 808 45 147 740 247 903 873 228 509 68 169 5 11 557 858 174 813 139 407 194 131 915 215 873 588 569 461 467 749 937 600 278 589 393 269 842 526 899 956 257 135 375 159 642 681 487 309 306 726 360 376 518 559 224 716 230 632 184 756 167 700 931 98 604 560 712 240 862 96 845 272 137 837 767 322 279 432 516 431 632 932 796 200 352 312 121 486 679 320 508 894 813 887 275 451 235 107 964 431 459 329 840 275 340 402 152 778 74 102 945 187 934 560 101 684 812 597 296 314 468 477 695 578 136 914 381 917 289 655 979 520 447 909 136 446 941 589 617 718 142 706 565 759 675 642 249 915 521 881 31 292 91 630 57 876 105 440 512 817 340 741 874 453 936 694 352 816 653 324 132 201 868 169 904 810 718 212 939 108 469 437 764 890 741 656 94 522 550 154 826 63 920 477 854 425 821 735 818 127 243 887 432 819 429 345 642 839 667 428 893 32 516 502 592 245 67 356 690 470 5 282 759 10 383 146 904 505 358 255 989 57 343 854 173 249 18 27 753 629 100 314 103 52 823 835 610 976 895 69 319 821 141 494 312 52 136 223 693 147 384 960 869 73 475 380 574 354 560 574 131 253 895 206 837 860 640 833 799 386 135 260 644 78 510 523 939 672 404 381 936 874 174 186 467 762 103 279 570 832 681 9 123 470 794 209 720 340 465 905 627 91 333 405 500 612 760 485 264 158 622 478 726 220 553 329 431 385 575 41 309 481 187 722 99 168 416 483 214 669 303 779 558 726 159 563 649 556 242 174 177 37 831 526 573 404 863 249 142 382 35 884 710 70 89 940 913 263 296 675 319 826 48 223 870 399 401 884 137 877 773 572 629 850 157 430 764 835 34 640 747 924 499 630 756 141 734 299 864 701 597 865 742 487 19 351 743 874 480 662 258 972 968 1 447 511 491 828 888 284 572 476 103 932 950 645 712 119 354 868 516 106 299 142 318 383 281 977 807 772 268 156 783 329 45 751 910 739 499 420 643 108 180 385 387 68 860 160 966 898 665 434 590 497 417 713 852 108 268 337 829 349 201 17 226 139 946 706 922 555 462 974 907 952 908 876 504 754 53 224 834 329 788 141 942 238 691 623 366 827 689 183 640 384 392 3 492 695 80 615 537 486 80 646 642 782 885 58 878 571 509 167 772 445 352 226 251 258 121 556 746 161 767 680 641 734 590 244 341 659 664 221 281 681 621 601 597 57 989 833 448 626 905 80 699 881 10 16 128 856 852 137 759 276 401 132 32 392 167 805 176 667 253 643 961 247 193 513 803 96 901 111 624 711 773 886 605 204 505 107 840 14 883 684 386 327 598 578 530 664 311 146 213 781 930 205 839 277 202 356 68 544 269 291 38 657 631 322 545 489 836 209 299 199 208 453 855 133 449 920 526 907 712 124 998 728 355 115 253 428 586 535 912 404 326 941 544 156 655 848 564 8 877 587 14 339 567 25 343 370 884 963 647 251 64 870 654 278 280 57 894 356 392 195 592 640 940 703 419 906 493 737 43 130 113 290 407 479 464 746 326 431 542 578 339 147 166 32 77 723 114 681 988 516 637 512 204 534 517 451 635 281 839 965 75 373 562 583 468 739 937 405 401 933 699 595 828 509 49 608 575 271 140 452 72 346 145 32 958 221 851 846 450 23 803 564 15 391 570 411 295 160 643 476 56 835 926 466 642 506 63 656 815 226 951 507 233 642 238 128 86 33 378 652 193 250 631 36 321 310 796 323 456 406 677 990 683 931 938 932 489 154 454 169 424 371 176 116 30 589 885 201 38 871 233 904 907 3 328 968 701 215 179 492 792 10 832 581 392 184 753 19 166 282 318 415 318 474 774 506 976 149 269 293 751 544 253 561 282 753 853 610 93 337 591 248 688 143 814 234 57 628 153 900 265 916 297 412 893 676 911 251 301 558 486 757 17 136 123 510 983 280 709 183 5 284 345 842 244 234 570 968 307 91 137 207 298 255 971 337 917 422 691 962 243 710 336 735 379 641 590 24 189 547 287 730 732 969 702 716 752 494 167 468 692 557 449 137 578 886 619 388 730 998 61 270 838 179 365 981 196 319 533 699 396 680 334 251 922 269 997 953 572 334 22 914 544 312 231 610 400 481 673 948 435 168 226 554 199 383 33 595 812 371 306 423 3 790 687 746 51 540 865 973 646 900 76 546 26 694 913 786 605 29 418 318 614 391 668 341 980 174 851 452 447 291 204 691 588 629 795 316 15 428 742 340 42 178 358 323 986 874 898 497 669 685 939 582 292 743 494 802 376 30 162 51 2 865 871 712 330 517 845 387 981 910 150 211 249 136 991 715 639 51 966 875 659 777 459 464 143 48 681 228 218 88 937 179 820 539 174 527 617 153 871 161 997 350 393 628 526 894 26 465 315 266 382 302 808 355 616 846 619 464 379 252 195 949 196 36 27 242 765 797 409 220 113 59 68 166 496 521 700 339 86 725 524 688 110 862 40 781 612 361 377 57 625 485 696 975 656 345 306 10 863 169 796 460 642 254 22 897 127 698 282 647 530 744 578 263 330 381 841 578 329 437 640 807 121 332 735 533 925 41 127 520 814 620 414 363 955 167 893 374 859 796 427 964 902 771 254 975 306 936 654 362 672 448 887 762 564 495 982 375 295 560 340 703 895 543 953 810 540 381 996 135 20 570 868 92 744 926 613 429 500 90 352 641 147 333 967 97 283 229 536 40 662 116 378 469 165 729 980 599 565 627 286 808 988 179 774 526 600 240 756 42 594 133 396 504 501 652 13 374 89 127 119 732 590 465 407 920 289 204 816 133 807 267 81 821 205 645 681 971 860 720 383 409 494 844 796 126 61 905 537 327 806 775 691 201 131 234 696 718 246 258 928 529 793 942 840 595 118 275 268 274 561 559 364 314 430 307 209 784 256 873 673 774 101 550 425 175 142 635 754 794 610 945 766 306 591 642 213 216 740 235 949 533 456 327 322 491 983 391 941 812 791 895 57 922 632 283 536 557 420 165 407 817 367 625 73 954 982 495 754 502 384 146 222 83 246 128 125 775 730 347 692 865 398 241 484 591 308 902 526 819 884 854 643 682 117 13 992 86 518 403 561 26 511 290 656 826 319 760 751 327 82 215 555 556 984 740 794 823 227 520 145 934 517 759 962 755 927 403 597 161 782 369 361 249 383 548 435 762 450 278 125 888 330 5 672 827 364 188 431 487 249 576 536 352 383 521 164 315 306 356 488 266 994 562 361 375 610 304 664 371 824 819 423 141 891 49 64 281 761 506 597 259 371 405 683 354 878 153 452 386 932 741 93 794 458 890 437 995 166 321 479 23 294 279 416 839 497 862 317 81 694 480 318 863 120 205 201 614 607 317 226 68 867 719 47 195 988 186 786 645 227 632 119 487 925 72 310 990 493 887 84 59 141 569 453 947 120 63 612 723 225 725 832 952 255 393 921 564 502 811 664 700 187 353 475 538 221 670 827 119 248 493 205 901 724 988 99 756 486 941 711 447 958 531 871 573 873 401 868 105 259 513 241 49 401 789 637 66 37 459 902 740 714 936 383 780 0 394 616 575 537 459 981 873 991 91 239 346 136 613 869 112 953 248 432 697 745 257 81 152 702 670 393 758 888 812 539 534 668 782 29 665 419 580 327 510 225 796 138 329 327 200 937 870 561 649 611 318 928 483 192 674 676 790 662 14 57 237 727 392 115 827 604 494 139 673 306 823 298 889 574 292 395 747 772 55 659 330 910 445 835 641 384 450 838 994 838 691 993 58 95 160 385 327 52 964 363 897 683 684 790 890 57 623 561 877 58 775 812 485 106 884 331 999 492 927 857 780 156 253 795 733 513 693 29 531 993 78 992 479 859 351 247 185 512 442 895 334 403 961 879 522 228 269 941 600 793 285 172 7 797 808 318 832 814 526 24 744 231 153 193 530 293 559 795 820 838 560 647 90 319 274 577 831 300 21 974 531 908 121 965 282 150 502 952 283 763 805 191 34 516 248 846 604 98 495 952 614 703 985 530 171 495 533 960 8 907 733 589 727 441 241 391 580 882 48 387 667 924 752 210 714 86 850 394 296 333 265 704 945 40 216 324 245 511 66 368 568 149 325 494 468 238 172 436 407 389 793 503 700 932 703 449 174 742 885 958 44 398 546 539 235 98 387 862 989 534 640 118 8 874 637 30 911 609 458 2 452 751 206 31 814 666 744 224 323 359 10 559 38 960 819 707 372 690 209 721 386 463 84 629 964 413 903 242 453 45 229 777 901 612 494 728 270 202 158 775 687 680 777 38 360 174 993 35 334 589 502 52 927 271 476 758 976 34 385 538 572 955 377 40 511 13 95 698 751 388 397 723 751 224 220 628 291 378 502 121 116 556 970 95 739 536 337 520 195 649 298 998 46 500 633 897 278 824 71 700 598 302 760 444 688 403 328 359 675 196 213 988 703 133 453 968 332 961 433 326 682 346 148 335 241 932 193 29 32 4 770 814 845 433 80 747 83 646 990 627 891 576 4 992 236 980 817 355 59 46 218 647 510 789 19 264 197 975 317 964 321 331 272 964 617 428 262 453 329 597 654 519 931 846 371 862 987 356 953 234 797 678 716 699 458 11 907 186 500 932 717 213 512 83 655 805 336 224 27 83 754 743 401 687 99 101 841 886 717 18 104 417 657 407 687 980 222 383 802 494 225 234 638 929 610 804 862 567 224 639 893 331 404 414 849 394 211 484 994 157 159 590 483 429 260 648 61 524 560 271 34 440 851 925 846 912 677 502 663 222 552 879 153 507 233 822 194 696 694 238 657 305 240 462 703 744 172 507 814 928 340 470 634 717 583 131 491 768 283 232 834 108 209 300 232 277 574 400 505 937 579 981 914 372 367 969 40 801 365 362 17 859 201 376 852 483 620 431 150 617 900 601 108 702 53 869 624 689 86 478 25 350 25 543 697 113 179 718 596 262 544 248 219 32 793 148 207 368 127 866 732 125 213 368 978 318 747 360 638 843 314 444 946 646 592 877 508 585 166 402 569 364 242 639 818 914 554 251 793 798 248 185 755 540 47 182 637 785 491 841 449 343 98 715 90 441 491 547 263 213 588 569 312 141 348 907 258 270 71 650 249 773 677 602 685 61 791 178 63 725 151 168 512 744 359 225 463 671 812 16 342 224 328 295 250 761 546 308 380 5 871 442 998 772 219 586 127 353 737 70 813 506 874 227 491 685 585 59 671 512 2 161 446 435 276 44 219 377 524 435 147 728 533 742 293 735 476 100 718 477 998 413 502 22 883 542 140 891 317 639 108 797 918 835 235 127 944 186 687 526 370 445 735 667 767 832 755 240 613 498 222 380 455 40 51 852 830 291 127 640 753 382 633 243 623 0 826 364 642 514 946 794 919 88 104 682 402 592 737 610 819 246 127 951 901 198 910 350 734 718 729 98 177 333 541 676 827 322 484 752 169 471 94 16 910 902 599 146 399 369 304 130 963 852 84 431 238 905 668 336 520 938 366 67 962 980 813 750 565 847 595 537 670 36 664 112 175 714 682 730 4 708 752 906 180 288 145 379 586 388 948 348 274 952 972 799 591 890 478 643 919 992 736 134 761 788 860 291 75 361 45 282 662 331 414 878 636 933 663 641 837 233 599 726 490 262 532 385 437 387 668 499 413 973 560 694 678 607 97 154 962 239 69 345 3 793 830 200 954 338 327 426 555 665 149 850 166 766 683 584 868 790 759 796 802 727 676 974 723 569 459 803 230 458 448 453 355 890 780 745 295 244 882 478 262 276 145 255 396 79 479 58 276 241 501 413 826 998 77 258 936 735 604 911 838 712 437 256 784 349 950 455 366 236 673 660 15 883 849 270 592 750 851 893 481 9 889 246 238 233 671 523 591 102 80 117 817 542 779 722 406 878 76 319 477 134 370 672 977 287 209 513 302 285 201 453 468 976 506 426 60 964 921 413 63 682 753 673 891 423 538 988 290 489 533 268 615 503 590 842 996 66 820 607 542 71 8 151 294 346 258 195 134 338 583 130 571 84 557 695 854 657 76 22 554 637 286 55 476 640 440 536 621 167 827 628 767 658 740 977 715 765 158 126 412 268 684 583 906 546 333 466 561 332 655 513 97 622 384 274 949 564 571 108 74 660 391 283 226 689 386 56 270 526 706 726 826 884 172 834 197 842 808 195 817 889 169 884 640 357 993 634 776 980 862 854 233 299 779 575 680 453 706 779 539 871 930 207 473 957 349 178 711 801 530 668 88 312 917 153 313 494 315 318 23 561 704 58 221 20 602 560 388 930 664 834 619 72 343 155 92 769 845 196 500 581 237 681 375 312 636 478 582 836 964 895 925 242 982 57 242 886 842 718 756 306 765 357 895 88 73 842 227 268 719 16 802 505 240 389 607 305 795 659 161 306 21 270 147 74 89 959 755 250 825 251 161 978 770 513 488 503 651 579 891 278 866 198 623 106 586 520 269 573 385 192 485 291 320 695 155 976 776 439 499 122 270 357 217 698 980 43 381 889 303 990 655 718 811 74 773 245 237 692 472 990 308 822 317 532 650 415 692 366 107 743 790 880 425 179 878 209 429 313 930 938 371 618 694 735 719 725 994 663 163 216 183 274 792 489 150 521 752 363 927 242 83 436 850 479 985 189 335 185 169 328 333 346 704 557 304 742 523 359 993 289 997 265 367 415 194 46 495 571 113 349 667 360 542 940 440 584 279 636 193 969 695 651 978 325 979 362 423 550 640 755 750 47 943 486 161 81 311 962 41 912 190 79 166 545 636 336 790 370 84 135 634 406 224 449 362 53 856 555 334 19 192 990 730 452 877 816 992 485 782 800 292 891 664 39 965 186 708 336 43 990 860 23 918 373 136 591 590 57 773 777 381 152 370 411 543 747 798 751 551 605 599 606 686 160 306 108 499 37 969 913 502 64 305 439 719 451 664 401 95 809 106 492 238 553 326 310 899 81 623 819 63 157 586 398 121 107 387 719 236 1 871 896 155 357 593 676 325 81 814 469 272 21 643 228 724 207 171 699 861 796 49 299 848 219 358 357 253 624 90 932 632 603 949 703 529 408 530 885 573 242 388 186 989 403 110 417 931 195 923 128 842 96 42 465 911 630 85 307 117 527 886 838 175 208 500 420 40 55 608 398 80 5 33 683 790 35 768 928 609 392 713 909 678 23 728 303 8 767 136 200 162 900 740 209 510 233 844 604 302 717 56 939 123 41 494 547 698 577 168 278 641 528 675 396 5 259 343 531 841 94 509 95 554 65 972 400 907 998 929 534 705 144 715 588 793 628 143 311 931 47 478 295 640 291 832 530 728 836 41 398 848 736 290 786 221 262 546 193 497 428 547 291 675 32 508 654 15 256 325 395 279 417 156 304 636 149 782 516 41 555 459 194 989 479 894 693 829 561 963 130 388 65 826 157 665 74 729 830 8 722 547 235 623 381 683 570 177 828 863 470 964 550 697 479 21 138 616 941 494 13 709 102 745 433 547 953 198 181 858 172 649 951 58 787 299 548 897 703 653 583 944 21 512 47 521 481 382 264 700 10 271 362 723 296 686 107 840 8 839 551 108 819 121 443 270 679 73 130 694 754 783 234 397 399 825 811 981 574 738 320 448 82 660 620 239 121 959 535 669 823 125 546 588 212 10 415 133 516 140 310 11 35 18 944 493 85 610 494 255 621 584 231 741 399 684 395 467 649 805 823 746 681 641 905 842 244 26 25 151 716 419 745 875 293 901 432 246 504 664 920 205 758 274 150 600 553 76 225 14 97 596 54 90 291 734 711 407 533 552 819 138 289 607 343 505 93 72 582 917 909 676 940 965 228 78 455 974 734 175 813 328 283 151 139 797 578 214 185 889 349 545 803 246 441 134 454 414 381 792 509 200 484 421 140 126 590 292 112 617 323 915 940 147 951 824 527 597 886 742 547 959 134 94 148 61 101 730 200 593 463 376 603 621 844 185 837 694 31 32 107 352 916 999 801 203 613 701 417 516 52 554 200 526 199 378 273 120 683 767 639 102 910 142 904 359 661 492 481 722 77 56 731 116 167 890 579 449 117 287 58 34 247 88 944 409 534 279 337 315 903 614 725 695 573 801 921 584 45 381 650 563 732 342 213 805 261 308 463 421 704 956 68 478 942 161 754 980 987 900 673 649 165 958 664 64 400 650 712 515 302 275 887 686 476 999 697 587 953 340 229 729 948 647 155 604 964 330 188 817 666 545 548 17 88 877 3 355 808 108 515 548 519 555 79 523 241 122 47 536 518 681 989 64 552 270 981 180 16 716 539 726 162 679 336 406 437 827 421 487 65 500 818 258 754 125 673 792 806 642 41 684 436 10 449 565 329 457 759 712 532 959 686 635 509 361 450 407 501 527 6 475 905 285 952 236 465 352 379 349 137 29 643 436 674 509 975 350 305 119 758 119 862 511 454 965 805 480 319 389 903 395 838 695 580 115 927 152 170 111 286 112 403 53 443 125 414 380 295 691 936 438 726 393 283 408 96 748 313 328 869 781 671 399 48 618 828 130 30 572 757 723 632 838 121 843 790 2 441 848 779 870 17 871 268 886 633 345 271 450 81 690 446 729 464 472 927 401 373 924 923 285 212 204 571 311 442 856 36 822 295 406 838 913 562 85 797 773 774 0 573 960 124 459 544 599 559 92 400 408 185 454 749 732 275 694 547 378 731 910 439 141 845 842 639 545 920 126 841 37 81 942 982 55 873 12 110 784 272 329 830 317 305 59 672 78 666 2 606 929 384 890 973 199 500 775 371 293 380 833 39 127 735 546 715 504 275 873 463 851 674 632 915 685 40 926 6 554 579 686 115 258 714 850 842 127 952 782 598 141 171 160 347 789 975 243 762 366 957 951 105 710 286 742 990 287 588 503 219 864 881 884 488 80 64 930 76 532 221 254 587 129 947 680 353 71 569 212 581 675 290 728 60 939 892 3 777 700 887 445 85 376 878 526 130 514 760 352 379 890 581 605 59 433 451 618 441 241 984 213 87 884 104 61 964 333 197 231 333 884 893 716 963 954 242 531 823 685 996 48 241 611 915 734 878 457 132 742 752 126 876 747 688 145 627 416 798 7 863 944 707 799 334 564 512 872 315 704 270 242 917 952 182 736 458 797 374 425 144 617 406 778 408 939 762 524 151 791 15 715 301 387 112 244 715 795 432 169 189 204 493 925 220 520 541 374 312 795 561 638 582 771 149 814 632 257 90 35 265 886 589 728 661 148 499 664 437 758 936 666 84 427 183 130 879 565 930 594 666 906 149 277 420 705 425 624 264 731 360 917 508 86 257 291 918 741 241 565 447 936 54 917 132 920 865 802 759 445 627 86 41 65 99 233 319 177 202 89 800 793 895 51 173 164 19 703 117 303 639 972 504 164 578 379 680 206 522 248 574 244 188 885 782 959 472 982 328 427 633 311 434 311 259 585 630 524 413 613 755 576 132 537 106 911 769 830 975 610 533 152 849 534 885 163 676 511 161 414 171 239 873 336 211 619 576 30 263 666 390 107 170 920 129 610 553 49 325 420 617 390 783 605 842 749 746 566 429 737 466 868 764 456 457 8 783 476 274 539 734 148 825 436 748 255 63 526 390 241 586 922 917 691 562 964 563 725 100 964 17 211 948 120 779 153 1 341 986 23 794 868 649 610 426 62 473 358 719 75 807 416 507 108 669 258 450 567 567 313 531 820 505 579 180 617 742 697 413 212 784 349 613 142 569 335 438 973 375 338 822 225 198 409 533 635 649 985 163 132 105 785 91 178 889 330 292 351 968 385 528 896 79 559 826 609 269 278 106 231 548 427 855 682 933 28 35 350 412 73 43 912 953 988 851 244 876 409 936 263 116 19 228 333 455 521 810 783 100 578 717 936 762 671 986 796 788 777 601 266 781 67 862 113 553 805 263 999 271 244 652 877 989 980 840 451 289 716 903 582 377 124 61 709 518 565 378 429 9 345 847 740 352 762 870 147 338 884 811 107 974 204 80 548 14 322 30 851 868 960 963 990 418 116 788 292 650 440 456 168 382 258 702 465 147 696 864 116 298 785 192 173 967 509 225 88 46 682 271 435 454 141 913 715 585 889 210 85 90 433 804 656 658 669 364 920 19 726 51 567 448 524 626 209 722 534 548 935 892 893 69 304 443 764 403 136 762 13 533 162 896 494 225 524 14 124 194 855 635 452 558 94 660 960 738 789 932 606 879 983 906 644 42 100 977 612 812 8 112 94 949 2 282 542 348 526 635 146 107 733 217 639 539 11 572 720 647 538 184 173 489 879 700 578 811 964 437 915 501 218 349 860 870 115 296 74 417 820 417 477 616 397 615 279 914 609 132 553 409 78 69 778 156 99 47 439 564 760 246 585 289 654 71 691 255 10 880 626 820 415 465 779 988 822 606 994 944 583 967 927 748 554 636 133 920 784 789 136 543 745 201 485 423 731 135 479 652 413 743 188 982 321 359 249 341 480 602 303 801 449 580 191 526 53 54 540 805 598 896 575 175 963 549 13 588 612 101 539 466 933 466 701 47 918 927 337 570 656 590 146 523 309 54 619 445 344 692 435 430 769 760 217 75 154 670 104 941 70 758 798 387 333 340 141 106 256 81 431 959 657 580 771 920 743 798 361 599 331 476 406 98 744 987 641 370 112 359 870 200 231 365 752 315 308 383 228 187 11 749 191 4 190 826 337 713 603 88 503 939 911 186 454 672 424 71 675 63 288 504 135 652 409 261 716 887 905 967 899 998 920 901 435 604 553 103 252 11 109 87 847 211 429 46 918 928 694 45 433 784 939 734 423 344 666 191 677 454 569 480 888 513 692 194 41 931 891 639 894 502 492 351 493 781 632 987 721 349 51 126 382 970 227 21 724 492 261 553 190 509 488 329 629 948 148 626 114 280 379 268 415 471 631 914 802 690 826 867 507 843 30 447 165 113 330 903 510 98 93 761 410 575 446 639 20 547 35 960 445 355 205 381 408 187 750 260 231 887 337 564 537 443 162 909 800 982 808 355 949 880 718 323 441 607 63 747 131 893 361 27 625 618 900 507 460 186 95 65 919 824 135 231 412 233 204 403 846 479 601 396 347 475 834 112 146 565 732 701 51 501 918 997 665 430 593 184 471 831 560 236 973 321 629 204 214 38 940 638 879 764 140 256 517 654 525 463 426 623 380 953 495 199 501 279 31 520 275 953 449 837 639 275 822 352 187 498 517 301 789 823 340 283 747 377 911 283 575 140 622 644 689 722 473 451 380 47 636 223 99 335 467 336 715 377 2 514 211 853 17 439 64 371 512 688 280 686 972 7 644 863 613 573 687 349 81 797 285 526 830 777 666 885 406 139 716 937 470 467 790 77 657 472 747 141 977 703 678 653 981 516 356 568 934 0 496 858 471 934 725 34 428 190 156 259 687 560 267 384 573 350 180 167 519 646 111 192 454 186 333 822 176 268 73 526 880 82 979 693 319 69 339 950 498 896 457 767 849 611 591 760 525 821 770 715 929 551 190 603 549 740 59 604 55 765 695 761 690 161 699 317 64 263 928 210 784 135 347 666 112 453 49 137 570 370 119 324 814 669 131 242 766 766 145 438 418 572 107 988 256 96 596 572 239 447 471 854 612 110 543 996 331 261 459 779 162 262 922 468 366 96 830 491 582 768 175 382 223 317 286 775 741 606 196 157 878 146 424 761 853 342 744 849 289 174 449 422 54 573 564 932 276 819 909 912 380 938 378 384 440 885 106 222 311 393 708 470 541 681 764 443 495 871 424 221 406 335 785 60 389 109 724 487 950 504 856 924 87 969 526 868 27 676 273 20 692 780 911 877 552 45 22 747 457 940 849 957 219 679 137 981 682 691 946 593 599 49 446 16 932 239 543 34 456 161 40 188 829 74 129 432 287 933 484 102 780 784 496 180 947 294 775 121 587 170 268 417 211 922 887 96 374 589 369 838 579 280 913 439 609 647 522 94 978 111 707 23 745 633 481 222 574 796 335 495 379 247 160 200 265 87 555 558 372 547 78 702 620 510 378 980 572 900 669 696 140 942 807 931 484 246 619 401 446 184 34 163 401 586 59 677 584 997 74 117 756 359 245 227 367 841 923 228 750 636 712 875 966 990 421 166 837 581 458 371 828 194 961 272 628 770 584 946 404 142 571 677 730 205 825 955 818 885 28 574 399 698 397 889 800 918 861 218 455 732 548 843 87 103 459 459 901 536 488 755 190 205 515 950 397 263 786 674 998 270 972 85 507 135 865 557 483 3 352 415 465 623 77 54 980 27 506 554 744 885 838 249 414 826 415 380 622 141 641 641 763 68 529 449 268 849 470 696 935 550 644 842 45 528 158 613 730 781 47 793 741 530 922 462 167 319 563 641 446 882 249 769 332 479 54 689 245 343 903 275 737 77 260 254 106 404 813 178 311 706 413 119 881 695 148 750 609 1 99 503 619 275 914 95 345 10 326 894 952 576 204 380 847 635 236 190 527 585 106 431 659 697 796 961 365 924 257 563 491 894 553 221 493 578 903 10 508 88 77 809 669 115 112 890 185 428 491 912 142 321 378 691 772 257 618 317 799 120 517 662 707 108 994 709 29 421 772 636 76 30 507 161 824 714 541 727 155 244 620 651 907 769 166 619 851 598 471 684 114 603 261 575 118 523 602 392 17 98 954 212 638 841 32 551 206 174 476 960 569 78 191 273 269 114 52 213 114 626 181 331 669 970 545 714 751 164 216 68 951 169 588 581 502 502 272 239 992 486 294 626 545 459 158 396 288 91 405 506 894 141 898 469 6 366 650 284 376 144 921 994 174 942 355 929 256 634 536 694 684 683 60 684 28 664 556 405 186 30 402 91 484 318 465 580 147 643 902 706 918 271 300 874 488 940 174 156 757 391 725 558 917 970 917 477 632 444 6 327 724 128 220 682 926 922 474 981 733 983 312 573 395 444 956 860 585 869 845 56 508 137 495 991 265 637 718 780 240 961 290 710 723 337 978 908 482 463 397 804 165 219 830 913 547 314 581 698 54 307 542 31 504 269 68 212 444 931 204 473 559 193 216 436 239 616 259 620 469 189 650 274 457 209 330 56 808 876 743 810 150 904 764 629 479 146 902 52 352 670 931 805 70 309 579 685 301 641 554 59 114 267 62 979 260 434 124 415 894 296 724 601 699 330 377 401 166 172 867 405 421 623 454 880 89 525 781 789 347 320 49 469 533 109 744 929 785 589 632 623 717 480 724 560 133 433 24 52 586 797 951 73 171 618 636 210 312 265 68 441 144 760 625 820 912 576 21 403 815 736 221 761 171 481 389 922 386 496 561 312 936 402 826 164 735 787 101 211 788 202 863 414 156 137 726 197 97 209 624 639 521 747 978 970 783 338 890 116 856 744 193 190 583 511 928 852 645 394 641 298 850 279 223 710 52 719 395 143 214 808 262 957 986 221 614 588 795 776 136 285 697 543 84 329 333 544 409 923 416 811 220 971 303 258 349 487 944 872 953 265 122 306 127 759 142 513 496 583 875 689 246 671 9 841 397 750 764 897 278 865 802 887 22 938 520 550 700 291 687 878 48 49 559 541 469 333 395 764 556 436 694 488 749 373 145 442 802 23 312 255 926 309 845 543 167 828 701 34 507 127 579 211 394 390 844 981 985 314 11 189 828 756 454 128 14 106 724 588 304 125 479 351 620 296 592 432 395 226 597 313 478 625 855 91 68 955 802 221 421 91 912 282 137 165 673 400 104 981 842 47 279 784 872 185 890 193 471 704 758 698 745 521 960 549 542 690 902 224 261 299 672 849 779 428 731 790 876 357 324 992 319 259 274 634 221 606 799 878 107 67 639 970 944 10 347 602 590 373 724 327 524 129 18 67 732 395 410 296 194 856 109 159 949 584 154 323 995 215 11 25 492 198 213 948 179 230 822 199 41 190 621 137 890 40 145 61 991 772 789 88 151 256 805 743 137 477 253 16 804 743 424 808 935 985 777 669 245 281 827 363 482 137 675 340 506 803 99 736 611 746 940 856 507 836 298 355 743 176 508 39 852 821 602 186 545 77 515 212 806 543 373 376 926 280 507 995 946 330 504 91 143 227 527 806 665 423 641 499 700 204 238 441 756 66 396 77 733 479 810 0 674 89 808 222 923 988 216 443 75 178 933 914 134 712 306 40 412 528 842 286 146 402 708 502 340 633 241 439 731 693 479 470 237 479 170 255 939 116 53 733 744 740 382 966 123 192 392 420 749 8 257 855 130 546 665 371 894 895 713 169 222 420 67 212 207 30 383 227 610 533 527 661 266 393 340 682 197 525 850 646 652 957 20 204 668 150 80 342 209 895 712 661 703 209 94 162 387 586 203 387 67 987 436 117 298 625 193 483 418 262 757 389 714 388 339 23 615 450 864 383 597 413 532 575 781 121 419 973 999 449 478 583 481 109 994 835 170 216 608 927 279 619 169 904 356 586 179 572 72 186 926 956 32 785 828 598 859 487 863 912 215 470 153 592 614 569 962 82 92 760 646 913 955 176 752 610 108 868 654 319 132 414 927 539 704 670 700 479 353 38 613 729 206 610 84 828 995 386 976 199 333 687 485 620 273 786 297 493 935 714 510 168 476 38 378 666 928 56 213 673 595 709 958 119 427 473 928 569 142 274 380 863 801 900 188 690 431 782 733 865 994 358 854 709 68 312 370 909 401 834 153 253 549 380 20 850 720 881 718 733 300 682 222 186 426 927 318 379 785 66 605 465 21 124 620 188 385 580 755 287 451 654 91 567 959 710 754 852 786 43 612 296 797 723 145 640 480 9 189 835 369 390 111 286 830 733 655 687 556 293 303 486 349 431 614 819 205 387 925 811 427 982 258 666 997 100 19 820 201 839 553 446 940 558 213 478 663 175 824 268 895 926 376 195 321 986 320 259 244 191 577 72 178 761 745 241 856 246 117 483 35 514 513 843 454 655 310 106 36 305 20 841 797 906 365 322 748 14 567 276 865 979 72 866 694 743 576 340 774 402 771 498 708 218 539 865 27 874 735 957 444 776 88 322 415 520 243 79 194 892 458 384 322 906 570 948 454 645 73 174 950 826 666 89 846 148 493 460 12 116 178 5 131 871 43 375 323 360 258 723 466 464 135 216 474 708 893 823 240 0 534 118 315 86 525 461 671 947 796 248 408 59 19 570 783 610 739 24 246 694 908 592 541 962 108 668 599 869 736 40 417 798 588 995 438 198 527 60 349 644 970 631 725 876 289 791 707 657 142 138 959 784 749 192 657 930 885 525 409 452 852 454 723 619 278 470 751 945 320 284 486 54 906 950 357 724 23 42 282 125 873 994 844 597 230 300 690 561 51 551 341 927 789 824 474 268 302 59 971 48 469 960 664 989 26 899 117 734 398 689 232 853 594 762 57 944 730 580 258 614 50 441 3 807 937 888 822 396 733 109 592 119 600 268 896 407 225 74 162 378 41 296 262 85 473 512 440 111 766 273 924 365 12 444 874 705 938 176 468 24 282 64 775 272 368 977 504 322 764 867 493 684 936 693 294 876 669 315 56 289 198 270 431 622 274 841 811 859 530 606 557 748 538 392 774 788 546 899 316 598 496 623 391 195 219 994 509 834 413 32 599 110 535 330 923 288 162 443 536 406 395 693 881 871 260 847 148 786 305 196 342 383 26 102 909 108 170 916 758 122 950 576 386 113 852 537 401 827 86 24 211 243 321 819 737 382 267 809 183 528 140 496 761 585 845 967 202 485 421 888 877 748 749 456 751 698 344 50 103 581 422 457 628 876 933 255 202 695 979 873 269 284 520 320 827 880 976 302 53 807 562 691 957 416 589 29 171 432 3 853 803 894 488 340 150 589 435 74 287 158 796 434 573 376 861 509 53 672 911 352 528 177 636 474 201 694 852 792 379 263 57 860 468 929 638 388 58 54 796 162 968 340 303 855 934 160 463 50 999 103 669 913 788 9 167 291 775 556 393 343 939 424 8 309 281 679 972 140 921 378 617 20 149 890 181 310 653 111 901 808 940 143 284 233 441 160 561 368 455 300 210 668 750 416 136 579 950 731 0 371 810 878 912 73 312 345 853 618 910 419 655 585 142 34 267 87 380 87 950 360 367 943 55 575 156 49 87 735 558 296 262 815 723 454 479 535 468 474 86 75 805 98 456 97 500 412 535 337 796 64 300 820 934 297 198 644 487 734 164 664 354 320 327 69 812 806 238 327 44 877 316 949 234 644 143 705 619 121 13 793 255 808 357 722 871 9 294 505 852 72 402 722 372 811 988 518 907 325 761 379 730 794 5 328 345 498 553 634 570 624 620 419 851 883 420 591 913 707 821 945 721 503 496 364 26 308 621 16 272 369 949 830 394 320 113 264 516 831 854 776 788 509 139 394 807 592 636 866 605 299 100 6 436 706 819 239 174 417 805 300 323 442 895 637 386 851 58 534 815 343 453 131 287 619 50 801 104 510 352 416 484 202 132 541 295 206 801 219 692 444 507 537 309 319 84 972 432 638 399 10 942 907 129 666 213 862 274 532 495 340 378 763 988 76 722 182 448 528 343 105 783 281 437 755 90 944 184 891 538 968 315 732 454 977 173 642 166 959 229 214 613 850 872 587 938 273 749 584 300 460 896 923 495 861 618 535 100 678 491 642 915 770 116 874 25 103 343 353 336 233 440 651 379 65 789 312 185 635 508 422 284 231 917 482 77 846 725 778 331 726 645 852 415 585 873 150 152 724 708 514 203 807 913 567 773 830 823 439 14 563 255 463 142 459 257 724 581 307 470 181 669 922 426 292 14 751 326 812 199 167 965 510 586 852 137 282 449 492 190 649 227 293 509 815 762 20 820 563 113 772 155 380 927 524 205 862 259 836 934 566 775 650 364 890 853 969 678 545 904 759 367 275 805 175 15 513 664 644 102 392 774 601 233 737 277 580 458 119 477 957 58 787 259 113 748 524 106 891 912 244 412 935 31 232 519 489 810 964 404 475 395 776 626 130 830 58 507 47 395 209 881 179 715 286 712 815 878 93 535 476 656 91 300 882 936 628 164 537 618 98 416 391 39 940 368 434 810 498 435 652 120 774 879 905 711 552 71 215 629 561 178 513 288 894 674 809 479 749 977 987 573 555 571 272 87 847 802 29 726 633 263 243 368 171 600 432 827 340 431 784 197 570 95 744 19 735 752 984 265 548 150 734 798 821 426 369 28 513 784 875 358 731 380 225 184 887 933 472 723 976 306 527 452 202 829 515 925 854 589 74 744 166 998 505 378 345 563 440 13 511 908 551 603 860 903 856 190 687 818 235 830 889 913 976 543 917 308 139 709 833 205 597 374 20 732 865 305 5 536 617 924 517 436 263 961 724 95 271 525 948 782 21 560 27 869 412 650 372 713 113 684 893 816 990 183 327 511 272 27 816 382 907 165 985 688 102 451 182 156 591 249 856 78 600 804 360 226 812 811 170 263 464 888 779 345 593 647 161 679 759 963 441 242 416 843 567 712 252 680 592 32 688 926 206 900 784 371 420 168 68 821 660 726 326 569 61 525 620 980 929 280 793 642 104 351 121 601 68 738 693 274 642 986 713 90 783 707 919 491 969 999 96 430 104 241 335 668 924 544 602 535 22 458 379 800 627 598 458 473 739 235 630 497 375 290 532 762 91 133 723 51 831 804 838 35 625 126 601 705 125 108 529 988 75 604 657 452 286 361 753 25 83 328 66 148 206 842 792 966 916 415 81 251 10 167 822 623 973 570 827 654 731 369 713 727 7 596 511 572 174 242 614 438 991 42 98 898 179 189 682 666 647 962 768 682 110 865 731 617 643 761 909 339 872 594 105 903 431 363 318 372 938 46 604 409 871 464 935 409 204 367 103 295 569 799 835 67 422 244 838 883 944 411 760 682 688 284 876 508 989 269 987 697 472 44 597 899 412 832 323 30 709 417 377 405 535 191 735 452 891 414 464 306 274 538 564 851 865 541 915 707 727 282 572 932 87 910 934 498 428 582 861 365 917 763 239 167 950 79 268 105 320 423 195 920 321 407 420 576 447 191 529 710 328 525 553 875 196 225 7 994 20 191 859 182 456 665 427 105 34 874 345 135 636 771 378 50 542 825 968 599 910 91 689 804 496 133 373 273 279 400 480 216 979 359 189 578 26 581 204 953 935 567 195 258 254 847 441 452 357 141 745 576 294 652 452 468 328 89 760 509 255 824 394 776 441 483 477 77 155 201 490 727 99 515 760 179 519 827 689 589 728 563 875 30 261 250 683 895 124 408 624 477 444 546 626 899 145 300 794 666 657 327 947 75 339 495 187 787 304 794 939 148