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