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