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