60000 292 194 816 419 872 325 512 320 182 334 907 232 198 312 280 324 905 316 249 270 607 563 994 857 402 424 22 292 450 172 426 45 50 693 302 33 303 812 31 950 600 327 740 544 452 957 723 40 873 808 596 229 474 887 253 362 580 780 837 572 892 862 505 365 484 586 195 385 672 830 54 361 626 40 152 849 598 406 353 796 223 449 107 343 607 500 411 878 568 534 201 727 294 909 778 333 909 429 932 492 251 534 30 608 537 802 722 487 474 856 833 486 764 37 987 815 238 408 920 269 39 713 347 984 858 237 117 813 146 401 676 990 320 459 740 354 121 724 217 98 889 318 776 200 430 953 170 784 204 282 291 498 217 849 691 235 926 572 189 314 702 903 687 505 942 301 813 235 183 452 671 799 262 395 411 396 368 103 545 214 785 872 586 770 259 469 390 827 597 190 201 438 470 125 831 674 994 509 935 323 530 860 774 672 653 437 75 374 860 19 193 242 26 857 416 640 273 93 376 876 702 625 552 654 500 506 237 774 279 28 828 109 639 219 584 207 713 217 510 897 703 214 752 461 472 679 82 161 312 223 835 69 177 354 370 495 308 55 285 796 781 623 635 262 374 671 59 320 559 293 527 682 529 651 834 139 652 680 789 13 392 739 651 78 343 352 22 207 812 540 790 268 120 420 852 246 710 89 93 582 940 883 610 897 770 436 315 552 14 710 861 250 450 294 240 476 434 182 148 508 366 946 275 170 536 429 798 67 583 214 72 569 527 978 659 727 890 146 717 586 500 244 954 621 751 48 179 285 697 473 956 711 847 328 962 418 300 191 372 650 890 38 485 124 694 579 844 349 324 203 819 856 234 895 283 246 616 498 234 336 533 839 455 624 978 938 61 569 667 967 184 630 802 71 994 82 163 707 218 29 816 502 314 430 911 350 59 37 980 386 340 135 48 928 359 947 304 645 389 749 78 856 265 50 917 452 343 485 992 555 456 47 277 580 514 234 872 197 411 419 895 401 133 819 190 112 510 305 866 113 222 547 237 681 840 186 121 658 501 569 254 841 761 955 379 155 947 170 751 491 777 706 582 607 710 780 270 12 658 977 945 369 614 911 337 293 908 40 186 133 870 42 102 227 711 497 88 793 546 972 103 582 297 524 886 149 463 627 836 862 28 392 861 415 496 420 113 908 830 258 387 672 761 570 37 706 409 569 204 398 503 376 546 759 575 655 892 578 754 165 164 31 865 24 193 994 665 479 790 565 463 525 687 435 551 636 835 603 977 101 996 956 622 998 645 751 558 627 397 223 190 454 55 241 507 378 35 356 224 12 118 747 306 711 16 133 908 356 232 566 66 832 663 353 772 64 790 567 443 799 351 726 659 466 751 457 336 867 527 979 141 308 326 244 55 930 81 916 656 285 262 655 505 609 273 831 641 778 36 932 999 833 753 842 230 664 234 642 346 301 375 571 134 735 529 961 389 362 727 447 288 357 620 909 163 27 111 808 529 172 464 854 905 974 945 382 898 11 957 536 825 646 970 648 459 10 720 120 648 459 79 203 141 513 28 885 430 950 518 157 213 676 503 854 260 781 301 252 404 244 113 217 456 997 284 495 480 143 239 400 295 139 135 396 488 503 814 794 700 650 251 295 27 224 826 367 592 420 225 700 950 238 297 512 928 771 289 432 860 840 79 205 978 991 673 645 386 283 843 772 378 363 761 500 121 751 23 380 422 125 260 880 368 327 132 288 361 514 915 760 69 85 36 636 42 516 602 602 80 359 39 961 755 94 32 191 331 746 683 560 333 525 33 240 139 109 635 965 41 620 886 250 427 907 493 467 871 441 611 545 139 412 464 865 874 890 719 113 841 897 617 916 898 292 105 199 620 69 797 316 323 383 863 155 155 224 376 213 916 586 232 999 738 713 223 359 266 208 318 205 212 534 781 175 964 462 104 215 297 851 84 660 259 147 363 615 734 848 246 536 973 519 480 320 295 990 510 462 359 750 315 931 245 533 485 76 228 675 311 885 612 689 974 621 570 682 810 309 840 611 317 240 288 377 58 502 432 303 933 35 795 520 979 85 883 648 832 429 294 733 198 667 179 497 200 319 295 634 566 59 228 584 712 774 799 659 349 282 644 516 415 152 496 621 225 343 593 696 98 209 76 703 466 102 768 204 146 409 890 470 124 910 637 238 597 787 382 375 731 189 498 712 734 61 308 45 880 70 63 350 272 264 966 307 715 15 186 313 549 348 821 847 218 34 68 154 746 578 428 509 40 906 357 401 628 573 511 899 921 437 149 612 299 62 399 202 327 411 860 832 840 11 140 288 915 48 90 587 226 80 161 772 994 913 194 329 588 100 928 734 245 495 673 783 700 341 954 906 96 523 544 31 418 121 747 771 483 658 507 90 806 508 45 719 855 573 376 879 142 873 65 481 583 60 519 615 944 683 293 959 261 144 132 463 702 780 983 727 493 336 34 724 538 227 519 340 981 915 833 325 449 833 405 562 102 668 589 573 866 292 568 912 409 371 733 76 520 186 491 920 651 901 213 334 107 677 19 177 885 867 107 301 62 44 540 39 585 249 907 57 861 120 834 821 720 959 450 823 140 906 879 761 885 807 629 388 978 140 247 48 781 731 686 764 410 844 526 322 694 336 312 766 965 528 347 888 703 790 774 814 305 462 449 940 994 467 958 587 126 456 411 245 332 205 649 557 777 374 553 809 532 578 346 478 231 158 261 408 146 88 785 479 589 242 19 545 967 479 252 945 397 133 306 996 58 338 219 191 78 466 284 677 694 926 221 147 482 991 386 222 917 345 577 738 363 476 580 194 598 521 130 985 844 537 860 894 36 380 183 803 654 201 829 997 449 913 634 952 294 831 767 763 589 945 768 119 547 245 304 281 337 828 612 272 662 638 872 743 555 310 88 751 848 448 133 186 716 870 136 135 939 115 73 732 352 10 741 49 126 798 253 839 903 464 486 152 91 818 239 369 94 78 988 55 257 509 330 602 436 650 38 29 851 396 795 700 160 111 140 752 373 934 211 697 185 816 304 156 186 574 639 404 38 938 198 175 75 982 579 373 87 733 140 564 356 535 705 834 285 496 569 240 321 178 666 271 610 870 649 974 191 176 348 340 937 96 351 503 964 994 136 94 483 446 992 311 664 361 373 412 439 811 440 124 208 902 917 238 392 702 445 895 912 487 166 718 805 541 102 104 210 541 105 517 731 396 700 928 324 599 509 778 288 161 876 645 368 872 115 633 890 704 565 429 485 371 832 313 244 843 858 330 393 290 571 447 11 630 681 578 465 312 720 153 929 60 30 168 153 755 671 820 138 175 393 150 422 455 343 741 774 151 353 827 527 452 877 64 872 735 438 325 957 407 263 63 564 667 183 936 501 26 226 975 990 287 934 664 278 309 532 726 783 297 688 238 235 639 704 19 767 664 273 949 649 421 289 745 308 916 457 566 273 946 432 649 494 509 429 475 59 526 837 32 423 38 66 448 942 229 713 560 543 717 558 505 44 769 489 945 448 12 848 256 727 903 630 773 815 865 603 771 483 247 184 668 230 614 153 284 472 624 437 542 718 428 230 544 464 101 299 104 543 298 305 974 395 555 526 986 266 799 606 647 256 989 372 256 367 627 903 680 456 705 944 919 632 175 595 757 999 958 107 504 58 696 221 552 902 334 903 891 695 237 868 590 325 830 114 86 364 500 76 657 12 847 874 541 31 429 904 301 95 445 111 834 913 847 605 588 745 904 353 563 390 298 155 27 14 597 396 126 566 965 797 715 325 458 58 223 686 839 645 787 455 882 285 241 261 244 656 221 763 859 823 244 894 739 915 747 706 860 820 348 968 653 476 455 38 876 995 478 632 114 411 837 428 315 65 475 137 831 284 261 735 286 687 193 484 852 647 165 366 770 146 842 719 908 688 385 95 875 726 513 829 707 429 806 954 567 806 973 324 43 575 923 71 720 378 25 395 864 775 143 353 240 263 142 103 430 787 945 206 512 217 404 24 479 852 631 556 914 182 85 894 470 970 270 123 845 141 98 812 643 415 979 647 252 419 13 538 511 705 550 98 899 698 266 213 320 499 329 854 541 442 374 361 617 715 996 545 895 240 537 899 994 453 540 921 491 811 492 480 94 30 747 608 893 68 759 663 393 639 986 559 229 559 801 815 172 716 17 961 916 138 993 793 617 382 505 875 697 936 984 547 693 932 48 609 287 396 51 272 424 957 439 183 607 225 890 280 389 261 530 268 296 556 420 29 513 527 787 405 263 389 630 584 517 726 386 499 120 742 532 969 230 410 95 305 826 920 986 280 441 407 579 157 78 549 78 344 813 867 661 686 626 111 984 468 635 81 728 709 825 575 743 392 879 208 929 961 245 332 88 913 78 897 543 763 626 137 427 568 148 875 297 64 328 26 16 258 31 146 986 101 995 203 369 85 314 295 296 139 142 678 355 974 212 825 258 95 246 69 206 484 703 547 800 113 913 59 67 436 927 497 861 435 564 440 564 689 656 520 829 105 81 938 920 751 810 743 154 323 787 981 928 495 149 256 221 377 536 538 25 363 511 548 194 829 274 446 972 422 788 407 176 265 783 290 730 63 397 288 622 786 409 455 393 629 544 55 654 876 342 839 644 286 171 750 294 65 805 316 381 140 479 666 772 983 894 589 671 760 709 626 580 229 517 738 284 876 129 75 580 809 984 17 844 232 954 880 766 297 478 392 673 939 412 932 347 94 179 875 694 960 714 52 955 890 966 715 398 131 52 300 18 289 166 950 114 572 202 776 487 17 473 410 549 909 438 892 806 476 832 895 738 162 775 838 667 155 531 406 496 735 939 738 257 37 292 408 472 744 459 120 44 643 479 96 499 966 576 376 461 672 514 88 876 813 848 642 674 914 116 859 751 223 356 20 421 617 858 32 553 230 24 190 461 254 656 730 860 892 432 929 773 415 418 971 144 520 810 198 686 287 763 264 743 907 767 931 751 361 111 921 680 30 997 641 128 729 792 497 34 162 806 288 232 18 193 501 52 832 122 742 210 306 89 697 53 674 40 198 329 764 962 907 259 835 895 890 776 116 21 169 723 732 634 388 779 366 668 916 473 897 229 960 173 652 137 252 349 769 965 241 658 192 215 463 406 620 850 101 878 712 27 138 116 239 633 328 715 397 620 590 982 791 176 775 934 173 963 975 701 443 27 808 718 759 195 961 570 16 400 868 520 303 546 388 370 850 711 227 646 443 409 872 484 49 868 316 529 647 385 996 429 230 368 134 676 601 989 104 736 469 232 166 241 299 869 993 896 219 348 71 14 978 800 693 406 674 858 486 685 894 339 675 235 835 511 865 832 930 54 579 603 436 108 890 919 461 120 972 515 284 472 673 239 78 421 860 566 261 890 24 621 35 272 48 977 565 464 473 996 477 399 900 305 457 814 560 801 195 739 698 360 385 935 19 819 301 344 816 210 633 779 579 592 89 700 284 685 314 498 305 804 425 268 509 795 288 12 333 761 69 443 397 299 802 225 777 173 521 83 478 961 576 86 694 663 922 474 827 910 295 232 929 813 23 949 802 562 507 213 408 314 727 148 803 371 590 934 447 706 454 323 336 455 295 159 293 312 892 19 892 703 698 923 750 363 163 876 33 110 915 27 962 589 247 986 960 913 925 683 52 838 749 638 930 901 92 922 342 759 13 131 275 827 630 142 966 586 422 195 771 404 202 801 348 438 408 418 286 289 421 698 523 910 158 774 263 278 123 599 165 806 338 109 501 489 272 453 878 328 708 421 322 501 421 753 461 431 846 27 321 352 873 151 199 628 850 372 407 317 53 109 971 231 844 174 57 39 276 296 492 506 434 231 476 386 948 171 769 467 883 23 96 755 954 467 558 654 883 245 206 326 350 957 83 32 86 763 271 156 638 145 527 359 282 525 942 995 242 443 205 624 396 637 845 886 768 738 976 781 199 936 416 993 735 87 266 310 625 596 272 76 105 817 995 873 481 240 465 208 816 305 126 395 638 564 275 850 949 681 63 176 539 202 478 958 729 316 214 198 239 342 107 469 239 523 741 670 467 20 294 971 721 948 138 362 709 437 553 33 960 74 676 381 11 116 352 932 613 905 369 363 108 667 391 511 807 997 666 501 421 852 821 718 689 408 965 739 34 728 96 76 618 917 420 612 323 862 343 297 42 375 216 980 335 623 897 59 743 342 923 782 347 921 650 950 967 13 612 781 492 263 356 861 79 986 827 957 412 695 432 933 814 733 412 132 501 137 25 481 736 469 639 874 320 723 881 141 92 612 330 653 957 506 226 967 143 672 395 817 693 818 852 766 939 190 604 991 558 304 786 698 640 281 493 469 82 397 24 359 629 563 825 506 640 86 646 540 217 977 842 223 62 648 487 420 239 199 136 868 20 44 758 982 272 162 948 97 14 860 985 788 132 658 218 570 426 901 897 905 993 765 65 898 46 758 926 971 201 469 888 194 694 779 538 346 131 239 118 200 831 135 126 878 912 485 770 622 85 841 342 693 928 373 585 920 302 69 409 915 462 67 978 498 196 762 244 799 655 480 80 119 91 771 153 309 477 110 783 862 672 622 744 181 890 83 104 668 886 562 215 581 185 576 117 545 52 610 897 717 317 767 296 374 674 814 393 828 174 644 55 94 237 112 525 556 92 21 991 936 195 838 425 555 582 447 208 776 584 382 243 958 153 416 851 646 132 972 310 521 661 910 560 163 243 522 164 663 180 407 223 414 551 38 77 472 339 128 825 405 602 182 956 692 415 723 672 495 472 262 176 975 774 988 603 571 373 169 381 676 586 503 664 21 322 597 557 170 652 13 953 305 910 462 39 742 854 131 150 81 483 721 689 448 105 267 170 627 349 74 346 355 972 276 139 601 547 134 340 636 932 486 831 521 711 784 243 42 68 778 825 163 857 44 868 340 248 962 502 997 203 711 736 110 409 503 756 131 108 223 364 16 37 50 632 796 320 471 500 623 972 674 759 218 731 612 684 501 383 61 527 320 300 541 786 947 22 395 150 512 155 187 534 689 841 139 271 621 74 431 779 323 929 724 32 751 289 510 421 853 489 619 86 114 397 921 261 644 599 828 28 701 558 95 936 210 67 978 601 330 700 614 358 407 973 185 690 936 480 909 757 630 509 703 481 474 126 858 768 338 869 429 854 23 821 771 433 581 569 876 424 719 816 280 349 512 618 99 232 698 149 623 544 160 293 103 319 550 917 430 911 981 743 663 725 342 805 958 208 983 843 613 340 910 812 517 390 114 580 424 735 689 266 356 97 250 498 714 267 648 472 43 657 411 442 178 82 477 764 391 993 258 520 12 200 676 922 22 820 386 731 603 460 751 180 659 125 387 799 746 926 409 716 355 998 933 418 459 128 979 122 636 771 796 170 426 564 433 346 944 282 235 240 541 51 945 177 521 110 87 133 395 829 801 222 151 156 657 29 199 58 160 280 829 425 982 73 242 971 783 356 178 870 219 992 272 488 531 780 713 474 883 595 371 451 124 82 52 413 917 440 671 486 715 367 682 265 514 242 614 857 180 379 741 277 28 714 81 968 795 734 443 380 204 894 850 231 650 145 827 233 790 919 33 865 200 625 479 546 58 892 464 674 15 715 320 491 748 655 596 314 847 511 832 760 951 531 196 427 901 128 980 310 652 369 968 520 205 344 693 619 644 414 324 290 985 244 793 543 226 207 773 358 814 118 574 795 264 152 95 945 403 722 400 215 174 728 157 417 303 896 630 105 933 947 849 718 451 794 500 86 913 747 383 698 977 713 296 519 544 360 621 716 825 211 86 161 531 338 206 709 93 272 319 513 580 916 365 547 114 576 193 279 990 706 546 470 85 683 20 265 112 212 794 113 225 786 672 446 232 940 760 475 983 439 23 291 335 909 504 424 49 937 512 222 227 834 271 452 51 491 573 594 144 244 828 354 696 27 423 175 381 406 207 324 119 897 407 944 487 269 274 674 101 968 925 304 472 655 740 830 188 594 336 617 821 17 221 364 529 868 81 25 477 474 861 438 735 863 132 42 729 419 320 903 878 338 45 697 816 87 530 558 473 863 18 651 953 667 326 863 679 527 411 621 878 553 559 943 534 802 919 728 31 463 34 909 791 676 843 297 740 32 12 731 450 924 10 987 597 193 16 235 369 209 406 40 708 975 961 868 747 503 654 101 660 931 398 998 843 61 641 275 935 147 821 936 69 150 785 108 356 773 164 950 106 713 329 821 843 56 384 441 185 636 311 973 118 389 458 629 148 993 939 909 604 993 961 151 254 365 580 961 671 705 797 74 610 272 761 393 86 84 127 457 455 264 560 761 938 339 628 582 501 172 632 695 904 516 37 55 870 757 22 673 37 932 986 924 63 832 771 257 646 798 483 45 678 430 966 685 272 879 519 126 781 989 675 940 116 475 501 205 34 436 835 559 957 622 404 883 39 380 628 285 888 229 211 173 304 470 320 629 338 106 914 441 626 355 137 108 923 599 751 766 969 696 47 46 463 233 27 44 116 321 383 939 390 233 475 921 318 416 879 542 396 23 63 75 615 679 871 971 93 723 563 452 723 549 915 163 434 117 37 600 919 732 279 193 356 549 104 918 60 670 200 651 891 237 725 57 268 457 602 216 58 498 420 745 147 565 448 534 467 484 418 926 750 982 836 373 160 449 604 656 464 316 959 617 63 56 960 425 216 579 959 882 465 153 541 303 744 808 602 713 753 145 427 76 52 894 474 965 796 864 390 242 402 473 461 669 904 429 40 778 263 619 564 926 321 283 703 356 444 279 895 726 966 639 574 386 258 971 659 778 429 620 579 617 343 533 797 554 252 720 737 269 425 320 394 792 147 450 223 728 266 68 66 976 705 274 534 930 959 637 612 234 92 898 54 415 732 948 956 768 794 823 866 892 347 889 597 527 502 955 449 78 645 663 297 478 415 540 370 502 433 284 727 357 317 737 862 834 823 583 102 941 53 180 52 630 604 895 569 712 613 671 637 122 526 989 340 949 664 536 289 791 165 827 893 945 706 402 735 667 434 445 385 918 723 566 593 761 271 616 390 626 307 816 221 72 188 847 430 754 240 70 209 753 972 299 342 847 462 382 222 265 361 23 925 120 565 708 231 910 585 700 20 976 872 785 391 886 23 177 560 39 596 203 191 926 869 426 90 99 402 35 618 817 561 192 782 601 154 701 183 525 830 302 79 148 489 436 628 13 707 984 921 227 721 670 949 830 858 157 312 623 538 423 917 686 825 122 19 259 714 484 832 214 277 205 78 606 246 649 37 212 828 689 280 539 58 409 615 534 447 89 89 368 500 832 778 481 782 825 390 863 215 926 714 964 344 799 301 986 107 358 334 191 421 786 90 817 181 166 688 260 243 236 159 800 755 507 77 161 972 143 176 116 898 232 288 667 468 712 131 108 398 919 88 987 549 702 894 633 934 30 447 486 780 998 795 952 852 283 25 946 799 651 348 819 722 349 588 715 356 959 88 368 606 342 801 23 464 381 503 342 472 620 155 626 100 183 159 329 673 21 377 600 890 51 738 937 456 798 18 399 217 236 504 427 378 25 642 880 329 511 441 496 692 150 936 484 908 49 235 643 374 301 805 716 629 302 277 777 611 375 85 318 854 955 15 233 178 572 283 630 550 138 771 823 384 840 827 422 158 27 872 975 865 547 787 748 466 176 162 130 635 777 765 106 451 675 821 644 998 717 55 870 209 204 651 97 439 466 301 597 763 173 61 225 954 85 335 568 552 673 258 917 660 614 151 149 350 757 943 912 81 340 968 836 482 354 938 428 814 543 192 149 151 535 561 427 312 883 195 207 589 215 29 578 947 80 806 879 852 84 314 517 457 645 174 141 181 590 112 262 606 850 80 92 463 276 976 488 809 735 860 892 244 330 147 719 869 998 816 754 564 26 470 39 508 262 911 94 285 955 916 787 477 508 462 28 210 970 798 786 295 331 194 759 208 645 334 791 97 513 268 868 92 348 181 416 232 905 55 935 92 941 128 889 839 896 151 494 909 678 870 193 505 117 536 827 781 902 641 473 745 125 29 341 677 289 851 866 974 590 863 374 243 434 699 74 353 148 726 749 112 106 332 733 459 944 430 342 561 424 628 615 32 883 598 530 603 583 271 299 811 380 124 898 723 937 515 682 514 791 223 91 311 504 37 11 427 517 13 692 387 472 694 256 55 91 223 646 780 755 390 62 687 169 952 712 55 869 387 696 453 733 214 990 803 923 418 206 393 486 792 132 232 620 421 351 100 410 709 942 458 336 125 686 828 581 392 385 340 591 523 799 387 755 235 529 31 636 717 938 397 543 60 921 377 284 609 992 25 77 267 861 148 478 228 613 474 555 280 76 203 536 942 933 47 815 659 834 267 702 324 481 986 382 497 901 494 127 363 228 578 187 158 254 200 267 203 376 991 977 330 93 728 128 685 715 125 967 219 872 411 596 14 362 838 835 896 737 345 276 162 299 698 561 132 769 916 159 972 793 960 742 883 362 482 498 67 265 461 533 794 698 870 276 787 693 564 774 997 74 762 814 204 727 237 97 186 424 429 849 385 724 171 370 748 915 135 96 294 127 667 15 803 866 88 755 554 826 307 929 253 202 77 926 783 45 711 20 488 522 343 37 391 452 83 48 282 401 128 237 510 433 145 581 828 752 356 213 674 217 584 373 396 33 490 19 947 338 376 481 298 581 814 267 628 515 136 444 573 147 775 860 648 737 540 575 522 453 797 530 163 589 652 566 484 687 63 426 639 879 248 499 617 87 773 401 413 991 619 91 770 13 597 485 920 67 376 856 227 475 577 992 22 96 251 986 31 957 49 185 712 311 830 952 439 203 651 234 391 663 605 838 542 671 904 439 295 752 478 331 714 979 101 516 700 718 148 397 776 675 281 61 582 756 290 580 274 424 948 89 509 354 190 996 819 367 19 878 426 83 472 829 178 59 192 786 177 577 516 280 493 345 385 509 738 203 316 578 549 846 183 210 931 255 195 276 95 204 61 330 686 128 714 409 782 212 394 73 468 886 275 305 240 208 203 965 571 870 34 804 872 180 709 270 494 709 168 755 258 807 381 885 967 22 599 903 476 448 409 86 196 279 204 549 163 925 560 281 368 656 847 89 93 891 705 19 11 823 576 747 717 140 33 845 17 944 94 553 211 227 555 254 357 655 445 365 243 781 472 318 963 574 349 428 585 118 418 593 520 31 88 751 608 53 542 868 22 420 408 69 567 508 243 512 217 639 177 492 92 599 365 685 544 730 187 372 30 678 688 154 786 365 407 77 885 869 899 578 545 257 998 901 118 270 620 80 774 297 519 182 721 85 473 333 257 986 873 350 266 819 40 88 407 929 699 835 565 863 325 665 108 499 315 352 410 912 205 411 838 673 683 727 855 284 567 674 468 326 370 163 303 350 749 305 930 173 578 158 180 242 851 698 444 416 247 992 763 942 61 606 538 89 293 520 887 383 910 210 375 723 336 666 545 373 728 56 135 766 441 565 181 261 179 481 391 188 374 976 410 421 985 862 658 485 125 140 844 167 812 641 666 781 815 973 609 699 727 100 183 729 18 473 145 826 549 999 237 907 966 800 499 219 205 400 962 991 942 246 165 943 670 429 897 762 343 547 258 863 329 779 774 324 981 63 757 497 321 860 42 616 419 900 415 492 228 891 357 673 269 403 277 246 606 146 939 680 151 204 529 945 549 673 140 464 131 97 862 158 37 852 764 214 897 28 133 866 581 380 961 93 440 821 508 603 83 935 156 534 100 761 501 71 997 381 847 397 453 197 803 480 407 136 229 473 198 456 736 323 920 950 458 511 953 57 593 424 555 321 826 282 766 838 946 242 575 225 52 55 613 683 425 580 452 948 758 355 947 401 582 523 337 572 469 621 929 252 530 112 540 468 964 550 83 378 115 285 154 429 569 584 717 284 246 838 318 175 404 382 275 325 273 330 404 749 852 599 970 819 284 458 320 612 672 700 943 962 70 291 341 312 737 29 121 414 519 913 861 857 464 150 701 984 814 157 467 165 721 945 232 579 96 517 741 742 647 937 574 48 129 93 376 94 268 161 993 973 423 503 680 836 526 730 175 310 413 43 659 934 361 733 372 511 359 16 941 376 22 331 353 608 556 347 64 181 990 69 811 193 158 41 576 16 377 439 779 835 744 237 959 683 81 920 447 867 573 942 661 214 723 34 723 570 792 431 78 664 488 251 980 80 456 695 606 664 140 324 18 816 964 619 485 868 692 851 547 305 210 792 595 869 682 331 384 540 696 406 704 260 313 66 185 37 672 72 898 873 557 365 57 98 915 244 293 691 185 795 752 620 376 788 368 871 483 697 501 448 608 257 765 367 28 334 463 14 418 713 896 352 713 22 250 602 48 743 498 446 47 196 215 373 902 206 470 844 76 289 847 269 973 99 715 891 515 619 943 134 676 638 908 365 874 354 992 852 429 55 720 373 381 636 231 140 303 140 260 294 318 963 261 555 949 629 747 511 660 580 89 209 108 373 81 344 29 311 807 472 138 27 688 906 379 827 176 721 487 801 619 343 116 412 559 305 925 211 910 258 585 457 788 958 900 667 340 152 325 461 302 663 208 682 153 316 834 450 875 540 599 290 235 441 477 969 222 426 837 68 797 917 990 77 370 154 838 316 74 109 277 464 488 273 38 668 655 455 261 847 872 970 420 947 893 645 707 678 886 158 683 764 902 23 93 589 481 878 101 693 334 111 720 420 143 595 169 832 351 410 965 519 257 487 863 757 856 525 89 955 30 488 907 948 974 597 278 414 903 608 870 170 279 628 299 259 57 109 397 503 877 18 824 517 786 34 212 943 104 650 300 491 37 665 85 433 310 730 889 710 302 80 925 477 664 524 740 405 255 919 550 540 479 733 585 523 802 566 978 122 394 128 896 734 906 160 205 787 720 318 849 643 703 604 352 544 636 465 112 713 517 64 221 108 89 824 771 718 136 623 990 69 266 727 408 479 720 869 372 793 961 78 741 303 562 914 590 631 537 417 541 981 994 743 826 874 84 801 804 437 820 311 320 774 569 711 642 732 424 539 609 634 544 67 570 102 238 128 186 847 437 951 727 190 645 805 490 996 951 334 440 146 771 212 489 436 17 216 331 153 280 813 683 596 610 834 249 793 355 697 999 706 202 217 859 836 421 967 859 262 220 768 162 221 287 930 671 781 320 47 924 62 600 124 121 182 633 128 293 326 282 402 766 963 809 664 454 524 439 719 759 188 144 741 634 260 582 162 17 734 434 266 994 228 74 978 56 460 176 183 605 454 333 123 511 854 177 937 592 188 381 867 570 249 19 114 679 753 691 428 765 621 257 402 232 222 12 529 543 159 963 158 175 624 644 802 524 142 331 872 974 938 428 896 412 844 995 488 501 160 435 110 378 640 942 609 684 600 634 354 389 448 427 670 808 972 423 740 488 688 350 776 332 761 15 788 138 117 323 275 629 946 808 335 234 720 364 684 332 349 270 830 737 322 306 30 723 641 740 760 622 324 778 688 367 526 817 900 808 122 205 420 727 796 448 876 290 600 137 347 123 938 207 70 267 378 343 825 41 540 686 953 215 629 401 869 680 852 633 557 458 646 354 998 886 518 941 489 565 358 667 117 462 327 755 732 663 93 864 234 803 559 595 419 918 371 230 72 11 703 245 547 189 470 591 220 162 663 907 800 299 578 430 724 918 841 602 747 433 369 374 979 857 110 428 549 586 490 174 309 326 945 310 165 635 486 76 984 45 487 850 333 122 202 647 237 703 654 419 154 495 248 179 172 521 32 719 632 70 149 798 562 974 943 194 726 522 207 11 726 964 530 889 927 644 875 205 247 840 982 949 547 338 400 62 776 392 201 372 55 418 90 639 880 994 115 203 401 268 151 980 940 103 944 401 977 490 534 355 223 280 658 975 372 425 646 907 699 363 316 786 857 650 525 235 425 636 300 584 937 701 600 682 709 893 571 413 311 15 738 944 523 681 892 830 774 36 820 143 411 435 223 581 446 52 694 446 461 747 391 58 827 867 671 75 426 479 277 849 643 766 137 97 777 715 866 980 84 213 194 801 124 284 168 230 216 811 505 983 806 962 118 781 784 910 140 728 630 144 567 128 90 912 382 732 138 352 981 672 194 236 339 326 814 517 407 516 191 143 14 831 591 19 306 479 147 876 612 364 325 850 646 401 733 832 309 866 101 347 575 71 344 414 338 624 858 568 671 704 531 585 88 352 950 429 606 819 678 372 292 994 793 97 948 539 251 26 159 195 692 141 742 123 206 836 425 790 105 701 582 471 291 766 129 573 595 582 629 657 682 250 322 462 782 466 984 544 813 46 18 690 971 522 608 780 527 738 52 478 447 209 375 952 764 226 85 726 463 294 82 662 786 759 315 383 919 252 925 390 189 253 265 339 685 372 815 772 30 536 72 521 939 503 55 910 980 792 598 171 305 673 342 366 656 160 178 68 198 716 858 774 108 101 454 940 169 801 103 129 316 973 419 588 717 97 184 386 704 825 313 702 745 629 25 714 405 670 858 140 890 814 292 635 62 270 934 76 88 675 483 126 851 649 607 403 27 360 764 990 758 84 886 28 468 911 367 465 39 331 923 392 309 424 498 935 981 200 789 910 794 120 110 96 523 209 856 280 454 887 101 947 590 400 370 945 491 311 84 425 573 399 161 642 889 516 678 167 663 141 189 118 141 492 511 385 814 71 185 699 840 87 233 990 182 790 692 528 364 522 658 543 344 883 927 59 562 275 884 512 320 957 631 922 545 89 673 137 699 130 840 526 494 118 109 984 333 76 660 663 900 525 593 820 416 871 140 638 136 992 541 40 970 650 818 474 778 576 395 547 332 368 349 822 135 407 358 246 773 213 567 529 869 615 383 227 396 87 395 48 139 757 942 370 438 464 433 389 472 648 137 557 242 119 222 891 716 319 362 529 280 722 666 483 735 213 933 521 317 291 903 876 63 774 439 518 663 294 866 844 15 816 839 733 855 53 90 168 29 500 863 952 461 448 589 701 911 18 697 763 577 646 905 274 808 591 795 284 849 386 155 488 96 285 367 544 398 290 200 576 186 648 15 426 906 785 752 649 853 73 734 631 476 87 389 783 781 256 208 808 505 988 389 510 490 129 434 332 251 388 565 176 741 587 365 434 233 240 967 695 94 958 757 475 962 310 229 939 206 524 360 809 932 946 304 750 302 481 708 577 84 30 140 232 290 621 895 329 573 865 732 616 924 698 325 362 513 467 727 838 152 940 635 272 273 842 253 595 10 992 264 966 50 95 238 944 514 664 239 585 372 154 573 237 545 898 767 38 884 830 736 342 172 121 467 964 69 680 893 193 718 219 27 984 942 855 270 848 562 568 162 20 429 284 121 478 791 538 757 929 412 664 957 782 774 492 28 48 473 650 142 332 125 954 191 225 345 644 800 479 250 638 818 624 907 746 435 993 304 552 29 279 276 664 641 920 183 803 385 271 114 927 111 668 308 438 124 222 506 667 163 396 690 668 310 57 557 205 285 899 811 644 784 830 378 529 230 326 627 54 829 474 207 650 61 565 947 961 535 392 635 80 489 358 974 894 732 369 471 253 260 399 985 879 556 119 758 338 648 447 998 281 910 88 602 950 361 214 891 949 460 379 28 155 674 94 459 105 531 848 815 627 225 187 856 323 905 508 193 552 966 422 126 764 210 521 650 723 205 405 170 359 257 135 918 954 78 445 484 957 254 556 968 521 813 437 634 717 640 741 421 450 350 272 285 439 663 340 745 786 766 823 868 348 635 217 563 313 332 953 834 480 418 28 615 578 187 865 73 105 137 868 322 441 705 139 875 891 200 947 875 386 938 961 136 717 341 564 527 824 615 100 731 887 860 982 845 771 483 942 144 194 227 95 792 690 591 819 323 957 495 916 533 393 49 365 444 159 641 888 328 47 513 612 146 315 175 489 429 90 970 215 146 365 859 595 341 464 624 276 896 356 982 576 598 354 106 800 403 187 758 722 987 190 507 252 726 831 422 30 117 59 335 712 532 922 442 689 230 600 733 682 300 705 361 75 621 939 89 641 14 136 557 211 532 736 942 33 675 11 83 961 476 312 428 19 755 234 435 995 42 180 866 732 162 552 485 665 158 488 877 78 386 137 188 916 385 72 160 457 808 10 927 400 943 797 30 247 849 590 442 461 978 119 435 531 268 396 740 190 911 949 973 648 10 540 119 466 510 508 565 750 369 280 703 791 184 131 632 444 240 753 690 978 673 570 961 770 143 108 575 464 773 986 473 74 669 313 806 922 823 650 447 116 556 62 624 800 60 725 871 265 777 255 275 91 125 229 741 734 659 924 424 770 868 429 771 339 340 137 453 84 311 534 636 651 59 468 157 35 484 56 194 754 431 390 501 835 893 625 512 970 163 634 63 224 628 394 326 708 105 447 30 349 456 26 984 19 717 569 43 258 483 744 744 920 459 880 189 137 891 556 216 988 202 199 625 813 931 89 975 847 272 347 741 175 12 27 344 851 52 367 645 715 342 413 119 952 232 791 476 521 933 547 43 782 747 279 51 202 856 86 789 915 792 659 76 530 464 288 778 656 722 410 743 113 548 790 533 422 542 662 961 256 508 648 500 417 715 295 861 888 720 14 865 387 436 322 48 618 841 152 126 863 35 789 199 857 559 698 50 176 122 296 960 883 841 705 909 658 259 232 822 744 324 180 521 197 947 973 816 898 240 434 455 734 75 54 126 860 579 390 749 497 521 437 924 104 199 412 169 476 585 918 279 658 313 477 982 290 865 556 791 860 338 833 384 717 343 266 488 889 841 476 141 604 34 83 191 906 660 402 336 820 326 954 767 492 205 765 714 868 94 780 320 299 694 719 862 357 198 455 330 952 833 253 588 311 327 828 927 651 819 446 462 312 429 308 941 815 279 761 154 215 560 805 710 958 314 451 955 891 978 393 133 155 389 503 207 119 18 205 750 265 383 836 173 685 182 351 511 469 238 226 418 607 997 802 146 644 621 254 448 283 563 193 864 582 927 349 119 439 886 42 622 343 840 397 736 940 667 622 99 196 149 708 606 75 253 876 259 193 268 923 598 300 473 123 257 910 421 354 159 478 694 718 479 169 563 179 107 907 748 27 489 287 428 524 891 773 239 506 351 602 888 879 214 301 180 452 490 109 618 639 576 271 513 102 888 612 87 210 765 844 622 296 151 889 201 95 253 984 982 197 806 766 323 577 895 322 989 854 492 874 56 494 221 585 396 995 301 395 871 763 445 235 735 369 480 176 556 43 406 221 24 790 292 411 732 643 904 165 709 388 498 117 47 966 874 218 451 688 915 689 945 870 909 617 181 403 940 803 477 452 253 680 328 435 33 256 100 95 144 330 508 97 667 186 455 485 461 400 950 175 60 754 126 157 852 120 340 955 127 748 312 78 770 562 142 373 604 179 668 259 449 202 669 68 590 811 73 262 568 654 757 19 189 894 262 792 646 714 218 850 837 277 189 642 160 410 484 565 890 656 397 705 22 96 127 318 474 698 858 839 179 222 915 553 942 120 645 531 267 827 39 607 350 531 891 508 764 173 778 848 41 789 298 340 183 952 957 368 740 639 60 302 203 933 758 69 280 541 311 296 249 116 590 206 965 568 572 310 915 722 111 70 273 101 427 685 21 164 540 760 859 977 128 902 724 98 50 806 569 102 650 295 597 253 996 763 292 819 632 857 509 769 385 392 711 363 909 492 950 547 87 479 912 733 271 202 653 845 286 414 34 308 816 103 278 708 37 33 743 163 983 614 84 236 649 285 218 983 379 548 396 832 147 82 289 350 605 418 685 604 55 158 200 219 235 690 385 139 990 683 923 718 771 384 256 352 472 226 204 432 347 674 249 134 356 296 124 450 625 957 676 192 315 917 336 992 116 115 957 527 734 149 617 533 919 65 193 211 294 814 264 850 810 64 971 14 358 637 475 206 876 40 226 955 924 306 848 808 600 647 600 644 724 63 378 449 440 269 683 625 832 518 974 648 668 385 481 164 327 519 982 405 34 835 279 771 436 68 868 990 143 200 810 276 983 540 838 498 684 792 538 405 658 245 774 774 48 832 872 553 778 334 937 385 596 497 784 894 221 283 540 94 476 353 278 423 964 994 146 412 67 398 370 27 543 659 833 45 753 946 790 447 681 926 949 757 766 905 417 25 649 250 831 434 404 931 743 404 731 334 258 471 52 665 434 400 383 344 204 456 498 314 670 719 714 483 616 318 368 761 348 258 254 721 94 983 60 136 342 745 185 106 834 955 531 69 740 140 449 479 809 570 348 708 198 864 447 502 157 232 700 106 532 588 572 487 606 442 590 457 629 124 417 832 119 716 502 898 561 369 886 266 783 286 332 591 891 796 63 820 168 474 114 846 596 482 895 723 390 801 813 530 552 805 524 687 945 771 870 38 588 499 742 255 375 23 630 465 429 758 588 62 298 968 178 151 693 412 610 86 132 977 674 134 256 490 258 606 215 969 592 581 33 119 648 269 570 478 862 197 89 815 728 722 110 176 844 182 869 452 844 419 277 813 413 603 447 726 362 134 578 106 417 459 884 43 231 165 362 446 464 42 262 998 464 22 268 266 862 302 315 51 638 14 416 119 118 226 138 32 960 414 816 305 530 805 74 684 630 809 863 782 692 72 68 914 619 962 245 705 59 186 307 558 993 763 164 515 854 360 119 411 361 299 469 131 66 889 698 474 485 863 620 714 784 296 864 501 70 922 554 324 313 503 699 789 578 694 940 545 264 269 71 99 263 85 930 355 442 766 719 925 187 78 17 167 754 423 579 375 51 963 548 842 672 971 468 692 418 704 818 927 875 529 195 145 175 893 487 878 321 402 274 992 152 76 923 247 190 909 283 301 563 102 928 644 435 167 563 227 129 232 750 578 545 661 372 134 193 321 368 439 602 11 376 439 36 277 438 357 373 284 636 40 48 567 587 49 551 482 170 88 760 27 922 344 363 959 848 342 698 179 873 147 184 457 542 529 105 580 632 494 986 170 685 34 281 829 484 962 653 239 190 586 259 883 633 916 525 877 711 422 750 232 32 828 859 915 712 537 155 298 560 81 805 480 658 21 467 823 973 351 114 493 245 222 350 625 224 726 55 925 862 423 151 150 883 938 140 837 755 44 615 892 288 28 687 627 665 281 912 750 953 370 719 280 751 112 810 860 819 519 701 668 362 17 776 53 669 105 402 833 399 579 308 357 791 476 742 657 629 887 863 301 405 375 886 453 348 423 225 486 243 878 693 815 158 596 379 74 100 19 545 552 865 126 88 19 201 642 380 74 855 900 152 407 77 38 350 471 404 515 574 889 227 181 341 563 248 493 55 329 757 633 849 176 475 954 208 248 222 203 249 675 814 237 298 52 744 967 133 467 830 721 210 361 835 245 362 727 45 434 810 831 198 125 660 78 570 21 65 27 399 344 451 502 449 24 536 67 37 966 311 598 665 90 918 566 652 187 163 666 785 656 506 424 952 54 740 787 222 285 234 350 501 496 728 441 312 368 584 54 405 978 185 107 115 589 536 69 869 245 858 56 584 145 739 581 139 750 318 263 475 87 213 302 623 280 780 650 874 733 224 349 740 865 144 651 908 293 744 229 279 581 201 695 419 77 69 436 886 18 896 721 927 262 516 298 292 684 658 486 934 779 817 167 332 226 373 104 28 380 143 89 712 447 279 269 224 491 572 459 816 269 228 139 584 596 284 343 116 165 193 439 759 892 38 492 41 730 320 499 500 527 838 821 357 28 269 166 568 776 18 679 809 483 754 519 807 89 726 820 348 391 485 516 806 652 893 270 918 497 140 572 479 54 103 678 327 84 39 300 536 641 446 835 413 998 609 825 798 181 935 611 719 985 433 588 526 527 647 506 782 831 528 486 184 231 159 766 189 341 30 431 20 874 619 614 858 212 79 137 309 329 303 530 523 195 805 733 510 30 23 223 896 567 183 208 330 933 358 943 976 797 256 556 932 834 190 247 852 262 182 447 973 575 622 165 123 400 37 536 608 656 321 796 874 42 207 617 807 235 694 614 736 604 491 387 11 528 110 194 693 528 230 283 535 896 276 471 601 850 198 617 367 173 520 999 962 182 456 727 666 168 752 853 886 37 283 919 166 70 432 693 633 619 613 287 719 692 958 624 160 410 300 901 686 866 563 324 330 550 183 848 50 827 997 858 428 450 50 59 873 709 174 874 322 29 862 880 76 427 603 227 557 586 72 273 872 433 498 413 988 732 35 964 280 147 747 369 185 987 166 550 55 353 671 284 625 888 485 361 642 371 571 208 215 925 582 591 809 812 268 465 849 295 133 591 802 508 327 98 907 123 545 211 407 525 860 565 518 752 661 60 829 639 889 177 950 253 698 776 482 902 848 132 339 641 384 492 975 916 466 415 128 242 251 949 230 354 564 544 206 574 88 412 788 421 486 504 735 215 640 18 56 621 931 27 323 548 277 181 896 645 339 120 79 622 904 158 322 481 629 584 791 470 98 758 506 66 454 774 887 82 45 375 980 647 423 853 152 118 854 654 161 776 610 225 363 714 414 95 37 453 738 79 13 375 724 267 901 351 948 599 888 140 535 537 338 185 916 737 796 935 140 273 617 549 640 509 328 152 499 22 214 896 783 27 99 310 813 792 731 867 264 378 747 152 575 23 398 201 931 589 868 460 286 951 254 814 488 933 56 428 273 661 298 166 722 863 981 368 521 496 920 79 58 426 135 803 527 628 325 888 486 741 810 465 367 805 354 858 859 124 979 640 188 905 695 879 217 962 528 812 921 434 404 777 93 512 989 958 903 342 532 937 302 327 981 10 367 855 784 824 69 166 118 729 922 706 444 677 611 608 21 10 845 378 337 292 962 805 412 303 948 71 440 782 613 844 198 282 395 873 544 126 790 509 966 340 599 333 142 708 514 370 916 903 658 481 888 970 119 942 421 592 295 896 482 500 309 934 764 653 691 547 825 925 523 703 137 471 846 670 991 680 203 239 891 340 43 140 221 339 614 258 191 381 977 981 670 176 289 56 441 177 732 338 530 836 224 218 254 86 81 516 56 593 839 522 518 508 667 982 782 361 476 214 339 331 904 492 463 212 56 591 465 572 585 727 880 315 749 518 727 235 212 264 142 720 361 834 753 99 82 659 224 811 12 132 782 445 137 372 733 747 552 175 143 569 357 578 24 727 43 771 704 886 307 564 851 895 983 650 593 430 977 910 141 519 621 351 838 825 711 587 903 470 686 149 15 456 48 883 994 707 296 362 241 760 285 580 777 934 847 190 864 283 634 646 369 548 352 34 954 416 958 811 231 299 184 590 300 795 463 264 235 149 343 777 986 153 703 102 627 423 998 371 167 344 823 315 768 193 807 556 933 555 998 645 452 262 276 82 838 230 543 295 153 869 935 538 281 700 279 194 999 544 132 954 447 125 575 355 293 241 69 579 429 649 185 748 717 936 178 846 445 567 186 613 977 325 830 583 377 38 460 81 417 137 825 644 27 186 622 855 693 318 856 904 59 644 987 717 362 796 687 451 581 426 186 897 844 57 527 898 777 485 366 409 632 884 49 385 79 570 719 280 484 338 444 14 547 241 914 448 19 404 398 930 471 844 624 258 743 626 182 489 594 386 617 758 486 546 594 688 847 867 960 838 86 234 772 683 920 480 167 447 863 333 549 376 473 717 990 481 607 438 574 968 683 954 426 160 439 968 564 354 972 606 908 787 650 221 527 122 382 425 630 698 708 473 983 827 558 583 341 291 129 697 897 147 997 916 826 894 770 937 750 351 230 329 670 576 727 693 566 179 528 178 835 819 786 423 653 357 559 209 365 577 284 867 447 456 556 918 36 459 136 589 749 403 187 354 837 722 865 387 195 451 523 571 843 689 65 285 952 375 848 112 930 511 456 798 232 567 859 795 364 49 233 932 898 285 886 849 610 565 168 64 186 978 744 100 626 119 151 522 231 146 823 46 234 751 964 187 38 484 435 986 207 802 392 385 396 792 77 763 647 376 728 166 516 963 36 853 655 548 746 678 372 665 568 634 524 299 282 262 595 435 554 771 734 854 117 226 476 492 324 770 656 568 238 179 503 123 101 367 880 439 627 783 300 247 859 605 182 477 439 281 330 79 448 509 987 743 788 954 791 270 743 855 395 957 344 266 865 55 350 99 471 121 824 960 398 72 596 72 98 734 850 709 646 577 285 501 649 84 609 182 192 180 948 361 909 108 351 936 396 875 698 932 992 843 972 202 616 252 668 369 367 644 65 377 329 857 931 905 837 376 257 52 119 476 859 353 395 549 606 396 764 636 865 765 905 764 604 430 100 228 395 936 690 984 697 714 219 951 578 816 988 443 255 503 553 537 826 392 233 635 661 567 395 978 115 594 643 887 338 425 276 240 794 912 798 132 499 308 771 911 397 638 304 374 626 385 944 277 477 917 207 99 221 378 588 336 522 491 288 873 430 663 911 637 311 330 649 975 768 276 446 621 278 649 819 550 625 921 558 869 435 257 968 851 581 88 546 485 10 292 995 189 281 211 345 416 468 411 856 348 878 713 365 760 789 600 130 179 39 487 799 307 273 767 977 525 368 996 393 821 447 167 929 774 14 127 829 185 558 900 471 14 900 755 139 177 980 430 910 445 651 759 349 561 518 81 773 627 349 558 103 957 901 936 343 266 636 53 862 712 161 515 87 889 332 106 793 510 422 832 808 424 208 959 79 60 702 884 626 37 365 107 537 354 151 467 982 46 464 662 524 751 649 154 329 550 782 358 26 184 954 618 870 494 273 252 866 316 785 377 260 817 105 907 953 316 767 167 545 384 518 136 964 833 452 525 88 572 111 881 456 863 403 396 972 944 85 627 197 173 485 246 675 613 543 342 393 226 717 827 693 711 567 489 934 130 967 794 161 275 618 560 219 764 624 930 85 446 667 107 896 192 995 208 90 240 820 500 334 654 260 536 723 168 842 999 22 144 374 991 504 542 528 944 713 463 956 714 938 353 684 512 501 549 532 781 709 420 456 746 135 947 768 407 815 748 677 879 528 51 846 211 738 676 764 778 834 154 464 39 365 39 922 60 710 759 368 120 62 575 801 43 889 649 865 668 373 150 961 458 926 446 350 589 128 967 787 803 22 235 634 726 665 920 499 123 90 971 528 521 370 85 653 405 812 332 783 918 403 575 888 956 550 452 208 373 438 484 946 50 97 740 965 206 608 655 302 863 923 993 521 880 635 132 467 430 109 681 491 959 848 140 223 271 850 215 577 683 128 492 301 976 489 907 29 417 915 255 696 817 559 376 697 18 616 74 427 654 118 853 992 798 57 249 392 554 761 926 824 760 921 343 274 604 794 563 444 243 377 746 461 959 317 977 552 21 777 23 525 533 70 29 310 906 445 722 183 177 509 596 574 415 971 571 197 496 935 601 284 760 413 905 183 549 394 948 161 782 522 727 485 188 702 552 369 102 69 258 869 481 765 118 668 148 408 684 722 463 138 391 382 243 991 376 246 913 247 10 395 554 533 574 934 837 770 21 77 387 943 343 677 568 235 301 91 937 241 115 812 715 935 390 204 696 117 511 613 379 391 816 160 720 270 986 624 994 70 231 274 626 689 215 504 574 22 51 606 586 414 995 601 474 134 269 501 513 89 488 165 648 166 721 773 626 65 206 498 377 975 445 563 180 968 810 262 125 558 364 52 895 50 908 74 505 827 477 643 572 537 348 974 705 501 363 391 149 156 948 370 605 631 86 708 221 255 533 435 291 646 59 970 335 474 811 227 793 425 566 664 252 185 603 870 701 574 74 321 863 933 378 886 551 630 274 397 912 718 884 624 903 801 150 446 551 303 754 391 881 608 139 666 754 313 202 344 800 660 876 406 221 428 245 899 63 992 132 706 813 331 911 879 105 443 340 83 239 227 792 711 659 431 909 697 978 864 151 331 849 790 903 991 500 860 889 739 315 220 823 743 511 182 765 311 313 844 70 524 508 386 503 557 682 824 768 732 514 323 984 861 559 430 74 173 386 734 810 438 583 43 910 226 207 97 162 785 233 70 838 905 469 798 994 461 732 424 779 830 929 274 97 322 423 762 993 16 152 629 133 965 178 81 257 425 877 829 542 24 797 259 460 176 650 580 840 777 203 228 933 123 410 87 902 546 347 220 277 587 576 419 655 709 696 549 845 415 442 855 804 159 531 759 391 292 894 398 914 261 405 471 514 641 551 879 64 396 545 441 992 294 339 176 976 764 890 280 770 101 748 932 277 393 962 456 251 399 733 518 918 789 820 642 422 288 324 901 562 494 67 832 47 85 255 326 744 120 926 504 544 529 287 827 998 494 670 236 566 776 662 470 594 96 832 425 715 265 750 251 708 992 674 571 272 202 955 84 595 361 541 996 306 861 102 191 546 266 117 519 402 279 340 105 135 474 453 582 533 230 892 648 999 607 512 976 16 736 332 207 20 174 416 871 982 920 605 623 680 311 483 704 865 278 177 103 284 581 558 633 817 280 695 966 62 320 804 954 92 794 677 263 82 941 232 64 235 522 940 124 882 24 911 241 444 11 980 698 381 26 902 694 841 21 284 335 192 786 460 917 140 299 201 779 386 534 277 827 464 10 833 325 328 375 313 938 291 730 229 983 244 570 528 196 907 44 422 378 773 406 470 141 731 142 694 645 617 865 279 173 928 694 461 651 81 256 365 290 296 760 873 767 607 886 60 48 108 959 841 605 898 435 113 125 505 775 149 487 555 820 985 45 515 384 831 158 387 219 340 110 161 118 111 93 333 175 292 813 659 195 696 787 405 46 664 298 254 21 978 335 417 877 360 56 649 380 752 37 487 657 304 201 411 760 153 549 813 222 498 984 197 191 330 612 771 480 75 612 963 987 897 575 845 254 833 26 998 471 488 542 815 203 256 446 311 485 517 142 369 695 326 126 828 500 690 81 131 49 191 686 145 362 505 680 858 692 504 800 177 903 695 488 48 163 148 60 741 404 915 508 987 642 385 33 309 321 916 66 199 397 483 325 34 720 436 152 401 428 408 916 777 431 704 311 809 828 26 497 191 241 868 681 751 87 223 762 362 631 920 164 357 297 180 66 788 613 899 556 168 981 786 244 834 626 68 72 719 476 147 190 104 853 347 222 206 683 100 277 680 995 85 594 265 845 712 961 882 746 878 933 125 477 153 786 528 55 324 432 202 605 160 157 888 977 62 921 694 853 345 393 753 990 338 606 202 778 400 523 923 592 762 165 384 536 982 349 424 351 611 584 356 983 862 12 19 248 660 936 15 775 286 125 754 701 550 676 151 499 696 905 945 707 70 18 130 186 467 816 420 895 191 725 395 872 89 87 204 40 861 380 650 911 505 979 315 939 322 953 240 995 540 422 487 717 206 937 914 132 519 683 630 305 644 465 657 62 501 629 914 320 140 263 82 114 407 284 901 320 451 593 575 650 55 90 842 290 363 497 96 734 706 145 914 797 870 673 330 521 197 928 239 538 371 663 499 920 17 236 583 200 499 960 748 308 619 409 464 250 164 999 791 52 199 453 495 729 750 301 948 741 65 554 694 321 72 270 428 275 429 192 222 90 95 390 882 894 617 494 343 207 484 301 923 311 52 938 954 377 66 534 368 151 683 299 202 560 606 735 100 646 554 215 364 638 971 413 631 50 87 485 450 680 308 804 611 413 554 125 90 673 417 18 679 152 58 799 51 954 309 335 885 45 601 816 477 688 114 946 366 823 39 171 974 57 924 903 803 45 778 303 366 479 817 770 362 587 547 809 837 24 998 238 887 370 125 386 780 476 101 591 795 92 33 535 141 994 963 526 723 146 181 463 391 15 123 21 152 244 104 647 980 365 263 577 152 738 572 20 154 978 152 132 82 275 52 377 226 537 461 121 391 296 84 480 747 227 529 135 561 935 887 597 662 520 314 970 485 529 863 561 460 257 999 584 591 359 342 49 256 702 775 891 762 416 86 163 413 315 493 39 500 77 730 517 504 13 966 340 615 232 231 993 695 157 994 453 524 770 367 25 657 17 845 270 588 917 34 628 204 995 741 145 472 97 298 718 671 974 349 305 742 795 864 394 316 600 135 464 964 14 726 736 880 311 628 964 948 168 34 535 359 213 422 561 662 232 772 76 758 327 884 760 606 923 955 337 156 73 109 412 167 693 587 847 729 212 346 622 458 320 887 837 735 786 182 675 870 900 822 731 786 433 612 423 323 444 404 169 377 909 577 729 106 775 314 148 958 670 558 452 838 304 894 537 618 650 885 700 149 777 207 64 11 295 675 548 785 839 150 372 934 224 505 354 75 761 598 89 703 206 64 491 449 550 216 438 290 553 806 926 844 32 517 161 446 89 734 978 925 817 312 256 623 758 335 813 845 220 101 862 617 900 618 567 929 769 85 19 152 272 184 983 809 410 65 856 800 811 724 894 142 827 182 108 167 187 896 29 554 231 779 412 282 52 87 363 774 273 233 708 30 309 59 240 640 73 953 786 875 32 518 639 146 144 777 623 251 872 507 749 60 561 405 523 848 968 311 201 853 411 136 388 496 562 451 424 253 662 525 488 605 317 395 160 551 126 298 251 359 192 463 620 644 864 101 824 856 547 532 965 577 513 129 755 803 17 963 50 247 654 815 193 181 239 938 34 873 749 774 993 970 824 60 120 373 633 234 661 194 552 270 382 742 26 99 830 868 114 646 570 164 549 728 311 593 538 425 739 481 798 191 602 32 356 349 465 136 798 946 450 929 600 951 867 281 394 187 465 869 500 764 511 494 638 119 429 803 928 671 287 439 70 98 581 859 194 525 855 434 928 424 852 591 613 704 170 908 804 49 197 297 639 928 852 228 837 493 857 579 48 719 626 506 742 566 543 359 251 823 107 723 334 520 595 436 98 438 707 487 733 757 956 836 10 780 690 411 90 674 769 647 786 868 263 639 737 136 830 342 792 79 31 729 805 954 774 530 431 704 931 642 461 280 225 842 388 123 293 254 960 943 485 671 276 209 166 974 443 388 308 121 177 631 479 805 641 888 918 236 465 623 928 326 227 45 106 918 687 295 185 582 157 739 933 810 108 396 223 511 54 916 891 379 174 745 133 852 489 988 122 814 996 228 687 215 287 451 580 959 818 796 635 916 278 940 730 182 19 258 196 125 179 991 761 604 730 447 123 555 183 135 219 279 73 999 409 829 869 464 883 889 629 904 27 414 637 110 19 348 898 836 287 164 40 61 105 10 589 336 918 608 824 366 443 660 607 511 165 276 76 568 487 984 595 144 684 456 585 837 374 40 685 840 581 545 744 499 268 510 539 345 403 166 341 628 61 534 937 145 137 570 297 736 49 979 247 627 814 183 760 246 384 218 279 246 861 813 371 150 937 239 547 517 263 371 86 979 175 527 420 180 653 947 397 300 349 347 694 81 126 504 732 780 517 866 697 777 715 713 642 165 556 770 83 515 932 432 604 879 278 156 355 140 371 20 394 415 410 531 21 875 962 304 765 245 879 801 92 698 464 55 452 57 657 281 571 711 126 84 749 107 273 49 268 931 644 504 252 666 997 968 862 894 658 915 115 10 342 322 664 152 895 765 635 486 604 772 34 427 553 423 866 168 443 605 512 625 959 770 156 168 904 334 404 688 94 298 392 221 160 773 177 601 974 143 353 481 341 477 598 139 370 173 792 608 315 360 913 755 171 381 717 296 70 68 150 247 543 142 550 860 255 767 654 235 857 995 707 84 144 112 308 293 400 820 115 797 362 898 618 289 967 520 166 992 949 913 668 121 617 97 142 980 458 858 28 88 502 254 949 929 967 332 930 782 893 126 124 606 97 967 866 294 127 702 886 840 727 874 481 541 517 17 690 467 833 441 606 600 805 692 536 867 675 381 814 53 77 933 565 783 643 384 943 555 918 696 936 544 31 40 100 761 680 357 76 935 61 894 343 256 374 520 878 530 310 341 712 973 414 438 254 691 742 599 486 398 712 396 421 562 70 91 595 756 781 249 313 920 499 820 943 795 381 777 715 576 161 167 823 462 971 112 783 879 369 908 174 461 66 99 808 927 525 546 121 962 491 973 757 79 730 543 42 298 945 197 789 558 78 984 838 996 174 491 579 767 922 846 455 806 91 145 949 975 479 619 938 187 108 756 119 116 493 662 527 982 281 847 98 150 901 600 207 561 279 565 816 119 196 87 491 693 973 294 768 403 408 995 781 97 677 882 837 677 574 748 537 357 758 273 715 905 174 19 773 412 714 36 69 207 759 122 535 972 780 959 343 90 918 368 701 576 360 672 88 951 817 12 643 208 309 383 757 528 806 596 57 864 400 404 159 711 146 176 305 760 349 950 770 751 919 758 133 107 744 861 320 925 216 632 841 332 989 32 370 388 534 814 303 291 629 852 709 581 654 269 997 811 487 362 690 883 480 154 445 756 682 568 463 152 451 61 543 638 646 662 697 198 784 723 406 266 874 29 921 865 502 586 608 785 337 400 665 287 185 148 272 548 866 81 833 197 875 219 874 113 837 231 402 748 121 261 734 887 435 948 434 748 474 652 139 702 176 644 110 157 933 66 397 181 902 825 819 860 864 600 566 381 859 704 254 702 757 690 604 772 274 465 845 44 642 507 662 72 752 577 690 240 231 554 675 343 401 60 381 942 455 835 988 705 273 470 313 816 589 904 317 112 500 877 999 722 133 614 195 743 978 790 709 489 571 999 763 395 918 440 44 437 905 61 941 352 384 548 881 550 773 641 365 223 241 179 74 721 773 117 895 143 914 51 486 842 631 806 187 427 836 49 236 350 75 60 183 987 912 276 562 475 232 471 824 204 368 275 108 152 470 316 419 681 573 38 647 713 441 288 221 224 928 459 935 533 574 804 350 47 73 143 581 360 878 256 555 881 285 46 288 884 872 337 699 155 94 874 41 415 282 785 446 662 642 135 615 380 972 628 941 64 668 804 581 421 678 990 469 904 246 376 257 910 128 274 290 882 347 652 986 277 737 828 945 411 752 51 156 824 260 470 605 343 868 617 603 263 539 660 499 440 535 606 33 346 585 146 581 849 291 842 415 978 164 33 151 116 388 50 936 66 741 791 668 326 164 356 48 314 387 857 866 254 224 865 332 913 915 57 732 470 111 388 759 688 121 426 766 206 627 355 684 169 82 203 597 216 289 766 355 371 244 42 279 515 85 567 578 269 884 263 263 650 819 730 765 959 355 633 228 445 22 450 524 345 127 172 839 99 874 72 31 42 189 427 185 729 382 106 826 255 172 39 342 896 698 285 741 139 113 181 156 543 376 473 533 673 323 194 535 232 293 366 344 595 679 773 300 344 919 466 493 214 600 263 535 745 831 981 795 808 456 567 522 251 371 65 502 722 905 705 13 668 201 813 360 875 275 15 957 177 748 586 208 10 722 434 725 555 172 260 209 472 371 543 891 543 660 458 21 634 35 179 634 348 263 575 963 775 178 226 295 921 70 221 607 478 610 424 536 64 453 30 19 417 130 64 372 195 686 207 258 408 900 588 370 159 223 436 825 167 936 651 614 579 326 401 598 765 732 245 744 442 144 154 977 588 362 111 976 41 302 945 797 352 804 970 345 816 443 411 867 139 93 580 352 859 52 483 612 821 329 382 813 136 189 420 386 389 70 119 861 515 789 168 943 999 343 569 465 526 924 50 712 963 305 616 164 599 303 473 276 121 939 879 13 299 649 305 883 987 113 827 356 13 782 136 557 217 656 622 958 930 263 438 394 866 297 705 150 229 298 180 656 83 75 208 771 452 13 986 941 846 757 226 727 593 839 146 821 261 277 146 266 963 144 685 752 133 629 138 672 592 75 49 722 990 764 93 522 401 229 907 417 919 892 526 44 12 282 797 366 489 246 444 619 241 342 126 19 630 971 940 260 685 990 209 583 100 653 467 525 745 311 210 338 191 741 442 589 562 473 990 873 90 804 45 178 150 631 425 674 495 900 783 13 738 886 582 577 641 26 873 436 48 548 71 259 608 443 685 353 464 769 648 792 849 615 240 729 461 745 364 844 787 36 175 816 933 824 821 840 66 64 316 922 741 445 825 811 603 543 925 30 910 923 699 870 969 842 109 332 875 72 40 695 168 202 849 471 911 244 265 191 753 947 604 20 850 318 925 563 544 984 459 894 744 156 440 721 833 780 576 611 753 793 326 993 169 34 739 727 803 668 285 297 252 930 386 307 22 457 205 187 386 697 443 846 984 438 910 485 511 58 115 681 118 971 483 145 810 732 279 762 177 897 105 166 20 149 473 317 57 559 327 234 538 495 331 771 803 828 394 588 537 584 47 939 615 81 988 788 966 334 823 384 515 194 476 495 139 549 21 230 767 340 890 322 111 560 428 491 483 335 75 370 809 169 144 690 13 123 586 599 670 828 612 564 881 659 53 43 808 475 242 47 332 617 137 637 75 513 809 842 976 179 314 962 292 201 947 973 744 585 945 590 366 639 57 153 875 174 120 533 436 786 225 31 644 735 743 771 487 773 317 816 392 12 991 659 430 701 51 325 860 388 180 403 248 964 321 403 74 279 246 172 201 14 783 160 508 885 299 576 973 792 766 638 546 225 20 881 929 630 289 327 624 560 219 44 881 241 291 850 724 938 532 50 112 828 395 840 973 328 370 997 715 160 664 60 346 788 476 241 589 32 757 523 187 11 531 29 564 652 66 119 626 517 441 83 392 920 661 297 872 614 562 404 28 926 208 123 992 60 195 33 816 928 713 522 290 942 209 189 900 524 188 939 610 435 670 869 559 265 374 144 28 760 307 431 582 606 734 368 611 144 517 910 542 575 985 563 112 171 165 312 261 135 809 196 244 390 348 516 686 516 164 84 679 461 878 484 18 653 771 211 625 884 396 839 737 924 695 563 903 632 742 483 642 709 645 885 44 904 998 56 460 724 378 241 397 393 827 588 153 560 861 318 773 411 631 702 459 809 515 161 39 195 738 505 873 612 513 349 225 915 174 81 352 418 616 576 705 781 19 182 995 524 563 967 161 100 273 708 208 172 203 456 792 189 832 136 791 748 54 635 79 843 421 493 696 403 190 517 138 486 361 339 545 388 759 794 772 853 628 92 577 70 384 609 942 466 212 62 81 578 429 836 338 524 468 251 684 139 72 980 562 483 183 506 190 240 720 918 991 330 350 36 637 507 235 586 649 273 134 219 40 881 968 893 367 210 433 842 475 492 531 49 23 460 461 588 487 692 101 928 634 759 273 557 867 727 839 771 545 122 819 308 559 972 98 197 836 291 975 394 160 846 662 437 861 846 36 32 578 166 853 626 756 331 529 850 916 472 188 150 477 569 570 826 63 323 177 142 794 999 800 422 532 344 922 299 73 184 978 363 450 360 776 975 494 597 54 26 683 49 228 959 661 568 279 914 211 61 689 10 774 98 539 259 226 287 225 206 474 402 380 349 368 731 118 586 101 74 420 822 748 26 760 22 432 655 714 411 623 226 800 362 337 613 440 124 650 95 474 158 126 577 862 580 387 42 12 675 373 504 920 796 176 372 156 409 126 602 938 513 751 953 524 907 160 594 555 237 348 427 560 987 650 425 777 691 232 995 585 899 130 852 403 274 590 683 994 925 93 33 781 621 414 441 756 162 924 284 82 341 493 41 731 258 26 903 394 817 266 909 324 574 435 983 554 470 279 412 35 70 31 864 253 852 538 273 687 717 585 821 712 158 384 195 992 686 654 21 903 695 291 300 50 735 382 144 573 764 761 707 838 638 564 686 727 520 991 354 997 96 955 28 405 172 107 272 444 378 782 22 441 892 464 857 306 772 748 60 863 926 515 173 958 830 223 429 468 440 505 891 754 199 401 344 578 630 733 31 597 900 86 291 130 604 259 864 720 332 560 234 53 806 644 716 513 751 871 811 926 503 256 468 890 823 554 979 294 720 900 448 334 434 748 412 30 644 324 485 30 755 812 753 71 892 855 911 883 90 970 992 291 152 230 837 809 719 415 332 330 294 261 536 286 529 866 446 982 306 194 895 865 107 680 614 391 252 748 202 845 964 846 918 72 229 472 645 611 777 571 901 990 202 768 412 197 339 137 120 436 799 331 259 666 414 593 505 523 103 349 560 424 202 733 938 132 581 834 422 552 826 365 469 520 52 605 95 23 208 294 131 899 653 809 688 688 613 437 638 217 920 858 927 826 238 297 654 168 759 57 13 781 108 18 216 300 899 830 569 419 335 159 504 706 962 101 396 219 492 371 724 285 202 709 997 944 569 65 743 789 449 633 349 559 23 609 65 956 41 865 845 917 786 674 102 940 651 379 672 472 239 587 939 764 511 779 924 733 16 476 848 890 115 166 975 516 829 296 176 276 520 947 88 513 224 957 903 527 178 560 300 822 740 714 918 566 293 660 622 814 991 930 721 224 754 627 865 462 555 776 728 205 388 693 793 381 95 741 217 667 495 718 643 94 260 399 204 859 621 523 331 643 192 75 715 947 142 378 127 368 130 981 785 644 963 219 189 378 340 954 298 597 711 809 815 266 147 776 81 252 392 119 639 169 330 45 252 887 152 269 739 304 840 437 612 125 765 979 597 892 152 323 889 257 826 314 767 522 732 755 220 139 659 390 248 774 922 711 171 216 22 342 192 334 458 545 224 422 675 476 962 622 416 257 355 594 437 648 389 447 994 671 555 273 760 397 155 991 801 169 927 347 423 335 763 243 509 610 631 947 974 391 857 225 226 14 730 215 761 651 440 850 94 831 429 567 151 417 26 319 719 986 715 856 804 417 766 211 364 247 790 262 940 841 41 846 885 133 692 209 915 571 685 975 57 175 555 578 859 181 595 391 191 416 914 418 50 665 101 499 736 371 635 725 868 212 540 735 109 799 34 669 539 655 834 785 26 185 427 907 878 953 13 521 179 884 594 791 306 797 228 273 49 944 315 107 764 345 645 859 624 41 195 444 97 331 187 346 930 371 178 651 143 788 296 189 738 583 852 869 419 777 63 540 375 244 515 357 685 759 510 55 946 281 289 415 831 38 722 651 490 198 439 246 920 94 247 646 666 607 396 804 304 201 565 733 782 958 547 884 231 104 999 779 250 15 175 966 182 956 608 875 579 684 203 653 198 805 354 498 879 546 184 185 593 759 642 94 278 24 866 469 363 217 626 794 813 381 639 516 948 861 52 923 962 103 824 871 650 215 833 667 930 416 958 842 543 501 38 241 853 595 331 260 840 28 247 384 185 511 972 446 483 620 509 703 600 847 611 324 595 917 110 940 60 796 991 138 318 351 41 73 91 12 87 320 114 307 259 892 520 782 352 463 545 11 426 414 304 180 602 935 77 128 946 729 482 373 34 448 542 102 204 270 800 193 150 346 791 509 224 79 465 597 43 766 955 657 317 78 45 455 578 40 755 281 21 167 525 789 500 907 765 121 972 710 104 585 173 576 610 112 347 701 550 417 522 655 791 547 374 72 755 998 213 935 223 251 815 109 896 64 307 335 819 647 511 105 133 806 306 508 649 346 220 89 839 405 765 124 832 816 517 238 190 871 811 294 244 977 671 64 163 144 666 265 608 884 801 783 820 636 41 910 518 115 614 284 81 221 872 356 351 389 576 679 529 806 744 783 793 62 943 126 175 247 930 547 139 676 162 417 350 679 764 330 596 33 822 806 742 622 305 53 687 282 28 539 88 415 66 816 619 32 867 314 874 628 252 293 291 962 921 326 598 887 822 397 416 974 933 819 873 160 846 729 892 748 34 848 304 27 702 413 107 802 710 598 179 946 414 407 39 817 790 279 457 237 693 664 793 518 867 492 652 727 135 826 36 216 682 406 419 919 429 488 360 120 700 825 478 653 345 242 493 533 370 965 285 309 557 152 912 318 157 217 929 124 104 903 31 165 944 247 642 296 279 503 893 646 37 306 823 405 158 606 499 470 189 773 806 363 570 793 571 434 551 811 311 543 633 840 149 653 747 376 409 270 351 22 731 984 117 102 842 276 171 766 671 125 466 752 585 442 141 253 766 640 422 522 857 177 774 855 36 285 738 795 753 176 487 517 821 141 650 684 842 280 263 569 508 480 124 428 604 510 440 267 984 211 731 120 511 953 32 299 963 341 85 632 124 174 429 422 950 297 870 44 667 558 948 357 658 524 872 312 716 30 692 280 643 225 666 199 808 579 624 756 435 929 121 248 219 519 623 329 103 95 140 917 404 882 708 195 756 348 541 592 716 571 555 515 798 442 472 96 968 905 568 542 587 329 262 182 714 706 958 583 96 197 385 831 461 791 687 905 568 727 896 271 793 956 769 563 973 171 54 33 624 612 714 151 245 800 213 966 837 835 785 888 14 82 447 698 342 366 276 30 911 91 739 628 793 996 544 336 293 38 547 887 177 134 794 623 376 921 549 822 98 944 295 717 364 381 529 446 972 572 665 635 647 26 101 907 493 285 431 778 419 425 937 842 18 949 735 835 581 89 26 712 957 259 626 544 696 897 216 398 563 303 950 648 291 862 939 980 748 650 851 301 565 899 981 639 880 483 382 53 872 457 198 829 591 728 403 652 183 201 211 589 649 48 524 106 204 634 453 845 830 495 170 662 456 795 57 427 365 595 336 774 153 448 615 754 295 487 521 29 542 707 740 571 451 755 40 159 65 217 960 202 753 780 856 389 534 149 756 377 460 138 609 773 907 653 278 231 796 701 878 519 84 150 503 706 165 650 88 997 290 946 919 186 972 676 639 337 215 667 101 111 207 913 790 406 572 609 479 616 419 397 265 879 748 860 70 611 902 508 821 441 571 751 464 562 48 660 744 185 491 900 218 702 325 690 234 40 655 37 48 208 779 258 95 861 320 898 821 412 977 955 907 477 392 692 432 742 629 279 167 239 619 357 955 272 481 798 393 297 131 192 531 653 290 961 865 496 976 706 180 288 302 758 98 732 74 477 338 164 856 666 988 862 27 55 210 592 842 504 638 803 807 525 197 312 189 96 716 578 841 63 188 676 477 454 830 20 477 770 401 921 181 782 20 34 316 873 630 352 530 340 296 440 33 214 663 966 328 290 309 863 29 584 588 13 323 896 240 689 165 500 368 308 996 402 517 742 756 934 670 563 532 675 133 713 740 368 958 910 567 527 929 37 880 670 600 768 49 180 631 138 746 219 479 399 11 307 323 176 232 531 893 48 428 34 214 506 702 897 558 189 53 456 67 22 25 316 839 468 368 486 922 202 591 387 546 623 760 99 864 56 905 47 46 254 74 158 610 513 693 285 444 17 151 856 203 802 31 709 938 58 431 381 71 530 212 443 617 604 783 668 994 884 943 124 776 927 952 295 996 374 401 40 704 285 742 712 805 333 614 214 916 615 946 771 208 299 693 999 270 644 179 333 138 108 294 331 598 159 923 583 847 747 995 878 424 46 239 19 911 450 832 906 556 586 402 969 578 228 468 878 366 996 538 128 126 181 248 890 567 536 132 914 75 456 418 665 210 135 926 798 318 741 823 131 158 744 412 535 588 264 618 419 649 107 597 376 694 991 890 106 857 719 113 584 70 648 368 985 19 346 213 118 301 215 754 234 493 777 848 981 992 367 144 938 289 957 845 750 382 913 543 70 471 874 339 528 283 99 373 377 651 996 288 445 144 200 352 657 290 254 634 854 288 877 142 619 252 41 457 991 548 738 247 954 387 124 197 826 304 467 848 509 305 32 931 439 491 247 58 764 613 275 840 302 473 885 238 322 943 207 553 729 490 957 760 75 848 730 131 611 252 297 178 325 502 367 876 804 74 117 851 64 556 271 58 658 284 664 383 307 770 683 503 211 489 444 149 175 923 521 786 324 246 239 503 394 652 349 403 460 619 448 873 503 806 416 64 54 769 322 746 508 741 262 403 610 452 728 888 615 743 744 542 656 12 51 994 782 446 669 866 717 419 294 594 929 603 71 386 10 459 879 566 148 370 381 531 696 939 817 476 751 316 712 580 76 422 637 274 829 664 129 421 965 57 272 564 23 629 311 220 203 149 394 52 199 936 388 394 553 24 44 646 269 506 608 538 119 984 421 625 83 217 717 185 208 598 87 669 731 183 780 691 54 352 864 277 198 175 362 315 865 132 823 192 715 829 988 283 651 506 811 861 871 282 154 37 27 329 108 199 679 331 599 26 825 732 471 745 767 948 964 791 250 787 993 24 167 411 118 376 34 467 41 993 638 262 926 219 322 71 140 956 439 31 337 880 631 750 426 688 187 857 208 548 88 765 602 718 752 627 510 655 391 176 812 193 428 698 379 21 556 381 540 138 695 348 896 680 349 772 192 188 223 276 692 969 972 238 929 448 930 538 926 246 819 162 723 629 32 583 183 583 238 612 475 724 498 847 540 433 632 10 607 274 642 388 141 683 371 340 670 20 954 733 649 105 452 157 590 229 689 757 233 622 452 94 812 714 966 65 362 781 431 164 228 832 20 825 368 512 342 107 329 740 467 382 666 782 498 353 266 770 283 166 830 981 883 19 215 65 985 414 551 361 580 93 161 530 937 208 865 934 931 994 266 644 640 754 865 782 216 843 798 301 181 355 60 512 131 138 815 905 340 488 246 834 373 429 475 618 482 594 189 487 592 381 624 20 379 577 833 774 62 51 305 207 526 300 101 973 291 386 238 275 436 553 652 11 784 362 930 271 662 948 170 861 353 182 537 835 990 683 560 408 192 784 579 762 227 115 133 748 503 663 779 481 256 67 747 33 482 318 858 561 220 563 767 817 187 260 190 384 247 116 511 925 43 505 892 789 417 516 740 138 850 104 386 916 898 627 680 620 442 877 918 839 246 221 768 897 410 647 961 894 914 885 592 747 998 168 141 592 375 322 566 429 200 743 397 586 738 614 164 468 668 376 309 316 698 910 482 841 885 704 712 551 358 877 466 183 716 263 969 747 818 715 617 26 773 893 473 481 129 883 70 520 557 278 876 49 330 439 241 855 452 965 840 956 508 89 399 970 470 322 956 430 65 671 196 799 716 983 47 119 254 790 13 663 291 227 99 238 64 295 837 597 531 388 635 213 664 65 856 969 644 140 277 533 715 609 629 984 513 16 630 792 436 452 491 843 33 384 285 476 745 535 213 259 161 913 26 474 885 237 55 877 255 632 21 652 21 705 394 576 482 262 559 951 683 894 768 10 61 547 807 583 746 119 745 579 799 667 936 206 979 506 92 214 608 418 773 517 830 991 678 654 819 785 901 60 518 313 980 40 859 954 159 360 211 611 106 615 325 134 445 362 284 514 536 594 260 141 695 964 129 576 365 219 655 440 317 701 57 194 515 346 418 53 331 525 690 44 121 217 543 703 331 649 347 164 331 468 567 894 474 531 580 421 407 435 117 754 567 427 718 333 259 985 857 257 45 99 748 386 95 229 478 81 455 621 672 361 809 504 843 83 170 419 491 28 387 210 261 845 115 727 140 28 906 642 665 451 127 805 604 834 335 366 791 349 357 955 808 100 10 325 810 564 462 53 146 680 801 373 77 894 658 211 297 443 97 230 926 798 138 761 446 994 78 844 773 610 676 99 314 698 882 608 796 958 321 688 649 143 952 185 269 567 716 823 987 845 50 423 756 313 744 465 606 649 667 499 161 177 368 29 878 25 75 123 629 514 376 108 70 166 375 533 149 749 607 473 438 552 883 10 337 138 677 581 953 12 597 675 505 961 868 465 196 15 94 818 484 990 994 88 71 504 928 971 932 842 442 212 168 353 191 846 428 558 75 614 643 795 82 163 561 43 152 607 870 283 762 371 991 642 268 707 978 803 449 219 361 730 381 668 945 70 485 148 781 708 454 490 281 569 722 542 93 333 568 362 736 581 709 611 133 281 191 866 545 338 309 383 240 561 739 529 332 267 779 465 254 529 370 856 104 163 897 864 357 823 420 924 715 101 831 506 472 918 442 721 180 206 97 398 721 754 422 23 856 664 760 343 259 427 21 814 201 660 690 678 89 739 128 921 512 966 518 205 304 328 130 987 604 890 678 183 785 684 331 217 11 227 310 989 716 893 283 793 671 360 579 19 962 248 411 503 237 78 570 819 235 374 230 778 329 296 522 747 271 274 987 713 654 669 364 80 75 644 625 871 402 911 642 379 190 138 616 570 629 169 482 923 781 60 477 173 310 54 614 261 917 807 119 178 333 930 459 304 621 563 987 778 937 757 688 799 131 665 524 579 705 670 784 261 893 38 973 717 972 458 788 151 637 163 523 108 800 723 655 390 284 805 819 435 620 75 648 323 104 449 835 861 398 659 317 999 918 379 817 533 394 198 834 76 971 989 453 941 838 676 720 479 447 148 986 245 34 224 890 906 11 326 582 598 378 536 182 845 48 748 938 46 493 31 20 600 863 580 123 259 525 41 509 66 312 955 646 528 10 76 801 509 628 140 701 339 582 592 151 427 971 435 857 256 682 586 400 37 795 526 65 541 288 822 188 686 528 572 46 315 111 115 79 251 285 732 26 669 663 930 142 426 636 582 31 281 510 601 514 797 246 427 901 411 310 595 816 555 457 685 535 466 389 483 575 48 749 800 847 782 493 272 177 792 970 246 773 237 21 891 215 341 470 574 918 16 981 840 896 127 603 888 862 945 636 610 588 377 48 439 256 287 935 88 359 691 511 202 190 830 433 362 674 219 344 636 551 949 666 218 984 629 84 380 61 840 796 565 845 452 726 829 697 819 539 343 283 497 574 670 348 929 949 97 624 168 83 244 615 243 747 101 695 739 488 133 761 450 340 799 274 880 271 600 539 248 337 433 530 825 194 711 237 685 127 153 305 255 261 867 920 683 150 26 771 843 87 671 283 330 604 844 498 418 665 692 741 366 429 351 689 349 575 508 954 33 832 646 431 916 340 102 362 878 482 267 412 16 888 276 158 209 545 166 297 511 609 916 679 372 449 670 112 163 554 232 905 46 706 940 72 681 42 971 79 473 231 532 116 780 274 853 475 984 294 81 417 923 903 93 404 761 153 131 745 882 507 126 783 595 913 792 170 561 334 31 839 793 408 418 517 800 504 35 401 838 254 947 82 955 64 878 651 462 742 321 818 32 415 720 403 313 448 147 609 675 153 293 733 541 321 647 354 394 668 731 547 822 72 80 687 785 210 717 208 630 344 913 874 461 89 288 890 165 766 832 174 553 276 87 770 335 944 69 660 352 245 770 373 121 709 882 304 209 547 153 106 547 996 648 199 219 28 419 398 128 969 202 822 690 82 819 200 654 642 145 42 573 634 553 854 28 115 987 571 435 408 560 802 667 682 290 791 245 386 107 340 539 985 970 33 62 932 362 744 119 177 823 327 300 16 529 560 971 86 208 748 480 509 845 682 489 830 71 63 689 430 391 817 661 453 518 803 724 422 190 535 26 578 731 544 128 520 66 213 867 501 352 342 111 107 755 536 120 379 366 745 973 746 164 267 574 936 917 505 771 851 569 690 693 887 403 73 941 534 599 804 907 845 153 905 650 941 295 16 890 513 976 606 105 272 945 243 783 220 464 974 265 234 647 975 113 500 385 954 248 292 93 324 263 488 259 828 570 283 710 517 582 970 569 738 301 24 697 769 549 607 851 598 661 125 729 631 551 918 624 691 650 896 368 698 846 917 708 788 34 91 227 274 75 593 849 336 878 497 87 918 689 802 267 251 927 236 613 64 827 786 386 707 128 283 820 138 107 557 896 379 573 565 865 838 452 883 466 641 616 88 295 876 132 46 820 193 562 38 852 39 921 682 658 427 381 159 483 274 881 43 837 529 632 583 717 873 778 350 417 994 569 826 657 84 367 846 832 383 534 286 250 817 33 941 482 680 261 836 964 280 378 45 82 272 36 24 491 703 307 818 408 422 992 840 577 309 231 272 363 140 714 19 48 71 401 336 505 684 813 393 568 607 561 798 815 868 421 184 376 472 675 914 776 957 567 926 120 635 254 591 411 383 263 340 64 927 426 179 421 51 426 447 522 883 214 118 141 441 101 466 315 24 858 869 979 128 58 224 495 103 996 33 95 697 302 681 783 903 525 758 269 155 669 111 85 807 623 366 383 152 324 592 311 131 195 407 972 223 282 389 623 137 89 328 239 855 293 111 689 119 533 297 909 343 192 655 358 839 870 693 727 20 360 460 10 607 489 74 615 846 627 450 406 551 604 547 485 783 383 847 950 615 175 319 293 767 108 717 210 994 759 843 523 812 681 82 923 658 654 772 849 792 724 735 360 427 20 399 226 168 248 339 530 764 944 515 430 249 312 314 230 494 543 403 879 343 360 254 260 555 692 472 413 940 697 98 49 754 640 371 625 597 728 452 863 62 91 242 958 272 85 979 809 128 246 862 909 700 285 49 766 745 421 47 648 390 883 368 723 291 424 481 256 180 781 797 979 250 168 407 572 469 668 397 109 307 637 179 75 882 750 673 523 71 188 260 902 662 372 893 910 142 885 37 799 775 714 550 129 364 331 825 593 465 187 639 260 924 161 225 314 92 377 629 321 863 984 424 305 989 448 709 510 431 964 948 727 20 44 579 338 381 56 163 82 767 286 148 398 880 695 532 992 24 235 674 304 263 310 156 375 857 284 617 124 544 479 254 934 418 142 356 866 392 915 272 537 436 72 391 776 438 749 178 607 61 660 624 203 574 623 703 562 104 265 459 203 705 250 364 590 198 648 738 518 262 756 880 893 929 575 15 174 150 863 472 762 357 361 936 295 854 870 819 394 460 746 260 723 198 554 458 345 792 448 588 562 122 441 322 424 843 780 17 998 192 528 115 445 900 558 405 681 91 998 205 487 579 251 530 240 197 538 341 603 16 250 480 488 705 153 20 803 519 613 183 446 534 278 637 657 956 214 192 812 965 975 603 99 311 869 512 226 341 83 741 300 360 619 688 632 528 933 516 564 414 584 185 540 372 456 481 150 605 319 536 857 701 252 833 535 318 355 816 219 148 996 855 165 149 269 972 538 757 196 166 89 557 196 986 827 694 542 315 285 95 640 991 886 939 398 627 166 934 704 634 23 569 727 887 970 901 519 180 921 473 828 836 629 483 375 370 502 824 395 299 552 731 594 354 930 300 391 995 431 408 985 140 959 445 510 193 677 22 188 131 619 989 524 196 354 430 204 250 357 993 313 654 743 331 257 404 655 872 486 148 488 648 468 81 659 757 904 833 795 386 815 23 668 269 344 477 768 403 93 192 469 499 791 460 28 182 171 420 717 911 272 446 661 132 152 906 838 276 624 128 283 167 748 275 547 295 93 45 221 459 215 330 221 427 976 291 637 840 789 305 513 547 489 56 690 92 244 969 161 369 812 401 732 27 680 532 206 430 196 162 608 439 591 429 949 59 855 268 551 592 729 956 799 296 539 124 948 619 386 236 754 340 209 433 694 491 164 469 85 863 18 705 96 938 523 870 118 519 33 248 96 301 819 807 757 16 771 345 148 455 57 729 976 738 958 447 373 867 472 939 341 525 158 973 893 619 764 53 476 489 367 344 268 392 263 15 184 275 704 232 54 67 321 90 697 737 580 879 36 487 918 664 231 814 890 52 745 922 959 404 480 893 428 278 357 635 377 273 383 965 699 207 338 803 203 37 578 86 547 776 718 546 106 362 184 860 688 711 937 449 506 267 532 333 601 602 454 66 394 940 487 625 792 541 955 203 810 413 227 10 774 628 99 532 780 534 425 556 129 576 272 533 591 78 930 953 168 794 192 865 587 859 300 990 316 835 701 387 825 56 778 311 728 424 266 546 186 44 487 514 172 929 857 86 188 133 76 296 311 958 266 391 787 230 890 991 600 257 970 80 526 915 55 672 31 161 972 20 315 51 614 71 674 106 190 749 432 894 951 571 392 565 855 945 305 605 547 408 467 284 488 178 587 910 367 988 427 62 860 736 711 162 815 674 329 772 31 473 923 823 457 660 865 462 290 676 587 295 669 692 988 389 401 894 882 292 420 917 451 136 676 897 998 905 158 670 318 522 550 98 323 490 265 175 807 908 650 405 371 124 25 949 375 697 566 498 502 858 99 833 661 748 178 688 141 156 535 749 345 833 569 917 249 845 38 751 537 259 88 916 209 174 945 336 984 453 476 224 967 44 359 41 525 258 649 33 83 979 395 132 357 462 101 364 709 461 972 928 686 553 719 777 284 588 692 885 78 596 735 21 919 573 779 106 260 302 397 577 107 432 362 895 269 609 952 818 653 275 779 422 346 613 199 235 638 509 546 313 75 68 576 304 857 512 464 518 75 185 990 536 780 388 472 218 367 795 856 328 710 621 920 261 110 361 948 416 277 609 398 186 175 338 898 571 719 524 107 287 90 611 294 638 435 747 492 775 663 390 107 79 834 599 20 434 50 229 59 466 652 483 90 510 71 134 642 16 89 605 220 45 609 396 739 234 195 23 684 869 116 808 33 26 344 900 727 561 504 828 970 662 688 242 911 618 736 510 662 867 638 500 454 788 43 239 99 610 874 124 798 349 844 289 372 105 98 390 995 579 842 255 692 847 256 375 175 151 376 323 837 232 113 779 510 507 845 771 650 375 837 886 718 946 19 564 798 450 290 273 263 433 706 892 482 364 742 49 442 525 334 52 665 139 985 363 719 266 612 455 749 651 377 804 707 496 827 306 853 365 229 518 85 61 410 218 979 507 949 165 514 174 49 405 551 721 534 784 339 11 568 669 330 98 961 705 267 733 289 214 557 705 427 609 208 888 352 808 112 767 576 921 99 937 331 57 387 792 261 718 829 524 906 966 861 444 639 463 357 384 604 362 475 119 287 794 525 923 314 448 664 170 560 130 351 969 644 518 300 836 448 355 378 207 596 989 341 70 176 969 130 10 514 35 823 840 764 737 180 140 417 26 270 254 341 21 179 360 388 420 270 517 879 307 189 993 540 749 636 384 812 363 891 662 171 141 518 500 700 638 412 529 793 792 537 33 352 28 865 568 983 776 961 389 328 662 818 954 203 211 702 957 980 658 367 323 237 411 587 754 90 996 139 548 164 204 930 734 890 908 201 55 287 228 454 24 667 650 482 284 844 96 646 88 850 646 438 675 700 374 36 281 751 421 856 814 439 217 994 240 863 695 710 907 82 967 56 51 932 786 602 417 324 254 441 884 412 988 41 252 712 973 597 437 696 373 102 333 274 537 345 406 287 747 308 955 943 509 927 659 790 219 170 838 606 606 643 876 691 654 803 611 338 734 86 506 994 219 105 517 428 580 870 599 28 310 483 248 880 469 295 746 12 158 343 552 39 435 247 572 942 74 954 662 453 704 70 432 337 85 270 472 245 580 91 970 854 282 293 452 974 983 78 697 619 931 181 159 56 447 292 324 399 53 857 678 906 104 579 677 761 515 858 195 791 366 21 427 726 99 143 953 799 601 509 228 893 31 999 173 390 235 431 981 621 858 629 616 265 992 978 431 866 580 94 564 850 737 393 320 852 545 495 322 232 442 320 675 349 384 888 729 124 250 158 441 121 668 909 123 503 320 647 66 461 637 303 329 43 143 504 248 173 45 897 241 226 423 621 722 155 638 665 185 429 797 236 954 137 260 133 679 874 975 575 162 627 115 36 343 28 236 480 914 106 632 101 613 599 358 287 389 359 418 312 748 513 53 567 88 402 301 514 721 86 108 328 91 709 211 159 747 211 855 753 934 561 152 922 161 682 447 520 752 84 159 929 299 852 340 285 178 473 19 579 153 946 437 863 240 787 931 399 504 517 209 891 417 289 112 968 332 176 745 226 683 90 493 400 896 101 749 993 823 714 19 238 117 161 195 171 719 503 24 511 110 325 605 226 929 659 205 864 794 583 520 926 721 762 783 548 563 163 902 998 757 352 106 759 733 810 760 59 684 565 508 472 302 148 605 452 344 634 682 405 243 282 646 115 759 583 981 985 826 490 900 584 227 259 374 966 511 933 321 109 230 253 724 849 710 686 262 843 703 445 217 749 355 636 10 431 138 409 381 499 754 83 388 634 909 342 348 805 708 257 530 332 431 55 583 772 200 603 393 462 249 818 49 107 375 498 526 87 650 43 994 83 481 348 941 844 237 355 724 271 694 186 549 197 266 650 411 288 42 640 658 625 642 205 375 66 50 668 894 458 340 536 686 962 456 616 958 826 305 563 660 394 728 489 256 602 783 525 189 102 428 115 624 99 517 322 434 71 63 443 682 939 395 650 774 986 576 267 236 574 124 349 721 795 624 116 699 367 107 726 97 956 607 287 777 276 847 987 125 151 255 317 229 260 717 983 815 918 419 611 465 478 926 42 388 333 186 778 495 675 198 831 923 967 700 970 556 57 213 954 569 252 235 222 338 941 657 424 332 159 62 592 771 693 911 672 138 413 923 876 857 719 408 431 14 906 98 450 216 230 683 917 988 105 181 917 716 793 28 38 637 719 729 998 281 477 154 907 753 241 531 26 243 996 762 338 526 405 413 729 405 532 680 270 567 422 959 738 924 823 734 719 17 442 392 159 794 489 434 42 883 705 132 567 810 486 468 938 67 66 267 279 647 236 560 238 426 884 572 607 325 575 940 594 709 890 581 526 748 887 32 376 426 183 838 624 46 973 846 384 769 367 22 603 788 54 460 789 561 345 769 145 455 210 31 438 679 464 624 971 34 874 797 295 987 722 496 478 127 122 315 238 655 681 370 794 451 579 366 900 852 531 310 480 243 985 433 177 372 50 442 651 520 589 533 967 171 691 790 227 316 969 498 653 474 811 219 986 924 456 259 161 646 385 138 849 728 187 36 155 461 187 441 929 573 723 297 496 858 741 559 800 462 460 848 759 471 211 154 461 322 102 933 267 284 957 381 923 954 575 108 94 215 165 506 986 213 801 765 387 77 217 407 530 157 984 593 498 883 318 426 191 622 715 248 433 979 947 455 382 826 545 191 434 357 66 138 683 405 208 833 658 994 718 794 857 144 548 829 211 524 618 523 755 42 692 999 868 631 815 708 402 188 375 831 677 240 627 921 349 39 894 478 624 157 975 827 117 422 949 279 32 320 28 418 858 293 876 720 627 840 414 642 922 810 987 326 105 133 587 44 707 294 902 420 948 584 739 902 70 338 240 131 246 409 237 437 137 909 997 190 711 320 884 16 338 437 614 388 678 717 540 998 161 958 628 747 626 901 944 981 760 548 357 367 187 854 40 691 934 128 132 151 731 549 538 801 950 340 521 961 214 322 964 534 655 519 34 628 923 497 11 178 600 225 595 473 758 602 723 230 463 820 875 954 884 740 796 247 162 543 264 726 195 367 680 427 493 86 59 885 961 636 766 697 974 21 690 41 998 570 136 574 523 381 105 851 720 593 48 719 371 286 732 42 259 11 754 75 33 32 624 339 30 545 163 311 271 998 85 471 99 168 647 936 111 244 261 309 995 593 637 277 311 967 705 574 219 47 117 567 749 603 676 650 500 885 541 200 662 912 609 816 649 436 607 580 984 495 523 291 472 17 238 903 953 144 461 950 133 387 585 78 545 43 498 609 198 622 995 608 723 126 927 312 93 569 186 170 911 677 476 43 16 207 842 238 838 485 745 357 243 67 286 437 805 462 934 643 814 399 200 573 655 223 951 516 322 403 719 862 498 889 97 272 23 602 687 348 855 397 71 173 281 111 790 76 749 552 922 880 688 509 850 816 492 610 674 473 924 371 550 528 383 237 260 590 521 76 862 126 177 651 813 871 16 147 245 160 442 177 22 415 769 951 151 88 427 631 989 795 523 328 856 20 736 119 962 808 826 697 306 490 227 411 153 581 232 172 560 842 369 148 749 453 387 324 892 538 206 189 862 608 400 311 998 998 189 839 524 534 907 820 937 982 892 548 415 194 50 480 195 415 635 697 888 731 171 27 798 404 819 796 695 846 820 690 221 898 550 844 431 655 838 307 937 822 79 39 963 912 983 172 901 108 174 198 476 146 127 271 731 909 343 747 888 540 423 528 457 680 566 337 948 816 110 74 895 392 344 448 315 601 506 465 422 514 742 44 396 74 137 730 74 349 35 516 441 419 715 13 93 260 257 842 128 90 96 62 297 220 702 531 442 914 416 730 474 849 364 568 917 756 56 332 992 501 78 341 571 907 327 680 903 403 356 450 756 375 693 152 637 430 462 907 467 675 825 680 668 332 691 872 630 40 953 791 412 75 826 594 517 307 944 286 125 883 276 516 940 373 232 394 194 403 794 445 856 643 837 224 699 209 875 275 74 527 349 725 23 355 880 854 817 697 106 956 389 106 346 870 719 508 269 969 539 592 289 141 556 974 527 543 29 214 343 730 408 664 339 627 960 280 854 566 158 589 198 66 909 949 502 54 148 329 387 810 559 648 874 374 831 31 117 400 476 984 194 355 356 222 448 215 304 704 430 847 70 214 915 406 667 435 592 312 534 432 823 447 278 962 334 223 444 984 969 385 779 249 30 793 691 167 900 482 218 714 335 804 245 942 593 458 102 616 329 683 321 76 754 467 919 683 55 13 853 840 735 593 150 135 784 276 141 103 896 317 939 856 482 359 217 247 344 94 773 399 728 184 540 179 648 61 537 761 444 413 267 940 663 52 275 679 243 301 420 342 13 549 364 977 80 367 648 388 93 928 228 793 893 126 684 770 247 533 339 623 166 34 813 733 883 465 14 24 680 916 610 165 674 761 305 277 212 423 542 70 969 921 989 758 21 904 492 853 463 645 365 470 91 44 364 657 931 710 55 379 401 77 728 459 899 179 507 88 87 499 226 356 92 624 716 552 506 914 589 462 95 323 700 262 513 576 386 277 608 996 401 545 772 196 451 287 521 393 789 141 522 928 409 249 81 709 722 346 519 162 579 610 859 676 555 743 405 419 709 299 182 226 754 109 111 212 292 483 265 116 846 411 912 824 636 491 420 872 936 953 868 825 60 451 805 33 96 362 597 490 636 373 232 107 722 824 47 985 875 321 275 601 111 378 144 667 736 908 782 703 511 842 57 334 138 196 817 105 372 813 572 849 718 807 980 696 940 427 446 743 314 421 638 161 505 39 622 778 710 833 586 845 459 735 98 735 88 885 459 386 338 133 806 465 677 403 400 940 214 386 961 499 802 115 758 560 984 648 305 778 731 827 981 16 772 182 752 991 69 886 858 717 604 943 186 425 936 992 27 703 275 449 279 514 398 983 598 796 671 566 162 812 436 467 708 257 945 520 602 984 619 324 474 693 692 36 957 269 995 427 34 620 125 532 344 139 747 214 42 814 795 63 281 451 941 298 874 598 266 376 40 162 52 223 832 382 716 40 771 992 945 341 504 828 651 36 462 63 766 142 314 855 530 122 817 589 421 807 658 943 475 585 930 414 415 658 955 944 495 588 315 279 636 418 605 254 755 544 639 163 243 556 530 518 197 152 541 691 487 695 12 364 149 255 797 132 741 302 575 149 157 485 558 852 534 685 306 74 467 706 138 237 403 981 79 180 46 251 898 383 690 266 439 109 198 59 146 46 771 999 167 658 766 450 580 52 424 95 92 352 706 798 783 264 546 204 996 956 93 450 924 731 131 628 775 51 982 527 57 34 343 176 293 686 12 212 632 423 692 764 532 882 850 947 105 576 589 526 725 615 586 291 553 745 831 394 223 552 222 863 166 473 430 385 679 640 150 258 653 91 339 985 850 40 830 836 264 326 622 770 225 895 585 762 95 59 371 790 610 959 869 592 321 779 632 163 148 105 83 983 134 718 125 665 649 793 304 695 346 105 333 774 408 425 485 509 34 239 930 901 155 918 67 81 47 568 214 102 985 872 575 791 686 846 18 266 236 700 368 555 324 653 909 753 348 382 157 388 162 826 845 478 143 77 93 851 467 858 23 986 235 660 468 165 735 17 133 517 993 466 284 562 801 755 49 831 940 335 433 616 581 18 743 39 666 513 14 17 66 932 609 762 901 377 251 326 250 13 551 640 838 781 191 337 753 919 473 37 586 426 893 236 478 828 336 769 487 380 249 380 538 609 561 959 910 417 960 639 654 203 973 323 773 112 36 679 766 574 751 981 164 907 133 997 842 268 819 576 123 846 869 152 582 600 406 594 118 330 390 523 699 482 539 750 175 694 990 532 958 615 292 746 863 114 357 84 238 292 478 658 13 36 106 124 309 17 64 286 462 701 577 454 189 518 125 529 554 662 182 224 915 962 870 183 609 943 460 259 132 862 467 360 483 514 592 886 494 793 131 54 491 163 239 875 559 182 522 679 21 572 138 862 273 827 577 966 505 797 822 600 335 559 747 158 31 14 146 220 183 698 314 917 519 78 631 909 427 386 286 415 914 544 92 601 67 961 871 159 662 539 19 651 473 254 665 195 962 236 245 766 374 895 297 121 357 457 62 209 728 116 856 505 205 360 962 65 533 900 112 60 586 674 255 131 649 352 127 337 567 588 744 651 348 982 414 535 816 682 390 473 602 167 297 31 469 523 204 50 501 359 429 80 358 127 60 520 295 908 548 759 526 940 920 227 992 146 940 620 811 557 333 153 561 458 709 672 529 381 391 503 425 148 789 892 117 966 109 92 786 991 428 486 977 616 459 98 858 303 492 886 217 592 322 600 495 72 715 376 934 56 346 575 526 844 79 470 494 350 497 976 384 46 111 447 424 29 464 518 180 414 391 295 696 173 413 622 926 253 133 477 735 146 679 979 327 347 786 762 430 753 583 808 574 544 922 449 297 541 664 685 80 889 780 564 102 967 33 218 261 853 72 621 658 241 110 556 943 644 221 220 310 72 800 931 745 652 943 48 570 894 697 388 807 949 212 103 877 224 316 745 633 260 924 195 49 963 440 594 167 495 599 66 24 423 608 141 277 742 451 365 808 222 449 330 658 252 790 622 635 766 335 807 442 780 450 448 852 696 185 889 907 229 341 704 81 852 701 618 225 308 813 830 213 773 365 436 768 557 168 196 109 176 306 520 404 798 149 933 957 589 911 81 925 707 142 803 695 308 62 207 275 686 286 856 909 65 771 469 621 495 338 567 252 352 447 832 412 782 861 453 792 355 82 906 476 118 122 35 577 926 102 909 781 171 886 257 721 213 269 995 613 552 246 801 383 547 82 374 663 214 732 462 377 964 954 881 248 291 411 972 451 195 110 110 867 919 65 84 158 509 73 137 381 652 241 709 679 160 219 160 583 100 295 279 744 790 471 600 548 822 305 456 67 244 725 383 180 108 245 303 745 725 832 799 659 209 750 816 512 141 38 714 68 584 665 329 24 290 794 934 264 773 634 978 424 792 784 165 87 533 352 830 863 964 734 358 955 290 938 219 731 379 397 573 159 780 305 495 423 216 182 170 625 651 688 619 76 996 422 173 293 825 87 54 393 554 222 505 656 286 345 317 208 45 65 479 967 36 564 516 669 682 399 894 585 961 530 574 316 782 455 168 694 333 888 682 901 838 736 560 116 573 37 465 142 515 856 319 425 898 349 840 276 659 12 767 128 729 127 605 630 94 344 772 593 105 244 197 235 836 386 474 222 497 366 947 986 569 325 956 291 458 126 212 904 669 79 836 993 356 392 981 329 434 516 271 121 95 51 961 432 657 980 465 592 21 532 90 144 411 343 133 792 345 249 568 528 602 568 352 784 405 959 668 365 865 950 702 687 616 713 141 23 515 96 491 154 220 536 99 313 391 567 482 297 663 358 777 974 848 374 450 879 249 990 618 198 259 131 415 429 228 525 459 734 156 746 274 300 590 299 735 607 995 577 744 168 133 637 515 659 21 705 365 230 862 363 667 781 960 721 984 417 718 165 574 141 272 783 635 35 402 800 590 931 401 313 455 382 983 33 451 663 505 314 83 936 977 443 38 470 635 760 95 887 349 510 299 230 444 323 267 92 475 720 78 85 19 192 919 769 869 808 588 182 628 152 556 581 138 369 862 515 774 137 765 348 61 689 466 670 117 400 767 692 201 61 510 267 319 237 725 929 182 606 620 116 667 994 952 340 139 523 683 307 252 860 472 854 938 641 163 214 230 902 312 683 291 714 488 745 419 808 263 155 437 233 410 396 929 982 383 941 89 884 875 945 113 295 769 404 418 749 280 21 875 216 470 536 508 50 701 679 930 875 311 906 524 719 359 338 513 977 833 383 549 428 994 790 609 383 266 423 716 194 32 37 322 188 347 462 528 495 536 30 456 511 350 784 329 642 97 504 45 404 452 397 482 903 458 814 38 211 588 763 656 344 405 551 33 49 711 462 576 171 274 227 524 724 645 134 468 345 709 358 486 649 503 875 274 364 380 919 270 627 825 724 376 353 295 988 807 702 830 352 522 318 796 887 866 808 925 940 212 12 775 737 45 271 997 892 52 46 688 35 629 124 406 456 715 327 693 428 168 198 583 802 558 100 145 647 479 127 812 165 720 420 231 553 662 868 152 778 295 448 189 558 119 570 398 119 102 198 860 98 451 608 205 552 250 208 428 319 385 150 408 457 652 461 854 751 85 897 31 546 799 96 108 214 595 199 764 608 409 732 159 992 651 186 765 227 514 955 139 654 740 134 635 507 893 623 578 136 155 459 267 778 65 901 560 429 576 777 997 96 654 842 94 144 871 119 813 179 765 594 399 549 807 280 609 354 133 184 295 298 634 883 391 733 586 738 448 365 457 393 822 886 668 787 329 739 303 874 314 465 88 369 715 652 111 342 449 738 682 247 357 873 567 808 349 842 607 458 355 142 123 31 834 354 683 108 192 286 341 150 853 214 961 656 31 18 417 972 874 118 693 830 842 125 950 710 475 467 342 426 618 946 360 797 376 953 397 249 84 795 361 357 451 412 230 206 240 708 932 403 495 670 571 717 933 608 336 920 831 133 721 467 877 419 660 638 777 242 676 895 613 512 341 145 729 931 547 776 415 647 535 655 207 445 535 193 64 237 887 983 759 783 189 16 724 307 937 129 919 558 814 16 750 464 816 611 49 941 25 857 631 344 390 877 811 851 674 53 674 795 552 685 17 575 970 741 828 675 800 112 363 376 868 767 939 621 198 273 26 742 786 146 695 791 216 184 175 300 175 568 566 637 491 891 513 494 867 429 178 873 158 652 791 564 954 120 199 778 436 77 616 170 35 416 422 662 997 847 431 876 329 32 246 531 701 899 709 243 44 322 637 361 776 355 959 617 960 455 434 83 321 540 177 559 233 288 758 836 435 123 390 241 205 356 954 50 870 644 895 347 389 625 22 796 483 877 129 257 484 346 653 605 733 258 392 723 875 566 878 800 478 180 415 167 583 784 150 553 140 699 189 366 789 751 370 653 213 945 167 489 743 804 926 147 147 198 14 220 240 227 754 939 341 468 732 91 70 253 874 309 603 266 955 121 61 580 189 541 178 523 19 974 920 874 649 345 228 452 689 757 120 969 306 306 516 633 779 147 118 200 963 296 103 705 375 803 138 150 706 180 812 773 88 675 642 726 843 509 746 835 244 571 174 729 234 706 169 385 136 874 301 484 45 433 88 45 635 183 530 75 700 24 741 934 116 457 692 715 266 399 484 160 131 552 297 15 989 919 759 375 474 443 954 995 111 140 90 908 928 277 882 143 50 944 79 949 717 804 575 581 569 364 924 687 486 350 834 674 371 570 546 209 377 745 87 963 759 35 620 499 427 22 282 504 163 702 890 901 941 169 194 168 123 287 121 776 38 491 218 359 880 802 898 491 506 118 807 93 464 757 948 873 281 914 436 148 357 424 735 606 157 518 25 355 712 95 706 425 413 656 179 477 695 287 567 554 697 283 401 529 798 188 649 728 189 275 350 995 44 748 660 770 381 272 920 462 391 619 310 394 509 97 228 252 17 88 511 102 192 583 777 76 733 932 546 102 477 886 547 920 956 642 259 161 278 964 530 641 546 644 405 438 136 39 397 340 654 459 222 356 833 110 434 387 93 813 285 365 624 782 335 545 696 471 608 367 528 834 985 39 166 793 385 850 741 705 643 138 599 30 671 21 681 466 768 593 995 345 429 518 241 354 501 44 740 606 30 431 790 478 590 44 756 627 502 665 222 158 425 718 801 72 683 440 809 571 419 610 30 873 620 92 916 955 805 42 718 623 811 31 59 515 771 449 974 166 682 557 128 704 781 421 844 530 431 889 796 622 390 680 397 374 185 415 288 659 505 358 166 800 476 529 522 480 435 556 517 109 340 972 224 939 225 94 425 349 621 436 484 269 165 242 392 79 112 954 847 439 207 835 455 993 759 757 804 907 294 166 95 113 637 212 445 835 791 180 292 781 347 547 559 400 95 108 580 199 798 783 133 983 185 99 263 350 13 694 230 669 43 274 887 710 829 460 252 839 616 129 503 984 336 925 176 226 164 531 862 167 790 136 893 46 665 784 31 333 419 871 640 330 238 164 61 924 119 199 34 789 536 387 228 129 978 278 541 495 959 870 606 765 315 606 126 895 38 484 380 672 535 942 515 36 109 917 689 232 203 137 447 254 789 749 79 189 41 347 343 696 644 956 763 275 849 383 925 451 252 131 376 787 969 983 357 921 105 595 608 192 581 44 500 557 733 193 275 405 599 288 163 542 538 776 264 378 292 508 291 717 678 785 743 645 944 381 712 91 941 921 420 415 348 525 693 800 897 525 831 729 105 870 582 471 776 174 838 998 122 881 323 610 961 961 784 139 20 67 318 109 363 305 361 706 57 622 886 193 834 156 654 762 513 284 916 30 373 790 61 401 139 705 845 438 249 159 436 678 303 90 77 313 486 795 63 779 727 181 143 770 16 136 606 262 596 238 916 547 598 684 773 713 329 938 226 342 412 770 945 413 822 38 295 428 542 402 993 198 232 669 127 920 468 169 501 464 805 151 550 480 132 716 793 958 623 844 510 831 487 844 528 794 824 486 16 19 562 733 174 617 37 156 513 338 682 468 753 936 815 181 373 907 658 268 943 190 473 537 296 470 539 681 864 772 21 628 379 741 149 971 448 576 813 572 111 117 952 529 962 128 180 709 762 739 703 666 635 539 358 300 697 260 624 758 922 634 956 646 312 410 393 627 876 898 611 71 976 871 400 436 471 172 412 454 153 192 464 671 740 848 295 419 145 74 532 974 695 292 961 254 268 694 298 968 371 522 944 596 711 937 523 111 431 805 362 817 737 119 224 794 840 944 906 785 979 357 344 585 159 443 375 865 52 26 940 479 524 55 237 981 94 647 903 687 452 12 687 314 342 924 641 513 694 880 289 913 348 657 649 71 119 237 688 456 798 165 576 308 617 52 639 938 371 67 219 297 282 529 472 270 811 830 525 606 767 555 797 421 770 231 199 255 87 780 571 140 444 998 781 843 547 28 954 578 98 427 486 538 31 428 84 521 884 824 87 361 953 644 238 225 676 366 118 553 597 721 62 480 383 819 943 603 100 486 391 418 739 563 459 791 302 900 736 166 584 613 353 488 410 364 77 602 472 570 957 992 145 869 300 524 210 608 295 27 388 131 408 271 320 269 814 470 960 926 832 399 726 233 772 432 801 141 164 410 669 14 100 450 440 627 992 908 15 331 816 845 376 412 351 237 359 464 710 593 727 493 980 275 414 977 218 616 632 44 818 970 138 18 488 285 497 925 206 987 471 751 293 82 919 997 940 397 268 921 601 315 719 570 345 969 868 182 354 287 105 943 485 539 652 738 105 712 538 552 938 14 454 856 628 719 256 819 775 54 398 321 488 947 521 115 578 715 497 668 165 560 324 22 407 880 938 89 30 515 454 439 561 988 780 599 143 160 507 158 882 577 203 84 466 625 549 970 891 892 780 515 307 460 567 840 257 44 335 291 370 420 379 930 496 21 924 223 261 421 913 474 598 151 917 592 392 79 697 508 247 65 219 648 532 54 586 505 312 734 111 548 704 459 542 630 280 212 648 383 304 104 971 626 108 278 897 64 802 324 256 958 397 186 568 869 946 796 91 965 782 895 89 745 362 721 866 663 395 640 824 171 580 619 249 19 85 272 95 706 441 307 866 901 211 884 724 509 111 725 214 895 41 624 915 809 41 697 319 854 599 821 374 787 236 100 382 491 893 608 421 162 456 456 846 863 54 593 605 303 855 706 139 709 808 209 556 672 440 220 472 560 903 29 459 613 341 849 387 466 256 867 509 445 880 836 846 46 177 385 340 71 398 685 859 102 897 85 940 443 994 788 469 677 715 583 86 204 369 61 657 423 125 429 537 798 941 81 597 715 764 905 194 292 183 978 190 852 10 102 165 566 889 285 949 69 748 729 12 38 161 590 658 231 877 813 629 606 910 120 61 151 319 557 504 36 260 351 228 843 115 829 196 787 775 541 126 223 558 19 838 65 283 641 583 130 937 238 512 795 522 779 302 787 806 404 707 538 392 772 662 883 609 601 159 506 242 198 824 171 501 841 548 381 106 310 427 822 545 411 97 597 195 131 575 428 583 346 188 172 445 659 15 671 268 623 125 883 926 335 694 40 970 246 176 677 594 832 696 847 880 22 796 467 162 955 656 748 375 963 493 80 709 247 256 294 11 78 625 228 368 509 153 37 747 74 98 754 663 647 106 116 143 639 599 133 132 598 984 887 781 397 241 488 62 39 859 222 440 636 702 278 717 663 765 701 805 440 672 722 851 691 349 365 420 683 202 581 235 585 542 786 430 634 30 180 830 538 455 621 406 280 72 447 290 950 117 588 701 727 413 128 29 800 397 775 189 730 830 393 278 150 574 852 770 824 283 393 407 200 918 35 89 909 54 731 774 311 139 949 369 398 260 129 756 194 870 57 366 105 945 324 719 44 344 486 244 87 779 237 707 112 142 491 575 154 152 627 693 940 796 466 414 376 283 576 135 874 607 845 885 327 85 743 223 282 657 381 682 770 69 393 852 323 518 410 598 538 186 751 194 311 327 583 424 583 384 118 634 828 849 656 435 160 151 894 872 891 365 214 531 677 838 892 704 930 944 998 617 110 393 830 19 270 212 73 957 791 151 979 218 689 388 91 462 603 804 604 892 407 404 389 708 434 478 520 906 239 291 487 95 536 351 365 62 155 832 457 835 850 926 864 284 239 742 494 593 656 805 349 59 490 791 277 350 618 247 595 210 175 452 115 220 449 679 16 121 766 364 167 568 270 267 296 351 390 983 194 229 991 800 602 782 617 192 443 541 445 419 690 874 901 788 790 996 155 36 897 216 123 406 57 257 885 338 748 581 600 360 250 445 158 379 402 492 920 125 230 705 853 683 80 195 284 769 825 221 557 301 32 408 637 129 696 672 525 644 923 306 703 971 127 625 777 41 981 446 40 525 233 936 542 104 861 70 187 320 179 430 533 497 804 760 903 257 77 693 974 21 827 548 78 647 110 570 751 518 750 130 135 394 890 84 162 222 59 525 91 851 601 769 672 978 642 97 160 526 156 780 447 135 62 763 660 992 380 243 284 234 771 849 79 624 572 457 60 493 353 831 807 235 972 78 740 874 49 284 863 445 961 220 565 156 931 981 566 619 151 674 844 79 405 674 291 544 716 407 952 465 576 825 514 335 198 515 931 218 91 242 417 626 426 977 779 735 153 586 861 618 202 570 616 612 49 637 714 673 691 302 912 709 38 814 598 268 210 704 440 121 146 671 127 73 304 721 224 362 629 758 170 654 956 772 109 790 196 704 109 958 631 734 431 25 500 196 768 357 529 612 481 78 203 129 488 313 218 917 419 245 922 325 384 116 301 989 761 809 833 165 441 630 366 222 664 909 195 40 631 819 201 969 883 291 56 738 842 310 23 916 897 210 999 802 698 743 246 874 449 846 60 267 629 17 665 884 769 37 136 338 856 616 994 176 453 23 168 426 657 573 757 184 43 194 337 866 216 365 992 496 620 212 729 809 29 827 727 617 146 458 957 481 229 751 794 180 779 72 233 565 426 598 57 596 442 488 99 890 389 722 424 885 285 28 608 802 949 963 688 235 706 570 196 555 539 825 910 182 462 873 148 516 428 803 566 397 734 285 684 919 876 157 930 767 12 117 96 340 902 724 48 531 757 270 273 436 140 876 803 987 504 40 728 509 697 860 729 151 217 208 216 760 912 458 988 942 137 399 361 762 561 395 986 900 32 910 376 22 261 114 567 148 586 879 492 630 305 938 36 519 442 828 413 689 112 819 394 231 553 211 897 569 382 364 797 33 190 630 394 771 656 43 698 804 472 472 324 970 567 669 142 15 206 592 445 465 851 545 435 172 583 321 846 919 191 490 10 533 455 940 647 296 940 160 139 307 266 400 384 128 123 926 551 520 657 927 942 846 518 670 259 536 838 529 771 304 85 132 907 104 696 386 444 74 724 828 798 780 267 188 640 214 281 664 433 58 727 232 241 944 494 906 929 110 50 848 95 517 883 49 297 793 137 194 623 891 622 495 419 763 405 627 218 756 186 697 12 312 949 182 586 667 978 177 796 162 680 412 710 164 484 701 429 972 679 491 384 905 621 573 213 481 79 490 754 512 954 103 868 910 700 501 419 612 468 37 870 109 889 439 800 839 104 514 398 50 527 214 131 447 782 762 851 288 54 148 140 218 881 637 63 681 824 543 746 292 981 725 274 590 164 889 311 682 497 754 814 216 532 277 143 823 732 691 237 52 270 844 57 976 438 992 803 844 462 191 888 45 459 101 385 268 941 688 305 900 871 893 277 269 698 437 556 947 702 800 911 616 874 640 959 454 910 456 371 244 487 517 101 448 959 326 173 191 750 844 393 279 53 810 462 119 396 143 536 339 233 79 88 171 847 449 915 857 367 768 623 924 960 212 365 963 180 228 213 888 477 91 576 187 125 419 178 507 597 654 514 109 692 533 129 452 195 999 103 99 614 443 559 907 515 481 946 515 616 92 233 626 165 615 677 594 215 465 896 848 672 317 115 297 554 936 843 808 515 293 751 451 221 844 664 455 516 160 299 434 495 752 893 351 274 699 688 411 483 669 744 993 682 29 205 696 332 967 797 540 350 299 186 268 462 425 206 71 43 636 790 634 513 861 909 578 869 268 278 555 745 524 139 679 812 107 834 583 160 325 235 326 441 833 225 779 69 862 829 435 168 294 657 372 117 458 911 547 371 399 43 342 382 486 880 570 396 938 316 521 458 333 722 534 966 428 202 550 317 740 949 647 758 384 130 576 515 923 297 392 576 136 259 780 74 42 458 34 843 325 822 38 747 615 543 633 43 281 301 256 837 506 690 734 598 976 592 110 440 309 621 307 172 242 313 287 75 657 38 499 902 777 897 332 809 395 87 662 206 429 278 462 135 431 520 697 436 293 358 424 572 962 677 63 68 955 641 520 55 963 867 120 517 500 266 66 464 523 563 920 950 79 468 955 145 577 52 545 705 748 660 118 848 692 935 440 821 298 844 242 596 437 982 582 197 862 908 863 115 784 464 272 539 190 481 353 187 17 559 627 186 708 240 923 714 62 150 678 402 339 173 913 588 955 425 174 629 277 173 670 778 407 880 703 412 721 413 759 35 79 927 136 536 972 909 495 563 632 891 217 169 796 899 758 141 191 489 383 443 233 535 552 433 430 799 12 897 170 704 755 945 283 264 730 200 449 189 521 828 954 608 663 771 292 412 707 109 946 76 55 161 670 91 236 814 867 282 37 259 674 635 177 236 380 410 438 762 990 340 661 44 446 255 307 939 785 34 660 57 767 168 563 282 882 317 694 739 815 17 586 291 859 374 789 221 168 518 835 470 221 165 670 856 905 742 992 585 122 726 589 33 536 241 241 619 571 286 236 174 106 795 482 272 965 533 844 417 460 504 412 639 346 756 589 395 409 184 821 28 741 948 260 375 319 915 315 911 185 799 731 883 660 339 409 118 123 575 900 77 428 89 745 282 401 463 370 429 889 457 459 352 716 800 251 46 527 591 11 229 274 950 713 85 38 869 893 297 592 452 70 436 326 616 466 494 472 94 266 126 645 135 250 121 491 515 622 701 520 137 296 615 578 145 679 139 377 713 811 480 771 11 596 34 202 843 767 219 603 602 666 207 584 940 745 365 898 676 194 193 936 228 732 896 425 202 169 828 50 520 100 547 463 252 736 501 745 163 892 663 793 941 855 415 48 749 979 939 243 302 748 89 158 897 446 509 763 416 557 790 977 632 742 292 727 188 802 665 692 416 140 299 762 208 400 136 125 453 281 968 398 670 76 264 525 634 616 432 537 872 340 147 939 901 327 893 310 225 65 810 138 512 300 336 726 896 756 584 637 732 470 45 743 425 284 142 430 114 454 246 643 849 610 150 761 390 541 410 128 239 936 108 678 133 155 542 64 151 385 331 709 874 196 276 231 617 511 230 782 721 327 465 250 946 425 692 478 230 676 58 218 993 935 878 99 251 702 487 635 707 141 369 99 482 558 286 585 995 831 949 317 13 609 269 839 273 345 278 182 651 998 981 732 412 409 610 121 298 554 364 988 445 874 884 175 425 134 583 495 828 249 434 563 779 111 355 754 259 754 894 589 509 910 637 656 773 859 616 617 875 992 835 659 181 261 317 581 330 398 593 30 524 567 172 705 296 448 291 100 470 502 878 890 178 220 471 67 320 600 798 137 136 371 997 947 110 370 780 677 674 773 402 616 838 254 553 116 643 738 447 958 403 516 198 689 789 302 876 761 764 416 936 119 79 642 852 174 58 144 577 406 914 721 177 807 284 830 972 156 673 113 891 703 548 377 350 303 31 438 653 659 114 519 382 789 475 223 131 700 731 626 809 442 717 366 716 682 942 754 374 717 813 125 657 979 244 487 467 550 357 675 418 849 518 176 934 12 722 274 474 905 458 814 853 500 869 188 790 254 236 452 310 623 110 31 43 691 622 350 977 495 99 171 165 556 327 747 617 183 175 29 368 350 160 497 138 474 908 901 832 985 642 685 663 916 735 809 145 406 305 589 86 692 439 178 762 324 198 426 381 704 44 625 649 960 882 914 747 830 111 264 688 378 529 409 812 771 588 326 777 449 128 40 957 919 628 394 806 166 964 468 984 147 489 84 458 310 53 18 480 13 306 29 340 54 728 382 523 430 803 711 178 426 58 111 30 34 174 529 85 408 387 290 864 311 611 474 362 512 879 575 722 367 868 639 353 835 758 172 715 96 884 640 386 542 405 355 505 548 699 438 967 401 431 983 513 242 709 589 324 787 78 420 862 481 835 102 328 359 538 970 473 524 186 979 495 601 516 682 159 28 60 619 426 827 665 692 258 410 790 298 672 541 856 447 50 880 868 768 283 435 635 845 475 402 327 393 757 403 506 261 859 370 319 610 477 97 180 945 836 708 980 705 412 547 867 174 595 163 489 71 84 138 757 560 816 562 198 288 198 643 364 830 663 609 867 129 919 293 896 469 154 385 398 677 310 448 880 478 66 364 349 764 12 280 973 643 930 708 867 743 805 464 782 308 620 327 632 926 323 550 627 578 372 721 69 491 802 118 484 680 336 494 864 945 992 330 243 974 559 198 890 624 652 274 878 39 701 656 832 443 553 175 912 722 944 276 432 623 663 97 499 332 713 532 827 693 982 953 710 678 671 53 273 474 495 800 933 938 842 975 925 637 443 319 269 797 573 77 527 593 929 980 145 462 833 23 866 708 172 949 710 778 293 490 411 817 386 61 969 688 442 964 739 38 643 886 647 134 798 762 23 167 688 383 265 97 940 352 903 867 738 49 304 182 360 727 744 918 593 34 353 712 543 852 256 136 479 304 92 957 632 140 480 713 68 561 595 657 21 431 346 926 478 730 71 441 462 842 585 291 634 903 863 770 596 677 298 594 993 67 976 496 714 963 81 875 745 212 449 572 251 263 381 208 755 578 503 724 123 603 719 510 13 149 305 992 12 449 587 426 395 202 717 702 541 279 279 620 412 267 955 694 488 439 759 820 250 749 234 504 195 514 460 240 747 102 824 624 564 269 108 741 977 271 35 251 614 136 454 20 964 972 274 456 283 83 462 81 893 845 607 156 140 55 500 745 782 769 927 984 629 114 150 888 678 595 995 531 252 174 190 821 228 614 585 132 285 443 289 350 706 158 533 279 605 296 809 591 129 34 47 442 402 645 141 610 110 813 765 959 342 661 735 303 386 227 91 179 499 451 606 405 561 792 511 990 256 147 352 13 140 656 849 524 12 827 458 658 701 545 798 544 576 317 848 467 356 857 387 728 929 742 634 301 244 683 124 724 859 806 723 475 493 329 882 924 690 955 958 368 29 778 714 254 27 460 46 253 969 945 381 197 446 755 996 559 911 567 84 506 999 286 406 26 899 989 129 467 22 754 175 278 718 311 53 67 169 532 739 176 82 60 276 921 310 24 995 70 164 10 794 820 395 592 521 665 122 318 444 357 165 928 83 663 796 454 319 251 508 694 913 92 587 223 197 160 538 676 927 829 956 813 185 517 306 241 370 643 142 123 969 33 649 826 622 360 673 541 166 800 111 305 355 472 403 177 124 416 358 936 806 878 228 733 869 720 616 787 628 822 651 766 124 134 968 73 271 190 971 69 313 243 996 486 943 623 36 344 488 767 190 593 543 622 561 739 99 467 117 861 353 11 479 165 21 635 530 709 406 485 281 48 500 444 815 724 733 946 885 401 902 753 39 325 580 112 68 640 933 288 261 957 444 409 587 536 250 258 382 894 974 137 465 773 974 510 77 39 504 762 385 163 275 910 435 682 199 539 402 38 263 426 271 653 686 886 212 21 770 540 201 493 240 349 794 268 71 624 938 477 634 20 626 57 881 255 674 694 108 502 405 716 73 416 600 577 818 331 684 240 581 154 277 624 762 143 524 239 794 785 343 195 690 710 455 666 23 380 668 947 181 835 420 610 244 277 860 889 304 915 437 902 343 183 279 64 206 695 739 663 882 198 483 779 367 536 891 778 119 208 889 943 69 603 50 50 332 626 752 118 277 560 617 886 297 485 632 165 69 702 318 309 910 778 276 495 734 720 514 919 935 508 629 717 573 69 726 926 591 876 650 357 134 118 916 258 616 224 801 236 900 624 803 919 234 102 765 676 998 669 457 118 200 922 263 539 175 704 45 485 168 905 780 298 851 742 497 152 372 492 109 603 876 336 610 556 287 652 689 400 284 694 784 349 549 859 729 172 615 235 554 610 237 500 338 416 969 51 751 53 960 144 777 364 657 874 850 850 884 185 604 327 938 253 481 324 728 286 488 755 853 730 283 434 598 303 664 429 764 829 416 116 259 904 920 968 717 795 296 852 800 461 454 526 744 750 866 779 68 993 410 41 693 626 944 640 572 467 618 448 507 99 816 714 778 318 107 466 163 676 20 598 181 475 857 392 493 304 956 210 539 753 344 555 688 565 35 578 239 220 824 674 852 958 495 264 587 77 45 287 615 619 395 233 218 636 388 495 706 39 72 178 297 114 917 596 739 51 598 807 513 303 153 13 914 487 985 961 914 613 14 784 745 191 929 455 370 228 973 195 983 20 542 128 866 796 142 137 862 655 161 521 736 158 81 404 618 108 50 460 856 190 594 861 296 261 517 259 355 758 195 937 246 245 629 588 329 838 225 710 197 568 431 147 100 13 234 994 703 560 368 888 581 386 872 901 297 986 47 484 219 424 575 883 85 194 172 112 61 425 677 411 316 182 400 72 439 944 71 251 968 340 330 506 199 368 315 555 863 982 313 143 524 531 765 79 763 585 586 216 959 564 941 18 919 608 541 585 784 121 642 382 480 712 159 393 75 571 971 861 29 910 324 750 61 95 715 85 993 372 234 200 321 192 79 590 293 424 778 956 294 371 191 52 843 782 990 612 501 402 69 302 840 842 256 770 445 155 419 48 330 634 569 754 519 17 667 645 602 761 383 269 797 846 647 453 140 461 420 570 122 743 328 928 280 867 45 41 726 957 268 458 193 783 249 493 304 301 381 497 742 312 67 184 216 739 74 198 761 810 34 344 429 562 795 971 675 314 250 788 860 143 314 846 547 802 905 760 54 593 787 374 740 170 120 15 376 190 685 725 21 790 211 438 730 552 18 389 544 928 38 332 381 912 241 216 147 720 409 839 588 628 566 652 832 682 121 577 224 854 864 703 629 46 660 226 684 454 851 847 993 272 910 592 502 148 670 303 115 794 43 220 662 289 893 345 628 588 338 60 895 73 462 512 144 693 211 485 902 769 207 654 178 565 105 637 927 977 132 356 945 214 834 718 307 756 688 131 24 227 678 284 454 883 521 536 476 338 868 297 692 812 601 36 860 157 292 745 791 874 996 690 509 880 57 121 293 668 320 192 309 776 369 368 225 696 885 827 476 323 192 506 782 302 635 113 569 698 752 229 901 246 154 960 970 221 205 700 957 492 713 916 770 625 744 234 64 601 816 531 747 45 991 768 493 332 944 182 726 386 61 865 299 41 578 101 959 178 11 982 81 450 149 866 24 840 312 740 308 853 798 47 338 66 458 816 251 32 712 446 404 193 411 564 250 43 177 45 30 531 562 328 743 70 766 524 500 908 417 592 454 284 117 906 344 126 617 54 103 521 788 464 568 269 175 702 341 655 980 957 880 19 540 341 309 457 230 748 394 498 311 661 158 98 961 413 981 145 945 50 929 859 687 438 158 658 419 950 155 221 387 729 86 376 249 33 750 968 368 662 677 123 596 880 569 348 223 318 371 157 413 729 844 670 956 50 853 362 84 342 717 48 130 535 268 592 168 321 89 398 69 819 956 741 712 910 869 717 641 697 362 218 722 798 325 445 764 716 619 530 534 402 608 45 963 587 829 848 793 979 581 550 212 143 477 714 595 990 854 620 630 745 236 89 434 194 403 66 499 663 186 146 698 768 341 638 519 451 552 284 466 830 438 917 668 125 625 352 507 374 643 13 487 411 569 979 904 533 58 700 410 510 669 407 326 570 609 358 644 957 863 146 760 603 781 13 298 192 869 481 702 939 605 186 927 101 801 886 577 225 407 970 762 299 638 923 125 911 507 769 852 738 85 138 960 647 786 379 118 279 52 780 300 494 783 364 444 621 331 609 452 330 168 26 186 939 968 749 932 744 17 406 376 10 524 134 540 292 736 592 188 257 42 306 129 316 279 464 355 639 149 980 438 495 799 29 504 834 196 715 640 241 941 681 730 697 988 768 46 402 422 258 632 74 917 876 503 517 755 958 383 867 959 111 622 86 896 223 625 769 346 236 219 490 756 895 416 39 299 740 330 153 78 729 953 372 141 26 507 556 222 839 930 334 49 991 582 897 626 241 934 483 298 704 653 14 764 959 341 827 963 262 663 712 930 85 653 84 17 902 738 811 206 284 365 294 516 243 28 782 231 444 984 653 155 306 134 76 890 679 364 315 162 686 625 931 517 573 367 237 809 897 272 325 664 942 721 22 818 146 720 253 209 992 306 329 566 643 905 526 48 564 440 920 88 148 297 129 633 919 452 884 463 66 120 535 919 870 648 594 992 570 511 449 900 699 618 439 691 328 626 738 20 355 882 954 135 17 796 632 102 454 770 59 387 974 109 356 845 918 589 65 745 615 353 414 376 248 597 979 307 830 950 588 366 722 304 104 792 382 629 175 54 542 230 619 492 591 897 174 967 68 419 921 880 28 935 658 653 445 183 555 858 193 142 253 664 297 295 429 96 290 493 973 342 769 573 71 962 382 454 49 234 12 197 733 550 109 343 892 513 882 587 253 835 925 710 595 608 810 509 121 236 543 969 44 413 210 179 223 84 56 837 172 411 625 992 717 202 545 325 672 215 646 462 703 542 756 977 705 651 803 197 948 135 257 298 86 22 747 972 397 215 756 549 247 706 365 823 21 427 915 48 212 878 370 677 836 678 981 130 46 630 358 82 731 296 578 611 77 808 412 307 550 277 107 941 497 516 53 504 312 630 225 613 480 128 343 356 446 148 783 208 662 893 15 920 72 816 630 78 747 227 344 740 939 179 620 708 902 200 885 467 148 931 568 824 971 257 659 912 187 733 13 831 627 185 772 409 295 299 443 903 591 454 574 171 163 78 848 932 271 201 132 555 104 798 32 948 636 353 538 121 457 379 680 365 325 796 855 824 267 822 670 492 871 364 967 139 782 860 922 115 726 839 208 341 400 825 739 976 67 374 24 270 784 377 89 671 878 666 263 114 640 246 739 49 397 461 387 431 37 966 572 23 875 971 150 849 152 690 656 991 239 964 736 246 843 888 991 314 900 952 478 870 487 248 828 549 844 548 494 669 757 938 830 96 468 342 364 458 498 439 586 41 767 366 148 77 615 142 916 206 268 887 170 808 248 790 945 274 958 763 889 984 324 61 236 31 929 98 619 347 37 269 235 387 993 138 343 660 792 101 165 88 492 652 257 610 936 70 174 318 129 480 633 151 831 904 509 798 419 315 887 978 98 292 535 960 736 528 95 425 678 556 637 695 245 376 29 628 859 108 346 842 465 505 945 963 889 251 56 43 718 886 899 109 600 950 133 628 198 840 243 481 330 332 630 781 908 632 176 981 298 597 583 852 310 271 888 993 902 530 687 387 443 637 263 554 629 653 793 553 900 829 603 705 283 638 175 848 210 462 246 530 617 137 210 431 311 468 773 872 465 150 611 301 811 109 878 812 302 500 193 937 746 64 996 102 889 44 661 148 974 218 705 200 71 517 582 133 884 574 302 39 273 33 288 99 627 920 222 455 12 700 733 742 798 913 704 416 980 375 784 793 618 354 321 72 597 839 607 732 692 846 697 67 742 528 427 841 134 449 542 130 50 432 192 604 184 684 165 757 910 872 701 48 328 961 146 181 664 728 533 754 703 68 328 500 386 965 180 974 727 693 526 973 943 593 813 591 281 765 231 110 823 83 443 28 613 128 601 629 803 566 115 780 10 541 972 559 681 169 253 182 542 274 99 930 404 671 640 511 527 958 970 852 27 293 227 525 374 479 514 212 391 358 455 217 233 939 823 737 105 233 516 214 894 694 394 367 718 216 169 322 165 417 621 881 937 493 389 514 934 857 267 618 301 461 793 460 211 963 27 829 766 114 467 213 109 298 990 104 112 16 812 739 361 201 67 355 313 666 938 955 516 612 974 687 831 689 155 650 203 232 155 802 677 984 714 158 837 315 205 961 597 993 613 773 306 986 431 457 594 869 610 421 864 570 364 604 131 67 607 595 257 545 638 844 809 596 277 453 309 721 861 284 48 552 954 311 123 198 877 118 48 150 450 845 686 573 997 432 39 781 444 720 575 22 153 76 10 540 985 575 862 728 144 550 111 633 245 242 274 824 274 593 361 622 587 319 274 82 565 397 625 455 830 30 53 428 210 731 467 481 326 97 561 602 330 296 731 793 224 729 495 386 254 305 665 18 627 102 111 605 110 68 315 656 968 296 460 663 676 254 430 817 667 130 939 258 894 81 74 88 868 738 214 786 362 525 429 211 161 781 483 101 22 497 152 919 245 559 750 147 867 777 933 610 360 434 271 692 838 646 289 647 473 67 941 619 566 309 451 795 567 523 542 862 341 151 756 891 462 922 654 437 309 438 182 411 821 770 654 576 554 781 675 391 942 343 367 555 875 990 111 710 767 343 328 300 527 689 155 380 308 242 545 463 52 223 91 962 870 559 976 818 804 12 806 540 978 841 627 702 813 37 928 515 546 171 187 630 147 71 165 421 963 455 825 235 195 173 173 361 91 735 117 952 846 71 520 374 349 41 132 893 992 939 621 692 196 549 162 483 241 760 29 279 674 904 846 342 224 806 974 564 448 603 987 669 561 698 383 781 726 438 943 915 196 471 677 448 839 475 548 384 799 571 634 435 751 88 691 151 292 75 725 136 320 66 160 906 764 940 11 958 793 579 410 606 895 759 792 382 854 64 282 696 728 938 957 698 962 126 878 967 577 864 92 248 327 863 844 121 805 852 26 637 572 782 208 902 426 384 820 189 108 306 374 684 868 428 906 609 554 589 329 96 990 197 450 458 637 278 114 211 975 582 507 521 807 576 180 214 41 200 660 345 597 536 121 476 390 729 414 924 596 530 60 500 756 768 545 236 132 780 118 57 888 854 753 21 255 262 845 974 480 608 331 816 395 888 542 900 746 222 734 68 119 658 826 752 777 520 383 608 873 680 153 231 254 326 203 636 500 196 500 204 585 207 916 650 352 72 377 938 76 911 806 244 947 895 65 557 134 503 155 555 935 415 390 615 826 352 445 922 254 152 300 669 376 109 24 51 195 562 333 593 731 497 958 486 683 953 852 918 80 18 694 229 527 260 248 386 869 662 302 148 753 571 266 145 941 766 773 640 658 150 757 41 127 413 373 507 86 644 168 758 961 447 423 788 163 133 368 574 711 59 210 923 472 564 582 887 391 944 441 758 443 319 881 197 558 913 284 761 927 96 63 119 293 422 238 999 23 733 737 140 328 264 255 783 261 503 686 624 948 36 896 618 627 783 151 491 842 205 172 215 636 804 495 874 917 50 301 761 136 277 342 764 998 934 300 796 608 741 197 821 682 701 430 42 490 736 245 548 267 134 981 779 47 339 576 397 423 251 571 708 150 476 98 721 703 140 970 726 168 329 840 480 482 23 127 835 936 839 716 251 968 671 76 51 641 854 12 121 39 574 993 263 976 816 931 82 83 271 16 673 703 574 761 527 810 98 160 950 21 67 467 149 975 770 674 622 569 862 237 606 796 258 89 412 209 559 131 783 893 734 648 217 412 902 858 166 220 746 858 134 452 849 848 765 924 132 732 191 611 918 326 155 489 697 16 796 291 438 666 128 363 160 681 821 163 100 671 818 58 419 32 238 84 273 613 346 930 43 659 55 152 710 616 499 645 567 152 880 848 761 825 457 976 976 59 397 535 997 415 655 207 846 62 651 932 662 844 159 983 755 514 637 711 976 304 762 320 65 980 378 927 865 587 870 513 604 188 688 601 913 768 713 27 744 519 562 316 17 493 572 834 327 477 356 794 694 329 121 544 887 940 99 685 504 736 496 59 27 281 80 39 157 70 748 421 186 631 85 146 670 614 476 238 712 900 593 856 73 187 955 485 533 115 320 727 622 112 328 64 357 949 215 952 592 888 651 274 425 601 95 857 714 367 297 623 971 296 423 876 775 102 431 402 55 755 244 834 583 343 495 184 714 320 317 491 789 362 245 120 75 77 705 97 593 927 758 383 320 737 880 590 414 835 988 28 235 957 831 260 296 535 699 583 466 240 706 851 67 652 253 739 739 581 979 893 317 546 807 949 305 630 929 899 687 433 158 334 583 945 815 232 435 630 127 583 935 706 36 519 228 315 175 996 158 134 43 892 893 481 388 506 658 617 654 305 629 559 469 875 836 505 911 988 377 436 997 267 905 209 485 600 791 506 261 740 648 665 602 389 988 626 998 479 51 81 866 262 448 57 664 42 321 528 368 909 882 597 46 441 608 186 933 853 126 658 731 455 487 515 784 421 125 365 824 194 344 665 392 317 399 893 193 685 181 502 854 321 265 772 680 320 687 495 141 719 613 288 507 783 660 356 76 484 957 77 359 950 636 779 573 726 624 681 946 782 929 529 421 427 152 356 106 463 365 846 607 760 865 553 385 726 631 98 961 96 735 636 950 787 959 315 556 160 577 206 636 926 84 276 838 567 683 302 393 689 536 651 106 540 814 158 865 55 921 362 589 422 574 731 123 296 139 763 687 698 557 695 644 957 178 375 864 491 313 851 259 545 209 906 193 308 757 408 648 868 983 800 335 991 965 505 358 348 508 146 912 830 307 331 756 257 490 459 404 461 834 672 712 407 335 376 975 577 284 742 136 993 63 162 727 576 23 408 582 473 201 369 762 477 885 236 953 169 983 784 577 180 712 864 999 300 335 480 982 882 851 779 983 774 558 352 116 901 480 112 781 195 285 362 165 540 576 270 817 650 510 341 874 182 904 764 281 899 503 191 355 11 389 714 54 100 59 103 287 972 431 821 85 557 487 224 736 51 907 871 532 249 429 196 366 281 685 108 675 323 22 693 380 303 973 708 277 534 166 129 261 538 409 599 957 603 554 257 127 801 765 913 624 260 677 36 418 209 291 905 87 867 371 325 517 399 602 554 310 656 167 37 22 655 519 760 725 435 779 206 230 868 763 984 290 61 729 557 115 321 214 214 744 136 575 15 133 703 116 441 358 206 15 178 820 727 321 397 504 722 993 857 71 804 122 24 479 540 615 644 295 569 469 602 907 848 167 732 467 344 638 347 360 930 453 96 999 690 158 759 674 680 91 782 874 891 115 805 695 363 949 47 676 591 100 951 587 270 704 884 962 544 747 259 937 305 151 853 285 96 103 586 747 908 230 241 726 56 158 729 876 18 823 899 566 774 74 809 71 868 83 417 947 543 711 593 755 926 285 172 92 573 635 367 225 286 17 799 230 841 257 73 454 40 706 953 787 566 663 403 542 209 611 924 770 111 843 564 190 44 50 67 869 694 440 446 515 547 707 92 657 368 615 385 754 853 474 182 874 147 715 924 792 431 101 971 721 503 601 927 149 961 377 22 736 829 49 212 218 991 478 277 32 898 662 974 588 814 198 711 871 737 353 444 984 415 476 950 13 614 528 747 408 930 267 237 417 971 115 88 621 958 907 48 863 525 373 79 920 970 51 225 267 554 327 319 425 301 518 554 286 328 688 651 497 405 982 209 626 951 239 537 690 255 458 549 391 240 53 292 435 389 548 649 528 592 552 128 731 773 983 408 353 500 165 807 217 950 794 199 733 20 945 156 355 373 86 276 373 871 845 33 727 78 784 497 524 218 237 400 283 327 190 217 956 947 506 925 943 499 41 826 112 906 868 170 111 210 328 599 292 372 887 314 379 86 325 576 788 530 752 120 279 217 760 829 468 310 375 960 171 273 712 479 170 245 893 826 495 430 461 484 802 245 225 541 409 560 758 438 633 425 196 985 506 967 312 500 171 301 26 465 726 393 176 826 920 185 839 584 199 679 406 761 902 541 920 109 227 689 626 957 275 113 518 274 158 895 751 329 231 169 675 584 372 670 107 848 243 529 52 216 651 925 148 278 828 383 890 250 39 491 811 796 206 43 593 195 935 13 423 506 580 992 941 506 485 569 519 869 837 460 569 928 518 650 241 248 362 802 946 213 333 911 846 540 906 381 547 884 815 591 329 199 573 232 867 859 593 691 97 913 761 306 832 521 313 971 361 909 224 418 312 438 964 257 905 825 825 758 745 786 134 70 86 982 247 299 535 816 498 499 899 514 184 806 463 505 113 413 637 114 418 918 388 263 886 172 998 416 161 961 579 350 242 512 278 342 579 370 124 57 82 334 786 690 139 65 447 776 241 418 101 335 286 83 532 806 286 239 691 207 453 926 67 905 181 319 387 259 565 551 674 209 935 712 938 585 990 982 248 547 627 493 586 689 357 507 727 746 566 659 467 558 906 311 757 431 632 927 59 823 859 660 437 860 834 583 112 244 657 679 788 826 588 467 132 828 319 943 692 331 94 362 887 10 249 435 904 985 634 561 969 365 976 378 631 790 33 749 32 46 818 223 447 958 821 556 295 51 369 780 760 97 262 904 252 460 28 787 872 827 891 774 479 311 676 286 80 651 126 153 299 624 956 105 45 837 326 662 972 357 921 993 928 77 551 28 783 978 19 312 515 207 348 903 429 349 491 31 668 647 740 77 709 633 474 583 611 135 685 886 33 213 288 613 129 49 723 24 110 473 14 553 918 516 407 15 740 447 61 106 683 30 439 788 898 315 109 896 739 425 308 89 284 853 639 755 792 923 821 485 840 375 691 384 499 430 710 585 370 303 655 411 800 610 182 172 409 532 371 944 162 708 805 559 893 777 95 210 379 317 716 944 871 974 49 51 335 844 159 657 481 37 547 206 557 666 29 95 312 541 62 126 827 857 554 561 159 398 634 734 659 156 417 950 951 775 707 512 94 870 372 149 974 611 820 769 14 373 18 367 510 307 213 991 459 351 749 164 149 223 606 375 191 142 443 218 398 684 16 497 500 965 494 120 68 928 340 951 124 138 932 763 107 324 375 303 417 590 783 335 30 504 252 921 666 845 707 36 729 490 443 315 595 316 392 237 208 509 216 837 600 205 206 686 381 232 70 784 414 14 524 453 400 665 960 614 324 336 676 876 467 543 813 29 626 792 111 274 28 213 170 674 109 788 691 120 481 521 32 77 179 582 383 455 248 845 28 400 817 984 794 663 536 623 271 328 69 505 367 92 454 410 202 360 973 629 736 157 808 750 763 277 838 173 148 210 123 341 968 226 195 862 72 898 751 376 836 429 398 719 947 329 960 576 629 137 623 788 650 239 226 744 165 679 360 301 125 87 687 401 426 88 789 890 434 647 318 764 564 504 62 861 712 189 627 58 493 600 901 536 308 44 634 498 448 269 843 961 65 513 297 237 467 399 263 864 729 316 305 269 651 872 469 456 353 212 538 656 188 390 142 148 768 272 891 463 288 440 644 152 278 658 240 574 380 364 899 282 936 978 167 165 834 120 750 798 656 85 521 110 132 226 377 776 914 662 779 757 316 58 483 832 591 365 284 765 635 173 233 190 386 677 150 155 880 914 47 210 731 665 620 111 664 438 843 489 992 593 623 636 252 362 86 180 912 862 158 72 799 133 120 76 145 659 122 25 607 646 413 640 894 792 518 955 982 370 251 424 552 262 776 587 571 77 925 620 417 257 971 512 353 854 387 153 230 890 616 569 784 263 11 311 913 715 740 585 934 807 912 624 355 616 899 264 157 350 131 902 491 914 424 869 955 606 570 946 338 675 348 744 17 401 353 467 629 615 199 94 467 209 387 235 528 221 995 204 44 442 306 90 697 600 681 567 928 763 356 235 641 838 103 959 676 144 207 218 999 60 478 554 340 361 382 82 96 33 133 368 28 427 311 480 250 113 974 811 737 709 599 488 655 915 25 356 698 372 953 250 784 808 561 814 561 368 153 198 231 644 401 126 826 715 182 284 107 970 335 942 70 523 921 684 475 655 672 240 980 607 982 754 319 301 839 305 518 361 971 201 193 720 441 153 271 71 354 546 864 74 676 550 852 141 895 833 88 39 658 712 415 806 69 395 201 839 214 949 135 484 42 209 123 435 912 192 800 430 50 332 463 977 228 236 193 318 94 537 681 55 925 832 326 545 45 40 605 625 666 148 60 722 265 22 19 512 158 914 265 902 40 195 472 784 664 194 58 843 223 423 130 952 321 249 968 767 140 469 13 958 401 137 829 855 395 913 394 144 287 977 122 245 59 994 368 833 660 553 120 196 288 395 504 68 22 610 425 796 830 445 99 124 539 719 815 879 384 454 718 950 166 598 276 787 10 379 407 958 303 768 411 91 266 711 428 51 973 725 653 386 369 703 759 953 100 325 216 673 506 427 714 516 794 458 535 155 95 268 126 463 929 294 44 126 832 519 491 816 579 129 991 265 508 300 894 934 197 148 801 297 927 827 812 271 218 603 566 836 223 223 145 900 162 440 537 972 198 949 477 695 834 392 340 258 310 831 982 553 696 872 77 843 555 778 711 552 242 625 338 411 362 905 803 309 358 492 699 560 983 475 481 475 241 693 861 193 626 186 592 78 57 293 585 237 883 433 74 286 473 677 915 213 942 251 675 246 910 230 370 539 442 660 42 75 154 332 576 922 780 347 215 126 504 545 39 303 329 903 694 847 885 87 638 723 123 306 253 279 56 35 35 909 956 434 821 101 551 283 484 229 29 647 360 69 449 563 812 386 577 265 468 274 908 803 267 38 867 47 598 423 933 456 290 960 834 859 904 400 12 532 413 251 941 685 82 827 771 556 211 877 274 369 57 91 214 899 764 913 843 550 432 844 307 582 860 671 842 850 958 940 737 790 112 350 144 76 351 598 747 838 125 93 422 796 531 820 768 329 227 697 601 739 634 796 150 768 307 673 166 792 453 770 189 672 263 213 584 805 74 556 72 730 625 83 459 178 835 687 187 849 663 700 745 627 451 496 178 592 941 777 136 273 38 559 661 170 772 405 731 829 887 458 67 665 410 890 134 536 657 422 948 827 94 430 336 903 841 178 361 575 328 142 959 720 873 240 722 694 533 477 341 593 472 845 724 607 779 35 304 24 179 943 482 701 228 348 952 689 581 842 651 54 270 759 517 915 419 573 813 27 692 432 755 283 940 382 557 391 337 888 745 452 346 831 292 470 793 585 943 832 296 612 974 459 127 184 459 295 910 337 793 593 764 286 42 495 925 571 147 336 792 513 813 687 234 356 511 778 663 293 789 32 763 462 143 329 664 426 138 26 186 354 694 185 656 854 178 920 447 548 944 164 568 52 761 14 548 704 423 240 630 338 910 383 836 994 234 382 957 348 736 413 384 354 579 951 267 778 708 373 839 581 922 405 915 450 417 588 989 448 619 397 450 250 329 903 455 66 198 865 169 973 287 623 123 444 929 192 397 318 865 190 271 626 77 511 230 182 662 270 699 974 26 892 847 500 927 522 41 659 695 564 624 602 742 928 696 341 724 673 409 334 32 863 312 99 820 738 888 244 782 153 597 180 823 607 78 429 307 854 780 960 432 150 155 265 673 460 768 272 994 202 857 277 499 131 70 23 13 513 844 354 42 411 900 743 28 659 396 584 234 334 944 744 811 167 569 778 644 152 666 953 246 451 316 559 870 338 154 567 821 840 406 248 10 634 613 653 987 733 680 854 864 180 918 550 690 787 675 15 636 940 954 936 174 334 620 174 546 426 327 661 156 959 810 764 106 478 27 772 412 585 18 748 47 724 232 167 177 635 691 235 486 658 820 900 575 871 502 206 560 875 243 957 876 706 357 669 824 107 577 281 320 903 805 26 18 46 924 476 736 286 152 710 916 19 333 244 62 730 783 576 632 306 672 366 552 214 159 342 330 66 909 255 762 925 453 692 384 652 974 964 863 751 20 837 281 94 900 616 325 537 991 661 381 524 524 351 202 572 698 588 695 538 423 263 250 966 252 867 930 948 713 712 228 753 526 735 392 572 968 735 561 584 120 370 880 185 481 864 389 766 414 639 908 719 952 427 582 373 91 934 174 601 377 657 958 217 766 66 406 849 268 155 401 557 602 132 830 900 931 24 103 467 617 500 722 528 593 489 675 982 810 327 44 525 891 582 175 922 997 903 884 226 962 700 668 383 419 440 998 705 410 960 564 382 155 958 48 548 443 27 697 54 258 326 25 156 158 247 335 152 364 426 568 182 387 688 958 661 720 785 867 89 262 447 664 220 752 551 630 784 341 166 699 909 942 220 167 701 20 227 428 510 521 941 74 542 300 449 327 550 899 756 878 970 181 27 896 920 960 728 986 881 738 950 445 971 84 888 148 961 546 884 242 632 505 787 258 972 877 456 553 474 186 136 833 20 66 699 903 429 113 150 470 986 931 176 62 193 253 669 908 504 315 625 101 999 191 552 335 708 250 640 718 590 846 407 898 796 620 461 665 138 17 357 504 518 24 199 868 698 397 433 625 130 782 757 170 251 487 825 600 151 84 970 684 432 946 829 681 222 109 15 520 433 147 264 190 419 100 690 907 11 271 39 968 782 68 707 362 101 793 983 357 690 646 757 405 450 639 584 989 505 36 355 459 21 260 557 243 490 87 798 351 723 381 996 789 755 110 555 305 818 719 193 231 348 889 887 926 955 970 234 926 547 315 698 224 654 103 602 787 122 867 592 194 51 797 206 975 511 656 758 19 847 367 752 626 165 252 442 975 611 401 794 466 859 275 300 754 173 807 413 762 653 831 345 935 404 348 808 18 26 836 457 540 280 291 52 652 930 390 666 646 752 723 659 383 836 959 106 509 116 109 416 545 342 441 966 712 903 688 529 379 12 594 24 282 83 115 444 533 73 503 736 540 137 70 975 788 96 968 516 47 626 867 943 572 387 783 260 733 389 264 262 726 181 824 555 644 629 161 160 75 280 313 184 758 95 373 662 241 322 613 254 35 937 36 993 357 309 746 591 776 693 930 417 289 825 896 457 973 648 258 264 860 594 851 921 108 164 547 869 198 775 508 210 914 115 751 452 284 890 15 915 555 147 889 850 491 468 149 275 773 686 639 287 978 191 443 62 120 43 799 861 290 585 86 136 860 319 316 885 636 173 159 862 947 369 767 776 576 356 39 690 571 377 374 689 847 493 704 954 38 356 732 888 22 547 965 949 242 282 718 371 40 98 104 249 283 360 520 57 559 90 993 102 380 463 89 732 306 746 695 168 960 100 168 648 233 366 459 238 162 53 947 413 749 550 704 119 27 101 159 840 490 866 508 38 71 707 741 342 239 989 92 622 766 513 705 354 124 790 980 599 415 981 748 475 31 835 888 288 901 553 877 368 719 45 311 544 918 486 672 15 699 388 448 455 600 887 903 19 311 301 200 55 833 338 645 74 552 995 285 335 468 397 517 71 232 724 228 990 725 230 445 700 605 124 487 274 251 515 310 453 178 933 508 376 51 895 119 984 110 260 867 185 398 62 783 18 961 827 844 790 307 904 210 618 505 408 400 879 713 326 45 765 569 699 934 542 96 469 953 785 288 941 108 362 144 249 442 244 771 838 400 429 636 637 648 770 549 406 430 213 391 820 176 628 966 67 864 775 320 309 482 983 776 325 591 608 507 93 623 390 269 131 394 832 170 796 983 54 930 530 226 782 911 814 246 110 893 777 768 252 962 678 782 911 138 466 796 932 915 600 752 118 945 883 543 955 207 733 351 188 227 668 670 875 272 185 330 829 540 408 916 912 898 738 63 418 525 927 442 745 695 546 664 436 625 162 84 217 707 37 102 685 291 317 506 630 947 884 984 448 804 90 783 409 150 217 701 298 151 798 807 580 676 217 412 562 846 691 981 760 282 948 213 429 838 125 314 494 13 402 539 591 377 623 851 291 452 892 25 916 595 477 279 289 364 620 544 664 259 966 638 981 460 505 321 558 534 974 840 371 523 230 557 648 850 998 757 904 370 717 695 985 450 979 191 689 593 215 85 432 598 515 633 352 282 551 722 703 523 180 987 252 328 120 282 498 571 728 607 850 665 838 106 833 700 981 757 498 722 106 226 625 517 341 681 578 787 967 455 544 218 394 281 597 287 568 462 264 839 825 834 856 978 734 510 350 216 882 766 734 233 587 488 515 145 576 430 171 428 642 454 431 553 328 530 164 863 120 355 996 222 132 922 361 342 243 275 470 450 609 328 512 995 662 575 595 78 161 410 887 523 698 325 180 85 684 549 865 741 929 18 165 369 520 360 792 631 605 892 157 890 494 201 658 784 41 497 246 799 815 775 757 318 345 131 786 688 680 610 877 789 764 681 937 424 897 754 645 889 730 786 348 560 124 247 933 607 662 957 275 194 582 517 162 621 994 404 539 470 669 206 724 335 125 213 350 55 412 473 550 316 833 955 18 745 95 635 210 860 678 940 291 558 641 283 834 775 247 468 803 174 860 398 631 145 453 281 545 643 691 276 87 142 961 801 645 548 299 718 656 797 187 600 856 717 195 145 304 342 490 16 40 269 510 160 808 177 923 551 113 33 334 136 604 109 157 802 884 752 222 611 321 107 481 605 864 376 856 133 607 337 196 628 927 825 878 665 861 962 404 806 225 330 73 958 28 792 868 519 507 423 16 168 315 337 569 142 410 545 194 886 55 57 749 663 404 90 588 244 154 827 248 780 811 929 363 599 437 892 960 714 653 261 30 233 908 591 506 731 100 67 515 56 775 126 443 576 801 221 71 54 91 956 354 369 59 455 61 918 840 547 123 951 589 942 149 375 491 100 921 702 929 827 259 798 573 398 134 418 888 823 510 982 469 998 437 27 974 185 602 30 781 99 320 872 81 26 16 686 367 319 552 462 444 957 362 861 161 880 812 468 374 613 410 470 468 163 961 597 306 536 512 451 616 293 168 361 740 496 546 850 780 731 157 106 265 845 864 63 643 342 667 848 25 862 922 685 188 654 762 49 194 796 431 929 692 691 124 547 69 202 877 303 631 772 717 862 807 568 132 448 554 390 484 822 252 261 968 343 590 238 796 10 548 414 562 637 668 455 58 824 536 208 811 44 18 455 446 781 588 811 13 278 250 749 619 558 585 608 924 404 425 699 653 431 678 192 448 680 386 56 592 213 116 587 752 73 669 757 775 428 90 659 380 854 751 253 404 953 166 755 921 683 10 874 389 179 637 349 25 531 805 398 573 334 31 758 13 510 797 231 900 694 627 856 49 964 871 681 729 57 617 350 844 785 835 267 141 435 859 554 643 45 62 601 89 256 675 992 24 575 506 106 128 391 380 209 108 923 87 614 861 592 596 797 253 119 933 337 711 834 411 394 670 798 656 295 580 844 972 894 417 671 241 257 113 150 288 871 498 499 356 779 657 970 183 663 822 111 147 832 999 535 892 827 632 986 455 816 111 183 751 724 537 320 422 429 758 391 68 269 123 851 990 450 218 313 370 509 419 526 936 978 314 162 601 361 367 946 949 343 347 536 486 182 765 175 753 41 739 385 490 521 786 812 431 323 987 389 233 133 736 567 34 92 536 734 525 359 800 657 296 755 837 800 199 807 742 288 871 108 981 933 29 550 707 663 502 699 901 240 506 303 574 795 563 170 218 260 608 364 176 110 409 969 184 74 29 559 653 238 241 671 37 463 274 962 966 303 637 922 199 405 462 312 24 874 603 844 114 116 233 751 998 463 372 94 112 308 944 758 923 20 688 193 321 416 132 861 366 113 878 271 539 528 563 678 611 810 228 198 191 617 430 248 554 765 238 526 557 318 474 234 247 301 454 696 154 303 234 871 983 957 364 980 555 313 167 916 894 824 369 346 777 195 689 164 343 792 848 809 124 704 671 992 857 806 535 314 397 781 361 545 844 927 798 182 801 77 77 388 740 410 350 109 736 833 231 366 792 88 805 517 568 392 554 483 951 262 343 529 508 184 793 323 821 952 82 541 955 547 846 206 908 395 814 154 919 649 800 483 102 619 46 939 153 731 817 501 540 615 483 338 895 365 803 501 383 97 747 242 576 13 161 767 747 131 158 990 32 737 691 929 613 619 970 180 906 935 624 373 210 961 999 676 221 878 898 69 543 739 964 175 175 437 813 611 472 35 865 886 660 321 944 876 972 245 832 977 366 28 482 866 231 948 539 957 750 547 972 109 473 881 452 49 966 269 219 985 745 801 869 906 698 975 202 434 415 653 330 224 11 152 440 632 218 986 615 172 829 510 117 534 798 105 346 608 844 746 157 603 519 852 250 905 460 514 71 603 499 277 64 554 173 29 739 98 579 776 554 448 221 366 983 895 955 329 200 521 163 161 829 197 369 808 455 992 413 45 28 764 979 164 354 972 475 928 323 382 18 835 982 26 654 240 425 208 361 556 502 352 912 643 35 222 680 353 863 423 738 231 848 434 348 974 613 281 977 421 690 889 570 718 773 689 851 547 729 736 299 271 643 317 312 627 545 930 868 980 446 879 213 745 683 616 269 833 604 34 217 770 200 539 948 167 550 46 183 888 697 276 643 74 251 206 834 350 770 234 314 942 879 572 665 581 433 271 63 192 729 754 27 686 11 703 437 159 909 424 198 234 512 522 631 628 196 723 204 362 494 261 845 544 15 431 827 463 951 857 268 691 194 524 532 787 698 478 325 443 754 328 414 196 256 737 399 988 450 218 88 545 738 856 949 450 177 112 563 182 451 238 627 410 191 485 357 584 764 920 835 710 263 466 197 713 167 360 771 705 479 115 843 632 512 195 129 301 67 253 725 701 281 152 766 148 769 391 474 157 345 669 399 146 880 147 120 644 808 389 281 313 131 833 582 710 653 939 685 259 653 29 89 445 173 508 327 701 846 288 263 43 423 386 668 967 802 543 391 687 73 983 237 844 55 281 876 915 202 613 370 459 160 232 804 847 407 860 931 873 323 38 595 127 90 848 410 751 489 922 344 300 362 630 993 35 60 923 995 731 196 87 403 781 167 323 610 42 531 737 982 456 33 170 603 447 626 375 254 461 923 714 165 984 65 997 182 826 191 631 624 659 771 890 175 374 629 719 444 155 964 686 404 625 565 226 211 886 88 213 313 984 764 299 929 38 465 82 880 688 240 294 869 933 37 563 819 37 599 869 459 145 995 82 132 477 679 185 15 867 474 104 497 367 465 161 771 88 820 627 447 642 360 507 564 607 545 355 345 907 351 616 754 449 323 151 775 319 457 882 459 878 452 915 363 367 464 104 844 712 881 488 983 10 605 214 873 313 909 994 674 104 320 108 471 601 709 254 479 498 689 777 81 445 746 280 103 314 469 37 220 887 504 174 722 202 328 486 150 34 65 861 267 685 482 895 308 510 65 497 614 372 883 293 327 108 662 616 709 981 462 700 170 396 263 369 174 218 935 240 721 82 346 656 467 201 446 167 57 972 104 880 610 865 902 945 343 522 184 969 379 328 668 296 959 780 338 217 849 404 234 827 628 123 519 629 519 797 662 834 108 113 606 279 909 853 795 623 824 103 186 600 445 401 109 783 719 177 501 27 556 826 279 645 465 761 919 796 87 308 741 28 144 372 463 242 34 688 333 828 266 459 173 502 696 931 309 39 597 284 550 384 436 973 142 195 890 113 77 54 293 188 831 383 94 31 142 193 826 517 625 667 944 588 870 17 172 993 273 610 403 808 798 381 938 446 752 930 843 863 188 559 81 107 301 260 314 920 69 646 385 279 148 632 342 696 576 675 933 214 350 379 158 847 101 365 822 287 334 370 506 620 675 25 676 737 830 391 409 62 597 521 712 790 72 368 242 884 373 316 534 468 51 360 238 683 440 168 849 143 780 697 391 498 63 787 643 151 374 712 178 970 583 858 738 814 538 278 970 745 989 201 767 14 332 840 669 640 516 640 998 394 961 416 635 111 508 274 648 326 62 95 728 126 199 833 112 586 227 882 416 599 720 50 679 504 857 97 230 184 254 871 591 130 503 591 941 995 596 232 997 94 941 244 538 551 770 836 263 379 863 688 483 281 769 965 92 146 26 481 366 942 641 316 390 516 677 180 817 282 577 155 145 414 110 560 896 165 358 644 971 56 643 331 719 541 46 645 910 339 267 297 507 891 114 791 585 754 63 628 581 876 25 587 322 674 313 119 466 802 62 271 581 254 287 784 709 65 954 274 801 278 543 481 47 562 733 810 458 49 945 758 31 192 347 297 630 576 880 220 235 766 219 745 920 656 295 165 964 192 516 990 198 783 170 660 467 548 837 761 401 888 340 777 213 208 210 692 496 368 989 289 158 574 374 647 429 819 46 545 995 118 109 767 565 206 265 940 570 499 842 305 418 62 191 462 657 14 916 231 519 607 73 548 621 509 759 246 600 851 995 825 697 590 662 936 407 978 96 133 900 512 406 337 832 981 649 325 662 96 401 752 382 380 529 399 511 555 897 939 195 238 125 926 876 52 228 697 829 545 577 206 418 809 289 865 703 93 191 345 172 524 182 209 323 341 545 900 924 432 284 11 658 517 907 32 99 755 942 319 516 841 377 166 258 858 80 229 392 497 325 75 282 691 679 899 203 784 683 952 294 567 252 477 710 330 179 169 50 901 254 838 297 69 40 630 662 104 75 499 186 97 257 378 819 905 580 48 369 543 971 736 732 849 497 167 607 790 206 806 263 686 357 850 637 191 789 426 319 972 545 304 313 278 417 602 79 908 739 435 808 897 542 484 155 249 844 63 645 761 455 382 494 945 933 234 327 832 371 738 261 401 58 721 302 216 560 106 210 683 124 111 152 704 38 172 638 950 598 344 735 164 970 659 235 151 173 907 657 461 539 99 790 77 628 881 357 652 630 885 702 660 910 650 664 105 363 314 245 96 49 453 335 557 894 958 195 624 676 446 808 326 984 235 286 648 439 94 653 456 120 232 710 577 146 852 373 944 752 70 303 807 455 452 133 266 327 322 836 96 189 469 772 520 797 374 655 728 633 240 810 646 470 616 118 966 792 285 311 652 501 899 935 447 473 320 558 744 332 73 667 95 411 240 984 359 635 133 80 998 799 288 365 918 471 314 870 40 270 299 666 947 106 943 66 816 146 151 753 792 413 887 128 432 818 210 637 41 385 506 334 576 159 700 488 362 349 971 940 300 980 815 919 159 137 624 35 599 923 206 654 866 975 153 236 463 808 238 707 435 831 142 99 650 173 360 197 834 492 662 839 760 404 598 749 360 970 589 381 384 260 931 258 770 212 327 606 744 273 275 716 424 631 108 369 963 707 640 491 264 298 126 515 472 682 265 720 31 43 699 66 666 361 424 392 522 362 287 941 486 177 137 850 457 305 898 998 455 220 107 380 778 205 328 696 362 511 155 619 156 285 267 376 188 664 129 698 245 572 209 739 982 716 881 77 648 202 864 865 928 537 53 790 884 176 458 148 216 97 438 80 327 376 724 937 54 823 862 948 664 224 672 40 989 605 480 191 612 822 881 181 556 607 247 998 202 108 301 347 138 363 213 383 971 516 39 609 444 394 944 535 472 54 330 690 467 153 835 571 488 340 476 335 450 900 28 36 773 359 337 678 957 294 845 570 444 477 695 912 691 39 273 358 402 116 684 422 620 851 926 62 252 536 223 392 912 641 622 298 943 783 928 409 729 893 903 825 957 654 521 986 219 603 435 959 196 21 382 331 414 662 645 784 120 263 308 287 925 83 997 271 472 695 451 544 649 894 667 98 56 242 141 223 645 393 206 430 256 640 305 45 764 110 681 238 844 444 190 681 79 140 718 594 390 453 483 311 332 30 104 487 656 989 255 653 349 279 539 608 846 10 795 905 650 763 579 135 713 509 498 57 971 12 340 645 247 909 47 743 373 192 618 818 23 474 788 301 738 651 12 628 10 251 396 412 796 696 864 727 490 178 929 31 225 700 772 740 601 355 94 511 681 437 716 796 325 879 529 479 456 337 295 29 825 751 333 78 563 918 41 655 221 978 599 404 21 542 192 529 335 388 522 565 171 860 406 511 945 589 878 837 54 194 97 96 555 36 606 402 111 814 58 399 869 139 956 939 517 456 706 694 246 594 529 898 254 768 623 157 585 373 874 265 742 994 61 528 184 993 965 603 105 103 43 761 991 552 935 683 391 643 693 236 65 969 451 831 845 979 241 203 998 973 652 152 229 907 994 878 148 952 819 590 810 600 577 190 150 368 870 461 999 700 818 780 479 879 237 205 896 798 419 266 301 250 968 159 377 717 797 830 32 477 780 258 355 675 306 508 382 64 562 499 963 653 120 941 483 901 342 952 682 584 395 887 945 922 167 896 362 578 648 999 655 152 99 561 785 295 604 554 606 992 748 932 56 897 688 145 657 683 146 644 180 949 782 705 873 662 156 158 235 335 374 188 377 133 733 376 859 203 603 407 478 298 992 696 445 240 825 302 451 738 494 614 208 441 324 580 82 374 940 860 587 578 766 269 495 641 806 997 203 106 191 813 136 279 943 419 196 777 743 730 835 444 215 747 563 321 646 155 898 343 786 506 589 520 284 372 151 515 203 357 293 425 985 808 949 753 21 958 104 29 745 945 428 979 445 432 152 167 878 583 342 782 243 674 840 343 644 957 97 52 574 133 79 956 808 541 698 561 333 969 404 144 744 648 439 803 594 796 614 677 760 155 276 846 528 702 875 635 364 392 257 161 375 587 196 201 319 12 989 178 822 204 62 378 689 887 797 560 629 572 466 590 507 854 134 611 126 88 380 518 88 959 637 780 435 906 254 288 461 218 61 396 461 833 249 39 979 329 285 225 629 223 461 197 696 997 450 900 508 309 881 264 881 281 988 173 665 427 618 348 73 558 708 818 161 146 735 199 386 65 561 124 570 938 561 739 442 720 731 641 847 916 322 219 647 544 965 733 504 41 978 691 704 618 656 808 120 675 747 524 22 956 233 786 875 908 776 742 573 158 507 503 108 179 482 842 878 49 642 229 188 405 764 563 368 349 358 786 201 463 448 200 247 667 483 37 438 51 149 704 435 300 880 181 458 507 549 915 760 987 718 403 320 169 965 201 499 390 584 256 793 593 388 386 464 50 137 715 528 888 738 156 320 247 222 560 924 688 377 973 31 128 479 979 416 759 720 490 647 526 578 511 942 110 158 547 707 867 266 163 331 781 173 826 896 888 910 830 107 743 61 653 361 676 11 30 625 835 52 199 592 646 58 661 493 680 556 55 972 216 992 504 569 412 249 12 184 480 760 577 420 29 145 521 731 191 299 176 645 948 616 771 800 483 865 156 535 327 853 654 433 837 62 422 14 193 125 768 365 647 281 194 521 167 346 765 510 405 786 195 663 317 495 727 153 41 708 985 68 555 359 643 141 195 170 959 437 183 508 354 297 239 613 190 625 252 972 436 672 679 181 293 476 61 377 722 455 675 800 605 874 764 289 989 70 295 884 593 504 762 130 627 205 489 598 906 252 572 730 884 644 369 451 564 47 334 969 77 498 532 40 798 171 414 497 854 413 792 538 839 308 667 165 658 965 284 975 287 408 890 622 163 870 28 568 296 533 248 687 413 711 178 65 197 521 616 847 350 707 307 190 621 17 358 227 565 93 58 719 817 435 998 819 432 317 340 624 882 111 793 771 284 265 666 587 424 698 682 793 434 407 815 970 145 67 840 22 797 710 191 470 819 69 142 960 748 856 325 372 122 420 201 344 509 934 781 658 400 908 199 283 159 613 632 913 592 826 990 966 632 790 913 726 323 804 592 293 743 950 307 180 788 209 385 433 763 870 592 921 291 559 155 209 780 558 868 974 630 681 580 196 258 60 218 35 912 893 541 91 788 919 67 479 829 837 34 511 788 210 517 361 127 132 986 676 346 738 637 298 491 554 936 397 841 84 434 925 569 811 181 733 895 211 261 140 239 909 645 957 204 93 867 531 168 588 997 132 614 465 934 378 528 848 277 968 153 729 820 153 915 17 471 701 185 537 891 673 647 641 903 139 71 257 948 10 593 440 814 428 625 43 981 736 542 260 161 807 836 967 99 607 743 512 236 494 322 892 705 485 672 539 946 729 72 283 318 328 382 649 902 171 510 493 171 809 268 350 932 720 119 61 832 101 937 925 881 568 734 28 268 919 23 571 451 988 573 764 251 270 760 148 950 912 772 694 821 113 648 422 633 562 138 771 298 642 108 147 671 896 307 723 599 980 153 71 517 598 231 903 907 616 400 105 621 239 44 928 780 833 954 853 223 210 252 781 573 639 159 228 24 552 40 77 344 339 456 702 145 727 208 187 306 149 407 235 631 235 154 714 342 242 41 640 999 562 263 748 48 314 592 502 546 206 348 202 317 981 865 118 686 982 51 868 258 383 526 767 39 477 343 275 368 42 627 382 394 803 324 291 360 889 45 953 442 496 52 843 353 787 166 171 307 979 670 895 478 881 522 131 17 198 969 536 547 318 588 380 552 533 253 260 775 347 429 296 610 205 895 409 82 623 642 400 145 257 727 424 269 556 983 76 469 633 12 905 562 856 836 76 513 163 106 952 223 930 698 334 513 643 328 116 524 29 311 402 748 991 727 326 618 453 909 205 922 280 630 474 397 345 171 931 589 604 573 65 866 860 909 150 121 559 344 839 486 541 870 245 329 947 783 568 463 596 461 360 485 681 103 363 414 559 659 946 299 283 86 173 396 470 232 983 402 255 260 532 994 718 718 119 583 490 351 736 92 25 514 686 804 583 317 22 959 734 634 532 817 549 773 270 804 26 626 171 206 889 229 642 330 767 656 446 147 808 171 287 179 205 678 615 264 691 898 239 583 510 373 173 986 485 144 694 68 695 218 990 442 191 658 482 304 997 978 461 574 294 296 954 792 34 174 851 672 579 259 959 609 625 649 727 654 351 596 484 904 171 704 370 424 747 900 464 470 600 363 496 22 909 86 736 233 78 329 682 831 898 783 701 808 93 374 558 332 878 639 115 303 652 854 508 344 126 407 384 602 671 825 560 618 128 736 232 505 201 825 282 553 680 321 116 268 463 922 503 289 401 10 802 760 765 190 602 241 948 708 604 952 671 876 687 189 964 483 126 950 640 533 252 961 993 299 751 412 509 797 733 411 506 337 438 555 594 545 497 640 552 888 281 674 553 976 778 309 94 95 73 447 353 890 412 688 799 960 370 203 642 519 876 570 949 210 435 773 219 954 826 769 377 946 91 387 343 368 492 901 191 593 421 576 138 164 109 729 554 921 973 997 638 37 19 285 458 946 260 123 340 126 482 511 103 60 443 255 201 486 965 120 197 586 194 627 375 276 601 716 458 306 294 593 572 481 100 481 749 579 776 844 234 880 696 905 155 83 542 630 734 568 305 337 809 696 942 481 761 299 22 23 170 565 43 316 335 210 189 877 91 14 503 326 256 775 770 320 195 420 960 674 550 427 414 92 648 753 300 371 80 641 85 665 517 661 610 643 360 661 269 525 811 60 895 240 938 77 48 438 695 80 840 45 811 617 693 429 492 700 803 250 281 618 425 433 447 935 411 334 324 384 353 834 909 339 759 434 522 183 497 115 66 133 364 793 388 887 691 307 931 740 653 892 382 414 989 513 90 361 688 384 477 802 308 912 87 432 616 217 768 843 791 630 953 269 811 763 593 19 368 682 302 823 253 808 640 345 624 815 361 772 151 290 823 998 435 34 766 269 458 976 386 578 701 782 556 22 46 624 871 912 467 434 378 842 117 61 558 905 225 713 863 456 70 384 880 282 273 442 958 17 12 997 370 155 271 448 465 212 617 510 358 567 811 678 616 236 930 253 101 436 629 379 847 631 162 235 673 779 231 804 316 186 123 583 586 993 769 494 360 710 497 873 818 183 643 785 274 441 373 194 592 831 863 141 228 557 500 540 498 966 954 49 206 37 248 505 601 278 904 552 395 789 552 865 460 377 545 632 531 739 147 540 339 126 405 953 883 97 63 803 760 14 192 751 876 719 917 253 155 901 950 94 23 565 770 758 648 865 572 455 307 549 483 519 430 776 646 385 274 17 395 135 539 800 927 338 102 653 552 368 107 474 338 585 61 808 366 403 507 987 395 406 730 659 259 300 609 611 809 961 76 288 518 194 149 802 647 137 181 127 862 219 306 533 515 764 17 832 771 301 795 478 248 770 954 268 175 666 150 922 359 762 623 975 875 606 547 579 241 178 940 244 856 947 449 280 464 843 269 282 506 141 31 664 662 936 389 913 460 25 689 717 760 104 597 616 151 361 302 100 764 222 344 334 986 12 476 40 190 981 712 978 137 702 640 394 673 261 490 637 972 537 10 796 585 26 81 271 846 84 969 578 413 267 155 370 349 738 685 749 263 929 568 67 388 183 570 308 69 199 337 466 492 907 47 401 883 584 507 636 232 312 325 577 31 439 60 168 584 205 417 335 596 527 194 108 79 320 783 949 306 270 41 538 229 221 322 81 984 677 863 231 237 798 883 187 20 531 898 55 432 478 381 825 853 825 866 933 49 973 736 657 584 40 666 643 188 344 756 651 226 609 317 149 335 47 363 826 593 403 155 984 916 382 952 184 150 517 273 321 900 778 534 577 81 427 233 753 728 27 850 252 714 304 194 994 169 810 584 881 594 801 24 957 466 154 13 146 547 151 634 403 543 38 340 189 818 356 952 723 971 864 125 405 78 114 166 677 249 105 690 863 606 462 877 575 462 339 228 429 350 462 134 875 214 325 145 139 161 872 338 582 410 787 805 657 184 943 51 446 819 123 583 720 339 902 550 836 738 922 519 793 351 188 306 149 476 117 709 684 811 201 22 312 943 711 265 762 651 487 126 867 647 54 218 319 361 265 678 38 954 581 911 479 200 564 253 110 529 697 535 812 407 181 33 849 583 479 397 662 988 614 806 504 558 606 177 74 931 558 149 583 974 569 771 530 371 729 549 735 58 843 531 555 798 512 182 750 922 500 693 408 844 574 764 509 212 837 948 17 474 274 582 495 84 214 835 565 817 783 400 964 455 857 723 937 158 193 429 150 104 384 211 556 423 834 138 248 758 659 852 14 601 256 530 597 695 600 287 623 637 793 585 233 236 776 109 861 141 844 672 843 47 678 904 378 850 94 579 408 754 780 558 801 560 763 238 756 31 319 824 536 990 602 848 379 283 778 339 314 476 491 921 140 909 711 57 873 339 922 336 47 216 334 899 39 615 567 21 700 624 661 841 300 781 210 606 633 237 19 265 699 575 567 305 218 515 246 996 662 982 594 387 158 202 950 134 330 849 719 191 891 175 14 575 675 91 314 732 545 822 517 593 68 822 681 381 713 282 848 54 795 385 312 489 94 711 149 988 700 479 307 42 610 922 843 630 458 296 909 362 332 156 667 804 120 728 608 622 186 963 744 29 989 882 630 853 72 512 722 412 739 476 714 237 849 426 66 614 945 892 865 54 394 592 515 352 466 240 317 460 841 155 859 443 590 644 726 179 659 369 446 281 642 105 64 127 57 861 697 246 453 355 55 172 176 730 111 300 495 950 267 230 985 236 879 36 967 702 899 694 859 249 485 23 37 801 978 885 443 482 624 234 410 122 953 247 940 641 995 646 243 859 783 768 692 966 790 80 382 444 473 537 476 269 681 196 996 488 189 522 481 744 781 964 518 104 332 763 223 654 942 285 570 463 42 187 502 855 695 918 884 443 921 651 709 901 481 629 989 239 165 39 752 631 676 536 938 183 224 427 547 947 806 105 326 963 490 266 428 953 11 843 112 88 831 969 696 230 792 469 455 444 792 303 774 279 628 173 418 54 322 372 329 407 601 678 611 367 60 543 298 339 879 680 994 106 197 817 868 384 225 399 53 186 309 59 161 178 244 595 559 625 461 785 167 379 452 320 765 320 786 29 171 308 21 524 508 74 990 403 316 761 171 508 317 692 216 498 787 74 147 897 782 699 883 772 241 439 185 140 105 338 324 742 267 206 952 440 156 587 289 82 552 133 652 691 589 306 112 748 279 60 851 90 823 477 192 510 745 879 195 231 92 177 66 623 183 285 154 389 606 843 355 607 567 526 27 60 141 906 956 644 132 885 257 724 508 894 670 390 139 471 687 562 281 618 514 690 315 86 369 11 278 929 129 872 761 467 237 809 848 482 631 396 609 754 288 131 806 86 193 997 118 503 705 859 226 709 94 389 770 745 667 337 316 396 669 192 305 366 298 268 59 923 432 225 954 11 132 180 671 396 34 82 59 745 464 310 484 692 69 631 440 628 185 997 209 429 302 167 680 554 300 343 479 842 468 906 889 330 826 625 981 226 464 854 217 22 168 728 510 374 36 707 460 16 346 745 539 287 680 577 403 783 325 775 936 832 552 100 498 70 70 989 976 228 583 773 154 446 173 97 554 492 322 612 981 538 763 173 272 397 108 696 341 40 21 104 122 496 798 490 665 140 687 30 609 568 966 182 501 828 10 950 778 423 530 843 892 840 143 270 231 227 536 713 264 492 809 591 310 538 946 843 485 321 117 726 881 553 260 334 549 717 391 432 331 313 841 310 635 567 697 517 808 483 600 558 579 914 239 588 274 475 661 488 312 76 674 700 169 661 450 54 937 432 674 228 645 877 223 655 683 629 715 873 644 38 272 268 999 279 270 982 134 717 282 921 548 395 543 306 993 595 620 515 668 969 873 512 764 162 146 242 764 857 412 432 761 651 384 797 84 753 201 542 419 419 117 998 650 492 635 150 407 890 425 501 800 178 455 12 76 167 788 817 911 31 746 844 212 425 702 759 391 286 438 172 465 226 777 74 597 84 725 963 394 595 381 229 162 123 600 111 333 697 20 787 184 22 768 668 14 738 624 825 809 945 752 16 233 214 472 382 59 500 564 653 116 208 255 204 341 526 693 804 400 600 545 350 210 639 27 627 232 765 230 206 386 340 837 112 256 133 923 249 175 914 874 748 146 790 784 85 186 463 102 668 200 45 342 767 944 851 549 951 370 579 471 307 757 344 895 713 138 818 510 935 898 981 29 129 495 918 951 986 842 630 974 94 45 134 354 770 529 479 936 474 527 796 25 265 718 29 285 494 264 965 389 636 188 800 301 600 454 635 606 62 759 756 857 872 701 634 482 988 572 351 117 132 665 533 525 635 749 44 68 185 597 962 692 691 847 314 717 12 37 482 656 764 971 636 902 736 950 402 443 442 584 896 587 919 197 811 653 153 448 155 326 459 887 501 715 730 704 617 839 539 41 344 964 114 228 610 298 846 313 547 434 282 381 271 23 340 462 251 45 308 116 409 789 383 845 566 746 192 498 292 290 736 579 485 250 334 560 587 516 713 77 881 181 545 877 168 964 354 95 850 824 622 564 231 119 85 431 831 890 835 355 189 465 166 258 407 646 381 944 518 743 951 883 976 711 858 828 293 902 70 212 300 107 980 696 342 91 919 643 267 447 690 245 387 543 386 315 643 811 447 356 316 132 900 294 89 266 415 38 957 602 873 550 286 321 782 553 436 62 168 436 577 276 446 990 98 199 764 205 25 28 812 504 89 60 781 425 176 400 842 36 781 644 311 141 888 802 931 946 264 765 929 432 345 964 306 984 476 596 562 234 152 705 541 734 150 349 669 722 146 258 181 22 328 663 27 12 322 291 705 825 245 343 779 200 682 951 983 414 796 413 14 978 439 323 728 932 321 578 864 663 327 463 530 325 956 971 219 484 890 376 86 787 155 436 900 664 682 908 535 291 97 987 780 309 757 331 257 991 136 874 342 952 191 490 347 813 32 410 502 267 699 55 447 643 193 123 756 550 320 198 39 315 190 288 430 861 607 851 340 537 290 943 105 197 898 555 751 321 422 808 617 220 890 466 419 489 856 302 191 602 504 250 38 439 162 600 441 308 251 606 529 897 742 44 39 831 726 713 42 721 328 618 771 129 375 924 824 743 584 211 86 627 766 821 723 565 32 903 314 273 709 135 944 147 947 230 98 717 463 438 802 962 380 419 241 290 409 30 700 338 632 228 72 574 528 402 91 131 306 346 193 704 120 113 784 992 714 137 353 714 510 874 330 724 32 553 609 842 921 127 58 587 328 829 372 688 895 190 854 474 437 124 573 550 492 951 924 214 219 476 945 261 937 28 998 871 194 98 560 790 61 803 979 671 823 347 539 791 986 13 822 658 562 597 59 863 808 905 833 761 103 559 257 778 562 415 19 391 346 702 492 892 950 629 893 598 951 29 675 132 56 440 955 280 331 722 291 461 172 626 786 892 319 925 826 890 932 145 136 541 117 423 290 605 474 435 675 571 743 440 541 779 649 875 895 331 104 887 203 963 423 25 169 819 904 474 194 70 281 336 670 263 632 909 622 530 785 580 621 100 993 184 620 509 792 518 809 930 851 470 877 15 752 256 453 246 334 221 559 734 176 538 252 227 691 49 642 893 885 988 921 764 271 326 835 483 529 131 145 895 520 514 972 815 674 757 246 917 280 662 273 552 215 125 455 173 739 799 355 969 435 961 296 724 853 939 522 702 976 402 202 228 929 669 945 726 848 736 223 332 220 910 409 92 973 410 714 22 602 878 33 312 839 649 97 139 549 566 628 231 318 706 967 617 847 800 141 234 23 245 643 542 10 196 93 36 676 594 295 850 430 556 901 888 300 531 50 197 94 703 654 637 408 703 427 529 57 603 427 751 236 253 178 357 690 299 217 983 316 844 625 971 562 859 476 780 461 752 130 196 328 952 853 321 964 502 488 283 892 795 544 996 165 683 618 113 805 532 941 78 245 631 996 117 858 742 720 671 661 977 259 587 62 404 788 229 522 442 72 165 491 856 564 196 817 65 490 359 137 905 521 68 141 12 172 579 112 348 476 729 586 504 82 756 458 876 79 591 57 635 550 707 928 666 860 178 729 868 143 561 821 199 672 894 338 440 712 790 867 912 846 986 93 171 862 481 220 223 832 574 865 697 371 618 451 617 947 731 890 255 851 436 952 436 497 785 914 790 393 813 776 596 559 189 464 478 633 160 223 737 136 39 316 351 76 884 935 780 438 227 388 611 736 210 722 549 959 606 48 596 663 901 903 829 715 452 203 212 709 468 121 522 66 837 56 853 726 588 745 29 229 243 933 342 78 651 12 550 324 37 861 472 500 247 829 698 584 418 355 11 592 488 412 950 189 629 955 622 770 50 536 863 785 963 215 570 744 790 703 582 677 913 731 125 313 15 969 238 626 242 876 477 507 76 213 658 641 333 241 590 856 106 781 630 518 966 856 819 480 347 660 168 458 515 100 434 23 179 205 161 487 80 850 399 521 234 429 294 410 562 577 277 896 302 510 707 427 812 934 63 524 415 532 469 157 521 595 303 628 566 328 491 343 85 533 293 87 372 964 112 105 533 570 885 938 870 428 416 709 179 751 47 464 693 143 530 725 983 367 214 66 534 110 894 134 309 929 154 560 935 101 70 377 429 90 283 958 498 215 424 884 914 108 252 708 106 320 683 939 297 296 876 18 556 674 870 954 115 375 233 402 765 322 348 340 393 723 484 93 410 578 535 256 783 13 670 840 990 551 25 134 334 870 414 373 147 427 107 729 296 581 456 341 990 364 80 615 530 199 143 693 57 242 229 564 648 133 68 338 919 93 171 760 909 467 789 558 53 969 580 619 390 459 34 159 608 504 84 758 943 60 595 507 852 695 988 292 82 589 357 627 721 389 693 327 621 512 360 656 298 657 862 797 626 884 643 283 112 942 315 809 515 608 101 529 53 363 480 783 56 399 852 102 155 211 989 569 153 242 549 195 960 386 272 217 381 844 824 561 642 951 171 889 786 598 439 663 273 454 38 492 287 747 543 256 196 947 30 238 295 551 809 327 232 676 639 458 301 131 874 856 331 396 893 764 950 706 883 74 904 329 652 597 837 935 875 226 559 418 908 319 189 875 353 907 849 65 289 848 454 242 646 730 477 279 752 664 840 638 921 151 581 976 232 868 197 789 981 741 996 363 296 66 719 139 739 980 360 750 249 664 145 185 242 893 639 538 948 232 338 666 817 651 376 769 87 936 821 713 913 148 518 696 158 882 320 836 598 256 966 878 902 513 463 392 76 410 151 213 690 490 25 434 659 584 255 673 394 640 877 76 432 872 778 993 259 335 782 413 544 438 648 317 650 102 286 210 368 560 834 700 46 214 670 447 233 192 681 93 305 312 343 242 868 303 346 567 842 641 311 931 944 420 708 101 655 248 110 657 897 817 994 202 209 436 645 871 769 217 877 258 845 369 797 696 66 945 619 600 925 32 600 85 940 972 331 749 268 19 936 534 104 210 542 164 588 346 477 863 140 499 729 676 107 898 784 263 833 495 303 36 811 320 924 253 442 268 50 125 422 953 970 928 741 588 186 965 905 890 537 311 688 529 408 849 304 622 203 68 934 518 260 99 295 552 560 590 805 384 83 597 73 431 399 134 464 949 387 271 205 905 226 501 612 451 970 765 636 954 158 79 724 401 888 749 325 750 826 928 154 164 110 296 925 678 856 46 959 134 663 722 514 333 765 235 825 101 343 360 115 27 845 200 725 675 19 593 974 839 383 622 497 163 537 163 752 260 458 339 977 94 103 598 267 499 142 58 451 424 199 783 969 91 306 276 999 914 306 155 702 903 528 38 814 901 221 883 46 383 414 586 872 520 54 487 356 717 906 263 23 647 998 292 996 265 364 951 527 348 565 860 460 634 783 142 216 507 937 607 570 729 698 211 277 501 771 452 404 614 900 51 349 750 211 291 976 632 356 95 847 605 72 988 909 328 421 905 92 64 678 912 529 168 567 517 254 450 683 543 423 184 151 146 452 769 735 582 428 608 36 79 617 402 926 564 602 221 484 667 523 77 343 210 872 528 714 96 672 624 691 332 773 345 75 671 447 322 420 261 206 400 19 607 180 48 199 49 431 699 876 719 505 757 131 357 520 829 181 785 934 772 185 514 483 318 370 793 823 268 296 652 839 47 79 929 468 113 889 120 202 695 378 992 483 831 866 489 754 585 541 146 101 23 336 548 340 978 148 99 991 732 254 373 892 866 328 261 590 618 132 125 720 375 922 619 600 345 490 798 700 512 56 239 336 100 261 564 258 444 349 360 231 744 506 873 409 922 27 290 71 522 704 71 72 682 954 78 253 396 445 122 535 110 982 644 435 909 148 909 342 463 372 814 505 977 525 380 27 903 812 552 702 480 656 283 193 839 937 344 560 504 607 564 373 576 673 481 585 253 314 515 147 422 300 209 817 976 311 762 158 32 973 835 305 249 139 585 396 796 176 126 449 80 584 209 976 576 649 837 334 306 116 264 753 842 761 531 547 45 969 258 966 90 190 150 287 70 521 235 797 856 250 930 661 751 595 746 127 550 994 445 988 256 127 686 607 839 493 229 134 991 159 715 740 969 428 874 955 630 627 251 435 650 911 698 430 444 612 421 690 813 347 725 93 497 724 436 535 416 909 85 888 169 432 391 749 557 69 855 466 389 313 415 249 545 489 901 876 713 664 514 669 844 10 374 893 546 409 162 709 550 494 844 888 687 164 920 213 585 847 488 55 365 309 784 455 249 618 673 547 510 122 614 95 569 135 215 294 617 771 588 345 604 686 743 791 714 477 341 756 578 630 184 500 952 645 291 536 663 643 813 340 455 581 441 74 97 937 806 690 192 389 964 111 759 364 126 443 422 805 799 968 826 918 430 271 157 34 726 830 423 955 424 508 165 149 779 133 385 866 732 334 80 207 467 800 183 823 440 874 738 612 665 364 328 29 649 320 908 820 18 537 58 877 273 598 962 646 529 973 347 371 940 439 137 778 948 139 12 610 490 550 308 15 703 404 140 602 602 885 352 102 790 32 916 860 334 805 599 267 428 425 891 956 333 574 56 516 661 864 880 610 293 516 250 248 110 569 990 744 791 281 123 558 161 375 710 700 108 614 459 929 813 687 842 766 628 542 836 504 760 882 27 634 294 61 499 754 183 566 521 189 507 194 653 115 132 465 997 518 280 261 616 586 540 257 524 566 826 881 467 615 293 25 497 364 837 825 261 666 638 997 92 618 622 146 250 235 717 488 161 288 262 382 659 848 266 335 42 614 104 793 554 308 799 27 533 399 846 334 866 940 118 690 600 851 895 112 120 918 651 270 115 278 320 934 666 126 350 470 929 624 969 298 894 551 945 529 429 821 662 261 885 589 754 898 619 935 800 973 419 396 356 487 714 557 864 19 291 799 619 558 446 775 92 374 819 173 610 460 789 211 134 798 622 721 272 134 380 870 574 502 173 175 31 387 669 300 977 342 694 946 260 374 277 317 649 902 734 86 384 192 799 755 222 784 303 565 336 993 933 231 368 503 94 908 128 108 735 311 99 324 362 430 181 41 269 958 946 381 49 622 278 261 519 425 334 674 914 593 626 921 811 80 493 735 867 446 904 415 865 157 595 198 342 37 287 384 543 783 552 377 562 964 397 595 901 151 599 512 747 298 127 952 586 185 775 349 223 992 655 599 272 376 334 860 174 624 259 986 834 14 846 140 349 825 673 294 490 438 537 575 267 565 526 90 994 366 658 775 339 258 75 325 370 445 304 744 175 483 358 861 585 485 614 397 442 945 53 574 339 433 115 332 490 163 369 121 420 724 543 938 444 232 784 45 574 471 252 979 502 42 227 263 801 61 873 483 768 31 352 120 508 473 390 729 423 719 440 871 515 990 420 245 19 646 620 48 214 572 858 230 593 113 529 29 637 270 343 838 546 68 829 241 465 548 938 590 131 171 265 605 489 588 840 169 500 957 59 362 964 646 922 880 912 794 482 550 882 222 90 423 103 484 340 527 360 830 975 714 579 14 133 824 959 891 333 196 205 796 587 957 308 359 580 482 620 522 180 424 627 836 135 542 291 337 667 746 182 912 950 617 24 250 722 159 473 658 943 223 494 895 200 209 585 887 692 246 624 519 334 114 507 547 969 458 464 887 728 338 627 355 235 429 775 246 989 80 573 632 552 278 923 123 490 565 150 600 856 580 770 232 407 942 322 266 951 359 681 537 763 678 174 222 199 450 44 905 135 845 535 825 910 889 348 27 259 759 370 319 465 632 753 563 840 548 815 693 857 946 564 659 305 861 345 832 923 409 940 354 790 872 101 375 238 733 362 756 602 963 406 266 524 740 609 340 395 142 583 27 478 988 918 131 761 614 270 562 290 330 471 255 57 13 429 427 937 901 460 402 555 922 465 955 386 482 141 972 121 84 896 589 438 650 197 318 633 530 269 661 694 378 620 638 400 201 479 323 912 732 660 96 288 632 647 902 264 828 464 212 91 411 808 391 704 667 148 431 630 593 603 499 745 867 992 831 430 799 555 679 44 544 437 888 329 73 187 599 317 227 366 392 175 669 282 12 363 120 526 578 870 382 971 987 958 400 881 709 136 454 248 668 808 835 672 385 754 733 905 437 346 398 715 501 619 215 346 288 410 218 207 220 796 325 212 438 883 483 508 90 490 237 110 861 965 909 794 166 567 776 217 33 39 868 646 662 955 191 389 571 504 248 535 251 784 170 97 620 899 690 119 562 741 43 147 510 884 93 935 819 982 599 779 236 376 429 929 659 868 212 703 413 479 226 549 708 378 423 407 68 926 533 285 156 485 971 28 983 868 24 744 659 308 628 238 965 428 255 425 728 200 299 833 229 223 512 764 262 789 467 159 854 658 66 334 802 254 604 692 928 205 411 18 750 244 72 738 578 235 472 354 838 443 424 715 836 479 786 973 273 910 531 215 27 314 717 759 206 189 23 764 409 231 526 852 180 209 996 69 643 975 550 156 74 851 488 81 281 411 269 915 579 816 536 531 649 167 764 976 503 856 966 412 780 452 17 122 621 368 545 260 770 476 379 12 404 721 143 714 77 70 603 170 756 438 980 523 507 220 650 121 926 331 81 64 820 887 12 91 835 960 62 600 661 14 367 354 713 458 55 891 432 171 152 405 452 317 440 37 740 294 717 188 480 575 464 36 202 709 760 800 190 896 877 92 744 498 406 643 869 532 803 896 583 856 311 863 645 404 456 598 556 283 287 696 53 962 379 859 388 304 41 762 831 602 230 710 145 446 286 145 625 972 19 478 796 788 282 581 387 264 759 303 586 234 162 178 684 566 521 312 786 896 550 499 49 514 800 713 985 444 803 826 160 329 590 668 916 391 695 999 934 232 126 399 793 231 856 734 892 417 709 805 618 963 246 720 870 406 999 625 575 792 856 485 522 445 579 636 638 637 992 606 482 127 836 250 156 478 621 165 417 124 21 411 511 475 519 533 475 466 855 506 946 659 545 313 802 101 884 224 80 846 132 953 614 76 400 993 747 38 75 828 985 925 194 174 475 553 997 814 801 234 794 680 203 934 165 293 167 222 511 225 936 186 128 155 634 391 956 800 686 911 545 185 478 649 632 227 36 153 525 160 636 130 663 582 621 102 128 760 412 320 738 715 975 526 817 487 641 232 951 870 622 592 964 156 480 331 731 717 321 831 133 190 658 502 980 433 480 919 228 181 473 344 736 289 875 106 754 740 330 992 358 817 575 258 324 210 988 21 165 469 182 402 523 915 498 655 912 341 158 655 870 963 717 362 365 40 531 136 549 945 410 726 778 93 247 141 538 610 415 826 857 175 511 336 278 956 684 71 942 267 472 157 10 116 932 163 238 357 28 446 273 460 987 819 764 188 734 678 799 972 22 585 771 785 955 651 700 323 93 764 81 806 616 647 286 900 496 412 960 234 899 931 688 330 215 352 882 757 107 691 784 426 843 432 823 633 199 196 641 44 783 795 210 727 461 356 85 721 924 863 248 837 770 654 420 773 123 476 727 989 449 705 563 793 379 106 998 190 304 168 740 489 986 673 833 468 641 349 546 368 970 527 491 232 289 680 456 828 289 471 150 322 569 536 404 206 332 948 210 518 991 82 418 347 246 107 980 698 201 44 681 899 560 392 250 262 530 456 572 811 903 622 722 777 897 681 474 369 69 55 747 998 263 226 855 553 395 728 48 647 894 32 354 751 780 553 154 113 76 378 670 499 974 184 283 244 844 768 291 294 917 86 691 174 455 633 385 115 618 632 436 782 505 945 84 130 45 572 549 235 141 418 83 428 377 403 213 827 930 333 683 975 745 354 422 827 704 432 779 411 551 447 945 699 438 679 61 950 649 658 136 836 648 88 933 592 807 196 848 487 700 493 998 524 586 621 600 793 522 494 731 486 956 869 651 235 857 343 623 286 258 909 320 390 593 482 541 372 117 900 197 460 531 834 37 363 201 282 473 973 218 705 106 389 777 123 46 690 195 641 558 715 425 465 659 177 784 471 167 56 943 436 522 740 828 584 799 84 810 817 953 289 365 582 372 467 668 281 16 558 317 580 900 292 17 442 885 79 291 540 483 910 332 905 341 545 295 749 950 469 632 761 566 881 874 545 295 397 681 75 708 803 379 935 788 867 606 943 635 838 859 184 546 560 375 834 912 404 95 658 942 360 683 664 393 846 348 777 186 380 112 487 373 274 454 818 92 290 945 986 557 776 428 192 83 449 205 929 459 635 347 684 842 185 785 708 548 849 645 301 858 211 479 85 353 181 561 780 484 935 759 527 278 534 88 608 299 838 955 822 444 127 724 335 764 148 926 971 469 236 666 931 617 826 257 807 602 493 406 105 268 300 799 476 828 478 410 552 851 472 133 152 374 564 882 243 241 188 478 61 56 518 235 754 964 444 65 670 409 336 32 509 699 701 796 442 27 429 632 161 215 607 152 555 962 522 450 994 156 306 827 252 79 799 40 996 279 228 539 758 367 724 736 314 921 613 269 598 926 780 622 678 801 551 745 560 470 665 913 241 637 736 674 199 67 592 404 80 776 467 979 825 174 733 202 262 986 349 931 984 910 505 413 349 309 514 122 847 270 62 928 485 979 409 832 448 586 364 94 841 208 30 254 567 366 76 111 302 942 169 349 465 69 775 317 800 943 535 203 264 325 849 813 781 427 747 371 568 35 830 330 54 398 469 832 97 357 19 834 487 857 964 781 923 336 148 324 641 132 565 509 543 203 618 280 399 592 383 810 676 572 728 131 235 653 692 824 683 264 376 452 79 58 480 54 502 926 606 26 835 618 519 662 795 32 125 102 641 843 229 308 678 779 346 189 942 884 724 62 997 391 957 370 449 104 671 317 362 728 130 515 622 554 300 122 395 39 158 188 609 295 515 373 161 804 489 41 224 855 126 756 129 686 279 127 964 95 196 122 889 685 836 190 747 108 276 218 965 32 587 88 291 647 684 784 646 253 230 456 420 815 909 976 647 717 179 971 138 667 394 451 726 98 539 957 420 51 288 172 479 313 719 56 476 592 607 94 37 418 240 239 242 339 82 856 272 773 114 651 856 496 984 216 385 113 866 955 379 190 402 881 142 101 321 823 816 52 10 932 173 274 647 933 358 389 541 995 358 361 583 101 438 750 492 478 473 296 403 231 340 898 658 880 764 337 211 482 835 416 768 896 194 635 256 284 381 210 577 528 25 186 84 517 459 613 61 385 943 185 213 891 877 899 20 670 327 132 619 841 62 43 68 476 218 72 284 251 123 589 809 104 393 721 731 768 699 931 930 949 755 338 893 289 326 527 526 457 910 219 428 834 722 336 450 60 446 113 193 720 415 203 232 260 65 46 654 154 62 85 947 566 446 513 82 123 640 564 514 685 418 883 701 578 889 892 11 40 509 174 540 234 370 647 672 438 977 570 180 895 902 175 103 401 941 522 146 560 41 956 55 525 443 992 91 812 92 699 62 833 975 341 27 377 572 391 392 607 561 21 404 200 117 444 277 334 934 207 507 752 789 90 465 30 962 140 333 295 345 760 835 467 564 462 486 175 733 359 545 90 517 900 632 382 931 96 407 198 854 790 198 446 916 174 370 374 381 709 778 741 86 630 932 915 973 286 533 723 712 999 650 639 667 755 70 907 986 126 502 139 856 690 996 895 98 52 895 869 417 778 756 562 867 461 34 229 613 617 550 553 542 494 835 546 980 232 103 891 733 568 874 476 525 286 836 531 229 199 480 416 396 544 840 694 891 904 839 700 657 983 341 320 407 661 63 36 56 538 219 236 656 283 773 510 896 25 667 90 148 806 870 227 210 920 669 821 780 770 793 327 137 447 792 198 446 938 317 275 455 661 85 170 853 109 260 194 787 738 297 652 616 85 224 771 482 97 667 50 709 602 115 876 118 121 206 414 937 513 465 289 688 42 878 945 731 707 968 673 305 284 158 228 246 503 818 563 520 96 198 339 279 102 216 448 973 21 597 157 78 477 556 639 168 140 76 446 558 237 55 43 808 736 352 439 96 278 641 998 844 853 446 272 705 814 788 906 705 839 714 605 351 830 154 319 878 164 33 622 486 217 553 959 174 937 105 59 932 544 22 558 17 641 745 407 675 824 847 412 878 722 333 106 601 192 875 156 420 307 721 828 544 977 857 268 333 836 293 795 31 717 58 445 17 651 403 276 355 926 194 653 106 980 396 867 631 139 241 123 762 627 959 66 229 836 820 354 659 832 108 207 82 827 937 648 698 955 426 36 604 103 220 302 264 137 424 239 58 416 516 224 608 464 265 322 861 335 781 680 124 174 457 998 313 26 145 543 105 452 563 827 924 676 739 785 271 42 972 554 703 338 197 476 672 610 843 427 604 373 40 853 979 660 250 150 862 212 536 316 67 607 948 672 567 81 541 832 563 339 844 899 638 693 316 96 861 384 342 70 621 123 19 122 647 22 114 40 150 805 609 766 346 223 607 241 312 561 346 997 986 317 64 418 301 484 873 982 391 793 959 985 459 727 474 500 341 777 955 66 237 671 81 457 653 536 904 504 980 27 648 479 915 50 249 712 838 114 948 412 647 953 544 861 515 391 687 493 260 789 344 62 777 988 787 74 958 684 432 954 580 20 406 519 772 896 551 192 801 172 872 720 64 130 117 249 232 852 179 195 847 987 74 566 305 107 101 76 960 802 455 688 408 15 631 515 684 540 569 537 471 271 717 569 124 15 687 846 363 856 556 970 494 244 588 75 827 728 263 516 159 454 126 479 195 709 833 964 366 245 144 327 463 274 603 62 898 617 254 382 159 226 942 410 148 432 261 940 871 420 293 89 38 615 836 304 550 244 814 16 741 71 407 602 885 764 651 602 119 60 422 161 388 196 979 189 557 646 598 916 496 359 91 335 641 120 935 767 789 366 915 771 55 275 97 675 745 307 71 460 327 61 762 191 108 467 350 325 459 649 921 472 109 327 858 433 477 541 238 807 116 738 672 181 68 322 150 101 77 694 115 154 391 124 585 904 179 578 361 833 771 218 194 421 936 172 333 253 475 477 59 557 871 912 467 187 784 817 189 853 646 652 378 136 429 789 445 58 786 859 582 476 570 111 179 50 553 132 980 596 233 149 955 151 658 147 162 227 294 758 491 155 206 599 874 521 915 538 166 833 182 174 814 899 333 344 703 720 891 637 236 778 554 213 424 166 749 391 978 832 252 783 584 139 994 561 95 57 455 346 181 969 596 423 279 198 164 202 728 728 206 708 987 952 41 602 471 327 413 168 815 149 777 171 508 865 431 675 705 652 287 61 573 582 469 919 573 575 715 744 709 25 982 377 50 485 619 773 120 307 394 931 163 611 471 555 471 479 324 75 220 603 954 734 518 147 677 492 373 451 24 224 917 711 631 178 69 773 35 505 989 100 793 546 428 719 348 313 933 819 476 530 594 12 972 466 321 652 583 784 685 241 618 755 25 724 790 14 161 920 51 925 571 49 133 749 206 261 135 15 625 61 769 890 229 117 908 35 398 767 699 323 665 94 166 612 639 990 962 117 987 911 976 471 456 594 783 960 596 147 957 42 618 164 866 945 495 731 841 235 339 723 537 794 605 732 555 606 406 48 636 543 718 623 974 178 521 576 465 791 65 410 575 505 127 52 870 396 80 871 158 709 176 88 535 985 303 928 451 479 227 309 148 827 136 557 738 376 560 289 56 897 386 945 216 147 63 945 183 846 935 217 767 642 904 115 760 918 103 804 911 576 579 705 513 413 615 910 843 79 327 714 378 410 930 372 931 678 852 383 193 85 893 166 310 969 656 48 776 823 706 758 326 606 677 363 278 477 751 724 665 458 974 579 530 502 927 747 844 29 580 803 640 556 806 275 926 897 77 352 824 236 418 934 347 338 473 135 166 264 14 661 318 885 903 714 466 587 987 948 520 453 989 951 719 793 206 138 309 688 789 22 440 989 803 945 319 654 113 776 376 37 235 774 723 760 752 407 450 651 499 71 495 468 753 130 136 527 308 624 193 389 652 821 807 729 238 926 298 541 181 26 946 143 889 568 323 894 25 453 851 667 537 619 558 418 268 388 239 757 224 444 519 700 549 92 570 958 903 587 641 140 862 375 571 351 985 832 38 575 401 973 498 818 182 679 10 784 436 414 201 220 724 573 742 995 135 753 927 220 909 145 956 911 473 42 896 778 975 849 270 731 940 384 156 42 506 51 846 662 874 77 440 901 452 980 389 773 843 423 799 693 730 125 336 222 392 66 886 330 616 647 805 221 331 348 135 888 927 58 304 555 359 825 170 25 448 952 472 664 386 272 251 289 782 79 666 190 705 464 275 844 469 67 45 404 83 423 767 674 24 957 719 537 281 684 799 520 624 409 402 700 585 156 720 268 723 890 354 764 275 604 641 38 317 238 620 792 795 418 515 208 630 381 731 325 446 650 441 135 62 907 191 417 525 838 495 575 588 544 650 709 775 270 708 923 978 767 752 924 511 946 56 109 534 931 963 374 552 348 760 907 815 202 22 366 280 344 477 112 803 260 642 538 158 987 402 221 439 852 674 971 741 659 56 248 948 482 54 55 509 69 669 844 699 422 956 674 351 161 844 738 821 216 207 855 612 933 283 127 585 381 84 455 158 654 859 83 897 524 500 984 110 567 193 400 355 914 177 904 990 947 55 411 554 854 385 227 482 678 64 106 629 612 862 973 347 969 457 346 882 213 943 30 315 417 255 110 800 714 996 188 506 853 308 893 776 908 534 616 40 325 729 506 538 854 48 417 742 184 533 693 642 183 255 221 168 949 159 939 607 598 672 283 316 19 143 335 300 553 341 868 771 505 741 192 119 279 367 167 847 898 405 222 202 890 429 846 659 891 878 334 928 415 80 849 495 207 698 506 947 384 318 564 493 431 374 484 75 795 127 363 607 561 201 411 224 961 987 397 703 38 232 890 354 982 847 839 74 466 782 158 89 236 297 227 968 701 14 447 634 35 377 986 635 626 418 345 747 430 508 164 116 825 414 672 478 71 762 659 340 24 993 260 185 505 141 808 896 789 60 388 607 925 16 504 138 916 634 400 841 666 745 199 111 184 449 67 594 403 700 958 833 614 672 264 111 983 829 339 329 527 688 596 789 245 848 614 336 79 610 660 793 213 412 217 406 953 699 570 524 83 204 516 40 644 456 17 691 199 132 866 909 604 279 685 19 783 907 873 49 76 97 125 423 241 82 649 415 753 941 797 617 17 307 541 777 550 670 47 924 198 527 801 78 835 16 295 489 558 95 594 986 17 823 453 411 674 123 478 744 670 654 895 280 104 984 794 864 254 354 530 505 936 745 483 575 241 343 785 664 617 470 275 507 66 986 903 621 234 59 546 941 494 924 445 130 133 25 612 71 389 177 838 492 662 828 881 252 831 154 36 631 911 771 839 450 258 310 42 792 711 278 407 873 76 805 268 606 26 42 441 183 308 638 306 10 482 319 755 28 705 257 584 747 441 758 489 299 248 854 839 134 378 365 956 26 708 778 322 577 402 264 493 449 878 385 556 240 713 668 756 510 426 902 688 594 199 277 596 681 471 849 534 126 203 126 775 743 407 104 911 654 332 418 189 678 626 106 957 432 158 101 720 144 139 794 615 945 12 67 609 870 451 763 794 658 639 138 587 925 124 146 522 272 543 142 718 679 567 401 938 563 78 933 219 603 473 275 361 666 186 860 541 125 978 871 308 754 47 754 809 420 338 927 560 870 426 421 312 821 792 203 134 759 989 20 502 873 309 599 170 551 364 54 42 514 889 122 540 314 929 530 143 417 20 497 521 954 697 238 531 433 645 991 610 801 933 196 159 579 629 584 31 183 843 249 19 817 572 945 408 126 179 85 449 850 825 688 524 999 961 580 676 882 670 795 206 96 356 292 571 746 129 210 565 449 177 248 304 111 832 499 467 710 372 790 422 506 38 918 737 221 80 134 404 197 961 484 446 273 631 945 454 412 473 359 321 907 638 294 949 542 327 148 718 307 266 524 689 53 377 160 949 626 588 218 317 54 118 421 689 197 101 457 676 846 779 608 377 477 174 25 41 283 31 469 142 648 319 706 668 320 629 742 270 206 177 921 750 29 645 361 957 431 83 73 739 324 228 522 100 689 67 163 470 898 362 307 823 18 11 420 743 246 164 965 929 90 146 291 401 953 519 615 331 939 502 364 188 920 424 394 682 589 285 247 679 599 443 974 312 92 134 29 497 426 686 500 129 66 53 527 874 223 676 311 35 527 576 16 134 609 832 397 42 149 378 37 249 552 660 533 997 161 216 910 578 559 787 882 624 167 498 812 833 11 804 553 201 424 122 885 788 776 219 211 541 376 190 319 372 580 468 479 537 26 923 470 610 539 775 784 858 306 259 405 585 820 909 103 643 887 221 240 977 117 764 135 979 18 545 733 541 911 55 726 445 620 517 306 701 212 71 719 571 801 955 343 394 866 540 819 680 321 499 768 544 304 276 772 576 650 641 686 178 849 269 151 605 31 45 973 418 967 651 686 917 303 90 282 472 396 532 699 205 139 397 793 281 118 242 999 408 176 655 187 101 191 575 744 934 810 665 994 123 527 101 635 875 380 210 952 352 19 594 823 955 661 742 648 175 697 943 277 673 440 185 866 608 51 801 909 774 441 249 63 315 696 47 743 343 288 910 630 566 611 909 591 773 719 701 668 46 641 215 715 977 822 416 33 835 385 916 886 977 728 108 383 854 27 786 898 362 128 79 36 834 901 848 38 209 961 498 88 103 149 918 741 40 243 976 505 278 903 596 51 401 931 57 703 330 270 19 593 361 141 379 487 594 291 920 165 706 125 999 13 494 249 815 312 898 749 955 53 888 437 458 313 523 138 218 506 372 877 667 378 776 689 896 132 496 122 845 356 425 997 142 208 21 883 760 136 27 320 389 362 698 490 303 777 473 836 242 176 919 572 876 354 654 141 949 36 773 230 456 556 538 374 481 685 165 969 563 273 348 654 177 250 318 717 571 313 348 138 808 268 82 820 922 959 578 139 764 838 958 610 681 844 358 779 574 450 13 405 925 326 789 532 18 199 657 194 904 204 721 753 775 242 626 385 528 996 565 818 61 318 558 135 602 314 28 143 499 66 576 495 931 295 94 761 118 816 950 110 585 779 760 243 152 279 38 53 228 774 934 837 778 264 49 704 547 806 661 973 173 255 959 699 876 480 213 848 896 29 103 149 913 659 905 321 641 646 244 408 538 166 585 634 939 732 382 575 785 527 942 840 404 826 983 104 829 119 578 211 646 255 647 310 437 525 19 913 564 657 331 439 382 281 639 584 895 736 508 388 335 273 384 908 335 240 247 764 916 156 813 554 875 155 835 457 228 721 351 557 827 590 489 532 502 282 773 17 95 389 472 71 404 540 327 860 175 351 620 489 354 11 142 852 56 70 728 453 493 475 903 837 296 476 892 794 627 692 279 468 489 687 166 931 773 908 657 754 94 408 137 235 286 638 176 609 311 254 109 823 263 836 64 78 873 204 99 207 591 830 786 117 276 536 781 692 489 509 848 162 135 868 301 10 500 672 592 368 40 192 750 630 98 283 777 373 282 759 794 522 68 34 495 529 472 762 994 285 663 356 336 471 447 586 351 214 742 366 733 150 384 933 233 549 519 118 124 728 511 541 820 727 242 200 44 631 657 460 776 920 349 150 979 804 735 469 672 541 627 798 18 614 857 916 224 77 75 627 29 90 824 333 311 369 252 314 541 481 515 369 272 441 318 453 784 858 577 32 473 420 760 463 74 779 533 238 31 612 682 799 895 347 986 461 195 715 658 918 870 507 158 682 370 800 280 709 297 492 644 414 521 954 171 330 790 147 575 279 307 215 40 625 368 285 811 972 729 433 273 462 264 894 759 696 575 502 552 924 953 349 464 91 703 917 882 794 895 629 497 543 103 924 607 77 679 752 488 362 909 162 19 768 958 375 582 277 217 608 742 585 973 145 139 267 588 138 694 303 629 631 647 566 121 315 832 362 919 831 329 238 959 322 946 702 635 50 225 821 923 256 857 816 628 350 281 185 344 47 126 648 535 558 858 490 196 410 619 437 517 204 493 214 567 847 212 323 894 604 43 843 267 767 852 803 88 605 685 667 356 681 965 476 98 122 525 992 606 910 913 366 867 787 211 296 560 189 675 390 228 839 218 558 194 199 190 502 735 765 638 983 614 858 169 281 500 619 572 217 990 210 28 993 473 788 559 183 86 696 843 280 824 977 908 271 693 588 793 42 686 605 855 637 309 179 172 700 790 551 889 72 918 56 136 771 29 235 908 20 525 736 536 263 992 810 37 417 997 768 15 379 613 144 746 227 557 471 189 148 265 522 333 402 270 63 580 884 899 308 665 240 956 310 144 198 813 166 128 588 378 97 580 659 853 949 511 256 849 931 619 399 315 186 325 918 195 65 491 376 49 917 339 53 356 82 631 262 814 501 980 234 891 439 563 807 23 733 774 858 124 264 462 360 857 692 436 384 521 964 714 803 241 949 586 747 870 35 869 428 308 940 419 204 263 351 135 809 525 561 699 85 650 637 663 557 262 898 332 389 643 854 474 423 122 248 939 431 364 182 429 973 405 495 129 572 908 259 647 373 960 10 744 192 373 55 407 293 207 906 279 539 690 933 457 455 826 33 770 948 377 421 143 19 499 359 554 415 321 249 322 546 422 67 873 586 718 895 958 205 850 231 332 766 982 883 81 267 579 617 845 857 345 993 56 234 361 301 626 948 488 776 346 66 652 264 110 100 301 875 596 968 813 372 35 96 378 590 617 224 309 148 356 606 303 990 649 263 671 989 312 696 794 479 402 60 525 490 978 580 591 940 758 472 416 236 821 376 114 341 302 97 425 573 30 207 421 696 523 875 92 910 125 644 538 506 426 687 835 68 603 396 750 377 642 224 621 551 126 39 700 295 508 348 885 540 922 412 249 438 278 785 331 592 19 418 18 674 282 423 644 95 390 100 510 990 873 154 110 742 296 773 693 540 882 757 208 249 388 119 897 864 306 59 962 925 903 696 972 504 416 386 930 349 861 597 832 516 642 354 195 645 194 464 549 630 737 723 938 651 857 626 511 190 544 499 602 683 147 32 703 125 316 557 920 747 73 780 195 353 676 81 130 352 625 375 912 102 490 325 878 794 373 360 218 672 474 193 354 796 713 298 364 871 986 490 835 856 309 539 844 156 781 187 61 714 265 565 43 973 170 123 379 68 887 840 51 513 614 728 982 22 729 696 524 184 739 166 984 836 457 563 856 66 546 562 803 659 86 823 459 170 981 962 755 290 985 334 224 736 668 501 859 279 737 74 721 651 103 44 957 489 888 957 465 56 670 302 263 931 873 924 368 81 368 540 412 751 206 462 805 840 97 820 393 845 404 727 37 774 646 64 524 870 413 606 902 804 912 496 125 941 855 894 204 405 182 691 329 433 934 803 344 376 787 130 83 713 650 419 160 866 697 776 133 856 611 727 147 949 175 712 136 688 851 923 921 853 371 910 461 624 243 996 921 419 486 188 169 132 489 716 52 643 238 91 54 984 533 134 761 917 131 53 21 118 375 847 902 636 327 419 210 12 497 952 766 119 327 314 526 64 714 817 515 836 430 951 556 754 355 873 496 837 704 681 54 728 496 10 548 683 753 911 303 598 846 400 697 962 79 212 314 631 651 851 408 467 521 794 828 282 390 545 830 786 230 276 905 962 158 59 339 614 883 307 94 694 343 232 142 167 373 425 241 352 820 464 608 816 822 966 133 151 412 33 137 474 77 92 61 378 540 142 65 304 892 937 536 47 586 784 682 121 729 593 78 952 732 127 936 784 479 803 52 615 261 579 965 442 690 475 102 234 743 175 264 596 336 120 777 319 822 671 120 618 851 717 522 20 604 319 989 607 728 825 466 622 847 490 611 875 35 830 322 873 29 965 266 481 443 815 12 346 314 210 513 81 281 311 860 464 845 116 359 30 491 459 515 106 880 508 358 408 957 620 665 111 636 199 667 897 112 844 394 856 978 722 118 366 732 358 899 932 585 649 391 175 976 881 186 568 339 186 699 865 40 683 671 734 549 964 589 127 799 741 389 519 25 573 668 736 378 795 847 982 525 143 194 586 171 381 601 403 728 242 804 944 780 338 441 625 403 567 223 145 645 107 90 707 522 394 740 812 140 976 525 355 130 840 332 463 259 173 175 488 435 49 679 215 381 909 626 451 99 110 125 681 807 542 985 72 402 991 126 960 563 419 199 10 680 977 819 68 882 468 646 712 809 851 353 403 146 608 553 953 877 925 796 408 341 241 411 107 900 57 32 285 902 902 543 361 883 224 322 207 256 106 995 850 206 28 660 816 422 764 435 808 748 929 892 267 96 964 996 601 511 428 861 648 244 484 574 808 328 42 232 862 232 149 117 889 228 334 990 173 853 621 951 182 523 150 995 673 53 991 334 46 410 884 833 790 314 111 711 406 420 905 920 957 495 220 332 617 45 800 438 128 905 821 227 333 790 499 863 921 859 83 439 692 126 916 423 160 830 326 126 386 911 824 70 153 172 653 149 322 336 614 40 45 449 754 595 423 981 868 189 433 854 782 947 601 739 82 894 457 745 556 543 871 505 857 319 730 24 22 727 445 275 209 597 998 986 202 737 765 259 858 377 907 367 684 612 393 908 838 807 650 173 247 859 282 53 803 840 773 479 833 728 766 288 923 68 269 738 105 824 762 321 188 479 395 935 562 853 50 110 601 367 108 754 771 156 382 906 251 10 385 560 855 651 731 407 231 350 338 309 90 672 696 419 881 198 110 563 591 792 296 966 42 129 241 582 18 441 112 673 810 944 798 735 765 482 943 417 45 115 82 787 143 553 626 79 60 816 814 238 868 43 275 754 709 701 906 732 538 696 376 488 116 621 378 237 518 828 266 519 645 420 744 441 799 878 38 228 337 162 536 47 986 835 940 120 696 411 967 115 459 484 35 772 442 264 901 158 457 666 319 720 255 157 93 319 727 472 334 132 735 437 992 163 901 828 718 749 94 786 704 594 956 772 118 396 861 502 57 623 401 593 644 679 795 797 885 412 371 127 991 873 183 479 576 682 172 47 72 199 825 439 415 217 552 352 993 793 778 61 325 607 433 695 374 617 971 345 978 614 66 346 434 721 120 812 254 827 435 111 250 351 820 263 174 647 458 284 368 269 400 781 872 845 439 772 503 432 225 170 955 457 332 788 669 268 860 643 137 383 677 186 424 456 540 777 786 351 143 811 582 383 503 314 50 496 829 135 540 484 607 877 481 102 668 648 231 243 102 19 494 754 418 284 350 695 127 15 629 144 962 24 92 948 266 212 506 57 845 148 237 687 662 305 707 107 92 919 639 896 226 891 419 221 455 394 780 149 872 879 524 116 867 147 501 890 750 912 343 947 518 639 865 918 697 353 636 600 282 298 281 812 558 523 980 344 277 269 409 956 98 361 283 512 296 794 269 903 852 819 424 919 309 94 199 811 207 599 64 942 286 526 106 916 442 779 53 526 67 220 596 396 374 755 738 523 500 652 128 719 824 107 92 322 466 541 78 961 982 439 481 886 531 72 461 328 902 440 922 16 364 699 926 975 895 621 207 546 240 817 151 618 449 330 343 32 188 732 760 983 202 601 361 513 376 711 132 927 267 129 272 590 541 82 447 885 178 69 917 459 761 963 543 215 460 24 261 984 889 837 292 261 621 300 588 728 456 137 660 433 105 64 434 144 303 569 383 202 754 702 280 222 314 375 277 473 255 814 155 540 81 294 596 487 857 525 218 629 254 855 340 525 654 792 341 632 533 93 92 16 225 229 897 16 61 461 262 486 837 81 784 523 814 252 128 897 43 605 387 269 189 602 337 157 211 295 956 397 957 95 727 600 132 56 679 261 408 516 491 367 170 998 742 348 185 331 910 478 349 495 596 223 95 368 633 942 499 656 792 516 364 391 47 223 137 56 988 239 477 28 644 346 226 971 51 985 967 902 545 728 604 414 899 568 391 773 343 70 25 675 159 130 566 258 624 914 326 334 205 243 395 13 428 133 615 915 364 429 784 980 44 598 911 245 53 542 744 492 113 83 260 132 387 682 270 550 874 977 807 72 465 313 728 273 436 735 404 690 721 52 435 917 604 204 562 255 498 770 988 558 717 73 953 128 990 703 678 627 66 836 616 187 103 65 416 807 862 733 793 38 495 182 603 773 244 528 320 589 805 972 860 308 328 25 73 44 625 957 911 226 796 831 258 981 645 132 672 692 235 228 27 813 245 639 586 912 582 255 502 270 204 230 885 327 262 230 872 851 925 150 470 194 563 357 706 815 745 70 448 107 724 845 763 893 981 847 506 834 156 641 695 452 380 104 260 850 455 210 34 916 601 345 79 460 458 734 837 490 615 729 696 175 206 926 809 172 514 368 118 261 873 706 43 619 284 911 217 981 440 127 744 983 922 549 581 363 302 740 319 93 655 452 508 413 444 838 709 506 805 156 372 522 116 85 657 153 524 982 199 455 694 796 846 599 303 566 99 195 121 495 22 802 145 442 402 216 696 596 969 267 184 421 777 580 426 663 776 856 982 531 102 344 72 890 808 752 933 829 211 337 53 145 493 814 455 60 25 669 157 439 50 672 956 203 390 151 542 195 73 495 700 152 345 377 271 209 783 606 127 235 59 324 880 121 745 656 961 934 733 138 15 697 461 120 377 66 81 256 582 91 768 177 348 649 785 236 124 184 736 161 431 611 87 356 527 406 609 225 946 169 320 786 199 422 108 439 157 261 566 526 901 463 593 226 96 388 835 905 505 96 360 214 95 50 565 20 149 228 706 626 61 646 766 140 151 782 389 723 680 296 766 910 947 412 640 214 721 988 515 648 803 744 512 882 906 766 547 360 55 788 248 927 11 570 180 982 418 91 928 887 326 683 168 542 796 102 712 949 493 245 332 599 754 164 151 433 968 325 288 435 834 669 989 538 728 700 745 288 698 538 176 944 684 709 726 198 985 585 530 845 948 270 344 628 712 780 493 671 220 922 654 550 174 114 996 968 175 226 381 993 613 250 902 651 171 635 400 297 725 73 562 268 873 514 532 97 436 288 479 213 533 756 507 252 41 145 560 461 480 896 781 220 965 26 109 136 96 614 756 637 876 956 941 184 811 659 194 894 763 697 801 660 706 346 51 334 696 827 717 70 514 18 501 545 311 671 84 441 167 835 875 442 622 749 300 934 149 144 336 480 575 525 436 15 159 311 233 546 447 89 17 41 483 268 543 977 266 294 809 756 514 628 365 432 451 510 830 548 644 996 287 755 654 317 544 23 407 659 792 831 326 223 455 907 828 463 628 978 723 521 271 687 929 497 415 952 186 80 167 674 104 719 147 842 486 402 143 721 757 109 455 375 83 905 396 385 668 443 135 260 75 711 17 375 805 943 483 678 519 319 956 288 99 804 931 740 374 964 706 317 164 619 737 801 455 144 100 422 677 987 351 170 167 955 443 944 55 608 576 41 182 914 801 35 143 21 190 568 100 407 384 899 66 894 294 295 498 757 182 894 498 974 561 772 733 285 769 163 982 395 451 46 65 721 53 152 304 344 738 46 85 838 614 560 207 866 382 675 517 408 714 21 454 668 213 421 29 320 921 467 275 723 497 557 675 847 998 258 110 621 154 424 838 791 287 585 386 284 428 699 240 807 385 498 83 950 189 486 280 77 688 378 24 343 591 763 254 761 125 179 853 429 415 449 416 889 223 582 228 823 519 694 511 853 462 750 926 551 973 111 591 31 140 519 459 425 658 393 702 932 428 449 583 640 179 487 543 264 767 640 303 501 213 364 177 882 34 453 895 711 441 234 389 769 83 399 557 654 403 21 961 113 199 174 704 164 527 867 102 422 560 752 144 117 675 582 799 781 185 717 306 802 528 74 884 802 962 966 304 901 530 462 753 499 352 723 804 432 58 825 74 708 221 862 216 732 11 713 123 143 582 341 355 383 554 394 818 807 582 737 495 517 876 655 97 130 447 849 503 177 724 666 249 342 880 343 739 45 880 903 44 68 944 12 164 984 789 463 792 308 173 195 470 241 595 944 794 757 663 156 115 949 286 867 502 950 781 55 487 67 251 314 120 612 432 507 283 873 449 455 37 471 758 821 672 302 546 474 227 860 310 764 717 971 875 866 893 947 557 125 864 886 837 777 509 144 561 412 941 851 126 531 65 440 816 180 698 561 798 317 88 663 788 42 810 399 358 754 37 971 744 992 861 496 960 812 97 169 413 21 100 712 476 231 993 960 22 958 313 21 855 345 989 560 612 768 878 178 554 71 41 621 135 33 761 300 518 362 801 762 572 478 271 973 334 730 621 797 116 269 956 393 185 538 927 371 329 454 671 571 126 289 331 82 803 355 128 223 177 507 53 935 850 248 358 725 779 560 547 66 435 886 253 147 136 547 601 861 168 942 890 925 877 344 944 596 693 757 499 136 776 652 572 818 59 629 805 758 372 108 788 141 98 952 235 636 389 275 831 515 403 491 436 814 133 776 895 220 626 834 894 90 683 778 980 160 75 423 56 295 112 786 454 929 647 419 684 578 569 717 422 116 76 474 847 871 801 412 805 896 486 350 61 271 305 522 104 361 285 765 311 937 308 687 599 530 920 676 35 112 802 212 293 61 805 274 45 79 331 538 819 73 457 565 709 421 918 354 44 947 192 172 795 181 647 189 559 830 530 506 795 314 663 829 534 281 357 404 695 674 588 386 345 826 733 433 77 701 639 868 364 738 243 795 570 822 25 289 889 975 377 356 181 284 780 313 98 169 458 391 993 193 32 168 648 801 293 441 945 705 556 788 683 727 63 979 808 226 773 580 402 93 416 459 636 291 179 884 456 56 984 390 840 456 221 303 370 342 175 768 366 418 223 391 524 324 478 879 989 526 940 249 975 609 787 255 849 249 469 920 454 634 188 905 485 58 498 860 213 395 203 434 728 429 390 46 592 48 819 755 242 627 467 757 732 239 406 591 86 745 714 950 760 226 951 436 852 748 802 145 769 439 313 652 516 550 72 65 943 179 263 96 239 47 193 810 478 615 885 668 693 337 548 447 952 660 845 715 915 549 448 633 166 433 93 847 67 375 298 794 385 427 595 647 788 930 353 187 751 286 890 942 625 355 727 234 515 535 495 47 137 884 829 570 651 795 35 677 834 394 608 95 922 27 792 677 670 171 622 605 943 834 683 812 102 761 557 959 84 947 731 346 505 205 620 79 978 518 579 370 781 166 201 291 983 236 920 881 358 254 427 374 642 363 123 779 812 720 516 735 512 682 777 197 415 42 328 571 435 613 182 41 391 263 61 824 350 693 817 168 223 877 551 749 571 501 747 576 49 956 662 911 579 155 253 881 523 308 965 10 652 63 648 211 937 20 413 427 386 711 311 534 956 230 285 995 419 940 211 996 524 487 413 38 465 797 380 619 358 931 614 164 614 928 652 272 40 110 450 155 964 501 774 37 904 319 327 509 966 311 855 129 716 812 33 423 303 539 900 537 138 436 196 748 509 166 951 823 934 261 610 711 494 795 901 139 192 254 16 401 680 632 573 113 805 501 367 580 789 881 225 834 674 135 82 606 710 759 251 714 832 475 242 28 798 871 441 739 476 488 841 750 557 401 770 430 977 179 39 132 447 303 238 432 468 666 911 353 792 364 948 886 799 983 420 730 129 865 818 876 181 427 974 453 768 312 695 457 220 433 505 884 812 91 320 292 85 241 866 11 380 258 138 97 594 819 446 30 139 748 10 379 845 818 394 969 939 839 343 173 478 159 775 96 649 615 589 104 686 954 511 620 682 717 56 373 840 118 913 735 814 657 747 358 112 452 398 362 720 400 160 554 357 722 353 965 140 178 588 691 71 734 919 599 945 24 624 834 145 782 447 413 75 633 656 478 220 444 267 29 41 719 50 785 611 871 250 274 928 648 214 63 390 494 84 707 300 364 528 114 916 206 40 774 207 625 147 845 837 397 423 240 636 170 431 618 540 910 779 773 370 443 601 507 847 14 856 772 768 375 452 160 971 993 847 826 495 348 406 200 140 424 387 530 38 736 927 479 248 630 640 75 260 13 281 63 323 799 894 329 302 230 841 448 853 940 923 437 843 19 647 932 911 795 520 123 818 328 891 609 584 731 969 974 522 209 365 231 929 948 770 516 226 280 961 992 227 665 225 911 19 876 939 390 29 670 533 81 337 496 106 686 912 297 994 414 234 524 177 196 118 242 605 970 949 521 854 922 95 117 878 930 976 805 895 641 694 819 311 382 971 763 81 596 373 127 148 740 943 285 954 696 360 254 540 321 278 67 752 487 115 664 963 203 322 102 863 324 214 117 669 405 488 391 723 201 589 213 369 513 942 314 704 730 236 30 177 293 707 289 906 683 436 23 250 739 541 114 103 697 722 906 177 72 586 473 274 811 387 230 837 49 408 58 43 733 321 324 590 689 976 42 452 500 34 117 69 840 611 440 735 790 353 121 65 312 877 579 68 236 50 343 311 270 147 303 936 680 258 516 675 280 945 373 963 515 877 745 403 662 900 401 684 381 780 57 596 543 185 241 304 885 441 470 180 952 222 498 426 330 702 202 506 15 895 171 559 675 966 406 674 17 335 852 568 183 531 333 772 483 233 540 733 75 135 827 788 438 519 101 495 798 214 624 649 362 194 67 608 445 743 672 528 16 11 704 761 482 973 906 18 682 618 371 824 689 159 131 424 70 198 166 116 365 403 374 440 234 903 84 829 943 356 922 814 443 966 369 439 398 259 915 844 862 17 726 542 605 524 410 453 291 692 433 258 479 552 125 13 663 95 74 315 583 943 165 754 833 582 773 421 461 354 193 387 553 202 755 857 718 348 227 360 984 898 964 454 704 415 219 941 668 619 270 645 151 167 504 273 521 919 546 823 848 63 313 464 157 662 180 924 362 568 475 983 737 489 762 965 744 890 168 667 480 250 914 989 204 590 504 421 723 687 274 641 504 588 857 36 749 159 244 409 262 724 360 36 201 76 172 239 656 689 368 470 576 34 264 480 404 495 540 516 219 164 416 432 913 701 774 630 147 819 306 47 805 538 153 481 163 982 854 476 473 551 295 494 30 531 668 637 347 459 22 95 432 521 768 471 814 586 76 254 424 886 595 222 149 120 431 487 363 283 959 627 449 666 367 167 861 939 846 956 150 663 947 529 829 426 151 608 850 76 270 139 230 26 242 165 282 689 408 516 865 728 465 600 886 426 643 268 815 343 138 29 283 252 566 51 154 291 731 663 695 807 636 17 628 913 242 945 509 202 758 367 348 460 912 848 212 199 359 640 826 690 243 10 942 719 861 36 916 633 196 404 983 306 782 650 705 93 143 464 457 41 332 461 433 923 163 813 81 152 550 764 212 789 187 872 677 433 860 872 615 435 410 482 420 792 635 287 31 390 42 431 64 324 166 158 317 583 571 815 197 118 619 663 633 737 649 143 802 340 404 574 64 355 451 982 474 501 829 979 631 372 166 446 723 350 355 435 237 933 167 427 640 158 688 185 660 961 808 314 685 19 807 758 513 364 481 239 470 301 659 390 100 413 213 560 456 737 553 580 170 754 564 594 828 70 154 657 725 295 891 971 743 466 278 579 396 608 599 874 20 707 662 226 316 414 328 130 721 411 907 587 943 300 213 375 152 406 331 796 585 15 551 38 903 394 852 411 490 907 942 345 529 339 102 173 150 89 288 464 565 397 718 835 328 448 657 87 636 139 782 798 953 538 269 292 205 843 575 648 139 186 614 974 213 464 220 498 443 620 615 848 324 37 948 260 923 72 979 509 565 576 760 400 60 903 169 917 20 656 562 178 578 92 36 153 303 466 761 422 10 486 872 421 853 352 108 805 798 996 729 598 878 506 517 686 113 213 697 197 174 380 48 316 79 88 392 255 29 659 590 737 686 379 259 512 964 588 511 116 395 732 530 30 15 888 921 229 841 296 181 145 328 351 365 91 383 182 626 213 978 736 99 80 38 667 170 978 164 95 686 937 858 218 40 746 950 127 586 139 840 227 666 696 899 43 502 560 437 210 178 944 764 627 331 215 891 750 828 652 994 118 257 907 242 395 20 519 881 234 108 749 291 494 991 505 38 250 904 428 109 616 970 499 401 746 264 182 184 681 951 532 179 19 27 178 31 489 353 136 690 281 974 475 177 718 410 881 591 547 394 905 640 637 761 605 491 546 849 78 276 379 10 194 377 174 305 312 671 29 403 173 814 70 469 647 934 752 744 426 82 105 942 362 39 366 261 341 192 389 263 110 39 32 656 65 711 505 844 628 642 883 407 985 956 905 791 565 569 723 776 567 829 707 256 749 406 363 609 726 317 279 480 261 366 788 341 716 610 520 710 692 307 133 430 169 107 719 346 210 375 247 249 169 597 409 221 387 167 497 760 460 844 125 697 292 132 920 17 641 95 326 524 453 234 312 308 414 749 914 206 98 806 228 396 767 362 846 890 842 475 375 674 889 444 557 779 676 62 164 955 347 289 217 937 513 197 247 71 164 497 376 73 222 202 937 408 159 118 25 230 981 828 843 714 270 351 877 852 892 263 395 323 167 426 996 855 601 345 272 874 473 816 717 842 184 661 151 615 782 829 303 485 125 769 327 546 997 212 911 276 260 988 289 212 886 497 893 523 788 194 170 911 158 357 414 250 17 346 982 238 548 42 182 972 551 562 274 241 135 762 214 784 942 398 627 134 625 83 260 709 826 487 256 57 320 699 79 621 977 613 870 442 328 417 270 195 953 995 434 701 110 110 709 616 83 42 673 754 101 901 878 329 294 484 497 659 35 954 763 358 781 600 380 41 74 997 649 50 504 891 503 208 152 29 948 410 675 639 568 254 614 963 185 785 908 467 222 366 734 426 102 515 814 435 557 403 732 58 889 380 847 964 22 402 388 442 766 885 302 394 129 162 36 593 195 680 146 56 690 497 684 932 15 386 750 179 609 537 809 831 883 33 463 358 771 320 34 812 822 862 738 720 139 409 418 638 990 295 742 672 563 195 900 413 884 441 301 980 821 166 276 521 827 272 434 604 909 358 434 963 728 191 250 947 351 64 44 676 919 43 811 889 22 829 913 468 516 121 749 188 992 546 698 230 664 641 804 995 889 762 20 500 145 303 825 507 649 835 227 397 141 153 910 345 233 204 433 247 405 516 336 884 974 146 763 156 391 261 475 943 586 695 523 296 92 703 955 430 276 514 66 204 178 114 318 753 359 25 172 935 65 493 304 780 481 201 25 27 784 429 652 719 297 757 498 321 353 839 250 496 775 152 736 929 233 125 827 280 913 207 531 563 977 79 948 727 532 783 594 862 235 704 32 725 918 569 250 245 69 488 943 366 404 419 295 635 47 727 810 351 698 291 661 713 98 567 895 784 583 566 759 868 736 548 560 981 341 827 209 580 703 250 113 783 498 978 561 665 905 44 655 275 771 88 804 56 764 696 205 239 588 283 741 715 165 50 57 755 454 613 984 810 652 982 652 894 700 231 460 216 734 498 950 226 720 899 345 690 40 673 210 748 514 543 110 610 464 35 666 434 479 57 737 578 339 159 795 61 501 756 474 679 124 213 172 63 278 738 674 842 468 437 528 688 490 725 907 124 826 360 991 630 540 485 656 984 374 981 80 190 784 440 552 417 722 788 473 184 231 696 800 81 926 656 732 424 779 103 156 93 783 759 694 879 620 822 709 458 591 539 496 740 403 145 850 691 117 304 600 732 720 916 637 387 661 38 541 745 68 725 189 435 828 626 882 333 356 407 193 566 882 953 66 560 785 420 90 859 624 650 96 616 688 889 671 462 308 260 728 223 416 941 192 866 628 730 234 938 228 360 652 290 197 499 746 227 787 655 78 894 795 531 711 212 491 477 713 500 155 774 975 748 719 808 224 494 595 709 192 838 961 608 363 774 382 352 451 803 261 426 41 604 111 463 606 74 799 215 484 647 592 620 605 446 781 265 856 616 352 487 321 196 169 632 657 42 972 695 915 83 190 187 928 232 304 608 561 899 945 287 775 984 667 447 492 581 727 839 221 75 701 321 647 614 52 262 631 774 501 902 337 15 635 393 130 928 696 850 528 797 496 318 966 118 350 230 621 888 375 651 43 623 429 537 18 385 928 774 496 187 818 34 77 394 674 396 127 695 270 539 39 193 629 334 419 762 551 654 169 22 689 977 503 382 775 473 624 273 808 241 949 14 546 185 409 973 291 560 301 312 641 526 483 751 950 801 98 995 725 960 146 473 301 521 376 336 204 449 357 807 667 781 534 924 140 640 134 400 987 448 909 330 187 909 432 574 736 616 114 610 64 522 938 381 787 547 63 362 235 521 558 21 75 186 362 486 660 689 638 263 261 739 614 500 202 477 274 102 532 567 664 568 242 762 622 224 751 963 782 399 924 707 152 733 484 233 958 106 114 450 815 510 357 25 37 527 453 709 730 62 803 352 529 837 534 654 555 109 125 485 838 882 354 937 474 712 149 168 884 631 272 525 320 763 786 101 860 314 237 85 382 941 806 454 723 611 165 390 493 687 990 527 649 407 215 646 304 605 954 873 818 638 860 231 907 634 796 893 429 900 209 669 482 25 337 295 565 42 118 157 433 724 332 361 835 481 588 958 804 778 132 815 681 388 594 740 979 436 945 654 696 144 982 467 573 292 37 79 219 205 590 422 544 349 758 286 524 689 980 998 982 828 618 821 807 801 649 955 840 709 422 110 382 414 225 589 353 201 104 92 618 433 754 814 192 173 435 500 847 141 441 930 417 278 555 839 239 711 764 690 705 139 708 385 680 126 823 964 978 61 186 806 697 41 68 108 217 48 365 760 984 462 758 838 987 572 988 944 488 594 431 378 918 880 178 836 418 430 344 184 102 626 465 387 273 64 491 96 49 641 299 261 421 414 535 188 213 818 975 737 923 777 494 677 189 185 110 811 504 897 854 966 413 630 596 696 825 324 296 184 321 799 102 70 631 683 224 731 660 527 298 32 184 38 901 954 228 774 652 68 550 709 273 904 343 605 475 864 501 489 130 450 78 518 774 700 556 336 997 326 236 111 57 937 411 704 973 235 808 740 995 743 623 522 861 170 672 226 521 201 476 831 193 871 228 745 234 779 458 669 254 379 433 356 905 26 847 170 528 306 334 723 111 227 459 621 209 392 258 14 753 812 324 415 590 311 839 281 382 804 547 998 214 535 57 780 427 767 102 670 354 49 882 669 127 208 309 727 514 525 426 749 448 814 378 77 360 338 782 952 150 279 51 960 785 232 11 179 307 559 612 94 225 465 834 643 174 355 463 373 23 954 97 899 688 917 780 476 131 32 252 497 462 466 822 175 732 683 807 143 628 28 953 860 124 330 702 64 711 923 95 285 525 32 461 712 866 720 778 474 337 536 911 835 940 721 871 552 199 967 593 833 343 23 372 725 755 724 153 36 855 514 540 298 988 488 712 164 484 836 50 794 799 508 606 505 929 268 316 874 12 524 880 176 223 175 13 410 339 950 441 83 488 911 118 54 938 802 460 57 631 310 634 170 750 445 215 370 780 85 378 349 792 439 990 305 276 479 829 772 550 173 758 482 213 862 477 727 288 989 675 289 955 279 67 69 275 998 55 144 897 55 591 378 821 473 329 23 553 975 250 422 236 631 64 417 184 760 989 601 328 706 148 472 905 778 426 875 305 29 182 706 797 846 187 329 565 926 339 408 769 517 289 652 333 962 797 164 936 226 775 520 597 915 572 532 217 615 106 819 223 735 816 218 740 130 458 715 800 297 868 754 225 961 785 299 547 598 313 455 943 836 512 366 733 98 991 417 778 187 226 915 368 205 925 362 347 317 982 342 274 474 89 276 595 542 546 398 583 102 582 200 598 580 80 456 576 11 704 868 845 69 535 297 501 685 959 156 203 120 568 679 548 858 626 378 807 197 318 58 380 549 378 599 807 107 533 200 28 428 22 235 593 765 731 60 613 714 268 65 666 807 666 825 999 670 315 577 642 746 532 722 378 514 870 999 506 777 369 781 246 452 572 868 571 260 24 429 194 198 479 260 847 45 496 341 194 138 938 127 549 465 36 565 383 910 811 582 609 238 554 810 907 314 995 646 464 642 104 540 415 174 901 200 630 106 733 410 226 420 821 391 382 580 911 850 795 520 30 503 666 700 752 501 157 772 629 899 68 915 776 14 921 385 174 130 635 860 734 516 882 584 43 894 364 432 864 158 927 649 490 727 245 92 675 602 806 434 635 474 518 77 752 265 478 774 395 727 505 300 496 331 71 246 124 170 62 78 494 730 88 698 260 733 601 885 172 989 339 882 449 278 666 34 97 444 227 676 91 174 598 730 678 743 283 907 275 102 36 657 443 740 79 623 937 18 982 745 273 983 489 634 734 753 315 831 323 588 50 912 201 382 696 328 867 485 134 279 618 729 10 435 118 46 279 633 165 542 392 23 60 74 538 382 230 925 734 993 605 48 314 257 713 249 452 312 702 752 389 283 358 408 828 114 383 866 964 344 801 237 719 642 622 355 441 168 536 168 592 111 79 560 119 979 180 634 837 166 577 799 392 54 431 738 35 48 224 72 222 182 874 815 371 180 790 429 127 608 500 414 788 21 238 84 902 569 169 728 885 287 34 702 979 950 511 151 413 588 841 98 133 454 168 233 609 90 255 469 28 422 526 45 336 381 137 163 565 682 178 318 629 841 151 637 729 491 749 651 133 594 341 799 641 572 131 45 843 164 859 957 873 802 198 914 650 98 644 228 626 523 81 596 879 510 561 86 113 643 947 542 666 689 957 466 219 667 675 457 953 60 329 674 596 298 466 723 133 205 243 758 255 753 507 94 658 513 451 350 331 409 965 553 19 919 729 631 240 136 501 455 280 368 400 522 575 141 806 630 626 246 107 503 159 531 971 203 434 374 418 730 61 71 641 783 444 311 823 681 631 392 384 916 353 451 595 454 998 860 746 628 615 765 343 197 615 661 906 366 679 441 255 625 157 371 65 627 491 566 320 876 913 471 303 849 149 906 698 796 37 673 469 472 993 928 875 801 246 763 504 212 47 854 633 835 465 680 982 499 365 821 153 701 556 263 595 625 938 709 546 755 782 976 233 77 488 51 28 36 647 382 48 595 652 225 36 570 856 812 724 612 332 706 62 728 997 692 647 966 542 832 584 529 694 146 609 738 103 318 308 966 140 639 172 207 204 698 599 930 824 68 318 303 386 482 749 861 690 633 408 459 113 775 369 45 106 877 802 281 496 651 808 294 987 661 861 659 989 971 869 925 219 137 829 227 710 111 557 259 292 865 679 829 906 615 585 74 229 591 310 219 807 612 101 507 445 983 883 486 225 879 851 81 163 781 327 225 563 433 457 428 527 603 413 795 162 857 778 857 381 133 360 428 304 310 879 397 374 678 899 759 748 945 168 165 423 854 452 987 425 329 90 502 103 586 112 440 591 659 524 186 163 117 283 624 396 88 829 898 708 854 437 716 415 114 105 805 239 149 919 964 741 886 507 81 424 45 452 146 649 771 568 592 684 195 208 618 948 432 849 331 658 944 900 215 704 107 123 303 151 187 626 401 121 846 69 230 907 763 151 179 423 242 483 299 993 813 549 451 56 830 195 186 672 589 808 274 599 639 587 473 556 555 12 662 182 803 421 787 594 199 551 291 922 747 855 896 673 698 998 374 642 267 217 657 260 608 241 636 74 174 700 519 854 408 574 925 640 858 286 377 553 444 717 925 23 954 74 211 131 617 574 814 550 801 842 904 598 962 654 832 544 170 248 863 804 148 902 766 96 381 787 60 849 425 582 114 327 484 497 852 752 581 604 661 266 542 684 531 440 360 518 884 587 571 370 371 444 359 489 427 864 892 821 243 340 412 281 239 923 282 461 335 437 828 989 635 569 168 652 692 975 562 74 340 969 912 311 363 540 644 542 935 366 509 34 102 756 632 75 276 387 240 459 748 946 161 947 711 301 567 121 566 259 882 121 163 807 558 586 816 423 673 197 248 612 475 513 777 129 49 434 527 311 45 947 807 241 839 809 583 625 249 906 66 981 712 128 193 696 447 567 839 741 914 958 288 590 47 740 414 80 162 28 859 947 573 538 856 86 848 514 908 395 311 668 992 262 268 52 434 612 822 793 219 662 740 581 710 130 892 741 340 913 877 441 458 806 783 161 582 282 514 155 223 378 841 782 512 242 401 755 584 590 101 234 293 271 248 724 996 707 371 224 340 899 974 309 647 229 335 847 105 554 772 526 485 183 192 204 361 125 165 911 822 810 846 851 676 61 769 592 49 956 757 243 856 269 928 372 220 963 97 47 370 516 652 187 922 738 326 700 778 835 313 613 894 333 546 168 380 964 412 841 210 640 72 163 260 339 178 762 982 331 344 424 266 126 768 194 60 245 542 979 923 653 785 270 32 149 206 598 458 467 798 423 487 292 331 552 51 193 279 266 198 299 188 984 116 647 86 883 304 10 980 818 233 633 260 150 86 298 721 663 351 991 170 942 50 160 957 247 102 79 206 304 207 494 607 988 169 87 851 335 521 435 563 164 447 637 417 823 663 302 259 791 917 237 325 114 476 688 864 241 96 818 920 431 853 770 760 701 221 938 290 587 873 795 46 865 444 840 116 178 191 428 800 113 769 763 858 342 707 193 684 776 998 414 392 10 835 476 242 501 381 740 953 963 993 99 445 569 538 429 495 674 431 727 626 836 133 970 716 660 213 42 696 368 976 153 131 988 477 31 747 984 244 564 506 949 380 898 671 262 676 784 821 355 123 769 315 791 144 623 475 744 108 910 995 219 770 686 325 970 56 652 330 228 845 397 204 531 172 397 137 61 841 237 899 934 733 371 124 973 132 30 391 42 284 332 724 737 653 723 998 427 340 330 372 442 333 380 937 262 787 500 839 639 761 501 635 527 712 95 184 450 554 73 990 750 447 256 522 648 153 84 406 230 752 782 707 29 807 435 483 71 620 576 522 864 466 844 878 864 218 848 754 480 394 338 182 35 110 767 894 975 995 704 390 337 741 623 973 392 670 893 142 375 564 676 69 361 285 124 965 271 112 418 699 316 796 551 802 881 170 892 933 562 265 355 835 617 758 463 452 507 977 169 382 391 666 428 874 92 958 117 727 309 553 375 446 572 289 697 795 903 45 521 118 406 963 614 419 674 874 63 959 409 633 236 554 875 241 972 771 272 661 153 993 240 889 164 919 224 242 905 268 901 162 849 32 136 750 432 122 271 830 976 642 490 467 307 810 881 213 304 496 776 642 471 985 445 327 745 29 608 491 363 58 216 379 63 365 130 853 672 129 520 690 832 352 210 824 275 401 246 611 447 613 522 508 733 163 73 88 927 585 961 980 914 843 767 306 454 961 314 661 281 981 652 745 544 343 768 290 464 83 581 17 52 827 127 111 736 219 829 522 833 736 434 508 549 785 908 808 543 80 377 721 58 931 273 921 134 769 521 15 617 728 67 25 737 871 502 676 408 267 736 253 657 876 508 292 465 436 764 303 650 777 440 256 115 233 441 331 100 388 607 504 755 693 262 556 197 541 445 989 282 497 690 924 900 589 817 662 635 338 351 644 591 947 423 737 665 959 67 662 775 989 392 895 640 124 442 44 115 321 509 607 453 126 932 840 440 965 644 72 711 922 419 836 473 904 721 266 224 476 626 52 167 835 395 229 595 780 613 515 158 835 495 787 659 208 353 595 567 588 864 688 912 846 309 596 691 893 99 693 555 894 753 848 638 839 555 845 858 651 157 235 331 277 247 818 458 234 770 24 950 111 79 24 16 26 251 25 410 559 429 821 166 769 485 716 43 576 558 922 488 981 849 190 18 539 900 913 976 106 864 941 872 405 709 990 643 305 173 664 510 723 11 955 863 688 916 146 34 749 328 887 537 137 56 710 742 561 685 524 454 476 104 640 414 877 131 435 90 265 914 309 481 769 298 511 970 867 785 367 595 320 757 969 546 373 607 434 15 467 481 119 665 758 504 453 883 337 633 614 689 127 666 429 414 462 91 972 250 280 980 125 208 468 422 983 491 623 980 461 944 997 468 791 754 932 996 242 486 271 925 127 43 251 352 380 982 976 116 483 288 709 187 254 103 173 766 253 133 205 828 600 470 301 879 156 405 329 215 568 239 208 12 181 55 821 967 17 251 488 874 384 232 523 43 278 12 211 687 681 285 389 885 594 270 30 212 424 36 875 371 867 207 533 455 909 880 914 597 743 564 660 196 543 199 420 548 675 952 403 415 172 339 342 774 96 753 828 685 561 160 449 558 73 32 816 271 416 440 317 653 285 250 532 377 384 794 328 890 213 391 595 117 425 226 19 611 147 340 720 495 695 802 114 93 744 489 359 378 989 100 109 327 540 291 129 579 793 805 370 119 517 688 604 117 288 192 647 216 146 809 589 873 827 223 366 513 420 530 992 647 61 799 885 284 843 910 232 34 60 855 809 68 397 961 984 539 892 155 351 385 862 163 49 718 820 493 74 269 857 627 695 847 992 294 448 264 741 483 474 575 234 716 643 107 251 834 336 523 805 994 535 274 446 311 763 828 340 22 930 729 481 805 829 314 452 781 554 661 973 501 278 756 245 680 207 522 296 170 808 468 291 293 778 805 44 282 879 865 456 317 48 383 996 902 398 790 252 626 231 985 965 229 79 149 409 869 169 599 98 510 741 487 135 834 610 914 618 193 520 869 404 173 624 834 594 517 474 661 918 472 932 714 888 859 727 554 766 908 783 607 32 512 252 612 293 524 686 931 757 466 931 647 721 457 757 886 99 708 167 34 690 698 433 312 258 843 119 772 358 122 408 746 540 10 841 272 30 110 859 314 600 78 673 616 966 751 269 183 846 237 103 499 473 166 703 845 118 339 875 453 457 872 24 129 690 507 232 376 718 334 693 160 168 36 972 764 252 574 469 377 306 270 405 576 466 405 665 144 176 664 968 581 36 702 612 363 477 344 73 560 892 214 40 846 527 964 907 47 630 445 830 60 759 423 376 463 999 725 864 744 974 436 43 86 462 785 714 527 162 183 627 912 557 766 683 887 367 935 860 909 329 844 462 710 908 665 34 259 80 50 955 559 82 671 163 59 707 785 24 178 561 204 654 730 597 729 877 832 480 306 865 676 964 554 146 791 753 811 714 251 83 720 266 550 572 18 921 372 251 20 376 665 806 906 285 872 364 944 843 553 250 475 229 109 39 668 512 538 437 763 845 346 307 410 91 790 264 129 149 485 409 854 823 25 743 726 433 485 913 166 273 43 257 565 56 684 735 688 459 67 913 982 695 748 384 384 178 363 731 385 737 426 518 984 951 676 759 408 553 924 974 395 132 570 390 684 595 884 601 921 727 611 553 302 409 475 205 109 176 221 137 762 886 152 418 442 980 508 60 258 437 211 957 734 734 471 975 706 272 341 79 536 80 555 941 337 689 784 341 24 521 814 599 201 19 451 256 31 200 527 692 914 697 951 247 185 971 859 644 441 32 670 614 916 961 242 235 393 590 218 132 607 574 782 977 761 740 140 112 11 818 495 855 348 950 329 57 886 300 162 935 20 349 848 605 796 204 973 798 742 105 727 886 787 990 224 509 230 122 344 139 684 562 311 914 201 141 613 72 658 91 23 177 102 505 99 910 690 892 594 272 58 513 167 812 762 823 358 176 763 978 419 777 707 88 445 680 35 334 470 436 732 832 98 117 852 619 371 662 21 134 847 73 897 144 657 313 994 280 559 294 269 167 376 764 405 849 90 590 222 460 564 809 870 888 66 580 493 31 695 272 629 551 571 85 963 406 536 717 907 216 686 225 21 908 13 280 258 471 66 273 991 787 158 713 398 222 289 635 990 381 213 370 249 815 30 428 249 570 430 529 726 60 941 931 678 805 765 431 181 450 529 419 201 418 337 611 696 164 563 960 255 188 225 312 62 42 882 304 534 748 962 834 683 734 198 178 650 443 582 13 383 794 595 579 686 778 964 73 888 744 696 890 960 328 325 381 442 889 570 568 218 682 56 202 427 715 126 981 941 159 684 603 215 708 988 273 418 723 154 842 367 495 664 415 585 40 67 523 818 552 805 250 526 856 610 414 894 429 882 541 54 777 281 630 181 284 65 756 558 42 840 60 721 801 56 174 932 244 986 481 827 134 88 937 506 112 548 850 910 417 356 504 969 229 166 762 347 827 885 747 261 362 336 803 805 101 483 919 409 836 278 92 569 76 749 639 127 49 866 334 90 284 932 958 10 719 906 776 650 548 367 666 88 442 455 709 101 44 627 167 858 77 799 936 615 686 62 460 332 410 119 712 378 567 717 73 446 331 17 906 505 187 498 811 689 674 734 865 981 297 128 226 53 607 422 305 215 552 993 647 582 605 894 391 797 393 535 795 905 11 345 719 986 751 991 521 32 754 93 164 142 31 591 502 533 848 827 842 331 197 289 329 880 893 590 995 402 149 952 239 652 559 65 389 580 976 69 749 669 203 218 803 712 171 139 140 611 38 705 973 320 137 139 23 249 163 697 484 826 603 138 587 274 906 595 485 81 372 395 571 33 251 553 900 516 230 461 286 915 582 944 890 671 766 911 651 905 990 459 484 745 372 285 41 949 105 517 120 106 178 74 320 61 815 343 514 780 298 737 65 511 309 102 234 157 746 416 557 738 44 200 692 788 263 671 818 375 291 649 730 801 608 902 96 508 753 928 277 197 141 409 955 751 467 303 16 422 985 879 29 146 647 689 809 135 986 960 658 757 972 730 990 19 588 925 856 534 829 370 371 587 290 943 361 822 511 422 401 65 20 376 510 722 401 346 565 63 577 137 518 163 679 488 192 785 522 343 591 16 33 756 364 83 124 191 801 217 431 648 821 839 645 918 658 132 659 527 467 162 680 759 445 456 557 794 92 192 884 957 354 904 977 659 304 175 807 511 408 807 334 663 58 446 141 542 44 939 884 355 195 629 262 523 30 824 859 370 155 594 482 254 781 729 366 680 897 332 185 790 202 595 609 667 264 185 153 578 445 900 540 74 134 76 501 883 965 317 622 795 879 529 921 381 245 759 387 700 29 935 384 498 624 335 925 244 288 886 293 189 997 383 598 536 752 43 193 838 213 395 670 85 525 723 856 590 159 983 130 809 345 395 127 366 259 843 578 685 149 372 648 112 42 789 583 334 225 163 877 207 714 471 432 901 267 363 290 162 411 65 889 612 740 398 872 12 249 32 882 985 998 792 893 929 466 349 172 915 142 580 192 741 660 391 832 142 469 515 571 43 645 579 668 871 317 165 348 441 339 655 750 402 549 770 444 861 268 535 153 279 142 764 346 326 438 262 727 768 533 389 35 113 647 702 428 456 24 502 763 186 433 494 322 779 472 445 106 860 495 768 98 61 265 291 123 256 986 133 30 962 687 259 152 924 28 689 223 446 600 322 58 145 487 724 982 859 164 503 635 80 704 547 876 452 142 214 385 143 200 372 360 198 291 369 687 601 81 478 967 228 718 784 727 35 19 667 446 354 97 79 929 215 754 883 594 812 527 260 384 19 741 63 590 511 315 289 275 220 812 22 226 114 476 35 923 867 291 66 900 30 608 976 376 773 494 337 59 257 531 57 913 115 711 584 52 394 980 418 633 117 355 391 974 877 373 269 94 972 445 299 534 250 993 124 966 980 964 132 762 112 642 20 353 124 827 732 467 938 361 817 222 574 656 903 618 651 429 552 193 172 159 731 794 909 582 894 644 830 344 96 736 501 266 890 909 839 201 302 501 392 834 551 194 714 128 143 611 783 40 406 17 847 334 192 184 874 961 721 100 353 491 546 998 425 810 325 981 780 983 575 402 613 678 344 421 495 974 296 634 138 968 139 997 496 331 417 739 922 101 241 365 564 212 395 214 117 103 617 120 240 557 714 652 145 900 718 175 966 306 895 53 608 533 861 879 615 594 562 516 918 349 154 665 238 573 836 202 384 886 857 253 640 189 879 250 779 368 388 998 754 400 744 249 847 218 748 299 850 352 113 223 491 930 874 548 847 142 54 298 847 254 54 946 118 798 887 367 168 594 374 811 794 241 826 296 656 30 966 941 420 973 569 879 104 654 330 997 43 522 935 885 156 416 782 907 636 846 830 839 936 903 309 109 320 258 28 679 534 271 184 779 974 334 733 145 374 685 379 817 608 649 223 620 666 956 302 841 767 221 340 274 241 91 552 958 751 629 143 644 318 745 902 496 334 449 940 972 488 391 267 614 109 985 539 614 308 276 515 67 799 542 108 516 512 724 657 433 995 539 79 962 125 263 903 297 551 266 240 388 487 144 580 738 419 997 173 274 566 313 120 920 995 92 452 344 887 531 590 322 419 21 479 393 879 817 974 61 904 841 297 291 626 165 606 708 726 528 854 540 662 332 938 910 351 137 645 303 398 671 920 619 166 705 888 232 571 39 516 97 785 870 477 10 923 915 324 767 175 403 525 131 888 815 138 952 394 557 805 63 636 768 857 895 418 403 636 766 302 684 12 519 381 431 706 855 562 565 204 699 964 686 649 124 762 908 32 782 343 323 581 494 800 253 379 798 317 18 690 104 967 264 995 315 855 950 977 12 269 276 997 282 970 474 609 56 736 572 34 312 439 143 155 90 293 826 783 433 238 843 86 449 632 550 80 991 449 287 651 567 272 550 949 278 957 131 167 987 447 640 651 990 49 933 897 356 549 379 708 304 159 204 559 172 382 876 718 901 887 664 778 304 100 117 128 557 417 923 317 818 660 599 199 872 551 892 974 613 322 431 291 818 704 739 203 360 803 47 344 770 65 467 696 35 989 337 495 588 449 682 297 395 40 494 166 835 100 276 697 69 425 338 58 465 572 195 388 531 577 120 777 356 320 437 122 788 545 710 71 36 751 569 291 606 894 491 271 623 278 780 568 969 160 622 78 122 469 905 642 23 412 873 399 463 675 648 729 826 254 26 304 305 605 54 917 178 866 356 217 375 270 39 351 674 396 481 989 955 21 351 489 789 871 791 454 819 639 71 363 513 187 776 381 868 611 672 112 145 492 44 31 999 430 176 54 62 538 617 590 587 898 688 706 972 937 709 33 371 903 691 151 639 737 193 883 693 657 972 740 402 651 66 960 635 35 502 667 416 871 216 543 485 601 871 900 555 310 103 521 774 319 846 334 661 779 405 231 631 442 25 325 714 948 425 526 689 487 218 557 356 321 440 680 920 42 84 343 691 578 892 156 494 649 968 621 832 640 934 273 117 335 988 983 470 482 156 140 17 366 520 282 102 439 318 473 750 144 304 246 268 54 933 426 817 760 646 619 963 768 266 769 721 64 897 70 589 823 517 405 99 972 312 754 385 516 601 619 904 26 362 776 754 240 524 424 539 953 601 273 625 163 932 866 485 645 357 493 741 644 797 567 584 984 787 823 419 859 986 48 455 860 889 328 495 575 136 301 548 690 199 894 743 291 501 417 257 823 287 50 411 307 89 811 497 672 505 348 75 461 704 672 558 122 758 49 451 232 727 782 777 90 393 935 27 455 681 332 474 950 504 144 990 361 418 159 661 268 218 517 130 794 80 174 825 715 957 99 853 761 896 812 576 66 797 205 430 176 252 977 547 461 199 233 165 284 918 789 742 549 269 473 463 573 701 745 343 439 426 818 951 312 188 363 230 157 913 534 964 848 98 560 512 953 16 122 509 87 969 829 531 364 775 626 316 645 511 334 200 918 647 302 264 581 231 45 394 838 671 908 456 196 807 877 759 86 366 913 497 455 337 349 231 957 18 710 582 825 922 352 642 377 345 169 73 228 709 578 160 962 290 623 63 159 743 96 770 678 418 251 110 250 975 739 300 829 376 679 584 400 441 476 639 395 413 312 768 11 340 448 222 328 182 406 231 668 786 370 304 625 907 196 370 694 150 934 123 759 285 937 128 499 184 89 300 444 920 112 563 676 490 155 285 589 191 837 73 179 745 733 636 856 323 954 629 752 492 512 410 35 655 569 208 982 775 429 694 373 484 478 586 573 987 917 360 477 375 832 840 729 447 158 924 26 793 322 974 541 109 743 353 385 951 626 641 732 909 575 554 641 513 709 200 817 342 959 334 947 255 888 43 582 261 529 486 875 852 67 826 476 878 291 831 870 740 601 969 610 653 702 72 724 75 107 126 333 499 184 276 951 729 309 937 485 877 606 156 646 473 918 20 44 778 377 253 576 453 999 263 474 104 814 797 243 777 651 846 193 218 486 942 918 106 68 617 28 917 921 451 193 770 288 298 361 761 810 168 69 323 955 756 844 543 143 303 553 878 817 520 383 465 570 472 140 576 518 367 509 676 66 506 341 452 566 689 415 750 341 493 234 185 345 400 558 10 112 341 904 842 88 730 929 644 856 185 924 541 488 702 809 560 377 228 338 836 979 953 719 11 168 141 745 671 194 837 754 666 564 74 385 337 369 839 224 983 80 268 277 577 854 719 495 866 926 770 839 870 590 441 216 725 761 757 504 897 794 229 411 831 926 531 503 455 264 795 334 346 812 682 930 328 16 286 996 22 820 47 15 579 244 263 742 778 918 126 924 26 589 62 584 499 501 84 231 545 128 759 944 169 735 861 460 476 535 747 172 771 229 850 714 62 629 587 175 233 982 204 30 181 499 585 973 373 120 603 270 489 669 573 884 239 623 57 172 209 783 685 445 569 518 594 820 707 568 250 968 18 991 582 856 344 802 904 458 410 254 17 981 456 787 98 581 36 183 863 59 875 779 480 603 239 479 527 442 286 848 527 943 448 273 379 45 568 93 783 518 673 415 868 772 693 267 569 370 110 135 244 514 244 553 832 71 379 453 725 252 270 527 86 803 508 940 960 488 246 142 519 595 940 851 304 345 595 261 576 69 781 871 331 331 97 404 691 340 138 842 883 393 416 754 995 105 465 887 145 899 501 254 67 559 966 843 411 976 837 225 81 953 404 992 221 628 875 732 674 672 819 385 403 496 829 661 975 231 701 384 419 967 792 823 343 859 509 29 877 795 957 650 122 519 299 650 277 961 435 468 175 719 243 422 747 901 435 699 289 562 823 244 853 380 199 614 670 644 980 922 271 389 336 154 975 281 980 947 39 739 606 473 181 302 31 217 484 206 184 193 326 102 153 719 561 328 853 727 983 960 630 419 462 703 74 727 606 398 847 515 61 328 31 683 401 823 92 299 756 168 744 477 49 574 70 121 574 522 904 835 767 390 906 240 101 225 113 248 361 643 96 727 870 711 662 177 177 864 521 492 159 204 110 428 995 164 609 905 589 59 323 990 301 38 26 15 152 878 252 925 294 476 873 437 796 23 220 500 354 740 763 752 366 517 142 961 243 948 374 218 94 193 609 513 561 205 950 13 564 815 605 608 235 273 391 889 716 280 165 758 296 913 709 650 694 866 435 380 269 418 337 184 54 495 321 542 531 708 773 298 548 465 514 260 72 678 459 564 504 44 696 496 435 863 118 875 603 642 110 263 422 899 697 657 462 990 66 316 519 472 807 255 698 19 762 578 181 683 502 365 195 228 678 629 454 104 866 960 80 871 522 535 453 824 430 781 491 900 570 421 955 338 246 556 428 829 153 503 651 629 956 335 88 97 872 179 495 321 656 161 677 636 370 826 966 872 178 425 773 920 951 166 156 513 74 480 383 450 101 439 33 391 827 906 559 424 183 611 96 637 351 721 659 80 825 300 620 984 368 853 503 388 557 410 590 75 578 778 283 748 353 973 801 513 607 793 278 74 971 191 243 44 933 573 366 935 576 460 240 637 36 269 550 227 884 964 898 642 283 650 360 542 743 220 248 259 945 675 420 131 105 443 59 759 373 533 564 213 947 817 868 389 714 713 726 512 702 71 420 120 739 449 840 956 799 596 349 715 979 381 996 901 433 643 210 85 872 718 722 77 435 712 118 910 807 693 882 387 534 490 680 488 995 856 319 446 327 230 619 96 111 31 383 601 267 838 662 557 96 875 930 426 976 774 362 256 753 477 906 153 979 286 983 965 678 370 813 675 419 706 992 658 374 25 21 596 371 271 611 169 792 962 654 580 607 221 641 734 774 632 823 343 841 393 164 321 931 926 59 719 136 586 178 793 286 905 100 402 434 582 302 980 896 22 42 959 389 290 781 973 508 560 916 824 666 809 493 167 413 604 484 870 143 719 72 278 684 365 831 520 708 546 510 649 66 541 878 567 748 685 570 939 425 824 719 523 153 195 996 376 285 501 583 647 742 428 199 893 781 359 32 265 708 654 814 684 923 438 367 590 815 953 203 425 848 353 606 231 559 167 476 148 736 525 54 46 135 124 235 723 210 897 567 190 883 624 928 26 288 258 961 331 284 143 379 990 653 723 347 439 957 99 752 656 745 925 962 253 107 442 455 272 266 643 472 387 264 984 447 566 413 968 944 24 679 754 371 204 599 756 811 91 738 435 477 711 493 454 387 852 874 939 700 570 392 160 622 601 344 209 579 419 637 65 419 970 638 432 813 346 812 246 788 688 402 853 496 589 34 237 299 173 448 210 66 973 576 598 35 813 323 743 510 537 452 641 656 821 708 755 726 942 631 177 99 754 761 37 579 699 412 848 60 738 162 518 886 128 204 989 451 797 725 325 193 702 620 53 823 734 568 48 479 134 359 759 956 259 686 257 991 823 222 538 710 545 411 237 813 457 286 716 379 299 365 141 705 706 838 949 52 612 905 715 456 20 651 442 781 108 721 214 131 46 315 83 561 49 402 579 246 251 34 537 315 513 870 370 306 468 539 427 883 459 367 645 330 116 455 480 555 515 306 463 15 302 992 812 269 417 926 495 288 11 948 733 358 136 860 755 542 558 84 143 250 370 863 658 896 446 322 113 73 742 670 497 200 476 359 154 789 260 843 666 231 483 652 341 110 528 757 221 616 645 772 895 986 653 541 721 142 741 594 416 859 174 907 851 511 804 481 884 262 787 665 765 862 110 816 83 545 984 963 431 101 188 507 520 802 227 617 652 969 83 734 440 60 498 450 383 767 532 656 765 491 417 159 567 826 988 514 784 297 584 702 757 584 52 211 760 381 298 934 289 511 253 346 785 590 286 616 37 117 572 505 739 615 410 507 494 723 892 611 262 11 118 676 354 455 762 188 624 288 712 191 26 790 839 677 13 347 228 797 413 336 628 288 516 947 650 615 231 939 820 758 163 273 205 698 53 804 33 133 459 79 418 673 43 391 750 559 467 41 869 105 103 965 204 42 319 318 216 184 80 442 655 75 384 17 410 199 338 888 53 60 658 625 876 74 863 616 227 403 669 142 266 470 543 574 429 692 387 736 670 895 568 128 742 452 527 258 940 808 314 358 254 485 585 349 541 951 332 241 51 891 295 929 362 135 328 159 359 271 94 698 245 796 187 242 205 614 766 216 277 629 227 143 776 946 924 877 910 247 24 321 234 196 630 211 981 108 73 599 383 387 918 932 804 388 118 68 337 847 124 143 722 853 153 668 746 458 290 468 258 430 330 911 808 324 855 454 750 374 976 800 489 123 183 997 859 257 941 37 950 734 95 954 558 494 52 136 245 477 270 32 516 137 592 715 941 900 789 771 917 59 403 306 275 449 327 884 110 898 984 702 214 329 692 739 964 881 951 808 471 669 792 982 944 964 762 892 359 839 43 869 511 870 639 964 757 999 963 688 542 801 514 297 676 890 383 704 952 284 32 759 342 873 611 867 690 420 570 435 287 193 972 569 243 250 213 490 455 504 360 885 701 58 352 463 17 486 909 449 429 654 955 822 25 236 813 658 991 628 619 844 270 161 352 698 859 21 514 516 138 604 564 245 865 742 196 945 37 367 17 277 77 145 279 245 939 539 241 317 100 193 774 851 913 962 419 963 892 132 338 110 710 304 656 902 792 117 509 578 747 535 988 825 263 696 357 53 450 928 788 508 130 533 803 124 616 908 63 953 941 419 755 44 368 712 127 454 534 510 315 998 376 458 247 949 632 712 166 172 777 503 839 211 295 24 162 803 128 990 168 578 183 841 65 39 394 776 882 178 703 279 232 460 363 723 982 505 91 328 711 872 327 892 386 805 48 729 271 963 874 617 944 411 977 726 512 867 950 536 639 468 634 230 87 373 10 419 867 761 849 921 780 982 931 339 940 167 865 811 324 201 271 378 865 484 897 515 213 535 352 576 84 315 520 849 94 384 201 764 186 332 309 411 990 116 971 380 292 867 535 758 327 496 301 954 540 896 621 307 37 955 116 742 727 180 758 504 555 625 377 841 501 695 188 122 723 703 885 679 560 654 38 365 637 736 929 573 360 427 769 710 596 474 171 776 249 333 383 74 448 476 712 744 402 247 185 105 763 212 970 378 455 260 828 796 149 239 287 951 605 25 773 101 317 404 480 997 813 63 142 575 151 610 202 877 781 134 208 74 939 162 11 180 778 646 988 457 182 242 525 110 46 32 618 408 154 736 294 106 310 854 333 579 752 644 620 542 984 688 439 935 263 88 653 131 209 852 963 370 999 750 48 817 739 935 996 777 694 165 49 705 234 641 514 703 881 646 752 153 897 922 779 882 793 406 821 323 582 418 852 66 462 196 860 619 475 999 897 879 904 945 13 812 54 355 27 899 550 360 756 192 220 768 653 152 895 463 446 216 258 511 549 930 835 443 198 813 883 769 834 607 215 528 858 323 484 499 289 421 131 80 85 577 655 466 303 29 617 787 294 897 653 292 574 24 61 623 928 189 523 689 815 67 681 622 442 941 402 323 545 410 789 988 247 887 767 453 391 907 301 306 308 731 569 857 800 653 914 305 602 97 979 255 981 574 925 710 597 68 960 789 664 393 471 920 386 666 704 571 164 739 291 877 221 343 826 850 258 359 359 483 673 300 923 240 32 882 720 877 124 586 229 186 995 120 427 948 319 991 468 244 409 859 488 812 695 607 923 826 531 15 834 823 928 131 697 527 750 731 375 804 20 190 665 685 763 418 716 840 79 734 593 341 116 900 393 158 667 609 649 955 517 378 522 337 223 525 961 956 939 15 438 230 105 103 939 586 842 660 399 739 597 933 225 729 113 636 355 814 866 930 762 494 858 452 59 541 865 388 506 65 419 847 614 377 225 980 444 306 373 423 609 983 81 758 353 296 335 794 716 59 261 237 806 323 961 902 418 39 880 676 765 374 316 680 139 858 384 967 291 494 477 56 725 108 880 251 933 357 633 506 419 984 186 697 512 500 881 246 983 566 922 940 868 777 789 696 974 900 889 48 137 190 763 814 931 327 207 568 894 771 140 716 615 590 800 39 663 387 953 159 596 995 296 458 955 891 454 246 128 135 250 274 543 496 574 280 130 610 879 661 922 608 461 698 982 536 995 857 670 383 725 492 653 791 13 637 950 128 697 622 688 227 387 711 889 929 678 354 543 288 821 514 458 821 878 166 368 533 978 748 549 198 809 131 867 165 388 665 394 669 778 751 586 585 946 937 840 885 764 875 984 352 480 277 844 162 366 648 438 422 478 794 922 653 631 706 820 17 566 721 191 345 454 903 187 343 341 937 30 309 23 283 655 732 867 340 736 482 99 463 851 448 907 233 299 430 626 963 747 115 615 950 898 538 407 976 356 227 432 825 862 687 827 583 548 524 238 64 68 659 187 105 881 798 543 264 285 695 386 161 970 809 136 455 629 698 876 281 91 162 315 911 276 627 132 928 282 881 115 156 200 208 788 755 114 214 260 277 433 180 999 880 807 507 840 840 709 11 953 998 709 162 718 338 330 512 382 548 247 361 133 580 684 515 794 215 748 133 430 49 178 71 341 400 800 557 681 249 837 394 347 483 484 824 788 439 643 970 472 169 669 137 243 606 722 848 243 320 235 136 851 390 216 858 414 327 394 705 591 529 558 615 841 504 917 19 732 519 412 932 748 561 510 239 839 971 820 320 377 361 332 197 469 763 129 115 447 152 643 277 227 911 873 697 59 769 996 973 854 450 884 606 212 315 14 118 328 815 737 68 880 503 400 140 296 663 223 460 682 998 520 948 159 369 614 80 939 615 490 764 901 791 846 955 530 159 700 649 313 472 360 564 202 559 234 504 402 345 323 633 951 402 462 984 33 303 915 896 114 492 779 744 327 657 816 23 831 924 317 250 976 66 299 45 381 787 279 112 264 538 361 976 297 530 513 791 103 809 204 931 812 521 81 773 152 912 603 711 132 93 105 515 805 892 551 578 423 847 513 255 987 850 738 497 885 858 83 270 771 233 589 38 576 60 713 570 846 141 253 678 156 479 838 184 232 968 552 504 723 618 461 126 765 922 946 260 872 802 917 491 817 28 704 580 423 105 820 699 572 832 157 77 146 766 779 66 504 644 412 348 65 697 189 932 245 489 208 505 361 172 992 69 927 215 384 268 363 429 35 934 597 41 769 624 657 73 49 369 27 388 637 675 178 765 590 116 26 107 21 932 830 305 62 768 338 403 480 979 495 999 181 885 304 547 685 440 370 288 380 973 52 875 510 452 263 819 919 410 214 989 53 976 58 228 301 454 513 993 147 230 567 89 755 60 186 835 931 645 841 94 226 886 787 950 888 178 993 871 490 904 361 469 272 95 743 159 867 529 578 205 690 464 537 433 449 957 549 583 571 332 50 680 534 252 709 550 816 456 617 640 301 574 162 719 158 39 929 670 754 605 721 222 655 277 44 19 837 54 139 127 111 926 237 744 657 767 571 393 532 83 232 558 144 564 118 241 420 508 872 24 220 524 280 824 806 887 513 775 586 939 865 833 190 888 537 826 966 344 870 928 522 380 864 660 454 282 626 590 560 95 618 808 477 16 767 232 280 76 47 924 895 944 602 730 643 73 74 838 974 694 167 640 242 48 620 878 78 24 559 754 610 300 733 843 137 922 820 765 299 630 243 546 596 457 324 580 406 209 164 292 424 952 654 958 662 550 661 249 825 42 900 727 946 212 10 930 143 230 808 883 711 748 529 281 373 931 967 520 776 958 658 524 803 771 443 847 693 392 782 137 540 841 957 367 632 794 942 830 347 197 35 967 565 515 195 544 52 922 565 978 440 523 486 119 20 258 27 308 185 153 423 91 946 981 328 903 264 532 774 419 992 450 23 372 184 225 732 532 565 977 707 126 865 21 446 937 866 501 649 943 571 883 480 586 507 568 464 871 913 754 664 20 932 366 320 888 149 997 872 399 636 959 707 714 215 973 399 597 645 292 39 580 515 171 947 531 615 705 828 583 154 229 293 919 26 883 275 992 400 37 42 45 69 212 871 119 367 872 386 449 511 240 18 990 774 80 609 497 359 33 236 621 900 635 28 765 187 632 889 914 199 931 918 874 122 854 443 480 431 577 849 560 757 790 36 413 892 981 500 258 786 503 16 367 891 50 463 713 19 889 832 596 613 226 139 852 875 352 991 889 615 204 955 544 931 206 552 389 856 720 927 727 180 372 464 371 152 532 973 950 994 677 631 482 656 770 671 489 75 965 279 539 44 605 83 222 883 500 610 840 784 634 608 276 935 114 226 412 563 460 159 876 312 741 266 931 524 883 934 322 213 818 573 633 530 15 644 799 865 176 719 229 297 964 126 634 387 775 17 33 440 681 479 35 309 805 376 229 423 452 17 326 706 66 539 906 467 344 611 598 17 276 20 695 207 334 522 669 343 87 744 945 21 499 681 758 377 780 263 832 633 904 391 307 810 113 589 931 266 532 777 996 786 346 191 161 224 100 848 40 241 40 350 159 319 563 242 333 882 605 233 210 609 838 532 556 254 71 647 797 894 140 105 905 434 761 606 113 564 525 947 638 197 523 227 998 996 386 651 311 799 749 827 161 333 139 465 314 912 444 213 38 911 461 639 902 511 708 775 716 789 938 370 527 543 215 22 918 159 366 60 141 335 227 974 350 906 648 350 847 618 330 614 185 872 929 526 55 670 42 51 185 840 632 326 543 231 301 687 753 714 643 651 105 928 645 504 602 767 583 584 41 729 501 40 224 523 558 597 435 702 630 828 363 449 824 125 170 985 367 827 562 670 877 25 136 987 39 761 959 671 521 209 593 548 319 764 391 383 406 527 79 946 857 318 553 930 121 657 79 108 945 302 608 82 526 189 644 422 776 580 986 719 653 938 333 412 410 510 189 493 970 666 251 342 103 248 18 729 655 501 971 589 354 891 269 375 154 227 378 337 194 179 313 59 459 798 285 833 379 510 691 55 815 66 327 989 724 860 775 717 746 863 220 640 742 884 155 905 954 654 154 536 918 168 89 808 949 239 728 255 936 964 153 365 207 464 33 725 148 856 333 335 104 658 658 582 591 305 81 124 899 320 386 187 168 471 924 319 805 316 86 185 24 722 708 146 771 746 677 938 963 582 384 755 225 253 716 267 144 913 412 619 962 725 169 100 139 482 550 595 15 259 176 15 706 26 205 189 10 937 397 798 391 13 896 213 711 456 17 673 324 237 666 435 526 885 342 385 309 615 899 698 11 535 719 159 886 26 160 495 446 80 286 363 55 149 408 721 739 675 688 81 455 418 102 244 393 999 830 551 365 197 632 290 943 271 367 800 383 677 48 73 761 48 649 352 353 89 692 213 592 170 486 714 603 278 345 875 240 317 830 331 559 594 829 29 694 557 163 642 841 118 274 520 183 652 38 350 443 395 936 500 357 157 539 135 620 539 590 513 441 695 470 394 345 588 300 109 268 995 915 403 624 664 794 137 875 185 409 304 48 796 965 161 440 158 994 739 889 753 775 508 249 807 670 515 258 478 966 271 868 744 377 858 502 475 847 91 551 569 622 88 420 807 395 787 200 615 386 446 783 602 798 235 540 511 952 447 279 961 803 200 937 837 943 991 820 300 847 461 714 921 310 716 413 74 50 179 671 174 60 308 426 799 615 675 46 264 131 292 390 760 951 934 647 567 984 796 535 422 537 324 441 772 821 50 336 892 524 370 264 462 370 164 331 177 514 909 184 475 879 415 21 101 533 868 676 223 306 923 480 755 772 93 322 21 734 855 949 186 546 175 210 832 899 403 434 640 998 219 142 958 929 895 724 666 586 743 12 790 357 391 823 81 923 869 568 63 628 381 863 613 601 464 819 203 253 290 432 46 48 75 815 119 765 169 588 181 585 718 717 500 502 553 520 876 352 122 372 682 970 557 540 407 710 374 46 449 572 410 963 485 311 249 714 924 799 74 32 23 937 545 887 206 48 356 488 145 109 921 717 164 681 876 638 866 418 453 571 887 590 652 37 623 445 14 691 128 805 852 312 490 165 907 709 356 641 797 329 378 936 417 52 700 500 999 382 849 241 72 74 699 222 549 686 899 925 788 36 534 765 264 367 641 506 340 685 821 409 697 216 472 164 991 27 455 599 286 816 30 121 529 947 641 830 986 159 686 287 264 301 651 28 136 404 960 368 629 594 682 25 230 891 778 447 127 13 688 92 92 551 936 147 168 121 451 649 662 476 351 816 650 25 709 133 741 662 714 675 669 698 975 438 527 881 685 905 889 146 702 548 520 620 50 604 135 512 856 333 51 991 645 385 890 681 288 600 151 291 286 566 835 554 531 872 604 96 663 681 316 170 335 763 716 912 462 706 217 868 937 193 768 579 999 108 905 257 855 977 102 796 706 377 497 741 140 926 538 715 493 135 676 437 827 122 297 101 580 633 661 696 581 182 630 975 995 136 53 985 849 507 555 621 118 968 354 832 617 960 238 494 779 304 710 774 868 355 990 279 411 923 264 876 748 489 188 241 743 294 793 597 88 963 734 467 388 549 274 690 335 727 291 21 142 849 521 359 941 869 666 268 963 87 122 140 961 721 611 514 156 543 303 266 728 379 533 200 982 71 643 728 135 705 776 553 955 10 255 643 547 934 114 723 600 835 327 384 122 789 684 427 928 659 261 358 592 741 780 345 84 58 346 24 295 95 853 905 36 831 116 116 38 719 327 349 784 909 618 933 721 830 464 663 892 182 630 647 764 115 914 622 763 394 749 877 974 279 955 629 251 635 975 222 471 772 481 290 849 287 20 573 757 432 736 963 625 398 505 329 248 472 677 154 139 500 936 213 782 221 383 442 423 720 918 559 483 573 186 161 683 58 939 23 456 762 167 914 402 709 672 186 744 396 282 916 117 608 185 713 477 529 769 385 924 452 948 256 88 477 31 551 54 291 264 750 479 820 739 911 814 681 909 100 542 737 22 749 875 53 21 444 500 227 220 256 733 459 719 696 384 888 813 653 673 870 124 855 734 306 993 479 824 380 112 662 398 697 488 150 223 859 442 785 512 507 572 245 184 679 544 47 590 275 148 950 954 388 232 40 227 987 576 308 346 293 697 256 873 82 639 985 388 228 767 302 744 930 590 10 297 61 560 165 74 320 136 987 318 48 700 576 291 632 479 824 620 939 15 919 29 711 336 110 440 531 322 522 952 764 757 700 184 971 499 28 123 605 711 644 254 214 400 416 461 84 89 848 708 40 99 343 942 377 851 582 903 26 307 475 428 712 67 520 85 736 923 606 333 221 521 988 424 538 129 327 93 781 482 937 755 126 681 404 251 669 76 774 615 64 764 511 502 527 285 561 45 268 146 934 330 330 550 341 742 476 833 696 466 422 606 923 441 299 442 113 924 275 365 256 343 86 64 113 364 262 395 837 127 919 228 883 131 989 948 518 378 952 857 711 890 353 609 103 866 250 777 378 681 477 699 832 520 205 795 733 712 562 91 350 133 969 465 946 742 319 274 945 753 296 825 861 232 135 706 813 650 561 779 614 186 379 710 235 689 666 416 23 327 509 84 550 875 936 846 357 338 949 692 458 456 616 538 952 825 346 541 10 391 961 863 142 194 943 264 755 862 408 186 64 577 497 731 54 413 873 192 833 884 25 163 90 26 818 885 753 58 493 158 669 364 573 699 243 670 325 802 975 630 222 618 813 506 807 159 308 875 932 769 345 810 723 587 625 845 354 706 543 597 885 39 248 734 425 460 818 644 23 595 338 677 846 256 602 366 310 720 855 363 726 903 706 951 140 670 144 644 534 761 775 186 645 769 615 741 414 410 529 163 218 34 424 288 565 217 560 465 94 654 705 812 749 297 283 737 695 876 974 215 381 523 847 930 629 816 841 746 17 431 442 622 865 604 988 288 757 15 522 937 229 897 596 643 590 773 259 293 716 114 920 745 845 641 718 266 954 928 33 60 908 504 280 377 480 325 341 942 849 608 92 450 717 882 358 353 491 921 886 793 519 346 428 29 847 200 428 159 33 51 540 184 735 446 637 827 939 813 852 279 625 540 509 719 736 618 213 349 381 659 362 656 995 134 34 12 783 525 579 670 198 845 684 553 53 54 455 270 725 69 344 793 447 616 536 244 238 548 791 962 157 335 966 478 365 130 986 606 744 514 343 316 604 622 535 527 633 819 568 775 586 130 288 846 281 167 645 321 822 525 224 273 293 530 884 47 542 897 174 217 888 771 743 913 91 360 471 686 38 734 424 794 632 681 846 478 513 760 818 313 764 153 218 350 45 85 660 685 71 228 467 83 24 736 901 83 768 355 31 592 22 528 74 929 595 262 452 608 633 315 798 36 269 23 582 710 16 109 855 147 852 139 602 593 492 417 364 647 684 440 175 485 813 419 881 277 620 235 59 955 295 648 889 185 430 617 366 140 990 481 601 781 377 42 954 612 194 606 593 727 95 670 481 475 634 35 576 65 568 118 707 597 556 676 981 222 128 686 981 931 25 388 224 420 122 628 262 869 444 568 946 140 694 154 529 851 129 737 985 64 926 537 810 834 284 371 176 791 225 124 286 236 967 836 962 423 705 251 361 86 586 343 847 539 177 67 807 430 910 315 578 301 29 926 171 762 508 731 394 843 669 741 912 226 173 267 955 263 321 612 334 19 604 568 259 311 252 645 406 595 431 844 480 180 727 487 476 384 53 611 984 630 45 978 69 965 317 586 165 152 461 17 66 114 835 895 861 66 194 395 65 97 53 986 239 460 260 237 850 834 734 188 405 885 747 67 493 418 900 175 389 478 686 717 284 613 459 310 644 44 286 608 730 170 161 57 385 861 33 642 290 538 121 307 925 482 376 323 710 381 769 586 80 387 723 783 361 925 120 488 446 706 677 763 866 29 787 347 724 960 871 688 69 583 849 716 473 810 739 26 144 837 390 273 273 66 672 369 785 283 233 939 916 667 963 469 618 213 911 634 834 279 739 202 980 102 285 545 151 217 682 903 503 473 549 53 654 303 378 832 117 997 621 499 289 344 612 855 382 369 420 343 547 223 907 802 66 250 650 929 88 567 884 354 163 920 188 622 732 583 829 473 412 74 451 729 809 310 69 38 951 933 910 590 414 318 991 615 60 183 867 819 939 34 545 956 630 757 65 854 190 284 806 608 68 738 910 284 649 744 550 338 933 823 256 478 64 127 183 319 321 557 89 80 237 337 76 671 14 919 185 565 287 170 473 925 718 181 716 316 262 292 798 482 808 457 871 381 440 153 204 538 446 11 935 815 438 166 285 482 828 585 535 375 126 699 534 471 576 756 359 164 453 368 336 141 289 75 180 790 169 766 484 758 773 31 587 775 519 842 392 679 406 869 793 849 389 248 104 279 497 155 905 201 81 506 285 71 207 729 878 209 123 586 948 775 513 239 30 315 847 467 14 764 89 564 538 292 990 441 715 299 826 459 53 303 72 922 167 606 106 632 55 508 705 647 294 146 817 67 693 710 994 599 684 217 23 451 31 920 368 707 678 801 208 676 472 795 917 456 59 949 461 610 959 94 526 58 813 225 340 761 546 817 226 800 963 951 923 637 838 966 153 676 885 985 255 513 301 343 765 29 55 645 905 638 991 642 368 991 601 728 152 178 949 847 706 971 914 465 845 815 101 936 520 810 892 952 524 304 176 594 694 442 878 562 423 459 693 430 350 45 849 541 98 545 894 265 108 15 539 357 590 161 444 123 581 845 150 165 829 160 653 962 204 328 265 127 521 915 677 812 197 895 572 859 333 204 843 208 435 753 601 537 779 334 889 868 92 962 944 394 984 348 217 886 182 288 952 545 530 900 552 603 179 801 206 180 606 754 526 600 614 619 143 759 312 834 205 776 517 712 396 371 152 251 634 537 844 543 480 346 164 736 728 874 990 286 796 37 260 164 685 39 247 631 637 894 94 864 739 677 657 633 815 351 419 382 996 895 981 307 51 218 726 359 258 734 921 818 394 422 323 970 371 37 194 366 421 135 971 454 441 525 675 679 518 798 913 896 207 189 346 692 456 760 142 362 862 294 148 77 543 712 193 203 663 969 478 624 727 767 315 740 583 252 655 314 453 296 919 163 680 650 393 379 13 880 859 61 642 943 744 650 838 187 670 135 756 502 597 337 404 994 757 96 748 169 590 372 959 556 889 332 671 66 713 245 360 945 92 614 554 287 467 104 395 887 569 958 925 163 723 582 816 682 932 505 182 873 933 459 446 858 962 346 428 450 419 114 840 262 521 563 841 690 607 823 432 126 585 741 99 991 208 957 401 41 755 982 148 333 324 643 563 657 179 939 88 470 654 742 979 525 220 689 818 214 668 885 741 972 866 995 338 876 763 951 894 920 152 706 403 144 579 334 850 33 213 33 21 178 199 305 522 293 327 846 880 928 444 163 100 711 44 835 539 141 739 971 659 519 921 678 382 704 934 458 836 487 691 355 715 799 131 97 414 459 706 368 141 857 337 738 280 80 364 634 818 257 383 344 756 406 744 959 348 738 804 705 926 756 336 903 957 417 474 52 348 820 343 384 444 177 780 870 37 183 592 119 335 374 587 411 20 866 48 217 597 124 314 95 272 830 902 235 585 904 290 594 171 765 839 701 459 333 940 39 65 998 264 423 569 139 260 661 178 403 716 74 905 311 268 17 889 103 197 725 964 299 263 18 634 998 162 267 349 545 991 60 563 588 265 271 13 579 80 232 426 521 937 331 149 542 262 905 340 218 541 671 148 818 107 795 74 280 144 53 520 774 880 730 816 417 383 473 991 730 950 344 251 228 839 556 634 122 308 25 625 889 596 361 770 41 586 635 695 108 296 256 901 351 827 311 581 236 403 988 466 928 720 393 644 44 626 657 35 295 208 683 764 228 362 230 893 525 129 73 75 654 13 397 578 482 324 618 481 687 466 371 202 337 96 791 978 133 32 847 346 189 648 735 965 601 701 553 719 472 517 116 296 412 90 40 381 864 890 632 329 508 647 910 897 674 95 720 851 203 66 389 86 56 227 154 735 632 839 535 738 387 832 565 493 384 698 131 930 407 369 775 275 652 15 553 980 672 686 561 928 589 413 572 999 276 958 171 846 183 423 285 807 441 330 280 539 719 25 456 805 872 748 344 323 31 553 64 329 161 106 839 787 954 46 702 652 310 67 283 574 421 41 647 235 889 565 849 426 818 625 705 472 781 693 156 704 724 506 924 282 163 457 274 85 160 117 731 717 62 284 959 124 742 182 937 681 259 323 638 697 54 130 730 227 595 789 188 522 462 491 332 681 449 365 793 942 759 730 662 605 955 539 694 828 30 860 58 981 212 399 934 731 495 717 639 469 81 492 857 645 167 288 426 176 79 95 866 111 820 15 223 339 177 616 996 10 640 161 55 416 109 841 784 385 726 491 229 33 998 530 77 62 335 310 587 982 265 139 730 454 943 646 328 60 230 288 289 581 922 682 317 977 826 195 693 150 559 500 414 37 565 329 732 44 888 863 490 475 179 767 122 611 203 856 167 673 443 905 135 918 895 666 207 904 631 321 778 163 929 243 699 273 894 878 595 626 746 946 899 76 769 31 398 302 971 902 854 508 567 35 441 24 543 686 566 623 556 896 678 205 268 566 465 120 962 850 892 739 565 870 728 116 598 560 801 301 540 629 428 444 390 513 623 986 630 826 25 827 60 106 72 148 520 711 619 996 276 368 964 994 133 492 997 99 954 835 987 562 535 178 992 166 132 449 581 515 751 869 897 669 901 461 579 623 696 660 557 79 947 843 71 905 39 31 874 943 320 923 547 55 237 257 802 940 901 540 31 793 236 741 694 921 389 423 748 571 359 102 556 426 597 132 334 909 199 667 89 790 245 490 238 562 938 106 148 859 134 629 68 834 520 845 239 75 116 578 839 861 606 258 708 144 442 53 329 277 706 773 114 701 807 900 644 914 258 344 718 505 290 436 781 776 984 909 76 891 670 817 731 493 610 860 661 753 685 846 94 487 568 282 193 609 162 875 395 649 789 537 565 808 825 730 293 176 173 813 285 198 931 440 807 56 936 334 469 913 338 596 833 656 945 319 147 765 554 196 911 298 524 574 132 981 938 505 649 438 725 310 536 532 563 177 336 300 471 859 447 534 68 522 572 259 914 670 950 982 413 465 760 994 558 319 35 31 183 349 501 28 824 755 100 859 979 315 298 272 749 663 278 751 125 289 389 531 33 436 992 134 50 507 177 780 805 173 531 553 997 943 318 766 924 485 509 508 684 276 464 141 715 232 607 350 39 543 781 334 653 705 557 106 159 552 236 467 996 555 241 542 896 126 779 561 819 643 870 291 182 183 504 323 662 847 613 11 489 749 340 757 813 471 450 910 940 275 897 213 981 513 410 301 146 201 663 932 572 198 406 138 403 197 969 899 676 575 668 651 818 157 67 452 454 478 317 227 814 575 362 52 678 657 526 269 510 375 710 657 272 239 968 682 304 935 373 385 372 225 572 775 243 665 72 595 565 510 78 603 788 699 295 163 901 319 280 367 643 733 206 80 897 874 400 112 85 357 869 376 684 860 967 863 643 320 275 440 537 202 247 595 403 766 209 835 444 995 545 49 681 92 636 229 994 855 396 603 843 772 279 219 978 778 118 233 877 520 552 741 141 231 333 338 303 293 86 684 278 480 167 728 449 203 165 853 966 36 267 899 681 298 534 699 443 879 203 266 865 775 305 839 893 977 572 386 459 251 263 219 150 36 425 871 487 888 856 687 74 413 728 97 752 301 655 202 610 602 119 857 147 776 275 16 409 348 138 216 229 277 242 829 342 278 248 503 879 45 716 432 237 186 234 925 99 84 115 729 549 998 588 774 600 974 695 130 609 907 963 142 103 906 681 166 482 387 446 206 977 472 340 564 126 292 616 222 728 606 450 927 133 622 366 612 125 108 160 542 255 89 936 813 104 872 673 163 866 774 368 746 870 541 629 923 84 89 981 861 669 693 487 230 295 398 421 522 378 778 53 870 744 184 379 175 826 261 745 401 18 999 176 436 56 92 339 696 274 499 971 297 590 219 391 184 174 312 864 378 519 949 490 691 581 745 161 643 662 732 456 956 589 69 818 589 468 157 937 254 92 135 721 224 190 593 867 238 518 70 299 986 660 212 764 817 880 416 785 691 456 338 838 905 308 150 858 561 23 957 986 542 122 382 74 857 671 46 763 996 620 221 390 326 222 854 49 299 449 164 94 337 463 603 221 76 994 637 558 493 218 933 392 570 538 291 819 558 158 732 436 967 545 124 195 895 383 37 237 252 500 272 837 521 933 862 836 563 419 512 518 872 173 371 978 242 389 402 19 562 332 997 590 484 257 441 758 866 747 108 971 557 567 492 110 56 169 933 287 825 229 387 735 958 705 583 249 862 864 638 151 842 114 808 493 407 93 48 625 676 199 969 868 838 348 276 990 244 96 541 813 240 189 156 710 175 410 805 551 230 483 132 641 584 983 829 311 408 712 82 90 301 566 319 222 779 111 695 219 203 483 249 972 915 834 633 414 537 877 611 784 686 382 895 996 394 147 617 773 142 974 217 345 922 72 593 819 302 725 541 224 304 90 670 926 93 614 363 477 560 728 451 539 893 565 550 769 890 685 924 113 287 673 986 489 806 525 624 129 306 700 840 320 376 18 852 768 725 573 491 806 533 910 864 557 18 181 610 204 234 327 41 238 391 705 658 993 492 420 808 59 656 434 207 458 824 139 744 897 984 997 944 200 46 848 152 596 516 773 889 154 627 587 54 580 971 279 388 913 216 725 146 797 979 491 580 339 403 583 211 991 620 882 532 224 607 336 602 256 502 934 644 581 330 27 472 857 310 172 437 804 406 400 673 584 510 915 474 553 43 22 234 294 122 230 211 452 640 114 320 818 671 541 147 365 926 920 339 74 124 199 660 192 813 391 118 964 934 685 593 422 246 455 617 337 503 655 101 201 29 518 244 641 244 906 20 516 933 608 162 577 446 54 501 155 645 402 996 925 853 429 59 896 168 452 728 760 546 270 797 606 310 880 690 637 762 823 876 106 94 791 890 543 379 113 466 810 706 363 644 876 102 529 499 629 683 302 473 28 136 98 311 259 763 13 782 885 481 23 999 586 856 639 741 618 295 581 105 929 540 362 699 918 50 632 970 345 61 539 328 600 539 375 669 149 167 724 632 737 620 110 543 620 846 605 716 146 47 793 266 292 774 275 141 772 157 134 339 95 224 323 834 142 357 716 515 827 449 175 539 745 359 639 163 898 210 294 137 713 555 959 162 122 803 762 469 482 608 958 398 82 433 652 11 992 60 322 375 877 437 500 63 808 742 600 918 301 258 115 751 142 692 807 902 206 158 934 663 818 847 769 683 76 643 959 650 477 932 741 975 569 49 285 568 531 655 37 242 321 224 142 830 21 131 426 230 133 57 877 46 91 486 954 670 620 111 208 88 807 779 271 554 536 381 770 614 135 548 875 707 861 569 468 349 43 226 602 939 864 28 285 780 439 57 322 949 225 220 821 225 637 543 301 870 580 419 38 580 528 871 67 155 332 837 624 279 325 27 962 415 42 927 417 242 886 859 423 678 331 776 837 238 311 686 857 773 59 524 384 73 449 202 755 496 591 54 167 522 896 398 575 71 364 777 588 749 496 89 630 978 963 419 403 567 818 638 438 868 644 445 12 638 766 939 516 330 552 709 611 218 15 637 453 364 908 675 729 680 222 807 908 785 964 459 276 248 483 233 383 83 722 639 105 113 234 569 245 857 613 410 146 657 765 505 487 99 596 511 285 243 318 142 938 334 518 802 835 98 708 694 547 599 139 315 555 163 386 488 456 98 518 563 58 104 445 563 251 920 96 536 219 587 882 624 552 791 651 557 525 978 25 258 21 929 11 515 947 150 881 131 208 423 481 383 440 81 893 191 987 249 233 197 164 306 616 943 95 76 856 41 933 244 840 878 510 140 206 678 945 250 442 823 446 696 62 788 796 641 953 273 151 310 778 14 965 621 752 474 212 651 590 384 590 351 673 477 123 415 669 172 250 931 342 86 359 641 624 770 623 53 332 644 192 895 670 860 214 907 171 530 946 286 821 374 158 121 186 340 442 783 532 732 337 76 737 702 274 875 683 466 568 166 332 214 678 833 981 324 688 840 74 605 48 745 392 565 384 641 237 521 131 960 128 216 568 830 68 122 27 517 490 333 632 488 906 684 868 15 577 939 14 93 525 703 502 355 379 911 417 586 715 305 144 231 671 803 878 904 445 759 900 487 469 851 476 475 886 328 292 585 612 389 324 433 866 186 588 732 902 165 599 484 753 362 222 850 791 277 282 682 631 474 50 523 635 453 389 270 587 371 506 201 203 268 980 146 598 957 697 616 78 292 580 458 659 786 198 356 432 847 251 973 201 219 992 805 177 72 346 759 278 95 395 460 157 181 925 294 495 355 635 133 135 971 934 580 494 216 234 541 226 708 83 396 865 306 391 245 737 833 809 667 413 311 234 885 789 602 87 307 14 369 504 289 603 417 211 532 357 980 43 337 839 886 120 747 644 634 721 136 453 294 108 28 779 98 372 471 120 395 418 478 261 409 913 628 534 859 736 965 821 321 960 259 463 252 19 374 880 396 678 470 471 601 808 581 78 325 569 314 966 686 27 657 967 260 461 133 244 822 96 850 462 519 347 874 672 628 795 389 162 501 512 898 740 848 198 986 285 523 107 177 802 92 345 194 39 906 292 447 210 641 329 408 77 957 77 289 578 457 768 57 403 373 670 310 349 323 615 534 702 151 138 963 55 119 80 423 618 454 511 192 450 444 771 837 671 593 186 756 969 450 674 733 666 586 276 665 804 632 152 479 145 578 704 381 68 772 89 461 957 600 295 232 395 286 130 111 492 161 175 28 757 920 257 507 389 438 850 472 774 897 306 320 981 840 349 134 587 345 34 710 565 766 933 41 868 802 407 934 418 18 373 629 979 592 148 32 830 731 208 587 754 390 701 91 736 488 491 722 294 363 133 330 131 848 246 299 492 469 686 965 610 708 277 608 305 531 683 118 179 390 357 198 216 376 139 746 197 981 244 528 85 325 147 649 102 559 813 227 446 199 26 565 110 372 352 127 108 443 24 95 698 491 532 847 719 652 156 306 169 941 936 446 438 573 954 795 310 459 362 349 150 398 162 484 65 375 589 384 433 200 568 735 318 148 941 980 646 538 721 100 254 683 419 595 554 943 642 179 178 892 204 58 882 812 510 97 711 78 793 24 442 129 654 25 834 991 412 901 160 504 144 285 431 632 688 887 375 982 969 756 530 676 603 954 503 770 83 799 492 191 190 257 152 423 174 237 986 566 185 780 61 693 394 650 954 856 621 24 753 849 117 967 954 25 659 643 656 902 158 937 272 925 484 739 981 227 741 955 527 652 136 674 637 119 166 130 665 888 157 939 820 370 196 517 953 203 696 971 527 37 570 221 782 101 963 719 131 597 793 898 903 398 53 641 108 338 37 744 167 558 705 843 469 843 554 976 475 733 581 951 891 102 130 676 475 795 811 402 816 527 366 17 946 283 694 656 638 600 200 919 234 750 39 476 722 914 499 75 370 583 849 235 957 394 855 164 952 845 320 294 982 575 568 540 873 396 606 11 479 754 514 807 449 81 653 520 239 956 686 220 48 409 924 666 747 972 542 948 663 559 798 50 137 766 734 695 78 59 279 448 71 894 822 955 131 801 200 654 933 299 531 827 501 338 700 501 388 392 656 551 378 227 435 687 897 976 541 845 444 194 228 417 307 566 627 628 32 110 38 547 745 269 167 196 674 911 525 838 725 471 615 207 85 285 506 832 770 877 392 544 80 692 865 692 290 696 427 882 595 751 108 539 893 51 187 232 869 591 621 264 95 34 739 318 53 33 194 364 266 312 912 514 177 509 142 136 488 939 479 634 924 850 182 783 479 500 597 764 164 958 801 830 736 819 97 739 120 637 964 600 324 680 841 201 822 177 707 812 791 412 891 916 470 783 445 859 125 977 593 298 860 95 973 851 140 235 922 521 311 444 226 154 840 461 454 99 442 207 460 293 889 604 174 571 452 55 329 544 281 760 604 317 884 881 938 155 857 523 558 585 684 488 757 843 280 154 986 235 807 626 785 42 726 663 450 339 985 353 524 338 548 314 805 968 372 901 98 426 147 808 355 402 334 529 999 384 745 56 683 287 922 422 771 560 180 482 678 26 903 766 106 951 663 119 947 156 541 635 368 234 689 253 364 810 716 948 216 593 441 922 174 818 267 919 239 246 418 327 614 750 145 529 510 65 956 868 171 372 982 306 46 754 62 429 343 853 832 797 612 329 481 237 502 115 159 479 171 190 771 863 482 535 815 305 972 789 388 643 735 55 510 394 194 226 651 466 110 708 214 663 448 407 101 621 622 286 688 73 870 45 476 183 568 648 106 751 923 128 470 104 394 521 662 52 943 606 387 147 695 687 807 849 957 931 635 600 334 657 891 861 11 422 263 886 528 283 462 971 931 692 442 526 877 991 446 237 164 898 303 196 333 140 626 110 118 724 904 845 123 181 708 551 108 348 477 311 628 588 71 357 237 886 949 588 857 926 981 766 183 121 766 175 366 629 956 333 665 555 238 924 151 363 738 178 154 404 654 302 629 279 463 536 835 206 568 316 35 806 171 906 691 387 134 360 65 530 441 624 148 708 226 85 831 605 48 381 47 586 635 307 34 222 546 436 800 494 218 792 655 576 107 814 397 932 122 620 38 141 840 937 816 158 982 159 410 654 197 99 214 250 543 394 314 680 602 338 977 263 810 950 864 636 283 696 76 282 68 954 363 558 682 705 763 445 735 685 650 489 664 947 588 633 137 281 677 655 865 851 448 360 959 839 521 120 422 501 646 772 647 493 658 872 414 443 335 566 831 677 705 71 665 610 170 290 82 472 774 250 926 441 963 819 748 251 170 731 158 183 279 896 868 901 138 666 148 890 754 59 717 438 800 491 211 279 855 543 695 486 194 463 958 152 744 582 831 527 723 72 617 807 647 178 545 455 762 382 374 124 436 538 387 428 962 204 443 465 884 42 581 906 381 603 110 745 257 228 798 912 26 156 885 148 173 479 749 778 769 43 537 853 754 527 366 986 598 589 603 165 475 882 866 316 900 243 547 625 511 289 766 375 778 795 499 624 455 516 649 159 793 529 977 249 156 350 321 464 340 973 58 894 585 748 532 468 486 506 229 474 110 330 685 901 211 921 98 559 410 791 950 152 295 671 423 479 793 723 668 873 804 509 314 598 74 335 526 943 380 537 757 701 282 900 19 689 943 370 471 434 838 587 912 196 520 17 587 236 999 837 193 723 28 899 512 116 848 481 180 567 221 724 888 143 809 591 52 290 141 735 331 103 94 744 293 394 72 327 269 861 710 628 906 577 52 975 916 531 132 947 385 399 122 651 24 757 171 28 128 16 272 898 500 859 428 238 778 624 21 719 225 78 319 177 157 45 781 17 320 559 427 860 281 102 824 537 966 983 961 945 733 631 190 348 780 329 218 492 390 617 192 281 535 577 268 732 378 603 386 274 766 523 957 568 104 290 757 829 839 379 235 121 436 912 282 101 445 27 955 874 583 718 872 327 197 240 47 533 311 542 451 416 925 959 503 477 842 805 790 336 693 403 713 90 477 214 137 885 187 122 734 287 306 266 516 472 654 260 344 426 877 913 954 245 177 583 212 953 824 198 883 542 632 384 436 374 748 570 115 329 849 335 942 500 146 433 382 736 964 89 117 711 338 617 499 617 439 114 568 580 923 250 674 340 990 315 799 446 817 889 313 698 177 328 895 161 897 678 735 289 403 566 563 148 714 597 673 707 286 17 902 225 74 779 276 941 830 445 603 912 239 520 154 851 375 238 929 420 645 109 785 115 457 739 345 351 329 580 822 403 228 33 477 853 644 65 479 868 272 955 886 146 329 582 938 743 23 536 364 124 453 768 89 948 912 582 67 531 270 241 911 634 619 305 277 571 307 290 544 589 582 729 129 903 311 802 964 541 704 602 355 524 554 977 231 928 126 419 535 231 360 522 571 814 624 898 358 306 432 938 939 462 468 120 884 138 168 317 491 376 333 300 740 453 588 888 198 442 425 348 470 736 668 923 453 266 397 981 862 917 686 519 481 748 824 157 902 372 191 187 61 128 156 795 186 110 752 861 907 700 186 30 814 356 807 79 547 695 399 408 160 445 35 590 647 937 351 785 962 365 888 270 44 203 962 229 217 241 953 599 873 225 609 210 32 872 451 250 49 78 670 116 915 561 246 758 211 184 347 407 171 343 476 443 816 179 670 537 412 263 721 565 589 265 242 696 184 93 109 747 408 738 255 282 677 398 92 717 731 787 632 984 506 31 976 960 808 988 549 397 194 59 945 733 576 420 542 571 247 213 275 134 65 701 287 859 270 634 248 596 428 802 316 43 772 416 880 345 182 298 557 151 469 394 479 363 39 546 832 380 604 395 378 627 446 743 69 39 234 382 270 136 303 184 415 797 192 329 819 500 243 918 301 268 46 994 745 844 179 776 964 713 184 744 15 253 72 877 899 649 988 121 26 162 774 715 529 852 435 523 727 762 91 901 880 137 865 987 194 38 871 482 541 912 810 192 420 191 935 345 363 722 391 853 582 268 827 55 428 445 518 568 115 222 617 466 683 999 902 216 661 408 887 184 267 647 477 981 65 162 660 56 528 968 545 607 158 840 564 783 83 143 678 417 809 967 236 836 782 922 874 557 640 688 131 258 740 725 981 509 739 442 182 714 961 987 851 873 725 515 62 250 192 563 487 529 609 27 276 902 490 292 570 844 210 330 538 935 808 404 367 695 830 917 378 772 381 814 556 454 104 212 928 668 825 54 113 981 771 203 186 851 47 248 458 699 750 17 340 694 60 55 148 775 241 265 877 457 822 242 610 922 343 838 144 316 724 484 25 363 645 876 853 702 757 807 111 334 586 825 90 89 144 986 125 203 229 923 946 546 884 147 897 767 394 150 245 663 668 876 290 648 403 635 227 779 329 974 924 860 75 232 43 672 102 737 257 589 582 25 256 82 280 65 100 665 977 631 564 344 240 287 489 597 245 67 407 603 243 404 93 236 740 175 685 993 611 254 737 989 380 319 29 609 97 887 533 558 882 300 722 624 424 692 181 87 29 868 270 809 653 14 460 35 819 211 239 416 787 273 73 863 940 177 228 211 64 725 552 597 80 277 793 338 85 611 813 507 123 42 662 617 233 191 661 119 498 21 823 498 94 148 815 585 773 145 160 783 214 689 639 883 917 785 144 535 454 166 628 222 537 710 247 838 254 996 869 948 12 907 655 732 454 824 765 999 894 49 385 415 759 530 54 371 782 217 151 974 406 366 215 602 907 823 70 961 768 305 471 558 792 248 957 89 316 128 139 307 825 380 555 653 835 617 357 694 577 302 667 793 483 242 748 383 445 298 777 279 993 161 138 488 408 33 642 969 358 712 977 31 830 429 173 456 852 451 986 485 527 871 462 537 75 454 471 629 693 198 692 326 984 773 570 848 40 839 486 540 205 995 49 815 569 42 34 969 262 975 453 365 199 705 944 448 522 85 712 324 687 313 873 726 589 704 326 207 312 794 231 115 421 473 722 702 564 573 236 631 239 202 718 938 90 881 689 322 284 694 708 267 405 31 645 658 706 123 783 761 826 790 231 776 591 27 318 912 759 824 148 740 798 534 845 673 577 983 510 34 694 423 431 905 182 812 98 442 459 447 723 990 151 837 353 110 212 56 285 994 757 654 246 502 999 95 808 175 670 111 800 820 775 323 121 244 90 523 477 692 676 654 443 716 415 589 951 862 90 457 742 688 937 152 82 124 872 791 107 826 702 579 237 291 83 90 170 870 325 961 330 224 692 494 487 279 177 99 627 961 188 769 968 840 226 61 25 756 356 237 872 202 472 171 345 446 373 151 140 552 929 402 170 181 669 652 37 603 610 553 170 809 563 851 456 136 628 871 551 197 833 387 533 357 396 236 782 971 458 739 656 983 860 290 822 739 948 827 56 401 111 756 578 636 971 483 358 741 698 395 875 982 610 979 765 894 77 61 786 320 975 395 981 356 915 473 452 780 129 825 956 440 614 895 883 662 899 326 205 533 474 89 486 509 462 475 952 603 149 671 564 609 368 401 154 269 997 819 71 409 376 595 193 276 732 537 24 521 538 303 681 486 410 350 923 382 148 907 465 819 498 57 28 461 519 807 38 187 436 196 563 686 359 485 715 174 95 63 144 913 130 515 909 261 601 110 290 28 39 547 948 342 203 405 293 816 782 476 579 109 528 285 904 277 992 617 322 487 866 544 735 546 44 460 748 889 922 482 196 16 114 169 944 117 224 890 354 282 539 745 583 271 779 944 15 459 975 992 370 716 241 621 978 195 328 597 532 380 457 615 617 691 165 226 969 111 328 478 156 321 859 608 394 25 631 527 158 113 346 721 263 918 282 640 822 227 733 707 538 425 50 848 175 573 432 710 361 184 356 997 44 110 546 493 143 426 193 959 279 107 863 515 700 783 939 240 712 514 974 820 58 980 518 428 953 468 622 525 673 95 533 498 292 18 110 140 791 372 466 649 548 605 944 983 741 389 978 960 838 293 659 830 263 919 880 976 829 590 29 987 233 752 649 630 409 404 938 791 705 158 396 771 880 11 627 189 147 681 241 880 111 34 643 381 454 985 656 695 465 770 976 320 238 267 845 363 625 211 331 250 474 797 974 56 181 755 809 261 199 709 776 59 607 958 777 908 258 654 235 930 917 343 613 517 735 17 761 429 98 713 275 619 545 647 360 146 462 176 902 107 556 172 795 560 554 801 288 216 117 677 158 793 678 576 344 112 752 958 410 800 773 262 975 246 999 606 100 238 286 902 253 862 719 101 23 985 63 872 35 13 211 863 707 207 303 561 144 757 549 580 615 910 774 954 874 815 802 364 388 484 816 44 167 989 731 117 981 759 61 614 686 750 162 777 85 975 443 122 269 950 60 697 135 70 582 716 625 645 913 117 482 393 99 496 786 901 396 706 978 497 143 170 420 187 484 480 795 251 734 755 65 41 572 176 851 309 32 512 284 259 30 536 473 550 162 481 553 353 153 187 705 380 482 278 721 876 337 306 846 122 477 932 947 205 96 316 178 520 761 553 814 583 291 602 891 263 195 941 838 667 947 675 763 638 643 366 211 421 833 598 827 437 462 215 765 604 291 146 339 683 417 488 967 866 382 528 537 788 289 521 807 389 520 767 874 290 649 735 234 854 323 196 89 424 673 846 528 185 930 816 220 935 156 769 637 608 949 638 382 649 346 810 482 75 121 876 562 607 718 857 371 510 984 536 379 757 210 975 518 831 60 352 358 524 658 127 627 609 348 709 857 674 480 819 80 224 385 252 107 210 160 222 340 196 110 723 183 114 41 459 260 370 855 523 126 175 921 737 914 396 460 193 408 987 375 839 481 934 577 437 752 642 636 900 238 756 144 644 312 668 642 895 131 258 406 154 270 619 475 311 399 719 421 980 764 304 164 440 682 360 416 846 157 568 819 427 885 853 838 143 894 748 830 421 93 30 936 474 849 715 139 270 808 702 145 282 242 670 774 478 808 151 419 926 463 395 540 153 302 407 932 152 211 90 225 103 34 819 358 280 496 824 562 716 136 86 200 729 347 614 485 439 20 805 165 342 152 257 66 636 430 704 156 942 874 250 198 767 430 802 583 219 748 495 785 925 691 909 161 507 765 149 139 496 351 815 585 169 203 634 748 587 797 752 238 701 779 234 296 44 12 545 365 431 34 76 158 964 272 221 961 56 122 39 29 549 780 457 884 669 954 430 347 43 61 848 802 236 810 536 78 54 404 592 589 804 274 57 320 889 530 769 278 412 65 307 880 863 101 591 267 878 723 517 459 688 812 790 292 713 682 171 622 482 499 395 33 518 962 286 517 502 309 168 95 479 567 261 423 692 827 122 822 427 164 96 530 459 151 101 88 49 649 675 791 948 390 935 145 687 60 852 167 511 376 661 723 532 48 387 401 809 270 452 704 287 150 34 456 628 868 784 715 66 272 338 470 330 629 165 11 349 627 594 382 474 629 699 39 746 875 741 482 12 343 802 924 662 607 132 189 303 201 930 275 126 217 268 933 651 940 607 617 741 716 839 942 730 377 942 811 862 303 772 590 432 307 849 864 117 212 875 891 784 97 722 56 440 974 810 893 844 218 806 28 978 873 983 696 293 561 755 372 276 933 552 37 284 71 131 334 493 548 140 110 709 915 436 533 736 184 224 689 556 94 535 12 457 363 280 692 612 676 427 151 906 572 633 959 404 150 258 546 466 278 237 367 569 740 986 233 977 394 45 453 565 852 474 974 578 52 165 13 520 823 642 851 68 373 280 281 917 156 524 539 185 113 310 976 491 662 448 579 916 239 626 910 826 116 793 55 243 363 402 838 467 516 666 983 875 419 137 421 309 441 903 350 322 750 889 438 297 771 336 849 409 731 210 136 273 670 387 570 248 374 225 48 881 365 614 252 630 518 323 720 959 198 367 989 410 76 189 26 932 189 659 488 535 457 801 454 213 215 982 793 340 185 611 456 174 637 109 305 454 113 33 754 711 386 989 733 258 169 638 334 873 304 883 46 235 337 716 616 919 57 134 259 752 430 157 122 288 599 541 78 410 856 986 322 491 464 742 653 394 393 594 909 78 986 592 618 568 604 843 154 595 894 599 585 474 562 540 763 665 894 220 856 264 688 906 236 88 536 457 172 469 105 674 288 39 151 93 108 821 113 323 797 456 181 816 483 161 341 437 805 939 509 252 125 396 751 309 823 368 967 334 940 374 101 147 554 113 425 926 86 669 25 407 345 896 503 619 471 838 102 760 285 800 869 849 402 764 272 42 164 222 13 979 666 117 698 862 869 739 943 988 284 327 263 431 533 357 375 771 30 259 108 364 854 998 370 597 87 244 584 333 88 211 329 979 418 538 631 123 534 855 878 76 50 545 955 888 577 472 325 680 254 222 683 865 966 425 683 552 799 545 31 707 877 59 937 507 732 700 635 910 688 578 831 77 804 421 308 884 73 835 717 808 664 663 58 321 170 807 61 959 149 666 409 277 748 298 487 193 87 993 385 333 521 338 416 661 778 258 600 411 461 92 61 689 420 866 937 630 308 424 876 790 625 841 271 775 28 351 784 241 26 326 886 991 569 270 193 522 951 678 927 574 263 987 815 83 932 537 688 337 42 207 709 729 489 715 228 317 949 374 549 392 564 518 648 515 923 395 541 554 309 766 580 101 961 393 429 265 802 570 692 228 719 512 192 982 538 342 76 95 717 899 133 913 895 435 995 646 918 199 335 398 303 834 263 42 913 640 36 499 647 488 469 56 374 940 916 368 727 512 644 454 87 70 338 403 150 703 208 111 917 756 879 167 382 246 260 721 363 316 89 699 809 921 714 680 152 622 720 333 635 745 572 211 169 441 373 562 150 422 826 35 209 63 232 879 14 122 244 902 862 534 520 591 332 109 776 120 884 204 622 414 804 989 457 902 77 310 80 68 570 394 855 50 499 108 673 48 732 411 54 397 40 755 334 633 919 756 624 401 827 443 649 884 857 131 457 861 192 421 890 63 930 721 665 212 281 654 114 669 833 10 677 103 199 39 474 633 780 494 798 577 445 718 440 303 635 364 959 637 622 601 257 263 35 598 869 722 117 648 99 410 135 594 34 741 444 92 755 429 564 80 103 92 326 185 488 128 274 904 53 895 820 483 304 794 160 935 891 338 297 30 959 705 314 107 896 537 109 529 608 480 88 256 609 618 828 237 449 892 674 676 997 779 876 584 846 175 64 212 754 89 219 687 170 172 460 713 648 160 839 372 95 680 305 496 288 171 659 147 806 649 971 584 206 62 541 268 305 653 826 862 197 274 576 616 827 145 321 902 548 383 887 768 722 735 858 502 671 120 900 597 268 938 147 222 43 931 401 981 84 947 661 469 398 411 822 293 403 827 95 515 704 215 494 863 302 979 928 145 688 996 312 366 313 840 37 303 331 50 600 152 295 757 782 390 627 977 190 704 958 991 624 441 158 359 765 266 278 704 146 132 256 651 259 783 900 874 226 425 605 457 720 321 703 818 634 713 416 141 836 150 109 140 941 885 393 179 805 322 335 497 948 479 101 428 775 119 798 487 649 686 989 254 96 22 104 670 173 520 489 911 744 887 793 433 230 64 424 552 123 387 380 919 907 470 196 832 629 392 508 635 721 759 796 564 690 283 597 931 591 845 391 651 790 940 239 179 358 498 752 506 534 491 46 227 31 334 107 262 830 132 310 84 847 465 324 766 303 601 895 483 803 534 719 87 866 955 737 753 855 761 237 659 569 735 199 310 333 842 672 354 249 567 988 132 747 50 101 470 132 157 35 828 268 180 297 699 890 722 698 122 709 177 290 650 908 76 231 305 174 879 843 373 623 240 422 921 461 936 549 434 435 117 82 457 183 264 662 133 50 270 294 241 957 301 189 877 639 383 508 827 624 704 111 786 669 736 885 206 227 296 378 736 166 205 93 894 409 265 630 26 501 329 840 722 185 732 543 161 719 206 276 554 925 627 567 538 432 504 940 389 439 386 148 903 825 122 885 97 693 644 879 650 107 985 895 738 524 768 146 897 809 179 678 159 51 564 489 604 140 329 291 40 224 835 389 138 958 56 845 320 269 850 687 844 951 397 829 471 994 963 204 795 878 14 335 368 30 263 733 802 85 875 702 48 894 332 25 280 973 20 710 274 499 440 366 592 388 900 44 171 272 833 769 811 16 99 322 94 26 317 77 634 269 915 236 881 208 98 331 127 981 88 990 447 952 49 388 163 269 402 788 579 167 818 781 287 481 924 494 239 823 738 252 760 860 15 388 307 301 551 976 62 442 263 534 256 125 543 921 177 421 112 61 997 815 22 743 458 952 739 425 12 293 225 137 896 932 126 512 255 234 950 349 252 236 995 965 261 337 650 944 172 604 11 25 786 615 397 465 662 672 915 429 860 810 610 329 726 401 479 179 897 689 682 726 465 511 343 986 491 412 648 421 417 82 31 803 998 860 275 430 484 697 535 751 536 811 722 85 420 211 667 713 188 244 53 392 102 619 12 401 645 276 750 703 973 424 767 710 555 980 293 460 119 671 279 203 513 241 294 190 406 738 844 598 213 773 704 580 641 806 701 770 603 937 125 88 582 485 943 375 448 875 333 880 557 306 119 527 935 558 685 555 150 648 415 515 574 205 910 740 144 527 365 438 250 383 188 948 659 726 688 790 878 954 300 589 882 153 341 798 333 269 836 241 804 468 153 511 50 475 828 401 311 649 855 909 23 630 358 488 175 699 258 569 635 532 895 199 66 619 677 857 493 374 159 339 370 88 925 563 422 363 671 174 826 447 263 118 551 312 148 432 210 672 902 904 140 70 84 395 217 599 312 484 716 351 20 163 740 884 162 717 570 86 117 268 506 589 134 550 46 804 89 824 61 107 93 816 122 403 674 450 409 548 177 240 461 838 118 776 962 450 568 507 361 589 977 759 595 880 492 486 389 850 914 831 581 629 317 297 140 781 366 565 241 998 373 809 420 419 845 529 15 419 298 800 308 442 647 185 743 834 720 254 653 494 828 493 581 169 829 909 180 936 902 709 574 686 675 722 319 862 274 15 328 127 268 495 48 675 959 65 544 788 227 207 610 96 751 871 981 676 570 157 299 574 763 257 745 319 962 97 938 626 499 381 903 404 35 854 967 133 783 406 199 940 75 546 954 637 620 425 450 986 261 68 997 648 308 48 391 809 850 597 796 669 949 14 131 885 240 596 757 625 672 282 953 501 244 662 127 690 247 758 298 723 320 858 874 23 949 779 194 533 28 19 455 932 482 970 625 280 978 534 472 71 41 815 10 858 306 924 149 143 671 17 281 430 571 870 204 826 903 359 570 585 430 857 728 939 546 334 895 597 814 493 673 313 526 376 395 921 618 96 601 518 81 261 367 398 699 139 233 824 54 671 428 187 295 901 526 798 82 605 371 29 592 175 340 739 273 448 96 145 785 355 822 524 822 39 316 23 733 928 570 280 492 108 944 27 112 131 83 856 684 11 404 292 296 483 193 623 452 420 611 280 787 934 442 710 45 103 648 638 986 699 816 277 232 218 953 752 791 174 774 587 861 672 66 110 286 697 582 339 764 728 240 85 708 419 681 976 543 313 75 357 351 338 501 54 115 459 262 792 327 342 888 555 840 11 299 864 897 731 483 253 960 186 486 611 359 254 114 275 589 490 393 785 502 174 268 339 45 585 720 485 546 972 792 429 906 829 198 460 332 353 145 287 724 784 897 145 577 322 634 763 80 771 630 465 231 874 633 652 747 789 279 28 372 704 611 555 183 654 743 808 108 192 431 288 87 672 760 669 794 842 251 179 114 338 37 44 268 535 639 680 357 878 651 67 952 35 321 340 314 669 587 899 657 821 602 333 571 697 922 67 862 139 111 222 435 958 146 567 503 534 673 902 704 223 766 621 55 736 427 580 798 762 949 733 953 749 22 696 992 168 621 748 64 152 225 484 337 830 194 762 108 36 873 976 714 94 110 456 973 157 890 71 663 374 505 956 494 677 606 466 73 681 874 87 27 334 190 222 614 125 204 622 696 613 929 337 409 264 128 399 948 348 671 497 101 812 622 364 255 524 561 141 171 868 63 377 629 19 683 814 592 578 913 163 557 841 186 871 460 877 605 442 336 538 72 420 151 990 115 251 800 111 38 858 551 307 313 664 996 661 509 737 647 211 210 604 389 590 760 500 163 29 887 848 634 20 26 627 50 425 372 395 697 468 313 709 647 102 258 677 424 789 689 178 140 638 681 699 239 454 655 181 430 541 158 308 475 182 995 406 544 932 874 262 928 471 776 93 678 105 505 425 764 639 780 607 755 668 425 36 296 916 216 434 680 854 499 374 633 718 27 700 548 185 849 288 473 81 235 112 485 392 924 243 472 471 514 263 755 445 313 461 55 511 686 268 282 479 561 959 149 125 432 376 112 527 869 996 841 290 227 590 863 852 944 224 290 787 681 383 739 71 593 410 644 662 295 864 187 69 612 937 607 191 807 183 74 332 427 648 441 672 587 392 149 688 102 866 516 469 632 106 239 428 618 281 93 251 392 424 831 168 74 150 732 688 765 893 950 217 17 566 453 251 735 820 491 446 967 176 431 672 599 536 839 606 465 24 36 111 970 156 49 774 573 626 748 768 594 709 735 63 470 729 403 499 560 157 483 350 516 499 528 51 686 479 158 937 596 610 521 394 135 320 814 777 50 240 618 833 167 784 291 363 696 810 83 193 577 638 188 83 931 623 907 892 269 335 379 441 812 355 351 406 564 344 876 80 813 198 285 387 392 840 591 150 501 943 386 394 448 78 710 727 270 559 752 51 29 527 403 400 674 870 193 196 951 849 92 333 997 35 575 671 248 607 822 405 40 185 59 918 531 121 502 208 375 179 187 318 579 626 123 17 926 136 794 559 633 692 952 124 124 15 251 850 895 835 368 46 325 414 848 778 840 73 89 426 684 28 48 673 66 628 262 720 565 935 660 307 932 241 13 163 176 620 600 551 638 153 83 286 165 41 310 82 769 222 877 326 225 837 362 952 925 435 159 376 345 202 773 100 939 16 531 347 547 52 211 264 409 82 851 434 271 352 647 775 772 986 399 392 691 282 551 115 394 175 23 770 870 788 934 606 387 916 505 458 460 946 266 469 313 984 543 390 343 333 85 574 569 114 223 478 963 632 418 125 532 151 114 209 222 937 534 785 269 602 957 81 707 123 110 822 16 336 186 621 186 965 960 679 845 524 584 288 183 985 214 645 407 521 671 752 89 767 357 485 280 677 262 357 244 35 830 659 940 427 65 120 99 880 505 285 389 327 771 843 81 97 85 729 606 426 778 183 736 23 456 531 92 638 937 444 461 412 506 874 507 352 473 805 449 12 860 569 508 961 889 379 508 586 893 762 409 901 592 394 851 308 607 456 524 413 188 248 591 329 357 143 736 932 235 225 325 802 33 144 724 855 138 974 114 897 41 514 236 135 559 608 369 883 740 330 479 291 819 381 608 290 563 437 426 288 120 857 360 55 985 330 119 744 142 427 168 767 913 994 40 848 224 187 347 331 312 668 917 66 345 556 754 185 58 799 891 420 412 748 518 575 799 233 631 122 658 658 965 481 858 674 607 162 852 238 676 272 558 492 94 568 937 772 153 630 414 470 762 596 542 419 876 463 542 421 893 262 231 542 393 479 197 41 398 615 465 723 496 577 469 727 259 822 207 647 321 612 605 208 131 128 486 684 592 335 95 265 189 65 16 100 353 288 19 367 349 43 862 680 368 693 825 843 433 429 114 100 14 657 168 572 127 328 546 921 110 828 18 19 582 952 338 219 715 635 411 647 94 90 168 453 997 912 955 527 411 259 829 571 223 453 864 795 915 638 292 834 312 534 164 317 120 38 583 789 607 184 531 34 448 425 203 840 138 900 55 620 377 645 881 41 973 378 887 864 315 248 911 27 190 655 966 847 673 286 421 977 732 814 604 891 151 319 220 655 737 167 845 349 545 12 270 426 181 107 320 464 156 758 442 583 84 479 435 588 276 727 462 996 441 121 722 565 599 648 516 553 55 29 573 964 718 163 568 958 265 98 579 79 12 764 938 14 850 204 936 207 483 238 152 436 493 11 879 660 333 688 728 187 660 530 720 830 553 913 281 668 587 614 637 351 652 401 625 755 210 913 998 186 914 581 369 994 617 119 837 990 54 145 736 770 276 656 547 953 174 641 855 514 241 718 545 873 680 107 459 169 218 236 262 247 11 892 129 311 941 644 693 258 40 242 926 396 320 127 667 906 364 316 975 542 231 931 745 800 177 217 999 878 773 452 848 343 791 746 13 337 295 437 265 818 799 447 111 87 70 851 728 122 528 251 992 702 440 36 576 615 561 88 72 808 894 27 28 260 746 372 242 929 954 413 497 901 773 668 364 942 199 476 760 106 319 843 748 794 799 961 277 650 395 332 462 687 402 737 618 194 821 670 508 433 205 933 449 564 334 719 445 198 834 376 971 114 64 326 750 724 584 206 94 634 686 263 424 935 750 672 351 177 966 451 13 267 201 568 838 24 287 130 750 195 490 202 73 327 462 270 715 956 504 662 332 809 282 448 127 393 521 991 922 770 166 153 661 376 824 900 990 506 107 178 364 520 325 824 293 390 482 172 491 278 710 325 304 913 582 813 472 886 38 497 787 663 554 335 403 633 859 166 586 789 451 296 768 580 347 471 104 130 790 667 881 725 658 195 770 973 783 377 215 180 53 804 820 193 448 802 734 986 998 479 932 506 201 130 757 35 654 82 777 880 630 36 471 958 860 747 154 71 307 410 279 244 717 922 425 714 48 751 140 309 762 266 426 552 427 881 608 207 167 668 607 73 621 228 463 406 159 451 355 425 347 338 864 706 513 475 807 848 556 647 738 755 116 949 583 592 664 435 135 603 572 645 580 40 901 459 810 210 982 169 844 871 32 975 816 409 292 739 192 549 200 517 726 754 788 239 185 21 399 39 261 319 67 998 845 810 512 902 775 121 453 720 848 300 251 733 837 313 389 306 931 646 835 210 51 702 649 820 256 175 145 846 749 50 998 423 901 84 613 834 303 888 299 644 762 572 858 704 853 665 244 498 182 57 661 198 408 341 683 526 367 224 40 746 783 404 675 609 440 935 337 192 203 603 781 821 127 568 33 397 435 676 826 457 506 786 539 589 733 63 111 634 716 854 228 987 676 423 117 200 506 467 775 845 985 434 812 517 552 361 47 877 911 694 428 118 162 945 916 695 288 122 78 524 167 12 216 300 467 871 350 293 467 874 921 18 650 385 189 581 407 777 962 428 579 455 286 201 885 127 947 195 221 686 491 459 31 645 212 939 241 388 847 709 438 391 440 192 953 108 88 104 282 410 978 289 74 206 608 21 639 137 618 603 229 991 202 470 972 815 624 869 616 299 636 892 458 743 231 768 681 216 722 97 880 806 517 792 623 249 481 688 897 442 110 970 255 173 175 382 877 429 283 471 306 602 280 69 732 310 329 464 723 787 384 243 487 185 901 694 394 254 190 682 75 205 470 645 503 44 52 313 746 572 422 578 544 762 621 809 734 539 806 844 624 324 526 108 482 916 446 636 546 673 312 827 385 766 355 828 791 633 143 710 451 42 705 451 187 633 454 345 326 866 646 837 556 385 319 920 226 78 822 629 58 95 607 428 846 566 168 883 14 763 723 562 207 543 530 350 557 900 94 117 530 853 367 992 232 478 352 413 668 799 358 921 259 695 266 162 205 219 458 143 965 178 885 259 439 36 150 178 372 269 866 622 78 108 16 199 183 192 691 88 918 116 935 954 816 777 439 857 968 901 715 150 236 259 311 578 159 976 819 870 226 500 146 854 457 562 889 701 259 546 585 631 776 144 133 450 980 584 736 608 54 130 355 895 480 164 262 266 490 356 68 150 37 31 390 872 437 662 757 698 795 860 905 170 936 731 290 972 580 733 77 103 993 85 982 159 578 965 707 810 147 453 437 583 753 148 701 474 217 571 400 463 660 104 787 662 456 770 869 274 313 62 81 312 872 955 826 373 611 187 851 733 765 282 347 91 963 625 455 601 441 922 582 485 833 201 407 598 978 350 148 275 98 833 985 510 728 194 232 431 669 249 749 570 775 853 245 135 874 813 550 862 327 441 481 21 449 574 84 524 282 227 357 144 263 769 535 156 390 464 596 194 627 677 759 900 812 915 499 864 180 223 979 346 364 966 318 229 512 298 900 919 334 420 971 633 20 412 518 224 483 305 601 805 306 442 786 774 117 23 671 926 489 822 340 646 233 837 689 563 190 344 503 532 295 351 186 899 115 110 304 355 250 384 475 527 779 593 344 616 594 12 437 159 873 516 68 783 581 384 987 434 770 82 191 729 108 731 102 545 260 937 614 182 60 699 384 906 245 997 495 140 918 18 899 978 455 433 708 444 569 558 146 812 249 55 323 75 632 901 760 931 612 966 129 629 314 158 495 852 451 976 499 807 258 700 556 616 392 170 548 494 198 884 998 483 594 946 887 636 962 428 199 575 132 198 67 790 682 734 702 362 174 68 308 532 821 54 763 448 137 805 626 878 27 902 604 515 299 88 151 160 563 631 489 307 219 661 162 408 43 219 169 194 118 159 594 537 392 316 449 720 847 421 97 806 778 335 263 389 609 183 554 245 350 877 580 17 504 70 890 257 525 802 428 982 715 349 32 332 662 239 933 837 232 812 764 282 289 338 178 85 976 557 628 274 820 230 378 636 582 372 566 44 268 99 533 447 282 900 812 747 994 267 209 396 900 794 435 19 732 190 198 563 508 750 573 227 929 272 113 516 304 251 125 610 159 672 193 184 282 965 713 632 154 381 338 669 277 13 346 674 631 266 517 626 163 888 15 409 166 358 511 421 319 630 451 443 664 866 739 64 857 758 131 909 191 423 998 805 338 890 733 948 85 322 178 427 962 635 357 844 31 29 358 243 489 609 16 49 274 502 817 511 869 115 539 470 671 794 626 943 179 255 130 143 112 59 388 665 643 762 270 819 307 729 299 251 114 615 598 59 968 723 728 185 951 520 350 119 599 340 141 334 620 29 927 48 758 377 472 433 915 749 599 362 369 749 675 220 300 413 668 75 724 340 880 543 138 876 995 673 880 491 778 172 883 693 383 517 498 752 780 331 968 396 557 291 997 578 675 705 569 763 874 444 615 688 722 831 362 161 890 209 164 489 629 191 314 852 643 623 580 489 322 317 284 739 500 145 749 718 647 226 801 238 116 22 724 166 622 882 247 249 779 184 639 977 548 745 519 975 444 582 979 842 920 686 245 152 965 733 506 203 987 177 740 966 588 761 162 281 734 801 37 511 888 727 489 774 748 90 131 496 484 981 174 728 329 415 598 251 678 87 857 534 176 961 19 636 729 440 279 405 463 77 56 879 999 101 946 317 370 682 976 822 20 683 532 93 867 500 96 481 205 629 156 484 878 960 536 238 963 181 290 337 297 427 192 925 116 505 845 585 196 983 274 711 750 85 353 937 436 367 579 288 688 834 101 817 568 34 107 965 432 562 332 951 741 296 173 776 708 433 344 268 935 921 444 337 537 973 805 500 135 256 354 334 561 430 682 507 149 708 732 210 17 474 335 458 503 942 785 415 889 566 759 536 406 187 443 738 434 399 206 82 179 769 535 876 225 998 299 178 384 450 195 530 438 863 581 218 946 91 99 269 181 362 28 706 539 578 682 370 248 178 489 871 171 400 964 782 739 60 47 237 330 926 608 739 73 144 912 588 466 619 224 720 566 347 520 552 521 650 758 162 133 615 495 133 777 280 750 336 658 726 319 700 816 549 833 238 417 855 201 597 369 100 690 677 261 371 944 256 752 88 526 669 601 340 533 276 320 391 919 641 966 155 311 892 619 935 579 327 872 296 275 175 254 341 519 241 892 548 42 976 52 41 838 23 98 170 875 22 629 51 464 178 682 348 239 194 347 371 209 986 858 692 338 483 168 819 858 536 783 520 152 241 757 972 616 118 321 960 259 725 129 217 160 65 352 996 77 192 459 558 97 835 651 529 253 236 575 967 43 338 610 406 86 61 647 85 733 757 616 869 150 520 37 957 671 321 712 341 65 279 849 762 90 507 733 684 575 313 888 384 36 192 382 126 618 823 319 184 312 941 648 624 188 921 53 531 673 929 911 728 277 716 370 213 939 107 782 269 44 94 959 577 332 629 510 192 830 886 531 459 917 197 883 377 911 565 218 136 889 894 505 467 580 813 832 190 16 547 697 486 278 515 489 347 193 827 791 428 367 13 671 534 842 555 750 219 920 780 96 961 515 370 310 146 788 809 195 597 888 829 655 341 30 150 783 100 689 104 986 661 912 787 173 879 397 146 246 93 204 415 382 147 228 271 898 657 108 622 248 946 758 928 490 226 409 192 697 247 544 78 692 259 277 388 917 67 716 835 208 939 209 357 100 996 282 290 864 649 56 292 920 560 97 532 767 99 685 381 532 967 99 114 285 830 951 588 830 731 170 661 43 700 295 799 513 421 803 610 163 482 721 61 191 295 646 278 539 780 603 18 237 816 408 639 902 370 264 681 656 545 342 432 998 439 400 730 200 562 618 464 908 50 878 660 438 107 475 794 750 477 370 954 710 424 873 814 903 66 161 31 150 441 800 407 494 783 484 429 915 432 409 659 226 797 57 732 879 797 142 50 625 224 834 268 198 588 632 541 385 83 119 649 643 123 233 493 40 232 278 305 643 530 121 67 721 971 774 611 755 297 55 136 980 497 332 68 496 311 719 202 492 972 765 43 360 704 983 385 943 46 112 398 469 559 23 624 260 131 101 703 390 369 973 81 851 195 416 424 532 282 201 786 604 684 416 557 270 217 398 988 831 596 994 478 341 299 791 198 482 546 466 723 207 321 206 423 499 490 903 199 183 473 354 980 333 14 412 516 586 271 917 504 169 308 117 57 163 564 209 320 396 784 56 716 487 543 952 884 765 260 455 914 805 187 754 157 651 128 12 948 689 762 138 786 888 975 15 485 54 517 434 485 866 587 262 299 978 84 804 275 516 764 249 818 568 16 112 195 58 209 975 839 482 911 35 98 205 225 124 856 856 17 17 140 383 791 79 693 569 143 689 800 200 243 92 140 714 678 85 953 674 798 359 919 732 821 120 624 689 990 977 420 627 573 263 834 120 661 356 49 478 420 854 136 256 571 50 461 542 568 635 960 598 152 552 589 291 257 592 268 863 289 953 218 285 188 587 653 55 979 621 573 90 520 137 825 322 973 827 471 888 656 19 439 892 657 974 737 361 946 457 23 168 634 46 354 343 80 616 575 225 109 449 952 324 361 925 60 682 261 292 454 962 206 311 716 869 586 411 205 68 232 920 925 566 459 515 974 101 634 316 164 126 649 584 206 881 808 354 204 569 787 687 994 549 109 378 222 268 428 131 521 988 744 25 510 908 756 332 294 458 129 853 612 304 446 67 396 417 574 82 521 463 698 597 993 429 634 123 823 489 181 763 242 80 119 336 486 207 17 895 298 925 797 89 555 536 37 237 778 579 263 577 55 315 142 393 519 905 264 281 598 129 283 400 825 482 139 262 236 81 670 972 713 382 772 84 649 380 650 515 171 282 837 304 586 945 724 803 915 582 770 219 860 510 781 457 655 307 236 583 846 30 947 260 860 916 114 770 939 100 822 379 544 391 575 678 874 248 610 765 181 898 797 986 476 718 527 550 128 872 444 700 320 502 413 651 101 451 77 244 549 411 994 102 384 282 284 612 699 819 846 916 441 154 203 569 992 883 560 206 493 484 165 513 748 655 30 184 10 941 292 625 395 551 69 611 607 941 414 711 364 592 803 458 138 355 866 958 533 923 712 376 66 441 371 996 763 228 852 423 106 76 800 471 917 788 245 709 58 629 845 149 442 583 118 826 739 619 106 921 687 556 827 879 557 974 112 180 994 213 223 54 514 403 706 736 581 548 118 866 122 727 819 727 709 615 112 695 798 722 825 29 361 572 634 153 397 728 669 72 96 652 973 742 48 106 22 630 457 997 504 638 468 584 885 716 237 133 214 976 748 440 470 419 406 174 484 47 770 727 597 941 47 805 34 364 811 397 946 452 404 25 202 937 115 516 352 849 11 629 812 554 102 220 213 498 658 29 920 521 933 116 803 657 889 359 888 958 312 891 701 427 519 891 734 745 301 273 861 309 411 185 120 206 591 698 502 998 548 324 382 756 329 398 687 514 79 566 994 345 459 881 340 605 878 885 127 20 419 891 649 309 784 241 396 956 727 45 102 917 547 115 869 734 21 804 199 575 50 180 314 249 660 851 245 389 908 518 881 748 166 528 802 749 740 427 352 624 609 654 860 815 802 587 512 272 41 165 329 322 986 898 866 999 485 271 344 524 278 601 154 616 503 734 597 81 561 520 474 85 972 363 146 790 495 208 814 901 475 180 803 897 350 645 186 463 497 85 945 155 677 100 882 462 537 669 358 438 889 512 682 363 239 160 445 315 647 967 31 377 144 785 620 720 470 326 404 520 218 581 555 330 486 135 311 77 807 96 194 636 832 250 678 860 447 530 670 787 452 929 641 77 984 603 341 128 934 537 789 941 379 424 100 347 542 411 675 313 903 586 276 62 196 100 761 991 18 854 274 395 763 247 477 233 45 400 541 40 342 34 675 500 219 710 784 26 672 152 253 822 752 674 993 271 534 943 504 768 172 116 489 324 259 149 244 796 702 910 183 843 295 345 581 297 833 920 326 198 585 876 847 302 170 524 958 687 446 392 778 586 161 67 969 88 688 340 644 721 776 711 678 882 768 637 325 305 847 371 122 38 931 161 193 706 723 891 415 761 237 854 143 27 422 760 933 660 604 165 957 786 491 149 255 417 954 453 41 130 104 570 806 723 135 981 996 108 302 126 165 311 331 710 615 424 456 961 751 793 407 389 863 628 191 380 274 883 313 919 67 320 28 105 146 30 107 503 865 964 600 965 165 634 73 449 479 524 223 419 196 568 407 199 325 88 948 67 810 562 287 309 657 611 175 91 608 269 226 811 364 592 164 164 196 62 976 207 805 722 511 488 542 905 848 688 30 961 399 247 727 988 885 187 247 872 824 209 983 735 697 909 703 221 117 492 956 806 844 648 454 585 529 696 525 22 546 935 287 967 506 346 205 669 454 13 590 89 265 150 611 469 575 557 47 837 933 562 159 846 989 185 759 964 427 221 534 610 976 463 50 402 782 727 144 643 477 297 593 110 34 932 160 147 337 232 760 295 74 355 329 842 347 390 37 482 889 639 461 604 344 491 298 95 247 359 638 586 925 40 434 675 766 508 285 591 788 516 848 332 491 705 269 715 648 797 589 911 465 387 499 456 471 138 653 448 192 41 166 461 292 311 963 193 281 77 660 846 656 210 421 135 615 441 156 699 555 673 102 902 321 74 445 852 871 722 241 433 954 992 891 490 565 325 549 893 605 636 701 197 86 88 343 571 402 425 14 79 914 591 355 736 936 15 229 89 204 408 491 106 658 681 407 966 12 566 919 993 727 167 416 275 25 692 208 903 361 690 448 850 486 62 470 650 135 430 182 398 506 982 356 578 630 181 945 331 417 324 624 510 793 597 419 488 755 35 599 905 997 882 559 288 285 195 406 289 363 966 271 159 301 81 58 222 596 918 744 482 426 425 562 482 899 858 471 782 949 223 904 204 136 314 129 435 86 406 846 598 770 140 706 619 643 945 974 627 927 566 353 341 197 34 941 327 18 905 186 741 329 848 203 997 724 48 25 540 284 38 945 351 449 430 116 471 958 183 508 658 598 410 131 903 89 849 947 597 652 392 516 488 142 445 954 815 645 533 123 592 475 873 483 480 879 615 490 101 720 607 620 978 45 852 99 176 33 788 503 117 124 837 183 670 775 823 323 93 317 119 841 643 978 90 868 146 928 220 409 950 782 917 176 200 645 883 764 559 436 356 686 590 210 241 226 812 751 961 467 732 834 72 631 353 784 281 738 855 878 65 748 216 156 105 839 76 518 132 303 874 550 581 860 609 73 862 130 715 341 252 985 90 759 977 750 717 461 389 701 251 351 62 637 600 95 377 464 196 964 620 881 766 349 517 921 50 145 584 226 433 330 959 649 365 104 125 267 972 231 134 785 427 509 191 624 683 342 556 400 580 771 945 540 611 616 310 772 994 467 969 776 751 636 796 13 53 390 828 901 872 310 704 793 440 188 235 221 205 530 922 12 960 999 453 391 701 129 702 736 176 646 463 398 41 306 974 531 941 433 299 410 827 400 197 935 811 978 95 801 75 471 455 430 772 444 498 848 806 32 772 401 389 445 726 975 96 647 286 892 908 963 288 932 100 318 75 965 673 672 652 73 899 297 606 231 306 588 355 820 989 511 401 859 43 441 368 707 466 786 624 970 782 399 797 271 949 970 691 361 244 151 883 774 34 88 288 951 77 467 407 36 617 591 473 468 736 977 290 54 15 661 78 922 653 525 304 593 698 118 646 296 126 251 850 873 842 805 408 475 189 680 820 962 22 156 989 887 988 614 94 771 998 979 207 512 869 787 773 617 572 906 630 186 832 857 550 791 376 160 663 111 803 160 436 628 252 752 320 955 341 464 77 481 744 289 235 397 577 105 255 87 655 717 543 436 890 934 207 319 55 475 276 133 335 72 23 283 25 323 808 22 167 277 91 326 937 397 724 522 506 766 276 591 947 830 385 728 750 186 178 117 796 700 361 270 127 466 380 631 935 155 282 205 647 682 590 36 125 416 742 369 673 193 705 303 41 830 680 170 859 378 634 856 726 82 151 666 379 680 903 298 932 760 151 126 343 210 405 950 630 113 414 905 924 423 752 192 932 646 565 352 290 521 147 188 156 364 375 713 486 16 42 547 532 398 137 556 913 42 140 39 232 284 55 369 543 613 687 708 688 366 716 811 455 831 489 637 397 576 301 788 269 185 130 335 225 135 395 357 445 234 687 701 574 20 427 560 98 234 434 959 182 840 65 889 622 445 16 516 643 973 402 176 711 961 899 98 884 52 489 939 365 859 202 82 491 893 760 120 567 610 111 482 560 702 477 735 326 758 922 543 978 593 331 778 275 459 863 641 769 706 580 309 317 390 760 417 982 412 303 748 471 184 404 124 290 16 700 717 453 211 213 919 225 330 515 963 83 992 758 499 986 415 308 694 928 168 785 431 438 839 255 787 200 112 421 489 475 144 514 477 12 492 205 533 139 421 913 957 535 73 301 655 574 65 455 625 844 557 153 875 750 925 429 823 646 951 357 259 405 253 41 526 600 866 481 755 896 778 379 908 282 646 242 573 997 82 824 351 713 776 258 985 313 896 693 242 970 814 583 634 168 298 147 927 797 170 42 379 44 184 906 973 854 847 608 833 928 749 503 896 217 134 413 306 184 329 954 968 934 794 832 276 641 28 456 613 400 826 321 697 95 207 644 726 878 643 826 922 195 180 555 862 267 501 915 475 285 341 578 21 988 161 63 779 841 684 349 229 577 822 524 285 477 426 132 705 994 681 27 255 609 840 455 954 855 831 811 385 742 606 523 609 18 469 726 243 964 105 249 678 487 209 857 759 906 296 754 891 487 591 786 749 304 466 142 806 298 996 22 458 169 826 761 311 505 227 949 680 425 31 509 879 494 705 283 265 762 405 930 488 56 720 889 776 251 606 159 736 547 953 361 997 19 284 402 243 917 788 991 690 679 977 499 794 677 235 109 836 550 571 222 738 385 821 783 830 517 618 51 791 833 966 675 985 881 521 153 833 706 472 158 992 900 600 123 328 396 27 507 549 699 817 750 891 852 310 113 891 697 242 574 86 793 655 63 432 845 231 490 266 420 602 954 667 934 383 976 791 607 287 771 401 829 52 747 121 989 592 489 551 88 548 783 29 925 577 585 901 873 142 55 95 578 311 224 936 919 137 812 771 557 71 555 452 192 933 34 818 523 681 350 197 414 907 741 872 156 197 876 633 174 731 804 608 29 268 26 385 119 34 329 415 519 143 699 162 456 995 747 352 269 591 432 186 980 865 870 775 280 750 945 280 777 704 400 760 412 670 489 958 700 927 191 684 959 375 82 298 452 859 571 655 314 906 689 703 925 581 869 840 360 176 736 425 792 310 900 296 111 690 16 803 753 112 409 842 986 269 98 621 930 235 549 801 504 362 306 82 328 484 948 837 31 242 126 550 73 722 316 604 237 426 729 218 539 333 283 946 363 938 766 275 38 792 378 712 634 686 236 488 249 323 943 602 158 471 123 32 218 403 165 181 777 508 530 155 805 187 785 531 528 276 219 871 850 61 908 647 22 90 224 194 297 821 397 42 213 731 449 76 912 973 792 455 626 603 374 68 58 422 441 410 559 836 44 530 621 51 330 716 460 710 482 126 462 674 114 70 839 925 883 490 891 710 592 614 234 390 401 170 675 96 626 799 277 532 299 570 699 208 451 726 841 388 700 626 528 473 326 280 222 610 289 611 912 870 77 988 493 39 440 507 850 380 280 987 371 26 771 792 841 227 299 13 884 770 925 226 101 823 374 838 809 209 138 875 132 994 313 425 263 84 892 293 367 282 554 357 945 492 589 400 459 961 647 311 694 299 888 552 752 600 785 743 253 849 954 568 451 504 446 623 258 457 124 162 610 458 881 351 816 314 527 876 182 459 258 486 877 540 877 627 933 506 53 90 920 392 653 286 36 498 628 678 718 309 235 428 662 191 183 494 728 791 867 542 286 956 599 777 200 890 909 797 835 763 305 873 628 980 82 232 174 193 14 488 245 988 833 938 409 939 594 339 965 820 515 543 223 255 205 526 55 932 902 78 536 646 23 381 719 138 605 378 531 262 454 129 56 912 525 387 52 467 397 178 745 440 417 330 947 277 90 428 713 632 498 770 406 273 484 234 418 992 74 965 848 365 815 910 156 943 346 782 422 13 500 132 40 73 172 48 407 66 346 330 251 758 441 796 158 464 677 812 374 187 744 863 762 306 641 223 389 862 358 45 25 353 794 262 174 834 164 750 969 723 845 398 582 432 693 93 82 277 497 297 594 505 12 164 29 449 925 568 784 802 755 787 151 925 252 142 917 451 504 56 502 341 15 110 467 659 215 809 229 267 195 563 840 776 285 953 363 741 218 29 850 925 41 232 229 475 328 934 408 157 163 878 646 233 999 63 860 174 300 496 866 239 724 335 244 983 401 19 560 725 959 180 415 388 137 658 277 825 118 483 135 805 370 680 866 404 106 998 319 439 520 408 16 953 240 66 691 342 112 676 505 287 770 178 311 83 873 31 351 474 672 830 627 276 151 302 357 186 320 721 610 130 975 546 167 394 739 554 586 213 124 987 431 125 735 560 537 61 921 646 121 422 385 902 221 218 655 436 446 619 698 312 18 262 50 105 294 791 579 245 737 228 716 320 304 656 495 597 371 686 132 648 24 648 223 698 233 798 380 952 732 28 427 62 233 328 539 309 201 225 963 529 801 89 802 739 420 194 89 712 792 729 640 242 208 608 444 77 649 601 111 174 291 548 437 957 758 308 93 38 284 469 73 271 932 654 195 482 352 256 389 750 293 729 472 782 308 150 286 384 448 497 860 434 150 640 766 597 950 545 717 58 542 794 407 630 139 851 824 483 322 395 323 985 537 511 249 735 717 149 166 570 427 546 732 490 505 455 885 348 553 423 575 863 30 429 90 629 766 209 863 236 677 540 637 977 469 784 531 175 918 351 710 492 877 361 792 183 812 185 405 328 382 963 817 98 725 156 866 917 864 321 621 509 192 717 121 376 478 503 802 744 730 178 411 323 438 98 933 751 364 208 751 95 734 720 81 698 680 351 554 525 530 425 43 374 938 83 789 964 830 959 580 914 152 486 12 246 364 130 589 192 481 21 949 589 616 65 729 680 954 512 360 701 117 119 191 585 691 539 944 517 968 732 758 955 132 427 759 167 204 562 923 537 809 625 453 506 480 235 532 261 677 333 183 64 653 332 197 144 824 233 810 381 577 679 189 666 62 404 208 540 513 106 419 616 544 666 650 124 993 930 399 629 390 340 644 924 662 108 111 829 872 753 695 56 620 24 458 963 781 143 275 896 78 616 637 333 509 196 774 315 335 116 617 373 620 75 400 803 219 321 190 83 36 287 981 810 537 424 650 405 897 541 776 216 663 889 361 126 222 571 184 653 835 272 844 178 613 777 98 268 378 134 368 746 652 792 622 140 642 997 954 747 322 411 744 176 845 197 427 534 987 647 374 864 540 363 518 576 910 899 311 519 592 668 141 428 871 982 997 515 251 110 334 908 967 484 515 727 232 420 875 818 544 823 603 519 856 237 567 932 872 118 982 635 335 481 349 24 718 344 582 343 76 562 158 858 645 544 940 525 691 116 703 585 263 114 57 564 480 885 613 604 196 475 637 810 541 657 330 833 52 37 223 475 455 393 317 587 235 311 74 383 299 414 248 279 50 951 759 861 428 685 757 154 851 39 784 891 205 996 472 196 329 200 912 747 405 468 718 71 917 31 947 913 298 411 232 998 907 529 231 371 901 772 693 656 370 733 573 761 80 526 25 14 633 807 177 603 293 282 715 489 120 381 632 211 618 906 249 633 348 27 301 986 468 551 613 794 594 387 217 624 200 189 164 771 404 625 912 602 115 547 434 882 281 870 70 825 994 68 498 213 159 285 172 517 462 789 305 229 252 290 663 355 584 24 204 241 703 237 876 561 828 350 884 648 133 276 991 336 221 727 769 856 346 345 688 653 174 781 819 101 564 405 395 816 367 180 119 314 441 731 32 379 255 59 474 708 598 260 453 721 926 999 765 227 102 972 861 905 130 286 929 465 460 517 150 106 313 286 402 393 992 898 640 969 445 54 636 935 116 923 514 933 211 243 434 545 492 612 521 207 855 352 65 76 645 792 932 107 96 290 40 922 558 387 245 188 322 511 534 292 341 262 235 38 69 981 345 36 737 684 630 481 865 324 646 536 389 378 66 120 831 816 627 596 484 850 169 562 329 215 300 991 462 197 10 925 157 593 811 670 529 371 273 920 402 491 458 242 320 252 173 637 841 806 368 502 403 957 842 230 43 601 905 179 544 877 722 342 818 670 639 896 599 858 874 983 572 815 74 376 68 595 319 776 816 476 727 349 327 623 32 831 743 501 917 575 200 69 550 760 966 529 664 723 243 636 564 173 175 599 800 323 923 987 812 679 285 621 282 707 209 780 989 751 352 139 235 203 442 868 787 58 425 222 616 371 68 214 170 991 221 321 561 344 504 721 92 866 38 490 329 391 443 99 747 954 792 554 413 749 136 538 383 89 627 863 515 705 512 799 656 242 823 238 62 975 471 347 553 52 45 760 316 584 969 272 587 163 165 195 757 599 506 586 867 995 671 405 693 668 104 852 418 467 352 759 971 432 978 294 920 559 355 380 651 300 420 757 89 439 461 606 375 776 248 268 417 10 36 599 208 246 287 813 227 337 953 863 588 903 255 394 11 923 936 678 465 49 837 848 728 527 530 718 557 905 14 534 705 413 476 988 139 803 146 896 366 345 460 501 523 465 666 989 292 252 815 960 425 78 979 62 366 51 117 571 695 720 425 173 721 640 56 111 852 732 515 701 527 783 139 194 50 961 873 101 492 301 121 245 58 771 764 541 908 932 502 647 199 943 800 143 354 385 225 125 675 832 929 887 628 508 540 313 267 902 284 452 377 749 281 290 62 212 152 376 709 312 259 275 339 753 640 416 898 677 345 616 953 19 680 841 112 219 617 904 553 728 570 603 291 637 97 785 719 488 732 581 167 845 289 79 941 707 877 519 235 734 679 178 606 866 292 209 204 442 755 891 602 773 913 616 395 308 460 671 516 513 835 554 113 856 526 532 481 728 212 990 810 573 633 351 183 865 158 237 940 701 254 598 798 935 858 706 143 780 681 973 557 802 44 56 431 883 108 257 600 549 619 552 772 876 102 782 353 498 500 753 104 173 493 55 727 981 226 959 504 910 44 750 401 525 593 241 319 331 603 643 649 779 435 211 366 734 67 323 889 652 467 324 395 469 136 490 398 973 450 749 84 597 494 605 662 842 418 919 690 254 904 81 682 142 27 455 333 307 164 367 820 176 467 845 640 296 871 845 170 862 731 404 552 899 342 820 679 186 249 399 886 340 893 705 208 424 276 617 354 914 386 577 398 313 51 747 396 804 664 527 493 750 375 245 323 75 105 733 602 519 584 266 865 853 204 129 849 818 68 414 368 763 600 275 262 458 330 894 635 91 580 776 106 496 625 371 912 32 888 123 566 416 935 570 467 97 513 984 20 567 359 335 193 431 327 954 760 785 893 664 393 763 607 29 585 646 75 634 907 860 396 506 421 838 995 877 554 399 239 525 201 938 351 369 34 297 849 780 433 731 879 509 680 631 670 319 205 832 856 737 152 347 600 736 24 345 345 708 801 573 154 636 231 183 804 789 45 74 471 591 544 905 143 424 496 682 128 185 18 241 946 276 882 559 186 999 383 187 886 68 793 661 213 796 136 433 641 517 88 153 140 675 220 287 914 278 140 109 779 687 963 921 663 310 424 954 227 463 997 764 983 171 763 936 228 694 37 281 128 728 350 557 491 28 112 784 280 810 246 852 993 101 497 288 918 735 89 647 641 232 24 695 112 853 253 334 422 133 135 940 276 590 805 520 977 180 507 523 223 538 490 993 194 920 647 859 433 897 424 562 857 305 224 761 406 918 124 881 701 471 718 359 43 141 886 323 845 172 363 874 752 811 358 942 270 322 189 256 409 315 321 972 760 635 348 212 531 21 419 44 308 909 733 243 809 135 344 556 85 134 94 739 956 860 234 263 676 899 94 424 295 907 184 491 630 174 28 622 275 447 331 140 201 111 859 264 798 76 548 520 959 592 179 800 616 839 119 337 725 125 170 71 812 999 450 306 922 487 759 927 276 96 220 701 451 602 799 629 12 743 25 900 27 460 447 403 346 252 861 467 534 970 241 500 137 414 228 982 811 470 261 142 446 658 714 875 166 635 411 291 872 434 399 674 11 411 964 387 488 454 759 934 96 809 694 938 767 420 855 743 36 898 572 992 765 923 422 719 479 791 23 699 649 894 296 126 44 870 389 155 779 516 874 245 962 442 944 122 209 781 349 318 106 352 344 864 197 194 901 78 213 986 616 382 601 417 295 653 593 923 444 233 659 588 416 372 87 770 764 820 771 127 133 103 594 622 127 614 930 119 976 858 62 371 972 47 584 157 640 43 716 191 100 241 609 688 309 813 196 853 736 257 750 503 109 216 303 510 566 169 223 315 184 954 640 391 128 617 255 290 501 157 404 176 539 334 365 199 310 829 999 537 207 123 127 244 355 874 745 539 804 684 167 995 383 184 447 842 363 45 273 855 385 235 783 594 190 760 496 747 13 105 374 184 731 792 102 125 110 251 83 276 480 217 435 945 787 658 203 514 127 829 719 164 216 843 677 985 282 968 686 880 593 50 508 862 199 993 654 743 286 722 424 574 251 911 588 326 624 297 867 201 569 192 648 370 660 681 531 978 268 625 534 806 78 381 991 453 138 76 77 198 316 269 876 72 157 432 620 475 710 422 609 246 228 644 869 440 503 227 442 330 471 480 513 973 144 270 95 283 153 475 849 691 88 835 790 852 50 171 826 527 385 733 890 759 538 673 438 374 602 842 724 908 363 731 882 899 224 722 47 465 210 536 896 54 234 327 78 886 904 31 442 42 326 504 336 286 132 556 953 556 223 305 340 903 723 494 242 69 70 659 962 652 407 879 255 828 482 424 501 286 797 381 658 130 326 633 533 466 255 412 77 845 483 964 339 242 121 963 773 822 392 987 305 441 677 521 552 858 660 400 612 724 967 865 656 707 907 769 623 953 618 43 736 940 229 935 608 454 518 30 529 108 995 999 37 75 869 921 30 332 969 605 238 153 901 487 822 305 956 132 993 468 886 373 966 585 462 76 525 855 945 317 439 209 592 380 588 932 564 293 320 927 222 507 18 649 647 853 570 539 175 400 616 779 720 96 142 686 106 279 871 388 444 625 901 242 712 244 297 488 133 690 120 927 327 811 661 847 971 605 396 924 308 703 516 402 594 567 692 734 930 25 301 410 865 256 560 67 999 316 164 748 357 991 377 841 796 540 533 478 675 157 431 284 313 845 945 845 916 18 192 432 248 222 820 88 347 150 423 73 103 602 368 704 193 873 526 248 166 554 242 475 823 663 755 968 713 986 884 847 623 990 810 938 142 200 784 397 690 202 702 180 312 200 945 328 22 88 212 590 491 321 650 120 790 765 189 113 772 108 486 589 134 315 671 993 416 200 999 868 555 631 44 147 576 773 26 797 328 501 818 730 181 787 649 983 846 420 207 25 75 612 950 354 610 12 187 538 703 898 929 287 127 543 172 608 50 775 100 185 283 890 856 513 811 70 290 690 977 63 880 99 370 772 794 739 556 360 350 402 755 535 826 971 190 761 102 138 406 576 866 441 602 960 518 466 492 950 587 31 660 853 501 436 607 750 173 993 384 200 131 460 304 267 101 927 27 495 971 889 12 118 732 837 367 902 145 630 350 150 744 184 507 452 782 823 632 224 546 976 914 113 914 180 815 732 649 45 504 480 830 309 25 253 617 692 132 48 48 488 233 372 681 470 715 194 956 924 692 571 253 412 475 251 936 971 569 532 415 449 322 182 412 961 478 468 877 360 123 685 69 416 190 261 44 693 891 101 149 397 948 258 934 186 960 309 418 991 504 892 362 218 208 349 173 838 463 606 963 561 791 502 650 144 511 589 138 631 894 292 576 618 385 464 178 842 67 202 268 688 442 382 106 251 806 864 834 714 128 611 926 765 97 916 410 552 161 288 602 314 907 30 794 672 555 659 78 889 861 572 453 213 908 198 411 601 753 334 135 575 184 225 68 976 113 421 366 266 216 510 297 755 975 777 369 63 176 500 73 537 882 596 933 373 547 903 401 104 94 309 523 932 828 968 509 671 753 717 375 70 745 315 418 111 102 491 902 724 309 978 793 108 456 907 38 102 544 610 574 86 919 558 183 510 227 83 165 631 328 354 949 843 226 380 435 231 836 448 38 714 572 49 340 780 166 835 34 603 620 707 205 543 217 928 200 592 998 205 777 867 576 785 738 457 880 177 693 947 51 115 674 719 523 356 599 385 206 538 186 901 197 787 615 415 771 838 964 387 921 232 407 614 955 488 108 625 960 193 992 708 719 688 922 906 576 358 530 623 83 998 996 252 466 389 160 922 771 55 180 291 157 81 595 112 779 13 697 729 949 913 683 641 10 56 185 41 794 259 566 681 221 332 223 507 565 649 554 262 22 898 478 501 926 584 990 178 68 331 639 879 617 83 643 763 199 351 139 167 244 757 788 381 600 548 941 170 996 942 789 627 422 414 909 168 250 684 729 459 509 325 670 190 276 654 219 752 822 563 969 214 964 82 603 698 501 805 488 464 418 327 66 546 632 572 354 189 633 258 38 727 900 292 950 875 871 294 949 916 892 459 939 830 659 263 474 575 231 20 252 204 159 810 311 956 699 187 668 597 713 960 65 108 922 203 597 483 784 774 778 830 26 121 195 30 575 861 637 279 347 830 412 710 958 272 68 343 540 900 273 269 923 50 714 694 993 907 69 18 396 29 505 177 342 177 553 689 769 181 400 102 799 115 322 905 708 282 439 275 779 339 294 140 270 314 960 994 212 695 601 103 995 491 13 33 496 728 64 944 777 323 544 793 767 361 539 587 327 306 360 754 874 745 994 904 304 63 555 334 159 732 285 454 281 879 234 138 326 166 514 539 813 586 32 93 457 22 830 983 409 706 925 30 625 147 352 431 276 508 767 694 49 491 254 75 619 840 602 78 643 734 54 635 339 969 327 206 256 540 961 917 795 842 912 525 384 788 902 825 102 91 636 650 430 30 70 315 288 769 979 510 425 593 964 941 205 796 315 993 290 429 346 646 298 339 186 291 389 768 742 68 732 453 325 515 650 524 931 417 259 480 762 601 125 14 66 75 655 512 155 701 89 837 529 697 149 962 114 509 855 54 789 941 79 268 185 369 694 711 602 994 930 812 884 735 516 858 763 110 541 59 273 173 478 523 840 545 955 637 125 609 493 454 139 788 719 208 184 854 433 936 97 816 797 379 454 902 637 128 848 873 789 63 584 744 517 750 258 930 774 673 241 608 533 556 211 108 437 670 769 167 994 670 80 40 99 571 693 169 532 416 923 232 636 985 293 152 403 533 676 292 756 309 24 893 655 932 60 57 229 316 843 559 911 37 165 589 763 883 735 659 317 638 662 459 565 619 547 607 995 727 257 963 742 156 918 498 662 390 353 567 609 660 916 715 326 750 182 506 995 971 600 529 354 186 991 708 965 481 722 475 309 329 452 847 752 412 103 970 386 524 919 676 974 250 492 79 938 31 452 867 921 488 245 257 10 939 24 930 145 287 438 372 560 848 255 428 520 583 625 385 915 520 974 17 621 788 604 242 635 147 706 475 599 274 52 762 705 986 484 726 359 385 314 118 267 15 397 35 544 366 927 948 393 830 732 560 544 785 311 964 194 87 930 176 446 781 560 679 712 199 278 931 69 814 344 528 203 377 925 806 793 143 794 526 872 252 664 70 963 185 465 862 618 496 932 860 535 66 997 916 14 725 421 395 664 636 707 984 193 494 308 832 692 511 975 391 602 389 581 439 983 236 252 234 419 964 82 589 938 667 106 737 353 191 482 58 466 768 520 695 842 824 526 328 51 952 372 359 512 717 887 593 768 738 345 687 115 482 594 606 999 181 110 408 69 762 476 253 658 262 98 455 180 991 389 731 569 451 908 691 669 674 825 62 670 921 438 899 626 614 103 789 747 965 982 71 69 114 947 76 42 394 615 463 322 46 179 637 45 672 532 185 174 302 35 808 641 170 469 63 367 891 701 88 646 929 102 396 514 460 668 448 44 885 683 772 480 744 323 971 943 28 979 873 279 897 916 576 155 938 574 633 420 270 428 382 161 503 204 294 785 204 469 312 711 354 337 597 835 501 397 282 651 95 727 177 120 341 363 741 157 396 416 900 167 685 894 509 260 458 823 791 948 296 482 958 923 53 754 808 51 785 997 577 222 957 501 105 440 132 566 319 362 851 812 605 814 988 180 839 642 627 251 716 836 868 681 451 719 173 807 176 639 126 311 830 862 389 681 827 609 227 931 356 36 630 841 318 52 305 708 37 338 869 251 489 760 401 413 904 680 214 439 277 221 262 313 386 679 867 559 159 130 305 580 678 82 464 117 857 639 93 512 249 435 374 388 818 320 583 34 823 881 681 362 645 467 818 264 112 137 186 403 75 708 563 411 716 492 567 88 824 134 569 551 254 881 612 264 174 150 578 993 503 617 743 163 930 217 344 600 284 753 997 255 55 476 760 849 299 588 985 986 826 956 497 501 866 737 60 45 829 593 30 885 648 65 378 230 449 721 416 170 624 211 466 953 382 411 148 658 344 139 86 953 189 364 253 493 264 151 146 501 41 980 595 171 346 956 360 570 648 168 436 194 534 620 561 873 805 639 138 308 728 662 866 257 250 686 21 532 122 841 88 38 262 849 867 939 490 862 887 996 389 439 875 973 406 50 701 338 655 580 597 87 482 271 731 439 398 563 698 680 69 803 201 599 595 756 59 670 384 48 196 413 951 318 50 658 234 50 408 976 324 124 173 880 17 560 885 337 245 79 495 112 139 512 155 487 776 532 203 504 79 59 659 456 962 39 492 704 478 677 130 593 776 341 48 666 456 994 466 169 933 629 670 578 184 688 291 310 660 89 275 576 757 161 519 366 320 919 672 266 569 639 532 64 31 335 825 561 295 204 72 935 221 861 757 404 294 679 359 726 301 323 114 140 753 97 574 363 371 663 680 24 525 826 386 211 945 267 931 657 400 824 326 460 409 742 514 258 804 925 694 145 779 866 777 885 729 540 616 892 99 366 686 407 13 524 516 606 183 935 138 364 515 560 359 407 798 690 260 117 603 751 918 893 728 126 955 666 939 105 107 295 723 238 947 755 273 829 311 800 373 176 418 800 825 302 112 607 146 546 82 341 712 777 203 101 709 155 457 646 491 485 25 199 771 193 747 105 583 804 532 955 84 452 884 868 734 40 694 92 186 776 453 366 467 170 21 761 508 618 342 814 840 345 817 646 845 336 944 429 229 933 674 449 899 723 280 120 564 588 666 21 560 416 802 888 369 117 870 328 98 299 487 114 751 536 413 235 866 564 351 837 671 695 320 297 103 712 620 283 49 339 940 554 156 438 483 928 138 881 799 484 471 27 744 321 15 768 112 894 530 340 875 520 440 545 574 43 544 37 834 281 895 887 687 529 945 27 120 256 97 662 715 412 668 93 192 579 937 501 713 136 43 347 889 744 337 544 300 945 188 223 391 596 611 416 943 678 350 521 668 799 624 981 540 189 246 701 417 36 881 73 586 884 703 16 40 985 106 933 243 353 532 928 629 40 23 995 22 494 388 586 276 132 528 803 179 896 117 552 818 289 594 901 95 972 846 459 437 897 943 863 17 92 632 204 603 690 404 78 976 424 74 680 590 186 233 248 857 232 26 854 586 595 144 885 639 88 350 724 351 728 565 444 424 956 63 423 583 909 608 595 244 607 779 793 689 773 65 169 476 128 109 218 702 385 307 509 33 523 786 412 525 156 881 664 368 649 283 960 943 733 359 641 331 608 212 924 715 571 10 861 950 645 641 979 562 750 83 180 998 569 503 920 15 999 265 104 136 248 175 977 591 894 556 681 562 82 309 403 473 160 362 780 607 390 369 237 973 441 397 236 537 727 201 351 542 354 619 517 100 59 451 768 358 641 245 565 577 550 256 441 121 277 666 975 681 387 595 647 488 920 965 724 830 192 866 124 790 945 822 335 742 605 856 400 918 113 846 194 581 949 908 193 201 861 920 270 379 587 377 64 808 10 496 726 885 751 139 885 98 80 389 306 873 315 414 720 588 807 978 445 631 221 551 942 153 134 684 150 934 743 514 813 225 481 25 918 835 464 107 373 753 105 843 124 962 597 189 815 382 565 205 338 609 459 353 496 983 55 879 930 526 965 887 492 560 836 518 26 785 130 252 686 727 101 444 143 246 406 566 424 939 317 694 328 483 378 858 118 163 263 125 463 76 265 310 946 515 803 242 52 883 939 531 877 186 127 506 452 316 534 939 153 856 445 105 274 907 307 840 500 950 682 126 237 672 618 844 645 638 895 68 685 249 313 417 629 204 834 915 434 933 60 321 802 630 71 102 973 561 213 182 50 779 77 637 176 159 704 199 983 869 746 850 337 132 851 869 31 266 846 271 279 82 860 66 931 751 661 655 687 939 518 420 789 105 752 964 221 479 907 947 541 615 788 372 719 596 785 830 330 636 980 463 766 221 244 731 975 385 359 300 125 482 614 158 491 999 765 518 792 925 522 746 53 853 972 402 411 630 140 135 963 148 530 892 970 954 620 799 174 376 876 77 10 652 524 673 315 182 497 640 333 394 530 640 605 954 334 861 318 290 412 834 584 802 534 694 209 876 782 819 895 535 698 368 481 129 510 594 153 766 261 254 258 562 646 780 797 479 364 916 808 582 117 855 60 340 728 373 434 976 246 312 680 600 690 102 219 362 157 383 727 997 103 531 602 533 268 967 709 318 269 820 942 113 230 212 958 542 874 173 323 507 756 206 942 232 904 347 988 61 443 99 541 338 385 600 374 472 909 204 886 13 565 994 385 102 670 47 422 722 725 323 13 61 25 223 419 45 799 282 319 709 136 875 979 587 355 890 118 128 535 309 769 997 182 582 476 248 408 730 402 146 855 139 602 928 994 835 845 59 243 702 131 712 917 600 651 524 67 872 781 771 223 101 488 297 33 924 165 584 563 302 112 833 17 212 753 370 202 560 298 72 399 465 22 887 84 931 232 73 833 651 404 500 314 527 563 613 473 567 743 55 577 21 885 395 973 636 336 799 680 419 406 261 232 163 167 859 67 434 865 13 647 456 919 731 905 952 135 977 432 900 370 722 859 138 32 601 290 543 568 15 428 941 737 915 296 549 165 286 135 63 895 27 17 500 285 429 941 759 720 502 355 605 964 675 828 599 315 983 723 124 178 64 39 925 481 151 26 485 527 515 109 155 864 629 966 894 309 445 43 998 433 52 897 87 743 599 969 914 727 760 816 113 833 719 427 669 204 907 971 243 932 800 705 382 834 161 886 260 913 248 117 984 747 840 284 565 988 824 667 604 522 11 741 384 190 693 485 785 234 544 963 347 177 234 567 931 894 854 450 15 796 285 636 904 293 829 512 181 960 455 512 978 797 612 766 156 925 973 235 504 798 600 630 600 83 141 311 237 599 268 42 254 137 851 460 946 875 480 436 931 708 855 756 501 910 293 359 577 113 667 34 821 299 828 575 989 650 915 424 588 334 896 112 553 679 660 706 971 254 314 996 671 612 711 881 735 141 535 230 251 667 89 442 41 733 330 874 188 644 470 435 152 462 120 37 844 796 675 802 264 837 804 166 906 936 109 520 791 668 645 792 18 606 733 930 727 105 89 408 905 343 173 997 297 85 602 788 677 265 439 142 78 572 962 61 975 371 150 742 329 404 912 159 485 13 653 309 772 225 291 163 889 672 137 856 372 968 435 204 742 505 272 267 808 192 185 103 945 298 189 732 781 385 604 478 754 91 620 842 405 165 429 342 105 483 496 347 19 731 844 926 783 135 677 605 599 134 395 699 515 156 206 266 996 668 747 109 895 828 980 489 861 257 99 924 339 122 947 903 773 859 86 978 593 708 920 661 254 347 344 660 449 579 374 444 945 157 510 80 192 914 152 290 795 570 881 934 224 849 722 451 975 326 588 855 273 163 917 499 81 948 63 77 179 452 829 774 112 90 856 91 919 533 907 456 921 274 346 717 852 553 774 104 706 499 331 332 533 40 581 224 765 559 70 618 837 484 741 15 433 472 24 759 947 140 524 971 737 929 18 642 214 404 938 810 382 892 576 409 496 677 618 333 834 759 871 588 149 614 101 292 504 273 313 412 718 104 907 948 529 859 777 495 642 444 588 580 925 374 941 427 881 591 850 363 195 733 185 281 269 92 749 700 736 832 712 431 49 189 244 73 820 612 615 361 726 172 573 242 88 147 800 666 577 883 888 560 545 73 543 476 268 818 309 21 697 764 403 269 263 853 530 298 22 464 737 545 969 534 694 923 187 168 144 228 104 783 650 800 331 261 185 688 17 628 182 362 527 486 936 752 73 192 256 318 563 602 799 748 822 908 352 773 791 307 393 253 407 43 502 675 242 164 109 177 762 348 692 245 839 325 297 206 898 612 956 696 954 204 825 999 852 473 221 222 176 242 477 718 125 157 171 510 826 548 918 115 265 82 31 947 862 113 754 383 799 339 752 637 221 193 728 733 437 498 826 341 417 58 615 666 511 703 816 900 957 60 137 947 392 483 649 89 440 764 480 862 263 894 937 435 587 677 900 20 813 396 881 807 627 554 821 565 946 660 212 754 120 930 84 411 107 36 96 259 900 152 528 292 837 309 14 696 77 642 773 157 513 814 382 922 951 284 493 384 633 216 870 26 852 956 466 319 596 778 309 730 95 611 263 339 805 851 242 120 579 375 399 187 892 202 717 272 918 284 106 515 201 494 77 338 813 466 747 549 366 483 914 385 171 630 612 663 731 778 386 548 278 130 601 627 443 583 763 975 802 45 425 720 543 890 663 848 319 707 559 971 690 615 652 148 66 767 931 313 671 299 833 32 833 426 494 30 163 731 429 744 757 596 645 583 399 771 991 229 888 416 430 735 914 432 709 771 79 122 443 944 100 864 628 93 665 560 147 579 401 494 142 56 691 579 882 851 831 164 428 531 150 970 148 540 764 679 595 77 491 708 427 355 432 671 183 744 140 127 337 144 414 344 160 517 803 613 920 274 810 137 242 595 696 778 490 265 857 621 407 442 401 38 630 666 475 874 383 808 516 751 386 610 255 935 892 434 707 317 416 160 785 432 475 383 742 945 11 518 714 525 871 537 416 724 168 136 54 283 442 682 824 46 837 330 176 399 755 605 716 577 741 829 687 265 597 632 364 40 40 484 660 126 394 889 748 372 541 123 139 875 830 591 565 29 51 72 876 29 20 397 659 179 138 295 754 155 822 97 363 547 566 525 454 739 155 937 89 225 641 988 438 144 54 312 25 758 175 463 173 83 676 591 513 952 422 174 704 173 814 327 154 190 847 588 458 418 382 106 63 70 50 705 122 723 145 546 340 967 979 762 23 23 166 197 799 618 55 227 926 260 49 693 796 495 267 688 265 612 511 905 630 205 560 470 853 434 603 837 648 143 814 732 801 224 190 330 882 852 831 142 854 481 561 620 683 138 264 653 824 857 290 796 109 989 283 775 469 274 638 408 705 867 900 236 163 909 824 553 907 394 77 145 407 744 243 635 586 123 258 444 605 381 52 84 206 572 274 123 67 125 507 80 440 202 425 296 914 510 206 168 994 413 483 981 253 817 881 950 385 590 593 669 216 471 555 309 56 20 21 163 292 279 155 667 200 626 901 81 838 574 263 657 168 500 184 551 99 99 171 841 919 261 387 619 658 849 985 903 875 627 69 414 515 294 759 669 946 86 84 761 157 168 508 414 348 680 54 234 229 458 569 598 347 823 305 162 527 984 567 951 152 796 933 33 505 31 891 208 90 113 706 15 971 994 381 692 582 980 670 531 778 343 150 311 391 961 934 497 354 308 872 748 284 260 85 234 966 400 65 835 252 244 534 331 111 889 680 557 116 786 293 214 280 184 419 362 967 865 597 405 288 843 286 725 177 294 94 766 493 688 253 465 900 692 156 838 22 481 168 677 401 630 354 267 577 138 296 886 125 986 791 676 519 989 962 19 801 18 334 21 955 190 21 528 856 982 407 739 142 530 512 765 813 805 589 492 467 179 213 640 943 930 559 334 109 778 178 865 226 360 884 103 99 521 11 215 593 876 827 585 155 843 685 187 322 546 558 172 139 412 879 79 54 560 331 236 129 103 428 137 333 324 167 682 873 536 523 215 755 679 315 788 347 325 559 240 688 633 195 563 889 365 602 152 267 774 307 627 780 207 176 537 614 342 273 171 610 506 889 600 377 718 468 800 628 708 277 353 388 807 824 174 944 747 539 382 53 311 991 439 783 286 148 970 147 207 332 15 473 405 310 56 108 259 143 281 203 77 261 486 832 551 117 532 502 98 643 800 590 644 36 616 59 792 91 763 523 232 925 986 277 718 442 213 467 553 421 679 834 685 107 322 287 187 461 331 635 665 843 654 619 320 44 515 315 241 894 185 168 350 660 404 326 449 751 514 472 721 270 354 495 325 96 525 953 743 158 51 624 899 643 262 819 529 949 934 302 790 478 862 419 147 537 346 175 788 447 380 680 845 29 439 317 328 656 650 58 723 534 276 641 557 793 52 716 190 273 210 720 539 756 120 273 352 631 575 178 465 400 81 944 72 782 911 27 439 167 524 421 677 155 32 755 46 79 832 450 538 523 671 520 780 309 915 496 984 870 573 29 261 523 587 842 548 978 18 83 260 581 139 987 86 528 439 967 716 778 590 570 244 462 940 837 956 134 473 580 80 927 983 306 98 98 377 878 590 321 315 490 932 871 410 647 251 548 829 309 615 481 950 471 936 844 120 98 894 956 269 788 234 874 518 978 954 999 170 915 690 967 776 984 59 773 15 138 971 752 307 510 950 338 323 98 137 859 884 912 858 990 495 838 493 292 204 822 926 490 829 834 44 205 667 613 625 666 306 62 767 953 999 25 546 686 634 438 501 408 409 475 249 427 724 935 350 206 874 674 543 365 710 202 972 487 40 602 216 89 485 786 82 310 626 912 722 826 809 651 627 938 987 318 98 973 164 513 234 790 868 872 525 549 777 342 354 983 37 447 79 378 626 160 148 591 66 68 786 525 773 197 532 410 745 556 623 592 416 900 278 92 101 544 565 24 865 704 632 436 526 730 799 327 430 664 275 128 415 752 333 965 654 186 884 692 769 92 331 947 904 806 817 864 994 13 559 698 619 76 684 265 457 251 756 994 762 181 437 165 936 753 399 984 913 702 992 693 109 109 503 70 679 514 147 47 852 504 458 178 639 115 627 814 295 282 231 117 701 724 99 121 65 986 738 776 893 11 257 319 211 390 753 287 677 395 871 95 409 14 304 832 474 359 202 529 146 847 817 414 899 142 400 741 697 381 536 665 598 930 39 640 452 675 828 843 538 552 103 687 537 494 239 266 287 787 143 611 188 859 407 288 682 18 17 575 158 321 926 353 430 472 185 815 970 590 618 822 488 636 108 866 138 458 537 188 969 682 109 723 522 824 433 818 569 810 515 269 209 596 671 414 508 65 291 560 260 580 948 275 23 554 469 986 585 961 999 854 127 923 507 492 805 999 193 322 964 611 745 828 150 32 676 490 357 938 58 973 997 547 806 700 319 830 876 14 227 899 75 282 880 282 331 344 769 264 423 186 468 98 19 877 461 189 871 67 586 564 136 851 242 163 277 418 322 962 56 995 197 481 609 972 489 612 319 463 895 31 844 698 410 647 486 211 300 547 931 892 283 637 911 43 424 556 329 744 956 395 683 412 926 502 748 107 546 161 997 782 886 39 242 438 635 167 586 362 282 649 582 387 490 591 93 58 348 103 521 714 351 637 680 518 127 471 938 627 970 924 201 154 238 847 451 336 207 953 769 995 283 476 323 167 84 57 165 652 806 185 844 709 999 746 841 647 818 934 404 126 860 143 631 33 741 370 194 158 95 314 701 90 924 823 253 289 338 640 633 533 515 664 684 898 634 197 962 590 770 71 682 12 464 91 756 289 83 904 682 259 996 587 235 974 328 48 816 279 75 484 845 657 692 405 699 332 264 672 768 292 102 822 625 346 659 406 857 294 139 225 322 96 631 696 400 687 61 161 146 665 296 469 683 461 206 256 291 921 465 712 589 334 85 489 235 888 176 464 840 581 72 37 121 452 54 682 320 996 406 128 463 534 661 122 167 817 559 160 419 58 83 85 562 965 77 73 443 661 191 776 916 717 354 146 144 124 447 637 668 894 701 611 940 558 252 995 902 43 977 710 665 840 354 733 715 841 41 184 575 716 101 467 255 693 759 172 405 933 627 121 350 105 888 297 419 385 704 849 855 927 297 281 970 628 335 780 826 908 461 133 787 163 111 512 797 935 597 226 364 592 265 719 359 553 596 228 496 629 898 202 310 886 914 862 421 485 263 678 763 899 545 660 454 516 466 854 903 473 617 67 576 184 256 803 271 733 967 739 814 749 951 746 349 964 887 106 488 576 30 423 719 933 775 923 487 802 445 24 99 631 329 187 726 386 259 102 525 603 407 412 80 186 51 510 963 915 659 489 121 755 441 371 430 962 474 426 16 265 740 969 891 745 560 139 426 925 57 413 358 661 482 345 497 73 551 136 522 529 740 701 41 600 64 310 244 995 327 110 219 248 809 973 816 395 835 519 402 264 412 451 893 236 425 808 780 602 939 541 344 377 583 926 297 382 468 839 159 217 927 173 73 18 790 864 929 611 227 521 608 811 198 476 192 725 840 747 189 675 578 240 666 335 309 584 464 297 669 885 916 533 603 552 520 394 788 97 392 975 479 338 815 313 868 905 170 801 267 370 499 535 226 977 445 429 939 594 445 708 263 508 286 299 439 970 588 193 987 599 275 470 379 611 225 627 162 159 243 973 189 416 13 650 240 492 855 881 793 108 406 729 312 743 405 837 372 201 387 926 688 868 900 489 640 768 457 193 156 564 970 581 284 244 22 13 945 538 275 242 826 145 980 34 375 913 576 89 400 437 481 172 754 582 660 110 338 502 325 607 383 680 985 842 145 333 87 77 649 38 131 351 62 126 694 595 136 268 911 585 937 181 549 281 851 381 658 250 385 913 974 925 810 40 624 630 767 48 509 466 991 510 394 693 919 310 617 874 830 425 172 111 373 826 270 948 571 936 26 288 203 257 33 605 299 217 276 110 826 901 635 793 628 437 638 176 192 149 22 94 426 321 931 407 465 210 715 186 969 707 212 127 428 748 842 522 120 562 124 632 914 100 852 998 354 103 131 707 95 409 277 562 573 786 684 233 455 194 845 22 281 255 87 339 376 892 613 949 886 673 949 388 634 956 666 850 732 302 965 832 417 468 852 558 732 523 603 127 223 653 327 311 219 845 628 548 818 250 546 460 286 301 437 593 362 862 152 358 420 586 613 211 393 657 845 689 847 641 264 649 729 983 853 893 872 770 812 638 915 156 669 67 354 49 652 452 245 681 497 250 123 966 127 323 218 565 271 123 180 396 949 709 266 972 789 977 820 297 30 759 430 822 682 923 81 978 988 231 512 508 559 59 297 611 802 597 209 368 502 310 796 871 285 406 370 441 784 83 572 70 966 512 468 925 105 461 460 452 798 433 382 51 140 580 683 574 248 244 130 238 875 871 69 789 632 43 574 519 654 208 487 794 313 873 190 311 346 296 672 589 716 569 316 192 643 71 101 59 658 731 172 447 879 612 900 856 590 566 714 214 654 921 115 192 686 989 994 495 323 355 206 806 226 182 18 114 464 845 375 936 413 86 210 698 572 731 541 112 506 796 293 895 838 757 434 701 309 885 345 739 385 133 699 571 676 810 321 645 574 28 596 522 633 574 426 651 96 697 344 607 950 259 63 709 930 295 59 317 359 502 273 523 160 116 335 351 977 884 270 361 209 73 458 940 970 443 901 657 560 271 258 661 260 279 204 948 573 370 795 157 223 103 602 688 793 433 315 730 229 284 843 370 425 899 555 440 956 73 701 933 804 25 145 724 745 955 728 290 626 766 607 336 757 778 974 459 334 18 693 126 604 733 875 57 463 901 171 881 365 660 263 287 635 842 389 489 181 470 135 439 372 117 669 849 456 423 951 247 952 834 248 440 820 212 562 887 905 598 646 326 722 530 668 91 499 832 452 775 670 453 838 570 953 545 731 407 426 697 415 912 415 493 347 994 931 622 411 310 277 986 225 808 633 973 439 248 723 547 932 47 772 382 912 344 62 74 623 903 82 940 336 685 798 292 579 379 927 323 566 654 609 439 693 922 177 86 591 544 680 622 272 564 235 103 393 927 972 617 42 581 618 709 769 833 17 313 402 891 123 787 452 474 10 639 899 419 982 637 440 844 474 678 136 394 40 702 541 210 591 229 191 702 858 820 782 502 565 475 879 824 103 908 462 158 231 793 172 498 642 488 239 691 853 232 189 993 173 655 47 905 824 526 646 78 332 808 128 398 482 149 242 619 110 541 622 516 526 813 971 42 664 43 721 746 835 437 883 674 503 636 134 747 146 608 725 949 253 541 181 981 128 367 181 563 181 839 187 194 688 807 356 569 430 526 488 780 705 902 154 800 10 917 938 859 219 834 184 605 542 450 53 218 379 863 780 967 346 817 43 963 444 761 760 589 541 219 495 371 167 697 520 133 897 623 103 181 832 843 639 197 819 124 33 69 18 494 568 650 803 462 390 818 512 529 251 484 181 431 969 115 450 728 753 159 139 329 317 557 867 738 83 375 735 626 598 576 648 194 429 418 24 741 249 675 80 230 519 461 375 95 240 22 405 610 570 185 22 104 742 503 100 876 664 539 284 908 258 543 998 968 127 364 605 673 784 975 698 197 270 371 109 607 312 481 164 753 361 353 536 210 733 641 477 935 283 362 954 144 169 114 915 22 285 839 354 292 626 782 603 499 949 967 502 126 912 747 253 881 420 467 705 593 843 903 518 608 393 891 944 884 854 34 483 169 198 535 490 401 222 58 575 754 824 376 674 381 216 613 958 248 289 680 639 736 587 786 890 48 337 172 953 703 845 585 204 513 394 374 971 915 463 507 685 342 562 986 132 296 579 758 950 337 176 778 355 491 790 424 569 594 367 493 712 97 996 137 529 676 448 815 283 389 117 867 412 950 828 749 573 95 764 504 491 108 290 313 230 180 192 387 991 427 654 84 840 310 166 156 565 423 660 613 898 166 496 945 528 290 831 153 919 18 313 480 757 586 299 313 506 363 55 826 233 803 899 814 418 757 299 593 495 509 895 73 361 376 513 72 452 166 390 663 429 785 402 766 866 621 618 280 392 205 740 717 866 36 603 106 385 408 256 869 916 953 842 357 193 11 656 417 585 612 508 862 754 777 819 212 704 239 977 768 222 153 61 925 880 746 176 986 456 644 631 558 785 148 546 424 26 70 403 910 882 892 404 190 523 127 622 676 871 330 509 942 856 957 734 565 593 284 267 449 496 135 955 137 146 361 44 466 360 164 945 365 627 941 94 927 840 988 515 438 982 152 714 771 265 411 363 790 491 779 686 595 38 981 620 66 87 864 252 774 587 253 503 691 451 158 803 339 752 842 311 153 96 795 483 172 953 332 868 850 256 105 700 292 845 333 965 101 227 269 66 366 606 901 771 869 495 769 394 60 305 335 864 68 11 258 476 69 320 612 490 283 773 562 339 281 872 921 275 692 642 595 776 19 334 895 595 568 360 761 342 886 899 439 373 845 169 961 617 536 437 492 67 192 913 676 468 457 261 369 355 268 681 890 629 757 300 603 363 77 855 940 365 796 920 515 967 377 925 405 472 828 239 893 12 820 223 45 420 954 355 707 215 105 917 317 241 846 92 308 561 864 32 162 205 482 235 413 443 102 998 691 242 464 648 787 149 217 589 546 418 16 332 189 486 641 123 375 853 141 888 161 765 680 968 537 977 519 578 33 630 399 565 945 152 129 527 487 579 71 853 695 836 473 412 408 926 448 992 143 243 67 369 575 974 303 641 686 820 62 740 560 824 285 525 423 603 728 653 504 556 436 302 115 130 780 367 968 901 360 257 848 456 278 807 362 142 765 678 756 452 899 628 241 931 183 515 33 864 577 325 450 427 360 218 355 532 669 804 127 167 990 819 840 890 550 263 895 412 247 21 514 854 242 729 690 929 588 457 573 49 508 611 974 541 417 858 743 359 801 980 38 323 590 841 726 127 643 575 257 701 506 843 12 111 935 968 66 240 39 365 842 315 970 132 358 82 377 716 996 48 499 675 352 931 201 217 102 759 144 994 796 573 931 74 476 256 460 596 887 183 811 931 986 855 323 21 790 231 856 993 804 639 515 911 316 930 559 91 390 306 678 657 967 570 731 312 871 269 480 384 511 158 540 653 422 470 761 462 836 604 768 256 568 200 276 226 763 132 788 906 422 719 390 462 761 134 611 544 592 959 887 992 176 417 579 437 541 238 268 943 687 957 896 669 652 336 569 687 104 654 162 679 55 187 319 945 852 828 258 756 704 922 149 328 388 274 713 186 627 507 957 777 112 509 729 637 935 882 412 26 480 752 623 781 826 981 753 390 673 962 705 182 207 156 599 111 780 92 727 713 460 462 425 441 824 305 597 523 504 809 651 171 345 191 444 370 471 546 224 128 222 949 870 619 574 844 867 498 385 660 831 490 946 993 971 793 272 766 489 71 48 504 938 436 690 256 615 842 483 148 860 340 634 472 894 359 198 134 94 717 422 198 458 53 184 70 467 648 635 416 369 49 10 649 214 621 72 609 750 988 946 455 374 476 329 655 490 604 501 632 398 187 828 453 314 623 275 571 563 677 211 466 256 446 734 255 166 97 230 190 304 648 70 710 341 916 933 701 81 467 934 32 500 548 251 561 893 556 717 285 950 606 903 381 824 35 678 827 842 516 565 427 649 299 976 497 454 881 442 241 624 191 532 864 973 979 127 801 397 759 963 862 374 614 957 59 321 759 497 150 262 488 586 685 506 644 67 724 492 927 635 834 449 163 59 886 103 251 944 174 406 328 935 699 588 677 844 151 79 835 465 372 131 718 939 176 986 557 108 465 273 719 128 270 623 440 620 511 630 176 32 524 302 589 977 752 924 947 273 167 801 643 500 63 50 381 662 800 548 208 748 115 457 445 54 158 833 790 241 534 242 547 506 587 975 485 872 534 954 907 232 395 23 656 410 77 82 314 563 876 268 367 193 530 673 812 387 63 562 807 111 580 610 486 530 578 869 528 464 869 384 578 327 571 524 364 565 314 908 952 68 55 634 484 796 909 839 520 843 768 55 544 566 360 276 526 869 789 19 438 896 639 731 634 57 413 513 213 878 26 229 858 797 103 417 643 190 791 738 864 665 415 606 10 114 815 952 572 354 875 898 623 624 564 896 729 307 537 902 274 335 682 806 533 278 63 84 271 404 934 339 98 383 875 477 15 13 512 51 856 223 122 899 101 851 588 383 397 570 743 432 199 16 502 873 192 364 294 661 458 442 693 80 308 565 236 188 593 74 333 286 937 399 325 288 396 85 567 114 943 242 401 416 910 298 800 629 615 271 601 350 587 508 153 611 815 270 570 145 315 594 987 880 478 307 822 230 583 740 431 154 650 362 518 131 187 346 853 397 543 91 433 664 578 477 569 292 288 794 340 439 94 574 386 182 775 172 320 692 198 824 375 769 757 124 452 491 757 753 688 369 636 472 236 344 408 848 704 60 722 400 16 456 477 643 82 877 957 558 962 30 708 224 765 147 929 305 536 936 295 415 105 895 870 933 621 733 464 132 172 72 811 754 617 495 651 890 457 422 294 985 63 604 77 972 115 320 501 549 510 247 216 539 563 167 439 86 613 43 730 412 361 142 562 386 219 766 260 580 873 764 628 979 636 554 995 905 412 288 317 146 402 522 163 775 497 857 664 275 48 341 396 53 472 488 214 188 595 931 496 423 449 678 896 882 166 589 448 393 705 744 952 775 353 612 159 123 662 356 246 104 632 229 530 181 869 605 805 384 748 836 386 916 329 441 34 77 277 564 197 319 451 362 616 479 312 170 440 881 562 668 637 338 492 513 357 289 286 727 432 123 752 929 447 641 408 432 293 525 385 668 998 71 735 211 44 682 60 930 655 190 907 326 372 961 487 435 746 176 458 890 695 10 429 278 474 481 570 60 374 420 180 678 728 137 531 104 781 895 476 775 291 854 553 594 324 17 890 756 483 943 643 11 470 877 888 423 136 374 965 178 246 714 347 915 22 48 187 627 493 204 234 567 29 104 883 325 549 533 136 170 188 49 842 799 782 161 179 610 569 250 767 565 630 237 405 508 598 642 803 821 690 24 650 274 454 346 643 66 62 607 91 918 536 482 723 653 869 139 57 718 417 945 453 126 942 793 642 543 194 415 157 657 405 614 118 169 529 936 303 353 71 106 361 908 828 583 567 597 113 206 247 972 520 572 605 118 798 851 661 162 314 267 722 630 421 172 354 581 886 137 49 692 90 746 176 362 329 891 810 782 680 763 625 297 817 843 532 472 505 44 731 644 226 397 882 838 261 501 864 183 17 184 829 811 893 111 633 953 870 23 362 66 848 584 613 210 728 304 592 715 754 810 544 724 687 151 321 610 69 446 811 440 658 487 48 824 19 303 677 306 571 826 582 734 311 107 100 920 892 223 898 322 122 890 336 356 222 190 645 118 725 666 318 814 710 51 681 17 253 684 580 892 977 619 677 706 338 437 240 252 381 293 896 697 797 270 134 650 551 463 768 302 136 719 88 466 800 729 22 21 303 638 955 316 602 875 179 128 252 136 943 54 953 710 16 223 580 191 522 631 42 831 647 248 907 370 764 751 227 239 908 385 710 684 253 425 778 305 738 492 30 347 771 714 428 692 531 285 458 539 103 738 304 536 879 256 673 34 149 73 610 665 109 63 547 41 83 332 965 362 326 785 542 938 511 732 285 902 449 808 322 132 518 950 46 748 542 493 812 509 189 967 396 303 139 360 776 506 933 369 725 420 929 169 614 969 501 390 917 903 471 162 32 209 86 508 524 245 778 865 620 527 213 425 610 165 521 384 737 945 503 340 499 148 352 497 178 246 562 335 374 320 366 38 587 118 960 632 553 309 691 466 579 433 482 904 299 788 446 13 853 281 686 905 777 732 359 816 911 175 303 918 837 880 455 692 803 80 190 129 560 984 864 962 55 625 951 222 279 439 331 42 945 554 268 354 757 107 500 678 405 713 654 803 432 584 520 158 718 537 840 816 89 653 155 610 339 141 479 551 738 245 59 332 262 294 150 737 935 408 371 283 533 310 574 403 31 750 360 492 957 765 276 33 143 10 744 176 502 112 336 253 167 527 214 973 576 277 785 276 465 578 905 759 463 946 422 286 103 822 996 329 405 276 683 607 865 696 683 199 823 295 821 67 369 936 802 54 597 917 404 49 598 224 878 33 719 719 749 961 57 405 617 751 829 139 504 334 661 903 471 438 436 628 159 554 607 213 995 174 760 727 953 586 88 651 447 96 891 301 39 145 635 494 700 932 440 705 667 299 675 86 227 634 962 775 891 462 727 114 426 97 123 674 169 687 321 35 643 485 526 141 79 214 175 146 503 112 765 410 702 715 495 557 729 961 123 941 343 734 52 37 699 345 347 136 733 729 18 199 696 952 411 971 921 430 872 217 749 620 311 206 431 203 999 92 982 83 328 502 677 609 471 14 697 960 746 322 254 761 745 862 409 613 459 340 367 282 265 600 774 327 925 426 354 122 602 746 173 713 730 359 823 528 724 276 11 122 589 963 881 940 821 500 162 213 39 413 940 476 448 781 634 462 856 662 770 682 100 488 421 525 943 750 720 467 439 199 465 209 587 153 787 545 407 332 511 525 366 683 401 633 530 339 194 940 822 651 216 613 948 775 26 642 866 468 185 587 692 214 13 183 758 522 72 675 980 959 314 245 760 676 286 483 550 226 716 959 447 907 44 336 759 925 293 947 411 244 368 631 570 881 814 664 490 210 171 729 684 135 322 924 700 672 776 247 824 144 626 508 215 430 335 113 124 380 551 564 168 794 806 654 317 232 434 396 757 202 168 433 376 14 921 456 162 296 934 375 256 891 500 361 259 609 454 317 641 401 151 154 534 360 372 616 778 944 700 461 10 612 608 975 881 192 506 633 646 661 671 760 271 934 379 432 588 314 718 568 413 819 79 416 57 370 882 75 385 508 671 308 559 292 335 385 274 92 263 638 966 729 103 278 547 385 710 366 186 168 584 661 108 315 141 791 826 437 406 258 505 409 457 483 430 831 884 601 725 366 396 862 389 793 548 412 887 713 203 70 762 900 290 799 61 414 100 782 225 935 55 389 704 259 177 935 441 170 664 313 343 94 23 726 641 165 421 655 244 561 931 39 382 773 477 48 70 704 796 766 126 677 395 702 609 532 945 459 958 349 956 487 556 657 400 380 561 739 606 351 254 547 634 377 168 342 46 815 933 17 806 292 520 894 932 136 902 966 58 890 189 763 916 234 247 551 445 258 180 654 891 316 159 912 455 450 870 55 469 843 285 96 407 95 886 253 364 850 260 838 28 635 214 147 935 471 218 639 306 420 946 449 76 22 24 938 129 879 513 667 589 963 197 809 449 626 376 74 346 130 399 804 176 88 816 602 555 107 608 123 383 612 36 967 727 156 541 83 652 895 781 974 264 203 894 171 177 225 499 606 616 987 818 611 324 690 74 88 354 109 831 554 721 455 633 234 831 31 112 205 932 358 828 430 717 449 979 821 808 553 320 739 364 846 928 113 331 122 298 307 950 404 470 336 292 478 107 753 720 415 811 279 725 26 450 672 944 327 215 348 152 598 458 58 104 890 895 209 332 141 661 994 131 931 824 45 819 580 938 496 71 766 604 111 474 662 371 271 659 692 772 438 61 752 92 524 377 822 597 638 330 795 818 215 797 507 859 366 10 38 264 491 462 472 326 256 206 816 201 493 555 520 385 160 523 608 865 544 741 623 347 214 162 982 574 794 853 48 544 839 523 262 125 429 374 20 745 106 813 700 114 169 978 350 140 202 599 332 317 996 28 852 190 636 141 391 140 404 646 827 157 227 906 981 391 948 669 576 299 351 36 948 850 735 258 149 936 413 711 352 853 580 334 508 949 332 477 252 441 709 215 925 91 468 875 222 808 138 439 580 687 519 173 245 919 452 129 651 284 504 875 418 61 314 252 833 955 455 78 924 719 974 700 821 685 306 726 373 207 195 133 92 58 232 89 354 370 188 29 949 461 261 760 64 710 42 156 183 854 226 675 632 895 485 296 811 457 858 279 691 133 947 244 49 457 22 723 43 816 634 643 976 522 308 730 475 37 810 271 487 693 468 735 717 509 554 970 674 572 131 869 546 770 16 778 990 50 290 125 482 680 557 562 334 956 247 248 462 499 467 962 921 327 224 287 959 257 616 837 278 762 506 156 214 441 826 809 103 204 107 335 190 721 488 925 627 734 465 350 253 916 964 78 682 645 313 568 731 810 636 689 853 830 187 501 355 275 279 974 931 178 901 452 241 129 771 878 705 226 25 855 266 896 454 391 696 767 266 369 640 269 383 953 863 207 838 306 455 496 726 17 163 348 591 628 850 175 181 762 815 503 59 945 577 139 753 209 912 868 491 260 511 839 319 698 997 810 181 247 716 199 695 854 379 280 318 871 976 68 181 296 166 277 766 100 206 825 43 602 291 38 354 153 345 981 645 637 918 607 657 105 95 531 848 404 136 282 40 134 279 789 794 738 188 617 179 140 131 869 106 602 287 403 747 52 734 572 740 960 825 800 930 624 593 733 986 758 817 995 135 219 701 187 118 880 788 66 491 533 619 251 266 422 228 749 187 740 343 695 782 576 800 793 92 688 510 98 786 671 547 188 322 732 909 492 229 994 85 363 449 567 16 758 648 858 933 95 773 27 465 553 684 994 820 795 105 474 378 559 289 823 463 782 229 738 754 401 21 25 177 370 707 17 369 783 659 425 184 178 320 913 269 716 609 601 605 276 406 139 489 205 237 828 319 846 106 608 688 84 165 398 586 531 249 160 602 989 579 130 264 434 52 803 305 881 525 790 372 193 762 109 380 466 444 506 359 763 733 133 248 210 467 793 689 624 581 773 432 172 946 466 766 746 461 196 923 380 660 638 920 797 742 512 242 687 414 850 735 709 782 463 878 173 750 561 570 819 883 809 799 285 125 308 686 167 667 573 363 457 989 570 572 656 233 961 872 536 711 923 299 339 156 263 241 775 732 832 85 95 801 575 775 739 232 377 548 456 341 72 561 800 871 622 540 674 435 781 925 371 220 45 133 920 19 945 631 427 387 707 586 420 915 588 225 293 23 527 218 316 422 23 809 202 557 71 356 787 733 837 583 208 114 402 175 639 992 24 440 276 166 858 686 673 795 941 391 108 681 276 547 291 590 342 236 182 110 731 31 900 589 455 765 873 164 165 687 744 411 767 764 280 211 159 540 57 360 129 449 864 260 417 766 885 844 55 316 870 893 741 547 281 404 323 98 480 718 76 464 858 155 792 313 129 162 481 865 155 115 322 335 940 76 415 165 189 122 844 360 22 801 83 677 334 795 309 704 837 773 587 500 658 353 888 398 858 224 378 998 890 755 57 642 939 211 426 674 383 332 174 758 12 96 298 938 329 792 875 328 696 536 142 135 506 454 701 355 195 830 906 689 349 954 150 172 492 401 166 130 620 637 702 978 706 554 846 459 776 516 652 235 826 276 709 558 936 774 456 296 88 703 227 16 145 726 868 694 778 977 71 343 401 427 594 195 902 315 439 123 102 488 579 348 711 911 737 903 923 880 413 214 624 740 59 691 214 777 180 852 768 178 931 713 138 918 141 864 36 509 217 889 32 340 82 159 17 893 729 184 334 383 931 128 403 625 151 125 663 91 747 71 348 289 17 683 105 910 485 197 37 231 852 787 845 712 207 17 834 948 375 422 825 792 809 952 585 984 255 359 51 271 713 416 280 429 660 857 947 703 501 642 170 760 743 668 913 686 275 890 825 61 217 807 171 222 707 95 248 905 988 186 688 164 205 877 520 605 971 385 17 110 581 66 94 510 754 615 642 185 147 989 617 942 848 554 997 790 737 196 208 279 961 120 556 399 765 477 111 408 620 380 813 422 649 244 61 970 734 865 403 852 985 31 20 672 327 250 27 570 14 723 628 647 452 290 707 762 140 596 246 339 59 302 186 475 159 120 102 181 66 300 517 956 615 604 36 264 563 899 27 503 236 62 823 118 368 947 921 415 586 402 245 521 412 598 298 375 391 275 624 19 550 788 556 90 656 313 921 57 488 250 32 130 168 625 11 167 676 87 452 336 858 829 86 449 86 15 259 359 188 316 801 252 332 923 869 943 578 644 888 134 325 132 720 624 362 650 324 707 95 915 592 254 937 114 531 44 500 642 247 387 842 18 412 199 277 696 77 431 778 126 285 494 393 168 767 45 957 562 494 685 499 431 363 165 189 12 972 412 179 296 812 900 101 648 697 934 466 475 179 121 723 272 276 886 963 881 63 680 769 918 528 579 332 231 349 623 484 257 185 849 215 150 561 364 538 925 546 946 715 615 45 907 747 396 844 448 816 538 958 447 178 741 80 74 422 357 677 999 37 594 134 885 741 342 922 421 499 161 92 513 732 830 807 229 232 498 783 350 747 787 352 458 531 773 159 585 923 42 280 903 689 545 850 339 746 492 805 699 793 372 418 998 688 685 783 175 530 981 874 893 140 658 95 454 803 951 431 356 391 963 313 642 639 899 820 488 415 490 828 996 673 443 564 114 154 898 883 425 903 524 705 475 116 163 99 516 22 924 530 990 206 468 719 534 802 362 843 126 183 228 713 271 889 475 387 28 308 865 459 94 110 756 806 883 737 590 235 910 673 179 465 58 769 911 218 354 144 878 312 62 719 375 863 288 640 923 174 541 64 194 150 863 516 845 265 942 61 162 495 882 55 102 53 124 364 214 777 766 263 490 693 59 248 505 444 246 963 903 228 491 611 956 546 177 741 242 149 986 621 409 763 672 372 463 47 546 858 574 964 404 764 319 587 44 36 561 804 481 390 328 242 964 314 177 34 85 306 956 563 457 856 529 789 375 677 951 695 527 762 108 734 137 43 497 871 424 20 274 550 895 317 850 694 255 896 323 612 468 669 995 231 515 888 741 430 352 105 334 454 844 838 86 953 926 997 754 261 447 559 474 483 910 727 472 151 65 742 286 262 247 115 25 240 223 532 89 98 753 160 659 629 262 463 955 307 632 697 869 767 366 132 272 627 264 804 278 774 61 29 783 650 58 314 208 304 927 178 256 760 846 256 616 336 921 733 761 848 294 364 741 563 666 530 239 734 465 126 559 233 647 153 408 422 188 459 502 209 195 93 762 260 658 473 970 508 650 43 72 115 266 126 231 997 938 427 341 580 405 297 537 511 526 242 741 397 233 970 753 923 475 698 273 229 703 124 475 643 693 898 85 364 135 601 180 861 361 294 190 59 129 716 161 488 201 281 543 968 170 565 333 939 803 777 486 46 395 751 125 848 115 415 165 341 839 907 635 661 362 75 683 788 883 740 161 238 693 877 501 805 12 779 854 416 668 614 978 929 353 414 771 473 267 195 404 767 688 495 596 575 876 277 367 328 445 277 798 718 380 742 730 988 956 883 682 445 426 542 27 866 14 841 686 484 781 179 356 50 751 716 310 357 756 702 677 189 641 676 914 413 62 714 443 285 632 617 67 185 587 432 779 901 193 668 680 479 270 622 296 864 150 157 114 940 236 838 573 883 975 696 531 996 34 412 692 933 627 653 124 12 918 169 189 478 526 542 402 874 529 87 437 757 104 698 200 394 216 320 672 139 76 598 464 642 467 58 748 68 138 348 678 564 470 579 584 715 203 804 647 931 553 761 792 604 256 529 965 779 463 324 441 884 908 668 582 954 224 180 684 721 283 362 335 280 762 39 349 705 691 844 410 793 268 550 959 469 185 887 10 356 12 868 692 448 125 968 656 964 47 243 714 542 732 157 340 901 138 209 393 607 486 907 262 712 770 358 785 13 717 325 898 985 312 285 938 295 470 414 163 517 111 508 995 816 415 59 753 17 255 358 236 140 962 372 611 254 392 501 447 614 205 983 667 512 458 898 773 824 224 274 10 513 499 737 487 356 545 578 617 44 531 708 825 321 596 320 656 235 841 789 818 885 696 95 17 328 201 987 935 709 142 797 458 64 309 221 706 100 335 472 490 73 927 846 498 866 456 666 190 266 783 479 801 650 151 468 660 265 159 357 657 246 308 798 171 75 518 335 215 945 375 469 905 177 627 979 80 474 470 346 919 260 61 77 917 730 343 348 287 564 793 880 648 476 824 674 693 274 249 423 689 631 841 595 951 79 37 182 124 945 504 597 30 759 355 415 751 144 890 624 466 923 112 603 787 218 786 484 272 67 934 987 777 369 742 367 612 263 24 995 334 355 446 352 447 685 425 803 733 678 491 716 628 473 891 784 418 724 571 454 718 532 177 993 510 930 582 123 679 511 660 562 620 823 66 499 16 431 48 286 260 167 573 274 76 131 691 170 278 508 301 577 44 825 653 554 728 762 716 768 251 945 718 739 750 510 726 261 897 797 878 749 340 87 60 537 587 189 651 418 475 386 433 521 674 141 687 414 433 806 157 421 849 726 502 576 325 51 887 197 625 24 716 465 85 375 758 358 713 476 105 389 296 294 877 145 874 74 107 457 265 426 139 712 290 65 874 151 567 758 872 417 528 72 627 19 530 234 184 235 465 237 821 797 18 485 873 924 935 101 723 220 733 438 751 959 106 496 335 514 438 989 131 854 931 351 648 502 910 795 326 914 320 935 715 436 304 542 268 467 587 566 675 709 70 402 902 546 463 934 343 227 267 586 325 817 740 851 944 31 461 871 759 576 615 800 137 986 671 297 490 129 688 992 762 550 364 328 151 346 226 814 461 834 810 598 250 212 535 359 881 225 445 664 966 487 604 870 581 479 814 760 251 482 176 201 461 157 634 253 423 112 472 160 804 178 531 575 256 58 938 573 631 288 924 30 716 859 297 978 921 853 316 191 334 783 613 448 802 877 999 548 608 367 896 102 723 884 677 757 379 459 472 835 43 594 728 702 926 135 273 675 877 791 937 726 32 458 137 487 75 72 660 60 156 646 206 988 433 152 905 376 662 951 684 888 244 276 435 488 659 520 37 91 443 163 507 558 268 813 91 811 795 596 905 693 462 544 715 411 670 601 413 329 925 220 370 935 345 592 540 39 207 80 456 464 799 852 292 644 30 487 690 345 913 160 57 262 132 725 759 892 987 110 497 35 345 209 173 600 657 486 807 243 155 285 421 859 718 253 481 190 615 361 579 199 111 447 667 454 472 553 798 959 888 56 270 385 84 309 533 300 597 335 750 733 815 425 601 432 194 18 771 502 582 297 131 708 307 513 916 153 245 427 170 646 596 423 378 290 577 875 931 290 648 224 795 948 361 226 983 438 703 158 945 239 285 643 965 697 594 194 742 417 491 549 125 213 45 419 722 124 974 745 991 771 567 920 557 593 712 970 266 941 788 871 298 520 501 473 550 915 480 557 624 790 486 448 149 233 84 650 628 637 263 380 736 591 737 112 30 80 970 808 140 796 156 654 694 418 878 395 956 904 696 794 739 112 723 517 252 611 359 132 51 666 769 592 251 693 70 275 490 406 584 47 292 745 847 212 941 13 379 578 521 954 746 794 983 472 221 396 53 744 167 990 899 985 399 745 782 905 562 271 276 862 512 237 565 69 258 97 348 655 266 940 400 482 476 929 107 734 353 582 223 689 135 931 695 678 238 682 452 900 19 129 729 107 799 115 563 467 993 887 563 926 427 451 687 362 252 59 585 512 679 439 132 664 300 577 241 357 395 304 571 651 576 961 785 438 365 975 653 674 43 506 341 871 10 962 670 614 641 35 617 404 730 618 199 546 930 166 476 830 448 627 554 841 803 172 128 477 313 845 138 499 600 731 562 374 892 353 773 272 930 895 405 191 995 162 891 626 934 849 689 345 853 690 459 904 576 469 410 269 93 165 979 364 133 272 491 472 466 621 718 193 114 551 925 767 932 146 89 805 138 743 92 481 894 729 316 159 929 901 684 149 721 113 581 701 660 11 293 516 450 955 563 730 418 437 425 758 670 912 579 429 478 156 10 236 618 370 961 184 935 458 675 407 185 708 502 382 59 359 959 834 14 760 522 988 901 806 203 44 284 96 622 412 148 583 209 443 833 516 241 813 989 741 836 239 763 867 214 18 105 80 27 286 463 642 421 852 919 60 902 74 322 672 719 611 776 913 769 951 738 182 476 437 262 861 772 613 921 19 655 257 923 586 713 954 20 789 248 165 392 558 17 693 120 371 335 615 615 311 101 464 655 130 925 566 374 268 588 490 490 847 378 248 93 767 94 510 490 88 570 841 898 506 78 589 373 541 99 35 780 97 404 550 732 744 15 593 164 383 232 191 495 178 257 771 38 536 120 47 689 279 107 174 452 226 968 88 34 972 810 883 631 96 521 488 440 76 600 391 963 189 648 941 22 397 90 469 13 670 559 137 560 666 269 916 663 929 844 53 612 527 199 891 972 157 401 703 52 981 45 817 605 139 951 493 253 651 541 208 308 63 93 881 244 154 75 354 61 518 803 818 669 471 931 120 180 681 134 846 278 346 949 173 819 173 436 808 117 150 52 548 213 516 856 53 534 146 186 366 447 534 909 718 119 359 637 892 852 662 296 651 694 731 920 22 738 372 591 487 225 789 65 405 573 494 581 65 945 355 860 117 582 547 914 402 281 525 255 347 518 864 933 443 545 266 442 815 113 456 318 227 805 478 778 745 435 302 326 576 533 935 395 813 630 366 303 564 787 813 583 806 278 122 248 521 494 85 539 78 396 754 917 484 161 747 426 802 601 586 550 306 262 140 910 254 965 476 922 711 379 269 45 147 782 442 242 889 425 537 316 899 590 624 137 145 676 759 412 58 76 55 447 488 336 908 967 580 955 467 504 897 281 740 451 160 155 693 948 812 70 505 590 432 720 240 927 566 743 309 805 561 602 303 658 391 629 706 275 932 887 563 246 215 358 628 123 614 536 813 184 761 408 430 965 990 688 769 941 240 692 424 438 706 903 153 461 573 163 429 628 709 163 944 737 348 967 144 617 496 548 223 646 740 768 448 580 673 470 172 753 214 978 30 970 420 99 588 666 649 526 743 957 681 177 456 160 430 547 272 818 886 426 574 618 886 52 166 847 966 617 608 493 54 550 842 621 372 52 504 50 664 482 763 836 607 76 550 763 138 33 825 400 302 488 827 840 735 134 713 690 220 950 125 638 994 20 179 624 159 356 972 932 891 430 362 632 40 151 487 936 681 780 521 84 909 41 611 284 822 85 877 256 348 310 27 56 509 741 646 879 380 795 651 810 943 791 154 86 455 958 906 995 945 647 94 978 29 847 253 260 290 816 482 112 558 451 564 717 444 531 723 369 119 936 206 12 363 297 606 836 860 492 262 225 938 503 96 554 354 123 299 924 10 412 961 229 288 183 697 551 653 400 422 690 74 974 785 182 378 743 505 946 303 510 575 451 714 778 825 41 155 744 947 187 420 759 172 584 959 877 731 455 42 51 748 399 578 172 448 621 760 623 35 36 499 574 282 943 422 90 741 548 298 330 544 298 265 694 438 601 553 321 595 154 106 34 535 701 944 643 415 977 148 851 503 361 937 210 424 961 451 69 799 406 135 132 451 677 946 45 412 641 884 934 292 73 794 340 402 793 878 993 344 654 813 365 981 251 997 317 917 545 174 376 694 351 988 247 617 96 443 683 485 428 707 353 73 10 179 618 212 790 133 732 52 879 984 573 894 621 665 258 966 63 414 170 440 562 137 771 508 560 656 984 446 777 25 911 213 879 858 687 406 705 339 449 866 408 600 153 35 250 288 829 463 732 842 868 970 469 855 824 422 91 235 61 215 564 492 531 328 15 926 964 827 327 578 580 661 322 188 363 721 489 645 168 30 775 133 470 116 619 782 325 552 711 408 626 137 807 210 668 684 60 407 728 19 222 147 281 565 87 247 71 741 639 940 555 592 515 879 652 39 714 895 472 163 790 68 843 564 325 875 302 723 230 262 500 167 785 98 184 951 825 729 527 53 128 32 567 200 60 367 190 269 311 199 141 959 737 280 959 168 558 249 573 768 855 220 23 742 349 614 803 360 772 110 51 466 181 118 752 88 452 860 297 732 647 900 958 382 548 734 775 884 509 73 130 872 315 812 603 747 111 245 433 367 697 647 996 627 421 675 476 646 675 487 595 129 729 958 979 946 292 525 571 154 883 473 636 758 362 979 407 633 95 165 514 419 745 845 150 869 358 612 918 725 704 823 637 535 899 930 375 585 946 52 857 204 95 98 537 352 444 252 688 151 787 617 385 320 795 306 828 55 269 259 538 536 23 293 235 126 201 766 478 288 504 96 765 933 122 976 605 824 318 578 106 555 915 19 277 429 384 732 549 994 324 303 104 607 706 934 921 917 964 635 894 962 214 155 645 499 947 679 905 820 413 128 316 415 47 409 366 575 569 911 137 992 712 607 747 677 576 748 796 526 791 480 804 368 156 226 354 506 404 960 62 884 357 836 160 69 984 736 749 206 708 228 395 175 836 479 688 540 903 806 460 563 207 976 122 73 424 441 855 672 236 825 268 308 980 530 523 940 449 887 949 933 626 431 356 418 694 29 249 817 25 734 462 465 131 731 165 40 453 396 68 615 832 472 482 461 83 292 310 36 905 742 738 997 721 524 331 246 290 367 101 299 81 912 657 599 315 182 453 674 328 284 459 803 424 148 570 203 757 527 266 339 152 185 713 384 826 664 288 585 58 100 884 26 70 728 174 411 298 662 911 502 638 726 502 884 667 216 960 642 133 498 994 72 148 960 14 381 65 259 464 75 872 688 158 882 135 489 306 312 16 843 808 869 577 130 596 537 973 388 682 426 514 544 897 705 97 949 454 117 590 605 382 534 946 515 715 255 449 146 204 340 586 17 624 87 887 477 423 571 223 467 175 998 692 197 831 183 191 451 895 644 43 302 751 434 306 362 714 778 575 364 673 918 271 188 511 429 865 417 728 84 848 113 378 583 391 485 417 150 543 372 132 71 496 283 248 373 494 524 22 901 763 714 696 751 133 293 324 353 217 132 764 109 267 836 668 412 961 672 218 154 441 513 572 895 488 613 424 900 827 489 142 559 379 310 348 559 733 751 227 723 751 516 602 663 993 521 924 781 682 117 657 307 463 992 466 260 129 692 213 327 805 523 544 936 521 958 636 491 829 136 781 846 82 903 689 122 370 338 223 986 370 547 58 307 399 183 945 691 286 285 953 427 57 169 855 977 821 76 91 837 85 358 952 158 341 25 593 79 624 384 604 22 300 511 951 540 474 780 49 481 688 187 398 545 800 302 501 749 612 928 703 809 331 370 419 460 117 735 129 86 350 797 625 905 715 676 179 482 811 722 451 462 829 51 510 857 154 477 338 585 511 372 114 315 569 693 317 323 55 798 716 695 336 732 382 197 343 552 870 981 479 859 156 908 155 422 53 670 24 156 268 962 887 439 684 618 782 863 181 218 566 337 297 102 769 457 53 420 736 922 682 128 910 573 780 652 376 716 741 138 320 499 726 364 224 315 510 804 664 662 686 652 977 155 233 127 419 914 229 776 493 706 448 76 910 188 403 122 892 617 502 215 98 832 734 261 301 170 156 820 955 333 774 933 118 756 904 330 992 772 641 876 159 140 877 791 949 92 488 399 87 498 417 551 524 151 198 655 940 366 460 670 581 793 671 643 458 113 491 966 140 516 25 272 939 419 56 858 297 476 111 992 41 427 290 789 765 949 968 558 144 692 771 214 221 750 488 938 389 434 487 157 115 301 81 710 152 496 101 916 180 12 256 31 368 214 466 286 993 241 930 620 328 990 912 470 24 526 650 422 859 295 277 390 568 880 803 986 284 603 252 904 616 921 300 41 182 509 890 722 166 896 55 266 201 491 948 941 805 965 736 281 53 110 443 975 78 625 146 320 146 216 634 939 356 343 466 760 681 304 530 458 218 410 836 340 291 857 876 665 768 958 248 656 803 842 616 554 297 423 959 201 835 323 697 320 82 715 490 390 315 550 75 343 584 127 872 804 145 51 258 291 343 612 351 917 785 207 12 200 343 110 358 592 33 577 616 945 961 337 63 675 378 417 689 557 961 795 384 375 458 742 35 613 441 271 90 97 286 571 270 871 209 233 720 20 655 297 88 498 253 608 12 625 443 25 478 416 36 149 65 752 35 34 201 430 513 227 496 827 570 630 745 938 291 676 730 301 834 205 865 239 330 231 717 512 181 315 287 295 944 677 848 742 899 294 777 953 992 619 954 576 303 289 320 555 840 184 996 453 736 323 830 818 156 800 533 176 500 970 825 399 89 339 462 889 354 812 883 868 421 232 666 171 869 520 91 381 546 755 661 47 791 477 665 947 925 825 748 92 747 813 898 423 355 517 413 721 598 788 100 18 989 819 107 588 594 962 146 488 287 866 60 40 12 449 977 245 821 340 426 916 389 738 588 753 30 668 996 25 976 917 514 416 861 148 922 464 359 693 280 346 325 70 683 181 445 26 707 759 205 27 748 55 581 638 396 158 853 206 646 537 847 975 494 293 742 248 508 268 180 430 946 864 386 709 111 991 912 602 800 612 552 901 812 233 176 689 878 526 982 557 107 895 855 594 70 192 465 727 516 12 183 608 142 214 912 435 133 272 87 355 305 331 340 857 888 959 598 328 943 221 58 640 322 211 893 65 214 721 927 682 845 309 115 756 917 745 778 673 529 570 945 339 267 685 239 459 782 168 625 293 149 357 993 188 285 837 996 919 730 882 622 131 114 419 98 394 570 498 244 281 746 638 968 701 763 956 291 233 559 89 183 240 108 970 191 362 573 927 964 508 122 250 427 309 453 761 41 809 279 964 810 564 891 734 422 890 192 263 388 120 548 908 380 569 815 198 487 19 774 111 731 937 239 346 780 925 370 51 436 24 454 480 462 245 434 384 385 186 624 269 203 750 16 518 967 948 633 584 979 899 775 835 835 319 249 188 410 230 994 377 666 148 239 187 281 720 970 389 687 294 806 262 510 538 519 167 314 581 385 699 931 673 867 303 329 965 476 129 798 374 810 317 661 544 498 566 293 981 684 669 121 695 88 717 613 403 787 872 663 388 271 28 821 88 398 515 253 472 24 723 27 268 601 643 694 380 65 142 336 661 881 794 859 174 627 911 661 870 105 241 42 117 451 485 265 719 777 919 704 532 32 800 301 725 163 979 632 69 603 488 936 309 142 891 173 142 933 840 881 624 541 832 309 216 551 309 507 788 337 803 962 722 947 490 732 962 909 687 316 284 958 554 444 886 955 77 764 212 902 88 896 956 173 20 751 418 243 781 142 916 744 220 111 976 858 986 833 86 956 823 789 834 633 522 345 239 234 942 851 474 212 450 122 547 689 954 304 377 816 76 638 890 752 333 450 386 420 44 783 603 789 429 845 642 68 306 160 834 524 691 229 456 934 622 693 418 232 82 441 487 670 848 469 820 936 964 681 966 101 41 323 968 903 796 247 95 140 850 792 203 224 772 88 887 852 274 96 23 643 322 418 629 856 801 443 26 769 489 866 579 94 595 926 906 299 515 711 93 35 142 977 956 927 717 855 706 581 495 510 355 429 833 665 114 380 253 946 848 141 90 914 841 57 145 408 801 339 99 695 246 228 436 991 578 729 899 698 445 717 26 606 476 563 62 623 852 415 459 96 185 148 993 607 84 784 968 920 390 779 539 617 16 67 912 946 363 307 85 412 109 269 677 884 281 92 471 868 422 295 541 265 275 860 238 808 673 936 261 857 211 981 254 946 710 977 315 676 476 972 434 820 156 510 906 924 425 754 81 42 62 962 465 527 277 641 71 778 456 284 533 384 955 964 145 860 804 540 119 296 212 738 947 623 274 505 123 175 912 21 22 158 781 316 336 509 839 991 10 497 157 543 837 919 749 118 756 330 537 642 13 34 960 399 223 730 670 390 808 246 327 284 618 906 109 886 698 33 983 721 561 359 476 391 275 487 72 731 678 422 873 313 293 787 467 60 857 938 905 195 377 375 416 173 307 658 313 554 320 708 887 469 608 748 846 834 349 874 176 639 208 836 631 468 916 714 499 697 792 904 146 824 359 676 506 621 17 463 232 51 172 139 49 778 258 483 394 236 610 570 486 186 970 764 54 231 307 852 84 413 860 872 743 716 516 385 195 14 564 857 865 400 420 43 645 110 317 212 754 270 511 900 657 854 793 116 811 20 503 910 83 184 259 117 869 85 535 463 554 479 354 31 128 529 780 410 399 437 739 674 709 750 241 370 947 354 395 643 237 440 603 628 914 19 225 903 81 220 337 40 928 371 314 504 277 841 65 314 35 37 429 335 463 268 985 549 29 993 87 312 167 784 257 632 401 326 339 264 834 870 24 896 177 536 819 124 347 251 583 510 568 445 652 615 628 100 839 510 798 902 284 632 380 837 46 874 549 619 120 281 703 442 860 39 390 360 541 444 427 202 795 239 963 834 783 295 207 315 523 245 988 378 409 188 665 716 914 501 137 160 863 986 534 960 745 352 25 752 168 151 96 830 122 996 524 449 177 382 329 570 352 393 47 34 395 489 284 449 322 720 312 461 707 378 779 60 557 579 599 170 797 933 785 556 574 384 203 206 196 915 391 222 178 850 384 402 127 871 858 232 905 179 852 22 699 541 890 938 249 741 987 210 401 114 542 766 534 418 584 208 403 750 459 656 189 861 394 831 10 348 71 377 567 917 720 270 702 310 302 734 651 747 456 519 757 862 667 700 378 123 506 723 177 401 524 780 806 356 819 716 861 255 89 240 897 311 42 715 451 385 282 470 448 189 13 862 485 784 318 644 715 536 400 654 257 183 859 576 429 596 517 480 708 188 632 802 756 899 929 195 36 692 147 555 514 752 422 155 585 668 298 209 63 754 792 760 643 738 492 675 148 658 259 615 365 760 920 740 84 784 442 838 945 607 828 994 353 149 15 115 471 187 638 828 29 252 467 269 996 105 410 500 515 680 261 761 276 870 303 662 320 871 810 92 379 374 782 968 298 138 356 69 381 405 994 139 341 399 410 821 621 762 179 360 806 752 253 295 877 717 771 738 629 375 471 649 56 704 719 905 163 717 992 261 890 963 642 284 599 786 655 405 234 265 131 61 976 904 621 199 259 398 659 592 231 707 49 185 643 34 614 730 682 455 300 290 602 405 289 474 499 327 537 662 933 493 143 228 753 688 263 562 109 59 845 816 978 432 642 81 709 719 692 185 915 368 133 97 151 730 205 136 976 379 949 860 830 666 357 774 231 749 519 764 916 717 612 864 412 458 504 840 247 444 437 370 384 208 859 816 29 566 262 962 581 457 577 177 957 408 129 819 682 619 299 35 593 286 253 462 578 342 592 688 712 689 549 617 963 282 953 36 819 961 313 793 682 243 909 93 223 561 594 452 963 423 812 943 797 730 649 963 823 938 229 363 980 957 541 418 628 343 211 238 119 679 101 627 941 71 263 402 503 516 483 143 875 237 771 911 592 239 693 335 52 808 738 282 372 776 401 195 708 735 497 910 621 931 597 541 910 697 637 469 216 115 431 795 379 841 450 168 380 29 597 618 588 245 605 813 563 365 47 645 712 969 193 792 442 807 182 634 496 843 593 606 697 367 103 524 585 687 941 668 948 802 372 82 346 941 569 171 618 375 952 172 714 41 915 484 530 226 423 85 60 262 370 289 98 301 898 885 872 908 390 923 945 821 192 346 181 238 313 890 465 402 976 423 898 576 38 859 684 748 395 871 897 41 133 234 181 314 90 719 819 19 111 332 317 805 925 518 717 153 941 811 281 413 300 662 42 319 667 706 607 205 115 502 921 665 746 527 35 499 680 774 529 62 994 911 644 702 105 637 106 601 482 823 909 475 439 615 493 695 742 560 50 849 40 416 858 381 972 377 570 403 435 42 329 835 522 366 849 314 336 991 922 171 570 81 823 625 810 455 947 199 527 669 398 721 981 893 862 946 707 92 40 254 681 176 194 877 351 856 954 862 722 528 689 481 987 10 554 348 918 299 236 959 974 223 619 403 856 58 66 798 705 227 451 430 568 429 589 738 713 350 152 879 253 102 151 258 426 890 330 317 54 417 396 564 315 995 669 387 279 525 861 372 490 470 280 160 433 409 735 656 678 847 194 946 69 999 291 310 833 432 640 780 309 733 382 39 725 118 109 572 12 649 12 631 813 616 940 189 178 475 833 406 133 297 456 517 707 87 815 583 280 38 229 842 670 823 854 44 196 439 64 687 980 73 788 74 427 492 95 866 965 66 648 505 109 387 542 183 357 35 652 157 115 833 138 715 133 418 211 236 893 664 551 391 331 225 576 303 11 176 550 833 899 925 56 391 873 905 461 715 564 533 131 717 347 827 949 199 349 873 785 326 121 49 785 612 905 61 895 510 485 919 625 527 942 212 886 754 662 623 263 875 206 649 268 151 293 841 552 735 407 454 785 961 528 337 833 503 954 824 492 591 563 99 975 604 585 645 900 872 468 484 739 77 940 362 416 196 668 447 623 312 973 235 134 538 189 651 303 734 797 925 67 766 652 171 361 766 17 208 243 429 370 711 760 539 38 125 666 500 897 783 170 435 358 486 786 436 851 183 751 501 930 872 716 187 499 641 676 605 759 421 384 624 368 576 934 219 219 785 668 75 673 605 397 425 568 885 590 990 325 226 304 536 593 635 853 400 550 864 520 921 665 298 565 702 254 878 898 144 219 352 739 832 344 209 123 821 187 779 949 93 544 290 436 633 379 804 350 943 766 684 804 360 236 70 233 219 819 293 272 378 592 319 48 391 886 614 190 890 541 887 119 580 882 298 680 156 113 219 225 500 286 192 77 777 517 969 105 257 404 887 957 528 31 534 510 775 93 971 600 938 782 148 948 279 88 856 489 351 906 121 273 397 994 567 495 782 84 139 247 120 205 725 194 652 999 224 766 428 741 252 807 54 343 754 772 485 693 739 84 579 969 773 222 997 942 669 128 543 617 411 687 615 365 433 969 223 130 590 409 812 656 407 572 440 778 706 745 189 698 178 535 181 471 113 821 480 468 982 706 311 579 269 670 81 765 244 263 741 537 281 194 475 664 481 166 89 920 12 235 631 731 237 145 832 399 446 568 284 497 141 383 139 504 471 207 665 108 679 201 142 696 429 740 116 631 659 335 549 390 359 810 92 511 493 332 339 346 335 954 252 618 45 262 767 276 311 273 326 193 79 295 614 817 921 442 499 302 842 624 675 623 657 928 439 615 663 793 737 591 305 632 811 44 869 215 328 826 41 240 412 568 301 823 441 412 611 377 649 100 208 733 318 79 621 53 883 519 585 195 666 271 16 850 42 355 373 54 567 350 789 241 232 497 767 55 675 765 502 164 374 606 450 736 113 606 992 378 800 760 295 383 92 659 161 450 587 528 761 417 204 861 507 903 209 443 115 146 820 996 560 536 598 626 796 389 846 967 149 521 46 490 353 296 153 986 154 209 349 623 940 81 842 305 170 313 804 460 980 664 170 231 17 146 41 199 165 621 228 934 196 776 262 301 353 780 374 714 83 10 702 245 983 440 307 742 673 847 13 131 903 625 544 689 756 314 445 404 898 951 464 800 705 974 634 921 996 929 588 22 536 169 849 45 278 221 121 301 970 646 615 588 709 907 363 305 831 410 145 690 208 516 173 138 930 876 509 633 482 319 428 341 643 950 439 944 276 473 593 849 240 926 892 93 533 783 327 689 613 991 647 824 66 741 270 329 51 846 358 816 95 595 840 994 413 176 92 295 199 404 970 921 943 534 766 965 327 409 36 906 730 867 301 972 538 588 670 366 723 658 408 212 824 853 769 573 327 150 946 692 90 775 793 118 324 899 772 205 669 797 785 832 780 382 192 450 108 179 917 55 605 953 919 323 287 957 632 743 645 909 761 100 161 612 801 681 993 87 481 24 315 334 190 506 657 64 284 66 17 653 437 160 627 93 595 466 699 219 73 321 842 112 131 378 381 291 414 899 370 408 712 452 976 733 236 699 984 359 64 58 547 435 729 660 666 191 974 654 113 426 987 682 489 994 488 65 958 564 404 427 48 666 431 355 990 59 125 307 57 412 611 90 831 695 762 736 907 430 92 525 700 729 674 200 791 64 947 120 139 628 816 529 66 677 732 455 511 639 848 652 975 784 826 903 787 174 376 565 847 134 432 595 236 607 762 470 730 16 970 915 882 410 205 646 876 175 248 525 500 798 879 590 885 747 909 139 337 534 269 184 568 691 751 373 195 115 904 157 841 568 263 212 684 390 280 789 318 943 25 646 679 505 775 804 882 994 187 410 315 618 422 200 743 66 907 332 89 516 236 222 49 325 220 160 438 821 572 398 808 660 189 197 522 806 449 536 482 54 497 552 538 999 155 594 498 450 920 613 94 742 418 714 233 821 864 540 145 801 180 613 201 932 526 720 479 869 512 564 235 906 962 509 268 763 391 241 674 327 410 803 108 794 840 745 676 300 585 621 39 336 635 324 34 114 213 708 828 786 707 253 512 412 596 239 514 623 530 43 630 475 826 263 470 682 357 761 694 147 13 33 441 287 465 289 91 909 262 634 867 586 135 852 998 377 595 44 965 847 271 630 946 971 746 376 668 100 798 458 243 863 685 630 742 92 612 102 437 486 606 818 289 524 736 765 82 277 132 679 897 881 295 188 313 501 574 283 597 654 485 419 582 410 773 174 330 647 814 640 136 871 19 689 788 372 756 501 609 72 382 700 514 936 695 815 477 984 202 990 268 549 935 893 418 932 566 509 430 118 126 622 689 133 706 478 924 380 384 457 292 311 959 90 711 230 728 167 437 403 348 137 979 852 149 360 636 523 472 859 140 64 112 464 399 258 932 403 723 213 239 791 398 872 82 124 890 31 217 762 274 993 951 705 597 323 368 798 667 203 696 141 408 821 982 10 661 740 589 857 186 496 615 217 944 323 569 676 406 344 562 218 823 210 499 647 777 258 912 570 350 503 190 732 462 469 449 892 171 491 937 447 161 648 214 696 959 749 192 919 152 773 596 19 343 645 753 106 134 574 677 632 274 762 412 741 163 343 937 525 285 848 833 884 53 186 833 193 222 960 200 920 845 156 475 226 551 877 506 625 389 222 724 95 531 142 549 769 712 854 172 994 175 280 571 318 328 798 256 477 325 747 302 74 383 749 831 177 826 869 758 399 86 902 38 320 465 446 32 40 952 225 544 846 956 420 293 901 806 189 339 121 307 34 189 432 525 417 909 148 33 520 363 544 507 56 195 988 194 958 829 926 922 873 868 641 40 490 339 418 290 17 105 797 259 331 164 657 117 994 907 719 688 531 981 346 533 461 98 60 602 576 318 831 910 614 392 557 726 391 573 698 269 412 776 744 666 797 495 815 791 84 622 411 332 121 118 470 61 739 283 968 284 666 48 607 836 102 635 710 468 291 251 354 883 731 765 681 19 368 772 578 334 465 985 12 998 412 345 178 932 462 722 930 67 980 458 785 998 500 576 892 32 994 296 109 90 410 53 602 693 893 246 529 335 359 403 291 691 857 177 178 787 880 676 148 188 790 193 587 968 838 663 591 919 747 832 159 320 762 393 786 281 330 696 581 371 811 433 392 74 82 971 193 704 397 620 719 880 601 865 847 562 694 730 151 553 765 569 300 126 810 881 631 669 637 732 414 446 95 576 833 107 890 978 372 965 398 835 305 694 856 912 533 675 132 211 792 174 387 542 249 903 645 341 295 209 164 944 316 373 173 414 519 597 371 591 658 749 982 739 107 304 464 415 97 727 451 215 365 379 538 115 697 464 353 995 917 376 21 673 712 72 404 909 751 744 764 457 423 71 771 572 504 272 672 305 265 355 538 797 198 247 216 741 286 750 430 493 36 710 200 445 988 307 592 886 988 836 549 610 921 985 862 931 584 353 792 960 221 432 103 254 901 90 824 12 981 829 887 617 967 938 805 87 694 651 304 459 773 839 756 205 817 192 376 197 353 915 525 495 176 268 45 783 191 211 127 165 314 780 674 151 383 811 978 637 187 758 110 798 717 119 615 90 306 548 229 176 559 46 142 85 143 784 798 491 683 585 375 640 901 349 45 985 564 669 202 734 559 690 663 304 17 641 695 292 94 962 858 653 493 705 834 528 98 922 240 718 271 510 250 125 379 686 854 940 268 833 886 737 830 844 54 683 139 547 503 925 277 797 897 716 390 472 68 653 901 153 879 947 890 309 689 387 413 16 257 846 896 505 209 756 386 723 44 658 443 590 557 430 902 789 551 634 750 578 349 980 552 786 883 120 411 470 125 992 811 929 766 531 952 456 592 327 60 192 601 902 429 23 630 146 138 448 341 441 510 782 802 355 856 250 461 65 13 798 949 146 765 808 945 894 488 787 672 536 553 702 438 734 336 60 439 357 312 750 236 17 728 840 230 794 925 232 127 243 699 859 883 604 944 242 732 620 68 954 984 57 820 460 865 973 16 57 148 247 319 983 109 229 121 945 484 62 698 414 11 179 290 82 322 689 501 384 435 407 146 868 913 449 802 853 375 74 975 507 829 552 546 440 667 931 361 195 910 251 110 773 125 991 354 715 308 782 245 288 385 599 624 928 342 444 373 777 319 466 194 534 181 833 581 474 412 542 659 85 878 789 611 872 659 29 37 997 274 933 123 485 30 719 329 755 940 821 659 461 258 163 73 393 845 459 193 169 388 667 307 691 135 47 962 668 180 495 199 239 640 479 262 860 87 418 378 463 665 391 599 578 392 974 31 561 771 102 698 189 818 90 724 397 548 293 837 966 742 779 301 629 452 922 784 372 814 89 89 446 120 561 434 996 588 112 282 394 869 34 942 885 754 595 923 953 321 491 165 41 395 444 180 616 246 557 830 272 784 88 615 761 848 260 116 204 308 767 989 168 692 654 500 514 860 169 429 488 610 908 22 860 921 67 69 683 723 892 503 855 275 718 626 721 346 249 84 426 341 634 334 828 178 636 462 504 582 39 613 991 574 917 257 682 322 723 65 811 987 963 504 423 633 389 275 839 54 76 912 514 101 151 255 64 875 359 912 458 340 477 201 955 494 226 344 359 686 383 78 619 33 592 518 480 174 92 104 687 940 734 628 758 494 198 740 200 987 796 945 83 531 54 291 835 267 696 601 420 422 579 754 670 152 98 958 571 241 399 295 942 518 671 670 927 92 408 354 531 401 356 997 119 208 627 576 278 201 328 125 990 574 877 796 199 638 94 982 551 935 301 952 199 155 581 677 461 610 486 399 466 29 233 924 261 289 950 937 158 12 800 399 220 98 736 626 709 922 546 810 49 441 707 48 869 234 435 606 463 763 796 950 312 382 737 848 241 738 623 588 470 672 145 548 629 975 201 157 521 32 938 210 342 382 803 531 37 622 260 629 451 909 755 795 630 558 398 92 252 17 807 967 735 492 790 760 264 996 118 385 526 119 255 882 239 129 758 889 16 76 237 150 920 615 879 54 94 842 310 715 724 848 756 50 388 137 153 132 511 569 521 520 673 538 509 384 871 680 904 991 189 93 72 299 439 824 213 574 893 355 914 751 891 87 561 846 281 556 610 649 467 345 689 843 875 435 140 950 897 847 992 213 775 933 304 534 395 326 154 338 767 460 346 878 433 892 990 956 163 899 582 999 14 139 810 668 961 82 816 156 304 445 900 132 374 165 503 173 95 934 574 673 378 231 115 203 913 415 538 848 625 197 772 255 48 569 310 689 598 552 485 623 277 425 257 326 371 75 399 885 18 179 505 216 639 579 152 24 686 26 132 278 90 846 981 630 217 576 263 83 415 392 133 183 567 232 148 283 836 51 962 948 485 314 942 44 577 935 438 580 735 800 948 247 925 77 129 345 928 493 593 803 263 386 195 620 971 475 354 433 496 282 695 525 320 12 702 280 405 89 48 74 415 123 175 775 953 414 838 974 63 457 189 617 231 680 346 795 10 918 723 387 311 629 647 431 815 244 343 357 71 169 598 657 765 734 174 883 829 898 507 89 536 916 761 268 174 253 775 941 704 545 307 415 843 270 46 437 163 716 125 121 836 784 260 712 158 143 873 473 103 336 61 907 563 35 197 407 995 890 278 66 985 650 725 569 377 196 232 842 333 325 880 538 934 426 703 615 983 711 82 426 891 656 843 756 201 957 753 552 931 704 555 42 201 706 519 720 540 175 146 758 515 567 542 876 456 382 977 148 711 334 904 555 184 205 426 22 990 970 215 829 332 902 421 207 579 207 531 490 445 425 683 122 276 545 840 429 899 948 94 673 620 778 488 689 501 821 982 301 777 811 419 51 598 738 57 315 996 614 387 141 576 946 525 524 802 969 721 809 787 223 312 724 599 195 508 210 874 28 478 16 888 488 86 310 655 27 501 350 152 822 530 667 355 233 487 962 492 935 708 556 910 792 279 528 59 605 211 791 933 99 853 96 684 539 900 360 700 91 899 142 747 500 800 375 675 74 515 719 186 376 819 404 715 570 129 310 464 920 223 663 917 255 270 432 738 423 632 606 567 750 558 731 751 701 716 734 429 510 435 405 161 764 499 148 364 51 37 202 168 426 624 840 901 958 521 846 805 83 653 727 18 619 451 236 385 289 223 285 927 90 840 421 758 505 787 252 623 655 614 509 640 836 745 872 684 940 337 467 836 733 443 652 45 85 665 785 823 872 673 837 920 806 366 999 932 115 815 62 719 121 135 555 836 87 998 168 734 640 454 295 776 673 94 366 194 796 630 391 649 423 853 476 823 330 939 64 568 613 630 602 899 520 15 630 805 52 32 152 490 832 63 328 570 335 502 141 734 406 339 448 585 996 770 100 554 771 870 790 889 428 321 965 17 732 727 777 261 437 778 422 773 288 199 313 870 325 490 75 415 416 315 816 597 256 860 554 380 148 935 880 591 500 165 940 396 67 918 246 972 365 144 522 678 853 325 948 234 680 513 832 103 777 403 57 179 777 516 207 820 564 518 270 476 762 632 878 575 397 760 508 842 941 34 833 683 171 927 960 919 809 831 317 918 617 832 739 967 910 764 355 300 40 716 518 576 137 883 521 990 812 804 590 14 330 625 782 536 796 753 631 509 648 470 613 755 521 685 738 246 950 426 743 644 860 873 918 605 335 967 311 982 12 820 117 726 326 26 996 701 812 993 703 493 992 353 789 556 51 532 204 478 606 741 636 552 831 578 143 595 395 855 158 647 856 778 338 505 182 28 256 962 459 781 815 487 388 346 159 586 467 318 454 605 310 741 945 580 172 272 985 955 259 236 494 178 616 440 690 328 858 932 879 802 346 679 385 230 610 768 218 300 115 54 925 290 884 292 212 489 319 498 471 156 482 681 24 43 372 123 978 752 75 841 115 794 815 889 917 915 84 14 851 122 491 450 403 270 109 86 796 813 861 23 191 625 280 219 989 90 32 692 30 197 476 617 475 602 382 826 778 969 581 532 143 338 849 732 72 544 382 639 413 802 345 736 161 920 683 467 54 17 941 642 615 964 839 673 355 60 451 141 696 38 805 573 130 495 78 431 515 546 612 680 175 335 833 186 504 696 238 532 271 757 638 403 129 874 168 152 214 30 601 456 852 795 529 613 938 634 570 200 819 462 609 12 524 276 529 741 776 521 430 759 323 310 164 21 726 75 51 796 304 670 194 35 695 486 382 765 226 836 770 779 205 26 793 719 449 407 233 406 462 856 270 812 262 192 791 365 280 52 54 804 301 575 891 368 414 886 421 881 796 942 902 306 406 226 343 579 895 908 150 629 803 869 170 408 483 373 704 196 13 182 38 737 761 401 221 755 506 508 950 781 312 87 913 140 549 450 509 171 146 422 852 949 217 586 182 413 410 987 777 965 738 432 238 968 853 28 608 839 989 897 622 392 646 940 403 272 565 121 689 560 873 853 368 647 966 458 816 802 285 153 338 459 311 745 26 163 201 373 724 584 440 963 142 753 268 785 664 763 315 62 925 205 877 521 864 708 554 572 500 265 18 598 287 572 929 773 724 858 949 497 481 530 456 960 667 199 934 585 984 901 530 985 650 354 586 535 450 215 853 764 371 151 815 591 923 869 265 493 862 137 892 38 467 525 807 539 479 484 658 350 438 257 170 230 193 463 355 686 702 912 51 312 293 548 462 513 213 19 157 568 813 523 90 616 788 646 146 453 155 473 724 11 80 448 931 335 349 738 722 754 102 767 690 370 290 700 23 168 454 809 706 690 542 470 141 442 41 672 311 13 10 178 55 65 749 600 648 265 782 924 523 229 792 153 92 792 245 779 820 262 114 720 652 88 66 152 52 816 430 890 858 48 816 478 397 866 135 394 205 574 310 363 298 262 931 32 353 555 307 752 680 592 496 861 400 732 328 456 286 638 996 30 122 530 251 176 390 109 10 823 500 361 783 623 246 304 231 890 902 713 978 943 515 173 462 780 271 983 911 225 594 253 731 793 91 583 10 110 352 485 938 524 821 419 967 364 418 967 577 857 64 253 331 262 982 670 403 525 353 269 194 782 211 56 663 632 118 600 181 224 145 632 998 984 708 882 925 472 356 51 979 181 389 725 454 87 111 61 276 751 23 18 137 656 522 542 158 707 292 558 402 663 837 181 321 467 300 114 953 846 392 507 319 472 246 65 78 35 987 875 645 535 932 982 743 991 568 414 781 161 840 234 388 963 880 227 712 559 879 534 96 579 292 556 450 15 180 356 314 46 799 195 866 269 21 672 760 522 940 469 606 813 165 531 850 987 232 295 559 502 50 38 233 566 201 377 952 766 736 594 172 920 212 552 665 444 612 734 738 430 824 380 146 686 414 282 158 373 597 167 201 431 968 552 210 664 148 994 862 401 784 762 186 849 18 591 626 48 764 222 283 453 337 687 992 603 405 700 276 282 391 141 927 93 817 438 802 338 707 882 582 430 984 15 388 571 463 623 470 290 318 413 981 21 927 205 958 120 836 806 606 929 583 650 383 161 347 672 825 786 506 307 474 296 515 875 666 501 861 776 905 855 547 456 472 952 287 915 509 28 324 221 278 454 98 929 189 326 130 468 998 675 598 170 896 609 493 299 462 69 782 86 665 597 193 133 956 485 137 224 275 313 536 126 768 348 699 119 411 921 349 303 18 489 813 396 984 884 649 871 836 453 269 190 566 905 215 569 611 893 211 726 905 210 279 944 398 851 248 356 921 219 524 360 399 268 917 716 967 647 84 590 112 247 947 819 15 229 489 42 351 378 222 770 225 90 447 237 371 702 677 22 982 416 218 897 562 115 266 118 194 707 363 560 794 897 663 532 772 537 462 474 276 516 920 873 664 366 66 596 630 439 612 635 193 820 489 523 272 378 886 728 998 209 318 537 959 26 627 581 541 574 802 674 883 144 802 576 699 16 259 48 595 557 891 228 874 862 587 169 478 768 424 164 987 961 164 713 460 226 117 598 569 25 210 383 440 464 284 122 66 901 665 627 479 672 216 520 555 40 173 592 510 932 171 578 46 295 352 46 570 830 487 157 769 242 207 374 247 559 598 883 728 785 475 200 881 761 191 527 105 148 521 160 786 957 410 943 107 310 745 231 501 398 107 473 486 392 290 21 574 614 619 703 893 523 22 141 522 260 510 612 847 306 967 867 907 404 936 797 114 968 849 926 948 58 685 201 106 546 299 531 864 834 621 299 204 905 952 343 823 642 341 692 441 634 886 84 71 859 639 918 517 80 723 965 830 532 769 81 256 522 108 519 885 988 364 845 503 408 556 235 999 724 523 961 189 203 480 741 662 81 436 676 820 905 258 601 798 888 697 26 793 174 42 600 660 971 19 754 240 158 884 385 734 215 106 48 801 761 506 965 897 524 931 70 654 124 726 947 45 155 975 605 240 282 879 625 983 958 593 671 15 609 187 805 683 540 804 625 124 247 994 313 805 991 202 442 532 662 35 785 142 987 418 312 81 544 64 46 160 562 111 283 726 926 376 473 803 959 167 931 419 150 61 311 234 84 738 101 519 422 939 771 718 68 944 18 239 784 573 516 172 744 16 944 398 534 348 798 588 997 363 67 484 279 978 750 230 106 38 243 598 225 423 678 844 796 790 562 271 59 522 862 399 243 501 105 856 10 668 913 584 476 126 784 315 474 767 750 246 275 75 436 287 254 444 206 851 23 98 144 669 539 428 190 639 997 806 397 19 747 310 512 138 970 681 663 258 409 772 930 171 678 968 751 567 535 857 344 241 811 917 817 376 80 28 633 772 998 746 885 452 403 187 747 152 399 668 493 836 485 84 598 176 41 297 24 534 483 155 802 133 894 156 434 258 573 614 112 55 680 564 142 641 963 824 914 852 69 625 102 158 339 213 54 899 378 576 449 343 47 933 536 599 403 378 976 635 322 278 985 69 114 67 873 894 75 725 478 379 136 987 506 186 670 383 331 603 413 268 746 94 639 910 23 263 807 357 171 541 489 141 418 161 346 152 275 538 576 635 928 558 773 36 170 757 343 941 232 532 197 183 891 525 219 926 830 245 592 297 593 708 196 710 63 725 199 489 204 626 135 765 249 308 991 548 556 333 881 825 241 925 36 688 547 578 985 633 684 680 526 37 617 848 606 282 894 691 857 302 183 32 885 691 178 277 81 971 52 367 561 889 670 763 643 536 729 662 788 31 958 825 826 527 145 383 722 411 576 393 189 834 278 178 104 860 947 41 874 10 647 538 280 709 449 358 896 597 701 898 614 544 199 767 472 493 85 173 437 899 561 494 714 199 247 84 547 397 463 256 601 214 106 582 500 73 856 65 786 455 895 500 152 868 945 950 655 69 265 406 121 173 36 261 714 11 173 35 536 599 886 790 636 583 814 17 598 580 985 687 180 723 960 39 254 402 77 979 218 774 221 125 705 730 822 154 674 452 108 989 295 673 345 143 667 413 362 926 544 902 708 447 37 637 59 515 860 519 740 201 582 378 13 562 59 139 169 201 61 409 490 379 238 354 959 744 544 945 288 972 991 28 458 283 253 648 372 583 434 254 269 641 575 43 144 433 245 712 683 193 681 660 987 414 711 965 60 675 142 980 134 842 990 453 975 869 867 918 908 822 653 772 573 136 816 383 116 122 23 266 650 434 14 811 699 322 38 361 938 459 154 440 206 851 873 496 83 538 650 339 391 64 992 911 990 922 626 469 813 612 97 854 222 835 474 541 930 581 826 803 269 25 170 267 156 196 482 951 583 577 694 766 617 576 64 742 780 350 829 208 843 862 912 405 605 374 922 158 53 98 567 919 607 949 624 915 179 535 576 916 822 870 321 912 918 182 853 430 457 90 621 488 402 318 812 371 349 165 973 261 294 606 263 700 31 728 24 145 26 340 244 297 982 736 960 179 469 258 288 633 657 14 930 979 334 536 211 730 904 677 978 275 422 961 676 372 762 529 534 123 227 948 838 22 344 220 602 946 792 134 969 204 898 450 420 954 63 324 514 658 553 354 152 963 705 696 807 912 929 433 574 976 246 278 65 885 377 905 187 472 556 538 645 800 12 465 798 414 570 231 894 544 805 990 60 640 104 32 421 601 456 294 167 75 326 974 633 365 813 89 67 510 614 765 661 18 627 963 870 647 428 750 639 49 830 244 407 223 161 207 87 106 565 942 997 182 154 799 116 380 794 841 106 673 517 12 899 13 324 225 135 92 686 101 919 12 755 848 180 88 116 143 917 391 427 798 54 830 845 773 293 473 436 910 429 329 951 157 704 172 218 883 355 269 542 420 582 176 483 174 383 383 894 269 997 449 244 292 471 259 543 173 150 196 391 713 840 993 64 671 854 311 568 457 361 819 963 76 871 914 784 421 582 945 969 820 169 677 899 790 379 533 843 679 164 98 821 702 332 449 513 721 340 617 604 958 123 248 305 38 909 601 194 824 503 435 307 583 511 637 151 384 26 20 395 311 202 599 55 895 955 929 146 856 35 377 849 701 424 600 352 166 393 286 720 635 619 192 37 933 651 204 312 635 503 250 164 267 430 960 295 842 132 975 611 754 265 583 722 693 646 872 552 929 696 676 33 803 131 190 450 750 870 717 731 332 810 37 936 30 435 270 552 682 751 485 407 240 957 302 503 61 858 381 974 898 391 138 879 407 827 132 479 439 151 886 271 62 324 74 772 944 878 436 384 99 481 369 753 783 70 800 232 81 523 770 460 640 588 952 628 202 399 688 637 185 232 205 890 405 967 543 960 538 608 318 682 861 418 146 833 886 42 833 235 810 954 953 401 268 349 836 139 884 82 476 900 310 863 336 713 465 62 580 643 976 435 539 130 755 578 796 194 612 721 240 937 138 802 988 305 181 833 351 325 480 950 920 318 323 125 252 247 878 911 433 948 219 760 753 894 601 968 871 815 652 571 950 861 29 136 956 735 79 83 442 173 376 921 424 873 847 844 757 123 819 107 605 750 573 540 721 575 795 858 24 334 729 800 384 168 549 181 766 841 978 66 359 109 258 445 948 58 43 496 37 164 597 850 645 436 210 289 861 72 212 811 733 346 362 78 310 430 493 333 547 149 339 165 367 596 218 299 708 608 283 811 41 176 233 668 936 230 679 597 294 414 608 554 192 23 801 154 52 407 443 930 751 533 370 381 968 503 64 664 951 307 534 108 206 137 121 555 184 407 943 366 324 80 751 524 267 243 296 722 260 816 122 380 323 636 100 915 142 982 292 483 926 984 763 434 696 252 355 565 834 516 87 254 500 741 821 393 286 199 255 807 880 448 197 745 194 430 341 864 288 31 824 276 688 829 655 31 99 497 723 883 806 508 554 714 726 810 847 236 934 805 343 822 202 320 846 173 832 699 591 989 932 109 786 832 145 105 498 55 844 662 615 29 262 560 153 762 471 448 589 339 936 461 893 11 456 200 496 727 915 836 184 289 93 241 107 275 482 966 459 200 87 784 700 256 439 35 292 335 313 207 190 660 37 959 372 651 963 691 285 320 757 664 421 253 77 490 392 472 633 393 565 820 429 141 240 612 158 783 182 835 353 207 386 92 430 937 269 641 876 74 652 257 330 84 913 606 352 323 250 724 231 939 567 642 568 962 667 122 160 81 344 388 361 853 523 911 675 428 805 296 352 233 815 628 259 916 279 894 437 266 253 324 997 869 532 601 500 297 256 463 118 33 325 816 66 321 373 138 300 742 269 238 253 731 721 682 839 795 933 966 420 652 347 846 306 43 949 211 882 396 935 19 668 753 766 744 879 950 308 733 581 771 683 397 285 467 279 475 606 206 522 72 730 699 304 587 580 785 151 324 35 818 800 660 35 121 667 758 458 582 366 93 609 488 66 970 473 321 725 989 617 998 229 250 945 593 444 473 223 29 292 485 143 343 649 544 244 973 131 530 481 607 368 536 517 981 947 615 544 318 85 676 337 938 80 248 453 147 976 842 374 529 467 171 562 425 12 746 587 617 819 154 791 805 726 775 647 16 45 560 270 229 931 920 522 495 562 645 595 855 970 185 724 746 503 987 666 308 784 764 180 413 370 599 165 630 148 583 879 841 431 979 691 443 243 507 299 559 538 978 34 782 148 802 273 564 959 642 906 144 755 921 361 166 593 905 209 167 857 267 679 129 266 515 324 185 131 590 199 622 448 35 964 944 675 131 810 156 754 973 627 810 430 469 113 800 650 695 985 615 972 313 411 593 883 196 604 139 946 509 425 894 247 428 882 465 246 80 591 867 787 635 929 733 217 181 482 240 302 758 493 963 740 681 31 555 428 117 778 376 846 194 92 132 347 682 899 850 325 366 101 471 841 475 990 763 945 831 601 594 640 213 871 299 246 566 126 711 198 527 251 13 78 726 62 888 612 449 432 648 254 382 70 298 204 571 557 492 949 228 781 928 650 299 168 388 320 154 206 255 703 571 944 864 552 769 45 717 156 420 17 912 844 220 530 80 924 129 115 611 873 605 516 482 723 16 139 871 276 617 277 140 863 899 493 945 115 60 982 396 921 626 125 864 980 765 164 818 440 648 838 508 210 735 67 282 807 648 558 415 278 867 708 145 669 479 937 914 924 472 254 300 918 57 341 399 980 280 662 338 235 140 173 332 161 81 951 451 662 561 903 221 650 145 740 788 845 924 33 472 118 701 569 520 859 234 514 596 880 787 367 587 437 216 129 648 873 672 713 530 731 164 202 91 637 640 840 197 120 729 699 315 231 834 949 850 539 970 838 803 905 623 254 926 600 796 706 903 404 462 787 582 735 818 618 249 388 956 957 562 738 100 77 652 920 82 734 716 171 812 919 262 729 592 87 159 786 836 349 914 411 672 889 191 463 453 712 229 771 405 818 315 924 450 108 798 992 377 833 969 144 77 945 966 309 27 656 128 145 427 565 164 472 200 399 339 290 101 608 96 105 155 83 632 697 617 630 892 481 491 574 842 898 686 183 96 979 113 468 115 889 272 972 536 868 724 250 232 603 771 894 179 288 308 489 189 330 835 618 95 34 829 713 270 780 144 967 325 271 163 357 569 934 567 57 291 967 854 330 621 999 433 188 483 29 496 60 612 24 336 351 99 839 292 332 187 99 198 846 911 521 286 21 884 72 921 945 227 616 664 924 983 531 240 824 657 393 979 627 312 473 100 604 595 614 935 466 845 793 141 647 156 124 698 373 165 543 389 955 521 536 46 488 209 875 449 695 48 129 931 583 733 436 196 233 632 368 384 195 580 240 490 831 651 664 675 158 380 957 882 699 165 91 30 743 391 725 743 832 805 122 266 417 871 978 209 530 817 535 195 913 529 73 897 930 112 450 85 170 135 818 454 514 564 69 608 930 760 400 508 573 377 941 308 232 549 395 833 666 672 739 979 459 799 513 932 721 916 969 884 809 787 905 556 654 554 427 96 302 275 343 738 618 227 850 456 124 477 173 488 496 610 697 579 935 319 961 200 931 271 757 890 266 474 227 257 751 363 903 810 439 348 971 403 187 937 697 197 743 486 531 423 474 320 781 244 178 327 667 956 454 781 841 112 71 711 919 806 992 205 839 237 459 570 992 100 304 569 370 616 968 247 343 856 505 366 688 668 493 150 528 258 619 68 197 879 131 234 225 455 645 188 598 366 293 277 530 59 20 78 656 71 354 309 904 690 593 196 500 316 363 43 897 765 376 60 347 58 953 209 182 971 521 964 547 911 121 105 581 484 428 640 348 154 30 647 116 630 634 906 664 674 301 942 343 282 591 706 78 409 322 678 631 485 540 230 52 54 276 478 675 16 917 821 773 350 835 857 947 209 387 123 718 948 105 228 185 856 348 941 109 34 915 777 479 706 384 676 342 590 818 554 188 135 899 195 382 744 709 820 294 504 844 198 666 732 248 37 49 564 85 497 628 488 817 748 219 974 693 936 531 69 717 884 325 630 240 120 570 451 54 284 146 345 729 695 441 152 413 32 217 328 192 696 326 748 556 925 417 377 973 13 358 381 957 477 595 973 407 819 922 839 286 278 403 385 693 304 399 814 568 115 302 910 586 533 698 678 368 810 266 37 996 618 505 569 829 367 847 979 503 845 585 458 650 92 312 948 296 597 167 165 936 334 149 565 856 173 443 204 542 188 767 894 522 533 669 646 827 23 929 669 691 721 281 907 524 880 775 574 765 453 816 824 973 25 977 146 418 904 427 670 109 510 133 220 704 569 112 17 240 723 768 192 352 462 583 144 128 335 933 626 628 655 468 919 357 751 18 244 365 158 425 287 214 266 74 523 176 299 264 477 541 660 724 283 351 442 499 583 559 193 449 970 993 573 329 861 255 867 96 789 269 359 636 937 971 285 774 591 889 776 192 508 983 358 625 602 763 644 362 962 660 989 563 419 166 793 822 108 507 178 128 688 122 170 948 506 529 868 39 410 890 330 768 241 702 50 318 541 374 241 906 992 252 316 837 557 655 492 69 679 261 523 956 412 340 991 950 610 534 377 191 957 483 648 801 490 144 711 75 895 728 499 762 973 905 342 288 752 668 877 692 183 532 894 415 787 956 698 820 922 602 464 608 73 768 736 135 496 202 441 427 514 340 226 727 478 847 901 616 464 414 530 82 296 935 169 468 298 70 494 225 695 935 722 458 957 664 987 206 310 979 131 786 288 513 328 641 767 887 426 512 832 191 261 844 738 977 141 930 788 458 208 696 946 447 814 407 189 268 814 52 401 22 829 179 90 23 745 335 862 308 742 576 532 210 479 278 642 555 111 910 672 929 65 673 983 879 940 797 131 719 175 868 358 586 519 466 128 197 438 70 172 300 371 864 130 313 651 812 40 988 395 322 125 363 175 564 512 275 639 665 308 30 196 876 496 751 165 764 111 66 402 723 314 109 443 33 920 888 729 830 119 511 320 653 427 910 963 992 95 179 802 237 997 879 819 510 36 729 711 751 537 193 353 468 36 170 195 261 433 794 937 845 120 892 271 218 779 491 391 27 20 564 446 79 532 505 155 684 976 433 548 44 815 32 650 751 375 258 918 302 427 773 575 398 116 156 929 57 496 229 853 20 870 16 576 844 580 762 16 432 169 42 272 757 245 859 602 252 924 984 354 105 564 985 896 600 142 204 101 180 758 67 893 670 444 684 960 638 29 98 778 796 229 347 61 431 300 814 292 976 547 755 906 865 10 616 192 465 285 955 154 883 303 213 61 258 830 655 104 836 328 414 978 282 237 330 756 707 910 306 365 635 498 993 804 981 510 719 170 608 603 275 797 594 33 576 642 336 564 39 362 286 165 807 773 889 147 146 190 876 369 831 257 852 90 666 489 866 535 363 247 578 391 793 375 231 720 136 498 269 787 870 144 541 785 909 114 50 133 636 579 944 542 388 820 965 226 139 941 554 568 799 307 994 672 608 707 182 267 622 937 270 965 376 946 795 823 61 142 898 996 662 962 607 130 899 406 189 717 359 350 384 636 183 960 350 514 215 12 179 652 875 431 329 648 129 725 475 954 111 492 339 941 84 154 266 503 739 789 419 964 479 917 626 440 934 719 776 366 777 964 927 533 459 485 986 197 628 357 11 151 674 970 870 641 815 193 940 367 313 394 623 668 118 356 93 693 339 861 79 967 398 67 847 158 595 624 579 789 156 901 552 369 117 622 566 521 360 217 322 876 669 892 849 476 122 149 718 184 709 164 859 100 211 969 359 404 654 968 893 463 909 428 957 719 747 37 748 687 566 299 828 423 969 497 405 657 332 415 471 708 266 640 526 976 257 172 155 327 392 848 542 820 668 135 134 394 616 117 876 495 990 108 974 991 332 29 568 919 336 382 53 302 484 689 925 682 17 679 263 422 307 97 167 594 419 776 422 747 759 941 199 927 99 26 726 683 902 594 198 802 118 14 279 343 837 240 467 136 469 397 836 883 939 790 346 561 981 619 837 60 391 352 783 311 463 864 421 75 482 384 954 444 16 85 231 48 765 997 595 600 977 121 832 85 493 955 204 114 33 863 650 65 21 583 409 946 246 380 894 736 855 556 362 229 228 443 27 396 565 792 172 799 550 48 446 23 430 317 883 756 551 660 100 798 734 687 25 773 611 474 792 69 675 217 491 507 120 544 732 203 435 642 695 525 400 28 234 466 109 350 51 105 152 811 326 739 85 376 294 582 987 459 814 922 220 284 631 145 467 522 594 629 685 728 434 928 823 235 708 224 648 286 47 971 807 831 825 942 662 816 866 932 173 887 343 412 453 485 222 289 627 791 902 849 699 100 333 528 910 886 330 51 816 398 942 815 254 564 231 269 120 282 941 718 858 569 763 747 758 827 36 71 172 892 297 467 772 85 807 465 237 121 912 409 690 893 750 278 840 419 210 518 781 937 868 201 822 536 627 998 295 401 919 710 306 667 105 775 178 786 274 982 290 353 758 733 601 18 292 824 115 718 747 185 677 403 146 282 368 716 98 866 499 525 359 549 732 197 262 466 726 242 593 248 610 941 301 510 324 317 339 365 964 518 159 20 55 466 829 974 557 222 400 943 723 784 934 96 312 267 989 241 181 116 36 471 595 26 885 80 571 354 833 820 716 751 985 50 669 126 195 650 495 206 398 830 278 552 145 918 626 79 180 963 493 675 585 127 217 654 398 632 96 979 916 266 340 46 443 188 734 59 64 25 646 349 590 378 553 716 995 62 110 449 81 324 341 738 102 965 15 697 26 585 137 570 928 265 85 104 996 316 655 717 430 153 423 501 480 302 162 834 81 918 785 376 973 842 581 657 696 722 568 593 107 617 974 167 37 541 19 62 785 267 851 210 438 822 605 539 777 211 87 796 989 626 317 643 915 827 317 798 118 133 698 373 44 89 210 170 661 230 637 461 809 777 67 148 691 948 30 301 681 75 422 988 871 518 111 556 710 726 766 308 710 191 684 537 76 461 656 241 77 750 23 210 356 725 966 394 953 120 662 580 743 174 439 49 872 907 25 787 334 605 929 330 150 559 284 203 64 935 892 64 762 680 169 199 885 856 663 719 526 857 883 255 587 980 548 670 264 252 545 822 441 341 373 111 242 283 54 564 165 813 640 246 859 16 393 861 483 550 676 576 556 630 191 88 179 76 49 845 520 435 717 756 304 223 372 972 570 199 337 457 138 536 422 95 359 503 933 487 163 866 892 731 675 983 980 532 511 787 596 945 457 397 207 27 570 29 217 362 848 95 656 755 969 888 363 89 11 657 270 979 336 537 689 940 860 142 189 631 235 272 510 884 810 516 711 259 32 954 245 137 958 215 237 385 108 510 261 955 906 780 366 636 545 943 812 610 39 481 711 141 866 316 755 97 315 343 35 73 415 107 179 543 498 98 754 218 759 703 732 915 686 790 438 560 854 629 83 533 315 939 666 362 968 221 589 693 982 966 744 654 364 937 756 428 468 872 105 442 801 43 187 594 196 606 878 74 375 698 131 676 216 853 906 105 773 414 911 364 878 765 278 740 151 680 77 85 530 832 131 643 249 668 449 848 960 323 308 248 163 934 445 324 304 470 213 50 512 881 581 944 834 348 328 217 921 998 860 230 104 73 127 846 964 408 484 739 182 253 500 210 827 741 424 767 167 574 917 720 130 637 263 570 794 561 86 228 911 117 190 843 315 355 129 319 823 167 82 909 526 609 754 512 242 210 828 532 13 55 669 820 327 838 178 214 632 445 40 397 990 291 723 121 606 265 464 357 725 410 262 681 134 196 355 108 48 509 103 880 170 175 937 509 110 976 318 634 553 66 855 908 597 522 162 900 645 924 120 982 610 875 978 412 873 128 622 158 230 68 774 91 710 352 661 290 55 289 238 761 365 564 276 575 380 639 215 346 194 560 260 78 397 982 310 693 674 938 756 835 560 843 689 701 96 576 835 410 476 896 358 142 738 137 254 180 157 596 144 581 92 290 319 977 625 823 80 397 987 575 11 193 687 49 24 379 349 160 368 198 741 811 217 87 528 972 130 219 460 880 523 16 712 137 265 582 339 440 751 306 587 973 947 807 879 684 745 239 925 530 875 584 15 734 235 824 465 282 646 402 30 715 223 752 474 593 132 87 188 372 691 424 203 406 903 448 306 684 862 80 506 808 737 260 812 98 275 99 175 890 835 157 173 113 761 634 875 950 400 33 711 837 545 896 524 786 537 845 444 189 778 378 831 277 742 652 238 484 929 169 813 370 29 974 540 909 705 744 446 877 752 80 61 751 999 538 328 545 822 744 986 256 27 370 890 940 733 849 804 318 209 204 828 786 458 532 689 111 554 382 665 369 539 74 153 531 121 801 738 168 452 150 164 174 412 394 139 826 790 96 81 40 321 94 783 596 102 353 707 905 116 472 311 86 750 385 60 671 552 152 353 402 374 408 498 652 887 749 753 35 439 93 655 972 175 469 47 399 26 242 977 201 843 615 446 592 976 817 371 331 21 61 993 600 927 436 884 679 59 979 73 716 243 939 976 136 581 105 689 70 12 504 459 439 872 737 124 125 249 109 826 887 947 369 52 130 566 141 418 789 543 922 930 866 365 200 134 971 57 174 851 961 780 425 31 283 473 773 209 879 311 16 508 828 712 648 821 311 395 538 525 76 983 255 51 79 60 499 889 323 776 575 615 828 480 972 396 168 11 554 621 431 740 685 110 649 564 97 878 861 816 178 135 967 119 409 952 803 17 813 789 857 630 131 760 858 938 729 705 980 995 244 291 125 103 830 755 433 55 360 60 774 294 362 980 652 902 410 229 430 722 446 20 950 579 796 529 565 240 455 460 812 71 320 190 145 985 165 134 779 348 635 506 788 102 43 529 478 434 217 147 623 164 706 142 499 709 919 875 825 612 738 444 403 914 317 278 64 557 338 851 256 978 98 451 463 526 507 181 238 195 87 846 928 892 329 380 435 293 605 856 624 679 966 600 772 232 767 442 793 436 867 849 767 703 486 206 699 734 863 314 75 699 516 706 495 478 346 627 573 969 723 108 677 801 37 905 122 781 675 180 441 304 563 104 936 225 755 479 246 813 648 316 452 843 932 299 791 364 545 948 378 709 283 185 100 494 925 650 172 417 211 195 268 781 241 973 767 974 819 268 323 956 426 697 564 264 349 741 708 731 801 628 21 254 838 29 834 689 210 576 188 146 109 508 975 542 780 992 530 779 345 867 799 775 511 567 255 715 399 948 595 818 917 514 258 595 399 235 98 559 799 942 834 810 504 197 148 379 464 346 822 363 680 60 785 951 578 108 428 203 409 277 203 648 261 854 992 11 360 650 261 487 172 819 605 416 927 561 245 749 735 431 340 224 879 720 398 65 230 612 860 518 52 960 371 376 701 231 981 388 419 827 183 422 999 801 856 236 795 105 731 286 371 692 301 961 130 971 566 976 183 99 25 877 751 443 911 458 116 639 986 928 469 70 542 128 648 173 211 791 381 273 584 80 896 527 211 872 416 289 176 146 34 634 545 919 84 123 352 926 475 764 658 381 116 58 510 370 770 329 485 256 186 819 451 271 766 242 684 696 576 909 856 506 264 43 485 127 220 946 373 863 32 324 874 729 571 357 629 485 671 114 198 496 686 288 839 440 300 609 844 467 106 329 223 241 46 892 424 724 439 659 410 845 337 568 451 265 447 507 702 481 347 238 394 437 577 46 701 766 299 673 281 928 273 536 486 266 601 994 339 917 532 181 159 914 386 166 351 864 840 70 42 418 101 36 171 93 833 284 316 484 633 879 917 715 893 958 35 280 206 187 799 921 755 770 398 400 789 364 644 627 970 200 274 557 611 914 367 604 532 12 625 326 953 391 560 806 977 426 916 461 454 474 958 85 505 402 191 222 606 745 601 662 831 909 773 964 816 806 140 692 409 786 606 352 977 959 371 130 777 395 409 432 318 480 210 41 435 347 693 623 905 64 463 649 684 703 124 985 997 782 60 376 391 860 574 522 863 531 549 876 428 463 72 361 622 88 580 407 369 211 262 583 880 193 286 360 551 561 976 384 325 929 996 586 234 637 487 813 550 573 169 588 109 99 713 264 791 906 713 514 160 268 953 565 386 196 542 671 117 120 851 688 343 721 606 694 787 830 894 288 911 736 286 843 529 200 917 386 115 59 263 802 371 426 890 58 796 569 37 222 193 130 689 642 873 369 773 205 870 151 543 217 796 479 371 589 415 652 192 568 998 640 323 355 28 516 760 116 992 227 35 939 986 534 708 796 459 116 952 201 10 932 732 125 317 176 881 247 195 989 731 497 73 899 645 363 905 252 390 464 366 607 12 408 749 421 427 211 659 792 377 87 998 844 75 533 587 978 657 838 495 254 607 920 552 668 547 667 421 16 933 802 870 610 197 698 447 435 144 740 864 380 90 186 419 680 522 556 177 201 357 687 779 900 999 271 799 666 514 938 517 962 235 927 805 485 303 764 133 894 453 508 837 602 644 998 284 40 909 704 663 366 93 48 335 820 474 830 784 62 503 611 103 173 232 631 805 841 582 479 934 820 970 957 382 107 137 662 19 765 626 950 644 96 698 981 31 817 718 410 682 900 448 414 283 466 844 540 177 897 63 387 95 65 512 893 126 524 675 318 352 244 121 607 573 595 750 269 289 935 323 280 717 951 758 370 853 47 226 140 829 802 984 653 722 852 791 122 834 400 439 177 108 567 455 888 992 404 420 34 175 823 314 589 920 333 229 916 658 550 235 729 224 913 779 352 850 799 585 89 198 856 843 112 13 927 79 570 367 171 635 135 906 746 41 352 399 527 961 31 797 365 651 951 310 330 782 322 388 741 963 487 148 964 914 865 876 272 916 184 872 355 937 232 247 230 333 451 871 328 630 533 876 624 633 241 336 710 435 674 315 317 109 78 909 84 202 340 78 888 604 65 423 865 581 221 706 381 83 616 141 934 883 671 861 528 151 317 699 178 502 486 271 301 73 828 335 713 289 832 537 413 759 683 12 226 457 91 735 835 514 347 537 310 107 731 741 811 399 665 871 399 883 103 308 631 284 320 249 219 842 80 914 258 974 272 165 174 861 666 877 772 565 62 796 763 826 275 558 689 281 649 859 785 512 690 78 371 678 315 809 989 433 648 552 373 76 998 258 320 537 510 394 515 623 544 33 765 469 226 418 274 526 835 546 692 399 636 962 359 266 341 595 261 660 734 673 755 865 737 124 371 685 868 712 478 832 868 772 293 687 78 221 612 46 209 232 222 753 534 875 324 170 615 108 950 88 992 553 457 856 340 704 105 732 770 459 336 864 218 390 478 924 800 215 722 270 298 666 347 35 763 557 760 799 602 73 479 491 85 624 640 556 980 606 960 599 871 47 817 210 145 24 928 529 761 170 586 967 272 817 768 761 859 129 944 112 375 136 845 101 643 247 274 874 967 752 193 280 369 958 695 251 582 236 537 764 741 500 886 337 717 772 295 913 717 952 97 449 477 927 44 634 577 324 41 671 732 883 607 249 864 954 734 309 76 210 663 791 711 299 544 267 874 387 50 527 335 545 488 521 841 969 814 482 635 184 26 755 223 608 251 987 330 662 540 620 72 535 322 458 841 903 790 964 544 648 111 941 568 322 718 441 257 121 976 802 384 699 708 726 990 850 266 282 443 823 421 898 633 817 299 851 319 463 327 109 37 307 880 694 233 259 367 325 533 600 569 920 812 322 131 284 389 514 358 372 159 235 930 233 438 301 579 241 935 733 81 865 108 666 318 926 525 938 68 70 347 106 569 680 261 464 738 546 705 769 747 400 563 829 874 907 853 888 805 570 413 886 460 242 373 721 161 160 162 669 447 675 782 243 995 41 81 779 111 912 405 841 528 682 287 368 398 19 306 326 251 53 19 96 735 845 131 546 319 675 208 743 606 896 785 93 246 359 343 916 557 705 430 137 637 219 182 631 242 77 285 976 882 501 160 771 516 669 143 360 654 775 722 847 595 904 548 76 28 603 367 532 274 299 154 275 625 669 977 700 27 227 950 819 50 852 158 883 999 466 946 589 14 979 756 176 190 775 48 671 910 203 100 211 404 86 231 353 882 723 295 582 201 724 331 899 121 594 297 55 371 521 704 833 370 390 260 996 509 920 32 934 530 70 393 618 215 975 617 909 462 953 945 703 796 554 626 190 13 398 209 691 895 575 816 201 385 627 751 884 980 459 268 114 137 352 367 35 771 292 806 31 363 987 247 622 577 145 238 313 255 685 242 891 840 490 499 363 629 695 615 171 487 974 608 606 97 263 132 789 116 967 152 528 745 785 526 842 512 297 580 400 372 266 736 697 950 503 633 757 660 17 932 737 253 931 99 672 641 605 542 98 929 11 48 360 83 26 994 13 551 460 802 642 132 844 524 540 285 162 68 527 209 582 480 842 860 193 240 786 836 350 56 471 253 260 96 182 655 167 30 679 646 213 157 32 228 933 920 191 594 96 69 182 254 546 434 698 665 627 561 997 560 40 893 69 649 999 18 179 563 502 280 609 527 883 740 697 989 327 342 42 20 187 507 592 404 278 356 94 688 31 687 521 494 342 645 225 415 83 609 405 21 760 733 390 886 453 209 30 286 923 997 399 795 288 887 519 381 779 992 273 532 751 326 221 117 329 479 423 699 204 632 88 934 845 195 404 251 672 865 300 992 600 322 871 366 475 145 373 764 564 945 399 105 379 534 986 777 871 230 37 494 986 656 105 195 27 376 948 760 117 162 688 303 808 733 853 29 199 15 141 732 173 782 161 134 949 946 669 487 359 71 187 527 801 959 203 332 987 751 61 903 724 605 563 195 754 410 728 46 335 570 485 757 86 470 551 456 376 835 428 162 541 133 483 497 239 594 39 799 970 543 919 547 170 740 431 621 913 236 586 107 104 614 415 342 576 317 241 256 59 330 902 756 273 472 857 438 691 253 519 427 808 140 610 386 734 763 318 802 819 191 740 36 921 673 56 557 77 454 609 16 981 176 76 738 594 582 372 751 506 261 176 441 492 11 343 989 539 519 94 109 753 918 350 679 291 857 904 68 274 58 153 355 268 258 218 699 492 721 340 219 421 653 911 949 66 298 331 771 556 594 68 323 77 65 401 185 132 890 256 730 184 260 871 362 171 240 274 452 862 248 547 664 571 549 118 792 109 154 129 334 653 407 488 264 672 665 996 421 779 117 154 953 311 192 750 224 932 500 780 997 611 827 377 345 485 626 578 957 289 793 511 508 389 473 608 464 110 669 658 129 528 559 305 488 670 695 338 515 186 60 159 624 280 592 678 70 807 902 436 315 918 957 364 376 724 904 614 464 496 105 130 288 352 834 19 675 481 484 863 766 929 35 493 81 295 139 788 312 709 181 365 659 952 555 93 467 425 175 91 575 381 319 283 702 141 720 508 118 104 920 477 825 240 291 489 603 504 279 193 225 482 165 473 750 69 653 555 906 974 512 871 985 586 386 800 516 55 120 796 739 121 46 692 113 850 274 218 968 514 834 418 12 579 218 447 108 433 619 27 874 575 11 484 640 840 536 924 56 704 510 351 363 677 829 168 37 472 170 969 705 743 496 57 318 683 487 212 356 385 202 326 900 382 209 153 982 825 652 162 825 735 706 891 100 72 265 627 316 19 503 360 777 699 920 474 55 327 117 73 913 550 123 787 442 246 966 556 810 39 343 183 357 813 81 117 236 38 447 513 920 935 363 992 620 254 15 101 528 775 810 91 777 831 706 50 544 87 886 538 466 100 888 609 778 542 508 367 480 201 115 473 500 713 409 361 765 748 261 39 432 254 893 769 812 534 285 801 440 151 306 750 264 292 670 440 787 331 365 754 889 399 602 355 751 132 171 701 866 733 61 675 134 260 610 312 411 571 182 853 832 960 881 538 557 656 897 786 280 835 367 858 880 754 647 782 832 707 973 86 366 858 557 985 253 600 462 823 337 216 98 663 294 386 750 162 824 803 461 540 659 997 616 775 497 518 297 706 819 477 883 814 183 820 401 936 630 555 220 848 483 165 832 122 893 471 568 96 507 717 267 419 235 499 391 750 502 27 840 199 357 372 151 428 410 493 13 575 240 302 432 469 62 292 71 233 21 812 422 867 262 963 387 757 331 975 305 929 352 705 619 921 638 101 656 647 280 182 227 953 94 953 709 730 771 271 395 97 891 800 851 52 603 370 642 32 203 468 824 41 460 312 444 32 612 915 587 327 99 827 112 639 342 149 203 973 817 384 196 658 853 175 707 548 75 910 804 265 189 548 94 704 699 143 881 37 166 841 543 886 621 128 424 138 869 436 949 526 903 829 736 901 634 19 83 502 816 376 524 556 104 784 563 201 256 967 898 765 879 630 108 460 241 985 584 720 141 561 646 866 647 478 740 897 322 996 813 510 760 240 781 834 339 950 470 453 419 39 137 346 30 653 185 369 292 792 44 916 129 844 742 303 340 535 263 435 840 565 289 293 641 199 464 328 854 106 193 649 208 345 74 294 354 656 93 234 717 677 710 103 609 107 524 345 225 572 223 289 34 232 620 93 43 248 857 533 458 520 796 582 458 275 163 813 919 119 487 298 231 769 413 628 333 983 28 962 764 258 849 86 514 621 546 535 713 361 469 510 659 519 123 442 262 525 974 775 474 484 147 599 609 555 783 411 832 36 359 358 736 478 205 526 53 222 586 299 750 692 285 808 493 261 799 962 81 691 392 559 971 725 761 810 225 925 264 246 793 739 888 725 264 382 202 528 31 57 688 915 406 919 569 159 200 236 480 101 311 444 979 415 773 842 321 621 680 519 802 33 525 223 142 704 656 523 36 556 156 170 261 930 272 445 505 418 577 604 649 589 295 542 987 689 763 592 486 476 642 424 944 294 930 498 409 230 886 341 932 670 569 801 408 716 770 690 824 321 378 466 234 18 132 889 62 244 502 293 105 196 117 331 649 937 988 606 881 292 44 14 339 850 912 792 933 530 326 602 903 979 800 76 879 161 927 471 421 966 358 702 997 267 913 52 654 678 871 891 700 599 853 162 828 270 335 990 876 706 843 389 142 339 507 152 981 50 390 739 829 380 890 716 53 494 416 35 100 599 159 369 712 551 657 908 576 777 498 87 95 889 676 807 417 582 896 160 974 70 573 985 838 893 410 528 811 486 165 142 102 421 913 801 362 119 589 560 677 533 929 333 631 174 763 433 912 735 80 587 923 747 986 193 884 535 935 535 617 699 936 72 738 798 449 20 890 424 619 732 221 742 598 868 65 922 723 695 363 511 938 23 545 928 814 811 692 217 721 821 483 136 318 268 93 48 953 768 591 507 437 202 958 307 824 339 247 610 434 656 454 204 884 95 170 778 312 95 892 472 409 850 100 27 380 889 636 472 534 125 303 414 346 458 103 851 922 727 601 698 469 892 816 168 951 884 174 758 186 291 842 743 232 43 713 575 548 354 808 22 620 941 449 324 904 247 597 347 31 640 653 496 619 941 597 518 929 796 770 791 880 12 475 866 176 52 589 683 46 655 434 497 30 716 792 18 673 652 516 769 626 127 322 204 752 970 991 253 849 352 549 227 696 131 761 101 755 985 143 991 420 759 986 493 36 136 866 498 329 999 554 823 360 241 332 133 432 266 907 701 394 458 336 754 597 976 822 464 611 93 113 250 184 671 976 398 255 100 694 715 147 201 832 792 968 288 456 704 596 354 794 809 97 962 295 81 393 71 265 871 858 929 709 492 41 843 667 652 376 315 880 215 851 224 638 362 943 867 925 782 553 695 129 797 405 597 110 690 27 661 67 848 265 489 785 373 96 285 486 451 840 534 550 429 445 199 309 635 346 31 135 926 453 511 468 551 529 422 636 859 813 620 206 632 713 69 696 331 992 580 236 279 652 43 128 998 752 623 811 201 868 484 385 273 340 228 172 109 861 527 321 998 614 433 39 145 679 722 86 264 824 408 349 86 192 603 378 446 670 894 981 20 517 122 244 797 655 147 563 702 806 514 575 857 290 47 757 300 951 841 755 70 607 331 346 322 537 994 283 844 390 728 252 135 194 662 202 973 760 957 488 694 179 137 130 961 106 522 817 482 762 108 860 111 725 586 322 532 737 61 471 406 900 58 666 944 45 474 96 404 288 426 319 669 634 761 826 262 180 704 847 131 788 43 24 412 842 208 774 491 83 972 482 726 464 319 466 759 880 282 30 42 138 714 93 931 745 993 274 131 718 103 459 323 974 595 443 919 327 518 15 885 529 914 410 397 565 401 430 270 926 631 463 109 25 224 843 872 782 594 805 60 385 100 79 304 962 869 896 88 933 113 125 959 658 277 865 320 967 62 697 900 505 401 450 427 202 308 71 855 814 467 429 63 502 608 92 856 26 297 835 472 639 589 149 177 580 842 322 987 188 687 416 977 516 457 955 368 347 66 518 853 831 800 115 297 299 28 752 177 87 469 252 635 811 783 580 765 720 299 908 156 136 203 348 693 950 796 684 570 334 499 232 119 215 777 478 323 865 398 506 56 612 625 918 617 177 506 417 934 32 791 445 60 699 902 797 922 796 815 759 810 668 965 298 381 292 329 162 552 108 904 611 88 133 486 779 937 713 837 636 61 12 993 355 570 471 446 310 130 517 823 671 886 262 995 825 28 364 833 279 730 123 145 953 304 832 186 457 228 722 372 459 630 946 165 443 38 112 923 685 664 71 689 84 904 243 516 178 424 924 859 971 756 845 362 465 377 997 515 870 617 600 768 906 49 807 609 892 736 948 366 25 923 825 605 763 785 394 902 934 116 391 328 436 670 841 175 878 473 805 758 87 618 120 302 193 37 198 625 21 769 262 126 91 75 787 315 189 48 970 256 250 24 555 46 396 677 290 834 926 120 721 344 15 708 449 717 66 69 302 536 820 981 318 782 140 454 148 168 225 571 662 816 235 610 492 749 178 906 547 921 797 448 89 609 235 19 459 447 881 45 14 229 368 309 67 469 141 151 582 117 300 237 847 997 914 359 622 639 445 141 463 555 56 111 374 138 231 582 880 343 545 411 345 174 225 150 275 590 687 262 661 436 794 809 486 172 175 83 608 414 174 999 12 675 651 397 920 664 270 824 931 781 700 213 883 977 920 66 672 485 543 866 94 655 228 482 670 831 977 242 682 728 626 525 493 901 609 673 140 127 27 898 145 487 604 714 889 793 622 581 46 929 189 524 299 196 45 409 225 264 851 244 327 751 654 932 321 274 986 334 311 250 116 304 745 983 678 20 314 59 660 37 196 268 390 831 655 294 321 236 505 210 58 42 369 806 41 999 836 167 749 641 136 852 820 485 880 343 361 72 273 600 457 761 515 274 231 776 812 548 269 214 828 413 659 597 488 366 692 228 146 901 918 325 548 356 728 325 52 917 309 787 151 62 384 579 689 130 198 523 589 365 270 742 152 19 569 506 199 890 281 709 878 428 731 752 221 907 254 936 25 632 163 999 305 921 285 151 425 824 772 961 120 630 16 60 930 592 339 26 830 974 737 254 943 150 46 510 705 638 107 878 766 367 554 85 578 612 863 617 903 816 540 318 576 664 719 480 388 455 977 391 457 675 987 10 319 930 789 63 119 84 566 536 569 801 243 280 121 451 763 457 600 484 547 690 988 215 625 967 698 296 117 820 836 108 848 884 955 326 899 845 912 871 267 204 845 616 759 622 79 590 133 10 937 740 317 884 924 54 975 807 658 757 384 676 691 737 998 57 176 393 753 725 963 825 597 676 591 974 901 340 327 848 246 396 32 702 159 167 540 557 742 642 74 919 449 195 313 590 500 275 761 179 577 709 386 231 432 978 539 947 795 224 581 53 734 663 905 876 624 892 933 680 738 473 232 909 568 372 797 663 458 941 242 539 919 133 422 965 528 745 659 754 426 469 491 327 350 308 69 364 496 444 603 445 930 27 987 168 723 691 795 933 51 431 37 530 345 487 336 345 686 550 202 313 733 748 359 620 189 431 243 529 856 570 749 584 582 632 133 627 362 751 895 923 186 304 14 831 420 115 216 196 98 800 825 400 627 187 149 805 465 476 737 470 569 777 966 561 903 97 950 980 38 60 483 600 439 435 471 723 50 242 565 865 207 942 52 623 885 768 324 792 743 112 91 628 193 572 870 204 293 32 326 539 818 985 766 603 776 256 36 676 188 466 248 930 190 683 564 338 427 371 677 962 15 802 121 286 176 170 644 323 998 601 479 860 701 286 702 621 431 906 666 581 287 225 747 114 967 787 495 652 72 601 660 827 896 476 359 137 420 914 453 305 819 934 600 30 929 685 82 678 725 76 303 773 951 549 765 486 136 270 494 381 710 80 361 144 56 326 309 488 63 297 552 125 890 268 61 204 49 413 439 314 447 375 429 415 194 346 782 680 586 400 319 424 21 406 633 189 945 629 218 579 262 811 599 812 959 403 512 541 857 276 637 900 237 887 74 862 442 32 529 443 434 547 64 949 955 301 667 373 940 898 424 527 387 31 286 621 566 451 876 859 915 986 980 131 176 492 511 617 189 328 457 952 248 920 543 827 927 806 409 456 500 81 440 866 561 293 75 779 603 762 464 300 49 527 101 419 224 309 143 794 82 653 753 668 912 584 862 211 716 964 150 944 115 880 956 21 204 457 197 735 361 945 903 514 870 626 33 63 200 816 648 22 292 943 238 797 107 81 679 434 14 830 747 196 748 959 197 61 75 403 917 393 141 898 921 497 944 221 165 629 295 491 922 566 457 279 274 741 286 539 987 429 21 455 583 168 590 234 604 992 888 143 432 599 163 308 688 720 366 59 379 746 506 314 528 884 281 763 307 384 32 719 168 468 18 150 634 460 881 409 947 400 415 638 793 563 462 473 271 750 245 79 29 752 690 610 892 165 35 500 116 685 728 315 950 632 395 295 348 932 166 579 687 436 117 555 679 33 78 857 286 789 895 645 462 251 833 630 217 666 67 645 208 693 963 331 104 807 979 594 664 858 219 672 743 300 384 832 681 510 453 888 818 81 613 433 161 429 384 289 282 890 329 176 582 841 751 798 940 659 140 80 494 63 364 59 204 545 279 481 382 586 602 198 464 78 489 627 654 464 987 357 409 359 43 853 562 114 579 360 644 260 572 13 230 32 706 586 770 614 707 451 466 585 184 544 507 855 184 983 325 641 433 809 409 266 957 584 763 489 473 178 23 110 596 715 620 272 958 732 116 734 838 858 978 48 316 247 119 942 256 216 835 613 427 35 559 814 320 721 263 454 237 722 940 901 81 780 351 166 475 574 620 824 628 928 397 436 827 434 638 618 86 547 795 910 554 715 112 706 366 529 521 671 330 321 647 976 654 398 967 971 506 716 956 690 782 281 873 148 654 169 359 390 80 846 977 350 279 419 345 577 572 834 724 372 440 459 852 995 798 342 13 318 943 106 179 279 324 951 585 120 64 607 905 286 511 920 59 940 833 866 753 689 280 527 910 959 248 40 390 930 673 447 699 692 770 222 973 633 685 864 376 248 576 370 189 717 772 727 849 933 832 885 786 536 836 389 437 47 991 299 931 914 628 79 366 84 843 176 99 276 418 100 182 786 613 313 625 315 530 874 392 221 421 583 533 700 471 730 792 856 232 716 42 874 941 915 199 33 880 939 439 259 208 930 103 123 760 783 251 576 197 396 726 66 859 65 39 482 614 833 764 707 793 969 472 77 718 635 752 364 968 710 517 96 232 362 62 652 187 429 806 243 506 686 705 938 365 131 840 45 763 21 876 992 396 317 49 530 680 901 496 613 517 178 450 752 131 326 713 736 809 994 710 733 281 215 283 612 412 932 205 140 902 418 828 535 223 29 608 790 559 638 982 263 757 26 883 116 890 187 292 849 770 390 881 218 989 104 35 351 854 224 614 543 956 366 41 577 109 206 796 397 292 553 178 176 610 290 210 200 696 982 631 82 526 674 951 343 226 329 282 150 399 949 529 914 96 306 369 593 480 673 64 141 931 963 429 134 976 423 805 996 159 545 94 958 182 10 108 320 526 487 128 85 673 364 132 51 485 895 719 198 184 655 708 562 375 194 591 195 357 349 553 759 861 738 85 604 263 864 78 76 22 728 949 138 167 272 332 314 900 526 736 574 178 62 837 298 265 771 725 855 354 167 347 269 15 676 465 30 432 379 295 400 253 63 868 235 884 220 992 708 847 649 323 126 261 497 943 357 172 966 679 404 697 768 825 392 961 689 436 634 113 105 593 105 457 155 332 805 325 352 447 663 260 806 916 65 418 651 434 492 824 492 226 795 895 707 498 696 336 227 30 11 428 307 713 758 810 403 964 700 187 914 820 694 385 713 808 559 901 531 879 962 787 263 337 388 496 22 222 838 175 102 342 192 402 43 73 52 728 119 412 252 715 152 618 957 608 605 73 48 996 201 423 966 433 570 738 60 731 507 495 946 460 644 335 440 387 362 792 569 350 420 644 891 795 884 687 914 720 169 776 292 493 825 167 846 720 567 968 89 556 345 605 112 820 867 223 781 850 12 762 716 428 651 996 966 401 248 812 709 391 50 94 136 367 714 755 457 838 12 627 44 503 220 816 55 394 180 235 743 98 327 664 349 518 943 220 612 846 649 224 635 219 710 447 109 508 806 631 953 388 763 693 339 291 954 283 979 927 836 483 490 342 998 695 499 124 96 277 698 99 98 210 438 881 950 148 277 731 188 507 872 786 521 990 961 439 688 968 502 471 697 512 991 539 325 257 642 987 357 242 963 108 364 921 178 544 131 693 973 891 320 724 158 538 138 755 461 285 882 508 836 121 744 456 262 408 247 168 126 867 126 360 492 240 173 631 709 145 604 825 694 331 866 243 26 349 676 775 660 844 456 812 419 415 741 887 752 286 458 983 951 312 68 579 108 293 190 133 209 448 334 763 122 996 800 827 189 473 128 514 783 641 367 437 965 66 72 173 268 558 829 408 465 42 376 82 750 528 260 415 953 709 894 677 451 214 306 791 231 789 900 710 652 465 813 993 158 368 658 350 649 919 864 228 461 986 718 425 167 583 816 161 263 805 689 163 259 200 634 712 30 118 471 504 274 87 154 176 418 551 280 524 611 249 212 180 702 568 837 578 188 250 829 348 964 737 351 663 40 476 593 377 973 372 555 213 91 830 128 717 217 20 82 641 29 842 532 416 969 287 290 853 540 956 656 644 882 853 74 225 86 181 494 463 815 110 513 407 795 128 242 116 384 157 429 556 261 342 30 748 318 351 918 870 855 66 188 461 976 549 413 883 95 695 620 702 728 37 159 456 171 366 876 586 971 164 541 384 746 758 26 896 767 53 648 317 278 885 963 517 293 924 221 18 803 867 721 594 736 704 385 115 49 591 97 485 167 36 197 660 425 901 249 720 454 985 930 508 240 701 447 720 611 12 831 285 895 465 42 704 500 350 851 769 830 948 979 889 679 746 160 558 700 379 222 955 708 667 488 379 917 126 296 974 114 206 416 810 944 881 842 791 339 361 890 988 449 65 415 352 96 709 379 376 957 531 494 401 495 327 711 790 840 132 127 111 827 122 614 394 389 805 997 902 188 277 798 698 144 616 520 685 464 723 269 319 694 627 107 403 714 477 215 962 653 420 16 900 175 109 385 116 422 513 465 197 925 133 733 15 44 593 214 545 168 653 132 636 782 233 47 231 560 899 502 419 34 68 855 186 883 12 46 800 269 572 496 94 454 711 33 304 951 511 226 177 752 438 541 219 702 285 218 575 422 988 428 730 202 78 735 288 694 647 852 343 917 596 614 272 114 725 906 391 852 587 582 894 82 675 163 741 367 626 672 904 676 43 139 231 149 403 863 218 659 223 702 228 235 33 644 513 643 697 218 230 920 260 604 539 19 167 248 353 657 749 50 690 123 445 139 665 154 808 95 910 273 670 206 640 79 658 97 227 335 591 461 63 168 336 920 334 466 725 660 127 440 499 626 88 732 772 266 28 572 193 903 792 706 747 568 820 585 214 292 664 375 273 48 817 892 707 60 851 502 554 217 469 959 95 530 134 85 366 338 510 717 838 769 488 847 597 804 971 499 285 397 546 549 532 650 790 676 537 220 653 991 247 961 434 837 703 861 499 763 633 52 349 237 19 633 728 38 151 945 256 81 553 15 364 398 975 829 924 826 43 497 54 250 372 420 820 498 295 446 54 228 591 669 729 788 636 238 411 858 961 357 216 154 176 999 883 898 751 13 670 374 433 384 520 644 462 989 646 575 530 168 332 920 493 514 574 305 531 265 886 980 488 910 781 543 172 765 532 394 54 367 190 315 129 589 285 673 870 482 507 372 178 137 260 646 716 327 611 993 689 182 944 535 156 42 514 208 306 861 526 676 672 372 164 793 879 63 454 139 961 189 239 601 378 727 679 636 938 435 64 656 964 574 48 185 313 346 790 279 490 658 719 147 565 388 894 92 757 338 583 53 833 311 560 452 667 305 630 415 685 388 441 185 335 440 94 148 419 675 616 556 60 872 126 935 198 760 139 219 14 747 905 374 608 302 996 642 908 721 366 378 769 517 666 944 274 975 62 87 193 160 654 908 652 77 183 45 231 708 919 307 785 321 229 216 575 251 581 154 47 367 866 310 702 372 863 16 72 684 353 473 70 19 825 965 599 442 111 435 231 684 113 989 328 253 397 331 687 646 905 44 654 423 677 717 944 611 588 975 437 856 560 672 245 552 947 100 274 783 550 217 685 43 582 636 114 503 528 807 378 46 215 783 537 718 33 117 737 213 285 233 780 719 432 930 411 17 884 562 251 477 679 357 497 691 277 700 174 84 420 959 611 629 164 780 927 598 416 620 64 709 446 134 842 245 800 636 371 712 440 558 293 884 459 590 725 804 607 582 675 371 749 969 547 231 311 13 772 726 310 490 122 514 26 509 553 176 762 533 862 945 71 484 93 147 870 314 938 644 599 209 866 666 97 542 701 294 353 947 829 545 663 566 638 942 59 31 897 919 994 452 841 811 717 197 239 288 533 589 199 730 848 924 188 408 891 982 906 740 647 244 525 146 199 707 365 932 675 633 24 883 436 459 391 739 213 275 997 414 694 286 916 203 844 323 760 920 569 994 240 923 562 44 739 402 220 985 702 227 874 340 284 768 68 566 765 743 980 721 985 277 616 53 386 354 198 125 704 555 666 880 384 555 950 191 416 336 484 747 298 600 725 347 545 903 793 118 822 705 542 940 707 948 139 807 112 619 248 809 958 441 647 225 680 217 450 291 815 381 608 237 192 602 627 746 102 670 283 413 683 896 136 622 79 142 516 268 415 494 49 174 484 538 617 607 486 129 563 195 863 443 255 644 904 897 992 201 86 383 893 222 527 749 43 564 418 72 166 325 122 507 287 32 678 456 812 630 481 71 62 845 543 983 782 514 499 195 320 619 66 858 109 978 85 186 843 300 60 813 87 830 604 169 773 60 289 398 697 122 243 623 450 363 61 428 925 579 548 877 922 269 518 863 963 103 150 327 710 59 164 229 455 341 278 540 387 582 400 313 906 397 894 263 50 92 381 704 450 551 719 248 460 957 832 287 915 489 272 838 880 49 294 886 730 264 297 992 546 977 98 949 373 980 256 843 910 885 262 149 933 994 865 202 846 811 903 776 538 788 135 154 418 321 257 724 919 734 186 150 529 855 756 41 592 498 91 403 712 150 424 849 341 222 637 720 269 409 746 119 606 79 393 640 464 789 903 546 681 620 263 833 820 758 778 94 689 877 996 344 291 733 257 590 132 14 359 526 979 274 44 12 198 335 819 75 797 564 802 607 200 886 911 163 46 583 668 922 144 808 27 19 208 93 115 410 284 413 773 223 69 480 190 617 432 909 936 352 924 659 533 284 588 439 378 93 720 369 262 16 736 623 241 134 346 621 137 134 389 35 609 277 678 309 173 430 981 515 222 200 270 167 610 348 632 892 872 836 925 67 827 878 715 818 519 452 779 992 217 745 588 252 694 644 44 139 22 990 67 633 701 554 258 718 280 798 861 40 971 44 143 835 490 905 370 221 660 421 797 873 302 115 279 745 672 504 308 263 737 430 970 771 738 187 903 158 160 964 866 484 955 530 166 265 208 582 546 994 125 700 951 709 967 786 743 866 668 312 345 245 804 994 788 154 743 463 545 517 639 666 821 92 345 863 22 521 574 959 506 199 537 470 103 137 556 57 42 422 51 226 355 862 914 139 17 274 39 157 919 856 217 505 829 630 160 788 812 412 355 488 312 643 818 646 192 739 188 273 228 646 441 466 245 533 309 848 390 315 507 319 723 46 303 758 894 576 334 175 405 612 662 971 66 926 709 440 204 330 818 169 671 629 389 235 441 386 414 900 171 529 508 267 861 458 827 656 210 302 692 701 688 127 234 737 337 528 947 492 104 250 852 803 157 683 51 680 860 996 906 606 767 499 567 505 172 247 481 98 73 478 655 298 11 898 424 325 747 305 247 522 569 967 986 478 392 857 451 967 156 859 854 247 47 461 520 132 862 601 578 341 727 371 771 60 248 833 869 590 845 802 401 182 103 217 245 667 371 615 129 936 393 971 632 58 266 792 172 57 194 577 600 278 376 152 175 979 435 900 829 314 527 735 699 118 14 149 632 181 711 615 282 996 955 91 238 905 671 193 92 856 159 807 589 742 406 57 762 671 119 440 80 258 32 77 865 279 647 498 884 560 410 37 63 990 94 694 858 217 751 158 596 513 608 780 437 833 871 624 892 780 948 840 981 468 978 192 328 61 437 800 960 352 463 635 681 564 900 934 717 256 344 732 543 853 411 179 612 369 296 178 99 154 95 531 642 421 927 837 917 680 551 980 160 201 937 76 594 842 10 928 336 433 868 423 45 664 187 270 32 225 86 416 110 776 139 757 307 239 570 260 917 602 272 352 208 331 743 947 664 299 261 880 177 397 206 997 459 874 85 752 103 966 699 260 998 644 902 153 347 68 738 409 706 520 965 210 283 640 729 521 665 441 525 198 424 610 766 753 711 167 685 258 722 333 92 48 213 476 864 353 241 25 455 621 827 898 607 577 179 322 772 819 184 545 592 33 167 367 298 646 285 182 503 862 132 935 388 556 244 221 316 649 37 21 639 111 67 78 581 876 740 238 212 112 770 87 763 854 876 910 357 554 51 256 363 270 46 475 553 346 940 965 209 167 782 681 121 910 481 483 437 383 880 351 400 34 994 893 494 995 134 287 177 635 901 488 883 291 683 776 547 846 934 224 242 887 523 355 321 378 566 597 988 528 504 458 280 739 341 871 417 198 336 699 853 981 205 331 883 324 70 960 703 399 434 453 768 959 566 105 653 557 947 911 493 452 815 617 220 255 973 105 13 650 790 535 56 702 454 344 876 187 42 289 667 644 364 348 498 119 850 151 534 305 730 356 28 535 392 121 518 694 409 414 664 822 178 659 792 151 118 593 699 433 892 511 370 646 211 20 630 381 58 880 762 505 562 285 420 448 390 702 341 468 988 396 599 951 509 184 517 291 713 921 134 705 792 763 523 460 697 651 687 509 981 660 117 394 480 873 689 172 794 93 674 499 390 573 593 679 298 424 891 485 25 103 835 334 941 126 872 719 90 225 40 844 149 503 258 930 526 977 164 887 212 935 671 227 127 104 649 606 414 428 193 220 492 211 264 292 226 50 149 327 115 763 872 553 191 116 302 199 206 524 800 81 293 654 859 91 370 222 527 797 929 234 593 20 702 212 502 939 214 800 293 351 754 927 344 877 679 275 319 946 304 379 449 848 338 934 712 396 878 233 547 139 91 699 773 986 703 145 663 845 371 697 338 129 219 605 161 827 382 220 257 508 979 457 277 889 360 622 744 795 543 956 245 472 997 439 945 925 528 681 370 10 715 695 98 567 472 241 607 481 919 562 481 356 48 304 278 337 281 888 726 109 896 997 917 531 268 661 636 372 134 500 583 130 589 412 145 350 616 82 457 398 786 259 106 472 752 91 562 34 557 608 127 674 579 390 173 325 97 440 530 681 911 257 411 866 700 132 914 20 667 450 306 436 571 522 729 126 131 353 286 188 829 891 40 859 567 883 665 191 731 948 711 541 570 60 594 880 53 703 140 531 422 936 418 458 194 751 993 873 951 820 161 62 524 930 133 501 412 829 212 339 767 900 100 322 902 928 378 262 624 696 806 988 399 788 826 844 385 902 700 420 945 235 528 455 976 133 642 861 300 92 908 443 844 762 770 920 117 196 893 703 273 314 678 251 588 935 250 736 521 840 11 580 486 589 644 55 852 513 357 918 306 176 350 777 865 472 637 510 62 365 244 37 723 852 533 50 549 977 39 380 268 767 650 94 570 494 241 412 548 711 746 672 44 479 371 364 558 854 316 876 358 118 87 778 383 696 925 69 229 134 224 495 168 491 948 854 562 397 633 980 58 413 559 455 724 510 456 591 262 393 525 175 368 85 621 48 549 572 242 68 380 948 893 299 824 192 330 291 777 108 985 909 125 883 193 416 562 713 807 246 667 604 87 713 618 707 760 540 327 658 119 668 378 70 609 901 859 242 465 616 874 895 191 670 866 692 949 659 419 594 39 706 290 390 134 25 983 412 161 206 448 611 231 240 881 284 84 815 864 818 600 104 69 405 702 69 590 414 850 331 458 648 100 60 120 64 838 786 297 55 416 474 626 98 883 360 103 630 666 216 116 197 301 807 556 495 782 245 722 168 969 907 785 305 987 887 389 711 424 523 692 928 282 794 590 211 156 309 167 752 556 218 511 978 532 166 773 103 815 490 26 478 571 715 937 261 354 137 247 467 949 479 783 526 735 482 557 784 458 382 299 925 666 134 893 486 243 692 629 51 681 732 833 467 748 841 540 223 648 170 719 658 859 433 259 872 472 743 982 372 272 291 389 14 739 385 40 972 378 812 833 582 838 904 645 472 316 679 558 732 387 413 827 764 682 849 386 657 948 764 566 477 11 913 134 404 805 207 515 254 94 921 830 811 265 935 861 184 426 687 245 131 455 861 378 253 900 137 838 134 153 402 638 375 977 696 69 292 215 527 84 841 928 813 993 764 413 842 868 127 98 848 272 692 210 880 917 643 718 717 752 582 167 391 751 179 881 640 424 602 146 226 534 877 322 676 152 687 511 904 930 429 868 746 813 847 222 914 310 553 84 966 990 912 833 366 410 789 660 987 115 672 459 140 280 962 250 155 645 66 957 69 315 208 855 304 396 397 917 710 296 241 45 294 707 825 691 915 873 56 463 669 861 133 539 938 53 824 467 768 515 709 844 876 136 137 948 321 457 343 12 991 69 110 864 193 676 584 941 657 32 474 916 609 124 666 204 517 809 954 650 496 205 364 776 640 152 714 155 512 606 42 454 24 587 365 242 606 420 786 510 686 283 397 65 614 234 462 239 396 390 882 820 737 208 310 583 603 110 984 95 598 223 631 82 242 885 572 737 83 479 314 386 640 53 744 876 720 476 307 691 757 127 896 474 706 977 777 178 959 577 42 859 493 200 980 661 322 481 656 631 578 21 109 130 367 739 258 663 547 327 138 717 941 867 224 902 140 591 709 756 990 941 743 732 207 476 910 794 243 10 881 94 935 998 672 495 133 51 560 875 930 866 780 172 923 251 407 229 923 266 417 489 460 948 532 428 719 782 547 148 708 939 113 731 299 254 164 630 216 577 285 694 730 43 177 284 129 206 517 451 847 126 136 918 715 690 107 115 984 398 785 867 311 615 924 242 648 239 708 269 972 288 904 339 332 899 50 566 811 752 849 718 153 428 758 741 790 275 860 532 358 969 658 770 886 447 730 279 513 211 850 142 738 132 661 857 116 879 968 226 930 443 388 402 249 389 505 40 301 861 905 165 991 982 500 256 354 305 685 566 366 423 589 447 507 380 531 335 661 121 941 409 105 458 47 637 412 611 558 827 418 700 388 994 364 714 622 513 390 839 94 756 146 575 204 648 625 426 109 371 598 143 964 978 774 313 84 521 384 293 746 501 556 467 985 501 229 612 330 144 918 294 627 15 15 269 751 155 677 39 346 228 294 497 80 64 372 992 558 222 523 628 718 572 817 963 168 83 433 583 601 187 924 377 407 35 447 950 462 109 13 798 860 826 531 519 983 224 453 73 748 591 895 199 804 382 709 205 590 557 302 236 73 565 466 268 474 619 735 769 964 190 297 517 89 582 793 689 244 612 931 580 918 508 787 455 336 514 633 387 562 393 768 330 118 837 670 391 127 744 285 98 657 53 599 183 941 383 498 603 488 41 468 150 111 27 322 444 693 195 773 493 239 103 628 696 234 718 411 440 227 268 751 307 249 867 299 94 993 168 570 683 763 409 747 726 223 980 434 128 290 440 211 409 273 647 306 917 490 554 280 493 722 450 981 918 468 926 522 451 377 326 105 196 593 264 849 535 806 184 637 837 574 633 166 627 333 712 729 87 938 782 437 347 635 824 943 350 916 239 240 555 130 782 116 692 569 338 639 665 706 810 271 758 33 166 819 997 528 473 879 319 877 639 665 139 494 953 243 901 259 823 198 908 808 116 352 71 404 158 825 214 128 17 838 785 454 77 450 59 553 474 914 715 426 811 115 589 918 811 732 778 760 742 467 85 694 962 546 876 724 921 962 210 629 645 386 716 598 319 835 76 470 967 634 783 400 66 939 847 70 310 335 32 650 666 675 117 704 99 588 132 865 719 490 805 820 319 973 341 461 667 78 860 398 984 808 407 193 917 74 537 750 138 23 525 153 189 468 852 445 87 384 246 655 527 321 47 469 865 155 258 408 60 416 384 638 89 521 421 340 289 377 878 796 71 853 571 449 108 677 419 715 171 416 657 366 377 101 707 43 860 509 654 928 594 993 287 729 763 590 187 285 76 170 140 924 487 395 16 159 765 810 100 249 159 990 314 251 642 567 178 721 641 26 528 321 861 604 84 25 878 755 249 353 968 506 794 152 478 466 444 297 263 211 714 519 213 476 884 483 61 737 877 829 435 901 419 633 403 319 224 447 388 308 810 880 911 724 426 618 818 935 383 706 804 638 186 921 941 882 493 817 562 189 844 697 866 275 411 877 633 173 112 39 269 893 331 580 234 971 139 685 195 912 391 47 745 493 217 224 424 967 859 619 190 652 315 762 274 647 891 335 662 467 693 605 98 198 763 416 119 601 478 513 890 839 859 19 718 357 275 343 388 700 53 286 956 997 455 947 834 850 707 625 10 840 758 802 618 703 480 189 110 536 963 231 51 67 292 766 689 939 161 947 495 681 167 832 871 832 194 567 45 544 903 573 15 127 219 929 666 250 25 427 558 855 403 581 213 627 574 978 380 162 76 227 129 506 447 93 606 407 405 560 195 110 372 111 20 882 907 469 161 831 708 368 215 585 516 819 991 770 602 454 769 384 140 559 71 778 334 854 937 960 25 884 197 595 409 967 315 988 435 452 25 549 683 473 918 797 15 193 146 698 300 373 875 996 773 241 791 933 275 581 428 114 742 893 211 490 158 311 374 153 328 600 849 997 208 83 677 306 485 216 487 772 46 554 803 222 584 885 674 75 76 133 781 979 568 417 305 983 83 144 455 581 100 594 699 407 203 750 182 985 890 115 915 590 883 676 476 310 579 851 151 419 777 904 38 360 152 157 178 510 929 681 700 109 502 809 259 773 571 109 136 624 164 732 159 160 782 291 512 493 981 759 14 983 485 570 974 777 937 963 677 662 658 875 668 719 544 185 257 632 101 313 169 403 209 747 321 221 675 867 944 802 637 162 654 854 659 939 385 472 526 233 609 507 194 273 74 550 701 232 996 747 788 60 110 55 927 744 839 801 408 299 680 622 121 831 494 319 511 420 233 334 968 415 585 891 821 737 784 180 591 779 360 524 719 689 56 861 612 486 725 192 957 27 339 790 769 897 267 804 919 897 896 32 68 293 319 537 821 727 44 566 112 388 770 290 553 678 873 968 688 695 218 851 76 600 318 859 531 595 653 571 468 157 558 961 124 735 296 768 946 508 816 170 14 529 929 867 66 758 991 521 56 289 433 546 604 725 668 625 782 985 766 360 118 986 426 274 737 928 159 590 239 157 35 605 428 199 866 277 778 563 516 824 635 411 762 119 487 994 669 600 139 681 819 78 230 846 743 108 853 266 62 586 196 204 909 43 345 477 803 242 355 971 841 432 793 936 343 92 267 733 268 233 431 835 992 301 685 18 703 538 775 601 745 408 243 533 436 265 57 268 91 513 362 98 625 748 966 610 227 650 863 540 595 103 113 717 824 954 650 133 568 108 998 723 420 821 84 101 874 999 99 746 374 310 805 952 250 651 819 313 613 342 357 886 256 283 934 306 370 69 118 289 950 37 87 13 627 641 923 62 663 622 677 701 922 439 755 663 233 778 603 72 641 64 404 501 385 316 29 405 400 253 257 766 78 874 358 751 379 38 593 659 650 14 440 979 931 221 504 233 11 238 675 702 401 360 670 850 236 196 77 16 320 904 361 402 923 740 151 320 12 173 175 327 67 679 725 762 551 895 392 782 404 76 132 848 497 770 555 617 221 881 11 536 633 742 68 934 268 231 30 937 131 284 103 883 797 740 718 876 405 531 604 451 768 370 105 802 689 510 508 854 272 916 610 716 110 689 525 949 859 372 902 703 617 330 780 735 710 468 203 547 138 149 340 447 212 704 565 296 613 916 140 314 427 678 203 91 655 881 744 573 961 288 569 388 161 931 544 643 961 515 554 861 708 784 939 912 945 36 915 755 825 548 265 391 571 10 819 314 163 917 820 390 186 15 269 827 663 417 298 911 208 892 963 83 768 488 142 571 242 482 110 517 592 131 843 995 328 106 704 348 110 262 45 981 393 509 919 740 396 631 706 193 796 840 66 603 683 861 889 928 742 880 431 581 812 672 420 86 699 568 310 538 905 44 729 468 989 265 412 518 639 879 884 22 248 905 33 995 520 748 766 532 159 181 458 639 198 537 360 134 588 523 512 25 33 462 908 651 563 759 683 290 824 543 336 758 172 462 89 769 631 176 990 829 304 582 280 185 787 32 264 926 354 237 810 691 560 534 771 391 197 70 915 311 429 223 695 364 487 179 515 804 340 924 307 380 762 763 946 471 666 648 117 780 201 196 935 337 405 342 114 683 916 232 331 888 582 119 43 838 149 544 176 601 297 896 698 553 250 139 451 883 393 29 306 702 67 593 159 223 461 686 431 39 23 216 427 795 853 99 815 417 641 898 420 188 445 30 480 308 621 565 503 670 73 350 909 719 11 727 902 137 11 627 669 722 946 265 130 574 561 761 179 525 133 581 768 753 426 981 195 639 550 369 479 158 609 308 681 390 70 959 352 94 228 194 906 886 812 778 448 851 64 655 746 95 71 811 477 626 616 693 605 427 568 87 923 526 478 98 240 701 115 23 778 739 471 265 835 774 486 576 808 338 682 127 373 358 610 635 239 489 432 905 784 128 278 434 182 753 927 758 557 898 624 386 693 673 361 572 315 214 293 93 991 254 528 894 622 598 317 51 692 420 176 493 761 171 357 799 169 49 340 244 590 429 982 190 989 940 328 126 520 412 642 485 590 769 164 996 464 166 42 171 609 950 947 996 588 883 143 914 885 687 10 660 895 516 738 598 593 505 813 151 539 68 675 889 815 652 494 806 339 850 968 780 335 497 850 835 807 867 527 926 775 772 59 374 766 485 473 268 355 680 350 47 659 406 496 344 417 867 815 349 181 172 600 421 732 238 874 113 865 114 745 294 808 847 484 123 936 418 605 940 995 349 119 539 138 963 914 827 39 515 277 339 663 592 399 993 310 163 162 982 342 858 525 720 16 214 946 714 855 999 466 112 803 447 610 631 421 32 609 479 149 668 161 611 337 733 690 38 100 231 289 458 260 63 247 994 258 506 764 508 337 383 103 261 555 91 27 180 640 170 416 899 108 951 461 220 513 463 273 110 342 467 820 207 847 965 877 917 416 392 414 582 427 266 376 757 54 539 322 403 163 637 219 153 629 827 137 370 70 429 987 396 848 458 68 812 758 928 963 722 104 271 954 623 602 97 500 182 607 977 746 658 413 962 303 101 626 84 702 981 281 462 138 576 703 844 169 57 901 517 630 696 222 903 201 150 275 856 761 51 222 55 353 242 542 451 229 299 402 539 761 795 813 80 27 108 884 513 502 665 541 714 830 106 872 474 71 351 972 393 312 729 559 187 612 148 82 479 870 535 361 660 371 365 553 816 327 736 861 786 623 154 497 816 110 981 551 907 488 115 556 513 746 562 699 949 990 878 814 619 726 87 575 96 205 220 938 770 949 465 613 958 423 804 134 649 177 152 238 759 777 732 69 206 506 575 138 978 220 483 973 698 778 451 336 86 842 34 436 244 381 699 675 993 594 969 105 319 251 550 413 127 504 198 891 965 425 632 214 37 981 691 454 917 669 133 249 329 504 784 989 600 149 111 321 796 69 105 305 896 519 45 537 642 170 619 676 383 233 492 888 269 75 391 958 840 425 794 380 892 835 71 778 659 989 690 252 460 700 532 30 307 311 62 677 819 375 173 533 226 217 760 556 677 167 610 258 900 401 955 391 246 218 627 786 889 680 656 965 176 697 45 679 363 301 786 122 189 939 271 18 67 772 41 730 821 213 241 301 908 454 908 674 28 349 684 805 919 760 605 447 151 784 360 975 158 76 938 145 597 243 897 106 460 75 431 860 598 698 796 907 172 148 61 94 301 563 466 816 40 722 594 541 444 67 521 233 210 299 852 124 256 362 965 396 20 631 614 864 209 284 604 105 175 707 913 808 372 789 611 703 672 69 62 871 122 197 955 104 730 766 354 448 191 948 781 12 591 252 294 746 477 849 702 394 252 39 950 973 81 574 743 296 286 967 667 259 551 640 938 697 354 473 367 61 662 376 486 654 515 728 698 612 338 164 261 242 951 762 384 986 515 313 741 549 279 356 292 926 441 725 513 663 284 26 461 562 677 432 378 464 383 15 300 988 127 385 723 819 819 728 508 607 952 750 545 631 720 327 698 625 437 268 799 459 436 595 875 409 480 678 973 115 363 702 600 354 404 449 852 665 810 578 740 520 756 114 725 379 591 107 564 496 983 568 946 494 538 853 10 137 570 947 941 271 897 401 722 439 786 98 688 585 440 573 545 642 796 994 118 773 275 519 764 786 19 33 754 335 841 26 370 398 697 711 829 181 262 931 155 82 686 435 633 169 670 385 908 723 743 234 234 241 457 284 131 260 905 417 488 23 135 991 717 510 106 63 316 597 589 836 778 224 875 280 405 811 824 779 552 856 936 141 12 156 866 790 648 525 195 562 878 600 157 200 768 505 192 851 958 624 482 653 871 831 455 703 747 22 135 43 776 61 50 224 242 665 797 490 310 319 702 338 597 965 866 363 888 128 716 739 150 373 729 624 303 114 527 722 305 606 331 201 834 182 628 174 496 109 331 72 167 18 617 137 280 692 586 182 789 648 981 294 243 932 235 859 933 411 517 537 735 101 972 48 815 31 145 149 999 274 31 26 140 921 338 327 875 672 938 132 432 674 904 444 35 567 258 506 790 490 749 504 91 765 52 717 872 217 974 717 934 90 139 449 245 162 73 966 814 19 84 898 799 946 291 437 255 421 746 58 504 221 673 94 580 328 296 307 896 973 256 571 518 390 237 404 995 463 255 629 316 366 233 763 716 90 922 194 541 992 181 461 237 893 456 669 839 759 538 909 542 821 749 99 682 310 926 441 768 222 682 491 517 771 990 496 877 837 384 797 753 193 180 886 77 919 788 867 199 166 895 881 792 859 274 224 539 29 746 471 93 273 259 233 709 997 301 914 254 77 756 393 252 755 340 568 442 254 62 340 633 179 975 878 634 390 927 84 297 175 322 469 73 181 87 840 599 183 431 348 850 982 700 610 473 288 162 775 35 207 795 406 240 404 972 173 581 390 230 85 40 920 713 401 893 340 371 450 791 312 598 757 327 119 813 749 252 548 81 280 962 735 405 671 693 106 878 323 490 693 304 623 388 636 789 273 602 752 890 917 161 271 80 528 11 562 994 792 165 901 496 805 155 998 787 853 147 731 688 41 10 307 713 106 89 847 875 961 868 253 924 180 42 481 498 668 762 155 398 838 373 673 116 758 13 143 189 950 645 873 135 309 617 11 499 947 707 171 782 590 533 767 603 886 588 623 812 236 143 259 731 140 929 696 240 229 434 498 168 814 672 261 585 435 461 538 771 582 878 293 935 909 669 682 381 468 522 387 23 652 11 526 392 857 374 924 131 465 503 85 133 814 378 213 130 338 911 974 952 431 140 534 125 782 74 211 861 566 130 912 857 47 924 429 226 144 203 252 153 909 530 786 199 267 200 170 922 194 72 504 893 155 491 129 889 123 487 658 74 75 149 934 787 816 736 22 590 273 901 399 503 687 497 544 433 262 173 813 892 680 514 649 475 619 697 31 543 843 999 177 752 155 62 288 384 351 878 838 182 440 990 574 66 482 910 292 289 625 760 283 587 891 850 947 100 613 123 606 513 685 652 12 985 741 505 268 187 989 187 974 709 848 66 270 181 915 406 485 746 626 290 962 610 990 734 142 608 830 917 628 361 355 590 685 314 709 754 930 12 188 444 469 167 833 713 734 766 880 343 739 851 170 952 571 117 606 28 878 559 701 749 695 613 695 516 510 308 695 680 606 518 844 236 78 363 251 784 837 327 854 628 585 646 91 204 44 545 141 257 911 469 23 891 989 256 100 895 120 987 853 419 966 360 633 969 944 565 887 198 335 808 959 357 933 313 561 229 617 955 264 126 774 444 937 283 272 103 560 297 629 18 317 534 253 637 574 216 576 155 314 510 417 693 942 168 399 456 843 208 995 326 120 988 645 814 338 587 652 317 787 492 757 918 212 247 379 778 812 932 734 860 770 557 29 886 490 431 721 187 142 234 606 392 725 583 955 115 119 644 529 176 95 853 533 774 921 55 12 423 481 10 516 847 59 797 350 971 367 890 561 831 10 140 175 619 76 694 635 385 873 963 881 501 458 279 442 17 834 37 384 212 310 420 131 13 267 788 944 446 663 909 275 549 716 196 910 427 763 595 833 575 107 454 332 811 579 189 325 597 365 182 65 414 977 745 587 265 619 469 117 113 798 253 906 702 139 290 422 152 326 791 993 408 127 881 418 633 694 342 996 748 78 817 175 410 240 172 87 712 661 80 192 26 841 987 359 58 890 565 129 97 343 612 245 137 676 11 423 875 321 508 72 999 656 201 558 41 386 743 66 776 149 350 941 429 507 591 306 786 973 477 208 599 166 106 370 351 461 836 763 734 564 564 195 560 698 33 768 255 198 209 982 416 647 498 107 123 69 150 302 778 430 888 225 253 868 302 334 774 663 610 456 634 939 220 783 576 413 414 166 702 521 312 480 384 49 743 985 922 287 878 652 450 332 382 962 223 360 192 304 381 78 644 167 573 325 466 382 345 777 339 955 394 720 447 798 200 115 601 536 784 604 956 156 216 966 441 288 322 447 880 212 263 398 439 186 556 632 195 786 904 74 575 331 478 585 15 753 739 970 495 176 273 375 317 895 752 220 680 557 911 42 409 371 172 695 754 306 628 470 905 993 550 723 500 172 363 419 749 364 238 773 112 607 385 650 380 396 45 927 905 956 273 557 247 259 119 677 867 830 792 336 131 391 964 430 384 538 631 389 978 270 812 96 529 772 30 74 62 956 611 24 485 387 13 613 383 775 670 36 899 817 415 701 174 26 941 366 250 39 69 136 931 35 503 475 333 189 583 599 461 335 297 723 945 588 304 395 99 174 949 605 679 895 524 908 46 100 922 256 153 982 833 897 367 585 712 71 802 925 482 143 457 605 574 714 384 407 844 160 752 900 731 69 362 40 94 344 545 615 475 930 477 569 623 772 504 460 786 900 451 430 31 488 385 35 346 804 391 671 85 148 923 133 609 557 572 672 195 21 263 204 42 596 353 116 147 288 916 748 93 303 469 743 687 296 153 447 944 135 435 913 425 509 194 660 928 229 842 404 312 613 307 355 180 514 846 738 25 819 439 66 36 41 557 713 541 691 146 718 438 968 201 744 483 874 968 273 289 586 280 436 308 362 467 511 906 655 212 341 534 866 670 20 770 704 240 291 740 254 136 85 291 878 594 423 983 790 251 656 539 327 455 221 824 510 891 447 123 133 976 658 783 753 161 495 835 103 637 994 452 254 826 773 31 480 745 276 50 294 961 394 674 456 245 952 64 780 579 242 992 497 965 654 559 423 155 688 710 978 798 25 583 759 142 284 145 319 309 506 627 949 678 539 514 780 445 611 814 78 958 803 406 975 577 558 637 65 623 49 98 364 545 615 679 498 105 349 991 237 467 147 653 984 725 92 854 13 740 674 179 234 441 509 275 887 644 455 867 449 230 176 891 785 51 242 597 557 992 857 271 387 791 309 50 802 288 482 422 386 570 859 513 110 218 394 981 906 247 354 381 565 237 377 291 79 871 266 801 538 582 517 316 328 314 523 672 90 373 484 445 940 509 961 997 175 391 116 116 513 471 339 553 56 681 43 599 119 644 325 858 381 541 638 56 409 251 249 296 660 386 564 345 249 550 716 305 683 653 372 681 306 771 728 964 281 67 940 574 171 704 706 117 809 309 915 423 98 559 374 459 875 477 673 560 11 197 332 308 542 266 124 443 416 387 187 753 652 589 244 388 635 851 638 438 186 486 569 691 70 927 158 739 661 321 278 804 347 674 580 601 468 271 719 69 357 453 567 420 827 520 273 717 730 469 441 951 758 724 688 490 991 231 823 116 892 269 795 433 609 397 575 409 402 827 150 212 776 46 436 544 654 316 100 316 359 174 467 843 937 870 848 971 302 969 846 195 152 73 451 967 649 382 246 865 106 275 373 901 210 822 849 366 546 822 572 466 57 403 697 676 451 917 296 564 881 689 537 510 309 239 600 527 640 800 606 351 356 223 470 918 277 799 168 50 826 855 965 391 660 242 778 426 907 989 945 821 398 473 474 643 962 77 623 162 70 116 850 457 140 435 325 442 651 217 858 715 466 802 591 563 651 357 547 78 20 680 396 581 980 449 816 328 966 189 674 260 16 453 28 191 460 329 923 987 879 313 487 214 115 315 269 156 300 125 497 507 796 755 797 355 374 44 691 928 887 173 821 459 215 352 731 352 286 737 164 350 204 839 951 206 291 361 350 19 383 673 372 912 106 905 245 344 400 742 785 71 988 563 388 249 162 139 444 534 316 449 461 60 163 586 639 256 581 213 183 514 467 983 727 681 231 900 252 487 732 217 126 19 344 523 860 779 250 553 640 249 249 561 505 278 450 760 660 380 274 750 983 250 667 832 862 693 274 210 273 486 843 63 339 407 976 381 880 738 91 99 780 965 688 639 429 290 254 668 656 576 427 281 245 689 417 82 216 661 716 417 395 753 356 741 930 796 682 460 997 626 507 649 713 388 564 503 223 334 744 120 803 144 333 113 67 605 844 770 269 45 960 156 694 884 178 715 478 96 564 107 468 975 453 185 955 577 544 837 621 28 120 401 292 672 157 790 344 903 546 792 319 873 680 58 25 869 416 469 168 802 197 43 865 306 900 956 760 566 781 134 540 210 94 466 575 283 622 788 701 990 421 622 321 892 454 977 182 301 746 709 338 715 512 479 647 103 164 967 735 245 423 705 374 74 899 770 960 690 62 843 444 260 187 485 127 940 738 521 396 152 382 543 515 482 142 757 752 230 286 626 853 800 883 25 930 983 76 318 484 107 505 84 625 606 492 80 72 616 112 103 107 933 911 968 824 986 234 151 87 938 988 378 982 387 691 982 670 15 327 414 740 944 613 284 305 189 239 639 959 759 972 175 162 658 875 411 540 450 613 192 441 73 997 701 328 277 379 935 493 836 999 870 275 456 420 705 248 904 697 124 960 499 974 765 592 942 198 762 646 80 742 764 580 621 526 171 571 116 942 597 479 604 783 904 798 445 31 311 533 924 87 511 941 836 474 495 151 599 209 477 528 944 407 466 430 899 410 464 276 559 468 255 497 540 740 796 907 256 256 870 28 259 870 896 582 610 765 270 193 98 767 799 179 288 838 782 212 999 54 539 940 318 357 112 286 160 803 672 620 861 743 874 73 564 495 924 288 447 329 63 424 581 627 695 756 347 991 613 180 20 765 717 720 799 240 628 134 22 493 605 495 372 965 16 264 444 738 766 474 704 550 532 570 722 782 273 737 155 298 226 569 702 759 287 127 238 592 996 465 532 470 84 816 82 939 631 253 569 406 85 398 236 768 396 92 771 247 796 957 638 752 296 935 132 893 661 40 742 31 228 930 186 765 589 621 727 27 242 217 83 621 806 882 846 989 377 379 485 232 625 908 517 655 476 814 129 985 744 713 245 949 710 286 500 737 245 419 620 326 622 43 682 645 981 772 763 124 494 545 354 166 801 938 706 35 769 37 439 723 29 944 639 706 343 347 555 443 673 830 159 682 472 817 189 785 325 494 419 107 102 230 743 840 592 149 426 968 941 299 879 976 784 135 414 919 220 82 649 135 95 789 740 732 317 603 203 530 758 390 143 976 21 376 637 214 65 85 386 779 256 866 12 769 975 759 624 997 45 624 947 769 514 323 555 361 929 309 601 27 77 915 510 691 997 608 61 920 851 165 55 997 709 350 477 410 712 166 205 431 175 779 559 511 530 500 842 890 676 126 508 290 837 695 180 733 857 733 645 751 843 880 89 999 978 736 368 692 317 757 358 676 806 212 346 828 627 327 470 300 621 116 130 741 855 554 968 511 442 46 888 431 738 556 402 104 600 802 639 556 522 292 541 528 772 640 973 923 588 841 145 863 768 488 474 928 660 912 469 89 146 790 33 347 787 737 46 325 574 166 360 447 951 975 407 551 440 835 347 156 708 273 571 778 93 926 221 967 78 906 34 344 609 958 757 258 339 46 757 79 921 706 464 147 528 464 219 709 785 325 188 788 751 78 777 280 127 40 179 499 555 467 406 897 414 547 262 90 873 990 874 933 163 309 269 164 50 688 370 102 456 309 498 618 127 619 45 265 490 357 965 523 672 21 309 122 417 37 916 931 409 916 124 823 681 245 316 319 671 107 824 723 607 737 308 264 344 443 647 512 556 84 257 69 823 253 554 648 795 288 169 321 370 402 669 613 565 954 303 40 648 620 140 46 707 857 630 961 93 623 641 419 132 346 454 163 913 54 19 316 97 696 177 646 662 76 529 927 873 250 891 137 351 966 21 561 787 864 313 222 696 632 314 37 360 133 189 72 889 88 690 887 539 385 527 699 931 153 183 24 829 330 226 146 505 720 118 273 115 482 710 772 50 30 109 89 314 978 104 450 204 65 598 110 360 854 483 171 109 559 136 163 315 49 687 376 945 189 645 896 233 337 771 104 791 844 827 207 18 106 207 857 119 369 161 704 481 807 563 982 491 472 357 757 102 869 436 369 421 921 521 959 75 75 826 234 287 573 929 422 386 475 176 161 583 312 320 306 698 70 650 675 843 870 522 785 131 611 881 297 511 595 972 251 289 60 815 738 945 153 517 406 71 688 540 156 787 569 157 762 862 524 468 181 633 542 890 722 677 752 279 245 27 357 318 915 550 408 158 955 38 28 976 711 699 387 713 938 676 214 302 755 371 714 163 310 248 363 513 139 216 922 267 225 77 184 169 101 794 618 395 967 60 55 722 808 475 639 720 764 711 253 682 116 896 470 292 715 488 207 896 506 416 801 641 730 308 915 451 801 165 29 198 744 55 686 480 201 155 51 896 933 759 85 87 900 40 91 685 590 443 848 151 372 723 494 692 715 104 151 286 11 637 254 985 246 699 530 337 106 373 97 44 757 727 72 232 666 346 665 114 20 94 204 510 697 430 142 237 597 296 799 162 224 719 81 530 766 721 875 20 388 66 415 559 489 665 304 297 682 101 759 340 670 44 684 483 450 565 275 465 915 393 501 244 119 106 451 555 926 643 47 223 779 427 551 527 40 217 148 379 558 910 782 994 77 793 743 145 138 222 878 491 662 331 377 357 843 138 672 78 324 269 169 123 281 706 688 77 701 822 130 831 793 35 496 410 560 164 944 725 191 84 410 137 653 376 824 728 939 240 566 97 137 490 594 544 318 129 314 716 887 919 380 456 462 865 303 30 167 661 899 300 651 363 418 878 966 752 925 766 253 750 59 847 527 425 772 413 908 430 949 294 586 766 890 824 276 561 282 933 576 273 60 425 261 146 458 289 717 390 305 783 410 683 177 948 665 505 854 789 798 145 331 138 817 597 604 949 884 75 917 784 433 719 180 763 924 980 985 918 506 255 159 390 113 27 311 95 545 649 877 922 395 683 215 624 466 575 234 891 859 189 189 75 892 555 603 825 300 970 752 441 204 279 167 979 767 222 430 21 367 515 38 687 412 351 455 163 855 300 989 528 561 204 540 280 49 527 595 346 208 11 778 823 442 217 629 659 681 975 508 534 804 520 864 930 709 899 155 172 472 539 473 672 710 112 872 809 882 586 257 723 812 490 498 869 208 161 794 887 35 971 493 830 899 698 214 340 399 225 887 287 584 380 545 363 441 313 609 761 83 793 535 633 885 584 129 877 351 636 685 579 855 259 165 74 280 454 86 727 911 496 81 774 325 531 718 810 727 991 897 576 453 306 981 161 800 222 40 39 558 415 449 428 962 218 874 57 939 927 523 864 932 538 729 783 527 129 423 663 362 448 294 257 485 989 644 763 124 32 149 757 680 715 121 405 590 265 474 484 753 100 168 501 455 601 469 241 876 946 490 470 706 648 843 21 630 319 734 284 580 860 848 109 905 639 18 349 614 545 620 210 532 411 551 929 455 33 903 61 363 791 42 364 469 565 740 908 299 450 830 56 767 301 449 808 473 439 160 562 748 624 422 446 503 552 548 783 221 523 674 767 32 401 51 134 263 590 961 221 462 39 754 591 322 326 297 879 195 409 511 633 438 48 537 339 252 397 578 745 579 570 75 260 320 855 258 226 493 624 36 715 589 615 762 792 660 708 517 228 91 555 714 846 475 428 775 289 898 28 308 811 691 335 537 684 603 664 577 325 924 18 705 419 86 311 669 917 504 870 476 618 108 911 492 392 224 118 902 89 360 807 943 39 64 93 732 279 725 363 636 234 472 965 533 727 438 503 654 542 421 259 914 948 606 992 99 413 16 309 231 564 348 510 943 841 162 501 94 717 427 785 481 909 725 880 26 281 782 122 250 924 844 716 934 598 751 45 791 216 680 624 496 279 13 796 731 814 236 839 422 108 488 18 231 815 955 192 488 518 562 627 384 131 250 237 669 379 670 647 110 561 375 906 248 978 307 468 302 47 652 576 264 965 240 673 514 745 379 196 296 651 155 935 278 976 988 347 190 535 497 62 46 289 289 767 258 442 70 508 730 639 862 386 653 216 189 580 639 686 155 65 991 271 257 921 639 664 261 670 656 241 888 147 331 695 517 11 595 782 697 373 729 830 164 89 730 124 592 271 349 770 913 746 367 417 579 816 550 190 762 681 367 357 863 942 514 53 898 402 646 152 723 964 227 828 437 925 353 194 464 631 284 544 283 876 259 171 170 282 455 718 280 856 485 648 694 155 795 242 444 453 777 857 151 140 367 33 888 827 666 913 648 898 334 78 872 896 534 668 357 558 724 651 964 112 210 402 968 735 145 635 596 942 11 897 177 458 336 92 665 815 721 402 501 194 120 413 372 488 340 675 925 827 611 583 218 97 831 988 136 843 289 373 108 583 682 615 107 62 611 250 645 213 948 613 161 627 116 241 173 172 244 356 341 402 375 454 760 724 29 400 791 624 301 804 645 166 279 468 872 597 902 294 410 643 19 537 778 552 903 88 236 605 659 26 76 710 133 625 70 121 627 196 922 379 272 240 392 369 442 265 719 640 75 476 265 134 466 97 170 602 808 936 724 640 17 276 310 250 206 111 125 457 650 85 874 239 581 772 349 945 963 915 871 388 612 116 477 449 751 226 725 357 308 738 782 842 470 864 408 725 498 643 215 949 984 875 199 550 449 507 119 818 714 913 950 313 616 346 648 861 315 940 910 696 613 374 762 243 919 708 956 440 187 254 373 361 832 934 433 620 263 267 671 636 513 487 713 380 839 630 356 125 29 197 704 424 991 408 854 485 488 586 835 756 104 365 998 453 838 368 103 278 982 725 591 361 367 130 458 998 483 398 481 249 326 730 495 442 130 766 253 251 455 492 973 134 133 645 803 309 436 127 598 685 18 993 909 448 889 63 537 768 259 929 501 273 31 316 15 584 263 786 805 828 688 511 467 561 219 760 854 104 624 237 452 651 997 14 470 196 737 52 642 381 227 91 714 629 422 190 879 681 616 115 245 27 768 229 484 657 519 455 551 195 392 534 884 11 730 400 267 160 781 81 223 514 484 723 364 976 802 647 526 959 855 454 169 921 650 811 171 275 374 853 273 810 983 919 204 752 37 813 613 751 638 385 373 690 849 446 107 88 277 44 888 783 524 959 384 237 701 393 320 790 787 952 970 249 236 950 549 155 467 103 858 567 580 813 99 466 842 435 322 311 521 465 946 851 446 872 966 450 394 620 161 390 605 879 806 129 237 97 520 106 922 111 120 584 254 992 160 821 661 430 468 729 557 722 65 847 982 354 26 330 711 634 734 41 83 989 555 736 906 795 220 887 404 382 890 753 867 37 487 362 841 982 950 475 787 379 552 237 990 569 394 755 754 392 494 11 583 914 486 11 149 609 704 314 163 434 212 626 477 317 515 858 345 529 484 282 334 100 44 585 60 251 785 886 639 72 420 970 42 127 433 935 36 18 604 704 48 311 853 779 396 274 170 683 956 511 288 569 117 435 678 144 658 634 260 991 97 136 418 267 762 330 132 406 799 442 593 118 598 921 666 249 239 77 150 492 712 55 157 470 867 464 877 779 310 565 262 679 593 145 947 324 461 425 267 168 731 644 84 208 989 189 890 387 251 442 358 291 232 255 219 83 334 693 265 790 539 618 675 529 832 815 11 211 473 353 269 530 450 793 487 352 354 411 530 567 358 698 886 929 986 409 550 722 764 140 549 591 210 461 995 149 871 779 814 137 366 915 88 679 774 280 195 182 949 331 486 127 815 321 137 337 223 14 198 515 619 521 566 452 789 795 878 810 741 727 464 498 804 274 685 771 163 577 862 177 350 660 243 480 765 796 66 767 701 15 258 847 735 457 364 613 144 779 691 387 46 284 791 268 492 900 650 640 636 923 302 400 932 319 80 701 490 275 45 516 480 499 44 83 466 162 950 845 300 263 76 219 772 524 707 67 278 224 73 38 292 300 971 275 78 673 425 225 986 555 494 140 212 547 172 931 527 449 642 785 580 856 344 811 157 700 751 863 699 173 222 852 633 865 507 714 506 334 728 788 79 989 34 711 558 328 184 699 992 470 717 783 622 997 581 875 168 426 654 434 369 999 578 151 166 212 133 604 898 684 154 868 652 61 739 313 942 272 792 990 522 249 820 871 18 770 213 713 229 943 738 479 872 305 604 972 597 35 456 646 614 413 355 764 271 173 346 163 82 43 528 833 597 884 583 621 928 753 837 573 465 859 930 798 142 693 765 329 491 458 964 712 58 360 481 119 11 563 439 891 988 353 52 370 854 214 210 712 144 47 242 408 608 354 646 451 875 535 231 749 929 107 404 830 688 306 39 789 709 55 339 150 180 61 839 289 159 993 925 822 828 734 226 672 697 158 642 489 448 965 232 276 647 380 118 799 963 110 563 223 831 519 876 420 917 872 241 692 604 766 391 448 547 388 284 998 18 497 264 927 467 909 73 687 993 37 508 527 294 726 947 470 938 686 611 451 816 63 254 771 57 171 821 990 739 329 697 771 277 288 340 918 964 263 88 819 289 87 821 451 412 25 525 612 536 748 173 982 590 593 236 971 86 742 128 79 49 625 435 361 532 880 200 241 174 743 857 112 169 436 737 752 542 904 380 721 146 745 542 253 79 526 859 635 877 59 871 90 767 395 655 280 635 289 197 445 177 149 230 575 621 248 454 728 369 860 473 187 873 836 666 688 141 656 311 734 839 709 998 25 968 214 864 283 367 999 381 483 863 46 654 227 478 167 25 705 557 323 701 724 547 41 611 93 366 114 851 256 781 330 484 317 941 495 577 998 509 782 751 293 191 749 523 821 445 828 613 369 28 957 757 825 920 150 186 632 36 267 348 244 416 747 771 790 613 181 430 80 669 514 571 58 228 122 532 515 334 885 417 477 302 794 346 182 921 843 691 10 647 464 726 690 710 444 866 837 542 729 165 493 73 179 935 237 955 461 892 318 964 520 190 482 874 586 809 953 546 724 778 983 684 418 867 948 85 509 969 715 477 983 935 960 74 587 591 766 125 342 861 571 918 511 957 902 393 189 813 270 557 527 55 503 479 644 111 23 697 667 502 478 529 118 48 322 429 225 382 49 154 382 736 996 530 661 755 148 407 612 461 878 118 350 165 596 873 126 676 932 923 556 200 592 859 605 658 343 980 578 560 670 981 422 230 311 806 213 275 197 709 388 535 397 499 291 595 16 828 738 898 91 175 496 954 608 674 111 138 355 27 588 662 238 875 96 440 534 289 405 627 507 869 569 518 59 937 325 195 119 390 579 200 23 357 881 557 903 725 715 728 83 874 660 498 507 650 237 530 995 925 627 418 178 662 552 344 556 466 94 660 783 205 892 813 280 809 685 488 873 890 872 257 928 180 654 874 493 506 701 281 13 955 370 443 832 221 714 728 135 908 316 567 294 486 395 51 792 154 842 960 455 322 654 517 510 641 125 155 802 316 226 649 223 381 612 265 950 126 586 995 209 897 586 487 677 441 409 947 353 256 92 210 951 630 523 849 556 388 260 139 646 718 63 855 967 585 386 955 415 165 209 942 88 47 664 693 778 537 476 331 99 976 234 791 609 124 682 106 760 179 936 66 708 856 413 952 293 234 830 991 685 239 266 552 377 534 941 798 883 599 738 535 260 162 952 509 818 481 960 746 790 772 451 126 443 64 687 64 137 771 873 829 380 47 584 54 419 49 647 860 278 334 393 556 874 520 88 820 11 213 650 742 872 345 687 342 566 544 357 430 34 897 779 493 643 424 804 632 302 19 904 211 448 944 650 128 105 54 393 54 534 26 300 401 117 502 272 348 45 499 654 666 164 394 908 133 614 886 974 936 313 994 469 493 771 486 752 177 751 623 283 576 273 331 664 306 286 137 844 906 204 61 902 724 562 113 991 399 308 227 685 290 692 539 506 658 421 790 501 733 177 143 193 378 340 908 737 383 478 234 165 856 117 754 263 17 558 895 718 441 588 662 373 978 12 299 88 766 826 703 917 739 394 92 647 955 40 433 857 303 724 279 903 395 998 456 323 796 445 718 873 993 441 200 523 605 681 732 50 981 787 938 662 918 145 203 282 603 753 448 427 993 824 117 29 360 843 801 10 220 984 905 13 632 882 139 132 586 41 626 717 794 648 990 289 57 892 236 523 54 873 357 45 832 120 244 984 235 319 34 376 968 182 921 324 780 984 670 403 842 770 567 605 652 219 47 199 524 288 648 843 79 769 184 608 768 756 794 160 262 402 684 653 567 871 692 834 260 979 78 828 629 715 82 248 439 474 196 39 691 470 273 494 731 905 698 965 446 396 464 45 15 716 111 936 16 625 309 824 409 515 754 795 697 943 802 789 693 671 703 494 927 27 988 80 517 788 374 775 968 423 127 90 798 434 480 110 747 383 998 953 296 409 475 784 695 204 974 893 24 452 589 876 34 229 179 440 456 918 194 77 155 543 199 874 604 164 604 952 995 18 974 106 692 282 419 797 462 653 908 500 988 566 693 329 977 357 52 543 373 620 681 940 861 836 512 18 16 383 846 795 606 278 369 203 973 969 403 68 769 182 543 356 62 203 287 13 714 613 778 560 334 623 373 682 840 947 78 629 64 686 835 713 877 158 630 816 457 685 637 288 834 533 459 942 147 694 820 997 796 572 172 980 383 115 739 894 708 936 274 970 709 24 304 580 892 245 369 400 974 544 440 208 98 457 109 131 597 424 791 129 955 304 630 107 103 970 751 234 873 78 673 490 959 547 674 640 529 460 747 508 124 594 86 143 721 136 975 356 760 847 904 174 578 713 654 738 226 386 568 646 799 79 853 801 264 165 419 129 740 760 103 991 881 441 412 904 640 642 96 694 740 235 447 851 738 971 766 104 575 869 522 320 381 490 104 634 428 732 45 325 994 260 794 350 602 289 755 747 662 176 698 904 284 741 806 897 689 312 781 278 417 41 172 41 885 578 91 12 986 882 335 75 533 221 466 852 710 718 778 126 953 48 689 851 795 114 543 660 592 629 636 871 268 312 471 58 685 952 928 906 887 29 391 707 483 993 790 698 934 888 217 500 756 398 984 246 763 437 71 343 329 413 317 373 954 645 751 596 937 568 709 707 972 494 281 788 804 61 63 512 598 617 201 402 199 172 399 534 193 215 61 261 866 125 583 322 505 976 18 482 468 509 862 737 504 611 88 32 331 757 401 466 377 569 141 922 805 839 509 522 241 754 790 872 712 76 703 724 865 759 425 107 993 38 192 990 524 463 742 952 391 364 671 62 197 984 98 175 596 303 277 208 353 555 420 685 578 918 939 159 144 515 997 681 964 405 651 252 747 298 656 984 86 275 194 888 982 161 820 424 810 535 905 531 557 640 85 356 165 537 223 395 11 94 225 183 567 423 368 949 906 752 249 930 687 359 226 300 208 559 972 69 643 57 990 160 662 455 44 588 394 402 404 627 807 432 449 743 538 230 78 772 425 493 861 512 228 624 329 602 60 615 499 985 732 461 22 87 68 34 224 472 804 448 536 169 97 365 165 426 698 863 93 849 75 647 439 640 787 521 293 547 705 436 656 41 677 376 461 152 126 664 701 217 286 59 258 780 123 610 980 407 576 759 162 118 348 723 69 333 190 818 231 501 785 271 605 190 87 495 907 91 280 614 445 705 192 375 24 864 164 523 895 182 103 576 369 251 303 87 93 339 233 577 959 800 799 877 519 614 414 637 884 843 53 184 459 854 160 960 156 810 577 723 814 700 554 484 108 840 223 171 363 903 860 443 573 476 82 892 677 399 512 624 811 841 499 499 462 375 725 636 265 795 464 919 434 493 647 851 18 806 773 984 705 635 357 720 935 579 301 136 554 637 169 162 920 920 339 626 669 657 494 585 706 666 738 844 350 849 457 796 561 811 335 710 414 81 735 82 175 557 204 330 775 231 704 446 716 938 519 342 159 20 457 741 954 594 102 93 960 315 593 717 309 574 471 282 631 317 687 848 695 110 881 165 304 393 23 529 729 756 714 399 96 534 236 653 541 425 735 263 541 532 614 350 629 324 261 870 707 916 488 966 547 916 676 758 788 474 887 78 123 628 211 606 530 442 384 816 99 706 309 355 139 202 990 276 889 298 71 501 98 399 74 137 15 346 820 569 751 137 41 38 948 659 639 175 809 629 539 292 187 315 76 921 535 729 522 227 775 626 204 432 366 113 788 271 90 592 776 87 737 162 474 16 573 761 443 604 965 939 197 772 181 115 892 875 944 966 539 37 264 681 165 523 880 616 693 197 85 128 647 834 255 865 756 565 390 631 748 21 10 356 48 447 288 306 824 795 681 787 436 996 411 328 918 898 540 161 227 959 58 485 509 661 675 810 63 414 649 26 887 580 342 320 535 383 411 175 457 236 457 999 380 682 767 436 993 388 893 134 327 757 301 484 341 326 298 242 398 105 505 658 251 995 546 977 17 985 445 76 505 106 598 542 262 55 695 606 855 442 769 574 419 184 646 362 421 667 494 81 805 567 489 946 833 486 262 917 394 43 346 940 496 346 788 854 210 380 830 281 196 151 594 252 924 108 622 745 875 740 997 395 805 690 159 42 376 482 725 756 891 822 130 397 849 962 643 324 204 702 331 595 770 751 921 310 852 700 152 82 155 984 840 716 377 643 198 893 91 408 71 369 254 214 822 217 188 387 332 581 30 991 145 414 624 607 366 894 856 269 169 158 231 753 688 797 994 533 212 963 85 754 325 191 887 49 929 874 327 693 788 643 605 695 386 960 644 50 595 679 471 24 186 671 781 685 366 166 450 206 435 555 909 626 705 580 982 638 53 233 347 630 481 913 101 271 603 320 86 80 333 233 20 831 853 971 564 120 358 457 42 694 492 848 863 337 13 912 159 704 425 266 90 239 215 551 839 143 33 976 387 431 41 862 70 447 800 847 516 81 66 365 943 39 500 927 351 403 490 380 222 701 627 570 544 613 884 429 449 636 273 844 583 908 330 661 897 149 478 292 397 550 179 912 270 254 207 460 200 269 800 873 257 646 796 180 417 865 217 727 875 765 676 738 907 426 76 867 167 447 647 791 975 525 18 970 732 609 987 408 393 674 457 134 205 227 303 82 705 132 20 575 68 427 171 330 133 746 583 622 324 728 756 193 439 910 963 96 388 482 60 319 153 667 968 413 218 70 908 205 888 34 46 612 705 282 740 692 825 523 967 522 494 692 796 761 429 685 743 935 982 99 385 559 897 656 188 569 366 743 816 998 430 595 879 46 570 936 995 398 265 350 325 145 125 879 52 420 262 20 528 79 434 930 885 323 857 664 766 849 259 587 971 680 265 562 879 535 127 363 419 139 869 974 730 688 942 740 346 487 223 902 861 518 442 228 387 867 763 962 950 361 658 890 219 489 631 606 890 415 740 130 483 604 625 222 439 728 102 770 810 804 282 456 766 387 605 962 582 272 444 260 369 570 458 229 694 95 650 59 205 245 359 771 94 854 327 534 966 272 908 520 158 645 107 727 680 883 396 802 163 479 715 528 276 891 799 248 243 497 324 959 553 228 504 129 385 623 119 721 196 687 194 525 485 614 134 430 635 748 72 874 637 159 417 982 319 978 114 243 305 90 189 108 806 550 235 149 157 839 231 825 291 695 927 388 713 44 685 826 624 236 308 901 362 934 346 529 787 152 471 804 126 441 654 514 857 702 112 540 895 977 952 235 41 720 80 520 945 182 589 873 376 917 704 512 368 628 816 570 805 222 53 791 141 531 983 958 910 505 349 74 66 564 540 761 938 855 283 613 903 995 162 20 357 876 967 607 986 620 808 28 643 182 493 336 589 165 471 761 587 530 727 477 833 965 66 310 773 82 985 536 937 368 544 589 104 948 904 773 588 321 557 333 884 548 51 301 436 49 98 802 412 505 170 285 606 79 493 444 85 715 877 220 389 139 390 709 592 326 665 558 463 250 367 393 936 458 358 718 54 949 408 243 977 373 754 558 433 795 976 449 205 600 449 321 873 657 692 522 285 553 697 232 913 464 659 497 296 269 228 309 95 335 361 758 535 262 558 908 718 138 302 991 839 459 368 261 941 867 527 739 288 349 315 842 978 293 471 749 222 312 558 936 95 390 512 457 811 281 540 415 297 888 65 187 237 691 119 709 869 921 212 378 702 496 68 182 287 218 306 972 214 438 327 969 875 407 445 770 895 151 224 153 589 35 999 239 340 835 308 253 873 209 774 780 191 805 531 731 514 966 411 714 769 933 144 531 260 249 833 497 756 387 975 529 174 899 585 927 599 665 157 436 674 227 455 735 251 72 157 881 635 948 260 796 576 816 263 95 702 345 364 732 894 755 544 282 821 912 244 41 956 666 549 971 683 107 493 161 730 666 691 994 115 312 369 878 389 192 876 985 432 942 858 436 756 904 297 596 480 628 97 796 511 333 570 146 757 874 527 972 912 414 361 965 151 940 577 36 758 746 995 167 779 62 230 662 970 166 681 739 446 237 323 94 803 104 608 460 281 807 46 11 616 927 831 728 588 149 986 249 262 461 449 372 294 657 180 188 433 149 639 793 189 895 938 773 249 972 679 934 13 820 144 568 47 904 128 526 596 595 783 906 304 492 135 329 645 934 838 278 841 120 84 797 460 879 606 622 64 551 517 271 485 272 314 179 216 816 65 736 667 209 538 207 60 853 778 921 15 546 906 484 973 442 633 801 899 157 852 211 933 317 249 458 221 785 686 530 91 565 874 263 591 18 101 634 608 685 112 577 127 718 552 367 231 461 985 351 46 450 286 988 448 352 811 78 930 613 750 719 102 965 430 855 132 469 175 683 485 519 928 225 823 613 317 880 960 42 442 718 704 625 385 450 489 400 531 13 798 12 459 122 502 895 122 343 95 846 626 984 731 103 85 535 55 670 528 270 989 596 49 668 754 786 612 703 437 386 776 827 797 44 694 911 225 826 635 866 130 186 258 67 316 563 310 449 700 190 865 685 878 179 634 864 687 907 329 366 469 326 841 326 224 176 920 568 165 721 364 345 278 20 915 335 596 57 350 561 760 361 926 910 855 57 765 205 806 491 616 177 701 249 70 126 534 367 834 392 380 838 134 498 839 69 506 848 801 380 172 204 748 727 624 523 312 45 498 699 62 456 472 667 402 348 918 729 512 816 885 548 601 71 543 472 456 867 713 971 467 288 968 468 292 348 72 292 903 193 612 436 595 167 730 960 336 90 295 343 209 62 31 365 296 903 473 486 844 231 483 668 681 21 101 804 268 764 809 194 248 233 45 27 943 20 351 209 128 621 748 649 556 730 532 553 157 220 658 527 501 206 278 24 335 773 747 508 408 556 109 270 840 708 807 665 432 113 607 588 21 608 634 891 371 955 941 594 366 577 72 181 470 533 143 694 655 981 709 859 911 255 634 806 731 544 670 324 566 43 909 256 527 857 470 399 663 353 418 907 661 244 980 619 686 334 574 536 787 528 674 731 775 199 129 748 38 847 813 759 166 78 575 797 919 702 202 191 69 666 786 896 17 466 567 467 517 729 242 471 868 38 154 947 896 99 250 295 937 348 239 665 36 729 897 158 752 715 913 55 723 990 534 536 631 618 767 347 614 683 453 730 126 43 344 743 476 725 925 342 979 824 764 476 357 76 730 135 117 948 518 14 556 127 175 801 94 846 658 593 665 568 75 414 905 366 542 590 412 517 703 961 843 523 141 841 659 263 905 662 296 467 293 772 522 359 270 244 844 552 813 230 929 995 443 835 189 882 743 420 345 216 864 751 903 777 445 19 258 929 373 501 854 614 946 73 286 322 950 251 823 681 804 38 840 417 823 787 648 422 540 122 555 885 533 818 21 407 466 776 669 411 603 957 384 451 980 419 326 153 509 345 535 149 704 781 669 231 154 636 244 485 479 547 467 851 438 937 932 639 467 731 374 767 829 679 397 858 194 938 696 803 719 138 522 676 62 758 953 351 340 454 707 312 738 16 165 499 678 852 930 990 900 945 950 390 334 389 715 626 50 563 85 488 795 416 747 750 990 674 173 753 137 530 291 438 136 69 185 767 281 212 938 603 354 659 232 256 674 540 567 147 245 777 871 364 239 884 109 920 54 66 154 291 132 128 286 903 566 256 708 391 673 289 499 948 121 67 558 230 978 788 366 214 74 541 885 747 976 883 70 669 555 860 195 338 435 389 837 444 793 394 267 112 836 859 659 93 201 250 118 107 450 657 838 157 59 669 68 514 871 408 259 265 966 482 323 218 78 370 448 489 917 71 567 697 730 242 623 164 601 359 451 961 403 76 606 803 560 582 587 829 42 54 460 696 617 845 486 416 863 563 664 835 300 87 465 790 136 384 640 53 664 239 502 438 240 516 706 274 726 405 82 241 355 174 120 473 749 439 160 555 258 69 500 579 242 778 822 300 956 128 181 743 606 774 687 854 602 525 125 627 556 816 689 190 528 211 881 400 471 410 539 589 407 670 355 542 391 717 690 441 165 996 488 652 539 891 106 929 635 152 12 939 357 425 11 666 89 45 723 17 850 741 517 719 475 113 286 550 105 823 778 74 790 905 341 40 407 702 282 856 593 18 672 266 442 125 464 922 409 888 591 801 630 733 413 936 295 544 330 82 175 257 639 499 584 911 498 494 483 961 785 99 437 180 311 850 669 47 593 879 258 376 391 161 839 718 230 407 367 520 676 304 772 640 48 325 414 262 997 411 694 921 872 651 52 454 991 402 477 307 980 740 535 357 576 240 737 913 606 832 766 677 158 972 701 410 791 821 82 476 704 600 408 212 674 46 563 451 376 310 171 996 325 614 655 578 378 667 762 637 621 680 572 253 327 658 367 213 936 316 344 631 13 457 111 545 772 319 321 587 604 831 655 962 166 161 903 536 738 245 281 754 17 312 307 984 469 340 212 877 462 681 399 269 300 559 821 460 739 692 565 863 704 238 34 991 329 794 95 374 133 185 203 466 881 104 225 847 628 810 868 681 310 317 557 488 239 378 21 199 884 939 134 370 306 881 298 247 558 340 239 689 892 52 277 337 578 65 680 214 528 632 983 225 86 150 629 672 832 444 30 721 878 313 351 712 32 802 366 198 583 104 561 431 293 311 246 638 29 110 713 860 275 499 305 179 856 950 462 581 429 431 421 549 573 823 659 446 598 916 960 691 842 18 207 74 905 876 341 381 792 730 604 475 955 315 690 320 949 595 899 464 840 803 573 325 961 462 838 61 541 723 706 865 705 732 401 537 151 131 441 838 659 377 504 947 313 208 946 53 794 166 844 610 183 113 323 212 204 281 925 42 148 870 44 268 393 118 442 357 480 522 167 803 69 612 642 142 523 533 453 470 576 695 562 296 600 852 528 475 755 111 556 376 895 475 306 464 52 69 351 96 258 89 122 724 436 271 351 949 369 64 947 346 767 125 387 311 331 218 521 104 120 573 703 601 271 542 723 912 959 459 788 97 596 812 295 743 586 451 736 278 597 569 151 23 207 920 945 11 349 926 655 733 782 119 27 253 15 726 236 905 207 808 991 747 133 895 735 823 382 947 190 205 105 288 222 520 50 798 579 798 498 758 997 690 115 32 42 996 875 139 323 684 886 864 933 427 756 746 706 646 582 128 526 760 266 861 486 356 818 305 758 639 959 777 708 777 988 269 360 550 579 82 316 890 382 457 133 739 286 456 653 600 554 977 363 226 718 27 58 933 675 951 442 671 518 138 539 108 599 747 624 182 130 778 474 411 416 724 109 910 169 128 597 100 808 782 808 753 996 657 237 238 889 929 64 232 375 167 358 623 425 556 806 127 843 558 372 27 56 537 752 98 185 377 11 512 853 352 541 364 593 262 641 873 237 300 926 79 248 860 246 644 811 288 626 916 577 233 599 854 916 156 637 338 842 432 751 392 200 877 482 540 259 778 613 30 324 790 648 207 895 691 607 27 245 162 980 416 382 686 711 671 769 761 125 695 38 992 127 660 831 314 715 426 498 128 759 985 505 939 599 820 287 167 554 891 551 557 197 331 288 863 633 412 240 460 652 300 489 251 300 979 395 672 652 873 936 104 980 604 248 825 260 239 538 152 406 868 948 765 361 262 154 323 955 938 258 856 901 62 415 899 763 619 797 619 681 795 594 508 318 756 958 719 221 597 195 228 720 200 398 953 229 785 427 911 819 803 68 366 146 524 202 785 898 235 436 220 17 909 825 898 544 971 667 742 152 674 791 129 424 26 185 25 633 365 24 893 535 768 345 304 645 498 224 541 379 34 66 497 208 839 298 465 936 331 904 430 419 680 239 386 52 352 998 690 753 369 788 479 815 931 131 39 846 566 82 646 558 148 105 259 776 173 794 288 163 887 848 551 604 820 578 460 883 402 460 321 763 229 655 188 106 806 42 139 444 95 125 260 217 647 918 733 266 23 754 539 204 372 587 399 945 50 980 148 131 763 429 175 40 673 409 83 449 741 288 300 249 902 831 704 370 981 611 530 946 232 977 690 509 315 422 937 477 57 57 355 307 454 440 824 767 113 304 663 371 804 22 547 803 856 94 66 703 564 230 946 375 863 379 766 421 808 174 880 198 274 964 715 756 285 591 635 963 281 807 349 727 631 113 409 185 192 666 747 534 499 153 414 747 795 348 998 973 409 68 516 277 455 524 394 518 591 249 130 535 958 928 574 710 938 536 816 301 695 103 788 311 879 160 883 116 908 107 872 940 688 682 603 457 920 90 32 107 449 312 421 224 911 212 289 807 32 79 406 651 694 606 343 986 581 946 166 82 281 755 572 484 909 803 148 464 385 331 721 39 140 715 424 819 108 701 590 236 803 427 963 95 453 970 765 67 729 109 770 399 320 623 560 98 640 266 876 830 432 808 882 146 89 877 202 404 47 907 176 544 508 932 274 359 935 134 526 474 71 96 138 294 788 169 407 816 563 647 518 37 31 69 544 639 130 440 50 141 985 884 622 81 128 915 140 21 694 478 662 940 670 869 231 946 660 135 625 783 817 118 497 802 456 265 861 357 132 453 248 533 344 159 33 531 483 30 916 75 419 639 449 577 442 342 250 426 947 595 501 753 669 160 601 640 374 217 540 297 642 470 238 862 279 178 264 534 599 467 482 485 490 856 132 914 568 568 794 992 691 74 356 457 805 848 304 313 755 250 65 568 785 614 324 625 193 673 85 758 595 312 483 915 236 934 326 782 279 272 86 349 190 233 912 35 256 384 818 758 177 582 275 980 635 306 257 571 582 908 61 665 132 271 728 252 945 461 146 311 199 20 170 76 163 130 880 189 270 852 356 977 965 828 376 694 307 771 870 208 215 624 180 682 457 822 354 301 480 407 507 920 533 905 356 13 507 965 115 573 180 290 242 577 258 419 802 273 204 536 982 996 687 368 529 964 977 621 64 955 113 95 158 19 421 799 681 676 765 20 378 802 408 677 756 966 49 146 96 924 839 528 634 319 358 287 849 169 344 852 813 576 21 341 156 356 742 170 864 847 746 185 847 185 509 132 612 840 877 155 671 227 720 601 333 77 928 772 367 667 670 454 376 760 88 547 442 230 916 929 449 206 841 15 294 604 310 435 715 36 128 153 568 111 630 285 480 962 586 740 639 836 376 972 696 880 415 233 915 691 230 124 288 406 620 379 584 521 44 522 431 128 908 34 365 994 767 86 895 379 610 109 886 733 662 969 11 297 312 306 675 342 363 220 988 359 327 248 616 312 720 579 220 463 583 100 368 399 324 901 127 250 106 61 969 344 288 228 188 361 377 224 355 732 624 743 563 700 161 241 866 283 567 759 638 832 806 307 222 797 496 520 277 68 324 998 975 531 384 111 191 219 506 479 719 779 448 150 322 346 321 812 164 758 260 750 55 894 394 148 729 104 823 197 278 167 18 309 596 680 284 537 596 936 117 682 592 972 374 884 692 532 611 222 745 862 229 19 45 290 344 185 967 483 644 182 98 106 854 181 372 259 154 243 820 796 880 773 772 93 901 640 30 277 175 809 71 721 402 525 83 614 383 249 237 624 293 542 111 108 498 25 369 307 666 115 450 153 34 924 774 454 71 481 97 952 926 920 220 645 510 21 992 388 259 965 492 258 591 391 940 221 112 319 289 690 946 13 232 446 855 498 381 666 227 188 911 744 402 511 870 917 75 873 434 237 440 72 308 786 945 143 531 272 335 862 130 674 505 757 488 15 254 75 491 853 219 200 244 603 631 814 778 673 232 272 961 305 413 229 421 56 501 394 364 326 520 305 887 62 638 887 469 832 882 494 957 295 178 831 251 980 611 812 489 314 253 445 771 933 738 946 634 882 199 382 553 326 284 884 815 332 545 225 57 155 548 168 703 682 757 229 936 499 577 770 556 721 383 647 713 576 240 98 161 80 479 708 393 40 250 603 719 465 943 281 313 869 251 555 253 105 686 707 973 907 90 252 827 518 125 29 13 821 624 433 996 140 969 741 450 690 913 349 270 440 258 270 230 71 195 992 740 935 886 914 542 358 778 748 631 973 743 25 969 460 746 711 387 535 825 960 818 514 676 973 246 192 339 559 807 128 378 677 147 194 761 639 955 424 628 161 928 997 33 516 582 849 714 396 809 633 836 527 220 80 901 921 195 232 34 456 295 776 939 470 556 285 667 406 694 31 967 946 727 87 930 845 72 868 953 340 416 673 761 938 839 52 364 166 918 959 745 429 301 643 149 996 484 794 935 25 336 439 128 590 56 255 334 108 645 964 892 793 80 297 199 485 947 708 615 124 136 423 574 863 451 858 147 360 797 278 931 223 712 541 949 586 478 26 81 384 227 38 763 840 95 639 982 170 535 822 181 617 863 572 373 250 265 936 225 974 645 621 266 550 911 937 821 863 428 688 166 375 867 70 687 739 814 352 242 121 685 907 170 66 402 241 64 840 742 776 959 92 229 398 205 887 94 251 722 672 877 545 22 646 266 351 319 107 973 912 31 648 53 389 791 272 38 316 416 192 244 839 921 680 597 559 328 441 579 202 528 989 359 311 426 538 793 674 931 738 204 713 919 350 169 12 489 294 623 579 428 700 769 133 172 110 821 19 260 758 454 321 468 599 302 946 767 56 375 256 277 865 779 163 697 984 541 742 701 593 257 494 592 589 957 911 832 850 511 329 483 307 845 451 321 978 155 265 528 829 200 209 795 837 368 584 306 136 447 395 480 979 230 237 772 644 891 515 164 406 573 983 274 251 561 528 949 159 497 870 892 93 120 235 927 512 225 704 208 824 349 271 898 677 158 657 886 567 705 80 580 794 579 356 523 368 46 529 112 369 163 369 898 939 632 590 218 688 751 292 510 677 374 791 452 600 872 910 940 309 720 549 247 40 574 547 866 435 940 236 239 965 44 646 610 743 662 781 746 46 181 372 278 27 181 654 635 217 558 644 631 534 387 583 167 510 458 852 582 717 666 500 92 655 443 30 91 647 39 440 339 167 787 801 813 622 121 814 372 656 782 916 381 205 966 113 528 768 122 306 36 861 553 760 167 786 972 779 43 124 862 95 668 570 929 887 288 653 557 646 427 682 897 566 745 714 998 169 272 985 608 296 741 421 805 107 939 682 133 12 959 594 825 186 984 537 283 915 657 31 705 867 278 999 10 818 175 51 627 645 187 42 751 225 731 303 363 108 601 530 982 709 482 645 306 879 157 40 245 276 529 37 904 337 197 111 424 605 997 593 476 753 678 223 327 291 868 758 819 647 577 612 796 372 878 346 102 284 301 38 667 179 360 194 578 662 796 310 547 601 292 278 48 77 902 486 678 510 646 697 305 645 859 472 587 519 118 738 638 390 261 350 215 706 876 73 315 418 186 212 280 227 361 231 427 542 793 828 844 616 524 624 494 505 648 417 158 266 838 351 859 206 277 970 729 94 331 861 400 173 815 355 18 519 697 29 265 734 252 412 563 779 360 611 786 694 71 143 240 384 38 568 266 50 563 432 747 260 688 977 637 338 781 656 701 561 595 705 484 256 321 991 679 788 379 12 741 877 109 438 313 134 650 796 166 932 353 492 946 306 897 23 378 200 917 430 77 613 815 333 657 89 452 976 998 573 660 494 536 156 412 94 532 635 473 876 149 943 250 315 794 216 750 690 537 259 697 527 514 47 875 169 721 853 730 493 143 945 434 855 359 722 301 171 181 672 85 222 29 841 299 871 312 141 336 424 704 310 577 372 173 680 186 459 381 968 326 131 557 520 884 595 337 224 191 551 439 318 773 929 65 531 625 91 176 842 940 67 413 527 169 451 333 306 885 446 516 513 745 676 460 197 21 173 531 968 654 377 250 38 712 595 434 189 199 531 104 393 602 380 913 835 604 430 373 158 963 806 310 980 223 356 466 598 302 229 101 35 573 477 633 191 344 799 320 379 566 33 996 283 728 621 454 272 139 558 869 595 299 772 472 11 227 884 933 674 438 592 152 674 467 410 789 501 619 636 804 694 244 659 438 941 342 225 131 339 164 519 93 322 204 652 61 719 51 206 753 951 968 996 274 194 33 145 921 29 350 568 118 872 708 297 305 884 328 508 859 460 459 51 712 867 786 871 84 173 83 472 759 983 809 16 964 459 59 287 790 585 70 656 292 183 493 410 961 347 58 302 70 971 628 178 708 746 677 774 439 571 934 683 911 781 568 271 918 140 117 674 784 827 711 645 252 29 744 308 522 743 585 408 934 123 312 497 830 382 99 82 40 31 642 427 71 192 615 156 373 975 484 135 434 568 91 446 15 898 333 147 425 96 857 649 931 966 752 92 736 903 274 94 260 868 160 437 421 69 685 511 32 242 274 984 530 250 225 103 833 947 466 492 820 115 23 494 931 820 452 273 682 68 710 823 30 729 798 119 996 152 677 816 992 938 599 379 47 594 711 664 180 165 646 982 169 934 195 666 367 93 902 959 530 497 335 163 120 118 142 484 539 367 428 29 659 775 948 469 165 457 355 288 237 908 727 758 370 554 727 778 365 999 198 142 353 180 827 948 772 528 254 667 819 344 324 386 897 428 533 592 665 853 831 314 141 419 327 460 84 840 894 303 566 829 671 792 548 860 894 742 816 518 576 146 826 945 665 215 316 73 352 244 128 12 225 129 536 544 402 250 233 412 771 155 63 301 322 712 975 892 405 345 299 933 346 898 323 986 138 771 691 315 832 76 804 986 322 393 833 729 406 784 137 133 603 466 697 400 257 954 347 283 731 335 545 60 781 394 797 533 320 863 974 356 464 701 866 980 246 799 991 806 652 892 507 240 153 482 942 704 459 552 486 464 596 116 207 704 919 175 381 80 88 775 734 826 553 535 76 298 734 947 202 792 41 543 396 124 492 677 23 870 411 686 430 968 538 125 885 986 897 169 578 775 914 94 374 923 263 726 616 372 562 650 187 558 504 417 461 899 852 921 384 456 519 123 288 809 52 179 487 646 562 182 684 511 249 840 318 517 799 405 233 454 10 470 939 491 119 833 418 317 337 857 309 625 154 670 633 395 316 682 105 638 538 662 488 207 725 366 734 147 76 621 697 678 888 438 553 323 247 465 13 833 742 705 254 247 826 378 650 170 123 536 42 565 589 246 328 759 260 638 532 833 729 900 574 378 819 771 311 500 276 297 180 406 551 568 865 358 121 114 205 63 197 77 276 602 618 911 552 335 162 629 829 608 544 756 52 524 346 150 931 682 499 768 352 675 14 786 818 594 571 491 499 577 793 939 134 287 133 438 289 478 724 873 795 813 691 956 99 64 301 787 848 975 399 371 699 400 938 788 594 440 473 318 598 614 629 508 570 470 274 796 607 875 141 46 323 45 706 718 586 86 786 218 991 807 261 362 558 872 129 194 50 321 36 797 208 647 706 293 642 276 494 647 530 385 952 419 390 160 52 525 632 149 71 507 596 632 774 794 52 818 281 988 479 104 488 126 666 982 245 325 94 225 342 683 384 670 595 951 687 867 242 657 844 653 125 412 480 791 45 260 608 647 543 127 903 318 810 376 208 974 579 298 848 248 986 655 233 782 916 754 393 65 758 402 776 81 30 196 826 115 887 843 824 115 648 634 377 704 825 500 805 626 256 731 542 392 991 834 920 186 378 781 495 724 856 336 624 509 451 831 607 843 763 654 600 741 557 720 700 395 869 999 567 46 439 909 436 533 248 649 910 815 371 99 569 145 721 282 727 770 243 314 354 804 857 636 290 942 711 746 130 61 332 299 965 12 677 148 725 436 950 798 133 282 218 215 683 200 387 26 274 365 782 597 46 850 855 906 585 862 205 48 758 428 227 321 443 735 643 763 97 855 13 638 937 966 667 636 611 16 972 807 79 714 621 225 562 164 186 459 305 135 679 89 559 237 819 452 910 454 259 594 535 509 904 469 319 366 112 332 190 620 139 163 215 566 163 879 766 484 825 863 763 924 975 919 763 97 508 703 386 932 469 530 613 208 136 835 591 78 73 705 559 319 33 776 917 454 636 216 785 981 400 769 289 763 578 588 270 788 752 568 790 637 953 10 638 493 127 281 964 601 82 728 39 320 63 927 229 249 947 326 591 678 94 988 24 625 889 791 696 209 660 419 52 605 869 480 450 506 911 574 16 588 517 45 71 933 826 726 563 790 499 92 683 613 823 630 408 597 493 631 121 824 177 304 600 282 27 805 931 673 105 691 763 635 967 56 305 158 503 448 816 977 737 411 318 248 217 457 775 962 411 677 338 333 370 561 162 847 489 568 994 23 902 422 339 275 115 21 372 811 394 60 148 73 317 538 776 715 799 254 187 759 968 79 177 624 380 595 193 879 163 49 626 974 587 948 533 476 889 263 960 513 252 280 220 443 788 592 413 786 258 187 656 35 552 896 770 937 359 168 456 652 321 193 887 495 402 946 951 978 759 377 186 24 81 108 670 640 825 431 678 973 864 494 52 509 416 993 377 327 516 925 962 343 325 810 280 641 315 253 805 825 31 13 991 242 950 71 651 265 515 861 282 123 210 276 907 546 474 271 815 191 34 120 444 12 61 40 989 299 485 717 771 107 240 737 887 827 609 663 128 777 662 800 330 854 425 400 14 520 468 716 932 141 631 305 67 694 653 82 123 491 706 534 258 475 314 258 597 567 399 659 697 37 767 379 77 64 714 891 995 573 561 69 949 625 827 868 142 728 462 504 996 691 554 333 709 843 287 838 267 493 130 493 183 314 246 542 358 455 183 783 864 894 393 252 128 438 78 737 615 105 657 194 879 376 173 812 519 689 31 893 449 953 620 16 838 781 405 656 327 700 914 33 331 653 677 841 935 840 524 894 957 607 684 173 434 318 828 379 478 925 885 333 623 549 240 307 165 352 119 288 519 633 257 564 486 926 563 469 724 400 483 590 234 32 867 981 348 382 792 887 317 595 418 570 960 614 128 100 159 49 990 12 656 700 309 302 750 220 98 751 831 79 29 735 314 36 994 359 324 579 521 865 101 176 540 42 325 287 845 123 584 364 218 752 286 682 190 920 521 918 150 75 253 657 308 33 610 172 343 630 832 311 10 469 447 149 294 968 610 743 381 58 832 978 114 525 414 825 537 434 761 777 628 584 54 277 634 242 163 543 810 573 230 570 233 869 52 691 332 476 886 451 815 268 991 797 16 963 160 37 302 27 466 280 978 170 638 91 258 137 855 774 604 857 897 810 47 390 412 368 558 171 312 865 389 314 338 350 752 679 276 19 979 646 107 316 781 876 738 609 260 111 954 56 978 644 134 993 568 377 609 106 21 406 463 494 708 953 49 157 973 638 451 454 311 720 825 764 504 458 712 73 486 694 871 484 366 652 50 321 448 135 187 260 657 476 976 80 959 517 31 912 189 741 658 669 885 797 56 852 854 896 481 10 60 616 61 308 267 684 420 774 697 380 254 21 48 764 729 29 199 45 513 578 333 440 831 896 11 791 92 573 328 665 66 850 396 190 336 153 311 793 70 898 464 399 85 374 531 232 49 13 264 597 84 592 369 446 619 46 481 852 452 950 513 647 739 861 586 258 888 230 899 121 383 276 144 451 456 376 705 285 450 712 127 809 289 507 16 763 877 675 800 674 698 896 630 429 127 854 267 197 273 725 30 218 726 580 354 416 324 390 982 694 470 945 787 726 962 765 873 685 369 403 980 95 324 601 916 10 321 539 519 171 566 954 140 425 398 341 716 393 556 131 415 682 242 175 23 420 82 272 463 840 480 904 388 106 753 209 283 450 397 832 708 542 379 856 599 904 885 641 976 91 72 26 534 151 441 747 811 843 399 763 633 968 404 525 663 348 38 814 741 316 349 286 675 46 747 229 968 312 699 843 338 896 240 901 430 66 910 672 236 565 63 999 739 174 856 924 390 480 907 182 98 947 649 716 272 69 384 47 405 442 100 72 156 929 854 832 339 861 828 292 317 860 413 414 972 926 698 328 255 513 650 455 504 100 574 697 474 717 272 480 639 202 802 297 91 345 469 858 534 256 291 663 797 341 354 631 561 566 387 59 759 407 735 999 408 462 252 976 958 932 489 700 765 308 519 569 443 10 56 256 226 163 66 866 312 193 44 141 531 384 310 657 462 429 143 437 408 271 227 884 292 786 431 34 394 226 765 518 513 527 824 512 588 205 27 768 604 280 267 81 758 271 564 597 849 451 421 109 143 442 81 160 109 271 699 59 929 374 307 546 532 73 945 627 129 222 618 34 246 705 756 409 544 701 980 772 412 304 275 344 491 869 72 111 307 866 26 547 871 677 457 450 772 371 128 578 14 29 365 103 393 855 557 743 296 428 98 160 609 862 119 257 477 706 880 595 273 699 55 742 155 320 510 60 799 172 935 952 950 320 91 308 324 858 52 393 881 590 788 290 555 11 874 413 791 329 435 998 673 82 151 744 850 380 689 964 870 561 516 994 244 468 213 827 463 970 729 75 609 98 645 859 150 898 800 233 691 705 371 678 293 809 479 634 518 316 757 555 351 724 822 788 808 457 161 730 295 763 706 438 888 256 862 456 225 367 208 885 693 992 99 325 436 105 557 286 231 987 615 72 596 171 826 195 428 157 537 319 548 620 806 947 309 83 829 267 307 918 311 855 332 343 75 477 259 386 754 86 636 65 34 864 601 143 759 204 526 851 214 157 665 222 218 318 527 899 505 585 776 423 892 905 165 927 297 196 641 875 509 293 975 239 976 520 784 670 996 277 78 509 799 336 852 786 126 717 368 200 333 604 873 841 535 463 348 689 225 159 162 557 383 37 323 488 676 170 571 307 571 937 291 472 378 660 873 231 141 131 545 824 573 805 123 564 98 40 103 577 246 307 661 517 949 967 702 873 592 437 623 710 974 68 379 842 988 776 375 781 93 953 510 342 940 249 130 278 244 804 735 677 235 822 516 378 177 848 551 992 411 329 609 121 375 103 655 83 334 816 161 792 355 949 340 816 374 721 254 521 189 84 800 255 64 325 737 767 661 538 84 376 607 651 319 284 730 630 546 808 689 674 440 919 45 324 66 838 555 752 933 135 440 978 166 284 136 960 736 203 575 943 463 69 510 711 906 320 551 347 699 832 477 24 87 405 807 839 913 567 560 21 413 291 927 173 28 370 675 289 321 723 762 886 818 570 653 408 572 200 341 348 676 628 258 658 987 570 437 958 811 935 331 962 266 177 794 203 547 507 566 872 990 874 725 153 201 81 262 821 341 891 28 876 377 595 849 701 52 530 936 224 121 165 617 101 751 842 387 720 479 371 795 826 682 624 940 695 74 483 653 201 899 282 145 751 286 26 271 932 341 806 738 374 907 214 738 827 977 919 764 985 29 853 126 131 923 652 444 75 347 898 460 801 676 391 99 821 143 780 145 358 24 455 971 52 665 951 977 623 998 730 707 19 999 411 11 594 210 767 555 430 615 26 218 739 59 489 733 640 634 315 824 241 440 244 146 518 596 936 797 683 98 971 540 527 854 874 267 560 920 348 665 765 126 515 979 937 586 954 56 287 885 583 923 648 946 913 261 326 781 255 13 522 339 853 423 54 392 682 902 335 270 31 741 439 709 346 887 211 429 577 669 951 565 324 807 881 130 189 955 565 605 479 748 759 230 954 103 461 997 594 488 449 692 384 253 647 309 476 753 610 624 497 970 17 157 88 599 34 741 285 515 400 246 724 591 930 161 767 452 134 272 936 448 595 813 620 732 851 94 857 835 418 91 145 156 457 982 917 533 952 439 935 703 351 550 714 350 390 176 500 828 539 691 661 966 637 582 110 381 965 179 432 258 200 672 490 694 613 572 362 40 551 93 229 287 477 377 688 453 550 441 276 760 792 73 115 559 900 515 872 664 774 502 47 522 939 921 415 609 420 917 620 192 174 227 165 869 235 955 400 752 931 307 516 284 216 808 541 58 469 184 757 853 426 390 26 665 448 33 509 819 267 331 348 744 431 526 741 24 533 12 650 318 111 212 534 157 376 731 263 290 688 264 80 588 766 40 190 576 897 122 199 124 373 417 249 49 874 313 459 140 157 471 535 121 25 103 748 569 466 489 619 953 819 874 713 463 876 965 52 62 236 511 101 485 334 579 466 54 195 497 279 491 995 229 646 632 982 511 437 332 492 800 911 939 20 608 163 77 224 137 511 238 186 486 422 246 590 541 113 415 655 753 574 287 254 174 725 994 530 379 805 699 595 540 987 406 170 546 873 14 18 775 619 285 455 760 334 968 417 845 949 636 607 683 951 675 806 229 73 474 697 16 612 62 917 622 871 766 925 951 477 498 981 928 702 534 897 550 827 683 621 327 449 499 742 370 589 951 95 234 997 609 485 675 432 841 588 715 703 270 277 855 222 608 384 178 920 426 540 722 24 145 728 14 966 114 850 574 809 673 609 405 351 432 870 889 499 280 621 221 358 650 412 708 80 762 661 908 933 864 913 821 495 650 445 782 131 994 585 478 895 639 399 814 722 732 643 126 815 70 208 517 356 744 559 739 594 528 499 227 251 643 713 358 567 828 217 192 645 821 951 197 286 512 729 56 531 171 824 797 617 97 346 328 244 835 648 105 88 824 331 752 684 90 26 482 691 860 491 936 565 146 780 688 94 462 983 553 286 413 460 316 720 155 382 241 20 508 714 274 685 993 41 849 711 893 419 180 878 684 176 265 150 705 988 915 336 384 429 746 329 787 200 315 827 718 324 104 940 441 114 538 67 245 431 219 69 785 157 262 856 801 892 136 620 973 286 497 835 468 229 941 526 555 375 152 541 701 41 176 68 307 290 119 195 145 943 651 455 461 446 713 995 193 714 490 694 222 253 905 73 91 363 497 869 294 161 38 365 776 105 840 403 180 413 351 491 727 302 157 962 751 156 59 487 257 175 372 751 441 517 215 222 759 447 72 80 569 967 872 384 286 560 495 215 588 57 978 928 758 616 67 174 700 79 727 400 823 713 900 474 319 403 28 814 285 754 109 913 588 211 142 289 673 704 625 395 480 826 190 478 982 560 950 463 916 691 40 935 679 390 135 616 694 925 768 966 797 109 772 806 285 792 954 847 198 235 652 124 675 395 436 308 122 955 485 777 216 390 843 948 608 204 426 941 199 223 903 215 999 841 897 503 582 36 769 123 23 929 493 347 187 651 747 904 870 77 598 172 99 114 649 999 949 448 698 434 846 894 47 40 918 176 253 396 576 769 722 450 41 69 800 62 844 738 143 106 393 987 803 984 866 286 630 519 466 567 697 990 261 309 867 143 117 204 651 82 608 572 704 252 556 821 320 85 472 845 32 41 577 995 165 122 758 976 733 707 795 53 890 754 583 395 188 176 533 939 241 827 889 627 595 521 801 503 440 352 980 470 461 830 857 921 363 679 876 792 527 539 588 323 914 354 608 698 522 222 323 474 49 39 854 162 901 851 230 759 337 437 736 38 972 879 737 864 892 35 166 956 553 745 829 698 101 874 610 764 595 819 884 573 161 267 635 332 932 947 238 269 242 334 453 290 768 61 425 635 888 845 196 507 497 297 430 721 100 590 138 37 465 671 970 363 482 971 15 707 500 335 188 506 589 625 34 158 581 277 734 298 888 932 273 315 874 838 333 790 709 445 242 107 88 375 97 281 692 733 366 808 331 727 69 429 251 99 670 960 710 185 207 888 237 432 337 588 783 133 935 313 975 98 64 825 388 814 32 182 317 187 48 258 703 171 861 273 437 753 455 991 111 939 525 520 673 436 566 80 501 68 839 322 128 202 152 965 522 867 638 735 827 208 953 672 75 838 889 685 134 56 932 699 842 215 407 837 781 77 892 24 76 802 698 655 202 457 221 13 63 940 196 19 857 110 599 377 683 611 388 627 328 255 455 853 938 179 675 106 18 528 54 167 153 684 294 758 278 427 381 716 36 171 816 177 116 925 643 593 212 784 676 549 356 795 719 960 622 358 225 966 378 366 729 295 60 146 739 38 463 763 583 494 85 905 52 288 515 718 249 181 376 231 802 993 204 775 51 418 365 523 334 453 807 974 508 92 985 485 445 456 216 505 813 684 74 996 640 569 107 435 865 677 136 902 130 657 144 764 74 372 611 410 264 898 472 891 390 191 51 807 328 645 173 599 526 854 244 899 371 312 519 655 732 350 818 734 407 192 433 818 896 172 583 357 814 387 214 906 601 366 508 866 981 545 252 633 152 510 795 563 214 204 97 591 779 735 275 525 101 107 662 22 574 460 710 682 125 260 642 676 348 698 42 684 196 504 394 255 113 658 214 168 259 145 633 412 304 629 719 353 363 33 332 779 622 481 18 465 921 631 143 881 705 246 617 851 53 627 260 681 348 295 587 422 886 867 394 523 823 694 508 554 488 675 643 675 412 181 377 755 452 296 199 155 758 733 437 175 666 720 793 523 341 927 75 683 447 712 724 82 965 40 741 320 135 404 169 274 483 734 537 621 575 284 825 284 611 388 536 662 868 530 746 362 191 734 343 583 549 871 754 57 272 327 564 280 975 345 708 632 876 527 295 998 86 815 851 861 931 188 663 799 248 895 489 440 191 552 60 222 791 454 95 652 238 819 191 179 855 141 27 328 759 776 206 555 525 922 878 753 759 963 825 68 737 622 853 991 133 528 424 658 368 516 490 394 130 890 799 662 984 896 215 364 417 158 569 92 33 225 817 15 751 503 962 25 411 825 55 752 552 524 818 796 916 545 104 630 918 119 285 171 218 739 561 242 174 489 524 937 743 564 710 416 222 358 856 365 875 702 449 607 412 519 18 962 174 48 921 958 370 973 593 461 594 62 122 680 428 988 150 767 403 594 118 124 609 837 695 855 154 978 820 142 243 389 28 932 24 400 356 868 319 619 62 197 757 663 206 821 65 647 572 888 215 645 695 929 657 678 407 323 13 152 273 359 962 279 834 387 975 401 358 204 164 683 925 832 321 490 432 939 25 770 486 613 386 657 248 331 478 578 58 342 214 133 973 333 56 710 615 913 223 955 248 487 236 115 810 142 870 951 707 765 294 978 956 64 871 910 431 901 703 651 899 261 996 569 101 887 578 783 337 936 648 196 681 817 464 496 519 713 94 86 478 864 808 455 175 523 464 240 718 703 146 378 526 12 933 178 531 347 754 913 60 702 193 76 297 877 243 202 424 812 504 320 500 232 199 74 624 290 377 238 844 88 190 413 362 539 644 113 231 526 788 707 862 691 825 175 123 613 847 764 49 912 720 790 63 965 332 550 48 689 770 633 43 841 454 777 241 182 351 624 880 218 875 127 379 346 934 612 397 50 643 524 907 77 959 619 809 653 624 425 806 108 972 997 81 357 578 548 721 888 710 128 502 163 950 656 611 932 259 178 846 172 392 152 983 378 531 375 786 51 444 71 90 728 983 682 774 608 29 604 305 535 483 730 866 107 191 219 84 707 642 565 313 979 728 77 582 452 784 883 902 810 179 732 938 760 501 232 524 607 363 578 734 204 507 727 424 81 104 68 527 371 334 522 473 266 953 860 606 800 634 597 475 290 305 605 873 847 445 954 719 262 681 450 229 811 515 501 539 832 686 631 304 70 755 299 953 934 908 908 812 309 412 823 928 98 606 349 785 726 424 311 503 493 721 677 915 831 612 747 509 135 336 763 792 885 280 936 301 789 504 204 303 926 897 436 558 170 742 191 702 132 793 831 399 919 932 997 643 171 547 478 493 765 800 957 920 451 610 444 829 647 592 344 246 202 795 331 990 22 689 656 779 363 594 131 878 816 181 710 608 861 769 503 920 277 179 153 587 774 729 856 241 422 901 362 156 406 950 417 234 938 40 42 304 202 165 949 815 281 168 208 159 785 631 616 281 631 512 890 691 121 132 119 277 708 993 317 221 419 644 555 771 160 672 416 977 523 888 388 50 53 640 90 265 449 692 572 209 362 468 25 108 99 185 351 612 696 165 396 267 783 377 178 623 80 504 244 882 330 118 387 806 475 378 853 221 655 41 297 104 770 493 146 750 484 644 99 209 895 354 463 168 510 415 492 224 195 821 49 197 821 929 966 51 319 58 751 925 590 28 332 104 575 144 958 934 630 620 395 690 760 850 446 685 561 373 353 310 716 526 963 60 38 907 726 559 726 616 120 798 300 214 855 925 140 273 772 601 386 886 600 422 377 179 392 665 897 640 664 648 968 178 779 189 892 312 716 31 990 779 185 972 809 227 372 579 948 728 219 600 733 286 347 222 956 481 622 326 694 135 923 258 582 199 849 822 454 980 693 767 516 563 781 694 575 425 555 432 339 190 966 234 788 760 85 426 85 844 340 481 450 240 891 630 771 459 171 925 247 37 911 752 686 597 554 599 374 459 422 534 577 935 576 53 620 987 153 42 304 680 866 781 726 298 485 22 454 382 808 611 213 462 133 724 846 759 313 95 245 141 296 381 472 656 309 791 866 24 420 736 318 646 254 323 632 460 842 354 920 549 436 297 569 564 598 730 345 26 635 478 211 725 269 769 282 841 215 505 542 163 593 832 195 819 748 407 416 421 734 887 806 962 347 396 453 888 320 976 580 463 610 433 771 270 448 815 206 736 796 557 131 480 776 238 626 590 753 188 260 315 116 420 90 966 233 716 655 282 981 344 606 152 984 763 391 601 868 716 924 74 29 727 607 444 928 584 112 608 549 875 796 424 756 514 931 945 655 974 688 632 280 537 667 704 643 412 614 24 798 387 117 190 732 808 712 945 361 301 65 96 734 634 790 58 210 617 939 736 718 359 920 893 73 198 992 581 170 150 717 220 893 722 203 243 736 284 732 252 849 893 747 281 933 837 881 899 919 19 924 862 159 849 825 922 289 30 936 601 370 102 773 186 403 508 156 204 832 526 556 853 802 811 525 331 500 124 840 159 323 561 275 62 248 306 536 605 142 561 263 583 157 577 619 609 248 297 318 71 295 342 961 637 554 229 534 996 200 820 450 824 103 401 614 572 451 368 598 701 932 843 407 235 54 683 668 651 84 363 550 255 561 696 588 356 154 480 195 633 791 831 479 49 233 211 931 752 845 706 948 585 875 809 141 895 206 486 493 43 126 266 155 206 213 651 114 307 164 683 38 295 930 187 345 94 98 85 116 822 174 586 217 140 990 505 303 650 887 391 402 817 936 354 105 384 459 138 124 899 490 414 28 436 363 358 954 252 913 344 397 493 456 391 717 15 54 185 850 57 615 396 965 718 927 362 880 167 106 611 716 185 16 285 672 810 346 800 609 618 385 122 785 547 801 949 146 966 920 199 312 172 676 131 768 198 852 266 199 698 185 465 169 854 474 343 205 535 498 306 406 306 791 189 498 195 826 526 545 149 801 901 965 315 773 504 616 181 446 70 155 803 26 619 221 136 745 468 803 594 668 186 774 86 238 931 746 74 652 557 690 107 661 691 669 492 545 993 59 632 14 476 552 70 813 826 659 41 903 750 990 534 324 93 957 696 865 322 456 848 557 939 54 540 917 574 708 552 133 442 392 105 888 655 158 732 481 941 310 138 318 499 497 558 645 279 264 246 937 667 653 496 410 159 501 732 318 620 688 616 490 943 360 687 346 936 598 131 367 531 394 866 624 584 799 793 397 153 498 777 688 758 868 846 687 536 64 362 456 428 257 775 523 960 915 67 719 785 582 742 563 350 538 712 350 895 529 270 593 861 231 27 599 795 636 812 893 631 508 46 737 356 164 657 512 41 765 235 478 424 740 764 64 681 446 509 432 85 276 86 887 793 937 618 626 807 85 745 925 582 399 534 893 773 553 964 842 241 675 668 731 918 993 170 47 884 636 811 350 667 649 383 553 886 764 357 555 168 702 271 365 15 623 913 951 915 572 716 509 535 939 698 785 330 878 747 599 339 881 218 633 826 46 14 748 805 228 859 552 517 275 340 787 273 811 438 60 712 849 796 313 131 726 772 29 468 792 137 786 832 376 662 483 201 681 963 511 391 665 618 18 237 443 326 208 168 931 122 965 515 520 555 389 573 207 945 513 23 110 829 269 863 302 25 697 295 952 580 635 115 565 661 940 184 421 578 35 556 432 912 897 509 664 742 940 897 228 710 723 636 433 395 626 49 391 986 87 120 314 623 421 189 297 520 414 385 740 60 835 932 51 497 38 652 577 774 124 590 86 914 813 451 939 373 833 138 139 685 857 281 318 297 205 330 406 330 211 514 831 647 449 747 592 105 509 114 734 425 44 491 857 509 581 335 586 795 317 135 780 694 672 71 714 825 68 856 150 735 367 146 407 587 562 472 385 931 457 842 691 38 581 743 551 545 958 504 381 11 124 43 959 700 356 33 755 119 406 148 369 623 47 85 154 600 439 884 312 438 227 829 771 942 911 885 895 392 33 726 806 443 856 512 842 293 459 512 393 946 183 944 476 561 334 521 315 273 410 481 149 803 598 377 785 213 241 90 377 909 451 276 635 492 587 764 295 227 715 689 107 863 687 517 549 437 585 825 422 205 625 342 188 634 969 662 207 833 174 869 432 743 900 472 740 838 657 852 374 76 281 497 198 393 661 351 861 718 541 229 162 908 993 918 708 402 944 602 28 900 866 357 689 66 106 734 71 479 761 148 919 777 881 310 999 127 346 240 300 622 508 974 763 470 46 804 573 852 32 766 200 471 616 35 978 404 473 836 824 551 764 882 552 396 592 105 76 183 928 469 335 224 685 479 39 416 531 667 387 291 521 769 237 103 687 19 38 635 563 282 819 359 156 548 480 135 455 611 716 189 240 980 491 170 217 522 821 121 838 327 724 88 560 713 345 489 33 571 295 210 453 892 868 688 953 274 31 749 101 441 768 717 885 531 645 803 80 198 30 941 770 690 266 962 161 458 549 727 968 620 776 491 442 135 364 809 158 308 930 980 897 821 276 679 419 631 80 911 487 405 492 225 36 766 642 194 408 74 899 281 912 288 661 295 622 198 695 112 281 610 735 850 831 948 39 829 720 745 519 620 791 289 475 722 15 690 938 399 303 404 523 213 811 634 64 556 888 296 42 581 878 698 840 10 286 615 673 141 403 627 165 860 550 34 885 835 28 384 209 118 432 149 534 85 219 69 173 46 353 775 964 694 736 343 824 861 917 245 659 134 801 333 356 591 13 233 11 412 606 767 141 883 225 711 783 353 301 939 452 406 776 522 544 880 295 245 894 191 327 741 363 391 472 187 547 419 320 443 100 771 178 365 753 967 756 247 137 784 829 294 825 192 332 910 559 239 555 515 785 494 547 892 201 220 368 730 562 593 688 640 548 418 507 549 268 714 446 810 962 498 32 230 292 509 186 318 349 845 424 15 736 601 222 585 823 893 478 20 557 213 452 245 884 476 148 382 396 141 784 663 522 642 251 686 230 540 890 847 69 890 694 480 340 476 515 556 279 525 180 986 173 124 811 906 265 190 93 204 927 222 469 360 983 969 252 174 77 873 36 276 517 73 479 549 41 574 686 800 712 72 693 889 847 587 204 160 63 251 103 484 270 160 929 640 972 908 978 402 557 787 874 745 811 393 533 419 692 234 538 242 898 936 831 399 96 238 571 734 415 604 248 397 708 761 931 31 744 386 529 73 110 539 527 708 97 822 665 112 776 278 872 953 344 78 720 369 181 568 343 182 935 972 228 43 34 790 246 771 817 371 712 144 754 627 252 243 123 962 68 710 170 553 420 31 89 173 299 976 24 251 722 299 767 323 111 66 816 537 713 79 936 65 527 285 544 60 572 796 97 881 323 503 865 621 212 872 309 94 142 536 812 445 636 460 307 962 759 92 318 511 290 22 323 37 402 799 957 37 202 309 146 198 105 325 927 293 702 548 563 863 426 206 825 708 522 667 900 70 719 838 644 508 954 782 591 858 435 547 800 834 386 896 871 376 582 297 415 473 88 913 487 144 211 989 912 787 660 861 651 962 69 540 668 146 47 753 298 192 226 592 912 130 857 434 802 289 553 118 905 250 704 994 11 456 952 938 993 178 839 66 622 549 981 233 763 512 744 872 113 310 870 647 609 506 119 863 219 35 262 157 709 138 34 298 166 189 206 218 89 405 238 508 244 601 274 837 164 134 786 60 751 297 948 680 570 535 445 282 516 121 502 453 483 20 842 97 793 988 445 613 690 838 188 50 748 466 484 956 261 742 430 882 929 670 145 565 21 506 890 708 449 200 222 312 140 122 586 893 462 781 55 738 642 472 200 44 993 345 186 979 783 526 874 475 574 577 773 900 349 404 706 66 830 656 153 396 495 477 640 569 103 683 113 376 236 407 564 418 407 464 120 578 906 149 994 65 83 852 493 78 684 724 229 39 260 309 144 239 279 823 715 191 164 926 985 319 170 383 56 147 678 70 841 40 282 579 955 368 108 38 644 114 347 359 609 236 635 402 740 533 846 547 173 724 233 298 140 658 746 103 965 727 124 561 431 70 221 18 198 619 809 710 728 650 323 626 964 34 790 822 917 143 988 21 146 868 849 495 281 736 967 709 279 230 129 710 503 276 989 71 522 286 24 192 714 950 220 384 118 358 126 723 664 379 925 64 156 35 308 268 995 832 902 372 435 515 483 36 451 695 95 900 702 774 731 761 729 800 653 133 929 146 244 967 871 684 783 501 935 911 264 649 632 471 746 258 45 814 397 367 68 147 213 737 985 564 636 276 784 717 98 439 843 119 792 496 377 903 52 697 957 250 362 683 993 718 356 274 912 651 571 426 725 810 665 115 607 827 665 284 283 654 645 302 985 977 489 916 869 612 842 846 186 723 924 238 728 402 709 404 868 990 976 560 673 646 191 870 664 35 584 469 879 668 728 271 61 60 123 556 150 152 529 468 815 424 19 673 109 654 300 223 437 286 242 434 521 840 348 451 899 151 903 501 666 616 242 935 930 212 65 168 435 72 883 529 583 578 880 403 315 389 857 913 895 809 303 189 160 930 783 238 678 201 538 640 97 790 579 628 327 238 661 85 789 893 652 544 616 343 384 41 34 29 605 381 146 769 865 761 989 544 915 510 373 529 343 787 60 51 96 394 618 496 884 462 648 151 683 922 942 559 921 345 616 962 232 918 457 666 502 932 604 982 351 299 817 183 45 240 949 583 280 47 348 831 268 294 236 374 72 637 93 954 135 310 225 865 242 728 875 739 622 349 353 136 934 475 372 675 765 142 437 791 177 720 230 485 608 83 684 978 82 371 110 806 797 783 306 313 997 97 395 471 208 303 325 874 298 435 337 401 676 130 742 497 499 787 106 920 658 687 453 645 771 108 962 153 356 949 90 666 144 447 43 796 237 959 892 604 192 897 526 349 678 497 637 999 151 931 652 255 541 292 878 859 705 376 277 527 871 342 146 647 311 85 579 101 510 531 884 326 278 967 782 728 606 798 390 736 515 298 545 621 298 165 953 76 327 711 955 120 415 387 547 462 170 423 463 586 653 590 945 802 895 273 934 473 243 225 615 86 272 174 720 818 118 39 910 487 598 11 893 697 462 603 407 868 511 160 924 180 162 556 945 643 477 227 840 524 353 486 781 503 878 433 470 795 925 816 986 907 46 209 299 766 249 49 281 425 973 56 115 816 214 653 125 613 988 103 620 702 638 418 119 310 976 46 415 661 810 918 327 23 458 590 901 20 109 214 959 751 614 513 746 299 446 503 291 766 786 692 664 54 836 685 44 530 747 702 470 491 963 538 44 226 739 942 268 259 731 417 712 670 544 875 11 827 561 427 96 163 149 798 991 228 352 615 981 853 988 813 198 257 898 160 315 28 219 59 739 696 564 850 101 800 382 539 678 385 957 340 102 751 391 199 376 590 444 206 749 520 174 380 321 951 844 577 55 963 229 604 395 379 421 730 427 730 380 504 540 245 337 814 319 711 819 371 665 92 855 173 730 13 51 144 281 834 985 270 400 454 774 496 801 945 573 480 733 662 752 877 28 773 297 831 676 430 784 203 284 501 797 799 821 132 164 393 209 905 120 380 850 286 546 226 422 123 729 440 509 963 136 833 141 417 648 469 327 680 177 533 137 588 140 600 112 582 383 878 688 118 996 776 471 167 219 57 930 308 941 804 159 169 743 18 448 434 815 992 15 597 20 886 353 584 570 864 236 910 367 526 371 61 519 559 89 592 285 626 382 811 500 690 468 175 558 212 588 102 922 167 103 768 378 242 175 116 367 511 447 109 101 296 223 280 225 663 438 70 767 999 874 638 47 394 592 475 41 856 688 240 737 712 306 293 57 417 875 806 110 324 155 88 420 133 539 420 754 812 121 601 377 790 616 950 147 949 832 173 74 473 517 663 714 921 241 620 388 701 137 836 615 238 294 147 530 867 998 824 124 129 248 701 744 534 178 997 77 457 506 895 37 625 734 390 549 237 452 110 416 510 120 113 409 215 992 482 534 462 593 618 214 774 71 851 637 668 747 529 261 747 673 715 227 227 85 112 224 438 230 785 44 912 274 212 513 853 62 523 147 559 874 685 901 212 473 781 903 795 66 609 934 34 765 405 907 796 780 372 277 120 733 942 437 969 604 730 522 751 793 563 863 157 922 982 609 57 730 11 140 841 674 307 812 967 909 921 624 618 735 546 863 700 473 428 704 756 890 143 775 576 58 93 813 439 500 192 890 830 61 582 38 672 415 674 294 732 776 141 685 232 522 278 855 36 129 212 363 689 417 125 62 356 708 163 596 779 317 341 435 385 441 914 631 954 183 748 62 273 60 586 100 370 908 663 425 891 170 206 708 939 246 481 659 261 432 760 274 951 297 624 638 240 596 77 103 986 174 280 350 540 594 496 384 516 459 452 748 862 988 947 309 997 579 865 155 112 516 230 768 864 159 248 413 965 894 892 159 406 170 230 80 363 471 889 379 123 424 721 254 188 926 217 859 889 397 169 615 977 464 477 450 641 763 953 638 611 604 684 260 573 490 661 649 763 884 472 562 287 93 305 847 40 80 726 951 145 537 438 729 240 198 975 409 538 965 830 268 194 200 935 226 403 886 940 989 279 928 314 118 110 579 573 285 372 180 860 777 177 874 661 743 512 302 679 171 474 860 915 957 46 525 834 984 310 119 93 635 223 801 88 551 859 997 412 64 614 773 915 187 621 378 955 410 222 631 369 845 614 961 131 672 866 579 724 417 633 941 78 91 429 723 154 229 620 719 566 743 303 692 239 372 684 337 545 508 846 57 905 438 400 80 517 258 206 102 223 774 419 440 724 602 933 504 21 899 296 116 328 107 367 241 789 587 868 604 402 17 156 522 362 111 841 71 357 480 601 861 938 189 993 550 873 987 717 640 544 529 839 956 27 79 499 679 163 909 25 868 336 781 810 646 953 946 787 323 717 231 770 381 667 491 942 258 247 899 995 379 815 333 76 966 561 527 825 428 615 232 929 180 473 169 438 408 641 37 892 546 99 575 160 442 635 297 69 170 874 197 77 443 614 729 574 662 756 164 491 258 651 29 250 185 786 405 526 79 395 352 829 660 12 611 706 945 846 66 276 403 524 25 54 438 508 41 649 643 718 800 53 67 282 402 681 413 560 335 836 447 887 947 760 674 527 276 24 472 605 335 332 81 744 594 167 133 587 511 366 188 172 966 455 249 650 253 367 532 826 716 901 741 524 842 962 84 358 291 153 755 493 788 964 241 881 550 17 229 935 837 318 227 885 417 810 151 459 351 391 513 762 658 755 68 481 400 372 220 592 366 121 78 570 386 649 400 321 352 579 156 526 314 635 172 379 136 101 817 32 253 673 591 54 972 843 813 202 366 759 523 964 514 116 705 649 844 447 626 704 535 923 645 622 817 650 617 712 468 571 987 553 551 522 874 801 725 167 675 169 858 921 457 189 810 931 88 36 254 37 644 326 810 690 330 123 29 193 14 840 369 596 34 621 32 61 188 137 326 957 466 180 222 177 597 905 494 984 875 183 46 507 474 25 203 53 843 659 128 467 964 508 669 911 753 472 921 43 805 698 226 58 462 270 926 342 61 838 803 874 648 419 235 710 358 695 969 905 50 848 765 825 969 353 389 856 678 908 153 705 787 331 480 201 907 724 754 56 376 883 362 952 645 116 672 902 60 262 458 741 826 591 327 717 135 901 878 863 99 46 678 910 463 786 900 485 336 101 62 914 127 366 437 810 742 587 708 85 192 822 671 275 429 556 619 615 573 861 811 765 853 797 70 57 774 635 99 57 716 541 833 675 931 866 152 649 694 665 277 332 756 955 461 971 941 817 982 249 758 815 93 746 172 75 155 823 175 510 257 675 275 296 985 910 716 479 191 120 789 994 191 945 925 689 752 665 295 255 400 242 289 468 987 16 810 278 917 983 592 670 182 12 494 188 197 413 19 15 626 279 666 518 543 27 595 298 575 80 97 605 678 962 145 719 636 871 563 198 225 196 795 863 979 536 231 200 753 677 450 788 307 963 533 279 709 849 370 780 77 861 427 39 350 179 392 471 814 966 498 823 972 453 557 264 985 329 483 607 244 745 91 495 816 298 18 492 712 228 74 860 916 74 125 112 127 307 741 108 959 835 890 509 180 347 116 293 372 139 775 673 402 356 519 666 118 690 141 676 147 456 288 336 603 808 201 921 847 707 647 379 796 416 772 11 496 285 456 389 176 365 257 116 549 208 587 577 241 44 246 443 944 214 370 486 224 896 610 141 790 675 950 496 755 965 930 428 338 953 917 627 729 332 632 968 549 697 729 828 913 33 352 808 547 758 501 560 886 427 890 299 581 513 167 210 639 616 721 548 540 101 44 879 714 445 513 466 210 19 748 500 790 146 381 289 530 464 551 959 652 577 788 565 590 162 326 238 433 732 249 693 556 528 890 854 807 258 850 379 942 742 481 125 760 78 123 648 325 864 806 896 238 669 253 459 859 434 221 879 814 485 358 294 362 623 380 672 878 325 633 786 919 700 773 903 518 250 204 463 140 576 568 529 88 130 669 807 445 871 41 405 608 728 460 81 809 513 812 253 802 236 909 895 761 664 642 527 386 709 67 839 184 35 530 159 993 931 788 267 694 67 212 684 717 486 840 540 886 969 373 463 888 884 976 993 402 231 418 39 11 604 697 364 497 583 730 788 110 869 443 688 873 857 230 573 661 234 853 337 322 737 239 281 11 906 962 304 808 873 759 80 46 273 794 270 787 365 704 503 144 237 238 441 503 250 228 309 473 513 157 803 520 208 23 865 48 95 416 912 983 37 166 615 655 424 943 460 923 340 635 566 810 886 88 479 531 552 476 662 475 593 66 370 44 565 150 890 295 568 532 680 934 626 297 14 178 91 475 959 274 166 98 604 591 521 75 837 201 260 179 655 957 977 46 513 669 582 788 307 451 259 445 991 50 380 914 516 585 560 741 907 57 247 802 774 772 841 883 661 612 787 950 468 839 320 206 861 916 18 196 58 959 873 212 202 703 276 406 827 691 662 281 83 323 869 925 501 203 902 432 12 401 571 337 233 856 708 510 205 675 324 851 25 124 985 72 47 184 739 411 335 168 911 792 97 407 110 703 203 307 300 764 186 301 860 583 620 446 602 591 691 702 23 960 355 406 327 465 845 59 264 728 216 503 40 481 589 982 401 450 231 268 73 538 186 641 18 353 329 180 848 938 146 372 255 91 199 876 460 808 952 978 777 763 167 692 314 519 114 795 909 16 996 319 367 536 396 271 56 915 947 744 114 349 731 250 969 961 61 250 330 682 847 112 938 600 400 322 857 31 702 503 813 673 662 275 942 275 86 574 858 449 114 201 545 678 937 888 825 923 259 28 397 346 689 632 636 302 75 876 951 988 252 408 519 835 934 717 941 424 675 542 16 226 380 535 650 147 53 423 26 362 109 999 75 613 449 562 285 419 323 704 700 600 263 180 163 748 67 535 35 764 176 791 183 242 108 831 482 15 227 489 516 795 270 358 846 361 476 532 735 530 166 897 280 530 958 793 657 287 524 836 528 374 406 834 739 617 888 654 475 625 588 712 760 674 118 843 751 537 875 965 334 842 17 520 539 194 615 27 574 94 262 161 170 908 360 482 640 775 57 507 429 722 425 841 774 53 455 570 404 100 319 97 955 425 120 601 684 360 119 666 328 200 666 603 714 80 389 219 274 609 241 491 790 699 987 389 952 64 121 374 548 422 312 803 907 981 267 687 834 267 319 51 415 855 233 211 618 575 304 376 223 725 422 339 270 953 161 160 971 509 938 958 505 244 286 112 561 25 903 323 115 992 636 19 390 793 117 502 874 654 398 604 333 656 347 760 83 825 171 460 468 992 212 726 600 216 764 207 971 351 566 10 802 259 881 605 950 148 414 587 788 747 932 555 197 864 655 588 963 50 822 189 539 885 88 470 627 441 327 143 245 796 280 901 865 483 881 601 97 920 34 786 491 438 790 561 417 924 956 650 29 615 500 132 324 607 840 40 855 403 532 998 921 68 356 327 721 245 467 398 860 277 871 347 156 971 13 782 248 966 802 223 825 346 206 300 271 639 136 981 83 353 332 168 851 367 565 955 325 788 484 260 212 882 68 46 388 956 51 608 931 345 330 192 419 551 719 832 506 786 889 110 734 434 484 125 125 449 851 510 371 640 479 469 882 559 559 847 49 666 233 986 922 70 178 135 194 490 107 108 201 461 667 95 57 663 904 712 943 60 919 95 467 400 166 295 255 209 992 318 934 87 678 855 704 457 46 634 879 307 195 837 793 675 407 30 532 471 568 222 734 159 195 246 390 115 991 718 701 435 340 449 493 796 205 272 282 514 947 481 92 55 132 795 357 25 533 25 188 383 275 77 266 713 791 548 310 992 183 12 569 894 711 614 206 967 592 363 899 214 715 839 272 635 940 973 521 758 433 978 569 725 674 373 27 954 494 818 475 558 39 233 308 241 140 177 233 194 39 146 141 336 277 771 581 828 430 735 650 528 914 864 419 413 785 191 976 167 800 14 393 690 969 265 114 954 963 805 141 796 191 196 583 198 349 79 604 537 134 380 294 195 782 548 991 722 922 416 715 66 757 243 42 825 56 65 406 454 970 574 496 372 353 837 287 513 588 126 960 242 770 424 278 577 265 707 71 471 999 30 817 553 615 669 87 719 124 631 362 980 507 114 475 908 290 294 97 652 991 731 103 39 479 188 442 272 426 872 411 237 905 124 552 280 486 598 190 553 822 987 300 303 821 706 947 947 198 650 67 154 90 312 123 355 209 921 95 391 645 507 343 913 961 590 942 600 659 100 737 383 71 831 82 681 348 37 690 91 711 596 476 47 876 728 926 525 258 270 929 970 144 470 529 747 521 605 955 931 371 183 847 337 431 908 874 144 62 305 495 712 746 389 982 697 836 675 787 97 713 73 215 341 695 751 331 705 553 352 761 602 200 883 85 366 706 734 198 643 816 16 409 486 988 957 92 521 640 65 841 498 820 638 672 56 232 497 496 651 732 408 766 750 438 202 575 860 233 428 796 391 909 904 387 928 251 383 905 962 799 817 508 560 617 415 46 103 68 850 16 541 369 662 749 541 594 447 820 981 919 998 434 117 634 474 651 201 736 886 549 853 942 763 51 217 93 385 395 45 644 646 813 356 407 964 820 936 629 679 877 957 627 826 895 925 913 466 308 685 249 543 993 258 727 120 514 966 449 141 550 98 669 279 281 800 502 775 537 421 153 895 172 13 994 324 103 709 897 464 517 724 615 772 193 135 409 257 333 698 679 888 88 64 672 439 989 473 208 954 415 48 648 236 15 877 127 93 103 395 101 606 615 222 932 809 864 793 172 641 359 738 313 222 127 244 297 420 439 465 31 471 368 558 964 732 735 303 555 445 593 651 655 944 855 32 760 741 917 193 958 782 186 456 110 654 228 458 576 892 667 299 979 610 476 167 825 234 610 649 228 262 577 864 828 971 700 538 466 830 794 412 267 870 882 670 87 682 582 740 971 634 229 707 371 338 963 665 196 802 204 15 677 869 22 96 938 18 663 97 480 689 74 622 647 957 200 191 174 772 985 217 644 243 910 705 230 429 105 826 103 536 161 258 217 158 240 546 795 640 72 595 42 336 454 600 239 738 589 850 356 124 568 896 836 878 48 64 942 978 583 624 830 478 354 30 26 767 333 879 429 193 147 868 815 339 850 466 961 68 197 465 932 445 955 578 253 715 183 619 93 517 256 920 41 699 478 278 626 394 161 450 640 540 178 866 696 804 243 25 999 40 662 41 399 312 730 238 296 508 738 24 262 751 727 553 27 709 971 164 984 109 584 17 231 178 678 704 605 733 73 203 270 337 89 349 400 586 282 756 336 931 826 900 402 842 606 517 930 632 321 646 577 356 724 71 32 18 448 413 424 380 291 402 875 861 338 141 574 782 800 864 572 64 895 220 404 502 294 261 406 345 164 147 531 690 599 270 233 693 122 735 834 431 517 718 65 718 302 152 225 97 52 425 580 771 801 409 769 950 834 248 92 305 119 89 455 873 957 906 777 363 528 896 396 924 187 908 920 970 545 260 791 635 873 990 471 254 177 946 905 474 94 39 554 347 731 833 386 270 230 341 120 442 576 500 160 503 257 851 26 666 359 72 521 379 668 40 360 429 649 107 209 841 120 768 668 695 487 313 884 779 724 488 763 55 370 48 103 623 811 170 73 659 13 960 189 51 143 898 574 930 910 961 22 873 593 226 236 433 479 550 441 324 872 966 482 436 412 626 163 579 855 738 349 837 539 72 149 589 516 214 363 610 992 706 54 54 766 391 63 947 992 179 691 420 236 451 689 392 202 503 561 926 575 981 105 640 851 717 868 483 83 687 316 674 158 348 890 274 153 32 314 249 10 694 990 31 459 189 641 608 349 766 496 906 359 752 160 266 441 774 984 232 87 520 358 544 206 30 671 399 944 262 843 813 505 691 547 523 460 361 378 53 416 550 265 713 440 240 916 937 608 187 84 395 427 961 457 772 707 992 932 398 602 279 423 383 932 476 756 12 518 999 356 41 986 715 503 954 594 238 118 666 753 492 50 481 545 718 837 783 70 855 697 657 587 877 389 487 285 898 297 457 969 791 14 938 635 402 273 363 104 349 764 744 259 516 856 710 554 208 120 418 394 658 984 55 737 865 556 660 200 357 710 927 557 113 275 929 386 22 578 36 682 254 667 301 352 725 405 885 354 414 95 622 937 532 492 109 332 504 756 571 587 707 488 608 780 793 893 513 859 574 49 354 740 11 97 783 381 735 627 129 216 821 821 935 155 631 879 989 166 357 528 872 66 640 754 91 894 513 459 657 210 964 50 781 536 342 613 312 227 920 201 969 564 326 514 259 519 683 112 674 194 569 121 596 257 288 804 770 242 270 336 256 217 348 978 62 143 213 44 816 323 209 930 212 827 120 453 905 751 994 576 176 130 837 233 460 22 899 506 408 819 936 273 173 127 485 266 447 275 109 494 767 444 989 367 768 676 483 132 107 95 284 359 422 415 618 813 515 794 13 609 305 655 308 606 288 691 863 294 162 835 451 514 759 12 757 268 990 796 433 350 518 776 305 963 515 619 346 401 147 414 72 394 291 404 478 237 532 715 213 555 203 554 751 861 744 80 971 367 759 241 68 810 731 672 112 836 864 601 413 691 10 846 658 38 568 401 717 884 374 311 818 790 196 416 436 754 894 402 914 845 683 738 37 191 403 89 275 617 801 190 442 380 902 670 78 169 478 814 250 806 437 665 816 574 438 738 331 385 295 94 677 434 269 442 314 170 712 835 347 519 316 100 872 695 154 372 838 338 90 682 371 521 499 93 438 591 197 228 562 282 819 121 574 585 289 933 870 189 985 789 621 352 868 578 674 824 136 796 34 956 270 616 759 517 473 724 902 128 413 715 542 865 128 808 247 578 32 496 747 811 419 179 592 579 438 574 993 269 902 263 420 650 197 831 829 405 859 109 620 784 887 117 557 666 385 847 306 691 579 193 564 801 981 823 176 402 613 556 846 57 906 437 509 983 365 748 343 713 868 525 118 959 258 642 150 713 13 835 679 510 958 509 462 625 75 471 708 64 565 26 795 218 780 570 988 40 552 922 76 337 529 961 245 463 854 53 747 237 250 146 328 993 608 280 825 502 764 637 436 543 360 240 846 578 444 436 531 377 561 840 385 901 343 24 680 415 989 204 599 860 458 611 743 152 324 409 689 370 343 487 538 453 752 61 931 904 536 501 510 537 134 63 316 997 538 852 559 164 994 150 847 256 883 136 232 667 160 590 999 872 317 888 324 24 975 205 660 249 390 695 468 740 678 153 881 858 532 430 583 651 985 54 545 703 901 846 30 99 569 725 309 986 526 228 30 439 195 502 745 494 750 695 531 490 285 328 976 741 402 398 458 830 441 489 215 41 962 189 703 672 10 66 333 208 671 244 124 811 555 275 632 862 939 608 849 677 966 626 187 336 349 942 881 723 425 221 614 264 826 770 635 955 19 361 570 951 562 585 826 464 808 388 136 970 633 796 561 80 413 804 214 971 213 413 350 906 407 410 818 263 512 771 49 442 985 726 232 957 661 519 964 213 69 18 722 675 335 154 883 899 24 556 398 704 320 833 957 600 331 265 214 404 778 661 894 140 998 565 706 271 603 135 499 911 71 18 327 604 644 267 122 348 268 918 172 996 53 891 99 370 440 491 983 252 455 880 649 111 562 399 989 887 751 432 460 414 599 854 814 614 343 915 130 353 604 168 871 755 568 766 570 443 600 442 573 585 234 498 293 809 575 58 196 966 676 162 80 989 703 948 922 334 434 179 479 139 153 340 605 159 719 399 956 214 83 872 342 753 601 181 167 858 904 990 360 377 75 438 19 329 268 962 982 768 261 485 736 282 978 878 365 69 287 891 651 980 46 444 206 756 280 198 249 248 228 384 14 136 563 410 274 482 875 349 314 55 176 630 491 420 581 343 185 310 186 703 432 428 375 708 702 687 843 66 847 165 878 547 808 496 616 897 154 623 597 423 325 454 821 427 349 449 347 555 241 18 746 498 809 27 228 269 683 115 734 657 540 820 609 231 18 477 557 446 797 774 82 281 980 337 170 662 684 997 13 928 214 914 632 731 414 882 324 796 834 344 216 499 395 774 66 376 244 367 684 355 68 439 951 319 927 797 619 379 589 402 193 326 105 819 960 58 119 950 728 143 540 961 943 990 784 775 469 324 315 457 866 412 838 559 196 429 676 308 438 556 338 772 293 379 743 836 706 953 162 516 248 380 706 65 703 519 951 844 306 116 981 913 532 219 444 681 662 447 429 425 799 679 775 460 865 82 261 354 151 204 308 235 169 915 716 523 896 122 575 90 672 731 931 524 633 584 543 82 830 511 891 654 365 118 440 93 992 971 540 895 759 148 671 298 484 742 853 961 458 325 204 35 186 833 119 409 420 957 756 983 348 747 300 490 97 562 116 44 849 641 733 388 169 94 132 431 549 50 605 623 115 343 20 72 472 117 903 964 137 836 776 488 951 778 14 813 740 816 491 413 58 866 440 714 694 78 729 554 251 125 739 789 473 178 779 38 913 618 797 633 638 426 554 453 992 80 866 701 816 302 708 192 806 120 734 101 852 613 531 195 606 158 116 288 855 298 786 718 54 193 160 357 423 496 297 955 283 446 244 484 388 155 560 955 92 625 900 755 496 866 363 645 728 862 652 388 80 754 992 23 485 276 687 950 343 649 307 655 402 57 656 979 600 329 748 923 921 29 430 705 905 753 39 203 522 114 742 651 775 27 57 464 492 976 983 744 341 577 205 813 508 53 992 743 467 920 765 482 199 544 396 325 416 170 630 971 273 323 50 42 830 160 444 516 697 588 964 567 403 251 755 569 793 950 268 594 736 110 186 231 116 275 122 236 445 482 489 918 782 296 243 994 489 619 241 563 356 903 728 734 789 62 728 472 358 243 55 992 665 110 420 105 435 169 879 821 544 510 416 666 401 612 979 949 911 603 617 986 439 136 782 73 474 125 855 342 802 175 337 632 474 569 558 942 526 130 174 865 90 178 823 665 440 528 603 889 362 318 342 357 648 398 466 525 636 384 490 950 104 468 180 408 524 254 553 23 521 689 482 758 462 868 737 894 63 799 423 525 288 633 313 304 666 80 281 301 489 837 678 798 325 769 343 230 521 982 263 556 510 916 532 229 679 248 933 129 862 825 53 294 335 38 672 400 870 940 880 202 237 374 763 554 553 910 926 139 655 212 890 137 422 197 86 793 911 498 732 63 776 513 385 762 616 756 494 815 213 209 402 572 719 541 294 448 127 16 640 221 596 746 962 533 109 275 321 190 64 77 96 494 26 116 398 659 128 528 271 947 24 389 74 716 125 162 824 724 983 27 691 977 521 891 266 466 199 163 397 84 799 773 216 258 319 986 633 436 166 318 122 94 891 875 799 885 996 776 165 924 655 343 754 783 903 575 919 489 776 677 999 67 430 801 625 924 339 573 344 64 778 312 248 657 870 283 366 755 575 54 157 191 477 429 80 170 918 942 324 733 333 955 823 36 926 938 691 487 883 100 301 511 490 45 170 173 446 781 992 834 283 680 366 856 778 370 282 926 993 696 181 532 785 394 701 166 837 565 120 390 191 292 340 418 402 147 908 611 202 389 228 875 768 612 772 44 813 150 968 126 946 823 576 191 184 181 513 808 201 55 838 817 218 124 99 373 151 91 176 898 552 151 983 914 361 999 525 212 206 472 892 630 737 979 363 416 830 46 381 765 112 266 131 333 53 78 391 89 713 129 124 261 886 43 965 550 552 286 690 218 814 179 484 885 612 566 920 724 179 83 131 578 632 834 594 824 48 685 351 871 182 893 463 582 642 985 922 659 320 502 955 806 977 113 606 112 745 585 967 444 543 753 779 83 623 14 500 467 171 48 767 470 687 132 995 296 608 210 470 121 926 157 678 478 766 787 943 227 298 34 146 726 207 117 892 989 446 365 433 786 409 688 478 676 680 757 991 228 773 489 74 307 554 487 433 33 875 182 439 286 93 485 892 533 43 545 166 294 788 323 976 783 305 342 600 896 400 243 934 708 646 860 616 416 738 192 654 353 451 904 327 451 153 760 16 414 958 676 818 675 158 143 438 924 954 47 413 904 239 965 815 792 134 892 244 323 197 133 361 792 334 98 630 516 672 99 430 672 19 628 361 988 951 488 222 420 178 785 880 574 686 866 172 456 648 933 513 621 336 406 128 377 727 552 427 206 473 233 851 283 371 847 281 321 477 750 196 674 538 572 364 990 869 935 443 850 338 489 333 780 247 274 762 671 216 996 194 154 453 393 836 772 628 696 104 469 80 172 111 284 650 597 305 498 228 182 875 76 599 215 552 889 69 756 748 56 465 594 803 212 821 83 427 725 279 325 80 484 510 461 705 68 845 948 708 208 123 424 965 285 803 260 908 247 388 440 844 757 982 486 487 28 425 504 720 128 638 488 686 438 902 102 800 529 444 669 843 318 177 277 998 444 640 832 762 810 273 531 110 904 485 295 850 315 285 103 174 539 898 823 177 725 992 310 811 969 345 435 154 391 468 345 429 407 820 989 460 143 215 917 412 56 155 240 37 966 800 451 436 288 64 938 595 796 816 513 74 178 499 640 20 198 865 727 75 733 373 193 477 503 41 736 362 456 174 599 564 743 327 260 659 693 742 359 429 909 398 215 391 545 851 280 68 881 702 648 450 364 299 583 993 230 202 292 165 747 188 637 141 20 802 186 265 173 71 405 348 848 378 944 665 636 87 240 787 990 650 532 248 42 564 430 68 265 626 819 251 752 913 813 697 687 887 868 713 575 595 825 846 923 236 636 41 417 298 83 172 157 614 808 87 264 655 87 731 950 990 156 968 127 811 52 977 707 904 33 369 461 338 447 484 132 593 405 511 925 41 73 245 371 320 26 853 371 991 374 61 112 35 285 632 78 489 361 726 808 474 151 24 577 734 906 574 67 38 195 983 456 69 240 93 403 145 339 83 895 338 193 118 387 838 134 587 458 338 50 611 859 13 750 673 25 520 366 256 972 426 174 573 624 227 331 617 795 597 44 178 943 655 124 629 330 175 68 97 493 782 73 261 845 104 201 787 236 126 651 361 447 70 853 285 191 447 182 144 97 884 942 884 386 691 914 386 344 63 158 745 623 420 763 485 622 964 427 751 531 869 201 623 954 829 91 54 265 336 370 507 482 601 958 845 96 683 938 297 829 43 625 154 682 483 409 987 782 558 773 657 364 828 685 288 312 465 691 153 257 482 867 113 83 991 11 334 590 465 874 909 287 919 162 646 197 267 733 291 265 410 126 665 179 293 734 780 739 657 997 15 950 188 42 800 441 608 225 997 406 35 710 234 235 521 931 454 914 317 546 44 376 292 303 940 711 493 593 52 727 585 974 447 904 395 534 29 776 418 161 431 586 882 433 392 474 746 843 791 859 683 801 443 820 239 622 230 985 538 144 268 693 42 900 375 296 134 899 543 962 982 472 60 589 450 916 443 723 380 591 854 272 467 183 286 923 328 586 641 539 847 277 872 240 444 683 350 504 112 107 175 276 522 101 325 309 693 638 239 257 287 292 97 243 229 578 36 474 135 519 935 782 984 51 529 649 474 142 932 88 918 195 314 341 908 698 676 719 338 923 299 260 326 425 319 624 922 690 665 44 838 46 588 590 582 867 239 341 569 454 699 339 33 656 406 757 421 462 839 435 184 495 36 726 686 300 814 656 416 418 27 554 869 251 290 163 186 968 891 293 79 548 279 283 727 496 162 331 464 976 743 319 628 549 711 164 807 95 342 754 201 553 928 684 933 780 263 235 396 531 223 891 982 740 885 864 117 647 142 83 189 811 465 735 497 643 707 689 906 867 279 37 305 14 762 36 728 614 906 911 836 761 798 78 760 176 256 755 888 669 873 179 920 430 241 108 466 87 814 307 628 717 859 958 50 101 238 20 470 649 924 611 406 865 246 764 751 993 395 450 112 18 118 946 45 518 317 681 501 781 765 788 213 683 341 979 517 338 612 156 543 298 242 108 887 111 474 565 396 269 219 836 99 235 844 131 589 468 938 396 734 481 306 242 786 460 404 420 307 948 223 990 853 84 156 187 825 288 266 311 783 759 449 515 505 682 546 744 166 433 393 948 780 694 180 761 129 536 429 300 50 66 738 369 217 330 672 709 266 46 480 487 690 275 122 131 960 623 291 53 599 176 682 694 519 894 330 433 412 610 170 246 250 309 220 923 372 890 245 129 773 974 606 269 376 507 565 258 957 33 417 884 753 480 547 228 426 915 851 874 996 245 297 123 626 22 730 14 953 530 910 433 100 398 932 89 163 27 388 923 978 207 525 110 929 371 136 294 197 110 106 552 648 661 394 604 553 722 767 794 210 699 169 196 233 238 967 666 709 431 674 40 840 303 307 535 213 462 629 422 345 463 763 567 651 657 137 677 867 168 908 292 769 928 776 124 749 943 381 643 227 877 403 714 830 757 278 960 697 858 208 663 218 40 777 849 816 889 103 679 718 950 607 596 371 281 557 844 642 320 888 924 198 353 780 403 589 714 641 180 946 882 607 424 660 210 557 463 578 291 514 398 643 512 424 500 793 359 120 571 887 304 416 341 948 128 835 24 607 728 174 501 52 479 930 291 15 443 421 110 707 679 808 594 209 227 536 241 460 564 188 512 607 134 914 955 929 156 166 244 249 930 353 381 81 10 438 326 137 465 820 90 367 663 262 810 324 535 241 638 80 623 438 117 628 719 772 304 832 110 59 531 95 779 971 245 567 326 813 935 312 257 522 238 866 722 304 731 447 717 408 668 278 838 998 133 330 55 195 464 687 712 545 27 530 311 658 975 83 331 33 286 905 776 163 283 660 564 325 768 188 900 369 773 247 196 423 328 774 35 799 690 43 237 179 927 877 164 68 721 986 441 692 300 947 615 420 412 194 749 858 403 159 347 369 271 479 778 545 791 384 572 89 770 697 431 190 692 455 932 258 306 736 852 489 173 852 719 345 732 827 208 412 387 263 993 392 196 452 467 837 961 662 573 574 685 91 532 459 657 921 525 721 849 294 855 245 798 654 412 925 491 868 435 149 778 512 108 946 605 825 910 805 189 158 401 608 714 571 911 372 969 810 431 622 618 792 983 83 437 923 239 831 833 328 809 26 915 585 678 896 439 231 852 567 139 45 68 532 137 318 878 832 17 563 831 465 959 460 609 917 176 933 428 836 702 372 630 926 10 807 394 550 222 267 468 761 363 713 40 287 768 898 693 420 834 224 839 486 963 456 48 849 585 491 979 139 430 259 534 988 712 299 523 652 675 398 313 534 359 189 283 790 79 739 217 128 859 615 801 497 921 763 793 182 285 667 439 316 532 127 636 168 854 768 470 548 436 162 173 797 29 496 53 465 922 132 337 986 97 956 357 285 982 557 535 892 276 91 940 996 875 43 726 237 325 312 883 929 37 817 849 998 726 747 201 629 300 224 413 929 273 70 849 133 173 88 345 857 627 118 953 44 124 35 746 569 624 808 698 319 32 781 191 726 486 847 200 257 308 953 85 247 539 650 157 434 32 86 54 139 278 894 753 867 865 571 544 878 941 239 860 109 402 58 32 711 822 224 797 264 79 291 950 368 314 762 178 515 290 386 308 743 26 385 832 680 302 297 226 892 788 441 517 33 200 12 695 973 110 405 114 443 679 487 886 986 371 890 988 293 668 496 423 902 988 423 612 487 973 925 221 426 624 240 894 170 559 868 479 97 661 530 719 112 511 225 473 940 463 165 539 525 448 632 796 635 670 473 25 302 159 407 611 800 118 821 324 114 471 999 643 902 651 354 768 424 99 232 600 434 31 862 626 126 229 582 401 224 331 628 401 11 440 548 536 351 681 699 362 422 522 55 782 37 179 250 588 143 831 606 703 919 243 406 896 522 177 936 344 663 794 177 66 204 257 449 327 374 856 613 383 492 254 779 509 482 389 45 681 405 221 548 785 264 924 234 942 635 607 265 374 395 375 416 158 51 979 424 55 836 346 558 648 715 174 867 736 457 965 84 93 226 842 676 620 307 601 814 72 135 390 946 597 951 34 279 307 226 546 655 61 572 566 736 229 111 712 627 111 564 473 430 619 560 967 776 417 837 866 746 634 612 36 669 525 578 873 531 134 312 16 760 602 673 788 926 955 653 921 211 680 901 221 16 760 58 553 692 754 357 317 27 429 736 550 163 586 449 698 822 113 85 384 751 959 670 745 958 832 677 259 828 999 338 588 290 456 747 511 294 492 821 999 317 639 288 709 975 412 98 957 309 883 470 55 90 207 969 586 324 245 438 847 256 179 614 270 452 77 505 774 359 464 908 343 193 884 186 242 535 644 396 885 125 794 602 784 168 83 68 843 308 404 600 310 787 57 547 975 836 261 751 595 157 240 802 177 234 956 146 335 208 743 597 882 820 472 330 519 714 800 876 775 179 340 834 407 974 729 692 985 469 264 545 465 11 101 653 103 863 294 462 578 827 319 325 814 143 479 970 514 152 971 436 485 558 485 997 907 73 86 565 989 719 884 613 817 443 270 625 552 159 578 193 488 19 673 112 484 647 78 952 131 410 700 767 976 799 451 236 570 852 66 304 915 846 19 888 204 385 829 286 400 926 594 800 287 214 86 26 141 707 422 851 869 334 510 400 369 639 656 782 325 27 699 899 242 89 910 286 486 640 545 207 337 546 614 912 122 612 764 224 123 85 976 511 165 325 298 590 388 324 368 817 45 306 178 904 233 341 750 538 837 126 254 30 771 868 406 688 124 52 609 855 903 961 992 703 743 762 44 569 717 674 127 906 372 792 966 725 516 363 950 160 373 576 211 147 493 707 735 415 330 175 227 407 54 610 732 520 284 245 177 418 322 392 462 745 284 50 688 254 115 241 520 623 680 489 441 943 575 195 959 350 144 634 960 507 646 876 55 21 356 754 634 211 950 280 667 670 571 323 895 495 994 744 940 850 226 242 503 372 295 144 309 760 678 944 536 494 421 292 837 298 317 71 881 964 776 568 773 107 634 556 352 910 254 361 327 858 984 597 805 500 217 960 995 990 925 586 45 621 982 158 227 652 381 260 978 139 357 581 139 695 337 238 815 98 547 27 449 430 274 339 119 164 81 931 172 417 607 541 976 636 753 932 116 779 258 388 494 329 998 676 15 268 908 79 50 152 842 936 293 284 716 268 266 769 326 917 103 400 917 358 50 776 64 155 173 55 196 601 407 893 693 983 137 770 443 304 804 69 696 267 106 557 268 236 720 654 343 396 32 85 491 828 23 458 682 10 764 848 921 505 186 654 874 72 332 945 999 872 366 87 737 997 180 148 401 795 265 518 657 70 705 120 441 510 927 494 714 201 885 749 557 894 660 337 352 169 185 245 619 677 28 723 331 297 530 175 16 742 409 458 777 864 649 915 807 539 187 351 558 797 378 574 101 544 985 373 164 420 393 41 78 139 173 348 920 768 268 759 693 830 808 670 666 985 441 141 915 104 562 683 116 241 34 17 99 271 822 628 880 239 469 917 770 558 675 21 929 372 871 614 82 735 658 200 80 191 473 423 566 18 777 681 957 134 604 506 184 620 855 480 351 819 438 114 107 836 649 719 250 292 569 595 748 540 236 956 533 64 754 173 927 649 69 882 476 882 896 595 497 32 251 988 901 257 734 448 121 826 256 809 402 966 794 728 726 39 564 141 139 165 380 227 18 305 518 337 541 293 421 854 959 434 411 38 897 166 552 726 639 503 731 20 744 804 613 923 454 393 949 145 221 620 659 638 812 566 334 91 584 824 904 439 377 799 418 632 187 448 885 455 730 796 148 492 121 312 687 343 664 116 868 352 209 638 911 966 932 182 401 727 718 213 309 962 217 269 276 372 700 976 687 52 276 451 484 340 571 822 553 457 507 661 599 857 175 127 460 361 332 316 845 952 102 303 427 144 806 76 967 696 923 117 935 657 250 773 812 550 924 29 429 503 85 343 788 811 879 63 267 63 215 749 308 600 870 383 596 357 428 28 485 525 151 83 184 58 797 982 973 331 428 566 465 955 643 805 172 556 358 634 963 584 237 284 777 839 896 401 820 416 73 516 597 22 290 790 134 68 552 178 527 125 792 237 945 81 661 897 525 556 760 443 198 686 622 183 547 101 314 531 89 483 387 710 342 354 495 44 434 91 258 291 920 214 626 904 662 20 554 523 769 607 628 815 735 460 878 241 304 465 518 182 478 221 336 884 122 739 645 233 547 759 275 121 701 958 273 996 532 879 835 128 982 381 188 584 995 13 883 317 612 462 408 501 415 622 705 762 275 523 14 730 339 600 115 641 113 859 312 489 371 392 191 107 540 727 60 666 197 535 449 478 807 446 642 44 920 908 313 435 645 917 140 683 480 65 377 268 27 480 684 214 320 139 407 545 776 94 431 664 810 170 541 57 872 173 285 470 631 381 247 207 607 928 813 105 274 483 716 555 701 663 772 537 305 49 395 643 942 946 642 996 866 443 304 296 129 612 334 661 584 580 412 160 445 757 24 337 88 530 623 106 56 313 462 22 276 259 131 97 309 984 908 87 840 95 709 690 190 656 216 821 329 929 942 865 896 140 732 532 642 275 587 347 283 841 680 104 244 593 734 475 929 731 438 252 328 307 250 418 66 385 684 667 550 631 454 232 31 414 730 225 272 795 123 659 309 279 530 68 450 348 312 458 63 41 495 249 986 58 365 728 36 504 460 221 205 748 847 907 153 729 81 774 369 117 68 82 805 414 75 270 456 506 291 861 880 396 57 948 366 698 574 38 443 333 892 997 109 852 925 653 903 899 684 535 465 432 697 602 32 81 894 760 248 174 695 840 176 57 11 811 230 897 606 157 722 530 447 476 509 244 797 628 799 860 431 708 183 286 133 551 896 967 771 323 313 560 420 299 968 294 278 243 868 884 119 908 203 431 294 364 500 345 219 126 873 780 953 474 68 256 44 587 689 545 963 844 79 409 723 560 787 891 285 186 789 993 316 300 361 589 795 661 740 354 211 698 571 448 209 315 190 369 615 274 424 54 571 470 999 942 410 491 282 438 874 71 417 761 627 985 741 84 987 445 850 789 736 364 784 75 783 24 891 870 111 684 179 953 611 969 637 208 938 604 322 291 43 36 485 579 288 476 357 109 840 228 379 605 647 603 673 17 449 987 46 731 112 950 38 150 30 264 23 531 42 550 696 861 750 998 826 437 132 104 668 312 783 408 10 637 440 52 223 608 138 209 392 422 968 417 710 170 101 360 639 708 591 118 966 561 749 130 660 678 349 69 845 980 226 862 287 416 36 204 877 120 257 651 796 831 461 973 609 509 501 713 342 503 745 550 810 548 655 809 99 304 656 407 156 116 189 88 516 538 487 500 435 54 730 266 694 655 203 639 531 540 718 683 897 805 766 698 26 763 601 271 754 454 756 164 260 903 632 243 632 78 379 786 111 683 69 249 312 766 415 47 271 40 527 936 669 717 939 59 826 494 223 799 734 65 191 744 663 340 481 423 772 140 11 826 684 752 719 594 294 92 315 491 193 224 915 871 827 828 450 266 215 31 87 777 290 615 81 571 544 516 320 629 225 42 302 173 904 517 343 618 795 539 391 73 92 178 615 480 448 486 468 100 333 911 372 97 103 554 772 864 763 860 668 823 633 348 631 923 369 373 979 282 728 839 245 496 352 953 784 392 317 838 286 621 184 724 136 796 549 961 670 560 607 468 819 768 691 830 93 15 162 693 570 756 155 17 304 578 230 742 576 217 54 560 757 587 390 228 398 892 334 664 843 722 834 623 701 612 739 353 956 637 736 752 237 351 908 204 674 966 598 443 884 146 663 915 895 897 302 385 786 95 322 214 486 646 184 859 328 938 679 188 135 263 32 676 883 391 789 300 841 808 911 779 842 871 180 861 654 922 303 979 414 355 584 158 223 433 606 176 718 513 613 836 384 907 634 12 816 733 36 321 435 147 467 449 442 331 851 438 95 402 511 187 410 914 716 353 885 777 832 932 914 804 901 672 775 901 693 51 725 250 565 627 766 491 303 958 579 198 782 589 181 354 569 167 763 540 951 991 564 662 106 52 68 393 519 225 541 793 66 383 318 903 894 88 363 904 126 626 323 856 213 694 174 370 319 478 374 162 727 181 273 396 772 87 862 939 965 120 610 458 132 829 70 170 923 52 803 254 407 459 716 755 698 152 943 266 756 128 946 636 427 642 768 857 21 957 359 739 836 383 937 58 580 614 899 142 38 542 199 575 213 514 399 435 983 389 600 430 268 175 479 579 634 809 864 631 726 705 656 607 625 953 982 419 232 311 389 530 179 758 907 357 407 745 408 607 817 888 698 976 154 205 12 622 434 274 763 519 692 17 617 47 379 86 561 573 200 831 217 34 665 42 230 741 358 632 726 564 280 622 318 549 930 880 630 594 809 451 82 125 990 172 85 441 356 605 232 423 457 534 374 408 780 953 195 829 604 952 85 231 353 313 519 610 777 877 301 429 29 911 490 112 714 388 619 22 613 592 893 730 350 138 363 798 980 940 251 678 900 464 369 887 685 150 120 878 343 994 954 284 276 447 90 612 463 238 139 550 324 523 649 933 769 333 861 716 176 423 450 676 243 632 53 468 857 29 729 775 507 147 790 810 824 66 783 651 35 582 693 49 16 59 204 761 408 456 939 652 787 479 108 327 899 12 518 163 91 766 54 533 368 633 95 944 486 654 243 484 818 740 116 58 867 132 421 448 465 462 962 378 187 923 957 698 144 240 870 716 243 218 360 969 514 794 853 774 25 713 401 484 288 962 433 591 253 934 717 409 457 145 97 560 146 125 842 236 708 111 173 933 326 99 58 442 286 593 243 373 749 211 715 303 603 772 473 852 185 77 751 943 308 585 211 721 704 236 160 759 798 531 333 254 60 921 711 686 636 829 172 828 744 336 61 316 917 128 127 578 46 932 58 984 723 160 462 925 253 259 990 738 960 557 315 340 742 778 341 562 941 532 442 495 759 75 211 525 681 50 572 109 47 967 113 76 846 491 110 458 490 668 867 183 476 777 681 982 529 371 342 358 661 821 321 27 963 830 824 661 481 341 604 465 70 14 940 468 938 852 997 448 412 234 261 223 79 921 504 759 112 186 116 917 208 276 290 592 16 472 852 433 898 515 831 75 586 987 897 709 660 776 924 272 826 984 120 936 203 396 864 541 824 177 704 567 936 387 88 59 85 219 294 615 718 452 256 188 315 597 544 450 508 750 42 112 727 138 53 11 598 751 519 979 224 264 908 533 535 620 720 678 661 840 142 40 361 662 288 344 31 464 284 600 101 565 585 235 347 203 931 900 247 873 108 931 833 331 426 968 826 458 593 427 537 820 793 599 668 790 248 278 977 612 658 968 133 137 291 790 546 765 556 536 267 641 206 394 866 500 373 177 20 777 206 180 813 14 206 257 866 427 108 399 433 567 512 181 96 153 456 71 517 820 175 662 801 361 440 174 141 775 867 780 226 888 846 932 997 64 99 383 132 846 403 497 997 949 305 678 968 613 831 248 420 585 467 722 764 443 732 557 684 723 400 46 195 256 394 112 943 800 48 912 403 905 326 57 434 63 272 777 706 797 455 655 184 286 73 52 661 978 744 960 974 33 592 329 591 481 370 445 83 392 209 161 650 187 690 415 878 700 47 557 478 739 853 312 714 565 21 217 366 476 870 894 492 827 836 407 696 936 421 566 376 993 684 985 674 100 42 806 595 34 509 183 61 788 299 636 902 55 329 288 935 856 206 99 422 507 768 284 550 608 100 630 896 330 771 716 694 82 433 521 489 662 353 388 976 921 721 894 904 829 42 619 208 991 742 584 940 895 313 949 785 839 330 14 245 107 946 244 207 137 581 842 568 796 172 346 276 155 309 620 461 951 736 503 635 341 388 848 172 774 452 873 636 489 575 969 406 741 231 881 618 961 491 514 996 546 306 119 157 317 725 88 692 242 205 554 892 31 445 25 281 905 103 918 975 98 438 999 790 906 230 819 476 523 131 421 817 149 688 504 162 637 263 339 101 936 432 886 269 794 904 126 259 558 620 814 709 564 763 389 760 780 428 51 651 150 926 558 462 506 56 236 225 866 867 194 72 293 121 696 642 63 707 578 58 764 551 944 591 103 897 658 212 926 338 200 995 312 649 620 731 762 624 392 477 677 581 821 406 229 495 951 369 771 478 411 27 832 881 459 25 776 615 190 341 271 115 82 409 37 239 864 275 83 597 943 434 255 247 688 691 749 679 195 773 819 527 558 316 980 177 668 586 765 202 537 823 621 398 977 959 409 493 514 932 270 249 929 597 560 315 566 550 105 50 573 210 428 563 229 66 439 247 207 951 814 291 47 630 233 136 937 599 310 574 542 175 902 425 249 957 657 363 804 266 408 243 506 843 263 734 904 842 800 592 262 696 487 911 826 118 459 895 98 401 130 102 640 672 824 705 293 555 989 417 659 996 824 894 760 141 712 438 674 281 542 770 33 978 801 912 85 341 694 300 987 613 46 436 764 887 523 68 769 53 132 98 318 995 871 689 773 346 706 161 16 853 403 616 950 280 751 573 655 887 761 344 661 212 721 496 412 466 808 330 228 422 681 379 542 738 713 427 305 806 861 146 383 608 170 409 910 937 675 416 135 867 489 990 594 443 906 150 595 802 718 869 574 882 223 236 662 853 411 540 626 482 927 110 222 916 192 969 663 671 596 405 500 141 656 278 177 57 141 612 92 517 863 578 60 284 250 561 967 768 283 834 738 141 177 924 49 925 631 823 690 889 811 171 684 608 637 735 445 791 467 745 719 478 672 632 16 389 507 46 257 853 385 713 681 467 79 468 812 758 892 388 728 321 105 64 978 596 609 950 861 449 744 62 268 88 621 400 569 757 907 502 849 231 157 337 296 841 904 37 906 290 531 188 236 269 976 131 433 18 691 307 827 567 195 570 846 436 872 263 781 583 151 334 917 114 615 469 337 341 744 929 940 211 805 952 282 603 640 462 496 605 512 280 779 750 711 139 603 833 771 518 383 718 627 579 91 434 594 566 999 360 613 88 838 872 224 431 37 299 444 482 211 305 143 839 437 957 983 750 184 934 260 988 392 225 488 662 207 768 420 721 397 813 86 963 416 605 928 541 85 954 779 551 396 758 15 105 292 497 738 373 450 532 432 680 520 436 914 15 439 20 332 14 288 228 405 131 867 706 271 286 83 421 248 20 707 794 781 310 72 971 759 700 734 814 310 648 316 780 629 936 98 987 75 322 94 107 71 461 191 362 203 221 766 312 351 922 476 393 864 941 497 479 436 307 968 114 812 415 408 675 678 703 737 667 98 682 605 572 384 154 392 600 562 875 860 614 557 225 735 170 532 878 393 759 321 685 392 274 302 406 261 56 423 145 276 910 552 672 283 400 942 732 881 763 454 815 610 951 400 39 842 830 460 142 980 381 918 611 192 877 985 255 668 774 883 633 293 507 560 527 902 761 332 239 579 845 815 727 606 992 136 958 694 584 864 931 429 382 92 397 634 950 920 120 921 197 574 797 580 525 788 957 562 941 269 968 216 112 120 263 212 81 939 215 488 551 804 636 946 639 746 685 954 55 764 210 211 187 85 447 108 318 466 394 218 838 601 813 797 835 526 353 286 534 326 177 584 233 842 62 216 330 455 478 743 726 752 106 232 984 380 339 46 834 16 147 365 80 196 67 75 922 742 203 559 409 817 722 249 84 219 878 624 597 306 507 693 582 557 486 624 129 993 763 741 867 355 178 101 675 167 519 457 548 477 758 338 101 318 965 643 489 778 313 818 360 571 40 632 184 169 137 116 278 655 965 84 83 366 126 969 238 519 867 853 328 824 739 798 663 722 842 540 841 829 606 44 186 301 379 732 204 912 611 825 432 494 828 44 823 471 766 511 674 206 98 793 852 338 311 528 438 206 104 670 293 172 388 446 209 186 885 479 275 147 694 530 381 629 265 288 916 941 705 854 675 247 663 304 113 656 318 220 300 648 594 693 210 650 921 187 786 782 86 36 588 610 744 926 390 681 290 879 280 811 883 604 643 130 108 447 630 736 30 175 345 215 442 996 549 472 607 591 613 491 498 227 746 570 338 182 181 209 447 104 898 687 974 374 874 267 279 973 790 10 23 909 489 618 270 132 587 34 180 119 779 651 70 217 629 424 829 886 101 723 129 143 496 329 772 597 418 124 712 315 481 878 802 753 15 849 22 227 737 205 309 413 992 936 689 349 333 938 894 415 887 938 809 311 511 90 589 862 497 459 883 542 883 804 568 624 996 771 193 264 813 128 456 190 738 242 960 357 43 676 899 684 233 113 310 538 651 320 147 935 555 126 562 618 636 876 710 190 661 29 715 87 636 901 178 505 37 855 392 48 54 314 45 366 788 512 855 694 571 311 338 229 759 673 785 575 890 70 955 385 287 634 912 380 654 803 427 871 695 498 131 374 791 585 897 697 330 826 456 19 960 479 854 76 333 373 361 940 225 489 543 377 952 585 645 661 991 757 149 846 706 952 126 663 178 749 830 129 286 514 863 485 517 880 894 636 832 609 135 701 628 276 342 631 18 467 827 44 444 321 886 381 910 812 729 673 784 527 972 860 123 29 199 768 863 75 364 947 23 23 178 940 486 957 122 299 22 149 569 777 215 642 25 826 849 868 958 680 641 823 721 803 126 320 956 603 328 448 53 583 428 304 273 872 926 464 504 261 924 18 555 141 962 122 803 364 804 155 364 839 542 664 199 186 337 541 903 185 202 732 268 470 545 919 946 784 621 74 319 94 148 337 824 716 745 56 406 445 418 155 204 727 492 999 979 99 214 248 216 951 386 187 429 960 161 156 61 900 64 459 537 204 318 947 443 688 425 22 156 608 782 309 589 288 736 870 159 309 916 483 648 266 808 706 272 219 974 986 181 346 475 882 230 329 410 285 475 606 133 276 597 20 193 382 491 278 178 793 61 680 509 461 843 708 37 538 724 681 294 495 931 646 622 100 674 186 833 264 990 377 195 503 642 781 781 767 878 940 605 351 310 516 245 385 663 733 963 681 309 759 914 332 598 708 192 32 753 672 229 77 241 415 758 688 764 687 742 382 154 649 546 377 645 415 815 362 962 167 453 854 721 25 610 549 729 352 323 584 17 765 663 969 672 183 658 935 276 379 336 252 981 864 354 29 641 31 128 75 952 283 973 197 147 821 524 32 576 178 395 776 689 101 129 98 34 618 375 187 35 436 391 656 703 864 673 589 449 182 101 648 928 268 468 953 220 853 224 803 866 359 351 202 71 147 846 111 420 136 768 500 43 649 637 778 121 664 82 840 580 871 473 13 871 171 972 759 519 944 400 748 500 45 39 714 54 659 954 654 504 630 570 108 444 263 309 730 228 501 742 911 674 364 463 981 873 296 523 729 445 152 752 662 733 941 982 210 816 138 14 106 935 625 377 769 565 476 509 169 312 280 916 261 225 481 653 154 299 386 990 641 856 693 952 711 193 775 160 85 946 724 250 482 603 832 601 120 176 101 564 806 174 647 602 614 155 785 41 535 67 897 380 217 353 947 193 748 477 404 485 586 741 715 404 355 893 915 31 532 598 569 982 101 194 903 718 133 464 207 929 792 614 558 490 53 124 121 539 818 316 788 678 956 682 630 824 305 995 568 151 115 171 594 186 533 346 330 742 643 440 195 169 531 114 550 155 563 610 875 130 903 584 449 319 154 822 690 40 316 93 629 656 678 781 239 400 300 809 121 248 421 54 615 863 942 676 865 272 603 49 110 433 804 524 771 912 266 452 436 119 920 276 322 882 955 811 926 279 732 242 478 910 543 973 387 860 958 574 785 983 411 924 533 445 828 138 73 991 389 250 113 610 525 100 408 238 227 931 94 164 553 436 316 568 777 51 699 380 358 804 332 27 903 46 945 51 803 229 11 966 670 39 118 927 375 147 284 893 225 109 939 988 62 659 779 304 311 796 301 959 828 451 540 210 581 733 795 290 273 325 322 600 225 593 820 157 891 418 144 404 312 71 796 112 448 200 812 384 971 867 336 665 359 215 970 507 940 458 656 597 321 187 775 391 326 206 899 165 953 767 723 319 763 853 967 187 292 196 254 113 431 405 625 937 317 918 101 212 187 857 896 422 613 853 889 925 691 829 136 630 855 735 976 578 86 110 808 339 90 933 495 444 438 593 326 593 354 309 518 976 482 741 763 776 377 129 547 619 292 188 82 45 351 563 261 595 105 342 418 714 458 525 669 233 332 485 865 634 132 552 377 648 272 857 958 449 480 250 186 119 114 850 715 440 280 618 580 580 714 120 644 780 469 412 112 856 536 304 444 641 98 838 700 308 501 266 431 404 100 729 760 892 179 390 85 148 848 411 100 83 191 356 892 545 735 690 349 94 427 77 858 689 145 82 225 521 399 721 521 708 995 169 869 277 541 292 240 895 330 145 138 542 35 381 919 960 181 512 239 617 811 355 536 838 192 89 957 684 676 114 52 936 62 245 743 828 342 222 996 478 361 297 680 311 145 626 953 610 367 538 870 161 854 829 182 696 827 449 952 669 710 998 103 536 264 900 109 117 906 242 365 295 984 696 43 512 930 117 187 727 847 336 945 217 908 409 692 46 522 121 308 840 172 284 958 31 426 292 987 887 204 26 368 905 835 152 125 415 232 100 42 446 652 248 922 245 414 461 331 650 161 781 128 368 968 574 210 589 868 82 249 37 513 174 977 861 336 661 432 884 606 447 558 93 465 81 76 474 850 462 338 562 876 99 975 534 645 41 681 389 265 199 532 512 465 280 679 912 578 426 291 830 222 339 312 636 674 487 352 688 403 396 271 905 852 365 589 26 308 972 466 396 426 305 284 919 405 241 979 718 434 461 941 877 128 151 853 108 716 207 790 121 72 826 227 17 342 205 234 164 148 178 282 69 846 878 103 464 690 105 895 72 334 220 332 52 115 737 828 285 669 414 471 668 435 49 486 338 520 410 308 227 42 615 134 235 618 968 792 292 782 576 38 288 681 716 628 335 640 65 655 723 446 117 962 91 26 732 151 276 307 278 401 286 68 979 831 976 265 909 197 600 770 829 312 296 262 758 947 454 579 522 244 503 771 550 929 996 982 902 684 379 940 186 37 722 230 926 250 873 411 965 247 889 426 267 226 845 369 886 363 400 839 616 228 340 793 994 341 90 769 467 536 363 332 940 164 282 204 261 514 879 539 802 639 891 901 749 33 877 602 94 319 543 204 448 994 675 260 477 826 330 312 918 890 184 274 572 596 48 150 656 288 23 449 26 422 363 750 786 788 889 329 524 318 471 141 225 931 99 489 528 631 350 558 391 203 111 74 597 794 858 268 767 502 634 253 924 463 427 492 761 865 631 361 372 972 794 487 445 527 461 554 839 285 268 619 54 326 835 612 458 532 735 597 218 440 964 314 405 380 61 306 133 764 784 444 222 557 822 846 360 337 543 53 143 186 927 887 61 53 400 247 70 212 378 696 113 950 326 91 195 877 494 616 78 691 19 724 932 820 896 156 322 44 484 810 512 432 923 400 377 386 330 481 272 905 316 944 445 883 593 550 516 238 383 257 767 667 545 548 293 483 56 90 886 155 895 674 512 170 94 229 927 121 399 44 510 685 402 759 133 267 775 593 485 110 428 271 199 328 243 835 344 357 152 528 649 443 279 425 587 357 114 688 616 29 605 102 114 44 171 657 932 270 955 390 738 61 980 799 762 621 498 205 658 13 102 801 579 847 27 393 819 320 36 207 957 834 688 168 743 938 439 393 233 300 498 749 910 293 995 34 390 595 626 262 835 704 670 976 256 995 69 168 888 514 384 682 572 470 147 22 22 688 995 234 74 437 45 199 439 484 155 86 425 802 428 638 85 895 950 177 941 460 862 516 300 790 659 416 591 331 821 661 78 761 437 531 954 91 331 347 439 972 199 644 267 294 839 697 369 626 431 727 223 362 492 115 269 753 334 105 378 564 595 344 887 570 88 631 658 140 933 403 655 405 924 215 190 179 412 235 562 161 653 244 126 636 625 871 438 100 433 614 636 575 181 818 676 844 740 422 424 935 731 314 809 28 923 632 131 704 262 161 559 544 820 28 806 557 263 722 255 118 696 402 312 726 836 45 234 300 560 464 362 949 257 855 414 394 928 997 389 150 993 103 508 960 465 640 408 684 860 324 267 762 192 200 15 501 681 336 749 622 221 195 986 355 335 935 223 578 91 962 424 569 81 111 275 632 416 374 647 505 306 542 466 827 711 773 574 774 624 476 468 613 659 824 160 245 677 708 625 345 768 209 573 517 93 330 797 223 721 867 112 203 850 818 619 876 910 15 421 806 256 311 932 747 631 933 219 774 359 760 486 96 611 800 804 424 558 59 775 806 61 412 397 25 418 219 111 748 929 909 654 698 69 278 212 216 962 862 810 476 32 202 553 758 611 77 826 44 907 704 89 799 293 335 221 423 160 220 280 379 721 900 974 233 339 298 107 871 243 346 222 515 973 749 522 677 28 434 989 296 577 926 582 384 156 100 912 895 232 60 384 253 883 129 659 432 202 654 741 359 428 111 542 817 566 755 445 347 494 67 641 380 679 709 699 850 676 342 888 354 993 561 967 111 130 164 589 76 248 625 838 958 683 805 499 764 98 893 821 710 402 744 420 676 303 971 991 548 71 68 205 422 161 379 16 761 796 58 805 484 297 975 85 376 521 860 300 529 865 476 534 993 512 170 602 839 651 493 969 120 932 247 103 125 534 787 300 494 299 827 381 129 114 381 464 303 697 283 578 740 440 689 277 365 447 865 952 601 63 474 225 563 317 769 492 351 136 655 919 704 512 851 447 695 110 295 376 479 515 321 450 734 437 276 134 555 629 265 801 44 352 951 991 358 613 872 660 516 168 186 388 926 605 124 351 78 962 147 286 462 230 583 715 709 943 339 365 760 926 718 764 67 279 43 715 628 705 50 876 593 199 178 433 460 408 72 291 71 638 413 871 524 845 206 749 338 937 228 890 645 406 493 89 309 419 546 270 29 887 631 702 428 730 400 159 154 197 267 143 223 617 362 342 435 919 552 960 415 129 263 347 397 36 401 385 790 322 93 796 893 48 277 463 21 688 273 650 665 118 867 334 60 103 244 755 39 763 72 611 794 46 721 930 234 358 613 372 707 664 748 141 804 80 336 998 939 855 452 712 180 749 11 313 157 726 691 537 678 298 375 817 333 374 809 276 897 885 103 26 951 719 692 659 98 229 897 815 18 662 256 665 442 559 95 347 570 909 500 949 800 864 84 577 920 576 437 742 520 546 349 278 49 552 16 772 507 846 27 371 835 555 719 372 257 191 972 900 767 58 515 477 469 81 212 816 629 434 54 462 253 751 969 759 723 530 181 84 907 480 223 634 30 554 925 129 974 846 795 727 610 754 342 99 495 657 461 928 591 171 409 816 999 695 718 999 301 480 574 507 207 753 81 530 221 318 436 853 659 212 532 642 575 875 211 655 956 618 791 123 881 643 593 630 515 531 177 169 335 653 534 284 719 900 237 384 354 361 144 995 311 545 479 572 336 854 811 40 651 74 73 598 203 385 81 58 714 698 226 372 935 714 629 850 42 191 339 755 926 439 733 104 602 77 546 263 188 455 211 200 618 782 499 108 179 526 663 173 266 55 221 474 77 455 561 789 829 896 589 567 255 835 770 44 745 983 354 148 868 458 18 376 349 27 211 13 838 984 851 724 144 322 932 488 669 906 177 452 900 94 346 905 599 555 835 823 85 458 838 64 168 335 262 747 358 221 574 639 463 798 48 866 565 554 342 357 638 102 872 228 420 557 103 722 663 975 778 938 717 775 861 42 112 605 879 554 963 47 438 813 954 791 475 455 99 374 490 362 852 255 158 647 427 480 400 313 294 608 275 690 410 777 305 592 787 963 75 432 849 625 972 12 811 678 138 814 34 450 468 931 588 782 567 108 930 325 156 110 56 256 557 771 282 440 578 356 29 917 665 889 816 176 224 529 37 174 123 104 303 229 801 372 839 191 265 962 739 908 804 990 630 479 350 235 998 877 694 600 530 319 851 615 214 374 271 761 987 316 482 993 283 711 897 721 265 17 330 405 181 582 693 315 54 941 634 188 356 275 476 155 690 735 34 781 521 962 17 481 711 270 643 585 615 710 312 739 195 148 846 575 201 502 466 773 309 753 391 940 810 617 950 371 78 279 23 44 486 61 172 576 955 433 343 233 404 225 614 872 486 268 182 425 560 805 752 676 218 442 602 212 114 494 678 912 53 504 850 638 985 307 484 71 43 551 554 993 610 825 690 903 473 383 308 913 299 840 594 432 921 364 252 579 493 117 275 396 431 219 897 485 632 730 696 775 916 271 32 335 594 627 938 471 144 702 151 631 31 599 990 762 17 28 554 600 179 617 226 999 675 522 633 704 824 344 798 29 847 549 764 865 606 457 773 519 151 287 463 186 759 150 186 663 895 518 13 958 318 999 704 933 202 389 552 506 407 869 374 221 85 820 231 769 369 510 721 710 115 955 860 488 136 818 692 940 371 982 900 758 243 269 805 232 248 803 134 201 375 105 936 610 69 180 996 739 951 446 427 434 817 615 193 269 377 173 444 578 351 965 981 173 54 728 251 465 297 304 668 996 913 966 336 367 894 621 790 524 564 229 88 675 84 218 493 564 890 151 13 903 664 867 872 712 155 344 384 789 556 412 499 206 822 82 697 262 177 406 911 842 38 826 975 88 248 905 143 597 611 715 517 221 449 662 643 621 599 763 614 471 729 434 38 534 539 137 117 93 119 545 584 25 558 675 326 693 250 501 873 275 349 556 711 944 410 154 445 949 344 713 460 804 677 774 632 352 317 546 927 652 503 252 854 250 43 550 748 516 533 375 836 230 682 467 425 257 329 162 842 390 300 300 258 88 345 622 16 615 524 238 727 584 613 689 964 922 185 535 998 868 481 691 122 555 936 875 611 917 563 396 303 225 48 427 85 600 476 178 877 433 741 106 306 972 125 130 884 854 46 276 648 726 563 683 374 260 196 682 456 674 31 561 437 37 573 663 115 565 640 178 804 970 577 718 731 814 741 757 532 678 624 648 444 856 223 811 331 426 517 777 607 56 668 285 651 371 638 337 385 201 79 746 696 397 306 683 660 456 576 823 237 62 746 306 963 242 949 925 656 727 586 967 604 145 568 385 766 33 367 988 88 763 343 795 839 523 244 263 809 816 905 983 492 283 676 377 625 311 705 912 826 339 176 924 742 510 183 476 186 787 561 324 956 825 647 458 664 110 29 827 294 282 791 874 702 755 156 208 819 459 491 580 837 550 326 988 13 650 875 939 650 702 15 900 98 230 946 181 161 576 398 475 585 810 763 192 943 398 67 87 34 203 885 101 797 834 227 344 186 740 510 230 591 127 718 893 372 609 13 250 256 937 405 655 92 380 296 112 323 927 710 321 925 712 667 36 850 72 769 261 952 551 369 474 786 836 50 923 862 65 179 764 248 43 997 531 713 198 804 421 741 817 261 937 569 925 40 925 351 281 647 178 716 868 31 181 278 858 294 104 196 166 715 36 672 650 912 554 319 942 799 750 452 681 40 15 117 27 973 198 794 907 294 210 604 686 559 508 989 885 456 742 239 392 745 866 51 180 193 34 62 811 366 838 268 15 882 890 47 55 931 297 270 824 953 528 234 638 90 134 503 443 575 43 712 679 699 402 23 686 245 929 90 670 552 477 438 255 807 955 281 789 607 108 358 159 216 520 558 557 185 998 384 703 979 466 741 622 711 886 640 806 655 301 511 418 950 201 749 873 380 309 796 316 838 143 785 722 928 118 282 253 484 49 167 857 975 164 348 972 184 458 950 267 825 737 282 550 862 555 859 234 199 712 182 154 537 982 739 12 404 503 124 605 436 319 484 869 563 506 229 488 913 291 476 783 138 379 422 955 419 315 281 784 521 284 27 695 379 834 355 215 338 169 269 475 786 879 53 901 66 172 133 195 593 514 688 470 933 567 296 329 271 745 119 142 239 473 651 219 889 143 572 120 303 659 928 337 921 678 782 23 460 13 277 94 537 985 702 742 937 196 734 612 103 378 584 355 530 797 378 626 49 408 144 516 162 724 365 580 768 432 135 56 350 46 540 610 986 261 104 460 410 409 816 451 832 977 703 322 755 706 760 130 810 171 904 538 470 504 628 602 328 397 284 242 228 137 118 670 717 186 228 233 105 577 754 835 389 19 512 638 599 537 939 406 474 304 166 588 999 456 495 573 12 525 457 235 364 678 526 848 361 597 959 644 358 628 118 385 948 411 402 95 541 983 445 99 789 661 919 850 373 630 118 233 630 767 275 817 478 191 731 521 316 430 331 915 719 772 454 17 986 221 837 748 934 972 796 476 967 149 965 36 214 298 15 744 547 499 863 926 377 281 364 960 573 776 812 580 777 912 719 38 942 250 336 825 797 595 605 272 559 585 614 748 907 293 670 182 532 636 453 18 323 280 889 65 747 966 748 331 904 595 81 622 402 367 422 462 629 101 274 223 239 582 283 39 129 82 704 295 910 176 264 126 613 849 45 242 66 677 935 853 308 389 989 228 538 761 419 612 955 71 432 732 840 19 582 527 195 511 309 304 666 840 446 262 579 492 235 832 539 465 42 726 229 554 101 498 27 150 608 86 141 881 353 456 283 69 288 159 927 372 683 775 519 871 663 471 907 92 723 178 975 368 535 594 386 838 462 761 915 843 331 580 647 540 550 575 144 529 681 765 205 91 905 25 79 251 761 922 758 610 75 560 982 201 628 986 34 352 457 322 924 589 238 128 232 908 700 356 648 463 423 552 691 616 318 703 605 449 847 38 138 67 84 151 185 851 282 207 141 295 870 328 159 694 31 641 327 217 618 246 690 219 182 527 951 93 479 637 24 76 978 779 395 104 804 686 687 285 940 564 157 249 835 126 932 627 420 910 719 988 429 264 947 826 467 534 20 847 418 838 167 682 355 223 342 435 419 495 647 745 539 286 426 596 627 266 408 947 565 195 464 312 571 684 264 654 100 195 409 796 769 791 240 13 889 905 608 229 981 463 570 173 758 115 561 644 296 75 575 908 56 858 375 338 212 62 586 795 504 846 926 708 197 522 80 199 877 524 290 832 676 946 308 358 952 240 836 506 919 427 427 948 546 930 948 794 439 492 681 664 51 813 346 665 245 191 524 633 17 196 423 118 871 216 201 349 90 822 159 796 756 271 880 929 335 380 179 634 360 774 788 710 56 102 568 738 522 783 178 365 529 783 338 211 628 525 618 652 709 897 271 843 298 832 857 75 12 801 258 798 823 934 842 610 941 974 609 674 869 978 429 271 251 387 346 316 783 186 525 865 995 957 293 612 758 34 764 719 453 823 486 99 480 924 84 452 813 995 850 330 711 832 331 426 223 84 593 728 423 815 778 57 61 450 360 135 258 712 324 580 95 845 627 939 901 809 534 25 479 756 64 91 449 24 885 618 735 331 134 189 457 621 203 96 235 302 473 600 247 362 639 884 18 109 204 536 690 93 907 102 744 51 722 600 200 545 66 364 538 194 112 838 121 175 314 289 590 788 412 646 359 859 384 437 845 637 587 902 988 282 247 582 948 408 529 790 169 217 630 972 42 512 281 698 879 212 68 800 138 336 526 884 896 192 966 793 231 402 884 664 90 426 709 386 92 872 944 675 864 904 208 96 206 325 491 397 757 984 615 967 312 601 716 571 514 74 708 635 541 161 306 962 349 876 530 546 481 655 930 107 91 831 145 413 280 876 561 470 659 261 735 384 974 433 912 53 829 407 738 102 822 671 85 867 518 659 71 473 259 763 606 251 543 104 961 333 466 155 669 63 99 442 423 165 662 165 996 391 880 260 900 245 265 122 777 258 422 757 462 707 223 509 14 566 893 777 553 399 950 445 462 586 245 141 730 956 922 746 196 108 569 330 325 947 174 927 562 776 419 729 317 56 541 704 553 799 826 119 562 79 940 67 952 494 195 316 860 288 726 780 995 423 790 778 172 479 74 494 397 403 886 253 725 315 679 949 215 142 916 531 709 132 931 716 450 732 502 590 454 737 453 303 823 99 186 574 86 511 977 690 856 329 366 788 864 321 568 959 532 578 127 381 427 930 904 366 627 207 901 772 854 55 881 674 445 579 991 577 973 258 484 173 428 995 802 867 782 542 574 818 690 507 315 727 598 400 758 579 795 978 655 133 613 418 210 235 572 712 623 871 88 35 194 442 570 822 581 225 344 969 393 485 77 692 136 840 336 282 772 705 25 947 165 471 422 135 579 527 806 169 691 122 800 857 819 155 501 692 512 192 631 658 580 103 409 644 534 904 212 213 166 984 883 704 510 868 979 896 279 128 223 858 649 274 29 479 158 104 727 885 771 197 434 307 200 537 778 541 977 502 289 450 682 296 186 910 611 334 335 852 414 121 916 252 843 932 460 70 223 315 945 898 777 873 780 767 711 693 458 566 544 262 242 146 167 118 797 165 267 205 790 40 705 604 612 72 361 637 891 41 964 876 971 358 908 678 796 285 259 199 825 633 968 623 876 537 988 11 670 826 99 641 170 192 942 608 79 729 109 74 244 155 200 569 805 504 942 632 382 308 523 173 608 646 749 217 349 678 937 656 526 164 343 12 240 720 38 701 15 538 302 444 26 706 709 162 980 409 777 427 132 925 62 899 97 161 48 332 152 652 599 970 174 720 402 110 523 860 691 792 318 260 888 98 79 505 953 562 266 134 490 110 277 697 345 253 481 39 628 742 941 784 375 71 228 270 176 160 456 409 991 386 935 314 393 486 878 704 250 581 584 666 833 787 959 740 264 725 201 421 905 875 521 235 447 209 66 269 181 923 751 828 251 260 649 38 827 314 310 458 978 890 263 930 858 115 465 494 180 298 268 271 58 121 960 439 621 374 583 862 578 238 688 845 922 639 89 25 80 12 818 138 899 459 505 683 211 689 648 527 705 274 783 138 55 855 590 641 373 603 940 645 633 698 177 401 581 193 544 608 103 383 883 988 761 874 414 909 609 862 82 553 179 483 80 620 66 508 929 445 381 95 665 862 301 783 231 707 236 457 507 595 468 871 841 793 469 698 248 291 221 952 511 625 284 209 529 18 879 855 162 472 577 557 242 831 79 258 862 546 749 833 782 685 329 874 415 871 322 731 372 558 287 304 686 217 586 474 815 152 486 349 231 39 687 428 300 813 677 552 165 239 909 404 874 336 197 264 670 141 822 955 315 753 794 780 437 24 642 812 900 757 68 389 367 525 370 548 588 761 305 599 519 158 436 138 709 184 504 573 231 734 304 454 596 781 838 924 616 685 877 113 581 755 656 340 892 890 371 409 372 991 141 257 55 457 991 624 765 686 433 506 757 872 849 877 314 72 255 748 714 116 444 201 834 773 211 837 739 733 438 840 249 882 330 132 895 228 864 520 258 497 615 977 885 864 751 210 449 834 571 185 151 998 193 277 438 538 520 702 845 790 535 413 110 127 14 288 876 533 341 95 602 684 307 54 121 953 110 881 753 424 975 402 909 92 889 383 444 766 551 469 527 523 429 606 134 350 519 120 563 427 756 281 123 970 290 708 983 714 818 506 709 880 128 319 288 78 813 82 656 146 312 866 709 136 188 10 26 588 198 224 950 297 248 92 506 778 879 805 505 106 953 494 132 542 99 737 587 398 629 447 161 109 96 126 484 618 970 83 277 698 156 559 704 311 187 372 15 649 118 721 37 447 586 666 714 993 729 201 163 767 314 608 554 687 933 486 589 623 571 643 211 797 530 605 757 966 255 214 490 909 395 16 876 638 143 324 886 734 410 324 319 465 190 110 695 737 601 15 751 358 187 793 214 668 553 904 499 366 889 967 739 334 156 95 855 239 137 992 213 702 69 171 916 499 760 101 133 55 111 66 61 984 932 656 868 86 583 83 754 541 788 683 162 437 775 411 855 197 98 37 60 545 917 11 592 887 639 533 840 75 684 822 421 240 218 889 941 250 663 648 828 131 427 730 788 473 611 97 62 624 319 297 562 654 820 728 801 156 693 249 607 216 655 27 450 370 608 27 527 547 513 174 396 720 896 775 352 568 360 998 219 89 408 193 150 279 62 976 822 614 410 14 33 394 937 511 11 702 49 598 459 967 433 835 54 102 276 849 565 69 307 408 629 955 807 838 112 350 439 514 375 547 334 555 897 424 813 599 161 587 532 943 569 847 416 602 173 585 95 525 172 973 551 293 71 943 367 704 379 90 484 321 973 110 756 115 778 257 678 856 429 711 180 997 598 18 27 327 493 915 165 678 706 44 114 746 454 720 472 523 573 487 172 79 954 739 79 780 731 235 945 511 44 348 854 675 81 708 418 281 336 134 499 541 587 518 346 602 556 307 551 671 926 300 448 359 30 671 418 304 830 517 975 277 472 240 334 215 611 37 435 901 248 709 308 753 991 201 418 525 448 593 412 611 519 308 313 126 747 27 369 324 962 438 374 364 624 743 866 286 263 783 232 766 413 777 951 244 726 545 61 233 573 469 113 684 566 820 851 41 881 930 831 487 870 795 198 777 617 141 899 30 547 830 837 788 205 893 683 150 920 534 589 785 764 401 714 484 170 272 919 999 512 605 219 11 921 704 206 350 374 881 621 674 85 784 801 391 227 746 48 404 472 648 571 974 488 354 125 607 324 221 298 68 90 439 250 184 634 380 830 487 298 286 742 386 273 962 857 895 461 571 816 413 886 138 778 929 853 504 634 945 16 324 808 828 477 644 811 844 332 10 723 216 300 361 223 888 119 138 328 885 96 304 769 342 141 125 825 357 747 721 835 442 259 327 784 395 502 102 364 226 961 10 738 275 320 815 82 994 177 949 30 461 114 313 974 651 874 493 23 14 854 604 512 342 332 509 63 267 419 893 680 145 546 814 205 867 982 445 836 804 874 778 214 136 397 832 322 955 727 876 719 482 968 207 482 225 533 363 899 345 379 793 871 775 902 85 231 275 84 823 985 320 473 443 184 738 489 880 286 45 675 56 382 560 935 847 944 247 47 970 886 116 52 672 341 170 701 167 852 987 406 231 903 711 809 472 841 359 861 138 725 630 492 231 310 230 574 551 994 223 561 133 420 98 941 913 267 133 252 691 616 278 399 614 607 632 895 690 46 625 341 680 898 957 695 882 654 11 845 755 676 24 772 679 359 745 162 381 86 391 211 347 197 75 473 261 756 492 255 933 269 694 607 40 51 678 895 739 922 817 154 450 986 901 808 737 130 351 260 463 929 832 76 403 45 510 592 359 554 773 972 302 694 371 102 122 134 60 335 352 494 389 686 952 483 224 85 57 401 285 238 517 285 353 819 638 205 781 458 316 674 968 32 531 669 141 420 124 774 450 74 937 66 262 681 613 753 692 483 665 795 482 338 496 481 583 929 944 271 630 607 636 165 359 969 94 397 132 749 214 789 287 593 882 326 854 537 153 531 614 113 982 548 432 653 241 863 392 403 830 771 444 970 371 920 601 180 228 824 888 632 657 554 64 240 494 540 196 716 752 645 135 591 629 305 420 220 940 498 229 37 685 974 51 851 778 768 654 984 235 475 648 657 372 796 668 957 400 883 68 453 23 302 973 992 536 392 644 755 81 631 678 372 196 858 316 408 121 898 208 335 472 685 656 319 393 896 523 426 147 138 85 659 85 925 394 570 309 494 21 42 996 137 898 858 100 320 431 824 398 370 416 756 77 59 511 274 156 310 596 629 33 604 713 484 740 992 364 376 529 417 904 812 418 474 450 320 848 200 783 206 16 756 543 550 936 349 992 708 666 873 857 127 186 629 569 229 356 963 455 182 904 753 526 759 593 165 736 313 706 943 848 808 20 663 231 373 593 31 429 907 750 471 118 553 371 365 663 693 142 600 283 757 866 756 250 227 689 46 579 80 744 707 338 164 570 912 161 269 986 815 598 488 382 509 543 840 355 657 872 727 849 461 104 142 900 499 875 914 883 111 416 509 839 356 392 599 580 35 357 238 241 476 776 136 521 84 965 317 762 473 884 317 571 244 32 55 776 651 797 123 216 626 786 482 331 695 151 303 935 804 879 690 754 882 519 387 814 32 241 489 890 271 725 382 304 722 891 762 369 602 790 719 869 676 143 40 633 195 411 50 498 791 216 111 815 716 280 297 208 612 652 798 285 932 770 66 205 191 55 186 520 190 398 620 120 592 364 669 861 806 428 551 520 127 859 441 423 48 181 633 70 958 191 307 758 668 657 884 93 687 423 463 998 879 812 510 309 627 860 758 20 868 467 551 131 166 119 287 970 655 218 768 278 521 710 928 538 479 576 235 944 312 595 923 821 47 757 775 956 698 142 541 857 51 232 929 819 785 543 895 291 296 448 379 588 538 153 209 508 205 210 952 123 531 570 250 206 597 615 103 630 79 223 796 129 923 956 593 469 763 443 968 729 385 834 411 976 513 384 482 89 524 461 468 219 743 13 647 873 748 656 375 343 50 771 955 256 209 737 630 503 959 382 896 398 569 511 271 456 203 211 875 33 251 943 403 196 870 639 63 819 590 218 98 213 129 721 551 943 615 957 59 520 155 442 326 621 658 524 795 286 650 963 485 388 761 144 599 483 906 54 846 338 615 543 668 337 253 139 378 505 137 320 849 445 299 171 55 733 250 809 560 275 395 630 463 921 918 967 926 806 491 692 934 310 270 728 413 860 174 90 189 133 630 169 168 228 60 267 850 218 920 179 270 185 433 274 173 379 146 63 638 932 942 356 59 107 215 293 279 939 405 460 279 713 81 30 224 224 954 334 435 243 494 511 858 140 683 95 977 890 655 604 763 358 148 452 384 62 744 437 99 815 875 772 24 456 304 860 173 125 580 214 642 268 555 940 667 742 615 903 185 687 116 629 361 465 879 428 358 347 826 637 755 940 894 89 599 650 224 43 720 118 466 131 681 263 532 753 840 416 489 624 548 760 291 394 977 118 726 56 793 709 994 332 816 125 686 520 426 38 123 992 954 38 679 818 996 456 281 421 321 786 733 974 293 801 627 685 827 625 102 784 147 963 718 37 473 749 778 882 532 127 768 652 89 192 703 339 684 878 508 231 341 395 39 956 733 873 280 816 327 658 463 579 350 476 924 801 82 786 412 854 867 455 829 993 609 900 879 573 461 667 338 595 160 603 780 110 645 474 620 879 200 608 360 166 657 475 688 416 901 163 90 503 648 694 860 600 204 491 22 536 631 48 600 601 119 807 724 665 107 862 100 799 600 426 674 828 461 367 274 443 950 33 385 852 576 749 667 373 748 917 140 472 247 665 63 224 397 289 833 62 492 843 291 873 92 204 364 578 22 90 764 977 385 220 477 64 307 158 195 477 935 291 446 619 237 957 97 530 681 808 635 473 913 447 667 276 305 96 131 582 688 813 195 290 860 143 745 512 655 108 357 866 82 675 71 235 669 800 848 710 386 749 649 711 320 919 770 290 193 205 153 963 234 474 910 28 272 466 378 699 415 323 223 261 968 359 493 906 338 358 167 808 102 80 242 587 511 301 732 215 863 642 967 420 466 639 980 158 395 634 43 591 201 216 234 451 576 70 170 366 573 319 91 265 496 435 291 829 132 582 636 871 813 744 963 95 309 622 776 590 591 396 240 731 742 877 635 71 976 843 446 927 64 670 293 266 992 10 465 719 409 548 739 804 325 249 111 814 371 417 791 583 269 454 641 25 478 401 275 748 188 402 723 772 881 307 768 903 196 114 241 850 741 814 109 122 888 577 156 621 313 308 428 274 84 16 78 281 416 364 619 666 474 342 152 820 124 308 90 577 388 132 701 141 347 944 343 947 926 70 341 814 687 19 916 475 22 598 142 251 377 113 202 183 600 354 544 828 394 263 119 807 915 729 792 907 506 533 265 480 290 664 354 811 619 546 645 831 247 201 742 106 293 584 857 445 23 26 259 877 328 598 689 838 520 92 328 319 462 705 835 482 783 18 52 628 857 583 574 768 824 701 36 492 154 572 629 755 549 595 227 216 87 80 590 710 740 773 221 803 783 798 849 828 523 546 993 78 81 931 657 426 775 254 336 826 930 172 700 825 971 931 607 289 906 571 471 482 700 867 256 661 857 883 697 968 408 725 435 434 402 493 364 235 893 540 28 81 859 756 687 471 155 334 449 343 733 660 951 412 328 349 258 144 723 984 346 727 869 374 880 983 696 37 28 182 756 419 733 921 679 228 665 132 609 953 694 542 111 226 81 831 634 758 876 509 432 150 710 587 817 700 793 761 132 386 952 214 706 414 103 901 673 112 227 571 688 174 457 654 27 321 245 474 603 158 362 177 115 544 84 160 641 595 239 899 315 510 65 592 270 331 868 436 673 878 583 522 197 799 930 45 211 605 690 453 434 126 328 824 182 578 629 695 933 518 978 368 146 455 724 767 15 408 848 835 751 54 665 342 400 347 610 514 927 901 584 916 966 939 19 232 164 610 726 814 308 844 489 839 701 863 509 681 629 963 915 747 309 136 452 302 136 346 64 52 57 160 485 431 456 896 213 194 365 972 176 625 385 180 27 164 513 453 393 478 52 581 205 517 62 772 687 253 602 424 832 929 808 148 125 255 367 12 418 992 190 596 438 50 854 160 131 355 367 468 373 874 459 241 188 213 321 627 942 602 616 845 428 502 338 649 963 201 242 173 900 655 515 659 526 915 659 162 322 865 512 665 906 987 630 144 601 926 966 84 449 228 754 890 54 130 322 985 82 758 787 918 796 484 539 987 877 880 707 937 409 604 287 565 517 378 687 445 674 58 595 721 332 105 354 217 362 866 834 879 440 446 326 113 487 453 244 467 74 298 43 771 494 941 506 84 604 860 23 963 167 798 72 410 965 126 444 39 430 665 451 594 33 282 615 866 254 196 388 68 923 873 292 941 442 42 921 461 433 759 29 477 398 223 777 957 586 512 823 275 512 632 26 103 691 872 856 553 74 308 150 210 627 507 803 190 420 386 182 721 673 318 502 376 751 409 382 507 727 877 641 433 939 438 507 888 99 693 627 835 367 790 201 571 190 997 683 155 650 248 971 994 171 366 443 528 400 78 475 681 382 369 204 655 846 265 135 645 461 486 78 423 404 933 677 113 638 253 844 539 791 399 818 87 395 135 449 550 916 752 799 247 75 123 66 582 552 822 205 928 216 231 331 929 936 193 130 250 191 269 151 318 819 761 333 247 409 248 59 805 312 179 589 217 458 965 595 811 339 145 233 406 410 799 130 949 580 149 920 300 842 369 651 500 819 751 191 956 402 816 549 508 600 227 409 728 131 236 169 29 364 711 872 42 600 618 981 212 604 959 802 756 260 447 505 783 377 94 498 538 481 93 221 577 782 136 749 498 151 551 195 602 399 123 736 167 162 409 622 10 42 811 836 60 659 504 715 78 565 948 94 196 109 20 949 661 232 566 658 985 352 896 575 288 404 915 953 226 18 387 20 104 547 475 256 57 934 615 300 64 72 523 516 755 475 20 846 106 382 166 592 108 465 506 41 718 481 447 290 618 132 793 840 202 235 335 359 944 447 253 394 329 501 183 163 921 386 501 983 242 781 122 313 13 802 430 548 568 780 220 572 595 651 47 454 535 96 760 213 722 182 373 920 949 149 88 412 958 452 110 689 269 630 37 496 977 814 123 694 662 633 280 427 851 478 278 307 831 963 58 654 322 257 922 795 134 407 977 519 815 907 525 489 328 491 315 815 632 400 327 230 484 134 540 548 575 630 209 712 735 184 401 783 404 708 916 672 421 529 176 543 374 558 67 216 347 770 226 98 684 196 704 828 969 359 319 182 655 615 441 714 429 797 12 295 884 79 183 564 140 973 741 809 598 535 619 483 351 414 652 944 311 65 433 840 378 74 470 88 272 811 647 121 10 362 234 681 613 790 334 142 177 647 41 213 331 612 610 812 322 86 343 817 168 500 105 831 581 163 413 85 389 211 483 741 963 50 986 553 582 645 830 113 642 616 492 383 79 683 27 878 513 266 48 289 90 142 909 44 873 778 143 232 516 32 823 462 689 649 115 687 292 952 811 143 898 158 233 288 879 140 439 334 896 957 997 369 198 186 724 906 801 862 907 282 376 629 595 482 703 908 226 629 375 554 324 659 355 680 994 578 701 325 370 167 249 797 775 11 328 266 812 56 497 203 875 346 495 568 71 449 753 273 612 300 436 711 240 529 18 275 657 691 853 490 344 38 625 458 932 468 301 690 416 990 521 555 253 808 914 13 803 820 399 513 229 250 218 716 201 954 913 420 254 927 343 305 960 689 137 820 701 112 846 204 538 679 915 721 734 458 336 514 621 648 330 457 594 950 83 104 341 718 947 808 656 85 368 272 621 938 986 405 836 360 618 307 590 907 318 597 39 963 74 78 264 688 452 334 634 550 407 997 743 117 606 956 327 742 765 439 425 658 901 928 321 744 64 627 599 439 423 359 266 775 995 743 443 187 192 13 566 293 596 143 991 751 340 947 531 327 404 487 624 778 375 698 313 872 261 626 925 365 806 718 973 796 429 115 987 185 858 56 759 144 10 690 969 931 339 54 728 717 916 544 400 226 694 782 384 739 428 910 108 619 947 576 545 180 297 437 372 981 764 533 203 35 387 980 109 70 964 80 613 354 178 115 735 681 603 11 965 930 530 160 255 304 320 89 52 249 582 83 938 562 537 497 786 905 703 166 649 828 278 148 42 680 810 527 241 359 227 731 292 275 156 768 738 860 263 283 866 159 290 235 572 265 667 66 867 684 800 870 95 581 292 365 690 880 35 50 810 234 886 723 748 772 896 182 60 663 926 909 203 235 127 749 710 19 946 801 290 470 994 578 895 25 409 231 524 487 20 278 919 870 634 617 322 13 73 394 935 57 818 280 849 973 471 735 746 855 402 71 392 71 351 700 881 173 191 489 827 546 413 629 711 213 553 390 393 97 537 638 95 901 660 124 582 321 308 966 660 21 633 404 660 293 521 457 674 695 109 700 348 43 802 536 485 304 743 16 853 780 240 444 424 284 967 943 782 968 70 495 35 411 128 597 436 434 318 488 479 145 772 604 353 537 738 598 146 433 111 828 584 737 586 307 925 594 325 854 39 223 373 405 422 584 112 539 812 898 623 467 527 403 273 859 465 882 60 817 886 483 147 504 360 393 972 437 627 156 405 149 528 185 299 52 113 224 654 824 894 143 183 124 128 751 131 221 382 881 295 96 827 54 198 522 563 390 821 18 78 89 568 290 658 55 956 609 333 401 805 723 759 385 776 643 529 824 585 800 521 591 746 966 944 113 925 880 944 308 896 841 644 55 917 807 373 112 850 800 526 222 205 21 431 125 243 332 983 876 655 169 902 787 33 488 216 791 540 322 240 540 334 508 647 15 123 320 18 402 988 176 484 375 965 83 89 95 698 878 597 696 480 422 588 240 451 168 46 461 675 320 293 84 435 377 263 651 422 144 726 42 910 876 239 794 395 301 259 773 146 615 990 319 25 45 827 968 565 50 549 809 242 663 697 716 674 188 391 962 153 471 270 16 222 529 330 909 308 686 719 617 977 889 492 545 979 861 797 289 190 491 575 615 974 70 884 446 960 657 887 848 860 22 496 930 638 321 125 684 723 810 87 901 692 517 804 187 181 295 792 267 610 149 523 469 105 852 796 297 258 698 38 417 880 228 439 786 870 65 258 152 493 319 508 190 850 97 580 779 161 326 197 171 448 498 188 211 871 429 214 460 828 370 932 126 390 257 866 773 898 275 699 963 329 892 986 827 902 974 619 607 122 987 971 409 458 789 654 843 672 482 199 250 152 955 439 33 51 993 387 389 850 146 592 230 478 707 84 267 866 339 755 899 588 769 864 418 606 721 771 299 882 786 924 670 392 325 599 700 355 586 781 825 610 212 45 98 314 584 828 903 516 784 815 569 236 457 34 295 615 810 934 569 978 481 960 498 466 319 651 968 188 638 185 965 499 675 324 168 12 215 255 906 485 141 118 261 786 912 259 183 337 95 715 557 755 314 207 428 605 992 515 346 312 690 644 168 754 633 502 441 644 737 486 471 848 160 141 937 788 468 341 310 373 839 896 65 100 179 45 712 90 534 802 36 607 376 571 78 652 592 182 436 173 271 387 397 125 17 615 866 407 519 771 647 736 130 635 98 700 383 582 407 380 950 398 804 985 186 725 121 248 81 419 625 140 705 912 983 320 576 556 810 698 480 688 588 322 11 204 749 649 634 133 607 547 518 57 392 690 64 419 19 58 811 266 932 651 770 148 666 335 89 973 297 952 206 173 572 453 667 490 873 146 406 320 675 811 533 169 162 887 949 939 373 483 443 117 97 898 524 398 633 979 662 169 579 833 187 285 916 372 206 299 244 896 729 907 471 857 811 306 666 698 319 336 701 730 286 320 191 522 459 440 29 335 550 990 520 850 170 153 31 933 552 754 793 855 577 657 195 70 545 816 605 473 714 585 475 75 691 344 954 859 496 665 386 407 754 145 650 62 769 540 239 807 309 594 505 974 192 806 554 421 754 640 222 539 748 209 532 653 536 97 560 64 405 513 667 526 497 596 807 425 392 281 269 546 62 477 374 233 746 911 875 35 356 320 271 883 749 49 745 54 130 836 136 187 464 287 311 216 641 301 687 95 753 181 616 106 360 550 116 493 659 56 337 78 956 177 745 664 28 56 875 376 654 900 257 175 740 994 135 104 96 595 198 119 40 598 708 987 475 621 957 866 788 649 476 225 215 932 553 281 303 94 870 463 92 362 403 20 523 851 77 869 988 927 511 267 458 73 883 609 399 243 525 769 735 618 377 517 853 650 352 176 36 790 951 22 141 56 594 560 615 369 162 267 359 894 932 35 483 816 889 774 218 361 463 670 456 532 967 622 666 207 273 673 107 563 483 972 592 175 467 687 733 410 351 62 451 79 363 949 254 146 478 772 38 806 33 793 608 460 714 659 620 132 967 92 606 149 310 892 527 549 41 910 74 744 890 489 336 215 206 953 999 318 65 695 102 207 483 21 817 933 151 313 237 950 825 957 666 643 13 385 454 85 242 806 359 519 153 297 620 802 796 91 887 179 961 300 282 998 413 794 936 292 511 375 404 425 675 216 154 786 204 457 166 848 732 977 530 256 209 381 710 673 605 770 471 350 902 68 727 296 574 486 878 325 203 116 353 864 417 320 34 739 989 441 860 893 983 114 628 773 398 548 953 347 423 688 532 943 917 37 381 103 510 531 625 757 683 277 355 973 743 848 765 287 884 746 712 127 151 348 909 834 398 128 582 712 110 509 423 58 647 203 437 20 535 940 146 485 248 862 981 911 153 308 558 777 387 894 17 674 771 334 36 737 237 968 941 131 85 852 985 817 680 898 14 416 950 90 435 332 821 677 862 506 18 675 104 920 825 850 934 41 455 548 594 333 417 15 606 176 832 315 544 102 743 53 278 382 973 441 212 233 408 591 771 603 337 985 80 418 58 893 955 705 155 620 595 469 933 251 515 19 250 823 403 668 423 818 467 879 824 511 794 44 876 600 662 276 213 976 61 273 45 400 868 353 772 265 435 251 956 142 153 781 101 801 110 265 558 56 933 773 707 31 945 449 991 169 951 502 308 270 100 146 679 645 100 646 366 420 236 308 891 594 74 776 961 860 427 347 920 65 308 702 511 228 866 587 362 945 381 545 744 517 264 384 439 925 648 831 749 65 549 830 553 299 317 744 116 663 558 704 221 795 843 101 951 869 485 136 319 438 125 70 894 618 46 566 136 273 949 304 17 460 688 700 835 606 225 762 37 223 529 320 350 703 36 726 44 259 103 264 31 660 90 206 308 708 681 30 743 291 122 575 528 722 302 895 90 226 199 340 256 909 631 576 652 757 490 781 102 378 442 707 840 586 95 246 604 218 998 344 690 742 127 745 908 565 49 428 730 869 432 519 581 30 541 509 631 347 691 750 565 407 677 959 84 57 353 306 583 643 879 355 191 913 113 137 532 280 222 385 817 878 955 972 891 465 510 377 661 925 809 245 399 198 456 516 959 206 222 683 516 283 795 570 970 436 136 136 846 855 753 816 181 766 666 204 531 841 662 215 849 575 312 664 97 413 201 832 388 211 992 777 671 761 818 125 49 907 507 823 918 854 129 204 877 922 520 449 733 252 602 104 746 529 904 821 20 750 784 449 192 587 438 678 37 179 92 841 568 254 345 538 37 965 728 172 537 559 562 836 505 635 902 134 614 927 501 249 271 226 36 53 678 256 56 96 792 469 95 880 923 758 502 483 616 273 25 75 434 327 356 986 236 504 345 30 641 635 700 656 16 519 731 820 905 138 695 50 670 201 204 268 320 539 242 807 904 314 892 779 151 975 302 924 356 786 326 500 24 728 130 608 161 428 900 534 398 48 475 155 580 898 795 393 882 278 630 852 793 686 816 420 276 544 512 286 74 880 521 591 806 118 712 570 484 431 15 507 591 309 766 442 753 350 29 903 522 129 858 120 96 499 820 292 567 826 158 255 306 723 781 565 23 448 389 234 585 115 81 153 913 799 728 158 849 244 881 944 245 744 485 929 66 442 534 952 795 17 913 676 857 574 571 573 646 75 624 639 127 967 351 714 774 162 620 662 309 328 324 772 749 323 618 89 289 54 603 559 605 212 921 982 412 614 515 422 648 605 489 165 89 325 781 755 918 865 620 502 473 155 430 874 489 430 509 207 616 216 287 544 148 97 197 698 68 810 405 601 376 898 206 922 777 492 503 135 838 929 262 601 577 178 948 79 105 918 48 430 23 130 726 49 19 51 270 475 778 944 327 761 191 936 805 339 85 908 658 30 529 590 837 902 317 738 139 345 976 70 525 51 597 519 190 491 845 540 247 880 545 792 452 696 269 682 581 52 470 709 884 617 681 342 881 560 142 746 920 427 982 788 361 672 733 686 840 539 107 219 873 190 450 153 820 522 336 971 674 524 222 945 792 811 692 493 797 518 405 731 487 588 811 911 419 976 785 432 329 769 35 776 163 106 414 531 15 125 524 505 396 960 775 165 690 544 941 514 773 275 893 827 91 923 879 542 942 420 865 749 443 890 478 287 422 696 501 485 316 742 183 179 839 429 223 391 756 445 337 981 807 884 646 956 797 804 665 117 485 228 23 140 591 328 207 268 807 394 403 751 127 666 218 610 201 223 265 448 65 438 341 340 217 388 829 353 413 353 728 166 151 374 495 401 775 88 433 809 773 905 101 401 346 522 983 686 234 824 17 789 443 344 553 618 965 554 825 457 186 623 437 519 451 436 510 989 182 809 674 505 173 324 886 406 637 119 368 462 254 238 56 489 834 476 23 311 435 587 830 726 279 982 628 827 153 944 722 324 605 575 404 205 34 619 805 115 835 714 528 386 394 758 301 712 267 113 39 424 509 556 826 672 695 799 481 779 177 193 533 671 69 810 715 848 111 361 546 320 50 197 620 412 119 318 197 453 994 973 327 63 29 653 926 355 322 952 515 670 399 49 743 698 84 931 778 254 401 124 572 913 647 49 980 195 530 801 101 17 116 850 993 781 67 469 972 557 714 706 574 63 582 539 724 746 458 553 801 643 611 839 711 156 223 427 229 554 685 555 758 773 76 107 452 119 526 616 559 342 763 513 159 158 436 279 410 904 307 984 115 912 80 681 518 129 47 895 506 63 145 985 332 15 872 715 730 818 154 81 916 411 345 234 565 157 323 393 61 773 92 299 881 631 795 202 151 355 959 766 732 920 91 944 93 965 219 452 624 211 660 882 583 511 391 598 718 912 153 104 712 394 552 423 60 100 610 542 776 272 98 450 468 297 470 499 687 932 582 224 606 147 990 61 762 220 546 568 634 545 678 512 600 767 243 498 713 992 76 842 489 36 868 188 306 220 916 994 786 22 346 753 541 333 243 750 771 666 19 137 955 991 196 957 969 25 477 783 252 954 398 223 805 733 337 856 366 104 652 193 828 374 160 733 845 759 673 552 533 347 364 168 400 288 707 105 229 811 471 694 127 708 890 841 458 94 231 841 976 222 786 236 211 767 175 691 545 780 951 341 250 96 51 645 679 468 163 401 454 409 420 741 554 914 624 605 695 318 346 512 880 772 533 222 197 736 894 645 93 894 166 973 768 286 717 434 299 631 176 827 470 751 984 462 581 345 999 320 918 618 260 496 196 929 434 248 812 292 822 294 810 851 634 33 152 716 213 673 760 809 211 920 988 155 56 260 417 610 850 642 657 917 305 749 440 635 611 59 902 255 29 560 374 78 528 871 14 530 692 665 993 396 81 531 798 35 211 443 547 413 511 449 624 761 500 246 938 515 303 65 814 413 931 314 493 772 819 696 505 572 152 384 168 47 61 189 954 623 25 742 912 28 694 23 713 961 371 93 836 301 344 732 342 534 586 684 466 302 530 675 415 338 936 529 680 46 947 105 536 214 598 453 868 175 852 127 580 663 463 961 818 838 416 239 762 282 842 634 880 757 850 314 333 828 227 98 501 584 885 284 13 204 420 991 879 780 846 952 300 724 898 43 10 945 499 958 119 153 133 240 142 367 551 444 560 116 566 348 906 435 545 396 911 856 686 884 667 725 363 988 320 97 884 850 310 302 757 567 106 397 887 90 318 907 690 314 885 828 88 277 787 59 718 910 477 267 476 689 944 171 877 790 207 83 899 770 569 886 922 689 984 967 269 23 95 418 732 770 96 200 406 201 460 293 615 31 323 711 964 880 493 882 323 375 746 354 437 588 95 450 287 499 434 282 366 385 507 897 305 468 641 935 166 618 233 31 431 228 156 113 60 263 117 32 834 873 130 102 266 500 816 603 670 835 472 586 992 326 26 720 162 64 231 428 209 999 200 651 745 71 840 260 516 291 380 534 763 680 501 430 343 226 988 229 909 553 72 75 693 515 715 596 117 357 143 351 42 758 697 646 256 720 366 464 17 450 26 113 29 578 50 927 365 957 478 812 108 776 234 392 237 640 875 137 452 401 984 558 392 242 876 996 245 577 422 747 240 282 541 250 562 103 336 677 145 198 402 268 482 239 811 975 595 297 533 140 211 901 652 805 686 164 306 398 449 591 721 945 76 866 128 206 235 130 567 707 791 376 892 650 817 500 396 863 656 309 333 613 640 791 324 737 583 518 933 831 428 431 735 769 468 806 79 924 136 513 647 492 354 205 480 35 433 475 310 186 356 624 188 950 606 674 277 210 35 831 38 719 605 503 549 114 209 777 735 951 597 645 94 205 270 354 738 18 522 900 964 253 41 60 645 840 253 87 523 250 753 561 542 319 108 643 532 546 140 625 533 674 248 235 315 998 958 360 939 807 316 625 58 808 503 950 583 763 52 902 194 676 83 252 107 435 125 218 904 442 515 835 961 546 999 290 789 515 108 72 822 769 261 601 786 758 94 538 496 252 709 713 365 369 557 802 866 684 956 129 44 497 698 864 247 788 269 763 730 29 655 535 357 645 284 904 387 279 982 378 239 935 751 171 748 518 724 585 598 788 917 401 614 887 583 868 77 741 52 42 157 436 506 584 103 370 67 652 417 486 936 479 854 123 323 172 554 209 84 979 523 395 212 14 30 422 667 695 214 800 328 40 624 117 498 303 838 989 736 627 280 892 803 722 172 462 140 825 937 121 160 775 581 492 980 412 485 335 659 929 295 776 707 770 367 359 27 765 591 910 508 593 112 810 736 965 573 254 968 41 960 162 839 757 726 790 344 903 858 460 313 254 916 148 266 750 927 294 583 419 921 773 693 976 809 31 411 247 701 225 583 584 695 584 343 183 801 88 875 764 334 126 385 549 273 873 502 616 384 49 821 302 723 278 25 352 127 296 911 449 997 909 917 624 310 948 538 720 48 744 852 409 382 333 557 995 557 34 623 446 483 906 860 122 696 282 535 961 262 834 314 327 111 958 836 784 990 697 793 522 161 159 770 291 749 967 631 900 100 216 854 878 969 572 703 247 73 567 309 33 90 390 421 556 694 50 929 629 653 59 54 523 652 80 554 947 59 596 247 825 609 361 240 433 591 153 568 536 229 883 56 809 261 266 234 213 675 513 376 259 615 635 244 612 965 236 364 663 864 791 125 147 954 381 428 784 324 771 630 981 396 549 818 576 256 866 332 122 652 338 755 240 78 412 536 103 980 992 593 704 60 354 111 877 308 19 892 762 276 62 33 419 484 307 970 119 888 530 165 747 856 277 289 699 307 553 277 893 201 970 675 153 576 46 345 453 202 154 400 963 495 744 850 568 154 361 321 620 594 658 393 567 306 604 976 505 690 198 912 622 402 155 551 862 574 549 489 536 529 592 31 793 259 541 337 89 803 484 371 946 807 245 786 703 838 392 671 621 692 919 568 862 668 307 890 533 758 492 659 219 86 25 140 209 753 647 440 922 227 763 801 53 825 307 857 214 24 884 176 135 259 845 435 581 490 946 796 609 903 376 845 151 660 52 544 620 101 640 438 102 954 280 182 174 927 944 278 356 203 687 840 656 788 104 589 568 15 131 106 214 675 21 202 744 710 908 375 715 221 228 354 436 630 902 430 53 753 167 595 941 612 662 393 955 91 497 702 875 287 139 124 610 962 331 549 258 667 878 261 955 439 197 460 886 94 635 568 224 974 644 523 950 348 12 548 192 796 278 14 332 973 880 88 126 256 80 640 342 54 280 333 173 55 411 25 462 590 845 764 653 278 333 64 387 382 700 246 65 857 523 626 922 127 650 233 516 458 330 804 970 50 686 975 595 373 508 205 750 335 687 60 188 780 825 259 258 758 517 865 107 394 376 92 505 403 280 83 836 351 350 774 100 799 752 817 997 49 449 46 304 124 419 263 296 606 215 118 533 45 82 182 541 128 705 606 131 762 268 710 625 519 765 975 858 254 313 516 972 800 674 145 349 877 475 990 695 597 967 651 834 864 872 917 976 769 675 401 911 926 210 467 182 699 402 346 193 685 822 246 359 764 332 274 628 421 136 804 845 83 63 875 549 550 813 173 910 976 621 782 191 522 797 201 595 844 960 997 416 47 896 850 961 825 27 774 455 959 341 242 312 215 697 437 984 909 150 265 888 960 28 929 729 603 280 393 780 546 66 11 588 939 287 993 881 805 71 874 277 531 610 267 266 894 537 338 944 25 919 407 820 365 423 383 907 135 495 318 543 450 762 626 489 431 859 536 211 356 110 357 387 290 735 133 303 11 870 131 344 208 724 939 876 688 197 472 371 540 640 628 686 573 557 458 768 637 902 581 640 688 541 161 919 417 931 161 656 94 402 91 525 735 38 763 326 315 220 643 704 778 657 152 683 969 96 580 14 227 25 935 671 909 524 709 532 976 447 670 752 149 616 731 83 821 644 231 733 133 700 592 145 492 375 381 568 894 47 979 215 852 101 430 595 335 955 678 424 689 634 851 226 325 851 906 126 26 688 453 644 581 82 131 756 799 682 507 815 375 82 212 798 762 930 854 791 478 889 844 657 83 735 362 525 102 798 707 23 568 555 379 331 637 54 221 289 846 253 549 624 164 219 938 474 71 961 706 502 367 582 981 491 532 988 133 276 630 101 718 525 349 455 48 628 734 346 393 441 27 267 159 74 829 737 47 706 336 322 292 81 832 361 21 84 873 924 592 447 959 188 124 325 563 811 760 437 148 750 983 576 625 17 988 514 446 901 913 978 146 741 800 406 362 847 661 229 548 405 948 493 529 239 419 843 881 451 233 665 544 369 945 744 147 640 904 534 511 665 731 275 910 580 812 269 608 223 526 388 168 699 114 637 294 415 890 536 89 602 620 349 340 608 617 18 985 740 463 930 730 539 870 877 108 15 922 10 53 63 337 226 77 231 860 600 713 635 108 384 54 104 39 61 588 908 236 454 729 776 584 326 297 99 271 234 698 667 278 332 811 87 170 183 19 851 447 284 951 120 644 931 958 781 662 873 793 787 744 180 590 785 246 367 468 765 20 141 748 197 620 171 116 865 136 395 977 136 696 487 311 218 661 366 916 670 451 119 762 369 375 176 268 257 345 955 788 749 747 250 219 236 326 943 650 249 154 404 119 272 417 641 802 500 57 724 273 228 944 844 603 22 503 24 937 852 436 349 255 539 845 346 610 939 214 152 823 20 414 89 260 512 784 969 351 892 447 666 270 61 721 861 566 717 731 615 867 439 563 420 125 353 224 906 75 952 446 258 656 504 787 554 652 623 241 724 766 714 979 114 180 250 823 173 342 677 403 657 106 330 834 520 104 706 307 688 719 941 709 800 850 965 852 369 714 655 390 677 353 903 725 465 526 409 116 931 889 103 650 560 103 916 512 189 81 104 393 288 961 210 857 661 99 368 675 493 565 373 953 911 383 683 297 920 862 515 323 153 476 410 488 707 160 111 369 779 345 539 384 313 419 53 217 496 125 351 68 72 604 623 937 784 989 972 635 681 987 462 875 686 920 593 381 309 74 479 280 627 241 696 764 389 731 411 66 838 622 498 420 28 956 634 460 768 803 333 717 66 459 645 850 225 12 573 918 656 350 462 782 26 320 682 219 990 945 511 549 424 488 433 526 112 234 340 107 495 370 998 713 492 824 849 387 846 670 121 462 799 55 632 579 430 444 73 98 519 750 599 687 559 182 589 280 634 776 724 862 653 965 911 790 153 888 98 921 628 54 250 379 531 468 321 39 501 621 601 99 532 463 455 75 660 296 62 821 806 388 862 237 880 199 552 427 664 906 261 630 989 527 436 797 840 341 964 119 646 909 616 262 126 521 261 786 116 462 529 270 459 378 327 95 625 684 237 79 578 772 704 134 855 759 113 53 36 77 341 831 375 843 703 868 408 218 12 148 292 694 661 272 679 828 851 131 525 393 524 218 360 494 162 78 911 610 471 176 868 585 51 103 434 982 597 562 508 647 95 239 274 72 27 981 183 653 133 866 334 429 679 207 508 15 142 374 570 840 650 998 424 87 22 389 120 614 611 466 685 404 729 851 683 622 875 479 873 757 701 231 799 946 438 313 519 974 512 495 653 425 542 461 916 953 340 398 751 663 662 181 859 85 312 835 107 345 705 583 744 372 860 182 463 188 407 749 189 174 910 750 534 395 107 277 375 830 732 796 648 57 692 290 789 588 667 528 209 637 576 510 142 330 848 471 529 154 589 638 466 701 800 509 148 770 847 460 670 69 501 986 365 506 358 300 506 690 537 505 975 256 95 660 927 595 213 49 92 284 64 990 824 200 849 747 118 471 170 969 866 49 347 979 174 421 69 951 782 147 37 712 689 35 475 118 699 500 943 530 498 875 277 824 456 751 734 215 182 128 695 906 921 546 154 901 480 965 269 269 140 732 231 668 174 789 156 872 490 259 329 816 442 340 627 358 97 805 813 937 487 706 461 691 912 428 158 750 580 276 464 765 701 420 519 976 55 447 240 719 28 861 634 225 238 474 629 150 638 549 818 995 670 418 63 685 249 311 440 334 353 202 213 906 870 53 269 557 656 638 667 421 341 649 381 462 448 260 773 760 140 264 969 41 817 284 42 230 648 830 976 543 135 839 760 882 170 501 91 631 704 745 215 857 540 301 496 218 778 562 395 43 238 921 692 555 761 225 461 602 976 793 201 864 962 977 377 241 860 271 886 816 298 850 672 460 129 343 640 945 171 376 410 881 775 427 398 852 773 479 238 67 615 989 526 761 856 342 881 971 144 78 87 885 501 594 775 692 615 57 138 357 135 893 191 400 812 514 680 661 444 836 475 288 59 870 540 814 439 499 856 283 895 804 601 770 285 495 792 280 93 381 53 647 840 684 156 503 663 647 334 114 134 222 502 783 378 39 956 802 759 22 424 979 927 439 332 906 288 608 363 786 298 737 665 517 263 680 874 835 182 728 777 480 949 725 93 838 200 555 741 940 244 265 338 99 799 46 411 368 243 938 417 230 737 959 702 765 888 455 279 91 834 285 658 230 437 256 672 865 268 385 532 917 571 570 937 231 266 778 391 214 407 699 506 412 649 173 451 814 948 828 88 221 159 833 245 51 461 559 970 800 463 300 883 276 941 612 509 478 243 906 969 940 998 11 397 836 756 990 807 684 795 551 919 81 500 616 395 950 43 244 238 872 63 22 501 976 339 450 193 948 857 89 305 432 499 454 221 930 772 471 544 80 127 714 75 923 254 407 380 209 625 530 965 433 242 105 912 327 888 942 482 132 614 696 148 710 159 731 59 865 219 262 443 218 227 484 790 751 814 743 512 938 755 324 232 569 684 227 724 803 873 477 85 284 239 374 680 587 980 951 289 819 398 496 518 959 617 448 151 662 527 196 229 955 997 931 866 351 911 296 732 783 207 934 217 45 172 700 274 604 657 737 590 614 742 399 195 505 655 561 239 400 378 29 125 759 728 89 353 63 122 245 312 589 487 358 259 211 155 677 634 232 963 101 932 239 438 371 866 154 569 457 995 971 993 631 747 507 161 575 626 748 32 221 467 768 104 288 16 397 892 744 969 392 95 729 744 379 711 197 685 395 30 793 643 738 999 685 900 595 692 661 549 366 531 920 497 86 729 387 866 522 28 567 985 424 648 621 824 926 542 886 638 398 457 120 839 429 233 587 569 740 975 840 370 958 469 467 138 988 361 814 715 202 152 878 104 494 629 750 80 356 968 287 194 903 777 641 406 444 167 533 700 271 99 548 993 240 812 394 75 251 555 37 747 26 287 388 566 771 273 645 470 398 105 936 409 333 611 246 768 545 726 56 203 383 951 901 71 149 318 883 169 52 427 391 64 235 115 316 627 940 176 585 353 898 726 164 467 917 258 347 291 434 600 298 622 730 996 122 162 410 624 705 912 689 487 32 449 938 643 620 463 615 673 759 540 108 881 687 914 289 920 494 869 326 437 192 242 732 304 392 980 924 960 545 299 371 917 631 585 521 486 342 965 262 622 720 880 154 507 593 726 211 340 497 184 392 870 353 182 394 694 467 656 519 237 85 542 63 471 385 103 36 720 886 540 275 281 237 251 535 945 887 652 917 894 106 367 848 915 275 469 820 257 249 467 643 185 620 28 265 816 733 22 546 120 516 386 787 430 586 886 991 876 148 917 50 890 600 417 720 634 809 111 289 989 194 313 249 717 294 355 487 536 665 590 898 397 282 310 439 600 920 70 818 139 23 443 65 56 345 325 886 28 551 165 890 117 683 392 697 822 161 772 755 793 206 622 86 961 609 303 222 462 47 408 645 598 964 351 476 629 395 880 921 38 713 380 380 915 173 87 717 790 679 106 374 126 789 614 995 994 99 64 936 791 170 992 363 218 224 747 861 431 368 139 910 148 729 897 338 277 455 144 706 453 299 822 57 364 656 619 671 514 878 306 202 608 247 528 398 996 506 163 307 196 805 726 975 694 426 831 670 266 187 910 16 125 543 802 884 636 44 346 143 210 228 789 307 407 150 323 163 915 665 963 980 456 750 847 613 426 272 127 339 801 118 543 536 675 88 365 238 89 692 325 266 210 269 165 414 774 291 665 59 259 739 295 790 866 406 548 72 35 588 418 933 528 682 876 830 10 788 64 873 811 26 680 391 265 376 913 106 447 802 731 413 589 480 193 861 464 601 750 700 661 880 210 351 591 846 34 61 209 652 261 969 681 713 965 195 680 413 483 804 718 200 637 11 905 524 330 93 765 542 371 297 780 95 854 583 334 509 249 497 610 994 334 846 457 679 41 710 39 541 975 535 585 208 730 505 365 901 942 918 205 399 555 101 861 28 884 509 288 580 734 828 683 299 379 232 195 561 671 519 988 86 475 276 358 669 621 795 266 709 664 678 197 456 782 343 988 872 456 127 57 235 77 339 374 717 151 347 118 746 945 866 578 689 310 609 693 228 597 41 753 151 888 270 431 54 35 440 838 901 925 597 753 257 137 798 606 778 757 279 895 955 675 217 339 546 11 120 194 228 863 589 113 313 501 56 763 563 798 553 747 819 349 858 446 713 82 255 464 185 431 419 825 156 621 607 980 910 940 646 412 558 735 243 29 118 894 448 567 124 771 345 951 698 199 204 867 683 928 146 406 746 507 218 592 16 433 281 11 579 266 457 638 319 607 254 575 914 304 924 252 694 791 185 990 587 517 134 73 202 255 225 824 985 426 625 715 668 902 728 274 537 153 414 732 655 766 328 585 642 821 966 780 478 964 658 222 724 679 602 278 845 930 718 72 990 364 636 186 384 995 665 303 111 726 894 59 824 336 489 43 58 737 941 229 177 367 560 448 217 904 180 618 24 995 548 906 385 747 260 836 884 770 941 770 179 548 639 218 913 365 533 438 685 998 121 608 318 161 990 942 212 54 944 866 913 625 888 363 985 235 872 32 158 947 394 400 766 430 38 374 946 985 226 935 220 827 964 371 48 734 352 961 702 810 466 369 887 741 156 850 436 246 751 237 712 488 24 904 571 328 206 997 256 28 293 286 534 968 999 816 705 48 115 117 78 270 954 39 624 393 941 953 679 97 652 485 896 400 805 416 677 285 966 339 49 911 963 45 99 517 267 993 135 677 450 418 788 720 490 991 57 741 320 14 616 908 384 462 470 275 957 108 132 48 537 150 622 854 597 883 306 823 886 173 517 612 635 368 276 771 725 146 698 269 675 570 488 198 871 71 159 537 599 226 205 813 673 486 320 418 110 121 469 165 959 585 442 38 242 448 529 568 813 314 886 371 829 748 628 30 645 789 130 145 724 131 661 253 320 799 432 585 477 501 104 352 676 653 444 189 809 18 343 503 882 531 17 113 14 208 143 601 574 97 137 867 428 551 191 44 38 299 808 166 921 421 80 249 160 764 494 654 219 449 987 602 388 301 86 106 354 298 228 928 404 823 738 751 991 210 705 52 587 644 894 149 419 887 172 772 98 98 364 377 654 925 327 80 738 218 113 426 361 200 104 312 556 874 208 73 508 63 558 903 757 886 428 536 187 513 825 141 107 511 446 502 844 543 831 51 227 29 854 35 695 745 18 338 469 765 131 657 579 147 197 516 83 342 611 487 396 257 624 172 426 367 57 667 778 476 890 888 106 567 961 639 191 899 549 744 569 478 81 908 493 454 992 194 892 346 748 198 157 706 788 601 290 409 825 263 437 956 212 729 898 554 233 967 481 880 407 710 145 300 520 596 133 941 787 940 457 690 580 379 193 676 903 961 38 871 499 707 874 327 542 190 915 926 828 299 722 880 182 768 353 832 248 822 858 888 807 245 926 245 889 775 708 61 499 396 903 651 111 503 404 639 891 790 35 439 14 69 517 988 930 303 13 927 67 534 449 856 642 998 535 393 850 352 555 380 303 146 272 485 734 156 110 971 770 860 852 686 717 827 715 315 792 968 600 752 462 323 718 345 671 568 332 955 548 642 525 984 583 433 453 642 376 734 136 669 492 535 683 284 273 458 601 577 187 206 161 557 735 562 630 331 412 669 349 721 563 865 168 234 795 607 375 763 781 838 800 773 212 536 956 796 292 597 350 786 995 379 873 913 628 809 376 530 707 781 164 259 361 558 956 942 908 573 698 271 262 108 292 604 903 502 585 550 396 839 257 804 583 943 99 906 155 817 654 775 557 124 337 549 983 721 685 871 368 231 714 45 880 768 386 698 807 877 277 447 551 567 559 983 858 409 561 938 79 616 770 911 219 384 991 915 32 355 308 66 608 872 185 832 164 415 910 492 293 832 634 679 845 353 867 287 872 748 685 475 183 770 618 629 672 798 932 435 395 158 519 106 405 333 698 282 888 269 718 212 791 603 924 895 853 422 668 281 228 185 579 773 465 757 352 247 514 801 116 644 801 903 570 648 160 851 652 809 823 795 378 51 415 711 844 833 209 922 683 978 135 789 352 925 592 623 199 249 358 697 916 442 504 268 85 822 648 345 482 856 377 601 926 902 630 66 238 959 194 215 125 154 355 971 253 669 902 902 124 150 284 84 476 808 552 226 700 873 712 833 645 534 938 74 155 716 53 602 94 933 373 930 474 695 707 334 553 502 107 933 526 778 27 251 757 449 117 85 282 210 345 12 443 80 658 313 87 457 632 980 177 14 143 478 192 430 163 422 233 883 692 489 912 790 939 610 612 691 371 429 800 783 988 921 906 401 216 916 894 457 969 870 280 819 809 957 445 750 48 460 27 790 878 773 360 322 898 435 414 719 244 418 454 786 709 654 892 431 914 773 666 577 789 460 476 408 903 998 870 373 942 103 138 771 317 913 998 788 389 661 855 520 553 840 443 923 680 40 253 954 924 242 988 349 162 590 630 237 728 309 654 589 983 77 350 660 715 141 508 653 224 386 246 330 290 633 939 374 208 496 870 91 23 363 75 534 317 812 361 701 433 884 134 588 872 592 930 798 962 322 434 903 237 282 740 548 503 858 58 585 149 390 381 815 539 881 107 107 247 375 286 158 345 933 985 382 919 422 280 30 235 331 217 502 364 479 281 44 542 223 901 770 782 49 213 934 948 730 406 969 821 402 716 963 938 375 836 298 558 656 692 202 336 479 292 682 849 613 728 631 457 814 688 324 425 266 719 843 828 370 268 127 41 234 158 75 96 984 439 317 162 542 838 909 444 80 202 73 979 671 632 925 25 827 179 925 633 983 48 181 289 247 748 110 967 494 544 453 76 110 473 873 819 796 293 183 634 160 527 862 743 237 632 831 125 616 451 412 606 223 842 553 781 894 130 270 830 793 284 746 839 669 42 867 553 690 942 405 195 986 970 527 515 278 929 847 493 774 492 715 120 119 411 865 821 719 564 615 863 303 238 279 787 739 25 848 33 226 468 183 41 395 637 496 497 181 846 530 545 968 639 706 80 479 744 550 14 511 623 500 741 479 354 214 829 762 730 986 156 522 634 805 421 296 796 436 989 692 646 151 159 709 887 320 415 723 951 319 632 419 142 622 82 793 855 977 367 40 973 489 35 281 219 267 537 374 978 52 937 295 257 641 670 505 445 705 503 924 367 344 903 994 966 635 137 108 542 126 145 128 392 337 764 816 796 722 102 572 337 376 569 744 518 659 582 261 101 415 902 56 233 249 828 979 385 576 465 732 794 559 99 838 284 117 919 371 473 948 861 255 95 269 345 917 196 548 315 84 603 807 962 41 400 242 861 546 579 129 181 734 714 161 303 972 864 573 569 602 253 546 98 77 698 548 243 675 423 772 543 675 762 498 99 550 67 939 637 385 576 786 313 40 801 159 372 288 715 285 982 313 573 205 56 336 805 524 311 866 411 682 725 679 595 886 427 353 188 893 545 823 775 888 685 503 375 827 523 967 752 158 55 587 950 515 762 239 339 998 155 56 863 346 101 79 995 194 52 616 994 199 869 829 305 197 746 208 504 22 206 309 93 594 750 995 704 233 647 593 216 823 891 709 799 714 377 807 511 130 48 507 724 456 708 950 630 112 484 360 503 697 234 835 624 180 335 47 381 76 527 391 920 407 374 843 225 703 125 136 93 153 825 656 75 57 26 143 865 109 766 854 541 593 328 31 910 667 378 42 929 14 737 178 827 27 814 207 970 663 672 61 626 866 179 610 789 580 928 539 902 806 778 575 513 412 101 336 745 644 209 533 883 481 548 429 28 750 800 915 319 765 339 487 265 415 958 495 439 795 198 208 197 654 844 728 995 553 387 632 612 504 561 546 108 740 409 832 47 332 233 767 547 472 279 508 15 327 401 770 476 127 946 974 813 929 265 132 537 110 262 220 465 660 496 794 948 329 69 274 461 728 237 389 713 410 912 603 94 14 970 126 797 14 370 190 524 888 514 457 416 350 498 566 943 527 384 283 373 482 644 119 730 322 262 500 214 120 958 181 936 475 38 529 827 287 593 951 825 550 924 382 829 548 480 146 247 504 408 965 804 849 699 284 654 306 443 538 202 646 763 331 766 582 957 647 747 759 918 62 105 529 602 681 858 81 921 983 221 792 667 31 621 604 890 869 776 869 458 81 334 699 288 852 881 512 816 265 279 625 43 781 459 853 212 357 412 355 549 40 979 71 322 559 133 262 354 590 560 883 591 263 840 594 601 828 979 296 455 938 303 363 89 778 102 155 940 745 964 105 382 590 917 536 12 767 404 303 345 547 313 181 260 328 131 955 178 24 436 270 71 453 918 137 514 513 889 983 609 139 821 748 207 439 613 407 209 60 548 468 597 34 986 199 60 643 67 349 635 917 335 457 327 495 928 853 321 437 800 188 729 973 851 566 932 685 79 863 836 891 88 370 85 663 141 67 929 811 563 705 854 924 144 789 824 534 903 926 195 533 648 755 724 456 504 990 494 672 753 696 488 107 932 97 335 998 16 46 600 333 424 897 854 347 77 744 243 214 307 393 529 866 766 377 981 959 682 172 980 414 851 599 224 991 669 182 907 883 285 253 156 444 854 448 235 231 288 607 220 946 964 344 143 582 190 113 426 292 716 312 479 818 760 209 428 611 343 216 531 227 428 882 113 960 183 992 204 484 872 237 770 859 752 509 191 277 100 943 322 732 253 455 679 360 856 949 392 582 522 728 59 43 935 311 784 447 250 519 433 857 392 321 909 548 255 254 201 591 637 731 747 951 61 267 615 733 74 979 663 456 36 989 65 365 491 790 28 255 130 332 275 261 374 108 786 866 744 189 94 915 467 743 276 478 396 610 872 248 885 59 318 589 63 368 659 938 554 480 257 429 23 472 860 844 417 416 314 439 86 703 964 48 920 428 833 836 789 433 306 808 291 376 600 718 824 136 922 974 227 470 999 93 874 870 335 410 466 148 299 203 373 243 917 376 59 299 375 918 457 883 553 472 288 251 402 920 82 756 206 56 29 312 740 756 779 593 234 788 617 845 281 435 29 752 231 343 470 42 457 594 314 244 543 837 352 209 16 100 123 869 442 718 224 471 905 16 439 79 229 623 93 89 402 294 895 724 841 525 841 11 455 500 640 168 280 680 793 310 116 336 922 114 360 688 289 324 516 57 576 425 673 726 219 713 872 176 233 247 609 432 278 177 670 582 612 107 937 18 506 523 502 428 739 945 923 519 805 691 346 195 602 694 656 834 236 757 984 804 96 28 885 144 155 261 623 312 750 549 686 405 477 188 86 391 713 986 599 319 997 715 125 671 204 837 238 605 419 206 554 578 112 903 28 964 158 111 527 717 892 876 589 489 878 506 203 982 747 253 393 934 703 555 522 214 957 705 273 288 370 610 549 791 318 904 810 509 941 97 205 573 410 252 394 880 11 183 946 30 720 460 665 922 761 354 798 740 41 87 979 723 173 696 171 55 324 968 116 639 62 987 494 878 726 308 223 705 374 127 427 257 186 972 189 574 401 550 466 460 444 736 133 954 233 70 413 951 313 901 743 259 439 250 636 301 83 259 964 522 948 529 741 183 862 901 719 108 626 752 512 933 453 644 243 200 209 533 729 604 362 158 813 415 322 837 256 991 531 739 816 671 373 643 900 323 807 156 162 314 145 568 684 487 972 267 311 584 904 124 540 463 811 64 60 714 752 317 321 702 936 719 206 906 249 59 66 628 777 425 371 553 308 417 482 157 330 193 264 986 66 311 830 82 608 18 136 51 226 844 332 118 923 219 320 805 174 444 920 754 407 484 309 554 504 59 773 875 103 606 26 401 282 146 710 700 278 612 524 37 553 814 365 436 430 33 772 407 738 553 395 942 844 469 415 912 290 562 597 254 650 702 161 46 904 305 55 620 454 162 401 777 599 794 977 408 903 998 561 764 922 172 207 144 135 470 952 656 279 852 275 865 750 781 200 736 432 366 779 909 368 591 269 985 49 374 587 869 421 399 283 813 735 336 56 635 71 207 70 746 389 782 598 636 114 537 433 213 808 942 696 796 620 222 792 665 563 380 438 665 12 361 481 805 644 977 631 957 553 656 706 103 450 837 626 967 720 889 284 687 332 896 974 65 633 561 743 458 708 253 352 432 721 886 743 617 936 956 62 571 258 109 293 540 582 389 268 576 940 171 723 929 835 546 718 375 155 774 450 431 476 906 622 158 575 845 905 28 924 725 58 445 43 88 787 195 906 322 683 86 84 544 834 155 334 20 77 979 199 693 523 690 64 336 737 433 652 718 366 151 526 327 684 348 965 949 138 419 482 314 983 134 358 198 782 536 192 510 791 21 787 290 538 372 627 108 757 940 116 95 434 967 164 532 473 652 834 60 845 388 60 40 205 841 849 346 188 281 928 691 373 180 842 340 835 675 938 138 130 47 529 171 862 483 775 852 527 892 988 411 707 300 985 216 342 927 571 107 297 563 249 468 691 413 946 984 860 777 445 810 135 58 826 198 507 615 313 174 719 626 921 329 696 354 325 788 905 392 860 79 769 912 435 182 792 814 22 65 129 623 531 404 793 255 615 496 184 944 886 382 917 936 336 412 282 399 83 456 333 570 170 854 983 132 347 936 428 712 630 746 671 78 320 305 656 954 94 613 459 216 592 856 565 549 796 257 431 504 915 791 627 819 152 730 614 979 460 26 472 313 613 136 416 284 303 926 120 328 264 238 783 596 171 856 533 791 655 856 340 19 843 428 826 69 181 193 587 704 515 649 189 347 770 130 349 102 619 229 244 718 819 832 55 432 39 135 446 669 416 789 365 902 58 76 626 160 673 650 830 483 334 365 774 999 775 586 309 388 347 274 387 502 279 31 578 378 487 194 323 779 308 726 30 101 697 639 354 527 763 552 967 581 191 81 280 948 29 891 89 42 303 442 569 92 48 557 586 485 558 621 660 147 518 343 426 378 439 872 261 439 565 838 884 122 594 576 858 728 662 852 597 205 720 237 670 167 222 903 457 945 389 61 15 453 559 177 792 555 404 265 36 788 309 770 239 117 451 333 27 113 259 910 167 154 681 584 40 546 784 935 977 854 677 278 461 859 149 224 30 765 414 902 592 927 915 125 386 169 515 181 587 895 452 922 506 224 383 139 250 603 970 996 663 472 747 48 63 373 150 541 298 610 987 815 522 481 944 246 586 675 319 801 990 241 817 725 691 258 591 847 94 971 693 440 919 418 484 144 581 711 12 310 837 235 370 909 971 842 100 528 701 568 323 472 839 367 415 507 84 63 205 404 90 463 575 519 215 820 554 643 56 223 334 217 19 146 308 546 541 925 46 65 534 791 477 510 810 485 63 182 68 81 563 706 412 142 799 548 547 436 322 627 487 711 221 144 562 930 306 163 537 719 429 827 513 495 272 561 398 144 201 983 45 180 479 527 627 959 344 678 917 641 348 867 63 777 348 723 339 543 162 609 539 764 283 984 416 817 819 868 499 81 119 229 941 369 98 585 160 635 649 562 124 251 214 958 496 997 175 330 770 214 876 20 706 949 288 972 134 285 851 401 703 831 77 925 825 333 630 706 319 429 847 782 713 571 793 867 210 118 545 177 455 260 413 183 678 681 766 324 296 762 95 294 821 836 203 586 280 245 853 410 220 933 681 926 77 433 229 36 57 252 493 698 493 345 917 846 96 290 536 329 211 273 415 612 301 467 689 260 336 310 332 877 543 327 850 778 649 993 41 94 316 277 700 217 804 272 778 199 476 373 631 440 273 938 840 394 108 755 278 738 881 73 546 299 353 858 54 473 196 900 43 759 846 437 315 357 40 860 565 303 802 575 502 634 413 27 199 121 175 824 201 562 18 867 792 160 266 464 64 317 369 755 990 391 412 333 105 62 982 818 802 66 98 509 837 185 768 68 126 358 496 567 364 162 285 404 885 409 29 20 340 909 318 77 790 267 944 256 893 790 584 859 326 118 590 680 978 908 368 541 247 850 651 422 304 559 464 600 912 889 205 58 49 829 297 806 872 331 623 540 246 49 587 610 313 110 527 827 980 549 149 695 447 832 805 223 825 741 912 24 670 107 172 564 840 115 227 334 196 572 406 619 86 294 458 870 225 489 414 263 620 927 480 999 974 760 198 342 287 283 805 650 550 333 733 503 542 778 582 49 72 909 738 560 822 434 350 495 197 925 314 981 539 250 40 810 241 47 759 650 627 396 103 50 300 345 474 285 276 500 239 218 627 177 275 837 787 177 717 438 196 541 946 639 711 809 655 353 935 229 149 66 794 825 296 937 197 368 358 140 102 230 82 44 351 686 487 754 621 633 212 598 834 75 538 599 37 219 34 619 160 926 501 926 706 685 934 13 745 955 147 362 878 174 420 137 361 715 227 121 468 821 124 619 880 682 29 475 218 202 177 344 940 640 281 638 581 234 482 105 794 551 643 128 251 666 799 933 962 295 455 382 692 300 495 949 659 916 491 789 301 40 960 476 45 398 345 472 928 961 182 492 99 348 356 136 155 112 180 357 477 244 997 682 795 458 268 571 309 343 554 537 561 445 945 219 862 279 169 158 493 450 312 725 620 34 286 978 935 298 368 564 299 685 284 123 54 919 289 111 593 775 43 40 555 135 635 992 677 126 509 895 676 683 311 320 700 627 495 25 17 840 488 518 663 158 210 935 969 552 310 206 29 134 400 860 427 210 869 688 668 885 460 873 168 879 319 274 486 541 477 75 537 701 459 768 49 770 386 298 136 487 102 260 603 922 986 272 405 671 924 777 292 255 575 506 894 77 649 209 701 962 816 454 637 291 74 238 64 169 532 612 47 702 953 231 863 445 754 679 455 890 957 346 13 340 415 720 244 750 426 284 297 383 284 411 454 489 106 178 366 448 187 762 475 908 869 418 751 277 515 769 334 972 434 708 204 419 405 27 276 782 875 161 882 374 285 918 513 196 73 574 929 367 476 897 834 183 17 148 39 190 791 94 157 150 498 476 789 894 664 412 740 482 19 778 221 847 570 128 714 626 912 362 730 681 372 797 870 182 496 435 908 320 524 194 389 437 425 352 634 347 998 999 11 536 970 621 613 468 336 531 42 573 503 58 808 793 981 46 576 589 510 398 339 631 92 988 283 263 704 682 516 678 901 667 242 822 54 108 253 759 595 535 925 884 653 495 149 476 777 815 983 639 687 57 452 971 806 593 625 74 329 564 499 290 359 962 81 962 725 640 610 844 867 803 550 415 122 300 372 377 204 980 495 857 12 484 23 706 385 346 843 718 205 160 376 374 883 666 756 434 48 687 318 606 414 849 176 326 490 150 992 322 389 609 202 895 805 427 455 167 368 505 996 515 144 606 379 257 777 927 152 944 670 246 135 24 387 524 947 921 209 203 834 307 649 342 895 238 86 400 377 785 380 390 467 406 175 856 674 836 337 725 977 207 631 687 640 584 289 750 436 938 123 711 62 883 86 452 459 531 971 121 597 632 706 760 496 675 404 790 873 261 639 343 811 97 736 995 592 205 391 316 368 169 796 834 440 692 596 477 271 241 678 508 581 757 848 406 594 992 217 321 624 204 948 401 882 180 894 311 447 19 512 870 835 468 85 789 752 172 13 503 999 350 284 914 356 32 145 633 62 35 445 518 715 563 647 939 70 380 269 151 882 849 374 420 220 729 499 637 695 682 904 289 778 679 511 313 774 269 540 871 568 125 965 518 206 807 760 48 378 429 606 133 945 698 194 849 227 385 540 380 537 360 715 995 533 890 87 977 492 17 464 81 480 537 194 234 419 421 719 401 87 109 29 998 82 983 823 154 776 484 471 729 187 50 774 871 656 985 164 395 658 780 28 276 691 704 39 200 877 374 856 134 793 297 43 414 481 974 913 323 564 276 459 241 947 335 310 721 719 921 10 699 331 86 44 537 957 505 917 383 152 251 81 506 85 845 201 259 297 263 896 176 435 766 592 307 748 170 862 236 738 531 171 34 755 691 537 109 135 354 252 132 18 396 802 378 675 103 967 132 418 16 567 868 888 158 490 827 908 264 871 463 183 918 458 999 392 283 97 315 983 460 348 347 400 852 785 356 865 49 793 346 997 524 815 898 56 737 210 557 423 998 513 420 498 824 334 80 33 251 104 51 900 670 79 153 618 128 386 108 413 757 547 831 847 333 918 225 580 266 774 538 60 934 60 510 525 272 302 832 796 132 928 170 287 987 974 259 294 331 130 847 393 828 881 730 420 877 97 383 439 478 81 211 666 942 378 818 356 910 286 710 512 639 457 456 857 410 679 542 767 463 30 682 301 990 866 535 855 641 389 109 657 700 553 764 921 364 514 164 201 977 895 997 66 60 899 847 682 607 748 777 939 352 669 749 197 733 320 371 151 726 838 251 851 512 639 885 183 812 554 716 698 199 855 518 715 172 665 670 364 764 111 122 335 34 420 67 11 345 72 322 157 366 55 888 781 235 892 523 327 307 613 254 568 97 513 169 262 676 256 468 711 400 729 526 344 198 824 776 845 574 604 214 777 320 272 284 959 228 792 89 654 645 235 379 938 568 868 582 390 674 753 542 463 231 454 74 720 581 909 109 313 841 462 859 879 736 591 655 219 207 332 934 220 170 815 437 988 435 750 784 853 991 663 602 951 698 866 742 80 945 592 813 998 408 28 624 641 827 589 636 864 105 931 127 416 741 611 577 545 957 476 376 25 54 372 902 352 165 971 570 437 969 669 245 832 451 330 843 770 110 174 291 95 904 710 595 397 742 779 477 172 455 544 924 145 601 731 75 950 418 811 241 685 813 838 935 197 278 758 223 657 287 635 504 859 90 924 120 678 403 867 780 724 719 90 242 896 324 375 988 300 676 321 21 101 492 724 999 977 507 618 454 539 958 711 54 279 690 104 783 405 961 290 847 811 525 424 652 306 127 731 318 663 505 246 508 721 166 533 885 282 85 399 851 160 44 852 78 777 707 509 717 366 157 280 324 510 949 336 110 154 821 170 974 848 411 155 622 913 486 77 507 616 341 410 974 152 784 304 748 218 856 668 600 647 629 852 373 54 533 986 98 991 677 364 836 22 908 137 536 662 228 584 658 562 813 969 19 157 392 891 681 744 829 962 331 708 377 623 441 186 827 739 968 220 216 98 257 807 368 589 766 749 116 334 221 379 995 408 647 179 794 581 426 359 706 877 609 67 425 894 647 776 751 798 969 376 983 673 849 695 377 831 193 378 732 830 361 579 130 160 395 565 600 824 26 768 305 246 928 872 675 961 900 133 185 26 515 707 600 620 299 339 327 939 434 750 505 108 760 423 103 34 983 729 662 533 668 275 523 428 73 435 908 53 174 54 370 431 172 187 417 692 238 703 685 531 44 498 973 105 28 598 235 471 400 10 18 758 326 745 595 151 358 141 539 664 368 605 121 275 478 544 138 704 740 402 499 82 51 684 779 705 305 547 520 456 473 545 721 840 947 590 427 947 637 741 506 577 741 783 113 73 273 130 286 265 215 903 213 110 885 431 297 650 976 284 664 923 767 397 430 135 331 924 686 261 175 840 758 570 926 383 574 336 469 743 338 158 293 788 445 477 831 511 359 323 294 892 442 69 546 203 625 981 896 636 80 97 481 317 402 241 612 462 204 615 208 209 623 480 709 890 68 124 732 485 256 770 91 256 590 57 71 437 433 736 773 244 801 664 130 100 929 661 591 625 98 748 934 786 201 710 247 523 159 618 581 767 551 856 791 495 751 869 910 966 677 749 296 790 338 418 324 708 584 180 911 306 359 626 918 135 696 849 659 491 883 584 795 807 381 393 380 39 245 447 523 299 777 171 126 205 381 312 818 583 659 643 170 922 23 602 715 849 828 936 864 295 311 932 872 49 674 398 932 910 643 346 925 24 881 519 475 240 792 760 417 423 756 329 832 948 288 192 535 95 741 143 229 960 286 287 76 242 807 702 775 621 887 901 618 982 812 986 871 356 921 515 517 101 622 427 83 949 784 783 351 921 899 992 519 571 361 54 176 343 592 61 649 73 429 773 538 576 330 424 331 801 870 671 406 194 726 557 662 40 887 478 154 41 383 506 175 374 481 40 505 38 207 934 615 793 749 787 673 421 78 723 498 289 221 671 75 911 462 735 933 471 514 154 239 61 956 915 98 739 242 387 179 671 567 400 873 117 418 365 401 131 627 658 681 798 297 282 701 286 465 30 290 986 758 797 271 768 610 941 653 766 326 66 528 987 511 646 331 703 398 732 611 559 629 132 347 713 78 715 286 338 760 28 586 424 867 981 636 901 262 925 334 268 720 751 464 942 183 929 185 858 663 26 758 442 95 723 496 845 326 422 569 800 477 741 119 553 118 415 346 837 108 780 843 767 739 124 529 953 898 259 300 767 57 856 955 206 703 949 800 737 805 495 776 266 404 662 370 894 668 306 806 216 784 538 472 442 373 24 533 204 307 817 99 597 208 706 782 384 205 431 668 817 108 679 443 733 562 538 77 204 41 54 843 344 767 750 380 14 628 199 408 495 314 230 143 176 547 212 585 808 60 869 966 782 21 926 179 181 568 516 539 498 17 988 526 826 52 534 452 404 393 779 844 766 649 906 261 947 448 242 472 418 597 767 867 245 336 960 656 791 310 572 879 465 232 964 403 607 57 458 491 701 984 400 869 773 828 349 786 374 498 354 178 515 295 353 303 46 599 362 659 587 858 107 115 324 297 671 885 174 408 898 25 168 65 887 722 780 555 862 951 397 744 965 521 638 643 448 228 834 541 314 77 328 105 372 400 615 662 951 993 80 822 459 272 766 654 475 226 254 59 198 728 905 416 555 753 197 931 674 202 347 880 149 297 420 781 231 482 369 883 385 45 829 961 41 684 652 692 361 125 489 775 686 419 987 742 560 20 93 533 29 804 851 410 162 764 644 36 932 375 931 523 891 872 105 10 269 440 524 257 787 304 231 788 304 532 851 924 891 676 718 989 472 507 846 871 857 373 646 676 56 727 384 550 966 491 630 309 542 703 151 519 110 252 650 167 516 191 740 421 827 464 965 599 93 98 762 676 43 703 580 984 317 991 144 840 272 727 47 58 475 930 348 364 430 347 215 33 598 893 675 811 939 322 969 486 897 755 281 65 85 207 134 430 797 921 845 902 460 40 719 697 568 950 463 160 65 305 568 192 875 696 947 660 258 285 713 753 516 300 175 313 294 850 65 910 111 192 862 89 888 187 676 314 575 595 892 404 668 273 365 832 999 277 676 386 650 360 630 649 257 97 745 979 921 362 31 674 86 677 876 672 491 587 218 766 200 653 224 508 389 236 295 458 263 698 957 879 327 312 669 510 275 668 572 381 264 131 543 747 193 250 868 778 807 217 438 954 417 574 549 296 961 402 573 497 102 919 248 899 721 625 599 476 855 63 100 615 306 376 317 74 926 76 527 626 304 277 421 532 32 883 595 94 929 233 704 191 979 497 236 814 165 169 20 272 792 983 271 484 122 402 43 82 103 921 856 982 348 113 270 568 898 702 409 542 260 840 465 537 345 844 807 987 56 104 548 351 476 399 583 721 83 232 246 315 825 667 118 509 991 49 174 23 960 29 495 297 486 735 766 665 989 456 710 760 463 290 800 804 468 308 75 375 140 211 727 130 934 523 604 215 53 327 425 983 601 577 601 413 172 431 389 333 282 927 417 652 107 690 988 946 685 834 283 120 648 814 995 35 691 210 240 811 770 10 871 729 603 542 116 986 886 463 233 416 702 411 49 835 677 64 22 219 740 251 950 37 62 258 584 107 194 330 934 182 82 366 241 285 682 970 111 836 722 703 774 365 558 571 785 512 540 454 309 609 486 725 203 894 149 726 38 754 591 863 942 905 442 202 761 815 725 500 782 858 845 148 659 179 258 447 893 881 197 257 833 56 700 436 914 275 551 925 508 524 893 705 286 392 570 838 388 946 54 762 51 226 840 622 721 758 964 599 697 675 822 640 884 773 847 279 111 498 203 115 998 472 383 364 72 693 407 54 838 128 599 40 513 864 77 39 226 289 917 774 506 969 488 943 336 954 187 571 679 636 143 120 237 13 464 244 999 618 547 60 374 894 229 177 326 663 300 424 977 216 210 748 867 163 667 843 520 389 380 735 430 329 687 666 530 580 278 651 476 502 760 915 729 370 195 744 622 279 195 31 16 303 317 568 231 618 108 37 579 91 92 233 426 100 987 902 293 848 814 477 49 370 435 831 753 991 47 247 271 897 491 441 612 967 469 720 695 600 359 540 686 506 294 710 794 648 115 421 122 697 929 309 997 565 892 147 25 972 246 226 222 590 197 359 783 145 379 852 566 131 435 285 93 815 292 663 386 493 502 662 666 425 175 252 910 115 850 421 943 712 123 898 597 182 42 492 611 35 578 566 638 225 441 169 284 615 363 62 873 894 910 286 724 743 767 229 976 230 567 726 921 604 826 871 502 344 758 861 804 818 836 800 659 548 883 929 570 582 465 79 295 693 626 543 915 735 802 937 613 605 830 121 544 943 330 824 631 962 688 994 830 924 778 429 400 606 259 340 54 28 117 390 942 341 117 859 215 230 681 895 961 581 430 772 293 16 711 563 441 968 667 100 229 986 397 924 725 143 630 924 999 160 867 715 575 83 907 604 924 427 235 223 481 420 322 716 886 370 897 544 835 834 203 202 998 876 317 39 655 764 140 84 275 991 382 498 839 929 87 742 636 391 396 763 246 364 805 595 38 515 789 127 624 270 977 920 588 708 961 145 342 542 777 156 270 935 851 291 518 579 59 367 798 679 933 788 836 964 935 718 993 118 508 325 872 813 929 259 948 131 377 719 337 934 595 169 411 469 391 399 568 204 883 159 844 956 44 471 565 511 677 605 88 788 660 562 705 859 778 176 316 346 870 940 799 337 117 143 512 496 787 677 67 611 475 146 642 479 476 142 79 229 666 717 533 612 569 545 982 111 618 732 986 151 911 197 640 909 68 122 514 972 190 858 421 434 890 852 672 711 831 806 315 258 938 314 592 963 494 305 575 460 360 256 847 608 977 840 162 677 998 484 202 389 283 794 750 252 527 504 247 445 515 195 623 638 209 822 805 592 511 311 277 619 733 998 336 493 454 272 633 82 243 434 92 993 809 487 574 754 947 702 547 142 289 669 279 707 480 454 432 340 933 138 114 539 663 339 194 852 364 257 601 87 676 683 618 160 905 957 81 424 383 654 492 157 824 144 76 603 483 168 80 378 383 425 778 738 182 797 42 577 299 345 936 719 122 554 246 396 21 457 485 707 983 888 542 363 655 224 583 280 10 946 162 242 35 448 723 741 16 827 174 464 742 689 535 662 679 876 256 112 389 494 697 648 147 659 580 872 26 158 743 848 733 124 355 230 75 358 578 326 671 319 798 284 602 110 960 415 517 164 591 262 841 576 552 447 350 36 180 508 975 415 751 624 611 493 427 290 780 318 664 759 314 810 486 848 266 540 372 619 320 61 782 819 515 808 869 198 609 226 548 350 407 776 144 229 886 870 159 112 327 313 200 677 772 162 256 480 852 874 231 510 394 672 620 297 102 724 592 55 902 629 211 971 678 113 833 732 491 312 341 70 372 70 116 345 53 136 481 699 630 542 973 316 567 12 871 220 771 261 216 671 441 410 892 740 634 296 11 895 596 340 507 874 132 26 87 654 638 152 337 159 23 939 188 888 950 838 360 130 218 148 805 199 990 772 127 821 607 251 61 888 262 759 870 372 445 164 504 659 438 813 902 972 989 340 779 715 685 558 437 214 214 621 844 675 93 828 500 372 451 499 901 463 480 921 348 223 843 343 908 142 432 811 319 271 506 661 994 343 91 427 458 264 808 941 546 722 430 750 495 656 610 303 958 149 210 898 50 924 368 703 76 686 913 63 158 17 82 448 729 870 200 484 519 497 783 983 250 435 604 796 557 993 459 174 255 997 290 114 174 775 307 500 23 875 313 787 954 674 633 560 284 916 38 705 720 314 568 48 186 261 998 195 645 994 91 210 328 262 547 278 88 750 614 820 517 140 220 281 173 946 312 992 611 537 526 460 307 139 959 532 627 264 558 851 774 667 155 225 367 477 309 808 534 341 474 192 64 711 887 984 345 512 766 156 215 120 747 826 115 561 184 515 821 552 792 338 946 791 135 21 130 356 247 932 457 852 997 841 703 363 572 433 393 737 617 828 128 643 13 194 327 603 650 362 819 571 547 504 404 245 839 696 365 349 185 16 538 875 533 865 657 946 373 774 567 786 65 45 195 577 769 394 211 707 910 601 134 96 824 245 584 267 386 804 852 669 701 494 508 19 768 677 21 491 350 366 908 95 348 687 668 358 419 590 844 145 976 717 526 44 191 448 694 996 330 849 448 878 716 407 766 818 646 523 351 183 400 679 333 86 819 192 907 992 62 775 318 79 733 561 472 349 191 888 697 804 926 71 72 389 641 774 808 449 948 765 660 592 640 363 270 802 674 204 597 710 273 901 883 874 163 567 30 257 907 849 607 749 681 606 337 657 422 917 947 702 469 320 536 774 648 76 145 607 890 842 394 470 307 436 245 649 419 565 63 987 694 266 748 266 253 41 994 924 411 393 70 318 761 199 358 438 981 666 683 468 823 386 482 191 418 657 569 737 350 669 79 697 944 471 290 88 24 787 987 606 39 569 743 616 708 776 697 919 120 458 203 890 720 29 939 631 688 34 94 357 417 85 799 273 569 339 997 601 479 759 131 993 115 889 509 996 677 690 352 210 102 28 546 743 355 145 172 470 928 402 354 425 827 772 530 138 829 551 128 108 164 343 666 441 102 431 612 440 652 447 639 168 728 828 379 93 170 277 137 827 254 383 889 544 117 174 626 555 312 409 835 789 262 366 218 93 575 256 981 336 923 882 349 790 531 368 741 754 54 883 40 296 251 315 795 261 78 182 979 130 447 540 965 120 729 331 974 386 342 616 962 324 25 474 137 398 79 301 94 945 910 363 745 790 758 352 405 246 981 417 510 632 293 526 33 935 468 663 324 32 853 157 82 84 820 291 684 746 876 295 12 234 49 331 508 596 286 654 27 740 300 302 360 118 744 373 139 639 810 753 714 141 513 174 45 441 222 802 70 205 306 925 507 363 136 318 354 473 411 245 734 426 931 230 356 626 983 570 412 463 762 119 127 212 238 594 210 771 686 809 33 352 130 722 51 17 950 846 786 105 946 539 554 139 736 402 500 799 166 537 925 489 690 329 860 909 703 995 14 477 923 682 652 769 932 975 194 549 985 376 900 745 768 997 94 249 637 190 115 926 410 157 806 49 195 707 860 317 978 60 399 740 34 230 93 564 499 673 595 189 174 156 497 832 615 436 746 74 374 190 313 195 33 148 770 592 477 565 75 168 567 570 743 664 395 362 748 361 406 250 59 564 455 86 173 159 137 109 603 842 565 967 690 138 617 108 381 704 851 466 587 829 936 612 95 779 918 518 88 394 146 751 361 12 75 536 987 900 344 18 589 890 253 103 310 881 802 48 356 592 27 77 475 772 757 723 850 654 256 752 308 214 148 973 193 611 917 160 224 969 258 966 331 363 800 397 117 793 491 999 24 492 12 488 69 667 49 290 785 549 83 734 567 875 62 374 521 273 365 302 512 779 737 86 148 178 342 897 501 600 333 191 39 215 489 842 770 503 958 249 251 282 666 150 890 819 504 991 618 102 579 221 331 829 139 963 295 273 824 99 58 866 244 168 750 302 846 158 243 826 632 522 387 77 809 614 688 802 934 458 900 148 676 789 162 155 382 139 268 41 856 91 992 928 258 680 456 40 98 228 151 881 839 998 350 465 950 807 339 226 33 17 86 554 336 524 749 527 514 549 317 279 17 483 743 590 537 436 814 630 115 326 766 615 943 666 642 634 54 721 741 951 535 473 769 52 174 96 826 318 379 239 689 78 430 559 359 426 139 772 718 560 942 294 886 971 868 472 974 702 10 345 582 922 532 254 323 139 208 133 425 933 116 799 23 729 244 473 657 596 47 75 724 111 704 486 191 773 104 785 65 516 615 641 329 707 535 146 914 134 681 164 647 583 787 67 340 916 649 615 169 910 690 434 10 877 905 828 222 556 917 29 371 679 461 623 332 509 943 569 315 875 119 883 572 901 116 800 405 174 356 21 473 513 402 284 143 227 784 860 94 692 381 74 155 637 760 605 161 994 691 241 605 13 51 262 690 82 72 97 624 27 746 492 937 23 206 472 48 105 52 220 945 380 260 631 884 362 37 634 824 845 742 534 623 836 24 822 746 807 270 186 747 836 209 967 110 588 871 341 818 398 482 20 989 944 66 91 719 786 963 584 845 158 427 701 215 74 402 812 25 519 359 177 413 765 97 947 617 184 718 893 541 854 429 306 474 303 230 326 899 991 791 249 197 339 58 946 81 280 411 360 843 982 148 405 835 654 714 693 509 179 885 71 896 691 942 933 941 989 755 269 831 381 162 519 914 998 354 995 945 616 227 146 815 613 959 714 661 978 159 602 822 842 36 157 304 641 379 951 142 304 187 748 612 503 841 564 122 980 631 123 891 949 341 85 857 191 310 945 225 687 175 115 179 704 931 583 466 194 403 158 249 629 230 396 271 733 891 368 331 395 712 162 810 857 224 205 788 424 976 180 844 721 107 393 664 680 660 86 969 32 752 630 765 154 368 531 388 419 81 170 546 411 279 744 631 168 218 547 772 985 859 227 869 403 678 89 551 794 810 110 162 278 14 597 472 670 703 29 730 212 728 104 439 229 810 354 862 319 632 913 15 43 817 507 432 794 594 943 539 579 379 687 515 902 919 983 415 816 63 627 911 219 24 387 909 301 431 993 764 594 46 963 784 928 104 440 961 709 912 567 762 935 370 594 652 413 894 209 114 96 348 425 500 574 22 31 718 836 41 851 924 236 294 548 209 894 15 481 19 821 788 213 299 103 344 912 490 435 328 577 41 228 83 660 56 408 761 902 795 729 696 896 658 824 144 751 483 410 992 182 469 469 797 339 234 717 416 820 955 300 388 587 734 61 393 154 394 645 795 200 528 299 872 795 712 163 319 383 927 549 417 813 591 114 433 777 161 376 938 191 673 112 354 370 39 137 733 302 589 719 805 22 773 893 492 221 312 870 296 843 504 696 996 704 568 379 690 646 872 398 890 174 802 529 424 842 178 762 209 746 305 211 735 778 492 744 847 599 395 781 82 389 508 812 825 355 558 121 679 717 467 585 991 67 435 37 255 838 50 800 276 968 977 929 152 803 485 949 370 614 525 384 309 293 164 583 556 129 256 130 745 564 596 610 882 343 87 26 665 918 983 298 171 366 210 297 888 920 383 143 158 473 876 906 625 945 165 613 370 340 550 85 654 489 229 452 132 114 581 609 736 629 900 692 556 581 148 255 572 509 527 284 227 715 342 670 67 982 80 961 254 154 708 291 246 991 997 745 872 662 52 238 957 222 567 693 447 188 132 91 16 883 949 566 923 677 678 693 535 38 436 822 428 424 409 627 714 351 255 907 41 568 841 229 973 327 570 979 67 500 640 731 887 872 455 346 656 127 422 882 105 813 966 635 55 831 167 234 785 50 65 182 839 927 313 967 997 171 807 717 368 434 993 98 495 535 817 683 14 119 464 91 897 371 679 997 309 692 520 956 591 985 707 552 423 517 421 310 295 403 313 111 822 450 449 163 510 472 328 326 209 947 647 416 25 830 451 915 456 528 303 168 888 805 83 462 807 30 620 70 453 803 706 754 192 578 652 767 779 408 435 364 125 606 238 618 192 358 176 118 203 533 612 221 439 983 449 589 462 77 749 81 921 986 480 909 364 783 477 593 765 503 967 675 557 689 482 60 460 627 128 103 786 496 683 533 378 643 443 597 771 97 392 844 637 678 31 243 673 274 628 215 419 953 475 983 959 854 198 286 579 537 406 668 883 172 111 635 666 936 633 496 48 724 188 245 602 753 504 879 115 970 161 449 391 318 519 536 795 702 222 157 399 703 956 376 796 23 169 286 26 472 279 635 862 130 686 673 928 484 658 733 565 796 281 92 815 480 321 762 741 492 72 443 168 87 740 398 167 225 136 568 466 213 464 753 444 247 723 580 759 243 369 497 75 528 279 514 994 824 471 333 842 996 130 958 337 679 537 264 203 939 999 970 679 903 611 167 355 964 827 225 700 728 95 712 892 457 443 513 290 640 52 716 266 537 307 177 621 365 181 869 885 716 590 730 233 346 55 619 858 270 926 681 736 692 883 505 137 52 191 734 265 436 485 558 142 421 201 162 550 484 308 745 433 92 409 133 826 34 108 382 686 626 452 194 234 597 284 312 387 26 411 728 917 277 249 937 181 982 857 50 142 366 912 421 415 948 786 319 59 433 833 88 253 433 511 424 664 650 740 547 278 860 126 78 159 204 781 558 380 208 766 447 795 637 522 178 230 139 801 459 241 109 465 134 875 776 673 28 154 84 724 560 408 376 474 712 615 824 721 753 958 318 983 334 408 882 964 813 457 714 153 693 184 880 269 403 690 996 570 283 592 585 715 748 156 444 703 892 116 597 208 614 365 249 659 871 23 466 45 492 225 475 522 940 973 576 112 383 886 142 766 739 257 130 776 393 267 38 515 96 581 347 979 332 428 238 904 106 880 274 364 678 952 317 846 845 941 399 613 664 246 994 715 894 705 62 311 797 584 485 668 633 763 450 717 494 180 366 554 405 452 725 226 396 647 29 833 579 421 603 273 515 772 729 476 977 965 706 524 336 274 615 52 333 879 361 233 877 256 734 215 810 368 679 175 737 57 548 112 124 116 982 29 797 902 612 124 644 780 482 114 161 444 714 147 539 418 620 439 869 64 503 680 540 616 256 416 490 637 673 76 974 229 208 928 575 589 851 812 153 589 535 989 616 493 357 295 97 403 540 405 473 795 835 833 755 221 190 994 824 961 859 806 637 479 803 766 206 523 397 461 906 727 258 36 420 656 53 520 737 976 115 931 419 68 372 293 889 536 508 254 109 405 40 791 223 156 449 845 596 647 48 238 440 509 890 247 61 634 433 258 370 100 274 713 605 562 963 96 826 239 65 69 875 272 190 128 713 644 260 306 664 276 981 696 510 908 205 209 707 768 762 305 199 546 603 76 342 463 794 714 797 522 645 611 824 817 643 97 991 599 531 51 772 270 502 290 245 872 676 908 111 422 906 10 465 495 605 149 373 39 554 662 335 53 170 877 215 916 81 433 932 607 515 709 827 535 172 395 999 52 733 497 788 828 140 851 333 772 104 846 55 19 97 201 668 97 903 297 899 620 39 446 676 76 517 107 183 802 100 730 96 953 826 259 749 329 953 776 591 251 374 592 902 253 72 952 904 763 576 139 979 171 995 691 665 612 755 555 837 605 237 232 983 324 934 904 75 931 32 249 971 897 224 544 288 595 27 993 64 99 364 343 719 101 166 888 438 689 882 992 699 598 372 986 655 89 182 127 917 783 47 495 42 202 753 198 743 399 888 62 667 601 256 183 18 490 112 577 757 991 708 986 255 76 751 332 494 228 659 321 473 131 615 779 278 38 747 524 807 482 565 683 709 567 309 281 751 917 985 863 352 68 561 61 781 633 361 612 506 284 987 875 899 677 965 212 640 463 941 786 222 56 81 517 754 532 453 285 103 733 912 547 507 895 720 674 871 557 406 520 280 884 334 869 894 563 407 995 357 303 526 429 264 133 17 97 251 940 364 836 400 933 239 156 754 596 770 116 136 38 747 147 326 386 160 764 834 411 150 931 955 847 384 197 622 805 398 146 692 158 916 541 852 759 175 858 730 258 497 688 338 987 395 946 468 311 981 420 508 791 67 230 208 648 590 753 641 489 254 41 644 567 486 606 967 586 328 750 722 686 251 205 291 700 793 460 112 178 146 931 455 365 622 182 557 405 304 447 567 789 618 698 421 83 239 351 440 431 673 219 270 339 421 520 22 633 703 690 815 41 214 78 483 688 227 893 266 246 734 663 317 413 864 522 912 486 558 509 570 441 184 708 284 121 717 660 225 820 708 60 833 349 801 963 436 986 190 913 223 629 743 935 157 190 436 812 497 88 443 925 254 26 901 760 476 208 180 999 37 986 910 786 984 150 873 306 527 541 594 969 314 403 447 211 964 738 498 437 213 140 109 755 903 463 451 914 32 274 408 153 798 315 656 538 392 298 334 80 621 729 271 973 700 82 342 457 832 158 868 769 481 340 596 344 183 877 519 592 746 991 738 374 274 962 539 748 587 159 280 182 897 575 351 597 49 943 753 345 718 104 897 688 444 379 147 666 506 336 393 432 547 121 415 676 714 698 818 466 934 641 182 318 110 63 483 686 509 441 221 535 168 305 823 293 716 416 825 552 217 663 977 565 300 213 328 306 546 694 725 675 375 933 149 38 750 597 423 751 824 466 497 108 554 693 266 384 612 598 942 339 676 585 879 804 574 857 292 15 55 267 68 137 968 230 157 646 633 366 859 997 320 484 975 136 99 167 813 605 187 754 775 68 779 27 204 373 159 630 518 16 648 140 400 579 230 672 965 386 354 264 712 907 100 451 956 705 468 46 602 761 706 117 207 184 925 315 906 101 860 61 581 895 96 506 622 935 183 464 421 448 733 994 977 989 224 542 729 998 593 605 195 575 842 210 686 301 598 626 144 812 741 217 112 713 501 245 36 760 598 298 527 852 41 860 245 228 697 562 390 972 791 608 217 279 421 105 374 334 191 381 553 750 230 345 219 944 198 932 134 191 260 581 560 652 58 451 71 946 824 24 69 486 84 248 272 436 534 611 635 887 916 535 496 398 521 197 192 832 582 502 194 416 206 977 62 160 107 238 31 431 766 210 154 630 993 843 802 827 553 731 258 442 293 536 681 761 229 364 259 401 684 805 770 822 450 151 310 243 814 286 65 702 646 854 794 402 395 345 463 750 644 725 182 725 244 430 143 404 809 872 719 389 368 267 258 282 593 468 278 833 639 589 67 880 387 10 530 273 657 329 787 489 101 596 17 33 338 564 278 62 671 949 194 516 952 612 504 440 890 562 485 213 258 205 100 772 867 981 923 655 347 15 445 645 716 160 51 840 880 918 780 597 247 144 811 582 414 894 568 700 618 474 623 25 243 623 584 538 954 650 642 533 771 702 790 503 296 342 676 32 56 638 423 667 156 167 241 672 113 468 759 334 989 63 318 83 788 385 366 553 477 756 688 171 902 693 201 28 795 308 882 961 726 30 240 983 308 344 489 528 777 940 875 235 840 815 522 366 542 83 110 857 165 540 647 952 401 520 233 752 487 30 440 826 55 730 823 571 501 68 126 102 732 947 352 854 213 583 891 228 744 118 634 765 796 251 702 767 541 822 504 285 249 260 896 700 386 932 502 600 879 636 497 997 836 90 219 885 368 513 519 62 389 998 93 282 463 912 942 212 533 723 894 392 475 343 375 108 180 179 955 927 881 642 377 687 459 814 651 232 298 251 651 452 835 68 185 769 430 578 363 299 921 466 890 499 226 879 268 487 13 245 542 346 717 589 157 25 451 867 879 255 436 462 965 193 879 42 676 404 471 58 862 636 750 848 760 426 597 946 240 147 212 980 886 84 713 182 829 507 755 412 260 453 462 906 390 325 325 863 226 894 424 123 954 379 844 546 690 868 620 640 706 589 742 139 714 862 896 385 662 864 147 440 41 924 704 127 413 95 604 87 146 525 198 597 88 904 97 211 488 304 691 776 39 503 824 29 775 525 63 978 40 797 658 165 894 762 580 777 249 271 675 773 60 689 747 538 495 712 72 877 97 969 823 735 124 821 11 319 492 977 115 377 275 520 578 593 341 968 563 24 493 729 70 798 475 605 640 478 722 316 723 791 316 43 924 669 906 265 790 614 14 384 358 688 20 571 755 552 909 597 86 476 492 868 296 798 324 799 455 683 547 353 464 578 409 251 826 227 599 126 46 733 861 43 193 378 165 350 816 33 781 708 454 751 119 525 732 64 237 874 167 46 309 361 869 235 151 897 930 521 376 555 794 421 846 885 477 528 581 397 545 33 696 390 545 986 233 83 870 976 881 569 97 341 612 513 474 74 718 780 245 170 350 243 576 622 780 646 774 542 410 311 949 962 620 614 578 802 905 267 723 606 719 977 448 901 982 605 824 142 86 697 28 99 981 226 188 465 345 625 106 44 460 471 20 855 758 673 390 16 512 132 127 396 203 782 668 148 36 252 789 584 643 226 374 637 155 714 329 81 713 72 556 320 824 788 915 145 439 833 263 578 771 251 95 830 111 999 297 617 194 450 95 615 534 277 742 48 597 647 464 929 39 586 255 806 590 457 225 671 302 801 619 227 805 665 183 129 84 922 942 613 407 352 784 651 976 617 720 655 793 97 488 71 662 610 600 325 450 904 312 570 17 542 461 225 804 92 759 216 644 59 308 904 408 893 136 515 62 540 912 352 324 394 604 495 777 262 535 371 42 42 965 276 178 858 769 286 478 486 918 118 401 994 897 254 110 996 541 677 257 175 741 393 357 241 298 482 660 839 239 506 34 465 344 691 456 901 530 272 375 399 368 849 980 784 319 24 978 953 968 841 126 645 823 455 405 296 674 39 977 382 624 232 44 208 83 699 852 239 423 782 898 282 628 286 694 470 975 905 367 813 500 401 276 471 549 148 67 574 716 31 270 110 322 16 924 336 699 534 292 395 921 72 344 600 923 948 872 364 141 914 731 607 914 630 128 451 735 184 17 301 130 155 725 522 59 699 239 919 207 292 730 966 686 19 950 742 899 979 362 819 764 432 884 230 139 735 487 934 457 718 736 291 155 732 26 254 32 144 626 752 36 911 210 132 405 816 567 108 463 240 203 913 330 479 817 479 147 491 881 75 436 978 572 968 805 550 128 233 184 599 54 582 627 257 194 911 77 328 223 981 225 454 649 624 567 643 606 364 594 242 805 608 214 129 162 635 62 607 661 344 737 412 643 303 50 205 109 58 64 525 642 434 577 181 116 251 917 713 684 100 659 477 254 140 167 656 950 438 796 517 957 50 601 415 12 266 495 853 645 518 284 32 67 372 443 68 354 72 422 266 406 113 210 441 183 83 933 58 269 713 121 447 399 663 868 411 796 606 736 465 771 895 711 15 481 811 988 373 195 103 883 88 311 409 377 540 259 567 726 280 889 998 883 99 33 46 687 413 434 347 197 226 513 95 122 493 944 907 890 480 798 619 854 357 40 531 299 444 144 519 679 14 524 818 382 826 813 767 948 24 103 605 571 331 788 619 172 809 723 844 476 749 982 712 150 549 740 968 503 426 371 241 921 619 67 388 831 144 228 62 274 153 81 903 116 941 114 382 325 544 901 202 808 968 916 445 406 922 805 393 628 839 935 901 267 392 978 614 299 374 929 66 534 514 234 234 301 525 289 505 305 157 206 341 128 101 420 103 987 41 113 87 241 697 716 140 852 932 932 207 425 858 393 557 839 659 24 505 837 341 789 264 171 539 348 772 522 565 107 843 316 179 229 380 352 985 691 499 51 176 293 307 426 888 300 924 572 571 382 768 23 594 902 56 229 502 259 820 210 627 147 650 160 29 192 961 116 22 201 408 984 472 215 667 679 906 213 59 318 986 766 477 55 289 763 525 725 127 865 201 971 306 455 190 168 311 599 808 280 233 736 516 560 642 203 22 676 347 743 658 381 203 349 495 419 811 593 360 264 141 106 176 809 778 195 516 826 434 307 495 353 87 799 176 840 768 604 852 720 878 126 852 449 984 207 340 492 597 770 824 179 886 499 446 102 823 667 405 219 995 446 533 966 177 83 511 66 265 176 241 409 328 635 251 435 235 15 981 173 846 454 937 596 339 53 433 612 30 358 876 185 518 353 221 139 931 433 715 888 91 280 923 432 40 128 48 954 312 525 420 609 202 777 965 550 671 12 500 243 33 568 322 982 388 185 866 388 87 747 902 724 992 488 51 572 556 58 137 649 528 948 239 956 739 464 269 251 254 771 895 871 635 298 390 184 878 102 932 618 278 512 165 820 299 157 862 157 664 179 788 283 872 131 244 416 100 480 940 112 203 304 806 35 324 705 327 683 799 444 569 86 671 75 660 825 662 613 867 134 400 289 666 234 211 440 579 306 905 613 389 152 872 365 596 775 513 196 449 864 269 94 761 926 401 795 929 308 166 994 348 706 971 607 933 685 467 653 407 999 627 235 927 154 540 294 216 892 411 276 436 471 525 339 151 865 354 501 432 862 619 898 145 390 114 241 536 670 187 930 58 119 720 404 39 975 924 644 670 963 208 937 420 412 347 635 233 339 255 238 927 937 987 696 424 450 158 213 923 886 973 578 725 304 525 197 344 888 723 707 532 509 628 316 456 408 490 816 849 244 805 394 475 681 943 547 35 513 152 335 535 624 702 874 569 111 762 29 653 988 952 459 158 275 979 306 361 192 828 416 568 456 584 176 575 387 340 196 46 84 427 814 366 19 53 358 62 416 174 152 733 502 532 386 660 929 81 56 452 728 409 124 633 924 779 236 628 491 234 576 558 655 616 44 775 33 99 627 911 897 762 641 720 264 826 813 776 571 168 452 482 201 42 141 876 15 892 437 793 102 994 781 853 367 138 281 650 59 708 890 628 601 612 684 891 863 542 756 103 124 463 960 398 206 510 754 891 607 951 181 17 417 605 872 598 846 786 621 154 734 140 19 920 578 541 714 31 831 87 480 923 848 76 394 225 102 362 478 775 47 364 977 608 765 436 311 528 546 323 82 205 759 353 59 280 931 765 692 181 403 504 49 262 615 70 780 649 347 112 408 452 271 580 711 495 805 930 174 635 941 989 965 947 496 716 966 374 353 34 702 670 213 909 204 861 370 204 426 467 297 717 112 424 808 247 105 441 968 117 705 91 986 943 778 941 965 797 830 905 257 910 707 16 85 381 24 291 828 573 179 73 431 747 661 146 997 471 82 580 729 88 856 235 95 378 708 14 833 792 610 814 675 54 856 494 389 722 789 867 502 733 177 450 532 668 721 862 953 535 839 745 507 790 140 689 996 787 606 329 530 881 496 424 562 47 435 59 682 876 765 32 249 931 183 573 328 863 651 647 197 108 608 238 535 603 457 908 162 259 829 240 673 981 656 892 879 249 774 451 736 653 947 50 38 621 635 761 712 285 659 522 62 104 353 454 507 480 880 742 72 700 467 419 507 433 64 223 185 58 275 98 83 563 208 372 607 619 115 493 697 631 224 662 560 310 604 676 418 386 205 569 212 547 208 746 486 968 356 459 40 432 791 35 793 904 342 975 749 531 643 284 104 28 710 55 750 91 603 42 86 500 52 398 928 501 65 974 629 571 794 166 812 774 372 436 137 538 776 656 888 497 619 793 640 995 519 727 917 260 577 373 652 683 624 197 678 662 900 532 106 21 882 778 352 692 104 623 385 956 395 858 42 537 609 868 333 825 656 442 444 299 975 614 683 780 477 133 384 396 307 513 485 101 65 683 167 775 44 124 262 636 320 549 978 695 70 746 906 749 248 688 842 981 941 959 669 750 607 453 948 277 126 175 322 917 749 60 90 231 245 699 688 592 66 505 292 660 198 995 94 860 557 78 458 511 125 673 521 148 769 269 156 412 576 845 759 676 13 788 351 546 37 669 454 300 726 763 607 697 211 676 223 866 694 901 720 599 178 465 342 835 164 975 441 949 233 994 442 170 797 946 729 949 137 453 743 12 685 506 788 510 39 576 235 645 189 296 220 226 494 167 441 574 223 37 206 250 209 668 122 947 672 402 315 687 541 396 936 640 218 94 783 593 505 871 631 251 904 469 576 516 745 921 617 180 668 798 419 789 898 342 134 117 629 829 635 803 242 753 483 39 391 235 311 979 648 258 232 643 779 822 519 980 368 904 378 946 641 214 933 420 933 945 779 47 288 216 116 663 776 968 867 610 662 836 731 578 825 387 249 643 864 713 272 397 882 949 398 280 351 528 182 115 320 221 376 559 446 583 230 422 989 70 123 297 856 340 131 698 42 678 570 142 394 771 488 363 425 88 412 23 319 289 307 127 393 75 15 907 372 999 394 633 39 959 581 937 216 464 565 302 914 468 770 947 137 467 338 235 214 120 581 566 256 249 703 992 308 713 498 25 420 17 378 69 529 331 560 273 22 753 576 432 966 437 304 753 330 665 601 225 384 45 629 604 480 627 660 931 354 486 775 928 124 148 203 221 966 680 425 802 717 668 37 991 904 780 362 468 66 881 667 424 140 355 549 268 187 401 585 772 862 591 42 267 26 257 197 343 924 43 714 429 307 930 998 684 510 700 266 655 373 838 892 291 115 398 802 717 775 495 508 655 562 178 173 449 21 588 61 437 28 630 447 947 133 318 745 341 954 170 456 815 578 619 750 199 232 42 898 551 832 853 339 76 71 893 669 406 823 199 72 754 932 797 688 975 422 656 598 820 932 70 783 219 309 53 78 131 729 989 422 420 406 648 49 956 414 911 856 416 150 89 517 132 674 641 24 59 559 542 217 574 875 463 490 676 165 501 400 531 879 460 787 62 303 512 594 38 686 953 880 203 779 310 327 471 889 662 387 979 771 483 351 530 605 186 12 681 59 737 119 333 287 159 161 448 501 650 249 534 942 73 72 767 277 866 721 507 58 894 460 732 527 165 777 807 872 993 31 225 360 680 985 876 103 857 508 910 788 659 142 804 322 987 765 610 547 221 742 693 833 260 917 40 869 655 845 407 956 578 178 13 972 789 491 473 236 911 843 376 361 97 640 289 562 792 648 999 62 580 72 657 143 130 430 703 904 976 768 415 358 400 501 199 636 407 762 260 464 729 676 981 300 530 415 772 886 185 980 547 42 507 656 170 651 412 523 629 954 996 238 190 959 679 401 619 470 969 311 336 886 187 994 196 269 630 426 422 658 537 834 226 772 729 664 263 381 845 182 820 876 131 104 610 472 622 49 455 953 931 875 201 357 116 296 869 553 576 186 265 118 821 291 845 212 949 601 667 107 728 681 989 901 688 116 210 19 399 605 970 669 183 301 587 513 474 662 276 72 886 72 99 667 615 162 448 64 756 292 478 563 369 425 549 966 134 802 503 486 892 904 741 556 944 336 967 667 974 599 274 141 519 639 868 189 160 373 337 844 517 973 177 397 474 854 973 718 425 27 792 895 426 274 106 52 510 205 393 373 284 52 126 934 685 150 220 490 381 386 928 241 332 892 531 58 905 146 233 14 581 109 35 700 32 339 175 257 489 129 270 124 345 762 991 259 406 25 157 516 833 454 321 647 89 680 825 414 842 232 798 543 156 344 49 349 873 350 942 816 159 722 529 70 963 676 992 969 319 279 236 387 618 916 769 146 389 909 834 296 743 63 216 573 747 361 782 516 14 186 425 810 164 902 302 806 385 306 647 907 869 740 540 305 263 595 575 802 665 85 30 190 877 382 284 26 984 673 966 889 35 839 384 348 506 907 963 851 152 278 221 767 864 307 500 534 259 355 519 438 286 677 56 409 821 630 227 213 633 763 971 344 222 848 425 639 236 324 308 601 406 762 667 995 95 486 687 662 207 893 478 814 176 727 762 736 129 392 377 790 711 557 191 323 327 625 964 880 515 115 777 79 288 271 671 601 306 641 163 703 964 154 702 336 789 387 526 192 774 461 277 271 368 130 153 34 612 752 679 399 981 815 380 863 106 102 339 982 488 107 627 264 65 185 970 299 374 232 720 507 665 216 659 57 304 57 858 735 768 603 971 772 579 123 130 867 53 801 661 822 199 144 789 476 746 97 79 227 562 915 903 900 321 341 494 991 468 92 689 23 199 758 223 651 305 401 155 300 101 110 444 416 808 503 874 423 924 826 183 519 427 370 344 914 103 78 444 773 17 641 987 195 966 857 465 316 346 997 629 251 802 94 884 394 304 431 801 944 611 847 12 838 497 278 186 870 406 698 68 159 244 641 469 462 363 403 14 605 578 711 671 521 875 748 625 898 513 757 964 843 681 834 608 487 830 91 870 786 620 87 459 358 120 598 99 684 779 344 933 798 452 483 11 802 716 109 909 77 89 411 785 114 87 778 407 726 335 91 382 325 652 159 255 870 659 324 349 127 80 892 780 433 500 127 76 836 175 985 270 72 240 464 189 496 522 824 19 805 793 617 863 726 843 683 815 39 572 982 724 522 634 831 134 734 610 845 33 220 399 597 82 320 960 116 785 292 640 830 263 259 625 210 748 60 582 34 696 49 562 852 697 715 397 874 250 531 51 962 872 889 803 981 526 886 122 107 95 926 221 562 785 738 911 116 153 709 715 480 141 783 402 440 703 945 292 953 259 748 968 744 222 848 556 46 840 187 466 506 781 152 456 73 386 749 890 824 65 277 298 328 366 685 841 682 428 996 907 857 662 764 481 737 983 907 944 55 424 345 148 537 925 953 919 906 275 198 271 721 253 379 687 653 896 224 607 991 289 314 318 97 252 731 540 16 341 38 145 227 785 907 387 112 47 22 157 249 697 170 192 63 177 644 671 753 199 907 153 523 104 468 879 491 190 893 405 62 813 869 581 928 187 752 701 337 963 740 302 138 529 853 401 202 231 110 88 837 564 410 662 427 210 29 807 22 841 269 525 744 361 468 922 958 790 878 984 771 811 721 937 157 690 337 993 12 594 65 304 97 477 572 182 761 837 552 61 525 411 641 338 992 469 445 400 690 994 523 870 173 932 366 264 925 318 933 834 258 483 681 989 291 442 595 737 407 255 959 998 309 798 811 300 155 877 375 315 471 30 946 48 286 867 506 598 464 110 414 961 242 394 49 795 295 958 136 620 832 973 305 415 372 95 299 536 235 916 143 495 29 406 383 252 655 33 686 800 890 755 903 38 116 922 78 658 131 314 588 868 350 685 19 551 803 888 792 962 575 646 461 751 868 445 156 956 942 308 181 487 270 616 750 877 784 913 753 421 771 317 40 171 356 111 364 557 734 971 934 235 300 774 18 762 555 257 820 983 49 170 261 654 913 590 491 511 255 933 21 383 542 765 634 223 339 223 694 252 450 208 903 280 275 266 941 169 812 978 792 855 814 84 560 773 940 442 978 805 700 416 100 372 104 141 617 899 558 367 764 282 730 899 48 233 723 641 307 379 843 22 682 167 144 57 496 800 593 354 729 557 157 963 736 726 927 34 910 11 219 413 103 554 545 689 797 109 297 448 892 290 249 333 282 367 971 788 918 413 705 157 135 758 240 701 553 35 250 964 109 411 401 480 123 953 357 905 150 177 879 513 238 315 552 825 158 258 746 590 310 859 979 162 563 119 871 353 395 220 509 70 447 717 761 943 572 635 109 713 923 134 463 508 383 529 351 641 539 206 708 667 989 895 389 942 445 608 410 85 392 15 318 550 449 305 62 440 341 927 447 936 873 41 722 177 672 572 399 765 347 133 525 978 739 303 364 911 707 840 584 47 250 134 637 970 97 28 501 676 706 888 313 388 658 464 987 725 854 27 234 116 989 304 64 95 891 512 71 844 54 525 486 344 65 264 561 687 596 781 195 695 293 561 165 117 399 850 118 829 129 848 345 249 77 342 551 297 354 407 347 955 480 345 761 869 772 786 433 45 243 912 397 822 725 227 882 540 615 784 389 680 884 524 38 469 704 432 230 349 475 957 148 280 248 378 922 591 477 542 223 785 860 759 146 170 796 473 544 216 116 31 922 428 785 698 590 408 802 562 644 90 289 809 794 230 331 682 870 224 217 332 480 665 890 79 178 41 318 391 320 562 219 103 162 472 360 454 552 18 749 468 598 816 367 574 971 442 10 203 689 558 858 479 610 567 46 819 48 854 99 200 904 350 924 382 253 24 971 229 428 905 122 643 968 218 342 776 914 820 662 813 915 819 651 943 868 434 918 774 917 340 845 776 716 585 342 137 206 904 311 409 289 518 815 196 14 566 494 314 733 295 352 228 732 156 553 251 733 595 730 31 263 664 314 712 444 527 740 809 221 679 786 971 848 241 76 926 873 173 264 635 85 816 399 182 845 132 665 341 629 961 13 895 126 155 818 253 544 318 111 258 570 712 202 675 103 425 817 514 310 646 996 563 518 203 401 849 295 809 850 398 194 667 203 12 651 106 920 220 492 250 588 298 83 430 696 135 974 359 700 637 349 408 455 236 848 300 540 911 382 757 264 575 250 44 493 133 264 471 994 302 348 18 891 444 671 634 221 955 992 433 50 869 412 852 815 326 724 638 726 417 369 624 789 397 572 270 13 278 540 628 957 298 393 444 153 625 702 326 199 960 168 277 231 611 447 806 743 427 826 904 780 440 128 905 401 489 901 735 111 224 540 619 533 272 670 617 657 972 667 295 773 833 563 419 684 151 222 531 552 350 254 110 711 467 710 972 92 473 82 435 211 41 611 108 631 775 66 705 320 503 593 201 351 995 595 718 330 539 196 376 354 101 525 602 620 227 958 672 237 67 333 376 840 265 220 359 981 810 242 720 775 709 648 135 351 158 430 57 952 84 63 25 381 679 824 15 436 800 267 565 185 419 15 559 294 434 626 888 73 863 15 210 93 679 15 608 668 398 807 393 421 909 795 743 442 989 755 671 248 988 590 230 645 684 290 831 438 322 348 157 416 929 815 157 206 824 705 907 340 756 480 242 786 513 755 422 689 604 400 605 636 994 528 372 302 292 997 196 134 124 163 80 325 826 200 847 950 684 29 964 614 15 291 993 106 157 366 418 365 34 392 313 375 421 894 136 27 456 854 397 907 448 758 343 308 134 964 690 630 968 98 677 227 101 983 918 318 898 462 482 71 674 812 564 705 123 937 846 680 346 66 267 982 391 323 495 454 826 357 257 237 773 338 715 827 875 277 146 382 386 459 22 262 784 766 96 944 427 429 704 129 203 367 535 174 290 229 762 887 572 689 855 189 825 53 979 485 597 737 87 939 422 622 453 465 223 855 801 743 459 306 730 552 994 568 159 365 93 309 968 98 992 752 306 39 551 56 493 11 204 983 226 208 435 256 233 236 795 888 278 111 971 704 693 299 876 840 577 901 480 80 151 921 375 552 198 633 135 928 308 103 349 600 871 340 186 294 553 505 20 759 155 519 984 339 918 881 183 507 598 726 326 670 286 84 818 719 861 521 48 612 268 397 890 87 387 476 823 312 746 243 517 974 58 900 274 617 327 623 922 414 283 844 433 811 184 81 579 315 980 660 610 273 792 216 57 298 72 989 886 410 562 627 145 169 870 66 861 61 779 296 434 465 302 100 326 495 889 171 720 133 117 623 669 237 137 610 35 106 853 662 206 652 770 465 959 359 172 650 237 605 506 757 536 270 566 580 188 395 530 152 614 142 688 910 512 349 423 389 586 997 564 821 833 222 116 445 52 806 620 740 253 210 561 885 806 803 50 653 70 181 256 229 998 588 804 333 81 446 955 829 303 854 16 646 51 946 476 998 51 194 248 901 543 311 297 199 894 298 320 542 461 517 186 478 739 977 133 254 490 859 578 862 542 466 896 733 199 137 842 902 386 934 672 138 204 815 230 635 767 151 430 307 840 259 145 320 965 284 452 871 156 432 473 676 255 89 588 244 558 401 721 192 615 730 314 60 754 524 36 115 953 483 854 78 847 658 172 329 960 60 53 182 96 276 16 702 742 971 506 998 319 513 350 826 695 97 486 135 573 891 286 531 973 583 736 896 267 565 873 243 884 855 739 584 612 364 204 728 885 316 716 565 822 386 707 260 742 537 464 787 294 793 295 858 183 400 181 299 231 887 737 830 733 731 664 486 664 98 529 659 140 138 762 648 432 600 478 14 305 129 754 257 709 521 166 813 565 627 751 428 805 826 839 271 541 733 654 15 101 165 933 78 840 790 371 455 540 217 871 17 489 300 590 83 454 924 490 93 732 344 946 592 110 888 81 284 340 35 231 239 514 130 819 716 184 527 331 614 607 371 147 914 568 325 378 370 797 226 622 390 415 888 975 77 418 276 872 44 671 523 856 466 550 891 549 32 687 770 251 264 720 925 728 703 701 170 417 913 786 899 461 23 368 784 492 267 577 183 234 529 42 217 447 621 52 711 346 891 169 220 685 194 308 712 215 24 153 664 995 956 811 510 706 345 378 104 395 344 65 404 887 799 67 413 472 17 41 243 566 931 835 24 473 321 434 355 540 437 309 321 563 309 180 575 142 475 108 921 950 234 550 900 475 742 876 971 279 667 342 283 227 416 671 950 276 869 141 341 78 69 123 396 111 870 662 379 32 589 942 415 430 296 188 284 923 665 483 598 811 300 31 290 731 164 952 501 90 513 322 66 603 767 949 880 512 379 701 40 90 443 99 88 931 806 265 411 540 454 54 97 520 99 703 601 679 617 791 617 579 503 767 891 474 453 66 655 923 381 664 414 978 435 41 898 553 686 248 294 282 396 63 802 420 91 281 916 149 293 133 668 556 145 201 243 308 167 190 645 851 752 570 348 318 618 851 313 578 307 435 57 505 365 21 547 428 854 278 433 479 467 496 683 968 763 583 616 87 116 195 683 212 414 870 149 54 25 62 713 465 436 289 436 427 996 269 200 19 969 407 186 740 636 322 775 719 660 263 904 97 91 214 774 125 292 153 529 742 684 804 576 690 707 819 761 887 874 488 743 40 898 569 411 691 495 657 273 224 230 640 226 553 567 796 836 399 900 928 890 265 346 200 74 978 403 864 657 250 575 184 40 525 48 69 875 353 345 704 325 747 77 517 432 254 900 128 811 423 297 679 382 518 639 83 123 934 797 604 585 407 128 287 338 478 631 530 217 639 804 123 911 968 176 884 603 40 337 504 565 765 885 191 996 952 882 131 300 370 488 470 745 813 772 278 417 312 77 250 979 456 496 392 890 146 638 688 292 197 650 739 251 823 537 193 802 163 236 113 919 605 594 781 191 11 309 764 883 681 779 299 425 449 273 539 939 817 13 557 272 743 685 812 565 813 348 134 688 770 394 97 192 693 303 465 495 612 130 984 597 335 444 916 461 769 511 503 82 324 633 452 47 496 434 835 480 433 295 955 660 187 470 555 117 671 52 222 510 672 845 149 58 552 384 96 647 326 242 143 371 282 297 864 606 171 738 139 174 304 526 905 475 532 97 198 200 99 652 380 517 230 366 489 305 340 79 100 358 226 890 328 677 122 495 451 792 866 934 507 709 348 83 947 974 444 485 851 433 450 574 305 227 744 560 326 633 900 759 905 290 337 356 984 799 258 190 469 956 398 688 113 587 293 888 71 698 135 712 164 787 594 923 597 190 69 910 471 209 674 880 798 17 48 466 653 742 860 84 760 301 724 20 350 367 961 735 514 237 730 246 759 685 944 647 506 939 316 135 215 133 754 919 207 516 673 968 770 793 847 17 905 194 213 392 113 679 520 77 288 455 687 590 462 811 970 241 745 835 378 640 811 611 552 476 206 250 395 464 586 557 876 939 704 660 541 176 293 64 962 307 511 406 781 14 587 717 66 405 626 562 431 420 452 757 304 540 429 39 941 615 67 953 387 263 237 652 618 129 156 448 119 465 47 921 395 524 762 237 74 773 504 697 429 744 591 282 841 861 165 223 713 366 681 126 146 186 743 456 701 767 374 685 652 78 481 682 102 15 843 331 343 336 657 88 259 521 278 712 225 764 95 106 84 775 76 921 868 20 737 598 667 249 294 785 163 278 614 893 685 550 123 474 684 608 32 381 662 584 643 199 965 246 972 946 608 701 374 274 804 227 431 367 290 729 505 594 354 84 671 359 458 511 207 315 365 429 588 488 522 920 710 632 120 297 959 766 588 905 315 517 425 637 446 610 336 947 689 133 761 346 795 724 498 363 872 691 450 934 181 471 56 207 204 773 800 508 425 465 762 635 748 998 135 585 299 828 468 179 382 514 691 554 270 72 588 858 367 882 812 196 92 769 71 148 294 375 165 343 955 180 242 109 262 121 845 715 67 374 661 374 921 350 947 545 628 778 574 913 700 974 67 349 850 98 509 132 755 500 872 37 413 900 271 962 202 754 695 790 808 239 28 963 551 179 279 826 551 896 683 23 529 312 652 232 235 443 982 402 930 973 97 36 209 324 487 929 668 194 498 908 654 457 886 685 619 147 348 613 915 534 301 563 570 85 874 281 847 436 664 884 359 624 938 413 483 17 517 475 707 580 746 602 521 62 56 864 634 599 574 645 615 54 870 304 843 933 480 981 425 386 105 678 25 949 30 792 53 971 507 155 546 943 397 198 604 510 144 442 44 231 395 879 271 319 907 445 25 964 432 150 535 610 399 233 779 176 994 870 373 159 762 497 390 52 228 938 965 612 102 628 422 292 315 414 761 643 603 837 728 980 48 305 795 223 718 231 548 64 319 392 407 581 158 960 745 694 863 329 832 356 531 660 614 256 743 783 759 72 148 939 251 817 67 660 513 490 421 263 135 887 714 924 547 535 207 466 867 59 854 842 112 588 110 54 593 359 937 295 930 980 91 414 614 810 742 578 191 79 677 43 353 109 413 661 970 108 498 25 93 376 242 584 337 386 823 661 100 195 45 196 891 168 413 155 449 176 955 539 760 632 841 199 460 147 381 448 566 528 509 183 535 80 601 773 365 293 499 91 294 328 311 539 301 620 198 473 567 168 57 37 746 969 108 164 131 39 236 74 795 748 259 897 571 81 151 24 11 974 840 578 668 304 325 124 817 539 316 94 736 503 318 811 758 90 461 276 883 154 391 744 378 982 89 910 307 781 73 242 157 979 453 939 388 334 435 869 572 301 406 598 443 74 828 747 57 581 733 432 630 927 64 189 353 86 975 748 284 708 876 921 816 690 325 611 350 209 804 804 392 58 569 769 405 954 849 74 585 663 224 984 248 273 771 430 836 139 49 159 24 160 499 919 514 93 899 116 353 355 743 379 395 45 173 735 294 510 656 961 316 838 274 153 752 579 446 127 120 387 84 859 55 557 261 21 859 625 638 791 526 741 498 632 539 918 694 39 838 159 235 340 143 914 412 793 645 687 135 959 109 236 894 72 587 989 312 185 678 260 845 325 32 579 426 75 259 160 307 42 420 811 986 800 843 882 762 254 488 808 425 564 521 50 666 985 883 109 761 797 491 318 967 285 47 932 55 28 971 952 13 430 176 514 363 874 409 395 261 63 674 891 856 892 409 793 746 636 125 538 121 58 765 262 571 483 158 798 47 645 878 787 933 982 697 65 78 422 785 469 314 617 346 674 177 767 338 328 891 51 310 405 159 638 886 850 907 493 351 848 498 856 164 295 580 714 897 94 290 880 218 584 73 355 623 469 914 751 732 37 746 928 83 339 684 991 640 17 749 984 501 719 630 379 309 480 162 76 965 348 535 122 507 180 138 812 389 977 410 336 50 172 142 116 226 677 239 534 505 562 895 547 668 607 864 580 974 749 52 385 303 95 36 837 960 633 730 800 577 130 429 338 529 831 977 143 247 771 421 747 125 728 547 240 575 450 378 958 524 380 458 900 461 187 388 623 352 426 260 361 897 286 35 403 310 685 936 587 648 574 909 708 491 773 192 659 396 45 305 690 142 854 122 760 49 468 278 710 940 294 117 204 565 168 900 847 392 733 57 453 489 327 118 114 664 290 149 787 923 575 340 846 187 482 777 147 384 140 31 354 930 666 70 957 856 954 880 201 353 507 755 243 324 294 354 758 682 487 711 155 690 840 952 654 787 968 82 263 368 15 819 383 187 976 477 289 409 303 139 352 446 40 130 781 902 573 828 684 301 259 267 732 28 278 980 910 742 730 625 88 570 224 103 904 921 575 447 906 805 422 605 499 632 696 761 519 109 361 279 572 133 397 515 414 778 821 385 619 34 631 903 599 996 831 88 515 634 387 704 494 727 105 493 86 128 384 516 22 203 87 989 832 974 57 380 812 361 905 857 194 633 344 72 129 287 740 941 473 619 531 149 877 892 23 838 141 915 87 63 887 763 296 97 917 858 845 14 287 705 843 859 605 600 677 114 516 210 218 984 356 96 53 246 932 469 231 497 379 681 953 77 16 458 881 591 731 799 317 306 539 217 616 665 24 995 283 416 169 490 163 84 556 811 535 216 293 253 211 215 623 895 434 726 172 540 445 310 122 87 19 637 256 406 340 70 275 132 516 571 663 598 132 369 213 664 106 336 850 535 211 546 592 70 362 556 746 388 951 719 151 592 151 939 758 750 612 912 342 355 986 266 394 753 922 913 769 546 320 455 721 559 84 589 969 99 682 280 496 859 601 219 678 433 123 884 709 25 281 598 744 968 862 566 685 603 724 307 42 516 596 526 484 745 904 252 967 112 358 720 583 200 389 739 534 394 164 625 868 966 859 899 666 556 58 765 313 465 166 17 398 582 718 310 438 889 117 726 633 840 47 651 385 547 730 657 47 160 489 875 279 893 930 836 167 207 851 405 453 625 444 643 616 585 158 848 107 790 268 29 106 431 357 418 902 73 344 510 858 315 845 656 689 459 612 384 128 211 759 602 568 745 245 423 45 971 44 469 394 738 84 741 700 34 219 841 680 229 331 171 265 882 24 683 885 253 593 355 251 347 553 458 343 319 460 795 760 609 10 298 919 777 147 59 267 565 436 293 310 740 683 960 378 312 546 761 592 606 405 417 204 88 922 383 642 728 404 958 46 248 403 133 551 719 305 977 987 933 333 603 951 160 139 122 272 557 274 657 286 646 761 856 97 79 12 744 398 404 142 769 267 968 433 333 318 522 25 84 188 23 281 938 132 179 942 395 818 290 454 771 755 900 750 216 402 16 463 47 518 252 117 407 566 883 40 235 938 630 786 321 171 801 657 451 899 645 722 804 808 944 38 272 398 189 136 823 955 145 344 942 963 443 165 611 55 412 629 887 824 585 210 99 949 558 247 757 574 409 503 859 381 620 213 847 17 208 622 824 766 783 249 338 593 26 800 989 796 775 685 790 572 994 864 793 523 183 886 752 769 731 934 222 656 399 546 381 286 50 657 438 886 180 651 195 449 37 89 693 967 92 224 957 140 67 80 662 675 767 40 202 753 827 743 868 621 73 714 881 927 826 344 343 821 896 50 138 520 288 681 960 712 461 263 925 287 983 819 133 566 291 675 98 697 631 738 754 290 279 759 432 564 820 657 840 599 34 147 549 157 544 797 651 129 492 913 463 69 939 837 18 380 481 999 963 146 238 486 312 77 778 475 256 838 794 624 280 410 665 806 133 454 973 131 648 799 151 861 303 458 910 721 667 843 800 391 917 768 857 871 739 354 178 244 207 72 581 657 238 863 474 332 328 632 347 382 956 888 738 615 664 892 746 666 121 378 862 764 809 307 91 836 229 254 658 481 157 476 75 400 945 668 844 764 196 148 193 533 500 801 182 674 381 450 358 502 105 892 904 727 869 614 662 36 53 626 332 110 955 320 763 531 237 644 854 177 713 191 65 186 492 118 531 705 334 281 143 636 477 440 342 958 560 579 647 601 274 222 512 746 726 812 963 811 671 532 291 170 569 219 321 39 988 893 550 453 765 80 702 876 935 709 969 38 287 977 52 366 110 581 16 783 570 451 284 18 540 931 915 331 160 124 732 539 291 622 560 827 575 410 420 539 764 852 463 187 31 519 77 622 115 40 231 349 671 878 246 189 909 629 528 896 48 238 376 975 573 784 380 620 912 412 773 432 276 707 805 147 250 612 119 721 67 303 164 595 642 343 560 786 371 936 526 571 67 628 119 257 784 238 695 280 115 721 610 151 978 492 966 607 22 724 15 953 143 807 106 606 356 680 556 159 531 772 921 469 920 412 921 185 953 936 50 502 32 472 344 916 765 202 948 612 31 70 833 534 155 652 817 18 133 874 726 632 130 438 568 603 852 689 405 114 139 97 152 255 561 677 581 593 641 748 790 627 687 225 912 112 885 302 513 786 896 82 852 31 274 99 173 879 229 616 760 128 642 191 366 711 275 828 616 971 193 102 269 825 211 793 717 142 848 388 125 593 367 682 140 80 903 412 680 233 772 653 713 966 391 950 315 566 805 826 232 807 992 419 129 60 349 162 153 298 793 550 421 425 587 797 793 652 366 702 796 205 441 138 147 519 522 806 338 135 150 290 271 460 356 320 719 740 808 883 757 743 919 257 935 887 332 881 337 776 517 342 730 27 482 13 482 617 471 139 750 517 894 40 676 795 897 905 700 548 102 586 943 344 848 56 756 97 318 460 697 184 33 690 282 539 87 334 87 803 537 730 804 692 307 574 497 793 950 656 108 245 71 129 270 138 826 42 205 598 885 839 25 628 664 809 665 829 473 973 368 236 668 935 815 449 523 17 233 64 237 153 846 489 91 670 726 199 66 712 320 640 35 44 187 136 298 536 468 366 551 962 105 349 383 883 988 347 476 824 292 572 205 650 239 875 856 383 922 436 294 307 109 994 460 268 958 942 373 707 128 811 713 602 413 340 616 594 867 332 82 271 996 333 524 358 787 476 96 339 436 104 277 919 37 514 558 665 430 465 689 743 539 41 388 390 417 292 460 434 358 449 682 221 117 256 302 558 366 274 742 874 191 286 706 501 916 284 258 775 654 357 910 721 11 896 614 827 799 18 897 617 489 482 214 440 917 479 993 41 604 830 556 637 183 234 659 283 705 834 505 345 359 446 812 842 973 846 335 707 176 937 489 680 764 723 518 639 452 834 295 255 664 64 74 694 129 17 515 726 636 938 460 542 81 404 252 270 186 904 38 442 412 948 751 859 548 267 657 465 316 805 361 777 301 364 806 724 216 418 55 626 736 663 641 381 527 245 102 538 306 79 499 40 196 865 870 166 649 425 169 171 946 731 621 130 412 128 543 288 438 17 276 762 18 367 250 627 330 885 130 921 157 139 334 80 70 921 498 410 20 422 909 57 378 140 851 312 454 315 58 938 237 348 238 632 809 320 365 539 49 818 796 702 975 475 783 595 619 159 117 760 388 549 661 667 840 913 539 11 909 442 927 273 151 978 831 212 425 158 489 736 230 397 955 591 55 972 472 161 665 477 303 195 112 510 194 789 769 755 636 306 622 448 866 32 327 301 587 809 388 189 790 580 263 293 412 123 835 765 593 835 50 472 931 234 487 173 59 634 597 792 101 676 501 650 929 170 73 275 840 192 988 905 192 127 241 572 906 251 373 419 815 538 477 960 746 527 185 148 204 372 153 447 930 37 34 214 264 417 222 262 972 69 640 58 59 707 752 953 514 924 456 981 238 614 166 490 411 640 453 210 586 569 174 150 149 357 10 749 306 947 778 493 515 953 237 691 660 885 842 415 252 910 97 590 682 613 251 210 364 211 665 76 540 595 12 699 588 581 237 309 153 338 683 515 215 39 300 712 902 979 850 527 18 996 453 855 198 606 451 382 734 633 683 271 418 845 234 161 319 608 642 265 707 906 353 195 689 556 559 654 287 157 494 682 351 332 809 842 913 624 898 57 688 887 396 147 671 92 251 552 290 875 283 616 968 596 746 849 27 393 965 853 816 395 588 403 425 549 241 770 317 885 75 224 580 434 491 751 156 211 412 135 484 188 645 46 305 10 318 884 434 453 303 209 99 170 249 599 301 528 606 833 777 241 512 715 803 542 501 608 788 756 584 718 61 881 674 98 646 780 213 315 51 897 263 113 544 529 599 204 342 860 261 171 999 840 513 135 435 873 909 327 435 965 672 516 709 609 535 79 975 675 167 597 375 171 708 188 374 569 514 890 942 296 906 667 933 114 586 953 461 314 391 450 427 938 78 998 679 14 359 196 167 421 426 605 212 323 684 628 866 919 235 11 254 449 981 349 305 615 990 786 754 390 540 88 498 112 82 365 509 915 667 887 438 441 646 906 394 217 893 101 879 64 437 970 767 532 144 837 804 864 740 202 264 728 496 279 976 478 222 796 707 119 828 149 434 210 875 726 60 120 294 999 424 263 13 180 836 933 136 980 596 838 76 969 215 866 801 832 291 15 867 382 113 290 700 112 947 917 980 253 614 361 931 78 369 828 505 708 462 156 183 52 757 316 535 264 206 348 446 637 378 861 728 407 210 937 703 925 566 214 873 710 523 10 355 792 753 592 645 897 742 587 837 717 95 325 244 601 642 952 690 26 793 582 840 497 944 488 429 517 978 43 804 777 112 915 733 971 772 73 723 507 971 448 656 171 200 254 859 604 433 698 884 74 312 83 535 275 109 393 667 28 866 601 292 575 333 75 932 180 412 584 953 513 275 856 671 741 913 153 16 183 344 786 719 602 651 89 742 152 579 989 693 606 36 419 617 233 117 566 721 764 343 952 882 334 759 298 863 813 485 862 13 587 75 729 31 739 798 731 246 466 143 660 829 527 216 62 532 76 791 340 375 139 260 386 578 628 166 784 497 401 795 136 59 58 375 305 320 415 529 158 483 668 438 130 77 594 831 299 523 734 195 654 883 878 85 801 616 108 766 539 997 816 24 949 638 101 519 981 439 968 425 418 492 57 518 415 172 318 548 271 55 539 172 138 601 17 428 608 34 817 223 439 568 823 640 461 516 260 646 744 403 276 135 429 573 266 192 479 268 728 978 899 265 749 867 595 122 659 709 194 390 159 945 864 76 255 399 803 507 853 18 988 880 457 553 102 405 60 211 812 413 866 433 339 912 983 578 108 444 75 120 716 824 101 206 750 245 717 517 414 474 131 197 301 936 235 230 873 887 542 840 707 193 584 263 291 608 853 337 608 18 693 75 67 487 334 286 697 718 587 507 28 223 106 290 387 864 916 493 86 689 956 118 621 884 687 318 763 893 433 395 341 494 961 788 136 656 359 743 49 194 949 422 873 18 642 166 146 588 511 450 905 192 771 135 177 860 86 49 429 111 217 948 543 763 74 949 673 665 28 332 328 754 680 667 379 925 787 833 606 58 219 159 568 556 823 565 868 466 587 683 648 426 730 354 674 77 768 186 436 990 166 700 758 580 756 871 138 985 309 860 609 582 582 297 122 476 555 762 868 746 393 81 953 598 331 399 114 698 885 873 760 149 175 604 729 282 295 959 27 155 192 467 490 72 352 293 219 921 709 216 567 422 327 232 671 710 725 388 737 434 861 164 118 569 829 152 310 192 844 733 231 593 441 871 695 21 141 978 55 36 971 246 163 183 467 622 377 29 904 861 967 575 630 16 669 323 102 680 251 557 419 419 428 533 963 884 578 421 128 160 951 622 789 629 367 207 463 876 253 673 160 230 343 646 662 695 491 12 689 499 308 154 534 523 803 215 101 687 317 158 283 768 683 300 797 142 627 406 950 648 77 466 343 936 913 779 539 45 293 520 230 470 995 876 383 976 379 383 745 142 42 688 549 409 398 922 541 318 499 189 212 612 686 319 231 695 820 271 390 589 542 67 351 453 676 964 243 375 104 339 475 45 397 990 711 60 846 987 233 481 677 163 726 944 373 681 276 835 921 606 555 138 811 174 890 808 660 901 295 453 999 330 631 96 650 271 245 809 690 908 992 911 544 443 541 659 462 487 724 734 75 325 610 212 359 246 525 61 662 719 322 657 359 564 993 687 279 300 909 794 732 547 57 36 813 792 288 188 984 96 852 587 784 741 812 262 712 242 564 183 642 64 818 216 26 15 577 273 673 575 755 226 717 68 913 265 357 901 310 196 162 32 235 866 205 616 837 254 716 47 456 61 526 153 726 322 799 119 20 762 542 527 694 313 551 685 402 951 475 882 128 139 924 316 434 275 797 193 324 951 768 573 734 665 393 557 449 708 960 566 248 630 40 833 119 331 528 190 421 511 280 830 519 172 164 254 759 901 336 974 941 838 207 246 48 81 401 746 200 773 835 723 901 461 736 825 881 280 939 830 603 803 127 254 941 69 133 646 426 143 859 554 886 589 327 784 497 810 988 230 909 455 600 996 524 381 343 134 786 50 720 868 694 502 629 990 586 570 591 942 610 48 668 652 682 230 40 216 418 551 785 649 897 332 652 977 627 483 596 835 58 958 171 133 958 840 856 362 542 753 473 253 707 90 72 475 794 490 968 39 376 877 34 566 142 51 750 445 480 582 710 113 738 447 178 913 183 773 470 264 847 633 950 854 164 282 38 35 73 214 629 75 492 853 957 308 830 602 691 675 840 699 428 442 21 973 31 612 912 709 51 138 687 130 107 455 630 297 549 942 784 399 292 808 981 929 636 762 732 650 51 219 891 165 836 628 513 434 55 492 782 585 446 173 575 82 726 236 633 330 136 188 46 379 419 132 342 747 378 810 588 536 462 634 395 947 961 979 608 189 981 700 195 848 896 540 437 631 485 326 510 338 314 131 892 39 38 343 489 68 846 246 185 253 309 781 319 420 817 347 911 764 611 716 468 882 363 699 531 177 235 597 240 296 525 442 412 617 469 333 954 185 717 755 478 977 965 500 852 476 642 295 676 843 117 234 949 184 922 280 115 558 29 182 654 743 443 98 401 560 168 664 650 310 498 165 705 639 573 530 233 34 879 337 628 171 388 983 661 488 109 922 212 613 503 382 266 376 536 93 447 776 801 725 36 324 908 889 681 193 95 83 25 976 275 898 424 320 556 625 310 241 852 846 916 335 205 314 493 591 189 470 564 899 78 710 433 650 360 41 474 658 641 893 578 305 775 418 439 493 538 659 25 872 973 294 39 103 405 204 328 360 130 320 796 892 831 220 912 885 529 534 146 601 479 249 228 159 849 658 978 653 906 774 20 234 295 939 25 262 584 67 101 359 28 144 12 603 768 768 799 990 973 943 585 729 837 711 219 299 181 814 419 442 647 602 155 240 273 59 393 891 171 586 266 598 209 455 365 846 596 405 638 315 903 83 803 38 493 180 26 524 913 223 492 908 426 595 788 165 249 407 894 502 565 932 602 958 38 390 871 410 127 10 860 348 351 911 447 367 336 302 288 487 639 246 325 130 340 367 210 837 303 184 598 879 467 113 217 74 891 340 945 172 884 269 928 69 219 867 141 593 47 109 738 494 640 842 73 90 847 974 563 973 266 732 793 365 235 751 782 597 780 531 279 582 935 140 872 274 261 46 179 456 108 292 809 426 274 945 767 382 424 195 26 811 253 799 77 18 318 669 603 184 518 58 652 997 348 895 479 458 656 181 975 175 981 550 257 591 294 58 110 73 269 813 579 644 554 965 571 774 332 568 137 523 681 419 34 321 807 114 852 376 278 772 440 243 646 136 448 101 573 81 808 107 89 623 706 205 295 500 853 561 57 79 804 894 648 328 829 404 235 827 997 479 585 128 826 912 571 823 875 377 642 296 721 985 425 264 666 745 844 475 787 934 408 309 163 113 533 752 629 871 280 90 290 79 328 725 885 268 236 910 882 422 458 14 194 438 374 437 702 733 828 32 213 443 741 157 728 431 842 90 847 145 761 962 905 670 221 318 209 243 824 35 57 349 464 307 795 318 97 452 775 442 932 814 933 249 81 518 394 46 581 841 221 74 449 657 325 589 904 959 285 290 764 11 270 724 500 211 426 600 520 260 904 922 806 580 93 226 142 787 277 152 53 307 331 752 607 531 870 11 167 60 665 409 471 716 16 767 179 111 763 926 100 541 267 390 503 743 823 866 928 618 936 230 241 793 489 743 257 567 796 273 776 697 899 18 97 119 376 893 412 294 168 343 71 983 165 590 892 709 297 815 170 863 887 419 701 188 756 242 363 543 234 517 147 998 764 680 224 934 499 722 297 271 712 786 154 55 666 799 102 716 189 297 85 704 323 364 616 762 180 795 657 130 834 224 847 556 205 978 662 71 37 540 535 865 888 297 186 297 285 117 706 677 264 13 885 842 336 660 819 311 747 315 341 410 396 505 610 714 804 163 715 689 768 128 702 243 63 863 277 540 656 791 826 382 461 182 831 536 33 645 148 593 30 915 653 665 988 532 15 327 489 873 408 553 520 540 524 257 396 250 991 394 950 620 161 784 845 740 220 815 447 373 498 707 588 201 964 148 931 42 735 125 90 399 347 916 645 172 187 20 283 608 67 507 245 839 384 223 560 825 567 592 213 942 475 619 634 352 372 639 152 872 594 318 651 358 519 369 208 873 774 560 726 568 499 520 107 221 861 829 792 32 810 817 989 681 277 751 502 604 107 157 836 486 417 646 760 302 936 810 369 332 163 630 780 300 790 381 424 953 235 669 237 562 202 895 370 686 67 334 469 988 951 887 273 842 248 104 555 300 654 88 468 201 521 482 894 119 341 244 674 546 112 741 593 867 900 253 854 982 422 901 203 348 291 450 10 528 897 436 365 817 196 391 373 281 242 276 618 460 382 773 398 132 19 354 458 391 672 998 480 570 592 641 186 368 960 401 121 449 625 529 874 981 807 606 101 482 371 63 367 734 501 373 878 328 787 211 296 906 989 607 562 682 759 342 212 457 846 77 738 279 973 412 951 801 149 171 237 93 745 771 707 636 288 683 36 482 27 37 212 664 841 434 570 204 942 66 329 377 765 253 973 941 163 556 82 73 799 79 882 159 810 682 642 432 844 829 602 293 929 927 145 250 127 231 997 180 869 279 573 241 561 136 325 454 961 17 20 960 335 880 159 728 980 682 525 628 752 57 894 837 668 429 115 109 484 891 275 373 119 325 953 490 855 150 639 102 699 511 658 569 506 570 996 97 444 314 414 668 585 874 357 708 636 127 981 40 29 768 964 32 105 596 447 708 26 34 366 987 380 763 119 800 142 180 86 127 158 540 62 799 657 437 227 904 79 129 228 768 547 726 250 606 336 65 338 767 703 888 655 371 990 240 187 72 516 917 902 66 48 603 395 454 567 187 755 431 141 869 911 836 534 868 425 625 139 605 336 956 387 149 992 91 623 580 20 199 496 904 841 127 708 812 81 369 616 863 834 613 385 784 932 883 359 343 965 534 411 305 319 127 604 632 352 415 560 439 640 440 34 541 360 34 796 865 846 509 727 285 664 766 379 983 839 294 683 843 879 584 887 129 853 873 211 565 740 835 549 808 681 427 728 667 576 369 383 591 472 889 413 830 492 804 850 393 503 264 209 858 751 38 13 153 929 419 780 549 948 171 87 717 658 77 394 134 982 70 674 221 67 215 386 372 400 927 616 529 869 108 206 550 558 350 202 233 98 988 602 875 651 280 836 758 597 981 241 798 742 582 380 260 812 796 259 251 464 916 357 905 842 439 253 173 910 205 471 886 249 315 862 121 552 878 146 654 899 200 238 396 449 282 888 915 779 257 456 304 486 456 710 159 214 171 880 458 967 493 89 658 29 325 468 42 865 222 518 228 344 155 377 805 612 299 484 601 62 29 620 393 197 652 659 323 902 81 394 945 631 789 896 594 276 823 264 625 33 495 490 985 848 52 807 572 705 992 103 807 859 233 557 348 832 815 860 859 881 624 799 696 721 862 440 729 893 695 550 467 959 583 862 48 417 513 811 707 750 483 997 611 683 429 767 672 389 863 973 242 314 378 565 754 313 320 768 551 214 999 591 298 846 772 273 922 884 764 376 459 503 188 403 911 217 881 778 990 977 731 873 97 183 136 210 427 41 85 295 646 259 470 225 605 156 54 798 812 705 314 425 653 673 558 60 751 539 274 756 232 35 148 39 772 687 713 793 201 657 432 140 864 522 840 277 419 664 424 222 243 66 699 759 414 243 157 595 700 856 305 155 295 819 262 772 31 635 438 492 764 248 119 794 583 780 791 969 648 489 268 287 508 242 161 710 744 228 656 44 348 47 951 642 161 787 174 979 589 561 283 116 445 10 370 335 869 43 200 390 102 309 47 621 219 116 959 554 909 621 419 176 250 786 215 35 979 524 920 719 65 769 98 488 305 178 463 258 996 98 55 804 334 157 38 458 609 644 43 59 614 237 389 444 106 469 826 185 105 489 105 646 754 921 935 427 683 612 329 541 352 987 611 504 160 189 206 895 456 314 971 704 864 598 979 239 504 87 11 644 275 339 704 881 897 200 136 359 480 897 703 45 17 657 174 206 697 843 56 363 856 389 731 896 638 883 960 460 869 534 985 785 346 352 788 24 277 242 61 89 822 68 561 280 890 314 842 437 868 909 799 399 595 360 386 993 590 773 972 748 421 733 128 158 521 73 147 56 795 576 802 150 471 901 978 129 687 46 470 612 967 920 199 58 458 584 483 56 412 288 361 448 851 903 220 268 162 926 619 631 585 712 135 913 952 648 458 315 745 18 79 849 996 701 192 805 838 403 711 885 864 380 951 873 38 922 401 302 95 952 780 577 925 643 848 54 337 363 173 810 580 592 204 797 840 406 138 710 181 535 243 962 298 611 142 281 384 184 912 266 808 566 566 679 767 439 313 467 334 115 250 326 433 121 596 750 708 940 196 760 724 853 885 325 233 104 474 114 32 292 343 455 553 628 241 598 165 133 347 293 416 460 39 735 217 267 16 670 620 235 903 804 339 611 910 795 705 675 298 885 522 651 164 683 639 622 231 773 862 474 834 294 898 881 512 999 818 811 318 583 511 98 334 768 170 346 62 645 513 586 802 28 133 895 235 914 946 291 661 915 413 512 69 980 438 678 806 422 119 907 908 452 863 469 990 206 878 83 58 998 943 224 849 145 880 172 398 955 515 623 824 952 138 387 318 245 507 273 42 653 908 16 114 463 25 882 420 938 926 872 711 963 319 88 183 754 520 780 771 669 954 850 382 247 693 911 542 445 861 962 50 430 759 513 315 803 96 395 467 989 842 198 195 26 138 706 830 304 351 220 484 952 515 855 734 284 718 896 14 404 12 120 739 558 53 838 48 851 903 888 331 794 368 341 382 277 146 674 135 970 804 708 212 295 109 303 803 39 597 328 727 23 949 621 909 650 983 694 561 945 839 199 303 257 727 66 930 991 59 716 228 75 287 988 836 133 780 153 744 380 435 723 173 163 327 237 706 819 967 250 300 220 158 427 765 886 940 905 326 901 878 248 423 377 603 717 301 432 750 216 186 86 417 110 522 955 125 812 277 929 989 364 223 273 762 816 412 41 806 335 697 300 225 863 657 248 516 950 237 157 917 579 75 340 223 190 441 651 439 896 103 716 686 217 979 576 618 493 566 986 268 467 537 634 682 175 464 241 873 566 546 56 919 440 958 939 48 974 381 860 897 282 218 829 144 242 830 117 668 15 391 228 814 539 307 800 47 969 57 163 180 821 405 32 250 65 802 734 331 105 956 95 830 234 629 86 650 987 485 506 829 964 407 221 838 414 937 968 442 871 17 838 985 307 40 217 393 564 148 114 697 126 932 786 53 745 830 755 101 943 544 443 615 932 766 813 58 38 611 846 264 388 129 438 848 24 651 593 792 778 751 766 755 511 683 589 649 599 562 112 308 155 14 372 24 876 732 199 651 488 675 546 597 787 27 489 836 303 667 635 120 831 213 395 503 210 312 483 744 189 61 243 562 468 186 376 226 58 945 790 983 577 27 706 444 963 211 748 559 180 160 328 827 265 855 188 728 123 650 215 952 313 660 169 596 97 632 255 19 801 385 921 765 434 873 550 319 892 726 280 854 105 935 379 165 540 813 381 231 234 678 485 794 460 360 770 40 407 653 425 624 962 172 563 661 152 970 864 999 349 597 862 645 111 88 102 942 201 953 523 246 359 237 639 488 73 242 507 439 467 898 124 451 736 128 633 292 557 150 577 253 839 450 328 890 74 548 669 864 457 950 84 466 139 343 240 714 93 313 535 55 125 795 735 39 451 213 188 343 314 94 907 861 103 623 907 175 996 93 237 393 963 700 530 871 818 308 282 996 494 952 714 923 312 744 402 799 505 339 966 912 940 758 466 944 674 25 997 399 346 243 192 435 929 871 76 917 13 139 827 989 779 76 723 275 281 56 559 611 876 55 133 762 721 999 67 774 972 150 359 901 891 870 258 954 406 623 160 370 49 212 689 880 147 16 995 395 79 640 628 76 288 742 360 957 206 353 380 900 150 720 675 388 888 568 33 298 781 989 973 948 109 217 461 113 710 354 207 719 314 72 606 170 165 781 79 983 144 454 541 254 598 345 916 471 840 686 642 863 896 546 106 441 64 969 360 365 723 182 452 42 527 289 15 947 823 612 143 745 502 473 100 339 494 366 621 514 208 840 877 151 328 809 69 27 978 274 999 33 816 89 580 703 44 255 983 363 570 867 707 173 981 267 536 106 941 664 351 432 40 939 694 414 777 658 550 357 872 680 291 137 887 867 418 494 570 682 332 944 119 414 326 894 789 930 850 661 459 520 369 912 510 957 950 706 987 766 584 350 327 616 964 499 989 838 693 597 395 722 283 258 20 731 709 70 879 81 892 527 582 390 540 886 52 206 237 502 253 303 283 332 398 701 169 329 90 615 157 653 669 692 642 662 305 38 61 900 197 606 754 898 836 951 147 677 496 785 392 707 751 46 999 885 609 140 333 118 261 580 174 889 591 494 506 327 624 74 791 148 980 707 309 145 614 169 221 409 914 311 116 891 736 168 878 503 515 83 447 325 470 73 203 779 427 244 518 44 907 272 209 949 332 89 872 486 623 391 946 227 173 190 854 739 431 500 527 397 685 780 873 912 372 542 149 772 893 655 79 682 669 769 729 335 435 901 266 852 567 560 490 201 927 65 711 895 797 178 702 507 291 810 195 960 707 196 832 93 486 730 454 186 43 393 377 751 37 868 513 102 208 416 535 372 570 902 338 458 687 343 963 539 151 192 97 560 449 603 365 626 765 627 45 794 434 814 114 142 423 147 419 911 36 364 840 81 763 719 549 434 506 653 927 336 209 466 764 134 241 593 493 665 113 834 766 67 538 350 468 47 717 440 978 309 516 12 590 274 565 220 939 372 471 854 316 88 415 150 947 292 176 743 775 534 244 235 383 40 118 32 759 944 158 48 614 914 489 624 981 268 887 10 349 571 902 325 339 551 146 852 427 486 183 952 240 644 943 714 435 471 797 850 474 17 77 26 800 225 867 307 306 730 330 925 273 71 139 24 933 239 908 676 906 30 715 133 329 464 165 412 771 106 971 114 867 403 593 867 781 446 21 645 719 815 606 255 258 783 383 835 593 85 833 92 225 978 106 526 903 800 837 77 905 465 144 967 957 588 507 374 151 128 38 370 155 303 174 646 510 181 466 673 926 883 128 597 864 729 11 376 524 448 819 133 923 438 733 710 637 677 49 129 714 419 687 968 298 252 631 326 521 902 84 499 498 112 993 242 946 268 136 482 358 732 691 777 544 324 253 579 817 408 895 946 677 100 466 449 234 248 38 283 63 185 435 153 283 204 418 584 332 547 244 945 696 824 147 348 143 231 919 243 950 595 649 118 341 195 516 119 988 24 365 201 201 781 207 103 340 792 129 901 145 695 599 883 779 643 832 865 335 616 792 621 152 563 485 837 575 801 396 362 819 552 195 639 324 913 989 268 889 821 294 724 613 242 992 250 555 402 102 595 463 386 51 954 99 155 29 725 834 804 969 767 732 160 201 523 468 774 457 323 57 976 612 50 748 166 295 751 628 598 355 97 932 977 633 559 444 735 308 753 695 898 712 900 342 570 517 75 567 205 342 561 171 688 505 405 432 40 636 661 428 871 581 996 691 635 946 279 910 470 993 15 530 713 328 427 211 730 339 373 653 75 744 467 312 838 378 55 256 377 875 54 777 298 587 289 57 801 205 717 774 315 311 46 929 498 778 47 75 274 582 188 754 616 516 344 188 967 369 755 22 643 878 548 859 293 987 968 623 409 145 468 603 116 196 608 762 783 899 377 955 499 737 549 578 839 311 138 617 211 822 182 457 185 750 124 556 196 92 950 849 882 147 844 189 96 295 147 26 408 445 347 899 244 296 587 920 714 185 924 817 919 826 76 441 256 604 138 474 20 740 316 91 650 118 749 202 982 237 305 659 495 577 122 983 873 605 834 409 244 28 114 500 510 589 375 48 659 314 270 358 159 182 518 800 576 195 957 242 930 861 180 853 574 622 190 464 132 377 744 987 858 321 428 346 57 619 196 43 930 192 451 312 226 442 589 112 11 172 838 809 153 887 951 164 283 953 391 495 640 319 651 571 53 328 78 493 962 527 474 509 691 88 848 635 740 642 942 465 414 430 887 833 70 958 943 682 296 700 298 631 963 386 223 383 677 655 311 150 128 845 931 446 227 589 36 289 758 957 568 485 377 231 919 891 58 303 177 828 415 375 17 80 691 793 820 623 796 885 525 244 615 491 253 184 890 963 125 244 604 60 203 379 760 714 393 261 476 261 371 615 468 354 931 671 516 207 765 63 331 539 72 150 216 615 426 818 650 35 220 440 603 350 60 366 942 784 92 474 99 172 517 233 599 177 146 692 409 362 123 510 214 406 978 468 443 826 632 468 630 670 199 210 508 163 576 855 576 813 43 772 675 376 464 622 422 770 101 293 711 258 312 720 450 289 529 118 544 591 112 910 128 49 871 513 116 697 850 673 771 140 138 827 402 199 420 263 509 257 281 400 603 965 422 996 873 384 904 325 778 43 469 65 48 514 356 696 242 214 334 160 476 791 366 155 989 82 122 863 949 648 679 105 41 180 801 960 317 464 143 496 986 819 650 684 648 458 862 211 136 190 696 345 127 654 912 703 669 529 493 294 93 77 617 901 558 136 415 209 589 136 604 327 892 317 153 96 237 546 760 795 23 164 812 133 496 908 708 615 449 359 259 583 374 676 966 239 155 701 335 258 632 570 10 431 28 848 821 509 352 201 791 301 887 857 201 190 929 561 832 705 306 825 859 644 847 392 482 540 429 467 725 642 228 213 307 169 888 650 645 947 876 128 681 792 828 865 182 229 903 944 875 801 509 39 102 256 119 286 262 352 925 29 376 200 795 86 414 850 411 449 861 749 468 301 488 473 255 73 651 638 511 234 543 924 606 149 652 225 916 605 613 981 283 644 217 620 318 589 940 870 388 536 476 58 598 502 116 473 707 683 620 812 387 139 660 891 148 715 601 682 989 746 862 684 839 859 765 959 629 376 62 172 725 910 987 68 860 499 141 688 267 966 441 443 53 795 499 941 101 464 224 881 819 673 551 108 59 637 733 690 116 104 369 658 552 747 899 62 904 306 792 824 475 910 859 441 421 496 92 275 247 458 994 114 71 393 259 930 950 677 468 54 143 330 60 459 668 185 662 562 754 11 795 780 898 820 460 877 663 295 509 176 232 438 950 492 910 868 215 373 863 112 494 983 212 704 689 742 984 654 967 881 840 442 35 833 455 655 703 202 788 656 25 620 416 593 861 612 718 396 35 727 953 417 290 689 480 492 713 97 414